Current File : /home/mmdealscpanel/yummmdeals.com/net-snmp11.tar
usr/bin/net-snmp-create-v3-user000075500000006030150403520550012355 0ustar00#!/bin/sh
#
# $Id$
#
# this shell script is designed to add new SNMPv3 users
# to Net-SNMP config file.

if /usr/bin/ps -e | egrep ' snmpd *$' > /dev/null 2>&1 ; then
    echo "Apparently at least one snmpd demon is already running."
    echo "You must stop them in order to use this command."
    exit 1
fi

Aalgorithm="MD5"
Xalgorithm="DES"
token=rwuser

while test "x$done" = "x" -a "x$1" != "x" -a "x$usage" != "xyes"; do
case "$1" in
    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    *) optarg= ;;
esac

unset shifted
case $1 in
    --version|--ver*)
      echo 5.8
      ;;
    --help)
      usage="yes"
      ;;

    -A|-a)
	shift
	if test "x$1" = "x" ; then
	    echo "You must specify an authentication algorithm or pass phrase"
	    exit 1
	fi
        case $1 in
            MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224)
	    Aalgorithm=$1
	    shift
	    ;;
            md5|sha)
	    Aalgorithm=`echo $1 | tr a-z A-Z`
	    shift
	    ;;
            *)
	    apassphrase=$1
	    shift
	    ;;
        esac
        ;;
    -X|-x)
	shift
	if test "x$1" = "x" ; then
	    echo "You must specify an encryption algorithm or pass phrase"
	    exit 1
	fi
        case $1 in
            DES|AES|AES128)
	    Xalgorithm=$1
	    shift
	    ;;
            des|aes|aes128)
	    Xalgorithm=`echo $1 | tr a-z A-Z`
	    shift
	    ;;
            *)
	    xpassphrase=$1
	    shift
	    ;;
	esac
	;;
    -ro)
        token="rouser"
	shift
	;;
    -*)
	echo "unknown suboption to $0: $1"
	usage=yes
	done=1
	;;
    *)
        done=1
        ;;
    esac
done

if test "x$usage" = "xyes"; then
    echo ""
    echo "Usage:"
    echo "  net-snmp-create-v3-user [-ro] [-A authpass] [-X privpass]"
    echo "                          [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-x DES|AES] [username]"
    echo ""
    exit
fi

if test "x$1" = "x" ; then
    prompt=yes
    echo "Enter a SNMPv3 user name to create: "
    read user
else
    user=$1
    shift
fi
if test "x$user" = "x" ; then
    echo "You must specify a user name"
    exit 1
fi
if test "x$apassphrase" = "x" ; then
    prompt=yes
    echo "Enter authentication pass-phrase: "
    read apassphrase
fi
if test "x$apassphrase" = "x" ; then
    echo "You must specify an authentication pass-phrase"
    exit 1
fi
    if test "x$prompt" = "xyes" -a "x$xpassphrase" = "x" ; then
    echo "Enter encryption pass-phrase: "
    echo "  [press return to reuse the authentication pass-phrase]"
    read xpassphrase
fi
outdir="/var/lib/net-snmp"
outfile="$outdir/snmpd.conf"
line="createUser $user $Aalgorithm \"$apassphrase\" $Xalgorithm \"$xpassphrase\""
echo "adding the following line to $outfile:"
echo "  " $line
# in case it hasn't ever been started yet, start it.
if test ! -d $outdir ; then
    mkdir $outdir
fi
if test ! -d $outfile ; then
    touch $outfile
fi
echo $line >> $outfile
prefix="/opt/alt/net-snmp11/usr"
datarootdir="${prefix}/share"
outfile="/etc/snmp/snmpd.conf"
line="$token $user"
echo "adding the following line to $outfile:"
echo "  " $line
if test ! -d $outfile ; then
    touch $outfile
fi
echo $line >> $outfile
usr/bin/net-snmp-config000075500000100473150403520560011064 0ustar00#!/bin/sh
#
# $Id$
#
# this shell script is designed to merely dump the configuration
# information about how the net-snmp package was compiled.  The
# information is particularly useful for applications that need to
# link against the net-snmp libraries and hence must know about any
# other libraries that must be linked in as well.

check_build_dir()
{
      build_dir=$1

      if test "x$build_dir" = "x" ; then
         echo "You must specify a build directory."
         exit 1
      fi
      # is it the src dir?
      if test -f $build_dir/net-snmp-config.in ; then
         return
      fi
      # make sure we can find build dir
      if test ! -d $build_dir/snmplib/.libs ; then
         echo "$build_dir does not appear to be a build directory."
         exit 1
      fi
}

# usage: index n arguments
# effect: returns the (n+1)th argument
index()
{
    eval echo \$`expr $1 + 1`
}

# usage: count arguments
# effect: returns the number of arguments
count()
{
    echo $#
}

prefix=/opt/alt/net-snmp11/usr
exec_prefix=/opt/alt/net-snmp11/usr
includedir=/opt/alt/net-snmp11/usr/include
libdir=/opt/alt/net-snmp11/usr/lib64
datarootdir=${prefix}/share
NSC_LDFLAGS="-Wl,-z,relro -Wl,-z,now -lm  -L/opt/alt/openssl11/lib64 -L/opt/alt/libssh211/usr/lib64 -Wl,-rpath=/opt/alt/openssl11/lib64,-rpath=/opt/alt/libssh211/usr/lib64"

NSC_LIBS=""
NSC_LNETSNMPLIBS="  -lssl  -lssl -lcrypto"
NSC_LAGENTLIBS=" "
NSC_LMIBLIBS="-lsensors -ldl -lrpm -lrpmio  "

NSC_INCLUDEDIR=${includedir}
NSC_LIBDIR=-L${libdir}

NSC_SNMPLIBS="-lnetsnmp ${NSC_LNETSNMPLIBS}"
NSC_SUBAGENTLIBS="-lnetsnmpagent ${NSC_LAGENTLIBS} ${NSC_SNMPLIBS}"
NSC_AGENTLIBS="-lnetsnmpmibs ${NSC_LMIBLIBS} ${NSC_SUBAGENTLIBS}"

NSC_PREFIX=$prefix
NSC_EXEC_PREFIX=$exec_prefix
NSC_SRCDIR=.
NSC_INCDIR=${NSC_PREFIX}/include

NSC_BASE_SNMP_LIBS="-lnetsnmp"
NSC_BASE_SUBAGENT_LIBS="-lnetsnmpagent ${NSC_BASE_SNMP_LIBS}"
NSC_BASE_AGENT_LIBS="-lnetsnmpmibs ${NSC_BASE_SUBAGENT_LIBS}"

NSC_SRC_LIBDIRS="agent/.libs snmplib/.libs"
NSC_SRC_LIBDEPS="agent/.libs/libnetsnmpmibs.a agent/.libs/libnetsnmpagent.a snmplib/.libs/libnetsnmp.a"

if test "x$NSC_SRCDIR" = "x." ; then
   NSC_SRCDIR="NET-SNMP-SOURCE-DIR"
elif test "x$NSC_SRCDIR" = "x" ; then
   NSC_SRCDIR="NET-SNMP-SOURCE-DIR"
fi

if test "x$1" = "x"; then
  usage="yes"
else
  while test "x$done" = "x" -a "x$1" != "x" -a "x$usage" != "xyes"; do
  case "$1" in
    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    *) optarg= ;;
  esac

  unset shifted
  case $1 in
    --prefix=*)
      prefix=$optarg
      NSC_PREFIX=${prefix}
      NSC_INCLUDEDIR=${prefix}/include
      NSC_LIBDIR=-L${prefix}/lib
      ;;

    --exec-prefix=*)
      exec_prefix=$optarg
      NSC_EXEC_PREFIX=${exec_prefix}
      NSC_LIBDIR=-L${exec_prefix}/lib
      ;;

    --debug-tokens|--deb*|--dbg*)
      echo "find $NSC_SRCDIR -name \"*.c\" -print | xargs grep DEBUGMSGT | grep \\\" | cut -f 2 -d\\\" | sort -u"
      if test "x$NSC_SRCDIR" != "xNET-SNMP-SOURCE-DIR" ; then
        /usr/bin/find $NSC_SRCDIR -name "*.c" -print | xargs grep DEBUGMSGT | grep \" | cut -f 2 -d\" | sort -u
      fi
      ;;
    --indent-options|--in*)
      echo "indent -orig -nbc -bap -nut -nfca `(cd $NSC_INCDIR/net-snmp; perl -n -e 'print "-T $1 " if (/}\s*(netsnmp_\w+)\s*;/);' */*.h)`"
      ;;
    --configure-options|--con*)
      echo " '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--exec-prefix=/opt/alt/net-snmp11/usr' '--bindir=/opt/alt/net-snmp11/usr/bin' '--sbindir=/opt/alt/net-snmp11/usr/sbin' '--datadir=/opt/alt/net-snmp11/usr/share' '--includedir=/opt/alt/net-snmp11/usr/include' '--libdir=/opt/alt/net-snmp11/usr/lib64' '--libexecdir=/opt/alt/net-snmp11/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/opt/alt/net-snmp11/usr/share/man' '--infodir=/opt/alt/net-snmp11/usr/share/info' '--disable-agent' '--disable-applications' '--disable-debugging' '--disable-embedded-perl' '--disable-manuals' '--disable-scripts' '--disable-static' '--enable-as-needed' '--enable-blumenthal-aes' '--enable-ipv6' '--enable-local-smux' '--enable-mfd-rewrites' '--enable-shared' '--enable-ucd-snmp-compatibility' '--prefix=/opt/alt/net-snmp11/usr' '--sysconfdir=/etc' '--with-cflags=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include' '--with-defaults' '--with-install-prefix=/opt/alt/net-snmp11/usr' '--with-ldflags=-Wl,-z,relro -Wl,-z,now -lm  -L/opt/alt/openssl11/lib64 -L/opt/alt/libssh211/usr/lib64 -Wl,-rpath=/opt/alt/openssl11/lib64,-rpath=/opt/alt/libssh211/usr/lib64' '--with-logfile=/var/log/snmpd.log' '--with-mib-modules=host agentx smux       ucd-snmp/diskio tcp-mib udp-mib mibII/mta_sendmail       ip-mib/ipv4InterfaceTable ip-mib/ipv6InterfaceTable       ip-mib/ipAddressPrefixTable/ipAddressPrefixTable       ip-mib/ipDefaultRouterTable/ipDefaultRouterTable       ip-mib/ipv6ScopeZoneIndexTable ip-mib/ipIfStatsTable       sctp-mib rmon-mib etherlike-mib ucd-snmp/lmsensorsMib' '--with-openssl=/opt/alt/opnessl11' '--with-perl-modules=INSTALLDIRS=vendor' '--with-persistent-directory=/var/lib/net-snmp' '--with-pic' '--with-security-modules=tsm' '--with-sys-contact=Unknown' '--with-sys-location=Unknown' '--with-systemd' '--with-temp-file-pattern=/run/net-snmp/snmp-tmp-XXXXXX' '--with-transports=DTLSUDP TLSTCP' '--without-perl-modules' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include' 'LDFLAGS= -L/opt/alt/openssl11/lib64 -L/opt/alt/libssh211/usr/lib64 -Wl,-rpath=/opt/alt/openssl11/lib64,-rpath=/opt/alt/libssh211/usr/lib64' 'CPPFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include' 'PKG_CONFIG_PATH=:/opt/alt/net-snmp11/usr/lib64/pkgconfig:/opt/alt/net-snmp11/usr/share/pkgconfig'"
      ;;
    --snmpd-module-list|--mod*)
echo  ip-mib/ipAddressPrefixTable/ipAddressPrefixTable ip-mib/ipDefaultRouterTable/ipDefaultRouterTable mibII/mta_sendmail ucd-snmp/diskio ucd-snmp/lmsensorsMib agentx/master agentx/subagent host/hrh_storage host/hrh_filesys host/hrSWInstalledTable host/hrSWRunTable host/hr_system host/hr_device host/hr_other host/hr_proc host/hr_network host/hr_print host/hr_disk host/hr_partition ip-mib/ipAddressTable/ipAddressTable ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get ip-mib/ipIfStatsTable/ipIfStatsTable ip-mib/ipIfStatsTable/ipIfStatsTable_interface ip-mib/ipIfStatsTable/ipIfStatsTable_data_access ip-mib/ipv4InterfaceTable/ipv4InterfaceTable ip-mib/ipv6InterfaceTable/ipv6InterfaceTable ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable sctp-mib/sctpScalars smux/smux util_funcs/header_simple_table agentx/protocol agentx/master_admin agentx/agentx_config agentx/client etherlike-mib/dot3StatsTable/dot3StatsTable etherlike-mib/dot3StatsTable/dot3StatsTable_data_get etherlike-mib/dot3StatsTable/dot3StatsTable_data_set etherlike-mib/dot3StatsTable/dot3StatsTable_data_access etherlike-mib/dot3StatsTable/dot3StatsTable_interface host/data_access/swinst host/data_access/swrun host/hrSWRunPerfTable util_funcs if-mib/data_access/interface ip-mib/ipAddressTable/ipAddressTable_interface ip-mib/ipAddressTable/ipAddressTable_data_access ip-mib/data_access/defaultrouter_common ip-mib/data_access/defaultrouter_linux ip-mib/data_access/systemstats_common ip-mib/data_access/systemstats_linux ip-mib/ipIfStatsTable/ipIfStatsTable_data_get if-mib/ifTable/ifTable_interface if-mib/ifTable/ifTable_data_access if-mib/ifTable/ifTable ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access rmon-mib/etherStatsTable/etherStatsTable rmon-mib/etherStatsTable/etherStatsTable_data_get rmon-mib/etherStatsTable/etherStatsTable_data_set rmon-mib/etherStatsTable/etherStatsTable_data_access rmon-mib/etherStatsTable/etherStatsTable_interface sctp-mib/sctpScalars_common sctp-mib/sctpScalars_linux sctp-mib/sctpTables_common sctp-mib/sctpAssocRemAddrTable sctp-mib/sctpAssocLocalAddrTable sctp-mib/sctpLookupLocalPortTable sctp-mib/sctpLookupRemPortTable sctp-mib/sctpLookupRemHostNameTable sctp-mib/sctpLookupRemPrimIPAddrTable sctp-mib/sctpLookupRemIPAddrTable sctp-mib/sctpAssocTable sctp-mib/sctpTables_linux util_funcs/get_pid_from_inode tcp-mib/tcpConnectionTable/tcpConnectionTable tcp-mib/tcpListenerTable/tcpListenerTable hardware/sensors/hw_sensors hardware/sensors/lmsensors_v3 udp-mib/udpEndpointTable/udpEndpointTable etherlike-mib/data_access/dot3stats_linux hardware/memory/hw_mem hardware/memory/memory_linux hardware/fsys/hw_fsys hardware/fsys/fsys_mntent host/data_access/swinst_rpm host/data_access/swrun_procfs_status hardware/cpu/cpu hardware/cpu/cpu_linux util_funcs/header_generic if-mib/data_access/interface_linux if-mib/data_access/interface_ioctl ip-mib/data_access/ipaddress_common ip-mib/data_access/ipaddress_linux ip-mib/data_access/ipv6scopezone_common ip-mib/data_access/ipv6scopezone_linux rmon-mib/data_access/etherstats_linux tcp-mib/data_access/tcpConn_common tcp-mib/data_access/tcpConn_linux tcp-mib/tcpConnectionTable/tcpConnectionTable_interface tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access tcp-mib/tcpListenerTable/tcpListenerTable_interface tcp-mib/tcpListenerTable/tcpListenerTable_data_access udp-mib/udpEndpointTable/udpEndpointTable_interface udp-mib/udpEndpointTable/udpEndpointTable_data_access ip-mib/data_access/ipaddress_ioctl udp-mib/data_access/udp_endpoint_common udp-mib/data_access/udp_endpoint_linux
      ;;
    --default-mibs|--mibs|--MIBS)
      echo :EtherLike-MIB:HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES:MTA-MIB:NETWORK-SERVICES-MIB:RMON-MIB:SCTP-MIB:TCP-MIB:UCD-DISKIO-MIB:LM-SENSORS-MIB:UDP-MIB
      ;;
    --default-mibdirs|--mibdirs|--MIBDIRS)
      echo $HOME/.snmp/mibs:/opt/alt/net-snmp11/usr/share/snmp/mibs
      ;;
    --env-separator)
      echo ":"
      ;;
    --exeext)
      echo ""
      ;;
    --snmpconfpath|--SNMPCONFPATH)
      echo "/etc/snmp:/opt/alt/net-snmp11/usr/share/snmp:/opt/alt/net-snmp11/usr/lib64/snmp:$HOME/.snmp:/var/lib/net-snmp"
      ;;
    --persistent-directory|--persistent-dir)
      echo /var/lib/net-snmp
      ;;
    --perlprog|--perl)
      echo /usr/bin/perl
      ;;
    #################################################### compile
    --base-cflags)
      echo -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 -O2 -g -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -Ulinux -Dlinux=linux -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -I${NSC_INCLUDEDIR}
      ;;
    --cflags|--cf*)
      echo -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 -O2 -g -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -Ulinux -Dlinux=linux  -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -I. -I${NSC_INCLUDEDIR}
      ;;
    --srcdir)
      echo $NSC_SRCDIR
      ;;
    #################################################### linking
    --libdir|--lib-dir)
      echo $NSC_LIBDIR
      ;;
    --ldflags|--ld*)
      echo $NSC_LDFLAGS
      ;;
    --build-lib-dirs)
      shift
      build_dir=$1
      check_build_dir $build_dir
      for dir in $NSC_SRC_LIBDIRS; do
          result="$result -L$build_dir/$dir"
      done
      echo $result
      ;;
    --build-lib-deps)
      shift
      build_dir=$1
      check_build_dir $build_dir
      for dir in $NSC_SRC_LIBDEPS; do
          result="$result $build_dir/$dir"
      done
      echo $result
      ;;
    --build-includes)
      shift
      build_dir=$1
      check_build_dir $build_dir
      result="-I$build_dir/include"
      if test "$build_dir" != "$NSC_SRCDIR" -a "$NSC_SRCDIR" != "NET-SNMP-SOURCE-DIR"
      then
          result="$result -I$NSC_SRCDIR/include"
      fi
      echo $result
      ;;
    --build-command)
      echo "gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 -O2 -g -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -Ulinux -Dlinux=linux  -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include"
      ;;
    #################################################### client lib
    --libs)
      # use this one == --netsnmp-libs + --external-libs
      echo $NSC_LDFLAGS $NSC_LIBDIR $NSC_SNMPLIBS $NSC_LIBS
      ;;
    --netsnmp-libs)
      echo $NSC_LIBDIR $NSC_BASE_SNMP_LIBS
      ;;
    --external-libs)
      echo $NSC_LDFLAGS $NSC_LNETSNMPLIBS $NSC_LIBS 
      ;;
    #################################################### agent lib
    --base-agent-libs)
      echo $NSC_BASE_AGENT_LIBS
      ;;
    --base-subagent-libs)
      echo $NSC_BASE_SUBAGENT_LIBS
      ;;
    --agent-libs)
      # use this one == --netsnmp-agent-libs + --external-libs
      echo $NSC_LDFLAGS $NSC_LIBDIR $NSC_AGENTLIBS $NSC_LIBS
      ;;
    --netsnmp-agent-libs)
      echo $NSC_LIBDIR $NSC_BASE_AGENT_LIBS
      ;;
    --external-agent-libs)
      echo $NSC_LDFLAGS $NSC_LMIBLIBS $NSC_LAGENTLIBS $NSC_LNETSNMPLIBS $NSC_LIBS
      ;;
    ####################################################
    --version|--ver*)
      echo 5.8
      ;;
    --help)
      usage="yes"
      ;;
    --prefix|--pre*)
      echo $NSC_PREFIX
      ;;
    --exec-prefix)
      echo $NSC_EXEC_PREFIX
      ;;
    ####################################################
    --create-snmpv3-user)
      done=1
      shift
      net-snmp-create-v3-user $*
      exit $?
      ;;

    ####################################################
    --compile-subagent)
      shift
      shifted=1
      while test "x$done" = "x" -a "x$1" != "x" ; do
	case $1 in
            --norm)
	        norm=1
	        shift
		;;
            --cflags)
	        shift
	        if test "x$1" = "x" ; then
	            echo "You must specify the extra cflags"
	            exit 1
	        fi
	        cflags="$1"
	        echo "setting extra cflags: $cflags"
	        shift
		;;
            --ldflags)
	        shift
	        if test "x$1" = "x" ; then
	            echo "You must specify the extra ldflags"
	            exit 1
	        fi
	        ldflags="$1"
	        echo "setting extra ldflags: $ldflags"
	        shift
		;;
 	    --*)
		echo "unknown suboption to --compile-subagent: $1"
		exit 1
		;;
	    *)
                if test "x$outname" = "x"; then
                  outname=$1
                  shift
                else
	          done=1
                fi
		;;
	esac
      done
      tmpfile=netsnmptmp.$$.c
      if test -f $tmpfile; then
	echo "Ack.  Can't create $tmpfile: already exists"
	exit 1
      fi
      echo "generating the temporary code file: $tmpfile"
      rm -f $tmpfile
      cat > $tmpfile <<EOF
/* generated from net-snmp-config */
#include <net-snmp/net-snmp-config.h>
#ifdef HAVE_SIGNAL
#include <signal.h>
#endif /* HAVE_SIGNAL */
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif /*  HAVE_SYS_STAT_H */
#ifdef HAVE_FCNTL_H
#include <fcntl.h>
#endif /* HAVE_FCNTL_H */
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
EOF

    # If we were only given a single filename
    # (and no explicit output name)
    # then use that as the base of the output name
    #
    # If we weren't even given that, then bomb out
    if test "x$1" = "x"; then
      if test "x$outname" = "x"; then
        echo "No MIB module codefile specified"
        rm -f $tmpfile
        exit 1
      else
        cfiles=$outname
        outname=`basename $cfiles | sed 's/\.[co]$//'`
        if test -f $outname.h; then
          if grep "init_$outname" $outname.h; then
            echo "  #include \"$outname.h\"" >> $tmpfile
          fi
        fi
      fi
    fi

    # add include files
    while test "$1" != ""; do
      cfiles="$cfiles $1"
      name=`basename $1 | sed 's/\.[co]$//'`
      if test -f $name.h; then
        if grep "init_$name" $name.h; then
          echo "  #include \"$name.h\"" >> $tmpfile
        fi
      fi
      shift
    done

      cat >> $tmpfile <<EOF
const char *app_name = "$outname";
static int reconfig = 0;

extern int netsnmp_running;

RETSIGTYPE
stop_server(int a) {
    netsnmp_running = 0;
}

#ifdef SIGHUP
RETSIGTYPE
hup_handler(int sig)
{
    reconfig = 1;
    signal(SIGHUP, hup_handler);
}
#endif

static void
usage(const char *prog)
{
    fprintf(stderr,
            "USAGE: %s [OPTIONS]\n"
            "\n"
            "OPTIONS:\n", prog);

    fprintf(stderr,
            "  -c FILE[,...]\t\tread FILE(s) as configuration file(s)\n"
            "  -C\t\t\tdo not read the default configuration files\n"
            "  -d\t\t\tdump all traffic\n"
            "  -D TOKEN[,...]\tturn on debugging output for the specified "
            "TOKENs\n"
            "\t\t\t   (ALL gives extremely verbose debugging output)\n"
            "  -f\t\t\tDo not fork() from the calling shell.\n"
            "  -h\t\t\tdisplay this help message\n"
            "  -H\t\t\tdisplay a list of configuration file directives\n"
            "  -L LOGOPTS\t\tToggle various defaults controlling logging:\n");
    snmp_log_options_usage("\t\t\t  ", stderr);
#ifndef DISABLE_MIB_LOADING
    fprintf(stderr,
            "  -m MIB[" ENV_SEPARATOR "...]\t\tload given list of MIBs (ALL loads "
            "everything)\n"
            "  -M DIR[" ENV_SEPARATOR "...]\t\tlook in given list of directories for MIBs\n");
#endif /* DISABLE_MIB_LOADING */
    fprintf(stderr,
            "  -p FILE\t\tstore process id in FILE\n");
#ifndef DISABLE_MIB_LOADING
    fprintf(stderr,
            "  -P MIBOPTS\t\tToggle various defaults controlling mib "
            "parsing:\n");
    snmp_mib_toggle_options_usage("\t\t\t  ", stderr);
#endif /* DISABLE_MIB_LOADING */
    fprintf(stderr,
            "  -v\t\t\tdisplay package version number\n"
            "  -x TRANSPORT\tconnect to master agent using TRANSPORT\n");
    exit(1);
}

static void
version(void)
{
    fprintf(stderr, "NET-SNMP version: %s\n", netsnmp_get_version());
    exit(0);
}

int
main (int argc, char **argv)
{
  int arg;
  char* cp = NULL;
  int dont_fork = 0, do_help = 0;
  char* pid_file = NULL;

  while ((arg = getopt(argc, argv, "c:CdD:fhHL:"
#ifndef DISABLE_MIB_LOADING
                       "m:M:"
#endif /* DISABLE_MIB_LOADING */
                       "n:p:"
#ifndef DISABLE_MIB_LOADING
                       "P:"
#endif /* DISABLE_MIB_LOADING */
                       "vx:")) != EOF) {
    switch (arg) {
      case 'c':
        if (optarg != NULL) {
          netsnmp_ds_set_string(NETSNMP_DS_LIBRARY_ID,
                                NETSNMP_DS_LIB_OPTIONALCONFIG, optarg);
        } else {
          usage(argv[0]);
        }
        break;

      case 'C':
        netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID,
                               NETSNMP_DS_LIB_DONT_READ_CONFIGS, 1);
        break;

    case 'd':
      netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID,
                             NETSNMP_DS_LIB_DUMP_PACKET, 1);
      break;

    case 'D':
      debug_register_tokens(optarg);
      snmp_set_do_debugging(1);
      break;

    case 'f':
      dont_fork = 1;
      break;

    case 'h':
      usage(argv[0]);
      break;

    case 'H':
      do_help = 1;
      break;

    case 'L':
      if (snmp_log_options(optarg, argc, argv) < 0) {
        exit(1);
      }
      break;

#ifndef DISABLE_MIB_LOADING
    case 'm':
      if (optarg != NULL) {
        setenv("MIBS", optarg, 1);
      } else {
        usage(argv[0]);
      }
      break;

    case 'M':
      if (optarg != NULL) {
        setenv("MIBDIRS", optarg, 1);
      } else {
        usage(argv[0]);
      }
      break;
#endif /* DISABLE_MIB_LOADING */

    case 'n':
      if (optarg != NULL) {
        app_name = optarg;
        netsnmp_ds_set_string(NETSNMP_DS_LIBRARY_ID,
                              NETSNMP_DS_LIB_APPTYPE, app_name);
      } else {
        usage(argv[0]);
      }
      break;

    case 'p':
      if (optarg != NULL) {
        pid_file = optarg;
      } else {
        usage(argv[0]);
      }
      break;

#ifndef DISABLE_MIB_LOADING
    case 'P':
      cp = snmp_mib_toggle_options(optarg);
      if (cp != NULL) {
        fprintf(stderr, "Unknown parser option to -P: %c.\n", *cp);
        usage(argv[0]);
      }
      break;
#endif /* DISABLE_MIB_LOADING */

    case 'v':
      version();
      break;

    case 'x':
      if (optarg != NULL) {
        netsnmp_ds_set_string(NETSNMP_DS_APPLICATION_ID,
                              NETSNMP_DS_AGENT_X_SOCKET, optarg);
      } else {
        usage(argv[0]);
      }
      break;

    default:
      fprintf(stderr, "invalid option: -%c\n", arg);
      usage(argv[0]);
      break;
    }
  }

  if (do_help) {
    netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID,
                           NETSNMP_DS_AGENT_NO_ROOT_ACCESS, 1);
  } else {
    /* we are a subagent */
    netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID,
                           NETSNMP_DS_AGENT_ROLE, 1);

    if (!dont_fork) {
      if (netsnmp_daemonize(1, snmp_stderrlog_status()) != 0)
        exit(1);
    }

#if HAVE_GETPID
    if (pid_file != NULL) {
      /*
       * unlink the pid_file, if it exists, prior to open.  Without
       * doing this the open will fail if the user specified pid_file
       * already exists.
       */
      int fd;
      unlink(pid_file);
      fd = open(pid_file, O_CREAT | O_EXCL | O_WRONLY, 0600);
      if (fd == -1) {
        snmp_log_perror(pid_file);
        if (!netsnmp_ds_get_boolean(NETSNMP_DS_APPLICATION_ID,
                                    NETSNMP_DS_AGENT_NO_ROOT_ACCESS)) {
          exit(1);
        }
      } else {
        char buf[3 + sizeof(long) * 3];
        int len = snprintf(buf, sizeof(buf), "%ld\n", (long int)getpid());
        write(fd, buf, len);
        close(fd);
      }
    }
#endif

    /* initialize tcpip, if necessary */
    SOCK_STARTUP;
  }

  /* initialize the agent library */
  init_agent(app_name);

  /* initialize your mib code here */
EOF

    # add init routines
    for i in $cfiles ; do
      name=`basename $i | sed 's/\.[co]$//'`
      echo checking for init_$name in $i
      if grep "init_$name" $i ; then
        echo "  init_${name}();" >> $tmpfile
      fi
    done

    # handle the main loop
    cat >> $tmpfile <<EOF

  /* $outname will be used to read $outname.conf files. */
  init_snmp("$outname");

  if (do_help) {
    fprintf(stderr, "Configuration directives understood:\n");
    read_config_print_usage("  ");
    exit(0);
  }

  /* In case we received a request to stop (kill -TERM or kill -INT) */
  netsnmp_running = 1;
#ifdef SIGTERM
  signal(SIGTERM, stop_server);
#endif
#ifdef SIGINT
  signal(SIGINT, stop_server);
#endif
#ifdef SIGHUP
  signal(SIGHUP, hup_handler);
#endif

  /* main loop here... */
  while(netsnmp_running) {
    if (reconfig) {
      free_config();
      read_configs();
      reconfig = 0;
    }
    agent_check_and_process(1);
  }

  /* at shutdown time */
  snmp_shutdown(app_name);

  /* deinitialize your mib code here */
EOF

    # add shutdown routines

    i=`count $cfiles`
    while [ $i -gt 0 ] ; do
      fullname=`index $i $cfiles`
      name=`basename $fullname | sed 's/\.[co]$//'`
      echo checking for shutdown_$name in $fullname
      if grep "shutdown_$name" $fullname ; then
        echo "  shutdown_${name}();" >> $tmpfile
      fi
      i=`expr $i - 1`
    done

    # finish file
    cat >> $tmpfile <<EOF

  /* shutdown the agent library */
  shutdown_agent();

  if (pid_file != NULL) {
    unlink(pid_file);
  }

  SOCK_CLEANUP;
  exit(0);
}
EOF
      if test "$?" != 0 -o ! -f "$tmpfile" ; then
        echo "Ack.  Can't create $tmpfile."
	exit 1
      fi
      cmd="gcc $cflags -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 -O2 -g -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/opt/alt/openssl11/include -Ulinux -Dlinux=linux  -I. -I${NSC_INCLUDEDIR} -o $outname $tmpfile $cfiles $NSC_LDFLAGS $NSC_LIBDIR $NSC_BASE_AGENT_LIBS $NSC_AGENTLIBS $ldflags"
      echo "running: $cmd"
      `$cmd`
      result=$?
      if test "x$norm" != "x1" ; then
        echo "removing the temporary code file: $tmpfile"
        rm -f $tmpfile
      else
        echo "leaving the temporary code file: $tmpfile"
      fi
      if test "$result" = "0" -a -f "$outname" ; then
        echo "subagent program $outname created"
      fi
      exit $result
      ;;

    *)
      echo "unknown option $1"
      usage="yes"
      ;;
  esac
  if [ "x$shifted" = "x" ] ; then
      shift
  fi
  done
fi

if test "x$usage" = "xyes"; then
  echo ""
  echo "Usage:"
  echo "  net-snmp-config [--cflags] [--agent-libs] [--libs] [--version]"
  echo "                  ... [see below for complete flag list]"
  echo ""
  echo "    --version         displays the net-snmp version number"
  echo "    --indent-options  displays the indent options from the Coding Style"
  echo "    --debug-tokens    displays a example command line to search to source"
  echo "                      code for a list of available debug tokens"
  echo ""
  echo "  SNMP Setup commands:"
  echo ""
  echo "    --create-snmpv3-user creates a SNMPv3 user in Net-SNMP config file."
  echo "                         See net-snmp-create-v3-user --help for list of"
  echo "                         accepted options."
  echo ""
  echo "  These options produce the various compilation flags needed when"
  echo "  building external SNMP applications:"
  echo ""
  echo "    --base-cflags     lists additional compilation flags needed"
  echo "    --cflags          lists additional compilation flags needed"
  echo "                      (includes -I. and extra developer warning flags)"
  echo ""
  echo "  These options produce the various link flags needed when"
  echo "  building external SNMP applications:"
  echo ""
  echo "    --libs            lists libraries needed for building applications"
  echo "    --agent-libs      lists libraries needed for building subagents"
  echo ""
  echo "  These options produce various link flags broken down into parts."
  echo "  (Most of the time the simple options above should be used.)"
  echo ""
  echo "    --libdir              path to netsnmp libraries"
  echo ""
  echo "    --base-agent-libs     netsnmp specific agent libraries"
  echo ""
  echo "    --netsnmp-libs        netsnmp specific libraries (with path)"
  echo "    --netsnmp-agent-libs  netsnmp specific agent libraries (with path)"
  echo ""
  echo "    --ldflags             link flags for external libraries"
  echo "    --external-libs       external libraries needed by netsnmp libs"
  echo "    --external-agent-libs external libraries needed by netsnmp agent libs"
  echo ""
  echo "  These options produce various link flags used when linking an"
  echo "  external application against an uninstalled build directory."
  echo ""
  echo "    --build-includes      include path to build/source includes"
  echo "    --build-lib-dirs      link path to libraries"
  echo "    --build-lib-deps      path to libraries for dependency target"
  echo "    --build-command       command to compile \$3... to \$2"
  echo ""
  echo "  Automated subagent building (produces an OUTPUTNAME binary file):"
  echo "  [this feature has not been tested very well yet.  use at your risk.]"
  echo ""
  echo "    --compile-subagent OUTPUTNAME [--norm] [--cflags flags]"
  echo "                                  [--ldflags flags] mibmodule1.c [...]]"
  echo ""
  echo "         --norm           leave the generated .c file around to read."
  echo "         --cflags flags   extra cflags to use (e.g. -I...)."
  echo "         --ldflags flags  extra ld flags to use (e.g. -L... -l...)."
  echo ""
  echo "  Details on how the net-snmp package was compiled:"
  echo ""
  echo "    --configure-options   display original configure arguments"
  echo "    --prefix              display the installation prefix"
  echo "    --snmpd-module-list   display the modules compiled into the agent"
  echo "    --default-mibs        display default list of MIBs"
  echo "    --default-mibdirs     display default list of MIB directories"
  echo "    --snmpconfpath        display default SNMPCONFPATH"
  echo "    --persistent-directory display default persistent directory"
  echo "    --perlprog            display path to perl for the perl modules"
  echo ""
  exit
fi  
usr/lib64/libnetsnmp.so.35.0.0000075500002453640150403520570011557 0ustar00ELF>0?@`P
@8	@�	�	 �	�)�)�N�� p�	p�)p�)00888$$��	��	��	  S�td��	��	��	  P�td̕̕̕�,�,Q�tdR�td�	�)�)�(�(GNU܃-;c��������}B��M�
 �L�L�d�@�OA����$A���R�T�
���A@"��@	 �l�X�
@&��Q�B��D
�k%�	��3���j����Ha��4nQl1F �p1$�`�(@1�8�&�A�Q�4�@!��$ H���!!�0D�AD��P@Q��
 �%
�@����WD�@%�� ��0 ":`�`5@@�,�Q�tZ�R0�( X���I1"R�"�!�"��J�*�W2(�,
�en(����	��B���(N��D� @B&�E�D"0
@������C+

I��`A-��P&����%"�8`���ё����L(Bf*
�4UFp"�i3	H@-	 h
��pZG�4�@aE��VH(!hV���\ (�B�p��p!�M�$sB���J  �
��c��Y� ��� �-���dH�y
 `��*��DB��&�֔���h
4�0Aq��@D
�`@���"@�� (�X"@�0 � ˠ`P$Q���
�@H�,Є p #B!` �@AB! �@X��#)4F�")�L�2�Ń��*E,�؉
	
�,@ B60C� �h� (
 �n6&��+R�Q" i$"���Ag4��� �Q"B�@b@�T% ��p  �
!D�%��e0@��d 1N��@� � #�@
�d�<$Bm
A� @DE@��)
!�	�Y��&�`A(��2(+)3}����`h�`�� �@����"@(�B��Q@��@
��

 !"#$'(*,./012458:>@AEFHLMPRSXYZ[]^aefgikopqrtvwxz{}~����������������������������������������������������������������������������� !"#&()*,-.1358:<@BCDEFGHIKLNOQTUVWY[^acdeikopqrstuvw{|}~�����������������������������������������������������������������������
 !#$&'(*+,-0147;<?@ACEFHLNOPRTWXZ[]^begijknqruxyz{~���������������������������������������������������������������������������	

!"$%()*,01235678:;=@ACDEGHJLNOPRTWYZ[\_aceghilnpqrsuvwy{|}~����������������������������������������������������������������������������
!"#$'(+,-./0123578:<=?ACDGJMNOQRTUXYZ[\^abcegkmnqrtuvyz|~��������������������������������������������������������������������U���	�2/���]�Bs#CN3x�c����17�5��x
�wL����p�
uSyԓ�L��8��Ь�q����7����7��\88P#�9�]=�C2��C��9:���˂}Do9��%�.��p��{�A�8%�J�'�5�W��Od7�[K�0�M�{{4uX�I���:��ED/�z��"I�v�h{ة�t��L��I?��k9	?~>�U��6m��z믃�?@�ŷ7av�C�0���1��O��Qs��ճ]����홥^�l���.��]@�>��mLq�?'����{��(�Gh,���s�x_�;�=1�A��.Ӣ~��@_s�M��J���ς�:�pQ�Nl�vT(F�����|�}�5w�s��:��œ�Ό��]�Ѝ�s�a�J���*Ypd���ņ?�@Y�I�{󟤂�Ǥ�.�Wr��p�]�l.)
f>v'�����k�R8�\��.�q�i;�cz�%
xG>?1�!L�b��(M!`CE���}�#RG4K�����Ej"�e�C/�T<7��-��m!W�L���q��OfI���f�t=Q*�^���M
f>W�|�����2��	O��[n���#��|	��
ä�����%�����{�NKp���{����*"�a�o�Nߎ�.�%�k,�06)���
˞=5�R�3��?�|;)��7z-���M��jo�7�<C ��� (TU�֡Y��z��wE��tJy��dRQ�/��ƺ�?�
����>�;oa��Hڂ԰��/ߪ��񉜸ν��"� 	t�>�=nQ�<2S�f�@����!�$�S�?Vl�
�l)	5q�[}$�P?��g���Zi	�Џ�m~��
�R-s�WP��("t��M�RƵ��g�������ީ�њ���?�%
�X\�kkO�(ѵ����k018��&�E�ȳM7ſ�����.1]�ܣD���-�Dآu����3���u�d~�9��P89Г�-V�SS��<Y����|�~���px�K�G?�9x��@����#�8Kb�]��OjZ3���W�?��01~���8@�]pB�T3k�$$���RYqY����>�m)�����~��\��
�G�S�?���7�w��(�o�5����̛���|As\r,����j�
��+��P���	`X	�>l��sar,�,'&��>Y�\�v9�X���޼���r��6�P��x���G�)+���p�t9��ǕKЛK0�!=�f@�[<��jKi�Ht[�G��P��<�0ۗ�T�~؜
:A!YH,(��)eD���3f� �G�O��	�CJ�غ\��J�jSe��c;����tY�t��&��[j�7Y�q�t��^���S-*-ì=ӳjd5�����J�A�е�*�@'G��_ ��q���ӥ_�(�$��{pc$s4���]y^��2B1>�7���jȇ#����H��DI歒�sv���Ȏfp1��(L�;���3���X�Ykj���z������C��z���
�z�=�MA�P^4*!i�:�i�� ٗ���*��yG�}���C���I�CM�0S����]^�+g���ܕ��0�Sa>�б���v(��LI7�%���x4��qX��x�q~���dAU-0F1�G��&�k\����~6GΙ�$.kV�"�mHjarw}�JR�c	^j3!?�u�+���P���[�F�Hϛ�����(y�	��|;`SI8�T��q����=���[�|=�Y�gqS�Yk'U]��f2�lJ!MIXM��֤j�/B]�u\o��	f.`��Q���.�y<�x�R�R�]x�)������^fYڦ��ȏ<!��S=>�ϓ�|��U��ҸC"�d�Ӷ����G�Ʌ��{[Ra�lSD�c��k���Y�m��k��H���3��!���>�en櫊���Pq����)NR�I�i]ٷ�\gK��c���ƒ��iy�f{RQ�Jw�u_�$y�;
/{��wz�~� ̆���|��S`�$Z㸎[G�Ht�V�#��3\S��700{h ��>>3F>�1:�U��
���i�&��c{�Gs�Ӭ��WwZ�gk˂V�d(�O{��8�H�O�M�1Y��˓
���,j�F-��`��	]6��	�0�1�*����;Kl���WXDq�z�
�*̜|��.�A�pd?�׬*Yt���MA׏����ە|��|��Mx��b�
�])��B-!�P\�h3z?�t���p�W��8�z�
��Z}���D����R}��h{I�-��WE�"
�����Áꡦ6���FT|�`p/�X�c$����7�D[OuQ�+
��%�k*�w>-Ҿ�H�v�z� ��WNI>�uu��{ό3��5��FG�b�j�m����f�<4$���p�.s��JE�������������F�d>v���=��g
�Je�є���;E�R��L��0���/ļs%?Ɩ��RU~�_��>�{���h�Y����
����oy�#5��뉢y�B��g�!	�1�ζ[�zP�e�.�X\���¶��S�����ޖ���Qo�s���\����u%5�gJH{���Њ�U
�59%[7�����	nͮp��dx
g�z}pNjpd.�����C(ٗ��9��Vo �B�.��4E��Gx@@��Q`ybe����l�*_F�Sp�7C�2�g�s����7:�.`�SZ�ͱo4���x�qH|���k��mUf�L5TQ��*�����G4J�	 O����f:��@��fR�e����g4��ջ��@xhq2��m�P0踰T��	E�~�O@;���.t�#�w���Q��4�(|�/bo���
�e�X��@����k��+	fC����H%ۖ�V�〧%ؓh�N�?mi��֕�����G?�%�"��'5VH�����z8��̇��`�r�l(<�rBDv�|�X��q�3�G��x��l	�&�u�SY�\����#���ԛ�lsH���;�+�ēY**qF��x>��f�֒�N}��V��~���o �����i#�%�j�~G�x��G3*�_4;�P][�s��>H3��VF`��m�d��]���F�69!H���$�K]z��~_���N��J�C%
���!�fN`#��orͻ�U[Sy+�c�U�y_Ȟ�[��W���˽�������t�ɻ��~�8��x�))m�%��R�Жy��R�mrۙ͜Q9��ˑ]"���
�O��]�IS4c$�\p�d���Y(:��v���@�ˆ�k�U�" �v�>Nub�ZV�S�u��T��ޚ1����+)Me4��W�J�ٮ�v��x���+'�Ax�}�:M}�q��3�	��"Z�LՍ��
4%G�0������B:�.]iミPB3Yc�["�,��5���q-�F�i#�b����)����\�?+�#��J[�(�|9����=�#���s"OkbU�c�j"lhWy�/y���wSu��C=�b�|�������&t~�?
�!A
�?i�iݙ��tv���4��3��6‡���qL�Xm���<��ҡj���R�~ȿ�j�K?���i���$z��\�kCɹƜ^Y~�fJY&��*��B\�S��s�}�'�u޹��S��>�w+M�(�	7Y���C�6�"ȯhۺ(�耝��6CJ��kO����;~>�q
��j��+;��'ejw֐����=�'��{T�]qr��b/��
e����.b�H�)Ng���y���Ju��
�r����|�~�J˯b륷��BX^��'B���pT�+Ƞ�bc���7��zҴ�	�HU�{��g��|$*rɽo�NEC�N�#-��+B�%m�K8RySA��ya'#�������s������o�ub��H@r�i��*y2A#9".�XIZ<���m�|�&�խ&,)���ԃ<���2~lZ؆�V�3�/�ȱ��>*�`3��B�p�:���cRU��J��6�]"�50B`h����[g�aI�J,�.�P��C4���զ������:k�(���)]�xS�v�; ST��%o����k�c���y]~)1�j��:�����I�|�x���Y��QF=���A���o���ؠ��&@#
@�y���Bp.�Bul��?���I{9y��F�%���^��c�ĩ���La�
���t�����K�n�&�*4e�#S�*�Q�����l���l`��v���_�Jԟ
g@hո��(Y{�VU	?��jI��Qs��F����d* ��~��gT�dc���‘��玒s�vR�dvÄ�~}���k�Ǵ=�"��BW��ZEqmb���x��Q31�P�m�_T��OZ���[[�����8�Έ��J�sN[��ߓ�k�{����6V�"5w��&���&:��}f����������CS�"xC���!��r/m���EN񇶯�y����e�O���j��jX@��1%\R��X��˟��t/&:�.3F��`�RUpK�R�����)Nm
)A�ݼ���|�cל�~
W9�|NQ��er��4>��UZ��V��Zdס#�;J�Q��0�\SG�.p�|F��Y��:
8}��g).����B���u�n95���k�u��.���!��!,"A�8 ۇny�Dq�jKxk�g�����U=�ݻ��yY�Hq��.Iy-.\*���A$M�X����m8��QY ��`�{W[�/��~�fҮ�|�Zd�
"���Aς�Қk�)^�b\}�P�A�S��V�9c�� `�U,�s"��1%��y���c@�"��U���Oc:�3��:�I��eeEK9/��
��h�C�#�tL�/�l��a�8��\�������=®y��9�r	4�֍ٽ:EH�Cu2?�2@Ct>=�Z�^�Z%<>,]�^�?!`9]��UuYY�"��[�6)=0$�Y>%N]��_Y]U7E	�^Rr�%]�\B]F"�|$y�X&?
%�D,V���?�0�f�?�")Y\�XE@v9^�/?�+1>�?I0�P��>�5D20\�Z#�UF�%Z�V��?]�6�d8^�^�+�E2>D^�601|�YG$��7�%b�=�=3�c�6�\L �$�+�5�qE��=5$p7"2f-.E���VNW�ra�$�%�Dw�"��HZ7]<$6"W��p$`%�]B8r	C�$X0~7F?=U�"8Xf�$�=�q08(vU��_��W$�^�]�qA$�U�\�H�^\?iY]qA��1 F�WF��o@ZW�E'6���O]U.�U]�@Ew=Q?�E��^�E�\HC
W�E�9	= 8%M�=8C|E�zWXE�W>J]:0=5�U;?gWc^2F�7�>�EYcX �Y, k�V�9�hr�6�>�XlX�>'CS,�@��
��M�@G/84�Cx�0�*f{kPO$1p2&p`�m�~R��oJH�O@2UF�*P�.&�	p�Oi(���8вu@!	0�	�	P��>�s>j�3���w*��_]�*� ���>0$|Ux*�$�MES0Z�rZЋb<p�Qx�H��j�4rp��c �A)p�>O�r6�
�|q"~$0�*��P�:��[���� ���b��%�i`3>u
W@D�F *H�n�-f�h�\`�hi�E:S@����F#�n�>Q
���d��5@�R�1`6	! ?Q!���I��9�W>�qq_P��P�[/`&�p���107�5�@�9�3�@:*��]E��I������;�F`!*P	0�. �*nл\�p_U��)b w�� ���Q�F+j�22]$���;��!b��e�J��A@�m�f0kq!�Y��\ �@w��b
_��{�&���VPl��ЇTd@=O��R�:W n_�9�'�105��o���ls��X80y#�Km6.	 ���_�DFX�v�]M�(6JH0��V�l$��6*
p�W<P���0 |6P]��0+�aP�{���6���CF� *P�Jp�@�`) �6��t&*Q`F�~P�8#X�#'�#|j`����P�9��
1dL aF3�?:o5PR
�.E�h�'��H�	�Gp�fy<�U:��K�r@�!T" ��7����`!l�u��?��Z$�Yg/�&
0���M0)6�CP���'�	�H��O�0�Yp0��Р	�S [% }����b�s���
p�3�pOAi8��h+V�0
#��IzP�	�'0��)N��* J)�Wr��F@#*P]�w4#��$/p&�Q-i�/j�8����+� g?���_�A�8@�0�P���`�8P}�/�&3 ?�U�r6��	�2�Q@��k 6.�5`�k�^�o�xf��7��v�� |lP*LKL�p6�Mp)62T@`N`I lb�&"�;�;@���;�M*^�r6�k�O��X�D@�'{B��\-'��[Q�r6-N�*F�@�b�8Ъ�ЗA:.�$�H�	*��'*W
��7" ��zl`p�
�P'�m���m*@H�qE0� ���W��7� 
���hc����%��wh$@��'q@�2�9�"а�#�[?}A�,NO�5�{c��$"r`�	hF�*Hrm�y�J�)�R@x*��hvPL�#`���O>]��'&pQ>r�HL$��� a�R`�x�nЊIP_�s��` �	P
�n��#Lk6�aP08Q�8@����F�fp� ���1��tm�t*��p��/2:�S @u�*�����7Z4@D� I�9�;��E�D�39@�>qd*H�C�?	,@�"��/�2�=XC����OQ�[�N;`��$�^_0 (	�@��9h0%�xH���f���Y��}\1�3O�q���B��Snr���/�&F%����Pkt�)P��m��5kF-�9p���C��Ss\ ��O�03�s`�uv62*�M0*6Cg� �Ea����M	c`dLD��'�B��S�G��36Jp��Q N2��-��9`�{Vl�d�Q�s�N5`Kh�O�1PcS�Z�2=n-<�/�&�-����~
T@]mq`f�Fn� #3@?9�	 �fj�3U�p!V�!P`��O�3��! ��*��e�
��q���(P��o��o�'��P/�{
������"�=,D`���G�$D@�K5`z�(��9_Z��	`�D&���g�#��l�~	��N3O0^��f@0@-
��IPK�P�8��N%G�{�N/�&
jN�+f�G@�	*P�4�P9,�Y0�3t:`�F�3�AT�0!|D�3�c�U.p!�p&�"kI�
�<�#Hp ��k_��4�EyZ3�?A�� }5@Z�� �T�/�&�O�2�L�"�R=p��^�c*�j 4�QR���+0��
0�/;��@u1�4C�/ 'h�$�t&*fR��kT`*��'*^o��i[`���pn��&���RnE#�	�%�+K�|�!pi:Xu*PJ.�7�#�	�V�k��c�*P�
��{T�	�
p��@|,�?���*0�F�S0[L;���i�U{�-`!	%s��/�&�fP*�-`O�N�+f�D�5B��i	hf*M (&�a0�n� �&��
���S���X�I9���0xXwO�0&�PH�0�1�X�}k��f*o.�j6bn����hP'��1�5EGl0d�@��&`�Gn#�K�9	�0�H��`,0dF�	�p�����`�|��3=���{��q+��ZЌG� �	�Ђ]fp���`��I!GP
~�0�0<D�� �0���r���%�
0�bA��������6*c:@���� �L�$=�#�[�,p
�@	�Fi�ET�.&�2�=8+S�Yst�r6�L aY@B�A`��`&���P�Ld
����@j�%0�w�
po`Shqp��>��� �bZP���r���b	�	%X v\�h.��,�
P�$|"%��L;\p�T2c��\�c�/�.@&0P�P 4�kpU%�d��l�_>'��Le�s�*��kRn�GGqb��	��Ws<��#� ��T�*�K�b*y0Fow]#�Q�N3p�$�R>1P3920�'	�G��P�#z����B�� zn��)@�$@'��R�P�uo �� Z�d�2 =t1�4C5-
	�&��M h�NT�`��@F~�q7�Wt�AE@�=�P�bC)P �]�g104Q�A ���)p�o�0'|�I�bz�2zS[)���e
��!@t��Dp�e+��T�R`���1@8
	�,�#* ��`���I�Z�T*8x@&*��&|�e���i�`'�,�
d0 P& k�=���l�YЅw�#`�?N*����B�"*P�l�{��jPd9XKgH�0p�CM�(&�I�����O�.�%�] ��Zd0G<[�hk@O\h�%-@��4�F�~`�
�6p1P���)�ap�\f F�S�[_=fp�X
���;��a]0%|
��O�`XP0(	[0t�j {S��|�'*�\`��j�j����wpD��u3@:	�	_2<�,"P��4p!`^��)0�	�T�*8jp@�,)��b��`ksV�j
�L[�W}�j-U0b��`P��0@'.s���KA�;�A}9���7p�C$9����"��Mc�_A��N�(`�s5 T* 1�2_\��}�rp��)��lI< �L%`��65�J��I]�QTEP�4��He	o �:+
P�ls���#�"*P�g0#��F`*X�@���m�%� �7PG@���1p6��EP��v pz�"`��!���i�\� �sf`l�	��_>qP��Q`N�:��F�5аp�k�O�{
@�91Y�D�<��M� +`�0"|�30Ab|0�)�$P�9��U��4@F&M���Ko6��p�l`%*(Ru�h`+�C7�s��T=0��ZHPaz&@��x���_7�ty�����x�i' �5L�q6�@yMP7��%��/�)��00sCq�a�*��U��v�g�!�.O�r6V#����I!f L�N`,VFp�	b6�2�<�C��Z�	L�b*�-�S*:B�	~F�*X����������LJ�\IN +V�c���:`�'�d0��R_�<���	�T�*8�? ������o00(�0|�
�P@4-A��$��=oH(@���"н��m���!|�Y0���%�4��4pF&�pp�(7�srK�b*�4pG�(:@��Pp�)����@����<�j6vL�a�@����'*
:�-�. &�J�t�K�o6�"�	3a��%�lP~�p�vJZ��F���I���3P@A�h�&g�O�2%�J K�A�KRY����	AK ��$��a�G����G �G�T�*9p��lp~�(���AP36b���`'

��|�b�x|	 *p��@Q�/0'ya��\�p�F�0-�Rq`��/'�0�+$��O`2�C0�5e�}K��]y�6�5����(�RA0�$�f �=Q`I��] *�N�=N�b��A��m��e�
I-`	{.�%Vb��1(���q ���'*4
��4�7��5m�~Y�C����J\���7�M3�*��H���`D�[ ���*��� Ѓ��@�h`E'lO�.X.�%!9C�Bp��I
�|�Zl;p�".`"rp��fpoP�8)n	��1 �	�iPQ7�'@�K>"�������:@�0*�A���Ug�!�+`��:�#�D��'�"���`0�\\a�*H�)p�1`4<d ���6S SRI@
x�6@na��
�PW��f6�( �&$@ *P�p�
��b��q����f�4O6`��0&|-@��`���Is��Ho��.0Yq�n ��{R����Kn6�q��	(`�g�bJ���
3P +�"`�i�\�?
- 	�!�^��4@Ey���)p'u�P@9��
`��`�d��L�!�U�*8�B��B��� 
���f�Q�	 ���M�)6c@*H�=��k�QLdl�fA0(	!��yep
=o�%|D`P���L�a@�_\� [9��
�GP�	�p��b0�{l>��hW��;_���B��!�F!*P"5�Q��"K��3$-p��'���� �L	���
PE�R�Q|>�6 0] H������+SG@��d�	%��-*@�ftjpf-=R��� _��y�#�l;
 �6�1@6	
`��N>&�G@�6�W�p��	��{C� /���I�pG>�[���N _H�-��H��-@�q��}�0QV�o�#`
�+0��[P�I|i�lrI�
�!@����N�e�r6O0>3�C@���p�"�g�"��T�\{�
�s4 E �6p�m	�"|���#�Z���:0� ��.l�cYq,�	�&0��
+��T?�Tc����`��_J&@��3G "*PM�_�biP=X2o����'|�Z�	kQ`J�-a ���0�C+P�M+�C-S'��'�#`l;-<��T�o�pПv)@�\p���/'�P(���F4H�W �F�`�	pJ�3�@M�T8*f�m�7��0`*p�
0��0#|jG��u� ��e`j�R��^B�m�!�j�dm�'*vPu�yX`w&�dp��Cp���0�,WjP2b2K ��RpR��K�l6�bLp �*д#[�'�I��H@�w]�*8�Q�m�0��;`D4�j6@�$p�1�1�tM�(6�o�4k�=-Vg9Np*V��
��_@��
�p`K�a�&�����2������'0!PV@jL� ��� ��!�] �t�A��������'*#+�a�<P�Y[O@.A�X�{9�X�x���Z	��.�)����@��6/�&
�K�k6-MP(&��~� X�mB���0�	'e

Sm�"�(g���@��(��No`��^0�Y�M��Ep�M�)6�hp*�g
����j05��>`�^�@�g� ��[�,
i�i3>?:�A3
P���	���PyXN2 ;�'��'��# @�36�aAL-�Ep�+_D`��B����<�EeC�!�QPM��a��_�f���Ef[r �=���{�Jpw����!${��[9��>l%��
�L�#.g0@�5Z��	?�JZ5PJr?e 
=
`P�������@P�K.P6	4�B��]@*8�b��L�m����L�&.�(��V�_�*HG>���J��S0\�Rj�3[1�3O7!��\[e`

)i0NT�k�\;tL !�E,�U��A7I�QOB`���T@*8H���	�E�� ��Li���G�!*Prg�!�-P-i0�b0P(��^�^�
+��09&�����X�3B�(��O��5�['�0�)X�.�Kk�N�2,�=A3__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesnmp_free_varbindsnmp_pdu_createsnmp_get_next_reqidsnmp_get_next_msgidsnmp_add_null_varsnmp_pdu_add_variablesnmp_clone_memmemcpyfind_sec_modusm_clone_usmStateReferencesnmp_free_pdusnmp_reset_var_bufferssnmp_varbind_lensnmp_set_var_objidmemmovesnmp_clone_varsnmp_clone_varbindsnmp_split_pdusnmp_fix_pdusnmp_clone_pdusnmp_errnosnmp_pdu_type__snprintf_chksnmp_set_detailsnmpv3_get_report_type__stack_chk_failcount_varbindscount_varbinds_of_typefind_varbind_of_typefind_varbind_in_listsnmp_oid_comparesnmp_set_var_valuesnmp_logsnmp_set_var_typed_valuesnmp_set_var_typed_integersnmp_replace_var_typessnmp_reset_var_typessnmp_synch_response_cbnetsnmp_large_fd_set_initsnmp_sendsnmp_timeoutmemsetsnmp_sess_select_info2_flagsnetsnmp_large_fd_set_selectsnmp_read2__errno_locationnetsnmp_large_fd_set_cleanupsnmp_synch_responsesnmp_sess_synch_responsesnmp_sess_sessionsnmp_sess_sendsnmp_sess_timeoutsnmp_sess_read2snmp_errstringsnmp_free_var_internalsnetsnmp_query_set_default_sessionnetsnmp_query_get_default_session_uncheckednetsnmp_query_get_default_sessionnetsnmp_ds_get_stringnetsnmp_query_getnetsnmp_query_getnextnetsnmp_query_setsnmp_varlist_add_variablesnmp_free_varnetsnmp_query_walksnmp_oidtree_comparenetsnmp_state_machine_runnetsnmp_row_create__sprintf_chksnmp_strcat__fprintf_chkfputcfwriteread_mibstrlenstrtolnetsnmp_ds_get_booleanstrtok_rstrcasecmpnetsnmp_ds_set_int_sprint_hexstring_line__ctype_b_locsprint_realloc_hexstringnetsnmp_ds_get_intsprint_realloc_asciistringsprint_realloc_hinted_integersprint_realloc_badtypemake_printf_format_stringstrcpyget_tree_headsnmp_out_optionsnetsnmp_ds_set_booleannetsnmp_ds_toggle_booleannetsnmp_ds_set_stringoptindsnmp_out_toggle_optionssnmp_out_toggle_options_usagesnmp_in_optionssnmp_in_toggle_optionssnmp_in_toggle_options_usageregister_mib_handlersregister_prenetsnmp_mib_handlernetsnmp_ds_register_premibnetsnmp_set_mib_directorynetsnmp_get_mib_directorynetsnmp_getenvnetsnmp_fixup_mib_directorystrstrnetsnmp_mibindex_lookup_mibindexesstrcmpget_persistent_directory_mibindex_addnetsnmp_mibindex_loadopendirreaddirfopenfgetsfcloseclosedirmkdirhiernetsnmp_init_mibMibnetsnmp_init_mib_internalsadd_mibdiradd_mibfilestrchrread_all_mibsnetsnmp_read_moduleadopt_orphansmib_prefixesnetsnmp_mibindex_newshutdown_mibunload_all_mibsprint_mibprint_subtreeprint_ascii_dumpprint_ascii_dump_treeset_functionsprint_realloc_gaugesprint_realloc_integersprint_realloc_networkaddresssprint_realloc_opaquesprint_realloc_nullsprint_realloc_counter64sprint_realloc_bitstringsprint_realloc_timetickssprint_realloc_ipaddresssprint_realloc_countersprint_realloc_nsapaddresssprint_realloc_uintegersprint_realloc_object_identifiersprint_realloc_octet_stringsprint_realloc_by_typenetsnmp_sprint_realloc_objidbuild_oid_segmentbuild_oid_noallocbuild_oidparse_one_oid_index__memcpy_chkparse_oid_indexesdump_realloc_oid_to_inetaddressdump_realloc_oid_to_stringfind_tree_nodeget_tc_descriptornetsnmp_sprint_realloc_objid_treememcmpmodule_namesprint_realloc_doublesprint_realloc_floatmemchrprintU64printI64snprint_objidfprint_objidstdoutsprint_realloc_variablesnprint_variablefprint_variableget_treesprint_realloc_valuesnprint_valuefprint_valuesprint_realloc_descriptionstrlcpyfprint_descriptionsnprint_descriptionclear_tree_flagsprint_oid_reportprint_oid_report_enable_labeledoidprint_oid_report_enable_oidprint_oid_report_enable_suffixprint_oid_report_enable_symbolicprint_oid_report_enable_mibchildoiduptime_string_nuptime_stringparse_octet_hintstrtoulsnprintfget_module_nodewhich_moduleget_wild_nodefind_best_tree_nodestrlcatsnmp_parse_oidmib_to_asn_typenetsnmp_str2oidnetsnmp_oid2charsnetsnmp_oid2strsnprint_by_typesnprint_hexstringsnprint_asciistringsnprint_octet_stringsnprint_opaquesnprint_object_identifiersnprint_timetickssnprint_hinted_integersnprint_integersnprint_uintegersnprint_gaugesnprint_countersnprint_networkaddresssnprint_ipaddresssnprint_nullsnprint_bitstringsnprint_nsapaddresssnprint_counter64snprint_badtypesnprint_floatsnprint_doubleFilemibLinetclistfputs__strcat_chk__ctype_tolower_locsscanf__uflowungetcgMibErrorsnmp_mib_toggle_options_usagesnmp_mib_toggle_optionsget_mib_parse_error_countobjgroupsregcompregfreeregexecget_tc_descriptionadd_module_replacementgMibNamesgLoop__strncat_chkstrncmpobjectsnotifssnmp_get_do_debuggingflockfilefunlockfilesnmp_log_perrorunload_module_by_IDnetsnmp_unload_modulesnmp_get_token__xstatfscanf__asprintf_chkfind_nodefind_node2find_moduleprint_mib_treenetsnmp_callback_clear_client_argnetsnmp_max_send_msg_sizesnmp_get_next_sessidsnmp_get_next_transidsnmp_api_errstringsnmp_perrorsnmp_errorsnmp_sess_errornetsnmp_sess_log_errorsnmp_sess_perrornetsnmp_randomnetsnmp_srandomnetsnmp_tdomain_initgettimeofdaynetsnmp_register_default_domainnetsnmp_register_default_targetsnmp_sess_initsnmp_store_neededsnmp_storesnmp_save_persistentsnmp_call_callbackssnmp_clean_persistentsnmp_store_if_neededsnmp_session_insertSessionssnmpv3_engineID_probenetsnmp_sess_config_transportnetsnmp_sess_config_and_open_transportusm_create_user_from_sessionsnmpv3_header_realloc_rbuildasn_realloc_rbuild_intasn_realloc_rbuild_stringasn_realloc_rbuild_sequencesnmpv3_scopedPDU_header_realloc_rbuildsnmp_pdu_realloc_rbuildsnmp_realloc_rbuild_var_opasn_realloc_rbuild_unsigned_intasn_realloc_rbuild_objidsnmpv3_packet_realloc_rbuildasn_reallocsnmpv3_scopedPDU_parseasn_parse_sequenceasn_parse_stringasn_parse_headersnmp_pdu_buildasn_build_sequenceasn_build_intsnmp_build_var_opasn_build_objidasn_build_stringasn_build_unsigned_intsnmpv3_packet_buildsnmp_buildsnmpv3_clone_engineIDse_find_value_in_slistnetsnmp_build_packet_build_initial_pdu_packetnetsnmp_transport_sendnetsnmp_get_monotonic_clocksnmp_sess_closenetsnmp_transport_freesnmp_sess_add_exnetsnmp_strdup_and_nullsnmp_addsnmp_add_fullsnmp_sess_addsnmp_sess_opennetsnmp_tdomain_transport_fullsetsockoptsnmp_opensnmp_open_exsnmp_closesnmp_close_sessionssnmp_shutdownshutdown_snmp_loggingsnmp_alarm_unregister_allnetsnmp_certs_shutdownnetsnmp_transport_filter_cleanupunregister_all_config_handlersnetsnmp_container_free_listclear_sec_modclear_snmp_enumnetsnmp_clear_tdomain_listclear_callbacknetsnmp_ds_shutdownnetsnmp_clear_default_targetnetsnmp_clear_default_domainshutdown_secmodshutdown_snmp_transportshutdown_data_listsnmp_debug_shutdownsnmp_sess_async_sendsnmp_create_sess_pdunetsnmp_large_fd_setfdnetsnmp_get_next_alarm_timesnmp_sess_select_info_flagsnetsnmp_copy_fd_set_to_large_fd_setnetsnmp_copy_large_fd_set_to_fd_setsnmp_sess_select_infosnmp_select_infosnmp_sess_select_info2snmp_select_info2snmp_oid_ncomparesnmpv3_probe_contextEngineID_rfc5343netsnmp_memdupnetsnmp_oid_compare_llsnmp_oidsubtree_comparenetsnmp_oid_equalsnetsnmp_oid_is_subtreenetsnmp_oid_find_prefixsnmp_add_varread64inet_addrsnmp_decimal_to_binarysnmp_sess_pointersnmp_async_sendsnmp_sess_session_lookupsnmp_sess_lookup_by_namesnmp_sess_transportsnmp_sess_transport_setsnmp_duplicate_objidsnmp_increment_statisticsnmp_pdu_parseasn_parse_objidasn_parse_intasn_parse_unsigned_intsnmp_parse_var_opasn_parse_signed_int64asn_parse_doubleasn_parse_floatasn_parse_unsigned_int64asn_parse_bitstringsnmpv3_parse__memset_chksnmpv3_get_engineIDsnmp_comstr_parsedebug_indent_resetnetsnmp_transport_peer_stringnetsnmp_transport_filter_checkxdumpnetsnmp_large_fd_is_setnetsnmp_transport_recvnetsnmp_transport_copyasn_check_packetnetsnmp_large_fd_clrsnmp_readsnmp_sess_readsnmp_increment_statistic_bysnmp_get_statisticsnmpv3_make_reportsnmpv3_generate_engineIDsnmp_init_statisticsinit_snmpsetlocalesnmp_debug_initnetsnmp_container_init_listinit_callbacksinit_snmp_loggingnetsnmp_ds_register_confignetsnmp_register_service_handlersinit_snmp_transportinit_snmpv3init_snmp_alarminit_snmp_enuminit_vacmnetsnmp_certs_initread_premib_configsread_configsnetsnmp_get_debug_log_levelstpcpyasn_build_nullasn_build_bitstringasn_build_unsigned_int64asn_build_floatasn_build_doubleasn_build_signed_int64asn_realloc_rbuild_nullasn_realloc_rbuild_bitstringasn_realloc_rbuild_unsigned_int64asn_realloc_rbuild_floatasn_realloc_rbuild_doubleasn_realloc_rbuild_signed_int64snmp_comstr_buildasn_parse_lengthasn_parse_nlengthasn_build_lengthasn_build_headerasn_parse_nullasn_realloc_rbuild_lengthasn_realloc_rbuild_headerMDbeginMDreverseMDupdateMDgetMDchecksumMDsignsnmp_parse_args_usagesnmp_parse_args_descriptionsnetsnmp_get_versionsnmp_log_options_usagefflushhandle_long_optnetsnmp_confignetsnmp_parse_argsgetoptoptargsnmpv3_parse_argsstderrnetsnmp_config_remembernetsnmp_transport_create_configCONTAINER_INSERTsnmpv3_parse_argread_config_print_usagesnmp_log_optionsstrtodgenerate_Kunetsnmp_container_findnetsnmp_transport_config_compareget_default_authtypeusmHMACMD5AuthProtocolget_default_privtypeusmDESPrivProtocolnetsnmp_daemonizeforksetsidexitchdirdup2get_myaddrioctlget_uptimenetsnmp_getaddrinfoinet_ntoanetsnmp_gethostbyname_v4freeaddrinfonetsnmp_gethostbynamenetsnmp_gethostbyaddrinet_ntopcalculate_time_diffcalculate_sectime_diffmkdirnetsnmp_mktempget_temp_file_patternumaskmkstempnetsnmp_os_prematchunamestrncasecmpnetsnmp_os_kernel_widthnetsnmp_str_to_uidgetpwnamendpwentnetsnmp_str_to_gidgetgrnamendgrentse_add_pair_to_slistvacm_save_viewread_config_save_octet_stringread_config_save_objidread_config_storevacm_save_accessvacm_save_auth_accessvacm_save_groupvacm_savenetsnmp_view_getnetsnmp_view_existsnetsnmp_view_subtree_checkvacm_scanViewInitvacm_scanViewNextnetsnmp_view_createnetsnmp_view_destroynetsnmp_view_clearvacm_getGroupEntryvacm_scanGroupInitvacm_scanGroupNextvacm_createGroupEntryvacm_parse_config_groupskip_token_constread_config_read_octet_stringvacm_destroyGroupEntryvacm_destroyAllGroupEntries_vacm_choose_bestvacm_getAccessEntryvacm_scanAccessInitvacm_scanAccessNextvacm_createAccessEntry_vacm_parse_config_access_commonvacm_parse_config_accessvacm_parse_config_auth_accessvacm_destroyAccessEntryvacm_destroyAllAccessEntriesstore_vacmvacm_is_configuredvacm_getViewEntryvacm_checkSubtreevacm_createViewEntryvacm_parse_config_viewread_config_read_objid_constvacm_destroyViewEntryvacm_destroyAllViewEntriesnetsnmp_vacm_simple_usm_addnetsnmp_vacm_simple_usm_deldivBy10multBy10incrByU32incrByU16u64Subtractu64Incru64UpdateCounteru64CopyzeroU64isZeroU64netsnmp_c64_check_for_32bit_wrapnetsnmp_c64_check32_and_updatesnmp_vlogregister_app_prenetsnmp_mib_handlerregister_const_config_handlerunregister_config_handlerunregister_app_config_handlerread_config_get_handlersread_config_find_handlernetsnmp_config_remember_in_listnetsnmp_config_remember_free_listfree_configset_configuration_directoryget_configuration_directoryset_persistent_directoryfilenofsyncset_temp_file_patternread_app_config_storerenameunlinknetsnmp_config_errornetsnmp_config_warnrun_config_handlerconfig_perrorconfig_pwarnskip_white_constskip_whitesnmp_config_whennetsnmp_config_process_memory_listnetsnmp_config_process_memoriesnetsnmp_config_process_memories_whenskip_not_white_constskip_not_whiteskip_tokencopy_nword_constcopy_nwordread_configread_config_files_of_typestrrchrread_config_with_type_whenread_config_with_typeread_configs_optionalread_config_filescopy_wordread_config_read_octet_string_constread_config_read_objidread_config_read_dataread_config_read_memoryread_config_store_data_prefixread_config_store_datapkcs_unuseddebug_config_register_tokensdebug_config_turn_on_debuggingdebug_indent_getdebug_indentdebug_indent_addnetsnmp_set_debug_log_leveldebug_register_tokensdebug_print_registered_tokensdebug_enable_token_logsdebug_disable_token_logsdebug_is_token_registereddebugmsgdebugmsg_oiddebugmsg_suboiddebugmsg_vardebugmsg_oidrangedebugmsg_hexdebugmsg_hextlidebugmsgtokendebug_combo_ncsnmp_set_do_debuggingfacilitynamesprioritynamesnetsnmp_strdupnetsnmp_callocnetsnmp_mallocnetsnmp_reallocnetsnmp_freefree_zeromalloc_randomsc_randomnetsnmp_memdup_ntnetsnmp_check_definednessnetsnmp_binary_to_hexhex_to_binary2netsnmp_hex_to_binarydump_chunkatime_newMarkeratime_setMarkerclock_gettimenetsnmp_set_monotonic_markeruatime_diffuatime_hdiffuatime_readynetsnmp_ready_monotonicmarker_ttickstimeval_tticksnetsnmp_setenvnetsnmp_addrstr_htonnetsnmp_string_time_to_secslog_handler_nulllog_handler_syslogopenlog__syslog_chklog_handler_callbacklocaltimelog_handler_filelog_handler_stdouterr__printf_chknetsnmp_disable_this_loghandlernetsnmp_enable_this_loghandlerparse_config_logOptionnetsnmp_set_line_bufferingsetvbufsnmp_log_syslognamesnmp_get_do_loggingsnmp_disable_syslog_entrycloselogsnmp_disable_syslogsnmp_disable_filelog_entrysnmp_disable_filelogsnmp_stderrlog_statussnmp_disable_stderrlogsnmp_disable_calllogsnmp_disable_lognetsnmp_find_loghandlernetsnmp_add_loghandlerlogh_prioritiesnetsnmp_register_loghandlernetsnmp_register_stdio_loghandlersnmp_enable_syslog_identsnmp_enable_syslogsnmp_enable_stderrlogsnmp_enable_calllognetsnmp_enable_loghandlernetsnmp_disable_loghandlernetsnmp_remove_loghandlersnmp_log_string__vasprintf_chknetsnmp_enable_filelognetsnmp_logging_restartnetsnmp_register_filelog_handlerget_logh_headnetsnmp_file_text_parsenetsnmp_file_openfdopenCONTAINER_FREEnetsnmp_text_token_container_from_filenetsnmp_file_fillnetsnmp_file_releasenetsnmp_large_fd_set_resize__fdelt_chk_netsnmp_release_trustcertsCONTAINER_FREE_ALLse_add_pair_to_listse_find_free_value_in_listse_find_value_in_listSUBCONTAINER_FINDBIO_s_fileBIO_newBIO_ctrlPEM_read_bio_PrivateKeyBIO_vfree_setup_trusted_certsnetsnmp_container_add_indexnetsnmp_cert_map_containernetsnmp_cert_freeX509_freenetsnmp_key_freeEVP_PKEY_freed2i_X509_bioX509_check_caPEM_read_bio_X509_AUXnetsnmp_openssl_cert_get_commonNamenetsnmp_openssl_cert_get_hash_typenetsnmp_openssl_cert_get_fingerprintX509_get_issuer_nameX509_NAME_onelineX509_get_subject_namenetsnmp_okey_getnetsnmp_directory_container_read_somenetsnmp_directory_container_freenetsnmp_certs_loadnetsnmp_init_opensslnetsnmp_cert_load_x509netsnmp_openssl_cert_issued_bynetsnmp_cert_dump_allnetsnmp_fp_lowercase_and_strip_colonnetsnmp_cert_findnetsnmp_cert_check_vb_fingerprintnetsnmp_tls_fingerprint_parsenetsnmp_tls_fingerprint_buildnetsnmp_cert_trustSSL_CTX_get_cert_storeX509_STORE_add_certnetsnmp_cert_trust_canetsnmp_cert_get_trustlistnetsnmp_cert_map_allocnetsnmp_cert_map_freeCONTAINER_DUPCONTAINER_REMOVEnetsnmp_cert_map_addnetsnmp_cert_map_removenetsnmp_cert_map_findnetsnmp_cert_map_container_createnetsnmp_certs_agent_initnetsnmp_cert_parse_hash_typenetsnmp_cert_map_container_freenetsnmp_certToTSN_parse_commonnetsnmp_cert_get_secname_mapsnetsnmp_tlstmParams_containernetsnmp_tlstmParams_createnetsnmp_tlstmParams_freenetsnmp_tlstmParams_restore_commonnetsnmp_tlstmParams_addnetsnmp_tlstmParams_removenetsnmp_tlstmParams_findnetsnmp_tlstmAddr_containernetsnmp_tlstmAddr_createnetsnmp_tlstmAddr_freenetsnmp_tlstmAddr_restore_commonnetsnmp_tlstmAddr_addnetsnmp_tlstmAddr_removenetsnmp_tlstmAddr_get_serverIdnetsnmp_feature_unused_cert_utilASN1_STRING_to_UTF8CRYPTO_freeERR_load_BIO_stringsOPENSSL_init_cryptonetsnmp_openssl_cert_get_subjectNameX509_NAME_get_text_by_NIDnetsnmp_openssl_cert_dump_namesX509_NAME_entry_countX509_NAME_get_entryX509_NAME_ENTRY_get_dataX509_NAME_ENTRY_get_objectOBJ_obj2nidASN1_STRING_get0_dataOBJ_nid2lnOBJ_nid2snnetsnmp_openssl_cert_dump_extensions_cert_get_extension_atX509_get_ext_cert_get_extension_idX509_get_ext_by_NIDnetsnmp_openssl_cert_get_subjectAltNamesBIO_s_memX509V3_EXT_print_nid2ht_ht2nidX509_get_signature_nidEVP_sha1X509_digestEVP_sha224EVP_sha256EVP_sha384EVP_sha512netsnmp_openssl_get_cert_chainSSL_get_peer_certificateSSL_get_peer_cert_chainOPENSSL_sk_numOPENSSL_sk_value_cert_get_san_typeX509_get_ext_d2inetsnmp_openssl_extract_secnameX509_check_issuednetsnmp_openssl_err_logERR_get_errornetsnmp_openssl_null_checksSSL_get_current_cipherSSL_CIPHER_descriptionengineBoots_confversion_confoldengineID_confengineIDNic_confengineIDType_confparse_secLevel_confsnmpv3_secLevel_confusm_lookup_priv_typesc_get_priv_oidusm_lookup_auth_typesc_get_auth_oidsetup_engineIDgethostnameinit_snmpv3_post_premib_configfree_engineIDset_exact_engineIDexactEngineID_confinit_snmpv3_post_configsnmpv3_storeinit_secmodsnmpv3_local_snmpEngineBootssnmpv3_local_snmpEngineTimeget_enginetime_alarmset_enginetimefree_etimelisthash_engineIDsc_hashusmHMACSHA1AuthProtocolfree_enginetimesearch_enginetime_listget_enginetimeget_enginetime_exsc_get_authtypesc_get_openssl_hashfnEVP_MD_CTX_newEVP_DigestInitEVP_DigestUpdateEVP_DigestFinalEVP_MD_CTX_freegenerate_kulsc_get_proper_auth_length_bytypenetsnmp_extend_kulsc_hash_typeencode_keychangedecode_keychangesc_get_priv_alg_byoidsc_get_priv_alg_bytypesc_find_auth_alg_byoidsc_get_auth_alg_byindexsc_find_auth_alg_bytypesc_get_privtypesc_get_auth_maclensc_get_auth_namesc_get_properlengthsc_get_proper_priv_lengthsc_get_priv_alg_byindexsc_get_proper_priv_length_bytypesc_initRAND_bytesEVP_md5sc_get_openssl_privfnEVP_aes_192_cfb128EVP_aes_128_cfb128EVP_aes_256_cfb128sc_generate_keyed_hashHMACsc_check_keyed_hashsc_encryptDES_key_schedDES_ncbc_encryptEVP_CIPHER_CTX_newEVP_EncryptInitEVP_EncryptUpdateEVP_EncryptFinalEVP_CIPHER_CTX_freesc_decryptDES_cbc_encryptEVP_DecryptInitEVP_DecryptUpdateEVP_DecryptFinalusmNoPrivProtocolusmAESPrivProtocolusmAES192PrivProtocolusmAES192CiscoPrivProtocolusmAES256PrivProtocolusmAES256CiscoPrivProtocolusmNoAuthProtocolusmHMAC128SHA224AuthProtocolusmHMAC192SHA256AuthProtocolusmHMAC256SHA384AuthProtocolusmHMAC384SHA512AuthProtocolnetsnmp_register_callbacksnmp_count_callbackssnmp_callback_availablesnmp_unregister_callbacksnmp_callback_listnetsnmp_ds_set_voidnetsnmp_ds_get_voidnetsnmp_ds_parse_booleannetsnmp_ds_handle_configinit_alarm_post_configsnmp_alarm_unregistersa_update_entrysa_find_nextsa_find_specificrun_alarmsget_next_alarm_delay_timeset_an_alarmalarm_handlersignalsetitimersnmp_alarm_register_hrsnmp_alarm_registersnmp_alarm_resetnetsnmp_read_data_callbacknetsnmp_free_list_datanetsnmp_free_all_list_datanetsnmp_create_data_listnetsnmp_data_list_add_nodenetsnmp_add_list_datanetsnmp_data_list_add_datanetsnmp_get_list_datanetsnmp_get_list_nodenetsnmp_remove_list_nodenetsnmp_register_save_listnetsnmp_save_all_data_callbacknetsnmp_save_all_datanetsnmp_oid_stash_create_sized_nodenetsnmp_oid_stash_create_nodenetsnmp_oid_stash_add_datanetsnmp_oid_stash_get_nodenetsnmp_oid_stash_getnext_nodenetsnmp_oid_stash_get_datanetsnmp_oid_stash_storenetsnmp_oid_stash_store_alloid_stash_dumpnetsnmp_oid_stash_freenetsnmp_oid_stash_no_freeexternal_readfdlenexternal_readfdexternal_readfdfuncexternal_readfd_dataexternal_writefdlenexternal_writefdexternal_writefdfuncexternal_writefd_dataexternal_exceptfdlenexternal_exceptfdexternal_exceptfdfuncexternal_exceptfd_dataunregister_readfdunregister_writefdunregister_exceptfdnetsnmp_external_event_info2netsnmp_external_event_infonetsnmp_dispatch_external_events2netsnmp_dispatch_external_eventsnetsnmp_check_vb_typenetsnmp_check_vb_sizenetsnmp_check_vb_max_sizenetsnmp_check_vb_rangenetsnmp_check_vb_size_rangenetsnmp_check_vb_type_and_sizenetsnmp_check_vb_type_and_max_sizenetsnmp_check_vb_oidnetsnmp_check_vb_intnetsnmp_check_vb_uintnetsnmp_check_vb_int_rangenetsnmp_check_vb_truthvaluenetsnmp_check_vb_rowstatus_valuenetsnmp_check_vb_rowstatuscheck_rowstatus_transitionnetsnmp_check_vb_rowstatus_with_storagetypecheck_rowstatus_with_storagetype_transitionnetsnmp_check_vb_storagetypecheck_storage_transitioncurrent_maj_numcurrent_min_numse_read_confse_store_in_listse_store_enum_listse_find_listse_store_listse_find_casevalue_in_listse_find_valuese_find_free_valuese_find_label_in_listse_find_labelse_add_pairse_find_slistse_find_label_in_slistse_find_casevalue_in_slistse_find_free_value_in_slistse_clear_listse_store_slistse_store_slist_callbackse_clear_slistse_clear_all_listsnetsnmp_dateandtime_set_buf_from_varsdate_n_timectime_to_timetmktimenetsnmp_lookup_default_domainsnetsnmp_lookup_default_domainnetsnmp_lookup_default_targetsnprintf_unusednetsnmp_transport_parse_filterTypeCONTAINER_CLEARnetsnmp_transport_parse_filternetsnmp_transport_filter_addnetsnmp_transport_filter_removenetsnmp_sockaddr_sizenetsnmp_tdomain_supportnetsnmp_tlsbase_ctornetsnmp_tlstcp_ctornetsnmp_dtlsudp_ctornetsnmp_udpipv6_ctornetsnmp_tcpipv6_ctornetsnmp_udp_ctornetsnmp_tcp_ctornetsnmp_alias_ctornetsnmp_unix_ctornetsnmp_tdomain_registernetsnmp_tdomain_unregisternetsnmp_tdomain_transport_tspecnetsnmp_tdomain_transportnetsnmp_tdomain_transport_oidnetsnmp_transport_opennetsnmp_transport_open_servernetsnmp_transport_open_clientnetsnmp_transport_add_to_listnetsnmp_transport_remove_from_list_tc_find_tc_find_transportnetsnmp_transport_cache_removenetsnmp_transport_cache_getnetsnmp_transport_cache_savenetsnmpIPXDomain_lennetsnmpIPXDomainnetsnmpDDPDomain_lennetsnmpDDPDomainnetsnmpCONSDomain_lennetsnmpCONSDomainnetsnmpCLNSDomain_lennetsnmpCLNSDomainnetsnmpUDPDomain_lennetsnmpUDPDomainverify_callbackX509_STORE_CTX_get_current_certX509_STORE_CTX_get_errorX509_STORE_CTX_get_error_depthSSL_get_ex_data_X509_STORE_CTX_idxX509_STORE_CTX_get_ex_dataopenssl_local_indexSSL_get_ex_dataX509_verify_cert_error_stringCRYPTO_get_ex_new_indexnetsnmp_tlsbase_verify_server_certnetsnmp_tlsbase_verify_client_certnetsnmp_tlsbase_extract_security_name_trust_this_cert_load_trusted_certs_sslctx_common_setupX509_LOOKUP_fileX509_STORE_add_lookupX509_load_crl_fileX509_STORE_set_flagsSSL_CTX_set_cipher_listsslctx_client_setupSSL_CTX_newSSL_CTX_ctrlSSL_CTX_set_verifySSL_CTX_use_certificateSSL_CTX_use_PrivateKeySSL_CTX_check_private_keysslctx_server_setupnetsnmp_tlsbase_confignetsnmp_tlsbase_session_inittls_get_verify_info_indexnetsnmp_tlsbase_allocate_tlsdatanetsnmp_tlsbase_free_tlsdataSSL_freeSSL_CTX_freenetsnmp_tlsbase_wrapup_recv_x509_get_error_openssl_log_errorSSL_get_errorERR_reason_error_stringERR_get_error_line_datanetsnmp_ipv6_fmtaddrif_indextonamenetsnmp_ipv6_get_taddrnetsnmp_ipv6_ostring_to_sockaddrnetsnmp_sockaddr_in6_2in6addr_anyif_nametoindexinet_ptonnetsnmp_sockaddr_in6_netsnmp_udp_sockopt_setnetsnmp_sock_buffer_setnetsnmp_udpbase_recvfromrecvmsggetsocknamenetsnmp_udpbase_sendtosendmsgnetsnmp_udpbase_recvnetsnmp_udp_recvfromnetsnmp_udpbase_sendnetsnmp_udp_sendtonetsnmp_udp_base_ctornetsnmp_udpipv4_recvfromnetsnmp_udpipv4_sendtonetsnmp_udpipv4base_transport_initnetsnmp_udpipv4base_transport_socketnetsnmp_udpipv4base_transport_bindnetsnmp_socketbase_closenetsnmp_udpipv4base_transport_get_bound_addrnetsnmp_udpipv4base_transport_with_sourcenetsnmp_sd_find_inet_socketnetsnmp_udpipv4base_transportnetsnmp_sockaddr_in2netsnmp_udpipv4base_tspec_transportnetsnmp_tcpbase_recvnetsnmp_tcpbase_sendgetsockoptnetsnmp_set_non_blocking_modefcntlnetsnmp_sockaddr_innetsnmp_ipv4_fmtaddrnetsnmp_ipv4_get_taddrnetsnmp_ipv4_ostring_to_sockaddrnetsnmp_tlstcp_openBIO_new_connectSSL_newSSL_set_bioSSL_ctrlSSL_set_ex_dataSSL_connectBIO_new_acceptSSL_shutdownBIO_freeBIO_popSSL_acceptSSL_writenetsnmpTLSTCPDomain_lennetsnmpTLSTCPDomainSSL_readnetsnmp_tlstcp_transportnetsnmp_tlstcp_create_tstringnetsnmp_tlstcp_create_ostringnetsnmpDTLSUDPDomainnetsnmpDTLSUDPDomain_lencookie_initializedcookie_secretDTLS_methodSSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cbSSL_set_optionsSSL_set_accept_stateSSL_set_connect_stateBIO_ctrl_pendingBIO_readBIO_writeSSL_get_shutdownnetsnmp_dtlsudp_transportnetsnmp_udp_transportnetsnmp_dtlsudp6_transportnetsnmp_udp6_transportnetsnmp_dtlsudp_create_tstringnetsnmp_dtlsudp_create_ostringnetsnmp_udp6_com2Sec6List_freenetsnmp_udp6_parse_securitygai_strerrornetsnmp_udp6_transport_initnetsnmp_UDPIPv6Domainnetsnmp_udp6_transport_bindnetsnmp_udp6_transport_socketnetsnmp_udp6_transport_get_bound_addrnetsnmp_udp6_transport_with_sourcenetsnmp_udpipv6base_tspec_transportnetsnmp_udp6_create_tspecnetsnmp_udp6_create_tstringnetsnmp_udp6_create_ostringnetsnmp_udp6_agent_config_tokens_registernetsnmp_udp6_getSecNamenetsnmp_tcp6_transportnetsnmp_TCPIPv6Domainlistennetsnmp_tcp6_create_tstringnetsnmp_tcp6_create_ostringnetsnmp_udp_fmtaddrnetsnmp_udp_create_tspecnetsnmp_udp_create_tstringnetsnmp_udp_create_ostringnetsnmp_udp_transport_with_sourcenetsnmp_udp_com2SecEntry_createnetsnmp_udp_parse_securitynetsnmp_udp_com2Sec_freenetsnmp_udp_com2SecList_freenetsnmp_udp_com2SecList_removenetsnmp_udp_agent_config_tokens_registernetsnmp_udp_getSecNamenetsnmp_tcp_transportnetsnmp_snmpTCPDomainnetsnmp_tcp_create_tstringnetsnmp_tcp_create_ostringparse_alias_configfree_alias_confignetsnmp_alias_create_ostringnetsnmp_alias_create_tstringnetsnmp_snmpALIASDomainnetsnmp_unix_com2SecList_freenetsnmp_unix_parse_securitynetsnmp_unix_create_path_with_modenetsnmp_unix_dont_create_pathnetsnmp_unix_transportnetsnmp_UnixDomain__strcpy_chknetsnmp_sd_find_unix_socketnetsnmp_unix_create_tstringnetsnmp_unix_create_ostringnetsnmp_unix_getSecNamenetsnmp_unix_agent_config_tokens_registernetsnmp_callback_acceptnetsnmp_callback_hook_parsenetsnmp_callback_check_packetnetsnmp_callback_closenetsnmp_callback_hook_buildnetsnmp_callback_fmtaddrnetsnmp_callback_recvcallback_push_queuethequeuenetsnmp_callback_sendcallback_pop_queuenetsnmp_callback_create_pdunetsnmp_callback_transportpipenetsnmp_callback_opennetsnmp_clear_callback_listinit_tsminit_usmshutdown_tsmshutdown_usmunregister_sec_modtsm_rgenerate_out_msgtsm_process_in_msgstrncpynext_sess_idfree_enginetime_on_shutdownusm_free_usmStateReferenceusm_handle_reportusm_malloc_usmStateReferenceusm_get_userListusm_set_usmStateReference_nameusm_set_usmStateReference_engine_idusm_set_usmStateReference_auth_protocolusm_set_usmStateReference_auth_keyusm_set_usmStateReference_priv_protocolusm_set_usmStateReference_priv_keyusm_set_usmStateReference_sec_levelasn_predict_int_lengthasn_predict_lengthusm_calc_offsetsusm_set_saltusm_set_aes_ivusm_parse_security_parametersusm_check_and_update_timelinessusm_extend_user_kulusm_secmod_rgenerate_out_msgusm_secmod_generate_out_msgusm_secmod_process_in_msgusm_session_initusm_discover_engineidusm_create_user_from_session_hookdeinit_usm_post_configsnmpv3_authtype_confsnmpv3_privtype_confusm_set_passwordusm_lookup_alg_typeusm_lookup_alg_strusm_lookup_auth_strusm_lookup_priv_strinit_usm_confusm_parse_config_usmUserusm_parse_create_usmUserusm_store_usersusm_check_secLevelusm_check_secLevel_vs_protocolsusm_get_user_from_listusm_process_in_msgusm_get_userusm_generate_out_msgusm_rgenerate_out_msgusm_remove_usmUser_from_listusm_remove_usmUserusm_remove_user_from_listusm_remove_userusm_free_userclear_user_listusm_add_user_to_listusm_add_userusm_cloneFrom_userusm_create_userusm_create_initial_userusm_save_userusm_save_users_from_listusm_save_usersusm_read_userusm_set_user_passwordusm_create_usmUser_from_stringusm_create_usmUserusmAES128PrivProtocolnetsnmp_container_simple_freenetsnmp_compare_cstringnetsnmp_compare_direct_cstringnetsnmp_compare_netsnmp_indexnetsnmp_container_get_factorynetsnmp_container_find_factorynetsnmp_container_getCONTAINER_INSERT_HELPERnetsnmp_container_register_with_comparenetsnmp_container_registernetsnmp_container_get_binary_arraynetsnmp_container_binary_array_initnetsnmp_container_ssll_initnetsnmp_container_null_initCONTAINER_INSERT_BEFORECONTAINER_REMOVE_ATCONTAINER_GET_ATnetsnmp_init_containernetsnmp_container_data_dupnetsnmp_ncompare_netsnmp_indexnetsnmp_ncompare_cstringnetsnmp_compare_memnetsnmp_compare_longnetsnmp_compare_ulongnetsnmp_compare_int32netsnmp_compare_uint32netsnmp_binary_array_remove_atnetsnmp_binary_array_releasenetsnmp_binary_array_options_setnetsnmp_binary_array_removenetsnmp_binary_array_get_subsetnetsnmp_container_get_binary_array_factorysnmp_get_errnosnmp_synch_resetsnmp_synch_setupsnmp_set_dump_packetsnmp_get_dump_packetsnmp_set_quick_printsnmp_get_quick_printsnmp_set_suffix_onlysnmp_get_suffix_onlysnmp_set_full_objidsnmp_get_full_objidsnmp_set_random_accesssnmp_get_random_accesssnmp_set_mib_errorssnmp_set_mib_warningssnmp_set_save_descriptionssnmp_set_mib_comment_termsnmp_set_mib_parse_label__fxstatnetsnmp_sd_listen_fdsgetpidunsetenvnetsnmp_sd_notifynetsnmp_file_newnetsnmp_file_compare_namenetsnmp_file_container_freenetsnmp_file_create__open_2netsnmp_file_closenetsnmp_container_get_nullnetsnmp_container_get_null_factorynetsnmp_container_get_ssllnetsnmp_container_get_usllnetsnmp_container_get_ssll_factorynetsnmp_container_get_singly_linked_listnetsnmp_container_get_fifonetsnmp_container_get_usll_factorynetsnmp_container_get_fifo_factorynetsnmp_container_iterator_getnetsnmp_container_iterator_set_data_cblibm.so.6libssl.so.1.1libcrypto.so.1.1libc.so.6_edata__bss_start_endlibnetsnmp.so.35OPENSSL_1_1_0GLIBC_2.15GLIBC_2.8GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.7GLIBC_2.3GLIBC_2.2.5GLIBC_2.3.4/opt/alt/openssl11/lib64:/opt/alt/libssh211/usr/lib64	

�s m1t�s m1t	�s���?tii
Jtii

Tt���	^t���itii
ttii
~tui	�tti	�t�)�?�)�? �) �)@�)_H�)hP�)vX�)�`�)�h�)�p�)�x�)�
��)�
��)���)���)�
��)���)��)��)3��)�
��)N��)d��)|��)���)���)���)��)��)��)�)� �)@(�)0�)h8�)�@�)6H�)HP�)ZX�)�`�)uh�)�p�)�x�)���)���)���)���)��)@��)���)���)��)��)*��)A��)V��)j��)}��)���)��)��)��)��)� �)�(�)0�)�8�)'@�)>H�)MP�)`X�)
`�)X
 **0*�@*0�P*��`*X�p*���**�*'��*��*3��*?��*?��*K�*K� *�@*�H*�h*�p*�x*W��*��*]��*h��*��*l��*s��*��*v��*}�*�*v�*��0*�8*��@*X*�`*��h*�*��*��*���*��*]��*�4�*���*���*��*� *�(*�0*�H*�P*��p*�x*��*#��*/��*=��*I��*Q��*� *h�@*��`*_��*:��*~��*���*A�*U� *Z�@*f�`*j��*$��*��*���*��*�� *s�@*�`*���*���*���*���*.�*|� *^�@*n�`*���*���*���*���*��*� *I�@*��`*���*���*���*���*��	*�� 	*��@	*��`	*���	*���	*��	*r��	*��
*� 
*q�@
*R�`
*���
*���
*U��
*|��
*��*u� *��@**�`*��*��*��*��*3�*� *��@*�`*��*A��*���*#��*+�
*� 
*4�@
*��`
*>��
*N��
*V��
*���
*d�*� *o�@*|�`*���*��*���*���*��*�� *�@*�`*��*���*�`*�Vp*�=�*�=�*�=�*�=�*�=�*�=�*�=�*�=�*�=*�=*�= *�=0*�=@*�=P*�=`*>p*	>�*>�*>�*>�*%>�*,>�*2>*7>*=> *@0*p@*C>P*(4`*H>p*O>�*U>�*Z>0*@�*�^�*_�*_*(_H*>_x*Y_�*o_*�_0*�_X*�_�*�_�*�_�*`�*"` *V��#*J��#*#��#*Q��#*U��#*]��#*d�$*l�$*s� $*{�0$*��@$*��P$*��`$*���$*���$*���$*���$*���$*���$*���$*Ȋ�$*ϊ%*׊%*ފ %*�0%*�@%*��p%*�f�%*e"�%*���%*��%*��(�)i0�)L8�)
@�)gH�)�P�)HX�)^`�)ch�)p�)x�)_��)-��)
��)!��)"��)���)���)��)��)Z�)��)��)5�)!�)��)g��)��)��)��)$�), �)�`*�(�)P0�)�8�)�@�)�H�)qP�)3X�)r`�)^h�)�p�)x�)���)*��):��)R��)��)=��)N��)���)��)��)	�)��)�)��)��) ��)��)T�)D�)��)� �)�(�)�0�)g8�)b@�)�H�)�*�P�)X�)`�)�h�)sp�)ex�)���)h��)C��)���)Y��)y��)���)���)���)�)�)�)�)��)P�)���)p8*p�)��)��)��)�8*� �)�(�){0�)�8�)�@�)�H�)%P�)�X�))`�),h�)�p�)��*�x�)��)���)4��)���)���)���)���)4��)(��)B�)�)k�)F�)e�)��)t��)��)��)��)(�)Q �)�(�)�0�)�8�)�@�)IH�)BP�)2X�)�`�)�h�)�p�)x�)M��)6��)���)���)���)a��)��)1��)K��)��)��)��)z�)��)��)���)��)��)W�)��)� �)�(�)�0�)�8�)��*�@�)�H�)P�)�X�)�`�)�h�)p�)�x�)���)���)���)��)h��)���)���)���)���)��)��)��)��)?�)&�*`%* *P*�*7�*��*��*T�*�*#x%*��%*;�%*��%*��%*��)2��)��)��)0��)��)��)���)���)��)F�)��)�) �)�(�)a0�)?8�)�@�):H�)~P�)X�)�`�)h�)	p�)�x�)���)��)��)��)
��)���)���)���)���)u��),��)��)n��)r��)��)��)��)�)w�)�)� �)(�)0�)(8�)a@�)XH�)mP�)X�)`�)$h�)�p�)�x�)T��)b��)���)���)q��)���)���)���)(��)���)-��)��)���)#��)l��)���)��)�)��)�) �)�(�)Y0�)=8�)@�)�H�)P�)X�)�`�)h�)�p�)x�)���)��)��)���)i��)���)���)H��)���)8��)���)��)@��)r��)#��)��)I�)��)*�)��)\ �)
(�)40�)�8�)2@�)�H�)�P�)X�)<`�)�h�)p�)�x�)���) ��)G��)
��)W��),��)e��)��)��)���)r��)���)!��)���)"��)u��)x�)�)��)��)> �)#(�)0�)�8�)�@�)$H�)MP�)�X�)%`�)&h�)'p�)�x�)���).��)(��)���)���)���)��)��))��)*��)���)���)���)���)���)��)p�)p�)S�)�)� �)�(�)70�)�8�)+@�),H�)�P�)-X�).`�)fh�)/p�)x�)0��)1��)=��)2��)���)K��)3��)4��)n��)���)5��)6��)���)7��)���)���)8�)��)(�)/�)� �)(�)Y0�)�8�)i@�)�H�)�P�)9X�)�`�)�h�)�p�)�x�)���)1��)���):��)���)A��)?��)���)-��)$��);��)��)2��)7��)~��)r��)'�)��)<�)x�)X �)�(�)0�)�8�)�@�)>H�)cP�)X�)5`�)�h�)�p�)�x�)��)\��)��){��)\��)`��)M��)���)?��)
��) ��)��)@��)O��)g��)���)q�)w�)G�)P�) �)](�)0�)A8�)�@�)BH�)�P�)1X�)`�)�h�)�p�)�x�)+��)C��)D��);��)E��)F��)���)���)	��)G��)���)���)���)���)���)s��){�)H�)��)��)I �)b(�)�0�)J8�)D@�)�H�)�P�)=X�)�`�)h�)p�)kx�)���)���)J��)K��)L��)���)>��)��)M��)���)��)���)���)N��)���)b��)C�)n�)��)j�)O �)P(�)[0�)H8�)�@�)�H�)�P�)iX�)`�)gh�)Qp�)�x�)���)���)���)���)y��)v��)R��)h��)��)���)��)\��)S��)T��)���)U��)��)��)��)��)� �)}(�)V0�)W8�)X@�)tH�)�P�)�X�)Y`�)sh�)Zp�)xx�)A��)G��)l��)��)6��)���)���)[��)��)���)v��)���)d��)���)���)\��)��)]�)^�)��)Y �)
(�)+0�)_8�)U@�)*H�)`P�)�X�)�`�)h�)�p�)ax�)���)���)���)���)���)b��)��)d��)���)c��);��)���)d��)���)���)I��)o�)e�)f�)�)| �)^(�)y0�)�8�)g@�)H�)�P�)hX�)�`�)ih�)�p�)�x�)���)j��)M��)���)���)k��)l��)
��)���)4��)m��)���)���)w��)���)���)��)_�)k�).�)] �)�(�)�0�)8�)j@�)�H�)nP�)oX�)`�)ph�)�p�)qx�)���)���)+��)���)r��)s��)V��)t��)q��)���)��)u��)v��)���)[��)���)��)��),�)�)� �)w(�)�0�)�8�)�@�)�H�)xP�)�X�)�`�)yh�)zp�)Zx�)���){��)E��)���)���)���)���)���)���){��)���)|��)���)t��)}��)~��)�)�)f�)��)� �)�(�)�0�)f8�)�@�)�H�)�P�)�X�)5`�)�h�)�p�)�x�)���)���)���)���)���)���)u��)���)���)���)k��)���)���)-��)0��)���)��)��)�)��)� �)�(�)0�)8�)�@�)�H�)%P�)�X�)s`�)oh�)�p�)�x�)���)���)���)���)���)���)���)z��)���)���)���)P��)���)���)���)���)�)��)��)��)� �)�(�)�0�)U8�)�@�)�H�)yP�)hX�)x`�)�h�)p�)�x�))��)���).��)���)���)���)z��)X��)���),��)���)/��)��)Q��)t��)x��)|�)��)�)<�)� �)�(�)(0�)�8�)#@�)lH�)�P�)KX�)6`�)Bh�)�p�)�x�)���)���)���)8��)���)���)l��)���)��)���)���)a��)���)���)A��)t��)��)�)��)��)� �)l(�)N0�)�8�)�@�)�H�)�P�)�X�)�`�)>h�)p�)�x�)���)��)��)��)���)u��)Q��)���)���)���)���)���)��)|��)���)���)�)��)��)��)� �)�(�)"0�)�8�)�@�):H�)NP�)�X�)&`�)�h�)Bp�)7x�)���)���)���)���)��)%��)���)@��)���)���)���)���)X��)���)'��)C��)~�)��)��)F�)� �)�(�)�0�)�8�)�@�)�H�)]P�)�X�)�`�)|h�)pp�)�x�)���)
��)���)���)���)H��)���)���))��)���)���)_��)���)���)���)m��)��)�)��)��)� �)�(�)�0�)18�)�@�)�H�)`P�)UX�)Q`�)Rh�)�p�)jx�)���)/��)���)���):��)���)���))��)���)���)���)���)M��){��)���)���) �)��)��)��)� �)e(�);0�)Y8�)�@�)�H�)RP�)�X�)�`�)h�)}p�)Ox�)���)���)���) ��)u��)���)���)��)D��)5��)���)���)���)���);��)p��)"�)��)��)��)� �)z(�)�0�)�8�)�@�)�H�)�P�)�X�)�`�)6h�)_p�)�x�)L��)W��)���)���)���)��)���)���)���)V�)��)�)Z�)��)��)I��)��)��)��) �)� �)�(�)0�)�8�)�@�)�H�)�P�)�X�)N`�)�h�)�p�)mx�)&��)D��)���)��)��)��)���)���)���)��)��)B�)��)��)��)���)��)��)9�)��)K �)�(�)S0�)�8�)�@�)�H�)�P�)�X�)�`�)�h�)dp�)�x�)���)���)���)��)���)���)���)���)~��)��)��)b�)��)	�)V�)���)��)m�)��)��)J �)�(�)�0�)8�)�@�)VH�)�P�)�X�)f`�)�h�)'p�)x�)���)9��)���)���)��)���)���)n��)���)��)��)�)��)`�)��)���)��)G�)��)Z�)� �)�(�)�0�)	8�)�@�)[H�)}P�)UX�)�`�)�h�)�p�)
x�)���)���)���)���)��)���)��)���)���)?�)��)^�)�)W�)�)��)�)��)z�)�)� �)��H��H�i:(H��t��H����5B(�%C(��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h���������%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%�'D���%�'D���%�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%�'D���%�'D���%�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݿ'D���%տ'D���%Ϳ'D���%ſ'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݾ'D���%վ'D���%;'D���%ž'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݽ'D���%ս'D���%ͽ'D���%Ž'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݼ'D���%ռ'D���%ͼ'D���%ż'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݻ'D���%ջ'D���%ͻ'D���%Ż'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'DH�=��'H���'H9�tH���'H��t	�����H�=��'H�5��'H)�H��H��H��?H�H�tH�M�'H��t��fD�����=u�'u+UH�=b�'H��tH�=^�'����d����M�']������w������SH��t"H��tH�W(1�H��tH�zH��t�����[û���ff.�f���U����SH������H��H��tWH������kH�H�C0H�C8�CPH�Ch�CpHǃHǃ�H�C@�S�H�C��H�CH��H��[]�ff.����E1�E1���<��ff.����H�1�H��t>ATI��UH��S�Ӎ{�:�H��H�E�H��tH��L��H������1�[]A\��ff.�@USH��H����H������H��H����H�ǹ#H���H�H�@hH���H���Hǀ�Hǀ�Hǀ�Hǀ�Hǀ�Hǀ�Hǀ�������������H������H����������H������H����c�������H������H����B�������H������H����!�����u}H�����H���������u`�UpH�uhH�{h����uLH��H��t	�}�t'�{P�o��H��t4H�@ H��t+H��H����!�H��������t�H������1�H��H��[]�ff.����H��tgUSH��H��fDH�{H�k0H9�tH��t�!�H�kH�CH�{ H��0H9�tH��t��H�k H�C(H�H��u�H��[]��ff.�@��1�H��t!H���H��tf�H�H��H��u����AVAUI��ATL�$�UH��SH��H�L�s0H��t
L9�t�l�I��w+L�sM��tH�{L��L����H�k1�[]A\A]A^�@L����H�CH��uȸ����ATUSH����H����H��H��H���pH���`�H�H��H�CH�C HǃXHǃ`ǃhH�UH�u�)�A�ą�uZH�E H��tyH��0H9�t]H�}(H��(w#H��0H�{ H�U(H�u ���D��[]A\��;�H��H�C H��u��A�D��[]A\�f.�H��0H�C ��H�C H�C(��ff.�AWAVAUATUSH���t$H����A�օ���H��1�E1�E1��AD�p��H��H��I���`����uLM��MD�M��tM�'H�mM��H��tA9�t��;\$u�H�mH��u�H��L��[]A\A]A^A_��M��tL���S�L��E1�������E1��ǐ���'1��0�����AUA��ATA��UH��SH����H��H��t=H���H��t A�D$�E���@�����tH�?H��u�D��1�����H���H��H��[]A\A]Ð��ATUS����H�0��H�����A��H��H�o8�s��H�H9�tH�{8~mH���M���H��H��t]H�s8H����'�P���H���H��t4D�e����H�E�"��H�EH�����H�E0H�E8H��[]A\��H����1�[H��]A\�ff.���UH��SH�����H��H��tH����'1�����H���H��H��[]�f���SH��PdH�%(H�D$H1�A9Pt1H�����y�tH�\$HdH3%(��H��P[�DA���u[H��tV�A=��A=�ujH��L�D$H�4$���L�D$H�4$I�@�A�@�Fl�fDA�������t{���2��Y����A�@H�9�'H�\$�Fl�����y�������L�P}�2H��I����21����H�����1����DA�@I�@���z���H�͵'A�@�Fl����������Y���H���'I�@A�@�����Fl�����f.�H��L�D$H�4$���H�4$L�D$���uA�H�K�'I�@A�@��Fl��5���@H�!�'I�@A�@�����Fl�������
��ff.�f���1�H��tDH�?��H��u��@�ff.�@��1�H��tD1�@8wH�?���H��u��@����H����H��t@:wu�f.�8PtH�H��u��f���H��tNATI��UH��SH����H�H��t(H�sH�{H��L��蕾����u�H��[]A\�f�[1�]A\�1��fD��AUI��ATUH��SH��H��H� H��tH��0H9�t�O��M��H�C H�C(��H��t��upA�H��(v4H��tB��u>�KH�k(�����H�5߁��Hc�H�>��fDH��0E1�H�S H��u�H�C E1��H��D��[]A\A]�DH�5s��1�A���H��D��[]A\A]�f�E����H�C(H�C A�U���E����H�C(H�C �AoE�E���GH�C(H�C I�UH��f�E����H�{ H���H��L��E1��|��`����H�C(E1�H�C �A����H��'�6H�{ H����H��L��E1��+�H�S H�C(�����f.�H��tzH��� H����H����A�u��H�S H��HE�H�H�C(E1����DH�5�y�1�A���H�=�y�{������fDIcu��H�S ��HD�H��f.���H�5?y�1��;��?���fD��H�5�x�1�������fD��H�5�~�1������fDH�}�w��H��H�C ���H���`��H��H�C �Q���@H�C I�UH�H�S �����H9���H�5$x�1���H�C �����H!�����H�5~�1�A��_��c���f.�H�5�}�1�A��7��;���A�u��H�S H��HE�H��a�����H�5�w�1���A����fD��@�wH��H��H���Z���f.���H��@�wH�T$H�t$��0���H���ff.���H��tGATD��U��SH����H�H��t@8ku�H��1�1�D���c��H�H��u�[]A\�fD�ff.�@��H��t7U@��SH��H��f.�H��1�1҉����H�H��u�H��[]��ff.�@��AWf�AVAUATI��UH��SH��H�_XH�T$dH�%(H��$�1�H�D$@H�\$H�_`H�OXH�G`H�\$H�\$`H��)D$@H�D$P�Z��L��H���/������I�D$�D$@�D$H�L�t$,L�d$0I�L�l$(�,fD����������j���Et����D$@�����D$`�D$(��=v-H��?H��H�ŀH�|$h1��y���1�M��L��H��L��A��D$,H�D$8H�D$0膵���|$,�|$(H��A�ME�1�1��'������?���H������H���f��D$跱���8�@���H�
o�'�T$��8����H���2��L�|$@�����H�D$PH�L$H��H�H�D$H�EXH�D$H�E`����D$DH��$�dH3%(u+H��[]A\A]A^A_�L�����D$D�D$@�f�������f���H�
�����p�����AWAVAUATI��UH��SH��H�T$dH�%(H��$�1��X�I�ǸM���rI�OXH�D$@H�\$`f�H��)D$@H�L$I�O`I�G`H�L$H�
���I�OXH�D$P����H��L���2�����BH�E�D$@�D$H�L�t$,H�l$0L�l$(�����D$`�D$(��=v-H��?H��H�ŀH�|$h1��E���M��H��H��L��L��A��D$,H�D$8H�D$0�Q����|$,�|$(H��A�LE�1�1����������������L�����D$@���G���DH�D$PH�L$H��H�H�D$I�GXH�D$I�G`�y���D$DH��$�dH3%(��H��[]A\A]A^A_�@H�����D$D�D$@����H��L������D$@���@�D$�׮���T$�8t.H�
��'��8�>���H���V��H�H�D$@�2���f��D$@�a����r��f���H��dH�%(H��$�1�H��wH�$H�HrH�D$H�trH�D$H��rH�D$H��rH�D$ H�(sH�D$(H��wH�D$0H�8sH�D$8H�|sH�D$@H��wH�D$HH��sH�D$PH��sH�D$XH�DtH�D$`H��tH�D$hH�hwH�D$pH�iwH�D$xH��tH��$�H��tH��$�H��tH��$�H��v��wHc�H��H��$�dH3%(uH�Ĩ��3��AWAVAUATUSH��dH�%(H�D$1�H�$H���AI����A��I���a�H��H���EL��I������H���H��us�ff�H��L��L���b���H�$�Ņ�uwH�{0H�����v��H�$H�{8�k0tYA���tPH��D���T���H�<$H���x�H�$H��t,M��u�H�=��'H����H��L�����H�$�Ņ�t���H���7�H�L$dH3%(����H��[]A\A]A^A_�f�L���M��u��f�I��H��twI�L�����L��L������I�M�$$M��u�H�$�H�5�s���j���~���DH�5uu�1���H���\���H�߽���J���H�$��4���H�5Ls���
��H���U������;��ff.���H�=e�'�@��H�U�'�@��H�=D�'t
���D�*�'��u�H�����{��H��t&H�5's�1�������'H���@���H�5�r��_����ff.�f���H���O���ff.�@��H���/���ff.�@��H������ff.�@��USH��H����H����H�_(H����H�{����H��H��t~�CH����~&f���H�����H��t��u�H��tG��uCH�B H�8tH�H�3H�����H����ø��D��ҭ��H����[]�f�H��踭�������H����[]�f.���USH��H����H����H�_(H���H�{���H��H��tn�S��~$���H�����H��t��u�H��t?��u;H�@ H�8tH�H�3H���?��H����ø��D��
���H����[]ÐH����������H����[]�f.���SH�� dH�%(H�D$1��D$H�D$H����H����H�_(H�����SH�C����H��u�@��H�����H��t��u�H��to��uk�HH�PH�|$A�H�pL�D$�r��H�D$H��t@H�3H���M��H�|$�Ã�����D�����H�t$dH34%(��uH�� [�fD����������ff.����USH��H����H����H�o(H����H�}�^��H��H�����EH�߅���@��H�?����H��t��u�H������uH9�tjH�H��tH9�u
�BH9�tCH��H�H��u��c��H�uH���W��H�߃���Ÿ��D��"���H����[]�H��fDH�H���H�H��@H����������H����[]�f.���H����H����AUATUSH��L�o(M����I�]A�UH��������H�����H�m����H��t��u�H��tf��ub�����DL�#H9�tH�I�uH���]��L�#���t��uL��M��u�H��[]A\A]�fDH�����[]A\A]��H�������[]A\A]ø�������H��t�H���x���������@��SH�� dH�%(H�D$1��D$H�D$H����H����H�_(H�����SH�C����H��u�@��H�����H��t��u�H��to��uk�HH�PH�|$A�H�pL�D$�b��H�D$H��t@H�3H���=��H�|$�Ã�����D�����H�t$dH34%(��uH�� [�fD����������ff.����AWAVI��AUI��ATUSH���c��L��H��H���0����Ņ���E1�E1��(fD�3��I�$I��L��H������Ņ�u@H�KH�SI�uI�}�A���Ņ�u#�C���<vH��M��u�����I��I���1�M��t!L��L�����I�L��I�EI�����H�����H����[]A\A]A^A_����H����ATUSL�gM����H��L���f.�H�C H��t4H��H�CH��tSH��H��ЉCH�] �E�C��tу��t	H�C(H��u�H�EH��tH�@H��tH��H���H�] �C[]A\�DA�D$�CH�] �Ǹ����������ff.�f���H��(H�
fkf�dH�%(H��$1�H��lH��$H�
���H�D$PH����H�D$`H��lH��$�H���H��$�H��lH��$�H����H��$�H��$�H��$ H��$�H��$�H��$0�D$X�D$hH�D$pH�D$xDŽ$�HDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�DŽ$�HDŽ$�DŽ$�DŽ$�HDŽ$�DŽ$HDŽ$DŽ$DŽ$(H��$8H�
jH��$�H��$PH��$�H�9jH��$�H��H��$PH�
s���H��$�H��$�H��$`H��$H��$�H�kH��$pH�
�iH�D$ H��$�H��$�H�
Y���D$(H�D$0H�D$PD$8DŽ$@HDŽ$HDŽ$XDŽ$hHDŽ$xDŽ$�HDŽ$�DŽ$�H��$�DŽ$�DŽ$�HDŽ$�DŽ$�DŽ$�HDŽ$�DŽ$HDŽ$H�D$HH�D$8H���HH��tCH�<$H��H�|$ H�t$�T$H�D$H�\���1�H��$dH3%(uH��(����������|���f.�f�AWI��AVI��AUI��ATM��USH��hH�$H��$�D�L$dH�%(H�D$X1�H�H��tI��|�.t�U����H�\$I��I���tVI��M�F��@H��H�
Wl�1��S����E��űL$H�4$I��L��L�������u�I���EI���u��I�EH��tI�$�D�I�,$H�D$XdH3%(uFH��h[]A\A]A^A_�f.�H�4$D��L��L��L�:�臮�����7����E�+����>���ff.�H��tCUH��SH��H��H�vH��t���H�K L�C(H��H��[H�gk�1�]�-��D��H��t;UH��SH��H��H�vH��t���H�K(H��H��[H��m1�]������ff.�@AUATUSH��8dH�%(H��$(1�H�5�'H����H�VI��H�����H���	fDH��H�N(��H��H�L�H�JH��H��u�H���'H�J(Hc�L�-cmH���&�L��L��1��.��H�����t-H��9�u�H��L��1�H���������u�fDH��$(dH3%(uH��8[]A\A]�H��1��r���舽���H��t;UH��SH��H��H�vH��t���H�K H��H��[H��i1�]�����ff.�@H����AWAVL�5�AUI��ATD�bUH��SH��I�EH����1���H�P(H9S(HG�H�@H��tD���E��u�H��u�H��H�@H��u�H��tcǃ��=U�'��ue�5G�'��u}�
9�'�����'�'������'���D��H��H���3���I�EH���[���H��[]A\A]A^A_��H��H������H��
�����5ʿ'��t�H��H���3���H��
����
��'���k���H��H���m���H��
�����z�'���S���H�K H�AhH��1�����H���H�=�m�O��H��H������H���H�=h�+����'�������E��~&E1�DH���L�����A��E9�u�H�K D�KD�H��L�C(H�R�1��`���K@���uXH�KxH��tH��g�H��1��9��H���H��tH�yg�H��1����H��
躿���T���DH�<g�H��1�����H�KxH��u���ff.���H�����@��AUATUSH��H��H�- �'H����D�.A�Eը�usH���ۣ��H��I���У��I�|���I��H��tmL�CA��+��H���5ֽ'A�:H�����H�
�fL��1���c���H�-��'XZH��t�H���(��I��H��tH���8���L�%y�'H��[]A\A]�fDH�����I��H��u���fDH��A�:API���t���@��AUATUSH��H��H�-(�'H����D�.A�Eը�usH���ۢ��H��I���Т��I�|���I��H��tmL�CA��+��H��A�:UH�����H�
�eL��1���h���H�-��'XZH��t"��H���(��I��H��tH���8���L�%��'H��[]A\A]�fDH�����I��H��u���fDH��A�:API���o���@U��SH��H���W$H�G;W |�� �W Hc�H��t+H�����H�CH��t+HcS$�J�K$@�,H���[]�H���x���H�CH��u�H��1�[]�fDAWAVI��AUI��ATUSH��(L�>dH�%(H�D$1��G$��D$����H�D$1�H�$A�E��d�o����o�8���x��H�4$L�����L�d$H��M9�tIA�M����E1���A�MA��D9�����H��L��D)���H��@��������u�1�H�T$dH3%(�H��([]A\A]A^A_���auFA�u��~>A�71�@��u�1fD��A9]~"A�7@��tL��I���Z�����u��@M��A�E����tA���tR9��r���I��A�E��tA�9�tuA�U��t6A�?�����HcT$I�E@�,�D�����fDA�E��u�M�>������
���fD1�L��������W������A�MI����u������fDAWAVI��1�AUATUH��SH��H��������MH��(\��(L��L��H��J�rE.�I���������H��H��H��H��H�Q��&%��H��H��H��H��H)�L��H��H��H�|$1�H��I��H��H��H��o^M<+	H��HiɀQH)�I��H��
I��L��H��H��Hi�I��H)�H��I��I��I��L��H��L)�H��H)�I�������u2E�����D$A����PE��L��aAUAWAT���D$E��L�vaPAUAWATH�����H��H��1��貤��H�� H��H��[]A\A]A^A_�@M��L���H��H��H������1��u�����PA�L�aAUAWAT�f.�H��E��L�a�D$PAUAW�i���@��SH��H�5aH��dH�%(H�D$1�H���U��H��tAH�5�`H��H��農����tH�5�`H��諲����t�;1uf���1�菛��H�D$dH3%(uH��[�褳��@��AWAVO�4IAUA��ATI��UH��SH��H��(L�D$L�$�E���L��H��輷�����H�J�T0I;$s�H�$H���=H�Q�L�|$L�d$H��M�t��HEH�
=fH������H��A�GI��PA�G�PA�G�PA�G�PA�G�PA�G�PE�O�1�E�G��=���L�#H�}H��0L��J���L�H�M9�u�H�$L�d$��H����I�H�L�d$M��H�L$I��I��HEE�D$�H�
f_H��H������1��š��L�;H�}L��֛��L�H�M9�u�L�d$1���ʿ�����	L�4$� @E����L��H���d�������H�J�T0I;$s�HE�  [L�#H�}L��e���L�t$I�H�D$L�#I9����w���L�-džI��H��L��I���-f�L��H������1����H�I��L�`L�#L9t$t6A�I�?H�EI��L�f�P`u��.f���f�H��(1�[]A\A]A^A_�L��Le�]fA�$L�#H�}L�诚��I�L�#H��(�[]A\A]A^A_�L�t$����H�$L�t$�J���ff.�f���AWAVM��AUATI��1�UL��SH��H��H�4$��L$�n�����~jA��9�}cMc��.fDH�I�$L)�M�H�HH��
I�$H��A9�}0�L$H�4$M��M��H��L�������u�H��1�[]A\A]A^A_�f��L$H�4$I��M��H��L��������t�H�I�$�H���[]A\A]A^A_�@��AWI��AVI��AUATUH��SH���L$E����M��L�D$苮��L�D$I��A�D$�I�XM�d�V@��\��@��"��H9�r�L$����L��L�������tH�EH�HI�H��H�M�K��I9�tO�{�I�uH�EI�f�~`u�H9�r�T$��t<L��L��莳����t-H�EI�H�HH��H�M�.I9�u�H�EI;rk�D$��uPH��1�[]A\A]A^A_�@H9�r�t$��t�L��L���0�����t�H�EI�H�HH�M�\H�EI�����L��L��������t�H�EI��H���[]A\A]A^A_�ff.�@��AWA��AVI��AUI��ATI��USH��8dH�%(H��$(1�H��$p1�H�D$%l@f�D$�<d���D$E1�1�<b��H�\$ ��H��H�s �I����H��H��0�J�H9�u��D$@����H�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)؉�9����UH��u�Hc�H��H�|$H)��D H�H�+f��0��~��H��H9�u��D$ .E��tkH�ڋ
H����������!�%����t������D�H�JHDщ�@�H��H)�H��z�f�H���0H��H)�@�49H�H�H9�u��D$ -L��I��D��L��L�����H��$(dH3<%(��H��8[]A\A]A^A_�D�PH�L$H��}�Hc�H)��D H�H���B�H���BH9�u�)�Hc��D .������{-tJD�L$M��x0E1�1�H�\$ H�L$1�D�$��H��艛��D�$�=���1�I��A���H�{�
1�D�L$L�$���D�L$L�$Hc��D�L$E1�M�������������H��(fo�ndH�%(H�D$1�I��e�D$ typ)$f�D$貚��H�T$dH3%(uH��(��h������AT�#USH��1����H����H��H���Ŕ��I��H��躔��I�|�p���I��H��tKH���H���G�H��<%t���u��EH�U��tfDH��H���G��B���u�H��轤��L��[]A\�DE1�H�-o\�������H�Ղ'H�Ð��ATUH�-ReSH�����tQ���0L�g��H���HcT�H�>��f���1�迺���
1��s���L�����u�[1�]A\����1������D�1��4�����f���1�近���D�1������f.���1�菑���z���f.�A�<$�EL��#1����[1�]A\����1��G����2���f���1��/�������f.��1��t��������
1��\���������1��ߐ������f.��1��$��������1����������1����������1��w����b���f��1��Ķ���O�����!1�謶���7����[H��]A\��H���'Hc�H�
L�$�������1�1������UH��H��H�v[SH��1��H��H���G���H��H�߾H��[1��.���H��H�߾H��[1�����H��H�߾H��[1����H��H�߾H��[1����H��H�߾H��[1��ʷ��H��H�߾H�yT1�豷��H��H�߾H��[1�蘷��H��H�߾H��[1�����H��H�߾H�
\1��f���H��H�߾H�\1��M���H��H�߾H�3\1��4���H��H�߾H�J\1�����H��H�߾H�i\1�����H��H�߾H��\1����H��H�߾H��S1��ж��H��H�߾H��\1�跶��H��H�߾H��\1�螶��H��H��H��H��S[�1�]����ff.�@������9ATL�%�aUH��SH����R��#����Ic�L�>����1�����H�����u�1��!D�{H�S���1�����1�[]A\���1��̳���f.��1�贳���f��1�褳���f��{H�St6�
1�躅��1�[]A\��1��t����[����H��[]A\�H�a'�
1�Hc�H�
H�T��p���1��@H�9'Hc�H�
H�T��-����1��D��1�1�����UH��H��H�&[SH��1��H��H�����H��H�߾H�5[1��δ��H��H�߾H�D[1�赴��H��H�߾H�c[1�蜴��H��H�߾H�r[1�胴��H��H�߾H��[1��j���H��H��H��H��[[�1�]�K���ff.���H��1�L��[H�h�H�56QH�=j��5���1�L�)QH�E�H�54QH�=G�����1�L�$QH��H�5&QH�=$�菈��E1�1ɿH�QH�5��R���1�A�H�QH�5���2���1�A�H��PH�5̳�����1�A�H��PH�5�����E1�1ɿH��PH�5���ՙ��1�A�H��PH�5o��赙��1�A�H��PH�5O��蕙��1�L��PH�u�H�5�PH�='���1�A�H��PH�5���R���1�A�
H��PH�5���2���1�A�
H��PH�5̲�����A�1�H��PH�5�����A�1�H�sPH�5����Ҙ��A�1�H�cPH�5l��貘��A�1�H�RPH�5L��蒘��A�1�H�@PH�5,���r���A�1�H�-PH�5���R���A�1�H�PH�5���2���1ɿH��A�H�PH�5ñ����ff.���H����AU�ATUSH��1�H��蚡��H��H��t*D�#A�D$ը�t-H��H���1�[]A\A]�,���@�;+u�H�S��DH���@���H��I���5���I�|���I��H��t[L�CA��+tiH��A�:UL��H�
MH�����1���я��X1�Z�L��谀��H��L��[]A\A]鮢��fDH��[]A\A]�D��H��A�:API���ff.�@��S1��菠��H��t
[��H�=�N����H��H��t<���+��u"H�=�W薇��H��莇���1�[�A����H���x�����fDH�=I�'H��t$���+��u�H�=�W�N���H�='�'�B����H�=iW�4����f���AWH�=$NAVAUATUSH���b���I���z���M����H��E1�L�5�MH��ux�f.�H��興��L��I���}���I�|��3���I��H��tWH���H��H��SH�����M��I��H�
4��1�����XZM��tL���
���M��L��L��H��蜁��H��H��u�H���\���M��tH��L��[]A\A]A^A_�Ѡ���H��[]A\A]A^A_Ð�����'����AUI��ATD�`�US1�H��H�x'H�*�
�H��H�|�H��tL�������tH�CL9�u�H��1�[]A\A]�f��[���H���L��LSI���,�,H�=&�'1�词��XZ�A�'H��H��'[]A\A]�1�Ð��AWH��AVAUATUS��H��Hc-"�'D�5�'���uA�FD��
�'A��L�-?w'M�}9�}7H��菳��Hc�I��D9�|	�C�ޠ'H����[]A\A]A^A_�f�D�c
L��H�L$Ic�D�%��'A)�H������Ic�1�H��H�<�I�E�H���M�}H�L$�ff.�f���AWAVAUATUSH��dH�%(H��$x1�H�l$����H��,L�wKI���1��,�k���H��Ƅ$;諨��H����L��$@H��I�D$H�D$DH��蠩��I��H���$�ߚ��A�UH��DPt�I�}�
1�����I��A���u���H���,H��AVI��L��J1���,�̋��Ƅ$KH�5�qXH��Z��I��H���o���L��H�¾,觩��L��I���\���M���K����L��H�={J������-���L��
H����������!�%����t�H�|$�����D�H�JHDщ�@�D��H��L)�Ƅ?�}��H���}���I��H�������H���X���H��$xdH3%(u&H�Ĉ[]A\A]A^A_�1Ҿ�H��������躚��f.���AVAUATUSH��L�%�u'dH�%(H�D$1�H�$I�<$t*H�D$dH3%(�wH��[]A\A]A^�f��ۧ���&���葜��H��艰��I��H��t��l���H��L��H�5�IH��H��I�`���H��tH��谘��1�H��H���C���H��u�L���V���H�=�H�
���H��tK�8+�TH��H�5WIH���
���H�HIH��t$fD1�1�H������1�H��H���߮��H��u�����H�=sl詁��H��H����踯��I��M����A��Cը��H��H�5�HL��苮��H��H���L�-H��9fDH�߾/賀��H��H��tc�fw��H��H�5�H1��E���H��H��tML��H��貗����u��y������H�=��'H���S���H�=	Q����I���G���@�S���뛐�{w��M��tL�����H�=�G貀��H��tg��QՁ��+H�x貮��I��M��tDH��H�5�GL��蘭��H��GH��t@H���v��1�H��H���s���H��u�L��膚��H�=$G�:���H��H��H�
t'HD�H��聁��H�xH���5���H�~t'H����H�UH��H������H��H�D(��8.u�H�7r'H�@H��H���,����C�H�H��u�H��o'���H�(I�,$蔈��H��H�2�'H�����H�=vF襭��H�+H�C ����f�H��舭��I������L���H����������!�%����t������D�H�WHD����H��L)�H�Ǖ�:���I��H����M�F��+tAH��H�OA�:PH�
YCH�����L��1������XL��Z����M���G���H��A�:APL��N��H�xH��H�5�E赫�����H��H�5�E1�蟫��H��H�������u�����f�H��p'H�����t���}���H�D$dH3%(uH��L��[]A\A]A^�_������f.����7������ATUH��SH��@dH�%(H��$81��֙��H��H��tVH�5���җ��H��H��tH��H��1�H��D豥��H��$8dH3%(H��ufH��@[]A\�������H��H���(w��A��谞��H��H�ߺATI��L��C1��,�,����Ƅ$;H��XZ�W�������ATUS���H���'H��t!H�{ H��t�9���H���1���H�~�'H��l'H�-�n'H�H��o'H�H�EH��te�8�'��~7��1�L�$�H�<H��t�Җ��H�EH�H�EH��L9�u�H��豖��H�E��'�՗'H�=�p'H��t!H�"p'H9�t�x���H��p'�H��tH��p'H�=��'H��t�G���H���'H�=��'H��t�+���H�p�'[]A\�ff.���H��k'1�H�0�ۦ��ff.���SH��H����H�=�B����H��k'H��1�H�0����H��[��H�=|B������HLJ��D���GDH��OHc�H�>��H��j'H���ÐH�Il'H���ÐH��j'H���ÐH��n'H���ÐH��n'H���ÐH�Ik'H���ÐH�Qk'H���ÐH�Am'H���ÐH��l'H���ÐH�Ii'H���ÐH��l'H���ÐH�)n'H���ÐH�l'H���ÐH��l'H���ÐH��j'H���Ð��AWI��AVI���AUI���ATM��UL��S��H��8dH�%(H�D$(1��D$H�D$H�D$ �Ԃ��H�D$H�����.H�D$ H�L$H�T$L��A��H��H�D$PH��$�L�D$0���Y^�|$��t<�UH�|$��thH��t输��H�D$(dH3%(��H��8[]A\A]A^A_��1��ܟ��E1���wL�D$�E��t@H�|$멐�D$�Y���I����L��L��L���
����EH�|$�t���@��L��L��L��������u��E�覐��fD��USH��H��H�H��tH�C0H9�t
���H�C�C<Cwl<A��<��vz<�
<@ubH�C0H�CH�CH�C �����׉��H�{0������H�{8��H�{@H�CH1�H��[]��<��(<���<Dt4H�������[]�<u�H�C0H�CH�CH�C H�H�C01��DH�k(H�}H�{H�����H�C0H�CH�(�K(�1���~#fDH�s H�K�4H��H�4H��9C(�1�H�{������@����H�k(H��H�}H�{H����{H�C0H�CH�(H�K1�1҃�~'H�K ��H�H��H�1H�KH�4H�K�q�9��1�H�����������f�H�k(H�kH�����H�C0H�C1����f�H�K H�S�H��H��9C(�1�H�{������d���H�{(H��H��H�kH��whH�C0H�C����1�fDH�S H��H�SH��H�SH��9��1�H������������H���W���H�CH���c����	���DH���7���H�CH��u����f�H�<�����H�CH�����������H�����H�CH���w������D1�H��������n���ff.�f���AVAUI��ATI��UH��SL��H���M��L9�rgJ��H��臂��L�u�;�H��訅����uDH�SH�EH�L9�w3H�sI�|�H���Q���H�CHEH�H��u�[1�]A\A]A^�fD[�����]A\A]A^�f�H������AUM��I��I��ATH��I��H��U�SH��dH�%(H��$1�H��H���ʣ����u>I�$H��L��������H��$dH34%(��uH��[]A\A]����������,���ff.����AWAVAUATUSH��HH�dH�%(H��$81��D$,H����L�&I��I��H��M�����B<C�[<A�/<�c�<��<@����u
I����1�I9��dH��H=�wl��H���ٍ�H��D$,�D$,H��u�A����J��E1�M�&H�t$,�H��ȉD$,�lj��@I�]1��<��p<���<Dt����H��$8dH3<%(��H��H[]A\A]A^A_�fD��t��B<Cw�<A�D<t��2<�
���H��L��H����i���D$,I)H���l���@<u�H��L�c�H���i��L��I�.�D���@<���<��<D�D���H�I��H�sM�&�ЉT$,��I9�s���!���H�������=�����A�čp�L�e(�#{��H�E H�����I�I9��ZH����1�1��H�E H��H�s�@�4I�6�QH��H9�r�D$,��9�sH�E �у���D$,9�w�I��'�<�t����L��H���h���C���H�� I������H�E(H����D$,��I�؁���*���M���L�$�L9���N��L�|$0L�ƹL��L��L�D$L�T$L�L$���L�T$L�L$1�L)�K�<H���Av��L��L��H���h��I�L�D$I�I�����H�U(H��uGD��D�d$,�h���f�1��@H�E H��H�s��у�@�4�D$,9�w�I)H�U ��3����ЉT$,�#���DD��D�d$,I������L���v�����D$,���1��d�������H�I��L�CL�&�‰D$,��I9�����������������ff.�@��ATUSH��H��H�|$H�4$H��tKH��tFI��H�l$�@H�<$H�t.H��t)1�H��L��H�������t�H�������[]A\��H��u�H�<$u�H��1�[]A\Ð��AWAVAUATUSH��L�D$D��$�L�L$dH�%(H��$�1�H���5A��H��I��H��t/H�>��"��H��H�|���H9�u�D�l$@A��t�A���A����A��u
H����A��u
H����H�D$@E1�D�d$$H�l$AH�D$H��$�M��H�D$(I���J�H��H��H������PL�
�5L��51��/v��Y^H�H�L9�sSA����I��L��J��H)�M��u�H���H��H�����PL�
�7L�E51���u��H�H�XZL9�r���H��$�dH3%(��H�Ę[]A\A]A^A_�f�A��u�A��uH��u�A��uH��u�L�|$@H�l$AH��1�L�|$ H��?L��4�s��?I��@�s�sL��?u��H�� H�H�L9��]���A��tYL�D$H�UD�mI�@@H9��=����EH��H9��,�����$�H�T$L��H�t$�t������fD�����H�C L��H��H)�L�4H������D$8H�C(�D$9H�C0�D$:H�C8�D$;L�L$81�A�E��L�L$8�{t��H�H�L9��F�������D�d$$A���*���H���H��L��3H�������D$8H����D$9H����D$:H���H�\$(�D$;L�L$81�H��H)�A�E��L�L$8��s��H�H�H9�������
����Ճ��D��AWAVAUATUSH��(�D$`�D$�D$�H����E��M��H��H��H�|$�����F�E1�H�D$H�D$N�4�I������%���H�B�Dp@�.LD�M��u"�@E����H��H��蔇������I�$H�PH;s�H�UD�4I�GI�$L9|$��I���{���I�H�U��H��([]A\A]A^A_�@A�.M��u�1���a�����tyI�$H�PH;r!E��t;H��H��������t,I�$H�PH;s�H�U�\I�$H��I�$�9f�H��(1�[]A\A]A^A_��E��t�H��H��訆����t�I�$H�PH;s�H�U�L$�I�$H��I�$��1��讏����u�TE��t�H��H���X�����t�I�$H�PH;s�H�U�\I�$H��I�$�!�E���W���H��H���������D���I�$H�PH;s�H�U�L$�I�$H��I�$���f.�AWAVM��AUATUH��SH��1�H��H�$L��$�H�T$L��$�L�D$L��$�dH�4%(H�t$x1���Ď��1���D$�ԏ��H����H�<$A������KH�T$H����
H�I��H9J(u�@I9J(��M�RM��u�M����M��tI�I�H���� �A���%H����H��M��H��H��AUD��$�H�L$H�T$����X1�ZH�\$xdH3%(��
H�Ĉ[]A\A]A^A_�f.�H9H(uI��I�BH��u�M�Z`M����M�B �
H�=z/L�������A��������A�E��uBL�T$L�\$��$�H�t$L��H�<$�n��L�\$L�T$����A�EfDH����AWH�u�H�{M��ASAU��$�PH�L$ L�D$(I�L�T$ ���H�� L�$H��ID����f.�M�B(L�d$01��@H�
j�L��L�\$L�T$�n��A�EL�T$L�\$���d���L�T$M��L�\$����L�T$0L�1��@L�׾D�L$ H�
?+L�T$�=n��E�ML�T$E��D�L$ u1H�t$H�<$M��L��$�D�L$��m��D�L$��uA�EH��H��D��A���„�����H������M��D�t$fD1��
������TI�|$�������x��I��H���9E����H�$H�H��tI��|�.H�J�uI�E�EE����A�yD��A�ADH�5�:Hc�H�>��fDL�E����H�|$0H�
�}�@1��H�|$�m��A�U���NH��H��A��E���t���tD�\$L�K���$�H�t$L��H�<$�l��D�\$���BA�E�5f.�H���6L�T$0�s1��@�sL�׾H�� L�K�H�
H,L�C�L�T$ �_l��E�UH��AXA��AYE��L�T$��E����A�U�>����L�H�E�H�|$0�@H�D$H�
)1��M��H�|$L�L$ ��k��A�}L�L$ ���I����	H�|$��	�s �@�1��sH�
�+H�|$ L�KL�C�k��A�UY^���2H��(H��A��E����������M�$$M��tE�������M���N����I�APH���L�D��D9P�H�H��u�L�L$0�DA�|$��H�L�PL9�r�L)�A��E����A�U���J���U����xD�n����@DH�=P8Hc�H�>��f.���$�H�t$L��L��*H�<$L�L$�Lj��L�L$������A�E����f�D�\$L�������L���p���A�|$��A�UH��H�D$����E1�1�H\$���@E����A�U����I��E1�1�����fDI�yxt�A�|$��I�AXH��t
H�8�9H�H9��^���H��H��H9��M���H)�H�l$A��H��I��xD�\$ H��H��AQM��AUH�T$D��$�H�L$�QH��A�UH�D$ ^_H�l$D�\$ �(���fDH�t$0�@L��H�t$�������@L�L�L$0�@L��1��H�
�yL�L$�i��A�UL�L$�����M���4�L�D$��$�L��H�t$H�<$�h��L�L$ ������A�E����f�H�t$H�<$M��L����$�D�\$�@h��D�\$���hA�E�$���DL�D$��$�L��H�t$H�<$�h�����:A�E����f�1��9���f�A�U�������L�@�KfDI�zhH��t,�����D�L$L�T$�r��L�T$D�L$H��t	L�X`�2���M���*���L�D$��$�H�t$L��H�<$�[g����tA�U���fDA�E��p���fDI�AXH��t
H�8�eL�I�BH9����H����A�UH�4�H)�H�t$A�Å������I�QH�CH�D$H��tQA�y@���tH�z@�H�T$t=D�\$/L�T$ 莑���L�T$ H�=�&H��D�\$/H�T$������oD�\$H��M��L��j"D��$�H�{H�L$H�T$蔀��_AX��D�\$��A�U�T���H������E�eE���U�����$�H�t$L��L���H�<$L�T$L�\$�e��L�\$L�T$������A�E�
���H�D$E1��l���A�U�{���A�U�f���Hcp;p�����H9������A�UH��H)�H�D$A�Å������D�\$H��M��H��j'D��$�H�L$H�T$����f.�M����M���W������H�D$E1�D�\$1�H��M��jH��jAU��$�PL�D$(H�L$ �S�H�� I��A�UH�l$D�\$�D���H�l$L���H��I��M��L��U��$�H�t$H�|$���Y^H����I��A�UE1�1����D�\$H��L��L�KL�T$M��P��$�H�t$H�|$���A[ZH��L�T$D�\$�(A�U���H��M��H��H��j'D��$�H�L$H�T$�i~��ZY����A�UE1�1��+����z@D�\$ L�T$�ߎ���L�T$H�=B$H��D�\$ ������V���j"��$�M��L��H�sPL�D$H�L$�{�L�T$(�k~��AYAZ��L�T$D�\$ �������H���A�EH\$�D���1���݁������A�E����1��轁����t<A�U���iH�D$H��A���A���L�\$M��A�E1�L��C�A�UH��A�Å����$�H�t$L��L��%H�<$D�\$��b��D�\$����H�D$A�U������$�H�t$L��L��"H�<$�b����t4E�]E���,�����$�H�t$L��L�e%H�<$�fb��������A�E����P;P�����Hc�H9���������@A�E��z���I��E1ۺ1�A�E�`���M��H��H�l$�)�H�D$���A�EH�������$�H�t$L��L�"H�<$�a���������A�E��^����fr��fD��AWI��AVI���AUATM��UL��S��H��xH�|$�dH�%(H��$h1�H�DJ'H�D$HH�D$PL�(�D$<H�D$X�	c��H�D$@H�����.H�D$PH�D$XH�L$@L��L��PjH�D$LPSH��$�L�L$pL�D$h��H�� �t$<I�ą�tO�MH�|$@���7H��u2H��$hdH3%(L���	H��x[]A\A]A^A_�fD�s���ǐ1��������t0���/H�5`.��Hc�H�>��@�D$<�4����H�L$@�9I��tfDI��A�9u�H�D$XH����L�L�I9��bA�9.u�W�I��I�A�H9�wA�y�.u�L9�s	@�����EH�υ��9���H�|$M�ȉ�L��L���_����u�EH�|$@H����������fDI��H�|$��L��L���c_��H�|$@�EH�����������f�H�L$ @�t$L�L$�n��L�L$�t$H�H�L$ ��I��A��DB����I�A�H9�v��#���H�L$@H��H�L$H�L$�9Y��H�L$L�L$L� J'I��I�0H��u����I��I�0H�����McPM9�v�L��H��L�D$(L�L$ L�T$H�L$�(Y��H�L$L�T$��L�L$ L�D$(u�N�L���fDL�L$@�E������������@������@�EE1���1�H�|$`� L�L$�H�H�t$`A�|$0�
h���U���a����|$`#L�L$�1���H�|$I����L��L����]�����-���H�|$��L��L��L��]���������EL�L$�O����I������Rn��f���AWAVA��AUI��ATI��UH��SL��H��XdH�%(H�D$H1�A�xL��$��D$��1���{����uTA�: D��L��L��fo-1L�D$H���D$:H�NTIFIER)fD�L$8)D$fo1H�D$0)D$ ��\����tjI��H��E1�jD��L��L���f��_AXH�T$HdH3%(��H��X[]A\A]A^A_��1��
��z����u,� L�D$D��L��f�t$H��L���D$OID:�P\����t�H�C(H��L�K D��L��L��H��H��PL�D$�ew��XZ�L$��u*�M���[���L��oD��L��L��H���[����u1��8���f.�M��D��L��L��H����[���������
����l��f.���A�x{SL�\$H�\$��A�@L��)Ic�L�>��H�\$L�\$[�@z��H�\$L�\$[��m��H�\$L�\$[�d��H�\$L�\$[�w��H�\$L�\$[�Є��H�\$L�\$[�0q��H�\$L�\$[�u��H�\$L�\$[�Q��H�\$L�\$[� Y��H�\$L�\$[�x��H�\$L�\$[����H�\$L�\$[�@b��H�\$L�\$[�`���H�\$L�\$[�J��H�\$L�\$[� W����AWI��AVI��AUA��ATI��USH��H��$�L�D$L�L$(H�D$H��$�H�D$ dH�%(H��$�1�A�x�H�|$��H�1��
H�D$`�}x������H�D$H�h H�@(H�H�D$H9���H�D$�D$[H���D$TH�D$0H�D$p�D$Z�D$Yd�D$8H�D$HH�D$0��D$P����OH9\$@���=@���4�L$Y��a�€�t��!‹D$8�T$?���D$\�A��D$X��H�D$@E1��|$?���|$X�EH�D$@H�5A)Hc�H�>���1���|w������A� D��L��L��fo
-L�D$pL��DŽ$�NG):fD��$�)D$pfo-)�$��X����u3H��$�dH3<%(��H�Ĩ[]A\A]A^A_��jE1�D��L��jL�D$L��L���b��AYAZ�D1����w�����4H�\$H�k(���+���9H���8L��D��L��L��L���X���S����|$[��I���K�|$8�@�|$[u�|$Z�.H�D$0�8� H�
 �@H�
H�l$H� �1�H����W��I��D��L��L��L���|W������H;\$@�ŀ|$Zt	@�����l$Pt	@��������|$Tt	@����H;\$�|���H�|$ ��I�$I;r E���jL��L���7l�����WI�$I����:���f.�E���/L��L���k�����I�$H�PI;s�I��|$Z@�<I�$H�PI�$I��D�7���f�H�
������@H�l$HcD$8H)�H9�HO�Hc��#�E����L��L���|k������I�$H�D)I;w�1�H��H��H�L$h��f��H�L$hH���I��I��D��L��L��L���_�����tSH�����H�D$`D��L��L��L�KL��I�$��U����t#L�D$D��L��L��L���U������D1����H�
H�|$H� �1���U��L�D$H���f��D$\H�T�H���C�I��I�H9�u������L��D��L��L��L���(U��������1��i���f�H�D$H�h(H�D$H�X �������d���H�8�E�H�t1���f�W`D�H��H9�u�H������������
1��s��L�&��tL��D��L��L��L���T��������H�D$D��L��L��L��L�H(L�@ �]d���������1��
�r������H�|$ ������L��gD��L��L��L���T�����h���L�D$ D��L��L��L���S���������=���D1��
�Lr����u L�\D��L��L��L���S��������L��D��L��L��L���S������H�D$D��L��L��L��L�H(L�@ ��}��������L�aD��L��L��L���ZS��������1����H�|$0H�O�@�|$Y<*u0H�|$0�H�L$0H�W����D$P�D$Y@��H��H��@�|$Y�P��D$8��	�1�L�L$0�|$Y�D��I�э�I�QD�RD�GЍLH�@��A��	v�I��@�|$YD�׉L$8D�T$TL�L$0A��9�����GH�BH�D$0�D$T�D$Z�B�D$TfD�D$T���#<*��ǃ�0<	�D�D$8E����H�D$0f.��|$8��������D$8����H���|$TH�����D$Z끐H���5�������f�L��D��L��L��L����Q��������jD��L��L��jL�L$8L��L�D$����ZY���f.�E������L��L���f��������I�$H�PI;s�I��t$T@�4I�$H�PI�$I��D����f��D$T����fD�!1�L�D$h�o��L�D$h�D$[����I�?H��H��H�� W��I�$H�I�$I������T$Y�׀�9w}H���|$YA��L����@�|$T�D$YH�L$0����D$8��d@���Y����H���J���H;\$�D$T�D$8�7���@������)���@�T$Y�D$Y�T$TH�T$0H�L$0�G�<w1�H��s&�G��D$Z<	�y����D$T����D$8��������D$8�t����|$YH�T$0�D$Y@�|$T���`��f.�ATI��L��I��UH�͹�E��SH��dH�%(H��$x1�I��H��$�L��$�L���H�H��$pM��t 1�H��$pfDH�ƈH��L9�u�3�D$H�|$ L�T$(��t#H��$xdH3%(u4H�Ā[]A\�@jD��H��L��A�1E1��zk��ZY��u�����_�����AWAVM��AUA��ATI��UH��SH��H��HdH�%(H�D$81�A�xxL��$���1��� m����uM�: L�D$D��H��fo�"f�t$,L��H��H�ld be Fl�D$(oat))D$H�D$ �D$.�cN����tjD��H��E1�jM��H��L���X��ZYH�T$8dH3%(�EH��H[]A\A]A^A_��1��
�|l����u$��E���H��L���c������H�EH�H;s�H�=r�E��I��H����I�F f�M�ȺH�������H�}I<$�Z�L�L$�VN��L�L$L���`��L�uI�<$L���G��IƸL�uM������L��`D��H��H��L���<M����tHM��D��H��H��L���$M�������������L��
D��H��H��L���L��������1�����]��@��AWAVM��AUA��ATI��UH��SH��H��HdH�%(H�D$81�A�xyL��$���1���k����u4L�D$D��H��H��fo� L��)D$fo� )D$ �\L����tjD��H��E1�jM��H��L���}V��ZYH�T$8dH3%(�>H��H[]A\A]A^A_��1��
�tj����u$��E����H��L���a������H�EH�H;s�H�=j�C��I��H����I�F M�ȺH�}H�������I<$L�L$���RL��L�L$L���^��L�uI�<$L���E��IƸL�uM������L��^D��H��H��L���8K����tDM��D��H��H��L��� K������������L��D��H��H��L���J��������1�����[��@��AWM��AVAUA��ATI��UH��SH��H��8dH�%(H�D$(1�A�@L�t$x��F<5v~1���i����uD�: I��D��L��fo�f�t$ H��H���D$")$fo�)D$�RJ������jD��L��E1�jM��H��H���oT��ZY��H�1H���n���1��
�ph����u'A�F��L��
D��L��H��H����I����teA�GI�w <zt`I��L���o��M��D��L��H��H���I����t5�M����H�L$(dH3%(��H��8[]A\A]A^A_�@1���@I��L���i���L��	D��L��H��H���@I����t�A�G<v�>���v<ztqL��	<{�0���I�w �I����<Fu������L��\D��L��H��H����H�����p���M��D��L��H��H����H���������(����L�b	�����wY�����AWAVA��AUI��ATI��UH��SL��H��8dH�%(H�D$(1�A�@H�L$pL�|$x��D<7��1���f����u1I��D��L��L��foQH��)$fo�)D$�H����t$jE1�I��D��jL��L��H���9R��AZA[DH�t$(dH34%(�=H��8[]A\A]A^A_�DH��H���_���H�%��Hc�H�>��1��
�f����u/I��D��L��L��H�OPAQUE: H���D$H�$�iG�����q���L�K(L�C D��L��L��H���HW����t*�M���F���L��ZD��L��L��H���G����uZ1��#���AWL��QD����e��ZY����AWL��QD���J6��^_��AWL��QD���RN��AXAY����f�M��D��L��L��H���F������������jW��f.���AWAVA��AUI��ATI��UH��SL��H��HdH�%(H�D$81�A�xCL��$���1���d����uF�: L�D$L��L��foDf�L$0H��D���D$2)D$fo�)D$ �E��A����t jE1�L��I��jD��L��H���P��A��XZH�L$8dH3%(D���wH��H[]A\A]A^A_�1���d�����|1��
�$�c��D�$����H�D$H�$H�C H�$�(D�L$H�8H������I��D��L��L��H���GE��D�L$���d���M����A��P���fDH�C H�\$� H�
V�H��L�1��9E��I��D��L��L��H����D��E1Ʌ�A�������H�C H�|$� H�
��D�L$L�1�H�<$��D��L�$D��L��L��H���D��D�L$���	������@L�
XD��L��L��H��D�$�\D��D�$���z���M���R����U����AWM��AVAUA��ATI��UH��SH��H��HH��$�L��$�H�$dH�%(H�D$81�A�x��M��t0I�@ H�IcAH9�u�FfDIcAH9��3M�	M��u�1��
�b������I�G L�M����4$D��L��A�dAVH��H����`��ZY��teH�<$A�u8�H�\$8dH3%(D���SH��H[]A\A]A^A_�f.�L��VD��L��H��H���C������E1��1���la����u@L�D$D��L��H��foH���D$0)D$fo])D$ ��B��A�ƅ��X���jH��H��E1�jM��D��L����L��^_A���3���I�A1��
H�D$��`������H�|$�����1����`����������
1��`��A�ƅ��I�G L�|$� H�
�L��L�1��UB��L�D$D��L��H��H���A���������M��D��L��H��H����A�����f����v���fDL��D��L��H��H���A�������������L�xD��L��H��H���A���������s���L�t$H�
n�� 1�L����A��M��D��L��H��H���LA��A�ƅ���������L�D$D��L��H��H���&A����������	���L�$D��L��H��H��E1��A����A������Q�����AWM��AVAUA��ATI��UH��SH��H��XdH�%(H�D$H1�A�xGH��$�L��$��I�@ L�M��ux�H����AVD��A�uH��RH��L���]��ZY���sA�M���DH�\$HdH3%(D���0H��X[]A\A]A^A_�fDM�	M��t�IcAL9�u�I�AH�D$H���u���1��H�T$�d^�����I�G H�T$L�H���P���L�|$ H�
�P� 1��L���?��M��D��L��H��H���?��A�����5����?���1����]����uCL�D$ D��L��H��fo�H���D$@): )D$ fo�)D$0�H?��A�������jE1�H��H��jM��D��L���bI��^_A�������L��RD��L��H��H���>������E1�����1��
�D]����u~�D$I�G L�T$ H�
?L�׺ �L�T$L�1���>��L�D$D��L��H��H���>��D�L$���)���L�T$D��L��H��H��M���d>��D�L$�������L�D$D��L��H��H���<>���������?���M��D��L��H��H���>��E1Ʌ�A�������N�����AWAVA��AUI��ATI��UH��SL��H��XdH�%(H�D$H1�A�xBL��$�L��$���1���\����u\A�: D��L��L��fo�L�D$H���D$>H� Unsigne�D$8d32))D$foH�D$0)D$ fD�L$<�L=����tjI��H��E1�jD��L��L���mG��_AXH�T$HdH3%(�GH��X[]A\A]A^A_��1��
L�L$�_[��L�L$��tfH�C L�M����AWD��L��L��AQH��A�u�Z��ZY��t*�M��t�L�@PD��L��L��H���<������1��Z���@� L�D$D��L��H�Gauge32:f�t$H��L��H�D$�Q<��L�L$���^��������H�\$H�
��� 1��H���X<��I��D��L��L��H���<�����G���1�����DM��D��L��L��H����;������������L��f.���AWAVA��AUI��ATI��UH��SL��H��HdH�%(H�D$81�A�xAL��$���1����Y����uC�: L�D$D��L��fotf�t$0H��L���D$2)D$fo�)D$ �-;����tjD��L��E1�jI��L��H���NE��ZYH�T$8dH3%(�H��H[]A\A]A^A_�f��
1��DY��L�L$��t{H�C L�Ϻ H�
���L�L$D�1���:��L�L$D��L��L��H��M���:����t*�M���m���L�ND��L��L��H���a:����u]1��J���fDL�L$D��L��L��H�Counter3M��H��L�L$H�D$�D$2: �:��L�L$���C������f�M��D��L��L��H����9�������������J��f.���AVA��AUI��ATM��UH��SH��H��0dH�%(H�D$(1�A�x@��1���W����u@I��D��H��H��fo�
L��H�ress): H�D$ )$fo$)D$�J9����tjD��H��E1�jM��H��L���kC��ZYH�L$(dH3%(�H��0[]A\A]A^��1��
�dW����u$�E����H��L���N������I�D$(H�;H�@H�TH;Us�E1�H�-�FH��u	�^@H�;I�D$ H��I}�H�����F�01��8��H�H�BH�I�D$(H�H�L9�vI�E�D:H�I�D$(I��I9�r������@1������� I��D��H��fo�H��L��f�D$)$�8�����2���������H��@��AWAVA��AUI��ATI��UL��SH��H��8dH�%(H�D$(1�A�x@��1���V����u@�: I��D��L��fo�f�|$ H��L���D$")$fob)D$�h7����tjD��H��E1�jI��L��L���A��Y^H�T$(dH3%(��H��8[]A\A]A^A_�@1��
M�x �U����u ��E��t{H��L��� L����tlI�,$H�EH;s�I�}H�M��t<A�GE�H�����H�
��E�O�PA�GP1���6��I�,$I�}XZH���0��HŸI�,$�:����1��2���f�I��D��L��H��H�IpAddresL���D$s: H�$�F6�����R������G��@��AVA��AUI��ATI��UH��SH��@dH�%(H�D$81�A�x�D$NULL�D$��1��L���MT����uH� L�D$D��L��fo�	f�t$,H��H�ld be NUL��H�D$ )D$�D$(LL):�5����tjD��L��E1�jI��L��H���?��ZYH�T$8dH3%(u H��@[]A\A]A^��L�D$�F5�����F��ff.�@��AWAVM��AUATUSH��xH�|$ H�t$H�T$�L$dH�%(H�D$h1�A�@��<��I��I��1��H��A���@S����uMA� D��H��L��fo�L�D$@L��H�ld be BIfD�T$\)D$@H�D$P�D$XTS):�4��A�…�t)jE1�M��j�L$,H�T$ H�t$H�|$0�>��AXAYA��H�t$hdH34%(D����H��x[]A\A]A^A_�1��
L���R�������"f�|$@�L$H�T$L�D$@H�t$H�|$ L�D$(��3��A�…�t�M�N(M�F �L$H�T$H�t$H�|$ ��C��A�…��e���1��
�R������A�V(M�~ 1�A������L�t$0A���B�,�E1�D�t$8�fDA����A����D��D��A����t�H��u
�*H�H��t"9ku�L�sM��t1���Q������L�t$(A�� 1�H�
�S�L���33���L$H�T$M��H�t$H�|$ ��2��A�…��w���A����A���e���D�t$8H�D$0I��A��D;p(� ���A��?���D�: �D$@BITSf�t$D�D$F�e���@H�|$(�D$<A��1�H�
N�� ��2��M��L�t$ �L$H�T$H�t$L���.2��D�T$<������L�D$(�L$L��H�T$H�t$�2��D�T$<�����������"L�D$(H�T$H�t$H�|$ f�L$@�L$��1��A�…��DE��d����B��D��AVA��AUI��ATI��UH��SL��H��0dH�%(H�D$(1�A�xE��1����O����u>I��D��L��L��forH���D$$�D$ s): )$fo6)D$�,1����tjD��L��E1�jI��L��H���M;��ZYH�T$(dH3%(uyH��0[]A\A]A^�fD1��
�LO����u8I��D��L��L��H�NsapAddrH���D$ess:H�$� f�D$�0����t�L�K(L�C D��L��L��H���@���w����MA��ff.�f���H�� dH�%(H�D$1��D$AQM��L�D$�K��XZ�L$����H�T$dH3%(u��H�����@��f���H��(I��I��1�H�|$H�T$H�|$H�4$H��dH�%(H�D$1�H�D$�O����t �D$H�L$dH3%(uH��(����������l@��ff.����ATI��UH���SH���H��0dH�%(H�D$(1��D$H�D$H�D$ �21��H�D$H����H�T$ H�t$�I��H�|$H��ATL�D$�MJ��XZ�t$H�L$��u>H�CB�H��1��O��H�|$H��t�B��H�D$(dH3%(uDH��0[]A\�H����H��1��O����H�ٺ�H�=���Y����P?����H��'H��H��H�8�GF�����AWAVAUA��ATI��UH��SH��H��0dH�%(H�D$ 1�L�|$h�D$AQM��L�D$$�VI��AXAYD�T$E��t(1�H�\$dH3%(�nH��([]A\A]A^A_�1��I���AL������H�A�GL�n�<���<���L���<���M�����1���K��1Ʌ�uI���1��H�L$��K��1�H�L$��t1I���M�NPH����QL��H��M��RD��H���^_�%���I�Vx��f�1���K����u�
1��tK��L��@��uL���D��H��L��H����,������������@L���D��H��L��H���,�����jE1�jD��H��M��L��H����6��ZY���fDQR���O=��ff.�@��H��(I��1�H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H��H�D$API��H���cB��ZY��t�D$H�L$dH3%(uH��(�@���������<��@��AUI��ATI��UH���SH���H��(dH�%(H�D$1�H�D$H�D$�-��H�$H����H�T$H�t$H��M��H���I��AU�A��ZYH�$��uCH�]��H��1��eL��H�<$H��t�>��H�D$dH3%(uBH��([]A\A]�@H�m>�H��1��"L���H�ٺ�H�=���wU����;����H��'H��H��H��H�8�G��@��SH��tH�H;J(u�H9J(tH�RH��u�1�H��[�f�H���H9H(uH��H�CH��u�H��v�H�H��H�����H��HE�H��[�@��AWAVAUATUSH��L�|$@A�G<���<���<���I��H�"'H��H��L��L��A��H���J��I��H��tS�1��gH��1Ʌ�tqI���I�VxM�NPH����QH��H��M��RD��L���^_H��[]A\A]A^A_�DjE1�jD��L��M��H��H����3��ZYH��[]A\A]A^A_�@I�����L���H��[]A\A]A^A_�V)��fDL�����L�)����QR�ff.����H��(I��1�H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H��H�D$API��H���c��ZY��t�D$H�L$dH3%(uH��(�@��������t9��@��AUI��ATI��UH���SH���H��(dH�%(H�D$1�H�D$H�D$�E*��H�$H����H�T$H�t$H��M��H���I��AU���ZYH�$��uCH�
��H��1��I��H�<$H��t�7;��H�D$dH3%(uBH��([]A\A]�@H�;�H��1���H���H�ٺ�H�=���'R����p8����H��'H��H��H��H�8�D>��@��UH��AWAVA��AUATM��SH��XL�-['H������L��H������L��H������I�UL������dH�%(H�E�1���G��H��tqD�@DM�}H��L�-�
A��~4A�@��gH�H�Hc�H�>��fDL�-
�f�L�C H������D��H������H�������&����u+1�H�}�dH3<%(�!
H�e�[A\A]A^A_]��M��L������H������D��H������L���]&����t�H������H������D��L��L����9&����t�H��@����{0H��H�������,0��H������D��L��H������L�w��%�����I���L������H������D��H������H������M����%��������H������H��A�UI����������!�%����t��H�������K0�����D�I�ULD��@�I��L+������{4A�E���H������H�C8E1ɉ�����L������L������L������H�������fDH������H������D��L���H�������%�����Q���Dž����H������H������M��D��H��������$��������D�����H�C8D������B��M��A�W9S4�;M�yB�<�9�t�L���.��������L��Nj
H����������!�%����t������������D�H�JHDщ�@�H��L)�A�ՍD9E����H������H������D��L��H�������$�����`����������������������L�-�����@L�-����@L�-����@L�-�����@L�-�����@L�-�����@L������H�
����1��L���#�����H������L������L������H������H������H������D��L���H�������)#�����v����{@���L������H������D��L���H������L����"�����=����{@�M��H������D��L��H������I����"��������H������H������D��L��L�a��"��������{D���CDH���Hc�H�>��L�-:�H������H������D��L���H�������K"���������H������H������M��D��H�������#"�����p���H�CXH����L������I��H������H������D��L���H��������!�����-���H�������H������H������H���������tQE�MA�U��L�"�H�r�H�
;�LD�A9��.PH�
+�RH���������1��!��AZA[L������H������D��H������H�������5!���������M�m1�M�����KD��w��H��„��P���E�MA�U��L�z�H���LD�A9���H�
��PR�Z���L�-���T���L�-���H���L�-n��<���L�-]��0���L�-G��$���L�-6�����L�-#�����L�-
�����L�-����L�-�����L�-������L�-������L�-������L�-�����L�-g����L�SPM���H������H������D��L��H������L����������L���������)���1�L��H���H������H��H��D�hD��L������L������H������H���H��������L�P���L�H�@P1��@ ��H�������E�H������H�Ƌ
H����������!�%����t�AXAYH�����������D�H�JHDщ�@�H��H+������������D9E1H������H������D��L���H�������������.����L������H������D��H������H�����������������������\H������H�H������H��tUH������H������D��L�H�������d������������H�
�H���������1��x������H������H������D��L���H������H������L������������N���H������H������D��L���H�������������"���H�{xt|L������H������D��L���H������L����������L�CxH������D��L��H�������z��������H������H������D��L��L����R���������H���tL������H������D��L��H������L��������f���L���H������D��L��H�������������>���H������H������D��L��L������������D�CHA��C��
H�h�D��Hc�H�>��HDž����L�kXM�������L�SPM���l�������@-��H������H������L�Q�D��H������H������H�������>���������L�SPM��uH�������R����!���L����������L�-�H������H������D��L���H�������������0���M��L������H������D��H������L�����������H������H������D��L��L�U���������D�CLA��9�N	H�?�D��Hc�H�>��L�-M��S���L�-7��G���L�-��H������H������D��L�I�H�������#�����p�M��L������H������D��H������L��������E�H������H������D��L��L�����������H�{ht|L������H������D��L���H������L����������L�ChH������D��L��H�������u�������H������H������D��L��L����M�������L�k`M����H������H������D��L�V�H������������a�Dž����H������A�}H������H�L�QL�
i�A�u����LE�H�ߺ1�L�;����E�H��1�H��^�_H��H��H�X��������D9E6H������H������D��L�I�H�������j�������Dž����L������H������D��H������H�������4������������M�m�D������M��t1H������H������D��L��H����������������7�H������H������D��L���H������H�������������L�kpM���e�{DL���tL���H������H������D��H�������q�������Dž����H������H������I�u��H��� ��1�H��H���H��H��H�X��������D9E6H������H������D��L���H������������E�Dž����L������H������D��H������H�������������������M�m�D������M��t1H������H������D��L�4H�������}�����������H������H������D��L���H������H�������E�������H���tL������H������D��L�y�H������L��������Y�L���H������D��L��H�������������1�H������H������D��L��L��������	�H���t~L������H������D��L��H������L����������L���H������D��L��H������H���X�������H������D��H��L��L�k��4�������H������H������D��L���H������������U�H�������L������H����D������@M�$M���cH������M;G(u�f�M9G(�M�M��u�D������H�������)DH������H������I��D�M�$H������L��1�H�
N&���L��
H����������!�%����t������D�H�JHDщ�@�H��L)�A�׍D;E|1H������H������D��L�s�H�������������+��H������H������M��D��H������������!�����@H���L9@(uI��I�GH��u�M�O H�������
H�=��M�G(L���������H�����1�AP��L���L�����ƅ?���XZH������L��H�Ƌ
H����������!�%����t�H�����������D�H�JHDщ�@�H��L)�A�֍D;E|4������H������L�G�H������H���������������������H������M��H������H�������{�������H������D�I��M�?H������H���x���D������M�$���1�H�
��L���j��L��
H����������!�%����t������D�H�JHDщ�@�H��L)�D;E|,H������H������D��L�W�H��������������H������H������M��D��H������������������D���L��1�H�
r#����>���D���������L�-���	���L�-~����L�-����L�-y����L������H�
.���1��L���J�����L�-���L�-�����L�-�����L������H�
����1��L��������f.���AUA��ATI��UH���SH���H��(dH�%(H�D$1�H�D$H�D$�U��H�$H����H�T$H�t$H��M��H���I��AU�54��ZYH�$��tCH�p$�H��1��%2��H�<$H��t�G$��H�D$dH3%(uBH��([]A\A]�@H����H����1���f�H�ٺ�H�=���7;����!����H���&��H��H��H�8����D��H��(I��1�H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H��H�D$API��H���C3��ZY��t�D$H�L$dH3%(uH��(�@��������� ��@��H��t'SH��ǃ�H�;H��t����H�[H��u�[Ð�ff.�@��UH��SH��H���&H�;�)��H�H��t@H��1�H���;c��H�[H��u�H��[]�ff.�����#'Ð����#'Ð����#'Ð����#'Ð����#'Ð��SH����i��H��[�ff.����(�2��f���AWAVAUATUSH��x�H�T$H�L$dH�%(H�D$h1�H�t$8�H�D$@H�D$H�D$PH�D$XH�D$`���5I��H�|$8I��A�H�<$��� ��*�G�����I��H��DP���T$@��A�MM�e���TSЉT$@H�T$8H�ք����:�/H�\$@L��A�	@�����y�@����I�����ɉL$H�M���N�:����*����Dp���ɉL$L�M���3�:��L�m��*����DP��H�4$H���;f���MH�T$8H�D$DH�D$LA���E��0�D$@�����:H����E����I�L�����Dx�����t$@��L�e�4��Lq�H�։L$@�M���Y�:����H�|$X�f�H�\$@H�4$��H�߉L$P�e���]H�T$8H�D$@A���D$PH�D$H����:I���>������fDH�|$XH��t
���H�T$8H�D$H��H�H�D$�H�|$hdH3<%(H����H��x[]A\A]A^A_�@A�MM�eH�T$8�D$D���z�:H�T$(�L$'H�T$�����~��H�T$�L$'I��H�t$(H����@H�4$H���d��H�D$DH�D$LA���E��0�D$@�ML�mH�T$8���E����:t:E������H�l$8H�\$@�
D�����H��H���d��H�T$8A�ǀ:u�H�|$XE�������D$dH�\$1�H�;H�|$������H�4$H����c���D$PH�D$HA��H�H�D$@�H���@H�4$H���c���MH�T$8H�D$HA���D$PH�H�D$@���^��������:�������D�:�����2���f�L���&����:����w���f.�������1�1��������f.�AWI��1�AVAUATI��USH��H��xH�T$L�$dH�%(H��$h1��n(���1��D$�^(���D$0H����M����M�/M���
�W��I��H�D$PH�D$L��M��I��.H��1����H��t�H�h�I��DP��@I� H���$$�����|M�M��u�M��L�d$`H��M�O L���S��L��1���
��ZYL��Ƅ$_�!��1�H��$hdH3%(�H��x[]A\A]A^A_�DI�G(I�4$H;4$�{���M�oM����I;E(t��fDH9B(uI��I�UH��u�H�L$H��I�$H���UM�}H��M������M��I��M�M���3	I�G`H�D$(H���e	D�T$L�|$P�D$4@BH�D$ L�t$E��L�|$L�|$(�D$;H����M���� ��U	I�������n��H�D$ H�����PD���nH�
����Hc�H�>��H�t$1�H�����H�T$P�:�`���I9G(����M�M��u�M��I�$H;$�<���H�L$L�|$ H��H��I�$I�?�Y	E1�H��H���-	L�|$(H�\$PL�t$L�,$H�$H���+@��'�u�i��0@��	��.H��E1����H��t�L�xH�4$1�H������H�T$P�:��I�$L9���I��I�$M����L���M���!���E1�I�����I�$H��H;$�8L�|$(1�M���>fDD�D$I�E��u
I�<�waH��H��L��I�M����H�����.H��E1�����H��t�L�hI�H�t$1�H��M�$����I�$H�D$P�8t�L�d$`H��I��H�D$0L����p����.H��1��i���H��t�H�XH�t$1�H�����H�T$P�:�VI�$H�JH;$�DI��H��I�$H������H����L�|$(E1�L�<$�?I�$H�rL9�sfH=�v�|$;uWI��A��H��I�$H����A�����.H��1����H��t�H�hH�t$1�H�����H�T$P�:t�H������.H��1��w���H��t�H�X����UH��DP�H�t$1�H�����H�T$P�:uQD�L$E���YH�L$ H�QXH���G�ID���b���Y�JH9�w�JH9��H�H��u�L�|$(�H���H�D$ ���D$(����H�PXH��t
H�:��A��M��!�"����'�����T�D$(��������L�|$(A��M���;D�t$I���uI�<������H��H��I�A����H�����.H��1��+���H��t�H�XI�H�t$1�H��M�$��Y���I�$H�D$P�8t��^���I�OI��H�58�1��E1�������I�$H;$����I��H��I�$M�?�v���M��H��L�|$ 1����M���JH�D$ �����H�|$(H������H�|$ �L�d$`H�پ1�H�AuL����"�����@��"u�L�{@��"��H�C@8�tC��t?I�$I9�w�f.�@8�t%L9��y���I��I�$I��H�PI�$I���u�A�G���)<.�H���I���|���L�m������"�B�E�������8���H�UL���!�B��CH��H�s�������H��H��8�tz<\u��C���{����B��CH��H�s��u��d���H�D$ L�hPM���R���@I�}H���l����tM�mM��u��0���IcE����M��L��L�|$(�G���L��L��D$0�����H�D$ H�xxH����H�L$LH�T$XL���'��H�����T$L����I�$L�$L9�������r�H�|$X�H���
H��L9�������L�I��I�$��H��I�$H9�u׉L$<�-���L$<�C����<.�[���H���|$�����|$(��9L$(���1���H�U1Ʉ�t�I�$H�4$H9�����1��	H9�����I��I�$I����H��I�$I�U��u��q����B�D$(9B�A�D$(���������9J	9J����H�H��u����M��L�|$(H������1��8���I�$L9�H�T$�����"L���Z���H�T$L)�H�I��I�$�����.H��E1��2���H��t�L�hH�t$1�H���g���H�T$P�D$(�:����I�$H�H�LH;$����I��L��I�$M�����C�����'�*I�$H;$�����D$4H��I�$���H�D$ �����|$(�H������A�����HcD$4Hc�I��������@�����I�GhH�D$ H��t%�����H���B
��H�D$ H��tH�@`H�D$(�h���E1�H���F���H���6���H�D$ 1�H�@XH��t��u9H
�9H}�H�1�H��u������A�H���*����U���L�|$(����L������H�|$X1�H���d����R���������H�=�����1�����M�L�|$ M�������I��H���������H�=�����1����1����L�|$ �}�H�����D��AWAVAUI��H�=��ATI�̹UH��SH��H���������H��E1����H���$��A�ǃ����L���$���.H��I������H��H��t�H��D��L�����I��H��tnH��tiM�$1�Ic�D��H�t�L��D9�~H�P(H��H�H�@��H��u�Hc�I�$A9�|)WA�H��tL��H��H��L����A���	fDE1�L�����H��D��[]A\A]A^A_�A������-���DH��H��L�D$�?��L�D$����AWAVAUI��ATI��UH��SH�����t7��H��f��PЀ�	v�ƒ�߃�A��v<-ugH�����u܀�.t7L��L��H�5�H������u
H���&����H��[]A\A]A^A_�f�H�}L��L��H�5�������<:u�I��I)�I�����I��H��tTH��I��1�E��H�
u�H�����������{:H�{tH�{L��L��L���V�L���D$����D$�O���������V������UH��1�SH��H��H�7�&H�0���H��tH�x H��H��H��[]�5��DH��1�[]����AVAUI��ATI��UH��SH��
�?H�r'dH�%(H��$
1�@������L��f��p�@��	v�ƃ�߃�A@��v<-�aH�����u�@��.�|I��H����L���!��M�EL��H��I�EH��H��I��Mc�������M��tL���j
��H��$
dH3%(����H��
[]A\A]A^Ð1���d�����t���H�5U�&�>.tmI��
L������
H�5rL���|�L��
L���l�M��H���1���H���&H�H������H�>�&����I�E�I���I��H���
L���?����D����D�H��&1ۉM���
����
����<:�����L��H��L���:���������	��ff.���AWAVAUI��ATUSH��1�H��H�H�4$�H�D$�@
���
1�I���1
��H��M����E�<$E����L����A��.I��A��H����H�����I�H�����H�5�'M�tI9���H�=�'E��H�I��H�����H�ʺL��HD�H��1�ATR�S��H�C'H�� 1���{����u�:H���j�H��tmH�4$L��H���������H�=�
'���H��1�[]A\A]A^A_ÐH��t��}t�M����H��A�L�%%���I�������1��������u8H�4$L��H�������uKH�D$H�4$L��H��I�E�m����u/H�D$I�EH�9�&H�8���H�4$L��H�������<���H�=;
'�N
��H�$H��[]A\A]A^A_�H�-z��l���@E�<$L���;�E��I����A��.��	�A���6����L��L�5�	'����L��H��H��	'�C���ff.�@�����������wH�x��8���H�H�N��tF��t;��L�DH���fDL9�t#H��H�H��H���u�H)�H�1�����1���fD��H�9�=��t3H�JH���w,�p�1��DH��H�L�H���w�H9�u�1����f���;2��f�UH��SH��H�������uH��DH��[]�@H���[]�ff.����H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���e���ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(I��I��1�H�|$H�T$H�|$H�4$H��dH�%(H�D$1�H�D$�����t �D$H�L$dH3%(uH��(����������L��ff.����H��(I��I��1�H�|$H�T$H�|$H�4$H��dH�%(H�D$1�H�D$�����t �D$H�L$dH3%(uH��(�������������ff.����H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���e��ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H������ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(A�dH�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$API��H��Q1�����ZY��t�D$H�T$dH3%(uH��(�@��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���U��ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���U�ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���%�ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���5	��ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H������ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H������ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���%�ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���	��ZY��t�D$H�T$dH3%(uH��(�fD�����������@U�����SH�����H��H��t/�@(�����hH���&H�8����H���H���&����H��H��[]��H��'AVAUI��ATA��USH��t;pu�o�D9`tbH�@ H��u�H���&1�L���/�H�sL��������uD9ctA���tH��0��L9�t���uҽ����[��]A\A]A^�f�H�X�@��~��h�H��H��H��DH��H9��z���H�;L���x����u�D�c�b���ff.�SH��H�H��t9H�H��t{H9�u	�t@H��H�BH��@��H9���@��u�H��t*H�@H�BH�c�&H9t[�@H�SH�[��H�O H�S H�5I�1�1����H�)�&H9u���f�H��t�H�CH�H�
�&H9u��fDH��tKUSH��H�H��t.H�fDH�{H�+H��t����H��H������H��u�H��[]���ff.�@H��t3H��H�?H��t(SH��H����H��H��u�[�fD��H��tKUSH��H�H��t.H�fDH�{H�+H��t�o���H��H���d���H��u�H��[]���ff.�@H��tKUSH��H�H��t.H�fDH�{H�+H��t����H��H������H��u�H��[]���ff.�@AVAUI��ATL�%�'UH��SM��t>L���
�H�[ H��t/H�;H�������u�H�{L�������ux[]A\A]A^���(�D�5''�"�H��H��t�H���B��L��H��7��D�sA��H�CH�C�C����L�c D�5�'H�"'[]A\A]A^Ð1�1��g����uH�{�
���L����
��H�C[]A\A]A^�H�KM��H��H�5ϻ1��(����fDUH��AWAVAUATSH��H�5Y�&I��H����`���H��dH�%(H�E�1��
H����������!�%����t�H��h��������D�H�JHDщ�@�H��H)�M�d�A�$A�$+��d����CD��t,��'�sH�V�1��H�
��Hc�H�>���L�K(L�C �1�L��h���H���H�
��&L�����L�k`H�y�&M����L���
H����������!�%����t�H��h��������D�H�JHD�H�
3�&��@Ƌ�`����H��D�x���d���L)�E1�A)�H��A�$1��)��L��X���H��P���I�]H���_��D�`E�E9���H��h���H������M�mM��tH��h�����H�=j��:���L��X���H��P���H��h����
�Y�����d����H�5��H�=_�&A�$���KD1�L�+���‰/�&M����H��h���L��1�fDH�@��H��u�Hc����h���I����I��H����M�M(��h���H��1�M��L�iM�mD�CL�	M����M�M(L��M;v1����L9	s�xH��9�u�D���1��Ic�D��H��L��o@��H��@9��D����L��X���L������C�&A�D$H�E�dH3%(�`H�e�[A\A]A^A_]����M��A�L��X�����d���E��D��M�uL��h�����tA�FD��u!H��h���H�
�&H�I�1�����A9�t<��`���L��A��I��H��h����?���D9�d����2������&M�u��u��f�A�D$ �L������H�@�Hc�H�>��L�ʾ��L�о��L�¾��L�����L����L�ݥ�H��h����
E��H�����H�߾1�H�
�&H�(��,��I�]�$���DžL���L�
a�f��s(L��h���1�H�
�&�s H����L��������d���A�$HcC@A[A]��x0H�@H�
��&�L��H��H��&H��L�@1����L�{PM���2H��h���H�T�&H�Nj
H����������!�%����t�H��h��������D�H�JHD�H�
�&��@Ƌ�`����H��E1�L)��L��p���)�H�4���X���1��
��L��P���M��D��X����&f.�H��h���L����M�$$M���\L9cPtH��h�����H�=Q��!��A�D$H��M�L$L����P�PPL�E�1��B�H��h����E�L��H�Nj
H����������!�%����t�AYAZH��h��������D�H�JHDщ�@�H��L)�D�BE�E9��.���H�
��&H�=��1�D��X������D��X���E�����DžL���L�
������DžL���L�
�����DžL���L�
x����DžL���L�
N����DžL���L�
.��p���DžL���L�
��Z���DžL���L�
���D���DžL���L�
ػ�.���DžL���L�
������DžL���L�
������DžL���L�
�����DžL���L�
b�����DžL���L�
B����H�{PL�
��H� �DžL���LD����DžL���L�
����DžL���L�
���n���fDH��h����
L��P�����L�sXM���������L���H�
�&����H��h���H�q��1��$���H��h���L�-�I���9��t)A�NE�FD9���H����L��1����f�M�6M��t`L9sXtL����L���-���KD��wոH�੄�t�A�NE�FD9�t1H�G��L��1����M�6M��u�L��h������@H���L��1��R����m���DH��h���H����1��.�������H����L��1������.������f�USH�����t3H���;��H�1�fDH����]��u�H��[]�f.�H��1�[]��USH��H��H�o H��t^H�������H���&H�H��H��tiH9�u�bf.�H��H�AH��@��H9�@��@��u�H��tH�@H�AH��[]�f�1��@H��H��H�5��1�[1�]����H��t�H�KH��H��[]�@AT��1�UH�-�&SH��H���H�H��u'�>fD������H�H�T�H�H�\�L��M��tH�{ L�#H��u�1���f�[]A\�ff.�ATI��1�U��SH��1��I�&������tHH�1�&L��H�5�L�H�-�&���tH��t�;u%L��H�5��[�]1�A\���[]A\�M��H�5��A��1�H�ٿ[]A\���SH��H�� dH�%(H�D$1�H���H����������!ʁ ��t����€�D�H�HHD���@�H��H)�Hc��T���߀�Z��������
��H�L$H�T$H��H��H�D$H�5e�P1�L�L$ L�D$�&��ZY�����D$�������D$�������|$��|$;v-�$H��H�=o��u�����$H��H�=a��\���H�D$dH3%(��H�� [�f��$H��H�=���,�����f.�H�L$H�T$H��H��H�D$H�5�P1�L�L$ L�D$�Q���D$l^_���#����$H��H�=m������i���D�$H��H�=d�����D$���������$H��H�=W�����|$����$H��H�=M��i���������ff.�@UH��SH���9�&��ueH���&H��tH��H���V��t:�����H��H�=5�����H�o�&H��uH�����H�[�&H��[]�@H������fD�s�H�5ٶ�H��1�������&�q���ff.�U��SH��H��PH����H�{X�c�H�{`��H�{p�����uH�{ H��t
��H�C H�{xH��t
�	�H�CxH���H��t���Hǃ�H���H��t���Hǃ�H���H��t��Hǃ�H�{hH��t
��H�ChH���H��t��Hǃ�H��[]�@SH�����H��1����H�{8H�C0H9�t�K�H��[�B�f�SH��H��8���H�{@�J�H�{H��H�{X���H�{H��t�
�H�{`H��t��H�{hH��t���H�{pH��t���H�{xH��t���H���H��t��H�{ H��t��H�{PH��t��H���H��t��H��[��ff.�AWAVAUATI��UH��SH��(H�
�&H�4$�H�T$L�D$�D$H��tL@L�mM��t_H�]M���fDM�6M��tHI�~H�����u�H����H��L����M��u�H���&�L$�H��([]A\A]A^A_�@H�$L�8H�D$��D$��~*H�]E1���A��I��D;t$tI�?H�����u��tH�]뀋EH�6�&H�|$�H�u�$������H����AVAUI��ATL�%P�UH��SI�]E1�H��u��H�CI��H����H��H�C(H9E(u�H�U �
L��H��������(L�C �
L��L��������L��H���L�����1�1����t�H��I�U L�K I��H�I�&L�E H�5��H�M(�01����XH�CZH���U���DH�EL�mI�UH�UI�mH��H������[]A\A]A^��H�H�MH��uWH�H�EH��t�H�XH�@H��u�H�EH�]H��H�����H�������[]A\A]A^�f.�H��H�BH��u�H�J��H�}H���a����H�;H���T���H�CM��t8I�FH���?���I�UH�EH�UI�m�L�mH�mH��u�H���w���I�E��ff.�f�S����Hc�H��Pu��-t1���_t[�fD�[Ð1���d�[�������f.�AWI��AVL�5ƼAUATUSH��H��(�$�M�I�WI��I�G�!I�E�Dh ��A�����I�GI�WH9�sjH�PI�WD� Ic�A��
u�H�V�&�I�E�Dh uɾ
H�C�
�
f�3H�D$�������:�H��([]A\A]A^A_�@L�����A���H�CD�#H�D$A�D$�C��~�-Ic�L�>��I�GI;G��	H�PI�W�I��E1�1��&DA�EI��I�GI;G��H�PI�W���
t�
����"�V��9,$�A��I�GI;G��H�PI�W�8�E��.����L���Y�������I�GI;G��H�PI�W�8��:u�I�GI;G��	H�PI�W�8���=����맸<����_����`��������D�������� �����!�u����"�k���I�GI;G�3H�PI�W���-�b1���������I�GI;G�x	H�PI�W�(� ��H�PI�W���Ń���X��
�OI�GI�W��-u	��-�z���H9�r�L���l����f.�H�PI�W�(���
�����I�GI;Gr�L���-�����������I�GI;G��L�KE1�fDH�PI�W�����L�����'�\�$L��H)ڍi�Hc�E����A����I�}Hc�Dw�WH9���A�M�qI�GI9G�<M��A��L��L�L$���L�L$���������'��I�GI9G�T���L��L�L$�O������������'L�L$��L��H)�f�H9��0I�GA�I9G�������L���������U�����'��L��M��H)��pЃ��I�}Hc�DwtnH9��;A�A�I�GI��I;G�����L��L�L$�����������'L�L$��L��H)����H��&��q���f�H9��-I�GA�I9G�;���L��L�L$�6������������'L�L$������f.���f�1�H��([]A\A]A^A_�A�M�qI�GI9G��M��A�����H9��$I�GI;G�����L��H�T$L�L$�������������'L�L$H�T$�����I�GI;G��H�PI�W���H�h�P����V�����Bu	E���5�'fA�	���L���:������"���1��$���A�M�qI�GI;G�3���L��L�L$�������W�����'��L��L�L$H)�H9��oM��I�GA�I9G�������fDI�GI;G��A����A�M�aI�GI;G�����M�����I�GA�I9G�n���L��H�T$L�L$�d������������'L�L$H�T$�����������/���I�GI�W��
�'���H�5��&�������b�������h�����A�������E1�L9L$u�@I��M�D�L9L$��H�D$H�D$H�P��J�H�Ѓ�	vэJ����xI��M�D���A�EE�����$�����L��� ����-�����������Y���H�D�$��$H�l$�D$���D$I�GI;G��H�PI�WD�0D���������L��D��購���T$�E���cD��H�
��&��L�4�M��u���M�vM����E;fu�I�>H������u�A�F���t$�
���H�PI�W�Hc�H�<A�DV t.��
tqM�uI�GI;Gr�L���{��Hc�H�<A�DV u�@H�$����S���I�u�>tA���L�u�E��w�'���H�$H���A�L������f�H���&��@�<-tI�U�DB�R���f.��C��t5I�U�DBu�0�����DB����H�D$H�D$���u�����f������H��H�=������L������lj$�����4$���e���A��=wf.��;���Ic�H��4�A�HcD$H��H)�H9�}D�uH������f��D$����L���������Z�����'��L��M��H)����L���������F���L�����������L����������L���������p���1����1�1����������k2�C2�$H��H�=Ħ��@�k2����L��E1��f��L�K�`���L���U������������'�6L��M��H)��l�����A���J���I��M�D��<���E1�L9L$tH�D$H�L$H�A�N�D@�L9�u�H�
zH�����H��1�������-���L��H�T$L�L$�������
�����'L�L$H�T$����A�����L�����������L��L�$�|���L�$���A�AA�I�GI��I;G�O������L���J��������M��A����D������}�A��$�=��������M���c���A������M���f���DAVAUI��ATUH��H��SH��dH�%(H��$�1�L�t$H�\$H�D$�=�����t;��tn��'ti��H��H���9��u�1�H��H�=�E1�����L�d$M�eH��$�dH3%(L����H�Ġ[]A\A]A^�D�����I��I�H��t�H������H��H��I�D$��� uG��H��H�����uK1��
H���0�I�H��H��B���j��!u:M�6������H��H�=�E1����5�����H��H�=�E1���������H��H�=�E1��w��������ff.�f�AWAVI��H��AUATUSH���H�t$H�l$0H�\$(dH�%(H��$�1�H�D$(�����H��L�����D$��(���
1�H���)�����H��L��I���v�E��A�ǃ�EtK���,��H�H����D�`H�D�hH�A��Dut��H��L���,��f.���H��L�����۳��1��
H���I��蓺��A�?"A������H��L�����A���c���fD�D$��tA��!ubD��H��L����A��A��!tD��H��H�=z����H�L$H�D$(H�H��$�dH3%(��H���[]A\A]A^A_�D��H��H�=a����@1�1�H�D$��H�L$���?���H�֪&H��H�5ǘL�H�ͪ&D�1��k������fD��H��L������D$�� �������H��H�=�����D$�u����\��ff.��AWAVI��AUATI��H��USH��dH�%(H��$�1�H�\$H�D$������H��L���P�1҃�����H��L���5���������H�l$E1��5f.���K�DD躀H��L������������„�tE��t��t̾����I��H�EH��t�H����I�GH�ED�hE1�H�m�@H�T$I�H��$�dH3%(H��uH�Ĩ[]A\A]A^A_�1�������AVI��AUATI��H��USH��dH�%(H��$�1�H�l$H�D$�����H��L����1҃�����H��L������������L�l$���t��t+�����H��I�EH��tH����H�CM�m��H��L�����������„�u�H�T$I�H��$�dH3%(H��uH�Ġ[]A\A]A^��1������ff.�@AVAUATUSH��H�$H��dH�%(H��$�1�H���=��&I������I��H����H�庀H��H�����������L��$��J���guI�t$XH���N���I�D$XH������H��H�����������„�����2��~:��>u���H��H���]���������H���C�I�D$ �@��#u��L��H���#���$��1���^�����f���L����I�D$p�T���@�L��H�������$��L�����I�D$x�%���DH�ߺ�H����L������I�D$���!�
1�H���)����=W�&I�D$�i��I�$H����I�T$ H���cH�P I�|$ 萸��H�x�G��I�D$ H����I�$H��H�r ����I�\$ H���\����#f�I�|$ I�$��H�CH��$�dH3%(L���2H�Đ[]A\A]A^����H��H��������H������H��H��I�D$ �����I�<$H��t�g�L��E1��\��v�����H��H�=ڜ���L��E1��;��U�����L��H�=x���L��E1����4�����L��H�=g���L��E1��������gH��H�=a��`��t���H�����L��E1����H��&�������H��H�=��%�L��E1�������`��AWAVI��AUATUSH��H��L�-Z�&�=`�&dH�%(H��$�1�E�}�`��I��H��tsH��D��H��H���P���t��u�uzf���H��H���0������u�@u\@��H��H������;t��u�;u:1�1��i����u=H��$�dH3%(L��uFH�Ę[]A\A]A^A_�DL��E1�����E�ED��L��H�5��1������D��@AWAVI��AUI��ATU1�SH���=E�&dH�%(H��$�1��I��H��te��L��L��I��I���>���L��L����,��Ł��t+`����������t���� �L�����H��$�dH3%(���{H�Ę[]A\A]A^A_�@��������}����t�|����t*��L��H�=�����L���a�����u������� �g���I�t$@L���Q���I�D$@��L��L���<����>���D����L�����,������t��p����������v��`���f.���L��L������Ń�(u��L��L������Ń� t9��L��H�=7����L�������@I�t$8L�����I�D$8�=���I�t$@L���|��L��L��I�D$@�g��Ń�!u��������fDAW��AVAUATUH��SH��H�t$H��$ H��dH�%(H��$�1�����tZ��H��H�=���Y�������1�H�=̘E1��C��H��$�dH3%(L���H�ĸ[]A\A]A^A_�@��H��H��E1���H�L$ L��$ H�L$I���CfD����
1�H������A�E��H��H���T�I��A��M9�����&I�EA�E����A�U������u�H�������H��H��I�E���� u���H��H��������1��
H���r�����H��H��A�E����!�Q�����H��H�=����������H��H�=`��������f�E���~���L�l$(M����A���/A�F�H�$E1�1�D$H�D$H�XA�F��D$�@�{���I��H����M��L��LD��
��I�G 9l$�7M����L������HcI�G����>I�WH�$H����L�8L�<$��H��;l$}LL�k�M��t�L�sM���s����;�t؋{���I��H���n���M��tL��f�H��X��H��H��u�E1�l$H�\$H��H��H�f�H�{H��t�b��H��H9�u��T���@L�<$�a��������I��H�CH�������D�
/�&L�v�L��H�
yx�A�A�
�&1�������fDH�|$���I�GH���,���Hc�������DI�wH�=��������A����H�W�&L�(M�������D$ A;E(t�M�mM����A;E(u�I�} �D��I��H�D$(������|$$���I��H���;���HcD$ H�|$I�D$���M�l$ I�D$������H��H�=���G�����H�t$�[H�=ȔE1��)�������H��H�=a��������Y��f�AUI��H��H��ATUSH���8���I��H��tpH�H����H���
�H��H��H�H��u�H�CI�EH�CI�E�CA�EH�C I�E H���H��t�J��H���B��L�mH��L��[]A\A]�M��t�L������H��L��[]A\A]�DH�@I�EI�D$I�EA�D$A�EI�D$ I�E I��$�H��t����L��M�������L��M���������ff.�AWAVAUATUSH��H�$H��H��H�4$L�d$0H��L��dH�%(H��$81��G����6�=�&�#��H��H������L��H����A�ǃ�[������D�},L��$���H��L������A�����A����[A������qA��������fD��1����.��L��H���~���P�1�RH�@H���>�E0��L��H���K�������L��H���2����9��H���H�����E4��L��H�������������H�MHL��$0H�L$L��$0��H݃���H�5��Hc�H�>��A�������A���(D��L��H�=�����H��1��]��DH��$8dH3%(H����H��H[]A\A]A^A_�@A����������fDA�����A����v���A������� �`�����L��H��������(�w��L��H�������� �^H�u@H�������L��H��H�E@�����!�5��L��H�������A���t���A��������������h�� �����H�u@H���S���L��H��H�E@�?�����f.������A����}���A����w����fD��L��H�=�1��U���x�����L��H��������u1A�D��L��H�����������>��uں3L��H�=Z����H��1��l��������L��H���p����$��L���_��H�Ex��L��H���H���������„��e�������H�$H��H���}���H�����D��L��H��������WƄ$0A��@��������A���L��L���[����H�5+�L���G�����L��H�������u�A��u�L��
H����������!�%����t�L������D�H�JHDщ��H��L)�Ƅ/�B��H�������fDH�}P�\H�t$H���x�H�EHH��������%L��H�=���W��H��1������p�����L��H��������$��1��������[���L�����H�Ep�J���f�H�}H�fH�t$H�����H�EHH����H�x�r��H�|$H�EP�����������L��H���H����\���E,�L��$���H��L��� ���{�����L��H�=܃�g��H��1�����������$����L��H�5���s���L��L���c����H�5s�L���O������f.�A���������L��H�=�����H��1��U�����A��������	������L��H�=�����H��1��%�������5�&L������D$����uH�}8���HcD$H�
0�&H�D$(H�D$H�@H��L�lM��tYL�t$(�6f�I�}H�D$����H�t$H�FI�A�u�pM�mM�6M��t���t���I�H��u�L�l$(L�m8H�}@����H�D$H�
��&H�D$(H�@H��L�t M��tFL�l$(�"@A�v�pI�EA�v�pM�6M�mM��t�����I�EH��u�L�t$(H�}`L�u@H��t�+���H�D$H�
�&H�@H��H�DH��tH������H�E`H�D$H�
��&H�@H�����tA�NjD$�E(���fD1�1������~�L��H�=�������@L��$0�H��L���p����$��L���_����L��H��H�Eh�K�����fD��L��H�=�����H��1���������L��H�=r��o��H��1��������H�u8H���T���L��H��H�E8�����;���L��H�ߺ�������L��H�����������L��H�=����H��1��u��������L��H�=������H��1��U�����D��L��H�=����H��1��4��������L��H�=����H��1��������.L��H�=��{��H��1����������L��H�=.��[��H��1������t����.L��H�=v��8��H��1�����Q����%�f�1�L��H�=_����H��1�����(������މ�L��H�=·����H��1��a�������'����AVAUATUSH��H�$H��dH�%(H��$�1�H���=
�&I���!���H��H����I�亀H��L��������)���!L��$��3���#����L��H�������������„�����2to��Qu�H�uXH���N�H�EXH��u��QL��H�=v�����H��1��g���H��$�dH3%(H����H�Đ[]A\A]A^�fD�L��H���@����$uqL���3��H�Ex�C���f.��L��H�������$ua1���O��������L������H�Ep���fDH��L��H���2�H���J�����L��H�=�����H��1�����*�����L��H�=̅���H��1��o���
����5���DAWAVAUATUSH��H�$H��dH�%(H��$�1�H���=�&I���/���I��H����I�纀H��L��� ��A�ă�5����L��H�����A�ă�$����L��H�=��G��A��t*H��$�E��u�f���t�H��H�������u�L��L��H���	�I��H��$�dH3%(L���(H�Ę[]A\A]A^A_�f.���L��H�=U�����s���f.�L���8����L��H���8��A�ă�6u0��L��H��� ��A�ă�$t.��L��H�=F��g������f���L��H�=��O��������L��H������A�ă�7u6H��$��H��H�����A�ă�$t,��H��H�=���������L��H�=ۅ���������L��H���v��A�ă�#���H��H���Z��A�ă�$��1�������tb��f���L��H��� ��A�ă�$��L�������L��H�����A�ă�#uT�H��H������A�ă�$uS��L��H������A�ă�Ot���������L��H�=C��
�����DD��L��H�=��������D��H��H�=���������H���j��I�Ep�������L��H�=ڄ����b���f�AWAVAUATUSH��H�$H��H���=�&I��A��dH�%(H��$�1�I�����I��H��tkH�\$��H��H������D9��s��t~��H��H�=���D$����D$���H��H�������t��u�L��L��H�����I��H��$�dH3%(L����H�Ĩ[]A\A]A^A_�f.���H��H���@���ƒ�߃�t	��'����H��H�������#uxL��$��H��L�������$�[1���;���������H��H��������2�����*�����H��H�=I��D$����D$������H��H�=��D$�����D$���f���H��H�=_��D$�����D$����f���H��H���P����t^�fD��6���I��H����H��&H�ߋA�G�����H��H��I�I�EM�}I�G�����"����H��H��������t���H��H�=o��D$�#���D$������H��H�=J��D$����D$�����L��H�=�����L��E1��`������H��H�=����������tg��H��H�=��D$����D$���L���7��I�D$p�J����L��H�������$u7L�������H��H��I�D$x����,����H��H������������L��H�=�0��L��E1�����:����k���ff.�AWAVAUATUSH��H�$H��H�l$ I��I�պ�dH�%(H��$�1�H��H��I���b�������ƒ�]�������_����F�CH�D$E1���[�9���{L�.�&L��1�����H��0=@�:�1��u�€��H��H�=�u�0��H�D$H��tH���ޱ��M��t]L��1��ϱ���Mf.�E1�D��H��H����������t+��u�A��uغ�L��H���`��A�E1��DA���f.���H��H���0����t��`u�`����H��H�����A�ƃ�a�b��L��H������A�E�� u�A�����A����s���1�L��H�����A�E��u*@��L��H�����A�E��E����D�_��L��H�=��������H��1�H�=U|1����H��$�dH3%(H���H�ĸ[]A\A]A^A_ÐH�޿{����L��H�����H��H��t���L��H�����A�E�f.�H��$�E1�H�D$H�$�H�4$�H�����������������GtO��#u�1�������t�H�4$�H�������$�v��H��H�=�~�D$�����L$�D��H��H���H����$����H��H�=Z~�D$����L$�d������H��H������ƒ�[�����H��H�������\��������H�L��L�$H�@���&�T$H��I�,H�L$�E����T$L�}L��H�EH�D$H�߉U��H�E(���L�$H�L$�� A�E��������I�tH������H�E�����L��H���I��A�E��(����L��H�߽�'��A�E�� �M�����L��H�=z1��g������H�|$�D$����H�<$����L$H�D$� �����L��H������A�E��t��L��H�=�|������L��H�����A�E�����5h�&H��$�ٯ��L���&�$����h���H�H�@H��A��U���L���D$�w���H���O����L$I�����H���H�=3|1�萾��������!����L��H�����A�E���������!�������L��H�=�p1��J��������H��H��������\���H���H�=�y1������W���H��H�=|����������H��H�����A�����I�t H���{��H�E ������L��H�=Jx1�追�������L��H�=W{1�觽�������H��H�=ey葽���\����ש���AWAVAUATUH��SH��H��(H�t$�DH�U(H9P(uH��H�CH��u�L�E M���;L��L�$���L�$��H�L�=�&M�4�H�$M���`1�H�\$E1�L��E1�L��I���4�M����I�$M����I�]H�I��H��tH�} H��H�s ���H���t�I��H��u�H�\$L�t$M��tI�EH�D$H����H�l$I��I�FH����H�+I��H����H;E(u�d�I9D$(�]L��L�eM��u��蚙��I��H���nL�hA�F1�L��A�G4A�G0I�G0I�G8�X���I�FH�M�&L��I�G I�F8I�FI�GPI�F@I�F8I�GXI�FHI�F@I�G`I�FPI�FHI�GhI�FXI�FPI�GpI�F`I�FXI�GxI�FhI�F`I���I�FpI�FhI���I�FxI�FpI���I���I�FxI���Idž�I�FI�G(A�F(A�G@IcF,��A�GDA�F0A�GHA�F4A�GL����H���#H�EI�GL�}I� H���#�e�����H�H���&H�t$L��H��L�<�I�O�0���M��t[I�w �
H�=TV�������I�t$ �
H�=4V�A��A��M��E����1�1��k�������M�6M������H�|$�
D賾��H��H�H��u�H��([]A\A]A^A_镾��DH�I��I���2���f�H�$I������I��1�fDI�T$ M�~H��L��H�$����H�$��tp�
L��H�=rU������q����
H��H�=TU������S���1�1�蓴������E1��:���H�C(H��I�FL�k���@A�D$4D�hMc�I��L�����H��H����I�t$8I�U�H���Ú��IcD$4A�V�T�I�|$8I�D$0H9�t�§��A�D$41��I�l$8�۲������H�t$L���V�������I�EI�GM�}I� H������1�����H��([]A\A]A^A_ÐI�?L�����L���]���L���ռ���0���I�<$L���ľ��L���L���1�L���»��I�G L��I�D$ I�I�$A�G0A�D$0A�G@A�D$@A�GDA�D$DI�GPI�D$PI�G`I�D$`I�GhI�D$hI�GpI�D$pI�GXI�D$XI�GxI�D$xI���I��$�I���I��$�I���I��$�I���I��$�I�GI�D$�ą��I�$H��tL�aH�IH��u�I�|$ H��t������Lc�H�5?�&L��J��I�D$N�$��J���L���2���L����������H��z&I�W H�5#j�I�L$ L�1��?�������1�L��耺��I�FH�u�&L��I�D$ I�F8I�FI�D$PI�F@I�F8I�D$XI�FHI�F@I�D$`I�FPI�FHI�D$hI�FXI�FPI�D$pI�F`I�FXI�D$xI�FhI�F`I��$�I�FpI�FhI��$�I�FxI�FpI��$�I���I�FxI��$�Idž�I�FI�D$(A�F(A�D$@IcF,��A�D$DA�F0A�D$HA�F4A�D$L�$���H�t$L��������1�����H�D$M�D$ H��E1�M�NI�N�H�5gH�P H�#y&�01��Ҭ��XZ���ff.���AUL�-�sATL�%�SUH��1�SH��H���r���M��H��H�߅�H��h�ME�1���1���D���M��H��H�߅�H��h�ME�1��±��1������H��H�߾��L�1sH��hMD�1�萱��H��H�߾H��h1��w���H��H�߾H��h1��^���H��H�߾H��h1��E���H��H��H��H�i[�]1�A\A]�"���f���USH��H��tL�H����tBH�-$|��R<%w6��HcD�H�>���1�1��j���f.�H�����u�1�H��H��[]�f�1������1Ҿ����1������1�1��o����D�1��\����f.��1��D����f��1�1��҇���m���D�1������W��������&�D��AVAUATUSH�H��tbD�jI��H��L�5�gH�K L�K(L��M�D$ H��1��ɯ��H�[H��u�I�$H��tH�;tD��H��H�����H�[H��u�[]A\A]A^Ð��ATUS1�H��tv�?tq��I���r���H���&��H��H��u�RDH�[H��tDH�{ H��t�L���ި����u��t*�S4H�C8��~�;(t��H�T�fDH��H9�t�;(u�H��[]A\�ATUH��S���uL����H��1�H��t/L�%ay&H��I�$H�C�ٴ��I�$H�H��u&��C�[]A\�@��[]H��A\�����D��AWAVAUATUSH��H�T$dH�%(H�D$x1��D$$���H���u�?H���iI��H����H�D$(A����1�L�d$0H�D$L�l$$�@M�^ M��L�\$���H��L���&���L�\$����L���љ�������D$$Adž�A9�vA��L����tnI�6H��tL��H�������T$$D9�sA��H�Ņ�tHM�vM��t?A������h����D$$�f.�苁��I��H���"���1�A�����H�D$H��tD�8H�L$xdH3%(H��uTH�Ĉ[]A\A]A^A_�fDH�L$E1��L��L���Р��L��D$����D$��u�D$(����1��藜��������ff.�f������?wHc�H�H��H�v&H�@�D1��D�����?wHc�H�H��H�v&H�@(�D1��D��U�����SH��H�r�&H��t H���	H�[ H��tH�;H���̥����u�CH��[]�fDH�������[]�ff.����AVAUATUSH��s&H�;t[]A\A]A^�fDL�%�&� 1�L��H�-�{&�H�H�=�{&H��t*�諭���E��I��H��tH�UI�,�H�� H�}H��u�H�x&H��Hf�H�@�H��(H9�u�H��w&H���&��1�H��&H��1�H�-k�&�H���H���H�H�=Qu&H��z&�A���1�H�=؟&H�
�v�Bԉ�=�w5DHc�H�>��fD�J�&fDH���Bԉ�=�v������u�H�=Al�5���A�ƃ���X����j���I��H�������H�=1l肰��E�t$0L��I�D$ I�D$0A�D$4I�D$8I�D$(A�D$@�����{��M�l$ M���L���%�����H�L��H�T�L�d�I�T$�������D�5�&H��&�̊��I��H�������L�`H�=�k���E�u0L��I�E I�E0A�E4I�E8I�E(A�E@����� {��M�e M����L��苫����H�L��H�T�L�l�I�U耯�����D�5g�&H�X�&�3���I��H���`���L�hH�=k�G���E�t$0L��I�D$ I�D$0A�D$4I�D$8I�D$(A�D$@�����z��M�l$ M����L�������H�L��H�T�L�d�I�T$�ޮ��D�5ߡ&H�С&L�#�������&������F�&������&������&
�����ڟ&�����Z�&
�����F�&	�q�����2�&�a������&�Q�����
�&�A�������&�1������&�!�����Ξ&��������&��������&����.�&�����֝&��������&�����J�&������&������&�����ڜ&�����Ɯ&�q���H�=�h�Ť��A�ƃ�������H�=�h譤��A���|���1����1�����1��������G������H�
�&SH��H��t;xu�=D9xt3H�@ H��u�A���H��1�H�
|hH������҅��H��[�DH�0H���=���H��[����AWAVAUATA��USH��H��8H�t$dH�%(H��$(1���~&1�L�-˘H�ٺ�L��蛯����A9�u�L�|$�H��1�H��gA��L�-��I�O M�G(���I�/H�D$ H�D$H���!�E1�E��~H�ٺ�L���+���A��E9�u�H�E8H�t$L�E D�uD�8L�}(L�D$葎��H��M��H��AVL�D$H��H�^g�1��j����M@XZ���tH��A�H��1��J���H�MxH��tH��A�H��1��+���H���H��tH�kA�H��1��	����}4sH�޿
覙��H�mH������H�D$H�(H��tH�}tD��H��H���G���H�mH��u�H��$(dH3%(��H��8[]A\A]A^A_�DH�ٺ	�H�=wf����}4�j���D�d$I��H�l$A�A�@I�D$8H��A��B�<8I���7���H�|��H��H��1�����E9t$4�L��D�d$�����œ��DAWAVAUL�-#�&ATUSH��8dH�%(H��$(1�H�l$L�5��&E1�L����H��L9���H�H��t�H�D$�@H�D$H�H�D$H��t�H�x ������Ѝ��H��t�H��H���`�H�H��t0H�T$H��H9�tH�H��u�H�L$H��A��A��H��A�L9��r���E���L���H�D$ H�D$�
I��M9���I�H��t�H�=�&��H�D$H�I�fDL�c H�kH��d�{H�t$M��L�{LD�H��H��dHD�裋��M��M��H��H��H�5�Z1�����H�\$H�H��u�I��M9��g���H��$(dH3%(uH��8[]A\A]A^A_�H�^�&�T�����@��AVI���AUI���(ATI��UHc�S���H��tAL��H���	���L��H����H�CM��tL�����H�CH�
�&H�kH���&H�C []A\A]A^�f.���H�=Ś&H��t H��藤��H���&H������ff.�@��SH�����t��t:H�Ci&[H��fDH�����u�H���T���H�i&[H���H�ai&L��k&�H�Ug&L����
H����������!�%����t�L������D�H�JHDѹ��@�L��H�5E�H��H)�H����F{��I��H�‹
H����������!�%����t�L������D�H�JHDѹ��@�L��H��H��H)�H�����z��H�7h&[H��f���駞���USH��H�[�&H��tNH���f�H�[ H��t7H�;H��蜙����u�1�1��o�����u+H�{�R���H���[]�fDH��1�[]��H��f&H�SH��H�5X�L�1������f.�AWAVAUATUSH��H�$H����E1�1�dH�%(H��$�1�H��$ I��H���S���H�L$ H�L$H�L$8H�L$�D��HtS��H��L���#�����<��������uՁ��!H��D�cH����H�D Ic�����H��L���Ъ��D9�t�H���C���D9��Ic�H�L$I��I��J�T!�K���H�L$D)�I��I�I��L�@�H��H9�u�H���A�ƅ��zA���/���f�D9�~:�S�Ic�H�L$ D)�H��H�H��H��H�DH�TD�����H��H9�u�H�-2�&�=�&H��t;}u�X�9}tKH�m H��u�H��$��Ն��H�����H��$�dH3%(�5H�ĸ[]A\A]A^A_�@��t�H�}H��t>H�|�&H9�t2�E��~&E1�DL��I��H��H�<蔏��D9eH�}�腏��Hc���(~��H�EH���n�����~K�s�H�L$ H�����H��H�T$(H)�L�D1�	DH�EH�r�H�H��H�4�r�H�E�tI9�u܉]����@H�D$�\$I�N�|8�H���&H��u+��H��tCI�4$�B�����t6H�[ H����H�;H���&�����u�H�SH�{H��t�I�4$��v����u�1�1��ߚ����u[H�{�š��H�{�ٙ��A�D$�I��A�M9��g���Hc\$A��E�������H���6�������H��������fDH�KI�$I��H��b&H�5zTL�1��X����x����H��H�=�]�,���@��H��L��踧����<������u�����H���>���c����c����<���ff.��AWAVAUA�ATUSH��H�|$H�=%�&dH�%(H��$x1��D$TH��t
�X���D�l$TE1�A�1�H��&L��E��H�D$@I��H�D$8H�D$0E�������tH�\$`H�|$��H���̦���D$TA��A�����A����A��;��~_A��A��H�\$`L�d$A��BuV��H��L���u����D$T��<t��u��D��A��E���i���M���\f�1�E��t�A����H�\$`L��$���H��L����w��H�|$��H�������D$T��J��D��H�5m\L���A����D$TD��A���x���f�A�����A���}#A����~���A���~
A����h���H�\$`L��$���H��L���:w��H�|$��H���h����D$TA��u	������j�|
H�
�g��Hc�H�>��f�H�|$L���s���H����
H�����D$TD��A�����H�|$H�T$TH��L���>��H���q�D$TA�����D��A���v���A�������������$���A����H�
��&H�L$ H��t(�k�&H�T$ 9Au
�9Bt	H�R H��u�H�T$ H�D$ L�5�b&L��ZL��H�hH�XI�H��H�����H��H��L��L�%�a&L�{ZI�$�ɠ��H��H��L��H��a&L�lZH�誠��H�D$0H�L$@L�|$XI�H�D$8I�$H��a&H��p������H��&H��tH�@ H��u�H�D$ �x��uH�
��&�@H�HH�|$X1�H�l$X耚��H�D$ H��$pH�L$�pL�x��~gL�t$ D�,$����I��A;^}CM�'E�oL��D��葋�����u�D��L���q���H����H��H�ǃ�I�����A;^|�D�,$H�|$X�dH��^&H�\$XH�(H��t$@H��H�����H�mH��u�H�|$X�,L�=я&D�l$LL�|$�H�ɓ&M��H�D$(I��H��M�}M����L�,$M��@I�H�����^�����Lc�E1�J�,�H�l$X�f.�H�T$XI��H��H��thH�u I��Ï��H�U��u�M���bI�$H�l$XL�mL�l$X1�J��L�-�&H�T$X�@H�|$�N����D$TD��A������M�?M���L���M��L�,$I��H�ږ&I9�����L;d$�&�$M��M��L�d$@I�~H�����n�����Lc�1�N�,�L�l$X�H�T$XL��I��M��tHI�u I�~�ێ��I�U��u�H��tfH�UL�l$XM�}L�|$XE1�J���$L�='�&H�T$X�M�6L;t$�r���L�d$�$L�d$���=���D�l$LH�l$(M���hfDJ���f�1��^���f�J������1��.���f�D�,$�D$TD��1�A�E1�A���(���f�D�l$LH�l$(L�d$XM��tI�$H��tH�D$XH�H��u�D�,$L�5IVI��L�%dVH�GMH�l$ �I��H�E�&I9�t�M�}M��t�H�=�&��H�D$XL�8I�Ef�M�G I�OH�޿H�UH��UM�OM��LD�H��ID�H��ID�1��%���I�W H��UA���M���H�5�L�H��HD�1���L�|$XM�?M��u��@���L�=y�&�c���@1�1�觐�������H�Z&A�H�t$L� �'|��I��H�5LH��M��1�苍�����fD�;1�H�=�KE1��Z���H�+[&�H��$xdH3%(L���ZH�Ĉ[]A\A]A^A_ÐH�,$H�l$���H��H��蠞���D$T��t��u�H�,$���MH�|$��H���u����D$T����H�|$L������H����fDH����H�E��H��H�H��u��U,�D$T������D��E,A�����H�|$L���H��u��T$T1�H�=�KE1��Q���H�"Z&����H�|$L���K��H���r����T$T1�H�=�TE1��
���H��Y&����A����L������H��[&�M�&H�
H�H��Z&H�L$0H�
H�H�[&H�L$8H�
H�H�L$@�����L�d$��H��L��� ����D$T�����u�D��A�A�����H�|$L��路��H��������T$T1�H�=�SE1��9���H�
Y&������H�|$L���s
H���Z����T$T1�H�=eJE1����H��X&����H�
)Z&H�|$�RL���'��H�������T$T1�H�=�IE1�詓��H�zX&��J����H�|$��H�������D$T��\�#H�|$��H������D$T����H�|$L��蕵��H��������T$T1�H�=�IE1��'���H��W&�����DH�
9Y&H�|$�QL���W��H���>����T$T1�H�=�RE1��ْ��H��W&��z����H�|$L���ú��H��������T$T1�H�=�QE1�蕒��H�fW&��6���H�
�X&H�|$�QL������H��������T$T1�H�=�QE1��I���H�W&�������H��H�=�QE1�����H��V&����f.�H��I��H��X����T$T1�H�=�P���H��V&D����D$TA���
�H�U&L��H�0蒅��L���ʋ��L�d$��&�
���1�H��H�=LE1�膑��H�WV&��'�����H��H�=�NE1��`���H�1V&�������H��H�=ME1��:���H�V&������:1�H�=QPE1�����H��U&�����T$T1�H�=GE1����H��U&�����$}��A������ff.�AWAVAUATUSH��H��芊��L�%[�&M��u�	f�M�d$ M����I�<$H��覆���Ņ�u�A�|$���H��S&I�|$H�5�RD�-��&L�8H��S&D�0��~��H��H����H�ǽ�/c��H�
pS&I�D$H��A�D$H�H�eS&�A�D$�`�&��H��H�D$�q��H����w��H�#S&H�T$D�-3�&L�8H�S&D�0H��uH�~T&�(���E��	�1�H����[]A\A]A^A_�D���I�|$��h����DAWAVAUATUSH��H�$H��(dH�%(H��$1�H���=��&I�����I��H��tqL�d$��H��L��袗��A�ǃ�����L��H�=eL���A��t(H��$E��tf��H��H���`�����t��u�L��L��H��詵��I��H��$dH3%(L����H��([]A\A]A^A_�f.���L��H������A�ǃ�߃�tA��'uo��L��H���ߖ��A�ǃ�#u7H��$�H��H��迖��A�ǃ�$tW��H��H�=�H���������D��L��H�=K�������f�D��L��H�=�I�΍�����f�1��複��������L��H���<���A�ǃ�2��A��S�W��L��H�������D$����A�ǃ���A��Y���L��H�����A�ǃ�t$�_��L��H���ȕ��A�ǃ�"���L��H��謕��A�ǃ����t$L�������u��L��H�=�L�܌���f.��k���A�ǃ��^�t$L���C��������L��H���;���A�ǃ��/A��V�
A��T��A��#�q�����L��H������A�ǃ�$����L��H�����A��A�G����%��L��H��A��Z�P���軔��A�ǃ����t$L�����������L��H��苔��A���h����L��H�=�K�̋���������L��H���P���A�Ǎ@�1wH�@H��r�D��L��H�=�K胋�����fDL��H���}���A�����DL��H���e���A�����D�L��H�=BK�4����4���D��L��H�=�J�����3���H��谍��I�Ep�[�����H��H��藓��A�ǃ�$����H��H�=�E�ڊ������L��H�=�E�Ċ�������=-�&H��$��<p��L��H���р��������L������������L��蝄����L��H�߉D$�	���A�������L��H�=lJ�P����f���H�������L��H��I�Ex�ϒ��A�����D��L��H�=J�����+���A��S�������������������L��H�=|D�������,v����L��H�=E�ˉ������L��H�=�I貉������ff.�f�AWAVAUATUSH��H�$H��dH�%(H��$�1�H���=�~&I����y��I��H����L�l$��H��L���ޑ��A�ǃ�U����L��H���‘��A�ǃ�$����L��H�=�?����A��t(H��$�E��u���t�H��H���|�����u�L��L��H���ɯ��I��H��$�dH3%(L���.H�Ĩ[]A\A]A^A_�f.���L��H�=�H�����u���f.���L��H������A�ǃ��t��L��H�������A�ǃ�߃�����L��H���Ð��A�ǃ�#�MH��$���H��H��蟐��A�ǃ�$�V1���ׁ��������L��H���o���A�ǃ�2��A��L����L��H���I���A�ǃ��fL������������L��衁����L��H�߉D$�
���A�ǃ�M�a��L��H����A�ǃ�t%�@��L��H���Џ��A�ǃ�"����L��H��贏��A�ǃ����t$L����m��H��u��L��H�=�G���롐��L��H�=OD�φ������D��L��H�=�C踆�������L��H�=w=袆�����D��H��H�=^A苆�������tO�@A��V��A����A��W��A��&�IA��#u���H��H���ڎ��A�ǃ�$u���L��H���Ž��A�ǃ�N�S�����L��H��覎���D$���K�t$L����l��H������L��H���t���A�ǃ��P���L��H���ͥ��A���=�����L��H���E����P�A�ǃ�>wTH�@@H��sD��L��H������A������L��H���w���A�����L��H�=#F�K����b���D��L��H�='F�4����*�����L��H�=�E��������H��豇��I�D$p�(�����L��H��藍��A�ǃ�����L��H���{�����t&��t(��u�1�L��H�=�E輄�������D$뾃l$u���L��H���2���A���:�����L��H������A�ǃ�t"��D��L��H�����A�ǃ�"u\��L��H�����A�ǃ�tЉ�L��H�=%E�'���������H��H��貌��A�ǃ�$t7��H��H�=�>������������L��H���{���A���y���H���k����$L��H��I�D$x�V���A�������L��H�=�CA��蚃�����D��L��H�=�>胃���y�����o����L��H�="D�h����^�����L��H�=hD�R����H�����L��H�=�@�<����2�����L��H�=C�&�������A���@���D��L��H�=>@���������L��H�=iC�������L��H�=?C�ւ��������H���ATU��SH��D�C4E��aH�3L�cH��t5�������S4��uH�;t(�H�����L��M��u�[]A\���C4��u�H���1t��H��詆�����H�K8A�@�1�H�|�H��fD�9�t	���H��H��H9�u�D9��f����s4��t0���V���H�{8L�c0I9��E�����C0�p��L�c8�2���H�C8L�c0�����H�{8I9�u�����@�ff.�@��USH��H�Ww&H��tRH���DH�[ H��t?H�;H���w����u�{���tH��E&H�0��i���C�����H��[]�fDH��1�[]�ff.�@���gc�����AWAVAUATL�%
J&USH��H��&L9�tJH��u�C@L9�t:H�k H�{H�-�&H��t�o��H�;�o��H�{�o��H��H���vo��H��u�L�5bv&M����L�-v&L�%E&�:�I�4$A�~�i��I�^ I�>H�-v&�0o��I�~�'o��L��I���o��H��toM�~M��t�A�V��t,1�@��H��L�H�;H��t��n��H���A9nw�A�FM9�t
L����n���p���f�A)E�b���L�%kD&I�4$������jh��L�%�F&I�\$I��$fD�C�t6H���1r��H�{�r��H�{��_n��H�{�H��t�Qn��H�{H��t�Cn��H��0H9�u��L��1��+Y��H�$}&1�� H��H�y&H��t&�H�H�׹�H�k0�H�H��t&��H���H�H�;H��t��m��H�H��H9�u�H�=lt&�jt&�dt&H��}&H��t�m��H�8t&H��[]A\A]A^A_Ð���W������AWI��H�5�@AVI��AUATI��USH��dH�%(H��$1��m��H����H��H��A&I�庀L��H���H��A&L� �݆���Ń�uNH��$���H�������:t\H���4f��H��$dH3%(��uzH��[]A\A]A^A_�DH�߽�e����f�L���3W��뭐L��L���q��M��tM��L��H��>L���1��$z��H��1��e���q�����i����AWAVAUATI��USH��dH�%(H��$�1�H��@&H�H�$��m��H��t H��$�H�ƿI���e�����=L���u��H��H���UL��E1��^e��I��H��$@H�D$fDH���v��I��H����I�_H���R����~�A�O��#tҀ�.t̓�H�A�D<~t�<#t�H���1�M��SL�|$�,L��=�,L����X��Ƅ${L��XZ�u��H����H���x��H���
v��I��H���j���fDH��?&H�4$H��H�0��w��M��tL���5d��H��$�dH3%(D���tH�ĸ[]A\A]A^A_�f�H�T$ L���>d��A�Ņ������H��$H9D$x�����H�5�=L���1j��H��H���x���H��$@H�¾,H��L��$p��u��H�D$H�D$H�D$H�$�W�|$ ���|$
��H��M��L��<1�S�,��,L��A���nW��Ƅ$�L��Y^L����n��L�L$H�$1�I��L��H�5I<H���9�����t�H���b�������H�|$L��H���u����A������A��������E��H�
�;L��1�H�5�1��q�����f��f���ATH�5�<UH��SH��dH�%(H��$�1���h��H��H����H��=&I�亀H��L���H�y=&H�(蹂����uLH���,b��H��L����m��L���t��H�r>&H�H��$�dH3%(H��uCH�Đ[]A\�DH��H�5(;�1���p��H��1���a���fDH���S�����e�����SH�<o&H��u�-DH�[ H��t�{�u�H�;�at��H�[ H��u���{D��H�$<&�8tH��=&H��w&H�H���[�DH�=�w&���g��H�
g@&1�H�>0�H�=�w&H��w&�2k����y�H�5g0�1���o���f���������_��f���H��t'SH��H���r�����tH�߉�[�k_��1�[�@1��ff.�f���H�n&H��t;xu�f�9xt	H�@ H��u������~h&� f��h&�m�����t+�����@�����w�kH��s�
�fD���ff.�UH��SH��H���?�]R��H��t H�@0H��t?H�;��H�H��[]�@�UH�5�D�1��n��H�H��[]�@�UH�5fD�1��zn��H�H��[]�ff.��H���?SH��H�@H��t
�e��H�C@H�{0H��t
��e��H�C0H�{xH��t
��e��H�CxH���H��t�e��Hǃ�H���H��t�e��Hǃ�H���H��t�xe��Hǃ�H���H��t�\e��Hǃ�H���H��t�@e��Hǃ�H��PH��t�$e��HǃPH���H��t�e��Hǃ�H���H��t��d��Hǃ�H��1�1��_��H��[��d��@����H��1���p����t=�w!��H��������H���fD������H�H��Ð����`�������H�fSHc�H�>��@H�XK�H�TK��H�XK��H�DK��H�,K��H�1K��H�(K��H�K��H��A��L�K1����H�=�~&�5Q��H��~&H���f���SH���&��H��HD�1�H���&�n��H�ځ������H��HD�H��t[�D�[H�g�&�ff.���SH�D�&��H��HD�1�H�)�&�$n��H�ځ������H��HD�H��t[�D�[H��&�ff.���SH��&��H��HD�1�H��&�m��H�ځ������H��HD�H��t[�D�[H�w&�ff.���SH�T&��H��HD�1�H�9&�Dm��H�ځ������H��HD�H��t[�D�[H��~&�ff.���H��t'H��H����H�=~&�OM����}&H����ff.�@AVI���AUI��1�ATI��UH��S�l�����HM���?I�UX�H���21�A��Hcr�JH��I9�|Hc�I9��9ȉ�H�AE��H��u�A�$���H��Hc�� H��H�|��e��I��H����I��H�
4HL��1�H������L����M���H����������!�%����t��I�mX�����D�H�SHDډ�@�H��H��twL�-�G�1H�
�GH�����H��1���cM��H���{G��H�mH�H��t=D�ED�ME9�u�L��H�����H��1���)M������[]A\A]A^��C�}L���C��Re��L���_��1���1���f���H���������H��&��H�L��M�����
|&��u#�
L��H�=�p&�GK��H��p&H���H��H��{&��
PL���
1�H�=�p&�L��XZ��z&��{&H��p&H���f�A���
�1�L��F�
H�=^p&�L���Qz&H��H�Gp&�fD��u��
B{&L�
8���,����J���f���H�M7&SH���8�:`��H�ڿ[H��H�5�l1��g����ATUH��SH��H��
dH�%(H��$
1�H��t�Gh�H��t�El�H��t8D�Ml�$A���sQI��E���M�}h����L��Ƅ$�	�r��H�H��$
dH3%(�EH��
[]A\�@A�ً
Sz&H��&I��Mc�N�ȅ���H���L��
H�6z&L�:�
P1��RK���}hƄ$
��y&XZ���Y�����A��L��I��H��H��LDȋH����������!ʁ ��t�о
L��
H��������€�D�H�GHD���кH��1�L)�H)�L��J��������
L��L���H������
�L��1�L�rD�
�xJ��Ƅ$�	����fZ��fD��H��tH�H��t�im��f��ff.�@��UH��1�S��H��1�H��dH�%(H�D$1�H���"m��H�$��H��H�5Kj1��d��H�<$H��t�M\��H�D$dH3%(uH��[]��Y�����H��H����<<��ff.�����E������=���SH�� dH�%(H�D$1��x&H�y&��f���/b��1�H����h��H�|$3<$�i���8��H���7���H��H�5CHD�H��H�=�iHD�H��x&H��x&�'a��H�5�BH�=�B�a��H��BH�5�BH�=_i�I��H��BH�5�BH�=Ei�I��H��BH�5�BH�=+i�fI��H��BH�5CH�=i�LI��H��BH�5�BH�=�h�2I��H�sBH�5{BH�=�h�I��H�oBH�5oBH�=�h�H��H�`BH�5CBH�=#B��H��H�FBH�50BH�=	B��H��H�,BH�5�AH�=�A�H��H�BH�5`BH�=�A�H��H��AH�5�AH�=�A�|H��H��AH�5�AH�=�A�bH��H��AH�5�AH�=�A�HH��1����7?��1����&?��1�1���g��1����g��H�D$dH3%(uH�� [��W��ff.�����=�u&SH��u�z���H�{H��1�Hǃ�H��H)�������H�H�����Hǃ��H�C�CH�����=��H�KH�H���[�f����2v&Ð��SH���#a��1�1Ҿ�O��H��[�<;��ff.������u&��uÐH���1���V��H����g����u&H���f���H��tH��0&H�H�H�8�fD��H����AUATUSH��H�oH��thH�����I���C��H�}I��t-M��tXI�D$`H��tNL��H��Ѕ���H��[��]A\A]��Eu�H��tH�@XH��tL��H��Ѕ�t�H��1�[]A\A]�H���[]A\A]��1��ff.�f���1�H��tuH���tsUSH��H���WxH��H��tXH��P H��u�:f.��U8H��t(H��H�PH�0���H��t�U�������H��U1�H��[]Ðø���������f���ATU1�S�F0 t��[]A\�f�I��H���H���_���Ņ�uPH�CpH��t
H���H��H��tOH�CHI9�$�vI��$�H�CHI;�$�sI��$��K0 ��[]A\�A�D$l��A�D$h[]A\�A�D$l����������3��I�|$0�A�D$h�[���J���f.����w<�����AWAVI�ιAUI��ATI��UL��SH��H��0L�:dH�%(H�D$ 1�Ic@PA�H�D$jL�L$ �@��ZY��u&1�H�L$dH3%(�H��([]A\A]A^A_ÐL�L$�u�}TL����H��H��L��jA��L���3��AZA[��t���9���L��L��I���H�A�H9�HB�H��H��H�D$jL�L$�X@��AXAY���V���H��L��L��A�jL�M�H���)@��^_���)���L�A�0H��L��L��M)��U��������H���H��I��jA�L��L����?��ZY�����:R��f.���AWAVM��A�AUI��ATI��UH��SH��H��L�:���L�����2��^_��uH��1�[]A\A]A^A_��H�����H��L��L����A�L���V2��ZY��t�LuH��H��L��M��[L��]M)�A\A�0A]�A^A_�T��ff.�@��AWAVAUI��ATI��UH��SH���H�L$dH�%(H��$�1�H�H�D$I��H���H���S�x��I�D$�1�!fD�Ӄ�Lc�J�D� H�H��t,�x�t&��y�1�0�D$Lc�J�D� H�H��u�L�|$ M���DI��A��2tfK��H���L��L��L�@�p(L�H�p �PRH���8\��H�� ��u�1�H��$�dH3<%(�H���[]A\A]A^A_�DD�\$E��tf����E1��f�I��D9��SK��H���L��L��L�@�p(L�H�p �PRH���[��H�� ��u��h����L�ML+L$�H��L��A�0L����R��H�\$�{��cH��L�K8�H��jA�L��L���<��AYAZ�������H��A�L��H��jL�K0�L����<��_AX������H���L��H��jL�KA�L���<��Y^�������H��$�dH3%(��H�D$L�MH��L��L+L$L��D�@H���[]A\A]A^A_��Q��@�C�H�H�L� H�D$H���H9�����H������1��1�!��Ӄ�Lc�J�D� H�H��t'H9�t"��y�1�t$�0Lc�J�D� H�H��uىt$���H��$��H��H��A�CL��jH�\$ �L��L�K@�.��A_Z�������H��A�H��L��jL����L���`;��A[A^���d���H��A�H��L��jL����L���.;��AYAZ���2���VA�@L��jL���H��L���.��_AX������P�H��A����L���L��L���B��ZY���1��������)M��f���AWI��AVM��AUM��ATUH��SH��H��H�L$L��$0dH�%(H��$�1�H�H�D$8H�D$@3H�D$HH��H�D$M��u�<@L��H���md������H�I�H)�L9�r�L�L��H�I�?H)�L��H}�A��L�L��L+D$H��L��H����1������H�|$@L�3�S��H�D$8H����H�L$H�T$HH�t$@M��H�|$8�E�����ZH�D$8H�}H�t$HL�d$@H�D$I�H�|$ A�}PH�t$H�D$(�:��A�UPH���tH�x8�1�T$lI���H�|$PA�MXL+d$�D$h�H�T$pI����L$PH�L$HH�T$xI���H�L$`H�L$H��$�I��Ld$L��$�H��$�A�UTL�d$X��$�H�T$(H��$�L)�HT$ L��$�H��$�I��H��$�H��$�H��$�L��$��P8H�|$8H��t
�D$�OM���D$H��$�dH3%(��H��[]A\A]A^A_�H�|$8H��t�M��������f�H�5�+�1��=U��������fDL��H���,�������H�5Q+�1��U��������I����6J��fD��H����H���H����H�JH��������H��
��H�BH�
c6&H�T6&H3HH3H	�upH�
Y6&H�J6&H3HH3PH	�uUH�
N6&H�?6&H3H(H3P H	�u:H�
C6&H�46&H3H8H3P0H	�uH�@@H��H�������)�f��������f�SH�ZH�=d6&�HH���'3����u#H�SH����H��H��w
H��?��[�@�HH��H�=�5&��2���¸�����u�H�SHH��H��w�H��?[������AWL�3�0AVAUATI��UH��SH��H��dH�%(H��$�1��GL�l$H�L�t$(L��H��L��H�D$(��,��H���?H��M��$�H��H��H)�H)I��$�L���\,��H��H���L�|$0L�D$ L��H��H�D$ L��H���,,��H��H���H�L$ H����H�=���F^��IDŽ$�I��$�H����H�L��L��H��H�D$(�B��H�����D$A�D$H��$�dH34%(H����H��[]A\A]A^A_�@H��H�L$��N��H�L$L��I��$�H��H���<��H�L$I��$��m���fDH�=�(��N��1��}���DH�=�(��N���g����H�=�(��N���O����F��f.���H����SH��H�H�C0H9�tH��t
�8I��H�CH�{ H��0H9�tH��t
�I��H�C H��XH��tH��`H��t��HǃX[����H��HǃX[�fD����SH���c@��H��[�H��f.���H��tSfDH��xP��H��H��u�[�fD����AW1�AVAUATI��H��USH��H��HH�t$H��dH�%(H�D$81�H�A�T$H�D$0��'��H�D$H���*A�|$���H�|$I�L$�H��A��.M��H����I�L$0�H��H��A��
M��H����I�L$8�H��H��A���L��H�D$H����H�|$1ɺ0H���$'��H�D$ H��H����M��$�M���
A�O�����E1��)�I�?H�����OH��M�������I��H��L�3M�O I�WM�G(I�wSH����J��ZYH��u�M���A�D$J��L�3L��I��M��I�H��@H�H��u�L�D$(�'��L�D$(L��H+L$ H�\$0H�|$�0L�D$ H���5&��L�D$ H�|$H��A�T$L��H+L$L�D$�&��L�D$�|f�I��$�M��$��H��H�|$�^I��H��tII��$�A�H��H�Ǻ@�K:��H��t&I��$�A�H��H�Ǻ�8K��H��u3E1�H�\$8dH3%(L����H��H[]A\A]A^A_��I��$�A�H��H�Ǻ��J��H��t�I�L$@�CH��H��A��BJ��H�D$H�������f�H��I��H+L$ ���I���z���L�D$ 1������B�����AWI�׺0AVAUATUH��1�SH��H��H���H�|$L��L�D$L�L$dH�%(H��$�1��$��H���hA�H��H��H�ǺI���	J��I��H���@1ɺ0H��H���K$��H���%H�KA�H��H�ǺH�D$0��I��I��H������(��H�t$A�L��H�H���H�t$XH�t$(H��H��H9�HBºH�D$X�uI��I��H����L�d$P�s�{TL���6��L��H��A�L���-8��H���wHcSPH�|$`A�H��H��H�|$8H��H�T$`��I��H��H���?H+L$0�0H��L��H�D$ �B#��H���H�L$ �0H��L��L)��!#��H����H�E1ɺ0L��L��$H�D$P�L��H�D$H��"��I��H����H���L���L��H�Ǻ�R7��H����H���L���L��H�Ǻ�+7��H���uH�t$H�D$XH����H�T$H���5��H�L$HL$XH�L$XL)�0L��L��H�D$P��G"��H���!H�E��{PL�d$XH�D$X�P.���SPH���LH�x@��H�|$ �KX�T$|M)�H���H�t$L�|$h�L$`H��H��$�H���L)�H��$�H�|$(H��$�H���H��$�H�|$8H��$�H��H�L$pH��$��ST�D$x���$�H��L��$�H��$�H�T$HL��$�H��$�H��$�H��$�H��$��P@�H�5	!�1���I�������H��$�dH3%(uWH���[]A\A]A^A_�L��H��H���2��H��H�D$XH���n�����H�5��1��eI���������>��f���AWAVI��AUI��ATI��UH��SL��H��8L�:dH�%(H�D$(1�I�H����H����H����I�EhH�CH����̀H�CHH�H�����K��`�������H�5�/Hc�H�>��fDH���H�{0�uH�C0H�{8�uH�C8H�EH�D$ H���nH���uz���trI���H���H����H��t��?��Hǃ�I���H���D��H���H����I���I�uxH��H��H�L$�M��H�L$H����CI���H��L��H��L���/�����_H�����H��L��L���A��L�����^_���+H�H���L��A�H��L��H�D$ jL�L$(�7*��ZY����M�$A�0L��H��L��M)��?������1�H�|$(dH3<%(��H��8[]A\A]A^A_�I�>1ɺ0H���N��I��H����H�H�L$�H��A�L��H�D$�C��H���^H���L���H��H�Ǻ�2��H���7H��H��H���/��I��H���H�;wH��I�>H�t$ �0L)����M+&1�L�e�&���f�1��+�$I����u@H�H���-���1��,�I����u#H�H������1��-��H��������f�A�El�����fD1���H���������H�CH���H���2H���H�C��H�cH����H�EH�D$ �%���H���H�{8�H�{0��A�El����������7f�H���f����=��Hǃ�I����J���A�El�����H�L&����������I�Eh�C��`�����w¸H�������R� t�H�{8�UH�{0�T���H���uI���H����H���u9I���H����H���H��tH���H���H����%��H����j�{P�� H��uH����hD�STE��uA��������CT�CI���H��E1�I��L��jL��H��L���$��AXAY�����A�El������������H�L$�R@���L$H��H����Efo�(&fo
�(&Hǃ�	fo�(&fo)&H�)&HP X0H�P@���@H�{0�t9H�{8������H�C8�|����I�E1�E1�H��H��L���)���2���@H�C0�fDI���H���H����6$������I���H���H����$���&����A���tI�����I���H�����3N��H���H���eI���H���H���A�El����������C���fDA�El���1���H�5"�1��IB��A�El��������������A����CP�������1��
��7��H�=�!H����!�����N‰CP���I���H�����kM��H���H����I���H����^���H�=���<M��H�=��H����)M��I����U���A�El����������P���A�El����������>���A�El��������,���A�El����������6��A�El���������A�El��������A�El��������ff.����AUH��M��H��ATH��M��USH��H��dH�%(H�L$1�H�l$@H�$H��tnL�H0M��t=H��I��L��A��H�I�UH�$H�UH�\$dH3%(��H��[]A\A]�H�x(t!H�H��I�UI�H�UH��P(���FI�u2H��H��I��H��L���F+��I�$H�$H)�HI�UH�M�fDH�I��H��H��H��H��I�EI�$H�E�+���V����+5��ff.���AWAVAUATUSH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@H���aL�gH�oA��I��H�_M����H������;H���2I��H���\H�}`H��t
�6��H�E`I�D$hI�I�$H�����H���t	H9��H����H����H����A�FI�VH=��5�!=��$|-������I�>I�VH�I�~`�*H�D$8����';��H�D$(H���|H�L$0H�t$81�H�L$H�L$(L�l$@H�t$H�L$�3f�I�F`H�T$@H9�s|E���I�NH�H�D$8���H�D$(H�D$0H��L��L��H�D$HH��AUL�L$ L�D$(H�L$���ZY�����t�I����(��I�F`H�T$@H9�r�A�|$l�H�L$8����t	�������I�>I�VH���A�FI���I��$�����A�D$����L��L���P4����������H����oH��I�H���9���1��+�@����u>I�H���&���1��,�?����u!I�H������1��-��?���������A�D$l�������Cf�A�|$l�H�L$8H�T$@������H�D$(H�MhH�UxH�E`H�D$0H�Ep1�H�t$HdH34%(��H��X[]A\A]A^A_����H�I�F`H�SHH9�vI�V`H��I��$�H9������I�V`���A�D$l����H�|$(H��t��3����������fDI����4&��������A�D$l��������T���A�D$l���������A���A�D$l����1����1��f�AUATUSH��HH�oL�gdH�%(H�D$81�L�oH�$H�D$H��H�D$��M��H�D$����+M���"�H����7��H�$H����C(H�D$��.��H�S`H��H��H�CH��L��H�BH�D$ H�S`PL�L$L�D$ ����ZY����H�C`�T$L��H�t$H�HhL�@p��*��H�<$A��H��t�2��H�$H�D$E����H�|$ �!��H�L$(H�t$ H��4�ׂ�CH�K@HK0H��H�s8H��H��H��?H��H)�H�CH�Hi�@BH�sHH)�H�KPH��tH�K`L�C H��H�Q��1�H�t$8dH34%(udH��H[]A\A]�H�<$H��t��1����������El��j���8�}h����H���6��H�CH��t�H�K`L�C H��H�Q�и������
/��ff.�f���H����SH���P�'��H��tH�@H��tH���H������H���H��t�'1��Hǃ�H���H��t�1��Hǃ�H���H��t��0��Hǃ�H���H��t��0��Hǃ�H���H��t�0��Hǃ�H���H��t�0��Hǃ�H�{hH��t�0��H��[�y0��f��ff.�@��H���+AUATUH��SH��H�GH��t������H��tH�@H��tH�}��L�mH�EM��tlI�}HH��t
�/��I�EHI�]H��tEfDH�CL�#H�{`H��tH�WH��H�u�L�C ��H�{`�YE��H��L���/��M��u�L���/��H�]H�EH��tH��ShH���?��L�eH�EM��t"I�|$ H��t�H�_(�G��H��H��u�L���7��H���?/��H���[]A\A]��1��D��AWM��AVAUATUH��SH��H��8�=FK&H�T$H�L$L�D$u���H����H����H������H������H��H���	.������H���H��tH��H��Ѕ��hH�Ch� ����I��I��H���'H�@������H������I�E�3��I��I�EH����H�S0�=H��H���H�H�@@H�@0H�@xHǀ�Hǀ�Hǀ�Hǀ�Hǀ�HǀPH��t*H��H�T$ ����H�T$ H��H���+��I�F0H���FH���H���v1���+��H���H��H�D$(�t��H��I���H�D$ � 2��H����H�T$ H�t$(H���:��H��f�A���I�Nx���5H���H���-H���H����H���H���
�@��I���H���`H���I���H���H���Z�@��I���H���-A�~���I�~����: ��L��1�I�Fp�#��A����+��H��H��t8H�@H��tH�T$ L��H���H�T$ ����H�H��t
L���Ѕ���A�����uAdž�I�EH�L$I�mH�\$H�T$pH�HI�EH�L$H�XI�EH�H I�EL�x(I�EH�P0H�T$xI�EH�P8H��$�I�EH�P@I�uH�EHH9��vH���I�uH�EHH9��vH���I�uH�>�zH�f�����NH�=���4?��H��H���(����L�������Cl�������H��&�H��UhH���E;��E1�H��8L��[]A\A]A^A_�H��H�T$ ��/��H�T$ H��t�H�sxH���M8��H�����DH��H�L$ �/��H�L$ H���u���H���H��H��H�L$ H�t$(�	8��H���H�L$ I���H��uQH��H�L$ �T/��H�L$ H���&���H�t$(H��H��H�L$ �7��H�L$ I���I����L���f�H��H�T$ �/��H�T$ H������H���H���v7��I����
���f.�L���)������I�u�m����1����'��H���{H���=��H���BI���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�I������f.�1�1��w'��H�������H���=��H����I���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�I����H���D�1��5��A������1���5�����H�A�F�����1����4����~H�Hi�@BI�F���fDI�F@B���L�������Cl���)����Cl�������������@H�=���<���|���L������
���f���SI��E1�1�H��jjj�T5��H�� H��H��tH�����H�[H��[����SH���t$(�t$(�t$(�5��H�� H��H��tH���b��H�[H��[�f���H��I��E1�1�jjj��4��H��(���ATUSH��H��dH�%(H�D$1��=�C&H�Ghu�[��H�k@H��t/�1��f%��H��H��tH���;��H��H�S@�1�����SHH�s0E1��C���H�
H�=5�k��I��H�{@tH��1�����H����&��M����L��H���&�������Cu81�1�L��H���	#��H����H�L$dH3%(��H��[]A\�A�|$,H�L$A����D$�8����t��Cl����������Ch������H���%�1��H�
4H�=*4���I������D�Cl���Cl�������H�{0��Ch�&+���Cl��\#��ff.����S���H��H��tH���V��H�[H��[�ff.�f���AWI��AVI��AUI��ATM��UL��SH���:��H��H��tAH�@H�T$@H��L�xH�CL�pH�CL�h H�CL�`(H�CH�h0H�CH�P8����H�[H��H��[]A\A]A^A_�ff.�@��H�e�%H�
H��t=H�H9yuH�H��H���f��fDH��H��H��tH�H9xu�H�H���A���1��ff.�f���SH��%H�;H��t@H�H��
��H�;H��u�[�ff.���H���3��1Ҿ1�����8���[���69�������)���G7��������$���H*���c
���7�������7�������J.���E������;���v���'@&�@&H�����AWAVAUATUSH��8H�$dH�%(H�D$(1�H���iL�H��M���!H�oH���L�gM���I��H�upI��H�����UxL��I�MhM�Ep���H�}`A��H��t
�@#��H�E`H�EpH�ExE����I�EHM�e%M���9A�Wl���H���DL���8����f�1�L��������u
H�upH���a���M����A�GlI�U�H1�����H��������L��L�$L��A��L�{@H��%A�Wl�1�H�|$(dH3<%(��H��8[]A\A]A^A_�fDH���%�����1����A�Gl������A�GhM��t-I�UL��L�$L��A��L�{�y���f�H��u1L�{�b���f�H��u!L��D�$$�_7���$���S�����f�A��h��K��H����H�|$H�D$����H�L$I�EH�AI�EL�i`H�AH�$L�qH�A �A(A�EI��Iiu@@BH�q0Ht$H��4�ׂ�CH��foD$H��H��H��?A8H��H)�HT$Hi�@BH)�H�t$foL$IHH�EH��tDH�H�H�EH�H�MD������A�Gl����L�{�O����I�w�k����H�EH�H�MH�M�L��L�$L��A��L�{����������1�1��0����ATI��UH��SH�������H��tH�L�`h�hpH�PxHcSH���[]A\�ff.�f���AWAVAUI��ATUH��SH��hH�t$H�T$H�L$ L�D$D�L$,dH�%(H�D$X1�H����E1�E1��D$(1��@��H����M��M����I�UM�eH��t�z,���t{H�D$;8|���8I�U�z,H�t$��#��I�EH��t�H�H��t��D$(�@}L�xPI��H�H��t�L��H�PHL	�t�H��uH�xPt�L9�u�H�pPL9�}�I����@H����L��M�����M���S���H�l$0H���;��1���)����t�D$,�-�T$(����M��L+D$8L��H+L$0I��@BH=?B~}H����H�D$���tQH�D$ H�L�@H�D$���H�\$XdH3%(�%H��h[]A\A]A^A_�DI�}�������f�H�D$ H9��~��fDH��I��H���|���H�D$E1�1ɋ���s�����f�H�Y�%L�(M������H�l$0H���0
���1���(���Å�ufDH�D$��>����D$,1ۃ��D$(u�E1�E1�H��H�|$@�f)���t$(	�tƅ�����L��H�D$@L	�tI9�t"�����L�|$HI�����L9@��������H�T$HL9������I�������f.���AWM��AVI��AUI���ATI��UH��SH��D�L$H�\$H��dH�%(H��$�1��%��H��H���W��D�L$L��L��M��L��H�����H��H��A���0����x4H���t��D��H��$�dH3%(u+H�ĸ[]A\A]A^A_�@H�5!��1��$�������ff.���E1��T���@��I��H��H��H��1��0��f���E1��D���@��I��H��H��H��1��Y4��f���AWAVAUATUSH��(L�gL�wdH�%(H�D$1�M����M����I��H��1��
��I�H����H�$H�CHH9���uH�D$H9CP����u"H�H����H��H��H�CHH9���t҄�t�H�C`�xP�
��H��tH�@(H��tH�{`��A�D$9C(��H�CH����L�C H�K`L��H�Q��H�H����H�EI9^toH�{`�v0��L�;M��tH��L�������6���H�����H�D$dH3%(unH��([]A\A]A^A_��H��L������u�H�H��t�H�$����I�n�f.�I��s����I�D$XM�D$`H���H����1���������H���%SH�H��t@H���@/��H�H��u�[�fD��L9�SL��HF�H9�HGޅ�~5L�L�
M9�uKD�[�1�I����L�TH��L�M9�u&L9�u�1�I9�t1�H9�����B�[��M9�[����fD��H9�sGD�V���~XL�L�
M9�uD1��L�D�H��L��M9�u.E��A)�E������H9�r1�H9����D�Q������fDM9����ø����Ð��ATI����UH��SH��dH�%(H�D$1�H�$��,��H����H�H���H��H��tP�,��H���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H���CT����H�=�&�CP�\(��H���H���L�H�5p&H��Hǃ����H��H��L��H�M����H�$H��t^��uZH���H��t&H�xH��tH�p�H�&�����tL@1�H�L$dH3%(�H��[]A\�f�H�5��1�������fDH�$H����xu�H�x H��t�H�p(H��t��h'��H���H��tH�$H���H�p(H�x �D'��H���H��tvH�$H���H�@(H���H����v���9������0���fDH�5���/��H���w,�������H�5&���������H�5S������������"��f���H9�sOA��F���~yL�L9t�ND��L�L9uEH��H��D�H����E)�Mc�M�H9�r=1�H9����fDA�ʍA����I���A��f�E)ʸMc�M�H�
H9s������I���ff.���H9�HF�Hc�H������f.���H9�HG�Hc����ff.�f����H9�u?1�H��t8H��t.H��t)1��DH��H��H;L�u��)����1��fD��f���H9�w'I��H��H��J���������H�������f.���H��t[H��tVH��tQH��tL1�L�L9uAH9�HG��~4D�F��I���f�H�4�H��H;t�uA��I9�u���D��ø�����fD��AWAVAUATUSH��H����I��H���p�M��M��A��H�T$�"��H��H��trD�pL��L��H���(��uTM��tH�T$L��H�������u;H�UH��u
H�]�@H��H�H��u�H�H��H��[]A\A]A^A_��H������1���@����H�Lj��$��ff.�f���AWI���AVA��AUATI��UL��SH����L$H�<$1�dH�%(H��$�1��D$8����1��D$���H�D$`H�D$hA��H�D$p�=���L��L��H���� ��H��H��tgD�@DE��tA��~x1�E1�H�{xt
E1�E��A��A��=uA��wH�=SD��Hc�H�>��f�A�F�<E�T
H�u��Hc�H�>��A�F�<E�4
H�m��Hc�H�>��L$1���@���y��������A�����D$8���H�-��bf����HA���>�D$8���H�-E��:f.����pA���f�D$8���H�-&��
f.�����A�����D$8���H�-6���f.���tD�������H�t$P�
H���;����}H��$���H�D$P�8��A�L��$��B�H�<$L��L���!���H�|$`�7�����A�����D$8���H�-|��*f.��D$��tA���H�{P����H�D$x���I��H�D$`H���H�D$h�|$t:H�SPH��t11��	@H�t$x�J�ɍAI���9�|
��H�H�D$xH�H��u�H���w$��H�D$H���j	L�l$HH�|$H�5�L���P#��H��H�D$PH���yH�L$`L�|$ L�t$hL�d$(I��I��H�\$�H��H�hHI�H��9l$x�UHc�H�T$x9l$hL��L���������H��$�H�Hc�Hl$`1�H��=H�5<�H�����H)�L���E�"��H��H����1�L��H���+�H�T$PH��$��:�]����|$��H�D$H�XPH��u���H�H����H�{H��������u�HcCH��$��������PA���FA���<�D$8���H�-;�DA����H�
�D��Hc�H�>��f�����A�����D$8���H�-Y��D����H�D$`H����H�T$xH��H��H�D$x��W��H����L�L$xL�D$`�I�����fDH�t$P�
H�����}H��$���H�D$P�8��A�L��$��A���fDH�t$P�
H����}H��$�tHH�D$P�8u>A�L��$��C�^���fDH��$�H��H���������DH���D$8���������D$8H��%�H��$�dH3%(�)H���[]A\A]A^A_�fDH���@���D$@���u�H�=��H�������u�A�L�D$@�@����H�t$P�
H����}H��$��D���H�D$P�8�6���A�L��$��G�V���fD�D$s��t*A��t$A��t�D$8���H�-ź����E1ɀ|$s��E����H�{xH�L$<H�T$XH���c��H���aH����H�D$pH��H�T$8H�
��H��趪�����6H�|$`f�H��������"���y���D�D$8���H�-����@A�I�عF�m���D�����>���fD�|$d�-�|$x�R�|$s�M���H�t$p1��Q���H�\$D1�H�5��H��H���/���������A�I�عx��H��$�H��H����������A�I�عz����f�H��$�1�H�5��H��H���������c���A�I�عy����H��$�H��H������-���A�I�ع{�R���f�E1�E1���@����D$���fDE1�}����
H�t$PH���!��H�T$PH��$��:tHE����L�kPM��u��M�mM����I�uH�������u�IcEH��$�H�T$8H��H��H��蔨��������A�L��$�����@�D$8���H�-������@A��0���DL�
ط�H��$�H���1�UH��L������3���Ƅ$�H���D$H���XZ�������@L�
����L�
����L�
����L�
���t���@L�
v��d���@L�
W��T���@L�
���D���@L�
:��4���@L�
w��$���@L�
b�����@L�
H�����@L�
����@L�
����@L�
������@L�
$�����@���D$8����)���H�D$`H������H��E�ƺ1�H�
����L���H�|$`�
�����DH��$�H�
��� 1��H������I���=���DL�L$pI���v���fDL�|$ L�d$(H�|$����L�L$xL�D$`��H����H�1�%H�|$`��D$8�y���f�H�T$pH�t$hI��H�|$`�D����t0H�l$`H�t$p�����H�T$pH�t$hI��H�|$`�4����u�H���D$8������H�|$`����L�|$ L�d$(�D$8����9���L�����H�D$`�Q���Hct$<H�T$8H�
��H���`�����urH�|$XH��t����H�|$`H�|$X���fDH���D$8������H�|$`�~���fDH���D$8�������H�|$`H��t���H�|$�������LcL$<L�D$XL��L��H�<$����k�������f���H���%H�H��tH;xu
�#DH9xtH�H��u�H���%�����1����ATI��UH��SH���Z��L��H��H��H��[]A\�5��D��1�1������H��tH�G�f�1��ff.�f���H��%H�H��tH9�u
�fDH9�tH�H��u��Ð��H���%ATUSH�H��t-I��fDH�kH���H��tL�������tH�H��u�H��[]A\�@H��H��[]A\�D��H��tH�G�f�1��ff.�f���H��tH�w�f���H��tGH��tBUH��SH��H��H���	��H��H��tH��H��H�����H��H��H��[]�fD1�H���f.���1���8v�@H��&Hc��������ff.����AWAVI��H��AUATUSH��H��H��XdH�%(H��$H1�H�T$'���H���Y�|$'I������T$'I�FH��`�����A�VI�FH�����H��H��@����K���8���~L�l$@H�l$&H��L��M���L��H��Idž�����I��H����I���L�$�L���O��I���H����L��L��H���1���L�D$8H��H��I���L��H�D$8���H��tiI���H��H��H��A����H��tII���H��H��H��A���H��t)I�N@A�H��H��H�����H����������H��$HdH3%(��H��X[]A\A]A^A_�f���I�FHH�l$&I�NH��L��A�H���<�H��t�I�N0A�H��H��H����H��t�I�N8A�H��H��H����H���i���H��L���H��H�ǹ0���H��H����H�D$(L�t$E1�H�D$H�D$@H�$H�D$0H�D$fD������p��o�I��H���SH��L�p(L�`H��H�@�H�PL��M��SL�L$H�t$���ZYH��H����I�WH�4$L����������H�D$0���A�W�����H�5J���Hc�H�>��M��L�4$H�t$L��I�G(�H�|$(L�����H����I�G(L�$�M�g(L������I�G H���aL��L��H����M��tM�}M������H�D$L�����f.�I��0I�G(H�t$A�I�O H�|$(L���
��H��u���I��0I�G(H�t$A�I�O H�|$(L�����H���d�����I��0I�G(H�t$A�I�O H�|$(L���-�H���$����r�I��0I�G(H�t$A�I�O H�|$(L�����H������2�I��0I�G(H�t$A�I�O H�|$(L���M��H����������I�(��I��0I�O H�t$H�|$(M��L�����H���d�����I�(H��'v����H��I�G H��u���I�(����I�G H��tqH�t$H�|$(M��H��L���F��H��������NI��0I�G(H�t$A�I�O H�|$(L���m�H�������f�H�5��1�����1����L���^�����f�1��������������1����H�5r��1��~����D
��������_������D��AWAVAUATUH��SH��H��H��H�t$L�|$GH��H�L$8�0L�$L�-�dH�%(H��$�1�H�L��H�D$h�H�D$���H����H�L$HL��H��H��A��R��H����H�T$HH�t$x�0H��L��H�D$pH�H�UH�T$xL���'��H����H��H+T$pH)UH��H�KA�L��H������H���y�|$G�nH�SH�������H�K`A�L��H��H�����H���d�|$G�YH�S`H�����H�������H�4$H���H9��'L�D$`L��H��H��H��$H�D$`����H�����|$G�wH�|$`�kH�SHA�H��H��D��$H��H��H��A��HE�H�L$PH�SHL������H�D$H�����|$G��H�|$PH�G�H=�������I��H���0H�D$PH�D$ �CPD���<��A�A���LD�CT� �D�D$,�D��@�Hǃ� H���I��� ���Hǃ�@H���I����HǃH��I��H�����M������3M���*D�D$,H�T$hA��uH;T$�_L��$�1���L�L$0L��D�D$,���I�~HL�|$p�vL�L$0D�D$,E1��CXL��$�L�l$hH��$�D��$��$�H�C`D��$�H��$�H�D$L��$�H��$��D$ L��$���$�H�D$H��$�H��$�H�D$H��$�H���H��$�H��H��$�H�D$pH��$�H�D$XH��$�H��H��$�H�$H��$�A�VHA�ą���H�t$pH��t#L��H���u���H�D$pH��tL��H��H����M��tL�����H��$�dH34%(D���H�Ĩ[]A\A]A^A_�@H�K`�����E1�A��A��A�����@H�D$hH�t$pH��H��H�E����H����H�t$8H����H�H�UH��H��H�T$`H����A��H�D$`H�EE���<���H�T$PH�5-��1��!��H�=�����������M��tL�����A�������H�t$�L�L$0�<�H�t$I�~HI��H�D$pD�D$,H�t$hL�L$0�����H��tH���X���H�T$ H�5l��1�A�����������DH��H��H���"�A���(���f.�H�=��A����N��������O����H�=��A����&���������'���H�5h��1�����A�����������H�=Q�A����������������H�==�A��������t������H��H��L����LH�H�
'7H���A���HH�H�5g�1��X��������Y���f�A�����E���H�5^�����H�=o���������H�=��A����������������H�T$PH�5���1�A�������1��������H�T$PH�5���������f�AWAVAUI��ATI��UH��SH��H��HL�D$dH�%(H��$81�H�FhH�D$����H�C H�EH����cH�H��jH���aH����'H�=���+���������El�A�����H��$8dH3%(D����H��H[]A\A]A^A_��H����1��-�������1�L��H��I��H�T$���A�ĉ�����E���R1��&�n�����r����C=��d���H���H���T���H����F����:��=����z�3����z�)����z�����z����H���H����H�:��=����{���H����H�=4�%H�HH�P�w������H�����H���H���8���C�H�5��%H�=�&Hǃ�H�C0H�C8����I��H���%H���(L�Y&��H��H�5��%A��������H��L���o���#���H���	��H�5X��1����������H�=�����������H�;������������j1��,�����u�L�t$0L�l$L��I��H�L$L��L�����I��H�������H�EH�H���t	H9��g���1�H��H����CT�����CPH��t��Hǃ�L�|$Hǃ�M���^H�EPH��tL��L��L��L���I��H����L��L��H�����A�ą�������������L�L$H�D$L�|$ I���L��L�*�L��L��0L�$H�D$ L�t$(�B��L�$H��t-H�L$(L��L��H��A����H�����|$��HcD$(����f�1��+�D������L���H�;������s���D�{P���I��M����H�������H�@PH��tI�uI��D��H��L���H��H���f���I�F0H���Y�����Hǃ�G����L���L���a���H���H��tBL��L��H���G��t���f�D�elH��H��u�����L�3�\����El���A���o����El���A���_�����H�JH�R�H�=��%������I����y���H�5���1�A������/�������H�5���1�A������������ff.��AWAVAUM��ATI��UH��SD��H��8H�$H�|$ ����1�����1��A�����A��D��D	��H�$H�@H��t��L��L��H��Ѕ���H�$Hc�L��L��H�@@H������I��M���*A�D$0�L�4$HcL$xI�FH���H�T$pL��H��Љ�I�F H��t��L��H��Ѕ��(��� I��L�l$ M��H�D$A�GI�+�I���BM�gPH�t$L�����H�$H�H���'E1�L�l$E1�M��L�t$�Q@I�GH9Cu5L�sM����L�c M��L��A�WH��A�փ���A�H�I��H��tVH��I�?u�I�GH9Cu�L�s`M��t:A��t�I�GH9Cu&I;Fu I�>uE�GPE9FPD�D$,���I��L�l$L�t$tA���,E��u�E������L�����1�H��8[]A\A]A^A_�@L�uXL�e`M������A��M���5H�M���;I�H�$H9X�!H�{`���H����I��t�A���{���I��I�P�H����f���A�F0@u� f.�I�EA�N,9H,t3M�mM��u�����L���H��H��8�����[]A\A]A^A_�@I�UI�mI��H�$A�GI����H�EXH��t5L�E`L��A�WH�����C���H�$H�H���������I�������A�������H�t$I�P�n����x����}l����E9C(��M��tL�\$M��L��A�WH��A��L�\$H��������I���H���s���L�\$��L�\$H��H�����M���I���H��L�\$L���T��H���L�\$L�������I����.�L�\$H��H�����M���I���H��L�\$L�����L���L�\$����f.�L�X����H�4$H����I�OH@����A�GTA9FT����I���I9������I���I�����������I���I9������I���I��������������D�D$,A����I��I9������I���I������������w����L��L�l$�+�L�\$��������E9C(����H�|$ H���t�������I��H�|$ H�L$pL��H���w�Å����El��u�El���H�+�%�H�$H�@ H������I��tI��I�P���L�����H��8�����[]A\A]A^A_�H�t$I�P較�������L��L���Z���T$x�H�5��H�D$H��1��{�E����E��taH�|$�[�>��H���L�p�]L���$��H��t�L���$�A���u��u,����A��u��uH�|$���^���H�|$�R�����M��tL����H�|$������������H��I���c���M�������L���o��������Hct$xH�|$pH�������(���I�������A�������H�t$L��聂�����H�$H�@ H���K���1�L��H��Ѕ��9����T��������1�H�5���'�M���W����K���I���I9�������I���I���������7�������H�5���������ff.�@��AWAVAUATUSH��XdH�%(H�D$H1�H���%L�I��H�o�D$H�D$L�wM���
H���M����A�~,���^H��H�����
������I�GhA�F0�����IH�}HH���lH�EPH�MXL����H�4)�L9���H�L$L�D$L������������A�F0���I�GXH��tM�G`1�1�L�����L��A�VhH�}HH��t�D�H�EH@H�|$H�����%�������fDA�~,H�މ$�)���$H�T$HdH3%(����H��X[]A\A]A^A_ÐM�l$I�\$I�l$M���(H���H����E0�H��UxA�ą���H�����H���|�`0�H��H��L��D�`,L�K(L�C H�KH�S�s@�s8�s0��H�� H��H��t&H�����H�CM�E`1�1ҿH��PX�1�������D$H�D$H�5q��1��L���������f��v���Hc�1�HuPL�mHH�uP���fDHc|$����H�t$H��H�4$���\$���L$H����HcT$H�4$H�ljL$�T$�Z��D�L$�L$I��fDQH��L��L��AUL�����XZ��tA�Gl��t	H���%�H�uPI�H)�H�uP�H�E8�$L��H��tH�Ћ$Hc�H�UPH�������H9��fH���]��H9�����t E1�E1��m���D�[����$Hc��L�D$H�D$M��t�D�L$�;�����H�5��1����1��~���@I�D$I�|$f���)D$ M�l$H��H�$��)D$0��%���M������A�E0�������H�D$ H�������H�L$0L�D$8H��L���W��H�H�D$(H�����A�},H�����H�D$(H���DA�U0H�|$ ���7���A�U0H��t��H�D$ H�|$0H���z�����1����fDH�|$L9mH��H��t�$�t�H�UP�$H�D$H�������H�}HH��tLL��$��H�uPH�}H��$H���$���H�EHH�EPH�EX����f�H�|$H��u�H�}HH��t�$��H�EH�$H�EXH�EP����DL����H�������H�uPH�EHH��H�H�UX������H�|$ PL��L��H��WD�L$HL��L�D$@���H�|$0^��AXH���]����$�[��$�M�����&�H��H�EHH������H�EX�H�EP���@H�5���1��U�I�GXH��tM�G`1�1�L�����L��A�Vh���fD���A�F0����A�El���o����A�Uh�8����H����f.���������H�����1����A�N,H�5c��1���L��A�Vh���Z���H�$�Cl�������8�{h�v��H����H�|$ H��t�/�H�D$ H�|$0H������s������A�El����=������SH�����tH�S�Rl��t	H�
U�%�[�f���USH��H�/�%H�H��tH��@H��H���5���H�H��u�H��[]�fD��U�H��SH��dH�%(H��$�1�H��H����H��H������H������H���"��H��$�dH3%(u
H�Ĩ[]������ATI��UH��SH��dH�%(H��$�1�H��H����L��H���m��H��H���b���H�߉����H��$�dH3%(uH�Ġ��[]A\��2��f���1���8v�@H��%Hc������ff.�f���1���8v�@Hc�H���%���f���AUATUSH��dH�%(H�D$1��F2���H�7�H����Hc�H�>��A�L�%��%H����Ŀ��H���Hǃ�H��t����Hǃ�H������H���H���H��t���Hǃ�H�������H����C�H���H�C0H�C8H��t�c��H�=���7�H���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H��H���tH��H�{P�Rw��1����D�������CT�ܿ��I��AL��A��H��H�$�h��1�H�L$dH3%(��H��[]A\A]��A�L�%C�%�~���fDA�L�%��%�f���fDA�L�%S�%�N���fDA�L�%��%�6���fDA�L�%��%����fD������X������f���H�U�%�1�H���H��Ð����%����SH����%H��t1������H�����=�%��1�H�5ً�K���V��聿�����������������1�A�H���H�5w������1�A�H���H�5W�����1�A�H���H�57������1�A�-H���H�5�����1�A�+H���H�5������1�A�,H���H�5����}���1�A�H�x�H�5����]���1�A�H�e�H�5�������1�A�H�U�H�5w������1�A�H�B�H�5W�����1�A�H�0�H�57���ݿ��A�1�H� �H�5��轿��1�A�H��H�5���蝿��1�A�H���H�5������1�A�*H���H�5������1�A�H���H�5����=���1�A�H���H�5w������1�A�	H���H�5W�����1�A�
H���H�57���ݾ��1�A�H���H�5��轾��1�A�#H���H�5���蝾��1�A�$H�q�H�5����}���1�A�&H�b�H�5����]���1�A�H�]�H�5����=���1�A�H�E�H�5w������A�#1�H�-�H�5W������x�賵��H��������H�����I�����������[�t�@�|���M���fD��H�ھ1�蹶������@��AWAVI��AUATUH��SH��H��(H�T$�;��H�߉D$诿��H�xP�f��H����I�ǍE��l$1ۉD$����DH�t$L��Lc�M��
��A�ؾH�
��H��H�����1��-��L��;\$�0�H����������!�%����t��E�$H�
��A������D�H�WHD�H�������@ƾH��1������l$�\$)�H���
fDI��D��L���H����������!�%����t������D�H�WHD���@�H��L9��XI���G�,�1���H�
ӁH������<����u�L���
H����������!�%����t�� �����D�H�JHDщ�@�H��f�:�B���f��H����������!�%����t������D�H�WHD���@�H��1��M���L���H����������!�%����t������D�H�WHD���@�H��L)���t]L����   ����u�L���
H����������!�%����t������D�H�JHDщ�@ƾ H��f�2�e���DL��  f��G;\$���B����D�L$�L��.Hc�f.�A�t���A�Dp@H��D�A�T;��A9���H��H��H��uθM�LA�
�|$L��H�5�4A�1�����;\$�����|$H�5�1����H��(L��[]A\A]A^A_�C���\$�  �Gf��4����B<Hc�H�H��<H�������݋\$��������ø
�|$L��H�5	4fA�G<1��0���p���H��(H�5���1�[]A\A]A^A_�
��f.���AWAVI��AUI��ATI��USH��HH�L$H��$�L�|$/H�\$0L�D$�0L��H��L�L$L���dH�%(H�D$81�H�EH�D$0�$���H��t_M��L��L��H��H���;�H��tn�|$/u?H�t$H�T$H��H�H�����H��tbH�T$0H�\$H�H�H��L)�Hc�H)U�1�H�L$8dH3%(uFH��H[]A\A]A^A_��H�=#�H�D$���H�D$��H�=�H�D$����H�D$������AWAVAUATUS1�H��xL�L$H��$�dH�%(H�D$h1�H�EH����H��M��I��A��H�EL�D��H�H��H��H�D$�0��L�L$H��H���A��A�����H�
*�Jc�H�>��H��H�����H��f�H��t!H��H�t$�0L��L)�H��H�L$�J���H�|$hdH3<%(H����H��x[]A\A]A^A_�@H��M��L�ɺH�����H���DH��M��L�ɺH�����H���r���f�H��M��L��H���_��H���W����H�ߺH��� ���H���8����I��H��L�ɺM��H�����H������fDH��M��L��H�����H������H��M��L��H���ײ��H�������H��M��L�ɺxH������H�����f.�H��M��L�ɺyH�����H�����f�H��M��L�ɺzH���z��H���b���f�H�\$ A�ѹ@1�H�ߺ�@L���蘾��H��1��N���O���f�H�=���4���5����j��f.���AWI��AVM��AUM��ATUH��SH��H��hH�2��$�L��$�dH�<%(H�|$X1�H�t$D��<��LA����H�
��Hc�H�>��DA�D��L��H��H�����f���tJH��A�6D��L��M��A�H��H���+��ZY���!M�A�0D��L��L+L$H��H�����H�\$XdH3%(�H��h[]A\A]A^A_��H��H��H��A���$�D��L���ƺ��^_�_����H��D��L��A���$�H��H������ZY�/����H��D��L��H��$�H��茭��AXAY����H��H��H��A�H��$�D��L��H��P�(��^_�����H��D��L��H��$�H������ZY���DH��D��L��H��$�H���\��AZA[���H��A�xD��L����$�H��H����AZA[�U���DH��A�yD��L����$�H��H���~���AXAY�%���DH��H��H��A�z��$�D��L���.��^_����H�\$E���@1�L�*���@H��蘻��H���P��1�����f�H�=���D$�0���D$����b��f���AWM��L��AVI��AUATI��UH��SH��8H��0dH�%(H�D$(1�L�l$L���f���H��tQL��H�L$ L��H��A��8���H�T$ I�H��tKI��L��L��L��H�����H��tRH��H9]HF]A�H�t$(dH34%(uHH��8[]A\A]A^A_ÐH�=��H�D$�O��H�D$���H�=N�H�D$�/��H�D$��c����AWI��1�AVI�ֺ0AUM��ATI��USH��H��(dH�%(H�D$1�I�H�D$H�H�D$�#���H����H�L$�H��H��A�H�����H��t_E�H��L��H���p���H��H��tH��H�t$�0L��H)�L�轫��H�T$dH3%(H��uH��([]A\A]A^A_�1������f.�DSI��L�Q���H��dH�%(H��$�1�H��R�VH�߾��/���Ƅ$�H��XZ����H��$�dH3%(u	H�Đ[����ff.��SI��L������H��dH�%(H��$�1�H��H��VH�߾�謸��Ƅ$�H��XZ�Z��H��$�dH3%(u	H�Đ[��y��f�SI��L�����H��dH�%(H��$�1�H��R�VH�߾��/���Ƅ$�H��XZ����H��$�dH3%(u	H�Đ[����ff.��SI��L�E���H��dH�%(H��$�1�H��R�VH�߾�请��Ƅ$�H��XZ�]��H��$�dH3%(u	H�Đ[��|��ff.��SI����L���H��dH�%(H��$�1�H��R�VH�߾��/���Ƅ$�H��XZ����H��$�dH3%(uH�Đ�[�����SI��L��������H��dH�%(H��$�1�H��H��jH��諶��Ƅ$�H��XZ�Y��H��$�dH3%(uH�Đ�[��s��SH��H�dH�%(H��$�1�H9�rH��$�dH3%(uIH�Đ[ÐH��RI��L���Q�����H���
���Ƅ$�H��XZ���������ff.����SH��dH�%(H��$�1�H�H��v8H��f��H�H�G��G�f�OH��$�dH3%(uQH�Đ[�H��H�����PL�
����H��L���1��Q���Ƅ$�H��XZ���1���6��fD��SH��dH�%(H��$�1�H����H�������yp���������L�O��L��1�L�Df�H��H��H��x�H	�H�I9�u�I�D	H��xLH��$�dH3%(��H�Đ[�@H�H�G���H�=���,��1���H��H��L�
��RL������H��1����1���Ƅ$�H��XZ����1��l����H�㹀�1�L�
[�L�����H�����H���D$���1��&���f���H��jL�
"�RL����j������ff.�@��H����H����H��t}AUATI��UH��SH��H��H����x$�H�H�I9�r<H��H�;[]A\A]�D��D�hA9�}H��蜷��H��tH�EIc�H�I9�s�H��1�[]A\A]�1��D��ATUSH�� dH�%(H�D$1�H����H��H����H����I��H����I���H�6H���;�7H��@�2@����H�H�T$H�H�p�軨��H���"H�t$H����H����H��H�~�I��H)�H�H)H�H�|$H��?f.�I��E�H�H��H��H�|$L	�H���u�H�H�����e��H��H���HL�I�$��H�=m����1�H�L$dH3%(��H�� []A\�DH�=U����1�������@�L��H�=-�����1�릺H�=�����1���H�=����1��v���H�3H�T$H�D$H�=�H������H�D$�O����$���@��ATUSH��dH�%(H�D$1�H���H��H����H����H��H����I���H�6H���;I��H�A�4$�F�@�2<v
@��G�H�EH��H�p��Ӧ��I��H���H�4$H��	��H����H��	��H�N�L��L��1�H�$L)�H�H)EI�1�H��I���r�H��I)�M�H	�L�$H9�u߹������H9�HG�H�;H�\$dH3%(��H��[]A\ÐH�=�����1��Ҁ8�q�����H�=������1���L��H�=p��4���1��H�=`����1�����D�H�=C�����1��b���H�uH�$H�=(�H�����1��C����L���ff.����AWAVAUATUSH��dH�%(H�D$1�H����H��H����I��H����M�������M��M����H�6H����I��H�A�u@��@�2��@��@����t�F�<��H�EH��H�p��ݤ��H��H����I�L�$$L9�ruL)�L��H��L��I���Q��M;&s	C�'L�$$M�&H�EL�L)�L)�H�EH�|$dH3<%(H����H��[]A\A]A^A_�f�H�=�1������L��H�=�1������DH�=޺1������H�=��1��]����y����H�uH�$H�=��H���8����T���螽��ff.���ATUH��SH�� dH�%(H�D$1�H��H�D$��H�������H����H��H�6H������ƒ������EH�L�d$H��L��H�p��O���H����H�T$Hc�H��w(H�3H�L$dH3%(��H�� []A\���}DuҀ8�u��x�O���w��H���=t�@�}L��H�xH�3H���բ��H����Hct$�DH�=s��4��1��x���DH�=�����1��`���D�H�=Y����1��C����H�3H�T$H�D$H�=1�H����H�D$����H�3H�T$H�D$H�=.�H���|�H�D$����ݻ��ff.�f���ATM��U��SH��H��dH�%(H��$�1�葶��H��t�@8�u$H��$�dH3%(uSH�Đ[]A\�D@��H��M�ṀUL�����H��R1���D���Ƅ$�H��XZ����1���)���f���SH��dH�%(H�D$1�H��va�?0H��ua�W�B��y.����9�}DH��H��H���H��t3�CH�$$�DDH�|$dH3<%(uH��[�f.�1���@�������茺��ff.����SH��dH�%(H��$�1�H�H��w8H��t{�H�G�H)H��$�dH3%(��H�Đ[�DH���wH�����WH�G����@H��vbf����H�Gf�W��@H��R���jL�
,���H��L�*�譩��Ƅ$�H��XZ�[���1��O���@H��RL�
�L�0�P���H��1�����H��L�
��RL��P���F���fD��SH��dH�%(H��$�1�H�>t3�H��H��H�.�Y��H��$�dH3%(uMH�Đ[�DH��H��E1ɺQL�ٹ��H�߾�迨��Ƅ$�H��XZ�m���1��褸��@��AUATUL��SH��I���H�I��H���������H���fDH��H��H��H!�H9�tH��uH��u���H��L������I��H����I�uH9���H)�I�,I�uH��I��H��H��8A�T$�I9�u�H��[]A\A]�@H���|/H���H��H!�H9��V���H���M����v����H�����H��H��H!�H9��"���H������1��@���f�H��1�[]A\A]��L��H�=0����H��1�[]A\A]��H��H�=
������u�I�u����ff.����AUATM��USH��I����H������I��H9ˉ�H���HG�H��I��H��H!�H9�tH��uI��u���L��L��苯��H��H��tCI�uL9�rrL)�J�D%I�ufDH��H��H��H��8�U�H9�u�H��[]A\A]�fDH��1�[]A\A]��L��H�=*����H��1�[]A\A]��L��H�=�����u�I�u�r���ff.����AU��I��L��ATI��USL��H��辮��H��tLI�4$H��H9�r-H��tH��M��t@L��H�����I)$H��H�D[]A\A]ÐH��H�=���1���t�H��1�[]A\A]�1�H������@��AVAUATUSH�� dH�%(H�D$1�H����I��H����H���I��H���sH�6H�����I�I��L�ň<��I�EH�T$H�H�p��=���H����H�t$H��I�L$L)�Hc�H�I)UH��u~I�D$I�$H�mI�T$H��+�H��'�I�$L)�H��Hc�H�U���H�=����1�DH�\$dH3%(�eH�� []A\A]A^�H�UH�z��OH��A�����H�UH��t\fD1��
@H�����8H��H��H��I��A��L�@��x�L9�wbH��H�Q�H���,���H�UH�z�H�}H��u�H�=��莻��H�]1��K���H�=���w���1��8���I�$I�D$���H�=ű�N���1�����H��OwDH��(I�$I�T$����H�=x�����1������H�=T����1�����H��PI�$I�T$���I�uH�T$H�D$H�=�H����H�D$������H�}�������AWI��AVI��AUATUSL��H��dH�%(H��$�1�M��tBH�H����I���cH�IH��t
H��(��H�����1��I��A�H�عL�d$E1�A�������A�I��H��A9�~.I�D���L9�HG�H��v�H=�?wrA�H��I��A9����L��L��D�L$�ͪ��H��H���o���I�7D�L$L9����H�
�@A�<��A�Hc�H�>��fDH=��wA�I���S���f.�H=����4A�I���/���fDH��H��H���ʀ�U�H��H���ʀ�U�H��H���ʀ�U�H�ڃ�H���]��ʀ�U�H��A9�~IA���P���H��H��H��H���ʀ�U�H��H���ʀ�U�H�ڃ�H���]��ʀ�U�A9��fDM)/H��$�dH3<%(H���H�Ĩ[]A\A]A^A_ÐH��H��H���ʀ�U�H�ڃ�H���]��ʀ�U��U�����]H���B���@H�ڃ�H��H���]��ʀ�U��"���@A�I�����f�H��L�QA�H�����f�L��H�=`�D�L$��D�L$������1�����H�=9�1�誷������H�=N�1�藷�����H��A��M�VH���O���蹯��f���USH��(dH�%(H�D$1�H����H�����u^H��H��tVH��H�6H��vb�H��H�H�T$H�p�蘕��H��tsH�|$uSH��H)�H)H�|$dH3<%(uyH��([]�H�=w��ܶ��1�����H�=s���1��H�=��謶��1���H�3H�T$H�D$H�=;�H���S�H�D$�w���贮��@����1��r���f���AWAVAUATUSH��dH�%(H�D$1�H����H��H����I��H����M�������M��M����H�6H�����7I��@�2@����H�EH��H�H�p��R���H��H����I�UL�4$L9���M��tpL��H��L���½��H��Ic�L�L)�I�UH�H)EH�|$dH3<%(H����H��[]A\A]A^A_�DH�=�1��R�����H�=!�1����H�=�����upL�4$�w�����H�=�1�����}����L��H�=Ϋ1��?��_���f.�H�uH�$H�=��H�����8���1��.�����@��AUATI��UH��SL��H��M��tlI����L��薥��H��H��tI�4$H9���M��uH�=e��`���1�H��[]A\A]�H��L��H���b���I)$H��H�D[]A\A]�fDH�=	��T$�h��T$��u�H����1�L������H��H��u�1��@H��H�=Ϊ�����y���M���d����{���ff.���AVAUATUSH��dH�%(H�D$1�I���FI��H���H��H���I��H���H��H����H�6H����A�4$H���@�2��<D��H�EI��L��H�p�譑��I��H����A�>DH�4$��Hcƃ�	�9�)L��L)�H�H)EH�F�H�$H���SI�1L��1�1��H��H��A��H��H��H��L	�A���Q�L	�I��I��I�M�L�$H9�u�H�SH�;H�\$dH3%(�H��[]A\A]A^�H�=n��d���1���H�=Q���1�뿺L��H�=9���1���H��vzH���
����8������@<vt<{��A�I�yL��H�uH���p���I��H����H�4$����A�9�����	H�=���
�1��%���fD�H�=���o�1������1�1�L�����H�uH�$H�=m�H���<�1�����蠩��H�uH�$H�=q�H����1�������AWAVAUATUSH��I���,H������L�iI����H9�HG�D��I9�LG�����A�	A���v����{�`��L��L���ڡ��H��H����I�6L9���L)�I�6A���I��J�D%f�H��H��L��H��H����H���M�L��A��H��H	�H9�u�H��[]A\A]A^A_�@H��A�%��t
���H9�u9����L��H��I��H����I��H	�E��H��%��H9�tH��uI��u�E1���v����I�l$�DL��H�����H��H����I�6H9�����vD�aH�if�I�H�p�L)�I�6A�������H�E�EI���(���I��H������I�l$�DL��H���s���H��H��tKI�6H9�����{D�aH�if�I�H�p����H��H�=j�H�D$����H�L$���N���f�1�H��[]A\A]A^A_���L��H�=����H��1�[]A\A]A^A_�L��H�=�������u�I�6����H��H�=��H�D$�q��H�L$���E���1����AVAUATUSH��dH�%(H��$�1�I����I��H����H��H����I��H����H��H����H�6H�����L�t$H��H�EL��H�p�腌��H����H�t$H���mA�U��x��D��H���������@��z��A�EzH�xL��H�uH���"���H����H�t$Hcփ�	�A�2H��E1�L)�H�H)UH��t^�L�N�L�0H��L�L$A���A��A���f���H��A��L���H)���A	��O�H�H�t$	�L9�uԉ�H��H�sL��LfDH�\$ WL�
W�1�QL����H��V��R�����Ƅ$�H��H�� 輬��1�H��$�dH3%(��H�İ[]A\A]A^�H�=��脬��1��ƺH�=أ�?��1���L��H�=���$��1�떀8�����	H�=�����1��u����H�uH�T$H�D$H�=w�H������H�D$�F���H�uH�T$H�D$H�=u�H�����H�D$����������AWAVAUATUSH��I���tH�I��H�iH��������H��H���HLغ������H9�HG�H��H��%��H9�t	H���S�����H��H��L�b�H����H��H	É�H��%��t	H9��L��I��u�A�L��DL������I��H����I�6L9��|��zE�gK�t'fA�I�>I�GH�W�L)�I�H��fDH��H��H��H���ۈJ�H��H��H����H	�H9�u�H��L�[]A\A]A^A_�D�����f�L��H�=��1�����m���H��1�[]A\A]A^A_���L��H�=Ρ���H��1�[]A\A]A^A_�L�j���A�A����ff.���AVAUATUSH�� dH�%(H�D$1�I����H��H����H��H����I��H����I��H����H�6H�����L�l$H��H�L��H�p����H���+A�$H�t$��DuH��t~��xu~H����H��H)�H��H)��A�H�L$dH3%(�H�� []A\A]A^�f.�H�=����1��źL��H�=�����1����8�t[��H�=j����1����H�=M��o��1��m�����H�=f��O��1��M�����xxu�H�H�xL���҆��H��tAA�$xH�t$���fDH�3H�T$H�D$H�=͟H������H�D$����L���H�3H�T$H�D$H�=ǟH�����H�D$���D��ATUSI��ubI�̺D�H���͘��H��H��tzH�uH��v[��x�Cf�H�EH�P�H��H�UA�$H�EH�CʉS[]A\�f��L��H�=S��,��[1�]A\�D�H�=6������t�[1�]A\�@��AVAUATUSH�� dH�%(H�D$1�I���H��H����H��H����I��H����I��H����H�6H�����L�t$H��H�L��H�p��,���H���CA�$H�t$��Dtt��yu{H����H��H)�H��H)H���H�� ��H�� ��H	�I�UH�|$dH3<%(�H�� []A\A]A^�DH�=<��,���1����H��v:H��tt��H�=��U��1�룐�L��H�=����1����H�=ҝ���1��j�����H�=����1��J�����8�u��xyu�H�H�xL��	���H��tDA�$yH�t$����f�H�3H�T$H�D$H�=J�H�����H�D$�����t���H�3H�T$H�D$H�=F�H������H�D$���ff.�f���ATUSH��dH�%(H�D$1�I����I�̺D�H���Օ��H��H����H�uH��
v��y�Cf�H�EH�P�H��H�UI�$H�EH�C��H�� ��H�� ��H	�H�SH�t$dH34%(uTH��[]A\���L��H�=�����1�����H�=o��������h����1���G������H��tH��u
1���ATUH��SH��L�&�v�����u
1�[]A\�H�3L��H��L)�H}�ӫ��H�UH�;� L)��O���������AWM��AVI��AUI��ATI��U��SH��H�dH�%(H��$�1�H�I���H��I�����H9�t4DH��I�UH)�I�D�<I��I�$I�I�����H9�uх�tL��L������I���I�$u�H)�H��AWP���H��1�L�
s�L�������Ƅ$�H��XZ襢��1��fD���L��L��蕲������I�$I�H��H)�H��v�I�UH��H)�I�D�<I�I�$I�uH�H)؃ȀH)�I���� @H9�tCI�UH��H)�I�D�<�H��$�dH3%(��H�Ę[]A\A]A^A_���t���I���I�$u�H)�H��AWL�
p�PL����H����1����Ƅ$�H��Y^蒡��1��w���I�$I+H��AWR���豙�����AWA��AVM��AUI��ATE��M��UH��SH��H��dH�%(H��$�1��.�����trL�MH�I9���E��tH��L������L�M��H�uoH��H��I)���AVL�O��1���H������Ƅ$�H��XZ���1��H��$�dH3%(u.H�Ę[]A\A]A^A_�H��I�UI)�H��F�$
�貘��f���AWI��AVAUATUSH��(H�t$`D�D$H����M�!I��H�Ӊ�I�������D��H��I���LL�L��H��?H�D$H�H��H�D$I�H��H9�t|I�6H��Lcl$H)�H�D�$I��M9�u'��I�6H��H)�H�D�$I��M9�t~I�H�H9�uۅ�t/L��L��謯����t I�H��E���D$�n�������H��(1�[]A\A]A^A_���H�=c����H��(1�[]A\A]A^A_�fDI�L�I�H��L)��3T$��tL9���I���|$L)�L�@�<L�L�l$D�D$��H��L��L��M)��,}�����\���H�L)�I�>�L���L��H�=ɔ�������H��([��]A\A]A^A_�fDL��L��蝮�����
���I�H��~����������L��L���w��������I�I�L��A������AWM��AVI��AUA��ATI��UH��SH��D�D$H�\$P�E����L��L���������|H�UI�H)�H9�r�H�L��H�UI�>H)�H��I<$�i���I��D��H��D�D$L��L���|����t3I�<$t,H��L��H�=˓�r������H��[��]A\A]A^A_�H��1�[]A\A]A^A_����AWAVI��AUATUSH��H�t$PD�D$H���7��I�	H�Ӻ����L�#I����H9�HG�I�L��L9���H��I�7H)�H��H��I�����I�L�I�H��L)ɀ<
yL9��I��L)�L��L�D�D$M)��H��L��L���{������H�L)�I�?txL��H�=���]������H��[��]A\A]A^A_�fD��tHL��L���q�����t9I�H�H��I�7H)�H�D�,I���D���I�H�H9�u�����u<H��1�[]A\A]A^A_��H�=�����H��1�[]A\A]A^A_�fDL��H�L$�����t�I�H�H�L$�����t�L��L���ȫ����t�I�I�L�����fD��E����y����AWI��AVI��AUATU��SH��H��(L�*H�|$`D�D$L�L$��L���#D����L��L���M�������H�I�H��H)�H��v�I�H��H)�H��H�I�I�H��H)�H��L�D�D$��H��L��L��M)��/y����t;H�L)�I�?t/L��H�=O�����������H�=_�誚��f.�1�H��([]A\A]A^A_��H�D$H�H���&H�|$`��H�|$`L���UH�|$H�t$`H�L���������H9�HG�I�H9���H��I�7H)�H��ȃ�H���I��u �Rf�H��I�7H)�H�D��ȀI���t4I�H�H9�uم��A���L��L��������.���I�H��fDH�l$`H�|$`��H��K���fDH�L$����L��L��蘩�������I�H�H�L$�>���H�L��L9�t2I�7H��H)�H���U���H�=ђ�D���H��(1�[]A\A]A^A_Å�������6������~���H�D$H�H�I��H�D$H�H�D$H�@H��(v
H���7���H��L�$�I�H�H9�txH��I�H)�H�D���I���u.���f�H��I�H)�H�D��ȀI��������I�H�H9�uՅ�����L��L��肨��������I�H�벅������L��L���_����������I�H��b���ff.����H��E1�E���lv������H�����ff.�@��AWM��AVI��AUA��ATI��UH��SH��D�D$H�\$P�E����L��L���̧�����|H�UI�H)�H9�r�H�L��H�UI�>H)�H��I<$����I��D��H��D�D$L��L���u����t3I�<$t,H��L��H�=?��"������H��[��]A\A]A^A_�H��1�[]A\A]A^A_����AWAVI��AUATUSH��(H�t$`D�D$H����I��I������I�Y��I��H9‰�HF�H9�I�EH��H�D$I�H�L$��HG�H��H9�tmH��I�7H)�I�M�H���mA��f�H��I�7H)�I�E�H��tyI�I�EA��H9�uم�t%L��L���j�����tI�I�E�D���P1�H��([]A\A]A^A_���H�=P�����H��(1�[]A\A]A^A_�fDH�|$thA��~*�=DI�7H��A��H)�I�E�A���I�I�EH9�uԅ��t���L��L��蹥�����a���I�I�E��I�I�EI�7H��H)ǀ<>��H��H+\$�|$vtv�|${��D�D$I�ى�L��L��L���s���������I�?��H��L��H�=X���������������f�������L��L���
����������I�EI�H��H)�H��v�I�7H��H)�I�E�I�EI�I�7H��H)�I�E�v�^fD���h���L��L��譤�����U���I�EI�H��H)�H��v�I�7H��H)�I�E�I�EI�I�7H��H)�I�E�{I�EI�H��L��I�7I��A�DL��H��H)�I�E����L���rr��������I�?����H��L��H�=D���������������L��L������������I�I�M����H9���H��H)�I�E�I�E�:���I�I�EH9���H��I�7H�\$H)�I�E�H��u'����H��I�7H)�I�E�H������I�I�EH9�uم��	���L��L���N����������I�I�E�H�|$�����A��N���������L��L�������������I�I�E�O����������L��L������������I�7I�I�E���D��AWAVAUATUSH��H��(H�t$`H���I�I��I��A��I�iH�D$H�H��H�D$H�H��H9����T$I�?H����H)�I�6��@�,��T$�T$��A��9��e;T$��@H�I�.I�7H��H)��D1�A��A��t#H9����T$H��H)�I�.�ڈI�.H�H���(fDE���H��L���ԡ�����H�I�H��H)�H��v�I�7H��H+l$L��H)�I�A�DL��@�,I�H��H�I�7I��H��H)�I��zI�H�I�7H��H)�I���D��H���o������I�?��H��H��H�=j������������lf.��L$E��tWH��L��������tHH�3I��L$I�?H��H)�I��7��A9�tf��aH�3I���H9�u�뱐�����1�H��([]A\A]A^A_���H�=���W���H��(1�[]A\A]A^A_�fDD;l$�=������|�T$���I�7H����H)�I����tXH�I�H9�u݈T$E���p���H��L���%������]���H�I��T$�H���������@���H�I�6�x���DH�I�H9�tqH��I�7H)�I�H�D$�ň��A9�u#����I�7H��H)�I�@�,��A9��k���H�I�H9�u�E������H��L��脟���������H�I��E�������H��L���`����������H�I��h���E�������H��L���9������q���I�7H�I�.������AVAUATUSH�|$0��I��H��H��A��M���#�E����H��L���ܞ������H�UH�H)�H��v�H��A�A�H��H�UH�A�DL���H)�I�$�H�EH�I�$H��H)�H�E�H�EH�I�$H��H)�H�E�xH�EH�I�$H��H)�H�E��D��H���l�����'I�<$t �H��H�=��ܿ���������f�1�[]A\A]A^�D��AVAUATUSH��dH�%(H�D$1�H�|$@�I��H��H��A��M���E����H��L��謝������H�UH�H)�H��
v�I�H��A�H��H�UA�DL��H�� ��H�� ��H	�H�H)�H��I�$H�H�EH�I�$H��H)�H�E�H�EH�I�$H��H)�H�E�yH�EH�I�$H��H)�H�E��D��H���:k�����*I�<$t#�H��H�=��藾���������D1�H�L$dH3%(u
H��[]A\A]A^��Ԅ��@�D�GAWD3GD#GAVD3G�WAUAT3WUSD�6�_D�~A��x�j�D�^D�VA��F�nD�|$�A��DGD�\$�D$�V���_D!�3WE��D�T$�D1����؋_D�A���p $!�3G�^�A1ыO���\$�Ѝ��ν��l$�^(A!�D�nE1�G���|�D�^<Aɉ�A��
1�A�D!�1�A��*ƇGD�A����E1�D�A!�A��A1���F0��n0A�D��A��1�A�D!�E1�D1�G��
�F��D��E���D�!�A1�1�E��D�f$D�D�N ��
D�d$��A��	ؘ�iD�L$�D�N,A!�E1�G����D�Aʉ�A��1�A�D!�1э��[��D�A����E1�D�A!�A1�A����\�A�D��A��1�A�D!�E��D1�F��"�k‰��
D1�D�!�A1�1�E��D�f8D�D�V4���A��
�q��A!lj�E1�G���Cy�Aω�A��1�A�D!�D1�1�A��!�ID���D�!�A��1�֋T$��
΍�b%�A1��E!�A1�A��D$�A��A�B��8@�@�D�|$�D1�!�A��	QZ^&1��D����	D�1�!�A��6�Ƕ�D1�ȉ���1�D!�G��]/�D�|$�1�����1�!֍�SD1�D�A����A1�A!�A�����A1�AЉ�A��	A�D1�!�A�����D�|$�1��D����D�1�!�A��7���!D�|$�D1�ȉ���1�D!�G���7�1�����1�!�A���
��D�|$�1�D�A���	�A1�A!�A���ZED�|$�A1�AЉ�A��A�D1�!�A��
��1��D����D�1�!�A��7���D1�ȉ���1�D!�G���og1����	�1�!֍��L*�1�D�A����A1�E��A��E!�A1�AЋT$�A��A�B9����E1�D1�ANjD$�A��EǍ���q�D��D1�D1��A��1"a�mD����D�1�1����C��8�D�D$��G��8D꾤D�|$�1���A�����KD�|$��	1��1�D�A��A��
`K����A1��A1�AЉ�p���A��1�A�D1�ʉ�A��2�~�(��D1�D�1��D��G���'���	1��1�Ɖ�A���0��D�|$��1��1�D�A��A���D�|$���A1��A1�AЉ�A��79���D�|$�A��1�A�D1�щ�����	D1�D�1��D��G���|����1�1�Ɖ�A��eV���1��1�A���A��D")�D�t$�A��1�A�D1����A��5��*C��	��D�	�D1��D��G���#��D�d$����	�1���A��9�����
���	�1�D�A�����Y[e�l$��A���A	�A1�Aȉ�A�����A����A�D	�1����3}��\$���D�	�D1��D��F���]���\$�
���	�1��΍�O~�o�����	�1�D�A��A����,�D�\$��A���A	�A1�Aȉэ�C�A����A�D	�1����A��2�N��
��D�	�D1��D��G���~S������	�1�։�A��	5�:������	�1�D�A��A�����*D�|$���A��[]�A\A]A	�A^A1�D�A��
A���A	�A1�A��A���Aȉ��A��7�ӆ�A_��D	�1�ЋW��D��DGO�GD�G�O�ff.�@��H�#Eg����H�GH�H��ܺ�vT2H�G�GÐ���ȉ�GȉG�GȉG�GȉG�GȉG�GȉG�GȉG�GȉG�G ȉG �G$ȉG$�G(ȉG(�G,ȉG,�G0ȉG0�G4ȉG4�G8ȉG8�G<ȉG<�ff.�f���AUATUSH��H��X�OdH�%(H�D$H1���ux��uRf�I��)$�$�)D$)D$ )D$01�I�L$8��T�H��H��u�L��H���K����C1�H�t$HdH34%(�H��X[]A\A]�����H�K��f��9H����A���u�����A�Ճ�I��@A���Ճ�L��D��f��)$Hc�)D$)D$ )D$0�N�����)�H��D���	��!ЈA��7����L��H���z���L��I�T$8f��H��H9�u�1�I�L$8D�T�H��H��u�����H���8���1�����������������������z�����E1�D9�~.M��1�B���B���tI����D9��@I��I��u��D��AVI��AUI��ATUH��SH��H��@dH�%(H�D$81�L�d$L���gv��H��?w�O�H��@H��@H��?v:�H��L���u����t�H�L$8dH3%(uHH��@[]A\A]A^�f���H��L���nu����u���L��L��L��D$�]���D$���y��f���AWAVAUATUSH��HdH�%(H��$81�I����M����I��H����H��H���~I��H���rI��H���fH�D$p�Aof�L�|$0H�D$L��H��$�H��)�$�L��$�)�$�)�$�)�$���H��H��H����6�G��B���\�A�L9�u�H�l$H����t���L��H���?t������E1�����I��?w�I��@H��@I��?���H��H���s����t�f��D$()�$�)�$)�$)�$ )D$0)D$@)D$P)D$`)D$p)�$�)�$�)�$�)�$�)�$�)�$�)�$�)D$H�D$ M��tL���D$�^z���D$H��$8dH34%(��H��H[]A\A]A^A_�H��L���6���H��I����B��H��H���s��������H��$�f�@H��H��)�$�)�$)�$)�$ �Z��H���Ls��H�t$�H���r�����������H��H���r���������L��L��H��D$�8Z���D$�u��������������v����H����H�=8y郐����SH����q��H�߾H�$yH��1����H�ٺ%�H�=�y�A���H�ٺ<�H�=z�(���H�ٺ(�H�=,z����H�ٺ8�H�=Cz���H�ٺ+�H�=jz�ݏ��H�ٺ0�H�=�z�ď��H�ٺ�H�=�z諏��H�ٺ)�H�=�z蒏��H�ٺ�H�=Nx�y���H�ٺU�H�=�z�`���H�ٺ9�H�=�z�G���H�ٺA�H�={�.���H�ٺ@�H�=:{����H�ٺB�H�=i{���H�ٺ.�H�=�{���H�ٺ.�H�=�{�ʎ��H�ٺ>�H�=�{豎��H�ٺ2�H�=�{蘎��H�ٺ3�H�=|����H�ٺ�H�=+|�f���H�ٺ(�H�=2|�M���H�ٺ3�H�=I|�4���H�ٺ
�H�=	w����H�ٺ0�H�=O|����H�ٺy�H�=n|���H�ٺ�H�=�v�Ѝ��H�ٺ?�H�=�|跍��H�ٺ;�H�=�|融���9v��H�߾H��vH��1�����H�ٺ?�H�=�|�g���H��H�=uv�8c��H�ٺB�H�=}�?���H��H�=Mv���H�ٺ@�H�=$}����H��H�=%v�hv��H�ٺ;�H�=D}���H��H�=�u�o��H��[�Gu�����ATI��US�\��H�xH���Tz��H��tgH��L��H�UH���=h���=H���Z��H��t� H���p_��H��[]A\�4u��@� H���SZ��H��u�Hݸ 1f�E�E��@[]A\���AWI��AVAUA��H��ATI��UD��SH��H��h
L�D$ L�t$PdH�%(H��$X
1�D��H�D$@H�D$H���D$�[w��fo��H�T:-:3:L:A�s:H��$�)D$Pfon�fD��$�)D$`foh�Ƅ$�)D$pH��t.H���^[��H�P:H�����	H�PI�~:�H���x���H��K%H��~H�D$�H�D$HH�D$L��L��D���T������*H�
I%�P�L���K��Hc�H�>��f.�H�T$@H��L��L��UH�L$M��E����y��^_��y�f.������H��$X
dH34%(����	H��h
[]A\A]A^A_�D��k��������H��sH��H��J%H�81�����@L���o������D�D$E����H�D$H��tH����r��H�!H%L�L��L�\$(豆��H�D$H����L�\$(L����Y��L�\$(1�H��L���]��������1�臀�����f��[r��H��G%H�8��W���v����L��D��L���s��H���X����H�gzH��I%������H�81���������L����S��H�������H�}z�L���Ѕ���=H��H�D$(�W��H����H�pI����H�t$0��H��$PH�t$(�H��H�L$8�<]��H�t$0�L��$PL��L�D$0�]��L�D$0H�L$8L��H���(q��I���H���v��H�|$(�Oq���Y���f.��L��H�=�A�,{���6����L��H�5tqL�\$(�lm��L�\$(������L��H�5�YL�\$(�Km��L�\$(�������L���P������H�	F%I������H�=QYH�H�������uH��E%I�H�H��H�5aZH�T$(��l��H�T$(���kH��E%I�H�5VDH�8�l�����]���I��Q���f�H�L$@UL��E��ATL�D$L�މ��cj��ZY���(������@�H��G%�H�=yp�����H��+����n���fDH�=Rp������oa���%H�kG%�H�=�wH����H�=p��U���&���fDL��D��L���:d��H��������H��w�3���f�L��D��L����n�����i�������DH��F%�'�H�=xH��p���H��%�H�=$x������R������D�
1�L���v��A�G��x �<k��H�5%D%H�H���DP����)H�mF%�H�=yx�����H�����/����L���x���I�G@����1�L����_���YVz�H,�I�GH���s����*H�F%�H�=�w�����H���������f.���L��D��H�D$ ���+���@L�\$����fDH�5�AH��H�T$(�Tj���������I�?�H�T$(���H�~E%H�ѾH�wv�����H�81��{���;���1��#�D$��k��D�T$H�����#1�D�T$�k��H���Y���H�=�mH���
_��H��D�T$tH�ھ#1��AK��H���Im��D�T$I�?���H�\$@H��tnI���ILJ8@��H��D�T$�*T��I���H��A���M��8M���H����T��D�T$����H�|$@D�T$��l��D�T$H�\$HH��tnI��PILJ�@��H��D�T$�S��I���H��A���M���M��`H���[T��D�T$���H�|$HD�T$�Ol��D�T$H�D%HcD9���H�5�C%�X�I��I�?I�G0�����H�|$��H�D$I�GxH���S��I����x�����N��H�=~l�j��I���H��t)H�4B%H�������H�=2l�T]��D�T$�f����;H�FC%�H�=�t�����H��ł��H�|$(�{k�����fD1��D�T$�w��D�T$H�H����I��	���I���D�T$�Rm��I���H���a��D�T$H��I����mH�=�?%�
D�T$��`��H�\$@D�T$ILJ�
I������I��XD�T$�&X��I��XH���`��D�T$H��I��P��H�=sC%�
D�T$�l`��H�\$HD�T$ILJX
I��P����H=��HD�I�����H�5r�1�������r�����1��D�T$�Vh��D�T$H��tlH��A%�����H��A%�H�=&s�����H��)���H�|$(��i���b����#H�vA%�H�=�s�����H�����8���1��"D�T$��t��D�T$����I�GxILJ��^����g���H�A%�H�=jD�T$H�萀��D�T$D������I�<$������5c���DH��@%�H�=�sH��U������I�<$������c���KH��@%�H�=sH��"����e���H�\$H�4����H�o@%�H�=�iD�T$H�����D�T$D���)���H�\$@������E1��m��@��ATA��U��S�I����t�Ã������u;��[]A\�@�Ke����I���Å�t0���u��D��H�5�t��1��qp���1��	i��f�H�=�t�p��E��u��H�=�t1���W��1����S����I����?�����l���1����^������^������^��������?����ED��H�5�s��1���o��� ���ff.���AW1Ҿ�AVAUATUS1�H��(dH�%(H�D$1��{H������A�ŻE1�I���!�$A��D9���H��H��E���g���(H���U��H��H��tE��L���D���H�l$�$1��mn����y��tC���8uE��u
E1��DH���f��D��1��~��H�L$dH3%(����H��([]A\A]A^A_�f�H�L$Ic�H�H��H9�r�Hc�H��(H�H9�s�f�{u�1�H�ھ�D��D�c��m����x�C�ƒ�Af��At�$H�L$���u�A��t�1�H�ھ�D���m����x�H��[��e��D���B}���/����Xc�����UH�5J9H�=qr1�SH��(dH�%(H�D$1��ae��H��t+H��H�L$H�T$H��H�5Fr1��{����t)H���^��H�t$dH34%(H��u&H��([]��H�D$H��H��H�D$H�,���b����UH��SH��XdH�%(H�D$H1�H�D$H��tu�o
�oR�oZ )L$)T$ )\$0H�L$H�T$1��wg����H�D$H�E��uH��tH�@H��t
�x��K��f�H�t$HdH34%(��u2H��X[]��H�f�)D$)D$ )D$0H�D$���a�����UH��SH��H��hdH�%(H�D$X1��R%�����t`�H�=qH������������H�=�pH������������H�=�pH���������f�1�H�T$ H��H�H�L$)D$ H�D$)D$0)D$@H�D$$��O����uKH�|$H��tH�W�D$�R�U�ng���D$H�T$XdH3%(uSH��h[]��E����������f�H�=�o�d��H��������P%�����E��`��f���H��t�ba��f�1��ff.�f���AT�@A��H��U��SH����H��PdH�%(H�D$H1�H���]����D��H���h��H�L$HdH3%(u	H��P[]A\��_��ff.�@��H�GH+FH�H+H��H��@BH=?BH��H��k�dH��H��?H�KY�8��m4H��H��H)����H�WH+VH��@BH�H+H��?BH��H��H������������AWAVAUATU��SH��H����t$dH�%(H��$�1��zu��H�D$I��H���lH���H��H�x�Tf��I��H���OH�\$H�5nL��H���1t��A�I��H������H�l$ A���@�D$9@�M����L���
H����������!�%����t������D�H�JHDщ�@�L��H��L)�A�/I�|�OX��H��H�5}m1��s��I��H��uE��uQH��L����QZ�����i����t$L���]H�����t*1�L���H�5�m��h��M���M���f�1�L���D$�R`��L���J`���D$H��$�dH3%(u$H���[]A\A]A^A_Ð�����뻸����E1���]��f.���USH���v���H�=E}%H���}K��������q��H�=,}%����B�������q����x���!w��H��H�}%[]�H��|%H�5"l�1���g��H��1�[]�ff.�f���ATI��UH��SH��dH�%(H��$�1�H��H����<����xi�M%��uOL��H���[����uPH���8F��H���H��H���b��H��$�dH3%(u*H�Đ[]A\����L%�@��������T\��@��������fD��AT�
1�USH���)f����t��[]A\�@H���P��H��t;D�`�"]��E��uH��H�5�k�1��f����[]A\�D��[��]A\�fD��\����f���AT�
1�USH���e���Ņ�t��[]A\�@H����U��H��t;D�`�C��E��uH��H�5:k�1��'f����[]A\�D��[��]A\�fD�KC����f���H��H�=��|q��1�H�=kH���+n��H�=7�_q���H�=�jH���n��H�=F�?q���H�=�jH����m��H�=�t�q���H�=�jH����m��H�=�j�p���H�=�jH���m��H�=�j��p���H�=fjH��H���m�����UH��AVATSH��H�$H���L�@jdH�%(H�E�1�L����H��I��L��I�־��H���hL��P��lP��pPH��iP1���I���E�L��H����������!�%����t��H�s�����D�H�WHD�H����H��H�� � Y��H�s0� H��0H�xH�Q��]��H��8� H��`H�x��X��L��L���S��H�E�dH3%(uH�e�[A\A^]��AY�����UH��AWAVAUATSH��H�$H���L� idH�%(H�E�1�L����H��I��L��I�׾��H��CLL��P�CHP�CDP��`P��dPH��hP1��H���E�L��H����������!�%����t��H�sL�sP�����D�H�WHD�����H����H��0Hc���W��H�s#� �S"H�x��Hc���W��L��� I����A��L��I�}L�srH�PH�Ô�W��L��� I���A��I�}L��H�P�}W��H��� I���A��I�}H��H�P�_W��L��L���$R��H�E�dH3%(uH�e�[A\A]A^A_]��W�����UH��AVAUATSH��H�$H�� L��gdH�%(H�E�1�I��Lc�H�����H����I��I��H�������H�A�FLH�߹PA�FHPA�FDPA��`PA��dPH�<gP1��G���E�H�ߋH����������!�%����t��I�v�����D�H�WHD�A����H����H��0Hc��@V��I�v#� A�V"H�x��Hc��%V��E��L��fH��H����H�����H��H)�H��1��qF���;t
@H���;u�L��� H��I�O�lnPL����?��H�{L��H�P�U��H����L���vP��H�E�dH3%(u
H�e�[A\A]A^]��V��D��UH��AVAUATSH��H�$H���L��edH�%(H�E�1�L����H��I��L��I�־��H��L��P�CHP�CLPH��eP1��E���E�L��H����������!�%����t��H�s�����D�H�WHD��S���H����H�� H��&Hc��T��H��� I���>��I�}H��H�P�T��L��L���UO��H�E�dH3%(u
H�e�[A\A]A^]���T��@��AVAUI��ATI��USH���%H��u�0H���H��t$��lu�H��L��L���a��H���H��uݐH�q�%H��u�rf�H��xH��td��`��u�{Pu
�{r��L��L��H����\��L���A�>ufD��I��"��t�A�>t��L��L��H���d����@H��%H��u
�(f�H�[`H��t�{Hu�H��L��L���SB��H�[`H��u�[]A\A]A^Ð����x����e���ff.���AWI��AVI��H��AUI��ATUD��SH��HH�$dH�%(H�D$81��=���� �}L�d$�!L��H��I�|$�D$�_A��M���V�����D$�D$Hc�E1��M���M����H��L��L����<����u�M��0I�r�H;4$w�E1�1ҹ�1�f�H9�v3����twD��I;�`sgA��>8��u^�������H9�w̓D$M�����|$��M;�0���T���I�W0I�~0H����7����MO��9������t�M�D���I�|�(��tK�I9��`���M���M�������|$~�|$u2H�\$8dH3%(L��uGH��H[]A\A]A^A_�A�����DE1���A����������M�������Q����AUATUH��SH��H��H��8dH�%(H�D$(1��$;���� v1�H�L$(dH3%(��u]H��8[]A\A]�I��H�P�!H��I�}I�Ĉ$�"c��H��t�A��1�Mc�@H��L��L���;��H�������H��u���Q��f���AWI��AVI��AUATUH��SH��H��H��HdH�%(H�D$81��j:���� ��L�l$�!L��I��I�}�D$��>��H���kH�D$A��E1�Mc��L��H��L���b:������L��0E1�1Ҹ�I�r�L9�vJ���;8��A�Ã��E��t��H�|�(H9|�@��@����� �������H9��D��H;�`r���A������38��@�ǃ��@��t��H�t�(H9t�@��@���������t*��L9���D��H;�`r���@���H�\$H���H�����H�D$H������hM���A9�h��1���u��H�L$8dH3%(��H��H[]A\A]A^A_��A�����L���f�A��������f�M��t	M;�0vRI��H���H���?����R���f.�H�|$�$���H�D$��h9�h������X�������I�V0H�{0H����3����LO����M���&���A��h1�������������������?N��ff.�@��H�~%H�~%�ff.�f���H��}%H��tH���H��}%Ð��AWAVI��AUI��ATUSH��H��H�|$H���X7���� �/H����"���I���>��H��H�������>��H���H����D�eH�}�!L���p;��H�](H�}0L��H���`H���_��H�D$H��0H�H����A��L�u(E1�Mc���E��LH���I��H��ttH��L��H��H����6��H��0L��H�{(H��0A���.2��E���…�����t�H���M��tCI���H��H��[]A\A]A^A_�H���O��f�1���@HDž���HDž�H�D$H�(�fD��AWAVAUATUSH��H�H����H��H�{I��H�$I��N�<��V��������E1��)DH���H����H�}L��I��H����U������u�L9�0u�H�4$H�{(L���5����u�M��tvH���I���H���H��t�N��H��H��[]A\A]A^A_�N���L9�0�i���H�4$H�{(L���D$�O5���L$���I���H���H�E�fDH��[]A\A]A^A_Ð��USH��H�H��t3H��H���H�EH���H��t�|M��H���tM��H�]H��u�H��[]�@��AUATA��H��USH��H��8dH�%(H�D$(1��T4���� wVI��H�޺!H��I�}�$�8��H�vz%H��t0��Hc��D9�t��uH�{H��L���V4����tH�[`H��u�1�H�L$(dH3%(H��uH��8[]A\A]��DJ��@��H�
z%H��y%�ff.�f���H��y%H��tH�P`H��y%�@��AWAVAUATU��H��SH��H���q3���� ���h�I����:��I��H�����h���:��I�FXH����A�.H��I�~�!E�f�7��H�Wy%H�����9���A��E1�M�nMc��@H�S`H��tW�
I��9�NH��9�u�H�{L��L���3����~�I�^`M��uEL�5�x%�
L���K��f�E1�H��L��[]A\A]A^A_�I�V`L�s`��I�F`�I�^`�L����f���AT�
UH��1�SH��H��dH�%(H��$�1�H�\$$H�\$�R��H��D$l�*��1��
H��H���tR��H��D$h��)��1��
H��H���VR��H��H�l$�D$ ��)��H�t$H��H�D$"H���|/���|$ H��I���
0��H��t0�T$lH��&H�t$L��H�D$"�P&�T$h�P"H��H�D$�8/��H��$�dH3%(uH�Đ[]A\���G��@��AVAUATUSH��w%H�����+I��A��9�t`E1��H�C`H��to�(I��H��D9�u�H�{L���NQ����u�M��tMH�C`I�F`H�{XH��t�I��H��[]A\A]A^�I���H�{�Q����u�H�C`H��v%�fD[]A\A]A^�ff.�@��USH��H��v%H��t3f.�H�k`H�{XH�-�v%H��t�7I��H��H���,I��H��u�H��[]���H��H��t�OD��u�VD��u�Lt�PH9WHHM��D�xLt��H"8O"|�PH9WHHM���D��AWI��AVI��AUA��ATA��USH��dH�%(H�D$x1��/���� �QL��H��L�t$�/��H�Ń� �5L�t$ L���!�\$ I�~�3��H�t$H�D$PH�|$Q�!@�l$PH�D$��3��L�=�u%M����H�D$�E��H�Hc�H�D$�A�GD��tD9�u+E9gH%H��L��L���W/����uA�GL������tA�M��xM��u�H�L$xdH3%(H�D$��H�Ĉ[]A\A]A^A_�f�I�G"H��9��H�D$I�#H�p��.����u�H�|$L����[��M��xH�D$M���D����f.�H�D$�n���f�A�G"9��S���H�T$H�t$I�"�.����t��7����D��f���H�mt%H�^t%�ff.�f���H�Et%H��tH��xH�2t%Ð��AWA��AVI��AUI��ATUSH���L$�-���� �#L��H���-��I�ă� �����5��H��H��������5��H��pH�����D$D�{DH�{L��@�+�!�CH��1��D�c"L��H�{#�!�1��L�5s%M������A��H�C"E1�Hc�Mc�H�$�@@u(H�4$I�~"L���>-����8uE9~D0|
�D$A9FH$I��xM��H��tgI��H��H��L���-����~�L��xM��t6I��x�H���uE��D1�H��H��[]A\A]A^A_�Hǃx�H��r%���HǃxI��x�ff.����AUI���
1�ATUSH��L��H��dH�%(H��$�1�H�l$ L�d$BL�d$H�l$�cL��L�$���#���
1�I��H���BL��L�$��#���
1�I��H���!L��L��D$d�#���
1�I��H���L��L��D$h�w#���
1�I��H����K��L��L�l$�D$l�T#��L��H�t$H�D$"H���)��L��H�t$H�D$"H����(���L$h�T$dL��H��I���\>��H�H��td��$���d��$�H���`�T$dH��PDH��T$h�PHH��T$l�PLH��$�dH3%(L��u3H�ĸ[]A\A]�D�L$h�T$dL��H���4��H�H��u�E1���@��ff.���SH��0dH�%(H�D$(1�H����)��H��tzH�$H�\$ H�t$H��H�D$ "H�QPH�T$H����'��H�$H�t$H�D$ "H��H�QrH�T$H����'��H�$H�t$H�D$ "H��H���H�T$H���'��H�D$(dH3%(uH��0[��5@��D��USH��(dH�%(H�D$1�H���)��H��tS�
1�H��H���I��H��H���l!��Hc�H�t$H�D$"H��H��H��H�H�$H�TQPH�T$H�T$�'��H�D$dH3%(uH��([]��?��f.���AWAVAUATUSH��H�_o%H�����kDA��A��H�t$I��9���E1��H��xH�����hDI��H��D9�u�D9sHu�H�{L���I����u�H�t$H�{#��H����u�M��t}H��xI��xH��pH��t�VA��H��H��[]A\A]A^A_�@A��9KH�r���H�{L���H�����^���H�t$H�{#�H�����H���H��xH�wn%�DH��[]A\A]A^A_�f���USH��H�Gn%H��t9f.�H��xH��pH�-#n%H��t�@��H��H���@��H��u�H��[]�f.���H��H��tH��H�=,N�3��1�H���D�1��|>��H�������H�=�m%�t�@1�H�=�m%���f.���A��H��H��H��H�=�m%�$O��@��H��H��H��H�=dm%��8�����H��H��H��H�=Dm%�G#�����ATI��
1�UL��SH��dH�%(H��$�1�H�\$ H�l$HH�$H�l$�F��L�牄$��j��1��
I��H����F��L�牄$��I��1��
I��H���F��L�牄$��(��H�T$H��H�D$"H����#��H��0H�t$HDŽ$P�H���?L��H��$PH��H��I������H��tR��$�H�t$L�牐p��$���l��$�Hǀ`"��hH��8H�T$H��`�R#��H��$�dH3%(uH��[]A\���;��ff.���H��H��H��H�=�k%�'-�����H�=�k%�&����AWAVAUATUSH��X�t$L��$�dH�%(H�D$H1�H�����B�A�փ���H��H��M��M��H���EH�=6k%H���$������M	���H��E1��#��I��H���I�G&�I��"H�$H�Ǿ 1�L�&K��*��A�W&�҈T$t(�9��H�$�T$H�0�Vu�_H�����u�H�I�XI�GHH��t
�<��I�GXM����L��A��#��H��H�A�|�*��H�<$L��D����-��I��H����H��H�xP�"�<(���D$I�|$r�"��H�MJHD�H���(��I��$��"H���(��I��$pE�|$LH�I��$`1�H��tI�$�6<���$IDŽ$p�0DH���3K��M��tI��0I�u(I�}�
3�������H�\$HdH3%(��H��X[]A\A]A^A_�f�M��t�M��t�L��L��H�����I��H��t�H���H��t�;��IDž�H���!��I��H�������h���fDM��t	M���h���H�(I���fD�D$ A�L�d$ �n���L�D$ L��"H�L$L��L�D$A��&��H�L$L�D$�A�M��H��D �*����8��f���AVI��AUA��ATI��USL��H��pdH�%(H�D$h1�H����M������t	M����L��H�l$@�I��1�M��"L�[H�� H���(��H����H���!��I��H��|�*��D��H��H���"��1�H�L$hdH3%(��H��p[]A\A]A^��H��H�=�G�L��������L���H�=xg%L��L�D$�C ��L�D$���*���L��H��L����0������f��D$H�\$�\����L�t$A��H�޺"L��Mc�L���1%��B�D$�1����7�����I���������I��I����I��E��L��I��H��H��H��H�I)�I��L�I��H��I��H��L��H��H	�H��H�I�H)�H��I��H����H����L�H��I��H��H��H�H)�H��H�H��H��H��I��H��H��H	�H�I�qH)lj9������H��H����H�H�4�H����H��H�pH��H����H��H	�H�B��H��H����H�FH�4�H����H��H�pH����H	�H��@��H�G���H�WH9�s���H�Ð����3�����L�GH�ND��)�H�BH�+I9ȃ�H��ff.����H�H�H�v�3��ff.���UH��H��H��SH��(dH�%(H�D$1�H��H���r!��H��H���WO��H�D$dH3%(uH��([]��5��ff.����o�@��H�GH��ff.����1�H�u	1�H�?���f���H��tWH��tRH�L�H�GH9Fs"L9�t-A�@�@H9������D���1�L9�u���� ��t��H�ø�����f.���AVI��AUI��ATI��USH��H��t�)��t=�H��L���I���Ņ�xzL��H��L����K���� u$1�H�[��]A\A]A^��K��[��]A\A]A^Ã�@u3H�CI9Fu-H�I9u%1�M��t�[��]A�$A\A]A^��1�빽����벽�����fD��AWAVAUATUS�H��x�oH�|$H�T$;L�t$,L�l$@L�d$0dH�%(H�D$h1�H�D$P)L$0�D$eI��)�H�D$H�T$�@I��L;|$tmH�|$0H�t$8L��L��B�,;��7���D$,foD$@L��0)D$0A�G�e9����t�Hc�H�|$Ht$�,��H�D$hdH3%(uH��x[]A\A]A^A_�H��������2��f���USH��H��(dH�%(H�D$1�H���tI��H��H�$H�FH����H�D$�h0���-H�{H���YG��H�D$dH3%(uH��([]�f��;G�����2��@��AWAVI��AUATUH��SH��8dH�%(H�D$(1��3��A���-�������D$�0��E1�L�d$I���>@H�}H�uL��I��A��0��foD$��H���0E�nB��A���tI�M��DQu��D$��uHH�L$(dH3%(D��u[H��8[]A\A]A^A_�fDA�^�D$I��E1����V���@�E�H���H�E�E��H�E��A���E1����0��f.�AWI��AVAUATI��USH��8H�$L�D$D�L$dH�%(H��$(1�H�����?H�����:H���&��I��H����H�-�%L�uM��u�MDI�nM�vM���7I�>H���$:����u�H�EH�hH�XH��u �Rf.�H�]H�mH���7H�}L����9����u�H�H�$L�xH�H�HL�+H��$(dH3%(L���IH��8[]A\A]A^A_�fD�1��L0��H������@H�l$ �H��H������:H�����H��t9�D�L$L��L��L�D$H�$H��H�X�v���I��H���`���H���DD�L$L�D$L��L��H�$H���D���I���2���@���) ��H��H�EH������H��H�T$�<E��H�T$H������0�����H�H�������L$L��H H�+�D��H�|$H�EH�������H�+��D��H�E(����.��f�AVL��>AUI�͹ATA��UH��SH��H��L�
r^%dH�%(H��$1��a^%I��H��RL���V�P1����H�� =�8L��L��D���B��H��$dH3%(��H��[]A\A]A^���Hc��5��UD�
�]%H�
>SL��]%H��I��H������1��
��XL��ZD��L���A��H��$dH3%(uH��L��[]A\A]A^��/���^-��ff.���A��a������I��H��H��H��1��6��f���E1��4���@��E1��$���@��I��H��H��H��1�����f���AWAVAUATI��USH��dH�%(H��$1�H���\�?H���P�:H���3��H���RL�-�%I�]H��u�DL�kH�[H����H�;H���46����u�L�sM����M�>L��L���6��I�n���IH����H���f.�I�^I��L��M���}H�}L����5��L�m��u�H�EH��t��H�H�@H�8H��t�:.��H�H�@H�H�H�@H�x(H����.��H�H�@H�@(H�H�BH����L�jH��$dH3%(�-H��[]A\A]A^A_���1���+��H�����@H��H��H��H���2���:H�����H��t �H�XL��H������H���u���H����L��H�������`���I�FH��t��H�CL�8M��uqH�x(H��tP�+-��H�CH�@(H�CH��u6I�EH�h����f�H���,��H�H�@H���DH����,��H�C�fDL���,��H�CH�H�C�s����7*�����H��1����f���ATL�%�%USI�$H��u�?fDH�0H�;����H�CH��u�H�;H��t�O,��H�kH���C,��H��I�,$H��u�[]A\�f���UH��SH��H�$%H�H��u
�f�H�[H��tH�;H���l3����u�H�[H��H��[]�f.���H��tHUH��SH��H���f�H�[H��tH�3H���(����u�H��H��[]�fDH��1�[]�1��ff.����H��tWATI��USH�H��H��u�H��H�BH��u�H�Z������H��H�H��tM��tL���	?��H�E[]A\��ff.�@��USH��H�H��t4H��H�;H��t��*��H�EH�H�}H�_��*��H�]H��u�H��[]���H�5]X%�`8����USH��H���$H�(H��t4�H�]H��t�H�CH��t��H�[H��u�H�mH��u�H��[]�ff.����H���	1��-��ff.�f���S1��	H��
dH�%(H��$
1��5(��H��t01��	�$(��H��$
dH3%(��H��
[�@H�=:����H��toH�
�7H���H��H���
QH��L�
�7L��7PH�k9�
R�PH��9j:P1�j:���Ƅ$?
H��H��@�8;���S���H���H��H�����&��ff.����H���1��
��ff.�f���H��1���,'��H��t�1�H���'���H�=�6���H��6H��HD�H����!���1�H����&��ff.�AVI��AUATI��H�=�6USH��dH�%(H��$1��,��H��H����?�f:�����H��A���!?������H�5�H���'��H��H��uR�H�5�(L���������D���:��H��$dH3%(��H��[]A\A]A^�DH��L���%��H��
�8*��H���`'��H����"�������H��� ����H��H�5�7�1���/���<���DH��H�5�7�1��/���Q���D�[.��H��H���ATI��L��5H�߹�1����Ƅ$XZ����$��ff.���H���1�����ff.�f���H��1���$��H��t�1�H����$���H�=5����1�H����$��@��AUATUH��SH��H���$H��L� H���HD�M��tfL�-�4I�$H��H�5�61��I���.��I�\$H��t+�L�K(M��tL�H��H��L��1��_.��H�[H��u�M�d$M��u�H��[]A\A]Ð��UH��� SH��1�H���1����tH��[]�f�1��#��0����u�H��H��H��[]���ff.�@��S�H��1��#��H��[H���P����AW� AVAUATUH��1�SH��dH�%(H��$�1��i0����t-H��$�dH3%(��H�Ĩ[]A\A]A^A_�@1��$�,0����u��,����L��$�H��I��L�!31�U�L���S��L�l$L���L��Ƅ$��V��^_��L��$���uZL�53��+��S�
M��UI����
L��1�����L��L��Ƅ$����ZY��ud����u�H��L��H�66�
P��
H�_6UL�
�4L�x5UUP1����Ƅ$�L��H��0H���������f�L��L�������t��1�L��L��H�5P2�,��L���������k���L��H�5H2�1���+���P����!�����AV� AUATI��1�USH��dH�%(H��$�1��{.����t'H��$�dH3%(�H�Ġ[]A\A]A^�1��$�D.����u��*����H��$�H��I��L�911�AT�H���j��L�l$H��L��Ƅ$��m��^_�Å��j���L�5/1�������M����)��S�M��ATI����H��1����L��H��Ƅ$����ZY��u�H���W
�����u�H��H�5�0�1��|*������D��H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$H�5��H�D$ �H�D$�$�D$0��)O%H�D$dH3%(uH����������H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$H�5�/H�D$ �H�D$�$�D$0��H�D$dH3%(uH����������AUATI��UH��S��H��dH�%(H�D$1��
��H����I��t,�@ 9�t$1�H�T$dH3%(��H��[]A\A]�H����H���'��H�\�H9�s'�H���fDH���CH9�t
�3H��Dq u�H��L��A�U�f.����{���1����*�����g���L��H�=^.�T�����R���@�D$H�l$�j������@��H��1�H�=}~�[��ff.���H��1�H�=]~�
��ff.���H��tXUSH��H���/@��t>�a��H��@H���+@��t$@��DB u�@��#�HE�H��[]�DH��1�[]�1��ff.����������AWAVAUATUSH��(dH�%(H��$1�H���$H�H���`L�|$�I��A��L�d$H��L���	��L��H�5#-L���#1��H��H���8�8[��H����DH�{H����
��H�[I��H��tH��t�M����H�����H��L)�H�|L��o ��D��H��L��H���n��H��$dH3%(�	H��([]A\A]A^A_�DH�����H�D�H���8]uZ�H�����H��H����L��H�5A,1��B0��H��H��H���
��I��M���N���1���l(����uTE1��6���1�H��H�=,���������G���H�=60���������1���1�L��H�=�+������������1�H��H�=�+�����������1�H��H�=0������������9��f���SH���3��1���'����u1�[��H��1�[����ff.�f���H��t_AUA��ATI��U��SH��H�H��tDH�;�����H�[H��u�E��uH��[]A\A]�DH��L��[]A\A]���fD������H�=�I%�V
��fD����H�=iI%�<
��ff.����H��tXUSH��H���/@��t>����H��@H���+@��t$@��DB t�@��#�HE�H��[]�DH��1�[]�1��ff.�����'�����H�����H�����H��H���o��ff.�@���������H���sAUI��ATUSH��H���M�/H��A��@��"t
@��'��H���@8�t2��t6<\��H��E��~�I�UA����A�E�I��@8�u�@��H��E��~A�EH��H��[]A\A]���f�H��E��~I�EA��tMA�mI���+@��t��y��@��H��DP u�@��\u��C��t�E��~I�UA��unA�EI��H���A�EI���fD�S���8���E��~I�EA��u%A�EI��H������@A�EI����A�UH��I�����A�EH��I���J���H��1�[]A\A]�1��ff.�f����������AWAVAUATUSH��H�$H��x�
�F%H�<$H�t$�T$ dH�%(H��$h1�H��F%H�D$��F%�D$$��u
�}F%H�<$H�5p����I��H����[F%�����MF%������H�$L�l$`���/F%I�E1�1��9F%H�
*F%�F%H�D$E1��=f.�N�|5��L��D)�L����#��H��tFL���^���I�J�D5��8
��I�FH9�r�H��H��H����%��H���yH���@A�L���T��H���E%�u��H��tXE1�L��H���M�I���D$`<[��L�t$<i��M����L$ L��L��L���5
��M������@H������D$$�-E%�'E%H�D$H�E%1���@�H��E%����H�������[����L��
H����������!�%����t������D�H�JHDщ��H��L)�H���|`]��H�|$�D`��I��H����M���%L���L���3�I��M������L��H�=�*1��������H�=�%���H���|��L�����������H��$hdH3%(��H��x[]A\A]A^A_�H�t$H�='%1��3������H�5b%L���*����unH�5O%L���g�����/H�5@%L���P����uXM����L�����I��H�����|$ �/���L��H�=
%1��
������fDL�t$���H�D$���H�5�$L����������H�5%L��������u�M���WL���y���H�L$L�|$@H�D$PH�L$H���2H��H�=�#M�t�L�������uA��|$ H�t$@�U��A�>uA�.���^����|$ �S���L��H�=�(1���	���=���f��|$ �0���1������������L��H�=O(�b������M����A�?/L��$`��gH�4$L������/L������H���h�@�L��L������D�|$ H�t$L��D������������A�������L��H�=�#1��	���u����|$ �j���L��H�=�'�����V���H�t$H�=7'1������>���H��$`H�D$(L�����H��H�����z.t�L�BH�T$8L��L�D$0�����~˃�H�T$8�H�=
"H�L�D$0H�t�����u�H��M����APH�|$8L��������XZ�T$ H�t$H�|$(�����]���L��� �����L��L���������|$ H�t$@�H�����Ƅ$`����H�=�!1�����L���+��������R����H�=5&���^����t1��
tH�<$�I��������� �������
���������������������@��U��SH��H��H���y�H��tH����H��H��[]����H�������[]�@����(��f���AWAVA���AUATUSH��1�H���dH�%(H��$�1�H�D$���H����I��H����H���%��H�D$H��H����H�l$H�5;!�����H���f$��I��H��t^L�d$ �(�L������H��H�5!1��7$��I��H��t/L��L�����
����u�D��L��L����'�����D�빐H�|$���H��$�dH3%(��uH���[]A\A]A^A_û�������s��AWAVAUATUSH���T$H�L$L�D$dH�%(H��$�1�H����I��H�����t$��A�����H��$�H�D$(H��H�D$0H�D$@���teI��<:tf�I��A���t<:u��$��tA��$H�T$H�޿��	����u�D$HH�T$%�=@tO�$I�_��t�H�D$(H��tH������H��$�dH3<%(D����H��[]A\A]A^A_�fD�
H����������!�%����t������D�H�JHDщ�@�H�D$H��H��H)�H�����A�ƅ���L�t$M��t!L���{���L��H��H�����A�ƅ���H��A�4$I�ٹ,��,H��1�L�jA����Ƅ$�I�t$H��ZY�T$�
��I�ٹ,H����,ED�H��A�4$1�L�t�U���Ƅ$�^I�t$_H��T$�:
��D�$��ED�E�������I�_����fDL�|$ L�|$fDAVI��L��H��A�4$�,�1��,����L��H��Ƅ$�����AYAZ��u&I�t$�T$H��������DD�A��A��u�L�|$ ���A������������ff.�@��AWAVAUA��1�ATUSH�� H����������1����������H������H�=�I���C�H�=7I���4�I���|��H���D!��M��D��H��H��H��M��t0L��1��f��������H���7
��H����[]A\A]A^A_�fDL���8���H��A���

�����H���� ��H��M��D��H��H��H���	�����t�1�E�������������f���AUATA��USH��H���$�Z:%H���t^H��tj�����E1�f�H��D������H�[��AD�H��u�:%��tH�5� �1����H����[]A\A]�@�S��������H��u����������S1���?
��1�1��H�����H��tT�;-tD1��M�1�H���#���1��W���1�����1�1�1�[�j��f.�H�{1�����1����ff.����S1���	��1�1��H�����H��tW�;-tD����H�����1������1��0��1Ҿ1�[�����H�{��R����h��fD��UH��SH��H����8%��tH��H��H�ߺ
[]�P�H�5)�1��
���S8%�ː��H����H����AWAVAUI��ATUH��SH��H������H�1���H��H��H���H9�v{�4f�ru�@�� tٸ0xA�EI��L�<+fA�E�L�5�M���D�L��L��H�����1�H��I�����I9�u�H��I�Dm[]A\A]A^A_�f�H9�u�A�E"I�MH��H��H������"H�f�MH��H�E[]A\A]A^A_�H�GH��u
�""�Gf��f�0x�G�D��AWAVAUATUSH��H�$H��8dH�%(H��$(1�H��H����H�������I��H����I���H�5��(����t|I�uH���'�UL���|��H�}I����fDH��$(dH3%(L���H��8[]A\A]A^A_�@H�5A�1����DE1��I�^H���|�H���+H)بu�M�eH��H�D$M���GH�UH;T$�XH�D$H����M�lFL�|$L�5	�!��D$I��H��A�D$�L9���1�L��L��H�������t��\���@I�}��H�E���fDH�\$ L���H���K��H��I�ċH����������!�%����t������D�H�WHD����H��H)�H�}H���a��I�EH������H�UH��H��H���A����t���@H���p�����I���H�D$A�$L��H�E��I���:���f�H�x���I��I�EH��������b���f�H�L$H�5��1��8��H�EH�����H���0�I������S�����g����AUATUSH��H��H��tZ��~G�B�H��L�%]L�l�@L�EH��L��H�����1�H���_�H���w�H�L9�u�H��H��[]A\A]Ð�[�H�H�\�NULLH���BH��[]A\A]�f.���AUATUH��SH��
dH�%(H��$
1�H����H�������I��H����H�>H�����H�=�H�������u2H�EH����H��$
dH3%(uoH��
[]A\A]ÐI��
H��L������I�4$H��L�������u�H�Ef�1��@H�E��
��I�$H��t�H�E��T������ff.����W�����H����H������C��U��H��SH��H��H��Hc�H�>��f�H���������u7�H�=��H�������tH��1�[]�fD1�1�H������H��H��[]�<��@�
1�H���������H��H��H��H��[]��@H��H��H��H��[]���@1��ff.�f���AUATUSH��(
H�T$dH�%(H��$
1�H���/H��H���#I��H�Ճ�@�C����F�t~b���������H��H�t$L�����I�$$H��f�H��$
dH3%(H���oH��(
[]A\A]����C��H�9��L�l$H�ߺ
L�����1�1�L��H�����EI�$�@��K��}^��uJH�9vDL�l$H�ߺ
L���N���
1�L��H���L
���EI�$�<���@������1��(����H��H�t$L���`�H�������H�9v�L�l$H�ߺ
L������L��H���*����E���t:I�$����DH�9v�H�H�����H����H������H�=6�L�������t�1��w����r���f���H��t/H��t*��Cw%U����SH��H��H��Hc�H�>���1��DD�	D��H�
kH������H��1��|�H����H�H��[]�f.�D�	D��H�
&�@�;H�1H��H�{L��[]�H����@�;H�1H��H�{L��[]�(����9�Y�D��H��H�
*�I��H������1����H����H��H�[]�1��X���f���E1�H��tL�H��H�� ��f.�D���ff.����ff.����ff.���1��f���H����@���ff.����ff.����ff.���1��f����ff.����ff.���������fD��������fD��������fD���ff.����ff.����ff.����ff.����ff.����ff.����ff.����ff.����ff.����ff.���1��f����ff.���H��H�!�$1�L��H�5�H�=����H���$1�L��H�5�H�=����L��1�H����H�5�H�=�H���k��f.�����G�����������'�����������H��t�"���f��ff.�@��H����ATUSH�H��H=�w-H��H�?I��H��tIH�����H��tIH�E�I�$[]A\�H�����H��H�?H�H H���I��HG�H��u�H���n��H��u�[1�]A\�f�1��ff.�f���H��A��H����A���H����AWAVA��AUM��ATI��UH��SH��H��M��u��v@E��tkH��L��������t\L�}L��� �I�TH;s�I�<$H��t=L�L��H�P��H�]I�<$H����HøH�]H��[]A\A]A^A_�1�H��[]A\A]A^A_��1��D��H��t���f��ff.�@��UH��SH��H�7���H��H��tH��H�������xH�H�EH��H��[]��H�uH��1��
�������1�H��t=UH��SH��H��H������H��H��tH��H��H����H��H��H��[]�fDH���@��H��tWATI��UH��H�~SH�����H��t,H��H��H���n�H���M��tI�$[H��]A\�fD1�[]H��A\�fD1�H���f.����ff.���UH���SH��H��H��t�|5�H�F�H�~t/��H��H��tH��H��H������H��H��H��[]�H��H������AWAVAUATUSH��H��A��H����A�u0H��t+L�7G�|H��I��H��M��M��t.L9>sGL�D$����E1�H��D��[]A\A]A^A_��L���L�D$��M�<$L�D$I��Ic�H��~zH��M��@���<
Ƀ�ٍDWA����<
�I��H����ٍDWA�@�H��H)�H9�|�A�L9utL�uM�<$�d���DL�>����L�D$��t��F���f�M����ff.���H��H��I��H��dH�%(H�D$1�H�H��H�$�c���H�T$dH3%(uH������f���AWH��I��AVH��AUATI���U���S��H��H���E�H�T$�����H�I��H����A����L��I��M�L9���;���H�0�UfD�P���KA�U�<NH��f��tdI����f��t�H������HɃ��H��A�U�L9�����<FH��f��t �����f��t���A��v��P���뇐��L���F��H�������[]A\A]A^A_�f���A�4$H�H���4pf��tʼnЃ�f��t
�B�<wR�BɃ�M�nA�I�\$����H�H�����A�U�L9��N���H�D$L�0H����[]A\A]A^A_�fD�B�M�n��I�\$A����f���AWAVAUATUSH���L$H���I��H����I��H����L��M����A�(I��fD@������I��H��I��B�� ��@��.�������
1�H�����H��=�I�$I;r�D$��tnL��L��������t_I�$I�U@�,I�$H�I�H��DB�i���f�H��H�H��DBu�@���N���H���[]A\A]A^A_ÐH��1�[]A\A]A^A_���kH������ff.���AWAVAUATUSH��(�L$dH�%(H�D$1��D$H����I��H���}H��H��tuM��M��tmE�8I��L��A��0��H�D$H�D$E��tB�%�I��H��DPtI�V�DPuSH��t&A��H������H��tI��E�>E��u����1�H�L$dH3%(��H��([]A\A]A^A_�H�T$1�H�5*L�������t�H�EI;Er�D$��t�L��L���!�����t�H�EI�$�L$�H�EA�~t�I���h���f�A�@���<X����E�xI������m�ff.�f���L�
!��p����SH��H�$H�� dH�%(H��$1�H�\$Hc�H��I��H�T$�H�L����H�|$��~LH������@��~9H��H�J@��@~��o�oJ��@�oR �oZ0)K)S )[0)�D$P�ȐH��t��H��$dH3%(u	H�� [���D��S����1�H��H������H��[�f.���H��t1������ff.�@��SH���H�� dH�%(H�D$1�H������xCH�$H�L$H��S㥛� H�H��H��?H��H��H)�H�SH�D$dH3%(uH�� [�f�1�H���F������ff.�@��H�H��tH���\�@SH�������H�H��u[�H��[�7����H�H�vH+wH+H��@BH=?BH��H��Hi��H��H��?H��S㥛� H��H��H)�H�Ð��H�H�vH+wH+H��@BH=?BH��H��Hi��H��H��?H��S㥛� H��H��H)�H�Ð��H�NH+OH��@BH�H+H��?BH��H��H�KY�8��m4H��H�4�H��H��?H��H��H)�H���ff.�@��H��t7ATUH��S���y��H��I��H���K���L��H����Hc�1�[H9�]A\���1��ff.�f���H��t7ATUH��S���)��H��I��H������L��H���P��1�[H9�]A\��Ð1��ff.�f���USH��(dH�%(H�D$1�H��tNH��H����d�H�t$H+uH��@BH�$H+MH=?B~<�غ�Mb������)�Hc�H9�t1����H�L$dH3%(u7H��([]�@H��H����i��1�)�Hc�Hi��H9���������USH��H�����H��H��H�����H��H���E�غgfff����H������)�[]�ff.����g�����������������SH��H��dH�%(H�D$1�H��t^H�� �������H�{����H�{����H�{����1�H�L$dH3%(uEH��[���G�OH��H�� H���GH	��H	�H��0H	�H�1��f����������@��AUATUSH��H��t]�?tX�
1�H�����I�ĉ��O�H��I�����I�U�L�H��DJu&��D<3��H�C��Hc�H�>��f������H����[]A\A]�fDAi�:	H��[��]A\A]�@Ai�QH��[��]A\A]�@Ai�H��[��]A\A]�@Ak�<H��[��]A\A]��H�ڿ1������H�5r�}���H����[]A\A]�����fDUSH��H�H�����H��Q߀�V��H�5-��Hc�H�>����H�PH�H��t
�x-��H����[]�f����f���f���f���f���f�1��@��v���fDH���$H�n�H�81���������H����[]�DH��1�H��������t�9��9����+���0���f���AUATI��U��SH���G ��u$H��H�L�k(H��tFD���	��C L���1��H��K���H���[]A\A]�f.����H��뫐��ATA��UH��SH�� dH�%(H�D$1���D�$$H�l$��u4H��1����H�L$dH3%(�u1H�� []A\��1������1�H�����������b�f�USH��H��dH�%(H�D$1�H��H����H������H�ߋ0�H�PV�pD�IH�
�	D��lH�����V�pV�@�P1��g��H�� H�T$dH3%(u
H��H��[]����@��AT�I��UH��1�SH��0dH�%(H�D$(1��B�����t�E �����$H�](H��t^H��M��H���H�߾1����H����L������A�|�
�����E �H�T$(dH3%(uJH��0[]A\�DH�}H�5��X�H��H��t H�E(�f.�H������d���1��������AT�I��1�USH��H��0dH�%(H�D$(1��R�����t�x�$�����$H��
H���\�1�H��t	1Ҁx��A�D$ �A�$��t=H��H��H�5�1������H�L$(dH3%(�uGH��0[]A\�fDH�A�$I��H��H����H�81��M����H��H������_��������H��t���t
�-%����H��t���u
��%����H��A�1ɿH�aH�5��h��H�1�$1�L�b�H�5KH�=��H�������� �1�����ff.���H��t'H��H���@H�=�$�/��H��$H���H���$����UH��H��H��SH��1��H��H������H��H�߾H��1����H��H�߾H��1����H��H�߾H��1�����H��H�߾H�1����H��H�߾H�E1����H��H�߾L�;H�	1��z���H��H�߾L�6H�)1��Z���H��H�߾L��H�I1��:���H��H��H��L��[H�Y]�1�����@���%1������ff.���H��t���t�t�f.�SH���7��C H��[������H�u�$SH�H��t@���t�{tH�[0H��u�[ÐH�������fD��H��t7�u1SH�w(H��H��t�
��H�{(����H�C(H��[�@��ff.�@��H��$SH�H��t@���t�{tH�[0H��u�[ÐH�������fD��H���$H�H��t+D���t�H�Q���vH�@0H��u��D��1��ff.�@��H�U�$SH�H��u�5f.�H�[0H��t"���t�C����w�H���^�H�[0H��u�[���H��$SH�H��t@���t�{tH�[0H��u�[ÐH������fD��H�Ż$SH�H��u"�Jf.���t)H�����H�[0H��t*�C��u�H�������C��u�H��������[�ff.���USH��H��tAH�J�$H��H�H��t%�H�sH��tH������t	H�[0H��u�H��H��[]�1���ff.����H����H�5�$H�H�����WH��;Q
�+9P}#H�@0H��u��H��H�A0H��u�H�y0�fDH�P8H��tGH�z0H�G0H�x8�O��x)H�5�$1�H��H��t9J|H�<ƋOH��9�}��DH�>�1��H�>����ATA��@U���S�4��H��H��tPA����kDO���H��Hc�H�>��f�H�A�$H�CDD�cH����H�����H��[]A\�@H�ѹ$�C H�C��@H���$H�C�H�9�$�C H�C�@H�ٸ$H�C�H�A�$H�C�H��1���H��[]A\�ff.���AUA���ATA��UH��SH�����H��H��t)E��u2H��$H�8�c�D�cH��tH���2���H�CH��H��[]A\A]�H��$H�8�1��C �����ATI��U1�S����L�������ھH���U��H���$H�H��u�T@H�[0H��t7�{u�H�C(��C ��u�H���/�H�[0H��u�fD��t[]A\�������H��H��t�H�@(L���I����C H�C���u�H��[]A\���ff.����H��1��!���H��H���p����H���$S1�H�H��u�8�H�[0H��t!�C����w�H���d�H�[0�H��u߅�t[þ�����H��H��t�H�=i���H�C[����H�5�$SH�1�H��u�8�H�[0H��t�{u�H�����H�[0�H��u�t[�D���q��H��H��t�H�=^�
�H�C[����H����H��1�H��t
��H���f.���H���S�H��1�H��t
���H���f.���H����SH�W8H�G0H��tmH�B0H�G0H��tH�W8H�P8�G��x11�H���$�fDH��9G|H9<�u�H�O0H��H��9G}�H��H��L��H���D���[�DH�ѵ$H��@1��D��S��H���$H�;H��t���H�;H��u�[Ð����%��%ATI��U��S��ts��uG���O�H���$Hc�H��H��t ����t;k|L���H��SH�[0H��u�[]A\�@H����H�=5�$�3%����@��t[L��H�=�$��]A\�w���H��$��%H�8�'���D��SH�щ�H��H��dH�%(H�D$1�H��H�$���x,H�4$������H�<$����1�H�L$dH3%(uH��[�H�5q�������������-��ff.�f���H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ �D$0H�D$��H�L$dH3%(uH�����k��ff.���USH��H���n����8H�����H��tOH��t"H��H��H�ڿ[H�5|�1�]����MH��H�ڿ[H�5L�1�]��f�H��t#H��H�¿1�[H�5Q�]����UH��H�5	�1�[�]�l�ff.����H��tWSH�(H��tH��[�s���H���H�5��H�HD����H��t&H�C(H������H��[�9�f���H�{[�N��ff.���USH��H��$H�H��tE1��H�[0H��t5���t�C��t1��u��u�H���(��H�߾���H�[0H��u�H��[]�H�߽����H�{�s(�_����ff.�f���AUA��ATI���U��SH�����H��H��tD�hL����H�C���t��H�����H��H��[]A\A]��%1�����������AVAUI��ATA��UH�oSH�� H�|$L�t$dH�%(H�D$1��D$H��H�l$�?�D$etI���X��=u
H�hH�l$�X��tU�p��H�H�E��H�D$H���X���t/�DY u�1�A��A�<.�H�����Hc�H�>��M��tH���$�HcI�D�H�D$�A��P���.��H�
���Hc�H�>��H�t$H�|$�m��ƃ����M����H�D$�8�pH�
�$����D9��YHc�I�D�H�D$�i���H���$H�;H��tf��+�H�;H��u���'��H��t�T$�P1�H�t$dH34%(�H�� []A\A]A^�1�H�t$H�|$���ƃ����H�L$��� uH��H�L$H���Q��� t����M����H�6�$����H�I�|�H�|$���T$�H�
<����1��L���H�t$H�|$���Ń���]�����H�ԯ$�����H�t$H�|$����ƃ���,��t
H���$��T$�H�D$���t
H���$�H���������H��H�������H�D$H���\��A�<E�1H�����Hc�H�>��H�|$���t
H��$�H���h�T$������=�1��M����T$�H�
��1���1��/���H�t$H�|$���ƃ��tD��t
H���$��T$������1���������H�|�$H�5��H�81������������H�|$�H���1Ҿ�Q���1Ҿ�e���H�t$H�|$�s��ƃ��u��f.�H�|$��
���H�t$H�|$�B��Ń�������DH�t$H�|$�!��ƃ���J����c����H�D$��V���A�����D$1��C���H�����L�c(1�H�C�ѹ����H���'���1����A�����A���A�����A���A�����A�����y���A�����i���A�����Y���A�����I���H��$H�i��H�81���H���J�����9���H�t$H�|$�����"���H���$��H�=�H��+������H���$��H�=��H����������F��fD��H��1�1��0����U��SH��H��tH�����H��tZH����H��[]����f�H�	�$H�H��u�)�H�[0H��t�{u�H�߉����H�[0H��u�H��[]��H����H��1�[�]�����H���$H�ÐAU��I��ATI��U��SH��dH�%(H��$1�H���)��t
H���T��H��tH����H��tzH��L�����L��H���7��H��tmH�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)�H���<
�w�����n���fDH�5���1��u��H��$dH3%(uH��[]A\A]����ff.�@AWI��AVAUI��ATUSH��H��HdH�%(H��$81�����H�*��H��HD�H��H�l$�I���H��H�D$H���>H�$E1�I��f.�L������H����H�l$H�$H��H�l$ �f����SH��H�D$��uHŀ}
u�E�SD���7H�{M��u	H�����C��J��2H�|$ ����H��L��L��H�D$(�S�����C���H�l$��GH�|$L���E1��E��H���?���M��t`H��$8dH3%(��H��HL��[]A\A]A^A_�g��������I��H���E���H�5���1����H��$8dH3%(�dH��H[]A\A]A^A_�fD����C��H�l$H�|$�v���fDH�|$ �f��H�D$ H���������fDH�|$H�|$ �����H�|$ ��H��H�D$ H�������1�H�5������M������=���@H������H��H�D$H������E1�����f.�L��L������C�i���DH�|$ ���H�l$H�|$����H�|$0�H�D$H�|$�c�������C�����H�5�1�����M���*�������G���AW��AVI��AUI��ATA��U1�SH��dH�%(H��$1�H���rf�E��t
H������H��tW�����I��H����H�hH����I�H����H��胯��I�GH��t�I�GL��L���g��L��H�����H��tuH��H�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)�H���<
�3�����*���f.�H�5��1�����H��$dH3%(uWH��[]A\A]A^A_��H�5������H��$dH3%(uH��L��[]A\A]A^A_������ff.���AUI��ATUH��SH��H��H� �@���H�����H�x�[��I��H����I�U ����~`������������A�$H��DP�6H�5xL���������H�50�L�������uYH�E�.f���u{1�1�H��述��H�EI������8"u
I�����H�{ ��H�EH�H�EH��1�[]A\A]�H�5���1��@��H���[]A\A]�H����H�E�f�H�5���1��
���1�1�H���<��H�EI���P����8"�s���H��������I�I����\���H�5*��1�����D����H�E�/���1�1�L���į��H�E����H�5���1��x�������AWAVAUATUSH��H����M��A�Ή�I��H��I��H��twH���W��������{H�5k�� ��I��H�������������t}H�D$��H�5��1������L�D$L�������C�����9D��u�H�=l��7��I��H��tH���Ǿ�����p���L���Ƕ��E1�H��L��[]A\A]A^A_�f�D��L��H��H�D$����L�D$���M���y���D��L��L��H��H�D$����L�D$�Y����D��L��H��H�D$����L�D$�5����CtM���j���M9��a����T����{����fD��ATUSH��@dH�%(H�D$81�H����H��H��I��E1�1�1�1����H��H��ttf�H�A���L�D$H�D$ )D$H�D$(H�D$L�d$0H��tFH��1ɺH���$��H��H��詿��H�t$8dH34%(H��uxH��@[]A\�D1���@H�=��L�D$���L�D$H��I��t$1ɺH��H�����H��H��u�L�������H�5��1�����H���#����u������f���9>v��H�v�����H��H��H!��ff.�f���1�9>vH�V������H��H������AT�US�9�tdA��H����_���#H�}H�}�����پA9�~%���L�EH��H�����H��I!�A9�u�D�e�[]A\�@�����H�H��?H���4ŀ��v!H��(��H�EH����]�fDH���(��H�EH�����oE�oM �oU0�o]@�oeP�om`�oup�o��HP X0`@hPp`xp����@A��u����H��D�e�-���fDH��oE�oOM �oW U0�o_0]@�og@eP�ooPm`�ow`up�op���m���]���D1����f��E1����f���U��SH��H���9�|�tH���l����9�~�H�s�����H��H	�H��[]�����H�G�)���f���AVM��AUA��ATI��UH��SH��H��t9>rdH��tnD9mrAM��tE;,$��M�d$H�mH��tH�[M��L��H��H��D��[]A\A]A^�t���@D��H��襰��M��u��fD��H��莰��H��u�M��t4E;,$wM�d$��D��L���e�����D��L���U����n���L���o������S1�H���1����H�C[Ð��UH��SH��H������H�E�o�oKH�oS P �o[0X0�oc@`@�okPhP�os`p`�o{pxpH��[]�D���>��AUATUSH��H�F�o�oHO�oP W �oX0_0�o`@g@�ohPoP�op`w`�oxpp����FI��Lc��L��I���4������������?)�H��H��H��I!ā�u�H��1�[]A\A]�1����H�������f.�@���ff.���H�==�$H��t0H��1����H�=&�$�ɯ��H��$H���f��ff.�@��H�v@H�@���ff.�@��UH��SH��H�^H������H�}H��H��H��[]����f���UH��SH��H�^8H���ת��H�}8H��H��H��[]���f���UH��SH��H�^H��觪��H�}H��H��H��[]鲫��f�UH��S��H���@��H�ƃ��t ��H�=/�$�����u3H����[]�DH�=�$H�D$���H�t$�Ã���D�뻉�H��H�5w�1��������F���@H��t;H���.�=���H��t H�pH�=��������tH���fD1�H��Ð1��ff.�f�USH��H�$H��dH�%(H��$1�H��H�=Q�$�<������tgH����m��H��H��SI���L�.��1��ů��H��Ƅ$���ZYH��$dH3%(uH��[]�fD1���臿���ATUSH��H�$H��dH�%(H��$�1�H����I��H����H��$�I��H��1�H����H��VL�������H�T$H�޿����ZY�����D$���(����H��H����H�����L��H��	��H�C�f�CH��$�dH3%(H����H�Ġ[]A\�fDH�5���1�1��+���f�H��H�5n��1��
��1��fDH��H�5���1�����1��w���L��H��H�5c�1�������V������ff.�f�AWAVAUATUSH��H�$H��8dH�%(H��$(1�H����H�����L�|$ I���L��L�|$�D$衫���/L���T���H�����A�I����������!�%����t������D�I�WLD����I�I��E1�L+|$E1�H�D$L;d$sCI�nJ��L�TI�L�$H��t&H�0H�|$L��謧��L�$��uDA��Mc�L;d$r�Lcd$L;d$tM�&H��$(dH3%(uqH��8[]A\A]A^A_�f��D$�x�A9�}9����D)�L�H���
I�nH��H�DH�SH�DH9�u�I�VHc�L��I�I��|$H�D$�#����N���ff.���H��t/H��t*H�W1�H��t!H�NX�H9JX}1�H;Jh���fD1��DUH��H�=��SH���+���H��H��t3H���+��H���H�]H�CPH����H���H��H��[]ÐH��H�5&��1��Z�������UH��SH��H��H�vH��S����uH�uH�;H��[]�=��DH��[]Ð��UH��SH��H��H�HH�vHH��tSH��H��lHD������u,H�uH�;������uH�uH�{H��[]����f�H��[]�f�H�=�lH��u��f���UH��SH��H��H�vH������u
�9E|
����H��[]ø������@���9|&H�vH��W�����f.�������f.���U1�SH��H���̣����~.�.H�����H��tH�pH�=l�1�賤������@��H����[]�AWAVAUATUH��H�5��SH��H��(H�=V�$dH�%(H�D$1�����f�H��H�D$)$H��H�\$�PpI��H��t2L�8I��wYI�<$v"H��tH��L�����I�<$���H�|$dH3<%(L���6H��([]A\A]A^A_�f.�H��t�H��E1�Ic�轢��1�Lc��I�D$H��H��tpH�RB�<2.���s�D9�����Ic�D)�H��H�H���
DI�D$H��L�DH�yL�H9�u�I�D$Hc�H��Hc�M�<$L9�r�L9�tuI�$H�������I�|$���L��E1��������fDJ�t2H�=���������u�s�I�D$D9��O���Ic�Ic��fDA��Ic���L�������ff.�ATUSH��H�$H�����L��dH�%(H��$1�I��H���wL�H��L��軧��XZ褰��H���|���H����L���lH��H���ۭ����~g1�1�1�H���	���I��H��t1H�EH�����H��$dH3%(L��urH��[]A\�H�UH�5��1������H�UH�5��1�E1�����H������@H�5���1�E1�����x����ض������ff.���UH��SH��H��H�8H�v8H��tSH��H�RhHD��p�����u,H�uH�;�`�����uH�uH�{H��[]�I���f�H��[]�f�H�=hH��u��f���H��H�=��$H��t1��Ŵ��H�=��$�	���H�v�$H�=�$H��t1�蛴��H�=l�$�ߣ��H�\�$H�=M�$H��t1��q���H�=:�$赣��H�*�$H���������SH�=t��߶��H���$H��t+H�=o�H������H���H�ޏ$H���[�DH�5Y��1�����[�_���ff.�@��UH��SH��H�t�$H��tH���o��H��H��H��[]�޼��fD����H�D�$H��u�H��[]���UL��H�����SH�5��H�=^�H��H�
Ӌ$辙��H�=�����H�#�$H���UH�=���ֵ��H��H����H�=������H�CPH�=��$H��H���H����H����Ҷ��H�=��膵��H��H���ZH�=��~��H�CPH�=��$H��H���H�N���H���H���H����t���H�=B��(���H��H���<H�=��H�->������H�CPH�=2�$H��H���H��H���H�������H�=���ʴ��H��H���$H����H�=�����H���H���H�vH�CP�]���H�=������H�=��H���=��H�=���q���H�=g�H�����H�=���Q���H�=G�H�����H�=��1���H�='�H������H�=�����H�=�H�����H�=������H�=��H�����H�=�e�����H�=��H���}��H�=
�����H�=�H���]��H�=�����H�=��H���=��H�=���q���H�=��H�����H�=���Q���H�=��H�����H�=���1���H�=��H������H�=������H�=a�H�����H�=�������H�=o�H�����H�=������H�=O�H���}��H�=N�����H�=/�H���]��H�=5�����H�=�H���=��H�=��q���H�=��H�����H�=u��Q��H���H�=��[H��]����H�5Q��1�荻���ظ���v���H�5��1��m���踸���V���H�5A��1��M���蘸���6���H�5Q��1��-����x���������H���$�@��H����SH��H�?H��t袲��H�H�{H��t
荲��H�CH�{8H��t
�w���H�C8H�{0H��t
�a���H�C0H�{@H��t
�K���H�C@H�{HH��t
�5���H�CHH�{H��t����H�C H��tH9X tH��[�����H�@ H��[���������7������H��toSH��H�?H��t趱��H�H�{H��t
衱��H�CH�{�Ю��H�C H��tH9X tH��[�x����H�@ H��[�_������������AVAUATUSH��H�$H��dH�%(H��$1�H��荧��H���e���H����H��H���sL�I�Ĺ�H��1�L�c��\���XH��Z�l�L��蕤�������K�ф�u;H�{�.��H��H����H�pH�=_�記��������C���Ѐ�������1�L���k���H��H����L������H�kH���k����u�KH�{8��H�{0��H�{@�YH�{H�6H��$dH3%(H���H��[]A\A]A^�@�C1�H�KH�5W��1����L��1��Q��H�S�1�H�5���ڷ����1�1ҾL���O����1�1�1�L������H��H��t��{t|H�{ ����1�1ҾL������1�1�1�L���B���I��H������H�sH�;��I��H�������L�hH�=��$H���K�������I�^ L�s �K�����C�{����1�1�H������H�CH���H������H��CP���r���H�C@���f�H���X���1�1�H�����H�{8H�C0H��I���ɵ�����E���L���I���H�=�����H�C0�(���@H��蘱��1�1�H��謴��H�C8���H�5U��1�1��K�������fDH��H�5��1��*���L��1��������L���c��������I���f�USH��H��tEH�oH��tH��H��[]�f��H��uH����C��tH��H��[]�)���f�1��@H�K1ҿH�5��葵���ff.�@��H��tH�GH��t�D��1��ff.�f�AWAVAUATUSH��H�$H��H�$H��8dH�%(H��$(&1�H�P�L��$ HDŽ$�H��$�H�0�H��$�H�8]HDŽ$�H��$�HDŽ$��v���L���L���I���1���ә��L��Ƅ$&����H���H��$ I��L�5�H�EH�$L������H��H���
�G����SH��DPt�H�{�
1��i���H��A���޲��H���L��SI��L�����1��6���Ƅ$/&L��AYL��AZ�_���H��H���s���H�¾,H������H��tcH��
H����������!�%����t�� H������D�H�JHDщ��H��H)�Ƅ����H��t�H�<$D����H���c���L�����H��H����L���׷��H�=��蛐��H��H����	�1���H��H��H��$�萾��H��H��$�H���\	H��$�H�5�WH��H�D$h�`���H�D$XH����H��L��$����Ѓ�H��ԠH�D$pH��$ H�L$xH�$H�D$pH��ĠH���H�L$xL��$�L��$ H�L$ H��$�H�L$`H��$`H�L$PH��L����L��PL�L$h��1��\���H�T$p�L���j���_AX������$�%�=@�oL�����I��H���	H�T$PH�ƿ�"����Ņ��(H��$�H9�$(�H�L$P1�A�0L��H������H����H�5�|L�����I��H���L�����L��L��H�D$蕴��� L���H���H����1�H�x�
�_������~H��$�H�D$H��$H�D$HH��$`H�D$�L���L���(���H������$ <ctC<k��H�4$I�|$���؄��H����L��H�5���1�艰����H�4$I�|$��蝄��H���\H�t$�H��肄��H���AH�\$H�H��H���d���H���#H�t$��H���I���H���H��$�AH��H��H�L$8�#���H����H��$ �H��H��H�L$@���H����H�|$�
1���H�ߺ
1�H�D$(�߮���X�H�D$0���H��H���L������H�<$H�����CH�|$H�C�D$(�C�D$0�CP�ٺ��H�|$8H�C@�˺��H�|$@H�CH轺��H�|$H��H�C8�,�����t7H��� ����#���H�4$L����H��H��t$H�=��$H�������u����f�H����������L��H�5���1�誮�����DL�d$H�D$H��PH�|$覶��H��tH��艟��H�D$ H�D$ H�H������H�T$hH�5+S1��߸��H�D$XH�������H��$(&dH3%(�H��$�H��8&[]A\A]A^A_鼥��@L��H�5���1���L�����L��蒥��H�\$1�H��賡��H�����L�����H��H���C�H�5�H���!���H��H��tA�L��1�H���H�����L9�tH������A�
1�L��1�H�I�贻��H�D$H�������H�D$H��PxH�D$H�������H��P H��H�������L�|$L�d$��@�X��Y���I��H����L���u���H��I�$�i���A�D$L��I�D$E�l$���H���HI�D$H�=d�$L��贩������+H��t<H��A�t$8H��H��A�t$HH����1�A�t$@E�L$PE�D$�ޱ��H�� L��A�W8H��H�������H����H��M��SH�|$A��L�ev��1��R���XZA�������H��L����I��H��t�H���ۅ��H����I�EH�=��$L���ߨ�������H���c���H��H�=�H��1���$����E����L��蠜��L���8���L����H��H�����������L������Ã��������H���L��SI��L�����1�L���l���Ƅ$/&L��Y^H�5c�蓢��H��H���n���A�
1�L��1�H����N���H�D$H��������b���L�����L���x�����tDH�D$H��PxH��H���}H��P H��tf�H�=Q�$H��衧��H��S8H��u�H��SH�|$覍������L���x���	���H�$L��H�5*�1���F����)����L��舨������H�5���1������6����H��L��H�5��1��������f�1�H��H�D$���H�D$H������L���|�������A�
1�L��1�H�������H�D$H��� ���1��L���f�H��$(&dH3%(uVH��8&[]A\A]A^A_�膁��H���?���1Ҿ�L���߷������L��H�5���1��4���L���ܠ���\����b���f���AUATUSH��dH�%(H��$1�H���$H����H��PH��t)H��$dH3%(�OH��[]A\A]�@�c����^�H�W�$H��PxH��H����H��I��P H��H��t@H�{ tH��U8H��H��u�H��U�H�K��L��1�H��覬���.L���I���H��t��H�3L���f�I��H��t�H�8H�xt4迟��L��跟���DH�5�������	���f.�H�H�P H��t#H9�t�H�P�H�5��1�踧��I�|$�H�C H�X �HI�|$�fDH�5I��1�腧���Ф�����趜��fD��AWAVAUATUH��SH��xdH�%(H�D$h1�H��D$��H�} H��tH���L�%T�L�l$�fDH�{��H��L�u0M�����L��L���������H�](H��u�H�=��$H�5P������L��L��I��H���H�L�t$HL��A�PpI��H����E1�I�~M9>��J��H�{H����H�u�&�����tbI�~�	���L������H�](H�{�=���H���:�H��t]H�](H���#���H�T$hdH3%(�D$��H��x[]A\A]A^A_ÐI��I�~M9>�o���蚝��L��蒝��f�H�E(�D$�����fDH����H��t�H�{�C���f���E1�H��A��A��D�t$�\������H�������ED$�D$�U���贚��@��H��H��$1�H�5���H����H�=��$1�H�5��H���H����f���H����ATUH��S���tC��:tH����I���fD��:t3I�$��DBt�{��H����]H���]��u�[]A\�D�]L�e��t;@��:t%讘����H��DPt�l{��H����]H��I��A�$��u��E[]A\���ff.�@SH��0dH�%(H��$(1�H��t`H�\$`H����H���{���H������H��1��H���H�H���$H�\$@H��PXH��$(dH3%(uH��0[�D1����������ATI��U��SH��0dH�%(H�D$(1���u[��������1���m���H���tH�¾�����H��H�L$(dH3%(H���H��0[]A\�f����t��������?������u.1�H���T��I��H��tH�8H�x�n詚��L��衚���1��w���f�1��贘��H���G���1�E��@��1���蘘��H���+����1�胘����H�����H������f����H��t�H�$H���$H��H��PXH���e���H�xH���X������H��H���G����C���;���H��胫����������1����1�����H���w���1����@��usH����H�$H�w�$�k���f�����H��H��u�L��������H���g����H���8���H���P���H��8���L���0����;���H�5y��1�1��c������fDH�5���1�1��C��������y���f���H��t/H�W(1�H��t)���tH�G ��8�
F��D��f���SH��H��D��H��dH�%(H�L$1�H��A��H����A��tdM��t_D�F��C�t9�rP�7D�V�A��wCA�1Mc�H��H�$H�OH������H�$���������H�T$dH3%(uH��[�@�������茕��ff.����AVAUATUSH�� dH�%(H�D$1�H�H�D$H����I��H����A��H��H��H��E���~����tsA�E���wzH�T$H�t$I��D��L�
�DL��H�D$����H�T$H�U��uDH�D$H�EI�$D�(1�H�L$dH3%(u)H�� []A\A]A^�DH�E��fD�������蜔��ff.����H��tnH�>thH�~taUSH��H������H��H��tDH����H��H��t4�����H��藞��H��tH��誖��H��H��菭��1�H��[]�fD���������D��H��u
�DH��H�F(H��u��/���������f���H��$H��t��H���ϕ��H��$H�����ATI��0UH���S賄��H��H��tsH��tH���}��H=�w.H��辩��H�CM��tL���=��L�c(�C H��[]A\�fDH���1�H�5z����H��1�蓕��H��[]A\�H�51��1��ŝ�����H��t7SH��H�H��t
�U���H�CH�{H��t�?���H��[�6���fD�ff.�@��AUATUSH�����H��tI��H��PH��uH��[]A\A]��1�1�L���<���I��H����H��PxH��H����H��P H��H��u�FfDH��U8H��H��t2�C!t�H��L���I�����u�H���my��H��U8H��H��u��H��UH��L��[]A\A]����H��H�5E��1�[]A\A]郜��H�5Q��1��m����ff.����x�����SH��t5H��H�=�$�G����Å�u	��[�DH�5!��1�������[û������f.���SH��t5H��H�=��$�W����Å�u	��[�DH�5���1��ś����[û������f.���H��H��tH�=E�$�gXf.�1��ff.�f���U��H�=�SH�����H��H����H�=����H���H���H�CPH����H�����uH��H��[]�f�H�=ξ蔑��H��H��tlH�=Ҿ萦��H��H��H���H�\��H���H����H���蒒��H��H��[]��H�5	��1�譚���|����H�5��1�荚��H��1��}���R���ff.���S��1|��L��1�H�
��H��H�5�H��$�wt��H�=�諐��H�Ŀ$H����H�=�H��蜥��H���L�V�1�H��1�H�5��'t��H�=��[���H��H�i�$H��t\H�=��P���H���L�z�1�1�[H��H�5ͽ��s��f.�H�5���1��}����s����H�5���1��]����ff.���H��H��H�=*��y������D�H���f���H��tS1�H�����H��[�3|���ff.�@��AVAUATUSH�� dH�%(H��$1�H���yH��H�?H���jH�S�$H���bL�t$I��L�d$H�D$L��L��L�$$�
u��H�$H�EH�D$��g���H�$H���DP�B1�1��i���H��H�����H!1��
L���j���L��L��H�}H�D$L�$$�t��H�$H�EH�D$��|$-���C L����
r��H����H�x������S���H�CH�}H����L��L��L�$$H�D$�*t��H�$H�EH�D$��|$-u�|$-��H�uH�=�1������C���zH��$dH3%(H����H�� []A\A]A^À|$-�5���I�|$�K����C ����H�}L��L��L�$$H�D$�s��H�$H�EH�D$���fDL���w��L���X���H�C�����I�T$�H�=V�H���������H�}H���HL��L��L�$$H�D$�s��L��H�E��H�CH�����C��1������=��$����H�5<�����$�������fDH�=E�1�1�谂�����H�=X�1�蚂�����DH��1��vr���w�����H�=7�H�������t&�H�=w`H�������u4�C�6����C�*���@H�=��1��"�������D�H�=��H�������u7�C���f�H�=͹��������H�=v��́������H�=:�H�������u�C����H�=�H�������u�C�q���L��H�=s�1��j����P�������SH��H�|$H�t$��k��H��tH��H���{����uH��[�fDH���q��H�=ɴ1�����H��[�ff.����AWAVAUATUSH��hdH�%(H�D$X1�H����I���WH���vL��A�U1�1�L������H�D$H���}H�D$H��PxH�D$H���!H�D$H��P I��H����H�D$ H�D$I�\$�Q���H����H����H�5e�H����H����H�L$f�H��)H��)A)A H�\$(�PpH��H���yH�@H��A�$�PA�T$�P A�T$ H�xH��t轞��I�D$H����H�}����aDA�A�A�FA�GA�F A�G I�~H��t�s���I�GH���@I�D$(L��L��I�G(�ҏ������H��H9]��H�EL�4�I�v(I�~跛��I��H��u�H�5���1��|���H�}�#���H������H�D$H��PH�|$�u�������H�T$XdH3%(��H��h[]A\A]A^A_�fDH�}�ω��H���lj��H�D$H��P8I��H���E���H�D$H��PH�|$�u��L��A�U1��L��L���E�����t��a���@L���`n���?����H�5w�誑��H�|$��t��������E���H�5V��腑��L���n�����H�5	���g������������H�5���L�������肆��f���H�ն$�@��AUA���ATI���UH��SH���jw��H��H��t%M��tL��腜��H�D�kH��tH���q���H�CH��H��[]A\A]�ff.�@��H��t7SH��H�?H��t�V���H�H�{H��t�A���H��[�8�����ff.�@��AVAUATUSH�� dH�%(H��$1�H����H�?H���|1�1�1�1����H��H���cL�t$I��H�;L�d$L��L��L�$$H�D$�l��H�$H�H�D$�H�|$�H�;L��L��L�$$H�D$�Ll��H�$H�H�D$��|$-���EL���p��L������L��H�E�
H����������!�%����t������D�H�JHDщ�@�H��L)�UH��$dH34%(H����H�� []A\A]A^Ð�|$-�t���I�|$�;���L��L��L�$$�EH�;H�D$�}k��H�$H�H�D$��;����L���X���H�E����1��f������ff.����H��t>SH��H��H�=)�$蔋����u[�H�H�5���1��h���H��� ��������[ø�������H��H�|$H�t$�9q��H��t�@H������H�����H��t6SH��H��H�=��$�t�����u[�H�H�5ز�1���������[ø�����ff.���H��H��tH�=]�$�gXf.�1��ff.�f���H�-�$�@��USH��H��t1H��� ���s��H��H��tH�����H�EH��H��[]Ð1�H��H��[]�@��H��tGSH��H�?H��t�ք��H�H�{H��t
���H�CH�{H��t諄��H��[预��f��ff.�@��AWAVAUATUSH��(H�l$`L�t$hH�t$H�L$L�L$L�}H���HM���?H���6H��H�?H�t$M��I���i��H�H���I�EH�T$L�l$L���H�;H����h��H�H����H�EH�T$�H�|$�?-tqA��m��H�|$��j��L��H�t$H�EH�;�h��H�T$H�I�$�A���<��1�H�}uI�$H��tcH��tSH��([]A\A]A^A_�@�-u�H�����H��L��A�L�}H�;�,h��H�T$H�H�E�H�|$�U���f�H�T$�:*u�H�=׬�*t����������������H�=Q��
t��������m���H�=y���s��������W���f.���H��t>SH��H��H�=��$������u[�H�H�5��1����H����������[ø�������ATUSH��@H�t$H�T$H�\$0L��$0H��$0H��H�|$H��M��dH�%(H��$81�H�D$H�D$H�D$ H�D$(PH�D$0PL�D$0�p���ZY��xHH�|$tH�=f��vm��H���^���H��H��t$�H�D$H�|$(�CuBH�|$ u*H����u��H��$8dH3%(u5H��@[]A\�H���h���H�C��f�L���X���H�|$ H�Ct����~��D��H��t6SH��H��H�=1�$������u[�H�H�5ˮ�1��x��������[ø�����ff.���H��8dH�%(H�D$(1�H��t3H�Ԯ$H�<$H��H��PXH��tH�@H�T$(dH3%(u
H��8Ð1����G~���USH��hdH�%(H�D$X1�H�D$H�������~z������ulL�GA������Ѓ��uBH�|$1�H��I�@�<
�H��H����ٍD0W�B��B�:A9������H���@�=!�$��1�H��H�\$XdH3%(��H��h[]��H�wH�|$�"���H�l$H��t�H��蠓��H�ú�H�5�H��蹓����I�@H�\$�H�
2-H���PD�HD�R�@�<P1��il��H���A���H�l$H��XZH��u��G���DH�5��1�1��A�$�|���H�l$���|�����=&�$t�f�H����$�`��1��H���\����USH��H��tQH����H����8�uAH��H���6���H��t1H��t<H�3�UH���>���H��H����e���EH��H��[]�fD1�H��H��[]�@1�1�H������H��H��u�H��H��[]�f���AUATUSH��H��t}H����H����8�umH��H��袁��I��H��tZ1�1Ҿ
H��������tDD�`H��tKH�H��tCD;e-D��H�ھ
L���ʌ���EH��H��[]A\A]�f�1�H��H��[]A\A]�Ic��cl��H��H��t�D��H�¾
L���x���H��t�말��H����AUATUSH�����H��H��t\1�����H��赏��9�}A��H����y��H��I���Lv���xI��u�L��苃��H���#s��A�Ņ�uL���Đ���f�H��[]A\A]�D���j��D���Z����������ff.���ATUSH��t3H����H����1�8�uA��H���Vl��H��H��tH��[]A\�fD1���@D��H�5���1��„��H����Y�������H��tgH��A��H����A8�uUAUE��ATI��UH�պ����SH��H��腔����x!H��E��L��H��H�߉�[]A\A]�4e��@H��1�[]A\A]�1��ff.�f���AVAUATUSH��dH�%(H�D$1�H����I��H��I����M����8���������UH�����A�ƅ�����H���&k��H��H����5���H���\��H��H���$H��1�1�H���Ґ��H�5���u]H��1ҾH���o��I��M����I�,$H��tA;E)Lc�H�4$H��L����m��B�D%E�uH��蕒���%H�5���1�����H���u���D1�H�L$dH3%(H����H��[]A\A]A^�f.�A�v�Hc��/i��H��H��t�Mc�H�4$H��L���Em��B�D%M���i����`����D��H�5���1�节��H���W���o���H�5���1�1��h����U����w��ff.�����t7��At8���t6���t4���t2�����D��fD�øøøø�f���1���w
Hc�H�{�������H��tH���~U��H�����Cu��1��ff.�f���AUATUSH��hdH�%(H�D$X1�H�D$H����H�����&U����A����t�����uE��u"��w,H�
ƨ��Hc�H�>��f.�D���t���Ã�vԉ�H�5���1�����1��r�H�5ɧ�1�����8`��I��D���mt��9�tD���at��H�\$H�L$L��H��H���f����tE�t$H�T$H����d��H�D$H����H�t$XdH34%(��H��h[]A\A]��H�5i��1��]���H�D$�fD苌��I���^����}��I���N����ۆ��I���>����k���I���.���H�5���1����1��`���fD1��S���f�H�5�������H�D$�/����u����AWAVAUATUSH��H���]H���}j��I��H���Q�����H�����H��H���0L��1�莈��I��H���BH�XL���v`��1�A�D$ �a��H��H���.L��H���C|��H���;U��I��H��tH��E1��He������H��SH��SH����H��H��[]A\A]A^A_�f�D��L���a���H��I���U~��H��H�D$tF1�L���ч��H�T$H��H����H�PL��A���_��H��H�߈E �{��L���d��A9�|�L���d��A9��T���1�H���:r���E���DH���xa��1��F����H�5��1�1��+~���+���fDH��1���u�������L���Z������H���u���~�����AW1�1�AVAUA���UATUSH���^��H��� H��H����c���Ņ��E�e�E1�E�u�H�D$A��� D�������A��A9�tTD��H���_�����u�E��u�H���V�H�D$H��H��t(H�]��t��x�T��H����EH��H�]��u�H�D$H��[]A\A]A^A_�DA�������H��H��[]A\A]A^A_����A��t
A���R���H�����@H��H�D$�Y��H���/���H�h�V���H�D$�u���fD��SH��tP�W��.��}q��uLH����H��H��t-H���+[��H�� weH��[Ã�u#H�(1�1��N���H��H��u�1�H��[��1�H�5?��1��|��H��[�fDH�~(���x��H��H��u�1�뽐H��1��s���@��H����O������H�����fD��ATUH��S�@`��H��tlH��H�=��H��HD�L�%��H��H��L��1��{{��H�ى�A��H����A��1���H�5����L{����_��H��H��u�[]A\�f.���ATUH��SH��H��dH�%(H��$�1�H��t�����H��t�E����H�����c~��H����I�亀H��L��觀��H��t6H�5ѠL���S��H��t"H�p�H�=������������EH��t5H�5��L����R��H��t!H�p�H�=~�����������H��$�dH3%(uH�Đ[]A\��no��f.�@��H��H���
1��Iy����H�H��b$H������U�H�=*ZSH��H����������H�=4[H�����1���H�5([H���m����teH�5[H���m����tRH�5#EH���m����tH�5�ZH���pm����ul��1��[V��H���1�[]�9}��f���1���*V�������1���
V���M���D��u�H��H�=��[]�a��f.���H��H���$H�5��$�FU��fD�����$��tÐUSH��H��H�=��$H��t�6p��H���NW��H�hH���u��H�s�$H��tH��H��H��H��[]��b��f�H��[]�f�AUATUSH��8dH�%(H�D$(1�H����H��H����I��1Ҿ���P���Ņ�x|I��f�L��L��)$)D$H�D$ �[����L��'�1��
w����A�Ņ�u4�φ���D$�A�D$f�CH�L$(dH3%(D��uH��8[]A\A]Ð蛆��A��������l��ff.���H��H���
1��v����_$����wH���fDH�=����_����_$H���D��U�SH��H�5՞H��H���j�������H�=&WH���������H�5��H����j������H�5��H�߽�j����ty�H�=9AH�������t_H�5a�H���j����tLH�5]�H�߽�ij����t4�H�=�AH�������tH�5�H���<j��������H����[]����SH���w����x�1����S���1�[��y��@H��H�=֝1��b���1�[��y��f���AVAUATUSH��0dH�%(H�D$(1��\$h�G�L�l$`����7��H��H�z�I��Hc�H�>��H����v������H��X��1��0Z��H��Pf�H�L$(dH3%(����H��0[]A\A]A^�DH��H�L$蛀��H�L$H�H���5����1��fDH�D$ � H�D$�\q��H�D$ H����H�T$H�t$M��H�|$ �2j�����tH�D$H�P�H���2H�T$ H���1�H����-���DH�D$ � H�D$��p��H�D$ H����H�T$H�t$M��H�|$ �i�����HH�D$ 1�H���H�D$H������1�H�t$H�|$ M��H��`H���H�D$@H�D$ �Xi��������H�C$����H�=��H�荂���X����H��L�D$���L�D$I�H���x����XH�.���D�L$L�t$�G���
L��L���H���hN���������MH�D$D�L$L9��:�8,��L�%}B$Ic$D9���I�|��
L���N��������uIc$H�t$I9t�����H�B$�(���H�=��H�蓁���^���fDH���g������H�����1��H���H����,���@H�D$ � H�D$��n��H�D$ H���TH�T$H�t$M��H�|$ �g������H�D$H�P�H����H�T$ H���1�H������DH�D$ � H�D$�\n��H�D$ H���RH�T$H�t$M��H�|$ �2g������H�D$ 1�H��@H�D$H��H�;���H�5K�L���ye�������H�=�QL���������H�5W�L���De������H�5�L���-e������H�5��L���e�����H�5�L���d�������H�=�;L���������H�5��L����d������H�5��L���d����t=H�5@<L���o����t*H�5�L���d����tH�5$�L���zd������Dž�1������1�H�t$H�|$ M��H���H��8H�D$@H�D$ �e�����&���H�i?$����H�=�H���~�����H���H��1��N��H������H���H��1��N��H����s�����H�g�H��>$�H�81��u��������G����Dž�1��/����L���0N��1�L��H���R������fDH�xH�t$ �
H�|$�`J��������uH�D$ H9D$����H�e>$�*���H�=��H���}�����Dž�1����H�,>$�(���H�=X�H��}���s���L��H�9�H��=$���H�81��t���K���L��H�љ���c��H��=$�$�H�=ښH��J}������H��=$�'�H�=-�H��%}��H�|$ ��e�����H�w=$�$�H�=֘H��|��H�|$ H��u��f���H�H=$�$�H�=�H���|���A���H�#=$��H�=Z�H��|��H�|$ H���t�������H��<$��H�=ߙH��o|��H�|$ H���A�������H��<$�$�H�=��H��<|�����H��<$�'�H�=��H��|��H�|$ ���H�n<$�$�H�=U�H���{��H�|$ H��������Y���H�;<$�$�H�=��H��{���4����AH����
���L��H�—���D��AWI��AVI��AUI��ATI��UH�oSH���_��=u�_H�o��tiL�L$D�D$�Z`��D�D$L�L$H��H���]��t<�DX u�D$PA�?L��L��H��PAQE��M���^��ZYH��[]A\A]A^A_�DH�q;$HcD9�}�H�
I�,��H�7;$A��H���H�81��Eq��������ff.���AVAUI��ATUH��SH���AT$dH�%(H��$1��t�$�B���v|H����	T$H���!J���L�`I��L���Q��H��H���yH�=L�������M��H��$dH3%(���PH��[]A\A]A^��H��H���`l��H����q��I��H��t
�x
�6H���Z����	��Q��H��H���q������C��M��tA�|$�\�C�	A�	M����I�]�@����������tO���H�5_��1��3j���	��P��H��H��������@���f�H�=�$�R�-��$�����H�=�$H��t�a��H��$L�%я$���@��H��H�xL���D���@�)T���"���@H���$�������O��H��H���;�����H�{����CI�D$IcT$A�H�0��S������f����O��H��H�����H�=�$L�s���CL����H������A����g���1�A�fA�F�T���fDH�5��1�������h�����L�5��$M����L�%y�$�L����N��H��H���?�����L��H��D���H�G�$��R��M������u���@H�=q�����C����I�D$IcT$H�{�	A�	H�0�R��������SN��H��H��������C��A�������;��1��C�`V��H�C	�E�����\��f���1��En��D�����$��t
1���H��1�1��n��1�H���@��H��H�=y�$H��t�_��H�d�$H�=M�$H��t��^��H�8�$H�=!�$H��t��^��H��$�
�$1�H�����H����H��t~H�� whATUH��H�~SH���ec��I��H��tcH�=ތ$H��t�l^��H��H��L���>Q��A�1�L�%��$H���$���$�5O$[]A\ø�����f.�������H�5���1��Wf�����������SH��H��H��@dH�%(H�D$81�H��H�D$H�T$H�$H�D$"�B��H�t$H�� w'H�<$�H��H�D$8dH3%(u4H��@[��H�޺ H�=q�1�H�D$ �qR��H�t$��Z��D��SH��H�=��$�L��H��H��H�k2$HD�1�1�1��]��H�e1$1�1���w]��H����p��H��5$1��H���Y]����=��H�e2$1�H��L�[XH�5�J��c��E1�1�H��H�3$H�5t��c��E1�1�H��H�1$H�5e��c��H�1$1�H��L�4�H�5T��pc��H�)3$1�H��L��WH�5B��Qc��E1�1�H��H�2$H�53���>��E1�1ɿH�)�H�5Nj�@��1�A�H��H�53j���@��A�1�H�	�H�5j��@��A�1�H���H�5�i��@��A�1�H��H�5�i��y@��A�1�H�یH�5�i��Y@��A�1�H�̌H�5�i��9@��A�1�H���H�5si��@��A�1�H���H�5Si��?��H�0$1�L���H�5��H�=+i�=��H��1$1�[L��H�5��H�=i�r=��f���H��K$�@��SH��t&H��$H9�wH�5�$H��tH���M��H��[Ð1�H��[�f���AT��USH��H��L�uK$dH�%(H��$1�H��H�F�H��HD�H��H�
�1��8G��L��$H��H���R���L����`����u$1�H��$dH3%(uFH��[]A\�H�}L��Hc��D$H�oldEngin�D$eID H�$��V��H��H���Q����DW��@��H����H��t~AUI��ATI��UH��SH��H��H�?H��t
�{Y��H�EI�$H��t6M��t1H���9^��H�EH��t H��L��H���"L��I�$H����[]A\A]ÐH��1�[]A\A]�1��ff.�f���ATI��UH�-_�$SH����]��H��H��tH��H���_��I�$H��t
H��[]A\�f�H��1���X����@��SH�� dH�%(H�D$1�H��H���G��H�5ņ$H���=c��%���9��$vH��I$���$H�T$dH3%(uH�� [���U������gF�����USH��(dH�%(H�D$1�H�|$�\M��H�T$H��H����H����H;;�$tYH��H$�	F��H���<���t$��H��A����Kk��H����W��1�H�L$dH3%(uTH��([]�f.�H�=�$H��t�H���>����t��fD�����H��t�H�߉D$�jW���D$룸�������T�����AUATL�%��$UM��$�SH��I�$H��t(�H�;H�k(H��t�W��H��H���W��H��u�I�$I��M9�u�H��[]A\A]���AUATUSH��H�$H��(dH�%(H��$1�H�D$H������t}��I��L�l$H��H�\$M��H��
H�=9+$I���Y�����t|��uHHct$H��~CH��1�f��H���H��H)�H9�|����Ⱥ�B�����k�)����������H��$dH3<%(u:H��([]A\A]�f.�H�=�,$M��I��H��L��
�#Y���b����YS��f���ATUS�B����x=L�%(�$Hc�I��H��t*@H�C(I��H�;H��t�U��H���{U��I��H��u�[]A\�ff.�f���AUATUSH��H��t]��tY��I���/B����xKH�H���$H��H��t9A���
@H�[(H��t'9ku�H�;L��L���t<����u�H��H��[]A\A]�f���H��1�H��[]A\A]�ff.����H����H������H��������AUI��ATUD��SH��H���X��I��H���|��t	�@ 1���tA�D$A�EA�D$��wB��A+D$��A�U����)�9�}1�����A�E�1������w���H��[]A\A]�fD�A�E1�H��[]A\A]ø��������f���H��A��M����A���H������A�H��������AVI��AUATE��UL��SH���W��I��H��txE��t	�@ 1���tA�EA��EA�E��A��A+E��A�����)�9�}1�����A��1������w���[]A\A]A^�f��A�1�[]A\A]A^ø��������D��H��tO��tKAWI��AVA��AUA��ATE��U��SH����V��H��H��tJE��u%�C ��t1�H��[]A\A]A^A_�D1��DD�c D�sD�k�@��H�C��f���L���f?�����D$xY�0��A��HcT$�H��H�ˀ$H��H�Љ�H��H�T$H�K(��@��H�T$L��H�H���D���k�K���������O���f.����AWAVAUATUSH��L�D$L�L$dH�%(H�D$x1�H���TI��H���HH�|$�<H�D$H���.H�8�$I��H���D�9���Ã����H�D$H�8?�P���5V��H��H�����4U��H��H��H����-������L�l$0�D)�D��M�e@�D$��@L��D�D51�H��I��A��F�L9�u�@L��H�߃�@�i��;l$u�L�t$H�t$H�T$,H��I��D$,�Gc���D$,f�A)EI�A)EA)E A)E0H����H��1��a���$�H�5��1���X��H�=����U�������H�L$xdH3%(����H�Ĉ[]A\A]A^A_úH�5k��1��X��H�=��������nU��뭺@H�5���1��TX��H�=݇������CU���H�5��1��.X��H�=��"U���^����XM��1��R������AWAVAUATUSH��H�$H��8H��$pL��$x�t$H�T$H�$dH�%(H��$(1�H���)H��� M��M���H�<$�	M��H����H�������M��M����I�<$���t$I���6����������g���Ń����Lc�M9$��M9���L�l$ �L��L��L��L�D$�!^��H�t$��H��L��A��L�D$�<+L��H��L�L���vA���t$L�$M��LL��L����Q������������H��$(dH3%(u"H��8[]A\A]A^A_�f����������K��@��AWAVAUATI��USH���H��$ �$L�D$H�D$H��$(H�D$ L�(dH�%(H��$�1�I9��D��1�A��|��A��~;A��t2H��$�dH3%(��H���[]A\A]A^A_�f�;�$0��A��t�����A��u�H�D$L�0M����������H�|$�!���M���;�$0��4$L��D�L$�4��D�L$�������D�L$0D)��e��H�H�D$H����H�D$@H��$�H�D$(H�D$PH�D$HcD$0H�D$0H�D$HH�D$8�e�H�D$H@D��L��t$8UL�L$PL�D$ H�L$@H�T$�J��ZY��uZHc�H9L$HK�<.H��HFL$HI��H���-?��D)�M���~SD�<$L�L$(L��L��L�D$L��H�D$@@D���4�����s���H�D$H�(I9�tL���K��������B���@H�D$ H�\$L�(H�;L9�t��K��L�31�����f��D�L$(�L$�]:���L$D�L$(H��I��t�H�D$L��L��D�L$(�L$H�(H���]>��A���L$D�L$(t
A���S�����$0���f�M���4������,���;�$0�����4$L���2���D$�������|$D)��c��f���C��[����8��*��^�f(�fT�f.����,��D$(������H�D$HH�D$H��$�H�$�EfDHc�H9L$HH�4$K�<.HFL$HLc�I��L��D)�M��^=�����������9l$(�y���L�D$H�$L��L��H�D$H@�|$�@����t��,�����H,�f��f(��%s�fU�f(��H*����fT��X�fV��*����G��ff.���AWA��AVAUATI��USH��XH��$�H��$�H�|$H�L$H�D$(dH�4%(H��$H1�H���%I��H���L��M���
H���M9�H��H�L����M�������H����K�	H9���D����0������a�������L�t$1�L��L�d$0L���4��H�t$0L���4�����aL9d$0�VL�t$@L��L��L��E���<X��D��Ic�E1�H�D$H�D$8L�H�D$ H��$@H�$H��L��I��@H�t$H���{;��A�L-L�L$ L�$H�t$H�|$Hc�L��H�D$8�K���Ņ���L�l$8H�4$�L��L���W��L9���I�U�L��H�T$8M����H��$@�@H��H���tf�C2<H��B�>I��L9�u�A��H�\$0H�|$L��H���:��H�D$(N�;L�H��$HdH3%(D��u_H��X[]A\A]A^A_�f�H�T$8H�l$0���H�D$(H�H�|$1�A������2���A��H��$@�z���H�|$u�A��������D����AWAVAUATUSH��H�$H��XL��$�L��$�H�|$L�D$dH�%(H��$H1�H�D$8H����H��H����M����M����H��H��M����M������yM���pI�}�eA���?.�����X_������MH�H�|-H�D$8I9m�7L9��.I�m�WK��I��H���H��H��H��I���:9��D��1�H�D$ H�D$8H�D$(H�D$@H�D$@H�t$K�|%H���9��L�L$(L�D$J�L%H�t$ H�|$L��H�D$8�LI��A�Dž���L�d$8I9�vH�l$8I��H�t$L��L���8��M��t:H9�v5H�L$�1�)�H�<)��L9�sA�D2�A�H����H9�w�H9��O���L���E��H��$HdH3%(D��uCH��X[]A\A]A^A_�M��t1�H��1�L���C0��A������H��1�L��A������(0����B�����H��������AWAVAUL�-6$ATUSH���=6$�t]Lc�I��L��1�M���DH��0���;�t<D;cu�H�{D��L��L���'����u�Hc�H��H�Dm[]H��A\L�A]A^A_�f�H��1�[]A\A]A^A_��1��D����5$H�
5$���t:H��9�u�f�H��1��r0�����t H��09�u�H�H�@H��H��f.�1��ff.�f���H��������AWAVAUL�-�6$ATUSH���=6$�t]Lc�I��L��1�M���DH��(���;�t<D;cu�H�{D��L��L���&����u�Hc�H��H�D�[]I�D�A\A]A^A_�@H��1�[]A\A]A^A_��1��D����w'��H��5$H��H�к�8�HD��f�1��ff.�f�����5$H�
�5$���t2H��9�u�f�H��1��r(�����tH��(9�u�H�H��H���D1��D��H����1��H��t�H��ø��������H���CT��H��t�H��ø��������H����F��H��t�@ H���fD1�H���f���H���F��H��t�@H��ø������ff.�@��SH���F��H��tH��tHcPH�H�@[�ff.����H���SF��H��tH�@H���D��SH���C2��H��tH��tHcPH�H�@[�ff.����H���3)��H�����HZ�����H���#S��H��t�@H���fD1�H���f�����w'��H�H��H��H�c2$Hк�8�HD��1��ff.�f���H���1��H��t�@H���fD1�H���f���1��f���H��H�6�(��1�H���f�����wGH� y��Hc�H�>��@�;J���?���+(���U���E���sO��1��ff.�f�������t��t��t1�Ð��N���S<���=��ff.���AWAVAUATUSH��8dH�%(H��$(1�L��$pL��$x�D$H��t[H��H��tSL��M��tKM��tFM��A���…����u4E��E��t,I�<$t%�0'���ljD$��K�����tD��H�H9�s6fD����H��$(dH3%(�|H��8[]A\A]A^A_�f��L$���D��H��t�L�T$ H��H��H��H�T$$M��E��H��RD��L�T$�UR���D$,I�$Y^H9�L�T$sI�$H��L��L����1��1��m����s<����AWAVAUATUSH��dH�%(H�D$1�H����I��H����I��H����L��M����A��H���6W�����~H�H9rwD���?C��I��H��tg�BB��L��H��I��������t`L��H��L����V��H�T$L��L���P���D$L��H��N��1�H�L$dH3%(u(H��[]A\A]A^A_�f��������f��������t;��@��H��tOAUM��ATM��UH��SH��H���L%����x H��M��L��H��H�މ�[]A\A]�4��H�������[]A\A]Ã��@��AWAVAUATUSH��8dH�%(H��$(1�L��$pH�D$H��tBH��H��t:M��L�$t1M��t,��A��E����E�����uD��$xE��u:f.�����H��$(dH3%(��H��8[]A\A]A^A_�f�H��I���U$����x{����H����t�;�$xu�H�D$D��H��E��PL��H��L�T$(ARL�D$L�T$�!��ZY���x���D;�$x�j���L�T$��$xL��L����#�����P����F���������A�����9�����AWAVAUATUSH��L�D$L��$0H��$@H��$HdH�%(H��$�1�H����I��H����H�|$��M����H����H����A�A�E�΃���ɉL$�s��$8���dH�H���XD��$8L9��G�M��I��H���6�L$9H�)D9p �D�X$H��$`1��H�|$�H�A�:@�ǃ�t@��E1�����H��$�dH3%(D����H��[]A\A]A^A_�@��$81�E��D��A��$8A)�D)�)��D$ H�E9�����$8D�\$0D�H9��oHcD$ D��E��D�D$4H�T$(H�D$��Lc�I�4L�T$8H��$�H��L����H�|$(�I��HcT$4H�L$(��J�<9L�|$P�,%��I�EL��H��$�H��$���L��H�t$H�|$D���YI��L�D$L��H��H�T$A�L����H��H�D$H�|$(L��HcT$0L�D$A�E1�H�t�H���D$ D�\$0L�T$8D�H�H�A�:@�ǃ�������C��H��H�D$�UH�t$H�|$D���H���H��I��H���-L�D$H�L$L��H��L���UJ������L�l$LL��H��L��D��$8L����N������Hct$LL��L��I��H��-������Dd$LL����D��D��H�����fDI9���HcD$ H�D$D��H�D$(L�|$PI�EL�T$ H��$�L��H��$��GK��H�T$(H�t$��H�|$��G��L��L�|$L��L�D$A�H��L���]G��L�T$ L�;A�:@���!���f�L���(D���A�����
����5����AWAVAUATUSH��XH��$�H��$�H��$�H�$dH�%(H��$H1�H���3I��H���'M�ƉL$M���H���H�<$��H���������$�����H�H������$�H�T$H9���E����H��I��H�����L$9H��D9` ��L��$�1��L���H�A�?@�ǃ�t<��E1�����H��$HdH3%(D���dH��X[]A\A]A^A_�L�\$0I�EL�T$H��$�L��L�\$H��$��eI��L�T$D��L����L����E��L�\$E1�H��H�<$H�T$I��H�D$L���(��H�D$L�T$H�A�?E1�@�ǃ��M���L�T$��?��H��H�D$��L�T$D�⹀L��L���yE���E��I��H��t|L�T$L�D$L��H��L��L����@����uQL�l$,H�$H��L��D��$�L���
@����u-Hct$,L��L��H���J��L��u(�A��H�D$H����L���A��A��������A�����	3��f����F)$��uÐH�9e$1��"�()$H��H�~d$�H��H���H��ff.�@��AWAVLc�AUATUSH��d$H��HH�L$Hc�H�T$dH�%(H�D$81�L��H�$H��L�H�L�<Ã��}���t��($E�Ņ��/L��L�%�c$H�D$ H�D$(�H��L�H,$A����~>H�D$ L�|$�cI���
@����M��1�1�1�1��_,��A�����L�|$L��H��L�H$A��� ���"��H����H�\$L��H�t$D�hH��H�@H�XL�H��c$H$H��H�0H��u��L�zH�RH��t
D9j~�H�PI�L��H��I�L4$1�C�,�H�|$8dH3<%(ufH��H[]A\A]A^A_�f���-������fDH�HmH�5�m�1�L�|$�;������������L��H��L�H$A�,��������0��fD��E1�����@��AWAVAUATUSH��HH�T$dH�%(H�D$81����ZA�����N��&$A�����3Ic�Ic�L�%�a$H�D$ H��H�D$H��H�t$H�D$(�H�H�A����~6�cL�l$ �f�����M��1�1�1�1��g*��A�����H�|$��H��H��H�HT$A��H�t$H�b$H��H��H�HD$H��H��t"H�H��tH�KH�T$D��D����H�[H��u�H�|$H��H��H�HD$A�,�1�H�T$8dH3%(uDH��H[]A\A]A^A_�@H��kH�5�k�1���9���]�����+�������������
/��f.�����f��aU��S��H���2%$��uFHc�Hc�H�!a$H��H��H�H�H��1�H��tf�H�R��H��u�H��[]�D�s+��본�����ff.�����W��RU��S��H����$$��u.Hc�Hc�H��`$H��H��H�H�H�<���H����[]����+����f�������f.���AWAVAUATUSH��XH�L$D�D$dH�%(H�D$H1���������Lc�Hc�I��L��H�`$H�L$H��L�H�L�4�H��H�D$ ��#$���5L��L�%;_$H�D$0H�D$8�H��L�Hl$A����~;H�D$0L�t$(�cI���
����M��1�1�1�1��'��A�����L�t$(�PL��H��L�HD$A��1�M��tpL��L��M��H��L�H\$D�l$H��H�\$ �f�H�_H�H��t3L9?u�E��tH�L$H9Ouރ�tiH���A��H��u�fDM��L��B�H��I�H�t$L�A��H�L$HdH3%(��utH��X[]A\A]A^A_��;)�����fDH�WH�D$H��.��H�;H�D$�DH��hH�5�h�1�L�t$(��6��A����������z����+��f���1���s��cHc�Lc�H��H��H�H�
^$L��DK��H��t0�H�:tH�JH��tH9�uH�B���H�RH��u�I��A��~���1҃�u��Ð��AWAVAUATUSH��HdH�%(H�D$81���!$���SH��\$�D$L�l$ H�D$H�p]$H�D$H�l$L�d$E1�fDH�D$ A�$H�D$(���~/�c������M��1�1�1�1��G%��A�$��߃�A�$�DfDH�CH�EH�;t(L�{M��tH�C�t$L��D���'��L����,��H����,��H�]H��u�A��A�,$H��I��A���F���H�D$DH�D$��|$t,�D$����H��fH�5�f�1���4���H�D$8dH3%(uH��H[]A\A]A^A_���&�������)��ff.���U��S��H��� $��u(Hc�Hc�H��H��H�H�H��[$H��H��[]��k&����f�����wg��/wb��Hc���H�<Hc�H��e$H�xH��8��~������	�@�81��f.��ֺ�����!�@�81��f.�������f.�����wg��/wb��Hc���H�Hc�H�Le$H�J��Hƒ�������u���	�@�:���)ȉ����!�1�@�:��������f.�����w7��/w2��Hc�H��d$H���H�JH����������f.�������f.�����w'��/w"Hc�Hc�H�4H��H�H��d$��1��@������f.�����w'��/w"Hc�Hc�H�4H��H�H�Zd$���fD������f.���������/��AVL�5�_$AULc�ATUSHc�H�,[H��L�I�<�H9�taI��H��t
��)��I��M��t'L���=��H�4[[]H��A\L�A]I��1�A^�DH�4[1�[]H��A\L�A]I��A^�f�[1�]A\A]A^�D������f.�����w'��/w"Hc�Hc�H�4H��H�H��^$H���D1��ff.�f�����w'��/w"Hc�Hc�H�4H��H�H��Y$H��1��������f.�����w'��/w"Hc�Hc�H�4H��H�H��Y$H���D1��ff.�f���UH�5�S�H��(dH�%(H�D$1�H�T$�P;��H�5��H��H���$����tBH�5��H���$����t/H�5�bH���$����tH�5�HH���$����u%DH�L$dH3%(��uDH��([]���
H�t$H���v/��H�T$�À:u��v�H�=nb�����������M%��ff.�f���ATUSH��H�$H�� H��c$dH�%(H��$1�H��I��H��u�>fDH�[ H���+H�sH���#����u����tK������t}��H�5�a�1��p/��H��$dH3%(��H�� []A\�DH�T$H�5j�L����9��H��
H���d.��H�$�9t[H�=?a�����DL����8�����t��s�{���4���y���f�A�<$"t+�s�{L���k���V���fD�s�{�������>���H�l$L��H�������s�{H���+������fDH��H�5a�1��j.������#����AWAVAUATUSH�����'H���A��/�H�;b$E��H��I���L$A��H��u	���H��H�C H��u�(��U��I��H�C H����E�'L���j9��H��I�G�^9��E�oI�G�D$A�GA��t(A��tb1�A��t:H����[]A\A]A^A_�f�L��_H��#1�H��L��1�����ǐH��#1�H��L��L�������L�s ���(����I��H�7a$H���9���������j���@��AWAVAUATUSH�����'H���A��/�H��`$E��H��I���L$A��H��u	���H��H�C H��u�(����I��H�C H����E�'L���8��H��I�G�8��E�oI�G�D$A�GA��t(A��tb1�A��t:H����[]A\A]A^A_�f�L�v^H���#1�H��L��1���*���ǐH���#1�H��L��L�S��*���L�#���(��A��I��H��_$H���9���������j���@��ATUSH��_$H��t\@H�k H�{H�sH�-�_$H��t#H��t���H�{H�-�_$H��t�!#��H�sH��tH���#��H��H���#��H��u�H�-�Y$L���H������H�;H��t��"��H�H��H9�u�H���L9�u�[]A\�f.���H���#1�1�1���^$��"����H��^$H��t!;zu�4f�9xtH��H�BHH��u��fDH��HH�HHH��H�
�E"��H��H��^$��f���H�GH��uH� tDH�(u5H�0u.�GthH�H�WH��H	�tYH�HW H�G(H��?BmH�W0���SH��H��+��H�H�CHSHC H�S(H=?B H�C0[�f.���7���H-@BH��H�C0H�S([�@H��@BH��H�W0H�G(�@��H�=�]$H��t0S�H�_H�?!��H��H��u�H��]$[�f.�H��]$�@��H�u]$1�H��u�L@H�H(H9J(t.HL�H�RHH��t�Bu�H��u�H��H�RHH��u��f�H�p0H9r0HL���f��ff.�@��H�]$H��t;xu�f�9xt	H�@HH��u�����ATUSH�� dH�%(H�D$1�I���K�L�����H�S(H�$H9���uH�D$H9C0����u)�k�KH�s8��S@���	��H��u,��$��H��H��u�H�D$dH3%(u6H�� []A\�fD�`�fo$H��H�@0H�@(@�S
����<��ff.����UH��SH��H���{$��H��1�H��t H�J(H�H9�@��t1@��u�oM�BH��[]�f.��oB(E��DH�CH9B0@��@��t���ff.�f���UH��SH��8dH�%(H�D$(1�H��H���X��H�|$H����*����t3H�T$H+$H�J�H�MH�L$H+L$H��@BH��?B~$H�MH�UH�T$(dH3%(uH��8[]�DH�u�����ff.�f���H��HdH�%(H�D$81�H���0����uH�D$8dH3%(uYH��H��1���d)����u�fo$H�5��#�H�D$H�D$)D$ ����H�t$1�1���&����~��ff.���H���6Z$� ��1�H���f���H������H�����f.���AWAVA��AUI��ATI��UL��SH��H��H�5�Y$H��u�fDH��H�FHH��u�L�~H�P����H��I�1�H��tTL�*L�bI�D�pI�H�h8I�H�X@��$�P��$I��BI�H�@HI�?����ZY$��uI��@H��[]A\A]A^A_�f������f�L�=)Y$�\���@��A��1���HD�@��I��H��@��D��H�����fD��SH�� dH�%(H�D$1��b��H��tmH��H�����H�$H�D$H�SHH�C HCH�S(H=?BH�C01�H�L$dH3%(u/H�� [�f�H-@BH��H�C01�H�S(��f.��������t��@��AVAUATUSH�� H�AX$dH�%(H�D$1�H�D$H��t(H��I��H��tH�{H��tH���"����tCH�H��u�H�5�V�1��#��H�D$dH3%(��H�� []A\A]A^��H�[H��t�H�L$H�T$L�����H��H��t�H�|$t�H���0��H��H��S I��H����L�l$L�s(M���y���� ��	��H��H���^���L���.��I��H�EH����L�eL�uL�#M���2���I�$H����H�sH���!����teH�;tEL�-�U�fDH�H�;t-L�eH�sL����!����u�L��L���"��H�H�;u�H�+����f�H�|$�&������L��H�5�U��\"��I�$�~���I�,$����H�D$dH3%(uH�� H��[]A\A]A^�����W�����H��t/SH�GH��H��tH���H�{H��t
���H�C[�@����H��tGUSH��H���@H��H�CH��tH�{��H�{H��t�H��H�+H���=��H��u�H��[]�ff.�@��AUATUSH��H��tUI��H��� �I�����H��H��t5H����,��H�CH��tL�kH��L�cH��[]A\A]�fDH�����H��1�H��[]A\A]����H����H����AUATUSH��H�H����L�nI��H�sH��L��������tbH�;tCL�-�S�H�H�;t.I�l$H�sH�������u�H��L���j ��H�H�;u�L�#H��[]A\A]���L��H�5fS��4 ��H�]H�;u����H�7H��[]A\A]�f���H����H����AUATUSH��H�H����L�nH��H�sI��L��������tbH�;tBL�-�R�H�H�;t-L�eH�sL�������u�L��L�����H�H�;u�H�+H��[]A\A]�@��L��H�5�R��T��I�$H�;u����H�7H��[]A\A]�f���AWAVAUATUSH��H����I��H���� I��I���Z��H��H����H���v*��I��H�CH����L�{L�sM��tgI�,$H��tpH�uH��������tpH�}tCL�-�Q�H�mH�}t/L�cH�uL�������u�L��L���q��H�mH�}u�H�]H��H��[]A\A]A^A_�I�$��f.�L��H�5^Q��,��I�,$�s���H�5R�1�1�����f�H������H�5IQ�1�1������t���fD��USH��H��tOH��H��H��t#fDH�{H��tH�������tH�H��u�H��H��[]�f�H�[H��H��[]�1���ff.���USH��H��t8H��H��H��t#fDH�{H��tH���O����tH�H��u�H��H��[]�1���D��H����AUATUSH��H�H��t4I��I��1��
�H��H�{H��tL��������t H�H��H��u�H���[]A\A]�DH�H��t`H�UH�SH��t�D$H�{�ҋD$H�{H��t
�D$�#���D$H�߉D$����D$H��[]A\A]�@��f.�I�U�f.���H��L	�u�AWI���AVM��AUI��ATI��UH���0SH��L�L$�O��H��H���KL�8L�`H�hH���L�kM��tH���#H�پ1����L�s M����M����� �����I��H����L���'��I��I�FH��tpL�-�O$I�^I�FM����I�uH���c����u��f.�M�mI�}teM�~I�uL���5����u�L��H�5/N������L�����H��#E1�1�L��H������H�D$H�C(H��[]A\A]A^A_ÐM�u��f.��1����H�C����H��H�5N�1�[]A\A]A^A_�w���L��H�5�M��\��L�-}N$�$���L�5qN$�T���@��AWAVAUATUSH��H�$H��(H�t$dH�%(H��$1�H���I��I��H�\$H���
�M�?M����I�t�M��L��MH��1����I�����A�I����������!�%����t��M�o�����D�I�VL��LD��I���F���I)�L��J�<3H���$��H��� �1H����������!� ��t����€�D�H�qHDΉ�@�H��I�WH��H)�H��H�x�Յ�����H�|$H�����M�?M�������1�H��$dH3%(uH��([]A\A]A^A_��
��ff.����H��H��H��t H�PH�pH�H�IH�8�Y��1�H���f�H�59L��o��1�H������USH��H�wL$H��u
�8�H��H�CH��tH�{��H�{H��t����H�+H������H��u�H��[]�f���U�8H���SH���D���H��H��t�H���/���H�CH��tH�kH��H��[]��H��1��V����@����2��f���H��A��H����A��-H���$AWAVAUI��ATI��UH��SH��H�H�L$H����E1�1�M�|�1�I�?H��H�sH�CH��H�*H��H��t|@H;8��H�@H��u����1�H��I�H�Y(H�H�iH�M I�H�sH�CH��H��A�FI��L9�r�H�{0umH�D$H�C01�H��[]A\A]A^A_��H�$�2��H�$H�I�H�X(H��H��@H��룿�	��H��H�EH�����������f������뗃��D��I��H��teH��t`L�1�L��H�wH�G1�H��H��t@L9tH�IH��u�H���fD�GH��I9�v�L��1�L��H�qH�AH��H��u�H���1�H���f���H���YUSH��L�WH���L�1�L��I��H�GH��H���.1�H��DL9��H�IH��u�L�WD�XL9���B�,޾@M��tcH�_E1�1�1�M�J�A��H��H��t3�H���tI9�sH��tH9vI9���H��H�@H��u�A�CI��L9�r���H��udH�G(�/H��tp�L�PH���|���@�PL�QD�XI��H9�sKL��1�H��L��I��H�AH��H���/���D������1�1��4���H��f�H�x0u1��[]�H�����1��A����ff.����H������H��tH�@0H���D��AWAVAUATUSH��H�$H��XH�t$I��H��1�L�D$�I��I��M��dH�%(H��$H1��	��H�D$ H��tBM��t=M��t8M��t3I�V��~+K�D�L�l$81�H�l$@H�D$I�FL�,�M��u6H��9��H��$HdH3%(�VH��X[]A\A]A^A_�DH�D$H�\$(L��L�t$0L�l$8L�t$L�xH�H�L$H�H�{0��H��M��L�G1�����7���H��H����������!�%����t��L������D�H�WHD�L�����H���u��� H��f��1H����������!� ��t����€�D�H�qHDΉ�@�H��H�S0H��H)�H��H��H�xA�ԅ�u4H��M��L��L��L��� ���H�[H������L�t$0H�\$(I�V���H�|$ H�������L��ff.����H��dH�4%(H��$1�H��tH��E1�H��H�xH�PH�0H�?���1�H��$dH34%(uH�������ff.�@��AWAVI��H��AUATI��USH��dH�%(H��$1�H���'�@H��H��H�        �H���I�~Hc��t&E1�1�L�=2EI�VH��H��u5A�EI��I;Fr�H��$dH3%(uWH��[]A\A]A^A_�H�{0H�E��L��L�
ķH�5�D�ME�1��d�H��H������H�[H��u������f���AVAUATUSH��dH�%(H�D$1�H��tOH�I��H��tD1�1�H�xI��I��tH�HH��H��uJ�UH��H;Pr�H�x����I�}����I�EH�D$dH3%(u[H��[]A\A]A^��H�$H�{0H��tM��t.A��H�$L��L��H�X�@���H�$H��u�I�E�|���fD�c��������ff.�����f.����L���#A���-L�
��#Hcȃ�A�1�A�<�H�=h�#H�4�H�5
�#H���H��H�5mC�1��9�������H���ff.�@��L���#A���-L�
V�#Hcȃ�A�1�A�<�H�=0�#H�4�H�5��#H���H��H�5-C�1����������H���ff.�@��L�=�#A���-L�
V�#Hcȃ�A�1�A�<�H�=H�#H�4�H�5��#H���H��H�5�B�1��Y�������H���ff.�@��L�
��#�����E�E��~6H�
Y�#;9t,A�p��I��H���
H��9|��t��H9�u�����1�A��E�A9�~BH�=��#H�5��#Hc���T���H��L�L:H�T2L��H��H��A9����A$1���L�
%�#�����E�E��~6H�
��#;9t,A�p��I��H���
H��9|��t��H9�u�����1�A��E�A9�~BH�=i�#H�5"�#Hc���T���H��L�L:H�T2L��H��H��A9��� A$1���L�
m�#�����E�E��~6H�
��#;9t,A�p��I��H���
H��9|��t��H9�u�����1�A��E�A9�~BH�=A�#H�5��#Hc���T���H��L�L:H�T2L��H��H��A9���p@$1���AWAVAUI��ATUH��SH��L�5q�#�C@$H�L$A���~7L�%,�#I��1��A�<�L�����A��;E|���EH��A9�L�5]�#A���~2L�=��#1�DA�<�L�����A��;E|���EH��A9�L�-�#A�E��~4L�5.�#1�@A�<�H�t$�z��A��;E|���EH��A9]�H��[]A\A]A^A_�f���AWI��AVI��AUI���ATUSH���H�|$H�\$H��$�H��L��$0dH�%(H��$�1��
���H���
���L���
��L��H�����L��H�����L��L�����H�|$H��L��H����H��L�������xH��L�������yTH�5?�1��Y
��H�����H�����L�����H��$�dH3%(u'H���[]A\A]A^A_�@L��L���M����y���B���f�������.AWAVI��AUI��ATUSH��H��H�4�#H�L$D�E����D��=$E����A�H�-��#�&@���trH���#D98~~D��=$I��E��unN�$�L��A�|,��9���t�H�5�#L�_�#J��A�|,�H�t0�B�T�A�|,�L����������u�H��[]A\A]A^A_�f�L�%��#A�$����D�
2=$E��uɽL�55�#����t�A9,$~d�5
=$H����u�L�<�L��C�|7�����t�H�
��#H��C�|7�H�t�H�
��#�T�C�|7�L���������L�5�#A����6����=�<$���(����L�-�#�'f��������A9.�����
c<$H������L�<�H�t$C�|/������t�H�1�#H��C�|/�H�t�H���#�T�C�|/�H�t$�M���������AWI��AVI��AUI���ATUSH���H�|$H�\$H��$�H��L��$0dH�%(H��$�1��H���H���;���L���.��L��H����L��H���x�L��L���m�H�|$H��L��H����H��L���O�����xH��L���@�����yTH�5�;�1�����H���q�H���i�L���a�H��$�dH3%(u'H���[]A\A]A^A_�@L��L��������y������f���H��t�G�9�E����f.���H��t1�H9w(�����f.���f.���H��t1�H9w(�����f.���f.���H��t'H�G H�H9�w1�H9�r��
�f.���f.���H��t'H�O(H9�w1�H9�r�fD��f.���f.���H��t'�O�9�t
�f�1�H;W(�������f.���H��t'�O�9�t
�f�1�H;W(�������f.���H��t'��t�1�H�(��������f.���H��t'��t�1�H�(�����f.���f.���H��t'�B�t�1�H�(�����f.���f.���H��tG��t�H�(�u�H�G Hc�H��
H9�|�Hc�H9ѺN��f���f.���H��t7��t�H�(�u�H�G H�H��H����Ѓ�
�D��f.���H��t7��t�H�(�u�H�G H�H��tH����Ѓ�
���f.��
�f.���H��tW��t�H�(�u�H�G H�H��tH��wH���������H�����@�
�f.���f.���H��tW��t�H�(�u�H�G H�H��tH��wH����������H�����@�
�f.���f.���H��tG��t�H�(�u�H�G H��
H��w�H���������H�����D��f.�USH��H��tSH�6$H��H��t#fDH�;H��tH��������tH�[H��u�H��H��[]�f�H��H��H��[]�1���ff.�H��t;USH��H��f�H�{H�+H��t����H��H������H��u�H��[]���ff.�@��1�H�=j5$t��AT�(UH���S�b�H�C5$H��tmH�_�#H��L�`(�H�;t<H��L9�u�H�|�#H��E1�1�H�u�#H�5
6� ��[1�]A\�@�����H�H��u�[�]A\�ff.�@��H�
��#�91r,H�
�#9r!H��4$����H��H��1�H�:H�:����ff.�@��UI��L�m5�H��AWI��AVI���AUI�պATSH������H��H��(
dH�%(H�E�1���M���H������A�H�������)f�H�������H�����M�?M���@E�OH��A�w1����H������L��4��H�ڋ
H����������!�%����t������D�H�JHD�H��������@�D��H��H)�)�HcЋ1H����������!�%����t������D�H�qHDΉ�@�X^H��H+�����9�� ���H��L���E��M��H��L��3��1����H�ڋ
H����������!�%����t������D�H�JHDщ�@�D��H��H)�)�Hc����f.�H��L�����H�E�dH3%(uH�e�[A\A]A^A_]��R�f���H�u�#98r!H���#90rH�72$����H��H���f�1��ff.�f���AUA��� I��ATL�!3A��U��SH��8dH�%(H�D$(1�H��H��VH�߾ ��XD��Z����L��H��H����H�D$(dH3%(uH��8[]A\A]������H��tAUH��SH��H��H�{H���<�����tH�H��u�H�������[]�@�CH��[]ø�������H��tAUH��SH��H��H�{H������tH�H��u�H�������[]�@�CH��[]ø�������H��t1�D�WH�?9�L�H��u�ø�����fD��SH����H��[H���������H����H��H���g
������f.�;wtH�?H��u�1��H�G�ff.���S���4���[H���i��f���H����AUI��ATI��U��SH��H�H��ti;Su�Jf�H��9ht@H�H��u�����H�H��tNL�h�hH�1�H��[]A\A]�fDL����H���[]A\A]þ���I�$�L�����본�����fD��AVA��AUI��ATA��U��SH��dH�%(H�D$1��0�L��H��D��H��H�$���A��H��t#H�L$dH3%(D��u H��[]A\A]A^�H�<$D����������ff.���H�����H��tH�H���fD��S���T����[H������f���SH���3��H��[H��������SH�����H��[H���w�����H������H��H���'�����AUA��ATI��UH��SH��dH�%(H�D$1����L��H��D��H��H�$��A��H��t'H�L$dH3%(D��udH��[]A\A]�f�������L�,$H��H��t%H��-$H��H�C����L�kH�H��-$�f�L��A������k�ff.���AWAVAUATUSL��$���H��H�$L9�u�H��(dH�%(H��$@1�H��t�>H��u-H��$@dH3%(�OH��(@[]A\A]A^A_�@L�d$� L�����H�����H��H��t��8t�H�L$H�T$L��1�H�5�-H��$ ���L�l$L�5�-��tiDH�ߺ H���h�L��L��H��H��1��u�����G���H��f�H����:u�D�|$���L��D��H���>��H��u�����L�%N-DH�ߺ H����L��L��H��H��1����������H��f�H����:u�D�t$����t$�|$D��H���i��H��u������f.���AUATUSH��H��+$H��t0fDH�{H�k���H�;H��t���H��H�����H��u�L�-W+$H�D+$L��M�e(M��t%H�EH��u/H��I9�u�L����H�+$H��[]A\A]��1�fDH�<H��t	�*���H�EH��H��u�H��t�H���<�H�E�f���H��tGATI��USH�H��t)�H�{H�+H��t��H��H�����H��u�I�$[]A\�f��ff.�@��UH��SH��H�����H��H��H��H��[]�����S�1�H����H��H���q���1�[�ff.�f���H�����H��H��������SH��)$H��t�H�{�_��H�[H��u�[�@��AUf��L�ATUS�D$@�l$(�\$0D�\$8D�l$HD�d$P��tHI��
vZ��D�o	��D�g
��+�GH�f�1��OD�GD�O@�o�_D�_[]A\A]�DI��vH���f�������f���H��t
H�H��H��wH��($H��($H��SH������p��l�pf��f��($�V��($�P��($�P��($�P��($���($��($�ų��H�H�H(�م����D+��($���1���)lj�����ʈh($�����i�������H�G($����)ʈA($H�[�ff.���USH��H��HdH�%(H�D$81��~��1�H����H�k�H�=)H����������D$H�{�
1���H�{�
1��D$��H�{�
1��D$��H�{�
1��D$�l�
H�{1��$�Y�H��-l�D$���H��H�L$8dH3%(H����H��H[]���H�=M(H�������t.�H�=7(H�������u$�D$�'�����D$�����H�=�'H�������t.�H�=�'H�������u$�D$������D$����H�=�'H�������u�D$���f��H�=�'H�������u
�D$�a����H�=^'H�������u
�D$�:����H�=;'H�������u
�D$�����H�='H�������u
�D$	����H�5�&H���@����u�D$
�����z��H�5�&H�������u
�D$���1��	���ff.�����w?H��&��Hc�H�>��@����Ѓ��D������Ѓ��f�1��D�
�f�����u����v�j���f.��
�f.�����x(��~����N��f���������@1��f.���ATUSH��$$H��tcE1���I��H��H��tLH�{H��t
��H�CH�{H�k u�M��t/I�l$ H�;��H�{��H��H���~�H��u�[]A\�@H�-$$���AVAUI��ATUH��SH�Ӊ�H�����H��I������I��M��t"H�uL��H��L�����L�4�[]A\A]A^�H��H�����H�D�L�4�[]A\A]A^�f.�ATI��US����H�XH����H��L��1�H��H���U���H��H����H��[]A\�f���AWH��I��AVAUATUSH��H�1#$���L�`L���P�L��H���E�L��I���:�D��H��L��I������H���`D��L��H�����H���aD��L��H�����H��tH�=Q%���E1�H��u
�TDH��H�;H���Z���x��H�{L���D����|H�C I��H��uȾ(��a��H��I�����L��I��{���I�GI�GH�C I�G L�{ L���[���I�GL���o�L���g�H��H��[]A\A]A^A_�Q��tN�(�����H��I������L��I��	���I�GI�GM��ugH��!$L�=�!$I�G �~����H�{I���o���H�=s#����j����H��H�=�"�����U���@L��H��H�=#����:���L�������(��J��H��I���o���L��I��d���I�GI�G�[���UH��SH��H�?H��tH��@�S�H��H�;H��u�H��H��[]�9�f���ATUSH�� $H��tZE1���I��H��H��tCH�{H��t
���H�CH�{H�ku�M��t'I�l$H�;���H��H�����H��u�[]A\�DH�-i $��ff.�@��AVH��AUI��ATUSH�? $���L�`L���V�D��L��H��H�����H����H��E1��q���I��H��u�@H�CI��H��t4H��H�;H������x�u`H�{��L�k[H��]A\A]A^���� ����H��I������I�FL��I�I�D$H�CI�\$��� ��a��H��H�����H�CH�M��u�H�G$H�@$H�C�j����H��H�=F!�i��[H��]A\A]A^�Y�f�H�=Q!�T��M���*���L����������� �����H��H����H�CH��n���@��AWAVAUI��ATI��U1�SH��L�5�$L��M��u�$f�H�CH��H����H��H�;L���"�A�Dž�x�uAH�{H��t�+���H�CA�M��uaH�{��H��D��[]A\A]A^A_�� ��	��L��H���.���H�CH�H��uSL�sE1�H��$M����L���?���H�C�f�� ����L��H�����H�CH�H�EE1�H�CH�]�J����L�sH��tCL�uH�;��H�����1���� ��O��L��H���t�H�CH��F���L�55$�ff.���USH��H�$H��tIf.�H�kH�;H�-�$�=�H�{H��t���H�{H��t���H��H����H��u�H��[]�f.���USH��H��tYH��$H��H��u�:H�[H��t1H�;H���<���x�u.H�CH��t5H��H�;tH�ؐH��H�8u�H��H��[]�@1�H��H��[]�@H�[H��u���ff.�f���H����H��tH�H���fD��AWI��AVAUI��ATI��U1�SH��L�5�$L��M��u�o�H��H�;L���z���x��H�{L���d��…�yvH�C H��H��uʾ(����L��I����L��L��I���I�FI�FH�E 1�H�C H�] M��umH�{��H����[]A\A]A^A_��tf�(����L��H���<�L��H��1�H�CH�CH��u�L�s 1�H��$M��tuL���T$��T$H�C��H�{H���c������H�C��L���L�s H��t*L�u H�{�T$����H�;����H�������T$�)���L�5b$�Ѿ(��Q��L��H���v�L��H��k�H�CH�C�:���f.���USH��H�$H��tHf.�H�k H�;H�-�$�=��H�{�4��H�{�+��H�{�"��H��H�����H��u�H��[]�ff.���ATUSH��tUH��tPH��$I��H��H��t.@H�;H���=���xu)H�{L���+���yH�[ H��u�H��[]A\�fDt1�H��[]A\�@H�CH��tH��H��[]A\�@H�[H��[]A\�ff.����H��L��H�
���H�����H�5�H�=����L��H��H�
.�H�w���H�5�H�=|锾��@���
H�=�I�������tb�
H�=�L�������t0�H�=��L����€��҅�uB�1����fD������1�������1������L��H�=1��W�����H�=$H��t0H��H�wP1��1�H�=�$���H��$H���D�ff.�@ATL�%�$UH��SM��t6I�\$H�;H��H��u�2f.�H��H�{�H��tH�������u�L��[]A\��M�d$(M��u���ff.�����W;V���y�N9O��kUSH���^9_|MP��t^1���
uDH��H��H�v�H������u(�Cf9Er�w�K9Mr
w
�C,9E,s,�����H��[]�@���^9_r�w��Ff9Gr�������@������f���H��A�(1ɿH�[H�5���x���H�5��#1�H�
RH�=d���H���#H�56�#H��H�
��H�=P�������w����H��t'H���H��t��f�H�=!��@1��ff.�f���USH��H��H�=�$t)H�����H��tLH�=�$H��H��[]�7���H�=����H��H��$H��t2H�=���H����H�5����������H��[]À=D$tH��H�5p�1����������H�5�1��$���ǐ��SH��H�������u[�f.�H��H�=n1�[���ff.���H��H�=�$H��t��������f���H��$H��t H��H��H��PXH����H�����D1��ff.�f���H��t'��f��tf��
��E���1��ff.�f���H����H�`��AWAVA��AUI���ATM��UH��SH��1�H���O�H�=IA�����������D	�t01�M��tA�$1�H��tH�uH�����E��u0H��tH������H�C`H��M��H��D��L��H��[]A\A]A^A_��Mc�H��H�D$�L��H�5�1�����L�D$M��tL���}��H���L��L���+����f�������f.���AUATUSH��H��tcH�GXH��H��tWI��M��ЉŅ�~<H�=v�����u,M��tA�EM��tM�$$��L��H������H��tH������H����[]A\A]ý��������AVAUATUSH��$H��t`I��H��I��I���f.�H�[(H��t?H�KH�H��L�������u�M��t4M��t/H�I�EH�CI��[]A\A]A^�[1�]A\A]A^�D[�]A\A]A^�f.���H���S���������D���������u��������H��$H��t�H�@(H��u�H���f.���USH��H��$H��t,f.�H�{H�k(H��t
���H�CH��H��u�H�c$H��[]�ff.����H��tgUH��SH��H�7$H��u�SH�C(H��t'H��H�KH�uH�H�}�0����u�H��1�[]�H��(H�E(�H�+H��[]�D1��H��$��@��H����ATUSH��H��$H��toH��L�%�$�L�c(H�[(H��tSH�KH�uH�H�}�����u�H�E(I�$H�}�H��t�D$�|��H�E�D$H��[]A\��H��1�[]A\�D1��ff.�f���AW�(AVAUATUH��SH��L�gL�odH�%(H��$x1�H�H�D$�G���D$H�G 1�H�D$ ������&M�����:L�����H��H���\L�pL)�L��L)����H��L��I��H���y��A�L�����L��H�D$���H�L$H���H�D$(M��E1�M��1�E1�D�t$I��H�\$ L�|$ M��I���LI�T$H����t$L����H�����D$M����I�>H�������I��M��I��M��t�H���VI�t$8H��H��t�H�E0�o]H�|$0�oe�om H�D$`)\$0)d$@)l$PL9|$8tL�|$8��H���v���L�|$ M���(H�|$(H�D$�y��L���q��H�D$I���y@A�<$/��M���L��,�o���L��H��H����H�D$0��1�H�D$(�f�<,�����I��A�E��u���L�l$0Hc�L�5��荿��H�|$(L��H�5v�H����L�{H��L��L��1�I����I�G�H��u�H��M��I���3���I�D$H�|$H�0���I�t$8H���0����oE�oMH�|$0�oU H�U0)D$0)L$@)T$PH�T$`H�������H�D$P����H�‹t$L��A�T$0��@D�t$L�|$ E���eM��tH�|$(���L��E1�����H��$xdH3%(L����H�Ĉ[]A\A]A^A_��M���Z���A�$��t3M����.t������H�f�Pu	��-�����I��A���uӋ1$�����1����I��H���]H��H�\$p� �H�=Y�I���a���M��H��I��L���1���蛼��H�t$0�H�\$0L�|$8H�D$@�9��1���
��H��t�H��H��I���e���1�L��覬��M������L���������H�5�1��������H�=4���{�M��E1�H�D$(H������@I���m���H�=x-M��E1�1��D�H�D$(H������H�|$�f��H��H��t�H�H��tfDH��H�H��u�H�D$(M��E1����H�=	�H�\$p����M��H��I��L�=�1����I���H�t$0�H�\$0L�|$8H�D$@����1�����H�������1Ҿ1��d������A�1�H��
�H�5t��
$������������ff.���H��Hf�dH�%(H�D$81�H��)D$H�<$)@ H�@0H�t$��t�D$H��H�L$L�D$ ���H�T$8dH3%(uH��H��O��ff.�@��H��Hf�H�
��dH�%(H�D$81�H��)D$H�$)@ H�@0H�|$��t�D$H��H�T$�g���H�T$8dH3%(uH��H�����ff.�f���AWAVAUATUSH��H��$H�T$H��tvI��H��I��E��H�CA�H�8u�O�H�CJ�(I��H��t7H�KH�H��L��������u�H�C H�|$H��D��[L��]A\A]A^A_��f�H�[(H��u�H�58
�1�����H��1�[]A\A]A^A_���E1�1����f���E1�1ɺ�͵��ff.�f���E1�1�1�鰵����UH���SH���H�����H��tH�H�(H�H�PH��1�[]�fDH���[]�@��H�H��t(H�AH;1u�@f�H�PH90tH��H��H��u��fDH�QH��H�����1�H���H�H������H�6H�?�������ATI���UH���S����L��H���(��H��H����H�CH��[]A\Ð��H��HdH�%(H�D$81�H��$H��tPH�D$0f�I��)$)D$)D$ �|$�t$�T$H��t�o	H�q�IL$I�p$A�H,L��H��PXH�|$8dH3<%(uH��H��2��f���ATUSH�i$H��t=I��H��SxH��H��t?H��P H��H��u�+H��U8H��H��tL9#u�H��UH��[]A\��1���H�5
�1�1��w����D��H��tGS�Q��H��H��t0�@0�P���S0�� u-H�=�$H��tH�����H���y1�[�D1��DH�5�
�1�������H��toSH���^�����tYH�{H��t
���H�CH�{ H��t
�u��H�C H�{8H��t
�_��H�C8H�{P�~��H��[�E��D[�fD����USH��H���uH�����軶��H��H���WH�H���[H�E�C�EH�{H����Hcs����H�EH����CH�{ �EH����Hcs(���H�E H�����C(�E(H�{8H��tHcs@���H�E8�E@H�CHH�{PH�EHH�CxH�ExH�CXH�EXH�C`H�E`H�ChH�EhH���H���H���H���H���H���H�C,H�E,���H�EPH���H��tH��H���H��H��[]�fDH�{ H�E�EH������H�E �E(�!����H������1�H��H��[]�@H�E�E���@���H�E8H��t‹C@�E@���SH��H�?���H��[�K��ff.���H��t��D�ff.�@��ATA��U��S������H��tH��H��B0[]A\��E���ڿH�5
1��&��1���f���M���[AWA��AVA��AUA��ATM��UH��SH��H�=v$���8��9���H��H���5D�hD�xD�pL� H��tH�U�oEH�P$�U@�P,D����u'H�=$H���������H��[]A\A]A^A_Ð�=�$u�D��H�5��1���$�J����H�=e���H��H��$H��t5H�=c���H���H�{���H�CPH� �H�������@1�H�5������H�=]$���H���[]A\A]A^A_���f�H����������fDH�5��1�������AWAVAUATA��H��USH��H��dH�%(H��$1����H��I���o��H�߉����L��A���J���H��H���Z��L��������I�����H�߉��{���H�l�#H�Nj2�j��H��tUE��tPE��~�Hc�����M��tL���s��H��$dH3%(D����H��[]A\A]A^A_��E��u�Lc���w;�,H��s0�L��薥��L��H��tN�i��A�M��u��@L���P��H��H��A��PH�5�E��1ҿ1����Y^�F���fD���H��1�A��PE��H��H�5|�1�����XZM����������������H��(fo�dH�%(H�D$1��J�#�D$info)$�D$��u,�+�#膣��H��E1�E1�1�1�1��B���H��#�1�H�L$dH3%(uH��(�荿��ff.�f�AUI�������ATA��UH��SH�����H���JH�}H��H��t6���H�}H�����A�ą���H�����H��D��[]A\A]�@I�UE��A��H���������H����H�x������.��H�EH��H��u1E��t,1�1��诣��H����H�x��������H�EH��H���J���H��A����H��D��[]A\A]�@E��t�뤐H�5)�1�A����H�MH��1�H�5����H�����H��D��[]A\A]��H�}�@����H�5��1�A��������f�H�}�F����SH��H�$H���dH�%(H��$1�H��H��蜜��1�H�ھ���H��$dH3%(u	H��[��|���ff.����SH�=tH���\����;"tH�ھ1�[駝���H��[�W������SH�=�H�������;"tH�ھ1�[�g����H��[�������AWAVAUATUSH��h
dH�%(H��$X
1�H��t=H��t8I���V���H�D$ H��H����I�T$XI�t$P�������t
��t6�����H��$X
dH3%(����H��h
[]A\A]A^A_�fDI�t$`H���i�>H���]�H�=�H�t$(������6H�|$ 1�1ҾU蓧��H�D$H����H�|$1��٬���D$����H�D$H1�H�D$0H�D$PH�D$8H�D$OH�D$���;\$�#H�|$��蟨���8u�H�pH�|$0�L��L�l$HE�uE����A���I��I��
�kE��x���I��H�T$H���B�:K�D=H�D$HG�t=Ic�E��u�H�|$8�DPH�|$HH����t�.誢��H�pH�t$HH�|$(�������7����1��`����H��H�|$ 1ɾUH�T$(1��T���H�D$H��tH�|$蠫���D$������@H�|$ 1�1��b��H�D$H�H�|$ 1�1��J��H�D$H��t%H��tq�.H�����H�D$HH��t#H��H�D$HH��tH�|$(H��������J���I�T$`H�5��1�������������H�|$ 1�1�����H�D$H�H�D$H뚸�	���1����������X���H�5��1����������;���跹�����SH���C���H��t31�H�SXH�sPH��������t��[�������f.��[ø����[�@��H����H����AUATUSH��H�����I��H����H����������L��A�UH����I���H��t1ҾL���L��A�UxH��H��thH��P H�{0I��u3H��t.�L��H�����H��H�C0�U8H�{0��H���„�u�H��UL���#��1�H�{0����H��[]A\A]�H�5���1��)��L������������Ӄ��fD��UH��H���SH��H������H��t!H��H���n�����uMH����[]�@H�ھ����H��u�H�b�H�5_�����H��1҉�[]�fDH�i�H�56��1��n��H��1҉�[]���AUATI��USH��芻��H��PxH��toH��H��P H��H��tIL�-7��DH��U8H��H��t-H��L���׮����u�H��L����H��U8H��H��u�H�EH��H��[]A\A]��f�H��[]A\A]�D��ATUH��S����1��脷��H��tYH��I�����H��H��������H��H���ض��H�����L��H������H�k��uZ�H������1�H������I��H��t&H��H���T�����uL��H�5D�1��	���H��[]A\ÐH���1�H�5���1����H��[]A\�@H��H�5���1�����@H�	�H�5f��1�����ff.����ATI��US��H����1ɺ�)H��H�����H�9�#�H�����I�T$HH�������_���H��H����H�E H����H�x��H�uH��������H�E H��H�p������GH���G����tcI�T$PH���������H��tH��H���6�����NI�t$hH��tH���\�����t0L��H��[]A\�٨��f�H���H�5���X���[1�]A\Ð1�1���r���H������f.�H��H�5޶�1�����[1�]A\��1�1���*����?���DH��H�5���1��־���y����1�H�5�1�軾��H�	H�5i�1��衾���D���@H���H�5F��1��~����!���f�H�1�H�5��1��V�������H��H�5���1��6����������USH��葳��H���1�1��H���7���H��H���;H�@ H����H�x��H�uH���������H�E H��H�p��������H��������t;H��1ɺ�)�7���H�p�#H�߾����H��H��1�[]�Ӧ��H���H�5���X���H��1�[]��H��H�5���1��.���H��1�[]�DH�	�H�5δ�1������@H�NH�5���1�����@H��H�5���1��Ƽ���i����H�!�H�5n��1�覼���I������H����ATUSH�_8H�����
H�=H��I��������qH�{HH��t
����H�CHL������H�CH�	H�=�H��������H�{PH��t
�ó��H�CPL�����H�CP�
H�=�H���������H�{`H��t
胳��H�C`L���S��H�C`�H�=�H�������u-H�{hH��t
�G���H�ChL�����H�Ch1�[]A\�@�
H�=��H����€�1���u�H�{hH��u��H�=&H��������s���H�{`H���M����U����H�=�H�����������H�{PH����������
H�=�H������������H�{HH���m����u���������5������������G0uVS���H��tO��uZH���txH�;tH�H�5T��1��h��������
ǃ�1�[�1��Ddž��@dž��H�5��1������f�H�=���H���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H����,���@��H��#��f���H���C���A�1�H���H�5M����A�1�H�z�H�5-���ӕ��A�1�H�f�H�5
��賕��E1�1�H�7�H�5P�H�=��T���E1�1�H���H�5<�H�=ʾ�5���A�1�H���H�5����U���1ɿH���H�5��A��5���1�H���1��H��鬰��ff.����H��t7U���pSH���H���͞��H��t ��u�H��[]�f.�1��DH��H�D$���H�D$��@��H����SH��H�H��t���H�{H��t���H�{0H��t
襯��H�C0H�{8H��t
華��H�C8H�{HH��t
�y���H�CHH�{PH��t
�c���H�CPH�{XH��t
�M���H�CXH�{`H��t
�7���H�C`H�{hH��t�!���H��[������ff.�@��AVAUATUSH��dH�%(H�D$1�H����H��H��I��H��H�}H�T$I���Z����<$��1��|$������H�u0H��t\L���L��� ���L��蘕��H��H��1�I�]A�$hH�L$dH3%(umH��[]A\A]A^��H�}H���<���H�u0H��u��5�9����1�/���H�������������1�H�5h���6���H��u����j���f.�����2��H����Hc�H�>��H��H���#ÐH��H�z�#ÐH���H�j�#ÐH�q�H�Z�#ÐH�b�H�J�#ÐH�!�H�:�#ÐH��H�*�#ÐH���H��#ÐH��H�
�#ÐH�Y�H���#ÐH�)�H���#ÐH��H���#ÐH���H���#ÐH���H���#ÐH�Q�H���#ÐH�z�H���#ÐH�	�H���#ÐH�A�H�z�#ÐH��H�j�#ÐH��H�Z�#ÐH���H�J�#ÐH���H�:�#ÐH���H�*�#ÐH�Y�H��#ÐH��H�
�#ÐH��H���#ÐH���H���#ÐH�i�H���#ÐH��H���#ÐH��H���#ÐH���H���#ÐH���H���#ÐH�Y�H���#ÐH���H�z�#ÐH���H�j�#ÐH�T�H�Z�#ÐH�&�H�J�#ÐH���H�:�#ÐH���H�*�#ÐH�i�H��#ÐH�)�H�
�#ÐH���H���#ÐH���H���#ÐH���H���#ÐH��H���#ÐH�*�H���#Ð��AVAUATI��U���SH��H�5��H�� dH�%(H�D$1����H��tm��H��踖��A�����*H�
����Hc�H�>��L�
�f�L��H�5���1��蘲���#���H���k��H�5P��H��1��u���I��L�d$H�l$H�\$L�5�@L��L��H��H���w���H��tbD�D$H�L$H��L���1��&���H�T$H��t�$t�1�H�5�������$t�H�|$��H�5��觽���DH�5����ϱ��H�D$dH3%(��H�� []A\A]A^�L�
K���L�
A���L�
�����L�
�������م���8H���O���A���L��P��L�
�H�5n�P1��F���XZ�ϕ��H������H�5���H��1��!����M���L�
q��`���L�
P��T���L�
0��H���L�
��<����'������AVf�AUATUH��SH��H��pdH�%(H�D$h1�)D$�D$ H��tH��uH�^8�N@H��t
��tQ��<tLH�|$H��1�H�v�豫��1҅�xH�T$H�\$hdH3%(H����H��p[]A\A]A^�f�L�sH��t
�F0����{L�l$��uaL�d$0�.L���
L���Ǣ���CH��M��H�|$H��M��f��H����P1�����Z1�Y���_����_���DI�u�W���H��t��D$%��
�L��薫��H��H���$���H�8����H������赤��D��UH��SH��H�_ H���ޫ��H�EH��t�oC�Sf�PH��[]�ff.���1�H��t�1�f�
H�GGf�Gf��oO�Ff�G��ff.����AWAVAUATUSH��dH�%(H��$�1�H�D$H���6H�w~#I��H��H���
�f�H�G�oGO1��\������$f��fA�D$H����H���ɹ��I��H����1�8:�
@��1�H�H���R����]I�Ƅ������H��f�H���]�����DXu�I�l$A�}[�Q�:L���̢��H��H��tV�I�}�%L�s����H�����H�xH�$超��1��
L���D$賬��H�$��I�����%�:H��L��
�N��������:L���G���I��H��t4�1�H�x�
�\������,�P������
f��fA�D$A�}��f�1�H�L$L��H�
H�T$ )D$ )D$0)D$@H�D$$�ʐ������H�|$H��tH�G�oPAT$�T���@H�T$P�.H��
�9���L�������L������f�1�H��$�dH3%(���4H�Ę[]A\A]A^A_�H������1�H��L���J�������DI�l$E���.���fA��fE�t$�b���f��
1�L���!���I�Dž��u���H��L��
�ƹ�����]����D$�
1�L�����A�G�=���.���E���D$fA��fE�D$A�D$���@�]L���K���H��H��������M�u�%L���+����$I��H��t�H�x�`����$�{:��H��L���
������u0M��tA�%�]�5���fDL��蠢�����A�:���A�D$f��f����f��fA�D$�$A�D$�%���H��L��
H�$衸��H�$���1�������1�H�{�
������i���H��L���
H�D$�c������L���L�D$A�@�=�������$fA��fE�D$A�D$���1���#������O��������I����L���ff.����AUA��H�
�I��AT�I��U�պSH��(dH�%(H�D$1�H�\$
H���i�����L��HE�L������H�L$dH3%(uH��([]A\A]��Þ����U��H�5��S��H�=��H��dH�%(H�D$1�������t;1ɉ���諤��1ɉ���蛤��H�D$dH3%(u1H��[]�@H�L$A���߾�D$�ܲ����%���D��AWf�Hc�I��AVAUA��ATUL��SH��dH�%(H�D$x1�H�4$A�H�t$D$L��$�L��$��D$H��H�F,�F4H�T$�@H�D$ H�D$PH�L$H�D$(H�D$0H�D$8 �O���H�Ã��tA��.���L��H��D����H�|$8v`H�t$0I��H��tSI�M9utkI�EH��H�ڃ�H��H��v,H�L$8H�L)�H9�wH)�H9�wH��H��I�u����H�\$xdH3%(u8H�Ĉ[]A\A]A^A_�@A�E�EA�EA�$A�}�x���H�t$0�s���詜��f���AWf�Mc�AVAUATU��SH��dH�%(H��$�1�H�D$D$,L�d$ D$<H�D$L�D$TL�D$L�L$H�L$ �D$(H�D$0H�D$8H��t�H��L�d$ ��uB�@@L����Ӑ����H��$�dH3%(���H�Ę[]A\A]A^A_�fD�>A��L�t$聅��H�D$`f��H�D$@��@@L��H�D$�D$H�D$D$hH�D$xH�D$H H�D$`�D$l�D$H�D$p�+����Å��P����lz���8I���?���I�F�@@L���D�l$H�D$H�D$p�D$�D$x����Å�����A�?�����H�D$@H�D$H�������f���AWAVAUATUSH��HH�|$H�L$ L�D$(dH�%(H�L$81��D$0H����D�W,E��D�T$��H����<A��藋��D�T$H��H����L�x8L�pD��H�D$0L�l$4H�D$@H��D��M��H���D$4AWAUL�D$������XY��x>H�D$ H�H�D$(�<H�t$8dH34%(��uxH��H[]A\A]A^A_�f.��T$�x���T$�8��uH�D$�x,�w�����T$�O����T$닺�����H�D$ �����H�H�D$(��v����|���ff.����AWI��AVAUA��ATI��USH��H����H�H��tDM��t?A���<������H��u.��H�5��1�������ˣ���Sf�M����I�_8H����A�@<��A�,��xsL�s �S8E��M��H��L���y���Ņ�xH����[]A\A]A^A_�D�w���8u�A�,�H��tNH�_8H��tE�W@��<t��R���D�����M��u�뮽�����H�9t$M��tA����%���H�9tM��u��������A�W@����f.����f.������������x�����ATUSH��tcf�?u]A��H��������H��H��t@�@,�����H���,���H��tE��t2H�EH���E[]A\��H����1�H��[]A\�fDH�E �<��E(�v���H�E8H��t�o�E@<H��[]A\��H��1��Ʃ���@��U��1ҾS���H���z����x��lj��Q���H����[]���������f���ATI��UH��S��H���,dH�%(H�D$1��D$��t1�H�L$A���5������t8�},�L���w���Å�u:H�L$dH3%(��uCH��[]A\���cu���8��|����f.��Ku����8�|��H�������������H��dH�%(H�D$1��D$H��tH�t,H�5���1�葠��H�D$dH3%(u+H���@H�w8H��t˃@vŋ,H��H�T$�(�����葕�����AUI��ATI��U��SH���Ő��H��H��t2��uA�@,E1��tg����M��tD��L��H���s�����u��t[H��H��[]A\A]�DA�M������M��A�f���������C,���u�D����u���C,�f.�H��舝��H��H��[]A\A]�f.�H��1��V���H��H��[]A\A]����AWAVAUATUH��S��H��(dH�%(H�D$1������1�����I��H����1��*����:L��A����{��H��A��A����E����L���}��H�xI���_���I��H��tSL��L��H��M��F����:0A�FL��fA�I��1�L����~��A��M9�tL���8���E��uX1҉�H���t���H�L$dH3%(uHH��([]A\A]A^A_�DI��1�L��L���~����t�E��tE��t1�f�D$L��1�H��������W������ATUSH��0dH�%(H�D$(1�H��tw�oH�W I��H��H�wL����#~����tWH�s(H��t6H�\$1�H���~����1���u?H�L$(dH3%(uMH��0[]A\�fD�Cu*��L���`�����fD1���@H�ډ�L���c���벐1҉�L���T����荒��f.���AWAVAUATUSH��H����I���,����M��I��H��Hc�E1�E1�1�H��H���e���A�Dž�x>M��tM��tA�D$@��KI�EA�H��D��[]A\A]A^A_�f.��q���8��uA�|$,�D�sx��룐Hc�����I�EH��t�IcT$@I�t$8H��H�����A��A������ff.�f���AUATUSH��H��tMI���,��xCH��Hc�DE1�E1�1�H��H���q��A�ą�xH��D��[]A\A]��[p���8u�A�},��A��������AWA�����AVAUATA��U��S�Ӊ�H��8dH�%(H�D$(1�L�t$ L�l$�D$M��L���D$ �����u�|$ t.H�L$(dH3%(D����H��8[]A\A]A^A_��D�|$A9�}�H�D$$H�D$@��D)�=~@A�H�L$����A����D����D$$����u5D�|$$��D)�=�M��L��D�����7���D�|$�O���D�\$$����ff.�f���SH���,��x輩���C,����[������[�f���U��S��H��(�L$dH�%(H�D$1��D$�D$��tzH�L$L�D$�ډ�蒂���D$��~JH�L$A��ډ�������uU�D$��9D$|MH�t$dH34%(��H��([]�fD�D$��f.���tC�ȃ�t$�D$�q����T$�މ��������u��D$럅�t<�1�萝����fD��t�1��x����fD�	1��d����f��
1��T����荎��ff.�f���U1҉�1�S���H����|����x(�€�߾����D�H��1�[]�|���H�������[]�f.�f���AUATUSH��dH�%(H�D$1�H������H��H���H�GI��H�1�蔜����t@f��f�CH��t�}uE�{�uw���H�L$dH3%(�EH��[]A\A]ÐM��t�1�L��H���x���@H�����H��H��th�:H���t��I��H����I���I��t�xueH��:tL�H�=�wH�������t+H�sH���x����y"H���p���1��I���f��C����H���Q�������@�
H��L���Ȗ��H�$I9�t��:u�H=��w�I��f��f�CM��t�L���`���f.��}t��
H��H���z���H�$H9��3����:�'���H=��v������R���f���AUA��H�
�I��AT�I��U�պSH��(dH�%(H�D$1�H�\$
H���y{����L��HE�L���w��H�L$dH3%(uH��([]A\A]��Ӌ����AVAUATUH��SH��H��@dH�%(H�D$81�H��tH��uH�^8�N@H��t������<tNH�|$H��1�H�0��k���1҅�xH�T$H�|$8dH3<%(H���/H��@[]A\A]A^�@L�cH��t
�F0����SH�s ��A��H�T$ 膈��fA��H�T$L���I���[�c���A��H�|$H��Rf��I��H��AVD�˾1�趐��Z1�Y���E����E���DD�cH�T$ H�s������fA��H�|$H��I��E�̾1�H����\���1҅�������D��L�����H��H������H�8�r���H���������D��UH��SH��H�_ H���>���H�EH��t
�S��Sf�PH��[]��1�H��t�1��H�G�G
f�Gf���G�Ff�G����AVAUATUSH����H�_8H���.�@p��H����(�/�ޗ���9y��H��H������I��H�CH���nH�{8�u���H�E H�{8�r�����E(H�{8�Y���I��H����1�1ҾeH���<��I�ƅ���L���Iq��I��H�CH����H��L��L���k���1ɺL��!�G������y��I��H����臢��L��L�����p��L���"�������H��L���������w1�1ҾiL���~��H��E,H��[]A\A]A^�@H�{8�G���H�{8H�C �j���H�EH�{8�q�����EH�{ H���Z1�1Ҿe�<~��H������w��H���m��H�{ 1�1�H�C�iH���
~���M0�E,H��[]A\A]A^�f.�1�H��[]A\A]A^�f��1����H�5���1�1��1���L���g��L���h������@H�sH���1�1����H�5]��1������@�1讕��H�S8�1�H�5\�1��ő��H���1�D��蔊��L���h�������6�f���H�5���K���f.�H�5��1�1��k����f���fDH�5���1�1��K����F���fD�1����H�5��1�1��!���L���g������@�11��Ԕ��H�5���1���H���1�1��������@�1螔��H�5��D��SH��Hcw(H�2H� �h���H�[���USH��H�_8H�n8H�C(H�CH�EH�{8H��t	���H�E8H�{0H��t	���H�E0H�{HH��t	�ԛ��H�EHH�{PH��t	�›��H�EPH�{XH��t	谛��H�EXH�{`H��t	螛��H�E`H�{hH��t	茛��H�EhH�{@H��t�<襗��H�E@H��1�[]����H��dH�%(H�D$1�H��tH��uH�w8�W@H��tV��<��~G��ptr��h��H��$�<H��H�=f��v��H�L$dH3%(��H���f���u|H�D$dH3%(��H�=9�H��鸚���H�N8H��H��1���F�����1���x�H�$��H��<H��H�=���yu���i���@��H��H���1�������1���y��@������fD��AT1�1ҾeUSH�_8H�{ �z������H�{ �m��I��H�C(H���H�{�l��H��H�CH���L��L��H���*���H��貙��A�ą���H��H���Lv����u(�2�ޑ��H�{(1�1Ҿi�y��[]A\���H�5��1��ݍ���5裑��H�{�*c��H�{�q���H�C(�����H�C�H��H�5���1�蔍��H���1����d���������H�5���1��j���H���H��D���8����H�5���1��C���������=���H�5
��1��&���L���c��H�C(���������ff.����H��tcH�8t\USH��H���G0uA�3觐��H�k8H�}H��t�%b��H���}x��H�C8H��H��[]�ד����0�f���뽸�����ff.���USH��H����H�H����A�8h��H�_8H����H�kH�����uH�������xAH��[]�f�H�{0u�H��t�H���T$H�4$苗���T$H�4$H�C0�DH�s��H�L��$賄���$H��[]�f�H�5���1�譋���8�s���������p���H�5b��1�膋��������S���H�5��1��i���������6���ff.�@��AWAVAUATUSH��H�$L�D$H���$�G,���H�_8H���H�{�LH����hA���Tq��I��H���
H��Z#H�5�V#�hL��L�0J���ґ��Aƅ!M��A�����DH�{D��H��詅��A�Dž�tz���t=��~�H�L$H�$H��L���y���������DE�H��D��[]A\A]A^A_��H�{D���$n������v�H�sD��H����	���L���с����L��A�����躁���H�5	��1�A���������J^���8��e���t���H�$A�����H�H�D$��S���H�5���1�A�����褉���5���ff.�@��AUA����ATI���USH��
dH�%(H��$
1��o��H���vD��H��H���w��H��H���\E����L��賔��H�E8H�(U#�K0H�k8H�H��X#�C@pH�H�CH��CH�����H�CXH�_���H�C`H��W#H�CpH����H�ChH����H�CxH����H���H��U#H���H�T#H���H�����H���H�����H���H��$
dH3%(H����H��
[]A\A]�@�K0L���̓���:L��H�E8�;}��H��tVL)�I��M��
H=
I����	L��LC�H�
>0�1��l��L���x���H�E`����1��]����I��
L��L���
k�����|��fD��AUI��ATA��USH��
dH�%(H��$
1�H��t
�H����u7I�mD��H�����H��$
dH3%(��H��
[]A\A]��:�d��H��u��,{��H�H���@H�����tE�DZu�H��H��I��AUL����
1���	H��H���l��XZ�e����H��I��L�G�1��
�H��H�ݾ�	��k���/�����{��ff.�f���USH��
dH�%(H��$
1�H���	w)I��H��չ
H��H��L���\������H�����H��$
dH3%(u
H��
[]��\{��ff.����H��H�R#��H���#H��U#H�H���#�:l��H�:eH�
��H���#H�z�#H�=c�#H�H�HH�R#H�~�#H�/R#H�`�#H������AUATUSH��H��H����H�o8A��H����H�G8D�g@�	���H�k8H�CPD�c@A��<��H�<V#H�Cx�C0H�H�U#H��CH�fH�CXH��
H�C`H� H�ChH�R#H���H�WP#H���H��H���H�cU#H���H��H��[]A\A]�fD�[���H�{8H�CP�Y���D�c@�F���D��H����r��H�S8H�P@H�C8�C@p�*���ff.�f�H��H��dH�%(H�L$1�H��tH��uH�w8�W@H��tW��<��~H��pts��h��H��$�<H��H�=q�A��H�L$dH3%(��H���D��u|H�D$dH3%(��H�=E�H���8����H�N8H��H��1����~����1���x�H�$��H��<H��H���i���j������H��H���1���x~����1���y��=����fx��fD��L�mP#H�
�����f���L��N#H�
�����f�H�ѷ#H��tM�L�GDf9Pu2f��t<f��
u/�Of9Hu�w9p(uH�HH�p I3I3pH	�t	H�@0H��u��fD�w9pu��Of9Hu��ff.�f���AVI��AUI��ATI��USH��`H�-�R#dH�%(H�D$X1��M��u"H�=�N#��a�����V�E�5��#L���y���H��H���M�Pf����f��
t9H�5b��1�1��ā��H�L$XdH3%(���&H��`[]A\A]A^Ð��&~��H��H�����Cf�E�oC�E�`��L�t$I��H��H��H�5�M#M��H��H�T$R��3���XH�5��ZH�������T$L��L��H���k��A�]��I���D��}��H��H��t�Cf�E�C��E�j���fDH�5���1�1��À�����fDH�5���1�襀������H�5��1�荀��������u��H�q�#SH��H��t!H9�u�Kf�H9�t3H��H�B0H��u�H�{@H��t
��w��H�C@H�{P[��k���H�C0H�B0��H�G0H��#�AWAVA��AUATI��H��UH��SH������H��H��tH��H��[]A\A]A^A_��E����A�D$,�����X��f��I��H����D��L����m��I��H���lI�T$8I�EPH��tA�|$@p��H�\�#L�-U�#I�E0�Ef���sf��
�1H�U�oEI�U �UAEA�U(裎��H���+X��I�EH���j艎��H���X��I�EH���jI�}1ɾ�H������mj��I�}1ɾ�H������Vj��E������j��H����Y��H��H����H��H�5:����ul��H�5�H������H���.\��I�GH���1ɺ�!H���=p��I�UI�L��I�u�9���I�� �{���I��5%�#L����[��I�� S���2����/�ށ���B���f��+j��L��H������H���[��I�GH����1ɺ�!H���o��I�UI�L��I�u装��I��*}�����DH�zHH��tH�T$����H�T$I�GHH�zPH��tH�T$����H�T$I�GPH�zXH��tH�T$���H�T$I�GXH�zhH��tH�T$�Ɉ��H�T$I�GhH�z`H�������讈��I�G`���DH���H�5�t�1��|��H�5���1���|�����fD�oMAM���f�H���H�5nt�1��|���H���H�5Rt��|���I�}��R��H���H�5/t1��I�E�_|���d���I�}�R��I�}�R��H���H�5�s1��I�EI�E�|���#���L���s������I�}�sR��I�}�jR��H���H�5�s1��I�EI�E��{������ff.���AWAVAUATUSH��hdH�%(H�D$X1�H�7L#���u)H�L$XdH3%(���mH��h[]A\A]A^A_�@I���5S�#A����{��H��H���#�Pf��t!f��
��H�5��1�1��"{��돿�w��H��H�����EA�f��E�C�BZ��L�t$H��M��H��H�5\G#M��H��H�T$R�超��XH��ZH�5z��+1��n���D;d$����D��L��L���Y����������M,�������v��H��H��t�EA�f��oEC�T���H�5a��1�1��3z�����fDH�5���1�1��z���}����Io��f�AVAUI��ATI��UH��SH�?H��H��tH�6H��u,L��L��葁��H�EH��tLL�#1�[]A\A]A^�f.�L�4L�����H��t#H�EHL��L��H���d��L�31�[]A\A]A^ø�����DAVI��AUI��ATUSH�� H�~dH�%(H�D$1��5V��Hc�H��A����u��H�Ņ�~H��u3H����p��D��H�L$dH3%(��H�� []A\A]A^��I�~��H���N��A��M��tI�E8H��tA�U@��<ta��ptSI��L�t$L���m��H�L$D��H��D$I�EPL�D$L��P`����h���H�5���1��x���P���H�@@H��t�H��I���Dm��L�t$�D$��m��@AVAUATUSH�F@H����H�VHE1�H��u[D��]A\A]A^�H�nPI��H��H��H�}��}��A�ƃ���~A���1f�H��L���u�������H�s@H�}�SH�}�����uHH�}D���[������v�H�uH��������p��[D��]A\A]A^�E1�[]D��A\A]A^Ð��~�C8H��L�������~1H�{@H��t
�o��H�C@E1�H�CH[D��]A\A]A^�@A�����[]D��A\A]A^�fD��AWAVAUATUSH��8dH�%(H�D$(1�H�����G,H������I��A��I��M��t)H��t$A�8hH�uH��t��!�6fDH�u8H��t
�E@��<tS��ptJ�8A������Zz��H�5+��1��wv��H�L$(dH3%(D����H��8[]A\A]A^A_ÐH�v@H��t�M��t%M�?M���vM���mA�8h�LE��H������I��H���>H�XPH����H�KH����H�{0u	M���*I�|$@tL��H���w���A�ǃ����H�KD��L��H���i{������0A���.L��H���������-H�{D��L���6{�������H�{D���AY������v�H�sH���������$n��I�|$E1��'R��H�Å������Hc��q��I��H����I�|$��H��I����J��L�����i��H��L�d$ �ډD$H�EPH�L$ L��L�D$�P`L��A���~l���R���f�E1�����I������I��H�L$�!���H�L$H�C0���H��$I���D�������$���A�D$8����DIc�I�t$HI�|$@L���C����������A���������8A�������w��H�5���1��
t������4A�������w��H�5���1���s���i���Ic�I�t$HI�|$@L�������O����1A������w���:�����h��ff.����AWAVAUATUSH��XH�L$ L�D$(dH�%(H�D$H1�H�����G,H������I���hA���Y��H�D$H����L�|$�hL�l$<H�C#H�5-D#H�(L��H���z��I��$H�D$@I��H�T$AƇ!H�D$DH�CPM��H�L$D��H�D$@L��H��PXA�Dž��4�L$<��<�o��<�<H�l$@H�|$C�H��HcѹD�y��H���*j��H�D$@E����H�t$1�H���I�I��H���WI�mPH�}� I�}D��L���s��H�}D��L���0m��A�ǃ��t/�L��H�������~CH�}D��L���m�������H�}������U������v�H�uH�C�������j��H�|$�di��H�}������U�����CI�}@�L��H���7�����f�H�l$@H����E��������E���8���y����4M��H�|$A�������h����A�<H�+�H�54�1���q���L$<�h����A��E����A�M,�E���E��~A�E8I�}��M��H����I�}@tL��H���n���H�L$(H�T$ H��H�|$��_�����H�\$HdH3%(D����H��X[]A\A]A^A_�f�H�}�\�����A�M,�E��m���H�}H��t|�?{����t|�����H�5c��1�A������p���6��s���7��s���1��s��H�|$�g���M���@L��H���m���I�}@�	�������D��W����u�ME�������������t�H�5�1��o���5�[s��H�|$�1g��A���������A�M,L�����H�|$�g�����H�uH�ʺ������%h�����H�D$ A�����H�H�D$(�����H�5��1�A������o��H�|$�f���W����2A������r��H�|$�f���8����d��f���AWAVAUATUSH��H�$H��H�$H���dH�%(H��$� 1�H���0�Sr��H�C8H���'�{@p�H�x@H����z�H��H����H�xH��H�D$�D$L�d$0A�H�D$L�t$ L�|$H�D$H��H�����H�}H�}1��L���H�Hc{,�q���{,M��L��H�D$ H�D$(P������������?)ѺH��1�H	T�01��b]������H�EHA����H���p���H�EPH��t H�xH��t��B��H�}�PJ��H����H�����H���wt��H��$� dH34%(��H��� []A\A]A^A_�fDH�L$H��M��� H��$��D$�S���H�|$H���K����d��H�D$�8���f�H���G���H�}@H��t
�id��H�E@H�EH�$���@H��H���%��9�����a��ff.���ATI��U��S�^U��H��H��t��H�������tH��[]A\Ë{,�L���@W����y�H�5:��1��)l�������ATI��U��S�nB��H��H��t*��H���|���t(H���H���H�:#H���H��[]A\�@�{,�L���V����y�H�5���1��k������AUATA��H��UH��SH��H��H
dH�%(H��$8
1�I��L���K������D��L����y��H��E��unH��tiL�e8H��t`M��t[�:H���:`��H����H)�L�l$0I�ٺ
H=
I����	L��LC�H�
7�1��O��L���qv��I�D$`H��$8
dH3%(H��u]H��H
[]A\A]��L�l$H��H��1�L���F����t�D��L���<J��H���5���@L�l$0�
H��L���M����_��@��AUA��H��ATUH��H��SH��H��HdH�%(H�D$81�I��L���n����uDL�d$H��H��L���U����1���tD��L���I��H�L$8dH3%(uH��H[]A\A]�D��L���Ux�����_��ff.���H�����#����H��:#��H���#H�{9#H�H���#��O��H��HH�
��H���#H�H�5|�H�~�H�k�#H�HH�pH�PH��6#H�q�#H��4#H�S�#��#��tAH�="�#H���ip��f�E1�E1�1�1�H�ϻ1��H����#�3���D1�E1�E1�1�H���1��H��H�=ɝ#���#H���
p��f.���H�=�#SH��t�H�_�/`��H��H��u�H���#[H���#�ff.�@����H��H��H�=R��A�����AVAUI��ATUSH��tL�!M��tA�8t^A�����M��t^M�e8M��tUA�E@��߃�uIA�},��x;H��Hc�A�M��1�H��H���<��A�ƅ�y�<���8uA�},��H��u�A�����[D��]A\A]A^�f���AWAVAUATUSH��(H�$L�D$dH�%(H�D$1��D$H����D�,I��E����I���Hc��M��H��H����L�l$fDD��M��I��1�H��L���rO��A�Dž�x;H�$H�(H�D$�H�T$dH3%(D��u[H��([]A\A]A^A_���;���8��uE�~,�fD�B���A������H�$A�����H�H�D$���[��fD��AWH���"AVAUATUSH���dH�%(H��$�1�H��$�H���`:���H�=B�H����€����AH���HH��$��"H��H��� :��H�ً1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H��!��H���pH�Y�"H��H��H�\$�9��H��H����������!ʁ ��t����€�D�H�KHDى�@�H��H)���H��!�H���!L��$��-H��L���I9����$��C�H�=��L����€����<H����H��$��H�|$H��I��H����8����$��EA�$I����������!�%����t������D�I�T$LD��@�I��L+d$I����I�D$H�D$H��
�?�H�=V�L��������D$,�����$�!�D�D$,�/L����@��H��tI���I��t
�x��H�D$`fv�H�D$H)�$�L��$�f�L���
I�U)D$`H�D$X)D$p)�$��q�����EL�t$X��$�M����M�nA�ML�CH�|$E1�E1�H��$PL�d$ M��L��$�H�D$0H�D$H�\$@H��J�D<L�D$H�H�D$8H��L��I��f.�I�u	I�GI��f���H��H���҅��xH9�u�H�T$0�.L���
L�L$L�D$�U��I�u�.H��$ �
�wU��H�|$8�=_��L�D$L�L$H��H�P<������������tA��H<����H�A���+A����E��tA�	�
A����H�|$H���HT$@H�P�|$,fo�$��AoMH�@�x8HP(H����H�EM�v(M���<M�n��$�H��A�M���H�D$�;���f�H�=!��tJ��@H��$�dH3%(��H���[]A\A]A^A_��H�=��L�d$ �/J��L��M��t�H�_�Y��H��H��u�H�|$XH;|$Ht��\���@I�	L�RM��I��H�
D��I�t	�H�t
�H��L)�I)�D��������H�D$��1�����I�;I�:9�r�H�D$���DI�H�xDH��H�H<��I�t�H�t
�H��L��H)�H)����H��4���@H�=��TI�������H�t$L�H��$��������!���,����7@�2�������t�f�t
�����fDH�=����H���w����H�D$ ����fDH�=����H���O����H�=2�L�d$ �H���s���f�H�=���H�������H�=U��|H�������H�=1��dH������H��$�L�ZI��H�
L�T$D��H�t�H�t
�H��L)�H)�Dу���+���H�D$��1�A���J�K�9�r�H�D$����DH�=a���G���o����H�D$`f�1�1�H�D$HL��$�HDŽ$�)�$�)D$`)D$p�$�L�t$H�D$pL�l$xHDŽ$�L�t$X�2���H���#L�d$ H���SL�bH��#�<���H�=j��<G�������H�=8��$G������H�T$H1�H�L$XL��H�
H�D$d�EB������������\��H����F���i���f�H�D$`�
L��H��H�D$H�6]��I��H�D$`�8�pI�����M�������I��L��$�L��L���$\��I������A�����1�D)�Ic�����K�T'D)��T�������������|���f�D��p���fDL�%��#H���#���DH�=ܰ��E���o����H�COMMUNITH9�$������f��$�Y�����H�=���E���0����D$,I������A��H<��A�t��t
��B���f�A�	�
D��A�t	��t
��V�����A�t�f�t
�����D��A�t	�f�t
��1���L��$�L��
L���]j�����v���H�=p��E������7�2�t��t
�����H�=>���D���q�����H�H�D
�H�JH��H)�Ѓ��������1҉׃�H�499�r������Q����D������$����f.���ATUSH����f�?
��A��H�������A��H��H�����@,�����H��� c��H��t{A�����CH�CH���H�CH�H�CXH���H�C`H�y+#H�CxH�ChH���H���H� )#�C	H���H�3*#H�H��[]A\�H���R���1�H��[]A\�fDH�C �<��C(�A��H�C8H��t%H�U�oE�C@<H�P�U�P�5���H��1��Nb���ff.����UH��SH��H���,dH�%(H�D$1���u(�H���{0����uUH�L$dH3%(u`H��[]�H�L$A���)�D$��c����u
�{,�D�;.���8�5�����-.���8�5��H����`����������N��f���U��1ҾS���
H���2����x��lj��!U��H����[]���������f���H��dH�%(H�D$1��D$H��tH�t,H�5u��1��!Y��H�D$dH3%(u+H���@H�w8H��t˃@vŋ,H��H�T$�G�����!N�����AUI��ATI��U��SH���EN��H��H��t2��uA�@,E1��tg����M��tD��L��H���3H����u��t[H��H��[]A\A]�DA�M������M��
A�f�����S���C,���u�D���f���C,�f.�H���=��H��H��[]A\A]�f.�H��1���_��H��H��[]A\A]����ATUH��S��H��0dH�%(H�D$(1���u%1���M��H��tI��1�H��L���
4����t&1҉�H����=��H�L$(dH3%(uH��0[]A\ÐL��1�H����=�����L��ff.����ATUSH��PdH�%(H�D$H1�H��tw�oH�W I��H��H�wL����3����tWH�s(H��t6H�\$ 1�H���g3����1���u?H�L$HdH3%(uMH��P[]A\�fD�Cu*��L���0-����fD1���@H�ډ�L���=��벐1҉�L����<�����K��ff.�f����G=�����U��H��SH��8dH�%(H�D$(1�H��H���2��1҅�t
��H���,��H��H�L$(dH3%(H��uH��8[]��dK��@��U��H��H��SH��8dH�%(H�D$(1�H��H���A��1҅�t
��H���C,��H��H�L$(dH3%(H��uH��8[]��K�����H�%#H�5.##H�
��H�=��kN��ff.���AWAVM��AUATU��SH��H���H�T$L�L$ dH�%(H��$�1�M��tI�L�=��#M����H��t��uf�;
t2�H��$�dH3%(�eH���[]A\A]A^A_�@�}Hc��}Q��H�D$(I��H��tLc�H�t$H��L���]?��C�D%H�T$0H�s�.�
�oG��H�D$`L��$�H�D$Hc�H�D$�M�M����I�w(�.M�g<L��
�)G��H�T$�
I�w�.�G��L���3��9�u�H�T$H�|$L���S3����u��f.�A�L�TA"T'��@��8�@��H��@��u�8��b���A�G8��uM��tI�H�\$ I�I�GH�H�|$(H��������mK������1������H��@��H��H��"#��H��#	H��#H�F$#H��#H���#H�"#H���#H�'#H�Ј#�9��H�y2H�
n�H�H�5z�H�y�H�HH�=��#H�pH�PH���#H���YZ��f�����H��H��H�=��,�����ATUSH���H��dH�%(H�D$1��D$�/O��H����I��H�����{,����H�T$H���r-���Ņ�xlH�{8H��t�J���D$L�c81���C@��/��1ɺ���M��1ɺ���M��H�L$dH3%(��uHH��[]A\�f��[&���8��-��L���I����f.�L������I��뭽������G��D��ATUSH��dH�%(H�D$1�H���{f�?
H���nA������7��H��H���P�<�M��H�C8H���)H�U�oE�C@<�C	H�P�U�PH�f#H�E���*�M���
f�����cL���C,�����C0A�H�L$A���Ǿ)�$�D$�Z�������K0�H���C�`X��H�CH��t_�{,H���A��lZ���{,E���H�H���&����u'�{,���-���{,��E������DH���`W��H���X���1�H�L$dH3%(H���0H��[]A\�fD1Ҿ�
��(���C,��x��C0�H���C(�W��H�C H��t��{,�H���:�����l����{,1�1Ҿ�K���{,1�1Ҿ��J��H��#H�CH���H�CXH�@#H�C`H��#H�ChH�����H�CxH�W���H���H�Y#H�������D��,���@1Ҿ�
�'���C,�������C0E1�����D�C#���8�*�������D��f���U��H��SH��8dH�%(H�D$(1�H��H���+��1҅�t
��H���Z��H��H�L$(dH3%(H��uH��8[]��C��@��U��H��H��SH��8dH�%(H�D$(1�H��H����9��1҅�t
��H���Z��H��H�L$(dH3%(H��uH��8[]��QC�����H��H�9#��H���#	H���#H�#H���#H���#H�#H���#�4��H��-H�
�H�5�H�H�=J�#H�HH�pH�K�#H����T��f�����H��H��H�=��4�����H����O��H��tdH�w#H�@H�H�@xH�H�#H��PH��#H�PXH��#H�P`H�b#H�PhH��#H���H��#H���H���D���J������g$�����H���F��H��tdH��#H�@H�H�@xH�H�u#H��PH�X#H�PXH�E#H�P`H��#H�PhH��#H���H��#H���H���D��U��H��SH��(dH�%(H�D$1�H��H���f,��1҅�t
��H���4��H��H�L$dH3%(H��uH��([]��$A��@��U��H��H��SH��(dH�%(H�D$1�H��H���#P��1҅�t
��H���4��H��H�L$dH3%(H��uH��([]��@�����H���s;��H��tdH��#H�@H�H�@xH�H�5#H��PH�#H�PXH�#H�P`H��#H�PhH��#H���H��#H���H���D��AWM��AVM��AUI��ATI��UH��SH��8H�L$dH�%(H�D$(1�H��tH�H���5M���,M���SA�M���wA���!Ѕ���H���P)��H��=�L���:)��I���� ��H�|$H���8H�D$�)���ƒ� ��L�L$B�|'��T$�L�L$Hc��y0��I��H����Hc�H�@$L�L$HcT$H���j���)H��t�MA�H$����Mc�H�DI����A���M��tA�$�A����I�����L�I�@A�I�@A�@A�A�@�D$pA�@ H�Z#H���1L�@L�F#1�M��tM�EH�t$(dH34%(��H��8[]A\A]A^A_���D$$L�|$$�~���fDI�$H�xH��H�K�L�J�L�H��H)�I)�L�H��H���4���H��1�H��M�L�H��H9�r�I�������J�LH�t$L�D$H���)3��L�D$I�@���H�MI�x,H��H��I�H$H�L�H�L�H��H)�H)�H�H���H�����D$ M��t;L�t$ ���f�L�!~#L�~#����D1�1�������D$$L�|$$�f�C�L�fB�L��>�����L�f�L����f��MA�H$�L��L�����@A�$�C�L�B�L���������;���fD������+���fD���������fD���������������������������}<��ff.�f���AWH���"AVAUATUSH��dH�%(H��$�1�H�\$ H���#���H�=�H����€�����H���#H�t$P�"H������H�����"H��H�������|$ �UH���$H��$��H��H�������$���H�=�H����€����H���fL��$��H��L���V����$�L���U�
H����������!�%����t������D�H�JHDщ�@�H��L)�H��	���H�=ҙH���A��A��E��E�����D$L�t$�D$H�L$PH��H��M��ATL��1�L�L$$�M��ZY������H�C�Hc�H�>��f��|$ �D$P�����H�=����-����E1䀼$�!u
A�H���/H����!��I��H���HA�L�t$H�@H��L��H�D$��R������H�|$tA���D$��������fDH�=	��\-��@H��$�dH3%(�_H�ĸ[]A\A]A^A_��H�=ܗ�-����f.�H�=ݗ�-���f�H�=����,���f�H�COMMUNITH9�$��E���f��$�Y�6���H�=���,���`����H�=!��,���G����H�=���,���/����H�=���t,�������H�|$�
H�t$��B��H�T$�:�H�P�H����� )�H�����H��ȉD$�ЅD$�����DH�=u��,������H�=���+������H�=}���+���w����H�=#��+���_����L��H���$��������H�=&��+���4���@H�=1��|+�������L�t$H��L���P��������L��H���#���������H��u5�D$���������H�t$H�T$��SP����t�D$�����H�=P��*�����H�=O���*������]7��ff.�f����9�����H�=�w#SH��t�H�_���H��H��u�H��w#[H��w#�ff.�@��H��w#H��t!H9�u�Ef�H9�tH��H�BH��u��f�H�GH�B1�H9=Ow#H�Gt�H�B1�H�?w#��DH�)w#����H��#H�5�#H�
��H�=V���9��ff.���AWAVI��AUATUSH��H��XH�T$L�D$L�L$dH�%(H�L$H1�M��tI�L�=�v#M����fA�>u��<t1�H�\$HdH3%(��H��X[]A\A]A^A_�f�L�d$0H�l$ �
@M�M��t�I�w�M�o$L���2���I�wH����2��L������H9�u�H�|$H��L���*����u�A�FA#GA;Gu�A�G ���K���H�\$H���=���I�H�H�\$I�GH��&����1�������4��@��H��H��#��H��u#H�q#H�H��u#��%��H��H��u#H�=qu#H�zu#H�H� #H��u#H�*#H��u#H��#H�]u#H���F��@����H��H��H�=��%�����AT�USH���<H��dH�%(H�D$1��2%��H����I���D$H�����{,����H�T$H������Ņ�xgH�{8H��t�96��L�c81����C@<���1ɺ����9��1ɺ���9��H�L$dH3%(��uCH��[]A\�@����8���L����5����f.�L������5��벽������53��D��ATUSH��dH�%(H�D$1�H����f�?H����A�����$��H��H������<��#��H�����oEH�C8�C@<H��#�C	H�E����1Ҿ��:���C,���g�C0�H���C(��D��H�C H���7�{,�H���(������{,1�1Ҿ�^8���{,1�1Ҿ�M8��H��#H�CH���H�CXH��	#H�C`H�
#H�ChH�����H�CxH�����H���H�<
#H�����1Ҿ��_���C,�����C0�H���C�D$�D��H�CH��tX�{,��H�L$A��F���{,�H���[����u'�{,��z���{,��1��������DH���C��H���C��1�H�T$dH3%(H����H��[]A\�fD�M���f������6���C,��������C0�H���C�D$�C��H�CH���n����{,H�L$A����!E���{,�����B����Z0��f.���U��H��SH��(dH�%(H�D$1�H��H���6��1҅�t
��H���>��H��H�L$dH3%(H��uH��([]���/��@��U��H��H��SH��(dH�%(H�D$1�H��H����>��1҅�t
��H���>��H��H�L$dH3%(H��uH��([]��/�����H��H��#��H��p#	H�up#� ��H��H�vp#H�=Wp#H�`p#H�H�6#H�op#H��	#H�Qp#H���8A�����USH��H�$H���
dH�%(H��$1�H��H��H��$
H���
���
H��H���
��H��tH�=e��("��H����D��H�)#H��H���n6��H�=�o#H���/'��H��$dH3%(u
H��[]��].��ff.�f���H��H�=�o#�B��H��o#H���ff.����H��H�)#�
�H�=ЎH��G��1�H��Ð��ATI��U��H��SH��H�=&o#�1%��H��t[L���H��]A\�/��H��H�5���1��b8��[1�]A\�ff.���S�H��#�H�h�H��n#
H��n#�|��H�=�n#H��n#H�H��n#H�#H��n#H�#H��n#�??��H�
�#H��[H�M#L��H�=�=���f.���SH��Hcw(H�2H� �X?��H�[���H�=}n#SH��t�H�_�/��H��H��u�H�Ln#[H�Hn#�ff.�@��AT�USH���nH��dH�%(H�D$1��D$n�j��H����I��H�����{,����H�T$H�������Ņ�x_H�{8H��t�y.��L�c81ɺ��C@n���2��1ɺ���2��H�L$dH3%(��u<H��[]A\�D��
���8�L��L���.����f�L������.��빽������+��D��AWAVAUATUSH��(L�D$dH�%(H�D$1��D$nH����D�w,H��E����I��n�Hc�I���@��I��H����H�T$H��D���$����uw�{,E1�E1��@H��L�����A�ƅ�x0H�D$M�/�nH�L$dH3%(D��uXH��([]A\A]A^A_���	���8��uH�D$M�/�n�@�+���L����,��H�D$I��A�������b*��f���ATUSH��H�o8�,��xb�%D���C,����A��H��t
�E��t�}u)D��[]A\Ð�}tt�H�}t���D��[]A\�f�H�}�w��D��[]A\��A��������AWH���#AVAUATUSH��dH�%(H��$�1�H�l$ H������H�=u�H����€�����H���+H�\$P�#H��H���V��H�ً1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�L�aI��#�H�����#H��H�������E1�H��H����������!ʁ ��t����€�D�H�KHDى�@�H��H)�L�sI����I��#�hH���L��$��mH��L���w����$�L���FD�H��A������A��D! ��t����€�D�H�qHDΉ�@�H��L)�L�iI��m�*H����L��$��H��L��L�D$����L�D$��$�L����
H����������!�%����t������D�H�JHDщ�@�H��L)�L�JI�����I��
�{H�=_��L���K�|4"������L�L�D$H�T$L�L$�.��L�L$H�T$H��L�P"L�D$��A���sH��$�H�x*H��I�
D��I�t�I�t
�L��L��H)�H)�D���H�L�M�H�1�f�P L�HA���qA���	E��t�UA�A���"M����I�L�HH�bh#H�@H����H�BH�Fh#�@H�=�����@H��$�dH3%(�?H��[]A\A]A^A_��H�=q�������f�H�=]�����f�H�=Y�����f�H�=(�����f�H�=�����f�H�=B��t���o����L�L�D$L�L�L$�#-��L�L$L�D$H���0H�P"A���bA���)E��tA��
A���BI�L�A���sA���E��tA�A�A���%A�M�M�f�H �\���H�=A���������H�=���������H�COMMUNITH9�$��m���f��$�Y�^���H�=j��m���h����H�=h��T���O����A����E�������A�A�
A�������D��A�t�fA�t
����H�=���������H�T$ I�yH��I�D��H�L�I�L�L��H)�H)�D����z�����1ɉ΃�L�D5L�79�r��^����H�=‚�������M�H�t$PD��L�HA��sKA���U���(����A�	���������T�fA�T	�����H�qe#H�be#�-���DH�T$PM�AI��I�D��H�L�I�L�M)�C�L)΃���������1ɉσ�L�>M�89�r����f.�H��$�H�x*H��H�H"D��I�t�H�t
�H��L��H)�H)�D���H����DH��$�I�yL��H��I�D��I�L�I�L�L��H)�H)�D���H��s����UA�D��L�A�L����A�A�
D��A�t�A�t
����D���L�fA�L������A�	�ыT�A�T	�����A��
D��A�t��t
�����A�A�D��A�L�A�L����D��A�t�f�t
����D��A�L�fA�L������%"��D��H��dH�%(H�D$1�H��tc�~t=H�NH�t�H��1����'��1҅�xH�$H�L$dH3%(H��u^H��ÐH�D$dH3%(uHH�=�H����7��H��tH�w8H��t
H���@H�D$dH3%(uH�=̂H���7���c!����AUATUSH��H��tMI���,��xCH��Hc�DE1�E1�1�H��H������A�ą�xH��D��[]A\A]��+���8u�A�},��A������������b#�=�b#�ff.�����b#Ð��AVAUATUSH���f�?��A��H��������H��H����H���"����C	H����I��H�C8H�����C@�E����1Ҿ�����A�ĉC,���q�C0L�uL���	��L���C(�S6��H�C H���F�nH��D���������I�}�lL��fA�M����{,1�1ҾA�E��%���{,1�1Ҿ��%��H��H�CH���H�CXH����H�C`H����H�ChH���H�CxH�>���H���H�`�H���H��[]A\A]A^�D1Ҿ������C,��xp�C0L�����L��C�V5��H�CH��tM�C0L���n	��L���v���{,H��P�����������8I�ƃ����X��H���P�H���H1��1�H��[]A\A]A^�f.�L�e��L���2���C,���7����C0L������L��CH���4��H�CH��t��H�UI�}L���C0�lfA�E��/��A�E�}���fD�I�}L��fA�U�l�����{,�A�E�P�����?������8����@�5�_#��������5t_#�L���6�������L���'���{,H��P������q���A�>���f���ATU��SH�ĀdH�%(H�D$x1�H��t�?H��u$H��t�:u1��w�1�H��ti�:tdH��H�����H��kwsI��H�޺lM�D$I�|$f�$1�H�D$L��I�D$fH)���l���H�L����
����L���
��H�t$xdH34%(u'H��[]A\��H�59~�1��M'��1������@��USH��dH�%(H�D$x1�H�F�H��ivA1�H��u"H�T$xdH3%(H����H�Ĉ[]ÐH�5�}�1���&����H��I�����L�MH�}f�$1�L��L�ƺlH�D$H)�H�Ef��l���H�L����	����H�����H���i������fD��H��H���"��H�d]#	H�U]#���H�}H�V]#H�=7]#H�@]#H�H�N�"H�O]#H��"H�1]#H���X-�����AWAVAUATUSH��M��tI�H��\#H�����H������n��f�?��L�L$M��H��I��L�g�DH�[H��tL�{"L���C��H9�u�H��L��L�������u�L���$���S H9�tf��u�H�3L���[����u��M��tH�SH�L$I�UH�SH�H��[]A\A]A^A_�f.�H���[]A\A]A^A_�@H��1�[]A\A]A^A_����H���"H�5��"H�
�{H�=�{�{��f.����������fD���FH�VH=�t=�H�������uH�FH1��DH�Ѐ�H�FH1������fD��ATUH��SL�g8A�|$�G3��A�|$ ���;3��H��H�=i[#	��z��	�[]A\���AVAUI��ATI��UH���SH���9
��H�¸����H����H�KhH�ZH�ShH�
�SH�K8����������uxH���H�{0�dH�H��x<H����H��u,H�����{P���CT����f�A�E�I�$[]A\A]A^�D���t(H�{0�taH���u�H�C8�z���fD���u�H�cH����H�{0�u��/�H���u�H���H�����El��������H�C0H��������@����CT�J���f.�H������H���H����L���H���H��L���k'��L����������CP����f.��El�������@�El��������@���H���H��t'L���H�uxH��L���&��L������D�El��������������H��dH�%(H�D$1�H��tKH�G8H��tB�HD�@H��x1�H�����1҅�xH�$H�t$dH34%(H��u(H���H�D$dH3%(uH�=jxH���,���c����AWAVI��AUM��ATI��USH��H�_8dH�%(H�D$1�H�l$@�{�H��� ��A�Dž�xA��t
Hc�1�L���p�����t:H�L$dH3%(D��uCH��[]A\A]A^A_�����8t����uƾ�����I�A�E����ff.�@��U���SH�� H�����H��t1H��"�(H�XH�
H��u�&fDH��H�QH��u�H�AH�HH��[]�DH�H��[]�fD��AVAUATI��USL�o8H�9H�H�_H��k�������H���JH��H�����H�EH�xhH��t�6��H�EH�@hH�EH�PH����E�uE����A�E�EH��V#A�MH��u��H�@H����H�H�Z8;Ku�L�5,�{ �L�������x4A�}H��E1��M��I�<$H��t
���I�$[D��]A\A]A^��3�8t��@��H�PHE�uE���X���I�<$D�/�X��I�$H��U#H��t*H�H�Z8D9ku�=DH�H�Z8D;kt+H�@H��u�H�}�+��H���	��A������g���fDL�%M��{ �L�������xH��D���q��[D��]A\A]A^�D�k�8t���@��H���"H�H��t;8u
��98tH�@H��u��ÐSH�pH�HH��t*H�NH�HH��tH�PH�QH�XH���Q��H��[�@H�
����ATI��UH��SH�G8�x��H��t)H�XH�khD�cpH��t��UH�����H��[]A\�1���@��AT��A���US���H��H�����(��k��H��H����D� �FT#H�}H�k8��H�E�-T#�E�u����ua�EH�CH���H��H�=T#�C,H�*�"H�CXH���"H�C`H���"H�ChH�!�"H�CxH�n�"H����*���H��[]A\�f�H��1��F$��H��[]A\�fDH��1������ff.����AWI��AVI��AUI��ATU��SH��dH�%(H��$�1�H���U��H��I���j��L�|$X��uƄ$��D$H��M��L��H�D$���L��H��L�
��"H�D$����H�
��"�5c�"�5-�"j�^��H�� H��tI�T$8�Rf�PHH��$�dH3%(uH��[]A\A]A^A_����ff.�@��H��R#H��tPATL�%�R#USDH�H�hH��tH��ShL��H�����H����"��H��H��u�H�PR#[]A\�H�=R#�@��ATUSH��ti������t1ۉ�[]A\���
1�H�����I��H��t)H��H�=7��r������t*1ۉ����[]A\�fDDž�1�뤻�����L��H�5�q�1��M��Dž��x���ff.���H��1�H�?���1���#��A�
1�H�eqH�5���s�������H�����D��H���3��H���Z���f.���AUATUSH��H�-Q#H��t'H��;}u�f�98��H�@H��u�I���I������H����L�hL��H�hH��P#��$��H������H��H�=��|!����uTH��[]A\A]É�H�=���_��L��H��H���!����tH��L��H�5�p1������H�������[]A\A]Ã�t&��t�H�5�p�1���������눸����H�5p�1����������d���ff.����H��O#�����H��tUSH�Z;:u�>H�C9;tH��H��H��u����[�fDH�BH�{H��t����H������1�[�H�{O#H�����D��USH��H�_O#H��t,f.�H�{H�kH��t���H��H�����H��u�H�#O#H��[]�ff.����H�O#H��t;8u�f.�98tH�@H��u��f�H�@�f.����H�O1�Ð���ff.���H��tHLJ1��@��AUE1�ATUSH��H��H��t?I����a���H��H��t3H�E�hH�H�}���H�H��tI��$H��D��[]A\A]�A�������H�5o�A��������H���O����ff.�f���AWAVAUATUSH��H��(H�GXL�gpH���L�xH����L�(M����A��AƅA��H�XH��t
��
��H�CXI��E1�H��L��A��L��AƄ�K���E1��fDL��L����"������H�UI�H�KH)�H9�r�H�H�UI�?H�sH)�H�SI<$�4��L�MH��L��A�0�L���
������H���H�EhL9�tCH��t>�H�5n1��W��H���H�}hH��t����H���H�@hH����hL������H�EhE����H���H�xh�,�@ph1�H��([]A\A]A^A_��E����H��(�����[]A\A]A^A_��h�����I��H�����C@Aƅ1��'A���g�����DH���L�5�l�L��H�P0H�������t!L�5�l�H��L��������H�C0�:H��H�$��H���(L�����H�K8L�@I9�H�L$L�D$�L��L�4$H��H�D$L��������L�L$L�D$H�L$C�<:��H�4$L�q�M)�L�I���`L�����E1ɹH��M��A�L��L��CƄ5����t"A�����L������9���L����
���d���L�s8H�s0�L�5�k�H��L������������-����L���
�������fD�.���L���
�����������H�52k�1���������������ATUSH��H��@H�52#dH�%(H�D$81�H�l$H�����H�#H���
H�S8H�H9���H�{0H�����H�CxH�hhH�����xph��H�@h����1��'��������H�CHH�{@H��H���H�{@L�cH��I�$��9C��L�chI�$H���JI�$H�(H�Cx�@I@uH�Cp�@�YH�{H�K(H�T$H�t$L�jH��H+C H)�H�L$���H���<H�SPH�H�K(H+C H�SXH)�H�
H�C`H�SH�1�H�t$8dH34%(� H��@[]A\�DH�	�"H��H��H�=�"H�0���H��H��H�=��"��H���"H�0uQ�����tQL�
�_H��H�CHH�{@H��RL�;i�H�����H�01����XZ���f��;����ueL�
�_�fD������H�����������������+������������,�����������������-��������������I��f���H���h��I���H����H���"H�
b���H�5����H�H�=q���H�
Z���H�P8H��"H�H0H�PHH��"H�p H�50hH�x�H�PXH�����1ɿH��A�'H�hH�51���@H�51h�H���C�����f.����S� H��0dH�%(H�D$(1�H��H���
��H��u"1�H�T$(dH3%(uH��0[�f.�H��H���5�������ff.���H����SH��H�?H��t�R��H�H�{H��t
�=��H�CH�{ H��t
�'��H�C H�{@H��t
���H�C@H�{0H��t!H�S81���H�{0H��t
����H�C0H�{PH��tH�SX1����H�{PH��t���H��[���@�ff.�@��AVAUI��ATI��U��SI��L���]��M2Hǃ�����H���u6���I�D$XE�t$lA�l$lH��tM�D$`H�ًSL����E�t$l�S��`�����w^�kH��saL�cHL��H��Mc��H�CH�b����L�`HI��H��L�cH�m���L��L���R����u$[L��]A\A]A^�^��fD��u
L�cHA��u�[]A\A]A^Ð���h��=�ff.�f���H�-D#�@��H����ATI��UH��SH��H�?H��tH�S1��C�H�;H��t�6��H�H�CH��t2M��t-H�����H�H��t$H��L��H������H�k1�[]A\�@1�[]A\ø��������ff.���H����ATI��UH��SH��H�H��t!H�S1���H�{H��t
���H�CH�CH��t/M��t*H���R��H�CH��t H��L��H���;���H�k1�[]A\�1�[]A\ø��������ff.���H����AUATI��UH��SH��H��H� H��t!H�S(1���H�{ H��t
����H�C H�C(H��tAM��t<L�,�L�����H�C H��t0L��L��H�����H�k(H��1�[]A\A]�@1�H��[]A\A]ø����������H����ATI��UH��SH��H�0H��t!H�S81��R�H�{0H��t
�D��H�C0H�C8H��t/M��t*H�����H�C0H��t H��L��H�����H�k81�[]A\�1�[]A\ø��������ff.���H����AUATI��UH��SH��H��H�@H��t!H�SH1���H�{@H��t
���H�C@H�CHH��tAM��t<L�,�L���T��H�C@H��t0L��L��H���=�H�kHH��1�[]A\A]�@1�H��[]A\A]ø����������H����ATI��UH��SH��H�PH��t!H�SX1���H�{PH��t
����H�CPH�CXH��t/M��t*H�����H�CPH��t H��L��H����H�kX1�[]A\�1�[]A\ø��������ff.���H��t�w`1�ø�����ff.���H����H����ATI��USH����I�$H�SH��H��H�3�����}H�SH�sH���}���uiH�S(H�s H���i���uUH�S8H�s0H�������uAH�SHH�s@H���Q�����u-H�SXH�sPH��������u�s`H��������u
[]A\�DI�<$��I�$�����[]A\�D������f.���H��uWH���H��H!�H9�tH��u7H���f�H��H��H��H!�H9�tH��uH��u��@��øø�����f���USH��H��dH�%(H�D$1��B@��u!��@��u2�CH��v1�H������DH�L$dH3%(u2H��[]�f�H�����H�4$H�ډ����Hc؍CH��w������f���AW�F�M��AVI��AUATUSH��H��(�t$L�L$���H��$�H�1�H��$�1��H����Hc���H�t$������Lc�A������H�t$`����Lc�A�����L��1�����A�ƃ����H��$�1��H��x���D$�����H��$��H�1��T������{B�T%H��$���D$D�D�T$�Hc�H�1��������CHc�H��$�1��H�������� H��$�L��$�Hc�H��$�H�H��I+2H��H��$�H+H�L�L�Mc�Lct$L�Lcl$L�H�H�T$pH�H�H+I�H�T$xL�|$H�t|H��$�L��L�8H��$�H�H�H�H��$�L)�H�H��$�HH�D$hHH�1�H��([]A\A]A^A_��H��$�H�1�����H����I��1��I��L���������tHc�H��$�H��c����������f���H��A��H����A�ukH��tfH�>u`H��vZATM��UH��SH���W���;#ȉу�ɉr;#�K�M��tH�I�$1���L0H��H��u�[1�]A\ø�����f���H��tGH��tB�;#A��5;#�OA����ΉwAD�A�D�O��:#H�G�I�1��D������f.���AWAVAUM��L�V\ATUSH��H��$�H�T$H�\$OH�L$H�ڹL��$�H�D$ H��$�L�L$L��$�H�D$(H��$�L��$�H�D$0H��$�H�D$8dH�%(H�D$x1�H�t$PH�t$P�:��H����H�T$PH�t$X�0H��L��[H�T$XH�����H����H�T$XH�l$`L�D$H��H�L$H��H�T$`H�����H���r�|$O�gH�L$hH��H��H��A����H���E�|$O�:H�T$hH�L$pH��H��A�A�UH���h��H����|$O�H�T$pH�|$�A�M��������M��L��H��H��H��M�,$����H����I�$E��H�JL9���H�� ���|$OA���H�L$ M��H��H��H�����I��H��tw�|$OupI�H��uXL�D$0H�L$(H��H��L���p��H�\$8H�H��tJ1��|$O���D�H�\$xdH3%(u3H�Ĉ[]A\A]A^A_�H��1�H)���뙐������ĸ��������ff.�f���AWM��AVA��AUI��ATUH���S��H��HdH�%(H��$81�L�d$0L�����H��H��H=��:H�T$���H�D$��H�T$H�D$H9��~L��L���C��A�ą�ulH�L$��)ω�)ډ�9�B�A�������D;t$�����=���A�H��$8dH34%(D����H��H[]A\A]A^A_�H�L$(H�T$$��L��A�L�D$,�1��A�ą�uo�D$(�ډ�)�)�9؋D$$G�=���tD9�wu/9\$,v)����r���DA����A������b���fDA���D���L���S
�����8���A����A������-����A���������A���������(����H��t]U��SH��H��H�h�sp���H��t:H��H���H�S@H�s8�xUQH���QD�KL�C�����H�� H��[]ø��������fD��USH������h���H����H��H�O�"H�5oW�H��H�C8H�=�"H�C@H���"H�CHH���"H�C0H���"H�CH���"H�CPH���"H�CXH���"H�C`�������BH���"1�1������H���"1�1�����H�)�"1�1�����H���"1�L��YH�5�VH�=E���H�i�"1�L��YH�5�VH�="���H�v�"1�1���H���1����H�-�"E1�1�H��H�5iVH��H���K��E1�1�H��H��H�5\V�4��E1�1�H��H��H�5UV���E1�1�H��H��H�5MV���H��H��E1�1�H�5EV����H��H��H��E1�[1�]H�5<V����f�H���8�H���1�[H�5�X]�o����H��[]Ð��ATI��USH�����H�;H�Ÿ����H��t+Hc���H��H�;H��tH��L��������u�C[]A\�D[�����]A\�ff.���H�H��t%;~t H���f�H��9~�tH�H��u��ff.���H�5u�"� �����SH����Å�x��H�53#�O��[H�3#�fDH�="U�$���f���H�5E�"������SH������Å�x��H�5�2#��[H��2#�fDH�=�T�����f���H�5��"�����H�5��"�����SH�|�"E1�1�H�5�TH�����H�y�"H��1�H�5�TL�nW����H�R�"1�1��[��ff.���USH�������uH����t#����v81�H����[]û����H����[]�f�H�vpH�}h�
H���"�����t�H�u@H�}8�
1�H���"�������H����[]�f.���UH��S��H����t����v11�H��[]�H��H���"D�ƹ
H���n��¸��t�H�D�"��H��
�M�����H����[]�ff.���AVAUE��ATUH��SH��dH�%(H�D$1�H�D$H���D$HD�H����I��I��H���DH���H��tdH�{H��t�H���3�����u�L9cu�H�{H��t`M��t�L��L�������u�H��f�H�L$dH3%(u;H��[]A\A]A^�1�E��tـ}u�H�0#��f.�M���g���������AWI��AVAUATUSH���H��$HH�t$ D�$H��$ H�D$H��$PL�L$H��$`H�D$H��$XL��$(H��$0H�D$(��$pL��$8L��$@�D$<L��$hdH�%(H��$�1��A�H�D$h0H�D$p)�H)�H�t$`H��t(H�;L�T$0�H�����L�T$0H��H���H�t$`H��H��L��L��H��$�PH��$�PH��$�H�D$XPH��$�PH��$�H�D$XPAWAUL��$�L��$����H��@����<$�*H�D$xH�|$H��$ H�H�|$H�D$HH+D$H)�H�H��tCI�H�;L����������H�UH�;L������������4$H�;��������H�uM���A���<��<��E1�1�1�L���������E1�A���A��H�
�-#H�uL��L�����I��H���[����.�<$H�����A���"���6�$D�p�A����H���eI�W@I�w8H�;�������I�WPI�wHH�;�L��������I�WpI�whH�;��������I���I���H�;�T������A�����L$X�T$TL�D$\L��H�u����������<$��I�hA�wp���H�|$xH�T$SH��$ ��H�t$`L�SOH��H+D$H)�H�L$`����I��H���h@��L�t$`�������/I���A�L��$�I���I�wpI�h�t$H�D$�0AVAT���H�� ���SH�D$HH+D$�C�H�u�L$XE1�L��T$T���H�D$xH�\$H��$ H�L$H�H+D$H)�H�H�L$ H)�H��H�L$(H�H��$�dH3%(D����H���[]A\A]A^A_�D������A���������DH�|$p��H�D$H���fD�D$<�B���A�H�
t+#H�i+#L��������5����A�����q����K���@�D$<��A�H�
,+#H�!+#L������u�E1����D�A����� ������H�D$hI�OPI�WHI�w@I�8P�t$8D��$0L�D$��ZY���7H�������s���@E1�1�1�L���!������|���A�������fDD�l$\�}���fD�T$T�D$XL��$�H��$�H�t$@�L�$ʉ�$�H�T$pȉ�$����I���A�L�$���L�����I���H����H�t$@L��$���2LA�H��H��u�L�d$HA��8���f.�A��������A������������A�����������A�������I�W�1�H�5�K���^�������A�����j���H�;�"��H��5����A�����F���H�;���H�����f���H��tIH������OH�WH�wP�wp�wh�w`�wX�wP�wH�w@�w8�w0�w(L�O D�G�?���H��hø��������H�
](#A��Z�f.���AWAVAUATUSH��H��H��$HH�T$L��$pL��$@H�$H��$`H�D$@H��$�H�D$0H��$�H�D$8dH�%(H��$�1�M���$I�E�wE�oHH�$I�G��MEODE�I�G L�L$H�D$ A�G(�D$,I�G0H�D$PA�G8�D$\I�G@H�D$I�GPH�D$HA�GX�D$XA�G`��$XH�L$�T$,E��H�t$ ��$X�m������H�|$H�L$lD��E1�H�T$hE�������D$hH��L��H��$�I���D$tH��$�H��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$RL��PL��$���$�H�|$h�N��H��`����aH�D$0H��$�H�H�D$8H9(�C��$XH�(H��$���H��$hH�t$@H�L��$��M��H�t$H�L$pH��H)�H�<3L��H��$����H�L$xH��L��H+�$��0H�����H�L$H��M��H+�$��L��H��1��H��L��H+�$�H��$�A�H���H��L��H+�$�H��$�A�H����H�$H��M��H+�$��L��H����H��L��H+�$�H��$�H�������$X�����H��$�H��$�L��H��$�H��H)�H)�H�H��$��H��{���0L��H��H��$�H��$�H�����L������1�H��$�dH3%(�H��[]A\A]A^A_�@H)�D��H�|$HDŽ$�H��$��,��������H��$���uEH�D$HH����t$XL��$�H��$�H�PH��N�I�H��$�������D��L��$�I��AUH�$�S��$xP�t$XD��$��L$xH�T$hH�|$8�.�H�� ��uCH�D$0H��$�H�H�D$8H�(H��H+�$�H;�$�uH��$�H9�$��F���L�������������H�|$Ht8�L$lL��$�H��$�H��$��T$hH��I����y�������"���L���8�������a���fDH��$�H��1�H+�$�H��+��H��$�H��$�L��H��$�H��H)�H)�H�H��$��H��O��H��$�H��$�H��H)���$XH��$�u&H)�H��$��L��H�H+�$�H����H��$��0L��H��H��$�H�����H��$�H��$��H�I��H�������H��$��t$,A��I��PAT�L$lH�T$`H�|$0�D��ZY����H��$�H9�$���H�$�L��H������L�������@H�$L��L��L�L$����L�L$H��tzH�p8D�hpL�L$D��$PH�t$ �p@�t$,H�pHH�t$P�pP�t$\H�phH�t$H������H�t$H�D$X����DL���p�L���H�������q���fD��$XulH�W�"L�L$A�
D��$P�D$XH�D$H��"H�D$HH�D$P�D$,
H�D$ �D$\�J���L�������������1������������\��ff.����H��tEH���OH�WH�w�wx�wp�wh�w`�wX�wP�wH�G@P�w8�w0�w(L�O D�G�?���H��hø�����ff.����AWI��AVAUATUSH��H��$HH�t$@L��$pD��$XH�D$H��$`L��$xH��$�H�D$HH��$�dH�%(H��$�1�HDŽ$�M���I�EE�u`H�D$A�E�D$4I�E����I�E D�$@MEMH�D$(A�E(�L$ �D$0I�E0L�L$H�D$PA�E8�D$\I�E@H�D$A�EH�D$$I�EPH�D$8A�EX�D$XD�D$$H�L$D���T$0H�t$(�'��������t$ H�|$H�L$|E1�H�T$x����D$xH��$��D$|H��$�A���aH�EH���H��A�H��L��H�D$ jL��$�����AXAY���A�F�E1��D$$����H��H��L��A�AV�H��L��$��ʼ��^_����H�EH���H��A�H��L��H�D$@�D$<PL�L$萼��ZY����H��A�H��H��j�L��L��$��?��AZA[���cH��A�H��H��j�L��L��$����AXAY���0H��H��L��A��D$(�H��PL�L$ ���^_����L�MA�0H��H��L+L$�L���M������L�MA�H��H��L+L$�L��������u"�f.�H��L�������H�UH�H)�L9�r�L�H�t$@H�UH�;H)�L��I<$����L�MH��H��A�0�L�������t?�|$$��L�����1�H��$�dH3%(��H��[]A\A]A^A_ÐL�����������ǐH��$h�t$$H�|$H��@H��$����H��$�A���N�H�D$`H����E��A����A���fH�|$8HDŽ$����D$XL��$�H��$�L��$�L���H�H�D$8H�P��������H�D$hH��$��t$$M��P�t$h��$xP�t$`D��$��L$xH�T$XH�|$8����H�� ����H��H��A�H��H�E�L��$�L�L$p趹��A^Z����H�|$`�a��H�EH��H��A��H��L��H�D$ �t$pL��$��o���AZA[���s����D$$�t$0H�|$(f�)�$�)�$�)�$��������Lc��1���H�D$hL��$�����@H�T$H��$@L��L�L$���L�L$H������$PL�L$�L$4��$@�L$ H�H8H�L$(�H@�L$0H�HHH�L$P�HP�L$\H�HhH�L$�Hp�L$$H������H�L$8�D$X����f.�L��L��$����L�ML�I��M)�M$H����H��$��t$0PAW�L$lH�T$`H�|$8��ZY��uL9�$��)L������L�������������fDL�����H�|$`����������@H�|$8HDŽ$�t5�L$|�T$xL��$�H��$�L��$�L�����`����P���L�����H�|$`�5�������Q����D$$����A������$PL�L$H�D$8�D$4��$@H�D$P�D$ H��"�D$$
H�D$H���"�D$X�D$0
H�D$(�D$\�E���H�;L��L��H��H+|$8I<$�l��L��������L���W���������L���E���������L���3�������o���1��"�������^���������H��tEH���OH�WH�w����wx�wp�wX�wP�wH�G@P�w8�w0�w(L�O D�G�?���H��Xø�����ff.����H��H�z#HD�H�H��t-H9�txH���H��u�H��H���H9�tH��H��u�����H��t;H���H���H��tH���H9t1��f�H���H�1��H��u���H���H��1�H��u���fD��H�5�#�p����SH���c����uH��t
H�[�D1�[�ff.����H�5�#�����H����SH��H�H��t
���H�CH�{H��t
���H�CH�{ H��t
���H�C H�{(H��t
�o��H�C(H���H��t�V��Hǃ�H�{8H��t
�=��H�C8H�{hH��t
�'��H�ChH�{HH��t!H�SP1�����H�{HH��t
���H�CHH���H��t*H���1�����H���H��t����Hǃ�H�{XH��t!H�S`1����H�{XH��t
���H�CXH�{xH��t$H���1��~���H�{xH��t
�p��H�CxH���H���H��tH���H���H��tH���H���H���,��1�[��1��ff.�f���H��H�=�#謾��H��uH��#H�����������f���H�=}#H��t0S�H����\���H��H��u�H�Q#[��H�=#�@��H���S��H�����f.���AWI��AVAUATUSH��(H����H�FH�_I��H9���H�oE1��1DH9���M���M����I�EM��H9��5M��M�nH��u�M���H9�u�I�FH��H�D$���I��I�GH��H�D$�غ��L9���H�|$I���º��H�|$H�D$賺��H9D$�q���H�t$H�|$��������H��L	��	DH��H��L���º�����3���M�nL���^���I�wH�D$H��H�t$�H���H9D$H�t$����L���������I���M��tI��$�I���H����L���M���L��Idž�Idž��h���M���M���M����M����f�M���p���H��H��L���������H��H��L���ӹ����tH��L	��	������fDI�FH��H�D$�W���I�OH�D$H��H�L$�A���H9D$wRH��H��L���|����������H�|$����H�|$H�D$����H9D$�X���H��L	��t�������M��M��M���M���M���M���L��M��tM���L���f�H��H���H��u�H��([]A\A]A^A_�f�M���ILJ��L�l$H�t$�5���HLJ�H��HLJ��I��E1��e���Idž�L��Idž�蹺��M���ILJ��Q���f���H��H�5�#�L���H��tH��#H���ff.���AUATI����UH��SH��dH�%(H�D$1�H�$��H���H�H�=�H���K�H���H��H�Ƌ>H����������!��က��t�������D�H�FHD���H�H��H�CP1�H)�H��1�����H����H�MH��H��L��訶��H�$H��u��tC��t>���������}l�-��I�D$H���u,H�e������9��El��I�D$H���t��El1�����H�����H�L$dH3%(���H��[]A\A]�D�El�����El��H�z0����fD���蹽��I��H����H������I�EH�����H�=¤"�
I�E@
I�E ���H�=ͥ"�
I�Ep
I�E8���L��I�Eh�[�����fD������A�H���H��������������H�߻����������D��AUATUSH��dH�%(H�D$1�H�G��u���H��t%1�H�L$dH3%(�1H��[]A\A]�@H�?u�H���t�H���t���E1�H�G����H���H���E1�H���H���_��H��H���H�}8��H�}h�uH�}H��H���t(E���R���H�H��H�������4����H���H��tH���H���H�����@�跻��HDž�@H���H��tHL���H�MH�UH�u@H�}8APL��`PL������ZY��u�@H�������@���H���P���������H��@H��tH��HH����H��8���@�����H�EP@H�EHH��t�L�EPH�u@H�}8H�MH�UAPL���PL��8�\��^_��������e���DH��PH���{���H��X����H�EhH���7���H��XH�Ep�R����H���H���0���H������H�E8H�������H���H�E@�������L����)���H��H����M��t-L���@��L��H�EI���1��H�E H�������M�������H���H����8��H���H�Et	H���i���H���A�H�E�h����1����H��H���&����@H�$@���HDž�H���H������1�H���H��I��H����{�����������fD�1����I��H�������H�$@H�EH�@H��tH���R��H�<$�)��H�EPH�EHH�������1�H�UPH��M��H�}H�����������j���f����H���H���S���H���H����0�������H�EHH���.���H��HH�EP�T����Q�������f���H�����@��UH��SH��H���H�~8�H��t
�~��H�C8H�u@H�}8�I���1�H�C8H��tH�U@H�{HH�S@H��t
�H��H�CHH�}PH���H�CHH�CPH�{XH��t
���H�CXH�}`H���pH�CXH�C`H�{hH��t
����H�ChH�upH�}h譾��1�H�ChH��tH�UpH���H�SpH��t���Hǃ�H���H����Hǃ�Hǃ�H�{xH��t
�j��H�CxH���H��uVH�CxH��Hǃ�H��[]�f����H�CHH�����H�UPH��H�SPH�uH������D����H�CxH��t�H���H��H���H�ux踺��H��H��[]�fD���H���H���%���H���H��H���H����v���������k��H�CXH���~���H�U`H��H�S`H�uX�J����u���D��S������H��H��tUH�=%�"�
����H�C8H��tJH�=3�"�
H�C@
��H�ChH��t(H�H�Cp
H���H��[�f.�H��[釰�����AWI��AVI��AUI��ATM��UH��SH���z��H��H����H���v��H�CH����H���a��H�C H����H�{諻��H�CH������4��H�C(H����H�H�C(H�@H�{hH�C0H��t
���H�ChL��L�����H�ChH��tZH�{8L�cpH��t
����H�C8L��L��轻��H�C8H��t,H�L�k@H���H��H��[]A\A]A^A_�DH��H��[]A\A]A^A_�B���f���SH�=T#H��dH�%(H�D$1�H��H�$H���
�������H��H�=#H�$�������H��H�=�#H�$�ϰ����ukH�
�"A�
H�5Ǚ"�
H�=Dt�f���H��H��#H��tH�xH��t
����H�CH�C1�H�T$dH3%(uIH��[Ð1�虻���k#���fD1�聻���W#�P���fD1��i����C#�������f���UH��AVAUATSH��H�$H��(�dH�%(H�E�1�H��H����I��H����L����I�ԾD�����H����L��H�
e&P1����L���H����������!�%����t��H�s�����D�H�WHD����XZH�SH�����1�� L�kL�pM��tL��裪��H��L��L�����1�� L�k L�pM��tL���{���H��L��L���]���� H�S0H�xH�s(�I��� H�S@H�xH�s8�5��� H�SPH�xH�sH�!���� H�SpH�xH�sh�
��� H���H�xH������ H���H�xH����ٿ��H����L��蚺��H�E�dH3%(u
H�e�[A\A]A^]��)���f���H��tOATI��UH��SH����H���H��t#���u�H��H��L���ݲ��H���H��u�[]A\�@����H��H��H�=�#�*���f.���H��H��tH��H�=3$�İ��1�H���D�1�����H�������ATUH��SH��dH�%(H�D$1��|��H��H�����
1�H���!��H��蓠���
1�H��H�����H��H�剃��p���H�SH�sH������H�{�sE1�1�I�ĺ���H��H�sL������H��H�s H�����H�{(H��H��t
����H�C(H�C0H��H�S0H�s(�H��H�{8H��H��t
����H�C8H�C@H��H�S@H�s8���H�SPH�sHH���W���H�{hH��H��t
���H�ChH�CpH��H�SpH�sh����H���H���H���@���H�{h�spI������lj�������H�H�HD�H9��w2H���H���L�����H�L$dH3%(H��uH��[]A\�H�����肽��f���H��H���P���H��tH��H������H�����AWAVAUATUSH��8H�_L�dH�%(H��$(1�H�D$H�$H�\$ H�\$H���HI���H��I��H�=� ��€����S�H�=� H����€����LI���I���M���H��t!I�U1�����H�}H��t
���H�EM��� L������I�~8A�v@I��L�L$H��L��赦�����
L�d$A�tI9����I9^H����q��L��M��I��H�EI�EI�~8AU�uH�T$A�v@襼��ZY���{�@1�H���H�I���H9�uI�uL��������NfDH��$(dH3%(�iH��8[]A\A]A^A_��I�nHM�nPI�~H������H�=�H����€���uuI�~HI�nHM�nPH����I�U1�襨��H�}�D$H���}苽���|$H�EtiL��H��L���N���H������H�=	 �i����,���@�H�=H����€�����I���I���M���H���c���L��H�T$H�t$���L�d$H���X���H�=�������f�H�=�"�������H�=E�̭������H�=1"购���w�����H�=mH����€���teH�ƹH�=c������7���I���I���M���H������I�U1��6���H�}H��������D$���@I�~HI�nHM�nPH��u����f�L��H�����L�d$I�FXM�f`�H���H�=�!�������L��H������L�d$I�FxM����
����3�����AUATUSH��H�$H��(�dH�%(H��$1�H�l$I��H��H��H�$H�D$�ʗ��H����8*t|H�T$H��H������H��H����H�t$H�<$H������H����H��H��L���ص��H�<$H��t���H��$dH3%(��H��([]A\A]�DH��蘷��H�i�"I��H��u��H���H��t�H�{ H��t�H������u�L��L��H���Q������H�=>�l���H�<$H���`����`���f.�H�=��D����E����H�=! �,���H�<$H��� ���� ���蕷��D��H��"H��tH��t
H��"H��H���"H���"
H���"��D��H���"H��tH��t
H�|�"H��H�q�"H�f�"
H�g�"��D��ATUH��SH��H�� H���dH�%(H�D$1�H����H����"���H���H����H��XH��uvH���~���H��t(L�$$1��n���H��L�����H��PH�$H��XH��8��H���tY1�H�L$dH3%(��H�� []A\�f.�H��P脮��H��PH��u��El��������f.�1��褶��H��t_H�t$H�|$I��1�H�D$@H��`Hǃ�H�T$H���������1����Q���H�=��l�����;���f�H����)����1��&���H��H����Hǃ�@H�����H���H��H���L���L��`H��蠟��������H�=a�������f�H��訹��H���M���L�$$1�蔹��H��L���I���H���H�$H���H��XH���!������f�1���d���H��t_1�H�t$H�|$I��H�D$@H���Hǃ8H�T$H��8�Դ�����	���H�=�0�������fDH��8�����1����I��H��t^Hǃ8@L��軝��H���L�⋳�L��8L���H���e����������H�=�豻��������1��t���I��H��u��T�����1��T���H��H���.����:���螳��ff.���AWAVAUI��ATI��USH��xdH�%(H��$h1�H�|$8H�D$0�߷��H�|$@I������H�D$M����H�D$(M��LD�I�$�[���H��H���oH��$`L��H������H�=SH���I���������H�=5H���������L�t$XL���[���H�CH�D$XH���qH�CH������H��H�C ����H�CM����H�C8L��H��H��I����H�=H��I�������M��������H�{8H��t
莴��H�C8H�t$8L���Y���H�C8H���H�T$8H�S@H�8��H��L���ɐ���H��H�=[�I���������H�=WH���������H�{8�s@莛��������D$���;Lcl$L��辸��L�kPH��L�KPH�CH�H�=���€����L���H��L�L$����L�L$1�H�{HI��H�CPI��L��L��H�D$XH�CP�Q�������L;kP�M���6H�ChH��L���H�軏���H��H�=��I�������JH�|$�>H�{hH��t
����H�ChH�t$@H�|$�ɨ��H�ChH���|H�t$@H��H�sp�k��H��H����H�ChH�8I�$�]H��uH�I�$DH��1��>���H��$hdH3%(H���(H��x[]A\A]A^A_�f�H�D$H � H�D$P�$���H�D$XH���FL��L�t$XH��衎��H�T$PI��L��H�t$H�I���������H�D$XL��H��H�CH�D$PH�C�Z���I������f�H��蘮������H�s@������I��H����H�{8H��t
蛱��H�C8H�s@L���g���H�C8H�������D�L��H���ݍ��I������DH�������D�z�:C�?DD�M����L��H��蟍���H��H�=1�I�������+�H��H�=*��������D$A9lj�AM�Hc�H��H�T$裵��H�T$H��H���H�=�L���H�����€����
�H��L��L�L$���L�L$1�I��H���H���L��L��H�D$XHǃ��"�������Ic�H9����H���H���ط�����H�I�$�h���H�|$XH�LI�$H���O�������E���DH�II�$�0����1��+���f�H�s@H�{8H�KH�SAQPL�L$@L�D$p�έ��^_���%���H��I�$����@L���L�l$`H���ۋ��1�H�T$0I��H�|$PL��I��L�l$PH�D$XH�D$0�
������������H�t$0L������H�CXH�D$0H�C`��f.�H�I�$�H���H��I�$�8���H��舸���������)���H��H����H�{hH��tH�D$蚮��H�ChH�T$HcrH�T$H�spH�z�W���H�T$H��H�Ch�����DH�WI�$���H�mI�$���H�D$0H��H����������!�%����t��L�l$`H�{8�s@�����L�L$0M��D�H�QHDʉ��H��H��H)��ѕ���������H��I�$�1���f�H�C8�4����H��I�$����H��I�$���H�!I�$���H�KH�SH�s@H�{8AQPL�L$@L�D$p螫��ZY������H�UI�$���@H�sPH�{HIc��@���H���H�CPH������H9����E������H��I�$�[���H�?I�$�K���H�I�$�;���L��H���C���L�L$`1�I��H�T$0H�|$PL��I��L�L$PL�L$H�D$XH�D$0�h���L�L$�����������H�t$0L���u���H�CxH�D$0H����p���D��H�����H�H�D$XH����H�������H�D$0H��H����������!�%����t��H�{8�s@L�L$0�����D�H�QHDʉ��H�D$`H��H��I��H�D$H)�赓����ue�����H�t$0H�|$蹻��H�CxH�D$0H������H�s`H�{X藻��H�CxH�C`H���H����W���H��I�$����H�I�$����ר�����H��H��dH�%(H�D$1�H��H�$襙��H�<$H��t����H�D$dH3%(uH����}���ff.�f���AWI��AVI��AUM��ATA��USH��8
H��$p
D�L$H�\$ H��$x
H�D$dH�%(H��$(
1�H��H�D$�D$ HD��H�E��M��t8�
H�5�
H���Ҏ���
L��H������
H�5��H��讎���
L��H��螎��E��uI=�	�.H��H��蓘��I��H��$(
dH3%(L����H��8
[]A\A]A^A_�@D��訏��I��H���,M����
H�5�H�������
L��H�������
H�5ߩH������
L��H������T$���F����|$�&���I��H����H�|$���
H�5��H��認���
L��H��蚍���
H�5j�H��膍��H�t$�
H���t���=�	����f�H��E1�H�E����D�
H�5DH���4����D����H�BE1�H�E���DH�H�E���H�1E1�H�E�m���DH��H�E�X��������H��@��H��tSH��H�?H��t�&���H��[����D����H��t����f��ff.�@��H�6H�?�Q�������G������H��H�VH�H�H�0馊��fD��H��(dH�%(H�D$1�H���"H��t,H�<$H��H��PXH��tH�@H�T$dH3%(u
H��(Ð1���������ATUSH�� dH�%(H�D$1�H�D$H�������I��H��t}H�\$H�5.TH��H���޹��H��tYH�-T�1�H��H���ù��H��t>H������H��t�L��H�D$�Ħ��H�D$H�L$dH3%(uH�� []A\�fD1���@1�������ff.�@��SH�� dH�%(H�D$1�H�`�"H��t1H�<$H��H��PXH��H��t6H�@�PH��t*H�SH��tH���H�L$dH3%(uH�� [�@1���藣�����AUATUSH��8dH�%(H�D$(1�H�D$H��tt诹��H��H��tgL�d$H�5�RH��L��萸��H��tCL�l$fDH���"H��tH�D$L��H��RXH��H��u>1�L��H�5�R�M���H��u�H���`���1�H�L$(dH3%(uQH��8[]A\A]�H���8���H�E�PH��t�H�UH��tH����f.�H���u�H��z"��舢�����H��t'H��u� H��H���H��u�H���H����f�H�5��1����ff.�f���ATUSH���H���H��H��H��u�(H���H��t\H���H��t
H��H��Ѓ�t�H��H��S A�ą�tCH���D��H�{SH�5k�H��HD�1��h���D��[]A\�E1�[]D��A\�DH���H���Q���A�ą�t�H��H��S8��ff.�@���
f.�H��H���H��u��L���ff.����AUATUSH��(dH�%(H�D$1�H�{�"H����H��H��H�<$I��H��H��PXH��t'H�h1�H�L$dH3%(uVH��([]A\A]�fD���ё��I��H��t'H����H�=
�"L��I�mI�EM�e�V���1�롸������v���fD��1��Փ��D��H�=��"tÐUSH��蕺��H�&z"H�=xH��H���"H����q���H����՗�����軸��H�=��蟀��H�=HH��萄��H�=�脀��H�=�H���u���H�=q�i���H�="H���Z���H�=���N���H��x"H�=�H������H�=���,���H��H�=l�H�����H�=k�����H��H��H�=�[H��]�ƒ��fD��ATUSH��t{H�G(H��H��t@I��ЉŅ�y.H���H��PA��L��H�5�H��HD�1�辩����[]A\�H���H��PH��HD�H�5��1�菩���������H�zP��ff.�@��AVAUATI��USH���@H��H���H��u�E1�L�58P�DH���H��tKL��H��S8�Ņ�t�H���u�H������A��H�5sH��ID�1����H���H��u�[D��]A\A]A^�D��AUATUSH��H����H�G@H��H����H��I���A�Ņ�xZM��t@I�<$t9H���f�H��H���H��u�H9�t
I�4$H��S8H���H��u�H��D��[]A\A]��H���H�+OE��H��H�5�
�H��HD�1�����H��D��[]A\A]�H���H��NH��HD�H�5�
�1��ܧ��A������|���H��N�����ATUSH��t{H�GhH��H��t@I��ЉŅ�y.H���H��NA��L��H�5�
�H��HD�1��n�����[]A\�H���H�RNH��HD�H�5K
�1��?����������H�*N��ff.�@��H���H��t��fDH��H���H��MH�5G
�H��HD�1��ܦ��1�H���D��AVH��AUATUSH��u��H��H���H��u�E1�L�-�M�H���L���H��Hǀ��P�Ņ�t"H��L���HE�H�5�	1�A���I���H��tH�����L��M��u�[D��]A\A]A^��E1�[]D��A\A]A^Ð��H���"H��t8H��H��H�5b���1���H�=��"����H���"H���fD����ATI��UH��SH���DH��H���H��u�H���t&�1�H��H���H���H���u�H���H��L��H��[]A\����H��H�wP����H��taUH��SH��H��H��u	�8@H��H���H��u�H���H��tH��������tH���H��u�H��1�[]�H��H��[]�1����H��t4H�D$H�wH�WH�G8H�D$H�OH�GXH�zs"L���L�O H�GP�f���H����H����UH��SH��H��H���H��t���H���H���H���H���H���H�CHH�EHH���H���H�CPH�EPH���H���������H��1�[]�f�������f.���H��H�H�VH�H�0I��������UH��SH��H�H���x���H�}H��H��H��[]郃����UH��H��H��SH��H��H9�HF�Hc�苂����u
H9�t���H��[]�fD�������H�H9|�������������H�H9r��������������9|�����f.���������9r�����f.�AWI��AVAUI��ATU��SH���T$D�t$�l$A�.�����H�M�$�f.��L$9L$~HcD$L��I�<�A�Յ���A9�~'Ic��DD�s�H��9�}A��I�4�L��A�Յ�x�T$D9�}ZHcƒ�I��IcƉT$A��I��H�1H�8H�9H�0D9t$�z���A9�5�l$9l$�A���H��[]A\A]A^A_��u�A���D$A9�~�L��D���L�����fD�D$����ff.�1����uEU�SH��H�/�U��t!H�UH��H��w+�E�H���H��[]����H���H�}��1��c���뾐��H�H�AH��@��H9���@�uH��tH�AH��H�1�ø�����f.���H�1�H��tH�B�ff.�f���AVI��AUATUSH�/H��t1H�}t*I��I��1�f.�H�EL��H�<�H��A��H;]r�H�E�E[I���]A\A]A^����H��t7H�H��t1H�H��t'H�JH�wH9��uH��tH�BH�D���1��ff.�f��������H��tBH�H��t:H�
H��t2S�AH����uH���H�CHH�C1�[�H���(���H����ff.�@��H���S���1�H���ff.����USH��H�H��tfH�H�xtaH�HH��H�
H�PH��1�H�PH9�t,H�HH)�H��H��H��H�4H�|��N���H���H����[]�DH�PH��u�����������H��H��t,H�?H��t$H�?tH�pHH�@H�V�H�PH1�龙��fD������f�AWAVAUATUSH��(L�>I�oH���H�L$I��I���T$�����A�w���jH�D$���H��H��t;H�D$H��L��H��L�4I�GJ�<�A��$���y�H��I�NH)�H�L$H��u�I�WH;T$��H�T$I9�tI�GL��H�<�A��$����+�T$���H�T$H��t���H�L$H�
H��(�����[]A\A]A^A_Ð���"1��@H��I;_s�I�GL��H�<�A��$���u�I9_v���H��([]A\A]A^A_���D$H��([]A\A]A^A_�DI�WI9���H�L$H��t1�D$t*I�FH�H��(D��[]A\A]A^A_ÐL���h�������L$D����z���I�^I9_�j���H�|$����H�D$H�������N���DL�t$�{���I�GH�L$H�������)���H������H����������H����1�H�5!�l�����������H�D$H��������D$�����H����������ff.����AVAUATUSH�/H�}���EI��H������M���|1�1�H��L���-���A�ƃ��tuLc�H�EJ���tXL��H������uqA��Mc�L;mu�Bf�A��I��L9mt2H�EL��J�<����t�H�EMc�J���H�EH�[]A\A]A^�[1�]A\A]A^�D����Q���fDH�EJ����fD��USH��H���}H���P��{���H��H��tXH�(H�iH��H�C H��H�C8H��H�C(H�����H�C0H����H�C@H�����H�CH����H�C���H��H��[]Ð1�H��H��[]�@��S������H��H����� ��р��H��tH�H�@�@H�@H�H�$E1�1�PH�H��H��PL�
%H�
.���虁��H���H�C`H��	H�CpH�����H�CxH�qH���H����H���H�H���H�gH���H�����H�ChH��h"H�C@H�sH�C(XZH��[��H�5��1��}�����ff.�H���'H�GL�HI9��AWAVE��AUI��ATI��UH��SH��H��H�7H�OH9�rUH����H�ϾPA�
聞��H��H����H�L��1�H�L$H)�H�<�H���{��H�L$H�CL�;H�KH�<�H)�H�49H��H�|9�ם��H�CL�$�H�CE��t�CI�EH��1�[]A\A]A^A_��H��L�<6H�����H��H���_���H�5=��1��Q���H�CH�K�l���@������f.���H��H���H�?H��A�H�����ff.���AUATUSH��L�'dH�%(H�D$1�H���D���H��I��I�l$�uQH�������A�H���L��H��L���%���H�T$dH3%(��H��[]A\A]�fD�u�H��t]H��H��L�����H�,$��~I;l$r DL�#E1���H��I;l$smI�D$L��H�<��A����t���L�#�H�$1�E1��D���fDH��H��L��������?���tI�l$L�#����L�#�������tH�,$L�#E1���I�l$�&�����������Ë����AUI��ATI��USH��H��C��u:H�{t#1�f�H�CL��H�<�H��A��H;kr�H��[]A\A]�D��뿐��ATUSL�'I�|$t]A�D$H��H����u>H��t11ɺH��H���'������t2H�H��I�T$[]A\H��fD1���@���f�[1�]A\�f���H��t7H�H��t1H�H��t'H���1�H;OuH�ztH�BH��f�1��ff.�f���H��t?H�H��t9H�H��t/H���1�H;Ou"H�OHH�BH9�sH��tH�BH���D1��D��H��tGH�GHH�H��H�GHH��t3H�
H��t+H�wH9��uH�QH9�sH��tH�QH����1��ff.�f���USH��H��H�/H�}H��t�2���H���*���H��H��[]����ff.����AUATUSH������H���ң��H��H����H��H���v����upL�mL�#I�UI�$I�EH�,�H��I�D$A�EA�D$膐��I�D$H��t$I�uH��H���m~��H��H��[]A\A]��H�5)��跓��H��1��z��H��H��[]A\A]��H�5���1�1�胓��H��H��[]A\A]�DH�5���1��]����{������H���y��1�H���ff.����S��t7����������t
��[�fD����t��t(�؉��[�fD���1�!�9��É�[�DH�����@�#�말���}�����H�H��tH�H�xtVATI��UH��S�@H����u21ɺH��L������t.H��H��Hc�[]A\�I���f�����f�1��[]A\����1��E���D��H����H�������H����AWAVAUATUSH��(L�7I�nH���AH����3H�T$A�VI��M��H�t$���1��L��H��t>I��I�GH�t$I��I�LH�<�H�L$A��$���y�H�L$H��L)�H�YH��u�I9_��I�GH�t$H�<�A��$�����A�݃�����SHc�I;nr ���:���H��I9nvI�FH�t$H�<�A��$���t�D)��Hc�H��L�|$A��h���H��H��tIcI�FIc�H��H��H�4��F{��H��H��(H��[]A\A]A^A_Ð1���@���M�<$I�oH��t�A�G������L��������D1�H���f���SH�� dH�%(H�D$1�H�T$�mn��H��t@��H���v��H��t1HcT$H�XH�H�L$dH3%(u)H�� [��1���@H��H�D$蓇��H�D$���������H���"�@��H���ce��H�=��H��H���i����1��f����ff.����ff.������1�����ff.����1�� ��������
1��ޔ��ff.����
1��������1��l��ff.����1��������1���k��ff.���H��1��謒������H�����ff.������1��.���ff.����1��@�������1�1����������1�1��Qk��������1��ޓ��ff.������1�龓��ff.������1�鞓��ff.���釓�����駐������'�������j�����闑������'c������W��������������Gq�����@����i����@���Sy�����g����ATUSH��dH�%(H��$�1����*����A�ԉ�H�T$����������T$(1�������t&H��$�dH3%(��H�İ[]A\���u|�E��x�H�L$L�D$����D$�D$��t����x+�|$���u��D$����E����8������u����`������d���f.�H�L$L�D$����D$�D$�Ut����x��|$�������1�;\$�����4�����������������AVAUATA��H�=T�USH��dH�%(H�D$1�H�$�9���H��t[H��I����_��H�ߺ
L���H���f���]I�Ņ��H�$H���%�8�M����n���D9�t11�E����H�L$dH3%(����H��[]A\A]A^�H�=��蜃��H��t��E�
L��H���f���]��uyH�$H�����:��D�h��A��~�A��0��u���D����1�� n����x A��E9��H���1��D���n����yċ]f���E���'���H�=���i���H�=���]����
�����������Q�����AVAUATA��USH���dH�%(H��$�1�H��t&H�=��H��胂��H��H���o�<@t`</t\���E��uBH��$�dH3%(���dH���[]A\A]A^�f���]�����E��t�f�H�='�蔇���f��{t�1Ҿ��9b��A�Ņ�x�L�t$P1��lH��M�FI�~H�D$RL��I�FxH)���~���H��L��f�D$P�j���|$R@u�D$RH��H�,$H�l$H�D$�g��f�H��L�t$D$�D$(D$8H�D$�yg���nH��D��H�D$(����nGº@�D$H��H�D$ �r��H��x1E��uD��脗������1�����H�=��t�����f��\��������p}����AWAVA��AUA��ATUSH���|$1��$dH�%(H��$�1�褈���$���9�h�D$f�L$A�H�\$ �����A�ă�
��A!�H�D$H�$��f��f�D$�wf.��T$��vW�D$ ����f��uG�t$��~��9�u8f�|$��f������v�D$f9D$"������if�A��D9���E��u�D��D��D��������~�1��H��H�$�H�H��D���D$���u�����P����K[����؅�~�H��$�dH3%(D��u8H�ĸ[]A\A]A^A_��A�����������:����R�����{��ff.�f���AWAVAUA��ATA��1�USH���H�T$dH�%(H��$�1�������H�\$0�hA�H�CL�t$,H�D$f�D��D��D��������1��H��L���H�H��D���D$,��t�������L$,���L$��f�|$0�H�D$H��t@H���d���L$H����H�|$�?tqH�PH9�rMH�t$H�P�d����u;fDH��$�dH3%(D��ulH���[]A\A]A^A_��Y����؅��A��A9�����A������fDH�PH9�u�H�t$H�|$H���-d����u���1�������1z�����SH�����?��H�H����8tSH��H9�u�H��H)�H)�tMD�H��E��t'H��tD�H��H��H��D�E��u�H)�H�H���[�@H��H��H)�H)�u�H���2c��H�H��[�1���H��1��f.�D��AUI��H��ATI��UH��SH����b��H��H��t"H9�H�E�L��L��HB�H��H���n��A�D-H��H��[]A\A]�f���S1�H���w��H��[�f�����AWAVAUATUSH��H�T$H�L$(dH�%(H��$1�D�������I��I��D��H���
H�����H��H���YL�l$H�D$���bH�D$pH�|$A�LE�H�D$0�H+D$H�D$ H�D$@L��$H�D$8�H��訅��I��H���TA�G��t�<.uA�t�fA�.t�H�D$M�gH�T$ L��I�|�f��H�|$t�� ��H�t$(L��H�D$�Ѕ�t���tA��A����L��1�1�1��i��I��H���u�� ������h��I�D$H���gM���fAofAoNfAoV fAo^0fAof@fAonPfAov`fAo~pHfAo��P X0`@hPp`xp��H�|$L����~����������L���o��H���[���I��H��������H����-���H�D$H��P	���H�|$萉��H�D$�nDA����H�=���w��H��H�D$H��t=H��M"H���H��Q"H�AP�H��跅��H�D$I9�t
H���%���DH�D$H��$dH3%(H�D$�(H��[]A\A]A^A_�f�H�T$0L���r������H�D$0H�t$(L�l$@H�|$8H�D$XH�D$������L������I��H���kH�|$H���o}������V���L���w���I���f�H�|$A��1�1�L���l����'����I�4$H�¿�oq�����6���H�5���1�����L���Lm���O����L���^��H��$�L��I���c��I�FH=�����BƄ4/I�FH�D$BƄ4�N���H�=���v��H�D$H���v���L�����L�t$I�����u(I���H��t��L���Ѓ��tA���L��轀��H��H���������L��H�5���1�����i���H�5��1���~���Q���H�5c��1���~���9���H�5����~��L���l��������s��f.�@��S�(���d��H��H��t�@����H��[��H�5!��1��]~��H��[����AUA��ATE��U��SH��H��H��t2H��tH��赉��H�D�kH��D�c�kH��[]A\A]�f�H�t$�S��H�t$H��H��u�1���D��USH��H��tZH���1�~�Ct?H�;H��t�bu��H�{ H��t複��H�{H��t�Fu��H���>u��H����[]�D蛌����븽��������H��tCH�H��t;�G���uS�WH���wH�υ�u�AZ���C[�@��1���d���C[ø�����ff.���ATE1�I��U�͉щ�SH��1���t��H��H��t@��u��u<H��[]A\������!c��H�CH��t�H��L���n����t�H���g��H��[]A\���H��t.SH�?H��u�1����t莋����x�C����[Ð�����[ø��������i�����H�6H�?�Q{�����1��f���1��f���1��f���1��f����ff.���1��f���H���ss��1�H���ff.����S����a��H��H����H�H�����H�CH�g���H�CH�����H�CH�A���H�C H��H�C8H����H�CXH�pH�C`H�U���H�CpH�:���H���H�<H�CxH���H��[��H�5���1���z����ff.����ff.���1��f���1��f���H��q"�@��H����~��H�=AnH��H���`T��AUATUSH��H���H��tZA��I��H��H��tL@L��H�;�����t(~
�����t1H�[H��u�H��1�[]A\A]�fDA��uH�[fDH��t�H�H��[]A\A]�ff.�f���H��tH��t��X����1��ff.�f���H��t1��0���1��ff.�f���H��tH�����1��D��H��t7ATI��UH��SH���H��t�H�;L���H�[H��u�[]A\�f.��ff.�@��H��t'H�H��t!H���1�H;WuH�GHH��t	H��1��ff.�f���H��t'H�H��t!H�WH9��uH���H��tH��f�1��ff.�f���H��t7H�H��t/H�WH9��u"H�GHH��tH�@H�GHH��tH���1��ff.�f���H��t_H�1�H��tH�OH9��u	H�GPH��t�fDH�GHH��uH���H��u�f.�H��H�PH��u�H�GPH��@1��D��H��t&H�H��tH�GPH���H�WHH���H�G1��ff.���H����S�XH�����]��H��tcH�����H�
����H�H�PH���H�5����H�H H�
-���H�PHH���H�p8H�5��H�H(H�
�H�p0H�HH�@PH�P[�fD1��ff.�f���H���	AVAUATI��UH��SH�����?]��I��H����L� H���H���H��tXE1탽�u
�=DH��L��H�;�����]H�CI��H��u�I�F1�L�s[]A\A]A^�fD���tH�XL���1�[]A\A]A^ÐH��H�CH��u�L�s�fDM��u#H���L���[]I�FA\1�A]A^�fDI�EL���{���������{������fD��H��twAVI��AUI��ATUH��SH���H��t3f.�L�cH��tH�CL��H�;��H��L���Lm��M��u�IDž�IDž�I���[]A\A]A^��ff.�@��H���m��1�H���ff.����H����AUATUSH��H���H����I��H��H��teH�;�����tQL���I�]H��u$��~
�����tlH�CI��H��t`H��L��H�;�����u�H�CI�E�H���H�CH���H���Fl��H���1�H���H��[]A\A]�f�H�������[]A\A]ø����ø��������H��tH����k��1�H����1��ff.�f���S����lZ��H��H��ttH�
���E1�1�H��PH�����H�����PL�
���H�
7����R[��H����H�CpH�C`H����H�CxH�-���H���H�����H���XZH��[ÐH�5��1��}s����ff.���H���3L��H��t
ǀ�H���ff.�@��H�uj"�@��S���^��H��t���[�������g��f���H�j"�@��H��i"�@��H���#f��H�=��H���L����R��H�=��H���L����R��H�=��H���|L���V��H�=�jH��H���dL��@��H��tH�� H��t	H��@������ff.����H��tH��(H��t	H��@������ff.����H��tH��H��t	H��@������ff.����AUATUH�����SH��(dH�%(H�D$1�H�D$H�D$H��tH��0H��H��@H��t.��Hc�H�L$dH3%(H����H��([]A\A]��H��L�d$H��tL���H��@L�l$L��1�L���H�|$t'�H��H��@L��L���H�|$u�H��H���h���H��@L����W����+f��ff.���AVAUATUSH�� dH�%(H�D$1�H�D$H�D$H����H��H��I��I��H��@H�l$H��tH���H��@L�d$H��L���H�|$H��t(DL��A��H��@L��H���H�|$H��u�H��H��tH��@H���H�D$dH3%(u
H�� []A\A]A^��;e��ff.���H�5=��1���o��f���AVAUATUSH��0dH�%(H�D$(1�H����H��H��I��H�D$H�D$H��@H�l$ H�D$H�D$ H��tH���H��@L�l$H��L��������M���bH�L$H����@����L�t$�_@L��H�������LH�t$H�|$H��t]�����xNH��@L��H���H�L$����H���}���uM��u�H�|$H9��BH������~�H�|$H���H�|$H��@t��L��H��H��@�=��„��"H���H��t#H�|$tH�T$H�t$H��@�Ѕ��H�T$H��H��t!H;T$ tH��t&H�t$H��@��H��H��tH��@H���H�D$H�L$(dH3%(��H��0[]A\A]A^��H��@������8�������L��H������>H�D$H���H�D$�H���H�T$H��@�H�����f.�=���	ʄ�������H�5&��1��m��H�D$�����H�5���1���l��H�D$����D1�����f�H���tH�T$H��@�H��H�D$��8H�D$��tH�D$�:���f.�H��H��@L�����@���0���f�H�5���1��Ml�������=������D������la��=���	�����ff.�f���AVAUATUSH�� dH�%(H�D$1�H���'I��H���H��H��H�$H�l$H�D$H��@H�D$H��tH���H��@L�l$H��L�������H�|$I��H��uI�yf�H�D$H��@H�$H���H��tL��H���H��@L��H���H�|$��u7H��t2L�����t�~
��8��uH��@��f�=�uAH��H��tH��@H���H�$H�L$dH3%(u,H�� []A\A]A^�1���@��H�5���1��j�����_��ff.����H��t'SH��H��@H��t	H�����H��[�b��D�ff.�@��AWI��I��AVI��AUI��ATM��UL��SH��M��t	M����H�L�T$�jP��L�T$H��H���	H�b���L���H�CH��H�CH�U���H�C H�z���H�C8H�����H�CHH�����H�CXH����H�C`H�����H���H�����H���H�D$PH�CH��H�D$XH�CpH��H�D$`H�CxH����D$hL���L���H���L����8L��@H��H��[]A\A]A^A_�fDH�5���1�1���h���ѐH�5w��1���h���ff.���H��tH�� H��(H��0���H��H���Expected RESPONSE-PDU but got %s-PDUtruncating integer value > 32 bits
bad size for integer-like type (%d)
bad size for opaque float (%d)
bad size for opaque double (%d)
Internal error in type switching
(tooBig) Response message would have been too large.(noSuchName) There is no such variable name in this MIB.(badValue) The value given has the wrong type or length.(readOnly) The two parties used do not have access to use the specified SNMP PDU.(genError) A general failure occuredwrongType (The set datatype does not match the data type the agent expects)wrongLength (The set value has an illegal length from what the agent expects)wrongValue (The set value is illegal or unsupported in some way)noCreation (That table does not support row creation or that object can not ever be created)inconsistentValue (The set value is illegal or unsupported in some way)resourceUnavailable (This is likely a out-of-memory failure within the agent)authorizationError (access denied to that object)notWritable (That object does not support modification)inconsistentName (That object can not currently be created)empty variable list in _query
could not clone variable list
iquerySecName has not been configured - internal queries will fail
default session is not available - internal queries will fail
row_create_multiple_values_colsrow_create_single_value_createAndWaitrow_create_all_values_createAndWaitrow_create_all_values_createAndGobad size for NULL value
no storage for OID
no storage for string
bad size for counter 64 (%d)
Unknown Error(noError) No ErrornoAccesswrongEncodingcommitFailedundoFailedcould not allocate pdu
row_create_cleanuprow_create_activaterow_create_single_value_colsrow_create_machine���������D��D��$���~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������D�����������D��D���~������������������������������������������������������������������������������������������������������������������������������������������������������~���~���~���~��������������$��$��$������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~���~��D������~��%lu..%s(%lu).%s"%s"	"
 tc=%d hint=%s units=%s%s%c%s%d:%d:%02d:%02d.%02d%d day, %d:%02d:%02d.%02d%d days, %d:%02d:%02d.%02d 	
yestrue%02X %sn:  print OIDs numerically
%sU:  don't print units
%sX:  extended index format
mibdirs[mib-tokens|+mib-tokens]mibsmibfile-to-readmibfileshowMibErrorscommentToEOLstrictCommentTermmibAllowUnderlinemibWarningLevelmibReplaceWithLatestprintNumericEnums(1|yes|true|0|no|false)printNumericOidsescapeQuotesdontBreakdownOidsquickPrintingnumericTimeticksoidOutputFormatsuffixPrintingextendedIndexprintHexTextprintValueOnlydontPrintUnitshexOutputLengthMIBDIRS$HOME%s/mib_indexes/%d%s/mib_indexesDIR MIBFILESPREFIX(top)DIR %s
dump DEFINITIONS ::= BEGIN
END
%lu.%lu.%lu.%lu%%%lu%s%02lxanonymous#[\InetAddressInetAddressType::0%lx%lo(Bad hint ignored: ""Hex-STRING: Opaque: Float: %fOpaque: UInt64: Counter64: Timeticks: (%lu) INTEGER: (%ld)%d.%d.%d.%d(%d) %s [TRUNCATED]
 =  NOTIFICATION-TYPE AGENT-CAPABILITIES MODULE-COMPLIANCEOBJECT IDENTIFIEROCTET STRINGINTEGERNetworkAddressIpAddressCounter32Gauge32TimeTicksOpaqueNULLCounter64BITSNsapAddressUInteger32Unsigned32 | read-onlyread-writewrite-onlynot-accessibleaccessible-for-notifyread-createmandatoryoptionalobsoletedeprecatedcurrentIMPLIED  type_%d  -- FROM	,
  --		  -- TEXTUAL CONVENTION   SYNTAX	 (%s%d%s%d..%d%s%u%s%u..%u%s(%d)
		  }   DISPLAY-HINT	"  UNITS		"access_%d  MAX-ACCESS	status_%d  STATUS	  AUGMENTS	{  }
  INDEX		{   VARIABLES	{   OBJECTS	{   DESCRIPTION	"  DEFVAL	{ ::= { %s(%lu)
      %lu }Index out of range: %s (%s)Sub-id not found: %s -> %sANY%.*s.iso.org.dod.internet.private%02X %02X %02X %02X %02X %02X %02X %02X %s0:  print leading 0 for single-digit hex characters
%sa:  print all strings in ascii format
%sb:  do not break OID indexes down
%se:  print enums numerically
%sE:  escape quotes in string indices
%sf:  print full OIDs on output
%sp PRECISION:  display floating point values with specified PRECISION (printf format string)
%sq:  quick print for easier parsing
%sQ:  quick print with equal-signs
%ss:  print only last symbolic element of OID
%sS:  print MIB module-id plus last element
%st:  print timeticks unparsed as numeric integers
%sT:  print human-readable text along with hex strings
%su:  print OIDs using UCD-style prefix suppression
%sv:  print values only (not OID = value)
%sx:  print all strings in hex format
%sb:  do best/regex matching to find a MIB node
%sh:  don't apply DISPLAY-HINTs
%sr:  do not check values for range/type legality
%sR:  do random access to OID labels
%su:  top-level OIDs must have '.' prefix (UCD-style)
%ss SUFFIX:  Append all textual OIDs with SUFFIX before parsing
%sS PREFIX:  Prepend all textual OIDs with PREFIX before parsing
[mib-dirs|+mib-dirs|-mib-dirs]$HOME/.snmp/mibs:/opt/alt/net-snmp11/usr/share/snmp/mibs:EtherLike-MIB:HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES:MTA-MIB:NETWORK-SERVICES-MIB:RMON-MIB:SCTP-MIB:TCP-MIB:UCD-DISKIO-MIB:LM-SENSORS-MIB:UDP-MIBNo Such Object available on this agent at this OIDNo Such Instance currently exists at this OIDNo more variables left in this MIB View (It is past the end of the MIB tree)'-quote is for fixed length strings"-quote is for variable length stringsUnexpected index type: %d %s %s
.iso.org.dod.internet.mgmt.mib-2.iso.org.dod.internet.experimental.iso.org.dod.internet.snmpParties.iso.org.dod.internet.snmpSecrets����М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М������М��М��М��М��М��М��М��М��М��М��М����М������p���X���М��М��@���М��М��М��М��М��М��М��М�� ������М��М���Л��М��М��М��М��М��М��М������М�������М��p���X���@���0���М�����̞����������������������������������������������������������������������t���L�����,���l���L���\�����������������������������̰��ܰ����,���<�����������X��������h�������X��h��x��X��X��X��X��X��h��h��h����\��$��$��L�������$��4������������$��$��$�������������������8��8��h��x�����������8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8�����������������8������8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8����8��(��X������h��������X��������������������������������8��������������h����������������D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D���D���x������
���
�������
���
������
�����a��U��I��=��1��%����
�����
���
���
���
���
���
�������c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��������K��?��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��W��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��6��l��������������������������������������������������������������������������������������������������������������������������(��}%���'��6'��D&���%���(���(��6'���(���(���(���(���(��6'��6'��6'��@@ABCDFEBBVariable has badWrong Type (should be OBJECT IDEld be OCTET STRIld be Double): ld be Counter64)ld be Opaque): ld be Timeticks)ld be INTEGER): ld be UInteger32ld be Gauge32 orld be Counter32)ld be NetworkAddNetwork Address:ld be IpAddress)ld be NsapAddresCan't find %s in %s's children
Warning: Module %s was in %s now is %s
%s        Textual Convention: %s
Bad timestamp format (11 or 13 characters)Warning: %s.%ld is both %s and %s (%s)
Warning: Upper bound not handled correctly (%s != %d): At line %d in %s
%s MACRO (lines %d..%d parsed and ignored).
Expected a closing parenthesisWarning: This entry is pretty sillyWarning: No known translation for typeCannot have both INDEX and AUGMENTSBad format of optional clausesExpected ")" to terminate SIZETextual convention doesn't map to real typeWarning: expected anonymous node (either %s or %s) in %s
%su:  %sallow the use of underlines in MIB symbols
%sc:  %sallow the use of "--" to terminate comments
%sd:  %ssave the DESCRIPTIONs of the MIB objects
%se:  disable errors when MIB symbols conflict
%sw:  enable warnings when MIB symbols conflict
%sW:  enable detailed warnings when MIB symbols conflict
%sR:  replace MIB symbols from latest module
%s OBJECT IDENTIFIER ::= { %s %ld }
Cannot adopt OID in %s: %s ::= { %s %ld }
Loading replacement module %s for %s (%s)
Importing %s from replacement module %s instead of %s (%s)
Error, END before start of MIBDid not find '%s' in module %s (%s)
Unlinked OID in %s: %s ::= { %s %ld }
Undefined identifier: %s near line %d of %s
Bad parse of NOTIFICATION-GROUPBad parse of NOTIFICATION-TYPEBad parse of MODULE-COMPLIANCEBad parse of AGENT-CAPABILITIESBad parse of OBJECT IDENTIFIERExpected STRING after PRODUCT-RELEASESTATUS should be current or obsoleteadd_mibdir: strings scanned in from %s/%s are too large.  count = %d
 Error in parsing MIB module(s): %s ! Unable to load corresponding MIB(s)failed to allocated memory for gpMibErrorString
-----R----W--RW----NCR--ObjID    String   INTEGER  NetAddr  IpAddr   Counter  Gauge    Opaque   Null     BitStringNsapAddr Unsigned UInteger EnumVal  %s--%s(%ld)
%s  |  Index: %s  |         %s-- %s %s %s(%ld)
%s        Values: 
%s                %s        Size: %s        Range:   |Can't find %s in tbuckets
%s (EOF): At line %d in %s
%s (%s): At line %d in %s
%s: At line %d in %s
Timestamp should end with Z%2d%2d%2d%2d%2dZ%4d%2d%2d%2d%2dZBad timestamp formatBad month in timestampBad day in timestampBad hour in timestampBad minute in timestampMIB search path: %s
Cannot find moduleWarning: string too longWarning: token too longExpected "("Expected integerExpected ")"Expected "}"Expected "(" after SIZEExpected ")" after SIZEBad DESCRIPTIONBad REFERENCEBad Trap FormatBad VARIABLES listExpected a NumberBad SIZE syntaxBad syntaxExpected "{"Expected a numberExpected label or numberToo long OIDBad object identifierAttempt to define a root oidBad format for OBJECT-TYPEExpected IDENTIFIERBad UNITSShould be ACCESSBad ACCESS typeShould be STATUSBad STATUSBad INDEX listBad AUGMENTS listBad DEFAULTVALUE\"Bad Object IdentifierBad formatBad OBJECTS listExpected LAST-UPDATEDNeed STRING for LAST-UPDATEDExpected ORGANIZATIONBad ORGANIZATIONExpected CONTACT-INFOBad CONTACT-INFOExpected DESCRIPTIONBad REVISIONExpected "::="Bad identifierResource failureExpected "}" after listExpected STATUSBad STATUS valueExpected "]"Expected SIZEExpected NUMBERDISPLAY-HINT must be stringDESCRIPTION must be stringToo many textual conventionsdisdo not SNMPv2-SMIRFC1155-SMIRFC1213-MIBjoint-iso-ccittiso#%dChildren of %s(%ld):
%s:%s(%ld) type=%d modules:<no parent><no label>Too many imported symbols<no module>Undefined OBJECT-GROUPUndefined OBJECTUndefined NOTIFICATIONBad parse of MACROis a reserved wordError, nested MIBSBad parse of OBJECT-TYPEBad parse of OBJECT-GROUPBad parse of TRAP-TYPEBad parse of MODULE-IDENTITYBad parse of OBJECT-IDENTITYBad operatorExpected MODULEUnknown moduleBad group nameUnknown groupBad object nameBad MIN-ACCESS specExpected PRODUCT-RELEASEBad module nameModule not foundExpected INCLUDESExpected group nameGroup not found in moduleExpected "}" after group listObject not found in moduleBad ACCESSBad object name in listExpected "{" after DEFVALMissing "}" after DEFVAL%s %s
.index%s/%s%127s%c%299[^
]%cFailed to parse MIB file %s
RFC1065-SMIRFC1066-MIBRFC1156-MIBRFC1158-MIBmib-2SNMPv2-MIBsysIF-MIBifIP-MIBipicmpTCP-MIBUDP-MIBtransmissionRFC1231-MIBTOKENRING-MIBRFC1271-MIBRMON-MIBRFC1286-MIBSOURCE-ROUTING-MIBdot1dSrBRIDGE-MIBRFC1315-MIBFRAME-RELAY-DTE-MIBRFC1316-MIBCHARACTER-MIBRFC1406-MIBDS1-MIBRFC-1213DEFINITIONSENDAUGMENTSNUM-ENTRIESBITSTRINGBITGaugeOCTETSTRINGOCTETOFSEQUENCECounterINDEXMAX-ACCESSENTERPRISEBEGINIMPORTSEXPORTSTEXTUAL-CONVENTIONNOTIFICATION-GROUPDISPLAY-HINTFROMIMPLIEDSUPPORTSVARIATIONnot-implementedOBJECTSNOTIFICATIONSMIN-ACCESSWRITE-SYNTAXCREATION-REQUIRESMANDATORY-GROUPSCHOICEIMPLICITObjectSyntaxSimpleSyntaxApplicationSyntaxObjectNameNotificationNameVARIABLES(none)�4���4���4��p4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���7��=4���7���7��z7��d7��N7��87��"7��7���6���6���6���6���6���6��r6��tH��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��$D��GO��GO��GO��GO��YF��PE��ZE��GO��GO��dE��nE���D��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO���D��E��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��E��GO��(E��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��2E��<E��FE��Pf��g��f�� e��g��g��g��g��g��g��g���f��g��g��g���d��@d�������������������������������������������������������|���d���T������������������������������������������������,��������������Ԍ������������������Č������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t���d���T���D���4���$������������������������������������������������������������������������������������������������������������������������ԋ��ċ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d������������������������������������������������������������������������������������������������������������������Y���������������������������������������������������������������<��������D�������������������������������������������ğ����������X���������������������������������������������������,�������������������������������������������������������ܠ����������,���������������������������������������������������������������Security Model %d can't free state references
Can't find security model to free ptr: %d
no such security service available: %d
security service %d doesn't support reverse encoding.
error parsing contextEngineID from scopedPduerror parsing contextName from scopedPduerror copying contextName from scopedPdusecurity service %d doesn't support forward out encoding.
Use snmp_sess_select_info2() for processing large file descriptors
failed to clone memory for rfc5343 probe
failed rfc5343 contextEngineID probing
failed rfc5343 contextEngineID probing: memory allocation failed
failed rfc5343 securityEngineID probing: memory allocation failed
Value does not match DISPLAY-HINTType of attribute is %s, not %sBad PDU type received: 0x%.2x
Received bad msgID (%ld %s %s).
Received bad msgMaxSize (%lu < 484).
Received bad msgMaxSize (%lu > 2^31 - 1).
error parsing msgSecurityModelinvalid message, illegal msgFlagssecurity service %ld can't decode packets
security service %ld error parsing ScopedPDU
sending a response to the context engineID probe failed
failed to get our own engineID!
received an odd context engineID probe
error parsing snmp message versionunsupported snmp message version
Received %d byte packet from %s
transport->sock got negative fd value %d
Received broken packet. Closing session.
too large packet_len = %lu, dropping connection %d
Cannot send V2 PDU on V1 sessionCannot send V1 PDU on V2 sessionError building ASN.1 representationBad destination party specifiedUnable to determine contextEngineIDUnable to determine securityLevelUnknown security model in messageInvalid message (e.g. msgFlags)Authentication failure (incorrect password, community or key)SCAPI sub-system not configuredUSM unknown security name (no such user exists)USM unsupported security level (this user has not been configured for that level of security)USM authentication failure (incorrect password or key)Bad sub-id in object identifierOut of memory (malloc failure)Configuration data found but the transport can't be configuredTransport configuration failedGETGETNEXTGETBULKSETRESPONSEINFORMTRAP2REPORT?0x%2X?%s :: {(%d..%d), (%d), Unknown error: %dUnknown Error %dudp udp6snmptrap:161:10161dtlsudptlstcp/36879ipx:162:10162/36880plaintext scopedPDUsnmp_secmodssnmp_build: unknown failure
tcp,tcp6udp,udp6NullUInteger255.255.255.255Bad string length ,	%lf"%c"TYPE_%dvarbindsbad type returned (%x)
<2^31 - 1bad parse of versionmsgGlobalDataerror parsing msgIDerror parsing msgMaxSizeerror parsing msgFlagsunknown security model: %ld
error parsing PDUpdu failed to be created
malloc failed handling pdu
bad parameters to _sess_read
dumpPacketreverseEncodeBERdefaultPortdisableSNMPv3disableSNMPv1disableSNMPv2cdefCommunitynoTokenWarningsnoRangeCheckpersistentDirtempFilePatternnoDisplayHint16bitIDsclientaddrclientaddrUsesPortserverSendBufserverRecvBufclientSendBufclientRecvBufsendMessageMaxSizenoPersistentLoadnoPersistentSavenoContextEngineIDDiscoverytimeoutretriesoutputPrecisionNo errorGeneric errorInvalid local portUnknown hostUnknown sessionToo longNo socketBad value for non-repeatersBad value for max-repetitionsFailure in sendtoBad parse of ASN.1 typeBad version specifiedBad source party specifiedBad context specifiedBad community specifiedCannot send noAuth/PrivBad ACL definitionBad Party definitionSession abort failureUnknown PDU typeTimeoutFailure in recvfromNo securityName specifiedASN.1 parse error in messageUnknown engine IDUnknown user nameUnsupported security levelNot in time windowDecryption errorSCAPI general failureKey tools not availableUnknown Report messageUSM generic errorUSM encryption errorUSM parse errorUSM unknown engineIDUSM not in time windowUSM decryption errorMIB not initializedValue out of rangeSub-id out of rangeObject identifier too longBad value nameBad value notationUnknown Object IdentifierNo PDU in snmp_sendMissing variables in PDUBad variable typeKerberos related errorProtocol errorOID not increasingContext probe�������������� ������������}��}��}��}��T�����t��t������l������l������L����������<��������������|�������������l��x��������������������������������������������������(��������������������������������������������������h��������������������������������������8���X������������������(�����������������(��������������������������������0�����������������������������������������������x����������������������������������������������������P��������������������������������������������������������������������������������������������0�����������������`����������������������x��h��X��H��8��(�������d��d��,��������$
�����d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d�����L��L��L����������L��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d����d���
���
��T
����d��d��d��d��$
��$
��$
���.���.���,���.��X.���.��p.���.������������������������%.4d: var_opNo OID for variableNo header for valueCan't build OID for variablexdump: malloc failed. packet-dump skipped
wrong type in snmp_build_var_op: %dwrong type in snmp_realloc_rbuild_var_op: %d�9���9��@8��`8���8���8���8���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���8���8���8���8���8���8��9���8���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9��9���9��(9��P9��p9��9���9���9���9���9���7���7���7���:���:���8��9��L9��T8��t9���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:��L9���9���9���9��L9��L9���9���9���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���9���:���9��$:��T:���9���:���:���:���:��Z8��Z8��Z8��auth messagebad parse of community%s size %lu: s/b %lu%s type %d%s: length %d too smallbuild seq%s: length %d < 4: PUNTparse length: NULL pointerparse length%s: negative data length %ld
parse int: NULL pointerparse intparse uint: NULL pointerparse uintparse string: NULL pointerparse stringparse header: NULL pointerparse headercan't process ID >= 30parse opaque header%s header type %02X: s/b %02Xbuild length%s: bad length < 1 :%lu, %lu%s: bad length < 2 :%lu, %lu%s: bad length < 3 :%lu, %lubuild intbuild uintbuild stringparse objid: NULL pointerparse objidsubidentifier syntax errorsubidentifier too largebuild objidparse null: NULL pointerparse nullparse bitstring: NULL pointerparse bitstringbuild bitstringparse uint64parse uint64: NULL pointerparse opaque uint64build uint64build counter u64build opaque u64parse int64parse int64: NULL pointerparse opaque int64build int64parse floatparse float: NULL pointerparse opaque floatparse seq floatbuild floatparse doubleparse double: NULL pointerparse opaque doubleparse seq doublebuild double%s: bad length < 1 :%ld, %lu%s length %lu too short: need %lu%s length %lu too large: exceeds %lu%s: bad header, length too short: %lu < %lu%s: indefinite length not supported%s: data length %d > %lu not supportedbad header length < 1 :%lu, %luOID length exceeds buffer sizebuild objid: bad first subidentifierbuild objid: bad second subidentifierparse null: malformed ASN.1 nullno string passed into asn_build_bitstring
%s: wrong type: %d, len %d, buf bytes (%02X,%02X)bad header length < 1 :%ld, %lu�L��8M��HM��M���L��HL��[OPTIONS] AGENT  Version:  %s
SNMP Version 3 specific
Debugging
General options
    (default: %s)
			  helpNET-SNMP version: %s
snmpappDebug not configured in
transport_configuration:fifoNo hostname specified.
No community name specified.
  Web:      http://www.net-snmp.org/
  Email:    net-snmp-coders@lists.sourceforge.net

OPTIONS:
  -h, --help		display this help message
  -H			display configuration file directives understood
  -v 1|2c|3		specifies SNMP version to use
  -V, --version		display package version number
SNMP Version 1 or 2c specific
  -c COMMUNITY		set the community string
  -a PROTOCOL		set authentication protocol (MD5|SHA|SHA-224|SHA-256|SHA-384|SHA-512)
  -A PASSPHRASE		set authentication protocol pass phrase
  -e ENGINE-ID		set security engine ID (e.g. 800000020109840301)
  -E ENGINE-ID		set context engine ID (e.g. 800000020109840301)
  -l LEVEL		set security level (noAuthNoPriv|authNoPriv|authPriv)
  -n CONTEXT		set context name (e.g. bridge1)
  -u USER-NAME		set security name (e.g. bert)
  -x PROTOCOL		set privacy protocol (DES|AES|AES-192|AES-256)
  -X PASSPHRASE		set privacy protocol pass phrase
  -Z BOOTS,TIME		set destination engine boots/time
General communication options
  -r RETRIES		set the number of retries
  -t TIMEOUT		set the request timeout (in seconds)
  -d			dump input/output packets in hexadecimal
  -D[TOKEN[,...]]	turn on debugging output for the specified TOKENs
			   (ALL gives extremely verbose debugging output)
  -m MIB[:...]		load given list of MIBs (ALL loads everything)
  -M DIR[:...]		look in given list of directories for MIBs
  -P MIBOPTS		Toggle various defaults controlling MIB parsing:
  -O OUTOPTS		Toggle various defaults controlling output display:
  -I INOPTS		Toggle various defaults controlling input parsing:
  -L LOGOPTS		Toggle various defaults controlling logging:
Too many localOpts in snmp_parse_args()
Configuration directives understood:
Unknown output option passed to -O: %c.
Unknown input option passed to -I: %c.
Unknown parsing option passed to -P: %c.
Invalid version specified after -v flag: %s
Warning: -p option is no longer used - specify the remote host as HOST:PORT
-T expects a NAME=VALUE pair.
failed to initialize the transport configuration container
Invalid timeout in seconds after -t flag.
Invalid number of retries after -r flag.
malloc failure processing -c flag.
Error generating a key (Ku) from the supplied authentication pass phrase. 
Error generating a key (Ku) from the supplied privacy pass phrase. 
0��� ��� ��� ��� ��� ������� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���Ё�� ������ ��� ���@������ ��� ���p������� ��� �����Ђ�� ����8��� ��� ��� ���X��� ������ ������8������ ��� ��� ��� ��� ��� ������ ���H���������� ��� ���Ё�� ��� ��� ������������ ������ ���H�������Ȇ��������� ��������.AY:VhHm:M:O:I:P:D:dv:r:t:c:Z:e:E:n:u:l:x:X:a:A:p:first fork failed (errno %d) in netsnmp_daemonize()
second fork failed (errno %d) in netsnmp_daemonize()
netsnmp_mktemp: error creating file %s
//dev/null/proc/uptime%ld.%ldNETSNMP_DNS_WORKAROUNDonea.net-snmp.orgtwoa.net-snmp.orgno.such.address.Created directory: %s
Can't identify user (%s).
Can't identify group (%s).
vacmviewsexecutenet%s%s %d %d %d View%s%s %d %d %d %d %d AuthAccessGroupvacmnone_all_grp%.28s%s: line %d: %s: %s
/.snmp/etc/snmp%s%c%s%c%s%s%s%s/var/lib/net-snmpSNMP_PERSISTENT_DIRSNMP_PERSISTENT_FILE%s/%s.conf/run/net-snmp/snmp-tmp-XXXXXX%s%s%-24s %s
%s/%s.%d.confCannot rename %s to %s
Cannot unlink %s
WarningUnknown token: %s. 	=Wrong format: %sno matching ']' for type %s.nested include depth > %d
Failed to allocate memory
includeincludedirCan't open include dir '%s'.includefileIncluded file '%s' not found.includesearch,%s/%s.local.confSNMPCONFPATH%02x0x%2x%c%d%c%u/opt/alt/net-snmp11/usr/lib64/snmp/opt/alt/net-snmp11/usr/share/snmpFailed to create the persistent directory for %s
read_config_store open failure on %s
%sIn %s.conf and %s.local.conf:
#
# net-snmp (or ucd-snmp) persistent data file.
#
############################################################################
# STOP STOP STOP STOP STOP STOP STOP STOP STOP 
%s%s# Please save normal configuration tokens for %s in SNMPCONFPATH/%s.conf.
# Only "createUser" tokens should be placed here by %s administrators.
%s# (Did I mention: do not edit this file?)
#














#
#          **** DO NOT EDIT THIS FILE ****
#
# STOP STOP STOP STOP STOP STOP STOP STOP STOP 
############################################################################
#
# DO NOT STORE CONFIGURATION ENTRIES HERE.
snmp_config() called with a null string.No handlers regestered for type %s.maximum conf file count (%d) exceeded
Ambiguous token '%s' - use 'includeSearch' (or 'includeFile') instead.Blank line following %s token.Included config '%s' not found.net-snmp: %d error(s) in config file(s)
copy_word() called.  Use copy_nword() instead.
invalid hex string: wrong length
buffer too small to read octet string (%lu < %lu)
��������������������������������������������������������������������������������������������������������������������������������d�������4�4�������4���4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4���4�d�d�(1|0)doDebuggingtoken[,token...]debugTokensdebugLogLevelauthprivcrondaemonftpkernlprmailmarknewssecuritysysloguseruucplocal0local1local2local3local4local5local6local7alertcritdebugemerginfonoticepanicwarnwarning(emerg|alert|crit|err|warning|notice|info|debug)time string %s contains an invalid suffix letter
����D���D���D������D���D���D���D���,���D���D���D���D���D������D���D���D�����D���D���D���D���D���D���D���D���D���D���D���D�������D���D���D������D���D���D���D���,���D���D���D���D���D������D���D���D�����invalid priority: %c
a+logTimestamplogOption
%s(variants)
 for level 'pri' and above for levels 'p1' to 'p2'stderrCould not format log-string
%s: Error %d out-of-range
stdoutMissing log file
Missing syslog facility
invalid syslog facility: %c
h�����������������������������������������������������������h���p��������(���8���H���X���������������������������������������p���������X������������������H�������������������8�����������������������������������(���������������������������������������p���������X������������������H�������������������8�����������������������������������(������<��T��d��|�������<��z��e
��e
��e
��e
��e
��e
��e
����(
��e
��e
��e
���
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��

�����e
��e
��e
��e
��e
��e
��e
�������e
��e
��e
��m��D
���
�����������������������#
��������������b��������������������������������������������������������
�����������������������R
��������������d
��i
��Y
��I
��9
��,
��������
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��%.4d-%.2d-%.2d %.2d:%.2d:%.2d %se:           log to standard error
%so:           log to standard output
%sn:           don't log at all
%sf file:      log to the specified file
%ss facility:  log to syslog (via the specified facility)
%s[EON] pri:   log to standard error, output or /dev/null%s
%s[EON] p1-p2: log to standard error, output or /dev/null%s
%s[FS] pri token:    log to file/syslog%s
%s[FS] p1-p2 token:  log to file/syslog%s
Log handling defined - disabling stderr
Unknown logging option passed to -L: %c.
malloc failed
value overflow
value over/under-flow
falsebad value for boolean
unsupported value type %d
text_parse:binary_arrayunknown parse mode %d
string:binary_arrayunknown rc %d from text processor
adding certindex dirname failed; %d (%s) not added
refusing to read world readable or writable key %s
could not allocate memory for key at %s/%s
could not create container for %s
error reading certificate %s into BIO
error parsing certificate file %s
could not create container for trusted certs
trustCert FINGERPRINT|FILENAMEcould not create CN container for certificates
could not create SN container for certificates
could not create FN container for certificates
could not create container for certificate keys
unknown certificate type %d for %s
cert:index:parse can't open index for %s
_cert_read_index: error parsing line: %s
could not allocate memory for certificate at %s/%s
_cert_read_index: error parsing line %s
unknown line in cert index for %s
could not get iterator for found certs
cant load certs without container
could not get iterator for keys
%s matching cert already has partner
only identity is valid for target params
only peer is valid for target addr
could not allocate netsnmp_cert_map
fingerprint %s exceeds max length %d
could not duplicate maps for reconfig
could not get iterator for reconfig
could not insert new certificate mapcould not remove certificate mapcould not allocate container for cert_map
error creating sub-container for tlstmCertToTSNTable
certSecName PRIORITY FINGERPRINT [--shaNN|md5] <--sn SECNAME | --rfc822 | --dns | --ip | --cn | --any>error creating sub-container for tlstmParamsTable
snmpTlstmParams targetParamsName hashType:fingerPrinterror creating sub-container for tlstmAddrTable
snmpTlstmAddr targetAddrName hashType:fingerprint serverIdentityno container for certificate mappings
could not allocate cert map structcertSecName: duplicate priority for certificate mapcould not duplicate maps for secname mapping
could not get iterator for secname mappings
could not allocate new cert map entry
error inserting tlstmParams %sinvalid algorithm for fingerprintmust specify fingerprint for '*' identitycert_types%s/cert_indexes/%dbad parameters to _new_key
could  not stat %s
certs:binary_arraycerts_fnerror creating BIO
trusted_certs:fifotrusted certificatestrustCertnetsnmp certificatescerts_cn:binary_arraycerts_cncerts_sn:binary_arraycerts_sncerts_fn:binary_arraycert_keys:binary_arraynetsnmp certificate keyspemcrtcersha1cert_hash_algmd5sha224sha256sha384sha512cert_map_typerfc822dnsanyself-signedca-certs%s/cert_indexes%s/tls/%sDIR %s %d
c:%s %d %d %s '%s' '%s'
k:%s
cert_map:stack:binary_arraycert_mapcert2sn_fp:binary_arraycert2sn_fpcertSecNametlstmParams:stringtlstmParamssnmpTlstmParamstlstmAddr:stringtlstmAddrsnmpTlstmAddrcould not parse priorityinvalid hash typemust specify map typeunexpected fromat: %s
must specify secName for --snunknown argument %s
secname map data dup failed
error removing tlstmParams %sincomplete linecould not insert addr %signore extra tokens on linecould not remove addr %sunexpected ip addr length %d
snmp_openssl.ccould not print extension!
unknown hash algorithm %d
failed to hexify fingerprint
SSL peer has no certificate
openssl error%s: %ld
Enc=NoneAu=extension number %d not found!
could not get bio for extension
not enough space or error in allocation for extenstion
hash type md5 not yet supported
hash type none not supported. using SHA1
failed to compute fingerprint
cant extract secname for unknown map type %d
library=%d, function=%d, reason=%d
�W��pX���W��0X��@X��PX��`X��A����Unknown version specificationnoAuthNoPrivnanpauthNoPrivauthPrivUnknown security level: %snoauthsetup_engineID malloceth0malloc failed for engineID
__snmpapp__oldEngineIDexactEngineIDengineIDTypeengineIDNicengineBootsdefSecurityNamedefContextdefPassphrasedefAuthPassphrasedefPrivPassphrasedefAuthMasterKeydefPrivMasterKeydefAuthLocalizedKeydefPrivLocalizedKey1|2c|3defVersiondefSecurityLevelengineBoots %ldUnsupported enginedIDType, forcing IPv4Need engine boots value after -3Z flag.
Need engine time after "-3Z engineBoot,".
Need engine time after "-Z engineBoot".
malloc failure processing -3e flag.
Bad engine ID value after -3e flag.
Invalid engine ID value after -e flag.
malloc failure processing -3E flag.
Bad engine ID value after -3E flag.
Invalid engine ID value after -E flag.
Invalid security level specified after -3l flag: %s
Invalid authentication protocol specified after -3a flag: %s
Invalid privacy protocol specified after -3x flag: %s
malloc failure processing -%c flag.
Bad key value after -3m flag.
Bad key value after -3M flag.
malloc failure processing -3k flag.
Bad key value after -3k flag.
malloc failure processing -3K flag.
Bad key value after -3K flag.
Unknown SNMPv3 option passed to -3: %c.
Missing argument after SNMPv3 '-3%c' option.
Unknown EngineID type requested for setup (%d).  Using IPv4.
Can't set up engineID of type text from an empty string.
exactEngineID '%s' too long; truncating to %d bytesnoAuthNoPriv|authNoPriv|authPriv�\��Tb��Tb��Tb��]��Tb��Tb��Tb��Tb��Tb���]��Tb��^��Tb��Tb��Tb��Tb��Tb��Tb��Tb��Tb��Tb��Tb��t^��Tb���^��Tb��Tb��Tb��Tb��Tb��Tb��l_��Tb��Tb��Tb���_��Tb��Tb��Tb��Tb��Tb��`���`���a��b��Tb��Tb��Tb��Tb��Tb��Tb��4b��Tb��Tb���\��Error: passphrase chosen is below the length requirements of the USM (min=%d).
The supplied password length is too short.Internal Error: ku buffer too small (min=%d).
Internal Error: ku buffer too small.Error: unknown authtypeError: no hashfn for authtypep@0C�?������� ��� ��������������������usmNoPrivProtocolusmDESPrivProtocolusmAESPrivProtocolusmAES192PrivProtocolusmAES192CiscoPrivProtocolusmAES256PrivProtocolusmAES256CiscoPrivProtocolusmNoAuthProtocolusmHMACSHA1AuthProtocolusmHMACMD5AuthProtocolusmHMAC128SHA224AuthProtocolusmHMAC192SHA256AuthProtocolusmHMAC256SHA384AuthProtocolusmHMAC384SHA512AuthProtocolnetsnmp_register_callbacksnmp_call_callbackssnmp_unregister_callbackclear_callbacklock in _callback_lock sleeps more than 100 milliseconds in %s
noBad integer valueintegerValueShould be yes|no|true|false|0|1netsnmp_ds_handle_config: type %d (0x%02x)
netsnmp_ds_handle_config: no registration for %s
netsnmp_read_data_callback called without previously registered subparserWARNING: adding duplicate key '%s' to data list
could not allocate memory for node.couldn't malloc a netsnmp_data_list_saveinfo typedefnetsnmp_save_all_data_callback called with no passed datano name provided.%s DATA%s%ld@%d: %s
register_readfd: too many file descriptors
register_writefd: too many file descriptors
register_exceptfd: too many file descriptors
Use netsnmp_external_event_info2() for processing large file descriptors
Use netsnmp_dispatch_external_events2() for processing large file descriptors
enumenum %s %d:%s%d:%d%d:JanFebMarAprMayJunJulAugSepOctNovDec������������x��x�����No domain and target in registration of defTarget "%s"No target in registration of defTarget "%s" "%s"Default target already registered for this application-domain combinationNo domain(s) in registration of defDomain "%s"Default transport already registered for this applicationTrailing junk foundapplication domaindefDomainsnmp:application domain targetdefTargetwhitelistdontLoadHostConfignone|whitelist|blacklistsourceFilterTypesourceFilterAddress<UNKNOWN>transport_filter:cstringtransport_filter listtransport:send
Sending %lu bytes to %s
transport:recvtransporthosts/%strans_cache:binary_arraytrans_cacheunknown source filter type: %scouldn't allocate container for transport_filter list
netsnmp_transport_filter_add %s failed
netsnmp_transport_filter_add strdup failed
cannot create source filter: %sNo support for any checked transport domain
No support for requested transport domain
could not get iterator for transport cache
transport cache get/close mismatch
could not get new transport for %d/%d/%d
failed to allocate trans_cache container
failed to allocate trans_cache
transport cache not tested for af %d
tls verification failure: ok=%d ctx=%p depth=%d err=%i:%s
failed to get fingerprint of remote certificate
The fingerprint from the remote side's certificate didn't match the expected
serverCert is deprecated. Clients should use peerCert, servers should use localCert.clientCert is deprecated. Clients should use localCert, servers should use peerCertNo matching names in the certificate to match the expected %s
Can not verify a remote server identity without configuration
could not get iterator for secname fingerprints
failed to find requested certificate to trustfailed to load trust certificatefailed to load trust cert: %s
failed to find certificate storefailed to create a lookup function for the CRL filefailed to set the cipher list to the requested valueerror finding client identity keysfailed to set the certificate to usefailed to set the private key to usepublic and private keys incompatibleerror finding server identity keysA security model other than TSM is being used with (D)TLS; using TSM anyways
A SNMP version other than 3 was requested with (D)TLS; using 3 anyways
tls connection with NULL authentication
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERTX509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATUREX509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATUREX509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEYX509_V_ERR_CERT_SIGNATURE_FAILUREX509_V_ERR_CRL_SIGNATURE_FAILUREX509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELDX509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELDX509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELDX509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELDX509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTX509_V_ERR_SELF_SIGNED_CERT_IN_CHAINX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLYX509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATUREX509_V_ERR_CERT_CHAIN_TOO_LONGX509_V_ERR_PATH_LENGTH_EXCEEDEDX509_V_ERR_SUBJECT_ISSUER_MISMATCHX509_V_ERR_AKID_ISSUER_SERIAL_MISMATCHX509_V_ERR_KEYUSAGE_NO_CERTSIGNX509_V_ERR_UNABLE_TO_GET_CRL_ISSUERX509_V_ERR_UNHANDLED_CRITICAL_EXTENSIONX509_V_ERR_KEYUSAGE_NO_CRL_SIGNX509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSIONX509_V_ERR_PROXY_PATH_LENGTH_EXCEEDEDX509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATUREX509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWEDX509_V_ERR_INVALID_POLICY_EXTENSIONX509_V_ERR_APPLICATION_VERIFICATION---- OpenSSL Related Errors: ----
TLS error: %s: rc=%d, sslerror = %d (%s): system_error=%d (%s)
 TLS error: %s: rc=%d, sslerror = %d (%s)
 error: #%lu (file %s, line %d)
transports/snmpTLSBaseDomain.c---- End of OpenSSL Errors ----
  got %s, expected %s
*.failed to load the CRL fileset SSL cipher list to '%s'
ack: %p
can't create a new contextfailed to load private keyfailed to set verify pathslocalCertour_identitypeerCerttheir_identitypeerHostnametheir_hostnametrust_cert__BOGUS__extraX509SubDirx509CRLFiletlsAlgorithmsclientCertserverCertX509_V_OKX509_V_ERR_UNABLE_TO_GET_CRLX509_V_ERR_CERT_NOT_YET_VALIDX509_V_ERR_CERT_HAS_EXPIREDX509_V_ERR_CRL_NOT_YET_VALIDX509_V_ERR_CRL_HAS_EXPIREDX509_V_ERR_OUT_OF_MEMX509_V_ERR_CERT_REVOKEDX509_V_ERR_INVALID_CAX509_V_ERR_INVALID_PURPOSEX509_V_ERR_CERT_UNTRUSTEDX509_V_ERR_CERT_REJECTEDX509_V_ERR_AKID_SKID_MISMATCHX509_V_ERR_INVALID_NON_CAX509_V_ERR_INVALID_EXTENSIONX509_V_ERR_NO_EXPLICIT_POLICYX509_V_ERR_UNNESTED_RESOURCEunknown failure codeSSL_ERROR_NONESSL_ERROR_SSLSSL_ERROR_WANT_READSSL_ERROR_WANT_WRITESSL_ERROR_WANT_X509_LOOKUPSSL_ERROR_ZERO_RETURNSSL_ERROR_WANT_CONNECTSSL_ERROR_WANT_ACCEPTSSL_ERROR_SYSCALL TLS Error: %s
  Textual Error: %s
������������������|��l��\��L��<��,������������������������������|��l��\��L��<��,������������������������������|��l��\��L��<��,������������������������H��<��0��$��������������_netsnmp_verify_%s: unknown%s: [%s%s]:%hu:%u2.4Linuxunknown addr type of size %d
bad parameters for get bound addr
%s: [%s]:%hu%s: [%s]:%hu->[%s]:%hufailed to create TLS context
tlstcp: failed to create bio
BIO creationBIO_do_connectBIO_do__acceptTLSTCPTLSTCP: %sTLSTCP: unknownTLSTCP: len %dBIO_do_accept failed
BIO_do_acceptTLSTCP: Failed SSL_accept
SSL_acceptSSL_writeSSL_read0.0.0.0:%stlstcp: failed to connect to %s
tlstcp: failed to create a SSL connection
tlstcp: failed to ssl_connect
tlstcp: failed to verify ssl certificate
TLSTCP: Falied to create a accept BIO
TLSTCP: Falied to do first accept on the TLS accept BIO
Failed to pop an accepted bio off the bio stack
TLSTCP: Failed to create a SSL BIO
TLSTCP: Falied checking client certificate
TLSTCP was called with an invalid state; possibly the wrong security model is in use.  It should be 'tsm'.
netsnmp_tlstcp_send received no incoming data
tlstcp_send was called without a SSL connection.
tlstcp received an invalid invocation with missing data
tlstcp received an invalid invocation without ssl data
DTLSUDPDTLSUDP: %sDTLSUDP: unknownDTLSUDP: len %dDTLSUDP6dtls: out of memory
unknown address familyDTLSUDP: missing tlsdata!
dtls: failed to connect
dtlsdtlsudp6dtls6dtls: error setting random cookie secret
dtls: failed to get the peer address
dtls generating cookie: unknown family: %d
transports/snmpDTLSUDPDomain.cno socket passed in to start_new_cached_connection
failed to create the openssl read_biofailed to create the openssl write_biofailed to create the SSL session structurefailed to create the SSL Contextfailed to open a new dtls connection
dtls: unknown address family %d generating a cookie
dtls: unknown address family generating a cookie
failed to send a DTLS specific packet
invalid netsnmp_dtlsudp_send usage
dtlsudp_send: can't get address to send to
bad tls data or ssl ptr in netsnmp_dtlsudp_send
%s: from address length %d > %d
DTLSUDP: failed to verify ssl certificate (of the server)
DTLSUDP: failed to verify ssl certificate (of the client)
_netsnmp_addr_info_netsnmp_addr_info6netsnmp_dtlsudp_recvUDP/IPv6-Cncontext name too longmissing NAME parameterempty NAME parametersecurity name too longmissing SOURCE parameterempty SOURCE parameterNETWORKmissing COMMUNITY parameterempty COMMUNITY parametercommunity name too longCOMMUNITYdefaultbad mask lengthbad masksource/mask mismatchmemory errorcom2sec6udpv6udpipv6missing CONTEXT_NAME parameterexample config NETWORK not properly configuredexample config COMMUNITY not properly configured[-Cn CONTEXT] secName IPv6-network-address[/netmask] communityTCP/IPv6tcpv6tcpipv6com2seccannot resolve source hostnameunexpected error; could not create com2SecEntry[-Cn CONTEXT] secName IPv4-network-address[/netmask] community�f��g��g���f��Xg���e��more data than expectedmake ostring
No alias found for %s
aliasNAME TRANSPORT_DEFINITIONmissing SOCKPATH parameterempty SOCKPATH parametersockpath too longLocal IPC: unknownLocal IPC: abstractLocal IPC: %scom2secunixPath too long for Unix domain transport
[-Cn CONTEXT] secName sockpath communitycallback: unknowncallback: %d on fd %ddefSecurityModelsnmp_secmod: no memory
unknown security model name: %s.  Forcing USM instead.
snmp_secmod: two security modules %s and %s registered with the same security number
snmp_secmod: unknown error trying to register a new security module
tsm: malloc failure
ssh:dtls:%s:%stsm first octettsmtsmUseTransportPrefixtsm: needed to free transport data
Unable to malloc snmp_secmod struct, not registering TSM
usm first octetusm sequenceusmdefAuthTypedefPrivTypeuserSetAuthPassuserSetPrivPassuserSetAuthKeyuserSetPrivKeyuserSetAuthLocalKeyuserSetPrivLocalKeyUnknown authentication typeUnknown privacy typeusmUsercreateUserAuthentication failed for %s
encrypted sPDU%s %d %d missing user passwordinvalid user keyinvalid localized user keyinvalid name specifierinvalid engineID specifier-M-emalloc failedunknown authProtocol-mimproper key length to -lunknown privProtocolpriv protocol lookup failedUnknown privacy protocol-M -e unknown authTypemissing authpassphrasemissing privpassphraseline exceeded buffer spaceNOPRIVAESAES-128AES128AES-192AES192AES-256AES256AES-192-CAES192CAES-256-CAES256CNOAUTHSHASHA-1SHA1MD5SHA-224SHA224SHA-256SHA256SHA-384SHA384SHA-512SHA512could not register usm sec mod
MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224DES|AES|AES-128|AES-192|AES-256username [-e ENGINEID] (MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224|default) authpassphrase [(DES|AES|default) [privpassphrase]]setting key failed (in sc_genKu())setting key failed (in generate_kul())error extending localized user keynot a valid user/engineID pairerror parsing authentication master keyError generating a key (Ku) from the supplied authentication pass phrase.error parsing encryption master keyError generating a key (Ku) from the supplied privacy pass phrase.malloc failure creating new usermalloc failure processing -e flaginvalid EngineID argument to -eUnknown authentication protocolinvalid key value argument to -mcould not generate the authentication key from the supplied pass phrase.Could not get proper authentication protocol key lengthinvalid key value argument to -lcould not generate localized authentication key (Kul) from the master key (Ku).could not generate the privacy key from the supplied pass phrase.could not generate localized privacy key (Kul) from the master key (Ku).could not extend localized privacy key to required length.privKey length is less than required by privProtocol5.8container listtable_containerssll_containerstring_binary_arrayadd index called with null pointer
error on subcontainer '%s' insert (%d)
container '%s' does not support insert_before
error on container '%s' insert_before %ld (%d)
error on subcontainer '%s' remove (%d)
container '%s' does not support REMOVE_AT
error on container '%s' remove_at %ld (%d)
container '%s' does not support GET_AT
error on container '%s' get_at %ld (%d)
container '%s' does not support duplicate
error on subcontainer '%s' cfree (%d)
non-exact search on unsorted container %s?!?
malloc failed in _ba_resize_check
binary arry duplicate does not supprt flags yet
 no memory for binary array duplicate
no memory for binary array duplicate
couldn't allocate memory
LISTEN_PIDLISTEN_FDSNOTIFY_SOCKETnsfile_directory_container:binary_arrayerror creating stats for ns_file
strdup failed while building directory container
directory_container:cstringcould not stat %s
error creating ns_file
stat() failed for ns_file
failed to malloc netsnmp_file structure
unsorted_singly_linked_listlifounsorted_singly_linked_list-fifounsorted_singly_linked_list-lifoclear is meaningless for iterator container.
illegal reuse of data context in container_iterator
save_pos required with get_data
bad rc %d from get_data
bad rc %d from get_next
;�,��/���,�l��-$���$-d���@-�h-���|-t����-D����-ĭ��.�.t���X.�����.T����.d����.԰��,/����d/���/$����/T����/�����/�����/���(0�x0����0D����0�����0�14���P1D���d1�����1��1� 2��42��H2���d2���x2����2����2����2���3���,3���`3����3����3���44D��h4����4����4D��5���05���l5����5����5���6���T6����6���6��$7����7����7D��L8$���8���9d�`9��|9t��9���9��:��:��H:D��:T��:$��:��:$�x;���;��<��d<d�<t�=D����=T����=4����=����>����>�4>���H>�����>����>d��(?��d?T���?����?T
��t@����@����A���XB�!���B�"��8Ct-���CT.���Ct0��HDt2���D�4��E�6���E9���Ed<��LFT?���F�A��(G�C���GdE���G$G��<H$H���H�K���H�L��8IDM��\I�M��xI�N���I�N���I�P��DJdQ��lJdR���J�R���J�R���J4T���K�T���K�U���K�U��L�k��8L�l���L�l���LDm���L�m���L�m��M�m��M�m��(Mn��<Mn��PM$n��dMDn���MTn���Ms���M���PNԀ���N����NT���OT���`OĆ���O���OD����O����P��DPd���lP���Pd����P���Pd����P��Qd���DQ��lQd����Q���Qd����Q��Rd���4R��\Rd����R���Rd����R���Rd���$S��LSd���tSĒ���S�����ST���T����,T�HTT���tT�����TĖ��Ud���4U����hUd����Uԡ���Ud���V����TV4����V$����VT����V����V$���,W$����Wt����WԶ��0Xt���tXԺ���X���Y4���XY����Y���Y$��<Z����Z����Z��,[���t[4���[���\T�h\$��\D�]D�@]T�T]���]d��]���]��D^��X^�l^d�^d����^t����^��_d���p_4����_�����_�`$���<`4���P`����`����`��,at��xa4���a��b$ ��Lb� ���b� ���b#���b$#���bT$��@cT'���cD(���c)��d$)��dd)��<d�)��Pd�)��dd�)��xd�*���d�+���d$,���d-��et-��0e�-��PeT.��pe�.���e/���e�0���e�1��f�1��8f�3��|f�3���fd4���f�4���f�4���f�4���f7��g�7��8g�7��Lg�7��hg8���g48���g�8���g�9��0hT:��xhd:���h�;��i�<���iA���j�C���jDE��k4G��Tk�G��xk�G���k$H���kTK��l�O��`l�W���lY��m]��tm$_���m4`���mta��nth��hn�h���n�h���ni���n�j��ok��(o�k��po�k���o4l���o�l���o$p��p4p��p�p��Dpts���pTt���pdt���p�t��q�t��q�t��0qdv��|q�v���qw���q�w���qz��r�z��r�z��(r�z��<r4{��Prt{��hr�{��|r�|���r�|���rD���<s����Ps����|sĊ���s���s����st����s����t����t���Dt4���Xt�����t4���u��Tu$����u����\vį��xv����vt����v�w$���wD���(w����dw����xwԷ���w��x���TxĿ���x����y����y���$z4��Xz����z4���z����z4��({���\{D���{����{���|$��T|���|����|���}T��<}���}����}����}���$~���~���~���04��tt���t�������4�P�$������T�`������8��|����������8�T�d�t�܃t���8�������t����D�����T������������$������$������L������T	��̇������$����8�D��t������T��̈4���T��0���L������(���(���$)��8��*����t+����D,��܊�-����-���4.��P��.��d��.��x��0��ȋ$1�����1��0��1��D�d2�����2��̌�3����4���t6��@�$8��l�D9����t:��؍d<��(�=��d��?����@��Ȏ4@��܎�A��(��B����4C�����C���D���$D���TE��d�dF����$G���tG����G�� ��I��p��I�����I����tK���4M��$��M��H��N��t��O��ؒP���TP����P��0��P��D��P��X��P��l�TR����tR�����R��̓�U���W��d��W��x�DX����dX����tX�����X��Ȕ�X��ܔ$Y���4Y���TY��0�tY��D��Y��X��Z�����[���\��4�D]�����_��Ԗ�`��P��`��d�a��x�a����$a����Da�����c���d���dd��D��d��l�e�����e��Ԙ�e�����e���Df��8�df��L�dg�����g�����g��ș�i�� ��i��4�j��T��j����k����$k��ܚm��d�tn��țDo���p���$q��<�Dq��P�dq��d��q�����q�����s����4t����t��l��t�����t����Tu��̝du����u�����u���4w��`�Dw��t�4~��؞t~����~�� ����l������ԃ��8�t���t������������������H�ԉ������������������4�����H�����������آԏ��8����L����`�$���t�4�����D�����T�����d���ģt���أ�������������������(�Đ��<�Ԑ��P���d��x�����������$�����4���ȤD���ܤT����d����t��������,�����@�����T�$���l�4�����D�����T�����d���������Х$�������t�$�����������Ԕ���D����T���0�����\�Ԗ����4���ħ�(�D�����ě��بԛ��������Ԝ��0��D�����h�ĝ���������d�����Ğ��ĩ����d���$�$���P�t���x�������������������d���تt���l�������������4����Ĥ��(�T���d�D�����4���̬T����t����ħ����� �$���8�T���`�t���t����������D���ȭ�����Ԫ����$����d���0�ԫ��L�4���x�����Įt����T���8�t���P��p�t�����������԰����t���������t���<����`�ij��|�����Ȱ�������� ����\����������������������H���������t��h�����4���d�������T��D����l��������������ܴ4�����D�$��X�t��p��������������Ե$�������(����H������4��ж���$�$��8����d������T��з���������$��8�����T��̸d�������t��0����P�4������������Ĺ���������D�� �T��4�����d�ĺ��غ����t��t�0���H�������������ܼ�����������X������D�����t�����$����t��������l�����������4���Ⱦd���ܾt��������4����L��h�4�������ؿ���(����<�$��t�t����D
����
�����
�����8�D��L�T��`�����������
������ �4��h�����������t��������4��D���������������4������l���������������D����$��0����|�T�������$�� ����L����������� ����4 ����� �� ��!��\��!��|��"����$#����D,���4-��`�41����D1����t1�����1�����2�� �43��D��5��`��5��t�6�����6�����7����7��D�D8��h�T8��|�D9�����9�����:��$�4;��P��;�����<�����=��H��>�����@����dB��P��F����4I���tK��T�$L�����L����4M��8�tM��L��M��`��M��|�N����4N����dN�����N�����N����N��$�O��<�4O��\�tO��p��O�����O�����O����4P����tP�����Q��@��R����S����dT��<��X����$[����t[����t]��@��]��T�$_�����_����`���4b��T��b��h�Td�����d����$e�����e����e�� �4f��4�tf��H�4g����tg�����g�����g�����h����j��L��k����$m�����m���n��(�dn��<�4o��d��o�����o����$p�����p����tq���r��4��r��P��r��h��r�����s����t�����t����v��`�w��|�tw�����w�����x��L��y����{�����{��(��{��T��|�����~���4���p�����������D�����T���������T�$���h�������Ą�������T��� �T���l�D�����T�����ĉ����4����������T��� ����4�����H�����������$���4�T���������������������$�����d��������������$���$�d���8�����L����`�T���t�������$��������������d��������8�t���p�Ę����Ԛ���������������H�D�����t��������������������������ĝ��L�T�����t�����������������Ԟ������ğ��P�������d�����Ģ����<�$���X�D���p�t������������������4��� �d���4�����L�4���|����������$���@�d���h����������$���4�����\�$�����D�����$��������� �4���p�������D����������������Ķ���4���4�D���H�����\�T��������������������4�����D���P�ĺ����d�����Ļ���$���,�����l�T�����d�������d��8�$����4����T����d���������� �$��4�d��`����|�t���������d����4��0�T��L�t��`������d�����t������D�����������<�4��\�t����������������T�$����T�������$�D��h�4����4����D����T�����$���@�����������t�D���l�������d���8����D����0����|������$�����4���������T���0����d���������������,�����d�����������4���8�d���X����������������T��4�����T��������$��(�D��D�	��l�D
���������d����
��,�T��x�4����T������0�d��L�����������������������d��@���`$������t��X� ����!�� D%��l*���d,���,��@D-��l�.���$/���D0���0�� �0��4T1��pt2���4=���>��H4?��t�?���@����@���A��PTB���dB����B���$C���TC��DE��P�E��lF���$G���J���tJ���J��@dK��\�K��pL���L���$L����L���M���dM�� 	�M��8	�Q���	�V���	�V���	4W��
�W��(
�W��<
4Y���
�Y���
�Y���
�Z���
�]�� 4^��L�^��x_����_���`���4`����`��,4a��LTa��h�a����b����c��
Dd��H
l���
�l���
4m���
Tm��dm��$�p��x�q���tr����r���t��hDt��|Tt����t����t����t���4w��$�w��H�x���y����z��T{��4�{��`�|����}���~��,�~��d��|$���d����Ԁ��4���4t���L����`����t�����T����4���(��l����������$�������0���D$���XČ���d�������,����ld�������$������P����d���������4������� 4���p����t��������@�x4����D��������������ԝ������T���0��pd����T����������������ԯ��x4����d����ĸ���t������������(Ĺ��<����\Ļ��x����4���������Կ��T��L��������4������ ��t 4��� ��� d��� ���!���$!���X!���x!����!���"���,"��@"���t"T��"��#D�T#T�l#���#���#���#���#���#D��#�($��L$���$���$���$���$��(%��<%��h%t��%��%$�$&��T&�l&��&$��&��&��'�H'T�\'����'$����'T����'�����'����(���(�((���<(D����(�����(��(����(���� )���4)4���T)T���l)���)$����)����@*�����*D����*t����*���H+���\+d���+����+D��,��� ,���4,D��H,���p,����,����,$��-4��$-���l-����-����-	���-$	��.D	��,.T	��@.d	��T.t	��h.�	��|.�	���.�	���.�	���.�	���.
���.$
���.T
��/t
�� /�
��4/�
��H/�
��\/�
��p/�
���/���/���/$���/4���/D���/T���/d��0t��$0���80���L0���`0���t0����0$
���0���1���H1d���1����1���2��L2$��h2D���2����2��3t��D3���l3T���3����3����3����3���4���4���04���D4��X4��l44���4���4���4$���44���4D���4d��5���X5$��l5D���5d���5����5����54 ���5� ��6� ��64!��(6�!��D6�"���6�#���6�#��7�$��d7�$��|7t%���7�%���7�%���7�%���7�%��8�%��8&��,8d&��D8�&��X8�&��l8�&���8(���8�(��9)��9�,��X9T.���9�.���90��:zRx�$����<FJw�?:*3$"Dp?���<\�|��3E�f
A$x}���E�M�D hDA��}��,��}��QT�D�D �pABA���(��}���A�A�D �DA(d��qJ�A�G [AAA��<���-<P����F�B�E �I(�D0�B
(A BBBE8����F�A�A ��
ABDb
ABKH������B�B�B �B(�A0�A8�DP|
8D0A(B BBBIl���4,h���oF�E�D �D(�D0N(D ABB4d�����F�A�A ��
ABHKDB$�8���>E�D�D kDA �P���3E�D`@
AF�l���!�����)����.8$����ZK�D�D �p
ABJACBA���L`���F�E�A �D(�G0�
(D ABBF]
(D ABBJ�t��������%H \,�����QK�E�C �sABG���(Ȉ��AJ�E�G dAAD��L8��>F�F�B �B(�I0�D8�G��
8A0A(B BBBA�܊��L�؊��nF�B�B �B(�D0�D8�G��
8A0A(B BBBE�����=K�,
AH����B�B�B �B(�A0�A8�DP
8A0A(B BBBCX̏��lȏ���ď��sfu
E�(����4����@���0�L����E�A�D �
CAJQCA0���E�A�D �
CABQCA @t����E�D0�
AG0dP���E�A�D �
CAAzCAd�,����X�B�A �A(�D0�
(A ABBGD
(F ABBID
(F ABBAV���� ��E�D0�
AGD$�����F�B�E �E(�A0�A8�D@�8C0A(B BBB0lH����O�A�A �~
ABFU��� �ԕ��dK�E
HH� ���2B�E�E �E(�D0�A8�D��
8A0A(B BBBK(���IF�D�G ZD�O�(<8���AF�D�G VI�J�8h\���B�B�A �A(�G��
(A ABBA(�0���AF�D�G VI�J�T�T����K�B�I �E(�E0�D8�D@�
8A0A(B BBBH�������(	����L<	�����F�B�A �A(�G0S8F@k8A0m
(A ABBG\8H@L�	H����F�B�A �A(�G0S8G@e8A0r
(A ABBG\8H@0�	����jA�C�G }
FAAUCAH
4����B�B�E �E(�A0�A8�D`�
8A0A(B BBBD�\
���B�B�G �B(�A0�D8�LP�
XL`BhBpJOXB`BhBp]PD
8D0A(B BBBEi
XO`BhBpLDXO`BhBp �
D����E�N r
AA|�����F�B�F �E(�D0�D8�G`�hFpFxF�F�F�\`v
8C0A(B BBBAj
8F0A(B BBBA\���F�B�E �B(�F0�D8�GPq
8C0A(B BBBCl8F0A(B BBB`�p����F�E�E �B(�A0�D8�DP�
8C0A(B BBBEY8F0A(B BBBLH�����F�E�E �E(�D0�A8�G��
8A0A(B BBBF�����XH0J
A,�@����F�F�A ��
ABF�����D�����XF�A�H �\
CBH�
CBH
DBI@
ԫ��
(T
���E�N�Q �NHL�
����KQ�H�D �`
ABHQ
ABD\
ABAH����
����
$�
�����E�N�Q �NHH����H��(���O�G�A �A(�I0a
(H� A�B�B�IC8G@^8C0Q
(D� A�B�B�KD(A ABBF����H0����D8H@ ������E�R
Iz
Fh�0����F�I�B �B(�A0�A8�D@`HKPaHA@w
8D0A(B BBBFD8A0A(B BBBX@ij���T�E�E �A(�F0y
(C ABBJI8M@\8A0K(H ABBA����H�(����F�E�B �B(�A0�A8�FPS
8C0A(B BBBJ\�����F�B�B �B(�A0�A8�G���J�k�D��
8A0A(B BBBDlH\����F�B�B �A(�A0�D@~
0A(A BBBJHNP^HD@Q
HHPPy
0D(A BBBE�����	@������F�A�D �G�j
 AABH\�J�g�A�(T���EF�A�A �9AB<x���P����OE�tl����T�Ľ��jF�E�J �J(�D0�D8�Fp]xF�SxApv
8A0A(B BBBD4�ܾ��#E�A�G �
AAIX
FAAL����F�B�E �D(�D0�k
(C BBBGA
(F BBBC8`4���F�K�J �F(�G�R
(A ABBHL����AF�B�B �B(�A0�A8�G�	"
8A0A(B BBBG<����F�A�A �G0H
 FABHP CAB|,���{F�B�B �B(�A0�A8�G���P�V�A�k�P�[�A�i
8A0A(B BBBCl�Y�Q�C�L�`����FF�B�B �B(�A0�A8�D`�
8A0A(B BBBEl
8C0A(B BBBH���B�B�E �B(�A0�D8�L���K�X�C�[
8A0A(B BBBK��M�B�H�[�L�J�o�F���O�^�A�
�E�i�A���H�\�B��
�H�ao�E�B�H�S�e�J�W�A�c�P�X�A�a�K�X�A�S�R�Y�B�`,���F�E�J �B(�D0�D8�I�z�B�F�A�[�A
8A0A(B BBBGl�t���F�B�E �E(�D0�D8�G���K�O�B�X
8A0A(B BBBHD�U�K�A�l��� J�q
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EKlp����
F�E�E �E(�D0�A8�G��
8A0A(B BBBHB�K�R�B���K�S�A�@����B�J�L �G��
 AABEB�L�I�A�X$`�F�B�E �E(�D0�D8�G���K�O�A�X
8A0A(B BBBHX�$��F�B�E �E(�D0�D8�G�i�K�O�A�X
8A0A(B BBBIX���9F�E�B �E(�D0�D8�GpwxK�OxAp�
8A0A(B BBBE|8��F�B�E �E(�D0�D8�GpmxK�PxBp]
8A0A(B BBBF�xD�IxApJxD�IxApJxD�JxBpX�<�MF�B�E �E(�D0�D8�G�{�K�R�A�[
8A0A(B BBBAl0�OF�E�B �E(�D0�D8�G���N�L�A�t
8A0A(B BBBKz�K�O�A�l�����F�E�B �E(�D0�D8�G�J�M�L�A�r
8A0A(B BBBG��K�O�A�h�����6F�B�E �E(�D0�D8�G���K�O�B�X
8A0A(B BBBHl�K�O�A�X`d����F�B�E �E(�D0�D8�G�x�K�O�A�X
8A0A(B BBBJL������F�E�E �D(�D0�G`mhKpOhA`X
0A(A BBBId�����F�B�E �E(�D0�D8�GpmxK�OxApX
8A0A(B BBBEoxF�PxApLt���F�E�E �D(�D0�Dp�xK�OxApT
0A(A BBBHX�����{F�B�E �B(�A0�A8�D���H�Z�B�^
8A0A(B BBBAL ���3F�E�E �D(�D0�G`khKpOhA`T
0A(A BBBG p���WH(Z0N(A `
A����tH0X
H<�D��F�D�I �LPXXB`KXAPF
 AABA���t ���F�B�B �E(�D0�D8�Gh_pOhB`d
8A0A(B BBBD�hJpIhA`�hEpUhA`L
hApB$|���|H0o8K@L8A0\
ED����F�E�D �I(�LPHXJ`FXAP@
(A ABBE�������lE�h
C{� ��4F�B�B �B(�A0�A8�D@vHJPIHA@D
8A0A(B BBBFBHEPUHA@D
8A0A(B BBBE[
8A0A(B BBBKaHAP$����|H0o8K@L8A0\
ED�	��F�E�D �I(�LPHXJ`FXAP@
(A ABBE,�	��,@�	���E�C
D��G��K��
HDpd��F�E�D �I(�LPHXJ`FXAP@
(A ABBE� ��$�( ��|H0o8K@L8A0\
E�� ��1J�dB�$ � ��EE�D�D uAA8 � ��L � ��` � ��t � ��� � ��� � ��E�L� � ��L� � ���F�B�B �B(�A0�A8�D��
8A0A(B BBBEh!(%��kB�G�B �B(�D0�A8�O���L�Z�A�p
8A0A(B BBBF�
�R�EH�!,1��HF�B�B �L(�I0�D8�GP�
8D0A(B BBBDH�!02��)F�B�B �E(�D0�D8�DPh
8A0A(B BBBC0 "3��IE�F�G \
GAJDCA@T"03���F�B�E �D(�D0�G��
0A(A BBBBp�"�4��aF�B�B �E(�A0�A8�IP�XD`AhFpPPI
8C0A(B BBBB�
8A0A(B BBBD#�6�� #�6��Z4#@7��N0H#|7��DQ�D�G U
AAEDFA$|#�7��|H0q8G@L8A0\
G�#�7��tH0X
H�#T8��tH0X
H$�#�8��|H0q8G@L8A0\
G$$9��|H0q8G@L8A0\
G$,$h9��|H0q8G@L8A0\
G$T$�9��|H0q8G@L8A0\
G$|$:��|H0w8G@H8A0\
E$�$p:��|H0q8G@L8A0\
G$�$�:��|H0q8G@L8A0\
G$�$ ;��|H0q8G@L8A0\
G$%x;��|H0q8G@L8A0\
G$D%�;��|H0q8G@L8A0\
G$l%(<��|H0q8G@L8A0\
G$�%�<��|H0q8G@L8A0\
G$�%�<��|H0q8G@L8A0\
G$�%0=��|H0q8G@L8A0\
G$&�=��|H0q8G@L8A0\
G$4&�=��|H0q8G@L8A0\
G$\&8>��|H0q8G@L8A0\
G$�&�>��|H0q8G@L8A0\
G$�&�>��XA�M�D @DA<�& ?���I�B�E �D(�A0�o
(C BBBC '�?���A�R
EH
H(8'L@��QF�A�D zAAI��d'�@��9Q�`G�(�'�@��QF�A�D zAAI��(�'�@��QF�A�D zAAI��`�'A��
B�B�E �H(�D0�t
(A BBBH_
(A BBBBc
(A BBBA,<(�A���	A�C
I�����3
H0l((K��IA�A�D m
AAKDCA<�(DK���A�A�G b
AACL
MCLQAA(�(�K��eB�H�H �OAB@)�K���B�F�C �K
FDHA
ABDXAB8P)DL��A�G0�8P@R8A0�
ACn8P@Z8A0(�)(N���A�D�D X
AAE$�)�N���A�C�K �AA�)tO��.A�h�)�O���A��H*,P��	B�B�B �B(�D0�D8�D`}
8A0A(B BBBEpd*�P���K�B�E �H(�D0��8h@H8E0o
(A BBBHN
(A BBBKR�����A0�����$�*|R��FA�`
GF
BMd+�R��[B�E�I �B(�A0�A8�G`�
8A0A(B BBBE�
8A0A(B BBBA@h+�^���B�B�E �A(�G0�G��
0A(A BBBFL�+�_��TB�B�H �B(�A0�A8�G��
8A0A(B BBBDL�+b��9B�B�E �B(�G0�A8�G�
8A0A(B BBBA@L,�b��B�E�B �G(�A0�G��
0A(A BBBHH�,�c���B�B�B �A(�A0�G� L�!E
0A(A BBBHH�,g��B�B�E �B(�A0�A8�J��
8A0A(B BBBFH(-�g��:B�B�E �E(�A0�C8�G��
8A0A(B BBBEHt-�i���B�G�B �B(�A0�D8�G�x
8A0A(B BBBEL�-Dn��B�K�A �A(�D0s
(D ABBAQ
(D ABBFP.o��B�B�B �B(�A0�A8�G� L�'
8A0A(B BBBEDd.�y���B�B�B �A(�A0�G� L�!�
0A(A BBBGL�.x{��7B�B�B �B(�A0�A8�G� L�!�
8A0A(B BBBKL�.h~���B�B�B �B(�A0�A8�G� L�!�
8A0A(B BBBKPL/�����B�B�B �B(�A0�A8�G� L�!W
8A0A(B BBBBp�/���B�B�B �B(�A0�D8�G`H
8A0A(B BBBJd
8A0A(B BBBB�hdpHhA`40@���F�I�H �F(�L0�(N FDB(L0(����E�A�D W
DAJx0����8�0����F�B�B �A(�A0�k(A BBB(�0<����F�A�A ��AB4�0����kB�A�D �I
ABEFAEL,1ؑ���F�B�B �B(�A0�A8�G�R
8A0A(B BBBG|1X���+�1t���+0�1����TE�F�D p
AAGDFA8�1����F�B�B �A(�A0�N
(A BBBG2����	(2|���hL�F
FO\H2̘��{F�B�B �B(�D0�A8�J���H�_�A��
8A0A(B BBBFL�2���B�B�B �I(�A0�A8�G��
8A0A(B BBBA8�2l���vF�J�J �D(�D0�L(A BBB43����1TT$L3؜��.E�Y
J\
L�t3��	4�3ܝ���A�A�D L
FAGD
CAHP�3D���B�B�B �B(�A0�A8�G� L�#�
8A0A(B BBBEL4���B�B�B �H(�A0�A8�G��
8A0A(B BBBBHd4��[B�B�B �B(�A0�A8�GP%
8C0A(B BBBFL�4��B�B�B �B(�A0�A8�G� L�"�
8A0A(B BBBKL5d����B�B�B �B(�A0�A8�G� L�!�
8A0A(B BBBK0P5��O�A�C �B
ABH����0�5�qE�A�D U
AAGDCA�5���	H�5���_F�B�B �B(�H0�A8�D@;8A0A(B BBB6,���	H,6(���0F�L�E �B(�D0�A8�G��
8A0A(B BBBFlx6����F�B�B �B(�D0�A8�G���K�j�A�t
8A0A(B BBBJ��M�g�A�0�6����F�H�D �G��
 AABF7X���E�e
F<7�� P7��3J�V
�HCE�t7 ��0�7<���7H��5<�7t���A�D�G e
AAEa
AAEaAA�7���IJ�5� 8���OH`
HI
GN08$����rH8���bE�E
FFh8<��bE�E
FF�8���bE�E
FF�8���bE�E
FF�8,��1Mb<�8T���B�J�G �D(�D0�[
(A BBBA0 9���HL
DDR [A\
Jr
NT9���0L�S@p9����F�A�D �J��
 AABEf�a�]�A��9@��!(�9\��oE�F�K0Q
AAA�9���:���	:���	 0:���dA�D0X
AAT:���wL�jp:T���:P��$E�Z�:d��7Tb�:���`�:����O�B�A �A(�D0D
(A DBBDd
(C ABBDD(F ABBI����40;����V�A�G ^AAB��A ��G��Dh;L���F�A�C �I
ABJa
ABDQ
ABA�;���	��;����F�B�J �E(�D0�D8�GhdpKhA`^
8A0A(B BBBBWhHpUhB`nhJpLhB`LhNpRhA`shMpRhA`pH<����F�B�K �E(�D0�D8�GHIPRHA@H
8C0A(B BBBIDHFPaHA@L8J0D(E HGB�<8��7F�B�B �E(�D0�D8�G���R�G�E�L�d
8A0A(B BBBFu�R�G�E�L�I�N�S�B�L�N�R�B�L�M�S�A�G
8A0A(B BBBI��N�X�A�L�N�V�B�L�N�V�B�I�P�S�B�I�T�S�A�L�=h���F�E�E �E(�A0�D8�J�?
8A0A(B BBBA>��I��z
EuL<>8���F�N�B �B(�D0�D8�J�'
8A0A(B BBBE �>����N�j
HQG��>T��E�L�>X��)J�WG�\�>l��)F�D�B �B(�G0�A8�G�1�T�I�A�2
8A0A(B BBBHLH?<��7F�J�B �B(�A0�F8�M��
8A0A(B BBBDt�?,�DF�B�E �E(�D0�D8�GplxF�axApOx[�KxApJ
8A0A(B BBBAxK�PxBp8@�F�K�G �A(�G@^
(A ABBD\L@��F�B�B �B(�A0�A8�D���T�U�A�n
8A0A(B BBBDH�@��B�B�A �A(�Dp�xX�PxAp�
(A ABBA�@\�N���<AP�;O�B�A �D(�D0(F ABBH����HTAP�F�E�B �B(�A0�D8�Gp�
8D0A(B BBBA$�A���9E�LB B(B0IX$�A���7E�DD D(D0IX�A4��� HJ B(B0I0B4����F�A�A �G0�
 AABDDB����#E�]D`B����F�E�E �E(�D0�D8�D@R8D0A(B BBB�B���S�Bh���2E�l�B�����H�H�B���YF�B�B �B(�A0�A8�Dpu
8A0A(B BBBG<C��
(PC��CF�I�D �lABL|C8���F�B�B �E(�A0�D8�D��
8A0A(B BBBFH�C����F�E�E �J(�D0�D8�G��
8A0A(B BBBEDl��,Dh��@Dt��TDp��HhD|���F�B�B �B(�A0�A8�D`,
8A0A(B BBBH�D���*L�]�D���zH�_
ID�DT��o0E���~F�I�D �D0K
 AABJ8E����LE���`E���tE���N�E���6PY�E	��jH�E`	���F�B�B �B(�A0�A8�DP�
8D0A(B BBBIF�	��\F�	��~
F�J�E �B(�D0�D8�G�1
8A0A(B BBBG��H�m�A�tF��?(�F,��+F�D�D �UAB�F0��
�F,���F8��/4�FT��[M�A�A �y
ABEGAB(G|��<G���(PG���VO�D�O bDAG��|G���$\�G���KF�B�H �B(�A0�A8�M�	�
8A0A(B BBBC��	^�	P�	A�	L�G����F�B�B �B(�A0�D8�M�s
8A0A(B BBBEH@H$%���B�B�B �E(�D0�D8�J��
8A0A(B BBBI|�H�*��1B�B�B �E(�D0�D8�Gp'
8A0A(B BBBE�
8F0A(B BBBE
8F0A(B BBBA�IH2��oF�B�B �B(�A0�A8�D�r
8A0A(B BBBB^�]�C�C�I���K�K�A���J�X�D��I09��'E�a$�ID9��:E�A�D mAA(�I\9��pE�I�G�S
AAA0J�9��~F�I�D �G�X
 CABA8J�9��#LJ:��8`J:��GF�B�A �A(�D@�
(A ABBH�J(<��(�J4<��S��
�IP�H�`�J(@��F�B�E �B(�A0�D8�G`P
8D0A(B BBBHi8O0A(B BBBH@K�C��-F�B�E �E(�D0�A8�D��
8A0A(B BBBHH�K�D���F�B�B �B(�A0�A8�F��
8A0A(B BBBE��KG���F�E�E �E(�A0�D8�G�w�C�[�A�
8A0A(B BBBHD�S�L�A�P�S�L�A�P�P�J�B�L�_�F�A�J�P�I�A�N�P�J�B�L�S�M�B�N�S�M�B�N�S�L�A�H�L0I���F�L�E �B(�D0�D8�Dp�
8A0A(B BBBBHM�I���F�G�J �E(�D0�A8�G`�
8A0A(B BBBD0\M�J��tA�V�W�F�Y�A�_
AA0�M�J��wA�[�Z�A�Y�A�_
AA0�M K��tA�V�W�F�Y�A�_
AA0�MlK��tA�V�W�F�Y�A�_
AA0,N�K��yA�V�W�F�Y�A�_
FA0`NL��}A�`�Z�B�T�A�_
FA0�NPL���A�G�u
ABD�K�c�A�0�N�L���E�G�O
ADG�K�i�A�<�N(M���E�G��
AEo�H�l�A�\
�H�LL<OxN���]�B�D �D(�G0b
(E ABBFl(C ABBD����0�O�N���F�A�A �D@2
 AABF0�OtP���F�A�A �D0
 AABBH�O R���F�B�B �B(�A0�A8�DP�
8A0A(B BBBJ0@P�S���F�A�D �D@�
 AABI@tPU���F�D�C �J�
 AABFP�P�X�A� �P|U���E�D k
AKH�P�U��:E�G�M
AFL�L�g�A�T�O�]�K
�H�B0(Q�V���E�G�E
AFG�I�e�A�\\QXW��tF�B�A �D(�D0�
(A ABBEl
(C ABBDX
(C ABBH\�QxX��F�B�D �A(�D0�
(A ABBGD
(C ABBDX
(C ABBHHR(Y���F�K�D �A(�G0v
(F ABBBW
(C ABBA@hRlY���F�B�B �A(�A0�DP
0A(A BBBAL�R�[��7F�E�E �B(�A0�A8�J�
8A0A(B BBBB(�R�^���E�A�D@x
AAD(S|_��H<Sx_���F�B�B �B(�A0�A8�DP�
8A0A(B BBBFH�S�`���F�B�D �D(�G@
(A ABBDV
(F ABBG@�S�a��F�B�B �A(�A0�D@7
0A(A BBBA|T�c���F�B�B �B(�A0�A8�DP�
8A0A(B BBBEF
8A0A(B BBBHX
8C0A(B BBBDX�T�e���F�B�B �A(�A0�G���J�P�F�Y�e
0A(A BBBDx�TPh���F�B�B �B(�A0�A8�D@+
8D0A(B BBBFk
8C0A(B BBBIX
8C0A(B BBBD@pU�i��F�B�B �A(�A0�DP�
0A(A BBBK@�U�k���F�A�A �[
ABJU
CBFVCB@�U�k��#F�B�B �A(�A0�DP�
0A(A BBBF0<V�m���F�A�A �D0�
 AABH(pV�n��hZ�A�D �R
ABDt�V�n��F�E�E �E(�D0�C8�G���A�s�A��
8A0A(B BBBD\�H�l�A�[
�A�EXW�p���F�E�E �E(�G0�D8�J�N�J�g�A�h
8A0A(B BBBDxpW4q��F�E�B �B(�A0�A8�D`�
8C0A(B BBBHU
8C0A(B BBBG�
8A0D(B BBBG\�W�r���F�E�E �E(�D0�D8�DP�
8A0D(B BBBDD8C0A(B BBBxLXXs���F�B�E �B(�A0�A8�DP�
8A0D(B BBBGP
8C0A(B BBBDU
8C0A(B BBBG�X�t��
d�X�t��TF�E�E �B(�A0�C8�G`�
8A0A(B BBBHH
8C0A(B BBBADY�w��!HU\\Y�w���F�E�E �E(�D0�D8�DP�
8A0D(B BBBDD8C0A(B BBB`�Y8x��[F�B�E �B(�A0�A8�D`�
8A0A(B BBBHU
8C0A(B BBBG` Z4|���F�B�B �B(�A0�A8�G`
8A0A(B BBBHU
8C0A(B BBBG8�Z���F�B�B �A(�A0�(A BBB@�Zd���\F�B�B �A(�A0�D@>
0A(A BBBA@[����qH�J�I �B(�D0�A8��0A(D BEsH[����/\[؈���8p[T����F�B�A �A(�G��
(A ABBD�[Ȋ��;@�[��F�E�E �A(�D0�Gpb
0A(A BBBJL\�����F�B�B �B(�A0�A8�G��
8A0A(B BBBAT\���h\����E��4�\�����F�D�A �I
ABIiABl�\���iF�E�B �H(�D0�D8�J�2�G�Q�A�v
8A0A(B BBBF�H�P�A�,]���(D]���F�D�C �[
ABEHp]���F�N�B �B(�A0�A8�F`�
8A0A(B BBBJ(�]H����E�Q�D@\
AAH(�]�����E�D�Dp�
AAH(^`���^E�D�G��
AAD@^����0T^����aF�L�C �Ipy
 AABA�^ܢ��M�^���9L�^D����F�B�B �B(�A0�C8�J��
8A0A(B BBBB0_Ĥ���E�A�D I
HAD^CA04_ ����F�D�D �G�o
 AABHh_����
@|_����wF�H�A �Q
ABEt
ABAD
CBG@�_ԥ��wF�H�A �Q
ABEt
ABAD
CBG`����H�(`Ȧ��/E�C
U���
A,H`̧���E�C
Y�����h
A(x`,����E�C
W�����
A(�`����E�C
W�����
A<�`����"F�B�E �D(�A0��
(A BBBBLa�����F�E�H �E(�A0�D8�D��
8A0A(B BBBA8`a4����F�B�A �D(�J`r
(A ABBAL�a�����F�E�E �B(�A0�D8�J��
8A0A(B BBBI�a8���bD���HbP����F�B�E �E(�A0�A8�GP-
8D0A(B BBBA``b����F�B�B �B(�A0�A8�DP�
8D0A(B BBBFD8A0A(B BBB$�bP���LE�A�D AA8�bx����F�B�G �A(�G`�
(A ABBA(c��<c����HPc���'F�B�B �B(�A0�F8�G@�
8D0A(B BBBD0�c��F�F�F �J��
 AABAH�cĵ���F�B�B �A(�A0�i
(A BBBLa(A BBB$d8���PE�A�D CAADd`���KLXd�����F�E�E �E(�D0�A8�G�
8A0A(B BBBJ�d����d(���H�d4����F�E�E �E(�A0�A8�DP;
8D0A(B BBBA<e�����F�L�A �A(�M�c
(A ABBF \e����E�D@�
AA(�e�����E�A�D@�
AAA`�e���F�B�B �B(�A0�A8�DP�
8D0A(B BBBEL8A0A(B BBB$fԼ��VE�A�D IAA8f���9HZ
FTf0���&hfL���|fX����fd���4�fp���bF�K�D �G�	<
 AABA�f�����f����Lg����F�B�B �B(�A0�A8�D�!
8A0A(B BBBCDTg����oF�E�E �D(�A0�G��
0A(A BBBH�g�����gT��l�g����g���	�g���$h���(h���UE�J�D@z
AAA@h��Th��hh��|h(��f`�h����F�E�E �D(�A0�A
(C BBBAF
(C BBBA_
(C JBBHH�h����F�B�B �B(�A0�A8�I��
8A0A(B BBBA(@i���|E�A�G@^
AACLli���#F�B�E �B(�A0�D8�Dp�
8A0A(B BBBGL�i���^B�E�B �B(�D0�A8�G�
8A0A(B BBBGxj���"B�I�J �D(�D0�J�g�A�I�F�K�s
0A(A BBBDL�O�a�D�e
0D(A BBBE�j|���jx���j����j����j|��L�j����F�B�B �B(�D0�A8�G�f
8A0A(B BBBH<k���(Pk���^F�H�A �KAB$|k��FE�D�D sDA4�k@��TJ�D�G g
DAGDCAA��,�kh��aK�D�A �LABA���$l���ME�A�D @AA4l���$Hl���TE�A�D GAApl��D�l���E�N�G
AEf�F�R�M�F�I�A�D�T��l����l���bH\
LmTm$���B�E�B �K(�A0�G��
0A(A BBBF��G�g�A�Xml��lmx��LH\
LW4�m����F�B�A �D(�D0�(A ABB0�m��QE�I�I M
AAJTGA�m<�� E�S�n@���F�G�B �B(�A0�F8�G�z
8A0A(B BBBEk�M�k�A�b�I�p�A�P�P�R�O�A�A�V�`�n���[F�G�B �F(�A0�G�z
0A(A BBBAk�N�k�A�m�J�p�A�o����K��
AoX���K��
A88o��F�B�D �D(�F@H
(A ABBDto����o���4�o���dJ�A�G ~
AAFDCAA���o0��	H�o,��F�B�B �B(�A0�A8�G��
8A0A(B BBBF4p���3E�[
HFLTp��iK�E�D �C(�D0i
(A ABBFD(D� A�B�B��p0���p<��4�pH��dJ�A�G ~
AAFDCAA��q���	q|��!HQ0q���	PDq����O�E�A �A(�D0v
(D� A�B�B�G�(C ABBD�����q���	`�q����F�B�B �B(�A0�A8�G� L�)�
8A0A(B BBBA��)O�)W�)A�)0rT��<E�C�J N
IAFDFADr`��HXr\��-F�B�J �B(�A0�A8�L��
8A0A(B BBBA|�r@��B�B�B �B(�A0�A8�G��
8A0A(B BBBG��D�z�A�h�D�W�F�@�Q�p�B�H$s��F�B�B �G(�A0�A8�L@�
8C0A(B BBBG8ps���F�B�D �A(�D0j
(C ABBE�s���E�\
O�sh��E�e
F(�s��OE�D�G N
LAEdt��+X�B�B �E(�A0�D8�G@�
8F0A(B BBBCl8E0A(B BBBA������L�t���F�B�B �B(�A0�A8�G� I� �
8A0A(B BBBE�t4�	H�t0��F�B�A �A(�G0T
(D ABBB_(A ABB80u��F�B�A �D(�G��
(A ABBBluX�	P�uT��`�F�N y
CAGR
D�A�I\
J�A�IDJ�A�8�u��F�B�A �A(�G��
(A ABBI\v��T�E�N Q��H ��s
AAKZ
H�A�MJ
H�A�Mw
DADpv��!�v���v���v���v���v���v���v��w��$w��8w��Lw��`w��
tw��
�w|�
�wx��wt��wp��wl��wh�xd�x`�(x\�<xX�PxT�dxP�xxL��xH�uHh�x��	�x��	�x��	�x��	�x��8y���O�A�A �{
ABAxCBC���dDy��e�B�E �E(�D0�D8�G@r
8A0A(B BBBDF8A0A(B BBBH�������y��(�y��XE�D�D n
DAH(�y��LL�D�J bDAG��8z��fK�D�H �l
DBGCAEG���Tz �(hz�`E�I�G z
DADH�zP�F�B�B �B(�A0�A8�DPI
8D0A(B BBBH�z$�WH I
A`�zh��F�H�E �B(�I0�H8�JP�
8F0A(B BBBCm
8C0A(B BBBG``{��EF�B�B �B(�A0�A8�DP�
8F0A(B BBBBD
8C0A(B BBBHH�{��sF�B�B �B(�A0�A8�D`�
8A0A(B BBBD|��$$|���E�G� I� �
AAL|��&E�`h|�� ||��E�L0[
AC�|�9Y�V
AD��|4�O�|p�O�|��Q,�|��CK�A�D �fDBD���,,}���CK�A�D �eDBE���(\}8����E�A�D@w
AAE$�}���EE�A�G nHA�}�	�}�	�}��	 �}���E�G j
AI�~����F�B�A �A(�D0k
(C ABBGK
(A CBBEK
(A CBBEK
(A CBBEH
(A CBBH_(C ABB�~���
4�~����.A�A�D \
CAJ�
CAF8�~�F�B�D �C(�D0G
(F ABBK0,8����F�D�D �D@J
 AABH8`�����A�A�G0o8]@DHIPK0T
DAA0����F�I�F �DP�
 AABF0������F�K�A �GP�
 AABG�`����l���,�x���OHBD�����X�����8M_$p���,E�N�Q �NH����������9a�S�Ȁ���:L�b
B�@���AP�k��t���:L�b
B�����A0����ML�@L����:L�b
Bh�,���bL�U(������TE�A�D @
DAA�������4ā`����F�I�H �a
ABEnAB8��(���xF�J�D �D(�D0z
(D ABBA48�l����F�D�C �x
ABH|ABp��� HP����yL�C
Ah��|��yL�~
FhȂ���&H]����&H] �����N�t
FP�����/E�i88�����R�D�C �G
ABEm
MBL t�0���E�Q N
AA������K��
AH��@���E�A�G ]
LJHG
IJNI
KHLGJF(����rJ�N
�Hr�V�E�(,����E�A�D X
AAD8X�l��hF�E�I �C(�D0p
(D ABBD@������F�B�E �D(�E0�DP�
0A(A BBBA؄<
��<�8
���E�C�D V
FAG~
AAHDHF,��
��8D��
��B�H�D �C(�G��
(A ABBAd��T��9B�E�B �E(�A0�A8�J�	]
8D0A(B BBBLG
8A0A(B BBBGd�,���B�E�E �E(�D0�C8�G�.
8A0A(B BBBIk
8D0A(B BBBELP�t���F�E�A �D(�G0�
(C ABBAW
(F ABBAH�����F�B�B �B(�A0�A8�DP�
8D0A(B BBBC4�H��'F�A�A �D`�
 AABF$�@��#8�\�� ,L�h���F�F�A �k
ABE$|���HE�C�G vAA��0��<��<���F�E�E �D(�D0�H
(A BBBI�����E�Y$����kE�D�L SAA<<�(���R�B�A �A(�D0�(C ABBA����|���������ATb�����$����.E�D�D TGA$���.E�D�D TGA$���.E�D�D TGA(4� ��|A�D�F0c
CAF`�t��CIh
GF<������A�A�G� I� u� I� l� A� Z
AAGD�����B�A�A �G� L�!|�!N�!d�!A�!o
 AABGP�\���B�B�B �B(�A0�A8�G� I� 
8A0A(B BBBC\����;(p����hA�K�D y
DAB0��(��?E�D�G \
AAJDAA4Њ4��~E�D�G @
AAND
AAJ(�|��<E�D�G b
AAA4����6$H����PE�C�G |CAHp�����B�B�B �B(�A0�K8�G`�
8A0A(B BBBKD�����8B�A�A �G� I� p� C� O� A� q
 AABD����4�|��~E�D�G @
AAND
AAJP�����H�h�<��aE�}
FT0�����PE�D�D X
GAKUAA(������E�O�R �
MDL�$�� ��$���N��
�LL� ��$��	 4��$��yJ�I
�ML�X�%��	Tl�%���B�B�B �A(�A0�G� I� s� C� g� D� �
0A(A BBBE4čP(��qA�A�D R
DAC]
DAN���(��#���(��.B�B�B �B(�A0�A8�G� L�@L�L
�LI�Mh�LE�L��LP�Mi�LB�L�
8A0A(B BBBIv�LE�MK�MS�MU�L_�LI�Ma�LA�L��LI�Mj�LA�L�
8A0A(B BBBA8܎4���F�B�A �A(�G�L
(A ABBEL��5���F�B�B �B(�A0�D8�D�O
8A0A(B BBBBh�<7��>Ht8��d7���O�A�D �K
ABFLABI��� ���7���A�G�q
AF0�d8���F�D�C �DPh
 AABC��:��> (��:���E�M �
AE@L��;���F�B�B �A(�A0�DP�
0A(A BBBF,��4<��{W�A�G H
AAGG�����<��'Ԑ�<��-\P8��<���F�I�I �F
ABGi
ABD(�,=��AJ�k�\D�`=��F�B�A �A(�D0\
(A ABBH�
(D ABBED
(O ABBH��>��	 ��>��FE�]
FV
A ܑ8>��FE�]
FV
A�d>��#4��>��E�J�D E
DACR
DAIL�X?��E��
]l�X@��'H^��p@��!J�N�D���@��@F�B�B �A(�A0�G��
0A(A BBBA$�|D��TE�D g
AGZAL��D��F�B�B �B(�A0�A8�D�
8A0A(B BBBG`�tG��4t�pG��aF�J�I �D(�D0v(D ABB���G��AJ�i�Dȓ�G���F�B�B �A(�A0�G�3
0A(A BBBB �dI��MJ�W
AdA�4��I��-H d L��I��EJ�W
A\A�p��I��#���I��0���I��LE�A�D o
DABFDA̔J��QJ��H�LJ���F�B�B �B(�A0�A8�D`�
8A0A(B BBBE 4��K��MJ�W
AdA�DX��K��F�A�A �G�a�F�K�A�f
 AABD ���L��EJ�W
A\A�ĕ�L��YH@F
B<�0M���A�A�D��
AAIf�J�X�A�$��N��0TW<<��N���E�A�D J
DAGF
DAEXDAL|��N���F�B�A �A(�D0o
(D ABBJF
(D ABBA@̖hO���O�B�A �A(�D0m
(A ABBFX������O��($��O��hF�A�A �n
ABGPP�P��s]�E�D �I(�G0M
(O� A�B�B�ID(C ABBD����@��@P���F�B�B �A(�A0�D@-
0A(A BBBK��Q��^��(R���4R��#MI<(�LR���F�B�A �A(�D�
(A ABBHHh��S���F�B�B �B(�A0�A8�DP�
8D0A(B BBBJ`��pU��ZF�F�B �J(�A0�A8�DP�
8A0A(B BBBFN
8D0A(B BBBM$�lV���E�z
A`
HY
G@��V��HN(X��V���F�A�D �wAB4��`W��F�A�D �J��
 AABA��8X��(H_4ԙPX��E�M�G �
HANHHA�8Y��4 �DY��gQ�A�G u
J�A�GDAA8X�|Y���B�B�A �A(�D`�
(A ABBB�� Z��KK^
GZ$��PZ���E�F�Q �CAܚ([��NE�b
IY@��X[��	F�B�B �A(�A0�D`�
0A(A BBBFT@�4d���F�E�E �E(�D0�E8�DP[XB`LXAPD
8A0A(B BBBF@���d���F�B�E �A(�D0�G��
0A(A BBBHܛ�h����h��,\O��h��mHd4 ��h���Z�A�H �YABA���V ��� X�li���E�JPW
AI|��i��~E�_��Ll����Hl��7E�i
BF0̜hl���F�K�A �J�|
 AABDL�m���T�E�D �D(�G0N
(C ABBBD(C ABBD����(P�dm��LF�D�H �h
ABC |��m��iE�D0Y
AA���m��	,���m���E�A�D@�
AAK4��n��mF�B�H �I(�D0I(A ABB<��n��F�B�A �A(�G� I� �
(A ABBK(\��o��SF�A�A �GABH���o���F�B�A �A(�D0V
(D ABBCH(F ABBPԞ p���u�E�A �D(�G0m
(A ABBGL
(A ABBAG����T(��p���I�E�B �D(�D0�g
(A BBBJH
(A BBBAG�����`��Dq���O�E�E �E(�D0�C8�DP_8A0A(B BBBF������HP������L��q��?F�B�B �B(�A0�A8�G��
8A0A(B BBBAP4��s���F�B�B �B(�A0�A8�G� I� N
8A0A(B BBBJ\��u��5F�B�B �B(�F0�A8�G��
8A0A(B BBBJ��A�Z�A�L��x���F�E�B �B(�D0�A8�G�

8A0A(B BBBCP8�,{��?F�B�B �B(�A0�A8�G� I�!�
8A0A(B BBBAd��}���W�B�B �I(�A0�A8�D@M
8F0A(F EBBCD8C0A(B BBBH�������`}��Sd��}���W�B�B �I(�A0�A8�D@M
8F0A(G BBBED8C0A(B BBBH������p��}��3�� ~��K��\~�� HP
A��`~�� HP
AТd~��'HQ
GF�t~��!HQ
A��~��$E�^(��~��HR@��~��$E�^\��~��HIt��~��'HQ
GF���~��3���~��'HQ
GFȣ��ܣ��HN���S�\��5X����=F�B�B �B(�A0�A8�G��
8A0A(B BBBCY�U�V�A�Hx�l����F�B�B �B(�A0�A8�DP�
8A0A(B BBBCPĤ ���\K�E�D �D(�G0M
(O� A�B�B�HD(F ABBA����X�,���IF�B�B �B(�A0�A8�G��
8A0A(B BBBCr�M�P�A�Lt� ��� F�B�B �B(�A0�A8�G�4
8A0A(B BBBELĥ��F�B�B �B(�A0�A8�G� 
8A0A(B BBBA�@���AL(�|����F�B�E �B(�A0�A8�K�w
8A0A(B BBBCx�,���L��(����F�B�B �B(�A0�A8�D�?
8A0A(B BBBE,ܦx���uO�C�F H
AAFG��,�ȋ��fO�C�F p
DACP��L<����F�B�B �B(�A0�A8�D��
8A0A(B BBBD��؍��L��D����F�B�B �B(�A0�A8�D�f
8A0A(B BBBA(�����GE�C�F l
AAD�����v0�$���vD�����FX�̐��6l�����6`��$����X�I�E �A(�A0�~
(A FEHFG
(A FEJCA(C BBBF����������3������6�ؑ��3( �����E�H�I@�
AAH4L�Ȓ���F�A�A �G� I� �
 AABFH��0���LF�B�B �B(�A0�A8�DP�
8C0A(B BBBJHЩ4���LF�B�B �B(�A0�A8�DP�
8C0A(B BBBJ,�8����F�A�A ��ABL�Ȗ�� `�Ԗ��W$t� ����Y�lK�P�SE���ȗ��LQ�dK�������a̪X���00�t����F�A�A �D@�
 AABG(����sE�D�G s
AAK(@�d����E�D�DPs
AAFl�ؙ���HPp
H��\���HU��d���HIH��l����F�B�E �E(�D0�D8�G@�
8A0A(B BBBJ����* �,����E�D0c
ACX<�����F�B�B �A(�A0�DPx
0A(A BBBHl
0D(A BBBE��l���9J�iE�(������QJ�A�G zAAB��H�ĝ��xF�B�A �A(�D0E
(A ABBGL(F ABBT,������X�B�A �A(�D0v(A ABBD����H0����o(A ABBT�������X�B�A �A(�D0u(A ABBE����H0����o(A ABBHܭ���ZF�B�B �B(�A0�A8�D@�
8D0A(B BBBA4(����bE�A�D w
DAJH
DAA(`�T���KE�A�D w
DAAX��x����O�B�A �A(�D@@
(F ABBFM(A ABBE����P@����h������R�J�E �E(�D0�I8�DP-
8A0A(B BBBBl
8O�0A�(B� B�B�B�LPT������F�B�B �B(�A0�A8�G� I� V
8A0A(B BBBA������HHe
CW(ȯ��WE�A�D JAA(� ���\E�N�D k
DAI �T���T4�P���Ke�B�B �E(�D0�D8�DP�
8A0A(B BBBDW��������H���w0������tN�A�M
AAH��C��԰���HRL����F�B�B �B(�A0�A8�G� I�!�
8A0A(B BBBF<�ب��aK�P
AHX�,����F�B�H �B(�D0�A8�G��
8A0A(B BBBD@�����F�B�B �A(�A0�D@x
0A(A BBBH�����������aD\���aD\,�8���aD\D������X�,����l�Ȭ���D��d����F�B�B �E(�A0�D8�DP�8A0A(B BBBHȲ���.F�E�E �J(�A0�A8�G��
8A0A(B BBBET����=P�B�E �E(�A0�A8�GP�
8A0A(B BBBJL������Ll���.F�E�E �J(�A0�A8�G��
8A0A(B BBBE��ȱ��&г��&����&�����6�H���6 �t���64�����6H�̲��6\�����6p�$���6��P���V������F��س��V��$���f{Mش|���f{M�Դ��VzM4����bA�A�D {
DAJH
DAA(D�P���AF�A�G gAAI��4p�t����Z�F�I �]
CBEXFB������A,��8���E�R
B�E�J�K���
A����3D�D����F�M�P �C(�D`WhApNhD`i
(A ABBA4H�����PJ�D�G _
FAEGAAA��4������PJ�D�G _
FAEGAAA��������*̶ظ��E�L�ܸ��HI���%����E�JP0�����O�E�D �C(�D0L
(A ABBGL
(F ABBAd����@��p����F�E�E �D(�C0�D@I
0A(A BBBDȷ����HQ�Ĺ��E�J��ȹ��E�L�̹��E�L4�й��HI8L�ع���F�E�D �D(�D@I
(A ABBJT��l����F�B�B �B(�A0�A8�H��Q
D�~
8A0A(B BBBE8�Ի���F�B�A �A(�D0�
(A ABBI,�x���QK�D�A �zABC���$L�����)E�D�G IJAt�����#E�]��ļ��HI��̼��,E�f4Ĺ���F�I�A �A(�\
 ABBF��H����q��(�,����E�A�G`�
AAHD����NX����&l�(���3,��P����F�A�A �p
ABEH������vB�B�E �A(�D0�w
(A BBBD^(A BBB(���>B�D�A �sABH,�����-F�H�B �B(�A0�A8�D@%
8D0A(B BBBF$x����7A�D�D dDA,������F�A�A �g
ABFLлT���F�E�E �A(�A0�~
(D BBBF�
(D BBBNH �����F�B�B �E(�D0�C8�D@m
8D0A(B BBBD$l����fE�A�D YAA4��0���E�A�D T
DAEF
DAE̼���HQH�����F�E�B �E(�D0�C8�DP�
8C0A(B BBBH$0�$��eE�A�D XAALX�l���F�A�A �N
ABGH
ABEP
ABEHAB�����\HsĽ���ؽ���ATf(����dB�H�D �
ABH4����f�A�D ^AAE��H ��`��T����iHNl����	�����34�� ���E�A�G b
DALJ
AAA̾���2E�P
KM��������3TS���3X,�8��Z�B�E �J(�D0�D8�IPY
8P�0A�(B� B�B�B�BP������8�����}F�B�A �A(�D0_
(C ABBA\Ŀ0���F�B�B �A(�A0�a
(A BBBDA
(C BBBFA(F BBB$�p��VHM$<����TE�A�D GAA<d����|J�D�D v
CADXAAF��C ��@��0���O�A�A �D0o
 AABHD CABF���L����F�G�B �B(�A0�D8�G�	Y
8A0A(B BBBH8�\��qHPc
AT����sHPe
A\p�$���F�B�B �B(�A0�A8�DPj
8D0D(B BBBD`8C0A(B BBB�������������0����LE�I�L [
CAGDFA@����_HNX����(l����?F�I�I �cAB������HP�
A,��p��{F�A�A �M
ABH �����mJ�@F�H� ���yJ�\
�JAG�8,�h���E�A�D 2
DAGF
DAEh����A�O����(����NF�D�C �W
ABIt��0���O�E�E �E(�D0�D8�D@z
8A0A(B BBBB�8F0A(B BBBD������H@������l<�X���F�B�B �B(�G0�A8�J��
8A0A(B BBBHT�G�Y�A�T�F�Z�A�������H0u
A`�����B�J�D �D(�D0B
(D ABBE�
(D ABBEG
(D ABBH$,�H��dA�G� I� L
AAT����9E�_
LDt����9E�_
LDH�����9F�B�B �B(�A0�A8�G�z
8A0A(B BBBG$����LE�g
TD
AF@���
X�B�A �A(�G0�
(A ABBAb����<L����E�L�L b
CAEs
EAG^EAH��(��F�B�D �A(�D0r
(D ABBDD(A ABB8��|�$F�A�D ��
ABB`
ABED�p�_F�D�A �
ABNY
CBB{
CBH@\����E�A�D �
FAH\
CAH^
CAF4�����O�A�A �
ABE���� �����K�TA�H���h��d�H�0(�\�\J�H�L0UAAK��H0��\����N���@x�L�&F�B�B �A(�A0�D@�
0A(A BBBH��8��P��$�9F�B�B �D(�H0�NPE
0A(A BBBAKXV`HXAPT$��kF�F�B �A(�D0�G�{
0A(A BBBCL�W�H�C�$|�(�BE�D�D rAA��P�DL�����F�B�B �B(�A0�A8�G�}
8A0A(B BBBD8����}F�O�I �H(�DPG
(A ABBA(D�P����E�J�M0M
AAELp����wF�L�B �E(�A0�D8�G�
8A0A(B BBBEH����F�I�B �B(�A0�C8�G��
8A0A(B BBBGX�h���dF�B�B �B(�A0�A8�D���B�M�A�m
8A0A(B BBBKHh�|���FF�E�B �E(�D0�A8�D@�
8C0A(B BBBF��������x���	��t���	D��p����F�A�A �U
ABHN
ABGu
ABH(<�����GE�K�K X
CAI0h�����F�D�D �F0h
 AABH������H K
E\������F�E�D �C(�D0C
(D ABBFT
(D ABBKN(D ABBH�����IF�B�B �B(�A0�D8�F`�
8A0A(B BBBF4d�����F�A�A �DPi
 AABGH��8���F�B�B �B(�A0�A8�D@f
8D0A(B BBBK8�����hF�B�A �A(�D0x
(D ABBAH$���#B�H�B �B(�D0�C8�Mp[
8A0A(B BBBIp����'E�W
DF(����3E�C�F@�
AAG4����TE�G�K a
CALDFA8��@���F�B�A �A(�D@z
(A ABBB80����}F�O�I �H(�DPG
(A ABBAPl����F�B�B �A(�D0�Gpu
0A(A BBBEbxP�QxCp$�����?E�D�D oAA�����@`������F�B�B �A(�A0�H
(A BBBE~
(A BBBKF
(A BBBC`��
��E�W$|��
���E�A�D �CA �����*H u
Cc
M,������F�J�A ��
ABH0����rQ�A�G y
A�A�LL��4,�h��!E�A�D0Q
AACT
AAJHd�`���F�B�B �B(�A0�A8�DP�
8D0A(B BBBI<������F�J�I �A(�G�
(A ABBEH��t��F�E�D �A(�G�O
(A ABBDy�J�_�A�(<�H��tE�A�G�_
AAAh�����H|8����#B�B�A �A(�G0�
(D ABBG ����*D v
Fc
M���������(��sT �����F�E�E �D(�A0�D��
0A(A BBBB@�S�K�H�x���oH�D
LH��l��EB�B�E �B(�G0�D8�DPQ
8D0A(B BBBHX��p���F�B�B �B(�A0�A8�D�w
8A0A(B BBBE��S�K�D�L@�����B�B�E �D(�D0�m
(A BBBKl
(A BBBA@����B�E�E �A(�A0�DPV
0A(A BBBH������*B�B�B �A(�A0�Z
(D BBBD�
(D BBBDD
(A EBBBy
(D BBBEG(A EBBHX����tF�B�B �B(�A0�A8�Dp�
8A0A(B BBBBL���"���F�B�B �B(�A0�A8�D�

8A0A(B BBBJT��P'��EF�B�B �B(�A0�A8�G� L�@L�Bz
8A0A(B BBBG(L�H)��YF�D�C �_
ABA(x�|)��yF�D�C �{
ABE8���)��<F�B�G �D(�J��
(A ABBI8���*���F�H�A �G(�GpY
(A ABBD�8+��H�
NQ<�8,��AL�iX�l,��8l�x,���F�B�E �A(�A0�}(D BBBH���,��F�B�B �B(�A0�A8�D`�
8A0A(B BBBHL���-���
F�J�B �B(�A0�A8�G��
8A0A(B BBBH8D� 8��DF�A�A ��
ABAV
ABG(��49���E�D�G0}
AAA(���9��GE�K�K X
CAI���9��H K
E\��@:���F�E�D �C(�D0C
(D ABBFT
(D ABBKN(D ABB0T��:���F�A�D �FPY
 AABB0��,;���F�A�A �Dpi
 AABG���;��	(���;��\E�F�DPE
AAA(���;��_E�I�DPE
AAA(�,<��%H<�H<���F�B�E �B(�A0�C8�J�l
8A0A(B BBBE���=���H����>��0���>��F�A�A �L0�
 AABJ0��h?���F�A�A �D0�
 AABG( �$B��\E�F�DPE
AAA(L�XB��_E�I�DPE
AAAx��B���H���C����C��{Hr��tC��	��pC��	��lC��{Hr(��C��\E�F�D@E
AAA(,�D��_E�I�D@E
AAAX�<D��{HrHp��D���F�E�E �E(�D0�D8�Dp�
8A0A(B BBBI\��(H��F�J�B �B(�A0�A8�G���H�P�A��
8A0A(B BBBH��L��	0��L��AL�iL�M��x`��M��%Ht��M��LF�B�E �B(�A0�A8�G�d
8A0A(B BBBJ���N���H��O��0��$O��F�F�A �L0�
 AABE0$�P���F�A�A �D01
 AABG(X��R��\E�F�D@E
AAA(���R��_E�I�D@E
AAA��S��xHk,��xS���E�A�G� L�(�
AAA��T��$H[� T��/Hf4,�8T��UF�D�F �U
IBHWCBd�`T���E�w���T��E�W���T��AL�i0��U���F�F�A �L0�
 AABFH���U��F�B�B �B(�A0�A8�D`�
8A0A(B BBBA@<��V���F�A�A �s
ABBS
ABJM
ABHL���V���F�J�B �B(�A0�A8�G�a
8A0A(B BBBH$��d^���H V
B[
Es
E8���^��hF�B�A �A(�D0x
(D ABBA4�0_��H�<_��P\�8_��GF�B�B �A(�A0�o
(A BBBF�
(A BBBK0��4b���F�A�C �D��
 AABH(���b���E�A�G�
AAB��c��xHkt(��c��F�B�B �B(�A0�A8�DP�
8A0A(B BBBKD
8F0A(B BBBED8C0A(B BBB���d��%���d��
���d��=���d��
(���d��=F�A�D �nAB<��d��IF�B�E �D(�I0��
(A BBBF \�g���H \
D[
EH��tg���F�B�E �E(�D0�A8�DPb
8A0A(B BBBI0���g��jE�H�L 
AAFGAAL�4h���F�B�B �D(�A0��
(D BBBD�
(D BBBFP��i��mq�r
E(l�j��LF�D�D �s
ABD8��<j���F�N�A ��
ABCN
ABG\��k���F�E�E �E(�A0�C8�G�C�r�F�B�I�k
8A0A(B BBBA,4��k��lR�H�A �~ABD���4d��k���F�A�A �U
ABHv
ABG��Hl��KH~���l��HIL���l��4F�B�A �A(�D0�
(A ABBA}
(F ABBA$�xm��kV�c
G]
AL�$D��m��TE�A�D GAAl��m��5�� n����n����n��8��$n���F�E�A �A(�D0O
(D ABBA`���n���F�B�B �B(�A0�A8�G`�
8A0A(B BBBIM
8F0A(B BBBD@`�r���F�A�A �G`w
 AABFShPp^hA`��pt���H�
]P��u�� ��u��bE�I@v
AK�Tu���N���H�v���F�B�E �D(�C0��
(D BBBKO(A BBBh��v��|��v��<���v���O�D�D �a
ABEC
ABAG���<��$w���O�D�D �e
ABAC
ABAG���P��w���O�B�D �D(�G0k
(C ABBEF
(A ABBAG����<d��w���O�D�D �e
ABAC
ABAG���P��@x���O�B�D �D(�G0k
(C ABBEF
(A ABBAG����<���x���O�D�D �e
ABAC
ABAG���8��x��8L�y���X�D�A ��
ABFWABF������y��g(��z���E�A�G0N
AACH��|z���F�H�E �B(�A0�A8�G`�
8A0A(B BBBI,��|���i�D�D �JCBA���D� }��VLX�l}���F�B�B �L(�A0�A8�G�C
8A0A(B BBBDH������F�E�E �E(�A0�I8�I�	�
8A0A(B BBBA<��@���jJ�C�G U(S0A8H@S D
AAAG��@4�p���E�A�D �
JCNL
HHLDAA4x�<���bF�D�A �D
ABFAFB��t���2������������>E�]
N�����������>E�]
N$���8�܃��L�؃��UE�K<h�����E�A�D a
CAAI
CACACA0��l���rE�D�F S
AADDDA@�������F�B�E �A(�D0�D@�
0A(A BBBD� �d���.F�E�B �B(�A0�A8�G���R�I�N�I�N�B�B�Y�m�G�B�B�I��
8A0A(B BBBF��D�S�A�4������XMS C(C0C8C@CHCPCXC`ChCpS��$�����0����F�B�B �B(�A0�A8�J��c�I�I�I�I�I�I�I�I�I�D�]��
8A0A(B BBBE��I�H�D�_���B�T�A�4��T���TMN C(C0C8C@CHCPDXC`ChCpS���|���-F�E�B �B(�A0�A8�G�O�[�O�B�`�N�V�A�P�^�K�A�L�N�W�B�L�N�W�B�L�Y�K�A��
8A0A(B BBBB��D�H�D�_�L�c�L�A�Z�]�O�B�2�B�T�A�4������TMQC C(C0C8C@DHCPCXC`S�ܚ���,�x���@�t���$E�U
FC`�����t������N��I��� ���7H`
H��D���LQ�gH���x���HIH������nF�E�B �B(�A0�A8�D`�
8A0A(B BBBC0�����%H\8H�����{F�B�I �D(�D@[
(A ABBFT������F�B�A �A(�D@
(A ABBEHHPMHA@�HHPMHA@��8���8��4���;E�D�G T
AAJ\
DAG,�8����E�p
KD\L�����>F�E�E �E(�D0�D8�D@�
8D0A(B BBBFD8D0A(B BBB ������'E�K �
AB(�������E�C
W�����
A,��8���YK�D�D �}ABE���,�h���@�t���9HZ
F0\������F�A�D �D0�
 AABA��D���-HT
LD\��T���F�B�B �B(�A0�A8�G�5�C�O�A�Y
8A0A(B BBBH<�����F�B�A �A(�G� I� �
(A ABBFP�t���;d�����;0x�̴��rF�A�D �G@�
 AABKp������
F�B�B �E(�D0�A8�G�
x
8A0A(B BBBC��
A�
P�
A�
�
A�
P�
A�
 �d��SH E
AL<�����F�E�E �E(�D0�A8�G��
8A0A(B BBBE����������)J�T�������������	��������YH0F
B0,�H���F�A�A �D@�
 AABG `����yE�D0a
AE8��@��F�B�A �A(�D`�
(A ABBD����C8�P���F�A�A ��
ABAD
AEF����$8$����F�B�A �A(�DPU
(A ABBG`����(t����
Q�A�D �K�D�,��d���F�A�A �M
ABA8�����F�B�B �D(�A0��(D BBBL�8��F�B�A �A(�D0q
(D ABBHr
(D ABBA,\�����F�A�A �M
ABA��h��K\nH������F�E�B �A(�A0��
(D BBBID(A EBB���ITm(�L��mF�D�D �ZAB4����4H����mJ�D�G C
CADDDAA�������>(������W�D�G pCAJ����t��$����-E�D�D SGA$�����:E�J�G aAA$����8����L����`����Ht����"B�E�B �E(�A0�C8�DP�
8A0A(B BBBI0�����oL�F�D oAAI��H ������6���8�(��hF�E�B �A(�A0�I(I BBBX�\��Cl����Q_�`
AP������HK(������E�A�D d
CAF�D��>��p���B�B�B �B(�A0�A8�D`�
8F0A(B BBBB}
8A0A(B BBBIH
8A0A(B BBBFi
8D0A(B BBBBLx�l���F�B�B �A(�A0��
(A BBBAA
(C BBBF0����E�A�D 
DABFDA(��x��%E�]R �AD
IT(�|��6\�B�E �E(�D0�D8�GP�
8C0A(B BBBI@��������d��"8�����}F�B�A �A(�D@u
(A ABBG8����_F�E�D �A(�D0x
(A ABBF4����wF�A�A �B
ABKYCBD�0��CX�l��Kl����S$�����4E�A�G ]DA\����F�B�A �A(�D0y
(D ABBH_
(D ABBHY
(D ABBF���HK$ ���oE�T
GY
GR
FH��	D\��x\�D�D �k
�A�B�NP���C ���AAB�@��T�<���c�B�B �B(�A0�A8�D`B
8D0A(B BBBBx������ ����E�D0V
AH4��H�� HPd��x�������������������� ����,(��"HVD@��XL��lH���D���@���L���X���d��	�`��	�\��	X��	 T��	4P��	HL��	\H��	pD��	�@��
�<��
�8��	0�0��_B�A�A �G�m
 AABD@�\���F�B�B �K(�A0�D@�
0A(A BBBD@<����F�B�B �D(�A0�G�h
0A(A BBBJL�d���F�B�E �E(�A0�A8�G�R
8A0A(B BBBIP����F�B�B �E(�F0�A8�G�
8A0A(B BBBA$$��E�n
E]
A4L��WF�H�D �D(�D0s(D ABB���E�NP���F�B�B �B(�A0�A8�G�
�
8A0A(B BBBJ���HE�b
IW8��kF�E�D �C(�G@g
(A ABBJ(P��pE�A�D L
CAF$|(�RZ�YE�H�KA�4�`�}F�G�G �a
ABHyAB ���=J�d
BFA���	��,��@��T��h��|��������HK����E��
I�X��T�P�L�,H� HPHDP��B�B�A �A(�D0G
(C ABBG\(A ABB���#������,���AK�D�D �_ABK������3	�3$	@�C8	|�kL	��2`	��N�{G�h|	��O�B�B �I(�D0�r
(A BBBGW
(A BBBBl
(A FDBGV�����<�	<��K�E�E �A(�D0�^(A BBBA�����(
��HKX@
���O�B�A �A(�D0�
(A ABBJD(F ABBA����F0�����
(�#MK(�
@��E�gO NAD
B�
��!HX�
����E�S(��<��P��d��\HL|�$�4�$�P�$8�l�F�B�A �H(�DP]
(A ABBH@�@��F�B�B �A(�A0�DP�
0A(A BBBA8��@L���F�B�B �A(�A0�D`�
0A(A BBBI@�t�tF�B�B �A(�A0�DP7
0A(A BBBA���1J�\�H���uF�H�E �E(�D0�D8�DP
8D0A(B BBBG<
���GNU��?�? �)_hv�����
�
���
�3�
Nd|�������@h�6HZ�u������@��*AVj}��������'>M`
X
�s�s�s�s t�t@�
��)�)���o`H�(*
�t��)P[�i�90	���o���o�8���o�o-���o3p�)p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p�������������� 0@P`p�������� 0@P`p�������� 0@.1.3.6.1.2.1*�0���X���*'��3�?�?�K�K������W��]�h��l�s��v�}��v��������������]��4���������������#�/�=�I�Q��h����_�:�5~�6��7A�4U�/Z�:f�;j�.$��
�����1��	2s�3�	������������	���	�.�-|�,^�jn�
\��[�����������
��
I�0������������������	���
������	������	��	r�#��%�&q�
'R�(��
��U�	|�9��u���*�	=�
>�@�A�B3�C�F��X�G�HA�I��J#�K+�L�M4�	N��O>�PN�QV�
R��Sd�
T�Uo�V|�W��Y�Z��]��a���������
�����	g�

������V �=P�=H�=�=X�=�=0�=�=��=8�= �=(�=�=@�=��=�>�	>�>�>�>�%>�����,>2>7>=>@pC>(4H>O>U>Z>����net-snmp@��^
_
_
(_	>_Y_	 o_ �����_
�_
�_
�_
�_
 `
0 "`
@0����V�	ddd�d
 		�9�9









J�#�Q�U�]�d�l�s�{�������������������������Ȋϊ׊ފ���������fe"�����GA$3a1@�
�GA$3p1113�?��GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�c,�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�?T�GA+GLIBCXX_ASSERTIONSlibnetsnmp.so.35.0.0-5.8-3.el8.x86_64.debug ����7zXZ�ִF!t/��$�]?�E�h=��ڊ�2N��M,�s�w*�~l-Mvx;�J13Q)A��,�_no�r��%@S�P�.��-�(=�+;�uP��<�[J
��
v�
b��W.�Z?R��A�@��Rr��Mj4�T�%��Y��Q�޼��1��@L�bt���q���Q�k���r�=ȁ���,�]���c?Ƒ��C�ϔ�����AӢ^�#wP���d�;-�8��zR@�BNcR׿�h]�@!F_hї�_!�.13���s_�s1���sW"❪��.����R��-"�9�߼�ۤoO�F��ڞ���؍�r�WCN�9ۈ%�̉ ���!�*3O�@�}�QqZ)U�f7��'����h��:M�$&,C�nՊ:7��N��y�r�yLo������\�%�v����ǵ��6���Dq���w����Ko��R��2����i���¹��Z��M�\j�a�>2&��ٔ�<y�+9�<�ά:�5u6J>e��7���I���n�Sc�2����*��
x�$f߈ˠ���<<e�T�����:��(�%���gzp�\���,FP��!=�j}2l"�b�b�b0UY#69�y�e^�b� �-��)���ۨq'ol0���eY^\
�#aLSI��A�"�3��B�Br�AVx����no��]u��]�P}.��h�	���ѕ�@N�z��n����!`pdu=�u��:E�Fn%��SG/�yf�5�zQ�Rኇ7Uo�k&q�]��cؖ���<#=���}꼘��5�*��F�
sGZVm��g��D�N_a5 ��7�-n=��Ҙ�R�@�0.-���v�ʱG*JE����z6�`WD�bs�Ѫ�{@vr�͑[x�eD{�(�I����1��{�d�"yP֭S̨�p����%�%@T�Vm�h�tY�D0���Rrf��]k�Q�R�t�@<n� ��M�T3ݼ�rb�u��J�6�w��1��)<n�`TJ�8����q�r��qi��	��v<�dU��I�6~_uAF�~o\9�l�y�{p�zvr�a&�����f�a.k�:�+=:�Xf4-J��+��&��	�04~"�$LK$���ȯ4a?t���ac	9�a�Y���l5���O��ohm
^�k�,��%�,Z�V̦�ʖ+��R�Կ���}��2��2�v���X�|�d�Њ��횭Qr�d1@��*���
5�bԒ-�x���<��.x�`z@����xD(h?�XL����3��Z��ͮ�÷H7��.i:f����&V|�aF/�h��$��-�t�&���{p�J�(�e���A�����B?,p.�\�q�I�h^u�ڇm�^��SV�]�Z��—�$O�
�\H:E,�z��\�����EL*��Fx_6�qx��=z�s�s����#ec��0�%�0{4��`w�E�GT�}3��goZI=�{Y��0�ot��cP:1T�����Z@5�Z����s�8Г�)���V!��C5�����q7۩�G���+ci�������@�!�-
0Y�$P��:�h(�I��W�z��.���b�-���Vs��{s;>�6��1?�f0T}���W��Ϟ}��7�Pg��,ܴҳ�@�*�e�ᴊ����V��f'�E\<���ϯF�W�j������B� �n�]��l�N���W�P�؃�ҋ�9f���0����|�V��֘�2�Z"�@����C��^3�U<���ڸ;�jjN,Sf��R�4���鞧�W���5*���� �'l��q?�Mm�46-�T�VtrZ� �����O�<7���� �w�B ���p
K�(랟�FSg6����bG՜?���7�0DZ|�/��U9��7�t�1Aص|?�O��@Q	�k���@�L�S��<[&���;���1G"�1������%����6�<�:��Z'��B5�;U��gV���>Ө�+�����d'M��p��]G�G��=�8��b�%s����n���3�=ټ�bmp
H����]�K����
��^P���]bz���F;�,16k���ӑ��^�����z��d�4�OiD�Q2'�u��(��X^8`<Q���cQ)�z���#q
Ì�{���qia��5�԰����'�9�E�j�B�e>�l%~��@w�~�3����-Y+V�����Š�)���e�Yf#�-��
��H���$A��:3�ϴe{��T�U��b������_���<�a	�[X�"�b�l��2j�"c����~5�s�&�G\�l��J �ei�Ẳ9h�c���i�n��k{�/� ?�Ht�J��A��+�\k�Tͯg���(p��\?PD�Rc�֪2L�Dn5n��}P��k�L6��4v��(%Ř��*�!�Gu�$��+�<��CL�I�[~���z�B�I��󑟲N���Q�O����1W�Q��Z�G_�^�[6��j�����e:���Ù�+�X�X��ۿ��"�-�D[ϑ��ss�C�8-��.��E�Z�5�$>b{ݯ�{0���68�yFG��^�x�&�p�<�*d��_(�ӽw�f�7$FͯVʹ���r���*n@���j/�ƾ��ͱ����I��M今��Yv��e��=�e �y�~����P��DB��}�<Z�L~'�|�I���k���0�'�:xRp	A���jʁ]�K*�Į��fw_�I-B.ȗ�01L�\�
=
�h�Ŗ�]p���%�wgKۢG�Qe�^�����"�����F�朄�����Rć�s�~�	�6��)���u=2ReM�q�>2{�7!5�J��c�h�g����D-��mR��;'߶O��0jz�@�Q>C��\��䙉ͣ%~ɸGR(�^��U���A����9>v=���ޝ>�o�Ÿ�`�J�C����kTH��t���*�}tJnnO�Q/�� ��In���)�����Ɗ.���m�(��<xZ���������3S\f���&��``���	�‡]P���YK��ںO���*%��10�3".&-m�#��O����[j�}�P$�b���:��S&f�~܍Tu ��Ӻ����zt�a� �t`�����%9[��@��]��i�*knB��@/@���M����Ts�uq�;��*g'�K(��_�=�1[�_]r^~=0˪TI��Z���=�O��j��3<A����KK(��M����r�eq$YF��qhβÝol���3�{��qZ=���T��]�<#e��y��k���{�E�^&�i@�ۍN����5q�}����굳��\;.�j�_�_1)�GXq�֧eN����U4_O�⦔b��
w��@f��o�����H��ɾr8�8��f�$��Yɘ-{XS߹��誾�Z�8���E$x��+��M�*z��}P�g*��9�-wQ�\~�m�:j����M�^���=��+����:��N��	Ѹ���rJ�a8���N�(��Ev�=~Q�5�㜠w�yШ���7ġ&���BIy�Qr�%���چ�f�|���@�ݢ�d����^Z6����:@����T�î�3��p���[
������j����u��V�<Y���MZ(�51:���r�!��H.�m��k�d��Q���ݑ��W/�Nj
�2h���ܟ�3ñF����=ǟ(!|��u���{L+�#|CC��f�3;��ݝ��^��Ԭ�I�G��%�e��4sBl�':�(-��H��P@��dp�6��^��a�C$gP�E���B��C����:�h�rP�ْSSMܣ�Q��N�����*��5^�����n>����L-u�'4)v��H�?)����U6�j� P��B�0a$y?wq�p�f3�
U"�P�&�%��x��ۢn��tЗ�d/�6�=ߞ?P0]���]�]�s�p׀�J���#6cPFұ���Enې�t�t�X^'�ԧ�x7Vlo��E(!g�lW��cM�%)dRVO�|��by{B���͐K�B�i����#E�
݉�[��BK��F�C��{���
����1� ;�efB=�m�x��w*(�ʛ���y���ixnG��3H�v�6ɳ�
�N�*���˅͌g�H�>�{F�����L�5�Me~��z��CJ��_[�!�Kar��wx3��=r�%lh�zr$ݙ����M=�K��f5��xK��`�z�8��[�+a�!A¾����Q��Z(�*{?#ape���G����J��Q���:�U�P���6;��X���s-�FЪ=��Y���|J�9�q��>�o=T��kL����9EE��X�cQ�[0?� �}_�ݮ+���Ŏ�-t�av��P�\bi�X��!W��ܪ�%��#n��,�N�}
�Km�ا#��ky�sE!)o(G�*��3���0�0
e�ȫո�/�0Ă�:_��F~O�Qc�Y���\}����i��ND�}��Fk�]f�� Z�S�
�����9���ߤ�ŕ�ȴb���#�'�/Fu(<����r[NWP��J�[����;���D��k['�(�Q�Ӥoh��T�!t��(A��	�m��	B-�p�P74��e���m��C��e���ۇ�!�/MO~��^�<%���ˏ
Y9'A�<��5vz�S����T�W%8������0{�{��3?�<�Aǖq�Z�t	|<�Z��Qa��(>m:����,b�]~`ZQ�ﲧ7t�`p��JI�)@����c��&Av,�P�o*v�wO��hz-U ϩ�D%�U�`�]�3��i,�CfsM$Ӳ2����Qu��O^=���ku.��}!���aP"^�`5B}�k%�rI�kdV��{�@��pí��R�#ug'������9X�ֿd9��������o76�ŝ#�U�&�����ѬP�
 R�l2��2�Lp����fo��)�b3�`�$�y�+�T�)CzJWK�	��]܅TL�4���j�ъ5�
N��}$ ����Y�~H&���S��Z|��aT���S�DN�
&�*�C�����H
_�$�l8����&�u���1\���?��3�櫶 ��H�:�'c�=Bx��ǯ���X/T�p���br�R,�.~�R��C���3�~I��$N��˾�ҝ0�e�k?�֣���l�#������
����x�̡�j/p"Ag~�@�³�5��Sl�j!���`L�_[M�fZ�j��N0��5CӮ�Q�'��ř�n�� �>��@[�;�r��"77�p����/!�b#n�oy1�����c�C]�
y��P���x+H�N�1[��a��Lʏ�J����"$L��m���� G���y~���4j��k7<����H��(�|�&WX�Y�
���k0��t�|��Ϫ����l�8��Ѫ�0�)J�ɓ%3R��az���i�엩�f�Nm��B�_tV)��N���C���
f�t��ċy�+�f�1��<y�mA~�|����w�[���B��E�N=�$)�����,���aN��Vr6�kӹԩ��D���nLN�(h}&t����kb�9t�}\�>u�K�'GDw��C4�NG�3f���+�W�y�@��$,A��ia�q�=�4ĭ�>7;�_��$v�M���r[φ|��	
�)
%̚�T/3���	���t7,9��f>Jz��D�j~�ٜg
+��?��u�m��H�LՌ��߼���D�nw h!>+�D	
�Ј&^P�u�G�H�Q��9l(K��`)�t��X� }��L<��wŭ2R�{�<��%<�`y�m�[�y�`�y�P��ǣow_8	�_�u��T�h4^�Dej��X'�%�z-aDI��R\l�h��<P�U7������ի3Ec��3<^g{�����Ǹ��h��N�k��ڋ�
��)f�����"�7e��F���@9v����Q�{F��������`1���iL'���`�E�2��c��+F2N(Q�DO�
���`����-�
�lzl�?�D=s�hDӽ��K�ہV�8�o(р:7���d�h�
heӌk����,s~D|�0?��A�4���c��Iā&'�$~w�|��	�H
���A:|6�q=��wk7vىoy��:�?���T���:��zʎ@��Uc��z7�����U&ݴ�T��s�y��}_[l�yy��W5#�%��y��$vj��{+�q!E��ejs��o���ý���?���`O�!en���Q�lە[�i�1��
6_+uYK��?CV4�an���XpB$T^�����p?���Nw%R�S���A���/�%V�j��xI #�V]�5U8^�D���I�ؘ��zc�n�ۤ�+���ki��A?��x���	r�	H,�1Lg�ӺĆ�L�VS������:�y=Q��cO�Y,�A�`]ʧ�[����~�h�������:?�N��l8f�E�V\B��J�I+�ZC�o��Ǫ�USn;�Iq��˽�@���D��{�:/�翅[��/��(��,=��_�L"�O0����5ü�5����W}d@4#����IY��t������{
�,p��y|a�	�=�I�u����3.�ިo�d���\�T>��)�:�f�����O0P��M?�����-lݙ�;{������D<�|� �����	s���0�I����B��osq�R	��|d�o�;� ����I6��1L�&�=���
��z8�7Ń�fSe��}	T-!�˱�'��̧��/H�b��#2�&a�N0s��iJ���H�u��
��Ej��<E�L1T��[��z̬��jc
�U���^�(���J��g�j��G
�2�-�Yj/2<!��xX
c��uA�K���*�I;���a�<&�6�WP1�ϯ�כ\�)0N;�xC|�$�X�ā���Ǒm@���8�F��ݺ����]�}$��-T7�Zl�FQ��1�Lc��L@I��p�\�`/[��S1����}��ۗ��k�(�k$�J;����iP����6Z�O�(�yb~0q�7
�D��g.�f���M��v�db�<>�=~����YW'�E�/�*������ӂ�=؊G�͵g4�$���fg[���)�vk��>���YS���0�,ډ	� ͥ�����?�����ֱ�.\y����W��k������X/Jt��8�/��ӏdUrI�eJ�o!_�D���wJ��9�+�7����QX��l�g��CF��sHm�:}�X9�³�ˁP�6�=PJ'w�]����…��?����t�^̊b;A��;�ͦ��rFY\ל�g��l���9�j�j�QT����k�_4բ�(�H�!
�&��
�V.c��!��w	8H��7tg�	W��* �����q�iE�{H��P��/I���T<
�R�<�Dt��^�r���9
$�{��?l�?[_�2 ����5,d�:��2g̏b�����w	Pwr��t��6-K��J)K�E��~�g2�J~~�.�ԡP"A=����+ϚAs
1��n�Kl}\�E�D�,����+9���s�!����n�*��E{�3�'�8�b��.��OϽ�u�L:!^Dh��e��0���T�'�e�O%c��Sb��'������:q]׳PSP��߷�|��3򓃔
���e浶G&Յd�.3C��	t	�
I�0B����Ѷ��@,�*��>��5���t�#,H��G��o{2�b���;��Mu�0�޳�fc�{<�/裵N?�wC+y1f<R�IoX�d��_��SA���!�â`��W�+�T���]<�"\���w^*�y��j~�8�mfG��������mt�+��PE?`A2�وA�l��N�V	��D��Fi?(�����|��	1��7OE0�˰���]��M�2%��N�](�'���R�<�?k��]͓n#B��H����a
�T���rw�.�����rȧ�Ag�1�iz�>��dy
�,��ċ#�^�#�l�q3{ŤĶ\B�+O^)�=���:�g^��3��J�3�	,Fz�lLm��:ЅTy�����NC E�N�4C!	4��q;O�h��cHI�?���^룜wpAɭѝ�kJ;P�Q�N%v
����[h����KѱH�,���b衿0Nk�z	�>��neC��&>>B����D��{B�Û1�H��!b�t2o@�9)�8[�8Z�if�<h����h�i=��.��r��W^\��˳�ߞ´��+�ߢ}�?��w%�����\7�XVS���+y�H1����U%� Zװ/)h(��T���D���82laM��=vG��*q���=�2�BSerӢ���*�w.�CD���%��>Qf��Iz�B�WT��3���*v����!�1J��3��b��н�CQ`=�c��Gې��S���EH=IT��U�ͬim�@
c�p鱟M޶���h�=0��"��	�6C���v|̌�o��+���߼�n��_#�(z��0aJL��/�Bc�%i"Q9��1��	��?�$�C$�O*�Y�Ѻw��"gPbP�4�̩��ύg5���b��[��KlfՏ�2>�›9�Ա[a�*�������6?e">�e7Lfp[�(-L��N�(�r�-ND�;� ��+q��2��haQ~�z�i��ʕ&���u4��N&�l�r����C�ut\Έ$�T�q�,2nK
"[�m��xxnD��������(,��%�j��B|«�ȳmH�ܳ;��J�ԅ!�R�q��OR��!��X�MN��A�{^��t��C�3�B���ҝ	��(��]�x2�"�-Z�%}�k��ea�:����U���3�b�}���sj���N�۽�@��R���8egS����?_���&��cZ�Ȳ�)�J0�O��_�h�isMpZV�m��x��,��)l|{���KC�S0T�"�Ia ��u����(��:���8u5���C��v9���\��a�c�Mu֌�Wޜ�ߑ��j�<�����{�'���]įv����9�E�ފ�/1��.���6����A����|�=��	�&ߙ8Uٰ?�)��,���ޅ�QyѼk�|�ۣ�}�x��0����o�Ԝij�5��ؗ��
���28��Ж���I���]��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�'((*(* �0H�H��t8���o--�E���o�8�8�T�9�90^B�i�iP[h@�@�c`�`��<nPP�<w0?0?φ}��
������̕̕�,�����P
���	��	 ��)�	��)�	� �) �	P �p�)p�	0���)��	P$�*
& � &*&
�L ��rv&

$*
0T*
�$4O
(usr/lib64/libnetsnmpagent.so.35.0.0000075500001104500150403520570012561 0ustar00ELF>�R@�@8	@0Q0Q HWHW$HW$(- `W`W$`W$@@888$$QQQ  S�tdQQQ  P�td���$$Q�tdR�tdHWHW$HW$��GNU��<
����՘[ZR�,�ۚ��	�@`����	���q�'6������0�OH$2@"# � �4DF��AK����)��0�3f1€ �	q�@�*�p��)�� �2�)b�4�!�OL	2`X�@��
 �9%"�Q�l��%��0I�T��	�(a��GPTHx>BE@D�D�0��*��HȨ@J��C�0@1B	�� 	� .��	!
���� ) �A
L`c�DD�� `��@@X -X9�r0�5a3�DE� ���P��X1@=M�U``0
J�$!(	��PR@PRV�H��X6�@@P((�" �0�E��,²P�� �KP
P�!@"�R�$@ܰ(�2#H�(R%ZB$ ���IA��  G� @
@GĦ 
�D������H�� �`L2� ,!�P�%����������
 #'(*+-.0345689<>?ABEFHJKLMPRTUVY[\^_`acefhikmnrtuxz}~�����������������������������������������������������������������������������	

 "#$%'*+.13478:<=?ADEHJKLNRWX]_cfhklopqtvxz|�����������������������������������������������������������������������	
"#%&')*-/012469:;=>@BCFHJKMNPQRTUWXYZ[^`abcdfghilmnqstvyz{~�����ߨNJ�ugŦ;i<5n^�Y^T��E�g���ت�$ Q�}�}p�/��GT����Q~������E���ǔ���i�oJ�>�"A����,�<�r��)\��b�x�!w�k�ƾ�+p�Ĺ��C3�c�e$������0լ�}��Py7�;ӡ��]!���2��;}�E6�_�����wlR&P�e��L��ޢ��?������$v?�5]a��v{��iw��Vc��s*����@b��,�T��*i8�hW�,�U��f�����/#�J`e�Ɔv���$7
�9H�偙e��X#{����=RWno*BP�)Rf^�H>�.��:̷Z@�= ���5
4�#*�1;�����Ғm[+�vt��/O�7*�������3����H,�1>U���[�j7;�?X�cd	�2�X,S�c���9]��ajQ���U�Ц���g��i�ڗD垎!i}e��	��X�(�m���Wa7��:L�3ԁ�y�EJJꆀ)]�1 �AZ'	����e½�NuW�giFp-~FׅmM��on�A�]x��WQ�`������:�Lq�9h��שG�	󫥯����@�NӃgN���@q����#krvy� �;wY�s�?sp6�F���܄ӱ �G+t9�4B��'p5]�j�ۿ�8jv��UjCE��1�G�
)�Y�M�*��>kW��6���v;S����"j�͈l�CIH��o���n�X+�Q �=���u�N�	5�ٵs��־�3Ї,κ��� ���d���7(��f�$|`D�[���Va�_��i*h�{�P�#!>u�(@�y�ka��(h���z��fӬ(�T���Q��se��9ui=70D4���n�;WJ�)G-q��K��A�d$��4,g�_#b.�Ӗ��%��e�v�9O� >�^��=�rӣb�X�x[E��]P�?�eF��s���O������d	�!X:=���z�,z��(�|����gu��ѱ��0T�":
=Hk!Y
�a�r{�i!�oS&o�F�bUW�������n��Jc��׳��
u�؀��;^)6����}-�U�
�3��R�X��.���(�~��I]�)�Sd��`ven6�:M�Qk�nHrl��u���m�a)[�Zc��	�-���?Յ)��n}/�D�pPo �t��.�LV���An?�C��x3��!�� �����<����_��-^�vs�_�]ZfB�EXT�,r����0AEO���*�@�EM�C����v-�z�Kݒ��ߘT�E���j
䁭�]#�O�dH�*Yܭ@��u�)��g�E��:OISe)SD��n��kt�.y8�נ釯�Q_\���s����$=���m`:��̸V�'x�L��ppਜ��1:����mc�%{XsB�s�W nW7�.'}�<]�*ћ�y0i{p����y��I�k��/C9Ѕ�j�k�4r��t�U6���CS]< 8���1nY��&1�Gp�\�R���5nC�96��ke�(��,�A1q_�x͂_r�M3c�݈���*e
�w2]�JY�~1�����>�A���-�PcK��(�Y��x�������	�'���c�����~�$
����W����>�P�F�@��\i��N�vC 
;B�lFve/J3� ~��L^j-tx*��0u#Nʢk���!��$��+ u����`�l+5I=脦p�/�B��;�A2NCi�+�X�
�j-�����_7,i��0�ғN�C|y�$:�vY<Q��F9�HU��&H�$=	;^����ƭ�L�S#ۥ?����;6�Ѳ0 j_�N���DB�n됹1����	�l7>���cks�֠gѪ���N_H�N��zD��)�YtdsL�(�_V�����_O��(�2dZPv��
sYo�~r a����`'�9U��<rYV�m�~(tۢ´�����c�i�rql�C�a 7�"pK#��T3��	�`.����� p��J\�4����Y��
�G�N-5B��FA����çe�a}��
�x�,�u��抷��}1��w�B�G�����6���/H�p�'�#XGٕ0"-F��J�R#?-��j��o�#C��/����K�p#>I�:c��@�t�w�}���v��	?��/ɉ�"k����ܭ�[\��)	r	WF{޺�A���m)'�L�ߙ�b��r� ���&6p>]����z��N��Ч����y��EC�������Xf�����y�>��|)U�9Dru�u�y?�6��4i�x��TnE�SR&'�d�Ҝ!@!~y�ҹ��N�iR��N��L>�{[�p�摻��>V�ͷds.SI5j���ɭG��2P�d�G�Ų����Qw���}�{����,<V�2�eJ��It�)\�q�hm������_��A�G�L��_;�U�N���ڤ����16Z�BZһ���qX�ȸ�o����6��04U5_���,x5v�*/qC�gaք�
x[�D��j�_:�h���M�����Fk�9�p%+��zP��l�Ṓ%V� �N$��u��4_��B^+0["Ec/mL�;t0z�O�Q�L|I�:�A � 3Q�L�L�"r�9�.�C�".��G�M�0|"�7YBBi1�"4�0�0�I�Q�8G�;�<F")�M�!gG\D�?^:�D�H�/Ei7�D�
|;�D(H{�"�0�8oRbR]27UI�GrE�ARH0GBRvI�O>�<�M�M�.�D2��0nDW��G,>/wP
�E�H�"f"�.�K�9?,
�Iw2�E}M=P�0�L�KFM�QO�Aj?�8J9�!G�7�A,7�;�)��D�MC"^0�0�(��2�;p7c%P6�3/�M�F�Iy2�NR7�I6#6�8�?�7�L�0�;tLY�"RcIGB#�7�,0;�I�4BDC�>&2�>�<�<&0�K�A[97�K��4�<FM�D?O�"�NR�5�<	?�|
M��I/Q��Lw:  �LE�M��@�8�F'
7:8bLh�F`��7j , 
	AO9v`�3�+'"I�Z�� ���E���"@�!�/ D�N8ЎjQ@n0fC@p$�M05\C��L�=ж4�OT]������q�H{$�Ќ����ou��0�Pf��.`Tt@`�>@5�vw=��<(�Y@IpN��5|Q0��#GJpuu�2�Rs8`���C����Js��:�@b
 ����";�/0Hq,�g	�1@�N�61K 	l�;���C`��.80����$
OF��#p�&�	�M�0N&@�P0W� �7�$P	cP�a4�!�{eN�B7;�u$�)@ s�N CH%�.�GHp$�,�,�2�R	Y��2u�?E���NQn,LP{��,�m�	@��e*@"�0���@�AjM |$24`\)�@�u$1+�%�M<��AF��\!��I9�!)P�Y���oT/p=��.�9�*�"S+�&"�%0�[%�.�6\�(`}L&��3�S$�5���}9>`���0���
�V$P��/PH��EP���@P���E�z$����P�	�`�1_��G(F���/px��p�V��G`��"7��v�/ F�#""%�U�4`a���n�$ ��=���}PZO�	0o\K�|� gl�	Pp	Y(�}�!��$-6�y$��Y�p6P�C��z'G-05Z2B ��kH Z�,�1	-5�g0�6P�T^<h�?p���:���? �1\03/�� :P������������|G�K�q�Hp�6+p%)L�U��Pa"E6��v`_7r<l�� ��@4�\i�0�O��
�o-M@�$�I�B
p��$p��'�)@��PccW=��)�Rdp$oA�u$�/�I��`"��N�P�)���
5�t�P���3Wh32�R	=@ �9 ��vC0�@+5�v�/�H��� O>��'��+��a`�-�5
7��>�N�:У1`б`�p	60~�L��6�O�L�*D0��Oy�:��P�-�6�&�G\G0�7�+p'"�70��	n\��\ZYE����`7'�%N3pTn�Pi�u$���*�$)w9`�X�PPhj�H�w$�>���
�rn��v&�6Є�PPV����jJ�bb4`6�	`pn/1��"00J��8�u$����9��Pg5�v��=p�l �l��@lo,A@�m�o�	�o\�-�5�"0����9-�1�{&p&mz}G�w$E*�!w�NCv/�u$�7 �b&@#�H�b24�Y�(`�`F����2�S7o,�j�*3TS�-��SN�6x���80�L�,�'"� �3�Fp�P|06&	*� &��\�A��
0�}�:�V+@bO�Pw��O�U�6P���5z�(C�����fD���PxG���d$:���@�F(�Y�< ��
;���B��J�0�N��?�2_8�fv#�9ps	�'P	�!�j���	
P)��L@|$U`S/;$��
sn�&�#���1�% �P�hG*J�`�,0h�1 �P�=`�)�=�E�?����
�qn�`VN��K�]��'`#p���6���Qpo@��61�5p|���	�`��@�X����`�Q�2@y$�\pY)W6�	�'��	�o\�@��a'� �6) z]�u\�Kp��zQi9��HOPpa1� ���(��*�$b�`1lSG�w$Q��[YJ�s� 0�+�*@%)�J�w$�E`�	�,�)����o@�&'���J��X��?@�?u'@	f��LK��(0�g���K,�(��P�	���"	�6��q�@�o_��7Z `����V*B5hcO`IdFИ/�3pX� ��69P��%��*��N4]���d�:�sl��f�E0���c��)�)g��	g ����#*@!w��vV:!@�79.�7$/K��k>v$�90�p�.
�pn���B3&PL�5{�:�xS�4�fq� �A �~�n�.�R	D`�)��	�J�<B��V�4aA@%���10��Q;���#O�GG6��bPm\R�oм�2<x��0�"�>��� (}�6%V
@qnRC��R_@�u$�
�&�C���9 �P�1 �7NP7r,I@a0��m\h4�`h-p^��Bp�9�;M/�vy�]�����P0d��B@�)�:��P�OT�������=	�V�E�+!90�2PR'{Pvmi3�Tl<� <p���Z-7M`�$)�1�+@'"�`�Y' ?��<�J
�� `�i�%�9&�u�?�.��KP!@��cW2�R	�N0E3�t$;��-�p�#D�d%��Z�aR�9 �H�@���A��PfKp
��,�/�/CG:8p$�)3��)� l=	pn\�6T��Q�(�}�/@H%pd;�'�d��6P�BJpy��@c�?�.Iy���QG�w$F0`M�sB�*�Q�o!�&?A��B�>�0�/�EQ�<��f;=@���Ij�./�t$��f	�?`���`�	�1`��p�=�3�XM����
 rn�5�x3��j]H1 �ey>0�a��\����u3PUi9L�kx.�8W)��:Qm	�!��wu%�"�0 N��@�|u�2a�3�Ul�6���F��
 ��0���5P}RG_A�?����:p�� ��6��1�P�f�?'���%GO�HvF��5v(p#&-`4��@��#��6@7�4Phl!K�	c=�&{�����<��(@
����%iJpz����}�O0Td�N@E��pz�30V�����j�f=�P�!�6���Rp�$�4pgX�>��XN�@�z �@G����$��T.�7��NpD��P�i!'�""L��Ep���p��1�%�0���H�z$yHDp$�1Qf	�n\y)@��9�X�)@��) #��DK��	�P�g��`�O3p�n�J�<.P�I�<���q+�&"�M`p$X5�v=��"p�Q�& �X#PX�F��P@�,��)�`��@���G�oA��`}g�3�5�}w_M0|$�B@�Rk�'\�Rdp$MLPf�C����#@s>�0Q�l�+�&"rM`�$?�7�дZf-�5+�1�u$U9p��<C@���9P��=3�t$rP��T��Cp�D ���(@1��	�LFN�:�F`�R?p�mWA��
~O�I�c=0E�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizenetsnmp_init_helpersnetsnmp_init_debug_helpernetsnmp_init_serializenetsnmp_init_read_only_helpernetsnmp_init_bulk_to_next_helpernetsnmp_init_table_datasetnetsnmp_init_row_mergenetsnmp_init_stash_cache_helperse_find_label_in_slistsnmp_lognetsnmp_baby_steps_handler_getnetsnmp_create_handlercallocnetsnmp_handler_freenetsnmp_baby_steps_handler_initnetsnmp_register_handler_by_namenetsnmp_baby_steps_access_multiplexer_getnetsnmp_baby_step_mode2flagnetsnmp_call_next_handlernetsnmp_check_requests_errornetsnmp_get_bulk_to_next_handlernetsnmp_bulk_to_next_helpernetsnmp_bulk_to_next_fix_requestssnmp_oid_comparesnmp_set_var_objidnetsnmp_set_monotonic_markerrelease_cached_resourcessnmp_alarm_registerstrlenmalloc__sprintf_chknetsnmp_inject_handlernetsnmp_register_handlernetsnmp_handler_registration_freenetsnmp_cache_get_headnetsnmp_cache_find_by_oidnetsnmp_oid_equalsnetsnmp_cache_createsnmp_duplicate_objidnetsnmp_ds_get_intnetsnmp_cache_removenetsnmp_cache_timer_startnetsnmp_cache_timer_stopsnmp_alarm_unregisternetsnmp_cache_free__stack_chk_failnetsnmp_cache_handler_getnetsnmp_cache_helper_handlernetsnmp_cache_handler_owns_cachenetsnmp_get_cache_handlernetsnmp_cache_handler_registernetsnmp_register_cache_handlernetsnmp_cache_reqinfo_insertnetsnmp_agent_get_list_datanetsnmp_create_data_listnetsnmp_agent_add_list_datanetsnmp_cache_reqinfo_extractnetsnmp_extract_cache_infonetsnmp_cache_check_expirednetsnmp_ready_monotonicnetsnmp_cache_check_and_reloadnetsnmp_cache_is_validnetsnmp_ds_get_boolean__snprintf_chknetsnmp_request_set_error_allnetsnmp_is_cache_validnetsnmp_debug_helpernetsnmp_get_debug_handlernetsnmp_instance_num_file_handlerfopenfscanffclosesnmp_set_var_typed_valuenetsnmp_request_get_list_data__fprintf_chknetsnmp_set_request_errorrewindnetsnmp_memdupnetsnmp_request_add_list_datanetsnmp_instance_helper_handlernetsnmp_get_instance_handlernetsnmp_register_instancenetsnmp_register_serializenetsnmp_register_read_only_instancenetsnmp_get_read_only_handlernetsnmp_register_read_only_ulong_instancenetsnmp_create_watcher_infonetsnmp_create_handler_registrationnetsnmp_register_watched_instance2netsnmp_register_ulong_instancenetsnmp_register_read_only_counter32_instancenetsnmp_register_read_only_long_instancenetsnmp_register_long_instancenetsnmp_register_read_only_uint_instancenetsnmp_register_uint_instancenetsnmp_register_read_only_int_instancenetsnmp_register_read_only_ulong_instance_contextstrdupnetsnmp_register_ulong_instance_contextnetsnmp_register_read_only_counter32_instance_contextnetsnmp_register_read_only_long_instance_contextnetsnmp_register_long_instance_contextnetsnmp_register_int_instance_contextnetsnmp_register_read_only_int_instance_contextnetsnmp_register_num_file_instancenetsnmp_register_int_instancenetsnmp_mode_end_call_helpernetsnmp_call_handlernetsnmp_get_mode_end_call_handlernetsnmp_mode_end_call_add_mode_callbacknetsnmp_multiplexer_helper_handlernetsnmp_get_multiplexer_handlernetsnmp_null_handlernetsnmp_register_null_contextnetsnmp_register_nullnetsnmp_duplicate_variableget_old_api_handlernetsnmp_old_api_helpernetsnmp_register_old_apimemcpynetsnmp_register_mib_table_rownetsnmp_register_handler_nocallbacksnmp_call_callbacksnetsnmp_get_current_agent_sessionset_current_agent_session__memcpy_chkmemsetnetsnmp_read_only_helpernetsnmp_get_row_merge_handlernetsnmp_row_merge_helper_handlernetsnmp_register_row_mergenetsnmp_row_merge_status_getnetsnmp_row_merge_status_firstnetsnmp_row_merge_status_lastnetsnmp_scalar_helper_handlernetsnmp_get_scalar_handlernetsnmp_register_scalarnetsnmp_register_read_only_scalarnetsnmp_scalar_group_helper_handlernetsnmp_get_scalar_group_handlernetsnmp_register_scalar_groupnetsnmp_serialize_helper_handlernetsnmp_get_serialize_handlersnmp_get_statisticnetsnmp_register_statistic_handlernetsnmp_stash_cache_helpernetsnmp_oid_stash_getnext_nodenetsnmp_oid_stash_get_data_netsnmp_stash_cache_freesnmp_free_varnetsnmp_oid_stash_freenetsnmp_get_new_stash_cache_netsnmp_stash_cache_loadnetsnmp_get_timed_bare_stash_cache_handlernetsnmp_get_bare_stash_cache_handlernetsnmp_get_stash_cache_handlernetsnmp_get_stash_to_next_handlernetsnmp_get_timed_stash_cache_handlernetsnmp_extract_stash_cachenetsnmp_stash_to_next_helpersnmp_clone_varbindnetsnmp_oid_stash_add_datanetsnmp_free_all_list_datanetsnmp_free_request_data_setsnetsnmp_table_registration_info_freesnmp_free_varbindnetsnmp_table_registration_info_clonenetsnmp_get_table_handlertable_helper_handlercount_varbindsnetsnmp_handler_owns_table_infonetsnmp_registration_owns_table_infonetsnmp_register_tablenetsnmp_unregister_tablenetsnmp_unregister_handlernetsnmp_extract_table_infonetsnmp_find_table_registration_infonetsnmp_find_handler_data_by_namenetsnmp_sparse_table_handler_getnetsnmp_sparse_table_registernetsnmp_table_build_oidnetsnmp_table_build_resultnetsnmp_table_build_oid_from_indexnetsnmp_update_variable_list_from_indexsnmp_reset_var_buffersparse_oid_indexesnetsnmp_update_indexes_from_variable_listbuild_oid_noallocnetsnmp_check_getnext_replynetsnmp_closest_columnnetsnmp_table_helper_add_indexessnmp_varlist_add_variablenetsnmp_table_get_or_create_row_stashnetsnmp_table_next_columnnetsnmp_free_agent_data_setsparse_one_oid_indexCONTAINER_INSERTCONTAINER_REMOVECONTAINER_FREEnetsnmp_table_container_registernetsnmp_ncompare_netsnmp_indexnetsnmp_compare_netsnmp_indexnetsnmp_container_findnetsnmp_table_array_registernetsnmp_table_array_helper_handlernetsnmp_find_table_array_handlernetsnmp_extract_array_contextnetsnmp_table_array_check_row_statusbuild_new_oidprocess_get_requestsnetsnmp_table_index_find_next_rowgroup_requestsprocess_set_requestsnetsnmp_tcontainer_create_tablenetsnmp_tcontainer_delete_tablenetsnmp_tcontainer_add_rownetsnmp_tcontainer_remove_rownetsnmp_tcontainer_replace_rownetsnmp_container_table_handler_getnetsnmp_container_table_registernetsnmp_container_table_unregisternetsnmp_container_table_container_extractnetsnmp_container_table_row_insertnetsnmp_container_table_row_removenetsnmp_request_remove_list_datanetsnmp_table_data_generate_index_oidnetsnmp_create_table_datanetsnmp_create_table_data_rownetsnmp_table_data_clone_rownetsnmp_table_data_delete_rownetsnmp_table_data_add_rownetsnmp_table_data_remove_rownetsnmp_table_data_replace_rownetsnmp_table_data_remove_and_delete_rownetsnmp_table_data_create_tablenetsnmp_table_data_delete_tablenetsnmp_table_data_create_rownetsnmp_table_data_copy_rownetsnmp_table_data_remove_delete_rownetsnmp_get_table_data_handlernetsnmp_table_data_helper_handlernetsnmp_register_table_datanetsnmp_register_read_only_table_datanetsnmp_unregister_table_datanetsnmp_extract_tablenetsnmp_extract_table_rownetsnmp_extract_table_row_datanetsnmp_insert_table_rownetsnmp_table_data_build_resultnetsnmp_table_data_get_first_rownetsnmp_table_data_get_next_rownetsnmp_table_data_get_from_oidnetsnmp_table_data_getnetsnmp_table_data_num_rowsnetsnmp_table_data_row_firstnetsnmp_table_data_row_getnetsnmp_table_data_row_nextnetsnmp_table_data_row_get_byoidnetsnmp_table_data_row_next_byoidnetsnmp_table_data_row_get_byidxnetsnmp_table_data_row_next_byidxnetsnmp_table_data_row_countnetsnmp_table_data_entry_firstnetsnmp_table_data_entry_getnetsnmp_table_data_entry_nextnetsnmp_table_data_entry_get_byidxnetsnmp_table_data_entry_next_byidxnetsnmp_table_data_entry_get_byoidnetsnmp_table_data_entry_next_byoidnetsnmp_config_parse_table_setnetsnmp_config_parse_add_rownetsnmp_table_dataset_delete_all_datanetsnmp_table_dataset_delete_rownetsnmp_table_dataset_add_rownetsnmp_table_dataset_replace_rownetsnmp_table_dataset_remove_rownetsnmp_table_dataset_remove_and_delete_rownetsnmp_create_table_data_setnetsnmp_delete_table_data_setnetsnmp_table_data_set_clone_rownetsnmp_get_table_data_set_handlernetsnmp_table_data_set_helper_handlernetsnmp_register_table_data_setnetsnmp_extract_table_data_setnetsnmp_register_auto_data_tablenetsnmp_add_list_datanetsnmp_unregister_auto_data_tablenetsnmp_remove_list_nodenetsnmp_table_dataset_get_or_create_stashsnprint_objidnetsnmp_table_dataset_get_newrownetsnmp_table_data_set_get_first_rownetsnmp_table_data_set_get_next_rownetsnmp_table_set_num_rowsnetsnmp_table_data_set_find_columnnetsnmp_table_set_add_default_rownetsnmp_table_set_multi_add_default_rownetsnmp_extract_table_data_set_columnnetsnmp_mark_row_column_writablenetsnmp_set_row_columnmemcmpnetsnmp_table_data_set_create_row_from_defaultsnetsnmp_table_data_set_create_newrowstashnetsnmp_strdup_and_nullcopy_nwordnetsnmp_get_list_dataread_config_read_memoryconfig_pwarnnetsnmp_table_dataset_add_indexsnmp_parse_oidget_tree_headget_treemib_to_asn_typestrchrnetsnmp_table_set_add_indexesnetsnmp_table_iterator_helper_handlernetsnmp_get_list_nodenetsnmp_iterator_create_tablenetsnmp_iterator_delete_tablenetsnmp_handler_owns_iterator_infonetsnmp_get_table_iterator_handlernetsnmp_register_table_iteratornetsnmp_extract_iterator_contextnetsnmp_insert_iterator_contextnetsnmp_iterator_row_firstnetsnmp_iterator_row_get_byoidnetsnmp_iterator_row_get_byidxnetsnmp_iterator_row_getnetsnmp_iterator_row_next_byoidnetsnmp_iterator_row_next_byidxnetsnmp_iterator_row_nextnetsnmp_iterator_row_countnetsnmp_table_row_handler_getnetsnmp_table_row_registernetsnmp_table_row_extract_netsnmp_tdata_helper_handler_netsnmp_tdata_generate_index_oidnetsnmp_tdata_create_tablenetsnmp_tdata_delete_tablenetsnmp_tdata_create_rownetsnmp_tdata_clone_rownetsnmp_tdata_copy_rownetsnmp_tdata_delete_rownetsnmp_tdata_add_rownetsnmp_tdata_remove_rownetsnmp_tdata_replace_rownetsnmp_tdata_remove_and_delete_rownetsnmp_get_tdata_handlernetsnmp_tdata_registernetsnmp_tdata_unregisternetsnmp_tdata_extract_tablenetsnmp_tdata_extract_containernetsnmp_tdata_extract_rownetsnmp_tdata_extract_entrynetsnmp_insert_tdata_rownetsnmp_remove_tdata_rownetsnmp_tdata_row_entrynetsnmp_tdata_row_firstnetsnmp_tdata_row_getnetsnmp_tdata_row_nextnetsnmp_tdata_row_get_byoidnetsnmp_tdata_row_get_byidxnetsnmp_tdata_row_next_byoidnetsnmp_tdata_row_next_byidxnetsnmp_tdata_row_countnetsnmp_tdata_compare_oidnetsnmp_tdata_compare_idxnetsnmp_tdata_compare_subtree_oidsnmp_oidtree_comparenetsnmp_tdata_compare_subtree_idxnetsnmp_clone_watcher_infonetsnmp_watched_spinlock_handlernetsnmp_watched_timestamp_handlernetsnmp_marker_uptimenetsnmp_watcher_helper_handlermemchrnetsnmp_get_watcher_handlernetsnmp_init_watcher_info6netsnmp_create_watcher_info6netsnmp_init_watcher_infonetsnmp_register_watched_instancenetsnmp_register_watched_scalarnetsnmp_owns_watcher_infonetsnmp_register_watched_scalar2netsnmp_get_watched_timestamp_handlernetsnmp_watched_timestamp_registernetsnmp_register_watched_timestampnetsnmp_get_watched_spinlock_handlernetsnmp_register_watched_spinlocknetsnmp_register_ulong_scalarnetsnmp_register_read_only_ulong_scalarnetsnmp_register_long_scalarnetsnmp_register_read_only_long_scalarnetsnmp_register_int_scalarnetsnmp_register_read_only_int_scalarnetsnmp_register_read_only_counter32_scalarnetsnmp_handler_registration_createunregister_mib_contextnetsnmp_register_mibnetsnmp_inject_handler_beforestrcmpnetsnmp_call_handlersnetsnmp_call_next_handler_one_requesthandler_free_callbacknetsnmp_handler_dupnetsnmp_handler_registration_dupnetsnmp_create_delegated_cachenetsnmp_handler_check_cachenetsnmp_check_transaction_idnetsnmp_free_delegated_cachenetsnmp_handler_mark_requests_as_delegatednetsnmp_free_request_data_setnetsnmp_free_list_datanetsnmp_find_handler_by_namenetsnmp_clear_handler_listnetsnmp_inject_handler_into_subtreeparse_injectHandler_confget_top_context_cacheconfig_perrornetsnmp_config_errornetsnmp_init_handler_confsnmpd_register_config_handlersnmp_register_callbackse_add_pair_to_slistsnmp_index_headsnmp_clone_varagentx_register_indexsnmp_set_var_valuemain_sessionunregister_index_by_sessionagentx_unregister_indexrelease_indexremove_indexunregister_string_indexunregister_int_indexunregister_oid_indexdump_idx_registryputs__printf_chkcount_indexessnmpd_set_agent_addressnetsnmp_ds_get_stringnetsnmp_ds_set_stringstrlcpysnmpd_set_agent_usergetpwnamnetsnmp_ds_set_intendpwentstrtoulsnmpd_set_agent_groupgetgrnamendgrentinit_agent_read_configsnmpd_parse_config_authtrapsnmpd_free_trapcommunitysnmpd_parse_config_trapcommunitynetsnmp_ds_register_configsnmpd_free_trapsinkssnmpd_parse_config_trapsinksnmpd_parse_config_trap2sinksnmpd_parse_config_informsinksnmpd_parse_config_trapsessupdate_configfree_configread_configssnmpd_register_const_config_handlersnmpd_unregister_config_handlerunregister_app_config_handlersnmpd_store_configread_app_config_storeagent_SIGCHLD_handlerexternal_signal_schedulednetsnmp_set_lookup_cache_sizenetsnmp_get_lookup_cache_sizeclear_lookup_cachecontext_subtreesnetsnmp_subtree_find_firstadd_subtreenetsnmp_remove_subtreenetsnmp_subtree_replace_firstnetsnmp_subtree_freenetsnmp_subtree_deepcopynetsnmp_subtree_comparenetsnmp_subtree_joinnetsnmp_oid_compare_llnetsnmp_subtree_splitclear_subtreeclear_contextnetsnmp_subtree_find_prevnetsnmp_subtree_find_nextnetsnmp_subtree_findnetsnmp_subtree_loadnetsnmp_sprint_realloc_objidregister_mib_reattachregister_mib_detachnetsnmp_subtree_unloadnetsnmp_unregister_mib_table_rowunregister_mib_rangeunregister_mib_priorityunregister_mibunregister_mibs_by_sessionin_a_viewcheck_accessnetsnmp_acm_check_subtreeget_session_for_oidsetup_treenetsnmp_ds_set_booleanremove_tree_entryshutdown_treedump_registrysigemptysetsigactionexternal_signal_handlerunregister_signalnetsnmp_get_agent_uptimenetsnmp_sysORTable_foreachunregister_sysORTable_sessunregister_sysORTableunregister_sysORTable_by_sessioninit_agent_sysORTableshutdown_agent_sysORTablehandle_trap_callbackhandle_inform_responsesnmp_increment_statisticsnmpv3_get_report_typeoptargsnmp_clone_pdusnmp_get_next_reqidsnmp_get_next_msgidsnmp_async_sendsnmp_sess_perrorsnmp_free_pdusnmpv3_get_engineIDinit_trapsnetsnmp_add_notification_sessionsnmp_callback_availablenetsnmp_unregister_notificationadd_trap_sessionremove_trap_sessionnetsnmp_create_v1v2_notification_sessionsnmp_sess_initnetsnmp_tdomain_transport_tspecsnmp_addsnmp_trapcommunitystrtok_rnetsnmp_config_warncreate_trap_session_with_srccreate_trap_session2create_trap_sessionsnmp_closeconvert_v2pdu_to_v1sysuptime_oidsnmptrap_oidtrap_prefixagentaddr_oidfind_varbind_in_listsnmptrapenterprise_oidnetsnmp_build_trap_oidcold_start_oidconvert_v1pdu_to_v2community_oidsend_trap_to_sessnetsnmp_send_trapssnmp_pdu_createsnmp_enableauthentrapsnetsnmp_gethostbyname_v4snmp_clone_memget_myaddrsend_enterprise_trap_varssend_trap_varstrap_version_idobjid_enterprisetrapsend_trap_vars_with_contextsend_easy_trapsend_v2trapsend_v3trapsend_trap_pdustrtolsnmp_enableauthentrapssetnetsnmp_create_v3user_notification_sessionusm_get_usernetsnmp_sess_config_and_open_transportsnmp_sess_closeskip_tokennetsnmp_parse_argsnetsnmp_transport_open_clientcommunity_oid_lenagentaddr_oid_lensysuptime_oid_lensnmptrapenterprise_oid_lensnmptrap_oid_lentrap_version_id_lenenterprisetrap_lennetsnmp_close_fdsopendirreaddirsscanfclosedirgetdtablesize_pdu_stats_comparenetsnmp_agent_check_parsesnmp_get_do_loggingnetsnmp_get_pdu_statsnetsnmp_agent_remove_list_datanetsnmp_free_agent_data_setnetsnmp_free_agent_request_infonetsnmp_allocate_globalcacheidnetsnmp_get_local_cachidnetsnmp_get_or_add_local_cachidnetsnmp_free_cachemapsave_set_cacheget_set_cachenetsnmp_addrcache_initialisenetsnmp_addrcache_destroynetsnmp_addrcache_addnetsnmp_get_monotonic_clocklog_addressesnetsnmp_agent_check_packetnetsnmp_addrcache_agenetsnmp_register_agent_nsaphandle_snmp_packetnetsnmp_sess_config_transportsnmp_sess_pointersnmp_sess_sessionnetsnmp_deregister_agent_nsapsnmp_sess_session_lookupnetsnmp_agent_listen_onnetsnmp_transport_open_serverinit_master_agentstrncasecmpshould_initreal_init_smuxreal_init_masterclear_nsap_listshutdown_master_agentCONTAINER_GET_ATinit_agent_snmp_sessionnetsnmp_check_for_delegatednetsnmp_check_delegated_chain_foragent_delegated_listnetsnmp_check_for_delegated_and_addnetsnmp_remove_from_delegatednetsnmp_add_queuednetsnmp_agent_queued_listnetsnmp_pdu_stats_processuatime_diffCONTAINER_REMOVE_ATdump_sess_listnetsnmp_remove_and_free_agent_snmp_sessionnetsnmp_wrap_up_requestnetsnmp_processing_set_build_initial_pdu_packetsnmp_increment_statistic_bysnmp_sendsnmp_perrornetsnmp_free_agent_snmp_session_by_sessionnetsnmp_add_varbind_to_cachenetsnmp_oid_find_prefixcheck_acmnetsnmp_create_subtree_cachenetsnmp_max_send_msg_sizenetsnmp_reassign_requestsnetsnmp_delete_request_infosnetsnmp_delete_subtree_cachenetsnmp_check_all_requests_errornetsnmp_check_requests_statusnetsnmp_check_all_requests_statushandle_var_requestscheck_getnext_resultshandle_getnext_loopnetsnmp_runninghandle_sethandle_set_loopcheck_delayed_requestnetsnmp_check_delegated_requestshandle_pdusnmp_replace_var_typesnetsnmp_handle_requestnetsnmp_check_outstanding_agent_requestsagent_check_and_processnetsnmp_large_fd_set_initsnmp_select_info2netsnmp_external_event_info2netsnmp_large_fd_set_selectsnmp_timeoutsnmp_store_if_neededrun_alarmsnetsnmp_large_fd_set_cleanupnetsnmp_dispatch_external_events2snmp_read2__errno_locationsnmp_log_perrornetsnmp_request_set_errornetsnmp_remove_delegated_requests_for_sessionnetsnmp_request_set_error_idxnetsnmp_get_agent_starttimeuatime_hdiffnetsnmp_timeval_uptimenetsnmp_get_agent_runtimenetsnmp_set_agent_starttimegettimeofdaynetsnmp_set_agent_uptimenetsnmp_set_mode_request_errornetsnmp_set_all_requests_errorversion_sysoid_lenversion_sysoidshutdown_agentnetsnmp_clear_callback_listnetsnmp_clear_tdomain_listnetsnmp_container_free_listclear_sec_modclear_snmp_enumclear_callbackshutdown_secmodadd_to_init_listnoinitlistinit_agentnetsnmp_callback_opencallback_master_sesscallback_master_numnetsnmp_container_init_listagentx_config_initnetsnmp_udp_agent_config_tokens_registernetsnmp_udp6_agent_config_tokens_registernetsnmp_unix_agent_config_tokens_registernetsnmp_certs_agent_initsubagent_initnullOidLennullOidreturn_buflong_returnagentx_got_responseclose_agentx_sessionsnmp_sess_transportnetsnmp_unix_create_path_with_modehandle_master_agentx_packetagentx_parseagentx_check_packetagentx_realloc_buildsnmp_add_fullnetsnmp_UnixDomainchownnetsnmp_sess_log_errornetsnmp_transport_freenetsnmp_unix_dont_create_pathchmodexitagentx_master_handlersnmp_get_next_transidsnmp_pdu_add_variableagentx_add_agentcapsagentx_registration_callbackagentx_unregisteragentx_registeragentx_remove_agentcapsagentx_close_sessionagentx_check_sessionhandle_subagent_responseagentx_callback_sesssubagent_startupnetsnmp_enable_subagentsave_set_varsrestore_set_varsfree_set_varshandle_subagent_set_responseagentx_register_callbacksagentx_unregister_callbackssnmp_unregister_callbackhandle_agentx_packetsnmp_alarm_resetsnmp_errnosubagent_open_master_sessionagentx_open_sessionnetsnmp_get_versionagentx_send_pingsmux_parse_smux_socketsmux_free_peer_authsmux_parse_peer_authread_objidsendtoasn_build_intsnmp_build_var_opasn_build_sequenceasn_parse_objidsmux_strasn_parse_stringasn_parse_intasn_parse_unsigned_intasn_parse_headersnmp_parse_var_opasn_parse_bitstringsmux_longsmux_counter64asn_parse_unsigned_int64smux_ulongsmux_sasmux_objidsnmp_get_do_debuggingsmux_listen_sdnetsnmp_sockaddr_insetsockoptlistensmux_acceptinet_ntoarecvfromsmux_process__recvfrom_chksmux_snmp_select_list_addsmux_snmp_select_list_delvar_smux_writesmux_snmp_processvar_smux_getsmux_snmp_select_list_get_lengthsmux_snmp_select_list_get_SD_from_Listagentx_cmdagentx_realloc_build_intsnmp_reallocagentx_build_intagentx_realloc_build_shortagentx_realloc_build_oidagentx_realloc_build_stringmemmoveagentx_realloc_build_doubleagentx_realloc_build_floatagentx_realloc_build_varbindagentx_realloc_build_headeragentx_parse_intagentx_parse_shortagentx_parse_oidagentx_parse_stringagentx_parse_opaqueagentx_parse_varbindagentx_parse_headersnmp_add_null_varfind_agentx_sessionopen_agentx_sessionsnmp_get_next_sessidunregister_agentx_listallocate_idx_listrelease_idx_listadd_agent_caps_listremove_agent_caps_listagentx_notifyagentx_ping_responsesnmp_erroragentx_parse_agentx_socketagentx_parse_masteragentx_parse_agentx_retriesagentx_parse_agentx_permsnetsnmp_str_to_uidnetsnmp_str_to_gidagentx_parse_agentx_timeoutnetsnmp_string_time_to_secsagentx_register_config_handleragentx_unregister_config_handlernetsnmp_register_default_domainnetsnmp_register_default_targetsnmp_add_varsnmp_synch_response_cblibnetsnmp.so.35libssl.so.1.1libcrypto.so.1.1libm.so.6libc.so.6_edata__bss_start_endlibnetsnmpagent.so.35GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4/opt/alt/net-snmp11/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/libssh211/usr/lib64�R����Rii
Sui	
Sti	SHW$PSPW$SXW$XW$l$�l$�l$Vl$� l$z(l$>0l$�8l$.@l$dHl$mPl$JXl$C`l$_hl$[pl$xl$�l$��l$U�l$�l$��l$U�l$��l$��l$�l$��l$6�l$/�l$��l$��l$v�l$��l$m$m$jm$;m$ m$D(m$B0m$�8m$�@m$QHm$Pm${Xm$�`m$nhm$�pm$xm$��m$O�m$��m$��m$\�m$�m$J�m$��m$��m$��m$?�m$I�m$g�m$�m$�m$��m$�n$�n$�n$�n$� n$�(n$�0n$�8n$8@n$Hn$�Pn$�Xn$
`n$�hn$|pn$�xn$E�n$P�n$0�n$��n$��n$l�n$��n$��n$b�n$r�n$7�n$��n$[�n$@�n$��n$��n$�o$	o$po$1o$ o$e(o$-0o$h8o$�@o$
Ho$%Po$tXo$�`o$Bho$po$rxo$��o$��o$n�o$#�o$��o$��o$��o$��o$6�o$��o${�o$��o$��o$@�o$��o$�o$C�Y$�Y$��Y$��Y$��Y$��Y$�Y$�Y$=�Y$�Z$Z$�Z$Z$ Z$}(Z$0Z$�8Z$@Z$2HZ$4PZ$	XZ$�`Z$hZ$pZ$�xZ$��Z$
�Z$_�Z$�Z$#�Z$�Z$��Z$H�Z$�Z$^�Z$
�Z$�Z$��Z$�Z$��Z$9�Z$[$[$�[$t[$ [$([$0[$8[$S@[$fH[$�P[$�X[$`[$@h[$:p[$x[$*�[$�[$�[$��[$��[${�[$"�[$��[$��[$�[$�[$�[$�[$�[$�[$z�[$\$T\$ \$�\$< \$c(\$'0\$!8\$z@\$�H\$"P\$#X\$`\$ih\$$p\$+x\$%�\$V�\$T�\$��\$&�\$'�\$(�\$-�\$)�\$�\$K�\$*�\$'�\$+�\$,�\$��\$?]$-]$�]$]$. ]$/(]$f0]$08]$@]$sH]$	P]$1X]$2`]$h]$3p]$�x]$a�]$4�]$i�]$��]$�]$�]$��]$��]$E�]$�]$��]$�]$��]$5�]$u�]$6�]$�^$7^$^$�^$� ^$�(^$80^$98^$:@^$cH^$<P^$	X^$=`^$>h^$�p^$�x^$*�^$�^$?�^$@�^$A�^$��^$B�^$M�^$C�^$N�^$D�^$E�^$E�^$F�^$��^$G�^$�_$H_$I_$w_$J _$1(_$K0_$L8_$�@_$MH_$NP_$OX_$�`_$Ph_$Yp_$Qx_$B�_$R�_$H�_$<�_$��_$S�_$)�_$��_$'�_$0�_$+�_$f�_$I�_$X�_$T�_$U�_$8`$V`$W`$W`$� `$F(`$t0`$q8`$X@`$hH`$�P`$X`$Y``$�h`$1p`$x`$Z�`$L�`$[�`$a�`$]�`$^�`$_�`$g�`$��`$]�`$�`$`�`$a�`$��`$b�`$c�`$da$ea$fa$`a$� a$�(a$g0a$;8a$�@a$�Ha$�Pa$�Xa$h`a$�ha$ipa$jxa$_�a$k�a$x�a$��a$��a$l�a$��a$��a$m�a$n�a$o�a$��a$p�a$K�a$q�a$�a$rb$~b$sb$tb$= b$y(b$�0b$�8b$:@b$uHb$}Pb$�Xb$v`b$�hb$�pb$�xb$��b$w�b$l�b$x�b$%�b$4�b$y�b$G�b$��b$z�b$��b${�b$�b$6�b$|�b$+�b$c$}c$~c$c$o c$(c$u0c$�8c$�@c$aHc$�Pc$�Xc$`c$�hc$�pc$xc$��c$��c$��c$��c$��c$��c$��c$��c$�c$��c$,�c$��c$��c$��c$��c$��c$�d$�d$�d$�d$� d$�(d$�0d$�8d$�@d$�Hd$�Pd$�Xd$�`d$�hd$�pd$�xd$��d$��d$l�d$e�d$��d$��d$��d$��d$��d$p�d$��d$q�d$ �d$F�d$��d$��d$�e$e$|e$�e$� e$A(e$J0e$�8e$�@e$�He$�Pe$PXe$�`e$�he$�pe$�xe$��e$��e$��e$
�e$��e$�e$��e$��e$(�e$=�e$�e$�e$��e$��e$!�e$Q�e$Zf$�f$�f$�f$` f$�(f$�0f$y8f$
@f$�Hf$�Pf$.Xf$,`f$�hf$�pf$cxf$b�f$;�f$��f$��f$H�f$��f$v�f$�f$��f$��f$��f$��f$��f$��f$��f$�f$�g$�g$�g$�g$ g$�(g$<0g$8g$�@g$�Hg$�Pg$�Xg$�`g$�hg$!pg$^xg$y�g$�g$��g$?�g$Z�g$�g$�g$��g$��g$��g$�g$)�g$��g$��g$��g$��g$�h$�h$h$Ih$� h$�(h$�0h$�8h$�@h$�Hh$Ph$uXh$j`h$5hh$oph$�xh$��h$S�h$N�h$�h$��h$��h$��h$��h$�h$��h$��h$2�h$��h$��h$��h$��h$"i$�i$�i$�i$� i$�(i$�0i$U8i$p@i$�Hi$Pi$]Xi$�`i$}hi$mpi$�xi$��i$��i$w�i$��i$2�i$d�i$[�i$��i$��i$��i$��i$��i$��i$��i$��i$��i$j$�j$�j$�j$� j$�(j$�0j$/8j$�@j$�Hj$�Pj$�Xj$&`j$hj$Qpj$`xj$��j$��j$�j$��j$G�j$��j$��j$\�j$��j$��j$��j$��j$�j$��j$��j$9�j$�k$�k$k$�k$~ k$�(k$x0k$�8k$�@k$7Hk$8Pk$�Xk$�`k$bhk$�pk$"xk$e�k$��k$�k$(�k$/�k$�k$L�k$��k$��k$s�k$��k$��k$&�k$��k$C�k$O�k$���H��H�qf#H��t��H����52P#�%3P#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a������%�+#D���%�+#D���%�+#D���%�+#D���%}+#D���%u+#D���%m+#D���%e+#D���%]+#D���%U+#D���%M+#D���%E+#D���%=+#D���%5+#D���%-+#D���%%+#D���%+#D���%+#D���%
+#D���%+#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%�*#D���%}*#D���%u*#D���%m*#D���%e*#D���%]*#D���%U*#D���%M*#D���%E*#D���%=*#D���%5*#D���%-*#D���%%*#D���%*#D���%*#D���%
*#D���%*#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%�)#D���%})#D���%u)#D���%m)#D���%e)#D���%])#D���%U)#D���%M)#D���%E)#D���%=)#D���%5)#D���%-)#D���%%)#D���%)#D���%)#D���%
)#D���%)#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%}(#D���%u(#D���%m(#D���%e(#D���%](#D���%U(#D���%M(#D���%E(#D���%=(#D���%5(#D���%-(#D���%%(#D���%(#D���%(#D���%
(#D���%(#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%}'#D���%u'#D���%m'#D���%e'#D���%]'#D���%U'#D���%M'#D���%E'#D���%='#D���%5'#D���%-'#D���%%'#D���%'#D���%'#D���%
'#D���%'#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%}&#D���%u&#D���%m&#D���%e&#D���%]&#D���%U&#D���%M&#D���%E&#D���%=&#D���%5&#D���%-&#D���%%&#D���%&#D���%&#D���%
&#D���%&#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%}%#D���%u%#D���%m%#D���%e%#D���%]%#D���%U%#D���%M%#D���%E%#D���%=%#D���%5%#D���%-%#D���%%%#D���%%#D���%%#D���%
%#D���%%#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%}$#D���%u$#D���%m$#D���%e$#D���%]$#D���%U$#D���%M$#D���%E$#D���%=$#D���%5$#D���%-$#D���%%$#D���%$#D���%$#D���%
$#D���%$#D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%}##D���%u##D���%m##D���%e##D���%]##D���%U##D���%M##D���%E##D���%=##D���%5##D���%-##D���%%##D���%##D���%##D���%
##D���%##D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%}"#D���%u"#D���%m"#D���%e"#D���%]"#D���%U"#D���%M"#D���%E"#D���%="#D���%5"#D���%-"#D���%%"#D���%"#D���%"#D���%
"#D���%"#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%}!#D���%u!#D���%m!#D���%e!#D���%]!#D���%U!#D���%M!#D���%E!#D���%=!#D���%5!#D���%-!#D���%%!#D���%!#D���%!#D���%
!#D���%!#D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%} #D���%u #D���%m #D���%e #D���%] #D���%U #D���%M #D���%E #D���%= #D���%5 #D���%- #D���%% #D���% #D���% #D���%
 #D���% #D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#DH�=�#H��#H9�tH��#H��t	�����H�=�#H�5�#H)�H��H��H��?H�H�tH��#H��t��fD�����=e#u+UH�=�#H��tH�=&#���d����=#]������w������H���s����9������o�������H������H����D�����t��f����ff.���AVI��AUI��H�=K(ATI��UH��S�2��I�]H����A��B�=��tH�
5)Hc�H�>��H�CH��t8�H�SpL��H��L��I�UL���I�][]A\A]A^�DH�CH��u�H�58(�1���[�]A\A]A^�fDH�C H��u���DH�C(H��u��DH�C0H���{���몐H�C8H���k���뚐H�CHH���[���느H�C@H���K����w���fDH�CXH���3����_���fDH�C`H�������G���fDH�CPH�������/���fDH�H����������H�CH���������fDH�ChH����������fDH�5�&�1������H�5�&�1��x��������ff.���UH�5H��H�=i&SH���`�H��H��tC�����H��t<H������H��H�
}���H�S(�����HD�H�CH�K �hH��H��[]�H�5�&����H��1��
���ff.���H���������H��tH��H�=�%H����fD1�����1�H��H�5o&�r�f���SH�5���H��H�=�%�u�H��t�HH�X[�fD������q��H��(Hc�H�>�����f�� �f.���f.���f.�� �f.��@�f.����f.���f.���f.���f.���f.���f.���f.�1��ff.�f���AWAVI��H�=g$AUI��ATUH��SH��H�t$�2�b��]M�f���3�
���Hc�H��#L��I�@M��H�$A�7f����H�=�#��A�f�����������u
f�����EA�?��A�D$t@A	D$H�t$L��H��L���q���u4���������u��L�����uI��L9<$�`���1��]H��[]A\A]A^A_���]�f���r���A�D$	�f����A�D$ �X����f�A�D$L��#�]���A�D$�]����f.�D��H��H�5�#H�=�'��H��t�HH������H����SH����C<��~1H�;�G<t&<�t"H�wH�K H�SH��]����xf�H�[PH��u�[�DH�H�8t�k<H�PH�pH�8�C�H�H�H��@ǃ{0u��C0���ff.�@���:�t1�ÐATI��UH��SH��H���������L��D$�����M�D$H��[]A\Ð��H������H��tH��H�=�&H���{�H�����H����DUSH��H���W��t�GtzH�C(H����H�s8H��ЉŅ����l#�C�C��tH�{����H����[]��Cu�H�s#1�1��<�����##��f�H�G0H���y���H�w8��H�C(�CH���l���f�������CH����[]�ff.����FH������UH��SH���"��H�x���H��H��t'H��I��1�H�����L�T%H�
X%����H��H��[]�UH��SH��H��H��tOH��tJ�U�����uH��H��[]��H�5q%�1���H����H���=���H�������[]Ð1�H�5?%���H��t���fD��H��#�@��ATI��UHc�SH��#H��u�4@H�[HH��t'Hcs`H�{XH��L�������u�H��[]A\��1�H��[]A\�fD��AWI���hAVI��AUE��ATI��U���SH�����H��H��ty�hL�x(L�p0�@��tKM��t.Ic�L���s�D�k`H�CXH�#H�CHH��tH�XPH�#H��H��[]A\A]A^A_�fD�
����C�@H�5)$�1��M��ff.���H��t8H�
�#H��t,H9�tVH�QH�����H��tH9�u��H9�tH��H�BHH��u�����H��H��H�HHH�JHH�PHH��t'H�@PH�BP1��@H�AHH�5#H��tH�@P1��D��H��tWSH� H��uT�G t.�H�,���H�پ�����H�S H��tD�c�[�fDH�5Y#�1��U�1�[Ð1��DH�5�"�1��5��C [�H�5�"�1���1�[�f���H��t7H�G H��tSH�����c�K [�DH�5c"������ff.�@��SH�� dH�%(H�D$1�H����H�#H��H��u�f.�H�@HH��tH9�u�LcH`L�@X�H��H�t$H�|$H�$H�D$H�D$��H�T$H�5]"1���!�H�|$���H�L$dH3%(utH�� [�@H�{ uY�C��tH�C0H��tH�s8H����CH�{H��t�C�H�{XH��t�5�H���-�1��f�1��@H���@������f����/t�fDSH���w�H��[�>��ff.���UH��H�=� SH��H�5�#�P��H��H��t�HH�hH��t�E�t�U��t-� uH��H��[]��H�����H��H��[]�fDH������E����H�G�H�n���H�G H�3���H�G(�ff.���AWE��AVI��AUI��ATI��U��1�SH������H��H��t��E��L��L��L���N��H��H�C�b��H��H��[]A\A]A^A_���SH��H��t#H��tH�����H��[H������f.�H�5q �1���H���������[�ff.���SH��H��t!��D�CH��H��H�K�.��H��[H�����H�5 �1���1��(������[Ð��ATI��H��UH��S�*���H��H��H���<��H��tH��tH��[]A\���fD[]A\�L��H��1��;�H��H�������ff.���UH��H��SH�����H��H��H������H��H��tH���m�H��H��[]���H�5������H��tW��u�G��u�G����H�GH��t�w���t�Si��H��H������C��[�D1��ff.�f���SH��#��#H��u�]H�[HH��tG�S��t�Cu�H���B����t>�Cu�H�C0H��t�H�s8H����CH�[HH��u�fD�R#��u[�@�>#�@H�i
#1�1��<[����f.���H��t/S�GH����t	�����tH��[�J���f.�1�[�@1��D��H�����1�H��t
�@1҅��‰�H���ff.���AWI���AVAUI��ATI��UH��SH��XH�_�dH�%(H�D$H1��������H�����K����H�{(��L�t$ �I��1�L�� � � L�����H��H�,$H�C@A�$L�|$L�d$L�l$��=��}_������RtAH�5
�1��f��L��������Df����|ρ��~���u�L��L���
���ti�C�@tH�{���f�1�H�L$HdH3%(u\H��X[]A\A]A^A_���S�C��t��u�H�s8H��S0�C�C�@H����L��L��H���Z���C�|�������ff.�f���H�5��`����w�����H�5�#H�=�y��f���H���C��H��tH��H�=�H���K��H�5��H������H����D��AWAVI��AUI��ATI��UH��SH��(H�_dH�%(H�D$1����w���^���]�����7H��K8H���H�U01�H��tH�z�JH�L$dH3%(��H��([]A\A]A^A_������=���H�{H�5��|��H�CH���'�{H�L�|$H��H�5�HE�L��1��'�H�{�D$�����|$H�C���sI�}�L������-���DH��H�5����{H�{H���H�}�HE�1�H�L$�,���y�L��L���(��H�{H�������N��H�C1�H�U0H����������f�L��L��L��H��������f.��L��L�����k�����L��L����1��g����H�H�{H�@ H�H�D$����{H��H��HE�H�{H�L$1���M�������D�L��L���@�1����f�H�5��1��]����H�{H�5=���H�CH�����{H�H�5H��HE�H�\$1�H���C���u>�H�����H��t,H�5#H��H�=�����L��H������F���fD�
L��L����1��?���f��L��L���`�1���������@��AUI��ATI��UH��SH��H��H�H�VH�NH�xH�p�~��A�$�����4���������H��L�����1�H��[]A\A]�fD�������x�u؋E0��t�A�$�H�SH�sH�}�!��L��H��H��L������A�$��U(��u�H�M�Y�S���w��A���uTH��H��L��H��L��[]A\A]���f�H�5��1��m��H��L����H��1�[]A\A]�H��L�纁��H��1�[]A\A]����/t�fDSH��H����H��[���f.���H�5�#H�=��	��f���UH��SH���>��H��H��t&�HH��H���'���uH��H��[]���DH�5��1����H������H���
�H�������[]Ð��H����ATUSH������H���o��I��H��t9H��t4H��H������u%L��H������uH��[]A\����1�H�5��1����H���3��L���+��H���s�[�����]A\ø�������AVI�ֺBAUI���ATM��UH��H�ϹS���L��H��L��L��A�H���'��H��[]H��A\A]A^�d�@��AVI�ֺBAUI���ATM��UH��H�ϹS���L��H��L��L��A�H������H��[]H��A\A]A^��@��AVI�ֺAAUI���ATM��UH��H�ϹS�Q��L��H��L��L��A�H���g��H��[]H��A\A]A^��@��AVI�ֺAUI���ATM��UH��H�ϹS����L��H��L��L��A�H�����H��[]H��A\A]A^�D�@��AVI�ֺAUI���ATM��UH��H�ϹS���L��H��L��L��A�H�����H��[]H��A\A]A^���@��AVI�ֺBAUI���ATM��UH��H�ϹS�1��L��H��L��L��A�H���G��H��[]H��A\A]A^��@��AVI�ֺBAUI���ATM��UH��H�ϹS����L��H��L��L��A�H������H��[]H��A\A]A^�$�@��AVI�ֺAUI���ATM��UH��H�ϹS�q��L��H��L��L��A�H�����H��[]H��A\A]A^����@���g�����ATH��L��A�UH��H��H��SM���;��H��H��tM��u.H����B����H��[]H��A\�X���L������H�C��f���ATH��L��A�UH��H��H��SM������H��H��tM��u.H����B�w��H��[]H��A\�����L���h��H�C��f���ATH��L��A�UH��H��H��SM���[��H��H��tM��u.H����A���H��[]H��A\�x���L�����H�C��f���ATH��L��A�UH��H��H��SM������H��H��tM��u.H�������H��[]H��A\����L�����H�C��f���ATH��L��A�UH��H��H��SM���{��H��H��tM��u.H�����'��H��[]H��A\����L�����H�C��f���ATH��L��A�UH��H��H��SM�����H��H��tM��u.H�������H��[]H��A\�(���L�����H�C��f���ATH��L��A�UH��H��H��SM�����H��H��tM��u.H�����G��H��[]H��A\����L���8��H�C��f���������AWAVAUATUSH��(H��L�t$`L�|$hH�T$��H��D�D$�����I��H����H���� E��H�L$���H��H����H�L$H�����H�CH�����E��H�L$H��M����L��L�����H��H���H�5�"H�=����I��H����H�XH���L��H��I�D$ H�}���I�D$(�������M��tL�����H�EH�����D$�CA��tcH��(H��[]A\A]A^A_���DH�59�"L������H��H��tYH�@ H�5&�H�XH�E H�p H�E H�5��H�p(M��u��@H��(H��[]A\A]A^A_难��f.�H���x����P���������t*H��([]A\A]A^A_�f�L�����H���@����H�{�D$�!��H������D$�H�5I�1��}��������H�5g�1��c��H������������y���H�5B�1��>��������\���@��AVI�ֺAUI���ATM��UH��H�ϹS�q���L��H��L��L��A�H�����H��[]H��A\A]A^����@��AUI��ATI��UH��SH��H�����H�[1�H��u�6@H�H��t*�S�����t;Uu�H�{L��H��L���F��H�H��u�H��[]A\A]���SH�5�"H��H�=a
�e��H��tH�X[�f.���ATA��UH��SH�������H��t,D�`H�hH�H��tH���f�H��H�H��u�H�H��[]A\�f.���H��L�GM�����=�t[~(=�tI=���I�xH��t5H���\��@��wsI�xH��u�H������1��Kf�I�xH��u�I�8H��u�H�Ͼ�H�T$���H�T$H�5�1����#���H���f���H�5��1�����H��ÐH�5�1�������fD��SH��t&H�5��"H��H�=�����H��tH�X[�DH�5I�1����1�[�f����=�tC=�t<H��=�t�H������1�H���D��H�����1�H���@1��ff.�f���AUI���ATI��UH���PSH�����H����H�= DH���b��H�kH�5?�"H�=�H�L�k���H��H�C M��t8L���0��H�;�C(
H�Ct1H��t,H��t'H��H��[]A\A]���H�;�C(
tH��u�H�5W�1��[��H�����������H��[]A\A]�H�5T�1��0���������f���1����D��1�H��tEATUS�GH��D�$�L���z��H��tJ�T#�A�L$�H��H���J�T ��H�[]A\�D�ff.�@��H�5��"H�=�
鹿��f���AWAVAUATUSH��8H����L�L$N�$�1�1�L�D$ H�L$(H�T$H�t$H�<$����t�S�I�^H��"I�G H�P H�\�"I�G H�P(�D$pA�G,�D$xA�G0H��$�I�G8��$�A�G@1�H��$�t
H��$��S��I�G1�f�{L�����DA�G(�������-�]H��H;\$(��P��M���I��H����H�\$H�D$H�<���H�����H�<$I��I�G ����I��{I��H|$I�H������I�GM��tPH��tKM��tFH�t$ L��H���6����KH�sJ� H����������ʃ�H�|���H�|�H���H����L�����H���P��I�?H��t�C��I�I�H��t�.��L����!��H��8��[]A\A]A^A_�1���@����H�5��1��k����f���AWAVAUATUSH��H��$�H�|$H�t$0H�T$8H�L$(L�D$L�L$H�$dH�%(H��$�1�H���OD9�$��AN�,�H��E1�H�D$ ����t��H�����H���"H�<$H�EI�G H�P H���"I�G H�P(�jH�<$���I�W I�GH�z�nH���e��$�L��A�G0I�G8A�G,��$�A�G(A�G@�_�������C��t��H�t$ H�H�D�H9�HC�H�D$ A�\$I��H;\$(�TH�\$8H\$0�P�觻��I��H������H�|$H��I�G �E��L��I��I�H�D$I�G�>��H����M��I��I�G�����M��t~H�t$L��L��螽����$�I���CH��)�Hc�H��H�sI�����{����ʃ�H�|���H�|�H���H��g���fDI�G I�GH�x�����f�L����������H��$�dH3%(����H�Ę[]A\A]A^A_��H�59�1����������H�D$ H�D$H�T$@��H�D$@H�D$H�D$H��$��D$P��$��D$d��$��D$TH�D$ H�D$X��$��D$`H�$H�D$h�F������<������H�5��1��#�������Y��f���H�}�"�@��H�=m�"�@��AWAVAUI�͹ATUSH��H��H�nL�wdH�%(H��$x1�H�vH��$`H��$xH��H�D$ H�D$H���@��$pA�F�D$��$aA���$`A�Ff��$bI�FH��$h�=�t=������D$H�D$`H�D$M���#H�D$HL��$`L�t$H�D$(H�D$PH�D$0H�D$XH�D$8�hL�4��L��L�t$XI�EL��H�p�3��I�E�1�L)�H�@I�<��ص��I�EL���L$H�T$8H�|$ H�@L�L$(L�D$0H�D$XH�D$�PH�T$XI�}L��I�����M�����3����������H����H�T$HL�0H��H�=`H�D$HH�PH�S�"���L��H���C���H�55L������I��H���@H�x�5�x��H�{H�����I�EH���PL�HH�H(H�p �pM�$�;A�T$H��A��XZ蹸��E����M�mPM����I�EH�|$�H�hH�pL�$�L���������t�N���-����@���H�L$I�EH�yH�p�C���H�xH�T$H��E1��׽��������������M�mPM���u���1��\@D��L��H������M���DI�EH�p�fD��$aH�L$PL��I�}����D�L��H���X��H��$xdH3%(uIH�Ĉ[]A\A]A^A_�I�EH�t$L��H�x�{���I�EH�h�?����
L��H�������w������H������.���}N��w+�H���t����H���f.�1����t�H���I����H����1�H��Ð��H��H�5�"H�==�ŵ��H��t�HH������H�����H��tH��H�=H��鋹��H�5�H���S����SH��H�H��t躾��H�{H��t謾��H��[飾����SH�5�"Hc�H�=��%���H��tH�X[�f.���H��tnUSH��H���G�x���H��H��t#H��H���0����uH��H��[]����fDH�5o�1����H���;��H�����H�������[]ø�������AUI��A�չ@ATL�BI��U�@SH��XdH�%(H�D$H1�H��H�������?�H��L�����H��H��uE��u'H�L$HdH3%(H����H��X[]A\A]�D��葳��H��H��tIH�r���H��H�����H��tRH��L���w����DH�5���1�1��������fDH�5���1��m���a����H��1��ּ���J���茻��ff.����AWH��AVAUATUSH��H��XL�hH�|$0H��H�t$8H��H�T$@��U��H�D$ H����H��E1��H�@PA��H��u�A���1L�t$ A�����A��Hc��w���L�d$ Ic��H��I�D$�]���I�D$I��H���U���S,�����A�T�Hc�H�\�H��H�CXH�[PH��u�H�D�H�E����Ic�E1�D�|$L��H�D$H�D$ �A�G�M��M�݉D$LH�D$(L��I��H����L9|$(��L�|$I�wB�|=D��E��H�t$uل�u	H�L$ �AK��I�O��H�L$H��H�BPB�D=9D$��L��I��L��Mc�I��f�A�<ueI��H�|$H�K��H�rH�H�JH�H��H�pH)�H)�H�xH��r�����u*K��I��Lc�H�H�QPH�BPI��H�H�BXA�H��9\$�I��L��M��H�D$ �L9|$(�	���H��D�|$L��I�Ƅ��XH�D$ D�8�@D�|$LM��H�l$1�L��O�d=I��I��L��L�d$ �DI��I��I9�t[A�>u�A�D$H�T$@I�MH�t$8H�|$0������tˉ‰D$�1�H�5���b����L$��D�I��I��I9�u�@H�l$1��
�H��H�T�H�L�H�JPH��tH�T�H�L�H�JXH�PL9�u�H��X��[]A\A]A^A_�f.�I�nA9���H��tH���V���I�FH�D$ H�xH��t�;���H�D$ 1�f����@H�D$ ��s,��t1��DH�D$ �@���H�T$@H�t$8H��H�|$0H��X[]A\A]A^A_�]���H�D$ L�p���E1��n���H�D$ 1��@�,���H�����ff.�@��H��1��a���H��tH�¸�:t	1��z��H��Ð1�H���f���H��1��!���H��t$H�¸�:t
�B8B����H���D1�H��Ð��H����������H�=K�H��H��雲��f.����AUI��ATI��UH��SH��H��H�H�NH�VH9HH��HFpH�xHc��S���A�$�����1���w��t0�L��L������1�H����[]A\A]�@����u�H�CH�SH��H��H�HH�KL��H��L��躭��H�kH����[]��A\A]�fD��t�L��L�纀�L���H��1�[��]A\A]�ff.�f���H�5%�"H�=���y���f���ATUSH�GH��H�H�4��п��H�SH�CH��苲��H���ò��I��H��t5H��t0H��H���k����u!L��H���\����uH��[]A\�L���@1�H�5*��1��û��H�����L����H���;��[�����]A\Ð��AUATUSH��H��H�GH�H�4�����H�SH�CH���ձ��H���
���I���u���H����M��I������tOM��tJH��H�������u;L��H�������u*L��H�������uH��H��[]A\A]�n���fDE1�1�H�5d��1����H������L������L������H���P��H�������[]A\A]���S�H����Y���H��tH�H�H�SH�P[�@��AWI��AVAUI��ATI��USH��H��(H�H�VdH�%(H��$1�H�H�NL�$H�|$H9HH��HFpH�xHc��<���H�kL�sL�L$L�ϹA��H��L���d���H�UL�$H�D�I��A�E=�����=��(E���WI�$H�AH9��FH�IH9�����H�H�L$L�I9���L�T�H��L��L��H�kH��L��L�KL�$�^���L�$A��A�D$(��uJI�<$H�S�G�H���v<u6H�sH��L�$�e���I�$L�$H�SH�@I��L�T��I�$�@�H�SH��L�sH�S�`f���wS=����E����I�$H;h��H�@H�|$H��H9w
H9G��L��L���]����	A�H��$dH3%(D����H��([]A\A]A^A_�fDH�D$L�H�D$E1�L9P�����@L��L��E1���랺��K���fDH�D�H��L��L��H�kH��L��L�K���L�sA��H�k�[����(���I�����ATI��H�=j�UH��H�5��"S�ߨ��H��H��t5���h���H��t3L� H�hH�CH���"H�C(H����H�C H��[]A\�f.�H��1�覲����@��AUI��ATI��USH��H��购��L��L��H���f���I��H��t@H��t;H��H�������u,L��H��������uH��H��[]A\A]�i���f�1�H�5���1��۶��H������L������H���S���H�������[]A\A]���H��tbAVI��AUI��ATI��USH���	�H��H��t8H�kPH��L��L��H�CPL���k���H�kP��t�[]A\A]A^�f.�[1�]A\A]A^�1��f���H�5��"H�=���I���f���UH��SH���޽��H��H��t&H��H���k�����uH��H��[]����f�H�5���1��͵��H������H���M���H�������[]Ð��H���s���H��tH��H�=d�H��髪��H�5a��H���s�����SH��dH�%(H�D$1��:��tH�\$dH3%(uNH��[�@H�H��H�NH�RH�T��HWH��H��9w����H�;H�T$��A�D$�@���1���'������AWA��AVA��AUA)�ATI��H�=��UH��H�5F���S��H���ʥ��I��H��tB�HMc�H��L��L�p�����u(D)�H��H��L��Hc�[H�]A\A]A^A_�F���fDH�5q��1��M���L��腯��L���ͼ��H�������[]A\A]A^A_�f���AVI��AUATI��H��UH��SH�6H������H���4L�h8�=���=�ulH��H��tU@H�EI�}H�PH�p�;���H��t.L�`0M��t%I�T$ H��tI�|$tI�|$���H�[PH��u�[1�]A\A]A^�@H��H��L��L��A�E[]A\A]A^�O����H��t�H���fDH�[PH��t�H�EI�}H�PH�p���H��t�H�P H��t�H�H(H��t��pH�;�G����DA�t$H�;I�L$(�-���I�T$I�t$H�;�����>���fD[�]A\A]A^�f���H�~H�5Q�"�ܬ��ff.����H��� ��9���H��t�@H������AVAUATUSH��H�G@L� H�hH�XL�hH��tPD�3��1�H��H�=^�����H��H�����I�|$0L��H��H�����D�3H��[]A\A]A^��H�|$�΢��H�|$H��H�G8���UH��A��SH��H�Q�"H�5J�"蝚��H��tHH��H���
���H��H��tEH�5v�"H�=��袢��H�C0H��t9H�kH���}���H��H��[]�1�H��H��[]�@H���ȫ����fDH��1��v���H��讫���ff.����1�1��鮠��ff.���USH���1���H��H��tH�h0H��t	苙��H�E0H��H��[]�ff.�f���USH���Q���H��H��tH�h0H��t	�K���H�E0H��H��[]�ff.�f���H�5���@�����H��裬��H�=��H��H���p�����AWE1�AVAUATUSH���:�tH��D��[]A\A]A^A_Ð�F( u�I��H��I��H��虦���h�H�D$赠���p�I��裠��H�UH�u�@H��H��I�$����A�E��OfD�C<t}<�tyH���ĩ��H�SH�sH�|$H��蟸��I�|$�u����CI�D$A�D$,L��L��H��L���^���H�uH9sH�SH�}A��H��HFKHc��[������{���A�E�A�N������H��H�5��"H�=R��%���H��t�HH����SH��觳��H���/���H��tH�C[���H��tSH��H�?H��t�֕��H��[�-���D����UH��� SH������H��H��t"�oE�oMH�}H臨��H�H��tH��H��[]�DH��1��ƨ����@��S1�H���q���H��[騨�����H��tSH��H��*���H��[遨����ff.�@��USH��H��tAH�5"�"H��H�=m����H��H��tH�XH�;臠���CH��H��[]�f.�H�5���1�1�苭����f���H�=�"H�G H���"H�G(�D��H��tH� 鞝��fD����UH��H��SH�����H��H��t#H��H��舶����uH��H��[]�6���fDH�5y��1����H���%���H���m���H�������[]Ð��������H�5R�鰯����H�5B�����H�5�H�=��驝��f���ATI��H�5�USH��H�=������H��tkL��H������I��H��t/H��H��謵����u2L��H��蝵����uAH��[]A\�M���DH���P����[]A\�H���>���L���6���������������L��� ����������f���ATUH��SH��dH�%(H��$1�H����H�������H���~H�_I��I��H�w�L��H���ۯ��I�<$L�EH�KI���EH��H�wL��H��H�D�������������H��$dH3%(uH��[]A\���������D���@��AWAVAUATUSH��H��tyH��ttL�>H��I��M��M�ĉ�H��I�I�W0H9�tH�D$�9���H�D$I�GH��L��H������Å�u(@��L��L��L���֛��H����[]A\A]A^A_�D�������f���AWAVAUATUSH��H��dH�%(H��$1�H����H�������H����L�oL�&H��H�wH��Mc�N�<�L���_����A�EJ�|=J��H�H�sL��H��J���ޜ��C�T5H��L��Hc����1�H��$dH3%(uH��[]A\A]A^A_�@�������财��@��H��t"SH��H�誔��H�SH��H�{[���������ff.�@��H��H��tL�HH��E1�1�H��������������AVI��I��AUI��H��ATM��USH��I��H�� dH�%(H��$1�H�l$H�T$H��辯��I�$H��tUH�HH�PH�<�H�t$H�H)�H�H)�蟑����x+1�H��$dH3%(ucH�� []A\A]A^�fDI�H�t$H��H�HH�P�X�����~�I�<$H��t�F���L���>���H�T$H��I�$H���J������>���ff.���1�H��t}D�>t+�V9�sd��t9�s��f.�H�vH��u��fDH�V�
9�r%L�FB;|��w�9�vH��f�H���J�9�w�9�t��t9�s����D;~w��������SH��H��PH�t$(H�T$0H�L$8L�D$@L�L$HdH�%(H�D$1�H�D$`�$H�D$H�D$ H�D$�.fD��HT$���
�$��t1��E1�E1�1�1�H�������$��/v�H�T$�
H�BH�D$��u�H�D$dH3%(uH��P[����f���ATI��UH��S�]���H��H��t
H��[]A\�D���)���H��H��t�L��H����H���O���H��H������H��[]A\�ff.����H��t/H���?H�rH��u
1�9zw�D������G�@1��DAVAUATUSH��dH�%(H��$1�H��tyI��H��H���fDH�[PH��t_H��B<t�K(��u�<�u�B�H��@��<�u�H�5�H���x���H��I���m���A�E��u=H��@H�[PH��u�DH��$dH3%(u`H��[]A\A]A^�DM�t$I�t$�H��J���y���J��A�EI�VH��J�D�H�;�)���H��@��%����������AVI��AUI��ATUH��SH�GH;��"tBH�W0H��H��t6L�%���L9�t^H�H���H�5 �H��HD�1��r���L9ct$�}�uL��L���h���[1�]A\A]A^�D�K�����G��y���ff.�@��AWAVAUATUSH��H�|$0H�L$(dH�%(H�\$x1�H����H����L�gM���rI�<$�gH�D$0I��H�^H��I��H�@0H�0�y���H��tA�����=���L���U���A�����=����t����H�|$(���C��L�t$�D$\H�H�D$HH��H�D$PH�D$pH�\$8H��H�D$H�D$hH�\$@H�\$(�D$XH�D$ ��f�H�D$�=��nI�H��tI�G0H9�t
�W���I�GI�UI�uL�����H�5U�H��谥��H��H����H�t$8I9w��I�GH�|$@A�T$H�8H9��H�D$�=���I�wA�D$�EI�t$H����I�GL�t$@J�<0�����E�����H�[PH�����C,�D$��u�H�D$L�;�8��I�uI�WI9wI�}H��IFO����������I�EI9G����I�WH��H�H�������H�D$�H��u0=�u)H�I�EI�G����DH�D$�f�����=����C,H�[PH���6���f��D$XL�t$����H�L$(H�|$0L��L���*���A�>��D$��H�\$xdH3%(�D$��H�Ĉ[]A\A]A^A_��A������H��H��荥������H�D$��ƒ����x=�����e���H�|$�H�����N���fDA�T$H9������EI�t$H������I�W9T$\��H+T$HH�MH�t$PH��H��H��Iw�F���H�D$hH��H����A�T$L�u�����D$L��E1�M��I��@H�t$H�|$ �L��H�D$p�|������$�T$H�D$p��u�EH���
f.�A�VA��M�$$D9��H��t��L$��t�M��H�D$hH�D$����ts���B����6H�|$��H���L������HDžA�D$�EA�T$H�������u�H�|$����t9Uu�H���u��D$X���fD� �葏��H��H���mL��I�<$�՘���EH��H���H�EH�=6�蔜��H��H���ɐ�����@H�|$��H���~��9���f�H�5A��1��M���H�D$0M�$H�5M��H�HH�1��*����D$����DL�t$H�|$(�Y����H��L���	�����@H�L$(H�|$0L��L���ێ���D$���f�H�|$(H�5a�迠��H���w���fD�D$����D$H��������@M���s���I�W��J;2�����D$\I�GHDž�;���H�|$�H���V�����H�L$(H�|$0L��L���\��������D$���������U���D��UH��SH��H��H��8���H�C�Hc�H�>��H�FH�@H�PxH��t
��H�EH�@�{(H�@P��H��tH�{ ��H�C H��[]�DH�FH�@H���H��t
��H�EH�@�{(H�{�LH�s �H�EH�{ H�@�PP�DH�F�(H�@u(H�@HH���eH���H�C H���yH�EH�@H�@XH���i���H��H��[]��f�H�FH�@H�@hH���G���H��H��[]��(�G)��<�
H�EH�@H�@pH��tH���H�{ H��tH�EH�@�PPH�C f�{(���H�EH�{H�@�PPH�C����H�FH�@H�@`H�������H��H��[]��H�5���1��=����H�C0H�}H�0H��[]���f��PPH�CH��[]�fD���6���H�wH�������!�����@H��t�H�{���H�G �
뉐H�wH��s��������뾺
�g���ff.�@��SH��1�H�5���H��[� �����H��t7SH��H�0H��t f.�H�GH�C0�Ô��H�{0H��u�H��[鱔����ff.�@AWI�ϹAVAUI��ATI��USH��H�_H�wdH�%(H��$1�H��L�4�H��L���@���A�$M�eJ�|5I�uH��J��H�D��Ō��I�?J�T#H���Ֆ��H��$dH3%(uH��[]A\A]A^A_�諒��ff.���AVI���AUI��� ATI��UH��S���H����H��L�(M����A��$�uFH����H���H�ktH���teI�F L�cL��L��H�X[]A\A]A^鶏��fDI�|$HtI�|$PtI�<$u�H�5r��1�覘��H�����������[]A\A]A^�H���"H����H��"H����n����������H�=���:���H�5S�H�C�H�5���@��AWE��AVI��AUI��ATI��USH��H��H�5�"H�?�0���H��H��t8H��H���m�����u)H��E��L��L��L��H��[]A\A]A^A_�����H�5���1�轗��H�����H���=���H���[]A\A]A^A_�f���H��t/H�G H��t(H�w�"H9Pu��H9PtH�@0H��u��1���@��H�5���@�����H���[H���RAVAUATI��UH��SL�nH��L�v M����H�H��tOH��tIM��t
H�9��H����H�EH����H��L��L���Ѕ���I�$�,fDH�EH��tH��L��L���Ѕ��|I�$1�[]A\A]A^ÐH�G8H��tH��L��1��Ѕ�tQ[1�]A\A]A^�fDH�O(H���a���H��L��L��х�t$I�$�I���I�$1�[]A\A]A^�D[�]A\A]A^�f.�H�E8H��tH��L��L���Ѕ�t��C)1��S���D������f���H��tH��tH��t
H��t����ff.�@��AWAVAUATUSH��8H�|$dH�%(H�D$(1�H����I��H��H��E1�L�t$�LDI�GL��H�D$I��H�D$H�EH��PXH����H�ML��H��H��QA��H�[PH��tY�C,��u�H���‹��I��A�E��=�u�H�}L���ś��H��thH�|$H��H��L��H�$��z��H�$�E1�DH�T$(dH3%(D��uBH��8[]A\A]A^A_�fD��H��L���@����a�����H��L���(����I���融��ff.���AWAVAUATUSH��8H�|$dH�%(H�D$(1�H���H��I��L�l$I���8�����H����H�H�hI�O0H�HI�G0H�[PH�����C,��u�H��艊��L��L��H��H�@H�D$H��H�D$A�T$XI��H��u��H��O�����I���=���I��H���#M���I�G0I�FL��I�I�GH��I�hL�$�PXI�GH��tWH�PL��L��I�WH�I����H�[PH���A���f�H�D$(dH3%(�H��8[]A\A]A^A_�DI�FL�$H�@@H��t'L�$L���I�GH����A�G(�x����H�D$L�$���~:=�t3H�|$��H���G���L�$L�$L�����L�$L��������H�|$�H������L�$��M��tL�����M���(���H�D$(dH3%(u-H��8L��[]A\A]A^A_钌��H�|$�H������|����6���fD��AVI��H��AUI��ATI��UH��SH�� dH�%(H�D$1�茉��H��H��tLH�,$H��H�5��H��L�d$�D$����D$H�L$dH3%(urH�� []A\A]A^��H�=���<���H����L��H��H���"H��H���H�O�"H����+���H��H����L��H��L��H������V����E���D��AUI��ATI��UH��SH��H���EH�W��~:=�t3H��H��L��L����}��H�{0t0H��L��H��L��H��[]A\A]頁��H�L��H���Bz��H�{0u�H��[]A\A]���H����D�����t��f��ۊ��ff.�ATUSH�� dH�%(H�D$1�H��tcH��H��t[H��tQ�NH��H�G`��t3H��t^H���I��M��tqH�L$dH3%(L��u|H�� []A\�D1���I�����H�5c��1�E1�躏����H�VH�T$H��H��H�$��I���f�H��舋����t��1�H��U`I���q���譈��ff.�f���AWAVAUATI��USH��XH�|$H�=x�H�t$�2H�L$dH�%(H�D$H1��n���E�,$A����A�������u1�E����L�|$M����H�D$1�H�XH�D$0H�D$ �A�W,����L���|���I��A�$��=��C��<�k1�<uI�VH�{L���5���I��H�����C<��<��<tH�|$L��L��L�L$(謃��L�L$(I��x���A�,��M�PM���U���A����1�H�L$HdH3%(��H��X[]A\A]A^A_�<��1�<uI�vH�CH��PXI��H��u�A�$��uH�D$�@(t��L��L���i���I��x�u$�a���L��H�=D�1�臋��L��H�����H�s1�H�=9��j���L��H������ ���f.�I�FH�t$ H�D$8I��H�D$0�S����I�FH�T$ H�D$8I��H�D$0����H�|$H�0����O������A�$�H�L$L��H�t$��}��A�$����D���
���fDI�I�~L�L$(I��I�qH�����L������CL�L$(����f�L��L�L$(��r���CL�L$(����D1��4���蔅��@��AT�I��USH�� ��|��H��H��t1H��tnH�XD����M��DˆEH���tH���t&H��[]A\�f�H�a�"H���H�]H���u�H��"H���H��[]A\�fDH�=;�茅��H��H�EH���z���H��1��������H��tSH��H�H��t�%z��H��[���@����H��t'H�H��tH��tH������1�H���f�������f.���H��t'H�H��tH��tH�����1�H���f�1��ff.�f���H��t7H�t0H��t+H��t&UH��SH��H�����H��H���
���H��1�[]Ð������f.���AWAVAUATUSH��H���5I��I��� A��A���{��H�5�H�=��H���d{��H��H����H����E����EDD�L�}D�mM����L�eI��$�t<I��$�tKH�j����KH�C H�k���H�kH�C(H��H��[]A\A]A^A_ÐI��$�H�(�"I��$�u�H���"I��$��DH��tH������H��tH�����H�5���1�1��a�����H�=���,���I���9���@H�5!��1�1��+����S���fD��ATUSH��H��H����H� ��H��H����H��H��t9��H���.���I��H��t>H��H���;�����u/H��H��H��[]A\���@H�?�L$脂���L$H���H�5���1�腈��L��轃��H�����������H��[]A\��H�5A��1��M���H���Ր���������ff.���H��t<UH�5��SH��H���b���H��H��tH�x�v��H�EH��H��[]��z��������D��H�5���Њ����AWAVAUATUSH��8dH�%(H��$(1�H�D$H�D$H����I��L�d$H�l$ I���8~��H��L�ᾀL�HA�H���k����f�I��I�GXH��u�L�l$H��$ �DM�PM��toA�G,��u�L����}��L��L�꾀L�HH��A��
���H�L$H��H��H�4$�p����u�1�L��H�=���ф��L��H���y��M�PM��u�DH��$(dH3%(uH��8[]A\A]A^A_�����ff.���AWAVAUATUSH��8dH�%(H��$(1�H�D$H�D$H����H��L�l$L�d$ ��|��H��L�龀L�HA�L�������@H��H�CXH��u�L�t$H��$ L�=���fDH�[PH��t_�C,��u�H���|��L��L��L�HH��A�軌��H�L$H��L��H�4$�n����u�H��L����~��H�[PH��u��H��$(dH3%(uH��8[]A\A]A^A_��~��ff.���1����D��H��H�w1�1�L�H���{��D��U�(H���SH���u��H��H��tH��uH��H��[]�DH���P���H�CH��H��[]�f����0��mu��ff.�f���USH��H��tb�0H���d���H��H��tMH�;tH�8�~��H�EH��t.H�{H��tH�s�y��H�EH��t
H��H��[]�H�}�~��H���~��1�H��H��[]���USH��H��t9H��H�?H��t�!k��H�{H��t�s~��H��H�k�g~��H��H��[]�D1���@��H���[H���RAUI��ATUH��SH��H�>tH���<q��A�E���H�UH���!I�] H��t<H�MH�sH�{�l����u%H�5��1��R���H�������[]A\A]�f�~EI�]H����E1��@H��H�{H��tH�MH�UH�s�+l����?t�H�C I��H��u�H�E H�](H�k H�}(t/1�H�} t3H��[]A\A]�fDH�] L�e(H�k(H�](H��u�I�m1�H�} u�I�m H��[]A\A]��H�}�i��H�E���H�E H�E(뵸�����I�UH�5���1��K���������h������H��tOH��tJH�F(H�V H��tH�P H�F H�V(H��tH�P(H���@H�WH�F H�V(H��u�H�W H����1��D��UH��SH��H���w��H��H��H��[]�m��f.���H��tH��tSH����v��H��[�w��1��ff.�f����{�����H��tgUH��SH��H�?�vh��H�}H�EH��tDH�_ H�G �?w��H��H��u�H�}H�EH��t�{��H��H��[]�{���ff.�@��S�0H����q��H��tH�X[�ff.���ATUSH��t[H��tV�oH��H���oON�oW V H�?H��t	�z��H�EH�{E1�H��t
H�s�)u��H�ED��[]A\�DA����������v�����SH��t&H�5�"H��H�=���@q��H��t�HH�X[ÐH�5	��1����1�[�f���AUI��ATI��H��UH��SH���i��H��H��t)H��t$H��L���)�����uH��L��L��[]A\A]�v��H�5��1����H����z��L���
���H�������[]A\A]�ff.�f���AUI��ATI��UH��SH���d��H��H��t,H��H��衈����uH��L��L��H��[]A\A]�l��DH�5a��1��~��H���5z��H���}���H�������[]A\A]�ff.�f�����q�����H�5G�鰁����H�5,�頁����H������H��tH�@H���D��AWAVAUATUSH��8dH�%(H��$(1�H�D$H�D$H����I��L�d$H�l$ I����t��H��L�ᾀL�HA�H�������f�I��I�GXH��u�L�l$H��$ �DM�PM��tbL���t��L��L�꾀L�HH��A��„��H�L$H��H��H�4$�f����u�1�L��H�=��{��L��H���o��M�PM��u�H��$(dH3%(uH��8[]A\A]A^A_��v��ff.���AWAVAUATUSH��H��(dH�%(H��$1�H��H��$`��H�������H�������=�tDH��$hH�;A��H���n��1�H��$dH3%(��H��([]A\A]A^A_�f�L�wH�wL�l$I��L��D�L$N�<�D�$L���߀��I�L$Lc$K�|=J�D�I�t$H��N�D�H�$�]o��H�$H�;L��I�T�iy��D�L$�;����������C����Iu��f���H��tH�G�f�1��ff.�f���H��tH�F �f�1��ff.�f���ATUSH��t8H�_I��H��H��t)@H�SH��tH�KL��H���d����tH�[ H��u�1�H��[]A\Ð��AWAVAUI��ATM��E1�UH��SH��H��(H�GH�|$H��H�$���H�D$M����@A�,����L����q��I��H��t|����Rx��`������A�������XuNI�H�EA�H�����H�<$H)�HQH�IH�t�����H��tH��H�=)�1��x��L��H����l��M�PM���[���E��tD�#D���=���H��(1�[]A\A]A^A_�f�=���=���=�u�I��xu�H�MH�PH�qH9���H�����H�@H�<$H)�H�H�t��V���H����1�H��H�=h�A���w��L��H���l��M�PM��������6���f�H�4$1�H�=5��w��L��H����k������@M�PA�M���M������I��x����H�MH�UH�pH�x�nb��H�MH�U�D$I�H��H9HH�xHFp�Jb�����
H�$L�X�L$��Q�UDI�H�EH�����L�\$I�sI�{H)�HJH�RH�T��a��L�\$�����!M�[ M��u�A�H�t$��A�;FwH�$L�XM����A�G,M�PM���[������fDL�t$L��H��H����L���\i��D�#A�NH��([]A\A]A^A_�DL����H����|��M�PM����������fDI�H�<$H�EH�QL�_H9�����t$��~<H�pH9�tH�pH9�����H�QH�<�t&�
���H�QH�<�������H�D$�@A�M�����L��1�L�\$A�H�=��u��L��H���i��jL��A�jL�\$H��H��E�L����u��M�PXZM���#�������M�[ ���UI��E1�1�SH����H��(dH�%(H��$1�H�\$H�T$H�D$�H���~��H�T$H��H���E���H��$dH3%(u
H��([]��p����H��tH�W1�H��t@H�R ��H��u��1��D�ff.�@����a�����H��tH��tH�VH�v���D1��ff.�f�����a�����������ATUSH��tCH��t>H�_I��H��H��u�-DH�[ H��tH�sH�{L��H���^����~�H��[]A\�1�H��[]A\�fD���7x�����USH��(dH�%(H��$1�H�D$�H��tZH��tUH�l$H��H�T$I��H�タE1�1��k|��H�T$H��H���+^��H��$dH3%(uH��([]�fD1����_n��ff.�@���gu�����H���c`��H��tH�@H���D��H��tH�F�f�1��ff.�f���H���c��H��tH�@H���D��H���g��H��tH�@H���D��H���3p��H��tH�@H���D��H���#f��H��tH�@H���D��H���]��H��tH�@H���D��H��H�5��"1�H�
��H�=���\o��H�5}�"1�H�
�H�=��H���<o��ff.����H��t?USH��H��fDH�{ H�k0H��t�&n��H��H���n��H��u�H��[]������H��tGUSH���|i��H��H��t&@H�{ H�k0H��t��m��H��H����m��H��u�H��[]���ff.�@��H��tH�?�^�������H��tH�?��Z�������H��tH�?�i�������H��tGUSH��H�?�h��H��H��t#�H�{ H�k0H��t�m��H��H���m��H��u�H��[]���ff.�@��U�H���SH���c��H��H��tH���dl��H�H��H��[]����AUATUH��SH��H�H��tfDH�_0�wl��H��H��u�H�}H�EH�wH��tPf.�L�f �h��H��H��t)�H�{ L�k0H��t�&l��H��L���l��M��u�H�}L��M��u�H�GH�}�i��H��H��[]A\A]��k�����AUATUSH��H����H���h��I��H����H�[H��tWL�`��8H����u��H��I�$H����H�{ H��tH�s(��u��H�E I�,$H�} t"H�[0L�e0H��u�H��L��[]A\A]��L����f��H��H��t"H�{ H�k0H��t�k��H��H���k��H��u�E1�H��L��[]A\A]�DL���f��H��H��t��H�{ H�k0H��t��j��H��H����j��H��u�E1��f���SH��t&H�5_�"H��H�=ɲ�0a��H��t�HH�X[ÐH�5I��1���o��1�[�f���AUATI��UH��SH��H��H���I�<$��A�T$����H�KH��t61��������H�I09�G�9�B�H��u��uA�|$A�D$��tyH����U��I��H����H��H���x������H�3L��H����\����uH�U H��tH�z0�D$�j_���D$H��[]A\A]�A�L$��u��R���f.�A�t$�f�H�H�8H��������h��I�$����� ��q_��I��H�������H�5��1��n��L����i��H���w��������[������H�5��`q����UH���SH��H���_��H��tDH�(H��t,H�m�"H��H���"l��H��H�=��"[H��]�s��DH�UH�Z��fDH��[]Ð��H��tH�=`�"�U��H�H�=N�"H�p�U��D��AUL�~�I�չAT�I��UH��SH��dH�%(H��$1�H�H��H��L�H1��9]��=�wRH��I��I�UH)�H�<�T�����tOH��L���Dj��H��$dH3%(uPH��[]A\A]�H�EH�5��H�P1��l��1�뽐H�EH�5��H�P1���l��1���f��ff.����UI��Hc�SH��L�L��I�AM�IH�l��BL��L��H�H��H)��Z��H��t"H�8H��H���Do��H��tH�H��[]�DH��1�[]����H�?�W��@��H�?��W��@��H��tH�?�l���1��D��H��H��t;7u�fD90t	H�@0H��u��f.���H���&AWA��AVM��AUM��ATA��U��SH��H��H��l��H��H��t3�@9����R1�D9���H��[]A\A]A^A_�f��8�H�$�\��I��H��t}M��@�hH�$D�`D�8t%L��L��H�T$H�$�
p��L�$H�T$I�@ M�p(H�CH��u�I�H��D;8rH�H0H��H��u�L�@01��i����I�@0H��t/L�B01��T���@������F���fDL�C�7����L�C1��%������f���UH��S�H��XH�t$(H�T$0H�L$8L�D$@L�L$HdH�%(H�D$1�H�D$p�$H�D$H�D$ H�D$�s�H�D$�ٍS�$�4������/���K��$��/��D�C�D�$A��/���{ N��<$��/wv��(H��$L�H���Ej����/v�H�T$�2H�BH�D$��t$�L�@A�I�xL�H�GH�xH�|$�DH�D$dH3%(uH��X[]�H�D$����b��H�D$����H�|$D���L�D$������S����R��H��t��H��[�4j��@1�[�ff.����H��tTATA��U��SH��H��j��H��t
D�`1�[]A\�f��8��Y��H��tH�S�(D�`H�P0H�C1�[]A\ø�����H�5n���h�������D��H���fAWI��AVA��AUI��ATA��UL��SH��H��mi��H��H�����@��D9�te<�t
A�����H�{ M��tsH����k��H�C M��tH��tH����H��L��H���.[��D�c1�H�k(H��[]A\A]A^A_�DH9k(u�M��tmH�{ H��L���T����t�H�{ �@1��ak��H�C ��8��iX��H��H��tWI�WD�0D��D�cH�S0I�_�)���������x���@1��m����C�H�5��H�C(�Tg�������F���H�5���1��7g�������)������f���USH��H���N��H��H��u
�D@H�[0H��t7H�K �SH��L�C(�3�f���{tۋ3�H���,Q����f.�H��H��[]�fD��ATI��UH���S�SW��H��H��t$�@H�}�;S��I�|$H���`��H�EH�+H��[]A\�ff.�@��H���	H����AWI��AVE1�AUATU1�SH��H��HH�L$(H�t$ H�|$0H�D$H�D$8D�c,E���KH�D$0H�L$ I�����H��H�@H�QH�$H�D$(I)�H�H�HLhL�l$H�t�H�t$�h��H��I���a\��I��A����r=��gM���6I�l$M���H���$A�uH���[f��H��A����,����������n����H�D$�xtr�P�@���NH�D$�@��tTH�$H����H�8L���4[��I��H�����I�|$ M�t$0H��t�<_��L��M���1_��M��u�@H�[PH�������H��H1�[]A\A]A^A_�f.����0H�����}�H��u@8pt��H��L���i���fD=���=�������H�D$�x�j����H�@H�$����H��tH�8L��L����K��M���8���L����Y��I��H����@I�|$ M�t$0H��t�4^��L��M���)^��M��u�����=��EH��tD�MA����	f�H�޺�L��� h��H�[PH���S������fDM��t�A�������=������f.�H�4$L��L���Q��H�D$8H���kH�D$8H�T$H�t$H�8�e��H�D$H����H�D$L�0A�?MF��B���f�H�T$�z�Bt-�B���kH�<$tH�$L��H�8�}N��H�D$�@������1�L��H�=���l`��H��H���T��H�[PH���T�������H�5!��1��5b��H��H�[]A\A]A^A_ÐH�D$H���j����x�`����@M���P���L���X��I��H����@I�|$ M�t$0H��t�L\��L��M���A\��M��u�H�[PH�����������f.�H�����}�-H�$A�u9p��H�} H��t
��[��H�E H�H�p(H�x ��Z��H�E H����H�H�@(H�E(H�$A�u9p�����H�H�@ H�H����H����H���]���H�E H��M���DM�������Q��H�D$H��t6L���vY��I��H�D$L�0H�L$H�T$H�t$H�|$8�i������DH�޺L���He��H�[PH���{�������fD�u(H��L��L���u H�|$0E�E��^��H�[PAXAYH���B������DH�$H�������H�8L��L���
H��H�D$�@���H����H�8L���LV��I��H����I�|$ M�t$0H��t�\Z��L��M���QZ��M��u������H�$A�u9p����H�H�@ H�H��H�����H�<$L����P��H�T$H�t$H�|$8H��L�0H�D$�|h������H�޺L���d��H�[PH���C������fDH�$D�XE����H�$D�PE����L�d$�Q���@H�[PE1�H��������X���H�$A�u9p��H�H�@ H�8�H�H�54�Hc�H�>��M��t<L���T��H��t/H�\$H��H�{ L�k0H��t�Y��H��L���Y��M��u�H�\$L�l$(�f�M�mPM���[���L����`��I9�u�L��H�5Ӡ�W��L��1�H�= �6\��L��H���kP���L��H���^O��H�D$L�0�V���H�D$H��t8�x��u1H���{����H��L��1��b���8���H�D$H��t�p��uϺH��L���b�������
H��L���jb�����H�t$(�
L���Sb���E���1��H�H�@ H�8w�H�H�5�Hc�H�>��H��L���b�����H�D$�@���H�E H����������ff.���AWH���AVAUATUSH��(dH�%(H��$1�H��$H��� B��H�=Y�"H��H���Q��H����I���C��I��I�H�H�H����L�t$L�d$�B@�{H��L��L��H�D$��E���KL�L$1�M��1�L��H���a��H�H��tJH��u�H�=b��K��M��tL���V��H��$dH3%(�6H��([]A\A]A^A_�I�H�XH���H����L�t$L�d$�H�[0H��t[H�����{H��L��L��H�D$�+E���S�3L��L�D$L��H���R[���{t��3�L����E��H�[0H��u�I�H�8L���fG����udH���-���H�=��-J��H��1�H�5���G[������f�H�=y��J���1�H�5������[��M����������H�=2���I���H�=���I������*T��f.���H��tH�?@��E1�E1�1�1���_����ff.�@AWAVAUATUSH��(dH�%(H��$1�H�D$�H���
I��H��L�t$E1�H�l$�.D�{t����L���[��E����H�H����H�{L��H���XN��H������A��H�t$H��H���]��I��H�����xD�B��<���A�Du�I�WXH���z���H�:�p����J;J�d�����A��L�����[��E���g���f.�I�EH��
�H��H�H��u�Ic�H�B(H�H���;���f�H��$dH3%(uKH��([]A\A]A^A_�H�=��H��H�S�1�H�5��%Y���H�=����G����MR��ff.�f���AVAUATUSH�� H��H�� dH�%(H��$1�H�$��C��H��t)H��H�=9��~G��H��1�H�5A��X���EH�=
�"H����L��H��t8H�=.��DG��H��$dH3%(�^H�� []A\A]A^�DL�l$H��H��L���eL��H�����?��H�4$L��H���[��H����H�(H���KH�}�@H���>��H�}hI��H��tQL��$H�T$H�D$�L���K��H���u�?��H�t$L��H���8[��H����H�p`L�����H�u`L������L�uM��tjH�-��A�~D�g@��<���A�vH�N�1w{HcT�H�>���A�D$�A�v(��E1�E1�L���W��M�vM��u�H�$A�L��1�H���X��L��1�H����N��1�L���W���m����1��@H�=��E��M�vM���O����DH�=Q��|E���3����H�=���dE�������H�=���LE��M�������L����P����fDH�=���$E�������H�=9��E��H�UhH�5�1���%V��M��u����H�=1���D��H�UhH�5����:O��f.���SH��H��PH�t$(H�T$0H�L$8L�D$@L�L$HdH�%(H�D$1�H�D$`�$H�D$H�D$ H�D$H��u3�Mf���HT$���
�$��t1H�;��E1�E1�1�1��Z���$��/v�H�T$�
H�BH�D$��u�H�D$dH3%(uH��P[��qN�����H����D��H��tGSH��H��H��tH��H��t	H����H�� H��t�<��H��[�XO����ff.�@AWI��AVI��H�5�AUI��ATI��UL��SH��L�D$�W��H��H����H��H��tH��H��tH���H�EM��uH��u;L��H�E(L��H��H��M��u&H��H��[]A\A]A^A_�@H��H�|$��I��붐J��L��H���G�����(��D��H��H��t�H�����H��H�=@���Q��L��H���F���5���ff.���AWAVI��H��AUATUSH���H�$H�|$H�L$0dH�%(H��$�1�M��H�OHDŽ$�HDŽ$���H����H�L$(���H����L�|$(I�^�I�vI�GHH��H�D$`H��$�H��H�D$@�nW��HDŽܰI���I���H�$�=���=��PH�D$0E1�L�d$`H�-�I��H��u-�
�A�EH��L���U��H��tWM�PM����E�G,E��u�L���&I��I��H�����A�D$��9�r�A;T$v�A�G,�H��L���2U��H��u��(���B��H��tsH��H��H���P��L��H���<D��M�PM���x����H�D$H�$HDŽ$�H�D$8���H�|$ ��8��L���&L���H��$�dH3%(��
H���[]A\A]A^A_����`�����v����H�|$0A�HDŽ$�A�H�D$H�D$8�%H�D$01҃x,H�@P��H��u�T$|H�C�D$xH�D$HH��$�H�D$hH��$�H�D$pH��$�H�D$PH�D$ H�D$XL��M��I��H�|$ ��L�d$ �|$x��tH�D$(�@@tL��$�H�D$(H�T$ H�t$hH�|$pH���PH�D$ H���H�|$0��H�\$0�/f�=���H�5n��1��2P��f�H�[PH�����s,��u�H����F��I��H���@I�EA�H�5j�H��H��ĸ��R��H��H�$�����=���=��r���H�L$ H�T$HH��L�� H�t$@�W�����dH�� H�pH�PH����H�����H�l$(L��$�H��H��$�I�����H�����E@�D$�����T$|������H�,$H���E��L��H�D$8��V���h�H�D$��?��I��H���Q���H�|$0H�G`I�G`�E��1�H�=y�H��I����L��L��H���A��I�EH��$��E����=�����{���-����m���E1�1�H�=����A��H�L$0H�$L��H�|$�m?��M������@L��$�u5���$���D��������t���������DH�L$@H�T$X��H�=�u"L�L$ L�D$H�U��H�H��$�H�=�u"H�HH�P�7������H��$�H�����L�L$(L��$�H��H�5Pu"H��$����H�����l$|�`���L�L$ L�D$H��H�=u"H�L$@H�T$X�{T��H�$��M��tI�H�5ʕ��K��H�D$PH�|$PH��$��H�D$PH�pH�D$ H�
�t"I�FH�D$Lc`L��D9`�	H��$�H��L�t$�/f�H��$�H�|$8L��H����U��H�D$��I��9h��I�E�p�H�
Nt"L�d�H�D$�(�]=��I��I�H�������@H��$�H��H���I��H�$L��L��H�|$�c=��A�~I�A�G,�Y���L���L���d���@H�t$(H�F(H�������H��$�H�����������fDH��$�L�t$H�$�����@H�5i��1���K����*���H�|$ ��2��L���>��M������������H�|$ �2�������L$|H��$�����L�d$(H�t$hH�T$ H�|$pL��A�T$L��H��I�D$ H��tH��tH9�$�tH���H���3H�l$ ����f�1�H�=���I��L��H���G=�������D$|���H�D$0H��tsH���fDH�[PH��tdH���A��H��t�I��I�~��D��H�D$ H������I�UH�5����J��L����<��M��tL���E��1������M��u�I�UH�50��1��H��$�H��tH�t$(H�F0H��tH���HDŽ$�H�$�0����gL��M��I�ƍ�`�����v����H�|$0��L�l$0H�-]����t|M�mPM����A�E,��u�H��L����L��L��H���y@��I��H��t�H�$�=�t<=�u�H��H����I�}H���F��I��0��H�� �C��I�GH��H���t���1�H�=ȑ�JG��L��H���;���V���f.�H�$�0���t��=��1����M��H�$��H�=4|���@<��H�L$0H��L��H�|$��9�����p���L����D��I�V��H�rH���H��u#H�D$`�@�D$��H���A�E,�I�VH�t$@I�}H���E��A�E,���L��M��I��H�$�0��`������X������P�����������L���:��M��tL���B��H��$�1�I�EH�$����H�=A{�S;��H�L$0H�$L��H�|$��8�����HDŽ$�I��H�D$H�D$8�D$|���H�D$0H�������H��1��DH�mPH��tt�U,��u�H�5��H���J��H�� u�H���/>��H��I���dC����tA���D$x�A�I�EH�t$@��H��ĸH�}H�P�jD���E,��������H�|$ �g���L�d$ �L���DL�d$ H��$�H�D$ ���L�d$ ����@��fD��AVI���AUI���`ATI��UH��S�i7��H��H��tH��tH���@��H�CXL�sL�kL�cPH��[]A\A]A^����H��t/SH��H�XH��t
�u-��H�CXH�{H��C��H��[�@�������/t�fD��B��ff.���H�G�H���H�G H����H�G(�ff.���H��tgSH��H�=E�H��H�5�h"��6��H��t7H�X�C@u
H��[��H��H�D$�s8��H�D$H��[��H��1�[��1��ff.�f���ATUH��SH��H���zG��H����H��I�����u7M��t2L��H���N����u#�K( H�}XH�uHtDH��[]A\��;���H�5Y��1���D��L���%@��H���mM��[�]A\�H��t�H�>H��t���>��H�uHH�EX�@��H�5��G����AWAVAUATUSH��8dH�%(H��$(1�H�D$H�D$H����I��L�d$H�l$ I���;��H��L�ᾀL�HA�H���;K���f�I��I�GXH��u�L�l$H��$ �DM�PM��tbL���:��L��L�꾀L�HH��A���J��H�L$H��H��H�4$��,����u�1�L��H�='��A��L��H����5��M�PM��u�H��$(dH3%(uH��8[]A\A]A^A_��<��ff.���USH��(dH�%(H�D$1�H��taH��H�X�U=��H�t$H�|$H��H��H��SH��t*H���2*��H�D$H�T$dH3%(u!H��([]�fDH�D$��D1����<�����AWAVAUATUSH��xdH�%(H��$h1�H�D$PH�D$XH���'H�H���H��H��H���I��H����H�XL�|$@�n<��H�t$HH��L��H�D$(H��H�t$ �SI��H����H�D$PL�l$`H�D$H�D$8H�D$H�D$pH�D$L��M��I���*f�~�C@uxL��H��H�t$ L���SI��H��t_H�L$H�T$L��M�龀A�H�D$8��H��H�D$8L��H��H�T$H�H��*����u�H�|$(�(��H�D$H��H�|$(�(��1�H��$hdH3%(uH��x[]A\A]A^A_��z:��f.���USH��8dH�%(H��$(1�H�D$H�D$H�D$�H��t`H��t[H�\$ H��H�T$I��H�߾�H�L$A���G��H�D$H�sH��H�P��N2��H��$(dH3%(uH��8[]Ð1�����9�����ATUSH�� dH�%(H�D$1�H��tH��H��twH�PH��tmH�X�d:��H�l$H�t$H��I��H�l$H�|$H��SPH�D$H��tH��H����4��H�D$L���'��H�D$H�T$dH3%(u
H�� []A\�1����9�����AWAVAUATUSH��xdH�%(H��$h1�H�D$PH�D$XH����H�H����H��vH�XI��I��H�\$@�9��H�t$HH��H��H�D$(H��H�t$H�\$�UI��M���dM���[H���H�D$PE1�H�\$`H�$H�D$8H�D$H��$`H�D$ �G�H��$`��H���H��E@��I��L��H��H�t$H�|$�UI��H����H�$H�T$H��M����A�H�D$8��E��H�D$8L��L��H�SH�H��'����~�H�D$8M���o���H�|$ H��H��L���l'�����t�����H�|$ H��L�d$8�H��E@�U���DH�|$(�6%��H�D$H��H�|$(�%��1�H��$hdH3%(u*H��x[]A\A]A^A_��H�|$(��$��M��u���6��f.���USH��8dH�%(H��$(1�H�D$H�D$H�D$�H��t`H��t[H�\$ H��H�T$I��H�߾�H�L$A��SD��H�D$H�sH��H�P��N>��H��$(dH3%(uH��8[]Ð1����G6�����ATUSH�� dH�%(H�D$1�H��tH��H��twH�PH��tmH�X��6��H�l$H�t$H��I��H�l$H�|$H��SPH�D$H��tH��H���KB��H�D$L���#��H�D$H�T$dH3%(u
H�� []A\�1����5�����AVAUATUSH�� dH�%(H�D$1�H����1�H�H��tZH�tSH�XL�l$L�d$�!6��H��L��L��I��H��SH��t!f.���H��H��L��L��SH��u�L����"��H�T$dH3%(��uH�� []A\A]A^�f�1�����4�����AWI��AVI��H�=�nAUI��ATUSH��H�t$�2�.��I�nM��t2L��L�%؄�1�H��L���;9��H��H���p-��H�[PH��u�H�t$H��L��L��[L��]A\A]A^A_�,��fD��ATH��I��USH���B��H��tKH���H�޺�L���?��H�[PH��t-H���1���;Es�;Ev�H�޺�L���c?��H�[PH��u�[1�]A\���UH�5�H��H�=�SH���+��H��H��t�HH�hH��H��[]�fDH�5��1��=:����ff.���AWAVAUATUSH��H��8H�$H�L$dH�%(H��$(1�H���sH� �hI��H���\L���1�H��$ �L�l$ H��L�D��|)��D�C(H�KH��H�SH�5�����1;��L��H���f0��L�{H�sL��N�4�I�oL����=��A�D$E1�1�L�L$��H�T$K�|5J�D�(A�D$H)�J�D� H�C8�E��C0�/@��H�{Hl$�3��H��L����-��H�kH�<$H�C�*��H��H��t=H��H���RB����u.H���9��H��$(dH3%(ueH��8[]A\A]A^A_ÐH�5���1��8��H����3��H���A����fDH�5I��1��m8��H���@���������1��f���H�5΁�@;����AWI��AVAUATI��USH��H�����t=�tH��1�[]A\A]A^A_��1�=�@��H����I�GL�-�xH�D$�Pf.�H�t$1�H�=����5��H��H����)��L��H�=ہ1��5��H��H����)��H�[PH��tZ�C,��u�H���;.��H��t&L��H���k:��I��H��u�A�<$�u�f�H�޺L���<��H�[PH��u��������A�O����ff.���H��1�H�1�L�F��-�����ATI�� UH���S�'��H��H��tD�`H��tH���:=��H�CA��tH��[]A\��H���x0��I��H�CH��t,M��t�H��t�H���<��I��$�H��[]A\�f.�H�=�v�40��I��H�C�ff.���H��t/SH��H�H��t�0��H�{H��t��$��H��[�0��fD����� ��&��ff.�f���USH��H��to� H���:��H��H��tZH�{tH�x��/��H�EH��t9H�{H��tH�3�R*��H�EH��tH��H��[]��H�}H��t���H����/��1�H��H��[]�fD��H��thH��tcUH��SH��H���o�oNOH�~H��t�8/��H�EH��t)H�{1�H��tH�3�)��H��H�E������H��[]ø��������ff.���USH��H��t9H��H�H��t����H�{H��t�"/��H��H�k�/��H��H��[]�@1���@��H��tgH��tbUH��SH��H��H�~tH���G+��H�{tF�Eu"H�}H���2����������H��[]�DH�{�?��H�C��D������H�UH�5u�1���3��������ff.����H��tH��tSH�H���;��H��[�1��ff.�f���UH��SH��H��� ��H��H��H��[]�/��f.���H��tH��tSH���y ��H��[�!��1��ff.�f���SH��t&H�5Y"H��H�=k}�P$��H��t�HH�X[ÐH�5a}�1��
3��1�[�f���AUI��ATUH��SH��H��H�����I��H��tAH��t<M��t7H��t2H��H���/<����u#H�UH��L��H�߹[]A\A]��3��DH�5}�1��2��L���-��H���;��H���[]A\A]�D���g#�����H�5i|�@5����H��H�5U|�,5��H��tH�@H���ff.���H�5�r�5����H���C��H��tH�@H���D����������������H��tH�G�f�1��ff.�f���H�1�H�G`����H��gXD��H��g`D��H��(dH�%(H�D$1�H��t3H�GH�t$H��H�$H��PXH�L$dH3%(uH��(��1����W*�����UI��E1�1�SH����H��(dH�%(H��$1�H�\$H�T$H�D$�H����7��H�T$H��H���0��H��$dH3%(u
H��([]���)����H��(dH�%(H�D$1�H��t3H�GH�t$H��H�$H��P`H�L$dH3%(uH��(��1����w)�����UI��E1�1�SH����H��(dH�%(H��$1�H�\$H�T$H�D$�H���6��H�T$H��H���(��H��$dH3%(u
H��([]���(����H��tH��H�GH��PH���@1��ff.�f���H��H��H�H��H�0������UI��E1�1�SH����H��(dH�%(H��$1�H�\$H�T$H�D$�H���%6��H�T$H��H���5��H��$dH3%(u
H��([]��#(����H��H��H�H��H�0�(�����UI��E1�1�SH����H��(dH�%(H��$1�H�\$H�T$H�D$�H���5��H�T$H��H���%��H��$dH3%(u
H��([]��'����SH���(�+��H��tH�S �o�oKH�P H[�ff.�@���L�_��t��uA�1��fDH��t,I���A�p,��uM�M�Q McM9
uM�@PM��u���fDSH��H��H�κ
H���Q2���K�
[�fD��UH��SH��H��H���dH�%(H�D$1���tO���u*�CH�{��yTH�H�$H�}H���C�w��1�H�t$dH34%(u0H��[]�fD�H���1���K����{��H�$�� &����AWAVAUI��ATUSH���L�gL�9��m���tI��I�Ѓ��u������A�D$A8G��A�D$���I�L$I9O(���L��L���1��A�N�D@��������+A�D$I�$�t6H�����H��A�t$H��L��1��`��H����[]A\A]A^A_����@I�L$H���HE���H��L���0��A�N뱐�ƒ�����toI�W(I� 1�L�D$�$��H��t�L�D$�
L��L���A0��A�N�g������I�T$ H�H���HE�H9�����f�1��)���f�A�D$M�<$��/L��H�T$����L�D$H��H�{L�D$�(��L�D$H��H���{H�H��H�xL��1����H�P"H��H�=Vu�(��L��H���������I�o(I�<$I�w H�����A�\$��urH��H����HE��tNI�D$ 1�H�(�`���H��H�5�t�a-��I�<$H�(H�pH���n��A�D$��u"H��H���HE�uqI�l$�����I�$1��(�������H�5�t�1��)��������uI�\$H���HE�����@I�T$ H���fDI�D$ H�(���I�T$ H�
���I�o(���$���I�<$L�D$�f��L�D$H9�H���
��������
L��L��1��.��A�N�D���I�T$���f.���H��H�5�M"H�=�s�E��H��t�HH������H�WH�T$H��H�7L�O�OD�GH�W �ff.�f���AWM��AVA��AUI���(ATI���U��SH��L�L$�l��H��H��t%H��L��@��E��L�L$L��H��AQM�����XZH��H��[]A\A]A^A_�ff.�f���H���E����jDD�I���O��H���f.���AVA��AUI���(ATI���U��S����H��H��t@��E��L��L��H����.��H��[]A\A]A^��ATUH��SH��t8I��H��t0��0��H��H��t#L�`H��H���1����u[H��]A\�,
��@1�H�5�r�1��'��H���"��H���0��[�����]A\�f���ATUH��SH��t8I��H��t0�C0��H��H��t#L�`H��H���0����u[H��]A\��'��@1�H�57r�1��'��H���;"��H���/��[�����]A\�f���H�eK"H�G H�
L"H�G(�D��ATUH��SH��t@I��H��t8�/��H��H��t+L�`H���%��H��H����/����u[H��]A\���@1�H�5�q�1��[&��H���!��H����.��[�����]A\Ð��ATUH��SH��t@I��H��t8�#/��H��H��t+L�`H���$��H��H���t/����u[H��]A\�&��@1�H�5oq�1���%��H���!��H���[.��[�����]A\ÐAWAVAUATUSH��H��A��H��L�d$PD�l$X��A���H����H��H�|$I��H��A�ѹL��H������I��H�����V.��H��H��tVL�xH����#��H�|$H��E��L��L����&��H��H��t4H��H���.����u%H��H��[]A\A]A^A_�%���1�fDH�5�p�1���$��H��� ��L���M��H���U-�������H��[]A\A]A^A_Ð�������H�5Zp�1�1��$��1������ff.���H��H�5�H"H�=o���H��t�HH������H��SH����H������t(H��t#H�WH��H���-����uH��[��$���H�5�o�1��#��H���,�������[�ff.���UH��SH��H���)��H��H��H��H��[]�g"�����H��H�5aJ"H�=Dn���H��t�HH������ATUH��SH����I��H�������H��H��t{L�`L�������I��H��tpH��H���,����u[L��H��]A\����f��H�5o1��"��L���u��H���-��H���u+��[�����]A\�H�5�n�1�1���"���̐H�5�n�1��"���ff.���H��A�BjAPA�����H���ff.���H��A�BjAPA����H���ff.���H��A�jAPA��c���H���ff.���H��A�jAPA��3���H���ff.���H��A�jAPA�����H���ff.���H��A�jAPA�����H���ff.���H��A�AjAPA����H���f.�@����L"1��ff.�@��ATI��@UH���S����H��H��tL�`H��tH���z'��H�H��tH��[]A\�f.�H��1��V����@H��t#SH��H�wH�?����H��t�S�P[�fD1��D��AWI���PAVI��AUI���ATI��UD��SH���0��H��H��t;��	L�{ D��C,�k(M��tL����&��H�L��L�����L�cH�CH��H��[]A\A]A^A_�ff.���H��H��t$�O0�W,H�wL�HH�L�@8�
��f�1��ff.�f���H��H��t[�G(��tDH��H�G 1�1�jWj�W@R�wj�w8�W0R�W,RL�O1�L�GH�8����H��PH���@�G(	��H�5�k�1��U�����ff.���AWAVAUATUSH��H���5I��I��I��I��H��u��I��I�_0H��u�I�F H�D$M����H��H��u
�DH��H�}L��������tuH�E0H��H��u�I�UL��H�5Sk1��H�-�m���H�5�m�1����I�^ H��t@H�H��1��f��H�[0H��u��fDH��t#L�k0I�o0I�]8L�}8H��[]A\A]A^A_�@H�D$I�G0H�D$L�x8M�n H��1�[]A\A]A^A_ÐH�D$I�G0H��t���H�5aj�1�����H���[]A\A]A^A_�H�5�l������s���ff.���1����D��AWAVAUATUSH��H����I��H����I��H����H��I��L�=�PH��u;�yf�A�4$L�����L��L��L��H��ՋS��t9��uyH�[0H��t+H�kH��u�1�H�{0tH�H�5�i������H��[]A\A]A^A_�fDH�5�i�1����H���[]A\A]A^A_�f���SH��[]A\A]A^A_�ff.���AWAVAUATI��USH��H����M������OI��H���CH� ���H��=���=�������L��G(����@,H�@PH��u�I�^ L�=&OH��u<��uL���%��H��L��L��H��A�ՋS��t]����H�[0H��tKL�kM��u�H�{0��H��1�[]A\A]A^A_��=�tIH�5�h�1��f���H��[]A\A]A^A_�f�L��H��� ��M�d$PM��u��@L��A�F(t��@,H�@PH���
�������DH�59h�1����H���[]A\A]A^A_ÐH�5�g�����H���[]A\A]A^A_���S�L���H�H�5�g�1������,���DH�5�i�1��u����
���ff.���AWAVAUATUSH��H����I��H����H��H����I��H����H�_0L�5OMH��uaH�5�f�1�����H��[]A\A]A^A_�f.��uL���%
��H��L��L��H��A�׋S��t��uiH�[0H��t�L�{M��u�1�H�{0t�H�H�5�f������H�5g�1��m��H���[]A\A]A^A_�f���S�L���D��AWAVAUATUSH��H����L�qPH�APH��H�_0H����I��H����I��H��u:�{A�4$H�=L�0��L��H��L��H��A�׋S��t9��ulH�[0H��t+L�{M��u�1�H�{0tH�H�5�e�����L�uPH��[]A\A]A^A_�DH�5Ie�1��e�����fD��S�H�5f�1��=��H���[]A\A]A^A_�f���H��tGSH��H�0H��t
���H�C0H�{H��tH�C(H��t��H�;H��t�\��H��[�S���ff.�@��AVE��AUI��ATI��UH��SH�����H��1�H��tE��L��L��H��H�����H��tH��[]A\A]A^��H��H�D$���H�D$��@��������USH��H����H���U���H��H����H�{ ��H�{(��8�u]H�{H��tsH�C H��tj��H�EH��tjH�C H�E H�C(H�E(H�{0H��t���H�E0H��tCH�h8H�E8H��H��[]�H��H�5�d1����H�{H��u�H�}�1�H��1����H��H��[]�f.���H��tWSH��H� ���H�;H��t���H�H�{H��t
���H�CH�{H��t���H��[���f��ff.�@��USH��H�����G(H����tk���H�C 1�H��t��@H�@0E�H��u�H��1�1�jSR�C@1�P�sj�s8�C0P�C,PL�KL�CH�;����H��PH��[]��G(	H��	H�5�c��H���C(��r������H��H��tZH��H��������R����H�5�c1��
��H���B��H�������H�5$c�1�������d���H�5wc�1�����뿐��ATUSH����H���P��]��H��H�����C0H�S(L�cH�;�E0�C@H�U(�E@H�C8L�eH�E8H��t����H�EH��tOH�{H��t����H�EH��t8H�{H��tL������H�EH��tH�{ ���H�E H��tH��[]A\�@H�����1�[H��]A\�fD��AVI���AUI���0ATI��UL��SH�����H��t"H�SH�RH�R L�pL�h�H�XL�` H�h([]A\A]A^�fD��H��tSH���?�����uH��[�1�[�@1��D��H��t��
��f��ff.�@���f.��w(H�PH��u����H��tH�tH������H�w�ff.���H��tH�tH���������f.���H��tH����fD1��D��H��tH����fD����H��t'H�GH��tSH��H���R��H�C[���ff.�@��USH��H��tAH��t<H�_ H��H��u�fDH�[0H��tH�;H���$����u�H��H��[]�fD1�H��H��[]�@��H���c��H��tH�@H���D��H��H��5"���H�=M="H��H�����f���H��H�=)="�l��H�="H���ff.����H����AVI��AUI��ATI��UH��S�H�}@L���L����thH���H��tAH�;H��tL���,����tHH�[ H��t$�H�;H��tL�������t$H�[0H��u�H�mXH��u�[]A\A]A^�f�L�����H���L��H�����H�mXH���a������fD��AUATUSH��dH�%(H��$1��<"��t*H��$dH3%(��H��[]A\A]�DH��H���H���e���H�=�;"H��I���c��H��H��tsM��tVL��$L��L���.���I�����H��H���x���f.�H�{L��H��L�����H�[H��u��N���H�=y^�����=����H��H�=
_1������ ������ff.�f���H��H�516"1�H�
X^H�=�^���1�1�H���1���	��H�=�^�����H�=[BH�����H�=�_�����H�=;BH�����H�=�^�n����H�=BH������H�=�^�N�������H�=�AH�����H�=o^�.��1�H�=�AH�����H�=_^����H�=�AH���}��H�=L^�����H�=�AH���]��H�=7^�����H�=~AH���=��H�="^����H�=^AH�����H�=^����H�=>AH�����H�=�]�q����H�=�@H������H�=�]�Q����H�=�@H�����H�=�]�1���H�=�@H�����H�=�]����H�=�@H���}��H�=�]�����H�=e@H���]��H�=�]�����H�=E@H���=��H�=z]����H�=%@H�����H�=l]����H�=@H�����H�=n]�q���H�=�?H������H�=5]�Q���H�=�?H�����H�=!]�1���H�=�?H�����H�=]����H�=�?H���}��H�=]������H�=e?H���]��H�=�\�������H�=E?H���=��H�=�\����H�=�\H�����H�=�\����H�=�\H�����H�=�[�q���H�=�\H������H�=�\�Q���H�=s\H��H�����f���AWAVAUA���ATUH���SH��H�$�e
������H��/"H�H���E1��@H�CI��H���H��H�H�uH�}H�HH�P�U�����H��E:BuI��A����E1�<t;<��<u_I�H�E H�R H�+����I�W(H��t}�EM��I��<u�I�H�} H�A(H9E(HFE(H�q Hc�����L���&��fD1�H��[]A\A]A^A_��A�W���6I�G(H��tI��A��t�I�G(H��u��D$�f.�I��1��D$E1��0���I��H��t��MH�UH��H�uL�M(L�E �@��H����H�$�}A�FI�>I�Fu	E���yA����M��tFH��I�?�+����������E<��<��<�I�>�_	��L�����1���H��0H�G �E<�<tV<u�I�H�@ H�I�H�@(I�>�p��H��t�M����I�W(I�V(I�WI�VM�w(H��[]A\A]A^A_�I�M����H�MH��H��(����~!1�H�MH�R H��H��H�MH��I�9��H�B H��H�UI�H��H�P(I�>����H��������|$�I�F(I�^M����M�t$M�d$(M��u�����H�W H�G(�I�>�����2A�G�������I�?�^��H�������H�<$A�GI����I�H�u(H�} H�H(H�P H��H��� �����H�<$H��D��H��[]A\A]A^A_���I��B(���Ƅ
0a����I�Hc���
0@��ztۃ�@��
0I�.H��0�q�H�E(I�>�0���I�^(H�SI�V���I�H�H(H�B H����Hc�H�4��f�H�t�Hc�H��H�H���u~H�I�H�@ ��u�H�0H��u�H�I�H�P(H�@ H����Hc�H��I�H�@(I�H�@ H�4��I�H�Q(Hc�Ѓ�Ƅ10aI�Hc�Ƅ0���H��H�0I�>����H���`������DI�H�@ H��%���H�=�*"L�7����L��H�$����H�$����I�ǀ0aaaaƀ4���H�B( �I�H�R H�H��H���u��g���M��������ATI����UH��H��L��SH��dH�%(H��$x1�H��H���H�H���D$���H����H����H��H��H���(�H�i+"1�H��H��t�H��1�H��t5L�e(I�|$���H��H��tH�u L��H�����H�E(�H������H��$xdH3%(H��u.H�Ā[]A\�H��*"�H��H���H������L���ff.����UI����Hc�SH��L��H��dH�%(H��$x1�H��H���H�H���D$���H��0H�D$ ���tXH�i*"1�H��H�D$(H��$0H��c�H��tNH�P H�Nj��H��$xdH3%(��u2H�Ĉ[]ÐH�*"�H��H������������d���@��ATI��I��H��UH�͹�L��SH��dH�%(H��$x1�H��H���H�H���D$���M��tOH��L��H���<�H�})"1�H��H���H��$xdH3%(u.H�Ā[]A\�f�H�A)"�H��H��I�����f���H�m'"H�H��t=DH���H�@(H��tH9xu��@H�@H�@(H��u�H�RH��u��ff.�@��AWA���AVI��AUATUH���SH��������]H��&"E1�H�H��u��fDH�CI��H����H��H�H�uH�}H�HH�P�������H��E:BuE1�<tK<tl<t�����H��[]A\A]A^A_�@H�H�E H�R H�+��~xH�S(H��t[�EI��H��<u�H�H�} H�P(H9U(HFU(H�p Hc��-���H�H�u(H�} H�H(H�P H��H�����fDH�������[]A\A]A^A_�u�S��t�L9s��E��uMH�C(M��tXI�E(H�;�O��H������H��1�[]A\A]A^A_�fDH��H��L��[]A\A]A^A_���CH�C���M��tH��t.f�I�D$M�d$(M��u��H��tH�
+%"H��t���H�C�ո�������H�C��D��1Ҿ����H��1���f���UI����H��SH��L��H��dH�%(H��$x1�H��H���H�H���D$����H���a�H��H��H�����H�4&"1�H��H��/�H��$xdH3%(u
H�Ĉ[]��}���ff.�f���UI����Hc�SH��L��H��dH�%(H��$x1�H��H���H�H���D$�)���H��01�H��H�D$ H��%"H�D$(H�H��$0��H��$xdH3%(u
H�Ĉ[]�����fD��ATI��I��H��UH�͹�L��SH��dH�%(H��$x1�H��H���H�H���D$���H��L��H����H��$"1�H��H����H��$xdH3%(uH�Ā[]A\��9���f���AWAVAUATUSH��hH��""dH�%(H�D$X1�H�D$(H�D$0H�;H�D$8H�D$@H�D$HH�D$P�rH�=MO���H�H���<H�D$@L�5�OH�D$H�D$8L�l$PH�D$H�D$(L�d$HH�D$H�T$H�t$�H�D$@H�H�|$L�HL�@����H�T$(����H�5�N�1����I��H�l$0�0f������H�5�N�1���M�(M��tyI��P������uĹL��L��H��H�D$PI�L�H(L�@ I���Y��I�OE�GH�T$0����H�5�N�1��A�M�(M��u��H�[H����H�|$(H��t���H�|$0H��t���H�D$XdH3%(��H��h[]A\A]A^A_�f�H�P I�OL���E�G1��������H�@ I�OH�5�M�E�GH�1������f�H�59N�1��}������H�5gM�1��]��u��������H�m "AVAUATUSH�(H��tpA��I��I��1���H�mH��tFH�EL��L��H�HH�P����u�H��f��HH�@(D	�H��H��u�H�mH��u�H��[]A\A]A^�1�H��[]A\A]A^����U�H���SH��
dH�%(H��$
1�H���+���H��tfH��I���H��UL�>M�
1��
�.�Ƅ$
XZH�ھ���H��$
dH3%(u!H��
[]�D�
H��H������I�f���H��H��dH�%(H�D$1��>#t@��H��tf�P���t���H�D$dH3%(ubH���f.�H��H��
���H�$�9t&H�=TL����H�=qM���f��¾���������H��H��dH�%(H�D$1��>#t@��H��tf�P������H�D$dH3%(ubH���f.�H��H��
��H�$�9t&H�=�K�����H�=�L����f��¾��?��������USH��H���}H��H���1��+��H�-�"1�H�
�LH�=%KH����1�1�H��H�=K����������H��"H�5"H�
KH�=K�Q�A�H�޹H�	K����H�5�"1�H�
�JH�=�J��H�5�"1�H�
�JH�=�J��H�5k"1�H�
�JH�=�J���H��A��H��J���H��A��H��J��`�H��A��H��J��A�H��A�
�H��J��"�H��A��H��J���H��A��H��J����H��A��H��J����H��A��H��J���H��[]��H�-�"H�5�"H�
�JH�=LIH����H�5�"H��H�
�JH�=5I��H�5�"H��H�
�JH�="I�z�H�5;"H��H�
�JH�=FQ�]������1���H�����ff.����H��1Ҿ	����B�H�����f��������������������W����H�m"�@D�SH��PdH�%(H�D$H1�H��t�GH��<v	�OP��t"H�D$HdH3%(��H��P[��H�D$�GQH��H�D$$H�7�D$�Gp�B,�D$H�GxH�4$H�D$�GT�L$$�D$ H�GHH�D$0H���H�D$8H��tH�@H��tH�D$(�����KP�\�����f���H��"��x!���8�f�� �f���f���H��"��f���USH��H��!"H��t+f.�H�;H�kH��t�o�H��H���d�H��u�H�T!"H��[]�ff.�f���H�}"H�Ð��UH��hH��SH��H��HD�H�V"H�H��t#fDH�;H��tH�����tH�[H��u�H��H��[]�f�H�[H��H��[]�f���AUATI���UH���SH�����H��H��H�FhHD�H��t%L�-�"L�cH��I�EH�C�l���I�]H�L��H��H��[]A\A]�@��H�G`H�WXH��t'H�PXH�WXH��tH�G`H�B`�f���H�Y"H�H��t�H;xtH�@H��t�H9xu�H�PH�WX����ATH��gH��I��UH��HD�H�"SH�H��t"DH�;H��tH���@��tH�[H��u�[H��L��]A\�t�@L�cL��[]A\�@��H����SH��H�?H�{0t.�KH�S�s����uH�{0H��t
�2�H�C0H�;H��t��H�H�{�CH��t
��H�CH�{ �CH��t
���H�C H�{@�C(H��t
���H�C@H�������H��[���ff.�@��AU��ATUH���SH����H��H����oE�oM�oU �o]0�oe@�omP�ou`�o}pH�o��P �uX0H�}`@hPp`xp��H���H����C��uH�}H��3��u(H�} H�C�"�H�}@H�C I������H�;H�C@txM����H�����uhH�{taL�m0M��t+D�e8D�e<Mc�L����H�C0H��t;L��L��H����H���H��t��H���H��tH��H��[]A\A]�f�H��1��v���H��H��[]A\A]����H���N�wH�H�?���fD��AUATUH��SH��H��� fDL�eXM���
H���I9�$��fDH�} M�l$XH��t
��H�E I�D$ H��H�E A�D$(�E(I�D$ �I�D$XH�CXH��t�HH�PL����sH�{�N��H�[hH��u�L��f�H�k`�KL���H�S�uH�}� ��H�[hH��u�I�|$hH��tDH�_h�?���H��H��u�L���/���M��tM��I���H9������H�mXH�����H��[]A\A]�L��������AWAVI��AUATLc�UL��SH��H���O(H�W L���2�����
H������H��H����L��L����I��H����L��L��M����I��H����H�{ H��t�7�L�k D�{(H�}H��t�!�L�eD�}�C8L�c0�C8�D$��-�fD�C8��yHcE<�m8HE0HcC<Iăl$te�SD��M�D$A�t$L��L�$)�I��Hc��O���SD��L�$A�|$A��)�H��9�@��Hc�L��HO�I��H�����E���y����C8��~H�C0�x���H�{hH��tD��L�����H�EhL���I��f.�I�l$XA�t$M��I�|$�MH�U���M�d$hM��u�I���	�M��$�I�\$`A�L$M��I�T$�sH�{����M�d$hM��u�H�]XH��tGDH�k`�KL���H�S�uH�}���H�[hH��u��DH������1�H��H��[]A\A]A^A_�@�E8H�C0H�E0���H��1��z���L���B�����H��tSfDH�_h�W���H��H��u�[�D����ATUS���H��t@H��H�}L�eH��tH�_X��H��H��u�H�}���H��L�����M��u�H��"H�[]A\�����AWAVAUI��ATI��UH��SH��8H�L$dH�%(H�D$(1�H�D$ H����H�D$1�A�1�M��L�l$ ��H�t$ L��I��I���A�OI�WH9�@��H����@�uH��uM��L��H��������x4I�GXH��u�H�\$(dH3%(L����H��8[]A\A]A^A_�DH��"�(H�D$��t.H���.E��t H�D$H����L�8I��H�X�fDI���H�i"�0H�D$����H�c"H��L�5_LE�H��u�H�[H���H�;L�������u�S���,H�D$L�SA�E1����D�@�HL��H��L�T$���L�T$��xA��M��A��D;{}cH�D$I��D;8}UI�BH�PH��u�A���H�|$1�A��>�H�D$I��M������H�t$ �7���E1�����M��tI�EI�]H��tL�l$H�t$ I������1�H�|$���L�l$I���L�����H��t4���Z��L��H��H�
"H�C��H��"H�����1�A��H�L$H��]L�%�"H��HE�H�D$M��u�nDM�d$M��t_H�t$I�<$�H���u�A�D$9�}��A�D$IcD$H��H��L�L�xH�X �B9�}
A�D$I���u���A�D$I���d���H�|$���H����������u��H�|$I��H�&"I�D$��L�%"I�$H�D$�(�a�������ATI��UH��SH����H��t%DH�@XH��t8H�x0t�P8��t�[]A\�@H��tH�S�KL��H���H����H�؅�x�[1�]A\����ATI��UH��S�M�H��tH�P H��H��t�H(L��H�������x1�H��[]A\�ff.�@��ATUSH��PdH�%(H�D$H1�H����H��H��I����H�����uH�}L��1��b�H��H�����HH�P�uH�}������H�S �K(�u(H�} �T���…�t$����1�����,�U(H�u H���:��U1��f�H��8S��H�ChH��H��u�E1�H�khL�ehH�C`H�E`H��t�MH�UL����pH�x�$��H�CXH�EXH�����HH�PL����uH�}���1���uH�}L��1����H��H���b�HH�P�u(H�} �m����~�SH�sH���i��H�C`H�E`H��t�MH�UL����pH�x���H�k`�KL���H�S�uH�}�`��1�H�L$HdH3%(��H��P[]A\Ð�5B"���>���H�|$0�H�D$0H�D$8H�D$@�"�N��L��H�����H�|$8��/��L��H�����H�|$@����L��H������"�����UH�uH���P��H��H���������������f.��uH�}L��1��>�H�E`H����H����MH�U�pH�xI���2��H�E`H���U�pH�xH�hXI���MH�U�	��H�EX1����f.��S(H�s H�����L��H��H���������D$��H���.�H�����D$�O���D���EQ:CQw��@L��L�chM���(���A:T$� ���A8D$Qr��������������H�t$ H�|$(H�D$�H�D$ H�T$H�D$(�D$P�EPL�ML�D$$�1�ZYH��WL�D$(�|$L�
r7H�5�7LD�H�M@I�T$@�M��LD�1��`�H�|$(�������`���fDH���H�]hH�C`H�E`H��t�MH�UL����pH�x���H�CXH�EXH��tN�HH�PL����uH�}�Y��H�]XH��t)H�k`�KL���H�S�uH�}�0��H�[hH��u�H�]`L���H��������sH�{H�kXM���MH�U����H�[hH��u����fDL��H������r���L��H���E������������I���E���I��H���M���f���H��"ATUSL� M��tUf�I�l$H��t8fDH����H�]hH��t�H����H�[hH��u�H�mXH��u�M�d$M��u�[]A\�ff.�@��H�m"H�H��tDDH�QH��t-�H�Bh�bP�H��t�`P�H�@hH��u�H�RXH��u�H�IH��u�����������H��H�gUjj�P�t$H�t$H�D$HP�D$HP��H��H���H��jjj�D$(P���H��(���H��j���H���ff.����H����AUI��ATI��USH��H�GhH����H�_`H���)H��u�4f�I�EhH�CXH��t�HH�PL����sH�{����H�[hH��u�I�]XH��t7DI�EhH�C`H��t�KH�SL����pH�x���H�[hH��u�I�}`��H��"M��H�8TLD�H��u�,@H�[H���H�;L�������u�H�CH��[]A\A]ÐH�9"H�FhH��H��SLD�H��u��DH�[H����H�;L�������u��f.�H�oXH����H�kXH��t�MH�UL����sH�{���H�[hI�mXH��u�I�]`H��t7DH�]`H��t�MH�UL����sH�{�k��H�mhI�]`H��u�H������I�mXL��H������������L�����H��������h��L��H��H�"H�C��H�H�"���I�}hL���d���\���H���F����@��AWAVA��AUATI��UH��S��H���L$DL�D$8L�L$dH�%(H��$�1��j�1��D$@�o��Hc��D$����I�|�H�|$(��~	H9��#HcD$H�D$HHD$8H�D$0H�\$H�����H��H��L��H�����I��H��t<1��
�I��A�uI�}H��L���Q����u
A�UQD9�tAI�EhL��H��u��D$����H��$�dH3%(�D$��H�Ĩ[]A\A]A^A_�H�T$L��H��L�l$ �D$���M�}XM��M��t>DM�}X1��I��A�uI�}H��L�������u
A�EQD9�tKI�EhL��H��uσ|$�tcH�L$(H�H�D$H��H�H;D$0���H��H�L$HL�l$ H��7�H�T$L��H���`��L��M���5�M���d����|$�u�L�l$ �D$Df�H�\$H�T$P)D$p���D$dH�D$8)B0H�\$xL�d$PH�l$XD�t$`H�D$h�$��L������|$@�s��H��H�?PHE�H�~"H�D$H��t5H���	H�[H��t'H�;H�������u�H�C�[�����D$����H�|$���H���=������]��H�|$H��H�"H�C��H��"H�����@��AWI��AVAUI��ATI��USL��H��H��$�H��$�L�$H�L$L��$�L�D$H�D$ dH�%(H�D$x1��_��D$(M���[H���R������H��H���7I�NH����H��tH��H��H�L$����H�L$��tH��H�5a/�1����H�4$H�|$L����H��H�4$H�|$H��7��H�4$H�|$H�C�%��L��H�C H�D$���H�;H�C@�IH�T$H����H������0H�{�%H�$�C�C�C(H�D�M��t7L�l$M��L�����H�C0H����L��L��H������D$D�c<�C8��$�1��CQ��$��CT��$��CpH��$�H�CxH�D$ H�CH��$����CPA�FD�������H��H�������$���A��A�Dž���D ��D$/�SHc�$�H�T$H��L�|�L�`���$�A���D$A9��yMc�E)�D�|$M��M���{fDH�N�$8I�EN�$8I�E N�$8�$9�$�uI�E L�H�A�MPA�FDH��L��A���I���H�@N�$8�@������D$I��D�;D$��H���k��I��H���w���L��$���$�I�鋔$�H�4$H�|$����|$(���H��"H��H�tLHD�H��u��H�[H����H�;H���8����u�H�CA�������A����F��������tH���!H�8���$��t	E�����|$(���H�."H��H��KHD�H��u�fDH�[H���{H�;H�������u�H�CH�T$xdH3%(D����H�Ĉ[]A\A]A^A_�H����������f�H�D$H�T$0��D$T�H�l$XH�D$0H�$L�t$hH�D$8��$��D$@��$��D$DH��$�H�D$H��$��D$P��$��D$TH�D$ H�D$`�����fDD�|$/E1����f.�H�4$H�|$I��M��L��$���$�A�ŋ�$����L���;��L������|$(���H��"H��H�oJHD�H��u�&fDH�[H��tH�;H���4����u����H��� ��H������������H��H��H�["H�C�R��H�H�H"�O����cP������|$(����L�% "H��H��IHD�M��u��M�d$M����I�<$H�������u�I�D$H��������@H��A������Z��H������������H��H��H��"H�C���H��"H����H��A���������~���H�����H��t������H��I��H�A"I�D$�7��L�%0"I�$�E���L��A������)���(�������ff.�@��AWHc�AVA��AUATI��UH��SH���D$,H�D�L�D$L�$dH�%(H�T$x1�H�D$H�H�D$ L9����H�$E1�H���1��H��L��H��H������H��H��u�>fDH���sH�;L��H�������u
�CQD9���H�ChI��H��u�fDH�L$H�H�D$H��H�H;D$�y���H�T$ H�D$f�)D$P�H��D$,H�T$0H�l$0�D$DH�D$)B0H�D$HH�$L�d$8D�t$@H�D$X�A��1�H�T$xdH3%(��H�Ĉ[]A\A]A^A_�H�$L��H���ڻ��L�{XM��tTH�\$L��f�L�{XE1��
�H���sH�;L��H�������u	�CQD9�tH�ChI��H��u�H�\$H���U�����H�$H��L���a���H��L���6��M��u������f.���L�
�F������E1�1�����f��������f���AWAVAUATUH��SH��hdH�%(H�D$X1�����H���tI��L�d$DI�^H���EH�CXE1�H�D$�f�H��tH9h t+I��L��M���L�{hH�CHH���E�E t�H9�u�f�A)$A)D$A)D$ A)D$0H�H�D$�CH�H�D$�CQ�D$ �Cp�D$$H�CxH�D$(�CT�D$0�CP�D$4H���H��t1H�PH��tH�T$8H�@ H�@H������Hǃ�I�L��H���չ��H������L������H�|$H�������X��L��H�D$M�������H�\$H������I�^H�����M�vM�������H�D$XdH3%(u'H��h[]A\A]A^A_�f.�H�������������ff.�f���H��HL�BHdH�%(H�D$81�A��u<H�H��u	��F��H�T$H�|$H��tL�L�D$ H�D$,H��v$�H�|$8dH3<%(��H��H�fD���H���t�H��t,H��tnH��tPH�T$1������D$,�f�1��+H�T$�_����u�H�T$H�뵐��w���fD1��-�4����t��W���1��,H�T$������;���H�T$H��l����]��ff.�f���SH��0dH�%(H�D$(1�H�<$H�D$H�D$H�D$�GIuH�H��H��v&�H�t$(dH34%(��H��0[���H��t�H��t'H��tQH��t3H����q���D$�1��+�<����u�H���1��-�$����t��u���1��,������^���H���Z��f.���SH��0dH�%(H�D$(1�H�<$H�H�D$1�H�t$H�T$�GIuH�H��H��v&�H�|$(dH3<%(��H��0[���H��t�H��t'H��tQH��t3H����q���D$�1��+�<����u�H���1��-�$����t��u���1��,������^���H���Z��f.���ATI��UH��H��SH�����H��L��H��H���6��H��u��H�@XH��tH�x0t�H�@H[]A\�ff.�@��S��H�� dH�%(H�D$1�H�$H�D$H�D$�N��1Ҿ������H�������H���Q���H�|$����H���5���H�|$������H�������ھ����H�D$dH3%(uH�� [����ff.�f���U1�H�
�?H��SH��H�����H��t#�Hp�PQH��H��L�@xH��L�
�?[]�:���H�������[]�ff.���H��(�dH�%(H�D$1�H�|$H�$H�D$H�D$���H�|$����H�����H�D$dH3%(uH��(��9��f���AW��AVAUATUSH��xdH�%(H�D$h1�H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�7���H�D$ H�����H������H�D$(H���������H�D$0H����H���!H�H�D$H����@H�\$H�5�1�H����H�[H���9H�D$PH�$H�D$8H�D$H�D$ H�D$D�KL�C�H�D$`H�$H�t$H�D$XH�D$PH�|$�l������D�K(L�C H�T$XH�t$@H�|$(��B������H�{0L�D$(H�L$ �SP��H�5|�1�����I��H�-�L�%DI�U@H��tJ�:tE�H��H�=4M����������I�H��H��H��HD�1�赭��M�mhM��u�H�[XH�����H�D$H�@H�D$H�������H�\$ H��tH�����H�D$ H�|$(H��t����H�D$(H�|$0H��t����H�D$0�H���H�D$hdH3%(�H��x[]A\A]A^A_�DI�@ H�$�H�t$H�|$H�@D�HL�@�������*���M���I�U@H�51�L�L$ I�H��ID�1�責�����DH�5��1�蕬���C8H�k0��~lE1�L�|$`L�t$HL�l$0�/fDH�T$0�1�A��H�5��T���HcC<H�D9c8~)D�ML�EL��L���L��H�D$`�����u�H�=�������X������S��u^H���!H�=��!H��H���!���1ҿH�5��!�9�!���H���!H���H���!�@D1�[�@��H�5��1���������[�ff.����H��1����1�H���f.�SH���G���H�ھ�H�C �A���H�{���H�;���H�C(H9�t7H�S0H9��!H�P0H�C(H�B(tH��[���DH��[H�}�!�p���H�m�!H��[�\���ff.����ATI��H�=H�!USH��t'H���	@H9�tH�_(H��A��H�"�!H��H��u�[]A\�ff.�f���AWAVI���AUI��ATI��8UH��SH������H����H��H�����H��H�H����N�<�L�����H�CH��tL��L��H���)���H���!L�cL�kH��tEH�C(H�P0H�S0H�Z(H�X0�̺��H�ھ�H�C �ƹ��1�H��[]A\A]A^A_�DH�[0H�[(H�)�!뾸������H������H�����������뽐��H�JH�rH�zH��������1�����D��H�
��!H����AWI��AVE1�AUI��ATI��USH��H���DH��H9�tJH��tEH�k(L9{u�H�KH�SL��L������H�
o�!��u�H��A�H���r���H�
S�!H9�u�H��A�F�[]A\A]A^A_ø�����ff.�f���H��H�RH�pH�x������1��կ��D��H���!H��t`UH��H��SH���f�H��tH9j t H��H��t,H9�t'H�_(H�W�E t�H9�u����H���!H��H��u�H��[]�f.��ff.�@��H��H��耶��1�H���f���H��1ɾ
�H�5����`���1ɾH������H���1ɾH��H�������,���ff.����H�=��!H��t H��@��H�=��!H��u�H���f��f.�D��ATUSH��tsH��t;���u'L����M��t���I�D$8H���H�@0��[]A\�L����M��t�躷��I�D$H���H�@��[]A\�f�1�[��]A\����H���K���Z��H��ATI��UH��SH��Hc�H�>��f.��El������t�[]A\�fDH���H��t�����H�C8H���H�@0�����	�f��A�|$�t�H���H��t�H�@ H����ζ��H�E(���fDH���H���p���H�@@H���蟶��H�CH��V����H���H���@����{���H�CH���H�@��&����H���H�������K���H�C�����D1��DL�����������f.�H����t'��t"��t.��H�5A�1�H�����D�-��!x7H���f��-��!y�H�5��1��Ŀ���n�!���H�5��1�蝿���C�!몐����Ct�fDUH�-�SH��H�\�!H��8tH�PH��8iu ���!�H�Ѐ8u�H��[]��H���`���H���ff.�AUATUH��SH��H��
�VdH�%(H��$
1�H�H��u/���t/H��$
dH3%(��H��
[]A\A]�f����t�H�EH��輸��I��H����H�CpI�D$(�R���I�D$�ض��I�D$H������E=�������H�;��H���!1�L��H���Ч����uH��H�=��ݺ��L�������9����%�v����
�l���H���H���������H�EH���H�����P�葮��H���H���L���H���H�&�H�5H��HD�1�虽������@H���!1�L��H�������7����A�|$��
���H��������I��
L������L��Hc�H�����I��$�I��$�����H�5i�1��
����!����C������ff.���AWAVI��AUM��ATM��US��H��h�t$H��$��T$dH�%(H�D$X1�������j��u1��-�q������
���:��A�Dž����D$L�t$L�l$ �D$1�M��tL���.����D$(1�L�d$0M��tL�������D$81�H�l$@H��tH�����H�T$���D$H�����D$L��u>��������������H�5�1��ϻ��A�f�H�L$XdH3%(D����H��h[]A\A]A^A_�f.�1��+�d�������E1�������H��t�L$H���!L�0�X�HH�
H�H�H�@���fD1��,������������f����!A��N���fD���!A��6����1������UH���S��H��XdH�%(H�D$H1������tF�=_�!tH�D$HdH3%(uMH��X[]�fDH�5)�1��+�!�~�����@��H���H�l$�\$�Z����蓳����H��E1�E1�j苩��H���fD��H�u�!H�H��tPSH�ZH;:u�<�H�CH9;tH��H��H��u�1�[��H�BH�?����H���\����[�H�H����1��f.���AWI��AVAUI��ATE��UH��SD��H��hH��$�H�<$H�D$H��$�H�D$H��$�H�D$dH�%(H��$X1�E����A����A��u1��-��������L�t$`L��脵��Hc�H�D$`M��tL��L��$����H��$�A���uH�����H�D$p�D$hH�D$Pf�)D$ )D$0)D$@H���qH�pH�l$HH��$�H�D$ M����H��$PH����	1�AUL�L$H��
L�����<���H�l$8^_H�|$ L�l$@H�D$8�m���H����1�1�H��L��赯��H��H����1�A�����D����H��H��t$ L�L$ L�D$�N���ZY���HD�H��$XdH3%(H����H��h[]A\A]A^A_�DH�$H�D$(�M���f�1��+脹�����k���H�=+1�辩���@1��,�\������C�����f�L��H�=.1������i���f.��1����H��H���w���H��H�<$�
H�������t*H�<$�
H�5������HD��7����H���'����#���AWAVAUATUSH��HH�|$ �t$(�T$,dH�%(H�D$81�H���!H�8�<H�\$0H�|$ H�5YA�H��蕼��H�D$H�D$�8-I��H�D$��L�%Q
L�-H�-f��H��L����€����5�H��L����€����2�	H��H�=���€����K�H��H�=���€����H��H��1��ϻ��H�D$f.�1�H��H��賻���8-�Z���I��H��H�5S1�薻��H��H����H��H�561��y���H��H��tH�=R�%���H��H��H��L���t$ �t$AVD�L$LD�D$HH�L$0誣��H�� H����H�D$8dH3%(��H��H[]A\A]A^A_�f.�H��H��1���I���+���H��H��1��ۺ��H�D$�����H��H�=�1�迣�����f.�H��H��1�裺��H�D$����f�H�a�!1�H�(�����H�= �ܺ��H�=�!H����DH�t$ H�=5藨�������m���ff.�f���H��jjj荢��H����H��(���ff.�@��E��A��1�����ff.�@��AUE��A��ATI��UH��S1�H��(dH�%(H�D$1�f��uOH��1�L��E��jH��H��jj����H�� H����H�T$dH3%(��uYH��([]A\A]�f.�H�\$D�D$�D��H�
F
�H��詢��H�5R�1�����D�L$�m����G������USH��H�-?�!H�]H��t/fDH�C�{H�E��H�;�X���H���@���H�]H��u�H��[]���AUATUSH��譬��H��H���XH����@�H����H�uH�}�	H�f�!聛������H�E H�H�C@L�eM����I�t$I�|$�H���!�F�������I�$H��u
�CH�H��t8�xFu�H�5�1����H��1�腹��H��H��[]A\A]��I�|$ �	�	H���!�՚������I�D$(H��H��H���vHǃ�I�L$ H��L�j�H�D�H���I�|$ J�|�uL�j�H���H��tH���Ϋ��Hǃ�I�|$ L�����L���H���H�5�!�
L���D���H��tH�@ ����I�$H��H���I�$����H��H��[]A\A]�f.�H�5�����@I�D$ H�5d�!�L��H�@HHǃ�H��H���轘��H��t4H�p(H��H���H�x �0���H����<���@H�5I�Y���Hǃ�Hǃ�����H�5��1��&����<���H�5r�1�����H��1�褷������ff.�@��H����H�������H����H���H�tZH��	��H���!fofoHfoP foX0fo`@Nf@V ^0H���H��H�FH1�H�
�DL���I�HH9�rhUH��H��J��SH��H��H���H���R���H��H���H�PH�UH��H�EH���H�pH�uH��H��1�[]�������f.�������f.���AUATUH��SH��(dH�%(H��$1�质��H��H���x�@�L�d$H�T$H��L��H�$H�D$�諲�����#L�L$I��M��H�5�!�L��I���k���H����H�$L�E@�CL��H���H�5�!A�H�H�$�	H�$H�������H����H���H�$H�5��!H�H�<$�
H������H�$H����H���H�5p�!�
�ƕ��H�$H��tmH���H�5/�!�襕��H�$H����H��$dH3%(H���nH��([]A\A]�H�5�	�1��-���H��1��ô��빐L���M��t�L�����
H�5��!H���� ���H���Z���H�58
��֬���D�������������A�H�5��!H���L����@�
�ȱ��H�����H�5�	��~�������f�L���L���H����H�5��!�I���q���H������H�5�	��'������f�H�5��1��
�������H�5�����H��1�腳���x�������ff.���H����H����UH��SH��H��H�H��t&H��t`H��t:H��H��H��[]�i�f�1��+�T�����u H�H��u��%D1��-�4�����t�H��[]�f�1��,������u�H������AWLc�AVM��AUM��ATM��UHc�SH��8�t$H�$dH�%(H�D$(1�M����L�����I��H����������W���I��H����H���!I�v�	I�~H��诓�����M��$�I�H���#H�pH�x�H��!�z������I�~ �	�	H��!�X�����u'I��$�H�5��!��K���H�D$H���hL������H��H����H���uH���!H�8�����o���H���H���H����������M����M����L������L��I��$��e���I��$�H���!H�(H��u0�f�H��t1��+�/������7H�mH��t)�u��t�M��t�EL��A�D$H�}辭��H�mH��u�H��t�
��!���rM��t���!��tL������H���y���L���q���1�H�L$(dH3%(�FH��8[]A\A]A^A_�@���>���H��H����H���HcD$H����j���H�4$B��H���H�C@辭�����(H�KHH��L���L����X���I��H���3���H�5��1���������@H�}H��褬������H�A�!H�(H���������������/���H�5��1��ħ�������D�Î���������V�!�������f.�H�ھ��~����w���f��[���H�|$A�L�D$ �C�	H��H�D$ H�D$�k���H�D$H����I��$�L�0L�����f.�1�H�5�����M��t8L���p���L��I��$����I��$�H�!�!H�(H�����������H�	�!H�(H���o���L�����L�$H�5J�!I��$�N����諫��H���e���H�5#��a���L����������f�H�5��1��=���L���խ�����_���H�5�1�����L���3���H��諭��������2���H�5"�1����L������������
���H�5��1��ɥ��L����������H�5{�1�觥�����������H�5�茥��L���$���L��蜌�������谞����H��E1�j�N���H���f���I�Ѓ�tH�m�!�
鳝��H�Q�!�韝��ff.�@��H��I��I�Ƀ�t%H��H�"�!�
j�֧��XZH����H��H���!�j豧��Y^H���f.���1����D�������H�����͚��ff.�f���H��I����I��jH���!�
���H���H�����H�����������y���f���AT�
I��USH��1�H���C�����ug�H�=�H�����������H�=��L��H���!�����uA����H���!���H�([]A\�DHc����v�[H�=��]A\齕��D��D�����H�?�!H�([]A\���H�=q�H�������u���X���@H�5��1��-���������D[H�5�]�A\����ff.���H����1��
�ff.�f���H��������f.���H��������f.���AWAVM��AUI��ATI��1�U��SH��-H��xH��$�D�D$H�D$H��$�H�D$H��$�H�D$ H��$�H�D$(dH�%(H��$h1��������
M����H�����E�����M����H��$�H��L���#���I��H����L�t$pL���*���H��H�D$pL��$�H��$H艍��H��$PM��tL��L��$(�l���H��$0��$,I�8H��t)I�w@�+���H��H��$XI�G@H��$`H�����E�����I�hH��t)I�wp���H��H��$�I�GpH��$�H��������I�I�w�ץ��H�|$0f�H��$I�G)D$@H��$H���H�D$0H��$�H�G0H�D$8H�D$)G H�D$X���H��H��tH��L��莚����tz1�H��$XH��t���HDŽ$XH��$�H��t�ؚ��H��$hdH3%(H���CH��x[]A\A]A^A_�@H��$XH��u�1��@H��1�1�L��聗��H��H���k����t$1�H�H�ǁ����H���t$0L�L$0L�D$(����ZY���6���H���6����'����A��g���I�W`I�wX��I������I�G`H��$��=���@A��j���I���I�wx��I��`�£��I���H��$�:���fDL��$`�
L�����H��$�� ���fDH�=�1�1��`�������6���fD��AWAVAUATUSH��H�$H��(
E1�H�-��L�%��L�=��dH�%(H��$1�I���C�!�H��$H�D$H�$�c@�L��L��������.�L��L��������DL�������
H��H���l���H��I��衤��I��M��tB�L��H�������u�L���ۖ���
H��H���+���H��I���`���H�$M��u�H�=�A�H��$�=���H��$DL�d$ A�H��D��L���H�
�L���)���H�D$ H���H���(H���GH�\$`H��t0�1���H��H��tH�����H��H�T$`�1����H�t$PH�=��̂��H�|$`I��tH�ھ1��҂��M���iL��L������D$���"��$�Ic�DŽ$�H��L��H�l�A�G�H��I)ĐH�}H���#���L9�u�H��tH������H�$H��tH������H�D$H��tH�����M����H��$dH3%(�?H��(L��[]A\A]A^A_鵖��DL�������
H��H���X���H��I��荢��H�D$���H�=7�A�H��$�f���H��$fD�
L��H��E������H��I���:���M����A��J�D���I����u����H��$dH3%(�rH��([]A\A]A^A_��1��+�<�����uLH�D$ H������1��,������u-H�D$ H������f.�1��-���������H�=E��0���Ic�H��H�\�H��A�G�H��H)ŐH�;H���T���H9�u��9���f.�1�L��1�L���1���Ic�H��H�D$L�t�H��A�W�H��H)�DI�>I�����I9�u�H�|$�<H�D$H�H��tCH�����5��!1�������D$H��M��t$L�D$�T$,H�|$ �q���XZ�|����5��!�����H���u�L��$�
L��詘��L��H��H��軞��H�T$H���H�
H����c����+1�蔛���D$��ucH�D$���D�!�H��Q���H�=��贋��Ic�H��L��H�l�A�G�H��I)�DH�}H���ӓ��L9�u����H�D$H�����D$��H�=���S���L��H�=	��ĕ���q����J���f.���ATL�%۽!UH��SI�<$H��t�`���H��踄��H�x�_���H��I�$H��t#H��蛄��H��H��[�P]A\��}��f�[]A\�ff.���SH�l�!H�;H��t���H�[�f.�@��AUATUS�����H��dH�%(H�D$1���L�l$H���H�=?�����I��H����f�L���x���H��t0H�xL��H�5�1��n�����uًD$L��9�L��H���H��u�L���ۚ���f���虠���D$�X��\$9��H�D$dH3%(uH��[]A\A]���S����X���蹐��f���H��t?H��t:�����H�H9w%�r�����H�NH9O��������H��H�5E��1�����1�H���f.���AVAUATUSH�� dH�%(H�D$1���t$H�L$dH3%(�PH�� []A\A]A^�H���`�����u���D1���t�����t�S������#���������������eH�5���1��B���f�H���H��t�L�l$I��H�l$L�5j��2fDH�5D������H�|$H��t�x���H�H���@����H�$H�D$�a���H�D$H��t�L�KL�CL��L��H��茘��H�T$��t�L���1�蔕���f����w�Q�����H�5W��1��b�������D�����*�������H�5<��1��%���������th|F����H�5d��1�������H�5��1��ߔ�����f.�H�5��1�轔���x����H�5���1�蝔���X����H�5���1��}����8����H�5���1��]��������H�K8H�S0�1�H�5���5�����H�5��1����������H�5��1��������H�5���1��ݓ����3���1���@H�5n��1�赓���p���H�59��1�蝓���X����H�5Q��1��}����8���賌����H��!�@��H��tH�tH���ǘ���H�w�ff.���H��tH�tH���Wz�����f.���H��tH��>���fD1��D��H��tH���{��fD����H��tH�鞘��fD����H��tSH��H�H��t�u���H��[���@�����n�!���e�!�ff.���������H��t;7u
�@97tH�H��u����D�G�ff.����ATA��U��SH���豂��H��tH�H��tH�HH�D� �h[]A\�f�H���ff.���H��tSfDH�_�'���H��H��u�[�D����H����ATUSH�o@H����L�gM����H���H�����H��tzI�T$ �H�SH�PH�SPH�PH�S`H�PH�UH�P8H�SHH�P(I��$�H�CPH�P0�Sp�P H�EH�SHǂ�H��!H�CHH�P@H�Խ![]A\��[1�]A\Ð1��ff.�f���AUATUSH��H���!H���2H�O1��f.�H�C@H��H���H��H9Ku�H�GHc3H;p u�H�C@H����H�B@H�CH��H�GP�C�G`�C�GdH�HH��t0�Ep��~$E1�E1�@L�A��I��h�X���D9epH�}H��y���H�C0H��t*H�UH���H��t
�v��H�UH�C0H����C �EpH�C(H�EHH�E@H�hH�E@H�S8H�PH�EHH�U@H9Pu�f.�H�U@H�PH�@PH��u�H�����H��1�[]A\A]�f.�H���[]A\A]�H�I�!���@��H�U�!H��@fDH�H�� �@�H9�u����USH�+�!H��@H���fDH�� H9�t�;u�H�{�H�� �U����C�H9�u�H��[]�f���AWA�����AVE1�AUE��ATI��USH���!H��8dH�%(H�D$(1�H�|$����H�D$H�����H�D$H�D$�;fDH�;H��t�ӈ��H��CA���ED�A��H�� A��
���s��t�M��tH�;L���4�������H�CH9�@��u
H�L$H;K@��@��u�A�����Mc�H���!I��I�I�pH9�@��uI�@H9C@��@��EE�A��H�� A��
�u���M��tkA�����L���	���Ic�H���!foD$H��L�4
I�H���!A�F�A)F������.f�E�����������1�������tL��H�5���1�����H�L$(dH3%(����H��8[]A\A]A^A_�1��贎��McŅ�uHI��H��!N�4I�>�6���L���.���foL$I�H��!A)N����?�����Z���L���L�D$H���!H��H�5��H�1��[���L�D$�@Ic�H�f�!foT$H��L�4H�D$A)VH9���uH�D$I;F��H�[�!�ڋ����������������4���@��SH��H��tCH���H��t7H�։�п	H���#���H��t(H���Fv��H���.����[���	����[�ff.�@��1��v��D��H����AUATI��� USH���܈��H��H������ƈ��H��H���aH��I������{���1��L�+H���!H�CPH�CX詍��H���L��ƃ�H�H�C�m������I�D$pH��tL���I��H����A�L$0 H�
�!L��H��H�8�!����H����H��蚊��H����L�eL�%>�!H�EI�<$tkH�
|�!H��tm�1��~�tfD��~9�|H����H�AH��u����t`H����H�EH�߉uH�)蘄���EH��[]A\A]�f.�H�����I�$�1��H�
��!�H�ȾH�
�!�H���I���H���A��������륃��fD��H���!H����USH���9���9�}H��H�XH��u�H��[]��H��9�u�H�SH�H�{�@~��H��t'H�{�B���H�-�!H9EtH�{�,���H��贀��H��H��[]閃��H�{�
���H��蕀��H���}���H��!H��t2H�x���H���!H�x�،��H�E�Y���H��H�ݵ!�\����H�E�<���f���H��tCSH��H��H�=������H��t1H��������x[�H��H�5��1��k��������[ø�����H��H�54���J��������[���AU�����ATUSH���s���������tE1�H��D��[]A\A]�@��A��莁��H��H���BH���Z���I��H����L���'f�H���Xt������'H��t;�;t6H�ݾ,H��1���q��H��t�H�X�H�5��H������u�M��tL��������3�������H�=���.�������H�=��!������!�����!�������H�=m����H�u�!H����H�E�!��H�@pH����������/�!�j���H�H��c��H��!���f�H�=�����I�����@A�M���g���L�����Z���@�c����(���fD�cy�������(�!�-���H�ڿ1�A�H�5p��#�������H�{�!d���ff.���H�
�!H��t H��@�8��H��!H��u�H����ff.�@��US1�H��dH�%(H�D$1�H���L��H�
�!H��u@�`fDH�=��!H��H���r��H�$H��tH�x����H�<$����H�̳!H��H��PH9�w�H�=��!��s��H���!H�D$dH3%(uH��[]��R~��f���ATI���UH���xS�u��H��H��toL�`H����~��H��H�C��~����H�C8H�CH�H�C H������H�C(�C0H�C`�Gu���CtH�C@H��[]A\�@��H�OPH��tS�Gt��uK�d��x+H��1�H�H��u�$@H�RPH��tD�B(E��t�����H��9�~��@1��ff.�f���H�-�!H�H��t#H9�u
�fDH9�tH�@8H��u�Ð��1�����SH����v����u[�DH���І���¸��u�H�Ʃ!H�
H�H�K8[�f���H���!H�H��tMH9�t8H�P8H��tH9�tH��H�P8H��u�1��H�W8H�P8��f.�H�@8H����ff.�@��H����ATUSH���x��H�{H��t艊��H�{H��t�{���H�k@H��tH�}H��t贈��H���<}��H�{PH��t
�.}��H�CPH�{XH��t
�}��H�CXH�{HH��t9�Cp��~%E1�1�L��I��h�t��;kpH�{H|�H��t
��|��H�CHH�{hH��t�p���H��[]A\�|��@�ff.�@��H�է!H�H��u�#H��H9�t
H�P8H��u�H�x8��DH�:��ff.�@��ATUSH��0dH�%(H�D$(1�H�D$H�$H�D$H���	H��H�|$�lo��H�C@H����H�xH�5���u��H����H�t$H���Y���H��1�H9-��!��H9-��!������q��I��H��t{H�(H�x�gv��H�{�{��H�=�!L��I�D$��~��H�k�!H��PHc5V�!H9�rqH�R�!H��PHc=�!H��H9���H��!��$�H�5��1�蕀��D�����H�L$(dH3%(uuH��0[]A\�f�H�=�!H��豈��H�$H���s���H�x���H�<$��z���\���D��H�=��!H��Hc��cm��H�$�H��t�H�H�k�!�{����Ay�����H��!H��t	H�@8H��u��fD��H��!H��t!H9�u�Jf�H9�tH��H�B8H��u�H��t*�n��DH��8H�H8H��H�
H�@8��m��D�H��H���!����AWAVA��AUATUSH��H��HD���!dH�%(H�D$81�E��~�|��H���!H9�'H�SH��H���.E����B=�����H��wH���zy��H�S�BH�
=��]H��uZH���H��tN�A�H���H��F��<wM��I��I��t�C(A��s,H���H��u�E����A����H�
�E��Jc�H�>���=��Z����kp���BH�B0Hc�H9��2)ʼnl$���$H�B8D�t$1�E1�I��H�D$�D$�D$���D$��L$��~x�T$Hc�H��L�T1�N�4��A��tH��L��I9�tEI�UXL�<I�u�H����H�PH�pL��H���z��1�1Ҿ�L���n��L��I9�u�A��l$D9d$�m���D�\$L��D�t$A��txH�D$D�L$1�E1�D�T$D�`�I��fDA��A�<	E��~AHc�I�4H)�H��H��H��f�H�SXH�,
H�H�lH��H�UH9�u�Hc�E9�u��|$~@H�t$D�ލF�H�<��Ic�H��H�SXH�4
H�H��H�t0�H�H9�u�T$����H�D$H�SX�t$��H�L��
H��H9��sL�"A�|$�u�t��@A�|$�uЃ�M�$$9�u�I�<$�<c��I�$H�S�B�%�����{(�����D�s(�B=�����sp����H�CH���L���H����M��u"��H�mM�$$H����M�����}�u�I�T$I�t$H���x����@H��������K(������H��@�(������������C(�z���H�:��H���A�H���D����H�SH�H��H������A����H���E��Jc�H�>��H�{��z��H�SH���B�H�SHcK(H�J0H�SHcK,H�J8H�SH�s�z������j����tKH�C�xl����C(� �|��H�{��H�{H�CH�{H�����<�H�CH�����l��H�S1��Ɓz�@�ǃ��{��H�{H��t��G�H�CHcS(H�P0H�CHcS,H�P8H�sH�{�`r����uH�C�@l�����
�|���$�	|��H�CH���m��H�t$8dH34%(��
H��H[]A\A]A^A_��C(�z�t!H�:uH���A�H�������D��{��H�{����D�C(�z�t H�:uH���A�H���8���@��N{��H�{���D�C(��/{��H�{�n���fDH�=M���o��H�{H���H����L�t$(L�l$ L�d$0L�=���5�H�5����ox��H�|$0H��t��r��H�mH����H�D$ �H�D$(��u��H�D$0H��t�L�ML�EL��L��L����z��H�T$0��t�L���1��w����H�
�����H�S�BH�
=�������N���fDH�{�W�����f�I�EH���E��~H��tD���H���H��t���H������������p��H������fD��ATUSH��H�=^�!H��t4H�-R�!�H�o8H��H��tH�G8H9_u�H�EL�g8�}e��L��H��u�[]A\���AVAUI��ATUSH�G�@H���{��I��A��H��=��:Ic�H�@H��I�D$HH�lИD�u8H�}H�E(�E4H�]`I�D$@H�EtH����h��I�D$�@��~=�tA�}�u�E0A�E������!I�|$hH���#�>u������H�H�@H��I�D$�@��=��EH�C H�E�C(H�E I�D$PH�DH��tH�hPH�EPI�D$PH�DH�EXI�D$PH�lL�mHL�m[H��]A\A]A^�fDH�sI�|$Hc��Ga��������H�[XH��t'D�K(H�S �sH�{�_�����H�[XH��u�I�D$�@=�����=���=���1�[H��]A\A]A^ÐHc��E�t$dI�|$P��x	D9���A��E�t$dD��A�D$`9���Ic�H�@H��H�I�D$PH�lD������@H�EH�E ���=��n���A�E�1������A�E�1�����@H�@H��H9�l����N���f���A�D$`H�H�4@H���	x��I�D$PH������Icֹ0H�RH��H�41�H���H�I�|$P�7���DA�D$dI�|$hD�pE�t$d���D����]��A�T$dI�|$P�����AW@��AVAUATUSH��(�Od�D$���eH�D$H��E1�D$�H�D$H�UPH�@H��H�XH����f�D�{<L�sHE����M����E1�A�N��tv���tqH�UI�~I�v� u����t\A���C<;C@}/���C<E��uL�3M�.M��tA�E<t
L��D��<�uA��t$1�1�L���ad���|$�u
�C0M�6A��M��t	E���k���H�[PH���>���H�D$H�D$9Ed�
���H��(D��[]A\A]A^A_��H��t�I��H��L��T$H�$�e���T$H�$��L�)L��I�E���}��O���E1�말��H���;H�OH���.AWI��AVAUATUSH��(H�y`�I�P�-A�Gd�����y����D$H���H���E1��D$�D$H��um��=�u�KH�{H�s�s����� �t$L��H��L���^c��H��tI�W�z�u
�t$�p@�p<H��H���PI�OH��y�H�+u�|$��~k���|$H���H�s1�H�{�D$�9m��I�WI�ŋB=��T����KH�{H�s��r�����[���1�1Ҿ�H���Zb���s���DH�Q8�r��t$H����I�GXMc�E�t$J��I�GI��H�x8~[E1��f�I�̾p��na��I�EH��tI�OXIc��@A��H�@I��H��I�GI�L$I�T$H9P8�I�mE��I�O���H�(H��H�H�D$�iW��A�opH�D$H�������H��(1�[]A\A]A^A_�D�Y��I�WH�H�B`I�PI�O����A�G`������A�Gp��?������Hc�A�G`�H�L$�`��H�L$H��I�GP�����H��(�[]A\A]A^A_���D$A�G,H��(�[]A\A]A^A_�@H����Db��I�OH�y0yH�A0I�OH�y8yH�A8I�OL�a0Hc�I9���D)�D�d$�Ņ����
���q����Lc��q�������q������������������������I�OD�Hc�H�A`H�H��H9�L؉ؙ��Hc�E��~D9�IO�H�Q8H9�~H�Y8I�OH�Q8Hc�Ic�H�L$H��H�H���l��H�L$H��I�GX�P������D��I�GX�D$�7������Z����d�d�S�����Hc��B���f.���AU�ATUSH��H��L�oPHc`�^��H�CPH����H�{h�Cd����H��t
�v��H�Ch�Cp��~t1�E1��D����A��H��hD9cp~QH�CHH�H�H��t��J��u�H�H`�p8H��H�IX�_��H��u�M��tL����g��E1�A��H��hD9cp�1�M��tL���g��H����[]A\A]�@�BH�CHH��H�H�H`�p8H��^��H���[���M��u��H�����[]A\A]�fD��H��tSH��H���_��H�[PH��u�[�D�����Gd��x-SH���H�SPH�H�@H��H�x�YY���Cd���Cdy�[�@�����Gp��~<��H�OHH�<@H��H�Q4H����f.����t��t9�tH��hH9�u�1��fD��H��t*�G4��t�$fD�W4��uH�PH��u������1���f���H��t2��F4��t��u%�O,�F8��t9�~	�G,�F4�G(H�vPH��uՋG(Ð9�u�F8�G,�F4�G(��ff.���ATUH��S�Od��x2A��1�f�H�UPH�[H��H��H��D��H�p�s��9]d}܋E([]A\�@��AVAUATUSH�G@H�xH�G@���Gd����H��1�E1��,�1�H���^s����DE�E��uE��EE�H��9kd|~L�lmH�CPA�I��L�H�H�pH���H��tH��H�s@�m��A��H�CPJ�t(���t��u��H����r�����H����r���p���fDE1�[D��]A\A]A^�f���H�m�!H������H��t:H�BHc�H9x u�)f�H�BH9x tH�R8H��u������1��ff.�f���AWAVAUATE1�USH���?�H�WPHcGdu�O0A�����HH�@I��L�r1�L�|� fDI�H��u%��I�E@�8��H�[PH����H�;E��t+�S0�����G�P�����<���H�wH�K H�SH��;R����x(H�S H�s�C0H�;�@f��H�;1�1Ҿ�?Z��H��B<�u�BH��C0�@<t<��F�����H�[PH���S���I��M9�����H����[]A\A]A^A_��1�1Ҿ���Y��H�;�J���f.��C<����������1��ff.����H���?H�GH���2AUE1�ATUH��SH��H�����Z��L�%�!A�$�����H���8[���Å���H����e��H���yO����t}H�uH���H�N`H��u'�@���tH�P�Hc�H9�'I��H�H��tZ�P��u�H�PH��t��Hc�H9�~�H�NH��@�M��tI�EH�EH�H`H9�~ A�$��t81�H��[]A\A]�Hc�H9��H���@b��H���n����u�A�$������H���[]A\A]�1��Ǹ�ff.���SH�GH���7�@I u�F��wH�%�Hc�H�>���F���w(�C([��G(������f.�H�=™��Y��H���n����t��S(��u�C([�@�
�G([�D�H�v߉�[�@�G(1҅��ƒ�	�[���W(��tQ���@�O(��u����q������Vh���C 1���C(�K������8������� �����SH���$fDH���h[��H����X����uH�C�@I u
���	��w؋C([�1�[�ff.����S�H����t#~O=���=�t}��u��>d��H�C�@I tB@H���XX���¸����[�����|ۃ�~Ⱦ�c��H�C�@I u�H���Z�����	��v�H����P��1�[�@1�H����c���Ctu�H����X��H����W�����x���H�CH�x �J�����c���H���g�����S���H���!H�H�H�S8�=���DH��1�[�`��ff.�f���AUATUSH��L�-c�!I�]H��tUE1��5DH�C8M��tOI�D$8H��1�H�C8�c��H���R��H��H��tH��H�k8�W����t�I��H��H��u�H��[]A\A]�f�H�C81�H��I�E�b��H���bR��I9]LD�����ATUH��SH��H�W�B=���=��L�������#e��A�ą���H�U�B�E=��K~y=��v��=�u9E����E�E�H��E0�j����t�E(H��H��[]A\�W��=��%��+e�������H��[]A\�D=��U�����w�H�JH H��H��[]A\�GX���=�taH���E1�H���7U���Ep��u H����G��������H��[]A\��Hc��h��R��H��H�EH�G����������DH���E1�H��u��H�A��H��t�{�t�H��1�1Ҿ�-S��H�H��u�H�EH���H���T���Ep���W����r���f���d��1���������c���p���f���H���S_�������E�����������c��H�タ�!_��H����h�����k���H�U��D$H������I���D$�D���f.�H���h���������%�����>c��1����������ff.�f���USH��H��dH�%(H�D$1��
�!��~&H�G@H����H�xH�5���T��H�$H��t{H���c����u)H�؃!H�H9�tH����H�C�x���H���vJ��H�߉��<L�������k(�H�L$dH3%(��H��[]ÐH�$H����M��H�)�!H�4$H�=`���]��H����H�{@H���P���H�t\H��H���0e���8���H�م!H�H�8�V���@H���\����b���fD��H����[���M���f�H�G����H�<$��Y��H�5��1��4_������jX��f.�������UH��SH���A��Z�������=���H�9L����H�����k(H�{�+Q����������1���W��H�CH�8��H�@0H�C�
�@���`��H�sH�{�W������H�CH���NR���H��[]�f���f.��A���`��H���[]��zl��6���1���jV����H����H��[]�pY��H����Q��1��@H��H��1��#F��H������*�`��H���Q��1��V����H�{�?e���,���f.���USH���qV��H�-�!H�}tH���!H�8tH��[]��H��!�7�H�G�x�u
H�l�!H�8u.H�G8�w(H��X��H�}u�H�;H��u�H��[]�f�H�}H��[]�D��AW�A��AVAUATUSH���dH�%(H��$�1�H�\$ H��������L��$�H��H�D$H��$@H�D$�D$�D$�k\���L���^\���H���Q\���D$ ��=v-H��?H��H�ŀH�|$(1��`J����$���=v-H��?H��H�ŀH��$�1��)J����$@��=v-H��?H��H�ŀH��$H1�L�l$L�t$��I��H�L$L��H��L���%H��E�����D$A���ME�H��L��H��L���;N���|$M��H��L��H����H���D$��������������T���^����I���UI��H���M��L���M��H���M���D$H��$�dH3%(��H���[]A\A]A^A_�H�D$H�D$�M���f�H�|$H��L��H����H��H���J���l����?���8tH�=A��H���D$�����X���D��H�5(��1��sZ�����S��ff.����H����H�GH����H��V��H�O(��w=�'=�}'��u4�G4�@��x4�w41��fD=�uH�@�p1����G41��fDS��H���H�5���1��Y���C41�[�������f���AWI��AVE1�AUATUSH��H��!L�(M����DA�EdE1�1�xeI�UPK�dH��H�XH��u�5f�H�[PH��t#H�C`L9xHu�H�߾���]P��H�[PH��u�I��E9ed}���tA�MtA�M�m8M��u�E��t��Q��H��D��[]A\A]A^A_�f���H����SH�OH��H������~-H�_P����H��t@���H�[PH��t_��9�u�H��V��H�{(��v��xO�s41�[�D=�=�}*��u�C4[�=�t�C41�[�����[ÐH�@�p1�[É�H�5Ǻ1���W���C41�[ø����f.���H����AVAUATUSH�GH��H����A��(D�v�I��*fD���H���}H��uT�C4H�[PH��tL�k(A��v�E��xED�c4H�[PH��u�1�[]A\A]A^�D���uH�D�`���C4���D��1�H�5ҹ�
W���C4�|�������ø����@��H��|!�@��SH����Q��H��[H���WJ������GG�����H��(dH�%(H�D$1�H����G��H�L$H�$H+
x�!H+i�!H��@BH��?BH��H��H�KY�8��m4H��H�4�H��H��?H��H��H)�H��H�t$dH34%(uH��(��aO�����SH��0dH�%(H�D$(1�H����H��{!�o1�H���&Y��H�|$�<G��H�H�sH+$H+t$H�Q�H��@BH���!H=?B~H��H��HT$HD$H���!H=?B#H���!H�D$(dH3%(uHH��0[�fDH-@BH��H�W�!H�H�!��fDH�={!1��X��H�=+�!�F����oN��ff.�@���g������S1�H��H��0dH�%(H�D$(1�H���*X��H�|$�@F��H��H�5�z!H��(\��(H��H��H��H��k�d)�H�$Hi�'H)�H�H�H�H�L$H)�H��@BH��?BLH�~H�D$H)�H�P�H�e�!H�T$H)�H��@BH��?B-H�
N�!H�D$(dH3%(u&H��0[�H�NH���H�!�!H��!���[M��ff.���US��H��H��t9H��t4H��R��H��H�N(��w?=� =�}A��u�F4H����[]�D=�t!�E4�����x�^4H����[]�H�E�X�����H�52�1���fS���E4�ff.�f���US��H��H��t4H�H��H�F(�B���w&���.���}.��uB�F4H����[]�f���x<�U4H����[]Á��uH�E�XH����[]���E4H����[]ùH�5t��1��R���E4H����[]����AVAUATU��SH��tfH�FH��H��tZD� D�r�I��-fDA���GA���}VE��uB�C4H�[PH��tL�k(A��vυ�xC�k4H�[PH��u�[��]A\A]A^�@A���t�C4�fDH�@�h�����H�5��1����Q���C4�f.���AT1��US�<K����H���jS��H�۾-��H�I�HD�1��NS���,1�A���?S���+1���u�/S��[1�]A\���S����t�E��t�
H�=��H���������u-��u9����R����u�H�5�����P�����t�[1�]A\�DH��H�5���1���P���n���ff.�f���H���O���@���W���V����9���G���eK���N���;���H���@���LQ���
!H�����AVAUATUSH��dH�%(H�D$1�H��ty�<-��<!��L�%Qs!I��H�5��L���V��H��H��tEL�5����@��H��H���fV��L��L��1�H�I�$I�$H�C��U��H��H��u�H�D$dH3%(u"H��[]A\A]A^�DH��L�%et!�o�����H��ff.���UH��SH��H��r!H�H��t,@H�;H���uN����tIH�[H��u�1�H��[]��H�t!H��H��t�@H�;H���5N����t�H�[H��u�H���[]�ff.������}!S�P��}!����H��1��6����1��wR���bS��H����W��H�;r!H�
�q!1�H�5;r!��:��H��s!H�H��t
�PHH�dt!�1�1�H�����1��I���8���S���7���4���K�����P����ts�^A����=����<���?>������O����tH�=c���J����u+1�[����H�5��1���M��1�[�fD��U��1�[���7���f���AWAVI��AUI��ATM��U��L��SH���k?��H����H��L�` ����p����I�e�I�F0H���MH�C���`�������=�u�@A�D$(M�d$PM��u�H���5V��H���[]A\A]A^A_Ð��t��uF�����L����G��1�L���4��H�{�L���Q��H����U��1�H��[]A\A]A^A_�D��H�5׳�1��L��H���U��H��1�[]A\A]A^A_�f�L���L��1�L��H���3��H�{�L���Q��H��t#H���@�������L��H���-G��H��tH��UhH�{(1��WM��H���?U��H��1�[]A\A]A^A_�fDH������A�L��A�H��DC�1�M��u#�>fD�E(H�mPI��H���M9n8u�H�{D��H���kP�����@�M������L��D$�T���D$���DI���M����H�����tm����M��fD1���$M���u@���t"H�U I�}H�M(�y<��H�UH�uI�}�XH��A�E(M�mPH�mM����H���„�tx��u���t$H�5I��1���J��H�{�L���O��H�C�8������L���8�������������H�{�L���OO���m���f.���t��f.���AW��AVAUATUSH��(dH�%(H��$1��L����t-H��$dH3%(�nH��([]A\A]A^A_�@���C��H�������C��H���YP��H�D$L�d$ L���'F����H�L$8�H�D$ ��VL����H�H�D$0�@L�����D$(�-L������D‰��<7��L�l$M���d�.��1�L�5 m!I��H��$H�D$�NfDH��H�
5n!E1�1�jE1�L��L��5�l!�5In!�8��H�� H��H���|H����I�ݾ,L��L�l$P1��,3��H��t�H�XA���L��H�=�f�D$hL�t$x�?��I��H����H�(n!I9E�V���I�}�K������$K�����D$�K���	����K��IcUI�u�oH�|$�D$�L��D�L$IcED�D$E��Ƅ����D	���������������H�|$E�E��AE��k8�����fD���I������H�|$L�L$P�1��L�����r7��H�t$L���P.��H��������L���hL��H���|�����sC��H��$dH3%(��H�|$H��([]A\A]A^A_�A���H�|$D���3<��D�D$����f�H�=?��M��H�D$�&����C�����L�L$P��H��$L�j��H���6��H��L���jC����B����?��ff.���AWAVAUATI��USH��(L�o�H�|$H�t$H�L$M�������\=�����=�t=������L��H��H���[H�E��^E��H�\$H�EI�D$H�@H�@ H�E I�E H�@pH�E(H�{H��t!�jL��H���H�{�1��H�MHH���I�E �@��H�D$H��H��uq�nfDH�C`L��L���HH�P�.������H�C L�CL���C0������L��L��H���+0��1��}���C(H�[PH���A�$H���L�pL�x���t��HL�H(L��L��L�@ H����/���@���?��t<�L���\��K��H��H�������fDH�t$�L���~I��H��(1�[]A\A]A^A_�DH�C`L�CD�pL�x�C0H�C L����L��L��H���A/���C0�
���D�����
��J��H������D1ۃ}uPH��j!H��H��L���-�����]���H���K��H���L���H���"M���?���DH�MH�.���fDH�L$H�t$M��L��H�|$�^8��H���f���VJ��H���z���fD�	�>J��H���b���fDH�5���1��}C��������J��H���*���f.�@��H��H�WH�wH�H���>��fD��H��H��H�9L�Z(L�JD�B�JL�H�R��tH��L��AS�K��ZYH���f�H��AS�p$V�@ L��P�Y5��H�� H�����H��H�9H�RL�@��t	L���!1���H�L���>��D��USH��H�H��tNH�߾�D��H�-Bh!H�}H��t
�/��H�EH����9����q!H��[]�fDH�h!H�H��1�[]�f�U�SH���H���D����t.��H��t=������u*H�ke!H�پ����1�����H��1�[]�D�3I���ϐ1�H��
����1��H��1�[]�f�H��H��g!1�1�H�5�e!�8��-��H��e!H�H���@ATI��H��UHc�S�n;��H���@I�$H�k0H���H�H�C8�U(��H��L��Hǃ��9����t[]A\�fDH��[]A\�H��@����o!�P1���o!��u&SH�>e!H�;t H��d!1�1�1��v;��1�[�f�������H�;uո����[�fD������HD�����ATI���0UH��S�=��H��H��tAH�E L�c�C��:6��H���H�C�Z:��H�C H��t!H��n!H��n!H�C(H��[]A\��H��1��:����@��USH��H��n!H��u�H�H�[(H��t7H9{u�HcH;F u�H�{ H��tH����9��H���H��tH��H��[]Ð1�H��H��[]�@��SH�Dn!H��tG1��H�C(H��H��t4H��H9{u�HcH;F u�H�C(H��tH�B(H�{ �d&��H��[�9��[�H��m!��ff.�f���M����AWAVAUATI��UL��S��H��I�x�?��H��t��tz��u`L����8��I�ŋ@�����;�}H�]�}H��tH����%��A�EH�EL��H�I�EH�}�!7����t=H���9��H���[]A\A]A^A_ÐH�}H��t��%���Ӹ�f.�L����E���fDM���H���s���M���j���L�=xc!L�5�b!� �H�M�$$H����M���IcH�s(L��H�{ H��H���&����t�H�K(H�S I�t$I�|$H����&����x�H�SH�sL����:��1�1Ҿ�L����.���fDH�}L���4$������H�]���ff.�@����u_M��tZATH��USL���S7��L�cH��H�@0�C�C��u>H�}0to�EI�$H��L��H�E�5����t[�]A\����f�����v H����#��HDž���H��L���m#����H�a!�EH��H���CH�>c!H�8�&����u�H���"D��[�]A\����U�SH��H�|$H�|$�2A��H��H�D$H���H��tyH��H������1���6��H�-�b!H�پ�H���6��H��H����6��H�پH������6��H�پH�������u6��H��[]�ff.���UA��H�����SH��H��H���1��0��A��H�-�a!H����H����/��H���A�H����/��A��H���H�U�����/���H���A�H�2�����x/��H���H��t�g5��Hǃ�H��[]�D��AUATI��USH�����^��uyH��H��H�IH������t�O=���k�E���vd����
��H�ѤHc�H�>���H�5���1��M:���H��L������D�H����[]A\A]�fD����*��I��H��tщ(L�`H�@�������y�C�H����3��H�-'^!I�EH����3��L��H��H��H���Hǃ�H��H���H���Hǃ�H���H��]!H�8�#�����3���H���A���&���fD��L�D$��;��L�D$��M��t+H�I�@I�H��^!A�D$l�����A��$����t�k@��L�����-��L���q5��L���%���;��H��^!H���t2��1�H����(����H�5�1��1��8���^����H�5	��1��}8���E����H��L���U��I��H��������CH�-�^!�@�w����H��L�����I��H��������P�������<�CH�-�^!�@�*���f�H��L���/��I��H�����CH�-s^!�@����H��L�����I��H���A����xu>�CH�-5^!A�E���1��F���f��C�H�-�[!���A�UH�5
��1��F7������CH�-�]!�@�^���fD�C�H����-1��H�-^[!I�E�5���H�5��1���6��H�޺
L���j�������H�5���1��6��������AVAUATUSH��H�^\!dH�%(H��$�1�H�;�YI��H�����L����2���H��Y!�H�$��D$����H�l$H�L$�H�D$XH�D$P��/��H�=l�H��I������I��H���(H��H�
[!E1�1�jE1�H��L��5�Y!�5[!�k%��H�� H�H����H������H�;�����������}2��H�;��t^�A6��H��
��*���+��H�5��H��1��d5��1�H��$�dH3%(�1H��[]A\A]A^���,��H������H�5���5�������릾���6������L����9��������}������6���‰���b���M��H���LD�H��$�1��H��L���M���[$�����\6����uNL��H�޿�(���z���H��$�M���H��L�����
$��L��H����0���9���L��H����0���1����U-��D��S���t$����u0��u<�3��H��Y!H�=��H�3�2��H�;[�����t[�f.����);����H�qY![H�8����H����U��H��SH��H����$����tH��[]�DH�5A���_3��H����/���H���Z5�����:��H�ھ��1(���l5��H�-�X!H�}tVH���6 ��H�}�*��H�fW!H�;H��t�*��H��M�H�EH��1�1�[]����fD��u�1��Q*��H�E�8���@�:��ff.���H�����95����~1�1��l���1�H���D��"��1�H���@��H������f.�����a!��~RU�P�SH��a!H�CH�,�H��f.�H�;H���,��H�C�H9�u��qa!H��[]�fD�Za!�D��AU�ATI��USH���p"��H���'�=$a!
H����� L������H��H��H��tc�H��L��L�hǃ����Hǃ��$8������M��t�}uaHc�`!�P��`!H��`!H��H��[]A\A]�ǃ����H��L��Hǃ���7����u�H�=���#���fDH���L������f.�H�=u���"���c����H�=J���"��H��H��[]A\A]�
+��f.�H��H�=�[]A\A]�Z��f.�AVAUATUSH�A`!H����H��I��A����E1�f�H��H��L��H����)����u'��)�M��t:D9�|5uA��9�LL�f�H��H��u�[L��]A\A]A^��I��H��A��H��u���@E1�[]L��A\A]A^�f�H����dH�%(H�D$1�H�t$�Cf�D$L�FH�F��H�������H�L9�u�E1�E1�1ɺ����H�|$dH3<%(uH����s(��AWM��AVAUI�պATUSH��H�|$L��$�H�\$ H�t$L��$�H��H�L$H�L$D�D$I�|$A�dH�%(H�D$81�I�H�D$(H�D$0H��H�D$ �i,��H���H�L$(�H��H��A��E,��H����H�L$0�H��H��A��!,��H��H����H�l$ �|$�H�x��HDŽ$��H��L��M��SL��$�H�T$��*��I��XZM��txM���T$H��L��M)�I)�I�O�L�|$ ���I�M�H��H��0L�l$ �m��M�>1�H�t$8dH34%(u/H��H[]A\A]A^A_�f��L$�g���fD��������&��@AUI��ATE1�UH��SH��H�H��u/���9�����H��I��H��tIH��H��H��H��H���=����t�y�H��M����I��$H��1�[]A\A]�f�H��HDžH��[]A\A]�I�u1�HdžH��[]A\A]�@H�������[]A\A]�H��M��tI��$H��[]A\A]�I�m1��f�AWAVAUATU��SH��dH�%(H��$�1��%5��H�=.\!H��u�}@H��H��tqH��9�u�H�\!H��tIH9���H��H��t4H9��WH���f.�H9��?H��H��H��u��?&��H��H��u�H��[!L�-�#H��u�g�L��M���TL��9�u�H�n[!H��tEH9��@H��H��t0H9���H���fDH9���H��H��H��u�H��H��t�K��HǃH��H�����I��H����H��Z!H��tEH��I9���H��t0L9��[H���fDI9��GH��H��H��u�I��A�L��L��H�=��%,��I��H���aH���*�����M��L��H�=PZ!����H��L����$��M����������Y!�-�Y!1�I��L�%�Y!���Qf�H��9�Y!~<I��9�u�H����L��H��ǂ�����F��9TY!�fDH��$�dH3%(��H�Ę[]A\A]A^A_��H���$�������L���H���@H��H�����DH�5i��1��E)�����H�)Y!�#���p����L�%Y!��@H�5���1��)���h���H��X!�P����/"��ff.�@UH��SH��H��H��X!H��tDH��H9���H��t/H9���H���DH9���H��H��H��u�H��H��t���HDžH�QX!H��tHH��H9��H��t3H9���H���f�H9���H��H��H��u�H��H�=X!���H���}"��H��H��A�H�5& H�=>��z)��H��H��tRH���'����unH��H��[]��H��H������DH��H���q���DH�5a��1��m'��HǃH��[]�H�5i��1��E'��HǃH��[]�H�W!����@H�W!���@AWAVAUATUSH��H����H����I��I��M��E1��fDH��H��tP9�u�H��L��L��H��������u�Hc�L9�t?I���u�M��t,A;�$LL�H��H��u�H��L��[]A\A]A^A_�f�I���I����E1���ff.�AWAVAUATUSH��H��dH�%(H��$�1�L��$�H�l$GH�D$h�L�D$hL��H���S+��H����H�
CI!H��H��H��H�D$HL�D$H�
��H�����|$G@��H�L$xH��H��H��H�D$HA��a
��H���XA�H��H��H��H��$�H�D$H�3
��H���*A�H��H��H��H��$�H�D$H��*��H�����|$GC��H��H��H���#��I��H�����|$G0��H�;�|H�D$pH�L$`H�D$H�D$(H�D$XL�-��H�D$H�D$PH�D$H�L$0H�D$ H��$�L�t$8I�ƐH��L��H��L��H�D$X�SL�L$8L�D$(H�T$0��'��I��XZM��t+H�D$`��T$G���wX��IcD�L�>��f.�H�|$�f��fDE1�H��$�dH3%(L����H�Ĩ[]A\A]A^A_ÐH�5܎�1��#��H�D$p�p����I��H��t�H�|$�AH�D$L�8�D$GH�T$PL��L��I�A�G�� ��H�T$XH�t$pL���	��H�;L�|$����L�t$8H�\$�|$xL��L$h��$�I������H���|
�������L�D$H�
�F!H��H�D$XH�t$0H�|$p��
��H�rF!H�D$p�$����L�D$H�
TF!H��H�D$XH�t$0H�|$p�i'��H�2F!H�D$p����L�=QF!H�t$0A�H��H�D$XH�|$pL���e
��L�|$p���L�=I!H�t$0A�H��H�D$XH�|$pL������L�|$p�o���L�=yE!H�t$0A�H��H�D$XH�|$pL����'��L�|$p�7���H�t$0H�|$pH��H�D$X�
��H�D$pH�������L�=E!H�T$X�H��I��R&��I�GH�D$p���@L�=	F!L�D$H��H�D$X�H�t$0H�|$pL���&��H�d$XL�|$p���fDH�D$���H�D$������S��H��dH�%(H�D$1��A@�t$f�D$���E1�E1�1�H�t$�������H��xH�D$dH3%(uH��[ÐH�=��������=��ff.�f�AVA��H��AUATUSH��H��H��0dH�%(H��$(1�H�l$L�d$ H�D$�L�D$L��H����%��H�L$H��H��A�H���F��H���=H�L$H��H��H��A��$��I��H���H�D$H���JH��H����H�\$H������ ���H��H����H�t$����D��H���N�1�����H��I��H�T�H�PH9�u�H��O!H��u$�Gf.�H��H��� H�t$H��H��L�������u�H�D$H9��#L�%lO!�6fD��H��L�������t��2H�=V��8
��������D��E1���H��$(dH3<%(L���H��0[]A\A]A^�fDL�D$H�L$L��D��H�=�N!����H��H����H��H�Nj��C	��H��H���T�H����H��H�������D�����a������H������
H��A�H�5�H��H�=�����H�5<�H��H���GH���p�����0H��H��H�=N!���D���t������L�D$H�L$L��D��H�=�M!����H����H�
�M!��H��tEH��H9���H��t0H9��HH���fDH9��4H��H��H��u�H�������D������E���DDž������������!L�%4M!9�}H��H���U���������H��L�牅�����t����@H�5��1�E1����������D���E�H���]������H��L!H��t<H9�tDH��H��t+H9�tVH���f�H9�tCH��H��H��u�H���������H��H�eL!��H��H������H��H�������D��������H�L!���H�L!������H��H�߉�����u������8���AWAVAUI��1�ATN�4.I��US��H��8dH�%(H�D$(1�L�|$H��H�l$ ���H��tzL9��H��L��H��H��L)�H)�L��H�L$ ���H�����T$��Dtqve��b�����to��`t\H�D$�����������������H�D$��t�@H�\$(dH3%(����H��8[]A\A]A^A_���AtC��Cu�H�D$��f�H��H����1��'���fDH��H�Ɖ�����1��
���@���I����B�1���������fD1��i�������@��H��H��=!H�5�@!H�
��H�=���7��H�5?!1�H�
��H�=��H��������AT��USH��0dH�%(H�D$(1��D$�������H�l$1�H�D$H�U=!f�E����E
f�T$H��I!������X��H�]sH��H��HDº�H���Z��1Ҿ��	�������L�d$A����L���0�������;�H���i��������;A�L��	���������;������Ń����H�D$(dH3%(��H��0[]A\�H�I<!�������f�H�=)�����f�H�=3�����;�!��������DH�=ل����7����H�=��l���;�U!��������b���f.�H�=��D���;�-!���+�>���������AWAVAUATUSH��H�$H��
dH�%(H��$x1����D$LH�D$pH�D$x�;���H��$�H�T$L���H�����������$��������=1G!	��L��$�E1�E1�1ɺ�L����y	�����u$�E��t܃�t׉߻�����K ���fD��~�H�l$PH�H�T$JL��H��H�$H�D$P�<
��H���5�|$J`��L�l$KH�L$XH��H��A�L������H����L�D$`L��H��H��L��$�H�D$`�L���*��H��H�D$�uH��$�H�L$`L��H��H�D$0L�|$h�������L�L$M��L��H��$�H��H�D$hH��L��H�D$(�!���H��H�D$�����H�D$hM��L��H�|$H��H�D$hƄ�H��$�H��H�D$8����H�D$H�������H�D$hL�|$`Ƅ��k�����Y�qE!���qH��$�L�d$ 1�L�-oE!H�D$L�d$8�\$�2�I�|�L��L��H�������t=H��9-E!��
����t�I�T�H�|$�H����������
��I�\�L��H���g����u������u�H�ڋ\$H�L$pA��A��L�d$ ���ߺ������x[H�t$H�$�߃qD!H��L)�H)�H�T$P�����AH�H��$xdH3%(����H�Ĉ[]A\A]A^A_�DH�=������H��$�L��L�������D�\$H�L$(H�T$0H�5;�1���W���������������H�=����������Q����ڹ
H�5��1������߻���������&������2
��f���AUATU��SH��dH�%(H��$�1�H�\$DE1�E1����H�މ�������u9������tՃ�t�H�=Q�t��@���	������������Lc�H�T$H�t$H��L�l$�F	��H����H)�HD$I��I9�H�D$MF�fDH����L��jH��E1�E1������Y^HcЃ��u�C������t̃�t��b���f����X���H�މ�����H��$�dH3%(u"H��[]A\A]��'�������f������������@��HceA!1���~�D�B�OA!H�hA!�<���ff.�@��D�%A!E��~TE�H�H�5A!1�1�M���'@��t�A9�~�r�2H�qH��L9�tH��9:u����f���u1��f�D��@!����AWAVAUATUSH��HL�5�A!H�4$H�L$dH�%(H��$81�L�L$ H�D$0�M����A��A��M��L���M��M����I��L��H��L������Å�u�E��txxFA�G���w=A���DH�t$P��D$RE1�E1�1�f�D$PA�����H��xO���H��$8dH3%(�|H��H[]A\A]A^A_�DA��t*v A�E�<v ���f�A�E�<w�H�L$ H��E��L��L�|$8H�5|@!��AWH�l$`U�t$ L�L$ �1�H�� ��x�A��E1�E1�1�H�T$0H������H��x�H�D$(L�l$H�$f.�A��E1�E1�H��������H�D$0H����H�4$L��H��H�D$(����H���&���H)�HD$(H9D$0H�D$(I��LFd$0L�d$0H��L��E1�A��j��E1�H��� ��H�D$@ZYH���uC�����t���t��|$P�L��L��H��uI�]��H�������L��H�����$���@H��u�A�����A������!������H���[����|$��P���H�L$8L��L��H��A����H���.����|$�#���H�L$@L��L��H��A��z���H�������|$�����H�T$@H��t�����H�L$HL��L��H��A��<���H�������|$�p���������ff.���AWAVAUATUSH��H�$H��`H�t$ I��L�l$0D��H�L$L��L�D$dH�%(H��$P1���H�D$0�������҉�E1�E1��҃�_�T$-H��H�5�=!AUH��$�SA�6���H�� ����H�T$(E1�E1�1�H�މ��7�H���fH�D$0L��$`
H�$L�|$%E1�E1����L����N���H�D$(H��dH���u����tʃ�t�H�=�z�!������������1�H��$HdH3%(��H��X[]A\A]A^A_��H�4$L��L��H�D$0����H����H�\$(L)�HD$0H�D$0H9�HB�Hc��H�\$(H��L���jE1�E1���H������H�D$8^_H���u �����tă�t�H�=�y�-���H��~쀼$`
�ubL��L��L���C��H��tHL��H��������fDH�=qy��������H�51y�1����1�����1�����H�\$&H�l$8L��H�D$8�H��H������H��tӀ|$&�u�H�L$@H��H��H��A��i�H��t�H�L$HH��H��H��A��K�H��t�H�L$PH��H��H��A��-�H���n���H�|$H�b���H�T$8H�\$'H�l$xH��H��H�T$xH���6���T$'H������0��H�T$XL��$�H��H�D$`�UL�|$ L��H��L��L�L$xL�D$p�7��H�D$hH�|$(L��I�H�����A�HDŽ$��ZY<���H�
�z��Hc�H�>��H�5Ex�1��
��1��a������H�D$H��0!H��A�H�T$H�|$hH�H������H���&���H�D$H�[-!H��A�H�T$H�|$hH�H�����H����L�|$H�|$hH��H��I����H�D$hH������H��,!I��H��H�{�<��H�C���H��-!H�T$L�D$pH��H�D$p�H�|$hH������H�D$pH�L$H��H�H���_���H��,!H�T$L�D$pH��H�D$pH�|$hH����H�D$pH�L$H�H��� ���H��,!H�T$L�D$pH��H�D$pH�|$hH���
��H�D$pH�L$H�H�����H�D$H�~,!H��A�H�T$H�|$hH�H����H�������H�5�s�1����1����ff.�@��AWAVAUATUSH��L�=8!L�L$M����H��H��I��I��E����M��M����I��L��H��H��������E��t
I��I9$rUE��L��L��D��L�D$PH�L$���H��H��t.I��I�4$L��L�������uH��H��[]A\A]A^A_�f�1���ff.����AWI��AVAUATUH��SH��H��(dH�%(H�D$1�H�BH�PH�@H�RH9�.!H�@p�$H�l7!H��.!H��.!�;E1��t
E1��A��L�t$L�l$M��u�M�PM�����;M�I�@��t
x?��`�����w4H��H�uH�}I�HAUH��M��E������ZYH��t�;M���uaI�@I�H(A�PI�p M�HI�������t�L����H���k��M�PM���{���1�H�\$dH3%(uNH��([]A\A]A^A_�D�t$H�L$H��L������;���)���M��x����H9y-!��������y���f����5!�D��1���~�@Hc�H�5!���f���@��@���.H��xHc�H�>��DH��w�H��w��H��w��H��w��H��w��H��w��H��w��H��w��H��w��H�~w��H�ww��H�sw��H�jw��H�_w��H�^w��H�_w��H�^w��H�`w��H�Yw����AWI��AVA��AUE��ATE��UH��SH��H���f.�E��tKL��H�������t<H�H�PI;s�HEE��t?A�D� �H�H��[]A\A]A^A_�f�H��1�[]A\A]A^A_��D� �H�H��[]A\A]A^A_�ff.�f�������E�7���AWI��AVA��AUE��ATE��UH��SH��H���f.�E��tKL��H���@�����t<H�H�PI;s�HEE��t?fA��fD� �H�H��[]A\A]A^A_�fDH��1�[]A\A]A^A_��fD� �H�H��[]A\A]A^A_�ff.����AWM��AVAUA��ATI��UH��SH��H��H�|$PD�D$��H�|$Pv
I�9�4H�D$P�D$L�4�H�EJ�T0H;��DI�$�L$PE1��H�E�L$H�PH�UI�$�LH�E�L$H�PH�UI�$�LH�EH�PH�UI�$�DH�EH�|$Pu��I��L;t$PtuD�L$XG��D��H��H��L��������u�H��1�[]A\A]A^A_�fDE1��D$�D$�E��t�H��L���x�����t�H�EJ�T0H;s������H���[]A\A]A^A_�@I�y�����I�y�����I�y�����I�A H�P�H���������D$I��(H�l$PH�D$PL�4��~���f���AWI��AVM��AUA��ATI��UH��SI�YH��H��L�D$�E��t[L��L�������tLH�EH�H��I;s�D�L$PE��D��H��L��L�������tM��u2H���[]A\A]A^A_�fDH��1�[]A\A]A^A_��H�t$H�}L��I<$���H�EL�H�EA��t��1�L)��I�$H���H�EH��H�EH9�u��t���ff.���H��0fA~�dH�%(H�D$ 1���yA�I�� f�D$fH~�H�� �D$ȉ�L	�A�H�D$APL�D$��ZYH�T$dH3%(uH��(��
���f.���H�� f~�A��xdL�%(L�T$E1��fD�L$	A��D$�D$APL�D$��AZA[H�T$dH3%(uH������ff.����AWE��AVM��AUA��ATI��UH��SH��H��E�@A�@�<�cA��v�YA�@><�=D��H��H��L�������u$�E����H��L���t�������H�EH�PH;s�I�$E1�D��H��L���H�EH�PH�UI�$�DH��H�EM�NAWA�v����AXAY����A�V��G�����@���0���x�����tY��uRI�F(AWD��H��M�N A�H��L��H��P�|��ZY�������"���r����v��>��v�f�1�H��[]A\A]A^A_��A����DE��A�D���f.���{w���z����x���I�F E��D��H��H��L����g��������|������q���I�F E��D�D��H��H��L�������������K���f���DtLrȀ�F�0���I�F E��tfD�E��D��H��H��L�����������I�F E��D�@���v���H��M�N(M�F H��AWL��D��H����^_����������D�@E1�D��H��H��L���Y����������I�F E1��+���I�F E��D��H��H��L����Y��������n���ff.����AWAVM��AUA��ATI��UH��SH��H��M�xH�%f�E����H��L���������H�EH�PH;s�I�$A���H�EH�PH�UI�$A�N�LH�EH�PH�UI�$I�NH�LH�EH�PH�UI�$�DH�EA�~�g��E�F(E��D��H��H��L���?�����u1�H��[]A\A]A^A_��E�F E��D��H��H��L��������t�E�FE��D��H��H��L�������t�E1�E��D��H��H��L��������t��A�FHt�H��D��H��H��AWM���L��M������ZY�������W���ff.�f���H���}AWAVAUATUSH��H��H����M����H�������H����I�L�vHH�Gh�NH�$����I��H���L��I��I��H��tH�����M���H��H��L���������I�OHA��H�Ȁ�A�I�GH�DA�GH��lHc�H�>���H��L���e�����tyH�EH�PH;s�I�$I�O@�H�E�H��H�EI�$�H�EH��H�E��u�I���E1�H��H�޹L��L�HAV�p����AXAY����DA�El����A�El������H��L�����t�H�EH�PH;s�I$A����H�EE1�H��L��H�PH�UI�$A���LH�EH�PH�UI�$A���LH�E�H�PH�UI�$�DH��H�EM���M�KAVA�sL�\$���^_��L�\$�'���Ic���t,I�S E��H��L��D�D�H�������������DH�EI�<$+$D��p�H���>��1�H��[]A\A]A^A_�DH��L����������H�EH�PH;s�I�$I�O0�H�E�H��H�EI�$�H�EH��H�E��u��z���fD�H���H���H�fH��>���E�G0E��H��H��L���M�������E�G8E��H��H��L���*��������M���M��uC����M�O AVE1��I�G(H��H��L��H��P�{���AZA[�������M�?M�������A��M�OAV�A�wA��H��H��E��L���9���ZY��u��v���fD��E�G@E��H��I�OHH�޹L���g������G���E�G0E��H��H��L���T����$���E�G8E��H��H��L���1�������f�M���M��u����M�?M�����E��M���H��H��L���S�����u����f.���I�OHH�E���I���H��E1�H�޹L��L�HAV�p�*���ZY���x����c���A�El��������z���fD����I�OHI���I���I����E���@I���H��L��H��H���L�H(L�@ AV�P��^_����������I�W@��,������f���������E�������f������E��f.���AWAVAUATUSH��(H�L�D$H����D���D�OI��A��D��H��t	�G�I�H��A�L�wI���D�cE��H�t$DD�D��H�T$H9����H9��}E�����tK��I�����L��H�D$L�l��H�߉�H��I���n���A�D$�A�D$�I�/L9�u�H�D$M�t�H�D$H�L$H�H��(L��[]A\A]A^A_�fDE1���H�D$f�H���f��A$H��(A�A��A��A��A��A�D�I��0���ff.����H�>��AWI��AVAUI��ATI��D��UH��SH������Í@I9$rUI�A��H��I9�wFL��H�uL������CC�D5��M�7I�$��H9�rH)�H�I�$H��[]A\A]A^A_�H��1�[]A\A]A^A_��1��D��ATI��UL��E��SH��H��H��H��dH�%(H�D$1��=���H��tH�UH��v�;�t!H�L$dH3%(�}H��[]A\�@�K��xt?��yu�H��uˀ{u�H�SH�EH���H�� H�� ɉ�H	�H�A�$y또H��u��{u��SH�EʉA�$x�o����3���AWAVAUATUSH��8dH�%(H�D$(1�H�>L�d$p�l$x�+H���I��I��M��L�D$H�$���L�D$H�$1�A�I�A��H��H�+��I��H����A���C~j=���=�����F���G�r��D��H�D$(dH3%(��H��8A��M��L��L��H��L��[]A\A]A^A_�����A�'���N~L������@uNH�D$(dH3%(�aH��8A��L��L��H��L��[]A\A]A^A_�H��������t�f�E1�H�T$(dH3%(L���
H��8[]A\A]A^A_��-���w�L��A��M��L��1�H���p�I�$$I���fDH�;v�f�M�w)D$����1�L���K���1�L��H�H�D$�:���H�H�D$foL$I��AMI�$H�+�F���H�;�6���L����I�����A�EI�$H�+����I�$������L��������L��H�H�D$���H�H�D$�v�����@��H�:��ATI��UH��S�H�����H��F�G�~�	����sHuHH�{H�uH���Q����uHH�{H�H�E(���<����uHH�{H�H�E ���'���H�uHH�{H�H�E������I�$H�H�Q�I�$H9�uH�C[]A\�D[1�]A\�f�1��ff.�f���AWAVAUATUSL��$��H��H�$L9�u�H��XH�L$I��dH�%(H��$H1�H�D$(H�D$0�H�D$8�H��twH�%�H=��#H�\$H��L��H�����I��H����I�FHI��I����I��M�FH�uWA�N����H�5a��Hc�H�>���1ۉ�H��$HdH3%(��H��X[]A\A]A^A_�L�|$(L��A��H��L��$@L��L����I��H���H�T$(I���L��I�����I���H��tI����
H�D$(�8����H�D$H����A�UE�NHH��H��H�l$@I�}H�D$I�V@A��1�L�D$0H�����H���uE�FHH�L$(H��H��L��$@A��L���8�H���IL�L$(H�T$0M��H��L��1��@�����H�|$�A�E1�I�F0���@H�D$H��������A�UE�NHH��H��H�l$@I�}A��A�UA��H��L�D$0H�D$A��1���H����Ic�H�T$0����H9���H�|$�tA�vHH�ǃ����L�l$0�H��L��$@Lc�H�l$J��L��H��H�\$8���I�ٹ�H��I��A��L��1ۍP�Hc�L���@L��������H�D$H�������H�D$0H�l$@H�D$H�D$$L�|$8H�D$L��$@�8f.���H��L�����H�D$0�H�|$H�D$8��"���E�NHL�D$H��H��H�T$L��A�����H���cE�NHM��L��1�H��H��A����I��H���<H�D$8�L$$M��H�T$0L��L�L$8���\�����H��L������W����H�|$��A�vHL������A�vHI�}I��H�I�F0�����H�I�F8H�D$H��H�D$���f�H�D$H���2���H�D$0L�|$(H�D$H�D$$H�l$@L��$@H�D$�Ef.��L$$L�L$(M��H��H�T$0L���c��H�|$H�D$0�H�D$(����A�FHL��M��H��H�ރ�PAWL�D$ H�T$���I��XZM��u�������@E�NHH�l$@1�L�D$0H��H��L��A���F�H���R�����E�NHH�l$@1�L�D$0H��H��L��A����H��t�H�T$0H��L��1��_������f.�I�vHH��H�|$I�vH�_���L������A�vHI�}H�l$H�I�F@�����A�vHI�}I��H�I�F0������H�I�F8H�D$H��H�D$�`���������fDA�UI�V@���f.�H��L������b���I�����I���I�����������8����!����H��w1��H���wH����@����H�������H�G H��t"Hc�H9ppu��H9ppt	H�@(H��u���ff.�@��ATI��UH����S���H���H�ǹ=H��H���H����H�CxH�CpI�$H�C0H�I�D$@Hǃ�H�CI��$�Hǃ�Hǃ�HǃPH�pH�x���H���I��$�H�PH���H�x �1�H�������H�k H��(\��(H�P2H��H��H��I�D$H��H��������H�SH���H	�H�� H�CH�E H�] H�C(�Cp[]A\��El�������ff.����ATUSH��t9H�����tCH�G H��t(Hc�H9ppu�@H9sp��H��H�X(H��u�A�D��[]A\�@H�����A�ą�u�H�] H��tH�������u�H�[(H��u�H�����H�����H���3��H���H��t���D��HDž�[]A\��H�h(H���L��H���4��H����H������H�C(H�EH���H��t���H���H��t���H��E1����D��[]A\�H�� H���ff.���AWAVAUATI��USH��H���v(dH�%(H��$�1����H���QL�t$H��L�@pI��PH�
)X��M��L��1�E1����Hc�XH���Y����H�PH�HA�L��H�5�!�kH�����H��I��$�H�����H�J L�a�BDH���H��tH�T$��H�T$H�BH���H���H��1�1�@��L�HL�@jH�C@R1�UP��WL��AUAWP��P���H��P���tB���E�H��$�dH34%(uuH�Ĩ[]A\A]A^A_�H�H L�|�����f���f���f��H�T$���I��$����I��$�H�T$����[��ff.���SH��v(����H��tkH�����L�����H�pH�x��u%E1�1��{�����t,���[E��f.�H�@ Lc�N�D��������uԸ[��[�f���AWI��AVAUI��ATUSH���v(�P��H����I�GHI���I��I��A����DE�H��u'��H��H���}��H�����L�#L��M��tZL��D��H��L�#����H��H��u�I���H9�tDH��L���5��H�mH9�u�H���[]A\A]A^A_��H��1�[]A\A]A^A_��H���[]A\A]A^A_�@��ATI��UH��S�v(�Z��H����H���H��u
�cH�H��tXL��H�������t�H���H9�t&�H��L��1�����H�����H�mH9�u�[�]A\��[1�]A\�f�[�]A\�fD��ATUSH��v(���H��tHH��H���H�p(H�x �1��H��I��H���L��H�pH�x��L�����[1�]A\�D[�]A\�fD��SH��v(�@��H��t+H���H�rH�zH�����[��%	�f.��[�f���UH��SH���v(����H����H���H��tvH�g!H�sH�{H��!H�������uH�H��tLH��!H�sH�{H�^!H�����Å�u(H��������H�����H��t�Y��H����[]ûH����[]�f����H����[]�f��H����[]�f���H��H�v(���H���H��%�ff.�@��ATUH��SH��0dH�%(H�D$(1�������t#H�T$(dH3%(���H��0[]A\ÐL��M�����yw�AH�hRHc�H�>��f.��C(
L�c�p��I�D$@H�C�@H�CHcS(H�P0H�sH�{������t3H�CH������[���fD�����H������C���fDH�{H�L$ H�T$H�D$ H�t$��H�{��H�|$ �l���f.�H��H��H�L$� ��H�L$H������H��H����L�c�C(�$���f�H��H���5��L�c�C(����f�H��H������L�c�C(���f�H�sH��H�L$���H�L$���C(�����H�{H�L$���H�L$H���4��I��H�C����H��H�����L�c�C(�t���f�H��H�����L�c�C(�T���f�H��H���%�L�c�C(�4���f�H��H�����H�SH�H�B(L�cI�|$(������El�C(���H�q(H���d��L�c�C(����H��H�����L�c�C(�������@��H������f.���S�H�=]PH�������t�H�=H�������u/H�5�P�1��������[�����H�=�OH�������t��H�=_H�������t��H�=�OH����€��҅�t��H�=qOH����€��҅��u���1��
H���e����vH��H�=AO1�[�~�����H������H��H���
1��)����H�������@��AUH��H�5OATUSH��dH�%(H�D$1�H��H����H��H�5�N1�I����H��H�5�N1�I����H��H�5�N1�H����H��M��t �1�L������������M��t �1�L���e����������H��tH�������uKH��tH�������u"H�D$dH3%(u=H��[]A\A]���¾	������D�¾��g���������H��H���@�����ti�@B��H���2��f�H�=�MH�������I��H��H��H��H�=�M���@��H��H�=�M���ff.�f���S�����H�5jMH�=\M�����H�^MH�5jMH�=@M�M��H�\MH�59MH�=&M�3��H�5L� 1�H�
GMH�=TM�'�����tS��t[�@�1��<���A�H�MH�ƹ�����[�����H�5y� H�
�M1�H�=�L���H�5� 1�H�
�MH�=�L蘾��H�5� 1�H�
�LH�=�L�|���H�5m� 1�[H�
�LH�=�L�_���f.�D��M��t'A9Pu!A���t=��t��t��D�K���I�@�A�@�Fl����yu�ATH��I��UH��SL���}���CH�CA�D$lH�}@���[�]A\�fD��USH��(dH�%(H�D$1�H��tH�H��%�H=�t1�H�t$dH34%(��H��([]Ð����H��H��tо����H�5� H��H��4�ׂ�CHc�L�iLH��H��H�|� �sH��H�U@Hc����H�T$H��H��H�
����������b���H�|$H���T���H�0uH�G(H�Cp������8���@�D$�����D$�"����i��f���USH��(dH�%(H�D$1�H��tH�H��%�H=�t1�H�L$dH3%(uhH��([]�D�Hc��c��H��t�H�@@H�
���H��H��H�h0H�SpH�P(H�T$����¸��u�H�|$�D$����D$����ff.�@��AWAVI��AUATUSH��(dH�%(H�D$1��t$hL�l$pH��tH�H��%�H=�t*1�H�|$dH3<%(���DH��([]A\A]A^A_��Mc�M�ωt$�L$H�$�t��H��H��t�HcD$`�L$M��H�$�t$H�E@��H�CpD��H�E(t/H�MHL��t$���L��H����]����t$H�$H�����tH�MHE��uOL��H������H��H�T$H�
e���H���]���Å�����H�|$H�W0H��uE�������fDM��L��H��L���ž��H���H�@ N�|��H�5�I�1�����H�|$�c��������f���AWAVAUATUSH��(dH�%(H�D$1�L�l$`H��tH�H��%�H=�t)1�H�t$dH34%(�H��([]A\A]A^A_�@�I��Mc�M�ωL$H�$����H��H��t��L$H�@@M��H�$��H�CpD��H�E(t'H�MHL���n��L��H���迾��H�$H���E��uOL��H���T��H�T$H�
���H��H���������4���H�|$H�0uI�4�������f.�M��L��H��L���5���H���H�@ N�|���$�����$�����{��ff.���AUATUSH��(dH�%(H�D$1�H����H�H��%�H=����pI��A���r��H��H����H��L���+������H�} ����N��H����H�@@H�SpH�P(A����A��uH�HHH���H�T$H��H��H�
���������u>H�|$H�0urH���HLJ�H�D$����H�D$��H���@���1�H�L$dH3%(uRH��([]A\A]�H�HH�v���fDH��0H�E �(����{��1���H��H�D$���H�D$�������ATUSH��dH�%(H�D$1�H����H�H��%�H=����pI�����H��H����H��L�������ul�����H��t]H�@@H�SpH��H��H���H�
=���H�P(H���1�����u;H�<$H�0u7���H�L$dH3%(��u,H��[]A\�H��������������d���������������ATUSH�� dH�%(H�D$1�H��tH�H��%�H=�t$1�H�L$dH3%(��H�� []A\�D�I��H�T$H�4$����H��H��t�H�T$H�4$H��M��H�@@H�Cp�sH�E(�Q���H�T$H��H��H�
����������v���H�|$H�0u�����]�����$�h���$�F������ff.���USH��(dH�%(H�D$1�H��tH�H��%�H=�t1�H�L$dH3%(��H��([]�H�T$H�4$����H��H��t�H�@@H�CpH��H�T$H�4$H�E(���H�T$H��H��H�
2����-�����u�H�|$H�0u�����r���fD�$����$�\��������SH�� dH�%(H�D$1�H��tH�H��%�H=�t1�H�L$dH3%(uwH�� [���
���H��t�H�@@H�SpH��H��H�
x���H�P(H�T$�j�����u�H�|$H�0u������fD�D$����D$�y����Q����H��H���babystep_modeunknown mode %d
baby_stepsbaby_steps_muxagent_modebaby_steps_access_multiplexer has no methods
baby steps multiplexer handler called for a mode with no handler
malloc failed in netsnmp_baby_steps_handler_get
could not create baby steps handler
��@��P��`��p�����������������8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8������� ��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8���������������������������������,��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��L��<��������bulk_to_nextcache_info%s:%scache has existing timer id.
could not register alarm
cache has no timer id.
cache_handlercould not register cache handler
malloc error in netsnmp_cache_create
cache_timer_start called but auto_reload not set.
not freeing cache with root OID %s (still in list)
bad param in netsnmp_cache_handler_register
cache_handler: Unrecognised mode (%d)
debugcould not create debug handler
%ld%luw+instancefailed to register instance
file_num_handlernetsnmp_instance_num_file_handler: illegal mode
netsnmp_instance_helper_handler: illegal mode
failed to register read only instance
bad parameter to netsnmp_register_num_file_instance
could not not allocate memory
mode_end_callimproperly registered multiplexer found
No handler enabled for mode %d in multiplexer
unsupported mode for multiplexer: %d
netsnmp_get_multiplexer_handler(NULL) called
multiplexernullnull context allocation failure(s)
null context allocation failure
old_apiold_api handler registration failed
mib table row registration failed
read_onlycould not create read_only handler
row_mergefailed to register row_merge
row_merge:%perror creating key
error allocating memory
bad rc (%d) from next handler in row_merge
scalarregister scalar failed
register read only scalar failed
scalar_groupregister read only scalar group failed
serializecould not create serialize handler
get_statisticcould not create statistic handler
stash_cachestash_to_nextnetsnmp_get_table_handler(NULL) called
could not create table handler
handler (%s) registered after sparse table hander will not be called
improperly registered table found
name: %s, table info: %p, indexes: %p
sparse_tableunknown mode processing SET for netsnmp_table_array_helper_handler
table_array registration with no callbacks
table_array registration with incomplete callback structure.
table_array couldn't allocate container
could not create table array handler
X#��8$���#���#���"��#��table_arrayrequest_group:table_container_find_next_row param error
table_container:rowtable_container:containerbad param in netsnmp_container_table_register
malloc failure in netsnmp_container_table_register
could not create container table handler
illegal data attempted to be added to table %s (no index)
duplicate table data attempted to be entered. row exists
netsnmp_get_table_data_handler(NULL) called
could not create table data handler
could not create read only table data handler
table_datatable_data_tabletableoidadd_rownetsnmp_table_data_setdataset_row_stash:%s:%s handler name too long
%s oid or name too long
missing an index valueerror adding table row  extra data '%s'
  index %s not found in tree
unknown index typeignoring extra tokens on line  ignoring '%s'
duplicate table definition  can't parse %s
  table %s not found in tree
unknown column typeunknown column access typetable_name indexes... values...netsnmp_get_table_data_set_handler(NULL) called
could not create table data set handler
no memory in netsnmp_set_row_columntable_dataset: unknown mode passed into the handler
Unknown table trying to add a rowmissing a data value. All columns must be specified.  can't find value for column %d
extra data value. Too many columns specified.can't instatiate table since I don't know anything about one indexcan't instatiate table since I can't parse the table namecan't instatiate table since I can't find mib information about itcan't instatiate table since it doesn't appear to be a proper table (no children)I can't parse the augment table namecan't instatiate table since I can't find mib information about augment table�Z��Z��Z���Z���Z���Z���Z���Z��cZ��cZ���Z���Z���Z���V��xa��!a��!a��;a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a��a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a���a��;a��ti_cachetable_iteratortable_iterator helper called without data accessor functions
no valid requests for iterator table %s
invalid index list or failed malloc for table %s
table_iterator called with unsupported mode
could not create iterator table handler
table_row%s_tablemalloc failure in netsnmp_table_row_register
bad param in netsnmp_table_row_register
could not create table row handler
table_tdata_tabletable_tdatanetsnmp_get_tdata_handler(NULL) called
could not create tdata handler
watcherwatcher-timestampwatcher-spinlockwatcher handler called with an unknown mode: %d
could not create watched instance handler
could not create watched scalar handler
could not create watched instance2 handler
could not create watched scalar2 handler
failed to register scalar watcher
could not create watched timestamp handler
could not create watched spinlock handler
netsnmp_register_handler_nocallback() called illegally
netsnmp_inject_handler() called illegally
Cannot inject '%s' before '%s': not found
netsnmp_call_handler() called illegally
no access method specified in handler %s.netsnmp_call_handlers() called illegally
unknown mode in netsnmp_call_handlers! bug!
netsnmp_call_next_handler() called illegally
netsnmp_call_next_handler_ONE_REQUEST() called illegally
data_clone / data_free inconsistent (%s)
netsnmp_register_handler() called illegally
no registration modes specified for %s. Defaulting to 0x%x
could not inject bulk to next handler
no INTONAME specified.  Can't do insertion.injectHandler NAME INTONAME [BEFORE_OTHER_NAME]no handler to inject before
  %s
The handlers are:
no handler specified.no "%s" handler registered.injectHandlerGETGETBULKSET_BEGINSET_RESERVE1SET_RESERVE2SET_ACTIONSET_COMMITSET_FREESET_UNDOpre-requestobject_lookupcheck_valuerow_createundo_setupset_valuecheck_consistencyundo_setundo_commitirreversible_commitundo_cleanuppost_requestoriginalGET/GETNEXThandler_can_modeSETBABY_STEP
Index Allocations:%s indexes:
%s [TRUNCATED] indexes:
unsupported type (%d/0x%02x)
    %ld for session %8p, allocated %d
    "%s" for session %8p, allocated %d
    %s for session %8p, allocated %d
    %s [TRUNCATED] for sess %8p, allocated %d
%s,%sBad numberpauthtrapenabletrapsinktrap2sinkinformsinkcommunity-stringtrapcommunityv1trapaddressuseridagentusergroupidagentgroupSNMP bind addressagentaddressquitleave_pidfiledontLogTCPWrappersConnectsmaxGetbulkRepeatsmaxGetbulkResponsesavgBulkVarbindSizepduStatsMaxpduStatsThresholdUser not found in passwd databaseGroup not found in group database1 | 2		(1 = enable, 2 = disable)[-profile p] [-name n] [-tag t] host [community] [port][-profile p] [-name n] [-tag t] [snmpcmdargs] host [TRUNCATED]no-nameno-handler-nameSubtrees for Context: %s
%02x ( %s - %s ) [%s, %02x   %s - %s  
	%s[%s] %p var %s
	%s %s %p
duplicate registration: MIB modules %s and %s (oid %s%s).
context passed during registration does not equal the reginfo contextName! ('%s' != '%s')
register_signal: signal %d cannot be handled
P������P�P�0�`�

	
�
�v1 session count < 0! fixed.
v2 session count < 0! fixed.
unknown snmp version %d
unknown argument passed to -CUNKNOWNsnmpd: send_traplocalhostSNMP version disabled127.0.0.1snmptrappublic 	
-tag-profile-signoring unknown argument: %scannot create sink: %s:%hudisableauthtrapenable must be 1 or 2C:snmpd-trapsesssend_trap: failed to clone PDU
malloc for %s trap stats failed
netsnmp_unregister_notification not supported
snmpd: netsnmp_create_notification_sessionThe separate port argument for sinks is deprecatedUsing a separate port number is deprecated, please correct the sink specification insteadsend_trap: failed to copy v1 template PDU
send_trap: no v2 sysUptime varbind to set from
send_trap: no v2 trapOID varbind to set from
send_trap: v1 traps can't carry Counter64 varbinds
send_trap: v2 trapOID too short (%d)
send_trap: failed to copy v2 template PDU
send_trap: failed to insert copied snmpTrapOID varbind
send_trap: failed to insert copied sysUptime varbind
send_trap: failed to append snmpTrapAddr varbind
send_trap: failed to append snmpTrapCommunity varbind
send_trap: failed to append snmpEnterprise varbind
send_trap: failed to clone varbind list
send_trap: called with NULL v2 information
send_trap: failed to construct v2 template PDU
send_trap: no v2 trapOID varbind provided
send_trap: failed to insert sysUptime varbind
send_trap: failed to add snmpEnterprise to v2 trap
send_trap: failed to convert v2->v1 template PDU
send_trap: failed to construct v1 template PDU
send_trap: failed to set v1 enterprise OID
send_trap: failed to convert v1->v2 template PDU
ignoring attempted override of read-only snmpEnableAuthenTraps.0
SNMPv3 disabled, cannot create notification sessionsnmpd: protocol version disabled at runtimesnmpd: failed to parse this line.snmpd: failed to parse this line or the remote trap receiver is down.  Possible cause:snmpd: snmpd_parse_config_trapsess()/proc/self/fd%dWARNING: results undefined for compares with NULL
  GETBULK message, non-rep=%ld, max_rep=%ld
Purging address from address cache: %sReceived SNMP packet(s) from %s
Error opening specified endpoint "%s"
Error registering specified transport "%s" as an agent NSAP
Error processing transport "%s"
malloc failed for pdu stats entry
error creating data list for stats
Illegal error_value %d translated to %d
  GET message
  GETNEXT message
  RESPONSE message
  SET message
  TRAP message
  INFORM message
  TRAP2 message
  REPORT message
  INTERNAL RESERVE1 message
  INTERNAL RESERVE2 message
  INTERNAL ACTION message
  INTERNAL COMMIT message
  INTERNAL FREE message
  INTERNAL UNDO message
  UNKNOWN message, type=%02X
    -- %s [TRUNCATED]
    -- %s
snmpnonesmuxnetsnmp_pdustats:binary_arraynetsnmp_pdu_statssend responseselectselect returned %d
�#��g"��H"��"���#��� ��H"��"��"��"��"��H"��"��� ��� ��� ��H"��H"��H"��� ��"���!���!��� ��� ���!���!���!���!���!���!���!��� ��� ��� ���!���!���!���4���4��x4���3��`4��@4��@4��
�
snmpdsnmptrapd, :Warning: all protocol versions are runtime disabled.
  It's unlikely this agent can serve any useful purpose in this state.
  Check %s.conf file(s) for this agent.
Warning: all protocol versions are runtime disabled.
This receiver will *NOT* accept any incoming notifications.
ignoring extra call to init_agent (%d)
Unknown operation %d in agentx_got_response
response to agentx request illegal.  bailing out.
Error: Couldn't open a master agentx socket to listen on (%s)Warning: Couldn't open a master agentx socket to listen on (%s)unsupported mode for agentx/master called
AgentX master disconnected us, reconnecting in %d
AgentX master disconnected us, not reconnecting
dropping bad AgentX request (wrong mode %d)
AgentX session to master agent attempted to be re-opened.
Warning: Failed to connect to the agentx master agent (%s)Error: Failed to create the agentx master agent session (%s)NET-SNMP version %s AgentX subagent connected
AgentX master agent failed to respond to ping.  Attempting to re-register.
save_set_vars() failed
restore_set_vars() failed
[NIL]�]���]��0]��h]�� ^�� ^�� ^�� ^�� ^�� ^��h[��smux_parse_peer_auth: mallocToo many smuxpeersError parsing smux oidbad type returned (%x)
[smux_snmp_close] send failed[smux_rreq_process] mallocOID-IDENTITY PASSWORDsmuxpeerSMUX bind addresssmuxsocket[init_smux] socket failed[init_smux] bind failed[init_smux] listen failed[smux_accept] accept failed[smux_process] peek failedSMUX: cannot create new smux peer registration
SMUX: cannot register new smux peer
[init_smux] setsockopt(SO_REUSEADDR) failed[init_smux] setsockopt(SO_KEEPALIVE) failed[smux_accept] denied peer on fd %d, limit %d reachedrefused smux peer: oid %s, descr %s
smux_accept: setsockopt SO_RCVTIMEO[smux_snmp_process]: smux_build failed
[smux_snmp_process] send failed[smux_snmp_process] peek failed[smux_snmp_process] recv failed[smux_parse_var] Panic: type %d
n��n��\o��o���n��/n��\p��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��p���o���o���o���n��n���o���o��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��n��/n��/n��/n��T���T������߆������*���]���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T������م��م��م��]���]�������م��T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���T���*���*���*���OpenCloseRegisterUnregisterGetGet NextGet BulkTest SetCommit SetUndo SetCleanup SetNotifyPingIndex AllocateIndex DeallocateAdd Agent CapsRemove Agent CapsResponseUnknown������������������������ȇ��؇��������������(���8���H���X���h���x�������d���K��������ʕ��ʕ������̖��Ԕ��Ԕ�����̖��Ԕ��̖��̖������,���T���x�������X���x���x���������������Т�����������Т�����Т��Т�������������AgentX subagent %ld, session %8p, subsession %8p������������ܯ��|���������������������������������������ܮ��,���L���l�������yesnooffmaster '%s' unrecognised 	Invalid timeout value:agentxunix tcp/var/agentx/masterunixlocalhost:705AgentX bind addressagentxsocketagentxpermsAgentX RetriesagentxRetriesAgentX Timeout (seconds)agentxTimeoutagentxPingIntervalTurning on AgentX master support.
specify 'agentx' for AgentX supportAgentX socket permissions: socket_perms [directory_perms [username|userid [groupname|groupid]]]Net-SNMP AgentX sub-agentregistering pdu failed: %ld!
;$�`J��@o��hP�����������������������P���<����\��x���`���������@�������D����h��|������������������(����<���t���`�������P��� ����D����`@����p�������0�������4�l0����@���������`���������� ����p���������������������������0�������0��������@���@����|����`��������0 ���l��������@��� P���4����`0����������������� �< `���h p���| ��� @���8!����p!���!@����!@����!����"� "�p"����"`����"�����"����#���h#���|# ����#����#P��$���,$���P$���l$ ���$����$����$���d%0���%p���%����%���&���0&p��h&`���&����&0��$'���T'`���'����'���(`��<(���`(0���(����(`��H)���\)���t)@���)����)��*P��,*���T*���h*����*����* ���*@��+p�� +���L+���h+ ���+����+����+����+@��,P�� ,`��4,p��H,���\,@���,���,���-��d-���-��- ��-���-p�.��H. �\.@��.���.�0/���/���/���/�� 0��p0���0���0��0@�t1p�1�����1 ���<2����2�����2�����2�����2����,3����|3�����3�����3��30���4����04���|4����40���4@��5���P5����5����5���5P��6p��6���H6@��t6����60���6`��$7���@7���T7 	���7P	���7�	���7�	���7 
��8�
��L8@���8P���8`���8p���8����8���<9���90���9P���9����9���P:P��|:����:����:����:����:����:P��;`��,;��X;��l;0���;P���;p���;����;����;����;���<@��(<���T<����<���<0���<P���<����<���=���H=����=0���=����=���> ��<>P��P>P���>����>����>����>���>0��?p��d?� ���?� ���?p!���?�"��L@`#��t@�#���@�,��@A0/���A`/���A1���A 4��4B�4��XB�4��lBP5���B`6���B@C��$C�C��`C�C��|CD���C0D���C�D���C`E��DpE��(D�F��xD@G���D�H���D�I�� E@J��TE`L���EM���E�M��F�N��HFO���F�O���F�O���F�Q��8G�Q��PGS���G S���G�S���GT��H0T��H�T��LH@U��|H�U���H0V���H`V���H�V��$I�V��@IW��`I�W���I�W���I�W���IX���IX��J0X��J@X��,JPX��@JpX��TJ�X��hJ�X��|J�X���JY���J�Y���J�Y���J`Z�� K�Z��8K�Z��LK0[��xKP[���K�[���K\���K�\���K0]��L�`��hLa���L0a���L�a���L�a��M0b��@M�b��xM0c���MPc���M�c���MPd��4N�e���N�e���N0f���N`f���N�f��Opg��LO�g��lO�g���Oh���O0h���O`h���O�h��P�h��0P�h��DP@i��pPpi���Pj���P@j���P�j��$Qpl���Q�l���Q�m��,R�o���R�p��$S�q���SPr���S�r���S�r���S�s��,T t��HTPu���T v���T�v��U�v��,U�v��@U�v��TU w��hUPw��|Upw���U�w���U�w���U0x���UPx��V�x��$V�x��<V�y���V�z���V`~���V���`W����W��W�����W���X ����X0����X@����X���X����Y ���PY�����YP����Y���,ZЏ��HZ����dZ@����Zp����Z�����Z�����Z�����Z�����Z����[����0[��D[�X[P����[`����[Е���[@���\����\ ���L\�h\`����\�����\К��]P���P]����l]��]�����]���^P���H^���^`����^�����^Ш���^���_ ���0_@���L_�����_�����_����8`�����`�����`�����`з���`����a���0a���Ta���xa`����a@����a�����a ���b��hb����b����b@���b����b���@c���Tc���hcp���c����c����c ��d@��$d���<d���Xdp���d����d���e���,e��he ��|e ���e����e���fP��<f0���f���g ��0g@��Dg���g`���g ��h@��4h@��th����h��i��i�0i`�hip�|i���i���i���i�j0�$jP�8jp�Lj ��j�(k��`k��k��k��k����l����0l��Dl���Xl0���llP����lp����l�����l�����l����lP���m���� m`���\m����m����mP����m ���4n����Tn����hn`���n`���n��� o��\oP��to���o����o���oP���o���p��(p���Xp@��lp
���p0
���p�
���p���q��Dq���q����q��|r0���r`���r���s���s0��(s���<s���hs����s0 ���s�!��t #��Xt`$���t�$���t�%���t�&��uP)��tu�*���u�,���u -��,v�/��|vp0���v@1���v02��w 3��pw03���wP3���w`3���w�3���w�4���w5��x6��,x�6��dx�7���x`8��y`9��<y�9��Ty�:���y ;���y`<���y�?���zpC��{�F��X{�F��l{@G���{pG���{�G���{pH�� |�H��8|I��p|pI���|�I���|J���|�J��}�J��0}�L���}�M���}`N��~@O��(~`S��d~V���~pV���~pW��,�W��P�W��d@X����Y���pZ��<��Z��X��\�����]��<�0a����c��ԁ�c�� ��h���� i���� n����o��8��o��P��q���� v��؃�w��(��w��<�@x��P��{��Ąp���L�P��������������`���,� �����0������0�������Љ����P��������@�Ѝ����`����������ĉ ���؉����$�@����� ���������<�����x�0����`�����������D� �������������<�������@���������0����P�Ъ���������Э��������� �0���8�`���t�����������������0����в����@�����l�`��������`���@�`���t�`�����@���ԑzRx�$5���$FJw�?:*3$"D�Y���$\�~��/Hbt�~����~��L��~���F�E�L �D(�D0�d
(A BBBF]
(F BBBG(������E�R�D T
DAD���NH]
KR8<���*E�dTP����Hh<����F�B�L �E(�A0�D8�DP�
8A0A(B BBBH�����)H` ������N�L
F@�,�$���OR�D�D �G0i AAB  D���-HX
HDDP���4XL����A�A�G O
CADpCA��$��PA�D�D ADA4����zA�D�G W
DAHg
FAB`���4\���ZF�D�D �v
ABIFABHP�����F�J�E �E(�D0�H8�D@Z
8D0A(B BBBG�����,������J�w
GVB�H�W
AV��AS�OF� �(���7E�D0�
AE D���"Q�L�4<X���}E�K�D w
DAHL
DAGt����"D�����`F�E�E �E(�D0�E8�D@p8D0A(B BBB�Ԉ��RE�Y
Ra����OE�a
H`4D���bF�G�D �a
ABKA
ABD$H|���=E�G�D gDAp���������cB�XF�����E�v
Ea �t���;J�W
�OCE������%H\L������F�J�B �E(�D0�D8�D�#
8A0A(B BBBHL���d���	x��������=HX
HP�(���H�$���lF�B�E �E(�D0�D8�D`�
8A0A(B BBBHlH���]F�E�D �D(�G0Q
(A ABBGx
(M ABBNg
(C ABBAT(C ABB|8���&Q�P��L���0�X���oE�D�D d
DAJgFA8������O�A�A �
�A�B�MnFBA���8����\F�J�J �D(�L0�c(A EBB8X���\F�J�J �D(�L0�c(A EBB8�@���\F�J�J �D(�L0�c(A EBB8�d���\F�J�J �D(�L0�c(A EBB8	����\F�J�J �D(�L0�c(A EBB8H	����\F�J�J �D(�L0�c(A EBB8�	Б��\F�J�J �D(�L0�c(A EBB8�	�\F�J�J �D(�L0�c(A EBB�	���	(
���nF�M�J �p
AEM(<
X���nF�M�J �p
AEM(h
����nF�M�J �p
AEM(�
��nF�M�J �p
AEM(�
$���nF�M�J �p
AEM(�
h���nF�M�J �p
AEM(����nF�M�J �p
AEMD�	|X��lF�B�B �B(�A0�A8�D`
8D0A(B BBBJL
8D0A(B BBBO\
8A0A(B BBBJ8�ܕ��\F�J�J �D(�L0�c(A EBB4���mF�E�D �D(�G0L(A ABBL8���&E�`(hL���VF�I�D �AB$������H w
In
J^
B�X���GE�e
FV�����SXZ
FSL�ȗ���F�J�D �I(�D0n
(D ABBHv
(A ABBAL
x���,d
p���QM�A�A �xABF����
����H�
����'F�B�B �B(�A0�A8�Dp�
8C0A(B BBBAL�
����GF�B�B �B(�A0�A8�G�h
8A0A(B BBBID����X����\l�����F�B�B �J(�A0�A8�J��S�R�A� 
8A0A(B BBBD ���oHm
K`
HF�4���)H` L���=HX
HP,h���-E�cH|���&E�`4d����}J�A�G f
D�A�KgFAA��8�ء��$F�M�P �F(�D�W
(A ABBFd�̢��F�E�B �B(�A0�A8�G�!
8C0A(B BBBK�
8A0A(B BBBE@����7Hf
BF`����?Hj
FF�Ħ��%HUX�ئ���F�E�D �D(�G0Y
(C ABBE
(C ADBGX(C CBB�|���4�����F�A�A �d
ABInFBLD����F�B�A �A(�G0�
(D ABBK|(F ABB�����,E�fL������F�E�B �E(�D0�A8�J��
8A0A(B BBBG,���|F�K�K �F
ABKH0T����F�E�D �A(�G0B
(D ABBNq(F ABBP|����nK�E�E �D(�A0�t
(A BBBKA(C BBBA������ԫ��0���oE�D�D `
DANgFA ���=HX
HP <8����E�D q
AE``�����F�E�E �E(�K0�K8�F@n
8J0D(B BBBKg8F0A(B BBB\����nF�E�B �G(�D0��
(C BBBEU
(A BBBL�(F BBB$���8���(H_@P4����F�B�B �A(�A0�D@X
0A(A BBBH4������E�G�D W
DADF
DAE�����$����3E�A�D cDA$���3E�A�D cDA04���D0��� HPH\8���/F�E�B �B(�A0�A8�DPL
8D0A(B BBBB����)H`�0��� A�^�4���)J�T�(�H���\E�I�D s
DAF(|���E�ND����!J�P�(`����gE�A�D v
DAK�ذ�����0��oE�G�D `
DAKgFA�,���	�(���$���$ ���88,����F�K�A �I
ABJN
ABA0t�����F�A�D �G��
 AABDH�<����F�B�B �B(�A0�A8�DPl
8C0A(B BBBFH������F�B�B �B(�A0�A8�J��
8A0A(B BBBE@4���1J�\�\X���0@pt���F�H�M �D(�A0�M�t
0A(A BBBG�@���� ������E�G`�
AA4�X���dF�D�D �Q
ABFxAB$����;@8����B�B�B �A(�A0�G��
0A(A BBBF<|�����F�E�E �A(�D0�d
(C BBBFL����F�B�B �B(�A0�A8�G�
8A0A(B BBBHhȽ��qE�D�G `
AAF�
DADY
DAB�
DABg
AAGO
AAGxܿ�� E�V���AJ�p�H�����B�J�B �E(�D0�A8�G��
8A0A(B BBBAL�����F�J�J �D(�D0�\
(A BBBKx
(A BBBA\LX����F�E�E �E(�D0�A8�G@j
8P0A(B BBBLg8F0A(B BBB�����<����x����nX�B�B �D(�D0��
(A BBBBX
(C BBBGs
(A BBBFA
(F BBBKh�����P���!Hd���BF�B�B �B(�A0�A8�Dp�
8A0A(B BBBGd����ZF�B�B �B(�A0�A8�DpF
8A0A(B BBBF�
8D0A(B BBBE@����F�H�E �D(�D0�DPY
0A(A BBBHL\����F�E�D �D(�G0o
(M ABBEY(A ABB��������0�����B�A�A �D@^
 AABFL|��F�B�B �B(�D0�A8�D�M
8A0A(B BBBD8X<���F�I�A �J
ABCn
ABG����)J�U�����6[K����3[K(�$��F[�D�G TCAB��HH��jF�B�B �B(�A0�A8�D@�
8D0A(B BBBB@Xl���F�A�A �G0N
 GABID
 AABH(���KJ�H�G bD�A��<��L�8��BF�B�B �B(�A0�A8�G�
8A0A(B BBBAL, 8��2F�B�B �B(�A0�A8�G�

8A0A(B BBBA| (���  ��0� ,��NE�N�D V
DAFPDA� H��0� T��}E�A�D P
DAAWDA($!���LE�A�D s
DAFpP!����X�E�A �D(�D0\
(F ABBCk
(A ABBGj
(A ABBHh����F0�����!���[$�!,��&E�D�G IGA"4��#O�L�"H��	(0"D��qJ�D�D QD�A�\"���"E�\,x"���pF�A�A �W
ABF�"���	�"���GE�i
BVH�"���F�E�G �D(�D0e
(G ABBEg(F ABBH(#\���F�E�D �D(�D0`
(J ABBJg(F ABBt#���	�#����#����#���HRL�#���5F�B�B �B(�A0�A8�G�
8A0A(B BBBAH$���7F�B�B �B(�A0�A8�J�{
8A0A(B BBBCd$���x$���(�$���OF�A�A �CABp�$���0F�B�B �E(�G0�D8�G`�
8C0A(B BBBJ
8A0A(B BBBF�hKp[hA`(,%x��}E�I�O�X
AAAX%���1l%���	�%���#�%��	�%��	4�%��ZF�A�A �D
ABAFAB�%0��	(&,���E�A�G�r
AAG4&���	H&���HR`&���t&���HR�&���HR�&���HR�&���HR�&���HR�&���DHw('��IJ�A�G lAAH��(0'4��QJ�A�D wAAH��\'h��p't���'���(�'���QJ�A�D wAAH��$�'���9E�N�D \DA4�'����F�B�A �D(�D0�(D ABBL$(`��'F�B�A �A(�D0�
(D ABBHy
(D ABBFt(@��GE�i
BV8�(p��oF�B�D �D(�G@�
(A ABBD�(���0�(���oE�I�L h
HDJTAA)���+8,)����F�Q�I �D(�G�{
(A ABBD0h)���iE�G�D H
AAFDCA�)����)����)����)���&P�)��7O�E�E �E(�D0�C8�GPp
8A0A(B BBBJ�������(@*�IE�D�Ip

AAAl*(�$E�R
IC@�*8�{K�D�C �X
ABCiABA���F ���T�*t�wO�E�E �E(�D0�D8�D@v
8A0A(B BBBF�������$(+��jE�A�G WDA(P+��QF�I�I �uAB�|+�"	X�E�E �B(�A0�C8�G��
8C0A(B BBBKO
8F0A(B BBBB��L�T�B��������C�������W������H,��6F�J�B �B(�A0�A8�G��
8A0A(B BBBDh,��!L|,���B�B�B �B(�A0�A8�G�I
8A0A(B BBBD@�,�F�B�B �A(�A0�R��
0A(A BBBF -��E�G`�
AA4-��H-|�QJ�y�Hd-��B�E�L �E(�D0�D8�DPj
8D0A(B BBBEL�-���F�B�H �B(�A0�A8�G�

8A0A(B BBBI8.��XF�J�J �D(�D0�n(A BBB<.8��9J�f�X.\��l.h��"0�.���sJ�N _
AHV
AIDCI�8�.����F�A�D �E
ABMd
FBD�.D��L/@��5F�B�B �B(�A0�A8�G�
8A0A(B BBBA(T/0���E�A�D@]
AAGL�/����F�B�B �B(�A0�A8�G�	q
8A0A(B BBBA(�/����E�A�G��
AAB0�/h���F�A�A �D@�
 AABAL00���F�B�B �B(�A0�A8�G��
8A0A(B BBBH(�0����E�A�G��
AAB0�08���F�A�A �D@�
 AABA@�0����F�B�B �A(�A0�DP�
0A(A BBBCD$10���F�E�L �E(�A0�A8�DPP8G0D(B BBB(l1x��mF�G�A �YCB(�1���UE�R�D Y
DAGL�1����F�B�B �B(�A0�A8�J�\
8A0A(B BBBB2�
��H,2x
��"F�E�B �B(�D0�A8�GPQ
8C0A(B BBBHx2\��4�2h���F�I�I �l
ABIr
ABK�2���9J�c��2��0�2���E�A�D Q
DAH\DA,(3l��uO�D�G M
AAAG��(X3���LE�A�D t
DAE4�3����O�D�G v
AAFX��F ���3H
��#O�PA�$�3\
��&E�D�G IGA4d
��#O�L�4x
��GE�i
BVH<4�
���F�E�A �D(�J0s
(L ABBJg(F ABB�4�
��	�4�
���4�
��"HY�4���4��HR�4��	5��	5��05��D5��X5��l5��YH0
I(�5L��}E�I�O�X
AAA�5���YH0
I(�5���}E�I�O�X
AAA�58��#MN6P��((6\��}E�I�O�X
AAAT6���(h6���}E�I�O�X
AAA�6��1E�k�64��zY�`(�6����E�D�J0\
AAGH�6���F�B�B �E(�A0�A8�DP�
8C0A(B BBBHD7`��)H`\7x��#Pp7���sF�E�E �J(�I0�C8�DPVXW`IXAPD8D0A(B BBB�7���&HM P8�7���OF�E�J �I(�C0�f(A BBB48���wF�A�D �n
DBIfFB4T80��wF�A�D �n
DBIfFB�8x��4�8���F�A�D �v
DBIfFB4�8���F�A�D �v
DBIfFB`9��5B�B�B �B(�A0�A8�DP�
8D0A(B BBBL|
8A0A(B BBBBt9���)H`�9��bH�l
La$�9X��)E�D�G IJA�9`��)H`8�9x���F�A�D �U
GBGl
FBD(:��"HHB OH:,��"HHB Oh:<��"HHB O�:L��"HHB O�:\��"HHB O�:l��"HHB O �:|��"HHB O;���( ;���\F�I�I �j
ABKL;���+F�[G�Dh;����F�J�E �J(�D0�D8�D@L8D0A(B BBB�;$��38�;P���HPJ A(B0D8C@BHCPDXD`VD
Ex<����F�B�B �B(�A0�A8�DP�
8A0A(B BBBEZ
8C0A(B BBBBg
8F0A(B BBBA|<���t�<���F�B�B �B(�A0�A8�D@�
8A0A(B BBBGW
8F0A(B BBBJJ8A0A(B BBB�=\��F�B�B �B(�D0�A8�D@�
8C0A(B BBBHc
8A0A(B BBBC_
8F0A(B BBBBU
8F0A(B BBBD`�=���F�B�B �B(�A0�A8�D@Y
8A0A(B BBBKw
8F0A(B BBBJ\>���F�B�B �B(�A0�A8�D@�
8A0A(B BBBF8F0A(B BBB`>d��QJ�~�@|>���lF�E�E �D(�D0�D@l
0A(A BBBH�>���	0�>����E�A�D �
DADxDA?|��aJ�H�H$?���/E�A�D B(F0A8A@FHCPBXC`DhDpT D
AAD4p?� ���F�A�A ��
ABEKDB8�?L!��ZF�J�J �D(�D0�p(A BBB �?p!��+J�R
DCE�@|!��@�!��0@�!��%D@�!��&X@�!��l@�!���@�!��1S�TI�0�@"��\E�A�D z
DAGFDA�@4"��HR�@<"��'HWAT"��$H[DAl"���O�E�E �D(�D0�n
(A BBBJi�����8`A�"��F�B�A �A(�G�{
(A ABBF�A�#���H�|�Ax'���F�B�B �J(�A0�I8�DP�
8A0A(B BBBH^
8A0A(B BBBA/
8G0A(B BBBE0<B�,��F�I�J �G�	�
 AABD(pBt-���E�L�M�	�
AAB0�B(.���F�J�L �G�	o
 AABJ�B�.��Q��B/��F�J�E �B(�A0�I8�D@�
8A0A(B BBBE|
8F0A(B BBBAy
8C0A(B BBBGD
8G0A(B BBBExC|0���Cx0��(�Ct0���E�L�M�	m
AAA(�C�0���E�L�M�	t
AAA0�C\1���F�J�L �G�	j
 AABAL,D�1���F�B�B �B(�A0�A8�D��
8A0A(B BBBCL|D4���M�B�B �A(�A0�p
(A BBBAF(A BBB8�DX4���E�N�G�d�L�a�A�l
AAFE�4���H M
K$E�5���H M
K(@E$6���E�A�D �
AAHlE�8��'HZ�E�8��	�E�8��	�E�8��	�E�8��	�E�8�� �E�8���A�D`A
AIFh9��7 F�9��$4F�9��SE�A�D FAA\F�9��0pF�9��nE�K�D }
DAJHDA4�F:��lF�B�I �I(�D0D(D ABB�F8:��i4�F�:��lF�N�O �k
GBIHAB(G�:���N���HDG�;��hF�G�A �I(�D0)
(D ABBCN(D ABB�G�<��8�G�<��MF�B�A �D(�D0-
(A ABBAH�G�=���F�B�E �B(�D0�D8�GP(
8D0A(B BBBE,H�?��)J�XF�(HH@��iF�A�A �YABHtHP@���F�B�B �E(�D0�D8�Dp�
8A0A(B BBBF4�H�C��hF�D�D �j
ABEbCB(�H�C��AF�D�D �oAB@$ID���F�A�A �Dp�
 AABBxE�OxAp(hILI��qM�A�A �^AB�I�I��X�I�I��	(�I�I��0HI B(A0D8D@EHEPI �I�I��HBB B(E0IJ�I��HB IL(J�I��lO�E�D �A(�D0�
(A ABBB�����H0����HxJL���F�B�E �B(�D0�D8�I��
8A0A(B BBBAL�J�N���F�E�B �E(�D0�A8�J�
8A0A(B BBBDLKPU��F�E�E �B(�D0�D8�G�;
8A0A(B BBBAdKW��xKW���KW��L�KW���F�B�B �B(�A0�D8�D��
8A0A(B BBBK�K�X��3HPq
G L�Y���E�D@^
AH 0L�Z���E�D@^
AH(TL�[��QF�D�G �|AB �L�[���E�N0�
AA0�Lp\��RE�M�G _
HAEDFA�L�\��wH0i
AL�L]���F�L�B �B(�A0�A8�D��
8A0A(B BBBFDM�`���E�^
E[dMa��HM$|Ma���A�U
JD
LO(�Mpa��CF�K�A �mABH�M�a���F�B�J �E(�I0�D8�D@�
8A0A(B BBBFNHb��0NTb��LDNPb���V�E�E �E(�D0�A8�G@]8E0A(B BBBA�������N�b���N�b��(�N�b��qQ�G�D GAAK���Nc��HNOc��TH{O\c��1TY@4O�c���F�A�A �A
ABDj
ABCCCB@xO�c��va�D�D �m
ABG����H ���P����Oe���Db
JM
C(�Oxe��eQ�H�D q
AAH8P�e��B�B�A �D(�J�D
(A ABBCDP�g��LXP�g���F�B�E �E(�D0�A8�F�.
8A0A(B BBBK(�PLi���E�I�Kpv
AAG�P�i��HH I$�P�i��fT�c
IZ
AH�lQj���F�E�B �E(�D0�D8�J�	�I�d�A�Q�G�P�A�l
8A0A(B BBBF`�Q|l���B�B�B �B(�A0�A8�D���M�D�B�X�a
8A0A(B BBBK�Q�n��!HB B(B0OR�n��H R�n���F�H�D �D(�FPYXJ`HhBpIP]
(A ABBK$lRxo��PE�A�D CAAL�R�o���F�B�A �A(�D0�
(D ABBH�
(D ABBK(�Rr����O�G DCAI��<Ss���F�B�A �D(�G�u
(A ABBA<PS�u���W�D�G X
G�A�Nt
AAJX��H�S4v���F�E�E �E(�D0�D8�DpH
8A0A(B BBBE�S�{��HE I�S�{��14T�{��VHON FAD
HDN FADDT�{��XT�{��lT�{��-HM W�T|��L�T|��%F�I�A �o
ABFL
HBJU
ABHIHG�T�|��U}��U}��\(U}���F�B�E �E(�F0�C8�O�?
8A0A(B BBBEL�D�P�A�x�Ul����F�B�B �B(�A0�A8�G� L�4�
8D0A(B BBBJ�
8A0A(B BBBH-�4G�4T�4A�44V��eF�H�D �z
DBNAAB<V���"E�\<\V(����F�B�A �A(�I@�
(A ABBH�V؆��fLY@�V0����F�B�B �A(�A0�DPl
0A(A BBBD�V|���Wx���% W����&4W����HW����\WȊ��pWԊ��)J�U��W���W�4(�W ���EF�I�C �h
ABC�WD���)J�XF�8�WX����O�A�A ��
ABHACBB���L8X����lF�B�A �A(�D0/
(C ABBKD
(F ABBA�X���0$�X8���NE�A�R sAAH�X`����F�H�E �E(�D0�A8�Kp�
8A0A(B BBBAY��aE�C
HP0Y4���@DY0����O�B�I �A(�D0@
(A ABBKF����D�Y�����U�A�D d
AAHH
D�A�EV��A ��(�Yd���mJ�d
A\A�F�Z8�Y����2F�G�A �A(�D0_
(D ABBE8Z����1T[(PZԔ���E�A�F0�
AAA(|ZX����F�I�I ��AB�Z̕��c�Z(���9�ZT���>E�M
Fe�Zt���a,[Ж���O�A�A ���A�B�4[����A0H[̗���F�A�A �DPM
 AABC|[h����[t���mL�[��
F�B�E �B(�A0�A8�G��
8A0A(B BBBA(�[����PF�A�A �DABP \����F�B�E �A(�A0�(
(D BBBG|
(D BBBBHt\p����F�F�B �B(�A0�A8�D`$
8D0A(B BBBI��\����V\�E�B �B(�A0�A8�D`
8C0A(B BBBFi
8F0A(B BBBHL
8F0A(B BBBEX������F`������HX]|���*F�G�A �A(�G0�
(C ABBEt(H ABB�]`���)J�XF��]t���9L�gE��]����J�]Ԫ��7^���R(^L���LF�A�D �}AB8D^p����F�B�B �A(�A0��(D BBB�^$���SH�^p����F�B�B �B(�D0�A8�D@&
8C0A(B BBBIP�^����R\�E�A �D(�D0�
(A ABBDl
(F ABBAD����44_����@E�w
DC
EJ
FK
EP
Hl_ȯ��DE�w
DC$�_����E�S
H{
En8�_��F�B�A �A(�D0i
(A ABBC\�_d����F�A�D �D0�
 DABE^
 AABFe
 DABLt
 AABH(P`Գ���E�A�G0�
AABH|`H����N�D�D �AAC��P ��U
FADd
F�A�E<�`�����E�A�D d
AAHL
AAJHAALa���F�J�B �B(�A0�A8�G��
8A0A(B BBBAXa,������gH�Dta��F�E�E �B(�A0�A8�D@�8D0A(B BBB8�aX����N�d
FZ
AQ
DF
BJ
AdA�P�a����O�B�B �A(�A0�n
(A BBBFO�����F0�����Lb����`b����E�L|b����	�b�����H0�
A �b����E�D@�
AG�b�	 �b��E�I@�
AA4c̽���E�A�F B
CAFc
CAAT@cT����E�A�F }
CACK
CAAS
CAIK
CAAcCA@�c�����F�B�B �A(�C0�l
(C BBBE8�cX����F�H�A �S
CBI]
CBFd���PHG@0dT����F�B�B �A(�A0�D@�
0A(A BBBF0td��E�D�D q
AAHtFA(�dL���7L��
HY
GH
H��d`��6F�B�E �E(�D0�F8�DP
8F0A(B BBBB@
8A0A(B BBBFa
8C0A(B BBBCe
8C0A(B BBBGxle���F�L�B �B(�A0�A8�G�z
8A0A(B BBBE��N�O�F�
I��
8A0A(B BBBFH�e\��BF�B�B �B(�D0�A8�D`�
8C0A(B BBBF4f`��4Hfl��`KbE FAD
CDB E(G0ID�f���+0�f���wE�A�D M
AAGRCA0�f���~A�F�L {
CAFaCA�fH��,Dg4g`��lB�G�D �I
ABGDAB Lg���Z[�bC�H�Qpg���,�g���|F�I�D �R
ABH0�g0��lE�A�D O
DABFDA �gl��cE�K
HA
A`h����O�B�B �B(�D0�D8�F@|
8F0A(B BBBBP������P@������@ph���P�D�A �CFBH���H ���oFB$�h����E�F�D0�AA$�hX���E�S�G �AA8i��F�B�D �A(�D@�
(C ABBGX@i����F�B�B �A(�A0�G���N�O�F�I��
0A(A BBBD$�i8��pE�n
ME
KX@�i����N�F�G M
AAF�E�A�S ��X�� j<��<Hb
FK,jX��(@jd��kO�D�S qAAG��\lj���fF�G�I �A(�D0�
(A ABBD�
(D ABBOD(H ABBH�j����B�B�B �A(�A0�u
(D BBBI\(A EBBk,��mD c
A\4k����B�E�B �J(�A0�A8�D���G�V�A�Y
8A0A(B BBBJ��k���B�E�D �D(�D0r
(C ABBCV
(A ABBDU
(A ABBED
(F ABBAX
(A ABBALl\���B�B�B �B(�A0�C8�G��
8A0A(B BBBHDhl����A�D�G 
AAIR
AADb
AADH�l$��B�B�B �B(�A0�A8�D@�
8D0A(B BBBC\�l���B�B�B �B(�A0�A8�J���S�X�A�d
8A0A(B BBBB \m�sA�F V
ABD�mt��B�H�B �A(�A0�M��
0A(A BBBGH�m,�\B�B�B �G(�H0�A8�Fp�
8A0A(B BBBDn@�IH|0,nx��F�K�A �DP:
 AABDP`nD�NF�B�B �B(�A0�A8�G� L�5g
8A0A(B BBBFL�n@�\F�B�A �C(�G���J�Q�A�L
(A ABBAoP�1o|�xp,o��rF�B�B �B(�A0�A8�G�
�
8A0A(B BBBFy�
Z�
F�
D�
N�
��
O�
V�
A�
��o��F�B�B �B(�A0�A8�G� I�!g�!I�!C�!I�!�
8A0A(B BBBII�!G�!Y�!A�!x�!J�!K�!A�!H(p����F�B�B �B(�A0�A8�DP�
8D0A(B BBBCTtp�����F�E�B �B(�A0�D8�G`�hNpOhA`_
8A0A(B BBBF�p���p���p�Htq,����F�E�E �E(�D0�D8�G@H
8A0A(B BBBJD
8C0A(B BBBHP8A0A(B BBB�qt���t�qp����F�E�E �E(�D0�D8�G@K
8A0A(B BBBGD
8C0A(B BBBHQ8A0A(B BBB`r�����F�E�B �E(�D0�D8�GP�
8C0A(B BBBGD
8F0A(B BBBE`pr$��F�E�E �E(�D0�D8�LPQ
8F0A(B BBBGD
8C0A(B BBBH �r���vH8H@K8A0T
A �r,��dH(t0L(B T
Apsx��F�E�E �E(�D0�D8�G@�HDPGHB@OH[PFHA@p
8A0A(B BBBH�HMPOHA@T�s���F�B�E �E(�D0�D8�G@�
8A0A(B BBBHcHKPWHA@��sL���O�B�B �B(�A0�A8�GP1XC`GXBP�XD`KXAPd
8A0A(B BBBF�XZ`GXBP_XI`WXAPXC`FXAPdXO`FXAPX�������t8���t4��H�t@��dF�B�B �B(�A0�A8�D`�
8D0A(B BBBGdud���P�E�B �E(�G0�D8�D@W
8A0A(B BBBDD8C0A(B BBBH������0hu����F�D�G �M0A
 AABEx�uX
���F�B�B �B(�A0�A8�Dp�
8S0A(B BBBEz
8P0A(B BBBMn
8A0A(B BBBH8vl���P�D�D ��
ABFACBJ���hTv���F�B�B �B(�A0�A8�H��Q
G���
8A0A(B BBBD��B��S��A���vD��0TX�vX��1,�v���4F�D�I �
ABAD w���2F�A�A �H
ABEe
ABH]
ABA�hw����F�B�B �B(�D0�A8�J�m�H�i�H�~�R�E�C�A�G�E�B�A�G�I�i
8A0A(B BBBD$�w����E�M
N\
DFtxL���F�E�B �E(�A0�A8�D@�
8F0A(B BBBID
8C0A(B BBBHD8F0A(B BBB@�x����F�D�D �q
FBIA
CBJAFB4�x@��jF�A�A �M
CBFAFByx��GE�h
SFH,y����E�D�D �
CAAI
CACI
CACICAxy,��!HS0�yD���F�A�D �DP{
 AABB�y��� �y���	E�W
L�
E�y���,KZ8z���0F�L�A �A(�D@�
(A ABBHPz� ��@Ha
GKpz!���z!��(�z!��AE�~
Ev
R^(�z@"���`�G�D �fFB(�z�"��E�A�D@B
AAB({�#���E�A�D@~
AAFHH{<$���F�B�E �B(�A0�A8�D`M
8A0A(B BBBDH�{�%��uF�B�B �B(�A0�A8�D`G
8A0A(B BBBE8�{�&��yF�B�A �A(�DP
(A ABBD0|(���F�A�A �D0�
 AABA0P|�(���F�A�A �D@B
 AABF(�|�)���E�A�D@B
AAB �|d*���E�D0~
AHGNU�PSSXW$�R�R�R�R�R�R%SP	
|HW$PW$���o`Xk�
yS�Y$�6x�0�H	���o���o�����o�oҾ���o`W$�	�	�	�	�	�	�	�	

 
0
@
P
`
p
�
�
�
�
�
�
�
�
 0@P`p�������� 0@P`p��������

 
0
@
P
`
p
�
�
�
�
�
�
�
�
 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p��������    0 @ P ` p � � � � � � � � !! !0!@!P!`!p!�!�!�!�!�!�!�!�!"" "0"@"P"`"p"�"�"�"�"�"�"�"�"## #0#@#P#`#p#�#�#�#�#�#�#�#�#$$ $0$@$P$`$p$�$�$�$�$�$�$�$�$%% %0%@%P%`%p%�%�%�%�%�%�%�%�%&& &0&@&P&`&p&�&�&�&�&�&�&�&�&'' '0'@'P'`'p'�'�'�'�'�'�'�'�'(( (0(@(P(`(p(�(�(�(�(�(�(�(�()) )0)@)P)`)p)�)�)�)�)�)�)�)�)** *0*@*P*`*p*�*�*�*�*�*�*�*�*++ +0+@+P+`+p+�+�+�+�+�+�+�+�+,, ,0,@,P,`,p,�,�,�,�,�,�,�,�,-- -0-@-P-`-p-�-�-�-�-�-�-�-�-.����������������������������������GA$3a1P	|GA$3p1113`S1qGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�S|GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�S�qGA+GLIBCXX_ASSERTIONS
GA*FORTIFY�Z|GA+GLIBCXX_ASSERTIONSlibnetsnmpagent.so.35.0.0-5.8-3.el8.x86_64.debug�h\M�7zXZ�ִF!t/��?_�]?�E�h=��ڊ�2N�I�"�UOt�_&15��+^G��Uw�F"vL��b�Lj�!���I�6���:�6�bHRE�XHQ���&%�`�#z<�_T��߂m�3�z�M�&!Vx��+����Yβ�n2A��<��iG\���^���W��6-�/��f �W����C5c�c�1U'9����bG�»�a)ןyV�c\~	���*k���A0ke���wŠ^�k{��f,~�DH�vk�/ 'Ǎ�ؙQ�����O5�}���J(9�T]K��WX|b��Z��%�<���Ajz�*Az<#�M":x��
��1lRH�ڷ:��{�I��T�I�v1b:�����!�k������v�=DO2��<+Ub�
R�Bo��Dv�߲u���T�2,��fS�]�}�#��2 ��)����j؝���a�{,�x�S�a
�SD�%��EqP}`nY��P���]4S+�+?�����)|��	�/��œrq�'o�ȎQQ�4‹�p�Mz_wl��h?n��=�Thh�\)
����^-�E${؋9oe�|w�cp��X�<d��U9R��Yzϙ�d`���>-��w�NP��L+�xm[}����`쭫���ӝ�Z���t�X�-�Ad�؍��<j���}�G=Co��#������I�/�7�������	�~֮��@��Ȕ����L��\s���h5H3�1��+'l��	�3?�IVM�]'��F�14�k���x� ���?���6�dCU|��76��{/~�-s~�W-D8.@�)iZ;j�Ƀ�j��P��V���)y<�ދohĕ�℩�B]���[	�T�W-b�Y���|��<�v�*�nl���
PEle,C����xS'[9�t��EI���eRD�U'$������b�t'�P���>g����O�ھt�:�M�]��]'��qwmX$v�Bc@ �?���f.��)�ȼ��@��Y��
�ɟ�ب��ئ��F�Y���@T��NW�D�r���>�4S���D�\���X�Qm�OB86�!�2��M�>�1{��vA4�@\��G�
u��� O2|�P>&H��aΐ��do�9�v6�V#'�.pG���_�X�&�ڼ��C�E�(�at'"h�,R����~\�N������ϨT��=Tۊ�<u#E&i6W��cy�rr��~z�}�u�w��a��qVs7���p�='��#�K6�0wؐBѻ�L;��X���+"��#�_X�	`��紋LĆY�0G��5C�}I�Ķ�p��/�]l>�Ԃ��qo\%M,��vn�Lz�
a�^W��&Z/y�gU@�Ӹ����ҋ9
���#
'�z8|p]��S�y��ٛ���4�y�c^ݫ�I�˰�w"g"��(txj�zӋ��&��w����D��

�d��ﱻf�&��7�����B"Q�ڟ�Tom�"����!�����(gQ�dP�R�X�_��� )`��]1*��Nn�,#
MI���?���ٴ?d�
�,���WI�KzG����t�:l�ҩl�L�:{f��Q��m�
�6+��/��t~x"�����)��XU��xz���
�`k���C�o��"����{��"�V~^��R��c	/~����_\w��D\�Otk]ĭ�q9�4���*�m�VBS����ţU�C��X�K��{�n���d0���Y�.(;�L�n��YAd��Ka����h���z1�0�
��Ȩ4o�2.�z*4�<�BlS��?��Ũ0�	��ؼauQ�
$�N��R�N��P��-'���%�S����Ȕ��#%(�J땱�s�}�E�r�^�S�-��q�G��<}�}�S�d��E�k�x��E9,��0�D(3���j|��X�|A���+.��`S��]�޳3���^��l
B����<�eS�F�gP��>v1Y�,U��)�R#|���:0��Rd�j{�/���֎�@�o��"o�j$,#��l�t�]�l�+v��, _S��z����&p�]|�`/)����ۺ���[~~~�B�t���3��
AE�?1f����6��Ս�������6�~ҷ�?��I��6P�d�wI<�q@Ki1����+���a�G$���@R��K��9Ь/��2t�g�W �����j�ȳ88�!*���n��=����q�X��o�|�w�Uk^��C�2����Æ�����6)�n'�Գ�+��m��z&��@����I��m�\ŏ��?Ly�$ˆ-)�R�n��3���8>��SDh���}f�EH�����*-z�U$8*�x��z�cL�w��`����r�+�t-��'�/��HNo��Or�������(����P�+w{��)�܅��������g���"I3�rt��N_{�q��Qnp#�x�_'M&�'0�Ӵj�ա<�?�s�ۥ�[�Rv����j:�h��F�yO��tŕB��u��~�Ѩ#����;����Llč�G?O8�u��)J
b!d��'n���;E��� ���R*��昸��k��e��T���[�g��<���Hx�/F��s���W���i(%S��i�|2��OV�����V�������Nl����0�
���ve�,���]�ַ�e�u�/'��nz����tU������Q�<�5QzL����n�~^���6�ٌ��Ӑfn(G��̪��긷�f�PEwG���"֩�͉�A����M��ǡ얱��!ٯB���NC٥p��|P����au���5�Ӂ��uP-�a�+^��-�2�20�o-�@�	NR���&o:u�3K��%��p���������-�	γK�m��nA1�	�xl)a��ꪣ����L�`^TK*�^m��<�yO��~pTб�g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``|(��xT0XkXkyS8���oҾҾ
E���o����PT0�0�H^Bx�x��6hP	P	cp	p	�$n..�$w�R�Ro)}||
� | |�B ���$�8�8��|�QQ �HW$HW�PW$PW�XW$XW�`W$`W@��Y$�Y`�p$pd ��p$dp� �p�ddpl
�t8u�Ԁ(usr/lib64/libnetsnmphelpers.so.35.0.0000075500000015520150403520600013121 0ustar00ELF>p@�@8@�� �
�
 �
 hp �
�
 �
 $$���  S�td���  Q�tdR�td�
�
 �
 hhGNU9�<^�GY?-~&d@An��k�H BE���|�X6��qX  , F"� � U@t� __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizenetsnmp_helpers_dummy_textlibm.so.6libc.so.6_edata__bss_start_endlibnetsnmphelpers.so.35GLIBC_2.2.5/opt/alt/openssl11/lib64:/opt/alt/libssh211/usr/lib64zui	��
  �
 ��
 �
 � � � � � ��H��H��
 H��t��H����5�
 �%�
 ��h��������%m
 DH�=�
 H��
 H9�tH�V
 H��t	�����H�=Y
 H�5R
 H)�H��H��H��?H�H�tH�%
 H��t��fD�����=
 u+UH�=
 H��tH�=� �Y����d�����	 ]������w�����H��H���dummy symbol to make sure that linking netsnmphelpers does not fail on systems that do not support empty libraries.GNU� ��
 pz�� 
,�
 �
 ���o(8`
�� `�	���o���o@���o�o.���o�
 PGA$3a1 )GA$3a1,9libnetsnmphelpers.so.35.0.0-5.8-3.el8.x86_64.debug�c��7zXZ�ִF!t/����]?�E�h=��ڊ�2N�$����
�o��.X�7�����l�>l�l8�,�&�<:�W"�d�ԁv�d@�N&�!��6�M�l1��rh.�ۘo�`�%��꽚�]��}��E�kե���;3��E�:rd�ג�6)?3C�Z�BY�
��G.�%��*�>=nk�&aN���qYX�-�9^��?
:��?��kT��9��Q�V��ql߳�wl��`���=VH~�����N ��f:�ی2-uM)�h�&=t�J��P���-3B�h���Z�mG�n*�A�S}��=�
k˯ew����{�`�i����+��=��	��v�Z.�|C+}�FQ�<�뜾_ʫ��3�����>9�|1$��b��r
\{�c�^�q�Ŵy�mշsԛ8#>f��O����ynK�x�01�u�$?ٌ��'\g/0�Ij�����@���P�=�D.�B����qu�L�AL_�Y6	�I�rsu�������'�:�B]�]0�*�Bo��1�C޾�{D�݊7A�P��݋kaH}�z�ׂE��M�By�ES�L�27Ђj_������񩌙h�i�ZU�B���o��*�8�t���qjr^�eaʃyx-!7��2B�����鑄;Á��\�h�{ܸ�_��f��*���/��g@�Xe*��*cW蜖�IQӳs�?�8�F���t��
��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((4(``�088�8���o..E���o@@ T``�^Bh  c@@ n``wpp�},,
�@@t ������ ��
 �
��
 �
��
 �
��
 �
�� �@� �`H�H8��xusr/lib64/libnetsnmpmibs.so.35.0.0000075500001654750150403520610012431 0ustar00ELF>PF@�R@8	@(�(� ��&�&�A(m
 ��&�&��888$$���  S�td���  P�td�
�
�
�(�(Q�tdR�td��&�&))GNUDhI����	�DƑ�4K��
	  H�D�
 ��(�@� @8��C�HFAJ�)��X �a��@@"iH���H,@��@@`BH�D�zA)X!&�X0h��(��8U$J��0H�G�1�
���Q	�"A �
]�C!�@����(A@Fpِ3�`Z'@���A� �FBF"�  d8(�RH�	� �ZBi@k �!
2B`ё!2� ���H�H�I�	y5�0���@
@�A1 0,p2!@�Pk���!�%D@�H�$P�Q�J�W��@ E�
�!��B�d�#@L!D��F�`6��0@$BH@`0A3��p�
�DH E πL���#@L�B��A�b��@$�ж
أ�R���g�	��d0-�m��A��	FKx�D���60�0 �@@b 1 H�&�  �������1j�+�l/�!R�@ ��"A�	"(��(9Б*QK��+$��#\1HD�J,JN##�� P �)p�`,�P@�D�!bL
��+4 ��R�H@�+ �@
@  B@
Dˁ!�� ����! � 
�h��@P")A  b�<� 8h(��0����@��@�@0� C0*P�P2P� 
@T q �	V,)@
p@f�
@��P�2�2:O����P��@`�	Z�6!�IHQ2�����1D`�	*���PХ$p%��"&%��B
	@�B ��  0�
iD��B�"�!`��B@������������
!"#%)*./269:;<>?@ACEGHIKOPQSVWX[]^abdfijknorstuvyz{|~��������������������������������������������������������������������������������
!"$&'(-.0123579:;=ACDEFGHJKLNOQSTVYZ[\]^adefhklmnptuvw{|~�������������������������������������������������������������������������	

 !"#%&'()+./123456789:<>ACEFGIKLNPRSTUVW]_acefhjlmnoqtvy|}~�����������������������������������������������������������������������������	

 !"%'(*-.14579:;<=?ACDEGIJKMNOPRVX[]^`abcdfhijklmnpqrstvwz{|}����������������������������������������������������������������������������	"%&'*+,-/1346789;=@ACDGHIKLMNPQUVWYZ]^abce�,,a��3��)�ykE�%�G(:șzQK@STR5�hZ5�#m���6u�+?��+iB�����9�����{�Ձ�O�JM�{��S�m�O��/��1/ʽ�K2J|��λ�R�Ź|v?�Bch�a1��磿M?藴�JǰC�Ցrf�.~�cQ42�)���4E�e~8�k��b/XI%M�¥��c
a�v��h�&�H�6�*��V���!���Nh�F6���De��Jn�a�>���Z��O۝�w�^b!՜%�ӫ]��8s4dz	�� }ٓ�Ct��0��5e�����o)����0�4ŭ��<w͕fB��w�c�AF�pr�W�G�t��_��H2/ԥ��/�T�?[>	�5�8�>.,��D}�K��]Ɨ�-���j��/ʐsNG0�G��\r�����Jw�5v����lj�ܺӄ��ov�n�"�`;	���Пg��i#���u��Q�w��`�����e�
���k����A�k[�S��S�ܺȖ���@N���BE��ʿ����:��E���w՟��G#�s�]��>J�˜yڠ=w@+�B�ǒ	�����S�k�M�s�Hs��PѰ�ڮϷH��Ѭ���/��\\�Ϸ�;��yG���_I�3wKބ*�t�?�(km
��
��.�K�'VG�m�7j2�g�j=�/�[�
��p]�;v?�W�~s�us�d~6QLkJ��s���_��x��y	�?%3�I�iy��l�	OB��Ӕ�fLG��m1c�7ȼ?@��G���-v�]�e~��S���79Z��إIDZ%_���cёP�%�u4Q�����C��	�xL}`�
n�<xV���5�&,7
�؜�C�_���(t�ILEt���E�s���]���y���-�9ź���Ι�k�IUӤ���O0��$CR���ol��c���T�u�Z��3���o�oh'`���3J6�3��dsF�,��Zw�[�PIh��:��:��;��4���i��7��N	ۏՆ�tE���S�++薩2	�$(�.�O��⠬���}2t��qu_������V���v�RЁ�8���M�Ur��8�ͩ���B�/'�g�P��x�z���k�8:g�1�o�����+Eo�1�"����A�{Rd�M�گ�w�p+�:�.=���6��C�l���T/w�����^b����!�w�f^��$o\Y.�fOP��;*��m�Pt��A�h���H>`�qr�Z���ƄS��X��-�G���Ua��M��;�#����g)��sI�	��-�ǹ��/N��!_�J�H?��9N�l���2�,�$�S����fp��˒�u��m�|�����om��$%�����Rk'{6�j�()������
y�yuim��Zh�g�}��
��>i�QE�U�,س�qX#�����Z�tӆ)La�_b�ծ��.a�c�
}[�����'cӶ��<n�|����1��1���]�\ԃ�O�v��I��B�zͶ��'m8l���p���K?����d݈B���K����l�ىTv�%��Zf��h�3��J�%���!z��
e+���$ꇁ0Z|;n*8���0��s�5J<�O�M�r�+��T*i�_;_���07�>�3��p�	QJ�}Z�נ��\��ɡ��=a�=(H�8U]W�S���p�q������"�
��G!ބ��\ȗ}ƓƬ���gu�ܔ���d�߀Lڅ�V��f�>�9EO��ᴌb�$����|y���f9.%�3W�Ê�|m��7��`�AO�f�n�'���gù^�f�D�~�o?���Vv��3c�*�Hǟ~cw�w9H���ow�z^!��+�I���h횐BB4Q��y�fP>w��kiMxx�{/$�
�w�j�<�E�M
H��+���		't%]J��6����W�}EßJ��A2��lu�;�"��T�X��k���t��1�׬P�)�<�_�!�-ŏ#���c�ÞƱ���y���,8��?��{��*�T�)m����.rZf�Σu��5��"ñ�鑺}�;dᏅ����A�}���tU�L{�J�sMJ��W����;DE��A�n}_���}������b_#m��|�&��d�4h�g)>�`���
��;�Jw���o%3�]r��T�A��<��iI�[�߄Î����
�w��'�&"'K�P�?;�]�]19H%:2�D��Y��C۲�/~
�M�4;�PI�מ}��}��m<0���X�]����>U�Zr
Z��Sn0t�~/�w̐b>]��%B�=�~&1� �X�@���1�����&�Sk�="ӤrȚ��ef^�>�Ґ~�ou��|@Ev�$�Jew�4�Z��O�{ߋ���!ac��:~}vG[kx�^(,�}хĹI�tv��zW�/wlH�J�e�E�홂�y�I���Is?���p|�0�)��o�||/�-�W��0DL���o�q��a�~��KMf*�÷�M�*{�U���.t�&��<�ԘPL���D��9/��*�ߋ&��1�H��W^����'�*䚰�x���|'Q3�=�U���;w��Ώg<��Mۀ��@�/*�
H�
K/���l7���BT<@(�]�T�_�K�H��>��Ձ��YI�7�b*�)����z�ɈE#rHЧ�naa����_�tx�UR��{K�[L)�����1�\>˭�Js#Ba$�6;�����3�$��*���bg�s�s�ÓJ�N�a�]t5�,�7	�r�6$�/Ͻ���JY�Jש�p6^\F�/1Cb�^o�N�(^Ip�n�.$��&L�����s������-����o\^�X�"���k�������J�	3�;���;�S����
ت�\�܄E|_7ޙ8������X�&7��ZV7p?�%߸�xB�H#+/<�,�%{�jÊ��藠옞�hw���/%�$�l�lV�B^�Bdx?�RpC�`6��T;#/n���F?j���-�ލ�G|ղ@+]���8����uL�Y`�.mĸ�4�f�R�5�$N^	EQv��-�g����G(`$���O�	Ps8������97�ͻg�>��$$�/;��m$I|h���t���N�	���u��:X�����KE����^96aB�����!%,%&f��ӠU.���}�}���L��M�ߙQb���G��Ä���ա/G��p���@l��N8$ܮUc�����f@���� z{:�o��g+¿C�� 
ַ!�f���=\R<9���Y3��Z矚�$#���B*)�����=l1ݧWF��e��"�[���,�ZK���Y�{�C��ń�b4��?���������y�����}�H�l��6�%�>���ϰ�+�L��p�;��s��mPP�:�Q6��f����!����f�B��U�*D���#��Rrq�q�C�	�b�7&Y�CT������x+����B�GWM$t9@��Х7�呧J����g�~��f�V�ۊU_�R���^�1[��Y7ɝ�\��MX{NV�[��|6�k]����d��\\�̾�X��<��MD\�Z�h�JGp��y�Miάܡg���c�=�	�8�L�-{4��~	]Q��*i��,�\jL�d]���b�����n;c�DǭF�7��V.�W�O�)�q<�U�I���>J;�4����;�\���9�̦c��3ed0+0����L�τ)a��sAR����6V�g��
UI) ����N3�gl'�!2W���ʙ4؅��0��Ʌ_�s�	�1�0�2]P(�s{#�$6דc��i�N���bl�[�QP{{�����fτ�as��J0���IoJ��@{My3w<�'��,g�/�=�\Bw�U���
�lUH9X�bܸb��MD�<�q��f@��hvb�Z�@�R�C�%�&����.z?�h;թIZ�
����RZ�j�K���@ӹ�_=l	e���A�k�3��F�ǘ�������9۩�5�ܽf��)�L=�e��߅����$�0Ex�+[�f�2���x8_�k^����a�{�3���()_r���Ё��g�=b)M��ɏ���V����]�ϱO'-��
U���)��>��-�=!p��5��Gr.۽UE#$�CN��Z��(�;^߃��Ȉ榮�4�.���8F¬TX�֦��s@�\�8�n���������H�v�0��	�dH{UD1�<^Ҷ�����-
��ZK?r�{����
`�=/��#w� /*����d�(����I��T����6Pl��Z����!��Y#`.Z���1<`�#;]9+����v�tA��O���+� aȬ�ya���=�&�ʿ���U�}�qH��i�!��
{Eq�/1k%����_+���
/��s�<��ԳX��=c4��n��yu:����%`�/%��Ir�r�}�	�ԅx���Z��o*E-Ȏ�G�8}Q.={��ӵ���e_�}eC
��Kr�68yMj�}/N!T�G��J~�T�y�y=D�{g~T��U>~�Ce{��
�YD�M���uN?~[F"]GL�CYG��{y��{�*�H�My�DW1ay$�E�}��9���~�L�NW|&T�	D�C�MY	Ib�\��9$�8�DcnHh���T/�~��~D��{sD�t	
Z�jP
��`q�~�CRr�Eg��I���2��}�-�xI���}U	D�+39E
�C9r~�	t
d�Ev�{m{�}�C�	iyS��}�\~�
�(+M�T
�Un��}R�1~0r3�~�V	�)t{������
<	pG�{�S �mIq~�L2�~�	k[�CI���~�" �{r�D, K�3R�{�[%M�
��X��)tPo@�2
~(Ш$�`�X��Da�o�.�lb��/
x�0��}�`=':P'��|��u�q�\��5�u}`����Z�v�0 %' �$@T���Up�>�#�%p�-S@�OQw�r!B�2C����	M �0IO`�N�@:�`�R�F�J	e(��3,	�trA.C���n�bbV�F`X4X���(W7��S���L:�)3�
�=�jt�o��zz}��	�dPX,pT0�)�s0)G[)NL@u�zF������$�^`e@H0�,'P��G0~V���I�sψp0q!�8 R�@�tpp\)q[��k�=0�N��.@�,��O<��.��)��Q��#aY��EI�P���l0E	�U��#�)0�3k�h$�y�=)���j���GE E_�m`IG-Mp��'0�$�@)'H{`4 �0�LD?�\0`
�|�T4t@���#0��0,�1��	�s �|���]U G->j4��`&'H X4 !m@E�_�
x;�
XZ���4�P:=��IX�%�qa0�T4p�4YP�*H}�#��`�cP'	f ��s �����=v�@����� L�ypX	�}���H�&�$���8'�2@
����O�dC0�%�-�:p1?�,�ze�R,37��J�jWI1���.{|@��o�TDQ9@'}E�E�kU���O��f0bU��*�������r��Z\.��	 ��ZW0w�r!v��WC�7	n4��@\g�=$8��K+��w��$`B� �e;`3'H2( �3nW�D�<iUB`�}���?����I!��#K��W�0�O�G`�@2
��*�t��
u��-'p�b�p�� �1! ����t*�z�y0jh0O�7�QK0tQe��,\�j :,c@t`�O��(p�3������4)<P�3p�&'P�$�R�Y4���05y�u$O_���P6G�PG)��+'H� Ho�CP9�D-�HVu@qkNXP�B�Y��K�u�qtk�=	"@]4��8P��?� Q����~��MO ����(@�$A������)j@j)8`�y�3��V����pMf����n�N�]����I]0~ ���q�ba<0���'�$��P0RP���w.�\4��A00Tv r
c���8`�@�
��r�_4�S �L�0�
H�{���S6@�0�-@-]n`M	�`�K��p�{�%@�!�]��:`a���O��&1gc�!yei ) �$�[p.3Ktt0��'`����hm0H	�I�cpQ�b�_�,���1~>@�L�E�H%;�T4X��,��� ��b`

�$'�^P��p=�hZ��]4�ZP�S:�X4�9d�+��0�
-��*yk�G�vpr�\�1n@K�mJD�xw4�O���{�#C��Q�P���	 ��Q"��8<i�?7> DZN�DI0W�7*�j�z@''z�@$"�6'}@�g�=P�#cR��)m@Z4��]��O���	��$�����@``6{��e�<����0����Gl�@��h��a�>;$$�*'`-��G�b��k�?<&`�!6�[�����Wu	@+'P�@ -y�0�U �d@q^��_0@�H�T� 5�$�@
k�)�\>P���Q0�Gց��T���\�y�%',80�P�� )'\8�^4 A����#@���8 _4���8'4�g�u��N`�C�0-$O����mAP/Z)��$��0.��+�G�@9��/����B��SE"� M~:0*$�t�p�l0DGs�$$"-0��u�q�K�l�C�8�Xp�I�X0�� K�����>���ypy)-6�8b�0Mu30=C�7	#[�$�Q��qPJ! J�ci<���zDP@f+ ���FKrtC�7
���It(/`	�e�M��P���$0��O��l7��| �{�ws@uqH%��H3R �	�r`n)��`0�Q���gS��N@X4-]T?�+(;��G#^d X0�q�bp_�@��J\`����x�sL���
& k�6 
�$��1\j6��=+��$�Z@I% ^4 �m`J	`P��)D�=�B`4��|�r}��	W@�%a�0%���(d41;�^4 $��0(@�
�"�v}P3�B4=�10�	�j@:Di:D@k@�J�h�DPA2<0�YP���(��$M�G)_[4�M �ag�9G*3����A�@����R���F Ju
���J��;�T�
��&�?p @V��
,0�@Jc�	jZC��HR0�>WMP���,���,p�5�9�2'H�H?��o)0`�aD�?{�C�84t"@�y�& �$c�c����w'��3v���V��%��!�R@�}�m�I���.�v@r)�0���T`����@��Ke@#'g��q�"��L'�33��N�=�Wk�p0ZD�G O<8o��9`'#�y@y-�@G4���	�+0��/0
����vv�_4� +'�@I N<p�Z��)r^4 �r!���I0�4 0E0��@L5P)YT�0+k�:���Fy� I ���,�60L���&��-pI�VF�k�?D�@.'HZ\�
`:�0l@	�"�w�T*��N��bp��`�{�[4�[%�� ���,���e
 ���# �-=@�jo�R	ka �p�
�H�VP�
��~��ق`J!L@JLp�k�R`�#���J��h�T�!`�G�J�k��hpb�fzz�. 	�8@�,�P9SX
��1�oTG�[`���)�s o.�20
�n�O	�d@C�&l@�2�&�V���(�3�} `4b�.'H~x��@0�@��
��Es�n�J�i��:P����P�)q�Z	WJ@s�H+0O������'X�\�@U4�Op�]�j@>'P�3��I#k|�T4D`=oaE�E@�0�N�F`�rYQ��Sƃ��l
�#'P	0�s�w`s��<�~f0w�Xp�[�R���'�@-S�M�'# vk�^�z�z0A,�	�u9_4K7��;�L{p{� ���^�׉P7�:�-�p�YG��`C("�	�E�IS���)�0`�G�`�r��Z�`@��U���PGKv&��0<o�PD8@�
`��,��S��)'@�?'4S��9��)|�T4���12}��#�A�/.��8���'��&-\ 4'/P	uw�r�g?Ğ��so�80hCQ����I)�/@
�c0"	N(`�$	��J@`*3_�$P�+�g0a��*�k�:	�9�']�f]P#`P�_pP{��@:��F,@�N���,�	���c(|�T4?�j�'`�$`P�7P��U��#�_�BC
 $'H&WP�+-p���`��4p���qlC	�N@�}# �o2���f`8$<.�.�4�-*bp
%�^p�BP5�wB�3r|0�&�<��xpu	�[@.P�x@/'p�A�11f/w("`��E�Cl�@�#��0�4*Z��y�2 
��.'8�1S�}��a�
P�jU�0j�~�ah�2f� �����P�{��Adx����Z
	0@^4 �W���0���0�@Myd$ED�nPOD�&��$`[@O���G0MYnpJ��`I �4��C@71Q��,#"2�&epH�_2�6F0��f�0�Pe�R0���(���pu�qn,��L�7&0�!�i O�S��6�I�p�k�&��$m5��C�9�%U��>|��B���epM0�aP
�����w�H��Z4;��v�3$MP���Z��-X`��O���@�)3G@L�Jt�o	�%У!BH`O��;e��.SA@/	�l�D�@�-	VP�y�^0#��I�qc	�t%��,�,@0'�O��'�/'H���ZZO@��`�"hI'���
[�0;��r6Y�#�i�I�i�T�Q`�$S#@w_�D�B��)�$�A@0q�<��u�a@
^�@�%P��G@�����~p�����)�3�x�tNj�E#Ό�V�z z�D�</o�O��A0�,���uJ�q#b/�	�����g�aG�N ��YP�Gt _� AOp�U�\���j 8	�R������rP��9�M;@3'&�!�ws�r�n�q�`	�*P���EM�p�@�j080mO ���$�K`oy!,�y8f�/wrpj 0'�q`�]f�9��P�5�g�1��.@	C��	�.	^0�10.�7_�p�\�{0Nk�* �Ʉ�M�/�	7N��y.@�	�ur(�$�`�4X4  Lv`#'Py6	D��a~�R���C9Hk=/�@,S@mF�6���[PH/p	c�G�Nq�+���|p�	�������M��r24`^4 ^}�#��-3L��9#.p U��A�k/�@p�IS��y�M@��b��-�F\@4'H�;�,Q��>@��.J)v�I-�)��A023�
�V}n�NG�!@��?�&���P��NЂc
Lz�y)����R��%!0�K�LpxJ���	Q��)s�n)s)��3Ҁ`�U��G�@�-	Ch�I�Y����4�)~R��=7r�m�C07	6g@1��)p� 2D�=�T���M0�H��{@8B�2��D�@�n��9\bi�D�ur�3`
`.�IU�����$H ��+p�	hs�n![r@n�`�EtX`��.n���7�4�HL�o`T�`1'i+@��T�^4 G�K�V���^�����3@�����5p��h 3��Ir9�;p*�v?�>�W��yd�+�1`��08yk@ +��$ ��P���7��K`���x�v'��.)P���x�t�=�KQ=p��{���^$��)&|p�4HW��#�B@4a^p\F�JIJ�c�! ���T4pU	<)P�3�t�p�����&'�*
�����+�'��$6u0q�=0���=�1'H:O������@��6P��]p$9�2'H�`�F7A/5�`-'H�5��P��]��G�w�r)\�^4 R4���p�x��W�U@�p���p�Y����`#�]�����D`C9���+=P=0Pp��kK�tj�wPs	o1 	Zp��F��&P�$� �1ƅ�Lq�	�|p�@�/x4p9@"��#P�8�LP~�`�'�h��
`���'��$Mx@tv$���fP?�[0@^P�@����-@��Kkp;�a9&+p#�>����z{d�c (<��kzL`~;�l�DD�=p�W��~\�LY&��$>J�qh�Du q@2������$'@�: )�d�_-�`xh��Jc����Kt�P�t%�!Y'��$@P��0��	� d40�L�
 �(
�u�<��HPT5__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeinitialize_table_ipAddressPrefixTablenetsnmp_create_data_list_ipAddressPrefixTable_initialize_interfaceinit_ipAddressPrefixTableshould_initshutdown_table_ipAddressPrefixTable_ipAddressPrefixTable_shutdown_interfacenetsnmp_free_all_list_datashutdown_ipAddressPrefixTableipAddressPrefixTable_rowreq_ctx_initipAddressPrefixTable_rowreq_ctx_cleanupipAddressPrefixTable_pre_requestipAddressPrefixTable_post_requestipAddressPrefixTable_indexes_set_tbl_idxmemcpysnmp_logipAddressPrefixTable_indexes_setipAddressPrefixTable_index_to_oidipAddressPrefixOrigin_getipAddressPrefixOnLinkFlag_getipAddressPrefixAutonomousFlag_getipAddressPrefixAdvPreferredLifetime_getipAddressPrefixAdvValidLifetime_getipAddressPrefixTable_user_contextipAddressPrefixTable_oid_sizeipAddressPrefixTable_oidinitialize_table_ipDefaultRouterTable_ipDefaultRouterTable_initialize_interfaceinit_ipDefaultRouterTableshutdown_table_ipDefaultRouterTable_ipDefaultRouterTable_shutdown_interfaceshutdown_ipDefaultRouterTableipDefaultRouterTable_rowreq_ctx_initipDefaultRouterTable_rowreq_ctx_cleanupnetsnmp_access_defaultrouter_entry_freeipDefaultRouterTable_pre_requestipDefaultRouterTable_post_requestipDefaultRouterTable_user_contextipDefaultRouterTable_oid_sizeipDefaultRouterTable_oidstrlenmallocstrdup__asprintf_chkopendirclosedirstrlcpyreaddirstrncmpcalloc__stack_chk_failgetcwdchdir__xstatsnmp_oid_comparelseek__read_chk__vsnprintf_chkconfig_perror__errno_locationreadfopenfgetsstrncasecmp__ctype_b_locstrcmpfcloseabortstrcasecmpcopy_nwordstrtolnetsnmp_config_errorinit_mta_sendmailregister_mibsnmpd_register_config_handlernetsnmp_ds_get_booleannetsnmp_ds_set_boolean__strncat_chkstrrchr__snprintf_chkreallocmemsetis_excludedsscanffscanffeofsnmp_log_perrordevla_getstatssnmp_set_detailinit_diskiovar_diskiosnmp_alarm_registernetsnmp_ds_get_stringnetsnmp_ds_register_configsnmp_register_callbackheader_simple_tableget_sensor_containersensorContainernetsnmp_container_findnetsnmp_container_add_indexlmSensorsTables_handlernetsnmp_create_handler_registrationnetsnmp_table_helper_add_indexesnetsnmp_container_table_registerget_sensor_cachenetsnmp_cache_handler_getnetsnmp_inject_handler_beforeinit_hw_sensorsnetsnmp_set_request_errornetsnmp_request_get_list_datanetsnmp_extract_table_infosnmp_set_var_typed_integersnmp_set_var_typed_valueinit_lmsensorsMiblmSensorsTables_oid_lenstrtok_rhandle_memsizenetsnmp_memory_loadnetsnmp_memory_get_byIdxinit_hrh_storagehrMemorySize_oidnetsnmp_register_scalarhrStorageTable_oidhrstore_variablesInit_HR_StoreInit_HR_FileSysGet_Next_HR_StoreCheck_HR_FileSys_NFSGet_Next_HR_FileSysheader_hrstoreEntry__memcpy_chknetsnmp_memory_get_firstnetsnmp_memory_get_next_byIdxvar_hrstoreHRFS_entrylong_returnstorage_type_lenstorage_type_idhrstore_variables_oidstrchrdate_n_timectime_to_timetinit_hrh_filesyshrfsys_variables_oidhrfsys_variablesnetsnmp_fsys_get_cachenetsnmp_cache_check_and_reloadnetsnmp_fsys_get_nextnetsnmp_fsys_get_firstheader_hrhfilesysvar_hrhfilesysfsys_type_lenfsys_type_idcook_devicestrlcatGet_FSIndexnetsnmp_fsys_by_deviceGet_FSSizenetsnmp_fsys_sizenetsnmp_swinst_container_free_itemsnetsnmp_swinst_container_loadhrSWInstalledTable_handlernullOidLennullOidshutdown_hrSWInstalledTablenetsnmp_table_registration_info_freeinitialize_table_hrSWInstalledTablenetsnmp_container_table_handler_getnetsnmp_inject_handlernetsnmp_cache_createnetsnmp_register_tableCONTAINER_FREEnetsnmp_handler_registration_freenetsnmp_handler_freenetsnmp_cache_freeinit_hrSWInstalledTablehrSWRunTable_handlershutdown_hrSWRunTableinitialize_table_hrSWRunTablehrSWRunTable_oid_lenhrSWRunTable_oidnetsnmp_swrun_containernetsnmp_swrun_cacheinit_hrSWRunTablens_set_timemktimestimeinit_hr_systemsnmpd_register_const_config_handlerhrsystem_variables_oidhrsystem_variablesheader_hrsysvar_hrsysget_uptimesetutxentgetutxentkillendutxentswrun_count_processesinit_hr_deviceinit_devicenext_devicesave_devicedev_idx_incdevice_descrdevice_prodiddevice_statusdevice_errorshrdevice_variables_oidhrdevice_variablesInit_Devicecurrent_typeGet_Next_Deviceheader_hrdevicevar_hrdevicedevice_type_lendevice_type_idInit_HR_CoProcGet_Next_HR_CoProcdescribe_coprocinit_hr_otherdescribe_procnetsnmp_cpu_get_byIdxproc_statusInit_HR_Procnetsnmp_cpu_get_firstHRP_cpuGet_Next_HR_Procnetsnmp_cpu_get_nextinit_hr_prochrproc_variables_oidhrproc_variablesheader_hrprocvar_hrprocnetwork_statusnetwork_errorsInit_HR_NetworkInterface_Scan_InitGet_Next_HR_NetworkInterface_Scan_NextIntSave_HR_Network_Infodescribe_networkIFinit_hr_networkhrnet_variables_oidhrnet_variablesheader_hrnetvar_hrnetGet_Next_HR_Printdescribe_printerprinter_statusprinter_errorsInit_HR_Printinit_hr_printhrprint_variables_oidhrprint_variablesheader_hrprintprinter_detail_statusvar_hrprintInit_HR_DiskGet_Next_HR_Diskioctlsnprintfregcompregexecregfreeregerrorinit_hr_diskhrdisk_variableshrdisk_variables_oidshutdown_hr_diskheader_hrdiskvar_hrdiskGet_Next_HR_Disk_Partitioninit_hr_partitionhrpartition_variables_oidhrpartition_variablesheader_hrpartitionvar_hrpartition__sprintf_chkinitialize_table_ipAddressTable_ipAddressTable_initialize_interfaceinit_ipAddressTableshutdown_table_ipAddressTable_ipAddressTable_shutdown_interfaceshutdown_ipAddressTableipAddressTable_rowreq_ctx_initipAddressTable_pre_requestipAddressTable_post_requestipAddressTable_dirty_getipAddressTable_dirty_setipAddressTable_allocate_datanetsnmp_access_ipaddress_entry_createipAddressTable_release_datanetsnmp_access_ipaddress_entry_freeipAddressTable_rowreq_ctx_cleanupipAddressAddrType_mapipAddressTable_indexes_set_tbl_idxipAddressTable_indexes_setipAddressTable_index_to_oidipAddressIfIndex_getipAddressType_getipAddressPrefix_getnetsnmp_ipaddress_prefix_copyipAddressOrigin_getipAddressStatus_getipAddressCreated_getipAddressLastChanged_getipAddressRowStatus_getipAddressStorageType_getipAddressTable_undo_setupnetsnmp_access_ipaddress_entry_copyipAddressTable_undoipAddressTable_undo_cleanupipAddressTable_commitnetsnmp_access_ipaddress_entry_setnetsnmp_get_agent_uptimeipAddressTable_undo_commitipAddressIfIndex_check_valuenetsnmp_access_interface_name_findipAddressIfIndex_undo_setupipAddressIfIndex_setipAddressIfIndex_undoipAddressType_check_valueipAddressType_undo_setupipAddressType_setipAddressType_undoipAddressStatus_check_valueipAddressStatus_undo_setupipAddressStatus_setipAddressStatus_undoipAddressRowStatus_check_valuecheck_rowstatus_transitionipAddressRowStatus_undo_setupipAddressRowStatus_setipAddressRowStatus_undoipAddressStorageType_check_valuecheck_storage_transitionipAddressStorageType_undo_setupipAddressStorageType_setipAddressStorageType_undoipAddressTable_check_dependenciesipAddressTable_user_contextipAddressTable_oid_sizeipAddressTable_oidnetsnmp_request_set_erroripAddressPrefixTable_row_prepnetsnmp_request_set_error_allnetsnmp_row_merge_status_firstipAddressPrefixTable_container_freeCONTAINER_CLEARipAddressPrefixTable_container_loadipAddressPrefixTable_container_getipAddressPrefixTable_registration_getipAddressPrefixTable_registration_setipAddressPrefixTable_container_sizeipAddressPrefixTable_init_dataipAddressPrefixTable_container_initnetsnmp_baby_steps_access_multiplexer_getnetsnmp_handler_registration_createnetsnmp_baby_steps_handler_getnetsnmp_get_row_merge_handleripAddressPrefixTable_container_shutdownipAddressPrefixTable_valid_columns_setsnmp_set_var_valuebuild_oid_noallocsnmp_reset_var_buffersipAddressPrefixTable_index_from_oidparse_oid_indexesipAddressPrefixTable_release_rowreq_ctxnetsnmp_row_merge_status_lastnetsnmp_check_all_requests_erroripAddressPrefixTable_allocate_rowreq_ctxipAddressPrefixTable_row_find_by_mib_indexipAddressTable_container_getnetsnmp_ipaddress_flags_copynetsnmp_ipaddress_prefix_origin_copyCONTAINER_INSERTipDefaultRouterPreference_getipDefaultRouterLifetime_getipDefaultRouterTable_row_prepipDefaultRouterTable_container_freeipDefaultRouterTable_container_loadipDefaultRouterTable_container_getipDefaultRouterTable_registration_getipDefaultRouterTable_registration_setipDefaultRouterTable_container_sizeipDefaultRouterTable_init_dataipDefaultRouterTable_container_initipDefaultRouterTable_container_shutdownipDefaultRouterTable_valid_columns_setipDefaultRouterTable_index_to_oidipDefaultRouterTable_index_from_oidipDefaultRouterTable_release_rowreq_ctxipDefaultRouterTable_release_dataipDefaultRouterTable_allocate_rowreq_ctxipDefaultRouterTable_allocate_dataipDefaultRouterTable_row_find_by_mib_indexipDefaultRouterTable_indexes_setnetsnmp_access_defaultrouter_entry_updateCONTAINER_REMOVEnetsnmp_access_defaultrouter_container_loadnetsnmp_access_defaultrouter_container_freenetsnmp_access_defaultrouter_entry_createipDefaultRouterTable_indexes_set_tbl_idxinitialize_table_ipIfStatsTable_ipIfStatsTable_initialize_interfaceinit_ipIfStatsTableipIfStatsTable_lastChange_setshutdown_table_ipIfStatsTable_ipIfStatsTable_shutdown_interfaceshutdown_ipIfStatsTableipIfStatsTable_rowreq_ctx_initipIfStatsTable_rowreq_ctx_cleanupnetsnmp_access_systemstats_entry_freeipIfStatsTable_pre_requestipIfStatsTable_post_requestipIfStatsTable_user_contextipIfStatsTable_oid_sizeipIfStatsTable_oidipIfStatsRefreshRate_getipIfStatsInReceives_getipIfStatsHCInReceives_getipIfStatsInOctets_getipIfStatsHCInOctets_getipIfStatsInHdrErrors_getipIfStatsInNoRoutes_getipIfStatsInAddrErrors_getipIfStatsInUnknownProtos_getipIfStatsInTruncatedPkts_getipIfStatsInForwDatagrams_getipIfStatsHCInForwDatagrams_getipIfStatsReasmReqds_getipIfStatsReasmOKs_getipIfStatsReasmFails_getipIfStatsInDiscards_getipIfStatsInDelivers_getipIfStatsHCInDelivers_getipIfStatsOutRequests_getipIfStatsHCOutRequests_getipIfStatsOutForwDatagrams_getipIfStatsHCOutForwDatagrams_getipIfStatsOutDiscards_getipIfStatsOutFragReqds_getipIfStatsOutFragOKs_getipIfStatsOutFragFails_getipIfStatsOutFragCreates_getipIfStatsOutTransmits_getipIfStatsHCOutTransmits_getipIfStatsOutOctets_getipIfStatsHCOutOctets_getipIfStatsInMcastPkts_getipIfStatsHCInMcastPkts_getipIfStatsInMcastOctets_getipIfStatsHCInMcastOctets_getipIfStatsOutMcastPkts_getipIfStatsHCOutMcastPkts_getipIfStatsOutMcastOctets_getipIfStatsHCOutMcastOctets_getipIfStatsInBcastPkts_getipIfStatsHCInBcastPkts_getipIfStatsOutBcastPkts_getipIfStatsHCOutBcastPkts_getipIfStatsDiscontinuityTime_getipIfStatsTable_row_prepipIfStatsTable_container_freeipIfStatsTable_container_loadipIfStatsTable_container_getipIfStatsTable_registration_getipIfStatsTable_registration_setipIfStatsTable_container_sizeipIfStatsTable_init_dataipIfStatsTable_container_initnetsnmp_create_watcher_infonetsnmp_register_watched_scalar2ipIfStatsTable_container_shutdownipIfStatsTable_valid_columns_setipIfStatsTable_index_to_oidipIfStatsTable_index_from_oidipIfStatsTable_release_rowreq_ctxipIfStatsTable_release_dataipIfStatsTable_allocate_rowreq_ctxipIfStatsTable_allocate_dataipIfStatsTable_row_find_by_mib_indexnetsnmp_access_systemstats_entry_updateipIfStatsTable_indexes_setnetsnmp_access_systemstats_initnetsnmp_access_systemstats_container_loadnetsnmp_access_systemstats_container_freeinit_ipv4InterfaceTableinit_ifTableipv4InterfaceTable_lastChange_setshutdown_ipv4InterfaceTable_ipv4InterfaceTable_shutdown_interfaceinitialize_table_ipv4InterfaceTable_ipv4InterfaceTable_initialize_interfaceipv4InterfaceTable_rowreq_ctx_initipv4InterfaceTable_rowreq_ctx_cleanupipv4InterfaceTable_pre_requestipv4InterfaceTable_post_requestipv4InterfaceTable_dirty_getipv4InterfaceTable_dirty_setipv4InterfaceReasmMaxSize_getipv4InterfaceEnableStatus_getipv4InterfaceRetransmitTime_getipv4InterfaceTable_undo_setupipv4InterfaceTable_undoipv4InterfaceTable_undo_cleanupipv4InterfaceTable_commitipv4InterfaceTable_undo_commitipv4InterfaceEnableStatus_check_valueipv4InterfaceEnableStatus_undo_setupipv4InterfaceEnableStatus_setipv4InterfaceEnableStatus_undoipv4InterfaceTable_user_contextipv4InterfaceTable_oid_sizeipv4InterfaceTable_oidinit_ipv6InterfaceTableipv6InterfaceTable_lastChange_setshutdown_ipv6InterfaceTable_ipv6InterfaceTable_shutdown_interfaceinitialize_table_ipv6InterfaceTable_ipv6InterfaceTable_initialize_interfaceipv6InterfaceTable_rowreq_ctx_initipv6InterfaceTable_rowreq_ctx_cleanupipv6InterfaceTable_pre_requestipv6InterfaceTable_post_requestipv6InterfaceTable_dirty_getipv6InterfaceTable_dirty_setipv6InterfaceReasmMaxSize_getipv6InterfaceIdentifier_getipv6InterfaceEnableStatus_getipv6InterfaceReachableTime_getipv6InterfaceRetransmitTime_getipv6InterfaceForwarding_getipv6InterfaceTable_undo_setupipv6InterfaceTable_undoipv6InterfaceTable_undo_cleanupipv6InterfaceTable_commitipv6InterfaceTable_undo_commitipv6InterfaceEnableStatus_check_valueipv6InterfaceEnableStatus_undo_setupipv6InterfaceEnableStatus_setipv6InterfaceEnableStatus_undoipv6InterfaceForwarding_check_valueipv6InterfaceForwarding_undo_setupipv6InterfaceForwarding_setipv6InterfaceForwarding_undoipv6InterfaceTable_user_contextipv6InterfaceTable_oid_sizeipv6InterfaceTable_oidinitialize_table_ipv6ScopeZoneIndexTable_ipv6ScopeZoneIndexTable_initialize_interfaceinit_ipv6ScopeZoneIndexTableshutdown_table_ipv6ScopeZoneIndexTable_ipv6ScopeZoneIndexTable_shutdown_interfaceshutdown_ipv6ScopeZoneIndexTableipv6ScopeZoneIndexTable_rowreq_ctx_initipv6ScopeZoneIndexTable_rowreq_ctx_cleanupnetsnmp_access_scopezone_entry_freeipv6ScopeZoneIndexTable_pre_requestipv6ScopeZoneIndexTable_post_requestipv6ScopeZoneIndexTable_allocate_datanetsnmp_access_scopezone_entry_createipv6ScopeZoneIndexTable_release_dataipv6ScopeZoneIndexTable_indexes_set_tbl_idxipv6ScopeZoneIndexTable_indexes_setipv6ScopeZoneIndexTable_index_to_oidipv6ScopeZoneIndexLinkLocal_getipv6ScopeZoneIndex3_getipv6ScopeZoneIndexAdminLocal_getipv6ScopeZoneIndexSiteLocal_getipv6ScopeZoneIndex6_getipv6ScopeZoneIndex7_getipv6ScopeZoneIndexOrganizationLocal_getipv6ScopeZoneIndex9_getipv6ScopeZoneIndexA_getipv6ScopeZoneIndexB_getipv6ScopeZoneIndexC_getipv6ScopeZoneIndexD_getipv6ScopeZoneIndexTable_user_contextipv6ScopeZoneIndexTable_oid_sizeipv6ScopeZoneIndexTable_oidsctp_stats_handlerse_find_label_in_slistsctp_statssctp_params_handlersctp_paramsinit_sctpScalarssctp_stats_oidnetsnmp_register_scalar_groupnetsnmp_access_sctp_stats_freenetsnmp_access_sctp_stats_loadnetsnmp_get_cache_handlersctp_params_oidnetsnmp_access_sctp_params_loadnetsnmp_access_sctp_params_free__memmove_chkinitialize_table_dot3StatsTable_dot3StatsTable_initialize_interfaceinit_dot3StatsTableshutdown_table_dot3StatsTable_dot3StatsTable_shutdown_interfaceshutdown_dot3StatsTabledot3StatsTable_rowreq_ctx_initdot3StatsTable_rowreq_ctx_cleanupdot3StatsTable_pre_requestdot3StatsTable_post_requestdot3StatsTable_user_contextdot3StatsTable_oid_sizedot3StatsTable_oiddot3StatsTable_indexes_set_tbl_idxdot3StatsTable_indexes_setdot3StatsTable_index_to_oiddot3StatsAlignmentErrors_getdot3StatsFCSErrors_getdot3StatsSingleCollisionFrames_getdot3StatsMultipleCollisionFrames_getdot3StatsSQETestErrors_getdot3StatsDeferredTransmissions_getdot3StatsLateCollisions_getdot3StatsExcessiveCollisions_getdot3StatsInternalMacTransmitErrors_getdot3StatsCarrierSenseErrors_getdot3StatsFrameTooLongs_getdot3StatsInternalMacReceiveErrors_getdot3StatsEtherChipSet_getdot3StatsSymbolErrors_getdot3StatsDuplexStatus_getdot3StatsRateControlAbility_getdot3StatsRateControlStatus_getdot3StatsTable_init_datadot3StatsTable_container_initdot3StatsTable_container_shutdowndot3StatsTable_container_loadsocketdot3stats_interface_name_list_getinterface_sysclassnet_dot3stats_getinterface_dot3stats_get_errorcountersinterface_ioctl_dot3stats_getinterface_ioctl_dot3stats_duplex_getdot3stats_interface_ioctl_ifindex_getdot3StatsTable_allocate_rowreq_ctxdot3StatsTable_release_rowreq_ctxdot3stats_interface_name_list_freedot3StatsTable_container_freedot3StatsTable_row_prepdot3StatsTable_container_getdot3StatsTable_registration_getdot3StatsTable_registration_setdot3StatsTable_container_sizedot3StatsTable_valid_columns_setdot3StatsTable_index_from_oiddot3StatsTable_row_find_by_mib_indexinit_swinstnetsnmp_swinst_arch_initshutdown_swinstnetsnmp_swinst_arch_shutdownnetsnmp_swinst_container_freenetsnmp_swinst_arch_loadnetsnmp_swinst_entry_createnetsnmp_swinst_entry_freenetsnmp_swinst_entry_removeshutdown_swrunswrun_max_processes_swrun_maxswrun_count_processes_by_nameinit_swrunnetsnmp_arch_swrun_initnetsnmp_swrun_container_free_itemsnetsnmp_swrun_container_freenetsnmp_swrun_container_loadnetsnmp_arch_swrun_container_loadnetsnmp_swrun_entry_get_by_indexnetsnmp_swrun_entry_createnetsnmp_swrun_entry_freehrSWRunPerfTable_handlerinitialize_table_hrSWRunPerfTableinit_hrSWRunPerfTableshutdown_table_hrSWRunPerfTableshutdown_hrSWRunPerfTablemake_tempfilenetsnmp_mktempshell_commandunlinkget_exten_instancewait_on_execget_exec_outputexec_commandfdopenget_exec_pipespipeforknetsnmp_close_fdsskip_whiteexecvexitclear_cachesprint_mib_oidcheckmibfind_fieldskip_not_whiteparse_miboidstrtoulstring_append_intstrcpyInitialise_Tablecheck_and_reload_tablenetsnmp_ready_monotonicnetsnmp_set_monotonic_markerqsortSearch_TableAdd_EntryRetrieve_Table_Datanet_snmp_create_prefix_infonet_snmp_search_update_prefix_infonet_snmp_find_prefix_infonet_snmp_update_prefix_infonet_snmp_delete_prefix_infoconfig_pwarnstrtoullinit_interfacenetsnmp_access_interface_container_initnetsnmp_access_interface_container_freenetsnmp_access_interface_container_loadnetsnmp_arch_interface_container_loadnetsnmp_access_interface_initnetsnmp_arch_interface_initnetsnmp_access_interface_index_findnetsnmp_arch_interface_index_findnetsnmp_access_interface_entry_get_by_indexnetsnmp_access_interface_entry_get_by_namenetsnmp_access_interface_entry_createse_find_value_in_slistse_add_pair_to_slistnetsnmp_access_interface_entry_freeifTable_oid_sizeifTable_oidnetsnmp_cache_find_by_oidInterface_Scan_Nextnetsnmp_access_interface_entry_set_admin_statusnetsnmp_arch_set_admin_statusnetsnmp_access_interface_entry_update_statsnetsnmp_c64_check32_and_updatenetsnmp_access_interface_entry_calculate_statsu64Subtractnetsnmp_access_interface_entry_copynetsnmp_access_interface_entry_guess_speednetsnmp_access_interface_entry_overrides_getnetsnmp_access_interface_entry_overridesnetsnmp_check_vb_typenetsnmp_check_vb_rowstatus_valueipAddressTable_container_freeipAddressTable_container_loadipAddressTable_registration_getipAddressTable_registration_setipAddressTable_container_sizeipAddressTable_init_dataipAddressTable_container_initipAddressTable_container_shutdownipAddressTable_valid_columns_setipAddressTable_index_from_oidipAddressTable_release_rowreq_ctxipAddressTable_allocate_rowreq_ctxipAddressTable_row_prepipAddressAddrType_check_indexipAddressAddr_check_indexipAddressTable_validate_indexnetsnmp_container_table_row_insertipAddressTable_row_find_by_mib_indexnetsnmp_access_ipaddress_entry_updatenetsnmp_access_ipaddress_container_loadnetsnmp_access_ipaddress_container_freememcmpnetsnmp_access_defaultrouter_container_initnetsnmp_arch_defaultrouter_container_loadnetsnmp_arch_defaultrouter_entry_initnetsnmp_access_defaultrouter_entry_copysysconfsetsockoptgetpidsendtorecvfromstrerroru64Incrnetsnmp_access_systemstats_container_initnetsnmp_access_systemstats_container_arch_loadnetsnmp_access_systemstats_arch_initnetsnmp_access_systemstats_entry_get_by_indexnetsnmp_access_systemstats_entry_createnetsnmp_access_systemstats_entry_update_statsstrtollipIfStatsTable_indexes_set_tbl_idxifTable_check_dependenciesnetsnmp_check_vb_type_and_sizeifAdminStatus_check_valueifSpecific_getifOutQLen_getifOutErrors_getifOutDiscards_getifOutNUcastPkts_getifOutUcastPkts_getifOutOctets_getifInUnknownProtos_getifInErrors_getifInDiscards_getifInNUcastPkts_getifInUcastPkts_getifInOctets_getifLastChange_getifOperStatus_getifAdminStatus_getifPhysAddress_getifSpeed_getifMtu_getifType_getifDescr_getifTable_row_prepifTable_container_freeifTable_container_loadifTable_undoifAdminStatus_undoifAdminStatus_setifTable_pre_requestifTable_container_getifTable_registration_getifTable_registration_setifTable_container_sizeifTable_dirty_getifTable_dirty_setifTable_undo_commitifTable_commitifTable_lastChange_setif_mib_container_initifTable_container_init_ifTable_initialize_interfaceifTable_init_data_ifTable_shutdown_interfaceifTable_container_shutdownifTable_valid_columns_setifTable_index_to_oidifTable_index_from_oidifTable_allocate_dataifTable_release_dataifTable_release_rowreq_ctxifTable_rowreq_ctx_cleanupifTable_post_requestifTable_allocate_rowreq_ctxifTable_rowreq_ctx_init_mfd_ifTable_undo_setup_allocateifTable_undo_setupifAdminStatus_undo_setup_mfd_ifTable_undo_setup_releaseifTable_undo_cleanupifTable_row_find_by_mib_indexipv4InterfaceTable_check_entry_for_updatesipv6InterfaceTable_check_entry_for_updatesifTable_indexes_setsend_linkUpDownNotificationssnmp_varlist_add_variablesend_v2trapsnmp_free_varbindnetsnmp_call_next_handlerinitialize_table_ifTableshutdown_table_ifTableshutdown_ifTablesnmp_store_neededifTable_indexes_set_tbl_idxifTable_user_contextipv4InterfaceTable_row_prepipv4InterfaceTable_container_getipv4InterfaceTable_registration_getipv4InterfaceTable_registration_setipv4InterfaceTable_container_sizeipv4InterfaceTable_init_dataipv4InterfaceTable_container_initipv4InterfaceTable_container_shutdownipv4InterfaceTable_container_freeipv4InterfaceTable_valid_columns_setipv4InterfaceTable_row_find_by_mib_indexipv4InterfaceTable_container_loadipv6InterfaceTable_row_prepipv6InterfaceTable_container_getipv6InterfaceTable_registration_getipv6InterfaceTable_registration_setipv6InterfaceTable_container_sizeipv6InterfaceTable_init_dataipv6InterfaceTable_container_initipv6InterfaceTable_container_shutdownipv6InterfaceTable_container_freeipv6InterfaceTable_valid_columns_setipv6InterfaceTable_row_find_by_mib_indexipv6InterfaceTable_container_loadipv6ScopeZoneIndexTable_container_freeipv6ScopeZoneIndexTable_container_loadipv6ScopeZoneIndexTable_container_getipv6ScopeZoneIndexTable_registration_getipv6ScopeZoneIndexTable_registration_setipv6ScopeZoneIndexTable_container_sizeipv6ScopeZoneIndexTable_init_dataipv6ScopeZoneIndexTable_container_initipv6ScopeZoneIndexTable_container_shutdownipv6ScopeZoneIndexTable_valid_columns_setipv6ScopeZoneIndexTable_index_from_oidipv6ScopeZoneIndexTable_release_rowreq_ctxipv6ScopeZoneIndexTable_allocate_rowreq_ctxipv6ScopeZoneIndexTable_row_prepipv6ScopeZoneIndexTable_row_find_by_mib_indexnetsnmp_access_scopezone_container_loadnetsnmp_access_scopezone_container_freeinitialize_table_etherStatsTable_etherStatsTable_initialize_interfaceinit_etherStatsTableshutdown_table_etherStatsTable_etherStatsTable_shutdown_interfaceshutdown_etherStatsTableetherStatsTable_rowreq_ctx_initetherStatsTable_rowreq_ctx_cleanupetherStatsTable_pre_requestetherStatsTable_post_requestetherStatsTable_dirty_getetherStatsTable_dirty_setetherStatsTable_user_contextetherStatsTable_oid_sizeetherStatsTable_oidetherStatsTable_indexes_set_tbl_idxetherStatsTable_indexes_setetherStatsTable_index_to_oidetherStatsDataSource_getetherStatsDropEvents_getetherStatsOctets_getetherStatsPkts_getetherStatsBroadcastPkts_getetherStatsMulticastPkts_getetherStatsCRCAlignErrors_getetherStatsUndersizePkts_getetherStatsOversizePkts_getetherStatsFragments_getetherStatsJabbers_getetherStatsCollisions_getetherStatsPkts64Octets_getetherStatsPkts65to127Octets_getetherStatsPkts128to255Octets_getetherStatsPkts256to511Octets_getetherStatsPkts512to1023Octets_getetherStatsPkts1024to1518Octets_getetherStatsOwner_getetherStatsStatus_getetherStatsTable_undo_setupetherStatsTable_undoetherStatsTable_undo_cleanupetherStatsTable_commitetherStatsTable_undo_commitetherStatsDataSource_check_valueetherStatsDataSource_undo_setupetherStatsDataSource_setetherStatsDataSource_undoetherStatsOwner_check_valueetherStatsOwner_undo_setupetherStatsOwner_setetherStatsOwner_undoetherStatsStatus_check_valueetherStatsStatus_undo_setupetherStatsStatus_setetherStatsStatus_undoetherStatsTable_init_dataetherStatsTable_container_initetherStatsTable_container_shutdownetherStatsTable_container_loadetherstats_interface_name_list_getinterface_ioctl_etherstats_getetherstats_interface_ioctl_ifindex_getetherStatsTable_allocate_rowreq_ctxetherStatsTable_release_rowreq_ctxetherstats_interface_name_list_freeetherStatsTable_container_freeetherStatsTable_row_prepetherStatsIndex_check_indexetherStatsTable_validate_indexnetsnmp_check_vb_type_and_max_sizeetherStatsTable_container_getetherStatsTable_registration_getetherStatsTable_registration_setetherStatsTable_container_sizeetherStatsTable_valid_columns_setetherStatsTable_index_from_oidetherStatsTable_allocate_dataetherStatsTable_release_dataetherStatsTable_row_find_by_mib_indexnetsnmp_access_sctp_stats_initnetsnmp_access_sctp_stats_arch_initnetsnmp_access_sctp_stats_arch_loadnetsnmp_access_sctp_params_initnetsnmp_access_sctp_params_arch_initnetsnmp_access_sctp_params_arch_loadsctpLookupRemIPAddrTable_entry_createsctpLookupRemIPAddrTable_entry_update_indexsctpLookupLocalPortTable_entry_createsctpLookupLocalPortTable_entry_update_indexsctpLookupRemPortTable_entry_createsctpLookupRemPortTable_entry_update_indexsctpLookupRemPrimIPAddrTable_entry_createsctpLookupRemPrimIPAddrTable_entry_update_indexsctpLookupRemHostNameTable_entry_createsctpLookupRemHostNameTable_entry_update_indexsctpAssocTable_delete_invalidsctpAssocTable_entry_freesctpAssocRemAddrTable_delete_invalidsctpAssocRemAddrTable_entry_freesctpAssocLocalAddrTable_delete_invalidsctpAssocLocalAddrTable_entry_freesctpAssocRemAddrTable_add_or_updatesctpAssocRemAddrTable_entry_update_indexsctpAssocRemAddrTable_entry_copysctpAssocLocalAddrTable_add_or_updatesctpAssocLocalAddrTable_entry_update_indexsctpAssocLocalAddrTable_entry_copysctpAssocTable_add_or_updatesctpAssocTable_entry_update_indexsctpAssocTable_entry_copysctpTables_fill_lookupsctpLookupLocalPortTable_container_clearsctpLookupRemPortTable_container_clearsctpLookupRemHostNameTable_container_clearsctpLookupRemPrimIPAddrTable_container_clearsctpLookupRemIPAddrTable_container_clearsctpTables_loadsctpAssocTable_get_containersctpAssocRemAddrTable_get_containersctpAssocLocalAddrTable_get_containersctpLookupLocalPortTable_get_containersctpLookupRemPortTable_get_containersctpLookupRemHostNameTable_get_containersctpLookupRemPrimIPAddrTable_get_containersctpLookupRemIPAddrTable_get_containersctpTables_arch_loadsctpAssocRemAddrTable_handlerinitialize_table_sctpAssocRemAddrTableinit_sctpAssocRemAddrTablesctpAssocRemAddrTable_entry_createsctpAssocRemAddrTable_container_clearshutdown_table_sctpAssocRemAddrTableshutdown_sctpAssocRemAddrTablesctpAssocLocalAddrTable_handlerinitialize_table_sctpAssocLocalAddrTableinit_sctpAssocLocalAddrTablesctpAssocLocalAddrTable_entry_createsctpAssocLocalAddrTable_container_clearshutdown_table_sctpAssocLocalAddrTableshutdown_sctpAssocLocalAddrTablesctpLookupLocalPortTable_handlerinitialize_table_sctpLookupLocalPortTableinit_sctpLookupLocalPortTablesctpLookupLocalPortTable_entry_copysctpLookupLocalPortTable_entry_freeshutdown_table_sctpLookupLocalPortTableshutdown_sctpLookupLocalPortTablesctpLookupRemPortTable_handlerinitialize_table_sctpLookupRemPortTableinit_sctpLookupRemPortTablesctpLookupRemPortTable_entry_copysctpLookupRemPortTable_entry_freeshutdown_table_sctpLookupRemPortTableshutdown_sctpLookupRemPortTablesctpLookupRemHostNameTable_handlerinitialize_table_sctpLookupRemHostNameTableinit_sctpLookupRemHostNameTablesctpLookupRemHostNameTable_entry_copysctpLookupRemHostNameTable_entry_freeshutdown_table_sctpLookupRemHostNameTableshutdown_sctpLookupRemHostNameTablesctpLookupRemPrimIPAddrTable_handlerinitialize_table_sctpLookupRemPrimIPAddrTableinit_sctpLookupRemPrimIPAddrTablesctpLookupRemPrimIPAddrTable_entry_copysctpLookupRemPrimIPAddrTable_entry_freeshutdown_table_sctpLookupRemPrimIPAddrTableshutdown_sctpLookupRemPrimIPAddrTablesctpLookupRemIPAddrTable_handlerinitialize_table_sctpLookupRemIPAddrTableinit_sctpLookupRemIPAddrTablesctpLookupRemIPAddrTable_entry_copysctpLookupRemIPAddrTable_entry_freeshutdown_table_sctpLookupRemIPAddrTableshutdown_sctpLookupRemIPAddrTablesctpAssocTable_handlerinitialize_table_sctpAssocTablenetsnmp_cache_handler_owns_cacheinit_sctpAssocTablesctpAssocTable_entry_createsctpAssocTable_container_clearshutdown_table_sctpAssocTableshutdown_sctpAssocTableinet_ptonnetsnmp_get_pid_from_inode_initstrtoknetsnmp_get_pid_from_inodereadlinkinitialize_table_tcpConnectionTabletcpConnectionTable_user_context_tcpConnectionTable_initialize_interfaceinit_tcpConnectionTableshutdown_table_tcpConnectionTable_tcpConnectionTable_shutdown_interfaceshutdown_tcpConnectionTabletcpConnectionTable_rowreq_ctx_inittcpConnectionTable_rowreq_ctx_cleanupnetsnmp_access_tcpconn_entry_freetcpConnectionTable_pre_requesttcpConnectionTable_post_requesttcpConnectionTable_dirty_gettcpConnectionTable_dirty_settcpConnectionTable_allocate_datatcpConnectionTable_release_datatcpConnectionTable_indexes_set_tbl_idxtcpConnectionTable_indexes_settcpConnectionTable_index_to_oidtcpConnectionState_gettcpConnectionProcess_gettcpConnectionTable_undo_setuptcpConnectionTable_undotcpConnectionTable_undo_cleanuptcpConnectionTable_committcpConnectionTable_undo_committcpConnectionState_check_valuetcpConnectionState_undo_setuptcpConnectionState_settcpConnectionState_undotcpConnectionTable_check_dependenciestcpConnectionTable_oid_sizetcpConnectionTable_oidinitialize_table_tcpListenerTabletcpListenerTable_user_context_tcpListenerTable_initialize_interfaceinit_tcpListenerTableshutdown_table_tcpListenerTable_tcpListenerTable_shutdown_interfaceshutdown_tcpListenerTabletcpListenerTable_rowreq_ctx_inittcpListenerTable_rowreq_ctx_cleanuptcpListenerTable_pre_requesttcpListenerTable_post_requesttcpListenerTable_allocate_datatcpListenerTable_release_datatcpListenerTable_indexes_set_tbl_idxtcpListenerTable_indexes_settcpListenerTable_index_to_oidtcpListenerProcess_gettcpListenerTable_oid_sizetcpListenerTable_oidnetsnmp_sensor_freenetsnmp_sensor_arch_loadnetsnmp_sensor_loadnetsnmp_sensor_arch_initshutdown_hw_sensorssensor_by_namesensors_initsensors_get_detected_chipssensors_get_featuressensors_get_all_subfeaturessensors_get_labelsensors_get_valuesensors_snprintf_chip_nameinitialize_table_udpEndpointTable_udpEndpointTable_initialize_interfaceinit_udpEndpointTableshutdown_table_udpEndpointTable_udpEndpointTable_shutdown_interfaceshutdown_udpEndpointTableudpEndpointTable_pre_requestudpEndpointTable_post_requestudpEndpointTable_indexes_set_tbl_idxudpEndpointTable_indexes_setudpEndpointTable_index_to_oidudpEndpointProcess_getudpEndpointTable_user_contextudpEndpointTable_oid_sizeudpEndpointTable_oidrecvmsgstderr__fprintf_chkfwritegetifaddrsfreeifaddrs_dot3Stats_netlink_get_errorcntrsgetsocknamesend_dot3Stats_ioctl_getstrstrinit_hw_memnetsnmp_mem_arch_load_mem_cache_mem_headnetsnmp_memory_get_nextnetsnmp_memory_get_cachenetsnmp_os_prematch_fsys_containernetsnmp_fsys_freenetsnmp_fsys_arch_loadnetsnmp_fsys_loadinit_hw_fsysnetsnmp_fsys_arch_init_fsys_cacheshutdown_hw_fsysnetsnmp_fsys_get_containernetsnmp_fsys_by_path_fsys_to_Knetsnmp_fsys_size_ullnetsnmp_fsys_used_ullnetsnmp_fsys_avail_ullnetsnmp_fsys_usednetsnmp_fsys_availnetsnmp_fsys_calculate32getmntenthasmntoptstatfsrpmReadConfigFilesrpmGetPathpkg_directoryrpmtdNewrpmtsCreaterpmtsSetVSFlagsrpmtsInitIteratorrpmtdFreeDataheaderFreerpmdbNextIteratorheaderLinkheaderGetrpmtdGetStringrpmtdGetNumberrpmdbFreeIteratorrpmtsFreerpmtdFreegetpagesizenetsnmp_cpu_arch_loadinit_cpushutdown_cpunetsnmp_cpu_get_byNamenetsnmp_cpu_get_cachenetsnmp_cpu_load_cpu_copy_statscpu_numinit_cpu_linux_cpu_load_swap_etcheader_genericnetsnmp_prefix_processrecvlist_infonetsnmp_access_interface_ioctl_ifindex_get_arch_interface_has_ipv6netsnmp_access_interface_ioctl_flags_setnetsnmp_linux_interface_get_if_speed_miinetsnmp_linux_interface_get_if_speednetsnmp_access_interface_ioctl_has_ipv4netsnmp_access_interface_ioctl_physaddr_getnetsnmp_access_interface_ioctl_flags_getnetsnmp_access_interface_ioctl_mtu_getnetsnmp_prefix_listenregister_readfdprefix_head_listnetsnmp_access_ipaddress_ioctl_get_interface_countnetsnmp_access_ipaddress_container_initnetsnmp_arch_ipaddress_entry_cleanupnetsnmp_arch_ipaddress_container_loadnetsnmp_arch_ipaddress_entry_initnetsnmp_arch_ipaddress_deletenetsnmp_arch_ipaddress_createnetsnmp_arch_ipaddress_entry_copynetsnmp_ipaddress_ipv4_prefix_lennetsnmp_ipaddress_ipv4_masknetsnmp_ipaddress_ipv6_prefix_lennetsnmp_ioctl_ipaddress_entry_initnetsnmp_ioctl_ipaddress_entry_cleanupnetsnmp_ioctl_ipaddress_entry_copy_netsnmp_ioctl_ipaddress_set_v6_netsnmp_ioctl_ipaddress_set_v4_netsnmp_ioctl_ipaddress_delete_v6_netsnmp_ioctl_ipaddress_delete_v4netsnmp_access_other_info_getnetsnmp_access_ipaddress_extra_prefix_info_load_v6netsnmp_hex_to_binarynetsnmp_ioctl_ipaddress_extras_get_netsnmp_ioctl_ipaddress_container_load_v4netsnmp_access_scopezone_container_initnetsnmp_access_scopezone_container_arch_load_etherStats_ioctl_getnetsnmp_access_tcpconn_container_initnetsnmp_access_tcpconn_container_freenetsnmp_access_tcpconn_container_loadnetsnmp_arch_tcpconn_container_loadnetsnmp_arch_tcpconn_entry_cleanupnetsnmp_access_tcpconn_entry_createnetsnmp_arch_tcpconn_entry_initnetsnmp_access_tcpconn_entry_updatenetsnmp_arch_tcpconn_entry_copysetvbufnetsnmp_addrstr_htontcpConnectionTable_row_preptcpConnectionTable_container_freetcpConnectionTable_container_loadtcpConnectionTable_container_gettcpConnectionTable_registration_gettcpConnectionTable_registration_settcpConnectionTable_container_sizetcpConnectionTable_init_datatcpConnectionTable_container_inittcpConnectionTable_container_shutdowntcpConnectionTable_valid_columns_settcpConnectionTable_index_from_oidtcpConnectionTable_release_rowreq_ctxtcpConnectionTable_allocate_rowreq_ctxtcpConnectionTable_row_find_by_mib_indextcpListenerTable_row_preptcpListenerTable_container_freetcpListenerTable_container_loadtcpListenerTable_container_gettcpListenerTable_registration_gettcpListenerTable_registration_settcpListenerTable_container_sizetcpListenerTable_init_datatcpListenerTable_container_inittcpListenerTable_container_shutdowntcpListenerTable_valid_columns_settcpListenerTable_index_from_oidtcpListenerTable_release_rowreq_ctxtcpListenerTable_allocate_rowreq_ctxtcpListenerTable_row_find_by_mib_indexudpEndpointTable_row_prepudpEndpointTable_container_freeudpEndpointTable_container_loadudpEndpointTable_container_getudpEndpointTable_registration_getudpEndpointTable_registration_setudpEndpointTable_container_sizeudpEndpointTable_init_dataudpEndpointTable_container_initudpEndpointTable_container_shutdownudpEndpointTable_valid_columns_setudpEndpointTable_index_from_oidudpEndpointTable_allocate_rowreq_ctxudpEndpointTable_release_rowreq_ctxudpEndpointTable_row_find_by_mib_indexnetsnmp_access_udp_endpoint_container_loadnetsnmp_access_udp_endpoint_container_freenetsnmp_get_list_datanetsnmp_data_list_add_nodenetsnmp_remove_list_node_netsnmp_ioctl_ipaddress_v6netsnmp_access_udp_endpoint_entry_freenetsnmp_access_udp_endpoint_container_initnetsnmp_arch_udp_endpoint_container_loadnetsnmp_access_udp_endpoint_entry_createnetsnmp_arch_udp_endpoint_entry_initnetsnmp_arch_udp_endpoint_entry_cleanupnetsnmp_arch_udp_endpoint_entry_copynetsnmp_arch_udp_endpoint_deletenetsnmp_file_fillnetsnmp_file_text_parsenetsnmp_file_releaseinit_mib_modulesauto_nlist_nooplibnetsnmpagent.so.35libnetsnmp.so.35libssl.so.1.1libcrypto.so.1.1libm.so.6libsensors.so.4libdl.so.2librpm.so.8librpmio.so.8libc.so.6__timezone_edata__bss_start_endlibnetsnmpmibs.so.35GLIBC_2.8GLIBC_2.4GLIBC_2.3GLIBC_2.14GLIBC_2.3.4GLIBC_2.2.5/opt/alt/net-snmp11/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/libssh211/usr/lib64�ii
,�ii
6�ii
@����J�ti	U�ui	a��&G�&�F�&�&h '�T� '�T� '�T� '�T(!'�TX!'�T�!'@O�!'@O�!'@O"'@OH"'@Ox"'@O�"'@O�"'@O#'@O�7'��7''��7'��7'#�8'&�8'+�(8'
88'7�H8'/�X8'2�h8'6�x8';��8'@��'��'��'��'�'=�'��'��'E�'��'��'K�'3�'�'-''�'# '�('�0'8'-@'TH'P'X'e`'h'Xp'
x'D�'	�')�'�'-�'H�'��'U�'��'��'�'L�'�':�'��'0�'U'�'D'�'� ''('S0']8'>@'�H'IP'�X'V`'_h'Zp'�x'b�'��'��'{�'��'��'Z�'s�'0�'J�'<�'!�'��'��'��'H�''o'�'�'+ '�('0'�8'�@'FH'�P'3X'�`'�h'�p'x'��'C�'��'��']�'i�'�']�'��'��'��'��'��'��'��'��''�'�''� '('�0'�8'h@'�H'�P'X'�`'�h'sp'�x'`�'W�'��'��'��'��'l�'��'�'��'��'�'��'�'��'Z�'}�$'��$'�%'�@%'�h%'��%'��%'��&'%''%8''%p''%�''%�''%('%P('%�('%*'�0*'�X*'��*'��*'��*'��*'�,'5@,'5x,'5�,'5�,'5 -'5�-'.'�.'H/'�/'(0'B`0'B�0'B�0'Bh1'J�1'J�1'J2'JH2'J��&�&��&��&/�&*�&C�&��&�&�&�&p�&` �&�(�&0�&�8�&�@�&H�&�P�&�X�&`�&�h�&Wp�&(x�&	��&G��&
��&o��&���&���&q��&��&���&
�&��&L�&��&	�&�&^��&a�&H�&E�&��&� �&�(�&0�&8�&�@�&�H�&�P�&+X�&|`�&ah�&Qp�&�x�&���&���&
��&V��&n��&��&��&���&���&P�&�&��&��&�&�&���&��&h�&��&��&� �&�(�&0�&=8�&�@�&6H�&�P�&X�&�`�&Yh�&wp�&x�&2��&��&���&��&��&��&4��&l��&��&��&V�&�&�&��&�&���&5�&�&��&X�& �&�(�&70�&?8�&y@�&H�&�P�&"X�&S`�&h�&^p�&%x�&q��&��&���&���&a��&��&b��&��&���&��&k�&:�&��&��&O�&=��&S�&5�&r�& �&% �&�(�&P0�&.8�&!@�&xH�&�P�&�X�&#`�&.h�&"p�&�x�&���&���&#��&���&���&$��&.��&!��&���&%�&��&U�&&�&�&n�&���&��&'�&��&w�&/ �&�(�&(0�&r8�&�@�&)H�&*P�&�X�&�`�&+h�&Ap�&x�&#��&���&���&���&��&
��&D��&���&	��&�&�&a�&��&�&,�&���&�''m'�'� 'b('�0'W8'�@'�H'�P'�X'�`'�h'(p'�x'-�'.�'A�'��'�'/�'�''�':�'��'��'"�'�'��';�'��'0'F'1'2'� '3('e0'48'5@'6H'TP'7X'�`'�h'?p'8x'��'a�'��'v�'?�'�'��'N�'��'t�'~�'h�'9�'��'4�'X�'7'�':'b'S ';('X0'8'J@'�H'�P'�X'<`'�h'=p'tx'��'��'>�'��'��'t�'^�'?�'@�'��'��'��'A�'A�'\�'��'�'B'C'3'D 'i('�0'E8'@'<H'�P'X'�`'�h'�p''x'A�'u�'��'��'��'F�'$�'��'G�'q�'m�'g�'�'@�'��'��'/'�'I'<'H 'e('&0'�8'�@'�H'2P'�X'(`'h'Pp'Ix'7�'�'��'z�'��'J�'K�'L�'p�'�'M�'c�'��'��'N�'��'O''='+' '�('+0'z8'�@'�H')P'PX'�`'dh'Qp'x'��'�'��'~�'��'R�'S�'��'v�'��'k�'��'��'&�'T�'Z�')'�'7'V'� '('[0'�8'�@'BH'LP'�X'W`'Qh'�p'�x'X�'�'�'��'��';�'p�'��'��'Y�'��'��'��'�'��'s�'Y''�'�'Y '�('Z0'�8'i@'	H'�P'[X'\`'�h'�p']x'^�'��'��'_�'��'��'&�'c�'`�'a�'��'��'�'�'2�'��'�'q'�'�' ':('b0'c8'd@'�H'>P'YX'�`'�h'�p'x'��'J�'s�'
�'�'e�'3�'��'��'f�'x�'_�'
�'(�'g�'��'h	'�	'�	'�	'B 	'i(	'0	'H8	'@	'jH	'bP	'kX	'l`	'yh	'mp	'�x	'�	'��	'A�	'��	'p�	')�	'm�	'/�	'��	'��	'B�	'��	'��	'��	'��	'��	'
'�
'n
'6
'& 
'o(
';0
'p8
'�@
'qH
'�P
'@X
'r`
'Ch
'�p
'�x
'��
'1�
't�
'u�
'l�
'v�
'��
'�
'K�
'{�
'��
'/�
'�
'w�
'��
'x�
'j'
'�'^'D '�('[0'�8'�@';H'�P'�X'y`'Oh'Hp'�x'z�'��'��'��'��'��'��'{�'|�'��'}�'��'��'��'~�'��''F'�','n '�('0'�8'�@'�H'�P'X'\`'*h'�p'|x'��'o�'��'v�'��'�'��'��'8�'��'#�'D�'�'�'j�'�'�
'�
'_
'�
'" 
'�(
'0
'�8
'�@
'�H
'1P
'�X
'�`
'�h
'Yp
'Lx
'��
'r�
'��
'��
'�
'W�
'��
'��
'��
'�
'��
'��
'��
'5�
'�
'��
'�'�'�'}'� '�('�0'R8'@'�H'�P'�X'0`'>h'�p'x'��'�'��'��'��'E�'$�'%�'-�'
�'~�'��'��'��'u�'��'�'�'�'�'� '
('�0'�8'�@'VH'4P'}X'.`'Qh''p'�x'��'X�'M�'��'�'N�'_�'��'��']�'��'��'��'��'��'��'''�'�'� '�('�0'18'�@'�H'�P'�X'�`'9h'9p'�x'w�'��'��'1�'�'��'�'��']�'��'��'��'�'��'��'��'�'�'N'�'� '2('�0'�8' @'�H'�P'�X'�`'xh'p' x'��'��'"�'��'>�'��'N�'��'��'��'��'M�'��'��'T�'��'�'-'4'Z'  '�('�0'�8'�@'�H'kP'�X'�`'�h'p'�x'*�'N�'��'�'��'I�'�'��'��'��'��'��'�'��'0�'��'�'v'�'�'O '�('C0'@8'�@'�H'�P'�X'?`'�h'�p'�x'�'��'��'��'��'Q�'�'��'��'��'x�'��'��'|�'�'��'�'�'�'�' ')('?0'[8'I@'�H',P'X'�`'�h'�p'�x'��'P�'�'��'~�'��'��'��'%�'k�'��'��'d�'-�'�'��'M'�'�'�'c '[('�0'�8'u@'�H'tP'X'f`'Gh'�p'}x'��'��'8�'��'g�'��'��'1�'��'��'��'��'9�'��'2�'\�'$'''c', '�('�0'�8'U@'�H'P'�X'�`'eh'op'�x'�'#�'9�'�']�'��'��'��'z�'\�'��'<�'s�'�'`�'L�'�'3'�''� '('f0'�8'y@'zH'P'�X'�`'6h'�p'�x'j�'h�'��'��'��'��'M�'g�'��'d�'��'��'��'�'��'��'''('�'� '`(',0'T8'�@' H'�P'X'$`'h'p'Ox'��'��':�'��'��'��'��'�'��'
�'5�'8�'��'��'��'0�'�'P''�'6 '�('�0'�8'E@'JH'UP'�X'R`'�h'mp'�x'��'R�'c�'��'��'K�'��'��'{�'��'��'��'��'��'!�';�'�'�'�'�'� '�('�0'�8'U@'�H'RP'KX'�`'�h'<p'x'F�'��'��'��'��'��'�'�'��'��'��'��'��'��'��'i�'�''�'�'B '�('0'O8'M@'�H'9P'!X'`'h'Gp'�x'��'\�'@�'���H��H��`%H��t��H����5�:%�%�:%��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h��ѿ�����h�������h�鱿�����h�顿�����h�鑿�����h�避�����h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��Ѿ�����h�������h�鱾�����h�顾�����h�鑾�����h�遾�����h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��ѽ�����h"�������h#�鱽�����h$�顽�����h%�鑽�����h&�遽�����h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��Ѽ�����h2�������h3�鱼�����h4�顼�����h5�鑼�����h6�遼�����h7��q������h8��a������h9��Q������h:��A�������%�$D���%
�$D���%�$D���%��$D���%��$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D�;��f.��H�=9�$H�2�$H9�tH���$H��t	�����H�=	�$H�5�$H)�H��H��H��?H�H�tH��$H��t��fD�����=��$u+UH�=R�$H��tH�=�$����d������$]������w������H��1�H�=/#1���1�H�g�$H��H��������H��H�=#����uH���H���W�����H��H�=�$�l���H�=
�$�0���H���$H�����H��H�=�"�<���uH���H���W������1��f����ff.���1��f���1��f���USH��H�7H�WHLJ�rI��rw.H��L��H��L��L���H���r��H���H��1�[]�f�H�5�!�1��M�H���[]��UH���SH��H��H������u H�vH��H�����u
H��[]�H���[]�@��H��XH�1��ff.�@��H���H��tH��`H�1��f���H����tH��hH�1����H��������tH��pH�1����H��������tH��xH�1����H��1�H�=o!1��(�1�H��$H��H���Ӽ����H��H�=A!�<���uH���H���W������H��H�=��$����H�=��$���H���$H�����H��H�=� �����uH���H���g������1��f���SH��H��P��HǃP[�ff.�@��1��f���1��f�AWAVAUATUSH��dH�%(H��$�1��=�$2�-I��H��H���A��H=��H�D��8*�7���H��I������I�D$I�$L��L�t$H�-\ �@H�|$�6��H�[H��tu1�H��L��H�D$H������x�H�|$�Q�I��H��t�H�;����H�D$L��H�H�D$����fDH�|$���M���h���D��$L���Z�H��$Hc˃�H����$H�H�H��$H�BH�L�bH��$�dH3%(�pH��[]A\A]A^A_�f��L�|$ ��H��L���8��L���
H����������!�%����t������D�H�JHDщ�@�H��H�Z�L9��q����;/H�C�H�T$u��H�C��x/tH��H9�u��G���f��L9��2���L��H�����H�D$H������E1��H�|$��H��H�������H��L�u���H��L��H��� ����ù}.tƾ��G��H��H��t/H��M��1�L��H�-�������xL�eI���fDH������s�����G����f��fDAWAVAUATI��1�USH��dH�%(H��$�1�����H��H�$H�4�$ID$H9�|*H��$�dH3%(�NH�ĸ[]A\A]A^A_ÐH��$��H��H�D$�F��H���I�D$I�\$H����I���I�dfI�qf�H�;�����uMH�=�#�H�H��H��t9H���h�H��t$H�PL!�L9�tGL9�u�A�D$H���D�H��u�H����H�[H��u�H�$H�|$I�D$�{����fDH�T$H�p��=����u�H�D$@H���H��S㥛� H��H��?H��H)�AT$�[���H�5������������AWM��AVA��AUM��ATI��UH��SH��H��H��OE�����H�pH9���H�WH��H��H��蚼������I�$H�=g�$H��H9|���H�T�H����Hc
K�$���$�H�H9���I�I�E��@�fI�$H�T�H��H9����+<.wIH�
� ��Hc�H�>��D<+u,H��H���$H�H�;�ֿ��I�EH����f�1�H��H��[]A\A]A^A_�@��L�GH���$H9���������H�SH�}H��H�U��I�t�H�t�H��L��H)��H)���H��SH�D��CH�D��CH��I�$I�I�E��@u]I�$Hc
�$H�t�H�>H�W�H9����xo@�����H��1�H��������{����S�U�o���@D�=��$A������1��(��I��H���tH���$HA�$L9�}b1�1�D��L�D$���L�D$H����
Hc��$��D��L�D$H�5�$�l�Hc��$L�D$H9���I���tL���$I�$Hc
�$H�t�H�H�P��E��������f�H)�<1������<��'<�����H��H�t�$H�H���9���HcCH�f�$H�_�$��f�H��L��H��L�D$譹���������KH�z�$L�D$�����I�<$L��J�tH9�vH9������7H��CH�D�����f�H���$H���$H��H���$�d���f�H�
��$H���P���H���$H���@���H��H�H���$H���$�'���DH�y�$H�z�$H��H�o�$����f�H�]�$����H�V�$���f�H�!�$H�:�$H��H�/�$����f�H��$H��$H��H��$���f�H��H��H��$H�H���F���I�EH���{����t���@H��j����H�RJ�DH9��~H�H��tv�
��$
��$Hc�H9��.���H��H����f�H�}�$����H�v�$����f�H��H�U�$H�H������HcCH�G�$H�@�$����H��E���@H�9�$�1�1�H�5�������H��$�1�1�H�5H�������ff.���AWAVM��AUM��ATI��UH��SH��H���G��H����]H�qH9��8H�WH����H��������H�H�=��$H9|��I�I�EA�$�@�����$�����1����H��H���tH�f�$H'�$H9�}L1�1�����H�����Hc��$��H�5
�$���c�Hc��$H9��H���tH�-��$A�$E1�E1����K<F����<���<��u<H�-H�56�1����1�� H���$H�5p�1��l��@1�H��[]A\A]A^A_��L�L���$H9�������0I�T$H�}L��H��H�U��I�L�H�L�H��H)�H)��������H�A�D$H��H�A�D$L�D��n���fD<C� <E�+���H���$1�H���$H���DHH��H���$H9�u�H��H�z�$[]A\A]A^A_���N�$�������H�S�$1�H�߃�H�� ����Ds�Dk�9-�$�A�$�t����H�r�H��L��聴���������L�R�$�,H�L9D��������f�H���$1�H���$H���DHH��H���$H9�u��#����H���$1�H���$H���DHH��H�r�$H9�u�����H�A�$1�H�L�$H���DHH��H�2�$H9�u�����Mc�L�-�$����Mc�H��$L�5��$���f.��������A�D$�E���f.�A�D$���DH���$H�5�1����1��I���ff.�@AVI��AUA��ATA��U��SH��0L��$���t@)�$�)�$�)�$�)�$�)�$�)�$)�$)�$ dH�%(H��$x1�H�\$ L�L$�XH��$`��XH��H�D$H��$��D$(�D$0H�D$�|��f��uOfE��t)H��$xdH3%(u@H��0[]A\A]A^�fDH��L��H�5WD��1������H��������f�S���=��$���u��+����8u�=��$�[����t�1�H�=M�$1��ƿ���|�$����'��H�5+�$������=�$ޱtxf�=�$0u=0���L�
��$1�1�L��H�
���,����f.�苨���8u�=��$�����t����$����[�f.����$�������(f�=��$���=���H���$[��$�H�5�$H�H� �$H�H��$H�H���$H�H���$H�H���$���L�
�$�[L��H�
��1��6���fDf�=��$�u=��9f.���L�
��$1�1�L��H�
l�������K����8�����=��$�w����t����$���������u�f�=b�$�u�=�u�H�Z�$[���$�H��$H�H���$H�H���$H�H���$H�H���$H�H���$�fDH���$[H���$H���$H�H���$H�H���$H�H�o�$H�T�$�B�$0�H���$[�/�$�H�X�$H�H�C�$H�H�.�$H�H��$H�H��$H�H���$�fDAWH�5/�AVAUA��ATUSH��8�|$,H�=*�$dH�%(H��$(1��"��H����H��H�\$0H�*includeA�e*H���$H�CA�*A�H�D$A�����$prog���$���$*filfD���$���$fD���$���$�D$(�D$��<M�XA��H���H�����H���H�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)؃�H��|0
�.�D0�D$0<O�|<Q�t����D$1���E<,H�S�����4fDH�����t<,u��qH��H���$E��PL���t$H�
�1�1�����ZY�����D$1<Q��<S��< ���H�|$�
H�5��]��A�ƅ���T$<H�C�� �$��=������f�D�-1�$A�����t$L�
�$1�1�L�IH�
�������k���H��H���$E��1�P�t$�1�L��H�
����AXAYDH���H������H������H�ڋ
H����������!�%����t������D�H�JHDщ�@�H��H)ڀ|/
u������H�BE1�fD���tP�� ���H����� t������PtR��,t��t�H�����t��,u��t�H�����u�M���H�{L���l��O������=tH���PH�H��u�H�p��=�U�Q��,��H���u��fD��,tH�����u��I���-���D��Pt���,�R����a���DD�t$1A��,������Ic�H�=	�$H��H�t$L���I��f�E�t�H��D�4A��,t(H�0A�Ή�DN ��E����H��uɿH�t$Hc�H��L�4�H���$L��8E����E1�H�\$ L�5~�$D��I���fD��I��A9��'L��L�������u�A��H�\$ E9��H�|$H��H��H�=,�$�����H������5M�$��DHc�H��$H��H��Hк)�H�H��H��H�
��$H���H��H9�u�D$(���U�H��$(dH3<%(�DH��8[]A\A]A^A_�H�|$�Ȭ��H=���H��H���$E��PL�6����H�|$藬��H=�w�H�t$H�=*�����H�\$ A��D�-a�$�������h���H�|$�H�5��6����������T$@H�C����H����� t�=��H��H���$E��PL�e�=���H�t$��H�=��$�J����D$(�E���H��H���$E��PL�����H�S����H��I����S����|$,�������t$,1�L�
n�$L��H�
`
����1��o���H��H�?�$E��1�P�t$1��L�H�
 
�K�^_�3���E1�����x L�huI��A�} t�L������H=��G���E��t=H�|$�H�5�������uIL��H�=��U��8���Ic�1�H�D$������L��H�=r�$�
����D$(�����k���t$,L�=1�1�H�
d	������D��UH��H��SH��H���X���H=��H�5H��������uY���H���H����DB u��H�5��$H���V�����<�=�$���H��[]��H�5�H���a�������H�5�H���J�������H�5�H���3�����������H���H����DB u�
1�H�����H�\�$H���t���H�=��w���H�<�$�X����H��H�=�[]�N���fD蓿��H��
fDH����DB u�H��H��H�=�[]�u�D�[���H��
fDH����DB u�H�ߺ�H�5��$����H���[]�>���fDH�5�H���)�������H�5�H�������������H��H����DB u�
1�H���s��H�,�$H���T���H�=��W���H��$
�8����H��H�5��$H�=�1�[]�e���D�k���H��
fDH����DB u�
1�H������H���$H������H�=
�ײ��H���$���H��H�=�[]鵲��D��H��A���0L�q�$H�5��$H�=��.��1�H�
�H�5���H�=A����1�H�
�H�5���H�=����1�H�
�H�5����H�=�ڽ��1�H�
�H�5����H�=辽��1�H�
�H�5n���H�=袽��1�H�=*H�
^H�5K���膽��fo.�f1����$il.c)v�$f���$��f��t�=z�$�t2H����fo�1��O�$)8�$���=H�$�u�fo�1��
�$���$tics)��$�c�=�$�u�fo��t1����$il.sf���$)��$H���*�f.���H�����i��1Ҿ��8��1Ҿ��'��1Ҿ�������$�������$��~r���$���$���$��~T�J�H�f�$Hi�H��H��
H���ƀƀǀ����ǀ����H��H9�u�H����H�=�$�D�����$H���$�R���f.���H�����1�H���ff.����AWH���AVAUATUSH��dH�%(H��$�1�H��$�H������H�=H��������B�-d�$9-b�$����$�/Ƅ$�H��$��B���H��H���}����H�T$H������H�=������D$(H�=�%�=`��H��/H��$��<���H����H��H�D$H�D$@L����H��I��H��H��0�I�� 	ȁ�A���PA	�1��蔪��D�-y�$XL�5e�$ZE���SA�E�M��Hi�M���I��M9��(L��H�������u�H��$�dH3%(��H�ĸ[]A\A]A^A_����H�5�H���,������������t-L�%��$�5��$Hc�Hi�L�����H��t(Hc�1�H���$Hi�H�<�Ԧ���/����L��谼��H�e�$H�=fD�c���H��H�=�1�蒱������D���Y�,�$2�o���H��$H��������DIc���H��Hi�L��>���Hc=��$��H��Hi�H=��$H������H�t$��Hc=��$Hi�H=��$H��H�����H�D$8Hc��$H��H��H��Hi���Ho�$��H���5p�$H�� �����	�����H��0�	ȉ����������S�H��������t�H�=�H�������tc���|����t�H�=nH�������t6���O����t�H�=UH�����������[��[ÐAW1�AVAUATUSH��8dH�%(H��$(1��ձ��H��H�D$1�H9
��$��H�=g�$H����Hcc�$Hi�h�N�$1��o����%�$����H�5€H�=�޹��H�l$ H�D$H�����fDMi�hH�5�H��J� 1�L�kH��L�cL��L�� L���h���M��M��L��H��`L��@H��H��PH��XL��0PH��PH�5�PH��HPH��8ASL�\$0PH��(ARL�T$8PH��AWP1����H��P��t5H��M��M��L��L�\$H��H��1�H�5.ASL�T$ARAW軨��H�� L���?�������H�T$�H������H���LLc%��$D;%��$H���$����A�t$H�lj5��$Hc�Hi�h���H���$����H�5t1����H�|$軱���fDH��$(dH3%(��H��8[]A\A]A^A_��H�D$1�E1�L�l$ H�J�$�DMi�hH�5�$��H�N�0��H��I�xL�$A���A�@����L�$H��L��H�5�I��`M��@PI��XM��0PI��PM��PI��HM�� L��PI��8I��ASM��(M��L�\$8P1�ARL�T$@����H��@��t&L�\$L�$L��L��H�5�L��1�M��M������B�$H���b���A��H��D;%�$��H�=��$H�5�}H��Ķ��H��H��t�H�¾L������H��t�Lc5��$D;5��$H���$�����A�VH�lj��$Hc�Hi�h���H���$�t���@H�|$�Ư��H�D$H���$1��������$�m���@�r�$��������H��H�M�$����H�5�|H�=O����H�D$H���-L�d$H��L������H��L������H�-���fDHi�hH��H��L��H�H��`H�ZPH��XH�JI��PH��PL�BPH��HPH��@PH��8PH��0PH��(PH�� PH��PH��P1��E��H��`�������H��耦����tQL���D����������Hc=�$;;�$H�(�$�:����SH�lj"�$Hc�Hi�h����H��$�������$�H�=��ƞ���V����|���ff.����USH�����������-��$���$����9��L���4�
�H�u�$D�C��%Q�$�A�$I��H�f�$fD(�fD(���$H�r �D\��=��5��D\��\�I��-�H��X�f��H*��Y��DRfE(�H��h�DY��^��^��DY��EX�fE(��DY��Y��DR�DR�DY��EX��DR�DR�DY��AX��BH������H�H��I9�t1H�� H�H+�i���H�ǃ�f�H��H	��H*��X��T���H��[]�f�Hc�H�=6�$H���
��H�&�$9�}mHc�H�5(�$Hi�hH��H��H�H��X�s�)�H�t7H��H�fDH�BH�� H��hH�B�H�B�H������H�r�H9�u͉��$����f.�Hc�H���T���H���$��~T�s�H�=��$H��H��H��XH�DH�@H�� H��hH�@�H�@�H������H�H�H9�u�H����0�$H�	�$H���H���$H���H���$�t���H��H�=3�[]�>���ff.���S�<A��(H��PdH�%(H��$H1�H�|$`I��H�t$`�H�H���$�H�=��D$`H�D$hH��$�H��$�H��$�H��$H��$0H��$X�D$pH�D$xDŽ$�Ƅ$�HDŽ$�DŽ$�AƄ$�HDŽ$�DŽ$�AƄ$�HDŽ$�DŽ$AƄ$HDŽ$DŽ$(AƄ$8HDŽ$@DŽ$P	Ƅ$`HDŽ$h	DŽ$x
H��$�Ƅ$�HDŽ$�
DŽ$�H��$�Ƅ$�HDŽ$�DŽ$�FH��$�Ƅ$�HDŽ$�DŽ$�
FH��$�Ƅ$HDŽ$
DŽ$FH��$ Ƅ$(HDŽ$0H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�H�D$8
H�D$@H�D$HH�D$P���1�1�足��H���$1ɾ����1��蒭��A��H���H��H�ƿ�@���A��H��H�n���!���A��H��H�c������H�
e�H���H�5��H�=��a���1ɾ	H�����y���H��$HdH3%(u	H��P[��(������AWM��AVA��AUI��ATI��UL��SH��H�����tz�T�$H��D��L��M��I��H��L��P�@���ZY��uRI�$L�D�A�@�;�$s=A�U��wH�=<���Hc�H�>���H�5���1��]���D1�H��H��[]A\A]A^A_�@Hi�hH��$H�EH�S�$Hi�X���H�� H�C�$H�4�$�f�Hi�hHr�$H�EH��@H��H��H��$H��	H���$��H���$�e���Hi�hH*�$H�EH�� �f�;�$��H��H��$�
���@f/�sH�H,�H���$H���$���fD;��$�lH��H��$�
Y��@f/�r��\��H,�H�N�$H�=E�$?�;r�$�$H��HY�$�
��@f/�s��k����Hi�hHB�$H���$H��@H��	��H���$�K����Hi�hH�$H���$H�� H��	��H���$�������Hi�hH��$H��H��褑��H�E���A��H�}�$L�v�$�����Hi�hH��$H�[�$��0H�N�$���f�Hi�hHr�$H�+�$��H��$���f�H��$�f�����1������ff.�@��1���
���ff.�@�������������f������B����������	����ff.�AWI��AVI��AUI��ATUSHc�H�����L�%:�$I�$H����H�=.��a���I�<$L���H��H��蛪���
L��L��H�5��$A��.���� �H�XHI���X���1ҾH��H��1�����1�H��H��H�L��H�C�6����a���H��t,H����H��L��H��-[H��]A\A]A^A_�4���@H��[]A\A]A^A_Ð苷���֝��I�$� ���ff.�f����:�t1�ÐAVAUATUSH��H����I��D�vHL�%2��&@������H��L���o���H�[PH��tYL��H�����H��H����H��������t@��u�f�H�;�B�A*��Y��,�Hc��6���H�[PH��u�[1�]A\A]A^�f���t_H��H��舎��H�;H��H�������a���H�EH�;�H��ܮ���H������H��L��蠺���,���H���f���H����H����H�5��H�=&�����H�
���H�5V�H�=��j�����H����H�5��H�=
��K����H��H����H�5T�H�=���(������H��H��H�5��dH�%(H�D$1�H��薼��H��tQ�
1�H��肯���P���w*�������۠$H�D$dH3%(u)H���fDH�=<��D�����f�H�=���4������ݤ��ff.�f���USH��H���dH�%(H�D$1����t9H�5���1��v����H�t$dH34%(��H��[]�fDH���x���1������H��tH�PH���t
H�HH���u��H��H���ø��1���H��H���H�}�HI��H��
��H�T$�D$�Ǖ��1��_������ff.���SH���$�	A�H�5�$H�=�����H���>���A�
�L��$H�5�$�(H�=��脹���1��(���A�
�H���H��H�ƿ�ֈ��H�޹H����A�跈��H�
8�1�[H�5����H�=������f.������$�M���ff.�f���H���"fD�
�衱����t%������t�}���I�$��yո����H����2�$H�����f.���AWL�AVI��AUATI��UH��L��S�˹H��8L�L$D�OL�l$ L�D$L��dH�%(H��$(1�H�J��L�L$H�$����L�L$L��H��H�4$L���J�����x
I�H���1��������1��C}��H���R�%���D�K��������Lc�A�D$I�6L��H��L�|$xH�H�����t���v��u…�y�A�D$H�T$ H�}L��L�|$xH��H��H�U��I�L�H�L�H)��(H)������H�A�D$H��I������fDH�t$H�|$H�H�H��$(dH3%(��H��8[]A\A]A^A_����t4H����L�}XA�����׵��1�D���}���H��u�����L�}XA������譵��1�D��胈�����fDHcH�L$ H�}H��H�T$xA�T$H�MH����I�t
�H�t
�H)�L��*H)������H�A�T$H��I����D1������������1�����
���f.���AWI��AVI��AUM��ATE1�U��SH��H��(L�L$L�L$M���L��H��L��萸��H���H�5`�$H�SXH�>Lc�t#��~A�>w`A�H�=��Hc�H�>��A�������w6H�5��Hc�H�>��DH�P(H����*I������`���H��(1�[]A\A]A^A_���
�D�D$H�T$�׭��H�T$LcD$���A�>w�A�H�=X�Hc�H�>��f.�H�ѓ$L�H��([]A\A]A^A_��I�ă��KM����I�T$H����L���H���$���H��f.�I�ă��M��teI�T$H���uȅ��t��������I�ă��M��t5I�|$H������L���I�EI�D$�H���I�����SM��u]E1���������f.��+����������A�>�����A�H�
V�H�T$LcD$Hc�H�>��f.�I��I�T$H����N���I�L$ H����?���H���$H)ʁ��H�����H�I�$��P�A�����|E���}H���$Hc�H��I�EPH��([]A\A]A^A_�f�H���$��P�H���$H�H��p�t
�
��$��uu�Hc�H�1�$tWH���DA��
�NH��$Hc�H���~�������_���H�5L�Hc�H�>��fDH���J���H���$Hc�H��
�0���������H��$��H�B�$H��/H�����H��V���H�ő$�H�=��$H�0H��草��H�5��$H��
H����������!�%����t������D�H�JHDщ��H�L�$H��H)�I�U������m���H�F�$��H���$H�twH�� ���H����H���$Hc�H���0���������H��$��H�B�$H�tBH��0���H��Z���H�!�$H��K���H��@H��<���H��8H��-���H��PH�����@AWAVI��AUATUSH��(dH�%(H��$1��?H�D$�WA���/H�l$H���B���H�5�cH�=d�I��H��LD�蕜��I��H��u"��� H������H��H��u[L��H���{���H��u�L��辕��H�|$L��行��H��$dH3%(��H��([]A\A]A^A_����/H��萙��L��H��HD�H��������{����a���H��H���H���H�{�DQ u�E��tZ��0�F����C�DA tfDH����DA u�荲��H9D$����H�D$�
����L��1��Ƌ��� ������0����C�DA t@H����DA u��5���H�D$��������fD��A�	�	�8L���$H�5�$H�=���Ү��f���H����x��H���+���H�d�$H�H������SH�D�$H�;H��tL觊��H�H��u�-DH��萊��H�H��t��pt�H�@[��������[�f�苀��H��fD��AWAVI��AUI��ATI��H�wUS�˹H��(�WL�$H�l$L�L$H��H��dH�%(H��$1�趫���!�����r��A�ǃ����H�I�6H��L��H�D$hA�EH�H��{����t��t��uŅ�y�A�EI�|$H��H��H��H�D$I�$��H�T�I�T�I)�D�L)���H�A�EH��I�H�D$H�H�$H�H��$dH3<%(D��uH��([]A\A]A^A_�����@��UL��SH��H����s�������;	���H�
��Hc�H�>��DH�i�$H��H�8H��[]H������H���$H�H�H��H��[]�f�H�=1�$��H��$H��$H�L�H�E�H�=��$H�1�H��虛����xH�=�$�Y~��H�EH�ֿ$H��[]��H�=��$脘��H���$H���p�H�=(�����H���$H��H��u�1��fDH�q�$H�
�$H��	Hc����HM�H���$��Hc�H��H�EP����H�)�$1�H���pH�n�$��H��H������H���$1�H���pH�>�$��H��H�����H�!�$��H�H�H�����f�H���$H��1�H�8H��[]H������f�H��1�[]��H��1�H����H�=l�$������xH�=\�$�����H�E�$1��]���fD��SH���	H�=k�H�޺�����u9H�5[�H�=��$�ց��H�s	�H�=�$�ay��H�ڹ$[��H��H�=ƹ$衁��H���$[����H��1���H��tH�@�H��ø������f.���H��1����H��tH���t���H�H���DH�������ff.�@��H�5�$H�H��pH����@��H��tH�8H��t�y���f�H�5���1�����ff.�f���SH��tH��H�8H��t1�裤��H�C81�[�H�5q��1��՞�������[�ff.����:�t1�ÐATUSH��H��tmL�%��D�C,��uQH��H�5���¢��H��H���׍��H��tBH��t=�8H�;w�Ic�L�>��f�1�1Ҿ��2���f�H�[PH��u�[1�]A\�H�5���1�����H�;1�1Ҿ���H�[PH���g�����D�MeH�UX��փ��H�[PH���A������Uc�蒚��H�[PH�������y���H�9�$H���$�Hc腃��H�[PH�����L����MdH�U��^���H�[PH�������%���@H�U�����H�[PH��������������H�=�$H��t H���'���H��$H�����ff.�@��AUA��	H�ȑ$ATH�=��USH��H�5ˆ$�-���H���|H�=��H������H��H����� ��:���H�c�$H����H��1Ҿ1��ْ��H�=B�$�H��H�H�G����I��H����H��H���p������(A�	H�
�$H�����H�5�����#t��I��H���gH�h8H���{y��I��H���oH��H��������upH�5��$H���Q������iH��[]A\A]�fDH�5I��1�蕛��DH�=i�$H��t菖��H����|��H��t�H��H��[]A\A]����H�5��1��M���L������L����l����H�54�1��%���H�=��$H���\���H��[]A\A]����fDH�5���1����L��赒���P����H�5D�1��͚��H�=��$H���K����ȕ���A���H�5Q��蟚���
���f.�H�5���1��}�������H�5���1��]��������H�5��1�1��;�����fD���|������:�t1�ÐATUSH��H��tmL�%��D�C,��uQH��H�5;��"���H��H���7���H��tBH��t=�8H�;w�Ic�L�>��f�1�1Ҿ����f�H�[PH��u�[1�]A\�H�5���1��}���H�;1�1Ҿ�\��H�[PH���g�����D��_�����H�[PH���B�������^����H�[PH�������v���D��]H������~��H�[PH������G���fD��\H�UY��~��H�[PH������������H�9�$H���$�Hc�~��H�[PH������������[H�U��[~��H�[PH���f�������f�H�U�����H�[PH���=��������H�=
�$H��t H���'���H��$H�����ff.�@��UA�H�=
�SH��H�Z�$H�;�$H�5D�$H��,���H���3�H(� �H���M|��H�~�$H����H��1Ҿ1����H�]�$H�H�H����H�=C�$�H������H��H��tVH��H���{�����u�R���H���t��H��H����H��H���S�����uwH�5�$H��萆������H��[]ÐH�5���1��ݖ��H�=��$H��t�ܑ��H��H��[]����fDH�5���1�襖��H���m����H�5���1�腖����H�5���1��m���H�=N�$H���e���H��[]�b���f�H�5q��1��=����[����H�5���1������ff.����gr�����H��H���
1��Y�����$H���ff.���H��XdH�%(H�D$H1�����~=��tp��uH�=��$�UD1�H�T$HdH3%(��H��X�D��uހ��KH��t�H��t�H�5X��1��D����
�DH��$�H�D$1�H�����F�N�D$�F�D$�F�D$�F���D$ ����������D$$�F�D$H��$H�����1�)�9���1����D$0�}���H�|$H���$�|y��H�D$H�����H�|$��������H�5��1��h����~�V	�F
i�k�<��5����H�=)�$�t���H��$���������H�5���1�������m���H�5e��1������M������fD��H��H�
��1�H�5����H�=W�謃��A��L�b}$H�5�}$�(H��H�=8�鞝��ff.���AWI��H�wAVAUI��ATM��U�͹SH��H��8L�D$L�t$ dH�%(H��$(1�H��WL���T$H��H�D$����H�t$L��L��H�D$hD�D$I�H�Hk����t������u�����CI�M��L��H��H��H�D$ I)�L)�I���D�I�T���I�T��H��CH��I�EH�D$I�$H�1�H��$(dH3%(uH��8[]A\A]A^A_�@��������\���ff.����ATM��UL��SH��H��dH�%(H�D$1�膖��������;���H���Hc�H�>��H�{$H�f�H�|$dH3<%(��H��[]A\��d��H��z$H�H����@H�i|$H��H��I�$�R��H��H���x���DH��z$H��H�5qNH�=�荇��H��H����H�¾�H�=B�$荔��H���Հ��H�5.�$H��
H����������!�%����t������D�H�JHDщ�@�H��$H��H)�H�U�����n��1�f�苀��H��t"f�8u�x1�規�����ta���i���H��u��e��H��y$Hc�H����D�=��$�c��H��y$H�H�H�����f�1��y���f��`���8u��q����L���f.�f���L��{$L��z$1�L�
=x$L��w$H�=Gx$H�5 y$H�
�x$H��y$f�I��I��I��A��H��H��H��H��H��H��u�A�	��8L�/y$H�5�x$H�=e�錙��ff.����H�=Mx$1�Hc�'fDH�
!{$H��H��u0H�������t/�ƒ�~�@��t�����@��t������D��SH��w$�f��;w�����H�
�y$Hc�H��H��t	�҃��u������~�������[Ð��AWI��AVI��AUI��ATA�̹UH�oSH��H��H�_H�T$H�|$0L�D$ H��L�L$(dH�%(H��$81�H�|$�6���H��L��H��H���f������I�>��H�=w$�������`v���\$@�Ӈ��A�ƃ���7���t��9��'A�GH�T$Ic�L��H��$�H�HH�D$H�0�f��E��t���!E��u���y��D$���tD9�~�H�{v$HcH��u$H��H��t��D��H�Du$D�t$��HcӋ����V���fDA�GH��$�I�}H��H��H�D$0I�EH�t$��H�T�I�T�I)�D�L)���H�A�GH�|$H��H�H�D$(H�H�D$ H�H��$8dH34%(�D$ulH��H[]A\A]A^A_ËD$���t�Hc��W����1��~����A�EZ�t����H�qu$D�t$HcH��t$H��H�������������q������AWI��AVI��AUI��ATM��U��SH�1�H��L�L$L�L$M���L��L��L���\�����tC����A�}w3A�UHc�H�>��@H�1t$Hc�H��H��t
���H������t�1��/H��u$Hc�H��H��t���f�H��t$H�H�H��H��[]A\A]A^A_�f�H�At$Hc�H��H��t����H��t$H�H�H��uą��,����fDH�qt$Hc�H��H��tMH��L���[]A\A]A^A_��H�Yv$H�Jt$Hcɋ��Hc�H��I�$PH��[]A\A]A^A_�@H�qu$HcI�$H��t$�=����H��H�=o�$�jl��H�5c�$H��
H����������!�%����t������D�H�JHDщ�@�H�(�$H��H)�I�$���������$Ð���=��$t��$��������f.���H�5��@��H��u$H��t$H�P`H��t$H�$t$H�P`H�1r$H��t$H�P`�D��H��1����{��H��H��HE�H���ff.���H����1��~{��1�H��t�� ��H���f.���H����j��H��q$H�H���@��SH��q$H�;�|���H�H��t	�[ø����[�@��H��t$H�Ns$A�	�L�r$H�5�p$H�=B�H�PH��s$H�$q$H�PH�!q$H��s$H�PH��q$H��s$H�PH��p$�8�@鼒��ff.����AWAVI��AUI��ATI��H�wUS�˹H��(�WL�$H�l$L�L$H��H��dH�%(H��$1��6����|����kb��A�ǃ����H�I�6H��L��H�D$hA�EH�H�a`����t��t��uŅ�y�A�EI�|$H��H��H��H�D$I�$��H�T�I�T�I)�D�L)���H�A�EH��I�H�D$H�H�$H�H��$dH3<%(D��uH��([]A\A]A^A_��{��@��UL��SH��H���h��������������uq1����y��H��tbH��� H��tVH�q H��tMH��` H9�tAH��  H+AH��1�H��H)�H��H��H��dH)�H��o$x>H�H��[]�@1�H��[]��H�9q$HcH�EH�{p$H��[]�@H�������I�$��f��������D���&�$�D���g_�����H��H�!�$1�dH�%(H�D$1�H�|$H�5�$�~z���������t�D$9�t)="��H�L$dH3%(��uH�����y������ff.�@��H���H�5��$H�=��$�Pg��H���$���f�`�$��(���J�$H���D��H����1�L�
5�$L�����H�=�$�h����$H��H���$�f.���H��p$H�>o$A�	�L�$o$H�5}p$H�=d�H�P H��o$H�4p$H�P H�	m$H��p$H�P H��l$H�Xo$�@H��l$H�P H�gm$H��l$H�P H��l$H��n$H�P �8阎�����AWAVAUI��ATI��H�wUS�˹H��8H�T$�WH�l$ L�D$H��L�L$H��dH�%(H��$(1������^x��fD�Æ��A�ǃ����Lc�A�EH��L��L�t$xH�HH�D$H�0�3\����t��t��u���y�A�EL�t$xI�|$H��H��H��H�D$ I�$��H�T�I�T�I)�D�L)���H�A�EH�|$H��H�H�D$H�H�D$H�H��$(dH3<%(D��uH��8[]A\A]A^A_��Kw��ff.���SH���s��1҃��t�;u
H�(l$��H�H��[�D����$;�$}�P��$��������f���Hcթ$H����tH���$H�D��ff.�f�����fD��1��f���AWAVAUATUSH��H�$H��H�$H��(L�%W�$dH�%(H��$ 1��B�$M��tU�+�$��~$��L��I�l��H�;H���x��H9�u����$L����$�sx��H��$H�5�>H�\$I�	H�=1���w��H��H���rf.�H�� H�����H���GH�ڋ
H����������!�%����t������D�H�JHDщ�@�H��H)��D�D$<#v~�\H����Z��H��t��:H����Z��H��t��|H����Z��H��t�D�-��$D;-�$t?Mc�L�=�$I��A��H��D�-ק$����K�7�%���DI�������s����A�E
�Hc��D$�;e��I��H��tSL���$Mc�I��M��t L��H��L��L�D$�]j��L�D$L����v���D$L�=]�$�O�$�i���f.�H����o��H��$ dH3%(uH��( []A\A]A^A_��t��ff.���H��k$H��i$A�	�L�Di$H�5�j$H�=R�H�P(H�sj$H��g$H�P(H��g$H��i$�@H��g$H�P(H�Ih$H��h$H�P(H�7k$H�hi$H�P(�8�z���f.���AWAVI��AUI��ATI��H�wUS�˹H��(�WL�$H�l$L�L$H��H��dH�%(H��$1������l����S��A�ǃ����H�I�6H��L��H�D$hA�EH�H�!W����t��t��uŅ�y�A�EI�|$H��H��H��H�D$I�$��H�T�I�T�I)�D�L)���H�A�EH��I�H�D$H�H�$H�H��$dH3<%(D��uH��([]A\A]A^A_��Dr��@����fD��SH����h��1҃��t�;u��� f��H�g$H�H�H��[�f.�D����,��,���������=թ,H�Ω,H�9�HE��f���AUATUSH��L�%k�$M��tHfDI�$M�l$H��t$f�H�{H�kH��t��s��H��H����s��H��u�L��M����s��M��u�H��$H��[]A\A]����AWH��H�5`�AVAUATUSH��(dH�%(H�D$1�H�T$H�D$�A���H�����H����w��H�D$H������w��I��H����H�D$1�E1�A�L�8D�eA��?��DA��*��A��[��H��E��u
�!f�A��[tH��D�"E��tA��?tA��*u��H��H�$�r���H�$H��H���(D�"H��A�I�G�}tB��!w��I�GH����D�eI��A��?�b���H��A�I�G�}u�H���$H�\$I�GH�CH���$�DA�H��I�G�w������ �`��I��H�����E<^��<!H�U@��E1�@������tE�<]t:�z-H�z��tX��‰�E������A��EL9�s��H����u�<]� E����A�H�jM�o����D�r@��]tH�z9�v��H���fD���H�|$�2q��H�=V��a��H�D$dH3%(�-H��([]A\A]A^A_�H�U�EA�����L��I�M f��H��H9�u��W���H�|$��p��L���p��M��tL���p��H���v���H���p���i���H�=���_a���d���H�|$�p��L���xp��M���=���L���gp���0���H�=;��&a��H�|$�Lp��L���Dp��L���<p��H���
���H�D$dH3%(u>H��(H��[]A\A]A^A_�
p��H�=1���`��H�|$�o��L����o��H��u�����`m�����(H�5v�$H�=Y�,��Z��@AVAUATUSH��H��t3H��A��E��t~-������uO�;tJH�mH��H��u�1��;���5��u+L�mL���U��L��H��H��I���V����tf.�1�[]A\A]A^�DH�mL������tى�H�u��D��������r����f.�H�m�H��t��;t�H��H��H��������t�[]A\A]A^Ð��AWAVAUATUSH��H�$H��8L�-�$dH�%(H��$(1��:�,H�|$D�xD�=*�,�e���#�,H�D$9��$H�D$�
Hc�H�5��$L�d$ H��H�D�p�@
A)�E9������D�Hc�I�D�H��~H�L$H)�H��;��Hc�H�E�$H��H�D�H�P
L�@fA�����H��D��L��R��1��Z��ZYI�|��Ƅ$ ���L��1��]��A�ǃ�����
:�,��������H�T$�Ǿ`1��L$�Fu���L$�����H�D$������$M��L�d���t����M�L$L�Y�H�=��$�(�1��'��Y��1�D�����$f�Q�$�L���I�D���H��$(dH34%(��H��8[]A\A]A^A_�@D�������H�D$I�D��8�,�6�,D�xD�='�,E9��@�����,��E1�;��$��,����,����������c���f9P��D��1���E��L����X��I�|��Ƅ$ �S���L�=;�$M��u�B����M�M���4���I�7L��������t�H���������*���D��H��$�
1��s��D���D$����|$�������A��D�=%�,�9����L��H�DzL��1����x�����f�H���������$M��L�������h��ff.�f�9�|qD�5�$A��dIc�L�E�$H��L��@H�� A��tCA�����f�p
fD�PD�VA9�H�8DO҃�H�HA��fD�@fD�PfD�H9�}�D�̛$����$�AV�	H�5��AUATUSH��dH�%(H��$1�H��H���i������H�=��L�-�$�t��I��H��u�1f�H�XE1�1�1�H��H���k����tFL���u��H��u�L���x��H����c��H��$dH3%(��H��[]A\A]A^�f���Vn��I��H��t�H��I��L�%�1������{V��1�E1�E1�L��1�L���v���Hc�$H��M�t������$���O����W���H�T$@��H����\P���N�����f��f���H��H�q^$H��Z$H�5C���A�A�H�
��H�P0H�%]$H�=��H�o\$H�P0H��Z$�lH�p0H�Z$�a�@���A�A�H�
Q��p�aH�=J����E1�E1��H�
?�1�H���v����E1�E1�H�
-�1�H���Z�������H�Z$H�=���,H��m$H�����H�x0H���$H����@H�H��H9�u��8H�5;\$L�Z$H�=��A�	�r{��H�
G&H��H���H�5)�H�=���Md��ff.�f����F�$��~RU�P�SH�V�$H�CH�,�H��f.�H�;H���g��H�C�H9�u����$H��[]�fD��$�D��AWAVAUI��ATI��H�wUS�˹H��8H�T$�WH�l$ L�D$H��L�L$H��dH�%(H��$(1��Sx���I��fD�Cc��A�ǃ����Lc�A�EH��L��L�t$xH�HH�D$H�0�sH����t��t��u���y����$L�t$xI�|$H��H����H�l$��$��,A�EH��H�D$ I�$��H�T�I�T�I)�D�L)���H�A�EH�|$H��H�H�D$H�H�D$H�H��$(dH3<%(D��uH��8[]A\A]A^A_��oc��ff.�@��SH����`�����tF�<tGv%<tQ<u5H�>X$H�Gk$H�[�f.�<uH�X$H�[�@1�[�@H�X$H�[�1�ך,�H��W$��H��H�[�@��Hc�,D���,H��H��H���$H��HD�@A)�A9�|lUH���SH��H�v�H��D�H
�xL�E�f���t5QAQD�ϺH��H�����1��Q��XZ�D�H��1�[]��H��Q��f�������f.�U1�SH��dH�%(H��$1��=O�,�t{�C�,H��P�7�,�2D1��H���AT�����ut�w=���
�,�8�Qt;��,�H���Q���Ń��u��z`���-�,�Ѓ��E‰ٝ,�`�����H��$dH3%(��u#H��[]�����A~�����,�P���Aa�����A�	��8L��U$H�5nX$H�=˹�w��f���AWI��AVI��AUATI��U�͹SH�_H��H��8L�D$L�l$ L�L$H�T$�WL��H��dH�%(H��$(1��t����E���_��A�vH����,�����Ѓ��E�H��L��М,�D����uKI�?vEA�\$X���,A�����9�~/��+_������B��D�=��,���,9��fD����A�Dž��$�f�,Ic�L��L��H��$�H�H�D$xA�FH�HH�D$H�0�D����t��t��u���y���,�H�=-�,�(O����,A���tzH��$�I�|$L��H�H��H�D$xA�FH��H�D$ I�$��I�T�I�T�I)�D�L)���H�A�FH�|$H��H�H�D$H�H�D$H�H��$(dH3<%(D��u0H��8[]A\A]A^A_�f.��N�,�D�,A��������^�����ATUL��SH��H��dH�%(H��$�1��3n��Lc�A���t:H��H�5�,���Z�����t!�;w�H�N�Hc�H�>���1�H��$�dH3<%(�-H�Ġ[]A\�H�=��,��I��H�=S$H�H�H���H�)S$L� �@H�5��,H��
H����������!�%����t������D�H�JHDщ��H�G�,H��H)�H�U�Y����D�D$(�1��H�
n�H�=�,�<L��H�5�,H��
H����������!�%����t������D�H�JHDщ��H���,H��H)�H�U����H�=��,�|?��H�=R$H�H������%]��D��H���,1�1���?�����H��H�=յ�b����uH���H���wB�����H��H�=1�,�`��H�=%�,�s��H��,H�����H��H�=u��b����uH���H���'R�����1��f���1��f���H���A����u1�H����1���x��1�H���f���S�VU��H��H��tH��[�f�H�5	��1���g��H��[������S�����H��HH��t SH��H���6��HǃH[���ff.�@��H��t>H��uH�1��fDSH��H��H�5���1��6g��H�1�[�H�1��ff.���ATI��UH��SH���jg��Hǃ�tH��tw!H���H�{H��L����P��[1�]A\�@H�5f��1��f��[�]A\�ff.���UH���SH��H��H���$_����u H�vH��H���J����u
H��[]�H���[]�@��H��HH�@0H�1��ff.���H��H�@:H�1��ff.���AV��I��AUATI��I���UH��SH�� dH�%(H��$1�I��H��$L���H�I��HH�$H��H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8 H�D$@H�D$HH�P0H�T$PI���H�T$X�P8H�T$`�H9�P8�F[��I��H�~8��1�I�Uh��H��H��H�J��N8H9�w��F9H�ZL)�H�H9]sH���`��I�$H��t@H�]I�<$H��L����N��1�H��$dH3<%(u0H�� []A\A]A^�f�I�Uh�H�5����d�����X��ff.�f���H��H�@<H�1��ff.���H��H�@;H�1��ff.�����`H�1������dH�1����H��H�H�z0tHc�lH�1��ff.����H��H�@=H�1��ff.���H��H�~=t��d��hH��P��i����
�f.���1��f�����h��d1��ff.�f���U1�SH����X��tKH��HH���B��YuDH��H�H H��H�Jk����uT�Q����\��dH����[]�fDH��H��\�B��x<��lt#
 �B�f��H����[]�f�
@�B�fD
��B�#Q����`�b������SH��PH���B��Yt��\��x3��ltR
 �BH��P�nj����u*��\����[�fD
@�BH��P�Dj����tָ[�f�
��B�fD��H��HH9p0t/��\�
��y"H��H����g��H��t1�H����1��D�����1��f���H��HH9p0tH�p01�����X�1��fD��H��PH��HH�R0H�P01����H���
�E��f.���1��f���H��H@�p:1��ff.���H��PH��H�R:�P:1��@��H���
�E��f.���1��f���H��H@�p;1��ff.���H��PH��H�R;�P;1��@��H��tH����l�l��H�������
�f���1��f�����l1������p��l1��ff.�f���H��t�
�H��H��H�x=�p��H�����@��1��f���H��H@�p=1��ff.���H��PH��H�R=�P=1��@����X��\��tK��l��x1���tJ�f���tH1���u�����u�LJl1��@������������u��� 1���\�@��AVH�5�H��AUATUSH����b��H����I��L�-3��H�H�h L��`H��0H���BH9��QH����M��H�����H��B����_IcD�H�A(L�>��@�ABH�q L���hi����t|=�����C‰�H���O��H��t'H�H��0H9�tH9h tH��M���A��H�[PH���3���[1�]A\A]A^��AH�q L���`=����u�@H�H�x u�H�5���1��]����s�����AH�q L���@3���C����ABH�q L���He���+����AH�q L���0i������H�P H�H�@((���@H�x((�����H�@((����H��@���@1�H�5����\��H�H�x �����,���f.��[S������fD��SH�5��H��H����`��H��tH���,h��1�[��H�߾�3H���[�ff.����SH��H��H����2����t1�[�@H�=��,��[����t��H��C‰���G��1�[��H��tSH���S��H��1�[H�5��`l��H�5Q��1���[��ff.�f���H��tH�8H��t�@H�5Y��1��[��D��H��tH�8H��t�k��f�H��H�5U��1��i[�������H���ff.�@��H���,�@��H���,�@��H��,H�=ޏ,�ff.�f���H��H���,H��PH���fD��ATE1�A�B�U��1�SH��H�=��,H�-m�,�(Q��H��H�n�,H�	H�q�,��F��H�!F$L�%bD$H�����H�5�����L��A���2��H��,H�����@H�5�,H���i��H��,H���H��,H��tH�B8H�m���H�=��,H���,H�8���H���,H�����H�ێ,H�<H�5�,� C��Hc�L��A�H��H�=Z��U`��H��H����1�H�=��,H�kH@���H�=��,t��H�=ߎ,t�� H�=��,t��@H�=��,t��H�=b�,t��H�=e�,t�� H�=��,t��H�=h�,t��H�=0�,t��H�=;�,t@�πH�=5�,t��H�==�,t��Hc��L��H��H���"k���C�x�_��H��H���k��H�5u�,�H�=��,�W��H��H����j��H�=Z�,H��t�(6��H��H����j��H��H�5K�,[]A\�
H��f.�H�5����_X��H�=�,H�5��&���[�]1�A\�:X��f.�H�=q��M��H�͌,H�����H�5}���X��뢐H�5�����H��H�=��,�W��H�=��,H�����ff.����H�=��,�@��AWAVAUATUSH��H�$H������dH�%(H��$�1�H��I��L��$pH��L��$�L��$P
H���H���L���D$�H���L��L�4$�H���L��Ƅ$��H�H��Ƅ$�Ƅ$h
BL��$pL��$���&��H�s�L����&��H���H�sL����&��H����L���&��I�I�7I��E1�1�L����c����u4H���1����H��$�dH3%(u.H���[]A\A]A^A_�D��H�5���1��SV����lJ��ff.����AUATUSH��H�$H�����dH�%(H��$�1�H��I��L��$pH��H��H��$�H��$P
�H�L�ǹ��D$�H�H����L�$�H�H�׹�H��$p�H�I�1I�yH��$�H��Ƅ$�Ƅ$�Ƅ$h
B�3H��A�ą�uAH�D$ L��$	H�H�EH��$�H�H�EI��rvKA�H��$p
H�H���H���S0��D��H��$�dH3%(u2H���[]A\A]��H��$	H�}L����>��L�����I��fD��SH���R��H�{H�CH9�t�aK��H��[�XK�����UH��H��H�5�SH��H����X��H��t	��� u#H��H���8,����t+H��1�[]�f.�H���XC��H��H���
,����u�H�{1��M'��H�=��,���OB��H��1�[]�fD��H��t�C��f��ff.�@��U��H���SH���8��H��H��tLHǃ�H�@H�C���@tH��H��[]�fDH��H���EP����t�H��1��B����DH�5٣�1��}S���ff.���SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�AY����u-H�և,H��H��PXH��$dH3%(uH�� [Ð1����G�����1��f���H��tH�H��t#�F<�H�5a��1��R��DH�5���1��R��D��H��t�fDH�5���1��mR��ff.�f���AVI��AUATUSH�� dH�%(H�D$1��%��H����H��PxI��H��P H��H���21�I���f.�H��HH���L���H9�P8��G��H��HH��hH��`H��xH��pL�@?L�HHAPL�@>APL�@@�N��H��HZH��H���YL��H�p0D�H9D�@8�-L������H��L��A�VXH��tFL��A�T$8H��H��ttH���M���1��8��H��H���:���H�5ɢ�1��'Q���
�HH��HH���H��X�P�p<�#��H��L��1���L��L��A�T$8H��H��u�L��A�T$1�H�L$dH3%(u9H�� []A\A]A^�H�5	��1��P��H��1��?���0����
��D��f.����ff.���1��f���AVH�5��H��AUATUSH���T��H���II��A��cfDH�5ѡ�1��P��H�H�x �7H��t*H�H��0H9�tH9h tH��M���1A��fDH�[PH����H�H�h L��`H��0H��tqH9���H���?��H��tËH���ti���`���H�@(H�p L���@� �����S���=��}��ACƉ�H���\@���@����H�P H�H�@((��H�@(H�p L���@B�P^���fDH�x((�U���H�@((�H���[1�]A\A]A^�DH��@�����@H�5ٜ�1��N����]����KE������fD��SH�5�H��H����R��H��tH���,G��1�[��H�߾�#:���[�ff.����SH��H��H����$����t1�[�@H�=��,�#����t��H��C‰���9��1�[��H��tSH����\��H��1�[H�5U�P^��H�5���1���M��ff.�f���H��tH�8H��t�@H�5ɟ�1��M��D��H��tH�8H��t�9H��f�H��H�5ş�1��YM�������H���ff.�@��H���,�@��H���,�@��H���,H�=��,�ff.�f���H��H�a�,H��PH���fD��ATE1���U�1�H�-.�,SH��H�=;�,�C��H��H�$�,H�H�'�,��Q��H�8$L�%x4$H�����H�5����L��A���$��H�с,H�����@H�5��,H���Z��H���,H����H���,H��tH�B8H�s���H�=��,H���,H�����H���,H�����H���,H��H��,�5��Hc�L��A�H��H�=��KR��H��H����1�H�=U�,H�kH@���H�=:�,t��H�=��,t�� H�=M�,t��@H�=p�,t��H�=�,t��H�=�,t�� H�=6�,t��H�=�,t��H�=�,t��H�=�,t@�πH�=�,t��H�=�,t��Hc��>��H��H���]���C�x�Q��H��H���]��H�5+�,�H�=7�,�zI��H��H����\��H�=�,H��t�(��H��H����\��H��H�5�,[]A\�:��H�5���_J��H�=�,H�5���0���[�]1�A\�:J��f.�H�=��?��H��,H�����H�5����J��뢐H�5q�����H��H�=Q,�%��H�=E,H������ff.����H�=U,�@��AV��I���AUATUSH��H��`
dH�%(H��$X
1�H��L��$pL��$�H���H���L���D$�H���L��L�,$�H�H��Ƅ$�Ƅ$�L��$p�"��H���H�sL�����H����L�����I�~I�6I��E1�1�L���V���Å�u.H���#����H��$X
dH3%(u(H��`
[]A\A]A^Ð��H�5Ϙ�1��H����<��@��AUI����ATI��USH��h
dH�%(H��$X
1�H��H��$pH��$�H���H�H����H�4$�H�H�׹�I�0�H�I�xH��$pH���D$Ƅ$�Ƅ$��:���Ņ�u2H�D$ L��$�H�I�$I��svJ�H��$	H�I��$�H����"����H��$X
dH3%(u4H��h
[]A\A]��H��$�I�|$L���1��M��$���;��@��SH���L��H��PH��t	��[@tH�{H�CH9�t��=��H��[��=���A����f���UH��H��H�5b�SH��H���AK��H��t	��[ u#H��H�������t+H��1�[]�f.�H����%��H��H���}����u�H�{1����H�=&|,���/��H��1�[]�fD��H��t�%��f��ff.�@��ATI��hUH���S�+��H��H����H��t2��X@H�@H��@H�CHǃ`H��[]A\�fD�;,��H��PH��tTHǃ`H�CH�C��[@u�L��H���X����t�H��1���$����H�5a��1��E���H��1��A<���~���ff.����SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�� ����u-H��z,H��H��PXH��$dH3%(uH�� [Ð1����79�����ATI��1�USH���6��H��t^H�K0�sH�SH��L�C8H���!����t'H�5���1���D��[H��]A\��#���H��L���u@����x�[]A\�@�H�5��1��D��H��[]A\�F��f���AVAUI��ATI��USH�.L�vH��PH��UXH��t5I��PH��H���*��H��H���R��H��[]A\A]A^�HF���M��t��]L��A\A]A^��?���H�=8��T9��I��I�D$H��u�[H�5G�]�A\1�A]A^�C��ff.����1��f���H��tH�H��t#�F<�H�5��1��mC��DH�5A��1��UC��D��H��t�fDH�5Q��1��-C��ff.�f���AT�I��1�USH�� dH�%(H�D$1��E<��H����H��H���H��L��H�D$H�5\���H�$A��$�H��L��H�5�������H�߾���H�\$H��u.�7@1�H��S`L��H��H����P��H���!��1�H����P��H��SH��u�L��A�T$1�H�L$dH3%(uH�� []A\�f.��
���D6��@���ff.���1��f���S�6��H��H��tH��[�f�H�51��1���A��H��[������C�����USH��H�7HLJ�sH��sw2H��H��L��H��H���H��H���s+��H���H��1�[]�H�5�w�1��MA��H���[]��UH���SH��H��H���4����u H�vH��H�������u
H��[]�H���[]�@��H��P�@@H�1��ff.����H��PH�@DH�1��f.���H��1�H�=3�1��<��1�H��v,H��H���S)����H��H�=��:����u1�H���:��D��*��1�H���:�����H��H�=Qv,��/��H�=Ev,� K��H�5v,H�����H��H�=���,:����uH���H��������1��f���SH��H�0�?��H�C0[�D��1��f���1��f���AVH�5׀H��AUATUSH���C��H����I��L�%���H�H�h L��`H��0H����H9���H���.��H�����H��r���,�/��Ic�L�>��H�@(H�p L���@B��������=��=���C‰�H����/��H��t$H�H��0H9�tH9h tH��M���A��H�[PH���*���[1�]A\A]A^��H�P H�H�@((�+���@H�x((����H�@((����H�@(H�p L���@A�xP���C���H�@(H�p L���@F�G���#���H�@(H�p L���@A��=������H�@(H�p L���@F�H�����H�@(H�p L���@A�9������H�@(H�p L���@A�4�����H�@(H�p L���@A�A�����H�@(H�p L���@A�XH���c���H�@(H�p L���@A�8 ���C���H�@(H�p L���@A��N���#���H�@(H�p L���@F�x&������H�@(H�p L���@A�H�����H�@(H�p L���@A�5������H�@(H�p L���@A�D�����H�@(H�p L���@A�M�����H�@(H�p L���@A�3���c���H�@(H�p L���@F�
���C���H�@(H�p L���@A�(?���#���H�@(H�p L���@F�-������H�@(H�p L���@A�8�����H�@(H�p L���@F�F������H�@(H�p L���@A�D�����H�@(H�p L���@A�������H�@(H�p L���@A�h6���c���H�@(H�p L���@A�x���C���H�@(H�p L���@A�hC���#���H�@(H�p L���@A�X2������H�@(H�p L���@F�(�����H�@(H�p L���@A�x������H�@(H�p L���@F� �����H�@(H�p L���@A�(�����H�@(H�p L���@F�
���c���H�@(H�p L���@A�89���C���H�@(H�p L���@F�hD���#���H�@(H�p L���@A�������H�@(H�p L���@F�!�����H�@(H�p L���@A�������H�@(H�p L���@F�h;�����H�@(H�p L���@A��>�����H�@(H�p L���@F�HJ���c���H�@(H�p L���@A�h���C���H�@(H�p L���@F�h���#���H�@(H�p L���@C����������,vNH�5��1���8���H�H�x �����H�5���1��8�������DH��@�����@�/��H�[PH���������f���SH�5�yH��H���<��H��tH����*��1�[��H�߾��#���[�ff.����SH��H��H�������t1�[�@H�=)n,�&����t��H��C‰��#��1�[��H��tSH���6��H��1�[H�5��H��H�5	��1��7��ff.�f���H��tH�8H��t�@H�5	��1��U7��D��H��tH�8H��t����f�H��H�5���1��7�������H���ff.�@��H�%m,�@��H�%m,�@��H�m,H�=m,�ff.�f���H��H��l,H��PH���fD��H�=um,�@��AT1ɺ�UH�-�l,SH��H�=�l,H��PdH�%(H�D$H1���,��H��H��l,H�/H��l,�"#��H�C$L�%<!$H�����H�5�����L��A���$��H�5l,H�����@H�5l,H���N��H�l,H����H��k,H��tH�B8H�W���H�=l,H�l,H����H�l,H�����H��k,H��H�Ol,���Hc�L��A�H��H�=����;��H��H���c1�H�=�k,H�kH@���H�=�k,t��H�=�k,t�� H�=�k,t��@H�=�k,t��H�=|k,t��H�=k,t�� H�=�k,t��H�=�k,t��H�=Jk,t��H�=Uk,t@�πH�=Ok,t��H�=Wk,t��Hc��G(��H��H���F���C�x�Q;��H��H���F��H�5�j,�H�=�j,�3��H��H���F��H�=tj,H��t����H��H���gF��H��H�5ej,�#����C�H�=�j,H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@���1�H��A�H�=���	H���5��H��H���s,��H�D$HdH3%(��H��P[]A\�fDH�5a���O3��H�=wi,�����H�5Ҋ�1��.3���@H�=Y��(��H�Ei,H���>���H�5]���2���f�H�5���1���2���U�����&����H��H�=�h,��"��H�=�h,H�����ff.����H�=�h,�@��AU��I���ATI��USH��dH�%(H��$�1�H��H��$pH���H�H�﹎H�,$�H�H���D$Ƅ$��'��H��I�t$����I�}I�uI��E1�1�L���?���Ņ�u/H���
����H��$�dH3%(u)H��[]A\A]�@��H�5��1��1�����%��ff.����ATI����I��USH���I�0dH�%(H��$�1�H��H��$pH���H�H�׹�H�$�H�I�xH���D$Ƅ$���#���Ņ�uH�D$ H�I�$H��$�H�I�D$H���-����H��$�dH34%(uH���[]A\��%�����SH���s%��H�{0H��t�C;@t$H�{H�CH9�t�R'��H��[�I'��f�������f���UH��H��H�5�qSH��H���4��H��t�@; uH��H�������t&H��1�[]�DH���@6��H��H�������u�H�{1��5��H�=^f,���-��H��1�[]�ff.���H��t��5��f��ff.�@��ATI��PUH���S�s��H��H��tkH��t&�H8@H�@H�h H�CH�CHH��[]A\���=��H�C0H��tGH�CH�CHH�C�C;@u�L��H���1!����t�H��1��S5��붐H�5A��1��=/���H��1���%���ff.�@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�Q����u-H�e,H��H��PXH��$dH3%(uH�� [Ð1�����"�����ATI��USH��H�w0L��A�T$XH��t1H�{0H��H���2/���{<t,L��H����<��[H��]A\����D�C<[]A\���C<�����C@����H���(���D��ATI��1�UH��S�;��H��t6H�UH�uH��H���s+����t?�H�5�1���-��H��[]A\��3���H�5��1��-��[H��]A\�1����CD`�L��H���n)���9��[]H��A\��'��ff.�f���H���S
��1�H���ff.����H��t�fDH�5���1��=-��ff.�f���U�H��1�SH�����H��tJH��H��H�5e���H���H��H��H�5������H�߾�\��H��UH��1�[]�DH���
[]�ff.����H��tWATUH��H�=҃SH���"��I��H�EH��tH�=���8��I��$�H�}���H��t+�C<�K.[]A\�H�5��1��=,��D[H�5�]�1�A\�!,������ff.���1��f���H�����1�H���X������H��H�=ۅ�%����uH���H�=�b,����H�=�b,�6��H��b,H������H��1�H�=��1��h'��1�H�Wb,H��H���S����H�G �@P�1��ff.����ff.���1��f���H���#	����u1�H����1��9��1�H���f���H�W ���B�t	�BpH�1����H�G H�@tH�1��ff.�f���H�W ���B@t�BPH�1��@��1��f���1��f���1��f���S�_0�G0�؃�u�O4��u&[�DH�5Q��1����"*���������tډ�H�5x��1��*���[�ff.�f����g4����1��f���H�G �@%�����
����H�G(H�W H��Rt�Pt1�����H�G @�pt1���H�W(H�G H��Rt�Pt1�����H���S���1�H���"�����H��H�=1��l#����uH���H�=`,����H�=
`,�4��H��_,H������H��1�H�=߃1���$��1�H��_,H��H���'����1��f����ff.���1��f���H�������u1�H����1����1�H���f���H�W ���Bt	�BrH�1����H�O ���A��ATI��UH��SH�>H��H�yytH9:s�G#��H�EH����H�C H�xyI�<$H�S H�EH�JyH�rzH��s��uaH��uD1�[]A\�DH�RzH�xH��H�H�T�H�T�H)�H�H)�H���H���D���Rz���t��T�f�T�륐�Rz��T��T�땐H�5|t�1��]'����y�����H�G H�@tH�1��ff.�f���H�W ���Bt�BXH�1��@��H�W ���Bt�BTH�1��@��H�W ���Bt1��zx��H��H�1��f.���1��f���1��f���1��f���USH���_0�G0�݁���ug��u�O4��u/H����[]���1��������H�5���5&����tщ�H�5���1��&���H����[]�fD1�H�5�������%����u�����������g4����1��f���1��f���H�G(H�W H��Rt�Pt1�����H�G @�pt1�Ð��H�W(H�G H��Rt�Pt1�����1��f���H�G(H�W H��Rx�Px1�����H�G @�px1�Ð��H�W(H�G H��Rx�Px1�����H��1�H�=�1��� ��1�H��[,H��H�������H��H�=������uH���H��������H��H�=�[,�4��H�=�[,�/��H�}[,H�����H��H�=�������uH���H��������1��f���SH��H� �_��H�C [�D��1��f���1��f���S�& ��H��H��tH��[�f�H�5��1���#��H��[�����������H�71��fD��UH�oSH��H��H���g�����u#H�H��H���a����u
H��[]�fDH���[]�@��H�G Hc@(H�1��ff.���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���UH�=DH��SH��H���2�������u(H�}H�GH�PH����H�5���Hc�H�>��H�5�1��"��H��1�[]�@H�)$��CH��������ԐH�	$��FH�������봐H��
$��FH������딐H��
$��FH�������q���fDH��
$��FH����[���I���fDH�y
$��FH�Pp�6���$����H�Y
$��FH�P`��������H�9
$��FH�PP�������H�
$��FH�P@���������H��$��FH�P0�������H��$��FH�P �������H��$��AH�P�v���d����H��$��AH�P�V���D����H�y$��AH�P�6���$����H�Y$��AH�P��������H�9$��AH�P�������H�$��AH�P���������H��$��B������DH�5�|�1����������UH�=d|H��SH��H���2��	������u(H�}H�GH�PH���H�58}��Hc�H�>��H�5�|�1��=��H��1�[]�@H��
$��BH�P�����@H��
$��������H��
$��BH�P�����@H�a
$��BH�P����t����H�A
$��BH�P����T����H�!
$��H�P�f���4����H�
$��BH�P�F�������H�5�{�1��=��������UA��	H�=�zSH��H�-�$H�5
$H���n ��H��t��H��H��������tH��[]�f�H��	$H�5B$H��A�	��?��H��H����/��A��	H�-�$H�5�$H�=izH������H��H��t���H���b�����z���H�5�$H�$H��A�	����H��H��H��[]�h/�����AWI��M��AVI��AUA��ATUSH��H��(D�gL�$L��dH�%(H��$1�E���dI�6A�����~�E�\$�fDI�L�H9�tMrk�����M��tI�f.�H��$dH3%(�,H��([]A\A]A^A_��L9���H�HH9���H���D�����A��t����E�D$A��L�\$1���Ic�L���H�H�E�H�D$A9��E����D9�I�.�H��H��L��L�d��E���I��I�$�����H�BH9�HG�H�U�H�D���$`��xH�E�H�D�9�$`���H������H�D$H��H�{L��H��H���I�T�H�T�H)��H)�����H�H�$H��tH�1�M�������I����A�l$���s���L�\$1���Hc�L���H�H�E�H�D$L��H��I�r�����Mc�I�.J�D�I��H�D$H�D���$`���$����,���A�D$A��uD9������E1��v����1��\�����{��I��E�������I�$H�U�H�D�롃�u
I�6�A���E1�A�I�6�$����h�����H��1�H�=+x1����1�H�Q,H��H���s����H��H�=�w�,����uH���H��������H��H�=�P,�|�H�=�P,�$��H��P,H�����H��H�=�w������uH���H���w����1��f����ff.���1��f���1��f���H�71��fD��UH��SH��H��H���4����u H��H��H��������u
H��[]�H���[]�@��H��H�1��ff.�@��H��H�1��ff.�@��H�� H�1��ff.�@��H��(H�1��ff.�@��H��0H�1��ff.�@��H��8H�1��ff.�@��H��@H�1��ff.�@��H��HH�1��ff.�@��H��PH�1��ff.�@��H��XH�1��ff.�@��H��`H�1��ff.�@��H��hH�1��ff.�@��ATI��UH��SH��pH��H�>H�<�tH9:s�`��H�EH��t?H��pH�<�I�<$H�}H��pH��pH�����1�[]A\�fDH�5�c�1��������ff.���H��xH�1��ff.�@��H���H�1��ff.�@��H���H�1��ff.�@��H���H�1��f.�D��1��f���H��tH�H��t#�F<�H�5t�1����DH�59t�1�����D��H��t�fDH�5It�1����ff.�f���AW1ҾAVAUATUSH��(H�|$�dH�%(H�D$1��D$������H�t$1�A�����I��H��H�����wDI��D��ILJH��ILJ�H��)����1����H�L���Q�H��L�����H��D��L��������H��D��L���R������H�|$L���������H�mH��t^H�]�����H���+��1�Lc��
��I��H����L��H���������2���H�5�s�1��_��L������H�mH��u�D���V%��L��������1�����H�T$dH3%(��H��([]A\A]A^A_��L���p���F���H�5�r�1�����L���}��D����$���
�H�5r�1����D����$����w���H�5s������\���H�56s�1��{��������?������ff.�����ff.���1��f���AVH�5�TH��AUATUSH���b��H����I��L�%�t�H�H�h L��`H��0H����H9���H���9��H��t{�H�3������Ic�L�>��f.��FH�F H�F(I��H�fDH�H�x ��H��t$H�H��0H9�tH9h tH��M����A��H�[PH���D���[1�]A\A]A^ÐH�P H�H�@((�K���@H�x((�<���H�@((�/���A����BH�F(L���FH�v �:����DA����H�F(L���FH�v ������DA�����H�F(L���FH�v �:���DA�����H�F(L���FAH�v �j��eDA������FH�V(L��H�� �	���9f�A�����RH�F(L���FAH�v ���DA����"H�F(L���FAH�v �����DA�����H�F(L���FAH�v �z"���DA�����H�F(L���FAH�v �Z��uDA�����H�F(L���FAH�v �����EDA�����bH�F(L���FAH�v �����DA���@�2H�F(L���FAH�v ������DA��� �H�F(L���FAH�v �����DA�����H�F(L���FAH�v ����DA�����H�F(L���FAH�v ����X�A���tvH�F(L���FAH�v ���,@A���tNH�F(L���FAH�v �v��fD���X���=������C��@�B���wh��F��5����H�5�\�1��������H������������H�[PH���f�������f�H�5!n�1��M�����H�3���SH�5�OH��H���i��H��tH�����1�[��H�߾�����[�ff.����SH��H��H���m���t1�[�@H�=�D,�����t��H��C‰��k���1�[��H��tSH����H��1�[H�5%����H�5ym�1��m
��ff.�f���H��tH�8H��t�@H�5ym�1��5
��D��H��tH�8H��t���f�H��H�5mm�1���������H���ff.�@��H��C,�@��H��C,�@��H��C,H�=�C,�ff.�f���H��H��C,H��PH���fD��AT1Ҿ1�UL�%yC,SH��H�=�C,����H��H�oC,H�H�rC,�9���H�-�#H�s�#H����H�5���D�EH���,�H�C,H�����@H�5C,L����H��B,H����H��B,H��tH�B8H����H�=C,H�C,H�j���H��B,H�����H��B,H��H�7C,���HcMH��A�H��H�=gi���H��H����1�H�=�B,L�cH@���H�=�B,t��@H�=�B,t��H�=�B,t��H�=[B,t��H�=�B,t�� H�=fB,t�� H�=�B,t��H�=iB,t��H�=1B,t��H�=<B,t@�πH�=6B,t��H�=>B,t��Hc��N���H��H�������C�x�X��H��H�����H�5vA,�H�=�A,�%	��H��H�����H�=[A,H��t���H��H���n��H��H�5LA,[]A\���H�5�j��
��H�=A,H�5 k�,���[�]1�A\��	��f�H�=�j�D���H��@,H�����H�5�j��	��몐H�5	k����H��H�=�@,�|��H�=�@,H������ff.����H�=�@,�@��U��H���SH��dH�%(H��$x1�H��H���H�H���D$���H�}H�uH��I��E1�1��%���Ņ�u/H������H��$xdH3%(u)H�Ĉ[]����H�5�X�1���������@��ATI����I��USH��I�0dH�%(H��$x1�H��H��H���H�I�x�D$�����Ņ�uH�D$ H�I�$H���l���H��$xdH3%(uH�Ā[]A\��F���fD��SH�����H�{H�CH9�t���H��[������UH��H��H�52ISH��H�����H��t	��� u#H��H���x����t+H��1�[]�f.�H�����H��H���M����u�H�{1����H�=�>,�����H��1�[]�fD��H��t����f��ff.�@��U��H���SH�����H��H��tLHǃ�H�@H�C���@tH��H��[]�fDH��H�������t�H��1��G�����DH�5Qh�1�����ff.���SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�Q�����u-H�v=,H��H��PXH��$dH3%(uH�� [Ð1����W��������������������w�����H��t1�H�5�����Y��f�H�5�g�1�����ff.�f���H��t'��SH��tH��[��D����H��[���f�H�5�g�1��}��ff.�f���ATA��UH��SH��H��tJH���t`D��H�������tA��uH��[]A\�H���h��H9�t�D��H���X���fDH�=�g�t���H��H��t�H���u�f�H�=�g�4��H����ff.���S�hHc߿�i�H��tH�PH�XH�H�P�@c[�ff.����'������H��t����f��f.�D��H��t��f��ff.�@���ff.���US��H��H�=�;,���H��;,H��t\H�Dž�u=�Px1�H�����^�����H��S8H��u�H��SH����[]���PH����[��]�f.�1�H����[]�D��H�M�#��f���ATI��H�=P;,US�	��H�:;,H��tEM��t@H��1�PxH���H�xL���������H��S8H��u�H��S��[]A\�fD1�[��]A\�ff.�@��H��XdH�%(H�D$H1�H��:,H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H��tH�T$HdH3%(uBH��X��H��A�	H��H�5����H�(:,H��t��@��e���D��SH��9,H��tH��[�f.�H�=�d���H��H��9,H��t�H�=�d�I��H���H��[�ff.�f����=�9,t#H����9,�`	���K��H�����f��ff.�@��H��t1�H�5.������f�H�5ad�1��m��ff.�f���H�=9,�	����H��t'��SH��tH��[��D�[	��H��[�r�f�H�5Ad�1��
��ff.�f���ATU��SH��H��t.������t��uH��[]A\��H�����H��[]A\��[��I��H��t��H�������uL���H�5�c�1�����1�L���n��ff.����H��H�=)8,1�����1�H�����H��8H��H�t$dH�%(H�L$(1�H��t3H�T$H�t$H�D$H�T$�WXH�L$(dH3%(uH��8�H�5yc����1�����ff.���S�pHc߿�i�H��t�H�Xf��^H�PH�H�P[���H��t�"���f��f.�D���:�t1�ÐATUSH��H��t}L�%�@�$1�1Ҿ��*�f.�H�[PH��tP�C,��u�H��L���U��H��H���j�H��tMH��tH�H�;��t&��u�Hc�h����H�[PH��u�[1�]A\�Hc�d�����DH�5�b�1����H�;1�1Ҿ���_���ff.�@��UA��	H�Y�#SH�=!bH��H�5��#���H���8� �H�����H�6,H����H��1Ҿ1���H��5,H�H�H���H�=�5,�H�����H��H��t_H��H������������H���O��H��H����H��H��������u|H�5}5,H���%�����H��[]�fDH�5�a�1��m���H�=F5,H��t�l���H��H��[]�
��fDH�5�a�1��5���H�����H�51b�1�������H�5!a�1����H�=�4,H���`���H��[]��f�H�5�a�1������[����H�5b�1�����ff.��������H�=e4,H��t H�����H�L4,H�����ff.�@���������g�����ATUH��SH��dH�%(H�D$1�H�$����H����H��H��I��H��1�H�`a��X�����ydH�5�H����I��H��t!H��H�¾�	���H��tTL���L�H��������H�T$dH3%(uVH��[]A\�DH�<$�'�H�<$�ĉ����|���ƅ��ƅ�Dž��C���H��H��t'��t ��fDH��t��H��9�u��ff.�����ff.����=�2,LJ����t	������H��H�5e`�1��2,��������H������USH��H��������u!ƃ1�ǃH��[]��H�5Y����:�H���H��H�����H��tH�����H���>���H��[]Ðƃ�����AWAVI��AUI��ATI��UH��SH��8dH�%(H��$(1�H�\$H�������uH�{���Å�t<H�=_1�����H��$(dH3%(���YH��8[]A\A]A^A_�����E��ud�|$�[
���|$�R
��1��K
���|$������u|�|$�3
����)
���|$���A�ă�tpH�=�^�\���i�����|$�	���|$��	���E���c�D$�A�E�D$A�$�+���f�H�=4^1��������D�|$�	�����������A����4H��$ L���H�t$I���DA�M��H��H�x�@��t3M�o< u�A��:�H�����I��A�W�������fD�}Hc�H��1�fA��#�I��H���Y���H�t$H�@I�7I��A�UA9�tI����u�L�(A��H����I��A�}u�H�H�\$ �L��H���2��L��H����H������U�D�|$�w���|$�n��H�=�\�������}M��Hc�H���=���H��$ ��H�D$I�������7����1���u�@H��H�5�\�����H��Ð����~`AU�B�ATL�l�L�%t\UH��SH��H��f�L�H��L��H������1�H���P��H�H�L9�u�H��[]A\A]�����ATH��I��UH�<FSH����H��t8H��H��L��H������H��1�H�5�[�)���[H��]A\��D[H�5\]�1�A\�������H���D$P�~������H����Ð��ATH��I��US���t��H��H�B�x�u��j�H�Z��f�H�@��uOfD�f% f��L��H��L9�HC��0�Dr ��@����[]A\�I9�wH���+@��t��Dj u����u��I9�w�H�����t��Bf% t��@���!�H��tC�8t>��t��k�1��%H����H��t"�8tH�SH9��q���H��H�����H��u�[1�]A\�f���H����AVAUATI��USD�/H��A��.u	D�oH���M�E1�H�H��D��B�Dithf��
1�H��������K���H�MH��DQtf�H���H��DQu�<.��I����H�D��D�+B�Diu�[]A\A]A^�1��D��USH��H��(dH�%(H�D$1���	&��0�G@�7H�D$dH3%(u:H��([]�DH��A��H�
��1�H����W��H��H�������D��AUA��ATI��UH��S���8H����H��t3H��@H�D�hH�@L�`H�h �X(H�@0H��[]A\A]�f.���SH��H�H��tis��c����tCH�{����CH��S��x5H�K �CH��t�CHcS(H�{0�p�Hc�H�����[�DH�{�7�H�C1�[�ff.���AUI��ATA��UH��SH���t��tkI�U I�u0A�E(H����A�MA9M����H�H��H�H��҅�y�FfDA�u(Hc�I]0H��H��A�U ��~>A�E�pA�uA;uuո����H��[]A\A]�DA�}tiA�EIc](�E��t��u�A	�uSA�E�XA�]A;]t�IcU(��Hc�I]0H��H�����H��1�[]A\A]�A�E�9���E���r���IcU(�ƐHc�H���U��1��^���ff.���AWAVAUATUSH��H��D�?�oH�4$D�g(A9���E���
E�DD�D��A��Hc��&�I��H��ttL�C0M��t+E��L��H��L�D$Ic�����L�D$L���a��kD�c(L�s0D�+A��H�4$Ic�Hc�I�<.����C1�H��[]A\A]A^A_��L�w0�Ǹ��������UH��SH��H���k��t�C���EH�C0H��[]�H��1�[]����ATI���UH���@SH�����H��t;H��t(H�K �oL�`�oKH�H�hH�H8@H([]A\�f�H���h�1���@������H����AUATI��USH��H���uNL�nH��u$���H�{L���������H��H�+H��u�L�#H���[]A\A]�fDH��tKH�n�
DH�H��t8H�{H���t���u�H�CI�D$H�CI�D$�H��[]A\A]�fDH��1�[]A\A]�I�D$H�CI�D$H�CH���[]A\A]�fDH�7�뭸�������f�BB B0H�?t<H���oH�кH�oVP(H�N H��H�H8�������H������ø����Ð��H��1��q������H�������f���H��twH��trAUATUSH��H�H��tPH��I��E1��DI��H��t8H��H�{H���9�H���u�M��t=I�$H���q�H���[]A\A]ÐH��1�[]A\A]�������f.�I�U�f.���USH��H��%,H��t&f.�H�;H�k��H��H����H��u�H�Y%,H��[]�f���H�v H� ��ff.�@��AVH��H�5p0AUATUSH�� dH�%(H�D$1�H�\$H���Y���H���hH��H�5601�H���<���I��H����H��H�501�����I��H���{H��$,H��u�)DH�[H��tH�;H�������u�H�=!S����� ��
��H��H����L�t$1�L��L����H�CH�D$�8��1�L��L����H�T$�C�:uc��x_H���W���H�H����H�$,H��#,H�CH�D$dH3%(��H�� []A\A]A^��H�=�7�$����f�H�=�Q���H�D$dH3%(��H�� H��[]A\A]A^��@H�=%7�����f.�H�=�Q����H�D$dH3%(t��Kf�H�=HQ����F����H�=GQ����.���H�=�6�{��H�D$dH3%(�g������f���H�
<QH�N���H�5����H�=7Q����ff.���U��H�=�QSH����H��t{H�=
QH�������H���uH��H��[]�fDH�=qQ����H��H��t<H�=�P���H��H��H���H����H�����H��H��[]�fD1�H��H��[]�ff.����H��t7��SH��tH��[�E��D1�H�5��R���H��[�)��f�H�5	Q�1���ff.�f���SH��H��H��tH���'�����uCH��H��[�f.����t$���t$H��H��u�H�5�P�1��V��@H��1�1����H��H��[�ff.����=-!,t;H���!,����1�1���H��t1�H��H���d��@H��������Ǻ�����H��8H��H�t$dH�%(H�L$(1�H��t3H�T$H�t$H�D$H�T$�WXH�L$(dH3%(uH��8�H�5!P��g�1����~��ff.���SH��PdH�%(H��$H1�H��t<H���H��tHH�t$ H��H��SXH��H��$HdH3%(H��u6H��P[�H�5�O�1������H�5P�1���������ff.�����H�=AN����ff.���ATI��HUH���S�#��H��H��tbH��tH����H�C M��tUL�cH��t0H��H�=�M������tPH�L9�t	�=,t`H���p�H�C(H�C�CwH�H�CH��[]A\ÐH�����I��H�C��H���0�D��H�=tMH���.��@H�5IO�1���,���ff.����H��tOSH��H��@H��t�"��H�{ H��t���H�{(H��t���H�{@H��t���H��[����������ǵ�����H���#H�=�#S�0趸��H��tYH��H����H�[8H��,H��t#H��tH��PH��,H��SxH��,H��t
H��P H��,[��H��,��ff.�@��H��,H��tXUSH��H�h H��tH�E�H��H��H��t	H�u �g��H��tH�+H�X,H��P8H�C,H���[]��1��D��SH��dH�%(H�D$1��D$H��t:�H��H�|$�D$�f���T$��f�H�\$dH3%(uH��[�DH�|$�6��������ff.�@��H��t-�F���wU��SH��H�������u@�ktH��[]ø����ø�����@��AVAUATUSH����H����H�o H����L�f M����H��H��I���z���L��H��H��������|�-F�#����H��@H���H����M���H�
�#L��M���H������A�E H��@��H�P H�
��#L��H���s��H��@H��H�
��#L��H�P �V��H��@I���H���H�
��#H�P0�1��H��@I���H���H�
}�#H�P@���H��@I���H���H�
X�#H�P`����H��@I���H���H�
3�#H�Pp����H��@I��H��H�
�#H������H��@I��H��H�
��#H����r��A����-��#���A������A������A������A��(��(A��,��,A��0��0A��4��4A��8��8��uSH��@H��t���Hǃ@[��]A\A]A^�@H�PI���H���H�
�#����2���DH��@1��Ao���AoL$H�AoT$ P �Ao\$0X0�Aod$@`@�Aol$PhP�Aot$`p`�Ao|$pxp�Ao�$����Ao�$����Ao�$���I��$�H�����[]A\A]A^Ð������H��H��@H���pH����o���og�oo �ow0�o@�o��`�o_P�og`h �oopp0�o��x@�o��XP``hp������H���H����~���D�Ao�������Ao�����Ao�����Ao�����Ao�����Ao�����Ao�����Ao�����Ao���Ao���Ao�(�(I��8H��8[]A\A]A^����������������}���@���G u1��H��H���H���H�ǘ貾��1�H���ff.���AUATUSH��H����H����L�o M����H�n H����H��H��I���H���L��H��H���Z���A�Ņ���L��H���$���H�����A�D$H�k(�CH��t&I�t$(H��tH�������t,H���=��H�C(I�|$(H��t���H�C(H���A�D$0�C0A�D$4�C4A�D$8�C8A�D$T�CTA�D$P�CPA�D$X�CXA�D$L�CLI�D$`H�C`I�D$hH�ChA�D$pf�CpA�D$rf�CrA�D$t�CtA�D$u�CuA�D$v�CvA�D$w�CwA�D$x�CxA��$����A�l$H9kHt^H�{@H��t�h��H�C@A�l$HI�|$@t%������H�C@H��tFA�T$HI�t$@H��H������kHH��D��[]A\A]�D��t�H�{@I�t$@���d��A�l$H��A�������DA����������G0��t��t��	t*1��G4�G8�D�
�G4����G8����G4	=�G8���USH��H��t3H��,H��H��u�H�[H��tH�;H�������u�H��H��[]�1���f.���H��tUSH��H��H�o(H��tH���͸��H=�wMH�{ �l�H��t2H��4�ׂ�C�P�S0�����H9PHFP�S4H�PH��H��H���S8H��[]�fDƅ�������SH��H�5UH���9�H��葿����t���H��C‰����1�[�@��H��H�5H�������\�� t+��y1�H���H�=�,H����1�H���f.���X��t
ǀX��y����H�=�,H�Ɖ�\���1�H���fD��SH�5�H���l��H��t'H��H��蜮��H��PH��t����HǃP1�[�ff.����AUH�57H��I��ATUSH��H���
��H���5���H��PH���EDžXH��裾����u7L�%�GH��t@H������H��tq��B�����Ic�L�>�����H��C‰����H��1�[]A\A]�fD��XH�������t���H��L��C‰����H�[PH���u���H��1�[]A\A]����XH������@��XH���y�������X@H����������XH���Y���f���@H�5�B�1��}���f����H�߾
�#��H��1�[]A\A]�fD��AUH�5�H��ATUSH��H���p��H��tJI��H�-�F�H���x��H���7�L�+������HcD�H�>��@���H������H��1�[]A\A]�@�L������������Q��L���@����u�I�E L��H�0�m�������
��������@�L������u�I�E H�0H�F�H=�����L��������P��
�G��t���H�5QA�1��
��������L���#����0���I�E H�0H�F�H���L�����������
�����A�����H�5�A�1��������D�L�����������I�E H�0H�F�H����L�������tz��
tu��������H�5�@�1��7����B���DH�5QA�1������ ���I�E H�0H�F�H��vH��u9L���I�����t��
u8������H�[PH�������H��1�[]A\A]�fD�
����fD���������H�5.@�1����������H�5?@�1��k����v�����������i���@��AVH�5�H��AUATUSH���r��H����I��L�-�C�H�H�h L��`H��0H����H9��	H���I��H�����H�3�B����IcD�L�>��@H�F(L���FH�v �������=������C‰�H�����H��t+H�H��0H9�tH9h tH��M����A���H�[PH���#���[1�]A\A]A^�H�F(L���FH�v ������x���H�H�x u�H�5#�1�������g���f�H�F(L���FH�v ����#���H�F(L���FH�v �������H�F(L���FCH�v �8������H�F(L���FH�v �Ȼ������H�F(L���FH�v �x������FH�V(L��H�� �������H�F(L���FCH�v �8��c���H�P H�H�@((���@H�x((���H�@((����H��@��L���@1�H�5>����H�H�x �'������f.��+���>���fD��ATH��H�5�USH�����H��I�����H��tOH�-#A�H�����H��t+��B���wqHcD�H�>��fDL������H�[PH��u�[1�]A\�L��蘱����fDL�������fDL�������fDL���x���fDH�5Y=�1�����ff.���AUH�5�H��I��ATUSH��H�����ǀXH��tdH��L�%\@@H�����H��t@�H��B�����Ic�L�>�����XH�A H��H�0�����u;H�[PH��u�H��1�[]A\A]�D��XH�A H��H�0�b�����t�fD���C��s��X@H�A H��H�0�"��뙃�XH�A H��H�0�����~���D��XH�A H��H�0臩���[���f�H�5A<�1��]�����H��L������3���fD��SH��H��H��轧����t1�[�@H�=Y	,�����t��H��C‰�軼��1�[��H��tSH����H��1�[H�5��@�H�5�;�1����ff.�f���H��tH�8H��t�@H�5�;�1����D��H��tH�8H��t�i���f�H��H�5�;�1��I�������H���ff.�@��H�U,�@��H�U,�@��H�E,H�=>,�ff.�f���H��H�,H��PH���fD����,�D���=�,�D��SH�5�H������H���_uH��蘻����_u1�[��c�����tߍx��7���DH�5;�1��M��1���\����[�ff.�@��UH��H�5uH��SH���T��H��H���)�����t���H��C‰�谺����_uH��1�[]�fD�ç���x���H��1�[]�f���AT1ɺ�U1�H�-�,SH��H�=�,���H��H��,H�H��,���H�E�#L�%V�#H�����H�5�����L��A���f���H�w,H���f�@H�5`,H��蠭��H�I,H����H�A,H��tH�B8H��H�=Z,H�[,H�����H�U,H�����H�7,H��H��,H�j�H�3,H���H�5,H�^�H�O,H��H�!,H����H�+,H�D���H�,H�����H�,H���H�,H�:�H��,�~���Hc�L��A�H��H�=,���H��H����1�H�=},H�kH@���H�=b,t��H�=�,t�� H�=u,t��@H�=�,t��H�=@,t��H�=C,t�� H�=^,t��H�=F,t��H�=,t��H�=,t@�πH�=,t��H�=,t��Hc�����H��H������C�x���H��H���j��H�5S,�H�=_,����H��H���G��H�=8,H��t膩��H��H���+��H��H�5),[]A\�h����H�5�7����H�=�,H�5(8�����[�]1�A\���f.�H�=�7��H��,H���d���H�5�7��c��뢐H�5	8����H��H�=q,���H�=e,H���<���ff.����H�=u,�@��AU��I���ATUH��SH��dH�%(H��$�1�H��L��$pH���H���L���D$�H�H��L�$$Ƅ$�觚��H���H�uL��蔚��I�}I�uI��E1�1�L������Ņ��2H��芥����H��$�dH3%(u,H��[]A\A]����H�5_�1��+����D���@��AUI����ATI��USH��I�0dH�%(H��$�1�H��H��$pH���H�H�׹�H�$�H�I�xH���D$Ƅ$��e����Ņ�uH�D$ L��$�H�I�$I��tv5�H��訤����H��$�dH34%(u2H��[]A\A]�DH��$�I�|$L���K���M��$���\���ff.����SH���s��H��HH��t	��_@t.H��PH��t���H�{H�CH9�t苿��H��[邿��f��ۗ����f���UH��H��H�5
SH��H������H��t	��_ u#H��H���X�����t+H��1�[]�f.�H���X��H��H���-�����u�H�{1��m����Å�uH�=�,���i���H��1�[]��+�����t�H�55�1��$����f���H��t����f��ff.�@��ATI��UH���S蓬��H��H����H��t2��\@H�@H��8H�CHǃxH��[]A\�fD����H��HH��tTHǃxH�CH�C��_@u�L��H�������t�H��1��:����H�5i4�1��=���H��1��ѽ���~���ff.����AUH�5gH��ATI��USH��dH�%(H��$�1��*��H��H��t2H��1�����H��$�dH3%(���FH�Ĩ[]A\A]ÐL������H����H�PH��L�l$�L��L��H�T$H�$H���H�H�������Ņ��C1�1��j���H��H����fAoEfAoMH��fAoU fAo]0fAoe@fAomP��fAou`I�U��fAo}pI���������� �0H��@H��t+H��v%����
L��
�n�������f�苸������H��@�H�����*�������H�=��+H��蓧���Ņ�u3H�$H�{H�H�t$H���D���H��L�灋\������H���H�����f���L���ְ����~��/������H�����������L��虰�����@H�5�-���������DH�߽����L���V��������L���>������蔸��@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�q�����u-H�V�+H��H��PXH��$dH3%(uH�� [Ð1����������HLJ`���ATUSH�FH��L�&H��tH��H��PXH��t[]A\�fD1�H��趺��H��H��tn�s8H�SH��H���{�����t'H�5�1�1��t��[H��]A\�H���H��L���%�����x����Džl��`��d[]A\Ð�H�5�11����H��[]A\�A������AVAUATUH��SH�H��L�vL�nH��HH��PXH��tIH��HH��I���ϩ����M��tF[L��]L��A\A]A^郾���K�����dM��u��fDM��t;[H��L��]A\A]A^�P���H�=1���I��H�CH��tHǀ��@H�=�輷��H�5�I��H�CH��u�[�]1�A\A]A^�%��DH�5�0�����1��f���H��t�fDH�5�0�1�����ff.�f���AT�I��1�USH�� dH�%(H�D$1�H���R���H��H�5����L��H�D$H��H���H�D$H�$A��$�H��H��H�5����L�$$���H�߾�I���H�\$H��u/�@D1�H��S`L��H��H�����H�����1�H�����H��SH��u�H���M���H�\$H��u!�2�1�H��S`H��H��H���J��H������H��SH��u�H������L��A�T$1�H�L$dH3%(u	H�� []A\�跴�����H��toATUH��SH��H�=�,���H�H��t>ǀ�H�=\
L�#���I��$�H�;�@���H�1�H�5D���H����H��t&�M/[]A\�DH�59/�1�����D[H�5X/]�1�A\���f����ff.���1��f���H���H��H����Ѓ��D��H���H��t/H��u1�H��@��������f.�1�H��@�����ff.�@��SH��@H��H��tH��u5H��HH���H�x����H��HH��@�P81�[�f�H�5�.�1��ݾ���[�fD��H�W0H;V0r"wH��H���C�����f.�������f.���U��H�=Z.SH�����H��H��txH�=x/�����H���uH��H��[]�fDH�=q.謳��H��H��tTH�]���H�=>/H����j��H��H��H����ȴ��H��H��[]�fDH�5�-�1�����H�5A.�1��ͽ��H��1������f���ff.���H��tOUH��S��H��@��t��t$H��[]�f.�1�H�5�������u�H��H��[]鯞���H�5�-�1��E���D��SH��H��H��tH���w�����uKH��H��[�f.����t$�����_����t$H��H��u�H�5�-�1�����fDH��1�1��<���H��H��[���H��t�R���f��ff.�@���Ǿ�����S�H��,���H��H��t&H�H�@H��H�C�C@���CD袓����uH��[�f�H��1��f���H��[Ð��AWAVAUATI��U1�SH��H���F8Gt�G�M�l$0M�|$L�sL9k0uYL��L��L���s�����u_I�D$8H9C8tH�C8��A�D$@9C@t�C@��A�D$D8CDt�CD��H����[]A\A]A^A_�L�k0L��L��L����胥��뢐L��L��L�����o����ff.�f���UH��H�vSH��H�H���F��G�H�VH�W�4���H�E8H�C8�E@�C@�ED�CDH��1�[]�fDAWAVAUATUSL��$���H��H�$L9�u�H��H�|$H�dH�%(H��$��1��D$\��\���1Ҿ�H�D$趐���D$(���r�|$(H�L$\A����<�����x1�H�\$p�@�f�D$nH��1�L�|$d�H��f�T$df�L$tL�|$8H�D$f菺����|$(1�f�t$vM���H��A��D$|�D$x�D$pƄ$���M������H��$p�D$,L��$p�H�D$ H�D$`H�D$0H�\$ 1���H���Z���L�L$0�|$(1�L�D$8��H���D$`襠�����%��~���$p��v�A��9�w���$tf�������L��L�l$ E��I���JA�E����A)�I�A���nA�m���aA9��XA�Ef���Q���A�}u�A�E<��<
u���M�e��~�H�D$�D$A�$f���x�����9��m���E1�M���D$����A��L���B�f�����C��A)�I�A����A�$f������D9���A�D$f��t!f��u�A�EtdIcD$H�H�|$H�D$룐D��A�@f�L��I�k�A)I�t$�H�����I���p���fDA�D$�D$�\���f.�I����H���IcD$���;������|$�H�|$I��M����H����!�H���������H���H�D$��L�\$@譌��H��H���2�D$,HcD$,H��L�\$@H�|$H�CDfo�$p�H�C�D$L�[0K�CHcD$H�C8�D$�C@���������H���4����������M�e�D$H�D$�����������DH���������������C���f.�M�����H�5A(�1������萶���|$(���H��$��dH3%(����H�Ę�[]A\A]A^A_�1����#���������8�G���H�5�'�H��1��1���럻�������������8����H�50'�H��1������u����Dž��������8���H�5'�H��1��յ���|$(�����@���蒅��������8趎��H�5�&�H��1�蠵���|$(�������譩��ff.�f���1��f���SH��H���O�����xH��[�DH�߾�D$诅���D$H��[�DATUSH��H��@dH�%(H�D$81������u������U����uD��E����D��E��uD���E��u#H�D$8dH3%(�FH��@[]A\�fD�����tӋ���tɋ����t�����t������t��o��H��L�d$H���H��)$�#��H��H��(���H��L��H�l$ H���荓��H���H��L���{���H��8H���H���e���ǃ�+���fDD��E��������o�H��H��������ǃ�����D���E��������oGPH���H�x�P��ǃ��t���茧��ff.����H�=%�����H��t7��SH��tH��[酔��D1�H�5���H��[�i���f�H�5�$�1����ff.�f���SH��H��H��tH���G�����uCH��H��[�f.����t$襧��H��H��t5H�=^)���t$H����@H��1�1�����H��H��[�H�5�$�1��e������H��賫��1�1��ڋ��H��t1�H��H��鷤���H���ff.���H��8H��H�t$dH�%(H�L$(1�H��t3H�T$H�t$H�D$H�T$�WXH�L$(dH3%(uH��8�H�5$�跱��1����Υ��ff.���ATI��UHc�SHc޾H�0���H��tH�PH�H�PH�hH�XL��8[]A\����H��t'SH��H��@H��t�ҧ��H��[�ɧ��f��ff.�@��釉�����H���C	H���:	H�FH9G�,	H�FH9G�	UH��SH��H�����#����H��@H���D�o�����o�����o�����o�����o�����o���o���o�(�(H�FHH�GHH�F`H�G`H�FhH�GhH�FpH�GpH���H���H���H���H���H���H���H���������FD���E���vD���E����D��E����D��E���!�����Z��������������������������(������X�������������������D��E���9D��E���rD��E����D�� E������$�����(���V��,�����Ԯ#����
H��tH���#���HDž@H���@���1�H��[]��������H��H��@H����
H�s(H�}0H�C(H��H�M(H�u(H��0H)�H��0H��H)΁����H�H�H�zH��H�
H��H��H)�H)Ѝ�H����H��U���DH�€H���H���H�
�#�w�����t
�=��+��	H��@���f.�H��(H�vPH�PH�
��#�8�����t
�=Y�+�G	D���H��@E�������H� H���H���H�
`�#�����t
�=�+��D���H��@E���Q���H��H���H���H�
�#覗����t
�=��+�UD��H��@E������H���H���H���H�
ά#�]�����t
�={�+��D��H��@E������H���H��H��H�
��#������t
�=1�+�c��H��@�������H���H��H��H�
>�#�͖����t
�=��+����H��@���m���H��H��(H��(H�
��#膖����t
�=��+�u���H��@���4���H�s(H�}(H�
��#�L�����t
�=f�+����H��@������H��H�s8H�}8H�
�#������t
�='�+�����H��@������H��PH�sxH�}xH�
A�#�����t
�=��+�/���H��@�������H��H���H���H�
��#茕����t
�=��+�����H��@���r���H�H���H���H�
��#�E�����t
�=[�+�D���H��@���9���H�°H���H���H�
o�#�����t
�=�+����H��@������H��H��8H��8H�
(�#跔����t
�=��+�VD��H��@E������H�� H��HH��HH�
ߩ#�n�����t
�=��+��D��H��@E�������H��0H��XH��XH�
��#�%�����t
�=7�+�dD��H��@E���U���H��@H��hH��hH�
M�#�ܓ����t
�=��+��D�� H��@E������H��PH��xH��xH�
�#蓓����t
�=��+�r��$H��@�����H��`H���H���H�
��#�L�����t
�=[�+����(H��@�������H��pH���H���H�
v�#������t
�=�+����,H��@���q����B���f.��D$H�S(H�O(H�0H�v(H�W�H��0H��H��H)�H)΁����H�H����D$H��[]Ð������f.�H��8H�5��1��m�+�����V���f.�H��8H�5��1��>�+�O�������f.�H��8H�5"�1���+�����h���f.�H��8H�5��1����+������f.�H��8H�5Z�1����+迦���v���f.�H��8H�5��1����+菦�����f.�H��8H�5��1��S�+�_������f.�H��8H�52�1��$�+�/����
���f.�H��8H�5��1����+������f.�H��8H�5r�1����+�ϥ������f.�H��8H�5
�1����+蟥�����f.�H��8H�5��1��h�+�o����=���f.�H��8H�5J�1��9�+�?�������f.�H��8H�5��1��
�+�����e���f.�H��8H�5��1����+�ߤ�����f.�H��8H�5"�1����+诤���w���f.�H��8H�5��1��}�+�������f.�H��8H�5b�1��N�+�O������f.�H��8H�5�1���+��������f.�H��8H�5��1����+������f.�H��8H�5Z�1����+迣���$���f.�H�C(���������/���ff.�f���H��t?H��t:H�FH9Gu0H�FH9Gu&UH��SH��H��荆���E �C H��1�[]�fD������f�AVA�����AUE1�ATI��UH��SH��dH�%(H��$1�H��@H��H���X���H���H�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)؃�H��<
���<$Iu��|$6u�� H���Y���H�����
1�H����t���T$��I����O�R��R��A���F�:����T$��C�0��O�a��F������H�� E1�ADŽ$I��$ I��$�����D����H�I��$0D��H��$dH3<%(��H��[]A\A]A^�@�T$��Atn��D����H�j��M�0��N����R����T��T$E1�oA�ŀ�r�@�����E1�ADŽ$�I�D$p�$���@I�D$`E1�ADŽ$�������T$��D�*��F����M���N�t��R�dA���O�������H�� E1�ADŽ$I��$PI��$H���DH��H�5^�脠���w�����T$��Ft8��O��E1�TA�ŀ�R�J���I��$�E1�ADŽ$��.���I��$�E1�ADŽ$�����I�D$HE1�ADŽ$������H�� E1�ADŽ$�I��$�I��$��������H�� E1�ADŽ$�I��$�I��$����fD�T$��e��A���i�{���I��$�E1�ADŽ$��_���I��$�E1�ADŽ$��C����T$
��P��A���O�&�����H�� E1�ADŽ$I��$pI��$h�����H�� E1�ADŽ$I��$0I��$(�����T$��P��E����O�������H�� E1�ADŽ$$I��$�I��$������H�� E1�ADŽ$�I�T$0I�D$(�j�����H�� E1�ADŽ$�I��$�I��$��@�����H�� E1�ADŽ$I��$`I��$X������H�� E1�ADŽ$ I��$�I��$x�����H�� E1�ADŽ$�I��$�I��$�������H�� E1�ADŽ$I��$I��$����|$RA��������H�� E1�ADŽ$�I�T$XI�D$P�c�����H�� E1�ADŽ$�I��$�I��$��9�����UuI�D$hE1�ADŽ$�������Ou)��H�� E1�ADŽ$�I�T$@I�D$8������A����f.�AWAVAUATUSH���H�<$H�=dH�%(H��$�1�蜝��H���{I��H�D$PL�d$H�D$L��$�f�L��蘞��I��H����A�.t�H��I�o�@L��U�L�
�1�L����@���ZY��@��H�5;YL���[���H��H���/�ʎ��I�WH��DP��1�1�H���K���H���ƿ�H���H��H����H��H�����H�<$H��腗��H���]���L���ŝ��I��H���-���L���1���1�H��$�dH3%(�WH���[]A\A]A^A_�fDH��H�5V�1��J�������D�H��L��萞��H��H�����H�=������ue� L���Ў��H��t{1�1�H���O������f.�H�|$M�Ṁ1�L�,����;~��L���{���.���fDL��H�5��1�蒚��H���:�������DL��H�5��l���H�����������L��H�5��@H����L���؞����������fD1�����<���ff.��AWAVAUATUSH��(	dH�%(H��$	1���t/1�H��$	dH3<%(�0H��(	[]A\A]A^A_�@I��H�5�VH�=l���I��H����H��$H�¾H��H���ۜ���H����������!�%����t������D�H�SHDډ�@�H��H)�H�����H��L��膜��L��H���ˈ��H���+���H��
H����������!�%����t������D�H�JHDщ�@�H��H)��HcҀ�
u�Jf�H���< t������:H���p���H�����x H�X�uf.�H���; t�H�D1���Ԝ��I��H����H�T$p1��H��H��L�JL�B�H�H���H�JH��PH���H�5�PH���PH�BxPH�BpPH�BhPH�B`PH�BXPH�BPPH�BHPH�B@PH�B8PH�B0PH�B(PH�B P1���}��H�쀃���H��$�H�5�TH�=���H�� I�W0I�G(H��$�I�GHH��$�I�G`H��$���H�� I���H��$�I���I�GhH��$�I���H��$���H�� I���I���H��$���H�� I���I���H��$���H�� I���H��$�I�����H�� I���I���H��$�I���H��$�I���H��$�I���H��$�ALJ�ALJ���H�� I��I��H��$�ALJ�ALJ��H�� I�� I��H��$��H�� I��(H�I��0I���I���I���I���I���I��I��0�4���H��H���9L�d$H��$I�D$L�-�H�D$���L��H�������tBH��H�����H��u�H���=���L��L���R����������L����m�����DH��H��踘��H��t��L��H�������u�1��L��L���H�I�D$XI�L$H��PI�D$PM�D$PI�D$HH�5�
PI�D$@PI�D$8PI�D$0PI�D$(PI�D$ PL�L$H1��z��H��@����H�H�T$ALJ�ALJ���H�� ALJI�OXI�WPH�T$ALJ I�WpH�T$ I��(��H�� I��XH�T$(I��`��H�� I��xH�T$0I�����H�� I���H�T$8I�����H�� I���I������`���ALJ�H�D$@ALJALJ��H�� I�W@I�G8H�D$HALJ$��H�� I��HH�D$PI��P��H�� I��hH�D$XI��p��H�� I���I�������Ƅ���L��������H�5�
1���N���������_������H�5V1���*���L���k��������3������H�5�1������d���H��H�5�	�1�����������H�=
�-s�����������1�L���9������������H�=�s������蹆��f����ff.���AVAUATUSH����A��H���P���A����uxH�V1��赖��I��H��twH�5NOH�=LE1��g���I��H��t%H��L�����L��A��蹁��L��H���΍����x*D9�D��N�[]A\A]A^��H����A����L���Hj����A�������H�5�
�1�諑��������@��S�H��<v��H��H��tH��[��H�5��1��e���H��[���������H�71�H�W�f���UH�o SH��H��H���u����u#H�H��H���|����u
H��[]�fDH���[]�@��H�W0�������t	H�B0H�1��ff.�@��H�W0�������tH�B0H�FH�G0H�@(H�1����H�W0�������t	H�B@H�1��ff.�@��H�W0�������tH�B@H�FH�G0H�@8H�1����H�W0�������t	H�BHH�1��ff.�@��H�W0�������t	H�BXH�1��ff.�@��H�W0�������t	H�B`H�1��ff.�@��H�W0�������t	H�BhH�1��ff.�@��H�W0�������t	H�BpH�1��ff.�@��H�W0�������tH���H�1��ff.����H�W0�������tH���H�FH�G0H�@xH�1����H�W0�������tH���H�1��ff.����H�W0�������tH���H�1��ff.����H�W0�������tH���H�1��ff.����H�W0�������tH���H�1��ff.����H�W0�������tH���H�1��ff.����H�W0�������tH���H�FH�G0H���H�1��ff.�f���H�W0�������tH���H�1��ff.����H�W0�������tH���H�FH�G0H���H�1��ff.�f���H�W0�������tH���H�1��ff.����H�W0�������tH���H�FH�G0H���H�1��ff.�f���H�W0�������tH���H�1��ff.����H�W0������tH��H�1��ff.����H�W0������tH��H�1��ff.����H�W0������tH�� H�1��ff.����H�W0������tH��0H�1��ff.����H�W0������tH��@H�1��ff.����H�W0������tH��@H�FH�G0H��8H�1��ff.�f���H�W0������tH��PH�1��ff.����H�W0������tH��PH�FH�G0H��HH�1��ff.�f���H�W0������tH��`H�1��ff.����H�W0������tH��`H�FH�G0H��XH�1��ff.�f���H�W0������tH��pH�1��ff.����H�W0������tH��pH�FH�G0H��hH�1��ff.�f���H�W0���� ��tH���H�1��ff.����H�W0���� ��tH���H�FH�G0H��xH�1��ff.�f���H�W0����$��tH���H�1��ff.����H�W0����$��tH���H�FH�G0H���H�1��ff.�f���H�W0����(��tH���H�1��ff.����H�W0����(��tH���H�FH�G0H���H�1��ff.�f���H�W0����,��tH���H�1��ff.����H�W0����,��tH���H�FH�G0H���H�1��ff.�f���H�W0����0��t�G@H�1����H�W0����4��t�GDH�1����SH��H�5e�H���I���H���}����t���H��C‰��s��1�[�@��H��H�5%�H���	����@7 u�P0��t�@01�H���fDH�=�+H���	���1�H���f���AUH�5��H��ATUSH��H��谋��H����I�Ľ�H���v��H��tp�����H��H��~�����tkL�+��L���`����t��vg��`fDI�E H�0H�F�H����L�������u_��u�H�[PH���v���H��1�[]A\A]Ð��H�5��1�諆���H�߉��w��H��1�[]A\A]����ې��
t���tЉ�H�5-�1��a�����f.��
�f���AVH�5��H��AUATUSH���b���H����I��L�%��H�H�h L��`H��0H����H9���H���9u��H�����H�3������Ic�L�>��fD�FH�V(L��H�� ��Y��@���@=��}���C‰�H���v��H��t$H�H��0H9�tH9h tH��M���RA��H�[PH���2���[1�]A\A]A^��H�P H�H�@((�3���@H�x((�$���H�@((�����H�F(L���FBH�v �Hv���;���H�F(L���FAH�v �x������H�F(L���FAH�v �[�����H�F(L���FAH�v ��b������H�F(L���FAH�v ������H�F(L���FAH�v �������H�F(L���FAH�v 訏���{���H�F(L���FAH�v ��|���[���H�F(L���FAH�v �Hp���;���H�F(L���FAH�v �Xi������H�F(L���FAH�v �������H�F(L���FAH�v �(z������H�F(L���FCH�v �p�����H�F(L���FH�v �������H�F(L���FH�v �HS���{����FH�V(L��H�� ��s���_����H�F(L���FBH�v �x����;���H�F(L���FH�v �e������H�F(L���FH�v �(u������FH�V(L��H�� �ln��������FH�F H�F(I�VH�f�H�H�x ����H�5K��1��/�������DH�59��1��
����H��@����@�x��H�[PH������������SH�5(�H��H���	���H��tH���a��1�[��H�߾�cm���[�ff.��H��tSH���B^��H��1�[H�5
���H�5���1��]���ff.�f���H��tH�8H��t�@H�5���1��%���D��H��tH�8H��t�yi��f�H��H�5���1���������H���ff.�@��ATH��H�5�USH�����H��I����Q��H��tKH�-o��DH��1�艀��H�[PH��t%H����o��H��t���u�L���4e��H�[PH��u�[1�]A\�@��ATH�5��H��I��USH���s����@0H��tlH���'f�H��M0@H��H�@ H�0�:R���…�uTH�[PH��t@H���So��H��t���t�H�5��1������H��L���t���H�[PH��u�[1�]A\�@��vܺ��@��SH��H��H���V����t1�[�@H�=��+�^����t��H��C‰��k��1�[����H�u�+�@��H�u�+�@��H�e�+H�=^�+�ff.�f���H��H�1�+H��PH���fD���Ƹ+�D���=��+�D��SH�5�H�����H��@7uH��蛀���C7u$1�[Ð�[�����t�x��/f��H���w����C7t�H�5���1��n~���c4����1�[���UH��H�5��H��SH��脂��H��H���ɂ����t���H��C‰���i���C7u
H��1�[]Ð�ˍ���x�e���C7t�踍���x�e��H��1�[]����H�=��+�@���ֶ+��tÐH�!g#SH�a���H�5����H�
�f#����+D��U��H���+H��tP�@H�5��+H�=��+�Vb��H���+H��tBH�=�螉��H���H�x�+H��tH�X8[�DH�5���[�}��fDH�=w��|r��H��H�2�+H��u�H�5���1�[��|��f���SH��H��PdH�%(H�D$H1��T��H�=�+�1ҾH�=�+1��s��H��H�ҵ+H�H�յ+�}��H�����H�=ֵ+H�׵+H� ���H�ѵ+H�����H���+H�H�
�+H���H���+H��H���+H��H�˵+H�����H���+H�.���H���+H�����H���+H����H���+H���H���+H���H�_�+�d��H�e#A�H�=6�H��Hc
H��d#�$���H��H����1�H�=�+H���+@��H�CH��H�=̴+t��H�='�+t�� H�=ߴ+t��@H�=�+t��H�=��+t��H�=��+t�� H�=ȴ+t��H�=��+t��H�=x�+t��H�=��+t@�πH�=}�+t��H�=��+t��Hc��un��H��H������C�x����H��H���Ԍ��H�5��+�H�=ɳ+�Ly��H��H��豌��H�=��+H��t��W��H��H��蕌��H��H�5��+��i����C�H�=�+H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@��X��1�H��A�H�=a��	H���,|��H��H���r��H�D$HdH3%(uH��P[�H�5Y��1��y�����m��ff.���H��H�=��+�N��H�=��+H�����ff.����H�=��+�@��U��H���SH��dH�%(H��$x1�H��H���H�H���D$��H��H�}H�uH��I��E1�1�����Ņ�u/H����S����H��$xdH3%(u)H�Ĉ[]����H�5���1��x����l��@��ATI����I��USH��I�0dH�%(H��$x1�H��H��H���H�I�x�D$��j���Ņ�uH�D$ H�I�$H���<S����H��$xdH3%(uH�Ā[]A\��l��fD��S���\��H��H��tH��[��H�5���1��w��H��[����Gn�����SH���s{��H�{(H��t
�n��H�C(H�{H�CH9�t�n��H��[�n��f���H��t�y��f��ff.�@��UH��H��H�5��SH��H���a{��H��t�@7 uH��H����N����t&H��1�[]�DH���@y��H��H���N����u�H�{1���I����uH�=�+�����H��1�[]���k�����t�H�5���1��v����f���U�HH���SH���$[��H��H��tDH�@H�C@H�C�C7@tH��H��[]�@H��H���l����t�H��1��x����DH�5���1��v�����ATUSH��tc1�H�(H��t�C9��[]A\�@�N���
I��H�C(H��t�H�C H�x H�p�av��I�$H�C(H�8H��t!H�s 1��fU���@�[��]A\�@H���l��H�C(�ff.���AUH��H�5��ATI��USH��H���y��H��H���G������H���k����unA�H��u�v�H�5���1��
u��H�[PH��tYH���\d��H��t���uЃM0@H����I���…�tу�H��L��AC��|}���f.����C‰�H���k`��H��1�[]A\A]�ff.���S�G9H��H�5(��P�1��W9�ҿ�ht���{9t[�H�C(H�8��C��H�{(�{k��H�C([Ð��SH�5��H���lx��H��tH��H���o��H���u��1�[���SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�L����u-H���+H��H��PXH��$dH3%(uH�� [Ð1����g�����H��H���
1���q����s#H���ff.���SH��H��H��轁��H��[�u��@��AWAVI��AUATUSH��H��H�G L�&H��L�h`L��A�T$XH��H��H���4N��H��H���	L��H��td�{8H�{ t�C8E1��Et=H���R��H��L���:���H���RB��H�k E��uQMc�L�m`H��[]A\A]A^A_��Eu8GuA����{8u:H�C �C8�@tH�C �@u�{8��H�k �a��H�E`H��[]A\A]A^A_���`��H�k Hc
�r#H��(\��(H+E`H��H��H��H9��e���E1�I�~H��tH����m��H�k �C���H�="��eg��H��I�FH��u�H�5���1���q��H�k ����D�c`��H�k Hc
�q#H��(\��(H+E`H��H��H��H��H��H9��(���A��j���D���H�=��H����������H�=7"H����������H�=|�H����������H�=��H�������tx�H�=��H�������tN�H�=sH�������t4�H�=�H�������t�H�==�H�������u ���+�D�v�+�DH�5i��1��mp��ff.�f���AWAVI��AUATUH��SH���T��H����H�uH��H���+C����uO��+����H��L����k���Lp#����H��H���%K��H��H��H��[]A\A]A^A_��H��@�H�5��1���o��H��H��[]A\A]A^A_�q����H�5��1��o��H��H��[]A\A]A^A_�?���L�c �^��I�D$`H�C H�x`�M~���X����H�=q��d��I��H��t|L��A�VxI��H��P I��H��u�:f�L��A�U8I��H��t)I�D$ H�} H�p �Om����u�L��L���j����fDL��A�UL��L��H�5t���A���L���P�����H�5q��1��n��������H��H�
��1�H�5����H�=���a��H�
��1�H�5��H�=��a��1�H���f���H��tH�H��t+�F�N?��H�5���1��n��DH�5���1��m��ff.�f���SL��H���T$H�\$�L$�D�D$I��H��dH�%(H��$�1�HcºH�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$H��$�H��$0H��$�H�D$ HDŽ$H��HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�H�D$�[u��H��$�A�L�D$��H���6u��H��$�A�L�D$��H���u��H��$@A�L�D$��H����t��H�|$��W��H�|$�H@��H��$�dH3%(u	H�Ġ[��'_�����H��t�fDH�5���1���j��ff.�f���S1�H��1�H�� dH�%(H�D$1��t��H�$H����H�D$H��H�5K���H����H�D$H��tH��H��H�5������H�|$�K��H�$H��H�5��H����H�<$��P��H��S�nj#��uH�L$dH3%(uH�� [��Jj#1���f��
���^��@���ff.���1��f���AUI��ATI��UH��SH��H��dH�%(H�D$1��:�tFH�S01�H��tH�zuH�L$dH3%(uGH��[]A\A]ÐL��H��L��H���N����D�J��I�<$H�T$���D$�'O����P]����H��X1�H�=��1�dH�%(H�D$H1��d��1�H��H���+�gq��H��A��H�5���H�=��H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8�j��H���7i��H�D$HdH3%(uH��X��\��ff.�f����N�+���E�+��t��H��H�=���`b����uH����H�=#��Db����u H�=���4b����u H���m�����r����f��[^����f���H��H�=��+�g��H�=��+�r��H���+H�����H��H�=!��a����uH���H���j�����H��tH�w 1��SH��1��g��H�C 1�[�ff.�f���H�G H��tSH��H���6��H�C [�D����1��f���S���v����t��t1��N��1�[Ð�1��[��H���l:��1��eN������H�71��fD��UH�oSH��H��H���9����u#H�H��H���a?����u
H��[]�fDH���[]�@��AUI��ATI��USH��H�G H�h(H����H���B��I�<$��tI9]sH���Ka��I�$H����I�]��I�$��s'��uz��t�E���u[1�H��[]A\A]�fDH�EH�zH��H��H���H�L�H�L�H)��H)���H��f�1�H�>u��p������L�f�L��f��E��ȋL��L���H�5t���We����d���ff.�f���H�G Hc@0H�1��ff.���H�G �@LH�1��ff.�@��H�G �@4H�1��ff.�@��H�G H�H@�9u�ytQATI��UH��SH�>H��PHtI9$sH����_��H�H��tMH�E �PHI�$H�E H�;H�p@�N��1�[]A\��yu��yu��yu��yu�H�1��fDH�5\��1��=d����fD��H�G H�@tH�1��ff.�f���H�G H�@uH�1��ff.�f���H�G H�@`H�1��ff.���H�G H���H�1��ff.���H�G H���H�1��ff.���H�G ���H�1��ff.����H�G ���H�1��ff.����H�G ���H�1��ff.����H�G ���H�1��ff.����H�G H���H�1��ff.���H�G H��H�1��ff.���H�G ��8H�1��ff.����H�G ��,H�1��ff.����H�G ��(H�1��ff.����H�G ��0H�1��ff.����H��H��L#HcH�
H�>HcH�5L#�)L��1�H���f���1��f���1��f���1��f���ATUS�o0H���G0@��@u�K4E1��u/D��[]A\��H� ���wt�B��A�ą�u1�K0@����A��1�H�5��}a��D��[]A\�DH�5���1��]a���ff.����g4����1��f���1�H�������ff.�@��H�G(H�W H��Rt�Pt1�����H�G @�pt1�Ð��H�W(H�G H��Rt�Pt1�����1��f���H��H�5�H����d���@7 u�P0��t�@01�H���fDH�=��+H����n��1�H���f���SH�5��H���d��H��tH��H���;��H���Da��1�[���AUH��H�5��ATI��USH��H���]d��H��H���b2������H���S����unA�H��u�v�H�5���1���_��H�[PH��tYH���,O��H��t���uЃM0H���TY���…�tу�H��L��AC��Lh���f.����C‰�H���;K��H��1�[]A\A]�ff.���ATH�5��H��USH���c��H��t6I��fDH���N��H��tP�����wV���tW��H���P��[1�]A\�@H�E H�0H�F�H����L���h����uo��uTH�[PH��u�[1�]A\����t�H�5��1��^����@H�+��H���k8����t������e�����[�����
t����M�����H�5���1��M^����.����
�!���fD��AVH�5w�H��AUATUSH���Rb��H���yI��A��H9���H���GM��H��tr�H����$��������H�5S��1��]��H�H�x �1H��t,H�H��0H9�tH9h tH��M���+A���H�[PH����H�H�h L��`H��0H���M���H�P H�H�@((�B����H�x((�6���H�@((�)����H�@(H�p L���@�i�����A���=�ti��ACƉ�H����M���2���H�@(H�p L���@B�c���fDH�@(H�p L���@�K���fD[1�]A\A]A^�DH��@�����@H�5y��1��]\����q�����R������fD��SH�5��H��H���i`��H��tH����[��1�[��H�߾��G���[�ff.����ATH��H�54�USH���`��H��I���J��H��tKH�-���DH��1��[��H�[PH��t%H���J��H��t���u�L���P��H�[PH��u�[1�]A\�@��ATH�5��H��I��USH���_���@0H��tlH���'f�H��M0H��H�@ H�0��g���…�uTH�[PH��t@H���sJ��H��t���t�H�5��1���Z���H��L���c��H�[PH��u�[1�]A\�@��vܺ��@��SH��H��H���=1����t1�[�@H�=��+�48����t��H��C‰��;F��1�[����H�u�+�@��H�m�+�@��H�]�+H�=V�+�ff.�f���H��H�1�+H��PH���fD����i�����SH��H��H���1����t1�[�@H�{1���,���Å�uH�=�+���`��1�[�D��7����t�H�5���1��Y����f.����'A�����SH�5ȚH���]��H��@7uH���O���C7u$1�[Ð�[7����t�x��g��H���gO���C7t�H�5���1��Y���c4����1�[���UH��H�5U�H��SH���4]��H��H���^����t���H��C‰��D���C7u
H��1�[]��6���x�sg��H��1�[]�f.���H�=M�+�@��S1�H���H�=��+H��PdH�%(H�D$H1���N��H��H�o�+H�H�r�+��4��H�=J�+�:��H�>�+H����H�=(��id��H���H����H�=D�+H�E�+H����H�?�+H�(���H�!�+H����H�{�+H�l���H��+H�~���H��+H�@���H�9�+H�2���H��+H�����H��+H�v���H���+H�����H�	�+H�����H��+�@��H��?#A�H�=T�H��Hc
H�eB#��]��H��H���$1�H�=j�+H�+�+@��H�CH��H�=H�+t��H�=��+t�� H�=[�+t��@H�=~�+t��H�=&�+t��H�=)�+t�� H�=D�+t��H�=,�+t��H�=�+t��H�=��+t@�πH�=��+t��H�=�+t��Hc��J��H��H���h���C�x�#]��H��H���xh��H�5A�+�H�=E�+��T��H��H���Uh��H��H�5+�+�E����C�H�=��+H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8�4��1�H��A�H�=b��H���W��H��H���jN��H�D$HdH3%(uzH��P[�@H�=)���J��H��H�Z�+H������1�H�50���.U��H�=6�+����H�5Q��1��
U���H�5q��1��T���v����I��ff.���H��H�=�+�J��H�=Վ+H��tH����[���H�5I��1�H���T��f���H�=��+�@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�!-����u-H�F�+H��H��PXH��$dH3%(uH�� [Ð1����'H�����1��f���H��t�fDH�5���1���S��ff.�f���ATI��UH��S�W��L��H��H��PXH��tLH��t�Eu!L��H���a���!B��[]H��A\��"��DI�D$ �PP9UPu��@pf9Epu�[]A\�@H��t�Et�L��H���
O������H��t�fDH�51��1��
S��ff.�f�����fD���ff.���1��f���H��H�5�H���V���@7 u�P0��t�@01�H���fDH�=a�+H���`��1�H���f���SH�5ȓH���V��H��tH��H���\3��H���TS��1�[���AUH��H�5��ATI��USH��H���mV��H��H���r$������H���/����unA�H��u�v�H�5a��1���Q��H�[PH��tYH���<A��H��t���tX��uˁM0�H����D����t˃�H��L��ACʼn��TZ���f����C‰�H���K=��H��1�[]A\A]�fD�M0H���L!���f.���AUH�5��H��ATUSH��H���U��H����I�Ľ�H���@��H��ty�����H��H�����L�+����� tr��L���*����t��vq��jI�E H�0H�F�H����L���#b����t	��
����u�H�[PH���m���H��1�[]A\A]����H�5���1��kP���H�߉��lA��H��1�[]A\A]����ې��L���*�����J���I�E H�0H�F�H��wEL���]E�����_�����
�V�����t���H�5���1���O����r�����
�`���fD���Q�����H�5V��1��O����2������AVH�5אH��AUATUSH���S��H����I��L�-���H�H�h L��`H��0H����H9���H���>��H��t|�H�3���N��IcD�L�>��f�H�F(L���FH�v �\����utH�H�x ��H��t)H�H��0H9�tH9h tH��M����A��DH�[PH���C���[1�]A\A]A^�H�F(L���FH�v �7����t�@=������C‰�H���`?���u����FH�V(L��H�� ��Z���G����H�F(L���FBH�v �I���#���H�F(L���FBH�v �U������H�F(L���FBH�v ��������B���wP�F�����H�P H�H�@((�k���@H�x((�\���H�@((�O���H�3�F����@1�H�5����]M��H�H�x �y����H�5Q��1��5M���������C���v���ff.���SH�5X�H��H���9Q��H��tH���^��1�[��H�߾�8���[�ff.����ATH��H�5�USH����P��H��H���!��H��tPL�%��DL��1��yL��H�[PH��t*H����;��H��t���t$��u�H���o-��H�[PH��u�[1�]A\��H�������ff.���ATH�5g�H��I��USH���CP���@0H����H���4fDH�5���1���K�����H��L���sT��H�[PH��tbH���;��H��t�H���t3��u��M0�H�@ H��H�0�H/����t���v�����M0H�@ H��H�0�?����[1�]A\Ð��SH��H��H����!����t1�[�@H�=�+�9����t��H��C‰���6��1�[����H�Ņ+�@��H���+�@��H���+H�=��+�ff.�f���H��H���+H��PH���fD���WZ�����SH��H��H���="����t1�[�@H�{1��u���Å�uH�=0�+���@��1�[�D�3.����t�H�50��1��,J����f.����1�����SH�5X�H���<N��H��@7uH���;Q���C7u$1�[Ð��-����t�x���;��H���Q���C7t�H�5��1��I���c4����1�[���UH��H�5�H��SH����M��H��H���2����t���H��C‰�� 5���C7u
H��1�[]Ð�;-���x�S;��H��1�[]�f.���H�=��+�@��S1�H���H�=�+H��PdH�%(H�D$H1��a?��H��H���+H�H�ƒ+�E��H�=��+�52��H���+H����H�=���T��H���H�����H�=��+H���+H�����H���+H�(���H�q�+H����H�˃+H�����H�m�+H�����H�o�+H�����H���+H����H�[�+H�d���H�e�+H�v���H�O�+H�����H�Y�+H�*���H�S�+�.1��H��3#A�H�=ʢH��Hc
H�2#�XN��H��H���$1�H�=��+H�{�+@��H�CH��H�=��+t��H�=�+t�� H�=��+t��@H�=΂+t��H�=v�+t��H�=y�+t�� H�=��+t��H�=|�+t��H�=D�+t��H�=O�+t@�πH�=I�+t��H�=Q�+t��Hc��:��H��H���Y���C�x�M��H��H���Y��H�5��+�H�=��+�E��H��H����X��H��H�5{�+�&6����C�H�=��+H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8�4%��1�H��A�H�=o��H���H��H��H���>��H�D$HdH3%(uzH��P[�@H�=q��T;��H��H���+H������1�H�5x���E��H�=��+����H�5���1��E���H�5���1��E���v����9��ff.���H��H�=1�+�B��H�=%�+H��tH���3���H�5���1�H���)E��f���H�=
�+�@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�����u-H��+H��H��PXH��$dH3%(uH�� [Ð1����8�����1��f���H��tH���H�5��1��UD��D��AUATI��UH��SH����G��L��H��H��PXH����H��t
D�mA�� u(L��H���uR���2��H��[H��]A\A]�=��fDA����A��tI�D$ �@rf9Eru�A��t
I�D$ �@X9EXu�A��t$I�D$ H�Uy:Pyu�H�pzH�}z� �����{���A��tI�D$ �@x8Ex�`���H��[]A\A]�f.�H��t�E t�L��H���
?���0���DI�D$ �@T9ET�����?���f.���H��t�fDH�5���1���B��ff.�f���1��f����ff.���1��f���AVH�5��H��AUATUSH����F��H����I��L�%���H�H�h L��`H��0H����H9���H���1��H�����H���
�2��Ic�L�>��fDH�A(H�q L���AB�Q������=��5���C‰�H����2��H��t$H�H��0H9�tH9h tH��M���
A��H�[PH���*���[1�]A\A]A^��H�P H�H�@((�+���@H�x((����H�@((����H�A(H�q L���AB�(���C���H�A(H�q L���AB�-���#���H�A(H�q L���AB�(?������H�A(H�q L���AB�E�����H�A(H�q L���AB�.������H�A(H�q L���AB�hL�����H�A(H�q L���AB�h�����H�A(H�q L���AB�0���c���H�A(H�q L���AB�x ���C���H�A(H�q L���AB�h<���#���H�A(H�q L���AB�+������H�5)��1���?��DH�H�x ����H�5��1���?�������DH��@�����@�C6��H�[PH������������SH��H��H���
����t1�[�@H�=	{+�>����t��H��C‰��+��1�[��H��tSH���r2��H��1�[H�5��O��H�5���1��
?��ff.�f���H��tH�8H��t�@H�5���1���>��D��H��tH�8H��t�i��f�H��H�5���1��>�������H���ff.�@��H�z+�@��H�z+�@��H��y+H�=�y+�ff.�f���H��H��y+H��PH���fD��AU1Ҿ1�ATL�%�y+USH��H�=�y+H���c4��H��H��y+H�
H��y+�c��H��&#H�-�'#H�����H�5����H��A������H�6y+H�����@H�5y+L���_8��L�-y+M���H�y+H��tL�h8H��H�=y+H�y+H�����H�y+H�����H��x+H��H�Py+�[&��Hc�H��A�H��H�=��C��H��H����1�H�=�x+L�cH@���H�=�x+t��H�=�x+t�� H�=�x+t��@H�=�x+t��H�=}x+t��H�=�x+t�� H�=�x+t��H�=�x+t��H�=Kx+t��H�=Vx+t@�πH�=Px+t��H�=Xx+t��Hc���/��H��H���]N���C�x��B��H��H���GN��H�5�w+�H�=�w+�:��H��H���$N��H�=uw+H��t�c��H��H���N��H��H��H�5bw+[]A\A]�?+���H�5����;��H�=w+H�5��#���H���1�[]A\A]�l;��@H�=����0��I��H��v+H��t-H�=V��G��I�������DH�5����H�5	��1��
;���q������H��H�=�v+�6��H�=uv+H�����ff.����H�=�v+�@��U��H���SH��dH�%(H��$x1�H��H���H�H���D$�}
��H�}H�uH��I��E1�1��G���Ņ�u/H���w����H��$xdH3%(u)H�Ĉ[]����H�5O��1��:����4.��@��ATI����I��USH��I�0dH�%(H��$x1�H��H��H���H�I�x�D$�v,���Ņ�uH�D$ H�I�$H��������H��$xdH3%(uH�Ā[]A\��-��fD��SH���c-��H�{ H��t�C+@t$H�{H�CH9�t��/��H��[��/��f��4����f���UH��H��H�5rzSH��H���Q=��H��t�@+ uH��H�������t&H��1�[]�DH�����H��H�������u�H�{1�����H�=^t+������H��1�[]�ff.���H��t���f��ff.�@��ATI��8UH���S���H��H��tkH��t&�H(@H�@H�hH�CH�C0H��[]A\��A��H�C H��tGH�CH�C0H�C�C+@u�L��H���-����t�H��1����붐H�5!��1���7���H��1��q.���ff.�@��UH�5yH��H��SH��8dH�%(H�D$(1���;��H��H��t,H��1���7��H�T$(dH3%(���H��8[]�DH���&��H����H�PH��H�t$H�D$H�|$H�T$H�D$����Å�uT1�1����H��H����H�D$H�T$H�{H�H�t$H��H�C�� ���K(�H��H���"���A���D��H���~"����~��-�����۸H�����f�H�5i����z6����D�H���"�������t*��@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�����u-H��q+H��H��PXH��$dH3%(uH�� [Ð1����)�����ATI��1�UH��S�;��H��t6H��H�@ H��H�p �3?����t/�H�5K�1��5��H��[]A\���[H��]A\���@H��L��[]A\�11�����1��f���H��tH�H��t#�F<�H�5)��1��5��DH�5Q��1��5��D��H��t�fDH�5i��1���4��ff.�f���U1�H��1�SH���*4��H��t5H��H��H�5���H����H�߾�)��H��UH��1�[]�H���
[]�@���ff.���1��f���H��1�H�=��1��(0��1�H�op+H��H����B����H��H�=˿�<.����uH���H���=�����H��H�=!p+�,��H�=p+��>��H�p+H�����H��H�=k���-����uH���H���G"�����1��f����ff.���1��f���H�������u1�H����1����1�H���f���H�71��fD��UH�oSH��H��H���WD����u#H�H��H���2����u
H��[]�fDH���[]�@��ATI��UH��SH�� H��H�>H�<�tH9:s��-��H�EH��t7H�� H�<�I�<$H�� H�s H�}H���h��1�[]A\ÐH�5l�1��M2�����fD��H��(H�1��ff.�@��H��0H�1��ff.�@��H��8H�1��ff.�@��H��@H�1��ff.�@��H��HH�1��ff.�@��H��PH�1��ff.�@��H��XH�1��ff.�@��H��`H�1��ff.�@��H��hH�1��ff.�@��H��pH�1��ff.�@��H��xH�1��ff.�@��H���H�1��ff.�@��H���H�1��ff.�@��H���H�1��ff.�@��H���H�1��ff.�@��H���H�1��ff.�@��H���H�1��ff.�@��ATI��UH��SH�>H��H��0tI9$sH���$+��H�EH��t+H��0I�$H�}H�������1�[]A\�f�H�5�|�1��/�����fD��H��8H�1��f.�D��1��f���1��f���1��f���AUATUSH����PLJPA��A�������݁�E��u5������T��uEH����[]A\A]������D��1�H�5��������.����uZ�������t���H�5��1��.���H��[��]A\A]�A��1��H�5O�A���v.��E��u���D��t�H�5���1�����M.��������C�������T����1��ff.�@��1��f���SH��H��HH�� H�s H������H��HH�� H��1�[���UH��H� SH��H��H�����H�� H��1�[]���SH��HH��H� H��H���y��H��HH��H�� 1�[���1��f���SH��H��HH��0H���H����'��H��HH��0H��1�[�ff.���UH��SH��H���H������H��0H��1�[]�@��SH��HH��H���H��H������H��HH��H��01�[�ff.���1��f���H��HH��8H��1��@��H��81��f���H��HH��H��81��@��1��f���H��tH�H��t#�F<�H�5i��1���+��DH�5���1���+��D��H��t�fDH�5���1��+��ff.�f���AW1ҾAVAUI���ATUSH��(dH�%(H�D$1��j������H�t$1�A�����H�D$H��H��ue�=�I�(D��H��D��H��I�G ILJ8)���@1����H�L���4�������L��L���&������H�H��t]H�k�����H����
��1�Lc����I��H����L��H��������g���H�5��1��*��L�����H�H��u�D���|;��H�|$������1�����H�T$dH3%(��H��([]A\A]A^A_�L������J���H�5�{�1��
*��D���;��H�|$����
�H�5����)��D����:����{���H�5����)����`���H�5^��1��)��������C������@���ff.���1��f���1��f���H��H�5Q��1��E)���H���f.����H��H�5ujH���Y-����T�� t+��y1�H���H�=Ie+H���a7��1�H���f.���P��t	�@ǀP��y����H�=e+H�Ɖ�T�w$��1�H�����AUH�5�iH��ATUSH��H���,��H��tJI��H�-���H������H���w�L�+���!��HcD�H�>��@���H���A��H��1�[]A\A]�@��L�������������y¸�fD��L�������u�I�E H�0H�F�H���TL�����������
�������^���f���L���~�����p���I�U(I�u L����(����tr��
tm��t���H�5���1��C'������f�H�5��1��'�������I�U(H��w>I�u L��������t��
u9������H�[PH���k���H��1�[]A\A]�fD����fD���t�����H�5��1��&����U�����H�5/��1��{&����6����
�,������AVH�5�gH��AUATUSH���*��H����I��L�%��H�H�h L��`H��0H����H9���H���Y��H��t{�H�3������Ic�L�>��f.��FH�F H�F(I�VH�f�H�H�x �rH��t$H�H��0H9�tH9h tH��M����A��H�[PH���D���[1�]A\A]A^ÐH�P H�H�@((�K���@H�x((�<���H�@((�/���A��B�*H�F(L���FH�v ����DA��B���FH�V(L��H�� �	���af�A��B��H�F(L���FAH�v �"���-DA��B��H�F(L���FAH�v ����DA��B�jH�F(L���FAH�v �*����DA��A��:H�F(L���FAH�v ���DA��A@�
H�F(L���FAH�v ��3���mDA��A ��H�F(L���FAH�v ����=DA��A��H�F(L���FAH�v �
#���
DA��A�zH�F(L���FAH�v �
�����DA��A�JH�F(L���FAH�v �
���DA��A�H�F(L���FAH�v �
���}DA��A��H�F(L���FAH�v �j���MDA��@���H�F(L���FAH�v ����DA��@@��H�F(L���FAH�v �
����DA��@ �ZH�F(L���FAH�v �z���DA��@�*H�F(L���FAH�v ��'���DA��@��H�F(L���FAH�v ����`�A��@��H�F(L���FAH�v �Z���0�A��@���FH�V(L��H�� ��/��fD�������=�th���C��L@1�H�5_���E!��H�H�x ������H�59o�1��!������H������_���H�3fD�F��M�������H�[PH��������e������ATH��H�5bUSH���$��H��H������H��tUL�%��"D��tcL��1�� ��H�[PH��t*H������H��t���t'��u�H�����H�[PH��u�[1�]A\�f.�H���h���fDH����#���fD��ATH�5gaH��I��USH���C$��ǀPH����H���>����H�5X��1��������H��L���j(��H�[PH����H�����H��t�H���t6��u���PH�@ H��H�0�����t���v������PH�P(H��H�p �(����@��PH�P(H��H�p �����[1�]A\�f���SH��H��H�������t1�[�@H�=I[+�d����t��H��C‰��
��1�[��H��tSH���B��H��1�[H�5�	�/��H�5Q��1����ff.�f���H��tH�8H��t�@H�5Q��1��U��D��H��tH�8H��t�	
��f�H��H�5E��1���������H���ff.�@��H�EZ+�@��H�EZ+�@��H�5Z+H�=.Z+�ff.�f���H��H�Z+H��PH���fD����Z+�D���=�Z+�D��SH�5�^H���!��H���WuH�������Wu1�[�����tߍx������DH�5y��1����1���T����[�ff.�@��UH��H�5E^H��SH���$!��H��H���y�����t���H��C‰������WuH��1�[]�fD�S�x���H��1�[]�f���AT1Ҿ1�UL�%�X+SH��H�=�X+����H��H��X+H�H��X+��)��H�-2#H��#H�����H�5����D�EH���<�H�mX+H���T�@H�5VX+L�����H�?X+H���fH�7X+H��tH�B8H��H�=PX+H�QX+H�Z���H�KX+H�����H�-X+H�H��X+H���H�)X+H�H�+X+H�dH�EX+H�F���H�X+H�����H�!X+H�J���H�X+H�����H�X+H���H�X+�b��HcMH��A�H��H�=Ŧ�!��H��H����1�H�=�W+L�cH@���H�=�W+t��@H�=�W+t��H�=`W+t��H�=;W+t��H�=�W+t�� H�=FW+t�� H�=aW+t��H�=IW+t��H�=W+t��H�=W+t@�πH�=W+t��H�=W+t��Hc���
��H��H���c,���C�x� ��H��H���M,��H�5VV+�H�=bV+����H��H���*,��H�=;V+H��t�i���H��H���,��H��H�5,V+[]A\�K	��H�5A�����H�=�U+H�5�������[�]1�A\���f�H�=9�����H��U+H���~���H�5=���S��몐H�5������H��H�=�U+�<��H�=uU+H���\���ff.����H�=�U+�@��U��H���SH��dH�%(H��$x1�H��H���H�H���D$��H�}H�uH��I��E1�1���%���Ņ�u/H�����H��$xdH3%(u)H�Ĉ[]����H�5�h�1��[����t��@��ATI����I��USH��I�0dH�%(H��$x1�H��H��H���H�I�x�D$�
���Ņ�uH�D$ H�I�$H�����H��$xdH3%(uH�Ā[]A\�����fD��S� ��\���H��H��tH��[��H�5��1����H��[���AUH�5�XH��ATI��USH��H�����H�����H��HH����DžPH���������A�H��u1�����H�5Ȩ�1����@H�[PH��tdH���G��H��t���t{��u���PH��������tȃ�H��L��ACʼn��\���f.����H��C‰��K��H��1�[]A\A]�fD��PH���y������PH������@H�߾
���H��1�[]A\A]�ff.���������SH�5XWH���<��H��t'H��H������H��HH��t� ��HǃH1�[�ff.����SH���##��H��HH��t�� ��H�{H�CH9�t�0��H��[�'�����UH��H��H�5�VSH��H�����H��t	��W u#H��H������t+H��1�[]�f.�H�����H��H�������u�H�{1����Å�uH�=`Q+���I%��H��1�[]�����t�H�5��1�������f���H��t�B��f��ff.�@��U�`H���SH���D���H��H��tLHǃXH�@H�C��W@tH��H��[]�fDH��H���%����t�H��1�������DH�5���1��-���ff.���ATH�5gUH��I��USH��0dH�%(H�D$(1��2��H��H��t*H��1��0��H�T$(dH3%(����H��0[]A\ÐL�����H���H�PH��H�t$H�D$H�|$H�T$H�D$�����Å���1��Q���H��H����H�D$H��H�EH��H=����������H�=�O+H���M���Å�u5H�T$H�}H�UH�t$H������H��L�灍T��G�����H���j��f.���L�������~������۸H������H���#���L���V�������H�5i{���z�����D�L�������y���f������
L��
����T����O��ff.�@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�����u-H�&N+H��H��PXH��$dH3%(uH�� [Ð1����������������USH���dH�%(H��$�1�H��H���!�������#����H�h�"fo$foL$foT$ fo\$0H��$�Jfod$@fol$PR fot$`fo|$pfo�$�Z0fo�$�fo�$�H���fo�$�b@jPr`zp��������H��$�dH3%(��H���[]�f.�H�-��"H�$H�s H�
"#H��M+H�EH�D$H�} H�EH�D$H�E�D$�EH��$�H��������t*�=<M+u!H�5R��1��%M+����H�s0H�
�#H�NM+H�}0�����t)�=�L+u H�5A��1���L+���fDH�s@H�
e#H�M+H�}@�m�����t)�=�L+u H�51��1���L+�v��fDH�sPH�
#H��L+H�}P�%�����t)�=`L+u H�5!��1��IL+�.��fDH�s`H�
�#H��L+H�}`������t)�=L+u H�5��1��L+����fDH�spH�
�#H�nL+H�}p�����t)�=�K+u H�5��1���K+���fDH���H�
B#H�3L+H����G�����t#�=K+uH�5��1��hK+�P��H���H�
�#H��K+H��������t+�=6K+u"H�5ۢ�1��K+����H���H�
�#H��K+H��������t+�=�J+u"H�5â�1���J+�
���H���H�
Z#H�{K+H����_�����t+�=�J+u"H�5���1��}J+�h
���fo$$fol$fot$ fo|$0H��$�)%jJ+fo�$�)-jJ+fod$@fol$Pfo�$�)5^J+fo�$�)=^J+fot$`fo|$pfo�$�H��J+1�)%IJ+)-RJ+)5[J+)=dJ+)mJ+)
vJ+)J+)�J+������ff.����ff.����������H��H�=��"�������O�H���ff.�f����f.��UH��H�5=�SH���[��H��tBH��H��H��1�H�5e��_��H�߃�u���1�H��[]�f����������������ff.�f����ff.���AVH�5��AUATI��H��UL��SH��pdH�%(H�D$h1�H�G�HLJ�H��H)�������H�H�=�����H���!I��H��fDL��dH�����H�����	H�����H��H���6�����
H�{1��I���H��A����
�T$��Ct;��AtN��Pti��Su|�|$h�f��|$e�m���A�D$�c����|$Eu�A�$�P�����|$
E���|$bu�A�D$�,���@�|$Eu�A�D$�������O�&�|$	B���|$et��T$��C����O����U����S������H�� I��$�I��$����f�A�D$���fDL���x��������H�L$hdH3%(�yH��p[]A\A]A^�f�A�D$�^���fDA�D$�N���fD��H�� I�T$8I�D$0�3���IDŽ$�L������1�덉�H�� I�T$(I�D$ ������H�� I�T$HI�D$@���������V����L$��e�f�����It.��Fua�|$U�������H�� I��$�I��$������Ct[��Otn��Ut~��S�������H�� I��$�I��$��m���D��R�_�����H�� I��$�I��$��D���@��H�� I�T$XI�D$P�+�����H�� I�T$hI�D$`������H�� I�T$xI�D$p����Q�������ff.���SH�wH���H�=�������x]H�sH�=�������xIH�sH�=�������x5�C����H�sH�=�������xH�sH�=���{������O�[�f.�D�����H���tLJ��@H��H���5��D�����H���tLJ��@H��H�����D����`H���tLJ`�@H��H������D��ATI��UH��S���H��thH��H��0H��@H��8H��PH��8H��0H��PH��H��H���H��H��X���I�|$8H��[]A\�Q���[]A\�ff.���ATI��USH�����H��tBH��H��0H��H��8H��@H��0H���H��@�C��I�|$H�������!�H��H��t?H��0H��H��8H��HH��0H���H��@�g
��I�|$ H�����H��8ux��H��H����H��0H��XH��8H��PH��PH��0H��hH��H�r�H���H��H��X��I�|$0[H��]A\������H��H���w���H��0H���H��8H���	H��8H���	��H���H��H���	���I�|$(H��������H��H���%���[]A\�ff.�@��ATI��H�=�YUS����H�5���L��H��H��A��$��/�1�H��S`L��H��H������H���z�1�H������H��SH��u�H��[]A\��f���ATI��H�=YUS���H�5���L��H��H��A��$��/�1�H��S`L��H��H���b��H������1�H���P��H��SH��u�H��[]A\��f���ATI��H�=�XUS����H�5r���L��H��H��A��$��/�1�H��S`L��H��H������H�����1�H������H��SH��u�H��[]A\��f���ATI��H��USH��dž����H��L��A�T$XH��tHL���H��M��t!H��H���&��L���H������[1�]A\�H���u��q�I����@H���tH��L�����[1�]A\�@�C�H�����f.���ATI��H��USH��dž`� �H��L��A�T$XH��tHL��XH��M��t!H��H�����L��XH���W��[1�]A\�H��Xu���I����@H��XtH��L������[1�]A\�@��H��X��f.���ATI��H��USH��dž��P���H��L��A�T$XH��tPL���H��M��t!H��H���F�L���H����[1�]A\�H���u�H��x~���I���f�H���u
H��xH��L������[1�]A\�f.����H�����f���SH��H��?
��H�{ �F
��H�{(�-��H�{0��H�{8�{��H�H��H�5n���H����H�CH��H�5���H����1�[�f.���SH��pdH�%(H�D$h1�H�\$ H�D$�
��H�D$ ���H�D$(�0���H�D$0�v�H�D$8���H�D$@���H�D$H�	��H�D$P�^�H�t$H��H�D$X����D$uH�T$hdH3%(uDH��p[��H�|$ �D$�z�H�|$(���H�|$0���D$�D$t�H���C�����f.�f����:�t1�ÐAUATUSH��H��H��tgI��H�-x�@�C,��uIH��H�5�@���H��I�����M��tJH��tE�����wHcD�H�>�຀H��L������H�[PH��u�H��1�[]A\A]�f.�H�5Q��1��
���H�;1�1Ҿ���H�[PH���_����DH�;I��x�A���H�[PH���7����DH�;I��p�B�|���H�[PH�������c���f.�H�;I��h�B�L���H�[PH�������3���f.�H�;I��`�����H�[PH�����������f.�H�;I��X����H�[PH����������f.�H�;I����C���H�[PH���O������f.���ATA�H�5-�"�	UH���"H�=ɓS���H���2H�=S�H����H��H���G� �H�n;+��H�Z;+H���QH��E1����B1���H�=.;+�H��H�H�G���I��H����H��H���D����u H�5�:+H��������[]A\�@�H�54�1�����L����H�=�:+H��t!����H�����H��t�H��[]A\���H������H��[]A\����@H�5���1��m�����H�5ܒ1��U���H�=F:+H���\���[]A\�L���@�H�5�1��%���H�=:+H���n���� ����d���H�5!������-���f��H�5��1�1�����H�=�9+H������[H��]A\���ff.�@��������H������9�H��tH�PH�dH�PH�����AU���ATUSH��H��0H��h
dH�%(H��$X
1�H��L��$pL��$�H���H���L���D$B�H���L��L�,$�H�H��Ƅ$�Ƅ$�L��$p����H��8�L������H��PH��@L�����H�{H�3H��I��E1�1�����Å�u1H�������H��$X
dH3%(u+H��h
[]A\A]�fD��H�5�J�1��S�����l�ff.����H�H��H��H�H���H�~H��H���H��H)�H)ȁ��H��H�B���H�H�B�f���H��t��f��ff.�@��������H��7+�@��1�H�5����
��ff.���H�=}7+H��t(H����H�=p7+H�]7+H���L���@H�=Q7+�<���ff.������������:�t1�ÐAUATUSH��H��H��tpI��L�-X:�f���H��L�����H�[PH��tI�C,��u�H��L������H��H���*�H��t5H��t0�8u�H�;H��X�C�w���H�[PH��u�H��1�[]A\A]ÐH�5���1��}���H�;1�1Ҿ�\���w������ATA�H�5��"�	UH�p�"H�=5�S���H���2H�=ːH����H��H���G� �H�6+���H��5+H���QH��E1����B1��=�H�=�5+�H��H�H�G�{���I��H����H��H����	����u H�5�5+H��������[]A\�@�H�5��1��]���L���%�H�=V5+H��t!�T�H�����H��t�H��[]A\���H���p��H��[]A\�t��@H�5��1������H�5L�1����H�=�4+H���\���[]A\���@�H�5��1����H�=�4+H���n������d���H�5�������-���f��H�5�1�1��k���H�=l4+H������[H��]A\���ff.�@���w�����H���h�����H��tH�PH�dH�PH�����AU���ATUSH��H��0H��h
dH�%(H��$X
1�H��L��$pL��$�H���H���L���D$B�H���L��L�,$�H�H��Ƅ$�Ƅ$�L��$p�p��H��8�L���\��H��PH��@L���F��H�{H�3H��I��E1�1��O���Å�u1H���A����H��$X
dH3%(u+H��h
[]A\A]�fD��H�5E�1�������ff.����H�H��H��H�H��`H�~H��H��`H��H)�H)ȁ�hH��H�B���H�H�B�f���H��t��f��ff.�@���w�����H�U2+�@��1�H�5������ff.���H�=2+H��t(H����H�=2+H��1+H�����@H�=�1+���ff.������������:�t1�ÐAUATUSH��H��H��tpI��L�-�4�f���H��L���0���H�[PH��tI�C,��u�H��L�����H��H����H��t5H��t0�8u�H�;H��@�C��H�[PH��u�H��1�[]A\A]ÐH�5	��1��
�H�;1�1Ҿ�����w������ATA�H�5��"�	UH�`�"H�=��S�3���H���2H�=3�H����H��H���G� �H��0+�9��H��0+H���QH��1ɺB�B1����H�=t0+�H��H�H�G��I��H����H��H���j����u&H�570+H��������[]A\�f.��H�5$�1����L����H�=�/+H��t!���H�����H��t�H��[]A\���H�����H��[]A\���@H�5���1�����H�5��1��u�H�=�/+H���V���[]A\�l�@�H�5��1��E�H�=V/+H���n����@��d���H�5	�����-���f��H�5|�1�1���H�=/+H������[H��]A\�/��ff.�@�������H���P��Y��H��tH�PH�dH�PH�����AU���E1�ATUH��SH��0H��dH�%(H��$�1�H��L��$pH���H�H���D$BL�$$�3���L�蹎L���H�H��8�L��Ƅ$�B�	���H�}H�uH��I��E1�1������Ņ�u+H�������H��$�dH3%(u%H��[]A\A]É�H�5�?�1�������@��H�H��H��H�H��HH�~H��H��HH��H)�H)ȁ�PH��H�B���H�H�B�f���H��t���f��ff.�@��������H�5-+�@��1�H�5����n���ff.���H�=�,+H��t(H�����H�=�,+H��,+H�����@H�=�,+����ff.�����������:�t1�ÐAUATUSH��H��H��tpI��L�-�/�f���H��L������H�[PH��tI�C,��u�H��L���u�H��H�����H��t5H��t0�8u�H�;H��@�C���H�[PH��u�H��1�[]A\A]ÐH�5���1����H�;1�1Ҿ����w������ATA�H�5]�"�	UH���"H�=O�S��H���2H�=ۉH�����H��H���G� �H��++�	��H�z++H���QH��1ɺB�B1���H�=T++�H��H�H�G���I��H����H��H���:�����u&H�5++H���w������[]A\�f.��H�5��1���L����H�=�*+H��t!��H������H��t�H��[]A\���H������H��[]A\����@H�5!��1��]���H�5d�1��E�H�=f*+H���V���[]A\�<�@�H�5��1���H�=6*+H���n������d���H�5�������-���f��H�5�1�1����H�=�)+H������[H��]A\���ff.�@��������H���P��)��H��tH�PH�dH�PH�����AU���E1�ATUH��SH��0H��dH�%(H��$�1�H��L��$pH���H�H���D$BL�$$����L�蹎L���H�H��8�L��Ƅ$�B�ٺ��H�}H�uH��I��E1�1�����Ņ�u+H��������H��$�dH3%(u%H��[]A\A]É�H�5�:�1��{�����@��H�H��H��H�H��HH�~H��H��HH��H)�H)ȁ�PH��H�B���H�H�B�f���H��t��f��ff.�@���������H�(+�@��1�H�5����>���ff.���H�=�'+H��t(H����H�=�'+H��'+H������@H�=�'+���ff.������������:�t1�ÐAUATUSH��H��H��tpI��L�-�*�f���H��L�����H�[PH��tI�C,��u�H��L���E�H��H���Z��H��t5H��t0�8u�H�;H���	�C��H�[PH��u�H��1�[]A\A]ÐH�5Q��1���H�;1�1Ҿ����w������ATA�H�55�"�	UH���"H�=�S���H���2H�={�H�����H��H���G� �H�n&+����H�Z&+H���QH��1ɺB�1��s��H�=4&+�H��H�H�G��I��H����H��H���
�����u&H�5�%+H���G������[]A\�f.��H�5t�1���L���U��H�=�%+H��t!��H�����H��t�H��[]A\���H�����H��[]A\���@H�5х�1��-���H�5��1���H�=F%+H���V���[]A\��@�H�5D�1����H�=%+H���n�������d���H�5Y�����-���f��H�5̅1�1���H�=�$+H������[H��]A\����ff.�@�������H����	����H��tH�PH�H�PH�����AU��E1�ATUSH��H���H��H���	dH�%(H��$�1�H��L��$pH���H�H���D$L�$$�ѵ��L�蹎L���H�H���	�L��Ƅ$�B觵��H�{H�3H��I��E1�1���Å�u2H�������H��$�dH3%(u,H��[]A\A]����H�5w5�1��C���\��ff.����H�H��H��H�H���	H�~H��H���	H��H)�H)ȁ��	H��H�B���H�H�B�f���H��t�r��f��ff.�@��闺�����H��"+�@��1�H�5�����ff.���H�=�"+H��t(H���w��H�=�"+H��"+H���|�@H�=�"+�l�ff.�����'������:�t1�ÐAUATUSH��H��H��tpI��L�-H%�f���H��L����H�[PH��tI�C,��u�H��L����H��H�����H��t5H��t0�8u�H�;H��X�C�g�H�[PH��u�H��1�[]A\A]ÐH�5��1��m�H�;1�1Ҿ�L���w������ATA�H�5]�"�	UH���"H�=��S��H���2H�=+�H���{��H��H���G� �H�>!+���H�*!+H���QH��E1��B��1��-��H�=� +�H��H�H�G�k�I��H����H��H������u H�5� +H���������[]A\�@�H�5$�1��M�L�����H�=� +H��t!�D��H���|��H��t�H��[]A\�{�H���`��H��[]A\�d�@H�5���1������H�5��1����H�= +H���\���[]A\����@�H�5�1���H�=�+H���n�������d���H�5	���w��-���f��H�5��1�1��[�H�=�+H������[H��]A\���ff.�@���������H���h����H��tH�PH�dH�PH�����AV��E1��AUATUSH��H��0H��`
dH�%(H��$X
1�H��L��$pL��$�H���H�H���D$BL�,$艰��L��L���H�H��HH��8L��Ƅ$�L��$p�U���L��L���H�H��P�L��Ƅ$�B�+���H�{H�3H��I��E1�1��4��Å�u.H���&�����H��$X
dH3%(u(H��`
[]A\A]A^Ð��H�5�/�1����������@��H�H��H��H�H��`H�~H��H��`H��H)�H)ȁ�hH��H�B���H�H�B�f���H��t���f��ff.�@��������H��+�@��1�H�5�����ff.���H�=M+H��t(H�����H�=@+H�-+H���|��@H�=!+�l��ff.�����������:�t1�ÐAUATUSH��H��H��tpI��L�-��f���H��L��� �H�[PH��tI�C,��u�H��L����H��H�����H��t5H��t0�8u�H�;H��X�C���H�[PH��u�H��1�[]A\A]ÐH�5��1����H�;1�1Ҿ�����w������ATA�H�5
�"�	UH���"H�=S�#�H���2H�=�H�����H��H���G� �H��+�)��H��+H���QH��E1��B��1����H�=�+�H��H�H�G���I��H����H��H���T���u H�5a+H���������[]A\�@�H�5�1�����L�����H�=&+H��t!����H������H��t�H��[]A\��H����H��[]A\���@H�5�1��}����H�54~1��e��H�=�+H���\���[]A\�\��@�H�5|~1��5��H�=�+H���n����0���d���H�5�~�����-���f��H�5�~1�1�����H�=<+H������[H��]A\����ff.�@��������H���h��I���H��tH�PH�dH�PH�����AV��E1��AUATUSH��H��0H��`
dH�%(H��$X
1�H��L��$pL��$�H���H�H���D$BL�,$����L��L���H�H��HH��8L��Ƅ$�L��$p���L��L���H�H��P�L��Ƅ$�B軪��H�{H�3H��I��E1�1�����Å�u.H��趵����H��$X
dH3%(u(H��`
[]A\A]A^Ð��H�5�*�1��[����t��@��H�H��H��H�H��`H�~H��H��`H��H)�H)ȁ�hH��H�B���H�H�B�f���H��t���f��ff.�@���W�����H�%+�@��1�H�5�����ff.���H�=�+H��t(H�����H�=�+H��+H�����@H�=�+���ff.����������H��tH�8H��t1�H�5���H�5a|�1��
��ff.�f���H��tH�8t��H��H�5U|�1����������H������AUATUH��SH��H�����tq=�uoL�%d~H��tc�S,��uyH��H�5����H��I������M��tzH��tu�8w@�Ic�L�>��@�C,��u�H��H�����H�[PH��u�H��1�[]A\A]���H��H����H�[PH���s���H��1�[]A\A]�fDH�5�{�1�����H�;1�1Ҿ輽��H�[PH���/����DI���H�;�C�t���f�I��8H�;�I��8�u����p���I��@H�;�B�<���W����I��HH�;�B����7����I��PH�;���������I��hH�;�I��X�����I��pH�;�B��������I��xH�;��������I���H�;�B�|������I���H�;�B�\���w����I���H�;�B�<���W����I���H�;�B����7����I���H�;�A��������I���H�;�A��������I���H�;�A��������I���H�;�C���������AUA��	H��"ATH�=[{USH��H�5��"���H����H�=�yH������H��H����� �H��+����H��+H����H��1ҾB1����H�=�+�H��H�H�G����I��H����H��H���9����AA�	H�
T�"H������H�5������I��H�����@1H��H�h8�=���I��H����H���)��L��H�������uzH�5�+H��������sH��[]A\A]��H�5�x�1��M��DH�=�+H��t�G��H������H��t�H��H��[]A\A]�x���H�5Ty1����L������L��荥����H�5�w1�����H�=6+H���R���H��[]A\A]����fDH�5Qx�1����L���e���H����H�5�w1��}��H�=�+H���C����x���9���H�5�w��O������f.�H�5!x�1��-������H�51x�1��
�������H�5�x�1�1�������fD��������H������i���H��tH�PH�dH�PH�����U��H���SH��0H��dH�%(H��$x1�H��H���H�H���D$B�V���H�}H�uH��I��E1�1��^���Ņ�u(H���P�����H��$xdH3%(u"H�Ĉ[]Ð��H�5/"�1��������@��H�H��H��H�H���H�~H��H���H��H)�H)ȁ��H��H�B���H�H�B�f���H��t�2��f��ff.�@���������w������H��+�@��1�H�5�����ff.���H�=�+H��t8H���'��H�=�+H�m+H��tH��鷤���H���H�=Q+H��t闤����ff.�@���G���AUI��ATI��UH���:SH��H���`���H��t;I�E�
I�$H��H���k������H����[]��A\A]�DI�E�I�$��f�AWH�5?�AVI��H�=/vAUATUSH��dH�%(H��$1��6��H���
I��I���2��L��L���2��f�L��L��� ��H���7�R���H��H��t�H�5�L������1�H�5�����1�H�5{���1�H�5m���1�H�5_���H����1��
H�����1�H�59H��x�v��1�H�5$�h��H�����
1�H�����1�H�5�~H��0�;��1�H�5�~�-��1�H�5�~���1�H�5�~���H���81��
H�����H���1���1�H�5�~H�H�������H���1�H�Ǻ
����1�H�5p~H��@���H�����
1�H������H��H�k@A�<<tu<*����I�����H��H����H��0H��PL��H��8H��@H��0�I������QI�~H��襳����uQH�5�}1����I��H��u�A�H��}�@���	t��*��1�H������H��u�E��tKH��蘼�����L���(���1�H��$dH3%(��H��[]A\A]A^A_�D1�H�56}�z��H��t�1�H�Ǻ
���1�H�5}H��p�Q��H���x���1�H�Ǻ
�i��1�H�5�|H����$��H���K���1�H�Ǻ
�<��1�H�5�|H������H������1�H�Ǻ
���1�H�5�|H�������H����1�H�Ǻ
����1�H�5`|H������H������1�H�Ǻ
���1�H�53|H����p��H�������1��
H�����ƅ8H��H���HDž8HDž�I�>�I�������@��`���fDH��hH��PH��XH�x����A������f.�H�����H��蠺�����覿��fDAVH�5��I��H�=�qAUATUSH��dH�%(H��$1����H����I��H�¾I��L��H�-{���f�L��L���p��H���7蒦��H��H��t�H��L���/��H��PH��8H��@H���"�������1�H�����H����1�H�Ǻ
���1�H��H��0����H�����81H����1���H��H��`���H����1�H�Ǻ
����1�H��H��h���H��tb1�H�Ǻ
���1�H��H��p�b��H��t=1��
H���~��H��Hǃ�H��xHǃXI�~�������H��踠�����L���x���1�H��$dH3%(uH��[]A\A]A^����贽��@��H�SH���O�����t[�f�H��[������AWAVAUATUSH��H�$H��(1�H�=�+��dH�%(H��$1��ɩ��H�=f}���H����I��H��$f�L�����H���/H�hL�h@��t%茻��H�L��fD�Djt�H��H�(@��u�1��H��M���H���L��n��H�����H��Hc��`��I��H���t����H)�H�$L���p��H���wL�xL��苤��H�H=w�H�$L��H�<+L�|$�˩��1�� L���H���L��H���>���HcЅ�x��D�L��H�=>n������T�H�=,nL��������^���I�1�1��	��I��M���E���1�1�L��L�D$����L�D$�Y��I��L��H��L)�H��H��H��H1�H��H�4�H��H��H1�H��H��H�H��H��H1Ɖ�����H��t3��9�������L��+����i� N)�H��H��I�I9�u�H��H��+L��H�L�D�H���H�������f�L���h��L������H�������L���H��H��$dH3%(uOH��([]A\A]A^A_�I�1�1�����I�������=�+u�H�5�l�1���+�H����a������H��L��+A�Y��H��H)�H��H��H��H1�H��H��H��H��H1�H��H��H�H��H��H1Љƍ����H9�t)��9�t4��A����i� N)�H��H��I�H��u�H��A�D��1��f.���H�=]�"1�鎖��ff.���H��H�=�k茿����uH���H���Ǖ�����H�=
�"�P����H��H�=�k�L�����uH���H��������1��f���SH��H������Hǃ�[�ff.�@��1��f���H��������u1�H����1�虬��1�H���f���S�X�����H��H��tH��[��H�5�j�1��E��H��[����׺�����ATI��M��USH��H�l$(H��td1�H����H�H�H�{H��w\H�K H��L�����H�L�c(H�{8H�C0H��wgH�kPH�t$ H���ƭ��H�D$0H�CX[1�]A\�fDH�H�{H��v�H�C H�55��1����[�]A\�f.�H�CP��fD��UH��pSH��H��H���t$8�t$8�t$8����H�� ��u H�,H��H��螚����u
H��[]�H���[]�@��H����@DH�1��ff.����H����@HH�1��ff.����1��f���1��f���1��f���S���LJ��؃�@u�����u%[�@H�5)i�1����J���������tۉ�H�5��1��,���[�D���������1��ff.�@��1��f���1��f���1��f���1��f���1��f���H�=��"1��N���ff.���H��H�=�h謻����uH���H��釹�����H�==�"������H��H�=�h�l�����uH���H���7�����1��f���SH��H����,���Hǃ�[�ff.�@��1��f���1��f���S�X��\���H��H��tH��[��H�5h�1����H��[����������UI��L��SH��H��H��tG1�H����H�H�H�C H�{H��w6H�K H��L���'���H�k(H��1�[]�f.�H���H�5���1����H���[]Ð��UH���SH��H��H���t����u H�H��H��������u
H��[]�H���[]�@��H����@HH�1��f.�f�SH���"1�H�H��P`H��t!�H�H���H��H��R`H��u�[�D���f.���H�����1�1�H������fD��H��1�1����1�H������SH�d�"H�;t[�@H�=���,���H�H��t4诧��E1�1ɿH�֩"H�5G�"貖��H���"H�[�fDH�5�f�[�n���ff.���������H�է"H�Ð��H���"H�Ð��AUA��1�ATI��USH��H�-��"H�EH��P`H��tDH����H�EH��H��P`H��H��t#H�sL���'�����u�H��H��[]A\A]�D1�E��t� ��Z���H��H��tWL�����H=�wa�H�{L���1�����D��H������
�/H�C�Q��/Hc�H�H�}H������H��H��[]A\A]�L��H�5We�1�����H��1�豳���9���f.�f���H��H�=leH�5z�%���H��H�����f���AWAVAUATUSH��(dH�%(H��$1�H�D$<�D$<H�D$(H�D$@H�D$ H�D$HH�D$f�H�t$(1�����H��H����H�D$P�D$@L�l$DH�D$�H�t$ H��背��I��H��t�H��$��D$DH�D$fDL��L��H������H��H��t�H�D$H�E=����=uvA�L��H���%���I��H��tM�uH�T$H��荙����x9D��L��莓��H��t)H����umH��f�H���ZD$H��L�������S���=�E���A��z���f.���t��'����A�
�U���DH�|$H�ھ@�N�����x�H�����1�AVH�l$ L��c��L�L$(H���j���XD��ZH��轒��H���T���H���+���1�H��$dH3%(uH��([]A\A]A^A_�輮��f.�f���H��1�H�=c1��h���1�H�7�/H��H�������H��H�=�b�|�����uH���H���Nj�����H��H�=��/�<���H�=��/���H���/H�����H��H�=�b������uH���H��������1��f���1��f���AUATUSH��H��H�7H�l$8H��o�}H�KxH��M��M��H��H��H���q���L���H���L���H��owvH��H�t$0H���B���H�D$@H��H�D$HH��H�D$PH��H��1�[]A\A]ÐH�GxoH�5���1����H���[]A\A]�DHǃo����UH���SH��H��H���t$H�t$H�t$H�t$H�t$H��H��0��u H�vH��H���V�����u
H��[]�H���[]�ff.����H���H�1��f.�DATI���I��UL�;a�1�SH��dH�%(H��$1�H��H��VH�߾�t���XH�5�dZH���#���H��t(H��H��L��1�H�5�g1��%��H�߃�@���f���H��$dH3%(��uH��[]A\�谫����AUATUSH���dH�%(H��$�1�f�~�H��6�� �PH��:L�C 1�H���H����^�C f���09�}$�'�A���f����9���A�Pf��9wL�ԃ���)�I����L�d$���	M����L�l$8M��tv�x���I�|$�@tH�ŋC�E�����AoE�AoM�AoU$�Ao]4H�E�AoeDH�B�/H�-;�/�AomTEH�EM$U4]DeTmd1�H��$�dH3%(ufH���[]A\A]�fDL�d$H�5D_�1������1���������@����H�5_1��������t��K �����A��AWAVAUATUSL��$���H��H�$L9�u�H��f�H�t$H�\$L�d$pH��dH�%(H��$x@1�H�D$ D$<H�D$@H�D$0D$LH�D$\�D$dH�\$0�D$8H�D$HL�d$ H�$H�4$�}1�H�D$(@�}�������yw�҄��D�8A��t�A��t�D�����E���H�<^H��H���"H�81��8��������H��$x@dH3%(��H�Ĉ@[]A\A]A^A_���hH�D$H�8I���������D$p����A��9���M���Df�I�FH��tI�VL��H��Ѕ��s���A�����A)�I�D��A��~SA���vKA9�rF�T$��u��uA9wu��} A9u�A�Wf��txf��tCI�VL��H��A���y��
���DI�� I�>�B����D$` ul��������fD��#w1H�|�"��H�=u`H������������1�����5���A�WH�=]`�ډ聝����������H�(�"��H�=D`H�������H��"��H�=�_H����������8����D$` u�H�ҝ"H�`�H�81��D����說�����D��SH��tfDH��H���H��H��u�1�[�H�5\�1�色�������[�f���AVI��AUI��ATUSH��dH�%(H�D$1�H��H�$������EL�$$M���YDM����I�l$L���DH��H�s�H���t�����tDH�H��u�����H��H�H����f�H�}�H�EEI�t$�l���M�$$M��u�L�$$L��L���$���H�L$dH3%(H����H��[]A\A]A^þ��!���I��H��tI�t$H�x������H�5e[�1�1��?���H�<$趺��A������H�5>[�1�����L��貮��H�<$艺��A������Y���H�5�Z�1�1����A������8���L���(������ff.�@��AWf�1�AVAUI���ATUH���SH��dH�%(H��$�1��D$�)D$0)D$@�D$P�s����D$0����L�d$A����L��������I�|$0A��H�
j_��к������H�\$01���|$0H�CL�sf�CL��f�T$4��f��������|$0H�T$L���D$襝�������T$���z�D$4f���81��Z����|$01ɺI�D$��H�H�t$L��D$L�D$P�D$�D$ �{�������H�����H�t$`H��H�D$hH�D$`H�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$��������7�|$0���t�ٿ��H���/�D$0����H���QE1�fDL�cL��L����������CDA�H������ƒ�����‹K0��D�����H��8�K\��D�����H��P�KX��D�����
D�H��X�sH��D���H��`�KL���H��hL�cL�3L��L�5��/舤��H��L���}���M���,���D����H��$�dH3%(�H�ĸ[]A\A]A^A_�DH�5yX�1�荭���|$0���t$菾�����H�5	X�������H�5[�1��C���H�5�W�1��0�����X���H�5�Z�1�������H�5nZ�1�����H�5cZ�1�����H�5:Z�1��Ԭ���H�5
Z�1�迬���w���H�5<Z�1�觬���_���轠��ff.�f���AWAVAUATI��UH��SH��HdH�%(H��$81��D$*t/deH�/proc/neH�D$"�vf�D$.������u0H��$8dH3%(��H��H[]A\A]A^A_��H�|$"H�5i�7���H�D$H���IL��L�t$0�,���I��H�T$�L���'���H���N�D$0L��< u
f�H���< t�<	t�L��L��H��������u�B�<;:u�N�l;L�t$A�H��Z��
L��L����H�L$L9���A�W���w)Hc�H�>��������H��X@A��I��������H�� ��D�����H��P��f�����@H��8�D����H���D�����H��`�w����������H��h�W����H�|$���������tK��@�j����/L�t$M������������M�����L�t$�@L�t$H�5�WL��L������9H�D$H�����������@u5L��H�5�WL������H�D$H��8�����@������|L��H�5mWL���B����H�D$H��P�����������&���L��H�5>WL������DH�D$H��X������������L��H�5WL�������&H�D$H��`���������Ā�����L��H�5�VL��������������H�D$H��h�m���D����¨uXM���{��������@tX���>������>���fD���'�����Ā����M������L�t$�b����@���M��uG����������������L�t$M����������������DL�t$����fD������D����^���D�������D�������踛�����ATUSH��dH�%(H�D$1�H����H��I��H�5,UH��L��H������tH�$���H��L��H�5UH�������tH�$���@H��8L��H�5�TH������t���H�$H��PL��H�5�TH������t���H�$H��XL��H�5�TH���j���t���H�$H��`L��H�5�TH���?���uH�D$dH3%(u"H��[]A\�f�����H�$H��h���d���@��AUATUSH��H����A����I��H�ͅ�x:H�κL��躇��Hc�1�L��D��芤���Å������H�H����[]A\A]Ð1Ҿ���{��A�Ņ�x`H��L���h���Hc�L��D��1��8���D���ø����H�褶��H����[]A\A]�1�H�5�P�1��r���������z���H��1������H�5jP�M����Z������SH��H��3�H��0dH�%(H�D$(1�H���d}���T$��xH�L$(dH3%(��u$H��0[�@H��H�5NP�1��ڤ��1��������AWf�AVI��AUATUH�պS��H��H�t$L�l$H��L��dH�%(H��$81�)D$)D$ H�D$0� ���1�H�|$H�H�D$DH�T$@�F�HDŽ$��H�H�T$ H��L����D$@�x|��������$����lA�߾A��I�謈��I��H���ZI��蒈��I��H���8�|$H��L��F�H�A�\$I�$L�d$ �{�����&A�_�|$H��L��A��F�L�|$ ��{�����1�C�M�o1�I�D�H��$H�D$��fDI�EA���I��(H�5�QH���x��H����A����I�EI��@H�5�QH����w��H����I�EA���I�� H�5�QH����w��H���,A���I�EI��H�	H��H�=�Q�����uI�EA���@I��8�� I��L9l$����H�ߺ I�t����H�5PH���Dw��H��tI�EA���I��H�5hPH���w��H��tI�EA���I��H�5NPH���v��H��������	H��H�=?P����������H�52PH���v��H���w���H�5.PH���v��H���_����m���f.�H�5�PH���v��H��������
H��H�=�P�������������D�H��H�=�O���������H�5�OH���#v��H����������D�H��H�=�O���������H�5�OH����u��H��������DL���x���L���p���1�H��$8dH3%(��H��H[]A\A]A^A_ø������L���6���H�5GL�1�胠��������H��H�5zL�1��f���L�����L����������끸�����w���H��H�5�L�1��/���L���ǖ��L��迖��������G����0�����SH����f�H��H��pdH�%(H�D$h1�H��H�D$0)D$H��F�D$4D$DH�D$T)$H�D$ �D$0H�D$��w����xMu(����T$>��t+������H�TH���H�L$hdH3%(uH��p[�Hǃ��ݸ�������g������H��XH�5��"1�A�	dH�%(H�D$H1�H��H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�H�D$8H�D$@��v��H��"H�H�D$HdH3%(uH��X�踒�����H�]�"H�H��t;xu
�fD9xt	H�@0H��u�����H��t'H�G0H��t ;pu��9pt
H�@0H��u�Ð1���ff.����ATL�%�"USI�,$H��tH��9}u�AfD98t7H�@0H��u�tW���8�膂��H��tA�H��t9]~H�h0I�$[]A\��9H��H�U0H��u�H�P0H�E0[]A\�[1�]A\�f���H�M�"H�H��u�H�@0H��t	9pu�98~��D��H���"H�Ð��H���"H�8齙��f.���AU1�1�H�=cLATUSH��HdH�%(H�D$81�H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�D�������cHc��/��H�5��/���L�%�K�if.���H�=[�/Hc�軡��H�������H�;�/�=�/�X���1�1�L��1��ʂ���Ń����Hc�/H�5	�/��躛��I��Hc�/H��L9�t�������M����H�ټ/B�+H�5VKH����p��H����H��H��H�5CK1����H�5CKH���p��H���8H��H�T$H�5-K1�貁��H�5,KH�=)K蟀��H�`�/���pH�5KH���Qp��H���qH��H�T$H�5K1��b���H�5KH���#p��H����H��H�T$H�5�J1��4���H�5�JH���o��H����H��H�T$ H�5�J1�����H�5�JH����o��H����H��H�T$(H�5�J1��؀��H�5�JH���o��H����H��H�T$0H�5�J1�誀�����.�"�Q���H��H���;H�x� H�$H�CH�C(����H�CH�D$H�C ���
���H��H���KH�x��H�D$(H$H�CH�CH�D$0HD$H�C(����H�C ��蹋��H��H����H�x�^H�D$H�CH�C H�CH�C(�������r���H��H����H�x�H�D$ H�CH�C H�CH�C(������
�+���H��H���9H�x��H�D$(H�CH�C(����H�CH�D$0H�C �����H��H����H�x�IH�$H�CH�C(����H�CH+D$H�C 1��$�H�5H�诘����踩�������H�L$8dH3%(��H��H[]A\A]�@�f�/��蜓��H��H�J�/H���S������H�=�G�x��������DD��"E���^H�5�GH���m��H���`����q���H�5�GH����l��H����H��H�T$H�5�G1���}�����D�z�"���0���H�5�I�1�觗������f��5R�"����H�5SI�1�����H�`�/�_���D�
!�"E������H�5�H�1��M���������"����H�5CI�1�����H��/�[����
š"��t_H�5�H�1���H�Է/����D���"E����H�5�FH���k��H�������H�5�FH���k��H�������H�5�FH���k��H�������H�5�FH���pk��H���������H�=�E��v��H�G�/��k����=	�"���r���H�5�G�1��6���H��/���H�=\F�~v�����H�=G�mv��1��c���H�=�F�Zv�����H�=�F�Iv�����H�=pF�8v���2���H�=3F�'v������H�5�F�1�试��H���/���H�=�F���H�C���H�=�F�ҡ��H�C�E���H�=KF轡��H�C���H�=F訡��H�C���H�=�E蓡��H�C�'���H�=�E�~���H�C����H�5�F�1�����H��/����H�5aD�1�����������A������f.�DSH�(~"1�H�H��P`H��t!�H�H��p�H��H��R`H��u�[�D���f.���H�����H���w��f.���H���w��1�H���ff.��S�����x��H��H��t/H�����x���
�/H�C�Q��/Hc�H�H�R}"H��H�8跏��H��[�f���SH�4}"H�;t[�@H�=$F�,���H�H��t4菤��E1�1ɿH�^}"H�5}"�k��H��{"H�[�fDH�5�E�[�n���ff.���������H��|"H�Ð��H�M{"H�Ð��H��|"1�H�8H�G`��f.���H�e|"H��H�8�g`ff.����AUA��1�ATI��USH��H�-3|"H�EH��P`H��tDH����H�EH��H��P`H��H��t#H�sL�������u�H��H��[]A\A]�D1�E��t��4���H��H��t�L��H�x��t��H��H��[]A\A]�ff.�f���AUA��1�ATI��USH��H�-�{"H�EH��P`H��tDH����H�EH��H��P`H��H��t#H��L���4�����u�H��H��[]A\A]�f�1�E��t����H��H��t�L��H����Xs��H��H��[]A\A]�f.���1�H��t6H��H��t*H��t@H���w�1�H��1�H��H��H��H��H���H��
Hc�H��H���f�H��H���f���H��tH��0H���Dx��@1��ff.�f���H��tH��0H�� �x��@1��ff.�f���H��tH��0H��(��w��@1��ff.�f���H�����H���ff.���H���g��H���ff.���H��賉��H���ff.���H��1�H=���vH��H=���w�H��8H��0H��H��PH��(H��H��HH�� H��H��@�f.�D���ff.���AWH�5�LH�=EBAVAUL�-WBATL�%JBUSH��dH�%(H��$�1�H�D$螅��H��H����H���ʆ��I��H���"I�~��n��I��H��t�H�XI�v�H����p��I�6�I���p��I�VH���
�:��H��L����������H��L��������u�H��H�=pA������W�H��H�=WA������Y�H�=?AH��������;�H�='AH��������=�H�=�AH��������W�H�=�@H��������I�H�=�@H����������H�=�@H����������H�=�@H����������H�=�@H����������H�=w@H����������H�=]@H��������e�H�=D@H��������G�H�=+@H��������)�H�=@H���������H�=�?H����������H�=�?H��������U�H�=�?H��������A�H�=�?H���������H�=�?H����������H�=}?H����������H�=d?H����������H�=M?H����������H�=6?H��������y�H�=?H����������H�=?H��������e�H�=�>H��������=�H�=�>H���������H�=�>H���������H�=�>H���������H�5�>H��H�T$�m�������H�T$H�5m>H���Q�������H�T$H�5V>H���5�������H�T$H�5C>H���������sH�T$H�5->H��������WH�T$H�5>H��������;H�T$H�5>H���ň�����H�T$H�5�=H��詈�����H�T$H�5�=H��荈������H�T$H�5�=H���q�������H�T$H�5�=H���U�������ALJ0H�5�=L���X��H��I��p�H��fA�/I��puH��I��p�t�
�荌�����C���H�t$ H���k������H�D$(I��0H�D$0I��H+D$8I�� H�D$@I��(H�D$HL��I��XH�D$PI��`�i��H��言��I��H������H����x��H��$�dH3%(��H�Ĩ[]A\A]A^A_��A��I��p����H������1�H�|$H�پH�D$H�9<������x
H�|$��h��H�|$���H�D$(ILJILJ I��0ILJ(���f.���S���fD��C���fD��3���fD��#���fD������
�	���@�A��I��p���������fD�	����fD1�H�|$H�
C:�H�A:�	�����x
H�|$��g��H�|$�~���X����������u�����k�����a�����W����U{��D��U1�1�SH��dH�%(H��$�1��X��1�H�=�:1������H�-�o"H��I���1�L��:H���Jj��H��tH���]}��H��H���
w�����t H��$�dH3%(u&H�Ĩ[]�H�5y:�1��u����E���z��f.����ff.���AWAVAUATUSH��xH�|$0dH�%(H�D$h1��|��I���|��I���|��H�$�{��I����{��I������H��H��H�D$H�w��1�1�1�H���(\��H�D$ H����H�D$`�H�D$8H�D$XH�D$@�X�H�T$(H�5�9�1�萅���CeL��脈��L���|���H�<$�s���L���k���L���c���H���k_���\$H�|$ �mX��H��H�����C�߉D$����H��H��t�H�|$0H�����H���ƃ���L���H��H���Y���L��H�����Y��H�$�H�����Y���L��H���Y���L��H����Y��H�<$�0���L��H�D$�#���L��H�D$����H�L$H�{L�R8H�|$(I���@1�QH�T$�@R���g��L���CdXZ�D���L��H�D$X�ǎ���H��tH�58H���Y��H��҃����{d@�Scv�Cd@H�t$8H�|$@�j��H�T$`H��t
H���9����Se��H�KX��s2������5����0@�sX���%������D�f�D�����H�0H�sX��H�|0�H�|1�H�{`H��H)�H)��H����H�����H�|$ �p��H�|$H�d���L����g��L����g��H�<$��g��L����g��L���g��H�D$0H��P1�H�t$hdH34%(uZH��x[]A\A]A^A_���=��/�!���H�5�6���/�ӂ������fD�0�҉sX�D��D��(�����v��f.�D��H���Í���H�H���/� g��H���/H���@��AWAVAUATUSL��$���H��H�$L9�u�H��8H�|$H�=�6dH�%(H��$(@1�����H����I��L��$  H�l$ �L������H���gH�x�
1��O���I��A�Ņ�tՉ��~j��H��H��t�L�6E��L��1�� �� �#e��H�5�>L����w��I��H���]1��H��L���H���H��L�D$�Ƅ��L�D$H��L���%�q���|$ :H��tfDH���9:u�H�L$��s��H�L$H�DH��H��DB u�H��1�H�{�@�*����Ј�[��HcҀ|
u���D��[L�95E��L��1�� �� �3d��H�5�=L����v��I��H���m1��H��L��ƃ^���H�H��L�D$�σ��L�D$H�D$L���
p��H�T$H���11�ƃ^f��\E��L��4H��1�� �� �c��H�5-=H���Mv��I��H����H��H�¾��Q���L��H�����o��H��DH���x� u����tH��@��)HD�H���
��u�H�H�@<R��N<S��<T�Fƃ_��
f.�H���y H�Au�H����u�H�Ϻ
1�H�L$�}��H�L$I��fDH���9 u��
H��1�H�L$�}��1�H�L$I�K�D�H��H��H�5
�/�	��d�H���y H�Au�H����u�1�H�Ϻ
�;}��H�
ܟ/H�|$H��H��H���HI�H��
�Љ�h�lz��L��贀��H�������L��� ���H�D$H��P1�H��$(@dH3%(��H��8@[]A\A]A^A_�<D�����ƃ_���fD��m��H���^������H��H�%�H�{Y1����4�����\��H�D��P�D� ��H���P��u��u�A����\H���H�
32���L�L1��b`����]�X���ƃ_�
���ƃ_����q��H�5�1�1��g}����������f.���SH�|�/H����H��� Hc=j�/H���������W�H��L�J1�I���DH��� H���oDXH�JX�oLL�oT T �o\0\0�od@d@H�tPH�tPI9�u���Hc�H��H�GH��� H��H�H�� H�H�� H��� H�LH��  H��� H�LH�� H��� H�LH��` H��� H�L H��� H��� H�L(H��� H��� H�L0H��� H��� H�L8H��� H��� H�L@H��p H��� H�LHH��x H��� H�LPH��� H�������1�1��pt��H��/H��td@H�� H� H� H�  H�( H�0 H�8 H�@ H�H H�P H�X H��` H��� H��u�[�fD�X��_��H��� �Y���f�1����f���H��1ɾ�H������+�/�_��H�=�/t1�1�H�������H�����USH��H��/H��t9f.�H��� H��� H�-Û/H��t�!q��H��H���q��H��u�H���/H��[]�ff.�@��H�}�/�@��H��tH��� ��1��D��USH��H�-G�/H��tH��9}u�N98tJH��� H��u�t|���� ��^��H��tf�H��t9]~)H�=�/H��� H��/t5H��[]�9H��H��� H��u�H��� H��� H��� u�H���/��@H��1�[]����ATA��UH��SH���/H��u�,@H��� H��tH�{H���xw����u�H��[]A\�@E��t�� ��]��H��H��thH���DU��H=�w:H�{�H���Z��H��/H��tE�H���/�Q�H��� H��[]A\�H���Jo��H��1�H�5'-�x��1�H��[]A\��H���/H���/�M������H���/�@����fD��S�H��1��,j��H���H����H�� H�� H�� H�� H�� H�� H��h H��h H��  H��  H��( H��( H��0 H��0 H��8 H��8 H��@ H��@ H��H H��H H��P H��P H��X H��X H��� H��� H��� H��� H��� H��� H��� H��� H��p H��p H��x H��x [�f.�f���AW������AVAUATUSH��8dH�%(H��$(1���h��fo.H�5�3H�=+�@istiH��@�csf�E�E��l���D$H����I��H�\$ L�|$L�5e+L�-s+�L��H����y��H���71�L��L��H���w\�������	H��L�������uG�:H���O��H��t�H��H�p�H��H�$�W��H�$�
H����O��H��t��
H��H�=�*������S����:H���O��H���=���H��H�ƺH��H�$��N��H�$�
H���aO��H������������|$��D$�]g��D�D$�H�
B*H��H�x�ǀ 1��W�����f.�L����d��H��]"�T$�H��$(dH3%(u4H��8[]A\A]A^A_�fDH��)H�5�)�1���t�����h��ff.�@��AVAUATI��UH��SH��@�dx"dH�%(H�D$81����dH�5+L���mI��H���DH��H�L$H��1�H�5O*�{Z��H�$H��p H�D$H��x H�5Z*L���%I��H���\H��H�L$H�T$1�H�59*�1Z��H�D$H��� H�D$H��� H�58*L����H��H����H��H�L$(H�T$ 1�H�5*��Y��H�D$ H��� H�5"*L���H��H���BH��H�T$0H�5*1��Y��H�D$0H��� �2w"H�D$8dH3%(��H��@[]A\A]A^�D�w"���"H�5�)L���#H��H��u��@1�1�H�=:(�Y���Ã���%D�5V�/H�5G�/E����L�-(�ZD�� H�=#�/ Hc��/�x����H��/�ʃ��1�1�L��1��<Y���Ã����D�5�/H�5ۓ/Ic։��)r��9ӓ/Lc�t���臃��E����H���/D� v"B�3E������H�5�'H���3G��H����H��H��H�5v'1��FX��H�$H�H��p H�5|'H���F��H����H��H�T$H�5e'1��
X��H�D$H�H��x H�5l'H���F��H���cH��H�T$H�5T'1���W��H�D$H��� H�5\'H���F��H����H��H�T$H�5E'1��W��H�D$H��� �i���f��u"������H�I'H�5�'�1��8q������5�t"����HDžx HDžp ������+|��D�p�Hc�D�5=�/�l��H��H�&�/���f��
�t"���RHDž� HDž� �����=Vt"���rHDž� ���f�D�
5t"E��� HDžx ���D�t"E���PHDž� ���D��s"E��u|HDžp ����@H�&H�5m&�1��p���G����H�=
%�TP���y����H��$H�5�$�1���o����s"�3����H��$H�5�$�1��o��H�ߐ/�^���f�H��%H�5�%�1��vo���O����H�g%H�5�%�1��Vo������H�f$H�5�$�1��6o��H�w�/���f.�H�6$H�5�$�1��o���o����H�$H�5�$�1���n��H�'�/���H�=�#�.O���S�����b��@��AW1�1�H�=�$AVAUATUSH��xdH�%(H�D$h1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`��T������C���/��H�5t�/����L�%$�W�� H�=S�/ Hc�M�/�8s����H�7�/��~��1�1�L��1��\T���Ń������/H�5�/HcӉ��Jm��9�/Hc�t����~������H�-�/H�D$L�t$0H�D$L�l$(L�d$ �D�fD1�������D_��I��H���H�kH�D$`H�T$M��M��PL��H�5!$H��H�D$`PH�D$`PH�D$`PH�D$`PH�D$`P1��!S��H��0��
������������H�D$I�� H�D$ I�� H�D$(I�� H�D$0I��  H�5�#H���A��H��H�����{ �'���H�T$H�5a!H��1��R���|$��S^��I��H��u�fDH���; u�H�k���fDH�D$`I��X H�D$XI��P H�D$PI��H H�D$8I��( H�D$@I��8 H�D$HI��@ ����H�=�!�<L�������H�L$hdH3%(��H��x[]A\A]A^A_�H�=w"�L��H9-��/t}1�������]��H�=�/H���F��1��<o"�fD�v���X�Hc����/�f��H��H���/H���3���������f���DH�=�!�K��������K�����n"���u���H�!H�5�!�1��j���V���H�=�!�IK������������^��f.���AWAVAUI��ATA�̹UH��H�wSH��H��8L�D$L�|$ L�L$dH�%(H��$(1�H��WL��I��H��H�D$�ir��Ic�H�t$L��H�D� A��H��Ic��B��E��L�L$L�D$t����E��u�����CH�}I��L��H��H��H�D$ I)�L)�H�E��D�I�T���H�T��H��CH��I�E1�I�I�H��$(dH3%(uH��8[]A\A]A^A_���������]��@��AVAUATUSL��$���H��H�$L9�u�H��1ɺ@dH�%(H��$@1�I��L���B����������L�-� ����A�$�؃���9�����~�9�w׃�v�A�t$�F�f����f��4u9A�$��x��F�/A�D$�t
��l"�t�tl"@����)�I܃��u����
�/��������|@H��$@dH3%(��H��@[]A\A]A^Ð�8���8t�H�5�1��3h��빐�ڃ������A�|$�q���I�L$���c���A�D$f���S���9��K���fA�|$u*�
D�f���+���9��#���f�y������)�H���������=�/�#���Hc5\k"Hc=Yk"H��/�ae��H��H��t%H��H�S"1�H�8�W�����}���t�ˆ/���/��j"��j"����H�5��1��
g������H��R"H�5��/H�8��E���\�/�c����A�Q�yD�A
D�ID�Qf��f��D�Y�If��fA��fA��fA������f��E��E��E��fA����D��E��f��tHH���(1�Q�(ASARAVAPM��WH�=܇/R��I��A�t$H��@���/�A���H���(1�Q�(ASARAVAPM��WH�=��/R��yI��A�t$H��@�a�/�������H���x\��������Y��ff.���H��������]��ff.�@��H����AVAUI��ATI��UH��S�&���H��tWH��RxH��H��t0H��E1��P H����L9h0u!�x8t�M H��SE��uR[]A\A]A^�H��S8H��u����1���>��I��H��t�H��PxH��H��tH��A��P H��u�H��S[L��]1�A\A]A^��\��D��H�CH��[]A\A]A^�����1Ƀ��H�����������g��f���AWI�׺AVAUATA��USH���dH�%(H��$�1�H�l$ H�D$P���H�D$X���H��H�D$`�H�D$h�H�D$p���H�D$x��E��1�H��G�f�D$0D��1��b������D�t$01�L��$�f�H��H�D��1�f�\$2fD�t$0�Sb���D$6fA�D]H��H��u���$�f�������$�f��t����1�f��uu������$���@��f#�$��D$H�	H�$���H�H�D$����H��	@��rlH���B��u�L��H��$�dH3%(u^H���[]A\A]A^A_�f�� f��H�H%����H����t�f��f��H�H%����H�뢃�H�H�D�P떸���V�����AVf�I��AUA��ATUSH�ӺH��pdH�%(H�D$h1�H��)$L�d$0H��)D$H�D$ D$4D$DH�D$T�D$0��C��1�H��F�D��L�d$�`�����tM�T$<f��tC�D$L��	�=��t*���t%Hi�@BH�L$hdH3%(u&H��p[]A\A]A^Ð����@H��L��D���:V������U����AWH��AVAUATUSH��H�|$dH�<%(H��$�1�H����
A��H�=nH�5n�W��H�D$H����
1Ҿ��B7��A�ą��@
1�1�H��$���:��H�\$�H��H�D$H���\d��H�ھH���Ld���=��/���H�T$�H���&d��H����D$<H��
H����������!�%����t������D�H�JHDщ�@�H��H)�H�����
�h��$�H��< uf�H���< t����M�:H���T��I��H���4�=݁/
�GA�H��L�l$<�1��H�T$L��H���63��1�L��H��D���H��A��t�D$=�����A��t�D$= ���H��1��Z`��H��H�����D$<H��D��C�R���C0���a�����"��>������E����u��H����D��H��D����U��H��D���T��D�[4���E��u
�t	�࿉����t�Cv�K�H��E���Cp�����Ug��A�����D$<���^�� ��H�|$H���Z��������f���H�S@�KHH��tz��tu���L������H�s D��H��9H��?�‖��m�������H9�HFЉS4H��4�ׂ�CH��H��H���C8�	���f���	t���t������H�S@�KHH��u���A������Ky�
f�Kz�J�K|�Jf�K�R�sz���fD�k}�K�J���Ƅ����H��H�5��1���]�����DH��H)�H�������H��H�5��1��]�����D�Cy�K�/���L��$�H���s 1�L�H/A��L�����@��_H�5kAXL���S��I��H��t@H�¾L���`��H��t#�
1�L���[����`"�K@�ЉSPL���L���D$<�� ����L��$�H���s 1�L��~/A��L����?@��YL��^H�5���R��I��H��t@H�¾L���_��H��t#�
1�L����Z���K`"�K�ЉSTL���L��L�K L��L��1������?��H�5SL���sR��I��H��t6H�¾L���{_��H��t�
1�L���wZ���K�CxL���K��H���s L��}/1�A���L���H?��XH�5�ZL���Q��I��H������H�¾L���^��H��t-1�f�=N}/�
L������Y��i���CX�KL���K���w���@D�}/H�IA�WL��A��
LE�I�GL��|/�� uDH����� t�N��H�=�D�T$ H�D$`H�D$XH�D$PH�D$HH�D$@HDŽ$�HDŽ$�H�D$xH�D$pH�D$hI9���H�L$PH�T$@H��H��H��$�1�VL��L��$�L�D$x�@��AYAZD�T$ A9����D�ҿ1�H�5��;Z���;���fDH�5!^"H��tnH�C L�-	^"H�\$ H��H�l$(L��I���@H��H�]H����H���76��H��L��Hc��I7����u�I��H�\$ H�l$(A�E�C0I�}�%����C0�I���H�|$1��Q��H�|$�DI��D���j��1�H��$�dH3<%(��H�Ĩ[]A\A]A^A_�H�\$ H�l$(�C0����H��H�=f��€����!����,����H�58H���.��H������
��z/�"����eW���CX�}���H��$�H�L$@H�T$HVH��$�VH��$�VH��$�VH��$�VH��$�VH��H��1�L��$�L��$��>��H��0D�T$ A9��+���H�T$HL�\$p�CD�l$XA��E��H�� D��$���~I�� �;�CE1�E1�1�H�D$XE1�E1�H�D$H��HDŽ$�H�D$p��H�s H�=K���K��H�t$@H�L$h@��@��@��uH��tH��HD�
 H����C��H�� H���H�D$`L���H�‰���L���H�� H�����H�� H���H�T$P���H�� ���H�T$x�H����(H��$�H���L���H���D���D��,��4��8� ���H�|$1��O��H�|$1��s=��H�|$�F��D���h��������]���H�=p�;7��H�|$�F��������=���H�5���V��������"�����J���H�=���6�����������f.���S1Ҿ�H��@dH�%(H��$81��`,������1�H�t$����D$��f�V�f�L$�D$�(������H�t$1����H���H����D$ 
H�H�D$�f�D$$�4����xJH�5�>"1҉��Me����u`H��$8dH3%(uVH��@[�H�5�1��U���������H�5\�1��pU�����yf��������H�5��H�5Z���kI��ff.���AUA��PL�pAT��PUH�-YSH��HdH�%(H��$81�H��$�H��UH��L��$�L�l$�W8��A�L��1�L�
�P��PH�,$�-8���L��H���D��_AX����H��H�Tv/H��A�H��1�U�P��PL���7���PL��1�A�L�"��PH�,$�7��L��H�޿�D��ZY����H��H��u/�f��u/H��?"H��<"H��eD��H��$8dH3%(u}H��H[]A\A]�@L��L���D��������H��
H�eu/f�5^W"����f�L��L����C�����S���H�AH�"u/�Z����pG��AUATUSH��H����A��A��H��H�˅�x=H�κH����4��Ic�H��D��1��Q���Å�xwH����[]A\A]�f.�1Ҿ���(��A�ą���H�޺H���t4��Ic�H��D��1��DQ���Å�xND���c��H����[]A\A]�f���D��H�5!1��������sR��H����[]A\A]�fD��D��H�5�
1��������CR���H�5�
�1�������)R������H�5�
�1�������R���������ATA��USH��H��0H�~@dH�%(H�D$(1�H���V�~H�GH��1��D$D��H�jf�MH�K �'��CH�J�������H�S@�L$�
�Mf�J�T$f����f����f�� �;wIf���?f����f�����C0@H�t$(dH34%(�VH��0[]A\�f��r�f����f��u��C0�fDf����wf����f��u��C0*�f��
t$f��u�C0/�v���fDf���Z����C0��Y���f��G����K��H��H�C@�����H��������'�����C0%����@�C0����@�C0��@�C0����@�C0#����@�C0����@�C0���@H�C@1��f�P����������C�����SH��H��0H�N ��dH�%(H�D$(1�H���C�����xW�L$�K�ʉ����u&�f�Kt���CwH�t$(dH34%(u'H��0[��@�Ct�����Ku��fD�c�������JC��f.���AWAVAUATUSH��8dH�%(H�D$(1�H����I��H�v H��������A��A���������I��L���p0��1�L������?M�������D$�����	��!�E��D�1�L��f�\$�M������A���tD���x_���D$A��$�1�H�L$(dH3%(��H��8[]A\A]A^A_�fD1Ҿ��/$���Ņ�x{I�t$ A���<���H�5y	�1��M�������뙉��^��H�5�	�1���M�������ADŽ$��i���H�5n	�1��M�����^��������E���H�5	�1��M��������(����A��ff.����SH��H��0H�N �!�dH�%(H�D$(1�H����1҅�x�T$�SLH�t$(dH34%(uH��0[��;A��ff.���H��8H��3�dH�%(H�D$(1�H�����1҅�xHcT$H�t$(dH34%(H��uH��8���@����AWAVAUATUSH��(dH�%(H�D$1�H����A��H��A��I�υ�u	H����H��D���Q7������A�'��H�\$��tr��H�D�L�$��'�H��H���)����uf�{t:H��(I9�tlH��u׾:H����%��H��t�H��D����C��A9�u�f�{u�A�H�\$H���B��1�H�L$dH3%(u2H��([]A\A]A^A_�fDH�\$�ʸ������D���\���������?��fD���W8:V8r#wH��H���(��@��f.�������f.���U��H�=�SH���@��H��H����H�=.�pW����ǃ�H���u
H��H��[]�H�=�d@��H��H��t\H�U���H�=�H����"W��H��H��Dž�H����vA��H��H��[]�@H�5��1��J���H�5��1��}J��H��1���+���d���ff.���H��tOUH��S��H��@��t��t$H��[]�f.�1�H�5��Z����u�H��H��[]�_+���H�5i�1��I��D��H��tSH�PH��t�g(��H��[�n@��fD����AVAUATUH��S���H��H���H����9������I���uH��L��[]A\A]A^����v��H���I��H��SxL�cXI��H��P H��H��A��L��A�U H��H��t_E1��!@H��L��I����D��L��A�U8H��H��t9M��t�A�T$8:S8u�H�sI�|$�}%����u�H���5��L��A�U8H��H��u�H���*��L���b?��H��L��[]A\A]A^�f�H��1�E1��@��H��L��[]A\A]A^�1��ۉt$@������t$H��H������H�5�1�E1��YH������@���w4�����S��X��,��H�H��H��H�C�H��f�C:�C=�UL����u	H��[�@H��1��4��H��[�f���H��taSH��H�0��M��H��tH�{=uB�C��x� u4�@tH��[�a���H��[�W4���H�5a�1��}G�������[Ã��f���AWAVAUATI��USH��H����+��������I�D$0H9C0t	H�C0�A�D$=8C=t�C=��E�t$8M�|$L�kD8s8��L��L��L���#������A�D$:8C:t�C:��A�D$;8C;t�C;��A�D$<8C<t�C<��A�D$>8C>t�C>��A�D$?8C?t�C?��I�D$@H9C@tH�C@��I�D$HH9CHtH�CH��H����[]A\A]A^A_���D�s8A��rDI�D$H�{$L��H��H�CD��I�T�I�T�I)�C�.L)���H��0���D��A��s�A��u1E������A�D$�CA������D��A�D�fA�D
�����A�D$D��CA�D�A�D
�����H�5��1�������E���-���f���UH��SH��H���*������H�U0L�CH�uH�S0�U=�S=�M8�K8��s8��uc��t�U�S��uk�U:�S:�U;�S;�U<�S<H��[]��H�UH�S��H�|�I�|�H�{$H��I)�D�L)���H���U�S�ʋL�A�L��D���L�fA�L�놐H�5��1��D��������}�����H��A��H��A��E�u��u1��f�AWAVI��AUD�iATA��UH��S��H����DI�A��Mc�L���^.��E9�|A�ى�������)�t�)Ѻ���B"T=C�>H��[]A\A]A^A_��D��K�<>1�D)�Hc��$���f����|$�@���u'�|$�@���u0�|$�@���u,�|$�� @���u#�1�@��y�@��@�x�ø������f���H��dH�%(H�D$1��� ��U���D$��~z��H�D$H�T$������H��
f�H����H��H9�u����؍<Dž�tHc���H�L4�	����u��H�t$dH34%(�D$u
H���@1���7��ff.�@��H�|$�H�L$�1�H�t$�����u��H��=�u���y@���x���ff.�@��I�H�I�H�H�D$�H�H�D$�H�1�����@��H��t"@��t@��t
H�1�Å�uH�1��f�@��u�H�1����H���C��H����H����������;�������%�����H��t%�G8<t<u�F��fD��6�������ø�����ff.����H��t%�G8<t<u�V2��fD��B�������ø�����ff.����AWAVAUATUSL��$���H��H�$L9�u�H��h1�dH�%(H��$XD1���A����D$ H�D$������ H�t$0�Ź�1�H��A����H���D�d$@H�H�D$0�Eºf�D$H�������FL��$P1ɺ@��L���U�����
�7�ǃ��L��$P�փ��X9��P��@��9���	ƃ���@���E1�E1�E1�E1�E1��K@����)�Iԃ���A�$�Ѓ���9�������9�����2���)A9\$u�D�B�A��~�A�D$f��v�A9�|�I�L$�HfA��uD�IA�A������A)�H�A���^����f���Q���D9��H���D�yfA��u�D�IA�A���D@��tD�L$ E��tD�l$E��tD�t$f����)P��H�D$H�D$$�D$ �D$,H��$XDdH3%(�T$,H�D$$��H��hD[]A\A]A^A_�DH�=��$��H�D$H�D$$�D$ �D$,�@��tD�L$ E��tD�l$E��tD�t$H�5���1��>���Z���f.�H�=������?����H�=������'����H�5	��1��->�������@��tD�L$ E��tD�l$E��tD�t$H�5��1���=�������2��D��AWAVAUATUSL��$���H��H�$L9�u�H��H�t$A����H�T$ 1�H�L$dH�%(H��$�D1�����D$(����H�t$01����H���H��|$(�D$@
H�H�D$0�f�D$H�b������L��$��|$(1ɺ@L������������A�ă��=��$��߃��;9��39��ƒ������H��$PE1�H�D$��wV�fD����A)�I�A����A��؃���D9�������D9�����gA���]E9~u�D�k�A��~�A�Ff��v�A9�|��\$,I�nD���1�E����A)�H�A�����Ef����D9����Ef��t%f��u���t�H�D$ �M1�H�H�D$�MH�롐D�]�}�u�M�U
�EfA��f��f��f��D�M��f��f��D�E��E��������ASfA��fA��WE��E��V�QH�
��R�(PH�|$81����H��0H�t$H�|$�9����t�E�6���A�ڋ\$,�t���@f�}���������H�5��1���:�������H��$�DdH34%(��H�ĘD[]A\A]A^A_���|$(�K��1���H�5���1��:��������H�5��1��{:��������H�5���1��a:��������o���H�5s��1��D:��������R���H�5k��1��':��������5����8.�����AWAVAUATUSH��hH�|$(H�=#��t$$H�5��dH�%(H��$X1��0��H���\I��H�D$@1�H�D$H�D$<H��$H�D$H�D$8L��$�H�D$L��PH����<��H���WL��$�L��H�5��H��AWH�D$LPL�L$1�L�D$ H�L$(�d��AYAZ�Ã�t!��H��1�H�5��!9�����s&��I��H���w�@8�D$D1�H�T$XH�t$PH�|$HM��H�D$PA�EL�
A�I�EH�D$XH�D$H�?����t+L��H�5���1��8��L����$�������H�D$X�D$$L��A�E8HcD$$I�E�q,���T$DL��fo�$��H�&E���
I�E0���"��H�D$d�D$D�T$l��x����D�D$hA�E;E���ƒ�A�U:�T$<A�U9����A�E<A�E=A�}0I�UHI�u@L����<��H�=y "f�L��H�T$p)D$p)�$�)�$�)�$��&����x?H�D$xA�E>H��$�A�E?H�|$(L���]3���������L���#�������fA�}>��@�ƒ���A�E;�t$h�L$<����A�E:A�M9���…�tNA�E<�(���@L����&����I\$$H��$XdH3%(����H��h[]A\A]A^A_�fDA�E%��=������A�E<����f�� tD�t$h�L$<A�E;���g���A�E:A�M9�g���f�L��������3&���m���fD�@����A�M;����H�=�����������@����l*��ff.����UH��S���H����tA��u-1���H��������t��x@���O�H��[]��H��1�[]��1��!����x-��u����H��D$�-���D$�f��H��D$�-���ۋD$�n���끐��H�=����*����H��t7��SH��tH��[���D1�H�5��E��H��[���f�H�5���1��-5��ff.�f���SH��H��H��tH��������uCH��H��[�f.����t$��=��H��H��t5H�=���!A���t$H����@H��1�1��)��H��H��[�H�5i��1��4�����H���0��)��H��tH�PH�H�PH�����H��t��*��f��ff.�@���g�����AWAVAUATUSH���dH�%(H��$�1�H����I��H�5
�H�="��)*��I��H���\H�D$8A�����1�E1�H�D$H�D$4H�l$pH�D$H�D$0H�D$ H�D$@H�D$(L��E��I��@L��PH����6��H����H��H�5��H��H�D$DPL�L$ 1�L�D$(H�L$0H�T$8�p����XZ��uW�D$0�D$8 t��D$D9�t��^/��H����HcL$0A��H��L��Ic�H�PH�H �H(��.��D�t$�a���f�H���H�5$�1����2���;���L���x"���۸I�H��$�dH3%(��uGH���[]A\A]A^A_��L������3"���û�����H�5{��������d2����}&��f.���SH��tfDH���(��H��H��u�1�[�H�5���1��2�������[�f���AVI��AUI��ATUSH��dH�%(H�D$1�H��H�$�@�����UL�$$M���iDM����I�l$L���DH��H�s�H�������tDH�H��u��,��H��H�H����f�H�}�H�EEI�t$���M�$$M��u�L�$$L��L���:��A�H�L$dH3%(H����H��[]A\A]A^�f������I��H��tI�t$H�x�����H�5���1�1��0��H�<$�6:��A������H�5���1��0��L���"��H�<$�	:��A������P���H�5^��1�1��h0��A������/���L�������o$��ff.�@��AUATUSH��H����A����I��H�ͅ�x:H�κL�����Hc�1�L��D���.���Å������H�H����[]A\A]Ð1Ҿ�����A�Ņ�x`H��L���h��Hc�L��D��1��8.��D���ø����H��@��H����[]A\A]�1�H�5���1��r/��������z���H��1������H�5���M/���Z������SH��H��3�H��0dH�%(H�D$(1�H���T4���T$��xH�L$(dH3%(��u$H��0[�@H��H�5���1���.��1�����"�����AWf�A��AVAUI�պATL��UH��SH��HdH�%(H��$81�L�t$)D$L��)D$ H�D$0�#��1�H�|$H�H�D$DH�T$@�F�HDŽ$��H�H�T$ L��L��D���D$@�j3������D��$�E����D������H�zH�$���H�$H��H���iH�z����H�D$H���ED�cL��L��F�H�D��H�\$ H���2�����9H�D$L��L��F�D���D�`H�D$ �2�����FH�T$A�D$�E1�L��$L�-��H�D�L�zH�$f�D��L�� H�t�����L��H�=e������t9�L��H�=Z������t�
L��H�=N������uDI���@H�0�L��H�=(������tU�
L��L�������t?�
L��H�=������t%�H�=�L������������@L��L��M��
L�8��󦉅@�€����D�� L�@��@�
L��H�=�������t�
L��H�=�������uI���@@H��H�
L��H�=�������t�H�=c�L�������u��@�I�H�P�
L��H�=@������t�
H�=6�L�������u��@I�H�X�L��H�=������t�H�=�L�������u��@I�H�`�
L��H�=�������t�H�=��L�������u��@I�H�h�L��H�=�������t5�
H�=��L�������t�
H�=��L�������u���@I�H�p�L��H�=������t�
H�=X�L�������u��@I�H�x�
L��H�=4������t�
H�=*�L�������u��@ I�H���L��H�=������t�H�=��L�������u��@@I�H���L��H�=�������t�H�=��L�������u��@�I�H���L��H�=�������t�H�=��L�������u��@I�H���L��H�=�������t�H�=��L�������u��@I�H���L��H�=k������t:�H�=h�L�������t �H�=`�L�������ufD��@I�H��A�� I��L9<$���H�����H�|$���1�H��$8dH3%(�H��H[]A\A]A^A_�D�
L��H�=q�����������M���@���@�
L��H�=A������������θ�����x���H�����H�5���1��k'��������S���L��H�5���1��K'��H������H�|$����������!������������L��H�5���1��'��H�����H�|$��������������f.�@��SH�=���?��H��H��tH�=���3��H���H��[��H�5���1��&������H��tOUH��S��H��@��t��t$H��[]�f.�1�H�5���6����u�H��H��[]����H�5���1��%&��D��SH��H��H��tH���''����uCH��H��[�f.����t$�����t$H��H��u�H�5j��1���%���@H��1�1����H��H��[�ff.���H��tSH�PH��t�W��H��[���fD�����#�����S��X�	��H�H��H��H��H�C�3����uH��[�f�H���H#��H��[���S1ۋFD9GDt�GD��FH9GHt�GH�������u��[�H�5���1��������$����@UH��AWAVAUATSH��HH������������dH�%(H�E�1�H��$��H9�tH��H��$�H9�u�H��H�L$H�5u�H�=F����H�\$H���H������H���^H��H������1�E1�L�� ���H���U�H�ھ�L���e'��H����H������H�����H�����H�����H������H��������L���$'��H����H����H������H�����L������PH����H��L��PL�����H�5��1��	��Y^A�ă��=������������������t
�������l���A��	��I��H���������E�nDH����fA�F>����fA�F@�
��H��A�FH�
H����������!�%����t������D�H�JHDщ�@�H��H)�H���H����H����
������	I�FL���E1�1�H�����H�����I��L��H������H��HDž����H������H�������E)��A��H������A�F<<��H��������H���H����H������H���N
�����tqH������I�F,E1�1�H������I��L��HDž����H�������(��A��H������A�F=<u+H������H��SL��H��H��I�F�s������fDL��������H�=��D�,����������1���A���������������������I��H������H����������������<@L��H�5��1�E1��!���:���f�H���������E��AN�H�u�dH34%(u'H�e�[A\A]A^A_]�H�5����� �������������ff.�f�UH��AWAVAUATSH��HH�����������dH�%(H�E�1�H��$��H9�tH��H��$�H9�u�H��H�L$H�5e�H�=b����H�\$H���H������H����H�޹1�H��H��L��`���E1��I�H�ھhL���Y#��H�����H������H��0���H�����H�����H�������H�������hL���#��H����H����H������H�����L������PH�����H��L��PL�����H�5�1����Y^A�ă��}�����������������t
������l���A����I��H��� �����E�oDH����fA�G>�����fA�G@�w	��H��A�GH�
H����������!�%����t������D�H�JHDщ�@�H��H)�H����H�� �W� H����������AI�GL����E1�1�H������H������I��L��H���H��HDž�H������H�������5%��H�����A��H���A�G<��<���
H����������!�%����t������D�H�JHDщ�@�H��H+����H����H�� ��H������ H��������toH������I�G,E1�1�H������I��L��HDž�H�������{$��A��H���A�G=��<u&H������H��SL��H��H��I�G�&������L���x���{���H�H�=g�D�,�������������A������������F������I��H�����H���������������Bf.�L��H�5��1�E1��������f�H�������d��E��AN�H�}�dH3<%(uH�e�[A\A]A^A_]ø���������ff.���1��f����ff.���1��f���ATA��UH��S�}&��H��t@D��H���]����Å�uA��t��[]A\�f.�D��H���E������E؉�[]A\�H�5y��1�����������f.�@��SH��H�5]H������H�������t���H��C‰��H��1�[�@��H��H�5�\H�������� u �����t
ǀ�1�H���DH�=)=/H���)��1�H���f.���SH�5h\H���L��H��t'H��H���<
��H���H��t�+��Hǃ�1�[�ff.����AUH�5\H��ATI��USH��H������H�����H���H����Dž�H��������uoA�H��u �wf�H�5���1��]��H�[PH��tYH���	��H��t���uЃ��@H���q�…�t΃�H��L��AC���"�������H��C‰����H��1�[]A\A]�fDH�߾
���H��1�[]A\A]�ff.���ATH�5[H��USH������H��t6I��fDH������H��tU�����w^���t_��H���{
��[1�]A\�@H�E H�0H�F�H����L��������t��
uj��uRH�[PH��u�[1�]A\�fD���t�H�5���1������@H�+�H���#����t���~A��`���D���R�����H�5^��1������3����
�)������!����@��AVH�5�YH��AUATUSH�����H���II��A��cfDH�5Y��1��E��H�H�x �7H��t*H�H��0H9�tH9h tH��M���1A��fDH�[PH����H�H�h L��`H��0H��tqH9���H���0��H��tËH���ti���`���H�@(H�p L���@B������S���=��}��ACƉ�H������@����H�P H�H�@((��H�@(H�p L���@�`%���fDH�x((�U���H�@((�H���[1�]A\A]A^�DH��@�����@H�5	e�1�������]����{
������fD��SH�5XH��H�����H��tH�����1�[��H�߾�S���[�ff.����ATH��H�5�WUSH�����H��I����H��tKH�-���DH��1��9��H�[PH��t%H�����H��t���u�L����H�[PH��u�[1�]A\�@��ATH�5GWH��I��USH���#��ǀ�H��ttH���/�H����@H��H�@ H�0�����…�uYH�[PH��t@H�����H��t���t�H�5���1��y���H��L�����H�[PH��u�[1�]A\�f���v׺��@��SH��H��H������t1�[�@H�=7/�����t��H��C‰����1�[��H��tSH���B
��H��1�[H�5�
�@%��H�5y��1����ff.�f���H��tH�8H��t�@H�5y��1����D��H��tH�8H��t�y�f�H��H�5m��1��I�������H���ff.�@��H�6/�@��H�6/�@��H�6/H�=�5/�ff.�f���H��H��5/H��PH���fD���f6/�D���=V6/�D��SH�5�TH������H����uH�������u1�[��� ����tߍx��w�����DH�5���1��M��1��������[�ff.�@��UH��H�5uTH��SH���T��H��H���	 ����t���H��C‰�������uH��1�[]�fD�# ���x����H��1�[]�f���AUA�A�1�AT�B��UL�%�4/SH��H�=�4/H��jjB����H��H�q4/H�H�t4/XZ���H��!H�-��!H�����H�5������H��A���K�H�4/H���k�@H�54/L����L�-�3/M����H��3/H��tL�h8H����H�=�3/H�4/H�9���H��3/H�{���H��3/H��H�64/H����H��3/H�����H��3/H�c���H��3/H�u���H��3/H���H��3/H�)���H��3/H�����H��3/H�����H��3/H�o���H��3/�c���Hc�H��A�H��H�=�����H��H����1�H�="3/L�cH@���H�=3/t��H�=b3/t�� H�=3/t��@H�==3/t��H�=�2/t��H�=�2/t�� H�=3/t��H�=�2/t��H�=�2/t��H�=�2/t@�πH�=�2/t��H�=�2/t��Hc�����H��H���e"���C�x���H��H���O"��H�5�1/�H�=2/����H��H���,"��H�=�1/H��t�k�H��H���"��H��H��H�5�1/[]A\A]�G����H�59�����H�=�1/H�5x������H���1�[]A\A]�t��@H�=)�����I��H�J1/H��t-H�=ǵ���I����H���DH�5Q���H�5q��1�����q�����H��H�=�0/�,�H�=�0/H�����ff.����H�=�0/�@��AWAVAUATUSH��H�$H���
���dH�%(H��$�1�H�l$I��H��L��$�H��L��$�L��$`
L��$�L�$L��$@L�L$�H�L�Ϲ�L�L$�H�L�ǹ��D$(�H���L��L��$��H���L��Ƅ$��H���L��Ƅ$	B�H�H��Ƅ$x
Ƅ$�Ƅ$XBL��$�L��$`
L��$����L�L$H�S H�sL�����L�$H�s(�L�����H�s0�L�����H�SPH�s8L���t��H�sX�L���c��I�I�7I��E1�1�L���l����u6H���^���H��$�dH3%(u0H���[]A\A]A^A_����H�5/]�1��������@��AUATUSH��H�$H��
��dH�%(H��$�1�H��I��L��$pH��L��$�H��L��$P
H��$�H��$0�H�L�׹��D$�H�L�Ϲ�L�$�H�L�ǹ�Ƅ$��H�H����H��$P
�H�H�׹�I�3�H�I�{H��$�H��Ƅ$�BƄ$h
Ƅ$�Ƅ$HBL��$pL��$����A�ą�uaH�D$ L��$�H�H�EI��v|A�H��$	L��$�H�H�E(H��$p
H�H�E0I��vjA�H��$PH�H�EXH����D��H��$�dH3%(uQH�ĸ[]A\A]�f�H��$�H�}L���<���L�m �m���H��$�H�}8L������L�mP��1������SH�����H���H��t	���@t.H���H��t�
��H�{H�CH9�t�k��H��[�b��f������f���UH��H��H�5�KSH��H������H��t	��� u#H��H���8���t+H��1�[]�f.�H���X�H��H���
���u�H�{1��M����uH�=0,/�����H��1�[]��k����t�H�5���1��
����f���H��t���f��ff.�@��ATI���UH���S�s�H��H����H��t2���@H�@H���H�CHǃ�H��[]A\�fD���H���H��tTHǃ�H�CH�C���@u�L��H��������t�H��1��:���H�5	��1��	���H��1�����~���ff.����SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�A���u-H��*/H��H��PXH��$dH3%(uH�� [Ð1���������ATI��1�USH���;��H��t^H���C@H��D�K=�s<D�C>H��H�SPH�C,AQH��P�v�H�� �H�5����tB1����[H��]A\����H�5��1����H��[]A\���f�H��L�������t!�=r*/u��i*/H�5����[]A\�ff.���1��f���H��tH�H��t+�F<�N��H�5Q��1��U��DH�5y��1��=��ff.�f���H��t�fDH�5���1��
��ff.�f���U�H��1�SH�����H��t2H��H��H�5U���H����H�߾���H��UH��1�[]�H���
[]�@���ff.���1��f���AVH�5�GH��AUATUSH���
��H���)I��A��H9���H�����H��tZ�����H�5���1����H�H�x ��H��t)H�H��0H9�tH9h tH��M����A��DH�[PH����H�H�h L��`H��0H���e���H�P H�H�@((�Z���f�H�L��H�@(H�p �@B�����ƅ��W���=�tD��AC�H���e����J���H�x((����H�@((����[1�]A\A]A^�DH��@�����@H�5S�1������fD�������fD��SH�5(FH��H���		��H��tH���L
��1�[��H�߾�c�[�ff.����SH��H��H���
����t1�[�@H�=)'/������t��H��C‰���1�[��H��tSH���R��H��1�[H�5����H�5���1��
��ff.�f���H��tH�8H��t�@H�5���1�����D��H��tH�8H��t���f�H��H�5���1���������H���ff.�@��H�%&/�@��H�%&/�@��H�&/H�=&/�ff.�f���H��H��%/H��PH���fD��AUE1��B�AT�1�L�%�%/USH��H�=�%/H���X���H��H��%/H�H��%/�H	��H�I�!H�-��!H�����H�5�����H��A�����H�K%/H�����@H�54%/L�����L�-%/M���H�%/H��tL�h8H�m���H�=.%/H�/%/H�����H�)%/H�����H�%/H��H�e%/�P�Hc�H��A�H��H�=j����H��H����1�H�=�$/L�cH@���H�=�$/t��H�=%/t�� H�=�$/t��@H�=�$/t��H�=�$/t��H�=�$/t�� H�=�$/t��H�=�$/t��H�=`$/t��H�=k$/t@�πH�=e$/t��H�=m$/t��Hc����H��H���R���C�x����H��H���<��H�5�#/�H�=�#/���H��H�����H�=�#/H��t�X��H��H�����H��H��H�5w#/[]A\A]�4�@H�5	�����H�=7#/H�5H��&���H���1�[]A\A]�d��@H�=������I��H��"/H��t-H�=�����I�������DH�5!���H�5A��1�����q�����H��H�=�"/���H�=�"/H�����ff.����H�=�"/�@��AV��I���AUATUSH��H��`
dH�%(H��$X
1�H��L��$pL��$�H���H���L���D$�H���L��L�,$�H�H��Ƅ$�Ƅ$�BL��$p�2��H�S H�sL���"��H�s(�L�����I�~I�6I��E1�1�L������Å�u4H�������H��$X
dH3%(u.H��`
[]A\A]A^����H�5�N�1��������@��AUI����ATI��USH��h
dH�%(H��$X
1�H��H��$pH��$�H���H�H����H�4$�H�H�׹�I�0�H�I�xH��$pH���D$Ƅ$�Ƅ$�B���Ņ�u/H�D$ L��$�H�I�$I��vB�H��$	H�I�D$(H�������H��$X
dH3%(u,H��h
[]A\A]�f�H��$�I�|$L����M�l$ ���ff.�@��SH�����H���H��t	���@tH�{H�CH9�t���H��[����K���f���UH��H��H�5r>SH��H���Q��H��t	��� u#H��H�������t+H��1�[]�f.�H�����H��H�������u�H�{1�����H�=v/������H��1�[]�fD��H��t�R��f��ff.�@��ATI��UH���S��H��H����H��t2���@H�@H���H�CHǃH��[]A\�fD����H���H��tTHǃH�CH�C���@u�L��H��������t�H��1������H�59��1�����H��1��Q��~���ff.����SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�����u-H�/H��H��PXH��$dH3%(uH�� [Ð1����G����ATI��1�USH������H��tF�s<D�C>H�SH��H��H����
����tG�H�5��1�����[H��]A\�����H�5d�1����H��[]A\�����[H��L��]A\�a������1��f���H��tH�H��t+�F<�N��H�5���1��E���DH�5���1��-���ff.�f���H��t�fDH�5���1����ff.�f���U�H��1�SH����H��t2H��H��H�5����H����H�߾���H��UH��1�[]�H���
[]�@���ff.���1��f���AVH�5�:H��AUATUSH�����H���)I��A��H9���H����H��tZ�����H�5���1�����H�H�x ��H��t)H�H��0H9�tH9h tH��M����A��DH�[PH����H�H�h L��`H��0H���e���H�P H�H�@((�Z���f�H�L��H�@(H�p �@B�����ƅ��W���=�tD��AC�H���U��J���H�x((����H�@((����[1�]A\A]A^�DH��@�����@H�5	F�1������fD�{�����fD��SH�59H��H�����H��tH����1�[��H�߾�S��[�ff.����SH��H��H�������t1�[�@H�=�/�����t��H��C‰���1�[��H��tSH����H��1�[H�5�	���H�5��1����ff.�f���H��tH�8H��t�@H�5��1�����D��H��tH�8H��t���f�H��H�5
��1���������H���ff.�@��H��/�@��H��/�@��H��/H�=�/�ff.�f���H��H��/H��PH���fD��AUA�A�1�AT�B��UL�%S/SH��H�=`/H��jjBjB�9�H��H�� H�H�1/H�>/���H���!L�-��!H�����H�5�����L��A�����H��/H�����@H�5�/L������H�-�/H���H�=͝���H���H��/H��tH�h8H�G���H�=�/H��/H�����H��/H�t���H��/H�&H��/���Hc�L��A�H��H�=W��O���H��H����1�H�=Y/L�cH@���H�=>/t��H�=�/t�� H�=Q/t��@H�=t/t��H�=/t��H�=/t�� H�=:/t��H�="/t��H�=�/t��H�=�/t@�πH�=�/t��H�=�/t��Hc���H��H������C�x���H��H�����H�5//�H�=;/�~�H��H������H�=/H��t�"��H��H������H��H��H�5/[]A\A]��fDH�5	���W�H�=�/H�5���$���H���1�[]A\A]�,�@H�=����H��H��/H������H�5��1����@H�5a�����H��H�=A/���H�=5/H�����ff.����H�=E/�@��AWAVAUATUSH��H�$H��H���dH�%(H��$81�H�l$ I��H��L��$�H��L��$	L��$p
L��$�L�L$L��$PL��$�L�D$L�T$�H�L�׹�L�T$ �H�L�Ϲ��D$8�H�L�ǹ�L��$	�H���L��L��$��H���L��Ƅ$��H���L��Ƅ$	B�H�H��Ƅ$�
Ƅ$�Ƅ$hBƄ$�BL��$p
L��$�L��$P�f���L�T$H�SxH�sL���Q���L�L$�H���L���8���L�D$�H���L������H��H���L���	���H���L�����H���L�����I�I�7I��E1�1�L�������u4H��������H��$8dH3%(u.H��H[]A\A]A^A_�D��H�5�@�1��{����@��AUATUSH��H�$H��(��dH�%(H��$1�H��I��L��$pH��L��$�H��L��$P
L��$�H��$0H��$��H�L�߹��D$�H�L�׹�L�$�H�L�Ϲ�Ƅ$��H�L�ǹ�Ƅ$�B�H�H����H��$��H�H�׹�I�4$�H�I�|$H��$0H��Ƅ$h
Ƅ$�Ƅ$HBƄ$�BL��$pL��$�L��$P
��A���H�D$ L��$�H�H�EI��o��A�H��$	L��$�H�H���H��$p
H�H���I��ovwA�H��$PH�H��H��$�H�H��H������D��H��$dH3%(uRH��([]A\A]ÐH��$�H�}L���|��L�mx�Z���H��$�H���L���Y��L���l����h����S�������H��H��tHǃ�H�@H�CH��[�@H�5���1�������SH��H�H�CH9�t�v�H��[�m�ff.�f���UH��H��H�5/SH��H�����H��t	��� u#H��H���H����t+H��1�[]�f.�H�����H��H�������u�H�{1��]���H�=�/����H��1�[]�fD��H��t����f��ff.�@��SH��H�� dH�%(H��$1�H��H�D$H�$�H��H�D$�����u-H�6/H��H��PXH��$dH3%(uH�� [Ð1��������1��f���H��tH�H��t#�F<�H�5A��1��M�DH�5a��1��5�D��H��t�fDH�5q��1��
�ff.�f���AW1�AVAUI��1�ATUSH����H���iI��H��PxI��H���hH��P H��H����L�=;��0f�H��L���e�����L��A�T$8H��H������H��H�����K<1���t
1���@��H���C=E1Ʉ�t
E1�<A��I���{HH��D�C@H�SH��,W�{W�{WH��PS��H��0���e���L���1���H�����L��A�T$8H��H���a���L��A�T$1�L������L��A�U1�H��[]A\A]A^A_�H���H������H�5/<�1���H���
[]A\A]A^A_�f�H���
[]A\A]A^A_�1�L���r���
�ff.����ff.���1��f���H��tH�PH��tH�5Ѽ���f�1��ff.�f���USH��H��tYH�������H��H��t?H�(�!H��H�=����H��tH�{PH�����H��H��[]�fDH���(�1�H��H��[]�ff.����H��tH�PtH��PH�5��о���ff.�@��USH��H��tnH��tiH��H���!��H��H�����H��t!H��t<�oE�U1�PH����[]�H��t�H�����H����[]�f.�H�����H��u�������ff.����ATUSH��0dH�%(H�D$(1�H�������H��H����1Ҿ��y����Ņ�xzI��f�H�s�L��)$)D$H�D$ ����1���L��f�D$��1�������(�����x>1�H�L$(dH3%(uFH��0[]A\�f��������H�=
��=���������H�5���1�����������������ATUSH�� dH�%(H�D$1�H����H����1Ҿ�
腽��A�ą�xpI��H�C0�S8f�H�sL�ǹ)$�D$�D$@�>�D��Hc�H��1���D����4�����x51�H�L$dH3%(uPH�� []A\ø������H�=_��R���������趶������ݿ���ٿH�5o�H��1��������������f��������f����6����f���AUA��ATUH��SH��8dH�%(H�D$(1�H���#�E1��#f��ED9���A��H�}�����Hc��(����H�EH������H���D����E1�����y��ȵ�����uE��t��H�5ϸ1����H�}�����H��t�D$�b��H�E�D$fDH�L$(dH3%(��H��8[]A\A]Ð��H�5G���}��������fDH�D$H9�t9H���������Ic�H��H��H��H���f.�f�H�l$)D$����H�|$����D�d$��7�����AW1�AVAUATUSH��hH�|$��t$�dH�%(H�D$X1�����D$���G�|$H�t$0���A�Ņ��EL�t$8�1����I��(A9���fA�~u�����H��H�����D$H��D�`Ic�H�C�`���Ao�:L��I��@�AoN�C8A�F)L$@�C�D$���H��t
�K��|$L�����H�C0H����C������O��H�D$$�T$,���v�9��I��H���
H�C0�|$L����D$fod$@I�D$0HcD$A�D$8I�D$�D$,A�D$1�Af�����/A�~�W��foT$@�|$L��C9��A�D$91�AV������]A�F�L$(A�A�D$:�����f�C:�D$A�D$;��=�����C<A�D$<H�|$L���������OH�|$H��������:����=�/��H�������I��(A9��%���DL�t$8D�d$L���>���|$��H�L$XdH3%(D���(H��h[]A\A]A^A_��fo\$@�|$1�L���A^�����yn��H�5���1��1�H���Y��D�d$������AooA.H�C0�
���DH�51�����H�����D�d$�=���DA�~���fot$@�|$L��C9��1�Av�>�����A�F�t$(A���uV�D$A�fD�C:��=��tT�C<D�d$�����f�{:�4���f.��C<A�D$<�=�����D$�f�S:��=��u��C<D�d$�,���H�5���1��#/��H���&���,���D�d$��H�5c��1����H������*���f.�H�|$8A������P���|$���
���f�L������H��������D�d$����H�=j�A��������������|$A������k�����q��D�d$�������AWAVAUATUSH��xdH�%(H�D$h1�H����H���
��H��H����1Ҿ�����A�Ņ���f�L�t$@H�D$`)D$@)D$P�}��H�{0���H�D$H���6H�|$���1Ҿ�I��蚵���D$,���K�|$,H�t$0�P���D$���Hc|$H�����I��H����D$H�l$8������Ic�E1�H�D�H�L$H�D�H�D$ @H�T$H�t$H���v�����u9�:H���Ÿ��H��t'A�OH�x�
1��L$(Ic�M�<��A��A�D�|$(H��(H;l$ u�H�|$8��O���|$,��A�W�H��fDE����A;,$t"��
f�H��A9l��tH9�u�D9�����9l$}�L������l$��H����1�UL�L$ L�=�L�������D$_ZY�@H�u�L��跿���S8H�s�I�~�f�D$P���D��1�L����e��D����������1�H�L$hdH3%(��H��x[]A\A]A^A_�fDL���0���<���H��� ���|$,������D���z�f.�������H�=R�譽�������녋|$,������H����H�=d������肽������H�5'��1��
��������?������f.����H��t���f��ff.�@��H�=%��0����H��tOUH��S��H��@��t��t$H��[]�f.�H�5��!1������u�H��H��[]鿽���H�5��1��U��D��SH��H��H��tH�������uCH��H��[�f.�1��t$�e���t$H��H��u�H�5±�1�����@H��1�1����H��H��[�ff.���H���P��i���H��tH�PH�H�PH�����AWAVAUATI��UH��SH��HH� dH�%(H�D$81��/���H�D$H���H���i��H��H�D$H����H�E�:H��H�D$(H�D$ ���H����H)�H��H���R�������L�t$0L�l$(E1�1�H�\$ L�D$L��L��H�D$0H�����H�D$0H��t
H���dH�T$�E<L�|$L��H�|B�H�|$���H�|$f�E@����:H�D$(H��H�D$H�E,H��H�D$ H�T$�6���H����H�T$H)�H��H����������L�D$E1�1�L��H�D$0L��H����H�D$0H��t
H����H�T$�E=L���H�|B�H�|$�W��H�|$f�EB�����L��H��H�D$�4��H�|$�E>����H��H�D$�j���H��H�D$H��u�1�L�������EDH������EHI�D$ H�EH�EI�D$ H�E1�H�E���H�L$8dH3%(uH��H[]A\A]A^A_��W�����1��f����ff.���1��f���������fD��AUATUSH��H��8dH�%(H�D$(1���H���E1�1�1�1�H�5�����H��H����I��f�1ɺM��H��H��)$L�-���)D$H�D$ H�D$PL�l$�]��H���%��E1�1�1�1�H�5I��@��f�H��H��tg)$H��)D$H�D$ H�D$PL�l$�SH��M��1ɺH��H�D$ ����H��1����H�T$(dH3%(��u:H��8[]A\A]þH�߽���������Ͻ�����H������뻽���������f������.��u
1���H��H�=�
������XH�=�������]H�=E�p�����bH�=]�\�����gH�=�#�H�����lH�=
$�4�����qH�=�,� �����vH�=�0������{H�=�1�������H�=�2��������H�=�4��������H�=���������H�=���������H�=):�������H�=�P�������H�=�a�l������H�=Ml�X������H�=n�D������H�=�o�0������H�=�q�������H�=Ys�������H�=1u��������H�=w��������H�=]{��������H�=|�������H�=�|�������H�=���������H�=�}�|������H�=h��h������H�=
��T�������:�.1�H����C���H�=,�'�����������H�=������������A���H�=���������������H�=!�������������H�=�!��������������H�=*�����������}��H�=p.��������������H�==/�x������������H�=D0�_�����{����"���H�=2�F�����v������H�=��-�����q����`��H�=�������l������H�=�7������g�������H�=GN�������b����%��H�=X_�������]�����H�=�i������X������H�=hk������S������H�=(m�~�����N����a���H�=�n�e�����I�������H�=�p�L�����D�����H�=pr�3�����?�������H�=Qt������:������H�=�x������5������H�=6y�������0����;��H�=z�������+����2��H�=��������&����9��H�={������!���耼��H�=�����������跣��H�=!��k���������n����
���f���H���þ��H�=��7������H�=(	�#������H�=�
�������H�=��������H�=���������H�=���������H�=��������H�=��������H�=��������H�=�������H�==�o������H�=���[������H�=u�G������H�=��3������H�=��������H�=H�������H�=��������H�=���������H�=8&�������H�=�*������H�=l+������H�=x,������H�=��������H�=<.�k�����H�=?��W�����H�=2��C�����$H�=�3�/�����)H�=W6������.H�=lJ������3H�=�[�������8H�=�e�������=H�=�g�������BH�=ai������GH�=.k������LH�=�l������QH�=�n�{�����VH�=�p�g�����[H�=�t�S�����`H�=�u�?�����eH�=pv�+�����jH�=�������oH�=kw������tH�=1��������yH�=ۤ�������~H�=}���������H�=������������.���.����H���fD����H�=|�w�����T����:���H�=��^�����O����1��H�=��E�����J����(���H�=4��,�����E������H�=(�������@����֫��H�=�������;����m��H�=��������6�������H�=��������1����+��H�=>������,����R��H�=d������'����	��H�=���}�����"������H�=��d�����������H�=��K���������~���H�=��2�����������H�=V����������|��H�=�������	������H�=��������������H�=7"������������1���H�=�&�������������H�=a'�����������/��H�=h(��������F��H�=���j�������譵��H�="*�Q��������D���H�= ��8�����������H�=�����������B���H�=�/���������詼��H�=)2����������谶��H�=9F����������臚��H�=JW�������������H�=�a����������%��H�=Zc�������������H�=e�p�������������H�=�f�W����������:��H�=�h�>�����������H�=bj�%�������������H�=Cl����������诱��H�=�p������������֠��H�=(q��������������H�=r�������������H�=����������������H�=�r�����������b���H�=���v����������ɿ��H�=]��]����������0���H�=���D�����}����Ǡ��H�=t��+�����x����Τ���n���f�1�1�H�E����.�������V���H�52��1�H�����f���1����H��H���ipAddressPrefixTablenot enough space for value
 ipDefaultRouterTable%%s/%s%s/qf%s: %s
could not open file "%s"StatusFileQueueDirectorymqueueThis shouldn't happen.line too longsendmail_statscouldn't open file "%s"sendmail_configsendmail_queuesendmail_indexinvalid index numbersendmail_stats_tinvalid cache timesendmail_queue_tmibII/mta_sendmailfiledirectoryintegercachetime/secmibII/mta_sendmail.c:count_queuegroup: could not get current working directory
mibII/mta_sendmail.c:var_mtaGroupEntry: could not rewind to beginning of file "%s"
mibII/mta_sendmail.c:var_mtaGroupEntry: could not read statistics file "%s"
mibII/mta_sendmail.c:var_mtaEntry: could not rewind to the beginning of file "%s"
mibII/mta_sendmail.c:var_mtaEntry: could not read from statistics file "%s"
mibII/mta_sendmail.c:mtaEntry: unknown magic value
mibII/mta_sendmail.c:open_sendmailstcould not guess version of statistics file "%s"mibII/mta_sendmail.c:read_sendmailcfline %d in config file "%s is too long
found too many mailers in config file "%s"line %d in config file "%s" ist missing an '='line %d config file "%s" contains a filename that's too longline %d config file "%s" contains a weird queuegroupline %d config file "%s" contains a weird queuegroup: no directorymibII/mta_sendmail.c says: What should I do with that token? Did you ./configure the agent properly?����������������������������������������������������������������������������������������������������������������������h�(������������/etc/mail/sendma/etc/sendmail.cf/etc/mail/statisnone	ignoring:  %s/dev/diskio path does not exist.diskio path is not a device./sys/dev/block/%d:%d/stat/proc/diskstats%d %d%d %d %s %lu %lu %lu %lu
/proc/partitionscan't do diskio getstats()
diskiodiskio_exclude_fddiskio_exclude_loopdiskio_exclude_rampath | devicemalloc failed for new disko allocation.%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu
%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu%*[ 
	]%lu
%d %d %s %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu
%d %d %lu %255s %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu
diskio.c: cannot find statistics in /proc/partitions
don't know how to handle %d request
���
���	���	��x	��H
��
��������H	��	��������H�����i��q�?Y�V �x�?���u���?�?Y@@@�@�CsensorTable:table_containertable_container:rowlmTempSensorsTablelmFanSensorsTablelmVoltSensorsTablelmMiscSensorsTable
�
�
�
�
 	storageUseNFS must be 1 or 2host/hrMemorySizehost/hr_storageskipNFSInHostResourcesrealStorageUnitsstorageUseNFSMissing FLAG parameter in storageUseNFSunknown mode (%d) in handle_memsize
1 | 2		(1 = enable, 2 = disable)��������t�����$��d��4��|��x��x�������������C�����p��T��T�����|��O����������L��0��0�����X��+����������(������t�������������6�����/etc/dumpdateshost/hr_filesys/dev/rdsk/dev/dsk��T��l�����$��l�����������,��invalid cache in hrSWInstalledTable_cache_free
invalid cache for hrSWInstalledTable_cache_load
could not extract table entry or info for hrSWInstalledTable
error creating handler registration for hrSWInstalledTable
hrSWInstalledTable:table_containererror creating container for hrSWInstalledTable
error allocating table registration for hrSWInstalledTable
error injecting container_table handler for hrSWInstalledTable
error creating cache for hrSWInstalledTable
error creating cache handler for hrSWInstalledTable
error injecting cache handler for hrSWInstalledTable
error registering table handler for hrSWInstalledTable
hrSWInstalledTable������l��<�������hrSWRunTablecould not extract table entry or info for hrSWRunTable
error creating handler registration for hrSWRunTable
error allocating table registration for hrSWRunTable
error injecting container_table handler for hrSWRunTable
error creating cache handler for hrSWRunTable
error injecting cache handler for hrSWRunTable
error registering table handler for hrSWRunTable
������������l��<�������write to ns_set_time not ASN_OCTET_STR
write to ns_set_time not a proper length
0|1    0 to exclude kernel threads from hrSystemProcesses.0Unable to convert time value
Unable to set time
count_kthreadshost/hr_system/proc/cmdline�$��|#���#���#���#��\$���$��L#��host/hr_device4)��\)���)��)���)��|)��<)��Guessing that there's a floating point co-processorhost/hr_procnetwork interface %shost/hr_network/etc/printcaphost/hr_printsome sort of diskMissing NAME parameterOut of memorySCSI disk (%s)LVM volume (%s)RAID disk (%s)/dev/mapper//dev/mapper/%s/dev/hd%c/dev/hd%c%d/dev/sd%c/dev/sd%c%d/dev/md%d/dev/fd%dhost/hr_diskignorediskSyntax error in NAME: invalid set specified[0-9a-zA-Z+_\.-]+-[0-9a-zA-Z+_\.-]+host/hr_partition0x%x�H��I��I��tI���I���H��ipAddressTablecould not allocate memory
unable to malloc memory for new ipAddressTable_data.
couldn't map value %ld for ipAddressAddrType
"NULL varbind data pointer!
unknown column %d in _ipAddressPrefixTable_get_column
invalid container in ipAddressPrefixTable_container_free
invalid cache in ipAddressPrefixTable_cache_free
invalid cache for ipAddressPrefixTable_cache_load
error creating cache for ipAddressPrefixTable
ipAddressPrefixTable:table_containererror creating container in ipAddressPrefixTable_container_init
could not initialize container for ipAddressPrefixTable
error registering table ipAddressPrefixTable
error %d converting index to oid
Couldn't allocate memory for a ipAddressPrefixTable_rowreq_ctx.
R���Q���Q��4Q��R��bad container param to ipAddressPrefixTable_container_init
bad cache param to ipAddressPrefixTable_container_init
bad params to ipAddressPrefixTable_container_shutdown
error setting index while loading ipAddressPrefixTable data.
memory allocation failed
unknown column %d in _ipDefaultRouterTable_get_column
invalid container in ipDefaultRouterTable_container_free
invalid cache in ipDefaultRouterTable_cache_free
invalid cache for ipDefaultRouterTable_cache_load
error creating cache for ipDefaultRouterTable
ipDefaultRouterTable:table_containererror creating container in ipDefaultRouterTable_container_init
could not initialize container for ipDefaultRouterTable
error registering table ipDefaultRouterTable
Couldn't allocate memory for a ipDefaultRouterTable_rowreq_ctx.
error setting index while loading ipDefaultRouterTable cache.
memory allocation failed while loading ipDefaultRouterTable cache.
couldn't create delete container
bad container param to ipDefaultRouterTable_container_init
bad cache param to ipDefaultRouterTable_container_init
bad params to ipDefaultRouterTable_container_shutdown
lifounable to malloc memory for new ipDefaultRouterTable_data.
ipIfStatsTable	ipIfStatsTableLastChangedunknown column %d in _ipIfStatsTable_get_column
invalid container in ipIfStatsTable_container_free
invalid cache in ipIfStatsTable_cache_free
invalid cache for ipIfStatsTable_cache_load
error creating cache for ipIfStatsTable
ipIfStatsTable:table_containererror creating container in ipIfStatsTable_container_init
could not initialize container for ipIfStatsTable
error registering table ipIfStatsTable
Couldn't allocate memory for a ipIfStatsTable_rowreq_ctx.
�i���i���i���i��j��,j��Lj��lj���j���j���j���j��k��,k��Lk��lk���k���k���k���n���k��l��,l��Ll��ll���l���l���l���l��m��,m��Lm��lm���m���m���m���m��n��,n��Ln��ln���n���n���n���h��memory allocation failed while loading ipIfStatsTable cache.
error setting index while loading ipIfStatsTable cache.
bad params to ipIfStatsTable_container_shutdown
bad container param to ipIfStatsTable_container_init
bad cache param to ipIfStatsTable_container_init
ipv4InterfaceTableipv4InterfaceTable column ipv4InterfaceEnableStatus commit failed
unhandled columns (0x%x) in commit
ipv6InterfaceTableipv6InterfaceTable column ipv6InterfaceEnableStatus commit failed
ipv6InterfaceTable column ipv6InterfaceForwarding commit failed
ipv6ScopeZoneIndexTableunable to malloc memory for new ipv6ScopeZoneIndexTable_data.
$agent_modesctpStatssctpParamssctp/stats: Unsupported mode (%d)
sctp/stats: Unsupported subid (%d)
sctp/params: Unsupported mode (%d)
sctp/params: Unsupported subid (%d)
��������p���P���0�������Ё����������p���P���0��������������������`���ԃ�����4���T���t������������dot3StatsTablebad container param to dot3StatsTable_container_init
bad cache param to dot3StatsTable_container_init
bad params to dot3StatsTable_container_shutdown
access:dot3StatsTable, error getting the interface names present in the system
memory allocation for dot3StatsTable failed
error setting index while loading dot3StatsTable data.
access:dot3StatsTable, error freeing the interface name list 
could not create socket
unknown column %d in _dot3StatsTable_get_column
invalid container in dot3StatsTable_container_free
invalid cache in dot3StatsTable_cache_free
invalid cache for dot3StatsTable_cache_load
error creating cache for dot3StatsTable
dot3StatsTable:table_containererror creating container in dot3StatsTable_container_init
could not initialize container for dot3StatsTable
error registering table dot3StatsTable
Couldn't allocate memory for a dot3StatsTable_rowreq_ctx.
l�������$�������̎������l���<������܍������|���l���L���l���l����������������\���,���invalid container for netsnmp_swinst_container_free_items
invalid container for netsnmp_swinst_container_free
swinst:table_containerswinst containerswrun:table_containerswrun containerinvalid container for netsnmp_swrun_container_free_items
invalid container for netsnmp_swrun_container_free
no container specified/found for swrun
invalid container for netsnmp_swrun_entry_get_by_index
hrSWRunPerfTablecould not extract table entry or info for hrSWRunPerfTable
error creating handler registration for hrSWRunPerfTable
error allocating table registration for hrSWRunPerfTable
error injecting container_table handler for hrSWRunPerfTable
error creating cache handler for hrSWRunPerfTable
error injecting cache handler for hrSWRunPerfTable
error registering table handler for hrSWRunPerfTable
%s > %spipedup 0dup 1forkWrong type != int
.%luMib: %s
support for run_exec_command not available
Malloc failed - out of memory?Missing TYPE parameterMissing SPEED parameterBad SPEED valueBad TYPEname type speedinterfaceinterface containerinterface name containerinterfacesDuplicate interface specificationaccess_interface:table_containeraccess_interface_by_name:access_interface:table_containerinvalid container for netsnmp_access_interface_free
no container specified/found for access_interface
invalid container for netsnmp_access_interface_entry_get_by_index
invalid container for netsnmp_access_interface_entry_get_by_name
secondary index missing for netsnmp_access_interface_entry_get_by_name
IfIndex of an interface changed. Such interfaces will appear multiple times in IF-MIB.
request had no table info
unknown column %d in _ipAddressTable_undo_setup_column
bad rc %d from ipAddressIfIndex_check_value
bad rc %d from ipAddressType_check_value
bad rc %d from ipAddressStatus_check_value
bad rc %d from ipAddressRowStatus_check_value
bad rc %d from ipAddressStorageType_check_value
unknown column %d in _ipAddressTable_check_column
unknown column %d in _ipAddressTable_get_column
unknown column %d in _ipAddressTable_undo_column
unknown column %d in _ipAddressTable_set_column
invalid container in ipAddressTable_container_free
invalid cache in ipAddressTable_cache_free
invalid cache for ipAddressTable_cache_load
ipAddressTable row dirty flag still set after undo_commit
error creating cache for ipAddressTable
ipAddressTable:table_containererror creating container in ipAddressTable_container_init
could not initialize container for ipAddressTable
error registering table ipAddressTable
ipAddressTable dirty flag set in post_request but status != SUCCESS.
Couldn't allocate memory for a ipAddressTable_rowreq_ctx.
̸������������������������d���X�����������������������������������ع������p��� �������н������0�����������,���L���l���l���<���l���l���\���������X�����������@�����������x���ؿ��error setting index while loading ipAddressTable cache.
memory allocation failed while loading ipAddressTable cache.
access_ipaddress:table_containercouldn't create ignore container
bad params to ipAddressTable_container_shutdown
bad container param to ipAddressTable_container_init
bad cache param to ipAddressTable_container_init
invalid index for a new row in the ipAddressTable table.
access_defaultrouter:table_containerdefaultrouter primary container is not found
defaultrouter_addr:access_defaultrouter:table_containerdefaultrouter secondary container not found
invalid container for netsnmp_access_defaultrouter_free
no container specified/found for access_defaultrouter
dr_indexdr_addrCould not open netlink socket : %s
unable to send netlink message to kernel : %s
unable to receive netlink messages: %s
kernel produced nlmsg err
access_systemstats:table_containerinvalid container for netsnmp_access_systemstats_free
no container specified/found for access_systemstats
invalid container for netsnmp_access_systemstats_entry_get_by_index
Error expanding HCInNoRoutes to 64bits in %s
Error expanding HCOutNoRoutes to 64bits in %s
Error expanding HCOutDiscards to 64bits in %s
Error expanding HCOutFragReqds to 64bits in %s
Error expanding HCOutFragOKs to 64bits in %s
Error expanding HCOutFragFails to 64bits in %s
Error expanding HCOutFragCreates to 64bits in %s
Error expanding HCInReceives to 64bits in %s
Error expanding HCInOctets to 64bits in %s
Error expanding HCInForwDatagrams to 64bits in %s
Error expanding HCInDelivers to 64bits in %s
Error expanding HCOutRequests to 64bits in %s
Error expanding HCOutForwDatagrams to 64bits in %s
Error expanding HCOutTransmits to 64bits in %s
Error expanding HCOutOctets to 64bits in %s
Error expanding HCInMcastPkts to 64bits in %s
Error expanding HCInMcastOctets to 64bits in %s
Error expanding HCOutMcastPkts to 64bits in %s
Error expanding HCOutMcastOctets to 64bits in %s
Error expanding HCInBcastPkts to 64bits in %s
Error expanding HCOutBcastPkts to 64bits in %s
systemstats_autocreatesystemstats data format error 1, line ==|%s|
Interface name %s is too long
%s doesn't include ifIndex linesystemstats_linux: cannot open /proc/net/snmpsystemstats_linux: unexpected header length in /proc/net/snmp. %d != 224
%llu %llu %llu %llu %llu %llu %llu %llu %llu %llu%llu %llu %llu %llu %llu %llu %llu %llu %lluerror scanning systemstats data (expected %d, got %d)
systemstats_linux: cannot open /proc/net/netstat%*s%llu %llu %llu %llu %llu %llu %llu %llu %llu %llu %llu %lluerror scanning addtional systemstats data(minimum expected %d, got %d)
no container specified/found for access_systemstats_
/proc/net/dev_snmp6systemstats_linux: %s%s doesn't include any lines
ifIndex%s is wrong formatipIfStatsTable.ipv6/proc/net/snmpipSystemStatsTable.ipv4/proc/net/netstatIpExt:ipSystemStatsTable.ipv6/proc/net/snmp6unable to malloc memory for new ipIfStatsTable_data.
ifTable:table_containerifTable containerifTableifTableLastChangedundo_refcount at %d
bad rc %d from ifAdminStatus_check_value
unknown column %d in _ifTable_check_column
unknown column %d in _ifTable_get_column
invalid container in ifTable_container_free
invalid cache in ifTable_cache_free
invalid cache for ifTable_cache_load
unknown column %d in _ifTable_undo_column
unknown column %d in _ifTable_set_column
ifTable row dirty flag still set after undo_commit
error creating cache for ifTable
error creating container in ifTable_container_init
error registering table ifTable
unable to malloc memory for new ifTable_data.
ifTable dirty flag set in post_request but status != SUCCESS.
Couldn't allocate memory for a ifTable_rowreq_ctx.
unknown column %d in _ifTable_undo_setup_column
�������������d���D���$�������������������d���D���$�������������������d���D�������ifTable_deleted:linked_listyestruefalseinterface_fadeout secondsinterface_fadeoutinterface_replace_old yes|nointerface_replace_oldcouldn't create container for deleted interface
Invalid value of interface_replace_old parameter: '%s'
error setting index while loading ifTable cache.
memory allocation failed while loading ifTable cache.
bad container param to ifTable_container_init
bad cache param to ifTable_container_init
bad params to ifTable_container_shutdown
if numberifTable column ifAdminStatus commit failed
ipv4TableLastChangedunknown column %d in _ipv4InterfaceTable_undo_setup_column
bad rc %d from ipv4InterfaceEnableStatus_check_value
unknown column %d in _ipv4InterfaceTable_check_column
unknown column %d in _ipv4InterfaceTable_get_column
unknown column %d in _ipv4InterfaceTable_undo_column
unknown column %d in _ipv4InterfaceTable_set_column
ipv4InterfaceTable dirty flag set in post_request but status != SUCCESS.
ipv4InterfaceTable row dirty flag still set after undo_commit
ipv4InterfaceTable:table_containererror creating container in ipv4InterfaceTable_container_init
could not initialize container for ipv4InterfaceTable
error registering table ipv4InterfaceTable
invalid container in ipv4InterfaceTable_container_free
bad container param to ipv4InterfaceTable_container_init
bad params to ipv4InterfaceTable_container_shutdown
ipv6TableLastChangedunknown column %d in _ipv6InterfaceTable_undo_setup_column
bad rc %d from ipv6InterfaceEnableStatus_check_value
bad rc %d from ipv6InterfaceForwarding_check_value
unknown column %d in _ipv6InterfaceTable_check_column
unknown column %d in _ipv6InterfaceTable_get_column
unknown column %d in _ipv6InterfaceTable_undo_column
unknown column %d in _ipv6InterfaceTable_set_column
ipv6InterfaceTable dirty flag set in post_request but status != SUCCESS.
ipv6InterfaceTable row dirty flag still set after undo_commit
ipv6InterfaceTable:table_containererror creating container in ipv6InterfaceTable_container_init
could not initialize container for ipv6InterfaceTable
error registering table ipv6InterfaceTable
invalid container in ipv6InterfaceTable_container_free
�*���*��H*��(*���*���)���*��h*��p)��bad container param to ipv6InterfaceTable_container_init
bad params to ipv6InterfaceTable_container_shutdown
unknown column %d in _ipv6ScopeZoneIndexTable_get_column
invalid container in ipv6ScopeZoneIndexTable_container_free
invalid cache in ipScopeZoneIndexTable_cache_free
invalid cache for ipScopeZoneIndexTable_cache_load
error creating cache for ipScopeZoneIndexTable
ipv6ScopeZoneIndexTable:table_containercould not initialize container for ipv6ScopeZoneIndexTable
error registering table ipv6ScopeZoneIndexTable
error creating container in ipv6ScopeZoneIndexTable_container_init
Couldn't allocate memory for a ipv6ScopeZoneIndexTable_rowreq_ctx.
�5���5��d5��D5��$5��5���4���4���4��d4��D4���4��$4��d3��error setting index while loading ipv6ScopeZoneIndexTable cache.
bad container param to ipv6ScopeZoneIndexTable_container_init
bad cache param to ipv6ScopeZoneIndexTable_container_init
bad params to ipv6ScopeZoneIndexTable_container_shutdown
etherStatsTableetherStatsTable column etherStatsDataSource commit failed
etherStatsTable column etherStatsOwner commit failed
etherStatsTable column etherStatsStatus commit failed
bad container param to etherStatsTable_container_init
bad cache param to etherStatsTable_container_init
bad params to etherStatsTable_container_shutdown
access:etherStatsTable, error getting the interface names present in the system
error setting index while loading etherStatsTable data.
access:etherStatsTable, error freeing the interface name list 
invalid index for a new row in the etherStatsTable table.
bad rc %d from etherStatsDataSource_check_value
bad rc %d from etherStatsOwner_check_value
bad rc %d from etherStatsStatus_check_value
unknown column %d in _etherStatsTable_check_column
unknown column %d in _etherStatsTable_get_column.
unknown column %d in _etherStatsTable_undo_column
unknown column %d in _etherStatsTable_set_column
invalid container in etherStatsTable_container_free
invalid cache in etherStatsTable_cache_free
invalid cache for etherStatsTable_cache_load
etherStatsTable row dirty flag still set after undo_commit
error creating cache for etherStatsTable
etherStatsTable:table_containererror creating container in etherStatsTable_container_init
could not initialize container for etherStatsTable
error registering table etherStatsTable
unable to malloc memory for new etherStatsTable_data.
unknown column %d in _etherStatsTable_undo_setup_column
etherStatsTable dirty flag set in post_request but status != SUCCESS.
Couldn't allocate memory for a etherStatsTable_rowreq_ctx.
LF��<E���E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��<E��\E���E���K��TG���K��TK��$K���J���J���J��dJ��4J��J���I���I��tI��DI��I���H���H���H��TH��$H���G��SCTP: Error expanding sctpOutCtrlChunks to 64bits
SCTP: Error expanding sctpOutOrderChunks to 64bits
SCTP: Error expanding sctpOutUnorderChunks to 64bits
SCTP: Error expanding sctpInCtrlChunks to 64bits
SCTP: Error expanding sctpInOrderChunks to 64bits
SCTP: Error expanding sctpInUnorderChunks to 64bits
SCTP: Error expanding sctpFragUsrMsgs to 64bits
SCTP: Error expanding sctpReasmUsrMsgs to 64bits
SCTP: Error expanding sctpOutSCTPPacks to 64bits
SCTP: Error expanding sctpInSCTPPacks to 64bits
%u/proc/net/sctp/snmp/proc/sys/net/sctp/rto_min/proc/sys/net/sctp/rto_max/proc/sys/net/sctp/rto_initial/proc/sys/net/sctp/valid_cookie_life/proc/sys/net/sctp/max_init_retransmitssctpAssocRemAddrTablecould not extract table entry or info for sctpAssocRemAddrTable
error creating handler registration for sctpAssocRemAddrTable
sctpAssocRemAddrTable:table_containererror creating container for sctpAssocRemAddrTable
error allocating table registration for sctpAssocRemAddrTable
error injecting container_table handler for sctpAssocRemAddrTable
error registering table handler for sctpAssocRemAddrTable
�i���i���i��\i��4i��j��sctpAssocLocalAddrTablecould not extract table entry or info for sctpAssocLocalAddrTable
error creating handler registration for sctpAssocLocalAddrTable
sctpAssocLocalAddrTable:table_containererror creating container for sctpAssocLocalAddrTable
error allocating table registration for sctpAssocLocalAddrTable
error injecting container_table handler for sctpAssocLocalAddrTable
error registering table handler for sctpAssocLocalAddrTable
sctpLookupLocalPortTablecould not extract table entry or info for sctpLookupLocalPortTable
error creating handler registration for sctpLookupLocalPortTable
sctpLookupLocalPortTable:table_containererror creating container for sctpLookupLocalPortTable
error allocating table registration for sctpLookupLocalPortTable
error injecting container_table handler for sctpLookupLocalPortTable
error registering table handler for sctpLookupLocalPortTable
sctpLookupRemPortTablecould not extract table entry or info for sctpLookupRemPortTable
error creating handler registration for sctpLookupRemPortTable
sctpLookupRemPortTable:table_containererror creating container for sctpLookupRemPortTable
error allocating table registration for sctpLookupRemPortTable
error injecting container_table handler for sctpLookupRemPortTable
error registering table handler for sctpLookupRemPortTable
sctpLookupRemHostNameTablecould not extract table entry or info for sctpLookupRemHostNameTable
error creating handler registration for sctpLookupRemHostNameTable
sctpLookupRemHostNameTable:table_containererror creating container for sctpLookupRemHostNameTable
error allocating table registration for sctpLookupRemHostNameTable
error injecting container_table handler for sctpLookupRemHostNameTable
error registering table handler for sctpLookupRemHostNameTable
sctpLookupRemPrimIPAddrTablecould not extract table entry or info for sctpLookupRemPrimIPAddrTable
error creating handler registration for sctpLookupRemPrimIPAddrTable
sctpLookupRemPrimIPAddrTable:table_containererror creating container for sctpLookupRemPrimIPAddrTable
error allocating table registration for sctpLookupRemPrimIPAddrTable
error injecting container_table handler for sctpLookupRemPrimIPAddrTable
error registering table handler for sctpLookupRemPrimIPAddrTable
sctpLookupRemIPAddrTablecould not extract table entry or info for sctpLookupRemIPAddrTable
error creating handler registration for sctpLookupRemIPAddrTable
sctpLookupRemIPAddrTable:table_containererror creating container for sctpLookupRemIPAddrTable
error allocating table registration for sctpLookupRemIPAddrTable
error injecting container_table handler for sctpLookupRemIPAddrTable
error registering table handler for sctpLookupRemIPAddrTable
invalid cache in sctpAssocTable_cache_free
invalid cache for sctpAssocTable_cache_load
could not extract table entry or info for sctpAssocTable
error creating handler registration for sctpAssocTable
sctpAssocTable:table_containererror creating container for sctpAssocTable
error allocating table registration for sctpAssocTable
error injecting container_table handler for sctpAssocTable
error creating cache for sctpAssocTable
error creating cache handler for sctpAssocTable
error injecting cache handler for sctpAssocTable
error registering table handler for sctpAssocTable
sctpAssocTable��������������Ԃ������4���T���t�����������ԃ������4���T���|���/proc/net/sctp/assocs/proc/net/sctp/remaddrsnmpd: cannot open /proc
socket:[[0000]:/proc/%s/fd/tcpConnectionTableunable to malloc memory for new tcpConnectionTable_data.
tcpConnectionTable column tcpConnectionState commit failed
tcpListenerTableunable to malloc memory for new tcpListenerTable_data.
Sensor name is too large: %s
failed to create container for sensorTable/etc/sensors.conf%s:%sudpEndpointTable/sys/class/net/%s/statistics/%sparse_rtattr: !!!Deficit %d, rta_len=%d
netlink receive error %s (%d)
access:dot3StatsTable:interface_name_list_free: invalid pointer list_headaccess:dot3StatsTable,interface_name_list_get, getifaddrs failed
access:dot3StatsTable,interface_name_list_get, memory allocation failed
_dot3Stats_netlink_get_errorcntrs: rtnl_open() failed
_dot3Stats_netlink_get_errorcntrs: Cannot send dump request_dot3Stats_netlink_get_errorcntrs: Dump terminated
access:dot3StatsTable:ioctl, _dot3Stats_ioctl_get error on interface '%s'
access:dot3StatsTable:interface_ioctl_ifindex_get, error on interface '%s'
access:dot3StatsTable,interface_ioctl_dot3Stats_get, no memory available
access:dot3StatsTable,interface_ioctl_dot3Stats_get, cannot get stats strings information for interface |%s| 
access:dot3StatsTable,interface_ioctl_dot3Stats_get, cannot get stats information for interface |%s| 
rtEOF on netlink
ERROR truncated
RTNETLINK answersMessage truncated
!!!Remnant of size %d
Cannot open netlink socketSO_SNDBUFSO_RCVBUFCannot bind netlink socketCannot getsocknameWrong address length %d
Wrong address family %d
rx_errorstx_droppedtx_fifo_errorstx_carrier_errorsrx_frame_errorsrx_fifo_errorsrx_align_errorsin_fcs_errortx_multi_coll_okmultipletx_multi_collisionstx_mult_collisionstx_abort_late_colllatetx_late_collisionstx_single_coll_oksingletx_single_collisionstx_excess_collisionstx_excessive_collisionsexcessivedeferred���ĥ��T���4���ĥ��ĥ��ĥ��ĥ��ĥ�������ԥ������/proc/meminfomalloc failed
MemTotal: MemTotal: %luMemFree: MemFree: %lu2.4LinuxMemShared: MemShared: %luShmem: Shmem: %luBuffers: Buffers: %luCached: Cached: %luSwapTotal: SwapTotal: %luSwapFree: SwapFree: %luNo Physical Memory info entryPhysical memoryNo Virtual Memory info entryVirtual memoryNo Shared Memory info entryShared memoryNo Cached Memory info entryCached memoryNo Swap info entrySwap spaceNo Buffer, etc info entryMemory buffersNo MemTotal line in /proc/meminfo
No MemFree line in /proc/meminfo
No MemShared line in /proc/meminfo
No Shmem line in /proc/meminfo
No Buffers line in /proc/meminfo
No Cached line in /proc/meminfo
No SwapTotal line in /proc/meminfo
No SwapFree line in /proc/meminfo
fsysTable:table_containerfailed to create container for fsysTable/etc/mtabCannot open %sffsufssysvpcmsdoshfsntfsiso9660cd9660cdfshsfsnfsnfs3nfs4cifssmbfsmvfsncpfsafsext2ext3ext4ext2fsext3fsext4fsfat32vfattmpfsgfsgfs2jfsvxfsreiserfsocfs2cvfssimfsbtrfszfsnvmfsacfslofsroCannot statfs %s%{_dbpath}%s/PackagesrpmdbOpen() failed
%s-%s-%sSystem EnvironmentCan't find directory of RPM packagesBogus length from date_n_time for %sFailed to open /proc/proc/%d/status/proc/%d/cmdline%.*s/proc/%d/statName of CPU is too large: %s
/proc/cpuinfoCan't open procinfo file %s
processor : %dcpu%dvendor_idmodel namecannot open %s
cannot open /proc/vmstat/proc/vmstatread errorpgpgin pgpgin %lluNo pgpgin line in %s
pgpgout pgpgout %lluNo pgpgout line in %s
pswpin pswpin %lluNo pswpin line in %s
pswpout pswpout %lluNo pswpout line in %s
page %llu %llu/proc/statNo page line in %s
swap swap %llu %lluNo swap line in %s
intr intr %llu %lluNo intr line in %s
ctxt ctxt %lluNo ctxt line in %s
page /proc/statread errorNo (overall) CPU info entryMissing CPU info entrycpuNo cpu line in %s
%llu %llu %llu %llu %llu %llu %llu %llu %llu %lluOverall CPU statnetsnmp_prefix_listen: Receive failed.
netsnmp_prefix_listen: Error in length.
%04x%04x%04x%04x%04x%04x%04x%04x%lu %lu %lu %lu %*lu %*lu %*lu %lu %lu %lu %lu %lu %*lu %lu%lu %lu %*lu %*lu %*lu %lu %lu %*lu %*lu %luno container specified/found for interface
interface_linux: cannot open /proc/net/devinterface_linux: could not create socketinterface data format error 1, line ==|%s|
interface data format error 2 (%d < 6), line ==|%s|
/proc/sys/net/ipv6/conf/%s/forwardingerror scanning interface data (expected %d, got %d)
netsnmp_prefix_listen: Cannot create socket.
netsnmp_prefix_listen: Bind failed.
netsnmp_prefix_listen: send failed
netsnmp_prefix_listen: error registering netlink socket
/proc/sys/net/ipv%d/neigh/%s/retrans_time_ms/proc/sys/net/ipv%d/neigh/%s/retrans_time/proc/sys/net/ipv%d/neigh/%s/base_reachable_time_ms/proc/sys/net/ipv%d/neigh/%s/base_reachable_time/proc/net/devcompressedNo statistics availablelodefaultvmnettrfethgigslsitipppbondvadinvalid ifentry
couldn't create socket
ioctl %d returned %d
error getting flags
error setting flags
ipaddress primary container not found
ipaddress_addr:access_ipaddress:table_containeripaddress secondary container not found
invalid container for netsnmp_access_ipaddress_free
no container specified/found for access_ipaddress
netsnmp_access_ipaddress_entry_set with no mode
ia_indexia_addrarch ipaddress copy failed
ipaddress_linux: could not open netlink socketipadress_linux: could not send netlink requestipadress_linux: could not receive netlink requestipadress_linux: nothing to read
could not open netlink socket
could not send netlink request
could not recieve netlink request
ipaddress_linux: could not open /proc/net/if_inet6%39s %08x %08x %04x %02x %16s
/proc/net/if_inet6 data format error (%d!=6), line ==|%s|
invalid netlink message
invalid NLMSG message
nothing to read
/proc/net/if_inet6error parsing '%s', skipping
access_scopezone:table_containerinvalid container for netsnmp_access_scopezone_free
no container specified/found for access_scopezone
scopezoneno container specified/found for access_scopezone_
/proc/net/if_inet6 data format error (%d!=5), line ==|%s|
%39s %04x %02x %02x %02x
access:etherStatsTable:interface_name_list_free: invalid pointer list_headaccess:etherStatsTable,interface_name_list_get, getifaddrs failed
access:etherStatsTable,interface_name_list_get, memory allocation failed
access:etherStatsTable:ioctl, _etherStats_ioctl_get error on inerface '%s'
access:etherStatsTable:ioctl, ifindex_get error on inerface '%s'
access:etherStatsTable,interface_ioctl_etherstats_get, no memory available
access:etherStatsTable,interface_ioctl_etherstats_get, cannot get stats strings information for interface |%s| 
access:etherStatsTable,interface_ioctl_etherstats_get, cannot get stats information for interface |%s| 
in_good_octetsin_bad_octetsrx_octetsin_unicastin_broadcastin_multicastrx_packetsrx_broadcastrx_multicastrx_crc_errorsin_undersizerx_undersizein_oversizerx_oversizein_fragmentsrx_fragmentrx_jabbersrx_jabberin_jabbertx_collisionhist_64bytesrx_64bytehist_65_127bytesrx_65to127bytehist_128_255bytesrx_128to255bytehist_256_511bytesrx_256to511bytehist_512_1023bytesrx_512to1023bytehist_1024_max_bytesrx_1024to2047byterx_GTE2048byteaccess:tcpconn:table_containertcpconn primary container not found
invalid container for netsnmp_access_tcpconn_free
no container specified/found for access_tcpconn
tcpConnTablearch tcpconn copy failed
/proc/net/tcpcould not open /proc/net/tcp
/proc/net/tcp6%*d: %8[0-9A-Z]:%x %8[0-9A-Z]:%x %x %*x:%*x %*x:%*x %*x %*x %*x %llutcp:_load4: bad line in /proc/net/tcp: %s
%*d: %47[0-9A-Z]:%x %47[0-9A-Z]:%x %x %*x:%*x %*x:%*x %*x %*x %*x %llutcp:_load6: bad line in /proc/net/tcp6: %s
	
unknown column %d in _tcpConnectionTable_undo_setup_column
bad rc %d from tcpConnectionState_check_value
unknown column %d in _tcpConnectionTable_check_column
unknown column %d in _tcpConnectionTable_get_column
unknown column %d in _tcpConnectionTable_undo_column
unknown column %d in _tcpConnectionTable_set_column
invalid container in tcpConnectionTable_container_free
invalid cache in tcpConnectionTable_cache_free
invalid cache for tcpConnectionTable_cache_load
tcpConnectionTable row dirty flag still set after undo_commit
error creating cache for tcpConnectionTable
tcpConnectionTable:table_containercould not initialize container for tcpConnectionTable
error registering table tcpConnectionTable
error creating container in tcpConnectionTable_container_init
tcpConnectionTable dirty flag set in post_request but status != SUCCESS.
Couldn't allocate memory for a tcpConnectionTable_rowreq_ctx.
Error inserting entry to tcpConnectionTable, entry already exists.
error setting index while loading tcpConnectionTable cache.
memory allocation failed while loading tcpConnectionTable cache.
bad container param to tcpConnectionTable_container_init
bad cache param to tcpConnectionTable_container_init
bad params to tcpConnectionTable_container_shutdown
unknown column %d in _tcpListenerTable_get_column
invalid container in tcpListenerTable_container_free
invalid cache in tcpListenerTable_cache_free
invalid cache for tcpListenerTable_cache_load
error creating cache for tcpListenerTable
tcpListenerTable:table_containercould not initialize container for tcpListenerTable
error registering table tcpListenerTable
error creating container in tcpListenerTable_container_init
Couldn't allocate memory for a tcpListenerTable_rowreq_ctx.
memory allocation failed while loading tcpListenerTable cache.
error setting index while loading tcpListenerTable cache.
bad container param to tcpListenerTable_container_init
bad cache param to tcpListenerTable_container_init
bad params to tcpListenerTable_container_shutdown
unknown column %d in _udpEndpointTable_get_column
invalid container in udpEndpointTable_container_free
invalid cache in udpEndpointTable_cache_free
invalid cache for udpEndpointTable_cache_load
error creating cache for udpEndpointTable
udpEndpointTable:table_containererror creating container in udpEndpointTable_container_init
could not initialize container for udpEndpointTable
error registering table udpEndpointTable
Couldn't allocate memory for a udpEndpointTable_rowreq_ctx.
bad container param to udpEndpointTable_container_init
bad cache param to udpEndpointTable_container_init
bad params to udpEndpointTable_container_shutdown
error setting index while loading udpEndpointTable data.
ioctl_extraserror deleting address
bad rc from ioctl, errno %d%s:%derror setting address
_netsnmp_ioctl_ipaddress_delete_v4: couldn't create socket_netsnmp_ioctl_ipaddress_v6: couldn't create socketerror setting address: %s(%d)
could not allocate memory for %d interfaces
_netsnmp_ioctl_ipaddress_container_load_v4: could not create socketno ifindex found for interface
error getting netmask for interface %d
error getting if_flags for interface %d
Duplicate IPv4 address detected, some interfaces may not be visible in IP-MIB
_netsnmp_ioctl_ipaddress_set_v4: couldn't create socket_next_alias: could not create socketaccess_udp_endpoint:table_containerinvalid container for netsnmp_access_udp_endpoint_free
no container specified/found for access_udp_endpoint
/proc/net/udp/proc/net/udp6swinstswrunhw_sensorshw_fsyslmsensorsMibhrh_storagehrh_filesyshr_othersctpScalarshw_memcpu_linuxerror registering for SHUTDOWN callback for mib modules
;�(P����(����(�;��D��<���(�<��)�<��0) =��H)P=��h)`=��|)p=���)�=���)�=���)>���)P>�� *p>��4*�>��H*�>��\*�>��p*�>���* ?���*P?���*�?���*�?���*�?��+�?��(+@��<+@��P+C���+�D���+`J��8,�N���,�O���, S�� - [���-^��,.�_��P.�`��l.�`���.pd���.e��/�j���/�m��$0@q��L0�t���0�t���0�t���0�t���0u���00v��\1`w���1�w���1�x���1�y��2Pz��2pz��02�z��P2`}���2���� 3`���l3�����3�����30����3`���4��h4`����4�����4Љ���4��40����4����5���<5P���T5����5 ����5���6P���60���\6@���p6p����6p����6Е���6���7 ���@7��T7P���h7�����7��7��P8�d8 ���x80����8p����8�����8П���8��8 ���9����9��h9�����9���9��9����9����:У�� : ���8:Ф��L: ����:P����:�����:�����:�����:Ц��;P���`;�t; ����;0����;p����;����<����<0���P<����< ����< ���=д���=P����=�����= ����=���� >���p>�����>@����> ���?P���(?����x?@����?`����?�����?�����?�@���0@���D@@���d@�����@�����@����@0���@���A���<A��PA0��dA����A����A���A ���A0���A`��B���$B���8B���LB���`B����B`���B����B����B���C��C0��(C@��<C`��PC���dC���xC����C����C����C ���C0���C@���C`��D��� D���4D���HD���\Dp��pD����D����D0���Dp��E��� E���8E��LE��`E0��tEP���EP���E����E����E��HF`���F����F ���F@���F���GP��@G`��TG���hG���|G����G����G����G���8H���XH@��xH����H����H���H���H ���H@���H`��IP��PI���hI���|I���I���I �J��LJ��`J���J0��J���J��TK��hK��|K ��K ��K0��K@��K��L��$L�XLP��Lp��L���L���L��L0�M`�(Mp�<M��XM��lM���M��M0��M��N��N��0N@�HNP�\N`�pN��N��N��Np����N�����N����O����LO`����O�����O@����O`����O ���P����8P ���pP�����P���P����P����Q ���XQ0���lQ@����Q`����Q�����Q���Q����Q����Q ���RP���,Rp���@R����TR����hR����|R����R���RP����R`����R�����R����S����S���(S�@S@��`Sp��xS����S����S����S����S����S���$T��8T0��LTP��`T���tT����T����T����T`���Tp���T���U���$U���8U���LU���`U��tU���U0���U`���U����U����U���V��$V ��@V0��TV@��hV����V����V����V����V���V ��W0�� W@��4WP��HW`��\Wp��pW����W����W����W����W����W�	��X��0X ��hX���X0���X`���X���Y���(Y���<Y���PY���dY��xY���Y`���Y����Y����Y����Y���Z��$Z ��8Z@��LZ`��`Z���tZ����Z����Z����Z����Z����Z���[���[��0[��D[`��X[���l[����[����[���[�� \P��@\���`\���|\���\`���\p���\����\����\����\���8]���P]���d]� ���] !���]P!���]�!��^"��(^�"��T^#��x^ #���^0#���^@#���^�#���^�#���^p$��_�$��4_�$��H_�$��`_%��t_%���_�%���_�%���_0&��`'��0``'��P`�'��h`�'��|`�'���`@(���`�(���`�(��ap)�� a�)��<a�)��Pa�*���a�,���a�,���a�,���a-��b-��b .��Pb`.��dbp.��xb�.���bP/���b02��c`2��,c�2��hc@3���c`3���c�4���c@5��4d�5��`d06���d�6���d8��e�8��Te9���e�9���e�:��0f�:��Hf;��`f�;���f<���f <���fP>��Xg�>��lg0?���g�?���g@���g`@��hp@��0h�@��Lh�A��ph�A���h�B���hC���hC���h�C��iD��0i�D��Ti�D���i�I���iJ��jL��<jPL��Pj�L��|j0M���jpM���jN���jPN��k�O��lk�R���k�U���k�V��,lX��hlPX���l�X���l�X���lY���l Y���l0Y���lPY��mpY��$m�Y��8m�Y��LmZ��lm�Z���m�]���m ^���m0^��n _��Dn`���np`���n a���n@a���n b��o�d��ToPe��xo`e���o0f���o0g��@p@g��Tppg��hp�h���p`i���ppi���p�i��q�i��qj��0qpj��Pq�j��dq�k���ql���q�l��r�l��r�l��(rm��Hr�m���r0n���r�s��s�s��,st��Xs�u���s�u���sPv���s�v���s w��t�w��,t�w��Xt0x��tt@x���t�����t����t`���@u0����u����Xv����lv�����v���v��v����vP���,w����@w����Tw��hw���|w@����wp����w�����wЙ���w����w0����w`���x����x����0x�Dx ���XxP���lx�����x�����x����x0����xp����x�����xМ���x���y0��� y`���4y����HyН��\y���py@����yp����y�����y���y ����yP����y�����y����z���$z0���8zp���Lz����`z��tz����z ����z`����z�����z���,{`���l{�����{��{ ����{p����{�|����0|�P|���d|���x|0����|P����|`����|p����|���|`��� }p���4}`���\}Я���}����}����}�����}P���~����,~����@~��\~���p~�����~0����~г������H���h0��������������������@���T�����Ѐ��P�����@���$�p���8�P���\�`���p�p��������ā���p������������8���T�0��p�@��������������������$� ��8�@��L�`��`�����0����P����p��ԃ����������������$���8�0��L�P��`�p��t�������������������Ą ��܄0���@���P������P���d� ��x�@����P����p�������ȅ����������<���x�����P��؆�������4����T����h����|�����0����@������������0������H����\�`��������������@��؈P���������8�@��L�P��`�`��t�p������������ĉ�������P�0��������� �������@��,�P��@�`��T����h����������� ����0��̋����� � �4���X� �x�0���������Č��،0�(�`�<�p�P���d���x������؍@��p���� ���4���H��\� �t�@�Ďp�܎���0����P��l�������������p�0���t����@��p����������� ���(�P���H�����`�������������������������� ����p���(����X� ���l�@�����`���������������������В�������� ����@��� �`���4�����H�����\�����p���������� ���������ܓ�������������,����|� �����0�����p���������������@���4�p���\�����x�������������� ���ȕ0���ܕ��������������P�����d����x������������̖����p��\� 	����0
�����
��ؗ�
����
���@�� �P��4�`��H����\����t�����������@����������,�0��D�@��X��������������ؙ ��$�0��8����T����p�p��������� ��� ������@����T����������������������؛��������!��`� !��t��!�����!����"����@"��̜�"����$��<�%��h��%����&�����&����`'��8� (��t��(�����)����p+����-��P��-��d��-��|�/����P/��̟p/����/����/����/���0��4�0��H��0����3���3���@3���p4��H��4��\��4��p��4����5���� 5����p5��ġ�5��ءP6���p8��p��8�����8�����9��آ�9���:��� :���0:��(�P:��<��:��T��:��h��;�����=����=����=��,��>��h� ?��|�@?����P?����`?�����?��̤�?����?�����@��4��B�����B����C����D����`D����D�� ��D��4��D��H��D��\�E��t� E�����E��ĦH�� � H��4�PH��L��I�����I�����I����J��̧J���0J����J����J�� �`K��\��M�����M��̨�M����N��(�@O��<�`O��P�pO��d��O��x��O�����O����P����@P��̩�P����S��4�`V����pV�����V��ĪPW����W����W����W��,��W��@��W��T�X��h��X�����X����Y��ܫ�]��,��_��t��_����c����c����c���d��4�d��H�@d��h�Pd��|��d�����d�����d��̭e���e����e��<�@f��|�`f�����f�����f�����f��̮�f��� g���@g���Pg��(�`g��<�pg��P��g��d��g��x��g�����g�����g���� h���0h���`h���ph��$��h��8��h��X��h��l�`i�����i��԰�i���j��� j���@j��0�`j��H��j��p��j����k����k����@l���pl����n��x��n����o����@o��Ȳpo����o�����o���pp��`��p����q�����q����s��D��v�����v�����x����|��P����������е��� �p���D�0��������������Զ��� ���������@��T����h� �����p���������ܷ����������� �`���<���d��x�����������0�����P���ȸ��������`� ���t�P�����������������И��ȹ����������������$����x�������������Ц��0����0���������Ȼ������ ������L�а����������� ���ؼ����(�����l�p���ؽ����(����Ծ�������\����p���������������������8�@�������� ������<�0��`����|���������������P��L����h��������`����8���������@������`�X���l����� ���@���P���`����������`�X�0����4���p���� �������������������x�0�������������,�p���P�`��������� ������� ����<����P�0��p������������������������
��,��
��h��
���� ����p�����������H�p���������@�������P��$����@����T���l� ����0����P����p��������������������<�0����`����p����P���0��\����|�@����`����@ ����� ����!��h��!��|�"����@"�����"�����"�����"���`$��@��$��`�%����@%����p%�����%�����%�����%����&��� &���@)��l�p)�����)�����*�����+���,��4��,��h��,��|��-���� .�����.����.��(� /��<�P/��P��/�����/�����/����p1�����1���2��0�P2��L��2��`��2��x��2�����2����3����03����`6��(��6��@��6��T��8����;����P;����;��$�<��X�0<��l��<�����<����=����@=����?��`�?��t� ?����P?�����?����@�����@����A��P��B�����B�����B����0D����I��8�PL����pL�����L�����L����pM��$��M��@�P���� P����0P����@P����PP�����Q�� � W��<��_��`�zRx�$�����CFJw�?:*3$"D(���C\���-H`t���)HT
DD����0Hg����)HT
DD���������������0���oE�A�D 
CACWFA0P��LE�H�J c
AADDFA�(���4���@�� �L�� �X�� �`��-H`x��)HT
DD$���0Hg<���)HT
DD\���p���!E�[��������L�����B�B�B �B(�A0�A8�G�k
8A0A(B BBBJHX���B�B�B �B(�F0�A8�G�	N
8A0A(B BBBBHP����F�E�E �E(�D0�D8�GP
8D0A(B BBBEd� ��1F�B�E �E(�D0�D8�G@]
8A0A(B BBBH�
8H0A(B BBBH@�!��'B�E�E �D(�C0�G��
0A(A BBBG8H�"��JA��
Kz
VP
`�
YH
OH���%���B�I�B �E(�A0�A8�G���K�a�A���M�`�B��
8A0A(B BBBAZ
�K�L�
�K�Lg
�K�L\�M�_�A�d(T-���E�G�G r
AAI�
HAKb
KAJv
FAK�
QAJ]HA ��/���H
H��X1��H�
H�L2��HK\�T2���F�J�B �B(�A0�A8�G���E�W�H�b
8A0A(B BBBHH�5���E��
DF�h6���B�D�B �B(�A0�A8�G���O�	O�	H�	I�	F�	I�	F�	I�	A�	K�I�_�	G�	B�	I��
8A0A(B BBBHi�Y�	O�	O�	R�	P�	P�	D�	N���V�	O�	L�	H�	H�	H�	H�	H�	H�	H�	H�	K�4P�:���E�A�D j
AAJDHA$��=��hE�W�E
AAX��@��@F�E�E �E(�D0�D8�G@THSPFHA@\
8D0A(B BBBE�C�� �C��4�C��H�C��"`\D��B�E�E �E(�A0�A8�G@�
8K0D(B BBBID
8A0A(B BBBB<��D��.R�B�B �A(�A0��
(C BBBC	�E���Hf	0F���H a
G(8	�F���E�A�G0J
AAGd	xG���E���	,H���	8H��VH|
DJL�	xH���F�F�E �B(�D0�G8�N�j
8A0A(B BBBH|
�J��F�E�E �E(�D0�C8�G`�
8C0A(B BBBH^
8A0A(B BBBH�
8A0A(B BBBCH�
XO���B�B�E �B(�A0�A8�G��
8A0A(B BBBI�
�P��.�
Q��(H_ �
 Q��jE�A
JF
JH lQ��,F�B�E �E(�H0�A8�N��
8A0A(B BBBA\lPR��zE�D�G F
AAPS
AACf
AAH#
AAKD
CAH�pT��xE�R
IW��T��&HV
A�T��1HZ
F$U��<U��3P<U��BE�_
DY,plU���R�A�A �v
CBA��V��1TT`��V���F�T�H �A(�D0
(A ABBGz
(D ABBEO
(A ABBK
PY��	,4
HY���R�A�A �v
CBAd
[��1TT@|
0[���E�N�D �
AABh
DAK_
AAG�
�\��	�
�\��"HY�
�\���H`R
F�^��RH~H _��4F�I�B �E(�D0�H8�J��
8A0A(B BBBE4l`��F�D�D �G0c
 AABD��a�����b��k��b��OE�IL�c��OF�E�E �E(�I0�E8�J�	�
8A0A(B BBBAx8e���F�E�E �E(�D0�C8�KP�
8A0A(B BBBCO
8F0A(B BBBBi
8A0A(B BBBE��f����f��&��f����f��;�f��%H\�f��&H]4�f��HSLg��,E�Z
FFlg���H��g��,F�B�E �E(�H0�A8�N��
8A0A(B BBBAD�ph���E�D�G �
AAEF
AAHY
AAEi��(i��<i��	Pi��qH ^
Alpi��KHB��i��FHv��i���L�|j��EF�B�B �E(�H0�A8�N�
8A0A(B BBBA|k��+E�e�k��.0�k��#D�k��
X�k��Tl�k��rF�B�B �B(�A0�A8�G� L�@I�@8
8A0A(B BBBA��m���H�tn��,F�B�E �E(�H0�A8�N��
8A0A(B BBBA$Xo��
8To��1E�kTxo��h�o��4|�o��xF�B�A �A(�D0c(A ABBd��o���F�L�B �B(�A0�A8�D`�
8A0A(B BBBA�
8D0A(B BBBE@s��L0Ls���B�B�B �A(�A0�{
(A BBBFg(A BBB`��s���F�B�B �B(�A0�A8�G� I� �� L�!R� A� 
8A0A(B BBBE�Hw���@��w��NB�N�B �A(�A0�G��
0A(A BBBC<�x��sHQ(X$z��kO�D�S qAAG��L�hz��aF�B�B �E(�H0�A8�N�+
8A0A(B BBBA0��{���E�p
KS
EC
EO
A[@�{���u�F�K V(B0[(A I
CAID(A0K��(LP|���A�C�G��
AAHx}��.L� }��)F�E�E �B(�D0�H8�N��
8A0A(B BBBK4����F�A�D �J�{
 AABD����(����)HT
DDH����0Hg`����)HT
DD�̀���Ȁ���Ā��.HO
IM�Ԁ��8E�Q
JW��	��1Q�WH����Ra�cD�44X���eF�D�D �p
CBETFB0l����LE�H�J c
AADDFA����������D���F�J�B �K(�D0�G�=
0A(A BBBC���$(���84���L0���`,���$tH����T���6������|���4������E�C�D Y
CAGy
CAC �0����E�L
G^
J ����OdSQ<Є��P̄��*d��x������������������� �������(���4���.NO0L���DH���
XD���lP���,TT�h����d����p����|����<�����F�L�B �A(�A0��
(C BBBA؇��DE�b
IS4���IE�V
EhT8���3F�N�p\���+�x���Ad\��������������������HQ8������F�O�M �L
ABOg
FDO,����$HWD����PX����dF�B�B �B(�A0�A8�G� L�$
8A0A(B BBBF@�����ZF�B�A �A(�G� L�$

(A ABBH�̍��(E�^0���E�N�G g
CAKuCA@<���(TH����E�N�D m
DAG �����yE�J�^
AB��������K�@���#L�\����F�E�B �A(�A0�DP�XF`QXKP�
0A(A BBBD0��D��<\���F�L�B �A(�A0�[
(C BBBF�`���DE�b
IS�����IE�V
Eh�����3F�N����+ ���Ad\$ 8���8 4���L 0���` <���HQ8x D����F�N�O �E
ABEg
FDO� ����$HW� ���@� ���F�O�B �A(�A0�J��
0A(A BBBB8$!��F�J�D �A(�G��
(A ABBH`!̗��GE�s
H0|!����E�N�G g
CAKuCA�!\���(�!h����F�I�I �~
ABG �!���yE�J�^
AB@"x����F�F�A �@
DBMP
ABEWAB\X"ԙ���F�B�E �D(�A0�z
(A BBBMF
(D EBBMZ(H GDB�"4����"0���K�"l���#0�"�����F�K�A �D@�
 AABK(#T���<#P���T#H���8E�Q
JWt#h���	0�#d���oE�A�D ~
CADWFA0�#����LE�H�J c
AADDFA�#����$ț��$Л��-H`4$��8HV
JKT$���0Hgl$ ���)HT
DD�$0����$,���E�U�$0����$,���<�$(���'F�L�B �A(�A0��
(C BBBH$%���DE�b
ISD%H���IE�V
Ehd%x���3F�N��%����+�%����Ad\�%��%���%���%�HQ&����0&�����F�M�H �Np�
 AABGH&����$HW`&����8t&�����F�O�D �A(�G��
(A ABBE0�&L����F�L�A �G��
 AABA�&ب��GE�m
N0'����E�N�G d
CAFuCA4'h���(H't����F�I�I �q
ABD$t'���yE�J�^
AB4�'`���{F�D�A �u
DBJE
ABH@�'�����F�F�D �x
ABET
DBFXAE(���HK0(���#0D((���tE�K�D J
CAFDFA@x(t����K�A�K �BABD���X ���A�H�I��(�����(�����(����HK�(����HHT
Dg)�-H`4)���H)���\)���p)���.HO
IM�)����)(����)4����)@����)<����)8���*4���cE�]
Fz(*����<*����P*����d*����x*�����*����HK�*����HHT
Dg�*ج��-H`�*��*��+��+��.HO
IM8+�8L+����Y�D�D �V
ABFp���H ����+ĭ���+Э���+ܭ���+��&�+����+���,����4,�����E�A�D j
CAH}
CAGL,p���`,l���t,h����,t����,p����,|����,x����,�����,����-����-H`-����)HT
DD<-����0HgT-Ȯ��)HT
DDt-خ���-Ԯ��E�U�-خ���-Ԯ���-Ю��8E�Q
JW�-�	.��
0.��LE�E�J c
AAGDFAH.���\.���p.����.����.����.����.�����.�����.��.�/��$/��(</���E�K�G P
CAE(h/����hE�K�G P
CAE4�/ز��E�S�D x
AAJ�GAL�/�����F�H�E �E(�A0�A8�J��
8A0A(B BBBH0@���-H`40X���)HT
DDT0h���0Hgl0����)HT
DD�0�����0�����0�����0�����0����
0�0|���LE�H�J c
AADDFA$1����81����L1����`1����t1ȶ���1Զ���1���1���1�����1����1���2���,2(����F�D�D �`
ABGD2����X2����l2�����2�����2ȷ���2ķ��K�2���#H�2���DF�I�B �B(�A0�A8�D`}
8A0A(B BBBH3 ���03���<D3����F�L�B �A(�A0��
(C BBBB�3ؾ��DE�b
IS�3���IE�V
Eh�38���3F�N��3\���+�3x���Ad\4���� 4����44����H4����HQ8`4�����F�J�H �E
ABHg
FDG�4`��$HW�4x��(�4t���E�N�G�	k
AAI0�4����F�L�A �G�	f
 AABA(5T��(E�^0D5h���E�N�G g
CAKuCAx5���(�5����E�N�D m
DAG �54��yE�J�^
AB�5���	�5���	6���	6���3 ,6���CM�I
�JI�(P6����F�D�D �k
ABD|6P��5E�o�6t��	�6p���6x���6���<�6����E�A�F P
CAHG
CCKFCA,7���4@7���qF�K�A �L
ABGCCBx7���H`�
H�7���SE�P
Kr�7��1QX�70��3�7\�� �7X��CM�I
�JI�48����F�A�C �Z
ABIL
ABAP8���HTh8���rH@L
D�8H��=E�w�8l��,�8x���R�A�A ��
CBA@�88���E�S�K �
AAGh
DAK_
AAG(9���	<9���1TTT9���	l9���	0�9���
F�A�D �D0�
 AABF�9���4�9����9���Hdc4�9(���E�A�G a
AAHD
AABH,:����F�B�E �E(�D0�D8�G�a
8A0A(B BBBDx:��/TZ8�:,��iJ�E�M �D(�G0w(A ABBD����4�:`��oF�H�E �u
DBJAHI;���HE N4 ;���F�G�A �k
ABD�CB<X;����O�B�B �D(�A0��(A BBBA�����(�;��{E�A�G@s
AAF4�;X��fF�E�D �D(�K0A(A ABB�;����E�e
FTL<��2F�E�D �D(�D0}
(A ABBFT
(C ABBDHl<����F�B�B �B(�A0�A8�GP�
8A0A(B BBBH0�<t��9E�D�G Z
AADDCA(�<���lF�I�I �{
ABJx=���X�B�D �A(�D0C
(F ABBGC
(A ABBGD
(C ABBDV
(F ABBGJ�����=X��_ar�=���HP\�=����P�B�A �A(�D0K
(F ABBBD(C ABBD����P0����$$>���NE�A�D AAAL>��X`>��.F�L�B �A(�A0�DP5
0A(A BBBIt
0D(A BBBI�>���%<�>���E�J�D i
DAGD
DAGFDA ?|��SM�I
�JR�(4?���uE�G U
DK@D`?��IQf
ID�?<��	�?8��rH@L
D �?����E�G�R
AA�?��,�?$���F�I�I �s
ABB@���YJ�B�4@(��	H@$���S�]
H(h@���kQ�A�D CFAH�� �@���qE�D P
AF(�@4��<R�C�G QAAA��d�@H���F�B�B �A(�A0�^
(C BBBE�
(A BBBBy
(A BBBHLA���5T`8dA����F�B�A �A(�D0�
(D ABBF�A��P(�A��FE�A�D r
DAA0�A��J�A�G ]
AAGP��Bx�<E�v 0B���Hg
AU
KyTB�DE�~\pB<��F�O�A �A(�G0�
(C ABBG
(C ABBI�(C ABBL�B|��F�L�A �A(�G0X
(C ABBE	
(C ABBG< C,��F�L�B �A(�A0�
(C BBBA,`C���F�K�A �h
CBA8�Cl�ZF�O�A �A(�G0|
(C ABBF�C��IE�V
Eh�C��3F�N�D��+D�Ad\4D8�HD4�\D0�pD<�HQ�DD��D@��D<�qE�o
Dx0�D��nE�N�D v
CAGQCA8E��iF�M�J ��
ABMg
FDO@E�$HWXE$�8lE ��F�O�A �D(�G��
(A ABBH8�E���F�J�D �A(�G��
(A ABBF�E��WE�D
G4F��E�N�G g
CAK{
CAA<F@�(PFL��F�I�I �~
ABG8|F�F�L�D �A(�G�J
(A ABBB �Ft���yE�J�^
AB�F���L�F����F�A�A �^
ABG}
DBMk
ABBWAB`@GL����F�B�B �A(�D0�|
(D EBBH^
(G BBBEH
(F DBBJ�G���G��#0�G���9F�K�A �D@
 AABA@H����K�A�D �_ABF���X ���A�H�I�DHx���XHt���lHp����H|���Q�H���jE�A
JY�H���64�HD����E�J�D i
DAGD
DAG4I��kJ�D�F O
AAKWD�A�(8I$���}E�G U
DKHDdIx���xI����	�I����_E�A
JNH�I�����F�B�B �B(�D0�C8�G@n
8C0A(B BBBD(�ID���JE�H�K mCAT$Jh����B�B�B �B(�A0�A8�H��Q
GЅ
8A0A(B BBBA|J���(�J���;E�G M
AFYA0�J����B�A�A �G`r
 AABG�JL�� KH��SM�I
�JR�((K����E�G U
DK@
DDTK���5H\
LDtK��rH@L
D(�Kl��HF�D�I �qAB�K���1J�X��K���	@�K���c
s�D�G0X
AAH�AAB��P0��(0L���Nc�D�G OCAG��D\L��VB�H�E �D(�D0�G�u
0A(A BBBE\�L���B�B�B �B(�A0�A8�G�
n�
M�
`�
A�
�
8A0A(B BBBG�M���wB�B�B �B(�A0�A8�G�x
8A0A(B BBBEp�]�O�H�E�E�E�E�E�E�E�E�E�E�E�E�K���K�M�F�F�F�F�F�P��MP ��@�ML ���F�B�B �A(�A0��
(A BBBIN� ��@E�[
HW4N!��	HN!��0\N!��LE�E�J c
AAGDFA�N!��!�N8!��-�NT!��!�Np!��-�N�!��!�N�!��!O�!��!O�!��!0O�!��!DO"��$XO4"��0lOP"��$�Ol"��$�O�"��$�O�"��$�O�"��$�O�"��3�O#��$�O$#��3PP#��$ Pl#��34P�#��$HP�#��$\P�#��$pP�#��$�P$��$�P$$��$�P@$��3�Pl$��$�P�$��3�P�$��$�P�$��3Q�$��$$Q%��38QD%��$LQ`%��3`Q�%��$tQ�%��3�Q�%��$�Q�%��3�Q&��$�Q8&��3�Qd&�� �Qp&�� Rx&��<E�v R�&��NHi
GUL@R�&��GF�L�A �A(�G0�
(C ABBBh
(C ABBH<�R�'��_F�L�B �A(�A0��
(C BBBH�R�+��DE�b
IS�R,��3F�N�S@,��+ S\,��Ad\(8S�,��|F�K�A �dCB,dS�,���F�N�A ��
CBE�Sh-��IE�V
Eh�S�-���S�-���S�-���S�-��HQT�-��T�-��0T�-��mE�i
B|0PT�-��yE�N�D s
CABdCA�T8.��$�T4.���X��
FM
�Kj� �T�.��bE�G`7
AD�TH2��$HW�T`2��(U\2���E�N�G�	k
AAI0<U�2���F�L�A �G�	f
 AABApU<3��@E�[
HW�U\3��	�UX3��>E�t�U|3��4�U�3���E�N�G d
CAF{
CAI(V4��}E�N�D g
DAE88VT4���F�A�A �X
ABEN
CBE4tV�4���F�L�D �A(�G0�(C ABB�V`5��OE�j
A^�V�5��0E�j �V�5��yE�J�^
ABW6��"HY$W6��E�R`@W6���F�B�E �B(�A0�A8�G@z
8A0A(B BBBDE
8A0A(B BBBA�Wx7��x�W�8���F�B�E �B(�A0�D8�D@W
8G0A(B BBBIW
8D0A(B BBBLW
8D0A(B BBBL4X�9��GH~LX:��S$`XL:���E�O��
AA�X=��# �X0=���E�K0�
AA�X�=���X�=��8�X�=���F�E�D �D(�G@~
(A ABBB(YD>���H`�
ADY�>���dT
Hd
LdYh?��0Hg|Y�?��)HT
DD�Y�?��#Q�Q�Y�?��)N�TF��Y�?���Y�?��=E�Y
BZ�?��
0Z�?��LE�E�J c
AAGDFA8LZ�?��F�E�D �A(�D0g
(A ABBG�Z�@���Z�@���Z�@��4�Z�@���Y�D�D �@ABD���h ����ZpA��[|A��$[�A��8[�A��L[�A��`[�A��t[�A���[�A���[�A���[�A���[�A���[�A���[B��\B��\B��(\$B��.He@\<B��T\8B��h\4B��4|\0B���F�A�A �e
ABH
ABF�\�B���\�B���\�B���\�B��]�B��]�B��,]�B��NHi
GUL]�B��0E�j4h]�B���F�L�D �A(�G0�(C ABB8�]�C��*F�K�A �D
CBEo
CBD<�]�D���F�L�B �A(�A0��
(C BBBF^@F��DE�b
IS(<^pF��|F�K�A �dCB,h^�F���F�N�A ��
CBE�^DG��IE�V
Eh�^tG���^pG���^lG���^xG��HQ_�G��	  _|G��fE�V
Eb
FD_�G��	X_�G��mE�i
B|0x_H��fE�N�D s
CABQCA�_PH�� �_LH���E�U`
AE�_�K��GH\
LR`L�� `L��yE�J�^
AB<``L��P`\L��#4d`xL���F�D�D �r
AEJX
ABE�`�L��#�`�L��
�`�L���`�L���`�L��NHi
GUaM��0E�j8(a$M���F�L�D �A(�G0�
(C ABBGLda�M���F�L�A �A(�G0�
(C ABBIh
(C ABBH<�aXO��rF�L�B �A(�A0��
(C BBBA�a�Q��DE�b
IS,b�Q���F�K�A �i
CBH(Db8R���F�N�A ��CBpb�R��IE�V
Eh�bS���bS���bS���bS��HQ�bS��	 �bS��fE�V
Eb
Fc`S��	0c\S��mE�i
B|0Pc�S��fE�N�D s
CABQCA�c�S�� �c�S���E�U`
AE�cpW��GH\
LR�c�W�� �c�W��yE�J�^
ABd�W��(d�W��+L<dX��6F�B�D �D(�D0@
(A DBBK�
(A ABBK�dY��#�dY���dY���dY��<�dY��F�L�B �A(�A0��
(C BBBHe�[��IE�V
Eh<e \��3F�N�XeD\��+le`\��Ad\�e�\���e�\���e�\���e�\��HQL�e�\��F�K�H �A(�N04
(K ABBLj
(H ABBI(ft_��$HW@f�_��(Tf�_���E�N�G�	k
AAI0�f`���F�L�A �G�	f
 AABA�fh`��GE�m
N0�f�`���E�N�G d
CAFuCAg�`��(ga���F�I�I �q
ABD(Dg�a��lE�N�DPA
AAF pg�b��yE�J�^
AB@�g8c��oF�F�D �x
ABEA
DBIGAB�gdc���g`c��Kh�c��#0h�c��\E�H�D w
CADDFAHh�c��\h�c��th�c��-H`�h�c��)HT
DD�hd��0Hg�hd��)HT
DD�h(d���h$d��i d��  id��.HO
IMDi(d��
0Xi$d��LE�E�J c
AAGDFA,�i@d���F�D�D �]
ABB�i�d���i�d���i�d���i�d��j�d�� j�d��4j�d��Hj�d��\je��pje���je���j$e���j0e���j<e���jHe���jTe���j`e��,kle��zF�D�D �E
ABJ@k�e��Tk�e��hk�e��|k�e��L�k�e��
F�B�A �A(�D0J
(C ABBHO
(A CBBA�k|f���k�f��l�f��@E�z$$l�f��-E�H�K PCALl�f��@E�zhl�f��|l�f��BE�|$�lg��,E�D�N PCA�lg��BE�|�l@g���l<g��mHg��mDg��,mPg��@mLg��KTm�g��#Hhm�g���F�I�B �J(�A0�A8�D`1
8A0A(B BBBD�mXi���mTi���mPi���mLi��%H\ n`i���Hg
AU
KL0n�i��9F�L�A �A(�G0X
(C ABBEI
(C ABBG<�n�k���F�L�B �A(�A0��
(C BBBB,�nq���F�K�A �n
CBK(�n�q��F�N�A ��CBopr��IE�V
Eh<o�r��3F�N�Xo�r��+lo�r��Ad\�os���os���os���os��HQ�o$s���o s��ps��qE�o
Dx0 p|s��nE�N�D v
CAGQCA8Tp�s��IF�J�H ��
ABHg
FDG�p�v��$HW�p�v��(�p�v���E�N�G�	k
AAI0�pdw���F�L�A �G�	f
 AABAq�w��@E�[
HWH<q�w��RF�L�D �A(�G0�
(C ABBGA(C ABB�q�x��	�q�x��DE�~�q$y��9E�o4�qHy���E�N�G g
CAK{
CAAr�y��( r�y���E�N�D m
DAG0Lr0z���F�N�A �DPA
 AABB �r�{��yE�J�^
AB�rX|��	(�rT|���E�A�G��
AAK�r(����r$���	s ���#HZ$s8���(<s0���cA�K�D t
AAJhst���D|sp���F�I�B �H(�D0�D��
0A(A BBBC�s�����s�����E�{�s���+t4���+tP���+40tl����F�D�D �i
ABFAAB4ht��F�D�A �
DBHuAB(�t<���wF�K�A �]AB(�t����wF�K�A �]AB(�t��wF�K�A �]AB8$u8����F�G�A �L
CBAn
CBE8`u�����F�G�A �L
CBAn
CBE8�u ����F�G�A �L
CBA@
CBK�u����fE�`$�u�����E�D��
AH8v�����R�B�A �A(�G0p
(C ABBKXXvt���F�S�O ��
ABE}
ABHL
ABI|
ABInDB�v8���	�v4���0Hg8�vL���$F�L�A �A(�Q��
(A ABBGw@���G0w|���Dw����	Xw����lw�����w����DT[�w�	8�w�����R�B�A �A(�G0y
(C ABBBX�wT���F�S�O ��
ABE}
ABHL
ABI|
ABInDBDx���	Xx���0Hg8px,���$F�L�A �A(�Q��
(A ABBG�x ���G�x\����xh���	�xd����x`���yl���DT[(y����	8<y�����R�B�A �A(�G0y
(C ABBBXxy4���F�S�O ��
ABK}
ABHL
ABI|
ABInDB�y����	�y�0Hg8z����F�O�A �D(�N��
(A ABBA<z����GPz����dz���	xz����z����z���DT[�zD���	8�z@����R�B�A �A(�G0y
(C ABBBX{ԗ��F�S�O ��
ABK}
ABHL
ABI|
ABInDBd{����	x{����0Hg8�{�����F�O�A �D(�N��
(A ABBA�{`���G�{�����{����	|����|����0|����DT[H|��	8\|���R�B�A �A(�G0y
(C ABBBX�|t���F�S�O ��
ABK}
ABHL
ABI|
ABInDB�|8���	}4���0Hg8 }L����F�J�A �A(�Q��
(A ABBH\}���Gp}L����}X���	�}T����}P����}\���DT[�}����	8�}�����R�B�A �A(�G0y
(C ABBBX(~$���F�S�O ��
ABE}
ABHL
ABI|
ABInDB�~��	�~��0Hg@�~����,F�O�B �A(�A0�Q��
0A(A BBBB�~��G$���0���	0,���D(���X4���DT[pl���	8�h����R�B�A �A(�G0y
(C ABBBX�����F�S�O ��
ABE}
ABHL
ABI|
ABInDB�����	0�����0Hg@H�Ԥ��,F�O�B �A(�A0�Q��
0A(A BBBB������G�����������	Ȁ���܀�������DT[�D���	�@���30�l���9\\LH������F�B�A �D(�G0�
(C ABBDa
(C ABBG`��D����F�T�H �A(�D0*
(A ABBIz
(D ABBMO
(A ABBK������	�����0Hg((�ԫ���E�N�N�	k
AABT�X���Gh�����|�����	������	������������̂����aT`
LD��	8���wB�E�D �I(�G0s
(D AEBFL@�,����B�I�L �B(�A0�A8�G��
8A0A(B BBBFD�������B�S�B �A(�A0�G��
0A(A BBBD ؃4���)I�M
JDP��@���F�B�B �B(�A0�A8�G� L�"�
8A0A(B BBBDP�����d�����x�����)HT
DD����������)HT
DD̄ж���̶��!E�[�����ܶ��.HO
IM0���@E�[
HWP����	8d�����F�G�A �f
CBGm
FBK<������\E�H�J(D0D8D@I ^
AADDFA������ȷ���Է���з��0�̷��D�ȷ��kE�f
Ezd����x�$����� �������������Ȇ���܆�������)HT
DD�,���$�(���)HT
DDD�8���X�4���!E�[t�H�����D�����@���@E�[
HW��`���	0Ї\����E�G�G ~
CAKgFA0�����LE�H�J c
AADDFA8�Ը��L���;A�yh����|����HM�����HO$�����rE�N
EA
GMԈh���	�d�����`���P�\���$F�G�D �A(�D0K
(D ABBF�
(D ABBAd�8���'HW\|�P���4F�B�B �B(�A0�A8�G���N�_�D�y
8A0A(B BBBA܉0���-H`�H���)HT
DD�X���0Hg,�p���)HT
DDL�����`�|���Lt�x����F�B�A �A(�G0�
(C ABBB_
(F ABBFDĊ���dE�H�J(D0D8D@DHDPI ^
AADDFA�0���@$�8����B�L�O �G�Z�A�N�H�Q
 AABA<h������F�B�A �A(�G�R
(A ABBGT��4����B�B�B �B(�A0�A8�H��Q
G���
8A0A(B BBBH����>E�^
AY@ ������F�E�E �A(�A0�D@�
0A(A BBBALd�x��#F�H�B �J(�A0�I8�G��
8A0A(B BBBFH��X���F�B�B �B(�D0�D8�G�[
8A0A(B BBBH0���LF�A�A �D0
 AABCL4�(���F�B�A �A(�D0H
(C ABBBP
(C ABBA �����oE�O@v
AEL��$���F�F�E �B(�A0�I8�I��
8A0A(B BBBA ������E�P��
AA�@���H`�
A8����0L����4@`����F�H�A �U
ABIY
ABDACB��x��+�����̎���<����AF�M�A �A(�Dp|
(A ABBE$����;A�y@����T����HIl����HK�����^A�\$����rE�N
EA
GMȏt��	܏p���l���h���t��H,�����F�G�D �A(�D0K
(D ABBFi(D ABBHx�����F�G�D �A(�D0N
(D ABBCl(D ABBĐH��gؐ���#����#����#����HI,���HID���HI\���at�h��P��d��{F�P�B �I(�H0�A8�G��
8A0A(B BBBD(ܑ���E�E�G��
AAD�4�\�0��F�B�B �B(�A0�A8�D���K�Q�A�?
8A0A(B BBBH|���,HcT����F�B�B �B(�A0�A8�H��Q
D��
8A0A(B BBBA�`�7E�
G���MHt
LD$,���aE�A�D TAAT���h���0|��E�A�D h
AAD|CAD�����F�D�D �r
ABEb
ABAd
ABA��4��0�
 �,�$E�L<�@���QF�L�B �B(�A0�A8�G�
8A0A(B BBBG@��P����F�B�B �D(�D0�DpL
0A(A BBBFhД����F�M�B �B(�A0�A8�D�p�S�F�F�F�F�K�>
8A0A(B BBBAL<����<F�B�B �E(�I0�H8�J��
8A0A(B BBBD�������F�B�B �A(�A0�H��Q
D��

0A(A BBBB�ȀHЀG؀B�B�B�D��H��T��SȀHЀG؀B�B�B�D��H��T��8����pL�����O�B�E �D(�D0�J
(A BBBAJ�(D� D�B�B�R0�����H�(A� B�B�B���,��LԖ8���F�J�B �B(�D0�A8�G�}
8A0A(B BBBA@$�����F�I�E �A(�A0�L��
0A(A BBBB�h����F�E�B �B(�A0�A8�G��C�g�I�i�C�g�D���C�g�H�7�N�W�B��
8A0A(B BBBA��I�I�I�I�I�a� ���5E�S��
AA\<� ���F�T�K �H(�G�_�A�P�B�Z�L�V�A�R
(A ABBE\�����IB�B�A �A(�D0C
(C ABBKN
(C ABBJa
(C ABBG0�����?F�D�A �GP�
 AABD 0�����E�G@b
AAHT�(���F�B�B �B(�A0�A8�Dp�
8A0A(B BBBG �����UE�G@B
AA��PH@B
AH����*F�B�B �B(�A0�A8�D`�
8A0A(B BBBG,����64@����E�J�D w
DAAN
DAE4x����kJ�D�F O
AAKWD�A������)J�S�l̚��lF�B�B �A(�D0�I@d
0D(A BBBI�
0D(A BBBCQ
0D(A BBBD<���	P���WE�~
EN(p�L��nJ�p
�FD
�LYA�H������F�B�B �B(�D0�A8�G@�
8C0A(B BBBD(����E�D�G ^
AAHH�����b�B�E �F(�D0�D8�F@I
8A0A(B BBBH`�< ��^t�� ���H �
EzRx� tv����!��AМ<!��)�X!��@���!��HO��!��	(��!��	<��!��4P��!��4Td��!��{F�B�B �B(�A0�A8�H��Q
G��R
8A0A(B BBBFx��%���F�B�B �B(�A0�A8�H��Q
GЉ3؉K�I�F�H��F��PЉ}
8A0A(B BBBH\8�T(���F�B�B �B(�A0�A8�G���F�X�B�O
8A0A(B BBBG8���+���E�D�I0l
AAHD
CAHԞ8,�� �4,��SM�I
�JR�(�p,���E�G U
DK@
DD8��,��0HgP��,��d��,��	\|��,���F�B�B �B(�A0�A8�G���P�^�A��
8A0A(B BBBHܟp.��>E�^
AY@���.���F�E�E �A(�A0�D@�
0A(A BBBJL@�0���F�B�A �A(�D0H
(C ABBBP
(C ABBA ���0��oE�O@v
AEL��1���F�I�B �J(�D0�D8�G��
8A0A(B BBBF��8��ME�k
H4 ��8��kJ�D�F O
AAKWD�A�(X�$9��uE�G U
DK@D��x9��)J�S����9��	���9��ME�q
JLԡ�9��LE�l
A,��9��A�C
P������
A,$��=��2A�C
P�����
AT��A��h��A��|��A��8���A��rF�D�D �d
ABKT
ABA̢B��<E�v�4B��VHr
FU�tB��DE�~H$��B��F�L�D �A(�G0�
(C ABBGQ(C ABB8p�lC��,F�K�A �D
CBEt
CBG<��`D���F�L�B �A(�A0�[
(C BBBF��E��DE�b
IS(�F��|F�K�A �dCB,8�dF���F�N�A ��
CBJh��F��IE�V
Eh��$G��3F�N���HG��+��dG��Ad\�G����G�����G����G��HQ$��G��8��G��L��G��qE�o
Dx0l�H��nE�N�D v
CAGQCAX��<H���F�P�P �H(�N0B8B@a8A0�
(K ABBLj
(H ABBI���K��$HW��K��P(��K���F�B�B �B(�A0�A8�G� L�6�
8A0A(B BBBH@|�0M���F�B�A �A(�G� L�5s
(A ABBJ���N��WE�D
G4�O���E�N�G g
CAK{
CAA��O��(,��O���F�I�I �~
ABG X�DP��yE�J�^
ABL|��P���F�F�A �X(V0F8D@I X
DBLW
ABNqAB̧0Q���,Q��S�xQ��#0��Q��\E�K�D w
CAADFA<��Q��P��Q��<d��Q���F�L�B �A(�A0�;
(C BBBF��S��DE�b
ISĨHS��IE�V
Eh�xS��3F�N���S��+��S��Ad\,��S��@��S��T��S��h��S��HQL���S�� F�O�O �A(�N04
(K ABBIj
(H ABBI�V��$HW��V��@���V��F�O�B �A(�A0�J��
0A(A BBBH8@��W��F�J�D �A(�G��
(A ABBC|��X��GE�s
H0���X���E�N�G g
CAKuCA̪0Y��(�<Y���F�I�I �~
ABG$��Y��yE�J�^
AB@4�HZ���F�F�A �@
DBMW
ABFAGBx��Z�����Z��S���Z��#0���Z��\E�K�D w
CAADFA�$[���� [��<�[���F�L�B �A(�A0�;
(C BBBFT�x\��DE�b
ISt��\��IE�V
Eh���\��3F�N����\��+Ĭ]��Ad\ܬP]���L]���H]���T]��HQX0�\]��)F�P�P �H(�N8B@BHBPL0?
(K ABBKj
(H ABBI��0`��$HW��H`��P��D`��,F�B�B �B(�A0�A8�G� L�?�
8A0A(B BBBF@� b��(F�B�A �A(�G� L�>�
(A ABBBP�d��ME�n
El�@d��#E�Y0��Td���E�N�G g
CAKuCA���d�� �d��yE�J�^
AB�e���e��K�Pe��#�0�le���F�D�B �G(�A0�A8�D@�HNPDXE`DhApI@R
8A0A(B BBBAg
8F0A(B BBBJD
8F0A(B BBBAį�f��د�f����f��#0��f��tE�A�D J
DAGNDA4��f��!4H�g���E�A�D ~
CADQ
CAK0��lg���F�A�A �DP�
 AABJ0��8h���F�A�A �D@�
 AABA�i����i��8��h��yF�E�A �D(�D`�
(A ABBBLL�@j���F�D�B �B(�A0�A8�D��
8A0A(B BBBH\���n��EF�B�B �B(�A0�A8�D���M�_�A�u
8A0A(B BBBG���q����q��4$��q��kJ�D�F O
AAKWD�A�(\��q��uE�G U
DK@D��Dr��0HgL��Xr��iF�B�B �B(�D0�D8�D�A
8A0A(B BBBA�xt���tt���pt��0�lt��
<D�ht��WF�B�A �A(�G`
(A ABBA���u��g\h
D ���z��~H�
G�ij8���GNU�G�F�&e�{���������ŎЎ܎��m���
8j�&�&���o`�x(
����&�e0YE(	���o���o�D���o�o�9���o�&��� �0�@�P�`�p�������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p�������������� 0@P`p�������� 0@P`p�������� 0@P`p��
����CA�T�B�TEA�TFA�T�B�THA�TSA@OTA@O�B@OVA@OWA@O�B@OYA@O+@O1@O
A
				CBB
cAhh	
��������,	hhhhhh	h
h�'��	#�>&�u+��
7�/��2�6�5;�5@�GA$3a1��EjGA$3p1113PF.jGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�J7jGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY G�IGA+GLIBCXX_ASSERTIONS
GA*FORTIFY�J.jGA+GLIBCXX_ASSERTIONSlibnetsnmpmibs.so.35.0.0-5.8-3.el8.x86_64.debugMܜ��7zXZ�ִF!t/��{��]?�E�h=��ڊ�2N�c�7�hu�x��'�LM����4�h���~ә<�8�Yd�j�&��`�w�m�~�R���~Z����޲Ǫ(��!� J�U�������)�"�c^ړ�t����a��t�E ��:��lKt���S7�������*�o����s��	p#e�E��y��L���/�>�A�!��dn}��fw�tX~�V��赠S�&�����J�GXf=���^v,(�@� ��rTm�*�i�Kڼ�Z�U���9�����y���r�pO�����62xRe9%�=C���5�20΄T����8	�0{1��gDm�Q�$k���)ui��Jgz5�U�m�6C2z	��D�{�q���
�Y�rB	�)!R��]|���'̷_����/�7���|��7�M�SG�ڦ��hm�������5Y�df-4�F�R.�+K�ڪ?�Og�<YG?���=Yh���`"F�jТ�e6�B�
�l��`%Ć��z ��H�w��U�ݫ-Cg��RP4br�����6K(���o��mRcc��ח�H "CN'�@0�p�-������[���i{��+�~�f3bjw�6Q߰���N������w�A� �� EgkU"�1K�2���K'�Ļ�@�ξ�>���T�{���M%�Qk������^�c@��~�a_��W��vxn���	��A���\�]yy�5c*x��xh�ߦ�F'�LA�O�8����wn��)T;bs;�Q���x?���	@�	���12��z��͋#�mV��Guƍr�@���w�ݾM��g>�Q\pR˺Fx��K
䛻�O��IU�]
�u�?�Y%9C���z��B�}p��t�q�)���$� �U��i�Hh���rX3�ˆ�f�������"�Y��\\�
��%�mmN�}p���b���
$�=/�Vor�I'��1�K�{��� &2�R��@���J�N���f�H0	�T��C�f\���5�:,RS.�1�r]h<ϴs;�FgV�X���-cߕ�m;;�Oy|�7�R-z�~�B�� Lj�{إDH��{8N�'	���T�g'�i�V�S׌�J�]'�QP *��2=�Ea1Ȝ�u,���D�(�1��}������#�����n[�e�C��%���$JB�*�%JU�P���3:��3���ٺw�L^)a��Ǐ^ fˀ�����I6@�!�g�T��L<Q���_�#l�a�z�kp���\��.�+�t�(����������̷M���c�&��C�f����6٥{�'K��e��_�ܜX�:̘����]"��� 7�n�m�Y_<�I��?�ߵ���رZ��3)M^�̝@{�d��e?���H]��&�,nתu��Y|�$E�h��m+�:����z���ó��PX�0#�R���]��dz&�7��0�C�?���E���K�?">����D�;es�3�;D@c)j���ჶ�[���"�g�,��0�d�k:k*�K=��h|]$����[��-�k�~�-�a��V}E�����\k&�6~�I����)��`����!���� jRN|�Dq�廃��dY�wY�3ln��K��ғ?�
�� 	�[]�z}�M��!��ث�ܗ�����j����
�^~�[e�h�|��!=
m
M=Ӌ�����|�������Oz>_��F�������:��M�׷^�kXl�N�m�H���ݾL
���7��je��|�N���!:Hd���A���i�q�ddߜ�
�,�h�[LGB����_F�5>�6����6���	i�AX�E}�Ӊ��<�k���{O�׌�.`�i�φ�F%~`��./�Q�mh#�d0�
��/��ڻ>�j���߁L�b�+ e�״�C'�KWȔ�
:=��ߠ��X�R+nc+J}\�E� ��y������re<z�s�Ȥ�ݢ��L�{��:ʒS���=�`�,FJ��9�䰔���2���RɊ�,��EU'^5ۛ��<�2��$��yS�%�b�7�4��m�������:�!��U����<HqL'|-ϋ��#l�V�!]7nbskaP��2Z��C� 4�}z���U/�O}fN���:l\�nKδ9�i1���ସ��cj�Y�j�}y!�W/�7�>D͠"��\���4	م��F�'�� ���
.1+����0g�A-�q"��H/�n��e����j�8�'[��Y�X	��ɓ���%a[�����R�\Xˎ2n:^��A�����f�=�:�I�#
.���{��"U��|�5��0�}s��Y�}�� ����4d�y}����kò�6y�����e�
����rJC�BW���_��fp�{�AZ�3c�?r&ķ�R��*�B��/�y7d���xNh��J�%����tZZ�
�g�eC�e��:�������ç%r�-�E�H��gbq��@FJG�u�
W�5��a�n�Nbc�+����ÿo]ᕥ�;K����9���H�Gňo��@��W�{�c���!���,�. ͥ�j�WLM	�7m ���q`,6�.��g K���o�)���ׁđ�\�!�ö�r��v�����U	����;O*ş�9v��(=#t�J�28��T�X
w�W?<RH8?M4~K)��e���O1��oKkǖB�*B�9�O1��s��$$: 瑚}5=�l��.����J,��DY��j�E�)�
���_�4QX��P�	u�w�Bq��8�e�\Զ�xx��#�!ȱZJ���1�uq��ʨ^T���[x�s3��4�Ч0�eQ����L豿2�f z�?�O
�a��=������Қ�O���uH�Bh�z"���
����b[wďfM��0b����b��KnF�����q�{��������6�c��NQ0��G�˳W��YP�҈�gh���l�YW-x/ܰd�j���ASQ�?I�&�9�xٸ.���T��8{���O�j����Mwq���~���gjGh�J}@�}J�?�5���Du�� MB�)̟���E��j4�<~�lw�@�}�4��Qt����\_��cx�LX�Aa��~�+��>+"+Q*i�࿐!�f��(�5Ŧ���7����<�g�Y�a/e�A�P��g�"���?a�������VK��=�9S�Feɍ`�r�f�t�z�M�!thҴ|�y��ß�=*����A9�A���Ԩ:�Y�(	+�V�F?;ȦV�5jbR�SK{����_�a��;M�t~�#�,lq�anSM?~>�-����)�L��Dz9bn�b銽Ƴ+dJ�d��-s{���}S���'�h��M�ۜ�θ(k��4FPtP���>�ЇH��"#��oh%8��ҟĊ�:9ц[
N0�i�Zk�]x4X����$�h��H2*Q}'WU
��ζ�S�vkS�y�>%��
�y�W���p�@�]oh�senF�YΑii��$Պ�@)�:�+P���Tq,Q-F��ew)iK!;?=��\!��<sQ��ر�3�.Ȇ��s)�wybgd�"�-z������ﻎخ�&��LJ�5052L�8+�М���y�B�Ʃ.�n��tShOȝBȼZ�&��L�i'O�6��0|8�ϗY�vH��>?uW3])�[���R��.n!]�k��l��L�LO�_��Ŭw_�N
��.2:S�\�s|�l��K6C�?陠O+�?`��H��0�_Zߺm��Hc�
�`��lp�ҷ��j=r�l�.��l(A��47����+���H�k$WN��y����Kf�^;T˸���l�7��A�-�v}��.���l��K$_B��d���ZJ���m�g�G
�ȓ�yܚ-&��Y����x���?I����|ΣF^	�+��)M�pgE{��ڞfZ=�����s�η�$�`�>�
��~��P.�F��k�5�R�ah׆W&HЕ�_㉖���I&iW�ء��&��UHl��Y���а��ki��}%��,d�l���}�;r̅������wX�5V�[�b�<��+oj�Rjׄ��V�7�v�S\Hh!@��
��R���I�HB�Bӿbʉ��<=}�$@����8�4B��K�r�qQ�~S�T��+E#cCy���EZ�"B
�#�'/�+/G�m��oD��N<µi̹��:*[�f^�׎��C�k�K�g�OsT��z���n�uQ�0p�g���B+��O���pk�S����J���{�xB���c���#�H��|QT
��C2E�x�<.弜ېB{5��!e�o��r�TUQ�N�4
���L,)�c�n�{�+�T�h.��B��	�"{�3�x+'��E��HBeɼU!R�k�,��k�
*�3J�%ne�M��]sM���!҇<Ɖ�ZS��BBS�"��\���;T�ec<:�ktv�ZJIm�㾌��y。
w"81)D,��i%#�"\JD��g�w�7���֍
�6�`G��$�] �7���{�����sЮ����A{�'x����F�A�>C�ޥ��/��
���M���R��r݉;T!�Ȍ�2��ؤ�C�����ɟ�'�	��.,�j�o�_)d袋�㇟�H�[����3*O���<�r���?�*�b��UD���5��HH�\�{� pf}���a�弔6KV8F{8����W��!b��L��YU��.mA+e�
l�dқ%VDq��%—��gLc��&�b�N��mI6�RmT-�Ź0ů��*//I��ot�i�nn�ρP�6$�O��]���[*[����ͅ�E�%�a��!���m@���Pm0T���v�ʭ�υ&�g�� C���)s���\�:�3�T�=uÒ+Oՠf��EU���#n�nҁ
�J�y��ZL�$E�Ae�A W� 4�Uk��j.�����ϫ�+^"�����(Z��,�j��q��Vv��`�� �{��d���8��׌�EC�A++hZ>�U��4�b��<�=��ؿd����(��m��)��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``&(x(x(��0����8���o�9�9�
E���o�D�DpTEE(^B0Y0Y�eh����c���Cn���CwPFPF�#}8j8j
�`j`j0� ��
�
�(�0303س��� ��&���&���&���&�����&��X&� ' � ��8'�8�+
 �(dt�8l
=4@=@�Q(usr/lib64/libsnmp.so.35.0.0000075500002453660150403520620011046 0ustar00ELF>0?@pP
@8	@�	�	 �	�)�)�N�� p�	p�)p�)00888$$��	��	��	  S�td��	��	��	  P�td̕̕̕�,�,Q�tdR�td�	�)�)�(�(GNU��}�촱��\�������
 �L�L�d�@�OA����$A���R�T�
���A@"��@	 �l�X�
@&��Q�B��D
�k%�	��3���j����Ha��4nQl1F �p1$�`�(@1�8�&�A�Q�4�@!��$ H���!!�0D�AD��P@Q��
 �%
�@����WD�@%�� ��0 ":`�`5@@�,�Q�tZ�R0�( X���I1"R�"�!�"��J�*�W2(�,
�en(����	��B���(N��D� @B&�E�D"0
@������C+

I��`A-��P&����%"�8`���ё����L(Bf*
�4UFp"�i3	H@-	 h
��pZG�4�@aE��VH(!hV���\ (�B�p��p!�M�$sB���J  �
��c��Y� ��� �-���dH�y
 `��*��DB��&�֔���h
4�0Aq��@D
�`@���"@�� (�X"@�0 � ˠ`P$Q���
�@H�,Є p #B!` �@AB! �@X��#)4F�")�L�2�Ń��*E,�؉
	
�,@ B60C� �h� (
 �n6&��+R�Q" i$"���Ag4��� �Q"B�@b@�T% ��p  �
!D�%��e0@��d 1N��@� � #�@
�d�<$Bm
A� @DE@��)
!�	�Y��&�`A(��2(+)3}����`h�`�� �@����"@(�B��Q@��@
��

 !"#$'(*,./012458:>@AEFHLMPRSXYZ[]^aefgikopqrtvwxz{}~����������������������������������������������������������������������������� !"#&()*,-.1358:<@BCDEFGHIKLNOQTUVWY[^acdeikopqrstuvw{|}~�����������������������������������������������������������������������
 !#$&'(*+,-0147;<?@ACEFHLNOPRTWXZ[]^begijknqruxyz{~���������������������������������������������������������������������������	

!"$%()*,01235678:;=@ACDEGHJLNOPRTWYZ[\_aceghilnpqrsuvwy{|}~����������������������������������������������������������������������������
!"#$'(+,-./0123578:<=?ACDGJMNOQRTUXYZ[\^abcegkmnqrtuvyz|~��������������������������������������������������������������������U���	�2/���]�Bs#CN3x�c����17�5��x
�wL����p�
uSyԓ�L��8��Ь�q����7����7��\88P#�9�]=�C2��C��9:���˂}Do9��%�.��p��{�A�8%�J�'�5�W��Od7�[K�0�M�{{4uX�I���:��ED/�z��"I�v�h{ة�t��L��I?��k9	?~>�U��6m��z믃�?@�ŷ7av�C�0���1��O��Qs��ճ]����홥^�l���.��]@�>��mLq�?'����{��(�Gh,���s�x_�;�=1�A��.Ӣ~��@_s�M��J���ς�:�pQ�Nl�vT(F�����|�}�5w�s��:��œ�Ό��]�Ѝ�s�a�J���*Ypd���ņ?�@Y�I�{󟤂�Ǥ�.�Wr��p�]�l.)
f>v'�����k�R8�\��.�q�i;�cz�%
xG>?1�!L�b��(M!`CE���}�#RG4K�����Ej"�e�C/�T<7��-��m!W�L���q��OfI���f�t=Q*�^���M
f>W�|�����2��	O��[n���#��|	��
ä�����%�����{�NKp���{����*"�a�o�Nߎ�.�%�k,�06)���
˞=5�R�3��?�|;)��7z-���M��jo�7�<C ��� (TU�֡Y��z��wE��tJy��dRQ�/��ƺ�?�
����>�;oa��Hڂ԰��/ߪ��񉜸ν��"� 	t�>�=nQ�<2S�f�@����!�$�S�?Vl�
�l)	5q�[}$�P?��g���Zi	�Џ�m~��
�R-s�WP��("t��M�RƵ��g�������ީ�њ���?�%
�X\�kkO�(ѵ����k018��&�E�ȳM7ſ�����.1]�ܣD���-�Dآu����3���u�d~�9��P89Г�-V�SS��<Y����|�~���px�K�G?�9x��@����#�8Kb�]��OjZ3���W�?��01~���8@�]pB�T3k�$$���RYqY����>�m)�����~��\��
�G�S�?���7�w��(�o�5����̛���|As\r,����j�
��+��P���	`X	�>l��sar,�,'&��>Y�\�v9�X���޼���r��6�P��x���G�)+���p�t9��ǕKЛK0�!=�f@�[<��jKi�Ht[�G��P��<�0ۗ�T�~؜
:A!YH,(��)eD���3f� �G�O��	�CJ�غ\��J�jSe��c;����tY�t��&��[j�7Y�q�t��^���S-*-ì=ӳjd5�����J�A�е�*�@'G��_ ��q���ӥ_�(�$��{pc$s4���]y^��2B1>�7���jȇ#����H��DI歒�sv���Ȏfp1��(L�;���3���X�Ykj���z������C��z���
�z�=�MA�P^4*!i�:�i�� ٗ���*��yG�}���C���I�CM�0S����]^�+g���ܕ��0�Sa>�б���v(��LI7�%���x4��qX��x�q~���dAU-0F1�G��&�k\����~6GΙ�$.kV�"�mHjarw}�JR�c	^j3!?�u�+���P���[�F�Hϛ�����(y�	��|;`SI8�T��q����=���[�|=�Y�gqS�Yk'U]��f2�lJ!MIXM��֤j�/B]�u\o��	f.`��Q���.�y<�x�R�R�]x�)������^fYڦ��ȏ<!��S=>�ϓ�|��U��ҸC"�d�Ӷ����G�Ʌ��{[Ra�lSD�c��k���Y�m��k��H���3��!���>�en櫊���Pq����)NR�I�i]ٷ�\gK��c���ƒ��iy�f{RQ�Jw�u_�$y�;
/{��wz�~� ̆���|��S`�$Z㸎[G�Ht�V�#��3\S��700{h ��>>3F>�1:�U��
���i�&��c{�Gs�Ӭ��WwZ�gk˂V�d(�O{��8�H�O�M�1Y��˓
���,j�F-��`��	]6��	�0�1�*����;Kl���WXDq�z�
�*̜|��.�A�pd?�׬*Yt���MA׏����ە|��|��Mx��b�
�])��B-!�P\�h3z?�t���p�W��8�z�
��Z}���D����R}��h{I�-��WE�"
�����Áꡦ6���FT|�`p/�X�c$����7�D[OuQ�+
��%�k*�w>-Ҿ�H�v�z� ��WNI>�uu��{ό3��5��FG�b�j�m����f�<4$���p�.s��JE�������������F�d>v���=��g
�Je�є���;E�R��L��0���/ļs%?Ɩ��RU~�_��>�{���h�Y����
����oy�#5��뉢y�B��g�!	�1�ζ[�zP�e�.�X\���¶��S�����ޖ���Qo�s���\����u%5�gJH{���Њ�U
�59%[7�����	nͮp��dx
g�z}pNjpd.�����C(ٗ��9��Vo �B�.��4E��Gx@@��Q`ybe����l�*_F�Sp�7C�2�g�s����7:�.`�SZ�ͱo4���x�qH|���k��mUf�L5TQ��*�����G4J�	 O����f:��@��fR�e����g4��ջ��@xhq2��m�P0踰T��	E�~�O@;���.t�#�w���Q��4�(|�/bo���
�e�X��@����k��+	fC����H%ۖ�V�〧%ؓh�N�?mi��֕�����G?�%�"��'5VH�����z8��̇��`�r�l(<�rBDv�|�X��q�3�G��x��l	�&�u�SY�\����#���ԛ�lsH���;�+�ēY**qF��x>��f�֒�N}��V��~���o �����i#�%�j�~G�x��G3*�_4;�P][�s��>H3��VF`��m�d��]���F�69!H���$�K]z��~_���N��J�C%
���!�fN`#��orͻ�U[Sy+�c�U�y_Ȟ�[��W���˽�������t�ɻ��~�8��x�))m�%��R�Жy��R�mrۙ͜Q9��ˑ]"���
�O��]�IS4c$�\p�d���Y(:��v���@�ˆ�k�U�" �v�>Nub�ZV�S�u��T��ޚ1����+)Me4��W�J�ٮ�v��x���+'�Ax�}�:M}�q��3�	��"Z�LՍ��
4%G�0������B:�.]iミPB3Yc�["�,��5���q-�F�i#�b����)����\�?+�#��J[�(�|9����=�#���s"OkbU�c�j"lhWy�/y���wSu��C=�b�|�������&t~�?
�!A
�?i�iݙ��tv���4��3��6‡���qL�Xm���<��ҡj���R�~ȿ�j�K?���i���$z��\�kCɹƜ^Y~�fJY&��*��B\�S��s�}�'�u޹��S��>�w+M�(�	7Y���C�6�"ȯhۺ(�耝��6CJ��kO����;~>�q
��j��+;��'ejw֐����=�'��{T�]qr��b/��
e����.b�H�)Ng���y���Ju��
�r����|�~�J˯b륷��BX^��'B���pT�+Ƞ�bc���7��zҴ�	�HU�{��g��|$*rɽo�NEC�N�#-��+B�%m�K8RySA��ya'#�������s������o�ub��H@r�i��*y2A#9".�XIZ<���m�|�&�խ&,)���ԃ<���2~lZ؆�V�3�/�ȱ��>*�`3��B�p�:���cRU��J��6�]"�50B`h����[g�aI�J,�.�P��C4���զ������:k�(���)]�xS�v�; ST��%o����k�c���y]~)1�j��:�����I�|�x���Y��QF=���A���o���ؠ��&@#
@�y���Bp.�Bul��?���I{9y��F�%���^��c�ĩ���La�
���t�����K�n�&�*4e�#S�*�Q�����l���l`��v���_�Jԟ
g@hո��(Y{�VU	?��jI��Qs��F����d* ��~��gT�dc���‘��玒s�vR�dvÄ�~}���k�Ǵ=�"��BW��ZEqmb���x��Q31�P�m�_T��OZ���[[�����8�Έ��J�sN[��ߓ�k�{����6V�"5w��&���&:��}f����������CS�"xC���!��r/m���EN񇶯�y����e�O���j��jX@��1%\R��X��˟��t/&:�.3F��`�RUpK�R�����)Nm
)A�ݼ���|�cל�~
W9�|NQ��er��4>��UZ��V��Zdס#�;J�Q��0�\SG�.p�|F��Y��:
8}��g).����B���u�n95���k�u��.���!��!,"A�8 ۇny�Dq�jKxk�g�����U=�ݻ��yY�Hq��.Iy-.\*���A$M�X����m8��QY ��`�{W[�/��~�fҮ�|�Zd�
"���Aς�Қk�)^�b\}�P�A�S��V�9c�� `�U,�s"��1%��y���c@�"��U���Oc:�3��:�I��eeEK9/��
��h�C�#�tL�/�l��a�8��\�������=®y��9�r	4�֍ٽ:EH�Cu2?�2@Ct>=�Z�^�Z%<>,]�^�?!`9]��UuYY�"��[�6)=0$�Y>%N]��_Y]U7E	�^Rr�%]�\B]F"�|$y�X&?
%�D,V���?�0�f�?�")Y\�XE@v9^�/?�+1>�?I0�P��>�5D20\�Z#�UF�%Z�V��?]�6�d8^�^�+�E2>D^�601|�YG$��7�%b�=�=3�c�6�\L �$�+�5�qE��=5$p7"2f-.E���VNW�ra�$�%�Dw�"��HZ7]<$6"W��p$`%�]B8r	C�$X0~7F?=U�"8Xf�$�=�q08(vU��_��W$�^�]�qA$�U�\�H�^\?iY]qA��1 F�WF��o@ZW�E'6���O]U.�U]�@Ew=Q?�E��^�E�\HC
W�E�9	= 8%M�=8C|E�zWXE�W>J]:0=5�U;?gWc^2F�7�>�EYcX �Y, k�V�9�hr�6�>�XlX�>'CS,�@��
��M�@G/84�Cx�0�*f{kPO$1p2&p`�m�~R��oJH�O@2UF�*P�.&�	p�Oi(���8вu@!	0�	�	P��>�s>j�3���w*��_]�*� ���>0$|Ux*�$�MES0Z�rZЋb<p�Qx�H��j�4rp��c �A)p�>O�r6�
�|q"~$0�*��P�:��[���� ���b��%�i`3>u
W@D�F *H�n�-f�h�\`�hi�E:S@����F#�n�>Q
���d��5@�R�1`6	! ?Q!���I��9�W>�qq_P��P�[/`&�p���107�5�@�9�3�@:*��]E��I������;�F`!*P	0�. �*nл\�p_U��)b w�� ���Q�F+j�22]$���;��!b��e�J��A@�m�f0kq!�Y��\ �@w��b
_��{�&���VPl��ЇTd@=O��R�:W n_�9�'�105��o���ls��X80y#�Km6.	 ���_�DFX�v�]M�(6JH0��V�l$��6*
p�W<P���0 |6P]��0+�aP�{���6���CF� *P�Jp�@�`) �6��t&*Q`F�~P�8#X�#'�#|j`����P�9��
1dL aF3�?:o5PR
�.E�h�'��H�	�Gp�fy<�U:��K�r@�!T" ��7����`!l�u��?��Z$�Yg/�&
0���M0)6�CP���'�	�H��O�0�Yp0��Р	�S [% }����b�s���
p�3�pOAi8��h+V�0
#��IzP�	�'0��)N��* J)�Wr��F@#*P]�w4#��$/p&�Q-i�/j�8����+� g?���_�A�8@�0�P���`�8P}�/�&3 ?�U�r6��	�2�Q@��k 6.�5`�k�^�o�xf��7��v�� |lP*LKL�p6�Mp)62T@`N`I lb�&"�;�;@���;�M*^�r6�k�O��X�D@�'{B��\-'��[Q�r6-N�*F�@�b�8Ъ�ЗA:.�$�H�	*��'*W
��7" ��zl`p�
�P'�m���m*@H�qE0� ���W��7� 
���hc����%��wh$@��'q@�2�9�"а�#�[?}A�,NO�5�{c��$"r`�	hF�*Hrm�y�J�)�R@x*��hvPL�#`���O>]��'&pQ>r�HL$��� a�R`�x�nЊIP_�s��` �	P
�n��#Lk6�aP08Q�8@����F�fp� ���1��tm�t*��p��/2:�S @u�*�����7Z4@D� I�9�;��E�D�39@�>qd*H�C�?	,@�"��/�2�=XC����OQ�[�N;`��$�^_0 (	�@��9h0%�xH���f���Y��}\1�3O�q���B��Snr���/�&F%����Pkt�)P��m��5kF-�9p���C��Ss\ ��O�03�s`�uv62*�M0*6Cg� �Ea����M	c`dLD��'�B��S�G��36Jp��Q N2��-��9`�{Vl�d�Q�s�N5`Kh�O�1PcS�Z�2=n-<�/�&�-����~
T@]mq`f�Fn� #3@?9�	 �fj�3U�p!V�!P`��O�3��! ��*��e�
��q���(P��o��o�'��P/�{
������"�=,D`���G�$D@�K5`z�(��9_Z��	`�D&���g�#��l�~	��N3O0^��f@0@-
��IPK�P�8��N%G�{�N/�&
jN�+f�G@�	*P�4�P9,�Y0�3t:`�F�3�AT�0!|D�3�c�U.p!�p&�"kI�
�<�#Hp ��k_��4�EyZ3�?A�� }5@Z�� �T�/�&�O�2�L�"�R=p��^�c*�j 4�QR���+0��
0�/;��@u1�4C�/ 'h�$�t&*fR��kT`*��'*^o��i[`���pn��&���RnE#�	�%�+K�|�!pi:Xu*PJ.�7�#�	�V�k��c�*P�
��{T�	�
p��@|,�?���*0�F�S0[L;���i�U{�-`!	%s��/�&�fP*�-`O�N�+f�D�5B��i	hf*M (&�a0�n� �&��
���S���X�I9���0xXwO�0&�PH�0�1�X�}k��f*o.�j6bn����hP'��1�5EGl0d�@��&`�Gn#�K�9	�0�H��`,0dF�	�p�����`�|��3=���{��q+��ZЌG� �	�Ђ]fp���`��I!GP
~�0�0<D�� �0���r���%�
0�bA��������6*c:@���� �L�$=�#�[�,p
�@	�Fi�ET�.&�2�=8+S�Yst�r6�L aY@B�A`��`&���P�Ld
����@j�%0�w�
po`Shqp��>��� �bZP���r���b	�	%X v\�h.��,�
P�$|"%��L;\p�T2c��\�c�/�.@&0P�P 4�kpU%�d��l�_>'��Le�s�*��kRn�GGqb��	��Ws<��#� ��T�*�K�b*y0Fow]#�Q�N3p�$�R>1P3920�'	�G��P�#z����B�� zn��)@�$@'��R�P�uo �� Z�d�2 =t1�4C5-
	�&��M h�NT�`��@F~�q7�Wt�AE@�=�P�bC)P �]�g104Q�A ���)p�o�0'|�I�bz�2zS[)���e
��!@t��Dp�e+��T�R`���1@8
	�,�#* ��`���I�Z�T*8x@&*��&|�e���i�`'�,�
d0 P& k�=���l�YЅw�#`�?N*����B�"*P�l�{��jPd9XKgH�0p�CM�(&�I�����O�.�%�] ��Zd0G<[�hk@O\h�%-@��4�F�~`�
�6p1P���)�ap�\f F�S�[_=fp�X
���;��a]0%|
��O�`XP0(	[0t�j {S��|�'*�\`��j�j����wpD��u3@:	�	_2<�,"P��4p!`^��)0�	�T�*8jp@�,)��b��`ksV�j
�L[�W}�j-U0b��`P��0@'.s���KA�;�A}9���7p�C$9����"��Mc�_A��N�(`�s5 T* 1�2_\��}�rp��)��lI< �L%`��65�J��I]�QTEP�4��He	o �:+
P�ls���#�"*P�g0#��F`*X�@���m�%� �7PG@���1p6��EP��v pz�"`��!���i�\� �sf`l�	��_>qP��Q`N�:��F�5аp�k�O�{
@�91Y�D�<��M� +`�0"|�30Ab|0�)�$P�9��U��4@F&M���Ko6��p�l`%*(Ru�h`+�C7�s��T=0��ZHPaz&@��x���_7�ty�����x�i' �5L�q6�@yMP7��%��/�)��00sCq�a�*��U��v�g�!�.O�r6V#����I!f L�N`,VFp�	b6�2�<�C��Z�	L�b*�-�S*:B�	~F�*X����������LJ�\IN +V�c���:`�'�d0��R_�<���	�T�*8�? ������o00(�0|�
�P@4-A��$��=oH(@���"н��m���!|�Y0���%�4��4pF&�pp�(7�srK�b*�4pG�(:@��Pp�)����@����<�j6vL�a�@����'*
:�-�. &�J�t�K�o6�"�	3a��%�lP~�p�vJZ��F���I���3P@A�h�&g�O�2%�J K�A�KRY����	AK ��$��a�G����G �G�T�*9p��lp~�(���AP36b���`'

��|�b�x|	 *p��@Q�/0'ya��\�p�F�0-�Rq`��/'�0�+$��O`2�C0�5e�}K��]y�6�5����(�RA0�$�f �=Q`I��] *�N�=N�b��A��m��e�
I-`	{.�%Vb��1(���q ���'*4
��4�7��5m�~Y�C����J\���7�M3�*��H���`D�[ ���*��� Ѓ��@�h`E'lO�.X.�%!9C�Bp��I
�|�Zl;p�".`"rp��fpoP�8)n	��1 �	�iPQ7�'@�K>"�������:@�0*�A���Ug�!�+`��:�#�D��'�"���`0�\\a�*H�)p�1`4<d ���6S SRI@
x�6@na��
�PW��f6�( �&$@ *P�p�
��b��q����f�4O6`��0&|-@��`���Is��Ho��.0Yq�n ��{R����Kn6�q��	(`�g�bJ���
3P +�"`�i�\�?
- 	�!�^��4@Ey���)p'u�P@9��
`��`�d��L�!�U�*8�B��B��� 
���f�Q�	 ���M�)6c@*H�=��k�QLdl�fA0(	!��yep
=o�%|D`P���L�a@�_\� [9��
�GP�	�p��b0�{l>��hW��;_���B��!�F!*P"5�Q��"K��3$-p��'���� �L	���
PE�R�Q|>�6 0] H������+SG@��d�	%��-*@�ftjpf-=R��� _��y�#�l;
 �6�1@6	
`��N>&�G@�6�W�p��	��{C� /���I�pG>�[���N _H�-��H��-@�q��}�0QV�o�#`
�+0��[P�I|i�lrI�
�!@����N�e�r6O0>3�C@���p�"�g�"��T�\{�
�s4 E �6p�m	�"|���#�Z���:0� ��.l�cYq,�	�&0��
+��T?�Tc����`��_J&@��3G "*PM�_�biP=X2o����'|�Z�	kQ`J�-a ���0�C+P�M+�C-S'��'�#`l;-<��T�o�pПv)@�\p���/'�P(���F4H�W �F�`�	pJ�3�@M�T8*f�m�7��0`*p�
0��0#|jG��u� ��e`j�R��^B�m�!�j�dm�'*vPu�yX`w&�dp��Cp���0�,WjP2b2K ��RpR��K�l6�bLp �*д#[�'�I��H@�w]�*8�Q�m�0��;`D4�j6@�$p�1�1�tM�(6�o�4k�=-Vg9Np*V��
��_@��
�p`K�a�&�����2������'0!PV@jL� ��� ��!�] �t�A��������'*#+�a�<P�Y[O@.A�X�{9�X�x���Z	��.�)����@��6/�&
�K�k6-MP(&��~� X�mB���0�	'e

Sm�"�(g���@��(��No`��^0�Y�M��Ep�M�)6�hp*�g
����j05��>`�^�@�g� ��[�,
i�i3>?:�A3
P���	���PyXN2 ;�'��'��# @�36�aAL-�Ep�+_D`��B����<�EeC�!�QPM��a��_�f���Ef[r �=���{�Jpw����!${��[9��>l%��
�L�#.g0@�5Z��	?�JZ5PJr?e 
=
`P�������@P�K.P6	4�B��]@*8�b��L�m����L�&.�(��V�_�*HG>���J��S0\�Rj�3[1�3O7!��\[e`

)i0NT�k�\;tL !�E,�U��A7I�QOB`���T@*8H���	�E�� ��Li���G�!*Prg�!�-P-i0�b0P(��^�^�
+��09&�����X�3B�(��O��5�['�0�)X�.�Kk�N�2,�=A3__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesnmp_free_varbindsnmp_pdu_createsnmp_get_next_reqidsnmp_get_next_msgidsnmp_add_null_varsnmp_pdu_add_variablesnmp_clone_memmemcpyfind_sec_modusm_clone_usmStateReferencesnmp_free_pdusnmp_reset_var_bufferssnmp_varbind_lensnmp_set_var_objidmemmovesnmp_clone_varsnmp_clone_varbindsnmp_split_pdusnmp_fix_pdusnmp_clone_pdusnmp_errnosnmp_pdu_type__snprintf_chksnmp_set_detailsnmpv3_get_report_type__stack_chk_failcount_varbindscount_varbinds_of_typefind_varbind_of_typefind_varbind_in_listsnmp_oid_comparesnmp_set_var_valuesnmp_logsnmp_set_var_typed_valuesnmp_set_var_typed_integersnmp_replace_var_typessnmp_reset_var_typessnmp_synch_response_cbnetsnmp_large_fd_set_initsnmp_sendsnmp_timeoutmemsetsnmp_sess_select_info2_flagsnetsnmp_large_fd_set_selectsnmp_read2__errno_locationnetsnmp_large_fd_set_cleanupsnmp_synch_responsesnmp_sess_synch_responsesnmp_sess_sessionsnmp_sess_sendsnmp_sess_timeoutsnmp_sess_read2snmp_errstringsnmp_free_var_internalsnetsnmp_query_set_default_sessionnetsnmp_query_get_default_session_uncheckednetsnmp_query_get_default_sessionnetsnmp_ds_get_stringnetsnmp_query_getnetsnmp_query_getnextnetsnmp_query_setsnmp_varlist_add_variablesnmp_free_varnetsnmp_query_walksnmp_oidtree_comparenetsnmp_state_machine_runnetsnmp_row_create__sprintf_chksnmp_strcat__fprintf_chkfputcfwriteread_mibstrlenstrtolnetsnmp_ds_get_booleanstrtok_rstrcasecmpnetsnmp_ds_set_int_sprint_hexstring_line__ctype_b_locsprint_realloc_hexstringnetsnmp_ds_get_intsprint_realloc_asciistringsprint_realloc_hinted_integersprint_realloc_badtypemake_printf_format_stringstrcpyget_tree_headsnmp_out_optionsnetsnmp_ds_set_booleannetsnmp_ds_toggle_booleannetsnmp_ds_set_stringoptindsnmp_out_toggle_optionssnmp_out_toggle_options_usagesnmp_in_optionssnmp_in_toggle_optionssnmp_in_toggle_options_usageregister_mib_handlersregister_prenetsnmp_mib_handlernetsnmp_ds_register_premibnetsnmp_set_mib_directorynetsnmp_get_mib_directorynetsnmp_getenvnetsnmp_fixup_mib_directorystrstrnetsnmp_mibindex_lookup_mibindexesstrcmpget_persistent_directory_mibindex_addnetsnmp_mibindex_loadopendirreaddirfopenfgetsfcloseclosedirmkdirhiernetsnmp_init_mibMibnetsnmp_init_mib_internalsadd_mibdiradd_mibfilestrchrread_all_mibsnetsnmp_read_moduleadopt_orphansmib_prefixesnetsnmp_mibindex_newshutdown_mibunload_all_mibsprint_mibprint_subtreeprint_ascii_dumpprint_ascii_dump_treeset_functionsprint_realloc_gaugesprint_realloc_integersprint_realloc_networkaddresssprint_realloc_opaquesprint_realloc_nullsprint_realloc_counter64sprint_realloc_bitstringsprint_realloc_timetickssprint_realloc_ipaddresssprint_realloc_countersprint_realloc_nsapaddresssprint_realloc_uintegersprint_realloc_object_identifiersprint_realloc_octet_stringsprint_realloc_by_typenetsnmp_sprint_realloc_objidbuild_oid_segmentbuild_oid_noallocbuild_oidparse_one_oid_index__memcpy_chkparse_oid_indexesdump_realloc_oid_to_inetaddressdump_realloc_oid_to_stringfind_tree_nodeget_tc_descriptornetsnmp_sprint_realloc_objid_treememcmpmodule_namesprint_realloc_doublesprint_realloc_floatmemchrprintU64printI64snprint_objidfprint_objidstdoutsprint_realloc_variablesnprint_variablefprint_variableget_treesprint_realloc_valuesnprint_valuefprint_valuesprint_realloc_descriptionstrlcpyfprint_descriptionsnprint_descriptionclear_tree_flagsprint_oid_reportprint_oid_report_enable_labeledoidprint_oid_report_enable_oidprint_oid_report_enable_suffixprint_oid_report_enable_symbolicprint_oid_report_enable_mibchildoiduptime_string_nuptime_stringparse_octet_hintstrtoulsnprintfget_module_nodewhich_moduleget_wild_nodefind_best_tree_nodestrlcatsnmp_parse_oidmib_to_asn_typenetsnmp_str2oidnetsnmp_oid2charsnetsnmp_oid2strsnprint_by_typesnprint_hexstringsnprint_asciistringsnprint_octet_stringsnprint_opaquesnprint_object_identifiersnprint_timetickssnprint_hinted_integersnprint_integersnprint_uintegersnprint_gaugesnprint_countersnprint_networkaddresssnprint_ipaddresssnprint_nullsnprint_bitstringsnprint_nsapaddresssnprint_counter64snprint_badtypesnprint_floatsnprint_doubleFilemibLinetclistfputs__strcat_chk__ctype_tolower_locsscanf__uflowungetcgMibErrorsnmp_mib_toggle_options_usagesnmp_mib_toggle_optionsget_mib_parse_error_countobjgroupsregcompregfreeregexecget_tc_descriptionadd_module_replacementgMibNamesgLoop__strncat_chkstrncmpobjectsnotifssnmp_get_do_debuggingflockfilefunlockfilesnmp_log_perrorunload_module_by_IDnetsnmp_unload_modulesnmp_get_token__xstatfscanf__asprintf_chkfind_nodefind_node2find_moduleprint_mib_treenetsnmp_callback_clear_client_argnetsnmp_max_send_msg_sizesnmp_get_next_sessidsnmp_get_next_transidsnmp_api_errstringsnmp_perrorsnmp_errorsnmp_sess_errornetsnmp_sess_log_errorsnmp_sess_perrornetsnmp_randomnetsnmp_srandomnetsnmp_tdomain_initgettimeofdaynetsnmp_register_default_domainnetsnmp_register_default_targetsnmp_sess_initsnmp_store_neededsnmp_storesnmp_save_persistentsnmp_call_callbackssnmp_clean_persistentsnmp_store_if_neededsnmp_session_insertSessionssnmpv3_engineID_probenetsnmp_sess_config_transportnetsnmp_sess_config_and_open_transportusm_create_user_from_sessionsnmpv3_header_realloc_rbuildasn_realloc_rbuild_intasn_realloc_rbuild_stringasn_realloc_rbuild_sequencesnmpv3_scopedPDU_header_realloc_rbuildsnmp_pdu_realloc_rbuildsnmp_realloc_rbuild_var_opasn_realloc_rbuild_unsigned_intasn_realloc_rbuild_objidsnmpv3_packet_realloc_rbuildasn_reallocsnmpv3_scopedPDU_parseasn_parse_sequenceasn_parse_stringasn_parse_headersnmp_pdu_buildasn_build_sequenceasn_build_intsnmp_build_var_opasn_build_objidasn_build_stringasn_build_unsigned_intsnmpv3_packet_buildsnmp_buildsnmpv3_clone_engineIDse_find_value_in_slistnetsnmp_build_packet_build_initial_pdu_packetnetsnmp_transport_sendnetsnmp_get_monotonic_clocksnmp_sess_closenetsnmp_transport_freesnmp_sess_add_exnetsnmp_strdup_and_nullsnmp_addsnmp_add_fullsnmp_sess_addsnmp_sess_opennetsnmp_tdomain_transport_fullsetsockoptsnmp_opensnmp_open_exsnmp_closesnmp_close_sessionssnmp_shutdownshutdown_snmp_loggingsnmp_alarm_unregister_allnetsnmp_certs_shutdownnetsnmp_transport_filter_cleanupunregister_all_config_handlersnetsnmp_container_free_listclear_sec_modclear_snmp_enumnetsnmp_clear_tdomain_listclear_callbacknetsnmp_ds_shutdownnetsnmp_clear_default_targetnetsnmp_clear_default_domainshutdown_secmodshutdown_snmp_transportshutdown_data_listsnmp_debug_shutdownsnmp_sess_async_sendsnmp_create_sess_pdunetsnmp_large_fd_setfdnetsnmp_get_next_alarm_timesnmp_sess_select_info_flagsnetsnmp_copy_fd_set_to_large_fd_setnetsnmp_copy_large_fd_set_to_fd_setsnmp_sess_select_infosnmp_select_infosnmp_sess_select_info2snmp_select_info2snmp_oid_ncomparesnmpv3_probe_contextEngineID_rfc5343netsnmp_memdupnetsnmp_oid_compare_llsnmp_oidsubtree_comparenetsnmp_oid_equalsnetsnmp_oid_is_subtreenetsnmp_oid_find_prefixsnmp_add_varread64inet_addrsnmp_decimal_to_binarysnmp_sess_pointersnmp_async_sendsnmp_sess_session_lookupsnmp_sess_lookup_by_namesnmp_sess_transportsnmp_sess_transport_setsnmp_duplicate_objidsnmp_increment_statisticsnmp_pdu_parseasn_parse_objidasn_parse_intasn_parse_unsigned_intsnmp_parse_var_opasn_parse_signed_int64asn_parse_doubleasn_parse_floatasn_parse_unsigned_int64asn_parse_bitstringsnmpv3_parse__memset_chksnmpv3_get_engineIDsnmp_comstr_parsedebug_indent_resetnetsnmp_transport_peer_stringnetsnmp_transport_filter_checkxdumpnetsnmp_large_fd_is_setnetsnmp_transport_recvnetsnmp_transport_copyasn_check_packetnetsnmp_large_fd_clrsnmp_readsnmp_sess_readsnmp_increment_statistic_bysnmp_get_statisticsnmpv3_make_reportsnmpv3_generate_engineIDsnmp_init_statisticsinit_snmpsetlocalesnmp_debug_initnetsnmp_container_init_listinit_callbacksinit_snmp_loggingnetsnmp_ds_register_confignetsnmp_register_service_handlersinit_snmp_transportinit_snmpv3init_snmp_alarminit_snmp_enuminit_vacmnetsnmp_certs_initread_premib_configsread_configsnetsnmp_get_debug_log_levelstpcpyasn_build_nullasn_build_bitstringasn_build_unsigned_int64asn_build_floatasn_build_doubleasn_build_signed_int64asn_realloc_rbuild_nullasn_realloc_rbuild_bitstringasn_realloc_rbuild_unsigned_int64asn_realloc_rbuild_floatasn_realloc_rbuild_doubleasn_realloc_rbuild_signed_int64snmp_comstr_buildasn_parse_lengthasn_parse_nlengthasn_build_lengthasn_build_headerasn_parse_nullasn_realloc_rbuild_lengthasn_realloc_rbuild_headerMDbeginMDreverseMDupdateMDgetMDchecksumMDsignsnmp_parse_args_usagesnmp_parse_args_descriptionsnetsnmp_get_versionsnmp_log_options_usagefflushhandle_long_optnetsnmp_confignetsnmp_parse_argsgetoptoptargsnmpv3_parse_argsstderrnetsnmp_config_remembernetsnmp_transport_create_configCONTAINER_INSERTsnmpv3_parse_argread_config_print_usagesnmp_log_optionsstrtodgenerate_Kunetsnmp_container_findnetsnmp_transport_config_compareget_default_authtypeusmHMACMD5AuthProtocolget_default_privtypeusmDESPrivProtocolnetsnmp_daemonizeforksetsidexitchdirdup2get_myaddrioctlget_uptimenetsnmp_getaddrinfoinet_ntoanetsnmp_gethostbyname_v4freeaddrinfonetsnmp_gethostbynamenetsnmp_gethostbyaddrinet_ntopcalculate_time_diffcalculate_sectime_diffmkdirnetsnmp_mktempget_temp_file_patternumaskmkstempnetsnmp_os_prematchunamestrncasecmpnetsnmp_os_kernel_widthnetsnmp_str_to_uidgetpwnamendpwentnetsnmp_str_to_gidgetgrnamendgrentse_add_pair_to_slistvacm_save_viewread_config_save_octet_stringread_config_save_objidread_config_storevacm_save_accessvacm_save_auth_accessvacm_save_groupvacm_savenetsnmp_view_getnetsnmp_view_existsnetsnmp_view_subtree_checkvacm_scanViewInitvacm_scanViewNextnetsnmp_view_createnetsnmp_view_destroynetsnmp_view_clearvacm_getGroupEntryvacm_scanGroupInitvacm_scanGroupNextvacm_createGroupEntryvacm_parse_config_groupskip_token_constread_config_read_octet_stringvacm_destroyGroupEntryvacm_destroyAllGroupEntries_vacm_choose_bestvacm_getAccessEntryvacm_scanAccessInitvacm_scanAccessNextvacm_createAccessEntry_vacm_parse_config_access_commonvacm_parse_config_accessvacm_parse_config_auth_accessvacm_destroyAccessEntryvacm_destroyAllAccessEntriesstore_vacmvacm_is_configuredvacm_getViewEntryvacm_checkSubtreevacm_createViewEntryvacm_parse_config_viewread_config_read_objid_constvacm_destroyViewEntryvacm_destroyAllViewEntriesnetsnmp_vacm_simple_usm_addnetsnmp_vacm_simple_usm_deldivBy10multBy10incrByU32incrByU16u64Subtractu64Incru64UpdateCounteru64CopyzeroU64isZeroU64netsnmp_c64_check_for_32bit_wrapnetsnmp_c64_check32_and_updatesnmp_vlogregister_app_prenetsnmp_mib_handlerregister_const_config_handlerunregister_config_handlerunregister_app_config_handlerread_config_get_handlersread_config_find_handlernetsnmp_config_remember_in_listnetsnmp_config_remember_free_listfree_configset_configuration_directoryget_configuration_directoryset_persistent_directoryfilenofsyncset_temp_file_patternread_app_config_storerenameunlinknetsnmp_config_errornetsnmp_config_warnrun_config_handlerconfig_perrorconfig_pwarnskip_white_constskip_whitesnmp_config_whennetsnmp_config_process_memory_listnetsnmp_config_process_memoriesnetsnmp_config_process_memories_whenskip_not_white_constskip_not_whiteskip_tokencopy_nword_constcopy_nwordread_configread_config_files_of_typestrrchrread_config_with_type_whenread_config_with_typeread_configs_optionalread_config_filescopy_wordread_config_read_octet_string_constread_config_read_objidread_config_read_dataread_config_read_memoryread_config_store_data_prefixread_config_store_datapkcs_unuseddebug_config_register_tokensdebug_config_turn_on_debuggingdebug_indent_getdebug_indentdebug_indent_addnetsnmp_set_debug_log_leveldebug_register_tokensdebug_print_registered_tokensdebug_enable_token_logsdebug_disable_token_logsdebug_is_token_registereddebugmsgdebugmsg_oiddebugmsg_suboiddebugmsg_vardebugmsg_oidrangedebugmsg_hexdebugmsg_hextlidebugmsgtokendebug_combo_ncsnmp_set_do_debuggingfacilitynamesprioritynamesnetsnmp_strdupnetsnmp_callocnetsnmp_mallocnetsnmp_reallocnetsnmp_freefree_zeromalloc_randomsc_randomnetsnmp_memdup_ntnetsnmp_check_definednessnetsnmp_binary_to_hexhex_to_binary2netsnmp_hex_to_binarydump_chunkatime_newMarkeratime_setMarkerclock_gettimenetsnmp_set_monotonic_markeruatime_diffuatime_hdiffuatime_readynetsnmp_ready_monotonicmarker_ttickstimeval_tticksnetsnmp_setenvnetsnmp_addrstr_htonnetsnmp_string_time_to_secslog_handler_nulllog_handler_syslogopenlog__syslog_chklog_handler_callbacklocaltimelog_handler_filelog_handler_stdouterr__printf_chknetsnmp_disable_this_loghandlernetsnmp_enable_this_loghandlerparse_config_logOptionnetsnmp_set_line_bufferingsetvbufsnmp_log_syslognamesnmp_get_do_loggingsnmp_disable_syslog_entrycloselogsnmp_disable_syslogsnmp_disable_filelog_entrysnmp_disable_filelogsnmp_stderrlog_statussnmp_disable_stderrlogsnmp_disable_calllogsnmp_disable_lognetsnmp_find_loghandlernetsnmp_add_loghandlerlogh_prioritiesnetsnmp_register_loghandlernetsnmp_register_stdio_loghandlersnmp_enable_syslog_identsnmp_enable_syslogsnmp_enable_stderrlogsnmp_enable_calllognetsnmp_enable_loghandlernetsnmp_disable_loghandlernetsnmp_remove_loghandlersnmp_log_string__vasprintf_chknetsnmp_enable_filelognetsnmp_logging_restartnetsnmp_register_filelog_handlerget_logh_headnetsnmp_file_text_parsenetsnmp_file_openfdopenCONTAINER_FREEnetsnmp_text_token_container_from_filenetsnmp_file_fillnetsnmp_file_releasenetsnmp_large_fd_set_resize__fdelt_chk_netsnmp_release_trustcertsCONTAINER_FREE_ALLse_add_pair_to_listse_find_free_value_in_listse_find_value_in_listSUBCONTAINER_FINDBIO_s_fileBIO_newBIO_ctrlPEM_read_bio_PrivateKeyBIO_vfree_setup_trusted_certsnetsnmp_container_add_indexnetsnmp_cert_map_containernetsnmp_cert_freeX509_freenetsnmp_key_freeEVP_PKEY_freed2i_X509_bioX509_check_caPEM_read_bio_X509_AUXnetsnmp_openssl_cert_get_commonNamenetsnmp_openssl_cert_get_hash_typenetsnmp_openssl_cert_get_fingerprintX509_get_issuer_nameX509_NAME_onelineX509_get_subject_namenetsnmp_okey_getnetsnmp_directory_container_read_somenetsnmp_directory_container_freenetsnmp_certs_loadnetsnmp_init_opensslnetsnmp_cert_load_x509netsnmp_openssl_cert_issued_bynetsnmp_cert_dump_allnetsnmp_fp_lowercase_and_strip_colonnetsnmp_cert_findnetsnmp_cert_check_vb_fingerprintnetsnmp_tls_fingerprint_parsenetsnmp_tls_fingerprint_buildnetsnmp_cert_trustSSL_CTX_get_cert_storeX509_STORE_add_certnetsnmp_cert_trust_canetsnmp_cert_get_trustlistnetsnmp_cert_map_allocnetsnmp_cert_map_freeCONTAINER_DUPCONTAINER_REMOVEnetsnmp_cert_map_addnetsnmp_cert_map_removenetsnmp_cert_map_findnetsnmp_cert_map_container_createnetsnmp_certs_agent_initnetsnmp_cert_parse_hash_typenetsnmp_cert_map_container_freenetsnmp_certToTSN_parse_commonnetsnmp_cert_get_secname_mapsnetsnmp_tlstmParams_containernetsnmp_tlstmParams_createnetsnmp_tlstmParams_freenetsnmp_tlstmParams_restore_commonnetsnmp_tlstmParams_addnetsnmp_tlstmParams_removenetsnmp_tlstmParams_findnetsnmp_tlstmAddr_containernetsnmp_tlstmAddr_createnetsnmp_tlstmAddr_freenetsnmp_tlstmAddr_restore_commonnetsnmp_tlstmAddr_addnetsnmp_tlstmAddr_removenetsnmp_tlstmAddr_get_serverIdnetsnmp_feature_unused_cert_utilASN1_STRING_to_UTF8CRYPTO_freeERR_load_BIO_stringsOPENSSL_init_cryptonetsnmp_openssl_cert_get_subjectNameX509_NAME_get_text_by_NIDnetsnmp_openssl_cert_dump_namesX509_NAME_entry_countX509_NAME_get_entryX509_NAME_ENTRY_get_dataX509_NAME_ENTRY_get_objectOBJ_obj2nidASN1_STRING_get0_dataOBJ_nid2lnOBJ_nid2snnetsnmp_openssl_cert_dump_extensions_cert_get_extension_atX509_get_ext_cert_get_extension_idX509_get_ext_by_NIDnetsnmp_openssl_cert_get_subjectAltNamesBIO_s_memX509V3_EXT_print_nid2ht_ht2nidX509_get_signature_nidEVP_sha1X509_digestEVP_sha224EVP_sha256EVP_sha384EVP_sha512netsnmp_openssl_get_cert_chainSSL_get_peer_certificateSSL_get_peer_cert_chainOPENSSL_sk_numOPENSSL_sk_value_cert_get_san_typeX509_get_ext_d2inetsnmp_openssl_extract_secnameX509_check_issuednetsnmp_openssl_err_logERR_get_errornetsnmp_openssl_null_checksSSL_get_current_cipherSSL_CIPHER_descriptionengineBoots_confversion_confoldengineID_confengineIDNic_confengineIDType_confparse_secLevel_confsnmpv3_secLevel_confusm_lookup_priv_typesc_get_priv_oidusm_lookup_auth_typesc_get_auth_oidsetup_engineIDgethostnameinit_snmpv3_post_premib_configfree_engineIDset_exact_engineIDexactEngineID_confinit_snmpv3_post_configsnmpv3_storeinit_secmodsnmpv3_local_snmpEngineBootssnmpv3_local_snmpEngineTimeget_enginetime_alarmset_enginetimefree_etimelisthash_engineIDsc_hashusmHMACSHA1AuthProtocolfree_enginetimesearch_enginetime_listget_enginetimeget_enginetime_exsc_get_authtypesc_get_openssl_hashfnEVP_MD_CTX_newEVP_DigestInitEVP_DigestUpdateEVP_DigestFinalEVP_MD_CTX_freegenerate_kulsc_get_proper_auth_length_bytypenetsnmp_extend_kulsc_hash_typeencode_keychangedecode_keychangesc_get_priv_alg_byoidsc_get_priv_alg_bytypesc_find_auth_alg_byoidsc_get_auth_alg_byindexsc_find_auth_alg_bytypesc_get_privtypesc_get_auth_maclensc_get_auth_namesc_get_properlengthsc_get_proper_priv_lengthsc_get_priv_alg_byindexsc_get_proper_priv_length_bytypesc_initRAND_bytesEVP_md5sc_get_openssl_privfnEVP_aes_192_cfb128EVP_aes_128_cfb128EVP_aes_256_cfb128sc_generate_keyed_hashHMACsc_check_keyed_hashsc_encryptDES_key_schedDES_ncbc_encryptEVP_CIPHER_CTX_newEVP_EncryptInitEVP_EncryptUpdateEVP_EncryptFinalEVP_CIPHER_CTX_freesc_decryptDES_cbc_encryptEVP_DecryptInitEVP_DecryptUpdateEVP_DecryptFinalusmNoPrivProtocolusmAESPrivProtocolusmAES192PrivProtocolusmAES192CiscoPrivProtocolusmAES256PrivProtocolusmAES256CiscoPrivProtocolusmNoAuthProtocolusmHMAC128SHA224AuthProtocolusmHMAC192SHA256AuthProtocolusmHMAC256SHA384AuthProtocolusmHMAC384SHA512AuthProtocolnetsnmp_register_callbacksnmp_count_callbackssnmp_callback_availablesnmp_unregister_callbacksnmp_callback_listnetsnmp_ds_set_voidnetsnmp_ds_get_voidnetsnmp_ds_parse_booleannetsnmp_ds_handle_configinit_alarm_post_configsnmp_alarm_unregistersa_update_entrysa_find_nextsa_find_specificrun_alarmsget_next_alarm_delay_timeset_an_alarmalarm_handlersignalsetitimersnmp_alarm_register_hrsnmp_alarm_registersnmp_alarm_resetnetsnmp_read_data_callbacknetsnmp_free_list_datanetsnmp_free_all_list_datanetsnmp_create_data_listnetsnmp_data_list_add_nodenetsnmp_add_list_datanetsnmp_data_list_add_datanetsnmp_get_list_datanetsnmp_get_list_nodenetsnmp_remove_list_nodenetsnmp_register_save_listnetsnmp_save_all_data_callbacknetsnmp_save_all_datanetsnmp_oid_stash_create_sized_nodenetsnmp_oid_stash_create_nodenetsnmp_oid_stash_add_datanetsnmp_oid_stash_get_nodenetsnmp_oid_stash_getnext_nodenetsnmp_oid_stash_get_datanetsnmp_oid_stash_storenetsnmp_oid_stash_store_alloid_stash_dumpnetsnmp_oid_stash_freenetsnmp_oid_stash_no_freeexternal_readfdlenexternal_readfdexternal_readfdfuncexternal_readfd_dataexternal_writefdlenexternal_writefdexternal_writefdfuncexternal_writefd_dataexternal_exceptfdlenexternal_exceptfdexternal_exceptfdfuncexternal_exceptfd_dataunregister_readfdunregister_writefdunregister_exceptfdnetsnmp_external_event_info2netsnmp_external_event_infonetsnmp_dispatch_external_events2netsnmp_dispatch_external_eventsnetsnmp_check_vb_typenetsnmp_check_vb_sizenetsnmp_check_vb_max_sizenetsnmp_check_vb_rangenetsnmp_check_vb_size_rangenetsnmp_check_vb_type_and_sizenetsnmp_check_vb_type_and_max_sizenetsnmp_check_vb_oidnetsnmp_check_vb_intnetsnmp_check_vb_uintnetsnmp_check_vb_int_rangenetsnmp_check_vb_truthvaluenetsnmp_check_vb_rowstatus_valuenetsnmp_check_vb_rowstatuscheck_rowstatus_transitionnetsnmp_check_vb_rowstatus_with_storagetypecheck_rowstatus_with_storagetype_transitionnetsnmp_check_vb_storagetypecheck_storage_transitioncurrent_maj_numcurrent_min_numse_read_confse_store_in_listse_store_enum_listse_find_listse_store_listse_find_casevalue_in_listse_find_valuese_find_free_valuese_find_label_in_listse_find_labelse_add_pairse_find_slistse_find_label_in_slistse_find_casevalue_in_slistse_find_free_value_in_slistse_clear_listse_store_slistse_store_slist_callbackse_clear_slistse_clear_all_listsnetsnmp_dateandtime_set_buf_from_varsdate_n_timectime_to_timetmktimenetsnmp_lookup_default_domainsnetsnmp_lookup_default_domainnetsnmp_lookup_default_targetsnprintf_unusednetsnmp_transport_parse_filterTypeCONTAINER_CLEARnetsnmp_transport_parse_filternetsnmp_transport_filter_addnetsnmp_transport_filter_removenetsnmp_sockaddr_sizenetsnmp_tdomain_supportnetsnmp_tlsbase_ctornetsnmp_tlstcp_ctornetsnmp_dtlsudp_ctornetsnmp_udpipv6_ctornetsnmp_tcpipv6_ctornetsnmp_udp_ctornetsnmp_tcp_ctornetsnmp_alias_ctornetsnmp_unix_ctornetsnmp_tdomain_registernetsnmp_tdomain_unregisternetsnmp_tdomain_transport_tspecnetsnmp_tdomain_transportnetsnmp_tdomain_transport_oidnetsnmp_transport_opennetsnmp_transport_open_servernetsnmp_transport_open_clientnetsnmp_transport_add_to_listnetsnmp_transport_remove_from_list_tc_find_tc_find_transportnetsnmp_transport_cache_removenetsnmp_transport_cache_getnetsnmp_transport_cache_savenetsnmpIPXDomain_lennetsnmpIPXDomainnetsnmpDDPDomain_lennetsnmpDDPDomainnetsnmpCONSDomain_lennetsnmpCONSDomainnetsnmpCLNSDomain_lennetsnmpCLNSDomainnetsnmpUDPDomain_lennetsnmpUDPDomainverify_callbackX509_STORE_CTX_get_current_certX509_STORE_CTX_get_errorX509_STORE_CTX_get_error_depthSSL_get_ex_data_X509_STORE_CTX_idxX509_STORE_CTX_get_ex_dataopenssl_local_indexSSL_get_ex_dataX509_verify_cert_error_stringCRYPTO_get_ex_new_indexnetsnmp_tlsbase_verify_server_certnetsnmp_tlsbase_verify_client_certnetsnmp_tlsbase_extract_security_name_trust_this_cert_load_trusted_certs_sslctx_common_setupX509_LOOKUP_fileX509_STORE_add_lookupX509_load_crl_fileX509_STORE_set_flagsSSL_CTX_set_cipher_listsslctx_client_setupSSL_CTX_newSSL_CTX_ctrlSSL_CTX_set_verifySSL_CTX_use_certificateSSL_CTX_use_PrivateKeySSL_CTX_check_private_keysslctx_server_setupnetsnmp_tlsbase_confignetsnmp_tlsbase_session_inittls_get_verify_info_indexnetsnmp_tlsbase_allocate_tlsdatanetsnmp_tlsbase_free_tlsdataSSL_freeSSL_CTX_freenetsnmp_tlsbase_wrapup_recv_x509_get_error_openssl_log_errorSSL_get_errorERR_reason_error_stringERR_get_error_line_datanetsnmp_ipv6_fmtaddrif_indextonamenetsnmp_ipv6_get_taddrnetsnmp_ipv6_ostring_to_sockaddrnetsnmp_sockaddr_in6_2in6addr_anyif_nametoindexinet_ptonnetsnmp_sockaddr_in6_netsnmp_udp_sockopt_setnetsnmp_sock_buffer_setnetsnmp_udpbase_recvfromrecvmsggetsocknamenetsnmp_udpbase_sendtosendmsgnetsnmp_udpbase_recvnetsnmp_udp_recvfromnetsnmp_udpbase_sendnetsnmp_udp_sendtonetsnmp_udp_base_ctornetsnmp_udpipv4_recvfromnetsnmp_udpipv4_sendtonetsnmp_udpipv4base_transport_initnetsnmp_udpipv4base_transport_socketnetsnmp_udpipv4base_transport_bindnetsnmp_socketbase_closenetsnmp_udpipv4base_transport_get_bound_addrnetsnmp_udpipv4base_transport_with_sourcenetsnmp_sd_find_inet_socketnetsnmp_udpipv4base_transportnetsnmp_sockaddr_in2netsnmp_udpipv4base_tspec_transportnetsnmp_tcpbase_recvnetsnmp_tcpbase_sendgetsockoptnetsnmp_set_non_blocking_modefcntlnetsnmp_sockaddr_innetsnmp_ipv4_fmtaddrnetsnmp_ipv4_get_taddrnetsnmp_ipv4_ostring_to_sockaddrnetsnmp_tlstcp_openBIO_new_connectSSL_newSSL_set_bioSSL_ctrlSSL_set_ex_dataSSL_connectBIO_new_acceptSSL_shutdownBIO_freeBIO_popSSL_acceptSSL_writenetsnmpTLSTCPDomain_lennetsnmpTLSTCPDomainSSL_readnetsnmp_tlstcp_transportnetsnmp_tlstcp_create_tstringnetsnmp_tlstcp_create_ostringnetsnmpDTLSUDPDomainnetsnmpDTLSUDPDomain_lencookie_initializedcookie_secretDTLS_methodSSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cbSSL_set_optionsSSL_set_accept_stateSSL_set_connect_stateBIO_ctrl_pendingBIO_readBIO_writeSSL_get_shutdownnetsnmp_dtlsudp_transportnetsnmp_udp_transportnetsnmp_dtlsudp6_transportnetsnmp_udp6_transportnetsnmp_dtlsudp_create_tstringnetsnmp_dtlsudp_create_ostringnetsnmp_udp6_com2Sec6List_freenetsnmp_udp6_parse_securitygai_strerrornetsnmp_udp6_transport_initnetsnmp_UDPIPv6Domainnetsnmp_udp6_transport_bindnetsnmp_udp6_transport_socketnetsnmp_udp6_transport_get_bound_addrnetsnmp_udp6_transport_with_sourcenetsnmp_udpipv6base_tspec_transportnetsnmp_udp6_create_tspecnetsnmp_udp6_create_tstringnetsnmp_udp6_create_ostringnetsnmp_udp6_agent_config_tokens_registernetsnmp_udp6_getSecNamenetsnmp_tcp6_transportnetsnmp_TCPIPv6Domainlistennetsnmp_tcp6_create_tstringnetsnmp_tcp6_create_ostringnetsnmp_udp_fmtaddrnetsnmp_udp_create_tspecnetsnmp_udp_create_tstringnetsnmp_udp_create_ostringnetsnmp_udp_transport_with_sourcenetsnmp_udp_com2SecEntry_createnetsnmp_udp_parse_securitynetsnmp_udp_com2Sec_freenetsnmp_udp_com2SecList_freenetsnmp_udp_com2SecList_removenetsnmp_udp_agent_config_tokens_registernetsnmp_udp_getSecNamenetsnmp_tcp_transportnetsnmp_snmpTCPDomainnetsnmp_tcp_create_tstringnetsnmp_tcp_create_ostringparse_alias_configfree_alias_confignetsnmp_alias_create_ostringnetsnmp_alias_create_tstringnetsnmp_snmpALIASDomainnetsnmp_unix_com2SecList_freenetsnmp_unix_parse_securitynetsnmp_unix_create_path_with_modenetsnmp_unix_dont_create_pathnetsnmp_unix_transportnetsnmp_UnixDomain__strcpy_chknetsnmp_sd_find_unix_socketnetsnmp_unix_create_tstringnetsnmp_unix_create_ostringnetsnmp_unix_getSecNamenetsnmp_unix_agent_config_tokens_registernetsnmp_callback_acceptnetsnmp_callback_hook_parsenetsnmp_callback_check_packetnetsnmp_callback_closenetsnmp_callback_hook_buildnetsnmp_callback_fmtaddrnetsnmp_callback_recvcallback_push_queuethequeuenetsnmp_callback_sendcallback_pop_queuenetsnmp_callback_create_pdunetsnmp_callback_transportpipenetsnmp_callback_opennetsnmp_clear_callback_listinit_tsminit_usmshutdown_tsmshutdown_usmunregister_sec_modtsm_rgenerate_out_msgtsm_process_in_msgstrncpynext_sess_idfree_enginetime_on_shutdownusm_free_usmStateReferenceusm_handle_reportusm_malloc_usmStateReferenceusm_get_userListusm_set_usmStateReference_nameusm_set_usmStateReference_engine_idusm_set_usmStateReference_auth_protocolusm_set_usmStateReference_auth_keyusm_set_usmStateReference_priv_protocolusm_set_usmStateReference_priv_keyusm_set_usmStateReference_sec_levelasn_predict_int_lengthasn_predict_lengthusm_calc_offsetsusm_set_saltusm_set_aes_ivusm_parse_security_parametersusm_check_and_update_timelinessusm_extend_user_kulusm_secmod_rgenerate_out_msgusm_secmod_generate_out_msgusm_secmod_process_in_msgusm_session_initusm_discover_engineidusm_create_user_from_session_hookdeinit_usm_post_configsnmpv3_authtype_confsnmpv3_privtype_confusm_set_passwordusm_lookup_alg_typeusm_lookup_alg_strusm_lookup_auth_strusm_lookup_priv_strinit_usm_confusm_parse_config_usmUserusm_parse_create_usmUserusm_store_usersusm_check_secLevelusm_check_secLevel_vs_protocolsusm_get_user_from_listusm_process_in_msgusm_get_userusm_generate_out_msgusm_rgenerate_out_msgusm_remove_usmUser_from_listusm_remove_usmUserusm_remove_user_from_listusm_remove_userusm_free_userclear_user_listusm_add_user_to_listusm_add_userusm_cloneFrom_userusm_create_userusm_create_initial_userusm_save_userusm_save_users_from_listusm_save_usersusm_read_userusm_set_user_passwordusm_create_usmUser_from_stringusm_create_usmUserusmAES128PrivProtocolnetsnmp_container_simple_freenetsnmp_compare_cstringnetsnmp_compare_direct_cstringnetsnmp_compare_netsnmp_indexnetsnmp_container_get_factorynetsnmp_container_find_factorynetsnmp_container_getCONTAINER_INSERT_HELPERnetsnmp_container_register_with_comparenetsnmp_container_registernetsnmp_container_get_binary_arraynetsnmp_container_binary_array_initnetsnmp_container_ssll_initnetsnmp_container_null_initCONTAINER_INSERT_BEFORECONTAINER_REMOVE_ATCONTAINER_GET_ATnetsnmp_init_containernetsnmp_container_data_dupnetsnmp_ncompare_netsnmp_indexnetsnmp_ncompare_cstringnetsnmp_compare_memnetsnmp_compare_longnetsnmp_compare_ulongnetsnmp_compare_int32netsnmp_compare_uint32netsnmp_binary_array_remove_atnetsnmp_binary_array_releasenetsnmp_binary_array_options_setnetsnmp_binary_array_removenetsnmp_binary_array_get_subsetnetsnmp_container_get_binary_array_factorysnmp_get_errnosnmp_synch_resetsnmp_synch_setupsnmp_set_dump_packetsnmp_get_dump_packetsnmp_set_quick_printsnmp_get_quick_printsnmp_set_suffix_onlysnmp_get_suffix_onlysnmp_set_full_objidsnmp_get_full_objidsnmp_set_random_accesssnmp_get_random_accesssnmp_set_mib_errorssnmp_set_mib_warningssnmp_set_save_descriptionssnmp_set_mib_comment_termsnmp_set_mib_parse_label__fxstatnetsnmp_sd_listen_fdsgetpidunsetenvnetsnmp_sd_notifynetsnmp_file_newnetsnmp_file_compare_namenetsnmp_file_container_freenetsnmp_file_create__open_2netsnmp_file_closenetsnmp_container_get_nullnetsnmp_container_get_null_factorynetsnmp_container_get_ssllnetsnmp_container_get_usllnetsnmp_container_get_ssll_factorynetsnmp_container_get_singly_linked_listnetsnmp_container_get_fifonetsnmp_container_get_usll_factorynetsnmp_container_get_fifo_factorynetsnmp_container_iterator_getnetsnmp_container_iterator_set_data_cblibm.so.6libssl.so.1.1libcrypto.so.1.1libc.so.6_edata__bss_start_endlibsnmp.so.35OPENSSL_1_1_0GLIBC_2.15GLIBC_2.8GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.7GLIBC_2.3GLIBC_2.2.5GLIBC_2.3.4/opt/alt/openssl11/lib64:/opt/alt/libssh211/usr/lib64	

�s m.t�s m.t	�s���<tii
Gtii

Qt���	[t���ftii
qtii
{tui	�tti	�t�)�?�)�? �) �)@�)_H�)hP�)vX�)�`�)�h�)�p�)�x�)�
��)�
��)���)���)�
��)���)��)��)3��)�
��)N��)d��)|��)���)���)���)��)��)��)�)� �)@(�)0�)h8�)�@�)6H�)HP�)ZX�)�`�)uh�)�p�)�x�)���)���)���)���)��)@��)���)���)��)��)*��)A��)V��)j��)}��)���)��)��)��)��)� �)�(�)0�)�8�)'@�)>H�)MP�)`X�)
`�)X
 **0*�@*0�P*��`*X�p*���**�*'��*��*3��*?��*?��*K�*K� *�@*�H*�h*�p*�x*W��*��*]��*h��*��*l��*s��*��*v��*}�*�*v�*��0*�8*��@*X*�`*��h*�*��*��*���*��*]��*�4�*���*���*��*� *�(*�0*�H*�P*��p*�x*��*#��*/��*=��*I��*Q��*� *h�@*��`*_��*:��*~��*���*A�*U� *Z�@*f�`*j��*$��*��*���*��*�� *s�@*�`*���*���*���*���*.�*|� *^�@*n�`*���*���*���*���*��*� *I�@*��`*���*���*���*���*��	*�� 	*��@	*��`	*���	*���	*��	*r��	*��
*� 
*q�@
*R�`
*���
*���
*U��
*|��
*��*u� *��@**�`*��*��*��*��*3�*� *��@*�`*��*A��*���*#��*+�
*� 
*4�@
*��`
*>��
*N��
*V��
*���
*d�*� *o�@*|�`*���*��*���*���*��*�� *�@*�`*��*���*�`*�Vp*�=�*�=�*�=�*�=�*�=�*�=�*�=�*�=�*�=*�=*�= *�=0*�=@*�=P*�=`*>p*	>�*>�*>�*>�*%>�*,>�*2>*7>*=> *@0*p@*C>P*(4`*H>p*O>�*U>�*Z>0*@�*�^�*_�*_*(_H*>_x*Y_�*o_*�_0*�_X*�_�*�_�*�_�*`�*"` *V��#*J��#*#��#*Q��#*U��#*]��#*d�$*l�$*s� $*{�0$*��@$*��P$*��`$*���$*���$*���$*���$*���$*���$*���$*Ȋ�$*ϊ%*׊%*ފ %*�0%*�@%*��p%*�f�%*e"�%*���%*��%*��(�)i0�)L8�)
@�)gH�)�P�)HX�)^`�)ch�)p�)x�)_��)-��)
��)!��)"��)���)���)��)��)Z�)��)��)5�)!�)��)g��)��)��)��)$�), �)�`*�(�)P0�)�8�)�@�)�H�)qP�)3X�)r`�)^h�)�p�)x�)���)*��):��)R��)��)=��)N��)���)��)��)	�)��)�)��)��) ��)��)T�)D�)��)� �)�(�)�0�)g8�)b@�)�H�)�*�P�)X�)`�)�h�)sp�)ex�)���)h��)C��)���)Y��)y��)���)���)���)�)�)�)�)��)P�)���)p8*p�)��)��)��)�8*� �)�(�){0�)�8�)�@�)�H�)%P�)�X�))`�),h�)�p�)��*�x�)��)���)4��)���)���)���)���)4��)(��)B�)�)k�)F�)e�)��)t��)��)��)��)(�)Q �)�(�)�0�)�8�)�@�)IH�)BP�)2X�)�`�)�h�)�p�)x�)M��)6��)���)���)���)a��)��)1��)K��)��)��)��)z�)��)��)���)��)��)W�)��)� �)�(�)�0�)�8�)��*�@�)�H�)P�)�X�)�`�)�h�)p�)�x�)���)���)���)��)h��)���)���)���)���)��)��)��)��)?�)&�*`%* *P*�*7�*��*��*T�*�*#x%*��%*;�%*��%*��%*��)2��)��)��)0��)��)��)���)���)��)F�)��)�) �)�(�)a0�)?8�)�@�):H�)~P�)X�)�`�)h�)	p�)�x�)���)��)��)��)
��)���)���)���)���)u��),��)��)n��)r��)��)��)��)�)w�)�)� �)(�)0�)(8�)a@�)XH�)mP�)X�)`�)$h�)�p�)�x�)T��)b��)���)���)q��)���)���)���)(��)���)-��)��)���)#��)l��)���)��)�)��)�) �)�(�)Y0�)=8�)@�)�H�)P�)X�)�`�)h�)�p�)x�)���)��)��)���)i��)���)���)H��)���)8��)���)��)@��)r��)#��)��)I�)��)*�)��)\ �)
(�)40�)�8�)2@�)�H�)�P�)X�)<`�)�h�)p�)�x�)���) ��)G��)
��)W��),��)e��)��)��)���)r��)���)!��)���)"��)u��)x�)�)��)��)> �)#(�)0�)�8�)�@�)$H�)MP�)�X�)%`�)&h�)'p�)�x�)���).��)(��)���)���)���)��)��))��)*��)���)���)���)���)���)��)p�)p�)S�)�)� �)�(�)70�)�8�)+@�),H�)�P�)-X�).`�)fh�)/p�)x�)0��)1��)=��)2��)���)K��)3��)4��)n��)���)5��)6��)���)7��)���)���)8�)��)(�)/�)� �)(�)Y0�)�8�)i@�)�H�)�P�)9X�)�`�)�h�)�p�)�x�)���)1��)���):��)���)A��)?��)���)-��)$��);��)��)2��)7��)~��)r��)'�)��)<�)x�)X �)�(�)0�)�8�)�@�)>H�)cP�)X�)5`�)�h�)�p�)�x�)��)\��)��){��)\��)`��)M��)���)?��)
��) ��)��)@��)O��)g��)���)q�)w�)G�)P�) �)](�)0�)A8�)�@�)BH�)�P�)1X�)`�)�h�)�p�)�x�)+��)C��)D��);��)E��)F��)���)���)	��)G��)���)���)���)���)���)s��){�)H�)��)��)I �)b(�)�0�)J8�)D@�)�H�)�P�)=X�)�`�)h�)p�)kx�)���)���)J��)K��)L��)���)>��)��)M��)���)��)���)���)N��)���)b��)C�)n�)��)j�)O �)P(�)[0�)H8�)�@�)�H�)�P�)iX�)`�)gh�)Qp�)�x�)���)���)���)���)y��)v��)R��)h��)��)���)��)\��)S��)T��)���)U��)��)��)��)��)� �)}(�)V0�)W8�)X@�)tH�)�P�)�X�)Y`�)sh�)Zp�)xx�)A��)G��)l��)��)6��)���)���)[��)��)���)v��)���)d��)���)���)\��)��)]�)^�)��)Y �)
(�)+0�)_8�)U@�)*H�)`P�)�X�)�`�)h�)�p�)ax�)���)���)���)���)���)b��)��)d��)���)c��);��)���)d��)���)���)I��)o�)e�)f�)�)| �)^(�)y0�)�8�)g@�)H�)�P�)hX�)�`�)ih�)�p�)�x�)���)j��)M��)���)���)k��)l��)
��)���)4��)m��)���)���)w��)���)���)��)_�)k�).�)] �)�(�)�0�)8�)j@�)�H�)nP�)oX�)`�)ph�)�p�)qx�)���)���)+��)���)r��)s��)V��)t��)q��)���)��)u��)v��)���)[��)���)��)��),�)�)� �)w(�)�0�)�8�)�@�)�H�)xP�)�X�)�`�)yh�)zp�)Zx�)���){��)E��)���)���)���)���)���)���){��)���)|��)���)t��)}��)~��)�)�)f�)��)� �)�(�)�0�)f8�)�@�)�H�)�P�)�X�)5`�)�h�)�p�)�x�)���)���)���)���)���)���)u��)���)���)���)k��)���)���)-��)0��)���)��)��)�)��)� �)�(�)0�)8�)�@�)�H�)%P�)�X�)s`�)oh�)�p�)�x�)���)���)���)���)���)���)���)z��)���)���)���)P��)���)���)���)���)�)��)��)��)� �)�(�)�0�)U8�)�@�)�H�)yP�)hX�)x`�)�h�)p�)�x�))��)���).��)���)���)���)z��)X��)���),��)���)/��)��)Q��)t��)x��)|�)��)�)<�)� �)�(�)(0�)�8�)#@�)lH�)�P�)KX�)6`�)Bh�)�p�)�x�)���)���)���)8��)���)���)l��)���)��)���)���)a��)���)���)A��)t��)��)�)��)��)� �)l(�)N0�)�8�)�@�)�H�)�P�)�X�)�`�)>h�)p�)�x�)���)��)��)��)���)u��)Q��)���)���)���)���)���)��)|��)���)���)�)��)��)��)� �)�(�)"0�)�8�)�@�):H�)NP�)�X�)&`�)�h�)Bp�)7x�)���)���)���)���)��)%��)���)@��)���)���)���)���)X��)���)'��)C��)~�)��)��)F�)� �)�(�)�0�)�8�)�@�)�H�)]P�)�X�)�`�)|h�)pp�)�x�)���)
��)���)���)���)H��)���)���))��)���)���)_��)���)���)���)m��)��)�)��)��)� �)�(�)�0�)18�)�@�)�H�)`P�)UX�)Q`�)Rh�)�p�)jx�)���)/��)���)���):��)���)���))��)���)���)���)���)M��){��)���)���) �)��)��)��)� �)e(�);0�)Y8�)�@�)�H�)RP�)�X�)�`�)h�)}p�)Ox�)���)���)���) ��)u��)���)���)��)D��)5��)���)���)���)���);��)p��)"�)��)��)��)� �)z(�)�0�)�8�)�@�)�H�)�P�)�X�)�`�)6h�)_p�)�x�)L��)W��)���)���)���)��)���)���)���)V�)��)�)Z�)��)��)I��)��)��)��) �)� �)�(�)0�)�8�)�@�)�H�)�P�)�X�)N`�)�h�)�p�)mx�)&��)D��)���)��)��)��)���)���)���)��)��)B�)��)��)��)���)��)��)9�)��)K �)�(�)S0�)�8�)�@�)�H�)�P�)�X�)�`�)�h�)dp�)�x�)���)���)���)��)���)���)���)���)~��)��)��)b�)��)	�)V�)���)��)m�)��)��)J �)�(�)�0�)8�)�@�)VH�)�P�)�X�)f`�)�h�)'p�)x�)���)9��)���)���)��)���)���)n��)���)��)��)�)��)`�)��)���)��)G�)��)Z�)� �)�(�)�0�)	8�)�@�)[H�)}P�)UX�)�`�)�h�)�p�)
x�)���)���)���)���)��)���)��)���)���)?�)��)^�)�)W�)�)��)�)��)z�)�)� �)��H��H�i:(H��t��H����5B(�%C(��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h���������%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%�'D���%�'D���%�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%�'D���%�'D���%�'D���%�'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݿ'D���%տ'D���%Ϳ'D���%ſ'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݾ'D���%վ'D���%;'D���%ž'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݽ'D���%ս'D���%ͽ'D���%Ž'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݼ'D���%ռ'D���%ͼ'D���%ż'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'D���%�'D���%�'D���%ݻ'D���%ջ'D���%ͻ'D���%Ż'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%��'D���%}�'D���%u�'D���%m�'D���%e�'D���%]�'D���%U�'D���%M�'D���%E�'D���%=�'D���%5�'D���%-�'D���%%�'D���%�'D���%�'D���%
�'D���%�'D���%��'D���%��'DH�=��'H���'H9�tH���'H��t	�����H�=��'H�5��'H)�H��H��H��?H�H�tH�M�'H��t��fD�����=u�'u+UH�=b�'H��tH�=^�'����d����M�']������w������SH��t"H��tH�W(1�H��tH�zH��t�����[û���ff.�f���U����SH������H��H��tWH������kH�H�C0H�C8�CPH�Ch�CpHǃHǃ�H�C@�S�H�C��H�CH��H��[]�ff.����E1�E1���<��ff.����H�1�H��t>ATI��UH��S�Ӎ{�:�H��H�E�H��tH��L��H������1�[]A\��ff.�@USH��H����H������H��H����H�ǹ#H���H�H�@hH���H���Hǀ�Hǀ�Hǀ�Hǀ�Hǀ�Hǀ�Hǀ�������������H������H����������H������H����c�������H������H����B�������H������H����!�����u}H�����H���������u`�UpH�uhH�{h����uLH��H��t	�}�t'�{P�o��H��t4H�@ H��t+H��H����!�H��������t�H������1�H��H��[]�ff.����H��tgUSH��H��fDH�{H�k0H9�tH��t�!�H�kH�CH�{ H��0H9�tH��t��H�k H�C(H�H��u�H��[]��ff.�@��1�H��t!H���H��tf�H�H��H��u����AVAUI��ATL�$�UH��SH��H�L�s0H��t
L9�t�l�I��w+L�sM��tH�{L��L����H�k1�[]A\A]A^�@L����H�CH��uȸ����ATUSH����H����H��H��H���pH���`�H�H��H�CH�C HǃXHǃ`ǃhH�UH�u�)�A�ą�uZH�E H��tyH��0H9�t]H�}(H��(w#H��0H�{ H�U(H�u ���D��[]A\��;�H��H�C H��u��A�D��[]A\�f.�H��0H�C ��H�C H�C(��ff.�AWAVAUATUSH���t$H����A�օ���H��1�E1�E1��AD�p��H��H��I���`����uLM��MD�M��tM�'H�mM��H��tA9�t��;\$u�H�mH��u�H��L��[]A\A]A^A_��M��tL���S�L��E1�������E1��ǐ���'1��0�����AUA��ATA��UH��SH����H��H��t=H���H��t A�D$�E���@�����tH�?H��u�D��1�����H���H��H��[]A\A]Ð��ATUS����H�0��H�����A��H��H�o8�s��H�H9�tH�{8~mH���M���H��H��t]H�s8H����'�P���H���H��t4D�e����H�E�"��H�EH�����H�E0H�E8H��[]A\��H����1�[H��]A\�ff.���UH��SH�����H��H��tH����'1�����H���H��H��[]�f���SH��PdH�%(H�D$H1�A9Pt1H�����y�tH�\$HdH3%(��H��P[�DA���u[H��tV�A=��A=�ujH��L�D$H�4$���L�D$H�4$I�@�A�@�Fl�fDA�������t{���2��Y����A�@H�9�'H�\$�Fl�����y�������L�P}�2H��I����21����H�����1����DA�@I�@���z���H�͵'A�@�Fl����������Y���H���'I�@A�@�����Fl�����f.�H��L�D$H�4$���H�4$L�D$���uA�H�K�'I�@A�@��Fl��5���@H�!�'I�@A�@�����Fl�������
��ff.�f���1�H��tDH�?��H��u��@�ff.�@��1�H��tD1�@8wH�?���H��u��@����H����H��t@:wu�f.�8PtH�H��u��f���H��tNATI��UH��SH����H�H��t(H�sH�{H��L��蕾����u�H��[]A\�f�[1�]A\�1��fD��AUI��ATUH��SH��H��H� H��tH��0H9�t�O��M��H�C H�C(��H��t��upA�H��(v4H��tB��u>�KH�k(�����H�5߁��Hc�H�>��fDH��0E1�H�S H��u�H�C E1��H��D��[]A\A]�DH�5s��1�A���H��D��[]A\A]�f�E����H�C(H�C A�U���E����H�C(H�C �AoE�E���GH�C(H�C I�UH��f�E����H�{ H���H��L��E1��|��`����H�C(E1�H�C �A����H��'�6H�{ H����H��L��E1��+�H�S H�C(�����f.�H��tzH��� H����H����A�u��H�S H��HE�H�H�C(E1����DH�5�y�1�A���H�=�y�{������fDIcu��H�S ��HD�H��f.���H�5?y�1��;��?���fD��H�5�x�1�������fD��H�5�~�1������fDH�}�w��H��H�C ���H���`��H��H�C �Q���@H�C I�UH�H�S �����H9���H�5$x�1���H�C �����H!�����H�5~�1�A��_��c���f.�H�5�}�1�A��7��;���A�u��H�S H��HE�H��a�����H�5�w�1���A����fD��@�wH��H��H���Z���f.���H��@�wH�T$H�t$��0���H���ff.���H��tGATD��U��SH����H�H��t@8ku�H��1�1�D���c��H�H��u�[]A\�fD�ff.�@��H��t7U@��SH��H��f.�H��1�1҉����H�H��u�H��[]��ff.�@��AWf�AVAUATI��UH��SH��H�_XH�T$dH�%(H��$�1�H�D$@H�\$H�_`H�OXH�G`H�\$H�\$`H��)D$@H�D$P�Z��L��H���/������I�D$�D$@�D$H�L�t$,L�d$0I�L�l$(�,fD����������j���Et����D$@�����D$`�D$(��=v-H��?H��H�ŀH�|$h1��y���1�M��L��H��L��A��D$,H�D$8H�D$0膵���|$,�|$(H��A�ME�1�1��'������?���H������H���f��D$跱���8�@���H�
o�'�T$��8����H���2��L�|$@�����H�D$PH�L$H��H�H�D$H�EXH�D$H�E`����D$DH��$�dH3%(u+H��[]A\A]A^A_�L�����D$D�D$@�f�������f���H�
�����p�����AWAVAUATI��UH��SH��H�T$dH�%(H��$�1��X�I�ǸM���rI�OXH�D$@H�\$`f�H��)D$@H�L$I�O`I�G`H�L$H�
���I�OXH�D$P����H��L���2�����BH�E�D$@�D$H�L�t$,H�l$0L�l$(�����D$`�D$(��=v-H��?H��H�ŀH�|$h1��E���M��H��H��L��L��A��D$,H�D$8H�D$0�Q����|$,�|$(H��A�LE�1�1����������������L�����D$@���G���DH�D$PH�L$H��H�H�D$I�GXH�D$I�G`�y���D$DH��$�dH3%(��H��[]A\A]A^A_�@H�����D$D�D$@����H��L������D$@���@�D$�׮���T$�8t.H�
��'��8�>���H���V��H�H�D$@�2���f��D$@�a����r��f���H��dH�%(H��$�1�H��wH�$H�HrH�D$H�trH�D$H��rH�D$H��rH�D$ H�(sH�D$(H��wH�D$0H�8sH�D$8H�|sH�D$@H��wH�D$HH��sH�D$PH��sH�D$XH�DtH�D$`H��tH�D$hH�hwH�D$pH�iwH�D$xH��tH��$�H��tH��$�H��tH��$�H��v��wHc�H��H��$�dH3%(uH�Ĩ��3��AWAVAUATUSH��dH�%(H�D$1�H�$H���AI����A��I���a�H��H���EL��I������H���H��us�ff�H��L��L���b���H�$�Ņ�uwH�{0H�����v��H�$H�{8�k0tYA���tPH��D���T���H�<$H���x�H�$H��t,M��u�H�=��'H����H��L�����H�$�Ņ�t���H���7�H�L$dH3%(����H��[]A\A]A^A_�f�L���M��u��f�I��H��twI�L�����L��L������I�M�$$M��u�H�$�H�5�s���j���~���DH�5uu�1���H���\���H�߽���J���H�$��4���H�5Ls���
��H���U������;��ff.���H�=e�'�@��H�U�'�@��H�=D�'t
���D�*�'��u�H�����{��H��t&H�5's�1�������'H���@���H�5�r��_����ff.�f���H���O���ff.�@��H���/���ff.�@��H������ff.�@��USH��H����H����H�_(H����H�{����H��H��t~�CH����~&f���H�����H��t��u�H��tG��uCH�B H�8tH�H�3H�����H����ø��D��ҭ��H����[]�f�H��踭�������H����[]�f.���USH��H����H����H�_(H���H�{���H��H��tn�S��~$���H�����H��t��u�H��t?��u;H�@ H�8tH�H�3H���?��H����ø��D��
���H����[]ÐH����������H����[]�f.���SH�� dH�%(H�D$1��D$H�D$H����H����H�_(H�����SH�C����H��u�@��H�����H��t��u�H��to��uk�HH�PH�|$A�H�pL�D$�r��H�D$H��t@H�3H���M��H�|$�Ã�����D�����H�t$dH34%(��uH�� [�fD����������ff.����USH��H����H����H�o(H����H�}�^��H��H�����EH�߅���@��H�?����H��t��u�H������uH9�tjH�H��tH9�u
�BH9�tCH��H�H��u��c��H�uH���W��H�߃���Ÿ��D��"���H����[]�H��fDH�H���H�H��@H����������H����[]�f.���H����H����AUATUSH��L�o(M����I�]A�UH��������H�����H�m����H��t��u�H��tf��ub�����DL�#H9�tH�I�uH���]��L�#���t��uL��M��u�H��[]A\A]�fDH�����[]A\A]��H�������[]A\A]ø�������H��t�H���x���������@��SH�� dH�%(H�D$1��D$H�D$H����H����H�_(H�����SH�C����H��u�@��H�����H��t��u�H��to��uk�HH�PH�|$A�H�pL�D$�b��H�D$H��t@H�3H���=��H�|$�Ã�����D�����H�t$dH34%(��uH�� [�fD����������ff.����AWAVI��AUI��ATUSH���c��L��H��H���0����Ņ���E1�E1��(fD�3��I�$I��L��H������Ņ�u@H�KH�SI�uI�}�A���Ņ�u#�C���<vH��M��u�����I��I���1�M��t!L��L�����I�L��I�EI�����H�����H����[]A\A]A^A_����H����ATUSL�gM����H��L���f.�H�C H��t4H��H�CH��tSH��H��ЉCH�] �E�C��tу��t	H�C(H��u�H�EH��tH�@H��tH��H���H�] �C[]A\�DA�D$�CH�] �Ǹ����������ff.�f���H��(H�
fkf�dH�%(H��$1�H��lH��$H�
���H�D$PH����H�D$`H��lH��$�H���H��$�H��lH��$�H����H��$�H��$�H��$ H��$�H��$�H��$0�D$X�D$hH�D$pH�D$xDŽ$�HDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�DŽ$�HDŽ$�DŽ$�DŽ$�HDŽ$�DŽ$HDŽ$DŽ$DŽ$(H��$8H�
jH��$�H��$PH��$�H�9jH��$�H��H��$PH�
s���H��$�H��$�H��$`H��$H��$�H�kH��$pH�
�iH�D$ H��$�H��$�H�
Y���D$(H�D$0H�D$PD$8DŽ$@HDŽ$HDŽ$XDŽ$hHDŽ$xDŽ$�HDŽ$�DŽ$�H��$�DŽ$�DŽ$�HDŽ$�DŽ$�DŽ$�HDŽ$�DŽ$HDŽ$H�D$HH�D$8H���HH��tCH�<$H��H�|$ H�t$�T$H�D$H�\���1�H��$dH3%(uH��(����������|���f.�f�AWI��AVI��AUI��ATM��USH��hH�$H��$�D�L$dH�%(H�D$X1�H�H��tI��|�.t�U����H�\$I��I���tVI��M�F��@H��H�
Wl�1��S����E��űL$H�4$I��L��L�������u�I���EI���u��I�EH��tI�$�D�I�,$H�D$XdH3%(uFH��h[]A\A]A^A_�f.�H�4$D��L��L��L�:�臮�����7����E�+����>���ff.�H��tCUH��SH��H��H�vH��t���H�K L�C(H��H��[H�gk�1�]�-��D��H��t;UH��SH��H��H�vH��t���H�K(H��H��[H��m1�]������ff.�@AUATUSH��8dH�%(H��$(1�H�5�'H����H�VI��H�����H���	fDH��H�N(��H��H�L�H�JH��H��u�H���'H�J(Hc�L�-cmH���&�L��L��1��.��H�����t-H��9�u�H��L��1�H���������u�fDH��$(dH3%(uH��8[]A\A]�H��1��r���舽���H��t;UH��SH��H��H�vH��t���H�K H��H��[H��i1�]�����ff.�@H����AWAVL�5�AUI��ATD�bUH��SH��I�EH����1���H�P(H9S(HG�H�@H��tD���E��u�H��u�H��H�@H��u�H��tcǃ��=U�'��ue�5G�'��u}�
9�'�����'�'������'���D��H��H���3���I�EH���[���H��[]A\A]A^A_��H��H������H��
�����5ʿ'��t�H��H���3���H��
����
��'���k���H��H���m���H��
�����z�'���S���H�K H�AhH��1�����H���H�=�m�O��H��H������H���H�=h�+����'�������E��~&E1�DH���L�����A��E9�u�H�K D�KD�H��L�C(H�R�1��`���K@���uXH�KxH��tH��g�H��1��9��H���H��tH�yg�H��1����H��
躿���T���DH�<g�H��1�����H�KxH��u���ff.���H�����@��AUATUSH��H��H�- �'H����D�.A�Eը�usH���ۣ��H��I���У��I�|���I��H��tmL�CA��+��H���5ֽ'A�:H�����H�
�fL��1���c���H�-��'XZH��t�H���(��I��H��tH���8���L�%y�'H��[]A\A]�fDH�����I��H��u���fDH��A�:API���t���@��AUATUSH��H��H�-(�'H����D�.A�Eը�usH���ۢ��H��I���Т��I�|���I��H��tmL�CA��+��H��A�:UH�����H�
�eL��1���h���H�-��'XZH��t"��H���(��I��H��tH���8���L�%��'H��[]A\A]�fDH�����I��H��u���fDH��A�:API���o���@U��SH��H���W$H�G;W |�� �W Hc�H��t+H�����H�CH��t+HcS$�J�K$@�,H���[]�H���x���H�CH��u�H��1�[]�fDAWAVI��AUI��ATUSH��(L�>dH�%(H�D$1��G$��D$����H�D$1�H�$A�E��d�o����o�8���x��H�4$L�����L�d$H��M9�tIA�M����E1���A�MA��D9�����H��L��D)���H��@��������u�1�H�T$dH3%(�H��([]A\A]A^A_���auFA�u��~>A�71�@��u�1fD��A9]~"A�7@��tL��I���Z�����u��@M��A�E����tA���tR9��r���I��A�E��tA�9�tuA�U��t6A�?�����HcT$I�E@�,�D�����fDA�E��u�M�>������
���fD1�L��������W������A�MI����u������fDAWAVI��1�AUATUH��SH��H��������MH��(\��(L��L��H��J�rE.�I���������H��H��H��H��H�Q��&%��H��H��H��H��H)�L��H��H��H�|$1�H��I��H��H��H��o^M<+	H��HiɀQH)�I��H��
I��L��H��H��Hi�I��H)�H��I��I��I��L��H��L)�H��H)�I�������u2E�����D$A����PE��L��aAUAWAT���D$E��L�vaPAUAWATH�����H��H��1��貤��H�� H��H��[]A\A]A^A_�@M��L���H��H��H������1��u�����PA�L�aAUAWAT�f.�H��E��L�a�D$PAUAW�i���@��SH��H�5aH��dH�%(H�D$1�H���U��H��tAH�5�`H��H��農����tH�5�`H��諲����t�;1uf���1�菛��H�D$dH3%(uH��[�褳��@��AWAVO�4IAUA��ATI��UH��SH��H��(L�D$L�$�E���L��H��輷�����H�J�T0I;$s�H�$H���=H�Q�L�|$L�d$H��M�t��HEH�
=fH������H��A�GI��PA�G�PA�G�PA�G�PA�G�PA�G�PE�O�1�E�G��=���L�#H�}H��0L��J���L�H�M9�u�H�$L�d$��H����I�H�L�d$M��H�L$I��I��HEE�D$�H�
f_H��H������1��š��L�;H�}L��֛��L�H�M9�u�L�d$1���ʿ�����	L�4$� @E����L��H���d�������H�J�T0I;$s�HE�  [L�#H�}L��e���L�t$I�H�D$L�#I9����w���L�-džI��H��L��I���-f�L��H������1����H�I��L�`L�#L9t$t6A�I�?H�EI��L�f�P`u��.f���f�H��(1�[]A\A]A^A_�L��Le�]fA�$L�#H�}L�诚��I�L�#H��(�[]A\A]A^A_�L�t$����H�$L�t$�J���ff.�f���AWAVM��AUATI��1�UL��SH��H��H�4$��L$�n�����~jA��9�}cMc��.fDH�I�$L)�M�H�HH��
I�$H��A9�}0�L$H�4$M��M��H��L�������u�H��1�[]A\A]A^A_�f��L$H�4$I��M��H��L��������t�H�I�$�H���[]A\A]A^A_�@��AWI��AVI��AUATUH��SH���L$E����M��L�D$苮��L�D$I��A�D$�I�XM�d�V@��\��@��"��H9�r�L$����L��L�������tH�EH�HI�H��H�M�K��I9�tO�{�I�uH�EI�f�~`u�H9�r�T$��t<L��L��莳����t-H�EI�H�HH��H�M�.I9�u�H�EI;rk�D$��uPH��1�[]A\A]A^A_�@H9�r�t$��t�L��L���0�����t�H�EI�H�HH�M�\H�EI�����L��L��������t�H�EI��H���[]A\A]A^A_�ff.�@��AWA��AVI��AUI��ATI��USH��8dH�%(H��$(1�H��$p1�H�D$%l@f�D$�<d���D$E1�1�<b��H�\$ ��H��H�s �I����H��H��0�J�H9�u��D$@����H�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)؉�9����UH��u�Hc�H��H�|$H)��D H�H�+f��0��~��H��H9�u��D$ .E��tkH�ڋ
H����������!�%����t������D�H�JHDщ�@�H��H)�H��z�f�H���0H��H)�@�49H�H�H9�u��D$ -L��I��D��L��L�����H��$(dH3<%(��H��8[]A\A]A^A_�D�PH�L$H��}�Hc�H)��D H�H���B�H���BH9�u�)�Hc��D .������{-tJD�L$M��x0E1�1�H�\$ H�L$1�D�$��H��艛��D�$�=���1�I��A���H�{�
1�D�L$L�$���D�L$L�$Hc��D�L$E1�M�������������H��(fo�ndH�%(H�D$1�I��e�D$ typ)$f�D$貚��H�T$dH3%(uH��(��h������AT�#USH��1����H����H��H���Ŕ��I��H��躔��I�|�p���I��H��tKH���H���G�H��<%t���u��EH�U��tfDH��H���G��B���u�H��轤��L��[]A\�DE1�H�-o\�������H�Ղ'H�Ð��ATUH�-ReSH�����tQ���0L�g��H���HcT�H�>��f���1�迺���
1��s���L�����u�[1�]A\����1������D�1��4�����f���1�近���D�1������f.���1�菑���z���f.�A�<$�EL��#1����[1�]A\����1��G����2���f���1��/�������f.��1��t��������
1��\���������1��ߐ������f.��1��$��������1����������1����������1��w����b���f��1��Ķ���O�����!1�謶���7����[H��]A\��H���'Hc�H�
L�$�������1�1������UH��H��H�v[SH��1��H��H���G���H��H�߾H��[1��.���H��H�߾H��[1�����H��H�߾H��[1����H��H�߾H��[1����H��H�߾H��[1��ʷ��H��H�߾H�yT1�豷��H��H�߾H��[1�蘷��H��H�߾H��[1�����H��H�߾H�
\1��f���H��H�߾H�\1��M���H��H�߾H�3\1��4���H��H�߾H�J\1�����H��H�߾H�i\1�����H��H�߾H��\1����H��H�߾H��S1��ж��H��H�߾H��\1�跶��H��H�߾H��\1�螶��H��H��H��H��S[�1�]����ff.�@������9ATL�%�aUH��SH����R��#����Ic�L�>����1�����H�����u�1��!D�{H�S���1�����1�[]A\���1��̳���f.��1�贳���f��1�褳���f��{H�St6�
1�躅��1�[]A\��1��t����[����H��[]A\�H�a'�
1�Hc�H�
H�T��p���1��@H�9'Hc�H�
H�T��-����1��D��1�1�����UH��H��H�&[SH��1��H��H�����H��H�߾H�5[1��δ��H��H�߾H�D[1�赴��H��H�߾H�c[1�蜴��H��H�߾H�r[1�胴��H��H�߾H��[1��j���H��H��H��H��[[�1�]�K���ff.���H��1�L��[H�h�H�56QH�=j��5���1�L�)QH�E�H�54QH�=G�����1�L�$QH��H�5&QH�=$�菈��E1�1ɿH�QH�5��R���1�A�H�QH�5���2���1�A�H��PH�5̳�����1�A�H��PH�5�����E1�1ɿH��PH�5���ՙ��1�A�H��PH�5o��赙��1�A�H��PH�5O��蕙��1�L��PH�u�H�5�PH�='���1�A�H��PH�5���R���1�A�
H��PH�5���2���1�A�
H��PH�5̲�����A�1�H��PH�5�����A�1�H�sPH�5����Ҙ��A�1�H�cPH�5l��貘��A�1�H�RPH�5L��蒘��A�1�H�@PH�5,���r���A�1�H�-PH�5���R���A�1�H�PH�5���2���1ɿH��A�H�PH�5ñ����ff.���H����AU�ATUSH��1�H��蚡��H��H��t*D�#A�D$ը�t-H��H���1�[]A\A]�,���@�;+u�H�S��DH���@���H��I���5���I�|���I��H��t[L�CA��+tiH��A�:UL��H�
MH�����1���я��X1�Z�L��谀��H��L��[]A\A]鮢��fDH��[]A\A]�D��H��A�:API���ff.�@��S1��菠��H��t
[��H�=�N����H��H��t<���+��u"H�=�W薇��H��莇���1�[�A����H���x�����fDH�=I�'H��t$���+��u�H�=�W�N���H�='�'�B����H�=iW�4����f���AWH�=$NAVAUATUSH���b���I���z���M����H��E1�L�5�MH��ux�f.�H��興��L��I���}���I�|��3���I��H��tWH���H��H��SH�����M��I��H�
4��1�����XZM��tL���
���M��L��L��H��蜁��H��H��u�H���\���M��tH��L��[]A\A]A^A_�Ѡ���H��[]A\A]A^A_Ð�����'����AUI��ATD�`�US1�H��H�x'H�*�
�H��H�|�H��tL�������tH�CL9�u�H��1�[]A\A]�f��[���H���L��LSI���,�,H�=&�'1�词��XZ�A�'H��H��'[]A\A]�1�Ð��AWH��AVAUATUS��H��Hc-"�'D�5�'���uA�FD��
�'A��L�-?w'M�}9�}7H��菳��Hc�I��D9�|	�C�ޠ'H����[]A\A]A^A_�f�D�c
L��H�L$Ic�D�%��'A)�H������Ic�1�H��H�<�I�E�H���M�}H�L$�ff.�f���AWAVAUATUSH��dH�%(H��$x1�H�l$����H��,L�wKI���1��,�k���H��Ƅ$;諨��H����L��$@H��I�D$H�D$DH��蠩��I��H���$�ߚ��A�UH��DPt�I�}�
1�����I��A���u���H���,H��AVI��L��J1���,�̋��Ƅ$KH�5�qXH��Z��I��H���o���L��H�¾,觩��L��I���\���M���K����L��H�={J������-���L��
H����������!�%����t�H�|$�����D�H�JHDщ�@�D��H��L)�Ƅ?�}��H���}���I��H�������H���X���H��$xdH3%(u&H�Ĉ[]A\A]A^A_�1Ҿ�H��������躚��f.���AVAUATUSH��L�%�u'dH�%(H�D$1�H�$I�<$t*H�D$dH3%(�wH��[]A\A]A^�f��ۧ���&���葜��H��艰��I��H��t��l���H��L��H�5�IH��H��I�`���H��tH��谘��1�H��H���C���H��u�L���V���H�=�H�
���H��tK�8+�TH��H�5WIH���
���H�HIH��t$fD1�1�H������1�H��H���߮��H��u�����H�=sl詁��H��H����踯��I��M����A��Cը��H��H�5�HL��苮��H��H���L�-H��9fDH�߾/賀��H��H��tc�fw��H��H�5�H1��E���H��H��tML��H��貗����u��y������H�=��'H���S���H�=	Q����I���G���@�S���뛐�{w��M��tL�����H�=�G貀��H��tg��QՁ��+H�x貮��I��M��tDH��H�5�GL��蘭��H��GH��t@H���v��1�H��H���s���H��u�L��膚��H�=$G�:���H��H��H�
t'HD�H��聁��H�xH���5���H�~t'H����H�UH��H������H��H�D(��8.u�H�7r'H�@H��H���,����C�H�H��u�H��o'���H�(I�,$蔈��H��H�2�'H�����H�=vF襭��H�+H�C ����f�H��舭��I������L���H����������!�%����t������D�H�WHD����H��L)�H�Ǖ�:���I��H����M�F��+tAH��H�OA�:PH�
YCH�����L��1������XL��Z����M���G���H��A�:APL��N��H�xH��H�5�E赫�����H��H�5�E1�蟫��H��H�������u�����f�H��p'H�����t���}���H�D$dH3%(uH��L��[]A\A]A^�_������f.����7������ATUH��SH��@dH�%(H��$81��֙��H��H��tVH�5���җ��H��H��tH��H��1�H��D豥��H��$8dH3%(H��ufH��@[]A\�������H��H���(w��A��谞��H��H�ߺATI��L��C1��,�,����Ƅ$;H��XZ�W�������ATUS���H���'H��t!H�{ H��t�9���H���1���H�~�'H��l'H�-�n'H�H��o'H�H�EH��te�8�'��~7��1�L�$�H�<H��t�Җ��H�EH�H�EH��L9�u�H��豖��H�E��'�՗'H�=�p'H��t!H�"p'H9�t�x���H��p'�H��tH��p'H�=��'H��t�G���H���'H�=��'H��t�+���H�p�'[]A\�ff.���H��k'1�H�0�ۦ��ff.���SH��H����H�=�B����H��k'H��1�H�0����H��[��H�=|B������HLJ��D���GDH��OHc�H�>��H��j'H���ÐH�Il'H���ÐH��j'H���ÐH��n'H���ÐH��n'H���ÐH�Ik'H���ÐH�Qk'H���ÐH�Am'H���ÐH��l'H���ÐH�Ii'H���ÐH��l'H���ÐH�)n'H���ÐH�l'H���ÐH��l'H���ÐH��j'H���Ð��AWI��AVI���AUI���ATM��UL��S��H��8dH�%(H�D$(1��D$H�D$H�D$ �Ԃ��H�D$H�����.H�D$ H�L$H�T$L��A��H��H�D$PH��$�L�D$0���Y^�|$��t<�UH�|$��thH��t输��H�D$(dH3%(��H��8[]A\A]A^A_��1��ܟ��E1���wL�D$�E��t@H�|$멐�D$�Y���I����L��L��L���
����EH�|$�t���@��L��L��L��������u��E�覐��fD��USH��H��H�H��tH�C0H9�t
���H�C�C<Cwl<A��<��vz<�
<@ubH�C0H�CH�CH�C �����׉��H�{0������H�{8��H�{@H�CH1�H��[]��<��(<���<Dt4H�������[]�<u�H�C0H�CH�CH�C H�H�C01��DH�k(H�}H�{H�����H�C0H�CH�(�K(�1���~#fDH�s H�K�4H��H�4H��9C(�1�H�{������@����H�k(H��H�}H�{H����{H�C0H�CH�(H�K1�1҃�~'H�K ��H�H��H�1H�KH�4H�K�q�9��1�H�����������f�H�k(H�kH�����H�C0H�C1����f�H�K H�S�H��H��9C(�1�H�{������d���H�{(H��H��H�kH��whH�C0H�C����1�fDH�S H��H�SH��H�SH��9��1�H������������H���W���H�CH���c����	���DH���7���H�CH��u����f�H�<�����H�CH�����������H�����H�CH���w������D1�H��������n���ff.�f���AVAUI��ATI��UH��SL��H���M��L9�rgJ��H��臂��L�u�;�H��訅����uDH�SH�EH�L9�w3H�sI�|�H���Q���H�CHEH�H��u�[1�]A\A]A^�fD[�����]A\A]A^�f�H������AUM��I��I��ATH��I��H��U�SH��dH�%(H��$1�H��H���ʣ����u>I�$H��L��������H��$dH34%(��uH��[]A\A]����������,���ff.����AWAVAUATUSH��HH�dH�%(H��$81��D$,H����L�&I��I��H��M�����B<C�[<A�/<�c�<��<@����u
I����1�I9��dH��H=�wl��H���ٍ�H��D$,�D$,H��u�A����J��E1�M�&H�t$,�H��ȉD$,�lj��@I�]1��<��p<���<Dt����H��$8dH3<%(��H��H[]A\A]A^A_�fD��t��B<Cw�<A�D<t��2<�
���H��L��H����i���D$,I)H���l���@<u�H��L�c�H���i��L��I�.�D���@<���<��<D�D���H�I��H�sM�&�ЉT$,��I9�s���!���H�������=�����A�čp�L�e(�#{��H�E H�����I�I9��ZH����1�1��H�E H��H�s�@�4I�6�QH��H9�r�D$,��9�sH�E �у���D$,9�w�I��'�<�t����L��H���h���C���H�� I������H�E(H����D$,��I�؁���*���M���L�$�L9���N��L�|$0L�ƹL��L��L�D$L�T$L�L$���L�T$L�L$1�L)�K�<H���Av��L��L��H���h��I�L�D$I�I�����H�U(H��uGD��D�d$,�h���f�1��@H�E H��H�s��у�@�4�D$,9�w�I)H�U ��3����ЉT$,�#���DD��D�d$,I������L���v�����D$,���1��d�������H�I��L�CL�&�‰D$,��I9�����������������ff.�@��ATUSH��H��H�|$H�4$H��tKH��tFI��H�l$�@H�<$H�t.H��t)1�H��L��H�������t�H�������[]A\��H��u�H�<$u�H��1�[]A\Ð��AWAVAUATUSH��L�D$D��$�L�L$dH�%(H��$�1�H���5A��H��I��H��t/H�>��"��H��H�|���H9�u�D�l$@A��t�A���A����A��u
H����A��u
H����H�D$@E1�D�d$$H�l$AH�D$H��$�M��H�D$(I���J�H��H��H������PL�
�5L��51��/v��Y^H�H�L9�sSA����I��L��J��H)�M��u�H���H��H�����PL�
�7L�E51���u��H�H�XZL9�r���H��$�dH3%(��H�Ę[]A\A]A^A_�f�A��u�A��uH��u�A��uH��u�L�|$@H�l$AH��1�L�|$ H��?L��4�s��?I��@�s�sL��?u��H�� H�H�L9��]���A��tYL�D$H�UD�mI�@@H9��=����EH��H9��,�����$�H�T$L��H�t$�t������fD�����H�C L��H��H)�L�4H������D$8H�C(�D$9H�C0�D$:H�C8�D$;L�L$81�A�E��L�L$8�{t��H�H�L9��F�������D�d$$A���*���H���H��L��3H�������D$8H����D$9H����D$:H���H�\$(�D$;L�L$81�H��H)�A�E��L�L$8��s��H�H�H9�������
����Ճ��D��AWAVAUATUSH��(�D$`�D$�D$�H����E��M��H��H��H�|$�����F�E1�H�D$H�D$N�4�I������%���H�B�Dp@�.LD�M��u"�@E����H��H��蔇������I�$H�PH;s�H�UD�4I�GI�$L9|$��I���{���I�H�U��H��([]A\A]A^A_�@A�.M��u�1���a�����tyI�$H�PH;r!E��t;H��H��������t,I�$H�PH;s�H�U�\I�$H��I�$�9f�H��(1�[]A\A]A^A_��E��t�H��H��訆����t�I�$H�PH;s�H�U�L$�I�$H��I�$��1��讏����u�TE��t�H��H���X�����t�I�$H�PH;s�H�U�\I�$H��I�$�!�E���W���H��H���������D���I�$H�PH;s�H�U�L$�I�$H��I�$���f.�AWAVM��AUATUH��SH��1�H��H�$L��$�H�T$L��$�L�D$L��$�dH�4%(H�t$x1���Ď��1���D$�ԏ��H����H�<$A������KH�T$H����
H�I��H9J(u�@I9J(��M�RM��u�M����M��tI�I�H���� �A���%H����H��M��H��H��AUD��$�H�L$H�T$����X1�ZH�\$xdH3%(��
H�Ĉ[]A\A]A^A_�f.�H9H(uI��I�BH��u�M�Z`M����M�B �
H�=z/L�������A��������A�E��uBL�T$L�\$��$�H�t$L��H�<$�n��L�\$L�T$����A�EfDH����AWH�u�H�{M��ASAU��$�PH�L$ L�D$(I�L�T$ ���H�� L�$H��ID����f.�M�B(L�d$01��@H�
j�L��L�\$L�T$�n��A�EL�T$L�\$���d���L�T$M��L�\$����L�T$0L�1��@L�׾D�L$ H�
?+L�T$�=n��E�ML�T$E��D�L$ u1H�t$H�<$M��L��$�D�L$��m��D�L$��uA�EH��H��D��A���„�����H������M��D�t$fD1��
������TI�|$�������x��I��H���9E����H�$H�H��tI��|�.H�J�uI�E�EE����A�yD��A�ADH�5�:Hc�H�>��fDL�E����H�|$0H�
�}�@1��H�|$�m��A�U���NH��H��A��E���t���tD�\$L�K���$�H�t$L��H�<$�l��D�\$���BA�E�5f.�H���6L�T$0�s1��@�sL�׾H�� L�K�H�
H,L�C�L�T$ �_l��E�UH��AXA��AYE��L�T$��E����A�U�>����L�H�E�H�|$0�@H�D$H�
)1��M��H�|$L�L$ ��k��A�}L�L$ ���I����	H�|$��	�s �@�1��sH�
�+H�|$ L�KL�C�k��A�UY^���2H��(H��A��E����������M�$$M��tE�������M���N����I�APH���L�D��D9P�H�H��u�L�L$0�DA�|$��H�L�PL9�r�L)�A��E����A�U���J���U����xD�n����@DH�=P8Hc�H�>��f.���$�H�t$L��L��*H�<$L�L$�Lj��L�L$������A�E����f�D�\$L�������L���p���A�|$��A�UH��H�D$����E1�1�H\$���@E����A�U����I��E1�1�����fDI�yxt�A�|$��I�AXH��t
H�8�9H�H9��^���H��H��H9��M���H)�H�l$A��H��I��xD�\$ H��H��AQM��AUH�T$D��$�H�L$�QH��A�UH�D$ ^_H�l$D�\$ �(���fDH�t$0�@L��H�t$�������@L�L�L$0�@L��1��H�
�yL�L$�i��A�UL�L$�����M���4�L�D$��$�L��H�t$H�<$�h��L�L$ ������A�E����f�H�t$H�<$M��L����$�D�\$�@h��D�\$���hA�E�$���DL�D$��$�L��H�t$H�<$�h�����:A�E����f�1��9���f�A�U�������L�@�KfDI�zhH��t,�����D�L$L�T$�r��L�T$D�L$H��t	L�X`�2���M���*���L�D$��$�H�t$L��H�<$�[g����tA�U���fDA�E��p���fDI�AXH��t
H�8�eL�I�BH9����H����A�UH�4�H)�H�t$A�Å������I�QH�CH�D$H��tQA�y@���tH�z@�H�T$t=D�\$/L�T$ 莑���L�T$ H�=�&H��D�\$/H�T$������oD�\$H��M��L��j"D��$�H�{H�L$H�T$蔀��_AX��D�\$��A�U�T���H������E�eE���U�����$�H�t$L��L���H�<$L�T$L�\$�e��L�\$L�T$������A�E�
���H�D$E1��l���A�U�{���A�U�f���Hcp;p�����H9������A�UH��H)�H�D$A�Å������D�\$H��M��H��j'D��$�H�L$H�T$����f.�M����M���W������H�D$E1�D�\$1�H��M��jH��jAU��$�PL�D$(H�L$ �S�H�� I��A�UH�l$D�\$�D���H�l$L���H��I��M��L��U��$�H�t$H�|$���Y^H����I��A�UE1�1����D�\$H��L��L�KL�T$M��P��$�H�t$H�|$���A[ZH��L�T$D�\$�(A�U���H��M��H��H��j'D��$�H�L$H�T$�i~��ZY����A�UE1�1��+����z@D�\$ L�T$�ߎ���L�T$H�=B$H��D�\$ ������V���j"��$�M��L��H�sPL�D$H�L$�{�L�T$(�k~��AYAZ��L�T$D�\$ �������H���A�EH\$�D���1���݁������A�E����1��轁����t<A�U���iH�D$H��A���A���L�\$M��A�E1�L��C�A�UH��A�Å����$�H�t$L��L��%H�<$D�\$��b��D�\$����H�D$A�U������$�H�t$L��L��"H�<$�b����t4E�]E���,�����$�H�t$L��L�e%H�<$�fb��������A�E����P;P�����Hc�H9���������@A�E��z���I��E1ۺ1�A�E�`���M��H��H�l$�)�H�D$���A�EH�������$�H�t$L��L�"H�<$�a���������A�E��^����fr��fD��AWI��AVI���AUATM��UL��S��H��xH�|$�dH�%(H��$h1�H�DJ'H�D$HH�D$PL�(�D$<H�D$X�	c��H�D$@H�����.H�D$PH�D$XH�L$@L��L��PjH�D$LPSH��$�L�L$pL�D$h��H�� �t$<I�ą�tO�MH�|$@���7H��u2H��$hdH3%(L���	H��x[]A\A]A^A_�fD�s���ǐ1��������t0���/H�5`.��Hc�H�>��@�D$<�4����H�L$@�9I��tfDI��A�9u�H�D$XH����L�L�I9��bA�9.u�W�I��I�A�H9�wA�y�.u�L9�s	@�����EH�υ��9���H�|$M�ȉ�L��L���_����u�EH�|$@H����������fDI��H�|$��L��L���c_��H�|$@�EH�����������f�H�L$ @�t$L�L$�n��L�L$�t$H�H�L$ ��I��A��DB����I�A�H9�v��#���H�L$@H��H�L$H�L$�9Y��H�L$L�L$L� J'I��I�0H��u����I��I�0H�����McPM9�v�L��H��L�D$(L�L$ L�T$H�L$�(Y��H�L$L�T$��L�L$ L�D$(u�N�L���fDL�L$@�E������������@������@�EE1���1�H�|$`� L�L$�H�H�t$`A�|$0�
h���U���a����|$`#L�L$�1���H�|$I����L��L����]�����-���H�|$��L��L��L��]���������EL�L$�O����I������Rn��f���AWAVA��AUI��ATI��UH��SL��H��XdH�%(H�D$H1�A�xL��$��D$��1���{����uTA�: D��L��L��fo-1L�D$H���D$:H�NTIFIER)fD�L$8)D$fo1H�D$0)D$ ��\����tjI��H��E1�jD��L��L���f��_AXH�T$HdH3%(��H��X[]A\A]A^A_��1��
��z����u,� L�D$D��L��f�t$H��L���D$OID:�P\����t�H�C(H��L�K D��L��L��H��H��PL�D$�ew��XZ�L$��u*�M���[���L��oD��L��L��H���[����u1��8���f.�M��D��L��L��H����[���������
����l��f.���A�x{SL�\$H�\$��A�@L��)Ic�L�>��H�\$L�\$[�@z��H�\$L�\$[��m��H�\$L�\$[�d��H�\$L�\$[�w��H�\$L�\$[�Є��H�\$L�\$[�0q��H�\$L�\$[�u��H�\$L�\$[�Q��H�\$L�\$[� Y��H�\$L�\$[�x��H�\$L�\$[����H�\$L�\$[�@b��H�\$L�\$[�`���H�\$L�\$[�J��H�\$L�\$[� W����AWI��AVI��AUA��ATI��USH��H��$�L�D$L�L$(H�D$H��$�H�D$ dH�%(H��$�1�A�x�H�|$��H�1��
H�D$`�}x������H�D$H�h H�@(H�H�D$H9���H�D$�D$[H���D$TH�D$0H�D$p�D$Z�D$Yd�D$8H�D$HH�D$0��D$P����OH9\$@���=@���4�L$Y��a�€�t��!‹D$8�T$?���D$\�A��D$X��H�D$@E1��|$?���|$X�EH�D$@H�5A)Hc�H�>���1���|w������A� D��L��L��fo
-L�D$pL��DŽ$�NG):fD��$�)D$pfo-)�$��X����u3H��$�dH3<%(��H�Ĩ[]A\A]A^A_��jE1�D��L��jL�D$L��L���b��AYAZ�D1����w�����4H�\$H�k(���+���9H���8L��D��L��L��L���X���S����|$[��I���K�|$8�@�|$[u�|$Z�.H�D$0�8� H�
 �@H�
H�l$H� �1�H����W��I��D��L��L��L���|W������H;\$@�ŀ|$Zt	@�����l$Pt	@��������|$Tt	@����H;\$�|���H�|$ ��I�$I;r E���jL��L���7l�����WI�$I����:���f.�E���/L��L���k�����I�$H�PI;s�I��|$Z@�<I�$H�PI�$I��D�7���f�H�
������@H�l$HcD$8H)�H9�HO�Hc��#�E����L��L���|k������I�$H�D)I;w�1�H��H��H�L$h��f��H�L$hH���I��I��D��L��L��L���_�����tSH�����H�D$`D��L��L��L�KL��I�$��U����t#L�D$D��L��L��L���U������D1����H�
H�|$H� �1���U��L�D$H���f��D$\H�T�H���C�I��I�H9�u������L��D��L��L��L���(U��������1��i���f�H�D$H�h(H�D$H�X �������d���H�8�E�H�t1���f�W`D�H��H9�u�H������������
1��s��L�&��tL��D��L��L��L���T��������H�D$D��L��L��L��L�H(L�@ �]d���������1��
�r������H�|$ ������L��gD��L��L��L���T�����h���L�D$ D��L��L��L���S���������=���D1��
�Lr����u L�\D��L��L��L���S��������L��D��L��L��L���S������H�D$D��L��L��L��L�H(L�@ ��}��������L�aD��L��L��L���ZS��������1����H�|$0H�O�@�|$Y<*u0H�|$0�H�L$0H�W����D$P�D$Y@��H��H��@�|$Y�P��D$8��	�1�L�L$0�|$Y�D��I�э�I�QD�RD�GЍLH�@��A��	v�I��@�|$YD�׉L$8D�T$TL�L$0A��9�����GH�BH�D$0�D$T�D$Z�B�D$TfD�D$T���#<*��ǃ�0<	�D�D$8E����H�D$0f.��|$8��������D$8����H���|$TH�����D$Z끐H���5�������f�L��D��L��L��L����Q��������jD��L��L��jL�L$8L��L�D$����ZY���f.�E������L��L���f��������I�$H�PI;s�I��t$T@�4I�$H�PI�$I��D����f��D$T����fD�!1�L�D$h�o��L�D$h�D$[����I�?H��H��H�� W��I�$H�I�$I������T$Y�׀�9w}H���|$YA��L����@�|$T�D$YH�L$0����D$8��d@���Y����H���J���H;\$�D$T�D$8�7���@������)���@�T$Y�D$Y�T$TH�T$0H�L$0�G�<w1�H��s&�G��D$Z<	�y����D$T����D$8��������D$8�t����|$YH�T$0�D$Y@�|$T���`��f.�ATI��L��I��UH�͹�E��SH��dH�%(H��$x1�I��H��$�L��$�L���H�H��$pM��t 1�H��$pfDH�ƈH��L9�u�3�D$H�|$ L�T$(��t#H��$xdH3%(u4H�Ā[]A\�@jD��H��L��A�1E1��zk��ZY��u�����_�����AWAVM��AUA��ATI��UH��SH��H��HdH�%(H�D$81�A�xxL��$���1��� m����uM�: L�D$D��H��fo�"f�t$,L��H��H�ld be Fl�D$(oat))D$H�D$ �D$.�cN����tjD��H��E1�jM��H��L���X��ZYH�T$8dH3%(�EH��H[]A\A]A^A_��1��
�|l����u$��E���H��L���c������H�EH�H;s�H�=r�E��I��H����I�F f�M�ȺH�������H�}I<$�Z�L�L$�VN��L�L$L���`��L�uI�<$L���G��IƸL�uM������L��`D��H��H��L���<M����tHM��D��H��H��L���$M�������������L��
D��H��H��L���L��������1�����]��@��AWAVM��AUA��ATI��UH��SH��H��HdH�%(H�D$81�A�xyL��$���1���k����u4L�D$D��H��H��fo� L��)D$fo� )D$ �\L����tjD��H��E1�jM��H��L���}V��ZYH�T$8dH3%(�>H��H[]A\A]A^A_��1��
�tj����u$��E����H��L���a������H�EH�H;s�H�=j�C��I��H����I�F M�ȺH�}H�������I<$L�L$���RL��L�L$L���^��L�uI�<$L���E��IƸL�uM������L��^D��H��H��L���8K����tDM��D��H��H��L��� K������������L��D��H��H��L���J��������1�����[��@��AWM��AVAUA��ATI��UH��SH��H��8dH�%(H�D$(1�A�@L�t$x��F<5v~1���i����uD�: I��D��L��fo�f�t$ H��H���D$")$fo�)D$�RJ������jD��L��E1�jM��H��H���oT��ZY��H�1H���n���1��
�ph����u'A�F��L��
D��L��H��H����I����teA�GI�w <zt`I��L���o��M��D��L��H��H���I����t5�M����H�L$(dH3%(��H��8[]A\A]A^A_�@1���@I��L���i���L��	D��L��H��H���@I����t�A�G<v�>���v<ztqL��	<{�0���I�w �I����<Fu������L��\D��L��H��H����H�����p���M��D��L��H��H����H���������(����L�b	�����wY�����AWAVA��AUI��ATI��UH��SL��H��8dH�%(H�D$(1�A�@H�L$pL�|$x��D<7��1���f����u1I��D��L��L��foQH��)$fo�)D$�H����t$jE1�I��D��jL��L��H���9R��AZA[DH�t$(dH34%(�=H��8[]A\A]A^A_�DH��H���_���H�%��Hc�H�>��1��
�f����u/I��D��L��L��H�OPAQUE: H���D$H�$�iG�����q���L�K(L�C D��L��L��H���HW����t*�M���F���L��ZD��L��L��H���G����uZ1��#���AWL��QD����e��ZY����AWL��QD���J6��^_��AWL��QD���RN��AXAY����f�M��D��L��L��H���F������������jW��f.���AWAVA��AUI��ATI��UH��SL��H��HdH�%(H�D$81�A�xCL��$���1���d����uF�: L�D$L��L��foDf�L$0H��D���D$2)D$fo�)D$ �E��A����t jE1�L��I��jD��L��H���P��A��XZH�L$8dH3%(D���wH��H[]A\A]A^A_�1���d�����|1��
�$�c��D�$����H�D$H�$H�C H�$�(D�L$H�8H������I��D��L��L��H���GE��D�L$���d���M����A��P���fDH�C H�\$� H�
V�H��L�1��9E��I��D��L��L��H����D��E1Ʌ�A�������H�C H�|$� H�
��D�L$L�1�H�<$��D��L�$D��L��L��H���D��D�L$���	������@L�
XD��L��L��H��D�$�\D��D�$���z���M���R����U����AWM��AVAUA��ATI��UH��SH��H��HH��$�L��$�H�$dH�%(H�D$81�A�x��M��t0I�@ H�IcAH9�u�FfDIcAH9��3M�	M��u�1��
�b������I�G L�M����4$D��L��A�dAVH��H����`��ZY��teH�<$A�u8�H�\$8dH3%(D���SH��H[]A\A]A^A_�f.�L��VD��L��H��H���C������E1��1���la����u@L�D$D��L��H��foH���D$0)D$fo])D$ ��B��A�ƅ��X���jH��H��E1�jM��D��L����L��^_A���3���I�A1��
H�D$��`������H�|$�����1����`����������
1��`��A�ƅ��I�G L�|$� H�
�L��L�1��UB��L�D$D��L��H��H���A���������M��D��L��H��H����A�����f����v���fDL��D��L��H��H���A�������������L�xD��L��H��H���A���������s���L�t$H�
n�� 1�L����A��M��D��L��H��H���LA��A�ƅ���������L�D$D��L��H��H���&A����������	���L�$D��L��H��H��E1��A����A������Q�����AWM��AVAUA��ATI��UH��SH��H��XdH�%(H�D$H1�A�xGH��$�L��$��I�@ L�M��ux�H����AVD��A�uH��RH��L���]��ZY���sA�M���DH�\$HdH3%(D���0H��X[]A\A]A^A_�fDM�	M��t�IcAL9�u�I�AH�D$H���u���1��H�T$�d^�����I�G H�T$L�H���P���L�|$ H�
�P� 1��L���?��M��D��L��H��H���?��A�����5����?���1����]����uCL�D$ D��L��H��fo�H���D$@): )D$ fo�)D$0�H?��A�������jE1�H��H��jM��D��L���bI��^_A�������L��RD��L��H��H���>������E1�����1��
�D]����u~�D$I�G L�T$ H�
?L�׺ �L�T$L�1���>��L�D$D��L��H��H���>��D�L$���)���L�T$D��L��H��H��M���d>��D�L$�������L�D$D��L��H��H���<>���������?���M��D��L��H��H���>��E1Ʌ�A�������N�����AWAVA��AUI��ATI��UH��SL��H��XdH�%(H�D$H1�A�xBL��$�L��$���1���\����u\A�: D��L��L��fo�L�D$H���D$>H� Unsigne�D$8d32))D$foH�D$0)D$ fD�L$<�L=����tjI��H��E1�jD��L��L���mG��_AXH�T$HdH3%(�GH��X[]A\A]A^A_��1��
L�L$�_[��L�L$��tfH�C L�M����AWD��L��L��AQH��A�u�Z��ZY��t*�M��t�L�@PD��L��L��H���<������1��Z���@� L�D$D��L��H�Gauge32:f�t$H��L��H�D$�Q<��L�L$���^��������H�\$H�
��� 1��H���X<��I��D��L��L��H���<�����G���1�����DM��D��L��L��H����;������������L��f.���AWAVA��AUI��ATI��UH��SL��H��HdH�%(H�D$81�A�xAL��$���1����Y����uC�: L�D$D��L��fotf�t$0H��L���D$2)D$fo�)D$ �-;����tjD��L��E1�jI��L��H���NE��ZYH�T$8dH3%(�H��H[]A\A]A^A_�f��
1��DY��L�L$��t{H�C L�Ϻ H�
���L�L$D�1���:��L�L$D��L��L��H��M���:����t*�M���m���L�ND��L��L��H���a:����u]1��J���fDL�L$D��L��L��H�Counter3M��H��L�L$H�D$�D$2: �:��L�L$���C������f�M��D��L��L��H����9�������������J��f.���AVA��AUI��ATM��UH��SH��H��0dH�%(H�D$(1�A�x@��1���W����u@I��D��H��H��fo�
L��H�ress): H�D$ )$fo$)D$�J9����tjD��H��E1�jM��H��L���kC��ZYH�L$(dH3%(�H��0[]A\A]A^��1��
�dW����u$�E����H��L���N������I�D$(H�;H�@H�TH;Us�E1�H�-�FH��u	�^@H�;I�D$ H��I}�H�����F�01��8��H�H�BH�I�D$(H�H�L9�vI�E�D:H�I�D$(I��I9�r������@1������� I��D��H��fo�H��L��f�D$)$�8�����2���������H��@��AWAVA��AUI��ATI��UL��SH��H��8dH�%(H�D$(1�A�x@��1���V����u@�: I��D��L��fo�f�|$ H��L���D$")$fob)D$�h7����tjD��H��E1�jI��L��L���A��Y^H�T$(dH3%(��H��8[]A\A]A^A_�@1��
M�x �U����u ��E��t{H��L��� L����tlI�,$H�EH;s�I�}H�M��t<A�GE�H�����H�
��E�O�PA�GP1���6��I�,$I�}XZH���0��HŸI�,$�:����1��2���f�I��D��L��H��H�IpAddresL���D$s: H�$�F6�����R������G��@��AVA��AUI��ATI��UH��SH��@dH�%(H�D$81�A�x�D$NULL�D$��1��L���MT����uH� L�D$D��L��fo�	f�t$,H��H�ld be NUL��H�D$ )D$�D$(LL):�5����tjD��L��E1�jI��L��H���?��ZYH�T$8dH3%(u H��@[]A\A]A^��L�D$�F5�����F��ff.�@��AWAVM��AUATUSH��xH�|$ H�t$H�T$�L$dH�%(H�D$h1�A�@��<��I��I��1��H��A���@S����uMA� D��H��L��fo�L�D$@L��H�ld be BIfD�T$\)D$@H�D$P�D$XTS):�4��A�…�t)jE1�M��j�L$,H�T$ H�t$H�|$0�>��AXAYA��H�t$hdH34%(D����H��x[]A\A]A^A_�1��
L���R�������"f�|$@�L$H�T$L�D$@H�t$H�|$ L�D$(��3��A�…�t�M�N(M�F �L$H�T$H�t$H�|$ ��C��A�…��e���1��
�R������A�V(M�~ 1�A������L�t$0A���B�,�E1�D�t$8�fDA����A����D��D��A����t�H��u
�*H�H��t"9ku�L�sM��t1���Q������L�t$(A�� 1�H�
�S�L���33���L$H�T$M��H�t$H�|$ ��2��A�…��w���A����A���e���D�t$8H�D$0I��A��D;p(� ���A��?���D�: �D$@BITSf�t$D�D$F�e���@H�|$(�D$<A��1�H�
N�� ��2��M��L�t$ �L$H�T$H�t$L���.2��D�T$<������L�D$(�L$L��H�T$H�t$�2��D�T$<�����������"L�D$(H�T$H�t$H�|$ f�L$@�L$��1��A�…��DE��d����B��D��AVA��AUI��ATI��UH��SL��H��0dH�%(H�D$(1�A�xE��1����O����u>I��D��L��L��forH���D$$�D$ s): )$fo6)D$�,1����tjD��L��E1�jI��L��H���M;��ZYH�T$(dH3%(uyH��0[]A\A]A^�fD1��
�LO����u8I��D��L��L��H�NsapAddrH���D$ess:H�$� f�D$�0����t�L�K(L�C D��L��L��H���@���w����MA��ff.�f���H�� dH�%(H�D$1��D$AQM��L�D$�K��XZ�L$����H�T$dH3%(u��H�����@��f���H��(I��I��1�H�|$H�T$H�|$H�4$H��dH�%(H�D$1�H�D$�O����t �D$H�L$dH3%(uH��(����������l@��ff.����ATI��UH���SH���H��0dH�%(H�D$(1��D$H�D$H�D$ �21��H�D$H����H�T$ H�t$�I��H�|$H��ATL�D$�MJ��XZ�t$H�L$��u>H�CB�H��1��O��H�|$H��t�B��H�D$(dH3%(uDH��0[]A\�H����H��1��O����H�ٺ�H�=���Y����P?����H��'H��H��H�8�GF�����AWAVAUA��ATI��UH��SH��H��0dH�%(H�D$ 1�L�|$h�D$AQM��L�D$$�VI��AXAYD�T$E��t(1�H�\$dH3%(�nH��([]A\A]A^A_�1��I���AL������H�A�GL�n�<���<���L���<���M�����1���K��1Ʌ�uI���1��H�L$��K��1�H�L$��t1I���M�NPH����QL��H��M��RD��H���^_�%���I�Vx��f�1���K����u�
1��tK��L��@��uL���D��H��L��H����,������������@L���D��H��L��H���,�����jE1�jD��H��M��L��H����6��ZY���fDQR���O=��ff.�@��H��(I��1�H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H��H�D$API��H���cB��ZY��t�D$H�L$dH3%(uH��(�@���������<��@��AUI��ATI��UH���SH���H��(dH�%(H�D$1�H�D$H�D$�-��H�$H����H�T$H�t$H��M��H���I��AU�A��ZYH�$��uCH�]��H��1��eL��H�<$H��t�>��H�D$dH3%(uBH��([]A\A]�@H�m>�H��1��"L���H�ٺ�H�=���wU����;����H��'H��H��H��H�8�G��@��SH��tH�H;J(u�H9J(tH�RH��u�1�H��[�f�H���H9H(uH��H�CH��u�H��v�H�H��H�����H��HE�H��[�@��AWAVAUATUSH��L�|$@A�G<���<���<���I��H�"'H��H��L��L��A��H���J��I��H��tS�1��gH��1Ʌ�tqI���I�VxM�NPH����QH��H��M��RD��L���^_H��[]A\A]A^A_�DjE1�jD��L��M��H��H����3��ZYH��[]A\A]A^A_�@I�����L���H��[]A\A]A^A_�V)��fDL�����L�)����QR�ff.����H��(I��1�H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H��H�D$API��H���c��ZY��t�D$H�L$dH3%(uH��(�@��������t9��@��AUI��ATI��UH���SH���H��(dH�%(H�D$1�H�D$H�D$�E*��H�$H����H�T$H�t$H��M��H���I��AU���ZYH�$��uCH�
��H��1��I��H�<$H��t�7;��H�D$dH3%(uBH��([]A\A]�@H�;�H��1���H���H�ٺ�H�=���'R����p8����H��'H��H��H��H�8�D>��@��UH��AWAVA��AUATM��SH��XL�-['H������L��H������L��H������I�UL������dH�%(H�E�1���G��H��tqD�@DM�}H��L�-�
A��~4A�@��gH�H�Hc�H�>��fDL�-
�f�L�C H������D��H������H�������&����u+1�H�}�dH3<%(�!
H�e�[A\A]A^A_]��M��L������H������D��H������L���]&����t�H������H������D��L��L����9&����t�H��@����{0H��H�������,0��H������D��L��H������L�w��%�����I���L������H������D��H������H������M����%��������H������H��A�UI����������!�%����t��H�������K0�����D�I�ULD��@�I��L+������{4A�E���H������H�C8E1ɉ�����L������L������L������H�������fDH������H������D��L���H�������%�����Q���Dž����H������H������M��D��H��������$��������D�����H�C8D������B��M��A�W9S4�;M�yB�<�9�t�L���.��������L��Nj
H����������!�%����t������������D�H�JHDщ�@�H��L)�A�ՍD9E����H������H������D��L��H�������$�����`����������������������L�-�����@L�-����@L�-����@L�-�����@L�-�����@L�-�����@L������H�
����1��L���#�����H������L������L������H������H������H������D��L���H�������)#�����v����{@���L������H������D��L���H������L����"�����=����{@�M��H������D��L��H������I����"��������H������H������D��L��L�a��"��������{D���CDH���Hc�H�>��L�-:�H������H������D��L���H�������K"���������H������H������M��D��H�������#"�����p���H�CXH����L������I��H������H������D��L���H��������!�����-���H�������H������H������H���������tQE�MA�U��L�"�H�r�H�
;�LD�A9��.PH�
+�RH���������1��!��AZA[L������H������D��H������H�������5!���������M�m1�M�����KD��w��H��„��P���E�MA�U��L�z�H���LD�A9���H�
��PR�Z���L�-���T���L�-���H���L�-n��<���L�-]��0���L�-G��$���L�-6�����L�-#�����L�-
�����L�-����L�-�����L�-������L�-������L�-������L�-�����L�-g����L�SPM���H������H������D��L��H������L����������L���������)���1�L��H���H������H��H��D�hD��L������L������H������H���H��������L�P���L�H�@P1��@ ��H�������E�H������H�Ƌ
H����������!�%����t�AXAYH�����������D�H�JHDщ�@�H��H+������������D9E1H������H������D��L���H�������������.����L������H������D��H������H�����������������������\H������H�H������H��tUH������H������D��L�H�������d������������H�
�H���������1��x������H������H������D��L���H������H������L������������N���H������H������D��L���H�������������"���H�{xt|L������H������D��L���H������L����������L�CxH������D��L��H�������z��������H������H������D��L��L����R���������H���tL������H������D��L��H������L��������f���L���H������D��L��H�������������>���H������H������D��L��L������������D�CHA��C��
H�h�D��Hc�H�>��HDž����L�kXM�������L�SPM���l�������@-��H������H������L�Q�D��H������H������H�������>���������L�SPM��uH�������R����!���L����������L�-�H������H������D��L���H�������������0���M��L������H������D��H������L�����������H������H������D��L��L�U���������D�CLA��9�N	H�?�D��Hc�H�>��L�-M��S���L�-7��G���L�-��H������H������D��L�I�H�������#�����p�M��L������H������D��H������L��������E�H������H������D��L��L�����������H�{ht|L������H������D��L���H������L����������L�ChH������D��L��H�������u�������H������H������D��L��L����M�������L�k`M����H������H������D��L�V�H������������a�Dž����H������A�}H������H�L�QL�
i�A�u����LE�H�ߺ1�L�;����E�H��1�H��^�_H��H��H�X��������D9E6H������H������D��L�I�H�������j�������Dž����L������H������D��H������H�������4������������M�m�D������M��t1H������H������D��L��H����������������7�H������H������D��L���H������H�������������L�kpM���e�{DL���tL���H������H������D��H�������q�������Dž����H������H������I�u��H��� ��1�H��H���H��H��H�X��������D9E6H������H������D��L���H������������E�Dž����L������H������D��H������H�������������������M�m�D������M��t1H������H������D��L�4H�������}�����������H������H������D��L���H������H�������E�������H���tL������H������D��L�y�H������L��������Y�L���H������D��L��H�������������1�H������H������D��L��L��������	�H���t~L������H������D��L��H������L����������L���H������D��L��H������H���X�������H������D��H��L��L�k��4�������H������H������D��L���H������������U�H�������L������H����D������@M�$M���cH������M;G(u�f�M9G(�M�M��u�D������H�������)DH������H������I��D�M�$H������L��1�H�
N&���L��
H����������!�%����t������D�H�JHDщ�@�H��L)�A�׍D;E|1H������H������D��L�s�H�������������+��H������H������M��D��H������������!�����@H���L9@(uI��I�GH��u�M�O H�������
H�=��M�G(L���������H�����1�AP��L���L�����ƅ?���XZH������L��H�Ƌ
H����������!�%����t�H�����������D�H�JHDщ�@�H��L)�A�֍D;E|4������H������L�G�H������H���������������������H������M��H������H�������{�������H������D�I��M�?H������H���x���D������M�$���1�H�
��L���j��L��
H����������!�%����t������D�H�JHDщ�@�H��L)�D;E|,H������H������D��L�W�H��������������H������H������M��D��H������������������D���L��1�H�
r#����>���D���������L�-���	���L�-~����L�-����L�-y����L������H�
.���1��L���J�����L�-���L�-�����L�-�����L������H�
����1��L��������f.���AUA��ATI��UH���SH���H��(dH�%(H�D$1�H�D$H�D$�U��H�$H����H�T$H�t$H��M��H���I��AU�54��ZYH�$��tCH�p$�H��1��%2��H�<$H��t�G$��H�D$dH3%(uBH��([]A\A]�@H����H����1���f�H�ٺ�H�=���7;����!����H���&��H��H��H�8����D��H��(I��1�H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H��H�D$API��H���C3��ZY��t�D$H�L$dH3%(uH��(�@��������� ��@��H��t'SH��ǃ�H�;H��t����H�[H��u�[Ð�ff.�@��UH��SH��H���&H�;�)��H�H��t@H��1�H���;c��H�[H��u�H��[]�ff.�����#'Ð����#'Ð����#'Ð����#'Ð����#'Ð��SH����i��H��[�ff.����(�2��f���AWAVAUATUSH��x�H�T$H�L$dH�%(H�D$h1�H�t$8�H�D$@H�D$H�D$PH�D$XH�D$`���5I��H�|$8I��A�H�<$��� ��*�G�����I��H��DP���T$@��A�MM�e���TSЉT$@H�T$8H�ք����:�/H�\$@L��A�	@�����y�@����I�����ɉL$H�M���N�:����*����Dp���ɉL$L�M���3�:��L�m��*����DP��H�4$H���;f���MH�T$8H�D$DH�D$LA���E��0�D$@�����:H����E����I�L�����Dx�����t$@��L�e�4��Lq�H�։L$@�M���Y�:����H�|$X�f�H�\$@H�4$��H�߉L$P�e���]H�T$8H�D$@A���D$PH�D$H����:I���>������fDH�|$XH��t
���H�T$8H�D$H��H�H�D$�H�|$hdH3<%(H����H��x[]A\A]A^A_�@A�MM�eH�T$8�D$D���z�:H�T$(�L$'H�T$�����~��H�T$�L$'I��H�t$(H����@H�4$H���d��H�D$DH�D$LA���E��0�D$@�ML�mH�T$8���E����:t:E������H�l$8H�\$@�
D�����H��H���d��H�T$8A�ǀ:u�H�|$XE�������D$dH�\$1�H�;H�|$������H�4$H����c���D$PH�D$HA��H�H�D$@�H���@H�4$H���c���MH�T$8H�D$HA���D$PH�H�D$@���^��������:�������D�:�����2���f�L���&����:����w���f.�������1�1��������f.�AWI��1�AVAUATI��USH��H��xH�T$L�$dH�%(H��$h1��n(���1��D$�^(���D$0H����M����M�/M���
�W��I��H�D$PH�D$L��M��I��.H��1����H��t�H�h�I��DP��@I� H���$$�����|M�M��u�M��L�d$`H��M�O L���S��L��1���
��ZYL��Ƅ$_�!��1�H��$hdH3%(�H��x[]A\A]A^A_�DI�G(I�4$H;4$�{���M�oM����I;E(t��fDH9B(uI��I�UH��u�H�L$H��I�$H���UM�}H��M������M��I��M�M���3	I�G`H�D$(H���e	D�T$L�|$P�D$4@BH�D$ L�t$E��L�|$L�|$(�D$;H����M���� ��U	I�������n��H�D$ H�����PD���nH�
����Hc�H�>��H�t$1�H�����H�T$P�:�`���I9G(����M�M��u�M��I�$H;$�<���H�L$L�|$ H��H��I�$I�?�Y	E1�H��H���-	L�|$(H�\$PL�t$L�,$H�$H���+@��'�u�i��0@��	��.H��E1����H��t�L�xH�4$1�H������H�T$P�:��I�$L9���I��I�$M����L���M���!���E1�I�����I�$H��H;$�8L�|$(1�M���>fDD�D$I�E��u
I�<�waH��H��L��I�M����H�����.H��E1�����H��t�L�hI�H�t$1�H��M�$����I�$H�D$P�8t�L�d$`H��I��H�D$0L����p����.H��1��i���H��t�H�XH�t$1�H�����H�T$P�:�VI�$H�JH;$�DI��H��I�$H������H����L�|$(E1�L�<$�?I�$H�rL9�sfH=�v�|$;uWI��A��H��I�$H����A�����.H��1����H��t�H�hH�t$1�H�����H�T$P�:t�H������.H��1��w���H��t�H�X����UH��DP�H�t$1�H�����H�T$P�:uQD�L$E���YH�L$ H�QXH���G�ID���b���Y�JH9�w�JH9��H�H��u�L�|$(�H���H�D$ ���D$(����H�PXH��t
H�:��A��M��!�"����'�����T�D$(��������L�|$(A��M���;D�t$I���uI�<������H��H��I�A����H�����.H��1��+���H��t�H�XI�H�t$1�H��M�$��Y���I�$H�D$P�8t��^���I�OI��H�58�1��E1�������I�$H;$����I��H��I�$M�?�v���M��H��L�|$ 1����M���JH�D$ �����H�|$(H������H�|$ �L�d$`H�پ1�H�AuL����"�����@��"u�L�{@��"��H�C@8�tC��t?I�$I9�w�f.�@8�t%L9��y���I��I�$I��H�PI�$I���u�A�G���)<.�H���I���|���L�m������"�B�E�������8���H�UL���!�B��CH��H�s�������H��H��8�tz<\u��C���{����B��CH��H�s��u��d���H�D$ L�hPM���R���@I�}H���l����tM�mM��u��0���IcE����M��L��L�|$(�G���L��L��D$0�����H�D$ H�xxH����H�L$LH�T$XL���'��H�����T$L����I�$L�$L9�������r�H�|$X�H���
H��L9�������L�I��I�$��H��I�$H9�u׉L$<�-���L$<�C����<.�[���H���|$�����|$(��9L$(���1���H�U1Ʉ�t�I�$H�4$H9�����1��	H9�����I��I�$I����H��I�$I�U��u��q����B�D$(9B�A�D$(���������9J	9J����H�H��u����M��L�|$(H������1��8���I�$L9�H�T$�����"L���Z���H�T$L)�H�I��I�$�����.H��E1��2���H��t�L�hH�t$1�H���g���H�T$P�D$(�:����I�$H�H�LH;$����I��L��I�$M�����C�����'�*I�$H;$�����D$4H��I�$���H�D$ �����|$(�H������A�����HcD$4Hc�I��������@�����I�GhH�D$ H��t%�����H���B
��H�D$ H��tH�@`H�D$(�h���E1�H���F���H���6���H�D$ 1�H�@XH��t��u9H
�9H}�H�1�H��u������A�H���*����U���L�|$(����L������H�|$X1�H���d����R���������H�=�����1�����M�L�|$ M�������I��H���������H�=�����1����1����L�|$ �}�H�����D��AWAVAUI��H�=��ATI�̹UH��SH��H���������H��E1����H���$��A�ǃ����L���$���.H��I������H��H��t�H��D��L�����I��H��tnH��tiM�$1�Ic�D��H�t�L��D9�~H�P(H��H�H�@��H��u�Hc�I�$A9�|)WA�H��tL��H��H��L����A���	fDE1�L�����H��D��[]A\A]A^A_�A������-���DH��H��L�D$�?��L�D$����AWAVAUI��ATI��UH��SH�����t7��H��f��PЀ�	v�ƒ�߃�A��v<-ugH�����u܀�.t7L��L��H�5�H������u
H���&����H��[]A\A]A^A_�f�H�}L��L��H�5�������<:u�I��I)�I�����I��H��tTH��I��1�E��H�
u�H�����������{:H�{tH�{L��L��L���V�L���D$����D$�O���������V������UH��1�SH��H��H�7�&H�0���H��tH�x H��H��H��[]�5��DH��1�[]����AVAUI��ATI��UH��SH��
�?H�r'dH�%(H��$
1�@������L��f��p�@��	v�ƃ�߃�A@��v<-�aH�����u�@��.�|I��H����L���!��M�EL��H��I�EH��H��I��Mc�������M��tL���j
��H��$
dH3%(����H��
[]A\A]A^Ð1���d�����t���H�5U�&�>.tmI��
L������
H�5rL���|�L��
L���l�M��H���1���H���&H�H������H�>�&����I�E�I���I��H���
L���?����D����D�H��&1ۉM���
����
����<:�����L��H��L���:���������	��ff.���AWAVAUI��ATUSH��1�H��H�H�4$�H�D$�@
���
1�I���1
��H��M����E�<$E����L����A��.I��A��H����H�����I�H�����H�5�'M�tI9���H�=�'E��H�I��H�����H�ʺL��HD�H��1�ATR�S��H�C'H�� 1���{����u�:H���j�H��tmH�4$L��H���������H�=�
'���H��1�[]A\A]A^A_ÐH��t��}t�M����H��A�L�%%���I�������1��������u8H�4$L��H�������uKH�D$H�4$L��H��I�E�m����u/H�D$I�EH�9�&H�8���H�4$L��H�������<���H�=;
'�N
��H�$H��[]A\A]A^A_�H�-z��l���@E�<$L���;�E��I����A��.��	�A���6����L��L�5�	'����L��H��H��	'�C���ff.�@�����������wH�x��8���H�H�N��tF��t;��L�DH���fDL9�t#H��H�H��H���u�H)�H�1�����1���fD��H�9�=��t3H�JH���w,�p�1��DH��H�L�H���w�H9�u�1����f���;2��f�UH��SH��H�������uH��DH��[]�@H���[]�ff.����H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���e���ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(I��I��1�H�|$H�T$H�|$H�4$H��dH�%(H�D$1�H�D$�����t �D$H�L$dH3%(uH��(����������L��ff.����H��(I��I��1�H�|$H�T$H�|$H�4$H��dH�%(H�D$1�H�D$�����t �D$H�L$dH3%(uH��(�������������ff.����H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���e��ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H������ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(A�dH�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$API��H��Q1�����ZY��t�D$H�T$dH3%(uH��(�@��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���U��ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���U�ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���%�ZY��t�D$H�T$dH3%(uH��(�fD��������D��@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���5	��ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H������ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H������ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���%�ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H����ZY��t�D$H�T$dH3%(uH��(�fD�����������@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H�����ZY��t�D$H�T$dH3%(uH��(�fD��������D���@��H��(H�|$H�|$H�4$H��dH�%(H�D$1�H�D$H�D$AQI��1�API��H���	��ZY��t�D$H�T$dH3%(uH��(�fD�����������@U�����SH�����H��H��t/�@(�����hH���&H�8����H���H���&����H��H��[]��H��'AVAUI��ATA��USH��t;pu�o�D9`tbH�@ H��u�H���&1�L���/�H�sL��������uD9ctA���tH��0��L9�t���uҽ����[��]A\A]A^�f�H�X�@��~��h�H��H��H��DH��H9��z���H�;L���x����u�D�c�b���ff.�SH��H�H��t9H�H��t{H9�u	�t@H��H�BH��@��H9���@��u�H��t*H�@H�BH�c�&H9t[�@H�SH�[��H�O H�S H�5I�1�1����H�)�&H9u���f�H��t�H�CH�H�
�&H9u��fDH��tKUSH��H�H��t.H�fDH�{H�+H��t����H��H������H��u�H��[]���ff.�@H��t3H��H�?H��t(SH��H����H��H��u�[�fD��H��tKUSH��H�H��t.H�fDH�{H�+H��t�o���H��H���d���H��u�H��[]���ff.�@H��tKUSH��H�H��t.H�fDH�{H�+H��t����H��H������H��u�H��[]���ff.�@AVAUI��ATL�%�'UH��SM��t>L���
�H�[ H��t/H�;H�������u�H�{L�������ux[]A\A]A^���(�D�5''�"�H��H��t�H���B��L��H��7��D�sA��H�CH�C�C����L�c D�5�'H�"'[]A\A]A^Ð1�1��g����uH�{�
���L����
��H�C[]A\A]A^�H�KM��H��H�5ϻ1��(����fDUH��AWAVAUATSH��H�5Y�&I��H����`���H��dH�%(H�E�1��
H����������!�%����t�H��h��������D�H�JHDщ�@�H��H)�M�d�A�$A�$+��d����CD��t,��'�sH�V�1��H�
��Hc�H�>���L�K(L�C �1�L��h���H���H�
��&L�����L�k`H�y�&M����L���
H����������!�%����t�H��h��������D�H�JHD�H�
3�&��@Ƌ�`����H��D�x���d���L)�E1�A)�H��A�$1��)��L��X���H��P���I�]H���_��D�`E�E9���H��h���H������M�mM��tH��h�����H�=j��:���L��X���H��P���H��h����
�Y�����d����H�5��H�=_�&A�$���KD1�L�+���‰/�&M����H��h���L��1�fDH�@��H��u�Hc����h���I����I��H����M�M(��h���H��1�M��L�iM�mD�CL�	M����M�M(L��M;v1����L9	s�xH��9�u�D���1��Ic�D��H��L��o@��H��@9��D����L��X���L������C�&A�D$H�E�dH3%(�`H�e�[A\A]A^A_]����M��A�L��X�����d���E��D��M�uL��h�����tA�FD��u!H��h���H�
�&H�I�1�����A9�t<��`���L��A��I��H��h����?���D9�d����2������&M�u��u��f�A�D$ �L������H�@�Hc�H�>��L�ʾ��L�о��L�¾��L�����L����L�ݥ�H��h����
E��H�����H�߾1�H�
�&H�(��,��I�]�$���DžL���L�
a�f��s(L��h���1�H�
�&�s H����L��������d���A�$HcC@A[A]��x0H�@H�
��&�L��H��H��&H��L�@1����L�{PM���2H��h���H�T�&H�Nj
H����������!�%����t�H��h��������D�H�JHD�H�
�&��@Ƌ�`����H��E1�L)��L��p���)�H�4���X���1��
��L��P���M��D��X����&f.�H��h���L����M�$$M���\L9cPtH��h�����H�=Q��!��A�D$H��M�L$L����P�PPL�E�1��B�H��h����E�L��H�Nj
H����������!�%����t�AYAZH��h��������D�H�JHDщ�@�H��L)�D�BE�E9��.���H�
��&H�=��1�D��X������D��X���E�����DžL���L�
������DžL���L�
�����DžL���L�
x����DžL���L�
N����DžL���L�
.��p���DžL���L�
��Z���DžL���L�
���D���DžL���L�
ػ�.���DžL���L�
������DžL���L�
������DžL���L�
�����DžL���L�
b�����DžL���L�
B����H�{PL�
��H� �DžL���LD����DžL���L�
����DžL���L�
���n���fDH��h����
L��P�����L�sXM���������L���H�
�&����H��h���H�q��1��$���H��h���L�-�I���9��t)A�NE�FD9���H����L��1����f�M�6M��t`L9sXtL����L���-���KD��wոH�੄�t�A�NE�FD9�t1H�G��L��1����M�6M��u�L��h������@H���L��1��R����m���DH��h���H����1��.�������H����L��1������.������f�USH�����t3H���;��H�1�fDH����]��u�H��[]�f.�H��1�[]��USH��H��H�o H��t^H�������H���&H�H��H��tiH9�u�bf.�H��H�AH��@��H9�@��@��u�H��tH�@H�AH��[]�f�1��@H��H��H�5��1�[1�]����H��t�H�KH��H��[]�@AT��1�UH�-�&SH��H���H�H��u'�>fD������H�H�T�H�H�\�L��M��tH�{ L�#H��u�1���f�[]A\�ff.�ATI��1�U��SH��1��I�&������tHH�1�&L��H�5�L�H�-�&���tH��t�;u%L��H�5��[�]1�A\���[]A\�M��H�5��A��1�H�ٿ[]A\���SH��H�� dH�%(H�D$1�H���H����������!ʁ ��t����€�D�H�HHD���@�H��H)�Hc��T���߀�Z��������
��H�L$H�T$H��H��H�D$H�5e�P1�L�L$ L�D$�&��ZY�����D$�������D$�������|$��|$;v-�$H��H�=o��u�����$H��H�=a��\���H�D$dH3%(��H�� [�f��$H��H�=���,�����f.�H�L$H�T$H��H��H�D$H�5�P1�L�L$ L�D$�Q���D$l^_���#����$H��H�=m������i���D�$H��H�=d�����D$���������$H��H�=W�����|$����$H��H�=M��i���������ff.�@UH��SH���9�&��ueH���&H��tH��H���V��t:�����H��H�=5�����H�o�&H��uH�����H�[�&H��[]�@H������fD�s�H�5ٶ�H��1�������&�q���ff.�U��SH��H��PH����H�{X�c�H�{`��H�{p�����uH�{ H��t
��H�C H�{xH��t
�	�H�CxH���H��t���Hǃ�H���H��t���Hǃ�H���H��t��Hǃ�H�{hH��t
��H�ChH���H��t��Hǃ�H��[]�@SH�����H��1����H�{8H�C0H9�t�K�H��[�B�f�SH��H��8���H�{@�J�H�{H��H�{X���H�{H��t�
�H�{`H��t��H�{hH��t���H�{pH��t���H�{xH��t���H���H��t��H�{ H��t��H�{PH��t��H���H��t��H��[��ff.�AWAVAUATI��UH��SH��(H�
�&H�4$�H�T$L�D$�D$H��tL@L�mM��t_H�]M���fDM�6M��tHI�~H�����u�H����H��L����M��u�H���&�L$�H��([]A\A]A^A_�@H�$L�8H�D$��D$��~*H�]E1���A��I��D;t$tI�?H�����u��tH�]뀋EH�6�&H�|$�H�u�$������H����AVAUI��ATL�%P�UH��SI�]E1�H��u��H�CI��H����H��H�C(H9E(u�H�U �
L��H��������(L�C �
L��L��������L��H���L�����1�1����t�H��I�U L�K I��H�I�&L�E H�5��H�M(�01����XH�CZH���U���DH�EL�mI�UH�UI�mH��H������[]A\A]A^��H�H�MH��uWH�H�EH��t�H�XH�@H��u�H�EH�]H��H�����H�������[]A\A]A^�f.�H��H�BH��u�H�J��H�}H���a����H�;H���T���H�CM��t8I�FH���?���I�UH�EH�UI�m�L�mH�mH��u�H���w���I�E��ff.�f�S����Hc�H��Pu��-t1���_t[�fD�[Ð1���d�[�������f.�AWI��AVL�5ƼAUATUSH��H��(�$�M�I�WI��I�G�!I�E�Dh ��A�����I�GI�WH9�sjH�PI�WD� Ic�A��
u�H�V�&�I�E�Dh uɾ
H�C�
�
f�3H�D$�������:�H��([]A\A]A^A_�@L�����A���H�CD�#H�D$A�D$�C��~�-Ic�L�>��I�GI;G��	H�PI�W�I��E1�1��&DA�EI��I�GI;G��H�PI�W���
t�
����"�V��9,$�A��I�GI;G��H�PI�W�8�E��.����L���Y�������I�GI;G��H�PI�W�8��:u�I�GI;G��	H�PI�W�8���=����맸<����_����`��������D�������� �����!�u����"�k���I�GI;G�3H�PI�W���-�b1���������I�GI;G�x	H�PI�W�(� ��H�PI�W���Ń���X��
�OI�GI�W��-u	��-�z���H9�r�L���l����f.�H�PI�W�(���
�����I�GI;Gr�L���-�����������I�GI;G��L�KE1�fDH�PI�W�����L�����'�\�$L��H)ڍi�Hc�E����A����I�}Hc�Dw�WH9���A�M�qI�GI9G�<M��A��L��L�L$���L�L$���������'��I�GI9G�T���L��L�L$�O������������'L�L$��L��H)�f�H9��0I�GA�I9G�������L���������U�����'��L��M��H)��pЃ��I�}Hc�DwtnH9��;A�A�I�GI��I;G�����L��L�L$�����������'L�L$��L��H)����H��&��q���f�H9��-I�GA�I9G�;���L��L�L$�6������������'L�L$������f.���f�1�H��([]A\A]A^A_�A�M�qI�GI9G��M��A�����H9��$I�GI;G�����L��H�T$L�L$�������������'L�L$H�T$�����I�GI;G��H�PI�W���H�h�P����V�����Bu	E���5�'fA�	���L���:������"���1��$���A�M�qI�GI;G�3���L��L�L$�������W�����'��L��L�L$H)�H9��oM��I�GA�I9G�������fDI�GI;G��A����A�M�aI�GI;G�����M�����I�GA�I9G�n���L��H�T$L�L$�d������������'L�L$H�T$�����������/���I�GI�W��
�'���H�5��&�������b�������h�����A�������E1�L9L$u�@I��M�D�L9L$��H�D$H�D$H�P��J�H�Ѓ�	vэJ����xI��M�D���A�EE�����$�����L��� ����-�����������Y���H�D�$��$H�l$�D$���D$I�GI;G��H�PI�WD�0D���������L��D��購���T$�E���cD��H�
��&��L�4�M��u���M�vM����E;fu�I�>H������u�A�F���t$�
���H�PI�W�Hc�H�<A�DV t.��
tqM�uI�GI;Gr�L���{��Hc�H�<A�DV u�@H�$����S���I�u�>tA���L�u�E��w�'���H�$H���A�L������f�H���&��@�<-tI�U�DB�R���f.��C��t5I�U�DBu�0�����DB����H�D$H�D$���u�����f������H��H�=������L������lj$�����4$���e���A��=wf.��;���Ic�H��4�A�HcD$H��H)�H9�}D�uH������f��D$����L���������Z�����'��L��M��H)����L���������F���L�����������L����������L���������p���1����1�1����������k2�C2�$H��H�=Ħ��@�k2����L��E1��f��L�K�`���L���U������������'�6L��M��H)��l�����A���J���I��M�D��<���E1�L9L$tH�D$H�L$H�A�N�D@�L9�u�H�
zH�����H��1�������-���L��H�T$L�L$�������
�����'L�L$H�T$����A�����L�����������L��L�$�|���L�$���A�AA�I�GI��I;G�O������L���J��������M��A����D������}�A��$�=��������M���c���A������M���f���DAVAUI��ATUH��H��SH��dH�%(H��$�1�L�t$H�\$H�D$�=�����t;��tn��'ti��H��H���9��u�1�H��H�=�E1�����L�d$M�eH��$�dH3%(L����H�Ġ[]A\A]A^�D�����I��I�H��t�H������H��H��I�D$��� uG��H��H�����uK1��
H���0�I�H��H��B���j��!u:M�6������H��H�=�E1����5�����H��H�=�E1���������H��H�=�E1��w��������ff.�f�AWAVI��H��AUATUSH���H�t$H�l$0H�\$(dH�%(H��$�1�H�D$(�����H��L�����D$��(���
1�H���)�����H��L��I���v�E��A�ǃ�EtK���,��H�H����D�`H�D�hH�A��Dut��H��L���,��f.���H��L�����۳��1��
H���I��蓺��A�?"A������H��L�����A���c���fD�D$��tA��!ubD��H��L����A��A��!tD��H��H�=z����H�L$H�D$(H�H��$�dH3%(��H���[]A\A]A^A_�D��H��H�=a����@1�1�H�D$��H�L$���?���H�֪&H��H�5ǘL�H�ͪ&D�1��k������fD��H��L������D$�� �������H��H�=�����D$�u����\��ff.��AWAVI��AUATI��H��USH��dH�%(H��$�1�H�\$H�D$������H��L���P�1҃�����H��L���5���������H�l$E1��5f.���K�DD躀H��L������������„�tE��t��t̾����I��H�EH��t�H����I�GH�ED�hE1�H�m�@H�T$I�H��$�dH3%(H��uH�Ĩ[]A\A]A^A_�1�������AVI��AUATI��H��USH��dH�%(H��$�1�H�l$H�D$�����H��L����1҃�����H��L������������L�l$���t��t+�����H��I�EH��tH����H�CM�m��H��L�����������„�u�H�T$I�H��$�dH3%(H��uH�Ġ[]A\A]A^��1������ff.�@AVAUATUSH��H�$H��dH�%(H��$�1�H���=��&I������I��H����H�庀H��H�����������L��$��J���guI�t$XH���N���I�D$XH������H��H�����������„�����2��~:��>u���H��H���]���������H���C�I�D$ �@��#u��L��H���#���$��1���^�����f���L����I�D$p�T���@�L��H�������$��L�����I�D$x�%���DH�ߺ�H����L������I�D$���!�
1�H���)����=W�&I�D$�i��I�$H����I�T$ H���cH�P I�|$ 萸��H�x�G��I�D$ H����I�$H��H�r ����I�\$ H���\����#f�I�|$ I�$��H�CH��$�dH3%(L���2H�Đ[]A\A]A^����H��H��������H������H��H��I�D$ �����I�<$H��t�g�L��E1��\��v�����H��H�=ڜ���L��E1��;��U�����L��H�=x���L��E1����4�����L��H�=g���L��E1��������gH��H�=a��`��t���H�����L��E1����H��&�������H��H�=��%�L��E1�������`��AWAVI��AUATUSH��H��L�-Z�&�=`�&dH�%(H��$�1�E�}�`��I��H��tsH��D��H��H���P���t��u�uzf���H��H���0������u�@u\@��H��H������;t��u�;u:1�1��i����u=H��$�dH3%(L��uFH�Ę[]A\A]A^A_�DL��E1�����E�ED��L��H�5��1������D��@AWAVI��AUI��ATU1�SH���=E�&dH�%(H��$�1��I��H��te��L��L��I��I���>���L��L����,��Ł��t+`����������t���� �L�����H��$�dH3%(���{H�Ę[]A\A]A^A_�@��������}����t�|����t*��L��H�=�����L���a�����u������� �g���I�t$@L���Q���I�D$@��L��L���<����>���D����L�����,������t��p����������v��`���f.���L��L������Ń�(u��L��L������Ń� t9��L��H�=7����L�������@I�t$8L�����I�D$8�=���I�t$@L���|��L��L��I�D$@�g��Ń�!u��������fDAW��AVAUATUH��SH��H�t$H��$ H��dH�%(H��$�1�����tZ��H��H�=���Y�������1�H�=̘E1��C��H��$�dH3%(L���H�ĸ[]A\A]A^A_�@��H��H��E1���H�L$ L��$ H�L$I���CfD����
1�H������A�E��H��H���T�I��A��M9�����&I�EA�E����A�U������u�H�������H��H��I�E���� u���H��H��������1��
H���r�����H��H��A�E����!�Q�����H��H�=����������H��H�=`��������f�E���~���L�l$(M����A���/A�F�H�$E1�1�D$H�D$H�XA�F��D$�@�{���I��H����M��L��LD��
��I�G 9l$�7M����L������HcI�G����>I�WH�$H����L�8L�<$��H��;l$}LL�k�M��t�L�sM���s����;�t؋{���I��H���n���M��tL��f�H��X��H��H��u�E1�l$H�\$H��H��H�f�H�{H��t�b��H��H9�u��T���@L�<$�a��������I��H�CH�������D�
/�&L�v�L��H�
yx�A�A�
�&1�������fDH�|$���I�GH���,���Hc�������DI�wH�=��������A����H�W�&L�(M�������D$ A;E(t�M�mM����A;E(u�I�} �D��I��H�D$(������|$$���I��H���;���HcD$ H�|$I�D$���M�l$ I�D$������H��H�=���G�����H�t$�[H�=ȔE1��)�������H��H�=a��������Y��f�AUI��H��H��ATUSH���8���I��H��tpH�H����H���
�H��H��H�H��u�H�CI�EH�CI�E�CA�EH�C I�E H���H��t�J��H���B��L�mH��L��[]A\A]�M��t�L������H��L��[]A\A]�DH�@I�EI�D$I�EA�D$A�EI�D$ I�E I��$�H��t����L��M�������L��M���������ff.�AWAVAUATUSH��H�$H��H��H�4$L�d$0H��L��dH�%(H��$81��G����6�=�&�#��H��H������L��H����A�ǃ�[������D�},L��$���H��L������A�����A����[A������qA��������fD��1����.��L��H���~���P�1�RH�@H���>�E0��L��H���K�������L��H���2����9��H���H�����E4��L��H�������������H�MHL��$0H�L$L��$0��H݃���H�5��Hc�H�>��A�������A���(D��L��H�=�����H��1��]��DH��$8dH3%(H����H��H[]A\A]A^A_�@A����������fDA�����A����v���A������� �`�����L��H��������(�w��L��H�������� �^H�u@H�������L��H��H�E@�����!�5��L��H�������A���t���A��������������h�� �����H�u@H���S���L��H��H�E@�?�����f.������A����}���A����w����fD��L��H�=�1��U���x�����L��H��������u1A�D��L��H�����������>��uں3L��H�=Z����H��1��l��������L��H���p����$��L���_��H�Ex��L��H���H���������„��e�������H�$H��H���}���H�����D��L��H��������WƄ$0A��@��������A���L��L���[����H�5+�L���G�����L��H�������u�A��u�L��
H����������!�%����t�L������D�H�JHDщ��H��L)�Ƅ/�B��H�������fDH�}P�\H�t$H���x�H�EHH��������%L��H�=���W��H��1������p�����L��H��������$��1��������[���L�����H�Ep�J���f�H�}H�fH�t$H�����H�EHH����H�x�r��H�|$H�EP�����������L��H���H����\���E,�L��$���H��L��� ���{�����L��H�=܃�g��H��1�����������$����L��H�5���s���L��L���c����H�5s�L���O������f.�A���������L��H�=�����H��1��U�����A��������	������L��H�=�����H��1��%�������5�&L������D$����uH�}8���HcD$H�
0�&H�D$(H�D$H�@H��L�lM��tYL�t$(�6f�I�}H�D$����H�t$H�FI�A�u�pM�mM�6M��t���t���I�H��u�L�l$(L�m8H�}@����H�D$H�
��&H�D$(H�@H��L�t M��tFL�l$(�"@A�v�pI�EA�v�pM�6M�mM��t�����I�EH��u�L�t$(H�}`L�u@H��t�+���H�D$H�
�&H�@H��H�DH��tH������H�E`H�D$H�
��&H�@H�����tA�NjD$�E(���fD1�1������~�L��H�=�������@L��$0�H��L���p����$��L���_����L��H��H�Eh�K�����fD��L��H�=�����H��1���������L��H�=r��o��H��1��������H�u8H���T���L��H��H�E8�����;���L��H�ߺ�������L��H�����������L��H�=����H��1��u��������L��H�=������H��1��U�����D��L��H�=����H��1��4��������L��H�=����H��1��������.L��H�=��{��H��1����������L��H�=.��[��H��1������t����.L��H�=v��8��H��1�����Q����%�f�1�L��H�=_����H��1�����(������މ�L��H�=·����H��1��a�������'����AVAUATUSH��H�$H��dH�%(H��$�1�H���=
�&I���!���H��H����I�亀H��L��������)���!L��$��3���#����L��H�������������„�����2to��Qu�H�uXH���N�H�EXH��u��QL��H�=v�����H��1��g���H��$�dH3%(H����H�Đ[]A\A]A^�fD�L��H���@����$uqL���3��H�Ex�C���f.��L��H�������$ua1���O��������L������H�Ep���fDH��L��H���2�H���J�����L��H�=�����H��1�����*�����L��H�=̅���H��1��o���
����5���DAWAVAUATUSH��H�$H��dH�%(H��$�1�H���=�&I���/���I��H����I�纀H��L��� ��A�ă�5����L��H�����A�ă�$����L��H�=��G��A��t*H��$�E��u�f���t�H��H�������u�L��L��H���	�I��H��$�dH3%(L���(H�Ę[]A\A]A^A_�f.���L��H�=U�����s���f.�L���8����L��H���8��A�ă�6u0��L��H��� ��A�ă�$t.��L��H�=F��g������f���L��H�=��O��������L��H������A�ă�7u6H��$��H��H�����A�ă�$t,��H��H�=���������L��H�=ۅ���������L��H���v��A�ă�#���H��H���Z��A�ă�$��1�������tb��f���L��H��� ��A�ă�$��L�������L��H�����A�ă�#uT�H��H������A�ă�$uS��L��H������A�ă�Ot���������L��H�=C��
�����DD��L��H�=��������D��H��H�=���������H���j��I�Ep�������L��H�=ڄ����b���f�AWAVAUATUSH��H�$H��H���=�&I��A��dH�%(H��$�1�I�����I��H��tkH�\$��H��H������D9��s��t~��H��H�=���D$����D$���H��H�������t��u�L��L��H�����I��H��$�dH3%(L����H�Ĩ[]A\A]A^A_�f.���H��H���@���ƒ�߃�t	��'����H��H�������#uxL��$��H��L�������$�[1���;���������H��H��������2�����*�����H��H�=I��D$����D$������H��H�=��D$�����D$���f���H��H�=_��D$�����D$����f���H��H���P����t^�fD��6���I��H����H��&H�ߋA�G�����H��H��I�I�EM�}I�G�����"����H��H��������t���H��H�=o��D$�#���D$������H��H�=J��D$����D$�����L��H�=�����L��E1��`������H��H�=����������tg��H��H�=��D$����D$���L���7��I�D$p�J����L��H�������$u7L�������H��H��I�D$x����,����H��H������������L��H�=�0��L��E1�����:����k���ff.�AWAVAUATUSH��H�$H��H�l$ I��I�պ�dH�%(H��$�1�H��H��I���b�������ƒ�]�������_����F�CH�D$E1���[�9���{L�.�&L��1�����H��0=@�:�1��u�€��H��H�=�u�0��H�D$H��tH���ޱ��M��t]L��1��ϱ���Mf.�E1�D��H��H����������t+��u�A��uغ�L��H���`��A�E1��DA���f.���H��H���0����t��`u�`����H��H�����A�ƃ�a�b��L��H������A�E�� u�A�����A����s���1�L��H�����A�E��u*@��L��H�����A�E��E����D�_��L��H�=��������H��1�H�=U|1����H��$�dH3%(H���H�ĸ[]A\A]A^A_ÐH�޿{����L��H�����H��H��t���L��H�����A�E�f.�H��$�E1�H�D$H�$�H�4$�H�����������������GtO��#u�1�������t�H�4$�H�������$�v��H��H�=�~�D$�����L$�D��H��H���H����$����H��H�=Z~�D$����L$�d������H��H������ƒ�[�����H��H�������\��������H�L��L�$H�@���&�T$H��I�,H�L$�E����T$L�}L��H�EH�D$H�߉U��H�E(���L�$H�L$�� A�E��������I�tH������H�E�����L��H���I��A�E��(����L��H�߽�'��A�E�� �M�����L��H�=z1��g������H�|$�D$����H�<$����L$H�D$� �����L��H������A�E��t��L��H�=�|������L��H�����A�E�����5h�&H��$�ٯ��L���&�$����h���H�H�@H��A��U���L���D$�w���H���O����L$I�����H���H�=3|1�萾��������!����L��H�����A�E���������!�������L��H�=�p1��J��������H��H��������\���H���H�=�y1������W���H��H�=|����������H��H�����A�����I�t H���{��H�E ������L��H�=Jx1�追�������L��H�=W{1�觽�������H��H�=ey葽���\����ש���AWAVAUATUH��SH��H��(H�t$�DH�U(H9P(uH��H�CH��u�L�E M���;L��L�$���L�$��H�L�=�&M�4�H�$M���`1�H�\$E1�L��E1�L��I���4�M����I�$M����I�]H�I��H��tH�} H��H�s ���H���t�I��H��u�H�\$L�t$M��tI�EH�D$H����H�l$I��I�FH����H�+I��H����H;E(u�d�I9D$(�]L��L�eM��u��蚙��I��H���nL�hA�F1�L��A�G4A�G0I�G0I�G8�X���I�FH�M�&L��I�G I�F8I�FI�GPI�F@I�F8I�GXI�FHI�F@I�G`I�FPI�FHI�GhI�FXI�FPI�GpI�F`I�FXI�GxI�FhI�F`I���I�FpI�FhI���I�FxI�FpI���I���I�FxI���Idž�I�FI�G(A�F(A�G@IcF,��A�GDA�F0A�GHA�F4A�GL����H���#H�EI�GL�}I� H���#�e�����H�H���&H�t$L��H��L�<�I�O�0���M��t[I�w �
H�=TV�������I�t$ �
H�=4V�A��A��M��E����1�1��k�������M�6M������H�|$�
D賾��H��H�H��u�H��([]A\A]A^A_镾��DH�I��I���2���f�H�$I������I��1�fDI�T$ M�~H��L��H�$����H�$��tp�
L��H�=rU������q����
H��H�=TU������S���1�1�蓴������E1��:���H�C(H��I�FL�k���@A�D$4D�hMc�I��L�����H��H����I�t$8I�U�H���Ú��IcD$4A�V�T�I�|$8I�D$0H9�t�§��A�D$41��I�l$8�۲������H�t$L���V�������I�EI�GM�}I� H������1�����H��([]A\A]A^A_ÐI�?L�����L���]���L���ռ���0���I�<$L���ľ��L���L���1�L���»��I�G L��I�D$ I�I�$A�G0A�D$0A�G@A�D$@A�GDA�D$DI�GPI�D$PI�G`I�D$`I�GhI�D$hI�GpI�D$pI�GXI�D$XI�GxI�D$xI���I��$�I���I��$�I���I��$�I���I��$�I�GI�D$�ą��I�$H��tL�aH�IH��u�I�|$ H��t������Lc�H�5?�&L��J��I�D$N�$��J���L���2���L����������H��z&I�W H�5#j�I�L$ L�1��?�������1�L��耺��I�FH�u�&L��I�D$ I�F8I�FI�D$PI�F@I�F8I�D$XI�FHI�F@I�D$`I�FPI�FHI�D$hI�FXI�FPI�D$pI�F`I�FXI�D$xI�FhI�F`I��$�I�FpI�FhI��$�I�FxI�FpI��$�I���I�FxI��$�Idž�I�FI�D$(A�F(A�D$@IcF,��A�D$DA�F0A�D$HA�F4A�D$L�$���H�t$L��������1�����H�D$M�D$ H��E1�M�NI�N�H�5gH�P H�#y&�01��Ҭ��XZ���ff.���AUL�-�sATL�%�SUH��1�SH��H���r���M��H��H�߅�H��h�ME�1���1���D���M��H��H�߅�H��h�ME�1��±��1������H��H�߾��L�1sH��hMD�1�萱��H��H�߾H��h1��w���H��H�߾H��h1��^���H��H�߾H��h1��E���H��H��H��H�i[�]1�A\A]�"���f���USH��H��tL�H����tBH�-$|��R<%w6��HcD�H�>���1�1��j���f.�H�����u�1�H��H��[]�f�1������1Ҿ����1������1�1��o����D�1��\����f.��1��D����f��1�1��҇���m���D�1������W��������&�D��AVAUATUSH�H��tbD�jI��H��L�5�gH�K L�K(L��M�D$ H��1��ɯ��H�[H��u�I�$H��tH�;tD��H��H�����H�[H��u�[]A\A]A^Ð��ATUS1�H��tv�?tq��I���r���H���&��H��H��u�RDH�[H��tDH�{ H��t�L���ި����u��t*�S4H�C8��~�;(t��H�T�fDH��H9�t�;(u�H��[]A\�ATUH��S���uL����H��1�H��t/L�%ay&H��I�$H�C�ٴ��I�$H�H��u&��C�[]A\�@��[]H��A\�����D��AWAVAUATUSH��H�T$dH�%(H�D$x1��D$$���H���u�?H���iI��H����H�D$(A����1�L�d$0H�D$L�l$$�@M�^ M��L�\$���H��L���&���L�\$����L���љ�������D$$Adž�A9�vA��L����tnI�6H��tL��H�������T$$D9�sA��H�Ņ�tHM�vM��t?A������h����D$$�f.�苁��I��H���"���1�A�����H�D$H��tD�8H�L$xdH3%(H��uTH�Ĉ[]A\A]A^A_�fDH�L$E1��L��L���Р��L��D$����D$��u�D$(����1��藜��������ff.�f������?wHc�H�H��H�v&H�@�D1��D�����?wHc�H�H��H�v&H�@(�D1��D��U�����SH��H�r�&H��t H���	H�[ H��tH�;H���̥����u�CH��[]�fDH�������[]�ff.����AVAUATUSH��s&H�;t[]A\A]A^�fDL�%�&� 1�L��H�-�{&�H�H�=�{&H��t*�諭���E��I��H��tH�UI�,�H�� H�}H��u�H�x&H��Hf�H�@�H��(H9�u�H��w&H���&��1�H��&H��1�H�-k�&�H���H���H�H�=Qu&H��z&�A���1�H�=؟&H�
�v�Bԉ�=�w5DHc�H�>��fD�J�&fDH���Bԉ�=�v������u�H�=Al�5���A�ƃ���X����j���I��H�������H�=1l肰��E�t$0L��I�D$ I�D$0A�D$4I�D$8I�D$(A�D$@�����{��M�l$ M���L���%�����H�L��H�T�L�d�I�T$�������D�5�&H��&�̊��I��H�������L�`H�=�k���E�u0L��I�E I�E0A�E4I�E8I�E(A�E@����� {��M�e M����L��苫����H�L��H�T�L�l�I�U耯�����D�5g�&H�X�&�3���I��H���`���L�hH�=k�G���E�t$0L��I�D$ I�D$0A�D$4I�D$8I�D$(A�D$@�����z��M�l$ M����L�������H�L��H�T�L�d�I�T$�ޮ��D�5ߡ&H�С&L�#�������&������F�&������&������&
�����ڟ&�����Z�&
�����F�&	�q�����2�&�a������&�Q�����
�&�A�������&�1������&�!�����Ξ&��������&��������&����.�&�����֝&��������&�����J�&������&������&�����ڜ&�����Ɯ&�q���H�=�h�Ť��A�ƃ�������H�=�h譤��A���|���1����1�����1��������G������H�
�&SH��H��t;xu�=D9xt3H�@ H��u�A���H��1�H�
|hH������҅��H��[�DH�0H���=���H��[����AWAVAUATA��USH��H��8H�t$dH�%(H��$(1���~&1�L�-˘H�ٺ�L��蛯����A9�u�L�|$�H��1�H��gA��L�-��I�O M�G(���I�/H�D$ H�D$H���!�E1�E��~H�ٺ�L���+���A��E9�u�H�E8H�t$L�E D�uD�8L�}(L�D$葎��H��M��H��AVL�D$H��H�^g�1��j����M@XZ���tH��A�H��1��J���H�MxH��tH��A�H��1��+���H���H��tH�kA�H��1��	����}4sH�޿
覙��H�mH������H�D$H�(H��tH�}tD��H��H���G���H�mH��u�H��$(dH3%(��H��8[]A\A]A^A_�DH�ٺ	�H�=wf����}4�j���D�d$I��H�l$A�A�@I�D$8H��A��B�<8I���7���H�|��H��H��1�����E9t$4�L��D�d$�����œ��DAWAVAUL�-#�&ATUSH��8dH�%(H��$(1�H�l$L�5��&E1�L����H��L9���H�H��t�H�D$�@H�D$H�H�D$H��t�H�x ������Ѝ��H��t�H��H���`�H�H��t0H�T$H��H9�tH�H��u�H�L$H��A��A��H��A�L9��r���E���L���H�D$ H�D$�
I��M9���I�H��t�H�=�&��H�D$H�I�fDL�c H�kH��d�{H�t$M��L�{LD�H��H��dHD�裋��M��M��H��H��H�5�Z1�����H�\$H�H��u�I��M9��g���H��$(dH3%(uH��8[]A\A]A^A_�H�^�&�T�����@��AVI���AUI���(ATI��UHc�S���H��tAL��H���	���L��H����H�CM��tL�����H�CH�
�&H�kH���&H�C []A\A]A^�f.���H�=Ś&H��t H��藤��H���&H������ff.�@��SH�����t��t:H�Ci&[H��fDH�����u�H���T���H�i&[H���H�ai&L��k&�H�Ug&L����
H����������!�%����t�L������D�H�JHDѹ��@�L��H�5E�H��H)�H����F{��I��H�‹
H����������!�%����t�L������D�H�JHDѹ��@�L��H��H��H)�H�����z��H�7h&[H��f���駞���USH��H�[�&H��tNH���f�H�[ H��t7H�;H��蜙����u�1�1��o�����u+H�{�R���H���[]�fDH��1�[]��H��f&H�SH��H�5X�L�1������f.�AWAVAUATUSH��H�$H����E1�1�dH�%(H��$�1�H��$ I��H���S���H�L$ H�L$H�L$8H�L$�D��HtS��H��L���#�����<��������uՁ��!H��D�cH����H�D Ic�����H��L���Ъ��D9�t�H���C���D9��Ic�H�L$I��I��J�T!�K���H�L$D)�I��I�I��L�@�H��H9�u�H���A�ƅ��zA���/���f�D9�~:�S�Ic�H�L$ D)�H��H�H��H��H�DH�TD�����H��H9�u�H�-2�&�=�&H��t;}u�X�9}tKH�m H��u�H��$��Ն��H�����H��$�dH3%(�5H�ĸ[]A\A]A^A_�@��t�H�}H��t>H�|�&H9�t2�E��~&E1�DL��I��H��H�<蔏��D9eH�}�腏��Hc���(~��H�EH���n�����~K�s�H�L$ H�����H��H�T$(H)�L�D1�	DH�EH�r�H�H��H�4�r�H�E�tI9�u܉]����@H�D$�\$I�N�|8�H���&H��u+��H��tCI�4$�B�����t6H�[ H����H�;H���&�����u�H�SH�{H��t�I�4$��v����u�1�1��ߚ����u[H�{�š��H�{�ٙ��A�D$�I��A�M9��g���Hc\$A��E�������H���6�������H��������fDH�KI�$I��H��b&H�5zTL�1��X����x����H��H�=�]�,���@��H��L��踧����<������u�����H���>���c����c����<���ff.��AWAVAUA�ATUSH��H�|$H�=%�&dH�%(H��$x1��D$TH��t
�X���D�l$TE1�A�1�H��&L��E��H�D$@I��H�D$8H�D$0E�������tH�\$`H�|$��H���̦���D$TA��A�����A����A��;��~_A��A��H�\$`L�d$A��BuV��H��L���u����D$T��<t��u��D��A��E���i���M���\f�1�E��t�A����H�\$`L��$���H��L����w��H�|$��H�������D$T��J��D��H�5m\L���A����D$TD��A���x���f�A�����A���}#A����~���A���~
A����h���H�\$`L��$���H��L���:w��H�|$��H���h����D$TA��u	������j�|
H�
�g��Hc�H�>��f�H�|$L���s���H����
H�����D$TD��A�����H�|$H�T$TH��L���>��H���q�D$TA�����D��A���v���A�������������$���A����H�
��&H�L$ H��t(�k�&H�T$ 9Au
�9Bt	H�R H��u�H�T$ H�D$ L�5�b&L��ZL��H�hH�XI�H��H�����H��H��L��L�%�a&L�{ZI�$�ɠ��H��H��L��H��a&L�lZH�誠��H�D$0H�L$@L�|$XI�H�D$8I�$H��a&H��p������H��&H��tH�@ H��u�H�D$ �x��uH�
��&�@H�HH�|$X1�H�l$X耚��H�D$ H��$pH�L$�pL�x��~gL�t$ D�,$����I��A;^}CM�'E�oL��D��葋�����u�D��L���q���H����H��H�ǃ�I�����A;^|�D�,$H�|$X�dH��^&H�\$XH�(H��t$@H��H�����H�mH��u�H�|$X�,L�=я&D�l$LL�|$�H�ɓ&M��H�D$(I��H��M�}M����L�,$M��@I�H�����^�����Lc�E1�J�,�H�l$X�f.�H�T$XI��H��H��thH�u I��Ï��H�U��u�M���bI�$H�l$XL�mL�l$X1�J��L�-�&H�T$X�@H�|$�N����D$TD��A������M�?M���L���M��L�,$I��H�ږ&I9�����L;d$�&�$M��M��L�d$@I�~H�����n�����Lc�1�N�,�L�l$X�H�T$XL��I��M��tHI�u I�~�ێ��I�U��u�H��tfH�UL�l$XM�}L�|$XE1�J���$L�='�&H�T$X�M�6L;t$�r���L�d$�$L�d$���=���D�l$LH�l$(M���hfDJ���f�1��^���f�J������1��.���f�D�,$�D$TD��1�A�E1�A���(���f�D�l$LH�l$(L�d$XM��tI�$H��tH�D$XH�H��u�D�,$L�5IVI��L�%dVH�GMH�l$ �I��H�E�&I9�t�M�}M��t�H�=�&��H�D$XL�8I�Ef�M�G I�OH�޿H�UH��UM�OM��LD�H��ID�H��ID�1��%���I�W H��UA���M���H�5�L�H��HD�1���L�|$XM�?M��u��@���L�=y�&�c���@1�1�觐�������H�Z&A�H�t$L� �'|��I��H�5LH��M��1�苍�����fD�;1�H�=�KE1��Z���H�+[&�H��$xdH3%(L���ZH�Ĉ[]A\A]A^A_ÐH�,$H�l$���H��H��蠞���D$T��t��u�H�,$���MH�|$��H���u����D$T����H�|$L������H����fDH����H�E��H��H�H��u��U,�D$T������D��E,A�����H�|$L���H��u��T$T1�H�=�KE1��Q���H�"Z&����H�|$L���K��H���r����T$T1�H�=�TE1��
���H��Y&����A����L������H��[&�M�&H�
H�H��Z&H�L$0H�
H�H�[&H�L$8H�
H�H�L$@�����L�d$��H��L��� ����D$T�����u�D��A�A�����H�|$L��路��H��������T$T1�H�=�SE1��9���H�
Y&������H�|$L���s
H���Z����T$T1�H�=eJE1����H��X&����H�
)Z&H�|$�RL���'��H�������T$T1�H�=�IE1�詓��H�zX&��J����H�|$��H�������D$T��\�#H�|$��H������D$T����H�|$L��蕵��H��������T$T1�H�=�IE1��'���H��W&�����DH�
9Y&H�|$�QL���W��H���>����T$T1�H�=�RE1��ْ��H��W&��z����H�|$L���ú��H��������T$T1�H�=�QE1�蕒��H�fW&��6���H�
�X&H�|$�QL������H��������T$T1�H�=�QE1��I���H�W&�������H��H�=�QE1�����H��V&����f.�H��I��H��X����T$T1�H�=�P���H��V&D����D$TA���
�H�U&L��H�0蒅��L���ʋ��L�d$��&�
���1�H��H�=LE1�膑��H�WV&��'�����H��H�=�NE1��`���H�1V&�������H��H�=ME1��:���H�V&������:1�H�=QPE1�����H��U&�����T$T1�H�=GE1����H��U&�����$}��A������ff.�AWAVAUATUSH��H��芊��L�%[�&M��u�	f�M�d$ M����I�<$H��覆���Ņ�u�A�|$���H��S&I�|$H�5�RD�-��&L�8H��S&D�0��~��H��H����H�ǽ�/c��H�
pS&I�D$H��A�D$H�H�eS&�A�D$�`�&��H��H�D$�q��H����w��H�#S&H�T$D�-3�&L�8H�S&D�0H��uH�~T&�(���E��	�1�H����[]A\A]A^A_�D���I�|$��h����DAWAVAUATUSH��H�$H��(dH�%(H��$1�H���=��&I�����I��H��tqL�d$��H��L��袗��A�ǃ�����L��H�=eL���A��t(H��$E��tf��H��H���`�����t��u�L��L��H��詵��I��H��$dH3%(L����H��([]A\A]A^A_�f.���L��H������A�ǃ�߃�tA��'uo��L��H���ߖ��A�ǃ�#u7H��$�H��H��迖��A�ǃ�$tW��H��H�=�H���������D��L��H�=K�������f�D��L��H�=�I�΍�����f�1��複��������L��H���<���A�ǃ�2��A��S�W��L��H�������D$����A�ǃ���A��Y���L��H�����A�ǃ�t$�_��L��H���ȕ��A�ǃ�"���L��H��謕��A�ǃ����t$L�������u��L��H�=�L�܌���f.��k���A�ǃ��^�t$L���C��������L��H���;���A�ǃ��/A��V�
A��T��A��#�q�����L��H������A�ǃ�$����L��H�����A��A�G����%��L��H��A��Z�P���軔��A�ǃ����t$L�����������L��H��苔��A���h����L��H�=�K�̋���������L��H���P���A�Ǎ@�1wH�@H��r�D��L��H�=�K胋�����fDL��H���}���A�����DL��H���e���A�����D�L��H�=BK�4����4���D��L��H�=�J�����3���H��谍��I�Ep�[�����H��H��藓��A�ǃ�$����H��H�=�E�ڊ������L��H�=�E�Ċ�������=-�&H��$��<p��L��H���р��������L������������L��蝄����L��H�߉D$�	���A�������L��H�=lJ�P����f���H�������L��H��I�Ex�ϒ��A�����D��L��H�=J�����+���A��S�������������������L��H�=|D�������,v����L��H�=E�ˉ������L��H�=�I貉������ff.�f�AWAVAUATUSH��H�$H��dH�%(H��$�1�H���=�~&I����y��I��H����L�l$��H��L���ޑ��A�ǃ�U����L��H���‘��A�ǃ�$����L��H�=�?����A��t(H��$�E��u���t�H��H���|�����u�L��L��H���ɯ��I��H��$�dH3%(L���.H�Ĩ[]A\A]A^A_�f.���L��H�=�H�����u���f.���L��H������A�ǃ��t��L��H�������A�ǃ�߃�����L��H���Ð��A�ǃ�#�MH��$���H��H��蟐��A�ǃ�$�V1���ׁ��������L��H���o���A�ǃ�2��A��L����L��H���I���A�ǃ��fL������������L��衁����L��H�߉D$�
���A�ǃ�M�a��L��H����A�ǃ�t%�@��L��H���Џ��A�ǃ�"����L��H��贏��A�ǃ����t$L����m��H��u��L��H�=�G���롐��L��H�=OD�φ������D��L��H�=�C踆�������L��H�=w=袆�����D��H��H�=^A苆�������tO�@A��V��A����A��W��A��&�IA��#u���H��H���ڎ��A�ǃ�$u���L��H���Ž��A�ǃ�N�S�����L��H��覎���D$���K�t$L����l��H������L��H���t���A�ǃ��P���L��H���ͥ��A���=�����L��H���E����P�A�ǃ�>wTH�@@H��sD��L��H������A������L��H���w���A�����L��H�=#F�K����b���D��L��H�='F�4����*�����L��H�=�E��������H��豇��I�D$p�(�����L��H��藍��A�ǃ�����L��H���{�����t&��t(��u�1�L��H�=�E輄�������D$뾃l$u���L��H���2���A���:�����L��H������A�ǃ�t"��D��L��H�����A�ǃ�"u\��L��H�����A�ǃ�tЉ�L��H�=%E�'���������H��H��貌��A�ǃ�$t7��H��H�=�>������������L��H���{���A���y���H���k����$L��H��I�D$x�V���A�������L��H�=�CA��蚃�����D��L��H�=�>胃���y�����o����L��H�="D�h����^�����L��H�=hD�R����H�����L��H�=�@�<����2�����L��H�=C�&�������A���@���D��L��H�=>@���������L��H�=iC�������L��H�=?C�ւ��������H���ATU��SH��D�C4E��aH�3L�cH��t5�������S4��uH�;t(�H�����L��M��u�[]A\���C4��u�H���1t��H��詆�����H�K8A�@�1�H�|�H��fD�9�t	���H��H��H9�u�D9��f����s4��t0���V���H�{8L�c0I9��E�����C0�p��L�c8�2���H�C8L�c0�����H�{8I9�u�����@�ff.�@��USH��H�Ww&H��tRH���DH�[ H��t?H�;H���w����u�{���tH��E&H�0��i���C�����H��[]�fDH��1�[]�ff.�@���gc�����AWAVAUATL�%
J&USH��H��&L9�tJH��u�C@L9�t:H�k H�{H�-�&H��t�o��H�;�o��H�{�o��H��H���vo��H��u�L�5bv&M����L�-v&L�%E&�:�I�4$A�~�i��I�^ I�>H�-v&�0o��I�~�'o��L��I���o��H��toM�~M��t�A�V��t,1�@��H��L�H�;H��t��n��H���A9nw�A�FM9�t
L����n���p���f�A)E�b���L�%kD&I�4$������jh��L�%�F&I�\$I��$fD�C�t6H���1r��H�{�r��H�{��_n��H�{�H��t�Qn��H�{H��t�Cn��H��0H9�u��L��1��+Y��H�$}&1�� H��H�y&H��t&�H�H�׹�H�k0�H�H��t&��H���H�H�;H��t��m��H�H��H9�u�H�=lt&�jt&�dt&H��}&H��t�m��H�8t&H��[]A\A]A^A_Ð���W������AWI��H�5�@AVI��AUATI��USH��dH�%(H��$1��m��H����H��H��A&I�庀L��H���H��A&L� �݆���Ń�uNH��$���H�������:t\H���4f��H��$dH3%(��uzH��[]A\A]A^A_�DH�߽�e����f�L���3W��뭐L��L���q��M��tM��L��H��>L���1��$z��H��1��e���q�����i����AWAVAUATI��USH��dH�%(H��$�1�H��@&H�H�$��m��H��t H��$�H�ƿI���e�����=L���u��H��H���UL��E1��^e��I��H��$@H�D$fDH���v��I��H����I�_H���R����~�A�O��#tҀ�.t̓�H�A�D<~t�<#t�H���1�M��SL�|$�,L��=�,L����X��Ƅ${L��XZ�u��H����H���x��H���
v��I��H���j���fDH��?&H�4$H��H�0��w��M��tL���5d��H��$�dH3%(D���tH�ĸ[]A\A]A^A_�f�H�T$ L���>d��A�Ņ������H��$H9D$x�����H�5�=L���1j��H��H���x���H��$@H�¾,H��L��$p��u��H�D$H�D$H�D$H�$�W�|$ ���|$
��H��M��L��<1�S�,��,L��A���nW��Ƅ$�L��Y^L����n��L�L$H�$1�I��L��H�5I<H���9�����t�H���b�������H�|$L��H���u����A������A��������E��H�
�;L��1�H�5�1��q�����f��f���ATH�5�<UH��SH��dH�%(H��$�1���h��H��H����H��=&I�亀H��L���H�y=&H�(蹂����uLH���,b��H��L����m��L���t��H�r>&H�H��$�dH3%(H��uCH�Đ[]A\�DH��H�5(;�1���p��H��1���a���fDH���S�����e�����SH�<o&H��u�-DH�[ H��t�{�u�H�;�at��H�[ H��u���{D��H�$<&�8tH��=&H��w&H�H���[�DH�=�w&���g��H�
g@&1�H�>0�H�=�w&H��w&�2k����y�H�5g0�1���o���f���������_��f���H��t'SH��H���r�����tH�߉�[�k_��1�[�@1��ff.�f���H�n&H��t;xu�f�9xt	H�@ H��u������~h&� f��h&�m�����t+�����@�����w�kH��s�
�fD���ff.�UH��SH��H���?�]R��H��t H�@0H��t?H�;��H�H��[]�@�UH�5�D�1��n��H�H��[]�@�UH�5fD�1��zn��H�H��[]�ff.��H���?SH��H�@H��t
�e��H�C@H�{0H��t
��e��H�C0H�{xH��t
��e��H�CxH���H��t�e��Hǃ�H���H��t�e��Hǃ�H���H��t�xe��Hǃ�H���H��t�\e��Hǃ�H���H��t�@e��Hǃ�H��PH��t�$e��HǃPH���H��t�e��Hǃ�H���H��t��d��Hǃ�H��1�1��_��H��[��d��@����H��1���p����t=�w!��H��������H���fD������H�H��Ð����`�������H�fSHc�H�>��@H�XK�H�TK��H�XK��H�DK��H�,K��H�1K��H�(K��H�K��H��A��L�K1����H�=�~&�5Q��H��~&H���f���SH���&��H��HD�1�H���&�n��H�ځ������H��HD�H��t[�D�[H�g�&�ff.���SH�D�&��H��HD�1�H�)�&�$n��H�ځ������H��HD�H��t[�D�[H��&�ff.���SH��&��H��HD�1�H��&�m��H�ځ������H��HD�H��t[�D�[H�w&�ff.���SH�T&��H��HD�1�H�9&�Dm��H�ځ������H��HD�H��t[�D�[H��~&�ff.���H��t'H��H����H�=~&�OM����}&H����ff.�@AVI���AUI��1�ATI��UH��S�l�����HM���?I�UX�H���21�A��Hcr�JH��I9�|Hc�I9��9ȉ�H�AE��H��u�A�$���H��Hc�� H��H�|��e��I��H����I��H�
4HL��1�H������L����M���H����������!�%����t��I�mX�����D�H�SHDډ�@�H��H��twL�-�G�1H�
�GH�����H��1���cM��H���{G��H�mH�H��t=D�ED�ME9�u�L��H�����H��1���)M������[]A\A]A^��C�}L���C��Re��L���_��1���1���f���H���������H��&��H�L��M�����
|&��u#�
L��H�=�p&�GK��H��p&H���H��H��{&��
PL���
1�H�=�p&�L��XZ��z&��{&H��p&H���f�A���
�1�L��F�
H�=^p&�L���Qz&H��H�Gp&�fD��u��
B{&L�
8���,����J���f���H�M7&SH���8�:`��H�ڿ[H��H�5�l1��g����ATUH��SH��H��
dH�%(H��$
1�H��t�Gh�H��t�El�H��t8D�Ml�$A���sQI��E���M�}h����L��Ƅ$�	�r��H�H��$
dH3%(�EH��
[]A\�@A�ً
Sz&H��&I��Mc�N�ȅ���H���L��
H�6z&L�:�
P1��RK���}hƄ$
��y&XZ���Y�����A��L��I��H��H��LDȋH����������!ʁ ��t�о
L��
H��������€�D�H�GHD���кH��1�L)�H)�L��J��������
L��L���H������
�L��1�L�rD�
�xJ��Ƅ$�	����fZ��fD��H��tH�H��t�im��f��ff.�@��UH��1�S��H��1�H��dH�%(H�D$1�H���"m��H�$��H��H�5Kj1��d��H�<$H��t�M\��H�D$dH3%(uH��[]��Y�����H��H����<<��ff.�����E������=���SH�� dH�%(H�D$1��x&H�y&��f���/b��1�H����h��H�|$3<$�i���8��H���7���H��H�5CHD�H��H�=�iHD�H��x&H��x&�'a��H�5�BH�=�B�a��H��BH�5�BH�=_i�I��H��BH�5�BH�=Ei�I��H��BH�5�BH�=+i�fI��H��BH�5CH�=i�LI��H��BH�5�BH�=�h�2I��H�sBH�5{BH�=�h�I��H�oBH�5oBH�=�h�H��H�`BH�5CBH�=#B��H��H�FBH�50BH�=	B��H��H�,BH�5�AH�=�A�H��H�BH�5`BH�=�A�H��H��AH�5�AH�=�A�|H��H��AH�5�AH�=�A�bH��H��AH�5�AH�=�A�HH��1����7?��1����&?��1�1���g��1����g��H�D$dH3%(uH�� [��W��ff.�����=�u&SH��u�z���H�{H��1�Hǃ�H��H)�������H�H�����Hǃ��H�C�CH�����=��H�KH�H���[�f����2v&Ð��SH���#a��1�1Ҿ�O��H��[�<;��ff.������u&��uÐH���1���V��H����g����u&H���f���H��tH��0&H�H�H�8�fD��H����AUATUSH��H�oH��thH�����I���C��H�}I��t-M��tXI�D$`H��tNL��H��Ѕ���H��[��]A\A]��Eu�H��tH�@XH��tL��H��Ѕ�t�H��1�[]A\A]�H���[]A\A]��1��ff.�f���1�H��tuH���tsUSH��H���WxH��H��tXH��P H��u�:f.��U8H��t(H��H�PH�0���H��t�U�������H��U1�H��[]Ðø���������f���ATU1�S�F0 t��[]A\�f�I��H���H���_���Ņ�uPH�CpH��t
H���H��H��tOH�CHI9�$�vI��$�H�CHI;�$�sI��$��K0 ��[]A\�A�D$l��A�D$h[]A\�A�D$l����������3��I�|$0�A�D$h�[���J���f.����w<�����AWAVI�ιAUI��ATI��UL��SH��H��0L�:dH�%(H�D$ 1�Ic@PA�H�D$jL�L$ �@��ZY��u&1�H�L$dH3%(�H��([]A\A]A^A_ÐL�L$�u�}TL����H��H��L��jA��L���3��AZA[��t���9���L��L��I���H�A�H9�HB�H��H��H�D$jL�L$�X@��AXAY���V���H��L��L��A�jL�M�H���)@��^_���)���L�A�0H��L��L��M)��U��������H���H��I��jA�L��L����?��ZY�����:R��f.���AWAVM��A�AUI��ATI��UH��SH��H��L�:���L�����2��^_��uH��1�[]A\A]A^A_��H�����H��L��L����A�L���V2��ZY��t�LuH��H��L��M��[L��]M)�A\A�0A]�A^A_�T��ff.�@��AWAVAUI��ATI��UH��SH���H�L$dH�%(H��$�1�H�H�D$I��H���H���S�x��I�D$�1�!fD�Ӄ�Lc�J�D� H�H��t,�x�t&��y�1�0�D$Lc�J�D� H�H��u�L�|$ M���DI��A��2tfK��H���L��L��L�@�p(L�H�p �PRH���8\��H�� ��u�1�H��$�dH3<%(�H���[]A\A]A^A_�DD�\$E��tf����E1��f�I��D9��SK��H���L��L��L�@�p(L�H�p �PRH���[��H�� ��u��h����L�ML+L$�H��L��A�0L����R��H�\$�{��cH��L�K8�H��jA�L��L���<��AYAZ�������H��A�L��H��jL�K0�L����<��_AX������H���L��H��jL�KA�L���<��Y^�������H��$�dH3%(��H�D$L�MH��L��L+L$L��D�@H���[]A\A]A^A_��Q��@�C�H�H�L� H�D$H���H9�����H������1��1�!��Ӄ�Lc�J�D� H�H��t'H9�t"��y�1�t$�0Lc�J�D� H�H��uىt$���H��$��H��H��A�CL��jH�\$ �L��L�K@�.��A_Z�������H��A�H��L��jL����L���`;��A[A^���d���H��A�H��L��jL����L���.;��AYAZ���2���VA�@L��jL���H��L���.��_AX������P�H��A����L���L��L���B��ZY���1��������)M��f���AWI��AVM��AUM��ATUH��SH��H��H�L$L��$0dH�%(H��$�1�H�H�D$8H�D$@3H�D$HH��H�D$M��u�<@L��H���md������H�I�H)�L9�r�L�L��H�I�?H)�L��H}�A��L�L��L+D$H��L��H����1������H�|$@L�3�S��H�D$8H����H�L$H�T$HH�t$@M��H�|$8�E�����ZH�D$8H�}H�t$HL�d$@H�D$I�H�|$ A�}PH�t$H�D$(�:��A�UPH���tH�x8�1�T$lI���H�|$PA�MXL+d$�D$h�H�T$pI����L$PH�L$HH�T$xI���H�L$`H�L$H��$�I��Ld$L��$�H��$�A�UTL�d$X��$�H�T$(H��$�L)�HT$ L��$�H��$�I��H��$�H��$�H��$�L��$��P8H�|$8H��t
�D$�OM���D$H��$�dH3%(��H��[]A\A]A^A_�H�|$8H��t�M��������f�H�5�+�1��=U��������fDL��H���,�������H�5Q+�1��U��������I����6J��fD��H����H���H����H�JH��������H��
��H�BH�
c6&H�T6&H3HH3H	�upH�
Y6&H�J6&H3HH3PH	�uUH�
N6&H�?6&H3H(H3P H	�u:H�
C6&H�46&H3H8H3P0H	�uH�@@H��H�������)�f��������f�SH�ZH�=d6&�HH���'3����u#H�SH����H��H��w
H��?��[�@�HH��H�=�5&��2���¸�����u�H�SHH��H��w�H��?[������AWL�3�0AVAUATI��UH��SH��H��dH�%(H��$�1��GL�l$H�L�t$(L��H��L��H�D$(��,��H���?H��M��$�H��H��H)�H)I��$�L���\,��H��H���L�|$0L�D$ L��H��H�D$ L��H���,,��H��H���H�L$ H����H�=���F^��IDŽ$�I��$�H����H�L��L��H��H�D$(�B��H�����D$A�D$H��$�dH34%(H����H��[]A\A]A^A_�@H��H�L$��N��H�L$L��I��$�H��H���<��H�L$I��$��m���fDH�=�(��N��1��}���DH�=�(��N���g����H�=�(��N���O����F��f.���H����SH��H�H�C0H9�tH��t
�8I��H�CH�{ H��0H9�tH��t
�I��H�C H��XH��tH��`H��t��HǃX[����H��HǃX[�fD����SH���c@��H��[�H��f.���H��tSfDH��xP��H��H��u�[�fD����AW1�AVAUATI��H��USH��H��HH�t$H��dH�%(H�D$81�H�A�T$H�D$0��'��H�D$H���*A�|$���H�|$I�L$�H��A��.M��H����I�L$0�H��H��A��
M��H����I�L$8�H��H��A���L��H�D$H����H�|$1ɺ0H���$'��H�D$ H��H����M��$�M���
A�O�����E1��)�I�?H�����OH��M�������I��H��L�3M�O I�WM�G(I�wSH����J��ZYH��u�M���A�D$J��L�3L��I��M��I�H��@H�H��u�L�D$(�'��L�D$(L��H+L$ H�\$0H�|$�0L�D$ H���5&��L�D$ H�|$H��A�T$L��H+L$L�D$�&��L�D$�|f�I��$�M��$��H��H�|$�^I��H��tII��$�A�H��H�Ǻ@�K:��H��t&I��$�A�H��H�Ǻ�8K��H��u3E1�H�\$8dH3%(L����H��H[]A\A]A^A_��I��$�A�H��H�Ǻ��J��H��t�I�L$@�CH��H��A��BJ��H�D$H�������f�H��I��H+L$ ���I���z���L�D$ 1������B�����AWI�׺0AVAUATUH��1�SH��H��H���H�|$L��L�D$L�L$dH�%(H��$�1��$��H���hA�H��H��H�ǺI���	J��I��H���@1ɺ0H��H���K$��H���%H�KA�H��H�ǺH�D$0��I��I��H������(��H�t$A�L��H�H���H�t$XH�t$(H��H��H9�HBºH�D$X�uI��I��H����L�d$P�s�{TL���6��L��H��A�L���-8��H���wHcSPH�|$`A�H��H��H�|$8H��H�T$`��I��H��H���?H+L$0�0H��L��H�D$ �B#��H���H�L$ �0H��L��L)��!#��H����H�E1ɺ0L��L��$H�D$P�L��H�D$H��"��I��H����H���L���L��H�Ǻ�R7��H����H���L���L��H�Ǻ�+7��H���uH�t$H�D$XH����H�T$H���5��H�L$HL$XH�L$XL)�0L��L��H�D$P��G"��H���!H�E��{PL�d$XH�D$X�P.���SPH���LH�x@��H�|$ �KX�T$|M)�H���H�t$L�|$h�L$`H��H��$�H���L)�H��$�H�|$(H��$�H���H��$�H�|$8H��$�H��H�L$pH��$��ST�D$x���$�H��L��$�H��$�H�T$HL��$�H��$�H��$�H��$�H��$��P@�H�5	!�1���I�������H��$�dH3%(uWH���[]A\A]A^A_�L��H��H���2��H��H�D$XH���n�����H�5��1��eI���������>��f���AWAVI��AUI��ATI��UH��SL��H��8L�:dH�%(H�D$(1�I�H����H����H����I�EhH�CH����̀H�CHH�H�����K��`�������H�5�/Hc�H�>��fDH���H�{0�uH�C0H�{8�uH�C8H�EH�D$ H���nH���uz���trI���H���H����H��t��?��Hǃ�I���H���D��H���H����I���I�uxH��H��H�L$�M��H�L$H����CI���H��L��H��L���/�����_H�����H��L��L���A��L�����^_���+H�H���L��A�H��L��H�D$ jL�L$(�7*��ZY����M�$A�0L��H��L��M)��?������1�H�|$(dH3<%(��H��8[]A\A]A^A_�I�>1ɺ0H���N��I��H����H�H�L$�H��A�L��H�D$�C��H���^H���L���H��H�Ǻ�2��H���7H��H��H���/��I��H���H�;wH��I�>H�t$ �0L)����M+&1�L�e�&���f�1��+�$I����u@H�H���-���1��,�I����u#H�H������1��-��H��������f�A�El�����fD1���H���������H�CH���H���2H���H�C��H�cH����H�EH�D$ �%���H���H�{8�H�{0��A�El����������7f�H���f����=��Hǃ�I����J���A�El�����H�L&����������I�Eh�C��`�����w¸H�������R� t�H�{8�UH�{0�T���H���uI���H����H���u9I���H����H���H��tH���H���H����%��H����j�{P�� H��uH����hD�STE��uA��������CT�CI���H��E1�I��L��jL��H��L���$��AXAY�����A�El������������H�L$�R@���L$H��H����Efo�(&fo
�(&Hǃ�	fo�(&fo)&H�)&HP X0H�P@���@H�{0�t9H�{8������H�C8�|����I�E1�E1�H��H��L���)���2���@H�C0�fDI���H���H����6$������I���H���H����$���&����A���tI�����I���H�����3N��H���H���eI���H���H���A�El����������C���fDA�El���1���H�5"�1��IB��A�El��������������A����CP�������1��
��7��H�=�!H����!�����N‰CP���I���H�����kM��H���H����I���H����^���H�=���<M��H�=��H����)M��I����U���A�El����������P���A�El����������>���A�El��������,���A�El����������6��A�El���������A�El��������A�El��������ff.����AUH��M��H��ATH��M��USH��H��dH�%(H�L$1�H�l$@H�$H��tnL�H0M��t=H��I��L��A��H�I�UH�$H�UH�\$dH3%(��H��[]A\A]�H�x(t!H�H��I�UI�H�UH��P(���FI�u2H��H��I��H��L���F+��I�$H�$H)�HI�UH�M�fDH�I��H��H��H��H��I�EI�$H�E�+���V����+5��ff.���AWAVAUATUSH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@H���aL�gH�oA��I��H�_M����H������;H���2I��H���\H�}`H��t
�6��H�E`I�D$hI�I�$H�����H���t	H9��H����H����H����A�FI�VH=��5�!=��$|-������I�>I�VH�I�~`�*H�D$8����';��H�D$(H���|H�L$0H�t$81�H�L$H�L$(L�l$@H�t$H�L$�3f�I�F`H�T$@H9�s|E���I�NH�H�D$8���H�D$(H�D$0H��L��L��H�D$HH��AUL�L$ L�D$(H�L$���ZY�����t�I����(��I�F`H�T$@H9�r�A�|$l�H�L$8����t	�������I�>I�VH���A�FI���I��$�����A�D$����L��L���P4����������H����oH��I�H���9���1��+�@����u>I�H���&���1��,�?����u!I�H������1��-��?���������A�D$l�������Cf�A�|$l�H�L$8H�T$@������H�D$(H�MhH�UxH�E`H�D$0H�Ep1�H�t$HdH34%(��H��X[]A\A]A^A_����H�I�F`H�SHH9�vI�V`H��I��$�H9������I�V`���A�D$l����H�|$(H��t��3����������fDI����4&��������A�D$l��������T���A�D$l���������A���A�D$l����1����1��f�AUATUSH��HH�oL�gdH�%(H�D$81�L�oH�$H�D$H��H�D$��M��H�D$����+M���"�H����7��H�$H����C(H�D$��.��H�S`H��H��H�CH��L��H�BH�D$ H�S`PL�L$L�D$ ����ZY����H�C`�T$L��H�t$H�HhL�@p��*��H�<$A��H��t�2��H�$H�D$E����H�|$ �!��H�L$(H�t$ H��4�ׂ�CH�K@HK0H��H�s8H��H��H��?H��H)�H�CH�Hi�@BH�sHH)�H�KPH��tH�K`L�C H��H�Q��1�H�t$8dH34%(udH��H[]A\A]�H�<$H��t��1����������El��j���8�}h����H���6��H�CH��t�H�K`L�C H��H�Q�и������
/��ff.�f���H����SH���P�'��H��tH�@H��tH���H������H���H��t�'1��Hǃ�H���H��t�1��Hǃ�H���H��t��0��Hǃ�H���H��t��0��Hǃ�H���H��t�0��Hǃ�H���H��t�0��Hǃ�H�{hH��t�0��H��[�y0��f��ff.�@��H���+AUATUH��SH��H�GH��t������H��tH�@H��tH�}��L�mH�EM��tlI�}HH��t
�/��I�EHI�]H��tEfDH�CL�#H�{`H��tH�WH��H�u�L�C ��H�{`�YE��H��L���/��M��u�L���/��H�]H�EH��tH��ShH���?��L�eH�EM��t"I�|$ H��t�H�_(�G��H��H��u�L���7��H���?/��H���[]A\A]��1��D��AWM��AVAUATUH��SH��H��8�=FK&H�T$H�L$L�D$u���H����H����H������H������H��H���	.������H���H��tH��H��Ѕ��hH�Ch� ����I��I��H���'H�@������H������I�E�3��I��I�EH����H�S0�=H��H���H�H�@@H�@0H�@xHǀ�Hǀ�Hǀ�Hǀ�Hǀ�HǀPH��t*H��H�T$ ����H�T$ H��H���+��I�F0H���FH���H���v1���+��H���H��H�D$(�t��H��I���H�D$ � 2��H����H�T$ H�t$(H���:��H��f�A���I�Nx���5H���H���-H���H����H���H���
�@��I���H���`H���I���H���H���Z�@��I���H���-A�~���I�~����: ��L��1�I�Fp�#��A����+��H��H��t8H�@H��tH�T$ L��H���H�T$ ����H�H��t
L���Ѕ���A�����uAdž�I�EH�L$I�mH�\$H�T$pH�HI�EH�L$H�XI�EH�H I�EL�x(I�EH�P0H�T$xI�EH�P8H��$�I�EH�P@I�uH�EHH9��vH���I�uH�EHH9��vH���I�uH�>�zH�f�����NH�=���4?��H��H���(����L�������Cl�������H��&�H��UhH���E;��E1�H��8L��[]A\A]A^A_�H��H�T$ ��/��H�T$ H��t�H�sxH���M8��H�����DH��H�L$ �/��H�L$ H���u���H���H��H��H�L$ H�t$(�	8��H���H�L$ I���H��uQH��H�L$ �T/��H�L$ H���&���H�t$(H��H��H�L$ �7��H�L$ I���I����L���f�H��H�T$ �/��H�T$ H������H���H���v7��I����
���f.�L���)������I�u�m����1����'��H���{H���=��H���BI���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�I������f.�1�1��w'��H�������H���=��H����I���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�I����H���D�1��5��A������1���5�����H�A�F�����1����4����~H�Hi�@BI�F���fDI�F@B���L�������Cl���)����Cl�������������@H�=���<���|���L������
���f���SI��E1�1�H��jjj�T5��H�� H��H��tH�����H�[H��[����SH���t$(�t$(�t$(�5��H�� H��H��tH���b��H�[H��[�f���H��I��E1�1�jjj��4��H��(���ATUSH��H��dH�%(H�D$1��=�C&H�Ghu�[��H�k@H��t/�1��f%��H��H��tH���;��H��H�S@�1�����SHH�s0E1��C���H�
H�=5�k��I��H�{@tH��1�����H����&��M����L��H���&�������Cu81�1�L��H���	#��H����H�L$dH3%(��H��[]A\�A�|$,H�L$A����D$�8����t��Cl����������Ch������H���%�1��H�
4H�=*4���I������D�Cl���Cl�������H�{0��Ch�&+���Cl��\#��ff.����S���H��H��tH���V��H�[H��[�ff.�f���AWI��AVI��AUI��ATM��UL��SH���:��H��H��tAH�@H�T$@H��L�xH�CL�pH�CL�h H�CL�`(H�CH�h0H�CH�P8����H�[H��H��[]A\A]A^A_�ff.�@��H�e�%H�
H��t=H�H9yuH�H��H���f��fDH��H��H��tH�H9xu�H�H���A���1��ff.�f���SH��%H�;H��t@H�H��
��H�;H��u�[�ff.���H���3��1Ҿ1�����8���[���69�������)���G7��������$���H*���c
���7�������7�������J.���E������;���v���'@&�@&H�����AWAVAUATUSH��8H�$dH�%(H�D$(1�H���iL�H��M���!H�oH���L�gM���I��H�upI��H�����UxL��I�MhM�Ep���H�}`A��H��t
�@#��H�E`H�EpH�ExE����I�EHM�e%M���9A�Wl���H���DL���8����f�1�L��������u
H�upH���a���M����A�GlI�U�H1�����H��������L��L�$L��A��L�{@H��%A�Wl�1�H�|$(dH3<%(��H��8[]A\A]A^A_�fDH���%�����1����A�Gl������A�GhM��t-I�UL��L�$L��A��L�{�y���f�H��u1L�{�b���f�H��u!L��D�$$�_7���$���S�����f�A��h��K��H����H�|$H�D$����H�L$I�EH�AI�EL�i`H�AH�$L�qH�A �A(A�EI��Iiu@@BH�q0Ht$H��4�ׂ�CH��foD$H��H��H��?A8H��H)�HT$Hi�@BH)�H�t$foL$IHH�EH��tDH�H�H�EH�H�MD������A�Gl����L�{�O����I�w�k����H�EH�H�MH�M�L��L�$L��A��L�{����������1�1��0����ATI��UH��SH�������H��tH�L�`h�hpH�PxHcSH���[]A\�ff.�f���AWAVAUI��ATUH��SH��hH�t$H�T$H�L$ L�D$D�L$,dH�%(H�D$X1�H����E1�E1��D$(1��@��H����M��M����I�UM�eH��t�z,���t{H�D$;8|���8I�U�z,H�t$��#��I�EH��t�H�H��t��D$(�@}L�xPI��H�H��t�L��H�PHL	�t�H��uH�xPt�L9�u�H�pPL9�}�I����@H����L��M�����M���S���H�l$0H���;��1���)����t�D$,�-�T$(����M��L+D$8L��H+L$0I��@BH=?B~}H����H�D$���tQH�D$ H�L�@H�D$���H�\$XdH3%(�%H��h[]A\A]A^A_�DI�}�������f�H�D$ H9��~��fDH��I��H���|���H�D$E1�1ɋ���s�����f�H�Y�%L�(M������H�l$0H���0
���1���(���Å�ufDH�D$��>����D$,1ۃ��D$(u�E1�E1�H��H�|$@�f)���t$(	�tƅ�����L��H�D$@L	�tI9�t"�����L�|$HI�����L9@��������H�T$HL9������I�������f.���AWM��AVI��AUI���ATI��UH��SH��D�L$H�\$H��dH�%(H��$�1��%��H��H���W��D�L$L��L��M��L��H�����H��H��A���0����x4H���t��D��H��$�dH3%(u+H�ĸ[]A\A]A^A_�@H�5!��1��$�������ff.���E1��T���@��I��H��H��H��1��0��f���E1��D���@��I��H��H��H��1��Y4��f���AWAVAUATUSH��(L�gL�wdH�%(H�D$1�M����M����I��H��1��
��I�H����H�$H�CHH9���uH�D$H9CP����u"H�H����H��H��H�CHH9���t҄�t�H�C`�xP�
��H��tH�@(H��tH�{`��A�D$9C(��H�CH����L�C H�K`L��H�Q��H�H����H�EI9^toH�{`�v0��L�;M��tH��L�������6���H�����H�D$dH3%(unH��([]A\A]A^A_��H��L������u�H�H��t�H�$����I�n�f.�I��s����I�D$XM�D$`H���H����1���������H���%SH�H��t@H���@/��H�H��u�[�fD��L9�SL��HF�H9�HGޅ�~5L�L�
M9�uKD�[�1�I����L�TH��L�M9�u&L9�u�1�I9�t1�H9�����B�[��M9�[����fD��H9�sGD�V���~XL�L�
M9�uD1��L�D�H��L��M9�u.E��A)�E������H9�r1�H9����D�Q������fDM9����ø����Ð��ATI����UH��SH��dH�%(H�D$1�H�$��,��H����H�H���H��H��tP�,��H���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H���CT����H�=�&�CP�\(��H���H���L�H�5p&H��Hǃ����H��H��L��H�M����H�$H��t^��uZH���H��t&H�xH��tH�p�H�&�����tL@1�H�L$dH3%(�H��[]A\�f�H�5��1�������fDH�$H����xu�H�x H��t�H�p(H��t��h'��H���H��tH�$H���H�p(H�x �D'��H���H��tvH�$H���H�@(H���H����v���9������0���fDH�5���/��H���w,�������H�5&���������H�5S������������"��f���H9�sOA��F���~yL�L9t�ND��L�L9uEH��H��D�H����E)�Mc�M�H9�r=1�H9����fDA�ʍA����I���A��f�E)ʸMc�M�H�
H9s������I���ff.���H9�HF�Hc�H������f.���H9�HG�Hc����ff.�f����H9�u?1�H��t8H��t.H��t)1��DH��H��H;L�u��)����1��fD��f���H9�w'I��H��H��J���������H�������f.���H��t[H��tVH��tQH��tL1�L�L9uAH9�HG��~4D�F��I���f�H�4�H��H;t�uA��I9�u���D��ø�����fD��AWAVAUATUSH��H����I��H���p�M��M��A��H�T$�"��H��H��trD�pL��L��H���(��uTM��tH�T$L��H�������u;H�UH��u
H�]�@H��H�H��u�H�H��H��[]A\A]A^A_��H������1���@����H�Lj��$��ff.�f���AWI���AVA��AUATI��UL��SH����L$H�<$1�dH�%(H��$�1��D$8����1��D$���H�D$`H�D$hA��H�D$p�=���L��L��H���� ��H��H��tgD�@DE��tA��~x1�E1�H�{xt
E1�E��A��A��=uA��wH�=SD��Hc�H�>��f�A�F�<E�T
H�u��Hc�H�>��A�F�<E�4
H�m��Hc�H�>��L$1���@���y��������A�����D$8���H�-��bf����HA���>�D$8���H�-E��:f.����pA���f�D$8���H�-&��
f.�����A�����D$8���H�-6���f.���tD�������H�t$P�
H���;����}H��$���H�D$P�8��A�L��$��B�H�<$L��L���!���H�|$`�7�����A�����D$8���H�-|��*f.��D$��tA���H�{P����H�D$x���I��H�D$`H���H�D$h�|$t:H�SPH��t11��	@H�t$x�J�ɍAI���9�|
��H�H�D$xH�H��u�H���w$��H�D$H���j	L�l$HH�|$H�5�L���P#��H��H�D$PH���yH�L$`L�|$ L�t$hL�d$(I��I��H�\$�H��H�hHI�H��9l$x�UHc�H�T$x9l$hL��L���������H��$�H�Hc�Hl$`1�H��=H�5<�H�����H)�L���E�"��H��H����1�L��H���+�H�T$PH��$��:�]����|$��H�D$H�XPH��u���H�H����H�{H��������u�HcCH��$��������PA���FA���<�D$8���H�-;�DA����H�
�D��Hc�H�>��f�����A�����D$8���H�-Y��D����H�D$`H����H�T$xH��H��H�D$x��W��H����L�L$xL�D$`�I�����fDH�t$P�
H�����}H��$���H�D$P�8��A�L��$��A���fDH�t$P�
H����}H��$�tHH�D$P�8u>A�L��$��C�^���fDH��$�H��H���������DH���D$8���������D$8H��%�H��$�dH3%(�)H���[]A\A]A^A_�fDH���@���D$@���u�H�=��H�������u�A�L�D$@�@����H�t$P�
H����}H��$��D���H�D$P�8�6���A�L��$��G�V���fD�D$s��t*A��t$A��t�D$8���H�-ź����E1ɀ|$s��E����H�{xH�L$<H�T$XH���c��H���aH����H�D$pH��H�T$8H�
��H��趪�����6H�|$`f�H��������"���y���D�D$8���H�-����@A�I�عF�m���D�����>���fD�|$d�-�|$x�R�|$s�M���H�t$p1��Q���H�\$D1�H�5��H��H���/���������A�I�عx��H��$�H��H����������A�I�عz����f�H��$�1�H�5��H��H���������c���A�I�عy����H��$�H��H������-���A�I�ع{�R���f�E1�E1���@����D$���fDE1�}����
H�t$PH���!��H�T$PH��$��:tHE����L�kPM��u��M�mM����I�uH�������u�IcEH��$�H�T$8H��H��H��蔨��������A�L��$�����@�D$8���H�-������@A��0���DL�
ط�H��$�H���1�UH��L������3���Ƅ$�H���D$H���XZ�������@L�
����L�
����L�
����L�
���t���@L�
v��d���@L�
W��T���@L�
���D���@L�
:��4���@L�
w��$���@L�
b�����@L�
H�����@L�
����@L�
����@L�
������@L�
$�����@���D$8����)���H�D$`H������H��E�ƺ1�H�
����L���H�|$`�
�����DH��$�H�
��� 1��H������I���=���DL�L$pI���v���fDL�|$ L�d$(H�|$����L�L$xL�D$`��H����H�1�%H�|$`��D$8�y���f�H�T$pH�t$hI��H�|$`�D����t0H�l$`H�t$p�����H�T$pH�t$hI��H�|$`�4����u�H���D$8������H�|$`����L�|$ L�d$(�D$8����9���L�����H�D$`�Q���Hct$<H�T$8H�
��H���`�����urH�|$XH��t����H�|$`H�|$X���fDH���D$8������H�|$`�~���fDH���D$8�������H�|$`H��t���H�|$�������LcL$<L�D$XL��L��H�<$����k�������f���H���%H�H��tH;xu
�#DH9xtH�H��u�H���%�����1����ATI��UH��SH���Z��L��H��H��H��[]A\�5��D��1�1������H��tH�G�f�1��ff.�f���H��%H�H��tH9�u
�fDH9�tH�H��u��Ð��H���%ATUSH�H��t-I��fDH�kH���H��tL�������tH�H��u�H��[]A\�@H��H��[]A\�D��H��tH�G�f�1��ff.�f���H��tH�w�f���H��tGH��tBUH��SH��H��H���	��H��H��tH��H��H�����H��H��H��[]�fD1�H���f.���1���8v�@H��&Hc��������ff.����AWAVI��H��AUATUSH��H��H��XdH�%(H��$H1�H�T$'���H���Y�|$'I������T$'I�FH��`�����A�VI�FH�����H��H��@����K���8���~L�l$@H�l$&H��L��M���L��H��Idž�����I��H����I���L�$�L���O��I���H����L��L��H���1���L�D$8H��H��I���L��H�D$8���H��tiI���H��H��H��A����H��tII���H��H��H��A���H��t)I�N@A�H��H��H�����H����������H��$HdH3%(��H��X[]A\A]A^A_�f���I�FHH�l$&I�NH��L��A�H���<�H��t�I�N0A�H��H��H����H��t�I�N8A�H��H��H����H���i���H��L���H��H�ǹ0���H��H����H�D$(L�t$E1�H�D$H�D$@H�$H�D$0H�D$fD������p��o�I��H���SH��L�p(L�`H��H�@�H�PL��M��SL�L$H�t$���ZYH��H����I�WH�4$L����������H�D$0���A�W�����H�5J���Hc�H�>��M��L�4$H�t$L��I�G(�H�|$(L�����H����I�G(L�$�M�g(L������I�G H���aL��L��H����M��tM�}M������H�D$L�����f.�I��0I�G(H�t$A�I�O H�|$(L���
��H��u���I��0I�G(H�t$A�I�O H�|$(L�����H���d�����I��0I�G(H�t$A�I�O H�|$(L���-�H���$����r�I��0I�G(H�t$A�I�O H�|$(L�����H������2�I��0I�G(H�t$A�I�O H�|$(L���M��H����������I�(��I��0I�O H�t$H�|$(M��L�����H���d�����I�(H��'v����H��I�G H��u���I�(����I�G H��tqH�t$H�|$(M��H��L���F��H��������NI��0I�G(H�t$A�I�O H�|$(L���m�H�������f�H�5��1�����1����L���^�����f�1��������������1����H�5r��1��~����D
��������_������D��AWAVAUATUH��SH��H��H��H�t$L�|$GH��H�L$8�0L�$L�-�dH�%(H��$�1�H�L��H�D$h�H�D$���H����H�L$HL��H��H��A��R��H����H�T$HH�t$x�0H��L��H�D$pH�H�UH�T$xL���'��H����H��H+T$pH)UH��H�KA�L��H������H���y�|$G�nH�SH�������H�K`A�L��H��H�����H���d�|$G�YH�S`H�����H�������H�4$H���H9��'L�D$`L��H��H��H��$H�D$`����H�����|$G�wH�|$`�kH�SHA�H��H��D��$H��H��H��A��HE�H�L$PH�SHL������H�D$H�����|$G��H�|$PH�G�H=�������I��H���0H�D$PH�D$ �CPD���<��A�A���LD�CT� �D�D$,�D��@�Hǃ� H���I��� ���Hǃ�@H���I����HǃH��I��H�����M������3M���*D�D$,H�T$hA��uH;T$�_L��$�1���L�L$0L��D�D$,���I�~HL�|$p�vL�L$0D�D$,E1��CXL��$�L�l$hH��$�D��$��$�H�C`D��$�H��$�H�D$L��$�H��$��D$ L��$���$�H�D$H��$�H��$�H�D$H��$�H���H��$�H��H��$�H�D$pH��$�H�D$XH��$�H��H��$�H�$H��$�A�VHA�ą���H�t$pH��t#L��H���u���H�D$pH��tL��H��H����M��tL�����H��$�dH34%(D���H�Ĩ[]A\A]A^A_�@H�K`�����E1�A��A��A�����@H�D$hH�t$pH��H��H�E����H����H�t$8H����H�H�UH��H��H�T$`H����A��H�D$`H�EE���<���H�T$PH�5-��1��!��H�=�����������M��tL�����A�������H�t$�L�L$0�<�H�t$I�~HI��H�D$pD�D$,H�t$hL�L$0�����H��tH���X���H�T$ H�5l��1�A�����������DH��H��H���"�A���(���f.�H�=��A����N��������O����H�=��A����&���������'���H�5h��1�����A�����������H�=Q�A����������������H�==�A��������t������H��H��L����LH�H�
'7H���A���HH�H�5g�1��X��������Y���f�A�����E���H�5^�����H�=o���������H�=��A����������������H�T$PH�5���1�A�������1��������H�T$PH�5���������f�AWAVAUI��ATI��UH��SH��H��HL�D$dH�%(H��$81�H�FhH�D$����H�C H�EH����cH�H��jH���aH����'H�=���+���������El�A�����H��$8dH3%(D����H��H[]A\A]A^A_��H����1��-�������1�L��H��I��H�T$���A�ĉ�����E���R1��&�n�����r����C=��d���H���H���T���H����F����:��=����z�3����z�)����z�����z����H���H����H�:��=����{���H����H�=4�%H�HH�P�w������H�����H���H���8���C�H�5��%H�=�&Hǃ�H�C0H�C8����I��H���%H���(L�Y&��H��H�5��%A��������H��L���o���#���H���	��H�5X��1����������H�=�����������H�;������������j1��,�����u�L�t$0L�l$L��I��H�L$L��L�����I��H�������H�EH�H���t	H9��g���1�H��H����CT�����CPH��t��Hǃ�L�|$Hǃ�M���^H�EPH��tL��L��L��L���I��H����L��L��H�����A�ą�������������L�L$H�D$L�|$ I���L��L�*�L��L��0L�$H�D$ L�t$(�B��L�$H��t-H�L$(L��L��H��A����H�����|$��HcD$(����f�1��+�D������L���H�;������s���D�{P���I��M����H�������H�@PH��tI�uI��D��H��L���H��H���f���I�F0H���Y�����Hǃ�G����L���L���a���H���H��tBL��L��H���G��t���f�D�elH��H��u�����L�3�\����El���A���o����El���A���_�����H�JH�R�H�=��%������I����y���H�5���1�A������/�������H�5���1�A������������ff.��AWAVAUM��ATI��UH��SD��H��8H�$H�|$ ����1�����1��A�����A��D��D	��H�$H�@H��t��L��L��H��Ѕ���H�$Hc�L��L��H�@@H������I��M���*A�D$0�L�4$HcL$xI�FH���H�T$pL��H��Љ�I�F H��t��L��H��Ѕ��(��� I��L�l$ M��H�D$A�GI�+�I���BM�gPH�t$L�����H�$H�H���'E1�L�l$E1�M��L�t$�Q@I�GH9Cu5L�sM����L�c M��L��A�WH��A�փ���A�H�I��H��tVH��I�?u�I�GH9Cu�L�s`M��t:A��t�I�GH9Cu&I;Fu I�>uE�GPE9FPD�D$,���I��L�l$L�t$tA���,E��u�E������L�����1�H��8[]A\A]A^A_�@L�uXL�e`M������A��M���5H�M���;I�H�$H9X�!H�{`���H����I��t�A���{���I��I�P�H����f���A�F0@u� f.�I�EA�N,9H,t3M�mM��u�����L���H��H��8�����[]A\A]A^A_�@I�UI�mI��H�$A�GI����H�EXH��t5L�E`L��A�WH�����C���H�$H�H���������I�������A�������H�t$I�P�n����x����}l����E9C(��M��tL�\$M��L��A�WH��A��L�\$H��������I���H���s���L�\$��L�\$H��H�����M���I���H��L�\$L���T��H���L�\$L�������I����.�L�\$H��H�����M���I���H��L�\$L�����L���L�\$����f.�L�X����H�4$H����I�OH@����A�GTA9FT����I���I9������I���I�����������I���I9������I���I��������������D�D$,A����I��I9������I���I������������w����L��L�l$�+�L�\$��������E9C(����H�|$ H���t�������I��H�|$ H�L$pL��H���w�Å����El��u�El���H�+�%�H�$H�@ H������I��tI��I�P���L�����H��8�����[]A\A]A^A_�H�t$I�P較�������L��L���Z���T$x�H�5��H�D$H��1��{�E����E��taH�|$�[�>��H���L�p�]L���$��H��t�L���$�A���u��u,����A��u��uH�|$���^���H�|$�R�����M��tL����H�|$������������H��I���c���M�������L���o��������Hct$xH�|$pH�������(���I�������A�������H�t$L��聂�����H�$H�@ H���K���1�L��H��Ѕ��9����T��������1�H�5���'�M���W����K���I���I9�������I���I���������7�������H�5���������ff.�@��AWAVAUATUSH��XdH�%(H�D$H1�H���%L�I��H�o�D$H�D$L�wM���
H���M����A�~,���^H��H�����
������I�GhA�F0�����IH�}HH���lH�EPH�MXL����H�4)�L9���H�L$L�D$L������������A�F0���I�GXH��tM�G`1�1�L�����L��A�VhH�}HH��t�D�H�EH@H�|$H�����%�������fDA�~,H�މ$�)���$H�T$HdH3%(����H��X[]A\A]A^A_ÐM�l$I�\$I�l$M���(H���H����E0�H��UxA�ą���H�����H���|�`0�H��H��L��D�`,L�K(L�C H�KH�S�s@�s8�s0��H�� H��H��t&H�����H�CM�E`1�1ҿH��PX�1�������D$H�D$H�5q��1��L���������f��v���Hc�1�HuPL�mHH�uP���fDHc|$����H�t$H��H�4$���\$���L$H����HcT$H�4$H�ljL$�T$�Z��D�L$�L$I��fDQH��L��L��AUL�����XZ��tA�Gl��t	H���%�H�uPI�H)�H�uP�H�E8�$L��H��tH�Ћ$Hc�H�UPH�������H9��fH���]��H9�����t E1�E1��m���D�[����$Hc��L�D$H�D$M��t�D�L$�;�����H�5��1����1��~���@I�D$I�|$f���)D$ M�l$H��H�$��)D$0��%���M������A�E0�������H�D$ H�������H�L$0L�D$8H��L���W��H�H�D$(H�����A�},H�����H�D$(H���DA�U0H�|$ ���7���A�U0H��t��H�D$ H�|$0H���z�����1����fDH�|$L9mH��H��t�$�t�H�UP�$H�D$H�������H�}HH��tLL��$��H�uPH�}H��$H���$���H�EHH�EPH�EX����f�H�|$H��u�H�}HH��t�$��H�EH�$H�EXH�EP����DL����H�������H�uPH�EHH��H�H�UX������H�|$ PL��L��H��WD�L$HL��L�D$@���H�|$0^��AXH���]����$�[��$�M�����&�H��H�EHH������H�EX�H�EP���@H�5���1��U�I�GXH��tM�G`1�1�L�����L��A�Vh���fD���A�F0����A�El���o����A�Uh�8����H����f.���������H�����1����A�N,H�5c��1���L��A�Vh���Z���H�$�Cl�������8�{h�v��H����H�|$ H��t�/�H�D$ H�|$0H������s������A�El����=������SH�����tH�S�Rl��t	H�
U�%�[�f���USH��H�/�%H�H��tH��@H��H���5���H�H��u�H��[]�fD��U�H��SH��dH�%(H��$�1�H��H����H��H������H������H���"��H��$�dH3%(u
H�Ĩ[]������ATI��UH��SH��dH�%(H��$�1�H��H����L��H���m��H��H���b���H�߉����H��$�dH3%(uH�Ġ��[]A\��2��f���1���8v�@H��%Hc������ff.�f���1���8v�@Hc�H���%���f���AUATUSH��dH�%(H�D$1��F2���H�7�H����Hc�H�>��A�L�%��%H����Ŀ��H���Hǃ�H��t����Hǃ�H������H���H���H��t���Hǃ�H�������H����C�H���H�C0H�C8H��t�c��H�=���7�H���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H��H���tH��H�{P�Rw��1����D�������CT�ܿ��I��AL��A��H��H�$�h��1�H�L$dH3%(��H��[]A\A]��A�L�%C�%�~���fDA�L�%��%�f���fDA�L�%S�%�N���fDA�L�%��%�6���fDA�L�%��%����fD������X������f���H�U�%�1�H���H��Ð����%����SH����%H��t1������H�����=�%��1�H�5ً�K���V��聿�����������������1�A�H���H�5w������1�A�H���H�5W�����1�A�H���H�57������1�A�-H���H�5�����1�A�+H���H�5������1�A�,H���H�5����}���1�A�H�x�H�5����]���1�A�H�e�H�5�������1�A�H�U�H�5w������1�A�H�B�H�5W�����1�A�H�0�H�57���ݿ��A�1�H� �H�5��轿��1�A�H��H�5���蝿��1�A�H���H�5������1�A�*H���H�5������1�A�H���H�5����=���1�A�H���H�5w������1�A�	H���H�5W�����1�A�
H���H�57���ݾ��1�A�H���H�5��轾��1�A�#H���H�5���蝾��1�A�$H�q�H�5����}���1�A�&H�b�H�5����]���1�A�H�]�H�5����=���1�A�H�E�H�5w������A�#1�H�-�H�5W������x�賵��H��������H�����I�����������[�t�@�|���M���fD��H�ھ1�蹶������@��AWAVI��AUATUH��SH��H��(H�T$�;��H�߉D$诿��H�xP�f��H����I�ǍE��l$1ۉD$����DH�t$L��Lc�M��
��A�ؾH�
��H��H�����1��-��L��;\$�0�H����������!�%����t��E�$H�
��A������D�H�WHD�H�������@ƾH��1������l$�\$)�H���
fDI��D��L���H����������!�%����t������D�H�WHD���@�H��L9��XI���G�,�1���H�
ӁH������<����u�L���
H����������!�%����t�� �����D�H�JHDщ�@�H��f�:�B���f��H����������!�%����t������D�H�WHD���@�H��1��M���L���H����������!�%����t������D�H�WHD���@�H��L)���t]L����   ����u�L���
H����������!�%����t������D�H�JHDщ�@ƾ H��f�2�e���DL��  f��G;\$���B����D�L$�L��.Hc�f.�A�t���A�Dp@H��D�A�T;��A9���H��H��H��uθM�LA�
�|$L��H�5�4A�1�����;\$�����|$H�5�1����H��(L��[]A\A]A^A_�C���\$�  �Gf��4����B<Hc�H�H��<H�������݋\$��������ø
�|$L��H�5	4fA�G<1��0���p���H��(H�5���1�[]A\A]A^A_�
��f.���AWAVI��AUI��ATI��USH��HH�L$H��$�L�|$/H�\$0L�D$�0L��H��L�L$L���dH�%(H�D$81�H�EH�D$0�$���H��t_M��L��L��H��H���;�H��tn�|$/u?H�t$H�T$H��H�H�����H��tbH�T$0H�\$H�H�H��L)�Hc�H)U�1�H�L$8dH3%(uFH��H[]A\A]A^A_��H�=#�H�D$���H�D$��H�=�H�D$����H�D$������AWAVAUATUS1�H��xL�L$H��$�dH�%(H�D$h1�H�EH����H��M��I��A��H�EL�D��H�H��H��H�D$�0��L�L$H��H���A��A�����H�
*�Jc�H�>��H��H�����H��f�H��t!H��H�t$�0L��L)�H��H�L$�J���H�|$hdH3<%(H����H��x[]A\A]A^A_�@H��M��L�ɺH�����H���DH��M��L�ɺH�����H���r���f�H��M��L��H���_��H���W����H�ߺH��� ���H���8����I��H��L�ɺM��H�����H������fDH��M��L��H�����H������H��M��L��H���ײ��H�������H��M��L�ɺxH������H�����f.�H��M��L�ɺyH�����H�����f�H��M��L�ɺzH���z��H���b���f�H�\$ A�ѹ@1�H�ߺ�@L���蘾��H��1��N���O���f�H�=���4���5����j��f.���AWI��AVM��AUM��ATUH��SH��H��hH�2��$�L��$�dH�<%(H�|$X1�H�t$D��<��LA����H�
��Hc�H�>��DA�D��L��H��H�����f���tJH��A�6D��L��M��A�H��H���+��ZY���!M�A�0D��L��L+L$H��H�����H�\$XdH3%(�H��h[]A\A]A^A_��H��H��H��A���$�D��L���ƺ��^_�_����H��D��L��A���$�H��H������ZY�/����H��D��L��H��$�H��茭��AXAY����H��H��H��A�H��$�D��L��H��P�(��^_�����H��D��L��H��$�H������ZY���DH��D��L��H��$�H���\��AZA[���H��A�xD��L����$�H��H����AZA[�U���DH��A�yD��L����$�H��H���~���AXAY�%���DH��H��H��A�z��$�D��L���.��^_����H�\$E���@1�L�*���@H��蘻��H���P��1�����f�H�=���D$�0���D$����b��f���AWM��L��AVI��AUATI��UH��SH��8H��0dH�%(H�D$(1�L�l$L���f���H��tQL��H�L$ L��H��A��8���H�T$ I�H��tKI��L��L��L��H�����H��tRH��H9]HF]A�H�t$(dH34%(uHH��8[]A\A]A^A_ÐH�=��H�D$�O��H�D$���H�=N�H�D$�/��H�D$��c����AWI��1�AVI�ֺ0AUM��ATI��USH��H��(dH�%(H�D$1�I�H�D$H�H�D$�#���H����H�L$�H��H��A�H�����H��t_E�H��L��H���p���H��H��tH��H�t$�0L��H)�L�轫��H�T$dH3%(H��uH��([]A\A]A^A_�1������f.�DSI��L�Q���H��dH�%(H��$�1�H��R�VH�߾��/���Ƅ$�H��XZ����H��$�dH3%(u	H�Đ[����ff.��SI��L������H��dH�%(H��$�1�H��H��VH�߾�謸��Ƅ$�H��XZ�Z��H��$�dH3%(u	H�Đ[��y��f�SI��L�����H��dH�%(H��$�1�H��R�VH�߾��/���Ƅ$�H��XZ����H��$�dH3%(u	H�Đ[����ff.��SI��L�E���H��dH�%(H��$�1�H��R�VH�߾�请��Ƅ$�H��XZ�]��H��$�dH3%(u	H�Đ[��|��ff.��SI����L���H��dH�%(H��$�1�H��R�VH�߾��/���Ƅ$�H��XZ����H��$�dH3%(uH�Đ�[�����SI��L��������H��dH�%(H��$�1�H��H��jH��諶��Ƅ$�H��XZ�Y��H��$�dH3%(uH�Đ�[��s��SH��H�dH�%(H��$�1�H9�rH��$�dH3%(uIH�Đ[ÐH��RI��L���Q�����H���
���Ƅ$�H��XZ���������ff.����SH��dH�%(H��$�1�H�H��v8H��f��H�H�G��G�f�OH��$�dH3%(uQH�Đ[�H��H�����PL�
����H��L���1��Q���Ƅ$�H��XZ���1���6��fD��SH��dH�%(H��$�1�H����H�������yp���������L�O��L��1�L�Df�H��H��H��x�H	�H�I9�u�I�D	H��xLH��$�dH3%(��H�Đ[�@H�H�G���H�=���,��1���H��H��L�
��RL������H��1����1���Ƅ$�H��XZ����1��l����H�㹀�1�L�
[�L�����H�����H���D$���1��&���f���H��jL�
"�RL����j������ff.�@��H����H����H��t}AUATI��UH��SH��H��H����x$�H�H�I9�r<H��H�;[]A\A]�D��D�hA9�}H��蜷��H��tH�EIc�H�I9�s�H��1�[]A\A]�1��D��ATUSH�� dH�%(H�D$1�H����H��H����H����I��H����I���H�6H���;�7H��@�2@����H�H�T$H�H�p�軨��H���"H�t$H����H����H��H�~�I��H)�H�H)H�H�|$H��?f.�I��E�H�H��H��H�|$L	�H���u�H�H�����e��H��H���HL�I�$��H�=m����1�H�L$dH3%(��H�� []A\�DH�=U����1�������@�L��H�=-�����1�릺H�=�����1���H�=����1��v���H�3H�T$H�D$H�=�H������H�D$�O����$���@��ATUSH��dH�%(H�D$1�H���H��H����H����H��H����I���H�6H���;I��H�A�4$�F�@�2<v
@��G�H�EH��H�p��Ӧ��I��H���H�4$H��	��H����H��	��H�N�L��L��1�H�$L)�H�H)EI�1�H��I���r�H��I)�M�H	�L�$H9�u߹������H9�HG�H�;H�\$dH3%(��H��[]A\ÐH�=�����1��Ҁ8�q�����H�=������1���L��H�=p��4���1��H�=`����1�����D�H�=C�����1��b���H�uH�$H�=(�H�����1��C����L���ff.����AWAVAUATUSH��dH�%(H�D$1�H����H��H����I��H����M�������M��M����H�6H����I��H�A�u@��@�2��@��@����t�F�<��H�EH��H�p��ݤ��H��H����I�L�$$L9�ruL)�L��H��L��I���Q��M;&s	C�'L�$$M�&H�EL�L)�L)�H�EH�|$dH3<%(H����H��[]A\A]A^A_�f�H�=�1������L��H�=�1������DH�=޺1������H�=��1��]����y����H�uH�$H�=��H���8����T���螽��ff.���ATUH��SH�� dH�%(H�D$1�H��H�D$��H�������H����H��H�6H������ƒ������EH�L�d$H��L��H�p��O���H����H�T$Hc�H��w(H�3H�L$dH3%(��H�� []A\���}DuҀ8�u��x�O���w��H���=t�@�}L��H�xH�3H���բ��H����Hct$�DH�=s��4��1��x���DH�=�����1��`���D�H�=Y����1��C����H�3H�T$H�D$H�=1�H����H�D$����H�3H�T$H�D$H�=.�H���|�H�D$����ݻ��ff.�f���ATM��U��SH��H��dH�%(H��$�1�葶��H��t�@8�u$H��$�dH3%(uSH�Đ[]A\�D@��H��M�ṀUL�����H��R1���D���Ƅ$�H��XZ����1���)���f���SH��dH�%(H�D$1�H��va�?0H��ua�W�B��y.����9�}DH��H��H���H��t3�CH�$$�DDH�|$dH3<%(uH��[�f.�1���@�������茺��ff.����SH��dH�%(H��$�1�H�H��w8H��t{�H�G�H)H��$�dH3%(��H�Đ[�DH���wH�����WH�G����@H��vbf����H�Gf�W��@H��R���jL�
,���H��L�*�譩��Ƅ$�H��XZ�[���1��O���@H��RL�
�L�0�P���H��1�����H��L�
��RL��P���F���fD��SH��dH�%(H��$�1�H�>t3�H��H��H�.�Y��H��$�dH3%(uMH�Đ[�DH��H��E1ɺQL�ٹ��H�߾�迨��Ƅ$�H��XZ�m���1��褸��@��AUATUL��SH��I���H�I��H���������H���fDH��H��H��H!�H9�tH��uH��u���H��L������I��H����I�uH9���H)�I�,I�uH��I��H��H��8A�T$�I9�u�H��[]A\A]�@H���|/H���H��H!�H9��V���H���M����v����H�����H��H��H!�H9��"���H������1��@���f�H��1�[]A\A]��L��H�=0����H��1�[]A\A]��H��H�=
������u�I�u����ff.����AUATM��USH��I����H������I��H9ˉ�H���HG�H��I��H��H!�H9�tH��uI��u���L��L��苯��H��H��tCI�uL9�rrL)�J�D%I�ufDH��H��H��H��8�U�H9�u�H��[]A\A]�fDH��1�[]A\A]��L��H�=*����H��1�[]A\A]��L��H�=�����u�I�u�r���ff.����AU��I��L��ATI��USL��H��辮��H��tLI�4$H��H9�r-H��tH��M��t@L��H�����I)$H��H�D[]A\A]ÐH��H�=���1���t�H��1�[]A\A]�1�H������@��AVAUATUSH�� dH�%(H�D$1�H����I��H����H���I��H���sH�6H�����I�I��L�ň<��I�EH�T$H�H�p��=���H����H�t$H��I�L$L)�Hc�H�I)UH��u~I�D$I�$H�mI�T$H��+�H��'�I�$L)�H��Hc�H�U���H�=����1�DH�\$dH3%(�eH�� []A\A]A^�H�UH�z��OH��A�����H�UH��t\fD1��
@H�����8H��H��H��I��A��L�@��x�L9�wbH��H�Q�H���,���H�UH�z�H�}H��u�H�=��莻��H�]1��K���H�=���w���1��8���I�$I�D$���H�=ű�N���1�����H��OwDH��(I�$I�T$����H�=x�����1������H�=T����1�����H��PI�$I�T$���I�uH�T$H�D$H�=�H����H�D$������H�}�������AWI��AVI��AUATUSL��H��dH�%(H��$�1�M��tBH�H����I���cH�IH��t
H��(��H�����1��I��A�H�عL�d$E1�A�������A�I��H��A9�~.I�D���L9�HG�H��v�H=�?wrA�H��I��A9����L��L��D�L$�ͪ��H��H���o���I�7D�L$L9����H�
�@A�<��A�Hc�H�>��fDH=��wA�I���S���f.�H=����4A�I���/���fDH��H��H���ʀ�U�H��H���ʀ�U�H��H���ʀ�U�H�ڃ�H���]��ʀ�U�H��A9�~IA���P���H��H��H��H���ʀ�U�H��H���ʀ�U�H�ڃ�H���]��ʀ�U�A9��fDM)/H��$�dH3<%(H���H�Ĩ[]A\A]A^A_ÐH��H��H���ʀ�U�H�ڃ�H���]��ʀ�U��U�����]H���B���@H�ڃ�H��H���]��ʀ�U��"���@A�I�����f�H��L�QA�H�����f�L��H�=`�D�L$��D�L$������1�����H�=9�1�誷������H�=N�1�藷�����H��A��M�VH���O���蹯��f���USH��(dH�%(H�D$1�H����H�����u^H��H��tVH��H�6H��vb�H��H�H�T$H�p�蘕��H��tsH�|$uSH��H)�H)H�|$dH3<%(uyH��([]�H�=w��ܶ��1�����H�=s���1��H�=��謶��1���H�3H�T$H�D$H�=;�H���S�H�D$�w���贮��@����1��r���f���AWAVAUATUSH��dH�%(H�D$1�H����H��H����I��H����M�������M��M����H�6H�����7I��@�2@����H�EH��H�H�p��R���H��H����I�UL�4$L9���M��tpL��H��L���½��H��Ic�L�L)�I�UH�H)EH�|$dH3<%(H����H��[]A\A]A^A_�DH�=�1��R�����H�=!�1����H�=�����upL�4$�w�����H�=�1�����}����L��H�=Ϋ1��?��_���f.�H�uH�$H�=��H�����8���1��.�����@��AUATI��UH��SL��H��M��tlI����L��薥��H��H��tI�4$H9���M��uH�=e��`���1�H��[]A\A]�H��L��H���b���I)$H��H�D[]A\A]�fDH�=	��T$�h��T$��u�H����1�L������H��H��u�1��@H��H�=Ϊ�����y���M���d����{���ff.���AVAUATUSH��dH�%(H�D$1�I���FI��H���H��H���I��H���H��H����H�6H����A�4$H���@�2��<D��H�EI��L��H�p�譑��I��H����A�>DH�4$��Hcƃ�	�9�)L��L)�H�H)EH�F�H�$H���SI�1L��1�1��H��H��A��H��H��H��L	�A���Q�L	�I��I��I�M�L�$H9�u�H�SH�;H�\$dH3%(�H��[]A\A]A^�H�=n��d���1���H�=Q���1�뿺L��H�=9���1���H��vzH���
����8������@<vt<{��A�I�yL��H�uH���p���I��H����H�4$����A�9�����	H�=���
�1��%���fD�H�=���o�1������1�1�L�����H�uH�$H�=m�H���<�1�����蠩��H�uH�$H�=q�H����1�������AWAVAUATUSH��I���,H������L�iI����H9�HG�D��I9�LG�����A�	A���v����{�`��L��L���ڡ��H��H����I�6L9���L)�I�6A���I��J�D%f�H��H��L��H��H����H���M�L��A��H��H	�H9�u�H��[]A\A]A^A_�@H��A�%��t
���H9�u9����L��H��I��H����I��H	�E��H��%��H9�tH��uI��u�E1���v����I�l$�DL��H�����H��H����I�6H9�����vD�aH�if�I�H�p�L)�I�6A�������H�E�EI���(���I��H������I�l$�DL��H���s���H��H��tKI�6H9�����{D�aH�if�I�H�p����H��H�=j�H�D$����H�L$���N���f�1�H��[]A\A]A^A_���L��H�=����H��1�[]A\A]A^A_�L��H�=�������u�I�6����H��H�=��H�D$�q��H�L$���E���1����AVAUATUSH��dH�%(H��$�1�I����I��H����H��H����I��H����H��H����H�6H�����L�t$H��H�EL��H�p�腌��H����H�t$H���mA�U��x��D��H���������@��z��A�EzH�xL��H�uH���"���H����H�t$Hcփ�	�A�2H��E1�L)�H�H)UH��t^�L�N�L�0H��L�L$A���A��A���f���H��A��L���H)���A	��O�H�H�t$	�L9�uԉ�H��H�sL��LfDH�\$ WL�
W�1�QL����H��V��R�����Ƅ$�H��H�� 輬��1�H��$�dH3%(��H�İ[]A\A]A^�H�=��脬��1��ƺH�=أ�?��1���L��H�=���$��1�떀8�����	H�=�����1��u����H�uH�T$H�D$H�=w�H������H�D$�F���H�uH�T$H�D$H�=u�H�����H�D$����������AWAVAUATUSH��I���tH�I��H�iH��������H��H���HLغ������H9�HG�H��H��%��H9�t	H���S�����H��H��L�b�H����H��H	É�H��%��t	H9��L��I��u�A�L��DL������I��H����I�6L9��|��zE�gK�t'fA�I�>I�GH�W�L)�I�H��fDH��H��H��H���ۈJ�H��H��H����H	�H9�u�H��L�[]A\A]A^A_�D�����f�L��H�=��1�����m���H��1�[]A\A]A^A_���L��H�=Ρ���H��1�[]A\A]A^A_�L�j���A�A����ff.���AVAUATUSH�� dH�%(H�D$1�I����H��H����H��H����I��H����I��H����H�6H�����L�l$H��H�L��H�p����H���+A�$H�t$��DuH��t~��xu~H����H��H)�H��H)��A�H�L$dH3%(�H�� []A\A]A^�f.�H�=����1��źL��H�=�����1����8�t[��H�=j����1����H�=M��o��1��m�����H�=f��O��1��M�����xxu�H�H�xL���҆��H��tAA�$xH�t$���fDH�3H�T$H�D$H�=͟H������H�D$����L���H�3H�T$H�D$H�=ǟH�����H�D$���D��ATUSI��ubI�̺D�H���͘��H��H��tzH�uH��v[��x�Cf�H�EH�P�H��H�UA�$H�EH�CʉS[]A\�f��L��H�=S��,��[1�]A\�D�H�=6������t�[1�]A\�@��AVAUATUSH�� dH�%(H�D$1�I���H��H����H��H����I��H����I��H����H�6H�����L�t$H��H�L��H�p��,���H���CA�$H�t$��Dtt��yu{H����H��H)�H��H)H���H�� ��H�� ��H	�I�UH�|$dH3<%(�H�� []A\A]A^�DH�=<��,���1����H��v:H��tt��H�=��U��1�룐�L��H�=����1����H�=ҝ���1��j�����H�=����1��J�����8�u��xyu�H�H�xL��	���H��tDA�$yH�t$����f�H�3H�T$H�D$H�=J�H�����H�D$�����t���H�3H�T$H�D$H�=F�H������H�D$���ff.�f���ATUSH��dH�%(H�D$1�I����I�̺D�H���Օ��H��H����H�uH��
v��y�Cf�H�EH�P�H��H�UI�$H�EH�C��H�� ��H�� ��H	�H�SH�t$dH34%(uTH��[]A\���L��H�=�����1�����H�=o��������h����1���G������H��tH��u
1���ATUH��SH��L�&�v�����u
1�[]A\�H�3L��H��L)�H}�ӫ��H�UH�;� L)��O���������AWM��AVI��AUI��ATI��U��SH��H�dH�%(H��$�1�H�I���H��I�����H9�t4DH��I�UH)�I�D�<I��I�$I�I�����H9�uх�tL��L������I���I�$u�H)�H��AWP���H��1�L�
s�L�������Ƅ$�H��XZ襢��1��fD���L��L��蕲������I�$I�H��H)�H��v�I�UH��H)�I�D�<I�I�$I�uH�H)؃ȀH)�I���� @H9�tCI�UH��H)�I�D�<�H��$�dH3%(��H�Ę[]A\A]A^A_���t���I���I�$u�H)�H��AWL�
p�PL����H����1����Ƅ$�H��Y^蒡��1��w���I�$I+H��AWR���豙�����AWA��AVM��AUI��ATE��M��UH��SH��H��dH�%(H��$�1��.�����trL�MH�I9���E��tH��L������L�M��H�uoH��H��I)���AVL�O��1���H������Ƅ$�H��XZ���1��H��$�dH3%(u.H�Ę[]A\A]A^A_�H��I�UI)�H��F�$
�貘��f���AWI��AVAUATUSH��(H�t$`D�D$H����M�!I��H�Ӊ�I�������D��H��I���LL�L��H��?H�D$H�H��H�D$I�H��H9�t|I�6H��Lcl$H)�H�D�$I��M9�u'��I�6H��H)�H�D�$I��M9�t~I�H�H9�uۅ�t/L��L��謯����t I�H��E���D$�n�������H��(1�[]A\A]A^A_���H�=c����H��(1�[]A\A]A^A_�fDI�L�I�H��L)��3T$��tL9���I���|$L)�L�@�<L�L�l$D�D$��H��L��L��M)��,}�����\���H�L)�I�>�L���L��H�=ɔ�������H��([��]A\A]A^A_�fDL��L��蝮�����
���I�H��~����������L��L���w��������I�I�L��A������AWM��AVI��AUA��ATI��UH��SH��D�D$H�\$P�E����L��L���������|H�UI�H)�H9�r�H�L��H�UI�>H)�H��I<$�i���I��D��H��D�D$L��L���|����t3I�<$t,H��L��H�=˓�r������H��[��]A\A]A^A_�H��1�[]A\A]A^A_����AWAVI��AUATUSH��H�t$PD�D$H���7��I�	H�Ӻ����L�#I����H9�HG�I�L��L9���H��I�7H)�H��H��I�����I�L�I�H��L)ɀ<
yL9��I��L)�L��L�D�D$M)��H��L��L���{������H�L)�I�?txL��H�=���]������H��[��]A\A]A^A_�fD��tHL��L���q�����t9I�H�H��I�7H)�H�D�,I���D���I�H�H9�u�����u<H��1�[]A\A]A^A_��H�=�����H��1�[]A\A]A^A_�fDL��H�L$�����t�I�H�H�L$�����t�L��L���ȫ����t�I�I�L�����fD��E����y����AWI��AVI��AUATU��SH��H��(L�*H�|$`D�D$L�L$��L���#D����L��L���M�������H�I�H��H)�H��v�I�H��H)�H��H�I�I�H��H)�H��L�D�D$��H��L��L��M)��/y����t;H�L)�I�?t/L��H�=O�����������H�=_�誚��f.�1�H��([]A\A]A^A_��H�D$H�H���&H�|$`��H�|$`L���UH�|$H�t$`H�L���������H9�HG�I�H9���H��I�7H)�H��ȃ�H���I��u �Rf�H��I�7H)�H�D��ȀI���t4I�H�H9�uم��A���L��L��������.���I�H��fDH�l$`H�|$`��H��K���fDH�L$����L��L��蘩�������I�H�H�L$�>���H�L��L9�t2I�7H��H)�H���U���H�=ђ�D���H��(1�[]A\A]A^A_Å�������6������~���H�D$H�H�I��H�D$H�H�D$H�@H��(v
H���7���H��L�$�I�H�H9�txH��I�H)�H�D���I���u.���f�H��I�H)�H�D��ȀI��������I�H�H9�uՅ�����L��L��肨��������I�H�벅������L��L���_����������I�H��b���ff.����H��E1�E���lv������H�����ff.�@��AWM��AVI��AUA��ATI��UH��SH��D�D$H�\$P�E����L��L���̧�����|H�UI�H)�H9�r�H�L��H�UI�>H)�H��I<$����I��D��H��D�D$L��L���u����t3I�<$t,H��L��H�=?��"������H��[��]A\A]A^A_�H��1�[]A\A]A^A_����AWAVI��AUATUSH��(H�t$`D�D$H����I��I������I�Y��I��H9‰�HF�H9�I�EH��H�D$I�H�L$��HG�H��H9�tmH��I�7H)�I�M�H���mA��f�H��I�7H)�I�E�H��tyI�I�EA��H9�uم�t%L��L���j�����tI�I�E�D���P1�H��([]A\A]A^A_���H�=P�����H��(1�[]A\A]A^A_�fDH�|$thA��~*�=DI�7H��A��H)�I�E�A���I�I�EH9�uԅ��t���L��L��蹥�����a���I�I�E��I�I�EI�7H��H)ǀ<>��H��H+\$�|$vtv�|${��D�D$I�ى�L��L��L���s���������I�?��H��L��H�=X���������������f�������L��L���
����������I�EI�H��H)�H��v�I�7H��H)�I�E�I�EI�I�7H��H)�I�E�v�^fD���h���L��L��譤�����U���I�EI�H��H)�H��v�I�7H��H)�I�E�I�EI�I�7H��H)�I�E�{I�EI�H��L��I�7I��A�DL��H��H)�I�E����L���rr��������I�?����H��L��H�=D���������������L��L������������I�I�M����H9���H��H)�I�E�I�E�:���I�I�EH9���H��I�7H�\$H)�I�E�H��u'����H��I�7H)�I�E�H������I�I�EH9�uم��	���L��L���N����������I�I�E�H�|$�����A��N���������L��L�������������I�I�E�O����������L��L������������I�7I�I�E���D��AWAVAUATUSH��H��(H�t$`H���I�I��I��A��I�iH�D$H�H��H�D$H�H��H9����T$I�?H����H)�I�6��@�,��T$�T$��A��9��e;T$��@H�I�.I�7H��H)��D1�A��A��t#H9����T$H��H)�I�.�ڈI�.H�H���(fDE���H��L���ԡ�����H�I�H��H)�H��v�I�7H��H+l$L��H)�I�A�DL��@�,I�H��H�I�7I��H��H)�I��zI�H�I�7H��H)�I���D��H���o������I�?��H��H��H�=j������������lf.��L$E��tWH��L��������tHH�3I��L$I�?H��H)�I��7��A9�tf��aH�3I���H9�u�뱐�����1�H��([]A\A]A^A_���H�=���W���H��(1�[]A\A]A^A_�fDD;l$�=������|�T$���I�7H����H)�I����tXH�I�H9�u݈T$E���p���H��L���%������]���H�I��T$�H���������@���H�I�6�x���DH�I�H9�tqH��I�7H)�I�H�D$�ň��A9�u#����I�7H��H)�I�@�,��A9��k���H�I�H9�u�E������H��L��脟���������H�I��E�������H��L���`����������H�I��h���E�������H��L���9������q���I�7H�I�.������AVAUATUSH�|$0��I��H��H��A��M���#�E����H��L���ܞ������H�UH�H)�H��v�H��A�A�H��H�UH�A�DL���H)�I�$�H�EH�I�$H��H)�H�E�H�EH�I�$H��H)�H�E�xH�EH�I�$H��H)�H�E��D��H���l�����'I�<$t �H��H�=��ܿ���������f�1�[]A\A]A^�D��AVAUATUSH��dH�%(H�D$1�H�|$@�I��H��H��A��M���E����H��L��謝������H�UH�H)�H��
v�I�H��A�H��H�UA�DL��H�� ��H�� ��H	�H�H)�H��I�$H�H�EH�I�$H��H)�H�E�H�EH�I�$H��H)�H�E�yH�EH�I�$H��H)�H�E��D��H���:k�����*I�<$t#�H��H�=��藾���������D1�H�L$dH3%(u
H��[]A\A]A^��Ԅ��@�D�GAWD3GD#GAVD3G�WAUAT3WUSD�6�_D�~A��x�j�D�^D�VA��F�nD�|$�A��DGD�\$�D$�V���_D!�3WE��D�T$�D1����؋_D�A���p $!�3G�^�A1ыO���\$�Ѝ��ν��l$�^(A!�D�nE1�G���|�D�^<Aɉ�A��
1�A�D!�1�A��*ƇGD�A����E1�D�A!�A��A1���F0��n0A�D��A��1�A�D!�E1�D1�G��
�F��D��E���D�!�A1�1�E��D�f$D�D�N ��
D�d$��A��	ؘ�iD�L$�D�N,A!�E1�G����D�Aʉ�A��1�A�D!�1э��[��D�A����E1�D�A!�A1�A����\�A�D��A��1�A�D!�E��D1�F��"�k‰��
D1�D�!�A1�1�E��D�f8D�D�V4���A��
�q��A!lj�E1�G���Cy�Aω�A��1�A�D!�D1�1�A��!�ID���D�!�A��1�֋T$��
΍�b%�A1��E!�A1�A��D$�A��A�B��8@�@�D�|$�D1�!�A��	QZ^&1��D����	D�1�!�A��6�Ƕ�D1�ȉ���1�D!�G��]/�D�|$�1�����1�!֍�SD1�D�A����A1�A!�A�����A1�AЉ�A��	A�D1�!�A�����D�|$�1��D����D�1�!�A��7���!D�|$�D1�ȉ���1�D!�G���7�1�����1�!�A���
��D�|$�1�D�A���	�A1�A!�A���ZED�|$�A1�AЉ�A��A�D1�!�A��
��1��D����D�1�!�A��7���D1�ȉ���1�D!�G���og1����	�1�!֍��L*�1�D�A����A1�E��A��E!�A1�AЋT$�A��A�B9����E1�D1�ANjD$�A��EǍ���q�D��D1�D1��A��1"a�mD����D�1�1����C��8�D�D$��G��8D꾤D�|$�1���A�����KD�|$��	1��1�D�A��A��
`K����A1��A1�AЉ�p���A��1�A�D1�ʉ�A��2�~�(��D1�D�1��D��G���'���	1��1�Ɖ�A���0��D�|$��1��1�D�A��A���D�|$���A1��A1�AЉ�A��79���D�|$�A��1�A�D1�щ�����	D1�D�1��D��G���|����1�1�Ɖ�A��eV���1��1�A���A��D")�D�t$�A��1�A�D1����A��5��*C��	��D�	�D1��D��G���#��D�d$����	�1���A��9�����
���	�1�D�A�����Y[e�l$��A���A	�A1�Aȉ�A�����A����A�D	�1����3}��\$���D�	�D1��D��F���]���\$�
���	�1��΍�O~�o�����	�1�D�A��A����,�D�\$��A���A	�A1�Aȉэ�C�A����A�D	�1����A��2�N��
��D�	�D1��D��G���~S������	�1�։�A��	5�:������	�1�D�A��A�����*D�|$���A��[]�A\A]A	�A^A1�D�A��
A���A	�A1�A��A���Aȉ��A��7�ӆ�A_��D	�1�ЋW��D��DGO�GD�G�O�ff.�@��H�#Eg����H�GH�H��ܺ�vT2H�G�GÐ���ȉ�GȉG�GȉG�GȉG�GȉG�GȉG�GȉG�GȉG�G ȉG �G$ȉG$�G(ȉG(�G,ȉG,�G0ȉG0�G4ȉG4�G8ȉG8�G<ȉG<�ff.�f���AUATUSH��H��X�OdH�%(H�D$H1���ux��uRf�I��)$�$�)D$)D$ )D$01�I�L$8��T�H��H��u�L��H���K����C1�H�t$HdH34%(�H��X[]A\A]�����H�K��f��9H����A���u�����A�Ճ�I��@A���Ճ�L��D��f��)$Hc�)D$)D$ )D$0�N�����)�H��D���	��!ЈA��7����L��H���z���L��I�T$8f��H��H9�u�1�I�L$8D�T�H��H��u�����H���8���1�����������������������z�����E1�D9�~.M��1�B���B���tI����D9��@I��I��u��D��AVI��AUI��ATUH��SH��H��@dH�%(H�D$81�L�d$L���gv��H��?w�O�H��@H��@H��?v:�H��L���u����t�H�L$8dH3%(uHH��@[]A\A]A^�f���H��L���nu����u���L��L��L��D$�]���D$���y��f���AWAVAUATUSH��HdH�%(H��$81�I����M����I��H����H��H���~I��H���rI��H���fH�D$p�Aof�L�|$0H�D$L��H��$�H��)�$�L��$�)�$�)�$�)�$���H��H��H����6�G��B���\�A�L9�u�H�l$H����t���L��H���?t������E1�����I��?w�I��@H��@I��?���H��H���s����t�f��D$()�$�)�$)�$)�$ )D$0)D$@)D$P)D$`)D$p)�$�)�$�)�$�)�$�)�$�)�$�)�$�)D$H�D$ M��tL���D$�^z���D$H��$8dH34%(��H��H[]A\A]A^A_�H��L���6���H��I����B��H��H���s��������H��$�f�@H��H��)�$�)�$)�$)�$ �Z��H���Ls��H�t$�H���r�����������H��H���r���������L��L��H��D$�8Z���D$�u��������������v����H����H�=8y郐����SH����q��H�߾H�$yH��1����H�ٺ%�H�=�y�A���H�ٺ<�H�=z�(���H�ٺ(�H�=,z����H�ٺ8�H�=Cz���H�ٺ+�H�=jz�ݏ��H�ٺ0�H�=�z�ď��H�ٺ�H�=�z諏��H�ٺ)�H�=�z蒏��H�ٺ�H�=Nx�y���H�ٺU�H�=�z�`���H�ٺ9�H�=�z�G���H�ٺA�H�={�.���H�ٺ@�H�=:{����H�ٺB�H�=i{���H�ٺ.�H�=�{���H�ٺ.�H�=�{�ʎ��H�ٺ>�H�=�{豎��H�ٺ2�H�=�{蘎��H�ٺ3�H�=|����H�ٺ�H�=+|�f���H�ٺ(�H�=2|�M���H�ٺ3�H�=I|�4���H�ٺ
�H�=	w����H�ٺ0�H�=O|����H�ٺy�H�=n|���H�ٺ�H�=�v�Ѝ��H�ٺ?�H�=�|跍��H�ٺ;�H�=�|融���9v��H�߾H��vH��1�����H�ٺ?�H�=�|�g���H��H�=uv�8c��H�ٺB�H�=}�?���H��H�=Mv���H�ٺ@�H�=$}����H��H�=%v�hv��H�ٺ;�H�=D}���H��H�=�u�o��H��[�Gu�����ATI��US�\��H�xH���Tz��H��tgH��L��H�UH���=h���=H���Z��H��t� H���p_��H��[]A\�4u��@� H���SZ��H��u�Hݸ 1f�E�E��@[]A\���AWI��AVAUA��H��ATI��UD��SH��H��h
L�D$ L�t$PdH�%(H��$X
1�D��H�D$@H�D$H���D$�[w��fo��H�T:-:3:L:A�s:H��$�)D$Pfon�fD��$�)D$`foh�Ƅ$�)D$pH��t.H���^[��H�P:H�����	H�PI�~:�H���x���H��K%H��~H�D$�H�D$HH�D$L��L��D���T������*H�
I%�P�L���K��Hc�H�>��f.�H�T$@H��L��L��UH�L$M��E����y��^_��y�f.������H��$X
dH34%(����	H��h
[]A\A]A^A_�D��k��������H��sH��H��J%H�81�����@L���o������D�D$E����H�D$H��tH����r��H�!H%L�L��L�\$(豆��H�D$H����L�\$(L����Y��L�\$(1�H��L���]��������1�臀�����f��[r��H��G%H�8��W���v����L��D��L���s��H���X����H�gzH��I%������H�81���������L����S��H�������H�}z�L���Ѕ���=H��H�D$(�W��H����H�pI����H�t$0��H��$PH�t$(�H��H�L$8�<]��H�t$0�L��$PL��L�D$0�]��L�D$0H�L$8L��H���(q��I���H���v��H�|$(�Oq���Y���f.��L��H�=�A�,{���6����L��H�5tqL�\$(�lm��L�\$(������L��H�5�YL�\$(�Km��L�\$(�������L���P������H�	F%I������H�=QYH�H�������uH��E%I�H�H��H�5aZH�T$(��l��H�T$(���kH��E%I�H�5VDH�8�l�����]���I��Q���f�H�L$@UL��E��ATL�D$L�މ��cj��ZY���(������@�H��G%�H�=yp�����H��+����n���fDH�=Rp������oa���%H�kG%�H�=�wH����H�=p��U���&���fDL��D��L���:d��H��������H��w�3���f�L��D��L����n�����i�������DH��F%�'�H�=xH��p���H��%�H�=$x������R������D�
1�L���v��A�G��x �<k��H�5%D%H�H���DP����)H�mF%�H�=yx�����H�����/����L���x���I�G@����1�L����_���YVz�H,�I�GH���s����*H�F%�H�=�w�����H���������f.���L��D��H�D$ ���+���@L�\$����fDH�5�AH��H�T$(�Tj���������I�?�H�T$(���H�~E%H�ѾH�wv�����H�81��{���;���1��#�D$��k��D�T$H�����#1�D�T$�k��H���Y���H�=�mH���
_��H��D�T$tH�ھ#1��AK��H���Im��D�T$I�?���H�\$@H��tnI���ILJ8@��H��D�T$�*T��I���H��A���M��8M���H����T��D�T$����H�|$@D�T$��l��D�T$H�\$HH��tnI��PILJ�@��H��D�T$�S��I���H��A���M���M��`H���[T��D�T$���H�|$HD�T$�Ol��D�T$H�D%HcD9���H�5�C%�X�I��I�?I�G0�����H�|$��H�D$I�GxH���S��I����x�����N��H�=~l�j��I���H��t)H�4B%H�������H�=2l�T]��D�T$�f����;H�FC%�H�=�t�����H��ł��H�|$(�{k�����fD1��D�T$�w��D�T$H�H����I��	���I���D�T$�Rm��I���H���a��D�T$H��I����mH�=�?%�
D�T$��`��H�\$@D�T$ILJ�
I������I��XD�T$�&X��I��XH���`��D�T$H��I��P��H�=sC%�
D�T$�l`��H�\$HD�T$ILJX
I��P����H=��HD�I�����H�5r�1�������r�����1��D�T$�Vh��D�T$H��tlH��A%�����H��A%�H�=&s�����H��)���H�|$(��i���b����#H�vA%�H�=�s�����H�����8���1��"D�T$��t��D�T$����I�GxILJ��^����g���H�A%�H�=jD�T$H�萀��D�T$D������I�<$������5c���DH��@%�H�=�sH��U������I�<$������c���KH��@%�H�=sH��"����e���H�\$H�4����H�o@%�H�=�iD�T$H�����D�T$D���)���H�\$@������E1��m��@��ATA��U��S�I����t�Ã������u;��[]A\�@�Ke����I���Å�t0���u��D��H�5�t��1��qp���1��	i��f�H�=�t�p��E��u��H�=�t1���W��1����S����I����?�����l���1����^������^������^��������?����ED��H�5�s��1���o��� ���ff.���AW1Ҿ�AVAUATUS1�H��(dH�%(H�D$1��{H������A�ŻE1�I���!�$A��D9���H��H��E���g���(H���U��H��H��tE��L���D���H�l$�$1��mn����y��tC���8uE��u
E1��DH���f��D��1��~��H�L$dH3%(����H��([]A\A]A^A_�f�H�L$Ic�H�H��H9�r�Hc�H��(H�H9�s�f�{u�1�H�ھ�D��D�c��m����x�C�ƒ�Af��At�$H�L$���u�A��t�1�H�ھ�D���m����x�H��[��e��D���B}���/����Xc�����UH�5J9H�=qr1�SH��(dH�%(H�D$1��ae��H��t+H��H�L$H�T$H��H�5Fr1��{����t)H���^��H�t$dH34%(H��u&H��([]��H�D$H��H��H�D$H�,���b����UH��SH��XdH�%(H�D$H1�H�D$H��tu�o
�oR�oZ )L$)T$ )\$0H�L$H�T$1��wg����H�D$H�E��uH��tH�@H��t
�x��K��f�H�t$HdH34%(��u2H��X[]��H�f�)D$)D$ )D$0H�D$���a�����UH��SH��H��hdH�%(H�D$X1��R%�����t`�H�=qH������������H�=�pH������������H�=�pH���������f�1�H�T$ H��H�H�L$)D$ H�D$)D$0)D$@H�D$$��O����uKH�|$H��tH�W�D$�R�U�ng���D$H�T$XdH3%(uSH��h[]��E����������f�H�=�o�d��H��������P%�����E��`��f���H��t�ba��f�1��ff.�f���AT�@A��H��U��SH����H��PdH�%(H�D$H1�H���]����D��H���h��H�L$HdH3%(u	H��P[]A\��_��ff.�@��H�GH+FH�H+H��H��@BH=?BH��H��k�dH��H��?H�KY�8��m4H��H��H)����H�WH+VH��@BH�H+H��?BH��H��H������������AWAVAUATU��SH��H����t$dH�%(H��$�1��zu��H�D$I��H���lH���H��H�x�Tf��I��H���OH�\$H�5nL��H���1t��A�I��H������H�l$ A���@�D$9@�M����L���
H����������!�%����t������D�H�JHDщ�@�L��H��L)�A�/I�|�OX��H��H�5}m1��s��I��H��uE��uQH��L����QZ�����i����t$L���]H�����t*1�L���H�5�m��h��M���M���f�1�L���D$�R`��L���J`���D$H��$�dH3%(u$H���[]A\A]A^A_Ð�����뻸����E1���]��f.���USH���v���H�=E}%H���}K��������q��H�=,}%����B�������q����x���!w��H��H�}%[]�H��|%H�5"l�1���g��H��1�[]�ff.�f���ATI��UH��SH��dH�%(H��$�1�H��H����<����xi�M%��uOL��H���[����uPH���8F��H���H��H���b��H��$�dH3%(u*H�Đ[]A\����L%�@��������T\��@��������fD��AT�
1�USH���)f����t��[]A\�@H���P��H��t;D�`�"]��E��uH��H�5�k�1��f����[]A\�D��[��]A\�fD��\����f���AT�
1�USH���e���Ņ�t��[]A\�@H����U��H��t;D�`�C��E��uH��H�5:k�1��'f����[]A\�D��[��]A\�fD�KC����f���H��H�=��|q��1�H�=kH���+n��H�=7�_q���H�=�jH���n��H�=F�?q���H�=�jH����m��H�=�t�q���H�=�jH����m��H�=�j�p���H�=�jH���m��H�=�j��p���H�=fjH��H���m�����UH��AVATSH��H�$H���L�@jdH�%(H�E�1�L����H��I��L��I�־��H���hL��P��lP��pPH��iP1���I���E�L��H����������!�%����t��H�s�����D�H�WHD�H����H��H�� � Y��H�s0� H��0H�xH�Q��]��H��8� H��`H�x��X��L��L���S��H�E�dH3%(uH�e�[A\A^]��AY�����UH��AWAVAUATSH��H�$H���L� idH�%(H�E�1�L����H��I��L��I�׾��H��CLL��P�CHP�CDP��`P��dPH��hP1��H���E�L��H����������!�%����t��H�sL�sP�����D�H�WHD�����H����H��0Hc���W��H�s#� �S"H�x��Hc���W��L��� I����A��L��I�}L�srH�PH�Ô�W��L��� I���A��I�}L��H�P�}W��H��� I���A��I�}H��H�P�_W��L��L���$R��H�E�dH3%(uH�e�[A\A]A^A_]��W�����UH��AVAUATSH��H�$H�� L��gdH�%(H�E�1�I��Lc�H�����H����I��I��H�������H�A�FLH�߹PA�FHPA�FDPA��`PA��dPH�<gP1��G���E�H�ߋH����������!�%����t��I�v�����D�H�WHD�A����H����H��0Hc��@V��I�v#� A�V"H�x��Hc��%V��E��L��fH��H����H�����H��H)�H��1��qF���;t
@H���;u�L��� H��I�O�lnPL����?��H�{L��H�P�U��H����L���vP��H�E�dH3%(u
H�e�[A\A]A^]��V��D��UH��AVAUATSH��H�$H���L��edH�%(H�E�1�L����H��I��L��I�־��H��L��P�CHP�CLPH��eP1��E���E�L��H����������!�%����t��H�s�����D�H�WHD��S���H����H�� H��&Hc��T��H��� I���>��I�}H��H�P�T��L��L���UO��H�E�dH3%(u
H�e�[A\A]A^]���T��@��AVAUI��ATI��USH���%H��u�0H���H��t$��lu�H��L��L���a��H���H��uݐH�q�%H��u�rf�H��xH��td��`��u�{Pu
�{r��L��L��H����\��L���A�>ufD��I��"��t�A�>t��L��L��H���d����@H��%H��u
�(f�H�[`H��t�{Hu�H��L��L���SB��H�[`H��u�[]A\A]A^Ð����x����e���ff.���AWI��AVI��H��AUI��ATUD��SH��HH�$dH�%(H�D$81��=���� �}L�d$�!L��H��I�|$�D$�_A��M���V�����D$�D$Hc�E1��M���M����H��L��L����<����u�M��0I�r�H;4$w�E1�1ҹ�1�f�H9�v3����twD��I;�`sgA��>8��u^�������H9�w̓D$M�����|$��M;�0���T���I�W0I�~0H����7����MO��9������t�M�D���I�|�(��tK�I9��`���M���M�������|$~�|$u2H�\$8dH3%(L��uGH��H[]A\A]A^A_�A�����DE1���A����������M�������Q����AUATUH��SH��H��H��8dH�%(H�D$(1��$;���� v1�H�L$(dH3%(��u]H��8[]A\A]�I��H�P�!H��I�}I�Ĉ$�"c��H��t�A��1�Mc�@H��L��L���;��H�������H��u���Q��f���AWI��AVI��AUATUH��SH��H��H��HdH�%(H�D$81��j:���� ��L�l$�!L��I��I�}�D$��>��H���kH�D$A��E1�Mc��L��H��L���b:������L��0E1�1Ҹ�I�r�L9�vJ���;8��A�Ã��E��t��H�|�(H9|�@��@����� �������H9��D��H;�`r���A������38��@�ǃ��@��t��H�t�(H9t�@��@���������t*��L9���D��H;�`r���@���H�\$H���H�����H�D$H������hM���A9�h��1���u��H�L$8dH3%(��H��H[]A\A]A^A_��A�����L���f�A��������f�M��t	M;�0vRI��H���H���?����R���f.�H�|$�$���H�D$��h9�h������X�������I�V0H�{0H����3����LO����M���&���A��h1�������������������?N��ff.�@��H�~%H�~%�ff.�f���H��}%H��tH���H��}%Ð��AWAVI��AUI��ATUSH��H��H�|$H���X7���� �/H����"���I���>��H��H�������>��H���H����D�eH�}�!L���p;��H�](H�}0L��H���`H���_��H�D$H��0H�H����A��L�u(E1�Mc���E��LH���I��H��ttH��L��H��H����6��H��0L��H�{(H��0A���.2��E���…�����t�H���M��tCI���H��H��[]A\A]A^A_�H���O��f�1���@HDž���HDž�H�D$H�(�fD��AWAVAUATUSH��H�H����H��H�{I��H�$I��N�<��V��������E1��)DH���H����H�}L��I��H����U������u�L9�0u�H�4$H�{(L���5����u�M��tvH���I���H���H��t�N��H��H��[]A\A]A^A_�N���L9�0�i���H�4$H�{(L���D$�O5���L$���I���H���H�E�fDH��[]A\A]A^A_Ð��USH��H�H��t3H��H���H�EH���H��t�|M��H���tM��H�]H��u�H��[]�@��AUATA��H��USH��H��8dH�%(H�D$(1��T4���� wVI��H�޺!H��I�}�$�8��H�vz%H��t0��Hc��D9�t��uH�{H��L���V4����tH�[`H��u�1�H�L$(dH3%(H��uH��8[]A\A]��DJ��@��H�
z%H��y%�ff.�f���H��y%H��tH�P`H��y%�@��AWAVAUATU��H��SH��H���q3���� ���h�I����:��I��H�����h���:��I�FXH����A�.H��I�~�!E�f�7��H�Wy%H�����9���A��E1�M�nMc��@H�S`H��tW�
I��9�NH��9�u�H�{L��L���3����~�I�^`M��uEL�5�x%�
L���K��f�E1�H��L��[]A\A]A^A_�I�V`L�s`��I�F`�I�^`�L����f���AT�
UH��1�SH��H��dH�%(H��$�1�H�\$$H�\$�R��H��D$l�*��1��
H��H���tR��H��D$h��)��1��
H��H���VR��H��H�l$�D$ ��)��H�t$H��H�D$"H���|/���|$ H��I���
0��H��t0�T$lH��&H�t$L��H�D$"�P&�T$h�P"H��H�D$�8/��H��$�dH3%(uH�Đ[]A\���G��@��AVAUATUSH��w%H�����+I��A��9�t`E1��H�C`H��to�(I��H��D9�u�H�{L���NQ����u�M��tMH�C`I�F`H�{XH��t�I��H��[]A\A]A^�I���H�{�Q����u�H�C`H��v%�fD[]A\A]A^�ff.�@��USH��H��v%H��t3f.�H�k`H�{XH�-�v%H��t�7I��H��H���,I��H��u�H��[]���H��H��t�OD��u�VD��u�Lt�PH9WHHM��D�xLt��H"8O"|�PH9WHHM���D��AWI��AVI��AUA��ATA��USH��dH�%(H�D$x1��/���� �QL��H��L�t$�/��H�Ń� �5L�t$ L���!�\$ I�~�3��H�t$H�D$PH�|$Q�!@�l$PH�D$��3��L�=�u%M����H�D$�E��H�Hc�H�D$�A�GD��tD9�u+E9gH%H��L��L���W/����uA�GL������tA�M��xM��u�H�L$xdH3%(H�D$��H�Ĉ[]A\A]A^A_�f�I�G"H��9��H�D$I�#H�p��.����u�H�|$L����[��M��xH�D$M���D����f.�H�D$�n���f�A�G"9��S���H�T$H�t$I�"�.����t��7����D��f���H�mt%H�^t%�ff.�f���H�Et%H��tH��xH�2t%Ð��AWA��AVI��AUI��ATUSH���L$�-���� �#L��H���-��I�ă� �����5��H��H��������5��H��pH�����D$D�{DH�{L��@�+�!�CH��1��D�c"L��H�{#�!�1��L�5s%M������A��H�C"E1�Hc�Mc�H�$�@@u(H�4$I�~"L���>-����8uE9~D0|
�D$A9FH$I��xM��H��tgI��H��H��L���-����~�L��xM��t6I��x�H���uE��D1�H��H��[]A\A]A^A_�Hǃx�H��r%���HǃxI��x�ff.����AUI���
1�ATUSH��L��H��dH�%(H��$�1�H�l$ L�d$BL�d$H�l$�cL��L�$���#���
1�I��H���BL��L�$��#���
1�I��H���!L��L��D$d�#���
1�I��H���L��L��D$h�w#���
1�I��H����K��L��L�l$�D$l�T#��L��H�t$H�D$"H���)��L��H�t$H�D$"H����(���L$h�T$dL��H��I���\>��H�H��td��$���d��$�H���`�T$dH��PDH��T$h�PHH��T$l�PLH��$�dH3%(L��u3H�ĸ[]A\A]�D�L$h�T$dL��H���4��H�H��u�E1���@��ff.���SH��0dH�%(H�D$(1�H����)��H��tzH�$H�\$ H�t$H��H�D$ "H�QPH�T$H����'��H�$H�t$H�D$ "H��H�QrH�T$H����'��H�$H�t$H�D$ "H��H���H�T$H���'��H�D$(dH3%(uH��0[��5@��D��USH��(dH�%(H�D$1�H���)��H��tS�
1�H��H���I��H��H���l!��Hc�H�t$H�D$"H��H��H��H�H�$H�TQPH�T$H�T$�'��H�D$dH3%(uH��([]��?��f.���AWAVAUATUSH��H�_o%H�����kDA��A��H�t$I��9���E1��H��xH�����hDI��H��D9�u�D9sHu�H�{L���I����u�H�t$H�{#��H����u�M��t}H��xI��xH��pH��t�VA��H��H��[]A\A]A^A_�@A��9KH�r���H�{L���H�����^���H�t$H�{#�H�����H���H��xH�wn%�DH��[]A\A]A^A_�f���USH��H�Gn%H��t9f.�H��xH��pH�-#n%H��t�@��H��H���@��H��u�H��[]�f.���H��H��tH��H�=,N�3��1�H���D�1��|>��H�������H�=�m%�t�@1�H�=�m%���f.���A��H��H��H��H�=�m%�$O��@��H��H��H��H�=dm%��8�����H��H��H��H�=Dm%�G#�����ATI��
1�UL��SH��dH�%(H��$�1�H�\$ H�l$HH�$H�l$�F��L�牄$��j��1��
I��H����F��L�牄$��I��1��
I��H���F��L�牄$��(��H�T$H��H�D$"H����#��H��0H�t$HDŽ$P�H���?L��H��$PH��H��I������H��tR��$�H�t$L�牐p��$���l��$�Hǀ`"��hH��8H�T$H��`�R#��H��$�dH3%(uH��[]A\���;��ff.���H��H��H��H�=�k%�'-�����H�=�k%�&����AWAVAUATUSH��X�t$L��$�dH�%(H�D$H1�H�����B�A�փ���H��H��M��M��H���EH�=6k%H���$������M	���H��E1��#��I��H���I�G&�I��"H�$H�Ǿ 1�L�&K��*��A�W&�҈T$t(�9��H�$�T$H�0�Vu�_H�����u�H�I�XI�GHH��t
�<��I�GXM����L��A��#��H��H�A�|�*��H�<$L��D����-��I��H����H��H�xP�"�<(���D$I�|$r�"��H�MJHD�H���(��I��$��"H���(��I��$pE�|$LH�I��$`1�H��tI�$�6<���$IDŽ$p�0DH���3K��M��tI��0I�u(I�}�
3�������H�\$HdH3%(��H��X[]A\A]A^A_�f�M��t�M��t�L��L��H�����I��H��t�H���H��t�;��IDž�H���!��I��H�������h���fDM��t	M���h���H�(I���fD�D$ A�L�d$ �n���L�D$ L��"H�L$L��L�D$A��&��H�L$L�D$�A�M��H��D �*����8��f���AVI��AUA��ATI��USL��H��pdH�%(H�D$h1�H����M������t	M����L��H�l$@�I��1�M��"L�[H�� H���(��H����H���!��I��H��|�*��D��H��H���"��1�H�L$hdH3%(��H��p[]A\A]A^��H��H�=�G�L��������L���H�=xg%L��L�D$�C ��L�D$���*���L��H��L����0������f��D$H�\$�\����L�t$A��H�޺"L��Mc�L���1%��B�D$�1����7�����I���������I��I����I��E��L��I��H��H��H��H�I)�I��L�I��H��I��H��L��H��H	�H��H�I�H)�H��I��H����H����L�H��I��H��H��H�H)�H��H�H��H��H��I��H��H��H	�H�I�qH)lj9������H��H����H�H�4�H����H��H�pH��H����H��H	�H�B��H��H����H�FH�4�H����H��H�pH����H	�H��@��H�G���H�WH9�s���H�Ð����3�����L�GH�ND��)�H�BH�+I9ȃ�H��ff.����H�H�H�v�3��ff.���UH��H��H��SH��(dH�%(H�D$1�H��H���r!��H��H���WO��H�D$dH3%(uH��([]��5��ff.����o�@��H�GH��ff.����1�H�u	1�H�?���f���H��tWH��tRH�L�H�GH9Fs"L9�t-A�@�@H9������D���1�L9�u���� ��t��H�ø�����f.���AVI��AUI��ATI��USH��H��t�)��t=�H��L���I���Ņ�xzL��H��L����K���� u$1�H�[��]A\A]A^��K��[��]A\A]A^Ã�@u3H�CI9Fu-H�I9u%1�M��t�[��]A�$A\A]A^��1�빽����벽�����fD��AWAVAUATUS�H��x�oH�|$H�T$;L�t$,L�l$@L�d$0dH�%(H�D$h1�H�D$P)L$0�D$eI��)�H�D$H�T$�@I��L;|$tmH�|$0H�t$8L��L��B�,;��7���D$,foD$@L��0)D$0A�G�e9����t�Hc�H�|$Ht$�,��H�D$hdH3%(uH��x[]A\A]A^A_�H��������2��f���USH��H��(dH�%(H�D$1�H���tI��H��H�$H�FH����H�D$�h0���-H�{H���YG��H�D$dH3%(uH��([]�f��;G�����2��@��AWAVI��AUATUH��SH��8dH�%(H�D$(1��3��A���-�������D$�0��E1�L�d$I���>@H�}H�uL��I��A��0��foD$��H���0E�nB��A���tI�M��DQu��D$��uHH�L$(dH3%(D��u[H��8[]A\A]A^A_�fDA�^�D$I��E1����V���@�E�H���H�E�E��H�E��A���E1����0��f.�AWI��AVAUATI��USH��8H�$L�D$D�L$dH�%(H��$(1�H�����?H�����:H���&��I��H����H�-�%L�uM��u�MDI�nM�vM���7I�>H���$:����u�H�EH�hH�XH��u �Rf.�H�]H�mH���7H�}L����9����u�H�H�$L�xH�H�HL�+H��$(dH3%(L���IH��8[]A\A]A^A_�fD�1��L0��H������@H�l$ �H��H������:H�����H��t9�D�L$L��L��L�D$H�$H��H�X�v���I��H���`���H���DD�L$L�D$L��L��H�$H���D���I���2���@���) ��H��H�EH������H��H�T$�<E��H�T$H������0�����H�H�������L$L��H H�+�D��H�|$H�EH�������H�+��D��H�E(����.��f�AVL��>AUI�͹ATA��UH��SH��H��L�
r^%dH�%(H��$1��a^%I��H��RL���V�P1����H�� =�8L��L��D���B��H��$dH3%(��H��[]A\A]A^���Hc��5��UD�
�]%H�
>SL��]%H��I��H������1��
��XL��ZD��L���A��H��$dH3%(uH��L��[]A\A]A^��/���^-��ff.���A��a������I��H��H��H��1��6��f���E1��4���@��E1��$���@��I��H��H��H��1�����f���AWAVAUATI��USH��dH�%(H��$1�H���\�?H���P�:H���3��H���RL�-�%I�]H��u�DL�kH�[H����H�;H���46����u�L�sM����M�>L��L���6��I�n���IH����H���f.�I�^I��L��M���}H�}L����5��L�m��u�H�EH��t��H�H�@H�8H��t�:.��H�H�@H�H�H�@H�x(H����.��H�H�@H�@(H�H�BH����L�jH��$dH3%(�-H��[]A\A]A^A_���1���+��H�����@H��H��H��H���2���:H�����H��t �H�XL��H������H���u���H����L��H�������`���I�FH��t��H�CL�8M��uqH�x(H��tP�+-��H�CH�@(H�CH��u6I�EH�h����f�H���,��H�H�@H���DH����,��H�C�fDL���,��H�CH�H�C�s����7*�����H��1����f���ATL�%�%USI�$H��u�?fDH�0H�;����H�CH��u�H�;H��t�O,��H�kH���C,��H��I�,$H��u�[]A\�f���UH��SH��H�$%H�H��u
�f�H�[H��tH�;H���l3����u�H�[H��H��[]�f.���H��tHUH��SH��H���f�H�[H��tH�3H���(����u�H��H��[]�fDH��1�[]�1��ff.����H��tWATI��USH�H��H��u�H��H�BH��u�H�Z������H��H�H��tM��tL���	?��H�E[]A\��ff.�@��USH��H�H��t4H��H�;H��t��*��H�EH�H�}H�_��*��H�]H��u�H��[]���H�5]X%�`8����USH��H���$H�(H��t4�H�]H��t�H�CH��t��H�[H��u�H�mH��u�H��[]�ff.����H���	1��-��ff.�f���S1��	H��
dH�%(H��$
1��5(��H��t01��	�$(��H��$
dH3%(��H��
[�@H�=:����H��toH�
�7H���H��H���
QH��L�
�7L��7PH�k9�
R�PH��9j:P1�j:���Ƅ$?
H��H��@�8;���S���H���H��H�����&��ff.����H���1��
��ff.�f���H��1���,'��H��t�1�H���'���H�=�6���H��6H��HD�H����!���1�H����&��ff.�AVI��AUATI��H�=�6USH��dH�%(H��$1��,��H��H����?�f:�����H��A���!?������H�5�H���'��H��H��uR�H�5�(L���������D���:��H��$dH3%(��H��[]A\A]A^�DH��L���%��H��
�8*��H���`'��H����"�������H��� ����H��H�5�7�1���/���<���DH��H�5�7�1��/���Q���D�[.��H��H���ATI��L��5H�߹�1����Ƅ$XZ����$��ff.���H���1�����ff.�f���H��1���$��H��t�1�H����$���H�=5����1�H����$��@��AUATUH��SH��H���$H��L� H���HD�M��tfL�-�4I�$H��H�5�61��I���.��I�\$H��t+�L�K(M��tL�H��H��L��1��_.��H�[H��u�M�d$M��u�H��[]A\A]Ð��UH��� SH��1�H���1����tH��[]�f�1��#��0����u�H��H��H��[]���ff.�@��S�H��1��#��H��[H���P����AW� AVAUATUH��1�SH��dH�%(H��$�1��i0����t-H��$�dH3%(��H�Ĩ[]A\A]A^A_�@1��$�,0����u��,����L��$�H��I��L�!31�U�L���S��L�l$L���L��Ƅ$��V��^_��L��$���uZL�53��+��S�
M��UI����
L��1�����L��L��Ƅ$����ZY��ud����u�H��L��H�66�
P��
H�_6UL�
�4L�x5UUP1����Ƅ$�L��H��0H���������f�L��L�������t��1�L��L��H�5P2�,��L���������k���L��H�5H2�1���+���P����!�����AV� AUATI��1�USH��dH�%(H��$�1��{.����t'H��$�dH3%(�H�Ġ[]A\A]A^�1��$�D.����u��*����H��$�H��I��L�911�AT�H���j��L�l$H��L��Ƅ$��m��^_�Å��j���L�5/1�������M����)��S�M��ATI����H��1����L��H��Ƅ$����ZY��u�H���W
�����u�H��H�5�0�1��|*������D��H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$H�5��H�D$ �H�D$�$�D$0��)O%H�D$dH3%(uH����������H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$H�5�/H�D$ �H�D$�$�D$0��H�D$dH3%(uH����������AUATI��UH��S��H��dH�%(H�D$1��
��H����I��t,�@ 9�t$1�H�T$dH3%(��H��[]A\A]�H����H���'��H�\�H9�s'�H���fDH���CH9�t
�3H��Dq u�H��L��A�U�f.����{���1����*�����g���L��H�=^.�T�����R���@�D$H�l$�j������@��H��1�H�=}~�[��ff.���H��1�H�=]~�
��ff.���H��tXUSH��H���/@��t>�a��H��@H���+@��t$@��DB u�@��#�HE�H��[]�DH��1�[]�1��ff.����������AWAVAUATUSH��(dH�%(H��$1�H���$H�H���`L�|$�I��A��L�d$H��L���	��L��H�5#-L���#1��H��H���8�8[��H����DH�{H����
��H�[I��H��tH��t�M����H�����H��L)�H�|L��o ��D��H��L��H���n��H��$dH3%(�	H��([]A\A]A^A_�DH�����H�D�H���8]uZ�H�����H��H����L��H�5A,1��B0��H��H��H���
��I��M���N���1���l(����uTE1��6���1�H��H�=,���������G���H�=60���������1���1�L��H�=�+������������1�H��H�=�+�����������1�H��H�=0������������9��f���SH���3��1���'����u1�[��H��1�[����ff.�f���H��t_AUA��ATI��U��SH��H�H��tDH�;�����H�[H��u�E��uH��[]A\A]�DH��L��[]A\A]���fD������H�=�I%�V
��fD����H�=iI%�<
��ff.����H��tXUSH��H���/@��t>����H��@H���+@��t$@��DB t�@��#�HE�H��[]�DH��1�[]�1��ff.�����'�����H�����H�����H��H���o��ff.�@���������H���sAUI��ATUSH��H���M�/H��A��@��"t
@��'��H���@8�t2��t6<\��H��E��~�I�UA����A�E�I��@8�u�@��H��E��~A�EH��H��[]A\A]���f�H��E��~I�EA��tMA�mI���+@��t��y��@��H��DP u�@��\u��C��t�E��~I�UA��unA�EI��H���A�EI���fD�S���8���E��~I�EA��u%A�EI��H������@A�EI����A�UH��I�����A�EH��I���J���H��1�[]A\A]�1��ff.�f����������AWAVAUATUSH��H�$H��x�
�F%H�<$H�t$�T$ dH�%(H��$h1�H��F%H�D$��F%�D$$��u
�}F%H�<$H�5p����I��H����[F%�����MF%������H�$L�l$`���/F%I�E1�1��9F%H�
*F%�F%H�D$E1��=f.�N�|5��L��D)�L����#��H��tFL���^���I�J�D5��8
��I�FH9�r�H��H��H����%��H���yH���@A�L���T��H���E%�u��H��tXE1�L��H���M�I���D$`<[��L�t$<i��M����L$ L��L��L���5
��M������@H������D$$�-E%�'E%H�D$H�E%1���@�H��E%����H�������[����L��
H����������!�%����t������D�H�JHDщ��H��L)�H���|`]��H�|$�D`��I��H����M���%L���L���3�I��M������L��H�=�*1��������H�=�%���H���|��L�����������H��$hdH3%(��H��x[]A\A]A^A_�H�t$H�='%1��3������H�5b%L���*����unH�5O%L���g�����/H�5@%L���P����uXM����L�����I��H�����|$ �/���L��H�=
%1��
������fDL�t$���H�D$���H�5�$L����������H�5%L��������u�M���WL���y���H�L$L�|$@H�D$PH�L$H���2H��H�=�#M�t�L�������uA��|$ H�t$@�U��A�>uA�.���^����|$ �S���L��H�=�(1���	���=���f��|$ �0���1������������L��H�=O(�b������M����A�?/L��$`��gH�4$L������/L������H���h�@�L��L������D�|$ H�t$L��D������������A�������L��H�=�#1��	���u����|$ �j���L��H�=�'�����V���H�t$H�=7'1������>���H��$`H�D$(L�����H��H�����z.t�L�BH�T$8L��L�D$0�����~˃�H�T$8�H�=
"H�L�D$0H�t�����u�H��M����APH�|$8L��������XZ�T$ H�t$H�|$(�����]���L��� �����L��L���������|$ H�t$@�H�����Ƅ$`����H�=�!1�����L���+��������R����H�=5&���^����t1��
tH�<$�I��������� �������
���������������������@��U��SH��H��H���y�H��tH����H��H��[]����H�������[]�@����(��f���AWAVA���AUATUSH��1�H���dH�%(H��$�1�H�D$���H����I��H����H���%��H�D$H��H����H�l$H�5;!�����H���f$��I��H��t^L�d$ �(�L������H��H�5!1��7$��I��H��t/L��L�����
����u�D��L��L����'�����D�빐H�|$���H��$�dH3%(��uH���[]A\A]A^A_û�������s��AWAVAUATUSH���T$H�L$L�D$dH�%(H��$�1�H����I��H�����t$��A�����H��$�H�D$(H��H�D$0H�D$@���teI��<:tf�I��A���t<:u��$��tA��$H�T$H�޿��	����u�D$HH�T$%�=@tO�$I�_��t�H�D$(H��tH������H��$�dH3<%(D����H��[]A\A]A^A_�fD�
H����������!�%����t������D�H�JHDщ�@�H�D$H��H��H)�H�����A�ƅ���L�t$M��t!L���{���L��H��H�����A�ƅ���H��A�4$I�ٹ,��,H��1�L�jA����Ƅ$�I�t$H��ZY�T$�
��I�ٹ,H����,ED�H��A�4$1�L�t�U���Ƅ$�^I�t$_H��T$�:
��D�$��ED�E�������I�_����fDL�|$ L�|$fDAVI��L��H��A�4$�,�1��,����L��H��Ƅ$�����AYAZ��u&I�t$�T$H��������DD�A��A��u�L�|$ ���A������������ff.�@��AWAVAUA��1�ATUSH�� H����������1����������H������H�=�I���C�H�=7I���4�I���|��H���D!��M��D��H��H��H��M��t0L��1��f��������H���7
��H����[]A\A]A^A_�fDL���8���H��A���

�����H���� ��H��M��D��H��H��H���	�����t�1�E�������������f���AUATA��USH��H���$�Z:%H���t^H��tj�����E1�f�H��D������H�[��AD�H��u�:%��tH�5� �1����H����[]A\A]�@�S��������H��u����������S1���?
��1�1��H�����H��tT�;-tD1��M�1�H���#���1��W���1�����1�1�1�[�j��f.�H�{1�����1����ff.����S1���	��1�1��H�����H��tW�;-tD����H�����1������1��0��1Ҿ1�[�����H�{��R����h��fD��UH��SH��H����8%��tH��H��H�ߺ
[]�P�H�5)�1��
���S8%�ː��H����H����AWAVAUI��ATUH��SH��H������H�1���H��H��H���H9�v{�4f�ru�@�� tٸ0xA�EI��L�<+fA�E�L�5�M���D�L��L��H�����1�H��I�����I9�u�H��I�Dm[]A\A]A^A_�f�H9�u�A�E"I�MH��H��H������"H�f�MH��H�E[]A\A]A^A_�H�GH��u
�""�Gf��f�0x�G�D��AWAVAUATUSH��H�$H��8dH�%(H��$(1�H��H����H�������I��H����I���H�5��(����t|I�uH���'�UL���|��H�}I����fDH��$(dH3%(L���H��8[]A\A]A^A_�@H�5A�1����DE1��I�^H���|�H���+H)بu�M�eH��H�D$M���GH�UH;T$�XH�D$H����M�lFL�|$L�5	�!��D$I��H��A�D$�L9���1�L��L��H�������t��\���@I�}��H�E���fDH�\$ L���H���K��H��I�ċH����������!�%����t������D�H�WHD����H��H)�H�}H���a��I�EH������H�UH��H��H���A����t���@H���p�����I���H�D$A�$L��H�E��I���:���f�H�x���I��I�EH��������b���f�H�L$H�5��1��8��H�EH�����H���0�I������S�����g����AUATUSH��H��H��tZ��~G�B�H��L�%]L�l�@L�EH��L��H�����1�H���_�H���w�H�L9�u�H��H��[]A\A]Ð�[�H�H�\�NULLH���BH��[]A\A]�f.���AUATUH��SH��
dH�%(H��$
1�H����H�������I��H����H�>H�����H�=�H�������u2H�EH����H��$
dH3%(uoH��
[]A\A]ÐI��
H��L������I�4$H��L�������u�H�Ef�1��@H�E��
��I�$H��t�H�E��T������ff.����W�����H����H������C��U��H��SH��H��H��Hc�H�>��f�H���������u7�H�=��H�������tH��1�[]�fD1�1�H������H��H��[]�<��@�
1�H���������H��H��H��H��[]��@H��H��H��H��[]���@1��ff.�f���AUATUSH��(
H�T$dH�%(H��$
1�H���/H��H���#I��H�Ճ�@�C����F�t~b���������H��H�t$L�����I�$$H��f�H��$
dH3%(H���oH��(
[]A\A]����C��H�9��L�l$H�ߺ
L�����1�1�L��H�����EI�$�@��K��}^��uJH�9vDL�l$H�ߺ
L���N���
1�L��H���L
���EI�$�<���@������1��(����H��H�t$L���`�H�������H�9v�L�l$H�ߺ
L������L��H���*����E���t:I�$����DH�9v�H�H�����H����H������H�=6�L�������t�1��w����r���f���H��t/H��t*��Cw%U����SH��H��H��Hc�H�>���1��DD�	D��H�
kH������H��1��|�H����H�H��[]�f.�D�	D��H�
&�@�;H�1H��H�{L��[]�H����@�;H�1H��H�{L��[]�(����9�Y�D��H��H�
*�I��H������1����H����H��H�[]�1��X���f���E1�H��tL�H��H�� ��f.�D���ff.����ff.����ff.���1��f���H����@���ff.����ff.����ff.���1��f����ff.����ff.���������fD��������fD��������fD���ff.����ff.����ff.����ff.����ff.����ff.����ff.����ff.����ff.����ff.���1��f����ff.���H��H�!�$1�L��H�5�H�=����H���$1�L��H�5�H�=����L��1�H����H�5�H�=�H���k��f.�����G�����������'�����������H��t�"���f��ff.�@��H����ATUSH�H��H=�w-H��H�?I��H��tIH�����H��tIH�E�I�$[]A\�H�����H��H�?H�H H���I��HG�H��u�H���n��H��u�[1�]A\�f�1��ff.�f���H��A��H����A���H����AWAVA��AUM��ATI��UH��SH��H��M��u��v@E��tkH��L��������t\L�}L��� �I�TH;s�I�<$H��t=L�L��H�P��H�]I�<$H����HøH�]H��[]A\A]A^A_�1�H��[]A\A]A^A_��1��D��H��t���f��ff.�@��UH��SH��H�7���H��H��tH��H�������xH�H�EH��H��[]��H�uH��1��
�������1�H��t=UH��SH��H��H������H��H��tH��H��H����H��H��H��[]�fDH���@��H��tWATI��UH��H�~SH�����H��t,H��H��H���n�H���M��tI�$[H��]A\�fD1�[]H��A\�fD1�H���f.����ff.���UH���SH��H��H��t�|5�H�F�H�~t/��H��H��tH��H��H������H��H��H��[]�H��H������AWAVAUATUSH��H��A��H����A�u0H��t+L�7G�|H��I��H��M��M��t.L9>sGL�D$����E1�H��D��[]A\A]A^A_��L���L�D$��M�<$L�D$I��Ic�H��~zH��M��@���<
Ƀ�ٍDWA����<
�I��H����ٍDWA�@�H��H)�H9�|�A�L9utL�uM�<$�d���DL�>����L�D$��t��F���f�M����ff.���H��H��I��H��dH�%(H�D$1�H�H��H�$�c���H�T$dH3%(uH������f���AWH��I��AVH��AUATI���U���S��H��H���E�H�T$�����H�I��H����A����L��I��M�L9���;���H�0�UfD�P���KA�U�<NH��f��tdI����f��t�H������HɃ��H��A�U�L9�����<FH��f��t �����f��t���A��v��P���뇐��L���F��H�������[]A\A]A^A_�f���A�4$H�H���4pf��tʼnЃ�f��t
�B�<wR�BɃ�M�nA�I�\$����H�H�����A�U�L9��N���H�D$L�0H����[]A\A]A^A_�fD�B�M�n��I�\$A����f���AWAVAUATUSH���L$H���I��H����I��H����L��M����A�(I��fD@������I��H��I��B�� ��@��.�������
1�H�����H��=�I�$I;r�D$��tnL��L��������t_I�$I�U@�,I�$H�I�H��DB�i���f�H��H�H��DBu�@���N���H���[]A\A]A^A_ÐH��1�[]A\A]A^A_���kH������ff.���AWAVAUATUSH��(�L$dH�%(H�D$1��D$H����I��H���}H��H��tuM��M��tmE�8I��L��A��0��H�D$H�D$E��tB�%�I��H��DPtI�V�DPuSH��t&A��H������H��tI��E�>E��u����1�H�L$dH3%(��H��([]A\A]A^A_�H�T$1�H�5*L�������t�H�EI;Er�D$��t�L��L���!�����t�H�EI�$�L$�H�EA�~t�I���h���f�A�@���<X����E�xI������m�ff.�f���L�
!��p����SH��H�$H�� dH�%(H��$1�H�\$Hc�H��I��H�T$�H�L����H�|$��~LH������@��~9H��H�J@��@~��o�oJ��@�oR �oZ0)K)S )[0)�D$P�ȐH��t��H��$dH3%(u	H�� [���D��S����1�H��H������H��[�f.���H��t1������ff.�@��SH���H�� dH�%(H�D$1�H������xCH�$H�L$H��S㥛� H�H��H��?H��H��H)�H�SH�D$dH3%(uH�� [�f�1�H���F������ff.�@��H�H��tH���\�@SH�������H�H��u[�H��[�7����H�H�vH+wH+H��@BH=?BH��H��Hi��H��H��?H��S㥛� H��H��H)�H�Ð��H�H�vH+wH+H��@BH=?BH��H��Hi��H��H��?H��S㥛� H��H��H)�H�Ð��H�NH+OH��@BH�H+H��?BH��H��H�KY�8��m4H��H�4�H��H��?H��H��H)�H���ff.�@��H��t7ATUH��S���y��H��I��H���K���L��H����Hc�1�[H9�]A\���1��ff.�f���H��t7ATUH��S���)��H��I��H������L��H���P��1�[H9�]A\��Ð1��ff.�f���USH��(dH�%(H�D$1�H��tNH��H����d�H�t$H+uH��@BH�$H+MH=?B~<�غ�Mb������)�Hc�H9�t1����H�L$dH3%(u7H��([]�@H��H����i��1�)�Hc�Hi��H9���������USH��H�����H��H��H�����H��H���E�غgfff����H������)�[]�ff.����g�����������������SH��H��dH�%(H�D$1�H��t^H�� �������H�{����H�{����H�{����1�H�L$dH3%(uEH��[���G�OH��H�� H���GH	��H	�H��0H	�H�1��f����������@��AUATUSH��H��t]�?tX�
1�H�����I�ĉ��O�H��I�����I�U�L�H��DJu&��D<3��H�C��Hc�H�>��f������H����[]A\A]�fDAi�:	H��[��]A\A]�@Ai�QH��[��]A\A]�@Ai�H��[��]A\A]�@Ak�<H��[��]A\A]��H�ڿ1������H�5r�}���H����[]A\A]�����fDUSH��H�H�����H��Q߀�V��H�5-��Hc�H�>����H�PH�H��t
�x-��H����[]�f����f���f���f���f���f�1��@��v���fDH���$H�n�H�81���������H����[]�DH��1�H��������t�9��9����+���0���f���AUATI��U��SH���G ��u$H��H�L�k(H��tFD���	��C L���1��H��K���H���[]A\A]�f.����H��뫐��ATA��UH��SH�� dH�%(H�D$1���D�$$H�l$��u4H��1����H�L$dH3%(�u1H�� []A\��1������1�H�����������b�f�USH��H��dH�%(H�D$1�H��H����H������H�ߋ0�H�PV�pD�IH�
�	D��lH�����V�pV�@�P1��g��H�� H�T$dH3%(u
H��H��[]����@��AT�I��UH��1�SH��0dH�%(H�D$(1��B�����t�E �����$H�](H��t^H��M��H���H�߾1����H����L������A�|�
�����E �H�T$(dH3%(uJH��0[]A\�DH�}H�5��X�H��H��t H�E(�f.�H������d���1��������AT�I��1�USH��H��0dH�%(H�D$(1��R�����t�x�$�����$H��
H���\�1�H��t	1Ҁx��A�D$ �A�$��t=H��H��H�5�1������H�L$(dH3%(�uGH��0[]A\�fDH�A�$I��H��H����H�81��M����H��H������_��������H��t���t
�-%����H��t���u
��%����H��A�1ɿH�aH�5��h��H�1�$1�L�b�H�5KH�=��H�������� �1�����ff.���H��t'H��H���@H�=�$�/��H��$H���H���$����UH��H��H��SH��1��H��H������H��H�߾H��1����H��H�߾H��1����H��H�߾H��1�����H��H�߾H�1����H��H�߾H�E1����H��H�߾L�;H�	1��z���H��H�߾L�6H�)1��Z���H��H�߾L��H�I1��:���H��H��H��L��[H�Y]�1�����@���%1������ff.���H��t���t�t�f.�SH���7��C H��[������H�u�$SH�H��t@���t�{tH�[0H��u�[ÐH�������fD��H��t7�u1SH�w(H��H��t�
��H�{(����H�C(H��[�@��ff.�@��H��$SH�H��t@���t�{tH�[0H��u�[ÐH�������fD��H���$H�H��t+D���t�H�Q���vH�@0H��u��D��1��ff.�@��H�U�$SH�H��u�5f.�H�[0H��t"���t�C����w�H���^�H�[0H��u�[���H��$SH�H��t@���t�{tH�[0H��u�[ÐH������fD��H�Ż$SH�H��u"�Jf.���t)H�����H�[0H��t*�C��u�H�������C��u�H��������[�ff.���USH��H��tAH�J�$H��H�H��t%�H�sH��tH������t	H�[0H��u�H��H��[]�1���ff.����H����H�5�$H�H�����WH��;Q
�+9P}#H�@0H��u��H��H�A0H��u�H�y0�fDH�P8H��tGH�z0H�G0H�x8�O��x)H�5�$1�H��H��t9J|H�<ƋOH��9�}��DH�>�1��H�>����ATA��@U���S�4��H��H��tPA����kDO���H��Hc�H�>��f�H�A�$H�CDD�cH����H�����H��[]A\�@H�ѹ$�C H�C��@H���$H�C�H�9�$�C H�C�@H�ٸ$H�C�H�A�$H�C�H��1���H��[]A\�ff.���AUA���ATA��UH��SH�����H��H��t)E��u2H��$H�8�c�D�cH��tH���2���H�CH��H��[]A\A]�H��$H�8�1��C �����ATI��U1�S����L�������ھH���U��H���$H�H��u�T@H�[0H��t7�{u�H�C(��C ��u�H���/�H�[0H��u�fD��t[]A\�������H��H��t�H�@(L���I����C H�C���u�H��[]A\���ff.����H��1��!���H��H���p����H���$S1�H�H��u�8�H�[0H��t!�C����w�H���d�H�[0�H��u߅�t[þ�����H��H��t�H�=i���H�C[����H�5�$SH�1�H��u�8�H�[0H��t�{u�H�����H�[0�H��u�t[�D���q��H��H��t�H�=^�
�H�C[����H����H��1�H��t
��H���f.���H���S�H��1�H��t
���H���f.���H����SH�W8H�G0H��tmH�B0H�G0H��tH�W8H�P8�G��x11�H���$�fDH��9G|H9<�u�H�O0H��H��9G}�H��H��L��H���D���[�DH�ѵ$H��@1��D��S��H���$H�;H��t���H�;H��u�[Ð����%��%ATI��U��S��ts��uG���O�H���$Hc�H��H��t ����t;k|L���H��SH�[0H��u�[]A\�@H����H�=5�$�3%����@��t[L��H�=�$��]A\�w���H��$��%H�8�'���D��SH�щ�H��H��dH�%(H�D$1�H��H�$���x,H�4$������H�<$����1�H�L$dH3%(uH��[�H�5q�������������-��ff.�f���H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ �D$0H�D$��H�L$dH3%(uH�����k��ff.���USH��H���n����8H�����H��tOH��t"H��H��H�ڿ[H�5|�1�]����MH��H�ڿ[H�5L�1�]��f�H��t#H��H�¿1�[H�5Q�]����UH��H�5	�1�[�]�l�ff.����H��tWSH�(H��tH��[�s���H���H�5��H�HD����H��t&H�C(H������H��[�9�f���H�{[�N��ff.���USH��H��$H�H��tE1��H�[0H��t5���t�C��t1��u��u�H���(��H�߾���H�[0H��u�H��[]�H�߽����H�{�s(�_����ff.�f���AUA��ATI���U��SH�����H��H��tD�hL����H�C���t��H�����H��H��[]A\A]��%1�����������AVAUI��ATA��UH�oSH�� H�|$L�t$dH�%(H�D$1��D$H��H�l$�?�D$etI���X��=u
H�hH�l$�X��tU�p��H�H�E��H�D$H���X���t/�DY u�1�A��A�<.�H�����Hc�H�>��M��tH���$�HcI�D�H�D$�A��P���.��H�
���Hc�H�>��H�t$H�|$�m��ƃ����M����H�D$�8�pH�
�$����D9��YHc�I�D�H�D$�i���H���$H�;H��tf��+�H�;H��u���'��H��t�T$�P1�H�t$dH34%(�H�� []A\A]A^�1�H�t$H�|$���ƃ����H�L$��� uH��H�L$H���Q��� t����M����H�6�$����H�I�|�H�|$���T$�H�
<����1��L���H�t$H�|$���Ń���]�����H�ԯ$�����H�t$H�|$����ƃ���,��t
H���$��T$�H�D$���t
H���$�H���������H��H�������H�D$H���\��A�<E�1H�����Hc�H�>��H�|$���t
H��$�H���h�T$������=�1��M����T$�H�
��1���1��/���H�t$H�|$���ƃ��tD��t
H���$��T$������1���������H�|�$H�5��H�81������������H�|$�H���1Ҿ�Q���1Ҿ�e���H�t$H�|$�s��ƃ��u��f.�H�|$��
���H�t$H�|$�B��Ń�������DH�t$H�|$�!��ƃ���J����c����H�D$��V���A�����D$1��C���H�����L�c(1�H�C�ѹ����H���'���1����A�����A���A�����A���A�����A�����y���A�����i���A�����Y���A�����I���H��$H�i��H�81���H���J�����9���H�t$H�|$�����"���H���$��H�=�H��+������H���$��H�=��H����������F��fD��H��1�1��0����U��SH��H��tH�����H��tZH����H��[]����f�H�	�$H�H��u�)�H�[0H��t�{u�H�߉����H�[0H��u�H��[]��H����H��1�[�]�����H���$H�ÐAU��I��ATI��U��SH��dH�%(H��$1�H���)��t
H���T��H��tH����H��tzH��L�����L��H���7��H��tmH�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)�H���<
�w�����n���fDH�5���1��u��H��$dH3%(uH��[]A\A]����ff.�@AWI��AVAUI��ATUSH��H��HdH�%(H��$81�����H�*��H��HD�H��H�l$�I���H��H�D$H���>H�$E1�I��f.�L������H����H�l$H�$H��H�l$ �f����SH��H�D$��uHŀ}
u�E�SD���7H�{M��u	H�����C��J��2H�|$ ����H��L��L��H�D$(�S�����C���H�l$��GH�|$L���E1��E��H���?���M��t`H��$8dH3%(��H��HL��[]A\A]A^A_�g��������I��H���E���H�5���1����H��$8dH3%(�dH��H[]A\A]A^A_�fD����C��H�l$H�|$�v���fDH�|$ �f��H�D$ H���������fDH�|$H�|$ �����H�|$ ��H��H�D$ H�������1�H�5������M������=���@H������H��H�D$H������E1�����f.�L��L������C�i���DH�|$ ���H�l$H�|$����H�|$0�H�D$H�|$�c�������C�����H�5�1�����M���*�������G���AW��AVI��AUI��ATA��U1�SH��dH�%(H��$1�H���rf�E��t
H������H��tW�����I��H����H�hH����I�H����H��胯��I�GH��t�I�GL��L���g��L��H�����H��tuH��H�؋H����������!ʁ ��t����€�D�H�HHD���@�H��H)�H���<
�3�����*���f.�H�5��1�����H��$dH3%(uWH��[]A\A]A^A_��H�5������H��$dH3%(uH��L��[]A\A]A^A_������ff.���AUI��ATUH��SH��H��H� �@���H�����H�x�[��I��H����I�U ����~`������������A�$H��DP�6H�5xL���������H�50�L�������uYH�E�.f���u{1�1�H��述��H�EI������8"u
I�����H�{ ��H�EH�H�EH��1�[]A\A]�H�5���1��@��H���[]A\A]�H����H�E�f�H�5���1��
���1�1�H���<��H�EI���P����8"�s���H��������I�I����\���H�5*��1�����D����H�E�/���1�1�L���į��H�E����H�5���1��x�������AWAVAUATUSH��H����M��A�Ή�I��H��I��H��twH���W��������{H�5k�� ��I��H�������������t}H�D$��H�5��1������L�D$L�������C�����9D��u�H�=l��7��I��H��tH���Ǿ�����p���L���Ƕ��E1�H��L��[]A\A]A^A_�f�D��L��H��H�D$����L�D$���M���y���D��L��L��H��H�D$����L�D$�Y����D��L��H��H�D$����L�D$�5����CtM���j���M9��a����T����{����fD��ATUSH��@dH�%(H�D$81�H����H��H��I��E1�1�1�1����H��H��ttf�H�A���L�D$H�D$ )D$H�D$(H�D$L�d$0H��tFH��1ɺH���$��H��H��詿��H�t$8dH34%(H��uxH��@[]A\�D1���@H�=��L�D$���L�D$H��I��t$1ɺH��H�����H��H��u�L�������H�5��1�����H���#����u������f���9>v��H�v�����H��H��H!��ff.�f���1�9>vH�V������H��H������AT�US�9�tdA��H����_���#H�}H�}�����پA9�~%���L�EH��H�����H��I!�A9�u�D�e�[]A\�@�����H�H��?H���4ŀ��v!H��(��H�EH����]�fDH���(��H�EH�����oE�oM �oU0�o]@�oeP�om`�oup�o��HP X0`@hPp`xp����@A��u����H��D�e�-���fDH��oE�oOM �oW U0�o_0]@�og@eP�ooPm`�ow`up�op���m���]���D1����f��E1����f���U��SH��H���9�|�tH���l����9�~�H�s�����H��H	�H��[]�����H�G�)���f���AVM��AUA��ATI��UH��SH��H��t9>rdH��tnD9mrAM��tE;,$��M�d$H�mH��tH�[M��L��H��H��D��[]A\A]A^�t���@D��H��襰��M��u��fD��H��莰��H��u�M��t4E;,$wM�d$��D��L���e�����D��L���U����n���L���o������S1�H���1����H�C[Ð��UH��SH��H������H�E�o�oKH�oS P �o[0X0�oc@`@�okPhP�os`p`�o{pxpH��[]�D���>��AUATUSH��H�F�o�oHO�oP W �oX0_0�o`@g@�ohPoP�op`w`�oxpp����FI��Lc��L��I���4������������?)�H��H��H��I!ā�u�H��1�[]A\A]�1����H�������f.�@���ff.���H�==�$H��t0H��1����H�=&�$�ɯ��H��$H���f��ff.�@��H�v@H�@���ff.�@��UH��SH��H�^H������H�}H��H��H��[]����f���UH��SH��H�^8H���ת��H�}8H��H��H��[]���f���UH��SH��H�^H��觪��H�}H��H��H��[]鲫��f�UH��S��H���@��H�ƃ��t ��H�=/�$�����u3H����[]�DH�=�$H�D$���H�t$�Ã���D�뻉�H��H�5w�1��������F���@H��t;H���.�=���H��t H�pH�=��������tH���fD1�H��Ð1��ff.�f�USH��H�$H��dH�%(H��$1�H��H�=Q�$�<������tgH����m��H��H��SI���L�.��1��ů��H��Ƅ$���ZYH��$dH3%(uH��[]�fD1���臿���ATUSH��H�$H��dH�%(H��$�1�H����I��H����H��$�I��H��1�H����H��VL�������H�T$H�޿����ZY�����D$���(����H��H����H�����L��H��	��H�C�f�CH��$�dH3%(H����H�Ġ[]A\�fDH�5���1�1��+���f�H��H�5n��1��
��1��fDH��H�5���1�����1��w���L��H��H�5c�1�������V������ff.�f�AWAVAUATUSH��H�$H��8dH�%(H��$(1�H����H�����L�|$ I���L��L�|$�D$衫���/L���T���H�����A�I����������!�%����t������D�I�WLD����I�I��E1�L+|$E1�H�D$L;d$sCI�nJ��L�TI�L�$H��t&H�0H�|$L��謧��L�$��uDA��Mc�L;d$r�Lcd$L;d$tM�&H��$(dH3%(uqH��8[]A\A]A^A_�f��D$�x�A9�}9����D)�L�H���
I�nH��H�DH�SH�DH9�u�I�VHc�L��I�I��|$H�D$�#����N���ff.���H��t/H��t*H�W1�H��t!H�NX�H9JX}1�H;Jh���fD1��DUH��H�=��SH���+���H��H��t3H���+��H���H�]H�CPH����H���H��H��[]ÐH��H�5&��1��Z�������UH��SH��H��H�vH��S����uH�uH�;H��[]�=��DH��[]Ð��UH��SH��H��H�HH�vHH��tSH��H��lHD������u,H�uH�;������uH�uH�{H��[]����f�H��[]�f�H�=�lH��u��f���UH��SH��H��H�vH������u
�9E|
����H��[]ø������@���9|&H�vH��W�����f.�������f.���U1�SH��H���̣����~.�.H�����H��tH�pH�=l�1�賤������@��H����[]�AWAVAUATUH��H�5��SH��H��(H�=V�$dH�%(H�D$1�����f�H��H�D$)$H��H�\$�PpI��H��t2L�8I��wYI�<$v"H��tH��L�����I�<$���H�|$dH3<%(L���6H��([]A\A]A^A_�f.�H��t�H��E1�Ic�轢��1�Lc��I�D$H��H��tpH�RB�<2.���s�D9�����Ic�D)�H��H�H���
DI�D$H��L�DH�yL�H9�u�I�D$Hc�H��Hc�M�<$L9�r�L9�tuI�$H�������I�|$���L��E1��������fDJ�t2H�=���������u�s�I�D$D9��O���Ic�Ic��fDA��Ic���L�������ff.�ATUSH��H�$H�����L��dH�%(H��$1�I��H���wL�H��L��軧��XZ褰��H���|���H����L���lH��H���ۭ����~g1�1�1�H���	���I��H��t1H�EH�����H��$dH3%(L��urH��[]A\�H�UH�5��1������H�UH�5��1�E1�����H������@H�5���1�E1�����x����ض������ff.���UH��SH��H��H�8H�v8H��tSH��H�RhHD��p�����u,H�uH�;�`�����uH�uH�{H��[]�I���f�H��[]�f�H�=hH��u��f���H��H�=��$H��t1��Ŵ��H�=��$�	���H�v�$H�=�$H��t1�蛴��H�=l�$�ߣ��H�\�$H�=M�$H��t1��q���H�=:�$赣��H�*�$H���������SH�=t��߶��H���$H��t+H�=o�H������H���H�ޏ$H���[�DH�5Y��1�����[�_���ff.�@��UH��SH��H�t�$H��tH���o��H��H��H��[]�޼��fD����H�D�$H��u�H��[]���UL��H�����SH�5��H�=^�H��H�
Ӌ$辙��H�=�����H�#�$H���UH�=���ֵ��H��H����H�=������H�CPH�=��$H��H���H����H����Ҷ��H�=��膵��H��H���ZH�=��~��H�CPH�=��$H��H���H�N���H���H���H����t���H�=B��(���H��H���<H�=��H�->������H�CPH�=2�$H��H���H��H���H�������H�=���ʴ��H��H���$H����H�=�����H���H���H�vH�CP�]���H�=������H�=��H���=��H�=���q���H�=g�H�����H�=���Q���H�=G�H�����H�=��1���H�='�H������H�=�����H�=�H�����H�=������H�=��H�����H�=�e�����H�=��H���}��H�=
�����H�=�H���]��H�=�����H�=��H���=��H�=���q���H�=��H�����H�=���Q���H�=��H�����H�=���1���H�=��H������H�=������H�=a�H�����H�=�������H�=o�H�����H�=������H�=O�H���}��H�=N�����H�=/�H���]��H�=5�����H�=�H���=��H�=��q���H�=��H�����H�=u��Q��H���H�=��[H��]����H�5Q��1�荻���ظ���v���H�5��1��m���踸���V���H�5A��1��M���蘸���6���H�5Q��1��-����x���������H���$�@��H����SH��H�?H��t袲��H�H�{H��t
荲��H�CH�{8H��t
�w���H�C8H�{0H��t
�a���H�C0H�{@H��t
�K���H�C@H�{HH��t
�5���H�CHH�{H��t����H�C H��tH9X tH��[�����H�@ H��[���������7������H��toSH��H�?H��t趱��H�H�{H��t
衱��H�CH�{�Ю��H�C H��tH9X tH��[�x����H�@ H��[�_������������AVAUATUSH��H�$H��dH�%(H��$1�H��荧��H���e���H����H��H���sL�I�Ĺ�H��1�L�c��\���XH��Z�l�L��蕤�������K�ф�u;H�{�.��H��H����H�pH�=_�記��������C���Ѐ�������1�L���k���H��H����L������H�kH���k����u�KH�{8��H�{0��H�{@�YH�{H�6H��$dH3%(H���H��[]A\A]A^�@�C1�H�KH�5W��1����L��1��Q��H�S�1�H�5���ڷ����1�1ҾL���O����1�1�1�L������H��H��t��{t|H�{ ����1�1ҾL������1�1�1�L���B���I��H������H�sH�;��I��H�������L�hH�=��$H���K�������I�^ L�s �K�����C�{����1�1�H������H�CH���H������H��CP���r���H�C@���f�H���X���1�1�H�����H�{8H�C0H��I���ɵ�����E���L���I���H�=�����H�C0�(���@H��蘱��1�1�H��謴��H�C8���H�5U��1�1��K�������fDH��H�5��1��*���L��1��������L���c��������I���f�USH��H��tEH�oH��tH��H��[]�f��H��uH����C��tH��H��[]�)���f�1��@H�K1ҿH�5��葵���ff.�@��H��tH�GH��t�D��1��ff.�f�AWAVAUATUSH��H�$H��H�$H��8dH�%(H��$(&1�H�P�L��$ HDŽ$�H��$�H�0�H��$�H�8]HDŽ$�H��$�HDŽ$��v���L���L���I���1���ә��L��Ƅ$&����H���H��$ I��L�5�H�EH�$L������H��H���
�G����SH��DPt�H�{�
1��i���H��A���޲��H���L��SI��L�����1��6���Ƅ$/&L��AYL��AZ�_���H��H���s���H�¾,H������H��tcH��
H����������!�%����t�� H������D�H�JHDщ��H��H)�Ƅ����H��t�H�<$D����H���c���L�����H��H����L���׷��H�=��蛐��H��H����	�1���H��H��H��$�萾��H��H��$�H���\	H��$�H�5�WH��H�D$h�`���H�D$XH����H��L��$����Ѓ�H��ԠH�D$pH��$ H�L$xH�$H�D$pH��ĠH���H�L$xL��$�L��$ H�L$ H��$�H�L$`H��$`H�L$PH��L����L��PL�L$h��1��\���H�T$p�L���j���_AX������$�%�=@�oL�����I��H���	H�T$PH�ƿ�"����Ņ��(H��$�H9�$(�H�L$P1�A�0L��H������H����H�5�|L�����I��H���L�����L��L��H�D$蕴��� L���H���H����1�H�x�
�_������~H��$�H�D$H��$H�D$HH��$`H�D$�L���L���(���H������$ <ctC<k��H�4$I�|$���؄��H����L��H�5���1�艰����H�4$I�|$��蝄��H���\H�t$�H��肄��H���AH�\$H�H��H���d���H���#H�t$��H���I���H���H��$�AH��H��H�L$8�#���H����H��$ �H��H��H�L$@���H����H�|$�
1���H�ߺ
1�H�D$(�߮���X�H�D$0���H��H���L������H�<$H�����CH�|$H�C�D$(�C�D$0�CP�ٺ��H�|$8H�C@�˺��H�|$@H�CH轺��H�|$H��H�C8�,�����t7H��� ����#���H�4$L����H��H��t$H�=��$H�������u����f�H����������L��H�5���1�誮�����DL�d$H�D$H��PH�|$覶��H��tH��艟��H�D$ H�D$ H�H������H�T$hH�5+S1��߸��H�D$XH�������H��$(&dH3%(�H��$�H��8&[]A\A]A^A_鼥��@L��H�5���1���L�����L��蒥��H�\$1�H��賡��H�����L�����H��H���C�H�5�H���!���H��H��tA�L��1�H���H�����L9�tH������A�
1�L��1�H�I�贻��H�D$H�������H�D$H��PxH�D$H�������H��P H��H�������L�|$L�d$��@�X��Y���I��H����L���u���H��I�$�i���A�D$L��I�D$E�l$���H���HI�D$H�=d�$L��贩������+H��t<H��A�t$8H��H��A�t$HH����1�A�t$@E�L$PE�D$�ޱ��H�� L��A�W8H��H�������H����H��M��SH�|$A��L�ev��1��R���XZA�������H��L����I��H��t�H���ۅ��H����I�EH�=��$L���ߨ�������H���c���H��H�=�H��1���$����E����L��蠜��L���8���L����H��H�����������L������Ã��������H���L��SI��L�����1�L���l���Ƅ$/&L��Y^H�5c�蓢��H��H���n���A�
1�L��1�H����N���H�D$H��������b���L�����L���x�����tDH�D$H��PxH��H���}H��P H��tf�H�=Q�$H��衧��H��S8H��u�H��SH�|$覍������L���x���	���H�$L��H�5*�1���F����)����L��舨������H�5���1������6����H��L��H�5��1��������f�1�H��H�D$���H�D$H������L���|�������A�
1�L��1�H�������H�D$H��� ���1��L���f�H��$(&dH3%(uVH��8&[]A\A]A^A_�膁��H���?���1Ҿ�L���߷������L��H�5���1��4���L���ܠ���\����b���f���AUATUSH��dH�%(H��$1�H���$H����H��PH��t)H��$dH3%(�OH��[]A\A]�@�c����^�H�W�$H��PxH��H����H��I��P H��H��t@H�{ tH��U8H��H��u�H��U�H�K��L��1�H��覬���.L���I���H��t��H�3L���f�I��H��t�H�8H�xt4迟��L��跟���DH�5�������	���f.�H�H�P H��t#H9�t�H�P�H�5��1�踧��I�|$�H�C H�X �HI�|$�fDH�5I��1�腧���Ф�����趜��fD��AWAVAUATUH��SH��xdH�%(H�D$h1�H��D$��H�} H��tH���L�%T�L�l$�fDH�{��H��L�u0M�����L��L���������H�](H��u�H�=��$H�5P������L��L��I��H���H�L�t$HL��A�PpI��H����E1�I�~M9>��J��H�{H����H�u�&�����tbI�~�	���L������H�](H�{�=���H���:�H��t]H�](H���#���H�T$hdH3%(�D$��H��x[]A\A]A^A_ÐI��I�~M9>�o���蚝��L��蒝��f�H�E(�D$�����fDH����H��t�H�{�C���f���E1�H��A��A��D�t$�\������H�������ED$�D$�U���贚��@��H��H��$1�H�5���H����H�=��$1�H�5��H���H����f���H����ATUH��S���tC��:tH����I���fD��:t3I�$��DBt�{��H����]H���]��u�[]A\�D�]L�e��t;@��:t%讘����H��DPt�l{��H����]H��I��A�$��u��E[]A\���ff.�@SH��0dH�%(H��$(1�H��t`H�\$`H����H���{���H������H��1��H���H�H���$H�\$@H��PXH��$(dH3%(uH��0[�D1����������ATI��U��SH��0dH�%(H�D$(1���u[��������1���m���H���tH�¾�����H��H�L$(dH3%(H���H��0[]A\�f����t��������?������u.1�H���T��I��H��tH�8H�x�n詚��L��衚���1��w���f�1��贘��H���G���1�E��@��1���蘘��H���+����1�胘����H�����H������f����H��t�H�$H���$H��H��PXH���e���H�xH���X������H��H���G����C���;���H��胫����������1����1�����H���w���1����@��usH����H�$H�w�$�k���f�����H��H��u�L��������H���g����H���8���H���P���H��8���L���0����;���H�5y��1�1��c������fDH�5���1�1��C��������y���f���H��t/H�W(1�H��t)���tH�G ��8�
F��D��f���SH��H��D��H��dH�%(H�L$1�H��A��H����A��tdM��t_D�F��C�t9�rP�7D�V�A��wCA�1Mc�H��H�$H�OH������H�$���������H�T$dH3%(uH��[�@�������茕��ff.����AVAUATUSH�� dH�%(H�D$1�H�H�D$H����I��H����A��H��H��H��E���~����tsA�E���wzH�T$H�t$I��D��L�
�DL��H�D$����H�T$H�U��uDH�D$H�EI�$D�(1�H�L$dH3%(u)H�� []A\A]A^�DH�E��fD�������蜔��ff.����H��tnH�>thH�~taUSH��H������H��H��tDH����H��H��t4�����H��藞��H��tH��誖��H��H��菭��1�H��[]�fD���������D��H��u
�DH��H�F(H��u��/���������f���H��$H��t��H���ϕ��H��$H�����ATI��0UH���S賄��H��H��tsH��tH���}��H=�w.H��辩��H�CM��tL���=��L�c(�C H��[]A\�fDH���1�H�5z����H��1�蓕��H��[]A\�H�51��1��ŝ�����H��t7SH��H�H��t
�U���H�CH�{H��t�?���H��[�6���fD�ff.�@��AUATUSH�����H��tI��H��PH��uH��[]A\A]��1�1�L���<���I��H����H��PxH��H����H��P H��H��u�FfDH��U8H��H��t2�C!t�H��L���I�����u�H���my��H��U8H��H��u��H��UH��L��[]A\A]����H��H�5E��1�[]A\A]郜��H�5Q��1��m����ff.����x�����SH��t5H��H�=�$�G����Å�u	��[�DH�5!��1�������[û������f.���SH��t5H��H�=��$�W����Å�u	��[�DH�5���1��ś����[û������f.���H��H��tH�=E�$�gXf.�1��ff.�f���U��H�=�SH�����H��H����H�=����H���H���H�CPH����H�����uH��H��[]�f�H�=ξ蔑��H��H��tlH�=Ҿ萦��H��H��H���H�\��H���H����H���蒒��H��H��[]��H�5	��1�譚���|����H�5��1�荚��H��1��}���R���ff.���S��1|��L��1�H�
��H��H�5�H��$�wt��H�=�諐��H�Ŀ$H����H�=�H��蜥��H���L�V�1�H��1�H�5��'t��H�=��[���H��H�i�$H��t\H�=��P���H���L�z�1�1�[H��H�5ͽ��s��f.�H�5���1��}����s����H�5���1��]����ff.���H��H��H�=*��y������D�H���f���H��tS1�H�����H��[�3|���ff.�@��AVAUATUSH�� dH�%(H��$1�H���yH��H�?H���jH�S�$H���bL�t$I��L�d$H�D$L��L��L�$$�
u��H�$H�EH�D$��g���H�$H���DP�B1�1��i���H��H�����H!1��
L���j���L��L��H�}H�D$L�$$�t��H�$H�EH�D$��|$-���C L����
r��H����H�x������S���H�CH�}H����L��L��L�$$H�D$�*t��H�$H�EH�D$��|$-u�|$-��H�uH�=�1������C���zH��$dH3%(H����H�� []A\A]A^À|$-�5���I�|$�K����C ����H�}L��L��L�$$H�D$�s��H�$H�EH�D$���fDL���w��L���X���H�C�����I�T$�H�=V�H���������H�}H���HL��L��L�$$H�D$�s��L��H�E��H�CH�����C��1������=��$����H�5<�����$�������fDH�=E�1�1�谂�����H�=X�1�蚂�����DH��1��vr���w�����H�=7�H�������t&�H�=w`H�������u4�C�6����C�*���@H�=��1��"�������D�H�=��H�������u7�C���f�H�=͹��������H�=v��́������H�=:�H�������u�C����H�=�H�������u�C�q���L��H�=s�1��j����P�������SH��H�|$H�t$��k��H��tH��H���{����uH��[�fDH���q��H�=ɴ1�����H��[�ff.����AWAVAUATUSH��hdH�%(H�D$X1�H����I���WH���vL��A�U1�1�L������H�D$H���}H�D$H��PxH�D$H���!H�D$H��P I��H����H�D$ H�D$I�\$�Q���H����H����H�5e�H����H����H�L$f�H��)H��)A)A H�\$(�PpH��H���yH�@H��A�$�PA�T$�P A�T$ H�xH��t轞��I�D$H����H�}����aDA�A�A�FA�GA�F A�G I�~H��t�s���I�GH���@I�D$(L��L��I�G(�ҏ������H��H9]��H�EL�4�I�v(I�~跛��I��H��u�H�5���1��|���H�}�#���H������H�D$H��PH�|$�u�������H�T$XdH3%(��H��h[]A\A]A^A_�fDH�}�ω��H���lj��H�D$H��P8I��H���E���H�D$H��PH�|$�u��L��A�U1��L��L���E�����t��a���@L���`n���?����H�5w�誑��H�|$��t��������E���H�5V��腑��L���n�����H�5	���g������������H�5���L�������肆��f���H�ն$�@��AUA���ATI���UH��SH���jw��H��H��t%M��tL��腜��H�D�kH��tH���q���H�CH��H��[]A\A]�ff.�@��H��t7SH��H�?H��t�V���H�H�{H��t�A���H��[�8�����ff.�@��AVAUATUSH�� dH�%(H��$1�H����H�?H���|1�1�1�1����H��H���cL�t$I��H�;L�d$L��L��L�$$H�D$�l��H�$H�H�D$�H�|$�H�;L��L��L�$$H�D$�Ll��H�$H�H�D$��|$-���EL���p��L������L��H�E�
H����������!�%����t������D�H�JHDщ�@�H��L)�UH��$dH34%(H����H�� []A\A]A^Ð�|$-�t���I�|$�;���L��L��L�$$�EH�;H�D$�}k��H�$H�H�D$��;����L���X���H�E����1��f������ff.����H��t>SH��H��H�=)�$蔋����u[�H�H�5���1��h���H��� ��������[ø�������H��H�|$H�t$�9q��H��t�@H������H�����H��t6SH��H��H�=��$�t�����u[�H�H�5ز�1���������[ø�����ff.���H��H��tH�=]�$�gXf.�1��ff.�f���H�-�$�@��USH��H��t1H��� ���s��H��H��tH�����H�EH��H��[]Ð1�H��H��[]�@��H��tGSH��H�?H��t�ք��H�H�{H��t
���H�CH�{H��t諄��H��[预��f��ff.�@��AWAVAUATUSH��(H�l$`L�t$hH�t$H�L$L�L$L�}H���HM���?H���6H��H�?H�t$M��I���i��H�H���I�EH�T$L�l$L���H�;H����h��H�H����H�EH�T$�H�|$�?-tqA��m��H�|$��j��L��H�t$H�EH�;�h��H�T$H�I�$�A���<��1�H�}uI�$H��tcH��tSH��([]A\A]A^A_�@�-u�H�����H��L��A�L�}H�;�,h��H�T$H�H�E�H�|$�U���f�H�T$�:*u�H�=׬�*t����������������H�=Q��
t��������m���H�=y���s��������W���f.���H��t>SH��H��H�=��$������u[�H�H�5��1����H����������[ø�������ATUSH��@H�t$H�T$H�\$0L��$0H��$0H��H�|$H��M��dH�%(H��$81�H�D$H�D$H�D$ H�D$(PH�D$0PL�D$0�p���ZY��xHH�|$tH�=f��vm��H���^���H��H��t$�H�D$H�|$(�CuBH�|$ u*H����u��H��$8dH3%(u5H��@[]A\�H���h���H�C��f�L���X���H�|$ H�Ct����~��D��H��t6SH��H��H�=1�$������u[�H�H�5ˮ�1��x��������[ø�����ff.���H��8dH�%(H�D$(1�H��t3H�Ԯ$H�<$H��H��PXH��tH�@H�T$(dH3%(u
H��8Ð1����G~���USH��hdH�%(H�D$X1�H�D$H�������~z������ulL�GA������Ѓ��uBH�|$1�H��I�@�<
�H��H����ٍD0W�B��B�:A9������H���@�=!�$��1�H��H�\$XdH3%(��H��h[]��H�wH�|$�"���H�l$H��t�H��蠓��H�ú�H�5�H��蹓����I�@H�\$�H�
2-H���PD�HD�R�@�<P1��il��H���A���H�l$H��XZH��u��G���DH�5��1�1��A�$�|���H�l$���|�����=&�$t�f�H����$�`��1��H���\����USH��H��tQH����H����8�uAH��H���6���H��t1H��t<H�3�UH���>���H��H����e���EH��H��[]�fD1�H��H��[]�@1�1�H������H��H��u�H��H��[]�f���AUATUSH��H��t}H����H����8�umH��H��袁��I��H��tZ1�1Ҿ
H��������tDD�`H��tKH�H��tCD;e-D��H�ھ
L���ʌ���EH��H��[]A\A]�f�1�H��H��[]A\A]�Ic��cl��H��H��t�D��H�¾
L���x���H��t�말��H����AUATUSH�����H��H��t\1�����H��赏��9�}A��H����y��H��I���Lv���xI��u�L��苃��H���#s��A�Ņ�uL���Đ���f�H��[]A\A]�D���j��D���Z����������ff.���ATUSH��t3H����H����1�8�uA��H���Vl��H��H��tH��[]A\�fD1���@D��H�5���1��„��H����Y�������H��tgH��A��H����A8�uUAUE��ATI��UH�պ����SH��H��腔����x!H��E��L��H��H�߉�[]A\A]�4e��@H��1�[]A\A]�1��ff.�f���AVAUATUSH��dH�%(H�D$1�H����I��H��I����M����8���������UH�����A�ƅ�����H���&k��H��H����5���H���\��H��H���$H��1�1�H���Ґ��H�5���u]H��1ҾH���o��I��M����I�,$H��tA;E)Lc�H�4$H��L����m��B�D%E�uH��蕒���%H�5���1�����H���u���D1�H�L$dH3%(H����H��[]A\A]A^�f.�A�v�Hc��/i��H��H��t�Mc�H�4$H��L���Em��B�D%M���i����`����D��H�5���1�节��H���W���o���H�5���1�1��h����U����w��ff.�����t7��At8���t6���t4���t2�����D��fD�øøøø�f���1���w
Hc�H�{�������H��tH���~U��H�����Cu��1��ff.�f���AUATUSH��hdH�%(H�D$X1�H�D$H����H�����&U����A����t�����uE��u"��w,H�
ƨ��Hc�H�>��f.�D���t���Ã�vԉ�H�5���1�����1��r�H�5ɧ�1�����8`��I��D���mt��9�tD���at��H�\$H�L$L��H��H���f����tE�t$H�T$H����d��H�D$H����H�t$XdH34%(��H��h[]A\A]��H�5i��1��]���H�D$�fD苌��I���^����}��I���N����ۆ��I���>����k���I���.���H�5���1����1��`���fD1��S���f�H�5�������H�D$�/����u����AWAVAUATUSH��H���]H���}j��I��H���Q�����H�����H��H���0L��1�莈��I��H���BH�XL���v`��1�A�D$ �a��H��H���.L��H���C|��H���;U��I��H��tH��E1��He������H��SH��SH����H��H��[]A\A]A^A_�f�D��L���a���H��I���U~��H��H�D$tF1�L���ч��H�T$H��H����H�PL��A���_��H��H�߈E �{��L���d��A9�|�L���d��A9��T���1�H���:r���E���DH���xa��1��F����H�5��1�1��+~���+���fDH��1���u�������L���Z������H���u���~�����AW1�1�AVAUA���UATUSH���^��H��� H��H����c���Ņ��E�e�E1�E�u�H�D$A��� D�������A��A9�tTD��H���_�����u�E��u�H���V�H�D$H��H��t(H�]��t��x�T��H����EH��H�]��u�H�D$H��[]A\A]A^A_�DA�������H��H��[]A\A]A^A_����A��t
A���R���H�����@H��H�D$�Y��H���/���H�h�V���H�D$�u���fD��SH��tP�W��.��}q��uLH����H��H��t-H���+[��H�� weH��[Ã�u#H�(1�1��N���H��H��u�1�H��[��1�H�5?��1��|��H��[�fDH�~(���x��H��H��u�1�뽐H��1��s���@��H����O������H�����fD��ATUH��S�@`��H��tlH��H�=��H��HD�L�%��H��H��L��1��{{��H�ى�A��H����A��1���H�5����L{����_��H��H��u�[]A\�f.���ATUH��SH��H��dH�%(H��$�1�H��t�����H��t�E����H�����c~��H����I�亀H��L��觀��H��t6H�5ѠL���S��H��t"H�p�H�=������������EH��t5H�5��L����R��H��t!H�p�H�=~�����������H��$�dH3%(uH�Đ[]A\��no��f.�@��H��H���
1��Iy����H�H��b$H������U�H�=*ZSH��H����������H�=4[H�����1���H�5([H���m����teH�5[H���m����tRH�5#EH���m����tH�5�ZH���pm����ul��1��[V��H���1�[]�9}��f���1���*V�������1���
V���M���D��u�H��H�=��[]�a��f.���H��H���$H�5��$�FU��fD�����$��tÐUSH��H��H�=��$H��t�6p��H���NW��H�hH���u��H�s�$H��tH��H��H��H��[]��b��f�H��[]�f�AUATUSH��8dH�%(H�D$(1�H����H��H����I��1Ҿ���P���Ņ�x|I��f�L��L��)$)D$H�D$ �[����L��'�1��
w����A�Ņ�u4�φ���D$�A�D$f�CH�L$(dH3%(D��uH��8[]A\A]Ð蛆��A��������l��ff.���H��H���
1��v����_$����wH���fDH�=����_����_$H���D��U�SH��H�5՞H��H���j�������H�=&WH���������H�5��H����j������H�5��H�߽�j����ty�H�=9AH�������t_H�5a�H���j����tLH�5]�H�߽�ij����t4�H�=�AH�������tH�5�H���<j��������H����[]����SH���w����x�1����S���1�[��y��@H��H�=֝1��b���1�[��y��f���AVAUATUSH��0dH�%(H�D$(1��\$h�G�L�l$`����7��H��H�z�I��Hc�H�>��H����v������H��X��1��0Z��H��Pf�H�L$(dH3%(����H��0[]A\A]A^�DH��H�L$蛀��H�L$H�H���5����1��fDH�D$ � H�D$�\q��H�D$ H����H�T$H�t$M��H�|$ �2j�����tH�D$H�P�H���2H�T$ H���1�H����-���DH�D$ � H�D$��p��H�D$ H����H�T$H�t$M��H�|$ �i�����HH�D$ 1�H���H�D$H������1�H�t$H�|$ M��H��`H���H�D$@H�D$ �Xi��������H�C$����H�=��H�荂���X����H��L�D$���L�D$I�H���x����XH�.���D�L$L�t$�G���
L��L���H���hN���������MH�D$D�L$L9��:�8,��L�%}B$Ic$D9���I�|��
L���N��������uIc$H�t$I9t�����H�B$�(���H�=��H�蓁���^���fDH���g������H�����1��H���H����,���@H�D$ � H�D$��n��H�D$ H���TH�T$H�t$M��H�|$ �g������H�D$H�P�H����H�T$ H���1�H������DH�D$ � H�D$�\n��H�D$ H���RH�T$H�t$M��H�|$ �2g������H�D$ 1�H��@H�D$H��H�;���H�5K�L���ye�������H�=�QL���������H�5W�L���De������H�5�L���-e������H�5��L���e�����H�5�L���d�������H�=�;L���������H�5��L����d������H�5��L���d����t=H�5@<L���o����t*H�5�L���d����tH�5$�L���zd������Dž�1������1�H�t$H�|$ M��H���H��8H�D$@H�D$ �e�����&���H�i?$����H�=�H���~�����H���H��1��N��H������H���H��1��N��H����s�����H�g�H��>$�H�81��u��������G����Dž�1��/����L���0N��1�L��H���R������fDH�xH�t$ �
H�|$�`J��������uH�D$ H9D$����H�e>$�*���H�=��H���}�����Dž�1����H�,>$�(���H�=X�H��}���s���L��H�9�H��=$���H�81��t���K���L��H�љ���c��H��=$�$�H�=ښH��J}������H��=$�'�H�=-�H��%}��H�|$ ��e�����H�w=$�$�H�=֘H��|��H�|$ H��u��f���H�H=$�$�H�=�H���|���A���H�#=$��H�=Z�H��|��H�|$ H���t�������H��<$��H�=ߙH��o|��H�|$ H���A�������H��<$�$�H�=��H��<|�����H��<$�'�H�=��H��|��H�|$ ���H�n<$�$�H�=U�H���{��H�|$ H��������Y���H�;<$�$�H�=��H��{���4����AH����
���L��H�—���D��AWI��AVI��AUI��ATI��UH�oSH���_��=u�_H�o��tiL�L$D�D$�Z`��D�D$L�L$H��H���]��t<�DX u�D$PA�?L��L��H��PAQE��M���^��ZYH��[]A\A]A^A_�DH�q;$HcD9�}�H�
I�,��H�7;$A��H���H�81��Eq��������ff.���AVAUI��ATUH��SH���AT$dH�%(H��$1��t�$�B���v|H����	T$H���!J���L�`I��L���Q��H��H���yH�=L�������M��H��$dH3%(���PH��[]A\A]A^��H��H���`l��H����q��I��H��t
�x
�6H���Z����	��Q��H��H���q������C��M��tA�|$�\�C�	A�	M����I�]�@����������tO���H�5_��1��3j���	��P��H��H��������@���f�H�=�$�R�-��$�����H�=�$H��t�a��H��$L�%я$���@��H��H�xL���D���@�)T���"���@H���$�������O��H��H���;�����H�{����CI�D$IcT$A�H�0��S������f����O��H��H�����H�=�$L�s���CL����H������A����g���1�A�fA�F�T���fDH�5��1�������h�����L�5��$M����L�%y�$�L����N��H��H���?�����L��H��D���H�G�$��R��M������u���@H�=q�����C����I�D$IcT$H�{�	A�	H�0�R��������SN��H��H��������C��A�������;��1��C�`V��H�C	�E�����\��f���1��En��D�����$��t
1���H��1�1��n��1�H���@��H��H�=y�$H��t�_��H�d�$H�=M�$H��t��^��H�8�$H�=!�$H��t��^��H��$�
�$1�H�����H����H��t~H�� whATUH��H�~SH���ec��I��H��tcH�=ތ$H��t�l^��H��H��L���>Q��A�1�L�%��$H���$���$�5O$[]A\ø�����f.�������H�5���1��Wf�����������SH��H��H��@dH�%(H�D$81�H��H�D$H�T$H�$H�D$"�B��H�t$H�� w'H�<$�H��H�D$8dH3%(u4H��@[��H�޺ H�=q�1�H�D$ �qR��H�t$��Z��D��SH��H�=��$�L��H��H��H�k2$HD�1�1�1��]��H�e1$1�1���w]��H����p��H��5$1��H���Y]����=��H�e2$1�H��L�[XH�5�J��c��E1�1�H��H�3$H�5t��c��E1�1�H��H�1$H�5e��c��H�1$1�H��L�4�H�5T��pc��H�)3$1�H��L��WH�5B��Qc��E1�1�H��H�2$H�53���>��E1�1ɿH�)�H�5Nj�@��1�A�H��H�53j���@��A�1�H�	�H�5j��@��A�1�H���H�5�i��@��A�1�H��H�5�i��y@��A�1�H�یH�5�i��Y@��A�1�H�̌H�5�i��9@��A�1�H���H�5si��@��A�1�H���H�5Si��?��H�0$1�L���H�5��H�=+i�=��H��1$1�[L��H�5��H�=i�r=��f���H��K$�@��SH��t&H��$H9�wH�5�$H��tH���M��H��[Ð1�H��[�f���AT��USH��H��L�uK$dH�%(H��$1�H��H�F�H��HD�H��H�
�1��8G��L��$H��H���R���L����`����u$1�H��$dH3%(uFH��[]A\�H�}L��Hc��D$H�oldEngin�D$eID H�$��V��H��H���Q����DW��@��H����H��t~AUI��ATI��UH��SH��H��H�?H��t
�{Y��H�EI�$H��t6M��t1H���9^��H�EH��t H��L��H���"L��I�$H����[]A\A]ÐH��1�[]A\A]�1��ff.�f���ATI��UH�-_�$SH����]��H��H��tH��H���_��I�$H��t
H��[]A\�f�H��1���X����@��SH�� dH�%(H�D$1�H��H���G��H�5ņ$H���=c��%���9��$vH��I$���$H�T$dH3%(uH�� [���U������gF�����USH��(dH�%(H�D$1�H�|$�\M��H�T$H��H����H����H;;�$tYH��H$�	F��H���<���t$��H��A����Kk��H����W��1�H�L$dH3%(uTH��([]�f.�H�=�$H��t�H���>����t��fD�����H��t�H�߉D$�jW���D$룸�������T�����AUATL�%��$UM��$�SH��I�$H��t(�H�;H�k(H��t�W��H��H���W��H��u�I�$I��M9�u�H��[]A\A]���AUATUSH��H�$H��(dH�%(H��$1�H�D$H������t}��I��L�l$H��H�\$M��H��
H�=9+$I���Y�����t|��uHHct$H��~CH��1�f��H���H��H)�H9�|����Ⱥ�B�����k�)����������H��$dH3<%(u:H��([]A\A]�f.�H�=�,$M��I��H��L��
�#Y���b����YS��f���ATUS�B����x=L�%(�$Hc�I��H��t*@H�C(I��H�;H��t�U��H���{U��I��H��u�[]A\�ff.�f���AUATUSH��H��t]��tY��I���/B����xKH�H���$H��H��t9A���
@H�[(H��t'9ku�H�;L��L���t<����u�H��H��[]A\A]�f���H��1�H��[]A\A]�ff.����H����H������H��������AUI��ATUD��SH��H���X��I��H���|��t	�@ 1���tA�D$A�EA�D$��wB��A+D$��A�U����)�9�}1�����A�E�1������w���H��[]A\A]�fD�A�E1�H��[]A\A]ø��������f���H��A��M����A���H������A�H��������AVI��AUATE��UL��SH���W��I��H��txE��t	�@ 1���tA�EA��EA�E��A��A+E��A�����)�9�}1�����A��1������w���[]A\A]A^�f��A�1�[]A\A]A^ø��������D��H��tO��tKAWI��AVA��AUA��ATE��U��SH����V��H��H��tJE��u%�C ��t1�H��[]A\A]A^A_�D1��DD�c D�sD�k�@��H�C��f���L���f?�����D$xY�0��A��HcT$�H��H�ˀ$H��H�Љ�H��H�T$H�K(��@��H�T$L��H�H���D���k�K���������O���f.����AWAVAUATUSH��L�D$L�L$dH�%(H�D$x1�H���TI��H���HH�|$�<H�D$H���.H�8�$I��H���D�9���Ã����H�D$H�8?�P���5V��H��H�����4U��H��H��H����-������L�l$0�D)�D��M�e@�D$��@L��D�D51�H��I��A��F�L9�u�@L��H�߃�@�i��;l$u�L�t$H�t$H�T$,H��I��D$,�Gc���D$,f�A)EI�A)EA)E A)E0H����H��1��a���$�H�5��1���X��H�=����U�������H�L$xdH3%(����H�Ĉ[]A\A]A^A_úH�5k��1��X��H�=��������nU��뭺@H�5���1��TX��H�=݇������CU���H�5��1��.X��H�=��"U���^����XM��1��R������AWAVAUATUSH��H�$H��8H��$pL��$x�t$H�T$H�$dH�%(H��$(1�H���)H��� M��M���H�<$�	M��H����H�������M��M����I�<$���t$I���6����������g���Ń����Lc�M9$��M9���L�l$ �L��L��L��L�D$�!^��H�t$��H��L��A��L�D$�<+L��H��L�L���vA���t$L�$M��LL��L����Q������������H��$(dH3%(u"H��8[]A\A]A^A_�f����������K��@��AWAVAUATI��USH���H��$ �$L�D$H�D$H��$(H�D$ L�(dH�%(H��$�1�I9��D��1�A��|��A��~;A��t2H��$�dH3%(��H���[]A\A]A^A_�f�;�$0��A��t�����A��u�H�D$L�0M����������H�|$�!���M���;�$0��4$L��D�L$�4��D�L$�������D�L$0D)��e��H�H�D$H����H�D$@H��$�H�D$(H�D$PH�D$HcD$0H�D$0H�D$HH�D$8�e�H�D$H@D��L��t$8UL�L$PL�D$ H�L$@H�T$�J��ZY��uZHc�H9L$HK�<.H��HFL$HI��H���-?��D)�M���~SD�<$L�L$(L��L��L�D$L��H�D$@@D���4�����s���H�D$H�(I9�tL���K��������B���@H�D$ H�\$L�(H�;L9�t��K��L�31�����f��D�L$(�L$�]:���L$D�L$(H��I��t�H�D$L��L��D�L$(�L$H�(H���]>��A���L$D�L$(t
A���S�����$0���f�M���4������,���;�$0�����4$L���2���D$�������|$D)��c��f���C��[����8��*��^�f(�fT�f.����,��D$(������H�D$HH�D$H��$�H�$�EfDHc�H9L$HH�4$K�<.HFL$HLc�I��L��D)�M��^=�����������9l$(�y���L�D$H�$L��L��H�D$H@�|$�@����t��,�����H,�f��f(��%s�fU�f(��H*����fT��X�fV��*����G��ff.���AWA��AVAUATI��USH��XH��$�H��$�H�|$H�L$H�D$(dH�4%(H��$H1�H���%I��H���L��M���
H���M9�H��H�L����M�������H����K�	H9���D����0������a�������L�t$1�L��L�d$0L���4��H�t$0L���4�����aL9d$0�VL�t$@L��L��L��E���<X��D��Ic�E1�H�D$H�D$8L�H�D$ H��$@H�$H��L��I��@H�t$H���{;��A�L-L�L$ L�$H�t$H�|$Hc�L��H�D$8�K���Ņ���L�l$8H�4$�L��L���W��L9���I�U�L��H�T$8M����H��$@�@H��H���tf�C2<H��B�>I��L9�u�A��H�\$0H�|$L��H���:��H�D$(N�;L�H��$HdH3%(D��u_H��X[]A\A]A^A_�f�H�T$8H�l$0���H�D$(H�H�|$1�A������2���A��H��$@�z���H�|$u�A��������D����AWAVAUATUSH��H�$H��XL��$�L��$�H�|$L�D$dH�%(H��$H1�H�D$8H����H��H����M����M����H��H��M����M������yM���pI�}�eA���?.�����X_������MH�H�|-H�D$8I9m�7L9��.I�m�WK��I��H���H��H��H��I���:9��D��1�H�D$ H�D$8H�D$(H�D$@H�D$@H�t$K�|%H���9��L�L$(L�D$J�L%H�t$ H�|$L��H�D$8�LI��A�Dž���L�d$8I9�vH�l$8I��H�t$L��L���8��M��t:H9�v5H�L$�1�)�H�<)��L9�sA�D2�A�H����H9�w�H9��O���L���E��H��$HdH3%(D��uCH��X[]A\A]A^A_�M��t1�H��1�L���C0��A������H��1�L��A������(0����B�����H��������AWAVAUL�-6$ATUSH���=6$�t]Lc�I��L��1�M���DH��0���;�t<D;cu�H�{D��L��L���'����u�Hc�H��H�Dm[]H��A\L�A]A^A_�f�H��1�[]A\A]A^A_��1��D����5$H�
5$���t:H��9�u�f�H��1��r0�����t H��09�u�H�H�@H��H��f.�1��ff.�f���H��������AWAVAUL�-�6$ATUSH���=6$�t]Lc�I��L��1�M���DH��(���;�t<D;cu�H�{D��L��L���&����u�Hc�H��H�D�[]I�D�A\A]A^A_�@H��1�[]A\A]A^A_��1��D����w'��H��5$H��H�к�8�HD��f�1��ff.�f�����5$H�
�5$���t2H��9�u�f�H��1��r(�����tH��(9�u�H�H��H���D1��D��H����1��H��t�H��ø��������H���CT��H��t�H��ø��������H����F��H��t�@ H���fD1�H���f���H���F��H��t�@H��ø������ff.�@��SH���F��H��tH��tHcPH�H�@[�ff.����H���SF��H��tH�@H���D��SH���C2��H��tH��tHcPH�H�@[�ff.����H���3)��H�����HZ�����H���#S��H��t�@H���fD1�H���f�����w'��H�H��H��H�c2$Hк�8�HD��1��ff.�f���H���1��H��t�@H���fD1�H���f���1��f���H��H�6�(��1�H���f�����wGH� y��Hc�H�>��@�;J���?���+(���U���E���sO��1��ff.�f�������t��t��t1�Ð��N���S<���=��ff.���AWAVAUATUSH��8dH�%(H��$(1�L��$pL��$x�D$H��t[H��H��tSL��M��tKM��tFM��A���…����u4E��E��t,I�<$t%�0'���ljD$��K�����tD��H�H9�s6fD����H��$(dH3%(�|H��8[]A\A]A^A_�f��L$���D��H��t�L�T$ H��H��H��H�T$$M��E��H��RD��L�T$�UR���D$,I�$Y^H9�L�T$sI�$H��L��L����1��1��m����s<����AWAVAUATUSH��dH�%(H�D$1�H����I��H����I��H����L��M����A��H���6W�����~H�H9rwD���?C��I��H��tg�BB��L��H��I��������t`L��H��L����V��H�T$L��L���P���D$L��H��N��1�H�L$dH3%(u(H��[]A\A]A^A_�f��������f��������t;��@��H��tOAUM��ATM��UH��SH��H���L%����x H��M��L��H��H�މ�[]A\A]�4��H�������[]A\A]Ã��@��AWAVAUATUSH��8dH�%(H��$(1�L��$pH�D$H��tBH��H��t:M��L�$t1M��t,��A��E����E�����uD��$xE��u:f.�����H��$(dH3%(��H��8[]A\A]A^A_�f�H��I���U$����x{����H����t�;�$xu�H�D$D��H��E��PL��H��L�T$(ARL�D$L�T$�!��ZY���x���D;�$x�j���L�T$��$xL��L����#�����P����F���������A�����9�����AWAVAUATUSH��L�D$L��$0H��$@H��$HdH�%(H��$�1�H����I��H����H�|$��M����H����H����A�A�E�΃���ɉL$�s��$8���dH�H���XD��$8L9��G�M��I��H���6�L$9H�)D9p �D�X$H��$`1��H�|$�H�A�:@�ǃ�t@��E1�����H��$�dH3%(D����H��[]A\A]A^A_�@��$81�E��D��A��$8A)�D)�)��D$ H�E9�����$8D�\$0D�H9��oHcD$ D��E��D�D$4H�T$(H�D$��Lc�I�4L�T$8H��$�H��L����H�|$(�I��HcT$4H�L$(��J�<9L�|$P�,%��I�EL��H��$�H��$���L��H�t$H�|$D���YI��L�D$L��H��H�T$A�L����H��H�D$H�|$(L��HcT$0L�D$A�E1�H�t�H���D$ D�\$0L�T$8D�H�H�A�:@�ǃ�������C��H��H�D$�UH�t$H�|$D���H���H��I��H���-L�D$H�L$L��H��L���UJ������L�l$LL��H��L��D��$8L����N������Hct$LL��L��I��H��-������Dd$LL����D��D��H�����fDI9���HcD$ H�D$D��H�D$(L�|$PI�EL�T$ H��$�L��H��$��GK��H�T$(H�t$��H�|$��G��L��L�|$L��L�D$A�H��L���]G��L�T$ L�;A�:@���!���f�L���(D���A�����
����5����AWAVAUATUSH��XH��$�H��$�H��$�H�$dH�%(H��$H1�H���3I��H���'M�ƉL$M���H���H�<$��H���������$�����H�H������$�H�T$H9���E����H��I��H�����L$9H��D9` ��L��$�1��L���H�A�?@�ǃ�t<��E1�����H��$HdH3%(D���dH��X[]A\A]A^A_�L�\$0I�EL�T$H��$�L��L�\$H��$��eI��L�T$D��L����L����E��L�\$E1�H��H�<$H�T$I��H�D$L���(��H�D$L�T$H�A�?E1�@�ǃ��M���L�T$��?��H��H�D$��L�T$D�⹀L��L���yE���E��I��H��t|L�T$L�D$L��H��L��L����@����uQL�l$,H�$H��L��D��$�L���
@����u-Hct$,L��L��H���J��L��u(�A��H�D$H����L���A��A��������A�����	3��f����F)$��uÐH�9e$1��"�()$H��H�~d$�H��H���H��ff.�@��AWAVLc�AUATUSH��d$H��HH�L$Hc�H�T$dH�%(H�D$81�L��H�$H��L�H�L�<Ã��}���t��($E�Ņ��/L��L�%�c$H�D$ H�D$(�H��L�H,$A����~>H�D$ L�|$�cI���
@����M��1�1�1�1��_,��A�����L�|$L��H��L�H$A��� ���"��H����H�\$L��H�t$D�hH��H�@H�XL�H��c$H$H��H�0H��u��L�zH�RH��t
D9j~�H�PI�L��H��I�L4$1�C�,�H�|$8dH3<%(ufH��H[]A\A]A^A_�f���-������fDH�HmH�5�m�1�L�|$�;������������L��H��L�H$A�,��������0��fD��E1�����@��AWAVAUATUSH��HH�T$dH�%(H�D$81����ZA�����N��&$A�����3Ic�Ic�L�%�a$H�D$ H��H�D$H��H�t$H�D$(�H�H�A����~6�cL�l$ �f�����M��1�1�1�1��g*��A�����H�|$��H��H��H�HT$A��H�t$H�b$H��H��H�HD$H��H��t"H�H��tH�KH�T$D��D����H�[H��u�H�|$H��H��H�HD$A�,�1�H�T$8dH3%(uDH��H[]A\A]A^A_�@H��kH�5�k�1���9���]�����+�������������
/��f.�����f��aU��S��H���2%$��uFHc�Hc�H�!a$H��H��H�H�H��1�H��tf�H�R��H��u�H��[]�D�s+��본�����ff.�����W��RU��S��H����$$��u.Hc�Hc�H��`$H��H��H�H�H�<���H����[]����+����f�������f.���AWAVAUATUSH��XH�L$D�D$dH�%(H�D$H1���������Lc�Hc�I��L��H�`$H�L$H��L�H�L�4�H��H�D$ ��#$���5L��L�%;_$H�D$0H�D$8�H��L�Hl$A����~;H�D$0L�t$(�cI���
����M��1�1�1�1��'��A�����L�t$(�PL��H��L�HD$A��1�M��tpL��L��M��H��L�H\$D�l$H��H�\$ �f�H�_H�H��t3L9?u�E��tH�L$H9Ouރ�tiH���A��H��u�fDM��L��B�H��I�H�t$L�A��H�L$HdH3%(��utH��X[]A\A]A^A_��;)�����fDH�WH�D$H��.��H�;H�D$�DH��hH�5�h�1�L�t$(��6��A����������z����+��f���1���s��cHc�Lc�H��H��H�H�
^$L��DK��H��t0�H�:tH�JH��tH9�uH�B���H�RH��u�I��A��~���1҃�u��Ð��AWAVAUATUSH��HdH�%(H�D$81���!$���SH��\$�D$L�l$ H�D$H�p]$H�D$H�l$L�d$E1�fDH�D$ A�$H�D$(���~/�c������M��1�1�1�1��G%��A�$��߃�A�$�DfDH�CH�EH�;t(L�{M��tH�C�t$L��D���'��L����,��H����,��H�]H��u�A��A�,$H��I��A���F���H�D$DH�D$��|$t,�D$����H��fH�5�f�1���4���H�D$8dH3%(uH��H[]A\A]A^A_���&�������)��ff.���U��S��H��� $��u(Hc�Hc�H��H��H�H�H��[$H��H��[]��k&����f�����wg��/wb��Hc���H�<Hc�H��e$H�xH��8��~������	�@�81��f.��ֺ�����!�@�81��f.�������f.�����wg��/wb��Hc���H�Hc�H�Le$H�J��Hƒ�������u���	�@�:���)ȉ����!�1�@�:��������f.�����w7��/w2��Hc�H��d$H���H�JH����������f.�������f.�����w'��/w"Hc�Hc�H�4H��H�H��d$��1��@������f.�����w'��/w"Hc�Hc�H�4H��H�H�Zd$���fD������f.���������/��AVL�5�_$AULc�ATUSHc�H�,[H��L�I�<�H9�taI��H��t
��)��I��M��t'L���=��H�4[[]H��A\L�A]I��1�A^�DH�4[1�[]H��A\L�A]I��A^�f�[1�]A\A]A^�D������f.�����w'��/w"Hc�Hc�H�4H��H�H��^$H���D1��ff.�f�����w'��/w"Hc�Hc�H�4H��H�H��Y$H��1��������f.�����w'��/w"Hc�Hc�H�4H��H�H��Y$H���D1��ff.�f���UH�5�S�H��(dH�%(H�D$1�H�T$�P;��H�5��H��H���$����tBH�5��H���$����t/H�5�bH���$����tH�5�HH���$����u%DH�L$dH3%(��uDH��([]���
H�t$H���v/��H�T$�À:u��v�H�=nb�����������M%��ff.�f���ATUSH��H�$H�� H��c$dH�%(H��$1�H��I��H��u�>fDH�[ H���+H�sH���#����u����tK������t}��H�5�a�1��p/��H��$dH3%(��H�� []A\�DH�T$H�5j�L����9��H��
H���d.��H�$�9t[H�=?a�����DL����8�����t��s�{���4���y���f�A�<$"t+�s�{L���k���V���fD�s�{�������>���H�l$L��H�������s�{H���+������fDH��H�5a�1��j.������#����AWAVAUATUSH�����'H���A��/�H�;b$E��H��I���L$A��H��u	���H��H�C H��u�(��U��I��H�C H����E�'L���j9��H��I�G�^9��E�oI�G�D$A�GA��t(A��tb1�A��t:H����[]A\A]A^A_�f�L��_H��#1�H��L��1�����ǐH��#1�H��L��L�������L�s ���(����I��H�7a$H���9���������j���@��AWAVAUATUSH�����'H���A��/�H��`$E��H��I���L$A��H��u	���H��H�C H��u�(����I��H�C H����E�'L���8��H��I�G�8��E�oI�G�D$A�GA��t(A��tb1�A��t:H����[]A\A]A^A_�f�L�v^H���#1�H��L��1���*���ǐH���#1�H��L��L�S��*���L�#���(��A��I��H��_$H���9���������j���@��ATUSH��_$H��t\@H�k H�{H�sH�-�_$H��t#H��t���H�{H�-�_$H��t�!#��H�sH��tH���#��H��H���#��H��u�H�-�Y$L���H������H�;H��t��"��H�H��H9�u�H���L9�u�[]A\�f.���H���#1�1�1���^$��"����H��^$H��t!;zu�4f�9xtH��H�BHH��u��fDH��HH�HHH��H�
�E"��H��H��^$��f���H�GH��uH� tDH�(u5H�0u.�GthH�H�WH��H	�tYH�HW H�G(H��?BmH�W0���SH��H��+��H�H�CHSHC H�S(H=?B H�C0[�f.���7���H-@BH��H�C0H�S([�@H��@BH��H�W0H�G(�@��H�=�]$H��t0S�H�_H�?!��H��H��u�H��]$[�f.�H��]$�@��H�u]$1�H��u�L@H�H(H9J(t.HL�H�RHH��t�Bu�H��u�H��H�RHH��u��f�H�p0H9r0HL���f��ff.�@��H�]$H��t;xu�f�9xt	H�@HH��u�����ATUSH�� dH�%(H�D$1�I���K�L�����H�S(H�$H9���uH�D$H9C0����u)�k�KH�s8��S@���	��H��u,��$��H��H��u�H�D$dH3%(u6H�� []A\�fD�`�fo$H��H�@0H�@(@�S
����<��ff.����UH��SH��H���{$��H��1�H��t H�J(H�H9�@��t1@��u�oM�BH��[]�f.��oB(E��DH�CH9B0@��@��t���ff.�f���UH��SH��8dH�%(H�D$(1�H��H���X��H�|$H����*����t3H�T$H+$H�J�H�MH�L$H+L$H��@BH��?B~$H�MH�UH�T$(dH3%(uH��8[]�DH�u�����ff.�f���H��HdH�%(H�D$81�H���0����uH�D$8dH3%(uYH��H��1���d)����u�fo$H�5��#�H�D$H�D$)D$ ����H�t$1�1���&����~��ff.���H���6Z$� ��1�H���f���H������H�����f.���AWAVA��AUI��ATI��UL��SH��H��H�5�Y$H��u�fDH��H�FHH��u�L�~H�P����H��I�1�H��tTL�*L�bI�D�pI�H�h8I�H�X@��$�P��$I��BI�H�@HI�?����ZY$��uI��@H��[]A\A]A^A_�f������f�L�=)Y$�\���@��A��1���HD�@��I��H��@��D��H�����fD��SH�� dH�%(H�D$1��b��H��tmH��H�����H�$H�D$H�SHH�C HCH�S(H=?BH�C01�H�L$dH3%(u/H�� [�f�H-@BH��H�C01�H�S(��f.��������t��@��AVAUATUSH�� H�AX$dH�%(H�D$1�H�D$H��t(H��I��H��tH�{H��tH���"����tCH�H��u�H�5�V�1��#��H�D$dH3%(��H�� []A\A]A^��H�[H��t�H�L$H�T$L�����H��H��t�H�|$t�H���0��H��H��S I��H����L�l$L�s(M���y���� ��	��H��H���^���L���.��I��H�EH����L�eL�uL�#M���2���I�$H����H�sH���!����teH�;tEL�-�U�fDH�H�;t-L�eH�sL����!����u�L��L���"��H�H�;u�H�+����f�H�|$�&������L��H�5�U��\"��I�$�~���I�,$����H�D$dH3%(uH�� H��[]A\A]A^�����W�����H��t/SH�GH��H��tH���H�{H��t
���H�C[�@����H��tGUSH��H���@H��H�CH��tH�{��H�{H��t�H��H�+H���=��H��u�H��[]�ff.�@��AUATUSH��H��tUI��H��� �I�����H��H��t5H����,��H�CH��tL�kH��L�cH��[]A\A]�fDH�����H��1�H��[]A\A]����H����H����AUATUSH��H�H����L�nI��H�sH��L��������tbH�;tCL�-�S�H�H�;t.I�l$H�sH�������u�H��L���j ��H�H�;u�L�#H��[]A\A]���L��H�5fS��4 ��H�]H�;u����H�7H��[]A\A]�f���H����H����AUATUSH��H�H����L�nH��H�sI��L��������tbH�;tBL�-�R�H�H�;t-L�eH�sL�������u�L��L�����H�H�;u�H�+H��[]A\A]�@��L��H�5�R��T��I�$H�;u����H�7H��[]A\A]�f���AWAVAUATUSH��H����I��H���� I��I���Z��H��H����H���v*��I��H�CH����L�{L�sM��tgI�,$H��tpH�uH��������tpH�}tCL�-�Q�H�mH�}t/L�cH�uL�������u�L��L���q��H�mH�}u�H�]H��H��[]A\A]A^A_�I�$��f.�L��H�5^Q��,��I�,$�s���H�5R�1�1�����f�H������H�5IQ�1�1������t���fD��USH��H��tOH��H��H��t#fDH�{H��tH�������tH�H��u�H��H��[]�f�H�[H��H��[]�1���ff.���USH��H��t8H��H��H��t#fDH�{H��tH���O����tH�H��u�H��H��[]�1���D��H����AUATUSH��H�H��t4I��I��1��
�H��H�{H��tL��������t H�H��H��u�H���[]A\A]�DH�H��t`H�UH�SH��t�D$H�{�ҋD$H�{H��t
�D$�#���D$H�߉D$����D$H��[]A\A]�@��f.�I�U�f.���H��L	�u�AWI���AVM��AUI��ATI��UH���0SH��L�L$�O��H��H���KL�8L�`H�hH���L�kM��tH���#H�پ1����L�s M����M����� �����I��H����L���'��I��I�FH��tpL�-�O$I�^I�FM����I�uH���c����u��f.�M�mI�}teM�~I�uL���5����u�L��H�5/N������L�����H��#E1�1�L��H������H�D$H�C(H��[]A\A]A^A_ÐM�u��f.��1����H�C����H��H�5N�1�[]A\A]A^A_�w���L��H�5�M��\��L�-}N$�$���L�5qN$�T���@��AWAVAUATUSH��H�$H��(H�t$dH�%(H��$1�H���I��I��H�\$H���
�M�?M����I�t�M��L��MH��1����I�����A�I����������!�%����t��M�o�����D�I�VL��LD��I���F���I)�L��J�<3H���$��H��� �1H����������!� ��t����€�D�H�qHDΉ�@�H��I�WH��H)�H��H�x�Յ�����H�|$H�����M�?M�������1�H��$dH3%(uH��([]A\A]A^A_��
��ff.����H��H��H��t H�PH�pH�H�IH�8�Y��1�H���f�H�59L��o��1�H������USH��H�wL$H��u
�8�H��H�CH��tH�{��H�{H��t����H�+H������H��u�H��[]�f���U�8H���SH���D���H��H��t�H���/���H�CH��tH�kH��H��[]��H��1��V����@����2��f���H��A��H����A��-H���$AWAVAUI��ATI��UH��SH��H�H�L$H����E1�1�M�|�1�I�?H��H�sH�CH��H�*H��H��t|@H;8��H�@H��u����1�H��I�H�Y(H�H�iH�M I�H�sH�CH��H��A�FI��L9�r�H�{0umH�D$H�C01�H��[]A\A]A^A_��H�$�2��H�$H�I�H�X(H��H��@H��룿�	��H��H�EH�����������f������뗃��D��I��H��teH��t`L�1�L��H�wH�G1�H��H��t@L9tH�IH��u�H���fD�GH��I9�v�L��1�L��H�qH�AH��H��u�H���1�H���f���H���YUSH��L�WH���L�1�L��I��H�GH��H���.1�H��DL9��H�IH��u�L�WD�XL9���B�,޾@M��tcH�_E1�1�1�M�J�A��H��H��t3�H���tI9�sH��tH9vI9���H��H�@H��u�A�CI��L9�r���H��udH�G(�/H��tp�L�PH���|���@�PL�QD�XI��H9�sKL��1�H��L��I��H�AH��H���/���D������1�1��4���H��f�H�x0u1��[]�H�����1��A����ff.����H������H��tH�@0H���D��AWAVAUATUSH��H�$H��XH�t$I��H��1�L�D$�I��I��M��dH�%(H��$H1��	��H�D$ H��tBM��t=M��t8M��t3I�V��~+K�D�L�l$81�H�l$@H�D$I�FL�,�M��u6H��9��H��$HdH3%(�VH��X[]A\A]A^A_�DH�D$H�\$(L��L�t$0L�l$8L�t$L�xH�H�L$H�H�{0��H��M��L�G1�����7���H��H����������!�%����t��L������D�H�WHD�L�����H���u��� H��f��1H����������!� ��t����€�D�H�qHDΉ�@�H��H�S0H��H)�H��H��H�xA�ԅ�u4H��M��L��L��L��� ���H�[H������L�t$0H�\$(I�V���H�|$ H�������L��ff.����H��dH�4%(H��$1�H��tH��E1�H��H�xH�PH�0H�?���1�H��$dH34%(uH�������ff.�@��AWAVI��H��AUATI��USH��dH�%(H��$1�H���'�@H��H��H�        �H���I�~Hc��t&E1�1�L�=2EI�VH��H��u5A�EI��I;Fr�H��$dH3%(uWH��[]A\A]A^A_�H�{0H�E��L��L�
ķH�5�D�ME�1��d�H��H������H�[H��u������f���AVAUATUSH��dH�%(H�D$1�H��tOH�I��H��tD1�1�H�xI��I��tH�HH��H��uJ�UH��H;Pr�H�x����I�}����I�EH�D$dH3%(u[H��[]A\A]A^��H�$H�{0H��tM��t.A��H�$L��L��H�X�@���H�$H��u�I�E�|���fD�c��������ff.�����f.����L���#A���-L�
��#Hcȃ�A�1�A�<�H�=h�#H�4�H�5
�#H���H��H�5mC�1��9�������H���ff.�@��L���#A���-L�
V�#Hcȃ�A�1�A�<�H�=0�#H�4�H�5��#H���H��H�5-C�1����������H���ff.�@��L�=�#A���-L�
V�#Hcȃ�A�1�A�<�H�=H�#H�4�H�5��#H���H��H�5�B�1��Y�������H���ff.�@��L�
��#�����E�E��~6H�
Y�#;9t,A�p��I��H���
H��9|��t��H9�u�����1�A��E�A9�~BH�=��#H�5��#Hc���T���H��L�L:H�T2L��H��H��A9����A$1���L�
%�#�����E�E��~6H�
��#;9t,A�p��I��H���
H��9|��t��H9�u�����1�A��E�A9�~BH�=i�#H�5"�#Hc���T���H��L�L:H�T2L��H��H��A9��� A$1���L�
m�#�����E�E��~6H�
��#;9t,A�p��I��H���
H��9|��t��H9�u�����1�A��E�A9�~BH�=A�#H�5��#Hc���T���H��L�L:H�T2L��H��H��A9���p@$1���AWAVAUI��ATUH��SH��L�5q�#�C@$H�L$A���~7L�%,�#I��1��A�<�L�����A��;E|���EH��A9�L�5]�#A���~2L�=��#1�DA�<�L�����A��;E|���EH��A9�L�-�#A�E��~4L�5.�#1�@A�<�H�t$�z��A��;E|���EH��A9]�H��[]A\A]A^A_�f���AWI��AVI��AUI���ATUSH���H�|$H�\$H��$�H��L��$0dH�%(H��$�1��
���H���
���L���
��L��H�����L��H�����L��L�����H�|$H��L��H����H��L�������xH��L�������yTH�5?�1��Y
��H�����H�����L�����H��$�dH3%(u'H���[]A\A]A^A_�@L��L���M����y���B���f�������.AWAVI��AUI��ATUSH��H��H�4�#H�L$D�E����D��=$E����A�H�-��#�&@���trH���#D98~~D��=$I��E��unN�$�L��A�|,��9���t�H�5�#L�_�#J��A�|,�H�t0�B�T�A�|,�L����������u�H��[]A\A]A^A_�f�L�%��#A�$����D�
2=$E��uɽL�55�#����t�A9,$~d�5
=$H����u�L�<�L��C�|7�����t�H�
��#H��C�|7�H�t�H�
��#�T�C�|7�L���������L�5�#A����6����=�<$���(����L�-�#�'f��������A9.�����
c<$H������L�<�H�t$C�|/������t�H�1�#H��C�|/�H�t�H���#�T�C�|/�H�t$�M���������AWI��AVI��AUI���ATUSH���H�|$H�\$H��$�H��L��$0dH�%(H��$�1��H���H���;���L���.��L��H����L��H���x�L��L���m�H�|$H��L��H����H��L���O�����xH��L���@�����yTH�5�;�1�����H���q�H���i�L���a�H��$�dH3%(u'H���[]A\A]A^A_�@L��L��������y������f���H��t�G�9�E����f.���H��t1�H9w(�����f.���f.���H��t1�H9w(�����f.���f.���H��t'H�G H�H9�w1�H9�r��
�f.���f.���H��t'H�O(H9�w1�H9�r�fD��f.���f.���H��t'�O�9�t
�f�1�H;W(�������f.���H��t'�O�9�t
�f�1�H;W(�������f.���H��t'��t�1�H�(��������f.���H��t'��t�1�H�(�����f.���f.���H��t'�B�t�1�H�(�����f.���f.���H��tG��t�H�(�u�H�G Hc�H��
H9�|�Hc�H9ѺN��f���f.���H��t7��t�H�(�u�H�G H�H��H����Ѓ�
�D��f.���H��t7��t�H�(�u�H�G H�H��tH����Ѓ�
���f.��
�f.���H��tW��t�H�(�u�H�G H�H��tH��wH���������H�����@�
�f.���f.���H��tW��t�H�(�u�H�G H�H��tH��wH����������H�����@�
�f.���f.���H��tG��t�H�(�u�H�G H��
H��w�H���������H�����D��f.�USH��H��tSH�6$H��H��t#fDH�;H��tH��������tH�[H��u�H��H��[]�f�H��H��H��[]�1���ff.�H��t;USH��H��f�H�{H�+H��t����H��H������H��u�H��[]���ff.�@��1�H�=j5$t��AT�(UH���S�b�H�C5$H��tmH�_�#H��L�`(�H�;t<H��L9�u�H�|�#H��E1�1�H�u�#H�5
6� ��[1�]A\�@�����H�H��u�[�]A\�ff.�@��H�
��#�91r,H�
�#9r!H��4$����H��H��1�H�:H�:����ff.�@��UI��L�m5�H��AWI��AVI���AUI�պATSH������H��H��(
dH�%(H�E�1���M���H������A�H�������)f�H�������H�����M�?M���@E�OH��A�w1����H������L��4��H�ڋ
H����������!�%����t������D�H�JHD�H��������@�D��H��H)�)�HcЋ1H����������!�%����t������D�H�qHDΉ�@�X^H��H+�����9�� ���H��L���E��M��H��L��3��1����H�ڋ
H����������!�%����t������D�H�JHDщ�@�D��H��H)�)�Hc����f.�H��L�����H�E�dH3%(uH�e�[A\A]A^A_]��R�f���H�u�#98r!H���#90rH�72$����H��H���f�1��ff.�f���AUA��� I��ATL�!3A��U��SH��8dH�%(H�D$(1�H��H��VH�߾ ��XD��Z����L��H��H����H�D$(dH3%(uH��8[]A\A]������H��tAUH��SH��H��H�{H���<�����tH�H��u�H�������[]�@�CH��[]ø�������H��tAUH��SH��H��H�{H������tH�H��u�H�������[]�@�CH��[]ø�������H��t1�D�WH�?9�L�H��u�ø�����fD��SH����H��[H���������H����H��H���g
������f.�;wtH�?H��u�1��H�G�ff.���S���4���[H���i��f���H����AUI��ATI��U��SH��H�H��ti;Su�Jf�H��9ht@H�H��u�����H�H��tNL�h�hH�1�H��[]A\A]�fDL����H���[]A\A]þ���I�$�L�����본�����fD��AVA��AUI��ATA��U��SH��dH�%(H�D$1��0�L��H��D��H��H�$���A��H��t#H�L$dH3%(D��u H��[]A\A]A^�H�<$D����������ff.���H�����H��tH�H���fD��S���T����[H������f���SH���3��H��[H��������SH�����H��[H���w�����H������H��H���'�����AUA��ATI��UH��SH��dH�%(H�D$1����L��H��D��H��H�$��A��H��t'H�L$dH3%(D��udH��[]A\A]�f�������L�,$H��H��t%H��-$H��H�C����L�kH�H��-$�f�L��A������k�ff.���AWAVAUATUSL��$���H��H�$L9�u�H��(dH�%(H��$@1�H��t�>H��u-H��$@dH3%(�OH��(@[]A\A]A^A_�@L�d$� L�����H�����H��H��t��8t�H�L$H�T$L��1�H�5�-H��$ ���L�l$L�5�-��tiDH�ߺ H���h�L��L��H��H��1��u�����G���H��f�H����:u�D�|$���L��D��H���>��H��u�����L�%N-DH�ߺ H����L��L��H��H��1����������H��f�H����:u�D�t$����t$�|$D��H���i��H��u������f.���AUATUSH��H��+$H��t0fDH�{H�k���H�;H��t���H��H�����H��u�L�-W+$H�D+$L��M�e(M��t%H�EH��u/H��I9�u�L����H�+$H��[]A\A]��1�fDH�<H��t	�*���H�EH��H��u�H��t�H���<�H�E�f���H��tGATI��USH�H��t)�H�{H�+H��t��H��H�����H��u�I�$[]A\�f��ff.�@��UH��SH��H�����H��H��H��H��[]�����S�1�H����H��H���q���1�[�ff.�f���H�����H��H��������SH��)$H��t�H�{�_��H�[H��u�[�@��AUf��L�ATUS�D$@�l$(�\$0D�\$8D�l$HD�d$P��tHI��
vZ��D�o	��D�g
��+�GH�f�1��OD�GD�O@�o�_D�_[]A\A]�DI��vH���f�������f���H��t
H�H��H��wH��($H��($H��SH������p��l�pf��f��($�V��($�P��($�P��($�P��($���($��($�ų��H�H�H(�م����D+��($���1���)lj�����ʈh($�����i�������H�G($����)ʈA($H�[�ff.���USH��H��HdH�%(H�D$81��~��1�H����H�k�H�=)H����������D$H�{�
1���H�{�
1��D$��H�{�
1��D$��H�{�
1��D$�l�
H�{1��$�Y�H��-l�D$���H��H�L$8dH3%(H����H��H[]���H�=M(H�������t.�H�=7(H�������u$�D$�'�����D$�����H�=�'H�������t.�H�=�'H�������u$�D$������D$����H�=�'H�������u�D$���f��H�=�'H�������u
�D$�a����H�=^'H�������u
�D$�:����H�=;'H�������u
�D$�����H�='H�������u
�D$	����H�5�&H���@����u�D$
�����z��H�5�&H�������u
�D$���1��	���ff.�����w?H��&��Hc�H�>��@����Ѓ��D������Ѓ��f�1��D�
�f�����u����v�j���f.��
�f.�����x(��~����N��f���������@1��f.���ATUSH��$$H��tcE1���I��H��H��tLH�{H��t
��H�CH�{H�k u�M��t/I�l$ H�;��H�{��H��H���~�H��u�[]A\�@H�-$$���AVAUI��ATUH��SH�Ӊ�H�����H��I������I��M��t"H�uL��H��L�����L�4�[]A\A]A^�H��H�����H�D�L�4�[]A\A]A^�f.�ATI��US����H�XH����H��L��1�H��H���U���H��H����H��[]A\�f���AWH��I��AVAUATUSH��H�1#$���L�`L���P�L��H���E�L��I���:�D��H��L��I������H���`D��L��H�����H���aD��L��H�����H��tH�=Q%���E1�H��u
�TDH��H�;H���Z���x��H�{L���D����|H�C I��H��uȾ(��a��H��I�����L��I��{���I�GI�GH�C I�G L�{ L���[���I�GL���o�L���g�H��H��[]A\A]A^A_�Q��tN�(�����H��I������L��I��	���I�GI�GM��ugH��!$L�=�!$I�G �~����H�{I���o���H�=s#����j����H��H�=�"�����U���@L��H��H�=#����:���L�������(��J��H��I���o���L��I��d���I�GI�G�[���UH��SH��H�?H��tH��@�S�H��H�;H��u�H��H��[]�9�f���ATUSH�� $H��tZE1���I��H��H��tCH�{H��t
���H�CH�{H�ku�M��t'I�l$H�;���H��H�����H��u�[]A\�DH�-i $��ff.�@��AVH��AUI��ATUSH�? $���L�`L���V�D��L��H��H�����H����H��E1��q���I��H��u�@H�CI��H��t4H��H�;H������x�u`H�{��L�k[H��]A\A]A^���� ����H��I������I�FL��I�I�D$H�CI�\$��� ��a��H��H�����H�CH�M��u�H�G$H�@$H�C�j����H��H�=F!�i��[H��]A\A]A^�Y�f�H�=Q!�T��M���*���L����������� �����H��H����H�CH��n���@��AWAVAUI��ATI��U1�SH��L�5�$L��M��u�$f�H�CH��H����H��H�;L���"�A�Dž�x�uAH�{H��t�+���H�CA�M��uaH�{��H��D��[]A\A]A^A_�� ��	��L��H���.���H�CH�H��uSL�sE1�H��$M����L���?���H�C�f�� ����L��H�����H�CH�H�EE1�H�CH�]�J����L�sH��tCL�uH�;��H�����1���� ��O��L��H���t�H�CH��F���L�55$�ff.���USH��H�$H��tIf.�H�kH�;H�-�$�=�H�{H��t���H�{H��t���H��H����H��u�H��[]�f.���USH��H��tYH��$H��H��u�:H�[H��t1H�;H���<���x�u.H�CH��t5H��H�;tH�ؐH��H�8u�H��H��[]�@1�H��H��[]�@H�[H��u���ff.�f���H����H��tH�H���fD��AWI��AVAUI��ATI��U1�SH��L�5�$L��M��u�o�H��H�;L���z���x��H�{L���d��…�yvH�C H��H��uʾ(����L��I����L��L��I���I�FI�FH�E 1�H�C H�] M��umH�{��H����[]A\A]A^A_��tf�(����L��H���<�L��H��1�H�CH�CH��u�L�s 1�H��$M��tuL���T$��T$H�C��H�{H���c������H�C��L���L�s H��t*L�u H�{�T$����H�;����H�������T$�)���L�5b$�Ѿ(��Q��L��H���v�L��H��k�H�CH�C�:���f.���USH��H�$H��tHf.�H�k H�;H�-�$�=��H�{�4��H�{�+��H�{�"��H��H�����H��u�H��[]�ff.���ATUSH��tUH��tPH��$I��H��H��t.@H�;H���=���xu)H�{L���+���yH�[ H��u�H��[]A\�fDt1�H��[]A\�@H�CH��tH��H��[]A\�@H�[H��[]A\�ff.����H��L��H�
���H�����H�5�H�=����L��H��H�
.�H�w���H�5�H�=|锾��@���
H�=�I�������tb�
H�=�L�������t0�H�=��L����€��҅�uB�1����fD������1�������1������L��H�=1��W�����H�=$H��t0H��H�wP1��1�H�=�$���H��$H���D�ff.�@ATL�%�$UH��SM��t6I�\$H�;H��H��u�2f.�H��H�{�H��tH�������u�L��[]A\��M�d$(M��u���ff.�����W;V���y�N9O��kUSH���^9_|MP��t^1���
uDH��H��H�v�H������u(�Cf9Er�w�K9Mr
w
�C,9E,s,�����H��[]�@���^9_r�w��Ff9Gr�������@������f���H��A�(1ɿH�[H�5���x���H�5��#1�H�
RH�=d���H���#H�56�#H��H�
��H�=P�������w����H��t'H���H��t��f�H�=!��@1��ff.�f���USH��H��H�=�$t)H�����H��tLH�=�$H��H��[]�7���H�=����H��H��$H��t2H�=���H����H�5����������H��[]À=D$tH��H�5p�1����������H�5�1��$���ǐ��SH��H�������u[�f.�H��H�=n1�[���ff.���H��H�=�$H��t��������f���H��$H��t H��H��H��PXH����H�����D1��ff.�f���H��t'��f��tf��
��E���1��ff.�f���H����H�`��AWAVA��AUI���ATM��UH��SH��1�H���O�H�=IA�����������D	�t01�M��tA�$1�H��tH�uH�����E��u0H��tH������H�C`H��M��H��D��L��H��[]A\A]A^A_��Mc�H��H�D$�L��H�5�1�����L�D$M��tL���}��H���L��L���+����f�������f.���AUATUSH��H��tcH�GXH��H��tWI��M��ЉŅ�~<H�=v�����u,M��tA�EM��tM�$$��L��H������H��tH������H����[]A\A]ý��������AVAUATUSH��$H��t`I��H��I��I���f.�H�[(H��t?H�KH�H��L�������u�M��t4M��t/H�I�EH�CI��[]A\A]A^�[1�]A\A]A^�D[�]A\A]A^�f.���H���S���������D���������u��������H��$H��t�H�@(H��u�H���f.���USH��H��$H��t,f.�H�{H�k(H��t
���H�CH��H��u�H�c$H��[]�ff.����H��tgUH��SH��H�7$H��u�SH�C(H��t'H��H�KH�uH�H�}�0����u�H��1�[]�H��(H�E(�H�+H��[]�D1��H��$��@��H����ATUSH��H��$H��toH��L�%�$�L�c(H�[(H��tSH�KH�uH�H�}�����u�H�E(I�$H�}�H��t�D$�|��H�E�D$H��[]A\��H��1�[]A\�D1��ff.�f���AW�(AVAUATUH��SH��L�gL�odH�%(H��$x1�H�H�D$�G���D$H�G 1�H�D$ ������&M�����:L�����H��H���\L�pL)�L��L)����H��L��I��H���y��A�L�����L��H�D$���H�L$H���H�D$(M��E1�M��1�E1�D�t$I��H�\$ L�|$ M��I���LI�T$H����t$L����H�����D$M����I�>H�������I��M��I��M��t�H���VI�t$8H��H��t�H�E0�o]H�|$0�oe�om H�D$`)\$0)d$@)l$PL9|$8tL�|$8��H���v���L�|$ M���(H�|$(H�D$�y��L���q��H�D$I���y@A�<$/��M���L��,�o���L��H��H����H�D$0��1�H�D$(�f�<,�����I��A�E��u���L�l$0Hc�L�5��荿��H�|$(L��H�5v�H����L�{H��L��L��1�I����I�G�H��u�H��M��I���3���I�D$H�|$H�0���I�t$8H���0����oE�oMH�|$0�oU H�U0)D$0)L$@)T$PH�T$`H�������H�D$P����H�‹t$L��A�T$0��@D�t$L�|$ E���eM��tH�|$(���L��E1�����H��$xdH3%(L����H�Ĉ[]A\A]A^A_��M���Z���A�$��t3M����.t������H�f�Pu	��-�����I��A���uӋ1$�����1����I��H���]H��H�\$p� �H�=Y�I���a���M��H��I��L���1���蛼��H�t$0�H�\$0L�|$8H�D$@�9��1���
��H��t�H��H��I���e���1�L��覬��M������L���������H�5�1��������H�=4���{�M��E1�H�D$(H������@I���m���H�=x-M��E1�1��D�H�D$(H������H�|$�f��H��H��t�H�H��tfDH��H�H��u�H�D$(M��E1����H�=	�H�\$p����M��H��I��L�=�1����I���H�t$0�H�\$0L�|$8H�D$@����1�����H�������1Ҿ1��d������A�1�H��
�H�5t��
$������������ff.���H��Hf�dH�%(H�D$81�H��)D$H�<$)@ H�@0H�t$��t�D$H��H�L$L�D$ ���H�T$8dH3%(uH��H��O��ff.�@��H��Hf�H�
��dH�%(H�D$81�H��)D$H�$)@ H�@0H�|$��t�D$H��H�T$�g���H�T$8dH3%(uH��H�����ff.�f���AWAVAUATUSH��H��$H�T$H��tvI��H��I��E��H�CA�H�8u�O�H�CJ�(I��H��t7H�KH�H��L��������u�H�C H�|$H��D��[L��]A\A]A^A_��f�H�[(H��u�H�58
�1�����H��1�[]A\A]A^A_���E1�1����f���E1�1ɺ�͵��ff.�f���E1�1�1�鰵����UH���SH���H�����H��tH�H�(H�H�PH��1�[]�fDH���[]�@��H�H��t(H�AH;1u�@f�H�PH90tH��H��H��u��fDH�QH��H�����1�H���H�H������H�6H�?�������ATI���UH���S����L��H���(��H��H����H�CH��[]A\Ð��H��HdH�%(H�D$81�H��$H��tPH�D$0f�I��)$)D$)D$ �|$�t$�T$H��t�o	H�q�IL$I�p$A�H,L��H��PXH�|$8dH3<%(uH��H��2��f���ATUSH�i$H��t=I��H��SxH��H��t?H��P H��H��u�+H��U8H��H��tL9#u�H��UH��[]A\��1���H�5
�1�1��w����D��H��tGS�Q��H��H��t0�@0�P���S0�� u-H�=�$H��tH�����H���y1�[�D1��DH�5�
�1�������H��toSH���^�����tYH�{H��t
���H�CH�{ H��t
�u��H�C H�{8H��t
�_��H�C8H�{P�~��H��[�E��D[�fD����USH��H���uH�����軶��H��H���WH�H���[H�E�C�EH�{H����Hcs����H�EH����CH�{ �EH����Hcs(���H�E H�����C(�E(H�{8H��tHcs@���H�E8�E@H�CHH�{PH�EHH�CxH�ExH�CXH�EXH�C`H�E`H�ChH�EhH���H���H���H���H���H���H�C,H�E,���H�EPH���H��tH��H���H��H��[]�fDH�{ H�E�EH������H�E �E(�!����H������1�H��H��[]�@H�E�E���@���H�E8H��t‹C@�E@���SH��H�?���H��[�K��ff.���H��t��D�ff.�@��ATA��U��S������H��tH��H��B0[]A\��E���ڿH�5
1��&��1���f���M���[AWA��AVA��AUA��ATM��UH��SH��H�=v$���8��9���H��H���5D�hD�xD�pL� H��tH�U�oEH�P$�U@�P,D����u'H�=$H���������H��[]A\A]A^A_Ð�=�$u�D��H�5��1���$�J����H�=e���H��H��$H��t5H�=c���H���H�{���H�CPH� �H�������@1�H�5������H�=]$���H���[]A\A]A^A_���f�H����������fDH�5��1�������AWAVAUATA��H��USH��H��dH�%(H��$1����H��I���o��H�߉����L��A���J���H��H���Z��L��������I�����H�߉��{���H�l�#H�Nj2�j��H��tUE��tPE��~�Hc�����M��tL���s��H��$dH3%(D����H��[]A\A]A^A_��E��u�Lc���w;�,H��s0�L��薥��L��H��tN�i��A�M��u��@L���P��H��H��A��PH�5�E��1ҿ1����Y^�F���fD���H��1�A��PE��H��H�5|�1�����XZM����������������H��(fo�dH�%(H�D$1��J�#�D$info)$�D$��u,�+�#膣��H��E1�E1�1�1�1��B���H��#�1�H�L$dH3%(uH��(�荿��ff.�f�AUI�������ATA��UH��SH�����H���JH�}H��H��t6���H�}H�����A�ą���H�����H��D��[]A\A]�@I�UE��A��H���������H����H�x������.��H�EH��H��u1E��t,1�1��诣��H����H�x��������H�EH��H���J���H��A����H��D��[]A\A]�@E��t�뤐H�5)�1�A����H�MH��1�H�5����H�����H��D��[]A\A]��H�}�@����H�5��1�A��������f�H�}�F����SH��H�$H���dH�%(H��$1�H��H��蜜��1�H�ھ���H��$dH3%(u	H��[��|���ff.����SH�=tH���\����;"tH�ھ1�[駝���H��[�W������SH�=�H�������;"tH�ھ1�[�g����H��[�������AWAVAUATUSH��h
dH�%(H��$X
1�H��t=H��t8I���V���H�D$ H��H����I�T$XI�t$P�������t
��t6�����H��$X
dH3%(����H��h
[]A\A]A^A_�fDI�t$`H���i�>H���]�H�=�H�t$(������6H�|$ 1�1ҾU蓧��H�D$H����H�|$1��٬���D$����H�D$H1�H�D$0H�D$PH�D$8H�D$OH�D$���;\$�#H�|$��蟨���8u�H�pH�|$0�L��L�l$HE�uE����A���I��I��
�kE��x���I��H�T$H���B�:K�D=H�D$HG�t=Ic�E��u�H�|$8�DPH�|$HH����t�.誢��H�pH�t$HH�|$(�������7����1��`����H��H�|$ 1ɾUH�T$(1��T���H�D$H��tH�|$蠫���D$������@H�|$ 1�1��b��H�D$H�H�|$ 1�1��J��H�D$H��t%H��tq�.H�����H�D$HH��t#H��H�D$HH��tH�|$(H��������J���I�T$`H�5��1�������������H�|$ 1�1�����H�D$H�H�D$H뚸�	���1����������X���H�5��1����������;���跹�����SH���C���H��t31�H�SXH�sPH��������t��[�������f.��[ø����[�@��H����H����AUATUSH��H�����I��H����H����������L��A�UH����I���H��t1ҾL���L��A�UxH��H��thH��P H�{0I��u3H��t.�L��H�����H��H�C0�U8H�{0��H���„�u�H��UL���#��1�H�{0����H��[]A\A]�H�5���1��)��L������������Ӄ��fD��UH��H���SH��H������H��t!H��H���n�����uMH����[]�@H�ھ����H��u�H�b�H�5_�����H��1҉�[]�fDH�i�H�56��1��n��H��1҉�[]���AUATI��USH��芻��H��PxH��toH��H��P H��H��tIL�-7��DH��U8H��H��t-H��L���׮����u�H��L����H��U8H��H��u�H�EH��H��[]A\A]��f�H��[]A\A]�D��ATUH��S����1��脷��H��tYH��I�����H��H��������H��H���ض��H�����L��H������H�k��uZ�H������1�H������I��H��t&H��H���T�����uL��H�5D�1��	���H��[]A\ÐH���1�H�5���1����H��[]A\�@H��H�5���1�����@H�	�H�5f��1�����ff.����ATI��US��H����1ɺ�)H��H�����H�9�#�H�����I�T$HH�������_���H��H����H�E H����H�x��H�uH��������H�E H��H�p������GH���G����tcI�T$PH���������H��tH��H���6�����NI�t$hH��tH���\�����t0L��H��[]A\�٨��f�H���H�5���X���[1�]A\Ð1�1���r���H������f.�H��H�5޶�1�����[1�]A\��1�1���*����?���DH��H�5���1��־���y����1�H�5�1�軾��H�	H�5i�1��衾���D���@H���H�5F��1��~����!���f�H�1�H�5��1��V�������H��H�5���1��6����������USH��葳��H���1�1��H���7���H��H���;H�@ H����H�x��H�uH���������H�E H��H�p��������H��������t;H��1ɺ�)�7���H�p�#H�߾����H��H��1�[]�Ӧ��H���H�5���X���H��1�[]��H��H�5���1��.���H��1�[]�DH�	�H�5δ�1������@H�NH�5���1�����@H��H�5���1��Ƽ���i����H�!�H�5n��1�覼���I������H����ATUSH�_8H�����
H�=H��I��������qH�{HH��t
����H�CHL������H�CH�	H�=�H��������H�{PH��t
�ó��H�CPL�����H�CP�
H�=�H���������H�{`H��t
胳��H�C`L���S��H�C`�H�=�H�������u-H�{hH��t
�G���H�ChL�����H�Ch1�[]A\�@�
H�=��H����€�1���u�H�{hH��u��H�=&H��������s���H�{`H���M����U����H�=�H�����������H�{PH����������
H�=�H������������H�{HH���m����u���������5������������G0uVS���H��tO��uZH���txH�;tH�H�5T��1��h��������
ǃ�1�[�1��Ddž��@dž��H�5��1������f�H�=���H���H���1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H����,���@��H��#��f���H���C���A�1�H���H�5M����A�1�H�z�H�5-���ӕ��A�1�H�f�H�5
��賕��E1�1�H�7�H�5P�H�=��T���E1�1�H���H�5<�H�=ʾ�5���A�1�H���H�5����U���1ɿH���H�5��A��5���1�H���1��H��鬰��ff.����H��t7U���pSH���H���͞��H��t ��u�H��[]�f.�1��DH��H�D$���H�D$��@��H����SH��H�H��t���H�{H��t���H�{0H��t
襯��H�C0H�{8H��t
華��H�C8H�{HH��t
�y���H�CHH�{PH��t
�c���H�CPH�{XH��t
�M���H�CXH�{`H��t
�7���H�C`H�{hH��t�!���H��[������ff.�@��AVAUATUSH��dH�%(H�D$1�H����H��H��I��H��H�}H�T$I���Z����<$��1��|$������H�u0H��t\L���L��� ���L��蘕��H��H��1�I�]A�$hH�L$dH3%(umH��[]A\A]A^��H�}H���<���H�u0H��u��5�9����1�/���H�������������1�H�5h���6���H��u����j���f.�����2��H����Hc�H�>��H��H���#ÐH��H�z�#ÐH���H�j�#ÐH�q�H�Z�#ÐH�b�H�J�#ÐH�!�H�:�#ÐH��H�*�#ÐH���H��#ÐH��H�
�#ÐH�Y�H���#ÐH�)�H���#ÐH��H���#ÐH���H���#ÐH���H���#ÐH�Q�H���#ÐH�z�H���#ÐH�	�H���#ÐH�A�H�z�#ÐH��H�j�#ÐH��H�Z�#ÐH���H�J�#ÐH���H�:�#ÐH���H�*�#ÐH�Y�H��#ÐH��H�
�#ÐH��H���#ÐH���H���#ÐH�i�H���#ÐH��H���#ÐH��H���#ÐH���H���#ÐH���H���#ÐH�Y�H���#ÐH���H�z�#ÐH���H�j�#ÐH�T�H�Z�#ÐH�&�H�J�#ÐH���H�:�#ÐH���H�*�#ÐH�i�H��#ÐH�)�H�
�#ÐH���H���#ÐH���H���#ÐH���H���#ÐH��H���#ÐH�*�H���#Ð��AVAUATI��U���SH��H�5��H�� dH�%(H�D$1����H��tm��H��踖��A�����*H�
����Hc�H�>��L�
�f�L��H�5���1��蘲���#���H���k��H�5P��H��1��u���I��L�d$H�l$H�\$L�5�@L��L��H��H���w���H��tbD�D$H�L$H��L���1��&���H�T$H��t�$t�1�H�5�������$t�H�|$��H�5��觽���DH�5����ϱ��H�D$dH3%(��H�� []A\A]A^�L�
K���L�
A���L�
�����L�
�������م���8H���O���A���L��P��L�
�H�5n�P1��F���XZ�ϕ��H������H�5���H��1��!����M���L�
q��`���L�
P��T���L�
0��H���L�
��<����'������AVf�AUATUH��SH��H��pdH�%(H�D$h1�)D$�D$ H��tH��uH�^8�N@H��t
��tQ��<tLH�|$H��1�H�v�豫��1҅�xH�T$H�\$hdH3%(H����H��p[]A\A]A^�f�L�sH��t
�F0����{L�l$��uaL�d$0�.L���
L���Ǣ���CH��M��H�|$H��M��f��H����P1�����Z1�Y���_����_���DI�u�W���H��t��D$%��
�L��薫��H��H���$���H�8����H������赤��D��UH��SH��H�_ H���ޫ��H�EH��t�oC�Sf�PH��[]�ff.���1�H��t�1�f�
H�GGf�Gf��oO�Ff�G��ff.����AWAVAUATUSH��dH�%(H��$�1�H�D$H���6H�w~#I��H��H���
�f�H�G�oGO1��\������$f��fA�D$H����H���ɹ��I��H����1�8:�
@��1�H�H���R����]I�Ƅ������H��f�H���]�����DXu�I�l$A�}[�Q�:L���̢��H��H��tV�I�}�%L�s����H�����H�xH�$超��1��
L���D$賬��H�$��I�����%�:H��L��
�N��������:L���G���I��H��t4�1�H�x�
�\������,�P������
f��fA�D$A�}��f�1�H�L$L��H�
H�T$ )D$ )D$0)D$@H�D$$�ʐ������H�|$H��tH�G�oPAT$�T���@H�T$P�.H��
�9���L�������L������f�1�H��$�dH3%(���4H�Ę[]A\A]A^A_�H������1�H��L���J�������DI�l$E���.���fA��fE�t$�b���f��
1�L���!���I�Dž��u���H��L��
�ƹ�����]����D$�
1�L�����A�G�=���.���E���D$fA��fE�D$A�D$���@�]L���K���H��H��������M�u�%L���+����$I��H��t�H�x�`����$�{:��H��L���
������u0M��tA�%�]�5���fDL��蠢�����A�:���A�D$f��f����f��fA�D$�$A�D$�%���H��L��
H�$衸��H�$���1�������1�H�{�
������i���H��L���
H�D$�c������L���L�D$A�@�=�������$fA��fE�D$A�D$���1���#������O��������I����L���ff.����AUA��H�
�I��AT�I��U�պSH��(dH�%(H�D$1�H�\$
H���i�����L��HE�L������H�L$dH3%(uH��([]A\A]��Þ����U��H�5��S��H�=��H��dH�%(H�D$1�������t;1ɉ���諤��1ɉ���蛤��H�D$dH3%(u1H��[]�@H�L$A���߾�D$�ܲ����%���D��AWf�Hc�I��AVAUA��ATUL��SH��dH�%(H�D$x1�H�4$A�H�t$D$L��$�L��$��D$H��H�F,�F4H�T$�@H�D$ H�D$PH�L$H�D$(H�D$0H�D$8 �O���H�Ã��tA��.���L��H��D����H�|$8v`H�t$0I��H��tSI�M9utkI�EH��H�ڃ�H��H��v,H�L$8H�L)�H9�wH)�H9�wH��H��I�u����H�\$xdH3%(u8H�Ĉ[]A\A]A^A_�@A�E�EA�EA�$A�}�x���H�t$0�s���詜��f���AWf�Mc�AVAUATU��SH��dH�%(H��$�1�H�D$D$,L�d$ D$<H�D$L�D$TL�D$L�L$H�L$ �D$(H�D$0H�D$8H��t�H��L�d$ ��uB�@@L����Ӑ����H��$�dH3%(���H�Ę[]A\A]A^A_�fD�>A��L�t$聅��H�D$`f��H�D$@��@@L��H�D$�D$H�D$D$hH�D$xH�D$H H�D$`�D$l�D$H�D$p�+����Å��P����lz���8I���?���I�F�@@L���D�l$H�D$H�D$p�D$�D$x����Å�����A�?�����H�D$@H�D$H�������f���AWAVAUATUSH��HH�|$H�L$ L�D$(dH�%(H�L$81��D$0H����D�W,E��D�T$��H����<A��藋��D�T$H��H����L�x8L�pD��H�D$0L�l$4H�D$@H��D��M��H���D$4AWAUL�D$������XY��x>H�D$ H�H�D$(�<H�t$8dH34%(��uxH��H[]A\A]A^A_�f.��T$�x���T$�8��uH�D$�x,�w�����T$�O����T$닺�����H�D$ �����H�H�D$(��v����|���ff.����AWI��AVAUA��ATI��USH��H����H�H��tDM��t?A���<������H��u.��H�5��1�������ˣ���Sf�M����I�_8H����A�@<��A�,��xsL�s �S8E��M��H��L���y���Ņ�xH����[]A\A]A^A_�D�w���8u�A�,�H��tNH�_8H��tE�W@��<t��R���D�����M��u�뮽�����H�9t$M��tA����%���H�9tM��u��������A�W@����f.����f.������������x�����ATUSH��tcf�?u]A��H��������H��H��t@�@,�����H���,���H��tE��t2H�EH���E[]A\��H����1�H��[]A\�fDH�E �<��E(�v���H�E8H��t�o�E@<H��[]A\��H��1��Ʃ���@��U��1ҾS���H���z����x��lj��Q���H����[]���������f���ATI��UH��S��H���,dH�%(H�D$1��D$��t1�H�L$A���5������t8�},�L���w���Å�u:H�L$dH3%(��uCH��[]A\���cu���8��|����f.��Ku����8�|��H�������������H��dH�%(H�D$1��D$H��tH�t,H�5���1�葠��H�D$dH3%(u+H���@H�w8H��t˃@vŋ,H��H�T$�(�����葕�����AUI��ATI��U��SH���Ő��H��H��t2��uA�@,E1��tg����M��tD��L��H���s�����u��t[H��H��[]A\A]�DA�M������M��A�f���������C,���u�D����u���C,�f.�H��舝��H��H��[]A\A]�f.�H��1��V���H��H��[]A\A]����AWAVAUATUH��S��H��(dH�%(H�D$1������1�����I��H����1��*����:L��A����{��H��A��A����E����L���}��H�xI���_���I��H��tSL��L��H��M��F����:0A�FL��fA�I��1�L����~��A��M9�tL���8���E��uX1҉�H���t���H�L$dH3%(uHH��([]A\A]A^A_�DI��1�L��L���~����t�E��tE��t1�f�D$L��1�H��������W������ATUSH��0dH�%(H�D$(1�H��tw�oH�W I��H��H�wL����#~����tWH�s(H��t6H�\$1�H���~����1���u?H�L$(dH3%(uMH��0[]A\�fD�Cu*��L���`�����fD1���@H�ډ�L���c���벐1҉�L���T����荒��f.���AWAVAUATUSH��H����I���,����M��I��H��Hc�E1�E1�1�H��H���e���A�Dž�x>M��tM��tA�D$@��KI�EA�H��D��[]A\A]A^A_�f.��q���8��uA�|$,�D�sx��룐Hc�����I�EH��t�IcT$@I�t$8H��H�����A��A������ff.�f���AUATUSH��H��tMI���,��xCH��Hc�DE1�E1�1�H��H���q��A�ą�xH��D��[]A\A]��[p���8u�A�},��A��������AWA�����AVAUATA��U��S�Ӊ�H��8dH�%(H�D$(1�L�t$ L�l$�D$M��L���D$ �����u�|$ t.H�L$(dH3%(D����H��8[]A\A]A^A_��D�|$A9�}�H�D$$H�D$@��D)�=~@A�H�L$����A����D����D$$����u5D�|$$��D)�=�M��L��D�����7���D�|$�O���D�\$$����ff.�f���SH���,��x輩���C,����[������[�f���U��S��H��(�L$dH�%(H�D$1��D$�D$��tzH�L$L�D$�ډ�蒂���D$��~JH�L$A��ډ�������uU�D$��9D$|MH�t$dH34%(��H��([]�fD�D$��f.���tC�ȃ�t$�D$�q����T$�މ��������u��D$럅�t<�1�萝����fD��t�1��x����fD�	1��d����f��
1��T����荎��ff.�f���U1҉�1�S���H����|����x(�€�߾����D�H��1�[]�|���H�������[]�f.�f���AUATUSH��dH�%(H�D$1�H������H��H���H�GI��H�1�蔜����t@f��f�CH��t�}uE�{�uw���H�L$dH3%(�EH��[]A\A]ÐM��t�1�L��H���x���@H�����H��H��th�:H���t��I��H����I���I��t�xueH��:tL�H�=�wH�������t+H�sH���x����y"H���p���1��I���f��C����H���Q�������@�
H��L���Ȗ��H�$I9�t��:u�H=��w�I��f��f�CM��t�L���`���f.��}t��
H��H���z���H�$H9��3����:�'���H=��v������R���f���AUA��H�
�I��AT�I��U�պSH��(dH�%(H�D$1�H�\$
H���y{����L��HE�L���w��H�L$dH3%(uH��([]A\A]��Ӌ����AVAUATUH��SH��H��@dH�%(H�D$81�H��tH��uH�^8�N@H��t������<tNH�|$H��1�H�0��k���1҅�xH�T$H�|$8dH3<%(H���/H��@[]A\A]A^�@L�cH��t
�F0����SH�s ��A��H�T$ 膈��fA��H�T$L���I���[�c���A��H�|$H��Rf��I��H��AVD�˾1�趐��Z1�Y���E����E���DD�cH�T$ H�s������fA��H�|$H��I��E�̾1�H����\���1҅�������D��L�����H��H������H�8�r���H���������D��UH��SH��H�_ H���>���H�EH��t
�S��Sf�PH��[]��1�H��t�1��H�G�G
f�Gf���G�Ff�G����AVAUATUSH����H�_8H���.�@p��H����(�/�ޗ���9y��H��H������I��H�CH���nH�{8�u���H�E H�{8�r�����E(H�{8�Y���I��H����1�1ҾeH���<��I�ƅ���L���Iq��I��H�CH����H��L��L���k���1ɺL��!�G������y��I��H����臢��L��L�����p��L���"�������H��L���������w1�1ҾiL���~��H��E,H��[]A\A]A^�@H�{8�G���H�{8H�C �j���H�EH�{8�q�����EH�{ H���Z1�1Ҿe�<~��H������w��H���m��H�{ 1�1�H�C�iH���
~���M0�E,H��[]A\A]A^�f.�1�H��[]A\A]A^�f��1����H�5���1�1��1���L���g��L���h������@H�sH���1�1����H�5]��1������@�1讕��H�S8�1�H�5\�1��ő��H���1�D��蔊��L���h�������6�f���H�5���K���f.�H�5��1�1��k����f���fDH�5���1�1��K����F���fD�1����H�5��1�1��!���L���g������@�11��Ԕ��H�5���1���H���1�1��������@�1螔��H�5��D��SH��Hcw(H�2H� �h���H�[���USH��H�_8H�n8H�C(H�CH�EH�{8H��t	���H�E8H�{0H��t	���H�E0H�{HH��t	�ԛ��H�EHH�{PH��t	�›��H�EPH�{XH��t	谛��H�EXH�{`H��t	螛��H�E`H�{hH��t	茛��H�EhH�{@H��t�<襗��H�E@H��1�[]����H��dH�%(H�D$1�H��tH��uH�w8�W@H��tV��<��~G��ptr��h��H��$�<H��H�=f��v��H�L$dH3%(��H���f���u|H�D$dH3%(��H�=9�H��鸚���H�N8H��H��1���F�����1���x�H�$��H��<H��H�=���yu���i���@��H��H���1�������1���y��@������fD��AT1�1ҾeUSH�_8H�{ �z������H�{ �m��I��H�C(H���H�{�l��H��H�CH���L��L��H���*���H��貙��A�ą���H��H���Lv����u(�2�ޑ��H�{(1�1Ҿi�y��[]A\���H�5��1��ݍ���5裑��H�{�*c��H�{�q���H�C(�����H�C�H��H�5���1�蔍��H���1����d���������H�5���1��j���H���H��D���8����H�5���1��C���������=���H�5
��1��&���L���c��H�C(���������ff.����H��tcH�8t\USH��H���G0uA�3觐��H�k8H�}H��t�%b��H���}x��H�C8H��H��[]�ד����0�f���뽸�����ff.���USH��H����H�H����A�8h��H�_8H����H�kH�����uH�������xAH��[]�f�H�{0u�H��t�H���T$H�4$苗���T$H�4$H�C0�DH�s��H�L��$賄���$H��[]�f�H�5���1�譋���8�s���������p���H�5b��1�膋��������S���H�5��1��i���������6���ff.�@��AWAVAUATUSH��H�$L�D$H���$�G,���H�_8H���H�{�LH����hA���Tq��I��H���
H��Z#H�5�V#�hL��L�0J���ґ��Aƅ!M��A�����DH�{D��H��詅��A�Dž�tz���t=��~�H�L$H�$H��L���y���������DE�H��D��[]A\A]A^A_��H�{D���$n������v�H�sD��H����	���L���с����L��A�����躁���H�5	��1�A���������J^���8��e���t���H�$A�����H�H�D$��S���H�5���1�A�����褉���5���ff.�@��AUA����ATI���USH��
dH�%(H��$
1��o��H���vD��H��H���w��H��H���\E����L��賔��H�E8H�(U#�K0H�k8H�H��X#�C@pH�H�CH��CH�����H�CXH�_���H�C`H��W#H�CpH����H�ChH����H�CxH����H���H��U#H���H�T#H���H�����H���H�����H���H��$
dH3%(H����H��
[]A\A]�@�K0L���̓���:L��H�E8�;}��H��tVL)�I��M��
H=
I����	L��LC�H�
>0�1��l��L���x���H�E`����1��]����I��
L��L���
k�����|��fD��AUI��ATA��USH��
dH�%(H��$
1�H��t
�H����u7I�mD��H�����H��$
dH3%(��H��
[]A\A]��:�d��H��u��,{��H�H���@H�����tE�DZu�H��H��I��AUL����
1���	H��H���l��XZ�e����H��I��L�G�1��
�H��H�ݾ�	��k���/�����{��ff.�f���USH��
dH�%(H��$
1�H���	w)I��H��չ
H��H��L���\������H�����H��$
dH3%(u
H��
[]��\{��ff.����H��H�R#��H���#H��U#H�H���#�:l��H�:eH�
��H���#H�z�#H�=c�#H�H�HH�R#H�~�#H�/R#H�`�#H������AUATUSH��H��H����H�o8A��H����H�G8D�g@�	���H�k8H�CPD�c@A��<��H�<V#H�Cx�C0H�H�U#H��CH�fH�CXH��
H�C`H� H�ChH�R#H���H�WP#H���H��H���H�cU#H���H��H��[]A\A]�fD�[���H�{8H�CP�Y���D�c@�F���D��H����r��H�S8H�P@H�C8�C@p�*���ff.�f�H��H��dH�%(H�L$1�H��tH��uH�w8�W@H��tW��<��~H��pts��h��H��$�<H��H�=q�A��H�L$dH3%(��H���D��u|H�D$dH3%(��H�=E�H���8����H�N8H��H��1����~����1���x�H�$��H��<H��H���i���j������H��H���1���x~����1���y��=����fx��fD��L�mP#H�
�����f���L��N#H�
�����f�H�ѷ#H��tM�L�GDf9Pu2f��t<f��
u/�Of9Hu�w9p(uH�HH�p I3I3pH	�t	H�@0H��u��fD�w9pu��Of9Hu��ff.�f���AVI��AUI��ATI��USH��`H�-�R#dH�%(H�D$X1��M��u"H�=�N#��a�����V�E�5��#L���y���H��H���M�Pf����f��
t9H�5b��1�1��ā��H�L$XdH3%(���&H��`[]A\A]A^Ð��&~��H��H�����Cf�E�oC�E�`��L�t$I��H��H��H�5�M#M��H��H�T$R��3���XH�5��ZH�������T$L��L��H���k��A�]��I���D��}��H��H��t�Cf�E�C��E�j���fDH�5���1�1��À�����fDH�5���1�襀������H�5��1�荀��������u��H�q�#SH��H��t!H9�u�Kf�H9�t3H��H�B0H��u�H�{@H��t
��w��H�C@H�{P[��k���H�C0H�B0��H�G0H��#�AWAVA��AUATI��H��UH��SH������H��H��tH��H��[]A\A]A^A_��E����A�D$,�����X��f��I��H����D��L����m��I��H���lI�T$8I�EPH��tA�|$@p��H�\�#L�-U�#I�E0�Ef���sf��
�1H�U�oEI�U �UAEA�U(裎��H���+X��I�EH���j艎��H���X��I�EH���jI�}1ɾ�H������mj��I�}1ɾ�H������Vj��E������j��H����Y��H��H����H��H�5:����ul��H�5�H������H���.\��I�GH���1ɺ�!H���=p��I�UI�L��I�u�9���I�� �{���I��5%�#L����[��I�� S���2����/�ށ���B���f��+j��L��H������H���[��I�GH����1ɺ�!H���o��I�UI�L��I�u装��I��*}�����DH�zHH��tH�T$����H�T$I�GHH�zPH��tH�T$����H�T$I�GPH�zXH��tH�T$���H�T$I�GXH�zhH��tH�T$�Ɉ��H�T$I�GhH�z`H�������讈��I�G`���DH���H�5�t�1��|��H�5���1���|�����fD�oMAM���f�H���H�5nt�1��|���H���H�5Rt��|���I�}��R��H���H�5/t1��I�E�_|���d���I�}�R��I�}�R��H���H�5�s1��I�EI�E�|���#���L���s������I�}�sR��I�}�jR��H���H�5�s1��I�EI�E��{������ff.���AWAVAUATUSH��hdH�%(H�D$X1�H�7L#���u)H�L$XdH3%(���mH��h[]A\A]A^A_�@I���5S�#A����{��H��H���#�Pf��t!f��
��H�5��1�1��"{��돿�w��H��H�����EA�f��E�C�BZ��L�t$H��M��H��H�5\G#M��H��H�T$R�超��XH��ZH�5z��+1��n���D;d$����D��L��L���Y����������M,�������v��H��H��t�EA�f��oEC�T���H�5a��1�1��3z�����fDH�5���1�1��z���}����Io��f�AVAUI��ATI��UH��SH�?H��H��tH�6H��u,L��L��葁��H�EH��tLL�#1�[]A\A]A^�f.�L�4L�����H��t#H�EHL��L��H���d��L�31�[]A\A]A^ø�����DAVI��AUI��ATUSH�� H�~dH�%(H�D$1��5V��Hc�H��A����u��H�Ņ�~H��u3H����p��D��H�L$dH3%(��H�� []A\A]A^��I�~��H���N��A��M��tI�E8H��tA�U@��<ta��ptSI��L�t$L���m��H�L$D��H��D$I�EPL�D$L��P`����h���H�5���1��x���P���H�@@H��t�H��I���Dm��L�t$�D$��m��@AVAUATUSH�F@H����H�VHE1�H��u[D��]A\A]A^�H�nPI��H��H��H�}��}��A�ƃ���~A���1f�H��L���u�������H�s@H�}�SH�}�����uHH�}D���[������v�H�uH��������p��[D��]A\A]A^�E1�[]D��A\A]A^Ð��~�C8H��L�������~1H�{@H��t
�o��H�C@E1�H�CH[D��]A\A]A^�@A�����[]D��A\A]A^�fD��AWAVAUATUSH��8dH�%(H�D$(1�H�����G,H������I��A��I��M��t)H��t$A�8hH�uH��t��!�6fDH�u8H��t
�E@��<tS��ptJ�8A������Zz��H�5+��1��wv��H�L$(dH3%(D����H��8[]A\A]A^A_ÐH�v@H��t�M��t%M�?M���vM���mA�8h�LE��H������I��H���>H�XPH����H�KH����H�{0u	M���*I�|$@tL��H���w���A�ǃ����H�KD��L��H���i{������0A���.L��H���������-H�{D��L���6{�������H�{D���AY������v�H�sH���������$n��I�|$E1��'R��H�Å������Hc��q��I��H����I�|$��H��I����J��L�����i��H��L�d$ �ډD$H�EPH�L$ L��L�D$�P`L��A���~l���R���f�E1�����I������I��H�L$�!���H�L$H�C0���H��$I���D�������$���A�D$8����DIc�I�t$HI�|$@L���C����������A���������8A�������w��H�5���1��
t������4A�������w��H�5���1���s���i���Ic�I�t$HI�|$@L�������O����1A������w���:�����h��ff.����AWAVAUATUSH��XH�L$ L�D$(dH�%(H�D$H1�H�����G,H������I���hA���Y��H�D$H����L�|$�hL�l$<H�C#H�5-D#H�(L��H���z��I��$H�D$@I��H�T$AƇ!H�D$DH�CPM��H�L$D��H�D$@L��H��PXA�Dž��4�L$<��<�o��<�<H�l$@H�|$C�H��HcѹD�y��H���*j��H�D$@E����H�t$1�H���I�I��H���WI�mPH�}� I�}D��L���s��H�}D��L���0m��A�ǃ��t/�L��H�������~CH�}D��L���m�������H�}������U������v�H�uH�C�������j��H�|$�di��H�}������U�����CI�}@�L��H���7�����f�H�l$@H����E��������E���8���y����4M��H�|$A�������h����A�<H�+�H�54�1���q���L$<�h����A��E����A�M,�E���E��~A�E8I�}��M��H����I�}@tL��H���n���H�L$(H�T$ H��H�|$��_�����H�\$HdH3%(D����H��X[]A\A]A^A_�f�H�}�\�����A�M,�E��m���H�}H��t|�?{����t|�����H�5c��1�A������p���6��s���7��s���1��s��H�|$�g���M���@L��H���m���I�}@�	�������D��W����u�ME�������������t�H�5�1��o���5�[s��H�|$�1g��A���������A�M,L�����H�|$�g�����H�uH�ʺ������%h�����H�D$ A�����H�H�D$(�����H�5��1�A������o��H�|$�f���W����2A������r��H�|$�f���8����d��f���AWAVAUATUSH��H�$H��H�$H���dH�%(H��$� 1�H���0�Sr��H�C8H���'�{@p�H�x@H����z�H��H����H�xH��H�D$�D$L�d$0A�H�D$L�t$ L�|$H�D$H��H�����H�}H�}1��L���H�Hc{,�q���{,M��L��H�D$ H�D$(P������������?)ѺH��1�H	T�01��b]������H�EHA����H���p���H�EPH��t H�xH��t��B��H�}�PJ��H����H�����H���wt��H��$� dH34%(��H��� []A\A]A^A_�fDH�L$H��M��� H��$��D$�S���H�|$H���K����d��H�D$�8���f�H���G���H�}@H��t
�id��H�E@H�EH�$���@H��H���%��9�����a��ff.���ATI��U��S�^U��H��H��t��H�������tH��[]A\Ë{,�L���@W����y�H�5:��1��)l�������ATI��U��S�nB��H��H��t*��H���|���t(H���H���H�:#H���H��[]A\�@�{,�L���V����y�H�5���1��k������AUATA��H��UH��SH��H��H
dH�%(H��$8
1�I��L���K������D��L����y��H��E��unH��tiL�e8H��t`M��t[�:H���:`��H����H)�L�l$0I�ٺ
H=
I����	L��LC�H�
7�1��O��L���qv��I�D$`H��$8
dH3%(H��u]H��H
[]A\A]��L�l$H��H��1�L���F����t�D��L���<J��H���5���@L�l$0�
H��L���M����_��@��AUA��H��ATUH��H��SH��H��HdH�%(H�D$81�I��L���n����uDL�d$H��H��L���U����1���tD��L���I��H�L$8dH3%(uH��H[]A\A]�D��L���Ux�����_��ff.���H�����#����H��:#��H���#H�{9#H�H���#��O��H��HH�
��H���#H�H�5|�H�~�H�k�#H�HH�pH�PH��6#H�q�#H��4#H�S�#��#��tAH�="�#H���ip��f�E1�E1�1�1�H�ϻ1��H����#�3���D1�E1�E1�1�H���1��H��H�=ɝ#���#H���
p��f.���H�=�#SH��t�H�_�/`��H��H��u�H���#[H���#�ff.�@����H��H��H�=R��A�����AVAUI��ATUSH��tL�!M��tA�8t^A�����M��t^M�e8M��tUA�E@��߃�uIA�},��x;H��Hc�A�M��1�H��H���<��A�ƅ�y�<���8uA�},��H��u�A�����[D��]A\A]A^�f���AWAVAUATUSH��(H�$L�D$dH�%(H�D$1��D$H����D�,I��E����I���Hc��M��H��H����L�l$fDD��M��I��1�H��L���rO��A�Dž�x;H�$H�(H�D$�H�T$dH3%(D��u[H��([]A\A]A^A_���;���8��uE�~,�fD�B���A������H�$A�����H�H�D$���[��fD��AWH���"AVAUATUSH���dH�%(H��$�1�H��$�H���`:���H�=B�H����€����AH���HH��$��"H��H��� :��H�ً1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�H��!��H���pH�Y�"H��H��H�\$�9��H��H����������!ʁ ��t����€�D�H�KHDى�@�H��H)���H��!�H���!L��$��-H��L���I9����$��C�H�=��L����€����<H����H��$��H�|$H��I��H����8����$��EA�$I����������!�%����t������D�I�T$LD��@�I��L+d$I����I�D$H�D$H��
�?�H�=V�L��������D$,�����$�!�D�D$,�/L����@��H��tI���I��t
�x��H�D$`fv�H�D$H)�$�L��$�f�L���
I�U)D$`H�D$X)D$p)�$��q�����EL�t$X��$�M����M�nA�ML�CH�|$E1�E1�H��$PL�d$ M��L��$�H�D$0H�D$H�\$@H��J�D<L�D$H�H�D$8H��L��I��f.�I�u	I�GI��f���H��H���҅��xH9�u�H�T$0�.L���
L�L$L�D$�U��I�u�.H��$ �
�wU��H�|$8�=_��L�D$L�L$H��H�P<������������tA��H<����H�A���+A����E��tA�	�
A����H�|$H���HT$@H�P�|$,fo�$��AoMH�@�x8HP(H����H�EM�v(M���<M�n��$�H��A�M���H�D$�;���f�H�=!��tJ��@H��$�dH3%(��H���[]A\A]A^A_��H�=��L�d$ �/J��L��M��t�H�_�Y��H��H��u�H�|$XH;|$Ht��\���@I�	L�RM��I��H�
D��I�t	�H�t
�H��L)�I)�D��������H�D$��1�����I�;I�:9�r�H�D$���DI�H�xDH��H�H<��I�t�H�t
�H��L��H)�H)����H��4���@H�=��TI�������H�t$L�H��$��������!���,����7@�2�������t�f�t
�����fDH�=����H���w����H�D$ ����fDH�=����H���O����H�=2�L�d$ �H���s���f�H�=���H�������H�=U��|H�������H�=1��dH������H��$�L�ZI��H�
L�T$D��H�t�H�t
�H��L)�H)�Dу���+���H�D$��1�A���J�K�9�r�H�D$����DH�=a���G���o����H�D$`f�1�1�H�D$HL��$�HDŽ$�)�$�)D$`)D$p�$�L�t$H�D$pL�l$xHDŽ$�L�t$X�2���H���#L�d$ H���SL�bH��#�<���H�=j��<G�������H�=8��$G������H�T$H1�H�L$XL��H�
H�D$d�EB������������\��H����F���i���f�H�D$`�
L��H��H�D$H�6]��I��H�D$`�8�pI�����M�������I��L��$�L��L���$\��I������A�����1�D)�Ic�����K�T'D)��T�������������|���f�D��p���fDL�%��#H���#���DH�=ܰ��E���o����H�COMMUNITH9�$������f��$�Y�����H�=���E���0����D$,I������A��H<��A�t��t
��B���f�A�	�
D��A�t	��t
��V�����A�t�f�t
�����D��A�t	�f�t
��1���L��$�L��
L���]j�����v���H�=p��E������7�2�t��t
�����H�=>���D���q�����H�H�D
�H�JH��H)�Ѓ��������1҉׃�H�499�r������Q����D������$����f.���ATUSH����f�?
��A��H�������A��H��H�����@,�����H��� c��H��t{A�����CH�CH���H�CH�H�CXH���H�C`H�y+#H�CxH�ChH���H���H� )#�C	H���H�3*#H�H��[]A\�H���R���1�H��[]A\�fDH�C �<��C(�A��H�C8H��t%H�U�oE�C@<H�P�U�P�5���H��1��Nb���ff.����UH��SH��H���,dH�%(H�D$1���u(�H���{0����uUH�L$dH3%(u`H��[]�H�L$A���)�D$��c����u
�{,�D�;.���8�5�����-.���8�5��H����`����������N��f���U��1ҾS���
H���2����x��lj��!U��H����[]���������f���H��dH�%(H�D$1��D$H��tH�t,H�5u��1��!Y��H�D$dH3%(u+H���@H�w8H��t˃@vŋ,H��H�T$�G�����!N�����AUI��ATI��U��SH���EN��H��H��t2��uA�@,E1��tg����M��tD��L��H���3H����u��t[H��H��[]A\A]�DA�M������M��
A�f�����S���C,���u�D���f���C,�f.�H���=��H��H��[]A\A]�f.�H��1���_��H��H��[]A\A]����ATUH��S��H��0dH�%(H�D$(1���u%1���M��H��tI��1�H��L���
4����t&1҉�H����=��H�L$(dH3%(uH��0[]A\ÐL��1�H����=�����L��ff.����ATUSH��PdH�%(H�D$H1�H��tw�oH�W I��H��H�wL����3����tWH�s(H��t6H�\$ 1�H���g3����1���u?H�L$HdH3%(uMH��P[]A\�fD�Cu*��L���0-����fD1���@H�ډ�L���=��벐1҉�L����<�����K��ff.�f����G=�����U��H��SH��8dH�%(H�D$(1�H��H���2��1҅�t
��H���,��H��H�L$(dH3%(H��uH��8[]��dK��@��U��H��H��SH��8dH�%(H�D$(1�H��H���A��1҅�t
��H���C,��H��H�L$(dH3%(H��uH��8[]��K�����H�%#H�5.##H�
��H�=��kN��ff.���AWAVM��AUATU��SH��H���H�T$L�L$ dH�%(H��$�1�M��tI�L�=��#M����H��t��uf�;
t2�H��$�dH3%(�eH���[]A\A]A^A_�@�}Hc��}Q��H�D$(I��H��tLc�H�t$H��L���]?��C�D%H�T$0H�s�.�
�oG��H�D$`L��$�H�D$Hc�H�D$�M�M����I�w(�.M�g<L��
�)G��H�T$�
I�w�.�G��L���3��9�u�H�T$H�|$L���S3����u��f.�A�L�TA"T'��@��8�@��H��@��u�8��b���A�G8��uM��tI�H�\$ I�I�GH�H�|$(H��������mK������1������H��@��H��H��"#��H��#	H��#H�F$#H��#H���#H�"#H���#H�'#H�Ј#�9��H�y2H�
n�H�H�5z�H�y�H�HH�=��#H�pH�PH���#H���YZ��f�����H��H��H�=��,�����ATUSH���H��dH�%(H�D$1��D$�/O��H����I��H�����{,����H�T$H���r-���Ņ�xlH�{8H��t�J���D$L�c81���C@��/��1ɺ���M��1ɺ���M��H�L$dH3%(��uHH��[]A\�f��[&���8��-��L���I����f.�L������I��뭽������G��D��ATUSH��dH�%(H�D$1�H���{f�?
H���nA������7��H��H���P�<�M��H�C8H���)H�U�oE�C@<�C	H�P�U�PH�f#H�E���*�M���
f�����cL���C,�����C0A�H�L$A���Ǿ)�$�D$�Z�������K0�H���C�`X��H�CH��t_�{,H���A��lZ���{,E���H�H���&����u'�{,���-���{,��E������DH���`W��H���X���1�H�L$dH3%(H���0H��[]A\�fD1Ҿ�
��(���C,��x��C0�H���C(�W��H�C H��t��{,�H���:�����l����{,1�1Ҿ�K���{,1�1Ҿ��J��H��#H�CH���H�CXH�@#H�C`H��#H�ChH�����H�CxH�W���H���H�Y#H�������D��,���@1Ҿ�
�'���C,�������C0E1�����D�C#���8�*�������D��f���U��H��SH��8dH�%(H�D$(1�H��H���+��1҅�t
��H���Z��H��H�L$(dH3%(H��uH��8[]��C��@��U��H��H��SH��8dH�%(H�D$(1�H��H����9��1҅�t
��H���Z��H��H�L$(dH3%(H��uH��8[]��QC�����H��H�9#��H���#	H���#H�#H���#H���#H�#H���#�4��H��-H�
�H�5�H�H�=J�#H�HH�pH�K�#H����T��f�����H��H��H�=��4�����H����O��H��tdH�w#H�@H�H�@xH�H�#H��PH��#H�PXH��#H�P`H�b#H�PhH��#H���H��#H���H���D���J������g$�����H���F��H��tdH��#H�@H�H�@xH�H�u#H��PH�X#H�PXH�E#H�P`H��#H�PhH��#H���H��#H���H���D��U��H��SH��(dH�%(H�D$1�H��H���f,��1҅�t
��H���4��H��H�L$dH3%(H��uH��([]��$A��@��U��H��H��SH��(dH�%(H�D$1�H��H���#P��1҅�t
��H���4��H��H�L$dH3%(H��uH��([]��@�����H���s;��H��tdH��#H�@H�H�@xH�H�5#H��PH�#H�PXH�#H�P`H��#H�PhH��#H���H��#H���H���D��AWM��AVM��AUI��ATI��UH��SH��8H�L$dH�%(H�D$(1�H��tH�H���5M���,M���SA�M���wA���!Ѕ���H���P)��H��=�L���:)��I���� ��H�|$H���8H�D$�)���ƒ� ��L�L$B�|'��T$�L�L$Hc��y0��I��H����Hc�H�@$L�L$HcT$H���j���)H��t�MA�H$����Mc�H�DI����A���M��tA�$�A����I�����L�I�@A�I�@A�@A�A�@�D$pA�@ H�Z#H���1L�@L�F#1�M��tM�EH�t$(dH34%(��H��8[]A\A]A^A_���D$$L�|$$�~���fDI�$H�xH��H�K�L�J�L�H��H)�I)�L�H��H���4���H��1�H��M�L�H��H9�r�I�������J�LH�t$L�D$H���)3��L�D$I�@���H�MI�x,H��H��I�H$H�L�H�L�H��H)�H)�H�H���H�����D$ M��t;L�t$ ���f�L�!~#L�~#����D1�1�������D$$L�|$$�f�C�L�fB�L��>�����L�f�L����f��MA�H$�L��L�����@A�$�C�L�B�L���������;���fD������+���fD���������fD���������������������������}<��ff.�f���AWH���"AVAUATUSH��dH�%(H��$�1�H�\$ H���#���H�=�H����€�����H���#H�t$P�"H������H�����"H��H�������|$ �UH���$H��$��H��H�������$���H�=�H����€����H���fL��$��H��L���V����$�L���U�
H����������!�%����t������D�H�JHDщ�@�H��L)�H��	���H�=ҙH���A��A��E��E�����D$L�t$�D$H�L$PH��H��M��ATL��1�L�L$$�M��ZY������H�C�Hc�H�>��f��|$ �D$P�����H�=����-����E1䀼$�!u
A�H���/H����!��I��H���HA�L�t$H�@H��L��H�D$��R������H�|$tA���D$��������fDH�=	��\-��@H��$�dH3%(�_H�ĸ[]A\A]A^A_��H�=ܗ�-����f.�H�=ݗ�-���f�H�=����,���f�H�COMMUNITH9�$��E���f��$�Y�6���H�=���,���`����H�=!��,���G����H�=���,���/����H�=���t,�������H�|$�
H�t$��B��H�T$�:�H�P�H����� )�H�����H��ȉD$�ЅD$�����DH�=u��,������H�=���+������H�=}���+���w����H�=#��+���_����L��H���$��������H�=&��+���4���@H�=1��|+�������L�t$H��L���P��������L��H���#���������H��u5�D$���������H�t$H�T$��SP����t�D$�����H�=P��*�����H�=O���*������]7��ff.�f����9�����H�=�w#SH��t�H�_���H��H��u�H��w#[H��w#�ff.�@��H��w#H��t!H9�u�Ef�H9�tH��H�BH��u��f�H�GH�B1�H9=Ow#H�Gt�H�B1�H�?w#��DH�)w#����H��#H�5�#H�
��H�=V���9��ff.���AWAVI��AUATUSH��H��XH�T$L�D$L�L$dH�%(H�L$H1�M��tI�L�=�v#M����fA�>u��<t1�H�\$HdH3%(��H��X[]A\A]A^A_�f�L�d$0H�l$ �
@M�M��t�I�w�M�o$L���2���I�wH����2��L������H9�u�H�|$H��L���*����u�A�FA#GA;Gu�A�G ���K���H�\$H���=���I�H�H�\$I�GH��&����1�������4��@��H��H��#��H��u#H�q#H�H��u#��%��H��H��u#H�=qu#H�zu#H�H� #H��u#H�*#H��u#H��#H�]u#H���F��@����H��H��H�=��%�����AT�USH���<H��dH�%(H�D$1��2%��H����I���D$H�����{,����H�T$H������Ņ�xgH�{8H��t�96��L�c81����C@<���1ɺ����9��1ɺ���9��H�L$dH3%(��uCH��[]A\�@����8���L����5����f.�L������5��벽������53��D��ATUSH��dH�%(H�D$1�H����f�?H����A�����$��H��H������<��#��H�����oEH�C8�C@<H��#�C	H�E����1Ҿ��:���C,���g�C0�H���C(��D��H�C H���7�{,�H���(������{,1�1Ҿ�^8���{,1�1Ҿ�M8��H��#H�CH���H�CXH��	#H�C`H�
#H�ChH�����H�CxH�����H���H�<
#H�����1Ҿ��_���C,�����C0�H���C�D$�D��H�CH��tX�{,��H�L$A��F���{,�H���[����u'�{,��z���{,��1��������DH���C��H���C��1�H�T$dH3%(H����H��[]A\�fD�M���f������6���C,��������C0�H���C�D$�C��H�CH���n����{,H�L$A����!E���{,�����B����Z0��f.���U��H��SH��(dH�%(H�D$1�H��H���6��1҅�t
��H���>��H��H�L$dH3%(H��uH��([]���/��@��U��H��H��SH��(dH�%(H�D$1�H��H����>��1҅�t
��H���>��H��H�L$dH3%(H��uH��([]��/�����H��H��#��H��p#	H�up#� ��H��H�vp#H�=Wp#H�`p#H�H�6#H�op#H��	#H�Qp#H���8A�����USH��H�$H���
dH�%(H��$1�H��H��H��$
H���
���
H��H���
��H��tH�=e��("��H����D��H�)#H��H���n6��H�=�o#H���/'��H��$dH3%(u
H��[]��].��ff.�f���H��H�=�o#�B��H��o#H���ff.����H��H�)#�
�H�=ЎH��G��1�H��Ð��ATI��U��H��SH��H�=&o#�1%��H��t[L���H��]A\�/��H��H�5���1��b8��[1�]A\�ff.���S�H��#�H�h�H��n#
H��n#�|��H�=�n#H��n#H�H��n#H�#H��n#H�#H��n#�??��H�
�#H��[H�M#L��H�=�=���f.���SH��Hcw(H�2H� �X?��H�[���H�=}n#SH��t�H�_�/��H��H��u�H�Ln#[H�Hn#�ff.�@��AT�USH���nH��dH�%(H�D$1��D$n�j��H����I��H�����{,����H�T$H�������Ņ�x_H�{8H��t�y.��L�c81ɺ��C@n���2��1ɺ���2��H�L$dH3%(��u<H��[]A\�D��
���8�L��L���.����f�L������.��빽������+��D��AWAVAUATUSH��(L�D$dH�%(H�D$1��D$nH����D�w,H��E����I��n�Hc�I���@��I��H����H�T$H��D���$����uw�{,E1�E1��@H��L�����A�ƅ�x0H�D$M�/�nH�L$dH3%(D��uXH��([]A\A]A^A_���	���8��uH�D$M�/�n�@�+���L����,��H�D$I��A�������b*��f���ATUSH��H�o8�,��xb�%D���C,����A��H��t
�E��t�}u)D��[]A\Ð�}tt�H�}t���D��[]A\�f�H�}�w��D��[]A\��A��������AWH���#AVAUATUSH��dH�%(H��$�1�H�l$ H������H�=u�H����€�����H���+H�\$P�#H��H���V��H�ً1H����������!� ��t����€�D�H�qHDΉ�@�H��H)�L�aI��#�H�����#H��H�������E1�H��H����������!ʁ ��t����€�D�H�KHDى�@�H��H)�L�sI����I��#�hH���L��$��mH��L���w����$�L���FD�H��A������A��D! ��t����€�D�H�qHDΉ�@�H��L)�L�iI��m�*H����L��$��H��L��L�D$����L�D$��$�L����
H����������!�%����t������D�H�JHDщ�@�H��L)�L�JI�����I��
�{H�=_��L���K�|4"������L�L�D$H�T$L�L$�.��L�L$H�T$H��L�P"L�D$��A���sH��$�H�x*H��I�
D��I�t�I�t
�L��L��H)�H)�D���H�L�M�H�1�f�P L�HA���qA���	E��t�UA�A���"M����I�L�HH�bh#H�@H����H�BH�Fh#�@H�=�����@H��$�dH3%(�?H��[]A\A]A^A_��H�=q�������f�H�=]�����f�H�=Y�����f�H�=(�����f�H�=�����f�H�=B��t���o����L�L�D$L�L�L$�#-��L�L$L�D$H���0H�P"A���bA���)E��tA��
A���BI�L�A���sA���E��tA�A�A���%A�M�M�f�H �\���H�=A���������H�=���������H�COMMUNITH9�$��m���f��$�Y�^���H�=j��m���h����H�=h��T���O����A����E�������A�A�
A�������D��A�t�fA�t
����H�=���������H�T$ I�yH��I�D��H�L�I�L�L��H)�H)�D����z�����1ɉ΃�L�D5L�79�r��^����H�=‚�������M�H�t$PD��L�HA��sKA���U���(����A�	���������T�fA�T	�����H�qe#H�be#�-���DH�T$PM�AI��I�D��H�L�I�L�M)�C�L)΃���������1ɉσ�L�>M�89�r����f.�H��$�H�x*H��H�H"D��I�t�H�t
�H��L��H)�H)�D���H����DH��$�I�yL��H��I�D��I�L�I�L�L��H)�H)�D���H��s����UA�D��L�A�L����A�A�
D��A�t�A�t
����D���L�fA�L������A�	�ыT�A�T	�����A��
D��A�t��t
�����A�A�D��A�L�A�L����D��A�t�f�t
����D��A�L�fA�L������%"��D��H��dH�%(H�D$1�H��tc�~t=H�NH�t�H��1����'��1҅�xH�$H�L$dH3%(H��u^H��ÐH�D$dH3%(uHH�=�H����7��H��tH�w8H��t
H���@H�D$dH3%(uH�=̂H���7���c!����AUATUSH��H��tMI���,��xCH��Hc�DE1�E1�1�H��H������A�ą�xH��D��[]A\A]��+���8u�A�},��A������������b#�=�b#�ff.�����b#Ð��AVAUATUSH���f�?��A��H��������H��H����H���"����C	H����I��H�C8H�����C@�E����1Ҿ�����A�ĉC,���q�C0L�uL���	��L���C(�S6��H�C H���F�nH��D���������I�}�lL��fA�M����{,1�1ҾA�E��%���{,1�1Ҿ��%��H��H�CH���H�CXH����H�C`H����H�ChH���H�CxH�>���H���H�`�H���H��[]A\A]A^�D1Ҿ������C,��xp�C0L�����L��C�V5��H�CH��tM�C0L���n	��L���v���{,H��P�����������8I�ƃ����X��H���P�H���H1��1�H��[]A\A]A^�f.�L�e��L���2���C,���7����C0L������L��CH���4��H�CH��t��H�UI�}L���C0�lfA�E��/��A�E�}���fD�I�}L��fA�U�l�����{,�A�E�P�����?������8����@�5�_#��������5t_#�L���6�������L���'���{,H��P������q���A�>���f���ATU��SH�ĀdH�%(H�D$x1�H��t�?H��u$H��t�:u1��w�1�H��ti�:tdH��H�����H��kwsI��H�޺lM�D$I�|$f�$1�H�D$L��I�D$fH)���l���H�L����
����L���
��H�t$xdH34%(u'H��[]A\��H�59~�1��M'��1������@��USH��dH�%(H�D$x1�H�F�H��ivA1�H��u"H�T$xdH3%(H����H�Ĉ[]ÐH�5�}�1���&����H��I�����L�MH�}f�$1�L��L�ƺlH�D$H)�H�Ef��l���H�L����	����H�����H���i������fD��H��H���"��H�d]#	H�U]#���H�}H�V]#H�=7]#H�@]#H�H�N�"H�O]#H��"H�1]#H���X-�����AWAVAUATUSH��M��tI�H��\#H�����H������n��f�?��L�L$M��H��I��L�g�DH�[H��tL�{"L���C��H9�u�H��L��L�������u�L���$���S H9�tf��u�H�3L���[����u��M��tH�SH�L$I�UH�SH�H��[]A\A]A^A_�f.�H���[]A\A]A^A_�@H��1�[]A\A]A^A_����H���"H�5��"H�
�{H�=�{�{��f.����������fD���FH�VH=�t=�H�������uH�FH1��DH�Ѐ�H�FH1������fD��ATUH��SL�g8A�|$�G3��A�|$ ���;3��H��H�=i[#	��z��	�[]A\���AVAUI��ATI��UH���SH���9
��H�¸����H����H�KhH�ZH�ShH�
�SH�K8����������uxH���H�{0�dH�H��x<H����H��u,H�����{P���CT����f�A�E�I�$[]A\A]A^�D���t(H�{0�taH���u�H�C8�z���fD���u�H�cH����H�{0�u��/�H���u�H���H�����El��������H�C0H��������@����CT�J���f.�H������H���H����L���H���H��L���k'��L����������CP����f.��El�������@�El��������@���H���H��t'L���H�uxH��L���&��L������D�El��������������H��dH�%(H�D$1�H��tKH�G8H��tB�HD�@H��x1�H�����1҅�xH�$H�t$dH34%(H��u(H���H�D$dH3%(uH�=jxH���,���c����AWAVI��AUM��ATI��USH��H�_8dH�%(H�D$1�H�l$@�{�H��� ��A�Dž�xA��t
Hc�1�L���p�����t:H�L$dH3%(D��uCH��[]A\A]A^A_�����8t����uƾ�����I�A�E����ff.�@��U���SH�� H�����H��t1H��"�(H�XH�
H��u�&fDH��H�QH��u�H�AH�HH��[]�DH�H��[]�fD��AVAUATI��USL�o8H�9H�H�_H��k�������H���JH��H�����H�EH�xhH��t�6��H�EH�@hH�EH�PH����E�uE����A�E�EH��V#A�MH��u��H�@H����H�H�Z8;Ku�L�5,�{ �L�������x4A�}H��E1��M��I�<$H��t
���I�$[D��]A\A]A^��3�8t��@��H�PHE�uE���X���I�<$D�/�X��I�$H��U#H��t*H�H�Z8D9ku�=DH�H�Z8D;kt+H�@H��u�H�}�+��H���	��A������g���fDL�%M��{ �L�������xH��D���q��[D��]A\A]A^�D�k�8t���@��H���"H�H��t;8u
��98tH�@H��u��ÐSH�pH�HH��t*H�NH�HH��tH�PH�QH�XH���Q��H��[�@H�
����ATI��UH��SH�G8�x��H��t)H�XH�khD�cpH��t��UH�����H��[]A\�1���@��AT��A���US���H��H�����(��k��H��H����D� �FT#H�}H�k8��H�E�-T#�E�u����ua�EH�CH���H��H�=T#�C,H�*�"H�CXH���"H�C`H���"H�ChH�!�"H�CxH�n�"H����*���H��[]A\�f�H��1��F$��H��[]A\�fDH��1������ff.����AWI��AVI��AUI��ATU��SH��dH�%(H��$�1�H���U��H��I���j��L�|$X��uƄ$��D$H��M��L��H�D$���L��H��L�
��"H�D$����H�
��"�5c�"�5-�"j�^��H�� H��tI�T$8�Rf�PHH��$�dH3%(uH��[]A\A]A^A_����ff.�@��H��R#H��tPATL�%�R#USDH�H�hH��tH��ShL��H�����H����"��H��H��u�H�PR#[]A\�H�=R#�@��ATUSH��ti������t1ۉ�[]A\���
1�H�����I��H��t)H��H�=7��r������t*1ۉ����[]A\�fDDž�1�뤻�����L��H�5�q�1��M��Dž��x���ff.���H��1�H�?���1���#��A�
1�H�eqH�5���s�������H�����D��H���3��H���Z���f.���AUATUSH��H�-Q#H��t'H��;}u�f�98��H�@H��u�I���I������H����L�hL��H�hH��P#��$��H������H��H�=��|!����uTH��[]A\A]É�H�=���_��L��H��H���!����tH��L��H�5�p1������H�������[]A\A]Ã�t&��t�H�5�p�1���������눸����H�5p�1����������d���ff.����H��O#�����H��tUSH�Z;:u�>H�C9;tH��H��H��u����[�fDH�BH�{H��t����H������1�[�H�{O#H�����D��USH��H�_O#H��t,f.�H�{H�kH��t���H��H�����H��u�H�#O#H��[]�ff.����H�O#H��t;8u�f.�98tH�@H��u��f�H�@�f.����H�O1�Ð���ff.���H��tHLJ1��@��AUE1�ATUSH��H��H��t?I����a���H��H��t3H�E�hH�H�}���H�H��tI��$H��D��[]A\A]�A�������H�5o�A��������H���O����ff.�f���AWAVAUATUSH��H��(H�GXL�gpH���L�xH����L�(M����A��AƅA��H�XH��t
��
��H�CXI��E1�H��L��A��L��AƄ�K���E1��fDL��L����"������H�UI�H�KH)�H9�r�H�H�UI�?H�sH)�H�SI<$�4��L�MH��L��A�0�L���
������H���H�EhL9�tCH��t>�H�5n1��W��H���H�}hH��t����H���H�@hH����hL������H�EhE����H���H�xh�,�@ph1�H��([]A\A]A^A_��E����H��(�����[]A\A]A^A_��h�����I��H�����C@Aƅ1��'A���g�����DH���L�5�l�L��H�P0H�������t!L�5�l�H��L��������H�C0�:H��H�$��H���(L�����H�K8L�@I9�H�L$L�D$�L��L�4$H��H�D$L��������L�L$L�D$H�L$C�<:��H�4$L�q�M)�L�I���`L�����E1ɹH��M��A�L��L��CƄ5����t"A�����L������9���L����
���d���L�s8H�s0�L�5�k�H��L������������-����L���
�������fD�.���L���
�����������H�52k�1���������������ATUSH��H��@H�52#dH�%(H�D$81�H�l$H�����H�#H���
H�S8H�H9���H�{0H�����H�CxH�hhH�����xph��H�@h����1��'��������H�CHH�{@H��H���H�{@L�cH��I�$��9C��L�chI�$H���JI�$H�(H�Cx�@I@uH�Cp�@�YH�{H�K(H�T$H�t$L�jH��H+C H)�H�L$���H���<H�SPH�H�K(H+C H�SXH)�H�
H�C`H�SH�1�H�t$8dH34%(� H��@[]A\�DH�	�"H��H��H�=�"H�0���H��H��H�=��"��H���"H�0uQ�����tQL�
�_H��H�CHH�{@H��RL�;i�H�����H�01����XZ���f��;����ueL�
�_�fD������H�����������������+������������,�����������������-��������������I��f���H���h��I���H����H���"H�
b���H�5����H�H�=q���H�
Z���H�P8H��"H�H0H�PHH��"H�p H�50hH�x�H�PXH�����1ɿH��A�'H�hH�51���@H�51h�H���C�����f.����S� H��0dH�%(H�D$(1�H��H���
��H��u"1�H�T$(dH3%(uH��0[�f.�H��H���5�������ff.���H����SH��H�?H��t�R��H�H�{H��t
�=��H�CH�{ H��t
�'��H�C H�{@H��t
���H�C@H�{0H��t!H�S81���H�{0H��t
����H�C0H�{PH��tH�SX1����H�{PH��t���H��[���@�ff.�@��AVAUI��ATI��U��SI��L���]��M2Hǃ�����H���u6���I�D$XE�t$lA�l$lH��tM�D$`H�ًSL����E�t$l�S��`�����w^�kH��saL�cHL��H��Mc��H�CH�b����L�`HI��H��L�cH�m���L��L���R����u$[L��]A\A]A^�^��fD��u
L�cHA��u�[]A\A]A^Ð���h��=�ff.�f���H�-D#�@��H����ATI��UH��SH��H�?H��tH�S1��C�H�;H��t�6��H�H�CH��t2M��t-H�����H�H��t$H��L��H������H�k1�[]A\�@1�[]A\ø��������ff.���H����ATI��UH��SH��H�H��t!H�S1���H�{H��t
���H�CH�CH��t/M��t*H���R��H�CH��t H��L��H���;���H�k1�[]A\�1�[]A\ø��������ff.���H����AUATI��UH��SH��H��H� H��t!H�S(1���H�{ H��t
����H�C H�C(H��tAM��t<L�,�L�����H�C H��t0L��L��H�����H�k(H��1�[]A\A]�@1�H��[]A\A]ø����������H����ATI��UH��SH��H�0H��t!H�S81��R�H�{0H��t
�D��H�C0H�C8H��t/M��t*H�����H�C0H��t H��L��H�����H�k81�[]A\�1�[]A\ø��������ff.���H����AUATI��UH��SH��H��H�@H��t!H�SH1���H�{@H��t
���H�C@H�CHH��tAM��t<L�,�L���T��H�C@H��t0L��L��H���=�H�kHH��1�[]A\A]�@1�H��[]A\A]ø����������H����ATI��UH��SH��H�PH��t!H�SX1���H�{PH��t
����H�CPH�CXH��t/M��t*H�����H�CPH��t H��L��H����H�kX1�[]A\�1�[]A\ø��������ff.���H��t�w`1�ø�����ff.���H����H����ATI��USH����I�$H�SH��H��H�3�����}H�SH�sH���}���uiH�S(H�s H���i���uUH�S8H�s0H�������uAH�SHH�s@H���Q�����u-H�SXH�sPH��������u�s`H��������u
[]A\�DI�<$��I�$�����[]A\�D������f.���H��uWH���H��H!�H9�tH��u7H���f�H��H��H��H!�H9�tH��uH��u��@��øø�����f���USH��H��dH�%(H�D$1��B@��u!��@��u2�CH��v1�H������DH�L$dH3%(u2H��[]�f�H�����H�4$H�ډ����Hc؍CH��w������f���AW�F�M��AVI��AUATUSH��H��(�t$L�L$���H��$�H�1�H��$�1��H����Hc���H�t$������Lc�A������H�t$`����Lc�A�����L��1�����A�ƃ����H��$�1��H��x���D$�����H��$��H�1��T������{B�T%H��$���D$D�D�T$�Hc�H�1��������CHc�H��$�1��H�������� H��$�L��$�Hc�H��$�H�H��I+2H��H��$�H+H�L�L�Mc�Lct$L�Lcl$L�H�H�T$pH�H�H+I�H�T$xL�|$H�t|H��$�L��L�8H��$�H�H�H�H��$�L)�H�H��$�HH�D$hHH�1�H��([]A\A]A^A_��H��$�H�1�����H����I��1��I��L���������tHc�H��$�H��c����������f���H��A��H����A�ukH��tfH�>u`H��vZATM��UH��SH���W���;#ȉу�ɉr;#�K�M��tH�I�$1���L0H��H��u�[1�]A\ø�����f���H��tGH��tB�;#A��5;#�OA����ΉwAD�A�D�O��:#H�G�I�1��D������f.���AWAVAUM��L�V\ATUSH��H��$�H�T$H�\$OH�L$H�ڹL��$�H�D$ H��$�L�L$L��$�H�D$(H��$�L��$�H�D$0H��$�H�D$8dH�%(H�D$x1�H�t$PH�t$P�:��H����H�T$PH�t$X�0H��L��[H�T$XH�����H����H�T$XH�l$`L�D$H��H�L$H��H�T$`H�����H���r�|$O�gH�L$hH��H��H��A����H���E�|$O�:H�T$hH�L$pH��H��A�A�UH���h��H����|$O�H�T$pH�|$�A�M��������M��L��H��H��H��M�,$����H����I�$E��H�JL9���H�� ���|$OA���H�L$ M��H��H��H�����I��H��tw�|$OupI�H��uXL�D$0H�L$(H��H��L���p��H�\$8H�H��tJ1��|$O���D�H�\$xdH3%(u3H�Ĉ[]A\A]A^A_�H��1�H)���뙐������ĸ��������ff.�f���AWM��AVA��AUI��ATUH���S��H��HdH�%(H��$81�L�d$0L�����H��H��H=��:H�T$���H�D$��H�T$H�D$H9��~L��L���C��A�ą�ulH�L$��)ω�)ډ�9�B�A�������D;t$�����=���A�H��$8dH34%(D����H��H[]A\A]A^A_�H�L$(H�T$$��L��A�L�D$,�1��A�ą�uo�D$(�ډ�)�)�9؋D$$G�=���tD9�wu/9\$,v)����r���DA����A������b���fDA���D���L���S
�����8���A����A������-����A���������A���������(����H��t]U��SH��H��H�h�sp���H��t:H��H���H�S@H�s8�xUQH���QD�KL�C�����H�� H��[]ø��������fD��USH������h���H����H��H�O�"H�5oW�H��H�C8H�=�"H�C@H���"H�CHH���"H�C0H���"H�CH���"H�CPH���"H�CXH���"H�C`�������BH���"1�1������H���"1�1�����H�)�"1�1�����H���"1�L��YH�5�VH�=E���H�i�"1�L��YH�5�VH�="���H�v�"1�1���H���1����H�-�"E1�1�H��H�5iVH��H���K��E1�1�H��H��H�5\V�4��E1�1�H��H��H�5UV���E1�1�H��H��H�5MV���H��H��E1�1�H�5EV����H��H��H��E1�[1�]H�5<V����f�H���8�H���1�[H�5�X]�o����H��[]Ð��ATI��USH�����H�;H�Ÿ����H��t+Hc���H��H�;H��tH��L��������u�C[]A\�D[�����]A\�ff.���H�H��t%;~t H���f�H��9~�tH�H��u��ff.���H�5u�"� �����SH����Å�x��H�53#�O��[H�3#�fDH�="U�$���f���H�5E�"������SH������Å�x��H�5�2#��[H��2#�fDH�=�T�����f���H�5��"�����H�5��"�����SH�|�"E1�1�H�5�TH�����H�y�"H��1�H�5�TL�nW����H�R�"1�1��[��ff.���USH�������uH����t#����v81�H����[]û����H����[]�f�H�vpH�}h�
H���"�����t�H�u@H�}8�
1�H���"�������H����[]�f.���UH��S��H����t����v11�H��[]�H��H���"D�ƹ
H���n��¸��t�H�D�"��H��
�M�����H����[]�ff.���AVAUE��ATUH��SH��dH�%(H�D$1�H�D$H���D$HD�H����I��I��H���DH���H��tdH�{H��t�H���3�����u�L9cu�H�{H��t`M��t�L��L�������u�H��f�H�L$dH3%(u;H��[]A\A]A^�1�E��tـ}u�H�0#��f.�M���g���������AWI��AVAUATUSH���H��$HH�t$ D�$H��$ H�D$H��$PL�L$H��$`H�D$H��$XL��$(H��$0H�D$(��$pL��$8L��$@�D$<L��$hdH�%(H��$�1��A�H�D$h0H�D$p)�H)�H�t$`H��t(H�;L�T$0�H�����L�T$0H��H���H�t$`H��H��L��L��H��$�PH��$�PH��$�H�D$XPH��$�PH��$�H�D$XPAWAUL��$�L��$����H��@����<$�*H�D$xH�|$H��$ H�H�|$H�D$HH+D$H)�H�H��tCI�H�;L����������H�UH�;L������������4$H�;��������H�uM���A���<��<��E1�1�1�L���������E1�A���A��H�
�-#H�uL��L�����I��H���[����.�<$H�����A���"���6�$D�p�A����H���eI�W@I�w8H�;�������I�WPI�wHH�;�L��������I�WpI�whH�;��������I���I���H�;�T������A�����L$X�T$TL�D$\L��H�u����������<$��I�hA�wp���H�|$xH�T$SH��$ ��H�t$`L�SOH��H+D$H)�H�L$`����I��H���h@��L�t$`�������/I���A�L��$�I���I�wpI�h�t$H�D$�0AVAT���H�� ���SH�D$HH+D$�C�H�u�L$XE1�L��T$T���H�D$xH�\$H��$ H�L$H�H+D$H)�H�H�L$ H)�H��H�L$(H�H��$�dH3%(D����H���[]A\A]A^A_�D������A���������DH�|$p��H�D$H���fD�D$<�B���A�H�
t+#H�i+#L��������5����A�����q����K���@�D$<��A�H�
,+#H�!+#L������u�E1����D�A����� ������H�D$hI�OPI�WHI�w@I�8P�t$8D��$0L�D$��ZY���7H�������s���@E1�1�1�L���!������|���A�������fDD�l$\�}���fD�T$T�D$XL��$�H��$�H�t$@�L�$ʉ�$�H�T$pȉ�$����I���A�L�$���L�����I���H����H�t$@L��$���2LA�H��H��u�L�d$HA��8���f.�A��������A������������A�����������A�������I�W�1�H�5�K���^�������A�����j���H�;�"��H��5����A�����F���H�;���H�����f���H��tIH������OH�WH�wP�wp�wh�w`�wX�wP�wH�w@�w8�w0�w(L�O D�G�?���H��hø��������H�
](#A��Z�f.���AWAVAUATUSH��H��H��$HH�T$L��$pL��$@H�$H��$`H�D$@H��$�H�D$0H��$�H�D$8dH�%(H��$�1�M���$I�E�wE�oHH�$I�G��MEODE�I�G L�L$H�D$ A�G(�D$,I�G0H�D$PA�G8�D$\I�G@H�D$I�GPH�D$HA�GX�D$XA�G`��$XH�L$�T$,E��H�t$ ��$X�m������H�|$H�L$lD��E1�H�T$hE�������D$hH��L��H��$�I���D$tH��$�H��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$�RH��$RL��PL��$���$�H�|$h�N��H��`����aH�D$0H��$�H�H�D$8H9(�C��$XH�(H��$���H��$hH�t$@H�L��$��M��H�t$H�L$pH��H)�H�<3L��H��$����H�L$xH��L��H+�$��0H�����H�L$H��M��H+�$��L��H��1��H��L��H+�$�H��$�A�H���H��L��H+�$�H��$�A�H����H�$H��M��H+�$��L��H����H��L��H+�$�H��$�H�������$X�����H��$�H��$�L��H��$�H��H)�H)�H�H��$��H��{���0L��H��H��$�H��$�H�����L������1�H��$�dH3%(�H��[]A\A]A^A_�@H)�D��H�|$HDŽ$�H��$��,��������H��$���uEH�D$HH����t$XL��$�H��$�H�PH��N�I�H��$�������D��L��$�I��AUH�$�S��$xP�t$XD��$��L$xH�T$hH�|$8�.�H�� ��uCH�D$0H��$�H�H�D$8H�(H��H+�$�H;�$�uH��$�H9�$��F���L�������������H�|$Ht8�L$lL��$�H��$�H��$��T$hH��I����y�������"���L���8�������a���fDH��$�H��1�H+�$�H��+��H��$�H��$�L��H��$�H��H)�H)�H�H��$��H��O��H��$�H��$�H��H)���$XH��$�u&H)�H��$��L��H�H+�$�H����H��$��0L��H��H��$�H�����H��$�H��$��H�I��H�������H��$��t$,A��I��PAT�L$lH�T$`H�|$0�D��ZY����H��$�H9�$���H�$�L��H������L�������@H�$L��L��L�L$����L�L$H��tzH�p8D�hpL�L$D��$PH�t$ �p@�t$,H�pHH�t$P�pP�t$\H�phH�t$H������H�t$H�D$X����DL���p�L���H�������q���fD��$XulH�W�"L�L$A�
D��$P�D$XH�D$H��"H�D$HH�D$P�D$,
H�D$ �D$\�J���L�������������1������������\��ff.����H��tEH���OH�WH�w�wx�wp�wh�w`�wX�wP�wH�G@P�w8�w0�w(L�O D�G�?���H��hø�����ff.����AWI��AVAUATUSH��H��$HH�t$@L��$pD��$XH�D$H��$`L��$xH��$�H�D$HH��$�dH�%(H��$�1�HDŽ$�M���I�EE�u`H�D$A�E�D$4I�E����I�E D�$@MEMH�D$(A�E(�L$ �D$0I�E0L�L$H�D$PA�E8�D$\I�E@H�D$A�EH�D$$I�EPH�D$8A�EX�D$XD�D$$H�L$D���T$0H�t$(�'��������t$ H�|$H�L$|E1�H�T$x����D$xH��$��D$|H��$�A���aH�EH���H��A�H��L��H�D$ jL��$�����AXAY���A�F�E1��D$$����H��H��L��A�AV�H��L��$��ʼ��^_����H�EH���H��A�H��L��H�D$@�D$<PL�L$萼��ZY����H��A�H��H��j�L��L��$��?��AZA[���cH��A�H��H��j�L��L��$����AXAY���0H��H��L��A��D$(�H��PL�L$ ���^_����L�MA�0H��H��L+L$�L���M������L�MA�H��H��L+L$�L��������u"�f.�H��L�������H�UH�H)�L9�r�L�H�t$@H�UH�;H)�L��I<$����L�MH��H��A�0�L�������t?�|$$��L�����1�H��$�dH3%(��H��[]A\A]A^A_ÐL�����������ǐH��$h�t$$H�|$H��@H��$����H��$�A���N�H�D$`H����E��A����A���fH�|$8HDŽ$����D$XL��$�H��$�L��$�L���H�H�D$8H�P��������H�D$hH��$��t$$M��P�t$h��$xP�t$`D��$��L$xH�T$XH�|$8����H�� ����H��H��A�H��H�E�L��$�L�L$p趹��A^Z����H�|$`�a��H�EH��H��A��H��L��H�D$ �t$pL��$��o���AZA[���s����D$$�t$0H�|$(f�)�$�)�$�)�$��������Lc��1���H�D$hL��$�����@H�T$H��$@L��L�L$���L�L$H������$PL�L$�L$4��$@�L$ H�H8H�L$(�H@�L$0H�HHH�L$P�HP�L$\H�HhH�L$�Hp�L$$H������H�L$8�D$X����f.�L��L��$����L�ML�I��M)�M$H����H��$��t$0PAW�L$lH�T$`H�|$8��ZY��uL9�$��)L������L�������������fDL�����H�|$`����������@H�|$8HDŽ$�t5�L$|�T$xL��$�H��$�L��$�L�����`����P���L�����H�|$`�5�������Q����D$$����A������$PL�L$H�D$8�D$4��$@H�D$P�D$ H��"�D$$
H�D$H���"�D$X�D$0
H�D$(�D$\�E���H�;L��L��H��H+|$8I<$�l��L��������L���W���������L���E���������L���3�������o���1��"�������^���������H��tEH���OH�WH�w����wx�wp�wX�wP�wH�G@P�w8�w0�w(L�O D�G�?���H��Xø�����ff.����H��H�z#HD�H�H��t-H9�txH���H��u�H��H���H9�tH��H��u�����H��t;H���H���H��tH���H9t1��f�H���H�1��H��u���H���H��1�H��u���fD��H�5�#�p����SH���c����uH��t
H�[�D1�[�ff.����H�5�#�����H����SH��H�H��t
���H�CH�{H��t
���H�CH�{ H��t
���H�C H�{(H��t
�o��H�C(H���H��t�V��Hǃ�H�{8H��t
�=��H�C8H�{hH��t
�'��H�ChH�{HH��t!H�SP1�����H�{HH��t
���H�CHH���H��t*H���1�����H���H��t����Hǃ�H�{XH��t!H�S`1����H�{XH��t
���H�CXH�{xH��t$H���1��~���H�{xH��t
�p��H�CxH���H���H��tH���H���H��tH���H���H���,��1�[��1��ff.�f���H��H�=�#謾��H��uH��#H�����������f���H�=}#H��t0S�H����\���H��H��u�H�Q#[��H�=#�@��H���S��H�����f.���AWI��AVAUATUSH��(H����H�FH�_I��H9���H�oE1��1DH9���M���M����I�EM��H9��5M��M�nH��u�M���H9�u�I�FH��H�D$���I��I�GH��H�D$�غ��L9���H�|$I���º��H�|$H�D$賺��H9D$�q���H�t$H�|$��������H��L	��	DH��H��L���º�����3���M�nL���^���I�wH�D$H��H�t$�H���H9D$H�t$����L���������I���M��tI��$�I���H����L���M���L��Idž�Idž��h���M���M���M����M����f�M���p���H��H��L���������H��H��L���ӹ����tH��L	��	������fDI�FH��H�D$�W���I�OH�D$H��H�L$�A���H9D$wRH��H��L���|����������H�|$����H�|$H�D$����H9D$�X���H��L	��t�������M��M��M���M���M���M���L��M��tM���L���f�H��H���H��u�H��([]A\A]A^A_�f�M���ILJ��L�l$H�t$�5���HLJ�H��HLJ��I��E1��e���Idž�L��Idž�蹺��M���ILJ��Q���f���H��H�5�#�L���H��tH��#H���ff.���AUATI����UH��SH��dH�%(H�D$1�H�$��H���H�H�=�H���K�H���H��H�Ƌ>H����������!��က��t�������D�H�FHD���H�H��H�CP1�H)�H��1�����H����H�MH��H��L��訶��H�$H��u��tC��t>���������}l�-��I�D$H���u,H�e������9��El��I�D$H���t��El1�����H�����H�L$dH3%(���H��[]A\A]�D�El�����El��H�z0����fD���蹽��I��H����H������I�EH�����H�=¤"�
I�E@
I�E ���H�=ͥ"�
I�Ep
I�E8���L��I�Eh�[�����fD������A�H���H��������������H�߻����������D��AUATUSH��dH�%(H�D$1�H�G��u���H��t%1�H�L$dH3%(�1H��[]A\A]�@H�?u�H���t�H���t���E1�H�G����H���H���E1�H���H���_��H��H���H�}8��H�}h�uH�}H��H���t(E���R���H�H��H�������4����H���H��tH���H���H�����@�跻��HDž�@H���H��tHL���H�MH�UH�u@H�}8APL��`PL������ZY��u�@H�������@���H���P���������H��@H��tH��HH����H��8���@�����H�EP@H�EHH��t�L�EPH�u@H�}8H�MH�UAPL���PL��8�\��^_��������e���DH��PH���{���H��X����H�EhH���7���H��XH�Ep�R����H���H���0���H������H�E8H�������H���H�E@�������L����)���H��H����M��t-L���@��L��H�EI���1��H�E H�������M�������H���H����8��H���H�Et	H���i���H���A�H�E�h����1����H��H���&����@H�$@���HDž�H���H������1�H���H��I��H����{�����������fD�1����I��H�������H�$@H�EH�@H��tH���R��H�<$�)��H�EPH�EHH�������1�H�UPH��M��H�}H�����������j���f����H���H���S���H���H����0�������H�EHH���.���H��HH�EP�T����Q�������f���H�����@��UH��SH��H���H�~8�H��t
�~��H�C8H�u@H�}8�I���1�H�C8H��tH�U@H�{HH�S@H��t
�H��H�CHH�}PH���H�CHH�CPH�{XH��t
���H�CXH�}`H���pH�CXH�C`H�{hH��t
����H�ChH�upH�}h譾��1�H�ChH��tH�UpH���H�SpH��t���Hǃ�H���H����Hǃ�Hǃ�H�{xH��t
�j��H�CxH���H��uVH�CxH��Hǃ�H��[]�f����H�CHH�����H�UPH��H�SPH�uH������D����H�CxH��t�H���H��H���H�ux踺��H��H��[]�fD���H���H���%���H���H��H���H����v���������k��H�CXH���~���H�U`H��H�S`H�uX�J����u���D��S������H��H��tUH�=%�"�
����H�C8H��tJH�=3�"�
H�C@
��H�ChH��t(H�H�Cp
H���H��[�f.�H��[釰�����AWI��AVI��AUI��ATM��UH��SH���z��H��H����H���v��H�CH����H���a��H�C H����H�{諻��H�CH������4��H�C(H����H�H�C(H�@H�{hH�C0H��t
���H�ChL��L�����H�ChH��tZH�{8L�cpH��t
����H�C8L��L��轻��H�C8H��t,H�L�k@H���H��H��[]A\A]A^A_�DH��H��[]A\A]A^A_�B���f���SH�=T#H��dH�%(H�D$1�H��H�$H���
�������H��H�=#H�$�������H��H�=�#H�$�ϰ����ukH�
�"A�
H�5Ǚ"�
H�=Dt�f���H��H��#H��tH�xH��t
����H�CH�C1�H�T$dH3%(uIH��[Ð1�虻���k#���fD1�聻���W#�P���fD1��i����C#�������f���UH��AVAUATSH��H�$H��(�dH�%(H�E�1�H��H����I��H����L����I�ԾD�����H����L��H�
e&P1����L���H����������!�%����t��H�s�����D�H�WHD����XZH�SH�����1�� L�kL�pM��tL��裪��H��L��L�����1�� L�k L�pM��tL���{���H��L��L���]���� H�S0H�xH�s(�I��� H�S@H�xH�s8�5��� H�SPH�xH�sH�!���� H�SpH�xH�sh�
��� H���H�xH������ H���H�xH����ٿ��H����L��蚺��H�E�dH3%(u
H�e�[A\A]A^]��)���f���H��tOATI��UH��SH����H���H��t#���u�H��H��L���ݲ��H���H��u�[]A\�@����H��H��H�=�#�*���f.���H��H��tH��H�=3$�İ��1�H���D�1�����H�������ATUH��SH��dH�%(H�D$1��|��H��H�����
1�H���!��H��蓠���
1�H��H�����H��H�剃��p���H�SH�sH������H�{�sE1�1�I�ĺ���H��H�sL������H��H�s H�����H�{(H��H��t
����H�C(H�C0H��H�S0H�s(�H��H�{8H��H��t
����H�C8H�C@H��H�S@H�s8���H�SPH�sHH���W���H�{hH��H��t
���H�ChH�CpH��H�SpH�sh����H���H���H���@���H�{h�spI������lj�������H�H�HD�H9��w2H���H���L�����H�L$dH3%(H��uH��[]A\�H�����肽��f���H��H���P���H��tH��H������H�����AWAVAUATUSH��8H�_L�dH�%(H��$(1�H�D$H�$H�\$ H�\$H���HI���H��I��H�=� ��€����S�H�=� H����€����LI���I���M���H��t!I�U1�����H�}H��t
���H�EM��� L������I�~8A�v@I��L�L$H��L��赦�����
L�d$A�tI9����I9^H����q��L��M��I��H�EI�EI�~8AU�uH�T$A�v@襼��ZY���{�@1�H���H�I���H9�uI�uL��������NfDH��$(dH3%(�iH��8[]A\A]A^A_��I�nHM�nPI�~H������H�=�H����€���uuI�~HI�nHM�nPH����I�U1�襨��H�}�D$H���}苽���|$H�EtiL��H��L���N���H������H�=	 �i����,���@�H�=H����€�����I���I���M���H���c���L��H�T$H�t$���L�d$H���X���H�=�������f�H�=�"�������H�=E�̭������H�=1"购���w�����H�=mH����€���teH�ƹH�=c������7���I���I���M���H������I�U1��6���H�}H��������D$���@I�~HI�nHM�nPH��u����f�L��H�����L�d$I�FXM�f`�H���H�=�!�������L��H������L�d$I�FxM����
����3�����AUATUSH��H�$H��(�dH�%(H��$1�H�l$I��H��H��H�$H�D$�ʗ��H����8*t|H�T$H��H������H��H����H�t$H�<$H������H����H��H��L���ص��H�<$H��t���H��$dH3%(��H��([]A\A]�DH��蘷��H�i�"I��H��u��H���H��t�H�{ H��t�H������u�L��L��H���Q������H�=>�l���H�<$H���`����`���f.�H�=��D����E����H�=! �,���H�<$H��� ���� ���蕷��D��H��"H��tH��t
H��"H��H���"H���"
H���"��D��H���"H��tH��t
H�|�"H��H�q�"H�f�"
H�g�"��D��ATUH��SH��H�� H���dH�%(H�D$1�H����H����"���H���H����H��XH��uvH���~���H��t(L�$$1��n���H��L�����H��PH�$H��XH��8��H���tY1�H�L$dH3%(��H�� []A\�f.�H��P脮��H��PH��u��El��������f.�1��褶��H��t_H�t$H�|$I��1�H�D$@H��`Hǃ�H�T$H���������1����Q���H�=��l�����;���f�H����)����1��&���H��H����Hǃ�@H�����H���H��H���L���L��`H��蠟��������H�=a�������f�H��訹��H���M���L�$$1�蔹��H��L���I���H���H�$H���H��XH���!������f�1���d���H��t_1�H�t$H�|$I��H�D$@H���Hǃ8H�T$H��8�Դ�����	���H�=�0�������fDH��8�����1����I��H��t^Hǃ8@L��軝��H���L�⋳�L��8L���H���e����������H�=�豻��������1��t���I��H��u��T�����1��T���H��H���.����:���螳��ff.���AWAVAUI��ATI��USH��xdH�%(H��$h1�H�|$8H�D$0�߷��H�|$@I������H�D$M����H�D$(M��LD�I�$�[���H��H���oH��$`L��H������H�=SH���I���������H�=5H���������L�t$XL���[���H�CH�D$XH���qH�CH������H��H�C ����H�CM����H�C8L��H��H��I����H�=H��I�������M��������H�{8H��t
莴��H�C8H�t$8L���Y���H�C8H���H�T$8H�S@H�8��H��L���ɐ���H��H�=[�I���������H�=WH���������H�{8�s@莛��������D$���;Lcl$L��辸��L�kPH��L�KPH�CH�H�=���€����L���H��L�L$����L�L$1�H�{HI��H�CPI��L��L��H�D$XH�CP�Q�������L;kP�M���6H�ChH��L���H�軏���H��H�=��I�������JH�|$�>H�{hH��t
����H�ChH�t$@H�|$�ɨ��H�ChH���|H�t$@H��H�sp�k��H��H����H�ChH�8I�$�]H��uH�I�$DH��1��>���H��$hdH3%(H���(H��x[]A\A]A^A_�f�H�D$H � H�D$P�$���H�D$XH���FL��L�t$XH��衎��H�T$PI��L��H�t$H�I���������H�D$XL��H��H�CH�D$PH�C�Z���I������f�H��蘮������H�s@������I��H����H�{8H��t
蛱��H�C8H�s@L���g���H�C8H�������D�L��H���ݍ��I������DH�������D�z�:C�?DD�M����L��H��蟍���H��H�=1�I�������+�H��H�=*��������D$A9lj�AM�Hc�H��H�T$裵��H�T$H��H���H�=�L���H�����€����
�H��L��L�L$���L�L$1�I��H���H���L��L��H�D$XHǃ��"�������Ic�H9����H���H���ط�����H�I�$�h���H�|$XH�LI�$H���O�������E���DH�II�$�0����1��+���f�H�s@H�{8H�KH�SAQPL�L$@L�D$p�έ��^_���%���H��I�$����@L���L�l$`H���ۋ��1�H�T$0I��H�|$PL��I��L�l$PH�D$XH�D$0�
������������H�t$0L������H�CXH�D$0H�C`��f.�H�I�$�H���H��I�$�8���H��舸���������)���H��H����H�{hH��tH�D$蚮��H�ChH�T$HcrH�T$H�spH�z�W���H�T$H��H�Ch�����DH�WI�$���H�mI�$���H�D$0H��H����������!�%����t��L�l$`H�{8�s@�����L�L$0M��D�H�QHDʉ��H��H��H)��ѕ���������H��I�$�1���f�H�C8�4����H��I�$����H��I�$���H�!I�$���H�KH�SH�s@H�{8AQPL�L$@L�D$p螫��ZY������H�UI�$���@H�sPH�{HIc��@���H���H�CPH������H9����E������H��I�$�[���H�?I�$�K���H�I�$�;���L��H���C���L�L$`1�I��H�T$0H�|$PL��I��L�L$PL�L$H�D$XH�D$0�h���L�L$�����������H�t$0L���u���H�CxH�D$0H����p���D��H�����H�H�D$XH����H�������H�D$0H��H����������!�%����t��H�{8�s@L�L$0�����D�H�QHDʉ��H�D$`H��H��I��H�D$H)�赓����ue�����H�t$0H�|$蹻��H�CxH�D$0H������H�s`H�{X藻��H�CxH�C`H���H����W���H��I�$����H�I�$����ר�����H��H��dH�%(H�D$1�H��H�$襙��H�<$H��t����H�D$dH3%(uH����}���ff.�f���AWI��AVI��AUM��ATA��USH��8
H��$p
D�L$H�\$ H��$x
H�D$dH�%(H��$(
1�H��H�D$�D$ HD��H�E��M��t8�
H�5�
H���Ҏ���
L��H������
H�5��H��讎���
L��H��螎��E��uI=�	�.H��H��蓘��I��H��$(
dH3%(L����H��8
[]A\A]A^A_�@D��訏��I��H���,M����
H�5�H�������
L��H�������
H�5ߩH������
L��H������T$���F����|$�&���I��H����H�|$���
H�5��H��認���
L��H��蚍���
H�5j�H��膍��H�t$�
H���t���=�	����f�H��E1�H�E����D�
H�5DH���4����D����H�BE1�H�E���DH�H�E���H�1E1�H�E�m���DH��H�E�X��������H��@��H��tSH��H�?H��t�&���H��[����D����H��t����f��ff.�@��H�6H�?�Q�������G������H��H�VH�H�H�0馊��fD��H��(dH�%(H�D$1�H���"H��t,H�<$H��H��PXH��tH�@H�T$dH3%(u
H��(Ð1���������ATUSH�� dH�%(H�D$1�H�D$H�������I��H��t}H�\$H�5.TH��H���޹��H��tYH�-T�1�H��H���ù��H��t>H������H��t�L��H�D$�Ħ��H�D$H�L$dH3%(uH�� []A\�fD1���@1�������ff.�@��SH�� dH�%(H�D$1�H�`�"H��t1H�<$H��H��PXH��H��t6H�@�PH��t*H�SH��tH���H�L$dH3%(uH�� [�@1���藣�����AUATUSH��8dH�%(H�D$(1�H�D$H��tt诹��H��H��tgL�d$H�5�RH��L��萸��H��tCL�l$fDH���"H��tH�D$L��H��RXH��H��u>1�L��H�5�R�M���H��u�H���`���1�H�L$(dH3%(uQH��8[]A\A]�H���8���H�E�PH��t�H�UH��tH����f.�H���u�H��z"��舢�����H��t'H��u� H��H���H��u�H���H����f�H�5��1����ff.�f���ATUSH���H���H��H��H��u�(H���H��t\H���H��t
H��H��Ѓ�t�H��H��S A�ą�tCH���D��H�{SH�5k�H��HD�1��h���D��[]A\�E1�[]D��A\�DH���H���Q���A�ą�t�H��H��S8��ff.�@���
f.�H��H���H��u��L���ff.����AUATUSH��(dH�%(H�D$1�H�{�"H����H��H��H�<$I��H��H��PXH��t'H�h1�H�L$dH3%(uVH��([]A\A]�fD���ё��I��H��t'H����H�=
�"L��I�mI�EM�e�V���1�롸������v���fD��1��Փ��D��H�=��"tÐUSH��蕺��H�&z"H�=xH��H���"H����q���H����՗�����軸��H�=��蟀��H�=HH��萄��H�=�脀��H�=�H���u���H�=q�i���H�="H���Z���H�=���N���H��x"H�=�H������H�=���,���H��H�=l�H�����H�=k�����H��H��H�=�[H��]�ƒ��fD��ATUSH��t{H�G(H��H��t@I��ЉŅ�y.H���H��PA��L��H�5�H��HD�1�辩����[]A\�H���H��PH��HD�H�5��1�菩���������H�zP��ff.�@��AVAUATI��USH���@H��H���H��u�E1�L�58P�DH���H��tKL��H��S8�Ņ�t�H���u�H������A��H�5sH��ID�1����H���H��u�[D��]A\A]A^�D��AUATUSH��H����H�G@H��H����H��I���A�Ņ�xZM��t@I�<$t9H���f�H��H���H��u�H9�t
I�4$H��S8H���H��u�H��D��[]A\A]��H���H�+OE��H��H�5�
�H��HD�1�����H��D��[]A\A]�H���H��NH��HD�H�5�
�1��ܧ��A������|���H��N�����ATUSH��t{H�GhH��H��t@I��ЉŅ�y.H���H��NA��L��H�5�
�H��HD�1��n�����[]A\�H���H�RNH��HD�H�5K
�1��?����������H�*N��ff.�@��H���H��t��fDH��H���H��MH�5G
�H��HD�1��ܦ��1�H���D��AVH��AUATUSH��u��H��H���H��u�E1�L�-�M�H���L���H��Hǀ��P�Ņ�t"H��L���HE�H�5�	1�A���I���H��tH�����L��M��u�[D��]A\A]A^��E1�[]D��A\A]A^Ð��H���"H��t8H��H��H�5b���1���H�=��"����H���"H���fD����ATI��UH��SH���DH��H���H��u�H���t&�1�H��H���H���H���u�H���H��L��H��[]A\����H��H�wP����H��taUH��SH��H��H��u	�8@H��H���H��u�H���H��tH��������tH���H��u�H��1�[]�H��H��[]�1����H��t4H�D$H�wH�WH�G8H�D$H�OH�GXH�zs"L���L�O H�GP�f���H����H����UH��SH��H��H���H��t���H���H���H���H���H���H�CHH�EHH���H���H�CPH�EPH���H���������H��1�[]�f�������f.���H��H�H�VH�H�0I��������UH��SH��H�H���x���H�}H��H��H��[]郃����UH��H��H��SH��H��H9�HF�Hc�苂����u
H9�t���H��[]�fD�������H�H9|�������������H�H9r��������������9|�����f.���������9r�����f.�AWI��AVAUI��ATU��SH���T$D�t$�l$A�.�����H�M�$�f.��L$9L$~HcD$L��I�<�A�Յ���A9�~'Ic��DD�s�H��9�}A��I�4�L��A�Յ�x�T$D9�}ZHcƒ�I��IcƉT$A��I��H�1H�8H�9H�0D9t$�z���A9�5�l$9l$�A���H��[]A\A]A^A_��u�A���D$A9�~�L��D���L�����fD�D$����ff.�1����uEU�SH��H�/�U��t!H�UH��H��w+�E�H���H��[]����H���H�}��1��c���뾐��H�H�AH��@��H9���@�uH��tH�AH��H�1�ø�����f.���H�1�H��tH�B�ff.�f���AVI��AUATUSH�/H��t1H�}t*I��I��1�f.�H�EL��H�<�H��A��H;]r�H�E�E[I���]A\A]A^����H��t7H�H��t1H�H��t'H�JH�wH9��uH��tH�BH�D���1��ff.�f��������H��tBH�H��t:H�
H��t2S�AH����uH���H�CHH�C1�[�H���(���H����ff.�@��H���S���1�H���ff.����USH��H�H��tfH�H�xtaH�HH��H�
H�PH��1�H�PH9�t,H�HH)�H��H��H��H�4H�|��N���H���H����[]�DH�PH��u�����������H��H��t,H�?H��t$H�?tH�pHH�@H�V�H�PH1�龙��fD������f�AWAVAUATUSH��(L�>I�oH���H�L$I��I���T$�����A�w���jH�D$���H��H��t;H�D$H��L��H��L�4I�GJ�<�A��$���y�H��I�NH)�H�L$H��u�I�WH;T$��H�T$I9�tI�GL��H�<�A��$����+�T$���H�T$H��t���H�L$H�
H��(�����[]A\A]A^A_Ð���"1��@H��I;_s�I�GL��H�<�A��$���u�I9_v���H��([]A\A]A^A_���D$H��([]A\A]A^A_�DI�WI9���H�L$H��t1�D$t*I�FH�H��(D��[]A\A]A^A_ÐL���h�������L$D����z���I�^I9_�j���H�|$����H�D$H�������N���DL�t$�{���I�GH�L$H�������)���H������H����������H����1�H�5!�l�����������H�D$H��������D$�����H����������ff.����AVAUATUSH�/H�}���EI��H������M���|1�1�H��L���-���A�ƃ��tuLc�H�EJ���tXL��H������uqA��Mc�L;mu�Bf�A��I��L9mt2H�EL��J�<����t�H�EMc�J���H�EH�[]A\A]A^�[1�]A\A]A^�D����Q���fDH�EJ����fD��USH��H���}H���P��{���H��H��tXH�(H�iH��H�C H��H�C8H��H�C(H�����H�C0H����H�C@H�����H�CH����H�C���H��H��[]Ð1�H��H��[]�@��S������H��H����� ��р��H��tH�H�@�@H�@H�H�$E1�1�PH�H��H��PL�
%H�
.���虁��H���H�C`H��	H�CpH�����H�CxH�qH���H����H���H�H���H�gH���H�����H�ChH��h"H�C@H�sH�C(XZH��[��H�5��1��}�����ff.�H���'H�GL�HI9��AWAVE��AUI��ATI��UH��SH��H��H�7H�OH9�rUH����H�ϾPA�
聞��H��H����H�L��1�H�L$H)�H�<�H���{��H�L$H�CL�;H�KH�<�H)�H�49H��H�|9�ם��H�CL�$�H�CE��t�CI�EH��1�[]A\A]A^A_��H��L�<6H�����H��H���_���H�5=��1��Q���H�CH�K�l���@������f.���H��H���H�?H��A�H�����ff.���AUATUSH��L�'dH�%(H�D$1�H���D���H��I��I�l$�uQH�������A�H���L��H��L���%���H�T$dH3%(��H��[]A\A]�fD�u�H��t]H��H��L�����H�,$��~I;l$r DL�#E1���H��I;l$smI�D$L��H�<��A����t���L�#�H�$1�E1��D���fDH��H��L��������?���tI�l$L�#����L�#�������tH�,$L�#E1���I�l$�&�����������Ë����AUI��ATI��USH��H��C��u:H�{t#1�f�H�CL��H�<�H��A��H;kr�H��[]A\A]�D��뿐��ATUSL�'I�|$t]A�D$H��H����u>H��t11ɺH��H���'������t2H�H��I�T$[]A\H��fD1���@���f�[1�]A\�f���H��t7H�H��t1H�H��t'H���1�H;OuH�ztH�BH��f�1��ff.�f���H��t?H�H��t9H�H��t/H���1�H;Ou"H�OHH�BH9�sH��tH�BH���D1��D��H��tGH�GHH�H��H�GHH��t3H�
H��t+H�wH9��uH�QH9�sH��tH�QH����1��ff.�f���USH��H��H�/H�}H��t�2���H���*���H��H��[]����ff.����AUATUSH������H���ң��H��H����H��H���v����upL�mL�#I�UI�$I�EH�,�H��I�D$A�EA�D$膐��I�D$H��t$I�uH��H���m~��H��H��[]A\A]��H�5)��跓��H��1��z��H��H��[]A\A]��H�5���1�1�胓��H��H��[]A\A]�DH�5���1��]����{������H���y��1�H���ff.����S��t7����������t
��[�fD����t��t(�؉��[�fD���1�!�9��É�[�DH�����@�#�말���}�����H�H��tH�H�xtVATI��UH��S�@H����u21ɺH��L������t.H��H��Hc�[]A\�I���f�����f�1��[]A\����1��E���D��H����H�������H����AWAVAUATUSH��(L�7I�nH���AH����3H�T$A�VI��M��H�t$���1��L��H��t>I��I�GH�t$I��I�LH�<�H�L$A��$���y�H�L$H��L)�H�YH��u�I9_��I�GH�t$H�<�A��$�����A�݃�����SHc�I;nr ���:���H��I9nvI�FH�t$H�<�A��$���t�D)��Hc�H��L�|$A��h���H��H��tIcI�FIc�H��H��H�4��F{��H��H��(H��[]A\A]A^A_Ð1���@���M�<$I�oH��t�A�G������L��������D1�H���f���SH�� dH�%(H�D$1�H�T$�mn��H��t@��H���v��H��t1HcT$H�XH�H�L$dH3%(u)H�� [��1���@H��H�D$蓇��H�D$���������H���"�@��H���ce��H�=��H��H���i����1��f����ff.����ff.������1�����ff.����1�� ��������
1��ޔ��ff.����
1��������1��l��ff.����1��������1���k��ff.���H��1��謒������H�����ff.������1��.���ff.����1��@�������1�1����������1�1��Qk��������1��ޓ��ff.������1�龓��ff.������1�鞓��ff.���釓�����駐������'�������j�����闑������'c������W��������������Gq�����@����i����@���Sy�����g����ATUSH��dH�%(H��$�1����*����A�ԉ�H�T$����������T$(1�������t&H��$�dH3%(��H�İ[]A\���u|�E��x�H�L$L�D$����D$�D$��t����x+�|$���u��D$����E����8������u����`������d���f.�H�L$L�D$����D$�D$�Ut����x��|$�������1�;\$�����4�����������������AVAUATA��H�=T�USH��dH�%(H�D$1�H�$�9���H��t[H��I����_��H�ߺ
L���H���f���]I�Ņ��H�$H���%�8�M����n���D9�t11�E����H�L$dH3%(����H��[]A\A]A^�H�=��蜃��H��t��E�
L��H���f���]��uyH�$H�����:��D�h��A��~�A��0��u���D����1�� n����x A��E9��H���1��D���n����yċ]f���E���'���H�=���i���H�=���]����
�����������Q�����AVAUATA��USH���dH�%(H��$�1�H��t&H�=��H��胂��H��H���o�<@t`</t\���E��uBH��$�dH3%(���dH���[]A\A]A^�f���]�����E��t�f�H�='�蔇���f��{t�1Ҿ��9b��A�Ņ�x�L�t$P1��lH��M�FI�~H�D$RL��I�FxH)���~���H��L��f�D$P�j���|$R@u�D$RH��H�,$H�l$H�D$�g��f�H��L�t$D$�D$(D$8H�D$�yg���nH��D��H�D$(����nGº@�D$H��H�D$ �r��H��x1E��uD��脗������1�����H�=��t�����f��\��������p}����AWAVA��AUA��ATUSH���|$1��$dH�%(H��$�1�褈���$���9�h�D$f�L$A�H�\$ �����A�ă�
��A!�H�D$H�$��f��f�D$�wf.��T$��vW�D$ ����f��uG�t$��~��9�u8f�|$��f������v�D$f9D$"������if�A��D9���E��u�D��D��D��������~�1��H��H�$�H�H��D���D$���u�����P����K[����؅�~�H��$�dH3%(D��u8H�ĸ[]A\A]A^A_��A�����������:����R�����{��ff.�f���AWAVAUA��ATA��1�USH���H�T$dH�%(H��$�1�������H�\$0�hA�H�CL�t$,H�D$f�D��D��D��������1��H��L���H�H��D���D$,��t�������L$,���L$��f�|$0�H�D$H��t@H���d���L$H����H�|$�?tqH�PH9�rMH�t$H�P�d����u;fDH��$�dH3%(D��ulH���[]A\A]A^A_��Y����؅��A��A9�����A������fDH�PH9�u�H�t$H�|$H���-d����u���1�������1z�����SH�����?��H�H����8tSH��H9�u�H��H)�H)�tMD�H��E��t'H��tD�H��H��H��D�E��u�H)�H�H���[�@H��H��H)�H)�u�H���2c��H�H��[�1���H��1��f.�D��AUI��H��ATI��UH��SH����b��H��H��t"H9�H�E�L��L��HB�H��H���n��A�D-H��H��[]A\A]�f���S1�H���w��H��[�f�����AWAVAUATUSH��H�T$H�L$(dH�%(H��$1�D�������I��I��D��H���
H�����H��H���YL�l$H�D$���bH�D$pH�|$A�LE�H�D$0�H+D$H�D$ H�D$@L��$H�D$8�H��訅��I��H���TA�G��t�<.uA�t�fA�.t�H�D$M�gH�T$ L��I�|�f��H�|$t�� ��H�t$(L��H�D$�Ѕ�t���tA��A����L��1�1�1��i��I��H���u�� ������h��I�D$H���gM���fAofAoNfAoV fAo^0fAof@fAonPfAov`fAo~pHfAo��P X0`@hPp`xp��H�|$L����~����������L���o��H���[���I��H��������H����-���H�D$H��P	���H�|$萉��H�D$�nDA����H�=���w��H��H�D$H��t=H��M"H���H��Q"H�AP�H��跅��H�D$I9�t
H���%���DH�D$H��$dH3%(H�D$�(H��[]A\A]A^A_�f�H�T$0L���r������H�D$0H�t$(L�l$@H�|$8H�D$XH�D$������L������I��H���kH�|$H���o}������V���L���w���I���f�H�|$A��1�1�L���l����'����I�4$H�¿�oq�����6���H�5���1�����L���Lm���O����L���^��H��$�L��I���c��I�FH=�����BƄ4/I�FH�D$BƄ4�N���H�=���v��H�D$H���v���L�����L�t$I�����u(I���H��t��L���Ѓ��tA���L��轀��H��H���������L��H�5���1�����i���H�5��1���~���Q���H�5c��1���~���9���H�5����~��L���l��������s��f.�@��S�(���d��H��H��t�@����H��[��H�5!��1��]~��H��[����AUA��ATE��U��SH��H��H��t2H��tH��赉��H�D�kH��D�c�kH��[]A\A]�f�H�t$�S��H�t$H��H��u�1���D��USH��H��tZH���1�~�Ct?H�;H��t�bu��H�{ H��t複��H�{H��t�Fu��H���>u��H����[]�D蛌����븽��������H��tCH�H��t;�G���uS�WH���wH�υ�u�AZ���C[�@��1���d���C[ø�����ff.���ATE1�I��U�͉щ�SH��1���t��H��H��t@��u��u<H��[]A\������!c��H�CH��t�H��L���n����t�H���g��H��[]A\���H��t.SH�?H��u�1����t莋����x�C����[Ð�����[ø��������i�����H�6H�?�Q{�����1��f���1��f���1��f���1��f����ff.���1��f���H���ss��1�H���ff.����S����a��H��H����H�H�����H�CH�g���H�CH�����H�CH�A���H�C H��H�C8H����H�CXH�pH�C`H�U���H�CpH�:���H���H�<H�CxH���H��[��H�5���1���z����ff.����ff.���1��f���1��f���H��q"�@��H����~��H�=AnH��H���`T��AUATUSH��H���H��tZA��I��H��H��tL@L��H�;�����t(~
�����t1H�[H��u�H��1�[]A\A]�fDA��uH�[fDH��t�H�H��[]A\A]�ff.�f���H��tH��t��X����1��ff.�f���H��t1��0���1��ff.�f���H��tH�����1��D��H��t7ATI��UH��SH���H��t�H�;L���H�[H��u�[]A\�f.��ff.�@��H��t'H�H��t!H���1�H;WuH�GHH��t	H��1��ff.�f���H��t'H�H��t!H�WH9��uH���H��tH��f�1��ff.�f���H��t7H�H��t/H�WH9��u"H�GHH��tH�@H�GHH��tH���1��ff.�f���H��t_H�1�H��tH�OH9��u	H�GPH��t�fDH�GHH��uH���H��u�f.�H��H�PH��u�H�GPH��@1��D��H��t&H�H��tH�GPH���H�WHH���H�G1��ff.���H����S�XH�����]��H��tcH�����H�
����H�H�PH���H�5����H�H H�
-���H�PHH���H�p8H�5��H�H(H�
�H�p0H�HH�@PH�P[�fD1��ff.�f���H���	AVAUATI��UH��SH�����?]��I��H����L� H���H���H��tXE1탽�u
�=DH��L��H�;�����]H�CI��H��u�I�F1�L�s[]A\A]A^�fD���tH�XL���1�[]A\A]A^ÐH��H�CH��u�L�s�fDM��u#H���L���[]I�FA\1�A]A^�fDI�EL���{���������{������fD��H��twAVI��AUI��ATUH��SH���H��t3f.�L�cH��tH�CL��H�;��H��L���Lm��M��u�IDž�IDž�I���[]A\A]A^��ff.�@��H���m��1�H���ff.����H����AUATUSH��H���H����I��H��H��teH�;�����tQL���I�]H��u$��~
�����tlH�CI��H��t`H��L��H�;�����u�H�CI�E�H���H�CH���H���Fl��H���1�H���H��[]A\A]�f�H�������[]A\A]ø����ø��������H��tH����k��1�H����1��ff.�f���S����lZ��H��H��ttH�
���E1�1�H��PH�����H�����PL�
���H�
7����R[��H����H�CpH�C`H����H�CxH�-���H���H�����H���XZH��[ÐH�5��1��}s����ff.���H���3L��H��t
ǀ�H���ff.�@��H�uj"�@��S���^��H��t���[�������g��f���H�j"�@��H��i"�@��H���#f��H�=��H���L����R��H�=��H���L����R��H�=��H���|L���V��H�=�jH��H���dL��@��H��tH�� H��t	H��@������ff.����H��tH��(H��t	H��@������ff.����H��tH��H��t	H��@������ff.����AUATUH�����SH��(dH�%(H�D$1�H�D$H�D$H��tH��0H��H��@H��t.��Hc�H�L$dH3%(H����H��([]A\A]��H��L�d$H��tL���H��@L�l$L��1�L���H�|$t'�H��H��@L��L���H�|$u�H��H���h���H��@L����W����+f��ff.���AVAUATUSH�� dH�%(H�D$1�H�D$H�D$H����H��H��I��I��H��@H�l$H��tH���H��@L�d$H��L���H�|$H��t(DL��A��H��@L��H���H�|$H��u�H��H��tH��@H���H�D$dH3%(u
H�� []A\A]A^��;e��ff.���H�5=��1���o��f���AVAUATUSH��0dH�%(H�D$(1�H����H��H��I��H�D$H�D$H��@H�l$ H�D$H�D$ H��tH���H��@L�l$H��L��������M���bH�L$H����@����L�t$�_@L��H�������LH�t$H�|$H��t]�����xNH��@L��H���H�L$����H���}���uM��u�H�|$H9��BH������~�H�|$H���H�|$H��@t��L��H��H��@�=��„��"H���H��t#H�|$tH�T$H�t$H��@�Ѕ��H�T$H��H��t!H;T$ tH��t&H�t$H��@��H��H��tH��@H���H�D$H�L$(dH3%(��H��0[]A\A]A^��H��@������8�������L��H������>H�D$H���H�D$�H���H�T$H��@�H�����f.�=���	ʄ�������H�5&��1��m��H�D$�����H�5���1���l��H�D$����D1�����f�H���tH�T$H��@�H��H�D$��8H�D$��tH�D$�:���f.�H��H��@L�����@���0���f�H�5���1��Ml�������=������D������la��=���	�����ff.�f���AVAUATUSH�� dH�%(H�D$1�H���'I��H���H��H��H�$H�l$H�D$H��@H�D$H��tH���H��@L�l$H��L�������H�|$I��H��uI�yf�H�D$H��@H�$H���H��tL��H���H��@L��H���H�|$��u7H��t2L�����t�~
��8��uH��@��f�=�uAH��H��tH��@H���H�$H�L$dH3%(u,H�� []A\A]A^�1���@��H�5���1��j�����_��ff.����H��t'SH��H��@H��t	H�����H��[�b��D�ff.�@��AWI��I��AVI��AUI��ATM��UL��SH��M��t	M����H�L�T$�jP��L�T$H��H���	H�b���L���H�CH��H�CH�U���H�C H�z���H�C8H�����H�CHH�����H�CXH����H�C`H�����H���H�����H���H�D$PH�CH��H�D$XH�CpH��H�D$`H�CxH����D$hL���L���H���L����8L��@H��H��[]A\A]A^A_�fDH�5���1�1���h���ѐH�5w��1���h���ff.���H��tH�� H��(H��0���H��H���Expected RESPONSE-PDU but got %s-PDUtruncating integer value > 32 bits
bad size for integer-like type (%d)
bad size for opaque float (%d)
bad size for opaque double (%d)
Internal error in type switching
(tooBig) Response message would have been too large.(noSuchName) There is no such variable name in this MIB.(badValue) The value given has the wrong type or length.(readOnly) The two parties used do not have access to use the specified SNMP PDU.(genError) A general failure occuredwrongType (The set datatype does not match the data type the agent expects)wrongLength (The set value has an illegal length from what the agent expects)wrongValue (The set value is illegal or unsupported in some way)noCreation (That table does not support row creation or that object can not ever be created)inconsistentValue (The set value is illegal or unsupported in some way)resourceUnavailable (This is likely a out-of-memory failure within the agent)authorizationError (access denied to that object)notWritable (That object does not support modification)inconsistentName (That object can not currently be created)empty variable list in _query
could not clone variable list
iquerySecName has not been configured - internal queries will fail
default session is not available - internal queries will fail
row_create_multiple_values_colsrow_create_single_value_createAndWaitrow_create_all_values_createAndWaitrow_create_all_values_createAndGobad size for NULL value
no storage for OID
no storage for string
bad size for counter 64 (%d)
Unknown Error(noError) No ErrornoAccesswrongEncodingcommitFailedundoFailedcould not allocate pdu
row_create_cleanuprow_create_activaterow_create_single_value_colsrow_create_machine���������D��D��$���~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������D�����������D��D���~������������������������������������������������������������������������������������������������������������������������������������������������������~���~���~���~��������������$��$��$������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~���~��D������~��%lu..%s(%lu).%s"%s"	"
 tc=%d hint=%s units=%s%s%c%s%d:%d:%02d:%02d.%02d%d day, %d:%02d:%02d.%02d%d days, %d:%02d:%02d.%02d 	
yestrue%02X %sn:  print OIDs numerically
%sU:  don't print units
%sX:  extended index format
mibdirs[mib-tokens|+mib-tokens]mibsmibfile-to-readmibfileshowMibErrorscommentToEOLstrictCommentTermmibAllowUnderlinemibWarningLevelmibReplaceWithLatestprintNumericEnums(1|yes|true|0|no|false)printNumericOidsescapeQuotesdontBreakdownOidsquickPrintingnumericTimeticksoidOutputFormatsuffixPrintingextendedIndexprintHexTextprintValueOnlydontPrintUnitshexOutputLengthMIBDIRS$HOME%s/mib_indexes/%d%s/mib_indexesDIR MIBFILESPREFIX(top)DIR %s
dump DEFINITIONS ::= BEGIN
END
%lu.%lu.%lu.%lu%%%lu%s%02lxanonymous#[\InetAddressInetAddressType::0%lx%lo(Bad hint ignored: ""Hex-STRING: Opaque: Float: %fOpaque: UInt64: Counter64: Timeticks: (%lu) INTEGER: (%ld)%d.%d.%d.%d(%d) %s [TRUNCATED]
 =  NOTIFICATION-TYPE AGENT-CAPABILITIES MODULE-COMPLIANCEOBJECT IDENTIFIEROCTET STRINGINTEGERNetworkAddressIpAddressCounter32Gauge32TimeTicksOpaqueNULLCounter64BITSNsapAddressUInteger32Unsigned32 | read-onlyread-writewrite-onlynot-accessibleaccessible-for-notifyread-createmandatoryoptionalobsoletedeprecatedcurrentIMPLIED  type_%d  -- FROM	,
  --		  -- TEXTUAL CONVENTION   SYNTAX	 (%s%d%s%d..%d%s%u%s%u..%u%s(%d)
		  }   DISPLAY-HINT	"  UNITS		"access_%d  MAX-ACCESS	status_%d  STATUS	  AUGMENTS	{  }
  INDEX		{   VARIABLES	{   OBJECTS	{   DESCRIPTION	"  DEFVAL	{ ::= { %s(%lu)
      %lu }Index out of range: %s (%s)Sub-id not found: %s -> %sANY%.*s.iso.org.dod.internet.private%02X %02X %02X %02X %02X %02X %02X %02X %s0:  print leading 0 for single-digit hex characters
%sa:  print all strings in ascii format
%sb:  do not break OID indexes down
%se:  print enums numerically
%sE:  escape quotes in string indices
%sf:  print full OIDs on output
%sp PRECISION:  display floating point values with specified PRECISION (printf format string)
%sq:  quick print for easier parsing
%sQ:  quick print with equal-signs
%ss:  print only last symbolic element of OID
%sS:  print MIB module-id plus last element
%st:  print timeticks unparsed as numeric integers
%sT:  print human-readable text along with hex strings
%su:  print OIDs using UCD-style prefix suppression
%sv:  print values only (not OID = value)
%sx:  print all strings in hex format
%sb:  do best/regex matching to find a MIB node
%sh:  don't apply DISPLAY-HINTs
%sr:  do not check values for range/type legality
%sR:  do random access to OID labels
%su:  top-level OIDs must have '.' prefix (UCD-style)
%ss SUFFIX:  Append all textual OIDs with SUFFIX before parsing
%sS PREFIX:  Prepend all textual OIDs with PREFIX before parsing
[mib-dirs|+mib-dirs|-mib-dirs]$HOME/.snmp/mibs:/opt/alt/net-snmp11/usr/share/snmp/mibs:EtherLike-MIB:HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES:MTA-MIB:NETWORK-SERVICES-MIB:RMON-MIB:SCTP-MIB:TCP-MIB:UCD-DISKIO-MIB:LM-SENSORS-MIB:UDP-MIBNo Such Object available on this agent at this OIDNo Such Instance currently exists at this OIDNo more variables left in this MIB View (It is past the end of the MIB tree)'-quote is for fixed length strings"-quote is for variable length stringsUnexpected index type: %d %s %s
.iso.org.dod.internet.mgmt.mib-2.iso.org.dod.internet.experimental.iso.org.dod.internet.snmpParties.iso.org.dod.internet.snmpSecrets����М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М��М������М��М��М��М��М��М��М��М��М��М��М����М������p���X���М��М��@���М��М��М��М��М��М��М��М�� ������М��М���Л��М��М��М��М��М��М��М������М�������М��p���X���@���0���М�����̞����������������������������������������������������������������������t���L�����,���l���L���\�����������������������������̰��ܰ����,���<�����������X��������h�������X��h��x��X��X��X��X��X��h��h��h����\��$��$��L�������$��4������������$��$��$�������������������8��8��h��x�����������8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8�����������������8������8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8����8��(��X������h��������X��������������������������������8��������������h����������������D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D���D���x������
���
�������
���
������
�����a��U��I��=��1��%����
�����
���
���
���
���
���
�������c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��������K��?��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��W��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��c��6��l��������������������������������������������������������������������������������������������������������������������������(��}%���'��6'��D&���%���(���(��6'���(���(���(���(���(��6'��6'��6'��@@ABCDFEBBVariable has badWrong Type (should be OBJECT IDEld be OCTET STRIld be Double): ld be Counter64)ld be Opaque): ld be Timeticks)ld be INTEGER): ld be UInteger32ld be Gauge32 orld be Counter32)ld be NetworkAddNetwork Address:ld be IpAddress)ld be NsapAddresCan't find %s in %s's children
Warning: Module %s was in %s now is %s
%s        Textual Convention: %s
Bad timestamp format (11 or 13 characters)Warning: %s.%ld is both %s and %s (%s)
Warning: Upper bound not handled correctly (%s != %d): At line %d in %s
%s MACRO (lines %d..%d parsed and ignored).
Expected a closing parenthesisWarning: This entry is pretty sillyWarning: No known translation for typeCannot have both INDEX and AUGMENTSBad format of optional clausesExpected ")" to terminate SIZETextual convention doesn't map to real typeWarning: expected anonymous node (either %s or %s) in %s
%su:  %sallow the use of underlines in MIB symbols
%sc:  %sallow the use of "--" to terminate comments
%sd:  %ssave the DESCRIPTIONs of the MIB objects
%se:  disable errors when MIB symbols conflict
%sw:  enable warnings when MIB symbols conflict
%sW:  enable detailed warnings when MIB symbols conflict
%sR:  replace MIB symbols from latest module
%s OBJECT IDENTIFIER ::= { %s %ld }
Cannot adopt OID in %s: %s ::= { %s %ld }
Loading replacement module %s for %s (%s)
Importing %s from replacement module %s instead of %s (%s)
Error, END before start of MIBDid not find '%s' in module %s (%s)
Unlinked OID in %s: %s ::= { %s %ld }
Undefined identifier: %s near line %d of %s
Bad parse of NOTIFICATION-GROUPBad parse of NOTIFICATION-TYPEBad parse of MODULE-COMPLIANCEBad parse of AGENT-CAPABILITIESBad parse of OBJECT IDENTIFIERExpected STRING after PRODUCT-RELEASESTATUS should be current or obsoleteadd_mibdir: strings scanned in from %s/%s are too large.  count = %d
 Error in parsing MIB module(s): %s ! Unable to load corresponding MIB(s)failed to allocated memory for gpMibErrorString
-----R----W--RW----NCR--ObjID    String   INTEGER  NetAddr  IpAddr   Counter  Gauge    Opaque   Null     BitStringNsapAddr Unsigned UInteger EnumVal  %s--%s(%ld)
%s  |  Index: %s  |         %s-- %s %s %s(%ld)
%s        Values: 
%s                %s        Size: %s        Range:   |Can't find %s in tbuckets
%s (EOF): At line %d in %s
%s (%s): At line %d in %s
%s: At line %d in %s
Timestamp should end with Z%2d%2d%2d%2d%2dZ%4d%2d%2d%2d%2dZBad timestamp formatBad month in timestampBad day in timestampBad hour in timestampBad minute in timestampMIB search path: %s
Cannot find moduleWarning: string too longWarning: token too longExpected "("Expected integerExpected ")"Expected "}"Expected "(" after SIZEExpected ")" after SIZEBad DESCRIPTIONBad REFERENCEBad Trap FormatBad VARIABLES listExpected a NumberBad SIZE syntaxBad syntaxExpected "{"Expected a numberExpected label or numberToo long OIDBad object identifierAttempt to define a root oidBad format for OBJECT-TYPEExpected IDENTIFIERBad UNITSShould be ACCESSBad ACCESS typeShould be STATUSBad STATUSBad INDEX listBad AUGMENTS listBad DEFAULTVALUE\"Bad Object IdentifierBad formatBad OBJECTS listExpected LAST-UPDATEDNeed STRING for LAST-UPDATEDExpected ORGANIZATIONBad ORGANIZATIONExpected CONTACT-INFOBad CONTACT-INFOExpected DESCRIPTIONBad REVISIONExpected "::="Bad identifierResource failureExpected "}" after listExpected STATUSBad STATUS valueExpected "]"Expected SIZEExpected NUMBERDISPLAY-HINT must be stringDESCRIPTION must be stringToo many textual conventionsdisdo not SNMPv2-SMIRFC1155-SMIRFC1213-MIBjoint-iso-ccittiso#%dChildren of %s(%ld):
%s:%s(%ld) type=%d modules:<no parent><no label>Too many imported symbols<no module>Undefined OBJECT-GROUPUndefined OBJECTUndefined NOTIFICATIONBad parse of MACROis a reserved wordError, nested MIBSBad parse of OBJECT-TYPEBad parse of OBJECT-GROUPBad parse of TRAP-TYPEBad parse of MODULE-IDENTITYBad parse of OBJECT-IDENTITYBad operatorExpected MODULEUnknown moduleBad group nameUnknown groupBad object nameBad MIN-ACCESS specExpected PRODUCT-RELEASEBad module nameModule not foundExpected INCLUDESExpected group nameGroup not found in moduleExpected "}" after group listObject not found in moduleBad ACCESSBad object name in listExpected "{" after DEFVALMissing "}" after DEFVAL%s %s
.index%s/%s%127s%c%299[^
]%cFailed to parse MIB file %s
RFC1065-SMIRFC1066-MIBRFC1156-MIBRFC1158-MIBmib-2SNMPv2-MIBsysIF-MIBifIP-MIBipicmpTCP-MIBUDP-MIBtransmissionRFC1231-MIBTOKENRING-MIBRFC1271-MIBRMON-MIBRFC1286-MIBSOURCE-ROUTING-MIBdot1dSrBRIDGE-MIBRFC1315-MIBFRAME-RELAY-DTE-MIBRFC1316-MIBCHARACTER-MIBRFC1406-MIBDS1-MIBRFC-1213DEFINITIONSENDAUGMENTSNUM-ENTRIESBITSTRINGBITGaugeOCTETSTRINGOCTETOFSEQUENCECounterINDEXMAX-ACCESSENTERPRISEBEGINIMPORTSEXPORTSTEXTUAL-CONVENTIONNOTIFICATION-GROUPDISPLAY-HINTFROMIMPLIEDSUPPORTSVARIATIONnot-implementedOBJECTSNOTIFICATIONSMIN-ACCESSWRITE-SYNTAXCREATION-REQUIRESMANDATORY-GROUPSCHOICEIMPLICITObjectSyntaxSimpleSyntaxApplicationSyntaxObjectNameNotificationNameVARIABLES(none)�4���4���4��p4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���4���7��=4���7���7��z7��d7��N7��87��"7��7���6���6���6���6���6���6��r6��tH��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��$D��GO��GO��GO��GO��YF��PE��ZE��GO��GO��dE��nE���D��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO���D��E��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��E��GO��(E��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��GO��2E��<E��FE��Pf��g��f�� e��g��g��g��g��g��g��g���f��g��g��g���d��@d�������������������������������������������������������|���d���T������������������������������������������������,��������������Ԍ������������������Č������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t���d���T���D���4���$������������������������������������������������������������������������������������������������������������������������ԋ��ċ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d������������������������������������������������������������������������������������������������������������������Y���������������������������������������������������������������<��������D�������������������������������������������ğ����������X���������������������������������������������������,�������������������������������������������������������ܠ����������,���������������������������������������������������������������Security Model %d can't free state references
Can't find security model to free ptr: %d
no such security service available: %d
security service %d doesn't support reverse encoding.
error parsing contextEngineID from scopedPduerror parsing contextName from scopedPduerror copying contextName from scopedPdusecurity service %d doesn't support forward out encoding.
Use snmp_sess_select_info2() for processing large file descriptors
failed to clone memory for rfc5343 probe
failed rfc5343 contextEngineID probing
failed rfc5343 contextEngineID probing: memory allocation failed
failed rfc5343 securityEngineID probing: memory allocation failed
Value does not match DISPLAY-HINTType of attribute is %s, not %sBad PDU type received: 0x%.2x
Received bad msgID (%ld %s %s).
Received bad msgMaxSize (%lu < 484).
Received bad msgMaxSize (%lu > 2^31 - 1).
error parsing msgSecurityModelinvalid message, illegal msgFlagssecurity service %ld can't decode packets
security service %ld error parsing ScopedPDU
sending a response to the context engineID probe failed
failed to get our own engineID!
received an odd context engineID probe
error parsing snmp message versionunsupported snmp message version
Received %d byte packet from %s
transport->sock got negative fd value %d
Received broken packet. Closing session.
too large packet_len = %lu, dropping connection %d
Cannot send V2 PDU on V1 sessionCannot send V1 PDU on V2 sessionError building ASN.1 representationBad destination party specifiedUnable to determine contextEngineIDUnable to determine securityLevelUnknown security model in messageInvalid message (e.g. msgFlags)Authentication failure (incorrect password, community or key)SCAPI sub-system not configuredUSM unknown security name (no such user exists)USM unsupported security level (this user has not been configured for that level of security)USM authentication failure (incorrect password or key)Bad sub-id in object identifierOut of memory (malloc failure)Configuration data found but the transport can't be configuredTransport configuration failedGETGETNEXTGETBULKSETRESPONSEINFORMTRAP2REPORT?0x%2X?%s :: {(%d..%d), (%d), Unknown error: %dUnknown Error %dudp udp6snmptrap:161:10161dtlsudptlstcp/36879ipx:162:10162/36880plaintext scopedPDUsnmp_secmodssnmp_build: unknown failure
tcp,tcp6udp,udp6NullUInteger255.255.255.255Bad string length ,	%lf"%c"TYPE_%dvarbindsbad type returned (%x)
<2^31 - 1bad parse of versionmsgGlobalDataerror parsing msgIDerror parsing msgMaxSizeerror parsing msgFlagsunknown security model: %ld
error parsing PDUpdu failed to be created
malloc failed handling pdu
bad parameters to _sess_read
dumpPacketreverseEncodeBERdefaultPortdisableSNMPv3disableSNMPv1disableSNMPv2cdefCommunitynoTokenWarningsnoRangeCheckpersistentDirtempFilePatternnoDisplayHint16bitIDsclientaddrclientaddrUsesPortserverSendBufserverRecvBufclientSendBufclientRecvBufsendMessageMaxSizenoPersistentLoadnoPersistentSavenoContextEngineIDDiscoverytimeoutretriesoutputPrecisionNo errorGeneric errorInvalid local portUnknown hostUnknown sessionToo longNo socketBad value for non-repeatersBad value for max-repetitionsFailure in sendtoBad parse of ASN.1 typeBad version specifiedBad source party specifiedBad context specifiedBad community specifiedCannot send noAuth/PrivBad ACL definitionBad Party definitionSession abort failureUnknown PDU typeTimeoutFailure in recvfromNo securityName specifiedASN.1 parse error in messageUnknown engine IDUnknown user nameUnsupported security levelNot in time windowDecryption errorSCAPI general failureKey tools not availableUnknown Report messageUSM generic errorUSM encryption errorUSM parse errorUSM unknown engineIDUSM not in time windowUSM decryption errorMIB not initializedValue out of rangeSub-id out of rangeObject identifier too longBad value nameBad value notationUnknown Object IdentifierNo PDU in snmp_sendMissing variables in PDUBad variable typeKerberos related errorProtocol errorOID not increasingContext probe�������������� ������������}��}��}��}��T�����t��t������l������l������L����������<��������������|�������������l��x��������������������������������������������������(��������������������������������������������������h��������������������������������������8���X������������������(�����������������(��������������������������������0�����������������������������������������������x����������������������������������������������������P��������������������������������������������������������������������������������������������0�����������������`����������������������x��h��X��H��8��(�������d��d��,��������$
�����d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d�����L��L��L����������L��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d��d����d���
���
��T
����d��d��d��d��$
��$
��$
���.���.���,���.��X.���.��p.���.������������������������%.4d: var_opNo OID for variableNo header for valueCan't build OID for variablexdump: malloc failed. packet-dump skipped
wrong type in snmp_build_var_op: %dwrong type in snmp_realloc_rbuild_var_op: %d�9���9��@8��`8���8���8���8���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���8���8���8���8���8���8��9���8���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9���9��9���9��(9��P9��p9��9���9���9���9���9���7���7���7���:���:���8��9��L9��T8��t9���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:��L9���9���9���9��L9��L9���9���9���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���9���:���9��$:��T:���9���:���:���:���:��Z8��Z8��Z8��auth messagebad parse of community%s size %lu: s/b %lu%s type %d%s: length %d too smallbuild seq%s: length %d < 4: PUNTparse length: NULL pointerparse length%s: negative data length %ld
parse int: NULL pointerparse intparse uint: NULL pointerparse uintparse string: NULL pointerparse stringparse header: NULL pointerparse headercan't process ID >= 30parse opaque header%s header type %02X: s/b %02Xbuild length%s: bad length < 1 :%lu, %lu%s: bad length < 2 :%lu, %lu%s: bad length < 3 :%lu, %lubuild intbuild uintbuild stringparse objid: NULL pointerparse objidsubidentifier syntax errorsubidentifier too largebuild objidparse null: NULL pointerparse nullparse bitstring: NULL pointerparse bitstringbuild bitstringparse uint64parse uint64: NULL pointerparse opaque uint64build uint64build counter u64build opaque u64parse int64parse int64: NULL pointerparse opaque int64build int64parse floatparse float: NULL pointerparse opaque floatparse seq floatbuild floatparse doubleparse double: NULL pointerparse opaque doubleparse seq doublebuild double%s: bad length < 1 :%ld, %lu%s length %lu too short: need %lu%s length %lu too large: exceeds %lu%s: bad header, length too short: %lu < %lu%s: indefinite length not supported%s: data length %d > %lu not supportedbad header length < 1 :%lu, %luOID length exceeds buffer sizebuild objid: bad first subidentifierbuild objid: bad second subidentifierparse null: malformed ASN.1 nullno string passed into asn_build_bitstring
%s: wrong type: %d, len %d, buf bytes (%02X,%02X)bad header length < 1 :%ld, %lu�L��8M��HM��M���L��HL��[OPTIONS] AGENT  Version:  %s
SNMP Version 3 specific
Debugging
General options
    (default: %s)
			  helpNET-SNMP version: %s
snmpappDebug not configured in
transport_configuration:fifoNo hostname specified.
No community name specified.
  Web:      http://www.net-snmp.org/
  Email:    net-snmp-coders@lists.sourceforge.net

OPTIONS:
  -h, --help		display this help message
  -H			display configuration file directives understood
  -v 1|2c|3		specifies SNMP version to use
  -V, --version		display package version number
SNMP Version 1 or 2c specific
  -c COMMUNITY		set the community string
  -a PROTOCOL		set authentication protocol (MD5|SHA|SHA-224|SHA-256|SHA-384|SHA-512)
  -A PASSPHRASE		set authentication protocol pass phrase
  -e ENGINE-ID		set security engine ID (e.g. 800000020109840301)
  -E ENGINE-ID		set context engine ID (e.g. 800000020109840301)
  -l LEVEL		set security level (noAuthNoPriv|authNoPriv|authPriv)
  -n CONTEXT		set context name (e.g. bridge1)
  -u USER-NAME		set security name (e.g. bert)
  -x PROTOCOL		set privacy protocol (DES|AES|AES-192|AES-256)
  -X PASSPHRASE		set privacy protocol pass phrase
  -Z BOOTS,TIME		set destination engine boots/time
General communication options
  -r RETRIES		set the number of retries
  -t TIMEOUT		set the request timeout (in seconds)
  -d			dump input/output packets in hexadecimal
  -D[TOKEN[,...]]	turn on debugging output for the specified TOKENs
			   (ALL gives extremely verbose debugging output)
  -m MIB[:...]		load given list of MIBs (ALL loads everything)
  -M DIR[:...]		look in given list of directories for MIBs
  -P MIBOPTS		Toggle various defaults controlling MIB parsing:
  -O OUTOPTS		Toggle various defaults controlling output display:
  -I INOPTS		Toggle various defaults controlling input parsing:
  -L LOGOPTS		Toggle various defaults controlling logging:
Too many localOpts in snmp_parse_args()
Configuration directives understood:
Unknown output option passed to -O: %c.
Unknown input option passed to -I: %c.
Unknown parsing option passed to -P: %c.
Invalid version specified after -v flag: %s
Warning: -p option is no longer used - specify the remote host as HOST:PORT
-T expects a NAME=VALUE pair.
failed to initialize the transport configuration container
Invalid timeout in seconds after -t flag.
Invalid number of retries after -r flag.
malloc failure processing -c flag.
Error generating a key (Ku) from the supplied authentication pass phrase. 
Error generating a key (Ku) from the supplied privacy pass phrase. 
0��� ��� ��� ��� ��� ������� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���Ё�� ������ ��� ���@������ ��� ���p������� ��� �����Ђ�� ����8��� ��� ��� ���X��� ������ ������8������ ��� ��� ��� ��� ��� ������ ���H���������� ��� ���Ё�� ��� ��� ������������ ������ ���H�������Ȇ��������� ��������.AY:VhHm:M:O:I:P:D:dv:r:t:c:Z:e:E:n:u:l:x:X:a:A:p:first fork failed (errno %d) in netsnmp_daemonize()
second fork failed (errno %d) in netsnmp_daemonize()
netsnmp_mktemp: error creating file %s
//dev/null/proc/uptime%ld.%ldNETSNMP_DNS_WORKAROUNDonea.net-snmp.orgtwoa.net-snmp.orgno.such.address.Created directory: %s
Can't identify user (%s).
Can't identify group (%s).
vacmviewsexecutenet%s%s %d %d %d View%s%s %d %d %d %d %d AuthAccessGroupvacmnone_all_grp%.28s%s: line %d: %s: %s
/.snmp/etc/snmp%s%c%s%c%s%s%s%s/var/lib/net-snmpSNMP_PERSISTENT_DIRSNMP_PERSISTENT_FILE%s/%s.conf/run/net-snmp/snmp-tmp-XXXXXX%s%s%-24s %s
%s/%s.%d.confCannot rename %s to %s
Cannot unlink %s
WarningUnknown token: %s. 	=Wrong format: %sno matching ']' for type %s.nested include depth > %d
Failed to allocate memory
includeincludedirCan't open include dir '%s'.includefileIncluded file '%s' not found.includesearch,%s/%s.local.confSNMPCONFPATH%02x0x%2x%c%d%c%u/opt/alt/net-snmp11/usr/lib64/snmp/opt/alt/net-snmp11/usr/share/snmpFailed to create the persistent directory for %s
read_config_store open failure on %s
%sIn %s.conf and %s.local.conf:
#
# net-snmp (or ucd-snmp) persistent data file.
#
############################################################################
# STOP STOP STOP STOP STOP STOP STOP STOP STOP 
%s%s# Please save normal configuration tokens for %s in SNMPCONFPATH/%s.conf.
# Only "createUser" tokens should be placed here by %s administrators.
%s# (Did I mention: do not edit this file?)
#














#
#          **** DO NOT EDIT THIS FILE ****
#
# STOP STOP STOP STOP STOP STOP STOP STOP STOP 
############################################################################
#
# DO NOT STORE CONFIGURATION ENTRIES HERE.
snmp_config() called with a null string.No handlers regestered for type %s.maximum conf file count (%d) exceeded
Ambiguous token '%s' - use 'includeSearch' (or 'includeFile') instead.Blank line following %s token.Included config '%s' not found.net-snmp: %d error(s) in config file(s)
copy_word() called.  Use copy_nword() instead.
invalid hex string: wrong length
buffer too small to read octet string (%lu < %lu)
��������������������������������������������������������������������������������������������������������������������������������d�������4�4�������4���4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4���4�d�d�(1|0)doDebuggingtoken[,token...]debugTokensdebugLogLevelauthprivcrondaemonftpkernlprmailmarknewssecuritysysloguseruucplocal0local1local2local3local4local5local6local7alertcritdebugemerginfonoticepanicwarnwarning(emerg|alert|crit|err|warning|notice|info|debug)time string %s contains an invalid suffix letter
����D���D���D������D���D���D���D���,���D���D���D���D���D������D���D���D�����D���D���D���D���D���D���D���D���D���D���D���D�������D���D���D������D���D���D���D���,���D���D���D���D���D������D���D���D�����invalid priority: %c
a+logTimestamplogOption
%s(variants)
 for level 'pri' and above for levels 'p1' to 'p2'stderrCould not format log-string
%s: Error %d out-of-range
stdoutMissing log file
Missing syslog facility
invalid syslog facility: %c
h�����������������������������������������������������������h���p��������(���8���H���X���������������������������������������p���������X������������������H�������������������8�����������������������������������(���������������������������������������p���������X������������������H�������������������8�����������������������������������(������<��T��d��|�������<��z��e
��e
��e
��e
��e
��e
��e
����(
��e
��e
��e
���
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��e
��

�����e
��e
��e
��e
��e
��e
��e
�������e
��e
��e
��m��D
���
�����������������������#
��������������b��������������������������������������������������������
�����������������������R
��������������d
��i
��Y
��I
��9
��,
��������
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��y
��
��%.4d-%.2d-%.2d %.2d:%.2d:%.2d %se:           log to standard error
%so:           log to standard output
%sn:           don't log at all
%sf file:      log to the specified file
%ss facility:  log to syslog (via the specified facility)
%s[EON] pri:   log to standard error, output or /dev/null%s
%s[EON] p1-p2: log to standard error, output or /dev/null%s
%s[FS] pri token:    log to file/syslog%s
%s[FS] p1-p2 token:  log to file/syslog%s
Log handling defined - disabling stderr
Unknown logging option passed to -L: %c.
malloc failed
value overflow
value over/under-flow
falsebad value for boolean
unsupported value type %d
text_parse:binary_arrayunknown parse mode %d
string:binary_arrayunknown rc %d from text processor
adding certindex dirname failed; %d (%s) not added
refusing to read world readable or writable key %s
could not allocate memory for key at %s/%s
could not create container for %s
error reading certificate %s into BIO
error parsing certificate file %s
could not create container for trusted certs
trustCert FINGERPRINT|FILENAMEcould not create CN container for certificates
could not create SN container for certificates
could not create FN container for certificates
could not create container for certificate keys
unknown certificate type %d for %s
cert:index:parse can't open index for %s
_cert_read_index: error parsing line: %s
could not allocate memory for certificate at %s/%s
_cert_read_index: error parsing line %s
unknown line in cert index for %s
could not get iterator for found certs
cant load certs without container
could not get iterator for keys
%s matching cert already has partner
only identity is valid for target params
only peer is valid for target addr
could not allocate netsnmp_cert_map
fingerprint %s exceeds max length %d
could not duplicate maps for reconfig
could not get iterator for reconfig
could not insert new certificate mapcould not remove certificate mapcould not allocate container for cert_map
error creating sub-container for tlstmCertToTSNTable
certSecName PRIORITY FINGERPRINT [--shaNN|md5] <--sn SECNAME | --rfc822 | --dns | --ip | --cn | --any>error creating sub-container for tlstmParamsTable
snmpTlstmParams targetParamsName hashType:fingerPrinterror creating sub-container for tlstmAddrTable
snmpTlstmAddr targetAddrName hashType:fingerprint serverIdentityno container for certificate mappings
could not allocate cert map structcertSecName: duplicate priority for certificate mapcould not duplicate maps for secname mapping
could not get iterator for secname mappings
could not allocate new cert map entry
error inserting tlstmParams %sinvalid algorithm for fingerprintmust specify fingerprint for '*' identitycert_types%s/cert_indexes/%dbad parameters to _new_key
could  not stat %s
certs:binary_arraycerts_fnerror creating BIO
trusted_certs:fifotrusted certificatestrustCertnetsnmp certificatescerts_cn:binary_arraycerts_cncerts_sn:binary_arraycerts_sncerts_fn:binary_arraycert_keys:binary_arraynetsnmp certificate keyspemcrtcersha1cert_hash_algmd5sha224sha256sha384sha512cert_map_typerfc822dnsanyself-signedca-certs%s/cert_indexes%s/tls/%sDIR %s %d
c:%s %d %d %s '%s' '%s'
k:%s
cert_map:stack:binary_arraycert_mapcert2sn_fp:binary_arraycert2sn_fpcertSecNametlstmParams:stringtlstmParamssnmpTlstmParamstlstmAddr:stringtlstmAddrsnmpTlstmAddrcould not parse priorityinvalid hash typemust specify map typeunexpected fromat: %s
must specify secName for --snunknown argument %s
secname map data dup failed
error removing tlstmParams %sincomplete linecould not insert addr %signore extra tokens on linecould not remove addr %sunexpected ip addr length %d
snmp_openssl.ccould not print extension!
unknown hash algorithm %d
failed to hexify fingerprint
SSL peer has no certificate
openssl error%s: %ld
Enc=NoneAu=extension number %d not found!
could not get bio for extension
not enough space or error in allocation for extenstion
hash type md5 not yet supported
hash type none not supported. using SHA1
failed to compute fingerprint
cant extract secname for unknown map type %d
library=%d, function=%d, reason=%d
�W��pX���W��0X��@X��PX��`X��A����Unknown version specificationnoAuthNoPrivnanpauthNoPrivauthPrivUnknown security level: %snoauthsetup_engineID malloceth0malloc failed for engineID
__snmpapp__oldEngineIDexactEngineIDengineIDTypeengineIDNicengineBootsdefSecurityNamedefContextdefPassphrasedefAuthPassphrasedefPrivPassphrasedefAuthMasterKeydefPrivMasterKeydefAuthLocalizedKeydefPrivLocalizedKey1|2c|3defVersiondefSecurityLevelengineBoots %ldUnsupported enginedIDType, forcing IPv4Need engine boots value after -3Z flag.
Need engine time after "-3Z engineBoot,".
Need engine time after "-Z engineBoot".
malloc failure processing -3e flag.
Bad engine ID value after -3e flag.
Invalid engine ID value after -e flag.
malloc failure processing -3E flag.
Bad engine ID value after -3E flag.
Invalid engine ID value after -E flag.
Invalid security level specified after -3l flag: %s
Invalid authentication protocol specified after -3a flag: %s
Invalid privacy protocol specified after -3x flag: %s
malloc failure processing -%c flag.
Bad key value after -3m flag.
Bad key value after -3M flag.
malloc failure processing -3k flag.
Bad key value after -3k flag.
malloc failure processing -3K flag.
Bad key value after -3K flag.
Unknown SNMPv3 option passed to -3: %c.
Missing argument after SNMPv3 '-3%c' option.
Unknown EngineID type requested for setup (%d).  Using IPv4.
Can't set up engineID of type text from an empty string.
exactEngineID '%s' too long; truncating to %d bytesnoAuthNoPriv|authNoPriv|authPriv�\��Tb��Tb��Tb��]��Tb��Tb��Tb��Tb��Tb���]��Tb��^��Tb��Tb��Tb��Tb��Tb��Tb��Tb��Tb��Tb��Tb��t^��Tb���^��Tb��Tb��Tb��Tb��Tb��Tb��l_��Tb��Tb��Tb���_��Tb��Tb��Tb��Tb��Tb��`���`���a��b��Tb��Tb��Tb��Tb��Tb��Tb��4b��Tb��Tb���\��Error: passphrase chosen is below the length requirements of the USM (min=%d).
The supplied password length is too short.Internal Error: ku buffer too small (min=%d).
Internal Error: ku buffer too small.Error: unknown authtypeError: no hashfn for authtypep@0C�?������� ��� ��������������������usmNoPrivProtocolusmDESPrivProtocolusmAESPrivProtocolusmAES192PrivProtocolusmAES192CiscoPrivProtocolusmAES256PrivProtocolusmAES256CiscoPrivProtocolusmNoAuthProtocolusmHMACSHA1AuthProtocolusmHMACMD5AuthProtocolusmHMAC128SHA224AuthProtocolusmHMAC192SHA256AuthProtocolusmHMAC256SHA384AuthProtocolusmHMAC384SHA512AuthProtocolnetsnmp_register_callbacksnmp_call_callbackssnmp_unregister_callbackclear_callbacklock in _callback_lock sleeps more than 100 milliseconds in %s
noBad integer valueintegerValueShould be yes|no|true|false|0|1netsnmp_ds_handle_config: type %d (0x%02x)
netsnmp_ds_handle_config: no registration for %s
netsnmp_read_data_callback called without previously registered subparserWARNING: adding duplicate key '%s' to data list
could not allocate memory for node.couldn't malloc a netsnmp_data_list_saveinfo typedefnetsnmp_save_all_data_callback called with no passed datano name provided.%s DATA%s%ld@%d: %s
register_readfd: too many file descriptors
register_writefd: too many file descriptors
register_exceptfd: too many file descriptors
Use netsnmp_external_event_info2() for processing large file descriptors
Use netsnmp_dispatch_external_events2() for processing large file descriptors
enumenum %s %d:%s%d:%d%d:JanFebMarAprMayJunJulAugSepOctNovDec������������x��x�����No domain and target in registration of defTarget "%s"No target in registration of defTarget "%s" "%s"Default target already registered for this application-domain combinationNo domain(s) in registration of defDomain "%s"Default transport already registered for this applicationTrailing junk foundapplication domaindefDomainsnmp:application domain targetdefTargetwhitelistdontLoadHostConfignone|whitelist|blacklistsourceFilterTypesourceFilterAddress<UNKNOWN>transport_filter:cstringtransport_filter listtransport:send
Sending %lu bytes to %s
transport:recvtransporthosts/%strans_cache:binary_arraytrans_cacheunknown source filter type: %scouldn't allocate container for transport_filter list
netsnmp_transport_filter_add %s failed
netsnmp_transport_filter_add strdup failed
cannot create source filter: %sNo support for any checked transport domain
No support for requested transport domain
could not get iterator for transport cache
transport cache get/close mismatch
could not get new transport for %d/%d/%d
failed to allocate trans_cache container
failed to allocate trans_cache
transport cache not tested for af %d
tls verification failure: ok=%d ctx=%p depth=%d err=%i:%s
failed to get fingerprint of remote certificate
The fingerprint from the remote side's certificate didn't match the expected
serverCert is deprecated. Clients should use peerCert, servers should use localCert.clientCert is deprecated. Clients should use localCert, servers should use peerCertNo matching names in the certificate to match the expected %s
Can not verify a remote server identity without configuration
could not get iterator for secname fingerprints
failed to find requested certificate to trustfailed to load trust certificatefailed to load trust cert: %s
failed to find certificate storefailed to create a lookup function for the CRL filefailed to set the cipher list to the requested valueerror finding client identity keysfailed to set the certificate to usefailed to set the private key to usepublic and private keys incompatibleerror finding server identity keysA security model other than TSM is being used with (D)TLS; using TSM anyways
A SNMP version other than 3 was requested with (D)TLS; using 3 anyways
tls connection with NULL authentication
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERTX509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATUREX509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATUREX509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEYX509_V_ERR_CERT_SIGNATURE_FAILUREX509_V_ERR_CRL_SIGNATURE_FAILUREX509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELDX509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELDX509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELDX509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELDX509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTX509_V_ERR_SELF_SIGNED_CERT_IN_CHAINX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLYX509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATUREX509_V_ERR_CERT_CHAIN_TOO_LONGX509_V_ERR_PATH_LENGTH_EXCEEDEDX509_V_ERR_SUBJECT_ISSUER_MISMATCHX509_V_ERR_AKID_ISSUER_SERIAL_MISMATCHX509_V_ERR_KEYUSAGE_NO_CERTSIGNX509_V_ERR_UNABLE_TO_GET_CRL_ISSUERX509_V_ERR_UNHANDLED_CRITICAL_EXTENSIONX509_V_ERR_KEYUSAGE_NO_CRL_SIGNX509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSIONX509_V_ERR_PROXY_PATH_LENGTH_EXCEEDEDX509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATUREX509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWEDX509_V_ERR_INVALID_POLICY_EXTENSIONX509_V_ERR_APPLICATION_VERIFICATION---- OpenSSL Related Errors: ----
TLS error: %s: rc=%d, sslerror = %d (%s): system_error=%d (%s)
 TLS error: %s: rc=%d, sslerror = %d (%s)
 error: #%lu (file %s, line %d)
transports/snmpTLSBaseDomain.c---- End of OpenSSL Errors ----
  got %s, expected %s
*.failed to load the CRL fileset SSL cipher list to '%s'
ack: %p
can't create a new contextfailed to load private keyfailed to set verify pathslocalCertour_identitypeerCerttheir_identitypeerHostnametheir_hostnametrust_cert__BOGUS__extraX509SubDirx509CRLFiletlsAlgorithmsclientCertserverCertX509_V_OKX509_V_ERR_UNABLE_TO_GET_CRLX509_V_ERR_CERT_NOT_YET_VALIDX509_V_ERR_CERT_HAS_EXPIREDX509_V_ERR_CRL_NOT_YET_VALIDX509_V_ERR_CRL_HAS_EXPIREDX509_V_ERR_OUT_OF_MEMX509_V_ERR_CERT_REVOKEDX509_V_ERR_INVALID_CAX509_V_ERR_INVALID_PURPOSEX509_V_ERR_CERT_UNTRUSTEDX509_V_ERR_CERT_REJECTEDX509_V_ERR_AKID_SKID_MISMATCHX509_V_ERR_INVALID_NON_CAX509_V_ERR_INVALID_EXTENSIONX509_V_ERR_NO_EXPLICIT_POLICYX509_V_ERR_UNNESTED_RESOURCEunknown failure codeSSL_ERROR_NONESSL_ERROR_SSLSSL_ERROR_WANT_READSSL_ERROR_WANT_WRITESSL_ERROR_WANT_X509_LOOKUPSSL_ERROR_ZERO_RETURNSSL_ERROR_WANT_CONNECTSSL_ERROR_WANT_ACCEPTSSL_ERROR_SYSCALL TLS Error: %s
  Textual Error: %s
������������������|��l��\��L��<��,������������������������������|��l��\��L��<��,������������������������������|��l��\��L��<��,������������������������H��<��0��$��������������_netsnmp_verify_%s: unknown%s: [%s%s]:%hu:%u2.4Linuxunknown addr type of size %d
bad parameters for get bound addr
%s: [%s]:%hu%s: [%s]:%hu->[%s]:%hufailed to create TLS context
tlstcp: failed to create bio
BIO creationBIO_do_connectBIO_do__acceptTLSTCPTLSTCP: %sTLSTCP: unknownTLSTCP: len %dBIO_do_accept failed
BIO_do_acceptTLSTCP: Failed SSL_accept
SSL_acceptSSL_writeSSL_read0.0.0.0:%stlstcp: failed to connect to %s
tlstcp: failed to create a SSL connection
tlstcp: failed to ssl_connect
tlstcp: failed to verify ssl certificate
TLSTCP: Falied to create a accept BIO
TLSTCP: Falied to do first accept on the TLS accept BIO
Failed to pop an accepted bio off the bio stack
TLSTCP: Failed to create a SSL BIO
TLSTCP: Falied checking client certificate
TLSTCP was called with an invalid state; possibly the wrong security model is in use.  It should be 'tsm'.
netsnmp_tlstcp_send received no incoming data
tlstcp_send was called without a SSL connection.
tlstcp received an invalid invocation with missing data
tlstcp received an invalid invocation without ssl data
DTLSUDPDTLSUDP: %sDTLSUDP: unknownDTLSUDP: len %dDTLSUDP6dtls: out of memory
unknown address familyDTLSUDP: missing tlsdata!
dtls: failed to connect
dtlsdtlsudp6dtls6dtls: error setting random cookie secret
dtls: failed to get the peer address
dtls generating cookie: unknown family: %d
transports/snmpDTLSUDPDomain.cno socket passed in to start_new_cached_connection
failed to create the openssl read_biofailed to create the openssl write_biofailed to create the SSL session structurefailed to create the SSL Contextfailed to open a new dtls connection
dtls: unknown address family %d generating a cookie
dtls: unknown address family generating a cookie
failed to send a DTLS specific packet
invalid netsnmp_dtlsudp_send usage
dtlsudp_send: can't get address to send to
bad tls data or ssl ptr in netsnmp_dtlsudp_send
%s: from address length %d > %d
DTLSUDP: failed to verify ssl certificate (of the server)
DTLSUDP: failed to verify ssl certificate (of the client)
_netsnmp_addr_info_netsnmp_addr_info6netsnmp_dtlsudp_recvUDP/IPv6-Cncontext name too longmissing NAME parameterempty NAME parametersecurity name too longmissing SOURCE parameterempty SOURCE parameterNETWORKmissing COMMUNITY parameterempty COMMUNITY parametercommunity name too longCOMMUNITYdefaultbad mask lengthbad masksource/mask mismatchmemory errorcom2sec6udpv6udpipv6missing CONTEXT_NAME parameterexample config NETWORK not properly configuredexample config COMMUNITY not properly configured[-Cn CONTEXT] secName IPv6-network-address[/netmask] communityTCP/IPv6tcpv6tcpipv6com2seccannot resolve source hostnameunexpected error; could not create com2SecEntry[-Cn CONTEXT] secName IPv4-network-address[/netmask] community�f��g��g���f��Xg���e��more data than expectedmake ostring
No alias found for %s
aliasNAME TRANSPORT_DEFINITIONmissing SOCKPATH parameterempty SOCKPATH parametersockpath too longLocal IPC: unknownLocal IPC: abstractLocal IPC: %scom2secunixPath too long for Unix domain transport
[-Cn CONTEXT] secName sockpath communitycallback: unknowncallback: %d on fd %ddefSecurityModelsnmp_secmod: no memory
unknown security model name: %s.  Forcing USM instead.
snmp_secmod: two security modules %s and %s registered with the same security number
snmp_secmod: unknown error trying to register a new security module
tsm: malloc failure
ssh:dtls:%s:%stsm first octettsmtsmUseTransportPrefixtsm: needed to free transport data
Unable to malloc snmp_secmod struct, not registering TSM
usm first octetusm sequenceusmdefAuthTypedefPrivTypeuserSetAuthPassuserSetPrivPassuserSetAuthKeyuserSetPrivKeyuserSetAuthLocalKeyuserSetPrivLocalKeyUnknown authentication typeUnknown privacy typeusmUsercreateUserAuthentication failed for %s
encrypted sPDU%s %d %d missing user passwordinvalid user keyinvalid localized user keyinvalid name specifierinvalid engineID specifier-M-emalloc failedunknown authProtocol-mimproper key length to -lunknown privProtocolpriv protocol lookup failedUnknown privacy protocol-M -e unknown authTypemissing authpassphrasemissing privpassphraseline exceeded buffer spaceNOPRIVAESAES-128AES128AES-192AES192AES-256AES256AES-192-CAES192CAES-256-CAES256CNOAUTHSHASHA-1SHA1MD5SHA-224SHA224SHA-256SHA256SHA-384SHA384SHA-512SHA512could not register usm sec mod
MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224DES|AES|AES-128|AES-192|AES-256username [-e ENGINEID] (MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224|default) authpassphrase [(DES|AES|default) [privpassphrase]]setting key failed (in sc_genKu())setting key failed (in generate_kul())error extending localized user keynot a valid user/engineID pairerror parsing authentication master keyError generating a key (Ku) from the supplied authentication pass phrase.error parsing encryption master keyError generating a key (Ku) from the supplied privacy pass phrase.malloc failure creating new usermalloc failure processing -e flaginvalid EngineID argument to -eUnknown authentication protocolinvalid key value argument to -mcould not generate the authentication key from the supplied pass phrase.Could not get proper authentication protocol key lengthinvalid key value argument to -lcould not generate localized authentication key (Kul) from the master key (Ku).could not generate the privacy key from the supplied pass phrase.could not generate localized privacy key (Kul) from the master key (Ku).could not extend localized privacy key to required length.privKey length is less than required by privProtocol5.8container listtable_containerssll_containerstring_binary_arrayadd index called with null pointer
error on subcontainer '%s' insert (%d)
container '%s' does not support insert_before
error on container '%s' insert_before %ld (%d)
error on subcontainer '%s' remove (%d)
container '%s' does not support REMOVE_AT
error on container '%s' remove_at %ld (%d)
container '%s' does not support GET_AT
error on container '%s' get_at %ld (%d)
container '%s' does not support duplicate
error on subcontainer '%s' cfree (%d)
non-exact search on unsorted container %s?!?
malloc failed in _ba_resize_check
binary arry duplicate does not supprt flags yet
 no memory for binary array duplicate
no memory for binary array duplicate
couldn't allocate memory
LISTEN_PIDLISTEN_FDSNOTIFY_SOCKETnsfile_directory_container:binary_arrayerror creating stats for ns_file
strdup failed while building directory container
directory_container:cstringcould not stat %s
error creating ns_file
stat() failed for ns_file
failed to malloc netsnmp_file structure
unsorted_singly_linked_listlifounsorted_singly_linked_list-fifounsorted_singly_linked_list-lifoclear is meaningless for iterator container.
illegal reuse of data context in container_iterator
save_pos required with get_data
bad rc %d from get_data
bad rc %d from get_next
;�,��/���,�l��-$���$-d���@-�h-���|-t����-D����-ĭ��.�.t���X.�����.T����.d����.԰��,/����d/���/$����/T����/�����/�����/���(0�x0����0D����0�����0�14���P1D���d1�����1��1� 2��42��H2���d2���x2����2����2����2���3���,3���`3����3����3���44D��h4����4����4D��5���05���l5����5����5���6���T6����6���6��$7����7����7D��L8$���8���9d�`9��|9t��9���9��:��:��H:D��:T��:$��:��:$�x;���;��<��d<d�<t�=D����=T����=4����=����>����>�4>���H>�����>����>d��(?��d?T���?����?T
��t@����@����A���XB�!���B�"��8Ct-���CT.���Ct0��HDt2���D�4��E�6���E9���Ed<��LFT?���F�A��(G�C���GdE���G$G��<H$H���H�K���H�L��8IDM��\I�M��xI�N���I�N���I�P��DJdQ��lJdR���J�R���J�R���J4T���K�T���K�U���K�U��L�k��8L�l���L�l���LDm���L�m���L�m��M�m��M�m��(Mn��<Mn��PM$n��dMDn���MTn���Ms���M���PNԀ���N����NT���OT���`OĆ���O���OD����O����P��DPd���lP���Pd����P���Pd����P��Qd���DQ��lQd����Q���Qd����Q��Rd���4R��\Rd����R���Rd����R���Rd���$S��LSd���tSĒ���S�����ST���T����,T�HTT���tT�����TĖ��Ud���4U����hUd����Uԡ���Ud���V����TV4����V$����VT����V����V$���,W$����Wt����WԶ��0Xt���tXԺ���X���Y4���XY����Y���Y$��<Z����Z����Z��,[���t[4���[���\T�h\$��\D�]D�@]T�T]���]d��]���]��D^��X^�l^d�^d����^t����^��_d���p_4����_�����_�`$���<`4���P`����`����`��,at��xa4���a��b$ ��Lb� ���b� ���b#���b$#���bT$��@cT'���cD(���c)��d$)��dd)��<d�)��Pd�)��dd�)��xd�*���d�+���d$,���d-��et-��0e�-��PeT.��pe�.���e/���e�0���e�1��f�1��8f�3��|f�3���fd4���f�4���f�4���f�4���f7��g�7��8g�7��Lg�7��hg8���g48���g�8���g�9��0hT:��xhd:���h�;��i�<���iA���j�C���jDE��k4G��Tk�G��xk�G���k$H���kTK��l�O��`l�W���lY��m]��tm$_���m4`���mta��nth��hn�h���n�h���ni���n�j��ok��(o�k��po�k���o4l���o�l���o$p��p4p��p�p��Dpts���pTt���pdt���p�t��q�t��q�t��0qdv��|q�v���qw���q�w���qz��r�z��r�z��(r�z��<r4{��Prt{��hr�{��|r�|���r�|���rD���<s����Ps����|sĊ���s���s����st����s����t����t���Dt4���Xt�����t4���u��Tu$����u����\vį��xv����vt����v�w$���wD���(w����dw����xwԷ���w��x���TxĿ���x����y����y���$z4��Xz����z4���z����z4��({���\{D���{����{���|$��T|���|����|���}T��<}���}����}����}���$~���~���~���04��tt���t�������4�P�$������T�`������8��|����������8�T�d�t�܃t���8�������t����D�����T������������$������$������L������T	��̇������$����8�D��t������T��̈4���T��0���L������(���(���$)��8��*����t+����D,��܊�-����-���4.��P��.��d��.��x��0��ȋ$1�����1��0��1��D�d2�����2��̌�3����4���t6��@�$8��l�D9����t:��؍d<��(�=��d��?����@��Ȏ4@��܎�A��(��B����4C�����C���D���$D���TE��d�dF����$G���tG����G�� ��I��p��I�����I����tK���4M��$��M��H��N��t��O��ؒP���TP����P��0��P��D��P��X��P��l�TR����tR�����R��̓�U���W��d��W��x�DX����dX����tX�����X��Ȕ�X��ܔ$Y���4Y���TY��0�tY��D��Y��X��Z�����[���\��4�D]�����_��Ԗ�`��P��`��d�a��x�a����$a����Da�����c���d���dd��D��d��l�e�����e��Ԙ�e�����e���Df��8�df��L�dg�����g�����g��ș�i�� ��i��4�j��T��j����k����$k��ܚm��d�tn��țDo���p���$q��<�Dq��P�dq��d��q�����q�����s����4t����t��l��t�����t����Tu��̝du����u�����u���4w��`�Dw��t�4~��؞t~����~�� ����l������ԃ��8�t���t������������������H�ԉ������������������4�����H�����������آԏ��8����L����`�$���t�4�����D�����T�����d���ģt���أ�������������������(�Đ��<�Ԑ��P���d��x�����������$�����4���ȤD���ܤT����d����t��������,�����@�����T�$���l�4�����D�����T�����d���������Х$�������t�$�����������Ԕ���D����T���0�����\�Ԗ����4���ħ�(�D�����ě��بԛ��������Ԝ��0��D�����h�ĝ���������d�����Ğ��ĩ����d���$�$���P�t���x�������������������d���تt���l�������������4����Ĥ��(�T���d�D�����4���̬T����t����ħ����� �$���8�T���`�t���t����������D���ȭ�����Ԫ����$����d���0�ԫ��L�4���x�����Įt����T���8�t���P��p�t�����������԰����t���������t���<����`�ij��|�����Ȱ�������� ����\����������������������H���������t��h�����4���d�������T��D����l��������������ܴ4�����D�$��X�t��p��������������Ե$�������(����H������4��ж���$�$��8����d������T��з���������$��8�����T��̸d�������t��0����P�4������������Ĺ���������D�� �T��4�����d�ĺ��غ����t��t�0���H�������������ܼ�����������X������D�����t�����$����t��������l�����������4���Ⱦd���ܾt��������4����L��h�4�������ؿ���(����<�$��t�t����D
����
�����
�����8�D��L�T��`�����������
������ �4��h�����������t��������4��D���������������4������l���������������D����$��0����|�T�������$�� ����L����������� ����4 ����� �� ��!��\��!��|��"����$#����D,���4-��`�41����D1����t1�����1�����2�� �43��D��5��`��5��t�6�����6�����7����7��D�D8��h�T8��|�D9�����9�����:��$�4;��P��;�����<�����=��H��>�����@����dB��P��F����4I���tK��T�$L�����L����4M��8�tM��L��M��`��M��|�N����4N����dN�����N�����N����N��$�O��<�4O��\�tO��p��O�����O�����O����4P����tP�����Q��@��R����S����dT��<��X����$[����t[����t]��@��]��T�$_�����_����`���4b��T��b��h�Td�����d����$e�����e����e�� �4f��4�tf��H�4g����tg�����g�����g�����h����j��L��k����$m�����m���n��(�dn��<�4o��d��o�����o����$p�����p����tq���r��4��r��P��r��h��r�����s����t�����t����v��`�w��|�tw�����w�����x��L��y����{�����{��(��{��T��|�����~���4���p�����������D�����T���������T�$���h�������Ą�������T��� �T���l�D�����T�����ĉ����4����������T��� ����4�����H�����������$���4�T���������������������$�����d��������������$���$�d���8�����L����`�T���t�������$��������������d��������8�t���p�Ę����Ԛ���������������H�D�����t��������������������������ĝ��L�T�����t�����������������Ԟ������ğ��P�������d�����Ģ����<�$���X�D���p�t������������������4��� �d���4�����L�4���|����������$���@�d���h����������$���4�����\�$�����D�����$��������� �4���p�������D����������������Ķ���4���4�D���H�����\�T��������������������4�����D���P�ĺ����d�����Ļ���$���,�����l�T�����d�������d��8�$����4����T����d���������� �$��4�d��`����|�t���������d����4��0�T��L�t��`������d�����t������D�����������<�4��\�t����������������T�$����T�������$�D��h�4����4����D����T�����$���@�����������t�D���l�������d���8����D����0����|������$�����4���������T���0����d���������������,�����d�����������4���8�d���X����������������T��4�����T��������$��(�D��D�	��l�D
���������d����
��,�T��x�4����T������0�d��L�����������������������d��@���`$������t��X� ����!�� D%��l*���d,���,��@D-��l�.���$/���D0���0�� �0��4T1��pt2���4=���>��H4?��t�?���@����@���A��PTB���dB����B���$C���TC��DE��P�E��lF���$G���J���tJ���J��@dK��\�K��pL���L���$L����L���M���dM�� 	�M��8	�Q���	�V���	�V���	4W��
�W��(
�W��<
4Y���
�Y���
�Y���
�Z���
�]�� 4^��L�^��x_����_���`���4`����`��,4a��LTa��h�a����b����c��
Dd��H
l���
�l���
4m���
Tm��dm��$�p��x�q���tr����r���t��hDt��|Tt����t����t����t���4w��$�w��H�x���y����z��T{��4�{��`�|����}���~��,�~��d��|$���d����Ԁ��4���4t���L����`����t�����T����4���(��l����������$�������0���D$���XČ���d�������,����ld�������$������P����d���������4������� 4���p����t��������@�x4����D��������������ԝ������T���0��pd����T����������������ԯ��x4����d����ĸ���t������������(Ĺ��<����\Ļ��x����4���������Կ��T��L��������4������ ��t 4��� ��� d��� ���!���$!���X!���x!����!���"���,"��@"���t"T��"��#D�T#T�l#���#���#���#���#���#D��#�($��L$���$���$���$���$��(%��<%��h%t��%��%$�$&��T&�l&��&$��&��&��'�H'T�\'����'$����'T����'�����'����(���(�((���<(D����(�����(��(����(���� )���4)4���T)T���l)���)$����)����@*�����*D����*t����*���H+���\+d���+����+D��,��� ,���4,D��H,���p,����,����,$��-4��$-���l-����-����-	���-$	��.D	��,.T	��@.d	��T.t	��h.�	��|.�	���.�	���.�	���.�	���.
���.$
���.T
��/t
�� /�
��4/�
��H/�
��\/�
��p/�
���/���/���/$���/4���/D���/T���/d��0t��$0���80���L0���`0���t0����0$
���0���1���H1d���1����1���2��L2$��h2D���2����2��3t��D3���l3T���3����3����3����3���4���4���04���D4��X4��l44���4���4���4$���44���4D���4d��5���X5$��l5D���5d���5����5����54 ���5� ��6� ��64!��(6�!��D6�"���6�#���6�#��7�$��d7�$��|7t%���7�%���7�%���7�%���7�%��8�%��8&��,8d&��D8�&��X8�&��l8�&���8(���8�(��9)��9�,��X9T.���9�.���90��:zRx�$����<FJw�?:*3$"Dp?���<\�|��3E�f
A$x}���E�M�D hDA��}��,��}��QT�D�D �pABA���(��}���A�A�D �DA(d��qJ�A�G [AAA��<���-<P����F�B�E �I(�D0�B
(A BBBE8����F�A�A ��
ABDb
ABKH������B�B�B �B(�A0�A8�DP|
8D0A(B BBBIl���4,h���oF�E�D �D(�D0N(D ABB4d�����F�A�A ��
ABHKDB$�8���>E�D�D kDA �P���3E�D`@
AF�l���!�����)����.8$����ZK�D�D �p
ABJACBA���L`���F�E�A �D(�G0�
(D ABBF]
(D ABBJ�t��������%H \,�����QK�E�C �sABG���(Ȉ��AJ�E�G dAAD��L8��>F�F�B �B(�I0�D8�G��
8A0A(B BBBA�܊��L�؊��nF�B�B �B(�D0�D8�G��
8A0A(B BBBE�����=K�,
AH����B�B�B �B(�A0�A8�DP
8A0A(B BBBCX̏��lȏ���ď��sfu
E�(����4����@���0�L����E�A�D �
CAJQCA0���E�A�D �
CABQCA @t����E�D0�
AG0dP���E�A�D �
CAAzCAd�,����X�B�A �A(�D0�
(A ABBGD
(F ABBID
(F ABBAV���� ��E�D0�
AGD$�����F�B�E �E(�A0�A8�D@�8C0A(B BBB0lH����O�A�A �~
ABFU��� �ԕ��dK�E
HH� ���2B�E�E �E(�D0�A8�D��
8A0A(B BBBK(���IF�D�G ZD�O�(<8���AF�D�G VI�J�8h\���B�B�A �A(�G��
(A ABBA(�0���AF�D�G VI�J�T�T����K�B�I �E(�E0�D8�D@�
8A0A(B BBBH�������(	����L<	�����F�B�A �A(�G0S8F@k8A0m
(A ABBG\8H@L�	H����F�B�A �A(�G0S8G@e8A0r
(A ABBG\8H@0�	����jA�C�G }
FAAUCAH
4����B�B�E �E(�A0�A8�D`�
8A0A(B BBBD�\
���B�B�G �B(�A0�D8�LP�
XL`BhBpJOXB`BhBp]PD
8D0A(B BBBEi
XO`BhBpLDXO`BhBp �
D����E�N r
AA|�����F�B�F �E(�D0�D8�G`�hFpFxF�F�F�\`v
8C0A(B BBBAj
8F0A(B BBBA\���F�B�E �B(�F0�D8�GPq
8C0A(B BBBCl8F0A(B BBB`�p����F�E�E �B(�A0�D8�DP�
8C0A(B BBBEY8F0A(B BBBLH�����F�E�E �E(�D0�A8�G��
8A0A(B BBBF�����XH0J
A,�@����F�F�A ��
ABF�����D�����XF�A�H �\
CBH�
CBH
DBI@
ԫ��
(T
���E�N�Q �NHL�
����KQ�H�D �`
ABHQ
ABD\
ABAH����
����
$�
�����E�N�Q �NHH����H��(���O�G�A �A(�I0a
(H� A�B�B�IC8G@^8C0Q
(D� A�B�B�KD(A ABBF����H0����D8H@ ������E�R
Iz
Fh�0����F�I�B �B(�A0�A8�D@`HKPaHA@w
8D0A(B BBBFD8A0A(B BBBX@ij���T�E�E �A(�F0y
(C ABBJI8M@\8A0K(H ABBA����H�(����F�E�B �B(�A0�A8�FPS
8C0A(B BBBJ\�����F�B�B �B(�A0�A8�G���J�k�D��
8A0A(B BBBDlH\����F�B�B �A(�A0�D@~
0A(A BBBJHNP^HD@Q
HHPPy
0D(A BBBE�����	@������F�A�D �G�j
 AABH\�J�g�A�(T���EF�A�A �9AB<x���P����OE�tl����T�Ľ��jF�E�J �J(�D0�D8�Fp]xF�SxApv
8A0A(B BBBD4�ܾ��#E�A�G �
AAIX
FAAL����F�B�E �D(�D0�k
(C BBBGA
(F BBBC8`4���F�K�J �F(�G�R
(A ABBHL����AF�B�B �B(�A0�A8�G�	"
8A0A(B BBBG<����F�A�A �G0H
 FABHP CAB|,���{F�B�B �B(�A0�A8�G���P�V�A�k�P�[�A�i
8A0A(B BBBCl�Y�Q�C�L�`����FF�B�B �B(�A0�A8�D`�
8A0A(B BBBEl
8C0A(B BBBH���B�B�E �B(�A0�D8�L���K�X�C�[
8A0A(B BBBK��M�B�H�[�L�J�o�F���O�^�A�
�E�i�A���H�\�B��
�H�ao�E�B�H�S�e�J�W�A�c�P�X�A�a�K�X�A�S�R�Y�B�`,���F�E�J �B(�D0�D8�I�z�B�F�A�[�A
8A0A(B BBBGl�t���F�B�E �E(�D0�D8�G���K�O�B�X
8A0A(B BBBHD�U�K�A�l��� J�q
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EK
EKlp����
F�E�E �E(�D0�A8�G��
8A0A(B BBBHB�K�R�B���K�S�A�@����B�J�L �G��
 AABEB�L�I�A�X$`�F�B�E �E(�D0�D8�G���K�O�A�X
8A0A(B BBBHX�$��F�B�E �E(�D0�D8�G�i�K�O�A�X
8A0A(B BBBIX���9F�E�B �E(�D0�D8�GpwxK�OxAp�
8A0A(B BBBE|8��F�B�E �E(�D0�D8�GpmxK�PxBp]
8A0A(B BBBF�xD�IxApJxD�IxApJxD�JxBpX�<�MF�B�E �E(�D0�D8�G�{�K�R�A�[
8A0A(B BBBAl0�OF�E�B �E(�D0�D8�G���N�L�A�t
8A0A(B BBBKz�K�O�A�l�����F�E�B �E(�D0�D8�G�J�M�L�A�r
8A0A(B BBBG��K�O�A�h�����6F�B�E �E(�D0�D8�G���K�O�B�X
8A0A(B BBBHl�K�O�A�X`d����F�B�E �E(�D0�D8�G�x�K�O�A�X
8A0A(B BBBJL������F�E�E �D(�D0�G`mhKpOhA`X
0A(A BBBId�����F�B�E �E(�D0�D8�GpmxK�OxApX
8A0A(B BBBEoxF�PxApLt���F�E�E �D(�D0�Dp�xK�OxApT
0A(A BBBHX�����{F�B�E �B(�A0�A8�D���H�Z�B�^
8A0A(B BBBAL ���3F�E�E �D(�D0�G`khKpOhA`T
0A(A BBBG p���WH(Z0N(A `
A����tH0X
H<�D��F�D�I �LPXXB`KXAPF
 AABA���t ���F�B�B �E(�D0�D8�Gh_pOhB`d
8A0A(B BBBD�hJpIhA`�hEpUhA`L
hApB$|���|H0o8K@L8A0\
ED����F�E�D �I(�LPHXJ`FXAP@
(A ABBE�������lE�h
C{� ��4F�B�B �B(�A0�A8�D@vHJPIHA@D
8A0A(B BBBFBHEPUHA@D
8A0A(B BBBE[
8A0A(B BBBKaHAP$����|H0o8K@L8A0\
ED�	��F�E�D �I(�LPHXJ`FXAP@
(A ABBE,�	��,@�	���E�C
D��G��K��
HDpd��F�E�D �I(�LPHXJ`FXAP@
(A ABBE� ��$�( ��|H0o8K@L8A0\
E�� ��1J�dB�$ � ��EE�D�D uAA8 � ��L � ��` � ��t � ��� � ��� � ��E�L� � ��L� � ���F�B�B �B(�A0�A8�D��
8A0A(B BBBEh!(%��kB�G�B �B(�D0�A8�O���L�Z�A�p
8A0A(B BBBF�
�R�EH�!,1��HF�B�B �L(�I0�D8�GP�
8D0A(B BBBDH�!02��)F�B�B �E(�D0�D8�DPh
8A0A(B BBBC0 "3��IE�F�G \
GAJDCA@T"03���F�B�E �D(�D0�G��
0A(A BBBBp�"�4��aF�B�B �E(�A0�A8�IP�XD`AhFpPPI
8C0A(B BBBB�
8A0A(B BBBD#�6�� #�6��Z4#@7��N0H#|7��DQ�D�G U
AAEDFA$|#�7��|H0q8G@L8A0\
G�#�7��tH0X
H�#T8��tH0X
H$�#�8��|H0q8G@L8A0\
G$$9��|H0q8G@L8A0\
G$,$h9��|H0q8G@L8A0\
G$T$�9��|H0q8G@L8A0\
G$|$:��|H0w8G@H8A0\
E$�$p:��|H0q8G@L8A0\
G$�$�:��|H0q8G@L8A0\
G$�$ ;��|H0q8G@L8A0\
G$%x;��|H0q8G@L8A0\
G$D%�;��|H0q8G@L8A0\
G$l%(<��|H0q8G@L8A0\
G$�%�<��|H0q8G@L8A0\
G$�%�<��|H0q8G@L8A0\
G$�%0=��|H0q8G@L8A0\
G$&�=��|H0q8G@L8A0\
G$4&�=��|H0q8G@L8A0\
G$\&8>��|H0q8G@L8A0\
G$�&�>��|H0q8G@L8A0\
G$�&�>��XA�M�D @DA<�& ?���I�B�E �D(�A0�o
(C BBBC '�?���A�R
EH
H(8'L@��QF�A�D zAAI��d'�@��9Q�`G�(�'�@��QF�A�D zAAI��(�'�@��QF�A�D zAAI��`�'A��
B�B�E �H(�D0�t
(A BBBH_
(A BBBBc
(A BBBA,<(�A���	A�C
I�����3
H0l((K��IA�A�D m
AAKDCA<�(DK���A�A�G b
AACL
MCLQAA(�(�K��eB�H�H �OAB@)�K���B�F�C �K
FDHA
ABDXAB8P)DL��A�G0�8P@R8A0�
ACn8P@Z8A0(�)(N���A�D�D X
AAE$�)�N���A�C�K �AA�)tO��.A�h�)�O���A��H*,P��	B�B�B �B(�D0�D8�D`}
8A0A(B BBBEpd*�P���K�B�E �H(�D0��8h@H8E0o
(A BBBHN
(A BBBKR�����A0�����$�*|R��FA�`
GF
BMd+�R��[B�E�I �B(�A0�A8�G`�
8A0A(B BBBE�
8A0A(B BBBA@h+�^���B�B�E �A(�G0�G��
0A(A BBBFL�+�_��TB�B�H �B(�A0�A8�G��
8A0A(B BBBDL�+b��9B�B�E �B(�G0�A8�G�
8A0A(B BBBA@L,�b��B�E�B �G(�A0�G��
0A(A BBBHH�,�c���B�B�B �A(�A0�G� L�!E
0A(A BBBHH�,g��B�B�E �B(�A0�A8�J��
8A0A(B BBBFH(-�g��:B�B�E �E(�A0�C8�G��
8A0A(B BBBEHt-�i���B�G�B �B(�A0�D8�G�x
8A0A(B BBBEL�-Dn��B�K�A �A(�D0s
(D ABBAQ
(D ABBFP.o��B�B�B �B(�A0�A8�G� L�'
8A0A(B BBBEDd.�y���B�B�B �A(�A0�G� L�!�
0A(A BBBGL�.x{��7B�B�B �B(�A0�A8�G� L�!�
8A0A(B BBBKL�.h~���B�B�B �B(�A0�A8�G� L�!�
8A0A(B BBBKPL/�����B�B�B �B(�A0�A8�G� L�!W
8A0A(B BBBBp�/���B�B�B �B(�A0�D8�G`H
8A0A(B BBBJd
8A0A(B BBBB�hdpHhA`40@���F�I�H �F(�L0�(N FDB(L0(����E�A�D W
DAJx0����8�0����F�B�B �A(�A0�k(A BBB(�0<����F�A�A ��AB4�0����kB�A�D �I
ABEFAEL,1ؑ���F�B�B �B(�A0�A8�G�R
8A0A(B BBBG|1X���+�1t���+0�1����TE�F�D p
AAGDFA8�1����F�B�B �A(�A0�N
(A BBBG2����	(2|���hL�F
FO\H2̘��{F�B�B �B(�D0�A8�J���H�_�A��
8A0A(B BBBFL�2���B�B�B �I(�A0�A8�G��
8A0A(B BBBA8�2l���vF�J�J �D(�D0�L(A BBB43����1TT$L3؜��.E�Y
J\
L�t3��	4�3ܝ���A�A�D L
FAGD
CAHP�3D���B�B�B �B(�A0�A8�G� L�#�
8A0A(B BBBEL4���B�B�B �H(�A0�A8�G��
8A0A(B BBBBHd4��[B�B�B �B(�A0�A8�GP%
8C0A(B BBBFL�4��B�B�B �B(�A0�A8�G� L�"�
8A0A(B BBBKL5d����B�B�B �B(�A0�A8�G� L�!�
8A0A(B BBBK0P5��O�A�C �B
ABH����0�5�qE�A�D U
AAGDCA�5���	H�5���_F�B�B �B(�H0�A8�D@;8A0A(B BBB6,���	H,6(���0F�L�E �B(�D0�A8�G��
8A0A(B BBBFlx6����F�B�B �B(�D0�A8�G���K�j�A�t
8A0A(B BBBJ��M�g�A�0�6����F�H�D �G��
 AABF7X���E�e
F<7�� P7��3J�V
�HCE�t7 ��0�7<���7H��5<�7t���A�D�G e
AAEa
AAEaAA�7���IJ�5� 8���OH`
HI
GN08$����rH8���bE�E
FFh8<��bE�E
FF�8���bE�E
FF�8���bE�E
FF�8,��1Mb<�8T���B�J�G �D(�D0�[
(A BBBA0 9���HL
DDR [A\
Jr
NT9���0L�S@p9����F�A�D �J��
 AABEf�a�]�A��9@��!(�9\��oE�F�K0Q
AAA�9���:���	:���	 0:���dA�D0X
AAT:���wL�jp:T���:P��$E�Z�:d��7Tb�:���`�:����O�B�A �A(�D0D
(A DBBDd
(C ABBDD(F ABBI����40;����V�A�G ^AAB��A ��G��Dh;L���F�A�C �I
ABJa
ABDQ
ABA�;���	��;����F�B�J �E(�D0�D8�GhdpKhA`^
8A0A(B BBBBWhHpUhB`nhJpLhB`LhNpRhA`shMpRhA`pH<����F�B�K �E(�D0�D8�GHIPRHA@H
8C0A(B BBBIDHFPaHA@L8J0D(E HGB�<8��7F�B�B �E(�D0�D8�G���R�G�E�L�d
8A0A(B BBBFu�R�G�E�L�I�N�S�B�L�N�R�B�L�M�S�A�G
8A0A(B BBBI��N�X�A�L�N�V�B�L�N�V�B�I�P�S�B�I�T�S�A�L�=h���F�E�E �E(�A0�D8�J�?
8A0A(B BBBA>��I��z
EuL<>8���F�N�B �B(�D0�D8�J�'
8A0A(B BBBE �>����N�j
HQG��>T��E�L�>X��)J�WG�\�>l��)F�D�B �B(�G0�A8�G�1�T�I�A�2
8A0A(B BBBHLH?<��7F�J�B �B(�A0�F8�M��
8A0A(B BBBDt�?,�DF�B�E �E(�D0�D8�GplxF�axApOx[�KxApJ
8A0A(B BBBAxK�PxBp8@�F�K�G �A(�G@^
(A ABBD\L@��F�B�B �B(�A0�A8�D���T�U�A�n
8A0A(B BBBDH�@��B�B�A �A(�Dp�xX�PxAp�
(A ABBA�@\�N���<AP�;O�B�A �D(�D0(F ABBH����HTAP�F�E�B �B(�A0�D8�Gp�
8D0A(B BBBA$�A���9E�LB B(B0IX$�A���7E�DD D(D0IX�A4��� HJ B(B0I0B4����F�A�A �G0�
 AABDDB����#E�]D`B����F�E�E �E(�D0�D8�D@R8D0A(B BBB�B���S�Bh���2E�l�B�����H�H�B���YF�B�B �B(�A0�A8�Dpu
8A0A(B BBBG<C��
(PC��CF�I�D �lABL|C8���F�B�B �E(�A0�D8�D��
8A0A(B BBBFH�C����F�E�E �J(�D0�D8�G��
8A0A(B BBBEDl��,Dh��@Dt��TDp��HhD|���F�B�B �B(�A0�A8�D`,
8A0A(B BBBH�D���*L�]�D���zH�_
ID�DT��o0E���~F�I�D �D0K
 AABJ8E����LE���`E���tE���N�E���6PY�E	��jH�E`	���F�B�B �B(�A0�A8�DP�
8D0A(B BBBIF�	��\F�	��~
F�J�E �B(�D0�D8�G�1
8A0A(B BBBG��H�m�A�tF��?(�F,��+F�D�D �UAB�F0��
�F,���F8��/4�FT��[M�A�A �y
ABEGAB(G|��<G���(PG���VO�D�O bDAG��|G���$\�G���KF�B�H �B(�A0�A8�M�	�
8A0A(B BBBC��	^�	P�	A�	L�G����F�B�B �B(�A0�D8�M�s
8A0A(B BBBEH@H$%���B�B�B �E(�D0�D8�J��
8A0A(B BBBI|�H�*��1B�B�B �E(�D0�D8�Gp'
8A0A(B BBBE�
8F0A(B BBBE
8F0A(B BBBA�IH2��oF�B�B �B(�A0�A8�D�r
8A0A(B BBBB^�]�C�C�I���K�K�A���J�X�D��I09��'E�a$�ID9��:E�A�D mAA(�I\9��pE�I�G�S
AAA0J�9��~F�I�D �G�X
 CABA8J�9��#LJ:��8`J:��GF�B�A �A(�D@�
(A ABBH�J(<��(�J4<��S��
�IP�H�`�J(@��F�B�E �B(�A0�D8�G`P
8D0A(B BBBHi8O0A(B BBBH@K�C��-F�B�E �E(�D0�A8�D��
8A0A(B BBBHH�K�D���F�B�B �B(�A0�A8�F��
8A0A(B BBBE��KG���F�E�E �E(�A0�D8�G�w�C�[�A�
8A0A(B BBBHD�S�L�A�P�S�L�A�P�P�J�B�L�_�F�A�J�P�I�A�N�P�J�B�L�S�M�B�N�S�M�B�N�S�L�A�H�L0I���F�L�E �B(�D0�D8�Dp�
8A0A(B BBBBHM�I���F�G�J �E(�D0�A8�G`�
8A0A(B BBBD0\M�J��tA�V�W�F�Y�A�_
AA0�M�J��wA�[�Z�A�Y�A�_
AA0�M K��tA�V�W�F�Y�A�_
AA0�MlK��tA�V�W�F�Y�A�_
AA0,N�K��yA�V�W�F�Y�A�_
FA0`NL��}A�`�Z�B�T�A�_
FA0�NPL���A�G�u
ABD�K�c�A�0�N�L���E�G�O
ADG�K�i�A�<�N(M���E�G��
AEo�H�l�A�\
�H�LL<OxN���]�B�D �D(�G0b
(E ABBFl(C ABBD����0�O�N���F�A�A �D@2
 AABF0�OtP���F�A�A �D0
 AABBH�O R���F�B�B �B(�A0�A8�DP�
8A0A(B BBBJ0@P�S���F�A�D �D@�
 AABI@tPU���F�D�C �J�
 AABFP�P�X�A� �P|U���E�D k
AKH�P�U��:E�G�M
AFL�L�g�A�T�O�]�K
�H�B0(Q�V���E�G�E
AFG�I�e�A�\\QXW��tF�B�A �D(�D0�
(A ABBEl
(C ABBDX
(C ABBH\�QxX��F�B�D �A(�D0�
(A ABBGD
(C ABBDX
(C ABBHHR(Y���F�K�D �A(�G0v
(F ABBBW
(C ABBA@hRlY���F�B�B �A(�A0�DP
0A(A BBBAL�R�[��7F�E�E �B(�A0�A8�J�
8A0A(B BBBB(�R�^���E�A�D@x
AAD(S|_��H<Sx_���F�B�B �B(�A0�A8�DP�
8A0A(B BBBFH�S�`���F�B�D �D(�G@
(A ABBDV
(F ABBG@�S�a��F�B�B �A(�A0�D@7
0A(A BBBA|T�c���F�B�B �B(�A0�A8�DP�
8A0A(B BBBEF
8A0A(B BBBHX
8C0A(B BBBDX�T�e���F�B�B �A(�A0�G���J�P�F�Y�e
0A(A BBBDx�TPh���F�B�B �B(�A0�A8�D@+
8D0A(B BBBFk
8C0A(B BBBIX
8C0A(B BBBD@pU�i��F�B�B �A(�A0�DP�
0A(A BBBK@�U�k���F�A�A �[
ABJU
CBFVCB@�U�k��#F�B�B �A(�A0�DP�
0A(A BBBF0<V�m���F�A�A �D0�
 AABH(pV�n��hZ�A�D �R
ABDt�V�n��F�E�E �E(�D0�C8�G���A�s�A��
8A0A(B BBBD\�H�l�A�[
�A�EXW�p���F�E�E �E(�G0�D8�J�N�J�g�A�h
8A0A(B BBBDxpW4q��F�E�B �B(�A0�A8�D`�
8C0A(B BBBHU
8C0A(B BBBG�
8A0D(B BBBG\�W�r���F�E�E �E(�D0�D8�DP�
8A0D(B BBBDD8C0A(B BBBxLXXs���F�B�E �B(�A0�A8�DP�
8A0D(B BBBGP
8C0A(B BBBDU
8C0A(B BBBG�X�t��
d�X�t��TF�E�E �B(�A0�C8�G`�
8A0A(B BBBHH
8C0A(B BBBADY�w��!HU\\Y�w���F�E�E �E(�D0�D8�DP�
8A0D(B BBBDD8C0A(B BBB`�Y8x��[F�B�E �B(�A0�A8�D`�
8A0A(B BBBHU
8C0A(B BBBG` Z4|���F�B�B �B(�A0�A8�G`
8A0A(B BBBHU
8C0A(B BBBG8�Z���F�B�B �A(�A0�(A BBB@�Zd���\F�B�B �A(�A0�D@>
0A(A BBBA@[����qH�J�I �B(�D0�A8��0A(D BEsH[����/\[؈���8p[T����F�B�A �A(�G��
(A ABBD�[Ȋ��;@�[��F�E�E �A(�D0�Gpb
0A(A BBBJL\�����F�B�B �B(�A0�A8�G��
8A0A(B BBBAT\���h\����E��4�\�����F�D�A �I
ABIiABl�\���iF�E�B �H(�D0�D8�J�2�G�Q�A�v
8A0A(B BBBF�H�P�A�,]���(D]���F�D�C �[
ABEHp]���F�N�B �B(�A0�A8�F`�
8A0A(B BBBJ(�]H����E�Q�D@\
AAH(�]�����E�D�Dp�
AAH(^`���^E�D�G��
AAD@^����0T^����aF�L�C �Ipy
 AABA�^ܢ��M�^���9L�^D����F�B�B �B(�A0�C8�J��
8A0A(B BBBB0_Ĥ���E�A�D I
HAD^CA04_ ����F�D�D �G�o
 AABHh_����
@|_����wF�H�A �Q
ABEt
ABAD
CBG@�_ԥ��wF�H�A �Q
ABEt
ABAD
CBG`����H�(`Ȧ��/E�C
U���
A,H`̧���E�C
Y�����h
A(x`,����E�C
W�����
A(�`����E�C
W�����
A<�`����"F�B�E �D(�A0��
(A BBBBLa�����F�E�H �E(�A0�D8�D��
8A0A(B BBBA8`a4����F�B�A �D(�J`r
(A ABBAL�a�����F�E�E �B(�A0�D8�J��
8A0A(B BBBI�a8���bD���HbP����F�B�E �E(�A0�A8�GP-
8D0A(B BBBA``b����F�B�B �B(�A0�A8�DP�
8D0A(B BBBFD8A0A(B BBB$�bP���LE�A�D AA8�bx����F�B�G �A(�G`�
(A ABBA(c��<c����HPc���'F�B�B �B(�A0�F8�G@�
8D0A(B BBBD0�c��F�F�F �J��
 AABAH�cĵ���F�B�B �A(�A0�i
(A BBBLa(A BBB$d8���PE�A�D CAADd`���KLXd�����F�E�E �E(�D0�A8�G�
8A0A(B BBBJ�d����d(���H�d4����F�E�E �E(�A0�A8�DP;
8D0A(B BBBA<e�����F�L�A �A(�M�c
(A ABBF \e����E�D@�
AA(�e�����E�A�D@�
AAA`�e���F�B�B �B(�A0�A8�DP�
8D0A(B BBBEL8A0A(B BBB$fԼ��VE�A�D IAA8f���9HZ
FTf0���&hfL���|fX����fd���4�fp���bF�K�D �G�	<
 AABA�f�����f����Lg����F�B�B �B(�A0�A8�D�!
8A0A(B BBBCDTg����oF�E�E �D(�A0�G��
0A(A BBBH�g�����gT��l�g����g���	�g���$h���(h���UE�J�D@z
AAA@h��Th��hh��|h(��f`�h����F�E�E �D(�A0�A
(C BBBAF
(C BBBA_
(C JBBHH�h����F�B�B �B(�A0�A8�I��
8A0A(B BBBA(@i���|E�A�G@^
AACLli���#F�B�E �B(�A0�D8�Dp�
8A0A(B BBBGL�i���^B�E�B �B(�D0�A8�G�
8A0A(B BBBGxj���"B�I�J �D(�D0�J�g�A�I�F�K�s
0A(A BBBDL�O�a�D�e
0D(A BBBE�j|���jx���j����j����j|��L�j����F�B�B �B(�D0�A8�G�f
8A0A(B BBBH<k���(Pk���^F�H�A �KAB$|k��FE�D�D sDA4�k@��TJ�D�G g
DAGDCAA��,�kh��aK�D�A �LABA���$l���ME�A�D @AA4l���$Hl���TE�A�D GAApl��D�l���E�N�G
AEf�F�R�M�F�I�A�D�T��l����l���bH\
LmTm$���B�E�B �K(�A0�G��
0A(A BBBF��G�g�A�Xml��lmx��LH\
LW4�m����F�B�A �D(�D0�(A ABB0�m��QE�I�I M
AAJTGA�m<�� E�S�n@���F�G�B �B(�A0�F8�G�z
8A0A(B BBBEk�M�k�A�b�I�p�A�P�P�R�O�A�A�V�`�n���[F�G�B �F(�A0�G�z
0A(A BBBAk�N�k�A�m�J�p�A�o����K��
AoX���K��
A88o��F�B�D �D(�F@H
(A ABBDto����o���4�o���dJ�A�G ~
AAFDCAA���o0��	H�o,��F�B�B �B(�A0�A8�G��
8A0A(B BBBF4p���3E�[
HFLTp��iK�E�D �C(�D0i
(A ABBFD(D� A�B�B��p0���p<��4�pH��dJ�A�G ~
AAFDCAA��q���	q|��!HQ0q���	PDq����O�E�A �A(�D0v
(D� A�B�B�G�(C ABBD�����q���	`�q����F�B�B �B(�A0�A8�G� L�)�
8A0A(B BBBA��)O�)W�)A�)0rT��<E�C�J N
IAFDFADr`��HXr\��-F�B�J �B(�A0�A8�L��
8A0A(B BBBA|�r@��B�B�B �B(�A0�A8�G��
8A0A(B BBBG��D�z�A�h�D�W�F�@�Q�p�B�H$s��F�B�B �G(�A0�A8�L@�
8C0A(B BBBG8ps���F�B�D �A(�D0j
(C ABBE�s���E�\
O�sh��E�e
F(�s��OE�D�G N
LAEdt��+X�B�B �E(�A0�D8�G@�
8F0A(B BBBCl8E0A(B BBBA������L�t���F�B�B �B(�A0�A8�G� I� �
8A0A(B BBBE�t4�	H�t0��F�B�A �A(�G0T
(D ABBB_(A ABB80u��F�B�A �D(�G��
(A ABBBluX�	P�uT��`�F�N y
CAGR
D�A�I\
J�A�IDJ�A�8�u��F�B�A �A(�G��
(A ABBI\v��T�E�N Q��H ��s
AAKZ
H�A�MJ
H�A�Mw
DADpv��!�v���v���v���v���v���v���v��w��$w��8w��Lw��`w��
tw��
�w|�
�wx��wt��wp��wl��wh�xd�x`�(x\�<xX�PxT�dxP�xxL��xH�uHh�x��	�x��	�x��	�x��	�x��8y���O�A�A �{
ABAxCBC���dDy��e�B�E �E(�D0�D8�G@r
8A0A(B BBBDF8A0A(B BBBH�������y��(�y��XE�D�D n
DAH(�y��LL�D�J bDAG��8z��fK�D�H �l
DBGCAEG���Tz �(hz�`E�I�G z
DADH�zP�F�B�B �B(�A0�A8�DPI
8D0A(B BBBH�z$�WH I
A`�zh��F�H�E �B(�I0�H8�JP�
8F0A(B BBBCm
8C0A(B BBBG``{��EF�B�B �B(�A0�A8�DP�
8F0A(B BBBBD
8C0A(B BBBHH�{��sF�B�B �B(�A0�A8�D`�
8A0A(B BBBD|��$$|���E�G� I� �
AAL|��&E�`h|�� ||��E�L0[
AC�|�9Y�V
AD��|4�O�|p�O�|��Q,�|��CK�A�D �fDBD���,,}���CK�A�D �eDBE���(\}8����E�A�D@w
AAE$�}���EE�A�G nHA�}�	�}�	�}��	 �}���E�G j
AI�~����F�B�A �A(�D0k
(C ABBGK
(A CBBEK
(A CBBEK
(A CBBEH
(A CBBH_(C ABB�~���
4�~����.A�A�D \
CAJ�
CAF8�~�F�B�D �C(�D0G
(F ABBK0,8����F�D�D �D@J
 AABH8`�����A�A�G0o8]@DHIPK0T
DAA0����F�I�F �DP�
 AABF0������F�K�A �GP�
 AABG�`����l���,�x���OHBD�����X�����8M_$p���,E�N�Q �NH����������9a�S�Ȁ���:L�b
B�@���AP�k��t���:L�b
B�����A0����ML�@L����:L�b
Bh�,���bL�U(������TE�A�D @
DAA�������4ā`����F�I�H �a
ABEnAB8��(���xF�J�D �D(�D0z
(D ABBA48�l����F�D�C �x
ABH|ABp��� HP����yL�C
Ah��|��yL�~
FhȂ���&H]����&H] �����N�t
FP�����/E�i88�����R�D�C �G
ABEm
MBL t�0���E�Q N
AA������K��
AH��@���E�A�G ]
LJHG
IJNI
KHLGJF(����rJ�N
�Hr�V�E�(,����E�A�D X
AAD8X�l��hF�E�I �C(�D0p
(D ABBD@������F�B�E �D(�E0�DP�
0A(A BBBA؄<
��<�8
���E�C�D V
FAG~
AAHDHF,��
��8D��
��B�H�D �C(�G��
(A ABBAd��T��9B�E�B �E(�A0�A8�J�	]
8D0A(B BBBLG
8A0A(B BBBGd�,���B�E�E �E(�D0�C8�G�.
8A0A(B BBBIk
8D0A(B BBBELP�t���F�E�A �D(�G0�
(C ABBAW
(F ABBAH�����F�B�B �B(�A0�A8�DP�
8D0A(B BBBC4�H��'F�A�A �D`�
 AABF$�@��#8�\�� ,L�h���F�F�A �k
ABE$|���HE�C�G vAA��0��<��<���F�E�E �D(�D0�H
(A BBBI�����E�Y$����kE�D�L SAA<<�(���R�B�A �A(�D0�(C ABBA����|���������ATb�����$����.E�D�D TGA$���.E�D�D TGA$���.E�D�D TGA(4� ��|A�D�F0c
CAF`�t��CIh
GF<������A�A�G� I� u� I� l� A� Z
AAGD�����B�A�A �G� L�!|�!N�!d�!A�!o
 AABGP�\���B�B�B �B(�A0�A8�G� I� 
8A0A(B BBBC\����;(p����hA�K�D y
DAB0��(��?E�D�G \
AAJDAA4Њ4��~E�D�G @
AAND
AAJ(�|��<E�D�G b
AAA4����6$H����PE�C�G |CAHp�����B�B�B �B(�A0�K8�G`�
8A0A(B BBBKD�����8B�A�A �G� I� p� C� O� A� q
 AABD����4�|��~E�D�G @
AAND
AAJP�����H�h�<��aE�}
FT0�����PE�D�D X
GAKUAA(������E�O�R �
MDL�$�� ��$���N��
�LL� ��$��	 4��$��yJ�I
�ML�X�%��	Tl�%���B�B�B �A(�A0�G� I� s� C� g� D� �
0A(A BBBE4čP(��qA�A�D R
DAC]
DAN���(��#���(��.B�B�B �B(�A0�A8�G� L�@L�L
�LI�Mh�LE�L��LP�Mi�LB�L�
8A0A(B BBBIv�LE�MK�MS�MU�L_�LI�Ma�LA�L��LI�Mj�LA�L�
8A0A(B BBBA8܎4���F�B�A �A(�G�L
(A ABBEL��5���F�B�B �B(�A0�D8�D�O
8A0A(B BBBBh�<7��>Ht8��d7���O�A�D �K
ABFLABI��� ���7���A�G�q
AF0�d8���F�D�C �DPh
 AABC��:��> (��:���E�M �
AE@L��;���F�B�B �A(�A0�DP�
0A(A BBBF,��4<��{W�A�G H
AAGG�����<��'Ԑ�<��-\P8��<���F�I�I �F
ABGi
ABD(�,=��AJ�k�\D�`=��F�B�A �A(�D0\
(A ABBH�
(D ABBED
(O ABBH��>��	 ��>��FE�]
FV
A ܑ8>��FE�]
FV
A�d>��#4��>��E�J�D E
DACR
DAIL�X?��E��
]l�X@��'H^��p@��!J�N�D���@��@F�B�B �A(�A0�G��
0A(A BBBA$�|D��TE�D g
AGZAL��D��F�B�B �B(�A0�A8�D�
8A0A(B BBBG`�tG��4t�pG��aF�J�I �D(�D0v(D ABB���G��AJ�i�Dȓ�G���F�B�B �A(�A0�G�3
0A(A BBBB �dI��MJ�W
AdA�4��I��-H d L��I��EJ�W
A\A�p��I��#���I��0���I��LE�A�D o
DABFDA̔J��QJ��H�LJ���F�B�B �B(�A0�A8�D`�
8A0A(B BBBE 4��K��MJ�W
AdA�DX��K��F�A�A �G�a�F�K�A�f
 AABD ���L��EJ�W
A\A�ĕ�L��YH@F
B<�0M���A�A�D��
AAIf�J�X�A�$��N��0TW<<��N���E�A�D J
DAGF
DAEXDAL|��N���F�B�A �A(�D0o
(D ABBJF
(D ABBA@̖hO���O�B�A �A(�D0m
(A ABBFX������O��($��O��hF�A�A �n
ABGPP�P��s]�E�D �I(�G0M
(O� A�B�B�ID(C ABBD����@��@P���F�B�B �A(�A0�D@-
0A(A BBBK��Q��^��(R���4R��#MI<(�LR���F�B�A �A(�D�
(A ABBHHh��S���F�B�B �B(�A0�A8�DP�
8D0A(B BBBJ`��pU��ZF�F�B �J(�A0�A8�DP�
8A0A(B BBBFN
8D0A(B BBBM$�lV���E�z
A`
HY
G@��V��HN(X��V���F�A�D �wAB4��`W��F�A�D �J��
 AABA��8X��(H_4ԙPX��E�M�G �
HANHHA�8Y��4 �DY��gQ�A�G u
J�A�GDAA8X�|Y���B�B�A �A(�D`�
(A ABBB�� Z��KK^
GZ$��PZ���E�F�Q �CAܚ([��NE�b
IY@��X[��	F�B�B �A(�A0�D`�
0A(A BBBFT@�4d���F�E�E �E(�D0�E8�DP[XB`LXAPD
8A0A(B BBBF@���d���F�B�E �A(�D0�G��
0A(A BBBHܛ�h����h��,\O��h��mHd4 ��h���Z�A�H �YABA���V ��� X�li���E�JPW
AI|��i��~E�_��Ll����Hl��7E�i
BF0̜hl���F�K�A �J�|
 AABDL�m���T�E�D �D(�G0N
(C ABBBD(C ABBD����(P�dm��LF�D�H �h
ABC |��m��iE�D0Y
AA���m��	,���m���E�A�D@�
AAK4��n��mF�B�H �I(�D0I(A ABB<��n��F�B�A �A(�G� I� �
(A ABBK(\��o��SF�A�A �GABH���o���F�B�A �A(�D0V
(D ABBCH(F ABBPԞ p���u�E�A �D(�G0m
(A ABBGL
(A ABBAG����T(��p���I�E�B �D(�D0�g
(A BBBJH
(A BBBAG�����`��Dq���O�E�E �E(�D0�C8�DP_8A0A(B BBBF������HP������L��q��?F�B�B �B(�A0�A8�G��
8A0A(B BBBAP4��s���F�B�B �B(�A0�A8�G� I� N
8A0A(B BBBJ\��u��5F�B�B �B(�F0�A8�G��
8A0A(B BBBJ��A�Z�A�L��x���F�E�B �B(�D0�A8�G�

8A0A(B BBBCP8�,{��?F�B�B �B(�A0�A8�G� I�!�
8A0A(B BBBAd��}���W�B�B �I(�A0�A8�D@M
8F0A(F EBBCD8C0A(B BBBH�������`}��Sd��}���W�B�B �I(�A0�A8�D@M
8F0A(G BBBED8C0A(B BBBH������p��}��3�� ~��K��\~�� HP
A��`~�� HP
AТd~��'HQ
GF�t~��!HQ
A��~��$E�^(��~��HR@��~��$E�^\��~��HIt��~��'HQ
GF���~��3���~��'HQ
GFȣ��ܣ��HN���S�\��5X����=F�B�B �B(�A0�A8�G��
8A0A(B BBBCY�U�V�A�Hx�l����F�B�B �B(�A0�A8�DP�
8A0A(B BBBCPĤ ���\K�E�D �D(�G0M
(O� A�B�B�HD(F ABBA����X�,���IF�B�B �B(�A0�A8�G��
8A0A(B BBBCr�M�P�A�Lt� ��� F�B�B �B(�A0�A8�G�4
8A0A(B BBBELĥ��F�B�B �B(�A0�A8�G� 
8A0A(B BBBA�@���AL(�|����F�B�E �B(�A0�A8�K�w
8A0A(B BBBCx�,���L��(����F�B�B �B(�A0�A8�D�?
8A0A(B BBBE,ܦx���uO�C�F H
AAFG��,�ȋ��fO�C�F p
DACP��L<����F�B�B �B(�A0�A8�D��
8A0A(B BBBD��؍��L��D����F�B�B �B(�A0�A8�D�f
8A0A(B BBBA(�����GE�C�F l
AAD�����v0�$���vD�����FX�̐��6l�����6`��$����X�I�E �A(�A0�~
(A FEHFG
(A FEJCA(C BBBF����������3������6�ؑ��3( �����E�H�I@�
AAH4L�Ȓ���F�A�A �G� I� �
 AABFH��0���LF�B�B �B(�A0�A8�DP�
8C0A(B BBBJHЩ4���LF�B�B �B(�A0�A8�DP�
8C0A(B BBBJ,�8����F�A�A ��ABL�Ȗ�� `�Ԗ��W$t� ����Y�lK�P�SE���ȗ��LQ�dK�������a̪X���00�t����F�A�A �D@�
 AABG(����sE�D�G s
AAK(@�d����E�D�DPs
AAFl�ؙ���HPp
H��\���HU��d���HIH��l����F�B�E �E(�D0�D8�G@�
8A0A(B BBBJ����* �,����E�D0c
ACX<�����F�B�B �A(�A0�DPx
0A(A BBBHl
0D(A BBBE��l���9J�iE�(������QJ�A�G zAAB��H�ĝ��xF�B�A �A(�D0E
(A ABBGL(F ABBT,������X�B�A �A(�D0v(A ABBD����H0����o(A ABBT�������X�B�A �A(�D0u(A ABBE����H0����o(A ABBHܭ���ZF�B�B �B(�A0�A8�D@�
8D0A(B BBBA4(����bE�A�D w
DAJH
DAA(`�T���KE�A�D w
DAAX��x����O�B�A �A(�D@@
(F ABBFM(A ABBE����P@����h������R�J�E �E(�D0�I8�DP-
8A0A(B BBBBl
8O�0A�(B� B�B�B�LPT������F�B�B �B(�A0�A8�G� I� V
8A0A(B BBBA������HHe
CW(ȯ��WE�A�D JAA(� ���\E�N�D k
DAI �T���T4�P���Ke�B�B �E(�D0�D8�DP�
8A0A(B BBBDW��������H���w0������tN�A�M
AAH��C��԰���HRL����F�B�B �B(�A0�A8�G� I�!�
8A0A(B BBBF<�ب��aK�P
AHX�,����F�B�H �B(�D0�A8�G��
8A0A(B BBBD@�����F�B�B �A(�A0�D@x
0A(A BBBH�����������aD\���aD\,�8���aD\D������X�,����l�Ȭ���D��d����F�B�B �E(�A0�D8�DP�8A0A(B BBBHȲ���.F�E�E �J(�A0�A8�G��
8A0A(B BBBET����=P�B�E �E(�A0�A8�GP�
8A0A(B BBBJL������Ll���.F�E�E �J(�A0�A8�G��
8A0A(B BBBE��ȱ��&г��&����&�����6�H���6 �t���64�����6H�̲��6\�����6p�$���6��P���V������F��س��V��$���f{Mش|���f{M�Դ��VzM4����bA�A�D {
DAJH
DAA(D�P���AF�A�G gAAI��4p�t����Z�F�I �]
CBEXFB������A,��8���E�R
B�E�J�K���
A����3D�D����F�M�P �C(�D`WhApNhD`i
(A ABBA4H�����PJ�D�G _
FAEGAAA��4������PJ�D�G _
FAEGAAA��������*̶ظ��E�L�ܸ��HI���%����E�JP0�����O�E�D �C(�D0L
(A ABBGL
(F ABBAd����@��p����F�E�E �D(�C0�D@I
0A(A BBBDȷ����HQ�Ĺ��E�J��ȹ��E�L�̹��E�L4�й��HI8L�ع���F�E�D �D(�D@I
(A ABBJT��l����F�B�B �B(�A0�A8�H��Q
D�~
8A0A(B BBBE8�Ի���F�B�A �A(�D0�
(A ABBI,�x���QK�D�A �zABC���$L�����)E�D�G IJAt�����#E�]��ļ��HI��̼��,E�f4Ĺ���F�I�A �A(�\
 ABBF��H����q��(�,����E�A�G`�
AAHD����NX����&l�(���3,��P����F�A�A �p
ABEH������vB�B�E �A(�D0�w
(A BBBD^(A BBB(���>B�D�A �sABH,�����-F�H�B �B(�A0�A8�D@%
8D0A(B BBBF$x����7A�D�D dDA,������F�A�A �g
ABFLлT���F�E�E �A(�A0�~
(D BBBF�
(D BBBNH �����F�B�B �E(�D0�C8�D@m
8D0A(B BBBD$l����fE�A�D YAA4��0���E�A�D T
DAEF
DAE̼���HQH�����F�E�B �E(�D0�C8�DP�
8C0A(B BBBH$0�$��eE�A�D XAALX�l���F�A�A �N
ABGH
ABEP
ABEHAB�����\HsĽ���ؽ���ATf(����dB�H�D �
ABH4����f�A�D ^AAE��H ��`��T����iHNl����	�����34�� ���E�A�G b
DALJ
AAA̾���2E�P
KM��������3TS���3X,�8��Z�B�E �J(�D0�D8�IPY
8P�0A�(B� B�B�B�BP������8�����}F�B�A �A(�D0_
(C ABBA\Ŀ0���F�B�B �A(�A0�a
(A BBBDA
(C BBBFA(F BBB$�p��VHM$<����TE�A�D GAA<d����|J�D�D v
CADXAAF��C ��@��0���O�A�A �D0o
 AABHD CABF���L����F�G�B �B(�A0�D8�G�	Y
8A0A(B BBBH8�\��qHPc
AT����sHPe
A\p�$���F�B�B �B(�A0�A8�DPj
8D0D(B BBBD`8C0A(B BBB�������������0����LE�I�L [
CAGDFA@����_HNX����(l����?F�I�I �cAB������HP�
A,��p��{F�A�A �M
ABH �����mJ�@F�H� ���yJ�\
�JAG�8,�h���E�A�D 2
DAGF
DAEh����A�O����(����NF�D�C �W
ABIt��0���O�E�E �E(�D0�D8�D@z
8A0A(B BBBB�8F0A(B BBBD������H@������l<�X���F�B�B �B(�G0�A8�J��
8A0A(B BBBHT�G�Y�A�T�F�Z�A�������H0u
A`�����B�J�D �D(�D0B
(D ABBE�
(D ABBEG
(D ABBH$,�H��dA�G� I� L
AAT����9E�_
LDt����9E�_
LDH�����9F�B�B �B(�A0�A8�G�z
8A0A(B BBBG$����LE�g
TD
AF@���
X�B�A �A(�G0�
(A ABBAb����<L����E�L�L b
CAEs
EAG^EAH��(��F�B�D �A(�D0r
(D ABBDD(A ABB8��|�$F�A�D ��
ABB`
ABED�p�_F�D�A �
ABNY
CBB{
CBH@\����E�A�D �
FAH\
CAH^
CAF4�����O�A�A �
ABE���� �����K�TA�H���h��d�H�0(�\�\J�H�L0UAAK��H0��\����N���@x�L�&F�B�B �A(�A0�D@�
0A(A BBBH��8��P��$�9F�B�B �D(�H0�NPE
0A(A BBBAKXV`HXAPT$��kF�F�B �A(�D0�G�{
0A(A BBBCL�W�H�C�$|�(�BE�D�D rAA��P�DL�����F�B�B �B(�A0�A8�G�}
8A0A(B BBBD8����}F�O�I �H(�DPG
(A ABBA(D�P����E�J�M0M
AAELp����wF�L�B �E(�A0�D8�G�
8A0A(B BBBEH����F�I�B �B(�A0�C8�G��
8A0A(B BBBGX�h���dF�B�B �B(�A0�A8�D���B�M�A�m
8A0A(B BBBKHh�|���FF�E�B �E(�D0�A8�D@�
8C0A(B BBBF��������x���	��t���	D��p����F�A�A �U
ABHN
ABGu
ABH(<�����GE�K�K X
CAI0h�����F�D�D �F0h
 AABH������H K
E\������F�E�D �C(�D0C
(D ABBFT
(D ABBKN(D ABBH�����IF�B�B �B(�A0�D8�F`�
8A0A(B BBBF4d�����F�A�A �DPi
 AABGH��8���F�B�B �B(�A0�A8�D@f
8D0A(B BBBK8�����hF�B�A �A(�D0x
(D ABBAH$���#B�H�B �B(�D0�C8�Mp[
8A0A(B BBBIp����'E�W
DF(����3E�C�F@�
AAG4����TE�G�K a
CALDFA8��@���F�B�A �A(�D@z
(A ABBB80����}F�O�I �H(�DPG
(A ABBAPl����F�B�B �A(�D0�Gpu
0A(A BBBEbxP�QxCp$�����?E�D�D oAA�����@`������F�B�B �A(�A0�H
(A BBBE~
(A BBBKF
(A BBBC`��
��E�W$|��
���E�A�D �CA �����*H u
Cc
M,������F�J�A ��
ABH0����rQ�A�G y
A�A�LL��4,�h��!E�A�D0Q
AACT
AAJHd�`���F�B�B �B(�A0�A8�DP�
8D0A(B BBBI<������F�J�I �A(�G�
(A ABBEH��t��F�E�D �A(�G�O
(A ABBDy�J�_�A�(<�H��tE�A�G�_
AAAh�����H|8����#B�B�A �A(�G0�
(D ABBG ����*D v
Fc
M���������(��sT �����F�E�E �D(�A0�D��
0A(A BBBB@�S�K�H�x���oH�D
LH��l��EB�B�E �B(�G0�D8�DPQ
8D0A(B BBBHX��p���F�B�B �B(�A0�A8�D�w
8A0A(B BBBE��S�K�D�L@�����B�B�E �D(�D0�m
(A BBBKl
(A BBBA@����B�E�E �A(�A0�DPV
0A(A BBBH������*B�B�B �A(�A0�Z
(D BBBD�
(D BBBDD
(A EBBBy
(D BBBEG(A EBBHX����tF�B�B �B(�A0�A8�Dp�
8A0A(B BBBBL���"���F�B�B �B(�A0�A8�D�

8A0A(B BBBJT��P'��EF�B�B �B(�A0�A8�G� L�@L�Bz
8A0A(B BBBG(L�H)��YF�D�C �_
ABA(x�|)��yF�D�C �{
ABE8���)��<F�B�G �D(�J��
(A ABBI8���*���F�H�A �G(�GpY
(A ABBD�8+��H�
NQ<�8,��AL�iX�l,��8l�x,���F�B�E �A(�A0�}(D BBBH���,��F�B�B �B(�A0�A8�D`�
8A0A(B BBBHL���-���
F�J�B �B(�A0�A8�G��
8A0A(B BBBH8D� 8��DF�A�A ��
ABAV
ABG(��49���E�D�G0}
AAA(���9��GE�K�K X
CAI���9��H K
E\��@:���F�E�D �C(�D0C
(D ABBFT
(D ABBKN(D ABB0T��:���F�A�D �FPY
 AABB0��,;���F�A�A �Dpi
 AABG���;��	(���;��\E�F�DPE
AAA(���;��_E�I�DPE
AAA(�,<��%H<�H<���F�B�E �B(�A0�C8�J�l
8A0A(B BBBE���=���H����>��0���>��F�A�A �L0�
 AABJ0��h?���F�A�A �D0�
 AABG( �$B��\E�F�DPE
AAA(L�XB��_E�I�DPE
AAAx��B���H���C����C��{Hr��tC��	��pC��	��lC��{Hr(��C��\E�F�D@E
AAA(,�D��_E�I�D@E
AAAX�<D��{HrHp��D���F�E�E �E(�D0�D8�Dp�
8A0A(B BBBI\��(H��F�J�B �B(�A0�A8�G���H�P�A��
8A0A(B BBBH��L��	0��L��AL�iL�M��x`��M��%Ht��M��LF�B�E �B(�A0�A8�G�d
8A0A(B BBBJ���N���H��O��0��$O��F�F�A �L0�
 AABE0$�P���F�A�A �D01
 AABG(X��R��\E�F�D@E
AAA(���R��_E�I�D@E
AAA��S��xHk,��xS���E�A�G� L�(�
AAA��T��$H[� T��/Hf4,�8T��UF�D�F �U
IBHWCBd�`T���E�w���T��E�W���T��AL�i0��U���F�F�A �L0�
 AABFH���U��F�B�B �B(�A0�A8�D`�
8A0A(B BBBA@<��V���F�A�A �s
ABBS
ABJM
ABHL���V���F�J�B �B(�A0�A8�G�a
8A0A(B BBBH$��d^���H V
B[
Es
E8���^��hF�B�A �A(�D0x
(D ABBA4�0_��H�<_��P\�8_��GF�B�B �A(�A0�o
(A BBBF�
(A BBBK0��4b���F�A�C �D��
 AABH(���b���E�A�G�
AAB��c��xHkt(��c��F�B�B �B(�A0�A8�DP�
8A0A(B BBBKD
8F0A(B BBBED8C0A(B BBB���d��%���d��
���d��=���d��
(���d��=F�A�D �nAB<��d��IF�B�E �D(�I0��
(A BBBF \�g���H \
D[
EH��tg���F�B�E �E(�D0�A8�DPb
8A0A(B BBBI0���g��jE�H�L 
AAFGAAL�4h���F�B�B �D(�A0��
(D BBBD�
(D BBBFP��i��mq�r
E(l�j��LF�D�D �s
ABD8��<j���F�N�A ��
ABCN
ABG\��k���F�E�E �E(�A0�C8�G�C�r�F�B�I�k
8A0A(B BBBA,4��k��lR�H�A �~ABD���4d��k���F�A�A �U
ABHv
ABG��Hl��KH~���l��HIL���l��4F�B�A �A(�D0�
(A ABBA}
(F ABBA$�xm��kV�c
G]
AL�$D��m��TE�A�D GAAl��m��5�� n����n����n��8��$n���F�E�A �A(�D0O
(D ABBA`���n���F�B�B �B(�A0�A8�G`�
8A0A(B BBBIM
8F0A(B BBBD@`�r���F�A�A �G`w
 AABFShPp^hA`��pt���H�
]P��u�� ��u��bE�I@v
AK�Tu���N���H�v���F�B�E �D(�C0��
(D BBBKO(A BBBh��v��|��v��<���v���O�D�D �a
ABEC
ABAG���<��$w���O�D�D �e
ABAC
ABAG���P��w���O�B�D �D(�G0k
(C ABBEF
(A ABBAG����<d��w���O�D�D �e
ABAC
ABAG���P��@x���O�B�D �D(�G0k
(C ABBEF
(A ABBAG����<���x���O�D�D �e
ABAC
ABAG���8��x��8L�y���X�D�A ��
ABFWABF������y��g(��z���E�A�G0N
AACH��|z���F�H�E �B(�A0�A8�G`�
8A0A(B BBBI,��|���i�D�D �JCBA���D� }��VLX�l}���F�B�B �L(�A0�A8�G�C
8A0A(B BBBDH������F�E�E �E(�A0�I8�I�	�
8A0A(B BBBA<��@���jJ�C�G U(S0A8H@S D
AAAG��@4�p���E�A�D �
JCNL
HHLDAA4x�<���bF�D�A �D
ABFAFB��t���2������������>E�]
N�����������>E�]
N$���8�܃��L�؃��UE�K<h�����E�A�D a
CAAI
CACACA0��l���rE�D�F S
AADDDA@�������F�B�E �A(�D0�D@�
0A(A BBBD� �d���.F�E�B �B(�A0�A8�G���R�I�N�I�N�B�B�Y�m�G�B�B�I��
8A0A(B BBBF��D�S�A�4������XMS C(C0C8C@CHCPCXC`ChCpS��$�����0����F�B�B �B(�A0�A8�J��c�I�I�I�I�I�I�I�I�I�D�]��
8A0A(B BBBE��I�H�D�_���B�T�A�4��T���TMN C(C0C8C@CHCPDXC`ChCpS���|���-F�E�B �B(�A0�A8�G�O�[�O�B�`�N�V�A�P�^�K�A�L�N�W�B�L�N�W�B�L�Y�K�A��
8A0A(B BBBB��D�H�D�_�L�c�L�A�Z�]�O�B�2�B�T�A�4������TMQC C(C0C8C@DHCPCXC`S�ܚ���,�x���@�t���$E�U
FC`�����t������N��I��� ���7H`
H��D���LQ�gH���x���HIH������nF�E�B �B(�A0�A8�D`�
8A0A(B BBBC0�����%H\8H�����{F�B�I �D(�D@[
(A ABBFT������F�B�A �A(�D@
(A ABBEHHPMHA@�HHPMHA@��8���8��4���;E�D�G T
AAJ\
DAG,�8����E�p
KD\L�����>F�E�E �E(�D0�D8�D@�
8D0A(B BBBFD8D0A(B BBB ������'E�K �
AB(�������E�C
W�����
A,��8���YK�D�D �}ABE���,�h���@�t���9HZ
F0\������F�A�D �D0�
 AABA��D���-HT
LD\��T���F�B�B �B(�A0�A8�G�5�C�O�A�Y
8A0A(B BBBH<�����F�B�A �A(�G� I� �
(A ABBFP�t���;d�����;0x�̴��rF�A�D �G@�
 AABKp������
F�B�B �E(�D0�A8�G�
x
8A0A(B BBBC��
A�
P�
A�
�
A�
P�
A�
 �d��SH E
AL<�����F�E�E �E(�D0�A8�G��
8A0A(B BBBE����������)J�T�������������	��������YH0F
B0,�H���F�A�A �D@�
 AABG `����yE�D0a
AE8��@��F�B�A �A(�D`�
(A ABBD����C8�P���F�A�A ��
ABAD
AEF����$8$����F�B�A �A(�DPU
(A ABBG`����(t����
Q�A�D �K�D�,��d���F�A�A �M
ABA8�����F�B�B �D(�A0��(D BBBL�8��F�B�A �A(�D0q
(D ABBHr
(D ABBA,\�����F�A�A �M
ABA��h��K\nH������F�E�B �A(�A0��
(D BBBID(A EBB���ITm(�L��mF�D�D �ZAB4����4H����mJ�D�G C
CADDDAA�������>(������W�D�G pCAJ����t��$����-E�D�D SGA$�����:E�J�G aAA$����8����L����`����Ht����"B�E�B �E(�A0�C8�DP�
8A0A(B BBBI0�����oL�F�D oAAI��H ������6���8�(��hF�E�B �A(�A0�I(I BBBX�\��Cl����Q_�`
AP������HK(������E�A�D d
CAF�D��>��p���B�B�B �B(�A0�A8�D`�
8F0A(B BBBB}
8A0A(B BBBIH
8A0A(B BBBFi
8D0A(B BBBBLx�l���F�B�B �A(�A0��
(A BBBAA
(C BBBF0����E�A�D 
DABFDA(��x��%E�]R �AD
IT(�|��6\�B�E �E(�D0�D8�GP�
8C0A(B BBBI@��������d��"8�����}F�B�A �A(�D@u
(A ABBG8����_F�E�D �A(�D0x
(A ABBF4����wF�A�A �B
ABKYCBD�0��CX�l��Kl����S$�����4E�A�G ]DA\����F�B�A �A(�D0y
(D ABBH_
(D ABBHY
(D ABBF���HK$ ���oE�T
GY
GR
FH��	D\��x\�D�D �k
�A�B�NP���C ���AAB�@��T�<���c�B�B �B(�A0�A8�D`B
8D0A(B BBBBx������ ����E�D0V
AH4��H�� HPd��x�������������������� ����,(��"HVD@��XL��lH���D���@���L���X���d��	�`��	�\��	X��	 T��	4P��	HL��	\H��	pD��	�@��
�<��
�8��	0�0��_B�A�A �G�m
 AABD@�\���F�B�B �K(�A0�D@�
0A(A BBBD@<����F�B�B �D(�A0�G�h
0A(A BBBJL�d���F�B�E �E(�A0�A8�G�R
8A0A(B BBBIP����F�B�B �E(�F0�A8�G�
8A0A(B BBBA$$��E�n
E]
A4L��WF�H�D �D(�D0s(D ABB���E�NP���F�B�B �B(�A0�A8�G�
�
8A0A(B BBBJ���HE�b
IW8��kF�E�D �C(�G@g
(A ABBJ(P��pE�A�D L
CAF$|(�RZ�YE�H�KA�4�`�}F�G�G �a
ABHyAB ���=J�d
BFA���	��,��@��T��h��|��������HK����E��
I�X��T�P�L�,H� HPHDP��B�B�A �A(�D0G
(C ABBG\(A ABB���#������,���AK�D�D �_ABK������3	�3$	@�C8	|�kL	��2`	��N�{G�h|	��O�B�B �I(�D0�r
(A BBBGW
(A BBBBl
(A FDBGV�����<�	<��K�E�E �A(�D0�^(A BBBA�����(
��HKX@
���O�B�A �A(�D0�
(A ABBJD(F ABBA����F0�����
(�#MK(�
@��E�gO NAD
B�
��!HX�
����E�S(��<��P��d��\HL|�$�4�$�P�$8�l�F�B�A �H(�DP]
(A ABBH@�@��F�B�B �A(�A0�DP�
0A(A BBBA8��@L���F�B�B �A(�A0�D`�
0A(A BBBI@�t�tF�B�B �A(�A0�DP7
0A(A BBBA���1J�\�H���uF�H�E �E(�D0�D8�DP
8D0A(B BBBG<
���GNU��?�? �)_hv�����
�
���
�3�
Nd|�������@h�6HZ�u������@��*AVj}��������'>M`
X
�s�s�s�s t�t@�
��)�)���o`H�(*
�t��)P[�i�90	���o���o�8���o�o-���o3p�)p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p�������������� 0@P`p�������� 0@P`p�������� 0@.1.3.6.1.2.1*�0���X���*'��3�?�?�K�K������W��]�h��l�s��v�}��v��������������]��4���������������#�/�=�I�Q��h����_�:�5~�6��7A�4U�/Z�:f�;j�.$��
�����1��	2s�3�	������������	���	�.�-|�,^�jn�
\��[�����������
��
I�0������������������	���
������	������	��	r�#��%�&q�
'R�(��
��U�	|�9��u���*�	=�
>�@�A�B3�C�F��X�G�HA�I��J#�K+�L�M4�	N��O>�PN�QV�
R��Sd�
T�Uo�V|�W��Y�Z��]��a���������
�����	g�

������V �=P�=H�=�=X�=�=0�=�=��=8�= �=(�=�=@�=��=�>�	>�>�>�>�%>�����,>2>7>=>@pC>(4H>O>U>Z>����net-snmp@��^
_
_
(_	>_Y_	 o_ �����_
�_
�_
�_
�_
 `
0 "`
@0����V�	ddd�d
 		�9�9









J�#�Q�U�]�d�l�s�{�������������������������Ȋϊ׊ފ���������fe"�����GA$3a1@�
�GA$3p1113�?��GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�c,�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�?T�GA+GLIBCXX_ASSERTIONSlibsnmp.so.35.0.0-5.8-3.el8.x86_64.debugfV�7zXZ�ִF!t/��$�]?�E�h=��ڊ�2N��M,�s�w*�~l-Mvx;�J13Q)A���,�_no�r��%@S�P�.��-�(=�+;�uP��<�[J
��
v�
b��W.�Z?R��A�@��Rr��Mj4�T�%��Y��Q�޼��1��@L�bt�~~�D�/Y:L��aQ����,:!�P�"9����Im��t��ĩ�`�/U�KXF=z4iDߡ{?�E�2��|�8�]w�=@��}��
���:ծ�
�Ja`�p:c�V�ی^r|�&ã۳v��`��%�_*��0y�I�4�-�[��_E	�m�q�`��A�Y����v3����:c��#������Za�+�i�L�Cӝ�]0�:�r��ej��R����c��qr���K{���6	�8�0�aIH��K��UD�&Ew�0��_�
�ku�ݕ1:�M�	s���i�&3��y����/�7�\�k����l��<�m=��KS~4̤U"0��ޢ�0 `�t�42p�<�:r�dQ8i5���ҝ~���q�
F|���Ǚ��;۳�_%%繡�m첑r�[0�C�r��Ng	~`�L�r��"�)�Obn�(���?>��	<
i��}����͞�â�"�v2[��Ā��
�<%�Mx5����冂
̇��C��Qg�hc?�.��۳}�X-/rs��1��V�6��9�)�J�
�_ϐ�m�������cq$��>?�z��|����p6�z�3�[�n^J�N@�;���!4�^.�q^���
�>��~�҉j����x��J[&��$��!{���$�x8��;~<Z�/�V�.����(�kqpm>xd�y���.NX�Bvf�2��/.V>���,����nL���n�	�R�/$�'�;J�&�>���8\�2w9��ѵ���G��
��RH����M�lL�<��h����)��k 2�/���e��\�ҵV1���]t�u���s��H�͖U�X_Y���c����%�Wg^�{��SD�D�Y�#�lL����->�!FF�r�^{��
uZ'�4��yr�f�<]�C��O� �:�]#X�|Ut��r�v�
��6�j�0ד��X�p!0xc�K5��
���"�<���v~���K
l�8MA)��"u~:*�_��8���UAM����t�wW����9p���qP�ywȺҼ:�*(�! �Z�@���܁H��X���g������3O�e�W,5�h�Fzяc���w��+x��QBz��˱&�#�չ�?�`|(+
hU3qyVX}�bgh�Z��$��^H�c!�x�w~�i�m��!�	Ul�x�[b��׈����J'�v�i�!�Sj��Z�3�ю_|�
�-Nc�s��?1��8���s�������%�ܭңo�苏�ھ�@;(l�89�����)��q4�
��!���U-�����aȂ굏��A�e����|w�� v�.�d*7XϷjy����*k' B{���U�|�S���J��M�����<2tU	N~r-xW��?�����tUdh*㱧?���!�1�����6&��S�_oƷ�}N�'	�8�^~�����"M�Rl��A�S���;�E�=�"�k~�����k��q6�06Z��~�E�t��\披,���^٪���a�
��YUO^UGG�Ϭ��{�Oh��8�����U�_�
�Y:�	�YSL�d�f8�������Y��ʓ�������^qE������+��fq&R����(qg�	��m�w�T���i�tJç�_�`�Z�,�=:�kFFsq��A��^��LTy3�iV�}4V	Nț�;�(���Qm��9����cm��I�1�3q��۔P͚.��]}��P٬^���.$R=`��n����?x�Ӈ&֊ր\�G4�!n�ۍj1|���)LǼxQV�"��I�5{���'�0*CY[����1�
���%x���P��w]y��5 ��4��&�����Κ��7CR��|U�i�1.ob��G'�* gs�x��A�hdq�����.����Lfա�Z=L��r��J9�i�|���F4%l�?�q]
`�QXi�d�2ɎS ��mh�*�;�?驗uxW��Dr���=g�_�EK �V[��Ǜe6E��'�A�0AY�ٍmz��q̀\%j	L񎒑���D+HS�����~]��2�JHr	Vy1�0��.>	GAΰ9�e���x�f!T�̜�=S�(\�A���:Q�-�%J����l��5���Sfֶ���C�',F����KP�»S'�za&D�>��#Xd�
�FjY�ß8����چir��l��	��c����
�\��M��^|H�m�`�j��Q�e��vy_�Ʋ�t"��s���D/BS,��K�ҿĊpf'i��ge��@�s�le3���ş\��U�B�YQH�
�/�*���F�}xv�'D��C�H!��CVYm~��JC� S���v:T��tK��Q,Vw09-�T�7�;n!J_�A+뗮`щ�u�Y�nD`o��kD�@�0_�⏡��^�Z�D�z�Y�۶�Ԉ���2�
1�G�A�0j��ǜ�C�zX��π
7Ȭ4�҃6<��)�n�Y�]mo<a\;#��i�1Y��? �����(�u���#S�%�9����DO�:o��)g��$����[�,�3�Ţn�\��� BԤ��D��P�q�p��<l�5�}w��J?����Իdy�6�4e�
�~}:�ie=-u�ؘIWx��i|q1�޲p�C��xY�(tx��-@{F��I���0�t�=5����B&�;3�Cک�h��2��l����(bGT�#������s�9�	?z!R�C˿H~��qLE���P�&��1ci?����/��Z�=ț�Uv�g�\� �vzb�'.���_d�p1�3L�K�E���j2�K~��
Ffl�;2&��M�*r�q��@[�"Wݞ��cI]W'�����י�9�g/T�B�B?��~��<#�˳�,;�����C������DQ�K��� �LDp�M��Zh�?��e�"eQ�L�(���@E�D�^��J��u�q�Z�[��K����4v�㜮s������'F�LJ�����ש�M�[4֋º�svbKЯD�\6T�{P�!���Q	XB�d��GNä��V�⢘�]���Tb{{�`���H�6+hB�g��O���
����=`8[_��AȾ�Xr�:�h"��1��滫p�gWJ�
��޺t^1�����^��xߤ��=�U��j7�\�onjr��g�mu�!�;��D\ gb�ΰ�{%�+7����F2�!5�У�B�mG{*a�u�3P7S#TI۞�Jo�S�����P���]�n��nA߹j\�AQ�|ቂ^8,��8�j
~��]!zw>h2����K���S������T)�ʁ#A�Rc9<�-a͓#��x�]��\2׷c�ۜ}bLD��.�&��U'���=�}���)����F�ҵ�e��jj|�m�o���鱜x�i�"?&��
zwsݏ!�òLW90T���3?�AfR�H~_�;7=G&
1�P�S����s��<�JP�/�7��3:=�ҡr27���:�W���<C���)5H�M>hى;^�h8D���r# ���eu%ć�R�:C+);ġA���E8V�:`㓞g��d�[����I8��|[�Y�椥4׋�0�omy�U�L��ik��aGQ�l)���
�Z�=|��Y[E%�����K�}qol��x�C�pE�}������R��ݶr��r}u����Eė�C�	�u�rJ�=���g�+[�H�rT(��e]��E�8OH��=����3�vaf���0�z��'����NG^jDeU-Hŷ�J�'6�8���+��I���,>:��xȌBR�NM-%�01���.����Dz��ټ����fX9�ۘ�tJ��旌N�B�ȉ��R6#l/ꦿ(��™@-7m:��<�$l��i�mԶ�`P�!Dwt�#��3�C&V��Ÿ~�i	����W�f;bT3ೊ�y1>{�#�1�y�Y��
��!��7�"v�$P�dn)���N 8V'�Hl4C�����..�0}-��>�L���ihV�/��G�#Cw5sԗ����o�f6��|��qp�ӡ'&l���`J�ϙ��%��1���2���̹w=jЮ�h\��&xT�����,�zӇ���'�_�f7�
����c���J��ZV-u����0��]
+�ϩ��JQ�,���-��`n��BGr�{��Q�� �����]MV_�O�$�	��ٟ��f@������w+��+��	y�j�a���*�	����zO�Gqn��ۛJ"
0�r�t��L�����<�j����
����+;vH�K���@ZHf�qe
�/A�<y0LW��h輫(`ʕ-��xP����]�mYc-�aa?���L����b��դ�:�x\>KSŪ�ܯ ��`:�j�(�B�e���b���!ɇ��"�R�#)���� �~�^y�z�6Wkhv0�V��Ce�a�'|��ʁ�`��1Sp���"�B�u{ (����1,�Y(ۃ,�ZgO��Uu��#��[<�(X�!��
��A}E���.�.���h����u�^�s��#7&�����1c�mS�Ċ)�ށT8 H�J'��E�E�c^UVG�8C:�*~��O	򜿷c�bw�C�[�FmD\��fA�rfq���n\=Ϯ����o��1+��3|o�X2mX[��ΕW�6�̮2�)��N4�?�?����|!���>��!�?"� �!�C�Q]�@#�Oݖ6����V��)���`�:�;�ӱ��H�y?]✌'���t2aN`�R�{�R�Vq������C�7�~���z�y�E��s:�С�3e��EL�T�ⷶ�ǭ#o�(Hδ���u��H|.p	Nw���2���R�e�e˫�F,��>�9�ɽ0`��(iO*�M��~�%+��̨nL�������4�e q���y�dR���}*�$�Ad��j���$�0���O�)j6e����7H��v6:.�����Ҷ��H��/�`����(���hBq��;&�jmj ��Od������➏�K66p���#�XV*�B9��ώD�C/���󃓅��ڪ���fW���e
;���goZ����0l9˸K��h�������yQ*���r5!�Nr�Y�@A�$_��&~�x�4)�?i���)9��o<8)>����~)sԗ}����g޲����jo&��0%iS�=͋�4��8�+>��(�]�~}���|��q`ŧ[�Z͉r�٩�E���}\>;ۡ4hn�a�=�8�Pv��s����j�9k*_�&�Q�4�(��h�S҆���'�|�V�<+��QA`�.0�`�E�'��S�v�[?��S#'Hߌ����ǃ��߂-�76R餰H*>�.'[�/�ۗ:�I+�%��lN:�퀑eF��M�?���;K�Yx!�>�Af�>vJ�e��Q^�'	�z����I���u��l�A*�����p�������	;�x�Vx���=�
���b�0�}(pؕ��ij�������� H��-���xTS��n@v ��
���<��kb{�<�^do��O)�U
����U�����q��K-�kMW *e��|T��ou�
����M�	��K���)FT�x�go������~-��~�ggba/�'�3�i�x�,�K���9"z��JR��/�$��k;��V�"�=�@�^�F�p�۩�8���G������k����[p�~�-�7��i�p�`��x�P�X=C���mU��$�.\�EtW{�0��~����]+��[��AZ6l�ȷK���T��kdZ���IqC6����M�볤
��E.��_E��~Exx�E�m�>���jSA���m��{���Dˢu���WX�O���o�ҭ�G�k���Ħ�=V~�&畦���R���e�}k�P(BIQh���@��$��	a���ĥUDz̩@da85����Q���wq�T�OZ�ʹ��u��������֑�L)�ͥ�k��\zwRc G�P��>u�h�LG��?��<}�hSS��	(R�'��w������^�5η<C��Tu`֔Ӑqz��ኜlͧ'�e��WF$G.C���ߨsdך,��6j�v��$�i^��p�ڌu�H5dʿyq�/�RG*6�x^����G��f.)��q@�T@�(��8��	7����ʕ�~=Dx	"���"����?����P���',�J���qK/�c^-.%>�`��������u'����.��B��J�s��s��5$����U%Qyׇ~���>/�J�`�V'��5��`��Dq7:@�7tγ��.��#M'��i���u,Os��"99�uDF6)�wyf�wCCz�>yƵ:�C�6�FR�4}���N��k�z�k��F9��v���:@�`qb�X��G�}:�����x`��G	����,�c��u�>b]�ζ��]�Off�0�b|A�KP!�6�F�p�����{���4ew�P����!�!���.d�`&(�o�R�J_O�N�{2LnM����������(��������nψ|l��UYIs��H�*��"T�	P[2��.��G�3c}�>f'h��-��RU7e�8)�wC건'�o�<I����z���R�Ѓ��ğ�A\��Ę��jnW���4�P���W�'�2ĪP��Ù)����߻dH��i׮h]��.�U�*�Zl�m�׽�8 ��|l+|�|���=�s�y�ݏ�>���}9�J>$�N�dS)��>��h��C��&����,��d
{,���~�!��M2�����aO����27����6z��B�u[���2r��oz�X���HA���<�	�`�$30Y�'���JyJ8��1��_��}k�a�|'z?�n�{mc��~�5�v�1F&k,�)�����{,kv�����6s�y����Y�p���F���W�
N,`������ɻ<��-ГV�%��4�핇;L�s�#�&�!�'�q�\���e]�hC��k�\]���'@
/Ic�Л�)&�i���c��\(���fQX�tM�[&��K]G}Wj"gN$�1���� �iڟ�KΦ�*�u�Rebꤓ*��i�=<���Q��nR�8�����{lC��@�F�G%�X���sS��9\�Jfي9���-0R�oO�,�1ģe3	^Ľ'��߸�O˜��"�4�v�Hx)�oo�1�،'���g�q瀹�!��%ܸp�<��5���A	�1,�(�"!�Sl�F�l�W7�C[|t�αA~U�ފ�פ1�S�U `�Y��q�l�-��sҺ�� +�X�W�*zS�z��3�*u1�KP#�K�Æ����`�M���=�9}�Ҍ��-lT�l�|l3��:�E�9,ۘ��"u!a�Z"΄��i��sբ��Q5�xzD��
��>w���Y��N�#td�=�޳�>z��� F��0M����vR�
�E�M	��9���Z���'��ٽ�>ђ� #lC�}j�^~�8�) �P����ڷ`AӾ-����y&�.?zky�/ȥ�-�T��9�����.�|F��ث�nZڨ������ٕj8��I�<G8y�TG�n�G��0�ȁ�(���2�k>������8Z�J�M��C���x�m�i�"��0
-�~g_h����Z�yG*-͊�#`���jiuvs�\C���+x�O��8�N�y.�.�D]C!"]�D�^uĸo���0��H��Ep�/³k�(c��uky�-�8}��A.�J����I�_��JȮ>����|�=%������%~M�U^2GÐP��	�r��-���e��4�K�Pu��9�a��� �:?����	�mͤ��˪>� �׈���F� �
ꉋ�1�u�*Y�3� q�FQ�'��*�?c��՜7�p�G�=�����R�Dw��]�%���S"�e)v��n�?�"����$Q�5��
-�I�Rjz ���j_��4&I�5�+�	��i�q��woV)
�:r�(<�V]������ ��_��/M��/����jײ����Fa�t��,�6:��t���לF�W�>i��5�f1�K�D'�K��8>9}��Y�:��ld�
�qڤ5�/!Im�n�B�fR�^���۫�w�zi�}`X�f+B���<v�?�
�%��f�#0@I�Ug� MuTβ#�y���{o�7��i�ǹ��qUG��ڊ�h�6n�@D������|����x�-�7�Ldӱ��{4:�#�H��x�.6��2��+7Eac��-{H��۹���/5/ܘٰ��|��)�����:��~�s���Y�Q�Q�ib�r�}�a$w����A�_���J�L���~�����M��4�����*�(%����ɘ�ˊ��4[��O������5�f�����G5	x�:��{�T�rE��ʶ�G���\x�h�h��bQ}j��昺~����!F�,�l*|m�&`6��~�����GnF��lP:����o�C�:����� r9�"���vڦyV��0q���/�8��@��t�Ѵp��{I>�dL��M�PlC&�#���c�0�2I�!�{$���ڵ��(\��Ӊ�:��0�8��[ɓ�)���r�r�v=W���YNk�'��@�V�g�N2�u�(v��:
�o�O��N;9�c�r�1RH9�����/��3�pA�'%������e�צB��(R���P�Rs�Ҙ�\��m�S�.�4���-Yf��N~ī��^u����h]����7��[��r?vԾ��E0}Q�^��,|����}\=P��mc�7���UF9NC�dB����2��T�����m���h|̋L]��NJ,�u
��j�6�n��(�e.{S^���|fN��J��s��=�ށ����
����|N�4C�N�:�ZU���3�
�AI&�d�{�?��5k��$�Gߠ�p��)XF�W���ğuJ���U�4[��r̿�t������3e��Q@���vm���2�I���Wͱ�g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�'((*(* �0H�H��t8���o--�E���o�8�8�T�9�90^B�i�iP[h@�@�c`�`��<nPP�<w0?0?φ}��
������̕̕�,�����P
���	��	 ��)�	��)�	� �) �	P �p�)p�	0���)��	P$�*
& � &*&
�L ��rv&

$*
0T*
�$HO
(usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt000064400000037035150403520660013602 0ustar00NET-SNMP-AGENT-MIB DEFINITIONS ::= BEGIN

--
-- Defines control and monitoring structures for the Net-SNMP agent.
--

IMPORTS
    SnmpAdminString
    	FROM SNMP-FRAMEWORK-MIB

    netSnmpObjects, netSnmpModuleIDs, netSnmpNotifications, netSnmpGroups
	FROM NET-SNMP-MIB

    OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Unsigned32
        FROM SNMPv2-SMI

    OBJECT-GROUP, NOTIFICATION-GROUP
	FROM SNMPv2-CONF

    TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue
	FROM SNMPv2-TC;


netSnmpAgentMIB MODULE-IDENTITY
    LAST-UPDATED "201003170000Z"
    ORGANIZATION "www.net-snmp.org"
    CONTACT-INFO    
	 "postal:   Wes Hardaker
                    P.O. Box 382
                    Davis CA  95617

          email:    net-snmp-coders@lists.sourceforge.net"
    DESCRIPTION
	 "Defines control and monitoring structures for the Net-SNMP agent."
    REVISION     "201003170000Z"
    DESCRIPTION
	 "Made sure that this MIB can be compiled by MIB compilers that do not
	 recognize a double dash as end-of-comments."
    REVISION     "200502070000Z"
    DESCRIPTION
    	"Fixing syntax errors"
    REVISION     "200202090000Z"
    DESCRIPTION
	"First revision."
    ::= { netSnmpModuleIDs 2 }


nsVersion              OBJECT IDENTIFIER ::= {netSnmpObjects 1}
nsMibRegistry          OBJECT IDENTIFIER ::= {netSnmpObjects 2}
nsExtensions           OBJECT IDENTIFIER ::= {netSnmpObjects 3}
nsDLMod                OBJECT IDENTIFIER ::= {netSnmpObjects 4}
nsCache                OBJECT IDENTIFIER ::= {netSnmpObjects 5}
nsErrorHistory         OBJECT IDENTIFIER ::= {netSnmpObjects 6}
nsConfiguration        OBJECT IDENTIFIER ::= {netSnmpObjects 7}
nsTransactions         OBJECT IDENTIFIER ::= {netSnmpObjects 8}

--
--  MIB Module data caching management
--

NetsnmpCacheStatus ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "an indication of the status of data caching entries"
    SYNTAX INTEGER {
		enabled(1),
		disabled(2),
		empty  (3),
		cached (4),
		expired(5)
           }

nsCacheDefaultTimeout         OBJECT-TYPE
    SYNTAX      INTEGER		-- ???
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Default cache timeout value (unless overridden
       for a particular cache entry)."
    DEFVAL { 5 } --seconds-- 
    ::= { nsCache 1 }

nsCacheEnabled                OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Whether data caching is active overall."
    DEFVAL { true }
    ::= { nsCache 2 }

nsCacheTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsCacheEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of individual MIB module data caches."
    ::= { nsCache 3 }

nsCacheEntry     OBJECT-TYPE
    SYNTAX      NsCacheEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the cache table."
    INDEX       { IMPLIED nsCachedOID }
    ::= { nsCacheTable 1 }

NsCacheEntry ::= SEQUENCE {
    nsCachedOID     OBJECT IDENTIFIER,
    nsCacheTimeout  INTEGER,		-- ?? TimeTicks ??
    nsCacheStatus   NetsnmpCacheStatus	-- ?? INTEGER ??
}

nsCachedOID     OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The root OID of the data being cached."
    ::= { nsCacheEntry 1 }

nsCacheTimeout  OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "The length of time (?in seconds) for which the data in
       this particular cache entry will remain valid." 
    ::= { nsCacheEntry 2 }

nsCacheStatus   OBJECT-TYPE
    SYNTAX      NetsnmpCacheStatus
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "The current status of this particular cache entry.
       Acceptable values for Set requests are 'enabled(1)',
       'disabled(2)' or 'empty(3)' (to clear all cached data).
       Requests to read the value of such an object will
       return 'disabled(2)' through to 'expired(5)'."
    ::= { nsCacheEntry 3 }

--
--  Agent configuration
--    Debug and logging output
--

nsConfigDebug          OBJECT IDENTIFIER ::= {nsConfiguration 1}
nsConfigLogging        OBJECT IDENTIFIER ::= {nsConfiguration 2}

nsDebugEnabled         OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Whether the agent is configured to generate debugging output"
    DEFVAL { false }
    ::= { nsConfigDebug 1 }

nsDebugOutputAll       OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Whether the agent is configured to display all debugging output
       rather than filtering on individual debug tokens.  Nothing will
       be generated unless nsDebugEnabled is also true(1)"
    DEFVAL { false }
    ::= { nsConfigDebug 2 }

nsDebugDumpPdu        OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Whether the agent is configured to display raw packet dumps.
       This is unrelated to the nsDebugEnabled setting."
    DEFVAL { false }
    ::= { nsConfigDebug 3 }

nsDebugTokenTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsDebugTokenEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of individual debug tokens, used to control the selection
       of what debugging output should be produced.  This table is only
       effective if nsDebugOutputAll is false(2), and nothing will
       be generated unless nsDebugEnabled is also true(1)"
    ::= { nsConfigDebug 4 }

nsDebugTokenEntry     OBJECT-TYPE
    SYNTAX      NsDebugTokenEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the debug token table."
    INDEX       { IMPLIED nsDebugTokenPrefix }
    ::= { nsDebugTokenTable 1 }

NsDebugTokenEntry ::= SEQUENCE {
    nsDebugTokenPrefix  DisplayString,
    nsDebugTokenStatus  RowStatus
}

nsDebugTokenPrefix    OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A token prefix for which to generate the corresponding
       debugging output.  Note that debug output will be generated
       for all registered debug statements sharing this prefix
       (rather than an exact match).  Nothing will be generated
       unless both nsDebuggingEnabled is set true(1) and the
       corresponding nsDebugTokenStatus value is active(1)."
    ::= { nsDebugTokenEntry 2 }

nsDebugTokenStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "Whether to generate debug output for the corresponding debug
       token prefix.  Nothing will be generated unless both
       nsDebuggingEnabled is true(1) and this instance is active(1).
       Note that is valid for an instance to be left with the value
       notInService(2) indefinitely - i.e. the meaning of 'abnormally
       long' (see RFC 2579, RowStatus) for this table is infinite."
    ::= { nsDebugTokenEntry 4 }

--
-- Logging configuration
--

nsLoggingTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsLoggingEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of individual logging output destinations, used to control
       where various levels of output from the agent should be directed."
    ::= { nsConfigLogging 1 }

nsLoggingEntry     OBJECT-TYPE
    SYNTAX      NsLoggingEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the logging table."
    INDEX       { nsLogLevel, IMPLIED nsLogToken }
    ::= { nsLoggingTable 1 }

NsLoggingEntry ::= SEQUENCE {
    nsLogLevel          INTEGER,
    nsLogToken          DisplayString,
    nsLogType           INTEGER,
    nsLogMaxLevel       INTEGER,
    nsLogStatus         RowStatus
}

nsLogLevel    OBJECT-TYPE
    SYNTAX      INTEGER {
		     emergency(0),
		     alert    (1),
		     critical (2),
		     error    (3),
		     warning  (4),
		     notice   (5),
		     info     (6),
		     debug    (7)
                }
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The (minimum) priority level for which this logging entry
       should be applied."
    ::= { nsLoggingEntry 1 }

nsLogToken    OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A token for which to generate logging entries.
       Depending on the style of logging, this may either
       be simply an arbitrary token, or may have some
       particular meaning (such as the filename to log to)."
    ::= { nsLoggingEntry 2 }

nsLogType     OBJECT-TYPE
    SYNTAX      INTEGER {
		     stdout   (1),
		     stderr   (2),
		     file     (3),
		     syslog   (4),
		     callback (5)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The type of logging for this entry."
    ::= { nsLoggingEntry 3 }

nsLogMaxLevel OBJECT-TYPE
    SYNTAX      INTEGER {
		     emergency(0),
		     alert    (1),
		     critical (2),
		     error    (3),
		     warning  (4),
		     notice   (5),
		     info     (6),
		     debug    (7)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The maximum priority level for which this logging entry
       should be applied."
    DEFVAL      { emergency }
    ::= { nsLoggingEntry 4 }

nsLogStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "Whether to generate logging output for this entry.
       Note that is valid for an instance to be left with the value
       notInService(2) indefinitely - i.e. the meaning of 'abnormally
       long' (see RFC 2579, RowStatus) for this table is infinite."
    ::= { nsLoggingEntry 5 }

--
--  Monitoring outstanding "transactions"
--    (i.e. requests sent to AgentX subagents, or proxied agents)
--

nsTransactionTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsTransactionEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"Lists currently outstanding transactions in the net-snmp agent.
	 This includes requests to AgentX subagents, or proxied SNMP agents."
    ::= { nsTransactions 1 }

nsTransactionEntry OBJECT-TYPE
    SYNTAX      NsTransactionEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"A row describing a given transaction."
    INDEX   { nsTransactionID }
    ::= {nsTransactionTable 1 }

NsTransactionEntry ::= SEQUENCE {
    nsTransactionID   Unsigned32,
    nsTransactionMode Integer32
}

nsTransactionID OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"The internal identifier for a given transaction."
    ::= { nsTransactionEntry 1 }

nsTransactionMode OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"The mode number for the current operation being performed."
    ::= { nsTransactionEntry 2 }


--
--  Monitoring the MIB modules currently registered in the agent
--    (an updated version of UCD-SNMP-MIB::mrTable)
--

nsModuleTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF NsModuleEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"A table displaying all the oid's registered by mib modules in
	 the agent.  Since the agent is modular in nature, this lists
	 each module's OID it is responsible for and the name of the module"
    ::= { nsMibRegistry 1 }

nsModuleEntry OBJECT-TYPE
    SYNTAX	NsModuleEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
        "An entry containing a registered mib oid."
    INDEX       { nsmContextName, nsmRegistrationPoint, 
                  nsmRegistrationPriority }
    ::= { nsModuleTable 1 }

NsModuleEntry ::= SEQUENCE {
    nsmContextName          SnmpAdminString,
    nsmRegistrationPoint    OBJECT IDENTIFIER,
    nsmRegistrationPriority INTEGER,
    nsModuleName	    DisplayString,
    nsModuleModes           BITS,
    nsModuleTimeout         Integer32
}

nsmContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"The context name the module is registered under."
    ::= { nsModuleEntry 1 }

nsmRegistrationPoint OBJECT-TYPE
    SYNTAX	OBJECT IDENTIFIER
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"The registry OID of a mib module."
    ::= { nsModuleEntry  2 }

nsmRegistrationPriority OBJECT-TYPE
    SYNTAX	INTEGER (-2147483648..2147483647)
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"The priority of the registered mib module."
    ::= { nsModuleEntry  3 }

nsModuleName OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The module name that registered this OID."
    ::= { nsModuleEntry  4 }

nsModuleModes OBJECT-TYPE
    SYNTAX	BITS { getAndGetNext(0), set(1), getBulk(2) }
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The modes that the particular lower level handler can cope
  	 with directly."
    ::= { nsModuleEntry  5 }

nsModuleTimeout OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The registered timeout.  This is only meaningful for handlers
	 that expect to return results at a later date (subagents,
	 etc)"
    ::= { nsModuleEntry  6 }


--
--  Notifications relating to the basic operation of the agent
--

nsNotifyStart        NOTIFICATION-TYPE
    STATUS	current
    DESCRIPTION
	"An indication that the agent has started running."
    ::= { netSnmpNotifications 1 }
    
nsNotifyShutdown     NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"An indication that the agent is in the process of being shut down."
    ::= { netSnmpNotifications 2 }

nsNotifyRestart      NOTIFICATION-TYPE
    STATUS	current
    DESCRIPTION
	"An indication that the agent has been restarted.
	 This does not imply anything about whether the configuration has
	 changed or not (unlike the standard coldStart or warmStart traps)"
    ::= { netSnmpNotifications 3 }
    

--
-- Conformance-related definitions
--

nsModuleGroup  OBJECT-GROUP
    OBJECTS {
        nsModuleName, nsModuleModes, nsModuleTimeout
    }
    STATUS	current
    DESCRIPTION
	"The objects relating to the list of MIB modules registered
	 with the Net-SNMP agent."
    ::= { netSnmpGroups 2 }

nsCacheGroup  OBJECT-GROUP
    OBJECTS {
        nsCacheDefaultTimeout, nsCacheEnabled,
        nsCacheTimeout,        nsCacheStatus
    }
    STATUS	current
    DESCRIPTION
	"The objects relating to data caching in the Net-SNMP agent."
    ::= { netSnmpGroups 4 }

nsConfigGroups OBJECT IDENTIFIER ::= {netSnmpGroups 7}

nsDebugGroup  OBJECT-GROUP
    OBJECTS {
        nsDebugEnabled, nsDebugOutputAll, nsDebugDumpPdu,
        nsDebugTokenStatus
    }
    STATUS	current
    DESCRIPTION
	"The objects relating to debug configuration in the Net-SNMP agent."
    ::= { nsConfigGroups 1 }

nsLoggingGroup  OBJECT-GROUP
    OBJECTS {
        nsLogType, nsLogMaxLevel, nsLogStatus
    }
    STATUS	current
    DESCRIPTION
	"The objects relating to logging configuration in the Net-SNMP agent."
    ::= { nsConfigGroups 2 }

nsTransactionGroup  OBJECT-GROUP
    OBJECTS {
        nsTransactionMode
    }
    STATUS	current
    DESCRIPTION
	"The objects relating to transaction monitoring in the Net-SNMP agent."
    ::= { netSnmpGroups 8 }

nsAgentNotifyGroup NOTIFICATION-GROUP
    NOTIFICATIONS { nsNotifyStart, nsNotifyShutdown, nsNotifyRestart }
    STATUS	current
    DESCRIPTION
	"The notifications relating to the basic operation of the Net-SNMP agent."
    ::= { netSnmpGroups 9 }

    

END
usr/share/snmp/mibs/UDP-MIB.txt000064400000050622150403520670012173 0ustar00UDP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64,
    Unsigned32, IpAddress, mib-2       FROM SNMPv2-SMI
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
    InetAddress, InetAddressType,
    InetPortNumber                     FROM INET-ADDRESS-MIB;

udpMIB MODULE-IDENTITY
    LAST-UPDATED "200505200000Z"  -- May 20, 2005
    ORGANIZATION
           "IETF IPv6 Working Group
            http://www.ietf.org/html.charters/ipv6-charter.html"
    CONTACT-INFO
           "Bill Fenner (editor)

            AT&T Labs -- Research
            75 Willow Rd.
            Menlo Park, CA 94025

            Phone: +1 650 330-7893
            Email: <fenner@research.att.com>

            John Flick (editor)

            Hewlett-Packard Company
            8000 Foothills Blvd. M/S 5557
            Roseville, CA 95747

            Phone: +1 916 785 4018
            Email: <john.flick@hp.com>

            Send comments to <ipv6@ietf.org>"
    DESCRIPTION
           "The MIB module for managing UDP implementations.
            Copyright (C) The Internet Society (2005).  This
            version of this MIB module is part of RFC 4113;
            see the RFC itself for full legal notices."
    REVISION      "200505200000Z"  -- May 20, 2005
    DESCRIPTION
           "IP version neutral revision, incorporating the
            following revisions:

            - Added udpHCInDatagrams and udpHCOutDatagrams in order
              to provide high-capacity counters for fast networks.
            - Added text to the descriptions of all counter objects
              to indicate how discontinuities are detected.
            - Deprecated the IPv4-specific udpTable and replaced it
              with the version neutral udpEndpointTable.  This
              table includes support for connected UDP endpoints
              and support for identification of the operating
              system process associated with a UDP endpoint.
            - Deprecated the udpGroup and replaced it with object
              groups representing the current set of objects.
            - Deprecated udpMIBCompliance and replaced it with
              udpMIBCompliance2, which includes the compliance
              information for the new object groups.

            This version published as RFC 4113."
    REVISION      "199411010000Z"    -- November 1, 1994
    DESCRIPTION
           "Initial SMIv2 version, published as RFC 2013."
    REVISION      "199103310000Z"    -- March 31, 1991
    DESCRIPTION
           "The initial revision of this MIB module was part of
            MIB-II, published as RFC 1213."
    ::= { mib-2 50 }

-- the UDP group

udp      OBJECT IDENTIFIER ::= { mib-2 7 }

udpInDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of UDP datagrams delivered to UDP
            users.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 1 }

udpNoPorts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of received UDP datagrams for which
            there was no application at the destination port.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 2 }

udpInErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of received UDP datagrams that could not be
            delivered for reasons other than the lack of an
            application at the destination port.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 3 }

udpOutDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of UDP datagrams sent from this
            entity.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 4 }

udpHCInDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of UDP datagrams delivered to UDP
            users, for devices that can receive more than 1
            million UDP datagrams per second.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 8 }

udpHCOutDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of UDP datagrams sent from this
            entity, for devices that can transmit more than 1
            million UDP datagrams per second.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 9 }

--
-- { udp 6 } was defined as the ipv6UdpTable in RFC2454's
-- IPV6-UDP-MIB.  This RFC obsoletes RFC 2454, so { udp 6 } is
-- obsoleted.
--

-- The UDP "Endpoint" table.

udpEndpointTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF UdpEndpointEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A table containing information about this entity's UDP
            endpoints on which a local application is currently
            accepting or sending datagrams.

            The address type in this table represents the address
            type used for the communication, irrespective of the
            higher-layer abstraction.  For example, an application
            using IPv6 'sockets' to communicate via IPv4 between
            ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
            InetAddressType ipv4(1).

            Unlike the udpTable in RFC 2013, this table also allows
            the representation of an application that completely
            specifies both local and remote addresses and ports.  A
            listening application is represented in three possible
            ways:

            1) An application that is willing to accept both IPv4
               and IPv6 datagrams is represented by a
               udpEndpointLocalAddressType of unknown(0) and a
               udpEndpointLocalAddress of ''h (a zero-length
               octet-string).

            2) An application that is willing to accept only IPv4
               or only IPv6 datagrams is represented by a
               udpEndpointLocalAddressType of the appropriate
               address type and a udpEndpointLocalAddress of
               '0.0.0.0' or '::' respectively.

            3) An application that is listening for datagrams only
               for a specific IP address but from any remote
               system is represented by a
               udpEndpointLocalAddressType of the appropriate
               address type, with udpEndpointLocalAddress
               specifying the local address.

            In all cases where the remote is a wildcard, the
            udpEndpointRemoteAddressType is unknown(0), the
            udpEndpointRemoteAddress is ''h (a zero-length
            octet-string), and the udpEndpointRemotePort is 0.

            If the operating system is demultiplexing UDP packets
            by remote address and port, or if the application has
            'connected' the socket specifying a default remote
            address and port, the udpEndpointRemote* values should
            be used to reflect this."
    ::= { udp 7 }

udpEndpointEntry OBJECT-TYPE
    SYNTAX     UdpEndpointEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Information about a particular current UDP endpoint.

            Implementers need to be aware that if the total number
            of elements (octets or sub-identifiers) in
            udpEndpointLocalAddress and udpEndpointRemoteAddress
            exceeds 111, then OIDs of column instances in this table
            will have more than 128 sub-identifiers and cannot be
            accessed using SNMPv1, SNMPv2c, or SNMPv3."
    INDEX   { udpEndpointLocalAddressType,
              udpEndpointLocalAddress,
              udpEndpointLocalPort,
              udpEndpointRemoteAddressType,
              udpEndpointRemoteAddress,
              udpEndpointRemotePort,
              udpEndpointInstance }
    ::= { udpEndpointTable 1 }

UdpEndpointEntry ::= SEQUENCE {
        udpEndpointLocalAddressType   InetAddressType,
        udpEndpointLocalAddress       InetAddress,
        udpEndpointLocalPort          InetPortNumber,
        udpEndpointRemoteAddressType  InetAddressType,
        udpEndpointRemoteAddress      InetAddress,
        udpEndpointRemotePort         InetPortNumber,
        udpEndpointInstance           Unsigned32,
        udpEndpointProcess            Unsigned32
    }

udpEndpointLocalAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of udpEndpointLocalAddress.  Only
            IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
            unknown(0) if datagrams for all local IP addresses are
            accepted."
    ::= { udpEndpointEntry 1 }

udpEndpointLocalAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The local IP address for this UDP endpoint.

            The value of this object can be represented in three

            possible ways, depending on the characteristics of the
            listening application:

            1. For an application that is willing to accept both
               IPv4 and IPv6 datagrams, the value of this object
               must be ''h (a zero-length octet-string), with
               the value of the corresponding instance of the
               udpEndpointLocalAddressType object being unknown(0).

            2. For an application that is willing to accept only IPv4
               or only IPv6 datagrams, the value of this object
               must be '0.0.0.0' or '::', respectively, while the
               corresponding instance of the
               udpEndpointLocalAddressType object represents the
               appropriate address type.

            3. For an application that is listening for data
               destined only to a specific IP address, the value
               of this object is the specific IP address for which
               this node is receiving packets, with the
               corresponding instance of the
               udpEndpointLocalAddressType object representing the
               appropriate address type.

            As this object is used in the index for the
            udpEndpointTable, implementors of this table should be
            careful not to create entries that would result in OIDs
            with more than 128 subidentifiers; else the information
            cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
    ::= { udpEndpointEntry 2 }

udpEndpointLocalPort OBJECT-TYPE
    SYNTAX     InetPortNumber
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The local port number for this UDP endpoint."
    ::= { udpEndpointEntry 3 }

udpEndpointRemoteAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of udpEndpointRemoteAddress.  Only
            IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
            unknown(0) if datagrams for all remote IP addresses are
            accepted.  Also, note that some combinations of

            udpEndpointLocalAdressType and
            udpEndpointRemoteAddressType are not supported.  In
            particular, if the value of this object is not
            unknown(0), it is expected to always refer to the
            same IP version as udpEndpointLocalAddressType."
    ::= { udpEndpointEntry 4 }

udpEndpointRemoteAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The remote IP address for this UDP endpoint.  If
            datagrams from any remote system are to be accepted,
            this value is ''h (a zero-length octet-string).
            Otherwise, it has the type described by
            udpEndpointRemoteAddressType and is the address of the
            remote system from which datagrams are to be accepted
            (or to which all datagrams will be sent).

            As this object is used in the index for the
            udpEndpointTable, implementors of this table should be
            careful not to create entries that would result in OIDs
            with more than 128 subidentifiers; else the information
            cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
    ::= { udpEndpointEntry 5 }

udpEndpointRemotePort OBJECT-TYPE
    SYNTAX     InetPortNumber
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The remote port number for this UDP endpoint.  If
            datagrams from any remote system are to be accepted,
            this value is zero."
    ::= { udpEndpointEntry 6 }

udpEndpointInstance OBJECT-TYPE
    SYNTAX     Unsigned32 (1..'ffffffff'h)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The instance of this tuple.  This object is used to
            distinguish among multiple processes 'connected' to
            the same UDP endpoint.  For example, on a system
            implementing the BSD sockets interface, this would be
            used to support the SO_REUSEADDR and SO_REUSEPORT
            socket options."
    ::= { udpEndpointEntry 7 }

udpEndpointProcess OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The system's process ID for the process associated with
            this endpoint, or zero if there is no such process.
            This value is expected to be the same as
            HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
            sysApplElmtRunIndex for some row in the appropriate
            tables."
    ::= { udpEndpointEntry 8 }

-- The deprecated UDP Listener table

-- The deprecated UDP listener table only contains information
-- about this entity's IPv4 UDP end-points on which a local
-- application is currently accepting datagrams.  It does not
-- provide more detailed connection information, or information
-- about IPv6 endpoints.

udpTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF UdpEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "A table containing IPv4-specific UDP listener
            information.  It contains information about all local
            IPv4 UDP end-points on which an application is
            currently accepting datagrams.  This table has been
            deprecated in favor of the version neutral
            udpEndpointTable."
    ::= { udp 5 }

udpEntry OBJECT-TYPE
    SYNTAX     UdpEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "Information about a particular current UDP listener."
    INDEX   { udpLocalAddress, udpLocalPort }
    ::= { udpTable 1 }

UdpEntry ::= SEQUENCE {
    udpLocalAddress   IpAddress,
    udpLocalPort      Integer32

}

udpLocalAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The local IP address for this UDP listener.  In the
            case of a UDP listener that is willing to accept
            datagrams for any IP interface associated with the
            node, the value 0.0.0.0 is used."
    ::= { udpEntry 1 }

udpLocalPort OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The local port number for this UDP listener."
    ::= { udpEntry 2 }

-- conformance information

udpMIBConformance OBJECT IDENTIFIER ::= { udpMIB 2 }
udpMIBCompliances OBJECT IDENTIFIER ::= { udpMIBConformance 1 }
udpMIBGroups      OBJECT IDENTIFIER ::= { udpMIBConformance 2 }

-- compliance statements

udpMIBCompliance2 MODULE-COMPLIANCE
    STATUS     current
    DESCRIPTION
           "The compliance statement for systems that implement
            UDP.

            There are a number of INDEX objects that cannot be
            represented in the form of OBJECT clauses in SMIv2, but
            for which we have the following compliance
            requirements, expressed in OBJECT clause form in this
            description clause:

            -- OBJECT      udpEndpointLocalAddressType
            -- SYNTAX      InetAddressType { unknown(0), ipv4(1),
            --                               ipv6(2), ipv4z(3),
            --                               ipv6z(4) }
            -- DESCRIPTION
            --     Support for dns(5) is not required.
            -- OBJECT      udpEndpointLocalAddress

            -- SYNTAX      InetAddress (SIZE(0|4|8|16|20))
            -- DESCRIPTION
            --     Support is only required for zero-length
            --     octet-strings, and for scoped and unscoped
            --     IPv4 and IPv6 addresses.
            -- OBJECT      udpEndpointRemoteAddressType
            -- SYNTAX      InetAddressType { unknown(0), ipv4(1),
            --                               ipv6(2), ipv4z(3),
            --                               ipv6z(4) }
            -- DESCRIPTION
            --     Support for dns(5) is not required.
            -- OBJECT      udpEndpointRemoteAddress
            -- SYNTAX      InetAddress (SIZE(0|4|8|16|20))
            -- DESCRIPTION
            --     Support is only required for zero-length
            --     octet-strings, and for scoped and unscoped
            --     IPv4 and IPv6 addresses.
           "
    MODULE  -- this module
         MANDATORY-GROUPS { udpBaseGroup, udpEndpointGroup }
         GROUP       udpHCGroup
         DESCRIPTION
                "This group is mandatory for systems that
                 are capable of receiving or transmitting more than
                 1 million UDP datagrams per second.  1 million
                 datagrams per second will cause a Counter32 to
                 wrap in just over an hour."
    ::= { udpMIBCompliances 2 }

udpMIBCompliance MODULE-COMPLIANCE
    STATUS     deprecated
    DESCRIPTION
           "The compliance statement for IPv4-only systems that
            implement UDP.  For IP version independence, this
            compliance statement is deprecated in favor of
            udpMIBCompliance2.  However, agents are still
            encouraged to implement these objects in order to
            interoperate with the deployed base of managers."
    MODULE  -- this module
        MANDATORY-GROUPS { udpGroup }
    ::= { udpMIBCompliances 1 }

-- units of conformance

udpGroup OBJECT-GROUP
    OBJECTS   { udpInDatagrams, udpNoPorts,
                udpInErrors, udpOutDatagrams,
                udpLocalAddress, udpLocalPort }
    STATUS     deprecated
    DESCRIPTION
           "The deprecated group of objects providing for
            management of UDP over IPv4."
    ::= { udpMIBGroups 1 }

udpBaseGroup OBJECT-GROUP
    OBJECTS   { udpInDatagrams, udpNoPorts, udpInErrors,
                udpOutDatagrams }
    STATUS     current
    DESCRIPTION
           "The group of objects providing for counters of UDP
            statistics."
    ::= { udpMIBGroups 2 }

udpHCGroup OBJECT-GROUP
    OBJECTS   { udpHCInDatagrams, udpHCOutDatagrams }
    STATUS     current
    DESCRIPTION
           "The group of objects providing for counters of high
            speed UDP implementations."
    ::= { udpMIBGroups 3 }

udpEndpointGroup OBJECT-GROUP
    OBJECTS    { udpEndpointProcess }
    STATUS     current
    DESCRIPTION
           "The group of objects providing for the IP version
            independent management of UDP 'endpoints'."
    ::= { udpMIBGroups 4 }

END
usr/share/snmp/mibs/SNMP-USER-BASED-SM-MIB.txt000064400000114441150403520670014225 0ustar00SNMP-USER-BASED-SM-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    OBJECT-IDENTITY,
    snmpModules, Counter32                FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, TestAndIncr,
    RowStatus, RowPointer,
    StorageType, AutonomousType           FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP       FROM SNMPv2-CONF
    SnmpAdminString, SnmpEngineID,
    snmpAuthProtocols, snmpPrivProtocols  FROM SNMP-FRAMEWORK-MIB;

snmpUsmMIB MODULE-IDENTITY
    LAST-UPDATED "200210160000Z"            -- 16 Oct 2002, midnight
    ORGANIZATION "SNMPv3 Working Group"
    CONTACT-INFO "WG-email:   snmpv3@lists.tislabs.com
                  Subscribe:  majordomo@lists.tislabs.com
                              In msg body:  subscribe snmpv3

                  Chair:      Russ Mundy
                              Network Associates Laboratories
                  postal:     15204 Omega Drive, Suite 300
                              Rockville, MD 20850-4601
                              USA
                  email:      mundy@tislabs.com

                  phone:      +1 301-947-7107

                  Co-Chair:   David Harrington
                              Enterasys Networks
                  Postal:     35 Industrial Way
                              P. O. Box 5004
                              Rochester, New Hampshire 03866-5005
                              USA
                  EMail:      dbh@enterasys.com
                  Phone:      +1 603-337-2614

                  Co-editor   Uri Blumenthal
                              Lucent Technologies
                  postal:     67 Whippany Rd.
                              Whippany, NJ 07981
                              USA
                  email:      uri@lucent.com
                  phone:      +1-973-386-2163

                  Co-editor:  Bert Wijnen
                              Lucent Technologies
                  postal:     Schagen 33
                              3461 GL Linschoten
                              Netherlands
                  email:      bwijnen@lucent.com
                  phone:      +31-348-480-685
                 "
    DESCRIPTION  "The management information definitions for the
                  SNMP User-based Security Model.

                  Copyright (C) The Internet Society (2002). This
                  version of this MIB module is part of RFC 3414;
                  see the RFC itself for full legal notices.
                 "
--  Revision history

    REVISION     "200210160000Z"          -- 16 Oct 2002, midnight
    DESCRIPTION  "Changes in this revision:
                  - Updated references and contact info.
                  - Clarification to usmUserCloneFrom DESCRIPTION
                    clause
                  - Fixed 'command responder' into 'command generator'
                    in last para of DESCRIPTION clause of
                    usmUserTable.
                  This revision published as RFC3414.
                 "
    REVISION     "199901200000Z"          -- 20 Jan 1999, midnight
    DESCRIPTION  "Clarifications, published as RFC2574"

    REVISION     "199711200000Z"          -- 20 Nov 1997, midnight
    DESCRIPTION  "Initial version, published as RFC2274"
    ::= { snmpModules 15 }

-- Administrative assignments ****************************************

usmMIBObjects     OBJECT IDENTIFIER ::= { snmpUsmMIB 1 }
usmMIBConformance OBJECT IDENTIFIER ::= { snmpUsmMIB 2 }

-- Identification of Authentication and Privacy Protocols ************

usmNoAuthProtocol OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "No Authentication Protocol."
    ::= { snmpAuthProtocols 1 }

usmHMACMD5AuthProtocol OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "The HMAC-MD5-96 Digest Authentication Protocol."
    REFERENCE    "- H. Krawczyk, M. Bellare, R. Canetti HMAC:
                    Keyed-Hashing for Message Authentication,
                    RFC2104, Feb 1997.
                  - Rivest, R., Message Digest Algorithm MD5, RFC1321.
                 "
    ::= { snmpAuthProtocols 2 }

usmHMACSHAAuthProtocol OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "The HMAC-SHA-96 Digest Authentication Protocol."
    REFERENCE    "- H. Krawczyk, M. Bellare, R. Canetti, HMAC:
                    Keyed-Hashing for Message Authentication,
                    RFC2104, Feb 1997.
                  - Secure Hash Algorithm. NIST FIPS 180-1.
                 "
    ::= { snmpAuthProtocols 3 }

usmNoPrivProtocol OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "No Privacy Protocol."
    ::= { snmpPrivProtocols 1 }

usmDESPrivProtocol OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "The CBC-DES Symmetric Encryption Protocol."
    REFERENCE    "- Data Encryption Standard, National Institute of
                    Standards and Technology.  Federal Information
                    Processing Standard (FIPS) Publication 46-1.

                    Supersedes FIPS Publication 46,
                    (January, 1977; reaffirmed January, 1988).

                  - Data Encryption Algorithm, American National
                    Standards Institute.  ANSI X3.92-1981,
                    (December, 1980).

                  - DES Modes of Operation, National Institute of
                    Standards and Technology.  Federal Information
                    Processing Standard (FIPS) Publication 81,
                    (December, 1980).

                  - Data Encryption Algorithm - Modes of Operation,
                    American National Standards Institute.
                    ANSI X3.106-1983, (May 1983).
                 "
    ::= { snmpPrivProtocols 2 }

-- Textual Conventions ***********************************************

KeyChange ::=     TEXTUAL-CONVENTION
   STATUS         current
   DESCRIPTION
         "Every definition of an object with this syntax must identify
          a protocol P, a secret key K, and a hash algorithm H
          that produces output of L octets.

          The object's value is a manager-generated, partially-random
          value which, when modified, causes the value of the secret
          key K, to be modified via a one-way function.

          The value of an instance of this object is the concatenation
          of two components: first a 'random' component and then a
          'delta' component.

          The lengths of the random and delta components
          are given by the corresponding value of the protocol P;
          if P requires K to be a fixed length, the length of both the
          random and delta components is that fixed length; if P
          allows the length of K to be variable up to a particular
          maximum length, the length of the random component is that
          maximum length and the length of the delta component is any
          length less than or equal to that maximum length.
          For example, usmHMACMD5AuthProtocol requires K to be a fixed
          length of 16 octets and L - of 16 octets.
          usmHMACSHAAuthProtocol requires K to be a fixed length of
          20 octets and L - of 20 octets. Other protocols may define
          other sizes, as deemed appropriate.

          When a requester wants to change the old key K to a new
          key keyNew on a remote entity, the 'random' component is
          obtained from either a true random generator, or from a
          pseudorandom generator, and the 'delta' component is
          computed as follows:

           - a temporary variable is initialized to the existing value
             of K;
           - if the length of the keyNew is greater than L octets,
             then:
              - the random component is appended to the value of the
                temporary variable, and the result is input to the
                the hash algorithm H to produce a digest value, and
                the temporary variable is set to this digest value;
              - the value of the temporary variable is XOR-ed with
                the first (next) L-octets (16 octets in case of MD5)
                of the keyNew to produce the first (next) L-octets
                (16 octets in case of MD5) of the 'delta' component.
              - the above two steps are repeated until the unused
                portion of the keyNew component is L octets or less,
           - the random component is appended to the value of the
             temporary variable, and the result is input to the
             hash algorithm H to produce a digest value;
           - this digest value, truncated if necessary to be the same
             length as the unused portion of the keyNew, is XOR-ed
             with the unused portion of the keyNew to produce the
             (final portion of the) 'delta' component.

           For example, using MD5 as the hash algorithm H:

              iterations = (lenOfDelta - 1)/16; /* integer division */
              temp = keyOld;
              for (i = 0; i < iterations; i++) {
                  temp = MD5 (temp || random);
                  delta[i*16 .. (i*16)+15] =
                         temp XOR keyNew[i*16 .. (i*16)+15];
              }
              temp = MD5 (temp || random);
              delta[i*16 .. lenOfDelta-1] =
                     temp XOR keyNew[i*16 .. lenOfDelta-1];

          The 'random' and 'delta' components are then concatenated as
          described above, and the resulting octet string is sent to
          the recipient as the new value of an instance of this object.

          At the receiver side, when an instance of this object is set
          to a new value, then a new value of K is computed as follows:

           - a temporary variable is initialized to the existing value
             of K;
           - if the length of the delta component is greater than L
             octets, then:
              - the random component is appended to the value of the
                temporary variable, and the result is input to the
                hash algorithm H to produce a digest value, and the
                temporary variable is set to this digest value;
              - the value of the temporary variable is XOR-ed with
                the first (next) L-octets (16 octets in case of MD5)
                of the delta component to produce the first (next)
                L-octets (16 octets in case of MD5) of the new value
                of K.
              - the above two steps are repeated until the unused
                portion of the delta component is L octets or less,
           - the random component is appended to the value of the
             temporary variable, and the result is input to the
             hash algorithm H to produce a digest value;
           - this digest value, truncated if necessary to be the same
             length as the unused portion of the delta component, is
             XOR-ed with the unused portion of the delta component to
             produce the (final portion of the) new value of K.

           For example, using MD5 as the hash algorithm H:

              iterations = (lenOfDelta - 1)/16; /* integer division */
              temp = keyOld;
              for (i = 0; i < iterations; i++) {
                  temp = MD5 (temp || random);
                  keyNew[i*16 .. (i*16)+15] =
                         temp XOR delta[i*16 .. (i*16)+15];
              }
              temp = MD5 (temp || random);
              keyNew[i*16 .. lenOfDelta-1] =
                     temp XOR delta[i*16 .. lenOfDelta-1];

          The value of an object with this syntax, whenever it is
          retrieved by the management protocol, is always the zero
          length string.

          Note that the keyOld and keyNew are the localized keys.

          Note that it is probably wise that when an SNMP entity sends
          a SetRequest to change a key, that it keeps a copy of the old
          key until it has confirmed that the key change actually
          succeeded.
         "
    SYNTAX       OCTET STRING

-- Statistics for the User-based Security Model **********************

usmStats         OBJECT IDENTIFIER ::= { usmMIBObjects 1 }

usmStatsUnsupportedSecLevels OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they requested a
                 securityLevel that was unknown to the SNMP engine
                 or otherwise unavailable.
                "
    ::= { usmStats 1 }

usmStatsNotInTimeWindows OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they appeared
                 outside of the authoritative SNMP engine's window.
                "
    ::= { usmStats 2 }

usmStatsUnknownUserNames OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they referenced a
                 user that was not known to the SNMP engine.
                "
    ::= { usmStats 3 }

usmStatsUnknownEngineIDs OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they referenced an
                 snmpEngineID that was not known to the SNMP engine.
                "
    ::= { usmStats 4 }

usmStatsWrongDigests OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they didn't
                 contain the expected digest value.
                "
    ::= { usmStats 5 }

usmStatsDecryptionErrors OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they could not be
                 decrypted.
                "
    ::= { usmStats 6 }

-- The usmUser Group ************************************************

usmUser          OBJECT IDENTIFIER ::= { usmMIBObjects 2 }

usmUserSpinLock  OBJECT-TYPE
    SYNTAX       TestAndIncr
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION "An advisory lock used to allow several cooperating
                 Command Generator Applications to coordinate their
                 use of facilities to alter secrets in the
                 usmUserTable.
                "
    ::= { usmUser 1 }

-- The table of valid users for the User-based Security Model ********

usmUserTable     OBJECT-TYPE
    SYNTAX       SEQUENCE OF UsmUserEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The table of users configured in the SNMP engine's
                 Local Configuration Datastore (LCD).

                 To create a new user (i.e., to instantiate a new
                 conceptual row in this table), it is recommended to
                 follow this procedure:

                   1)  GET(usmUserSpinLock.0) and save in sValue.

                   2)  SET(usmUserSpinLock.0=sValue,
                           usmUserCloneFrom=templateUser,
                           usmUserStatus=createAndWait)
                       You should use a template user to clone from
                       which has the proper auth/priv protocol defined.

                 If the new user is to use privacy:

                   3)  generate the keyChange value based on the secret
                       privKey of the clone-from user and the secret key
                       to be used for the new user. Let us call this
                       pkcValue.
                   4)  GET(usmUserSpinLock.0) and save in sValue.
                   5)  SET(usmUserSpinLock.0=sValue,
                           usmUserPrivKeyChange=pkcValue
                           usmUserPublic=randomValue1)
                   6)  GET(usmUserPulic) and check it has randomValue1.
                       If not, repeat steps 4-6.

                 If the new user will never use privacy:

                   7)  SET(usmUserPrivProtocol=usmNoPrivProtocol)

                 If the new user is to use authentication:

                   8)  generate the keyChange value based on the secret
                       authKey of the clone-from user and the secret key
                       to be used for the new user. Let us call this
                       akcValue.
                   9)  GET(usmUserSpinLock.0) and save in sValue.
                   10) SET(usmUserSpinLock.0=sValue,
                           usmUserAuthKeyChange=akcValue
                           usmUserPublic=randomValue2)
                   11) GET(usmUserPulic) and check it has randomValue2.
                       If not, repeat steps 9-11.

                 If the new user will never use authentication:

                   12) SET(usmUserAuthProtocol=usmNoAuthProtocol)

                 Finally, activate the new user:

                   13) SET(usmUserStatus=active)

                 The new user should now be available and ready to be
                 used for SNMPv3 communication. Note however that access
                 to MIB data must be provided via configuration of the
                 SNMP-VIEW-BASED-ACM-MIB.

                 The use of usmUserSpinlock is to avoid conflicts with
                 another SNMP command generator application which may
                 also be acting on the usmUserTable.
                "
    ::= { usmUser 2 }

usmUserEntry     OBJECT-TYPE
    SYNTAX       UsmUserEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "A user configured in the SNMP engine's Local
                 Configuration Datastore (LCD) for the User-based
                 Security Model.
                "
    INDEX       { usmUserEngineID,
                  usmUserName
                }
    ::= { usmUserTable 1 }

UsmUserEntry ::= SEQUENCE
    {
        usmUserEngineID         SnmpEngineID,
        usmUserName             SnmpAdminString,
        usmUserSecurityName     SnmpAdminString,
        usmUserCloneFrom        RowPointer,
        usmUserAuthProtocol     AutonomousType,
        usmUserAuthKeyChange    KeyChange,
        usmUserOwnAuthKeyChange KeyChange,
        usmUserPrivProtocol     AutonomousType,
        usmUserPrivKeyChange    KeyChange,
        usmUserOwnPrivKeyChange KeyChange,
        usmUserPublic           OCTET STRING,
        usmUserStorageType      StorageType,
        usmUserStatus           RowStatus
    }

usmUserEngineID  OBJECT-TYPE
    SYNTAX       SnmpEngineID
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "An SNMP engine's administratively-unique identifier.

                 In a simple agent, this value is always that agent's
                 own snmpEngineID value.

                 The value can also take the value of the snmpEngineID
                 of a remote SNMP engine with which this user can
                 communicate.
                "
    ::= { usmUserEntry 1 }

usmUserName      OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(1..32))
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "A human readable string representing the name of
                 the user.

                 This is the (User-based Security) Model dependent
                 security ID.
                "
    ::= { usmUserEntry 2 }

usmUserSecurityName OBJECT-TYPE
    SYNTAX       SnmpAdminString
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "A human readable string representing the user in
                 Security Model independent format.

                 The default transformation of the User-based Security
                 Model dependent security ID to the securityName and
                 vice versa is the identity function so that the
                 securityName is the same as the userName.
                "
    ::= { usmUserEntry 3 }

usmUserCloneFrom OBJECT-TYPE
    SYNTAX       RowPointer
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "A pointer to another conceptual row in this
                 usmUserTable.  The user in this other conceptual
                 row is called the clone-from user.

                 When a new user is created (i.e., a new conceptual
                 row is instantiated in this table), the privacy and
                 authentication parameters of the new user must be
                 cloned from its clone-from user. These parameters are:
                   - authentication protocol (usmUserAuthProtocol)
                   - privacy protocol (usmUserPrivProtocol)
                 They will be copied regardless of what the current
                 value is.

                 Cloning also causes the initial values of the secret
                 authentication key (authKey) and the secret encryption

                 key (privKey) of the new user to be set to the same
                 values as the corresponding secrets of the clone-from
                 user to allow the KeyChange process to occur as
                 required during user creation.

                 The first time an instance of this object is set by
                 a management operation (either at or after its
                 instantiation), the cloning process is invoked.
                 Subsequent writes are successful but invoke no
                 action to be taken by the receiver.
                 The cloning process fails with an 'inconsistentName'
                 error if the conceptual row representing the
                 clone-from user does not exist or is not in an active
                 state when the cloning process is invoked.

                 When this object is read, the ZeroDotZero OID
                 is returned.
                "
    ::= { usmUserEntry 4 }

usmUserAuthProtocol OBJECT-TYPE
    SYNTAX       AutonomousType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "An indication of whether messages sent on behalf of
                 this user to/from the SNMP engine identified by
                 usmUserEngineID, can be authenticated, and if so,
                 the type of authentication protocol which is used.

                 An instance of this object is created concurrently
                 with the creation of any other object instance for
                 the same user (i.e., as part of the processing of
                 the set operation which creates the first object
                 instance in the same conceptual row).

                 If an initial set operation (i.e. at row creation time)
                 tries to set a value for an unknown or unsupported
                 protocol, then a 'wrongValue' error must be returned.

                 The value will be overwritten/set when a set operation
                 is performed on the corresponding instance of
                 usmUserCloneFrom.

                 Once instantiated, the value of such an instance of
                 this object can only be changed via a set operation to
                 the value of the usmNoAuthProtocol.

                 If a set operation tries to change the value of an

                 existing instance of this object to any value other
                 than usmNoAuthProtocol, then an 'inconsistentValue'
                 error must be returned.

                 If a set operation tries to set the value to the
                 usmNoAuthProtocol while the usmUserPrivProtocol value
                 in the same row is not equal to usmNoPrivProtocol,
                 then an 'inconsistentValue' error must be returned.
                 That means that an SNMP command generator application
                 must first ensure that the usmUserPrivProtocol is set
                 to the usmNoPrivProtocol value before it can set
                 the usmUserAuthProtocol value to usmNoAuthProtocol.
                "
    DEFVAL      { usmNoAuthProtocol }
    ::= { usmUserEntry 5 }

usmUserAuthKeyChange OBJECT-TYPE
    SYNTAX       KeyChange   -- typically (SIZE (0 | 32)) for HMACMD5
                             -- typically (SIZE (0 | 40)) for HMACSHA
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "An object, which when modified, causes the secret
                 authentication key used for messages sent on behalf
                 of this user to/from the SNMP engine identified by
                 usmUserEngineID, to be modified via a one-way
                 function.

                 The associated protocol is the usmUserAuthProtocol.
                 The associated secret key is the user's secret
                 authentication key (authKey). The associated hash
                 algorithm is the algorithm used by the user's
                 usmUserAuthProtocol.

                 When creating a new user, it is an 'inconsistentName'
                 error for a set operation to refer to this object
                 unless it is previously or concurrently initialized
                 through a set operation on the corresponding instance
                 of usmUserCloneFrom.

                 When the value of the corresponding usmUserAuthProtocol
                 is usmNoAuthProtocol, then a set is successful, but
                 effectively is a no-op.

                 When this object is read, the zero-length (empty)
                 string is returned.

                 The recommended way to do a key change is as follows:

                   1) GET(usmUserSpinLock.0) and save in sValue.
                   2) generate the keyChange value based on the old
                      (existing) secret key and the new secret key,
                      let us call this kcValue.

                 If you do the key change on behalf of another user:

                   3) SET(usmUserSpinLock.0=sValue,
                          usmUserAuthKeyChange=kcValue
                          usmUserPublic=randomValue)

                 If you do the key change for yourself:

                   4) SET(usmUserSpinLock.0=sValue,
                          usmUserOwnAuthKeyChange=kcValue
                          usmUserPublic=randomValue)

                 If you get a response with error-status of noError,
                 then the SET succeeded and the new key is active.
                 If you do not get a response, then you can issue a
                 GET(usmUserPublic) and check if the value is equal
                 to the randomValue you did send in the SET. If so, then
                 the key change succeeded and the new key is active
                 (probably the response got lost). If not, then the SET
                 request probably never reached the target and so you
                 can start over with the procedure above.
                "
    DEFVAL      { ''H }    -- the empty string
    ::= { usmUserEntry 6 }

usmUserOwnAuthKeyChange OBJECT-TYPE
    SYNTAX       KeyChange   -- typically (SIZE (0 | 32)) for HMACMD5
                             -- typically (SIZE (0 | 40)) for HMACSHA
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "Behaves exactly as usmUserAuthKeyChange, with one
                 notable difference: in order for the set operation
                 to succeed, the usmUserName of the operation
                 requester must match the usmUserName that
                 indexes the row which is targeted by this
                 operation.
                 In addition, the USM security model must be
                 used for this operation.

                 The idea here is that access to this column can be
                 public, since it will only allow a user to change
                 his own secret authentication key (authKey).
                 Note that this can only be done once the row is active.

                 When a set is received and the usmUserName of the
                 requester is not the same as the umsUserName that
                 indexes the row which is targeted by this operation,
                 then a 'noAccess' error must be returned.

                 When a set is received and the security model in use
                 is not USM, then a 'noAccess' error must be returned.
                "
    DEFVAL      { ''H }    -- the empty string
    ::= { usmUserEntry 7 }

usmUserPrivProtocol OBJECT-TYPE
    SYNTAX       AutonomousType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "An indication of whether messages sent on behalf of
                 this user to/from the SNMP engine identified by
                 usmUserEngineID, can be protected from disclosure,
                 and if so, the type of privacy protocol which is used.

                 An instance of this object is created concurrently
                 with the creation of any other object instance for
                 the same user (i.e., as part of the processing of
                 the set operation which creates the first object
                 instance in the same conceptual row).

                 If an initial set operation (i.e. at row creation time)
                 tries to set a value for an unknown or unsupported
                 protocol, then a 'wrongValue' error must be returned.

                 The value will be overwritten/set when a set operation
                 is performed on the corresponding instance of
                 usmUserCloneFrom.

                 Once instantiated, the value of such an instance of
                 this object can only be changed via a set operation to
                 the value of the usmNoPrivProtocol.

                 If a set operation tries to change the value of an
                 existing instance of this object to any value other
                 than usmNoPrivProtocol, then an 'inconsistentValue'
                 error must be returned.

                 Note that if any privacy protocol is used, then you
                 must also use an authentication protocol. In other
                 words, if usmUserPrivProtocol is set to anything else
                 than usmNoPrivProtocol, then the corresponding instance
                 of usmUserAuthProtocol cannot have a value of

                 usmNoAuthProtocol. If it does, then an
                 'inconsistentValue' error must be returned.
                "
    DEFVAL      { usmNoPrivProtocol }
    ::= { usmUserEntry 8 }

usmUserPrivKeyChange OBJECT-TYPE
    SYNTAX       KeyChange  -- typically (SIZE (0 | 32)) for DES
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "An object, which when modified, causes the secret
                 encryption key used for messages sent on behalf
                 of this user to/from the SNMP engine identified by
                 usmUserEngineID, to be modified via a one-way
                 function.

                 The associated protocol is the usmUserPrivProtocol.
                 The associated secret key is the user's secret
                 privacy key (privKey). The associated hash
                 algorithm is the algorithm used by the user's
                 usmUserAuthProtocol.

                 When creating a new user, it is an 'inconsistentName'
                 error for a set operation to refer to this object
                 unless it is previously or concurrently initialized
                 through a set operation on the corresponding instance
                 of usmUserCloneFrom.

                 When the value of the corresponding usmUserPrivProtocol
                 is usmNoPrivProtocol, then a set is successful, but
                 effectively is a no-op.

                 When this object is read, the zero-length (empty)
                 string is returned.
                 See the description clause of usmUserAuthKeyChange for
                 a recommended procedure to do a key change.
                "
    DEFVAL      { ''H }    -- the empty string
    ::= { usmUserEntry 9 }

usmUserOwnPrivKeyChange OBJECT-TYPE
    SYNTAX       KeyChange  -- typically (SIZE (0 | 32)) for DES
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "Behaves exactly as usmUserPrivKeyChange, with one
                 notable difference: in order for the Set operation
                 to succeed, the usmUserName of the operation
                 requester must match the usmUserName that indexes

                 the row which is targeted by this operation.
                 In addition, the USM security model must be
                 used for this operation.

                 The idea here is that access to this column can be
                 public, since it will only allow a user to change
                 his own secret privacy key (privKey).
                 Note that this can only be done once the row is active.

                 When a set is received and the usmUserName of the
                 requester is not the same as the umsUserName that
                 indexes the row which is targeted by this operation,
                 then a 'noAccess' error must be returned.

                 When a set is received and the security model in use
                 is not USM, then a 'noAccess' error must be returned.
                "
    DEFVAL      { ''H }    -- the empty string
    ::= { usmUserEntry 10 }

usmUserPublic    OBJECT-TYPE
    SYNTAX       OCTET STRING (SIZE(0..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "A publicly-readable value which can be written as part
                 of the procedure for changing a user's secret
                 authentication and/or privacy key, and later read to
                 determine whether the change of the secret was
                 effected.
                "
    DEFVAL      { ''H }  -- the empty string
    ::= { usmUserEntry 11 }

usmUserStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The storage type for this conceptual row.

                 Conceptual rows having the value 'permanent' must
                 allow write-access at a minimum to:

                 - usmUserAuthKeyChange, usmUserOwnAuthKeyChange
                   and usmUserPublic for a user who employs
                   authentication, and
                 - usmUserPrivKeyChange, usmUserOwnPrivKeyChange
                   and usmUserPublic for a user who employs
                   privacy.

                 Note that any user who employs authentication or
                 privacy must allow its secret(s) to be updated and
                 thus cannot be 'readOnly'.

                 If an initial set operation tries to set the value to
                 'readOnly' for a user who employs authentication or
                 privacy, then an 'inconsistentValue' error must be
                 returned.  Note that if the value has been previously
                 set (implicit or explicit) to any value, then the rules
                 as defined in the StorageType Textual Convention apply.

                 It is an implementation issue to decide if a SET for
                 a readOnly or permanent row is accepted at all. In some
                 contexts this may make sense, in others it may not. If
                 a SET for a readOnly or permanent row is not accepted
                 at all, then a 'wrongValue' error must be returned.
                "
    DEFVAL      { nonVolatile }
    ::= { usmUserEntry 12 }

usmUserStatus    OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The status of this conceptual row.

                 Until instances of all corresponding columns are
                 appropriately configured, the value of the
                 corresponding instance of the usmUserStatus column
                 is 'notReady'.

                 In particular, a newly created row for a user who
                 employs authentication, cannot be made active until the
                 corresponding usmUserCloneFrom and usmUserAuthKeyChange
                 have been set.

                 Further, a newly created row for a user who also
                 employs privacy, cannot be made active until the
                 usmUserPrivKeyChange has been set.

                 The RowStatus TC [RFC2579] requires that this
                 DESCRIPTION clause states under which circumstances
                 other objects in this row can be modified:

                 The value of this object has no effect on whether
                 other objects in this conceptual row can be modified,
                 except for usmUserOwnAuthKeyChange and
                 usmUserOwnPrivKeyChange. For these 2 objects, the

                 value of usmUserStatus MUST be active.
                "
    ::= { usmUserEntry 13 }

-- Conformance Information *******************************************

usmMIBCompliances OBJECT IDENTIFIER ::= { usmMIBConformance 1 }
usmMIBGroups      OBJECT IDENTIFIER ::= { usmMIBConformance 2 }

-- Compliance statements

usmMIBCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION "The compliance statement for SNMP engines which
                 implement the SNMP-USER-BASED-SM-MIB.
                "

    MODULE       -- this module
        MANDATORY-GROUPS { usmMIBBasicGroup }

        OBJECT           usmUserAuthProtocol
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           usmUserPrivProtocol
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."
    ::= { usmMIBCompliances 1 }

-- Units of compliance
usmMIBBasicGroup OBJECT-GROUP
    OBJECTS     {
                  usmStatsUnsupportedSecLevels,
                  usmStatsNotInTimeWindows,
                  usmStatsUnknownUserNames,
                  usmStatsUnknownEngineIDs,
                  usmStatsWrongDigests,
                  usmStatsDecryptionErrors,
                  usmUserSpinLock,
                  usmUserSecurityName,
                  usmUserCloneFrom,
                  usmUserAuthProtocol,
                  usmUserAuthKeyChange,
                  usmUserOwnAuthKeyChange,
                  usmUserPrivProtocol,
                  usmUserPrivKeyChange,
                  usmUserOwnPrivKeyChange,
                  usmUserPublic,
                  usmUserStorageType,
                  usmUserStatus
                }
    STATUS       current
    DESCRIPTION "A collection of objects providing for configuration
                 of an SNMP engine which implements the SNMP
                 User-based Security Model.
                "
    ::= { usmMIBGroups 1 }

END
usr/share/snmp/mibs/IPV6-FLOW-LABEL-MIB.txt000064400000003754150403520700013647 0ustar00IPV6-FLOW-LABEL-MIB DEFINITIONS ::= BEGIN

IMPORTS

    MODULE-IDENTITY, mib-2, Integer32           FROM SNMPv2-SMI
    TEXTUAL-CONVENTION                          FROM SNMPv2-TC;

ipv6FlowLabelMIB   MODULE-IDENTITY

    LAST-UPDATED  "200308280000Z"  -- 28 August 2003
    ORGANIZATION  "IETF Operations and Management Area"
    CONTACT-INFO  "Bert Wijnen (Editor)
                   Lucent Technologies
                   Schagen 33
                   3461 GL Linschoten
                   Netherlands

                   Phone: +31 348-407-775
                   EMail: bwijnen@lucent.com

                   Send comments to <mibs@ops.ietf.org>.
                  "
    DESCRIPTION   "This MIB module provides commonly used textual
                   conventions for IPv6 Flow Labels.

                   Copyright (C) The Internet Society (2003).  This
                   version of this MIB module is part of RFC 3595,
                   see the RFC itself for full legal notices.
                  "
    -- Revision History

    REVISION      "200308280000Z"  -- 28 August 2003
    DESCRIPTION   "Initial version, published as RFC 3595."
    ::= { mib-2 103 }

IPv6FlowLabel      ::= TEXTUAL-CONVENTION
    DISPLAY-HINT  "d"
    STATUS         current
    DESCRIPTION   "The flow identifier or Flow Label in an IPv6
                   packet header that may be used to discriminate
                   traffic flows.
                  "
    REFERENCE     "Internet Protocol, Version 6 (IPv6) specification,
                   section 6.  RFC 2460.
                  "
    SYNTAX         Integer32 (0..1048575)

IPv6FlowLabelOrAny ::= TEXTUAL-CONVENTION
    DISPLAY-HINT  "d"
    STATUS         current
    DESCRIPTION   "The flow identifier or Flow Label in an IPv6
                   packet header that may be used to discriminate
                   traffic flows.  The value of -1 is used to
                   indicate a wildcard, i.e. any value.
                  "
    SYNTAX         Integer32 (-1 | 0..1048575)

END
usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt000064400000060045150403520710013703 0ustar00DISMAN-SCHEDULE-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Integer32, Unsigned32, Counter32, mib-2, zeroDotZero
        FROM SNMPv2-SMI

    TEXTUAL-CONVENTION,
    DateAndTime, RowStatus, StorageType, VariablePointer
        FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF

    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB;

schedMIB MODULE-IDENTITY
    LAST-UPDATED "200201070000Z"
    ORGANIZATION "IETF Distributed Management Working Group"
    CONTACT-INFO
        "WG EMail:  disman@dorothy.bmc.com
         Subscribe: disman-request@dorothy.bmc.com

         Chair:     Randy Presuhn
                    BMC Software, Inc.
         Postal:    Office 1-3141
                    2141 North First Street
                    San Jose,  California 95131
                    USA
         EMail:     rpresuhn@bmc.com
         Phone:     +1 408 546-1006

         Editor:    David B. Levi
                    Nortel Networks
         Postal:    4401 Great America Parkway
                    Santa Clara, CA 95052-8185
                    USA
         EMail:     dlevi@nortelnetworks.com
         Phone:     +1 865 686 0432

         Editor:    Juergen Schoenwaelder
                    TU Braunschweig
         Postal:    Bueltenweg 74/75
                    38106 Braunschweig
                    Germany
         EMail:     schoenw@ibr.cs.tu-bs.de
         Phone:     +49 531 391-3283"
    DESCRIPTION
        "This MIB module defines a MIB which provides mechanisms to
         schedule SNMP set operations periodically or at specific
         points in time."
    REVISION    "200201070000Z"
    DESCRIPTION
        "Revised version, published as RFC 3231.

         This revision introduces a new object type called
         schedTriggers.  Created new conformance and compliance
         statements that take care of the new schedTriggers object.

         Several clarifications have been added to remove ambiguities
         that were discovered and reported by implementors."
    REVISION    "199811171800Z"
    DESCRIPTION
        "Initial version, published as RFC 2591."
    ::= { mib-2 63 }

--
-- The various groups defined within this MIB definition:
--

schedObjects       OBJECT IDENTIFIER ::= { schedMIB 1 }
schedNotifications OBJECT IDENTIFIER ::= { schedMIB 2 }
schedConformance   OBJECT IDENTIFIER ::= { schedMIB 3 }

--
-- Textual Conventions:
--

SnmpPduErrorStatus ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "This TC enumerates the SNMPv1 and SNMPv2 PDU error status
         codes as defined in RFC 1157 and RFC 1905.  It also adds a
         pseudo error status code `noResponse' which indicates a
         timeout condition."
    SYNTAX      INTEGER {
                    noResponse(-1),
                    noError(0),
                    tooBig(1),
                    noSuchName(2),
                    badValue(3),
                    readOnly(4),
                    genErr(5),
                    noAccess(6),
                    wrongType(7),
                    wrongLength(8),
                    wrongEncoding(9),
                    wrongValue(10),
                    noCreation(11),
                    inconsistentValue(12),
                    resourceUnavailable(13),
                    commitFailed(14),
                    undoFailed(15),
                    authorizationError(16),
                    notWritable(17),
                    inconsistentName(18)
                }

--
-- Some scalars which provide information about the local time zone.
--

schedLocalTime OBJECT-TYPE
    SYNTAX      DateAndTime (SIZE (11))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The local time used by the scheduler.  Schedules which
         refer to calendar time will use the local time indicated
         by this object.  An implementation MUST return all 11 bytes
         of the DateAndTime textual-convention so that a manager
         may retrieve the offset from GMT time."
    ::= { schedObjects 1 }

--
-- The schedule table which controls the scheduler.
--

schedTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SchedEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table defines scheduled actions triggered by
         SNMP set operations."
    ::= { schedObjects 2 }

schedEntry OBJECT-TYPE
    SYNTAX      SchedEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular scheduled action.

         Unless noted otherwise, writable objects of this row
         can be modified independent of the current value of
         schedRowStatus, schedAdminStatus and schedOperStatus.
         In particular, it is legal to modify schedInterval
         and the objects in the schedCalendarGroup when
         schedRowStatus is active and schedAdminStatus and
         schedOperStatus are both enabled."
    INDEX { schedOwner, schedName }
    ::= { schedTable 1 }

SchedEntry ::= SEQUENCE {
    schedOwner          SnmpAdminString,
    schedName           SnmpAdminString,
    schedDescr          SnmpAdminString,
    schedInterval       Unsigned32,
    schedWeekDay        BITS,
    schedMonth          BITS,
    schedDay            BITS,
    schedHour           BITS,
    schedMinute         BITS,
    schedContextName    SnmpAdminString,
    schedVariable       VariablePointer,
    schedValue          Integer32,
    schedType           INTEGER,
    schedAdminStatus    INTEGER,
    schedOperStatus     INTEGER,
    schedFailures       Counter32,
    schedLastFailure    SnmpPduErrorStatus,
    schedLastFailed     DateAndTime,
    schedStorageType    StorageType,
    schedRowStatus      RowStatus,
    schedTriggers       Counter32
}

schedOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The owner of this scheduling entry.  The exact semantics of
         this string are subject to the security policy defined by

         the security administrator."
    ::= { schedEntry 1 }

schedName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally-unique, administratively assigned name for this
         scheduling entry.  This object allows a schedOwner to have
         multiple entries in the schedTable."
    ::= { schedEntry 2 }

schedDescr OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The human readable description of the purpose of this
         scheduling entry."
    DEFVAL      { "" }
    ::= { schedEntry 3 }

schedInterval OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The number of seconds between two action invocations of
         a periodic scheduler.  Implementations must guarantee
         that action invocations will not occur before at least
         schedInterval seconds have passed.

         The scheduler must ignore all periodic schedules that
         have a schedInterval value of 0.  A periodic schedule
         with a scheduling interval of 0 seconds will therefore
         never invoke an action.

         Implementations may be forced to delay invocations in the
         face of local constraints.  A scheduled management function
         should therefore not rely on the accuracy provided by the
         scheduler implementation.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { 0 }
    ::= { schedEntry 4 }

schedWeekDay OBJECT-TYPE
    SYNTAX      BITS {
                    sunday(0),
                    monday(1),
                    tuesday(2),
                    wednesday(3),
                    thursday(4),
                    friday(5),
                    saturday(6)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The set of weekdays on which the scheduled action should
         take place.  Setting multiple bits will include several
         weekdays in the set of possible weekdays for this schedule.
         Setting all bits will cause the scheduler to ignore the
         weekday.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { {} }
    ::= { schedEntry 5 }

schedMonth OBJECT-TYPE
    SYNTAX      BITS {
                    january(0),
                    february(1),
                    march(2),
                    april(3),
                    may(4),
                    june(5),
                    july(6),
                    august(7),
                    september(8),
                    october(9),
                    november(10),
                    december(11)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The set of months during which the scheduled action should
         take place.  Setting multiple bits will include several
         months in the set of possible months for this schedule.

         Setting all bits will cause the scheduler to ignore the
         month.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { {} }
    ::= { schedEntry 6 }

schedDay OBJECT-TYPE
    SYNTAX      BITS {
                    d1(0),   d2(1),   d3(2),   d4(3),   d5(4),
                    d6(5),   d7(6),   d8(7),   d9(8),   d10(9),
                    d11(10), d12(11), d13(12), d14(13), d15(14),
                    d16(15), d17(16), d18(17), d19(18), d20(19),
                    d21(20), d22(21), d23(22), d24(23), d25(24),
                    d26(25), d27(26), d28(27), d29(28), d30(29),
                    d31(30),
                    r1(31),  r2(32),  r3(33),  r4(34),  r5(35),
                    r6(36),  r7(37),  r8(38),  r9(39),  r10(40),
                    r11(41), r12(42), r13(43), r14(44), r15(45),
                    r16(46), r17(47), r18(48), r19(49), r20(50),
                    r21(51), r22(52), r23(53), r24(54), r25(55),
                    r26(56), r27(57), r28(58), r29(59), r30(60),
                    r31(61)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The set of days in a month on which a scheduled action
         should take place.  There are two sets of bits one can
         use to define the day within a month:

         Enumerations starting with the letter 'd' indicate a
         day in a month relative to the first day of a month.
         The first day of the month can therefore be specified
         by setting the bit d1(0) and d31(30) means the last
         day of a month with 31 days.

         Enumerations starting with the letter 'r' indicate a
         day in a month in reverse order, relative to the last
         day of a month.  The last day in the month can therefore
         be specified by setting the bit r1(31) and r31(61) means
         the first day of a month with 31 days.

         Setting multiple bits will include several days in the set
         of possible days for this schedule.  Setting all bits will
         cause the scheduler to ignore the day within a month.

         Setting all bits starting with the letter 'd' or the
         letter 'r' will also cause the scheduler to ignore the
         day within a month.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { {} }
    ::= { schedEntry 7 }

schedHour OBJECT-TYPE
    SYNTAX      BITS {
                    h0(0),   h1(1),   h2(2),   h3(3),   h4(4),
                    h5(5),   h6(6),   h7(7),   h8(8),   h9(9),
                    h10(10), h11(11), h12(12), h13(13), h14(14),
                    h15(15), h16(16), h17(17), h18(18), h19(19),
                    h20(20), h21(21), h22(22), h23(23)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The set of hours within a day during which the scheduled
         action should take place.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { {} }
    ::= { schedEntry 8 }

schedMinute OBJECT-TYPE
    SYNTAX      BITS {
                    m0(0),   m1(1),   m2(2),   m3(3),   m4(4),
                    m5(5),   m6(6),   m7(7),   m8(8),   m9(9),
                    m10(10), m11(11), m12(12), m13(13), m14(14),
                    m15(15), m16(16), m17(17), m18(18), m19(19),
                    m20(20), m21(21), m22(22), m23(23), m24(24),
                    m25(25), m26(26), m27(27), m28(28), m29(29),
                    m30(30), m31(31), m32(32), m33(33), m34(34),
                    m35(35), m36(36), m37(37), m38(38), m39(39),
                    m40(40), m41(41), m42(42), m43(43), m44(44),
                    m45(45), m46(46), m47(47), m48(48), m49(49),
                    m50(50), m51(51), m52(52), m53(53), m54(54),
                    m55(55), m56(56), m57(57), m58(58), m59(59)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The set of minutes within an hour when the scheduled action
         should take place.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { {} }
    ::= { schedEntry 9 }

schedContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The context which contains the local MIB variable pointed
         to by schedVariable."
    DEFVAL      { "" }
    ::= { schedEntry 10 }

schedVariable OBJECT-TYPE
    SYNTAX      VariablePointer
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "An object identifier pointing to a local MIB variable
         which resolves to an ASN.1 primitive type of INTEGER."
    DEFVAL      { zeroDotZero }
    ::= { schedEntry 11 }

schedValue OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value which is written to the MIB object pointed to by
         schedVariable when the scheduler invokes an action.  The
         implementation shall enforce the use of access control
         rules when performing the set operation on schedVariable.
         This is accomplished by calling the isAccessAllowed abstract
         service interface as defined in RFC 2571.

         Note that an implementation may choose to issue an SNMP Set
         message to the SNMP engine and leave the access control
         decision to the normal message processing procedure."
    DEFVAL      { 0 }
    ::= { schedEntry 12 }

schedType OBJECT-TYPE
    SYNTAX      INTEGER {
                    periodic(1),
                    calendar(2),
                    oneshot(3)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The type of this schedule.  The value periodic(1) indicates
         that this entry specifies a periodic schedule.  A periodic
         schedule is defined by the value of schedInterval.  The
         values of schedWeekDay, schedMonth, schedDay, schedHour
         and schedMinute are ignored.

         The value calendar(2) indicates that this entry describes a
         calendar schedule.  A calendar schedule is defined by the
         values of schedWeekDay, schedMonth, schedDay, schedHour and
         schedMinute.  The value of schedInterval is ignored.  A
         calendar schedule will trigger on all local times that
         satisfy the bits set in schedWeekDay, schedMonth, schedDay,
         schedHour and schedMinute.

         The value oneshot(3) indicates that this entry describes a
         one-shot schedule.  A one-shot schedule is similar to a
         calendar schedule with the additional feature that it
         disables itself by changing in the `finished'
         schedOperStatus once the schedule triggers an action.

         Note that implementations which maintain a list of pending
         activations must re-calculate them when this object is
         changed."
    DEFVAL      { periodic }
    ::= { schedEntry 13 }

schedAdminStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    enabled(1),
                    disabled(2)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The desired state of the schedule."
    DEFVAL      { disabled }
    ::= { schedEntry 14 }

schedOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {

                    enabled(1),
                    disabled(2),
                    finished(3)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current operational state of this schedule.  The state
         enabled(1) indicates this entry is active and that the
         scheduler will invoke actions at appropriate times.  The
         disabled(2) state indicates that this entry is currently
         inactive and ignored by the scheduler.  The finished(3)
         state indicates that the schedule has ended.  Schedules
         in the finished(3) state are ignored by the scheduler.
         A one-shot schedule enters the finished(3) state when it
         deactivates itself.

         Note that the operational state must not be enabled(1)
         when the schedRowStatus is not active."
    ::= { schedEntry 15 }

schedFailures OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This variable counts the number of failures while invoking
         the scheduled action.  This counter at most increments once
         for a triggered action."
    ::= { schedEntry 16 }

schedLastFailure OBJECT-TYPE
    SYNTAX      SnmpPduErrorStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The most recent error that occurred during the invocation of
         a scheduled action.  The value noError(0) is returned
         if no errors have occurred yet."
    DEFVAL      { noError }
    ::= { schedEntry 17 }

schedLastFailed OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when the most recent failure occurred.

         The value '0000000000000000'H is returned if no failure
         occurred since the last re-initialization of the scheduler."
    DEFVAL      { '0000000000000000'H }
    ::= { schedEntry 18 }

schedStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object defines whether this scheduled action is kept
         in volatile storage and lost upon reboot or if this row is
         backed up by non-volatile or permanent storage.

         Conceptual rows having the value `permanent' must allow
         write access to the columnar objects schedDescr,
         schedInterval, schedContextName, schedVariable, schedValue,
         and schedAdminStatus.  If an implementation supports the
         schedCalendarGroup, write access must be also allowed to
         the columnar objects schedWeekDay, schedMonth, schedDay,
         schedHour, schedMinute."
    DEFVAL      { volatile }
    ::= { schedEntry 19 }

schedRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this scheduled action.  A control that allows
         entries to be added and removed from this table.

         Note that the operational state must change to enabled
         when the administrative state is enabled and the row
         status changes to active(1).

         Attempts to destroy(6) a row or to set a row
         notInService(2) while the operational state is enabled
         result in inconsistentValue errors.

         The value of this object has no effect on whether other
         objects in this conceptual row can be modified."
    ::= { schedEntry 20 }

schedTriggers OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This variable counts the number of attempts (either
         successful or failed) to invoke the scheduled action."
    ::= { schedEntry 21 }

--
-- Notifications that are emitted to indicate failures.  The
-- definition of schedTraps makes notification registrations
-- reversible (see STD 58, RFC 2578).
--

schedTraps OBJECT IDENTIFIER ::= { schedNotifications 0 }

schedActionFailure NOTIFICATION-TYPE
    OBJECTS     { schedLastFailure, schedLastFailed }
    STATUS      current
    DESCRIPTION
        "This notification is generated whenever the invocation of a
         scheduled action fails."
    ::= { schedTraps 1 }

-- conformance information

schedCompliances OBJECT IDENTIFIER ::= { schedConformance 1 }
schedGroups      OBJECT IDENTIFIER ::= { schedConformance 2 }

-- compliance statements

schedCompliance2 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP entities which implement
         the scheduling MIB."
    MODULE      -- this module
    MANDATORY-GROUPS {
           schedGroup2, schedNotificationsGroup
    }
    GROUP  schedCalendarGroup
    DESCRIPTION
        "The schedCalendarGroup is mandatory only for those
         implementations that support calendar based schedules."
    OBJECT schedType
    DESCRIPTION
        "The values calendar(2) or oneshot(3) are not valid for
         implementations that do not implement the
         schedCalendarGroup.  Such an implementation must return
         inconsistentValue error responses for attempts to set
         schedAdminStatus to calendar(2) or oneshot(3)."
    ::= { schedCompliances 2 }

schedGroup2 OBJECT-GROUP
    OBJECTS {
        schedDescr, schedInterval, schedContextName,
        schedVariable, schedValue, schedType,
        schedAdminStatus, schedOperStatus, schedFailures,
        schedLastFailure, schedLastFailed, schedStorageType,
        schedRowStatus, schedTriggers
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing scheduling capabilities."
    ::= { schedGroups 4 }

schedCalendarGroup OBJECT-GROUP
    OBJECTS {
        schedLocalTime, schedWeekDay, schedMonth,
        schedDay, schedHour, schedMinute
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing calendar based schedules."
    ::= { schedGroups 2 }

schedNotificationsGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        schedActionFailure
    }
    STATUS      current
    DESCRIPTION
        "The notifications emitted by the scheduler."
    ::= { schedGroups 3 }

--
-- Deprecated compliance and conformance group definitions
-- from RFC 2591.
--

schedCompliance MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "The compliance statement for SNMP entities which implement
         the scheduling MIB."
    MODULE      -- this module
    MANDATORY-GROUPS {
           schedGroup, schedNotificationsGroup
    }

    GROUP  schedCalendarGroup
    DESCRIPTION
        "The schedCalendarGroup is mandatory only for those
         implementations that support calendar based schedules."
    OBJECT schedType
    DESCRIPTION
        "The values calendar(2) or oneshot(3) are not valid for
         implementations that do not implement the
         schedCalendarGroup.  Such an implementation must return
         inconsistentValue error responses for attempts to set
         schedAdminStatus to calendar(2) or oneshot(3)."
    ::= { schedCompliances 1 }

schedGroup OBJECT-GROUP
    OBJECTS {
        schedDescr, schedInterval, schedContextName,
        schedVariable, schedValue, schedType,
        schedAdminStatus, schedOperStatus, schedFailures,
        schedLastFailure, schedLastFailed, schedStorageType,
        schedRowStatus
    }
    STATUS      deprecated
    DESCRIPTION
        "A collection of objects providing scheduling capabilities."
    ::= { schedGroups 1 }

END
usr/share/snmp/mibs/IPV6-TCP-MIB.txt000064400000021232150403520720012702 0ustar00IPV6-TCP-MIB DEFINITIONS ::= BEGIN

IMPORTS
   MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
   MODULE-IDENTITY, OBJECT-TYPE,
   mib-2, experimental                  FROM SNMPv2-SMI
   Ipv6Address, Ipv6IfIndexOrZero       FROM IPV6-TC;

ipv6TcpMIB MODULE-IDENTITY
   LAST-UPDATED "201702220000Z"
   ORGANIZATION "IETF IPv6 MIB Working Group"
   CONTACT-INFO
        "       Mike Daniele

                Postal: Compaq Computer Corporation
                        110 Spitbrook Rd
                        Nashua, NH 03062.
                        US

                Phone:  +1 603 884 1423
                Email:  daniele@zk3.dec.com"
   DESCRIPTION
        "The obsolete MIB module for entities implementing TCP
        over IPv6.  Use the TCP-MIB instead.

        Copyright (c) 2017 IETF Trust and the persons identified
        as authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with
        or without modification, is permitted pursuant to, and
        subject to the license terms contained in, the Simplified
        BSD License set forth in Section 4.c of the IETF Trust's
        Legal Provisions Relating to IETF Documents
        (http://trustee.ietf.org/license-info)."
   REVISION "201702220000Z"
   DESCRIPTION
        "Obsoleting this MIB module; it has been replaced by
        the revised TCP-MIB (RFC 4022)."
   REVISION "9801290000Z"
   DESCRIPTION
        "First revision, published as RFC 2452"
   ::= { experimental 86 }

-- objects specific to TCP for IPv6

tcp      OBJECT IDENTIFIER ::= { mib-2 6 }

-- the TCP over IPv6 Connection table

-- This connection table contains information about this
-- entity's existing TCP connections between IPv6 endpoints.
-- Only connections between IPv6 addresses are contained in
-- this table.  This entity's connections between IPv4
-- endpoints are contained in tcpConnTable.

ipv6TcpConnTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF Ipv6TcpConnEntry
   MAX-ACCESS  not-accessible
   STATUS      obsolete
   DESCRIPTION
        "A table containing TCP connection-specific information,
         for only those connections whose endpoints are IPv6 addresses.

         This table is obsoleted by TCP-MIB::tcpConnectionTable."
   ::= { tcp 16 }

ipv6TcpConnEntry OBJECT-TYPE
   SYNTAX      Ipv6TcpConnEntry
   MAX-ACCESS  not-accessible
   STATUS      obsolete
   DESCRIPTION
        "A conceptual row of the ipv6TcpConnTable containing
         information about a particular current TCP connection.
         Each row of this table is transient, in that it ceases to
         exist when (or soon after) the connection makes the transition
         to the CLOSED state.

         Note that conceptual rows in this table require an additional
         index object compared to tcpConnTable, since IPv6 addresses
         are not guaranteed to be unique on the managed node.

         This entry is obsoleted by TCP-MIB::tcpConnectionEntry."
   INDEX   { ipv6TcpConnLocalAddress,
             ipv6TcpConnLocalPort,
             ipv6TcpConnRemAddress,
             ipv6TcpConnRemPort,
             ipv6TcpConnIfIndex }
   ::= { ipv6TcpConnTable 1 }

Ipv6TcpConnEntry ::=
   SEQUENCE { ipv6TcpConnLocalAddress    Ipv6Address,
              ipv6TcpConnLocalPort       INTEGER,
              ipv6TcpConnRemAddress      Ipv6Address,
              ipv6TcpConnRemPort         INTEGER,
              ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
              ipv6TcpConnState           INTEGER }

ipv6TcpConnLocalAddress OBJECT-TYPE
   SYNTAX     Ipv6Address
   MAX-ACCESS not-accessible
   STATUS     obsolete
   DESCRIPTION
        "The local IPv6 address for this TCP connection.  In
         the case of a connection in the listen state which
         is willing to accept connections for any IPv6
         address associated with the managed node, the value
         ::0 is used.

         This object is obsoleted by
         TCP-MIB::tcpConnectionLocalAddressType."
   ::= { ipv6TcpConnEntry 1 }

ipv6TcpConnLocalPort OBJECT-TYPE
   SYNTAX     INTEGER (0..65535)
   MAX-ACCESS not-accessible
   STATUS     obsolete
   DESCRIPTION
        "The local port number for this TCP connection.

        This object is obsoleted by TCP-MIB::tcpConnectionLocalPort."
   ::= { ipv6TcpConnEntry 2 }

ipv6TcpConnRemAddress OBJECT-TYPE
   SYNTAX     Ipv6Address
   MAX-ACCESS not-accessible
   STATUS     obsolete
   DESCRIPTION
        "The remote IPv6 address for this TCP connection.

        This object is obsoleted by TCP-MIB::tcpConnectionRemAddress."
   ::= { ipv6TcpConnEntry 3 }

ipv6TcpConnRemPort OBJECT-TYPE
   SYNTAX     INTEGER (0..65535)
   MAX-ACCESS not-accessible
   STATUS     obsolete
   DESCRIPTION
        "The remote port number for this TCP connection.

        This object is obsoleted by TCP-MIB::tcpConnectionRemPort."
   ::= { ipv6TcpConnEntry 4 }

ipv6TcpConnIfIndex OBJECT-TYPE
   SYNTAX     Ipv6IfIndexOrZero
   MAX-ACCESS not-accessible
   STATUS     obsolete
   DESCRIPTION
        "An index object used to disambiguate conceptual rows in
         the table, since the connection 4-tuple may not be unique.

         If the connection's remote address (ipv6TcpConnRemAddress)
         is a link-local address and the connection's local address
         (ipv6TcpConnLocalAddress) is not a link-local address, this
         object identifies a local interface on the same link as
         the connection's remote link-local address.

         Otherwise, this object identifies the local interface that
         is associated with the ipv6TcpConnLocalAddress for this
         TCP connection.  If such a local interface cannot be
         determined, this object should take on the value 0.
         (A possible example of this would be if the value of
         ipv6TcpConnLocalAddress is ::0.)

         The interface identified by a particular non-0 value of this
         index is the same interface as identified by the same value
         of ipv6IfIndex.

         The value of this object must remain constant during the life
         of the TCP connection.

         This object is obsoleted by the zone identifier in
         an InetAddressIPv6z address in either
         TCP-MIB::tcpConnectionLocalAddress or
         TCP-MIB::tcpConnectionRemAddress."
   ::= { ipv6TcpConnEntry 5 }

ipv6TcpConnState OBJECT-TYPE
   SYNTAX     INTEGER {
        closed(1),
        listen(2),
        synSent(3),
        synReceived(4),
        established(5),
        finWait1(6),
        finWait2(7),
        closeWait(8),
        lastAck(9),
        closing(10),
        timeWait(11),
        deleteTCB(12) }
   MAX-ACCESS read-write
   STATUS     obsolete
   DESCRIPTION
        "The state of this TCP connection.

         The only value which may be set by a management station is
         deleteTCB(12).  Accordingly, it is appropriate for an agent
         to return an error response ('badValue' for SNMPv1,
         'wrongValue' for SNMPv2) if a management station attempts
         to set this object to any other value.

         If a management station sets this object to the value
         deleteTCB(12), then this has the effect of deleting the TCB
         (as defined in RFC 793) of the corresponding connection on
         the managed node, resulting in immediate termination of the
         connection.

         As an implementation-specific option, a RST segment may be
         sent from the managed node to the other TCP endpoint (note
         however that RST segments are not sent reliably).

         This object is obsoleted by TCP-MIB::tcpConnectionState."
   ::= { ipv6TcpConnEntry 6 }

--
-- conformance information
--

ipv6TcpConformance OBJECT IDENTIFIER ::= { ipv6TcpMIB 2 }

ipv6TcpCompliances OBJECT IDENTIFIER ::= { ipv6TcpConformance 1 }
ipv6TcpGroups      OBJECT IDENTIFIER ::= { ipv6TcpConformance 2 }

-- compliance statements

ipv6TcpCompliance MODULE-COMPLIANCE
   STATUS  obsolete
   DESCRIPTION
        "The compliance statement for SNMPv2 entities which
         implement TCP over IPv6.

         This compliance statement is obsoleted by
         TCP-MIB::tcpMIBCompliance2."
   MODULE  -- this module
   MANDATORY-GROUPS { ipv6TcpGroup }
   ::= { ipv6TcpCompliances 1 }

ipv6TcpGroup OBJECT-GROUP
   OBJECTS   { -- these are defined in this module

               -- ipv6TcpConnLocalAddress (not-accessible)
               -- ipv6TcpConnLocalPort (not-accessible)
               -- ipv6TcpConnRemAddress (not-accessible)
               -- ipv6TcpConnRemPort (not-accessible)
               -- ipv6TcpConnIfIndex (not-accessible)
               ipv6TcpConnState }
   STATUS    obsolete
   DESCRIPTION
        "The group of objects providing management of
         TCP over IPv6.

         This group is obsoleted by several groups in TCP-MIB."
   ::= { ipv6TcpGroups 1 }

END
usr/share/snmp/mibs/DISMAN-SCRIPT-MIB.txt000064400000175467150403520720013533 0ustar00DISMAN-SCRIPT-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Integer32, Unsigned32, mib-2
        FROM SNMPv2-SMI

    RowStatus, TimeInterval, DateAndTime, StorageType, DisplayString
        FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF

    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB;

scriptMIB MODULE-IDENTITY
    LAST-UPDATED "200108210000Z"
    ORGANIZATION "IETF Distributed Management Working Group"
    CONTACT-INFO
        "WG EMail:  disman@dorothy.bmc.com
         Subscribe: disman-request@dorothy.bmc.com

         Chair:     Randy Presuhn
                    BMC Software, Inc.

         Postal:    Office 1-3141
                    2141 North First Street
                    San Jose,  California 95131
                    USA
         EMail:     rpresuhn@bmc.com
         Phone:     +1 408 546-1006

         Editor:    David B. Levi
                    Nortel Networks
         Postal:    4401 Great America Parkway
                    Santa Clara, CA 95052-8185
                    USA
         EMail:     dlevi@nortelnetworks.com
         Phone:     +1 423 686 0432

         Editor:    Juergen Schoenwaelder
                    TU Braunschweig
         Postal:    Bueltenweg 74/75
                    38106 Braunschweig
                    Germany
         EMail:     schoenw@ibr.cs.tu-bs.de
         Phone:     +49 531 391-3283"
    DESCRIPTION
        "This MIB module defines a set of objects that allow to
         delegate management scripts to distributed managers."
    REVISION    "200108210000Z"
    DESCRIPTION
        "Revised version, published as RFC 3165.

         This revision introduces several new objects: smScriptError,
         smScriptLastChange, smLaunchError, smLaunchLastChange,
         smLaunchRowExpireTime, smRunResultTime, and smRunErrorTime.

         The following existing objects were updated: the maximum
         value of smRunLifeTime now disables the timer, an
         autostart value was added to the smLaunchAdminStatus
         object, and a new expired state was added to the
         smLaunchOperStatus object.

         A new smScriptException notification has been added to
         support runtime error notifications.

         Created new conformance and compliance statements that
         take care of the new objects and notifications.

         Clarifications have been added in several places to remove
         ambiguities or contradictions that were discovered and
         reported by implementors."

    REVISION    "199902221800Z"
    DESCRIPTION
        "Initial version, published as RFC 2592."
    ::= { mib-2 64 }

--
-- The groups defined within this MIB module:
--

smObjects       OBJECT IDENTIFIER ::= { scriptMIB 1 }
smNotifications OBJECT IDENTIFIER ::= { scriptMIB 2 }
smConformance   OBJECT IDENTIFIER ::= { scriptMIB 3 }

--
-- Script language and language extensions.
--
-- This group defines tables which list the languages and the
-- language extensions supported by a Script MIB implementation.
-- Languages are uniquely identified by object identifier values.
--

smLangTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SmLangEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists supported script languages."
    ::= { smObjects 1 }

smLangEntry OBJECT-TYPE
    SYNTAX      SmLangEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular language."
    INDEX { smLangIndex }
    ::= { smLangTable 1 }

SmLangEntry ::= SEQUENCE {
    smLangIndex         Integer32,
    smLangLanguage      OBJECT IDENTIFIER,
    smLangVersion       SnmpAdminString,
    smLangVendor        OBJECT IDENTIFIER,
    smLangRevision      SnmpAdminString,
    smLangDescr         SnmpAdminString
}

smLangIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this language entry.

         The value is expected to remain constant at least from one
         re-initialization of the entity's network management system
         to the next re-initialization.

         Note that the data type and the range of this object must
         be consistent with the definition of smScriptLanguage."
    ::= { smLangEntry 1 }

smLangLanguage OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The globally unique identification of the language."
    ::= { smLangEntry 2 }

smLangVersion OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The version number of the language. The zero-length string
         shall be used if the language does not have a version
         number.

         It is suggested that the version number consist of one or
         more decimal numbers separated by dots, where the first
         number is called the major version number."
    ::= { smLangEntry 3 }

smLangVendor OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An object identifier which identifies the vendor who
         provides the implementation of the language. This object
         identifier SHALL point to the object identifier directly
         below the enterprise object identifier {1 3 6 1 4 1}
         allocated for the vendor. The value must be the object
         identifier {0 0} if the vendor is not known."
    ::= { smLangEntry 4 }

smLangRevision OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The version number of the language implementation.
         The value of this object must be an empty string if
         version number of the implementation is unknown.

         It is suggested that the value consist of one or more
         decimal numbers separated by dots, where the first
         number is called the major version number."
    ::= { smLangEntry 5 }

smLangDescr OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A textual description of the language."
    ::= { smLangEntry 6 }

smExtsnTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SmExtsnEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists supported language extensions."
    ::= { smObjects 2 }

smExtsnEntry OBJECT-TYPE
    SYNTAX      SmExtsnEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular language extension."
    INDEX { smLangIndex, smExtsnIndex }
    ::= { smExtsnTable 1 }

SmExtsnEntry ::= SEQUENCE {
    smExtsnIndex        Integer32,
    smExtsnExtension    OBJECT IDENTIFIER,
    smExtsnVersion      SnmpAdminString,
    smExtsnVendor       OBJECT IDENTIFIER,
    smExtsnRevision     SnmpAdminString,
    smExtsnDescr        SnmpAdminString
}

smExtsnIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this language extension entry.

         The value is expected to remain constant at least from one
         re-initialization of the entity's network management system
         to the next re-initialization."
    ::= { smExtsnEntry 1}

smExtsnExtension OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The globally unique identification of the language
         extension."
    ::= { smExtsnEntry 2 }

smExtsnVersion OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The version number of the language extension.
         It is suggested that the version number consist of one or
         more decimal numbers separated by dots, where the first
         number is called the major version number."
    ::= { smExtsnEntry 3 }

smExtsnVendor OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An object identifier which identifies the vendor who
         provides the implementation of the extension. The
         object identifier value should point to the OID node
         directly below the enterprise OID {1 3 6 1 4 1}
         allocated for the vendor. The value must by the object
         identifier {0 0} if the vendor is not known."
    ::= { smExtsnEntry 4 }

smExtsnRevision OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The version number of the extension implementation.
         The value of this object must be an empty string if
         version number of the implementation is unknown.

         It is suggested that the value consist of one or more
         decimal numbers separated by dots, where the first
         number is called the major version number."
    ::= { smExtsnEntry 5 }

smExtsnDescr OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A textual description of the language extension."
    ::= { smExtsnEntry 6 }

--
-- Scripts known by the Script MIB implementation.
--
-- This group defines a table which lists all known scripts.
-- Scripts can be added and removed through manipulation of the
-- smScriptTable.
--

smScriptObjects OBJECT IDENTIFIER ::= { smObjects 3 }

smScriptTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SmScriptEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists and describes locally known scripts."
    ::= { smScriptObjects 1 }

smScriptEntry OBJECT-TYPE
    SYNTAX      SmScriptEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular script. Every script that
         is stored in non-volatile memory is required to appear in
         this script table."
    INDEX { smScriptOwner, smScriptName }
    ::= { smScriptTable 1 }

SmScriptEntry ::= SEQUENCE {
    smScriptOwner       SnmpAdminString,
    smScriptName        SnmpAdminString,
    smScriptDescr       SnmpAdminString,
    smScriptLanguage    Integer32,
    smScriptSource      DisplayString,
    smScriptAdminStatus INTEGER,
    smScriptOperStatus  INTEGER,
    smScriptStorageType StorageType,
    smScriptRowStatus   RowStatus,
    smScriptError       SnmpAdminString,
    smScriptLastChange  DateAndTime
}

smScriptOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The manager who owns this row in the smScriptTable."
    ::= { smScriptEntry 1 }

smScriptName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally-unique, administratively assigned name for this
         script. This object allows an smScriptOwner to have multiple
         entries in the smScriptTable.

         This value of this object may be used to derive the name
         (e.g. a file name) which is used by the Script MIB
         implementation to access the script in non-volatile
         storage. The details of this mapping are implementation
         specific. However, the mapping needs to ensure that scripts
         created by different owners with the same script name do not
         map to the same name in non-volatile storage."
    ::= { smScriptEntry 2 }

smScriptDescr OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A description of the purpose of the script."
    ::= { smScriptEntry 3 }

smScriptLanguage OBJECT-TYPE
    SYNTAX      Integer32 (0..2147483647)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object type identifies an entry in the
         smLangTable which is used to execute this script.
         The special value 0 may be used by hard-wired scripts
         that can not be modified and that are executed by
         internal functions.

         Set requests to change this object are invalid if the
         value of smScriptOperStatus is `enabled' or `compiling'
         and will result in an inconsistentValue error.

         Note that the data type and the range of this object must
         be consistent with the definition of smLangIndex."
    ::= { smScriptEntry 4 }

smScriptSource OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object either contains a reference to the script
         source or an empty string. A reference must be given
         in the form of a Uniform Resource Locator (URL) as
         defined in RFC 2396. The allowed character sets and the
         encoding rules defined in RFC 2396 section 2 apply.

         When the smScriptAdminStatus object is set to `enabled',
         the Script MIB implementation will `pull' the script
         source from the URL contained in this object if the URL
         is not empty.

         An empty URL indicates that the script source is loaded
         from local storage. The script is read from the smCodeTable
         if the value of smScriptStorageType is volatile. Otherwise,
         the script is read from non-volatile storage.

         Note: This document does not mandate implementation of any
         specific URL scheme. An attempt to load a script from a
         nonsupported URL scheme will cause the smScriptOperStatus
         to report an `unknownProtocol' error.

         Set requests to change this object are invalid if the
         value of smScriptOperStatus is `enabled', `editing',
         `retrieving' or `compiling' and will result in an
         inconsistentValue error."
    DEFVAL { ''H }
    ::= { smScriptEntry 5 }

smScriptAdminStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    enabled(1),
                    disabled(2),
                    editing(3)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object indicates the desired status of
         the script. See the definition of smScriptOperStatus for
         a description of the values.

         When the smScriptAdminStatus object is set to `enabled' and
         the smScriptOperStatus is `disabled' or one of the error
         states, the Script MIB implementation will `pull' the script
         source from the URL contained in the smScriptSource object
         if the URL is not empty."
    DEFVAL { disabled }
    ::= { smScriptEntry 6 }

smScriptOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    enabled(1),
                    disabled(2),
                    editing(3),
                    retrieving(4),
                    compiling(5),
                    noSuchScript(6),
                    accessDenied(7),
                    wrongLanguage(8),
                    wrongVersion(9),
                    compilationFailed(10),
                    noResourcesLeft(11),
                    unknownProtocol(12),
                    protocolFailure(13),
                    genericError(14)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual status of the script in the runtime system. The
         value of this object is only meaningful when the value of
         the smScriptRowStatus object is `active'.

         The smScriptOperStatus object may have the following values:

         - `enabled' indicates that the script is available and can
            be started by a launch table entry.

         - `disabled' indicates that the script can not be used.

         - `editing' indicates that the script can be modified in the
           smCodeTable.

         - `retrieving' indicates that the script is currently being
           loaded from non-volatile storage or a remote system.

         - `compiling' indicates that the script is currently being
           compiled by the runtime system.

         - `noSuchScript' indicates that the script does not exist
           at the smScriptSource.

         - `accessDenied' indicates that the script can not be loaded
           from the smScriptSource due to a lack of permissions.

         - `wrongLanguage' indicates that the script can not be
            loaded from the smScriptSource because of a language
            mismatch.

         - `wrongVersion' indicates that the script can not be loaded
           from the smScriptSource because of a language version
           mismatch.

         - `compilationFailed' indicates that the compilation failed.

         - `noResourcesLeft' indicates that the runtime system does
           not have enough resources to load the script.

         - `unknownProtocol' indicates that the script could not be
           loaded from the smScriptSource because the requested
           protocol is not supported.

         - `protocolFailure' indicates that the script could not be
           loaded from the smScriptSource because of a protocol
           failure.

         - `genericError' indicates that the script could not be

           loaded due to an error condition not listed above.

         The `retrieving' and `compiling' states are transient states
         which will either lead to one of the error states or the
         `enabled' state. The `disabled' and `editing' states are
         administrative states which are only reached by explicit
         management operations.

         All launch table entries that refer to this script table
         entry shall have an smLaunchOperStatus value of `disabled'
         when the value of this object is not `enabled'."
    DEFVAL { disabled }
    ::= { smScriptEntry 7 }

smScriptStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object defines whether this row and the script
         controlled by this row are kept in volatile storage and
         lost upon reboot or if this row is backed up by
         non-volatile or permanent storage.

         The storage type of this row always complies with the value
         of this entry if the value of the corresponding RowStatus
         object is `active'.

         However, the storage type of the script controlled by this
         row may be different, if the value of this entry is
         `non-volatile'. The script controlled by this row is written
         into local non-volatile storage if the following condition
         becomes true:

         (a) the URL contained in the smScriptSource object is empty
             and
         (b) the smScriptStorageType is `nonVolatile'
             and
         (c) the smScriptOperStatus is `enabled'

         Setting this object to `volatile' removes a script from
         non-volatile storage if the script controlled by this row
         has been in non-volatile storage before. Attempts to set
         this object to permanent will always fail with an
         inconsistentValue error.

         The value of smScriptStorageType is only meaningful if the
         value of the corresponding RowStatus object is `active'.

         If smScriptStorageType has the value permanent(4), then all
         objects whose MAX-ACCESS value is read-create must be
         writable, with the exception of the smScriptStorageType and
         smScriptRowStatus objects, which shall be read-only."
    DEFVAL { volatile }
    ::= { smScriptEntry 8 }

smScriptRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A control that allows entries to be added and removed from
         this table.

         Changing the smScriptRowStatus from `active' to
         `notInService' will remove the associated script from the
         runtime system.

         Deleting conceptual rows from this table may affect the
         deletion of other resources associated with this row. For
         example, a script stored in non-volatile storage may be
         removed from non-volatile storage.

         An entry may not exist in the `active' state unless all
         required objects in the entry have appropriate values. Rows
         that are not complete or not in service are not known by the
         script runtime system.

         Attempts to `destroy' a row or to set a row `notInService'
         while the smScriptOperStatus is `enabled' will result in an
         inconsistentValue error.

         Attempts to `destroy' a row or to set a row `notInService'
         where the value of the smScriptStorageType object is
         `permanent' or `readOnly' will result in an
         inconsistentValue error.

         The value of this object has no effect on whether other
         objects in this conceptual row can be modified."
    ::= { smScriptEntry 9 }

smScriptError OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This object contains a descriptive error message if the

         transition into the operational status `enabled' failed.
         Implementations must reset the error message to a
         zero-length string when a new attempt to change the
         script status to `enabled' is started."
    DEFVAL { ''H }
    ::= { smScriptEntry 10 }

smScriptLastChange OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when this script table entry was last
         modified. The value '0000000000000000'H is returned if
         the script table entry has not yet been modified.

         Note that the resetting of smScriptError is not considered
         a change of the script table entry."
    DEFVAL { '0000000000000000'H }
    ::= { smScriptEntry 11 }

--
-- Access to script code via SNMP
--
-- The smCodeTable allows script code to be read and modified
-- via SNMP.
--

smCodeTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SmCodeEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table contains the script code for scripts that are
         written via SNMP write operations."
    ::= { smScriptObjects 2 }

smCodeEntry OBJECT-TYPE
    SYNTAX      SmCodeEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular fragment of a script."
    INDEX { smScriptOwner, smScriptName, smCodeIndex }
    ::= { smCodeTable 1 }

SmCodeEntry ::= SEQUENCE {
    smCodeIndex         Unsigned32,
    smCodeText          OCTET STRING,
    smCodeRowStatus     RowStatus
}

smCodeIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The index value identifying this code fragment."
    ::= { smCodeEntry 1 }

smCodeText OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (1..1024))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The code that makes up a fragment of a script. The format
         of this code fragment depends on the script language which
         is identified by the associated smScriptLanguage object."
    ::= { smCodeEntry 2 }

smCodeRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A control that allows entries to be added and removed from
         this table.

         The value of this object has no effect on whether other
         objects in this conceptual row can be modified."
    ::= { smCodeEntry 3 }

--
-- Script execution.
--
-- This group defines tables which allow script execution to be
-- initiated, suspended, resumed, and terminated.  It also provides
-- a mechanism for keeping a history of recent script executions
-- and their results.
--

smRunObjects OBJECT IDENTIFIER ::= { smObjects 4 }

smLaunchTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SmLaunchEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists and describes scripts that are ready
         to be executed together with their parameters."
    ::= { smRunObjects 1 }

smLaunchEntry OBJECT-TYPE
    SYNTAX      SmLaunchEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular executable script."
    INDEX { smLaunchOwner, smLaunchName }
    ::= { smLaunchTable 1 }

SmLaunchEntry ::= SEQUENCE {
    smLaunchOwner               SnmpAdminString,
    smLaunchName                SnmpAdminString,
    smLaunchScriptOwner         SnmpAdminString,
    smLaunchScriptName          SnmpAdminString,
    smLaunchArgument            OCTET STRING,
    smLaunchMaxRunning          Unsigned32,
    smLaunchMaxCompleted        Unsigned32,
    smLaunchLifeTime            TimeInterval,
    smLaunchExpireTime          TimeInterval,
    smLaunchStart               Integer32,
    smLaunchControl             INTEGER,
    smLaunchAdminStatus         INTEGER,
    smLaunchOperStatus          INTEGER,
    smLaunchRunIndexNext        Integer32,
    smLaunchStorageType         StorageType,
    smLaunchRowStatus           RowStatus,
    smLaunchError               SnmpAdminString,
    smLaunchLastChange          DateAndTime,
    smLaunchRowExpireTime       TimeInterval
}

smLaunchOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The manager who owns this row in the smLaunchTable. Every
         instance of a running script started from a particular entry
         in the smLaunchTable (i.e. entries in the smRunTable) will
         be owned by the same smLaunchOwner used to index the entry
         in the smLaunchTable. This owner is not necessarily the same
         as the owner of the script itself (smLaunchScriptOwner)."
    ::= { smLaunchEntry 1 }

smLaunchName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally-unique, administratively assigned name for this
         launch table entry. This object allows an smLaunchOwner to
         have multiple entries in the smLaunchTable. The smLaunchName
         is an arbitrary name that must be different from any other
         smLaunchTable entries with the same smLaunchOwner but can be
         the same as other entries in the smLaunchTable with
         different smLaunchOwner values. Note that the value of
         smLaunchName is not related in any way to the name of the
         script being launched."
    ::= { smLaunchEntry 2 }

smLaunchScriptOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object in combination with the value of
         smLaunchScriptName identifies the script that can be
         launched from this smLaunchTable entry. Attempts to write
         this object will fail with an inconsistentValue error if
         the value of smLaunchOperStatus is `enabled'."
    ::= { smLaunchEntry 3 }

smLaunchScriptName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object in combination with the value of
         the smLaunchScriptOwner identifies the script that can be
         launched from this smLaunchTable entry. The zero-length
         string may be used to point to a non-existing script.

         Attempts to write this object will fail with an
         inconsistentValue error if the value of smLaunchOperStatus
         is `enabled'."
    DEFVAL { ''H }
    ::= { smLaunchEntry 4 }

smLaunchArgument OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The argument supplied to the script. When a script is
         invoked, the value of this object is used to initialize
         the smRunArgument object."
    DEFVAL { ''H }
    ::= { smLaunchEntry 5 }

smLaunchMaxRunning OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The maximum number of concurrently running scripts that may
         be invoked from this entry in the smLaunchTable. Lowering
         the current value of this object does not affect any scripts
         that are already executing."
    DEFVAL { 1 }
    ::= { smLaunchEntry 6 }

smLaunchMaxCompleted OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The maximum number of finished scripts invoked from this
         entry in the smLaunchTable allowed to be retained in the
         smRunTable. Whenever the value of this object is changed
         and whenever a script terminates, entries in the smRunTable
         are deleted if necessary until the number of completed
         scripts is smaller than the value of this object. Scripts
         whose smRunEndTime value indicates the oldest completion
         time are deleted first."
    DEFVAL { 1 }
    ::= { smLaunchEntry 7 }

smLaunchLifeTime OBJECT-TYPE
    SYNTAX      TimeInterval
    UNITS       "centi-seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The default maximum amount of time a script launched
         from this entry may run. The value of this object is used
         to initialize the smRunLifeTime object when a script is
         launched. Changing the value of an smLaunchLifeTime
         instance does not affect scripts previously launched from

         this entry."
    DEFVAL { 360000 }
    ::= { smLaunchEntry 8 }

smLaunchExpireTime OBJECT-TYPE
    SYNTAX      TimeInterval
    UNITS       "centi-seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The default maximum amount of time information about a
         script launched from this entry is kept in the smRunTable
         after the script has completed execution.  The value of
         this object is used to initialize the smRunExpireTime
         object when a script is launched. Changing the value of an
         smLaunchExpireTime instance does not affect scripts
         previously launched from this entry."
    DEFVAL { 360000 }
    ::= { smLaunchEntry 9 }

smLaunchStart OBJECT-TYPE
    SYNTAX      Integer32 (0..2147483647)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object is used to start the execution of scripts.
         When retrieved, the value will be the value of smRunIndex
         for the last script that started execution by manipulating
         this object. The value will be zero if no script started
         execution yet.

         A script is started by setting this object to an unused
         smRunIndex value. A new row in the smRunTable will be
         created which is indexed by the value supplied by the
         set-request in addition to the value of smLaunchOwner and
         smLaunchName. An unused value can be obtained by reading
         the smLaunchRunIndexNext object.

         Setting this object to the special value 0 will start
         the script with a self-generated smRunIndex value. The
         consequence is that the script invoker has no reliable
         way to determine the smRunIndex value for this script
         invocation and that the invoker has therefore no way
         to obtain the results from this script invocation. The
         special value 0 is however useful for scheduled script
         invocations.

         If this object is set, the following checks must be

         performed:

         1) The value of the smLaunchOperStatus object in this
            entry of the smLaunchTable must be `enabled'.
         2) The values of smLaunchScriptOwner and
            smLaunchScriptName of this row must identify an
            existing entry in the smScriptTable.
         3) The value of smScriptOperStatus of this entry must
            be `enabled'.
         4) The principal performing the set operation must have
            read access to the script. This must be checked by
            calling the isAccessAllowed abstract service interface
            defined in RFC 2271 on the row in the smScriptTable
            identified by smLaunchScriptOwner and smLaunchScriptName.
            The isAccessAllowed abstract service interface must be
            called on all columnar objects in the smScriptTable with
            a MAX-ACCESS value different than `not-accessible'. The
            test fails as soon as a call indicates that access is
            not allowed.
         5) If the value provided by the set operation is not 0,
            a check must be made that the value is currently not
            in use. Otherwise, if the value provided by the set
            operation is 0, a suitable unused value must be
            generated.
         6) The number of currently executing scripts invoked
            from this smLaunchTable entry must be less than
            smLaunchMaxRunning.

         Attempts to start a script will fail with an
         inconsistentValue error if one of the checks described
         above fails.

         Otherwise, if all checks have been passed, a new entry
         in the smRunTable will be created indexed by smLaunchOwner,
         smLaunchName and the new value for smRunIndex. The value
         of smLaunchArgument will be copied into smRunArgument,
         the value of smLaunchLifeTime will be copied to
         smRunLifeTime, and the value of smLaunchExpireTime
         will be copied to smRunExpireTime.

         The smRunStartTime will be set to the current time and
         the smRunState will be set to `initializing' before the
         script execution is initiated in the appropriate runtime
         system.

         Note that the data type and the range of this object must
         be consistent with the smRunIndex object. Since this
         object might be written from the scheduling MIB, the

         data type Integer32 rather than Unsigned32 is used."
    DEFVAL { 0 }
    ::= { smLaunchEntry 10 }

smLaunchControl OBJECT-TYPE
    SYNTAX      INTEGER {
                    abort(1),
                    suspend(2),
                    resume(3),
                    nop(4)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object is used to request a state change for all
         running scripts in the smRunTable that were started from
         this row in the smLaunchTable.

         Setting this object to abort(1), suspend(2) or resume(3)
         will set the smRunControl object of all applicable rows
         in the smRunTable to abort(1), suspend(2) or resume(3)
         respectively. The phrase `applicable rows' means the set of
         rows which were created from this entry in the smLaunchTable
         and whose value of smRunState allows the corresponding
         state change as described in the definition of the
         smRunControl object. Setting this object to nop(4) has no
         effect.

         Attempts to set this object lead to an inconsistentValue
         error only if all implicated sets on all the applicable
         rows lead to inconsistentValue errors. It is not allowed
         to return an inconsistentValue error if at least one state
         change on one of the applicable rows was successful."
    DEFVAL { nop }
    ::= { smLaunchEntry 11 }

smLaunchAdminStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    enabled(1),
                    disabled(2),
                    autostart(3)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object indicates the desired status of
         this launch table entry. The values enabled(1) and
         autostart(3) both indicate that the launch table entry

         should transition into the operational enabled(1) state as
         soon as the associated script table entry is enabled(1).

         The value autostart(3) further indicates that the script
         is started automatically by conceptually writing the
         value 0 into the associated smLaunchStart object during
         the transition from the `disabled' into the `enabled'
         operational state. This is useful for scripts that are
         to be launched on system start-up."
    DEFVAL { disabled }
    ::= { smLaunchEntry 12 }

smLaunchOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    enabled(1),
                    disabled(2),
                    expired(3)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of this object indicates the actual status of
         this launch table entry.  The smLaunchOperStatus object
         may have the following values:

         - `enabled' indicates that the launch table entry is
           available and can be used to start scripts.

         - `disabled' indicates that the launch table entry can
           not be used to start scripts.

         - `expired' indicates that the launch table entry can
           not be used to start scripts and will disappear as
           soon as all smRunTable entries associated with this
           launch table entry have disappeared.

         The value `enabled' requires that the smLaunchRowStatus
         object is active. The value `disabled' requires that there
         are no entries in the smRunTable associated with this
         smLaunchTable entry."
    DEFVAL { disabled }
    ::= { smLaunchEntry 13 }

smLaunchRunIndexNext OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This variable is used for creating rows in the smRunTable.
         The value of this variable is a currently unused value
         for smRunIndex, which can be written into the smLaunchStart
         object associated with this row to launch a script.

         The value returned when reading this variable must be unique
         for the smLaunchOwner and smLaunchName associated with this
         row. Subsequent attempts to read this variable must return
         different values.

         This variable will return the special value 0 if no new rows
         can be created.

         Note that the data type and the range of this object must be
         consistent with the definition of smRunIndex."
    ::= { smLaunchEntry 14 }

smLaunchStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object defines if this row is kept in volatile storage
         and lost upon reboot or if this row is backed up by stable
         storage.

         The value of smLaunchStorageType is only meaningful if the
         value of the corresponding RowStatus object is active.

         If smLaunchStorageType has the value permanent(4), then all
         objects whose MAX-ACCESS value is read-create must be
         writable, with the exception of the smLaunchStorageType and
         smLaunchRowStatus objects, which shall be read-only."
    DEFVAL { volatile }
    ::= { smLaunchEntry 15 }

smLaunchRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A control that allows entries to be added and removed from
         this table.

         Attempts to `destroy' a row or to set a row `notInService'
         while the smLaunchOperStatus is `enabled' will result in
         an inconsistentValue error.

         Attempts to `destroy' a row or to set a row `notInService'
         where the value of the smLaunchStorageType object is
         `permanent' or `readOnly' will result in an
         inconsistentValue error.

         The value of this object has no effect on whether other
         objects in this conceptual row can be modified."
    ::= { smLaunchEntry 16 }

smLaunchError OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This object contains a descriptive error message if an
         attempt to launch a script fails. Implementations must reset
         the error message to a zero-length string when a new attempt
         to launch a script is started."
    DEFVAL { ''H }
    ::= { smLaunchEntry 17 }

smLaunchLastChange OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when this launch table entry was last
         modified. The value '0000000000000000'H is returned if
         the launch table entry has not yet been modified.

         Note that a change of smLaunchStart, smLaunchControl,
         smLaunchRunIndexNext, smLaunchRowExpireTime, or the
         resetting of smLaunchError is not considered a change
         of this launch table entry."
    DEFVAL { '0000000000000000'H }
    ::= { smLaunchEntry 18 }

smLaunchRowExpireTime OBJECT-TYPE
    SYNTAX      TimeInterval
    UNITS       "centi-seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object specifies how long this row remains
         in the `enabled' or `disabled' operational state. The value
         reported by this object ticks backwards. When the value
         reaches 0, it stops ticking backward and the row is
         deleted if there are no smRunTable entries associated with

         this smLaunchTable entry. Otherwise, the smLaunchOperStatus
         changes to `expired' and the row deletion is deferred
         until there are no smRunTable entries associated with this
         smLaunchTable entry.

         The smLaunchRowExpireTime will not tick backwards if it is
         set to its maximum value (2147483647). In other words,
         setting this object to its maximum value turns the timer
         off.

         The value of this object may be set in order to increase
         or reduce the remaining time that the launch table entry
         may be used. Setting the value to 0 will cause an immediate
         row deletion or transition into the `expired' operational
         state.

         It is not possible to set this object while the operational
         status is `expired'. Attempts to modify this object while
         the operational status is `expired' leads to an
         inconsistentValue error.

         Note that the timer ticks backwards independent of the
         operational state of the launch table entry."
    DEFVAL { 2147483647 }
    ::= { smLaunchEntry 19 }

smRunTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SmRunEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table lists and describes scripts that are currently
         running or have been running in the past."
    ::= { smRunObjects 2 }

smRunEntry OBJECT-TYPE
    SYNTAX      SmRunEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a particular running or finished
         script."
    INDEX { smLaunchOwner, smLaunchName, smRunIndex }
    ::= { smRunTable 1 }

SmRunEntry ::= SEQUENCE {
    smRunIndex          Integer32,
    smRunArgument       OCTET STRING,
    smRunStartTime      DateAndTime,
    smRunEndTime        DateAndTime,
    smRunLifeTime       TimeInterval,
    smRunExpireTime     TimeInterval,
    smRunExitCode       INTEGER,
    smRunResult         OCTET STRING,
    smRunControl        INTEGER,
    smRunState          INTEGER,
    smRunError          SnmpAdminString,
    smRunResultTime     DateAndTime,
    smRunErrorTime      DateAndTime
}

smRunIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this running or finished script. This value must be
         unique for all rows in the smRunTable with the same
         smLaunchOwner and smLaunchName.

         Note that the data type and the range of this object must
         be consistent with the definition of smLaunchRunIndexNext
         and smLaunchStart."
    ::= { smRunEntry 1 }

smRunArgument OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The argument supplied to the script when it started."
    DEFVAL { ''H }
    ::= { smRunEntry 2 }

smRunStartTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when the execution started. The value
         '0000000000000000'H is returned if the script has not
         started yet."
    DEFVAL { '0000000000000000'H }
    ::= { smRunEntry 3 }

smRunEndTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when the execution terminated. The value
         '0000000000000000'H is returned if the script has not
         terminated yet."
    DEFVAL { '0000000000000000'H }
    ::= { smRunEntry 4 }

smRunLifeTime OBJECT-TYPE
    SYNTAX      TimeInterval
    UNITS       "centi-seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies how long the script can execute.
         This object returns the remaining time that the script
         may run. The object is initialized with the value of the
         associated smLaunchLifeTime object and ticks backwards.
         The script is aborted immediately when the value reaches 0.

         The value of this object may be set in order to increase or
         reduce the remaining time that the script may run. Setting
         this value to 0 will abort script execution immediately,
         and, if the value of smRunExpireTime is also 0, will remove
         this entry from the smRunTable once it has terminated.

         If smRunLifeTime is set to its maximum value (2147483647),
         either by a set operation or by its initialization from the
         smLaunchLifeTime object, then it will not tick backwards.
         A running script with a maximum smRunLifeTime value will
         thus never be terminated with a `lifeTimeExceeded' exit
         code.

         The value of smRunLifeTime reflects the real-time execution
         time as seen by the outside world. The value of this object
         will always be 0 for a script that finished execution, that
         is smRunState has the value `terminated'.

         The value of smRunLifeTime does not change while a script
         is suspended, that is smRunState has the value `suspended'.
         Note that this does not affect set operations. It is legal
         to modify smRunLifeTime via set operations while a script
         is suspended."
    ::= { smRunEntry 5 }

smRunExpireTime OBJECT-TYPE
    SYNTAX      TimeInterval
    UNITS       "centi-seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of this object specifies how long this row can
         exist in the smRunTable after the script has terminated.
         This object returns the remaining time that the row may
         exist before it is aged out. The object is initialized with
         the value of the associated smLaunchExpireTime object and
         ticks backwards. The entry in the smRunTable is destroyed
         when the value reaches 0 and the smRunState has the value
         `terminated'.

         The value of this object may be set in order to increase or
         reduce the remaining time that the row may exist.  Setting
         the value to 0 will destroy this entry as soon as the
         smRunState has the value `terminated'."
    ::= { smRunEntry 6 }

smRunExitCode OBJECT-TYPE
    SYNTAX      INTEGER {
                    noError(1),
                    halted(2),
                    lifeTimeExceeded(3),
                    noResourcesLeft(4),
                    languageError(5),
                    runtimeError(6),
                    invalidArgument(7),
                    securityViolation(8),
                    genericError(9)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of this object indicates the reason why a
         script finished execution. The smRunExitCode code may have
         one of the following values:

         - `noError', which indicates that the script completed
            successfully without errors;

         - `halted', which indicates that the script was halted
            by a request from an authorized manager;

         - `lifeTimeExceeded', which indicates that the script
            exited because a time limit was exceeded;

         - `noResourcesLeft', which indicates that the script
            exited because it ran out of resources (e.g. memory);

         - `languageError', which indicates that the script exited
            because of a language error (e.g. a syntax error in an
            interpreted language);

         - `runtimeError', which indicates that the script exited
            due to a runtime error (e.g. a division by zero);

         - `invalidArgument', which indicates that the script could
            not be run because of invalid script arguments;

         - `securityViolation', which indicates that the script
            exited due to a security violation;

         - `genericError', which indicates that the script exited
            for an unspecified reason.

         If the script has not yet begun running, or is currently
         running, the value will be `noError'."
    DEFVAL { noError }
    ::= { smRunEntry 7 }

smRunResult OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The result value produced by the running script. Note that
         the result may change while the script is executing."
    DEFVAL { ''H }
    ::= { smRunEntry 8 }

smRunControl OBJECT-TYPE
    SYNTAX      INTEGER {
                    abort(1),
                    suspend(2),
                    resume(3),
                    nop(4)
                }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of this object indicates the desired status of the
         script execution defined by this row.

         Setting this object to `abort' will abort execution if the

         value of smRunState is `initializing', `executing',
         `suspending', `suspended' or `resuming'. Setting this object
         to `abort' when the value of smRunState is `aborting' or
         `terminated', or if the implementation can determine that
         the attempt to abort the execution would fail, will result
         in an inconsistentValue error.

         Setting this object to `suspend' will suspend execution
         if the value of smRunState is `executing'. Setting this
         object to `suspend' will cause an inconsistentValue error
         if the value of smRunState is not `executing' or if the
         implementation can determine that the attempt to suspend
         the execution would fail.

         Setting this object to `resume' will resume execution
         if the value of smRunState is `suspending' or
         `suspended'. Setting this object to `resume' will cause an
         inconsistentValue error if the value of smRunState is
         not `suspended' or if the implementation can determine
         that the attempt to resume the execution would fail.

         Setting this object to nop(4) has no effect."
    DEFVAL { nop }
    ::= { smRunEntry 9 }

smRunState OBJECT-TYPE
    SYNTAX      INTEGER {
                    initializing(1),
                    executing(2),
                    suspending(3),
                    suspended(4),
                    resuming(5),
                    aborting(6),
                    terminated(7)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of this object indicates the script's execution
         state. If the script has been invoked but has not yet
         begun execution, the value will be `initializing'. If the
         script is running, the value will be `executing'.

         A running script which received a request to suspend
         execution first transitions into a temporary `suspending'
         state.  The temporary `suspending' state changes to
         `suspended' when the script has actually been suspended. The
         temporary `suspending' state changes back to `executing' if

         the attempt to suspend the running script fails.

         A suspended script which received a request to resume
         execution first transitions into a temporary `resuming'
         state. The temporary `resuming' state changes to `running'
         when the script has actually been resumed. The temporary
         `resuming' state changes back to `suspended' if the attempt
         to resume the suspended script fails.

         A script which received a request to abort execution but
         which is still running first transitions into a temporary
         `aborting' state.

         A script which has finished its execution is `terminated'."
    ::= { smRunEntry 10 }

smRunError OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This object contains a descriptive error message if the
         script startup or execution raised an abnormal condition.
         An implementation must store a descriptive error message
         in this object if the script exits with the smRunExitCode
         `genericError'."
    DEFVAL { ''H }
    ::= { smRunEntry 11 }

smRunResultTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when the smRunResult was last updated.
         The value '0000000000000000'H is returned if smRunResult
         has not yet been updated after the creation of this
         smRunTable entry."
    DEFVAL { '0000000000000000'H }
    ::= { smRunEntry 12 }

smRunErrorTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The date and time when the smRunError was last updated.
         The value '0000000000000000'H is returned if smRunError

         has not yet been updated after the creation of this
         smRunTable entry."
    DEFVAL { '0000000000000000'H }
    ::= { smRunEntry 13 }

--
-- Notifications. The definition of smTraps makes notification
-- registrations reversible (see STD 58, RFC 2578).
--

smTraps OBJECT IDENTIFIER ::= { smNotifications 0 }

smScriptAbort NOTIFICATION-TYPE
    OBJECTS     { smRunExitCode, smRunEndTime, smRunError }
    STATUS      current
    DESCRIPTION
        "This notification is generated whenever a running script
         terminates with an smRunExitCode unequal to `noError'."
    ::= { smTraps 1 }

smScriptResult NOTIFICATION-TYPE
    OBJECTS     { smRunResult }
    STATUS      current
    DESCRIPTION
        "This notification can be used by scripts to notify other
         management applications about results produced by the
         script.

         This notification is not automatically generated by the
         Script MIB implementation. It is the responsibility of
         the executing script to emit this notification where it
         is appropriate to do so."
    ::= { smTraps 2 }

smScriptException NOTIFICATION-TYPE
    OBJECTS     { smRunError }
    STATUS      current
    DESCRIPTION
        "This notification can be used by scripts to notify other
         management applications about script errors.

         This notification is not automatically generated by the
         Script MIB implementation. It is the responsibility of
         the executing script or the runtime system to emit this
         notification where it is appropriate to do so."
    ::= { smTraps 3 }

-- conformance information

smCompliances OBJECT IDENTIFIER ::= { smConformance 1 }
smGroups      OBJECT IDENTIFIER ::= { smConformance 2 }

-- compliance statements

smCompliance2 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP entities which implement
         the Script MIB."
    MODULE      -- this module
    MANDATORY-GROUPS {
            smLanguageGroup, smScriptGroup2, smLaunchGroup2,
            smRunGroup2, smNotificationsGroup2
    }
    GROUP   smCodeGroup
    DESCRIPTION
        "The smCodeGroup is mandatory only for those implementations
         that support the downloading of scripts via SNMP."
    OBJECT  smScriptSource
    MIN-ACCESS  read-only
    DESCRIPTION
        "The smScriptSource object is read-only for implementations
         that are not able to download script code from a URL."
    OBJECT smCodeText
    DESCRIPTION
        "A compliant implementation need only support write access to
         the smCodeText object only during row creation."
    OBJECT smLaunchArgument
    DESCRIPTION
        "A compliant implementation has to support a minimum size
         for smLaunchArgument of 255 octets."
    OBJECT smRunArgument
    DESCRIPTION
        "A compliant implementation has to support a minimum size
         for smRunArgument of 255 octets."
    OBJECT smRunResult
    DESCRIPTION
        "A compliant implementation has to support a minimum size
         for smRunResult of 255 octets."
    OBJECT smRunState
    DESCRIPTION
        "A compliant implementation does not have to support script
         suspension and the smRunState `suspended'. Such an
         implementation will change into the `suspending' state
         when the smRunControl is set to `suspend' and remain in this
         state until smRunControl is set to `resume' or the script
         terminates."
    ::= { smCompliances 2 }

smLanguageGroup OBJECT-GROUP
    OBJECTS {
        smLangLanguage, smLangVersion,
        smLangVendor, smLangRevision,
        smLangDescr, smExtsnExtension,
        smExtsnVersion, smExtsnVendor,
        smExtsnRevision, smExtsnDescr
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing information about the
         capabilities of the scripting engine."
    ::= { smGroups 1 }

smScriptGroup2 OBJECT-GROUP
    OBJECTS {
        smScriptDescr, smScriptLanguage,
        smScriptSource, smScriptAdminStatus,
        smScriptOperStatus, smScriptStorageType,
        smScriptRowStatus, smScriptError,
        smScriptLastChange
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing information about
         installed scripts."
    ::= { smGroups 7 }

smCodeGroup OBJECT-GROUP
    OBJECTS {
        smCodeText, smCodeRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects used to download or modify scripts
         by using SNMP set requests."
    ::= { smGroups 3 }

smLaunchGroup2 OBJECT-GROUP
    OBJECTS {
        smLaunchScriptOwner, smLaunchScriptName,
        smLaunchArgument, smLaunchMaxRunning,
        smLaunchMaxCompleted, smLaunchLifeTime,
        smLaunchExpireTime, smLaunchStart,
        smLaunchControl, smLaunchAdminStatus,
        smLaunchOperStatus, smLaunchRunIndexNext,
        smLaunchStorageType, smLaunchRowStatus,
        smLaunchError, smLaunchLastChange,
        smLaunchRowExpireTime
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing information about scripts
         that can be launched."
    ::= { smGroups 8 }

smRunGroup2 OBJECT-GROUP
    OBJECTS {
        smRunArgument, smRunStartTime,
        smRunEndTime, smRunLifeTime,
        smRunExpireTime, smRunExitCode,
        smRunResult, smRunState,
        smRunControl, smRunError,
        smRunResultTime, smRunErrorTime
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing information about running
         scripts."
    ::= { smGroups 9 }

smNotificationsGroup2 NOTIFICATION-GROUP
    NOTIFICATIONS {
        smScriptAbort,
        smScriptResult,
        smScriptException
    }
    STATUS      current
    DESCRIPTION
        "The notifications emitted by the Script MIB."
    ::= { smGroups 10 }

--
-- Deprecated compliance and conformance group definitions
-- from RFC 2592.
--

smCompliance MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "The compliance statement for SNMP entities which implement
         the Script MIB."
    MODULE      -- this module
    MANDATORY-GROUPS {

            smLanguageGroup, smScriptGroup, smLaunchGroup, smRunGroup
    }
    GROUP   smCodeGroup
    DESCRIPTION
        "The smCodeGroup is mandatory only for those implementations
         that support the downloading of scripts via SNMP."
    OBJECT  smScriptSource
    MIN-ACCESS  read-only
    DESCRIPTION
        "The smScriptSource object is read-only for implementations
         that are not able to download script code from a URL."
    OBJECT smCodeText
    DESCRIPTION
        "A compliant implementation need only support write access
         to the smCodeText object during row creation."
    OBJECT smLaunchArgument
    DESCRIPTION
        "A compliant implementation has to support a minimum size
         for smLaunchArgument of 255 octets."
    OBJECT smRunArgument
    DESCRIPTION
        "A compliant implementation has to support a minimum size
         for smRunArgument of 255 octets."
    OBJECT smRunResult
    DESCRIPTION
        "A compliant implementation has to support a minimum size
         for smRunResult of 255 octets."
    OBJECT smRunState
    DESCRIPTION
        "A compliant implementation does not have to support script
         suspension and the smRunState `suspended'. Such an
         implementation will change into the `suspending' state
         when the smRunControl is set to `suspend' and remain in this
         state until smRunControl is set to `resume' or the script
         terminates."
    ::= { smCompliances 1 }

smScriptGroup OBJECT-GROUP
    OBJECTS {
        smScriptDescr, smScriptLanguage,
        smScriptSource, smScriptAdminStatus,
        smScriptOperStatus, smScriptStorageType,
        smScriptRowStatus
    }
    STATUS      deprecated
    DESCRIPTION
        "A collection of objects providing information about
         installed scripts."
    ::= { smGroups 2 }

smLaunchGroup OBJECT-GROUP
    OBJECTS {
        smLaunchScriptOwner, smLaunchScriptName,
        smLaunchArgument, smLaunchMaxRunning,
        smLaunchMaxCompleted, smLaunchLifeTime,
        smLaunchExpireTime, smLaunchStart,
        smLaunchControl, smLaunchAdminStatus,
        smLaunchOperStatus, smLaunchRunIndexNext,
        smLaunchStorageType, smLaunchRowStatus
    }
    STATUS      deprecated
    DESCRIPTION
        "A collection of objects providing information about scripts
         that can be launched."
    ::= { smGroups 4 }

smRunGroup OBJECT-GROUP
    OBJECTS {
        smRunArgument, smRunStartTime,
        smRunEndTime, smRunLifeTime,
        smRunExpireTime, smRunExitCode,
        smRunResult, smRunState,
        smRunControl, smRunError
    }
    STATUS      deprecated
    DESCRIPTION
        "A collection of objects providing information about running
         scripts."
    ::= { smGroups 5 }

smNotificationsGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        smScriptAbort,
        smScriptResult
    }
    STATUS      deprecated
    DESCRIPTION
        "The notifications emitted by the Script MIB."
    ::= { smGroups 6 }

END
usr/share/snmp/mibs/NET-SNMP-EXAMPLES-MIB.txt000064400000021710150403520730014151 0ustar00NET-SNMP-EXAMPLES-MIB DEFINITIONS ::= BEGIN

--
-- Example MIB objects for agent module example implementations
--

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32,
    NOTIFICATION-TYPE                       FROM SNMPv2-SMI
    SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB
    netSnmp                                 FROM NET-SNMP-MIB
    RowStatus, StorageType                  FROM SNMPv2-TC
    InetAddressType, InetAddress            FROM INET-ADDRESS-MIB
;

netSnmpExamples MODULE-IDENTITY
    LAST-UPDATED "200406150000Z"
    ORGANIZATION "www.net-snmp.org"
    CONTACT-INFO    
	 "postal:   Wes Hardaker
                    P.O. Box 382
                    Davis CA  95617

          email:    net-snmp-coders@lists.sourceforge.net"
    DESCRIPTION
	"Example MIB objects for agent module example implementations"
    REVISION     "200406150000Z"
    DESCRIPTION
	"Corrected notification example definitions"
    REVISION     "200202060000Z"
    DESCRIPTION
	"First draft"
    ::= { netSnmp 2 }

--
-- top level structure
--
netSnmpExampleScalars       OBJECT IDENTIFIER ::= { netSnmpExamples 1 }
netSnmpExampleTables        OBJECT IDENTIFIER ::= { netSnmpExamples 2 }
netSnmpExampleNotifications OBJECT IDENTIFIER ::= { netSnmpExamples 3 }
netSnmpExampleNotificationPrefix  OBJECT IDENTIFIER
                                  ::= { netSnmpExampleNotifications 0 }
netSnmpExampleNotificationObjects OBJECT IDENTIFIER
                                  ::= { netSnmpExampleNotifications 2 }
-- netSnmpTutorial          OBJECT IDENTIFIER ::= { netSnmpExamples 4 }

--
-- Example scalars
--

netSnmpExampleInteger OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This is a simple object which merely houses a writable
	 integer.  It's only purposes is to hold the value of a single
	 integer.  Writing to it will simply change the value for
	 subsequent GET/GETNEXT/GETBULK retrievals.

	 This example object is implemented in the
	 agent/mibgroup/examples/scalar_int.c file."
    DEFVAL { 42 }
    ::= { netSnmpExampleScalars 1 }

netSnmpExampleSleeper OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This is a simple object which is a basic integer.  It's value
	 indicates the number of seconds that the agent will take in
	 responding to requests of this object.  This is implemented
	 in a way which will allow the agent to keep responding to
	 other requests while access to this object is blocked.  It is
	 writable, and changing it's value will change the amount of
	 time the agent will effectively wait for before returning a
	 response when this object is manipulated.  Note that SET
	 requests through this object will take longer, since the
	 delay is applied to each internal transaction phase, which
	 could result in delays of up to 4 times the value of this
	 object.

	 This example object is implemented in the
	 agent/mibgroup/examples/delayed_instance.c file."
    DEFVAL { 1 }
    ::= { netSnmpExampleScalars 2 }

netSnmpExampleString OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This is a simple object which merely houses a writable
	 string.  It's only purposes is to hold the value of a single
	 string.  Writing to it will simply change the value for
	 subsequent GET/GETNEXT/GETBULK retrievals.

	 This example object is implemented in the
	 agent/mibgroup/examples/watched.c file."
    DEFVAL { "So long, and thanks for all the fish!" }
    ::= { netSnmpExampleScalars 3 }


--
--  Example Tables
--

netSnmpIETFWGTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NetSnmpIETFWGEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"This table merely contains a set of data which is otherwise
	 useless for true network management.  It is a table which
	 describes properies about a IETF Working Group, such as the
	 names of the two working group chairs.

	 This example table is implemented in the
	 agent/mibgroup/examples/data_set.c file."
    ::= { netSnmpExampleTables 1 }

netSnmpIETFWGEntry OBJECT-TYPE
    SYNTAX      NetSnmpIETFWGEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"A row describing a given working group"
    INDEX   { nsIETFWGName }
    ::= {netSnmpIETFWGTable 1 }

NetSnmpIETFWGEntry ::= SEQUENCE {
	nsIETFWGName	OCTET STRING,
	nsIETFWGChair1	OCTET STRING,
	nsIETFWGChair2	OCTET STRING
}

nsIETFWGName OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"The name of the IETF Working Group this table describes."
    ::= { netSnmpIETFWGEntry 1 }

nsIETFWGChair1 OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
	"One of the names of the chairs for the IETF working group."
    ::= { netSnmpIETFWGEntry 2 }

nsIETFWGChair2 OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
	"The other name, if one exists, of the chairs for the IETF
	working group."
    ::= { netSnmpIETFWGEntry 3 }

--
-- A table used in a table_iterator example
--   (agent/mibgroup/examples/netSnmpHostsTable*.[ch])
--

netSnmpHostsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NetSnmpHostsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"An example table that implements a wrapper around the
	/etc/hosts file on a machine using the iterator helper API."
    ::= { netSnmpExampleTables 2 }

netSnmpHostsEntry OBJECT-TYPE
    SYNTAX      NetSnmpHostsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"A host name mapped to an ip address"
    INDEX   { netSnmpHostName }
    ::= { netSnmpHostsTable 1 }

NetSnmpHostsEntry ::= SEQUENCE {
    netSnmpHostName         OCTET STRING,
    netSnmpHostAddressType  InetAddressType,
    netSnmpHostAddress      InetAddress,
    netSnmpHostStorage      StorageType,
    netSnmpHostRowStatus    RowStatus
}

netSnmpHostName OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..64))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	"A host name that exists in the /etc/hosts (unix) file."
    ::= { netSnmpHostsEntry 1 }

netSnmpHostAddressType OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
	"The address type of then given host."
    ::= { netSnmpHostsEntry 2 }

netSnmpHostAddress OBJECT-TYPE
    SYNTAX      InetAddress
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
	"The address of then given host."
    ::= { netSnmpHostsEntry 3 }

netSnmpHostStorage OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The storage type for this conceptual row."
    DEFVAL      { nonVolatile }
    ::= { netSnmpHostsEntry 4 }

netSnmpHostRowStatus OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The status of this conceptual row."
    ::= { netSnmpHostsEntry 5 }


--
--  Example Notifications
--

netSnmpExampleHeartbeatRate OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "A simple integer object, to act as a payload for the
         netSnmpExampleHeartbeatNotification.  The value has
         no real meaning, but is nominally the interval (in
         seconds) between successive heartbeat notifications."
::= { netSnmpExampleNotificationObjects 1 }

netSnmpExampleHeartbeatName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "A simple string object, to act as an optional payload
         for the netSnmpExampleHeartbeatNotification.  This varbind
         is not part of the notification definition, so is optional
         and need not be included in the notification payload. 
         The value has no real meaning, but the romantically inclined
         may take it to be the object of the sender's affection,
         and hence the cause of the heart beating faster."
::= { netSnmpExampleNotificationObjects 2 }

netSnmpExampleHeartbeatNotification NOTIFICATION-TYPE
    OBJECTS     { netSnmpExampleHeartbeatRate }
    STATUS      current
    DESCRIPTION
        "An example notification, used to illustrate the
         definition and generation of trap and inform PDUs
         (including the use of both standard and additional
         varbinds in the notification payload).
         This notification will typically be sent every
	 30 seconds, using the code found in the example module
             agent/mibgroup/examples/notification.c"
::= { netSnmpExampleNotificationPrefix 1 }
    
netSnmpExampleNotification OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  accessible-for-notify
    STATUS      obsolete
    DESCRIPTION
        "This object was improperly defined for its original purpose,
         and should no longer be used."
::= { netSnmpExampleNotifications 1 }

END
usr/share/snmp/mibs/UCD-DLMOD-MIB.txt000064400000006017150403520730013007 0ustar00UCD-DLMOD-MIB DEFINITIONS ::= BEGIN

-- Why do we have dlmodNextIndex if the dlmodTable is read-write?
-- What exactly is the dlmodName and dlmodPath?
-- Should there not be a timestamp associated with dlmodError?
-- What exactly do the dlmodStatus enumerations mean?

IMPORTS
    OBJECT-TYPE, MODULE-IDENTITY, Integer32	FROM SNMPv2-SMI
    DisplayString				FROM SNMPv2-TC
    ucdExperimental				FROM UCD-SNMP-MIB;

ucdDlmodMIB MODULE-IDENTITY
    LAST-UPDATED "200001260000Z"
    ORGANIZATION "University of California, Davis"
    CONTACT-INFO    
	"This mib is no longer being maintained by the University of
	 California and is now in life-support-mode and being
	 maintained by the net-snmp project.  The best place to write
	 for public questions about the net-snmp-coders mailing list
	 at net-snmp-coders@lists.sourceforge.net.

         postal:   Wes Hardaker
                   P.O. Box 382
                   Davis CA  95617

         email:    net-snmp-coders@lists.sourceforge.net
        "
    DESCRIPTION
	"This file defines the MIB objects for dynamic 
	 loadable MIB modules."

    REVISION	 "200001260000Z"
    DESCRIPTION
	"Renamed MIB root object"

    REVISION	 "9912100000Z"
    DESCRIPTION
	"SMIv2 version converted from older MIB definitions."
    ::= { ucdExperimental 14 }

dlmodNextIndex OBJECT-TYPE 
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The index number of next appropiate unassigned entry
	 in the dlmodTable."
    ::= { ucdDlmodMIB 1 }

dlmodTable OBJECT-TYPE 
    SYNTAX	SEQUENCE OF DlmodEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"A table of dlmodEntry."
    ::= { ucdDlmodMIB 2 }

dlmodEntry OBJECT-TYPE
    SYNTAX	DlmodEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"The parameters of dynamically loaded MIB module."
    INDEX	{ dlmodIndex }
    ::= { dlmodTable 1 }

DlmodEntry ::= SEQUENCE {
    dlmodIndex	Integer32,
    dlmodName	DisplayString,
    dlmodPath	DisplayString,
    dlmodError	DisplayString,
    dlmodStatus	INTEGER
}

dlmodIndex OBJECT-TYPE
    SYNTAX	Integer32 (1..65535)
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"An index that uniqely identifies an entry in the dlmodTable."
    ::= { dlmodEntry 1 }

dlmodName OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"The module name."
    ::= { dlmodEntry 2 }

dlmodPath OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"The path of the module executable file."
    ::= { dlmodEntry 3 } 

dlmodError OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The last error from dlmod_load_module."
    ::= { dlmodEntry 4 }

dlmodStatus OBJECT-TYPE
    SYNTAX	INTEGER {
		    loaded(1),
		    unloaded(2),
		    error(3),
		    load(4),
		    unload(5),
		    create(6),
		    delete(7)
		}
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"The current status of the loaded module."
    ::= { dlmodEntry 5 }

END
usr/share/snmp/mibs/IANAifType-MIB.txt000064400000105070150403520740013430 0ustar00   IANAifType-MIB DEFINITIONS ::= BEGIN

   IMPORTS
       MODULE-IDENTITY, mib-2      FROM SNMPv2-SMI
       TEXTUAL-CONVENTION          FROM SNMPv2-TC;

   ianaifType MODULE-IDENTITY
       LAST-UPDATED "201703300000Z" -- March 30, 2017
       ORGANIZATION "IANA"
       CONTACT-INFO "        Internet Assigned Numbers Authority

                     Postal: ICANN
                             12025 Waterfront Drive, Suite 300
                             Los Angeles, CA 90094-2536

                     Tel:    +1 310-301-5800
                     E-Mail: iana&iana.org"
       DESCRIPTION  "This MIB module defines the IANAifType Textual
                     Convention, and thus the enumerated values of
                     the ifType object defined in MIB-II's ifTable."

       REVISION     "201703300000Z"  -- March 30, 2017
       DESCRIPTION  "Registration of new IANAifType 290."

       REVISION     "201701190000Z"  -- January 19, 2017
       DESCRIPTION  "Registration of new IANAifType 289."

       REVISION     "201611230000Z"  -- November 23, 2016
       DESCRIPTION  "Registration of new IANAifTypes 283-288."

       REVISION     "201606160000Z"  -- June 16, 2016
       DESCRIPTION  "Updated IANAtunnelType DESCRIPTION per RFC 7870"

       REVISION     "201606090000Z"  -- June 9, 2016
       DESCRIPTION  "Registration of new IANAifType 282."

       REVISION     "201606080000Z"  -- June 8, 2016
       DESCRIPTION  "Updated description for tunnelType 17."

       REVISION     "201605190000Z"  -- May 19, 2016
       DESCRIPTION  "Updated description for tunnelType 16."

       REVISION     "201605030000Z"  -- May 3, 2016
       DESCRIPTION  "Registration of new IANAifType 281."

       REVISION     "201604290000Z"  -- April 29, 2016
       DESCRIPTION  "Registration of new tunnelTypes 16 and 17."

       REVISION     "201409240000Z"  -- September 24, 2014
       DESCRIPTION  "Registration of new IANAifType 280."

       REVISION     "201409190000Z"  -- September 19, 2014
       DESCRIPTION  "Registration of new IANAifType 279."

       REVISION     "201407030000Z"  -- July 3, 2014
       DESCRIPTION  "Registration of new IANAifTypes 277-278."

       REVISION     "201405220000Z" -- May 22, 2014
       DESCRIPTION  "Updated contact info."

       REVISION     "201205170000Z"  -- May 17, 2012
       DESCRIPTION  "Registration of new IANAifType 272."

       REVISION     "201201110000Z"  -- January 11, 2012
       DESCRIPTION  "Registration of new IANAifTypes 266-271."

       REVISION     "201112180000Z"  -- December 18, 2011
       DESCRIPTION  "Registration of new IANAifTypes 263-265."

       REVISION     "201110260000Z"  -- October 26, 2011
       DESCRIPTION  "Registration of new IANAifType 262."

       REVISION     "201109070000Z"  -- September 7, 2011
       DESCRIPTION  "Registration of new IANAifTypes 260 and 261."

       REVISION     "201107220000Z"  -- July 22, 2011
       DESCRIPTION  "Registration of new IANAifType 259."

       REVISION     "201106030000Z"  -- June 03, 2011
       DESCRIPTION  "Registration of new IANAifType 258."

       REVISION     "201009210000Z"  -- September 21, 2010
       DESCRIPTION  "Registration of new IANAifTypes 256 and 257."

       REVISION     "201007210000Z"  -- July 21, 2010
       DESCRIPTION  "Registration of new IANAifType 255."

       REVISION     "201002110000Z"  -- February 11, 2010
       DESCRIPTION  "Registration of new IANAifType 254."

       REVISION     "201002080000Z"  -- February 08, 2010
       DESCRIPTION  "Registration of new IANAifTypes 252 and 253."

       REVISION     "200905060000Z"  -- May 06, 2009
       DESCRIPTION  "Registration of new IANAifType 251."

       REVISION     "200902060000Z"  -- February 06, 2009
       DESCRIPTION  "Registration of new IANAtunnelType 15."

       REVISION     "200810090000Z"  -- October 09, 2008
       DESCRIPTION  "Registration of new IANAifType 250."

       REVISION     "200808120000Z"  -- August 12, 2008
       DESCRIPTION  "Registration of new IANAifType 249."

       REVISION     "200807220000Z"  -- July 22, 2008
       DESCRIPTION  "Registration of new IANAifTypes 247 and 248."

       REVISION     "200806240000Z"  -- June 24, 2008
       DESCRIPTION  "Registration of new IANAifType 246."

       REVISION     "200805290000Z"  -- May 29, 2008
       DESCRIPTION  "Registration of new IANAifType 245."

       REVISION     "200709130000Z"  -- September 13, 2007
       DESCRIPTION  "Registration of new IANAifTypes 243 and 244."

       REVISION     "200705290000Z"  -- May 29, 2007
       DESCRIPTION  "Changed the description for IANAifType 228."

       REVISION     "200703080000Z"  -- March 08, 2007
       DESCRIPTION  "Registration of new IANAifType 242."

       REVISION     "200701230000Z"  -- January 23, 2007
       DESCRIPTION  "Registration of new IANAifTypes 239, 240, and 241."

       REVISION     "200610170000Z"  -- October 17, 2006
       DESCRIPTION  "Deprecated/Obsoleted IANAifType 230.  Registration of
                     IANAifType 238."

       REVISION     "200609250000Z"  -- September 25, 2006
       DESCRIPTION  "Changed the description for IANA ifType
                     184 and added new IANA ifType 237."

       REVISION     "200608170000Z"  -- August 17, 2006
       DESCRIPTION  "Changed the descriptions for IANAifTypes
                     20 and 21."

       REVISION     "200608110000Z"  -- August 11, 2006
       DESCRIPTION  "Changed the descriptions for IANAifTypes
                     7, 11, 62, 69, and 117."

       REVISION     "200607250000Z"  -- July 25, 2006
       DESCRIPTION  "Registration of new IANA ifType 236."

       REVISION     "200606140000Z"  -- June 14, 2006
       DESCRIPTION  "Registration of new IANA ifType 235."

       REVISION     "200603310000Z"  -- March 31, 2006
       DESCRIPTION  "Registration of new IANA ifType 234."

       REVISION     "200603300000Z"  -- March 30, 2006
       DESCRIPTION  "Registration of new IANA ifType 233."

       REVISION     "200512220000Z"  -- December 22, 2005
       DESCRIPTION  "Registration of new IANA ifTypes 231 and 232."

       REVISION     "200510100000Z"  -- October 10, 2005
       DESCRIPTION  "Registration of new IANA ifType 230."

       REVISION     "200509090000Z"  -- September 09, 2005
       DESCRIPTION  "Registration of new IANA ifType 229."

       REVISION     "200505270000Z"  -- May 27, 2005
       DESCRIPTION  "Registration of new IANA ifType 228."

       REVISION     "200503030000Z"  -- March 3, 2005
       DESCRIPTION  "Added the IANAtunnelType TC and deprecated
                         IANAifType sixToFour (215) per RFC4087."

       REVISION     "200411220000Z"  -- November 22, 2004
       DESCRIPTION  "Registration of new IANA ifType 227 per RFC4631."

       REVISION     "200406170000Z"  -- June 17, 2004
       DESCRIPTION  "Registration of new IANA ifType 226."

       REVISION     "200405120000Z"  -- May 12, 2004
       DESCRIPTION  "Added description for IANAifType 6, and
                         changed the descriptions for IANAifTypes
                     180, 181, and 182."

       REVISION     "200405070000Z"  -- May 7, 2004
       DESCRIPTION  "Registration of new IANAifType 225."

       REVISION     "200308250000Z"  -- Aug 25, 2003
       DESCRIPTION  "Deprecated IANAifTypes 7 and 11. Obsoleted
                     IANAifTypes 62, 69, and 117.  ethernetCsmacd (6)
                     should be used instead of these values"

       REVISION     "200308180000Z"  -- Aug 18, 2003
       DESCRIPTION  "Registration of new IANAifType
                     224."

       REVISION     "200308070000Z"  -- Aug 7, 2003
       DESCRIPTION  "Registration of new IANAifTypes
                     222 and 223."

       REVISION     "200303180000Z"  -- Mar 18, 2003
       DESCRIPTION  "Registration of new IANAifType
                     221."

       REVISION     "200301130000Z"  -- Jan 13, 2003
       DESCRIPTION  "Registration of new IANAifType
                     220."

       REVISION     "200210170000Z"  -- Oct 17, 2002
       DESCRIPTION  "Registration of new IANAifType
                     219."

       REVISION     "200207160000Z"  -- Jul 16, 2002
       DESCRIPTION  "Registration of new IANAifTypes
                     217 and 218."

       REVISION     "200207100000Z"  -- Jul 10, 2002
       DESCRIPTION  "Registration of new IANAifTypes
                     215 and 216."

       REVISION     "200206190000Z"  -- Jun 19, 2002
       DESCRIPTION  "Registration of new IANAifType
                     214."

       REVISION     "200201040000Z"  -- Jan 4, 2002
       DESCRIPTION  "Registration of new IANAifTypes
                     211, 212 and 213."

       REVISION     "200112200000Z"  -- Dec 20, 2001
       DESCRIPTION  "Registration of new IANAifTypes
                     209 and 210."

       REVISION     "200111150000Z"  -- Nov 15, 2001
       DESCRIPTION  "Registration of new IANAifTypes
                     207 and 208."

       REVISION     "200111060000Z"  -- Nov 6, 2001
       DESCRIPTION  "Registration of new IANAifType
                     206."

       REVISION     "200111020000Z"  -- Nov 2, 2001
       DESCRIPTION  "Registration of new IANAifType
                     205."

       REVISION     "200110160000Z"  -- Oct 16, 2001
       DESCRIPTION  "Registration of new IANAifTypes
                     199, 200, 201, 202, 203, and 204."

       REVISION     "200109190000Z"  -- Sept 19, 2001
       DESCRIPTION  "Registration of new IANAifType
                     198."

       REVISION     "200105110000Z"  -- May 11, 2001
       DESCRIPTION  "Registration of new IANAifType
                     197."

       REVISION     "200101120000Z"  -- Jan 12, 2001
       DESCRIPTION  "Registration of new IANAifTypes
                     195 and 196."

       REVISION     "200012190000Z"  -- Dec 19, 2000
       DESCRIPTION  "Registration of new IANAifTypes
                     193 and 194."

       REVISION     "200012070000Z"  -- Dec 07, 2000
       DESCRIPTION  "Registration of new IANAifTypes
                     191 and 192."

       REVISION     "200012040000Z"  -- Dec 04, 2000
       DESCRIPTION  "Registration of new IANAifType
                     190."

       REVISION     "200010170000Z"  -- Oct 17, 2000
       DESCRIPTION  "Registration of new IANAifTypes
                     188 and 189."

       REVISION     "200010020000Z"  -- Oct 02, 2000
       DESCRIPTION  "Registration of new IANAifType 187."

       REVISION     "200009010000Z"  -- Sept 01, 2000
       DESCRIPTION  "Registration of new IANAifTypes
                     184, 185, and 186."

       REVISION     "200008240000Z"  -- Aug 24, 2000
       DESCRIPTION  "Registration of new IANAifType 183."

       REVISION     "200008230000Z"  -- Aug 23, 2000
       DESCRIPTION  "Registration of new IANAifTypes
                     174-182."

       REVISION     "200008220000Z"  -- Aug 22, 2000
       DESCRIPTION  "Registration of new IANAifTypes 170,
                     171, 172 and 173."

       REVISION     "200004250000Z"  -- Apr 25, 2000
       DESCRIPTION  "Registration of new IANAifTypes 168 and 169."

       REVISION     "200003060000Z"  -- Mar 6, 2000
       DESCRIPTION  "Fixed a missing semi-colon in the IMPORT.
                     Also cleaned up the REVISION log a bit.
                     It is not complete, but from now on it will
                     be maintained and kept up to date with each
                     change to this MIB module."

       REVISION     "199910081430Z"  -- Oct 08, 1999
       DESCRIPTION  "Include new name assignments up to cnr(85).
                     This is the first version available via the WWW
                     at: ftp://ftp.isi.edu/mib/ianaiftype.mib"

       REVISION     "199401310000Z"  -- Jan 31, 1994
       DESCRIPTION  "Initial version of this MIB as published in
                     RFC 1573."
       ::= { mib-2 30 }

   IANAifType ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
               "This data type is used as the syntax of the ifType
               object in the (updated) definition of MIB-II's
               ifTable.

               The definition of this textual convention with the
               addition of newly assigned values is published
               periodically by the IANA, in either the Assigned
               Numbers RFC, or some derivative of it specific to
               Internet Network Management number assignments.  (The
               latest arrangements can be obtained by contacting the
               IANA.)

               Requests for new values should be made to IANA via
               email (iana&iana.org).

               The relationship between the assignment of ifType
               values and of OIDs to particular media-specific MIBs
               is solely the purview of IANA and is subject to change
               without notice.  Quite often, a media-specific MIB's
               OID-subtree assignment within MIB-II's 'transmission'
               subtree will be the same as its ifType value.
               However, in some circumstances this will not be the
               case, and implementors must not pre-assume any
               specific relationship between ifType values and
               transmission subtree OIDs."
       SYNTAX  INTEGER {
                   other(1),          -- none of the following
                   regular1822(2),
                   hdh1822(3),
                   ddnX25(4),
                   rfc877x25(5),
                   ethernetCsmacd(6), -- for all ethernet-like interfaces,
                                      -- regardless of speed, as per RFC3635
                   iso88023Csmacd(7), -- Deprecated via RFC3635
                                      -- ethernetCsmacd (6) should be used instead
                   iso88024TokenBus(8),
                   iso88025TokenRing(9),
                   iso88026Man(10),
                   starLan(11), -- Deprecated via RFC3635
                                -- ethernetCsmacd (6) should be used instead
                   proteon10Mbit(12),
                   proteon80Mbit(13),
                   hyperchannel(14),
                   fddi(15),
                   lapb(16),
                   sdlc(17),
                   ds1(18),            -- DS1-MIB
                   e1(19),             -- Obsolete see DS1-MIB
                   basicISDN(20),              -- no longer used
                                               -- see also RFC2127
                   primaryISDN(21),            -- no longer used
                                               -- see also RFC2127
                   propPointToPointSerial(22), -- proprietary serial
                   ppp(23),
                   softwareLoopback(24),
                   eon(25),            -- CLNP over IP
                   ethernet3Mbit(26),
                   nsip(27),           -- XNS over IP
                   slip(28),           -- generic SLIP
                   ultra(29),          -- ULTRA technologies
                   ds3(30),            -- DS3-MIB
                   sip(31),            -- SMDS, coffee
                   frameRelay(32),     -- DTE only.
                   rs232(33),
                   para(34),           -- parallel-port
                   arcnet(35),         -- arcnet
                   arcnetPlus(36),     -- arcnet plus
                   atm(37),            -- ATM cells
                   miox25(38),
                   sonet(39),          -- SONET or SDH
                   x25ple(40),
                   iso88022llc(41),
                   localTalk(42),
                   smdsDxi(43),
                   frameRelayService(44),  -- FRNETSERV-MIB
                   v35(45),
                   hssi(46),
                   hippi(47),
                   modem(48),          -- Generic modem
                   aal5(49),           -- AAL5 over ATM
                   sonetPath(50),
                   sonetVT(51),
                   smdsIcip(52),       -- SMDS InterCarrier Interface
                   propVirtual(53),    -- proprietary virtual/internal
                   propMultiplexor(54),-- proprietary multiplexing
                   ieee80212(55),      -- 100BaseVG
                   fibreChannel(56),   -- Fibre Channel
                   hippiInterface(57), -- HIPPI interfaces
                   frameRelayInterconnect(58), -- Obsolete, use either
                                       -- frameRelay(32) or
                                       -- frameRelayService(44).
                   aflane8023(59),     -- ATM Emulated LAN for 802.3
                   aflane8025(60),     -- ATM Emulated LAN for 802.5
                   cctEmul(61),        -- ATM Emulated circuit
                   fastEther(62),      -- Obsoleted via RFC3635
                                       -- ethernetCsmacd (6) should be used instead
                   isdn(63),           -- ISDN and X.25
                   v11(64),            -- CCITT V.11/X.21
                   v36(65),            -- CCITT V.36
                   g703at64k(66),      -- CCITT G703 at 64Kbps
                   g703at2mb(67),      -- Obsolete see DS1-MIB
                   qllc(68),           -- SNA QLLC
                   fastEtherFX(69),    -- Obsoleted via RFC3635
                                       -- ethernetCsmacd (6) should be used instead
                   channel(70),        -- channel
                   ieee80211(71),      -- radio spread spectrum
                   ibm370parChan(72),  -- IBM System 360/370 OEMI Channel
                   escon(73),          -- IBM Enterprise Systems Connection
                   dlsw(74),           -- Data Link Switching
                   isdns(75),          -- ISDN S/T interface
                   isdnu(76),          -- ISDN U interface
                   lapd(77),           -- Link Access Protocol D
                   ipSwitch(78),       -- IP Switching Objects
                   rsrb(79),           -- Remote Source Route Bridging
                   atmLogical(80),     -- ATM Logical Port
                   ds0(81),            -- Digital Signal Level 0
                   ds0Bundle(82),      -- group of ds0s on the same ds1
                   bsc(83),            -- Bisynchronous Protocol
                   async(84),          -- Asynchronous Protocol
                   cnr(85),            -- Combat Net Radio
                   iso88025Dtr(86),    -- ISO 802.5r DTR
                   eplrs(87),          -- Ext Pos Loc Report Sys
                   arap(88),           -- Appletalk Remote Access Protocol
                   propCnls(89),       -- Proprietary Connectionless Protocol
                   hostPad(90),        -- CCITT-ITU X.29 PAD Protocol
                   termPad(91),        -- CCITT-ITU X.3 PAD Facility
                   frameRelayMPI(92),  -- Multiproto Interconnect over FR
                   x213(93),           -- CCITT-ITU X213
                   adsl(94),           -- Asymmetric Digital Subscriber Loop
                   radsl(95),          -- Rate-Adapt. Digital Subscriber Loop
                   sdsl(96),           -- Symmetric Digital Subscriber Loop
                   vdsl(97),           -- Very H-Speed Digital Subscrib. Loop
                   iso88025CRFPInt(98), -- ISO 802.5 CRFP
                   myrinet(99),        -- Myricom Myrinet
                   voiceEM(100),       -- voice recEive and transMit
                   voiceFXO(101),      -- voice Foreign Exchange Office
                   voiceFXS(102),      -- voice Foreign Exchange Station
                   voiceEncap(103),    -- voice encapsulation
                   voiceOverIp(104),   -- voice over IP encapsulation
                   atmDxi(105),        -- ATM DXI
                   atmFuni(106),       -- ATM FUNI
                   atmIma (107),       -- ATM IMA
                   pppMultilinkBundle(108), -- PPP Multilink Bundle
                   ipOverCdlc (109),   -- IBM ipOverCdlc
                   ipOverClaw (110),   -- IBM Common Link Access to Workstn
                   stackToStack (111), -- IBM stackToStack
                   virtualIpAddress (112), -- IBM VIPA
                   mpc (113),          -- IBM multi-protocol channel support
                   ipOverAtm (114),    -- IBM ipOverAtm
                   iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring
                   tdlc (116),         -- IBM twinaxial data link control
                   gigabitEthernet (117), -- Obsoleted via RFC3635
                                          -- ethernetCsmacd (6) should be used instead
                   hdlc (118),         -- HDLC
                   lapf (119),         -- LAP F
                   v37 (120),          -- V.37
                   x25mlp (121),       -- Multi-Link Protocol
                   x25huntGroup (122), -- X25 Hunt Group
                   transpHdlc (123),   -- Transp HDLC
                   interleave (124),   -- Interleave channel
                   fast (125),         -- Fast channel
                   ip (126),           -- IP (for APPN HPR in IP networks)
                   docsCableMaclayer (127),  -- CATV Mac Layer
                   docsCableDownstream (128), -- CATV Downstream interface
                   docsCableUpstream (129),  -- CATV Upstream interface
                   a12MppSwitch (130), -- Avalon Parallel Processor
                   tunnel (131),       -- Encapsulation interface
                   coffee (132),       -- coffee pot
                   ces (133),          -- Circuit Emulation Service
                   atmSubInterface (134), -- ATM Sub Interface
                   l2vlan (135),       -- Layer 2 Virtual LAN using 802.1Q
                   l3ipvlan (136),     -- Layer 3 Virtual LAN using IP
                   l3ipxvlan (137),    -- Layer 3 Virtual LAN using IPX
                   digitalPowerline (138), -- IP over Power Lines
                   mediaMailOverIp (139), -- Multimedia Mail over IP
                   dtm (140),        -- Dynamic syncronous Transfer Mode
                   dcn (141),    -- Data Communications Network
                   ipForward (142),    -- IP Forwarding Interface
                   msdsl (143),       -- Multi-rate Symmetric DSL
                   ieee1394 (144), -- IEEE1394 High Performance Serial Bus
                   if-gsn (145),       --   HIPPI-6400
                   dvbRccMacLayer (146), -- DVB-RCC MAC Layer
                   dvbRccDownstream (147),  -- DVB-RCC Downstream Channel
                   dvbRccUpstream (148),  -- DVB-RCC Upstream Channel
                   atmVirtual (149),   -- ATM Virtual Interface
                   mplsTunnel (150),   -- MPLS Tunnel Virtual Interface
                   srp (151),   -- Spatial Reuse Protocol
                   voiceOverAtm (152),  -- Voice Over ATM
                   voiceOverFrameRelay (153),   -- Voice Over Frame Relay
                   idsl (154),          -- Digital Subscriber Loop over ISDN
                   compositeLink (155),  -- Avici Composite Link Interface
                   ss7SigLink (156),     -- SS7 Signaling Link
                   propWirelessP2P (157),  --  Prop. P2P wireless interface
                   frForward (158),    -- Frame Forward Interface
                   rfc1483 (159),       -- Multiprotocol over ATM AAL5
                   usb (160),           -- USB Interface
                   ieee8023adLag (161),  -- IEEE 802.3ad Link Aggregate
                   bgppolicyaccounting (162), -- BGP Policy Accounting
                   frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay
                   h323Gatekeeper (164), -- H323 Gatekeeper
                   h323Proxy (165), -- H323 Voice and Video Proxy
                   mpls (166), -- MPLS
                   mfSigLink (167), -- Multi-frequency signaling link
                   hdsl2 (168), -- High Bit-Rate DSL - 2nd generation
                   shdsl (169), -- Multirate HDSL2
                   ds1FDL (170), -- Facility Data Link 4Kbps on a DS1
                   pos (171), -- Packet over SONET/SDH Interface
                   dvbAsiIn (172), -- DVB-ASI Input
                   dvbAsiOut (173), -- DVB-ASI Output
                   plc (174), -- Power Line Communtications
                   nfas (175), -- Non Facility Associated Signaling
                   tr008 (176), -- TR008
                   gr303RDT (177), -- Remote Digital Terminal
                   gr303IDT (178), -- Integrated Digital Terminal
                   isup (179), -- ISUP
                   propDocsWirelessMaclayer (180), -- Cisco proprietary Maclayer
                   propDocsWirelessDownstream (181), -- Cisco proprietary Downstream
                   propDocsWirelessUpstream (182), -- Cisco proprietary Upstream
                   hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface
                   propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt
                             -- use of this iftype for IEEE 802.16 WMAN
                             -- interfaces as per IEEE Std 802.16f is
                             -- deprecated and ifType 237 should be used instead.
                   sonetOverheadChannel (185), -- SONET Overhead Channel
                   digitalWrapperOverheadChannel (186), -- Digital Wrapper
                   aal2 (187), -- ATM adaptation layer 2
                   radioMAC (188), -- MAC layer over radio links
                   atmRadio (189), -- ATM over radio links
                   imt (190), -- Inter Machine Trunks
                   mvl (191), -- Multiple Virtual Lines DSL
                   reachDSL (192), -- Long Reach DSL
                   frDlciEndPt (193), -- Frame Relay DLCI End Point
                   atmVciEndPt (194), -- ATM VCI End Point
                   opticalChannel (195), -- Optical Channel
                   opticalTransport (196), -- Optical Transport
                   propAtm (197), --  Proprietary ATM
                   voiceOverCable (198), -- Voice Over Cable Interface
                   infiniband (199), -- Infiniband
                   teLink (200), -- TE Link
                   q2931 (201), -- Q.2931
                   virtualTg (202), -- Virtual Trunk Group
                   sipTg (203), -- SIP Trunk Group
                   sipSig (204), -- SIP Signaling
                   docsCableUpstreamChannel (205), -- CATV Upstream Channel
                   econet (206), -- Acorn Econet
                   pon155 (207), -- FSAN 155Mb Symetrical PON interface
                   pon622 (208), -- FSAN622Mb Symetrical PON interface
                   bridge (209), -- Transparent bridge interface
                   linegroup (210), -- Interface common to multiple lines
                   voiceEMFGD (211), -- voice E&M Feature Group D
                   voiceFGDEANA (212), -- voice FGD Exchange Access North American
                   voiceDID (213), -- voice Direct Inward Dialing
                   mpegTransport (214), -- MPEG transport interface
                   sixToFour (215), -- 6to4 interface (DEPRECATED)
                   gtp (216), -- GTP (GPRS Tunneling Protocol)
                   pdnEtherLoop1 (217), -- Paradyne EtherLoop 1
                   pdnEtherLoop2 (218), -- Paradyne EtherLoop 2
                   opticalChannelGroup (219), -- Optical Channel Group
                   homepna (220), -- HomePNA ITU-T G.989
                   gfp (221), -- Generic Framing Procedure (GFP)
                   ciscoISLvlan (222), -- Layer 2 Virtual LAN using Cisco ISL
                   actelisMetaLOOP (223), -- Acteleis proprietary MetaLOOP High Speed Link
                   fcipLink (224), -- FCIP Link
                   rpr (225), -- Resilient Packet Ring Interface Type
                   qam (226), -- RF Qam Interface
                   lmp (227), -- Link Management Protocol
                   cblVectaStar (228), -- Cambridge Broadband Networks Limited VectaStar
                   docsCableMCmtsDownstream (229), -- CATV Modular CMTS Downstream Interface
                   adsl2 (230), -- Asymmetric Digital Subscriber Loop Version 2
                                -- (DEPRECATED/OBSOLETED - please use adsl2plus 238 instead)
                   macSecControlledIF (231), -- MACSecControlled
                   macSecUncontrolledIF (232), -- MACSecUncontrolled
                   aviciOpticalEther (233), -- Avici Optical Ethernet Aggregate
                   atmbond (234), -- atmbond
                   voiceFGDOS (235), -- voice FGD Operator Services
                   mocaVersion1 (236), -- MultiMedia over Coax Alliance (MoCA) Interface
                             -- as documented in information provided privately to IANA
                   ieee80216WMAN (237), -- IEEE 802.16 WMAN interface
                   adsl2plus (238), -- Asymmetric Digital Subscriber Loop Version 2,
                                   -- Version 2 Plus and all variants
                   dvbRcsMacLayer (239), -- DVB-RCS MAC Layer
                   dvbTdm (240), -- DVB Satellite TDM
                   dvbRcsTdma (241), -- DVB-RCS TDMA
                   x86Laps (242), -- LAPS based on ITU-T X.86/Y.1323
                   wwanPP (243), -- 3GPP WWAN
                   wwanPP2 (244), -- 3GPP2 WWAN
                   voiceEBS (245), -- voice P-phone EBS physical interface
                   ifPwType (246), -- Pseudowire interface type
                   ilan (247), -- Internal LAN on a bridge per IEEE 802.1ap
                   pip (248), -- Provider Instance Port on a bridge per IEEE 802.1ah PBB
                   aluELP (249), -- Alcatel-Lucent Ethernet Link Protection
                   gpon (250), -- Gigabit-capable passive optical networks (G-PON) as per ITU-T G.948
                   vdsl2 (251), -- Very high speed digital subscriber line Version 2 (as per ITU-T Recommendation G.993.2)
                   capwapDot11Profile (252), -- WLAN Profile Interface
                   capwapDot11Bss (253), -- WLAN BSS Interface
                   capwapWtpVirtualRadio (254), -- WTP Virtual Radio Interface
                   bits (255), -- bitsport
                   docsCableUpstreamRfPort (256), -- DOCSIS CATV Upstream RF Port
                   cableDownstreamRfPort (257), -- CATV downstream RF port
                   vmwareVirtualNic (258), -- VMware Virtual Network Interface
                   ieee802154 (259), -- IEEE 802.15.4 WPAN interface
                   otnOdu (260), -- OTN Optical Data Unit
                   otnOtu (261), -- OTN Optical channel Transport Unit
                   ifVfiType (262), -- VPLS Forwarding Instance Interface Type
                   g9981 (263), -- G.998.1 bonded interface
                   g9982 (264), -- G.998.2 bonded interface
                   g9983 (265), -- G.998.3 bonded interface
                   aluEpon (266), -- Ethernet Passive Optical Networks (E-PON)
                   aluEponOnu (267), -- EPON Optical Network Unit
                   aluEponPhysicalUni (268), -- EPON physical User to Network interface
                   aluEponLogicalLink (269), -- The emulation of a point-to-point link over the EPON layer
                   aluGponOnu (270), -- GPON Optical Network Unit
                   aluGponPhysicalUni (271), -- GPON physical User to Network interface
                   vmwareNicTeam (272), -- VMware NIC Team
                   docsOfdmDownstream (277), -- CATV Downstream OFDM interface
                   docsOfdmaUpstream (278), -- CATV Upstream OFDMA interface
                   gfast (279), -- G.fast port
                   sdci (280), -- SDCI (IO-Link)
                   xboxWireless (281), -- Xbox wireless
                   fastdsl (282), -- FastDSL
                   docsCableScte55d1FwdOob (283), -- Cable SCTE 55-1 OOB Forward Channel
                   docsCableScte55d1RetOob (284), -- Cable SCTE 55-1 OOB Return Channel
                   docsCableScte55d2DsOob (285), -- Cable SCTE 55-2 OOB Downstream Channel
                   docsCableScte55d2UsOob (286), -- Cable SCTE 55-2 OOB Upstream Channel
                   docsCableNdf (287), -- Cable Narrowband Digital Forward
                   docsCableNdr (288), -- Cable Narrowband Digital Return
                   ptm (289), -- Packet Transfer Mode
                   ghn (290) -- G.hn port
                   }

IANAtunnelType ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
            "The encapsulation method used by a tunnel. The value
            direct indicates that a packet is encapsulated
            directly within a normal IP header, with no
            intermediate header, and unicast to the remote tunnel
            endpoint (e.g., an RFC 2003 IP-in-IP tunnel, or an RFC
            1933 IPv6-in-IPv4 tunnel). The value minimal indicates
            that a Minimal Forwarding Header (RFC 2004) is
            inserted between the outer header and the payload
            packet. The value UDP indicates that the payload
            packet is encapsulated within a normal UDP packet
            (e.g., RFC 1234).

            The values sixToFour, sixOverFour, and isatap
            indicates that an IPv6 packet is encapsulated directly
            within an IPv4 header, with no intermediate header,
            and unicast to the destination determined by the 6to4,
            6over4, or ISATAP protocol.

            The remaining protocol-specific values indicate that a
            header of the protocol of that name is inserted
            between the outer header and the payload header.

            The IP Tunnel MIB [RFC4087] is designed to manage
            tunnels of any type over IPv4 and IPv6 networks;
            therefore, it already supports IP-in-IP tunnels.
            But in a DS-Lite scenario, the tunnel type is
            point-to-multipoint IP-in-IP tunnels.  The direct(2)
            defined in the IP Tunnel MIB only supports point-to-point
            tunnels.  So, it needs to define a new tunnel type for
            DS-Lite.

            The assignment policy for IANAtunnelType values is
            identical to the policy for assigning IANAifType
            values."
    SYNTAX     INTEGER {
                   other(1),         -- none of the following
                   direct(2),        -- no intermediate header
                   gre(3),           -- GRE encapsulation
                   minimal(4),       -- Minimal encapsulation
                   l2tp(5),          -- L2TP encapsulation
                   pptp(6),          -- PPTP encapsulation
                   l2f(7),           -- L2F encapsulation
                   udp(8),           -- UDP encapsulation
                   atmp(9),          -- ATMP encapsulation
                   msdp(10),         -- MSDP encapsulation
                   sixToFour(11),    -- 6to4 encapsulation
                   sixOverFour(12),  -- 6over4 encapsulation
                   isatap(13),       -- ISATAP encapsulation
                   teredo(14),       -- Teredo encapsulation
                   ipHttps(15),      -- IPHTTPS
                   softwireMesh(16), -- softwire mesh tunnel
                   dsLite(17)        -- DS-Lite tunnel
               }

   END
usr/share/snmp/mibs/SNMPv2-CONF.txt000064400000020107150403520750012700 0ustar00SNMPv2-CONF DEFINITIONS ::= BEGIN

IMPORTS ObjectName, NotificationName, ObjectSyntax
                                               FROM SNMPv2-SMI;

-- definitions for conformance groups

OBJECT-GROUP MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  ObjectsPart
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart

    VALUE NOTATION ::=
                  value(VALUE OBJECT IDENTIFIER)

    ObjectsPart ::=
                  "OBJECTS" "{" Objects "}"
    Objects ::=
                  Object
                | Objects "," Object
    Object ::=

                  value(ObjectName)

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    -- a character string as defined in [2]
    Text ::= value(IA5String)
END

-- more definitions for conformance groups

NOTIFICATION-GROUP MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  NotificationsPart
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart

    VALUE NOTATION ::=
                  value(VALUE OBJECT IDENTIFIER)

    NotificationsPart ::=
                  "NOTIFICATIONS" "{" Notifications "}"
    Notifications ::=
                  Notification
                | Notifications "," Notification
    Notification ::=
                  value(NotificationName)

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    -- a character string as defined in [2]
    Text ::= value(IA5String)
END

-- definitions for compliance statements

MODULE-COMPLIANCE MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart
                  ModulePart

    VALUE NOTATION ::=
                  value(VALUE OBJECT IDENTIFIER)

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    ModulePart ::=
                  Modules
    Modules ::=
                  Module
                | Modules Module
    Module ::=
                  -- name of module --
                  "MODULE" ModuleName
                  MandatoryPart
                  CompliancePart

    ModuleName ::=
                  -- identifier must start with uppercase letter
                  identifier ModuleIdentifier
                  -- must not be empty unless contained
                  -- in MIB Module
                | empty
    ModuleIdentifier ::=
                  value(OBJECT IDENTIFIER)
                | empty

    MandatoryPart ::=
                  "MANDATORY-GROUPS" "{" Groups "}"
                | empty

    Groups ::=

                  Group
                | Groups "," Group
    Group ::=
                  value(OBJECT IDENTIFIER)

    CompliancePart ::=
                  Compliances
                | empty

    Compliances ::=
                  Compliance
                | Compliances Compliance
    Compliance ::=
                  ComplianceGroup
                | Object

    ComplianceGroup ::=
                  "GROUP" value(OBJECT IDENTIFIER)
                  "DESCRIPTION" Text

    Object ::=
                  "OBJECT" value(ObjectName)
                  SyntaxPart
                  WriteSyntaxPart
                  AccessPart
                  "DESCRIPTION" Text

    -- must be a refinement for object's SYNTAX clause
    SyntaxPart ::= "SYNTAX" Syntax
                | empty

    -- must be a refinement for object's SYNTAX clause
    WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
                | empty

    Syntax ::=    -- Must be one of the following:
                       -- a base type (or its refinement),
                       -- a textual convention (or its refinement), or
                       -- a BITS pseudo-type
                  type
                | "BITS" "{" NamedBits "}"

    NamedBits ::= NamedBit
                | NamedBits "," NamedBit

    NamedBit ::= identifier "(" number ")" -- number is nonnegative

    AccessPart ::=
                  "MIN-ACCESS" Access
                | empty
    Access ::=
                  "not-accessible"
                | "accessible-for-notify"
                | "read-only"
                | "read-write"
                | "read-create"

    -- a character string as defined in [2]
    Text ::= value(IA5String)
END

-- definitions for capabilities statements

AGENT-CAPABILITIES MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  "PRODUCT-RELEASE" Text
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart
                  ModulePart

    VALUE NOTATION ::=
                  value(VALUE OBJECT IDENTIFIER)

    Status ::=
                  "current"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    ModulePart ::=
                  Modules
                | empty
    Modules ::=
                  Module
                | Modules Module
    Module ::=
                  -- name of module --
                  "SUPPORTS" ModuleName
                  "INCLUDES" "{" Groups "}"
                  VariationPart

    ModuleName ::=

                  -- identifier must start with uppercase letter
                  identifier ModuleIdentifier
    ModuleIdentifier ::=
                  value(OBJECT IDENTIFIER)
                | empty

    Groups ::=
                  Group
                | Groups "," Group
    Group ::=
                  value(OBJECT IDENTIFIER)

    VariationPart ::=
                  Variations
                | empty
    Variations ::=
                  Variation
                | Variations Variation

    Variation ::=
                  ObjectVariation
                | NotificationVariation

    NotificationVariation ::=
                  "VARIATION" value(NotificationName)
                  AccessPart
                  "DESCRIPTION" Text

    ObjectVariation ::=
                  "VARIATION" value(ObjectName)
                  SyntaxPart
                  WriteSyntaxPart
                  AccessPart
                  CreationPart
                  DefValPart
                  "DESCRIPTION" Text

    -- must be a refinement for object's SYNTAX clause
    SyntaxPart ::= "SYNTAX" Syntax
                | empty

    WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
                | empty

    Syntax ::=    -- Must be one of the following:
                       -- a base type (or its refinement),
                       -- a textual convention (or its refinement), or
                       -- a BITS pseudo-type

                  type
                | "BITS" "{" NamedBits "}"

    NamedBits ::= NamedBit
                | NamedBits "," NamedBit

    NamedBit ::= identifier "(" number ")" -- number is nonnegative

    AccessPart ::=
                  "ACCESS" Access
                | empty

    Access ::=
                  "not-implemented"
                -- only "not-implemented" for notifications
                | "accessible-for-notify"
                | "read-only"
                | "read-write"
                | "read-create"
                -- following is for backward-compatibility only
                | "write-only"

    CreationPart ::=
                  "CREATION-REQUIRES" "{" Cells "}"
                | empty
    Cells ::=
                  Cell
                | Cells "," Cell
    Cell ::=
                  value(ObjectName)

    DefValPart ::= "DEFVAL" "{" Defvalue "}"
                | empty

    Defvalue ::=  -- must be valid for the object's syntax
                  -- in this macro's SYNTAX clause, if present,
                  -- or if not, in object's OBJECT-TYPE macro
                  value(ObjectSyntax)
                | "{" BitsValue "}"

    BitsValue ::= BitNames
                | empty

    BitNames ::=  BitName
                | BitNames "," BitName

    BitName ::= identifier

    -- a character string as defined in [2]
    Text ::= value(IA5String)
END

END
usr/share/snmp/mibs/TCP-MIB.txt000064400000067624150403520750012202 0ustar00TCP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,
    Gauge32, Counter32, Counter64, IpAddress, mib-2
                                       FROM SNMPv2-SMI
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
    InetAddress, InetAddressType,
    InetPortNumber                     FROM INET-ADDRESS-MIB;

tcpMIB MODULE-IDENTITY
    LAST-UPDATED "200502180000Z"  -- 18 February 2005
    ORGANIZATION
           "IETF IPv6 MIB Revision Team
            http://www.ietf.org/html.charters/ipv6-charter.html"
    CONTACT-INFO
           "Rajiv Raghunarayan (editor)

            Cisco Systems Inc.
            170 West Tasman Drive
            San Jose, CA 95134

            Phone: +1 408 853 9612
            Email: <raraghun@cisco.com>

            Send comments to <ipv6@ietf.org>"
    DESCRIPTION
           "The MIB module for managing TCP implementations.

            Copyright (C) The Internet Society (2005). This version
            of this MIB module is a part of RFC 4022; see the RFC
            itself for full legal notices."
    REVISION      "200502180000Z"  -- 18 February 2005
    DESCRIPTION
           "IP version neutral revision, published as RFC 4022."
    REVISION      "9411010000Z"
    DESCRIPTION
           "Initial SMIv2 version, published as RFC 2012."
    REVISION      "9103310000Z"
    DESCRIPTION
           "The initial revision of this MIB module was part of
            MIB-II."
    ::= { mib-2 49 }

-- the TCP base variables group

tcp      OBJECT IDENTIFIER ::= { mib-2 6 }

-- Scalars

tcpRtoAlgorithm OBJECT-TYPE
    SYNTAX      INTEGER {
                    other(1),    -- none of the following
                    constant(2), -- a constant rto
                    rsre(3),     -- MIL-STD-1778, Appendix B
                    vanj(4),     -- Van Jacobson's algorithm
                    rfc2988(5)   -- RFC 2988
                }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The algorithm used to determine the timeout value used for
            retransmitting unacknowledged octets."
    ::= { tcp 1 }

tcpRtoMin OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    UNITS      "milliseconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The minimum value permitted by a TCP implementation for
            the retransmission timeout, measured in milliseconds.
            More refined semantics for objects of this type depend
            on the algorithm used to determine the retransmission
            timeout; in particular, the IETF standard algorithm
            rfc2988(5) provides a minimum value."
    ::= { tcp 2 }

tcpRtoMax OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    UNITS      "milliseconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The maximum value permitted by a TCP implementation for
            the retransmission timeout, measured in milliseconds.
            More refined semantics for objects of this type depend
            on the algorithm used to determine the retransmission
            timeout; in particular, the IETF standard algorithm
            rfc2988(5) provides an upper bound (as part of an
            adaptive backoff algorithm)."
    ::= { tcp 3 }

tcpMaxConn OBJECT-TYPE
    SYNTAX     Integer32 (-1 | 0..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The limit on the total number of TCP connections the entity
            can support.  In entities where the maximum number of
            connections is dynamic, this object should contain the
            value -1."
    ::= { tcp 4 }

tcpActiveOpens OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of times that TCP connections have made a direct
            transition to the SYN-SENT state from the CLOSED state.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 5 }

tcpPassiveOpens OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of times TCP connections have made a direct
            transition to the SYN-RCVD state from the LISTEN state.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 6 }

tcpAttemptFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of times that TCP connections have made a direct
            transition to the CLOSED state from either the SYN-SENT
            state or the SYN-RCVD state, plus the number of times that
            TCP connections have made a direct transition to the
            LISTEN state from the SYN-RCVD state.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 7 }

tcpEstabResets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of times that TCP connections have made a direct
            transition to the CLOSED state from either the ESTABLISHED
            state or the CLOSE-WAIT state.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 8 }

tcpCurrEstab OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of TCP connections for which the current state
            is either ESTABLISHED or CLOSE-WAIT."
    ::= { tcp 9 }

tcpInSegs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of segments received, including those
            received in error.  This count includes segments received
            on currently established connections.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 10 }

tcpOutSegs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of segments sent, including those on
            current connections but excluding those containing only
            retransmitted octets.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 11 }

tcpRetransSegs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of segments retransmitted; that is, the
            number of TCP segments transmitted containing one or more
            previously transmitted octets.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 12 }

tcpInErrs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of segments received in error (e.g., bad
            TCP checksums).

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 14 }

tcpOutRsts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of TCP segments sent containing the RST flag.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 15 }

-- { tcp 16 } was used to represent the ipv6TcpConnTable in RFC 2452,
-- which has since been obsoleted.  It MUST not be used.

tcpHCInSegs OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of segments received, including those
            received in error.  This count includes segments received

            on currently established connections.  This object is
            the 64-bit equivalent of tcpInSegs.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 17 }

tcpHCOutSegs OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of segments sent, including those on
            current connections but excluding those containing only
            retransmitted octets.  This object is the 64-bit
            equivalent of tcpOutSegs.

            Discontinuities in the value of this counter are
            indicated via discontinuities in the value of sysUpTime."
    ::= { tcp 18 }

-- The TCP Connection table

tcpConnectionTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TcpConnectionEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A table containing information about existing TCP
            connections.  Note that unlike earlier TCP MIBs, there
            is a separate table for connections in the LISTEN state."
    ::= { tcp 19 }

tcpConnectionEntry OBJECT-TYPE
    SYNTAX     TcpConnectionEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A conceptual row of the tcpConnectionTable containing
            information about a particular current TCP connection.
            Each row of this table is transient in that it ceases to
            exist when (or soon after) the connection makes the
            transition to the CLOSED state."
    INDEX   { tcpConnectionLocalAddressType,
              tcpConnectionLocalAddress,
              tcpConnectionLocalPort,
              tcpConnectionRemAddressType,
              tcpConnectionRemAddress,
              tcpConnectionRemPort }
    ::= { tcpConnectionTable 1 }

TcpConnectionEntry ::= SEQUENCE {
        tcpConnectionLocalAddressType   InetAddressType,
        tcpConnectionLocalAddress       InetAddress,
        tcpConnectionLocalPort          InetPortNumber,
        tcpConnectionRemAddressType     InetAddressType,
        tcpConnectionRemAddress         InetAddress,
        tcpConnectionRemPort            InetPortNumber,
        tcpConnectionState              INTEGER,
        tcpConnectionProcess            Unsigned32
    }

tcpConnectionLocalAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of tcpConnectionLocalAddress."
    ::= { tcpConnectionEntry 1 }

tcpConnectionLocalAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The local IP address for this TCP connection.  The type
            of this address is determined by the value of
            tcpConnectionLocalAddressType.

            As this object is used in the index for the
            tcpConnectionTable, implementors should be
            careful not to create entries that would result in OIDs
            with more than 128 subidentifiers; otherwise the information
            cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
    ::= { tcpConnectionEntry 2 }

tcpConnectionLocalPort OBJECT-TYPE
    SYNTAX     InetPortNumber
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The local port number for this TCP connection."
    ::= { tcpConnectionEntry 3 }

tcpConnectionRemAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of tcpConnectionRemAddress."
    ::= { tcpConnectionEntry 4 }

tcpConnectionRemAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The remote IP address for this TCP connection.  The type
            of this address is determined by the value of
            tcpConnectionRemAddressType.

            As this object is used in the index for the
            tcpConnectionTable, implementors should be
            careful not to create entries that would result in OIDs
            with more than 128 subidentifiers; otherwise the information
            cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
    ::= { tcpConnectionEntry 5 }

tcpConnectionRemPort OBJECT-TYPE
    SYNTAX     InetPortNumber
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The remote port number for this TCP connection."
    ::= { tcpConnectionEntry 6 }

tcpConnectionState OBJECT-TYPE
    SYNTAX     INTEGER {
                    closed(1),
                    listen(2),
                    synSent(3),
                    synReceived(4),
                    established(5),
                    finWait1(6),
                    finWait2(7),
                    closeWait(8),
                    lastAck(9),
                    closing(10),
                    timeWait(11),
                    deleteTCB(12)
                }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The state of this TCP connection.

            The value listen(2) is included only for parallelism to the
            old tcpConnTable and should not be used.  A connection in
            LISTEN state should be present in the tcpListenerTable.

            The only value that may be set by a management station is
            deleteTCB(12).  Accordingly, it is appropriate for an agent
            to return a `badValue' response if a management station
            attempts to set this object to any other value.

            If a management station sets this object to the value
            deleteTCB(12), then the TCB (as defined in [RFC793]) of
            the corresponding connection on the managed node is
            deleted, resulting in immediate termination of the
            connection.

            As an implementation-specific option, a RST segment may be
            sent from the managed node to the other TCP endpoint (note,
            however, that RST segments are not sent reliably)."
    ::= { tcpConnectionEntry 7 }

tcpConnectionProcess OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The system's process ID for the process associated with
            this connection, or zero if there is no such process.  This
            value is expected to be the same as HOST-RESOURCES-MIB::
            hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
            row in the appropriate tables."
    ::= { tcpConnectionEntry 8 }

-- The TCP Listener table

tcpListenerTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TcpListenerEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A table containing information about TCP listeners.  A
            listening application can be represented in three
            possible ways:

            1. An application that is willing to accept both IPv4 and
               IPv6 datagrams is represented by

               a tcpListenerLocalAddressType of unknown (0) and
               a tcpListenerLocalAddress of ''h (a zero-length
               octet-string).

            2. An application that is willing to accept only IPv4 or
               IPv6 datagrams is represented by a
               tcpListenerLocalAddressType of the appropriate address
               type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
               respectively.

            3. An application that is listening for data destined
               only to a specific IP address, but from any remote
               system, is represented by a tcpListenerLocalAddressType
               of an appropriate address type, with
               tcpListenerLocalAddress as the specific local address.

            NOTE: The address type in this table represents the
            address type used for the communication, irrespective
            of the higher-layer abstraction.  For example, an
            application using IPv6 'sockets' to communicate via
            IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
            use InetAddressType ipv4(1))."
    ::= { tcp 20 }

tcpListenerEntry OBJECT-TYPE
    SYNTAX     TcpListenerEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A conceptual row of the tcpListenerTable containing
            information about a particular TCP listener."
    INDEX   { tcpListenerLocalAddressType,
              tcpListenerLocalAddress,
              tcpListenerLocalPort }
    ::= { tcpListenerTable 1 }

TcpListenerEntry ::= SEQUENCE {
        tcpListenerLocalAddressType       InetAddressType,
        tcpListenerLocalAddress           InetAddress,
        tcpListenerLocalPort              InetPortNumber,
        tcpListenerProcess                Unsigned32
    }

tcpListenerLocalAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of tcpListenerLocalAddress.  The value
            should be unknown (0) if connection initiations to all
            local IP addresses are accepted."
    ::= { tcpListenerEntry 1 }

tcpListenerLocalAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The local IP address for this TCP connection.

            The value of this object can be represented in three
            possible ways, depending on the characteristics of the
            listening application:

            1. For an application willing to accept both IPv4 and
               IPv6 datagrams, the value of this object must be
               ''h (a zero-length octet-string), with the value
               of the corresponding tcpListenerLocalAddressType
               object being unknown (0).

            2. For an application willing to accept only IPv4 or
               IPv6 datagrams, the value of this object must be
               '0.0.0.0' or '::' respectively, with
               tcpListenerLocalAddressType representing the
               appropriate address type.

            3. For an application which is listening for data
               destined only to a specific IP address, the value
               of this object is the specific local address, with
               tcpListenerLocalAddressType representing the
               appropriate address type.

            As this object is used in the index for the
            tcpListenerTable, implementors should be
            careful not to create entries that would result in OIDs
            with more than 128 subidentifiers; otherwise the information
            cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
    ::= { tcpListenerEntry 2 }

tcpListenerLocalPort OBJECT-TYPE
    SYNTAX     InetPortNumber
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The local port number for this TCP connection."
    ::= { tcpListenerEntry 3 }

tcpListenerProcess OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The system's process ID for the process associated with
            this listener, or zero if there is no such process.  This
            value is expected to be the same as HOST-RESOURCES-MIB::
            hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
            row in the appropriate tables."
    ::= { tcpListenerEntry 4 }

-- The deprecated TCP Connection table

tcpConnTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TcpConnEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "A table containing information about existing IPv4-specific
            TCP connections or listeners.  This table has been
            deprecated in favor of the version neutral
            tcpConnectionTable."
    ::= { tcp 13 }

tcpConnEntry OBJECT-TYPE
    SYNTAX     TcpConnEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "A conceptual row of the tcpConnTable containing information
            about a particular current IPv4 TCP connection.  Each row
            of this table is transient in that it ceases to exist when
            (or soon after) the connection makes the transition to the
            CLOSED state."
    INDEX   { tcpConnLocalAddress,
              tcpConnLocalPort,
              tcpConnRemAddress,
              tcpConnRemPort }
    ::= { tcpConnTable 1 }

TcpConnEntry ::= SEQUENCE {
        tcpConnState         INTEGER,
        tcpConnLocalAddress  IpAddress,
        tcpConnLocalPort     Integer32,
        tcpConnRemAddress    IpAddress,
        tcpConnRemPort       Integer32

    }

tcpConnState OBJECT-TYPE
    SYNTAX     INTEGER {
                    closed(1),
                    listen(2),
                    synSent(3),
                    synReceived(4),
                    established(5),
                    finWait1(6),
                    finWait2(7),
                    closeWait(8),
                    lastAck(9),
                    closing(10),
                    timeWait(11),
                    deleteTCB(12)
                }
    MAX-ACCESS read-write
    STATUS     deprecated
    DESCRIPTION
           "The state of this TCP connection.

            The only value that may be set by a management station is
            deleteTCB(12).  Accordingly, it is appropriate for an agent
            to return a `badValue' response if a management station
            attempts to set this object to any other value.

            If a management station sets this object to the value
            deleteTCB(12), then the TCB (as defined in [RFC793]) of
            the corresponding connection on the managed node is
            deleted, resulting in immediate termination of the
            connection.

            As an implementation-specific option, a RST segment may be
            sent from the managed node to the other TCP endpoint (note,
            however, that RST segments are not sent reliably)."
    ::= { tcpConnEntry 1 }

tcpConnLocalAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The local IP address for this TCP connection.  In the case
            of a connection in the listen state willing to
            accept connections for any IP interface associated with the
            node, the value 0.0.0.0 is used."
    ::= { tcpConnEntry 2 }

tcpConnLocalPort OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The local port number for this TCP connection."
    ::= { tcpConnEntry 3 }

tcpConnRemAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The remote IP address for this TCP connection."
    ::= { tcpConnEntry 4 }

tcpConnRemPort OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The remote port number for this TCP connection."
    ::= { tcpConnEntry 5 }

-- conformance information

tcpMIBConformance OBJECT IDENTIFIER ::= { tcpMIB 2 }

tcpMIBCompliances OBJECT IDENTIFIER ::= { tcpMIBConformance 1 }
tcpMIBGroups      OBJECT IDENTIFIER ::= { tcpMIBConformance 2 }

-- compliance statements

tcpMIBCompliance2 MODULE-COMPLIANCE
    STATUS     current
    DESCRIPTION
           "The compliance statement for systems that implement TCP.

            A number of INDEX objects cannot be
            represented in the form of OBJECT clauses in SMIv2 but
            have the following compliance requirements,
            expressed in OBJECT clause form in this description
            clause:

            -- OBJECT      tcpConnectionLocalAddressType
            -- SYNTAX      InetAddressType { ipv4(1), ipv6(2) }
            -- DESCRIPTION
            --     This MIB requires support for only global IPv4

            --     and IPv6 address types.
            --
            -- OBJECT      tcpConnectionRemAddressType
            -- SYNTAX      InetAddressType { ipv4(1), ipv6(2) }
            -- DESCRIPTION
            --     This MIB requires support for only global IPv4
            --     and IPv6 address types.
            --
            -- OBJECT      tcpListenerLocalAddressType
            -- SYNTAX      InetAddressType { unknown(0), ipv4(1),
            --                               ipv6(2) }
            -- DESCRIPTION
            --     This MIB requires support for only global IPv4
            --     and IPv6 address types.  The type unknown also
            --     needs to be supported to identify a special
            --     case in the listener table: a listen using
            --     both IPv4 and IPv6 addresses on the device.
            --
           "
    MODULE  -- this module
        MANDATORY-GROUPS { tcpBaseGroup, tcpConnectionGroup,
                           tcpListenerGroup }
        GROUP       tcpHCGroup
        DESCRIPTION
           "This group is mandatory for systems that are capable
            of receiving or transmitting more than 1 million TCP
            segments per second.  1 million segments per second will
            cause a Counter32 to wrap in just over an hour."
        OBJECT      tcpConnectionState
        SYNTAX      INTEGER { closed(1), listen(2), synSent(3),
                              synReceived(4), established(5),
                              finWait1(6), finWait2(7), closeWait(8),
                              lastAck(9), closing(10), timeWait(11) }
        MIN-ACCESS  read-only
        DESCRIPTION
           "Write access is not required, nor is support for the value
            deleteTCB (12)."
    ::= { tcpMIBCompliances 2 }

tcpMIBCompliance MODULE-COMPLIANCE
    STATUS     deprecated
    DESCRIPTION
           "The compliance statement for IPv4-only systems that
            implement TCP.  In order to be IP version independent, this
            compliance statement is deprecated in favor of
            tcpMIBCompliance2.  However, agents are still encouraged
            to implement these objects in order to interoperate with
            the deployed base of managers."

    MODULE  -- this module
        MANDATORY-GROUPS { tcpGroup }
        OBJECT      tcpConnState
        MIN-ACCESS  read-only
        DESCRIPTION
           "Write access is not required."
    ::= { tcpMIBCompliances 1 }

-- units of conformance

tcpGroup OBJECT-GROUP
    OBJECTS   { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
                tcpMaxConn, tcpActiveOpens,
                tcpPassiveOpens, tcpAttemptFails,
                tcpEstabResets, tcpCurrEstab, tcpInSegs,
                tcpOutSegs, tcpRetransSegs, tcpConnState,
                tcpConnLocalAddress, tcpConnLocalPort,
                tcpConnRemAddress, tcpConnRemPort,
                tcpInErrs, tcpOutRsts }
    STATUS     deprecated
    DESCRIPTION
           "The tcp group of objects providing for management of TCP
            entities."
    ::= { tcpMIBGroups 1 }

tcpBaseGroup OBJECT-GROUP
    OBJECTS   { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax,
                tcpMaxConn, tcpActiveOpens,
                tcpPassiveOpens, tcpAttemptFails,
                tcpEstabResets, tcpCurrEstab, tcpInSegs,
                tcpOutSegs, tcpRetransSegs,
                tcpInErrs, tcpOutRsts }
    STATUS     current
    DESCRIPTION
           "The group of counters common to TCP entities."
    ::= { tcpMIBGroups 2 }

tcpConnectionGroup OBJECT-GROUP
    OBJECTS    { tcpConnectionState, tcpConnectionProcess }
    STATUS     current
    DESCRIPTION
           "The group provides general information about TCP
            connections."
    ::= { tcpMIBGroups 3 }

tcpListenerGroup OBJECT-GROUP
    OBJECTS    { tcpListenerProcess }
    STATUS     current
    DESCRIPTION
           "This group has objects providing general information about
            TCP listeners."
    ::= { tcpMIBGroups 4 }

tcpHCGroup OBJECT-GROUP
    OBJECTS    { tcpHCInSegs, tcpHCOutSegs }
    STATUS     current
    DESCRIPTION
           "The group of objects providing for counters of high speed
            TCP implementations."
    ::= { tcpMIBGroups 5 }

END
usr/share/snmp/mibs/SNMPv2-TM.txt000064400000013217150403520760012500 0ustar00SNMPv2-TM DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-IDENTITY,
    snmpModules, snmpDomains, snmpProxys
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION
        FROM SNMPv2-TC;

snmpv2tm MODULE-IDENTITY
    LAST-UPDATED "200210160000Z"
    ORGANIZATION "IETF SNMPv3 Working Group"
    CONTACT-INFO
            "WG-EMail:   snmpv3@lists.tislabs.com
             Subscribe:  snmpv3-request@lists.tislabs.com

             Co-Chair:   Russ Mundy
                         Network Associates Laboratories
             postal:     15204 Omega Drive, Suite 300
                         Rockville, MD 20850-4601
                         USA
             EMail:      mundy@tislabs.com
             phone:      +1 301 947-7107

             Co-Chair:   David Harrington
                         Enterasys Networks
             postal:     35 Industrial Way
                         P. O. Box 5005
                         Rochester, NH 03866-5005
                         USA
             EMail:      dbh@enterasys.com
             phone:      +1 603 337-2614

             Editor:     Randy Presuhn
                         BMC Software, Inc.
             postal:     2141 North First Street
                         San Jose, CA 95131
                         USA
             EMail:      randy_presuhn@bmc.com
             phone:      +1 408 546-1006"
    DESCRIPTION
            "The MIB module for SNMP transport mappings.

             Copyright (C) The Internet Society (2002). This
             version of this MIB module is part of RFC 3417;
             see the RFC itself for full legal notices.
            "
    REVISION     "200210160000Z"
    DESCRIPTION
            "Clarifications, published as RFC 3417."
    REVISION    "199601010000Z"
    DESCRIPTION
            "Clarifications, published as RFC 1906."
    REVISION    "199304010000Z"
    DESCRIPTION
            "The initial version, published as RFC 1449."
    ::= { snmpModules 19 }

-- SNMP over UDP over IPv4

snmpUDPDomain  OBJECT-IDENTITY
    STATUS     current
    DESCRIPTION
            "The SNMP over UDP over IPv4 transport domain.
            The corresponding transport address is of type
            SnmpUDPAddress."
    ::= { snmpDomains 1 }

SnmpUDPAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1d.1d.1d.1d/2d"
    STATUS       current
    DESCRIPTION
            "Represents a UDP over IPv4 address:

               octets   contents        encoding
                1-4     IP-address      network-byte order
                5-6     UDP-port        network-byte order
            "
    SYNTAX       OCTET STRING (SIZE (6))

-- SNMP over OSI

snmpCLNSDomain OBJECT-IDENTITY
    STATUS     current
    DESCRIPTION
            "The SNMP over CLNS transport domain.
            The corresponding transport address is of type
            SnmpOSIAddress."
    ::= { snmpDomains 2 }

snmpCONSDomain OBJECT-IDENTITY
    STATUS     current
    DESCRIPTION
            "The SNMP over CONS transport domain.
            The corresponding transport address is of type
            SnmpOSIAddress."
    ::= { snmpDomains 3 }

SnmpOSIAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "*1x:/1x:"
    STATUS       current
    DESCRIPTION
            "Represents an OSI transport-address:

          octets   contents           encoding
             1     length of NSAP     'n' as an unsigned-integer
                                         (either 0 or from 3 to 20)
          2..(n+1) NSAP                concrete binary representation
          (n+2)..m TSEL                string of (up to 64) octets
            "
    SYNTAX       OCTET STRING (SIZE (1 | 4..85))

-- SNMP over DDP

snmpDDPDomain  OBJECT-IDENTITY
    STATUS     current
    DESCRIPTION
            "The SNMP over DDP transport domain.  The corresponding
            transport address is of type SnmpNBPAddress."
    ::= { snmpDomains 4 }

SnmpNBPAddress ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Represents an NBP name:

         octets        contents          encoding
            1          length of object  'n' as an unsigned integer
          2..(n+1)     object            string of (up to 32) octets
           n+2         length of type    'p' as an unsigned integer
      (n+3)..(n+2+p)   type              string of (up to 32) octets
          n+3+p        length of zone    'q' as an unsigned integer
    (n+4+p)..(n+3+p+q) zone              string of (up to 32) octets

            For comparison purposes, strings are
            case-insensitive. All strings may contain any octet
            other than 255 (hex ff)."
    SYNTAX       OCTET STRING (SIZE (3..99))

-- SNMP over IPX

snmpIPXDomain  OBJECT-IDENTITY
    STATUS     current
    DESCRIPTION
            "The SNMP over IPX transport domain.  The corresponding
            transport address is of type SnmpIPXAddress."
    ::= { snmpDomains 5 }

SnmpIPXAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "4x.1x:1x:1x:1x:1x:1x.2d"
    STATUS       current
    DESCRIPTION
            "Represents an IPX address:

               octets   contents            encoding
                1-4     network-number      network-byte order
                5-10    physical-address    network-byte order
               11-12    socket-number       network-byte order
            "
    SYNTAX       OCTET STRING (SIZE (12))

-- for proxy to SNMPv1 (RFC 1157)

rfc1157Proxy   OBJECT IDENTIFIER ::= { snmpProxys 1 }

rfc1157Domain  OBJECT-IDENTITY
    STATUS     deprecated
    DESCRIPTION
            "The transport domain for SNMPv1 over UDP over IPv4.
            The corresponding transport address is of type
            SnmpUDPAddress."
    ::= { rfc1157Proxy 1 }

--  ::= { rfc1157Proxy 2 }            this OID is obsolete

END
usr/share/snmp/mibs/IP-MIB.txt000064400000552503150403520760012060 0ustar00IP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Counter32, IpAddress,
    mib-2, Unsigned32, Counter64,
    zeroDotZero                        FROM SNMPv2-SMI
    PhysAddress, TruthValue,
    TimeStamp, RowPointer,
    TEXTUAL-CONVENTION, TestAndIncr,
    RowStatus, StorageType             FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
    InetAddress, InetAddressType,
    InetAddressPrefixLength,
    InetVersion, InetZoneIndex         FROM INET-ADDRESS-MIB
    InterfaceIndex                     FROM IF-MIB;

ipMIB MODULE-IDENTITY
    LAST-UPDATED "200602020000Z"
    ORGANIZATION "IETF IPv6 MIB Revision Team"
    CONTACT-INFO
           "Editor:

            Shawn A. Routhier
            Interworking Labs
            108 Whispering Pines Dr. Suite 235
            Scotts Valley, CA 95066
            USA
            EMail: <sar@iwl.com>"
    DESCRIPTION
           "The MIB module for managing IP and ICMP implementations, but
            excluding their management of IP routes.

            Copyright (C) The Internet Society (2006).  This version of
            this MIB module is part of RFC 4293; see the RFC itself for
            full legal notices."

    REVISION      "200602020000Z"
    DESCRIPTION
           "The IP version neutral revision with added IPv6 objects for
            ND, default routers, and router advertisements.  As well as
            being the successor to RFC 2011, this MIB is also the
            successor to RFCs 2465 and 2466.  Published as RFC 4293."

    REVISION      "199411010000Z"
    DESCRIPTION
           "A separate MIB module (IP-MIB) for IP and ICMP management
            objects.  Published as RFC 2011."

    REVISION      "199103310000Z"
    DESCRIPTION
           "The initial revision of this MIB module was part of MIB-II,
            which was published as RFC 1213."
    ::= { mib-2 48}

--
-- The textual conventions we define and use in this MIB.
--

IpAddressOriginTC ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
           "The origin of the address.

            manual(2) indicates that the address was manually configured
            to a specified address, e.g., by user configuration.

            dhcp(4) indicates an address that was assigned to this
            system by a DHCP server.

            linklayer(5) indicates an address created by IPv6 stateless

            auto-configuration.

            random(6) indicates an address chosen by the system at
            random, e.g., an IPv4 address within 169.254/16, or an RFC
            3041 privacy address."
    SYNTAX     INTEGER {
        other(1),
        manual(2),
        dhcp(4),
        linklayer(5),
        random(6)
    }

IpAddressStatusTC ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
           "The status of an address.  Most of the states correspond to
            states from the IPv6 Stateless Address Autoconfiguration
            protocol.

            The preferred(1) state indicates that this is a valid
            address that can appear as the destination or source address
            of a packet.

            The deprecated(2) state indicates that this is a valid but
            deprecated address that should no longer be used as a source
            address in new communications, but packets addressed to such
            an address are processed as expected.

            The invalid(3) state indicates that this isn't a valid
            address and it shouldn't appear as the destination or source
            address of a packet.

            The inaccessible(4) state indicates that the address is not
            accessible because the interface to which this address is
            assigned is not operational.

            The unknown(5) state indicates that the status cannot be
            determined for some reason.

            The tentative(6) state indicates that the uniqueness of the
            address on the link is being verified.  Addresses in this
            state should not be used for general communication and
            should only be used to determine the uniqueness of the
            address.

            The duplicate(7) state indicates the address has been
            determined to be non-unique on the link and so must not be

            used.

            The optimistic(8) state indicates the address is available
            for use, subject to restrictions, while its uniqueness on
            a link is being verified.

            In the absence of other information, an IPv4 address is
            always preferred(1)."
    REFERENCE "RFC 2462"
    SYNTAX     INTEGER {
        preferred(1),
        deprecated(2),
        invalid(3),
        inaccessible(4),
        unknown(5),
        tentative(6),
        duplicate(7),
        optimistic(8)
    }

IpAddressPrefixOriginTC ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
           "The origin of this prefix.

            manual(2) indicates a prefix that was manually configured.

            wellknown(3) indicates a well-known prefix, e.g., 169.254/16
            for IPv4 auto-configuration or fe80::/10 for IPv6 link-local
            addresses.  Well known prefixes may be assigned by IANA,
            the address registries, or by specification in a standards
            track RFC.

            dhcp(4) indicates a prefix that was assigned by a DHCP
            server.

            routeradv(5) indicates a prefix learned from a router
            advertisement.

            Note: while IpAddressOriginTC and IpAddressPrefixOriginTC
            are similar, they are not identical.  The first defines how
            an address was created, while the second defines how a
            prefix was found."
    SYNTAX     INTEGER {
        other(1),
        manual(2),
        wellknown(3),
        dhcp(4),
        routeradv(5)
    }

Ipv6AddressIfIdentifierTC ::= TEXTUAL-CONVENTION
     DISPLAY-HINT "2x:"
     STATUS       current
     DESCRIPTION
       "This data type is used to model IPv6 address
       interface identifiers.  This is a binary string
       of up to 8 octets in network byte-order."
     SYNTAX      OCTET STRING (SIZE (0..8))

--
-- the IP general group
-- some objects that affect all of IPv4
--

ip       OBJECT IDENTIFIER ::= { mib-2 4 }

ipForwarding OBJECT-TYPE
    SYNTAX     INTEGER {
                    forwarding(1),    -- acting as a router
                    notForwarding(2)  -- NOT acting as a router
               }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The indication of whether this entity is acting as an IPv4
            router in respect to the forwarding of datagrams received
            by, but not addressed to, this entity.  IPv4 routers forward
            datagrams.  IPv4 hosts do not (except those source-routed
            via the host).

            When this object is written, the entity should save the
            change to non-volatile storage and restore the object from
            non-volatile storage upon re-initialization of the system.
            Note: a stronger requirement is not used because this object
            was previously defined."
    ::= { ip 1 }

ipDefaultTTL OBJECT-TYPE
    SYNTAX     Integer32 (1..255)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The default value inserted into the Time-To-Live field of
            the IPv4 header of datagrams originated at this entity,
            whenever a TTL value is not supplied by the transport layer

            protocol.

            When this object is written, the entity should save the
            change to non-volatile storage and restore the object from
            non-volatile storage upon re-initialization of the system.
            Note: a stronger requirement is not used because this object
            was previously defined."
    ::= { ip 2 }

ipReasmTimeout OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The maximum number of seconds that received fragments are
            held while they are awaiting reassembly at this entity."
    ::= { ip 13 }

--
-- the IPv6 general group
-- Some objects that affect all of IPv6
--

ipv6IpForwarding OBJECT-TYPE
    SYNTAX     INTEGER {
                    forwarding(1),    -- acting as a router
                    notForwarding(2)  -- NOT acting as a router
               }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The indication of whether this entity is acting as an IPv6
            router on any interface in respect to the forwarding of
            datagrams received by, but not addressed to, this entity.
            IPv6 routers forward datagrams.  IPv6 hosts do not (except
            those source-routed via the host).

            When this object is written, the entity SHOULD save the
            change to non-volatile storage and restore the object from
            non-volatile storage upon re-initialization of the system."
    ::= { ip 25 }

ipv6IpDefaultHopLimit OBJECT-TYPE
    SYNTAX     Integer32 (0..255)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The default value inserted into the Hop Limit field of the
            IPv6 header of datagrams originated at this entity whenever
            a Hop Limit value is not supplied by the transport layer
            protocol.

            When this object is written, the entity SHOULD save the
            change to non-volatile storage and restore the object from
            non-volatile storage upon re-initialization of the system."
    REFERENCE "RFC 2461 Section 6.3.2"
    ::= { ip 26 }

--
-- IPv4 Interface Table
--

ipv4InterfaceTableLastChange OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime on the most recent occasion at which
            a row in the ipv4InterfaceTable was added or deleted, or
            when an ipv4InterfaceReasmMaxSize or an
            ipv4InterfaceEnableStatus object was modified.

            If new objects are added to the ipv4InterfaceTable that
            require the ipv4InterfaceTableLastChange to be updated when
            they are modified, they must specify that requirement in
            their description clause."
    ::= { ip 27 }

ipv4InterfaceTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF Ipv4InterfaceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table containing per-interface IPv4-specific
            information."
    ::= { ip 28 }

ipv4InterfaceEntry OBJECT-TYPE
    SYNTAX     Ipv4InterfaceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "An entry containing IPv4-specific information for a specific
            interface."
    INDEX { ipv4InterfaceIfIndex }
    ::= { ipv4InterfaceTable 1 }

Ipv4InterfaceEntry ::= SEQUENCE {
        ipv4InterfaceIfIndex         InterfaceIndex,
        ipv4InterfaceReasmMaxSize    Integer32,
        ipv4InterfaceEnableStatus    INTEGER,
        ipv4InterfaceRetransmitTime  Unsigned32
    }

ipv4InterfaceIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface to
            which this entry is applicable.  The interface identified by
            a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipv4InterfaceEntry 1 }

ipv4InterfaceReasmMaxSize OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The size of the largest IPv4 datagram that this entity can
            re-assemble from incoming IPv4 fragmented datagrams received
            on this interface."
    ::= { ipv4InterfaceEntry 2 }

ipv4InterfaceEnableStatus OBJECT-TYPE
    SYNTAX     INTEGER {
                 up(1),
                 down(2)
    }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The indication of whether IPv4 is enabled (up) or disabled
            (down) on this interface.  This object does not affect the
            state of the interface itself, only its connection to an
            IPv4 stack.  The IF-MIB should be used to control the state
            of the interface."
    ::= { ipv4InterfaceEntry 3 }

ipv4InterfaceRetransmitTime OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS      "milliseconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The time between retransmissions of ARP requests to a
            neighbor when resolving the address or when probing the
            reachability of a neighbor."
    REFERENCE "RFC 1122"
    DEFVAL { 1000 }
    ::= { ipv4InterfaceEntry 4 }

--
-- v6 interface table
--

ipv6InterfaceTableLastChange OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime on the most recent occasion at which
            a row in the ipv6InterfaceTable was added or deleted or when
            an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
            ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
            ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
            object was modified.

            If new objects are added to the ipv6InterfaceTable that
            require the ipv6InterfaceTableLastChange to be updated when
            they are modified, they must specify that requirement in
            their description clause."
    ::= { ip 29 }

ipv6InterfaceTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF Ipv6InterfaceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table containing per-interface IPv6-specific
            information."
    ::= { ip 30 }

ipv6InterfaceEntry OBJECT-TYPE
    SYNTAX     Ipv6InterfaceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "An entry containing IPv6-specific information for a given
            interface."
    INDEX { ipv6InterfaceIfIndex }
    ::= { ipv6InterfaceTable 1 }

Ipv6InterfaceEntry ::= SEQUENCE {
        ipv6InterfaceIfIndex         InterfaceIndex,
        ipv6InterfaceReasmMaxSize    Unsigned32,
        ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
        ipv6InterfaceEnableStatus    INTEGER,
        ipv6InterfaceReachableTime   Unsigned32,
        ipv6InterfaceRetransmitTime  Unsigned32,
        ipv6InterfaceForwarding      INTEGER
    }

ipv6InterfaceIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface to
            which this entry is applicable.  The interface identified by
            a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipv6InterfaceEntry 1 }

ipv6InterfaceReasmMaxSize OBJECT-TYPE
    SYNTAX     Unsigned32 (1500..65535)
    UNITS      "octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The size of the largest IPv6 datagram that this entity can
            re-assemble from incoming IPv6 fragmented datagrams received
            on this interface."
    ::= { ipv6InterfaceEntry 2 }

ipv6InterfaceIdentifier OBJECT-TYPE
    SYNTAX     Ipv6AddressIfIdentifierTC
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The Interface Identifier for this interface.  The Interface
            Identifier is combined with an address prefix to form an
            interface address.

            By default, the Interface Identifier is auto-configured
            according to the rules of the link type to which this
            interface is attached.

            A zero length identifier may be used where appropriate.  One
            possible example is a loopback interface."
    ::= { ipv6InterfaceEntry 3 }

-- This object ID is reserved as it was used in earlier versions of
-- the MIB module.  In theory, OIDs are not assigned until the
-- specification is released as an RFC; however, as some companies
-- may have shipped code based on earlier versions of the MIB, it
-- seems best to reserve this OID.  This OID had been
-- ipv6InterfacePhysicalAddress.
-- ::= { ipv6InterfaceEntry 4}

ipv6InterfaceEnableStatus OBJECT-TYPE
    SYNTAX     INTEGER {
                 up(1),
                 down(2)
    }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The indication of whether IPv6 is enabled (up) or disabled
            (down) on this interface.  This object does not affect the
            state of the interface itself, only its connection to an
            IPv6 stack.  The IF-MIB should be used to control the state
            of the interface.

            When this object is written, the entity SHOULD save the
            change to non-volatile storage and restore the object from
            non-volatile storage upon re-initialization of the system."
    ::= { ipv6InterfaceEntry 5 }

ipv6InterfaceReachableTime OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS      "milliseconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The time a neighbor is considered reachable after receiving
            a reachability confirmation."
    REFERENCE "RFC 2461, Section 6.3.2"
    ::= { ipv6InterfaceEntry 6 }

ipv6InterfaceRetransmitTime OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS      "milliseconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The time between retransmissions of Neighbor Solicitation
            messages to a neighbor when resolving the address or when
            probing the reachability of a neighbor."
    REFERENCE "RFC 2461, Section 6.3.2"
    ::= { ipv6InterfaceEntry 7 }

ipv6InterfaceForwarding OBJECT-TYPE
    SYNTAX     INTEGER {
                    forwarding(1),    -- acting as a router
                    notForwarding(2)  -- NOT acting as a router
               }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "The indication of whether this entity is acting as an IPv6
            router on this interface with respect to the forwarding of
            datagrams received by, but not addressed to, this entity.
            IPv6 routers forward datagrams.  IPv6 hosts do not (except
            those source-routed via the host).

            This object is constrained by ipv6IpForwarding and is
            ignored if ipv6IpForwarding is set to notForwarding.  Those
            systems that do not provide per-interface control of the
            forwarding function should set this object to forwarding for
            all interfaces and allow the ipv6IpForwarding object to
            control the forwarding capability.

            When this object is written, the entity SHOULD save the
            change to non-volatile storage and restore the object from
            non-volatile storage upon re-initialization of the system."
    ::= { ipv6InterfaceEntry 8 }

--
-- Per-Interface or System-Wide IP statistics.
--
-- The following two tables, ipSystemStatsTable and ipIfStatsTable,
-- are intended to provide the same counters at different granularities.
-- The ipSystemStatsTable provides system wide counters aggregating
-- the traffic counters for all interfaces for a given address type.
-- The ipIfStatsTable provides the same counters but for specific
-- interfaces rather than as an aggregate.
--
-- Note well: If a system provides both system-wide and interface-
-- specific values, the system-wide value may not be equal to the sum
-- of the interface-specific values across all interfaces due to e.g.,
-- dynamic interface creation/deletion.
--
-- Note well: Both of these tables contain some items that are

-- represented by two objects, representing the value in either 32
-- or 64 bits.  For those objects, the 32-bit value MUST be the low
-- order 32 bits of the 64-bit value.  Also note that the 32-bit
-- counters must be included when the 64-bit counters are included.

ipTrafficStats OBJECT IDENTIFIER ::= { ip 31 }

ipSystemStatsTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpSystemStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table containing system wide, IP version specific
            traffic statistics.  This table and the ipIfStatsTable
            contain similar objects whose difference is in their
            granularity.  Where this table contains system wide traffic
            statistics, the ipIfStatsTable contains the same statistics
            but counted on a per-interface basis."
    ::= { ipTrafficStats 1 }

ipSystemStatsEntry OBJECT-TYPE
    SYNTAX     IpSystemStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A statistics entry containing system-wide objects for a
            particular IP version."
    INDEX { ipSystemStatsIPVersion }
    ::= { ipSystemStatsTable 1 }

IpSystemStatsEntry ::= SEQUENCE {
        ipSystemStatsIPVersion           InetVersion,
        ipSystemStatsInReceives          Counter32,
        ipSystemStatsHCInReceives        Counter64,
        ipSystemStatsInOctets            Counter32,
        ipSystemStatsHCInOctets          Counter64,
        ipSystemStatsInHdrErrors         Counter32,
        ipSystemStatsInNoRoutes          Counter32,
        ipSystemStatsInAddrErrors        Counter32,
        ipSystemStatsInUnknownProtos     Counter32,
        ipSystemStatsInTruncatedPkts     Counter32,
        ipSystemStatsInForwDatagrams     Counter32,
        ipSystemStatsHCInForwDatagrams   Counter64,
        ipSystemStatsReasmReqds          Counter32,
        ipSystemStatsReasmOKs            Counter32,
        ipSystemStatsReasmFails          Counter32,
        ipSystemStatsInDiscards          Counter32,
        ipSystemStatsInDelivers          Counter32,
        ipSystemStatsHCInDelivers        Counter64,
        ipSystemStatsOutRequests         Counter32,
        ipSystemStatsHCOutRequests       Counter64,
        ipSystemStatsOutNoRoutes         Counter32,
        ipSystemStatsOutForwDatagrams    Counter32,
        ipSystemStatsHCOutForwDatagrams  Counter64,
        ipSystemStatsOutDiscards         Counter32,
        ipSystemStatsOutFragReqds        Counter32,
        ipSystemStatsOutFragOKs          Counter32,
        ipSystemStatsOutFragFails        Counter32,
        ipSystemStatsOutFragCreates      Counter32,
        ipSystemStatsOutTransmits        Counter32,
        ipSystemStatsHCOutTransmits      Counter64,
        ipSystemStatsOutOctets           Counter32,
        ipSystemStatsHCOutOctets         Counter64,
        ipSystemStatsInMcastPkts         Counter32,
        ipSystemStatsHCInMcastPkts       Counter64,
        ipSystemStatsInMcastOctets       Counter32,
        ipSystemStatsHCInMcastOctets     Counter64,
        ipSystemStatsOutMcastPkts        Counter32,
        ipSystemStatsHCOutMcastPkts      Counter64,
        ipSystemStatsOutMcastOctets      Counter32,
        ipSystemStatsHCOutMcastOctets    Counter64,
        ipSystemStatsInBcastPkts         Counter32,
        ipSystemStatsHCInBcastPkts       Counter64,
        ipSystemStatsOutBcastPkts        Counter32,
        ipSystemStatsHCOutBcastPkts      Counter64,
        ipSystemStatsDiscontinuityTime   TimeStamp,
        ipSystemStatsRefreshRate         Unsigned32
    }

ipSystemStatsIPVersion OBJECT-TYPE
    SYNTAX     InetVersion
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP version of this row."
    ::= { ipSystemStatsEntry 1 }

-- This object ID is reserved to allow the IDs for this table's objects
-- to align with the objects in the ipIfStatsTable.
-- ::= { ipSystemStatsEntry 2 }

ipSystemStatsInReceives OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of input IP datagrams received, including
            those received in error.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 3 }

ipSystemStatsHCInReceives OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of input IP datagrams received, including
            those received in error.  This object counts the same
            datagrams as ipSystemStatsInReceives, but allows for larger
            values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 4 }

ipSystemStatsInOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in input IP datagrams,
            including those received in error.  Octets from datagrams
            counted in ipSystemStatsInReceives MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 5 }

ipSystemStatsHCInOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in input IP datagrams,
            including those received in error.  This object counts the
            same octets as ipSystemStatsInOctets, but allows for larger

            values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 6 }

ipSystemStatsInHdrErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded due to errors in
            their IP headers, including version number mismatch, other
            format errors, hop count exceeded, errors discovered in
            processing their IP options, etc.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 7 }

ipSystemStatsInNoRoutes OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded because no route
            could be found to transmit them to their destination.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 8 }

ipSystemStatsInAddrErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded because the IP
            address in their IP header's destination field was not a
            valid address to be received at this entity.  This count
            includes invalid addresses (e.g., ::0).  For entities
            that are not IP routers and therefore do not forward

            datagrams, this counter includes datagrams discarded
            because the destination address was not a local address.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 9 }

ipSystemStatsInUnknownProtos OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of locally-addressed IP datagrams received
            successfully but discarded because of an unknown or
            unsupported protocol.

            When tracking interface statistics, the counter of the
            interface to which these datagrams were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the datagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 10 }

ipSystemStatsInTruncatedPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded because the
            datagram frame didn't carry enough data.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 11 }

ipSystemStatsInForwDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input datagrams for which this entity was not
            their final IP destination and for which this entity
            attempted to find a route to forward them to that final
            destination.  In entities that do not act as IP routers,
            this counter will include only those datagrams that were
            Source-Routed via this entity, and the Source-Route
            processing was successful.

            When tracking interface statistics, the counter of the
            incoming interface is incremented for each datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 12 }

ipSystemStatsHCInForwDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input datagrams for which this entity was not
            their final IP destination and for which this entity
            attempted to find a route to forward them to that final
            destination.  This object counts the same packets as
            ipSystemStatsInForwDatagrams, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 13 }

ipSystemStatsReasmReqds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP fragments received that needed to be
            reassembled at this interface.

            When tracking interface statistics, the counter of the
            interface to which these fragments were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the fragments.

            Discontinuities in the value of this counter can occur at

            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 14 }

ipSystemStatsReasmOKs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams successfully reassembled.

            When tracking interface statistics, the counter of the
            interface to which these datagrams were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the datagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 15 }

ipSystemStatsReasmFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of failures detected by the IP re-assembly
            algorithm (for whatever reason: timed out, errors, etc.).
            Note that this is not necessarily a count of discarded IP
            fragments since some algorithms (notably the algorithm in
            RFC 815) can lose track of the number of fragments by
            combining them as they are received.

            When tracking interface statistics, the counter of the
            interface to which these fragments were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the fragments.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 16 }

ipSystemStatsInDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams for which no problems were
            encountered to prevent their continued processing, but
            were discarded (e.g., for lack of buffer space).  Note that
            this counter does not include any datagrams discarded while
            awaiting re-assembly.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 17 }

ipSystemStatsInDelivers OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of datagrams successfully delivered to IP
            user-protocols (including ICMP).

            When tracking interface statistics, the counter of the
            interface to which these datagrams were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the datagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 18 }

ipSystemStatsHCInDelivers OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of datagrams successfully delivered to IP
            user-protocols (including ICMP).  This object counts the
            same packets as ipSystemStatsInDelivers, but allows for
            larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 19 }

ipSystemStatsOutRequests OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that local IP user-
            protocols (including ICMP) supplied to IP in requests for
            transmission.  Note that this counter does not include any
            datagrams counted in ipSystemStatsOutForwDatagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 20 }

ipSystemStatsHCOutRequests OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that local IP user-
            protocols (including ICMP) supplied to IP in requests for
            transmission.  This object counts the same packets as
            ipSystemStatsOutRequests, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 21 }

ipSystemStatsOutNoRoutes OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of locally generated IP datagrams discarded
            because no route could be found to transmit them to their
            destination.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 22 }

ipSystemStatsOutForwDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of datagrams for which this entity was not their
            final IP destination and for which it was successful in
            finding a path to their final destination.  In entities
            that do not act as IP routers, this counter will include
            only those datagrams that were Source-Routed via this
            entity, and the Source-Route processing was successful.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            forwarded datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 23 }

ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of datagrams for which this entity was not their
            final IP destination and for which it was successful in
            finding a path to their final destination.  This object
            counts the same packets as ipSystemStatsOutForwDatagrams,
            but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 24 }

ipSystemStatsOutDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of output IP datagrams for which no problem was
            encountered to prevent their transmission to their
            destination, but were discarded (e.g., for lack of
            buffer space).  Note that this counter would include

            datagrams counted in ipSystemStatsOutForwDatagrams if any
            such datagrams met this (discretionary) discard criterion.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 25 }

ipSystemStatsOutFragReqds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams that would require fragmentation
            in order to be transmitted.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 26 }

ipSystemStatsOutFragOKs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams that have been successfully
            fragmented.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 27 }

ipSystemStatsOutFragFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams that have been discarded because
            they needed to be fragmented but could not be.  This
            includes IPv4 packets that have the DF bit set and IPv6
            packets that are being forwarded and exceed the outgoing
            link MTU.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for an unsuccessfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 28 }

ipSystemStatsOutFragCreates OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of output datagram fragments that have been
            generated as a result of IP fragmentation.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 29 }

ipSystemStatsOutTransmits OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that this entity supplied
            to the lower layers for transmission.  This includes
            datagrams generated locally and those forwarded by this
            entity.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other

            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 30 }

ipSystemStatsHCOutTransmits OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that this entity supplied
            to the lower layers for transmission.  This object counts
            the same datagrams as ipSystemStatsOutTransmits, but allows
            for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 31 }

ipSystemStatsOutOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets in IP datagrams delivered to the
            lower layers for transmission.  Octets from datagrams
            counted in ipSystemStatsOutTransmits MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 32 }

ipSystemStatsHCOutOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets in IP datagrams delivered to the
            lower layers for transmission.  This objects counts the same
            octets as ipSystemStatsOutOctets, but allows for larger
            values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of

            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 33 }

ipSystemStatsInMcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams received.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 34 }

ipSystemStatsHCInMcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams received.  This object
            counts the same datagrams as ipSystemStatsInMcastPkts but
            allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 35 }

ipSystemStatsInMcastOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in IP multicast
            datagrams.  Octets from datagrams counted in
            ipSystemStatsInMcastPkts MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 36 }

ipSystemStatsHCInMcastOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in IP multicast
            datagrams.  This object counts the same octets as
            ipSystemStatsInMcastOctets, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 37 }

ipSystemStatsOutMcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams transmitted.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 38 }

ipSystemStatsHCOutMcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams transmitted.  This
            object counts the same datagrams as
            ipSystemStatsOutMcastPkts, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 39 }

ipSystemStatsOutMcastOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets transmitted in IP multicast
            datagrams.  Octets from datagrams counted in

            ipSystemStatsOutMcastPkts MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 40 }

ipSystemStatsHCOutMcastOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets transmitted in IP multicast
            datagrams.  This object counts the same octets as
            ipSystemStatsOutMcastOctets, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 41 }

ipSystemStatsInBcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams received.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 42 }

ipSystemStatsHCInBcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams received.  This object
            counts the same datagrams as ipSystemStatsInBcastPkts but
            allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of

            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 43 }

ipSystemStatsOutBcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams transmitted.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 44 }

ipSystemStatsHCOutBcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams transmitted.  This
            object counts the same datagrams as
            ipSystemStatsOutBcastPkts, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipSystemStatsDiscontinuityTime."
    ::= { ipSystemStatsEntry 45 }

ipSystemStatsDiscontinuityTime OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime on the most recent occasion at which
            any one or more of this entry's counters suffered a
            discontinuity.

            If no such discontinuities have occurred since the last re-
            initialization of the local management subsystem, then this
            object contains a zero value."
    ::= { ipSystemStatsEntry 46 }

ipSystemStatsRefreshRate OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS      "milli-seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The minimum reasonable polling interval for this entry.
            This object provides an indication of the minimum amount of
            time required to update the counters in this entry."
    ::= { ipSystemStatsEntry 47 }

ipIfStatsTableLastChange OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime on the most recent occasion at which
            a row in the ipIfStatsTable was added or deleted.

            If new objects are added to the ipIfStatsTable that require
            the ipIfStatsTableLastChange to be updated when they are
            modified, they must specify that requirement in their
            description clause."
    ::= { ipTrafficStats 2 }

ipIfStatsTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpIfStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table containing per-interface traffic statistics.  This
            table and the ipSystemStatsTable contain similar objects
            whose difference is in their granularity.  Where this table
            contains per-interface statistics, the ipSystemStatsTable
            contains the same statistics, but counted on a system wide
            basis."
    ::= { ipTrafficStats 3 }

ipIfStatsEntry OBJECT-TYPE
    SYNTAX     IpIfStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "An interface statistics entry containing objects for a
            particular interface and version of IP."
    INDEX { ipIfStatsIPVersion, ipIfStatsIfIndex }
    ::= { ipIfStatsTable 1 }

IpIfStatsEntry ::= SEQUENCE {
        ipIfStatsIPVersion           InetVersion,
        ipIfStatsIfIndex             InterfaceIndex,
        ipIfStatsInReceives          Counter32,
        ipIfStatsHCInReceives        Counter64,
        ipIfStatsInOctets            Counter32,
        ipIfStatsHCInOctets          Counter64,
        ipIfStatsInHdrErrors         Counter32,
        ipIfStatsInNoRoutes          Counter32,
        ipIfStatsInAddrErrors        Counter32,
        ipIfStatsInUnknownProtos     Counter32,
        ipIfStatsInTruncatedPkts     Counter32,
        ipIfStatsInForwDatagrams     Counter32,
        ipIfStatsHCInForwDatagrams   Counter64,
        ipIfStatsReasmReqds          Counter32,
        ipIfStatsReasmOKs            Counter32,
        ipIfStatsReasmFails          Counter32,
        ipIfStatsInDiscards          Counter32,
        ipIfStatsInDelivers          Counter32,
        ipIfStatsHCInDelivers        Counter64,
        ipIfStatsOutRequests         Counter32,
        ipIfStatsHCOutRequests       Counter64,
        ipIfStatsOutForwDatagrams    Counter32,
        ipIfStatsHCOutForwDatagrams  Counter64,
        ipIfStatsOutDiscards         Counter32,
        ipIfStatsOutFragReqds        Counter32,
        ipIfStatsOutFragOKs          Counter32,
        ipIfStatsOutFragFails        Counter32,
        ipIfStatsOutFragCreates      Counter32,
        ipIfStatsOutTransmits        Counter32,
        ipIfStatsHCOutTransmits      Counter64,
        ipIfStatsOutOctets           Counter32,
        ipIfStatsHCOutOctets         Counter64,
        ipIfStatsInMcastPkts         Counter32,
        ipIfStatsHCInMcastPkts       Counter64,
        ipIfStatsInMcastOctets       Counter32,
        ipIfStatsHCInMcastOctets     Counter64,
        ipIfStatsOutMcastPkts        Counter32,
        ipIfStatsHCOutMcastPkts      Counter64,
        ipIfStatsOutMcastOctets      Counter32,
        ipIfStatsHCOutMcastOctets    Counter64,
        ipIfStatsInBcastPkts         Counter32,
        ipIfStatsHCInBcastPkts       Counter64,
        ipIfStatsOutBcastPkts        Counter32,
        ipIfStatsHCOutBcastPkts      Counter64,
        ipIfStatsDiscontinuityTime   TimeStamp,
        ipIfStatsRefreshRate         Unsigned32
    }

ipIfStatsIPVersion OBJECT-TYPE
    SYNTAX     InetVersion
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP version of this row."
    ::= { ipIfStatsEntry 1 }

ipIfStatsIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface to
            which this entry is applicable.  The interface identified by
            a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipIfStatsEntry 2 }

ipIfStatsInReceives OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of input IP datagrams received, including
            those received in error.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 3 }

ipIfStatsHCInReceives OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of input IP datagrams received, including
            those received in error.  This object counts the same
            datagrams as ipIfStatsInReceives, but allows for larger
            values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 4 }

ipIfStatsInOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in input IP datagrams,
            including those received in error.  Octets from datagrams
            counted in ipIfStatsInReceives MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 5 }

ipIfStatsHCInOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in input IP datagrams,
            including those received in error.  This object counts the
            same octets as ipIfStatsInOctets, but allows for larger
            values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 6 }

ipIfStatsInHdrErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded due to errors in
            their IP headers, including version number mismatch, other
            format errors, hop count exceeded, errors discovered in
            processing their IP options, etc.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 7 }

ipIfStatsInNoRoutes OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded because no route
            could be found to transmit them to their destination.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 8 }

ipIfStatsInAddrErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded because the IP
            address in their IP header's destination field was not a
            valid address to be received at this entity.  This count
            includes invalid addresses (e.g., ::0).  For entities that
            are not IP routers and therefore do not forward datagrams,
            this counter includes datagrams discarded because the
            destination address was not a local address.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 9 }

ipIfStatsInUnknownProtos OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of locally-addressed IP datagrams received
            successfully but discarded because of an unknown or
            unsupported protocol.

            When tracking interface statistics, the counter of the
            interface to which these datagrams were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the datagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of

            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 10 }

ipIfStatsInTruncatedPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams discarded because the
            datagram frame didn't carry enough data.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 11 }

ipIfStatsInForwDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input datagrams for which this entity was not
            their final IP destination and for which this entity
            attempted to find a route to forward them to that final
            destination.  In entities that do not act as IP routers,
            this counter will include only those datagrams that were
            Source-Routed via this entity, and the Source-Route
            processing was successful.

            When tracking interface statistics, the counter of the
            incoming interface is incremented for each datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 12 }

ipIfStatsHCInForwDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input datagrams for which this entity was not
            their final IP destination and for which this entity
            attempted to find a route to forward them to that final
            destination.  This object counts the same packets as

            ipIfStatsInForwDatagrams, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 13 }

ipIfStatsReasmReqds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP fragments received that needed to be
            reassembled at this interface.

            When tracking interface statistics, the counter of the
            interface to which these fragments were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the fragments.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 14 }

ipIfStatsReasmOKs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams successfully reassembled.

            When tracking interface statistics, the counter of the
            interface to which these datagrams were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the datagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 15 }

ipIfStatsReasmFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of failures detected by the IP re-assembly
            algorithm (for whatever reason: timed out, errors, etc.).
            Note that this is not necessarily a count of discarded IP
            fragments since some algorithms (notably the algorithm in
            RFC 815) can lose track of the number of fragments by
            combining them as they are received.

            When tracking interface statistics, the counter of the
            interface to which these fragments were addressed is
            incremented.  This interface might not be the same as the
            input interface for some of the fragments.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 16 }

ipIfStatsInDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input IP datagrams for which no problems were
            encountered to prevent their continued processing, but
            were discarded (e.g., for lack of buffer space).  Note that
            this counter does not include any datagrams discarded while
            awaiting re-assembly.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 17 }

ipIfStatsInDelivers OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of datagrams successfully delivered to IP
            user-protocols (including ICMP).

            When tracking interface statistics, the counter of the
            interface to which these datagrams were addressed is
            incremented.  This interface might not be the same as the

            input interface for some of the datagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 18 }

ipIfStatsHCInDelivers OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of datagrams successfully delivered to IP
            user-protocols (including ICMP).  This object counts the
            same packets as ipIfStatsInDelivers, but allows for larger
            values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 19 }

ipIfStatsOutRequests OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that local IP user-
            protocols (including ICMP) supplied to IP in requests for
            transmission.  Note that this counter does not include any
            datagrams counted in ipIfStatsOutForwDatagrams.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 20 }

ipIfStatsHCOutRequests OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that local IP user-
            protocols (including ICMP) supplied to IP in requests for
            transmission.  This object counts the same packets as

            ipIfStatsOutRequests, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 21 }

-- This object ID is reserved to allow the IDs for this table's objects
-- to align with the objects in the ipSystemStatsTable.
-- ::= {ipIfStatsEntry 22}

ipIfStatsOutForwDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of datagrams for which this entity was not their
            final IP destination and for which it was successful in
            finding a path to their final destination.  In entities
            that do not act as IP routers, this counter will include
            only those datagrams that were Source-Routed via this
            entity, and the Source-Route processing was successful.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            forwarded datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 23 }

ipIfStatsHCOutForwDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of datagrams for which this entity was not their
            final IP destination and for which it was successful in
            finding a path to their final destination.  This object
            counts the same packets as ipIfStatsOutForwDatagrams, but
            allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of

            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 24 }

ipIfStatsOutDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of output IP datagrams for which no problem was
            encountered to prevent their transmission to their
            destination, but were discarded (e.g., for lack of
            buffer space).  Note that this counter would include
            datagrams counted in ipIfStatsOutForwDatagrams if any such
            datagrams met this (discretionary) discard criterion.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 25 }

ipIfStatsOutFragReqds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams that would require fragmentation
            in order to be transmitted.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 26 }

ipIfStatsOutFragOKs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams that have been successfully
            fragmented.

            When tracking interface statistics, the counter of the

            outgoing interface is incremented for a successfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 27 }

ipIfStatsOutFragFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP datagrams that have been discarded because
            they needed to be fragmented but could not be.  This
            includes IPv4 packets that have the DF bit set and IPv6
            packets that are being forwarded and exceed the outgoing
            link MTU.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for an unsuccessfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 28 }

ipIfStatsOutFragCreates OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of output datagram fragments that have been
            generated as a result of IP fragmentation.

            When tracking interface statistics, the counter of the
            outgoing interface is incremented for a successfully
            fragmented datagram.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 29 }

ipIfStatsOutTransmits OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that this entity supplied
            to the lower layers for transmission.  This includes
            datagrams generated locally and those forwarded by this
            entity.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 30 }

ipIfStatsHCOutTransmits OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of IP datagrams that this entity supplied
            to the lower layers for transmission.  This object counts
            the same datagrams as ipIfStatsOutTransmits, but allows for
            larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 31 }

ipIfStatsOutOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets in IP datagrams delivered to the
            lower layers for transmission.  Octets from datagrams
            counted in ipIfStatsOutTransmits MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 32 }

ipIfStatsHCOutOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets in IP datagrams delivered to the
            lower layers for transmission.  This objects counts the same
            octets as ipIfStatsOutOctets, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 33 }

ipIfStatsInMcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams received.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 34 }

ipIfStatsHCInMcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams received.  This object
            counts the same datagrams as ipIfStatsInMcastPkts, but
            allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 35 }

ipIfStatsInMcastOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in IP multicast

            datagrams.  Octets from datagrams counted in
            ipIfStatsInMcastPkts MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 36 }

ipIfStatsHCInMcastOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets received in IP multicast
            datagrams.  This object counts the same octets as
            ipIfStatsInMcastOctets, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 37 }

ipIfStatsOutMcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams transmitted.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 38 }

ipIfStatsHCOutMcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP multicast datagrams transmitted.  This
            object counts the same datagrams as ipIfStatsOutMcastPkts,
            but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other

            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 39 }

ipIfStatsOutMcastOctets OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets transmitted in IP multicast
            datagrams.  Octets from datagrams counted in
            ipIfStatsOutMcastPkts MUST be counted here.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 40 }

ipIfStatsHCOutMcastOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of octets transmitted in IP multicast
            datagrams.  This object counts the same octets as
            ipIfStatsOutMcastOctets, but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 41 }

ipIfStatsInBcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams received.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 42 }

ipIfStatsHCInBcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams received.  This object
            counts the same datagrams as ipIfStatsInBcastPkts, but
            allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 43 }

ipIfStatsOutBcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams transmitted.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 44 }

ipIfStatsHCOutBcastPkts OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of IP broadcast datagrams transmitted.  This
            object counts the same datagrams as ipIfStatsOutBcastPkts,
            but allows for larger values.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ipIfStatsDiscontinuityTime."
    ::= { ipIfStatsEntry 45 }

ipIfStatsDiscontinuityTime OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime on the most recent occasion at which

            any one or more of this entry's counters suffered a
            discontinuity.

            If no such discontinuities have occurred since the last re-
            initialization of the local management subsystem, then this
            object contains a zero value."
    ::= { ipIfStatsEntry 46 }

ipIfStatsRefreshRate OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS "milli-seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The minimum reasonable polling interval for this entry.
            This object provides an indication of the minimum amount of
            time required to update the counters in this entry."
    ::= { ipIfStatsEntry 47 }

--
-- Internet Address Prefix table
--

ipAddressPrefixTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpAddressPrefixEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "This table allows the user to determine the source of an IP
            address or set of IP addresses, and allows other tables to
            share the information via pointer rather than by copying.

            For example, when the node configures both a unicast and
            anycast address for a prefix, the ipAddressPrefix objects
            for those addresses will point to a single row in this
            table.

            This table primarily provides support for IPv6 prefixes, and
            several of the objects are less meaningful for IPv4.  The
            table continues to allow IPv4 addresses to allow future
            flexibility.  In order to promote a common configuration,
            this document includes suggestions for default values for
            IPv4 prefixes.  Each of these values may be overridden if an
            object is meaningful to the node.

            All prefixes used by this entity should be included in this
            table independent of how the entity learned the prefix.
            (This table isn't limited to prefixes learned from router

            advertisements.)"
    ::= { ip 32 }

ipAddressPrefixEntry OBJECT-TYPE
    SYNTAX     IpAddressPrefixEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "An entry in the ipAddressPrefixTable."
    INDEX    { ipAddressPrefixIfIndex, ipAddressPrefixType,
               ipAddressPrefixPrefix, ipAddressPrefixLength }
    ::= { ipAddressPrefixTable 1 }

IpAddressPrefixEntry ::= SEQUENCE {
        ipAddressPrefixIfIndex               InterfaceIndex,
        ipAddressPrefixType                  InetAddressType,
        ipAddressPrefixPrefix                InetAddress,
        ipAddressPrefixLength                InetAddressPrefixLength,
        ipAddressPrefixOrigin                IpAddressPrefixOriginTC,
        ipAddressPrefixOnLinkFlag            TruthValue,
        ipAddressPrefixAutonomousFlag        TruthValue,
        ipAddressPrefixAdvPreferredLifetime  Unsigned32,
        ipAddressPrefixAdvValidLifetime      Unsigned32
    }

ipAddressPrefixIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface on
            which this prefix is configured.  The interface identified
            by a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipAddressPrefixEntry 1 }

ipAddressPrefixType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of ipAddressPrefix."
    ::= { ipAddressPrefixEntry 2 }

ipAddressPrefixPrefix OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address prefix.  The address type of this object is
            specified in ipAddressPrefixType.  The length of this object
            is the standard length for objects of that type (4 or 16
            bytes).  Any bits after ipAddressPrefixLength must be zero.

            Implementors need to be aware that, if the size of
            ipAddressPrefixPrefix exceeds 114 octets, then OIDS of
            instances of columns in this row will have more than 128
            sub-identifiers and cannot be accessed using SNMPv1,
            SNMPv2c, or SNMPv3."
    ::= { ipAddressPrefixEntry 3 }

ipAddressPrefixLength OBJECT-TYPE
    SYNTAX     InetAddressPrefixLength
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The prefix length associated with this prefix.

            The value 0 has no special meaning for this object.  It
            simply refers to address '::/0'."
    ::= { ipAddressPrefixEntry 4 }

ipAddressPrefixOrigin OBJECT-TYPE
    SYNTAX     IpAddressPrefixOriginTC
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The origin of this prefix."
    ::= { ipAddressPrefixEntry 5 }

ipAddressPrefixOnLinkFlag OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "This object has the value 'true(1)', if this prefix can be
            used for on-link determination; otherwise, the value is
            'false(2)'.

            The default for IPv4 prefixes is 'true(1)'."
    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
               RFC 2462"
    ::= { ipAddressPrefixEntry 6 }

ipAddressPrefixAutonomousFlag OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "Autonomous address configuration flag.  When true(1),
            indicates that this prefix can be used for autonomous
            address configuration (i.e., can be used to form a local
            interface address).  If false(2), it is not used to auto-
            configure a local interface address.

            The default for IPv4 prefixes is 'false(2)'."
    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
               RFC 2462"
    ::= { ipAddressPrefixEntry 7 }

ipAddressPrefixAdvPreferredLifetime OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS      "seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The remaining length of time, in seconds, that this prefix
            will continue to be preferred, i.e., time until deprecation.

            A value of 4,294,967,295 represents infinity.

            The address generated from a deprecated prefix should no
            longer be used as a source address in new communications,
            but packets received on such an interface are processed as
            expected.

            The default for IPv4 prefixes is 4,294,967,295 (infinity)."
    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
               RFC 2462"
    ::= { ipAddressPrefixEntry 8 }

ipAddressPrefixAdvValidLifetime OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS       "seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The remaining length of time, in seconds, that this prefix
            will continue to be valid, i.e., time until invalidation.  A
            value of 4,294,967,295 represents infinity.

            The address generated from an invalidated prefix should not
            appear as the destination or source address of a packet.

            The default for IPv4 prefixes is 4,294,967,295 (infinity)."
    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
               RFC 2462"
    ::= { ipAddressPrefixEntry 9 }

--
-- Internet Address Table
--

ipAddressSpinLock OBJECT-TYPE
    SYNTAX     TestAndIncr
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "An advisory lock used to allow cooperating SNMP managers to
            coordinate their use of the set operation in creating or
            modifying rows within this table.

            In order to use this lock to coordinate the use of set
            operations, managers should first retrieve
            ipAddressTableSpinLock.  They should then determine the
            appropriate row to create or modify.  Finally, they should
            issue the appropriate set command, including the retrieved
            value of ipAddressSpinLock.  If another manager has altered
            the table in the meantime, then the value of
            ipAddressSpinLock will have changed, and the creation will
            fail as it will be specifying an incorrect value for
            ipAddressSpinLock.  It is suggested, but not required, that
            the ipAddressSpinLock be the first var bind for each set of
            objects representing a 'row' in a PDU."
    ::= { ip 33 }

ipAddressTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpAddressEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "This table contains addressing information relevant to the
            entity's interfaces.

            This table does not contain multicast address information.
            Tables for such information should be contained in multicast
            specific MIBs, such as RFC 3019.

            While this table is writable, the user will note that
            several objects, such as ipAddressOrigin, are not.  The
            intention in allowing a user to write to this table is to
            allow them to add or remove any entry that isn't

            permanent.  The user should be allowed to modify objects
            and entries when that would not cause inconsistencies
            within the table.  Allowing write access to objects, such
            as ipAddressOrigin, could allow a user to insert an entry
            and then label it incorrectly.

            Note well: When including IPv6 link-local addresses in this
            table, the entry must use an InetAddressType of 'ipv6z' in
            order to differentiate between the possible interfaces."
    ::= { ip 34 }

ipAddressEntry OBJECT-TYPE
    SYNTAX     IpAddressEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "An address mapping for a particular interface."
    INDEX { ipAddressAddrType, ipAddressAddr }
    ::= { ipAddressTable 1 }

IpAddressEntry ::= SEQUENCE {
        ipAddressAddrType     InetAddressType,
        ipAddressAddr         InetAddress,
        ipAddressIfIndex      InterfaceIndex,
        ipAddressType         INTEGER,
        ipAddressPrefix       RowPointer,
        ipAddressOrigin       IpAddressOriginTC,
        ipAddressStatus       IpAddressStatusTC,
        ipAddressCreated      TimeStamp,
        ipAddressLastChanged  TimeStamp,
        ipAddressRowStatus    RowStatus,
        ipAddressStorageType  StorageType
    }

ipAddressAddrType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type of ipAddressAddr."
    ::= { ipAddressEntry 1 }

ipAddressAddr OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP address to which this entry's addressing information

            pertains.  The address type of this object is specified in
            ipAddressAddrType.

            Implementors need to be aware that if the size of
            ipAddressAddr exceeds 116 octets, then OIDS of instances of
            columns in this row will have more than 128 sub-identifiers
            and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
    ::= { ipAddressEntry 2 }

ipAddressIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface to
            which this entry is applicable.  The interface identified by
            a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipAddressEntry 3 }

ipAddressType OBJECT-TYPE
    SYNTAX     INTEGER {
                 unicast(1),
                 anycast(2),
                 broadcast(3)
    }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The type of address.  broadcast(3) is not a valid value for
            IPv6 addresses (RFC 3513)."
    DEFVAL { unicast }
    ::= { ipAddressEntry 4 }

ipAddressPrefix OBJECT-TYPE
    SYNTAX     RowPointer
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "A pointer to the row in the prefix table to which this
            address belongs.  May be { 0 0 } if there is no such row."
    DEFVAL { zeroDotZero }
    ::= { ipAddressEntry 5 }

ipAddressOrigin OBJECT-TYPE
    SYNTAX     IpAddressOriginTC
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The origin of the address."
    ::= { ipAddressEntry 6 }

ipAddressStatus OBJECT-TYPE
    SYNTAX     IpAddressStatusTC
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The status of the address, describing if the address can be
            used for communication.

            In the absence of other information, an IPv4 address is
            always preferred(1)."
    DEFVAL { preferred }
    ::= { ipAddressEntry 7 }

ipAddressCreated OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime at the time this entry was created.
            If this entry was created prior to the last re-
            initialization of the local network management subsystem,
            then this object contains a zero value."
    ::= { ipAddressEntry 8 }

ipAddressLastChanged OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime at the time this entry was last
            updated.  If this entry was updated prior to the last re-
            initialization of the local network management subsystem,
            then this object contains a zero value."
    ::= { ipAddressEntry 9 }

ipAddressRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The status of this conceptual row.

            The RowStatus TC requires that this DESCRIPTION clause
            states under which circumstances other objects in this row

            can be modified.  The value of this object has no effect on
            whether other objects in this conceptual row can be
            modified.

            A conceptual row can not be made active until the
            ipAddressIfIndex has been set to a valid index."
    ::= { ipAddressEntry 10 }

ipAddressStorageType OBJECT-TYPE
    SYNTAX     StorageType
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The storage type for this conceptual row.  If this object
            has a value of 'permanent', then no other objects are
            required to be able to be modified."
    DEFVAL { volatile }
    ::= { ipAddressEntry 11 }

--
-- the Internet Address Translation table
--

ipNetToPhysicalTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpNetToPhysicalEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP Address Translation table used for mapping from IP
            addresses to physical addresses.

            The Address Translation tables contain the IP address to
            'physical' address equivalences.  Some interfaces do not use
            translation tables for determining address equivalences
            (e.g., DDN-X.25 has an algorithmic method); if all
            interfaces are of this type, then the Address Translation
            table is empty, i.e., has zero entries.

            While many protocols may be used to populate this table, ARP
            and Neighbor Discovery are the most likely
            options."
    REFERENCE "RFC 826 and RFC 2461"
    ::= { ip 35 }

ipNetToPhysicalEntry OBJECT-TYPE
    SYNTAX     IpNetToPhysicalEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Each entry contains one IP address to `physical' address
            equivalence."
    INDEX       { ipNetToPhysicalIfIndex,
                  ipNetToPhysicalNetAddressType,
                  ipNetToPhysicalNetAddress }
    ::= { ipNetToPhysicalTable 1 }

IpNetToPhysicalEntry ::= SEQUENCE {
        ipNetToPhysicalIfIndex         InterfaceIndex,
        ipNetToPhysicalNetAddressType  InetAddressType,
        ipNetToPhysicalNetAddress      InetAddress,
        ipNetToPhysicalPhysAddress     PhysAddress,
        ipNetToPhysicalLastUpdated     TimeStamp,
        ipNetToPhysicalType            INTEGER,
        ipNetToPhysicalState           INTEGER,
        ipNetToPhysicalRowStatus       RowStatus
    }

ipNetToPhysicalIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface to
            which this entry is applicable.  The interface identified by
            a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipNetToPhysicalEntry 1 }

ipNetToPhysicalNetAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The type of ipNetToPhysicalNetAddress."
    ::= { ipNetToPhysicalEntry 2 }

ipNetToPhysicalNetAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP Address corresponding to the media-dependent
            `physical' address.  The address type of this object is
            specified in ipNetToPhysicalAddressType.

            Implementors need to be aware that if the size of

            ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
            instances of columns in this row will have more than 128
            sub-identifiers and cannot be accessed using SNMPv1,
            SNMPv2c, or SNMPv3."
    ::= { ipNetToPhysicalEntry 3 }

ipNetToPhysicalPhysAddress OBJECT-TYPE
    SYNTAX     PhysAddress (SIZE(0..65535))
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The media-dependent `physical' address.

            As the entries in this table are typically not persistent
            when this object is written the entity SHOULD NOT save the
            change to non-volatile storage."
    ::= { ipNetToPhysicalEntry 4 }

ipNetToPhysicalLastUpdated OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The value of sysUpTime at the time this entry was last
            updated.  If this entry was updated prior to the last re-
            initialization of the local network management subsystem,
            then this object contains a zero value."
    ::= { ipNetToPhysicalEntry 5 }

ipNetToPhysicalType OBJECT-TYPE
    SYNTAX     INTEGER {
                other(1),        -- none of the following
                invalid(2),      -- an invalidated mapping
                dynamic(3),
                static(4),
                local(5)         -- local interface
            }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The type of mapping.

            Setting this object to the value invalid(2) has the effect
            of invalidating the corresponding entry in the
            ipNetToPhysicalTable.  That is, it effectively dis-
            associates the interface identified with said entry from the
            mapping identified with said entry.  It is an
            implementation-specific matter as to whether the agent

            removes an invalidated entry from the table.  Accordingly,
            management stations must be prepared to receive tabular
            information from agents that corresponds to entries not
            currently in use.  Proper interpretation of such entries
            requires examination of the relevant ipNetToPhysicalType
            object.

            The 'dynamic(3)' type indicates that the IP address to
            physical addresses mapping has been dynamically resolved
            using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
            protocol.

            The 'static(4)' type indicates that the mapping has been
            statically configured.  Both of these refer to entries that
            provide mappings for other entities addresses.

            The 'local(5)' type indicates that the mapping is provided
            for an entity's own interface address.

            As the entries in this table are typically not persistent
            when this object is written the entity SHOULD NOT save the
            change to non-volatile storage."
    DEFVAL { static }
    ::= { ipNetToPhysicalEntry 6 }

ipNetToPhysicalState OBJECT-TYPE
    SYNTAX     INTEGER {
                     reachable(1), -- confirmed reachability

                     stale(2),     -- unconfirmed reachability

                     delay(3),     -- waiting for reachability
                                   -- confirmation before entering
                                   -- the probe state

                     probe(4),     -- actively probing

                     invalid(5),   -- an invalidated mapping

                     unknown(6),   -- state can not be determined
                                   -- for some reason.

                     incomplete(7) -- address resolution is being
                                   -- performed.
                    }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The Neighbor Unreachability Detection state for the
            interface when the address mapping in this entry is used.
            If Neighbor Unreachability Detection is not in use (e.g. for
            IPv4), this object is always unknown(6)."
    REFERENCE "RFC 2461"
    ::= { ipNetToPhysicalEntry 7 }

ipNetToPhysicalRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The status of this conceptual row.

            The RowStatus TC requires that this DESCRIPTION clause
            states under which circumstances other objects in this row
            can be modified.  The value of this object has no effect on
            whether other objects in this conceptual row can be
            modified.

            A conceptual row can not be made active until the
            ipNetToPhysicalPhysAddress object has been set.

            Note that if the ipNetToPhysicalType is set to 'invalid',
            the managed node may delete the entry independent of the
            state of this object."
    ::= { ipNetToPhysicalEntry 8 }

--
-- The IPv6 Scope Zone Index Table.
--

ipv6ScopeZoneIndexTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF Ipv6ScopeZoneIndexEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table used to describe IPv6 unicast and multicast scope
            zones.

            For those objects that have names rather than numbers, the
            names were chosen to coincide with the names used in the
            IPv6 address architecture document. "
    REFERENCE "Section 2.7 of RFC 4291"
    ::= { ip 36 }

ipv6ScopeZoneIndexEntry OBJECT-TYPE
    SYNTAX     Ipv6ScopeZoneIndexEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Each entry contains the list of scope identifiers on a given
            interface."
    INDEX { ipv6ScopeZoneIndexIfIndex }
    ::= { ipv6ScopeZoneIndexTable 1 }

Ipv6ScopeZoneIndexEntry ::= SEQUENCE {
        ipv6ScopeZoneIndexIfIndex            InterfaceIndex,
        ipv6ScopeZoneIndexLinkLocal          InetZoneIndex,
        ipv6ScopeZoneIndex3                  InetZoneIndex,
        ipv6ScopeZoneIndexAdminLocal         InetZoneIndex,
        ipv6ScopeZoneIndexSiteLocal          InetZoneIndex,
        ipv6ScopeZoneIndex6                  InetZoneIndex,
        ipv6ScopeZoneIndex7                  InetZoneIndex,
        ipv6ScopeZoneIndexOrganizationLocal  InetZoneIndex,
        ipv6ScopeZoneIndex9                  InetZoneIndex,
        ipv6ScopeZoneIndexA                  InetZoneIndex,
        ipv6ScopeZoneIndexB                  InetZoneIndex,
        ipv6ScopeZoneIndexC                  InetZoneIndex,
        ipv6ScopeZoneIndexD                  InetZoneIndex
    }

ipv6ScopeZoneIndexIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface to
            which these scopes belong.  The interface identified by a
            particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipv6ScopeZoneIndexEntry 1 }

ipv6ScopeZoneIndexLinkLocal OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for the link-local scope on this interface."
    ::= { ipv6ScopeZoneIndexEntry 2 }

ipv6ScopeZoneIndex3 OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope 3 on this interface."
    ::= { ipv6ScopeZoneIndexEntry 3 }

ipv6ScopeZoneIndexAdminLocal OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for the admin-local scope on this interface."
    ::= { ipv6ScopeZoneIndexEntry 4 }

ipv6ScopeZoneIndexSiteLocal OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for the site-local scope on this interface."
    ::= { ipv6ScopeZoneIndexEntry 5 }

ipv6ScopeZoneIndex6 OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope 6 on this interface."
    ::= { ipv6ScopeZoneIndexEntry 6 }

ipv6ScopeZoneIndex7 OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope 7 on this interface."
    ::= { ipv6ScopeZoneIndexEntry 7 }

ipv6ScopeZoneIndexOrganizationLocal OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for the organization-local scope on this
            interface."
    ::= { ipv6ScopeZoneIndexEntry 8 }

ipv6ScopeZoneIndex9 OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope 9 on this interface."
    ::= { ipv6ScopeZoneIndexEntry 9 }

ipv6ScopeZoneIndexA OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope A on this interface."
    ::= { ipv6ScopeZoneIndexEntry 10 }

ipv6ScopeZoneIndexB OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope B on this interface."
    ::= { ipv6ScopeZoneIndexEntry 11 }

ipv6ScopeZoneIndexC OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope C on this interface."
    ::= { ipv6ScopeZoneIndexEntry 12 }

ipv6ScopeZoneIndexD OBJECT-TYPE
    SYNTAX     InetZoneIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The zone index for scope D on this interface."
    ::= { ipv6ScopeZoneIndexEntry 13 }

--
-- The Default Router Table
-- This table simply lists the default routers; for more information
-- about routing tables, see the routing MIBs
--

ipDefaultRouterTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpDefaultRouterEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table used to describe the default routers known to this

            entity."
    ::= { ip 37 }

ipDefaultRouterEntry OBJECT-TYPE
    SYNTAX     IpDefaultRouterEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Each entry contains information about a default router known
            to this entity."
    INDEX {ipDefaultRouterAddressType, ipDefaultRouterAddress,
           ipDefaultRouterIfIndex}
    ::= { ipDefaultRouterTable 1 }

IpDefaultRouterEntry ::= SEQUENCE {
        ipDefaultRouterAddressType  InetAddressType,
        ipDefaultRouterAddress      InetAddress,
        ipDefaultRouterIfIndex      InterfaceIndex,
        ipDefaultRouterLifetime     Unsigned32,
        ipDefaultRouterPreference   INTEGER
    }

ipDefaultRouterAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The address type for this row."
    ::= { ipDefaultRouterEntry 1 }

ipDefaultRouterAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP address of the default router represented by this
            row.  The address type of this object is specified in
            ipDefaultRouterAddressType.

            Implementers need to be aware that if the size of
            ipDefaultRouterAddress exceeds 115 octets, then OIDS of
            instances of columns in this row will have more than 128
            sub-identifiers and cannot be accessed using SNMPv1,
            SNMPv2c, or SNMPv3."
    ::= { ipDefaultRouterEntry 2 }

ipDefaultRouterIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface by
            which the router can be reached.  The interface identified
            by a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipDefaultRouterEntry 3 }

ipDefaultRouterLifetime OBJECT-TYPE
    SYNTAX     Unsigned32 (0..65535)
    UNITS      "seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The remaining length of time, in seconds, that this router
            will continue to be useful as a default router.  A value of
            zero indicates that it is no longer useful as a default
            router.  It is left to the implementer of the MIB as to
            whether a router with a lifetime of zero is removed from the
            list.

            For IPv6, this value should be extracted from the router
            advertisement messages."
    REFERENCE "For IPv6 RFC 2462 sections 4.2 and 6.3.4"
    ::= { ipDefaultRouterEntry 4 }

ipDefaultRouterPreference OBJECT-TYPE
    SYNTAX     INTEGER {
                     reserved (-2),
                     low (-1),
                     medium (0),
                     high (1)
                    }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "An indication of preference given to this router as a
            default router as described in he Default Router
            Preferences document.  Treating the value as a
            2 bit signed integer allows for simple arithmetic
            comparisons.

            For IPv4 routers or IPv6 routers that are not using the
            updated router advertisement format, this object is set to
            medium (0)."
    REFERENCE "RFC 4291, section 2.1"
    ::= { ipDefaultRouterEntry 5 }

--
-- Configuration information for constructing router advertisements
--

ipv6RouterAdvertSpinLock OBJECT-TYPE
    SYNTAX     TestAndIncr
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
           "An advisory lock used to allow cooperating SNMP managers to
            coordinate their use of the set operation in creating or
            modifying rows within this table.

            In order to use this lock to coordinate the use of set
            operations, managers should first retrieve
            ipv6RouterAdvertSpinLock.  They should then determine the
            appropriate row to create or modify.  Finally, they should
            issue the appropriate set command including the retrieved
            value of ipv6RouterAdvertSpinLock.  If another manager has
            altered the table in the meantime, then the value of
            ipv6RouterAdvertSpinLock will have changed and the creation
            will fail as it will be specifying an incorrect value for
            ipv6RouterAdvertSpinLock.  It is suggested, but not
            required, that the ipv6RouterAdvertSpinLock be the first var
            bind for each set of objects representing a 'row' in a PDU."
    ::= { ip 38 }

ipv6RouterAdvertTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF Ipv6RouterAdvertEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table containing information used to construct router
            advertisements."
    ::= { ip 39 }

ipv6RouterAdvertEntry OBJECT-TYPE
    SYNTAX     Ipv6RouterAdvertEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "An entry containing information used to construct router
            advertisements.

            Information in this table is persistent, and when this
            object is written, the entity SHOULD save the change to
            non-volatile storage."
    INDEX { ipv6RouterAdvertIfIndex }
    ::= { ipv6RouterAdvertTable 1 }

Ipv6RouterAdvertEntry ::= SEQUENCE {
        ipv6RouterAdvertIfIndex          InterfaceIndex,
        ipv6RouterAdvertSendAdverts      TruthValue,
        ipv6RouterAdvertMaxInterval      Unsigned32,
        ipv6RouterAdvertMinInterval      Unsigned32,
        ipv6RouterAdvertManagedFlag      TruthValue,
        ipv6RouterAdvertOtherConfigFlag  TruthValue,
        ipv6RouterAdvertLinkMTU          Unsigned32,
        ipv6RouterAdvertReachableTime    Unsigned32,
        ipv6RouterAdvertRetransmitTime   Unsigned32,
        ipv6RouterAdvertCurHopLimit      Unsigned32,
        ipv6RouterAdvertDefaultLifetime  Unsigned32,
        ipv6RouterAdvertRowStatus        RowStatus
    }

ipv6RouterAdvertIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The index value that uniquely identifies the interface on
            which router advertisements constructed with this
            information will be transmitted.  The interface identified
            by a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipv6RouterAdvertEntry 1 }

ipv6RouterAdvertSendAdverts OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "A flag indicating whether the router sends periodic
            router advertisements and responds to router solicitations
            on this interface."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { false }
    ::= { ipv6RouterAdvertEntry 2 }

ipv6RouterAdvertMaxInterval OBJECT-TYPE
    SYNTAX     Unsigned32 (4..1800)
    UNITS      "seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The maximum time allowed between sending unsolicited router

            advertisements from this interface."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { 600 }
    ::= { ipv6RouterAdvertEntry 3 }

ipv6RouterAdvertMinInterval OBJECT-TYPE
    SYNTAX     Unsigned32 (3..1350)
    UNITS      "seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The minimum time allowed between sending unsolicited router
            advertisements from this interface.

            The default is 0.33 * ipv6RouterAdvertMaxInterval, however,
            in the case of a low value for ipv6RouterAdvertMaxInterval,
            the minimum value for this object is restricted to 3."
    REFERENCE "RFC 2461 Section 6.2.1"
    ::= { ipv6RouterAdvertEntry 4 }

ipv6RouterAdvertManagedFlag OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The true/false value to be placed into the 'managed address
            configuration' flag field in router advertisements sent from
            this interface."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { false }
    ::= { ipv6RouterAdvertEntry 5 }

ipv6RouterAdvertOtherConfigFlag OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The true/false value to be placed into the 'other stateful
            configuration' flag field in router advertisements sent from
            this interface."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { false }
    ::= { ipv6RouterAdvertEntry 6 }

ipv6RouterAdvertLinkMTU OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The value to be placed in MTU options sent by the router on
            this interface.

            A value of zero indicates that no MTU options are sent."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { 0 }
    ::= { ipv6RouterAdvertEntry 7 }

ipv6RouterAdvertReachableTime OBJECT-TYPE
    SYNTAX     Unsigned32 (0..3600000)
    UNITS      "milliseconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The value to be placed in the reachable time field in router
            advertisement messages sent from this interface.

            A value of zero in the router advertisement indicates that
            the advertisement isn't specifying a value for reachable
            time."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { 0 }
    ::= { ipv6RouterAdvertEntry 8 }

ipv6RouterAdvertRetransmitTime OBJECT-TYPE
    SYNTAX     Unsigned32
    UNITS      "milliseconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The value to be placed in the retransmit timer field in
            router advertisements sent from this interface.

            A value of zero in the router advertisement indicates that
            the advertisement isn't specifying a value for retrans
            time."
    REFERENCE "RFC 2461 Section 6.2.1"
    DEFVAL { 0 }
    ::= { ipv6RouterAdvertEntry 9 }

ipv6RouterAdvertCurHopLimit OBJECT-TYPE
    SYNTAX     Unsigned32 (0..255)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The default value to be placed in the current hop limit
            field in router advertisements sent from this interface.

            The value should be set to the current diameter of the
            Internet.

            A value of zero in the router advertisement indicates that
            the advertisement isn't specifying a value for curHopLimit.

            The default should be set to the value specified in the IANA
            web pages (www.iana.org) at the time of implementation."
    REFERENCE "RFC 2461 Section 6.2.1"
    ::= { ipv6RouterAdvertEntry 10 }

ipv6RouterAdvertDefaultLifetime OBJECT-TYPE
    SYNTAX     Unsigned32 (0|4..9000)
    UNITS      "seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The value to be placed in the router lifetime field of
            router advertisements sent from this interface.  This value
            MUST be either 0 or between ipv6RouterAdvertMaxInterval and
            9000 seconds.

            A value of zero indicates that the router is not to be used
            as a default router.

            The default is 3 * ipv6RouterAdvertMaxInterval."
    REFERENCE "RFC 2461 Section 6.2.1"
    ::= { ipv6RouterAdvertEntry 11 }

ipv6RouterAdvertRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The status of this conceptual row.

            As all objects in this conceptual row have default values, a
            row can be created and made active by setting this object
            appropriately.

            The RowStatus TC requires that this DESCRIPTION clause
            states under which circumstances other objects in this row
            can be modified.  The value of this object has no effect on
            whether other objects in this conceptual row can be
            modified."
    ::= { ipv6RouterAdvertEntry 12 }

--

-- ICMP section
--

icmp     OBJECT IDENTIFIER ::= { mib-2 5 }

--
-- ICMP non-message-specific counters
--

-- These object IDs are reserved, as they were used in earlier
-- versions of the MIB module.  In theory, OIDs are not assigned
-- until the specification is released as an RFC; however, as some
-- companies may have shipped code based on earlier versions of
-- the MIB, it seems best to reserve these OIDs.
-- ::= { icmp 27 }
-- ::= { icmp 28 }

icmpStatsTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IcmpStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table of generic system-wide ICMP counters."
    ::= { icmp 29 }

icmpStatsEntry OBJECT-TYPE
    SYNTAX     IcmpStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A conceptual row in the icmpStatsTable."
    INDEX    { icmpStatsIPVersion }
    ::= { icmpStatsTable 1 }

IcmpStatsEntry ::= SEQUENCE {
        icmpStatsIPVersion  InetVersion,
        icmpStatsInMsgs     Counter32,
        icmpStatsInErrors   Counter32,
        icmpStatsOutMsgs    Counter32,
        icmpStatsOutErrors  Counter32
    }

icmpStatsIPVersion OBJECT-TYPE
    SYNTAX     InetVersion
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP version of the statistics."
    ::= { icmpStatsEntry 1 }

icmpStatsInMsgs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of ICMP messages that the entity received.
            Note that this counter includes all those counted by
            icmpStatsInErrors."
    ::= { icmpStatsEntry 2 }

icmpStatsInErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of ICMP messages that the entity received but
            determined as having ICMP-specific errors (bad ICMP
            checksums, bad length, etc.)."
    ::= { icmpStatsEntry 3 }

icmpStatsOutMsgs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of ICMP messages that the entity attempted
            to send.  Note that this counter includes all those counted
            by icmpStatsOutErrors."
    ::= { icmpStatsEntry 4 }

icmpStatsOutErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of ICMP messages that this entity did not send
            due to problems discovered within ICMP, such as a lack of
            buffers.  This value should not include errors discovered
            outside the ICMP layer, such as the inability of IP to route
            the resultant datagram.  In some implementations, there may
            be no types of error that contribute to this counter's
            value."
    ::= { icmpStatsEntry 5 }

--
-- per-version, per-message type ICMP counters

--

icmpMsgStatsTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IcmpMsgStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The table of system-wide per-version, per-message type ICMP
            counters."
    ::= { icmp 30 }

icmpMsgStatsEntry OBJECT-TYPE
    SYNTAX     IcmpMsgStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A conceptual row in the icmpMsgStatsTable.

            The system should track each ICMP type value, even if that
            ICMP type is not supported by the system.  However, a
            given row need not be instantiated unless a message of that
            type has been processed, i.e., the row for
            icmpMsgStatsType=X MAY be instantiated before but MUST be
            instantiated after the first message with Type=X is
            received or transmitted.  After receiving or transmitting
            any succeeding messages with Type=X, the relevant counter
            must be incremented."
    INDEX { icmpMsgStatsIPVersion, icmpMsgStatsType }
    ::= { icmpMsgStatsTable 1 }

IcmpMsgStatsEntry ::= SEQUENCE {
        icmpMsgStatsIPVersion  InetVersion,
        icmpMsgStatsType       Integer32,
        icmpMsgStatsInPkts     Counter32,
        icmpMsgStatsOutPkts    Counter32
    }

icmpMsgStatsIPVersion OBJECT-TYPE
    SYNTAX     InetVersion
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The IP version of the statistics."
    ::= { icmpMsgStatsEntry 1 }

icmpMsgStatsType OBJECT-TYPE
    SYNTAX     Integer32 (0..255)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The ICMP type field of the message type being counted by
            this row.

            Note that ICMP message types are scoped by the address type
            in use."
    REFERENCE "http://www.iana.org/assignments/icmp-parameters and
               http://www.iana.org/assignments/icmpv6-parameters"
    ::= { icmpMsgStatsEntry 2 }

icmpMsgStatsInPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of input packets for this AF and type."
    ::= { icmpMsgStatsEntry 3 }

icmpMsgStatsOutPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of output packets for this AF and type."
    ::= { icmpMsgStatsEntry 4 }
--
-- conformance information
--

ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 }

ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 }
ipMIBGroups      OBJECT IDENTIFIER ::= { ipMIBConformance 2 }

-- compliance statements
ipMIBCompliance2 MODULE-COMPLIANCE
    STATUS     current
    DESCRIPTION
            "The compliance statement for systems that implement IP -
             either IPv4 or IPv6.

            There are a number of INDEX objects that cannot be
            represented in the form of OBJECT clauses in SMIv2, but
            for which we have the following compliance requirements,
            expressed in OBJECT clause form in this description
            clause:

            -- OBJECT        ipSystemStatsIPVersion
            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
            -- DESCRIPTION
            --     This MIB requires support for only IPv4 and IPv6
            --     versions.
            --
            -- OBJECT        ipIfStatsIPVersion
            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
            -- DESCRIPTION
            --     This MIB requires support for only IPv4 and IPv6
            --     versions.
            --
            -- OBJECT        icmpStatsIPVersion
            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
            -- DESCRIPTION
            --     This MIB requires support for only IPv4 and IPv6
            --     versions.
            --
            -- OBJECT        icmpMsgStatsIPVersion
            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
            -- DESCRIPTION
            --     This MIB requires support for only IPv4 and IPv6
            --     versions.
            --
            -- OBJECT        ipAddressPrefixType
            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2)}
            -- DESCRIPTION
            --     This MIB requires support for only global IPv4 and
            --     IPv6 address types.
            --
            -- OBJECT        ipAddressPrefixPrefix
            -- SYNTAX        InetAddress (Size(4 | 16))
            -- DESCRIPTION
            --     This MIB requires support for only global IPv4 and
            --     IPv6 addresses and so the size can be either 4 or
            --     16 bytes.
            --
            -- OBJECT        ipAddressAddrType
            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2),
            --                                ipv4z(3), ipv6z(4)}
            -- DESCRIPTION
            --     This MIB requires support for only global and
            --     non-global IPv4 and IPv6 address types.
            --
            -- OBJECT        ipAddressAddr
            -- SYNTAX        InetAddress (Size(4 | 8 | 16 | 20))
            -- DESCRIPTION
            --     This MIB requires support for only global and

            --     non-global IPv4 and IPv6 addresses and so the size
            --     can be 4, 8, 16, or 20 bytes.
            --
            -- OBJECT        ipNetToPhysicalNetAddressType
            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2),
            --                                ipv4z(3), ipv6z(4)}
            -- DESCRIPTION
            --     This MIB requires support for only global and
            --     non-global IPv4 and IPv6 address types.
            --
            -- OBJECT        ipNetToPhysicalNetAddress
            -- SYNTAX        InetAddress (Size(4 | 8 | 16 | 20))
            -- DESCRIPTION
            --     This MIB requires support for only global and
            --     non-global IPv4 and IPv6 addresses and so the size
            --     can be 4, 8, 16, or 20 bytes.
            --
            -- OBJECT        ipDefaultRouterAddressType
            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2),
            --                                ipv4z(3), ipv6z(4)}
            -- DESCRIPTION
            --     This MIB requires support for only global and
            --     non-global IPv4 and IPv6 address types.
            --
            -- OBJECT        ipDefaultRouterAddress
            -- SYNTAX        InetAddress (Size(4 | 8 | 16 | 20))
            -- DESCRIPTION
            --     This MIB requires support for only global and
            --     non-global IPv4 and IPv6 addresses and so the size
            --     can be 4, 8, 16, or 20 bytes."

    MODULE -- this module

    MANDATORY-GROUPS { ipSystemStatsGroup,   ipAddressGroup,
                       ipNetToPhysicalGroup, ipDefaultRouterGroup,
                       icmpStatsGroup }

    GROUP ipSystemStatsHCOctetGroup
    DESCRIPTION
           "This group is mandatory for systems that have an aggregate
            bandwidth of greater than 20MB.  Including this group does
            not allow an entity to neglect the 32 bit versions of these
            objects."

    GROUP ipSystemStatsHCPacketGroup
    DESCRIPTION
           "This group is mandatory for systems that have an aggregate
            bandwidth of greater than 650MB.  Including this group

            does not allow an entity to neglect the 32 bit versions of
            these objects."

    GROUP ipIfStatsGroup
    DESCRIPTION
           "This group is optional for all systems."

    GROUP ipIfStatsHCOctetGroup
    DESCRIPTION
           "This group is mandatory for systems that include the
            ipIfStatsGroup and include links with bandwidths of greater
            than 20MB.  Including this group does not allow an entity to
            neglect the 32 bit versions of these objects."

    GROUP ipIfStatsHCPacketGroup
    DESCRIPTION
           "This group is mandatory for systems that include the
            ipIfStatsGroup and include links with bandwidths of greater
            than 650MB.  Including this group does not allow an entity
            to neglect the 32 bit versions of these objects."

    GROUP ipv4GeneralGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv4."

    GROUP ipv4IfGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv4."

    GROUP ipv4SystemStatsGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv4."

    GROUP ipv4SystemStatsHCPacketGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv4 and
            that have an aggregate bandwidth of greater than 650MB.
            Including this group does not allow an entity to neglect the
            32 bit versions of these objects."

    GROUP ipv4IfStatsGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv4 and
            including the ipIfStatsGroup."

    GROUP ipv4IfStatsHCPacketGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv4 and

            including the ipIfStatsHCPacketGroup.  Including this group
            does not allow an entity to neglect the 32 bit versions of
            these objects."

    GROUP ipv6GeneralGroup2
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv6."

    GROUP ipv6IfGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv6."

    GROUP ipAddressPrefixGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv6."

    GROUP ipv6ScopeGroup
    DESCRIPTION
           "This group is mandatory for all systems supporting IPv6."

    GROUP ipv6RouterAdvertGroup
    DESCRIPTION
           "This group is mandatory for all IPv6 routers."

    GROUP ipLastChangeGroup
    DESCRIPTION
           "This group is optional for all agents."

    OBJECT     ipv6IpForwarding
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6IpDefaultHopLimit
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv4InterfaceEnableStatus
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6InterfaceEnableStatus
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6InterfaceForwarding
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipAddressSpinLock
    MIN-ACCESS not-accessible
    DESCRIPTION
           "An agent is not required to provide write access to this
            object.  However, if an agent provides write access to any
            of the other objects in the ipAddressGroup, it SHOULD
            provide write access to this object as well."

    OBJECT     ipAddressIfIndex
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."

    OBJECT     ipAddressType
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."

    OBJECT     ipAddressStatus
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."

    OBJECT     ipAddressRowStatus
    SYNTAX     RowStatus { active(1) }
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."

    OBJECT     ipAddressStorageType
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object.

            If an agent allows this object to be written or created, it
            is not required to allow this object to be set to readOnly,
            permanent, or nonVolatile."

    OBJECT     ipNetToPhysicalPhysAddress
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."

    OBJECT     ipNetToPhysicalType
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."

    OBJECT     ipv6RouterAdvertSpinLock
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object.  However, if an agent provides write access to
            any of the other objects in the ipv6RouterAdvertGroup, it
            SHOULD provide write access to this object as well."

    OBJECT     ipv6RouterAdvertSendAdverts
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertMaxInterval
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertMinInterval
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertManagedFlag
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertOtherConfigFlag
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertLinkMTU
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertReachableTime
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertRetransmitTime
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertCurHopLimit
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertDefaultLifetime
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write access to this
            object."

    OBJECT     ipv6RouterAdvertRowStatus
    MIN-ACCESS read-only
    DESCRIPTION
           "An agent is not required to provide write or create access
            to this object."
    ::= { ipMIBCompliances 2 }

-- units of conformance

ipv4GeneralGroup OBJECT-GROUP
    OBJECTS   { ipForwarding, ipDefaultTTL, ipReasmTimeout }
    STATUS     current
    DESCRIPTION
           "The group of IPv4-specific objects for basic management of
            IPv4 entities."
    ::= { ipMIBGroups 3 }

ipv4IfGroup OBJECT-GROUP
    OBJECTS   { ipv4InterfaceReasmMaxSize, ipv4InterfaceEnableStatus,
                ipv4InterfaceRetransmitTime }
    STATUS     current
    DESCRIPTION
           "The group of IPv4-specific objects for basic management of
            IPv4 interfaces."
    ::= { ipMIBGroups 4 }

ipv6GeneralGroup2 OBJECT-GROUP
    OBJECTS { ipv6IpForwarding, ipv6IpDefaultHopLimit }
    STATUS     current
    DESCRIPTION
           "The IPv6 group of objects providing for basic management of
            IPv6 entities."
    ::= { ipMIBGroups 5 }

ipv6IfGroup OBJECT-GROUP
    OBJECTS   { ipv6InterfaceReasmMaxSize,   ipv6InterfaceIdentifier,
                ipv6InterfaceEnableStatus,   ipv6InterfaceReachableTime,
                ipv6InterfaceRetransmitTime, ipv6InterfaceForwarding }
    STATUS     current
    DESCRIPTION
           "The group of IPv6-specific objects for basic management of
            IPv6 interfaces."
    ::= { ipMIBGroups 6 }

ipLastChangeGroup OBJECT-GROUP
    OBJECTS   { ipv4InterfaceTableLastChange,
                ipv6InterfaceTableLastChange,
                ipIfStatsTableLastChange }
    STATUS     current
    DESCRIPTION
           "The last change objects associated with this MIB.  These
            objects are optional for all agents.  They SHOULD be
            implemented on agents where it is possible to determine the
            proper values.  Where it is not possible to determine the
            proper values, for example when the tables are split amongst
            several sub-agents using AgentX, the agent MUST NOT
            implement these objects to return an incorrect or static
            value."
    ::= { ipMIBGroups 7 }

ipSystemStatsGroup OBJECT-GROUP
    OBJECTS   { ipSystemStatsInReceives,
                ipSystemStatsInOctets,
                ipSystemStatsInHdrErrors,
                ipSystemStatsInNoRoutes,
                ipSystemStatsInAddrErrors,
                ipSystemStatsInUnknownProtos,
                ipSystemStatsInTruncatedPkts,
                ipSystemStatsInForwDatagrams,
                ipSystemStatsReasmReqds,
                ipSystemStatsReasmOKs,
                ipSystemStatsReasmFails,
                ipSystemStatsInDiscards,
                ipSystemStatsInDelivers,
                ipSystemStatsOutRequests,
                ipSystemStatsOutNoRoutes,
                ipSystemStatsOutForwDatagrams,
                ipSystemStatsOutDiscards,
                ipSystemStatsOutFragReqds,
                ipSystemStatsOutFragOKs,
                ipSystemStatsOutFragFails,
                ipSystemStatsOutFragCreates,
                ipSystemStatsOutTransmits,
                ipSystemStatsOutOctets,
                ipSystemStatsInMcastPkts,
                ipSystemStatsInMcastOctets,
                ipSystemStatsOutMcastPkts,
                ipSystemStatsOutMcastOctets,
                ipSystemStatsDiscontinuityTime,
                ipSystemStatsRefreshRate }
    STATUS     current
    DESCRIPTION
           "IP system wide statistics."
    ::= { ipMIBGroups 8 }

ipv4SystemStatsGroup OBJECT-GROUP
    OBJECTS   { ipSystemStatsInBcastPkts, ipSystemStatsOutBcastPkts }
    STATUS     current
    DESCRIPTION
           "IPv4 only system wide statistics."
    ::= { ipMIBGroups 9 }

ipSystemStatsHCOctetGroup OBJECT-GROUP
    OBJECTS   { ipSystemStatsHCInOctets,
                ipSystemStatsHCOutOctets,
                ipSystemStatsHCInMcastOctets,
                ipSystemStatsHCOutMcastOctets
}
    STATUS     current
    DESCRIPTION
           "IP system wide statistics for systems that may overflow the
            standard octet counters within 1 hour."
    ::= { ipMIBGroups 10 }

ipSystemStatsHCPacketGroup OBJECT-GROUP
    OBJECTS   { ipSystemStatsHCInReceives,
                ipSystemStatsHCInForwDatagrams,
                ipSystemStatsHCInDelivers,
                ipSystemStatsHCOutRequests,
                ipSystemStatsHCOutForwDatagrams,
                ipSystemStatsHCOutTransmits,
                ipSystemStatsHCInMcastPkts,
                ipSystemStatsHCOutMcastPkts
}
    STATUS     current
    DESCRIPTION
           "IP system wide statistics for systems that may overflow the
            standard packet counters within 1 hour."
    ::= { ipMIBGroups 11 }

ipv4SystemStatsHCPacketGroup OBJECT-GROUP
    OBJECTS   { ipSystemStatsHCInBcastPkts,
                ipSystemStatsHCOutBcastPkts }
    STATUS     current
    DESCRIPTION
           "IPv4 only system wide statistics for systems that may
            overflow the standard packet counters within 1 hour."
    ::= { ipMIBGroups 12 }

ipIfStatsGroup OBJECT-GROUP
    OBJECTS   { ipIfStatsInReceives,        ipIfStatsInOctets,
                ipIfStatsInHdrErrors,       ipIfStatsInNoRoutes,
                ipIfStatsInAddrErrors,      ipIfStatsInUnknownProtos,
                ipIfStatsInTruncatedPkts,   ipIfStatsInForwDatagrams,
                ipIfStatsReasmReqds,        ipIfStatsReasmOKs,
                ipIfStatsReasmFails,        ipIfStatsInDiscards,
                ipIfStatsInDelivers,        ipIfStatsOutRequests,
                ipIfStatsOutForwDatagrams,  ipIfStatsOutDiscards,
                ipIfStatsOutFragReqds,      ipIfStatsOutFragOKs,
                ipIfStatsOutFragFails,      ipIfStatsOutFragCreates,
                ipIfStatsOutTransmits,      ipIfStatsOutOctets,
                ipIfStatsInMcastPkts,       ipIfStatsInMcastOctets,
                ipIfStatsOutMcastPkts,      ipIfStatsOutMcastOctets,
                ipIfStatsDiscontinuityTime, ipIfStatsRefreshRate }
    STATUS     current
    DESCRIPTION
           "IP per-interface statistics."
    ::= { ipMIBGroups 13 }

ipv4IfStatsGroup OBJECT-GROUP
    OBJECTS   { ipIfStatsInBcastPkts, ipIfStatsOutBcastPkts }
    STATUS     current
    DESCRIPTION
           "IPv4 only per-interface statistics."
    ::= { ipMIBGroups 14 }

ipIfStatsHCOctetGroup OBJECT-GROUP
    OBJECTS   { ipIfStatsHCInOctets,      ipIfStatsHCOutOctets,
                ipIfStatsHCInMcastOctets, ipIfStatsHCOutMcastOctets }
    STATUS     current
    DESCRIPTION
           "IP per-interfaces statistics for systems that include
            interfaces that may overflow the standard octet
            counters within 1 hour."
    ::= { ipMIBGroups 15 }

ipIfStatsHCPacketGroup OBJECT-GROUP
    OBJECTS   { ipIfStatsHCInReceives,       ipIfStatsHCInForwDatagrams,
                ipIfStatsHCInDelivers,       ipIfStatsHCOutRequests,
                ipIfStatsHCOutForwDatagrams, ipIfStatsHCOutTransmits,
                ipIfStatsHCInMcastPkts,      ipIfStatsHCOutMcastPkts }
    STATUS     current
    DESCRIPTION
           "IP per-interfaces statistics for systems that include
            interfaces that may overflow the standard packet counters
            within 1 hour."
    ::= { ipMIBGroups 16 }

ipv4IfStatsHCPacketGroup OBJECT-GROUP
    OBJECTS   { ipIfStatsHCInBcastPkts, ipIfStatsHCOutBcastPkts }
    STATUS     current
    DESCRIPTION
           "IPv4 only per-interface statistics for systems that include
            interfaces that may overflow the standard packet counters
            within 1 hour."
    ::= { ipMIBGroups 17 }

ipAddressPrefixGroup OBJECT-GROUP
    OBJECTS   { ipAddressPrefixOrigin,
                ipAddressPrefixOnLinkFlag,
                ipAddressPrefixAutonomousFlag,
                ipAddressPrefixAdvPreferredLifetime,
                ipAddressPrefixAdvValidLifetime }
    STATUS     current
    DESCRIPTION
           "The group of objects for providing information about address
            prefixes used by this node."
    ::= { ipMIBGroups 18 }

ipAddressGroup OBJECT-GROUP
    OBJECTS   { ipAddressSpinLock,  ipAddressIfIndex,
                ipAddressType,      ipAddressPrefix,
                ipAddressOrigin,    ipAddressStatus,
                ipAddressCreated,   ipAddressLastChanged,
                ipAddressRowStatus, ipAddressStorageType }
    STATUS     current
    DESCRIPTION
           "The group of objects for providing information about the
            addresses relevant to this entity's interfaces."
    ::= { ipMIBGroups 19 }

ipNetToPhysicalGroup OBJECT-GROUP
    OBJECTS   { ipNetToPhysicalPhysAddress, ipNetToPhysicalLastUpdated,
                ipNetToPhysicalType,        ipNetToPhysicalState,
                ipNetToPhysicalRowStatus }
    STATUS     current
    DESCRIPTION
           "The group of objects for providing information about the
            mappings of network address to physical address known to
            this node."
    ::= { ipMIBGroups 20 }

ipv6ScopeGroup OBJECT-GROUP
    OBJECTS   { ipv6ScopeZoneIndexLinkLocal,
                ipv6ScopeZoneIndex3,
                ipv6ScopeZoneIndexAdminLocal,
                ipv6ScopeZoneIndexSiteLocal,
                ipv6ScopeZoneIndex6,
                ipv6ScopeZoneIndex7,
                ipv6ScopeZoneIndexOrganizationLocal,
                ipv6ScopeZoneIndex9,
                ipv6ScopeZoneIndexA,
                ipv6ScopeZoneIndexB,
                ipv6ScopeZoneIndexC,
                ipv6ScopeZoneIndexD }
    STATUS     current
    DESCRIPTION
           "The group of objects for managing IPv6 scope zones."
    ::= { ipMIBGroups 21 }

ipDefaultRouterGroup OBJECT-GROUP
    OBJECTS   { ipDefaultRouterLifetime, ipDefaultRouterPreference }
    STATUS     current
    DESCRIPTION
           "The group of objects for providing information about default
            routers known to this node."
    ::= { ipMIBGroups 22 }

ipv6RouterAdvertGroup OBJECT-GROUP
    OBJECTS   { ipv6RouterAdvertSpinLock,
                ipv6RouterAdvertSendAdverts,
                ipv6RouterAdvertMaxInterval,
                ipv6RouterAdvertMinInterval,
                ipv6RouterAdvertManagedFlag,
                ipv6RouterAdvertOtherConfigFlag,
                ipv6RouterAdvertLinkMTU,
                ipv6RouterAdvertReachableTime,
                ipv6RouterAdvertRetransmitTime,
                ipv6RouterAdvertCurHopLimit,
                ipv6RouterAdvertDefaultLifetime,
                ipv6RouterAdvertRowStatus
}
    STATUS     current
    DESCRIPTION
           "The group of objects for controlling information advertised
            by IPv6 routers."
    ::= { ipMIBGroups 23 }

icmpStatsGroup OBJECT-GROUP
    OBJECTS   {icmpStatsInMsgs,    icmpStatsInErrors,
               icmpStatsOutMsgs,   icmpStatsOutErrors,
               icmpMsgStatsInPkts, icmpMsgStatsOutPkts }
    STATUS     current
    DESCRIPTION
           "The group of objects providing ICMP statistics."
    ::= { ipMIBGroups 24 }

--
-- Deprecated objects
--

ipInReceives OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The total number of input datagrams received from
            interfaces, including those received in error.

            This object has been deprecated, as a new IP version-neutral

            table has been added.  It is loosely replaced by
            ipSystemStatsInRecieves."
    ::= { ip 3 }

ipInHdrErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of input datagrams discarded due to errors in
            their IPv4 headers, including bad checksums, version number
            mismatch, other format errors, time-to-live exceeded, errors
            discovered in processing their IPv4 options, etc.

            This object has been deprecated as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsInHdrErrors."
    ::= { ip 4 }

ipInAddrErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of input datagrams discarded because the IPv4
            address in their IPv4 header's destination field was not a
            valid address to be received at this entity.  This count
            includes invalid addresses (e.g., 0.0.0.0) and addresses of
            unsupported Classes (e.g., Class E).  For entities which are
            not IPv4 routers, and therefore do not forward datagrams,
            this counter includes datagrams discarded because the
            destination address was not a local address.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsInAddrErrors."
    ::= { ip 5 }

ipForwDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of input datagrams for which this entity was not
            their final IPv4 destination, as a result of which an
            attempt was made to find a route to forward them to that
            final destination.  In entities which do not act as IPv4
            routers, this counter will include only those packets which

            were Source-Routed via this entity, and the Source-Route
            option processing was successful.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsInForwDatagrams."
    ::= { ip 6 }

ipInUnknownProtos OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of locally-addressed datagrams received
            successfully but discarded because of an unknown or
            unsupported protocol.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsInUnknownProtos."
    ::= { ip 7 }

ipInDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of input IPv4 datagrams for which no problems
            were encountered to prevent their continued processing, but
            which were discarded (e.g., for lack of buffer space).  Note
            that this counter does not include any datagrams discarded
            while awaiting re-assembly.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsInDiscards."
    ::= { ip 8 }

ipInDelivers OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The total number of input datagrams successfully delivered
            to IPv4 user-protocols (including ICMP).

            This object has been deprecated as a new IP version neutral
            table has been added.  It is loosely replaced by

            ipSystemStatsIndelivers."
    ::= { ip 9 }

ipOutRequests OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The total number of IPv4 datagrams which local IPv4 user
            protocols (including ICMP) supplied to IPv4 in requests for
            transmission.  Note that this counter does not include any
            datagrams counted in ipForwDatagrams.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsOutRequests."
    ::= { ip 10 }

ipOutDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of output IPv4 datagrams for which no problem was
            encountered to prevent their transmission to their
            destination, but which were discarded (e.g., for lack of
            buffer space).  Note that this counter would include
            datagrams counted in ipForwDatagrams if any such packets met
            this (discretionary) discard criterion.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsOutDiscards."
    ::= { ip 11 }

ipOutNoRoutes OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of IPv4 datagrams discarded because no route
            could be found to transmit them to their destination.  Note
            that this counter includes any packets counted in
            ipForwDatagrams which meet this `no-route' criterion.  Note
            that this includes any datagrams which a host cannot route
            because all of its default routers are down.

            This object has been deprecated, as a new IP version-neutral

            table has been added.  It is loosely replaced by
            ipSystemStatsOutNoRoutes."
    ::= { ip 12 }

ipReasmReqds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of IPv4 fragments received which needed to be
            reassembled at this entity.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsReasmReqds."
    ::= { ip 14 }

ipReasmOKs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of IPv4 datagrams successfully re-assembled.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsReasmOKs."
    ::= { ip 15 }

ipReasmFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of failures detected by the IPv4 re-assembly
            algorithm (for whatever reason: timed out, errors, etc).
            Note that this is not necessarily a count of discarded IPv4
            fragments since some algorithms (notably the algorithm in
            RFC 815) can lose track of the number of fragments by
            combining them as they are received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsReasmFails."
    ::= { ip 16 }

ipFragOKs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of IPv4 datagrams that have been successfully
            fragmented at this entity.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsOutFragOKs."
    ::= { ip 17 }

ipFragFails OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of IPv4 datagrams that have been discarded
            because they needed to be fragmented at this entity but
            could not be, e.g., because their Don't Fragment flag was
            set.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsOutFragFails."
    ::= { ip 18 }

ipFragCreates OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of IPv4 datagram fragments that have been
            generated as a result of fragmentation at this entity.

            This object has been deprecated as a new IP version neutral
            table has been added.  It is loosely replaced by
            ipSystemStatsOutFragCreates."
    ::= { ip 19 }

ipRoutingDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of routing entries which were chosen to be
            discarded even though they are valid.  One possible reason
            for discarding such an entry could be to free-up buffer
            space for other routing entries.

            This object was defined in pre-IPv6 versions of the IP MIB.
            It was implicitly IPv4 only, but the original specifications
            did not indicate this protocol restriction.  In order to
            clarify the specifications, this object has been deprecated
            and a similar, but more thoroughly clarified, object has
            been added to the IP-FORWARD-MIB."
    ::= { ip 23 }

-- the deprecated IPv4 address table

ipAddrTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpAddrEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "The table of addressing information relevant to this
            entity's IPv4 addresses.

            This table has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by the
            ipAddressTable although several objects that weren't deemed
            useful weren't carried forward while another
            (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
    ::= { ip 20 }

ipAddrEntry OBJECT-TYPE
    SYNTAX     IpAddrEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "The addressing information for one of this entity's IPv4
            addresses."
    INDEX      { ipAdEntAddr }
    ::= { ipAddrTable 1 }

IpAddrEntry ::= SEQUENCE {
        ipAdEntAddr          IpAddress,
        ipAdEntIfIndex       INTEGER,
        ipAdEntNetMask       IpAddress,
        ipAdEntBcastAddr     INTEGER,
        ipAdEntReasmMaxSize  INTEGER
    }

ipAdEntAddr OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The IPv4 address to which this entry's addressing
            information pertains."
    ::= { ipAddrEntry 1 }

ipAdEntIfIndex OBJECT-TYPE
    SYNTAX     INTEGER (1..2147483647)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The index value which uniquely identifies the interface to
            which this entry is applicable.  The interface identified by
            a particular value of this index is the same interface as
            identified by the same value of the IF-MIB's ifIndex."
    ::= { ipAddrEntry 2 }

ipAdEntNetMask OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The subnet mask associated with the IPv4 address of this
            entry.  The value of the mask is an IPv4 address with all
            the network bits set to 1 and all the hosts bits set to 0."
    ::= { ipAddrEntry 3 }

ipAdEntBcastAddr OBJECT-TYPE
    SYNTAX     INTEGER (0..1)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The value of the least-significant bit in the IPv4 broadcast
            address used for sending datagrams on the (logical)
            interface associated with the IPv4 address of this entry.
            For example, when the Internet standard all-ones broadcast
            address is used, the value will be 1.  This value applies to
            both the subnet and network broadcast addresses used by the
            entity on this (logical) interface."
    ::= { ipAddrEntry 4 }

ipAdEntReasmMaxSize OBJECT-TYPE
    SYNTAX     INTEGER (0..65535)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The size of the largest IPv4 datagram which this entity can
            re-assemble from incoming IPv4 fragmented datagrams received
            on this interface."
    ::= { ipAddrEntry 5 }

-- the deprecated IPv4 Address Translation table

-- The Address Translation tables contain the IpAddress to
-- "physical" address equivalences.  Some interfaces do not
-- use translation tables for determining address
-- equivalences (e.g., DDN-X.25 has an algorithmic method);
-- if all interfaces are of this type, then the Address
-- Translation table is empty, i.e., has zero entries.

ipNetToMediaTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpNetToMediaEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "The IPv4 Address Translation table used for mapping from
            IPv4 addresses to physical addresses.

            This table has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by the
            ipNetToPhysicalTable."
    ::= { ip 22 }

ipNetToMediaEntry OBJECT-TYPE
    SYNTAX     IpNetToMediaEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "Each entry contains one IpAddress to `physical' address
            equivalence."
    INDEX       { ipNetToMediaIfIndex,
                  ipNetToMediaNetAddress }
    ::= { ipNetToMediaTable 1 }

IpNetToMediaEntry ::= SEQUENCE {
        ipNetToMediaIfIndex      INTEGER,
        ipNetToMediaPhysAddress  PhysAddress,
        ipNetToMediaNetAddress   IpAddress,
        ipNetToMediaType         INTEGER
    }

ipNetToMediaIfIndex OBJECT-TYPE
    SYNTAX     INTEGER (1..2147483647)
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The interface on which this entry's equivalence is
            effective.  The interface identified by a particular value
            of this index is the same interface as identified by the

            same value of the IF-MIB's ifIndex.

            This object predates the rule limiting index objects to a
            max access value of 'not-accessible' and so continues to use
            a value of 'read-create'."
    ::= { ipNetToMediaEntry 1 }

ipNetToMediaPhysAddress OBJECT-TYPE
    SYNTAX     PhysAddress (SIZE(0..65535))
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The media-dependent `physical' address.  This object should
            return 0 when this entry is in the 'incomplete' state.

            As the entries in this table are typically not persistent
            when this object is written the entity should not save the
            change to non-volatile storage.  Note: a stronger
            requirement is not used because this object was previously
            defined."
    ::= { ipNetToMediaEntry 2 }

ipNetToMediaNetAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The IpAddress corresponding to the media-dependent
            `physical' address.

            This object predates the rule limiting index objects to a
            max access value of 'not-accessible' and so continues to use
            a value of 'read-create'."
    ::= { ipNetToMediaEntry 3 }

ipNetToMediaType OBJECT-TYPE
    SYNTAX     INTEGER {
                other(1),        -- none of the following
                invalid(2),      -- an invalidated mapping
                dynamic(3),
                static(4)
            }
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The type of mapping.

            Setting this object to the value invalid(2) has the effect

            of invalidating the corresponding entry in the
            ipNetToMediaTable.  That is, it effectively dis-associates
            the interface identified with said entry from the mapping
            identified with said entry.  It is an implementation-
            specific matter as to whether the agent removes an
            invalidated entry from the table.  Accordingly, management
            stations must be prepared to receive tabular information
            from agents that corresponds to entries not currently in
            use.  Proper interpretation of such entries requires
            examination of the relevant ipNetToMediaType object.

            As the entries in this table are typically not persistent
            when this object is written the entity should not save the
            change to non-volatile storage.  Note: a stronger
            requirement is not used because this object was previously
            defined."
    ::= { ipNetToMediaEntry 4 }

-- the deprecated ICMP group

icmpInMsgs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The total number of ICMP messages which the entity received.
            Note that this counter includes all those counted by
            icmpInErrors.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            icmpStatsInMsgs."
    ::= { icmp 1 }

icmpInErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP messages which the entity received but
            determined as having ICMP-specific errors (bad ICMP
            checksums, bad length, etc.).

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            icmpStatsInErrors."
    ::= { icmp 2 }

icmpInDestUnreachs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Destination Unreachable messages
            received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 3 }

icmpInTimeExcds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Time Exceeded messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 4 }

icmpInParmProbs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Parameter Problem messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 5 }

icmpInSrcQuenchs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Source Quench messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 6 }

icmpInRedirects OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Redirect messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 7 }

icmpInEchos OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Echo (request) messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 8 }

icmpInEchoReps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Echo Reply messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 9 }

icmpInTimestamps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Timestamp (request) messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 10 }

icmpInTimestampReps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Timestamp Reply messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 11 }

icmpInAddrMasks OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Address Mask Request messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 12 }

icmpInAddrMaskReps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Address Mask Reply messages received.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 13 }

icmpOutMsgs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The total number of ICMP messages which this entity
            attempted to send.  Note that this counter includes all
            those counted by icmpOutErrors.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            icmpStatsOutMsgs."
    ::= { icmp 14 }

icmpOutErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP messages which this entity did not send
            due to problems discovered within ICMP, such as a lack of
            buffers.  This value should not include errors discovered
            outside the ICMP layer, such as the inability of IP to route
            the resultant datagram.  In some implementations, there may
            be no types of error which contribute to this counter's
            value.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by
            icmpStatsOutErrors."
    ::= { icmp 15 }

icmpOutDestUnreachs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Destination Unreachable messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 16 }

icmpOutTimeExcds OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Time Exceeded messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 17 }

icmpOutParmProbs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Parameter Problem messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 18 }

icmpOutSrcQuenchs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Source Quench messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 19 }

icmpOutRedirects OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Redirect messages sent.  For a host, this
            object will always be zero, since hosts do not send
            redirects.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 20 }

icmpOutEchos OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Echo (request) messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 21 }

icmpOutEchoReps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Echo Reply messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 22 }

icmpOutTimestamps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Timestamp (request) messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 23 }

icmpOutTimestampReps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Timestamp Reply messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 24 }

icmpOutAddrMasks OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Address Mask Request messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 25 }

icmpOutAddrMaskReps OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of ICMP Address Mask Reply messages sent.

            This object has been deprecated, as a new IP version-neutral
            table has been added.  It is loosely replaced by a column in
            the icmpMsgStatsTable."
    ::= { icmp 26 }

-- deprecated conformance information
-- deprecated compliance statements

ipMIBCompliance MODULE-COMPLIANCE
    STATUS     deprecated
    DESCRIPTION
           "The compliance statement for systems that implement only
            IPv4.  For version-independence, this compliance statement
            is deprecated in favor of ipMIBCompliance2."
    MODULE  -- this module
        MANDATORY-GROUPS { ipGroup,
                           icmpGroup }
    ::= { ipMIBCompliances 1 }

-- deprecated units of conformance

ipGroup OBJECT-GROUP
    OBJECTS   { ipForwarding,           ipDefaultTTL,
                ipInReceives,           ipInHdrErrors,
                ipInAddrErrors,         ipForwDatagrams,
                ipInUnknownProtos,      ipInDiscards,
                ipInDelivers,           ipOutRequests,
                ipOutDiscards,          ipOutNoRoutes,
                ipReasmTimeout,         ipReasmReqds,
                ipReasmOKs,             ipReasmFails,
                ipFragOKs,              ipFragFails,
                ipFragCreates,          ipAdEntAddr,
                ipAdEntIfIndex,         ipAdEntNetMask,
                ipAdEntBcastAddr,       ipAdEntReasmMaxSize,
                ipNetToMediaIfIndex,    ipNetToMediaPhysAddress,
                ipNetToMediaNetAddress, ipNetToMediaType,
                ipRoutingDiscards
}
    STATUS     deprecated
    DESCRIPTION
           "The ip group of objects providing for basic management of IP
            entities, exclusive of the management of IP routes.

            As part of the version independence, this group has been
            deprecated.  "
    ::= { ipMIBGroups 1 }

icmpGroup OBJECT-GROUP
    OBJECTS   { icmpInMsgs,          icmpInErrors,
                icmpInDestUnreachs,  icmpInTimeExcds,
                icmpInParmProbs,     icmpInSrcQuenchs,
                icmpInRedirects,     icmpInEchos,
                icmpInEchoReps,      icmpInTimestamps,
                icmpInTimestampReps, icmpInAddrMasks,
                icmpInAddrMaskReps,  icmpOutMsgs,
                icmpOutErrors,       icmpOutDestUnreachs,
                icmpOutTimeExcds,    icmpOutParmProbs,
                icmpOutSrcQuenchs,   icmpOutRedirects,
                icmpOutEchos,        icmpOutEchoReps,
                icmpOutTimestamps,   icmpOutTimestampReps,
                icmpOutAddrMasks,    icmpOutAddrMaskReps }
    STATUS     deprecated
    DESCRIPTION
           "The icmp group of objects providing ICMP statistics.

            As part of the version independence, this group has been
            deprecated.  "
    ::= { ipMIBGroups 2 }

END
usr/share/snmp/mibs/RFC1155-SMI.txt000064400000005773150403520760012521 0ustar00RFC1155-SMI DEFINITIONS ::= BEGIN

EXPORTS -- EVERYTHING
        internet, directory, mgmt,
        experimental, private, enterprises,
        OBJECT-TYPE, ObjectName, ObjectSyntax, SimpleSyntax,
        ApplicationSyntax, NetworkAddress, IpAddress,
        Counter, Gauge, TimeTicks, Opaque;

 -- the path to the root

 internet      OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }

 directory     OBJECT IDENTIFIER ::= { internet 1 }

 mgmt          OBJECT IDENTIFIER ::= { internet 2 }

 experimental  OBJECT IDENTIFIER ::= { internet 3 }

 private       OBJECT IDENTIFIER ::= { internet 4 }
 enterprises   OBJECT IDENTIFIER ::= { private 1 }

 -- definition of object types

 OBJECT-TYPE MACRO ::=
 BEGIN
     TYPE NOTATION ::= "SYNTAX" type (TYPE ObjectSyntax)
                       "ACCESS" Access
                       "STATUS" Status
     VALUE NOTATION ::= value (VALUE ObjectName)

     Access ::= "read-only"
                     | "read-write"
                     | "write-only"
                     | "not-accessible"
     Status ::= "mandatory"
                     | "optional"
                     | "obsolete"
 END

    -- names of objects in the MIB

    ObjectName ::=
        OBJECT IDENTIFIER

    -- syntax of objects in the MIB

    ObjectSyntax ::=
        CHOICE {
            simple
                SimpleSyntax,
    -- note that simple SEQUENCEs are not directly
    -- mentioned here to keep things simple (i.e.,
    -- prevent mis-use).  However, application-wide
    -- types which are IMPLICITly encoded simple
    -- SEQUENCEs may appear in the following CHOICE

            application-wide
                ApplicationSyntax
        }

       SimpleSyntax ::=
           CHOICE {
               number
                   INTEGER,
               string
                   OCTET STRING,
               object
                   OBJECT IDENTIFIER,
               empty
                   NULL
           }

       ApplicationSyntax ::=
           CHOICE {
               address
                   NetworkAddress,
               counter
                   Counter,
               gauge
                   Gauge,
               ticks
                   TimeTicks,
               arbitrary
                   Opaque

       -- other application-wide types, as they are
       -- defined, will be added here
           }

       -- application-wide types

       NetworkAddress ::=
           CHOICE {
               internet
                   IpAddress
           }

       IpAddress ::=
           [APPLICATION 0]          -- in network-byte order
               IMPLICIT OCTET STRING (SIZE (4))

       Counter ::=
           [APPLICATION 1]
               IMPLICIT INTEGER (0..4294967295)

       Gauge ::=
           [APPLICATION 2]
               IMPLICIT INTEGER (0..4294967295)

       TimeTicks ::=
           [APPLICATION 3]
               IMPLICIT INTEGER (0..4294967295)

       Opaque ::=
           [APPLICATION 4]          -- arbitrary ASN.1 value,
               IMPLICIT OCTET STRING   --   "double-wrapped"

       END
usr/share/snmp/mibs/NETWORK-SERVICES-MIB.txt000064400000051016150403520770014114 0ustar00NETWORK-SERVICES-MIB DEFINITIONS ::= BEGIN

IMPORTS
    OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, mib-2
      FROM SNMPv2-SMI
    TimeStamp, TEXTUAL-CONVENTION
      FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP
      FROM SNMPv2-CONF
    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB;

application MODULE-IDENTITY
    LAST-UPDATED "200003030000Z"
    ORGANIZATION "IETF Mail and Directory Management Working Group"

    CONTACT-INFO
      "        Ned Freed

       Postal: Innosoft International, Inc.
               1050 Lakes Drive
               West Covina, CA 91790
               US

          Tel: +1 626 919 3600
          Fax: +1 626 919 3614

       E-Mail: ned.freed@innosoft.com"
    DESCRIPTION
      "The MIB module describing network service applications"
    REVISION "200003030000Z"
    DESCRIPTION
      "This revision, published in RFC 2788, changes a number of
       DisplayStrings to SnmpAdminStrings. Note that this change
       is not strictly supported by SMIv2.  However, the alternative
       of deprecating the old objects and defining new objects
       would have a more adverse impact on backward compatibility
       and interoperability, given the particular semantics of
       these objects. The defining reference for distinguished
       names has also been updated from RFC 1779 to RFC 2253."
    REVISION "199905120000Z"
    DESCRIPTION
      "This revision fixes a few small technical problems found
       in previous versions, mostly in regards to the conformance
       groups for different versions of this MIB.  No changes have
       been made to the objects this MIB defines since RFC 2248."
    REVISION "199708170000Z"
    DESCRIPTION
      "This revision, published in RFC 2248, adds the
       applDescription and applURL objects, adds the quiescing
       state to the applOperStatus object and renames the MIB
       from the APPLICATION-MIB to the NETWORK-SERVICE-MIB."
    REVISION "199311280000Z"
    DESCRIPTION
      "The original version of this MIB was published in RFC 1565"
    ::= {mib-2 27}

-- Textual conventions

-- DistinguishedName is used to refer to objects in the
-- directory.

DistinguishedName ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS current
    DESCRIPTION
        "A Distinguished Name represented in accordance with
         RFC 2253, presented in the UTF-8 charset defined in
         RFC 2279."
    SYNTAX OCTET STRING (SIZE (0..255))

-- Uniform Resource Locators are stored in URLStrings.

URLString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS current
    DESCRIPTION
        "A Uniform Resource Locator represented in accordance
         with RFCs 1738 and 2368, presented in the NVT ASCII
         charset defined in RFC 854."
    SYNTAX OCTET STRING (SIZE (0..255))

-- The basic applTable contains a list of the application
-- entities.

applTable OBJECT-TYPE
    SYNTAX SEQUENCE OF ApplEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table holding objects which apply to all different
         kinds of applications providing network services.
         Each network service application capable of being
         monitored should have a single entry in this table."
    ::= {application 1}

applEntry OBJECT-TYPE
    SYNTAX ApplEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
      "An entry associated with a single network service
       application."
    INDEX {applIndex}
    ::= {applTable 1}

ApplEntry ::= SEQUENCE {
    applIndex
        INTEGER,
    applName
        SnmpAdminString,
    applDirectoryName

        DistinguishedName,
    applVersion
        SnmpAdminString,
    applUptime
        TimeStamp,
    applOperStatus
        INTEGER,
    applLastChange
        TimeStamp,
    applInboundAssociations
        Gauge32,
    applOutboundAssociations
        Gauge32,
    applAccumulatedInboundAssociations
        Counter32,
    applAccumulatedOutboundAssociations
        Counter32,
    applLastInboundActivity
        TimeStamp,
    applLastOutboundActivity
        TimeStamp,
    applRejectedInboundAssociations
        Counter32,
    applFailedOutboundAssociations
        Counter32,
    applDescription
        SnmpAdminString,
    applURL
        URLString
}

applIndex OBJECT-TYPE
    SYNTAX INTEGER (1..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
      "An index to uniquely identify the network service
       application. This attribute is the index used for
       lexicographic ordering of the table."
    ::= {applEntry 1}

applName OBJECT-TYPE
    SYNTAX SnmpAdminString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The name the network service application chooses to be
       known by."
    ::= {applEntry 2}

applDirectoryName OBJECT-TYPE
    SYNTAX DistinguishedName
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The Distinguished Name of the directory entry where
       static information about this application is stored.
       An empty string indicates that no information about
       the application is available in the directory."
    ::= {applEntry 3}

applVersion OBJECT-TYPE
    SYNTAX SnmpAdminString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The version of network service application software.
       This field is usually defined by the vendor of the
       network service application software."
    ::= {applEntry 4}
applUptime OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The value of sysUpTime at the time the network service
       application was last initialized.  If the application was
       last initialized prior to the last initialization of the
       network management subsystem, then this object contains
       a zero value."
    ::= {applEntry 5}

applOperStatus OBJECT-TYPE
    SYNTAX INTEGER {
      up(1),
      down(2),
      halted(3),
      congested(4),
      restarting(5),
      quiescing(6)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "Indicates the operational status of the network service
       application. 'down' indicates that the network service is

       not available. 'up' indicates that the network service
       is operational and available.  'halted' indicates that the
       service is operational but not available.  'congested'
       indicates that the service is operational but no additional
       inbound associations can be accommodated.  'restarting'
       indicates that the service is currently unavailable but is
       in the process of restarting and will be available soon.
       'quiescing' indicates that service is currently operational
       but is in the process of shutting down. Additional inbound
       associations may be rejected by applications in the
       'quiescing' state."
    ::= {applEntry 6}

applLastChange OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The value of sysUpTime at the time the network service
       application entered its current operational state.  If
       the current state was entered prior to the last
       initialization of the local network management subsystem,
       then this object contains a zero value."
    ::= {applEntry 7}

applInboundAssociations OBJECT-TYPE
    SYNTAX Gauge32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The number of current associations to the network service
       application, where it is the responder.  An inbound
       association occurs when another application successfully
       connects to this one."
    ::= {applEntry 8}

applOutboundAssociations OBJECT-TYPE
    SYNTAX Gauge32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The number of current associations to the network service
       application, where it is the initiator.  An outbound
       association occurs when this application successfully
       connects to another one."
    ::= {applEntry 9}

applAccumulatedInboundAssociations OBJECT-TYPE
    SYNTAX Counter32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The total number of associations to the application entity
       since application initialization, where it was the responder."
    ::= {applEntry 10}

applAccumulatedOutboundAssociations OBJECT-TYPE
    SYNTAX Counter32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The total number of associations to the application entity
       since application initialization, where it was the initiator."
    ::= {applEntry 11}

applLastInboundActivity OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The value of sysUpTime at the time this application last
       had an inbound association.  If the last association
       occurred prior to the last initialization of the network
       subsystem, then this object contains a zero value."
    ::= {applEntry 12}

applLastOutboundActivity OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The value of sysUpTime at the time this application last
       had an outbound association.  If the last association
       occurred prior to the last initialization of the network
       subsystem, then this object contains a zero value."
    ::= {applEntry 13}

applRejectedInboundAssociations OBJECT-TYPE
    SYNTAX Counter32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The total number of inbound associations the application
       entity has rejected, since application initialization.
       Rejected associations are not counted in the accumulated
       association totals.  Note that this only counts

       associations the application entity has rejected itself;
       it does not count rejections that occur at lower layers
       of the network.  Thus, this counter may not reflect the
       true number of failed inbound associations."
    ::= {applEntry 14}

applFailedOutboundAssociations OBJECT-TYPE
    SYNTAX Counter32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The total number associations where the application entity
       is initiator and association establishment has failed,
       since application initialization.  Failed associations are
       not counted in the accumulated association totals."
    ::= {applEntry 15}

applDescription OBJECT-TYPE
    SYNTAX SnmpAdminString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "A text description of the application.  This information
       is intended to identify and briefly describe the
       application in a status display."
    ::= {applEntry 16}

applURL OBJECT-TYPE
    SYNTAX URLString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "A URL pointing to a description of the application.
       This information is intended to identify and describe
       the application in a status display."
    ::= {applEntry 17}

-- The assocTable augments the information in the applTable
-- with information about associations.  Note that two levels
-- of compliance are specified below, depending on whether
-- association monitoring is mandated.

assocTable OBJECT-TYPE
    SYNTAX SEQUENCE OF AssocEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table holding a set of all active application

         associations."
    ::= {application 2}

assocEntry OBJECT-TYPE
    SYNTAX AssocEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
      "An entry associated with an association for a network
       service application."
    INDEX {applIndex, assocIndex}
    ::= {assocTable 1}

AssocEntry ::= SEQUENCE {
    assocIndex
        INTEGER,
    assocRemoteApplication
        SnmpAdminString,
    assocApplicationProtocol
        OBJECT IDENTIFIER,
    assocApplicationType
        INTEGER,
    assocDuration
        TimeStamp
}

assocIndex OBJECT-TYPE
    SYNTAX INTEGER (1..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
      "An index to uniquely identify each association for a network
       service application.  This attribute is the index that is
       used for lexicographic ordering of the table.  Note that the
       table is also indexed by the applIndex."
    ::= {assocEntry 1}

assocRemoteApplication OBJECT-TYPE
    SYNTAX SnmpAdminString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The name of the system running remote network service
       application.  For an IP-based application this should be
       either a domain name or IP address.  For an OSI application
       it should be the string encoded distinguished name of the
       managed object.  For X.400(1984) MTAs which do not have a
       Distinguished Name, the RFC 2156 syntax 'mta in

       globalid' used in X400-Received: fields can be used. Note,
       however, that not all connections an MTA makes are
       necessarily to another MTA."
    ::= {assocEntry 2}

assocApplicationProtocol OBJECT-TYPE
    SYNTAX OBJECT IDENTIFIER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "An identification of the protocol being used for the
       application.  For an OSI Application, this will be the
       Application Context.  For Internet applications, OID
       values of the form {applTCPProtoID port} or {applUDPProtoID
       port} are used for TCP-based and UDP-based protocols,
       respectively. In either case 'port' corresponds to the
       primary port number being used by the protocol. The
       usual IANA procedures may be used to register ports for
       new protocols."
    ::= {assocEntry 3}

assocApplicationType OBJECT-TYPE
    SYNTAX INTEGER {
        uainitiator(1),
        uaresponder(2),
        peerinitiator(3),
        peerresponder(4)}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "This indicates whether the remote application is some type of
       client making use of this network service (e.g., a Mail User
       Agent) or a server acting as a peer. Also indicated is whether
       the remote end initiated an incoming connection to the network
       service or responded to an outgoing connection made by the
       local application.  MTAs and messaging gateways are
       considered to be peers for the purposes of this variable."
    ::= {assocEntry 4}

assocDuration OBJECT-TYPE
    SYNTAX TimeStamp
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
      "The value of sysUpTime at the time this association was
       started.  If this association started prior to the last
       initialization of the network subsystem, then this
       object contains a zero value."
    ::= {assocEntry 5}

-- Conformance information

applConformance OBJECT IDENTIFIER ::= {application 3}

applGroups      OBJECT IDENTIFIER ::= {applConformance 1}
applCompliances OBJECT IDENTIFIER ::= {applConformance 2}

-- Compliance statements

applCompliance MODULE-COMPLIANCE
    STATUS obsolete
    DESCRIPTION
      "The compliance statement for RFC 1565 implementations
       which support the Network Services Monitoring MIB
       for basic monitoring of network service applications.
       This is the basic compliance statement for RFC 1565."
    MODULE
      MANDATORY-GROUPS {applRFC1565Group}
    ::= {applCompliances 1}

assocCompliance MODULE-COMPLIANCE
    STATUS obsolete
    DESCRIPTION
      "The compliance statement for RFC 1565 implementations
       which support the Network Services Monitoring MIB
       for basic monitoring of network service applications
       and their associations."
    MODULE
      MANDATORY-GROUPS {applRFC1565Group, assocRFC1565Group}
    ::= {applCompliances 2}

applRFC2248Compliance MODULE-COMPLIANCE
    STATUS deprecated
    DESCRIPTION
      "The compliance statement for RFC 2248 implementations
       which support the Network Services Monitoring MIB
       for basic monitoring of network service applications."
    MODULE
      MANDATORY-GROUPS {applRFC2248Group}
    ::= {applCompliances 3}

assocRFC2248Compliance MODULE-COMPLIANCE
    STATUS deprecated
    DESCRIPTION
      "The compliance statement for RFC 2248 implementations

       which support the Network Services Monitoring MIB for
       basic monitoring of network service applications and
       their associations."
    MODULE
      MANDATORY-GROUPS {applRFC2248Group, assocRFC2248Group}
    ::= {applCompliances 4}

applRFC2788Compliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION
      "The compliance statement for RFC 2788 implementations
       which support the Network Services Monitoring MIB
       for basic monitoring of network service applications."
    MODULE
      MANDATORY-GROUPS {applRFC2788Group}
    ::= {applCompliances 5}

assocRFC2788Compliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION
      "The compliance statement for RFC 2788 implementations
       which support the Network Services Monitoring MIB for
       basic monitoring of network service applications and
       their associations."
    MODULE
      MANDATORY-GROUPS {applRFC2788Group, assocRFC2788Group}
    ::= {applCompliances 6}

-- Units of conformance

applRFC1565Group OBJECT-GROUP
    OBJECTS {
      applName, applVersion, applUptime, applOperStatus,
      applLastChange, applInboundAssociations,
      applOutboundAssociations, applAccumulatedInboundAssociations,
      applAccumulatedOutboundAssociations, applLastInboundActivity,
      applLastOutboundActivity, applRejectedInboundAssociations,
      applFailedOutboundAssociations}
    STATUS obsolete
    DESCRIPTION
      "A collection of objects providing basic monitoring of
       network service applications.  This is the original set
       of such objects defined in RFC 1565."
    ::= {applGroups 7}

assocRFC1565Group OBJECT-GROUP
    OBJECTS {

      assocRemoteApplication, assocApplicationProtocol,
      assocApplicationType, assocDuration}
    STATUS obsolete
    DESCRIPTION
      "A collection of objects providing basic monitoring of
       network service applications' associations.  This is the
       original set of such objects defined in RFC 1565."
    ::= {applGroups 2}

applRFC2248Group OBJECT-GROUP
    OBJECTS {
      applName, applVersion, applUptime, applOperStatus,
      applLastChange, applInboundAssociations,
      applOutboundAssociations, applAccumulatedInboundAssociations,
      applAccumulatedOutboundAssociations, applLastInboundActivity,
      applLastOutboundActivity, applRejectedInboundAssociations,
      applFailedOutboundAssociations, applDescription, applURL}
    STATUS deprecated
    DESCRIPTION
      "A collection of objects providing basic monitoring of
       network service applications.  This group was originally
       defined in RFC 2248; note that applDirectoryName is
       missing."
    ::= {applGroups 3}

assocRFC2248Group OBJECT-GROUP
    OBJECTS {
      assocRemoteApplication, assocApplicationProtocol,
      assocApplicationType, assocDuration}
    STATUS deprecated
    DESCRIPTION
      "A collection of objects providing basic monitoring of
       network service applications' associations.  This group
       was originally defined by RFC 2248."
    ::= {applGroups 4}

applRFC2788Group OBJECT-GROUP
    OBJECTS {
      applName, applDirectoryName, applVersion, applUptime,
      applOperStatus, applLastChange, applInboundAssociations,
      applOutboundAssociations, applAccumulatedInboundAssociations,
      applAccumulatedOutboundAssociations, applLastInboundActivity,
      applLastOutboundActivity, applRejectedInboundAssociations,
      applFailedOutboundAssociations, applDescription, applURL}
    STATUS current
    DESCRIPTION
      "A collection of objects providing basic monitoring of
       network service applications.  This is the appropriate

       group for RFC 2788 -- it adds the applDirectoryName object
       missing in RFC 2248."
    ::= {applGroups 5}

assocRFC2788Group OBJECT-GROUP
    OBJECTS {
      assocRemoteApplication, assocApplicationProtocol,
      assocApplicationType, assocDuration}
    STATUS current
    DESCRIPTION
      "A collection of objects providing basic monitoring of
       network service applications' associations.  This is
       the appropriate group for RFC 2788."
    ::= {applGroups 6}

-- OIDs of the form {applTCPProtoID port} are intended to be used
-- for TCP-based protocols that don't have OIDs assigned by other
-- means. {applUDPProtoID port} serves the same purpose for
-- UDP-based protocols. In either case 'port' corresponds to
-- the primary port number being used by the protocol. For example,
-- assuming no other OID is assigned for SMTP, an OID of
-- {applTCPProtoID 25} could be used, since SMTP is a TCP-based
-- protocol that uses port 25 as its primary port.

applTCPProtoID OBJECT IDENTIFIER ::= {application 4}
applUDPProtoID OBJECT IDENTIFIER ::= {application 5}

END
usr/share/snmp/mibs/SNMP-MPD-MIB.txt000064400000012570150403520770012737 0ustar00SNMP-MPD-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-COMPLIANCE, OBJECT-GROUP         FROM SNMPv2-CONF
    MODULE-IDENTITY, OBJECT-TYPE,
    snmpModules, Counter32                  FROM SNMPv2-SMI;

snmpMPDMIB MODULE-IDENTITY
    LAST-UPDATED "200210140000Z"
    ORGANIZATION "SNMPv3 Working Group"
    CONTACT-INFO "WG-EMail:   snmpv3@lists.tislabs.com
                  Subscribe:  snmpv3-request@lists.tislabs.com

                  Co-Chair:   Russ Mundy
                              Network Associates Laboratories
                  postal:     15204 Omega Drive, Suite 300
                              Rockville, MD 20850-4601
                              USA

                  EMail:      mundy@tislabs.com
                  phone:      +1 301-947-7107

                  Co-Chair &
                  Co-editor:  David Harrington
                              Enterasys Networks
                  postal:     35 Industrial Way
                              P. O. Box 5005
                              Rochester NH 03866-5005
                              USA
                  EMail:      dbh@enterasys.com
                  phone:      +1 603-337-2614

                  Co-editor:  Jeffrey Case
                              SNMP Research, Inc.
                  postal:     3001 Kimberlin Heights Road
                              Knoxville, TN 37920-9716
                              USA
                  EMail:      case@snmp.com
                  phone:      +1 423-573-1434

                  Co-editor:  Randy Presuhn
                              BMC Software, Inc.
                  postal:     2141 North First Street
                              San Jose, CA 95131
                              USA
                  EMail:      randy_presuhn@bmc.com
                  phone:      +1 408-546-1006

                  Co-editor:  Bert Wijnen
                              Lucent Technologies
                  postal:     Schagen 33
                              3461 GL Linschoten
                              Netherlands
                  EMail:      bwijnen@lucent.com
                  phone:      +31 348-680-485
                 "
    DESCRIPTION  "The MIB for Message Processing and Dispatching

                  Copyright (C) The Internet Society (2002). This
                  version of this MIB module is part of RFC 3412;
                  see the RFC itself for full legal notices.
                 "
    REVISION     "200210140000Z"            -- 14 October 2002
    DESCRIPTION  "Updated addresses, published as RFC 3412."
    REVISION     "199905041636Z"            -- 4 May 1999
    DESCRIPTION  "Updated addresses, published as RFC 2572."

    REVISION     "199709300000Z"            -- 30 September 1997
    DESCRIPTION  "Original version, published as RFC 2272."
    ::= { snmpModules 11 }

-- Administrative assignments ***************************************

snmpMPDAdmin           OBJECT IDENTIFIER ::= { snmpMPDMIB 1 }
snmpMPDMIBObjects      OBJECT IDENTIFIER ::= { snmpMPDMIB 2 }
snmpMPDMIBConformance  OBJECT IDENTIFIER ::= { snmpMPDMIB 3 }

-- Statistics for SNMP Messages *************************************

snmpMPDStats           OBJECT IDENTIFIER ::= { snmpMPDMIBObjects 1 }

snmpUnknownSecurityModels OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they referenced a
                 securityModel that was not known to or supported by
                 the SNMP engine.
                "
    ::= { snmpMPDStats 1 }

snmpInvalidMsgs OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because there were invalid
                 or inconsistent components in the SNMP message.
                "
    ::= { snmpMPDStats 2 }

snmpUnknownPDUHandlers OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because the PDU contained
                 in the packet could not be passed to an application
                 responsible for handling the pduType, e.g. no SNMP
                 application had registered for the proper
                 combination of the contextEngineID and the pduType.
                "
    ::= { snmpMPDStats 3 }

-- Conformance information ******************************************

snmpMPDMIBCompliances OBJECT IDENTIFIER ::= {snmpMPDMIBConformance 1}
snmpMPDMIBGroups      OBJECT IDENTIFIER ::= {snmpMPDMIBConformance 2}

-- Compliance statements

snmpMPDCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION "The compliance statement for SNMP entities which
                 implement the SNMP-MPD-MIB.
                "
    MODULE    -- this module
        MANDATORY-GROUPS { snmpMPDGroup }
    ::= { snmpMPDMIBCompliances 1 }

snmpMPDGroup OBJECT-GROUP
    OBJECTS {
              snmpUnknownSecurityModels,
              snmpInvalidMsgs,
              snmpUnknownPDUHandlers
            }
    STATUS       current
    DESCRIPTION "A collection of objects providing for remote
                 monitoring of the SNMP Message Processing and
                 Dispatching process.
                "
    ::= { snmpMPDMIBGroups 1 }

END
usr/share/snmp/mibs/SNMPv2-SMI.txt000064400000021334150403521000012573 0ustar00SNMPv2-SMI DEFINITIONS ::= BEGIN

-- the path to the root

org            OBJECT IDENTIFIER ::= { iso 3 }  --  "iso" = 1
dod            OBJECT IDENTIFIER ::= { org 6 }
internet       OBJECT IDENTIFIER ::= { dod 1 }

directory      OBJECT IDENTIFIER ::= { internet 1 }

mgmt           OBJECT IDENTIFIER ::= { internet 2 }
mib-2          OBJECT IDENTIFIER ::= { mgmt 1 }
transmission   OBJECT IDENTIFIER ::= { mib-2 10 }

experimental   OBJECT IDENTIFIER ::= { internet 3 }

private        OBJECT IDENTIFIER ::= { internet 4 }
enterprises    OBJECT IDENTIFIER ::= { private 1 }

security       OBJECT IDENTIFIER ::= { internet 5 }

snmpV2         OBJECT IDENTIFIER ::= { internet 6 }

-- transport domains
snmpDomains    OBJECT IDENTIFIER ::= { snmpV2 1 }

-- transport proxies
snmpProxys     OBJECT IDENTIFIER ::= { snmpV2 2 }

-- module identities
snmpModules    OBJECT IDENTIFIER ::= { snmpV2 3 }

-- Extended UTCTime, to allow dates with four-digit years
-- (Note that this definition of ExtUTCTime is not to be IMPORTed
--  by MIB modules.)
ExtUTCTime ::= OCTET STRING(SIZE(11 | 13))
    -- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ

    --   where: YY   - last two digits of year (only years
    --                 between 1900-1999)
    --          YYYY - last four digits of the year (any year)
    --          MM   - month (01 through 12)
    --          DD   - day of month (01 through 31)
    --          HH   - hours (00 through 23)
    --          MM   - minutes (00 through 59)
    --          Z    - denotes GMT (the ASCII character Z)
    --
    -- For example, "9502192015Z" and "199502192015Z" represent
    -- 8:15pm GMT on 19 February 1995. Years after 1999 must use
    -- the four digit year format. Years 1900-1999 may use the
    -- two or four digit format.

-- definitions for information modules

MODULE-IDENTITY MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  "LAST-UPDATED" value(Update ExtUTCTime)
                  "ORGANIZATION" Text
                  "CONTACT-INFO" Text
                  "DESCRIPTION" Text
                  RevisionPart

    VALUE NOTATION ::=
                  value(VALUE OBJECT IDENTIFIER)

    RevisionPart ::=
                  Revisions
                | empty
    Revisions ::=
                  Revision
                | Revisions Revision
    Revision ::=
                  "REVISION" value(Update ExtUTCTime)
                  "DESCRIPTION" Text

    -- a character string as defined in section 3.1.1
    Text ::= value(IA5String)
END

OBJECT-IDENTITY MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  "STATUS" Status
                  "DESCRIPTION" Text

                  ReferPart

    VALUE NOTATION ::=
                  value(VALUE OBJECT IDENTIFIER)

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    -- a character string as defined in section 3.1.1
    Text ::= value(IA5String)
END

-- names of objects
-- (Note that these definitions of ObjectName and NotificationName
--  are not to be IMPORTed by MIB modules.)

ObjectName ::=
    OBJECT IDENTIFIER

NotificationName ::=
    OBJECT IDENTIFIER

-- syntax of objects

-- the "base types" defined here are:
--   3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER
--   8 application-defined types: Integer32, IpAddress, Counter32,
--              Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64

ObjectSyntax ::=
    CHOICE {
        simple
            SimpleSyntax,
          -- note that SEQUENCEs for conceptual tables and
          -- rows are not mentioned here...

        application-wide
            ApplicationSyntax
    }

-- built-in ASN.1 types

SimpleSyntax ::=
    CHOICE {
        -- INTEGERs with a more restrictive range
        -- may also be used
        integer-value               -- includes Integer32
            INTEGER (-2147483648..2147483647),
        -- OCTET STRINGs with a more restrictive size
        -- may also be used
        string-value
            OCTET STRING (SIZE (0..65535)),
        objectID-value
            OBJECT IDENTIFIER
    }

-- indistinguishable from INTEGER, but never needs more than
-- 32-bits for a two's complement representation
Integer32 ::=
        INTEGER (-2147483648..2147483647)

-- application-wide types

ApplicationSyntax ::=
    CHOICE {
        ipAddress-value
            IpAddress,
        counter-value
            Counter32,
        timeticks-value
            TimeTicks,
        arbitrary-value
            Opaque,
        big-counter-value
            Counter64,
        unsigned-integer-value  -- includes Gauge32
            Unsigned32
    }

-- in network-byte order

-- (this is a tagged type for historical reasons)
IpAddress ::=
    [APPLICATION 0]
        IMPLICIT OCTET STRING (SIZE (4))

-- this wraps
Counter32 ::=
    [APPLICATION 1]
        IMPLICIT INTEGER (0..4294967295)

-- this doesn't wrap
Gauge32 ::=
    [APPLICATION 2]
        IMPLICIT INTEGER (0..4294967295)

-- an unsigned 32-bit quantity
-- indistinguishable from Gauge32
Unsigned32 ::=
    [APPLICATION 2]
        IMPLICIT INTEGER (0..4294967295)

-- hundredths of seconds since an epoch
TimeTicks ::=
    [APPLICATION 3]
        IMPLICIT INTEGER (0..4294967295)

-- for backward-compatibility only
Opaque ::=
    [APPLICATION 4]
        IMPLICIT OCTET STRING

-- for counters that wrap in less than one hour with only 32 bits
Counter64 ::=
    [APPLICATION 6]
        IMPLICIT INTEGER (0..18446744073709551615)

-- definition for objects

OBJECT-TYPE MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  "SYNTAX" Syntax
                  UnitsPart
                  "MAX-ACCESS" Access
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart

                  IndexPart
                  DefValPart

    VALUE NOTATION ::=
                  value(VALUE ObjectName)

    Syntax ::=   -- Must be one of the following:
                       -- a base type (or its refinement),
                       -- a textual convention (or its refinement), or
                       -- a BITS pseudo-type
                   type
                | "BITS" "{" NamedBits "}"

    NamedBits ::= NamedBit
                | NamedBits "," NamedBit

    NamedBit ::=  identifier "(" number ")" -- number is nonnegative

    UnitsPart ::=
                  "UNITS" Text
                | empty

    Access ::=
                  "not-accessible"
                | "accessible-for-notify"
                | "read-only"
                | "read-write"
                | "read-create"

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    IndexPart ::=
                  "INDEX"    "{" IndexTypes "}"
                | "AUGMENTS" "{" Entry      "}"
                | empty
    IndexTypes ::=
                  IndexType
                | IndexTypes "," IndexType
    IndexType ::=
                  "IMPLIED" Index
                | Index

    Index ::=
                    -- use the SYNTAX value of the
                    -- correspondent OBJECT-TYPE invocation
                  value(ObjectName)
    Entry ::=
                    -- use the INDEX value of the
                    -- correspondent OBJECT-TYPE invocation
                  value(ObjectName)

    DefValPart ::= "DEFVAL" "{" Defvalue "}"
                | empty

    Defvalue ::=  -- must be valid for the type specified in
                  -- SYNTAX clause of same OBJECT-TYPE macro
                  value(ObjectSyntax)
                | "{" BitsValue "}"

    BitsValue ::= BitNames
                | empty

    BitNames ::=  BitName
                | BitNames "," BitName

    BitName ::= identifier

    -- a character string as defined in section 3.1.1
    Text ::= value(IA5String)
END

-- definitions for notifications

NOTIFICATION-TYPE MACRO ::=
BEGIN
    TYPE NOTATION ::=
                  ObjectsPart
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart

    VALUE NOTATION ::=
                  value(VALUE NotificationName)

    ObjectsPart ::=
                  "OBJECTS" "{" Objects "}"
                | empty
    Objects ::=
                  Object

                | Objects "," Object
    Object ::=
                  value(ObjectName)

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    -- a character string as defined in section 3.1.1
    Text ::= value(IA5String)
END

-- definitions of administrative identifiers

zeroDotZero    OBJECT-IDENTITY
    STATUS     current
    DESCRIPTION
            "A value used for null identifiers."
    ::= { 0 0 }

END
usr/share/snmp/mibs/SNMP-TLS-TM-MIB.txt000064400000125627150403521010013273 0ustar00SNMP-TLS-TM-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    OBJECT-IDENTITY, mib-2, snmpDomains,
    Counter32, Unsigned32, Gauge32, NOTIFICATION-TYPE
      FROM SNMPv2-SMI                 -- RFC 2578 or any update thereof
    TEXTUAL-CONVENTION, TimeStamp, RowStatus, StorageType,
    AutonomousType
      FROM SNMPv2-TC                  -- RFC 2579 or any update thereof
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
      FROM SNMPv2-CONF                -- RFC 2580 or any update thereof
    SnmpAdminString
      FROM SNMP-FRAMEWORK-MIB         -- RFC 3411 or any update thereof
    snmpTargetParamsName, snmpTargetAddrName
      FROM SNMP-TARGET-MIB            -- RFC 3413 or any update thereof
    ;

snmpTlstmMIB MODULE-IDENTITY
    LAST-UPDATED "201107190000Z"

    ORGANIZATION "ISMS Working Group"
    CONTACT-INFO "WG-EMail:   isms@lists.ietf.org
                  Subscribe:  isms-request@lists.ietf.org

                  Chairs:
                     Juergen Schoenwaelder
                     Jacobs University Bremen
                     Campus Ring 1
                     28725 Bremen
                     Germany
                     +49 421 200-3587
                     j.schoenwaelder@jacobs-university.de

                     Russ Mundy
                     SPARTA, Inc.
                     7110 Samuel Morse Drive
                     Columbia, MD  21046
                     USA

                  Editor:
                     Wes Hardaker
                     SPARTA, Inc.
                     P.O. Box 382
                     Davis, CA  95617
                     USA
                     ietf@hardakers.net
                  "
    DESCRIPTION  "
        The TLS Transport Model MIB

        Copyright (c) 2010-2011 IETF Trust and the persons identified
        as authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, is permitted pursuant to, and subject
        to the license terms contained in, the Simplified BSD License
        set forth in Section 4.c of the IETF Trust's Legal Provisions
        Relating to IETF Documents
        (http://trustee.ietf.org/license-info)."

       REVISION     "201107190000Z"
       DESCRIPTION  "This version of this MIB module is part of
                     RFC 6353; see the RFC itself for full legal
                     notices.  The only change was to introduce
                     new wording to reflect require changes for
                     IDNA addresses in the SnmpTLSAddress TC."

       REVISION     "201005070000Z"
       DESCRIPTION  "This version of this MIB module is part of
                     RFC 5953; see the RFC itself for full legal
                     notices."
    ::= { mib-2 198 }

-- ************************************************
-- subtrees of the SNMP-TLS-TM-MIB
-- ************************************************

snmpTlstmNotifications OBJECT IDENTIFIER ::= { snmpTlstmMIB 0 }
snmpTlstmIdentities    OBJECT IDENTIFIER ::= { snmpTlstmMIB 1 }
snmpTlstmObjects       OBJECT IDENTIFIER ::= { snmpTlstmMIB 2 }
snmpTlstmConformance   OBJECT IDENTIFIER ::= { snmpTlstmMIB 3 }

-- ************************************************
-- snmpTlstmObjects - Objects
-- ************************************************

snmpTLSTCPDomain OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SNMP over TLS via TCP transport domain.  The
        corresponding transport address is of type SnmpTLSAddress.

        The securityName prefix to be associated with the
        snmpTLSTCPDomain is 'tls'.  This prefix may be used by
        security models or other components to identify which secure
        transport infrastructure authenticated a securityName."
    REFERENCE
      "RFC 2579: Textual Conventions for SMIv2"
    ::= { snmpDomains 8 }

snmpDTLSUDPDomain OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SNMP over DTLS via UDP transport domain.  The
        corresponding transport address is of type SnmpTLSAddress.

        The securityName prefix to be associated with the
        snmpDTLSUDPDomain is 'dtls'.  This prefix may be used by
        security models or other components to identify which secure
        transport infrastructure authenticated a securityName."
    REFERENCE
      "RFC 2579: Textual Conventions for SMIv2"
    ::= { snmpDomains 9 }

SnmpTLSAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1a"
    STATUS       current
    DESCRIPTION
        "Represents an IPv4 address, an IPv6 address, or a
         US-ASCII-encoded hostname and port number.

        An IPv4 address must be in dotted decimal format followed by a
        colon ':' (US-ASCII character 0x3A) and a decimal port number
        in US-ASCII.

        An IPv6 address must be a colon-separated format (as described
        in RFC 5952), surrounded by square brackets ('[', US-ASCII
        character 0x5B, and ']', US-ASCII character 0x5D), followed by
        a colon ':' (US-ASCII character 0x3A) and a decimal port number
        in US-ASCII.

        A hostname is always in US-ASCII (as per RFC 1123);
        internationalized hostnames are encoded as A-labels as specified
        in  RFC 5890.  The hostname is followed by a
        colon ':' (US-ASCII character 0x3A) and a decimal port number
        in US-ASCII.  The name SHOULD be fully qualified whenever
        possible.

        Values of this textual convention may not be directly usable
        as transport-layer addressing information, and may require
        run-time resolution.  As such, applications that write them
        must be prepared for handling errors if such values are not
        supported, or cannot be resolved (if resolution occurs at the
        time of the management operation).

        The DESCRIPTION clause of TransportAddress objects that may
        have SnmpTLSAddress values must fully describe how (and
        when) such names are to be resolved to IP addresses and vice
        versa.

        This textual convention SHOULD NOT be used directly in object
        definitions since it restricts addresses to a specific
        format.  However, if it is used, it MAY be used either on its
        own or in conjunction with TransportAddressType or
        TransportDomain as a pair.

        When this textual convention is used as a syntax of an index
        object, there may be issues with the limit of 128
        sub-identifiers specified in SMIv2 (STD 58).  It is RECOMMENDED
        that all MIB documents using this textual convention make
        explicit any limitations on index component lengths that
        management software must observe.  This may be done either by

        including SIZE constraints on the index components or by
        specifying applicable constraints in the conceptual row
        DESCRIPTION clause or in the surrounding documentation."
    REFERENCE
      "RFC 1123: Requirements for Internet Hosts - Application and
                 Support
       RFC 5890: Internationalized Domain Names for Applications (IDNA):
                 Definitions and Document Framework
       RFC 5952: A Recommendation for IPv6 Address Text Representation
      "
    SYNTAX       OCTET STRING (SIZE (1..255))

SnmpTLSFingerprint ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:1x"
    STATUS       current
    DESCRIPTION
       "A fingerprint value that can be used to uniquely reference
       other data of potentially arbitrary length.

       An SnmpTLSFingerprint value is composed of a 1-octet hashing
       algorithm identifier followed by the fingerprint value.  The
       octet value encoded is taken from the IANA TLS HashAlgorithm
       Registry (RFC 5246).  The remaining octets are filled using the
       results of the hashing algorithm.

       This TEXTUAL-CONVENTION allows for a zero-length (blank)
       SnmpTLSFingerprint value for use in tables where the
       fingerprint value may be optional.  MIB definitions or
       implementations may refuse to accept a zero-length value as
       appropriate."
       REFERENCE "RFC 5246: The Transport Layer
                  Security (TLS) Protocol Version 1.2
                  http://www.iana.org/assignments/tls-parameters/
       "
    SYNTAX OCTET STRING (SIZE (0..255))

-- Identities for use in the snmpTlstmCertToTSNTable

snmpTlstmCertToTSNMIdentities OBJECT IDENTIFIER
    ::= { snmpTlstmIdentities 1 }

snmpTlstmCertSpecified OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Directly specifies the tmSecurityName to be used for
                  this certificate.  The value of the tmSecurityName
                  to use is specified in the snmpTlstmCertToTSNData
                  column.  The snmpTlstmCertToTSNData column must
                  contain a non-zero length SnmpAdminString compliant

                  value or the mapping described in this row must be
                  considered a failure."
    ::= { snmpTlstmCertToTSNMIdentities 1 }

snmpTlstmCertSANRFC822Name OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Maps a subjectAltName's rfc822Name to a
                  tmSecurityName.  The local part of the rfc822Name is
                  passed unaltered but the host-part of the name must
                  be passed in lowercase.  This mapping results in a
                  1:1 correspondence between equivalent subjectAltName
                  rfc822Name values and tmSecurityName values except
                  that the host-part of the name MUST be passed in
                  lowercase.

                  Example rfc822Name Field:  FooBar@Example.COM
                  is mapped to tmSecurityName: FooBar@example.com."
    ::= { snmpTlstmCertToTSNMIdentities 2 }

snmpTlstmCertSANDNSName OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Maps a subjectAltName's dNSName to a
                  tmSecurityName after first converting it to all
                  lowercase (RFC 5280 does not specify converting to
                  lowercase so this involves an extra step).  This
                  mapping results in a 1:1 correspondence between
                  subjectAltName dNSName values and the tmSecurityName
                  values."
    REFERENCE "RFC 5280 - Internet X.509 Public Key Infrastructure
                         Certificate and Certificate Revocation
                         List (CRL) Profile."
    ::= { snmpTlstmCertToTSNMIdentities 3 }

snmpTlstmCertSANIpAddress OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Maps a subjectAltName's iPAddress to a
                  tmSecurityName by transforming the binary encoded
                  address as follows:

                  1) for IPv4, the value is converted into a
                     decimal-dotted quad address (e.g., '192.0.2.1').

                  2) for IPv6 addresses, the value is converted into a
                     32-character all lowercase hexadecimal string
                     without any colon separators.

                  This mapping results in a 1:1 correspondence between
                  subjectAltName iPAddress values and the
                  tmSecurityName values.

                  The resulting length of an encoded IPv6 address is
                  the maximum length supported by the View-Based
                  Access Control Model (VACM).  Using both the
                  Transport Security Model's support for transport
                  prefixes (see the SNMP-TSM-MIB's
                  snmpTsmConfigurationUsePrefix object for details)
                  will result in securityName lengths that exceed what
                  VACM can handle."
    ::= { snmpTlstmCertToTSNMIdentities 4 }

snmpTlstmCertSANAny OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Maps any of the following fields using the
                  corresponding mapping algorithms:

                  |------------+----------------------------|
                  | Type       | Algorithm                  |
                  |------------+----------------------------|
                  | rfc822Name | snmpTlstmCertSANRFC822Name |
                  | dNSName    | snmpTlstmCertSANDNSName    |
                  | iPAddress  | snmpTlstmCertSANIpAddress  |
                  |------------+----------------------------|

                  The first matching subjectAltName value found in the
                  certificate of the above types MUST be used when
                  deriving the tmSecurityName.  The mapping algorithm
                  specified in the 'Algorithm' column MUST be used to
                  derive the tmSecurityName.

                  This mapping results in a 1:1 correspondence between
                  subjectAltName values and tmSecurityName values.  The
                  three sub-mapping algorithms produced by this
                  combined algorithm cannot produce conflicting
                  results between themselves."
    ::= { snmpTlstmCertToTSNMIdentities 5 }

snmpTlstmCertCommonName OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Maps a certificate's CommonName to a tmSecurityName
                  after converting it to a UTF-8 encoding.  The usage
                  of CommonNames is deprecated and users are
                  encouraged to use subjectAltName mapping methods
                  instead.  This mapping results in a 1:1

                  correspondence between certificate CommonName values
                  and tmSecurityName values."
    ::= { snmpTlstmCertToTSNMIdentities 6 }

-- The snmpTlstmSession Group

snmpTlstmSession           OBJECT IDENTIFIER ::= { snmpTlstmObjects 1 }

snmpTlstmSessionOpens  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
       "The number of times an openSession() request has been executed
       as a (D)TLS client, regardless of whether it succeeded or
       failed."
    ::= { snmpTlstmSession 1 }

snmpTlstmSessionClientCloses  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times a closeSession() request has been
        executed as a (D)TLS client, regardless of whether it
        succeeded or failed."
    ::= { snmpTlstmSession 2 }

snmpTlstmSessionOpenErrors  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times an openSession() request failed to open a
        session as a (D)TLS client, for any reason."
    ::= { snmpTlstmSession 3 }

snmpTlstmSessionAccepts  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
       "The number of times a (D)TLS server has accepted a new
       connection from a client and has received at least one SNMP
       message through it."
    ::= { snmpTlstmSession 4 }

snmpTlstmSessionServerCloses  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times a closeSession() request has been
        executed as a (D)TLS server, regardless of whether it
        succeeded or failed."
    ::= { snmpTlstmSession 5 }

snmpTlstmSessionNoSessions  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times an outgoing message was dropped because
        the session associated with the passed tmStateReference was no
        longer (or was never) available."
    ::= { snmpTlstmSession 6 }

snmpTlstmSessionInvalidClientCertificates OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times an incoming session was not established
        on a (D)TLS server because the presented client certificate
        was invalid.  Reasons for invalidation include, but are not
        limited to, cryptographic validation failures or lack of a
        suitable mapping row in the snmpTlstmCertToTSNTable."
    ::= { snmpTlstmSession 7 }

snmpTlstmSessionUnknownServerCertificate OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times an outgoing session was not established
         on a (D)TLS client because the server certificate presented
         by an SNMP over (D)TLS server was invalid because no
         configured fingerprint or Certification Authority (CA) was
         acceptable to validate it.
         This may result because there was no entry in the
         snmpTlstmAddrTable or because no path could be found to a
         known CA."
    ::= { snmpTlstmSession 8 }

snmpTlstmSessionInvalidServerCertificates OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of times an outgoing session was not established
         on a (D)TLS client because the server certificate presented
         by an SNMP over (D)TLS server could not be validated even if
         the fingerprint or expected validation path was known.  That
         is, a cryptographic validation error occurred during
         certificate validation processing.

        Reasons for invalidation include, but are not
        limited to, cryptographic validation failures."
    ::= { snmpTlstmSession 9 }

snmpTlstmSessionInvalidCaches OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The number of outgoing messages dropped because the
        tmStateReference referred to an invalid cache."
    ::= { snmpTlstmSession 10 }

-- Configuration Objects

snmpTlstmConfig             OBJECT IDENTIFIER ::= { snmpTlstmObjects 2 }

-- Certificate mapping

snmpTlstmCertificateMapping OBJECT IDENTIFIER ::= { snmpTlstmConfig 1 }

snmpTlstmCertToTSNCount OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A count of the number of entries in the
        snmpTlstmCertToTSNTable."
    ::= { snmpTlstmCertificateMapping 1 }

snmpTlstmCertToTSNTableLastChanged OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime.0 when the snmpTlstmCertToTSNTable was
        last modified through any means, or 0 if it has not been
        modified since the command responder was started."
    ::= { snmpTlstmCertificateMapping 2 }

snmpTlstmCertToTSNTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpTlstmCertToTSNEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table is used by a (D)TLS server to map the (D)TLS
        client's presented X.509 certificate to a tmSecurityName.

        On an incoming (D)TLS/SNMP connection, the client's presented
        certificate must either be validated based on an established
        trust anchor, or it must directly match a fingerprint in this
        table.  This table does not provide any mechanisms for
        configuring the trust anchors; the transfer of any needed
        trusted certificates for path validation is expected to occur
        through an out-of-band transfer.

        Once the certificate has been found acceptable (either by path
        validation or directly matching a fingerprint in this table),
        this table is consulted to determine the appropriate
        tmSecurityName to identify with the remote connection.  This
        is done by considering each active row from this table in
        prioritized order according to its snmpTlstmCertToTSNID value.
        Each row's snmpTlstmCertToTSNFingerprint value determines
        whether the row is a match for the incoming connection:

            1) If the row's snmpTlstmCertToTSNFingerprint value
               identifies the presented certificate, then consider the
               row as a successful match.

            2) If the row's snmpTlstmCertToTSNFingerprint value
               identifies a locally held copy of a trusted CA
               certificate and that CA certificate was used to
               validate the path to the presented certificate, then
               consider the row as a successful match.

        Once a matching row has been found, the
        snmpTlstmCertToTSNMapType value can be used to determine how
        the tmSecurityName to associate with the session should be
        determined.  See the snmpTlstmCertToTSNMapType column's
        DESCRIPTION for details on determining the tmSecurityName
        value.  If it is impossible to determine a tmSecurityName from
        the row's data combined with the data presented in the

        certificate, then additional rows MUST be searched looking for
        another potential match.  If a resulting tmSecurityName mapped
        from a given row is not compatible with the needed
        requirements of a tmSecurityName (e.g., VACM imposes a
        32-octet-maximum length and the certificate derived
        securityName could be longer), then it must be considered an
        invalid match and additional rows MUST be searched looking for
        another potential match.

        If no matching and valid row can be found, the connection MUST
        be closed and SNMP messages MUST NOT be accepted over it.

        Missing values of snmpTlstmCertToTSNID are acceptable and
        implementations should continue to the next highest numbered
        row.  It is recommended that administrators skip index values
        to leave room for the insertion of future rows (for example,
        use values of 10 and 20 when creating initial rows).

        Users are encouraged to make use of certificates with
        subjectAltName fields that can be used as tmSecurityNames so
        that a single root CA certificate can allow all child
        certificate's subjectAltName to map directly to a
        tmSecurityName via a 1:1 transformation.  However, this table
        is flexible to allow for situations where existing deployed
        certificate infrastructures do not provide adequate
        subjectAltName values for use as tmSecurityNames.
        Certificates may also be mapped to tmSecurityNames using the
        CommonName portion of the Subject field.  However, the usage
        of the CommonName field is deprecated and thus this usage is
        NOT RECOMMENDED.  Direct mapping from each individual
        certificate fingerprint to a tmSecurityName is also possible
        but requires one entry in the table per tmSecurityName and
        requires more management operations to completely configure a
        device."
    ::= { snmpTlstmCertificateMapping 3 }

snmpTlstmCertToTSNEntry OBJECT-TYPE
    SYNTAX      SnmpTlstmCertToTSNEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A row in the snmpTlstmCertToTSNTable that specifies a mapping
        for an incoming (D)TLS certificate to a tmSecurityName to use
        for a connection."
    INDEX   { snmpTlstmCertToTSNID }
    ::= { snmpTlstmCertToTSNTable 1 }

SnmpTlstmCertToTSNEntry ::= SEQUENCE {
    snmpTlstmCertToTSNID           Unsigned32,
    snmpTlstmCertToTSNFingerprint  SnmpTLSFingerprint,
    snmpTlstmCertToTSNMapType      AutonomousType,
    snmpTlstmCertToTSNData         OCTET STRING,
    snmpTlstmCertToTSNStorageType  StorageType,
    snmpTlstmCertToTSNRowStatus    RowStatus
}

snmpTlstmCertToTSNID OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A unique, prioritized index for the given entry.  Lower
        numbers indicate a higher priority."
    ::= { snmpTlstmCertToTSNEntry 1 }

snmpTlstmCertToTSNFingerprint OBJECT-TYPE
    SYNTAX      SnmpTLSFingerprint (SIZE(1..255))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A cryptographic hash of an X.509 certificate.  The results of
        a successful matching fingerprint to either the trusted CA in
        the certificate validation path or to the certificate itself
        is dictated by the snmpTlstmCertToTSNMapType column."
    ::= { snmpTlstmCertToTSNEntry 2 }

snmpTlstmCertToTSNMapType OBJECT-TYPE
    SYNTAX      AutonomousType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Specifies the mapping type for deriving a tmSecurityName from
        a certificate.  Details for mapping of a particular type SHALL
        be specified in the DESCRIPTION clause of the OBJECT-IDENTITY
        that describes the mapping.  If a mapping succeeds it will
        return a tmSecurityName for use by the TLSTM model and
        processing stops.

        If the resulting mapped value is not compatible with the
        needed requirements of a tmSecurityName (e.g., VACM imposes a
        32-octet-maximum length and the certificate derived
        securityName could be longer), then future rows MUST be
        searched for additional snmpTlstmCertToTSNFingerprint matches
        to look for a mapping that succeeds.

        Suitable values for assigning to this object that are defined
        within the SNMP-TLS-TM-MIB can be found in the
        snmpTlstmCertToTSNMIdentities portion of the MIB tree."
    DEFVAL { snmpTlstmCertSpecified }
    ::= { snmpTlstmCertToTSNEntry 3 }

snmpTlstmCertToTSNData OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..1024))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Auxiliary data used as optional configuration information for
        a given mapping specified by the snmpTlstmCertToTSNMapType
        column.  Only some mapping systems will make use of this
        column.  The value in this column MUST be ignored for any
        mapping type that does not require data present in this
        column."
    DEFVAL { "" }
    ::= { snmpTlstmCertToTSNEntry 4 }

snmpTlstmCertToTSNStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The storage type for this conceptual row.  Conceptual rows
        having the value 'permanent' need not allow write-access to
        any columnar objects in the row."
    DEFVAL      { nonVolatile }
    ::= { snmpTlstmCertToTSNEntry 5 }

snmpTlstmCertToTSNRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.  This object may be used
        to create or remove rows from this table.

        To create a row in this table, an administrator must set this
        object to either createAndGo(4) or createAndWait(5).

        Until instances of all corresponding columns are appropriately
        configured, the value of the corresponding instance of the
        snmpTlstmParamsRowStatus column is notReady(3).

        In particular, a newly created row cannot be made active until
        the corresponding snmpTlstmCertToTSNFingerprint,
        snmpTlstmCertToTSNMapType, and snmpTlstmCertToTSNData columns
        have been set.

        The following objects may not be modified while the
        value of this object is active(1):
            - snmpTlstmCertToTSNFingerprint
            - snmpTlstmCertToTSNMapType
            - snmpTlstmCertToTSNData
        An attempt to set these objects while the value of
        snmpTlstmParamsRowStatus is active(1) will result in
        an inconsistentValue error."
    ::= { snmpTlstmCertToTSNEntry 6 }

-- Maps tmSecurityNames to certificates for use by the SNMP-TARGET-MIB

snmpTlstmParamsCount OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A count of the number of entries in the snmpTlstmParamsTable."
    ::= { snmpTlstmCertificateMapping 4 }

snmpTlstmParamsTableLastChanged OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime.0 when the snmpTlstmParamsTable
        was last modified through any means, or 0 if it has not been
        modified since the command responder was started."
    ::= { snmpTlstmCertificateMapping 5 }

snmpTlstmParamsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpTlstmParamsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table is used by a (D)TLS client when a (D)TLS
        connection is being set up using an entry in the
        SNMP-TARGET-MIB.  It extends the SNMP-TARGET-MIB's
        snmpTargetParamsTable with a fingerprint of a certificate to
        use when establishing such a (D)TLS connection."
    ::= { snmpTlstmCertificateMapping 6 }

snmpTlstmParamsEntry OBJECT-TYPE
    SYNTAX      SnmpTlstmParamsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row containing a fingerprint hash of a locally
        held certificate for a given snmpTargetParamsEntry.  The
        values in this row should be ignored if the connection that
        needs to be established, as indicated by the SNMP-TARGET-MIB
        infrastructure, is not a certificate and (D)TLS based
        connection.  The connection SHOULD NOT be established if the
        certificate fingerprint stored in this entry does not point to
        a valid locally held certificate or if it points to an
        unusable certificate (such as might happen when the
        certificate's expiration date has been reached)."
    INDEX    { IMPLIED snmpTargetParamsName }
    ::= { snmpTlstmParamsTable 1 }

SnmpTlstmParamsEntry ::= SEQUENCE {
    snmpTlstmParamsClientFingerprint SnmpTLSFingerprint,
    snmpTlstmParamsStorageType       StorageType,
    snmpTlstmParamsRowStatus         RowStatus
}

snmpTlstmParamsClientFingerprint OBJECT-TYPE
    SYNTAX      SnmpTLSFingerprint
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object stores the hash of the public portion of a
        locally held X.509 certificate.  The X.509 certificate, its
        public key, and the corresponding private key will be used
        when initiating a (D)TLS connection as a (D)TLS client."
    ::= { snmpTlstmParamsEntry 1 }

snmpTlstmParamsStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The storage type for this conceptual row.  Conceptual rows
        having the value 'permanent' need not allow write-access to
        any columnar objects in the row."
    DEFVAL      { nonVolatile }
    ::= { snmpTlstmParamsEntry 2 }

snmpTlstmParamsRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.  This object may be used
        to create or remove rows from this table.

        To create a row in this table, an administrator must set this
        object to either createAndGo(4) or createAndWait(5).

        Until instances of all corresponding columns are appropriately
        configured, the value of the corresponding instance of the
        snmpTlstmParamsRowStatus column is notReady(3).

        In particular, a newly created row cannot be made active until
        the corresponding snmpTlstmParamsClientFingerprint column has
        been set.

        The snmpTlstmParamsClientFingerprint object may not be modified
        while the value of this object is active(1).

        An attempt to set these objects while the value of
        snmpTlstmParamsRowStatus is active(1) will result in
        an inconsistentValue error."
    ::= { snmpTlstmParamsEntry 3 }

snmpTlstmAddrCount OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A count of the number of entries in the snmpTlstmAddrTable."
    ::= { snmpTlstmCertificateMapping 7 }

snmpTlstmAddrTableLastChanged OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of sysUpTime.0 when the snmpTlstmAddrTable
        was last modified through any means, or 0 if it has not been
        modified since the command responder was started."
    ::= { snmpTlstmCertificateMapping 8 }

snmpTlstmAddrTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpTlstmAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table is used by a (D)TLS client when a (D)TLS
        connection is being set up using an entry in the
        SNMP-TARGET-MIB.  It extends the SNMP-TARGET-MIB's

        snmpTargetAddrTable so that the client can verify that the
        correct server has been reached.  This verification can use
        either a certificate fingerprint, or an identity
        authenticated via certification path validation.

        If there is an active row in this table corresponding to the
        entry in the SNMP-TARGET-MIB that was used to establish the
        connection, and the row's snmpTlstmAddrServerFingerprint
        column has non-empty value, then the server's presented
        certificate is compared with the
        snmpTlstmAddrServerFingerprint value (and the
        snmpTlstmAddrServerIdentity column is ignored).  If the
        fingerprint matches, the verification has succeeded.  If the
        fingerprint does not match, then the connection MUST be
        closed.

        If the server's presented certificate has passed
        certification path validation [RFC5280] to a configured
        trust anchor, and an active row exists with a zero-length
        snmpTlstmAddrServerFingerprint value, then the
        snmpTlstmAddrServerIdentity column contains the expected
        host name.  This expected host name is then compared against
        the server's certificate as follows:

          - Implementations MUST support matching the expected host
          name against a dNSName in the subjectAltName extension
          field and MAY support checking the name against the
          CommonName portion of the subject distinguished name.

          - The '*' (ASCII 0x2a) wildcard character is allowed in the
          dNSName of the subjectAltName extension (and in common
          name, if used to store the host name), but only as the
          left-most (least significant) DNS label in that value.
          This wildcard matches any left-most DNS label in the
          server name.  That is, the subject *.example.com matches
          the server names a.example.com and b.example.com, but does
          not match example.com or a.b.example.com.  Implementations
          MUST support wildcards in certificates as specified above,
          but MAY provide a configuration option to disable them.

          - If the locally configured name is an internationalized
          domain name, conforming implementations MUST convert it to
          the ASCII Compatible Encoding (ACE) format for performing
          comparisons, as specified in Section 7 of [RFC5280].

        If the expected host name fails these conditions then the
        connection MUST be closed.

        If there is no row in this table corresponding to the entry
        in the SNMP-TARGET-MIB and the server can be authorized by
        another, implementation-dependent means, then the connection
        MAY still proceed."
    ::= { snmpTlstmCertificateMapping 9 }

snmpTlstmAddrEntry OBJECT-TYPE
    SYNTAX      SnmpTlstmAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A conceptual row containing a copy of a certificate's
        fingerprint for a given snmpTargetAddrEntry.  The values in
        this row should be ignored if the connection that needs to be
        established, as indicated by the SNMP-TARGET-MIB
        infrastructure, is not a (D)TLS based connection.  If an
        snmpTlstmAddrEntry exists for a given snmpTargetAddrEntry, then
        the presented server certificate MUST match or the connection
        MUST NOT be established.  If a row in this table does not
        exist to match an snmpTargetAddrEntry row, then the connection
        SHOULD still proceed if some other certificate validation path
        algorithm (e.g., RFC 5280) can be used."
    INDEX    { IMPLIED snmpTargetAddrName }
    ::= { snmpTlstmAddrTable 1 }

SnmpTlstmAddrEntry ::= SEQUENCE {
    snmpTlstmAddrServerFingerprint    SnmpTLSFingerprint,
    snmpTlstmAddrServerIdentity       SnmpAdminString,
    snmpTlstmAddrStorageType          StorageType,
    snmpTlstmAddrRowStatus            RowStatus
}

snmpTlstmAddrServerFingerprint OBJECT-TYPE
    SYNTAX      SnmpTLSFingerprint
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A cryptographic hash of a public X.509 certificate.  This
        object should store the hash of the public X.509 certificate
        that the remote server should present during the (D)TLS
        connection setup.  The fingerprint of the presented
        certificate and this hash value MUST match exactly or the
        connection MUST NOT be established."
    DEFVAL { "" }
    ::= { snmpTlstmAddrEntry 1 }

snmpTlstmAddrServerIdentity OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The reference identity to check against the identity
        presented by the remote system."
    DEFVAL { "" }
    ::= { snmpTlstmAddrEntry 2 }

snmpTlstmAddrStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The storage type for this conceptual row.  Conceptual rows
        having the value 'permanent' need not allow write-access to
        any columnar objects in the row."
    DEFVAL      { nonVolatile }
    ::= { snmpTlstmAddrEntry 3 }

snmpTlstmAddrRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.  This object may be used
        to create or remove rows from this table.

        To create a row in this table, an administrator must set this
        object to either createAndGo(4) or createAndWait(5).

        Until instances of all corresponding columns are
        appropriately configured, the value of the
        corresponding instance of the snmpTlstmAddrRowStatus
        column is notReady(3).

        In particular, a newly created row cannot be made active until
        the corresponding snmpTlstmAddrServerFingerprint column has been
        set.

        Rows MUST NOT be active if the snmpTlstmAddrServerFingerprint
        column is blank and the snmpTlstmAddrServerIdentity is set to
        '*' since this would insecurely accept any presented
        certificate.

        The snmpTlstmAddrServerFingerprint object may not be modified
        while the value of this object is active(1).

        An attempt to set these objects while the value of
        snmpTlstmAddrRowStatus is active(1) will result in
        an inconsistentValue error."
    ::= { snmpTlstmAddrEntry 4 }

-- ************************************************
--  snmpTlstmNotifications - Notifications Information
-- ************************************************

snmpTlstmServerCertificateUnknown NOTIFICATION-TYPE
    OBJECTS { snmpTlstmSessionUnknownServerCertificate }
    STATUS  current
    DESCRIPTION
        "Notification that the server certificate presented by an SNMP
         over (D)TLS server was invalid because no configured
         fingerprint or CA was acceptable to validate it.  This may be
         because there was no entry in the snmpTlstmAddrTable or
         because no path could be found to known Certification
         Authority.

         To avoid notification loops, this notification MUST NOT be
         sent to servers that themselves have triggered the
         notification."
    ::= { snmpTlstmNotifications 1 }

snmpTlstmServerInvalidCertificate NOTIFICATION-TYPE
    OBJECTS { snmpTlstmAddrServerFingerprint,
              snmpTlstmSessionInvalidServerCertificates}
    STATUS  current
    DESCRIPTION
        "Notification that the server certificate presented by an SNMP
         over (D)TLS server could not be validated even if the
         fingerprint or expected validation path was known.  That is, a
         cryptographic validation error occurred during certificate
         validation processing.

         To avoid notification loops, this notification MUST NOT be
         sent to servers that themselves have triggered the
         notification."
    ::= { snmpTlstmNotifications 2 }

-- ************************************************
-- snmpTlstmCompliances - Conformance Information
-- ************************************************

snmpTlstmCompliances OBJECT IDENTIFIER ::= { snmpTlstmConformance 1 }

snmpTlstmGroups OBJECT IDENTIFIER ::= { snmpTlstmConformance 2 }

-- ************************************************
-- Compliance statements
-- ************************************************

snmpTlstmCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP engines that support the
        SNMP-TLS-TM-MIB"
    MODULE
        MANDATORY-GROUPS { snmpTlstmStatsGroup,
                           snmpTlstmIncomingGroup,
                           snmpTlstmOutgoingGroup,
                           snmpTlstmNotificationGroup }
    ::= { snmpTlstmCompliances 1 }

-- ************************************************
-- Units of conformance
-- ************************************************
snmpTlstmStatsGroup OBJECT-GROUP
    OBJECTS {
        snmpTlstmSessionOpens,
        snmpTlstmSessionClientCloses,
        snmpTlstmSessionOpenErrors,
        snmpTlstmSessionAccepts,
        snmpTlstmSessionServerCloses,
        snmpTlstmSessionNoSessions,
        snmpTlstmSessionInvalidClientCertificates,
        snmpTlstmSessionUnknownServerCertificate,
        snmpTlstmSessionInvalidServerCertificates,
        snmpTlstmSessionInvalidCaches
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects for maintaining
        statistical information of an SNMP engine that
        implements the SNMP TLS Transport Model."
    ::= { snmpTlstmGroups 1 }

snmpTlstmIncomingGroup OBJECT-GROUP
    OBJECTS {
        snmpTlstmCertToTSNCount,
        snmpTlstmCertToTSNTableLastChanged,
        snmpTlstmCertToTSNFingerprint,
        snmpTlstmCertToTSNMapType,
        snmpTlstmCertToTSNData,
        snmpTlstmCertToTSNStorageType,
        snmpTlstmCertToTSNRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects for maintaining
        incoming connection certificate mappings to
        tmSecurityNames of an SNMP engine that implements the
        SNMP TLS Transport Model."
    ::= { snmpTlstmGroups 2 }

snmpTlstmOutgoingGroup OBJECT-GROUP
    OBJECTS {
        snmpTlstmParamsCount,
        snmpTlstmParamsTableLastChanged,
        snmpTlstmParamsClientFingerprint,
        snmpTlstmParamsStorageType,
        snmpTlstmParamsRowStatus,
        snmpTlstmAddrCount,
        snmpTlstmAddrTableLastChanged,
        snmpTlstmAddrServerFingerprint,
        snmpTlstmAddrServerIdentity,
        snmpTlstmAddrStorageType,
        snmpTlstmAddrRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects for maintaining
        outgoing connection certificates to use when opening
        connections as a result of SNMP-TARGET-MIB settings."
    ::= { snmpTlstmGroups 3 }

snmpTlstmNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        snmpTlstmServerCertificateUnknown,
        snmpTlstmServerInvalidCertificate
    }
    STATUS current
    DESCRIPTION
        "Notifications"
    ::= { snmpTlstmGroups 4 }

END
usr/share/snmp/mibs/SNMP-USM-DH-OBJECTS-MIB.txt000064400000051155150403521010014331 0ustar00SNMP-USM-DH-OBJECTS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    -- OBJECT-IDENTITY,
    experimental, Integer32
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF
    usmUserEntry
        FROM SNMP-USER-BASED-SM-MIB
    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB;

snmpUsmDHObjectsMIB MODULE-IDENTITY
    LAST-UPDATED "200003060000Z"  -- 6 March 2000, Midnight
    ORGANIZATION "Excite@Home"
    CONTACT-INFO "Author: Mike StJohns
                  Postal: Excite@Home
                          450 Broadway
                          Redwood City, CA 94063
                  Email:  stjohns@corp.home.net
                  Phone:  +1-650-556-5368"
    DESCRIPTION
        "The management information definitions for providing forward
    secrecy for key changes for the usmUserTable, and for providing a
    method for 'kickstarting' access to the agent via a Diffie-Helman
    key agreement."

    REVISION     "200003060000Z"
    DESCRIPTION
       "Initial version published as RFC 2786."
    ::= { experimental 101 }  -- IANA DHKEY-CHANGE 101

-- Administrative assignments

usmDHKeyObjects OBJECT IDENTIFIER ::= { snmpUsmDHObjectsMIB 1 }
usmDHKeyConformance OBJECT IDENTIFIER ::= { snmpUsmDHObjectsMIB 2 }

-- Textual conventions

DHKeyChange ::=         TEXTUAL-CONVENTION
    STATUS              current
    DESCRIPTION
        "Upon initialization, or upon creation of a row containing an
    object of this type, and after any successful SET of this value, a
    GET of this value returns 'y' where y = g^xa MOD p, and where g is
    the base from usmDHParameters, p is the prime from
    usmDHParameters, and xa is a new random integer selected by the
    agent in the interval 2^(l-1) <= xa < 2^l < p-1.  'l' is the
    optional privateValueLength from usmDHParameters in bits.  If 'l'
    is omitted, then xa (and xr below) is selected in the interval 0
    <= xa < p-1.  y is expressed as an OCTET STRING 'PV' of length 'k'
    which satisfies

              k
        y =  SUM   2^(8(k-i)) PV'i
             i=1

        where PV1,...,PVk are the octets of PV from first to last, and
        where PV1 <> 0.

    A successful SET consists of the value 'y' expressed as an OCTET
    STRING as above concatenated with the value 'z'(expressed as an
    OCTET STRING in the same manner as y) where z = g^xr MOD p, where
    g, p and l are as above, and where xr is a new random integer
    selected by the manager in the interval 2^(l-1) <= xr < 2^l <
    p-1. A SET to an object of this type will fail with the error
    wrongValue if the current 'y' does not match the 'y' portion of
    the value of the varbind for the object. (E.g. GET yout, SET
    concat(yin, z), yout <> yin).

    Note that the private values xa and xr are never transmitted from
    manager to device or vice versa, only the values y and z.
    Obviously, these values must be retained until a successful SET on
    the associated object.

    The shared secret 'sk' is calculated at the agent as sk = z^xa MOD
    p, and at the manager as sk = y^xr MOD p.

    Each object definition of this type MUST describe how to map from
    the shared secret 'sk' to the operational key value used by the
    protocols and operations related to the object.  In general, if n
    bits of key are required, the author suggests using the n
    right-most bits of the shared secret as the operational key value."
    REFERENCE
        "-- Diffie-Hellman Key-Agreement Standard, PKCS #3;
            RSA Laboratories, November 1993"
    SYNTAX              OCTET STRING

-- Diffie Hellman public values

usmDHPublicObjects      OBJECT IDENTIFIER ::= { usmDHKeyObjects 1 }

usmDHParameters OBJECT-TYPE
    SYNTAX  OCTET STRING
    MAX-ACCESS read-write
    STATUS  current
    DESCRIPTION
        "The public Diffie-Hellman parameters for doing a Diffie-Hellman
    key agreement for this device.  This is encoded as an ASN.1
    DHParameter per PKCS #3, section 9.  E.g.

        DHParameter ::= SEQUENCE {
           prime   INTEGER,   -- p
           base    INTEGER,   -- g
           privateValueLength  INTEGER OPTIONAL }

    Implementors are encouraged to use either the values from
    Oakley Group 1  or the values of from Oakley Group 2 as specified
    in RFC-2409, The Internet Key Exchange, Section 6.1, 6.2 as the
    default for this object.  Other values may be used, but the
    security properties of those values MUST be well understood and
    MUST meet the requirements of PKCS #3 for the selection of
    Diffie-Hellman primes.

        In addition, any time usmDHParameters changes, all values of
    type DHKeyChange will change and new random numbers MUST be
    generated by the agent for each DHKeyChange object."
    REFERENCE
        "-- Diffie-Hellman Key-Agreement Standard, PKCS #3,
            RSA Laboratories, November 1993
         -- The Internet Key Exchange, RFC 2409, November 1998,
            Sec 6.1, 6.2"
    ::= { usmDHPublicObjects 1 }

usmDHUserKeyTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF UsmDHUserKeyEntry
    MAX-ACCESS not-accessible
    STATUS  current
    DESCRIPTION
        "This table augments and extends the usmUserTable and provides
    4 objects which exactly mirror the objects in that table with the
    textual convention of 'KeyChange'.  This extension allows key
    changes to be done in a manner where the knowledge of the current
    secret plus knowledge of the key change data exchanges (e.g. via
    wiretapping)  will not reveal the new key."
    ::= { usmDHPublicObjects 2 }

usmDHUserKeyEntry OBJECT-TYPE
    SYNTAX  UsmDHUserKeyEntry
    MAX-ACCESS not-accessible
    STATUS  current
    DESCRIPTION
        "A row of DHKeyChange objects which augment or replace the
    functionality of the KeyChange objects in the base table row."
    AUGMENTS { usmUserEntry }
    ::= {usmDHUserKeyTable 1 }

UsmDHUserKeyEntry ::= SEQUENCE {
        usmDHUserAuthKeyChange          DHKeyChange,
    usmDHUserOwnAuthKeyChange   DHKeyChange,
        usmDHUserPrivKeyChange          DHKeyChange,
        usmDHUserOwnPrivKeyChange       DHKeyChange
        }

usmDHUserAuthKeyChange OBJECT-TYPE
    SYNTAX  DHKeyChange
    MAX-ACCESS read-create
    STATUS  current
    DESCRIPTION
        "The object used to change any given user's Authentication Key
    using a Diffie-Hellman key exchange.

    The right-most n bits of the shared secret 'sk', where 'n' is the
    number of bits required for the protocol defined by
    usmUserAuthProtocol, are installed as the operational
    authentication key for this row after a successful SET."
    ::= { usmDHUserKeyEntry 1 }

usmDHUserOwnAuthKeyChange OBJECT-TYPE
    SYNTAX  DHKeyChange
    MAX-ACCESS read-create
    STATUS  current
    DESCRIPTION
        "The object used to change the agents own Authentication Key
    using a Diffie-Hellman key exchange.

    The right-most n bits of the shared secret 'sk', where 'n' is the
    number of bits required for the protocol defined by
    usmUserAuthProtocol, are installed as the operational
    authentication key for this row after a successful SET."
    ::= { usmDHUserKeyEntry 2 }

usmDHUserPrivKeyChange OBJECT-TYPE
    SYNTAX  DHKeyChange
    MAX-ACCESS read-create
    STATUS  current
    DESCRIPTION
        "The object used to change any given user's Privacy Key using
    a Diffie-Hellman key exchange.

    The right-most n bits of the shared secret 'sk', where 'n' is the
    number of bits required for the protocol defined by
    usmUserPrivProtocol, are installed as the operational privacy key
    for this row after a successful SET."
    ::= { usmDHUserKeyEntry 3 }

usmDHUserOwnPrivKeyChange OBJECT-TYPE
    SYNTAX  DHKeyChange
    MAX-ACCESS read-create
    STATUS  current
    DESCRIPTION
        "The object used to change the agent's own Privacy Key using a
    Diffie-Hellman key exchange.

    The right-most n bits of the shared secret 'sk', where 'n' is the
    number of bits required for the protocol defined by
    usmUserPrivProtocol, are installed as the operational privacy key
    for this row after a successful SET."
    ::= { usmDHUserKeyEntry 4 }

usmDHKickstartGroup OBJECT IDENTIFIER ::= { usmDHKeyObjects 2 }

usmDHKickstartTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF UsmDHKickstartEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of mappings between zero or more Diffie-Helman key
    agreement values and entries in the usmUserTable.  Entries in this
    table are created by providing the associated device with a
    Diffie-Helman public value and a usmUserName/usmUserSecurityName
    pair during initialization. How these values are provided is
    outside the scope of this MIB, but could be provided manually, or
    through a configuration file.  Valid public value/name pairs
    result in the creation of a row in this table as well as the
    creation of an associated row (with keys derived as indicated) in
    the usmUserTable.  The actual access the related usmSecurityName
    has is dependent on the entries in the VACM tables.  In general,
    an implementor will specify one or more standard security names
    and will provide entries in the VACM tables granting various
    levels of access to those names.  The actual content of the VACM

    table is beyond the scope of this MIB.

    Note: This table is expected to be readable without authentication
    using the usmUserSecurityName 'dhKickstart'.  See the conformance
    statements for details."
    ::= { usmDHKickstartGroup 1 }

usmDHKickstartEntry OBJECT-TYPE
    SYNTAX      UsmDHKickstartEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the usmDHKickstartTable.  The agent SHOULD either
    delete this entry or mark it as inactive upon a successful SET of
    any of the KeyChange-typed objects in the usmUserEntry or upon a
    successful SET of any of the DHKeyChange-typed objects in the
    usmDhKeyChangeEntry where the related usmSecurityName (e.g. row of
    usmUserTable or row of ushDhKeyChangeTable) equals this entry's
    usmDhKickstartSecurityName.  In otherwords, once you've changed
    one or more of the keys for a row in usmUserTable with a
    particular security name, the row in this table with that same
    security name is no longer useful or meaningful."
    INDEX   { usmDHKickstartIndex }
    ::= {usmDHKickstartTable 1 }

UsmDHKickstartEntry ::= SEQUENCE  {
        usmDHKickstartIndex     Integer32,
        usmDHKickstartMyPublic  OCTET STRING,
        usmDHKickstartMgrPublic OCTET STRING,
        usmDHKickstartSecurityName      SnmpAdminString
        }

usmDHKickstartIndex OBJECT-TYPE
    SYNTAX      Integer32  (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Index value for this row."
    ::= { usmDHKickstartEntry 1 }

usmDHKickstartMyPublic OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The agent's Diffie-Hellman public value for this row.  At

    initialization, the agent generates a random number and derives
    its public value from that number.  This public value is published
    here.  This public value 'y' equals g^r MOD p where g is the from
    the set of Diffie-Hellman parameters, p is the prime from those
    parameters, and r is a random integer selected by the agent in the
    interval 2^(l-1) <= r < p-1 < 2^l.  If l is unspecified, then r is
    a random integer selected in the interval 0 <= r < p-1

    The public value is expressed as an OCTET STRING 'PV' of length
    'k' which satisfies

              k
        y =  SUM   2^(8(k-i)) PV'i
             i = 1

        where PV1,...,PVk are the octets of PV from first to last, and
        where PV1 != 0.

    The following DH parameters (Oakley group #2, RFC 2409, sec 6.1,
    6.2) are used for this object:

    g = 2
    p = FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1
        29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD
        EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245
        E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED
        EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381
        FFFFFFFF FFFFFFFF
    l=1024
    "
    REFERENCE
        "-- Diffie-Hellman Key-Agreement Standard, PKCS#3v1.4;
            RSA Laboratories, November 1993
         -- The Internet Key Exchange, RFC2409;
            Harkins, D., Carrel, D.; November 1998"
    ::= { usmDHKickstartEntry 2 }

usmDHKickstartMgrPublic OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The manager's Diffie-Hellman public value for this row.  Note
    that this value is not set via the SNMP agent, but may be set via
    some out of band method, such as the device's configuration file.

    The manager calculates this value in the same manner and using the
    same parameter set as the agent does.  E.g. it selects a random
    number 'r', calculates y = g^r mod p and provides 'y' as the
    public number expressed as an OCTET STRING.  See
    usmDHKickstartMyPublic for details.

    When this object is set with a valid value during initialization,
    a row is created in the usmUserTable with the following values:

    usmUserEngineID             localEngineID
    usmUserName                 [value of usmDHKickstartSecurityName]
    usmUserSecurityName         [value of usmDHKickstartSecurityName]
    usmUserCloneFrom            ZeroDotZero
    usmUserAuthProtocol         usmHMACMD5AuthProtocol
    usmUserAuthKeyChange        -- derived from set value
    usmUserOwnAuthKeyChange     -- derived from set value
    usmUserPrivProtocol         usmDESPrivProtocol
    usmUserPrivKeyChange        -- derived from set value
    usmUserOwnPrivKeyChange     -- derived from set value
    usmUserPublic               ''
    usmUserStorageType          permanent
    usmUserStatus               active

    A shared secret 'sk' is calculated at the agent as sk =
    mgrPublic^r mod p where r is the agents random number and p is the
    DH prime from the common parameters.  The underlying privacy key
    for this row is derived from sk by applying the key derivation
    function PBKDF2 defined in PKCS#5v2.0 with a salt of 0xd1310ba6,
    and iterationCount of 500, a keyLength of 16 (for
    usmDESPrivProtocol), and a prf (pseudo random function) of
    'id-hmacWithSHA1'.  The underlying authentication key for this row
    is derived from sk by applying the key derivation function PBKDF2
    with a salt of 0x98dfb5ac , an interation count of 500, a
    keyLength of 16 (for usmHMAC5AuthProtocol), and a prf of
    'id-hmacWithSHA1'.  Note: The salts are the first two words in the
    ks0 [key schedule 0] of the BLOWFISH cipher from 'Applied
    Cryptography' by Bruce Schnier - they could be any relatively
    random string of bits.

    The manager can use its knowledge of its own random number and the
    agent's public value to kickstart its access to the agent in a
    secure manner.  Note that the security of this approach is
    directly related to the strength of the authorization security of
    the out of band provisioning of the managers public value
    (e.g. the configuration file), but is not dependent at all on the
    strength of the confidentiality of the out of band provisioning
    data."
    REFERENCE
        "-- Password-Based Cryptography Standard, PKCS#5v2.0;
            RSA Laboratories, March 1999
         -- Applied Cryptography, 2nd Ed.; B. Schneier,
            Counterpane Systems; John Wiley & Sons, 1996"
    ::= { usmDHKickstartEntry 3 }

usmDHKickstartSecurityName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The usmUserName and usmUserSecurityName in the usmUserTable
    associated with this row.  This is provided in the same manner and
    at the same time as the usmDHKickstartMgrPublic value -
    e.g. possibly manually, or via the device's configuration file."
    ::= { usmDHKickstartEntry 4 }

-- Conformance Information

usmDHKeyMIBCompliances  OBJECT IDENTIFIER ::= { usmDHKeyConformance 1 }
usmDHKeyMIBGroups       OBJECT IDENTIFIER ::= { usmDHKeyConformance 2 }

-- Compliance statements

usmDHKeyMIBCompliance   MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for this module."
    MODULE
        GROUP usmDHKeyMIBBasicGroup
        DESCRIPTION
        "This group MAY be implemented by any agent which
        implements the usmUserTable and which wishes to provide the
        ability to change user and agent authentication and privacy
        keys via Diffie-Hellman key exchanges."

        GROUP usmDHKeyParamGroup
        DESCRIPTION
            "This group MUST be implemented by any agent which
        implements a MIB containing the DHKeyChange Textual
        Convention defined in this module."

        GROUP usmDHKeyKickstartGroup
        DESCRIPTION
            "This group MAY be implemented by any agent which
        implements the usmUserTable and which wishes the ability to
        populate the USM table based on out-of-band provided DH
        ignition values.

             Any agent implementing this group is expected to provide
        preinstalled entries in the vacm tables as follows:

             In the usmUserTable: This entry allows access to the
        system and dhKickstart groups

        usmUserEngineID         localEngineID
        usmUserName             'dhKickstart'
        usmUserSecurityName     'dhKickstart'
        usmUserCloneFrom        ZeroDotZero
        usmUserAuthProtocol     none
        usmUserAuthKeyChange    ''
        usmUserOwnAuthKeyChange ''
        usmUserPrivProtocol     none
        usmUserPrivKeyChange    ''
        usmUserOwnPrivKeyChange ''
        usmUserPublic           ''
        usmUserStorageType      permanent
        usmUserStatus           active

            In the vacmSecurityToGroupTable: This maps the initial
        user into the accessible objects.

        vacmSecurityModel               3 (USM)
        vacmSecurityName                'dhKickstart'
        vacmGroupName                   'dhKickstart'
        vacmSecurityToGroupStorageType  permanent
        vacmSecurityToGroupStatus       active

            In the vacmAccessTable: Group name to view name translation.

        vacmGroupName                   'dhKickstart'
    vacmAccessContextPrefix             ''
        vacmAccessSecurityModel         3 (USM)
        vacmAccessSecurityLevel         noAuthNoPriv
        vacmAccessContextMatch          exact
        vacmAccessReadViewName          'dhKickRestricted'
        vacmAccessWriteViewName         ''
        vacmAccessNotifyViewName        'dhKickRestricted'
        vacmAccessStorageType           permanent
        vacmAccessStatus                active

            In the vacmViewTreeFamilyTable: Two entries to allow the
        initial entry to access the system and kickstart groups.

        vacmViewTreeFamilyViewName      'dhKickRestricted'
        vacmViewTreeFamilySubtree       1.3.6.1.2.1.1  (system)
        vacmViewTreeFamilyMask          ''

        vacmViewTreeFamilyType          1
        vacmViewTreeFamilyStorageType   permanent
        vacmViewTreeFamilyStatus        active

        vacmViewTreeFamilyViewName      'dhKickRestricted'
        vacmViewTreeFamilySubtree         (usmDHKickstartTable OID)
        vacmViewTreeFamilyMask          ''
        vacmViewTreeFamilyType          1
        vacmViewTreeFamilyStorageType   permanent
        vacmViewTreeFamilyStatus        active
        "

        OBJECT usmDHParameters
        MIN-ACCESS      read-only
        DESCRIPTION
            "It is compliant to implement this object as read-only for
        any device."
    ::= { usmDHKeyMIBCompliances 1 }

-- Units of Compliance

usmDHKeyMIBBasicGroup OBJECT-GROUP
    OBJECTS     {
                  usmDHUserAuthKeyChange,
                  usmDHUserOwnAuthKeyChange,
                  usmDHUserPrivKeyChange,
                  usmDHUserOwnPrivKeyChange
                }
    STATUS      current
    DESCRIPTION
        ""
    ::= { usmDHKeyMIBGroups 1 }

usmDHKeyParamGroup OBJECT-GROUP
    OBJECTS     {
                  usmDHParameters
                }
    STATUS      current
    DESCRIPTION
        "The mandatory object for all MIBs which use the DHKeyChange
    textual convention."
    ::= { usmDHKeyMIBGroups 2 }

usmDHKeyKickstartGroup OBJECT-GROUP
    OBJECTS     {
                  usmDHKickstartMyPublic,
                  usmDHKickstartMgrPublic,
                  usmDHKickstartSecurityName
                }
    STATUS      current
    DESCRIPTION
        "The objects used for kickstarting one or more SNMPv3 USM
    associations via a configuration file or other out of band,
    non-confidential access."
    ::= { usmDHKeyMIBGroups 3 }

END
usr/share/snmp/mibs/AGENTX-MIB.txt000064400000042057150403521020012522 0ustar00AGENTX-MIB DEFINITIONS ::= BEGIN

IMPORTS
 MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2
    FROM SNMPv2-SMI
 SnmpAdminString
    FROM SNMP-FRAMEWORK-MIB
 MODULE-COMPLIANCE, OBJECT-GROUP
    FROM SNMPv2-CONF
 TEXTUAL-CONVENTION, TimeStamp, TruthValue, TDomain
    FROM SNMPv2-TC;
agentxMIB MODULE-IDENTITY
 LAST-UPDATED "200001100000Z" -- Midnight 10 January 2000
 ORGANIZATION "AgentX Working Group"
 CONTACT-INFO "WG-email:   agentx@dorothy.bmc.com
               Subscribe:  agentx-request@dorothy.bmc.com
               WG-email Archive:  ftp://ftp.peer.com/pub/agentx/archives
               FTP repository:  ftp://ftp.peer.com/pub/agentx
               http://www.ietf.org/html.charters/agentx-charter.html

               Chair:      Bob Natale
                           ACE*COMM Corporation
               Email:      bnatale@acecomm.com

               WG editor:  Mark Ellison
                           Ellison Software Consulting, Inc.
               Email:      ellison@world.std.com

               Co-author:  Lauren Heintz
                           Cisco Systems,
               EMail:      lheintz@cisco.com

               Co-author:  Smitha Gudur
                           Independent Consultant
               Email:      sgudur@hotmail.com
              "
 DESCRIPTION    "This is the MIB module for the SNMP Agent Extensibility
     Protocol (AgentX).  This MIB module will be implemented by
     the master agent.
    "

  REVISION     "200001100000Z" -- Midnight 10 January 2000
 DESCRIPTION
    "Initial version published as RFC 2742."
  ::= { mib-2  74 }

 -- Textual Conventions

 AgentxTAddress ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION
     "Denotes a transport service address.  This is identical to
      the TAddress textual convention (SNMPv2-SMI) except that
      zero-length values are permitted.
     "
   SYNTAX       OCTET STRING (SIZE (0..255))

 -- Administrative assignments

 agentxObjects OBJECT IDENTIFIER      ::= { agentxMIB 1 }
 agentxGeneral OBJECT IDENTIFIER      ::= { agentxObjects 1 }
 agentxConnection OBJECT IDENTIFIER   ::= { agentxObjects 2 }
 agentxSession OBJECT IDENTIFIER      ::= { agentxObjects 3 }
 agentxRegistration OBJECT IDENTIFIER ::= { agentxObjects 4 }

 agentxDefaultTimeout OBJECT-TYPE
  SYNTAX      INTEGER (0..255)
  UNITS       "seconds"
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The default length of time, in seconds, that the master
      agent should allow to elapse after dispatching a message
      to a session before it regards the subagent as not
      responding.  This is a system-wide value that may
      override the timeout value associated with a particular
      session (agentxSessionTimeout) or a particular registered
      MIB region (agentxRegTimeout).  If the associated value of
      agentxSessionTimeout and agentxRegTimeout are zero, or
      impractical in accordance with implementation-specific
      procedure of the master agent, the value represented by
      this object will be the effective timeout value for the

      master agent to await a response to a dispatch from a
      given subagent.
     "
  DEFVAL      { 5 }
  ::= { agentxGeneral 1 }

 agentxMasterAgentXVer OBJECT-TYPE
  SYNTAX      INTEGER (1..255)
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The AgentX protocol version supported by this master agent.
      The current protocol version is 1.  Note that the master agent
      must also allow interaction with earlier version subagents.
     "
  ::= { agentxGeneral 2 }

 --      The AgentX Subagent Connection Group

 agentxConnTableLastChange OBJECT-TYPE
  SYNTAX      TimeStamp
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The value of sysUpTime when the last row creation or deletion
      occurred in the agentxConnectionTable.
     "
  ::= { agentxConnection 1 }

 agentxConnectionTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF AgentxConnectionEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
     "The agentxConnectionTable tracks all current AgentX transport
      connections.  There may be zero, one, or more AgentX sessions
      carried on a given AgentX connection.
     "
   ::= { agentxConnection 2 }

 agentxConnectionEntry OBJECT-TYPE
   SYNTAX      AgentxConnectionEntry
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
     "An agentxConnectionEntry contains information describing a
      single AgentX transport connection.  A connection may be

      used to support zero or more AgentX sessions.  An entry is
      created when a new transport connection is established,
      and is destroyed when the transport connection is terminated.
     "
   INDEX { agentxConnIndex }
   ::= { agentxConnectionTable 1 }

 AgentxConnectionEntry ::= SEQUENCE {
          agentxConnIndex            Unsigned32,
          agentxConnOpenTime         TimeStamp,
          agentxConnTransportDomain  TDomain,
          agentxConnTransportAddress AgentxTAddress }

 agentxConnIndex OBJECT-TYPE
   SYNTAX       Unsigned32 (1..4294967295)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
     "agentxConnIndex contains the value that uniquely identifies
      an open transport connection used by this master agent
      to provide AgentX service.  Values of this index should
      not be re-used.  The value assigned to a given transport
      connection is constant for the lifetime of that connection.
     "
   ::= { agentxConnectionEntry 1 }

 agentxConnOpenTime OBJECT-TYPE
   SYNTAX       TimeStamp
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
     "The value of sysUpTime when this connection was established
      and, therefore, its value when this entry was added to the table.
     "
   ::= { agentxConnectionEntry 2 }

 agentxConnTransportDomain OBJECT-TYPE
   SYNTAX       TDomain
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
     "The transport protocol in use for this connection to the
      subagent.
     "
   ::= { agentxConnectionEntry 3 }

 agentxConnTransportAddress OBJECT-TYPE
   SYNTAX       AgentxTAddress
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
     "The transport address of the remote (subagent) end of this
      connection to the master agent.  This object may be zero-length
      for unix-domain sockets (and possibly other types of transport
      addresses) since the subagent need not bind a filename to its
      local socket.
     "
   ::= { agentxConnectionEntry 4 }

 -- The AgentX Subagent Session Group

 agentxSessionTableLastChange OBJECT-TYPE
  SYNTAX      TimeStamp
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The value of sysUpTime when the last row creation or deletion
      occurred in the agentxSessionTable.
     "
  ::= { agentxSession 1 }

 agentxSessionTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF AgentxSessionEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
     "A table of AgentX subagent sessions currently in effect.
     "
  ::= { agentxSession 2 }

 agentxSessionEntry OBJECT-TYPE
  SYNTAX      AgentxSessionEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
     "Information about a single open session between the AgentX
      master agent and a subagent is contained in this entry.  An
      entry is created when a new session is successfully established
      and is destroyed either when the subagent transport connection
      has terminated or when the subagent session is closed.
     "
  INDEX       { agentxConnIndex, agentxSessionIndex }
  ::= { agentxSessionTable 1 }

 AgentxSessionEntry ::= SEQUENCE {
  agentxSessionIndex         Unsigned32,
  agentxSessionObjectID      OBJECT IDENTIFIER,
  agentxSessionDescr         SnmpAdminString,
  agentxSessionAdminStatus   INTEGER,
  agentxSessionOpenTime      TimeStamp,
  agentxSessionAgentXVer     INTEGER,
  agentxSessionTimeout       INTEGER
 }

 agentxSessionIndex OBJECT-TYPE
  SYNTAX      Unsigned32 (0..4294967295)
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
     "A unique index for the subagent session.  It is the same as
      h.sessionID defined in the agentx header.  Note that if
      a subagent's session with the master agent is closed for
      any reason its index should not be re-used.
      A value of zero(0) is specifically allowed in order
      to be compatible with the definition of h.sessionId.
     "
  ::= { agentxSessionEntry 1 }

 agentxSessionObjectID OBJECT-TYPE
  SYNTAX      OBJECT IDENTIFIER
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "This is taken from the o.id field of the agentx-Open-PDU.
      This attribute will report a value of '0.0' for subagents
      not supporting the notion of an AgentX session object
      identifier.
     "
  ::= { agentxSessionEntry 2 }

 agentxSessionDescr OBJECT-TYPE
  SYNTAX      SnmpAdminString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "A textual description of the session.  This is analogous to
      sysDescr defined in the SNMPv2-MIB in RFC 1907 [19] and is
      taken from the o.descr field of the agentx-Open-PDU.
      This attribute will report a zero-length string value for
      subagents not supporting the notion of a session description.
     "
  ::= { agentxSessionEntry 3 }

 agentxSessionAdminStatus OBJECT-TYPE
  SYNTAX      INTEGER {
                 up(1),
                 down(2)
              }
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
     "The administrative (desired) status of the session.  Setting
      the value to 'down(2)' closes the subagent session (with c.reason
      set to 'reasonByManager').
     "
  ::= { agentxSessionEntry 4 }

 agentxSessionOpenTime OBJECT-TYPE
  SYNTAX      TimeStamp
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The value of sysUpTime when this session was opened and,
      therefore, its value when this entry was added to the table.
     "
  ::= { agentxSessionEntry 5 }

 agentxSessionAgentXVer OBJECT-TYPE
  SYNTAX      INTEGER (1..255)
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The version of the AgentX protocol supported by the
      session.  This must be less than or equal to the value of
      agentxMasterAgentXVer.
     "
  ::= { agentxSessionEntry 6 }

 agentxSessionTimeout OBJECT-TYPE
  SYNTAX     INTEGER (0..255)
  UNITS      "seconds"
  MAX-ACCESS read-only
  STATUS     current
  DESCRIPTION
     "The length of time, in seconds, that a master agent should
      allow to elapse after dispatching a message to this session
      before it regards the subagent as not responding.  This value
      is taken from the o.timeout field of the agentx-Open-PDU.
      This is a session-specific value that may be overridden by
      values associated with the specific registered MIB regions
      (see agentxRegTimeout). A value of zero(0) indicates that
      the master agent's default timeout value should be used

      (see agentxDefaultTimeout).
     "
  ::= { agentxSessionEntry 7 }

 -- The AgentX Registration Group

 agentxRegistrationTableLastChange OBJECT-TYPE
  SYNTAX      TimeStamp
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The value of sysUpTime when the last row creation or deletion
      occurred in the agentxRegistrationTable.
     "
  ::= { agentxRegistration 1 }

 agentxRegistrationTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF AgentxRegistrationEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
     "A table of registered regions.
     "
  ::= { agentxRegistration 2 }

 agentxRegistrationEntry OBJECT-TYPE
  SYNTAX      AgentxRegistrationEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
     "Contains information for a single registered region.  An
      entry is created when a session  successfully registers a
      region and is destroyed for any of three reasons: this region
      is unregistered by the session, the session is closed,
      or the subagent connection is closed.
     "
  INDEX       { agentxConnIndex, agentxSessionIndex, agentxRegIndex }
  ::= { agentxRegistrationTable 1 }

 AgentxRegistrationEntry ::= SEQUENCE {
  agentxRegIndex           Unsigned32,
  agentxRegContext         OCTET STRING,
  agentxRegStart           OBJECT IDENTIFIER,
  agentxRegRangeSubId      Unsigned32,
  agentxRegUpperBound      Unsigned32,
  agentxRegPriority        Unsigned32,
  agentxRegTimeout         INTEGER,
  agentxRegInstance        TruthValue }

 agentxRegIndex OBJECT-TYPE
  SYNTAX      Unsigned32 (1..4294967295)
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
     "agentxRegIndex uniquely identifies a registration entry.
      This value is constant for the lifetime of an entry.
     "
  ::= { agentxRegistrationEntry 1 }

 agentxRegContext OBJECT-TYPE
  SYNTAX      OCTET STRING
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The context in which the session supports the objects in this
      region.  A zero-length context indicates the default context.
     "
  ::= { agentxRegistrationEntry 2 }

 agentxRegStart OBJECT-TYPE
  SYNTAX      OBJECT IDENTIFIER
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The starting OBJECT IDENTIFIER of this registration entry.  The
      session identified by agentxSessionIndex implements objects
      starting at this value (inclusive).  Note that this value could
      identify an object type, an object instance, or a partial object
      instance.
     "
  ::= { agentxRegistrationEntry 3 }

 agentxRegRangeSubId OBJECT-TYPE
  SYNTAX      Unsigned32
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "agentxRegRangeSubId is used to specify the range.  This is
      taken from r.region_subid in the registration PDU.  If the value
      of this object is zero, no range is specified.  If it is non-zero,
      it identifies the `nth' sub-identifier in r.region for which
      this entry's agentxRegUpperBound value is substituted in the
      OID for purposes of defining the region's upper bound.
     "
  ::= { agentxRegistrationEntry 4 }

 agentxRegUpperBound OBJECT-TYPE
  SYNTAX      Unsigned32
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
    "agentxRegUpperBound represents the upper-bound sub-identifier in
     a registration.  This is taken from the r.upper_bound in the
     registration PDU.  If agentxRegRangeSubid (r.region_subid) is
     zero, this value is also zero and is not used to define an upper
     bound for this registration.
    "
  ::= { agentxRegistrationEntry 5 }

 agentxRegPriority OBJECT-TYPE
  SYNTAX      Unsigned32
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The registration priority.  Lower values have higher priority.
      This value is taken from r.priority in the register PDU.
      Sessions should use the value of 127 for r.priority if a
      default value is desired.
     "
  ::= { agentxRegistrationEntry 6 }

 agentxRegTimeout OBJECT-TYPE
  SYNTAX      INTEGER (0..255)
  UNITS       "seconds"
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The timeout value, in seconds, for responses to
      requests associated with this registered MIB region.
      A value of zero(0) indicates the default value (indicated
      by by agentxSessionTimeout or agentxDefaultTimeout) is to
      be used.  This value is taken from the r.timeout field of
      the agentx-Register-PDU.
     "
  ::= { agentxRegistrationEntry 7 }

 agentxRegInstance OBJECT-TYPE
  SYNTAX      TruthValue
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
     "The value of agentxRegInstance is `true' for
      registrations for which the INSTANCE_REGISTRATION
      was set, and is `false' for all other registrations.
     "
  ::= { agentxRegistrationEntry 8 }

 -- Conformance Statements for AgentX

 agentxConformance     OBJECT IDENTIFIER ::= { agentxMIB 2 }
 agentxMIBGroups       OBJECT IDENTIFIER ::= { agentxConformance 1 }
 agentxMIBCompliances  OBJECT IDENTIFIER ::= { agentxConformance 2 }

 -- Compliance Statements for AgentX

 agentxMIBCompliance MODULE-COMPLIANCE
  STATUS      current
  DESCRIPTION
     "The compliance statement for SNMP entities that implement the
      AgentX protocol.  Note that a compliant agent can implement all
      objects in this MIB module as read-only.
     "
  MODULE -- this module
     MANDATORY-GROUPS  { agentxMIBGroup }

     OBJECT agentxSessionAdminStatus
        MIN-ACCESS read-only
        DESCRIPTION
           "Write access is not required.
           "
  ::= { agentxMIBCompliances 1 }

 agentxMIBGroup OBJECT-GROUP
  OBJECTS {
     agentxDefaultTimeout,
     agentxMasterAgentXVer,
     agentxConnTableLastChange,
     agentxConnOpenTime,
     agentxConnTransportDomain,
     agentxConnTransportAddress,
     agentxSessionTableLastChange,
     agentxSessionTimeout,
     agentxSessionObjectID,
     agentxSessionDescr,
     agentxSessionAdminStatus,
     agentxSessionOpenTime,
     agentxSessionAgentXVer,
     agentxRegistrationTableLastChange,
     agentxRegContext,
     agentxRegStart,
     agentxRegRangeSubId,
     agentxRegUpperBound,
     agentxRegPriority,
     agentxRegTimeout,
     agentxRegInstance
    }
  STATUS      current
  DESCRIPTION
     "All accessible objects in the AgentX MIB.
     "
  ::= { agentxMIBGroups 1 }

 END
usr/share/snmp/mibs/SNMP-PROXY-MIB.txt000064400000021622150403521020013223 0ustar00SNMP-PROXY-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    snmpModules
        FROM SNMPv2-SMI

    RowStatus,
    StorageType
        FROM SNMPv2-TC

    SnmpEngineID,
    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB

    SnmpTagValue
        FROM SNMP-TARGET-MIB

    MODULE-COMPLIANCE,
    OBJECT-GROUP
        FROM SNMPv2-CONF;

snmpProxyMIB MODULE-IDENTITY
    LAST-UPDATED "200210140000Z"
    ORGANIZATION "IETF SNMPv3 Working Group"
    CONTACT-INFO
        "WG-email:   snmpv3@lists.tislabs.com
         Subscribe:  majordomo@lists.tislabs.com
                     In message body:  subscribe snmpv3

         Co-Chair:   Russ Mundy
                     Network Associates Laboratories
         Postal:     15204 Omega Drive, Suite 300
                     Rockville, MD 20850-4601
                     USA
         EMail:      mundy@tislabs.com
         Phone:      +1 301-947-7107

         Co-Chair:   David Harrington
                     Enterasys Networks
         Postal:     35 Industrial Way
                     P. O. Box 5004
                     Rochester, New Hampshire 03866-5005
                     USA
         EMail:      dbh@enterasys.com
         Phone:      +1 603-337-2614

         Co-editor:  David B. Levi
                     Nortel Networks
         Postal:     3505 Kesterwood Drive
                     Knoxville, Tennessee 37918
         EMail:      dlevi@nortelnetworks.com
         Phone:      +1 865 686 0432

         Co-editor:  Paul Meyer
                     Secure Computing Corporation
         Postal:     2675 Long Lake Road
                     Roseville, Minnesota 55113
         EMail:      paul_meyer@securecomputing.com
         Phone:      +1 651 628 1592

         Co-editor:  Bob Stewart
                     Retired"
    DESCRIPTION
        "This MIB module defines MIB objects which provide
         mechanisms to remotely configure the parameters
         used by a proxy forwarding application.

         Copyright (C) The Internet Society (2002). This
         version of this MIB module is part of RFC 3413;
         see the RFC itself for full legal notices.
        "
    REVISION    "200210140000Z"             -- 14 October 2002
    DESCRIPTION "Clarifications, published as
                 RFC 3413."
    REVISION    "199808040000Z"             -- 4 August 1998
    DESCRIPTION "Clarifications, published as
                 RFC 2573."
    REVISION    "199707140000Z"             -- 14 July 1997
    DESCRIPTION "The initial revision, published as RFC2273."
    ::= { snmpModules 14 }

snmpProxyObjects        OBJECT IDENTIFIER ::= { snmpProxyMIB 1 }
snmpProxyConformance    OBJECT IDENTIFIER ::= { snmpProxyMIB 3 }

--

--
-- The snmpProxyObjects group
--
--

snmpProxyTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpProxyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The table of translation parameters used by proxy forwarder
         applications for forwarding SNMP messages."
    ::= { snmpProxyObjects 2 }

snmpProxyEntry OBJECT-TYPE
    SYNTAX      SnmpProxyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A set of translation parameters used by a proxy forwarder
         application for forwarding SNMP messages.

         Entries in the snmpProxyTable are created and deleted
         using the snmpProxyRowStatus object."
    INDEX { IMPLIED snmpProxyName }
    ::= { snmpProxyTable 1 }

SnmpProxyEntry ::= SEQUENCE {
    snmpProxyName               SnmpAdminString,
    snmpProxyType               INTEGER,
    snmpProxyContextEngineID    SnmpEngineID,
    snmpProxyContextName        SnmpAdminString,
    snmpProxyTargetParamsIn     SnmpAdminString,
    snmpProxySingleTargetOut    SnmpAdminString,
    snmpProxyMultipleTargetOut  SnmpTagValue,
    snmpProxyStorageType        StorageType,
    snmpProxyRowStatus          RowStatus
}

snmpProxyName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this snmpProxyEntry."
    ::= { snmpProxyEntry 1 }

snmpProxyType OBJECT-TYPE
    SYNTAX      INTEGER {
                    read(1),
                    write(2),
                    trap(3),
                    inform(4)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The type of message that may be forwarded using
         the translation parameters defined by this entry."
    ::= { snmpProxyEntry 2 }

snmpProxyContextEngineID OBJECT-TYPE
    SYNTAX      SnmpEngineID
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The contextEngineID contained in messages that
         may be forwarded using the translation parameters
         defined by this entry."
    ::= { snmpProxyEntry 3 }

snmpProxyContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The contextName contained in messages that may be
         forwarded using the translation parameters defined
         by this entry.

         This object is optional, and if not supported, the
         contextName contained in a message is ignored when
         selecting an entry in the snmpProxyTable."
    ::= { snmpProxyEntry 4 }

snmpProxyTargetParamsIn OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object selects an entry in the snmpTargetParamsTable.
         The selected entry is used to determine which row of the
         snmpProxyTable to use for forwarding received messages."
    ::= { snmpProxyEntry 5 }

snmpProxySingleTargetOut OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object selects a management target defined in the
         snmpTargetAddrTable (in the SNMP-TARGET-MIB).  The
         selected target is defined by an entry in the
         snmpTargetAddrTable whose index value (snmpTargetAddrName)
         is equal to this object.

         This object is only used when selection of a single
         target is required (i.e. when forwarding an incoming
         read or write request)."
    ::= { snmpProxyEntry 6 }

snmpProxyMultipleTargetOut OBJECT-TYPE
    SYNTAX      SnmpTagValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object selects a set of management targets defined
         in the snmpTargetAddrTable (in the SNMP-TARGET-MIB).

         This object is only used when selection of multiple
         targets is required (i.e. when forwarding an incoming
         notification)."
    ::= { snmpProxyEntry 7 }

snmpProxyStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type of this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { snmpProxyEntry 8 }

snmpProxyRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.

         To create a row in this table, a manager must

         set this object to either createAndGo(4) or
         createAndWait(5).

         The following objects may not be modified while the
         value of this object is active(1):
             - snmpProxyType
             - snmpProxyContextEngineID
             - snmpProxyContextName
             - snmpProxyTargetParamsIn
             - snmpProxySingleTargetOut
             - snmpProxyMultipleTargetOut"
    ::= { snmpProxyEntry 9 }

--
--
-- Conformance information
--
--

snmpProxyCompliances OBJECT IDENTIFIER ::=
                                         { snmpProxyConformance 1 }
snmpProxyGroups      OBJECT IDENTIFIER ::=
                                         { snmpProxyConformance 2 }

--
--
-- Compliance statements
--
--

snmpProxyCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP entities which include
         a proxy forwarding application."
    MODULE SNMP-TARGET-MIB
        MANDATORY-GROUPS { snmpTargetBasicGroup,
                           snmpTargetResponseGroup }
    MODULE -- This Module
        MANDATORY-GROUPS { snmpProxyGroup }
    ::= { snmpProxyCompliances 1 }

snmpProxyGroup OBJECT-GROUP
    OBJECTS {
        snmpProxyType,
        snmpProxyContextEngineID,
        snmpProxyContextName,
        snmpProxyTargetParamsIn,
        snmpProxySingleTargetOut,
        snmpProxyMultipleTargetOut,
        snmpProxyStorageType,
        snmpProxyRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing remote configuration of
         management target translation parameters for use by
         proxy forwarder applications."
    ::= { snmpProxyGroups 3 }

END
usr/share/snmp/mibs/UCD-SNMP-MIB.txt000064400000147124150403521030012724 0ustar00UCD-SNMP-MIB DEFINITIONS ::= BEGIN

-- Design notes:
--
-- The design of this mib may seem unusual in parts, as it was
-- designed for ease of numerical management routines.
-- 
-- In that light, most sub-sections of this mib have four common
-- numerical oid consistencies:
--
-- 2021.ID.1   : an integer index value.  In scalers, this is always
--               of value 1.  In tables it is a row index.
-- 2021.ID.2   : a name of the script, process, etc. that this row represents.
-- 2021.ID.100 : An error flag indicating if an error is present on
--               that row (a threshold value was crossed, etc).
-- 2021.ID.101 : An error string describing why the error flag is non-0.
--
-- These conventions enable managers to easy examine portions of the
-- mib by setting the ID to the sub-section they are interested in
-- monitoring, and then scanning the .100 value to check for an
-- error(s), and get a more specific error message from .101 for the
-- named check found in .2.
--
-- Row numbers between 2 and 100 are sub-section specific.
--
-- Mib sections utilizing the above conventions:
--   Tables:  	procTable, execTable, diskTable, loadTable
--   Scalers: 	memory, snmperrs


IMPORTS
    OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
    Integer32, Opaque, enterprises, Counter32, Unsigned32
        FROM SNMPv2-SMI

    CounterBasedGauge64
        FROM HCNUM-TC

    TEXTUAL-CONVENTION, DisplayString, TruthValue
	FROM SNMPv2-TC;

ucdavis MODULE-IDENTITY
    LAST-UPDATED "201606100000Z"
    ORGANIZATION "University of California, Davis"
    CONTACT-INFO    
	"This mib is no longer being maintained by the University of
	 California and is now in life-support-mode and being
	 maintained by the net-snmp project.  The best place to write
	 for public questions about the net-snmp-coders mailing list
	 at net-snmp-coders@lists.sourceforge.net.

         postal:   Wes Hardaker
                   P.O. Box 382
                   Davis CA  95617

         email:    net-snmp-coders@lists.sourceforge.net
        "
    DESCRIPTION
	"This file defines the private UCD SNMP MIB extensions."

    REVISION     "201606100000Z"
    DESCRIPTION
	"New 64-bit memory objects"

    REVISION     "201407310000Z"
    DESCRIPTION
	"New object for number of CPUs as counted by the agent"
    REVISION	 "201105140000Z"
    DESCRIPTION
	"New objects for monitoring CPU Steal, Guest and Nice values"

    REVISION	 "200901190000Z"
    DESCRIPTION
	"New 64-bit objects for monitoring large disk usage"

    REVISION	 "200611220000Z"
    DESCRIPTION
	"Clarify behaviour of objects in the memory & systemStats groups
         (including updated versions of malnamed mem*Text objects).
         Define suitable TCs to describe error reporting/fix behaviour."

    REVISION	 "200404070000Z"
    DESCRIPTION
	"Added ssCpuRawSoftIRQ for Linux (2.6) and forgotten raw swap counters."

    REVISION	 "200209050000Z"
    DESCRIPTION
	"Deprecate the non-raw objects."

    REVISION	 "200109200000Z"
    DESCRIPTION
	"Group to monitor log files"

    REVISION	 "200101170000Z"
    DESCRIPTION
	"Added raw CPU and IO counters."

    REVISION	 "9912090000Z"
    DESCRIPTION
	"SMIv2 version converted from older MIB definitions."
    ::= { enterprises 2021 }

-- Current UCD core mib table entries:
--   prTable          OBJECT IDENTIFIER ::= { ucdavis   2 }
--   memory           OBJECT IDENTIFIER ::= { ucdavis   4 }
--   extTable         OBJECT IDENTIFIER ::= { ucdavis   8 }
--   diskTable        OBJECT IDENTIFIER ::= { ucdavis   9 }
--   loadTable        OBJECT IDENTIFIER ::= { ucdavis  10 }
--   systemStats      OBJECT IDENTIFIER ::= { ucdavis  11 }
--   ucdDemoMIB       OBJECT IDENTIFIER ::= { ucdavis  14 } - UCD-DEMO-MIB
--   fileTable        OBJECT IDENTIFIER ::= { ucdavis  15 }
--   logMatch         OBJECT IDENTIFIER ::= { ucdavis  16 }
--   version          OBJECT IDENTIFIER ::= { ucdavis 100 }
--   snmperrs         OBJECT IDENTIFIER ::= { ucdavis 101 }
--   mibRegistryTable OBJECT IDENTIFIER ::= { ucdavis 102 }

-- Older mib table entries that were changed to new locations above:
--   processes        OBJECT IDENTIFIER ::= { ucdavis   1 }
--   exec             OBJECT IDENTIFIER ::= { ucdavis   3 }
--   disk             OBJECT IDENTIFIER ::= { ucdavis   6 }
--   load             OBJECT IDENTIFIER ::= { ucdavis   7 }

-- Never implemented and removed from the mib:
--   lockd            OBJECT IDENTIFIER ::= { ucdavis   5 }

-- Branches for registering other UCD MIB modules:
ucdInternal           OBJECT IDENTIFIER ::= { ucdavis 12 }
ucdExperimental       OBJECT IDENTIFIER ::= { ucdavis 13 }

-- OID values assigned in the ucdExperimental branch:
--   ucdIpFwAccMIB    OBJECT IDENTIFIER ::= { ucdExperimental  1 } - UCD-IPFWACC-MIB
--   ucdIpFilter      OBJECT IDENTIFIER ::= { ucdExperimental  2 } - UCD-IPFILTER-MIB
--   wavelan          OBJECT IDENTIFIER ::= { ucdExperimental  3 } - WL-MIB
--   ucdDlmodMIB      OBJECT IDENTIFIER ::= { ucdExperimental 14 } - UCD-DLMOD-MIB
--   ucdDiskIOMIB     OBJECT IDENTIFIER ::= { ucdExperimental 15 } - UCD-DISKIO-MIB
--   lmSensors        OBJECT IDENTIFIER ::= { ucdExperimental 16 } - LM-SENSORS-MIB


-- These are the old returned values of the agent type.
-- originally returned to:  .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 
-- Current versions of the agent return an equivalent OID from the netSnmpAgentOIDs
-- tree (defined in NET-SNMP-TC), which includes values for some additional O/Ss

ucdSnmpAgent      OBJECT IDENTIFIER ::= { ucdavis 250 }
hpux9             OBJECT IDENTIFIER ::= { ucdSnmpAgent 1 }
sunos4            OBJECT IDENTIFIER ::= { ucdSnmpAgent 2 }
solaris           OBJECT IDENTIFIER ::= { ucdSnmpAgent 3 }
osf               OBJECT IDENTIFIER ::= { ucdSnmpAgent 4 }
ultrix            OBJECT IDENTIFIER ::= { ucdSnmpAgent 5 }
hpux10            OBJECT IDENTIFIER ::= { ucdSnmpAgent 6 }
netbsd1           OBJECT IDENTIFIER ::= { ucdSnmpAgent 7 }
freebsd           OBJECT IDENTIFIER ::= { ucdSnmpAgent 8 }
irix              OBJECT IDENTIFIER ::= { ucdSnmpAgent 9 }
linux             OBJECT IDENTIFIER ::= { ucdSnmpAgent 10 }
bsdi              OBJECT IDENTIFIER ::= { ucdSnmpAgent 11 }
openbsd           OBJECT IDENTIFIER ::= { ucdSnmpAgent 12 }
win32		  OBJECT IDENTIFIER ::= { ucdSnmpAgent 13 } -- unlucky
hpux11            OBJECT IDENTIFIER ::= { ucdSnmpAgent 14 }
aix               OBJECT IDENTIFIER ::= { ucdSnmpAgent 15 }
macosx            OBJECT IDENTIFIER ::= { ucdSnmpAgent 16 }
dragonfly         OBJECT IDENTIFIER ::= { ucdSnmpAgent 17 }
unknown           OBJECT IDENTIFIER ::= { ucdSnmpAgent 255 }


--
-- Define the Float Textual Convention
--   This definition was written by David Perkins.
--

Float ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A single precision floating-point number.  The semantics
         and encoding are identical for type 'single' defined in
         IEEE Standard for Binary Floating-Point,
         ANSI/IEEE Std 754-1985.
         The value is restricted to the BER serialization of
         the following ASN.1 type:
             FLOATTYPE ::= [120] IMPLICIT FloatType
         (note: the value 120 is the sum of '30'h and '48'h)
         The BER serialization of the length for values of
         this type must use the definite length, short
         encoding form.

         For example, the BER serialization of value 123
         of type FLOATTYPE is '9f780442f60000'h.  (The tag
         is '9f78'h; the length is '04'h; and the value is
         '42f60000'h.) The BER serialization of value
         '9f780442f60000'h of data type Opaque is
         '44079f780442f60000'h. (The tag is '44'h; the length
         is '07'h; and the value is '9f780442f60000'h."
    SYNTAX Opaque (SIZE (7))

UCDErrorFlag ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents a possible error condition"
    SYNTAX INTEGER  { noError(0),  error(1) }

UCDErrorFix ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents a 'push-button' object, to invoke a suitable
         configured action.  Will always return 0 when read."
    SYNTAX INTEGER  { noError(0),  runFix(1) }

--
-- Process table checks
--

prTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF PrEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"A table containing information on running
	 programs/daemons configured for monitoring in the
	 snmpd.conf file of the agent.  Processes violating the
	 number of running processes required by the agent's
	 configuration file are flagged with numerical and
	 textual errors."
    ::= { ucdavis 2 }

prEntry OBJECT-TYPE
    SYNTAX	PrEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
        "An entry containing a process and its statistics."
    INDEX	{ prIndex }
    ::= { prTable  1 }

PrEntry ::= SEQUENCE {
    prIndex		Integer32,
    prNames		DisplayString,
    prMin		Integer32,
    prMax		Integer32,
    prCount		Integer32,
    prErrorFlag		UCDErrorFlag,
    prErrMessage	DisplayString,
    prErrFix		UCDErrorFix,
    prErrFixCmd		DisplayString
}

prIndex OBJECT-TYPE
    SYNTAX	Integer32 (0..65535)
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Reference Index for each observed process."
    ::= { prEntry 1 }

prNames OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The process name we're counting/checking on."
    ::= { prEntry 2 }

prMin OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The minimum number of processes that should be
	 running.  An error flag is generated if the number of
	 running processes is < the minimum."
    ::= { prEntry 3 }

prMax OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The maximum number of processes that should be
	 running.  An error flag is generated if the number of
	 running processes is > the maximum."
    ::= { prEntry 4 }

prCount OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The number of current processes running with the name
	 in question."
    ::= { prEntry 5 }

prErrorFlag OBJECT-TYPE
    SYNTAX	UCDErrorFlag
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"A Error flag to indicate trouble with a process.  It
	 goes to 1 if there is an error, 0 if no error."
    ::= { prEntry 100 }

prErrMessage OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"An error message describing the problem (if one exists)."
    ::= { prEntry 101 }

prErrFix OBJECT-TYPE
    SYNTAX	UCDErrorFix
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"Setting this to one will try to fix the problem if
	 the agent has been configured with a script to call
	 to attempt to fix problems automatically using remote
	 snmp operations."
    ::= { prEntry 102 }

prErrFixCmd OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The command that gets run when the prErrFix column is 
	 set to 1."
    ::= { prEntry 103 }



extTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF ExtEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"A table of extensible commands returning output and
	 result codes.  These commands are configured via the
	 agent's snmpd.conf file."
    ::= { ucdavis 8 }

extEntry OBJECT-TYPE
    SYNTAX     ExtEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry containing an extensible script/program and its output."
    INDEX      { extIndex }
    ::= { extTable  1 }

ExtEntry ::= SEQUENCE {
    extIndex		Integer32,
    extNames		DisplayString,
    extCommand		DisplayString,
    extResult		Integer32,
    extOutput		DisplayString,
    extErrFix		UCDErrorFix,
    extErrFixCmd	DisplayString
}

extIndex OBJECT-TYPE
    SYNTAX	Integer32 (0..65535)
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Reference Index for extensible scripts.  Simply an
	 integer row number."
    ::= { extEntry 1 }

extNames OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"A Short, one name description of the extensible command."
    ::= { extEntry 2 }

extCommand OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The command line to be executed."
    ::= { extEntry 3 }

extResult OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The result code (exit status) from the executed command."
    ::= { extEntry 100 }

extOutput OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The first line of output of the executed command."
    ::= { extEntry 101 }

extErrFix OBJECT-TYPE
    SYNTAX	UCDErrorFix
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"Setting this to one will try to fix the problem if
	 the agent has been configured with a script to call
	 to attempt to fix problems automatically using remote
	 snmp operations."
    ::= { extEntry 102 }
	
extErrFixCmd OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The command that gets run when the extErrFix column is 
	 set to 1."
    ::= { extEntry 103 }

--
-- Memory usage/watch reporting.
-- Not supported on all systems!
-- See agent/mibgroup/ucd_snmp.h to see if its loaded for your architecture.
--
memory OBJECT IDENTIFIER ::= { ucdavis 4 }

memIndex OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Bogus Index.  This should always return the integer 0."
    ::= { memory 1 } 

memErrorName OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Bogus Name. This should always return the string 'swap'."
    ::= { memory 2 } 

memTotalSwap OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The total amount of swap space configured for this host."
    ::= { memory 3 }

memAvailSwap OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The amount of swap space currently unused or available."
    ::= { memory 4 }

memTotalReal OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The total amount of real/physical memory installed
         on this host."
    ::= { memory 5 }

memAvailReal OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The amount of real/physical memory currently unused
         or available."
    ::= { memory 6 }

memTotalSwapTXT OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The total amount of swap space or virtual memory allocated
         for text pages on this host.

         This object will not be implemented on hosts where the
         underlying operating system does not distinguish text
         pages from other uses of swap space or virtual memory."
    ::= { memory 7 }

memAvailSwapTXT OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION	
	"The amount of swap space or virtual memory currently
         being used by text pages on this host.

         This object will not be implemented on hosts where the
         underlying operating system does not distinguish text
         pages from other uses of swap space or virtual memory.

         Note that (despite the name), this value reports the
         amount used, rather than the amount free or available
         for use.  For clarity, this object is being deprecated
         in favour of 'memUsedSwapTXT(16)."
    ::= { memory 8 }

memTotalRealTXT OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The total amount of real/physical memory allocated
         for text pages on this host.

         This object will not be implemented on hosts where the
         underlying operating system does not distinguish text
         pages from other uses of physical memory."
    ::= { memory 9 }

memAvailRealTXT OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The amount of real/physical memory currently being
         used by text pages on this host.

         This object will not be implemented on hosts where the
         underlying operating system does not distinguish text
         pages from other uses of physical memory.

         Note that (despite the name), this value reports the
         amount used, rather than the amount free or available
         for use.  For clarity, this object is being deprecated
         in favour of 'memUsedRealTXT(17)."
    ::= { memory 10 }

memTotalFree OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of memory free or available for use on
         this host.  This value typically covers both real memory
         and swap space or virtual memory."
    ::= { memory 11 }

memMinimumSwap OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The minimum amount of swap space expected to be kept
         free or available during normal operation of this host.

         If this value (as reported by 'memAvailSwap(4)') falls
         below the specified level, then 'memSwapError(100)' will
         be set to 1 and an error message made available via
         'memSwapErrorMsg(101)'."
    ::= { memory 12 }

memShared OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of real or virtual memory currently
         allocated for use as shared memory.

         This object will not be implemented on hosts where the
         underlying operating system does not explicitly identify
         memory as specifically reserved for this purpose."
    ::= { memory 13 }

memBuffer OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of real or virtual memory currently
         allocated for use as memory buffers.

         This object will not be implemented on hosts where the
         underlying operating system does not explicitly identify
         memory as specifically reserved for this purpose."
    ::= { memory 14 }

memCached OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of real or virtual memory currently
         allocated for use as cached memory.

         This object will not be implemented on hosts where the
         underlying operating system does not explicitly identify
         memory as specifically reserved for this purpose."
    ::= { memory 15 }

memUsedSwapTXT OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION	
	"The amount of swap space or virtual memory currently
         being used by text pages on this host.

         This object will not be implemented on hosts where the
         underlying operating system does not distinguish text
         pages from other uses of swap space or virtual memory."
    ::= { memory 16 }

memUsedRealTXT OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The amount of real/physical memory currently being
         used by text pages on this host.

         This object will not be implemented on hosts where the
         underlying operating system does not distinguish text
         pages from other uses of physical memory."
    ::= { memory 17 }

memTotalSwapX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The total amount of swap space configured for this host."
    ::= { memory 18 }

memAvailSwapX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The amount of swap space currently unused or available."
    ::= { memory 19 }

memTotalRealX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The total amount of real/physical memory installed
         on this host."
    ::= { memory 20 }

memAvailRealX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The amount of real/physical memory currently unused
         or available."
    ::= { memory 21 }


memTotalFreeX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of memory free or available for use on
         this host.  This value typically covers both real memory
         and swap space or virtual memory."
    ::= { memory 22 }

memMinimumSwapX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The minimum amount of swap space expected to be kept
         free or available during normal operation of this host.

         If this value (as reported by 'memAvailSwap(4)') falls
         below the specified level, then 'memSwapError(100)' will
         be set to 1 and an error message made available via
         'memSwapErrorMsg(101)'."
    ::= { memory 23 }

memSharedX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of real or virtual memory currently
         allocated for use as shared memory.

         This object will not be implemented on hosts where the
         underlying operating system does not explicitly identify
         memory as specifically reserved for this purpose."
    ::= { memory 24 }

memBufferX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of real or virtual memory currently
         allocated for use as memory buffers.

         This object will not be implemented on hosts where the
         underlying operating system does not explicitly identify
         memory as specifically reserved for this purpose."
    ::= { memory 25 }

memCachedX OBJECT-TYPE
    SYNTAX	CounterBasedGauge64
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
        "The total amount of real or virtual memory currently
         allocated for use as cached memory.

         This object will not be implemented on hosts where the
         underlying operating system does not explicitly identify
         memory as specifically reserved for this purpose."
    ::= { memory 26 }

memSwapError OBJECT-TYPE
    SYNTAX	UCDErrorFlag
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Indicates whether the amount of available swap space
         (as reported by 'memAvailSwap(4)'), is less than the
         desired minimum (specified by 'memMinimumSwap(12)')."
    ::= { memory 100 }
	
memSwapErrorMsg OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Describes whether the amount of available swap space
         (as reported by 'memAvailSwap(4)'), is less than the
         desired minimum (specified by 'memMinimumSwap(12)')."
    ::= { memory 101 } 


dskTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF DskEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"Disk watching information.  Partions to be watched
	 are configured by the snmpd.conf file of the agent."
    ::= { ucdavis 9 }

dskEntry OBJECT-TYPE
    SYNTAX     DskEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry containing a disk and its statistics."
    INDEX      { dskIndex }
    ::= { dskTable  1 }

DskEntry ::= SEQUENCE {
    dskIndex		Integer32,
    dskPath		DisplayString,
    dskDevice		DisplayString,
    dskMinimum		Integer32,
    dskMinPercent	Integer32,
    dskTotal		Integer32,
    dskAvail		Integer32,
    dskUsed		Integer32,
    dskPercent		Integer32,
    dskPercentNode	Integer32,
    dskErrorFlag	UCDErrorFlag,
    dskErrorMsg		DisplayString,
    dskTotalLow		Unsigned32,
    dskTotalHigh	Unsigned32,
    dskAvailLow		Unsigned32,
    dskAvailHigh	Unsigned32,
    dskUsedLow		Unsigned32,
    dskUsedHigh		Unsigned32
}

dskIndex OBJECT-TYPE
    SYNTAX	Integer32 (0..65535)
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Integer reference number (row number) for the disk mib."
    ::= { dskEntry 1 }
	
dskPath OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Path where the disk is mounted."
    ::= { dskEntry 2 } 

dskDevice OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Path of the device for the partition"
    ::= { dskEntry 3 } 

dskMinimum OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Minimum space required on the disk (in kBytes) before the
         errors are triggered.  Either this or dskMinPercent is
         configured via the agent's snmpd.conf file."
    ::= { dskEntry 4 } 

dskMinPercent OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Percentage of minimum space required on the disk before the
         errors are triggered.  Either this or dskMinimum is
         configured via the agent's snmpd.conf file."
    ::= { dskEntry 5 } 

dskTotal OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Total size of the disk/partion (kBytes).
	 For large disks (>2Tb), this value will
	 latch at INT32_MAX (2147483647)."
    ::= { dskEntry 6 } 

dskAvail OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Available space on the disk.
	 For large lightly-used disks (>2Tb), this
	 value will latch at INT32_MAX (2147483647)."
    ::= { dskEntry 7 } 

dskUsed OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Used space on the disk.
	 For large heavily-used disks (>2Tb), this
	 value will latch at INT32_MAX (2147483647)."
    ::= { dskEntry 8 } 

dskPercent OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Percentage of space used on disk"
    ::= { dskEntry 9 } 

dskPercentNode OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Percentage of inodes used on disk"
    ::= { dskEntry 10 } 

dskTotalLow OBJECT-TYPE
    SYNTAX	Unsigned32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Total size of the disk/partion (kBytes).
	Together with dskTotalHigh composes 64-bit number."
    ::= { dskEntry 11 }

dskTotalHigh OBJECT-TYPE
    SYNTAX	Unsigned32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Total size of the disk/partion (kBytes).
	Together with dskTotalLow composes 64-bit number."
    ::= { dskEntry 12 }

dskAvailLow OBJECT-TYPE
    SYNTAX	Unsigned32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Available space on the disk (kBytes).
	Together with dskAvailHigh composes 64-bit number."
    ::= { dskEntry 13 }

dskAvailHigh OBJECT-TYPE
    SYNTAX	Unsigned32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Available space on the disk (kBytes).
	Together with dskAvailLow composes 64-bit number."
    ::= { dskEntry 14 }

dskUsedLow OBJECT-TYPE
    SYNTAX	Unsigned32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Used space on the disk (kBytes).
	Together with dskUsedHigh composes 64-bit number."
    ::= { dskEntry 15 }

dskUsedHigh OBJECT-TYPE
    SYNTAX	Unsigned32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Used space on the disk (kBytes).
	Together with dskUsedLow composes 64-bit number."
    ::= { dskEntry 16 }

dskErrorFlag OBJECT-TYPE
    SYNTAX	UCDErrorFlag
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Error flag signaling that the disk or partition is under
	 the minimum required space configured for it."
    ::= { dskEntry 100 } 
     
dskErrorMsg OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"A text description providing a warning and the space left
	 on the disk."
    ::= { dskEntry 101 } 
     
laTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF LaEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"Load average information."
    ::= { ucdavis 10 }

laEntry OBJECT-TYPE
    SYNTAX	LaEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"An entry containing a load average and its values."
    INDEX	{ laIndex }
    ::= { laTable  1 }

LaEntry ::= SEQUENCE {
    laIndex		Integer32,
    laNames		DisplayString,
    laLoad		DisplayString,
    laConfig		DisplayString,
    laLoadInt		Integer32,
    laLoadFloat		Float,
    laErrorFlag		UCDErrorFlag,
    laErrMessage	DisplayString
}

laIndex OBJECT-TYPE
    SYNTAX	Integer32 (0..3)
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"reference index/row number for each observed loadave."
    ::= { laEntry 1 }

laNames OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The list of loadave names we're watching."
    ::= { laEntry 2 }

laLoad OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The 1,5 and 15 minute load averages (one per row)."
    ::= { laEntry 3 }

laConfig OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"The watch point for load-averages to signal an
	 error.  If the load averages rises above this value,
	 the laErrorFlag below is set."
    ::= { laEntry 4 }

laLoadInt OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The 1,5 and 15 minute load averages as an integer.
	 This is computed by taking the floating point
	 loadaverage value and multiplying by 100, then
	 converting the value to an integer."
    ::= { laEntry 5 }

laLoadFloat OBJECT-TYPE
    SYNTAX	Float
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The 1,5 and 15 minute load averages as an opaquely
	 wrapped floating point number."
    ::= { laEntry 6 }

laErrorFlag OBJECT-TYPE
    SYNTAX	UCDErrorFlag
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"A Error flag to indicate the load-average has crossed
	 its threshold value defined in the snmpd.conf file.
	 It is set to 1 if the threshold is crossed, 0 otherwise."
    ::= { laEntry 100 }

laErrMessage OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"An error message describing the load-average and its
	 surpased watch-point value."
    ::= { laEntry 101 }


version	OBJECT IDENTIFIER ::= { ucdavis 100 }

versionIndex OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Index to mib (always 0)"
    ::= { version 1 } 

versionTag OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"CVS tag keyword"
    ::= { version 2 } 
     
versionDate OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Date string from RCS keyword"
    ::= { version 3 } 

versionCDate OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Date string from ctime() "
    ::= { version 4 } 

versionIdent OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Id string from RCS keyword"
    ::= { version 5 } 

versionConfigureOptions OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION  
	"Options passed to the configure script when this agent was built."
    ::= { version 6 } 

versionClearCache OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION  
	"Set to 1 to clear the exec cache, if enabled"
    ::= { version 10 } 

versionUpdateConfig OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION  
	"Set to 1 to read-read the config file(s)."
    ::= { version 11 } 

versionRestartAgent OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION  
	"Set to 1 to restart the agent."
    ::= { version 12 } 

versionSavePersistentData OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION  
	"Set to 1 to force the agent to save it's persistent data immediately."
    ::= { version 13 } 

versionDoDebugging OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION  
	"Set to 1 to turn debugging statements on in the agent or 0
	 to turn it off."
    ::= { version 20 } 


snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 }

snmperrIndex OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Bogus Index for snmperrs (always 0)."
    ::= { snmperrs 1 }

snmperrNames OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"snmp"
    ::= { snmperrs 2 }

snmperrErrorFlag OBJECT-TYPE
    SYNTAX	UCDErrorFlag
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"A Error flag to indicate trouble with the agent.  It
	 goes to 1 if there is an error, 0 if no error."
    ::= { snmperrs 100 }

snmperrErrMessage OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"An error message describing the problem (if one exists)."
    ::= { snmperrs 101 }


mrTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF MrEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"A table displaying all the oid's registered by mib modules in
	 the agent.  Since the agent is modular in nature, this lists
	 each module's OID it is responsible for and the name of the module"
    ::= { ucdavis 102 }

mrEntry OBJECT-TYPE
    SYNTAX	MrEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"An entry containing a registered mib oid."
    INDEX	{ IMPLIED mrIndex }
    ::= { mrTable 1 }

MrEntry ::= SEQUENCE {
    mrIndex		OBJECT IDENTIFIER,
    mrModuleName	DisplayString
}

mrIndex OBJECT-TYPE
    SYNTAX	OBJECT IDENTIFIER
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The registry slot of a mibmodule."
    ::= { mrEntry  1 }

mrModuleName OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The module name that registered this OID."
    ::= { mrEntry  2 }

systemStats OBJECT IDENTIFIER ::= { ucdavis 11 }

ssIndex OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Bogus Index.  This should always return the integer 1."
    ::= { systemStats 1 }

ssErrorName OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Bogus Name. This should always return the string 'systemStats'."
    ::= { systemStats 2 }

ssSwapIn OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The average amount of memory swapped in from disk,
         calculated over the last minute."
    ::= { systemStats 3 }

ssSwapOut OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The average amount of memory swapped out to disk,
         calculated over the last minute."
    ::= { systemStats 4 }

ssIOSent OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "blocks/s"
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The average amount of data written to disk or other
         block device, calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssIORawSent(57)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 5 }

ssIOReceive OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "blocks/s"
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The average amount of data read from disk or other
         block device, calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssIORawReceived(58)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 6 }

ssSysInterrupts OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "interrupts/s"
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The average rate of interrupts processed (including
         the clock) calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssRawInterrupts(59)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 7 }

ssSysContext OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "switches/s"
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The average rate of context switches,
         calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssRawContext(60)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 8 }

ssCpuUser OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The percentage of CPU time spent processing
         user-level code, calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssCpuRawUser(50)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 9 }

ssCpuSystem OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The percentage of CPU time spent processing
         system-level code, calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssCpuRawSystem(52)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 10 }

ssCpuIdle OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	deprecated
    DESCRIPTION
	"The percentage of processor time spent idle,
         calculated over the last minute.
       
	 This object has been deprecated in favour of
         'ssCpuRawIdle(53)', which can be used to calculate
         the same metric, but over any desired time period."
    ::= { systemStats 11 }

-- The agent only implements those of the following counters that the
-- kernel supports! Don't expect all to be present.

ssCpuRawUser OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         processing user-level code.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 50 }

ssCpuRawNice OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         processing reduced-priority code.

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 51 }

ssCpuRawSystem OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         processing system-level code.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors).

         This object may sometimes be implemented as the
         combination of the 'ssCpuRawWait(54)' and
         'ssCpuRawKernel(55)' counters, so care must be
         taken when summing the overall raw counters."
    ::= { systemStats 52 }

ssCpuRawIdle OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         idle.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 53 }

ssCpuRawWait OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         waiting for IO.

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.  This time may also be
         included within the 'ssCpuRawSystem(52)' counter.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 54 }

ssCpuRawKernel OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         processing kernel-level code.

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.  This time may also be
         included within the 'ssCpuRawSystem(52)' counter.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 55 }

ssCpuRawInterrupt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         processing hardware interrupts.

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 56 }

ssIORawSent OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of blocks sent to a block device"
    ::= { systemStats 57 }

ssIORawReceived OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of blocks received from a block device"
    ::= { systemStats 58 }

ssRawInterrupts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of interrupts processed"
    ::= { systemStats 59 }

ssRawContexts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of context switches"
    ::= { systemStats 60 }

ssCpuRawSoftIRQ OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         processing software interrupts.

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 61 }

ssRawSwapIn OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of blocks swapped in"
    ::= { systemStats 62 }

ssRawSwapOut OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Number of blocks swapped out"
    ::= { systemStats 63 }

ssCpuRawSteal OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         by the hypervisor code to run other VMs even
         though the CPU in the current VM had something runnable.

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 64 }

ssCpuRawGuest OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         by the CPU to run a virtual CPU (guest).

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 65 }

ssCpuRawGuestNice OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of 'ticks' (typically 1/100s) spent
         by the CPU to run a niced virtual CPU (guest).

         This object will not be implemented on hosts where
         the underlying operating system does not measure
         this particular CPU metric.

         On a multi-processor system, the 'ssCpuRaw*'
         counters are cumulative over all CPUs, so their
         sum will typically be N*100 (for N processors)."
    ::= { systemStats 66 }

ssCpuNumCpus OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of processors, as counted by the agent.
         This object's value may be useful in the management
         of certain operating systems where notions such as
         load average do not take into account the number of
         processors in the system.

         For other objects in the systemStats group whose
         descriptions refer to 'N processors', this object's
         value is N."
    ::= { systemStats 67 }


-- possibly used in the future:
--
-- ssErrorFlag OBJECT-TYPE
--     SYNTAX	   UCDErrorFlag
--     MAX-ACCESS  read-only
--     STATUS      current
--     DESCRIPTION
--         "Error flag."
--     ::= { systemStats 100 }
-- 
-- ssErrMessage OBJECT-TYPE
--     SYNTAX      DisplayString
--     MAX-ACCESS  read-only
--     STATUS      current
--     DESCRIPTION  
--         "Error message describing the errorflag condition."
--     ::= { systemStats 101 } 


ucdTraps OBJECT IDENTIFIER ::= { ucdavis 251 }

ucdStart NOTIFICATION-TYPE
    STATUS	current
    DESCRIPTION
	"This trap could in principle be sent when the agent start"
    ::= { ucdTraps 1 }
    
ucdShutdown	NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap is sent when the agent terminates"
    ::= { ucdTraps 2 }

--
-- File Table:  monitor a list of files to check for a maximum size.
-- 

fileTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF FileEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"Table of monitored files."
    ::= { ucdavis 15 }
    
fileEntry OBJECT-TYPE
    SYNTAX	FileEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"Entry of file"
    INDEX	{ fileIndex }
    ::= { fileTable 1 }

FileEntry ::= SEQUENCE {
    fileIndex		Integer32,
    fileName		DisplayString,
    fileSize		Integer32,
    fileMax		Integer32,
    fileErrorFlag	UCDErrorFlag,
    fileErrorMsg	DisplayString
}

fileIndex OBJECT-TYPE
    SYNTAX	Integer32 (0..2147483647)
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Index of file"
    ::= { fileEntry 1 }

fileName OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Filename"
    ::= { fileEntry 2 }

fileSize OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Size of file (kB)"
    ::= { fileEntry 3 }

fileMax	OBJECT-TYPE
    SYNTAX	Integer32
    UNITS       "kB"
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Limit of filesize (kB)"
    ::= { fileEntry 4 }

fileErrorFlag OBJECT-TYPE
    SYNTAX	UCDErrorFlag
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Limit exceeded flag"
    ::= { fileEntry 100 }

fileErrorMsg OBJECT-TYPE
    SYNTAX	DisplayString
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Filesize error message"
    ::= { fileEntry 101 }

logMatch OBJECT IDENTIFIER ::= { ucdavis 16 }

logMatchMaxEntries OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"The maximum number of logmatch entries
		this snmpd daemon can support."
	::= { logMatch 1 }

logMatchTable OBJECT-TYPE
	SYNTAX SEQUENCE OF LogMatchEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Table of monitored files."
	::= { logMatch 2 }

logMatchEntry OBJECT-TYPE
	SYNTAX LogMatchEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Entry of file"
	INDEX { logMatchIndex }
	::= { logMatchTable 1 }

LogMatchEntry ::=
	SEQUENCE { 
		logMatchIndex
			Integer32,
		logMatchName
			DisplayString,
		logMatchFilename
			DisplayString,
		logMatchRegEx
			DisplayString,
		logMatchGlobalCounter
			Counter32,
		logMatchGlobalCount
			Integer32,
		logMatchCurrentCounter
			Counter32,
		logMatchCurrentCount
			Integer32,
		logMatchCounter
			Counter32,
		logMatchCount
			Integer32,
		logMatchCycle
			Integer32,
		logMatchErrorFlag
			UCDErrorFlag,
		logMatchRegExCompilation
			DisplayString
	 }

logMatchIndex OBJECT-TYPE
	SYNTAX Integer32 (1..2147483647)
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Index of logmatch"
	::= { logMatchEntry 1 }

logMatchName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"logmatch instance name"
	::= { logMatchEntry 2 }

logMatchFilename OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"filename to be logmatched"
	::= { logMatchEntry 3 }

logMatchRegEx OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"regular expression"
	::= { logMatchEntry 4 }

logMatchGlobalCounter OBJECT-TYPE
	SYNTAX Counter32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"global count of matches"
	::= { logMatchEntry 5 }

logMatchGlobalCount OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Description."
	::= { logMatchEntry 6 }

logMatchCurrentCounter OBJECT-TYPE
	SYNTAX Counter32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Regex match counter. This counter will
		be reset with each logfile rotation."
	::= { logMatchEntry 7 }

logMatchCurrentCount OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Description."
	::= { logMatchEntry 8 }

logMatchCounter OBJECT-TYPE
	SYNTAX Counter32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Regex match counter. This counter will
		be reset with each read"
	::= { logMatchEntry 9 }

logMatchCount OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Description."
	::= { logMatchEntry 10 }

logMatchCycle OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"time between updates (if not queried) in seconds"
	::= { logMatchEntry 11 }

logMatchErrorFlag OBJECT-TYPE
	SYNTAX UCDErrorFlag
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"errorflag: is this line configured correctly?"
	::= { logMatchEntry 100 }

logMatchRegExCompilation OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"message of regex precompilation"
	::= { logMatchEntry 101 }

END
usr/share/snmp/mibs/HCNUM-TC.txt000064400000011064150403521030012300 0ustar00HCNUM-TC DEFINITIONS ::= BEGIN

IMPORTS
  MODULE-IDENTITY, mib-2, Counter64
      FROM SNMPv2-SMI
  TEXTUAL-CONVENTION
      FROM SNMPv2-TC;

hcnumTC MODULE-IDENTITY
  LAST-UPDATED "200006080000Z"

  ORGANIZATION "IETF OPS Area"
  CONTACT-INFO
        "        E-mail: mibs@ops.ietf.org
                 Subscribe: majordomo@psg.com
                   with msg body: subscribe mibs

                 Andy Bierman
                 Cisco Systems Inc.
                 170 West Tasman Drive
                 San Jose, CA 95134 USA
                 +1 408-527-3711
                 abierman@cisco.com

                 Keith McCloghrie
                 Cisco Systems Inc.
                 170 West Tasman Drive
                 San Jose, CA 95134 USA
                 +1 408-526-5260
                 kzm@cisco.com

                 Randy Presuhn
                 BMC Software, Inc.
                 Office 1-3141
                 2141 North First Street
                 San Jose,  California 95131 USA
                 +1 408 546-1006
                 rpresuhn@bmc.com"
  DESCRIPTION
        "A MIB module containing textual conventions
         for high capacity data types. This module
         addresses an immediate need for data types not directly
         supported in the SMIv2. This short-term solution
         is meant to be deprecated as a long-term solution
         is deployed."
  REVISION        "200006080000Z"
  DESCRIPTION
        "Initial Version of the High Capacity Numbers
         MIB module, published as RFC 2856."
  ::= { mib-2 78 }

CounterBasedGauge64 ::= TEXTUAL-CONVENTION
  STATUS       current
  DESCRIPTION
        "The CounterBasedGauge64 type represents a non-negative
        integer, which may increase or decrease, but shall never
        exceed a maximum value, nor fall below a minimum value. The
        maximum value can not be greater than 2^64-1
        (18446744073709551615 decimal), and the minimum value can

        not be smaller than 0.  The value of a CounterBasedGauge64
        has its maximum value whenever the information being modeled
        is greater than or equal to its maximum value, and has its
        minimum value whenever the information being modeled is
        smaller than or equal to its minimum value.  If the
        information being modeled subsequently decreases below
        (increases above) the maximum (minimum) value, the
        CounterBasedGauge64 also decreases (increases).

        Note that this TC is not strictly supported in SMIv2,
        because the 'always increasing' and 'counter wrap' semantics
        associated with the Counter64 base type are not preserved.
        It is possible that management applications which rely
        solely upon the (Counter64) ASN.1 tag to determine object
        semantics will mistakenly operate upon objects of this type
        as they would for Counter64 objects.

        This textual convention represents a limited and short-term
        solution, and may be deprecated as a long term solution is
        defined and deployed to replace it."
  SYNTAX Counter64

ZeroBasedCounter64 ::= TEXTUAL-CONVENTION
  STATUS current
  DESCRIPTION
        "This TC describes an object which counts events with the
        following semantics: objects of this type will be set to
        zero(0) on creation and will thereafter count appropriate
        events, wrapping back to zero(0) when the value 2^64 is
        reached.

        Provided that an application discovers the new object within
        the minimum time to wrap it can use the initial value as a
        delta since it last polled the table of which this object is
        part.  It is important for a management station to be aware
        of this minimum time and the actual time between polls, and
        to discard data if the actual time is too long or there is
        no defined minimum time.

        Typically this TC is used in tables where the INDEX space is
        constantly changing and/or the TimeFilter mechanism is in
        use.

        Note that this textual convention does not retain all the
        semantics of the Counter64 base type. Specifically, a
        Counter64 has an arbitrary initial value, but objects
        defined with this TC are required to start at the value

        zero.  This behavior is not likely to have any adverse
        effects on management applications which are expecting
        Counter64 semantics.

        This textual convention represents a limited and short-term
        solution, and may be deprecated as a long term solution is
        defined and deployed to replace it."
  SYNTAX Counter64

END
usr/share/snmp/mibs/SNMP-USM-HMAC-SHA2-MIB.txt000064400000010460150403521040014147 0ustar00 SNMP-USM-HMAC-SHA2-MIB DEFINITIONS ::= BEGIN
    IMPORTS
       MODULE-IDENTITY, OBJECT-IDENTITY,
           mib-2 FROM SNMPv2-SMI -- RFC 2578
           snmpAuthProtocols FROM SNMP-FRAMEWORK-MIB; -- RFC 3411

snmpUsmHmacSha2MIB MODULE-IDENTITY
    LAST-UPDATED    "201604180000Z" -- 18 April 2016, midnight
    ORGANIZATION    "SNMPv3 Working Group"
    CONTACT-INFO    "WG email: OPSAWG@ietf.org
                    Subscribe:
                        https://www.ietf.org/mailman/listinfo/opsawg
                    Editor:    Johannes Merkle
                               secunet Security Networks
                    Postal:    Mergenthaler Allee 77
                               D-65760 Eschborn
                               Germany
                    Phone:     +49 20154543091
                    Email:     johannes.merkle@secunet.com

                    Co-Editor: Manfred Lochter
                               Bundesamt fuer Sicherheit in der
                               Informationstechnik (BSI)
                    Postal:    Postfach 200363
                               D-53133 Bonn
                               Germany
                    Phone:     +49 228 9582 5643
                    Email:     manfred.lochter@bsi.bund.de"
    DESCRIPTION
        "Definitions of Object Identities needed for the use of
        HMAC-SHA2 Authentication Protocols by SNMP's User-based Security
        Model.

        Copyright (c) 2016 IETF Trust and the persons identified as
        authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, is permitted pursuant to, and subject
        to the license terms contained in, the Simplified BSD License
        set forth in Section 4.c of the IETF Trust's Legal Provisions

        Relating to IETF Documents
        (http://trustee.ietf.org/license-info)."

    REVISION "201604180000Z" -- 18 April 2016, midnight
    DESCRIPTION
        "Version correcting the MODULE-IDENTITY value,
        published as RFC 7860"

    REVISION "201510140000Z" -- 14 October 2015, midnight
    DESCRIPTION
        "Initial version, published as RFC 7630"
    ::= { mib-2 235 }

usmHMAC128SHA224AuthProtocol OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION "The Authentication Protocol
                usmHMAC128SHA224AuthProtocol uses HMAC-SHA-224 and
                truncates output to 128 bits."
    REFERENCE   "- Krawczyk, H., Bellare, M., and R. Canetti,
                HMAC: Keyed-Hashing for Message Authentication,
                RFC 2104.
                - National Institute of Standards and Technology,
                Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
    ::= { snmpAuthProtocols 4 }

usmHMAC192SHA256AuthProtocol OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION "The Authentication Protocol
                usmHMAC192SHA256AuthProtocol uses HMAC-SHA-256 and
                truncates output to 192 bits."
    REFERENCE   "- Krawczyk, H., Bellare, M., and R. Canetti,
                HMAC: Keyed-Hashing for Message Authentication,
                RFC 2104.
                - National Institute of Standards and Technology,
                Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
    ::= { snmpAuthProtocols 5 }

usmHMAC256SHA384AuthProtocol OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION "The Authentication Protocol
                usmHMAC256SHA384AuthProtocol uses HMAC-SHA-384 and
                truncates output to 256 bits."
    REFERENCE   "- Krawczyk, H., Bellare, M., and R. Canetti,
                HMAC: Keyed-Hashing for Message Authentication,
                RFC 2104.
                - National Institute of Standards and Technology,
                Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
    ::= { snmpAuthProtocols 6 }

usmHMAC384SHA512AuthProtocol OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION "The Authentication Protocol
                usmHMAC384SHA512AuthProtocol uses HMAC-SHA-512 and
                truncates output to 384 bits."
    REFERENCE   "- Krawczyk, H., Bellare, M., and R. Canetti,
                HMAC: Keyed-Hashing for Message Authentication,
                RFC 2104.
                - National Institute of Standards and Technology,
                Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
    ::= { snmpAuthProtocols 7 }

END
usr/share/snmp/mibs/BRIDGE-MIB.txt000064400000143404150403521040012470 0ustar00BRIDGE-MIB DEFINITIONS ::= BEGIN

-- ---------------------------------------------------------- --
-- MIB for IEEE 802.1D devices
-- ---------------------------------------------------------- --
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Counter32, Integer32, TimeTicks, mib-2
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, MacAddress
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    InterfaceIndex FROM IF-MIB
    ;

dot1dBridge MODULE-IDENTITY
    LAST-UPDATED "200509190000Z"
    ORGANIZATION "IETF Bridge MIB Working Group"
    CONTACT-INFO
        "Email: bridge-mib@ietf.org

                 K.C. Norseth (Editor)
                 L-3 Communications
            Tel: +1 801-594-2809
          Email: kenyon.c.norseth@L-3com.com
         Postal: 640 N. 2200 West.
                 Salt Lake City, Utah 84116-0850

                 Les Bell (Editor)
                 3Com Europe Limited
          Phone: +44 1442 438025
          Email: elbell@ntlworld.com
         Postal: 3Com Centre, Boundary Way
                 Hemel Hempstead
                 Herts.  HP2 7YU
                 UK

         Send comments to <bridge-mib@ietf.org>"
    DESCRIPTION
        "The Bridge MIB module for managing devices that support
        IEEE 802.1D.

        Copyright (C) The Internet Society (2005).  This version of
        this MIB module is part of RFC 4188; see the RFC itself for
        full legal notices."
    REVISION     "200509190000Z"
    DESCRIPTION
         "Third revision, published as part of RFC 4188.

         The MIB module has been converted to SMIv2 format.
         Conformance statements have been added and some
         description and reference clauses have been updated.

         The object dot1dStpPortPathCost32 was added to
         support IEEE 802.1t and the permissible values of
         dot1dStpPriority and dot1dStpPortPriority have been
         clarified for bridges supporting IEEE 802.1t or
         IEEE 802.1w.

         The interpretation of dot1dStpTimeSinceTopologyChange
         has been clarified for bridges supporting the Rapid
         Spanning Tree Protocol (RSTP)."
    REVISION     "199307310000Z"
    DESCRIPTION
         "Second revision, published as part of RFC 1493."
    REVISION     "199112310000Z"
    DESCRIPTION
         "Initial revision, published as part of RFC 1286."
    ::= { mib-2 17 }

-- ---------------------------------------------------------- --
-- Textual Conventions
-- ---------------------------------------------------------- --

BridgeId ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "The Bridge-Identifier, as used in the Spanning Tree
        Protocol, to uniquely identify a bridge.  Its first two
        octets (in network byte order) contain a priority value,
        and its last 6 octets contain the MAC address used to
        refer to a bridge in a unique fashion (typically, the
        numerically smallest MAC address of all ports on the
        bridge)."
    SYNTAX      OCTET STRING (SIZE (8))

Timeout ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION
        "A Spanning Tree Protocol (STP) timer in units of 1/100
        seconds.  Several objects in this MIB module represent
        values of timers used by the Spanning Tree Protocol.
        In this MIB, these timers have values in units of
        hundredths of a second (i.e., 1/100 secs).

        These timers, when stored in a Spanning Tree Protocol's
        BPDU, are in units of 1/256 seconds.  Note, however, that
        802.1D-1998 specifies a settable granularity of no more
        than one second for these timers.  To avoid ambiguity,
        a conversion algorithm is defined below for converting
        between the different units, which ensures a timer's
        value is not distorted by multiple conversions.

        To convert a Timeout value into a value in units of
        1/256 seconds, the following algorithm should be used:

            b = floor( (n * 256) / 100)

        where:
            floor   =  quotient [ignore remainder]
            n is the value in 1/100 second units
            b is the value in 1/256 second units

        To convert the value from 1/256 second units back to
        1/100 seconds, the following algorithm should be used:

            n = ceiling( (b * 100) / 256)

        where:
            ceiling = quotient [if remainder is 0], or
                      quotient + 1 [if remainder is nonzero]
            n is the value in 1/100 second units

            b is the value in 1/256 second units

        Note: it is important that the arithmetic operations are
        done in the order specified (i.e., multiply first,
        divide second)."
    SYNTAX      Integer32

-- ---------------------------------------------------------- --
-- subtrees in the Bridge MIB
-- ---------------------------------------------------------- --

dot1dNotifications  OBJECT IDENTIFIER ::= { dot1dBridge 0 }

dot1dBase           OBJECT IDENTIFIER ::= { dot1dBridge 1 }
dot1dStp            OBJECT IDENTIFIER ::= { dot1dBridge 2 }

dot1dSr             OBJECT IDENTIFIER ::= { dot1dBridge 3 }
-- documented in RFC 1525

dot1dTp             OBJECT IDENTIFIER ::= { dot1dBridge 4 }
dot1dStatic         OBJECT IDENTIFIER ::= { dot1dBridge 5 }

-- Subtrees used by Bridge MIB Extensions:
--      pBridgeMIB  MODULE-IDENTITY   ::= { dot1dBridge 6 }
--      qBridgeMIB  MODULE-IDENTITY   ::= { dot1dBridge 7 }
-- Note that the practice of registering related MIB modules
-- below dot1dBridge has been discouraged since there is no
-- robust mechanism to track such registrations.

dot1dConformance    OBJECT IDENTIFIER ::= { dot1dBridge 8 }

-- ---------------------------------------------------------- --
-- the dot1dBase subtree
-- ---------------------------------------------------------- --
-- Implementation of the dot1dBase subtree is mandatory for all
-- bridges.
-- ---------------------------------------------------------- --

dot1dBaseBridgeAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The MAC address used by this bridge when it must be
        referred to in a unique fashion.  It is recommended
        that this be the numerically smallest MAC address of
        all ports that belong to this bridge.  However, it is only

        required to be unique.  When concatenated with
        dot1dStpPriority, a unique BridgeIdentifier is formed,
        which is used in the Spanning Tree Protocol."
    REFERENCE
        "IEEE 802.1D-1998: clauses 14.4.1.1.3 and 7.12.5"
    ::= { dot1dBase 1 }

dot1dBaseNumPorts OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "ports"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of ports controlled by this bridging
        entity."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.4.1.1.3"
    ::= { dot1dBase 2 }

dot1dBaseType OBJECT-TYPE
    SYNTAX      INTEGER {
                    unknown(1),
                    transparent-only(2),
                    sourceroute-only(3),
                    srt(4)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicates what type of bridging this bridge can
        perform.  If a bridge is actually performing a
        certain type of bridging, this will be indicated by
        entries in the port table for the given type."
    ::= { dot1dBase 3 }

-- ---------------------------------------------------------- --
-- The Generic Bridge Port Table
-- ---------------------------------------------------------- --
dot1dBasePortTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dot1dBasePortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table that contains generic information about every
        port that is associated with this bridge.  Transparent,
        source-route, and srt ports are included."
    ::= { dot1dBase 4 }

dot1dBasePortEntry OBJECT-TYPE
    SYNTAX      Dot1dBasePortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A list of information for each port of the bridge."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.4.2, 14.6.1"
    INDEX  { dot1dBasePort }
    ::= { dot1dBasePortTable 1 }

Dot1dBasePortEntry ::=
    SEQUENCE {
        dot1dBasePort
            Integer32,
        dot1dBasePortIfIndex
            InterfaceIndex,
        dot1dBasePortCircuit
            OBJECT IDENTIFIER,
        dot1dBasePortDelayExceededDiscards
            Counter32,
        dot1dBasePortMtuExceededDiscards
            Counter32
    }

dot1dBasePort OBJECT-TYPE
    SYNTAX      Integer32 (1..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The port number of the port for which this entry
        contains bridge management information."
    ::= { dot1dBasePortEntry 1 }

dot1dBasePortIfIndex OBJECT-TYPE
    SYNTAX      InterfaceIndex
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of the instance of the ifIndex object,
        defined in IF-MIB, for the interface corresponding
        to this port."
    ::= { dot1dBasePortEntry 2 }

dot1dBasePortCircuit OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "For a port that (potentially) has the same value of
        dot1dBasePortIfIndex as another port on the same bridge.
        This object contains the name of an object instance
        unique to this port.  For example, in the case where
        multiple ports correspond one-to-one with multiple X.25
        virtual circuits, this value might identify an (e.g.,
        the first) object instance associated with the X.25
        virtual circuit corresponding to this port.

        For a port which has a unique value of
        dot1dBasePortIfIndex, this object can have the value
        { 0 0 }."
    ::= { dot1dBasePortEntry 3 }

dot1dBasePortDelayExceededDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of frames discarded by this port due
        to excessive transit delay through the bridge.  It
        is incremented by both transparent and source
        route bridges."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.6.1.1.3"
    ::= { dot1dBasePortEntry 4 }

dot1dBasePortMtuExceededDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of frames discarded by this port due
        to an excessive size.  It is incremented by both
        transparent and source route bridges."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.6.1.1.3"
    ::= { dot1dBasePortEntry 5 }

-- ---------------------------------------------------------- --
-- the dot1dStp subtree
-- ---------------------------------------------------------- --
-- Implementation of the dot1dStp subtree is optional.  It is
-- implemented by those bridges that support the Spanning Tree
-- Protocol.
-- ---------------------------------------------------------- --

dot1dStpProtocolSpecification OBJECT-TYPE
    SYNTAX      INTEGER {
                    unknown(1),
                    decLb100(2),
                    ieee8021d(3)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An indication of what version of the Spanning Tree
        Protocol is being run.  The value 'decLb100(2)'
        indicates the DEC LANbridge 100 Spanning Tree protocol.
        IEEE 802.1D implementations will return 'ieee8021d(3)'.
        If future versions of the IEEE Spanning Tree Protocol
        that are incompatible with the current version
        are released a new value will be defined."
    ::= { dot1dStp 1 }

dot1dStpPriority OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of the write-able portion of the Bridge ID
        (i.e., the first two octets of the (8 octet long) Bridge
        ID).  The other (last) 6 octets of the Bridge ID are
        given by the value of dot1dBaseBridgeAddress.
        On bridges supporting IEEE 802.1t or IEEE 802.1w,
        permissible values are 0-61440, in steps of 4096."
    REFERENCE
        "IEEE 802.1D-1998 clause 8.10.2, Table 8-4,
        IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3."
    ::= { dot1dStp 2 }

dot1dStpTimeSinceTopologyChange OBJECT-TYPE
    SYNTAX      TimeTicks
    UNITS       "centi-seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The time (in hundredths of a second) since the
        last time a topology change was detected by the
        bridge entity.
        For RSTP, this reports the time since the tcWhile
        timer for any port on this Bridge was nonzero."
    REFERENCE
        "IEEE 802.1D-1998 clause 14.8.1.1.,
        IEEE 802.1w clause 14.8.1.1."
    ::= { dot1dStp 3 }

dot1dStpTopChanges OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total number of topology changes detected by
        this bridge since the management entity was last
        reset or initialized."
    REFERENCE
        "IEEE 802.1D-1998 clause 14.8.1.1."
    ::= { dot1dStp 4 }

dot1dStpDesignatedRoot OBJECT-TYPE
    SYNTAX      BridgeId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The bridge identifier of the root of the spanning
        tree, as determined by the Spanning Tree Protocol,
        as executed by this node.  This value is used as
        the Root Identifier parameter in all Configuration
        Bridge PDUs originated by this node."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.1"
    ::= { dot1dStp 5 }

dot1dStpRootCost OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The cost of the path to the root as seen from
        this bridge."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.2"
    ::= { dot1dStp 6 }

dot1dStpRootPort OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The port number of the port that offers the lowest
        cost path from this bridge to the root bridge."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.3"
    ::= { dot1dStp 7 }

dot1dStpMaxAge OBJECT-TYPE
    SYNTAX      Timeout
    UNITS       "centi-seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The maximum age of Spanning Tree Protocol information
        learned from the network on any port before it is
        discarded, in units of hundredths of a second.  This is
        the actual value that this bridge is currently using."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.4"
    ::= { dot1dStp 8 }

dot1dStpHelloTime OBJECT-TYPE
    SYNTAX      Timeout
    UNITS       "centi-seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The amount of time between the transmission of
        Configuration bridge PDUs by this node on any port when
        it is the root of the spanning tree, or trying to become
        so, in units of hundredths of a second.  This is the
        actual value that this bridge is currently using."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.5"
    ::= { dot1dStp 9 }

dot1dStpHoldTime OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "centi-seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This time value determines the interval length
        during which no more than two Configuration bridge
        PDUs shall be transmitted by this node, in units
        of hundredths of a second."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.14"
    ::= { dot1dStp 10 }

dot1dStpForwardDelay OBJECT-TYPE
    SYNTAX      Timeout
    UNITS       "centi-seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This time value, measured in units of hundredths of a
        second, controls how fast a port changes its spanning
        state when moving towards the Forwarding state.  The
        value determines how long the port stays in each of the
        Listening and Learning states, which precede the
        Forwarding state.  This value is also used when a
        topology change has been detected and is underway, to
        age all dynamic entries in the Forwarding Database.
        [Note that this value is the one that this bridge is
        currently using, in contrast to
        dot1dStpBridgeForwardDelay, which is the value that this
        bridge and all others would start using if/when this
        bridge were to become the root.]"
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.6"
    ::= { dot1dStp 11 }

dot1dStpBridgeMaxAge OBJECT-TYPE
    SYNTAX      Timeout (600..4000)
    UNITS       "centi-seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value that all bridges use for MaxAge when this
        bridge is acting as the root.  Note that 802.1D-1998
        specifies that the range for this parameter is related
        to the value of dot1dStpBridgeHelloTime.  The
        granularity of this timer is specified by 802.1D-1998 to
        be 1 second.  An agent may return a badValue error if a
        set is attempted to a value that is not a whole number
        of seconds."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.8"
    ::= { dot1dStp 12 }

dot1dStpBridgeHelloTime OBJECT-TYPE
    SYNTAX      Timeout (100..1000)
    UNITS       "centi-seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value that all bridges use for HelloTime when this
        bridge is acting as the root.  The granularity of this
        timer is specified by 802.1D-1998 to be 1 second.  An
        agent may return a badValue error if a set is attempted

        to a value that is not a whole number of seconds."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.9"
    ::= { dot1dStp 13 }

dot1dStpBridgeForwardDelay OBJECT-TYPE
    SYNTAX      Timeout (400..3000)
    UNITS       "centi-seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value that all bridges use for ForwardDelay when
        this bridge is acting as the root.  Note that
        802.1D-1998 specifies that the range for this parameter
        is related to the value of dot1dStpBridgeMaxAge.  The
        granularity of this timer is specified by 802.1D-1998 to
        be 1 second.  An agent may return a badValue error if a
        set is attempted to a value that is not a whole number
        of seconds."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.3.10"
    ::= { dot1dStp 14 }

-- ---------------------------------------------------------- --
-- The Spanning Tree Port Table
-- ---------------------------------------------------------- --

dot1dStpPortTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dot1dStpPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table that contains port-specific information
        for the Spanning Tree Protocol."
    ::= { dot1dStp 15 }

dot1dStpPortEntry OBJECT-TYPE
    SYNTAX      Dot1dStpPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A list of information maintained by every port about
        the Spanning Tree Protocol state for that port."
    INDEX   { dot1dStpPort }
    ::= { dot1dStpPortTable 1 }

Dot1dStpPortEntry ::=
    SEQUENCE {

        dot1dStpPort
            Integer32,
        dot1dStpPortPriority
            Integer32,
        dot1dStpPortState
            INTEGER,
        dot1dStpPortEnable
            INTEGER,
        dot1dStpPortPathCost
            Integer32,
        dot1dStpPortDesignatedRoot
            BridgeId,
        dot1dStpPortDesignatedCost
            Integer32,
        dot1dStpPortDesignatedBridge
            BridgeId,
        dot1dStpPortDesignatedPort
            OCTET STRING,
        dot1dStpPortForwardTransitions
            Counter32,
        dot1dStpPortPathCost32
            Integer32
    }

dot1dStpPort OBJECT-TYPE
    SYNTAX      Integer32 (1..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The port number of the port for which this entry
        contains Spanning Tree Protocol management information."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.8.2.1.2"
    ::= { dot1dStpPortEntry 1 }

dot1dStpPortPriority OBJECT-TYPE
    SYNTAX      Integer32 (0..255)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of the priority field that is contained in
        the first (in network byte order) octet of the (2 octet
        long) Port ID.  The other octet of the Port ID is given
        by the value of dot1dStpPort.
        On bridges supporting IEEE 802.1t or IEEE 802.1w,
        permissible values are 0-240, in steps of 16."
    REFERENCE
        "IEEE 802.1D-1998 clause 8.10.2, Table 8-4,
        IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3."
    ::= { dot1dStpPortEntry 2 }

dot1dStpPortState OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled(1),
                    blocking(2),
                    listening(3),
                    learning(4),
                    forwarding(5),
                    broken(6)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The port's current state, as defined by application of
        the Spanning Tree Protocol.  This state controls what
        action a port takes on reception of a frame.  If the
        bridge has detected a port that is malfunctioning, it
        will place that port into the broken(6) state.  For
        ports that are disabled (see dot1dStpPortEnable), this
        object will have a value of disabled(1)."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.5.2"
    ::= { dot1dStpPortEntry 3 }

dot1dStpPortEnable OBJECT-TYPE
    SYNTAX      INTEGER {
                    enabled(1),
                    disabled(2)
                }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The enabled/disabled status of the port."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.5.2"
    ::= { dot1dStpPortEntry 4 }

dot1dStpPortPathCost OBJECT-TYPE
    SYNTAX      Integer32 (1..65535)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The contribution of this port to the path cost of
        paths towards the spanning tree root which include
        this port.  802.1D-1998 recommends that the default
        value of this parameter be in inverse proportion to

        the speed of the attached LAN.

        New implementations should support dot1dStpPortPathCost32.
        If the port path costs exceeds the maximum value of this
        object then this object should report the maximum value,
        namely 65535.  Applications should try to read the
        dot1dStpPortPathCost32 object if this object reports
        the maximum value."
    REFERENCE "IEEE 802.1D-1998: clause 8.5.5.3"
        ::= { dot1dStpPortEntry 5 }

dot1dStpPortDesignatedRoot OBJECT-TYPE
    SYNTAX      BridgeId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The unique Bridge Identifier of the Bridge
        recorded as the Root in the Configuration BPDUs
        transmitted by the Designated Bridge for the
        segment to which the port is attached."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.5.4"
    ::= { dot1dStpPortEntry 6 }

dot1dStpPortDesignatedCost OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The path cost of the Designated Port of the segment
        connected to this port.  This value is compared to the
        Root Path Cost field in received bridge PDUs."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.5.5"
    ::= { dot1dStpPortEntry 7 }

dot1dStpPortDesignatedBridge OBJECT-TYPE
    SYNTAX      BridgeId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Bridge Identifier of the bridge that this
        port considers to be the Designated Bridge for
        this port's segment."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.5.6"
    ::= { dot1dStpPortEntry 8 }

dot1dStpPortDesignatedPort OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (2))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Port Identifier of the port on the Designated
        Bridge for this port's segment."
    REFERENCE
        "IEEE 802.1D-1998: clause 8.5.5.7"
    ::= { dot1dStpPortEntry 9 }

dot1dStpPortForwardTransitions OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of times this port has transitioned
        from the Learning state to the Forwarding state."
    ::= { dot1dStpPortEntry 10 }

dot1dStpPortPathCost32 OBJECT-TYPE
    SYNTAX      Integer32 (1..200000000)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The contribution of this port to the path cost of
        paths towards the spanning tree root which include
        this port.  802.1D-1998 recommends that the default
        value of this parameter be in inverse proportion to
        the speed of the attached LAN.

        This object replaces dot1dStpPortPathCost to support
        IEEE 802.1t."
    REFERENCE
        "IEEE 802.1t clause 8.10.2, Table 8-5."
    ::= { dot1dStpPortEntry 11 }

-- ---------------------------------------------------------- --
-- the dot1dTp subtree
-- ---------------------------------------------------------- --
-- Implementation of the dot1dTp subtree is optional.  It is
-- implemented by those bridges that support the transparent
-- bridging mode.  A transparent or SRT bridge will implement
-- this subtree.
-- ---------------------------------------------------------- --

dot1dTpLearnedEntryDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total number of Forwarding Database entries that
        have been or would have been learned, but have been
        discarded due to a lack of storage space in the
        Forwarding Database.  If this counter is increasing, it
        indicates that the Forwarding Database is regularly
        becoming full (a condition that has unpleasant
        performance effects on the subnetwork).  If this counter
        has a significant value but is not presently increasing,
        it indicates that the problem has been occurring but is
        not persistent."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.7.1.1.3"
    ::= { dot1dTp 1 }

dot1dTpAgingTime OBJECT-TYPE
    SYNTAX      Integer32 (10..1000000)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The timeout period in seconds for aging out
        dynamically-learned forwarding information.
        802.1D-1998 recommends a default of 300 seconds."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.7.1.1.3"
    ::= { dot1dTp 2 }

-- ---------------------------------------------------------- --
--  The Forwarding Database for Transparent Bridges
-- ---------------------------------------------------------- --

dot1dTpFdbTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dot1dTpFdbEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table that contains information about unicast
        entries for which the bridge has forwarding and/or
        filtering information.  This information is used
        by the transparent bridging function in
        determining how to propagate a received frame."
    ::= { dot1dTp 3 }

dot1dTpFdbEntry OBJECT-TYPE
    SYNTAX      Dot1dTpFdbEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a specific unicast MAC address
        for which the bridge has some forwarding and/or
        filtering information."
    INDEX   { dot1dTpFdbAddress }
    ::= { dot1dTpFdbTable 1 }

Dot1dTpFdbEntry ::=
    SEQUENCE {
        dot1dTpFdbAddress
            MacAddress,
        dot1dTpFdbPort
            Integer32,
        dot1dTpFdbStatus
            INTEGER
    }

dot1dTpFdbAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A unicast MAC address for which the bridge has
        forwarding and/or filtering information."
    REFERENCE
        "IEEE 802.1D-1998: clause 7.9.1, 7.9.2"
    ::= { dot1dTpFdbEntry 1 }

dot1dTpFdbPort OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Either the value '0', or the port number of the port on
        which a frame having a source address equal to the value
        of the corresponding instance of dot1dTpFdbAddress has
        been seen.  A value of '0' indicates that the port
        number has not been learned, but that the bridge does
        have some forwarding/filtering information about this
        address (e.g., in the dot1dStaticTable).  Implementors
        are encouraged to assign the port value to this object
        whenever it is learned, even for addresses for which the
        corresponding value of dot1dTpFdbStatus is not
        learned(3)."
    ::= { dot1dTpFdbEntry 2 }

dot1dTpFdbStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    other(1),
                    invalid(2),
                    learned(3),
                    self(4),
                    mgmt(5)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The status of this entry.  The meanings of the
        values are:
            other(1) - none of the following.  This would
                include the case where some other MIB object
                (not the corresponding instance of
                dot1dTpFdbPort, nor an entry in the
                dot1dStaticTable) is being used to determine if
                and how frames addressed to the value of the
                corresponding instance of dot1dTpFdbAddress are
                being forwarded.
            invalid(2) - this entry is no longer valid (e.g.,
                it was learned but has since aged out), but has
                not yet been flushed from the table.
            learned(3) - the value of the corresponding instance
                of dot1dTpFdbPort was learned, and is being
                used.
            self(4) - the value of the corresponding instance of
                dot1dTpFdbAddress represents one of the bridge's
                addresses.  The corresponding instance of
                dot1dTpFdbPort indicates which of the bridge's
                ports has this address.
            mgmt(5) - the value of the corresponding instance of
                dot1dTpFdbAddress is also the value of an
                existing instance of dot1dStaticAddress."
    ::= { dot1dTpFdbEntry 3 }

-- ---------------------------------------------------------- --
--  Port Table for Transparent Bridges
-- ---------------------------------------------------------- --

dot1dTpPortTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dot1dTpPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table that contains information about every port that
        is associated with this transparent bridge."
    ::= { dot1dTp 4 }

dot1dTpPortEntry OBJECT-TYPE
    SYNTAX      Dot1dTpPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A list of information for each port of a transparent
        bridge."
    INDEX   { dot1dTpPort }
    ::= { dot1dTpPortTable 1 }

Dot1dTpPortEntry ::=
    SEQUENCE {
        dot1dTpPort
            Integer32,
        dot1dTpPortMaxInfo
            Integer32,
        dot1dTpPortInFrames
            Counter32,
        dot1dTpPortOutFrames
            Counter32,
        dot1dTpPortInDiscards
            Counter32
    }

dot1dTpPort OBJECT-TYPE
    SYNTAX      Integer32 (1..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The port number of the port for which this entry
        contains Transparent bridging management information."
    ::= { dot1dTpPortEntry 1 }

-- It would be nice if we could use ifMtu as the size of the
-- largest INFO field, but we can't because ifMtu is defined
-- to be the size that the (inter-)network layer can use, which
-- can differ from the MAC layer (especially if several layers
-- of encapsulation are used).

dot1dTpPortMaxInfo OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The maximum size of the INFO (non-MAC) field that

        this port will receive or transmit."
    ::= { dot1dTpPortEntry 2 }

dot1dTpPortInFrames OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "frames"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of frames that have been received by this
        port from its segment.  Note that a frame received on the
        interface corresponding to this port is only counted by
        this object if and only if it is for a protocol being
        processed by the local bridging function, including
        bridge management frames."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.6.1.1.3"
    ::= { dot1dTpPortEntry 3 }

dot1dTpPortOutFrames OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "frames"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of frames that have been transmitted by this
        port to its segment.  Note that a frame transmitted on
        the interface corresponding to this port is only counted
        by this object if and only if it is for a protocol being
        processed by the local bridging function, including
        bridge management frames."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.6.1.1.3"
    ::= { dot1dTpPortEntry 4 }

dot1dTpPortInDiscards OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "frames"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Count of received valid frames that were discarded
        (i.e., filtered) by the Forwarding Process."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.6.1.1.3"
    ::= { dot1dTpPortEntry 5 }

-- ---------------------------------------------------------- --

-- The Static (Destination-Address Filtering) Database
-- ---------------------------------------------------------- --
-- Implementation of this subtree is optional.
-- ---------------------------------------------------------- --

dot1dStaticTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dot1dStaticEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table containing filtering information configured
        into the bridge by (local or network) management
        specifying the set of ports to which frames received
        from specific ports and containing specific destination
        addresses are allowed to be forwarded.  The value of
        zero in this table, as the port number from which frames
        with a specific destination address are received, is
        used to specify all ports for which there is no specific
        entry in this table for that particular destination
        address.  Entries are valid for unicast and for
        group/broadcast addresses."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.7.2"
    ::= { dot1dStatic 1 }

dot1dStaticEntry OBJECT-TYPE
    SYNTAX      Dot1dStaticEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Filtering information configured into the bridge by
        (local or network) management specifying the set of
        ports to which frames received from a specific port and
        containing a specific destination address are allowed to
        be forwarded."
    REFERENCE
        "IEEE 802.1D-1998: clause 14.7.2"
    INDEX   { dot1dStaticAddress, dot1dStaticReceivePort }
    ::= { dot1dStaticTable 1 }

Dot1dStaticEntry ::=
    SEQUENCE {
        dot1dStaticAddress       MacAddress,
        dot1dStaticReceivePort   Integer32,
        dot1dStaticAllowedToGoTo OCTET STRING,
        dot1dStaticStatus        INTEGER
    }

dot1dStaticAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The destination MAC address in a frame to which this
        entry's filtering information applies.  This object can
        take the value of a unicast address, a group address, or
        the broadcast address."
    REFERENCE
        "IEEE 802.1D-1998: clause 7.9.1, 7.9.2"
    ::= { dot1dStaticEntry 1 }

dot1dStaticReceivePort OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Either the value '0', or the port number of the port
        from which a frame must be received in order for this
        entry's filtering information to apply.  A value of zero
        indicates that this entry applies on all ports of the
        bridge for which there is no other applicable entry."
    ::= { dot1dStaticEntry 2 }

dot1dStaticAllowedToGoTo OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..512))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The set of ports to which frames received from a
        specific port and destined for a specific MAC address,
        are allowed to be forwarded.  Each octet within the
        value of this object specifies a set of eight ports,
        with the first octet specifying ports 1 through 8, the
        second octet specifying ports 9 through 16, etc.  Within
        each octet, the most significant bit represents the
        lowest numbered port, and the least significant bit
        represents the highest numbered port.  Thus, each port
        of the bridge is represented by a single bit within the
        value of this object.  If that bit has a value of '1',
        then that port is included in the set of ports; the port
        is not included if its bit has a value of '0'.  (Note
        that the setting of the bit corresponding to the port
        from which a frame is received is irrelevant.)  The
        default value of this object is a string of ones of
        appropriate length.

        The value of this object may exceed the required minimum
        maximum message size of some SNMP transport (484 bytes,
        in the case of SNMP over UDP, see RFC 3417, section 3.2).
        SNMP engines on bridges supporting a large number of
        ports must support appropriate maximum message sizes."
    ::= { dot1dStaticEntry 3 }

dot1dStaticStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    other(1),
                    invalid(2),
                    permanent(3),
                    deleteOnReset(4),
                    deleteOnTimeout(5)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object indicates the status of this entry.
        The default value is permanent(3).
            other(1) - this entry is currently in use but the
                conditions under which it will remain so are
                different from each of the following values.
            invalid(2) - writing this value to the object
                removes the corresponding entry.
            permanent(3) - this entry is currently in use and
                will remain so after the next reset of the
                bridge.
            deleteOnReset(4) - this entry is currently in use
                and will remain so until the next reset of the
                bridge.
            deleteOnTimeout(5) - this entry is currently in use
                and will remain so until it is aged out."
    ::= { dot1dStaticEntry 4 }

-- ---------------------------------------------------------- --
-- Notifications for use by Bridges
-- ---------------------------------------------------------- --
-- Notifications for the Spanning Tree Protocol
-- ---------------------------------------------------------- --

newRoot NOTIFICATION-TYPE
    -- OBJECTS     { }
    STATUS      current
    DESCRIPTION
        "The newRoot trap indicates that the sending agent has
        become the new root of the Spanning Tree; the trap is
        sent by a bridge soon after its election as the new

        root, e.g., upon expiration of the Topology Change Timer,
        immediately subsequent to its election.  Implementation
        of this trap is optional."
    ::= { dot1dNotifications 1 }

topologyChange NOTIFICATION-TYPE
    -- OBJECTS     { }
    STATUS      current
    DESCRIPTION
        "A topologyChange trap is sent by a bridge when any of
        its configured ports transitions from the Learning state
        to the Forwarding state, or from the Forwarding state to
        the Blocking state.  The trap is not sent if a newRoot
        trap is sent for the same transition.  Implementation of
        this trap is optional."
    ::= { dot1dNotifications 2 }

-- ---------------------------------------------------------- --
-- IEEE 802.1D MIB - Conformance Information
-- ---------------------------------------------------------- --

dot1dGroups         OBJECT IDENTIFIER ::= { dot1dConformance 1 }
dot1dCompliances    OBJECT IDENTIFIER ::= { dot1dConformance 2 }

-- ---------------------------------------------------------- --
-- units of conformance
-- ---------------------------------------------------------- --

-- ---------------------------------------------------------- --
-- the dot1dBase group
-- ---------------------------------------------------------- --

dot1dBaseBridgeGroup OBJECT-GROUP
    OBJECTS {
        dot1dBaseBridgeAddress,
        dot1dBaseNumPorts,
        dot1dBaseType
    }
    STATUS      current
    DESCRIPTION
        "Bridge level information for this device."
    ::= { dot1dGroups 1 }

dot1dBasePortGroup OBJECT-GROUP
    OBJECTS {
        dot1dBasePort,
        dot1dBasePortIfIndex,
        dot1dBasePortCircuit,
        dot1dBasePortDelayExceededDiscards,
        dot1dBasePortMtuExceededDiscards
    }
    STATUS      current
    DESCRIPTION
        "Information for each port on this device."
    ::= { dot1dGroups 2 }

-- ---------------------------------------------------------- --
-- the dot1dStp group
-- ---------------------------------------------------------- --

dot1dStpBridgeGroup OBJECT-GROUP
    OBJECTS {
        dot1dStpProtocolSpecification,
        dot1dStpPriority,
        dot1dStpTimeSinceTopologyChange,
        dot1dStpTopChanges,
        dot1dStpDesignatedRoot,
        dot1dStpRootCost,
        dot1dStpRootPort,
        dot1dStpMaxAge,
        dot1dStpHelloTime,
        dot1dStpHoldTime,
        dot1dStpForwardDelay,
        dot1dStpBridgeMaxAge,
        dot1dStpBridgeHelloTime,
        dot1dStpBridgeForwardDelay
    }
    STATUS      current
    DESCRIPTION
        "Bridge level Spanning Tree data for this device."
    ::= { dot1dGroups 3 }

dot1dStpPortGroup OBJECT-GROUP
    OBJECTS {
        dot1dStpPort,
        dot1dStpPortPriority,
        dot1dStpPortState,
        dot1dStpPortEnable,
        dot1dStpPortPathCost,
        dot1dStpPortDesignatedRoot,
        dot1dStpPortDesignatedCost,
        dot1dStpPortDesignatedBridge,
        dot1dStpPortDesignatedPort,
        dot1dStpPortForwardTransitions
    }
    STATUS      current
    DESCRIPTION
        "Spanning Tree data for each port on this device."
    ::= { dot1dGroups 4 }

dot1dStpPortGroup2 OBJECT-GROUP
    OBJECTS {
        dot1dStpPort,
        dot1dStpPortPriority,
        dot1dStpPortState,
        dot1dStpPortEnable,
        dot1dStpPortDesignatedRoot,
        dot1dStpPortDesignatedCost,
        dot1dStpPortDesignatedBridge,
        dot1dStpPortDesignatedPort,
        dot1dStpPortForwardTransitions,
        dot1dStpPortPathCost32
    }
    STATUS      current
    DESCRIPTION
        "Spanning Tree data for each port on this device."
    ::= { dot1dGroups 5 }

dot1dStpPortGroup3 OBJECT-GROUP
    OBJECTS {
        dot1dStpPortPathCost32
    }
    STATUS      current
    DESCRIPTION
        "Spanning Tree data for devices supporting 32-bit
         path costs."
    ::= { dot1dGroups 6 }

-- ---------------------------------------------------------- --
-- the dot1dTp group
-- ---------------------------------------------------------- --

dot1dTpBridgeGroup OBJECT-GROUP
    OBJECTS {
        dot1dTpLearnedEntryDiscards,
        dot1dTpAgingTime
    }
    STATUS      current
    DESCRIPTION
        "Bridge level Transparent Bridging data."
    ::= { dot1dGroups 7 }

dot1dTpFdbGroup OBJECT-GROUP
    OBJECTS {

        dot1dTpFdbAddress,
        dot1dTpFdbPort,
        dot1dTpFdbStatus
    }
    STATUS      current
    DESCRIPTION
        "Filtering Database information for the Bridge."
    ::= { dot1dGroups 8 }

dot1dTpGroup OBJECT-GROUP
    OBJECTS {
        dot1dTpPort,
        dot1dTpPortMaxInfo,
        dot1dTpPortInFrames,
        dot1dTpPortOutFrames,
        dot1dTpPortInDiscards
    }
    STATUS      current
    DESCRIPTION
        "Dynamic Filtering Database information for each port of
        the Bridge."
    ::= { dot1dGroups 9 }

-- ---------------------------------------------------------- --
-- The Static (Destination-Address Filtering) Database
-- ---------------------------------------------------------- --

dot1dStaticGroup OBJECT-GROUP
    OBJECTS {
        dot1dStaticAddress,
        dot1dStaticReceivePort,
        dot1dStaticAllowedToGoTo,
        dot1dStaticStatus
    }
    STATUS      current
    DESCRIPTION
        "Static Filtering Database information for each port of
        the Bridge."
    ::= { dot1dGroups 10 }

-- ---------------------------------------------------------- --
-- The Trap Notification Group
-- ---------------------------------------------------------- --

dot1dNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {
        newRoot,
        topologyChange
    }
    STATUS      current
    DESCRIPTION
        "Group of objects describing notifications (traps)."
    ::= { dot1dGroups 11 }

-- ---------------------------------------------------------- --
-- compliance statements
-- ---------------------------------------------------------- --

bridgeCompliance1493 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for device support of bridging
        services, as per RFC1493."

    MODULE
        MANDATORY-GROUPS {
            dot1dBaseBridgeGroup,
            dot1dBasePortGroup
        }

    GROUP   dot1dStpBridgeGroup
    DESCRIPTION
        "Implementation of this group is mandatory for bridges
        that support the Spanning Tree Protocol."

    GROUP   dot1dStpPortGroup
    DESCRIPTION
        "Implementation of this group is mandatory for bridges
        that support the Spanning Tree Protocol."

    GROUP   dot1dTpBridgeGroup
    DESCRIPTION
        "Implementation of this group is mandatory for bridges
        that support the transparent bridging mode.  A
        transparent or SRT bridge will implement this group."

    GROUP   dot1dTpFdbGroup
    DESCRIPTION
        "Implementation of this group is mandatory for bridges
        that support the transparent bridging mode.  A
        transparent or SRT bridge will implement this group."

    GROUP   dot1dTpGroup
    DESCRIPTION
        "Implementation of this group is mandatory for bridges

        that support the transparent bridging mode.  A
        transparent or SRT bridge will implement this group."

    GROUP   dot1dStaticGroup
    DESCRIPTION
        "Implementation of this group is optional."

    GROUP dot1dNotificationGroup
    DESCRIPTION
        "Implementation of this group is optional."
    ::= { dot1dCompliances 1 }

bridgeCompliance4188 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for device support of bridging
        services.  This supports 32-bit Path Cost values and the
        more restricted bridge and port priorities, as per IEEE
        802.1t.

        Full support for the 802.1D management objects requires that
        the SNMPv2-MIB [RFC3418] objects sysDescr, and sysUpTime, as
        well as the IF-MIB [RFC2863] objects ifIndex, ifType,
        ifDescr, ifPhysAddress, and ifLastChange are implemented."

    MODULE
        MANDATORY-GROUPS {
            dot1dBaseBridgeGroup,
            dot1dBasePortGroup
        }

    GROUP   dot1dStpBridgeGroup
    DESCRIPTION
        "Implementation of this group is mandatory for
        bridges that support the Spanning Tree Protocol."

    OBJECT dot1dStpPriority
    SYNTAX Integer32 (0|4096|8192|12288|16384|20480|24576
                     |28672|32768|36864|40960|45056|49152
                     |53248|57344|61440)
    DESCRIPTION
        "The possible values defined by IEEE 802.1t."

    GROUP   dot1dStpPortGroup2
    DESCRIPTION
        "Implementation of this group is mandatory for
        bridges that support the Spanning Tree Protocol."

    GROUP   dot1dStpPortGroup3
    DESCRIPTION
        "Implementation of this group is mandatory for bridges
         that support the Spanning Tree Protocol and 32-bit path
         costs.  In particular, this includes devices supporting
         IEEE 802.1t and IEEE 802.1w."

    OBJECT dot1dStpPortPriority
    SYNTAX Integer32 (0|16|32|48|64|80|96|112|128
                     |144|160|176|192|208|224|240)
    DESCRIPTION
        "The possible values defined by IEEE 802.1t."

    GROUP   dot1dTpBridgeGroup
    DESCRIPTION
        "Implementation of this group is mandatory for
        bridges that support the transparent bridging
        mode.  A transparent or SRT bridge will implement
        this group."

    GROUP   dot1dTpFdbGroup
    DESCRIPTION
        "Implementation of this group is mandatory for
        bridges that support the transparent bridging
        mode.  A transparent or SRT bridge will implement
        this group."

    GROUP   dot1dTpGroup
    DESCRIPTION
        "Implementation of this group is mandatory for
        bridges that support the transparent bridging
        mode.  A transparent or SRT bridge will implement
        this group."

    GROUP   dot1dStaticGroup
    DESCRIPTION
        "Implementation of this group is optional."

    GROUP dot1dNotificationGroup
    DESCRIPTION
        "Implementation of this group is optional."
    ::= { dot1dCompliances 2 }

END
usr/share/snmp/mibs/NET-SNMP-TC.txt000064400000011316150403521050012631 0ustar00NET-SNMP-TC DEFINITIONS ::= BEGIN

--
-- Textual conventions and enumerations for the Net-SNMP project
--

IMPORTS
    netSnmpModuleIDs, netSnmpAgentOIDs, netSnmpDomains FROM NET-SNMP-MIB

    MODULE-IDENTITY, Opaque FROM SNMPv2-SMI

    TEXTUAL-CONVENTION FROM SNMPv2-TC;

netSnmpTCs MODULE-IDENTITY
    LAST-UPDATED "200510140000Z"
    ORGANIZATION "www.net-snmp.org"
    CONTACT-INFO    
	 "postal:   Wes Hardaker
                    P.O. Box 382
                    Davis CA  95617

          email:    net-snmp-coders@lists.sourceforge.net"
    DESCRIPTION
	"Textual conventions and enumerations for the Net-SNMP project"
    REVISION     "200202120000Z"
    DESCRIPTION
	"First draft"
    ::= { netSnmpModuleIDs 1}


-- =====================
--
--  Textual Conventions
--
-- =====================

--
-- Define the Float Textual Convention
--   This definition was written by David Perkins.
--

Float ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A single precision floating-point number.  The semantics
         and encoding are identical for type 'single' defined in
         IEEE Standard for Binary Floating-Point,
         ANSI/IEEE Std 754-1985.
         The value is restricted to the BER serialization of
         the following ASN.1 type:
             FLOATTYPE ::= [120] IMPLICIT FloatType
         (note: the value 120 is the sum of '30'h and '48'h)
         The BER serialization of the length for values of
         this type must use the definite length, short
         encoding form.

         For example, the BER serialization of value 123
         of type FLOATTYPE is '9f780442f60000'h.  (The tag
         is '9f78'h; the length is '04'h; and the value is
         '42f60000'h.) The BER serialization of value
         '9f780442f60000'h of data type Opaque is
         '44079f780442f60000'h. (The tag is '44'h; the length
         is '07'h; and the value is '9f780442f60000'h.)"
    SYNTAX Opaque (SIZE (7))


-- =====================
--
--  Enumerations
--
-- =====================

--
-- System Object ID values
--
--	XXX - do we want to distinguish between O/S versions ?
--	(as is currently done with HP-UX)
--

hpux9             OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 1 }
sunos4            OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 2 }
solaris           OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 3 }
osf               OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 4 }
ultrix            OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 5 }
hpux10            OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 6 }
netbsd            OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 7 }
freebsd           OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 8 }
irix              OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 9 }
linux             OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 10 }
bsdi              OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 11 }
openbsd           OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 12 }
win32		  OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 13 } -- unlucky
hpux11            OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 14 }
aix               OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 15 }
macosx            OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 16 }
dragonfly         OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 17 }
unknown           OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 255 }



--
--  Transport Domains
--
-- Object identifiers for the non-standard transports that UCD/Net-SNMP
-- supports.  Note that snmpTCPDomain is the subject of Internet Draft
-- draft-irtf-nmrg-snmp-tcp-06.txt, which defines the OID
-- .iso.org.dod.internet.experimental.nmrg.nmrgSnmpDomains.snmpTCPDomain
-- (.1.3.6.1.3.91.1.1) for the SNMP over TCP over IPv4 transport domain.
-- This draft (or its successor) is available from the Network Management
-- Research Group web page at http://www.ibr.cs.tu-bs.de/projects/nmrg/
--
-- The NMRG OID for snmpTCPDomain is currently used by the code, but in case
-- this is thought to be a Bad Idea, we define a private transport domain here
-- that we could use instead.  The Unix domain, AAL5 PVC domain and
-- the IPv6 domains are also defined privately here (for now).

netSnmpTCPDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 1 } -- obsolete
netSnmpUnixDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 2 } -- obsolete
netSnmpAAL5PVCDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 3 }
netSnmpUDPIPv6Domain	OBJECT IDENTIFIER ::= { netSnmpDomains 4 } -- obsolete
netSnmpTCPIPv6Domain	OBJECT IDENTIFIER ::= { netSnmpDomains 5 } -- obsolete
netSnmpCallbackDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 6 }
netSnmpAliasDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 7 }
netSnmpDTLSUDPDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 8 }
netSnmpDTLSSCTPDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 9 }
netSnmpTLSTCPDomain	OBJECT IDENTIFIER ::= { netSnmpDomains 10 }

END
usr/share/snmp/mibs/SNMPv2-TC.txt000064400000112222150403521050012453 0ustar00SNMPv2-TC DEFINITIONS ::= BEGIN

IMPORTS
    TimeTicks         FROM SNMPv2-SMI;

-- definition of textual conventions

TEXTUAL-CONVENTION MACRO ::=

BEGIN
    TYPE NOTATION ::=
                  DisplayPart
                  "STATUS" Status
                  "DESCRIPTION" Text
                  ReferPart
                  "SYNTAX" Syntax

    VALUE NOTATION ::=
                   value(VALUE Syntax)      -- adapted ASN.1

    DisplayPart ::=
                  "DISPLAY-HINT" Text
                | empty

    Status ::=
                  "current"
                | "deprecated"
                | "obsolete"

    ReferPart ::=
                  "REFERENCE" Text
                | empty

    -- a character string as defined in [2]
    Text ::= value(IA5String)

    Syntax ::=   -- Must be one of the following:
                       -- a base type (or its refinement), or
                       -- a BITS pseudo-type
                  type
                | "BITS" "{" NamedBits "}"

    NamedBits ::= NamedBit
                | NamedBits "," NamedBit

    NamedBit ::=  identifier "(" number ")" -- number is nonnegative

END

DisplayString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS       current
    DESCRIPTION
            "Represents textual information taken from the NVT ASCII

            character set, as defined in pages 4, 10-11 of RFC 854.

            To summarize RFC 854, the NVT ASCII repertoire specifies:

              - the use of character codes 0-127 (decimal)

              - the graphics characters (32-126) are interpreted as
                US ASCII

              - NUL, LF, CR, BEL, BS, HT, VT and FF have the special
                meanings specified in RFC 854

              - the other 25 codes have no standard interpretation

              - the sequence 'CR LF' means newline

              - the sequence 'CR NUL' means carriage-return

              - an 'LF' not preceded by a 'CR' means moving to the
                same column on the next line.

              - the sequence 'CR x' for any x other than LF or NUL is
                illegal.  (Note that this also means that a string may
                end with either 'CR LF' or 'CR NUL', but not with CR.)

            Any object defined using this syntax may not exceed 255
            characters in length."
    SYNTAX       OCTET STRING (SIZE (0..255))

PhysAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:"
    STATUS       current
    DESCRIPTION
            "Represents media- or physical-level addresses."
    SYNTAX       OCTET STRING

MacAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:"
    STATUS       current
    DESCRIPTION
            "Represents an 802 MAC address represented in the
            `canonical' order defined by IEEE 802.1a, i.e., as if it
            were transmitted least significant bit first, even though
            802.5 (in contrast to other 802.x protocols) requires MAC
            addresses to be transmitted most significant bit first."
    SYNTAX       OCTET STRING (SIZE (6))

TruthValue ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Represents a boolean value."
    SYNTAX       INTEGER { true(1), false(2) }

TestAndIncr ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Represents integer-valued information used for atomic
            operations.  When the management protocol is used to specify
            that an object instance having this syntax is to be
            modified, the new value supplied via the management protocol
            must precisely match the value presently held by the
            instance.  If not, the management protocol set operation
            fails with an error of `inconsistentValue'.  Otherwise, if
            the current value is the maximum value of 2^31-1 (2147483647
            decimal), then the value held by the instance is wrapped to
            zero; otherwise, the value held by the instance is
            incremented by one.  (Note that regardless of whether the
            management protocol set operation succeeds, the variable-
            binding in the request and response PDUs are identical.)

            The value of the ACCESS clause for objects having this
            syntax is either `read-write' or `read-create'.  When an
            instance of a columnar object having this syntax is created,
            any value may be supplied via the management protocol.

            When the network management portion of the system is re-
            initialized, the value of every object instance having this
            syntax must either be incremented from its value prior to
            the re-initialization, or (if the value prior to the re-
            initialization is unknown) be set to a pseudo-randomly
            generated value."
    SYNTAX       INTEGER (0..2147483647)

AutonomousType ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Represents an independently extensible type identification
            value.  It may, for example, indicate a particular sub-tree
            with further MIB definitions, or define a particular type of
            protocol or hardware."
    SYNTAX       OBJECT IDENTIFIER

InstancePointer ::= TEXTUAL-CONVENTION
    STATUS       obsolete
    DESCRIPTION
            "A pointer to either a specific instance of a MIB object or
            a conceptual row of a MIB table in the managed device.  In
            the latter case, by convention, it is the name of the
            particular instance of the first accessible columnar object
            in the conceptual row.

            The two uses of this textual convention are replaced by
            VariablePointer and RowPointer, respectively."
    SYNTAX       OBJECT IDENTIFIER

VariablePointer ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "A pointer to a specific object instance.  For example,
            sysContact.0 or ifInOctets.3."
    SYNTAX       OBJECT IDENTIFIER

RowPointer ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Represents a pointer to a conceptual row.  The value is the
            name of the instance of the first accessible columnar object
            in the conceptual row.

            For example, ifIndex.3 would point to the 3rd row in the
            ifTable (note that if ifIndex were not-accessible, then
            ifDescr.3 would be used instead)."
    SYNTAX       OBJECT IDENTIFIER

RowStatus ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "The RowStatus textual convention is used to manage the
            creation and deletion of conceptual rows, and is used as the
            value of the SYNTAX clause for the status column of a
            conceptual row (as described in Section 7.7.1 of [2].)

            The status column has six defined values:

                 - `active', which indicates that the conceptual row is
                 available for use by the managed device;

                 - `notInService', which indicates that the conceptual
                 row exists in the agent, but is unavailable for use by
                 the managed device (see NOTE below); 'notInService' has
                 no implication regarding the internal consistency of
                 the row, availability of resources, or consistency with
                 the current state of the managed device;

                 - `notReady', which indicates that the conceptual row
                 exists in the agent, but is missing information
                 necessary in order to be available for use by the
                 managed device (i.e., one or more required columns in
                 the conceptual row have not been instanciated);

                 - `createAndGo', which is supplied by a management
                 station wishing to create a new instance of a
                 conceptual row and to have its status automatically set
                 to active, making it available for use by the managed
                 device;

                 - `createAndWait', which is supplied by a management
                 station wishing to create a new instance of a
                 conceptual row (but not make it available for use by
                 the managed device); and,
                 - `destroy', which is supplied by a management station
                 wishing to delete all of the instances associated with
                 an existing conceptual row.

            Whereas five of the six values (all except `notReady') may
            be specified in a management protocol set operation, only
            three values will be returned in response to a management
            protocol retrieval operation:  `notReady', `notInService' or
            `active'.  That is, when queried, an existing conceptual row
            has only three states:  it is either available for use by
            the managed device (the status column has value `active');
            it is not available for use by the managed device, though
            the agent has sufficient information to attempt to make it
            so (the status column has value `notInService'); or, it is
            not available for use by the managed device, and an attempt
            to make it so would fail because the agent has insufficient
            information (the state column has value `notReady').

                                     NOTE WELL

                 This textual convention may be used for a MIB table,
                 irrespective of whether the values of that table's
                 conceptual rows are able to be modified while it is
                 active, or whether its conceptual rows must be taken
                 out of service in order to be modified.  That is, it is
                 the responsibility of the DESCRIPTION clause of the
                 status column to specify whether the status column must
                 not be `active' in order for the value of some other
                 column of the same conceptual row to be modified.  If
                 such a specification is made, affected columns may be
                 changed by an SNMP set PDU if the RowStatus would not
                 be equal to `active' either immediately before or after
                 processing the PDU.  In other words, if the PDU also
                 contained a varbind that would change the RowStatus
                 value, the column in question may be changed if the
                 RowStatus was not equal to `active' as the PDU was
                 received, or if the varbind sets the status to a value
                 other than 'active'.

            Also note that whenever any elements of a row exist, the
            RowStatus column must also exist.

            To summarize the effect of having a conceptual row with a
            status column having a SYNTAX clause value of RowStatus,
            consider the following state diagram:

                                         STATE
              +--------------+-----------+-------------+-------------
              |      A       |     B     |      C      |      D
              |              |status col.|status column|
              |status column |    is     |      is     |status column
    ACTION    |does not exist|  notReady | notInService|  is active
--------------+--------------+-----------+-------------+-------------
set status    |noError    ->D|inconsist- |inconsistent-|inconsistent-
column to     |       or     |   entValue|        Value|        Value
createAndGo   |inconsistent- |           |             |
              |         Value|           |             |
--------------+--------------+-----------+-------------+-------------
set status    |noError  see 1|inconsist- |inconsistent-|inconsistent-
column to     |       or     |   entValue|        Value|        Value
createAndWait |wrongValue    |           |             |
--------------+--------------+-----------+-------------+-------------
set status    |inconsistent- |inconsist- |noError      |noError
column to     |         Value|   entValue|             |
active        |              |           |             |
              |              |     or    |             |
              |              |           |             |
              |              |see 2   ->D|see 8     ->D|          ->D
--------------+--------------+-----------+-------------+-------------
set status    |inconsistent- |inconsist- |noError      |noError   ->C
column to     |         Value|   entValue|             |
notInService  |              |           |             |
              |              |     or    |             |      or
              |              |           |             |
              |              |see 3   ->C|          ->C|see 6
--------------+--------------+-----------+-------------+-------------
set status    |noError       |noError    |noError      |noError   ->A
column to     |              |           |             |      or
destroy       |           ->A|        ->A|          ->A|see 7
--------------+--------------+-----------+-------------+-------------
set any other |see 4         |noError    |noError      |see 5
column to some|              |           |             |
value         |              |      see 1|          ->C|          ->D
--------------+--------------+-----------+-------------+-------------

            (1) goto B or C, depending on information available to the
            agent.

            (2) if other variable bindings included in the same PDU,
            provide values for all columns which are missing but
            required, and all columns have acceptable values, then
            return noError and goto D.

            (3) if other variable bindings included in the same PDU,
            provide legal values for all columns which are missing but
            required, then return noError and goto C.

            (4) at the discretion of the agent, the return value may be
            either:

                 inconsistentName:  because the agent does not choose to
                 create such an instance when the corresponding
                 RowStatus instance does not exist, or

                 inconsistentValue:  if the supplied value is
                 inconsistent with the state of some other MIB object's
                 value, or

                 noError: because the agent chooses to create the
                 instance.

            If noError is returned, then the instance of the status
            column must also be created, and the new state is B or C,
            depending on the information available to the agent.  If
            inconsistentName or inconsistentValue is returned, the row
            remains in state A.

            (5) depending on the MIB definition for the column/table,
            either noError or inconsistentValue may be returned.

            (6) the return value can indicate one of the following
            errors:

                 wrongValue: because the agent does not support
                 notInService (e.g., an agent which does not support
                 createAndWait), or

                 inconsistentValue: because the agent is unable to take
                 the row out of service at this time, perhaps because it
                 is in use and cannot be de-activated.

            (7) the return value can indicate the following error:

                 inconsistentValue: because the agent is unable to
                 remove the row at this time, perhaps because it is in
                 use and cannot be de-activated.

            (8) the transition to D can fail, e.g., if the values of the
            conceptual row are inconsistent, then the error code would
            be inconsistentValue.

            NOTE: Other processing of (this and other varbinds of) the
            set request may result in a response other than noError
            being returned, e.g., wrongValue, noCreation, etc.

                              Conceptual Row Creation

            There are four potential interactions when creating a
            conceptual row:  selecting an instance-identifier which is
            not in use; creating the conceptual row; initializing any
            objects for which the agent does not supply a default; and,
            making the conceptual row available for use by the managed
            device.

            Interaction 1: Selecting an Instance-Identifier

            The algorithm used to select an instance-identifier varies
            for each conceptual row.  In some cases, the instance-
            identifier is semantically significant, e.g., the
            destination address of a route, and a management station
            selects the instance-identifier according to the semantics.

            In other cases, the instance-identifier is used solely to
            distinguish conceptual rows, and a management station
            without specific knowledge of the conceptual row might
            examine the instances present in order to determine an
            unused instance-identifier.  (This approach may be used, but
            it is often highly sub-optimal; however, it is also a
            questionable practice for a naive management station to
            attempt conceptual row creation.)

            Alternately, the MIB module which defines the conceptual row
            might provide one or more objects which provide assistance
            in determining an unused instance-identifier.  For example,
            if the conceptual row is indexed by an integer-value, then
            an object having an integer-valued SYNTAX clause might be
            defined for such a purpose, allowing a management station to
            issue a management protocol retrieval operation.  In order
            to avoid unnecessary collisions between competing management
            stations, `adjacent' retrievals of this object should be
            different.

            Finally, the management station could select a pseudo-random
            number to use as the index.  In the event that this index

            was already in use and an inconsistentValue was returned in
            response to the management protocol set operation, the
            management station should simply select a new pseudo-random
            number and retry the operation.

            A MIB designer should choose between the two latter
            algorithms based on the size of the table (and therefore the
            efficiency of each algorithm).  For tables in which a large
            number of entries are expected, it is recommended that a MIB
            object be defined that returns an acceptable index for
            creation.  For tables with small numbers of entries, it is
            recommended that the latter pseudo-random index mechanism be
            used.

            Interaction 2: Creating the Conceptual Row

            Once an unused instance-identifier has been selected, the
            management station determines if it wishes to create and
            activate the conceptual row in one transaction or in a
            negotiated set of interactions.

            Interaction 2a: Creating and Activating the Conceptual Row

            The management station must first determine the column
            requirements, i.e., it must determine those columns for
            which it must or must not provide values.  Depending on the
            complexity of the table and the management station's
            knowledge of the agent's capabilities, this determination
            can be made locally by the management station.  Alternately,
            the management station issues a management protocol get
            operation to examine all columns in the conceptual row that
            it wishes to create.  In response, for each column, there
            are three possible outcomes:

                 - a value is returned, indicating that some other
                 management station has already created this conceptual
                 row.  We return to interaction 1.

                 - the exception `noSuchInstance' is returned,
                 indicating that the agent implements the object-type
                 associated with this column, and that this column in at
                 least one conceptual row would be accessible in the MIB
                 view used by the retrieval were it to exist. For those
                 columns to which the agent provides read-create access,
                 the `noSuchInstance' exception tells the management
                 station that it should supply a value for this column
                 when the conceptual row is to be created.

                 - the exception `noSuchObject' is returned, indicating
                 that the agent does not implement the object-type
                 associated with this column or that there is no
                 conceptual row for which this column would be
                 accessible in the MIB view used by the retrieval.  As
                 such, the management station can not issue any
                 management protocol set operations to create an
                 instance of this column.

            Once the column requirements have been determined, a
            management protocol set operation is accordingly issued.
            This operation also sets the new instance of the status
            column to `createAndGo'.

            When the agent processes the set operation, it verifies that
            it has sufficient information to make the conceptual row
            available for use by the managed device.  The information
            available to the agent is provided by two sources:  the
            management protocol set operation which creates the
            conceptual row, and, implementation-specific defaults
            supplied by the agent (note that an agent must provide
            implementation-specific defaults for at least those objects
            which it implements as read-only).  If there is sufficient
            information available, then the conceptual row is created, a
            `noError' response is returned, the status column is set to
            `active', and no further interactions are necessary (i.e.,
            interactions 3 and 4 are skipped).  If there is insufficient
            information, then the conceptual row is not created, and the
            set operation fails with an error of `inconsistentValue'.
            On this error, the management station can issue a management
            protocol retrieval operation to determine if this was
            because it failed to specify a value for a required column,
            or, because the selected instance of the status column
            already existed.  In the latter case, we return to
            interaction 1.  In the former case, the management station
            can re-issue the set operation with the additional
            information, or begin interaction 2 again using
            `createAndWait' in order to negotiate creation of the
            conceptual row.

                                     NOTE WELL

                 Regardless of the method used to determine the column
                 requirements, it is possible that the management
                 station might deem a column necessary when, in fact,
                 the agent will not allow that particular columnar
                 instance to be created or written.  In this case, the
                 management protocol set operation will fail with an
                 error such as `noCreation' or `notWritable'.  In this
                 case, the management station decides whether it needs
                 to be able to set a value for that particular columnar
                 instance.  If not, the management station re-issues the
                 management protocol set operation, but without setting
                 a value for that particular columnar instance;
                 otherwise, the management station aborts the row
                 creation algorithm.

            Interaction 2b: Negotiating the Creation of the Conceptual
            Row

            The management station issues a management protocol set
            operation which sets the desired instance of the status
            column to `createAndWait'.  If the agent is unwilling to
            process a request of this sort, the set operation fails with
            an error of `wrongValue'.  (As a consequence, such an agent
            must be prepared to accept a single management protocol set
            operation, i.e., interaction 2a above, containing all of the
            columns indicated by its column requirements.)  Otherwise,
            the conceptual row is created, a `noError' response is
            returned, and the status column is immediately set to either
            `notInService' or `notReady', depending on whether it has
            sufficient information to (attempt to) make the conceptual
            row available for use by the managed device.  If there is
            sufficient information available, then the status column is
            set to `notInService'; otherwise, if there is insufficient
            information, then the status column is set to `notReady'.
            Regardless, we proceed to interaction 3.

            Interaction 3: Initializing non-defaulted Objects

            The management station must now determine the column
            requirements.  It issues a management protocol get operation
            to examine all columns in the created conceptual row.  In
            the response, for each column, there are three possible
            outcomes:

                 - a value is returned, indicating that the agent
                 implements the object-type associated with this column
                 and had sufficient information to provide a value.  For
                 those columns to which the agent provides read-create
                 access (and for which the agent allows their values to
                 be changed after their creation), a value return tells
                 the management station that it may issue additional
                 management protocol set operations, if it desires, in
                 order to change the value associated with this column.

                 - the exception `noSuchInstance' is returned,
                 indicating that the agent implements the object-type
                 associated with this column, and that this column in at
                 least one conceptual row would be accessible in the MIB
                 view used by the retrieval were it to exist. However,
                 the agent does not have sufficient information to
                 provide a value, and until a value is provided, the
                 conceptual row may not be made available for use by the
                 managed device.  For those columns to which the agent
                 provides read-create access, the `noSuchInstance'
                 exception tells the management station that it must
                 issue additional management protocol set operations, in
                 order to provide a value associated with this column.

                 - the exception `noSuchObject' is returned, indicating
                 that the agent does not implement the object-type
                 associated with this column or that there is no
                 conceptual row for which this column would be
                 accessible in the MIB view used by the retrieval.  As
                 such, the management station can not issue any
                 management protocol set operations to create an
                 instance of this column.

            If the value associated with the status column is
            `notReady', then the management station must first deal with
            all `noSuchInstance' columns, if any.  Having done so, the
            value of the status column becomes `notInService', and we
            proceed to interaction 4.

            Interaction 4: Making the Conceptual Row Available

            Once the management station is satisfied with the values
            associated with the columns of the conceptual row, it issues
            a management protocol set operation to set the status column
            to `active'.  If the agent has sufficient information to
            make the conceptual row available for use by the managed
            device, the management protocol set operation succeeds (a
            `noError' response is returned).  Otherwise, the management
            protocol set operation fails with an error of
            `inconsistentValue'.

                                     NOTE WELL

                 A conceptual row having a status column with value
                 `notInService' or `notReady' is unavailable to the
                 managed device.  As such, it is possible for the
                 managed device to create its own instances during the
                 time between the management protocol set operation
                 which sets the status column to `createAndWait' and the
                 management protocol set operation which sets the status
                 column to `active'.  In this case, when the management
                 protocol set operation is issued to set the status
                 column to `active', the values held in the agent
                 supersede those used by the managed device.

            If the management station is prevented from setting the
            status column to `active' (e.g., due to management station
            or network failure) the conceptual row will be left in the
            `notInService' or `notReady' state, consuming resources
            indefinitely.  The agent must detect conceptual rows that
            have been in either state for an abnormally long period of
            time and remove them.  It is the responsibility of the
            DESCRIPTION clause of the status column to indicate what an
            abnormally long period of time would be.  This period of
            time should be long enough to allow for human response time
            (including `think time') between the creation of the
            conceptual row and the setting of the status to `active'.
            In the absence of such information in the DESCRIPTION
            clause, it is suggested that this period be approximately 5
            minutes in length.  This removal action applies not only to
            newly-created rows, but also to previously active rows which
            are set to, and left in, the notInService state for a
            prolonged period exceeding that which is considered normal
            for such a conceptual row.

                             Conceptual Row Suspension

            When a conceptual row is `active', the management station
            may issue a management protocol set operation which sets the
            instance of the status column to `notInService'.  If the
            agent is unwilling to do so, the set operation fails with an
            error of `wrongValue' or `inconsistentValue'.  Otherwise,
            the conceptual row is taken out of service, and a `noError'
            response is returned.  It is the responsibility of the
            DESCRIPTION clause of the status column to indicate under
            what circumstances the status column should be taken out of
            service (e.g., in order for the value of some other column
            of the same conceptual row to be modified).

                              Conceptual Row Deletion

            For deletion of conceptual rows, a management protocol set
            operation is issued which sets the instance of the status
            column to `destroy'.  This request may be made regardless of
            the current value of the status column (e.g., it is possible
            to delete conceptual rows which are either `notReady',
            `notInService' or `active'.)  If the operation succeeds,
            then all instances associated with the conceptual row are
            immediately removed."
    SYNTAX       INTEGER {
                     -- the following two values are states:
                     -- these values may be read or written
                     active(1),
                     notInService(2),
                     -- the following value is a state:
                     -- this value may be read, but not written
                     notReady(3),
                     -- the following three values are
                     -- actions: these values may be written,
                     --   but are never read
                     createAndGo(4),
                     createAndWait(5),
                     destroy(6)
                 }

TimeStamp ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "The value of the sysUpTime object at which a specific
            occurrence happened.  The specific occurrence must be

            defined in the description of any object defined using this
            type.

            If sysUpTime is reset to zero as a result of a re-
            initialization of the network management (sub)system, then
            the values of all TimeStamp objects are also reset.
            However, after approximately 497 days without a re-
            initialization, the sysUpTime object will reach 2^^32-1 and
            then increment around to zero; in this case, existing values
            of TimeStamp objects do not change.  This can lead to
            ambiguities in the value of TimeStamp objects."
    SYNTAX       TimeTicks

TimeInterval ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "A period of time, measured in units of 0.01 seconds."
    SYNTAX       INTEGER (0..2147483647)

DateAndTime ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
    STATUS       current
    DESCRIPTION
            "A date-time specification.

            field  octets  contents                  range
            -----  ------  --------                  -----
              1      1-2   year*                     0..65536
              2       3    month                     1..12
              3       4    day                       1..31
              4       5    hour                      0..23
              5       6    minutes                   0..59
              6       7    seconds                   0..60
                           (use 60 for leap-second)
              7       8    deci-seconds              0..9
              8       9    direction from UTC        '+' / '-'
              9      10    hours from UTC*           0..13
             10      11    minutes from UTC          0..59

            * Notes:
            - the value of year is in network-byte order
            - daylight saving time in New Zealand is +13

            For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
            displayed as:

                             1992-5-26,13:30:15.0,-4:0

            Note that if only local time is known, then timezone
            information (fields 8-10) is not present."
    SYNTAX       OCTET STRING (SIZE (8 | 11))

StorageType ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Describes the memory realization of a conceptual row.  A
            row which is volatile(2) is lost upon reboot.  A row which
            is either nonVolatile(3), permanent(4) or readOnly(5), is
            backed up by stable storage.  A row which is permanent(4)
            can be changed but not deleted.  A row which is readOnly(5)
            cannot be changed nor deleted.

            If the value of an object with this syntax is either
            permanent(4) or readOnly(5), it cannot be written.
            Conversely, if the value is either other(1), volatile(2) or
            nonVolatile(3), it cannot be modified to be permanent(4) or
            readOnly(5).  (All illegal modifications result in a
            'wrongValue' error.)

            Every usage of this textual convention is required to
            specify the columnar objects which a permanent(4) row must
            at a minimum allow to be writable."
    SYNTAX       INTEGER {
                     other(1),       -- eh?
                     volatile(2),    -- e.g., in RAM
                     nonVolatile(3), -- e.g., in NVRAM
                     permanent(4),   -- e.g., partially in ROM
                     readOnly(5)     -- e.g., completely in ROM
                 }

TDomain ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
          "Denotes a kind of transport service.

          Some possible values, such as snmpUDPDomain, are defined in
          the SNMPv2-TM MIB module.  Other possible values are defined
          in other MIB modules."
    REFERENCE    "The SNMPv2-TM MIB module is defined in RFC 1906."
    SYNTAX       OBJECT IDENTIFIER

TAddress ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
          "Denotes a transport service address.

          A TAddress value is always interpreted within the context of a
          TDomain value.  Thus, each definition of a TDomain value must
          be accompanied by a definition of a textual convention for use
          with that TDomain.  Some possible textual conventions, such as
          SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM
          MIB module.  Other possible textual conventions are defined in
          other MIB modules."
    REFERENCE    "The SNMPv2-TM MIB module is defined in RFC 1906."
    SYNTAX       OCTET STRING (SIZE (1..255))

END
usr/share/snmp/mibs/SNMP-TARGET-MIB.txt000064400000054361150403521060013302 0ustar00SNMP-TARGET-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    snmpModules,
    Counter32,
    Integer32
        FROM SNMPv2-SMI

    TEXTUAL-CONVENTION,
    TDomain,
    TAddress,
    TimeInterval,
    RowStatus,
    StorageType,
    TestAndIncr
        FROM SNMPv2-TC

    SnmpSecurityModel,
    SnmpMessageProcessingModel,
    SnmpSecurityLevel,
    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB

    MODULE-COMPLIANCE,
    OBJECT-GROUP
        FROM SNMPv2-CONF;

snmpTargetMIB MODULE-IDENTITY
    LAST-UPDATED "200210140000Z"
    ORGANIZATION "IETF SNMPv3 Working Group"
    CONTACT-INFO
        "WG-email:   snmpv3@lists.tislabs.com
         Subscribe:  majordomo@lists.tislabs.com
                     In message body:  subscribe snmpv3

         Co-Chair:   Russ Mundy
                     Network Associates Laboratories
         Postal:     15204 Omega Drive, Suite 300
                     Rockville, MD 20850-4601
                     USA
         EMail:      mundy@tislabs.com
         Phone:      +1 301-947-7107

         Co-Chair:   David Harrington
                     Enterasys Networks
         Postal:     35 Industrial Way
                     P. O. Box 5004
                     Rochester, New Hampshire 03866-5005
                     USA
         EMail:      dbh@enterasys.com
         Phone:      +1 603-337-2614

         Co-editor:  David B. Levi
                     Nortel Networks
         Postal:     3505 Kesterwood Drive
                     Knoxville, Tennessee 37918
         EMail:      dlevi@nortelnetworks.com
         Phone:      +1 865 686 0432

         Co-editor:  Paul Meyer
                     Secure Computing Corporation
         Postal:     2675 Long Lake Road

                     Roseville, Minnesota 55113
         EMail:      paul_meyer@securecomputing.com
         Phone:      +1 651 628 1592

         Co-editor:  Bob Stewart
                     Retired"
    DESCRIPTION
        "This MIB module defines MIB objects which provide
         mechanisms to remotely configure the parameters used
         by an SNMP entity for the generation of SNMP messages.

         Copyright (C) The Internet Society (2002). This
         version of this MIB module is part of RFC 3413;
         see the RFC itself for full legal notices.
        "
    REVISION    "200210140000Z"             -- 14 October 2002
    DESCRIPTION "Fixed DISPLAY-HINTS for UTF-8 strings, fixed hex
                 value of LF characters, clarified meaning of zero
                 length tag values, improved tag list examples.
                 Published as RFC 3413."
    REVISION    "199808040000Z"             -- 4 August 1998
    DESCRIPTION "Clarifications, published as
                 RFC 2573."
    REVISION    "199707140000Z"             -- 14 July 1997
    DESCRIPTION "The initial revision, published as RFC2273."
    ::= { snmpModules 12 }

snmpTargetObjects       OBJECT IDENTIFIER ::= { snmpTargetMIB 1 }
snmpTargetConformance   OBJECT IDENTIFIER ::= { snmpTargetMIB 3 }

SnmpTagValue ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255t"
    STATUS       current
    DESCRIPTION
        "An octet string containing a tag value.
         Tag values are preferably in human-readable form.

         To facilitate internationalization, this information
         is represented using the ISO/IEC IS 10646-1 character
         set, encoded as an octet string using the UTF-8
         character encoding scheme described in RFC 2279.

         Since additional code points are added by amendments
         to the 10646 standard from time to time,
         implementations must be prepared to encounter any code
         point from 0x00000000 to 0x7fffffff.

         The use of control codes should be avoided, and certain

         control codes are not allowed as described below.

         For code points not directly supported by user
         interface hardware or software, an alternative means
         of entry and display, such as hexadecimal, may be
         provided.

         For information encoded in 7-bit US-ASCII, the UTF-8
         representation is identical to the US-ASCII encoding.

         Note that when this TC is used for an object that
         is used or envisioned to be used as an index, then a
         SIZE restriction must be specified so that the number
         of sub-identifiers for any object instance does not
         exceed the limit of 128, as defined by [RFC1905].

         An object of this type contains a single tag value
         which is used to select a set of entries in a table.

         A tag value is an arbitrary string of octets, but
         may not contain a delimiter character.  Delimiter
         characters are defined to be one of the following:

             -  An ASCII space character (0x20).

             -  An ASCII TAB character (0x09).

             -  An ASCII carriage return (CR) character (0x0D).

             -  An ASCII line feed (LF) character (0x0A).

         Delimiter characters are used to separate tag values
         in a tag list.  An object of this type may only
         contain a single tag value, and so delimiter
         characters are not allowed in a value of this type.

         Note that a tag value of 0 length means that no tag is
         defined.  In other words, a tag value of 0 length would
         never match anything in a tag list, and would never
         select any table entries.

         Some examples of valid tag values are:

             - 'acme'

             - 'router'

             - 'host'

         The use of a tag value to select table entries is
         application and MIB specific."
    SYNTAX       OCTET STRING (SIZE (0..255))

SnmpTagList ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255t"
    STATUS       current
    DESCRIPTION
        "An octet string containing a list of tag values.
         Tag values are preferably in human-readable form.

         To facilitate internationalization, this information
         is represented using the ISO/IEC IS 10646-1 character
         set, encoded as an octet string using the UTF-8
         character encoding scheme described in RFC 2279.

         Since additional code points are added by amendments
         to the 10646 standard from time to time,
         implementations must be prepared to encounter any code
         point from 0x00000000 to 0x7fffffff.

         The use of control codes should be avoided, except as
         described below.

         For code points not directly supported by user
         interface hardware or software, an alternative means
         of entry and display, such as hexadecimal, may be
         provided.

         For information encoded in 7-bit US-ASCII, the UTF-8
         representation is identical to the US-ASCII encoding.

         An object of this type contains a list of tag values
         which are used to select a set of entries in a table.

         A tag value is an arbitrary string of octets, but
         may not contain a delimiter character.  Delimiter
         characters are defined to be one of the following:

             -  An ASCII space character (0x20).

             -  An ASCII TAB character (0x09).

             -  An ASCII carriage return (CR) character (0x0D).

             -  An ASCII line feed (LF) character (0x0A).

         Delimiter characters are used to separate tag values

         in a tag list.  Only a single delimiter character may
         occur between two tag values.  A tag value may not
         have a zero length.  These constraints imply certain
         restrictions on the contents of this object:

             - There cannot be a leading or trailing delimiter
               character.

             - There cannot be multiple adjacent delimiter
               characters.

         Some examples of valid tag lists are:

             - ''                        -- an empty list

             - 'acme'                    -- list of one tag

             - 'host router bridge'      -- list of several tags

         Note that although a tag value may not have a length of
         zero, an empty string is still valid.  This indicates
         an empty list (i.e. there are no tag values in the list).

         The use of the tag list to select table entries is
         application and MIB specific.  Typically, an application
         will provide one or more tag values, and any entry
         which contains some combination of these tag values
         will be selected."
    SYNTAX       OCTET STRING (SIZE (0..255))

--
--
-- The snmpTargetObjects group
--
--

snmpTargetSpinLock OBJECT-TYPE
    SYNTAX      TestAndIncr
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object is used to facilitate modification of table
         entries in the SNMP-TARGET-MIB module by multiple
         managers.  In particular, it is useful when modifying
         the value of the snmpTargetAddrTagList object.

         The procedure for modifying the snmpTargetAddrTagList
         object is as follows:

             1.  Retrieve the value of snmpTargetSpinLock and
                 of snmpTargetAddrTagList.

             2.  Generate a new value for snmpTargetAddrTagList.

             3.  Set the value of snmpTargetSpinLock to the
                 retrieved value, and the value of
                 snmpTargetAddrTagList to the new value.  If
                 the set fails for the snmpTargetSpinLock
                 object, go back to step 1."
    ::= { snmpTargetObjects 1 }

snmpTargetAddrTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpTargetAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of transport addresses to be used in the generation
         of SNMP messages."
    ::= { snmpTargetObjects 2 }

snmpTargetAddrEntry OBJECT-TYPE
    SYNTAX      SnmpTargetAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A transport address to be used in the generation
         of SNMP operations.

         Entries in the snmpTargetAddrTable are created and
         deleted using the snmpTargetAddrRowStatus object."
    INDEX { IMPLIED snmpTargetAddrName }
    ::= { snmpTargetAddrTable 1 }

SnmpTargetAddrEntry ::= SEQUENCE {
    snmpTargetAddrName         SnmpAdminString,
    snmpTargetAddrTDomain      TDomain,
    snmpTargetAddrTAddress     TAddress,
    snmpTargetAddrTimeout      TimeInterval,
    snmpTargetAddrRetryCount   Integer32,
    snmpTargetAddrTagList      SnmpTagList,
    snmpTargetAddrParams       SnmpAdminString,
    snmpTargetAddrStorageType  StorageType,
    snmpTargetAddrRowStatus    RowStatus
}

snmpTargetAddrName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this snmpTargetAddrEntry."
    ::= { snmpTargetAddrEntry 1 }

snmpTargetAddrTDomain OBJECT-TYPE
    SYNTAX      TDomain
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object indicates the transport type of the address
         contained in the snmpTargetAddrTAddress object."
    ::= { snmpTargetAddrEntry 2 }

snmpTargetAddrTAddress OBJECT-TYPE
    SYNTAX      TAddress
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object contains a transport address.  The format of
         this address depends on the value of the
         snmpTargetAddrTDomain object."
    ::= { snmpTargetAddrEntry 3 }

snmpTargetAddrTimeout OBJECT-TYPE
    SYNTAX      TimeInterval
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object should reflect the expected maximum round
         trip time for communicating with the transport address
         defined by this row.  When a message is sent to this
         address, and a response (if one is expected) is not
         received within this time period, an implementation
         may assume that the response will not be delivered.

         Note that the time interval that an application waits
         for a response may actually be derived from the value
         of this object.  The method for deriving the actual time
         interval is implementation dependent.  One such method
         is to derive the expected round trip time based on a
         particular retransmission algorithm and on the number
         of timeouts which have occurred.  The type of message may
         also be considered when deriving expected round trip
         times for retransmissions.  For example, if a message is
         being sent with a securityLevel that indicates both

         authentication and privacy, the derived value may be
         increased to compensate for extra processing time spent
         during authentication and encryption processing."
    DEFVAL { 1500 }
    ::= { snmpTargetAddrEntry 4 }

snmpTargetAddrRetryCount OBJECT-TYPE
    SYNTAX      Integer32 (0..255)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object specifies a default number of retries to be
         attempted when a response is not received for a generated
         message.  An application may provide its own retry count,
         in which case the value of this object is ignored."
    DEFVAL { 3 }
    ::= { snmpTargetAddrEntry 5 }

snmpTargetAddrTagList OBJECT-TYPE
    SYNTAX      SnmpTagList
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object contains a list of tag values which are
         used to select target addresses for a particular
         operation."
    DEFVAL { "" }
    ::= { snmpTargetAddrEntry 6 }

snmpTargetAddrParams OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of this object identifies an entry in the
         snmpTargetParamsTable.  The identified entry
         contains SNMP parameters to be used when generating
         messages to be sent to this transport address."
    ::= { snmpTargetAddrEntry 7 }

snmpTargetAddrStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { snmpTargetAddrEntry 8 }

snmpTargetAddrRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.

         To create a row in this table, a manager must
         set this object to either createAndGo(4) or
         createAndWait(5).

         Until instances of all corresponding columns are
         appropriately configured, the value of the
         corresponding instance of the snmpTargetAddrRowStatus
         column is 'notReady'.

         In particular, a newly created row cannot be made
         active until the corresponding instances of
         snmpTargetAddrTDomain, snmpTargetAddrTAddress, and
         snmpTargetAddrParams have all been set.

         The following objects may not be modified while the
         value of this object is active(1):
             - snmpTargetAddrTDomain
             - snmpTargetAddrTAddress
         An attempt to set these objects while the value of
         snmpTargetAddrRowStatus is active(1) will result in
         an inconsistentValue error."
    ::= { snmpTargetAddrEntry 9 }

snmpTargetParamsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpTargetParamsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of SNMP target information to be used
         in the generation of SNMP messages."
    ::= { snmpTargetObjects 3 }

snmpTargetParamsEntry OBJECT-TYPE
    SYNTAX      SnmpTargetParamsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A set of SNMP target information.

         Entries in the snmpTargetParamsTable are created and
         deleted using the snmpTargetParamsRowStatus object."
    INDEX { IMPLIED snmpTargetParamsName }
    ::= { snmpTargetParamsTable 1 }

SnmpTargetParamsEntry ::= SEQUENCE {
    snmpTargetParamsName           SnmpAdminString,
    snmpTargetParamsMPModel        SnmpMessageProcessingModel,
    snmpTargetParamsSecurityModel  SnmpSecurityModel,
    snmpTargetParamsSecurityName   SnmpAdminString,
    snmpTargetParamsSecurityLevel  SnmpSecurityLevel,
    snmpTargetParamsStorageType    StorageType,
    snmpTargetParamsRowStatus      RowStatus
}

snmpTargetParamsName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this snmpTargetParamsEntry."
    ::= { snmpTargetParamsEntry 1 }

snmpTargetParamsMPModel OBJECT-TYPE
    SYNTAX      SnmpMessageProcessingModel
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Message Processing Model to be used when generating
         SNMP messages using this entry."
    ::= { snmpTargetParamsEntry 2 }

snmpTargetParamsSecurityModel OBJECT-TYPE
    SYNTAX      SnmpSecurityModel (1..2147483647)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Security Model to be used when generating SNMP
          messages using this entry.  An implementation may
          choose to return an inconsistentValue error if an
          attempt is made to set this variable to a value
          for a security model which the implementation does
          not support."
    ::= { snmpTargetParamsEntry 3 }

snmpTargetParamsSecurityName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The securityName which identifies the Principal on
         whose behalf SNMP messages will be generated using
         this entry."
    ::= { snmpTargetParamsEntry 4 }

snmpTargetParamsSecurityLevel OBJECT-TYPE
    SYNTAX      SnmpSecurityLevel
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Level of Security to be used when generating
         SNMP messages using this entry."
    ::= { snmpTargetParamsEntry 5 }

snmpTargetParamsStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { snmpTargetParamsEntry 6 }

snmpTargetParamsRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.

         To create a row in this table, a manager must
         set this object to either createAndGo(4) or
         createAndWait(5).

         Until instances of all corresponding columns are
         appropriately configured, the value of the
         corresponding instance of the snmpTargetParamsRowStatus
         column is 'notReady'.

         In particular, a newly created row cannot be made
         active until the corresponding
         snmpTargetParamsMPModel,
         snmpTargetParamsSecurityModel,
         snmpTargetParamsSecurityName,
         and snmpTargetParamsSecurityLevel have all been set.

         The following objects may not be modified while the
         value of this object is active(1):
             - snmpTargetParamsMPModel
             - snmpTargetParamsSecurityModel
             - snmpTargetParamsSecurityName
             - snmpTargetParamsSecurityLevel
         An attempt to set these objects while the value of
         snmpTargetParamsRowStatus is active(1) will result in
         an inconsistentValue error."
    ::= { snmpTargetParamsEntry 7 }

snmpUnavailableContexts OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The total number of packets received by the SNMP
         engine which were dropped because the context
         contained in the message was unavailable."
    ::= { snmpTargetObjects 4 }

snmpUnknownContexts OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The total number of packets received by the SNMP
         engine which were dropped because the context
         contained in the message was unknown."
    ::= { snmpTargetObjects 5 }

--
--
-- Conformance information
--
--

snmpTargetCompliances OBJECT IDENTIFIER ::=
                                        { snmpTargetConformance 1 }
snmpTargetGroups      OBJECT IDENTIFIER ::=
                                        { snmpTargetConformance 2 }

--
--
-- Compliance statements

--
--

snmpTargetCommandResponderCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP entities which include
         a command responder application."
    MODULE -- This Module
        MANDATORY-GROUPS { snmpTargetCommandResponderGroup }
    ::= { snmpTargetCompliances 1 }

snmpTargetBasicGroup OBJECT-GROUP
    OBJECTS {
        snmpTargetSpinLock,
        snmpTargetAddrTDomain,
        snmpTargetAddrTAddress,
        snmpTargetAddrTagList,
        snmpTargetAddrParams,
        snmpTargetAddrStorageType,
        snmpTargetAddrRowStatus,
        snmpTargetParamsMPModel,
        snmpTargetParamsSecurityModel,
        snmpTargetParamsSecurityName,
        snmpTargetParamsSecurityLevel,
        snmpTargetParamsStorageType,
        snmpTargetParamsRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing basic remote
         configuration of management targets."
    ::= { snmpTargetGroups 1 }

snmpTargetResponseGroup OBJECT-GROUP
    OBJECTS {
        snmpTargetAddrTimeout,
        snmpTargetAddrRetryCount
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing remote configuration
         of management targets for applications which generate
         SNMP messages for which a response message would be
         expected."
    ::= { snmpTargetGroups 2 }

snmpTargetCommandResponderGroup OBJECT-GROUP

    OBJECTS {
        snmpUnavailableContexts,
        snmpUnknownContexts
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects required for command responder
         applications, used for counting error conditions."
    ::= { snmpTargetGroups 3 }

END
usr/share/snmp/mibs/LM-SENSORS-MIB.txt000064400000013453150403521060013200 0ustar00LM-SENSORS-MIB DEFINITIONS ::= BEGIN

--
-- Derived from the original VEST-INTERNETT-MIB. Open issues:
--
-- (a) where to register this MIB?
-- (b) use not-accessible for diskIOIndex?
--


IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC
    ucdExperimental
        FROM UCD-SNMP-MIB;

lmSensorsMIB MODULE-IDENTITY
    LAST-UPDATED "200011050000Z"
    ORGANIZATION "AdamsNames Ltd"
    CONTACT-INFO    
        "Primary Contact: M J Oldfield
         email:     m@mail.tc"
    DESCRIPTION
        "This MIB module defines objects for lm_sensor derived data."
    REVISION     "200011050000Z"
    DESCRIPTION
        "Derived from DISKIO-MIB ex UCD."
    ::= { lmSensors 1 }

lmSensors      OBJECT IDENTIFIER ::= { ucdExperimental 16 }

--

lmTempSensorsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF LMTempSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Table of temperature sensors and their values."
    ::= { lmSensors 2 }

lmTempSensorsEntry OBJECT-TYPE
    SYNTAX      LMTempSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry containing a device and its statistics."
    INDEX       { lmTempSensorsIndex }
    ::= { lmTempSensorsTable 1 }

LMTempSensorsEntry ::= SEQUENCE {
    lmTempSensorsIndex    Integer32,
    lmTempSensorsDevice   DisplayString,
    lmTempSensorsValue    Gauge32
}

lmTempSensorsIndex OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Reference index for each observed device."
    ::= { lmTempSensorsEntry 1 }

lmTempSensorsDevice OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the temperature sensor we are reading."
    ::= { lmTempSensorsEntry 2 }

lmTempSensorsValue OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The temperature of this sensor in mC."
    ::= { lmTempSensorsEntry 3 }
--

lmFanSensorsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF LMFanSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Table of fan sensors and their values."
    ::= { lmSensors 3 }

lmFanSensorsEntry OBJECT-TYPE
    SYNTAX      LMFanSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry containing a device and its statistics."
    INDEX       { lmFanSensorsIndex }
    ::= { lmFanSensorsTable 1 }

LMFanSensorsEntry ::= SEQUENCE {
    lmFanSensorsIndex    Integer32,
    lmFanSensorsDevice   DisplayString,
    lmFanSensorsValue    Gauge32
}

lmFanSensorsIndex OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Reference index for each observed device."
    ::= { lmFanSensorsEntry 1 }

lmFanSensorsDevice OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the fan sensor we are reading."
    ::= { lmFanSensorsEntry 2 }

lmFanSensorsValue OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The rotation speed of the fan in RPM."
    ::= { lmFanSensorsEntry 3 }

--

lmVoltSensorsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF LMVoltSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Table of voltage sensors and their values."
    ::= { lmSensors 4 }

lmVoltSensorsEntry OBJECT-TYPE
    SYNTAX      LMVoltSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry containing a device and its statistics."
    INDEX       { lmVoltSensorsIndex }
    ::= { lmVoltSensorsTable 1 }

LMVoltSensorsEntry ::= SEQUENCE {
    lmVoltSensorsIndex    Integer32,
    lmVoltSensorsDevice   DisplayString,
    lmVoltSensorsValue    Gauge32
}

lmVoltSensorsIndex OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Reference index for each observed device."
    ::= { lmVoltSensorsEntry 1 }

lmVoltSensorsDevice OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the device we are reading."
    ::= { lmVoltSensorsEntry 2 }

lmVoltSensorsValue OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The voltage in mV."
    ::= { lmVoltSensorsEntry 3 }

--

lmMiscSensorsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF LMMiscSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Table of miscellaneous sensor devices and their values."
    ::= { lmSensors 5 }

lmMiscSensorsEntry OBJECT-TYPE
    SYNTAX      LMMiscSensorsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry containing a device and its statistics."
    INDEX       { lmMiscSensorsIndex }
    ::= { lmMiscSensorsTable 1 }

LMMiscSensorsEntry ::= SEQUENCE {
    lmMiscSensorsIndex    Integer32,
    lmMiscSensorsDevice   DisplayString,
    lmMiscSensorsValue    Gauge32
}

lmMiscSensorsIndex OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Reference index for each observed device."
    ::= { lmMiscSensorsEntry 1 }

lmMiscSensorsDevice OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the device we are reading."
    ::= { lmMiscSensorsEntry 2 }

lmMiscSensorsValue OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of this sensor."
    ::= { lmMiscSensorsEntry 3 }


END
usr/share/snmp/mibs/IF-INVERTED-STACK-MIB.txt000064400000011712150403521070014112 0ustar00IF-INVERTED-STACK-MIB DEFINITIONS ::= BEGIN

IMPORTS
  MODULE-IDENTITY, OBJECT-TYPE, mib-2      FROM SNMPv2-SMI
  RowStatus                                FROM SNMPv2-TC
  MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
  ifStackGroup2,
  ifStackHigherLayer, ifStackLowerLayer    FROM IF-MIB;

ifInvertedStackMIB MODULE-IDENTITY
  LAST-UPDATED "200006140000Z"
  ORGANIZATION "IETF Interfaces MIB Working Group"
  CONTACT-INFO
          "   Keith McCloghrie
              Cisco Systems, Inc.
              170 West Tasman Drive
              San Jose, CA  95134-1706
              US

              408-526-5260
              kzm@cisco.com"
  DESCRIPTION
          "The MIB module which provides the Inverted Stack Table for
          interface sub-layers."
  REVISION      "200006140000Z"
  DESCRIPTION
          "Initial revision, published as RFC 2864"
  ::= { mib-2 77 }

ifInvMIBObjects OBJECT IDENTIFIER ::= { ifInvertedStackMIB 1 }

--
--           The Inverted Interface Stack Group
--

ifInvStackTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF IfInvStackEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
          "A table containing information on the relationships between

          the multiple sub-layers of network interfaces.  In
          particular, it contains information on which sub-layers run
          'underneath' which other sub-layers, where each sub-layer
          corresponds to a conceptual row in the ifTable.  For
          example, when the sub-layer with ifIndex value x runs
          underneath the sub-layer with ifIndex value y, then this
          table contains:

            ifInvStackStatus.x.y=active

          For each ifIndex value, z, which identifies an active
          interface, there are always at least two instantiated rows
          in this table associated with z.  For one of these rows, z
          is the value of ifStackHigherLayer; for the other, z is the
          value of ifStackLowerLayer.  (If z is not involved in
          multiplexing, then these are the only two rows associated
          with z.)

          For example, two rows exist even for an interface which has
          no others stacked on top or below it:

            ifInvStackStatus.z.0=active
            ifInvStackStatus.0.z=active

          This table contains exactly the same number of rows as the
          ifStackTable, but the rows appear in a different order."
   REFERENCE
          "ifStackTable of RFC 2863"
   ::= { ifInvMIBObjects 1 }

ifInvStackEntry  OBJECT-TYPE
   SYNTAX        IfInvStackEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
          "Information on a particular relationship between two sub-
          layers, specifying that one sub-layer runs underneath the
          other sub-layer.  Each sub-layer corresponds to a conceptual
          row in the ifTable."
   INDEX { ifStackLowerLayer, ifStackHigherLayer }
   ::= { ifInvStackTable 1 }

IfInvStackEntry ::=
  SEQUENCE {
      ifInvStackStatus       RowStatus
   }

ifInvStackStatus  OBJECT-TYPE
  SYNTAX         RowStatus
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
          "The status of the relationship between two sub-layers.

          An instance of this object exists for each instance of the
          ifStackStatus object, and vice versa.  For example, if the
          variable ifStackStatus.H.L exists, then the variable
          ifInvStackStatus.L.H must also exist, and vice versa.  In
          addition, the two variables always have the same value.

          However, unlike ifStackStatus, the ifInvStackStatus object
          is NOT write-able.  A network management application wishing
          to change a relationship between sub-layers H and L cannot
          do so by modifying the value of ifInvStackStatus.L.H, but
          must instead modify the value of ifStackStatus.H.L.  After
          the ifStackTable is modified, the change will be reflected
          in this table."
  ::= { ifInvStackEntry 1 }

-- conformance information

ifInvConformance OBJECT IDENTIFIER ::= { ifInvMIBObjects 2 }

ifInvGroups      OBJECT IDENTIFIER ::= { ifInvConformance 1 }
ifInvCompliances OBJECT IDENTIFIER ::= { ifInvConformance 2 }

-- compliance statements

ifInvCompliance MODULE-COMPLIANCE
  STATUS  current
  DESCRIPTION
          "The compliance statement for SNMP entities which provide
          inverted information on the layering of network interfaces."

  MODULE  -- this module
      MANDATORY-GROUPS { ifInvStackGroup }

      OBJECT       ifInvStackStatus
      SYNTAX       INTEGER { active(1) }
      DESCRIPTION
          "Support is only required for 'active'."

  MODULE  IF-MIB
      MANDATORY-GROUPS { ifStackGroup2 }
  ::= { ifInvCompliances 1 }

-- units of conformance

ifInvStackGroup    OBJECT-GROUP
  OBJECTS { ifInvStackStatus }
  STATUS  current
  DESCRIPTION
          "A collection of objects providing inverted information on
          the layering of MIB-II interfaces."
  ::= { ifInvGroups 1 }

END
usr/share/snmp/mibs/IANA-LANGUAGE-MIB.txt000064400000010443150403521070013424 0ustar00IANA-LANGUAGE-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-IDENTITY, mib-2
        FROM SNMPv2-SMI;

ianaLanguages MODULE-IDENTITY
    LAST-UPDATED "201405220000Z" -- May 22, 2014
    ORGANIZATION "IANA"
    CONTACT-INFO
        "Internet Assigned Numbers Authority (IANA)

         Postal: ICANN
                 12025 Waterfront Drive, Suite 300
                 Los Angeles, CA 90094-2536

         Tel:    +1 310-301-5800
         E-Mail: iana&iana.org"
    DESCRIPTION
        "The MIB module registers object identifier values for
         well-known programming and scripting languages. Every
         language registration MUST describe the format used
         when transferring scripts written in this language.

         Any additions or changes to the contents of this MIB
         module require Designated Expert Review as defined in
         the Guidelines for Writing IANA Considerations Section
         document. The Designated Expert will be selected by
         the IESG Area Director of the OPS Area.

         Note, this module does not have to register all possible
         languages since languages are identified by object
         identifier values. It is therefore possible to registered
         languages in private OID trees. The references given below are not
         normative with regard to the language version. Other
         references might be better suited to describe some newer
         versions of this language. The references are only
         provided as `a pointer into the right direction'."

 -- Revision log, in reverse chronological order

    REVISION    "201405220000Z" -- May 22, 2014
    DESCRIPTION "Updated contact info."

    REVISION    "200005100000Z" -- May 10, 2000
    DESCRIPTION "Import mib-2 instead of experimental, so that
                 this module compiles"

    REVISION    "199909090900Z" -- September 9, 1999
    DESCRIPTION "Initial version as published at time of
                 publication of RFC 2591."
    ::= { mib-2 73 }

ianaLangJavaByteCode OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "Java byte code to be processed by a Java virtual machine.
         A script written in Java byte code is transferred by using
         the Java archive file format (JAR)."
    REFERENCE
        "The Java Virtual Machine Specification.
         ISBN 0-201-63452-X"
    ::= { ianaLanguages 1 }

ianaLangTcl OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The Tool Command Language (Tcl). A script written in the
         Tcl language is transferred in Tcl source code format."
    REFERENCE
        "Tcl and the Tk Toolkit.
         ISBN 0-201-63337-X"
    ::= { ianaLanguages 2 }

ianaLangPerl OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The Perl language. A script written in the Perl language
         is transferred in Perl source code format."
    REFERENCE
        "Programming Perl.
         ISBN 1-56592-149-6"
    ::= { ianaLanguages 3 }

ianaLangScheme OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The Scheme language. A script written in the Scheme
         language is transferred in Scheme source code format."
    REFERENCE
        "The Revised^4 Report on the Algorithmic Language Scheme.
         MIT Press"
    ::= { ianaLanguages 4 }

ianaLangSRSL OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The SNMP Script Language defined by SNMP Research. A
         script written in the SNMP Script Language is transferred
         in the SNMP Script Language source code format."
    ::= { ianaLanguages 5 }

ianaLangPSL OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The Patrol Script Language defined by BMC Software. A script
         written in the Patrol Script Language is transferred in the
         Patrol Script Language source code format."
    REFERENCE
        "PATROL Script Language Reference Manual, Version 3.0,
         November 30, 1995. BMC Software, Inc. 2101 City West Blvd.,
         Houston, Texas 77042."
    ::= { ianaLanguages 6 }

ianaLangSMSL OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The Systems Management Scripting Language. A script written
         in the SMSL language is transferred in the SMSL source code
         format."
    REFERENCE
        "ISO/ITU Command Sequencer.
         ISO 10164-21 or ITU X.753"
    ::= { ianaLanguages 7 }

END
usr/share/snmp/mibs/IANA-RTPROTO-MIB.txt000064400000010002150403521100013373 0ustar00IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, mib-2           FROM SNMPv2-SMI
    TEXTUAL-CONVENTION               FROM SNMPv2-TC;

ianaRtProtoMIB  MODULE-IDENTITY
    LAST-UPDATED "201604250000Z" -- April 25, 2016
    ORGANIZATION "IANA"
    CONTACT-INFO
            " Internet Assigned Numbers Authority
              Internet Corporation for Assigned Names and Numbers
              12025 Waterfront Drive, Suite 300
              Los Angeles, CA 90094-2536

              Phone: +1 310 301 5800
              EMail: iana&iana.org"
    DESCRIPTION
            "This MIB module defines the IANAipRouteProtocol and
            IANAipMRouteProtocol textual conventions for use in MIBs
            which need to identify unicast or multicast routing
            mechanisms.

            Any additions or changes to the contents of this MIB module
            require either publication of an RFC, or Designated Expert
            Review as defined in RFC 2434, Guidelines for Writing an
            IANA Considerations Section in RFCs.  The Designated Expert
            will be selected by the IESG Area Director(s) of the Routing
            Area."

    REVISION     "201604250000Z"  -- April 25, 2016
    DESCRIPTION  "Corrected typographical error in revision date."

    REVISION     "201604060000Z"  -- April 6, 2016
    DESCRIPTION  "Added ttdp(20)."

    REVISION     "201208300000Z"  -- August 30, 2012
    DESCRIPTION  "Added dhcp(19)."

    REVISION     "201107220000Z"  -- July 22, 2011
    DESCRIPTION  "Added rpl(18) ."

    REVISION     "200009260000Z"  -- September 26, 2000
    DESCRIPTION  "Original version, published in coordination
                 with RFC 2932."
    ::= { mib-2 84 }

IANAipRouteProtocol ::= TEXTUAL-CONVENTION
   STATUS      current
   DESCRIPTION
            "A mechanism for learning routes.  Inclusion of values for
            routing protocols is not intended to imply that those
            protocols need be supported."
   SYNTAX      INTEGER {
                other     (1),  -- not specified
                local     (2),  -- local interface
                netmgmt   (3),  -- static route
                icmp      (4),  -- result of ICMP Redirect

                        -- the following are all dynamic
                        -- routing protocols

                egp        (5),  -- Exterior Gateway Protocol
                ggp        (6),  -- Gateway-Gateway Protocol
                hello      (7),  -- FuzzBall HelloSpeak
                rip        (8),  -- Berkeley RIP or RIP-II
                isIs       (9),  -- Dual IS-IS
                esIs       (10), -- ISO 9542
                ciscoIgrp  (11), -- Cisco IGRP
                bbnSpfIgp  (12), -- BBN SPF IGP
                ospf       (13), -- Open Shortest Path First
                bgp        (14), -- Border Gateway Protocol
                idpr       (15), -- InterDomain Policy Routing
                ciscoEigrp (16), -- Cisco EIGRP
                dvmrp      (17), -- DVMRP
                rpl        (18), -- RPL [RFC-ietf-roll-rpl-19]
                dhcp       (19), -- DHCP [RFC2132]
                ttdp       (20)  -- Train Topology Discovery Protocol (TTDP) [IEC 61375-2-5]
               }

IANAipMRouteProtocol ::= TEXTUAL-CONVENTION
   STATUS      current
   DESCRIPTION
            "The multicast routing protocol.  Inclusion of values for
            multicast routing protocols is not intended to imply that
            those protocols need be supported."
   SYNTAX      INTEGER {
                   other(1),          -- none of the following
                   local(2),          -- e.g., manually configured
                   netmgmt(3),        -- set via net.mgmt protocol
                   dvmrp(4),
                   mospf(5),
                   pimSparseDense(6), -- PIMv1, both DM and SM
                   cbt(7),
                   pimSparseMode(8),  -- PIM-SM
                   pimDenseMode(9),   -- PIM-DM
                   igmpOnly(10),
                   bgmp(11),
                   msdp(12)
               }

END
usr/share/snmp/mibs/NOTIFICATION-LOG-MIB.txt000064400000060166150403521110014042 0ustar00NOTIFICATION-LOG-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32,
    TimeTicks, Counter32, Counter64,
    IpAddress, Opaque, mib-2       FROM SNMPv2-SMI
    TimeStamp, DateAndTime,
    StorageType, RowStatus,
    TAddress, TDomain              FROM SNMPv2-TC
    SnmpAdminString, SnmpEngineID  FROM SNMP-FRAMEWORK-MIB
    MODULE-COMPLIANCE, OBJECT-GROUP     FROM SNMPv2-CONF;

notificationLogMIB MODULE-IDENTITY
    LAST-UPDATED "200011270000Z"            -- 27 November 2000
    ORGANIZATION "IETF Distributed Management Working Group"
    CONTACT-INFO "Ramanathan Kavasseri
                  Cisco Systems, Inc.
                  170 West Tasman Drive,
                  San Jose CA 95134-1706.
                  Phone: +1 408 527 2446
                  Email: ramk@cisco.com"
    DESCRIPTION
     "The MIB module for logging SNMP Notifications, that is, Traps

     and Informs."
-- Revision History

       REVISION     "200011270000Z"            -- 27 November 2000
       DESCRIPTION  "This is the initial version of this MIB.
               Published as RFC 3014"
    ::= { mib-2 92 }

notificationLogMIBObjects OBJECT IDENTIFIER ::= { notificationLogMIB 1 }

nlmConfig OBJECT IDENTIFIER ::= { notificationLogMIBObjects 1 }
nlmStats  OBJECT IDENTIFIER ::= { notificationLogMIBObjects 2 }
nlmLog         OBJECT IDENTIFIER ::= { notificationLogMIBObjects 3 }

--
-- Configuration Section
--

nlmConfigGlobalEntryLimit OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
     "The maximum number of notification entries that may be held
     in nlmLogTable for all nlmLogNames added together.  A particular
     setting does not guarantee that much data can be held.

     If an application changes the limit while there are
     Notifications in the log, the oldest Notifications MUST be
     discarded to bring the log down to the new limit - thus the
     value of nlmConfigGlobalEntryLimit MUST take precedence over
     the values of nlmConfigGlobalAgeOut and nlmConfigLogEntryLimit,
     even if the Notification being discarded has been present for
     fewer minutes than the value of nlmConfigGlobalAgeOut, or if
     the named log has fewer entries than that specified in
     nlmConfigLogEntryLimit.

     A value of 0 means no limit.

     Please be aware that contention between multiple managers
     trying to set this object to different values MAY affect the
     reliability and completeness of data seen by each manager."
    DEFVAL { 0 }
    ::= { nlmConfig 1 }

nlmConfigGlobalAgeOut OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "minutes"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
     "The number of minutes a Notification SHOULD be kept in a log
     before it is automatically removed.

     If an application changes the value of nlmConfigGlobalAgeOut,
     Notifications older than the new time MAY be discarded to meet the
     new time.

     A value of 0 means no age out.

     Please be aware that contention between multiple managers
     trying to set this object to different values MAY affect the
     reliability and completeness of data seen by each manager."
    DEFVAL { 1440 }  -- 24 hours
    ::= { nlmConfig 2 }

--
-- Basic Log Configuration Table
--

nlmConfigLogTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NlmConfigLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A table of logging control entries."
    ::= { nlmConfig 3 }

nlmConfigLogEntry OBJECT-TYPE
    SYNTAX      NlmConfigLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A logging control entry.  Depending on the entry's storage type
     entries may be supplied by the system or created and deleted by
     applications using nlmConfigLogEntryStatus."
    INDEX      { nlmLogName }
    ::= { nlmConfigLogTable 1 }

NlmConfigLogEntry ::= SEQUENCE {
    nlmLogName           SnmpAdminString,
    nlmConfigLogFilterName    SnmpAdminString,
    nlmConfigLogEntryLimit    Unsigned32,
    nlmConfigLogAdminStatus   INTEGER,
    nlmConfigLogOperStatus    INTEGER,
    nlmConfigLogStorageType   StorageType,
    nlmConfigLogEntryStatus   RowStatus
    }

nlmLogName OBJECT-TYPE
    SYNTAX     SnmpAdminString (SIZE(0..32))
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
     "The name of the log.

     An implementation may allow multiple named logs, up to some
     implementation-specific limit (which may be none).  A
     zero-length log name is reserved for creation and deletion by
     the managed system, and MUST be used as the default log name by
     systems that do not support named logs."
    ::= { nlmConfigLogEntry 1 }

nlmConfigLogFilterName OBJECT-TYPE
    SYNTAX     SnmpAdminString (SIZE(0..32))
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
     "A value of snmpNotifyFilterProfileName as used as an index
     into the snmpNotifyFilterTable in the SNMP Notification MIB,
     specifying the locally or remotely originated Notifications
     to be filtered out and not logged in this log.

     A zero-length value or a name that does not identify an
     existing entry in snmpNotifyFilterTable indicate no
     Notifications are to be logged in this log."
    DEFVAL { ''H }
    ::= { nlmConfigLogEntry 2 }

nlmConfigLogEntryLimit OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
     "The maximum number of notification entries that can be held in
     nlmLogTable for this named log.  A particular setting does not
     guarantee that that much data can be held.

     If an application changes the limit while there are
     Notifications in the log, the oldest Notifications are discarded
     to bring the log down to the new limit.

     A value of 0 indicates no limit.

     Please be aware that contention between multiple managers
     trying to set this object to different values MAY affect the
     reliability and completeness of data seen by each manager."
    DEFVAL { 0 }
    ::= { nlmConfigLogEntry 3 }

nlmConfigLogAdminStatus OBJECT-TYPE
    SYNTAX     INTEGER { enabled(1), disabled(2) }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
     "Control to enable or disable the log without otherwise
     disturbing the log's entry.

     Please be aware that contention between multiple managers
     trying to set this object to different values MAY affect the
     reliability and completeness of data seen by each manager."
    DEFVAL { enabled }
    ::= { nlmConfigLogEntry 4 }

nlmConfigLogOperStatus OBJECT-TYPE
    SYNTAX     INTEGER { disabled(1), operational(2), noFilter(3) }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
     "The operational status of this log:

          disabled  administratively disabled

          operational    administratively enabled and working

          noFilter  administratively enabled but either
                    nlmConfigLogFilterName is zero length
                    or does not name an existing entry in
                    snmpNotifyFilterTable"
    ::= { nlmConfigLogEntry 5 }

nlmConfigLogStorageType OBJECT-TYPE
    SYNTAX     StorageType
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
     "The storage type of this conceptual row."
    ::= { nlmConfigLogEntry 6 }

nlmConfigLogEntryStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
     "Control for creating and deleting entries.  Entries may be
     modified while active.

     For non-null-named logs, the managed system records the security
     credentials from the request that sets nlmConfigLogStatus
     to 'active' and uses that identity to apply access control to
     the objects in the Notification to decide if that Notification
     may be logged."
    ::= { nlmConfigLogEntry 7 }

--
-- Statistics Section
--

nlmStatsGlobalNotificationsLogged OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "notifications"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The number of Notifications put into the nlmLogTable.  This
     counts a Notification once for each log entry, so a Notification
      put into multiple logs is counted multiple times."
    ::= { nlmStats 1 }

nlmStatsGlobalNotificationsBumped OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "notifications"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The number of log entries discarded to make room for a new entry
     due to lack of resources or the value of nlmConfigGlobalEntryLimit
     or nlmConfigLogEntryLimit.  This does not include entries discarded
     due to the value of nlmConfigGlobalAgeOut."
    ::= { nlmStats 2 }

--
-- Log Statistics Table
--

nlmStatsLogTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NlmStatsLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A table of Notification log statistics entries."
    ::= { nlmStats 3 }

nlmStatsLogEntry OBJECT-TYPE
    SYNTAX      NlmStatsLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A Notification log statistics entry."
    AUGMENTS { nlmConfigLogEntry }
    ::= { nlmStatsLogTable 1 }

NlmStatsLogEntry ::= SEQUENCE {
    nlmStatsLogNotificationsLogged Counter32,
    nlmStatsLogNotificationsBumped Counter32
}

nlmStatsLogNotificationsLogged OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "notifications"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The number of Notifications put in this named log."
    ::= { nlmStatsLogEntry 1 }

nlmStatsLogNotificationsBumped OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "notifications"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The number of log entries discarded from this named log to make
     room for a new entry due to lack of resources or the value of
     nlmConfigGlobalEntryLimit or nlmConfigLogEntryLimit.  This does not
     include entries discarded due to the value of
     nlmConfigGlobalAgeOut."
    ::= { nlmStatsLogEntry 2 }

--
-- Log Section
--

--
-- Log Table

--

nlmLogTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NlmLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A table of Notification log entries.

     It is an implementation-specific matter whether entries in this
     table are preserved across initializations of the management
     system.  In general one would expect that they are not.

     Note that keeping entries across initializations of the
     management system leads to some confusion with counters and
     TimeStamps, since both of those are based on sysUpTime, which
     resets on management initialization.  In this situation,
     counters apply only after the reset and nlmLogTime for entries
     made before the reset MUST be set to 0."
    ::= { nlmLog 1 }

nlmLogEntry OBJECT-TYPE
    SYNTAX      NlmLogEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A Notification log entry.

     Entries appear in this table when Notifications occur and pass
     filtering by nlmConfigLogFilterName and access control.  They are
     removed to make way for new entries due to lack of resources or
     the values of nlmConfigGlobalEntryLimit, nlmConfigGlobalAgeOut, or
     nlmConfigLogEntryLimit.

     If adding an entry would exceed nlmConfigGlobalEntryLimit or system
     resources in general, the oldest entry in any log SHOULD be removed
     to make room for the new one.

     If adding an entry would exceed nlmConfigLogEntryLimit the oldest
     entry in that log SHOULD be removed to make room for the new one.

     Before the managed system puts a locally-generated Notification
     into a non-null-named log it assures that the creator of the log
     has access to the information in the Notification.  If not it
     does not log that Notification in that log."
    INDEX       { nlmLogName, nlmLogIndex }
    ::= { nlmLogTable 1 }

NlmLogEntry ::= SEQUENCE {
    nlmLogIndex                Unsigned32,
    nlmLogTime                 TimeStamp,
    nlmLogDateAndTime          DateAndTime,
    nlmLogEngineID             SnmpEngineID,
    nlmLogEngineTAddress       TAddress,
    nlmLogEngineTDomain        TDomain,
    nlmLogContextEngineID      SnmpEngineID,
    nlmLogContextName          SnmpAdminString,
    nlmLogNotificationID       OBJECT IDENTIFIER
}

nlmLogIndex OBJECT-TYPE
    SYNTAX     Unsigned32 (1..4294967295)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
     "A monotonically increasing integer for the sole purpose of
     indexing entries within the named log.  When it reaches the
     maximum value, an extremely unlikely event, the agent wraps the
     value back to 1."
    ::= { nlmLogEntry 1 }

nlmLogTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value of sysUpTime when the entry was placed in the log. If
     the entry occurred before the most recent management system
     initialization this object value MUST be set to zero."
    ::= { nlmLogEntry 2 }

nlmLogDateAndTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The local date and time when the entry was logged, instantiated
     only by systems that have date and time capability."
    ::= { nlmLogEntry 3 }

nlmLogEngineID OBJECT-TYPE
    SYNTAX      SnmpEngineID
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The identification of the SNMP engine at which the Notification

     originated.

     If the log can contain Notifications from only one engine
     or the Trap is in SNMPv1 format, this object is a zero-length
     string."
    ::= { nlmLogEntry 4 }

nlmLogEngineTAddress OBJECT-TYPE
    SYNTAX      TAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The transport service address of the SNMP engine from which the
     Notification was received, formatted according to the corresponding
     value of nlmLogEngineTDomain. This is used to identify the source
     of an SNMPv1 trap, since an nlmLogEngineId cannot be extracted
     from the SNMPv1 trap pdu.

     This object MUST always be instantiated, even if the log
     can contain Notifications from only one engine.

     Please be aware that the nlmLogEngineTAddress may not uniquely
     identify the SNMP engine from which the Notification was received.
     For example, if an SNMP engine uses DHCP or NAT to obtain
     ip addresses, the address it uses may be shared with other
     network devices, and hence will not uniquely identify the
     SNMP engine."
    ::= { nlmLogEntry 5 }

nlmLogEngineTDomain OBJECT-TYPE
    SYNTAX      TDomain
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "Indicates the kind of transport service by which a Notification
     was received from an SNMP engine. nlmLogEngineTAddress contains
     the transport service address of the SNMP engine from which
     this Notification was received.

     Possible values for this object are presently found in the
     Transport Mappings for SNMPv2 document (RFC 1906 [8])."
    ::= { nlmLogEntry 6 }

nlmLogContextEngineID OBJECT-TYPE
    SYNTAX      SnmpEngineID
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "If the Notification was received in a protocol which has a
      contextEngineID element like SNMPv3, this object has that value.
      Otherwise its value is a zero-length string."
     ::= { nlmLogEntry 7 }

nlmLogContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The name of the SNMP MIB context from which the Notification came.
     For SNMPv1 Traps this is the community string from the Trap."
    ::= { nlmLogEntry 8 }

nlmLogNotificationID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The NOTIFICATION-TYPE object identifier of the Notification that
     occurred."
    ::= { nlmLogEntry 9 }

--
-- Log Variable Table
--

nlmLogVariableTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NlmLogVariableEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A table of variables to go with Notification log entries."
    ::= { nlmLog 2 }

nlmLogVariableEntry OBJECT-TYPE
    SYNTAX      NlmLogVariableEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
     "A Notification log entry variable.

     Entries appear in this table when there are variables in
     the varbind list of a Notification in nlmLogTable."
    INDEX       { nlmLogName, nlmLogIndex, nlmLogVariableIndex }
    ::= { nlmLogVariableTable 1 }

NlmLogVariableEntry ::= SEQUENCE {

    nlmLogVariableIndex              Unsigned32,
    nlmLogVariableID                 OBJECT IDENTIFIER,
    nlmLogVariableValueType          INTEGER,
    nlmLogVariableCounter32Val       Counter32,
    nlmLogVariableUnsigned32Val      Unsigned32,
    nlmLogVariableTimeTicksVal       TimeTicks,
    nlmLogVariableInteger32Val       Integer32,
    nlmLogVariableOctetStringVal     OCTET STRING,
    nlmLogVariableIpAddressVal       IpAddress,
    nlmLogVariableOidVal             OBJECT IDENTIFIER,
    nlmLogVariableCounter64Val       Counter64,
    nlmLogVariableOpaqueVal          Opaque
}

nlmLogVariableIndex OBJECT-TYPE
    SYNTAX     Unsigned32 (1..4294967295)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
     "A monotonically increasing integer, starting at 1 for a given
     nlmLogIndex, for indexing variables within the logged
     Notification."
    ::= { nlmLogVariableEntry 1 }

nlmLogVariableID OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
     "The variable's object identifier."
    ::= { nlmLogVariableEntry 2 }

nlmLogVariableValueType OBJECT-TYPE
    SYNTAX      INTEGER { counter32(1), unsigned32(2), timeTicks(3),
                 integer32(4), ipAddress(5), octetString(6),
                 objectId(7), counter64(8), opaque(9) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The type of the value.  One and only one of the value
     objects that follow must be instantiated, based on this type."
    ::= { nlmLogVariableEntry 3 }

nlmLogVariableCounter32Val OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'counter32'."
    ::= { nlmLogVariableEntry 4 }

nlmLogVariableUnsigned32Val OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'unsigned32'."
    ::= { nlmLogVariableEntry 5 }

nlmLogVariableTimeTicksVal OBJECT-TYPE
    SYNTAX      TimeTicks
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'timeTicks'."
    ::= { nlmLogVariableEntry 6 }

nlmLogVariableInteger32Val OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'integer32'."
    ::= { nlmLogVariableEntry 7 }

nlmLogVariableOctetStringVal OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'octetString'."
    ::= { nlmLogVariableEntry 8 }

nlmLogVariableIpAddressVal OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'ipAddress'.
     Although this seems to be unfriendly for IPv6, we
     have to recognize that there are a number of older
     MIBs that do contain an IPv4 format address, known
     as IpAddress.

     IPv6 addresses are represented using TAddress or
     InetAddress, and so the underlying datatype is

     OCTET STRING, and their value would be stored in
     the nlmLogVariableOctetStringVal column."
    ::= { nlmLogVariableEntry 9 }

nlmLogVariableOidVal OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'objectId'."
    ::= { nlmLogVariableEntry 10 }

nlmLogVariableCounter64Val OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'counter64'."
    ::= { nlmLogVariableEntry 11 }

nlmLogVariableOpaqueVal OBJECT-TYPE
    SYNTAX      Opaque
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
     "The value when nlmLogVariableType is 'opaque'."
    ::= { nlmLogVariableEntry 12 }

--
-- Conformance
--

notificationLogMIBConformance OBJECT IDENTIFIER ::=
    { notificationLogMIB 3 }
notificationLogMIBCompliances OBJECT IDENTIFIER ::=
    { notificationLogMIBConformance 1 }
notificationLogMIBGroups      OBJECT IDENTIFIER ::=
    { notificationLogMIBConformance 2 }

-- Compliance

notificationLogMIBCompliance MODULE-COMPLIANCE
     STATUS current
     DESCRIPTION
          "The compliance statement for entities which implement
          the Notification Log MIB."
     MODULE    -- this module

          MANDATORY-GROUPS {
               notificationLogConfigGroup,
               notificationLogStatsGroup,
               notificationLogLogGroup
          }

     OBJECT nlmConfigGlobalEntryLimit
         SYNTAX Unsigned32 (0..4294967295)
         MIN-ACCESS read-only
         DESCRIPTION
          "Implementations may choose a limit and not allow it to be
          changed or may enforce an upper or lower bound on the
          limit."

     OBJECT nlmConfigLogEntryLimit
         SYNTAX Unsigned32 (0..4294967295)
         MIN-ACCESS read-only
         DESCRIPTION
          "Implementations may choose a limit and not allow it to be
          changed or may enforce an upper or lower bound on the
          limit."

     OBJECT nlmConfigLogEntryStatus
         MIN-ACCESS read-only
         DESCRIPTION
          "Implementations may disallow the creation of named logs."

     GROUP notificationLogDateGroup
         DESCRIPTION
          "This group is mandatory on systems that keep wall clock
          date and time and should not be implemented on systems that
          do not have a wall clock date."
     ::= { notificationLogMIBCompliances 1 }

-- Units of Conformance

notificationLogConfigGroup OBJECT-GROUP
     OBJECTS {
          nlmConfigGlobalEntryLimit,
          nlmConfigGlobalAgeOut,
          nlmConfigLogFilterName,
          nlmConfigLogEntryLimit,
          nlmConfigLogAdminStatus,
          nlmConfigLogOperStatus,
          nlmConfigLogStorageType,
          nlmConfigLogEntryStatus
     }
     STATUS current
     DESCRIPTION
          "Notification log configuration management."
     ::= { notificationLogMIBGroups 1 }

notificationLogStatsGroup OBJECT-GROUP
     OBJECTS {
          nlmStatsGlobalNotificationsLogged,
          nlmStatsGlobalNotificationsBumped,
          nlmStatsLogNotificationsLogged,
          nlmStatsLogNotificationsBumped
     }
     STATUS current
     DESCRIPTION
          "Notification log statistics."
     ::= { notificationLogMIBGroups 2 }

notificationLogLogGroup OBJECT-GROUP
     OBJECTS {
          nlmLogTime,
          nlmLogEngineID,
          nlmLogEngineTAddress,
          nlmLogEngineTDomain,
          nlmLogContextEngineID,
          nlmLogContextName,
          nlmLogNotificationID,
          nlmLogVariableID,
          nlmLogVariableValueType,
          nlmLogVariableCounter32Val,
          nlmLogVariableUnsigned32Val,
          nlmLogVariableTimeTicksVal,
          nlmLogVariableInteger32Val,
          nlmLogVariableOctetStringVal,
          nlmLogVariableIpAddressVal,
          nlmLogVariableOidVal,
          nlmLogVariableCounter64Val,
          nlmLogVariableOpaqueVal
     }
     STATUS current
     DESCRIPTION
          "Notification log data."
     ::= { notificationLogMIBGroups 3 }

notificationLogDateGroup OBJECT-GROUP
     OBJECTS {
          nlmLogDateAndTime
     }
     STATUS current
     DESCRIPTION
          "Conditionally mandatory notification log data.
          This group is mandatory on systems that keep wall
          clock date and time and should not be implemented
          on systems that do not have a wall clock date."
     ::= { notificationLogMIBGroups 4 }

END
usr/share/snmp/mibs/IPV6-UDP-MIB.txt000064400000013102150403521120012674 0ustar00IPV6-UDP-MIB DEFINITIONS ::= BEGIN

IMPORTS
   MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
   MODULE-IDENTITY, OBJECT-TYPE,
   mib-2, experimental                  FROM SNMPv2-SMI
   Ipv6Address, Ipv6IfIndexOrZero       FROM IPV6-TC;

ipv6UdpMIB MODULE-IDENTITY
   LAST-UPDATED "201702220000Z"
   ORGANIZATION "IETF IPv6 MIB Working Group"
   CONTACT-INFO
        "               Mike Daniele

                Postal: Compaq Computer Corporation
                        110 Spitbrook Rd
                        Nashua, NH 03062.
                        US

                Phone:  +1 603 884 1423
                Email:  daniele@zk3.dec.com"
   DESCRIPTION
        "The obsolete MIB module for entities implementing UDP
        over IPv6.  Use the UDP-MIB instead.

        Copyright (c) 2017 IETF Trust and the persons
        identified as authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms,
        with or without modification, is permitted pursuant to,
        and subject to the license terms contained in, the
        Simplified BSD License set forth in Section 4.c of the IETF
        Trust's Legal Provisions Relating to IETF Documents
        (http://trustee.ietf.org/license-info)."
   REVISION "201702220000Z"
   DESCRIPTION
        "Obsoleting this MIB module; it has been replaced by
        the revised UDP-MIB (RFC 4113)."
   REVISION "9801290000Z"
   DESCRIPTION
        "First revision, published as RFC 2454"
   ::= { experimental 87 }

-- objects specific to UDP for IPv6

udp      OBJECT IDENTIFIER ::= { mib-2 7 }

-- the UDP over IPv6 Listener table

-- This table contains information about this entity's
-- UDP/IPv6 endpoints.  Only endpoints utilizing IPv6 addresses
-- are contained in this table.  This entity's UDP/IPv4 endpoints
-- are contained in udpTable.

ipv6UdpTable OBJECT-TYPE
   SYNTAX      SEQUENCE OF Ipv6UdpEntry
   MAX-ACCESS  not-accessible
   STATUS      obsolete
   DESCRIPTION
        "A table containing UDP listener information for
         UDP/IPv6 endpoints.

         This table is obsoleted by UDP-MIB::udpEndpointTable."
   ::= { udp 6 }

ipv6UdpEntry OBJECT-TYPE
   SYNTAX      Ipv6UdpEntry
   MAX-ACCESS  not-accessible
   STATUS      obsolete
   DESCRIPTION
        "Information about a particular current UDP listener.

         Note that conceptual rows in this table require an
         additional index object compared to udpTable, since
         IPv6 addresses are not guaranteed to be unique on the
         managed node.

         This entry is obsoleted by UDP-MIB::udpEndpointTable."
   INDEX   { ipv6UdpLocalAddress,
             ipv6UdpLocalPort,
             ipv6UdpIfIndex }
   ::= { ipv6UdpTable 1 }

Ipv6UdpEntry ::= SEQUENCE {

   ipv6UdpLocalAddress    Ipv6Address,
   ipv6UdpLocalPort       INTEGER,
   ipv6UdpIfIndex         Ipv6IfIndexOrZero }

ipv6UdpLocalAddress OBJECT-TYPE
   SYNTAX       Ipv6Address
   MAX-ACCESS   not-accessible
   STATUS       obsolete
   DESCRIPTION
        "The local IPv6 address for this UDP listener.
         In the case of a UDP listener which is willing
         to accept datagrams for any IPv6 address
         associated with the managed node, the value ::0
         is used.

         This object is obsoleted by UDP-MIB::udpEndpointLocalAddress."
   ::= { ipv6UdpEntry 1 }

ipv6UdpLocalPort OBJECT-TYPE
    SYNTAX     INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS     obsolete
    DESCRIPTION
        "The local port number for this UDP listener.

        This object is obsoleted by UDP-MIB::udpEndpointLocalPort."
    ::= { ipv6UdpEntry 2 }

ipv6UdpIfIndex OBJECT-TYPE
   SYNTAX     Ipv6IfIndexOrZero
   MAX-ACCESS   read-only
   STATUS     obsolete
   DESCRIPTION
        "An index object used to disambiguate conceptual rows in
         the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
         pair may not be unique.

         This object identifies the local interface that is
         associated with ipv6UdpLocalAddress for this UDP listener.
         If such a local interface cannot be determined, this object
         should take on the value 0.  (A possible example of this
         would be if the value of ipv6UdpLocalAddress is ::0.)

         The interface identified by a particular non-0 value of
         this index is the same interface as identified by the same
         value of ipv6IfIndex.

         The value of this object must remain constant during

         the life of this UDP endpoint.

         This object is obsoleted by the zone identifier in
         an InetAddressIPv6z address in
         UDP-MIB::udpEndpointLocalAddress."
   ::= { ipv6UdpEntry 3 }

--
-- conformance information
--

ipv6UdpConformance OBJECT IDENTIFIER ::= { ipv6UdpMIB 2 }

ipv6UdpCompliances OBJECT IDENTIFIER ::= { ipv6UdpConformance 1 }
ipv6UdpGroups      OBJECT IDENTIFIER ::= { ipv6UdpConformance 2 }

-- compliance statements

ipv6UdpCompliance MODULE-COMPLIANCE
   STATUS  obsolete
   DESCRIPTION
        "The compliance statement for SNMPv2 entities which
         implement UDP over IPv6.

         This object is obsoleted by UDP-MIB::udpMIBCompliance2."
   MODULE  -- this module
   MANDATORY-GROUPS { ipv6UdpGroup }
   ::= { ipv6UdpCompliances 1 }

ipv6UdpGroup OBJECT-GROUP
   OBJECTS   { -- these are defined in this module
               -- ipv6UdpLocalAddress (not-accessible)
               -- ipv6UdpLocalPort (not-accessible)
               ipv6UdpIfIndex }
   STATUS    obsolete
   DESCRIPTION
        "The group of objects providing management of
         UDP over IPv6.

         This group is obsoleted by several groups in UDP-MIB."
   ::= { ipv6UdpGroups 1 }

END
usr/share/snmp/mibs/UCD-IPFWACC-MIB.txt000064400000017666150403521120013232 0ustar00UCD-IPFWACC-MIB DEFINITIONS ::= BEGIN

IMPORTS
    OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32, Counter32
	FROM SNMPv2-SMI
    DisplayString
	FROM SNMPv2-TC
    ucdExperimental
	FROM UCD-SNMP-MIB;

ucdIpFwAccMIB MODULE-IDENTITY
    LAST-UPDATED "9912160000Z"
    ORGANIZATION "University of California, Davis"
    CONTACT-INFO    
	"This mib is no longer being maintained by the University of
	 California and is now in life-support-mode and being
	 maintained by the net-snmp project.  The best place to write
	 for public questions about the net-snmp-coders mailing list
	 at net-snmp-coders@lists.sourceforge.net.

         postal:   Wes Hardaker
                   P.O. Box 382
                   Davis CA  95617

         email:    net-snmp-coders@lists.sourceforge.net
        "
    DESCRIPTION
	"This module defines MIB components for reading information
         from the accounting rules IP Firewall. This would typically
         let you read the rules and the counters. I did not include
         some flags and fields that I considered irrelevant for the
         accounting rules. Resetting the counters of the rules by SNMP
         would be simple, but I don't consider it so useful. I gave no
         consideration to implementing write access for allowing
         modification of the accounting rules.

         Cristian.Estan@net.utcluj.ro "
    REVISION	 "9912160000Z"
    DESCRIPTION
	"SMIv2 version converted from an older MIB definition."
    ::= { ucdExperimental 1 }

ipFwAccTable OBJECT-TYPE
    SYNTAX	SEQUENCE OF IpFwAccEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"A table with the accounting rules of the IP firewall"
    ::= { ucdIpFwAccMIB 1 }

ipFwAccEntry OBJECT-TYPE
    SYNTAX	IpFwAccEntry
    MAX-ACCESS	not-accessible
    STATUS	current
    DESCRIPTION
	"An accounting rule of the IP firewall"
    INDEX	{ ipFwAccIndex }
    ::= { ipFwAccTable 1 }

IpFwAccEntry ::= SEQUENCE {
    ipFwAccIndex	Integer32,
    ipFwAccSrcAddr	IpAddress,
    ipFwAccSrcNetMask	IpAddress,
    ipFwAccDstAddr	IpAddress,
    ipFwAccDstNetMask	IpAddress,
    ipFwAccViaName	DisplayString,
    ipFwAccViaAddr	IpAddress,
    ipFwAccProto	INTEGER,
    ipFwAccBidir	INTEGER,
    ipFwAccDir		INTEGER,
    ipFwAccBytes	Counter32,
    ipFwAccPackets	Counter32,
    ipFwAccNrSrcPorts	Integer32,
    ipFwAccNrDstPorts	Integer32,
    ipFwAccSrcIsRange	INTEGER,
    ipFwAccDstIsRange	INTEGER,
    ipFwAccPort1	Integer32,
    ipFwAccPort2	Integer32,
    ipFwAccPort3	Integer32,
    ipFwAccPort4	Integer32,
    ipFwAccPort5	Integer32,
    ipFwAccPort6	Integer32,
    ipFwAccPort7	Integer32,
    ipFwAccPort8	Integer32,
    ipFwAccPort9	Integer32,
    ipFwAccPort10	Integer32
}

ipFwAccIndex OBJECT-TYPE
    SYNTAX	Integer32 (0..2147483647)
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Reference index for each firewall rule."
    ::= { ipFwAccEntry 1 }

ipFwAccSrcAddr OBJECT-TYPE
    SYNTAX	IpAddress
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The source address in the firewall rule."
    ::= { ipFwAccEntry 2 }

ipFwAccSrcNetMask OBJECT-TYPE
    SYNTAX	IpAddress
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The netmask of the source address in the firewall rule."
    ::= { ipFwAccEntry 3 }

ipFwAccDstAddr OBJECT-TYPE
    SYNTAX	IpAddress
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The destination address in the firewall rule."
    ::= { ipFwAccEntry 4 }

ipFwAccDstNetMask OBJECT-TYPE
    SYNTAX	IpAddress
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The netmask of the destination address in the firewall rule."
    ::= { ipFwAccEntry 5 }

ipFwAccViaName OBJECT-TYPE
    SYNTAX	DisplayString (SIZE(1..64))
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The name of the interface to which the rule applies. If no
	 interface is associated with the present rule, this should
	 contain a dash (-)."
    ::= { ipFwAccEntry 6 }

ipFwAccViaAddr OBJECT-TYPE
    SYNTAX	IpAddress
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The address of the interface to which the rule applies.
	 Using this parameter makes sense when multiple addresses are
	 associated to the same physical interface. If not defined
	 for the current rule this should be set to 0."
    ::= { ipFwAccEntry 7 }

ipFwAccProto OBJECT-TYPE
    SYNTAX	INTEGER {
		    other(1),
		    all(2),
		    tcp(3),
		    udp(4),
		    icmp(5)
		}
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The protocol(s) to which the rule applies."
    ::= { ipFwAccEntry 8 }

ipFwAccBidir OBJECT-TYPE
    SYNTAX	INTEGER {
		    unidirectional(1),
		    bidirectional(2)
		}
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Whether the rule works in both directions (i.e. with the
	 source and destination parts swapped) or not."
    ::= { ipFwAccEntry 9 }

ipFwAccDir OBJECT-TYPE
    SYNTAX	INTEGER {
		    both(1),
		    in(2),
		    out(3)
		}
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Whether the rule applies to packets entering or exiting the
	 kernel."
    ::= { ipFwAccEntry 10 }

ipFwAccBytes OBJECT-TYPE
    SYNTAX	Counter32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The number of bytes that matched this rule since the last
	 reset of the counters."
    ::= { ipFwAccEntry 11 }

ipFwAccPackets OBJECT-TYPE
    SYNTAX	Counter32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The number of packets that matched this rule since the last
	 reset of the counters."
    ::= { ipFwAccEntry 12 }

ipFwAccNrSrcPorts OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The number of ports that refer to the source address."
    ::= { ipFwAccEntry 13 }

ipFwAccNrDstPorts OBJECT-TYPE
    SYNTAX	Integer32 
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The number of ports that refer to the destination address."
    ::= { ipFwAccEntry 14 }

ipFwAccSrcIsRange OBJECT-TYPE
    SYNTAX	INTEGER {
		    srchasrange(1),
		    srchasnorange(2)
		}
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Interpret the first two ports of the source part as
	 the upper and lower limit of an interval or not."
    ::= { ipFwAccEntry 15 }

ipFwAccDstIsRange OBJECT-TYPE
    SYNTAX	INTEGER {
		    dsthasrange(1),
		    dsthasnorange(2)
		}
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Interpret the first two ports of the destination part as
	 the upper and lower limit of an interval or not."
    ::= { ipFwAccEntry 16 }

ipFwAccPort1 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 1."
    ::= { ipFwAccEntry 17 }

ipFwAccPort2 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 2."
    ::= { ipFwAccEntry 18 }

ipFwAccPort3 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 3."
    ::= { ipFwAccEntry 19 }

ipFwAccPort4 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 4."
    ::= { ipFwAccEntry 20 }

ipFwAccPort5 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 5."
    ::= { ipFwAccEntry 21 }

ipFwAccPort6 OBJECT-TYPE
    SYNTAX	Integer32 
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 6."
    ::= { ipFwAccEntry 22 }

ipFwAccPort7 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 7."
    ::= { ipFwAccEntry 23 }

ipFwAccPort8 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 8."
    ::= { ipFwAccEntry 24 }

ipFwAccPort9 OBJECT-TYPE
     SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 9."
    ::= { ipFwAccEntry 25 }

ipFwAccPort10 OBJECT-TYPE
    SYNTAX	Integer32
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"Port number 10."
    ::= { ipFwAccEntry 26 }

END
usr/share/snmp/mibs/SNMP-FRAMEWORK-MIB.txt000064400000053506150403521120013646 0ustar00SNMP-FRAMEWORK-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    OBJECT-IDENTITY,
    snmpModules                           FROM SNMPv2-SMI
    TEXTUAL-CONVENTION                    FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP       FROM SNMPv2-CONF;

snmpFrameworkMIB MODULE-IDENTITY
    LAST-UPDATED "200210140000Z"
    ORGANIZATION "SNMPv3 Working Group"
    CONTACT-INFO "WG-EMail:   snmpv3@lists.tislabs.com
                  Subscribe:  snmpv3-request@lists.tislabs.com

                  Co-Chair:   Russ Mundy
                              Network Associates Laboratories
                  postal:     15204 Omega Drive, Suite 300
                              Rockville, MD 20850-4601
                              USA
                  EMail:      mundy@tislabs.com
                  phone:      +1 301-947-7107

                  Co-Chair &
                  Co-editor:  David Harrington
                              Enterasys Networks
                  postal:     35 Industrial Way
                              P. O. Box 5005
                              Rochester, New Hampshire 03866-5005
                              USA
                  EMail:      dbh@enterasys.com
                  phone:      +1 603-337-2614

                  Co-editor:  Randy Presuhn
                              BMC Software, Inc.
                  postal:     2141 North First Street
                              San Jose, California 95131
                              USA
                  EMail:      randy_presuhn@bmc.com
                  phone:      +1 408-546-1006

                  Co-editor:  Bert Wijnen
                              Lucent Technologies
                  postal:     Schagen 33
                              3461 GL Linschoten
                              Netherlands

                  EMail:      bwijnen@lucent.com
                  phone:      +31 348-680-485
                    "
       DESCRIPTION  "The SNMP Management Architecture MIB

                     Copyright (C) The Internet Society (2002). This
                     version of this MIB module is part of RFC 3411;
                     see the RFC itself for full legal notices.
                    "

       REVISION     "200210140000Z"         -- 14 October 2002
       DESCRIPTION  "Changes in this revision:
                     - Updated various administrative information.
                     - Corrected some typos.
                     - Corrected typo in description of SnmpEngineID
                       that led to range overlap for 127.
                     - Changed '255a' to '255t' in definition of
                       SnmpAdminString to align with current SMI.
                     - Reworded 'reserved' for value zero in
                       DESCRIPTION of SnmpSecurityModel.
                     - The algorithm for allocating security models
                       should give 256 per enterprise block, rather
                       than 255.
                     - The example engine ID of 'abcd' is not
                       legal. Replaced with '800002b804616263'H based
                       on example enterprise 696, string 'abc'.
                     - Added clarification that engineID should
                       persist across re-initializations.
                     This revision published as RFC 3411.
                    "
       REVISION     "199901190000Z"         -- 19 January 1999
       DESCRIPTION  "Updated editors' addresses, fixed typos.
                     Published as RFC 2571.
                    "
       REVISION     "199711200000Z"         -- 20 November 1997
       DESCRIPTION  "The initial version, published in RFC 2271.
                    "
       ::= { snmpModules 10 }

   -- Textual Conventions used in the SNMP Management Architecture ***

SnmpEngineID ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION "An SNMP engine's administratively-unique identifier.
                 Objects of this type are for identification, not for
                 addressing, even though it is possible that an
                 address may have been used in the generation of
                 a specific value.

                 The value for this object may not be all zeros or
                 all 'ff'H or the empty (zero length) string.

                 The initial value for this object may be configured
                 via an operator console entry or via an algorithmic
                 function.  In the latter case, the following
                 example algorithm is recommended.

                 In cases where there are multiple engines on the
                 same system, the use of this algorithm is NOT
                 appropriate, as it would result in all of those
                 engines ending up with the same ID value.

                 1) The very first bit is used to indicate how the
                    rest of the data is composed.

                    0 - as defined by enterprise using former methods
                        that existed before SNMPv3. See item 2 below.

                    1 - as defined by this architecture, see item 3
                        below.

                    Note that this allows existing uses of the
                    engineID (also known as AgentID [RFC1910]) to
                    co-exist with any new uses.

                 2) The snmpEngineID has a length of 12 octets.

                    The first four octets are set to the binary
                    equivalent of the agent's SNMP management
                    private enterprise number as assigned by the
                    Internet Assigned Numbers Authority (IANA).
                    For example, if Acme Networks has been assigned
                    { enterprises 696 }, the first four octets would
                    be assigned '000002b8'H.

                    The remaining eight octets are determined via
                    one or more enterprise-specific methods. Such
                    methods must be designed so as to maximize the
                    possibility that the value of this object will
                    be unique in the agent's administrative domain.
                    For example, it may be the IP address of the SNMP
                    entity, or the MAC address of one of the
                    interfaces, with each address suitably padded
                    with random octets.  If multiple methods are
                    defined, then it is recommended that the first
                    octet indicate the method being used and the
                    remaining octets be a function of the method.

                 3) The length of the octet string varies.

                    The first four octets are set to the binary
                    equivalent of the agent's SNMP management
                    private enterprise number as assigned by the
                    Internet Assigned Numbers Authority (IANA).
                    For example, if Acme Networks has been assigned
                    { enterprises 696 }, the first four octets would
                    be assigned '000002b8'H.

                    The very first bit is set to 1. For example, the
                    above value for Acme Networks now changes to be
                    '800002b8'H.

                    The fifth octet indicates how the rest (6th and
                    following octets) are formatted. The values for
                    the fifth octet are:

                      0     - reserved, unused.

                      1     - IPv4 address (4 octets)
                              lowest non-special IP address

                      2     - IPv6 address (16 octets)
                              lowest non-special IP address

                      3     - MAC address (6 octets)
                              lowest IEEE MAC address, canonical
                              order

                      4     - Text, administratively assigned
                              Maximum remaining length 27

                      5     - Octets, administratively assigned
                              Maximum remaining length 27

                      6-127 - reserved, unused

                    128-255 - as defined by the enterprise
                              Maximum remaining length 27
                "
    SYNTAX       OCTET STRING (SIZE(5..32))

SnmpSecurityModel ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION "An identifier that uniquely identifies a
                 Security Model of the Security Subsystem within
                 this SNMP Management Architecture.

                 The values for securityModel are allocated as
                 follows:

                 - The zero value does not identify any particular
                   security model.

                 - Values between 1 and 255, inclusive, are reserved
                   for standards-track Security Models and are
                   managed by the Internet Assigned Numbers Authority
                   (IANA).
                 - Values greater than 255 are allocated to
                   enterprise-specific Security Models.  An
                   enterprise-specific securityModel value is defined
                   to be:

                   enterpriseID * 256 + security model within
                   enterprise

                   For example, the fourth Security Model defined by
                   the enterprise whose enterpriseID is 1 would be
                   259.

                 This scheme for allocation of securityModel
                 values allows for a maximum of 255 standards-
                 based Security Models, and for a maximum of
                 256 Security Models per enterprise.

                 It is believed that the assignment of new
                 securityModel values will be rare in practice
                 because the larger the number of simultaneously
                 utilized Security Models, the larger the
                 chance that interoperability will suffer.
                 Consequently, it is believed that such a range
                 will be sufficient.  In the unlikely event that
                 the standards committee finds this number to be
                 insufficient over time, an enterprise number
                 can be allocated to obtain an additional 256
                 possible values.

                 Note that the most significant bit must be zero;
                 hence, there are 23 bits allocated for various
                 organizations to design and define non-standard

                 securityModels.  This limits the ability to
                 define new proprietary implementations of Security
                 Models to the first 8,388,608 enterprises.

                 It is worthwhile to note that, in its encoded
                 form, the securityModel value will normally
                 require only a single byte since, in practice,
                 the leftmost bits will be zero for most messages
                 and sign extension is suppressed by the encoding
                 rules.

                 As of this writing, there are several values
                 of securityModel defined for use with SNMP or
                 reserved for use with supporting MIB objects.
                 They are as follows:

                     0  reserved for 'any'
                     1  reserved for SNMPv1
                     2  reserved for SNMPv2c
                     3  User-Based Security Model (USM)
                "
    SYNTAX       INTEGER(0 .. 2147483647)

SnmpMessageProcessingModel ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION "An identifier that uniquely identifies a Message
                 Processing Model of the Message Processing
                 Subsystem within this SNMP Management Architecture.

                 The values for messageProcessingModel are
                 allocated as follows:

                 - Values between 0 and 255, inclusive, are
                   reserved for standards-track Message Processing
                   Models and are managed by the Internet Assigned
                   Numbers Authority (IANA).

                 - Values greater than 255 are allocated to
                   enterprise-specific Message Processing Models.
                   An enterprise messageProcessingModel value is
                   defined to be:

                   enterpriseID * 256 +
                        messageProcessingModel within enterprise

                   For example, the fourth Message Processing Model
                   defined by the enterprise whose enterpriseID

                   is 1 would be 259.

                 This scheme for allocating messageProcessingModel
                 values allows for a maximum of 255 standards-
                 based Message Processing Models, and for a
                 maximum of 256 Message Processing Models per
                 enterprise.

                 It is believed that the assignment of new
                 messageProcessingModel values will be rare
                 in practice because the larger the number of
                 simultaneously utilized Message Processing Models,
                 the larger the chance that interoperability
                 will suffer. It is believed that such a range
                 will be sufficient.  In the unlikely event that
                 the standards committee finds this number to be
                 insufficient over time, an enterprise number
                 can be allocated to obtain an additional 256
                 possible values.

                 Note that the most significant bit must be zero;
                 hence, there are 23 bits allocated for various
                 organizations to design and define non-standard
                 messageProcessingModels.  This limits the ability
                 to define new proprietary implementations of
                 Message Processing Models to the first 8,388,608
                 enterprises.

                 It is worthwhile to note that, in its encoded
                 form, the messageProcessingModel value will
                 normally require only a single byte since, in
                 practice, the leftmost bits will be zero for
                 most messages and sign extension is suppressed
                 by the encoding rules.

                 As of this writing, there are several values of
                 messageProcessingModel defined for use with SNMP.
                 They are as follows:

                     0  reserved for SNMPv1
                     1  reserved for SNMPv2c
                     2  reserved for SNMPv2u and SNMPv2*
                     3  reserved for SNMPv3
                "
    SYNTAX       INTEGER(0 .. 2147483647)

SnmpSecurityLevel ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION "A Level of Security at which SNMP messages can be
                 sent or with which operations are being processed;
                 in particular, one of:

                   noAuthNoPriv - without authentication and
                                  without privacy,
                   authNoPriv   - with authentication but
                                  without privacy,
                   authPriv     - with authentication and
                                  with privacy.

                 These three values are ordered such that
                 noAuthNoPriv is less than authNoPriv and
                 authNoPriv is less than authPriv.
                "
    SYNTAX       INTEGER { noAuthNoPriv(1),
                           authNoPriv(2),
                           authPriv(3)
                         }

SnmpAdminString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255t"
    STATUS       current
    DESCRIPTION "An octet string containing administrative
                 information, preferably in human-readable form.

                 To facilitate internationalization, this
                 information is represented using the ISO/IEC
                 IS 10646-1 character set, encoded as an octet
                 string using the UTF-8 transformation format
                 described in [RFC2279].

                 Since additional code points are added by
                 amendments to the 10646 standard from time
                 to time, implementations must be prepared to
                 encounter any code point from 0x00000000 to
                 0x7fffffff.  Byte sequences that do not
                 correspond to the valid UTF-8 encoding of a
                 code point or are outside this range are
                 prohibited.

                 The use of control codes should be avoided.

                 When it is necessary to represent a newline,
                 the control code sequence CR LF should be used.

                 The use of leading or trailing white space should
                 be avoided.

                 For code points not directly supported by user
                 interface hardware or software, an alternative
                 means of entry and display, such as hexadecimal,
                 may be provided.

                 For information encoded in 7-bit US-ASCII,
                 the UTF-8 encoding is identical to the
                 US-ASCII encoding.

                 UTF-8 may require multiple bytes to represent a
                 single character / code point; thus the length
                 of this object in octets may be different from
                 the number of characters encoded.  Similarly,
                 size constraints refer to the number of encoded
                 octets, not the number of characters represented
                 by an encoding.

                 Note that when this TC is used for an object that
                 is used or envisioned to be used as an index, then
                 a SIZE restriction MUST be specified so that the
                 number of sub-identifiers for any object instance
                 does not exceed the limit of 128, as defined by
                 [RFC3416].

                 Note that the size of an SnmpAdminString object is
                 measured in octets, not characters.
                "
    SYNTAX       OCTET STRING (SIZE (0..255))

-- Administrative assignments ***************************************

snmpFrameworkAdmin
    OBJECT IDENTIFIER ::= { snmpFrameworkMIB 1 }
snmpFrameworkMIBObjects
    OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 }
snmpFrameworkMIBConformance
    OBJECT IDENTIFIER ::= { snmpFrameworkMIB 3 }

-- the snmpEngine Group ********************************************

snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 }

snmpEngineID     OBJECT-TYPE
    SYNTAX       SnmpEngineID
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "An SNMP engine's administratively-unique identifier.

                 This information SHOULD be stored in non-volatile
                 storage so that it remains constant across
                 re-initializations of the SNMP engine.
                "
    ::= { snmpEngine 1 }

snmpEngineBoots  OBJECT-TYPE
    SYNTAX       INTEGER (1..2147483647)
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The number of times that the SNMP engine has
                 (re-)initialized itself since snmpEngineID
                 was last configured.
                "
    ::= { snmpEngine 2 }

snmpEngineTime   OBJECT-TYPE
    SYNTAX       INTEGER (0..2147483647)
    UNITS        "seconds"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The number of seconds since the value of
                 the snmpEngineBoots object last changed.
                 When incrementing this object's value would
                 cause it to exceed its maximum,
                 snmpEngineBoots is incremented as if a
                 re-initialization had occurred, and this
                 object's value consequently reverts to zero.
                "
    ::= { snmpEngine 3 }

snmpEngineMaxMessageSize OBJECT-TYPE
    SYNTAX       INTEGER (484..2147483647)
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The maximum length in octets of an SNMP message
                 which this SNMP engine can send or receive and
                 process, determined as the minimum of the maximum
                 message size values supported among all of the
                 transports available to and supported by the engine.
                "
    ::= { snmpEngine 4 }

-- Registration Points for Authentication and Privacy Protocols **

snmpAuthProtocols OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Registration point for standards-track
                  authentication protocols used in SNMP Management
                  Frameworks.
                 "
    ::= { snmpFrameworkAdmin 1 }

snmpPrivProtocols OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "Registration point for standards-track privacy
                  protocols used in SNMP Management Frameworks.
                 "
    ::= { snmpFrameworkAdmin 2 }

-- Conformance information ******************************************

snmpFrameworkMIBCompliances
               OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 1}
snmpFrameworkMIBGroups
               OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 2}

-- compliance statements

snmpFrameworkMIBCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION "The compliance statement for SNMP engines which
                 implement the SNMP Management Framework MIB.
                "
    MODULE    -- this module
        MANDATORY-GROUPS { snmpEngineGroup }
    ::= { snmpFrameworkMIBCompliances 1 }

-- units of conformance

snmpEngineGroup OBJECT-GROUP
    OBJECTS {
              snmpEngineID,
              snmpEngineBoots,
              snmpEngineTime,
              snmpEngineMaxMessageSize
            }
    STATUS       current
    DESCRIPTION "A collection of objects for identifying and
                 determining the configuration and current timeliness

                 values of an SNMP engine.
                "
    ::= { snmpFrameworkMIBGroups 1 }

END
usr/share/snmp/mibs/RFC-1215.txt000064400000002226150403521120012122 0ustar00
RFC-1215 DEFINITIONS ::= BEGIN

-- This  module is a empty module.  It has been created solely for the 
-- purpose of allowing other modules to correctly import the TRAP-TYPE 
-- clause from RFC-1215 where it should be imported from.  It's a
-- built in type in the UCD-SNMP code, and in fact RFC-1215 doesn't
-- actually define a mib at all; it only defines macros.  However,
-- importing the TRAP-TYPE is conventionally done from an import
-- clause pointing to RFC-1215.
--
--   Wes 7/17/98

TRAP-TYPE MACRO ::=
BEGIN
    TYPE NOTATION ::= "ENTERPRISE" value
                      (enterprise OBJECT IDENTIFIER)
                      VarPart
                      DescrPart
                      ReferPart
    VALUE NOTATION ::= value (VALUE INTEGER)
    VarPart ::=
               "VARIABLES" "{" VarTypes "}"
               | empty
    VarTypes ::=
               VarType | VarTypes "," VarType
    VarType ::=
               value (vartype ObjectName)
    DescrPart ::=
               "DESCRIPTION" value (description DisplayString)
               | empty
    ReferPart ::=
               "REFERENCE" value (reference DisplayString)
               | empty
END
 

END
usr/share/snmp/mibs/RFC1213-MIB.txt000064400000233463150403521120012461 0ustar00RFC1213-MIB DEFINITIONS ::= BEGIN

IMPORTS
        mgmt, NetworkAddress, IpAddress, Counter, Gauge,
                TimeTicks
            FROM RFC1155-SMI
        OBJECT-TYPE
                FROM RFC-1212;

--  This MIB module uses the extended OBJECT-TYPE macro as
--  defined in [14];

--  MIB-II (same prefix as MIB-I)

mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }

-- textual conventions

DisplayString ::=
    OCTET STRING
-- This data type is used to model textual information taken
-- from the NVT ASCII character set.  By convention, objects
-- with this syntax are declared as having

--
--      SIZE (0..255)

PhysAddress ::=
    OCTET STRING
-- This data type is used to model media addresses.  For many
-- types of media, this will be in a binary representation.
-- For example, an ethernet address would be represented as
-- a string of 6 octets.

-- groups in MIB-II

system       OBJECT IDENTIFIER ::= { mib-2 1 }

interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }

at           OBJECT IDENTIFIER ::= { mib-2 3 }

ip           OBJECT IDENTIFIER ::= { mib-2 4 }

icmp         OBJECT IDENTIFIER ::= { mib-2 5 }

tcp          OBJECT IDENTIFIER ::= { mib-2 6 }

udp          OBJECT IDENTIFIER ::= { mib-2 7 }

egp          OBJECT IDENTIFIER ::= { mib-2 8 }

-- historical (some say hysterical)
-- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }

transmission OBJECT IDENTIFIER ::= { mib-2 10 }

snmp         OBJECT IDENTIFIER ::= { mib-2 11 }

-- the System group

-- Implementation of the System group is mandatory for all
-- systems.  If an agent is not configured to have a value
-- for any of these variables, a string of length 0 is
-- returned.

sysDescr OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "A textual description of the entity.  This value
            should include the full name and version
            identification of the system's hardware type,
            software operating-system, and networking
            software.  It is mandatory that this only contain
            printable ASCII characters."
    ::= { system 1 }

sysObjectID OBJECT-TYPE
    SYNTAX  OBJECT IDENTIFIER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The vendor's authoritative identification of the
            network management subsystem contained in the
            entity.  This value is allocated within the SMI
            enterprises subtree (1.3.6.1.4.1) and provides an
            easy and unambiguous means for determining `what
            kind of box' is being managed.  For example, if
            vendor `Flintstones, Inc.' was assigned the
            subtree 1.3.6.1.4.1.4242, it could assign the
            identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
            Router'."
    ::= { system 2 }

sysUpTime OBJECT-TYPE
    SYNTAX  TimeTicks
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The time (in hundredths of a second) since the
            network management portion of the system was last
            re-initialized."
    ::= { system 3 }

sysContact OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The textual identification of the contact person
            for this managed node, together with information
            on how to contact this person."
    ::= { system 4 }

sysName OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "An administratively-assigned name for this
            managed node.  By convention, this is the node's
            fully-qualified domain name."
    ::= { system 5 }

sysLocation OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The physical location of this node (e.g.,
            `telephone closet, 3rd floor')."
    ::= { system 6 }

sysServices OBJECT-TYPE
    SYNTAX  INTEGER (0..127)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "A value which indicates the set of services that
            this entity primarily offers.

            The value is a sum.  This sum initially takes the
            value zero, Then, for each layer, L, in the range
            1 through 7, that this node performs transactions
            for, 2 raised to (L - 1) is added to the sum.  For
            example, a node which performs primarily routing
            functions would have a value of 4 (2^(3-1)).  In
            contrast, a node which is a host offering
            application services would have a value of 72
            (2^(4-1) + 2^(7-1)).  Note that in the context of
            the Internet suite of protocols, values should be
            calculated accordingly:

                 layer  functionality
                     1  physical (e.g., repeaters)
                     2  datalink/subnetwork (e.g., bridges)
                     3  internet (e.g., IP gateways)
                     4  end-to-end  (e.g., IP hosts)
                     7  applications (e.g., mail relays)

            For systems including OSI protocols, layers 5 and
            6 may also be counted."
    ::= { system 7 }

-- the Interfaces group

-- Implementation of the Interfaces group is mandatory for
-- all systems.

ifNumber OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of network interfaces (regardless of
            their current state) present on this system."
    ::= { interfaces 1 }

-- the Interfaces table

-- The Interfaces table contains information on the entity's
-- interfaces.  Each interface is thought of as being
-- attached to a `subnetwork'.  Note that this term should
-- not be confused with `subnet' which refers to an
-- addressing partitioning scheme used in the Internet suite
-- of protocols.

ifTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF IfEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "A list of interface entries.  The number of
            entries is given by the value of ifNumber."
    ::= { interfaces 2 }

ifEntry OBJECT-TYPE
    SYNTAX  IfEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "An interface entry containing objects at the
            subnetwork layer and below for a particular
            interface."
    INDEX   { ifIndex }
    ::= { ifTable 1 }

IfEntry ::=
    SEQUENCE {
        ifIndex
            INTEGER,
        ifDescr
            DisplayString,
        ifType
            INTEGER,
        ifMtu
            INTEGER,
        ifSpeed
            Gauge,
        ifPhysAddress
            PhysAddress,
        ifAdminStatus
            INTEGER,
        ifOperStatus
            INTEGER,
        ifLastChange
            TimeTicks,
        ifInOctets
            Counter,
        ifInUcastPkts
            Counter,
        ifInNUcastPkts
            Counter,
        ifInDiscards
            Counter,
        ifInErrors
            Counter,
        ifInUnknownProtos
            Counter,
        ifOutOctets
            Counter,
        ifOutUcastPkts
            Counter,
        ifOutNUcastPkts
            Counter,
        ifOutDiscards
            Counter,
        ifOutErrors
            Counter,
        ifOutQLen
            Gauge,
        ifSpecific
            OBJECT IDENTIFIER
    }

ifIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "A unique value for each interface.  Its value
            ranges between 1 and the value of ifNumber.  The
            value for each interface must remain constant at
            least from one re-initialization of the entity's
            network management system to the next re-
            initialization."
    ::= { ifEntry 1 }

ifDescr OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "A textual string containing information about the
            interface.  This string should include the name of
            the manufacturer, the product name and the version
            of the hardware interface."
    ::= { ifEntry 2 }

ifType OBJECT-TYPE
    SYNTAX  INTEGER {
                other(1),          -- none of the following
                regular1822(2),
                hdh1822(3),
                ddn-x25(4),
                rfc877-x25(5),
                ethernet-csmacd(6),
                iso88023-csmacd(7),
                iso88024-tokenBus(8),
                iso88025-tokenRing(9),
                iso88026-man(10),
                starLan(11),
                proteon-10Mbit(12),
                proteon-80Mbit(13),
                hyperchannel(14),
                fddi(15),
                lapb(16),
                sdlc(17),
                ds1(18),           -- T-1
                e1(19),            -- european equiv. of T-1
                basicISDN(20),
                primaryISDN(21),   -- proprietary serial
                propPointToPointSerial(22),
                ppp(23),
                softwareLoopback(24),
                eon(25),            -- CLNP over IP [11]
                ethernet-3Mbit(26),
                nsip(27),           -- XNS over IP
                slip(28),           -- generic SLIP
                ultra(29),          -- ULTRA technologies
                ds3(30),            -- T-3
                sip(31),            -- SMDS
                frame-relay(32)
            }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The type of interface, distinguished according to
            the physical/link protocol(s) immediately `below'
            the network layer in the protocol stack."
    ::= { ifEntry 3 }

ifMtu OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The size of the largest datagram which can be
            sent/received on the interface, specified in
            octets.  For interfaces that are used for
            transmitting network datagrams, this is the size
            of the largest network datagram that can be sent
            on the interface."
    ::= { ifEntry 4 }

ifSpeed OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "An estimate of the interface's current bandwidth
            in bits per second.  For interfaces which do not
            vary in bandwidth or for those where no accurate
            estimation can be made, this object should contain
            the nominal bandwidth."
    ::= { ifEntry 5 }

ifPhysAddress OBJECT-TYPE
    SYNTAX  PhysAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The interface's address at the protocol layer
            immediately `below' the network layer in the
            protocol stack.  For interfaces which do not have

            such an address (e.g., a serial line), this object
            should contain an octet string of zero length."
    ::= { ifEntry 6 }

ifAdminStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                up(1),       -- ready to pass packets
                down(2),
                testing(3)   -- in some test mode
            }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The desired state of the interface.  The
            testing(3) state indicates that no operational
            packets can be passed."
    ::= { ifEntry 7 }

ifOperStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                up(1),       -- ready to pass packets
                down(2),
                testing(3)   -- in some test mode
            }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The current operational state of the interface.
            The testing(3) state indicates that no operational
            packets can be passed."
    ::= { ifEntry 8 }

ifLastChange OBJECT-TYPE
    SYNTAX  TimeTicks
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The value of sysUpTime at the time the interface
            entered its current operational state.  If the
            current state was entered prior to the last re-
            initialization of the local network management
            subsystem, then this object contains a zero
            value."
    ::= { ifEntry 9 }

ifInOctets OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of octets received on the
            interface, including framing characters."
    ::= { ifEntry 10 }

ifInUcastPkts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of subnetwork-unicast packets
            delivered to a higher-layer protocol."
    ::= { ifEntry 11 }

ifInNUcastPkts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of non-unicast (i.e., subnetwork-
            broadcast or subnetwork-multicast) packets
            delivered to a higher-layer protocol."
    ::= { ifEntry 12 }

ifInDiscards OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of inbound packets which were chosen
            to be discarded even though no errors had been
            detected to prevent their being deliverable to a
            higher-layer protocol.  One possible reason for
            discarding such a packet could be to free up
            buffer space."
    ::= { ifEntry 13 }

ifInErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of inbound packets that contained
            errors preventing them from being deliverable to a
            higher-layer protocol."
    ::= { ifEntry 14 }

ifInUnknownProtos OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of packets received via the interface
            which were discarded because of an unknown or
            unsupported protocol."
    ::= { ifEntry 15 }

ifOutOctets OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of octets transmitted out of the
            interface, including framing characters."
    ::= { ifEntry 16 }

ifOutUcastPkts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of packets that higher-level
            protocols requested be transmitted to a
            subnetwork-unicast address, including those that
            were discarded or not sent."
    ::= { ifEntry 17 }

ifOutNUcastPkts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of packets that higher-level
            protocols requested be transmitted to a non-
            unicast (i.e., a subnetwork-broadcast or
            subnetwork-multicast) address, including those
            that were discarded or not sent."
    ::= { ifEntry 18 }

ifOutDiscards OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of outbound packets which were chosen

            to be discarded even though no errors had been
            detected to prevent their being transmitted.  One
            possible reason for discarding such a packet could
            be to free up buffer space."
    ::= { ifEntry 19 }

ifOutErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of outbound packets that could not be
            transmitted because of errors."
    ::= { ifEntry 20 }

ifOutQLen OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The length of the output packet queue (in
            packets)."
    ::= { ifEntry 21 }

ifSpecific OBJECT-TYPE
    SYNTAX  OBJECT IDENTIFIER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "A reference to MIB definitions specific to the
            particular media being used to realize the
            interface.  For example, if the interface is
            realized by an ethernet, then the value of this
            object refers to a document defining objects
            specific to ethernet.  If this information is not
            present, its value should be set to the OBJECT
            IDENTIFIER { 0 0 }, which is a syntatically valid
            object identifier, and any conformant
            implementation of ASN.1 and BER must be able to
            generate and recognize this value."
    ::= { ifEntry 22 }

-- the Address Translation group

-- Implementation of the Address Translation group is
-- mandatory for all systems.  Note however that this group
-- is deprecated by MIB-II. That is, it is being included

-- solely for compatibility with MIB-I nodes, and will most
-- likely be excluded from MIB-III nodes.  From MIB-II and
-- onwards, each network protocol group contains its own
-- address translation tables.

-- The Address Translation group contains one table which is
-- the union across all interfaces of the translation tables
-- for converting a NetworkAddress (e.g., an IP address) into
-- a subnetwork-specific address.  For lack of a better term,
-- this document refers to such a subnetwork-specific address
-- as a `physical' address.

-- Examples of such translation tables are: for broadcast
-- media where ARP is in use, the translation table is
-- equivalent to the ARP cache; or, on an X.25 network where
-- non-algorithmic translation to X.121 addresses is
-- required, the translation table contains the
-- NetworkAddress to X.121 address equivalences.

atTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AtEntry
    ACCESS  not-accessible
    STATUS  deprecated
    DESCRIPTION
            "The Address Translation tables contain the
            NetworkAddress to `physical' address equivalences.
            Some interfaces do not use translation tables for
            determining address equivalences (e.g., DDN-X.25
            has an algorithmic method); if all interfaces are
            of this type, then the Address Translation table
            is empty, i.e., has zero entries."
    ::= { at 1 }

atEntry OBJECT-TYPE
    SYNTAX  AtEntry
    ACCESS  not-accessible
    STATUS  deprecated
    DESCRIPTION
            "Each entry contains one NetworkAddress to
            `physical' address equivalence."
    INDEX   { atIfIndex,
              atNetAddress }
    ::= { atTable 1 }

AtEntry ::=
    SEQUENCE {
        atIfIndex
            INTEGER,
        atPhysAddress
            PhysAddress,
        atNetAddress
            NetworkAddress
    }

atIfIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  deprecated
    DESCRIPTION
            "The interface on which this entry's equivalence
            is effective.  The interface identified by a
            particular value of this index is the same
            interface as identified by the same value of
            ifIndex."
    ::= { atEntry 1 }

atPhysAddress OBJECT-TYPE
    SYNTAX  PhysAddress
    ACCESS  read-write
    STATUS  deprecated
    DESCRIPTION
            "The media-dependent `physical' address.

            Setting this object to a null string (one of zero
            length) has the effect of invaliding the
            corresponding entry in the atTable object.  That
            is, it effectively dissasociates the interface
            identified with said entry from the mapping
            identified with said entry.  It is an
            implementation-specific matter as to whether the
            agent removes an invalidated entry from the table.
            Accordingly, management stations must be prepared
            to receive tabular information from agents that
            corresponds to entries not currently in use.
            Proper interpretation of such entries requires
            examination of the relevant atPhysAddress object."
    ::= { atEntry 2 }

atNetAddress OBJECT-TYPE
    SYNTAX  NetworkAddress
    ACCESS  read-write
    STATUS  deprecated
    DESCRIPTION
            "The NetworkAddress (e.g., the IP address)
            corresponding to the media-dependent `physical'
            address."
    ::= { atEntry 3 }

-- the IP group

-- Implementation of the IP group is mandatory for all
-- systems.

ipForwarding OBJECT-TYPE
    SYNTAX  INTEGER {
                forwarding(1),    -- acting as a gateway
                not-forwarding(2) -- NOT acting as a gateway
            }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The indication of whether this entity is acting
            as an IP gateway in respect to the forwarding of
            datagrams received by, but not addressed to, this
            entity.  IP gateways forward datagrams.  IP hosts
            do not (except those source-routed via the host).

            Note that for some managed nodes, this object may
            take on only a subset of the values possible.
            Accordingly, it is appropriate for an agent to
            return a `badValue' response if a management
            station attempts to change this object to an
            inappropriate value."
    ::= { ip 1 }

ipDefaultTTL OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The default value inserted into the Time-To-Live
            field of the IP header of datagrams originated at
            this entity, whenever a TTL value is not supplied
            by the transport layer protocol."
    ::= { ip 2 }

ipInReceives OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of input datagrams received from
            interfaces, including those received in error."
    ::= { ip 3 }

ipInHdrErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of input datagrams discarded due to
            errors in their IP headers, including bad
            checksums, version number mismatch, other format
            errors, time-to-live exceeded, errors discovered
            in processing their IP options, etc."
    ::= { ip 4 }

ipInAddrErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of input datagrams discarded because
            the IP address in their IP header's destination
            field was not a valid address to be received at
            this entity.  This count includes invalid
            addresses (e.g., 0.0.0.0) and addresses of
            unsupported Classes (e.g., Class E).  For entities
            which are not IP Gateways and therefore do not
            forward datagrams, this counter includes datagrams
            discarded because the destination address was not
            a local address."
    ::= { ip 5 }

ipForwDatagrams OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of input datagrams for which this
            entity was not their final IP destination, as a
            result of which an attempt was made to find a
            route to forward them to that final destination.
            In entities which do not act as IP Gateways, this
            counter will include only those packets which were
            Source-Routed via this entity, and the Source-
            Route option processing was successful."
    ::= { ip 6 }

ipInUnknownProtos OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of locally-addressed datagrams
            received successfully but discarded because of an
            unknown or unsupported protocol."
    ::= { ip 7 }

ipInDiscards OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of input IP datagrams for which no
            problems were encountered to prevent their
            continued processing, but which were discarded
            (e.g., for lack of buffer space).  Note that this
            counter does not include any datagrams discarded
            while awaiting re-assembly."
    ::= { ip 8 }

ipInDelivers OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of input datagrams successfully
            delivered to IP user-protocols (including ICMP)."
    ::= { ip 9 }

ipOutRequests OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of IP datagrams which local IP
            user-protocols (including ICMP) supplied to IP in
            requests for transmission.  Note that this counter
            does not include any datagrams counted in
            ipForwDatagrams."
    ::= { ip 10 }

ipOutDiscards OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of output IP datagrams for which no

            problem was encountered to prevent their
            transmission to their destination, but which were
            discarded (e.g., for lack of buffer space).  Note
            that this counter would include datagrams counted
            in ipForwDatagrams if any such packets met this
            (discretionary) discard criterion."
    ::= { ip 11 }

ipOutNoRoutes OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of IP datagrams discarded because no
            route could be found to transmit them to their
            destination.  Note that this counter includes any
            packets counted in ipForwDatagrams which meet this
            `no-route' criterion.  Note that this includes any
            datagarms which a host cannot route because all of
            its default gateways are down."
    ::= { ip 12 }

ipReasmTimeout OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The maximum number of seconds which received
            fragments are held while they are awaiting
            reassembly at this entity."
    ::= { ip 13 }

ipReasmReqds OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of IP fragments received which needed
            to be reassembled at this entity."
    ::= { ip 14 }

ipReasmOKs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of IP datagrams successfully re-
            assembled."
    ::= { ip 15 }

ipReasmFails OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of failures detected by the IP re-
            assembly algorithm (for whatever reason: timed
            out, errors, etc).  Note that this is not
            necessarily a count of discarded IP fragments
            since some algorithms (notably the algorithm in
            RFC 815) can lose track of the number of fragments
            by combining them as they are received."
    ::= { ip 16 }

ipFragOKs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of IP datagrams that have been
            successfully fragmented at this entity."
    ::= { ip 17 }

ipFragFails OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of IP datagrams that have been
            discarded because they needed to be fragmented at
            this entity but could not be, e.g., because their
            Don't Fragment flag was set."
    ::= { ip 18 }

ipFragCreates OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of IP datagram fragments that have
            been generated as a result of fragmentation at
            this entity."
    ::= { ip 19 }

-- the IP address table

-- The IP address table contains this entity's IP addressing
-- information.

ipAddrTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF IpAddrEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "The table of addressing information relevant to
            this entity's IP addresses."
    ::= { ip 20 }

ipAddrEntry OBJECT-TYPE
    SYNTAX  IpAddrEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "The addressing information for one of this
            entity's IP addresses."
    INDEX   { ipAdEntAddr }
    ::= { ipAddrTable 1 }

IpAddrEntry ::=
    SEQUENCE {
        ipAdEntAddr
            IpAddress,
        ipAdEntIfIndex
            INTEGER,
        ipAdEntNetMask
            IpAddress,
        ipAdEntBcastAddr
            INTEGER,
        ipAdEntReasmMaxSize
            INTEGER (0..65535)
    }

ipAdEntAddr OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The IP address to which this entry's addressing
            information pertains."
    ::= { ipAddrEntry 1 }

ipAdEntIfIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The index value which uniquely identifies the
            interface to which this entry is applicable.  The
            interface identified by a particular value of this
            index is the same interface as identified by the
            same value of ifIndex."
    ::= { ipAddrEntry 2 }

ipAdEntNetMask OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The subnet mask associated with the IP address of
            this entry.  The value of the mask is an IP
            address with all the network bits set to 1 and all
            the hosts bits set to 0."
    ::= { ipAddrEntry 3 }

ipAdEntBcastAddr OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The value of the least-significant bit in the IP
            broadcast address used for sending datagrams on
            the (logical) interface associated with the IP
            address of this entry.  For example, when the
            Internet standard all-ones broadcast address is
            used, the value will be 1.  This value applies to
            both the subnet and network broadcasts addresses
            used by the entity on this (logical) interface."
    ::= { ipAddrEntry 4 }

ipAdEntReasmMaxSize OBJECT-TYPE
    SYNTAX  INTEGER (0..65535)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The size of the largest IP datagram which this
            entity can re-assemble from incoming IP fragmented
            datagrams received on this interface."
    ::= { ipAddrEntry 5 }

-- the IP routing table

-- The IP routing table contains an entry for each route
-- presently known to this entity.

ipRouteTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF IpRouteEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "This entity's IP Routing table."
    ::= { ip 21 }

ipRouteEntry OBJECT-TYPE
    SYNTAX  IpRouteEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "A route to a particular destination."
    INDEX   { ipRouteDest }
    ::= { ipRouteTable 1 }

IpRouteEntry ::=
    SEQUENCE {
        ipRouteDest
            IpAddress,
        ipRouteIfIndex
            INTEGER,
        ipRouteMetric1
            INTEGER,
        ipRouteMetric2
            INTEGER,
        ipRouteMetric3
            INTEGER,
        ipRouteMetric4
            INTEGER,
        ipRouteNextHop
            IpAddress,
        ipRouteType
            INTEGER,
        ipRouteProto
            INTEGER,
        ipRouteAge
            INTEGER,
        ipRouteMask
            IpAddress,
        ipRouteMetric5
            INTEGER,
        ipRouteInfo
            OBJECT IDENTIFIER
    }

ipRouteDest OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The destination IP address of this route.  An
            entry with a value of 0.0.0.0 is considered a
            default route.  Multiple routes to a single
            destination can appear in the table, but access to
            such multiple entries is dependent on the table-
            access mechanisms defined by the network
            management protocol in use."
    ::= { ipRouteEntry 1 }

ipRouteIfIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The index value which uniquely identifies the
            local interface through which the next hop of this
            route should be reached.  The interface identified
            by a particular value of this index is the same
            interface as identified by the same value of
            ifIndex."
    ::= { ipRouteEntry 2 }

ipRouteMetric1 OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The primary routing metric for this route.  The
            semantics of this metric are determined by the
            routing-protocol specified in the route's
            ipRouteProto value.  If this metric is not used,
            its value should be set to -1."
    ::= { ipRouteEntry 3 }

ipRouteMetric2 OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "An alternate routing metric for this route.  The
            semantics of this metric are determined by the
            routing-protocol specified in the route's
            ipRouteProto value.  If this metric is not used,
            its value should be set to -1."
    ::= { ipRouteEntry 4 }

ipRouteMetric3 OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "An alternate routing metric for this route.  The
            semantics of this metric are determined by the
            routing-protocol specified in the route's
            ipRouteProto value.  If this metric is not used,
            its value should be set to -1."
    ::= { ipRouteEntry 5 }

ipRouteMetric4 OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "An alternate routing metric for this route.  The
            semantics of this metric are determined by the
            routing-protocol specified in the route's
            ipRouteProto value.  If this metric is not used,
            its value should be set to -1."
    ::= { ipRouteEntry 6 }

ipRouteNextHop OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The IP address of the next hop of this route.
            (In the case of a route bound to an interface
            which is realized via a broadcast media, the value
            of this field is the agent's IP address on that
            interface.)"
    ::= { ipRouteEntry 7 }

ipRouteType OBJECT-TYPE
    SYNTAX  INTEGER {
                other(1),        -- none of the following

                invalid(2),      -- an invalidated route

                                 -- route to directly
                direct(3),       -- connected (sub-)network

                                 -- route to a non-local
                indirect(4)      -- host/network/sub-network
            }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The type of route.  Note that the values
            direct(3) and indirect(4) refer to the notion of
            direct and indirect routing in the IP
            architecture.

            Setting this object to the value invalid(2) has
            the effect of invalidating the corresponding entry
            in the ipRouteTable object.  That is, it
            effectively dissasociates the destination
            identified with said entry from the route
            identified with said entry.  It is an
            implementation-specific matter as to whether the
            agent removes an invalidated entry from the table.
            Accordingly, management stations must be prepared
            to receive tabular information from agents that
            corresponds to entries not currently in use.
            Proper interpretation of such entries requires
            examination of the relevant ipRouteType object."
    ::= { ipRouteEntry 8 }

ipRouteProto OBJECT-TYPE
    SYNTAX  INTEGER {
                other(1),       -- none of the following

                                -- non-protocol information,
                                -- e.g., manually configured
                local(2),       -- entries

                                -- set via a network
                netmgmt(3),     -- management protocol

                                -- obtained via ICMP,
                icmp(4),        -- e.g., Redirect

                                -- the remaining values are
                                -- all gateway routing
                                -- protocols
                egp(5),
                ggp(6),
                hello(7),
                rip(8),
                is-is(9),
                es-is(10),
                ciscoIgrp(11),
                bbnSpfIgp(12),
                ospf(13),
                bgp(14)
            }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The routing mechanism via which this route was
            learned.  Inclusion of values for gateway routing
            protocols is not intended to imply that hosts
            should support those protocols."
    ::= { ipRouteEntry 9 }

ipRouteAge OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The number of seconds since this route was last
            updated or otherwise determined to be correct.
            Note that no semantics of `too old' can be implied
            except through knowledge of the routing protocol
            by which the route was learned."
    ::= { ipRouteEntry 10 }

ipRouteMask OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "Indicate the mask to be logical-ANDed with the
            destination address before being compared to the
            value in the ipRouteDest field.  For those systems
            that do not support arbitrary subnet masks, an
            agent constructs the value of the ipRouteMask by
            determining whether the value of the correspondent
            ipRouteDest field belong to a class-A, B, or C
            network, and then using one of:

                 mask           network
                 255.0.0.0      class-A
                 255.255.0.0    class-B
                 255.255.255.0  class-C

            If the value of the ipRouteDest is 0.0.0.0 (a
            default route), then the mask value is also
            0.0.0.0.  It should be noted that all IP routing
            subsystems implicitly use this mechanism."
    ::= { ipRouteEntry 11 }

ipRouteMetric5 OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "An alternate routing metric for this route.  The
            semantics of this metric are determined by the
            routing-protocol specified in the route's
            ipRouteProto value.  If this metric is not used,
            its value should be set to -1."
    ::= { ipRouteEntry 12 }

ipRouteInfo OBJECT-TYPE
    SYNTAX  OBJECT IDENTIFIER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "A reference to MIB definitions specific to the
            particular routing protocol which is responsible
            for this route, as determined by the value
            specified in the route's ipRouteProto value.  If
            this information is not present, its value should
            be set to the OBJECT IDENTIFIER { 0 0 }, which is
            a syntatically valid object identifier, and any
            conformant implementation of ASN.1 and BER must be
            able to generate and recognize this value."
    ::= { ipRouteEntry 13 }

-- the IP Address Translation table

-- The IP address translation table contain the IpAddress to
-- `physical' address equivalences.  Some interfaces do not
-- use translation tables for determining address
-- equivalences (e.g., DDN-X.25 has an algorithmic method);
-- if all interfaces are of this type, then the Address
-- Translation table is empty, i.e., has zero entries.

ipNetToMediaTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF IpNetToMediaEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "The IP Address Translation table used for mapping
            from IP addresses to physical addresses."
    ::= { ip 22 }

ipNetToMediaEntry OBJECT-TYPE
    SYNTAX  IpNetToMediaEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "Each entry contains one IpAddress to `physical'
            address equivalence."
    INDEX   { ipNetToMediaIfIndex,
              ipNetToMediaNetAddress }
    ::= { ipNetToMediaTable 1 }

IpNetToMediaEntry ::=
    SEQUENCE {
        ipNetToMediaIfIndex
            INTEGER,
        ipNetToMediaPhysAddress
            PhysAddress,
        ipNetToMediaNetAddress
            IpAddress,
        ipNetToMediaType
            INTEGER
    }

ipNetToMediaIfIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The interface on which this entry's equivalence
            is effective.  The interface identified by a
            particular value of this index is the same
            interface as identified by the same value of
            ifIndex."
    ::= { ipNetToMediaEntry 1 }

ipNetToMediaPhysAddress OBJECT-TYPE
    SYNTAX  PhysAddress
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The media-dependent `physical' address."
    ::= { ipNetToMediaEntry 2 }

ipNetToMediaNetAddress OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The IpAddress corresponding to the media-
            dependent `physical' address."
    ::= { ipNetToMediaEntry 3 }

ipNetToMediaType OBJECT-TYPE
    SYNTAX  INTEGER {
                other(1),        -- none of the following
                invalid(2),      -- an invalidated mapping
                dynamic(3),
                static(4)
            }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The type of mapping.

            Setting this object to the value invalid(2) has
            the effect of invalidating the corresponding entry
            in the ipNetToMediaTable.  That is, it effectively
            dissasociates the interface identified with said
            entry from the mapping identified with said entry.
            It is an implementation-specific matter as to
            whether the agent removes an invalidated entry
            from the table.  Accordingly, management stations
            must be prepared to receive tabular information
            from agents that corresponds to entries not
            currently in use.  Proper interpretation of such
            entries requires examination of the relevant
            ipNetToMediaType object."
    ::= { ipNetToMediaEntry 4 }

-- additional IP objects

ipRoutingDiscards OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of routing entries which were chosen
            to be discarded even though they are valid.  One
            possible reason for discarding such an entry could
            be to free-up buffer space for other routing

            entries."
    ::= { ip 23 }

-- the ICMP group

-- Implementation of the ICMP group is mandatory for all
-- systems.

icmpInMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of ICMP messages which the
            entity received.  Note that this counter includes
            all those counted by icmpInErrors."
    ::= { icmp 1 }

icmpInErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP messages which the entity
            received but determined as having ICMP-specific
            errors (bad ICMP checksums, bad length, etc.)."
    ::= { icmp 2 }

icmpInDestUnreachs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Destination Unreachable
            messages received."
    ::= { icmp 3 }

icmpInTimeExcds OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Time Exceeded messages
            received."
    ::= { icmp 4 }

icmpInParmProbs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Parameter Problem messages
            received."
    ::= { icmp 5 }

icmpInSrcQuenchs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Source Quench messages
            received."
    ::= { icmp 6 }

icmpInRedirects OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Redirect messages received."
    ::= { icmp 7 }

icmpInEchos OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Echo (request) messages
            received."
    ::= { icmp 8 }

icmpInEchoReps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Echo Reply messages received."
    ::= { icmp 9 }

icmpInTimestamps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Timestamp (request) messages
            received."
    ::= { icmp 10 }

icmpInTimestampReps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Timestamp Reply messages
            received."
    ::= { icmp 11 }

icmpInAddrMasks OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Address Mask Request messages
            received."
    ::= { icmp 12 }

icmpInAddrMaskReps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Address Mask Reply messages
            received."
    ::= { icmp 13 }

icmpOutMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of ICMP messages which this
            entity attempted to send.  Note that this counter
            includes all those counted by icmpOutErrors."
    ::= { icmp 14 }

icmpOutErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP messages which this entity did
            not send due to problems discovered within ICMP

            such as a lack of buffers.  This value should not
            include errors discovered outside the ICMP layer
            such as the inability of IP to route the resultant
            datagram.  In some implementations there may be no
            types of error which contribute to this counter's
            value."
    ::= { icmp 15 }

icmpOutDestUnreachs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Destination Unreachable
            messages sent."
    ::= { icmp 16 }

icmpOutTimeExcds OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Time Exceeded messages sent."
    ::= { icmp 17 }

icmpOutParmProbs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Parameter Problem messages
            sent."
    ::= { icmp 18 }

icmpOutSrcQuenchs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Source Quench messages sent."
    ::= { icmp 19 }

icmpOutRedirects OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Redirect messages sent.  For a

            host, this object will always be zero, since hosts
            do not send redirects."
    ::= { icmp 20 }

icmpOutEchos OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Echo (request) messages sent."
    ::= { icmp 21 }

icmpOutEchoReps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Echo Reply messages sent."
    ::= { icmp 22 }

icmpOutTimestamps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Timestamp (request) messages
            sent."
    ::= { icmp 23 }

icmpOutTimestampReps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Timestamp Reply messages
            sent."
    ::= { icmp 24 }

icmpOutAddrMasks OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Address Mask Request messages
            sent."
    ::= { icmp 25 }

icmpOutAddrMaskReps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of ICMP Address Mask Reply messages
            sent."
    ::= { icmp 26 }

-- the TCP group

-- Implementation of the TCP group is mandatory for all
-- systems that implement the TCP.

-- Note that instances of object types that represent
-- information about a particular TCP connection are
-- transient; they persist only as long as the connection
-- in question.

tcpRtoAlgorithm OBJECT-TYPE
    SYNTAX  INTEGER {
                other(1),    -- none of the following

                constant(2), -- a constant rto
                rsre(3),     -- MIL-STD-1778, Appendix B
                vanj(4)      -- Van Jacobson's algorithm [10]
            }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The algorithm used to determine the timeout value
            used for retransmitting unacknowledged octets."
    ::= { tcp 1 }

tcpRtoMin OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The minimum value permitted by a TCP
            implementation for the retransmission timeout,
            measured in milliseconds.  More refined semantics
            for objects of this type depend upon the algorithm
            used to determine the retransmission timeout.  In
            particular, when the timeout algorithm is rsre(3),
            an object of this type has the semantics of the
            LBOUND quantity described in RFC 793."
    ::= { tcp 2 }

tcpRtoMax OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The maximum value permitted by a TCP
            implementation for the retransmission timeout,
            measured in milliseconds.  More refined semantics
            for objects of this type depend upon the algorithm
            used to determine the retransmission timeout.  In
            particular, when the timeout algorithm is rsre(3),
            an object of this type has the semantics of the
            UBOUND quantity described in RFC 793."
    ::= { tcp 3 }

tcpMaxConn OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The limit on the total number of TCP connections
            the entity can support.  In entities where the
            maximum number of connections is dynamic, this
            object should contain the value -1."
    ::= { tcp 4 }

tcpActiveOpens OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of times TCP connections have made a
            direct transition to the SYN-SENT state from the
            CLOSED state."
    ::= { tcp 5 }

tcpPassiveOpens OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of times TCP connections have made a
            direct transition to the SYN-RCVD state from the
            LISTEN state."
    ::= { tcp 6 }

tcpAttemptFails OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of times TCP connections have made a
            direct transition to the CLOSED state from either
            the SYN-SENT state or the SYN-RCVD state, plus the
            number of times TCP connections have made a direct
            transition to the LISTEN state from the SYN-RCVD
            state."
    ::= { tcp 7 }

tcpEstabResets OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of times TCP connections have made a
            direct transition to the CLOSED state from either
            the ESTABLISHED state or the CLOSE-WAIT state."
    ::= { tcp 8 }

tcpCurrEstab OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of TCP connections for which the
            current state is either ESTABLISHED or CLOSE-
            WAIT."
    ::= { tcp 9 }

tcpInSegs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of segments received, including
            those received in error.  This count includes
            segments received on currently established
            connections."
    ::= { tcp 10 }

tcpOutSegs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of segments sent, including
            those on current connections but excluding those
            containing only retransmitted octets."
    ::= { tcp 11 }

tcpRetransSegs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of segments retransmitted - that
            is, the number of TCP segments transmitted
            containing one or more previously transmitted
            octets."
    ::= { tcp 12 }

-- the TCP Connection table

-- The TCP connection table contains information about this
-- entity's existing TCP connections.

tcpConnTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF TcpConnEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "A table containing TCP connection-specific
            information."
    ::= { tcp 13 }

tcpConnEntry OBJECT-TYPE
    SYNTAX  TcpConnEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "Information about a particular current TCP
            connection.  An object of this type is transient,
            in that it ceases to exist when (or soon after)
            the connection makes the transition to the CLOSED
            state."
    INDEX   { tcpConnLocalAddress,
              tcpConnLocalPort,
              tcpConnRemAddress,
              tcpConnRemPort }
    ::= { tcpConnTable 1 }

TcpConnEntry ::=
    SEQUENCE {
        tcpConnState
            INTEGER,
        tcpConnLocalAddress
            IpAddress,
        tcpConnLocalPort
            INTEGER (0..65535),
        tcpConnRemAddress
            IpAddress,
        tcpConnRemPort
            INTEGER (0..65535)
    }

tcpConnState OBJECT-TYPE
    SYNTAX  INTEGER {
                closed(1),
                listen(2),
                synSent(3),
                synReceived(4),
                established(5),
                finWait1(6),
                finWait2(7),
                closeWait(8),
                lastAck(9),
                closing(10),
                timeWait(11),
                deleteTCB(12)
            }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "The state of this TCP connection.

            The only value which may be set by a management
            station is deleteTCB(12).  Accordingly, it is
            appropriate for an agent to return a `badValue'
            response if a management station attempts to set
            this object to any other value.

            If a management station sets this object to the
            value deleteTCB(12), then this has the effect of
            deleting the TCB (as defined in RFC 793) of the
            corresponding connection on the managed node,
            resulting in immediate termination of the
            connection.

            As an implementation-specific option, a RST

            segment may be sent from the managed node to the
            other TCP endpoint (note however that RST segments
            are not sent reliably)."
    ::= { tcpConnEntry 1 }

tcpConnLocalAddress OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The local IP address for this TCP connection.  In
            the case of a connection in the listen state which
            is willing to accept connections for any IP
            interface associated with the node, the value
            0.0.0.0 is used."
    ::= { tcpConnEntry 2 }

tcpConnLocalPort OBJECT-TYPE
    SYNTAX  INTEGER (0..65535)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The local port number for this TCP connection."
    ::= { tcpConnEntry 3 }

tcpConnRemAddress OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The remote IP address for this TCP connection."
    ::= { tcpConnEntry 4 }

tcpConnRemPort OBJECT-TYPE
    SYNTAX  INTEGER (0..65535)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The remote port number for this TCP connection."
    ::= { tcpConnEntry 5 }

-- additional TCP objects

tcpInErrs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of segments received in error
            (e.g., bad TCP checksums)."
    ::= { tcp 14 }

tcpOutRsts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of TCP segments sent containing the
            RST flag."
    ::= { tcp 15 }

-- the UDP group

-- Implementation of the UDP group is mandatory for all
-- systems which implement the UDP.

udpInDatagrams OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of UDP datagrams delivered to
            UDP users."
    ::= { udp 1 }

udpNoPorts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of received UDP datagrams for
            which there was no application at the destination
            port."
    ::= { udp 2 }

udpInErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of received UDP datagrams that could
            not be delivered for reasons other than the lack
            of an application at the destination port."
    ::= { udp 3 }

udpOutDatagrams OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of UDP datagrams sent from this
            entity."
    ::= { udp 4 }

-- the UDP Listener table

-- The UDP listener table contains information about this
-- entity's UDP end-points on which a local application is
-- currently accepting datagrams.

udpTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF UdpEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "A table containing UDP listener information."
    ::= { udp 5 }

udpEntry OBJECT-TYPE
    SYNTAX  UdpEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "Information about a particular current UDP
            listener."
    INDEX   { udpLocalAddress, udpLocalPort }
    ::= { udpTable 1 }

UdpEntry ::=
    SEQUENCE {
        udpLocalAddress
            IpAddress,
        udpLocalPort
            INTEGER (0..65535)
    }

udpLocalAddress OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The local IP address for this UDP listener.  In

            the case of a UDP listener which is willing to
            accept datagrams for any IP interface associated
            with the node, the value 0.0.0.0 is used."
    ::= { udpEntry 1 }

udpLocalPort OBJECT-TYPE
    SYNTAX  INTEGER (0..65535)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The local port number for this UDP listener."
    ::= { udpEntry 2 }

-- the EGP group

-- Implementation of the EGP group is mandatory for all
-- systems which implement the EGP.

egpInMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP messages received without
            error."
    ::= { egp 1 }

egpInErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP messages received that proved
            to be in error."
    ::= { egp 2 }

egpOutMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of locally generated EGP
            messages."
    ::= { egp 3 }

egpOutErrors OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of locally generated EGP messages not
            sent due to resource limitations within an EGP
            entity."
    ::= { egp 4 }

-- the EGP Neighbor table

-- The EGP neighbor table contains information about this
-- entity's EGP neighbors.

egpNeighTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF EgpNeighEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "The EGP neighbor table."
    ::= { egp 5 }

egpNeighEntry OBJECT-TYPE
    SYNTAX  EgpNeighEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
            "Information about this entity's relationship with
            a particular EGP neighbor."
    INDEX   { egpNeighAddr }
    ::= { egpNeighTable 1 }

EgpNeighEntry ::=
    SEQUENCE {
        egpNeighState
            INTEGER,
        egpNeighAddr
            IpAddress,
        egpNeighAs
            INTEGER,
        egpNeighInMsgs
            Counter,
        egpNeighInErrs
            Counter,
        egpNeighOutMsgs
            Counter,
        egpNeighOutErrs
            Counter,
        egpNeighInErrMsgs
            Counter,
        egpNeighOutErrMsgs
            Counter,
        egpNeighStateUps
            Counter,
        egpNeighStateDowns
            Counter,
        egpNeighIntervalHello
            INTEGER,
        egpNeighIntervalPoll
            INTEGER,
        egpNeighMode
            INTEGER,
        egpNeighEventTrigger
            INTEGER
    }

egpNeighState OBJECT-TYPE
    SYNTAX  INTEGER {
                idle(1),
                acquisition(2),
                down(3),
                up(4),
                cease(5)
            }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The EGP state of the local system with respect to
            this entry's EGP neighbor.  Each EGP state is
            represented by a value that is one greater than
            the numerical value associated with said state in
            RFC 904."
    ::= { egpNeighEntry 1 }

egpNeighAddr OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The IP address of this entry's EGP neighbor."
    ::= { egpNeighEntry 2 }

egpNeighAs OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The autonomous system of this EGP peer.  Zero
            should be specified if the autonomous system
            number of the neighbor is not yet known."
    ::= { egpNeighEntry 3 }

egpNeighInMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP messages received without error
            from this EGP peer."
    ::= { egpNeighEntry 4 }

egpNeighInErrs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP messages received from this EGP
            peer that proved to be in error (e.g., bad EGP
            checksum)."
    ::= { egpNeighEntry 5 }

egpNeighOutMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of locally generated EGP messages to
            this EGP peer."
    ::= { egpNeighEntry 6 }

egpNeighOutErrs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of locally generated EGP messages not
            sent to this EGP peer due to resource limitations
            within an EGP entity."
    ::= { egpNeighEntry 7 }

egpNeighInErrMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP-defined error messages received
            from this EGP peer."
    ::= { egpNeighEntry 8 }

egpNeighOutErrMsgs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP-defined error messages sent to
            this EGP peer."
    ::= { egpNeighEntry 9 }

egpNeighStateUps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP state transitions to the UP
            state with this EGP peer."
    ::= { egpNeighEntry 10 }

egpNeighStateDowns OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The number of EGP state transitions from the UP
            state to any other state with this EGP peer."
    ::= { egpNeighEntry 11 }

egpNeighIntervalHello OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The interval between EGP Hello command
            retransmissions (in hundredths of a second).  This
            represents the t1 timer as defined in RFC 904."
    ::= { egpNeighEntry 12 }

egpNeighIntervalPoll OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The interval between EGP poll command

            retransmissions (in hundredths of a second).  This
            represents the t3 timer as defined in RFC 904."
    ::= { egpNeighEntry 13 }

egpNeighMode OBJECT-TYPE
    SYNTAX  INTEGER { active(1), passive(2) }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The polling mode of this EGP entity, either
            passive or active."
    ::= { egpNeighEntry 14 }

egpNeighEventTrigger OBJECT-TYPE
    SYNTAX  INTEGER { start(1), stop(2) }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "A control variable used to trigger operator-
            initiated Start and Stop events.  When read, this
            variable always returns the most recent value that
            egpNeighEventTrigger was set to.  If it has not
            been set since the last initialization of the
            network management subsystem on the node, it
            returns a value of `stop'.

            When set, this variable causes a Start or Stop
            event on the specified neighbor, as specified on
            pages 8-10 of RFC 904.  Briefly, a Start event
            causes an Idle peer to begin neighbor acquisition
            and a non-Idle peer to reinitiate neighbor
            acquisition.  A stop event causes a non-Idle peer
            to return to the Idle state until a Start event
            occurs, either via egpNeighEventTrigger or
            otherwise."
    ::= { egpNeighEntry 15 }

-- additional EGP objects

egpAs OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The autonomous system number of this EGP entity."
    ::= { egp 6 }

-- the Transmission group

-- Based on the transmission media underlying each interface
-- on a system, the corresponding portion of the Transmission
-- group is mandatory for that system.

-- When Internet-standard definitions for managing
-- transmission media are defined, the transmission group is
-- used to provide a prefix for the names of those objects.

-- Typically, such definitions reside in the experimental
-- portion of the MIB until they are "proven", then as a
-- part of the Internet standardization process, the
-- definitions are accordingly elevated and a new object
-- identifier, under the transmission group is defined. By
-- convention, the name assigned is:
--
--     type OBJECT IDENTIFIER    ::= { transmission number }
--
-- where "type" is the symbolic value used for the media in
-- the ifType column of the ifTable object, and "number" is
-- the actual integer value corresponding to the symbol.

-- the SNMP group

-- Implementation of the SNMP group is mandatory for all
-- systems which support an SNMP protocol entity.  Some of
-- the objects defined below will be zero-valued in those
-- SNMP implementations that are optimized to support only
-- those functions specific to either a management agent or
-- a management station.  In particular, it should be
-- observed that the objects below refer to an SNMP entity,
-- and there may be several SNMP entities residing on a
-- managed node (e.g., if the node is hosting acting as
-- a management station).

snmpInPkts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of Messages delivered to the
            SNMP entity from the transport service."
    ::= { snmp 1 }

snmpOutPkts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Messages which were
            passed from the SNMP protocol entity to the
            transport service."
    ::= { snmp 2 }

snmpInBadVersions OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Messages which were
            delivered to the SNMP protocol entity and were for
            an unsupported SNMP version."
    ::= { snmp 3 }

snmpInBadCommunityNames OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Messages delivered to
            the SNMP protocol entity which used a SNMP
            community name not known to said entity."
    ::= { snmp 4 }

snmpInBadCommunityUses OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Messages delivered to
            the SNMP protocol entity which represented an SNMP
            operation which was not allowed by the SNMP
            community named in the Message."
    ::= { snmp 5 }

snmpInASNParseErrs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of ASN.1 or BER errors
            encountered by the SNMP protocol entity when
            decoding received SNMP Messages."
    ::= { snmp 6 }

-- { snmp 7 } is not used

snmpInTooBigs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field is
            `tooBig'."
    ::= { snmp 8 }

snmpInNoSuchNames OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field is
            `noSuchName'."
    ::= { snmp 9 }

snmpInBadValues OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field is
            `badValue'."
    ::= { snmp 10 }

snmpInReadOnlys OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number valid SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field is
            `readOnly'.  It should be noted that it is a
            protocol error to generate an SNMP PDU which
            contains the value `readOnly' in the error-status
            field, as such this object is provided as a means
            of detecting incorrect implementations of the

            SNMP."
    ::= { snmp 11 }

snmpInGenErrs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field is
            `genErr'."
    ::= { snmp 12 }

snmpInTotalReqVars OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of MIB objects which have been
            retrieved successfully by the SNMP protocol entity
            as the result of receiving valid SNMP Get-Request
            and Get-Next PDUs."
    ::= { snmp 13 }

snmpInTotalSetVars OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of MIB objects which have been
            altered successfully by the SNMP protocol entity
            as the result of receiving valid SNMP Set-Request
            PDUs."
    ::= { snmp 14 }

snmpInGetRequests OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Get-Request PDUs which
            have been accepted and processed by the SNMP
            protocol entity."
    ::= { snmp 15 }

snmpInGetNexts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Get-Next PDUs which have
            been accepted and processed by the SNMP protocol
            entity."
    ::= { snmp 16 }

snmpInSetRequests OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Set-Request PDUs which
            have been accepted and processed by the SNMP
            protocol entity."
    ::= { snmp 17 }

snmpInGetResponses OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Get-Response PDUs which
            have been accepted and processed by the SNMP
            protocol entity."
    ::= { snmp 18 }

snmpInTraps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Trap PDUs which have
            been accepted and processed by the SNMP protocol
            entity."
    ::= { snmp 19 }

snmpOutTooBigs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            generated by the SNMP protocol entity and for
            which the value of the error-status field is
            `tooBig.'"
    ::= { snmp 20 }

snmpOutNoSuchNames OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            generated by the SNMP protocol entity and for
            which the value of the error-status is
            `noSuchName'."
    ::= { snmp 21 }

snmpOutBadValues OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            generated by the SNMP protocol entity and for
            which the value of the error-status field is
            `badValue'."
    ::= { snmp 22 }

-- { snmp 23 } is not used

snmpOutGenErrs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP PDUs which were
            generated by the SNMP protocol entity and for
            which the value of the error-status field is
            `genErr'."
    ::= { snmp 24 }

snmpOutGetRequests OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Get-Request PDUs which
            have been generated by the SNMP protocol entity."
    ::= { snmp 25 }

snmpOutGetNexts OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Get-Next PDUs which have
            been generated by the SNMP protocol entity."
    ::= { snmp 26 }

snmpOutSetRequests OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Set-Request PDUs which
            have been generated by the SNMP protocol entity."
    ::= { snmp 27 }

snmpOutGetResponses OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Get-Response PDUs which
            have been generated by the SNMP protocol entity."
    ::= { snmp 28 }

snmpOutTraps OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "The total number of SNMP Trap PDUs which have
            been generated by the SNMP protocol entity."
    ::= { snmp 29 }

snmpEnableAuthenTraps OBJECT-TYPE
    SYNTAX  INTEGER { enabled(1), disabled(2) }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
            "Indicates whether the SNMP agent process is
            permitted to generate authentication-failure
            traps.  The value of this object overrides any
            configuration information; as such, it provides a
            means whereby all authentication-failure traps may
            be disabled.

            Note that it is strongly recommended that this
            object be stored in non-volatile memory so that it
            remains constant between re-initializations of the
            network management system."
    ::= { snmp 30 }

END
usr/share/snmp/mibs/HOST-RESOURCES-TYPES.txt000064400000024527150403521120014161 0ustar00HOST-RESOURCES-TYPES DEFINITIONS ::= BEGIN

IMPORTS
  MODULE-IDENTITY, OBJECT-IDENTITY        FROM SNMPv2-SMI
  hrMIBAdminInfo, hrStorage, hrDevice     FROM HOST-RESOURCES-MIB;

hostResourcesTypesModule MODULE-IDENTITY
  LAST-UPDATED "200003060000Z"    -- 6 March, 2000
  ORGANIZATION "IETF Host Resources MIB Working Group"
  CONTACT-INFO
      "Steve Waldbusser
      Postal: Lucent Technologies, Inc.
              1213 Innsbruck Dr.
              Sunnyvale, CA 94089
              USA
      Phone: 650-318-1251
      Fax:   650-318-1633
      Email: waldbusser@ins.com

      In addition, the Host Resources MIB mailing list is dedicated
      to discussion of this MIB. To join the mailing list, send a
      request message to hostmib-request@andrew.cmu.edu. The mailing
      list address is hostmib@andrew.cmu.edu."
  DESCRIPTION
      "This MIB module registers type definitions for
      storage types, device types, and file system types.

      After the initial revision, this module will be
      maintained by IANA."
  REVISION "200003060000Z"    -- 6 March 2000
  DESCRIPTION
      "The original version of this module, published as RFC
      2790."
  ::= { hrMIBAdminInfo 4 }

-- Registrations for some storage types, for use with hrStorageType
hrStorageTypes          OBJECT IDENTIFIER ::= { hrStorage 1 }

hrStorageOther OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used when no other defined
        type is appropriate."
    ::= { hrStorageTypes 1 }

hrStorageRam OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for RAM."
    ::= { hrStorageTypes 2 }

hrStorageVirtualMemory OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for virtual memory,
        temporary storage of swapped or paged memory."
    ::= { hrStorageTypes 3 }

hrStorageFixedDisk OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for non-removable
        rigid rotating magnetic storage devices."
    ::= { hrStorageTypes 4 }

hrStorageRemovableDisk OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for removable rigid
        rotating magnetic storage devices."
    ::= { hrStorageTypes 5 }

hrStorageFloppyDisk OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for non-rigid rotating
        magnetic storage devices."
    ::= { hrStorageTypes 6 }

hrStorageCompactDisc OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for read-only rotating
        optical storage devices."
    ::= { hrStorageTypes 7 }

hrStorageRamDisk OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for a file system that
        is stored in RAM."
    ::= { hrStorageTypes 8 }

hrStorageFlashMemory OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for flash memory."
    ::= { hrStorageTypes 9 }

hrStorageNetworkDisk OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The storage type identifier used for a
        networked file system."
    ::= { hrStorageTypes 10 }

-- Registrations for some device types, for use with hrDeviceType
hrDeviceTypes             OBJECT IDENTIFIER ::= { hrDevice 1 }

hrDeviceOther OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used when no other defined
        type is appropriate."
    ::= { hrDeviceTypes 1 }

hrDeviceUnknown OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used when the device type is
        unknown."
    ::= { hrDeviceTypes 2 }

hrDeviceProcessor OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a CPU."
    ::= { hrDeviceTypes 3 }

hrDeviceNetwork OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a network interface."
    ::= { hrDeviceTypes 4 }

hrDevicePrinter OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a printer."
    ::= { hrDeviceTypes 5 }

hrDeviceDiskStorage OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a disk drive."
    ::= { hrDeviceTypes 6 }

hrDeviceVideo OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a video device."
    ::= { hrDeviceTypes 10 }

hrDeviceAudio OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for an audio device."
    ::= { hrDeviceTypes 11 }

hrDeviceCoprocessor OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a co-processor."
    ::= { hrDeviceTypes 12 }

hrDeviceKeyboard OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a keyboard device."
    ::= { hrDeviceTypes 13 }

hrDeviceModem OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a modem."
    ::= { hrDeviceTypes 14 }

hrDeviceParallelPort OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a parallel port."
    ::= { hrDeviceTypes 15 }

hrDevicePointing OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a pointing device
        (e.g., a mouse)."
    ::= { hrDeviceTypes 16 }

hrDeviceSerialPort OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a serial port."
    ::= { hrDeviceTypes 17 }

hrDeviceTape OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a tape storage device."
    ::= { hrDeviceTypes 18 }

hrDeviceClock OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a clock device."
    ::= { hrDeviceTypes 19 }

hrDeviceVolatileMemory OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a volatile memory
        storage device."
    ::= { hrDeviceTypes 20 }

hrDeviceNonVolatileMemory OBJECT-IDENTITY
    STATUS current
    DESCRIPTION
        "The device type identifier used for a non-volatile memory

        storage device."
    ::= { hrDeviceTypes 21 }

-- Registrations for some popular File System types,
-- for use with hrFSType.
hrFSTypes               OBJECT IDENTIFIER ::= { hrDevice 9 }

hrFSOther OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used when no other
        defined type is appropriate."
    ::= { hrFSTypes 1 }

hrFSUnknown OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used when the type of
        file system is unknown."
    ::= { hrFSTypes 2 }

hrFSBerkeleyFFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Berkeley Fast File System."
    ::= { hrFSTypes 3 }

hrFSSys5FS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        System V File System."
    ::= { hrFSTypes 4 }

hrFSFat OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for
        DOS's FAT file system."
    ::= { hrFSTypes 5 }

hrFSHPFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for OS/2's
        High Performance File System."
    ::= { hrFSTypes 6 }

hrFSHFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Macintosh Hierarchical File System."
    ::= { hrFSTypes 7 }

hrFSMFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Macintosh File System."
    ::= { hrFSTypes 8 }

hrFSNTFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Windows NT File System."
    ::= { hrFSTypes 9 }

hrFSVNode OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        VNode File System."
    ::= { hrFSTypes 10 }

hrFSJournaled OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Journaled File System."
    ::= { hrFSTypes 11 }

hrFSiso9660 OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        ISO 9660 File System for CD's."
    ::= { hrFSTypes 12 }

hrFSRockRidge OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        RockRidge File System for CD's."
    ::= { hrFSTypes 13 }

hrFSNFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        NFS File System."
    ::= { hrFSTypes 14 }

hrFSNetware OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Netware File System."
    ::= { hrFSTypes 15 }

hrFSAFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Andrew File System."
    ::= { hrFSTypes 16 }

hrFSDFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        OSF DCE Distributed File System."
    ::= { hrFSTypes 17 }

hrFSAppleshare OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        AppleShare File System."
    ::= { hrFSTypes 18 }

hrFSRFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        RFS File System."
    ::= { hrFSTypes 19 }

hrFSDGCFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Data General DGCFS."
    ::= { hrFSTypes 20 }

hrFSBFS OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        SVR4 Boot File System."
    ::= { hrFSTypes 21 }

hrFSFAT32 OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Windows FAT32 File System."
    ::= { hrFSTypes 22 }

hrFSLinuxExt2 OBJECT-IDENTITY
    STATUS  current
    DESCRIPTION
        "The file system type identifier used for the
        Linux EXT2 File System."
    ::= { hrFSTypes 23 }

END
usr/share/snmp/mibs/SNMP-COMMUNITY-MIB.txt000064400000036202150403521130013670 0ustar00SNMP-COMMUNITY-MIB DEFINITIONS ::= BEGIN

IMPORTS
    IpAddress,
    MODULE-IDENTITY,
    OBJECT-TYPE,
    Integer32,
    snmpModules
        FROM SNMPv2-SMI
    RowStatus,
    StorageType
        FROM SNMPv2-TC
    SnmpAdminString,
    SnmpEngineID
        FROM SNMP-FRAMEWORK-MIB
    SnmpTagValue,
    snmpTargetAddrEntry
        FROM SNMP-TARGET-MIB
    MODULE-COMPLIANCE,
    OBJECT-GROUP
        FROM SNMPv2-CONF;

snmpCommunityMIB MODULE-IDENTITY
    LAST-UPDATED "200003060000Z"          -- 6 Mar 2000, midnight
    ORGANIZATION "SNMPv3 Working Group"
    CONTACT-INFO "WG-email:   snmpv3@lists.tislabs.com
                  Subscribe:  majordomo@lists.tislabs.com
                              In msg body:  subscribe snmpv3

                  Chair:      Russ Mundy
                              TIS Labs at Network Associates
                  Postal:     3060 Washington Rd
                              Glenwood MD 21738
                              USA
                  Email:      mundy@tislabs.com
                  Phone:      +1-301-854-6889

                  Co-editor:  Rob Frye
                              CoSine Communications
                  Postal:     1200 Bridge Parkway
                              Redwood City, CA 94065
                              USA
                  E-mail:     rfrye@cosinecom.com
                  Phone:      +1 703 725 1130

                  Co-editor:  David B. Levi
                              Nortel Networks
                  Postal:     3505 Kesterwood Drive
                              Knoxville, TN 37918
                  E-mail:     dlevi@nortelnetworks.com
                  Phone:      +1 423 686 0432

                  Co-editor:  Shawn A. Routhier
                              Integrated Systems Inc.
                  Postal:     333 North Ave 4th Floor
                              Wakefield, MA 01880
                  E-mail:     sar@epilogue.com
                  Phone:      +1 781 245 0804

                  Co-editor:  Bert Wijnen
                              Lucent Technologies
                  Postal:     Schagen 33
                              3461 GL Linschoten
                              Netherlands
                  Email:      bwijnen@lucent.com
                  Phone:      +31-348-407-775
                 "
        DESCRIPTION
            "This MIB module defines objects to help support coexistence
             between SNMPv1, SNMPv2c, and SNMPv3."
        REVISION "200003060000Z" -- 6 Mar 2000
        DESCRIPTION "This version published as RFC 2576."
        REVISION "199905130000Z" -- 13 May 1999
        DESCRIPTION "The Initial Revision"
    ::= { snmpModules 18 }

-- Administrative assignments ****************************************

snmpCommunityMIBObjects     OBJECT IDENTIFIER ::= { snmpCommunityMIB 1 }
snmpCommunityMIBConformance OBJECT IDENTIFIER ::= { snmpCommunityMIB 2 }

--
-- The snmpCommunityTable contains a database of community strings.
-- This table provides mappings between community strings, and the

-- parameters required for View-based Access Control.
--

snmpCommunityTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF SnmpCommunityEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "The table of community strings configured in the SNMP
         engine's Local Configuration Datastore (LCD)."
    ::= { snmpCommunityMIBObjects 1 }

snmpCommunityEntry OBJECT-TYPE
    SYNTAX       SnmpCommunityEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "Information about a particular community string."
    INDEX       { IMPLIED snmpCommunityIndex }
    ::= { snmpCommunityTable 1 }

SnmpCommunityEntry ::= SEQUENCE {
    snmpCommunityIndex               SnmpAdminString,
    snmpCommunityName                OCTET STRING,
    snmpCommunitySecurityName        SnmpAdminString,
    snmpCommunityContextEngineID     SnmpEngineID,
    snmpCommunityContextName         SnmpAdminString,
    snmpCommunityTransportTag        SnmpTagValue,
    snmpCommunityStorageType         StorageType,
    snmpCommunityStatus              RowStatus
}

snmpCommunityIndex OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The unique index value of a row in this table."
    ::= { snmpCommunityEntry 1 }

snmpCommunityName OBJECT-TYPE
    SYNTAX       OCTET STRING
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The community string for which a row in this table
         represents a configuration."
    ::= { snmpCommunityEntry 2 }

snmpCommunitySecurityName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(1..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "A human readable string representing the corresponding
         value of snmpCommunityName in a Security Model
         independent format."
    ::= { snmpCommunityEntry 3 }

snmpCommunityContextEngineID OBJECT-TYPE
    SYNTAX       SnmpEngineID
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The contextEngineID indicating the location of the
         context in which management information is accessed
         when using the community string specified by the
         corresponding instance of snmpCommunityName.

         The default value is the snmpEngineID of the entity in
         which this object is instantiated."
    ::= { snmpCommunityEntry 4 }

snmpCommunityContextName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(0..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The context in which management information is accessed
         when using the community string specified by the corresponding
         instance of snmpCommunityName."
    DEFVAL      { ''H }   -- the empty string
    ::= { snmpCommunityEntry 5 }

snmpCommunityTransportTag OBJECT-TYPE
    SYNTAX       SnmpTagValue
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "This object specifies a set of transport endpoints
         from which a command responder application will accept
         management requests.  If a management request containing
         this community is received on a transport endpoint other
         than the transport endpoints identified by this object,
         the request is deemed unauthentic.

         The transports identified by this object are specified

         in the snmpTargetAddrTable.  Entries in that table
         whose snmpTargetAddrTagList contains this tag value
         are identified.

         If the value of this object has zero-length, transport
         endpoints are not checked when authenticating messages
         containing this community string."
    DEFVAL      { ''H }   -- the empty string
    ::= { snmpCommunityEntry 6 }

snmpCommunityStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The storage type for this conceptual row in the
         snmpCommunityTable.  Conceptual rows having the value
         'permanent' need not allow write-access to any
         columnar object in the row."
    ::= { snmpCommunityEntry 7 }

snmpCommunityStatus OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The status of this conceptual row in the snmpCommunityTable.

         An entry in this table is not qualified for activation
         until instances of all corresponding columns have been
         initialized, either through default values, or through
         Set operations.  The snmpCommunityName and
         snmpCommunitySecurityName objects must be explicitly set.

         There is no restriction on setting columns in this table
         when the value of snmpCommunityStatus is active(1)."
    ::= { snmpCommunityEntry 8 }

--
-- The snmpTargetAddrExtTable
--

snmpTargetAddrExtTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF SnmpTargetAddrExtEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "The table of mask and mms values associated with the

         snmpTargetAddrTable.

         The snmpTargetAddrExtTable augments the
         snmpTargetAddrTable with a transport address mask value
         and a maximum message size value.  The transport address
         mask allows entries in the snmpTargetAddrTable to define
         a set of addresses instead of just a single address.
         The maximum message size value allows the maximum
         message size of another SNMP entity to be configured for
         use in SNMPv1 (and SNMPv2c) transactions, where the
         message format does not specify a maximum message size."
    ::= { snmpCommunityMIBObjects 2 }

snmpTargetAddrExtEntry OBJECT-TYPE
    SYNTAX       SnmpTargetAddrExtEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "Information about a particular mask and mms value."
    AUGMENTS       { snmpTargetAddrEntry }
    ::= { snmpTargetAddrExtTable 1 }

SnmpTargetAddrExtEntry ::= SEQUENCE {
    snmpTargetAddrTMask              OCTET STRING,
    snmpTargetAddrMMS                Integer32
}

snmpTargetAddrTMask OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..255))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The mask value associated with an entry in the
         snmpTargetAddrTable.  The value of this object must
         have the same length as the corresponding instance of
         snmpTargetAddrTAddress, or must have length 0.  An
         attempt to set it to any other value will result in
         an inconsistentValue error.

         The value of this object allows an entry in the
         snmpTargetAddrTable to specify multiple addresses.
         The mask value is used to select which bits of
         a transport address must match bits of the corresponding
         instance of snmpTargetAddrTAddress, in order for the
         transport address to match a particular entry in the
         snmpTargetAddrTable.  Bits which are 1 in the mask
         value indicate bits in the transport address which
         must match bits in the snmpTargetAddrTAddress value.

         Bits which are 0 in the mask indicate bits in the
         transport address which need not match.  If the
         length of the mask is 0, the mask should be treated
         as if all its bits were 1 and its length were equal
         to the length of the corresponding value of
         snmpTargetAddrTable.

         This object may not be modified while the value of the
         corresponding instance of snmpTargetAddrRowStatus is
         active(1).  An attempt to set this object in this case
         will result in an inconsistentValue error."
    DEFVAL { ''H }
    ::= { snmpTargetAddrExtEntry 1 }

snmpTargetAddrMMS OBJECT-TYPE
    SYNTAX      Integer32 (0|484..2147483647)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The maximum message size value associated with an entry
         in the snmpTargetAddrTable."
    DEFVAL { 484 }
    ::= { snmpTargetAddrExtEntry 2 }

--
-- The snmpTrapAddress and snmpTrapCommunity objects are included
-- in notifications that are forwarded by a proxy, which were
-- originally received as SNMPv1 Trap messages.
--

snmpTrapAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The value of the agent-addr field of a Trap PDU which
         is forwarded by a proxy forwarder application using
         an SNMP version other than SNMPv1.  The value of this
         object SHOULD contain the value of the agent-addr field
         from the original Trap PDU as generated by an SNMPv1
         agent."
    ::= { snmpCommunityMIBObjects 3 }

snmpTrapCommunity OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The value of the community string field of an SNMPv1
         message containing a Trap PDU which is forwarded by a
         a proxy forwarder application using an SNMP version
         other than SNMPv1.  The value of this object SHOULD
         contain the value of the community string field from
         the original SNMPv1 message containing a Trap PDU as
         generated by an SNMPv1 agent."
    ::= { snmpCommunityMIBObjects 4 }

-- Conformance Information *******************************************

snmpCommunityMIBCompliances OBJECT IDENTIFIER
                            ::= { snmpCommunityMIBConformance 1 }
snmpCommunityMIBGroups      OBJECT IDENTIFIER
                            ::= { snmpCommunityMIBConformance 2 }

-- Compliance statements

snmpCommunityMIBCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION
        "The compliance statement for SNMP engines which
         implement the SNMP-COMMUNITY-MIB."

    MODULE       -- this module
        MANDATORY-GROUPS { snmpCommunityGroup }

        OBJECT           snmpCommunityName
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           snmpCommunitySecurityName
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           snmpCommunityContextEngineID
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           snmpCommunityContextName
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           snmpCommunityTransportTag
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           snmpCommunityStorageType
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."

        OBJECT           snmpCommunityStatus
        MIN-ACCESS       read-only
        DESCRIPTION     "Write access is not required."
    ::= { snmpCommunityMIBCompliances 1 }

snmpProxyTrapForwardCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION
        "The compliance statement for SNMP engines which
         contain a proxy forwarding application which is
         capable of forwarding SNMPv1 traps using SNMPv2c
         or SNMPv3."
    MODULE       -- this module
        MANDATORY-GROUPS { snmpProxyTrapForwardGroup }
    ::= { snmpCommunityMIBCompliances 2 }

snmpCommunityGroup OBJECT-GROUP
    OBJECTS {
        snmpCommunityName,
        snmpCommunitySecurityName,
        snmpCommunityContextEngineID,
        snmpCommunityContextName,
        snmpCommunityTransportTag,
        snmpCommunityStorageType,
        snmpCommunityStatus,
        snmpTargetAddrTMask,
        snmpTargetAddrMMS
    }
    STATUS       current
    DESCRIPTION
        "A collection of objects providing for configuration
         of community strings for SNMPv1 (and SNMPv2c) usage."
    ::= { snmpCommunityMIBGroups 1 }

snmpProxyTrapForwardGroup OBJECT-GROUP
    OBJECTS {
        snmpTrapAddress,
        snmpTrapCommunity
    }
    STATUS       current
    DESCRIPTION
        "Objects which are used by proxy forwarding applications
         when translating traps between SNMP versions.  These are
         used to preserve SNMPv1-specific information when

         translating to SNMPv2c or SNMPv3."
    ::= { snmpCommunityMIBGroups 3 }

END
usr/share/snmp/mibs/UCD-DISKIO-MIB.txt000064400000011545150403521140013130 0ustar00UCD-DISKIO-MIB DEFINITIONS ::= BEGIN

--
-- Derived from the original VEST-INTERNETT-MIB. Open issues:
--
-- (a) where to register this MIB?
-- (b) use not-accessible for diskIOIndex?
--


IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC
    ucdExperimental
        FROM UCD-SNMP-MIB;

ucdDiskIOMIB MODULE-IDENTITY
    LAST-UPDATED "201604040000Z"
    ORGANIZATION "University of California, Davis"
    CONTACT-INFO    
	"This mib is no longer being maintained by the University of
	 California and is now in life-support-mode and being
	 maintained by the net-snmp project.  The best place to write
	 for public questions about the net-snmp-coders mailing list
	 at net-snmp-coders@lists.sourceforge.net.

         postal:   Wes Hardaker
                   P.O. Box 382
                   Davis CA  95617

         email:    net-snmp-coders@lists.sourceforge.net
        "
    DESCRIPTION
        "This MIB module defines objects for disk IO statistics."

    REVISION     "201604040000Z"
    DESCRIPTION
        "Add 64-bit counter for busy micro-seconds."

    REVISION     "200504200000Z"
    DESCRIPTION
        "Add 64 bit counters. Patch from Dan Nelson."

    REVISION     "200202130000Z"
    DESCRIPTION
        "Add 1, 5 and 15-minute load average objects"

    REVISION     "200001260000Z"
    DESCRIPTION
        "SMIv2 version derived from older definitions contained
         in the VEST-INTERNETT-MIB module."
    ::= { ucdExperimental 15 }

diskIOTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF DiskIOEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Table of IO devices and how much data they have read/written."
    ::= { ucdDiskIOMIB 1 }

diskIOEntry OBJECT-TYPE
    SYNTAX      DiskIOEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry containing a device and its statistics."
    INDEX       { diskIOIndex }
    ::= { diskIOTable 1 }

DiskIOEntry ::= SEQUENCE {
    diskIOIndex         Integer32,
    diskIODevice        DisplayString,
    diskIONRead         Counter32,
    diskIONWritten      Counter32,
    diskIOReads         Counter32,
    diskIOWrites        Counter32,
    diskIOLA1           Integer32,
    diskIOLA5           Integer32,
    diskIOLA15          Integer32,
    diskIONReadX        Counter64,
    diskIONWrittenX     Counter64,
    diskIOBusyTime      Counter64
}

diskIOIndex OBJECT-TYPE
    SYNTAX      Integer32 (0..65535)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Reference index for each observed device."
    ::= { diskIOEntry 1 }

diskIODevice OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the device we are counting/checking."
    ::= { diskIOEntry 2 }

diskIONRead OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of bytes read from this device since boot."
    ::= { diskIOEntry 3 }

diskIONWritten OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of bytes written to this device since boot."
    ::= { diskIOEntry 4 }

diskIOReads OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of read accesses from this device since boot."
    ::= { diskIOEntry 5 }

diskIOWrites OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of write accesses to this device since boot."
    ::= { diskIOEntry 6 }

diskIOLA1 OBJECT-TYPE
    SYNTAX      Integer32 (0..100)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The 1 minute average load of disk (%)"
    ::= { diskIOEntry 9 }

diskIOLA5 OBJECT-TYPE
    SYNTAX      Integer32 (0..100)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The 5 minute average load of disk (%)"
    ::= { diskIOEntry 10 }

diskIOLA15 OBJECT-TYPE
    SYNTAX      Integer32 (0..100)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The 15 minute average load of disk (%)"
    ::= { diskIOEntry 11 }

diskIONReadX OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of bytes read from this device since boot."
    ::= { diskIOEntry 12 }

diskIONWrittenX OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of bytes written to this device since boot."
    ::= { diskIOEntry 13 }


diskIOBusyTime OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of usecs the drive has been busy since boot."
    ::= { diskIOEntry 14 }

END
usr/share/snmp/mibs/SNMP-NOTIFICATION-MIB.txt000064400000047056150403521140014204 0ustar00SNMP-NOTIFICATION-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    snmpModules
        FROM SNMPv2-SMI

    RowStatus,
    StorageType
        FROM SNMPv2-TC

    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB

    SnmpTagValue,
    snmpTargetParamsName
        FROM SNMP-TARGET-MIB

    MODULE-COMPLIANCE,
    OBJECT-GROUP
        FROM SNMPv2-CONF;

snmpNotificationMIB MODULE-IDENTITY
    LAST-UPDATED "200210140000Z"
    ORGANIZATION "IETF SNMPv3 Working Group"
    CONTACT-INFO
        "WG-email:   snmpv3@lists.tislabs.com
         Subscribe:  majordomo@lists.tislabs.com
                     In message body:  subscribe snmpv3

         Co-Chair:   Russ Mundy
                     Network Associates Laboratories
         Postal:     15204 Omega Drive, Suite 300
                     Rockville, MD 20850-4601
                     USA
         EMail:      mundy@tislabs.com
         Phone:      +1 301-947-7107

         Co-Chair:   David Harrington
                     Enterasys Networks
         Postal:     35 Industrial Way
                     P. O. Box 5004
                     Rochester, New Hampshire 03866-5005
                     USA
         EMail:      dbh@enterasys.com
         Phone:      +1 603-337-2614

         Co-editor:  David B. Levi
                     Nortel Networks
         Postal:     3505 Kesterwood Drive
                     Knoxville, Tennessee 37918
         EMail:      dlevi@nortelnetworks.com
         Phone:      +1 865 686 0432

         Co-editor:  Paul Meyer
                     Secure Computing Corporation
         Postal:     2675 Long Lake Road
                     Roseville, Minnesota 55113
         EMail:      paul_meyer@securecomputing.com
         Phone:      +1 651 628 1592

         Co-editor:  Bob Stewart
                     Retired"
    DESCRIPTION
        "This MIB module defines MIB objects which provide
         mechanisms to remotely configure the parameters
         used by an SNMP entity for the generation of
         notifications.

         Copyright (C) The Internet Society (2002). This
         version of this MIB module is part of RFC 3413;
         see the RFC itself for full legal notices.
        "
    REVISION    "200210140000Z"             -- 14 October 2002
    DESCRIPTION "Clarifications, published as
                 RFC 3413."
    REVISION    "199808040000Z"             -- 4 August 1998
    DESCRIPTION "Clarifications, published as
                 RFC 2573."
    REVISION    "199707140000Z"             -- 14 July 1997
    DESCRIPTION "The initial revision, published as RFC2273."
    ::= { snmpModules 13 }

snmpNotifyObjects       OBJECT IDENTIFIER ::=
                                          { snmpNotificationMIB 1 }
snmpNotifyConformance   OBJECT IDENTIFIER ::=
                                          { snmpNotificationMIB 3 }

--
--
-- The snmpNotifyObjects group
--
--

snmpNotifyTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpNotifyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table is used to select management targets which should
         receive notifications, as well as the type of notification
         which should be sent to each selected management target."
    ::= { snmpNotifyObjects 1 }

snmpNotifyEntry OBJECT-TYPE
    SYNTAX      SnmpNotifyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in this table selects a set of management targets
         which should receive notifications, as well as the type of

         notification which should be sent to each selected
         management target.

         Entries in the snmpNotifyTable are created and
         deleted using the snmpNotifyRowStatus object."
    INDEX { IMPLIED snmpNotifyName }
    ::= { snmpNotifyTable 1 }

SnmpNotifyEntry ::= SEQUENCE {
    snmpNotifyName         SnmpAdminString,
    snmpNotifyTag          SnmpTagValue,
    snmpNotifyType         INTEGER,
    snmpNotifyStorageType  StorageType,
    snmpNotifyRowStatus    RowStatus
}

snmpNotifyName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The locally arbitrary, but unique identifier associated
         with this snmpNotifyEntry."
    ::= { snmpNotifyEntry 1 }

snmpNotifyTag OBJECT-TYPE
    SYNTAX      SnmpTagValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object contains a single tag value which is used
         to select entries in the snmpTargetAddrTable.  Any entry
         in the snmpTargetAddrTable which contains a tag value
         which is equal to the value of an instance of this
         object is selected.  If this object contains a value
         of zero length, no entries are selected."
    DEFVAL { "" }
    ::= { snmpNotifyEntry 2 }

snmpNotifyType OBJECT-TYPE
    SYNTAX      INTEGER {
                    trap(1),
                    inform(2)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object determines the type of notification to

         be generated for entries in the snmpTargetAddrTable
         selected by the corresponding instance of
         snmpNotifyTag.  This value is only used when
         generating notifications, and is ignored when
         using the snmpTargetAddrTable for other purposes.

         If the value of this object is trap(1), then any
         messages generated for selected rows will contain
         Unconfirmed-Class PDUs.

         If the value of this object is inform(2), then any
         messages generated for selected rows will contain
         Confirmed-Class PDUs.

         Note that if an SNMP entity only supports
         generation of Unconfirmed-Class PDUs (and not
         Confirmed-Class PDUs), then this object may be
         read-only."
    DEFVAL { trap }
    ::= { snmpNotifyEntry 3 }

snmpNotifyStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { snmpNotifyEntry 4 }

snmpNotifyRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.

         To create a row in this table, a manager must
         set this object to either createAndGo(4) or
         createAndWait(5)."
    ::= { snmpNotifyEntry 5 }

snmpNotifyFilterProfileTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpNotifyFilterProfileEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table is used to associate a notification filter
         profile with a particular set of target parameters."
    ::= { snmpNotifyObjects 2 }

snmpNotifyFilterProfileEntry OBJECT-TYPE
    SYNTAX      SnmpNotifyFilterProfileEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in this table indicates the name of the filter
         profile to be used when generating notifications using
         the corresponding entry in the snmpTargetParamsTable.

         Entries in the snmpNotifyFilterProfileTable are created
         and deleted using the snmpNotifyFilterProfileRowStatus
         object."
    INDEX { IMPLIED snmpTargetParamsName }
    ::= { snmpNotifyFilterProfileTable 1 }

SnmpNotifyFilterProfileEntry ::= SEQUENCE {
    snmpNotifyFilterProfileName         SnmpAdminString,
    snmpNotifyFilterProfileStorType     StorageType,
    snmpNotifyFilterProfileRowStatus    RowStatus
}

snmpNotifyFilterProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(1..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The name of the filter profile to be used when generating
         notifications using the corresponding entry in the
         snmpTargetAddrTable."
    ::= { snmpNotifyFilterProfileEntry 1 }

snmpNotifyFilterProfileStorType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not
         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { snmpNotifyFilterProfileEntry 2 }

snmpNotifyFilterProfileRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.

         To create a row in this table, a manager must
         set this object to either createAndGo(4) or
         createAndWait(5).

         Until instances of all corresponding columns are
         appropriately configured, the value of the
         corresponding instance of the
         snmpNotifyFilterProfileRowStatus column is 'notReady'.

         In particular, a newly created row cannot be made
         active until the corresponding instance of
         snmpNotifyFilterProfileName has been set."
    ::= { snmpNotifyFilterProfileEntry 3 }

snmpNotifyFilterTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SnmpNotifyFilterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The table of filter profiles.  Filter profiles are used
         to determine whether particular management targets should
         receive particular notifications.

         When a notification is generated, it must be compared
         with the filters associated with each management target
         which is configured to receive notifications, in order to
         determine whether it may be sent to each such management
         target.

         A more complete discussion of notification filtering
         can be found in section 6. of [SNMP-APPL]."
    ::= { snmpNotifyObjects 3 }

snmpNotifyFilterEntry OBJECT-TYPE
    SYNTAX      SnmpNotifyFilterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An element of a filter profile.

         Entries in the snmpNotifyFilterTable are created and
         deleted using the snmpNotifyFilterRowStatus object."
    INDEX {         snmpNotifyFilterProfileName,
            IMPLIED snmpNotifyFilterSubtree }
    ::= { snmpNotifyFilterTable 1 }

SnmpNotifyFilterEntry ::= SEQUENCE {
    snmpNotifyFilterSubtree           OBJECT IDENTIFIER,
    snmpNotifyFilterMask              OCTET STRING,
    snmpNotifyFilterType              INTEGER,
    snmpNotifyFilterStorageType       StorageType,
    snmpNotifyFilterRowStatus         RowStatus
}

snmpNotifyFilterSubtree OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The MIB subtree which, when combined with the corresponding
         instance of snmpNotifyFilterMask, defines a family of
         subtrees which are included in or excluded from the
         filter profile."
    ::= { snmpNotifyFilterEntry 1 }

snmpNotifyFilterMask OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The bit mask which, in combination with the corresponding
         instance of snmpNotifyFilterSubtree, defines a family of
         subtrees which are included in or excluded from the
         filter profile.

         Each bit of this bit mask corresponds to a
         sub-identifier of snmpNotifyFilterSubtree, with the
         most significant bit of the i-th octet of this octet
         string value (extended if necessary, see below)
         corresponding to the (8*i - 7)-th sub-identifier, and
         the least significant bit of the i-th octet of this
         octet string corresponding to the (8*i)-th
         sub-identifier, where i is in the range 1 through 16.

         Each bit of this bit mask specifies whether or not
         the corresponding sub-identifiers must match when
         determining if an OBJECT IDENTIFIER matches this
         family of filter subtrees; a '1' indicates that an
         exact match must occur; a '0' indicates 'wild card',
         i.e., any sub-identifier value matches.

         Thus, the OBJECT IDENTIFIER X of an object instance
         is contained in a family of filter subtrees if, for
         each sub-identifier of the value of
         snmpNotifyFilterSubtree, either:

           the i-th bit of snmpNotifyFilterMask is 0, or

           the i-th sub-identifier of X is equal to the i-th
           sub-identifier of the value of
           snmpNotifyFilterSubtree.

         If the value of this bit mask is M bits long and
         there are more than M sub-identifiers in the
         corresponding instance of snmpNotifyFilterSubtree,
         then the bit mask is extended with 1's to be the
         required length.

         Note that when the value of this object is the
         zero-length string, this extension rule results in
         a mask of all-1's being used (i.e., no 'wild card'),
         and the family of filter subtrees is the one
         subtree uniquely identified by the corresponding
         instance of snmpNotifyFilterSubtree."
    DEFVAL { ''H }
    ::= { snmpNotifyFilterEntry 2 }

snmpNotifyFilterType OBJECT-TYPE
    SYNTAX      INTEGER {
                    included(1),
                    excluded(2)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "This object indicates whether the family of filter subtrees
         defined by this entry are included in or excluded from a
         filter.  A more detailed discussion of the use of this
         object can be found in section 6. of [SNMP-APPL]."
    DEFVAL { included }
    ::= { snmpNotifyFilterEntry 3 }

snmpNotifyFilterStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The storage type for this conceptual row.
         Conceptual rows having the value 'permanent' need not

         allow write-access to any columnar objects in the row."
    DEFVAL { nonVolatile }
    ::= { snmpNotifyFilterEntry 4 }

snmpNotifyFilterRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.

         To create a row in this table, a manager must
         set this object to either createAndGo(4) or
         createAndWait(5)."
    ::= { snmpNotifyFilterEntry 5 }

--
--
-- Conformance information
--
--

snmpNotifyCompliances OBJECT IDENTIFIER ::=
                                        { snmpNotifyConformance 1 }
snmpNotifyGroups      OBJECT IDENTIFIER ::=
                                        { snmpNotifyConformance 2 }

--
--
-- Compliance statements
--
--

snmpNotifyBasicCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for minimal SNMP entities which
         implement only SNMP Unconfirmed-Class notifications and
         read-create operations on only the snmpTargetAddrTable."
    MODULE SNMP-TARGET-MIB
        MANDATORY-GROUPS { snmpTargetBasicGroup }

        OBJECT snmpTargetParamsMPModel
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required."

        OBJECT snmpTargetParamsSecurityModel
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required."

        OBJECT snmpTargetParamsSecurityName
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required."

        OBJECT snmpTargetParamsSecurityLevel
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required."

        OBJECT snmpTargetParamsStorageType
        SYNTAX INTEGER {
            readOnly(5)
        }
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required.
             Support of the values other(1), volatile(2),
             nonVolatile(3), and permanent(4) is not required."

        OBJECT snmpTargetParamsRowStatus
        SYNTAX INTEGER {
            active(1)
        }
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access to the
             snmpTargetParamsTable is not required.
             Support of the values notInService(2), notReady(3),
             createAndGo(4), createAndWait(5), and destroy(6) is
             not required."

    MODULE -- This Module
        MANDATORY-GROUPS { snmpNotifyGroup }

        OBJECT snmpNotifyTag
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required."

        OBJECT snmpNotifyType
        SYNTAX INTEGER {
            trap(1)
        }
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required.
             Support of the value notify(2) is not required."

        OBJECT snmpNotifyStorageType
        SYNTAX INTEGER {
            readOnly(5)
        }
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access is not required.
             Support of the values other(1), volatile(2),
             nonVolatile(3), and permanent(4) is not required."

        OBJECT snmpNotifyRowStatus
        SYNTAX INTEGER {
            active(1)
        }
        MIN-ACCESS    read-only
        DESCRIPTION
            "Create/delete/modify access to the
             snmpNotifyTable is not required.
             Support of the values notInService(2), notReady(3),
             createAndGo(4), createAndWait(5), and destroy(6) is
             not required."
    ::= { snmpNotifyCompliances 1 }

snmpNotifyBasicFiltersCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP entities which implement
         SNMP Unconfirmed-Class notifications with filtering, and
         read-create operations on all related tables."
    MODULE SNMP-TARGET-MIB
        MANDATORY-GROUPS { snmpTargetBasicGroup }
    MODULE -- This Module
        MANDATORY-GROUPS { snmpNotifyGroup,
                           snmpNotifyFilterGroup }
    ::= { snmpNotifyCompliances 2 }

snmpNotifyFullCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for SNMP entities which either
         implement only SNMP Confirmed-Class notifications, or both
         SNMP Unconfirmed-Class and Confirmed-Class notifications,
         plus filtering and read-create operations on all related
         tables."
    MODULE SNMP-TARGET-MIB
        MANDATORY-GROUPS { snmpTargetBasicGroup,
                           snmpTargetResponseGroup }
    MODULE -- This Module
        MANDATORY-GROUPS { snmpNotifyGroup,
                           snmpNotifyFilterGroup }
    ::= { snmpNotifyCompliances 3 }

snmpNotifyGroup OBJECT-GROUP
    OBJECTS {
        snmpNotifyTag,
        snmpNotifyType,
        snmpNotifyStorageType,
        snmpNotifyRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects for selecting which management
         targets are used for generating notifications, and the
         type of notification to be generated for each selected
         management target."
    ::= { snmpNotifyGroups 1 }

snmpNotifyFilterGroup OBJECT-GROUP
    OBJECTS {
        snmpNotifyFilterProfileName,
        snmpNotifyFilterProfileStorType,
        snmpNotifyFilterProfileRowStatus,
        snmpNotifyFilterMask,
        snmpNotifyFilterType,
        snmpNotifyFilterStorageType,
        snmpNotifyFilterRowStatus
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects providing remote configuration
         of notification filters."
    ::= { snmpNotifyGroups 2 }

END
usr/share/snmp/mibs/IP-FORWARD-MIB.txt000064400000132316150403521150013150 0ustar00IP-FORWARD-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    IpAddress, Integer32, Gauge32,
    Counter32                          FROM SNMPv2-SMI
    RowStatus                          FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
    InterfaceIndexOrZero               FROM IF-MIB
    ip                                 FROM IP-MIB
    IANAipRouteProtocol                FROM IANA-RTPROTO-MIB
    InetAddress, InetAddressType,
    InetAddressPrefixLength,
    InetAutonomousSystemNumber         FROM INET-ADDRESS-MIB;

ipForward MODULE-IDENTITY
    LAST-UPDATED "200602010000Z"
    ORGANIZATION
           "IETF IPv6 Working Group
            http://www.ietf.org/html.charters/ipv6-charter.html"
    CONTACT-INFO
           "Editor:
            Brian Haberman
            Johns Hopkins University - Applied Physics Laboratory
            Mailstop 17-S442
            11100 Johns Hopkins Road
            Laurel MD,  20723-6099  USA

            Phone: +1-443-778-1319
            Email: brian@innovationslab.net

            Send comments to <ipv6@ietf.org>"
    DESCRIPTION
           "The MIB module for the management of CIDR multipath IP
            Routes.

            Copyright (C) The Internet Society (2006).  This version
            of this MIB module is a part of RFC 4292; see the RFC
            itself for full legal notices."

    REVISION      "200602010000Z"
    DESCRIPTION
           "IPv4/v6 version-independent revision.  Minimal changes
            were made to the original RFC 2096 MIB to allow easy
            upgrade of existing IPv4 implementations to the
            version-independent MIB.  These changes include:

            Adding inetCidrRouteDiscards as a replacement for the
            deprecated ipRoutingDiscards and ipv6DiscardedRoutes
            objects.

            Adding a new conformance statement to support the
            implementation of the IP Forwarding MIB in a
            read-only mode.

            The inetCidrRouteTable replaces the IPv4-specific
            ipCidrRouteTable, its related objects, and related
            conformance statements.

            Published as RFC 4292."

    REVISION      "199609190000Z"
    DESCRIPTION
           "Revised to support CIDR routes.
            Published as RFC 2096."

    REVISION      "199207022156Z"
    DESCRIPTION
           "Initial version, published as RFC 1354."
    ::= { ip 24 }

inetCidrRouteNumber OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of current inetCidrRouteTable entries that
            are not invalid."
::= { ipForward 6 }

inetCidrRouteDiscards OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of valid route entries discarded from the
            inetCidrRouteTable.  Discarded route entries do not
            appear in the inetCidrRouteTable.  One possible reason
            for discarding an entry would be to free-up buffer space
            for other route table entries."
    ::= { ipForward 8 }

--  Inet CIDR Route Table

--  The Inet CIDR Route Table deprecates and replaces the
--  ipCidrRoute Table currently in the IP Forwarding Table MIB.
--  It adds IP protocol independence.

inetCidrRouteTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF InetCidrRouteEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "This entity's IP Routing table."
    REFERENCE
           "RFC 1213 Section 6.6, The IP Group"
    ::= { ipForward 7 }

inetCidrRouteEntry OBJECT-TYPE
    SYNTAX     InetCidrRouteEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "A particular route to a particular destination, under a
            particular policy (as reflected in the
            inetCidrRoutePolicy object).

            Dynamically created rows will survive an agent reboot.

            Implementers need to be aware that if the total number
            of elements (octets or sub-identifiers) in
            inetCidrRouteDest, inetCidrRoutePolicy, and
            inetCidrRouteNextHop exceeds 111, then OIDs of column
            instances in this table will have more than 128 sub-
            identifiers and cannot be accessed using SNMPv1,
            SNMPv2c, or SNMPv3."
    INDEX {
        inetCidrRouteDestType,
        inetCidrRouteDest,
        inetCidrRoutePfxLen,
        inetCidrRoutePolicy,
        inetCidrRouteNextHopType,
        inetCidrRouteNextHop
        }
    ::= { inetCidrRouteTable 1 }

InetCidrRouteEntry ::= SEQUENCE {
        inetCidrRouteDestType     InetAddressType,
        inetCidrRouteDest         InetAddress,
        inetCidrRoutePfxLen       InetAddressPrefixLength,
        inetCidrRoutePolicy       OBJECT IDENTIFIER,
        inetCidrRouteNextHopType  InetAddressType,
        inetCidrRouteNextHop      InetAddress,
        inetCidrRouteIfIndex      InterfaceIndexOrZero,
        inetCidrRouteType         INTEGER,
        inetCidrRouteProto        IANAipRouteProtocol,
        inetCidrRouteAge          Gauge32,
        inetCidrRouteNextHopAS    InetAutonomousSystemNumber,
        inetCidrRouteMetric1      Integer32,
        inetCidrRouteMetric2      Integer32,
        inetCidrRouteMetric3      Integer32,
        inetCidrRouteMetric4      Integer32,
        inetCidrRouteMetric5      Integer32,
        inetCidrRouteStatus       RowStatus
    }

inetCidrRouteDestType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The type of the inetCidrRouteDest address, as defined
            in the InetAddress MIB.

            Only those address types that may appear in an actual
            routing table are allowed as values of this object."
    REFERENCE "RFC 4001"
    ::= { inetCidrRouteEntry 1 }

inetCidrRouteDest OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The destination IP address of this route.

            The type of this address is determined by the value of
            the inetCidrRouteDestType object.

            The values for the index objects inetCidrRouteDest and
            inetCidrRoutePfxLen must be consistent.  When the value
            of inetCidrRouteDest (excluding the zone index, if one
            is present) is x, then the bitwise logical-AND
            of x with the value of the mask formed from the
            corresponding index object inetCidrRoutePfxLen MUST be
            equal to x.  If not, then the index pair is not
            consistent and an inconsistentName error must be
            returned on SET or CREATE requests."
    ::= { inetCidrRouteEntry 2 }

inetCidrRoutePfxLen OBJECT-TYPE
    SYNTAX     InetAddressPrefixLength
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Indicates the number of leading one bits that form the
            mask to be logical-ANDed with the destination address
            before being compared to the value in the

            inetCidrRouteDest field.

            The values for the index objects inetCidrRouteDest and
            inetCidrRoutePfxLen must be consistent.  When the value
            of inetCidrRouteDest (excluding the zone index, if one
            is present) is x, then the bitwise logical-AND
            of x with the value of the mask formed from the
            corresponding index object inetCidrRoutePfxLen MUST be
            equal to x.  If not, then the index pair is not
            consistent and an inconsistentName error must be
            returned on SET or CREATE requests."
    ::= { inetCidrRouteEntry 3 }

inetCidrRoutePolicy OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "This object is an opaque object without any defined
            semantics.  Its purpose is to serve as an additional
            index that may delineate between multiple entries to
            the same destination.  The value { 0 0 } shall be used
            as the default value for this object."
    ::= { inetCidrRouteEntry 4 }

inetCidrRouteNextHopType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "The type of the inetCidrRouteNextHop address, as
            defined in the InetAddress MIB.

            Value should be set to unknown(0) for non-remote
            routes.

            Only those address types that may appear in an actual
            routing table are allowed as values of this object."
    REFERENCE "RFC 4001"
    ::= { inetCidrRouteEntry 5 }

inetCidrRouteNextHop OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "On remote routes, the address of the next system en

            route.  For non-remote routes, a zero length string.

            The type of this address is determined by the value of
            the inetCidrRouteNextHopType object."
    ::= { inetCidrRouteEntry 6 }

inetCidrRouteIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndexOrZero
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The ifIndex value that identifies the local interface
            through which the next hop of this route should be
            reached.  A value of 0 is valid and represents the
            scenario where no interface is specified."
    ::= { inetCidrRouteEntry 7 }

inetCidrRouteType OBJECT-TYPE
    SYNTAX     INTEGER {
                other    (1), -- not specified by this MIB
                reject   (2), -- route that discards traffic and
                              --   returns ICMP notification
                local    (3), -- local interface
                remote   (4), -- remote destination
                blackhole(5)  -- route that discards traffic
                              --   silently
             }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The type of route.  Note that local(3) refers to a
            route for which the next hop is the final destination;
            remote(4) refers to a route for which the next hop is
            not the final destination.

            Routes that do not result in traffic forwarding or
            rejection should not be displayed, even if the
            implementation keeps them stored internally.

            reject(2) refers to a route that, if matched, discards
            the message as unreachable and returns a notification
            (e.g., ICMP error) to the message sender.  This is used
            in some protocols as a means of correctly aggregating
            routes.

            blackhole(5) refers to a route that, if matched,
            discards the message silently."
    ::= { inetCidrRouteEntry 8 }

inetCidrRouteProto OBJECT-TYPE
    SYNTAX     IANAipRouteProtocol
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The routing mechanism via which this route was learned.
            Inclusion of values for gateway routing protocols is
            not intended to imply that hosts should support those
            protocols."
    ::= { inetCidrRouteEntry 9 }

inetCidrRouteAge OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The number of seconds since this route was last updated
            or otherwise determined to be correct.  Note that no
            semantics of 'too old' can be implied, except through
            knowledge of the routing protocol by which the route
            was learned."
    ::= { inetCidrRouteEntry 10 }

inetCidrRouteNextHopAS OBJECT-TYPE
    SYNTAX     InetAutonomousSystemNumber
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The Autonomous System Number of the Next Hop.  The
            semantics of this object are determined by the routing-
            protocol specified in the route's inetCidrRouteProto
            value.  When this object is unknown or not relevant, its
            value should be set to zero."
    DEFVAL { 0 }
    ::= { inetCidrRouteEntry 11 }

inetCidrRouteMetric1 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The primary routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's inetCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { inetCidrRouteEntry 12 }

inetCidrRouteMetric2 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's inetCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { inetCidrRouteEntry 13 }

inetCidrRouteMetric3 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's inetCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { inetCidrRouteEntry 14 }

inetCidrRouteMetric4 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's inetCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { inetCidrRouteEntry 15 }

inetCidrRouteMetric5 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-

            protocol specified in the route's inetCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { inetCidrRouteEntry 16 }

inetCidrRouteStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
           "The row status variable, used according to row
            installation and removal conventions.

            A row entry cannot be modified when the status is
            marked as active(1)."
    ::= { inetCidrRouteEntry 17 }

--  Conformance information

ipForwardConformance
     OBJECT IDENTIFIER ::= { ipForward 5 }

ipForwardGroups
     OBJECT IDENTIFIER ::= { ipForwardConformance 1 }

ipForwardCompliances
     OBJECT IDENTIFIER ::= { ipForwardConformance 2 }

--  Compliance statements

ipForwardFullCompliance MODULE-COMPLIANCE
    STATUS     current
    DESCRIPTION
           "When this MIB is implemented for read-create, the
            implementation can claim full compliance.

            There are a number of INDEX objects that cannot be
            represented in the form of OBJECT clauses in SMIv2,
            but for which there are compliance requirements,
            expressed in OBJECT clause form in this description:

            -- OBJECT      inetCidrRouteDestType
            -- SYNTAX      InetAddressType (ipv4(1), ipv6(2),
            --                              ipv4z(3), ipv6z(4))
            -- DESCRIPTION
            --     This MIB requires support for global and
            --     non-global ipv4 and ipv6 addresses.

            --
            -- OBJECT      inetCidrRouteDest
            -- SYNTAX      InetAddress (SIZE (4 | 8 | 16 | 20))
            -- DESCRIPTION
            --     This MIB requires support for global and
            --     non-global IPv4 and IPv6 addresses.
            --
            -- OBJECT      inetCidrRouteNextHopType
            -- SYNTAX      InetAddressType (unknown(0), ipv4(1),
            --                              ipv6(2), ipv4z(3)
            --                              ipv6z(4))
            -- DESCRIPTION
            --     This MIB requires support for global and
            --     non-global ipv4 and ipv6 addresses.
            --
            -- OBJECT      inetCidrRouteNextHop
            -- SYNTAX      InetAddress (SIZE (0 | 4 | 8 | 16 | 20))
            -- DESCRIPTION
            --     This MIB requires support for global and
            --     non-global IPv4 and IPv6 addresses.
            "

   MODULE -- this module
   MANDATORY-GROUPS { inetForwardCidrRouteGroup }

   OBJECT        inetCidrRouteStatus
   SYNTAX        RowStatus { active(1), notInService (2) }
   WRITE-SYNTAX  RowStatus { active(1), notInService (2),
                             createAndGo(4), destroy(6) }
   DESCRIPTION  "Support for createAndWait is not required."
   ::= { ipForwardCompliances 3 }

ipForwardReadOnlyCompliance MODULE-COMPLIANCE
   STATUS     current
   DESCRIPTION
           "When this MIB is implemented without support for read-
            create (i.e., in read-only mode), the implementation can
            claim read-only compliance."
   MODULE -- this module
   MANDATORY-GROUPS { inetForwardCidrRouteGroup }

   OBJECT      inetCidrRouteIfIndex
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteType
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteNextHopAS
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteMetric1
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteMetric2
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteMetric3
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteMetric4
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteMetric5
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."

   OBJECT      inetCidrRouteStatus
   SYNTAX      RowStatus { active(1) }
   MIN-ACCESS  read-only
   DESCRIPTION
      "Write access is not required."
   ::= { ipForwardCompliances 4 }

-- units of conformance

inetForwardCidrRouteGroup OBJECT-GROUP
    OBJECTS { inetCidrRouteDiscards,
              inetCidrRouteIfIndex, inetCidrRouteType,
              inetCidrRouteProto, inetCidrRouteAge,
              inetCidrRouteNextHopAS, inetCidrRouteMetric1,
              inetCidrRouteMetric2, inetCidrRouteMetric3,
              inetCidrRouteMetric4, inetCidrRouteMetric5,
              inetCidrRouteStatus, inetCidrRouteNumber
        }
    STATUS     current
    DESCRIPTION
           "The IP version-independent CIDR Route Table."
    ::= { ipForwardGroups 4 }

--  Deprecated Objects

ipCidrRouteNumber OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of current ipCidrRouteTable entries that are
            not invalid.  This object is deprecated in favor of
            inetCidrRouteNumber and the inetCidrRouteTable."
    ::= { ipForward 3 }

--  IP CIDR Route Table

--  The IP CIDR Route Table obsoletes and replaces the ipRoute
--  Table current in MIB-I and MIB-II and the IP Forwarding Table.
--  It adds knowledge of the autonomous system of the next hop,
--  multiple next hops, policy routing, and Classless
--  Inter-Domain Routing.

ipCidrRouteTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpCidrRouteEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "This entity's IP Routing table.  This table has been
            deprecated in favor of the IP version neutral
            inetCidrRouteTable."
    REFERENCE
           "RFC 1213 Section 6.6, The IP Group"
    ::= { ipForward 4 }

ipCidrRouteEntry OBJECT-TYPE
    SYNTAX     IpCidrRouteEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
           "A particular route to a particular destination, under a

            particular policy."
    INDEX {
        ipCidrRouteDest,
        ipCidrRouteMask,
        ipCidrRouteTos,
        ipCidrRouteNextHop
        }
       ::= { ipCidrRouteTable 1 }

IpCidrRouteEntry ::= SEQUENCE {
        ipCidrRouteDest       IpAddress,
        ipCidrRouteMask       IpAddress,
        ipCidrRouteTos        Integer32,
        ipCidrRouteNextHop    IpAddress,
        ipCidrRouteIfIndex    Integer32,
        ipCidrRouteType       INTEGER,
        ipCidrRouteProto      INTEGER,
        ipCidrRouteAge        Integer32,
        ipCidrRouteInfo       OBJECT IDENTIFIER,
        ipCidrRouteNextHopAS  Integer32,
        ipCidrRouteMetric1    Integer32,
        ipCidrRouteMetric2    Integer32,
        ipCidrRouteMetric3    Integer32,
        ipCidrRouteMetric4    Integer32,
        ipCidrRouteMetric5    Integer32,
        ipCidrRouteStatus     RowStatus
    }

ipCidrRouteDest OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The destination IP address of this route.

            This object may not take a Multicast (Class D) address
            value.

            Any assignment (implicit or otherwise) of an instance
            of this object to a value x must be rejected if the
            bitwise logical-AND of x with the value of the
            corresponding instance of the ipCidrRouteMask object is
            not equal to x."
    ::= { ipCidrRouteEntry 1 }

ipCidrRouteMask OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "Indicate the mask to be logical-ANDed with the
            destination address before being compared to the value
            in the ipCidrRouteDest field.  For those systems that
            do not support arbitrary subnet masks, an agent
            constructs the value of the ipCidrRouteMask by
            reference to the IP Address Class.

            Any assignment (implicit or otherwise) of an instance
            of this object to a value x must be rejected if the
            bitwise logical-AND of x with the value of the
            corresponding instance of the ipCidrRouteDest object is
            not equal to ipCidrRouteDest."
    ::= { ipCidrRouteEntry 2 }

-- The following convention is included for specification
-- of TOS Field contents.  At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width
-- of the TOS field.  This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems.

ipCidrRouteTos OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The policy specifier is the IP TOS Field.  The encoding
            of IP TOS is as specified by the following convention.
            Zero indicates the default path if no more specific
            policy applies.

            +-----+-----+-----+-----+-----+-----+-----+-----+
            |                 |                       |     |
            |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
            |                 |                       |     |
            +-----+-----+-----+-----+-----+-----+-----+-----+

                         IP TOS                IP TOS
               Field     Policy      Field     Policy
               Contents    Code      Contents    Code
               0 0 0 0  ==>   0      0 0 0 1  ==>   2
               0 0 1 0  ==>   4      0 0 1 1  ==>   6
               0 1 0 0  ==>   8      0 1 0 1  ==>  10
               0 1 1 0  ==>  12      0 1 1 1  ==>  14
               1 0 0 0  ==>  16      1 0 0 1  ==>  18
               1 0 1 0  ==>  20      1 0 1 1  ==>  22

               1 1 0 0  ==>  24      1 1 0 1  ==>  26
               1 1 1 0  ==>  28      1 1 1 1  ==>  30"
    ::= { ipCidrRouteEntry 3 }

ipCidrRouteNextHop OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "On remote routes, the address of the next system en
            route; Otherwise, 0.0.0.0."
    ::= { ipCidrRouteEntry 4 }

ipCidrRouteIfIndex OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The ifIndex value that identifies the local interface
            through which the next hop of this route should be
            reached."
    DEFVAL { 0 }
    ::= { ipCidrRouteEntry 5 }

ipCidrRouteType OBJECT-TYPE
    SYNTAX     INTEGER {
                other    (1), -- not specified by this MIB
                reject   (2), -- route that discards traffic
                local    (3), -- local interface
                remote   (4)  -- remote destination
             }
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The type of route.  Note that local(3) refers to a
            route for which the next hop is the final destination;
            remote(4) refers to a route for which the next hop is
            not the final destination.

            Routes that do not result in traffic forwarding or
            rejection should not be displayed, even if the
            implementation keeps them stored internally.

            reject (2) refers to a route that, if matched,
            discards the message as unreachable.  This is used in
            some protocols as a means of correctly aggregating
            routes."
    ::= { ipCidrRouteEntry 6 }

ipCidrRouteProto OBJECT-TYPE
    SYNTAX     INTEGER {
                other     (1),  -- not specified
                local     (2),  -- local interface
                netmgmt   (3),  -- static route
                icmp      (4),  -- result of ICMP Redirect

                        -- the following are all dynamic
                        -- routing protocols
                egp        (5),  -- Exterior Gateway Protocol
                ggp        (6),  -- Gateway-Gateway Protocol
                hello      (7),  -- FuzzBall HelloSpeak
                rip        (8),  -- Berkeley RIP or RIP-II
                isIs       (9),  -- Dual IS-IS
                esIs       (10), -- ISO 9542
                ciscoIgrp  (11), -- Cisco IGRP
                bbnSpfIgp  (12), -- BBN SPF IGP
                ospf       (13), -- Open Shortest Path First
                bgp        (14), -- Border Gateway Protocol
                idpr       (15), -- InterDomain Policy Routing
                ciscoEigrp (16)  -- Cisco EIGRP
             }
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The routing mechanism via which this route was learned.
            Inclusion of values for gateway routing protocols is
            not intended to imply that hosts should support those
            protocols."
    ::= { ipCidrRouteEntry 7 }

ipCidrRouteAge OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
           "The number of seconds since this route was last updated
            or otherwise determined to be correct.  Note that no
            semantics of `too old' can be implied, except through
            knowledge of the routing protocol by which the route
            was learned."
    DEFVAL  { 0 }
    ::= { ipCidrRouteEntry 8 }

ipCidrRouteInfo OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "A reference to MIB definitions specific to the
            particular routing protocol that is responsible for
            this route, as determined by the value specified in the
            route's ipCidrRouteProto value.  If this information is
            not present, its value should be set to the OBJECT
            IDENTIFIER { 0 0 }, which is a syntactically valid
            object identifier, and any implementation conforming to
            ASN.1 and the Basic Encoding Rules must be able to
            generate and recognize this value."
    ::= { ipCidrRouteEntry 9 }

ipCidrRouteNextHopAS OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The Autonomous System Number of the Next Hop.  The
            semantics of this object are determined by the routing-
            protocol specified in the route's ipCidrRouteProto
            value.  When this object is unknown or not relevant, its
            value should be set to zero."
    DEFVAL { 0 }
    ::= { ipCidrRouteEntry 10 }

ipCidrRouteMetric1 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The primary routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { ipCidrRouteEntry 11 }

ipCidrRouteMetric2 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipCidrRouteProto
            value.  If this metric is not used, its value should be

            set to -1."
    DEFVAL { -1 }
    ::= { ipCidrRouteEntry 12 }

ipCidrRouteMetric3 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { ipCidrRouteEntry 13 }

ipCidrRouteMetric4 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { ipCidrRouteEntry 14 }

ipCidrRouteMetric5 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipCidrRouteProto
            value.  If this metric is not used, its value should be
            set to -1."
    DEFVAL { -1 }
    ::= { ipCidrRouteEntry 15 }

ipCidrRouteStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
           "The row status variable, used according to row
            installation and removal conventions."
    ::= { ipCidrRouteEntry 16 }

-- compliance statements

ipForwardCompliance MODULE-COMPLIANCE
    STATUS     deprecated
    DESCRIPTION
           "The compliance statement for SNMPv2 entities that
            implement the ipForward MIB.

            This compliance statement has been deprecated and
            replaced with ipForwardFullCompliance and
            ipForwardReadOnlyCompliance."

   MODULE  -- this module
   MANDATORY-GROUPS { ipForwardCidrRouteGroup }
   ::= { ipForwardCompliances 1 }

-- units of conformance

ipForwardCidrRouteGroup OBJECT-GROUP
    OBJECTS { ipCidrRouteNumber,
              ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos,
              ipCidrRouteNextHop, ipCidrRouteIfIndex,
              ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge,
              ipCidrRouteInfo,ipCidrRouteNextHopAS,
              ipCidrRouteMetric1, ipCidrRouteMetric2,
              ipCidrRouteMetric3, ipCidrRouteMetric4,
              ipCidrRouteMetric5, ipCidrRouteStatus
        }
    STATUS     deprecated
    DESCRIPTION
           "The CIDR Route Table.

            This group has been deprecated and replaced with
            inetForwardCidrRouteGroup."
    ::= { ipForwardGroups 3 }

-- Obsoleted Definitions - Objects

ipForwardNumber OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     obsolete
    DESCRIPTION
           "The number of current ipForwardTable entries that are
            not invalid."
    ::= { ipForward 1 }

--  IP Forwarding Table

--  The IP Forwarding Table obsoletes and replaces the ipRoute
--  Table current in MIB-I and MIB-II.  It adds knowledge of
--  the autonomous system of the next hop, multiple next hop
--  support, and policy routing support.

ipForwardTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF IpForwardEntry
    MAX-ACCESS not-accessible
    STATUS     obsolete
    DESCRIPTION
           "This entity's IP Routing table."
    REFERENCE
           "RFC 1213 Section 6.6, The IP Group"
    ::= { ipForward 2 }

ipForwardEntry OBJECT-TYPE
    SYNTAX     IpForwardEntry
    MAX-ACCESS not-accessible
    STATUS     obsolete
    DESCRIPTION
           "A particular route to a particular destination, under a
            particular policy."
    INDEX {
        ipForwardDest,
        ipForwardProto,
        ipForwardPolicy,
        ipForwardNextHop
        }
    ::= { ipForwardTable 1 }

IpForwardEntry ::= SEQUENCE {
        ipForwardDest       IpAddress,
        ipForwardMask       IpAddress,
        ipForwardPolicy     Integer32,
        ipForwardNextHop    IpAddress,
        ipForwardIfIndex    Integer32,
        ipForwardType       INTEGER,
        ipForwardProto      INTEGER,
        ipForwardAge        Integer32,
        ipForwardInfo       OBJECT IDENTIFIER,
        ipForwardNextHopAS  Integer32,
        ipForwardMetric1    Integer32,
        ipForwardMetric2    Integer32,
        ipForwardMetric3    Integer32,
        ipForwardMetric4    Integer32,
        ipForwardMetric5    Integer32
    }

ipForwardDest OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     obsolete
    DESCRIPTION
           "The destination IP address of this route.  An entry
            with a value of 0.0.0.0 is considered a default route.

            This object may not take a Multicast (Class D) address
            value.

            Any assignment (implicit or otherwise) of an instance
            of this object to a value x must be rejected if the
            bitwise logical-AND of x with the value of the
            corresponding instance of the ipForwardMask object is
            not equal to x."
    ::= { ipForwardEntry 1 }

ipForwardMask OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "Indicate the mask to be logical-ANDed with the
            destination address before being compared to the value
            in the ipForwardDest field.  For those systems that do
            not support arbitrary subnet masks, an agent constructs
            the value of the ipForwardMask by reference to the IP
            Address Class.

            Any assignment (implicit or otherwise) of an instance
            of this object to a value x must be rejected if the
            bitwise logical-AND of x with the value of the
            corresponding instance of the ipForwardDest object is
            not equal to ipForwardDest."
    DEFVAL { '00000000'H }      -- 0.0.0.0
    ::= { ipForwardEntry 2 }

-- The following convention is included for specification
-- of TOS Field contents.  At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width
-- of the TOS field.  This mapping describes the Router

-- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems.

ipForwardPolicy OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     obsolete
    DESCRIPTION
           "The general set of conditions that would cause
            the selection of one multipath route (set of
            next hops for a given destination) is referred
            to as 'policy'.

            Unless the mechanism indicated by ipForwardProto
            specifies otherwise, the policy specifier is
            the IP TOS Field.  The encoding of IP TOS is as
            specified by the following convention.  Zero
            indicates the default path if no more specific
            policy applies.

            +-----+-----+-----+-----+-----+-----+-----+-----+
            |                 |                       |     |
            |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
            |                 |                       |     |
            +-----+-----+-----+-----+-----+-----+-----+-----+

                         IP TOS                IP TOS
               Field     Policy      Field     Policy
               Contents    Code      Contents    Code
               0 0 0 0  ==>   0      0 0 0 1  ==>   2
               0 0 1 0  ==>   4      0 0 1 1  ==>   6
               0 1 0 0  ==>   8      0 1 0 1  ==>  10
               0 1 1 0  ==>  12      0 1 1 1  ==>  14
               1 0 0 0  ==>  16      1 0 0 1  ==>  18
               1 0 1 0  ==>  20      1 0 1 1  ==>  22
               1 1 0 0  ==>  24      1 1 0 1  ==>  26
               1 1 1 0  ==>  28      1 1 1 1  ==>  30

            Protocols defining 'policy' otherwise must either
            define a set of values that are valid for
            this object or must implement an integer-instanced
            policy table for which this object's
            value acts as an index."
    ::= { ipForwardEntry 3 }

ipForwardNextHop OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     obsolete
    DESCRIPTION
           "On remote routes, the address of the next system en
            route; otherwise, 0.0.0.0."
    ::= { ipForwardEntry 4 }

ipForwardIfIndex OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "The ifIndex value that identifies the local interface
            through which the next hop of this route should be
            reached."
    DEFVAL { 0 }
    ::= { ipForwardEntry 5 }

ipForwardType OBJECT-TYPE
    SYNTAX     INTEGER {
                other    (1), -- not specified by this MIB
                invalid  (2), -- logically deleted
                local    (3), -- local interface
                remote   (4)  -- remote destination
             }
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "The type of route.  Note that local(3) refers to a
            route for which the next hop is the final destination;
            remote(4) refers to a route for which the next hop is
            not the final destination.

            Setting this object to the value invalid(2) has the
            effect of invalidating the corresponding entry in the
            ipForwardTable object.  That is, it effectively
            disassociates the destination identified with said
            entry from the route identified with said entry.  It is
            an implementation-specific matter as to whether the
            agent removes an invalidated entry from the table.
            Accordingly, management stations must be prepared to
            receive tabular information from agents that
            corresponds to entries not currently in use.  Proper
            interpretation of such entries requires examination of
            the relevant ipForwardType object."
    DEFVAL { invalid }
    ::= { ipForwardEntry 6 }

ipForwardProto OBJECT-TYPE
    SYNTAX     INTEGER {
                other     (1),  -- not specified
                local     (2),  -- local interface
                netmgmt   (3),  -- static route
                icmp      (4),  -- result of ICMP Redirect

                        -- the following are all dynamic
                        -- routing protocols
                egp       (5),  -- Exterior Gateway Protocol
                ggp       (6),  -- Gateway-Gateway Protocol
                hello     (7),  -- FuzzBall HelloSpeak
                rip       (8),  -- Berkeley RIP or RIP-II
                is-is     (9),  -- Dual IS-IS
                es-is     (10), -- ISO 9542
                ciscoIgrp (11), -- Cisco IGRP
                bbnSpfIgp (12), -- BBN SPF IGP
                ospf      (13), -- Open Shortest Path First
                bgp       (14), -- Border Gateway Protocol
                idpr      (15)  -- InterDomain Policy Routing
             }
    MAX-ACCESS read-only
    STATUS     obsolete
    DESCRIPTION
           "The routing mechanism via which this route was learned.
            Inclusion of values for gateway routing protocols is
            not intended to imply that hosts should support those
            protocols."
    ::= { ipForwardEntry 7 }

ipForwardAge OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     obsolete
    DESCRIPTION
           "The number of seconds since this route was last updated
            or otherwise determined to be correct.  Note that no
            semantics of `too old' can be implied except through
            knowledge of the routing protocol by which the route
            was learned."
    DEFVAL  { 0 }
    ::= { ipForwardEntry 8 }

ipForwardInfo OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "A reference to MIB definitions specific to the
            particular routing protocol that is responsible for
            this route, as determined by the value specified in the
            route's ipForwardProto value.  If this information is
            not present, its value should be set to the OBJECT
            IDENTIFIER { 0 0 }, which is a syntactically valid
            object identifier, and any implementation conforming to
            ASN.1 and the Basic Encoding Rules must be able to
            generate and recognize this value."
    ::= { ipForwardEntry 9 }

ipForwardNextHopAS OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "The Autonomous System Number of the Next Hop.  When
            this is unknown or not relevant to the protocol
            indicated by ipForwardProto, zero."
    DEFVAL { 0 }
    ::= { ipForwardEntry 10 }

ipForwardMetric1 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "The primary routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipForwardProto value.
            If this metric is not used, its value should be set to
            -1."
    DEFVAL { -1 }
    ::= { ipForwardEntry 11 }

ipForwardMetric2 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipForwardProto value.
            If this metric is not used, its value should be set to
            -1."
    DEFVAL { -1 }
    ::= { ipForwardEntry 12 }

ipForwardMetric3 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipForwardProto value.
            If this metric is not used, its value should be set to
            -1."
    DEFVAL { -1 }
    ::= { ipForwardEntry 13 }

ipForwardMetric4 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipForwardProto value.
            If this metric is not used, its value should be set to
            -1."
    DEFVAL { -1 }
    ::= { ipForwardEntry 14 }

ipForwardMetric5 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     obsolete
    DESCRIPTION
           "An alternate routing metric for this route.  The
            semantics of this metric are determined by the routing-
            protocol specified in the route's ipForwardProto value.
            If this metric is not used, its value should be set to
            -1."
    DEFVAL { -1 }
    ::= { ipForwardEntry 15 }

-- Obsoleted Definitions - Groups
-- compliance statements

ipForwardOldCompliance MODULE-COMPLIANCE
    STATUS     obsolete
    DESCRIPTION
           "The compliance statement for SNMP entities that
            implement the ipForward MIB."

   MODULE  -- this module
   MANDATORY-GROUPS { ipForwardMultiPathGroup }
   ::= { ipForwardCompliances 2 }

ipForwardMultiPathGroup OBJECT-GROUP
    OBJECTS { ipForwardNumber,
              ipForwardDest, ipForwardMask, ipForwardPolicy,
              ipForwardNextHop, ipForwardIfIndex, ipForwardType,
              ipForwardProto, ipForwardAge, ipForwardInfo,
              ipForwardNextHopAS,
              ipForwardMetric1, ipForwardMetric2, ipForwardMetric3,
              ipForwardMetric4, ipForwardMetric5
        }
    STATUS     obsolete
    DESCRIPTION
           "IP Multipath Route Table."
    ::= { ipForwardGroups 2 }

END
usr/share/snmp/mibs/SNMP-TSM-MIB.txt000064400000021320150403521160012745 0ustar00SNMP-TSM-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    mib-2, Counter32
      FROM SNMPv2-SMI -- RFC2578
    MODULE-COMPLIANCE, OBJECT-GROUP
      FROM SNMPv2-CONF -- RFC2580
    TruthValue
       FROM SNMPv2-TC -- RFC2579
    ;

snmpTsmMIB MODULE-IDENTITY
    LAST-UPDATED "200906090000Z"
    ORGANIZATION "ISMS Working Group"
    CONTACT-INFO "WG-EMail:   isms@lists.ietf.org
                  Subscribe:  isms-request@lists.ietf.org

                  Chairs:
                    Juergen Quittek
                    NEC Europe Ltd.
                    Network Laboratories
                    Kurfuersten-Anlage 36
                    69115 Heidelberg
                    Germany
                    +49 6221 90511-15
                    quittek@netlab.nec.de

                    Juergen Schoenwaelder
                    Jacobs University Bremen
                    Campus Ring 1
                    28725 Bremen
                    Germany
                    +49 421 200-3587
                    j.schoenwaelder@jacobs-university.de

                  Editor:
                    David Harrington
                    Huawei Technologies USA
                    1700 Alma Dr.
                    Plano TX 75075
                    USA
                    +1 603-436-8634
                    ietfdbh@comcast.net

                    Wes Hardaker
                    Cobham Analytic Solutions
                    P.O. Box 382
                    Davis, CA  95617
                    USA
                    +1 530 792 1913
                    ietf@hardakers.net
                 "
    DESCRIPTION
       "The Transport Security Model MIB.

        In keeping with the RFC 3411 design decisions to use
        self-contained documents, the RFC that contains the definition
        of this MIB module also includes the elements of procedure
        that are needed for processing the Transport Security Model
        for SNMP.  These MIB objects SHOULD NOT be modified via other
        subsystems or models defined in other documents.  This allows
        the Transport Security Model for SNMP to be designed and
        documented as independent and self-contained, having no direct
        impact on other modules, and this allows this module to be
        upgraded and supplemented as the need arises, and to move
        along the standards track on different time-lines from other
        modules.

        Copyright (c) 2009 IETF Trust and the persons
        identified as authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, are permitted provided that the
        following conditions are met:

        - Redistributions of source code must retain the above copyright
          notice, this list of conditions and the following disclaimer.

        - Redistributions in binary form must reproduce the above
          copyright notice, this list of conditions and the following
          disclaimer in the documentation and/or other materials
          provided with the distribution.

        - Neither the name of Internet Society, IETF or IETF Trust,
          nor the names of specific contributors, may be used to endorse
          or promote products derived from this software without
          specific prior written permission.

        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
        CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES,
        INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
        MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
        DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
        CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
        SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
        NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
        LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
        CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
        OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
        EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        This version of this MIB module is part of RFC 5591;
        see the RFC itself for full legal notices."

    REVISION    "200906090000Z"
    DESCRIPTION "The initial version, published in RFC 5591."
    ::= { mib-2 190 }

-- ---------------------------------------------------------- --
-- subtrees in the SNMP-TSM-MIB
-- ---------------------------------------------------------- --

snmpTsmNotifications OBJECT IDENTIFIER ::= { snmpTsmMIB 0 }
snmpTsmMIBObjects    OBJECT IDENTIFIER ::= { snmpTsmMIB 1 }
snmpTsmConformance   OBJECT IDENTIFIER ::= { snmpTsmMIB 2 }

-- -------------------------------------------------------------
-- Objects
-- -------------------------------------------------------------

-- Statistics for the Transport Security Model

snmpTsmStats         OBJECT IDENTIFIER ::= { snmpTsmMIBObjects 1 }

snmpTsmInvalidCaches OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The number of incoming messages dropped because the

                 tmStateReference referred to an invalid cache.
                "
    ::= { snmpTsmStats 1 }

snmpTsmInadequateSecurityLevels OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The number of incoming messages dropped because
                 the securityLevel asserted by the Transport Model was
                 less than the securityLevel requested by the
                 application.
                "
    ::= { snmpTsmStats 2 }

snmpTsmUnknownPrefixes OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The number of messages dropped because
                 snmpTsmConfigurationUsePrefix was set to true and
                 there is no known prefix for the specified transport
                 domain.
                "
    ::= { snmpTsmStats 3 }

snmpTsmInvalidPrefixes OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The number of messages dropped because
                 the securityName associated with an outgoing message
                 did not contain a valid transport domain prefix.
                "
    ::= { snmpTsmStats 4 }

-- -------------------------------------------------------------
-- Configuration
-- -------------------------------------------------------------

-- Configuration for the Transport Security Model

snmpTsmConfiguration   OBJECT IDENTIFIER ::= { snmpTsmMIBObjects 2 }

snmpTsmConfigurationUsePrefix OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "If this object is set to true, then securityNames
                 passing to and from the application are expected to
                 contain a transport-domain-specific prefix.  If this
                 object is set to true, then a domain-specific prefix
                 will be added by the TSM to the securityName for
                 incoming messages and removed from the securityName
                 when processing outgoing messages.  Transport domains
                 and prefixes are maintained in a registry by IANA.
                 This object SHOULD persist across system reboots.
                "
    DEFVAL { false }
    ::= { snmpTsmConfiguration 1 }

-- -------------------------------------------------------------
-- snmpTsmMIB - Conformance Information
-- -------------------------------------------------------------

snmpTsmCompliances OBJECT IDENTIFIER ::= { snmpTsmConformance 1 }

snmpTsmGroups      OBJECT IDENTIFIER ::= { snmpTsmConformance 2 }

-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------

snmpTsmCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION "The compliance statement for SNMP engines that support
                 the SNMP-TSM-MIB.
                "
    MODULE
        MANDATORY-GROUPS { snmpTsmGroup }
    ::= { snmpTsmCompliances 1 }

-- -------------------------------------------------------------
-- Units of conformance
-- -------------------------------------------------------------
snmpTsmGroup OBJECT-GROUP
    OBJECTS {
        snmpTsmInvalidCaches,
        snmpTsmInadequateSecurityLevels,
        snmpTsmUnknownPrefixes,
        snmpTsmInvalidPrefixes,
        snmpTsmConfigurationUsePrefix
    }
    STATUS      current
    DESCRIPTION "A collection of objects for maintaining
                 information of an SNMP engine that implements

                 the SNMP Transport Security Model.
                "
    ::= { snmpTsmGroups 2 }

END
usr/share/snmp/mibs/RMON-MIB.txt000064400000440556150403521170012323 0ustar00RMON-MIB DEFINITIONS ::= BEGIN

    IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
        NOTIFICATION-TYPE, mib-2, Counter32,
        Integer32, TimeTicks                   FROM SNMPv2-SMI

        TEXTUAL-CONVENTION, DisplayString      FROM SNMPv2-TC

        MODULE-COMPLIANCE, OBJECT-GROUP,
        NOTIFICATION-GROUP                     FROM SNMPv2-CONF;

--  Remote Network Monitoring MIB

rmonMibModule MODULE-IDENTITY
    LAST-UPDATED "200005110000Z"  -- 11 May, 2000
    ORGANIZATION "IETF RMON MIB Working Group"
    CONTACT-INFO
        "Steve Waldbusser
        Phone: +1-650-948-6500
        Fax:   +1-650-745-0671
        Email: waldbusser@nextbeacon.com"
    DESCRIPTION
        "Remote network monitoring devices, often called
        monitors or probes, are instruments that exist for
        the purpose of managing a network. This MIB defines
        objects for managing remote network monitoring devices."

    REVISION "200005110000Z"    -- 11 May, 2000
    DESCRIPTION
        "Reformatted into SMIv2 format.

        This version published as RFC 2819."

    REVISION "199502010000Z" -- 1 Feb, 1995
    DESCRIPTION
        "Bug fixes, clarifications and minor changes based on
        implementation experience, published as RFC1757 [18].

        Two changes were made to object definitions:

        1) A new status bit has been defined for the
        captureBufferPacketStatus object, indicating that the
        packet order within the capture buffer may not be identical to
        the packet order as received off the wire.  This bit may only

        be used for packets transmitted by the probe.  Older NMS
        applications can safely ignore this status bit, which might be
        used by newer agents.

        2) The packetMatch trap has been removed.  This trap was never
        actually 'approved' and was not added to this document along
        with the risingAlarm and fallingAlarm traps. The packetMatch
        trap could not be throttled, which could cause disruption of
        normal network traffic under some circumstances. An NMS should
        configure a risingAlarm threshold on the appropriate
        channelMatches instance if a trap is desired for a packetMatch
        event. Note that logging of packetMatch events is still
        supported--only trap generation for such events has been
        removed.

        In addition, several clarifications to individual object
        definitions have been added to assist agent and NMS
        implementors:

        - global definition of 'good packets' and 'bad packets'

        - more detailed text governing conceptual row creation and
          modification

        - instructions for probes relating to interface changes and
          disruptions

        - clarification of some ethernet counter definitions

        - recommended formula for calculating network utilization

        - clarification of channel and captureBuffer behavior for some
          unusual conditions

        - examples of proper instance naming for each table"

    REVISION "199111010000Z"    -- 1 Nov, 1991
    DESCRIPTION
        "The original version of this MIB, published as RFC1271."
    ::= { rmonConformance 8 }

    rmon    OBJECT IDENTIFIER ::= { mib-2 16 }

    -- textual conventions

OwnerString ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This data type is used to model an administratively
        assigned name of the owner of a resource. Implementations
        must accept values composed of well-formed NVT ASCII
        sequences. In addition, implementations should accept
        values composed of well-formed UTF-8 sequences.

        It is suggested that this name contain one or more of
        the following: IP address, management station name,
        network manager's name, location, or phone number.
        In some cases the agent itself will be the owner of
        an entry.  In these cases, this string shall be set
        to a string starting with 'monitor'.

        SNMP access control is articulated entirely in terms
        of the contents of MIB views; access to a particular
        SNMP object instance depends only upon its presence
        or absence in a particular MIB view and never upon
        its value or the value of related object instances.
        Thus, objects of this type afford resolution of
        resource contention only among cooperating
        managers; they realize no access control function
        with respect to uncooperative parties."
    SYNTAX OCTET STRING (SIZE (0..127))

EntryStatus ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "The status of a table entry.

        Setting this object to the value invalid(4) has the
        effect of invalidating the corresponding entry.
        That is, it effectively disassociates the mapping
        identified with said entry.
        It is an implementation-specific matter as to whether
        the agent removes an invalidated entry from the table.
        Accordingly, management stations must be prepared to
        receive tabular information from agents that corresponds
        to entries currently not in use.  Proper
        interpretation of such entries requires examination
        of the relevant EntryStatus object.

        An existing instance of this object cannot be set to
        createRequest(2).  This object may only be set to
        createRequest(2) when this instance is created.  When
        this object is created, the agent may wish to create
        supplemental object instances with default values
        to complete a conceptual row in this table.  Because the

        creation of these default objects is entirely at the option
        of the agent, the manager must not assume that any will be
        created, but may make use of any that are created.
        Immediately after completing the create operation, the agent
        must set this object to underCreation(3).

        When in the underCreation(3) state, an entry is allowed to
        exist in a possibly incomplete, possibly inconsistent state,
        usually to allow it to be modified in multiple PDUs.  When in
        this state, an entry is not fully active.
        Entries shall exist in the underCreation(3) state until
        the management station is finished configuring the entry
        and sets this object to valid(1) or aborts, setting this
        object to invalid(4).  If the agent determines that an
        entry has been in the underCreation(3) state for an
        abnormally long time, it may decide that the management
        station has crashed.  If the agent makes this decision,
        it may set this object to invalid(4) to reclaim the
        entry.  A prudent agent will understand that the
        management station may need to wait for human input
        and will allow for that possibility in its
        determination of this abnormally long period.

        An entry in the valid(1) state is fully configured and
        consistent and fully represents the configuration or
        operation such a row is intended to represent.  For
        example, it could be a statistical function that is
        configured and active, or a filter that is available
        in the list of filters processed by the packet capture
        process.

        A manager is restricted to changing the state of an entry in
        the following ways:

             To:       valid  createRequest  underCreation  invalid
        From:
        valid             OK             NO             OK       OK
        createRequest    N/A            N/A            N/A      N/A
        underCreation     OK             NO             OK       OK
        invalid           NO             NO             NO       OK
        nonExistent       NO             OK             NO       OK

        In the table above, it is not applicable to move the state
        from the createRequest state to any other state because the
        manager will never find the variable in that state.  The
        nonExistent state is not a value of the enumeration, rather
        it means that the entryStatus variable does not exist at all.

        An agent may allow an entryStatus variable to change state in
        additional ways, so long as the semantics of the states are
        followed.  This allowance is made to ease the implementation of
        the agent and is made despite the fact that managers should
        never exercise these additional state transitions."
    SYNTAX INTEGER {
               valid(1),
               createRequest(2),
               underCreation(3),
               invalid(4)
           }

    statistics        OBJECT IDENTIFIER ::= { rmon 1 }
    history           OBJECT IDENTIFIER ::= { rmon 2 }
    alarm             OBJECT IDENTIFIER ::= { rmon 3 }
    hosts             OBJECT IDENTIFIER ::= { rmon 4 }
    hostTopN          OBJECT IDENTIFIER ::= { rmon 5 }
    matrix            OBJECT IDENTIFIER ::= { rmon 6 }
    filter            OBJECT IDENTIFIER ::= { rmon 7 }
    capture           OBJECT IDENTIFIER ::= { rmon 8 }
    event             OBJECT IDENTIFIER ::= { rmon 9 }
    rmonConformance   OBJECT IDENTIFIER ::= { rmon 20 }

-- The Ethernet Statistics Group
--
-- Implementation of the Ethernet Statistics group is optional.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The ethernet statistics group contains statistics measured by the
-- probe for each monitored interface on this device.  These
-- statistics take the form of free running counters that start from
-- zero when a valid entry is created.
--
-- This group currently has statistics defined only for
-- Ethernet interfaces.  Each etherStatsEntry contains statistics
-- for one Ethernet interface.  The probe must create one
-- etherStats entry for each monitored Ethernet interface
-- on the device.

etherStatsTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF EtherStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of Ethernet statistics entries."
    ::= { statistics 1 }

etherStatsEntry OBJECT-TYPE
    SYNTAX     EtherStatsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A collection of statistics kept for a particular
        Ethernet interface.  As an example, an instance of the
        etherStatsPkts object might be named etherStatsPkts.1"
    INDEX { etherStatsIndex }
    ::= { etherStatsTable 1 }

EtherStatsEntry ::= SEQUENCE {
    etherStatsIndex                    Integer32,
    etherStatsDataSource               OBJECT IDENTIFIER,
    etherStatsDropEvents               Counter32,
    etherStatsOctets                   Counter32,
    etherStatsPkts                     Counter32,
    etherStatsBroadcastPkts            Counter32,
    etherStatsMulticastPkts            Counter32,
    etherStatsCRCAlignErrors           Counter32,
    etherStatsUndersizePkts            Counter32,
    etherStatsOversizePkts             Counter32,
    etherStatsFragments                Counter32,
    etherStatsJabbers                  Counter32,
    etherStatsCollisions               Counter32,
    etherStatsPkts64Octets             Counter32,
    etherStatsPkts65to127Octets        Counter32,
    etherStatsPkts128to255Octets       Counter32,
    etherStatsPkts256to511Octets       Counter32,
    etherStatsPkts512to1023Octets      Counter32,
    etherStatsPkts1024to1518Octets     Counter32,
    etherStatsOwner                    OwnerString,
    etherStatsStatus                   EntryStatus
}

etherStatsIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of this object uniquely identifies this
        etherStats entry."
    ::= { etherStatsEntry 1 }

etherStatsDataSource OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object identifies the source of the data that
        this etherStats entry is configured to analyze.  This
        source can be any ethernet interface on this device.
        In order to identify a particular interface, this object
        shall identify the instance of the ifIndex object,
        defined in RFC 2233 [17], for the desired interface.
        For example, if an entry were to receive data from
        interface #1, this object would be set to ifIndex.1.

        The statistics in this group reflect all packets
        on the local network segment attached to the identified
        interface.

        An agent may or may not be able to tell if fundamental
        changes to the media of the interface have occurred and
        necessitate an invalidation of this entry.  For example, a
        hot-pluggable ethernet card could be pulled out and replaced
        by a token-ring card.  In such a case, if the agent has such
        knowledge of the change, it is recommended that it
        invalidate this entry.

        This object may not be modified if the associated
        etherStatsStatus object is equal to valid(1)."
    ::= { etherStatsEntry 2 }

etherStatsDropEvents OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of events in which packets
        were dropped by the probe due to lack of resources.
        Note that this number is not necessarily the number of
        packets dropped; it is just the number of times this
        condition has been detected."
    ::= { etherStatsEntry 3 }

etherStatsOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of octets of data (including
        those in bad packets) received on the
        network (excluding framing bits but including
        FCS octets).

        This object can be used as a reasonable estimate of
        10-Megabit ethernet utilization.  If greater precision is
        desired, the etherStatsPkts and etherStatsOctets objects
        should be sampled before and after a common interval.  The
        differences in the sampled values are Pkts and Octets,
        respectively, and the number of seconds in the interval is
        Interval.  These values are used to calculate the Utilization
        as follows:

                         Pkts * (9.6 + 6.4) + (Octets * .8)
         Utilization = -------------------------------------
                                 Interval * 10,000

        The result of this equation is the value Utilization which
        is the percent utilization of the ethernet segment on a
        scale of 0 to 100 percent."
    ::= { etherStatsEntry 4 }

etherStatsPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad packets,
        broadcast packets, and multicast packets) received."
    ::= { etherStatsEntry 5 }

etherStatsBroadcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of good packets received that were
        directed to the broadcast address.  Note that this
        does not include multicast packets."
    ::= { etherStatsEntry 6 }

etherStatsMulticastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of good packets received that were
        directed to a multicast address.  Note that this number
        does not include packets directed to the broadcast

        address."
    ::= { etherStatsEntry 7 }

etherStatsCRCAlignErrors OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets received that
        had a length (excluding framing bits, but
        including FCS octets) of between 64 and 1518
        octets, inclusive, but had either a bad
        Frame Check Sequence (FCS) with an integral
        number of octets (FCS Error) or a bad FCS with
        a non-integral number of octets (Alignment Error)."
    ::= { etherStatsEntry 8 }

etherStatsUndersizePkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets received that were
        less than 64 octets long (excluding framing bits,
        but including FCS octets) and were otherwise well
        formed."
    ::= { etherStatsEntry 9 }

etherStatsOversizePkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets received that were
        longer than 1518 octets (excluding framing bits,
        but including FCS octets) and were otherwise
        well formed."
    ::= { etherStatsEntry 10 }

etherStatsFragments OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets received that were less than
        64 octets in length (excluding framing bits but including
        FCS octets) and had either a bad Frame Check Sequence
        (FCS) with an integral number of octets (FCS Error) or a
        bad FCS with a non-integral number of octets (Alignment
        Error).

        Note that it is entirely normal for etherStatsFragments to
        increment.  This is because it counts both runts (which are
        normal occurrences due to collisions) and noise hits."
    ::= { etherStatsEntry 11 }

etherStatsJabbers OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets received that were
        longer than 1518 octets (excluding framing bits,
        but including FCS octets), and had either a bad
        Frame Check Sequence (FCS) with an integral number
        of octets (FCS Error) or a bad FCS with a non-integral
        number of octets (Alignment Error).

        Note that this definition of jabber is different
        than the definition in IEEE-802.3 section 8.2.1.5
        (10BASE5) and section 10.3.1.4 (10BASE2).  These
        documents define jabber as the condition where any
        packet exceeds 20 ms.  The allowed range to detect
        jabber is between 20 ms and 150 ms."
    ::= { etherStatsEntry 12 }

etherStatsCollisions OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Collisions"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The best estimate of the total number of collisions
        on this Ethernet segment.

        The value returned will depend on the location of the
        RMON probe. Section 8.2.1.3 (10BASE-5) and section
        10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
        station must detect a collision, in the receive mode, if
        three or more stations are transmitting simultaneously.  A
        repeater port must detect a collision when two or more

        stations are transmitting simultaneously.  Thus a probe
        placed on a repeater port could record more collisions
        than a probe connected to a station on the same segment
        would.

        Probe location plays a much smaller role when considering
        10BASE-T.  14.2.1.4 (10BASE-T) of IEEE standard 802.3
        defines a collision as the simultaneous presence of signals
        on the DO and RD circuits (transmitting and receiving
        at the same time).  A 10BASE-T station can only detect
        collisions when it is transmitting.  Thus probes placed on
        a station and a repeater, should report the same number of
        collisions.

        Note also that an RMON probe inside a repeater should
        ideally report collisions between the repeater and one or
        more other hosts (transmit collisions as defined by IEEE
        802.3k) plus receiver collisions observed on any coax
        segments to which the repeater is connected."
    ::= { etherStatsEntry 13 }

etherStatsPkts64Octets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad
        packets) received that were 64 octets in length
        (excluding framing bits but including FCS octets)."
    ::= { etherStatsEntry 14 }

etherStatsPkts65to127Octets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad
        packets) received that were between
        65 and 127 octets in length inclusive
        (excluding framing bits but including FCS octets)."
    ::= { etherStatsEntry 15 }

etherStatsPkts128to255Octets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad
        packets) received that were between
        128 and 255 octets in length inclusive
        (excluding framing bits but including FCS octets)."
    ::= { etherStatsEntry 16 }

etherStatsPkts256to511Octets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad
        packets) received that were between
        256 and 511 octets in length inclusive
        (excluding framing bits but including FCS octets)."
    ::= { etherStatsEntry 17 }

etherStatsPkts512to1023Octets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad
        packets) received that were between
        512 and 1023 octets in length inclusive
        (excluding framing bits but including FCS octets)."
    ::= { etherStatsEntry 18 }

etherStatsPkts1024to1518Octets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets (including bad
        packets) received that were between
        1024 and 1518 octets in length inclusive
        (excluding framing bits but including FCS octets)."
    ::= { etherStatsEntry 19 }

etherStatsOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { etherStatsEntry 20 }

etherStatsStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this etherStats entry."
    ::= { etherStatsEntry 21 }

-- The History Control Group

-- Implementation of the History Control group is optional.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The history control group controls the periodic statistical
-- sampling of data from various types of networks.  The
-- historyControlTable stores configuration entries that each
-- define an interface, polling period, and other parameters.
-- Once samples are taken, their data is stored in an entry
-- in a media-specific table.  Each such entry defines one
-- sample, and is associated with the historyControlEntry that
-- caused the sample to be taken.  Each counter in the
-- etherHistoryEntry counts the same event as its similarly-named
-- counterpart in the etherStatsEntry, except that each value here
-- is a cumulative sum during a sampling period.
--
-- If the probe keeps track of the time of day, it should start
-- the first sample of the history at a time such that
-- when the next hour of the day begins, a sample is
-- started at that instant.  This tends to make more
-- user-friendly reports, and enables comparison of reports
-- from different probes that have relatively accurate time
-- of day.
--
-- The probe is encouraged to add two history control entries
-- per monitored interface upon initialization that describe a short
-- term and a long term polling period.  Suggested parameters are 30
-- seconds for the short term polling period and 30 minutes for
-- the long term period.

historyControlTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HistoryControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of history control entries."
    ::= { history 1 }

historyControlEntry OBJECT-TYPE
    SYNTAX     HistoryControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of parameters that set up a periodic sampling of
        statistics.  As an example, an instance of the
        historyControlInterval object might be named
        historyControlInterval.2"
    INDEX { historyControlIndex }
    ::= { historyControlTable 1 }

HistoryControlEntry ::= SEQUENCE {
    historyControlIndex             Integer32,
    historyControlDataSource        OBJECT IDENTIFIER,
    historyControlBucketsRequested  Integer32,
    historyControlBucketsGranted    Integer32,
    historyControlInterval          Integer32,
    historyControlOwner             OwnerString,
    historyControlStatus            EntryStatus
}

historyControlIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in the
        historyControl table.  Each such entry defines a
        set of samples at a particular interval for an
        interface on the device."
    ::= { historyControlEntry 1 }

historyControlDataSource OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object identifies the source of the data for
        which historical data was collected and
        placed in a media-specific table on behalf of this
        historyControlEntry.  This source can be any
        interface on this device.  In order to identify

        a particular interface, this object shall identify
        the instance of the ifIndex object, defined
        in  RFC 2233 [17], for the desired interface.
        For example, if an entry were to receive data from
        interface #1, this object would be set to ifIndex.1.

        The statistics in this group reflect all packets
        on the local network segment attached to the identified
        interface.

        An agent may or may not be able to tell if fundamental
        changes to the media of the interface have occurred and
        necessitate an invalidation of this entry.  For example, a
        hot-pluggable ethernet card could be pulled out and replaced
        by a token-ring card.  In such a case, if the agent has such
        knowledge of the change, it is recommended that it
        invalidate this entry.

        This object may not be modified if the associated
        historyControlStatus object is equal to valid(1)."
    ::= { historyControlEntry 2 }

historyControlBucketsRequested OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The requested number of discrete time intervals
        over which data is to be saved in the part of the
        media-specific table associated with this
        historyControlEntry.

        When this object is created or modified, the probe
        should set historyControlBucketsGranted as closely to
        this object as is possible for the particular probe
        implementation and available resources."
    DEFVAL { 50 }
    ::= { historyControlEntry 3 }

historyControlBucketsGranted OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of discrete sampling intervals
        over which data shall be saved in the part of
        the media-specific table associated with this
        historyControlEntry.

        When the associated historyControlBucketsRequested
        object is created or modified, the probe
        should set this object as closely to the requested
        value as is possible for the particular
        probe implementation and available resources.  The
        probe must not lower this value except as a result
        of a modification to the associated
        historyControlBucketsRequested object.

        There will be times when the actual number of
        buckets associated with this entry is less than
        the value of this object.  In this case, at the
        end of each sampling interval, a new bucket will
        be added to the media-specific table.

        When the number of buckets reaches the value of
        this object and a new bucket is to be added to the
        media-specific table, the oldest bucket associated
        with this historyControlEntry shall be deleted by
        the agent so that the new bucket can be added.

        When the value of this object changes to a value less
        than the current value, entries are deleted
        from the media-specific table associated with this
        historyControlEntry.  Enough of the oldest of these
        entries shall be deleted by the agent so that their
        number remains less than or equal to the new value of
        this object.

        When the value of this object changes to a value greater
        than the current value, the number of associated media-
        specific entries may be allowed to grow."
    ::= { historyControlEntry 4 }

historyControlInterval OBJECT-TYPE
    SYNTAX     Integer32 (1..3600)
    UNITS      "Seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The interval in seconds over which the data is
        sampled for each bucket in the part of the
        media-specific table associated with this
        historyControlEntry.  This interval can
        be set to any number of seconds between 1 and
        3600 (1 hour).

        Because the counters in a bucket may overflow at their

        maximum value with no indication, a prudent manager will
        take into account the possibility of overflow in any of
        the associated counters.  It is important to consider the
        minimum time in which any counter could overflow on a
        particular media type and set the historyControlInterval
        object to a value less than this interval.  This is
        typically most important for the 'octets' counter in any
        media-specific table.  For example, on an Ethernet
        network, the etherHistoryOctets counter could overflow
        in about one hour at the Ethernet's maximum
        utilization.

        This object may not be modified if the associated
        historyControlStatus object is equal to valid(1)."
    DEFVAL { 1800 }
    ::= { historyControlEntry 5 }

historyControlOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { historyControlEntry 6 }

historyControlStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this historyControl entry.

        Each instance of the media-specific table associated
        with this historyControlEntry will be deleted by the agent
        if this historyControlEntry is not equal to valid(1)."
    ::= { historyControlEntry 7 }

-- The Ethernet History Group

-- Implementation of the Ethernet History group is optional.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Ethernet History group records periodic statistical samples
-- from a network and stores them for later retrieval.
-- Once samples are taken, their data is stored in an entry
-- in a media-specific table.  Each such entry defines one

-- sample, and is associated with the historyControlEntry that
-- caused the sample to be taken.  This group defines the
-- etherHistoryTable, for Ethernet networks.
--

etherHistoryTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF EtherHistoryEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of Ethernet history entries."
    ::= { history 2 }

etherHistoryEntry OBJECT-TYPE
    SYNTAX     EtherHistoryEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An historical sample of Ethernet statistics on a particular
        Ethernet interface.  This sample is associated with the
        historyControlEntry which set up the parameters for
        a regular collection of these samples.  As an example, an
        instance of the etherHistoryPkts object might be named
        etherHistoryPkts.2.89"
    INDEX { etherHistoryIndex , etherHistorySampleIndex }
    ::= { etherHistoryTable 1 }

EtherHistoryEntry ::= SEQUENCE {
    etherHistoryIndex                 Integer32,
    etherHistorySampleIndex           Integer32,
    etherHistoryIntervalStart         TimeTicks,
    etherHistoryDropEvents            Counter32,
    etherHistoryOctets                Counter32,
    etherHistoryPkts                  Counter32,
    etherHistoryBroadcastPkts         Counter32,
    etherHistoryMulticastPkts         Counter32,
    etherHistoryCRCAlignErrors        Counter32,
    etherHistoryUndersizePkts         Counter32,
    etherHistoryOversizePkts          Counter32,
    etherHistoryFragments             Counter32,
    etherHistoryJabbers               Counter32,
    etherHistoryCollisions            Counter32,
    etherHistoryUtilization           Integer32
}

etherHistoryIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The history of which this entry is a part.  The
        history identified by a particular value of this
        index is the same history as identified
        by the same value of historyControlIndex."
    ::= { etherHistoryEntry 1 }

etherHistorySampleIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies the particular
        sample this entry represents among all samples
        associated with the same historyControlEntry.
        This index starts at 1 and increases by one
        as each new sample is taken."
    ::= { etherHistoryEntry 2 }

etherHistoryIntervalStart OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime at the start of the interval
        over which this sample was measured.  If the probe
        keeps track of the time of day, it should start
        the first sample of the history at a time such that
        when the next hour of the day begins, a sample is
        started at that instant.  Note that following this
        rule may require the probe to delay collecting the
        first sample of the history, as each sample must be
        of the same interval.  Also note that the sample which
        is currently being collected is not accessible in this
        table until the end of its interval."
    ::= { etherHistoryEntry 3 }

etherHistoryDropEvents OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of events in which packets
        were dropped by the probe due to lack of resources
        during this sampling interval.  Note that this number
        is not necessarily the number of packets dropped, it
        is just the number of times this condition has been

        detected."
    ::= { etherHistoryEntry 4 }

etherHistoryOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of octets of data (including
        those in bad packets) received on the
        network (excluding framing bits but including
        FCS octets)."
    ::= { etherHistoryEntry 5 }

etherHistoryPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets (including bad packets)
        received during this sampling interval."
    ::= { etherHistoryEntry 6 }

etherHistoryBroadcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets received during this
        sampling interval that were directed to the
        broadcast address."
    ::= { etherHistoryEntry 7 }

etherHistoryMulticastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets received during this
        sampling interval that were directed to a
        multicast address.  Note that this number does not
        include packets addressed to the broadcast address."
    ::= { etherHistoryEntry 8 }

etherHistoryCRCAlignErrors OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets received during this
        sampling interval that had a length (excluding
        framing bits but including FCS octets) between
        64 and 1518 octets, inclusive, but had either a bad Frame
        Check Sequence (FCS) with an integral number of octets
        (FCS Error) or a bad FCS with a non-integral number
        of octets (Alignment Error)."
    ::= { etherHistoryEntry 9 }

etherHistoryUndersizePkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets received during this
        sampling interval that were less than 64 octets
        long (excluding framing bits but including FCS
        octets) and were otherwise well formed."
    ::= { etherHistoryEntry 10 }

etherHistoryOversizePkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets received during this
        sampling interval that were longer than 1518
        octets (excluding framing bits but including
        FCS octets) but were otherwise well formed."
    ::= { etherHistoryEntry 11 }

etherHistoryFragments OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total number of packets received during this
        sampling interval that were less than 64 octets in
        length (excluding framing bits but including FCS

        octets) had either a bad Frame Check Sequence (FCS)
        with an integral number of octets (FCS Error) or a bad
        FCS with a non-integral number of octets (Alignment
        Error).

        Note that it is entirely normal for etherHistoryFragments to
        increment.  This is because it counts both runts (which are
        normal occurrences due to collisions) and noise hits."
    ::= { etherHistoryEntry 12 }

etherHistoryJabbers OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets received during this
        sampling interval that were longer than 1518 octets
        (excluding framing bits but including FCS octets),
        and  had either a bad Frame Check Sequence (FCS)
        with an integral number of octets (FCS Error) or
        a bad FCS with a non-integral number of octets
        (Alignment Error).

        Note that this definition of jabber is different
        than the definition in IEEE-802.3 section 8.2.1.5
        (10BASE5) and section 10.3.1.4 (10BASE2).  These
        documents define jabber as the condition where any
        packet exceeds 20 ms.  The allowed range to detect
        jabber is between 20 ms and 150 ms."
    ::= { etherHistoryEntry 13 }

etherHistoryCollisions OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Collisions"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The best estimate of the total number of collisions
        on this Ethernet segment during this sampling
        interval.

        The value returned will depend on the location of the
        RMON probe. Section 8.2.1.3 (10BASE-5) and section
        10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
        station must detect a collision, in the receive mode, if
        three or more stations are transmitting simultaneously.  A
        repeater port must detect a collision when two or more

        stations are transmitting simultaneously.  Thus a probe
        placed on a repeater port could record more collisions
        than a probe connected to a station on the same segment
        would.

        Probe location plays a much smaller role when considering
        10BASE-T.  14.2.1.4 (10BASE-T) of IEEE standard 802.3
        defines a collision as the simultaneous presence of signals
        on the DO and RD circuits (transmitting and receiving
        at the same time).  A 10BASE-T station can only detect
        collisions when it is transmitting.  Thus probes placed on
        a station and a repeater, should report the same number of
        collisions.

        Note also that an RMON probe inside a repeater should
        ideally report collisions between the repeater and one or
        more other hosts (transmit collisions as defined by IEEE
        802.3k) plus receiver collisions observed on any coax
        segments to which the repeater is connected."
    ::= { etherHistoryEntry 14 }

etherHistoryUtilization OBJECT-TYPE
    SYNTAX     Integer32 (0..10000)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The best estimate of the mean physical layer
        network utilization on this interface during this
        sampling interval, in hundredths of a percent."
    ::= { etherHistoryEntry 15 }

-- The Alarm Group

-- Implementation of the Alarm group is optional. The Alarm Group
-- requires the implementation of the Event group.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Alarm group periodically takes statistical samples from
-- variables in the probe and compares them to thresholds that have
-- been configured.  The alarm table stores configuration
-- entries that each define a variable, polling period, and
-- threshold parameters.  If a sample is found to cross the
-- threshold values, an event is generated.  Only variables that
-- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32,
-- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in
-- this way.
--

-- This function has a hysteresis mechanism to limit the generation
-- of events.  This mechanism generates one event as a threshold
-- is crossed in the appropriate direction.  No more events are
-- generated for that threshold until the opposite threshold is
-- crossed.
--
-- In the case of a sampling a deltaValue, a probe may implement
-- this mechanism with more precision if it takes a delta sample
-- twice per period, each time comparing the sum of the latest two
-- samples to the threshold.  This allows the detection of threshold
-- crossings that span the sampling boundary.  Note that this does
-- not require any special configuration of the threshold value.
-- It is suggested that probes implement this more precise algorithm.

alarmTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF AlarmEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of alarm entries."
    ::= { alarm 1 }

alarmEntry OBJECT-TYPE
    SYNTAX     AlarmEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of parameters that set up a periodic checking
        for alarm conditions.  For example, an instance of the
        alarmValue object might be named alarmValue.8"
    INDEX { alarmIndex }
    ::= { alarmTable 1 }

AlarmEntry ::= SEQUENCE {
    alarmIndex                    Integer32,
    alarmInterval                 Integer32,
    alarmVariable                 OBJECT IDENTIFIER,
    alarmSampleType               INTEGER,
    alarmValue                    Integer32,
    alarmStartupAlarm             INTEGER,
    alarmRisingThreshold          Integer32,
    alarmFallingThreshold         Integer32,
    alarmRisingEventIndex         Integer32,
    alarmFallingEventIndex        Integer32,
    alarmOwner                    OwnerString,
    alarmStatus                   EntryStatus
}

alarmIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in the
        alarm table.  Each such entry defines a
        diagnostic sample at a particular interval
        for an object on the device."
    ::= { alarmEntry 1 }

alarmInterval OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The interval in seconds over which the data is
        sampled and compared with the rising and falling
        thresholds.  When setting this variable, care
        should be taken in the case of deltaValue
        sampling - the interval should be set short enough
        that the sampled variable is very unlikely to
        increase or decrease by more than 2^31 - 1 during
        a single sampling interval.

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 2 }

alarmVariable OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The object identifier of the particular variable to be
        sampled.  Only variables that resolve to an ASN.1 primitive
        type of INTEGER (INTEGER, Integer32, Counter32, Counter64,
        Gauge, or TimeTicks) may be sampled.

        Because SNMP access control is articulated entirely
        in terms of the contents of MIB views, no access
        control mechanism exists that can restrict the value of
        this object to identify only those objects that exist
        in a particular MIB view.  Because there is thus no
        acceptable means of restricting the read access that
        could be obtained through the alarm mechanism, the
        probe must only grant write access to this object in

        those views that have read access to all objects on
        the probe.

        During a set operation, if the supplied variable name is
        not available in the selected MIB view, a badValue error
        must be returned.  If at any time the variable name of
        an established alarmEntry is no longer available in the
        selected MIB view, the probe must change the status of
        this alarmEntry to invalid(4).

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 3 }

alarmSampleType OBJECT-TYPE
    SYNTAX     INTEGER {
                 absoluteValue(1),
                 deltaValue(2)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The method of sampling the selected variable and
        calculating the value to be compared against the
        thresholds.  If the value of this object is
        absoluteValue(1), the value of the selected variable
        will be compared directly with the thresholds at the
        end of the sampling interval.  If the value of this
        object is deltaValue(2), the value of the selected
        variable at the last sample will be subtracted from
        the current value, and the difference compared with
        the thresholds.

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 4 }

alarmValue OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of the statistic during the last sampling
        period.  For example, if the sample type is deltaValue,
        this value will be the difference between the samples
        at the beginning and end of the period.  If the sample
        type is absoluteValue, this value will be the sampled
        value at the end of the period.

        This is the value that is compared with the rising and
        falling thresholds.

        The value during the current sampling period is not
        made available until the period is completed and will
        remain available until the next period completes."
    ::= { alarmEntry 5 }

alarmStartupAlarm OBJECT-TYPE
    SYNTAX     INTEGER {
                 risingAlarm(1),
                 fallingAlarm(2),
                 risingOrFallingAlarm(3)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The alarm that may be sent when this entry is first
        set to valid.  If the first sample after this entry
        becomes valid is greater than or equal to the
        risingThreshold and alarmStartupAlarm is equal to
        risingAlarm(1) or risingOrFallingAlarm(3), then a single
        rising alarm will be generated.  If the first sample
        after this entry becomes valid is less than or equal
        to the fallingThreshold and alarmStartupAlarm is equal
        to fallingAlarm(2) or risingOrFallingAlarm(3), then a
        single falling alarm will be generated.

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 6 }

alarmRisingThreshold OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "A threshold for the sampled statistic.  When the current
        sampled value is greater than or equal to this threshold,
        and the value at the last sampling interval was less than
        this threshold, a single event will be generated.
        A single event will also be generated if the first
        sample after this entry becomes valid is greater than or
        equal to this threshold and the associated
        alarmStartupAlarm is equal to risingAlarm(1) or
        risingOrFallingAlarm(3).

        After a rising event is generated, another such event

        will not be generated until the sampled value
        falls below this threshold and reaches the
        alarmFallingThreshold.

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 7 }

alarmFallingThreshold OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "A threshold for the sampled statistic.  When the current
        sampled value is less than or equal to this threshold,
        and the value at the last sampling interval was greater than
        this threshold, a single event will be generated.
        A single event will also be generated if the first
        sample after this entry becomes valid is less than or
        equal to this threshold and the associated
        alarmStartupAlarm is equal to fallingAlarm(2) or
        risingOrFallingAlarm(3).

        After a falling event is generated, another such event
        will not be generated until the sampled value
        rises above this threshold and reaches the
        alarmRisingThreshold.

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 8 }

alarmRisingEventIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The index of the eventEntry that is
        used when a rising threshold is crossed.  The
        eventEntry identified by a particular value of
        this index is the same as identified by the same value
        of the eventIndex object.  If there is no
        corresponding entry in the eventTable, then
        no association exists.  In particular, if this value
        is zero, no associated event will be generated, as
        zero is not a valid event index.

        This object may not be modified if the associated

        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 9 }

alarmFallingEventIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The index of the eventEntry that is
        used when a falling threshold is crossed.  The
        eventEntry identified by a particular value of
        this index is the same as identified by the same value
        of the eventIndex object.  If there is no
        corresponding entry in the eventTable, then
        no association exists.  In particular, if this value
        is zero, no associated event will be generated, as
        zero is not a valid event index.

        This object may not be modified if the associated
        alarmStatus object is equal to valid(1)."
    ::= { alarmEntry 10 }

alarmOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { alarmEntry 11 }

alarmStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this alarm entry."
    ::= { alarmEntry 12 }

-- The Host Group

-- Implementation of the Host group is optional.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The host group discovers new hosts on the network by
-- keeping a list of source and destination MAC Addresses seen
-- in good packets.  For each of these addresses, the host group

-- keeps a set of statistics.  The hostControlTable controls
-- which interfaces this function is performed on, and contains
-- some information about the process.  On behalf of each
-- hostControlEntry, data is collected on an interface and placed
-- in both the hostTable and the hostTimeTable.  If the
-- monitoring device finds itself short of resources, it may
-- delete entries as needed.  It is suggested that the device
-- delete the least recently used entries first.

-- The hostTable contains entries for each address discovered on
-- a particular interface.  Each entry contains statistical
-- data about that host.  This table is indexed by the
-- MAC address of the host, through which a random access
-- may be achieved.

-- The hostTimeTable contains data in the same format as the
-- hostTable, and must contain the same set of hosts, but is
-- indexed using hostTimeCreationOrder rather than hostAddress.
-- The hostTimeCreationOrder is an integer which reflects
-- the relative order in which a particular entry was discovered
-- and thus inserted into the table.  As this order, and thus
-- the index, is among those entries currently in the table,
-- the index for a particular entry may change if an
-- (earlier) entry is deleted.  Thus the association between
-- hostTimeCreationOrder and hostTimeEntry may be broken at
-- any time.

-- The hostTimeTable has two important uses.  The first is the
-- fast download of this potentially large table.  Because the
-- index of this table runs from 1 to the size of the table,
-- inclusive, its values are predictable.  This allows very
-- efficient packing of variables into SNMP PDU's and allows
-- a table transfer to have multiple packets outstanding.
-- These benefits increase transfer rates tremendously.

-- The second use of the hostTimeTable is the efficient discovery
-- by the management station of new entries added to the table.
-- After the management station has downloaded the entire table,
-- it knows that new entries will be added immediately after the
-- end of the current table.  It can thus detect new entries there
-- and retrieve them easily.

-- Because the association between hostTimeCreationOrder and
-- hostTimeEntry may be broken at any time, the management
-- station must monitor the related hostControlLastDeleteTime
-- object.  When the management station thus detects a deletion,
-- it must assume that any such associations have been broken,
-- and invalidate any it has stored locally.  This includes

-- restarting any download of the hostTimeTable that may have been
-- in progress, as well as rediscovering the end of the
-- hostTimeTable so that it may detect new entries.  If the
-- management station does not detect the broken association,
-- it may continue to refer to a particular host by its
-- creationOrder while unwittingly retrieving the data associated
-- with another host entirely.  If this happens while downloading
-- the host table, the management station may fail to download
-- all of the entries in the table.

hostControlTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HostControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of host table control entries."
    ::= { hosts 1 }

hostControlEntry OBJECT-TYPE
    SYNTAX     HostControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of parameters that set up the discovery of hosts
        on a particular interface and the collection of statistics
        about these hosts.  For example, an instance of the
        hostControlTableSize object might be named
        hostControlTableSize.1"
    INDEX { hostControlIndex }
    ::= { hostControlTable 1 }

HostControlEntry ::= SEQUENCE {

    hostControlIndex            Integer32,
    hostControlDataSource       OBJECT IDENTIFIER,
    hostControlTableSize        Integer32,
    hostControlLastDeleteTime   TimeTicks,
    hostControlOwner            OwnerString,
    hostControlStatus           EntryStatus
}

hostControlIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in the

        hostControl table.  Each such entry defines
        a function that discovers hosts on a particular interface
        and places statistics about them in the hostTable and
        the hostTimeTable on behalf of this hostControlEntry."
    ::= { hostControlEntry 1 }

hostControlDataSource OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object identifies the source of the data for
        this instance of the host function.  This source
        can be any interface on this device.  In order
        to identify a particular interface, this object shall
        identify the instance of the ifIndex object, defined
        in RFC 2233 [17], for the desired interface.
        For example, if an entry were to receive data from
        interface #1, this object would be set to ifIndex.1.

        The statistics in this group reflect all packets
        on the local network segment attached to the identified
        interface.

        An agent may or may not be able to tell if fundamental
        changes to the media of the interface have occurred and
        necessitate an invalidation of this entry.  For example, a
        hot-pluggable ethernet card could be pulled out and replaced
        by a token-ring card.  In such a case, if the agent has such
        knowledge of the change, it is recommended that it
        invalidate this entry.

        This object may not be modified if the associated
        hostControlStatus object is equal to valid(1)."
    ::= { hostControlEntry 2 }

hostControlTableSize OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of hostEntries in the hostTable and the
        hostTimeTable associated with this hostControlEntry."
    ::= { hostControlEntry 3 }

hostControlLastDeleteTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when the last entry
        was deleted from the portion of the hostTable
        associated with this hostControlEntry.  If no
        deletions have occurred, this value shall be zero."
    ::= { hostControlEntry 4 }

hostControlOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { hostControlEntry 5 }

hostControlStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this hostControl entry.

        If this object is not equal to valid(1), all associated
        entries in the hostTable, hostTimeTable, and the
        hostTopNTable shall be deleted by the agent."
    ::= { hostControlEntry 6 }

hostTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HostEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of host entries."
    ::= { hosts 2 }

hostEntry OBJECT-TYPE
    SYNTAX     HostEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A collection of statistics for a particular host that has
        been discovered on an interface of this device.  For example,
        an instance of the hostOutBroadcastPkts object might be
        named hostOutBroadcastPkts.1.6.8.0.32.27.3.176"
    INDEX { hostIndex, hostAddress }
    ::= { hostTable 1 }

HostEntry ::= SEQUENCE {
    hostAddress             OCTET STRING,
    hostCreationOrder       Integer32,
    hostIndex               Integer32,
    hostInPkts              Counter32,
    hostOutPkts             Counter32,
    hostInOctets            Counter32,
    hostOutOctets           Counter32,
    hostOutErrors           Counter32,
    hostOutBroadcastPkts    Counter32,
    hostOutMulticastPkts    Counter32
}

hostAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The physical address of this host."
    ::= { hostEntry 1 }

hostCreationOrder OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that defines the relative ordering of
        the creation time of hosts captured for a
        particular hostControlEntry.  This index shall
        be between 1 and N, where N is the value of
        the associated hostControlTableSize.  The ordering
        of the indexes is based on the order of each entry's
        insertion into the table, in which entries added earlier
        have a lower index value than entries added later.

        It is important to note that the order for a
        particular entry may change as an (earlier) entry
        is deleted from the table.  Because this order may
        change, management stations should make use of the
        hostControlLastDeleteTime variable in the
        hostControlEntry associated with the relevant
        portion of the hostTable.  By observing
        this variable, the management station may detect
        the circumstances where a previous association
        between a value of hostCreationOrder
        and a hostEntry may no longer hold."
    ::= { hostEntry 2 }

hostIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The set of collected host statistics of which
        this entry is a part.  The set of hosts
        identified by a particular value of this
        index is associated with the hostControlEntry
        as identified by the same value of hostControlIndex."
    ::= { hostEntry 3 }

hostInPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets transmitted to this
        address since it was added to the hostTable."
    ::= { hostEntry 4 }

hostOutPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets, including bad packets, transmitted
        by this address since it was added to the hostTable."
    ::= { hostEntry 5 }

hostInOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets transmitted to this address since
        it was added to the hostTable (excluding framing
        bits but including FCS octets), except for those
        octets in bad packets."
    ::= { hostEntry 6 }

hostOutOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets transmitted by this address since
        it was added to the hostTable (excluding framing
        bits but including FCS octets), including those
        octets in bad packets."
    ::= { hostEntry 7 }

hostOutErrors OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of bad packets transmitted by this address
        since this host was added to the hostTable."
    ::= { hostEntry 8 }

hostOutBroadcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets transmitted by this
        address that were directed to the broadcast address
        since this host was added to the hostTable."
    ::= { hostEntry 9 }

hostOutMulticastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets transmitted by this
        address that were directed to a multicast address
        since this host was added to the hostTable.
        Note that this number does not include packets
        directed to the broadcast address."
    ::= { hostEntry 10 }

-- host Time Table

hostTimeTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HostTimeEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of time-ordered host table entries."
    ::= { hosts 3 }

hostTimeEntry OBJECT-TYPE
    SYNTAX     HostTimeEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A collection of statistics for a particular host that has
        been discovered on an interface of this device.  This
        collection includes the relative ordering of the creation
        time of this object.  For example, an instance of the
        hostTimeOutBroadcastPkts object might be named
        hostTimeOutBroadcastPkts.1.687"
    INDEX { hostTimeIndex, hostTimeCreationOrder }
    ::= { hostTimeTable 1 }

HostTimeEntry ::= SEQUENCE {
    hostTimeAddress              OCTET STRING,
    hostTimeCreationOrder        Integer32,
    hostTimeIndex                Integer32,
    hostTimeInPkts               Counter32,
    hostTimeOutPkts              Counter32,
    hostTimeInOctets             Counter32,
    hostTimeOutOctets            Counter32,
    hostTimeOutErrors            Counter32,
    hostTimeOutBroadcastPkts     Counter32,
    hostTimeOutMulticastPkts     Counter32
}

hostTimeAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The physical address of this host."
    ::= { hostTimeEntry 1 }

hostTimeCreationOrder OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in
        the hostTime table among those entries associated
        with the same hostControlEntry.  This index shall
        be between 1 and N, where N is the value of

        the associated hostControlTableSize.  The ordering
        of the indexes is based on the order of each entry's
        insertion into the table, in which entries added earlier
        have a lower index value than entries added later.
        Thus the management station has the ability to
        learn of new entries added to this table without
        downloading the entire table.

        It is important to note that the index for a
        particular entry may change as an (earlier) entry
        is deleted from the table.  Because this order may
        change, management stations should make use of the
        hostControlLastDeleteTime variable in the
        hostControlEntry associated with the relevant
        portion of the hostTimeTable.  By observing
        this variable, the management station may detect
        the circumstances where a download of the table
        may have missed entries, and where a previous
        association between a value of hostTimeCreationOrder
        and a hostTimeEntry may no longer hold."
    ::= { hostTimeEntry 2 }

hostTimeIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The set of collected host statistics of which
        this entry is a part.  The set of hosts
        identified by a particular value of this
        index is associated with the hostControlEntry
        as identified by the same value of hostControlIndex."
    ::= { hostTimeEntry 3 }

hostTimeInPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets transmitted to this
        address since it was added to the hostTimeTable."
    ::= { hostTimeEntry 4 }

hostTimeOutPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets, including bad packets, transmitted
        by this address since it was added to the hostTimeTable."
    ::= { hostTimeEntry 5 }

hostTimeInOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets transmitted to this address since
        it was added to the hostTimeTable (excluding framing
        bits but including FCS octets), except for those
        octets in bad packets."
    ::= { hostTimeEntry 6 }

hostTimeOutOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets transmitted by this address since
        it was added to the hostTimeTable (excluding framing
        bits but including FCS octets), including those
        octets in bad packets."
    ::= { hostTimeEntry 7 }

hostTimeOutErrors OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of bad packets transmitted by this address
        since this host was added to the hostTimeTable."
    ::= { hostTimeEntry 8 }

hostTimeOutBroadcastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets transmitted by this
        address that were directed to the broadcast address

        since this host was added to the hostTimeTable."
    ::= { hostTimeEntry 9 }

hostTimeOutMulticastPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of good packets transmitted by this
        address that were directed to a multicast address
        since this host was added to the hostTimeTable.
        Note that this number does not include packets directed
        to the broadcast address."
    ::= { hostTimeEntry 10 }

-- The Host Top "N" Group

-- Implementation of the Host Top N group is optional. The Host Top N
-- group requires the implementation of the host group.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Host Top N group is used to prepare reports that describe
-- the hosts that top a list ordered by one of their statistics.
-- The available statistics are samples of one of their
-- base statistics, over an interval specified by the management
-- station.  Thus, these statistics are rate based.  The management
-- station also selects how many such hosts are reported.

-- The hostTopNControlTable is used to initiate the generation of
-- such a report.  The management station may select the parameters
-- of such a report, such as which interface, which statistic,
-- how many hosts, and the start and stop times of the sampling.
-- When the report is prepared, entries are created in the
-- hostTopNTable associated with the relevant hostTopNControlEntry.
-- These entries are static for each report after it has been
-- prepared.

hostTopNControlTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HostTopNControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of top N host control entries."
    ::= { hostTopN 1 }

hostTopNControlEntry OBJECT-TYPE
    SYNTAX     HostTopNControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of parameters that control the creation of a report
        of the top N hosts according to several metrics.  For
        example, an instance of the hostTopNDuration object might
        be named hostTopNDuration.3"
    INDEX { hostTopNControlIndex }
    ::= { hostTopNControlTable 1 }

HostTopNControlEntry ::= SEQUENCE {
    hostTopNControlIndex    Integer32,
    hostTopNHostIndex       Integer32,
    hostTopNRateBase        INTEGER,
    hostTopNTimeRemaining   Integer32,
    hostTopNDuration        Integer32,
    hostTopNRequestedSize   Integer32,
    hostTopNGrantedSize     Integer32,
    hostTopNStartTime       TimeTicks,
    hostTopNOwner           OwnerString,
    hostTopNStatus          EntryStatus
}

hostTopNControlIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry
        in the hostTopNControl table.  Each such
        entry defines one top N report prepared for
        one interface."
    ::= { hostTopNControlEntry 1 }

hostTopNHostIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The host table for which a top N report will be prepared
        on behalf of this entry.  The host table identified by a
        particular value of this index is associated with the same
        host table as identified by the same value of
        hostIndex.

        This object may not be modified if the associated
        hostTopNStatus object is equal to valid(1)."
    ::= { hostTopNControlEntry 2 }

hostTopNRateBase OBJECT-TYPE
    SYNTAX     INTEGER {
                 hostTopNInPkts(1),
                 hostTopNOutPkts(2),
                 hostTopNInOctets(3),
                 hostTopNOutOctets(4),
                 hostTopNOutErrors(5),
                 hostTopNOutBroadcastPkts(6),
                 hostTopNOutMulticastPkts(7)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The variable for each host that the hostTopNRate
        variable is based upon.

        This object may not be modified if the associated
        hostTopNStatus object is equal to valid(1)."
    ::= { hostTopNControlEntry 3 }

hostTopNTimeRemaining OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The number of seconds left in the report currently being
        collected.  When this object is modified by the management
        station, a new collection is started, possibly aborting
        a currently running report.  The new value is used
        as the requested duration of this report, which is
        loaded into the associated hostTopNDuration object.

        When this object is set to a non-zero value, any
        associated hostTopNEntries shall be made
        inaccessible by the monitor.  While the value of this
        object is non-zero, it decrements by one per second until
        it reaches zero.  During this time, all associated
        hostTopNEntries shall remain inaccessible.  At the time
        that this object decrements to zero, the report is made
        accessible in the hostTopNTable.  Thus, the hostTopN
        table needs to be created only at the end of the collection
        interval."
    DEFVAL { 0 }
    ::= { hostTopNControlEntry 4 }

hostTopNDuration OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Seconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of seconds that this report has collected
        during the last sampling interval, or if this
        report is currently being collected, the number
        of seconds that this report is being collected
        during this sampling interval.

        When the associated hostTopNTimeRemaining object is set,
        this object shall be set by the probe to the same value
        and shall not be modified until the next time
        the hostTopNTimeRemaining is set.

        This value shall be zero if no reports have been
        requested for this hostTopNControlEntry."
    DEFVAL { 0 }
    ::= { hostTopNControlEntry 5 }

hostTopNRequestedSize OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The maximum number of hosts requested for the top N
        table.

        When this object is created or modified, the probe
        should set hostTopNGrantedSize as closely to this
        object as is possible for the particular probe
        implementation and available resources."
    DEFVAL { 10 }
    ::= { hostTopNControlEntry 6 }

hostTopNGrantedSize OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The maximum number of hosts in the top N table.

        When the associated hostTopNRequestedSize object is
        created or modified, the probe should set this
        object as closely to the requested value as is possible
        for the particular implementation and available

        resources. The probe must not lower this value except
        as a result of a set to the associated
        hostTopNRequestedSize object.

        Hosts with the highest value of hostTopNRate shall be
        placed in this table in decreasing order of this rate
        until there is no more room or until there are no more
        hosts."
    ::= { hostTopNControlEntry 7 }

hostTopNStartTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when this top N report was
        last started.  In other words, this is the time that
        the associated hostTopNTimeRemaining object was
        modified to start the requested report."
    ::= { hostTopNControlEntry 8 }

hostTopNOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { hostTopNControlEntry 9 }

hostTopNStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this hostTopNControl entry.

        If this object is not equal to valid(1), all associated
        hostTopNEntries shall be deleted by the agent."
    ::= { hostTopNControlEntry 10 }

hostTopNTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HostTopNEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of top N host entries."
    ::= { hostTopN 2 }

hostTopNEntry OBJECT-TYPE
    SYNTAX     HostTopNEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of statistics for a host that is part of a top N
        report.  For example, an instance of the hostTopNRate
        object might be named hostTopNRate.3.10"
    INDEX { hostTopNReport, hostTopNIndex }
    ::= { hostTopNTable 1 }

HostTopNEntry ::= SEQUENCE {
    hostTopNReport                Integer32,
    hostTopNIndex                 Integer32,
    hostTopNAddress               OCTET STRING,
    hostTopNRate                  Integer32
}

hostTopNReport OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object identifies the top N report of which
        this entry is a part.  The set of hosts
        identified by a particular value of this
        object is part of the same report as identified
        by the same value of the hostTopNControlIndex object."
    ::= { hostTopNEntry 1 }

hostTopNIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in
        the hostTopN table among those in the same report.
        This index is between 1 and N, where N is the
        number of entries in this table.  Increasing values
        of hostTopNIndex shall be assigned to entries with
        decreasing values of hostTopNRate until index N
        is assigned to the entry with the lowest value of
        hostTopNRate or there are no more hostTopNEntries."
    ::= { hostTopNEntry 2 }

hostTopNAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The physical address of this host."
    ::= { hostTopNEntry 3 }

hostTopNRate OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The amount of change in the selected variable
        during this sampling interval.  The selected
        variable is this host's instance of the object
        selected by hostTopNRateBase."
    ::= { hostTopNEntry 4 }

-- The Matrix Group

-- Implementation of the Matrix group is optional.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Matrix group consists of the matrixControlTable, matrixSDTable
-- and the matrixDSTable.  These tables store statistics for a
-- particular conversation between two addresses.  As the device
-- detects a new conversation, including those to a non-unicast
-- address, it creates a new entry in both of the matrix tables.
-- It must only create new entries based on information
-- received in good packets.  If the monitoring device finds
-- itself short of resources, it may delete entries as needed.
-- It is suggested that the device delete the least recently used
-- entries first.

matrixControlTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF MatrixControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of information entries for the
        traffic matrix on each interface."
    ::= { matrix 1 }

matrixControlEntry OBJECT-TYPE
    SYNTAX     MatrixControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Information about a traffic matrix on a particular

        interface.  For example, an instance of the
        matrixControlLastDeleteTime object might be named
        matrixControlLastDeleteTime.1"
    INDEX { matrixControlIndex }
    ::= { matrixControlTable 1 }

MatrixControlEntry ::= SEQUENCE {
    matrixControlIndex           Integer32,
    matrixControlDataSource      OBJECT IDENTIFIER,
    matrixControlTableSize       Integer32,
    matrixControlLastDeleteTime  TimeTicks,
    matrixControlOwner           OwnerString,
    matrixControlStatus          EntryStatus
}

matrixControlIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in the
        matrixControl table.  Each such entry defines
        a function that discovers conversations on a particular
        interface and places statistics about them in the
        matrixSDTable and the matrixDSTable on behalf of this
        matrixControlEntry."
    ::= { matrixControlEntry 1 }

matrixControlDataSource OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object identifies the source of
        the data from which this entry creates a traffic matrix.
        This source can be any interface on this device.  In
        order to identify a particular interface, this object
        shall identify the instance of the ifIndex object,
        defined in RFC 2233 [17], for the desired
        interface.  For example, if an entry were to receive data
        from interface #1, this object would be set to ifIndex.1.

        The statistics in this group reflect all packets
        on the local network segment attached to the identified
        interface.

        An agent may or may not be able to tell if fundamental
        changes to the media of the interface have occurred and

        necessitate an invalidation of this entry.  For example, a
        hot-pluggable ethernet card could be pulled out and replaced
        by a token-ring card.  In such a case, if the agent has such
        knowledge of the change, it is recommended that it
        invalidate this entry.

        This object may not be modified if the associated
        matrixControlStatus object is equal to valid(1)."
    ::= { matrixControlEntry 2 }

matrixControlTableSize OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of matrixSDEntries in the matrixSDTable
        for this interface.  This must also be the value of
        the number of entries in the matrixDSTable for this
        interface."
    ::= { matrixControlEntry 3 }

matrixControlLastDeleteTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when the last entry
        was deleted from the portion of the matrixSDTable
        or matrixDSTable associated with this matrixControlEntry.
        If no deletions have occurred, this value shall be
        zero."
    ::= { matrixControlEntry 4 }

matrixControlOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { matrixControlEntry 5 }

matrixControlStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this matrixControl entry.

        If this object is not equal to valid(1), all associated
        entries in the matrixSDTable and the matrixDSTable
        shall be deleted by the agent."
    ::= { matrixControlEntry 6 }

matrixSDTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF MatrixSDEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of traffic matrix entries indexed by
        source and destination MAC address."
    ::= { matrix 2 }

matrixSDEntry OBJECT-TYPE
    SYNTAX     MatrixSDEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A collection of statistics for communications between
        two addresses on a particular interface.  For example,
        an instance of the matrixSDPkts object might be named
        matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113"
    INDEX { matrixSDIndex,
            matrixSDSourceAddress, matrixSDDestAddress }
    ::= { matrixSDTable 1 }

MatrixSDEntry ::= SEQUENCE {
    matrixSDSourceAddress       OCTET STRING,
    matrixSDDestAddress         OCTET STRING,
    matrixSDIndex               Integer32,
    matrixSDPkts                Counter32,
    matrixSDOctets              Counter32,
    matrixSDErrors              Counter32
}

matrixSDSourceAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The source physical address."
    ::= { matrixSDEntry 1 }

matrixSDDestAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The destination physical address."
    ::= { matrixSDEntry 2 }

matrixSDIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The set of collected matrix statistics of which
        this entry is a part.  The set of matrix statistics
        identified by a particular value of this index
        is associated with the same matrixControlEntry
        as identified by the same value of matrixControlIndex."
    ::= { matrixSDEntry 3 }

matrixSDPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets transmitted from the source
        address to the destination address (this number includes
        bad packets)."
    ::= { matrixSDEntry 4 }

matrixSDOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets (excluding framing bits but
        including FCS octets) contained in all packets
        transmitted from the source address to the
        destination address."
    ::= { matrixSDEntry 5 }

matrixSDErrors OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of bad packets transmitted from
        the source address to the destination address."
    ::= { matrixSDEntry 6 }

-- Traffic matrix tables from destination to source

matrixDSTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF MatrixDSEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of traffic matrix entries indexed by
        destination and source MAC address."
    ::= { matrix 3 }

matrixDSEntry OBJECT-TYPE
    SYNTAX     MatrixDSEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A collection of statistics for communications between
        two addresses on a particular interface.  For example,
        an instance of the matrixSDPkts object might be named
        matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176"
    INDEX { matrixDSIndex,
            matrixDSDestAddress, matrixDSSourceAddress }
    ::= { matrixDSTable 1 }

MatrixDSEntry ::= SEQUENCE {
    matrixDSSourceAddress       OCTET STRING,
    matrixDSDestAddress         OCTET STRING,
    matrixDSIndex               Integer32,
    matrixDSPkts                Counter32,
    matrixDSOctets              Counter32,
    matrixDSErrors              Counter32
}

matrixDSSourceAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The source physical address."
    ::= { matrixDSEntry 1 }

matrixDSDestAddress OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The destination physical address."
    ::= { matrixDSEntry 2 }

matrixDSIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The set of collected matrix statistics of which
        this entry is a part.  The set of matrix statistics
        identified by a particular value of this index
        is associated with the same matrixControlEntry
        as identified by the same value of matrixControlIndex."
    ::= { matrixDSEntry 3 }

matrixDSPkts OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets transmitted from the source
        address to the destination address (this number includes
        bad packets)."
    ::= { matrixDSEntry 4 }

matrixDSOctets OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets (excluding framing bits
        but including FCS octets) contained in all packets
        transmitted from the source address to the
        destination address."
    ::= { matrixDSEntry 5 }

matrixDSErrors OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of bad packets transmitted from
        the source address to the destination address."
    ::= { matrixDSEntry 6 }

-- The Filter Group

-- Implementation of the Filter group is optional.

-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Filter group allows packets to be captured with an
-- arbitrary filter expression.  A logical data and
-- event stream or "channel" is formed by the packets
-- that match the filter expression.
--
-- This filter mechanism allows the creation of an arbitrary
-- logical expression with which to filter packets.  Each
-- filter associated with a channel is OR'ed with the others.
-- Within a filter, any bits checked in the data and status are
-- AND'ed with respect to other bits in the same filter.  The
-- NotMask also allows for checking for inequality.  Finally,
-- the channelAcceptType object allows for inversion of the
-- whole equation.
--
-- If a management station wishes to receive a trap to alert it
-- that new packets have been captured and are available for
-- download, it is recommended that it set up an alarm entry that
-- monitors the value of the relevant channelMatches instance.
--
-- The channel can be turned on or off, and can also
-- generate events when packets pass through it.

filterTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF FilterEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of packet filter entries."
    ::= { filter 1 }

filterEntry OBJECT-TYPE
    SYNTAX     FilterEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of parameters for a packet filter applied on a
        particular interface.  As an example, an instance of the
        filterPktData object might be named filterPktData.12"
    INDEX { filterIndex }
    ::= { filterTable 1 }

FilterEntry ::= SEQUENCE {
    filterIndex                 Integer32,
    filterChannelIndex          Integer32,
    filterPktDataOffset         Integer32,
    filterPktData               OCTET STRING,
    filterPktDataMask           OCTET STRING,
    filterPktDataNotMask        OCTET STRING,
    filterPktStatus             Integer32,
    filterPktStatusMask         Integer32,
    filterPktStatusNotMask      Integer32,
    filterOwner                 OwnerString,
    filterStatus                EntryStatus
}

filterIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry
        in the filter table.  Each such entry defines
        one filter that is to be applied to every packet
        received on an interface."
    ::= { filterEntry 1 }

filterChannelIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object identifies the channel of which this filter
        is a part.  The filters identified by a particular value
        of this object are associated with the same channel as
        identified by the same value of the channelIndex object."
    ::= { filterEntry 2 }

filterPktDataOffset OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The offset from the beginning of each packet where
        a match of packet data will be attempted.  This offset
        is measured from the point in the physical layer
        packet after the framing bits, if any.  For example,
        in an Ethernet frame, this point is at the beginning of
        the destination MAC address.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    DEFVAL { 0 }
    ::= { filterEntry 3 }

filterPktData OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The data that is to be matched with the input packet.
        For each packet received, this filter and the accompanying
        filterPktDataMask and filterPktDataNotMask will be
        adjusted for the offset.  The only bits relevant to this
        match algorithm are those that have the corresponding
        filterPktDataMask bit equal to one.  The following three
        rules are then applied to every packet:

        (1) If the packet is too short and does not have data
            corresponding to part of the filterPktData, the packet
            will fail this data match.

        (2) For each relevant bit from the packet with the
            corresponding filterPktDataNotMask bit set to zero, if
            the bit from the packet is not equal to the corresponding
            bit from the filterPktData, then the packet will fail
            this data match.

        (3) If for every relevant bit from the packet with the
            corresponding filterPktDataNotMask bit set to one, the
            bit from the packet is equal to the corresponding bit
            from the filterPktData, then the packet will fail this
            data match.

        Any packets that have not failed any of the three matches
        above have passed this data match.  In particular, a zero
        length filter will match any packet.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    ::= { filterEntry 4 }

filterPktDataMask OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The mask that is applied to the match process.
        After adjusting this mask for the offset, only those
        bits in the received packet that correspond to bits set
        in this mask are relevant for further processing by the

        match algorithm.  The offset is applied to filterPktDataMask
        in the same way it is applied to the filter.  For the
        purposes of the matching algorithm, if the associated
        filterPktData object is longer than this mask, this mask is
        conceptually extended with '1' bits until it reaches the
        length of the filterPktData object.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    ::= { filterEntry 5 }

filterPktDataNotMask OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The inversion mask that is applied to the match
        process.  After adjusting this mask for the offset,
        those relevant bits in the received packet that correspond
        to bits cleared in this mask must all be equal to their
        corresponding bits in the filterPktData object for the packet
        to be accepted.  In addition, at least one of those relevant
        bits in the received packet that correspond to bits set in
        this mask must be different to its corresponding bit in the
        filterPktData object.

        For the purposes of the matching algorithm, if the associated
        filterPktData object is longer than this mask, this mask is
        conceptually extended with '0' bits until it reaches the
        length of the filterPktData object.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    ::= { filterEntry 6 }

filterPktStatus OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status that is to be matched with the input packet.
        The only bits relevant to this match algorithm are those that
        have the corresponding filterPktStatusMask bit equal to one.
        The following two rules are then applied to every packet:

        (1) For each relevant bit from the packet status with the
            corresponding filterPktStatusNotMask bit set to zero, if
            the bit from the packet status is not equal to the

            corresponding bit from the filterPktStatus, then the
            packet will fail this status match.

        (2) If for every relevant bit from the packet status with the
            corresponding filterPktStatusNotMask bit set to one, the
            bit from the packet status is equal to the corresponding
            bit from the filterPktStatus, then the packet will fail
            this status match.

        Any packets that have not failed either of the two matches
        above have passed this status match.  In particular, a zero
        length status filter will match any packet's status.

        The value of the packet status is a sum.  This sum
        initially takes the value zero.  Then, for each
        error, E, that has been discovered in this packet,
        2 raised to a value representing E is added to the sum.
        The errors and the bits that represent them are dependent
        on the media type of the interface that this channel
        is receiving packets from.

        The errors defined for a packet captured off of an
        Ethernet interface are as follows:

            bit #    Error
                0    Packet is longer than 1518 octets
                1    Packet is shorter than 64 octets
                2    Packet experienced a CRC or Alignment error

        For example, an Ethernet fragment would have a
        value of 6 (2^1 + 2^2).

        As this MIB is expanded to new media types, this object
        will have other media-specific errors defined.

        For the purposes of this status matching algorithm, if the
        packet status is longer than this filterPktStatus object,
        this object is conceptually extended with '0' bits until it
        reaches the size of the packet status.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    ::= { filterEntry 7 }

filterPktStatusMask OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The mask that is applied to the status match process.
        Only those bits in the received packet that correspond to
        bits set in this mask are relevant for further processing
        by the status match algorithm.  For the purposes
        of the matching algorithm, if the associated filterPktStatus
        object is longer than this mask, this mask is conceptually
        extended with '1' bits until it reaches the size of the
        filterPktStatus.  In addition, if a packet status is longer
        than this mask, this mask is conceptually extended with '0'
        bits until it reaches the size of the packet status.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    ::= { filterEntry 8 }

filterPktStatusNotMask OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The inversion mask that is applied to the status match
        process.  Those relevant bits in the received packet status
        that correspond to bits cleared in this mask must all be
        equal to their corresponding bits in the filterPktStatus
        object for the packet to be accepted.  In addition, at least
        one of those relevant bits in the received packet status
        that correspond to bits set in this mask must be different
        to its corresponding bit in the filterPktStatus object for
        the packet to be accepted.

        For the purposes of the matching algorithm, if the associated
        filterPktStatus object or a packet status is longer than this
        mask, this mask is conceptually extended with '0' bits until
        it reaches the longer of the lengths of the filterPktStatus
        object and the packet status.

        This object may not be modified if the associated
        filterStatus object is equal to valid(1)."
    ::= { filterEntry 9 }

filterOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { filterEntry 10 }

filterStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this filter entry."
    ::= { filterEntry 11 }

channelTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF ChannelEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of packet channel entries."
    ::= { filter 2 }

channelEntry OBJECT-TYPE
    SYNTAX     ChannelEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of parameters for a packet channel applied on a
        particular interface.  As an example, an instance of the
        channelMatches object might be named channelMatches.3"
    INDEX { channelIndex }
    ::= { channelTable 1 }

ChannelEntry ::= SEQUENCE {
    channelIndex                 Integer32,
    channelIfIndex               Integer32,
    channelAcceptType            INTEGER,
    channelDataControl           INTEGER,
    channelTurnOnEventIndex      Integer32,
    channelTurnOffEventIndex     Integer32,
    channelEventIndex            Integer32,
    channelEventStatus           INTEGER,
    channelMatches               Counter32,
    channelDescription           DisplayString,
    channelOwner                 OwnerString,
    channelStatus                EntryStatus
}

channelIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in the channel
        table.  Each such entry defines one channel, a logical
        data and event stream.

        It is suggested that before creating a channel, an
        application should scan all instances of the
        filterChannelIndex object to make sure that there are no
        pre-existing filters that would be inadvertently be linked
        to the channel."
    ::= { channelEntry 1 }

channelIfIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The value of this object uniquely identifies the
        interface on this remote network monitoring device to which
        the associated filters are applied to allow data into this
        channel.  The interface identified by a particular value
        of this object is the same interface as identified by the
        same value of the ifIndex object, defined in RFC 2233 [17].

        The filters in this group are applied to all packets on
        the local network segment attached to the identified
        interface.

        An agent may or may not be able to tell if fundamental
        changes to the media of the interface have occurred and
        necessitate an invalidation of this entry.  For example, a
        hot-pluggable ethernet card could be pulled out and replaced
        by a token-ring card.  In such a case, if the agent has such
        knowledge of the change, it is recommended that it
        invalidate this entry.

        This object may not be modified if the associated
        channelStatus object is equal to valid(1)."
    ::= { channelEntry 2 }

channelAcceptType OBJECT-TYPE
    SYNTAX     INTEGER {
                 acceptMatched(1),
                 acceptFailed(2)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object controls the action of the filters
        associated with this channel.  If this object is equal
        to acceptMatched(1), packets will be accepted to this
        channel if they are accepted by both the packet data and
        packet status matches of an associated filter.  If
        this object is equal to acceptFailed(2), packets will
        be accepted to this channel only if they fail either
        the packet data match or the packet status match of
        each of the associated filters.

        In particular, a channel with no associated filters will
        match no packets if set to acceptMatched(1) case and will
        match all packets in the acceptFailed(2) case.

        This object may not be modified if the associated
        channelStatus object is equal to valid(1)."
    ::= { channelEntry 3 }

channelDataControl OBJECT-TYPE
    SYNTAX     INTEGER {
                 on(1),
                 off(2)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This object controls the flow of data through this channel.
        If this object is on(1), data, status and events flow
        through this channel.  If this object is off(2), data,
        status and events will not flow through this channel."
    DEFVAL { off }
    ::= { channelEntry 4 }

channelTurnOnEventIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The value of this object identifies the event
        that is configured to turn the associated
        channelDataControl from off to on when the event is
        generated.  The event identified by a particular value
        of this object is the same event as identified by the
        same value of the eventIndex object.  If there is no
        corresponding entry in the eventTable, then no
        association exists.  In fact, if no event is intended
        for this channel, channelTurnOnEventIndex must be
        set to zero, a non-existent event index.

        This object may not be modified if the associated
        channelStatus object is equal to valid(1)."
    ::= { channelEntry 5 }

channelTurnOffEventIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The value of this object identifies the event
        that is configured to turn the associated
        channelDataControl from on to off when the event is
        generated.  The event identified by a particular value
        of this object is the same event as identified by the
        same value of the eventIndex object.  If there is no
        corresponding entry in the eventTable, then no
        association exists.  In fact, if no event is intended
        for this channel, channelTurnOffEventIndex must be
        set to zero, a non-existent event index.

        This object may not be modified if the associated
        channelStatus object is equal to valid(1)."
    ::= { channelEntry 6 }

channelEventIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The value of this object identifies the event
        that is configured to be generated when the
        associated channelDataControl is on and a packet
        is matched.  The event identified by a particular value
        of this object is the same event as identified by the
        same value of the eventIndex object.  If there is no
        corresponding entry in the eventTable, then no
        association exists.  In fact, if no event is intended
        for this channel, channelEventIndex must be
        set to zero, a non-existent event index.

        This object may not be modified if the associated
        channelStatus object is equal to valid(1)."
    ::= { channelEntry 7 }

channelEventStatus OBJECT-TYPE
    SYNTAX     INTEGER {
                 eventReady(1),
                 eventFired(2),
                 eventAlwaysReady(3)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The event status of this channel.

        If this channel is configured to generate events
        when packets are matched, a means of controlling
        the flow of those events is often needed.  When
        this object is equal to eventReady(1), a single
        event may be generated, after which this object
        will be set by the probe to eventFired(2).  While
        in the eventFired(2) state, no events will be
        generated until the object is modified to
        eventReady(1) (or eventAlwaysReady(3)).  The
        management station can thus easily respond to a
        notification of an event by re-enabling this object.

        If the management station wishes to disable this
        flow control and allow events to be generated
        at will, this object may be set to
        eventAlwaysReady(3).  Disabling the flow control
        is discouraged as it can result in high network
        traffic or other performance problems."
    DEFVAL { eventReady }
    ::= { channelEntry 8 }

channelMatches OBJECT-TYPE
    SYNTAX     Counter32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of times this channel has matched a packet.
        Note that this object is updated even when
        channelDataControl is set to off."
    ::= { channelEntry 9 }

channelDescription OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (0..127))
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "A comment describing this channel."
    ::= { channelEntry 10 }

channelOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { channelEntry 11 }

channelStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this channel entry."
    ::= { channelEntry 12 }

-- The Packet Capture Group

-- Implementation of the Packet Capture group is optional. The Packet
-- Capture Group requires implementation of the Filter Group.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Packet Capture group allows packets to be captured
-- upon a filter match.  The bufferControlTable controls
-- the captured packets output from a channel that is
-- associated with it.  The captured packets are placed
-- in entries in the captureBufferTable.  These entries are
-- associated with the bufferControlEntry on whose behalf they
-- were stored.

bufferControlTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF BufferControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of buffers control entries."
    ::= { capture 1 }

bufferControlEntry OBJECT-TYPE
    SYNTAX     BufferControlEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of parameters that control the collection of a stream
        of packets that have matched filters.  As an example, an
        instance of the bufferControlCaptureSliceSize object might
        be named bufferControlCaptureSliceSize.3"
    INDEX { bufferControlIndex }
    ::= { bufferControlTable 1 }

BufferControlEntry ::= SEQUENCE {
    bufferControlIndex                Integer32,
    bufferControlChannelIndex         Integer32,
    bufferControlFullStatus           INTEGER,
    bufferControlFullAction           INTEGER,
    bufferControlCaptureSliceSize     Integer32,
    bufferControlDownloadSliceSize    Integer32,
    bufferControlDownloadOffset       Integer32,
    bufferControlMaxOctetsRequested   Integer32,
    bufferControlMaxOctetsGranted     Integer32,
    bufferControlCapturedPackets      Integer32,
    bufferControlTurnOnTime           TimeTicks,
    bufferControlOwner                OwnerString,
    bufferControlStatus               EntryStatus
}

bufferControlIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry
        in the bufferControl table.  The value of this
        index shall never be zero.  Each such
        entry defines one set of packets that is
        captured and controlled by one or more filters."
    ::= { bufferControlEntry 1 }

bufferControlChannelIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "An index that identifies the channel that is the
        source of packets for this bufferControl table.
        The channel identified by a particular value of this
        index is the same as identified by the same value of
        the channelIndex object.

        This object may not be modified if the associated
        bufferControlStatus object is equal to valid(1)."
    ::= { bufferControlEntry 2 }

bufferControlFullStatus OBJECT-TYPE
    SYNTAX     INTEGER {

                 spaceAvailable(1),
                 full(2)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object shows whether the buffer has room to
        accept new packets or if it is full.

        If the status is spaceAvailable(1), the buffer is
        accepting new packets normally.  If the status is
        full(2) and the associated bufferControlFullAction
        object is wrapWhenFull, the buffer is accepting new
        packets by deleting enough of the oldest packets
        to make room for new ones as they arrive.  Otherwise,
        if the status is full(2) and the
        bufferControlFullAction object is lockWhenFull,
        then the buffer has stopped collecting packets.

        When this object is set to full(2) the probe must
        not later set it to spaceAvailable(1) except in the
        case of a significant gain in resources such as
        an increase of bufferControlOctetsGranted.  In
        particular, the wrap-mode action of deleting old
        packets to make room for newly arrived packets
        must not affect the value of this object."
    ::= { bufferControlEntry 3 }

bufferControlFullAction OBJECT-TYPE
    SYNTAX     INTEGER {
                 lockWhenFull(1),
                 wrapWhenFull(2)    -- FIFO
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Controls the action of the buffer when it
        reaches the full status.  When in the lockWhenFull(1)
        state and a packet is added to the buffer that
        fills the buffer, the bufferControlFullStatus will
        be set to full(2) and this buffer will stop capturing
        packets."
    ::= { bufferControlEntry 4 }

bufferControlCaptureSliceSize OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The maximum number of octets of each packet
        that will be saved in this capture buffer.
        For example, if a 1500 octet packet is received by
        the probe and this object is set to 500, then only
        500 octets of the packet will be stored in the
        associated capture buffer.  If this variable is set
        to 0, the capture buffer will save as many octets
        as is possible.

        This object may not be modified if the associated
        bufferControlStatus object is equal to valid(1)."
    DEFVAL { 100 }
    ::= { bufferControlEntry 5 }

bufferControlDownloadSliceSize OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The maximum number of octets of each packet
        in this capture buffer that will be returned in
        an SNMP retrieval of that packet.  For example,
        if 500 octets of a packet have been stored in the
        associated capture buffer, the associated
        bufferControlDownloadOffset is 0, and this
        object is set to 100, then the captureBufferPacket
        object that contains the packet will contain only
        the first 100 octets of the packet.

        A prudent manager will take into account possible
        interoperability or fragmentation problems that may
        occur if the download slice size is set too large.
        In particular, conformant SNMP implementations are not
        required to accept messages whose length exceeds 484
        octets, although they are encouraged to support larger
        datagrams whenever feasible."
    DEFVAL { 100 }
    ::= { bufferControlEntry 6 }

bufferControlDownloadOffset OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The offset of the first octet of each packet
        in this capture buffer that will be returned in
        an SNMP retrieval of that packet.  For example,
        if 500 octets of a packet have been stored in the
        associated capture buffer and this object is set to
        100, then the captureBufferPacket object that
        contains the packet will contain bytes starting
        100 octets into the packet."
    DEFVAL { 0 }
    ::= { bufferControlEntry 7 }

bufferControlMaxOctetsRequested OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The requested maximum number of octets to be
        saved in this captureBuffer, including any
        implementation-specific overhead. If this variable
        is set to -1, the capture buffer will save as many
        octets as is possible.

        When this object is created or modified, the probe
        should set bufferControlMaxOctetsGranted as closely
        to this object as is possible for the particular probe
        implementation and available resources.  However, if
        the object has the special value of -1, the probe
        must set bufferControlMaxOctetsGranted to -1."
    DEFVAL { -1 }
    ::= { bufferControlEntry 8 }

bufferControlMaxOctetsGranted OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The maximum number of octets that can be
        saved in this captureBuffer, including overhead.
        If this variable is -1, the capture buffer will save
        as many octets as possible.

        When the bufferControlMaxOctetsRequested object is
        created or modified, the probe should set this object
        as closely to the requested value as is possible for the
        particular probe implementation and available resources.
        However, if the request object has the special value

        of -1, the probe must set this object to -1.

        The probe must not lower this value except as a result of
        a modification to the associated
        bufferControlMaxOctetsRequested object.

        When this maximum number of octets is reached
        and a new packet is to be added to this
        capture buffer and the corresponding
        bufferControlFullAction is set to wrapWhenFull(2),
        enough of the oldest packets associated with this
        capture buffer shall be deleted by the agent so
        that the new packet can be added.  If the corresponding
        bufferControlFullAction is set to lockWhenFull(1),
        the new packet shall be discarded.  In either case,
        the probe must set bufferControlFullStatus to
        full(2).

        When the value of this object changes to a value less
        than the current value, entries are deleted from
        the captureBufferTable associated with this
        bufferControlEntry.  Enough of the
        oldest of these captureBufferEntries shall be
        deleted by the agent so that the number of octets
        used remains less than or equal to the new value of
        this object.

        When the value of this object changes to a value greater
        than the current value, the number of associated
        captureBufferEntries may be allowed to grow."
    ::= { bufferControlEntry 9 }

bufferControlCapturedPackets OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Packets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of packets currently in this captureBuffer."
    ::= { bufferControlEntry 10 }

bufferControlTurnOnTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when this capture buffer was
        first turned on."
    ::= { bufferControlEntry 11 }

bufferControlOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it."
    ::= { bufferControlEntry 12 }

bufferControlStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this buffer Control Entry."
    ::= { bufferControlEntry 13 }

captureBufferTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF CaptureBufferEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of packets captured off of a channel."
    ::= { capture 2 }

captureBufferEntry OBJECT-TYPE
    SYNTAX     CaptureBufferEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A packet captured off of an attached network.  As an
        example, an instance of the captureBufferPacketData
        object might be named captureBufferPacketData.3.1783"
    INDEX { captureBufferControlIndex, captureBufferIndex }
    ::= { captureBufferTable 1 }

CaptureBufferEntry ::= SEQUENCE {
    captureBufferControlIndex   Integer32,
    captureBufferIndex          Integer32,
    captureBufferPacketID       Integer32,
    captureBufferPacketData     OCTET STRING,
    captureBufferPacketLength   Integer32,
    captureBufferPacketTime     Integer32,
    captureBufferPacketStatus   Integer32
}

captureBufferControlIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The index of the bufferControlEntry with which
        this packet is associated."
    ::= { captureBufferEntry 1 }

captureBufferIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry
        in the captureBuffer table associated with a
        particular bufferControlEntry.  This index will
        start at 1 and increase by one for each new packet
        added with the same captureBufferControlIndex.

        Should this value reach 2147483647, the next packet
        added with the same captureBufferControlIndex shall
        cause this value to wrap around to 1."
    ::= { captureBufferEntry 2 }

captureBufferPacketID OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that describes the order of packets
        that are received on a particular interface.
        The packetID of a packet captured on an
        interface is defined to be greater than the
        packetID's of all packets captured previously on
        the same interface.  As the captureBufferPacketID
        object has a maximum positive value of 2^31 - 1,
        any captureBufferPacketID object shall have the
        value of the associated packet's packetID mod 2^31."
    ::= { captureBufferEntry 3 }

captureBufferPacketData OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The data inside the packet, starting at the beginning
        of the packet plus any offset specified in the

        associated bufferControlDownloadOffset, including any
        link level headers.  The length of the data in this object
        is the minimum of the length of the captured packet minus
        the offset, the length of the associated
        bufferControlCaptureSliceSize minus the offset, and the
        associated bufferControlDownloadSliceSize.  If this minimum
        is less than zero, this object shall have a length of zero."
    ::= { captureBufferEntry 4 }

captureBufferPacketLength OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Octets"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The actual length (off the wire) of the packet stored
        in this entry, including FCS octets."
    ::= { captureBufferEntry 5 }

captureBufferPacketTime OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "Milliseconds"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of milliseconds that had passed since
        this capture buffer was first turned on when this
        packet was captured."
    ::= { captureBufferEntry 6 }

captureBufferPacketStatus OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A value which indicates the error status of this packet.

        The value of this object is defined in the same way as
        filterPktStatus.  The value is a sum.  This sum
        initially takes the value zero.  Then, for each
        error, E, that has been discovered in this packet,
        2 raised to a value representing E is added to the sum.

        The errors defined for a packet captured off of an
        Ethernet interface are as follows:

            bit #    Error
                0    Packet is longer than 1518 octets

                1    Packet is shorter than 64 octets
                2    Packet experienced a CRC or Alignment error
                3    First packet in this capture buffer after
                     it was detected that some packets were
                     not processed correctly.
                4    Packet's order in buffer is only approximate
                     (May only be set for packets sent from
                     the probe)

        For example, an Ethernet fragment would have a
        value of 6 (2^1 + 2^2).

        As this MIB is expanded to new media types, this object
        will have other media-specific errors defined."
    ::= { captureBufferEntry 7 }

-- The Event Group

-- Implementation of the Event group is optional.
-- Consult the MODULE-COMPLIANCE macro for the authoritative
-- conformance information for this MIB.
--
-- The Event group controls the generation and notification
-- of events from this device.  Each entry in the eventTable
-- describes the parameters of the event that can be triggered.
-- Each event entry is fired by an associated condition located
-- elsewhere in the MIB.  An event entry may also be associated
-- with a function elsewhere in the MIB that will be executed
-- when the event is generated.  For example, a channel may
-- be turned on or off by the firing of an event.
--
-- Each eventEntry may optionally specify that a log entry
-- be created on its behalf whenever the event occurs.
-- Each entry may also specify that notification should
-- occur by way of SNMP trap messages.  In this case, the
-- community for the trap message is given in the associated
-- eventCommunity object.  The enterprise and specific trap
-- fields of the trap are determined by the condition that
-- triggered the event.  Two traps are defined: risingAlarm and
-- fallingAlarm.  If the eventTable is triggered by a condition
-- specified elsewhere, the enterprise and specific trap fields
-- must be specified for traps generated for that condition.

eventTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF EventEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of events to be generated."
    ::= { event 1 }

eventEntry OBJECT-TYPE
    SYNTAX     EventEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of parameters that describe an event to be generated
        when certain conditions are met.  As an example, an instance
        of the eventLastTimeSent object might be named
        eventLastTimeSent.6"
    INDEX { eventIndex }
    ::= { eventTable 1 }

EventEntry ::= SEQUENCE {
    eventIndex          Integer32,
    eventDescription    DisplayString,
    eventType           INTEGER,
    eventCommunity      OCTET STRING,
    eventLastTimeSent   TimeTicks,
    eventOwner          OwnerString,
    eventStatus         EntryStatus
}

eventIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry in the
        event table.  Each such entry defines one event that
        is to be generated when the appropriate conditions
        occur."
    ::= { eventEntry 1 }

eventDescription OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (0..127))
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "A comment describing this event entry."
    ::= { eventEntry 2 }

eventType OBJECT-TYPE
    SYNTAX     INTEGER {
                 none(1),
                 log(2),
                 snmptrap(3),    -- send an SNMP trap
                 logandtrap(4)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The type of notification that the probe will make
        about this event.  In the case of log, an entry is
        made in the log table for each event.  In the case of
        snmp-trap, an SNMP trap is sent to one or more
        management stations."
    ::= { eventEntry 3 }

eventCommunity OBJECT-TYPE
    SYNTAX     OCTET STRING (SIZE (0..127))
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "If an SNMP trap is to be sent, it will be sent to
        the SNMP community specified by this octet string."
    ::= { eventEntry 4 }

eventLastTimeSent OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime at the time this event
        entry last generated an event.  If this entry has
        not generated any events, this value will be
        zero."
    ::= { eventEntry 5 }

eventOwner OBJECT-TYPE
    SYNTAX     OwnerString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The entity that configured this entry and is therefore
        using the resources assigned to it.

        If this object contains a string starting with 'monitor'
        and has associated entries in the log table, all connected
        management stations should retrieve those log entries,
        as they may have significance to all management stations
        connected to this device"
    ::= { eventEntry 6 }

eventStatus OBJECT-TYPE
    SYNTAX     EntryStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The status of this event entry.

        If this object is not equal to valid(1), all associated
        log entries shall be deleted by the agent."
    ::= { eventEntry 7 }

--
logTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LogEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A list of events that have been logged."
    ::= { event 2 }

logEntry OBJECT-TYPE
    SYNTAX     LogEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A set of data describing an event that has been
        logged.  For example, an instance of the logDescription
        object might be named logDescription.6.47"
    INDEX { logEventIndex, logIndex }
    ::= { logTable 1 }

LogEntry ::= SEQUENCE {
    logEventIndex           Integer32,
    logIndex                Integer32,
    logTime                 TimeTicks,
    logDescription          DisplayString
}

logEventIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The event entry that generated this log
        entry.  The log identified by a particular
        value of this index is associated with the same
        eventEntry as identified by the same value
        of eventIndex."
    ::= { logEntry 1 }

logIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An index that uniquely identifies an entry
        in the log table amongst those generated by the
        same eventEntries.  These indexes are
        assigned beginning with 1 and increase by one
        with each new log entry.  The association
        between values of logIndex and logEntries
        is fixed for the lifetime of each logEntry.
        The agent may choose to delete the oldest
        instances of logEntry as required because of
        lack of memory.  It is an implementation-specific
        matter as to when this deletion may occur."
    ::= { logEntry 2 }

logTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when this log entry was created."
    ::= { logEntry 3 }

logDescription OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (0..255))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An implementation dependent description of the
        event that activated this log entry."
    ::= { logEntry 4 }

--  Remote Network Monitoring Traps

rmonEventsV2 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION "Definition point for RMON notifications."
    ::= { rmon 0 }

risingAlarm NOTIFICATION-TYPE
    OBJECTS  { alarmIndex, alarmVariable, alarmSampleType,
               alarmValue, alarmRisingThreshold }
    STATUS   current
    DESCRIPTION
        "The SNMP trap that is generated when an alarm
        entry crosses its rising threshold and generates
        an event that is configured for sending SNMP
        traps."
    ::= { rmonEventsV2 1 }

fallingAlarm NOTIFICATION-TYPE
    OBJECTS { alarmIndex, alarmVariable, alarmSampleType,
              alarmValue, alarmFallingThreshold }
    STATUS    current
    DESCRIPTION
        "The SNMP trap that is generated when an alarm
        entry crosses its falling threshold and generates
        an event that is configured for sending SNMP
        traps."
    ::= { rmonEventsV2 2 }

-- Conformance information

rmonCompliances OBJECT IDENTIFIER ::= { rmonConformance 9 }
rmonGroups      OBJECT IDENTIFIER ::= { rmonConformance 10 }

-- Compliance Statements
rmonCompliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION
        "The requirements for conformance to the RMON MIB. At least
        one of the groups in this module must be implemented to
        conform to the RMON MIB. Implementations of this MIB
        must also implement the system group of MIB-II [16] and the
        IF-MIB [17]."
    MODULE -- this module

      GROUP rmonEtherStatsGroup
          DESCRIPTION
              "The RMON Ethernet Statistics Group is optional."

      GROUP rmonHistoryControlGroup
          DESCRIPTION
              "The RMON History Control Group is optional."

      GROUP rmonEthernetHistoryGroup
          DESCRIPTION
              "The RMON Ethernet History Group is optional."

      GROUP rmonAlarmGroup
          DESCRIPTION
              "The RMON Alarm Group is optional."

      GROUP rmonHostGroup
          DESCRIPTION
              "The RMON Host Group is mandatory when the
              rmonHostTopNGroup is implemented."

      GROUP rmonHostTopNGroup
          DESCRIPTION
              "The RMON Host Top N Group is optional."

      GROUP rmonMatrixGroup
          DESCRIPTION
              "The RMON Matrix Group is optional."

      GROUP rmonFilterGroup
          DESCRIPTION
              "The RMON Filter Group is mandatory when the
              rmonPacketCaptureGroup is implemented."

      GROUP rmonPacketCaptureGroup
          DESCRIPTION
              "The RMON Packet Capture Group is optional."

      GROUP rmonEventGroup
          DESCRIPTION
              "The RMON Event Group is mandatory when the
              rmonAlarmGroup is implemented."
    ::= { rmonCompliances 1 }

    rmonEtherStatsGroup OBJECT-GROUP
        OBJECTS {
            etherStatsIndex, etherStatsDataSource,
            etherStatsDropEvents, etherStatsOctets, etherStatsPkts,
            etherStatsBroadcastPkts, etherStatsMulticastPkts,
            etherStatsCRCAlignErrors, etherStatsUndersizePkts,
            etherStatsOversizePkts, etherStatsFragments,
            etherStatsJabbers, etherStatsCollisions,
            etherStatsPkts64Octets, etherStatsPkts65to127Octets,
            etherStatsPkts128to255Octets,
            etherStatsPkts256to511Octets,
            etherStatsPkts512to1023Octets,
            etherStatsPkts1024to1518Octets,
            etherStatsOwner, etherStatsStatus
        }
        STATUS current
        DESCRIPTION
            "The RMON Ethernet Statistics Group."
        ::= { rmonGroups 1 }

    rmonHistoryControlGroup OBJECT-GROUP
        OBJECTS {
            historyControlIndex, historyControlDataSource,
            historyControlBucketsRequested,
            historyControlBucketsGranted, historyControlInterval,
            historyControlOwner, historyControlStatus
        }
        STATUS current
        DESCRIPTION
            "The RMON History Control Group."
        ::= { rmonGroups 2 }

    rmonEthernetHistoryGroup OBJECT-GROUP
        OBJECTS {
            etherHistoryIndex, etherHistorySampleIndex,
            etherHistoryIntervalStart, etherHistoryDropEvents,
            etherHistoryOctets, etherHistoryPkts,
            etherHistoryBroadcastPkts, etherHistoryMulticastPkts,
            etherHistoryCRCAlignErrors, etherHistoryUndersizePkts,
            etherHistoryOversizePkts, etherHistoryFragments,
            etherHistoryJabbers, etherHistoryCollisions,
            etherHistoryUtilization
        }
        STATUS current
        DESCRIPTION
            "The RMON Ethernet History Group."
        ::= { rmonGroups 3 }

    rmonAlarmGroup OBJECT-GROUP
        OBJECTS {
            alarmIndex, alarmInterval, alarmVariable,
            alarmSampleType, alarmValue, alarmStartupAlarm,
            alarmRisingThreshold, alarmFallingThreshold,
            alarmRisingEventIndex, alarmFallingEventIndex,
            alarmOwner, alarmStatus
        }
        STATUS current
        DESCRIPTION
            "The RMON Alarm Group."
        ::= { rmonGroups 4 }

    rmonHostGroup OBJECT-GROUP
        OBJECTS {
            hostControlIndex, hostControlDataSource,
            hostControlTableSize, hostControlLastDeleteTime,
            hostControlOwner, hostControlStatus,
            hostAddress, hostCreationOrder, hostIndex,
            hostInPkts, hostOutPkts, hostInOctets,
            hostOutOctets, hostOutErrors, hostOutBroadcastPkts,
            hostOutMulticastPkts, hostTimeAddress,
            hostTimeCreationOrder, hostTimeIndex,
            hostTimeInPkts, hostTimeOutPkts, hostTimeInOctets,
            hostTimeOutOctets, hostTimeOutErrors,
            hostTimeOutBroadcastPkts, hostTimeOutMulticastPkts
        }
        STATUS current
        DESCRIPTION
            "The RMON Host Group."
        ::= { rmonGroups 5 }

    rmonHostTopNGroup OBJECT-GROUP
        OBJECTS {
            hostTopNControlIndex, hostTopNHostIndex,
            hostTopNRateBase, hostTopNTimeRemaining,
            hostTopNDuration, hostTopNRequestedSize,
            hostTopNGrantedSize, hostTopNStartTime,
            hostTopNOwner, hostTopNStatus,
            hostTopNReport, hostTopNIndex,
            hostTopNAddress, hostTopNRate
        }
        STATUS current
        DESCRIPTION
            "The RMON Host Top 'N' Group."
        ::= { rmonGroups 6 }

    rmonMatrixGroup OBJECT-GROUP
        OBJECTS {
            matrixControlIndex, matrixControlDataSource,
            matrixControlTableSize, matrixControlLastDeleteTime,
            matrixControlOwner, matrixControlStatus,
            matrixSDSourceAddress, matrixSDDestAddress,
            matrixSDIndex, matrixSDPkts,
            matrixSDOctets, matrixSDErrors,
            matrixDSSourceAddress, matrixDSDestAddress,
            matrixDSIndex, matrixDSPkts,
            matrixDSOctets, matrixDSErrors
        }
        STATUS current
        DESCRIPTION
            "The RMON Matrix Group."
        ::= { rmonGroups 7 }

    rmonFilterGroup OBJECT-GROUP
        OBJECTS {

            filterIndex, filterChannelIndex, filterPktDataOffset,
            filterPktData, filterPktDataMask,
            filterPktDataNotMask, filterPktStatus,
            filterPktStatusMask, filterPktStatusNotMask,
            filterOwner, filterStatus,
            channelIndex, channelIfIndex, channelAcceptType,
            channelDataControl, channelTurnOnEventIndex,
            channelTurnOffEventIndex, channelEventIndex,
            channelEventStatus, channelMatches,
            channelDescription, channelOwner, channelStatus
        }
        STATUS current
        DESCRIPTION
            "The RMON Filter Group."
        ::= { rmonGroups 8 }

    rmonPacketCaptureGroup OBJECT-GROUP
        OBJECTS {
            bufferControlIndex, bufferControlChannelIndex,
            bufferControlFullStatus, bufferControlFullAction,
            bufferControlCaptureSliceSize,
            bufferControlDownloadSliceSize,
            bufferControlDownloadOffset,
            bufferControlMaxOctetsRequested,
            bufferControlMaxOctetsGranted,
            bufferControlCapturedPackets,
            bufferControlTurnOnTime,
            bufferControlOwner, bufferControlStatus,
            captureBufferControlIndex, captureBufferIndex,
            captureBufferPacketID, captureBufferPacketData,
            captureBufferPacketLength, captureBufferPacketTime,
            captureBufferPacketStatus
        }
        STATUS current
        DESCRIPTION
            "The RMON Packet Capture Group."
        ::= { rmonGroups 9 }

    rmonEventGroup OBJECT-GROUP
        OBJECTS {
            eventIndex, eventDescription, eventType,
            eventCommunity, eventLastTimeSent,
            eventOwner, eventStatus,
            logEventIndex, logIndex, logTime,
            logDescription
        }
        STATUS current
        DESCRIPTION
            "The RMON Event Group."
        ::= { rmonGroups 10 }

    rmonNotificationGroup NOTIFICATION-GROUP
        NOTIFICATIONS { risingAlarm, fallingAlarm }
        STATUS        current
        DESCRIPTION
            "The RMON Notification Group."
        ::= { rmonGroups 11 }
END
usr/share/snmp/mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt000064400000015071150403521170015421 0ustar00IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    mib-2                               FROM SNMPv2-SMI
    TEXTUAL-CONVENTION                  FROM SNMPv2-TC;

ianaAddressFamilyNumbers MODULE-IDENTITY
    LAST-UPDATED "201409020000Z"  -- September 2, 2014
    ORGANIZATION "IANA"
    CONTACT-INFO
        "Postal:    Internet Assigned Numbers Authority
                    Internet Corporation for Assigned Names and Numbers
                    12025 Waterfront Drive, Suite 300
                    Los Angeles, CA 90094-2536
                    USA

        Tel:    +1  310-301-5800
        E-Mail: iana&iana.org"
    DESCRIPTION
        "The MIB module defines the AddressFamilyNumbers
        textual convention."

    -- revision history

    REVISION     "201409020000Z"  -- September 2, 2014
    DESCRIPTION  "Assigned value 16396."

    REVISION     "201309250000Z"  -- September 25, 2013
    DESCRIPTION  "Assigned values 16391-16395."

    REVISION     "201307160000Z"  -- July 16, 2013
    DESCRIPTION  "Fixed labels for 16389-16390."

    REVISION     "201306260000Z"  -- June 26, 2013
    DESCRIPTION  "Added assignments 26-28."

    REVISION     "201306180000Z"  -- June 18, 2013
    DESCRIPTION  "Added assignments 16384-16390. Assignment
                  25 added in 2007 revision."

    REVISION     "200203140000Z"  -- March 14, 2002
    DESCRIPTION  "AddressFamilyNumbers assignment 22 to
                 fibreChannelWWPN. AddressFamilyNumbers
                 assignment 23 to fibreChannelWWNN.
                 AddressFamilyNumers assignment 24 to gwid."

    REVISION     "200009080000Z"  -- September 8, 2000
    DESCRIPTION  "AddressFamilyNumbers assignment 19 to xtpOverIpv4.
                 AddressFamilyNumbers assignment 20 to xtpOverIpv6.
                 AddressFamilyNumbers assignment 21 to xtpNativeModeXTP."

    REVISION     "200003010000Z"  -- March 1, 2000
    DESCRIPTION  "AddressFamilyNumbers assignment 17 to distinguishedName.
                 AddressFamilyNumbers assignment 18 to asNumber."

    REVISION     "200002040000Z"  -- February 4, 2000
    DESCRIPTION  "AddressFamilyNumbers assignment 16 to dns."

    REVISION     "9908260000Z"  -- August 26, 1999
    DESCRIPTION  "Initial version, published as RFC 2677."
    ::= { mib-2 72 }

AddressFamilyNumbers ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "The definition of this textual convention with the
        addition of newly assigned values is published
        periodically by the IANA, in either the Assigned
        Numbers RFC, or some derivative of it specific to
        Internet Network Management number assignments.
        (The latest arrangements can be obtained by
        contacting the IANA.)

        The enumerations are described as:

        other(0),    -- none of the following
        ipV4(1),     -- IP Version 4
        ipV6(2),     -- IP Version 6
        nsap(3),     -- NSAP
        hdlc(4),     -- (8-bit multidrop)
        bbn1822(5),
        all802(6),   -- (includes all 802 media
                     --   plus Ethernet 'canonical format')
        e163(7),
        e164(8),     -- (SMDS, Frame Relay, ATM)
        f69(9),      -- (Telex)
        x121(10),    -- (X.25, Frame Relay)
        ipx(11),     -- IPX (Internet Protocol Exchange)
        appleTalk(12),  -- Apple Talk
        decnetIV(13),   -- DEC Net Phase IV
        banyanVines(14),  -- Banyan Vines
        e164withNsap(15),
                     -- (E.164 with NSAP format subaddress)
        dns(16),     -- (Domain Name System)
        distinguishedName(17), -- (Distinguished Name, per X.500)
        asNumber(18), -- (16-bit quantity, per the AS number space)
        xtpOverIpv4(19),  -- XTP over IP version 4
        xtpOverIpv6(20),  -- XTP over IP version 6
        xtpNativeModeXTP(21),  -- XTP native mode XTP
        fibreChannelWWPN(22),  -- Fibre Channel World-Wide Port Name
        fibreChannelWWNN(23),  -- Fibre Channel World-Wide Node Name
        gwid(24),    -- Gateway Identifier
        afi(25),  -- AFI for L2VPN information
        mplsTpSectionEndpointIdentifier(26),  -- MPLS-TP Section Endpoint Identifier
        mplsTpLspEndpointIdentifier(27),  -- MPLS-TP LSP Endpoint Identifier
        mplsTpPseudowireEndpointIdentifier(28),  -- MPLS-TP Pseudowire Endpoint Identifier
        eigrpCommonServiceFamily(16384),  -- EIGRP Common Service Family
        eigrpIpv4ServiceFamily(16385),  -- EIGRP IPv4 Service Family
        eigrpIpv6ServiceFamily(16386),  -- EIGRP IPv6 Service Family
        lispCanonicalAddressFormat(16387),  -- LISP Canonical Address Format (LCAF)
        bgpLs(16388),  -- BGP-LS
        fortyeightBitMacBitMac(16389),  -- 48-bit MAC
        sixtyfourBitMac(16390),  -- 64-bit MAC
        oui(16391),  -- OUI
        mac24(16392),  -- MAC/24
        mac40(16393),  -- MAC/40
        ipv664(16394),  -- IPv6/64
        rBridgePortID(16395),  -- RBridge Port ID
        trillNickname(16396),  -- TRILL Nickname
        reserved(65535)

        Requests for new values should be made to IANA via
        email (iana&iana.org)."
    SYNTAX  INTEGER {
                other(0),
                ipV4(1),
                ipV6(2),
                nsap(3),
                hdlc(4),
                bbn1822(5),
                all802(6),
                e163(7),
                e164(8),
                f69(9),
                x121(10),
                ipx(11),
                appleTalk(12),
                decnetIV(13),
                banyanVines(14),
                e164withNsap(15),
                dns(16),
                distinguishedName(17), -- (Distinguished Name, per X.500)
                asNumber(18), -- (16-bit quantity, per the AS number space)
                xtpOverIpv4(19),
                xtpOverIpv6(20),
                xtpNativeModeXTP(21),
                fibreChannelWWPN(22),
                fibreChannelWWNN(23),
                gwid(24),
                afi(25),
                mplsTpSectionEndpointIdentifier(26),
                mplsTpLspEndpointIdentifier(27),
                mplsTpPseudowireEndpointIdentifier(28),
                eigrpCommonServiceFamily(16384),
                eigrpIpv4ServiceFamily(16385),
                eigrpIpv6ServiceFamily(16386),
                lispCanonicalAddressFormat(16387),
                bgpLs(16388),
                fortyeightBitMac(16389),
                sixtyfourBitMac(16390),
                oui(16391),
                mac24(16392),
                mac40(16393),
                ipv664(16394),
                rBridgePortID(16395),
                trillNickname(16396),
                reserved(65535)
            }
    END
usr/share/snmp/mibs/DISMAN-EVENT-MIB.txt000064400000205010150403521200013354 0ustar00DISMAN-EVENT-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32,
    NOTIFICATION-TYPE, Counter32,
    Gauge32, mib-2, zeroDotZero         FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus,
    TruthValue                FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP,
    NOTIFICATION-GROUP             FROM SNMPv2-CONF
    sysUpTime                 FROM SNMPv2-MIB
    SnmpTagValue              FROM SNMP-TARGET-MIB
    SnmpAdminString           FROM SNMP-FRAMEWORK-MIB;

dismanEventMIB MODULE-IDENTITY
    LAST-UPDATED "200010160000Z"            -- 16 October 2000
    ORGANIZATION "IETF Distributed Management Working Group"
    CONTACT-INFO "Ramanathan Kavasseri
                  Cisco Systems, Inc.
                  170 West Tasman Drive,
                  San Jose CA 95134-1706.
                  Phone: +1 408 526 4527
                  Email: ramk@cisco.com"
    DESCRIPTION
     "The MIB module for defining event triggers and actions
     for network management purposes."
-- Revision History

       REVISION     "200010160000Z"            -- 16 October 2000
       DESCRIPTION  "This is the initial version of this MIB.
                    Published as RFC 2981"
    ::= { mib-2 88 }

dismanEventMIBObjects OBJECT IDENTIFIER ::= { dismanEventMIB 1 }

-- Management Triggered Event (MTE) objects

mteResource           OBJECT IDENTIFIER ::= { dismanEventMIBObjects 1 }
mteTrigger            OBJECT IDENTIFIER ::= { dismanEventMIBObjects 2 }
mteObjects            OBJECT IDENTIFIER ::= { dismanEventMIBObjects 3 }
mteEvent              OBJECT IDENTIFIER ::= { dismanEventMIBObjects 4 }

--
-- Textual Conventions
--

FailureReason ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Reasons for failures in an attempt to perform a management
        request.

        The first group of errors, numbered less than 0, are related
        to problems in sending the request.  The existence of a
        particular error code here does not imply that all
        implementations are capable of sensing that error and

        returning that code.

        The second group, numbered greater than 0, are copied
        directly from SNMP protocol operations and are intended to
        carry exactly the meanings defined for the protocol as returned
        in an SNMP response.

        localResourceLack       some local resource such as memory
                                lacking or
                                mteResourceSampleInstanceMaximum
                                exceeded
        badDestination          unrecognized domain name or otherwise
                                invalid destination address
        destinationUnreachable  can't get to destination address
        noResponse              no response to SNMP request
        badType                 the data syntax of a retrieved object
                                as not as expected
        sampleOverrun           another sample attempt occurred before
                                the previous one completed"
    SYNTAX      INTEGER { localResourceLack(-1),
                          badDestination(-2),
                          destinationUnreachable(-3),
                          noResponse(-4),
                          badType(-5),
                          sampleOverrun(-6),
                          noError(0),
                          tooBig(1),
                          noSuchName(2),
                          badValue(3),
                          readOnly(4),
                          genErr(5),
                          noAccess(6),
                          wrongType(7),
                          wrongLength(8),
                          wrongEncoding(9),
                          wrongValue(10),
                          noCreation(11),
                          inconsistentValue(12),
                          resourceUnavailable(13),
                          commitFailed(14),
                          undoFailed(15),
                          authorizationError(16),
                          notWritable(17),
                          inconsistentName(18) }
--

-- Resource Control Section
--

mteResourceSampleMinimum OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The minimum mteTriggerFrequency this system will
        accept.  A system may use the larger values of this minimum to
        lessen the impact of constant sampling.  For larger
        sampling intervals the system samples less often and
        suffers less overhead.  This object provides a way to enforce
        such lower overhead for all triggers created after it is
        set.

        Unless explicitly resource limited, a system's value for
        this object SHOULD be 1, allowing as small as a 1 second
        interval for ongoing trigger sampling.

        Changing this value will not invalidate an existing setting
        of mteTriggerFrequency."
    ::= { mteResource 1 }

mteResourceSampleInstanceMaximum OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "instances"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The maximum number of instance entries this system will
        support for sampling.

        These are the entries that maintain state, one for each
        instance of each sampled object as selected by
        mteTriggerValueID.  Note that wildcarded objects result
        in multiple instances of this state.

        A value of 0 indicates no preset limit, that is, the limit
        is dynamic based on system operation and resources.

        Unless explicitly resource limited, a system's value for
        this object SHOULD be 0.

        Changing this value will not eliminate or inhibit existing
        sample state but could prevent allocation of additional state
        information."
    ::= { mteResource 2 }

mteResourceSampleInstances OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "instances"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of currently active instance entries as
        defined for mteResourceSampleInstanceMaximum."
    ::= { mteResource 3 }

mteResourceSampleInstancesHigh OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "instances"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The highest value of mteResourceSampleInstances that has
        occurred since initialization of the management system."
    ::= { mteResource 4 }

mteResourceSampleInstanceLacks OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "instances"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of times this system could not take a new sample
        because that allocation would have exceeded the limit set by
        mteResourceSampleInstanceMaximum."
    ::= { mteResource 5 }

--
-- Trigger Section
--

-- Counters

mteTriggerFailures OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "failures"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of times an attempt to check for a trigger
        condition has failed.  This counts individually for each
        attempt in a group of targets or each attempt for a

        wildcarded object."
    ::= { mteTrigger 1 }

--
-- Trigger Table
--

mteTriggerTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteTriggerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event trigger information."
    ::= { mteTrigger 2 }

mteTriggerEntry OBJECT-TYPE
    SYNTAX      MteTriggerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single trigger.  Applications create and
        delete entries using mteTriggerEntryStatus."
    INDEX       { mteOwner, IMPLIED mteTriggerName }
    ::= { mteTriggerTable 1 }

MteTriggerEntry ::= SEQUENCE {
    mteOwner                            SnmpAdminString,
    mteTriggerName                      SnmpAdminString,
    mteTriggerComment                   SnmpAdminString,
    mteTriggerTest                      BITS,
    mteTriggerSampleType                INTEGER,
    mteTriggerValueID                   OBJECT IDENTIFIER,
    mteTriggerValueIDWildcard           TruthValue,
    mteTriggerTargetTag                 SnmpTagValue,
    mteTriggerContextName               SnmpAdminString,
    mteTriggerContextNameWildcard       TruthValue,
    mteTriggerFrequency                 Unsigned32,
    mteTriggerObjectsOwner              SnmpAdminString,
    mteTriggerObjects                   SnmpAdminString,
    mteTriggerEnabled                   TruthValue,
    mteTriggerEntryStatus               RowStatus
}

mteOwner OBJECT-TYPE
   SYNTAX      SnmpAdminString (SIZE(0..32))
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
        "The owner of this entry. The exact semantics of this
        string are subject to the security policy defined by the
        security administrator."
    ::= { mteTriggerEntry 1 }

mteTriggerName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A locally-unique, administratively assigned name for the
        trigger within the scope of mteOwner."
    ::= { mteTriggerEntry 2 }

mteTriggerComment OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A description of the trigger's function and use."
    DEFVAL { ''H }
    ::= { mteTriggerEntry 3 }

mteTriggerTest OBJECT-TYPE
    SYNTAX      BITS { existence(0), boolean(1), threshold(2) }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The type of trigger test to perform.  For 'boolean' and
        'threshold'  tests, the object at mteTriggerValueID MUST
        evaluate to an integer, that is, anything that ends up encoded
        for transmission (that is, in BER, not ASN.1) as an integer.

        For 'existence', the specific test is as selected by
        mteTriggerExistenceTest.  When an object appears, vanishes
        or changes value, the trigger fires. If the object's
        appearance caused the trigger firing, the object MUST
        vanish before the trigger can be fired again for it, and
        vice versa. If the trigger fired due to a change in the
        object's value, it will be fired again on every successive
        value change for that object.

        For 'boolean', the specific test is as selected by
        mteTriggerBooleanTest.  If the test result is true the trigger
        fires.  The trigger will not fire again until the value has
        become false and come back to true.

        For 'threshold' the test works as described below for

        mteTriggerThresholdStartup, mteTriggerThresholdRising, and
        mteTriggerThresholdFalling.

        Note that combining 'boolean' and 'threshold' tests on the
        same object may be somewhat redundant."
    DEFVAL { { boolean } }
    ::= { mteTriggerEntry 4 }

mteTriggerSampleType OBJECT-TYPE
    SYNTAX      INTEGER { absoluteValue(1), deltaValue(2) }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The type of sampling to perform.

        An 'absoluteValue' sample requires only a single sample to be
        meaningful, and is exactly the value of the object at
        mteTriggerValueID at the sample time.

        A 'deltaValue' requires two samples to be meaningful and is
        thus not available for testing until the second and subsequent
        samples after the object at mteTriggerValueID is first found
        to exist.  It is the difference between the two samples.  For
        unsigned values it is always positive, based on unsigned
        arithmetic.  For signed values it can be positive or negative.

        For SNMP counters to be meaningful they should be sampled as a
        'deltaValue'.

        For 'deltaValue' mteTriggerDeltaTable contains further
        parameters.

        If only 'existence' is set in mteTriggerTest this object has
        no meaning."
    DEFVAL { absoluteValue }
    ::= { mteTriggerEntry 5 }

mteTriggerValueID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The object identifier of the MIB object to sample to see
        if the trigger should fire.

        This may be wildcarded by truncating all or part of the
        instance portion, in which case the value is obtained
        as if with a GetNext function, checking multiple values

        if they exist.  If such wildcarding is applied,
        mteTriggerValueIDWildcard must be 'true' and if not it must
        be 'false'.

        Bad object identifiers or a mismatch between truncating the
        identifier and the value of mteTriggerValueIDWildcard result
        in operation as one would expect when providing the wrong
        identifier to a Get or GetNext operation.  The Get will fail
        or get the wrong object.  The GetNext will indeed get whatever
        is next, proceeding until it runs past the initial part of the
        identifier and perhaps many unintended objects for confusing
        results.  If the value syntax of those objects is not usable,
        that results in a 'badType' error that terminates the scan.

        Each instance that fills the wildcard is independent of any
        additional instances, that is, wildcarded objects operate
        as if there were a separate table entry for each instance
        that fills the wildcard without having to actually predict
        all possible instances ahead of time."
    DEFVAL { zeroDotZero }
    ::= { mteTriggerEntry 6 }

mteTriggerValueIDWildcard OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Control for whether mteTriggerValueID is to be treated as
        fully-specified or wildcarded, with 'true' indicating wildcard."
    DEFVAL { false }
    ::= { mteTriggerEntry 7 }

mteTriggerTargetTag OBJECT-TYPE
    SYNTAX      SnmpTagValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The tag for the target(s) from which to obtain the condition
        for a trigger check.

        A length of 0 indicates the local system.  In this case,
        access to the objects indicated by mteTriggerValueID is under
        the security credentials of the requester that set
        mteTriggerEntryStatus to 'active'.  Those credentials are the
        input parameters for isAccessAllowed from the Architecture for
        Describing SNMP Management Frameworks.

        Otherwise access rights are checked according to the security

        parameters resulting from the tag."
    DEFVAL { ''H }
    ::= { mteTriggerEntry 8 }

mteTriggerContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The management context from which to obtain mteTriggerValueID.

        This may be wildcarded by leaving characters off the end.  For
        example use 'Repeater' to wildcard to 'Repeater1',
        'Repeater2', 'Repeater-999.87b', and so on.  To indicate such
        wildcarding is intended, mteTriggerContextNameWildcard must
        be 'true'.

        Each instance that fills the wildcard is independent of any
        additional instances, that is, wildcarded objects operate
        as if there were a separate table entry for each instance
        that fills the wildcard without having to actually predict
        all possible instances ahead of time.

        Operation of this feature assumes that the local system has a
        list of available contexts against which to apply the
        wildcard.  If the objects are being read from the local
        system, this is clearly the system's own list of contexts.
        For a remote system a local version of such a list is not
        defined by any current standard and may not be available, so
        this function MAY not be supported."
    DEFVAL { ''H }
    ::= { mteTriggerEntry 9 }

mteTriggerContextNameWildcard OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Control for whether mteTriggerContextName is to be treated as
        fully-specified or wildcarded, with 'true' indicating wildcard."
    DEFVAL { false }
    ::= { mteTriggerEntry 10 }

mteTriggerFrequency OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The number of seconds to wait between trigger samples.  To
        encourage consistency in sampling, the interval is measured
        from the beginning of one check to the beginning of the next
        and the timer is restarted immediately when it expires, not
        when the check completes.

        If the next sample begins before the previous one completed the
        system may either attempt to make the check or treat this as an
        error condition with the error 'sampleOverrun'.

        A frequency of 0 indicates instantaneous recognition of the
        condition.  This is not possible in many cases, but may
        be supported in cases where it makes sense and the system is
        able to do so.  This feature allows the MIB to be used in
        implementations where such interrupt-driven behavior is
        possible and is not likely to be supported for all MIB objects
        even then since such sampling generally has to be tightly
        integrated into low-level code.

        Systems that can support this SHOULD document those cases
        where it can be used.  In cases where it can not, setting this
        object to 0 should be disallowed."
    DEFVAL { 600 }
    ::= { mteTriggerEntry 11 }

mteTriggerObjectsOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerObjects, the mteOwner of a group of
        objects from mteObjectsTable."
    DEFVAL { ''H }
    ::= { mteTriggerEntry 12 }

mteTriggerObjects OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The mteObjectsName of a group of objects from
        mteObjectsTable.  These objects are to be added to any
        Notification resulting from the firing of this trigger.

        A list of objects may also be added based on the event or on
        the value of mteTriggerTest.

        A length of 0 indicates no additional objects."
    DEFVAL { ''H }
    ::= { mteTriggerEntry 13 }

mteTriggerEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A control to allow a trigger to be configured but not used.
        When the value is 'false' the trigger is not sampled."
    DEFVAL { false }
    ::= { mteTriggerEntry 14 }

mteTriggerEntryStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The control that allows creation and deletion of entries.
        Once made active an entry may not be modified except to
        delete it."
    ::= { mteTriggerEntry 15 }

--
-- Trigger Delta Table
--

mteTriggerDeltaTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteTriggerDeltaEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event trigger information for delta
        sampling."
    ::= { mteTrigger 3 }

mteTriggerDeltaEntry OBJECT-TYPE
    SYNTAX      MteTriggerDeltaEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single trigger's delta sampling.  Entries
        automatically exist in this this table for each mteTriggerEntry
        that has mteTriggerSampleType set to 'deltaValue'."
    INDEX       { mteOwner, IMPLIED mteTriggerName }
    ::= { mteTriggerDeltaTable 1 }

MteTriggerDeltaEntry ::= SEQUENCE {
    mteTriggerDeltaDiscontinuityID                OBJECT IDENTIFIER,
    mteTriggerDeltaDiscontinuityIDWildcard        TruthValue,
    mteTriggerDeltaDiscontinuityIDType            INTEGER
}

sysUpTimeInstance OBJECT IDENTIFIER ::= { sysUpTime 0 }

mteTriggerDeltaDiscontinuityID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The OBJECT IDENTIFIER (OID) of a TimeTicks, TimeStamp, or
        DateAndTime object that indicates a discontinuity in the value
        at mteTriggerValueID.

        The OID may be for a leaf object (e.g. sysUpTime.0) or may
        be wildcarded to match mteTriggerValueID.

        This object supports normal checking for a discontinuity in a
        counter.  Note that if this object does not point to sysUpTime
        discontinuity checking MUST still check sysUpTime for an overall
        discontinuity.

        If the object identified is not accessible the sample attempt
        is in error, with the error code as from an SNMP request.

        Bad object identifiers or a mismatch between truncating the
        identifier and the value of mteDeltaDiscontinuityIDWildcard
        result in operation as one would expect when providing the
        wrong identifier to a Get operation.  The Get will fail or get
        the wrong object.  If the value syntax of those objects is not
        usable, that results in an error that terminates the sample
        with a 'badType' error code."
    DEFVAL { sysUpTimeInstance }
    ::= { mteTriggerDeltaEntry 1 }

mteTriggerDeltaDiscontinuityIDWildcard OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        "Control for whether mteTriggerDeltaDiscontinuityID is to be
        treated as fully-specified or wildcarded, with 'true'
        indicating wildcard. Note that the value of this object will
        be the same as that of the corresponding instance of
        mteTriggerValueIDWildcard when the corresponding

        mteTriggerSampleType is 'deltaValue'."
    DEFVAL { false }
    ::= { mteTriggerDeltaEntry 2 }

mteTriggerDeltaDiscontinuityIDType OBJECT-TYPE
    SYNTAX      INTEGER { timeTicks(1), timeStamp(2), dateAndTime(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value 'timeTicks' indicates the
        mteTriggerDeltaDiscontinuityID of this row is of syntax
        TimeTicks.  The value 'timeStamp' indicates syntax TimeStamp.
        The value 'dateAndTime' indicates syntax DateAndTime."
    DEFVAL { timeTicks }
    ::= { mteTriggerDeltaEntry 3 }

--
-- Trigger Existence Table
--

mteTriggerExistenceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteTriggerExistenceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event trigger information for existence
        triggers."
    ::= { mteTrigger 4 }

mteTriggerExistenceEntry OBJECT-TYPE
    SYNTAX      MteTriggerExistenceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single existence trigger.  Entries
        automatically exist in this this table for each mteTriggerEntry
        that has 'existence' set in mteTriggerTest."
    INDEX       { mteOwner, IMPLIED mteTriggerName }
    ::= { mteTriggerExistenceTable 1 }

MteTriggerExistenceEntry ::= SEQUENCE {
    mteTriggerExistenceTest              BITS,
    mteTriggerExistenceStartup           BITS,
    mteTriggerExistenceObjectsOwner      SnmpAdminString,
    mteTriggerExistenceObjects           SnmpAdminString,
    mteTriggerExistenceEventOwner        SnmpAdminString,
    mteTriggerExistenceEvent             SnmpAdminString
}

mteTriggerExistenceTest OBJECT-TYPE
    SYNTAX      BITS { present(0), absent(1), changed(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The type of existence test to perform.  The trigger fires
        when the object at mteTriggerValueID is seen to go from
        present to absent, from absent to present, or to have it's
        value changed, depending on which tests are selected:

        present(0) - when this test is selected, the trigger fires
        when the mteTriggerValueID object goes from absent to present.

        absent(1)  - when this test is selected, the trigger fires
        when the mteTriggerValueID object goes from present to absent.
        changed(2) - when this test is selected, the trigger fires
        the mteTriggerValueID object value changes.

        Once the trigger has fired for either presence or absence it
        will not fire again for that state until the object has been
        to the other state. "
    DEFVAL { { present, absent } }
    ::= { mteTriggerExistenceEntry 1 }

mteTriggerExistenceStartup OBJECT-TYPE
    SYNTAX      BITS { present(0), absent(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control for whether an event may be triggered when this entry
        is first set to 'active' and the test specified by
        mteTriggerExistenceTest is true.  Setting an option causes
        that trigger to fire when its test is true."
    DEFVAL { { present, absent } }
    ::= { mteTriggerExistenceEntry 2 }

mteTriggerExistenceObjectsOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerExistenceObjects, the mteOwner of a
        group of objects from mteObjectsTable."
    DEFVAL { ''H }
    ::= { mteTriggerExistenceEntry 3 }

mteTriggerExistenceObjects OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteObjectsName of a group of objects from
        mteObjectsTable.  These objects are to be added to any
        Notification resulting from the firing of this trigger for
        this test.

        A list of objects may also be added based on the overall
        trigger, the event or other settings in mteTriggerTest.

        A length of 0 indicates no additional objects."
    DEFVAL { ''H }
    ::= { mteTriggerExistenceEntry 4 }

mteTriggerExistenceEventOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerExistenceEvent, the mteOwner of an event
        entry from the mteEventTable."
    DEFVAL { ''H }
    ::= { mteTriggerExistenceEntry 5 }

mteTriggerExistenceEvent OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteEventName of the event to invoke when mteTriggerType is
        'existence' and this trigger fires.  A length of 0 indicates no
        event."
    DEFVAL { ''H }
    ::= { mteTriggerExistenceEntry 6 }

--
-- Trigger Boolean Table
--

mteTriggerBooleanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteTriggerBooleanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event trigger information for boolean
        triggers."
    ::= { mteTrigger 5 }

mteTriggerBooleanEntry OBJECT-TYPE
    SYNTAX      MteTriggerBooleanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single boolean trigger.  Entries
        automatically exist in this this table for each mteTriggerEntry
        that has 'boolean' set in mteTriggerTest."
    INDEX       { mteOwner, IMPLIED mteTriggerName }
    ::= { mteTriggerBooleanTable 1 }

MteTriggerBooleanEntry ::= SEQUENCE {
    mteTriggerBooleanComparison          INTEGER,
    mteTriggerBooleanValue               Integer32,
    mteTriggerBooleanStartup             TruthValue,
    mteTriggerBooleanObjectsOwner        SnmpAdminString,
    mteTriggerBooleanObjects             SnmpAdminString,
    mteTriggerBooleanEventOwner          SnmpAdminString,
    mteTriggerBooleanEvent               SnmpAdminString
}

mteTriggerBooleanComparison OBJECT-TYPE
    SYNTAX      INTEGER { unequal(1), equal(2),
                 less(3), lessOrEqual(4),
                 greater(5), greaterOrEqual(6) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The type of boolean comparison to perform.

        The value at mteTriggerValueID is compared to
        mteTriggerBooleanValue, so for example if
        mteTriggerBooleanComparison is 'less' the result would be true
        if the value at mteTriggerValueID is less than the value of
        mteTriggerBooleanValue."
    DEFVAL { unequal }
    ::= { mteTriggerBooleanEntry 1 }

mteTriggerBooleanValue OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value to use for the test specified by
        mteTriggerBooleanTest."
    DEFVAL { 0 }
    ::= { mteTriggerBooleanEntry 2 }

mteTriggerBooleanStartup OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control for whether an event may be triggered when this entry
        is first set to 'active' or a new instance of the object at
        mteTriggerValueID is found and the test specified by
        mteTriggerBooleanComparison is true.  In that case an event is
        triggered if mteTriggerBooleanStartup is 'true'."
    DEFVAL { true }
    ::= { mteTriggerBooleanEntry 3 }

mteTriggerBooleanObjectsOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerBooleanObjects, the mteOwner of a group
        of objects from mteObjectsTable."
    DEFVAL { ''H }
    ::= { mteTriggerBooleanEntry 4 }

mteTriggerBooleanObjects OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteObjectsName of a group of objects from
        mteObjectsTable.  These objects are to be added to any
        Notification resulting from the firing of this trigger for
        this test.

        A list of objects may also be added based on the overall
        trigger, the event or other settings in mteTriggerTest.

        A length of 0 indicates no additional objects."
    DEFVAL { ''H }
    ::= { mteTriggerBooleanEntry 5 }

mteTriggerBooleanEventOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerBooleanEvent, the mteOwner of an event
        entry from mteEventTable."
    DEFVAL { ''H }
    ::= { mteTriggerBooleanEntry 6 }

mteTriggerBooleanEvent OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteEventName of the event to invoke when mteTriggerType is
        'boolean' and this trigger fires.  A length of 0 indicates no
        event."
    DEFVAL { ''H }
    ::= { mteTriggerBooleanEntry 7 }

--
-- Trigger Threshold Table
--

mteTriggerThresholdTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteTriggerThresholdEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event trigger information for threshold
        triggers."
    ::= { mteTrigger 6 }

mteTriggerThresholdEntry OBJECT-TYPE
    SYNTAX      MteTriggerThresholdEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single threshold trigger.  Entries
        automatically exist in this table for each mteTriggerEntry
        that has 'threshold' set in mteTriggerTest."
    INDEX       { mteOwner, IMPLIED mteTriggerName }
    ::= { mteTriggerThresholdTable 1 }

MteTriggerThresholdEntry ::= SEQUENCE {
    mteTriggerThresholdStartup                  INTEGER,
    mteTriggerThresholdRising                   Integer32,
    mteTriggerThresholdFalling                  Integer32,
    mteTriggerThresholdDeltaRising              Integer32,
    mteTriggerThresholdDeltaFalling             Integer32,
    mteTriggerThresholdObjectsOwner             SnmpAdminString,
    mteTriggerThresholdObjects                  SnmpAdminString,
    mteTriggerThresholdRisingEventOwner         SnmpAdminString,
    mteTriggerThresholdRisingEvent              SnmpAdminString,
    mteTriggerThresholdFallingEventOwner        SnmpAdminString,
    mteTriggerThresholdFallingEvent             SnmpAdminString,
    mteTriggerThresholdDeltaRisingEventOwner    SnmpAdminString,
    mteTriggerThresholdDeltaRisingEvent         SnmpAdminString,
    mteTriggerThresholdDeltaFallingEventOwner   SnmpAdminString,
    mteTriggerThresholdDeltaFallingEvent        SnmpAdminString
}

mteTriggerThresholdStartup OBJECT-TYPE
    SYNTAX      INTEGER { rising(1), falling(2), risingOrFalling(3) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The event that may be triggered when this entry is first
        set to 'active' and a new instance of the object at
        mteTriggerValueID is found.  If the first sample after this
        instance becomes active is greater than or equal to
        mteTriggerThresholdRising and mteTriggerThresholdStartup is
        equal to 'rising' or 'risingOrFalling', then one
        mteTriggerThresholdRisingEvent is triggered for that instance.
        If the first sample after this entry becomes active is less
        than or equal to mteTriggerThresholdFalling and
        mteTriggerThresholdStartup is equal to 'falling' or
        'risingOrFalling', then one mteTriggerThresholdRisingEvent is
        triggered for that instance."
    DEFVAL { risingOrFalling }
    ::= { mteTriggerThresholdEntry 1 }

mteTriggerThresholdRising OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A threshold value to check against if mteTriggerType is
        'threshold'.

        When the current sampled value is greater than or equal to
        this threshold, and the value at the last sampling interval
        was less than this threshold, one
        mteTriggerThresholdRisingEvent is triggered.  That event is
        also triggered if the first sample after this entry becomes
        active is greater than or equal to this threshold and
        mteTriggerThresholdStartup is equal to 'rising' or
        'risingOrFalling'.

        After a rising event is generated, another such event is not
        triggered until the sampled value falls below this threshold
        and reaches mteTriggerThresholdFalling."
    DEFVAL { 0 }
    ::= { mteTriggerThresholdEntry 2 }

mteTriggerThresholdFalling OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A threshold value to check against if mteTriggerType is
        'threshold'.

        When the current sampled value is less than or equal to this
        threshold, and the value at the last sampling interval was
        greater than this threshold, one
        mteTriggerThresholdFallingEvent is triggered.  That event is
        also triggered if the first sample after this entry becomes
        active is less than or equal to this threshold and
        mteTriggerThresholdStartup is equal to 'falling' or
        'risingOrFalling'.

        After a falling event is generated, another such event is not
        triggered until the sampled value rises above this threshold
        and reaches mteTriggerThresholdRising."
    DEFVAL { 0 }
    ::= { mteTriggerThresholdEntry 3 }

mteTriggerThresholdDeltaRising OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A threshold value to check against if mteTriggerType is
        'threshold'.

        When the delta value (difference) between the current sampled
        value (value(n)) and the previous sampled value (value(n-1))
        is greater than or equal to this threshold,
        and the delta value calculated at the last sampling interval
        (i.e. value(n-1) - value(n-2)) was less than this threshold,
        one mteTriggerThresholdDeltaRisingEvent is triggered. That event
        is also triggered if the first delta value calculated after this
        entry becomes active, i.e. value(2) - value(1), where value(1)
        is the first sample taken of that instance, is greater than or
        equal to this threshold.

        After a rising event is generated, another such event is not
        triggered until the delta value falls below this threshold and
        reaches mteTriggerThresholdDeltaFalling."
    DEFVAL { 0 }
    ::= { mteTriggerThresholdEntry 4 }

mteTriggerThresholdDeltaFalling OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A threshold value to check against if mteTriggerType is
        'threshold'.

        When the delta value (difference) between the current sampled
        value (value(n)) and the previous sampled value (value(n-1))
        is less than or equal to this threshold,
        and the delta value calculated at the last sampling interval
        (i.e. value(n-1) - value(n-2)) was greater than this threshold,
        one mteTriggerThresholdDeltaFallingEvent is triggered. That event
        is also triggered if the first delta value calculated after this
        entry becomes active, i.e. value(2) - value(1), where value(1)
        is the first sample taken of that instance, is less than or
        equal to this threshold.

        After a falling event is generated, another such event is not
        triggered until the delta value falls below this threshold and
        reaches mteTriggerThresholdDeltaRising."
    DEFVAL { 0 }
    ::= { mteTriggerThresholdEntry 5 }

mteTriggerThresholdObjectsOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerThresholdObjects, the mteOwner of a group
        of objects from mteObjectsTable."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 6 }

mteTriggerThresholdObjects OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteObjectsName of a group of objects from
        mteObjectsTable.  These objects are to be added to any
        Notification resulting from the firing of this trigger for
        this test.

        A list of objects may also be added based on the overall

        trigger, the event or other settings in mteTriggerTest.

        A length of 0 indicates no additional objects."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 7 }

mteTriggerThresholdRisingEventOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerThresholdRisingEvent, the mteOwner of an
        event entry from mteEventTable."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 8 }

mteTriggerThresholdRisingEvent OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteEventName of the event to invoke when mteTriggerType is
        'threshold' and this trigger fires based on
        mteTriggerThresholdRising.  A length of 0 indicates no event."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 9 }

mteTriggerThresholdFallingEventOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerThresholdFallingEvent, the mteOwner of an
        event entry from mteEventTable."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 10 }

mteTriggerThresholdFallingEvent OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteEventName of the event to invoke when mteTriggerType is
        'threshold' and this trigger fires based on
        mteTriggerThresholdFalling.  A length of 0 indicates no event."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 11 }

mteTriggerThresholdDeltaRisingEventOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerThresholdDeltaRisingEvent, the mteOwner
        of an event entry from mteEventTable."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 12 }

mteTriggerThresholdDeltaRisingEvent OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteEventName of the event to invoke when mteTriggerType is
        'threshold' and this trigger fires based on
        mteTriggerThresholdDeltaRising. A length of 0 indicates
        no event."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 13 }

mteTriggerThresholdDeltaFallingEventOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteTriggerThresholdDeltaFallingEvent, the mteOwner
        of an event entry from mteEventTable."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 14 }

mteTriggerThresholdDeltaFallingEvent OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteEventName of the event to invoke when mteTriggerType is
        'threshold' and this trigger fires based on
        mteTriggerThresholdDeltaFalling.  A length of 0 indicates
        no event."
    DEFVAL { ''H }
    ::= { mteTriggerThresholdEntry 15 }

--
-- Objects Table
--

mteObjectsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteObjectsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of objects that can be added to notifications based
        on the trigger, trigger test, or event, as pointed to by
        entries in those tables."
    ::= { mteObjects 1 }

mteObjectsEntry OBJECT-TYPE
    SYNTAX      MteObjectsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A group of objects.  Applications create and delete entries
        using mteObjectsEntryStatus.

        When adding objects to a notification they are added in the
        lexical order of their index in this table.  Those associated
        with a trigger come first, then trigger test, then event."
    INDEX       { mteOwner, mteObjectsName, mteObjectsIndex }
    ::= { mteObjectsTable 1 }

MteObjectsEntry ::= SEQUENCE {
    mteObjectsName                      SnmpAdminString,
    mteObjectsIndex                     Unsigned32,
    mteObjectsID                        OBJECT IDENTIFIER,
    mteObjectsIDWildcard                TruthValue,
    mteObjectsEntryStatus               RowStatus
    }

mteObjectsName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A locally-unique, administratively assigned name for a group
        of objects."
    ::= { mteObjectsEntry 1 }

mteObjectsIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An arbitrary integer for the purpose of identifying
        individual objects within a mteObjectsName group.

        Objects within a group are placed in the notification in the
        numerical order of this index.

        Groups are placed in the notification in the order of the
        selections for overall trigger, trigger test, and event.
        Within trigger test they are in the same order as the
        numerical values of the bits defined for mteTriggerTest.

        Bad object identifiers or a mismatch between truncating the
        identifier and the value of mteDeltaDiscontinuityIDWildcard
        result in operation as one would expect when providing the
        wrong identifier to a Get operation.  The Get will fail or get
        the wrong object.  If the object is not available it is omitted
        from the notification."
    ::= { mteObjectsEntry 2 }

mteObjectsID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The object identifier of a MIB object to add to a
        Notification that results from the firing of a trigger.

        This may be wildcarded by truncating all or part of the
        instance portion, in which case the instance portion of the
        OID for obtaining this object will be the same as that used
        in obtaining the mteTriggerValueID that fired.  If such
        wildcarding is applied, mteObjectsIDWildcard must be
        'true' and if not it must be 'false'.

        Each instance that fills the wildcard is independent of any
        additional instances, that is, wildcarded objects operate
        as if there were a separate table entry for each instance
        that fills the wildcard without having to actually predict
        all possible instances ahead of time."
    DEFVAL { zeroDotZero }
    ::= { mteObjectsEntry 3 }

mteObjectsIDWildcard OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Control for whether mteObjectsID is to be treated as
        fully-specified or wildcarded, with 'true' indicating wildcard."
    DEFVAL { false }
    ::= { mteObjectsEntry 4 }

mteObjectsEntryStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The control that allows creation and deletion of entries.
        Once made active an entry MAY not be modified except to
        delete it."
    ::= { mteObjectsEntry 5 }

--
-- Event Section
--

-- Counters

mteEventFailures OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of times an attempt to invoke an event
        has failed.  This counts individually for each
        attempt in a group of targets or each attempt for a
        wildcarded trigger object."
    ::= { mteEvent 1 }

--
-- Event Table
--

mteEventTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteEventEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event action information."
    ::= { mteEvent 2 }

mteEventEntry OBJECT-TYPE
    SYNTAX      MteEventEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single event.  Applications create and
        delete entries using mteEventEntryStatus."
    INDEX       { mteOwner, IMPLIED mteEventName }
    ::= { mteEventTable 1 }

MteEventEntry ::= SEQUENCE {
    mteEventName                        SnmpAdminString,
    mteEventComment                     SnmpAdminString,
    mteEventActions                     BITS,
    mteEventEnabled                     TruthValue,
    mteEventEntryStatus                 RowStatus
    }

mteEventName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (1..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A locally-unique, administratively assigned name for the
        event."
    ::= { mteEventEntry 1 }

mteEventComment OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A description of the event's function and use."
    DEFVAL { ''H }
    ::= { mteEventEntry 2 }

mteEventActions OBJECT-TYPE
    SYNTAX      BITS { notification(0), set(1) }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The actions to perform when this event occurs.

        For 'notification', Traps and/or Informs are sent according
        to the configuration in the SNMP Notification MIB.

        For 'set', an SNMP Set operation is performed according to
        control values in this entry."
    DEFVAL { {} }  -- No bits set.
    ::= { mteEventEntry 3 }

mteEventEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "A control to allow an event to be configured but not used.
        When the value is 'false' the event does not execute even if

        triggered."
    DEFVAL { false }
    ::= { mteEventEntry 4 }

mteEventEntryStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The control that allows creation and deletion of entries.
        Once made active an entry MAY not be modified except to
        delete it."
    ::= { mteEventEntry 5 }

--
-- Event Notification Table
--

mteEventNotificationTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteEventNotificationEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of information about notifications to be sent as a
        consequence of management events."
    ::= { mteEvent 3 }

mteEventNotificationEntry OBJECT-TYPE
    SYNTAX      MteEventNotificationEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single event's notification.  Entries
        automatically exist in this this table for each mteEventEntry
        that has 'notification' set in mteEventActions."
    INDEX       { mteOwner, IMPLIED mteEventName }
    ::= { mteEventNotificationTable 1 }

MteEventNotificationEntry ::= SEQUENCE {
    mteEventNotification                OBJECT IDENTIFIER,
    mteEventNotificationObjectsOwner    SnmpAdminString,
    mteEventNotificationObjects         SnmpAdminString
    }

mteEventNotification OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The object identifier from the NOTIFICATION-TYPE for the
        notification to use if metEventActions has 'notification' set."
    DEFVAL { zeroDotZero }
    ::= { mteEventNotificationEntry 1 }

mteEventNotificationObjectsOwner OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "To go with mteEventNotificationObjects, the mteOwner of a
        group of objects from mteObjectsTable."
    DEFVAL { ''H }
    ::= { mteEventNotificationEntry 2 }

mteEventNotificationObjects OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mteObjectsName of a group of objects from
        mteObjectsTable if mteEventActions has 'notification' set.
        These objects are to be added to any Notification generated by
        this event.

        Objects may also be added based on the trigger that stimulated
        the event.

        A length of 0 indicates no additional objects."
    DEFVAL { ''H }
    ::= { mteEventNotificationEntry 3 }

--
-- Event Set Table
--

mteEventSetTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MteEventSetEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of management event action information."
    ::= { mteEvent 4 }

mteEventSetEntry OBJECT-TYPE
    SYNTAX      MteEventSetEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Information about a single event's set option.  Entries
        automatically exist in this this table for each mteEventEntry
        that has 'set' set in mteEventActions."
    INDEX       { mteOwner, IMPLIED mteEventName }
    ::= { mteEventSetTable 1 }

MteEventSetEntry ::= SEQUENCE {
    mteEventSetObject                   OBJECT IDENTIFIER,
    mteEventSetObjectWildcard           TruthValue,
    mteEventSetValue                    Integer32,
    mteEventSetTargetTag                SnmpTagValue,
    mteEventSetContextName              SnmpAdminString,
    mteEventSetContextNameWildcard      TruthValue
    }

mteEventSetObject OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The object identifier from the MIB object to set if
        mteEventActions has 'set' set.

        This object identifier may be wildcarded by leaving
        sub-identifiers off the end, in which case
        nteEventSetObjectWildCard must be 'true'.

        If mteEventSetObject is wildcarded the instance used to set the
        object to which it points is the same as the instance from the
        value of mteTriggerValueID that triggered the event.

        Each instance that fills the wildcard is independent of any
        additional instances, that is, wildcarded objects operate
        as if there were a separate table entry for each instance
        that fills the wildcard without having to actually predict
        all possible instances ahead of time.

        Bad object identifiers or a mismatch between truncating the
        identifier and the value of mteSetObjectWildcard
        result in operation as one would expect when providing the
        wrong identifier to a Set operation.  The Set will fail or set
        the wrong object.  If the value syntax of the destination
        object is not correct, the Set fails with the normal SNMP
        error code."
    DEFVAL { zeroDotZero }
    ::= { mteEventSetEntry 1 }

mteEventSetObjectWildcard OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control over whether mteEventSetObject is to be treated as
        fully-specified or wildcarded, with 'true' indicating wildcard
        if mteEventActions has 'set' set."
    DEFVAL { false }
    ::= { mteEventSetEntry 2 }

mteEventSetValue OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value to which to set the object at mteEventSetObject
        if mteEventActions has 'set' set."
    DEFVAL { 0 }
    ::= { mteEventSetEntry 3 }

mteEventSetTargetTag OBJECT-TYPE
    SYNTAX      SnmpTagValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The tag for the target(s) at which to set the object at
        mteEventSetObject to mteEventSetValue if mteEventActions
        has 'set' set.

        Systems limited to self management MAY reject a non-zero
        length for the value of this object.

        A length of 0 indicates the local system.  In this case,
        access to the objects indicated by mteEventSetObject is under
        the security credentials of the requester that set
        mteTriggerEntryStatus to 'active'.  Those credentials are the
        input parameters for isAccessAllowed from the Architecture for
        Describing SNMP Management Frameworks.

        Otherwise access rights are checked according to the security
        parameters resulting from the tag."
    DEFVAL { ''H }
    ::= { mteEventSetEntry 4 }

mteEventSetContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The management context in which to set mteEventObjectID.
        if mteEventActions has 'set' set.

        This may be wildcarded by leaving characters off the end.  To
        indicate such wildcarding mteEventSetContextNameWildcard must
        be 'true'.

        If this context name is wildcarded the value used to complete
        the wildcarding of mteTriggerContextName will be appended."
    DEFVAL { ''H }
    ::= { mteEventSetEntry 5 }

mteEventSetContextNameWildcard OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Control for whether mteEventSetContextName is to be treated as
        fully-specified or wildcarded, with 'true' indicating wildcard
        if mteEventActions has 'set' set."
    DEFVAL { false }
    ::= { mteEventSetEntry 6 }

--
-- Notifications
--

dismanEventMIBNotificationPrefix OBJECT IDENTIFIER ::=
    { dismanEventMIB 2 }
dismanEventMIBNotifications OBJECT IDENTIFIER ::=
    { dismanEventMIBNotificationPrefix 0 }
dismanEventMIBNotificationObjects OBJECT IDENTIFIER
   ::= { dismanEventMIBNotificationPrefix 1 }

--
-- Notification Objects
--

mteHotTrigger OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The name of the trigger causing the notification."
    ::= { dismanEventMIBNotificationObjects 1 }

mteHotTargetName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The SNMP Target MIB's snmpTargetAddrName related to the
        notification."
    ::= { dismanEventMIBNotificationObjects 2 }

mteHotContextName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The context name related to the notification.  This MUST be as
        fully-qualified as possible, including filling in wildcard
        information determined in processing."
    ::= { dismanEventMIBNotificationObjects 3 }

mteHotOID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The object identifier of the destination object related to the
        notification.  This MUST be as fully-qualified as possible,
        including filling in wildcard information determined in
        processing.

        For a trigger-related notification this is from
        mteTriggerValueID.

        For a set failure this is from mteEventSetObject."
    ::= { dismanEventMIBNotificationObjects 4 }

mteHotValue OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The value of the object at mteTriggerValueID when a
        trigger fired."
    ::= { dismanEventMIBNotificationObjects 5 }

mteFailedReason OBJECT-TYPE
    SYNTAX      FailureReason
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION
        "The reason for the failure of an attempt to check for a
        trigger condition or set an object in response to an event."
    ::= { dismanEventMIBNotificationObjects 6 }

--
-- Notifications
--

mteTriggerFired NOTIFICATION-TYPE
    OBJECTS { mteHotTrigger,
              mteHotTargetName,
              mteHotContextName,
              mteHotOID,
              mteHotValue }
    STATUS  current
    DESCRIPTION
        "Notification that the trigger indicated by the object
        instances has fired, for triggers with mteTriggerType
        'boolean' or 'existence'."
    ::= { dismanEventMIBNotifications 1 }

mteTriggerRising NOTIFICATION-TYPE
    OBJECTS { mteHotTrigger,
              mteHotTargetName,
              mteHotContextName,
              mteHotOID,
              mteHotValue }
    STATUS  current
    DESCRIPTION
        "Notification that the rising threshold was met for triggers
        with mteTriggerType 'threshold'."
    ::= { dismanEventMIBNotifications 2 }

mteTriggerFalling NOTIFICATION-TYPE
    OBJECTS { mteHotTrigger,
              mteHotTargetName,
              mteHotContextName,
              mteHotOID,
              mteHotValue }
    STATUS  current
    DESCRIPTION
        "Notification that the falling threshold was met for triggers
        with mteTriggerType 'threshold'."
    ::= { dismanEventMIBNotifications 3 }

mteTriggerFailure NOTIFICATION-TYPE
    OBJECTS { mteHotTrigger,
              mteHotTargetName,
              mteHotContextName,
              mteHotOID,
              mteFailedReason }
    STATUS  current
    DESCRIPTION
        "Notification that an attempt to check a trigger has failed.

        The network manager must enable this notification only with
        a certain fear and trembling, as it can easily crowd out more
        important information.  It should be used only to help diagnose
        a problem that has appeared in the error counters and can not
        be found otherwise."
    ::= { dismanEventMIBNotifications 4 }

mteEventSetFailure NOTIFICATION-TYPE
    OBJECTS { mteHotTrigger,
              mteHotTargetName,
              mteHotContextName,
              mteHotOID,
              mteFailedReason }
    STATUS  current
    DESCRIPTION
        "Notification that an attempt to do a set in response to an
        event has failed.

        The network manager must enable this notification only with
        a certain fear and trembling, as it can easily crowd out more
        important information.  It should be used only to help diagnose
        a problem that has appeared in the error counters and can not
        be found otherwise."
    ::= { dismanEventMIBNotifications 5 }

--
-- Conformance
--

dismanEventMIBConformance OBJECT IDENTIFIER ::= { dismanEventMIB 3 }
dismanEventMIBCompliances OBJECT IDENTIFIER ::=
    { dismanEventMIBConformance 1 }
dismanEventMIBGroups      OBJECT IDENTIFIER ::=
    { dismanEventMIBConformance 2 }

-- Compliance

dismanEventMIBCompliance MODULE-COMPLIANCE
        STATUS current
        DESCRIPTION
                "The compliance statement for entities which implement
                the Event MIB."
        MODULE  -- this module
                MANDATORY-GROUPS {
                        dismanEventResourceGroup,
                        dismanEventTriggerGroup,
                        dismanEventObjectsGroup,
                        dismanEventEventGroup,
                        dismanEventNotificationObjectGroup,
                        dismanEventNotificationGroup
                }

                OBJECT mteTriggerTargetTag
                MIN-ACCESS  read-only
                DESCRIPTION
                        "Write access is not required, thus limiting
                        monitoring to the local system or pre-configured
                        remote systems."

                OBJECT mteEventSetTargetTag
                MIN-ACCESS  read-only
                DESCRIPTION
                        "Write access is not required, thus limiting
                        setting to the local system or pre-configured
                        remote systems."

                OBJECT mteTriggerValueIDWildcard
                MIN-ACCESS  read-only
                DESCRIPTION
                        "Write access is not required, thus allowing
                        the system not to implement wildcarding."

                OBJECT mteTriggerContextNameWildcard
                MIN-ACCESS  read-only
                DESCRIPTION
                        "Write access is not required, thus allowing
                        the system not to implement wildcarding."

                OBJECT mteObjectsIDWildcard
                MIN-ACCESS  read-only
                DESCRIPTION
                        "Write access is not required, thus allowing
                        the system not to implement wildcarding."

                OBJECT mteEventSetContextNameWildcard
                MIN-ACCESS  read-only
                DESCRIPTION
                        "Write access is not required, thus allowing
                        the system not to implement wildcarding."
        ::= { dismanEventMIBCompliances 1 }

-- Units of Conformance

dismanEventResourceGroup OBJECT-GROUP
        OBJECTS {
                mteResourceSampleMinimum,
                mteResourceSampleInstanceMaximum,
                mteResourceSampleInstances,
                mteResourceSampleInstancesHigh,
                mteResourceSampleInstanceLacks
        }
        STATUS current
        DESCRIPTION
                "Event resource status and control objects."
        ::= { dismanEventMIBGroups 1 }

dismanEventTriggerGroup OBJECT-GROUP
        OBJECTS {
                mteTriggerFailures,
                mteTriggerComment,
                mteTriggerTest,
                mteTriggerSampleType,
                mteTriggerValueID,
                mteTriggerValueIDWildcard,
                mteTriggerTargetTag,
                mteTriggerContextName,
                mteTriggerContextNameWildcard,
                mteTriggerFrequency,
                mteTriggerObjectsOwner,
                mteTriggerObjects,
                mteTriggerEnabled,
                mteTriggerEntryStatus,
                mteTriggerDeltaDiscontinuityID,
                mteTriggerDeltaDiscontinuityIDWildcard,
                mteTriggerDeltaDiscontinuityIDType,
                mteTriggerExistenceTest,
                mteTriggerExistenceStartup,
                mteTriggerExistenceObjectsOwner,
                mteTriggerExistenceObjects,
                mteTriggerExistenceEventOwner,
                mteTriggerExistenceEvent,
                mteTriggerBooleanComparison,
                mteTriggerBooleanValue,
                mteTriggerBooleanStartup,
                mteTriggerBooleanObjectsOwner,
                mteTriggerBooleanObjects,
                mteTriggerBooleanEventOwner,
                mteTriggerBooleanEvent,
                mteTriggerThresholdStartup,
                mteTriggerThresholdObjectsOwner,
                mteTriggerThresholdObjects,
                mteTriggerThresholdRising,
                mteTriggerThresholdFalling,
                mteTriggerThresholdDeltaRising,
                mteTriggerThresholdDeltaFalling,
                mteTriggerThresholdRisingEventOwner,
                mteTriggerThresholdRisingEvent,
                mteTriggerThresholdFallingEventOwner,
                mteTriggerThresholdFallingEvent,
                mteTriggerThresholdDeltaRisingEventOwner,
                mteTriggerThresholdDeltaRisingEvent,
                mteTriggerThresholdDeltaFallingEventOwner,
                mteTriggerThresholdDeltaFallingEvent
        }
        STATUS current
        DESCRIPTION
                "Event triggers."
        ::= { dismanEventMIBGroups 2 }

dismanEventObjectsGroup OBJECT-GROUP
        OBJECTS {
                mteObjectsID,
                mteObjectsIDWildcard,
                mteObjectsEntryStatus
        }
        STATUS current
        DESCRIPTION
                "Supplemental objects."
        ::= { dismanEventMIBGroups 3 }

dismanEventEventGroup OBJECT-GROUP
        OBJECTS {
                mteEventFailures,
                mteEventComment,
                mteEventActions,
                mteEventEnabled,
                mteEventEntryStatus,
                mteEventNotification,
                mteEventNotificationObjectsOwner,
                mteEventNotificationObjects,
                mteEventSetObject,
                mteEventSetObjectWildcard,
                mteEventSetValue,
                mteEventSetTargetTag,
                mteEventSetContextName,
                mteEventSetContextNameWildcard
        }
        STATUS current
        DESCRIPTION
                "Events."
        ::= { dismanEventMIBGroups 4 }

dismanEventNotificationObjectGroup OBJECT-GROUP
        OBJECTS {
                mteHotTrigger,
                mteHotTargetName,
                mteHotContextName,
                mteHotOID,
                mteHotValue,
                mteFailedReason
        }
        STATUS current
        DESCRIPTION
                "Notification objects."
        ::= { dismanEventMIBGroups 5 }

dismanEventNotificationGroup NOTIFICATION-GROUP
        NOTIFICATIONS {
                mteTriggerFired,
                mteTriggerRising,
                mteTriggerFalling,
                mteTriggerFailure,
                mteEventSetFailure
        }
        STATUS current
        DESCRIPTION
                "Notifications."
        ::= { dismanEventMIBGroups 6 }

END
usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt000064400000146500150403521200013657 0ustar00HOST-RESOURCES-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Integer32, Counter32, Gauge32, TimeTicks  FROM SNMPv2-SMI

TEXTUAL-CONVENTION, DisplayString,
TruthValue, DateAndTime, AutonomousType   FROM SNMPv2-TC

MODULE-COMPLIANCE, OBJECT-GROUP           FROM SNMPv2-CONF

InterfaceIndexOrZero                      FROM IF-MIB;

hostResourcesMibModule MODULE-IDENTITY
   LAST-UPDATED "200003060000Z"    -- 6 March 2000
   ORGANIZATION "IETF Host Resources MIB Working Group"
   CONTACT-INFO
       "Steve Waldbusser
       Postal: Lucent Technologies, Inc.
               1213 Innsbruck Dr.
               Sunnyvale, CA 94089
               USA
       Phone:  650-318-1251
       Fax:    650-318-1633
       Email:  waldbusser@lucent.com

       In addition, the Host Resources MIB mailing list is
       dedicated to discussion of this MIB. To join the
       mailing list, send a request message to
       hostmib-request@andrew.cmu.edu. The mailing list
       address is hostmib@andrew.cmu.edu."
   DESCRIPTION
       "This MIB is for use in managing host systems. The term
       `host' is construed to mean any computer that communicates
       with other similar computers attached to the internet and
       that is directly used by one or more human beings. Although
       this MIB does not necessarily apply to devices whose primary
       function is communications services (e.g., terminal servers,
       routers, bridges, monitoring equipment), such relevance is
       not explicitly precluded.  This MIB instruments attributes
       common to all internet hosts including, for example, both
       personal computers and systems that run variants of Unix."

   REVISION "200003060000Z"        -- 6 March 2000
   DESCRIPTION
       "Clarifications and bug fixes based on implementation
       experience.  This revision was also reformatted in the SMIv2
       format. The revisions made were:

       New RFC document standards:
          Added Copyright notice, updated introduction to SNMP
          Framework, updated references section, added reference to
          RFC 2119, and added a meaningful Security Considerations
          section.

       New IANA considerations section for registration of new types

       Conversion to new SMIv2 syntax for the following types and
       macros:
           Counter32, Integer32, Gauge32, MODULE-IDENTITY,
           OBJECT-TYPE, TEXTUAL-CONVENTION, OBJECT-IDENTITY,
           MODULE-COMPLIANCE, OBJECT-GROUP

       Used new Textual Conventions:
           TruthValue, DateAndTime, AutonomousType,
           InterfaceIndexOrZero

       Fixed typo in hrPrinterStatus.

       Added missing error bits to hrPrinterDetectedErrorState and
       clarified confusion resulting from suggested mappings to
       hrPrinterStatus.

       Clarified that size of objects of type
       InternationalDisplayString is number of octets, not number
       of encoded symbols.

       Clarified the use of the following objects based on
       implementation experience:
           hrSystemInitialLoadDevice, hrSystemInitialLoadParameters,
           hrMemorySize, hrStorageSize, hrStorageAllocationFailures,
           hrDeviceErrors, hrProcessorLoad, hrNetworkIfIndex,
           hrDiskStorageCapacity, hrSWRunStatus, hrSWRunPerfCPU,
           and hrSWInstalledDate.

       Clarified implementation technique for hrSWInstalledTable.

       Used new AUGMENTS clause for hrSWRunPerfTable.

       Added Internationalization Considerations section.

This revision published as RFC2790."

   REVISION "9910202200Z"    -- 20 October, 1999
   DESCRIPTION
       "The original version of this MIB, published as
       RFC1514."
   ::= { hrMIBAdminInfo 1 }

host     OBJECT IDENTIFIER ::= { mib-2 25 }

hrSystem        OBJECT IDENTIFIER ::= { host 1 }
hrStorage       OBJECT IDENTIFIER ::= { host 2 }
hrDevice        OBJECT IDENTIFIER ::= { host 3 }
hrSWRun         OBJECT IDENTIFIER ::= { host 4 }
hrSWRunPerf     OBJECT IDENTIFIER ::= { host 5 }
hrSWInstalled   OBJECT IDENTIFIER ::= { host 6 }
hrMIBAdminInfo  OBJECT IDENTIFIER ::= { host 7 }

-- textual conventions

KBytes ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "Storage size, expressed in units of 1024 bytes."
    SYNTAX Integer32 (0..2147483647)

ProductID ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This textual convention is intended to identify the

        manufacturer, model, and version of a specific
        hardware or software product.  It is suggested that
        these OBJECT IDENTIFIERs are allocated such that all
        products from a particular manufacturer are registered
        under a subtree distinct to that manufacturer.  In
        addition, all versions of a product should be
        registered under a subtree distinct to that product.
        With this strategy, a management station may uniquely
        determine the manufacturer and/or model of a product
        whose productID is unknown to the management station.
        Objects of this type may be useful for inventory
        purposes or for automatically detecting
        incompatibilities or version mismatches between
        various hardware and software components on a system.

        For example, the product ID for the ACME 4860 66MHz
        clock doubled processor might be:
        enterprises.acme.acmeProcessors.a4860DX2.MHz66

        A software product might be registered as:
        enterprises.acme.acmeOperatingSystems.acmeDOS.six(6).one(1)
        "
    SYNTAX OBJECT IDENTIFIER

-- unknownProduct will be used for any unknown ProductID
-- unknownProduct OBJECT IDENTIFIER ::= { 0 0 }

InternationalDisplayString ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This data type is used to model textual information
        in some character set.  A network management station
        should use a local algorithm to determine which
        character set is in use and how it should be
        displayed.  Note that this character set may be
        encoded with more than one octet per symbol, but will
        most often be NVT ASCII. When a size clause is
        specified for an object of this type, the size refers
        to the length in octets, not the number of symbols."
    SYNTAX OCTET STRING

-- The Host Resources System Group

hrSystemUptime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The amount of time since this host was last
        initialized.  Note that this is different from
        sysUpTime in the SNMPv2-MIB [RFC1907] because
        sysUpTime is the uptime of the network management
        portion of the system."
    ::= { hrSystem 1 }

hrSystemDate OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The host's notion of the local date and time of day."
    ::= { hrSystem 2 }

hrSystemInitialLoadDevice OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The index of the hrDeviceEntry for the device from
        which this host is configured to load its initial
        operating system configuration (i.e., which operating
        system code and/or boot parameters).

        Note that writing to this object just changes the
        configuration that will be used the next time the
        operating system is loaded and does not actually cause
        the reload to occur."
    ::= { hrSystem 3 }

hrSystemInitialLoadParameters OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE (0..128))
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "This object contains the parameters (e.g. a pathname
        and parameter) supplied to the load device when
        requesting the initial operating system configuration
        from that device.

     Note that writing to this object just changes the
     configuration that will be used the next time the
     operating system is loaded and does not actually cause
     the reload to occur."
    ::= { hrSystem 4 }

hrSystemNumUsers OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of user sessions for which this host is
        storing state information.  A session is a collection
        of processes requiring a single act of user
        authentication and possibly subject to collective job
        control."
    ::= { hrSystem 5 }

hrSystemProcesses OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of process contexts currently loaded or
        running on this system."
    ::= { hrSystem 6 }

hrSystemMaxProcesses OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The maximum number of process contexts this system
        can support.  If there is no fixed maximum, the value
        should be zero.  On systems that have a fixed maximum,
        this object can help diagnose failures that occur when
        this maximum is reached."
    ::= { hrSystem 7 }

-- The Host Resources Storage Group

-- Registration point for storage types, for use with hrStorageType.
-- These are defined in the HOST-RESOURCES-TYPES module.
hrStorageTypes          OBJECT IDENTIFIER ::= { hrStorage 1 }

hrMemorySize OBJECT-TYPE
    SYNTAX     KBytes
    UNITS      "KBytes"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The amount of physical read-write main memory,
        typically RAM, contained by the host."
    ::= { hrStorage 2 }

hrStorageTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrStorageEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of logical storage areas on
        the host.

        An entry shall be placed in the storage table for each
        logical area of storage that is allocated and has
        fixed resource limits.  The amount of storage
        represented in an entity is the amount actually usable
        by the requesting entity, and excludes loss due to
        formatting or file system reference information.

        These entries are associated with logical storage
        areas, as might be seen by an application, rather than
        physical storage entities which are typically seen by
        an operating system.  Storage such as tapes and
        floppies without file systems on them are typically
        not allocated in chunks by the operating system to
        requesting applications, and therefore shouldn't
        appear in this table.  Examples of valid storage for
        this table include disk partitions, file systems, ram
        (for some architectures this is further segmented into
        regular memory, extended memory, and so on), backing
        store for virtual memory (`swap space').

        This table is intended to be a useful diagnostic for
        `out of memory' and `out of buffers' types of
        failures.  In addition, it can be a useful performance
        monitoring tool for tracking memory, disk, or buffer
        usage."
    ::= { hrStorage 3 }

hrStorageEntry OBJECT-TYPE
    SYNTAX     HrStorageEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one logical storage area on
        the host.  As an example, an instance of the
        hrStorageType object might be named hrStorageType.3"
    INDEX { hrStorageIndex }
    ::= { hrStorageTable 1 }

HrStorageEntry ::= SEQUENCE {
        hrStorageIndex               Integer32,
        hrStorageType                AutonomousType,
        hrStorageDescr               DisplayString,
        hrStorageAllocationUnits     Integer32,
        hrStorageSize                Integer32,
        hrStorageUsed                Integer32,
        hrStorageAllocationFailures  Counter32
    }

hrStorageIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A unique value for each logical storage area
        contained by the host."
    ::= { hrStorageEntry 1 }

hrStorageType OBJECT-TYPE
    SYNTAX     AutonomousType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The type of storage represented by this entry."
    ::= { hrStorageEntry 2 }

hrStorageDescr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A description of the type and instance of the storage
        described by this entry."
    ::= { hrStorageEntry 3 }

hrStorageAllocationUnits OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    UNITS      "Bytes"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The size, in bytes, of the data objects allocated
        from this pool.  If this entry is monitoring sectors,
        blocks, buffers, or packets, for example, this number
        will commonly be greater than one.  Otherwise this
        number will typically be one."
    ::= { hrStorageEntry 4 }

hrStorageSize OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The size of the storage represented by this entry, in
        units of hrStorageAllocationUnits. This object is
        writable to allow remote configuration of the size of
        the storage area in those cases where such an
        operation makes sense and is possible on the
        underlying system. For example, the amount of main
        memory allocated to a buffer pool might be modified or
        the amount of disk space allocated to virtual memory
        might be modified."
    ::= { hrStorageEntry 5 }

hrStorageUsed OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The amount of the storage represented by this entry
        that is allocated, in units of
        hrStorageAllocationUnits."
    ::= { hrStorageEntry 6 }

hrStorageAllocationFailures OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of requests for storage represented by
        this entry that could not be honored due to not enough
        storage.  It should be noted that as this object has a
        SYNTAX of Counter32, that it does not have a defined
        initial value.  However, it is recommended that this
        object be initialized to zero, even though management
        stations must not depend on such an initialization."
    ::= { hrStorageEntry 7 }

-- The Host Resources Device Group
--
-- The device group is useful for identifying and diagnosing the
-- devices on a system.  The hrDeviceTable contains common
-- information for any type of device.  In addition, some devices
-- have device-specific tables for more detailed information.  More
-- such tables may be defined in the future for other device types.

-- Registration point for device types, for use with hrDeviceType.

-- These are defined in the HOST-RESOURCES-TYPES module.
hrDeviceTypes             OBJECT IDENTIFIER ::= { hrDevice 1 }

hrDeviceTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrDeviceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of devices contained by the
        host."
    ::= { hrDevice 2 }

hrDeviceEntry OBJECT-TYPE
    SYNTAX     HrDeviceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one device contained by the
        host.  As an example, an instance of the hrDeviceType
        object might be named hrDeviceType.3"
    INDEX { hrDeviceIndex }
    ::= { hrDeviceTable 1 }

HrDeviceEntry ::= SEQUENCE {
        hrDeviceIndex           Integer32,
        hrDeviceType            AutonomousType,
        hrDeviceDescr           DisplayString,
        hrDeviceID              ProductID,
        hrDeviceStatus          INTEGER,
        hrDeviceErrors          Counter32
    }

hrDeviceIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A unique value for each device contained by the host.
        The value for each device must remain constant at
        least from one re-initialization of the agent to the
        next re-initialization."
    ::= { hrDeviceEntry 1 }

hrDeviceType OBJECT-TYPE
    SYNTAX     AutonomousType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An indication of the type of device.

        If this value is
        `hrDeviceProcessor { hrDeviceTypes 3 }' then an entry
        exists in the hrProcessorTable which corresponds to
        this device.

        If this value is
        `hrDeviceNetwork { hrDeviceTypes 4 }', then an entry
        exists in the hrNetworkTable which corresponds to this
        device.

        If this value is
        `hrDevicePrinter { hrDeviceTypes 5 }', then an entry
        exists in the hrPrinterTable which corresponds to this
        device.

        If this value is
        `hrDeviceDiskStorage { hrDeviceTypes 6 }', then an
        entry exists in the hrDiskStorageTable which
        corresponds to this device."
    ::= { hrDeviceEntry 2 }

hrDeviceDescr OBJECT-TYPE
    SYNTAX     DisplayString (SIZE (0..64))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A textual description of this device, including the
        device's manufacturer and revision, and optionally,
        its serial number."
    ::= { hrDeviceEntry 3 }

hrDeviceID OBJECT-TYPE
    SYNTAX     ProductID
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The product ID for this device."
    ::= { hrDeviceEntry 4 }

hrDeviceStatus OBJECT-TYPE
    SYNTAX     INTEGER {
                   unknown(1),
                   running(2),
                   warning(3),
                   testing(4),
                   down(5)

               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The current operational state of the device described
        by this row of the table.  A value unknown(1)
        indicates that the current state of the device is
        unknown.  running(2) indicates that the device is up
        and running and that no unusual error conditions are
        known.  The warning(3) state indicates that agent has
        been informed of an unusual error condition by the
        operational software (e.g., a disk device driver) but
        that the device is still 'operational'.  An example
        would be a high number of soft errors on a disk.  A
        value of testing(4), indicates that the device is not
        available for use because it is in the testing state.
        The state of down(5) is used only when the agent has
        been informed that the device is not available for any
        use."
    ::= { hrDeviceEntry 5 }

hrDeviceErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of errors detected on this device.  It
        should be noted that as this object has a SYNTAX of
        Counter32, that it does not have a defined initial
        value.  However, it is recommended that this object be
        initialized to zero, even though management stations
        must not depend on such an initialization."
    ::= { hrDeviceEntry 6 }

hrProcessorTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrProcessorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of processors contained by the
        host.

        Note that this table is potentially sparse: a
        (conceptual) entry exists only if the correspondent
        value of the hrDeviceType object is
        `hrDeviceProcessor'."
    ::= { hrDevice 3 }

hrProcessorEntry OBJECT-TYPE
    SYNTAX     HrProcessorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one processor contained by
        the host.  The hrDeviceIndex in the index represents
        the entry in the hrDeviceTable that corresponds to the
        hrProcessorEntry.

        As an example of how objects in this table are named,
        an instance of the hrProcessorFrwID object might be
        named hrProcessorFrwID.3"
    INDEX { hrDeviceIndex }
    ::= { hrProcessorTable 1 }

HrProcessorEntry ::= SEQUENCE {
        hrProcessorFrwID            ProductID,
        hrProcessorLoad             Integer32
    }

hrProcessorFrwID OBJECT-TYPE
    SYNTAX     ProductID
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The product ID of the firmware associated with the
        processor."
    ::= { hrProcessorEntry 1 }

hrProcessorLoad OBJECT-TYPE
    SYNTAX     Integer32 (0..100)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The average, over the last minute, of the percentage
        of time that this processor was not idle.
        Implementations may approximate this one minute
        smoothing period if necessary."
    ::= { hrProcessorEntry 2 }

hrNetworkTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrNetworkEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of network devices contained
        by the host.

        Note that this table is potentially sparse: a
        (conceptual) entry exists only if the correspondent
        value of the hrDeviceType object is
        `hrDeviceNetwork'."
    ::= { hrDevice 4 }

hrNetworkEntry OBJECT-TYPE
    SYNTAX     HrNetworkEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one network device contained
        by the host.  The hrDeviceIndex in the index
        represents the entry in the hrDeviceTable that
        corresponds to the hrNetworkEntry.

        As an example of how objects in this table are named,
        an instance of the hrNetworkIfIndex object might be
        named hrNetworkIfIndex.3"
    INDEX { hrDeviceIndex }
    ::= { hrNetworkTable 1 }

HrNetworkEntry ::= SEQUENCE {
        hrNetworkIfIndex    InterfaceIndexOrZero
    }

hrNetworkIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndexOrZero
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of ifIndex which corresponds to this
        network device. If this device is not represented in
        the ifTable, then this value shall be zero."
    ::= { hrNetworkEntry 1 }

hrPrinterTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrPrinterEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of printers local to the host.

        Note that this table is potentially sparse: a
        (conceptual) entry exists only if the correspondent
        value of the hrDeviceType object is
        `hrDevicePrinter'."
    ::= { hrDevice 5 }

hrPrinterEntry OBJECT-TYPE
    SYNTAX     HrPrinterEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one printer local to the
        host.  The hrDeviceIndex in the index represents the
        entry in the hrDeviceTable that corresponds to the
        hrPrinterEntry.

        As an example of how objects in this table are named,
        an instance of the hrPrinterStatus object might be
        named hrPrinterStatus.3"
    INDEX { hrDeviceIndex }
    ::= { hrPrinterTable 1 }

HrPrinterEntry ::= SEQUENCE {
        hrPrinterStatus             INTEGER,
        hrPrinterDetectedErrorState OCTET STRING
    }

hrPrinterStatus OBJECT-TYPE
    SYNTAX     INTEGER {
                   other(1),
                   unknown(2),
                   idle(3),
                   printing(4),
                   warmup(5)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The current status of this printer device."
    ::= { hrPrinterEntry 1 }

hrPrinterDetectedErrorState OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object represents any error conditions detected
        by the printer.  The error conditions are encoded as
        bits in an octet string, with the following
        definitions:

             Condition         Bit #

             lowPaper              0

             noPaper               1
             lowToner              2
             noToner               3
             doorOpen              4
             jammed                5
             offline               6
             serviceRequested      7
             inputTrayMissing      8
             outputTrayMissing     9
             markerSupplyMissing  10
             outputNearFull       11
             outputFull           12
             inputTrayEmpty       13
             overduePreventMaint  14

        Bits are numbered starting with the most significant
        bit of the first byte being bit 0, the least
        significant bit of the first byte being bit 7, the
        most significant bit of the second byte being bit 8,
        and so on.  A one bit encodes that the condition was
        detected, while a zero bit encodes that the condition
        was not detected.

        This object is useful for alerting an operator to
        specific warning or error conditions that may occur,
        especially those requiring human intervention."
    ::= { hrPrinterEntry 2 }

hrDiskStorageTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrDiskStorageEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of long-term storage devices
        contained by the host.  In particular, disk devices
        accessed remotely over a network are not included
        here.

        Note that this table is potentially sparse: a
        (conceptual) entry exists only if the correspondent
        value of the hrDeviceType object is
        `hrDeviceDiskStorage'."
    ::= { hrDevice 6 }

hrDiskStorageEntry OBJECT-TYPE
    SYNTAX     HrDiskStorageEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one long-term storage device
        contained by the host.  The hrDeviceIndex in the index
        represents the entry in the hrDeviceTable that
        corresponds to the hrDiskStorageEntry. As an example,
        an instance of the hrDiskStorageCapacity object might
        be named hrDiskStorageCapacity.3"
    INDEX { hrDeviceIndex }
    ::= { hrDiskStorageTable 1 }

HrDiskStorageEntry ::= SEQUENCE {
        hrDiskStorageAccess         INTEGER,
        hrDiskStorageMedia          INTEGER,
        hrDiskStorageRemoveble      TruthValue,
        hrDiskStorageCapacity       KBytes
    }

hrDiskStorageAccess OBJECT-TYPE
    SYNTAX     INTEGER {
                   readWrite(1),
                   readOnly(2)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An indication if this long-term storage device is
        readable and writable or only readable.  This should
        reflect the media type, any write-protect mechanism,
        and any device configuration that affects the entire
        device."
    ::= { hrDiskStorageEntry 1 }

hrDiskStorageMedia OBJECT-TYPE
    SYNTAX     INTEGER {
                   other(1),
                   unknown(2),
                   hardDisk(3),
                   floppyDisk(4),
                   opticalDiskROM(5),
                   opticalDiskWORM(6),     -- Write Once Read Many
                   opticalDiskRW(7),
                   ramDisk(8)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An indication of the type of media used in this long-
        term storage device."
    ::= { hrDiskStorageEntry 2 }

hrDiskStorageRemoveble OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Denotes whether or not the disk media may be removed
        from the drive."
    ::= { hrDiskStorageEntry 3 }

hrDiskStorageCapacity OBJECT-TYPE
    SYNTAX     KBytes
    UNITS      "KBytes"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total size for this long-term storage device. If
        the media is removable and is currently removed, this
        value should be zero."
    ::= { hrDiskStorageEntry 4 }

hrPartitionTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrPartitionEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of partitions for long-term
        storage devices contained by the host.  In particular,
        partitions accessed remotely over a network are not
        included here."
    ::= { hrDevice 7 }

hrPartitionEntry OBJECT-TYPE
    SYNTAX     HrPartitionEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one partition.  The
        hrDeviceIndex in the index represents the entry in the
        hrDeviceTable that corresponds to the
        hrPartitionEntry.

        As an example of how objects in this table are named,
        an instance of the hrPartitionSize object might be
        named hrPartitionSize.3.1"
    INDEX { hrDeviceIndex, hrPartitionIndex }
    ::= { hrPartitionTable 1 }

HrPartitionEntry ::= SEQUENCE {
        hrPartitionIndex                Integer32,
        hrPartitionLabel                InternationalDisplayString,
        hrPartitionID                   OCTET STRING,
        hrPartitionSize                 KBytes,
        hrPartitionFSIndex              Integer32
    }

hrPartitionIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A unique value for each partition on this long-term
        storage device.  The value for each long-term storage
        device must remain constant at least from one re-
        initialization of the agent to the next re-
        initialization."
    ::= { hrPartitionEntry 1 }

hrPartitionLabel OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE (0..128))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A textual description of this partition."
    ::= { hrPartitionEntry 2 }

hrPartitionID OBJECT-TYPE
    SYNTAX     OCTET STRING
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A descriptor which uniquely represents this partition
        to the responsible operating system.  On some systems,
        this might take on a binary representation."
    ::= { hrPartitionEntry 3 }

hrPartitionSize OBJECT-TYPE
    SYNTAX     KBytes
    UNITS      "KBytes"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The size of this partition."
    ::= { hrPartitionEntry 4 }

hrPartitionFSIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The index of the file system mounted on this
        partition.  If no file system is mounted on this
        partition, then this value shall be zero.  Note that
        multiple partitions may point to one file system,
        denoting that that file system resides on those
        partitions.  Multiple file systems may not reside on
        one partition."
    ::= { hrPartitionEntry 5 }

-- The File System Table

-- Registration point for popular File System types,
-- for use with hrFSType. These are defined in the
-- HOST-RESOURCES-TYPES module.
hrFSTypes               OBJECT IDENTIFIER ::= { hrDevice 9 }

hrFSTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrFSEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of file systems local to this
        host or remotely mounted from a file server.  File
        systems that are in only one user's environment on a
        multi-user system will not be included in this table."
    ::= { hrDevice 8 }

hrFSEntry OBJECT-TYPE
    SYNTAX     HrFSEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one file system local to
        this host or remotely mounted from a file server.
        File systems that are in only one user's environment
        on a multi-user system will not be included in this
        table.

        As an example of how objects in this table are named,
        an instance of the hrFSMountPoint object might be
        named hrFSMountPoint.3"
    INDEX { hrFSIndex }
    ::= { hrFSTable 1 }

HrFSEntry ::= SEQUENCE {
        hrFSIndex                   Integer32,
        hrFSMountPoint              InternationalDisplayString,
        hrFSRemoteMountPoint        InternationalDisplayString,
        hrFSType                    AutonomousType,
        hrFSAccess                  INTEGER,
        hrFSBootable                TruthValue,
        hrFSStorageIndex            Integer32,
        hrFSLastFullBackupDate      DateAndTime,
        hrFSLastPartialBackupDate   DateAndTime
    }

hrFSIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A unique value for each file system local to this
        host.  The value for each file system must remain
        constant at least from one re-initialization of the
        agent to the next re-initialization."
    ::= { hrFSEntry 1 }

hrFSMountPoint OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE(0..128))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The path name of the root of this file system."
    ::= { hrFSEntry 2 }

hrFSRemoteMountPoint OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE(0..128))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A description of the name and/or address of the
        server that this file system is mounted from.  This
        may also include parameters such as the mount point on
        the remote file system.  If this is not a remote file
        system, this string should have a length of zero."
    ::= { hrFSEntry 3 }

hrFSType OBJECT-TYPE
    SYNTAX     AutonomousType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of this object identifies the type of this
        file system."
    ::= { hrFSEntry 4 }

hrFSAccess OBJECT-TYPE
    SYNTAX     INTEGER {
                   readWrite(1),
                   readOnly(2)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "An indication if this file system is logically
        configured by the operating system to be readable and
        writable or only readable.  This does not represent
        any local access-control policy, except one that is
        applied to the file system as a whole."
    ::= { hrFSEntry 5 }

hrFSBootable OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A flag indicating whether this file system is
        bootable."
    ::= { hrFSEntry 6 }

hrFSStorageIndex OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The index of the hrStorageEntry that represents
        information about this file system.  If there is no
        such information available, then this value shall be
        zero.  The relevant storage entry will be useful in
        tracking the percent usage of this file system and
        diagnosing errors that may occur when it runs out of
        space."
    ::= { hrFSEntry 7 }

hrFSLastFullBackupDate OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The last date at which this complete file system was

        copied to another storage device for backup.  This
        information is useful for ensuring that backups are
        being performed regularly.

        If this information is not known, then this variable
        shall have the value corresponding to January 1, year
        0000, 00:00:00.0, which is encoded as
        (hex)'00 00 01 01 00 00 00 00'."
    ::= { hrFSEntry 8 }

hrFSLastPartialBackupDate OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The last date at which a portion of this file system
        was copied to another storage device for backup.  This
        information is useful for ensuring that backups are
        being performed regularly.

        If this information is not known, then this variable
        shall have the value corresponding to January 1, year
        0000, 00:00:00.0, which is encoded as
        (hex)'00 00 01 01 00 00 00 00'."
    ::= { hrFSEntry 9 }

-- The Host Resources Running Software Group
--
-- The hrSWRunTable contains an entry for each distinct piece of
-- software that is running or loaded into physical or virtual
-- memory in preparation for running.  This includes the host's
-- operating system, device drivers, and applications.

hrSWOSIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of the hrSWRunIndex for the hrSWRunEntry
        that represents the primary operating system running
        on this host.  This object is useful for quickly and
        uniquely identifying that primary operating system."
    ::= { hrSWRun 1 }

hrSWRunTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrSWRunEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of software running on the
        host."
    ::= { hrSWRun 2 }

hrSWRunEntry OBJECT-TYPE
    SYNTAX     HrSWRunEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for one piece of software
        running on the host Note that because the installed
        software table only contains information for software
        stored locally on this host, not every piece of
        running software will be found in the installed
        software table.  This is true of software that was
        loaded and run from a non-local source, such as a
        network-mounted file system.

        As an example of how objects in this table are named,
        an instance of the hrSWRunName object might be named
        hrSWRunName.1287"
    INDEX { hrSWRunIndex }
    ::= { hrSWRunTable 1 }

HrSWRunEntry ::= SEQUENCE {
        hrSWRunIndex       Integer32,
        hrSWRunName        InternationalDisplayString,
        hrSWRunID          ProductID,
        hrSWRunPath        InternationalDisplayString,
        hrSWRunParameters  InternationalDisplayString,
        hrSWRunType        INTEGER,
        hrSWRunStatus      INTEGER
    }

hrSWRunIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A unique value for each piece of software running on
        the host.  Wherever possible, this should be the
        system's native, unique identification number."
    ::= { hrSWRunEntry 1 }

hrSWRunName OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE (0..64))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A textual description of this running piece of
        software, including the manufacturer, revision,  and
        the name by which it is commonly known.  If this
        software was installed locally, this should be the
        same string as used in the corresponding
        hrSWInstalledName."
    ::= { hrSWRunEntry 2 }

hrSWRunID OBJECT-TYPE
    SYNTAX     ProductID
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The product ID of this running piece of software."
    ::= { hrSWRunEntry 3 }

hrSWRunPath OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE(0..128))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A description of the location on long-term storage
        (e.g. a disk drive) from which this software was
        loaded."
    ::= { hrSWRunEntry 4 }

hrSWRunParameters OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE(0..128))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A description of the parameters supplied to this
        software when it was initially loaded."
    ::= { hrSWRunEntry 5 }

hrSWRunType OBJECT-TYPE
    SYNTAX     INTEGER {
                   unknown(1),
                   operatingSystem(2),
                   deviceDriver(3),
                   application(4)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The type of this software."
    ::= { hrSWRunEntry 6 }

hrSWRunStatus OBJECT-TYPE
    SYNTAX     INTEGER {
                   running(1),
                   runnable(2),    -- waiting for resource
                                   -- (i.e., CPU, memory, IO)
                   notRunnable(3), -- loaded but waiting for event
                   invalid(4)      -- not loaded
               }
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The status of this running piece of software.
        Setting this value to invalid(4) shall cause this
        software to stop running and to be unloaded. Sets to
        other values are not valid."
    ::= { hrSWRunEntry 7 }

-- The Host Resources Running Software Performance Group
--
-- The hrSWRunPerfTable contains an entry corresponding to
-- each entry in the hrSWRunTable.

hrSWRunPerfTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrSWRunPerfEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of running software
        performance metrics."
    ::= { hrSWRunPerf 1 }

hrSWRunPerfEntry OBJECT-TYPE
    SYNTAX     HrSWRunPerfEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry containing software performance
        metrics.  As an example, an instance of the
        hrSWRunPerfCPU object might be named
        hrSWRunPerfCPU.1287"
    AUGMENTS { hrSWRunEntry }  -- This table augments information in
                               -- the hrSWRunTable.
    ::= { hrSWRunPerfTable 1 }

HrSWRunPerfEntry ::= SEQUENCE {
        hrSWRunPerfCPU          Integer32,
        hrSWRunPerfMem          KBytes
}

hrSWRunPerfCPU OBJECT-TYPE
    SYNTAX     Integer32 (0..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of centi-seconds of the total system's CPU
        resources consumed by this process.  Note that on a
        multi-processor system, this value may increment by
        more than one centi-second in one centi-second of real
        (wall clock) time."
    ::= { hrSWRunPerfEntry 1 }

hrSWRunPerfMem OBJECT-TYPE
    SYNTAX     KBytes
    UNITS      "KBytes"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The total amount of real system memory allocated to
        this process."
    ::= { hrSWRunPerfEntry 2 }

-- The Host Resources Installed Software Group
--
-- The hrSWInstalledTable contains an entry for each piece
-- of software installed in long-term storage (e.g. a disk
-- drive) locally on this host.  Note that this does not
-- include software loadable remotely from a network
-- server.
--
-- Different implementations may track software in varying
-- ways. For example, while some implementations may track
-- executable files as distinct pieces of software, other
-- implementations may use other strategies such as keeping
-- track of software "packages" (e.g., related groups of files)
-- or keeping track of system or application "patches".
--
-- This table is useful for identifying and inventorying
-- software on a host and for diagnosing incompatibility
-- and version mismatch problems between various pieces
-- of hardware and software.

hrSWInstalledLastChange OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when an entry in the
        hrSWInstalledTable was last added, renamed, or
        deleted.  Because this table is likely to contain many
        entries, polling of this object allows a management
        station to determine when re-downloading of the table
        might be useful."
    ::= { hrSWInstalled 1 }

hrSWInstalledLastUpdateTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The value of sysUpTime when the hrSWInstalledTable
        was last completely updated.  Because caching of this
        data will be a popular implementation strategy,
        retrieval of this object allows a management station
        to obtain a guarantee that no data in this table is
        older than the indicated time."
    ::= { hrSWInstalled 2 }

hrSWInstalledTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF HrSWInstalledEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) table of software installed on this
        host."
    ::= { hrSWInstalled 3 }

hrSWInstalledEntry OBJECT-TYPE
    SYNTAX     HrSWInstalledEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "A (conceptual) entry for a piece of software
        installed on this host.

        As an example of how objects in this table are named,
        an instance of the hrSWInstalledName object might be
        named hrSWInstalledName.96"
    INDEX { hrSWInstalledIndex }
    ::= { hrSWInstalledTable 1 }

HrSWInstalledEntry ::= SEQUENCE {
        hrSWInstalledIndex       Integer32,
        hrSWInstalledName        InternationalDisplayString,
        hrSWInstalledID          ProductID,
        hrSWInstalledType        INTEGER,
        hrSWInstalledDate        DateAndTime
}

hrSWInstalledIndex OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A unique value for each piece of software installed
        on the host.  This value shall be in the range from 1
        to the number of pieces of software installed on the
        host."
    ::= { hrSWInstalledEntry 1 }

hrSWInstalledName OBJECT-TYPE
    SYNTAX     InternationalDisplayString (SIZE (0..64))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A textual description of this installed piece of
        software, including the manufacturer, revision, the
        name by which it is commonly known, and optionally,
        its serial number."
    ::= { hrSWInstalledEntry 2 }

hrSWInstalledID OBJECT-TYPE
    SYNTAX     ProductID
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The product ID of this installed piece of software."
    ::= { hrSWInstalledEntry 3 }

hrSWInstalledType OBJECT-TYPE
    SYNTAX     INTEGER {
                   unknown(1),
                   operatingSystem(2),
                   deviceDriver(3),
                   application(4)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The type of this software."
    ::= { hrSWInstalledEntry 4 }

hrSWInstalledDate OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The last-modification date of this application as it
        would appear in a directory listing.

        If this information is not known, then this variable
        shall have the value corresponding to January 1, year
        0000, 00:00:00.0, which is encoded as
        (hex)'00 00 01 01 00 00 00 00'."
    ::= { hrSWInstalledEntry 5 }

-- Conformance information

hrMIBCompliances OBJECT IDENTIFIER ::= { hrMIBAdminInfo 2 }
hrMIBGroups      OBJECT IDENTIFIER ::= { hrMIBAdminInfo 3 }

-- Compliance Statements
hrMIBCompliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION
        "The requirements for conformance to the Host Resources MIB."
    MODULE -- this module
      MANDATORY-GROUPS { hrSystemGroup, hrStorageGroup,
                         hrDeviceGroup }

      OBJECT hrSystemDate
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      OBJECT hrSystemInitialLoadDevice
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      OBJECT hrSystemInitialLoadParameters
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      OBJECT hrStorageSize
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      OBJECT hrFSLastFullBackupDate
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      OBJECT hrFSLastPartialBackupDate
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      GROUP hrSWRunGroup
          DESCRIPTION
              "The Running Software Group. Implementation
              of this group is mandatory only when the
              hrSWRunPerfGroup is implemented."

      OBJECT hrSWRunStatus
          MIN-ACCESS read-only
          DESCRIPTION
              "Write access is not required."

      GROUP hrSWRunPerfGroup
          DESCRIPTION
              "The Running Software Performance Group.
              Implementation of this group is at the discretion
              of the implementor."

      GROUP hrSWInstalledGroup
          DESCRIPTION
              "The Installed Software Group.
              Implementation of this group is at the discretion
              of the implementor."
    ::= { hrMIBCompliances 1 }

    hrSystemGroup OBJECT-GROUP
        OBJECTS {
            hrSystemUptime, hrSystemDate,
            hrSystemInitialLoadDevice,
            hrSystemInitialLoadParameters,
            hrSystemNumUsers, hrSystemProcesses,
            hrSystemMaxProcesses
        }
        STATUS current
        DESCRIPTION
            "The Host Resources System Group."
        ::= { hrMIBGroups 1 }

    hrStorageGroup OBJECT-GROUP
        OBJECTS {
            hrMemorySize, hrStorageIndex, hrStorageType,
            hrStorageDescr, hrStorageAllocationUnits,
            hrStorageSize, hrStorageUsed,
            hrStorageAllocationFailures
        }
        STATUS current
        DESCRIPTION
            "The Host Resources Storage Group."
        ::= { hrMIBGroups 2 }

    hrDeviceGroup OBJECT-GROUP
        OBJECTS {
            hrDeviceIndex, hrDeviceType, hrDeviceDescr,
            hrDeviceID, hrDeviceStatus, hrDeviceErrors,
            hrProcessorFrwID, hrProcessorLoad,
            hrNetworkIfIndex, hrPrinterStatus,
            hrPrinterDetectedErrorState,
            hrDiskStorageAccess, hrDiskStorageMedia,
            hrDiskStorageRemoveble, hrDiskStorageCapacity,
            hrPartitionIndex, hrPartitionLabel,
            hrPartitionID, hrPartitionSize,
            hrPartitionFSIndex, hrFSIndex, hrFSMountPoint,
            hrFSRemoteMountPoint, hrFSType, hrFSAccess,
            hrFSBootable, hrFSStorageIndex,
            hrFSLastFullBackupDate,
            hrFSLastPartialBackupDate
        }
        STATUS current
        DESCRIPTION
            "The Host Resources Device Group."
        ::= { hrMIBGroups 3 }

    hrSWRunGroup OBJECT-GROUP
        OBJECTS {
            hrSWOSIndex, hrSWRunIndex, hrSWRunName,
            hrSWRunID, hrSWRunPath, hrSWRunParameters,
            hrSWRunType, hrSWRunStatus
        }
        STATUS current
        DESCRIPTION
            "The Host Resources Running Software Group."
        ::= { hrMIBGroups 4 }

    hrSWRunPerfGroup OBJECT-GROUP
        OBJECTS { hrSWRunPerfCPU, hrSWRunPerfMem }
        STATUS current
        DESCRIPTION
            "The Host Resources Running Software
            Performance Group."
        ::= { hrMIBGroups 5 }

    hrSWInstalledGroup OBJECT-GROUP
        OBJECTS {
            hrSWInstalledLastChange,
            hrSWInstalledLastUpdateTime,
            hrSWInstalledIndex, hrSWInstalledName,
            hrSWInstalledID, hrSWInstalledType,
            hrSWInstalledDate
        }
        STATUS current
        DESCRIPTION
            "The Host Resources Installed Software Group."
        ::= { hrMIBGroups 6 }

END
usr/share/snmp/mibs/NET-SNMP-EXTEND-MIB.txt000064400000022156150403521210013721 0ustar00NET-SNMP-EXTEND-MIB DEFINITIONS ::= BEGIN

--
-- Defines a framework for scripted extensions
--

IMPORTS
    nsExtensions FROM NET-SNMP-AGENT-MIB

    OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32
        FROM SNMPv2-SMI

    OBJECT-GROUP, NOTIFICATION-GROUP
	FROM SNMPv2-CONF

    DisplayString, RowStatus, StorageType FROM SNMPv2-TC;


netSnmpExtendMIB MODULE-IDENTITY
    LAST-UPDATED "201003170000Z"
    ORGANIZATION "www.net-snmp.org"
    CONTACT-INFO    
	 "postal:   Wes Hardaker
                    P.O. Box 382
                    Davis CA  95617

          email:    net-snmp-coders@lists.sourceforge.net"
    DESCRIPTION
	 "Defines a framework for scripted extensions for the Net-SNMP agent."
    REVISION     "201003170000Z"
    DESCRIPTION
         "Fixed inconsistencies in the definition of nsExtendConfigTable."
    REVISION     "200405080000Z"
    DESCRIPTION
	"First revision."
    ::= { nsExtensions 1 }

nsExtendObjects  OBJECT IDENTIFIER ::= { nsExtensions 2}
nsExtendGroups   OBJECT IDENTIFIER ::= { nsExtensions 3}

nsExtendNumEntries OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The number of rows in the nsExtendConfigTable"
    ::= { nsExtendObjects 1 }

nsExtendConfigTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsExtendConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of scripted extensions - configuration and (basic) output."
    ::= { nsExtendObjects 2 }

nsExtendConfigEntry     OBJECT-TYPE
    SYNTAX      NsExtendConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the extension table."
    INDEX       { nsExtendToken }
    ::= { nsExtendConfigTable 1 }

NsExtendConfigEntry ::= SEQUENCE {
    nsExtendToken       DisplayString,
    nsExtendCommand     DisplayString,
    nsExtendArgs        DisplayString,
    nsExtendInput       DisplayString,
    nsExtendCacheTime   INTEGER,
    nsExtendExecType    INTEGER,
    nsExtendRunType     INTEGER,

    nsExtendStorage     StorageType,
    nsExtendStatus      RowStatus
}

    --
    --  The configuration of an extension command
    --

nsExtendToken   OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "An arbitrary token to identify this extension entry"
    ::= { nsExtendConfigEntry 1 }

nsExtendCommand OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The full path of the command binary (or script) to run"
    ::= { nsExtendConfigEntry 2 }

nsExtendArgs    OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "Any command-line arguments for the command"
    DEFVAL      { ''H }   -- the empty string
    ::= { nsExtendConfigEntry 3 }

nsExtendInput   OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The standard input for the command"
    DEFVAL      { ''H }   -- the empty string
    ::= { nsExtendConfigEntry 4 }

nsExtendCacheTime OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The length of time for which the output of
       this command will be cached.  During this time,
       retrieving the output-related values will not
       reinvoke the command.
       A value of -1 indicates that the output results
       should not be cached at all, and retrieving each
       individual output-related value will invoke the
       command afresh." 
    DEFVAL      { 5 }
    ::= { nsExtendConfigEntry 5 }

nsExtendExecType OBJECT-TYPE
    SYNTAX      INTEGER
               { exec  (1), -- 'fork-and-exec'
                 shell (2)  -- run via a sub-shell
               }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The mechanism used to invoke the command."
    DEFVAL      { exec }
    ::= { nsExtendConfigEntry 6 }

nsExtendRunType OBJECT-TYPE
    SYNTAX      INTEGER
               { run-on-read (1),
                 run-on-set  (2),
                 run-command (3)
               }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "Used to implement 'push-button' command invocation.
       The command for a 'run-on-read' entry will be invoked
       whenever one of the corresponding output-related
       instances is requested (and assuming the cached value
       is not still current).
       The command for a 'run-on-set' entry will only be invoked
       on receipt of a SET assignment for this object with the
       value 'run-command'.
       Reading an instance of this object will always return either
       'run-on-read' or 'run-on-set'.
      "
    DEFVAL      { run-on-read }
    ::= { nsExtendConfigEntry 7 }

    --
    --  Standard table-manipulation objects
    --

nsExtendStorage OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "The storage type for this conceptual row."
    DEFVAL      { volatile }
    ::= { nsExtendConfigEntry 20 }

nsExtendStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
      "Used to create new rows in the table, in the standard manner.
       Note that is valid for an instance to be left with the value
       notInService(2) indefinitely - i.e. the meaning of 'abnormally
       long' (see RFC 2579, RowStatus) for this table is infinite."
    ::= { nsExtendConfigEntry 21 }


    --
    --  The results of running the extension command
    --

nsExtendOutput1Table     OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsExtendOutput1Entry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of scripted extensions - configuration and (basic) output."
    ::= { nsExtendObjects 3 }

nsExtendOutput1Entry     OBJECT-TYPE
    SYNTAX      NsExtendOutput1Entry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the extension table."
    AUGMENTS    { nsExtendConfigEntry }
    ::= { nsExtendOutput1Table 1 }

NsExtendOutput1Entry ::= SEQUENCE {
    nsExtendOutput1Line DisplayString,
    nsExtendOutputFull  DisplayString,
    nsExtendOutNumLines Integer32,
    nsExtendResult      Integer32
}

nsExtendOutput1Line OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The first line of output from the command"
    ::= { nsExtendOutput1Entry 1 }

nsExtendOutputFull  OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The full output from the command, as a single string"
    ::= { nsExtendOutput1Entry 2 }

nsExtendOutNumLines OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The number of lines of output (and hence
       the number of rows in nsExtendOutputTable
       relating to this particular entry)."
    ::= { nsExtendOutput1Entry 3 }

nsExtendResult  OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The return value of the command."
    ::= { nsExtendOutput1Entry 4 }


    --
    --  The line-based output table
    --

nsExtendOutput2Table     OBJECT-TYPE
    SYNTAX      SEQUENCE OF NsExtendOutput2Entry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of (line-based) output from scripted extensions."
    ::= { nsExtendObjects 4 }

nsExtendOutput2Entry     OBJECT-TYPE
    SYNTAX      NsExtendOutput2Entry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the line-based output table."
    INDEX       { nsExtendToken, nsExtendLineIndex }
    ::= { nsExtendOutput2Table 1 }

NsExtendOutput2Entry ::= SEQUENCE {
    nsExtendLineIndex INTEGER,
    nsExtendOutLine   DisplayString
}

nsExtendLineIndex OBJECT-TYPE
    SYNTAX      INTEGER(1..1024)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The index of this line of output.
       For a given nsExtendToken, this will run from
       1 to the corresponding value of nsExtendNumLines."
    ::= { nsExtendOutput2Entry 1 }

nsExtendOutLine OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "A single line of output from the extension command."
    ::= { nsExtendOutput2Entry 2 }

--
-- Conformance-related definitions
--

nsExtendConfigGroup  OBJECT-GROUP
    OBJECTS {
        nsExtendCommand,   nsExtendArgs,     nsExtendInput,
        nsExtendCacheTime, nsExtendExecType, nsExtendRunType,
        nsExtendStorage,   nsExtendStatus,   nsExtendNumEntries
    }
    STATUS	current
    DESCRIPTION
	"Objects relating to the configuration of extension commands."
    ::= { nsExtendGroups 1 }

nsExtendOutputGroup  OBJECT-GROUP
    OBJECTS {
        nsExtendOutNumLines, nsExtendResult,
        nsExtendOutLine,   nsExtendOutput1Line, nsExtendOutputFull
    }
    STATUS	current
    DESCRIPTION
	"Objects relating to the output of extension commands."
    ::= { nsExtendGroups 2 }

END
usr/share/snmp/mibs/UCD-DEMO-MIB.txt000064400000004163150403521220012667 0ustar00UCD-DEMO-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32	FROM SNMPv2-SMI
    ucdavis					FROM UCD-SNMP-MIB;

ucdDemoMIB MODULE-IDENTITY
    LAST-UPDATED "9912090000Z"
    ORGANIZATION "University of California, Davis"
    CONTACT-INFO
	"This mib is no longer being maintained by the University of
	 California and is now in life-support-mode and being
	 maintained by the net-snmp project.  The best place to write
	 for public questions about the net-snmp-coders mailing list
	 at net-snmp-coders@lists.sourceforge.net.

         postal:   Wes Hardaker
                   P.O. Box 382
                   Davis CA  95617

         email:    net-snmp-coders@lists.sourceforge.net
        "
    DESCRIPTION
	"The UCD-SNMP Demonstration MIB."
    REVISION	 "9912090000Z"
    DESCRIPTION
	"SMIv2 version converted from older MIB definitions."
    ::= { ucdavis 14 }

ucdDemoMIBObjects OBJECT IDENTIFIER ::= { ucdDemoMIB 1 }

ucdDemoPublic OBJECT IDENTIFIER ::= { ucdDemoMIBObjects 1 }

ucdDemoResetKeys OBJECT-TYPE
    SYNTAX	Integer32 (0..2147483647)
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"A set of value 1 to this object resets the
	 demonstration user's auth and priv keys to the
	 keys based on the P->Ku->Kul transformation of the
	 value of the ucdDemoPasspharse object.

	 Values other than 1 are ignored."
    ::= { ucdDemoPublic 1 }

ucdDemoPublicString OBJECT-TYPE
    SYNTAX	OCTET STRING (SIZE(0..1024))
    MAX-ACCESS	read-write
    STATUS	current
    DESCRIPTION
	"A publicly settable string that can be set for testing 
	 snmpsets.  This value has no real usage other than
	 testing purposes."
    ::= { ucdDemoPublic 2 }

ucdDemoUserList OBJECT-TYPE
    SYNTAX	OCTET STRING
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The list of users affected by the ucdDemoResetKeys object."
    ::= { ucdDemoPublic 3 }

ucdDemoPassphrase  OBJECT-TYPE
    SYNTAX	OCTET STRING
    MAX-ACCESS	read-only
    STATUS	current
    DESCRIPTION
	"The demo passphrase that ucdDemoResetKeys changes each 
	 users localized key to based on the P->Ku->Kul transformation."
    ::= { ucdDemoPublic 4 }

END
usr/share/snmp/mibs/TRANSPORT-ADDRESS-MIB.txt000064400000040042150403521230014206 0ustar00TRANSPORT-ADDRESS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-IDENTITY, mib-2     FROM SNMPv2-SMI
    TEXTUAL-CONVENTION                          FROM SNMPv2-TC;

transportAddressMIB MODULE-IDENTITY
    LAST-UPDATED "200211010000Z"
    ORGANIZATION
        "IETF Operations and Management Area"
    CONTACT-INFO
        "Juergen Schoenwaelder (Editor)
         TU Braunschweig
         Bueltenweg 74/75
         38106 Braunschweig, Germany

         Phone: +49 531 391-3289
         EMail: schoenw@ibr.cs.tu-bs.de

         Send comments to <mibs@ops.ietf.org>."
    DESCRIPTION
        "This MIB module provides commonly used transport
         address definitions.

         Copyright (C) The Internet Society (2002). This version of
         this MIB module is part of RFC 3419; see the RFC itself for
         full legal notices."

    -- Revision log

    REVISION    "200211010000Z"
    DESCRIPTION
        "Initial version, published as RFC 3419."
    ::= { mib-2 100 }

transportDomains OBJECT IDENTIFIER ::= { transportAddressMIB 1 }

transportDomainUdpIpv4 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The UDP over IPv4 transport domain.  The corresponding
         transport address is of type TransportAddressIPv4 for
         global IPv4 addresses."
    ::= { transportDomains 1 }

transportDomainUdpIpv6 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The UDP over IPv6 transport domain.  The corresponding
         transport address is of type TransportAddressIPv6 for
         global IPv6 addresses."
    ::= { transportDomains 2 }

transportDomainUdpIpv4z OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The UDP over IPv4 transport domain.  The corresponding
         transport address is of type TransportAddressIPv4z for
         scoped IPv4 addresses with a zone index."
    ::= { transportDomains 3 }

transportDomainUdpIpv6z OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The UDP over IPv6 transport domain.  The corresponding
         transport address is of type TransportAddressIPv6z for
         scoped IPv6 addresses with a zone index."
    ::= { transportDomains 4 }

transportDomainTcpIpv4 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The TCP over IPv4 transport domain.  The corresponding
         transport address is of type TransportAddressIPv4 for
         global IPv4 addresses."
    ::= { transportDomains 5 }

transportDomainTcpIpv6 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The TCP over IPv6 transport domain.  The corresponding
         transport address is of type TransportAddressIPv6 for
         global IPv6 addresses."
    ::= { transportDomains 6 }

transportDomainTcpIpv4z OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The TCP over IPv4 transport domain.  The corresponding
         transport address is of type TransportAddressIPv4z for
         scoped IPv4 addresses with a zone index."
    ::= { transportDomains 7 }

transportDomainTcpIpv6z OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The TCP over IPv6 transport domain.  The corresponding
         transport address is of type TransportAddressIPv6z for
         scoped IPv6 addresses with a zone index."
    ::= { transportDomains 8 }

transportDomainSctpIpv4 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SCTP over IPv4 transport domain.  The corresponding
         transport address is of type TransportAddressIPv4 for
         global IPv4 addresses. This transport domain usually
         represents the primary address on multihomed SCTP
         endpoints."
    ::= { transportDomains 9 }

transportDomainSctpIpv6 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SCTP over IPv6 transport domain.  The corresponding
         transport address is of type TransportAddressIPv6 for
         global IPv6 addresses. This transport domain usually
         represents the primary address on multihomed SCTP
         endpoints."
    ::= { transportDomains 10 }

transportDomainSctpIpv4z OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SCTP over IPv4 transport domain.  The corresponding
         transport address is of type TransportAddressIPv4z for
         scoped IPv4 addresses with a zone index. This transport
         domain usually represents the primary address on
         multihomed SCTP endpoints."
    ::= { transportDomains 11 }

transportDomainSctpIpv6z OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SCTP over IPv6 transport domain.  The corresponding
         transport address is of type TransportAddressIPv6z for
         scoped IPv6 addresses with a zone index. This transport
         domain usually represents the primary address on
         multihomed SCTP endpoints."
    ::= { transportDomains 12 }

transportDomainLocal OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The Posix Local IPC transport domain. The corresponding
         transport address is of type TransportAddressLocal.

         The Posix Local IPC transport domain incorporates the
         well-known UNIX domain sockets."
    ::= { transportDomains 13 }

transportDomainUdpDns OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The UDP transport domain using fully qualified domain
         names. The corresponding transport address is of type
         TransportAddressDns."
    ::= { transportDomains 14 }

transportDomainTcpDns OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The TCP transport domain using fully qualified domain
         names. The corresponding transport address is of type
         TransportAddressDns."
    ::= { transportDomains 15 }

transportDomainSctpDns OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION
        "The SCTP transport domain using fully qualified domain
         names. The corresponding transport address is of type
         TransportAddressDns."
    ::= { transportDomains 16 }

TransportDomain ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A value that represents a transport domain.

         Some possible values, such as transportDomainUdpIpv4, are
         defined in this module.  Other possible values can be
         defined in other MIB modules."
    SYNTAX      OBJECT IDENTIFIER

--
-- The enumerated values of the textual convention below should
-- be identical to the last sub-identifier of the OID registered
-- for the same domain.
--

TransportAddressType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A value that represents a transport domain. This is the
         enumerated version of the transport domain registrations
         in this MIB module. The enumerated values have the
         following meaning:

         unknown(0)     unknown transport address type
         udpIpv4(1)     transportDomainUdpIpv4
         udpIpv6(2)     transportDomainUdpIpv6
         udpIpv4z(3)    transportDomainUdpIpv4z
         udpIpv6z(4)    transportDomainUdpIpv6z
         tcpIpv4(5)     transportDomainTcpIpv4
         tcpIpv6(6)     transportDomainTcpIpv6
         tcpIpv4z(7)    transportDomainTcpIpv4z

         tcpIpv6z(8)    transportDomainTcpIpv6z
         sctpIpv4(9)    transportDomainSctpIpv4
         sctpIpv6(10)   transportDomainSctpIpv6
         sctpIpv4z(11)  transportDomainSctpIpv4z
         sctpIpv6z(12)  transportDomainSctpIpv6z
         local(13)      transportDomainLocal
         udpDns(14)     transportDomainUdpDns
         tcpDns(15)     transportDomainTcpDns
         sctpDns(16)    transportDomainSctpDns

         This textual convention can be used to represent transport
         domains in situations where a syntax of TransportDomain is
         unwieldy (for example, when used as an index).

         The usage of this textual convention implies that additional
         transport domains can only be supported by updating this MIB
         module. This extensibility restriction does not apply for the
         TransportDomain textual convention which allows MIB authors
         to define additional transport domains independently in
         other MIB modules."
    SYNTAX      INTEGER {
                    unknown(0),
                    udpIpv4(1),
                    udpIpv6(2),
                    udpIpv4z(3),
                    udpIpv6z(4),
                    tcpIpv4(5),
                    tcpIpv6(6),
                    tcpIpv4z(7),
                    tcpIpv6z(8),
                    sctpIpv4(9),
                    sctpIpv6(10),
                    sctpIpv4z(11),
                    sctpIpv6z(12),
                    local(13),
                    udpDns(14),
                    tcpDns(15),
                    sctpDns(16)
                }

TransportAddress ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Denotes a generic transport address.

         A TransportAddress value is always interpreted within the
         context of a TransportAddressType or TransportDomain value.
         Every usage of the TransportAddress textual convention MUST

         specify the TransportAddressType or TransportDomain object
         which provides the context. Furthermore, MIB authors SHOULD
         define a separate TransportAddressType or TransportDomain
         object for each TransportAddress object. It is suggested that
         the TransportAddressType or TransportDomain is logically
         registered before the object(s) which use the
         TransportAddress textual convention if they appear in the
         same logical row.

         The value of a TransportAddress object must always be
         consistent with the value of the associated
         TransportAddressType or TransportDomain object. Attempts
         to set a TransportAddress object to a value which is
         inconsistent with the associated TransportAddressType or
         TransportDomain must fail with an inconsistentValue error.

         When this textual convention is used as a syntax of an
         index object, there may be issues with the limit of 128
         sub-identifiers specified in SMIv2, STD 58. In this case,
         the OBJECT-TYPE declaration MUST include a 'SIZE' clause
         to limit the number of potential instance sub-identifiers."
    SYNTAX      OCTET STRING (SIZE (0..255))

TransportAddressIPv4 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1d.1d.1d.1d:2d"
    STATUS      current
    DESCRIPTION
        "Represents a transport address consisting of an IPv4
         address and a port number (as used for example by UDP,
         TCP and SCTP):

          octets       contents         encoding
           1-4         IPv4 address     network-byte order
           5-6         port number      network-byte order

         This textual convention SHOULD NOT be used directly in object
         definitions since it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or
         in conjunction with TransportAddressType or TransportDomain
         as a pair."
    SYNTAX      OCTET STRING (SIZE (6))

TransportAddressIPv6 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d"
    STATUS      current
    DESCRIPTION
        "Represents a transport address consisting of an IPv6
         address and a port number (as used for example by UDP,
         TCP and SCTP):

          octets       contents         encoding
           1-16        IPv6 address     network-byte order
          17-18        port number      network-byte order

         This textual convention SHOULD NOT be used directly in object
         definitions since it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or
         in conjunction with TransportAddressType or TransportDomain
         as a pair."
    SYNTAX      OCTET STRING (SIZE (18))

TransportAddressIPv4z ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1d.1d.1d.1d%4d:2d"
    STATUS      current
    DESCRIPTION
        "Represents a transport address consisting of an IPv4
         address, a zone index and a port number (as used for
         example by UDP, TCP and SCTP):

          octets       contents         encoding
           1-4         IPv4 address     network-byte order
           5-8         zone index       network-byte order
           9-10        port number      network-byte order

         This textual convention SHOULD NOT be used directly in object
         definitions since it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or
         in conjunction with TransportAddressType or TransportDomain
         as a pair."
    SYNTAX      OCTET STRING (SIZE (10))

TransportAddressIPv6z ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x%4d]0a:2d"
    STATUS      current
    DESCRIPTION
        "Represents a transport address consisting of an IPv6
         address, a zone index and a port number (as used for
         example by UDP, TCP and SCTP):

          octets       contents         encoding
           1-16        IPv6 address     network-byte order
          17-20        zone index       network-byte order
          21-22        port number      network-byte order

         This textual convention SHOULD NOT be used directly in object
         definitions since it restricts addresses to a specific format.

         However, if it is used, it MAY be used either on its own or
         in conjunction with TransportAddressType or TransportDomain
         as a pair."
    SYNTAX      OCTET STRING (SIZE (22))

TransportAddressLocal ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1a"
    STATUS      current
    DESCRIPTION
        "Represents a POSIX Local IPC transport address:

          octets       contents                   encoding
           all         POSIX Local IPC address    string

         The Posix Local IPC transport domain subsumes UNIX domain
         sockets.

         This textual convention SHOULD NOT be used directly in object
         definitions since it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or
         in conjunction with TransportAddressType or TransportDomain
         as a pair.

         When this textual convention is used as a syntax of an
         index object, there may be issues with the limit of 128
         sub-identifiers specified in SMIv2, STD 58. In this case,
         the OBJECT-TYPE declaration MUST include a 'SIZE' clause
         to limit the number of potential instance sub-identifiers."
    REFERENCE
        "Protocol Independent Interfaces (IEEE POSIX 1003.1g)"
    SYNTAX      OCTET STRING (SIZE (1..255))

TransportAddressDns ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1a"
    STATUS      current
    DESCRIPTION
        "Represents a DNS domain name followed by a colon ':'
         (ASCII character 0x3A) and a port number in ASCII.
         The name SHOULD be fully qualified whenever possible.

         Values of this textual convention are not directly useable as
         transport-layer addressing information, and require runtime
         resolution. As such, applications that write them must be
         prepared for handling errors if such values are not
         supported, or cannot be resolved (if resolution occurs at the
         time of the management operation).

         The DESCRIPTION clause of TransportAddress objects that may

         have TransportAddressDns values must fully describe how (and
         when) such names are to be resolved to IP addresses and vice
         versa.

         This textual convention SHOULD NOT be used directly in object
         definitions since it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or
         in conjunction with TransportAddressType or TransportDomain
         as a pair.

         When this textual convention is used as a syntax of an
         index object, there may be issues with the limit of 128
         sub-identifiers specified in SMIv2, STD 58. In this case,
         the OBJECT-TYPE declaration MUST include a 'SIZE' clause
         to limit the number of potential instance sub-identifiers."
    SYNTAX      OCTET STRING (SIZE (1..255))

END
usr/share/snmp/mibs/NET-SNMP-PASS-MIB.txt000064400000007222150403521240013500 0ustar00NET-SNMP-PASS-MIB DEFINITIONS ::= BEGIN

--
-- Example MIB objects for "pass" and "pass-persist" extension script
--

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, IpAddress,
          Counter32, Gauge32, Integer32     FROM SNMPv2-SMI
    SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB
    netSnmpExamples                         FROM NET-SNMP-EXAMPLES-MIB
;

netSnmpPassExamples MODULE-IDENTITY
    LAST-UPDATED "200905280000Z"
    ORGANIZATION "www.net-snmp.org"
    CONTACT-INFO    
	 "postal:   Wes Hardaker
                    P.O. Box 382
                    Davis CA  95617

          email:    net-snmp-coders@lists.sourceforge.net"
    DESCRIPTION
	"Example MIB objects for pass/pass-persist extension script"
    ::= { netSnmpExamples 255 }

--
-- Example scalars
--

netSnmpPassString OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Example string scalar object."
    DEFVAL { "Life, the Universe, and Everything" }
    ::= { netSnmpPassExamples 1 }

netSnmpPassTimeTicks OBJECT-TYPE
    SYNTAX      TimeTicks
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Example timetick object."
    DEFVAL { 363136200 }  -- 42 days, 0:42:42.00
    ::= { netSnmpPassExamples 3 }

netSnmpPassIpAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Example IP Address object."
    DEFVAL { '7f000001'H }  -- 127.0.0.1
    ::= { netSnmpPassExamples 4 }

netSnmpPassCounter OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Example counter object.
                 Note that this object will always return the value '42'."
    ::= { netSnmpPassExamples 5 }

netSnmpPassGauge OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Example Gauge object."
    DEFVAL { 42 }
    ::= { netSnmpPassExamples 6 }

netSnmpPassCounter64 OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Example Counter64 object."
    ::= { netSnmpPassExamples 7 }

netSnmpPassInteger64 OBJECT-TYPE
    SYNTAX      Opaque
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Example Opaque Integer64 object."
    ::= { netSnmpPassExamples 8 }


netSnmpPassOIDValue OBJECT IDENTIFIER
    ::= { netSnmpPassExamples 99 }

--
--  Example Table
--

netSnmpPassTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NetSnmpPassEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Example table"
    ::= { netSnmpPassExamples 2 }

netSnmpPassEntry OBJECT-TYPE
    SYNTAX      NetSnmpPassEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Conceptual row in the example table."
    INDEX   { netSnmpPassIndex }
    ::= {netSnmpPassTable 1 }

NetSnmpPassEntry ::= SEQUENCE {
	netSnmpPassIndex   Integer32,
	netSnmpPassInteger Integer32,
	netSnmpPassOID 	   OBJECT IDENTIFIER
}

netSnmpPassIndex OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Arbitrary index into the netSnmpPassTable.
                 Note that there will always be one row, with index 1"
    ::= { netSnmpPassEntry 1 }

netSnmpPassInteger OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Example Integer (table) object."
    DEFVAL { 42 }
    ::= { netSnmpPassEntry 2 }

netSnmpPassOID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Example OID (table) object."
    DEFVAL { netSnmpPassOIDValue }
    ::= { netSnmpPassEntry 3 }

END
usr/share/snmp/mibs/SCTP-MIB.txt000064400000130413150403521250012304 0ustar00SCTP-MIB DEFINITIONS ::= BEGIN

IMPORTS
  MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32,
  Counter32, Counter64, mib-2
       FROM SNMPv2-SMI                        -- [RFC2578]
  TimeStamp, TruthValue
       FROM SNMPv2-TC                         -- [RFC2579]
  MODULE-COMPLIANCE, OBJECT-GROUP
       FROM SNMPv2-CONF                       -- [RFC2580]
  InetAddressType, InetAddress, InetPortNumber
       FROM INET-ADDRESS-MIB;                 -- [RFC3291]

sctpMIB MODULE-IDENTITY
  LAST-UPDATED "200409020000Z"       -- 2nd September 2004
  ORGANIZATION "IETF SIGTRAN Working Group"
  CONTACT-INFO
       "
        WG EMail: sigtran@ietf.org

        Web Page:
              http://www.ietf.org/html.charters/sigtran-charter.html

        Chair:     Lyndon Ong
                   Ciena Corporation
                   0480 Ridgeview Drive
                   Cupertino, CA  95014
                   USA
                   Tel:
                   Email: lyong@ciena.com

        Editors:   Maria-Carmen Belinchon
                   R&D Department
                   Ericsson Espana S. A.
                   Via de los Poblados, 13
                   28033 Madrid
                   Spain
                   Tel:   +34 91 339 3535
                   Email: Maria.C.Belinchon@ericsson.com

                   Jose-Javier Pastor-Balbas
                   R&D Department
                   Ericsson Espana S. A.
                   Via de los Poblados, 13
                   28033 Madrid
                   Spain
                   Tel:   +34 91 339 1397
            Email: J.Javier.Pastor@ericsson.com
       "
  DESCRIPTION
       "The MIB module for managing SCTP implementations.

       Copyright (C) The Internet Society (2004).  This version of
       this MIB module is part of RFC 3873; see the RFC itself for
       full legal notices. "

  REVISION "200409020000Z"       -- 2nd September 2004
  DESCRIPTION " Initial version, published as RFC 3873"
  ::= {  mib-2 104 }

-- the SCTP base variables group

sctpObjects OBJECT IDENTIFIER ::= { sctpMIB 1 }

sctpStats   OBJECT IDENTIFIER ::= { sctpObjects 1 }
sctpParams  OBJECT IDENTIFIER ::= { sctpObjects 2 }

-- STATISTICS
-- **********

-- STATE-RELATED STATISTICS

sctpCurrEstab OBJECT-TYPE
  SYNTAX         Gauge32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of associations for which the current state is
       either ESTABLISHED, SHUTDOWN-RECEIVED or SHUTDOWN-PENDING."
  REFERENCE
       "Section 4 in RFC2960 covers the SCTP   Association state
       diagram."
  ::= { sctpStats 1 }

sctpActiveEstabs OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of times that associations have made a direct
       transition to the ESTABLISHED state from the COOKIE-ECHOED
       state: COOKIE-ECHOED -> ESTABLISHED. The upper layer initiated
       the association attempt."
  REFERENCE
       "Section 4 in RFC2960 covers the SCTP   Association state
       diagram."
  ::= { sctpStats  2 }

sctpPassiveEstabs OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of times that associations have made a direct
       transition to the ESTABLISHED state from the CLOSED state:
       CLOSED -> ESTABLISHED. The remote endpoint initiated the
       association attempt."
  REFERENCE
       "Section 4 in RFC2960 covers the SCTP   Association state
       diagram."
  ::= { sctpStats  3 }

sctpAborteds OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of times that associations have made a direct
       transition to the CLOSED state from any state using the
       primitive 'ABORT': AnyState --Abort--> CLOSED. Ungraceful
       termination of the association."
  REFERENCE
       "Section 4 in RFC2960 covers the SCTP   Association state
       diagram."
  ::= { sctpStats  4 }

sctpShutdowns OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of times that associations have made a direct
       transition to the CLOSED state from either the SHUTDOWN-SENT
       state or the SHUTDOWN-ACK-SENT state. Graceful termination of
       the association."
  REFERENCE
       "Section 4 in RFC2960 covers the SCTP   Association state
       diagram."
  ::= { sctpStats  5 }

-- OTHER LAYER STATISTICS

sctpOutOfBlues OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of out of the blue packets received by the host.
       An out of the blue packet is an SCTP packet correctly formed,
       including the proper checksum, but for which the receiver was
       unable to identify an appropriate association."
  REFERENCE
       "Section 8.4 in RFC2960 deals with the Out-Of-The-Blue
        (OOTB) packet definition and procedures."
  ::= { sctpStats  6 }

sctpChecksumErrors OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP packets received with an invalid
       checksum."
  REFERENCE
       "The checksum is located at the end of the SCTP packet as per
       Section 3.1 in RFC2960. RFC3309 updates SCTP to use a 32 bit
       CRC checksum."
::= { sctpStats  7 }

sctpOutCtrlChunks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP control chunks sent (retransmissions are
       not included). Control chunks are those chunks different from
       DATA."
  REFERENCE
       "Sections 1.3.5 and 1.4 in RFC2960 refer to control chunk as
       those chunks different from those that contain user
       information, i.e., DATA chunks."
  ::= { sctpStats  8 }

sctpOutOrderChunks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP ordered data chunks sent (retransmissions
       are not included)."
  REFERENCE
       "Section 3.3.1 in RFC2960 defines the ordered data chunk."
  ::= { sctpStats  9 }

sctpOutUnorderChunks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP unordered chunks (data chunks in which the
       U bit is set to 1) sent (retransmissions are not included)."
  REFERENCE
       "Section 3.3.1 in RFC2960 defines the unordered data chunk."
  ::= { sctpStats  10 }

sctpInCtrlChunks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP control chunks received (no duplicate
       chunks included)."
  REFERENCE
       "Sections 1.3.5 and 1.4 in RFC2960 refer to control chunk as
       those chunks different from those that contain user
       information, i.e., DATA chunks."
  ::= { sctpStats  11 }

sctpInOrderChunks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP ordered data chunks received (no duplicate
       chunks included)."
  REFERENCE
       "Section 3.3.1 in RFC2960 defines the ordered data chunk."
  ::= { sctpStats  12 }

sctpInUnorderChunks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP unordered chunks (data chunks in which the
       U bit is set to 1) received (no duplicate chunks included)."
  REFERENCE
       "Section 3.3.1 in RFC2960 defines the unordered data chunk."
  ::= { sctpStats  13 }

sctpFragUsrMsgs OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of user messages that have to be fragmented
       because of the MTU."
  ::= { sctpStats  14 }

sctpReasmUsrMsgs OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of user messages reassembled, after conversion
       into DATA chunks."
  REFERENCE
       "Section 6.9 in RFC2960 includes a description of the
       reassembly process."
  ::= { sctpStats  15 }

sctpOutSCTPPacks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP packets sent. Retransmitted DATA chunks
       are included."
  ::= { sctpStats  16 }

sctpInSCTPPacks OBJECT-TYPE
  SYNTAX         Counter64
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The number of SCTP packets received. Duplicates are
       included."
  ::= { sctpStats  17 }

sctpDiscontinuityTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime on the most recent occasion at which
       any one or more of this general statistics counters suffered a
       discontinuity.  The relevant counters are the specific
       instances associated with this interface of any Counter32 or
       Counter64 object contained in the SCTP layer statistics
       (defined below sctpStats branch).  If no such discontinuities
       have occurred since the last re-initialization of the local
       management subsystem, then this object contains a zero value."
  REFERENCE
       "The inclusion of this object is recommended by RFC2578."
  ::= { sctpStats 18 }

-- PROTOCOL GENERAL VARIABLES
-- **************************

sctpRtoAlgorithm OBJECT-TYPE
  SYNTAX         INTEGER {
                      other(1),      -- Other new one. Future use
                      vanj(2)        -- Van Jacobson's algorithm
                 }
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The algorithm used to determine the timeout value (T3-rtx)
       used for re-transmitting unacknowledged chunks."
  REFERENCE
       "Section 6.3.1 and 6.3.2 in RFC2960 cover the RTO calculation
       and retransmission timer rules."
  DEFVAL {vanj} -- vanj(2)
  ::= { sctpParams 1 }

sctpRtoMin OBJECT-TYPE
  SYNTAX         Unsigned32
  UNITS          "milliseconds"
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The minimum value permitted by a SCTP implementation for the
       retransmission timeout value, measured in milliseconds.  More
       refined semantics for objects of this type depend upon the
       algorithm used to determine the retransmission timeout value.

       A retransmission time value of zero means immediate
       retransmission.

       The value of this object has to be lower than or equal to
       stcpRtoMax's value."
  DEFVAL {1000} -- milliseconds
  ::= { sctpParams 2 }

sctpRtoMax OBJECT-TYPE
  SYNTAX         Unsigned32
  UNITS          "milliseconds"
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The maximum value permitted by a SCTP implementation for the
       retransmission timeout value, measured in milliseconds.  More
       refined semantics for objects of this type depend upon the
       algorithm used to determine the retransmission timeout value.

       A retransmission time value of zero means immediate re-
       transmission.

       The value of this object has to be greater than or equal to
       stcpRtoMin's value."
  DEFVAL {60000} -- milliseconds
    ::= { sctpParams 3 }

sctpRtoInitial OBJECT-TYPE
  SYNTAX         Unsigned32
  UNITS          "milliseconds"
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The initial value for the retransmission timer.

       A retransmission time value of zero means immediate re-
       transmission."
  DEFVAL {3000} -- milliseconds
  ::= { sctpParams 4 }

sctpMaxAssocs OBJECT-TYPE
  SYNTAX         Integer32 (-1 | 0..2147483647)
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The limit on the total number of associations the entity can
       support. In entities where the maximum number of associations
       is dynamic, this object should contain the value -1."
  ::= { sctpParams 5 }

sctpValCookieLife OBJECT-TYPE
  SYNTAX         Unsigned32
  UNITS          "milliseconds"
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "Valid cookie life in the 4-way start-up handshake procedure."
  REFERENCE
       "Section 5.1.3 in RFC2960 explains the cookie generation
       process. Recommended value is per section 14 in RFC2960."
  DEFVAL {60000} -- milliseconds
  ::= { sctpParams 6 }

sctpMaxInitRetr OBJECT-TYPE
  SYNTAX         Unsigned32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The maximum number of retransmissions at the start-up phase
       (INIT and COOKIE ECHO chunks). "
  REFERENCE
       "Section 5.1.4, 5.1.6 in RFC2960 refers to Max.Init.Retransmit
       parameter. Recommended value is per section 14 in RFC2960."
  DEFVAL {8} -- number of attempts
  ::= { sctpParams 7 }

-- TABLES
-- ******

-- the SCTP Association TABLE

-- The SCTP association table contains information about each
-- association in which the local endpoint is involved.

sctpAssocTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpAssocEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "A table containing SCTP association-specific information."
  ::= { sctpObjects 3 }

sctpAssocEntry OBJECT-TYPE
  SYNTAX         SctpAssocEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "General common variables and statistics for the whole
       association."
  INDEX          { sctpAssocId }
  ::= { sctpAssocTable 1 }

SctpAssocEntry ::= SEQUENCE {
  sctpAssocId                        Unsigned32,
  sctpAssocRemHostName               OCTET STRING,
  sctpAssocLocalPort                 InetPortNumber,
  sctpAssocRemPort                   InetPortNumber,
  sctpAssocRemPrimAddrType           InetAddressType,
  sctpAssocRemPrimAddr               InetAddress,
  sctpAssocHeartBeatInterval         Unsigned32,
  sctpAssocState                     INTEGER,
  sctpAssocInStreams                 Unsigned32,
  sctpAssocOutStreams                Unsigned32,
  sctpAssocMaxRetr                   Unsigned32,
  sctpAssocPrimProcess               Unsigned32,
  sctpAssocT1expireds                Counter32,     -- Statistic
  sctpAssocT2expireds                Counter32,     -- Statistic
  sctpAssocRtxChunks                 Counter32,     -- Statistic
  sctpAssocStartTime                 TimeStamp,
  sctpAssocDiscontinuityTime         TimeStamp
  }

sctpAssocId OBJECT-TYPE
  SYNTAX         Unsigned32 (1..4294967295)
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Association Identification. Value identifying the
       association. "
  ::= { sctpAssocEntry 1 }

sctpAssocRemHostName OBJECT-TYPE
  SYNTAX         OCTET STRING (SIZE(0..255))
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The peer's DNS name. This object needs to have the same
       format as the encoding in the DNS protocol.  This implies that
       the domain name can be up to 255 octets long, each octet being
       0<=x<=255 as value with US-ASCII A-Z having a case insensitive
       matching.

       If no DNS domain name was received from the peer at init time
       (embedded in the INIT or INIT-ACK chunk), this object is
       meaningless. In such cases the object MUST contain a zero-
       length string value. Otherwise, it contains the remote host
       name received at init time."
  ::= { sctpAssocEntry 2 }

sctpAssocLocalPort OBJECT-TYPE
  SYNTAX         InetPortNumber (1..65535)
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The local SCTP port number used for this association."
  ::= { sctpAssocEntry 3 }

sctpAssocRemPort OBJECT-TYPE
  SYNTAX         InetPortNumber (1..65535)
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The remote SCTP port number used for this association."
  ::= { sctpAssocEntry 4 }

sctpAssocRemPrimAddrType OBJECT-TYPE
  SYNTAX         InetAddressType
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The internet type of primary remote IP address. "
  ::= { sctpAssocEntry 5 }

sctpAssocRemPrimAddr OBJECT-TYPE
  SYNTAX         InetAddress
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The primary remote IP address. The type of this address is
       determined by the value of sctpAssocRemPrimAddrType.

       The client side will know this value after INIT_ACK message
       reception, the server side will know this value when sending
       INIT_ACK message. However, values will be filled in at
       established(4) state."
  ::= { sctpAssocEntry 6 }

sctpAssocHeartBeatInterval OBJECT-TYPE
  SYNTAX         Unsigned32
  UNITS          "milliseconds"
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The current heartbeat interval..

       Zero value means no HeartBeat, even when the concerned
       sctpAssocRemAddrHBFlag object is true."
  DEFVAL {30000} -- milliseconds
  ::= { sctpAssocEntry 7 }

sctpAssocState OBJECT-TYPE
  SYNTAX         INTEGER {
                      closed(1),
                      cookieWait(2),
                      cookieEchoed(3),
                      established(4),
                      shutdownPending(5),
                      shutdownSent(6),
                      shutdownReceived(7),
                      shutdownAckSent(8),
                      deleteTCB(9)
                      }
  MAX-ACCESS     read-write
  STATUS         current
  DESCRIPTION
       "The state of this SCTP association.

       As in TCP, deleteTCB(9) is the only value that may be set by a
       management station. If any other value is received, then the
       agent must return a wrongValue error.

       If a management station sets this object to the value
       deleteTCB(9), then this has the effect of deleting the TCB (as
       defined in SCTP) of the corresponding association on the
       managed node, resulting in immediate termination of the
       association.

       As an implementation-specific option, an ABORT chunk may be
       sent from the managed node to the other SCTP endpoint as a
       result of setting the deleteTCB(9) value. The ABORT chunk
       implies an ungraceful association shutdown."
  REFERENCE
       "Section 4 in RFC2960 covers the SCTP Association state
       diagram."
  ::= { sctpAssocEntry 8 }

sctpAssocInStreams OBJECT-TYPE
  SYNTAX         Unsigned32 (1..65535)
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "Inbound Streams according to the negotiation at association
       start up."
  REFERENCE
       "Section 1.3 in RFC2960 includes a definition of stream.
       Section 5.1.1 in RFC2960 covers the streams negotiation
       process."
  ::= { sctpAssocEntry 9 }

sctpAssocOutStreams OBJECT-TYPE
  SYNTAX         Unsigned32 (1..65535)
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "Outbound Streams according to the negotiation at association
       start up. "
  REFERENCE
       "Section 1.3 in RFC2960 includes a definition of stream.
       Section 5.1.1 in RFC2960 covers the streams negotiation
       process."
  ::= { sctpAssocEntry 10 }

sctpAssocMaxRetr OBJECT-TYPE
  SYNTAX         Unsigned32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The maximum number of data retransmissions in the association
       context. This value is specific for each association and the
       upper layer can change it by calling the appropriate
       primitives. This value has to be smaller than the addition of
       all the maximum number for all the paths
       (sctpAssocRemAddrMaxPathRtx).

       A value of zero value means no retransmissions."
  DEFVAL {10} -- number of attempts
  ::= { sctpAssocEntry 11 }

sctpAssocPrimProcess OBJECT-TYPE
      SYNTAX      Unsigned32
      MAX-ACCESS read-only
      STATUS      current
      DESCRIPTION
       "This object identifies the system level process which holds
       primary responsibility for the SCTP association.
       Wherever possible, this should be the system's native unique
       identification number. The special value 0 can be used to
       indicate that no primary process is known.

       Note that the value of this object can be used as a pointer
       into the swRunTable of the HOST-RESOURCES-MIB(if the value is
       smaller than 2147483647) or into the sysApplElmtRunTable of
       the SYSAPPL-MIB."
  ::= { sctpAssocEntry 12 }

-- Association Statistics

sctpAssocT1expireds OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The T1 timer determines how long to wait for an
       acknowledgement after sending an INIT or COOKIE-ECHO chunk.
       This object reflects the number of times the T1 timer expires
       without having received the acknowledgement.

       Discontinuities in the value of this counter can occur at re-
       initialization of the management system, and at other times as
       indicated by the value of sctpAssocDiscontinuityTime."
  REFERENCE
       "Section 5 in RFC2960."
  ::= { sctpAssocEntry 13 }

sctpAssocT2expireds OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The T2 timer determines how long to wait for an
       acknowledgement after sending a SHUTDOWN or SHUTDOWN-ACK
       chunk. This object reflects the number of times that T2- timer
       expired.

       Discontinuities in the value of this counter can occur at re-
       initialization of the management system, and at other times as
       indicated by the value of sctpAssocDiscontinuityTime."
REFERENCE
       "Section 9.2 in RFC2960."
  ::= { sctpAssocEntry 14 }

sctpAssocRtxChunks OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "When T3-rtx expires, the DATA chunks that triggered the T3
       timer will be re-sent according with the retransmissions
       rules. Every DATA chunk that was included in the SCTP packet
       that triggered the T3-rtx timer must be added to the value of
       this counter.

       Discontinuities in the value of this counter can occur at re-
       initialization of the management system, and at other times as
       indicated by the value of sctpAssocDiscontinuityTime."
  REFERENCE
       "Section 6 in RFC2960 covers the retransmission process and
       rules."
  ::= { sctpAssocEntry 15 }

sctpAssocStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime at the time that the association
       represented by this row enters the ESTABLISHED state, i.e.,
       the sctpAssocState object is set to established(4). The
       value of this object will be zero:
       - before the association enters the established(4)
         state, or

       - if the established(4) state was entered prior to
         the last re-initialization of the local network management
         subsystem."
  ::= { sctpAssocEntry 16 }

sctpAssocDiscontinuityTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime on the most recent occasion at which
       any one or more of this SCTP association counters suffered a
       discontinuity.  The relevant counters are the specific
       instances associated with this interface of any Counter32 or
       Counter64 object contained in the sctpAssocTable or
       sctpLocalAddrTable or sctpRemAddrTable.  If no such
       discontinuities have occurred since the last re-initialization
       of the local management subsystem, then this object contains a
       zero value. "
  REFERENCE
       "The inclusion of this object is recommended by RFC2578."
  ::= { sctpAssocEntry 17 }

-- Expanded tables: Including Multi-home feature

-- Local Address TABLE
-- *******************

sctpAssocLocalAddrTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpAssocLocalAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Expanded table of sctpAssocTable based on the AssocId index.
       This table shows data related to each local IP address which
       is used by this association."
  ::= { sctpObjects  4 }

sctpAssocLocalAddrEntry OBJECT-TYPE
  SYNTAX         SctpAssocLocalAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Local information about the available addresses. There will
       be an entry for every local IP address defined for this

       association.
       Implementors need to be aware that if the size of
       sctpAssocLocalAddr exceeds 114 octets then OIDs of column
       instances in this table will have more than 128 sub-
       identifiers and cannot be accessed using SNMPv1, SNMPv2c, or
       SNMPv3."
  INDEX     {    sctpAssocId,   -- shared index
                 sctpAssocLocalAddrType,
                 sctpAssocLocalAddr }
  ::= { sctpAssocLocalAddrTable 1 }

SctpAssocLocalAddrEntry ::= SEQUENCE {
  sctpAssocLocalAddrType        InetAddressType,
  sctpAssocLocalAddr            InetAddress,
  sctpAssocLocalAddrStartTime   TimeStamp
  }

sctpAssocLocalAddrType OBJECT-TYPE
  SYNTAX         InetAddressType
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Internet type of local IP address used for this association."
  ::= { sctpAssocLocalAddrEntry 1 }

sctpAssocLocalAddr OBJECT-TYPE
  SYNTAX         InetAddress
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "The value of a local IP address available for this
       association. The type of this address is determined by the
       value of sctpAssocLocalAddrType."
  ::= { sctpAssocLocalAddrEntry 2 }

sctpAssocLocalAddrStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime at the time that this row was
       created."
  ::= { sctpAssocLocalAddrEntry 3 }

-- Remote Addresses TABLE
-- **********************

sctpAssocRemAddrTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpAssocRemAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Expanded table of sctpAssocTable based on the AssocId index.
       This table shows data related to each remote peer IP address
       which is used by this association."
  ::= { sctpObjects  5 }

sctpAssocRemAddrEntry OBJECT-TYPE
  SYNTAX         SctpAssocRemAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Information about the most important variables for every
       remote IP address. There will be an entry for every remote IP
       address defined for this association.

       Implementors need to be aware that if the size of
       sctpAssocRemAddr exceeds 114 octets then OIDs of column
       instances in this table will have more than 128 sub-
       identifiers and cannot be accessed using SNMPv1, SNMPv2c, or
       SNMPv3."
  INDEX   { sctpAssocId,   -- shared index
            sctpAssocRemAddrType,
            sctpAssocRemAddr }
  ::= { sctpAssocRemAddrTable 1 }

SctpAssocRemAddrEntry ::= SEQUENCE {
  sctpAssocRemAddrType               InetAddressType,
  sctpAssocRemAddr                   InetAddress,
  sctpAssocRemAddrActive             TruthValue,
  sctpAssocRemAddrHBActive           TruthValue,
  sctpAssocRemAddrRTO                Unsigned32,
  sctpAssocRemAddrMaxPathRtx         Unsigned32,
  sctpAssocRemAddrRtx                Counter32,     -- Statistic
  sctpAssocRemAddrStartTime          TimeStamp
  }

sctpAssocRemAddrType OBJECT-TYPE
  SYNTAX         InetAddressType
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "Internet type of a remote IP address available for this
       association."
  ::= { sctpAssocRemAddrEntry 1 }

sctpAssocRemAddr OBJECT-TYPE
  SYNTAX         InetAddress
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "The value of a remote IP address available for this
       association. The type of this address is determined by the
       value of sctpAssocLocalAddrType."
  ::= { sctpAssocRemAddrEntry 2 }

sctpAssocRemAddrActive OBJECT-TYPE
  SYNTAX         TruthValue
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "This object gives information about the reachability of this
       specific remote IP address.

       When the object is set to 'true' (1), the remote IP address is
       understood as Active. Active means that the threshold of no
       answers received from this IP address has not been reached.

       When the object is set to 'false' (2), the remote IP address
       is understood as Inactive. Inactive means that either no
       heartbeat or any other message was received from this address,
       reaching the threshold defined by the protocol."
  REFERENCE
       "The remote transport states are defined as Active and
       Inactive in the SCTP, RFC2960."
  ::= { sctpAssocRemAddrEntry 3 }

sctpAssocRemAddrHBActive OBJECT-TYPE
  SYNTAX         TruthValue
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "This object indicates whether the optional Heartbeat check
       associated to one destination transport address is activated
       or not (value equal to true or false, respectively). "
  ::= { sctpAssocRemAddrEntry 4 }

sctpAssocRemAddrRTO OBJECT-TYPE -- T3-rtx- Timer
  SYNTAX         Unsigned32
  UNITS          "milliseconds"
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The current Retransmission Timeout. T3-rtx timer as defined
       in the protocol SCTP."
  REFERENCE
       "Section 6.3 in RFC2960 deals with the Retransmission Timer
       Management."
  ::= { sctpAssocRemAddrEntry 5 }

sctpAssocRemAddrMaxPathRtx OBJECT-TYPE
  SYNTAX         Unsigned32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "Maximum number of DATA chunks retransmissions allowed to a
       remote IP address before it is considered inactive, as defined
       in RFC2960."
  REFERENCE
       "Section 8.2, 8.3 and 14 in RFC2960."
  DEFVAL {5} -- number of attempts
  ::= { sctpAssocRemAddrEntry 6 }

-- Remote Address Statistic

sctpAssocRemAddrRtx OBJECT-TYPE
  SYNTAX         Counter32
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "Number of DATA chunks retransmissions to this specific IP
       address. When T3-rtx expires, the DATA chunk that triggered
       the T3 timer will be re-sent according to the retransmissions
       rules. Every DATA chunk that is included in a SCTP packet and
       was transmitted to this specific IP address before, will be
       included in this counter.

       Discontinuities in the value of this counter can occur at re-
       initialization of the management system, and at other times as
       indicated by the value of sctpAssocDiscontinuityTime."
  ::= { sctpAssocRemAddrEntry 7 }

sctpAssocRemAddrStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime at the time that this row was
       created."
  ::= { sctpAssocRemAddrEntry 8 }

-- ASSOCIATION INVERSE TABLE
-- *************************

-- BY LOCAL PORT

sctpLookupLocalPortTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpLookupLocalPortEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "With the use of this table, a list of associations which are

       using the specified local port can be retrieved."
  ::= { sctpObjects  6 }

sctpLookupLocalPortEntry OBJECT-TYPE
  SYNTAX         SctpLookupLocalPortEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "This table is indexed by local port and association ID.
       Specifying a local port, we would get a list of the
       associations whose local port is the one specified."
  INDEX         { sctpAssocLocalPort,
                 sctpAssocId }
  ::= { sctpLookupLocalPortTable 1 }

SctpLookupLocalPortEntry::= SEQUENCE {
  sctpLookupLocalPortStartTime            TimeStamp
  }

sctpLookupLocalPortStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime at the time that this row was created.

       As the table will be created after the sctpAssocTable
       creation, this value could be equal to the sctpAssocStartTime
       object from the main table."
  ::= { sctpLookupLocalPortEntry 1 }

-- BY REMOTE PORT

sctpLookupRemPortTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpLookupRemPortEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "With the use of this table, a list of associations which are
       using the specified remote port can be got"
  ::= { sctpObjects  7 }

sctpLookupRemPortEntry OBJECT-TYPE
  SYNTAX         SctpLookupRemPortEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "This table is indexed by remote port and association ID.
       Specifying a remote port we would get a list of the
       associations whose local port is the one specified "
  INDEX         { sctpAssocRemPort,
                 sctpAssocId }
  ::= { sctpLookupRemPortTable 1 }

SctpLookupRemPortEntry::= SEQUENCE {
  sctpLookupRemPortStartTime              TimeStamp
  }

sctpLookupRemPortStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime at the time that this row was created.

       As the table will be created after the sctpAssocTable
       creation, this value could be equal to the sctpAssocStartTime
       object from the main table."
  ::= { sctpLookupRemPortEntry 1 }

-- BY REMOTE HOST NAME

sctpLookupRemHostNameTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpLookupRemHostNameEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "With the use of this table, a list of associations with that
       particular host can be retrieved."
  ::= { sctpObjects  8 }

sctpLookupRemHostNameEntry OBJECT-TYPE
  SYNTAX         SctpLookupRemHostNameEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "This table is indexed by remote host name and association ID.
       Specifying a host name we would get a list of the associations
       specifying that host name as the remote one.

       Implementors need to be aware that if the size of
       sctpAssocRemHostName exceeds 115 octets then OIDs of column
       instances in this table will have more than 128 sub-
       identifiers and cannot be accessed using SNMPv1, SNMPv2c, or
       SNMPv3."
  INDEX         { sctpAssocRemHostName,
                 sctpAssocId }
  ::= { sctpLookupRemHostNameTable 1 }

SctpLookupRemHostNameEntry::= SEQUENCE {
  sctpLookupRemHostNameStartTime               TimeStamp
  }

sctpLookupRemHostNameStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of sysUpTime at the time that this row was created.

       As the table will be created after the sctpAssocTable
       creation, this value could be equal to the sctpAssocStartTime
       object from the main table."
  ::= { sctpLookupRemHostNameEntry 1 }

-- BY REMOTE PRIMARY IP ADDRESS

sctpLookupRemPrimIPAddrTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpLookupRemPrimIPAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "With the use of this table, a list of associations that have
       the specified IP address as primary within the remote set of
       active addresses can be retrieved."
  ::= { sctpObjects  9 }

sctpLookupRemPrimIPAddrEntry OBJECT-TYPE
  SYNTAX         SctpLookupRemPrimIPAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "This table is indexed by primary address and association ID.
       Specifying a primary address, we would get a list of the
       associations that have the specified remote IP address marked
       as primary.
       Implementors need to be aware that if the size of
       sctpAssocRemPrimAddr exceeds 114 octets then OIDs of column
       instances in this table will have more than 128 sub-
       identifiers and cannot be accessed using SNMPv1, SNMPv2c, or
       SNMPv3."
  INDEX         { sctpAssocRemPrimAddrType,
                 sctpAssocRemPrimAddr,
                 sctpAssocId }
  ::= { sctpLookupRemPrimIPAddrTable 1 }

SctpLookupRemPrimIPAddrEntry::= SEQUENCE {
  sctpLookupRemPrimIPAddrStartTime             TimeStamp
  }

sctpLookupRemPrimIPAddrStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of SysUpTime at the time that this row was created.

       As the table will be created after the sctpAssocTable
       creation, this value could be equal to the sctpAssocStartTime
       object from the main table."
  ::= { sctpLookupRemPrimIPAddrEntry 1 }

-- BY REMOTE IP ADDRESS

sctpLookupRemIPAddrTable OBJECT-TYPE
  SYNTAX         SEQUENCE OF SctpLookupRemIPAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "With the use of this table, a list of associations that have
       the specified IP address as one of the remote ones can be
       retrieved. "
  ::= { sctpObjects  10 }

sctpLookupRemIPAddrEntry OBJECT-TYPE
  SYNTAX         SctpLookupRemIPAddrEntry
  MAX-ACCESS     not-accessible
  STATUS         current
  DESCRIPTION
       "This table is indexed by a remote IP address and association
       ID. Specifying an IP address we would get a list of the
       associations that have the specified IP address included
       within the set of remote IP addresses."
  INDEX         { sctpAssocRemAddrType,
                 sctpAssocRemAddr,
                 sctpAssocId }
  ::= { sctpLookupRemIPAddrTable 1 }

SctpLookupRemIPAddrEntry::= SEQUENCE {

  sctpLookupRemIPAddrStartTime            TimeStamp
  }

sctpLookupRemIPAddrStartTime OBJECT-TYPE
  SYNTAX         TimeStamp
  MAX-ACCESS     read-only
  STATUS         current
  DESCRIPTION
       "The value of SysUpTime at the time that this row was created.

       As the table will be created after the sctpAssocTable
       creation, this value could be equal to the sctpAssocStartTime
       object from the main table."
  ::= { sctpLookupRemIPAddrEntry 1 }

-- 4.1 Conformance Information

sctpMibConformance    OBJECT IDENTIFIER ::= { sctpMIB 2 }
sctpMibCompliances    OBJECT IDENTIFIER ::= { sctpMibConformance 1 }
sctpMibGroups         OBJECT IDENTIFIER ::= { sctpMibConformance 2 }

-- 4.1.1 Units of conformance

--
-- MODULE GROUPS
--

sctpLayerParamsGroup OBJECT-GROUP
  OBJECTS   { sctpRtoAlgorithm,
              sctpRtoMin,
              sctpRtoMax,
              sctpRtoInitial,
              sctpMaxAssocs,
              sctpValCookieLife,
              sctpMaxInitRetr
            }
  STATUS    current
  DESCRIPTION
       "Common parameters for the SCTP layer, i.e., for all the
       associations. They can usually be referred to as configuration
       parameters."
  ::= { sctpMibGroups 1 }

sctpStatsGroup OBJECT-GROUP
  OBJECTS   { sctpCurrEstab,
              sctpActiveEstabs,
              sctpPassiveEstabs,
              sctpAborteds,
              sctpShutdowns,
              sctpOutOfBlues,
              sctpChecksumErrors,
              sctpOutCtrlChunks,
              sctpOutOrderChunks,
              sctpOutUnorderChunks,
              sctpInCtrlChunks,
              sctpInOrderChunks,
              sctpInUnorderChunks,
              sctpFragUsrMsgs,
              sctpReasmUsrMsgs,
              sctpOutSCTPPacks,
              sctpInSCTPPacks,
              sctpDiscontinuityTime,
              sctpAssocT1expireds,
              sctpAssocT2expireds,
              sctpAssocRtxChunks,
              sctpAssocRemAddrRtx
            }
  STATUS    current
  DESCRIPTION
       "Statistics group. It includes the objects to collect state
       changes in the SCTP protocol local layer and flow control
       statistics."
  ::= { sctpMibGroups 2 }

sctpPerAssocParamsGroup OBJECT-GROUP
  OBJECTS   { sctpAssocRemHostName,
              sctpAssocLocalPort,
              sctpAssocRemPort,
              sctpAssocRemPrimAddrType,
              sctpAssocRemPrimAddr,
              sctpAssocHeartBeatInterval,
              sctpAssocState,
              sctpAssocInStreams,
              sctpAssocOutStreams,
              sctpAssocMaxRetr,
              sctpAssocPrimProcess,
              sctpAssocStartTime,
              sctpAssocDiscontinuityTime,
              sctpAssocLocalAddrStartTime,
              sctpAssocRemAddrActive,
              sctpAssocRemAddrHBActive,
              sctpAssocRemAddrRTO,
              sctpAssocRemAddrMaxPathRtx,
              sctpAssocRemAddrStartTime
            }
  STATUS    current
  DESCRIPTION
       "The SCTP group of objects to manage per-association
       parameters. These variables include all the SCTP basic
       features."
  ::= { sctpMibGroups 3 }

sctpPerAssocStatsGroup OBJECT-GROUP
              OBJECTS
            { sctpAssocT1expireds,
              sctpAssocT2expireds,
              sctpAssocRtxChunks,
              sctpAssocRemAddrRtx
            }
  STATUS    current
  DESCRIPTION
       "Per Association Statistics group. It includes the objects to
       collect flow control statistics per association."
  ::= { sctpMibGroups 4 }

sctpInverseGroup OBJECT-GROUP
  OBJECTS   { sctpLookupLocalPortStartTime,
             sctpLookupRemPortStartTime,
             sctpLookupRemHostNameStartTime,
             sctpLookupRemPrimIPAddrStartTime,
             sctpLookupRemIPAddrStartTime
            }
  STATUS    current
  DESCRIPTION
       "Objects used in the inverse lookup tables."
  ::= { sctpMibGroups 5 }

-- 4.1.2 Compliance Statements

--
-- MODULE COMPLIANCES
--

sctpMibCompliance MODULE-COMPLIANCE
  STATUS  current
  DESCRIPTION
       "The compliance statement for SNMP entities which implement
       this SCTP MIB Module.

       There are a number of INDEX objects that cannot be represented
       in the form of OBJECT clauses in SMIv2, but for which we have
       the following compliance requirements, expressed in OBJECT
       clause form in this description clause:

-- OBJECT        sctpAssocLocalAddrType
-- SYNTAX        InetAddressType {ipv4(1), ipv6(2)}
-- DESCRIPTION
--       It is only required to have IPv4 and IPv6 addresses without
--       zone indices.
--       The address with zone indices is required if an
--       implementation can connect multiple zones.
--
-- OBJECT        sctpAssocLocalAddr
-- SYNTAX        InetAddress (SIZE(4|16))
-- DESCRIPTION
--       An implementation is only required to support globally
--       unique IPv4 and IPv6 addresses.
--
-- OBJECT        sctpAssocRemAddrType
-- SYNTAX        InetAddressType {ipv4(1), ipv6(2)}
-- DESCRIPTION
--       It is only required to have IPv4 and IPv6 addresses without
--       zone indices.
--       The address with zone indices is required if an
--       implementation can connect multiple zones.
--
-- OBJECT        sctpAssocRemAddr
-- SYNTAX        InetAddress (SIZE(4|16))
-- DESCRIPTION
--       An implementation is only required to support globally
--       unique IPv4 and IPv6 addresses.
--
       "  -- closes DESCRIPTION clause of MODULE-COMPLIANCE

  MODULE  -- this module

       MANDATORY-GROUPS    {  sctpLayerParamsGroup,
                              sctpPerAssocParamsGroup,
                              sctpStatsGroup,
                              sctpPerAssocStatsGroup
                           }

       OBJECT  sctpAssocRemPrimAddrType
       SYNTAX  InetAddressType { ipv4(1),
                                 ipv6(2)
                               }
       DESCRIPTION
            "It is only required to have IPv4 and IPv6 addresses
            without zone indices.

            The address with zone indices is required if an
            implementation can connect multiple zones."

       OBJECT  sctpAssocRemPrimAddr
       SYNTAX  InetAddress (SIZE(4|16))
       DESCRIPTION
            "An implementation is only required to support globally
            unique IPv4 and globally unique IPv6 addresses."

       OBJECT sctpAssocState
       WRITE-SYNTAX  INTEGER { deleteTCB(9) }
       MIN-ACCESS read-only
       DESCRIPTION
            "Only the deleteTCB(9) value MAY be set by a management
            station at most. A read-only option is also considered to
            be compliant with this MIB module description."

       GROUP sctpInverseGroup
       DESCRIPTION
            "Objects used in inverse lookup tables. This should be
            implemented, at the discretion of the implementers, for
            easier lookups in the association tables"
  ::= { sctpMibCompliances 1 }

END
usr/share/snmp/mibs/IPV6-MIB.txt000064400000156217150403521250012271 0ustar00 IPV6-MIB DEFINITIONS ::= BEGIN

 IMPORTS
     MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
     mib-2, Counter32, Unsigned32, Integer32,
     Gauge32                               FROM SNMPv2-SMI
     DisplayString, PhysAddress, TruthValue, TimeStamp,
     VariablePointer, RowPointer           FROM SNMPv2-TC
     MODULE-COMPLIANCE, OBJECT-GROUP,
     NOTIFICATION-GROUP                    FROM SNMPv2-CONF
     Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix,
     Ipv6AddressIfIdentifier,
     Ipv6IfIndexOrZero                     FROM IPV6-TC;

 ipv6MIB MODULE-IDENTITY
     LAST-UPDATED "201702220000Z"
     ORGANIZATION "IETF IPv6 Working Group"
     CONTACT-INFO
       "           Dimitry Haskin

           Postal: Bay Networks, Inc.
                   660 Technology Park Drive.
                   Billerica, MA  01821

                   US

              Tel: +1-978-916-8124
           E-mail: dhaskin@baynetworks.com

                   Steve Onishi

           Postal: Bay Networks, Inc.
                   3 Federal Street
                   Billerica, MA 01821
                   US

              Tel: +1-978-916-3816
           E-mail: sonishi@baynetworks.com"
     DESCRIPTION
       "The obsolete MIB module for entities implementing the IPv6
        protocol.  Use the IP-MIB or IP-FORWARD-MIB instead.

        Copyright (c) 2017 IETF Trust and the persons identified
        as authors of the code. All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, is permitted pursuant to, and subject
        to the license terms contained in, the Simplified BSD License
        set forth in Section 4.c of the IETF Trust's Legal Provisions
        Relating to IETF Documents
        (http://trustee.ietf.org/license-info)."
     REVISION "201702220000Z"
     DESCRIPTION
       "Obsoleting this MIB module; it has been replaced by
       the revised IP-MIB (RFC 4293) and IP-FORWARD-MIB
       (RFC 4292)."
     REVISION "9802052155Z"
     DESCRIPTION
       "First revision, published as RFC 2465"
     ::= { mib-2 55 }

 -- the IPv6 general group

 ipv6MIBObjects OBJECT IDENTIFIER   ::= { ipv6MIB 1 }

 ipv6Forwarding OBJECT-TYPE
     SYNTAX      INTEGER {
                  forwarding(1),    -- acting as a router

                                    -- NOT acting as
                  notForwarding(2)  -- a router
                 }
      MAX-ACCESS read-write
      STATUS     obsolete
      DESCRIPTION
        "The indication of whether this entity is acting
        as an IPv6 router in respect to the forwarding of
        datagrams received by, but not addressed to, this
        entity.  IPv6 routers forward datagrams.  IPv6
        hosts do not (except those source-routed via the
        host).

        Note that for some managed nodes, this object may
        take on only a subset of the values possible.
        Accordingly, it is appropriate for an agent to
        return a `wrongValue' response if a management
        station attempts to change this object to an
        inappropriate value.

        This object is obsoleted by IP-MIB::ipv6IpForwarding."
      ::= { ipv6MIBObjects 1 }

 ipv6DefaultHopLimit OBJECT-TYPE
     SYNTAX      INTEGER(0..255)
     MAX-ACCESS  read-write
      STATUS     obsolete
     DESCRIPTION
        "The default value inserted into the Hop Limit
        field of the IPv6 header of datagrams originated
        at this entity, whenever a Hop Limit value is not
        supplied by the transport layer protocol.

        This object is obsoleted by IP-MIB::ipv6IpDefaultHopLimit."
     DEFVAL  { 64 }
     ::= { ipv6MIBObjects 2 }

ipv6Interfaces OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The number of IPv6 interfaces (regardless of
        their current state) present on this system.

        This object is obsolete; there is no direct replacement,
        but its value can be derived from the number of rows
        in the IP-MIB::ipv6InterfaceTable."
     ::= { ipv6MIBObjects 3 }

ipv6IfTableLastChange OBJECT-TYPE
     SYNTAX      TimeStamp
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The value of sysUpTime at the time of the last
       insertion or removal of an entry in the
       ipv6IfTable.  If the number of entries has been
       unchanged since the last re-initialization of
       the local network management subsystem, then this
       object contains a zero value.

       This object is obsoleted by
       IP-MIB::ipv6InterfaceTableLastChange."
     ::= { ipv6MIBObjects 4 }

-- the IPv6 Interfaces table

ipv6IfTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF Ipv6IfEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "The IPv6 Interfaces table contains information
       on the entity's internetwork-layer interfaces.
       An IPv6 interface constitutes a logical network
       layer attachment to the layer immediately below

       IPv6 including internet layer 'tunnels', such as
       tunnels over IPv4 or IPv6 itself.

       This table is obsoleted by IP-MIB::ipv6InterfaceTable."
     ::= { ipv6MIBObjects 5 }

 ipv6IfEntry OBJECT-TYPE
     SYNTAX     Ipv6IfEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "An interface entry containing objects
        about a particular IPv6 interface.

        This object is obsoleted by IP-MIB::ipv6InterfaceEntry."
     INDEX   { ipv6IfIndex }
     ::= { ipv6IfTable 1 }

 Ipv6IfEntry ::= SEQUENCE {
         ipv6IfIndex              Ipv6IfIndex,
         ipv6IfDescr              DisplayString,
         ipv6IfLowerLayer         VariablePointer,
         ipv6IfEffectiveMtu       Unsigned32,
         ipv6IfReasmMaxSize       Unsigned32,
         ipv6IfIdentifier         Ipv6AddressIfIdentifier,
         ipv6IfIdentifierLength   INTEGER,
         ipv6IfPhysicalAddress    PhysAddress,
         ipv6IfAdminStatus        INTEGER,
         ipv6IfOperStatus         INTEGER,
         ipv6IfLastChange         TimeStamp
     }

 ipv6IfIndex OBJECT-TYPE
     SYNTAX     Ipv6IfIndex
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "A unique non-zero value identifying
        the particular IPv6 interface.

        This object is obsoleted.  In the IP-MIB,
        interfaces are simply identified by IfIndex."
     ::= { ipv6IfEntry 1 }

 ipv6IfDescr OBJECT-TYPE
     SYNTAX     DisplayString
     MAX-ACCESS read-write
     STATUS     obsolete
     DESCRIPTION
       "A textual string containing information about the
       interface.  This string may be set by the network
       management system.

       This object is obsoleted by IF-MIB::ifDescr."
     ::= { ipv6IfEntry 2 }

 ipv6IfLowerLayer OBJECT-TYPE
    SYNTAX      VariablePointer
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
      "This object identifies the protocol layer over
       which this network interface operates.  If this
       network interface operates over the data-link
       layer, then the value of this object refers to an
       instance of ifIndex [RFC1573].  If this network interface
       operates over an IPv4 interface, the value of this
       object refers to an instance of ipAdEntAddr [RFC1213].

       If this network interface operates over another
       IPv6 interface, the value of this object refers to
       an instance of ipv6IfIndex.  If this network
       interface is not currently operating over an active
       protocol layer, then the value of this object
       should be set to the OBJECT ID { 0 0 }.

       This object is obsolete.  The IF-STACK-TABLE may
       be used to express relationships between interfaces."
    ::= { ipv6IfEntry 3 }

 ipv6IfEffectiveMtu OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
      "The size of the largest IPv6 packet which can be
      sent/received on the interface, specified in
      octets.

      This object is obsolete.  The value of IF-MIB::ifMtu
      for the corresponding value of ifIndex represents the
      MTU of the interface."
 ::= { ipv6IfEntry 4 }

 ipv6IfReasmMaxSize OBJECT-TYPE
    SYNTAX      Unsigned32 (0..65535)
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
      "The size of the largest IPv6 datagram which this
      entity can re-assemble from incoming IPv6 fragmented
      datagrams received on this interface.

      This object is obsoleted by IP-MIB::ipv6InterfaceReasmMaxSize."
 ::= { ipv6IfEntry 5 }

 ipv6IfIdentifier OBJECT-TYPE
     SYNTAX      Ipv6AddressIfIdentifier
     MAX-ACCESS  read-write
     STATUS      obsolete
     DESCRIPTION
        "The Interface Identifier for this interface that
        is (at least) unique on the link this interface is
        attached to.  The Interface Identifier is combined
        with an address prefix to form an interface address.

        By default, the Interface Identifier is autoconfigured
        according to the rules of the link type this
        interface is attached to.

        This object is obsoleted by IP-MIB::ipv6InterfaceIdentifier."
     ::= { ipv6IfEntry 6 }

 ipv6IfIdentifierLength OBJECT-TYPE
     SYNTAX      INTEGER (0..64)
     UNITS       "bits"
     MAX-ACCESS  read-write
     STATUS      obsolete
     DESCRIPTION
       "The length of the Interface Identifier in bits.

       This object is obsolete.  It can be derived from the length
       of IP-MIB::ipv6InterfaceIdentifier; Interface Identifiers
       that are not an even number of octets are not supported."
     ::= { ipv6IfEntry 7 }

 ipv6IfPhysicalAddress OBJECT-TYPE
     SYNTAX      PhysAddress
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The interface's physical address.  For example, for
       an IPv6 interface attached to an 802.x link, this
       object normally contains a MAC address.  Note that
       in some cases this address may differ from the
       address of the interface's protocol sub-layer.  The
       interface's media-specific MIB must define the bit
       and byte ordering and the format of the value of
       this object.  For interfaces which do not have such
       an address (e.g., a serial line), this object should
       contain an octet string of zero length.

       This object is obsoleted by IF-MIB::ifPhysAddress."
     ::= { ipv6IfEntry 8 }

ipv6IfAdminStatus OBJECT-TYPE
    SYNTAX  INTEGER {
             up(1),       -- ready to pass packets
             down(2)
            }
    MAX-ACCESS  read-write
    STATUS      obsolete
    DESCRIPTION
      "The desired state of the interface.  When a managed
      system initializes, all IPv6 interfaces start with
      ipv6IfAdminStatus in the down(2) state.  As a result
      of either explicit management action or per
      configuration information retained by the managed
      system, ipv6IfAdminStatus is then changed to
      the up(1) state (or remains in the down(2) state).

      This object is obsolete.  IPv6 does not have a
      separate admin status; the admin status of the
      interface is represented by IF-MIB::ifAdminStatus."
    ::= { ipv6IfEntry 9 }

ipv6IfOperStatus OBJECT-TYPE
    SYNTAX  INTEGER {
             up(1),             -- ready to pass packets

             down(2),
             noIfIdentifier(3), -- no interface identifier

                                -- status can not be

                                -- determined for some
             unknown(4),        -- reason

                                -- some component is
             notPresent(5)      -- missing
            }
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
      "The current operational state of the interface.
      The noIfIdentifier(3) state indicates that no valid
      Interface Identifier is assigned to the interface.
      This state usually indicates that the link-local
      interface address failed Duplicate Address Detection.
      If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
      should be down(2).  If ipv6IfAdminStatus is changed
      to up(1) then ipv6IfOperStatus should change to up(1)
      if the interface is ready to transmit and receive
      network traffic; it should remain in the down(2) or
      noIfIdentifier(3) state if and only if there is a
      fault that prevents it from going to the up(1) state;
      it should remain in the notPresent(5) state if
      the interface has missing (typically, lower layer)
      components.

      This object is obsolete.  IPv6 does not have a
      separate operational status; the operational status of the
      interface is represented by IF-MIB::ifOperStatus."
    ::= { ipv6IfEntry 10 }

ipv6IfLastChange OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The value of sysUpTime at the time the interface
        entered its current operational state.  If the
        current state was entered prior to the last
        re-initialization of the local network management
        subsystem, then this object contains a zero
        value.

        This object is obsolete.  The last change of
        IF-MIB::ifOperStatus is represented by IF-MIB::ifLastChange."
    ::= { ipv6IfEntry 11 }

 --  IPv6 Interface Statistics table

 ipv6IfStatsTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF Ipv6IfStatsEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
         "IPv6 interface traffic statistics.

         This table is obsoleted by the IP-MIB::ipIfStatsTable."
     ::= { ipv6MIBObjects 6 }

 ipv6IfStatsEntry OBJECT-TYPE
     SYNTAX     Ipv6IfStatsEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
         "An interface statistics entry containing objects
         at a particular IPv6 interface.

         This object is obsoleted by the IP-MIB::ipIfStatsEntry."
     AUGMENTS { ipv6IfEntry }
     ::= { ipv6IfStatsTable 1 }

 Ipv6IfStatsEntry ::= SEQUENCE {
         ipv6IfStatsInReceives
             Counter32,
         ipv6IfStatsInHdrErrors
             Counter32,
         ipv6IfStatsInTooBigErrors
             Counter32,
         ipv6IfStatsInNoRoutes
             Counter32,
         ipv6IfStatsInAddrErrors
             Counter32,
         ipv6IfStatsInUnknownProtos
             Counter32,
         ipv6IfStatsInTruncatedPkts
             Counter32,
         ipv6IfStatsInDiscards
             Counter32,
         ipv6IfStatsInDelivers
             Counter32,
         ipv6IfStatsOutForwDatagrams
             Counter32,
         ipv6IfStatsOutRequests
             Counter32,
         ipv6IfStatsOutDiscards
             Counter32,
         ipv6IfStatsOutFragOKs

             Counter32,
         ipv6IfStatsOutFragFails
             Counter32,
         ipv6IfStatsOutFragCreates
             Counter32,
         ipv6IfStatsReasmReqds
             Counter32,
         ipv6IfStatsReasmOKs
             Counter32,
         ipv6IfStatsReasmFails
             Counter32,
         ipv6IfStatsInMcastPkts
             Counter32,
         ipv6IfStatsOutMcastPkts
             Counter32
     }

 ipv6IfStatsInReceives OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The total number of input datagrams received by
        the interface, including those received in error.

        This object is obsoleted by IP-MIB::ipIfStatsHCInReceives."
     ::= { ipv6IfStatsEntry 1 }

 ipv6IfStatsInHdrErrors OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "The number of input datagrams discarded due to
        errors in their IPv6 headers, including version
        number mismatch, other format errors, hop count
        exceeded, errors discovered in processing their
        IPv6 options, etc.

        This object is obsoleted by IP-MIB::ipIfStatsInHdrErrors."
     ::= { ipv6IfStatsEntry 2 }

 ipv6IfStatsInTooBigErrors OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The number of input datagrams that could not be

       forwarded because their size exceeded the link MTU
       of outgoing interface.

       This object is obsoleted.  It was not replicated in the
       IP-MIB due to feedback that systems did not retain the
       incoming interface of a packet that failed fragmentation."
     ::= { ipv6IfStatsEntry 3 }

 ipv6IfStatsInNoRoutes OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of input datagrams discarded because no
         route could be found to transmit them to their
         destination.

         This object is obsoleted by IP-MIB::ipIfStatsInNoRoutes."
     ::= { ipv6IfStatsEntry 4 }

 ipv6IfStatsInAddrErrors OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of input datagrams discarded because
        the IPv6 address in their IPv6 header's destination
        field was not a valid address to be received at
        this entity.  This count includes invalid
        addresses (e.g., ::0) and unsupported addresses
        (e.g., addresses with unallocated prefixes).  For
        entities which are not IPv6 routers and therefore
        do not forward datagrams, this counter includes
        datagrams discarded because the destination address
        was not a local address.

        This object is obsoleted by IP-MIB::ipIfStatsInAddrErrors."
     ::= { ipv6IfStatsEntry 5 }

 ipv6IfStatsInUnknownProtos OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of locally-addressed datagrams
        received successfully but discarded because of an
        unknown or unsupported protocol.  This counter is
        incremented at the interface to which these

        datagrams were addressed which might not be
        necessarily the input interface for some of
        the datagrams.

        This object is obsoleted by IP-MIB::ipIfStatsInUnknownProtos."
     ::= { ipv6IfStatsEntry 6 }

 ipv6IfStatsInTruncatedPkts OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of input datagrams discarded because
         datagram frame didn't carry enough data.

         This object is obsoleted by IP-MIB::ipIfStatsInTruncatedPkts."
     ::= { ipv6IfStatsEntry 7 }

 ipv6IfStatsInDiscards OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of input IPv6 datagrams for which no
        problems were encountered to prevent their
        continued processing, but which were discarded
        (e.g., for lack of buffer space).  Note that this
        counter does not include any datagrams discarded
        while awaiting re-assembly.

        This object is obsoleted by IP-MIB::ipIfStatsInDiscards."
     ::= { ipv6IfStatsEntry 8 }

 ipv6IfStatsInDelivers OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
      "The total number of datagrams successfully
      delivered to IPv6 user-protocols (including ICMP).
      This counter is incremented at the interface to
      which these datagrams were addressed which might
      not be necessarily the input interface for some of
      the datagrams.

      This object is obsoleted by IP-MIB::ipIfStatsHCInDelivers."
     ::= { ipv6IfStatsEntry 9 }

 ipv6IfStatsOutForwDatagrams OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of output datagrams which this
        entity received and forwarded to their final
        destinations.  In entities which do not act
        as IPv6 routers, this counter will include
        only those packets which were Source-Routed
        via this entity, and the Source-Route
        processing was successful.  Note that for
        a successfully forwarded datagram the counter
        of the outgoing interface is incremented.

        This object is obsoleted by
        IP-MIB::ipIfStatsHCOutForwDatagrams."
     ::= { ipv6IfStatsEntry 10 }

 ipv6IfStatsOutRequests OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
      "The total number of IPv6 datagrams which local IPv6
      user-protocols (including ICMP) supplied to IPv6 in
      requests for transmission.  Note that this counter
      does not include any datagrams counted in
      ipv6IfStatsOutForwDatagrams.

      This object is obsoleted by IP-MIB::ipIfStatsHCOutRequests."
     ::= { ipv6IfStatsEntry 11 }

 ipv6IfStatsOutDiscards OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
         "The number of output IPv6 datagrams for which no
         problem was encountered to prevent their
         transmission to their destination, but which were
         discarded (e.g., for lack of buffer space).  Note
         that this counter would include datagrams counted
         in ipv6IfStatsOutForwDatagrams if any such packets
         met this (discretionary) discard criterion.

         This object is obsoleted by IP-MIB::ipIfStatsOutDiscards."
     ::= { ipv6IfStatsEntry 12 }

 ipv6IfStatsOutFragOKs OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of IPv6 datagrams that have been
         successfully fragmented at this output interface.

         This object is obsoleted by IP-MIB::ipIfStatsOutFragOKs."
     ::= { ipv6IfStatsEntry 13 }

 ipv6IfStatsOutFragFails OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of IPv6 datagrams that have been
         discarded because they needed to be fragmented
         at this output interface but could not be.

         This object is obsoleted by IP-MIB::ipIfStatsOutFragFails."
     ::= { ipv6IfStatsEntry 14 }

 ipv6IfStatsOutFragCreates OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of output datagram fragments that have
         been generated as a result of fragmentation at
         this output interface.

         This object is obsoleted by IP-MIB::ipIfStatsOutFragCreates."
     ::= { ipv6IfStatsEntry 15 }

 ipv6IfStatsReasmReqds OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of IPv6 fragments received which needed
         to be reassembled at this interface.  Note that this
         counter is incremented at the interface to which
         these fragments were addressed which might not
         be necessarily the input interface for some of
         the fragments.

         This object is obsoleted by IP-MIB::ipIfStatsReasmReqds."
     ::= { ipv6IfStatsEntry 16 }

 ipv6IfStatsReasmOKs OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The number of IPv6 datagrams successfully
       reassembled.  Note that this counter is incremented
       at the interface to which these datagrams were
       addressed which might not be necessarily the input
       interface for some of the fragments.

       This object is obsoleted by IP-MIB::ipIfStatsReasmOKs."
     ::= { ipv6IfStatsEntry 17 }

 ipv6IfStatsReasmFails OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of failures detected by the IPv6 re-
        assembly algorithm (for whatever reason: timed
        out, errors, etc.).  Note that this is not
        necessarily a count of discarded IPv6 fragments
        since some algorithms (notably the algorithm in
        RFC 815) can lose track of the number of fragments
        by combining them as they are received.
        This counter is incremented at the interface to which
        these fragments were addressed which might not be
        necessarily the input interface for some of the
        fragments.

        This object is obsoleted by IP-MIB::ipIfStatsReasmFails."
     ::= { ipv6IfStatsEntry 18 }

 ipv6IfStatsInMcastPkts OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS     obsolete
     DESCRIPTION
        "The number of multicast packets received
         by the interface

         This object is obsoleted by IP-MIB::ipIfStatsHCInMcastPkts."
     ::= { ipv6IfStatsEntry 19 }

 ipv6IfStatsOutMcastPkts OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "The number of multicast packets transmitted
         by the interface

         This object is obsoleted by IP-MIB::ipIfStatsHCOutMcastPkts."
     ::= { ipv6IfStatsEntry 20 }

 -- Address Prefix table

 -- The IPv6 Address Prefix table contains information on
 -- the entity's IPv6 Address Prefixes that are associated
 -- with IPv6 interfaces.

 ipv6AddrPrefixTable OBJECT-TYPE
     SYNTAX  SEQUENCE OF Ipv6AddrPrefixEntry
     MAX-ACCESS  not-accessible
     STATUS      obsolete
     DESCRIPTION
         "The list of IPv6 address prefixes of
         IPv6 interfaces.

         This table is obsoleted by IP-MIB::ipAddressPrefixTable."
     ::= { ipv6MIBObjects 7 }

 ipv6AddrPrefixEntry OBJECT-TYPE
     SYNTAX  Ipv6AddrPrefixEntry
     MAX-ACCESS  not-accessible
     STATUS      obsolete
     DESCRIPTION
         "An interface entry containing objects of
         a particular IPv6 address prefix.

         This entry is obsoleted by IP-MIB::ipAddressPrefixEntry."
     INDEX   { ipv6IfIndex,
               ipv6AddrPrefix,
               ipv6AddrPrefixLength }
     ::= { ipv6AddrPrefixTable 1 }

 Ipv6AddrPrefixEntry ::= SEQUENCE {
      ipv6AddrPrefix                     Ipv6AddressPrefix,
      ipv6AddrPrefixLength               INTEGER,
      ipv6AddrPrefixOnLinkFlag           TruthValue,
      ipv6AddrPrefixAutonomousFlag       TruthValue,
      ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
      ipv6AddrPrefixAdvValidLifetime     Unsigned32

     }

 ipv6AddrPrefix OBJECT-TYPE
     SYNTAX      Ipv6AddressPrefix
     MAX-ACCESS  not-accessible
     STATUS      obsolete
     DESCRIPTION
       "The prefix associated with the this interface.

       This object is obsoleted by IP-MIB::ipAddressPrefixPrefix."
     ::= { ipv6AddrPrefixEntry 1 }

 ipv6AddrPrefixLength OBJECT-TYPE
     SYNTAX      INTEGER (0..128)
     UNITS       "bits"
     MAX-ACCESS  not-accessible
     STATUS      obsolete
     DESCRIPTION
       "The length of the prefix (in bits).

       This object is obsoleted by IP-MIB::ipAddressPrefixLength."
     ::= { ipv6AddrPrefixEntry 2 }

 ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "This object has the value 'true(1)', if this
       prefix can be used for on-link determination
       and the value 'false(2)' otherwise.

       This object is obsoleted by IP-MIB::ipAddressPrefixOnLinkFlag."
     ::= { ipv6AddrPrefixEntry 3 }

 ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "Autonomous address configuration flag.  When
       true(1), indicates that this prefix can be used
       for autonomous address configuration (i.e. can
       be used to form a local interface address).
       If false(2), it is not used to autoconfigure
       a local interface address.

       This object is obsoleted by

       IP-MIB::ipAddressPrefixAutonomousFlag."
     ::= { ipv6AddrPrefixEntry 4 }

 ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
     SYNTAX      Unsigned32
     UNITS       "seconds"
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
        "It is the length of time in seconds that this
        prefix will remain preferred, i.e. time until
        deprecation.  A value of 4,294,967,295 represents
        infinity.

        The address generated from a deprecated prefix
        should no longer be used as a source address in
        new communications, but packets received on such
        an interface are processed as expected.

        This object is obsoleted by
        IP-MIB::ipAddressPrefixAdvPreferredLifetime."
     ::= { ipv6AddrPrefixEntry 5 }

 ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
     SYNTAX      Unsigned32
     UNITS       "seconds"
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "It is the length of time in seconds that this
       prefix will remain valid, i.e. time until
       invalidation.  A value of 4,294,967,295 represents
       infinity.

       The address generated from an invalidated prefix
       should not appear as the destination or source
       address of a packet.

       This object is obsoleted by
       IP-MIB::ipAddressPrefixAdvValidLifetime."
     ::= { ipv6AddrPrefixEntry 6 }

 -- the IPv6 Address table

 -- The IPv6 address table contains this node's IPv6
 -- addressing information.

 ipv6AddrTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Ipv6AddrEntry
    MAX-ACCESS  not-accessible
    STATUS      obsolete
    DESCRIPTION
      "The table of addressing information relevant to
      this node's interface addresses.

      This table is obsoleted by IP-MIB::ipAddressTable."
    ::= { ipv6MIBObjects 8 }

 ipv6AddrEntry OBJECT-TYPE
    SYNTAX      Ipv6AddrEntry
    MAX-ACCESS  not-accessible
    STATUS      obsolete
    DESCRIPTION
        "The addressing information for one of this
        node's interface addresses.

        This entry is obsoleted by IP-MIB::ipAddressEntry."
    INDEX   { ipv6IfIndex, ipv6AddrAddress }
    ::= { ipv6AddrTable 1 }

 Ipv6AddrEntry ::=
    SEQUENCE {
         ipv6AddrAddress        Ipv6Address,
         ipv6AddrPfxLength      INTEGER,
         ipv6AddrType           INTEGER,
         ipv6AddrAnycastFlag    TruthValue,
         ipv6AddrStatus         INTEGER
        }

 ipv6AddrAddress OBJECT-TYPE
    SYNTAX      Ipv6Address
    MAX-ACCESS  not-accessible
    STATUS      obsolete
    DESCRIPTION
      "The IPv6 address to which this entry's addressing
      information pertains.

      This object is obsoleted by IP-MIB::ipAddressAddr."
    ::= { ipv6AddrEntry 1 }

 ipv6AddrPfxLength OBJECT-TYPE
    SYNTAX      INTEGER(0..128)
    UNITS       "bits"
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
      "The length of the prefix (in bits) associated with
      the IPv6 address of this entry.

      This object is obsoleted by the IP-MIB::ipAddressPrefixLength
      in the row of the IP-MIB::ipAddressPrefixTable to which the
      IP-MIB::ipAddressPrefix points."
    ::= { ipv6AddrEntry 2 }

 ipv6AddrType OBJECT-TYPE
    SYNTAX      INTEGER {
                        -- address has been formed
                        -- using stateless
         stateless(1),  -- autoconfiguration

                        -- address has been acquired
                        -- by stateful means
                        -- (e.g. DHCPv6, manual
         stateful(2),   -- configuration)

                        -- type can not be determined
         unknown(3)     -- for some reason.
       }
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
       "The type of address.  Note that 'stateless(1)'
       refers to an address that was statelessly
       autoconfigured; 'stateful(2)' refers to a address
       which was acquired by via a stateful protocol
       (e.g. DHCPv6, manual configuration).

       This object is obsoleted by IP-MIB::ipAddressOrigin."
    ::= { ipv6AddrEntry 3 }

 ipv6AddrAnycastFlag OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "This object has the value 'true(1)', if this
       address is an anycast address and the value
       'false(2)' otherwise.

       This object is obsoleted by a value of 'anycast(2)'
       in IP-MIB::ipAddressType."
     ::= { ipv6AddrEntry 4 }

 ipv6AddrStatus OBJECT-TYPE
    SYNTAX      INTEGER {
             preferred(1),
             deprecated(2),
             invalid(3),
             inaccessible(4),
             unknown(5)   -- status can not be determined
                          -- for some reason.
            }
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
      "Address status.  The preferred(1) state indicates
      that this is a valid address that can appear as
      the destination or source address of a packet.
      The deprecated(2) state indicates that this is
      a valid but deprecated address that should no longer
      be used as a source address in new communications,
      but packets addressed to such an address are
      processed as expected.  The invalid(3) state indicates
      that this is not valid address which should not
      appear as the destination or source address of
      a packet.  The inaccessible(4) state indicates that
      the address is not accessible because the interface
      to which this address is assigned is not operational.

      This object is obsoleted by IP-MIB::ipAddressStatus."
    ::= { ipv6AddrEntry 5 }

 -- IPv6 Routing objects

 ipv6RouteNumber OBJECT-TYPE
     SYNTAX      Gauge32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The number of current ipv6RouteTable entries.
       This is primarily to avoid having to read
       the table in order to determine this number.

       This object is obsoleted by IP-FORWARD-MIB::inetCidrRouteNumber."
     ::= { ipv6MIBObjects 9 }

 ipv6DiscardedRoutes OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
       "The number of routing entries which were chosen

        to be discarded even though they are valid.  One
        possible reason for discarding such an entry could
        be to free-up buffer space for other routing
        entries.

        This object is obsoleted by
        IP-FORWARD-MIB::inetCidrRouteDiscards."
     ::= { ipv6MIBObjects 10 }

 -- IPv6 Routing table

 ipv6RouteTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF Ipv6RouteEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "IPv6 Routing table.  This table contains
       an entry for each valid IPv6 unicast route
       that can be used for packet forwarding
       determination.

       This table is obsoleted by IP-FORWARD-MIB::inetCidrRouteTable."
     ::= { ipv6MIBObjects 11 }

 ipv6RouteEntry OBJECT-TYPE
     SYNTAX     Ipv6RouteEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
             "A routing entry.

             This entry is obsoleted by
             IP-FORWARD-MIB::inetCidrRouteEntry."
     INDEX   { ipv6RouteDest,
               ipv6RoutePfxLength,
               ipv6RouteIndex }
     ::= { ipv6RouteTable 1 }

 Ipv6RouteEntry ::= SEQUENCE {
         ipv6RouteDest           Ipv6Address,
         ipv6RoutePfxLength      INTEGER,
         ipv6RouteIndex          Unsigned32,
         ipv6RouteIfIndex        Ipv6IfIndexOrZero,
         ipv6RouteNextHop        Ipv6Address,
         ipv6RouteType           INTEGER,
         ipv6RouteProtocol       INTEGER,
         ipv6RoutePolicy         Integer32,
         ipv6RouteAge            Unsigned32,
         ipv6RouteNextHopRDI     Unsigned32,
         ipv6RouteMetric         Unsigned32,
         ipv6RouteWeight         Unsigned32,
         ipv6RouteInfo           RowPointer,
         ipv6RouteValid          TruthValue
     }

 ipv6RouteDest OBJECT-TYPE
     SYNTAX     Ipv6Address
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "The destination IPv6 address of this route.
       This object may not take a Multicast address
       value.

       This object is obsoleted by IP-FORWARD-MIB::inetCidrRouteDest."
     ::= { ipv6RouteEntry 1 }

 ipv6RoutePfxLength OBJECT-TYPE
     SYNTAX     INTEGER(0..128)
     UNITS      "bits"
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "Indicates the prefix length of the destination
       address.

       This object is obsoleted by IP-FORWARD-MIB::inetCidrRoutePfxLen."
     ::= { ipv6RouteEntry 2 }

 ipv6RouteIndex OBJECT-TYPE
     SYNTAX     Unsigned32
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "The value which uniquely identifies the route
       among the routes to the same network layer
       destination.  The way this value is chosen is
       implementation specific but it must be unique for
       ipv6RouteDest/ipv6RoutePfxLength pair and remain
       constant for the life of the route.

       This object is obsoleted by IP-FORWARD-MIB::inetCidrRoutePolicy."
     ::= { ipv6RouteEntry 3 }

 ipv6RouteIfIndex OBJECT-TYPE
     SYNTAX     Ipv6IfIndexOrZero
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
       "The index value which uniquely identifies the local
       interface through which the next hop of this
       route should be reached.  The interface identified
       by a particular value of this index is the same
       interface as identified by the same value of
       ipv6IfIndex.  For routes of the discard type this
       value can be zero.

       This object is obsoleted by
       IP-FORWARD-MIB::inetCidrRouteIfIndex."
     ::= { ipv6RouteEntry 4 }

 ipv6RouteNextHop OBJECT-TYPE
     SYNTAX     Ipv6Address
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
       "On remote routes, the address of the next
       system en route;  otherwise, ::0
       ('00000000000000000000000000000000'H in ASN.1
       string representation).

       This object is obsoleted by
       IP-FORWARD-MIB::inetCidrRouteNextHop."
     ::= { ipv6RouteEntry 5 }

 ipv6RouteType OBJECT-TYPE
     SYNTAX     INTEGER {
        other(1),     -- none of the following

                      -- an route indicating that
                      -- packets to destinations
                      -- matching this route are
        discard(2),   -- to be discarded

                      -- route to directly
        local(3),     -- connected (sub-)network

                      -- route to a remote

        remote(4)     -- destination

     }
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "The type of route.  Note that 'local(3)' refers
        to a route for which the next hop is the final
        destination; 'remote(4)' refers to a route for
        which the next hop is not the final
        destination; 'discard(2)' refers to a route
        indicating that packets to destinations matching
        this route are to be discarded (sometimes called
        black-hole route).

        This object is obsoleted by IP-FORWARD-MIB::inetCidrRouteType."
     ::= { ipv6RouteEntry 6 }

 ipv6RouteProtocol OBJECT-TYPE
     SYNTAX     INTEGER {
       other(1),   -- none of the following

                   -- non-protocol information,
                   -- e.g., manually configured
       local(2),   -- entries

       netmgmt(3), -- static route

                   -- obtained via Neighbor
                   -- Discovery protocol,
       ndisc(4),   -- e.g., result of Redirect

                   -- the following are all
                   -- dynamic routing protocols
       rip(5),     -- RIPng
       ospf(6),    -- Open Shortest Path First
       bgp(7),     -- Border Gateway Protocol
       idrp(8),    -- InterDomain Routing Protocol
       igrp(9)     -- InterGateway Routing Protocol
     }
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
       "The routing mechanism via which this route was
       learned.

       This object is obsoleted by IP-FORWARD-MIB::inetCidrRouteProto."
     ::= { ipv6RouteEntry 7 }

 ipv6RoutePolicy OBJECT-TYPE
     SYNTAX     Integer32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The general set of conditions that would cause the
      selection of one multipath route (set of next hops
      for a given destination) is referred to as 'policy'.
      Unless the mechanism indicated by ipv6RouteProtocol
      specified otherwise, the policy specifier is the
      8-bit Traffic Class field of the IPv6 packet header
      that is zero extended at the left to a 32-bit value.

      Protocols defining 'policy' otherwise must either
      define a set of values which are valid for
      this object or must implement an integer-
      instanced policy table for which this object's
      value acts as an index.

      This object is obsoleted by IP-FORWARD-MIB::inetCidrRoutePolicy."
     ::= { ipv6RouteEntry 8 }

 ipv6RouteAge OBJECT-TYPE
     SYNTAX     Unsigned32
     UNITS      "seconds"
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "The number of seconds since this route was last
        updated or otherwise determined to be correct.
        Note that no semantics of `too old' can be implied
        except through knowledge of the routing protocol
        by which the route was learned.

        This object is obsoleted by IP-FORWARD-MIB::inetCidrRouteAge."
     ::= { ipv6RouteEntry 9 }

 ipv6RouteNextHopRDI OBJECT-TYPE
     SYNTAX     Unsigned32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "The Routing Domain ID of the Next Hop.
        The semantics of this object are determined by
        the routing-protocol specified in the route's
        ipv6RouteProtocol value.  When this object is
        unknown or not relevant its value should be set
        to zero.

        This object is obsolete, and it has no replacement.
        The Routing Domain ID concept did not catch on."
     ::= { ipv6RouteEntry 10 }

 ipv6RouteMetric OBJECT-TYPE
     SYNTAX     Unsigned32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "The routing metric for this route.  The
        semantics of this metric are determined by the
        routing protocol specified in the route's
        ipv6RouteProtocol value.  When this is unknown
        or not relevant to the protocol indicated by
        ipv6RouteProtocol, the object value should be
        set to its maximum value (4,294,967,295).

        This object is obsoleted by
        IP-FORWARD-MIB::inetCidrRouteMetric1."
     ::= { ipv6RouteEntry 11 }

 ipv6RouteWeight OBJECT-TYPE
     SYNTAX     Unsigned32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "The system internal weight value for this route.
        The semantics of this value are determined by
        the implementation specific rules.  Generally,
        within routes with the same ipv6RoutePolicy value,
        the lower the weight value the more preferred is
        the route.

        This object is obsoleted, and it has not been replaced."
     ::= { ipv6RouteEntry 12 }

 ipv6RouteInfo OBJECT-TYPE
     SYNTAX     RowPointer
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
        "A reference to MIB definitions specific to the
        particular routing protocol which is responsible
        for this route, as determined by the value
        specified in the route's ipv6RouteProto value.
        If this information is not present, its value
        should be set to the OBJECT ID { 0 0 },
        which is a syntactically valid object identifier,
        and any implementation conforming to ASN.1
        and the Basic Encoding Rules must be able to
        generate and recognize this value.

        This object is obsoleted, and it has not been replaced."
     ::= { ipv6RouteEntry 13 }

 ipv6RouteValid OBJECT-TYPE
     SYNTAX     TruthValue
     MAX-ACCESS read-write
     STATUS     obsolete
     DESCRIPTION
        "Setting this object to the value 'false(2)' has
        the effect of invalidating the corresponding entry
        in the ipv6RouteTable object.  That is, it
        effectively disassociates the destination
        identified with said entry from the route
        identified with said entry.  It is an
        implementation-specific matter as to whether the
        agent removes an invalidated entry from the table.
        Accordingly, management stations must be prepared
        to receive tabular information from agents that
        corresponds to entries not currently in use.
        Proper interpretation of such entries requires
        examination of the relevant ipv6RouteValid
        object.

        This object is obsoleted by
        IP-FORWARD-MIB::inetCidrRouteStatus."
     DEFVAL  { true }
     ::= { ipv6RouteEntry 14 }

 -- IPv6 Address Translation table

 ipv6NetToMediaTable OBJECT-TYPE
     SYNTAX      SEQUENCE OF Ipv6NetToMediaEntry
     MAX-ACCESS  not-accessible
     STATUS      obsolete
     DESCRIPTION
       "The IPv6 Address Translation table used for
       mapping from IPv6 addresses to physical addresses.

       The IPv6 address translation table contain the
       Ipv6Address to `physical' address equivalencies.
       Some interfaces do not use translation tables
       for determining address equivalencies; if all
       interfaces are of this type, then the Address
       Translation table is empty, i.e., has zero
       entries.

       This table is obsoleted by IP-MIB::ipNetToPhysicalTable."
     ::= { ipv6MIBObjects 12 }

 ipv6NetToMediaEntry OBJECT-TYPE
     SYNTAX     Ipv6NetToMediaEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
       "Each entry contains one IPv6 address to `physical'
       address equivalence.

       This entry is obsoleted by IP-MIB::ipNetToPhysicalEntry."
     INDEX   { ipv6IfIndex,
               ipv6NetToMediaNetAddress }
     ::= { ipv6NetToMediaTable 1 }

 Ipv6NetToMediaEntry ::= SEQUENCE {
         ipv6NetToMediaNetAddress
             Ipv6Address,
         ipv6NetToMediaPhysAddress
             PhysAddress,
         ipv6NetToMediaType
             INTEGER,
         ipv6IfNetToMediaState
             INTEGER,
         ipv6IfNetToMediaLastUpdated
             TimeStamp,
         ipv6NetToMediaValid
             TruthValue
     }

 ipv6NetToMediaNetAddress OBJECT-TYPE
     SYNTAX     Ipv6Address
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
        "The IPv6 Address corresponding to
        the media-dependent `physical' address.

        This object is obsoleted by IP-MIB::ipNetToPhysicalNetAddress."
     ::= { ipv6NetToMediaEntry 1 }

 ipv6NetToMediaPhysAddress OBJECT-TYPE
     SYNTAX     PhysAddress
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
       "The media-dependent `physical' address.

       This object is obsoleted by IP-MIB::ipNetToPhysicalPhysAddress."
     ::= { ipv6NetToMediaEntry 2 }

 ipv6NetToMediaType OBJECT-TYPE
     SYNTAX     INTEGER {
                 other(1),    -- none of the following
                 dynamic(2),  -- dynamically resolved
                 static(3),   -- statically configured
                 local(4)     -- local interface
                }
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
             "The type of the mapping.  The 'dynamic(2)' type
             indicates that the IPv6 address to physical
             addresses mapping has been dynamically
             resolved using the IPv6 Neighbor Discovery
             protocol.  The static(3)' types indicates that
             the mapping has been statically configured.
             The local(4) indicates that the mapping is
             provided for an entity's own interface address.

             This object is obsoleted by IP-MIB::ipNetToPhysicalType."
     ::= { ipv6NetToMediaEntry 3 }

ipv6IfNetToMediaState OBJECT-TYPE
    SYNTAX      INTEGER {
             reachable(1), -- confirmed reachability

             stale(2),     -- unconfirmed reachability

             delay(3),     -- waiting for reachability
                           -- confirmation before entering
                           -- the probe state

             probe(4),     -- actively probing

             invalid(5),   -- an invalidated mapping

             unknown(6)    -- state can not be determined
                           -- for some reason.
            }
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The Neighbor Unreachability Detection [RFC2461] state
        for the interface when the address mapping in
        this entry is used.

        This object is obsoleted by IP-MIB::ipNetToPhysicalState."
    ::= { ipv6NetToMediaEntry 4 }

ipv6IfNetToMediaLastUpdated OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The value of sysUpTime at the time this entry
        was last updated.  If this entry was updated prior
        to the last re-initialization of the local network
        management subsystem, then this object contains
        a zero value.

        This object is obsoleted by IP-MIB::ipNetToPhysicalLastUpdated."
    ::= { ipv6NetToMediaEntry 5 }

 ipv6NetToMediaValid OBJECT-TYPE
     SYNTAX     TruthValue
     MAX-ACCESS read-write
     STATUS     obsolete
     DESCRIPTION
      "Setting this object to the value 'false(2)' has
      the effect of invalidating the corresponding entry
      in the ipv6NetToMediaTable.  That is, it effectively
      disassociates the interface identified with said
      entry from the mapping identified with said entry.
      It is an implementation-specific matter as to
      whether the agent removes an invalidated entry
      from the table.  Accordingly, management stations
      must be prepared to receive tabular information
      from agents that corresponds to entries not
      currently in use.  Proper interpretation of such
      entries requires examination of the relevant
      ipv6NetToMediaValid object.

      This object is obsoleted by IP-MIB::ipNetToPhysicalRowStatus."
     DEFVAL  { true }
     ::= { ipv6NetToMediaEntry 6 }

-- definition of IPv6-related notifications.
-- Note that we need ipv6NotificationPrefix with the 0
-- sub-identifier to make this MIB to translate to
-- an SNMPv1 format in a reversible way.  For example
-- it is needed for proxies that convert SNMPv1 traps
-- to SNMPv2 notifications without MIB knowledge.

ipv6Notifications      OBJECT IDENTIFIER
     ::= { ipv6MIB 2 }
ipv6NotificationPrefix OBJECT IDENTIFIER
     ::= { ipv6Notifications 0 }

ipv6IfStateChange NOTIFICATION-TYPE
     OBJECTS {
              ipv6IfDescr,
              ipv6IfOperStatus -- the new state of the If.
             }
     STATUS             obsolete
     DESCRIPTION
        "An ipv6IfStateChange notification signifies
        that there has been a change in the state of
        an ipv6 interface.  This notification should
        be generated when the interface's operational
        status transitions to or from the up(1) state.

        This object is obsoleted by IF-MIB::linkUp
        and IF-MIB::linkDown notifications."
     ::= { ipv6NotificationPrefix 1 }

-- conformance information

ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 }

ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 }
ipv6Groups      OBJECT IDENTIFIER ::= { ipv6Conformance 2 }

-- compliance statements

ipv6Compliance MODULE-COMPLIANCE
    STATUS  obsolete
    DESCRIPTION
      "The compliance statement for SNMPv2 entities which
      implement ipv6 MIB.

      This compliance statement is obsoleted by
      IP-MIB::ipMIBCompliance2."
    MODULE  -- this module
        MANDATORY-GROUPS { ipv6GeneralGroup,
                           ipv6NotificationGroup }
          OBJECT    ipv6Forwarding
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
          OBJECT    ipv6DefaultHopLimit
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
          OBJECT    ipv6IfDescr
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
          OBJECT    ipv6IfIdentifier
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
          OBJECT    ipv6IfIdentifierLength
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"

          OBJECT    ipv6IfAdminStatus
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
          OBJECT    ipv6RouteValid
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
          OBJECT    ipv6NetToMediaValid
            MIN-ACCESS  read-only
            DESCRIPTION
               "An agent is not required to provide write
                access to this object"
    ::= { ipv6Compliances 1 }

ipv6GeneralGroup OBJECT-GROUP
    OBJECTS { ipv6Forwarding,
              ipv6DefaultHopLimit,
              ipv6Interfaces,
              ipv6IfTableLastChange,
              ipv6IfDescr,
              ipv6IfLowerLayer,
              ipv6IfEffectiveMtu,
              ipv6IfReasmMaxSize,
              ipv6IfIdentifier,
              ipv6IfIdentifierLength,
              ipv6IfPhysicalAddress,
              ipv6IfAdminStatus,
              ipv6IfOperStatus,
              ipv6IfLastChange,
              ipv6IfStatsInReceives,
              ipv6IfStatsInHdrErrors,
              ipv6IfStatsInTooBigErrors,
              ipv6IfStatsInNoRoutes,
              ipv6IfStatsInAddrErrors,
              ipv6IfStatsInUnknownProtos,
              ipv6IfStatsInTruncatedPkts,
              ipv6IfStatsInDiscards,
              ipv6IfStatsInDelivers,
              ipv6IfStatsOutForwDatagrams,
              ipv6IfStatsOutRequests,
              ipv6IfStatsOutDiscards,
              ipv6IfStatsOutFragOKs,
              ipv6IfStatsOutFragFails,
              ipv6IfStatsOutFragCreates,
              ipv6IfStatsReasmReqds,
              ipv6IfStatsReasmOKs,
              ipv6IfStatsReasmFails,
              ipv6IfStatsInMcastPkts,
              ipv6IfStatsOutMcastPkts,
              ipv6AddrPrefixOnLinkFlag,
              ipv6AddrPrefixAutonomousFlag,
              ipv6AddrPrefixAdvPreferredLifetime,
              ipv6AddrPrefixAdvValidLifetime,
              ipv6AddrPfxLength,
              ipv6AddrType,
              ipv6AddrAnycastFlag,
              ipv6AddrStatus,
              ipv6RouteNumber,
              ipv6DiscardedRoutes,
              ipv6RouteIfIndex,
              ipv6RouteNextHop,
              ipv6RouteType,
              ipv6RouteProtocol,
              ipv6RoutePolicy,
              ipv6RouteAge,
              ipv6RouteNextHopRDI,
              ipv6RouteMetric,
              ipv6RouteWeight,
              ipv6RouteInfo,
              ipv6RouteValid,
              ipv6NetToMediaPhysAddress,
              ipv6NetToMediaType,
              ipv6IfNetToMediaState,
              ipv6IfNetToMediaLastUpdated,
              ipv6NetToMediaValid }
    STATUS    obsolete
    DESCRIPTION
         "The IPv6 group of objects providing for basic

          management of IPv6 entities.

          This group is obsoleted by various groups in
          IP-MIB."
    ::= { ipv6Groups 1 }

ipv6NotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS { ipv6IfStateChange }
    STATUS    obsolete
    DESCRIPTION
         "The notification that an IPv6 entity is required
          to implement.

          This group is obsoleted by
          IF-MIB::linkUpDownNotificationsGroup."
    ::= { ipv6Groups 2 }

 END
usr/share/snmp/mibs/EtherLike-MIB.txt000064400000245014150403521260013414 0ustar00EtherLike-MIB DEFINITIONS ::= BEGIN

    IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
        Integer32, Counter32, Counter64, mib-2, transmission
            FROM SNMPv2-SMI
        MODULE-COMPLIANCE, OBJECT-GROUP
            FROM SNMPv2-CONF
        TruthValue
            FROM SNMPv2-TC
        ifIndex, InterfaceIndex
            FROM IF-MIB;

    etherMIB MODULE-IDENTITY
        LAST-UPDATED "200309190000Z"  -- September 19, 2003
        ORGANIZATION "IETF Ethernet Interfaces and Hub MIB
                     Working Group"
        CONTACT-INFO
            "WG E-mail: hubmib@ietf.org
          To subscribe: hubmib-request@ietf.org

                 Chair: Dan Romascanu
                Postal: Avaya Inc.
                        Atidum Technology Park, Bldg. 3
                        Tel Aviv 61131
                        Israel
                   Tel: +972 3 645 8414
                E-mail: dromasca@avaya.com

               Editor: John Flick
               Postal: Hewlett-Packard Company
                       8000 Foothills Blvd. M/S 5557
                       Roseville, CA 95747-5557
                       USA
                  Tel: +1 916 785 4018
                  Fax: +1 916 785 1199
               E-mail: johnf@rose.hp.com"
        DESCRIPTION "The MIB module to describe generic objects for
                    ethernet-like network interfaces.

                    The following reference is used throughout this
                    MIB module:

                    [IEEE 802.3 Std] refers to:
                       IEEE Std 802.3, 2002 Edition: 'IEEE Standard

                       for Information technology -
                       Telecommunications and information exchange
                       between systems - Local and metropolitan
                       area networks - Specific requirements -
                       Part 3: Carrier sense multiple access with
                       collision detection (CSMA/CD) access method
                       and physical layer specifications', as
                       amended by IEEE Std 802.3ae-2002:
                       'Amendment: Media Access Control (MAC)
                       Parameters, Physical Layer, and Management
                       Parameters for 10 Gb/s Operation', August,
                       2002.

                    Of particular interest is Clause 30, '10 Mb/s,
                    100 Mb/s, 1000 Mb/s, and 10 Gb/s Management'.

                    Copyright (C) The Internet Society (2003).  This
                    version of this MIB module is part of RFC 3635;
                    see the RFC itself for full legal notices."

        REVISION    "200309190000Z"  -- September 19, 2003
        DESCRIPTION "Updated to include support for 10 Gb/sec
                     interfaces.  This resulted in the following
                     revisions:

                     - Updated dot3StatsAlignmentErrors and
                       dot3StatsSymbolErrors DESCRIPTIONs to
                       reflect behaviour at 10 Gb/s
                     - Added dot3StatsRateControlAbility and
                       dot3RateControlStatus for management
                       of the Rate Control function in 10 Gb/s
                       WAN applications
                     - Added 64-bit versions of all counters
                       that are used on high-speed ethernet
                       interfaces
                     - Added object groups to contain the new
                       objects
                     - Deprecated etherStatsBaseGroup and
                       split into etherStatsBaseGroup2 and
                       etherStatsHalfDuplexGroup, so that
                       interfaces which can only operate at
                       full-duplex do not need to implement
                       half-duplex-only statistics
                     - Deprecated dot3Compliance and replaced
                       it with dot3Compliance2, which includes
                       the compliance information for the new
                       object groups

                     In addition, the dot3Tests and dot3Errors
                     object identities have been deprecated,
                     since there is no longer a standard method
                     for using them.

                     This version published as RFC 3635."

        REVISION    "199908240400Z"  -- August 24, 1999
        DESCRIPTION "Updated to include support for 1000 Mb/sec
                     interfaces and full-duplex interfaces.
                     This version published as RFC 2665."

        REVISION    "199806032150Z"  -- June 3, 1998
        DESCRIPTION "Updated to include support for 100 Mb/sec
                     interfaces.
                     This version published as RFC 2358."

        REVISION    "199402030400Z"  -- February 3, 1994
        DESCRIPTION "Initial version, published as RFC 1650."
        ::= { mib-2 35 }

    etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 }

    dot3    OBJECT IDENTIFIER ::= { transmission 7 }

    -- the Ethernet-like Statistics group

    dot3StatsTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF Dot3StatsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "Statistics for a collection of ethernet-like
                    interfaces attached to a particular system.
                    There will be one row in this table for each
                    ethernet-like interface in the system."
        ::= { dot3 2 }

    dot3StatsEntry OBJECT-TYPE
        SYNTAX     Dot3StatsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "Statistics for a particular interface to an
                    ethernet-like medium."
        INDEX       { dot3StatsIndex }
        ::= { dot3StatsTable 1 }

    Dot3StatsEntry ::=
        SEQUENCE {

            dot3StatsIndex                      InterfaceIndex,
            dot3StatsAlignmentErrors            Counter32,
            dot3StatsFCSErrors                  Counter32,
            dot3StatsSingleCollisionFrames      Counter32,
            dot3StatsMultipleCollisionFrames    Counter32,
            dot3StatsSQETestErrors              Counter32,
            dot3StatsDeferredTransmissions      Counter32,
            dot3StatsLateCollisions             Counter32,
            dot3StatsExcessiveCollisions        Counter32,
            dot3StatsInternalMacTransmitErrors  Counter32,
            dot3StatsCarrierSenseErrors         Counter32,
            dot3StatsFrameTooLongs              Counter32,
            dot3StatsInternalMacReceiveErrors   Counter32,
            dot3StatsEtherChipSet               OBJECT IDENTIFIER,
            dot3StatsSymbolErrors               Counter32,
            dot3StatsDuplexStatus               INTEGER,
            dot3StatsRateControlAbility         TruthValue,
            dot3StatsRateControlStatus          INTEGER
        }

    dot3StatsIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex
        MAX-ACCESS  read-only  -- read-only since originally an
                               -- SMIv1 index
        STATUS      current
        DESCRIPTION "An index value that uniquely identifies an
                    interface to an ethernet-like medium.  The
                    interface identified by a particular value of
                    this index is the same interface as identified
                    by the same value of ifIndex."
        REFERENCE   "RFC 2863, ifIndex"
        ::= { dot3StatsEntry 1 }

    dot3StatsAlignmentErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames received on a particular
                    interface that are not an integral number of
                    octets in length and do not pass the FCS check.

                    The count represented by an instance of this
                    object is incremented when the alignmentError
                    status is returned by the MAC service to the
                    LLC (or other MAC user). Received frames for
                    which multiple error conditions pertain are,
                    according to the conventions of IEEE 802.3
                    Layer Management, counted exclusively according

                    to the error status presented to the LLC.

                    This counter does not increment for group
                    encoding schemes greater than 4 bits per group.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCStatsAlignmentErrors object for 10 Gb/s
                    or faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                    aAlignmentErrors"
        ::= { dot3StatsEntry 2 }

    dot3StatsFCSErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames received on a particular
                    interface that are an integral number of octets
                    in length but do not pass the FCS check.  This
                    count does not include frames received with
                    frame-too-long or frame-too-short error.

                    The count represented by an instance of this
                    object is incremented when the frameCheckError
                    status is returned by the MAC service to the
                    LLC (or other MAC user). Received frames for
                    which multiple error conditions pertain are,
                    according to the conventions of IEEE 802.3
                    Layer Management, counted exclusively according
                    to the error status presented to the LLC.

                    Note:  Coding errors detected by the physical
                    layer for speeds above 10 Mb/s will cause the
                    frame to fail the FCS check.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if

                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCStatsFCSErrors object for 10 Gb/s or
                    faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                    aFrameCheckSequenceErrors."
        ::= { dot3StatsEntry 3 }

    dot3StatsSingleCollisionFrames OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames that are involved in a single
                    collision, and are subsequently transmitted
                    successfully.

                    A frame that is counted by an instance of this
                    object is also counted by the corresponding
                    instance of either the ifOutUcastPkts,
                    ifOutMulticastPkts, or ifOutBroadcastPkts,
                    and is not counted by the corresponding
                    instance of the dot3StatsMultipleCollisionFrames
                    object.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                    aSingleCollisionFrames."
        ::= { dot3StatsEntry 4 }

    dot3StatsMultipleCollisionFrames OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames that are involved in more

                    than one collision and are subsequently
                    transmitted successfully.

                    A frame that is counted by an instance of this
                    object is also counted by the corresponding
                    instance of either the ifOutUcastPkts,
                    ifOutMulticastPkts, or ifOutBroadcastPkts,
                    and is not counted by the corresponding
                    instance of the dot3StatsSingleCollisionFrames
                    object.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                    aMultipleCollisionFrames."
        ::= { dot3StatsEntry 5 }

    dot3StatsSQETestErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of times that the SQE TEST ERROR
                    is received on a particular interface. The
                    SQE TEST ERROR is set in accordance with the
                    rules for verification of the SQE detection
                    mechanism in the PLS Carrier Sense Function as
                    described in IEEE Std. 802.3, 2000 Edition,
                    section 7.2.4.6.

                    This counter does not increment on interfaces
                    operating at speeds greater than 10 Mb/s, or on
                    interfaces operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                    aSQETestErrors."
        ::= { dot3StatsEntry 6 }

    dot3StatsDeferredTransmissions OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames for which the first
                    transmission attempt on a particular interface
                    is delayed because the medium is busy.

                    The count represented by an instance of this
                    object does not include frames involved in
                    collisions.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                    aFramesWithDeferredXmissions."
        ::= { dot3StatsEntry 7 }

    dot3StatsLateCollisions OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The number of times that a collision is
                    detected on a particular interface later than
                    one slotTime into the transmission of a packet.

                    A (late) collision included in a count
                    represented by an instance of this object is
                    also considered as a (generic) collision for
                    purposes of other collision-related
                    statistics.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                    aLateCollisions."
        ::= { dot3StatsEntry 8 }

    dot3StatsExcessiveCollisions OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames for which transmission on a
                    particular interface fails due to excessive
                    collisions.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                    aFramesAbortedDueToXSColls."
        ::= { dot3StatsEntry 9 }

    dot3StatsInternalMacTransmitErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames for which transmission on a
                    particular interface fails due to an internal
                    MAC sublayer transmit error. A frame is only
                    counted by an instance of this object if it is
                    not counted by the corresponding instance of
                    either the dot3StatsLateCollisions object, the
                    dot3StatsExcessiveCollisions object, or the
                    dot3StatsCarrierSenseErrors object.

                    The precise meaning of the count represented by
                    an instance of this object is implementation-
                    specific.  In particular, an instance of this
                    object may represent a count of transmission
                    errors on a particular interface that are not
                    otherwise counted.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCStatsInternalMacTransmitErrors object for
                    10 Gb/s or faster interfaces.

                    Discontinuities in the value of this counter can

                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                    aFramesLostDueToIntMACXmitError."
        ::= { dot3StatsEntry 10 }

    dot3StatsCarrierSenseErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The number of times that the carrier sense
                    condition was lost or never asserted when
                    attempting to transmit a frame on a particular
                    interface.

                    The count represented by an instance of this
                    object is incremented at most once per
                    transmission attempt, even if the carrier sense
                    condition fluctuates during a transmission
                    attempt.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                    aCarrierSenseErrors."
        ::= { dot3StatsEntry 11 }

    -- { dot3StatsEntry 12 } is not assigned

    dot3StatsFrameTooLongs OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames received on a particular
                    interface that exceed the maximum permitted
                    frame size.

                    The count represented by an instance of this
                    object is incremented when the frameTooLong
                    status is returned by the MAC service to the
                    LLC (or other MAC user). Received frames for
                    which multiple error conditions pertain are,
                    according to the conventions of IEEE 802.3
                    Layer Management, counted exclusively according
                    to the error status presented to the LLC.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 80 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCStatsFrameTooLongs object for 10 Gb/s
                    or faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                    aFrameTooLongErrors."
        ::= { dot3StatsEntry 13 }

    -- { dot3StatsEntry 14 } is not assigned

    -- { dot3StatsEntry 15 } is not assigned

    dot3StatsInternalMacReceiveErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames for which reception on a
                    particular interface fails due to an internal
                    MAC sublayer receive error. A frame is only
                    counted by an instance of this object if it is
                    not counted by the corresponding instance of
                    either the dot3StatsFrameTooLongs object, the
                    dot3StatsAlignmentErrors object, or the
                    dot3StatsFCSErrors object.

                    The precise meaning of the count represented by
                    an instance of this object is implementation-
                    specific.  In particular, an instance of this
                    object may represent a count of receive errors
                    on a particular interface that are not
                    otherwise counted.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if

                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCStatsInternalMacReceiveErrors object for
                    10 Gb/s or faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                    aFramesLostDueToIntMACRcvError."
        ::= { dot3StatsEntry 16 }

    dot3StatsEtherChipSet OBJECT-TYPE
        SYNTAX      OBJECT IDENTIFIER
        MAX-ACCESS  read-only
        STATUS      deprecated
        DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                    This object contains an OBJECT IDENTIFIER
                    which identifies the chipset used to
                    realize the interface. Ethernet-like
                    interfaces are typically built out of
                    several different chips. The MIB implementor
                    is presented with a decision of which chip
                    to identify via this object. The implementor
                    should identify the chip which is usually
                    called the Medium Access Control chip.
                    If no such chip is easily identifiable,
                    the implementor should identify the chip
                    which actually gathers the transmit
                    and receive statistics and error
                    indications. This would allow a
                    manager station to correlate the
                    statistics and the chip generating
                    them, giving it the ability to take
                    into account any known anomalies
                    in the chip.

                    This object has been deprecated.  Implementation
                    feedback indicates that it is of limited use for
                    debugging network problems in the field, and
                    the administrative overhead involved in
                    maintaining a registry of chipset OIDs is not
                    justified."
        ::= { dot3StatsEntry 17 }

    dot3StatsSymbolErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "For an interface operating at 100 Mb/s, the
                    number of times there was an invalid data symbol
                    when a valid carrier was present.

                    For an interface operating in half-duplex mode
                    at 1000 Mb/s, the number of times the receiving
                    media is non-idle (a carrier event) for a period
                    of time equal to or greater than slotTime, and
                    during which there was at least one occurrence
                    of an event that causes the PHY to indicate
                    'Data reception error' or 'carrier extend error'
                    on the GMII.

                    For an interface operating in full-duplex mode
                    at 1000 Mb/s, the number of times the receiving
                    media is non-idle (a carrier event) for a period
                    of time equal to or greater than minFrameSize,
                    and during which there was at least one
                    occurrence of an event that causes the PHY to
                    indicate 'Data reception error' on the GMII.

                    For an interface operating at 10 Gb/s, the
                    number of times the receiving media is non-idle
                    (a carrier event) for a period of time equal to
                    or greater than minFrameSize, and during which
                    there was at least one occurrence of an event
                    that causes the PHY to indicate 'Receive Error'
                    on the XGMII.

                    The count represented by an instance of this
                    object is incremented at most once per carrier
                    event, even if multiple symbol errors occur
                    during the carrier event.  This count does
                    not increment if a collision is present.

                    This counter does not increment when the
                    interface is operating at 10 Mb/s.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a

                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCStatsSymbolErrors object for 10 Gb/s
                    or faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                    aSymbolErrorDuringCarrier."
        ::= { dot3StatsEntry 18 }

    dot3StatsDuplexStatus OBJECT-TYPE
        SYNTAX      INTEGER {
                        unknown(1),
                        halfDuplex(2),
                        fullDuplex(3)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The current mode of operation of the MAC
                    entity.  'unknown' indicates that the current
                    duplex mode could not be determined.

                    Management control of the duplex mode is
                    accomplished through the MAU MIB.  When
                    an interface does not support autonegotiation,
                    or when autonegotiation is not enabled, the
                    duplex mode is controlled using
                    ifMauDefaultType.  When autonegotiation is
                    supported and enabled, duplex mode is controlled
                    using ifMauAutoNegAdvertisedBits.  In either
                    case, the currently operating duplex mode is
                    reflected both in this object and in ifMauType.

                    Note that this object provides redundant
                    information with ifMauType.  Normally, redundant
                    objects are discouraged.  However, in this
                    instance, it allows a management application to
                    determine the duplex status of an interface
                    without having to know every possible value of
                    ifMauType.  This was felt to be sufficiently
                    valuable to justify the redundancy."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                    aDuplexStatus."
        ::= { dot3StatsEntry 19 }

    dot3StatsRateControlAbility OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "'true' for interfaces operating at speeds above
                    1000 Mb/s that support Rate Control through
                    lowering the average data rate of the MAC
                    sublayer, with frame granularity, and 'false'
                    otherwise."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                    aRateControlAbility."
        ::= { dot3StatsEntry 20 }

    dot3StatsRateControlStatus OBJECT-TYPE
        SYNTAX      INTEGER {
                        rateControlOff(1),
                        rateControlOn(2),
                        unknown(3)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The current Rate Control mode of operation of
                    the MAC sublayer of this interface."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                    aRateControlStatus."
        ::= { dot3StatsEntry 21 }

    -- the Ethernet-like Collision Statistics group

    -- Implementation of this group is optional; it is appropriate
    -- for all systems which have the necessary metering

    dot3CollTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF Dot3CollEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "A collection of collision histograms for a
                    particular set of interfaces."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.30,
                    aCollisionFrames."
        ::= { dot3 5 }

    dot3CollEntry OBJECT-TYPE
        SYNTAX      Dot3CollEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "A cell in the histogram of per-frame
                    collisions for a particular interface.  An

                    instance of this object represents the
                    frequency of individual MAC frames for which
                    the transmission (successful or otherwise) on a
                    particular interface is accompanied by a
                    particular number of media collisions."
        INDEX       { ifIndex, dot3CollCount }
        ::= { dot3CollTable 1 }

    Dot3CollEntry ::=
        SEQUENCE {
            dot3CollCount        Integer32,
            dot3CollFrequencies  Counter32
        }

    -- { dot3CollEntry 1 } is no longer in use

    dot3CollCount OBJECT-TYPE
        SYNTAX      Integer32 (1..16)
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "The number of per-frame media collisions for
                    which a particular collision histogram cell
                    represents the frequency on a particular
                    interface."
        ::= { dot3CollEntry 2 }

    dot3CollFrequencies OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of individual MAC frames for which the
                    transmission (successful or otherwise) on a
                    particular interface occurs after the
                    frame has experienced exactly the number
                    of collisions in the associated
                    dot3CollCount object.

                    For example, a frame which is transmitted
                    on interface 77 after experiencing
                    exactly 4 collisions would be indicated
                    by incrementing only dot3CollFrequencies.77.4.
                    No other instance of dot3CollFrequencies would
                    be incremented in this example.

                    This counter does not increment when the
                    interface is operating in full-duplex mode.

                    Discontinuities in the value of this counter can

                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        ::= { dot3CollEntry 3 }

    dot3ControlTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF Dot3ControlEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "A table of descriptive and status information
                    about the MAC Control sublayer on the
                    ethernet-like interfaces attached to a
                    particular system.  There will be one row in
                    this table for each ethernet-like interface in
                    the system which implements the MAC Control
                    sublayer.  If some, but not all, of the
                    ethernet-like interfaces in the system implement
                    the MAC Control sublayer, there will be fewer
                    rows in this table than in the dot3StatsTable."
        ::= { dot3 9 }

    dot3ControlEntry OBJECT-TYPE
        SYNTAX      Dot3ControlEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "An entry in the table, containing information
                    about the MAC Control sublayer on a single
                    ethernet-like interface."
        INDEX       { dot3StatsIndex }
        ::= { dot3ControlTable 1 }

    Dot3ControlEntry ::=
        SEQUENCE {
            dot3ControlFunctionsSupported       BITS,
            dot3ControlInUnknownOpcodes         Counter32,
            dot3HCControlInUnknownOpcodes       Counter64
        }

    dot3ControlFunctionsSupported OBJECT-TYPE
        SYNTAX      BITS {
                        pause(0)   -- 802.3 flow control
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A list of the possible MAC Control functions
                    implemented for this interface."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.3.2,
                    aMACControlFunctionsSupported."
        ::= { dot3ControlEntry 1 }

    dot3ControlInUnknownOpcodes OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of MAC Control frames received on this
                    interface that contain an opcode that is not
                    supported by this device.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCControlInUnknownOpcodes object for 10 Gb/s
                    or faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.3.5,
                    aUnsupportedOpcodesReceived"
        ::= { dot3ControlEntry 2 }

    dot3HCControlInUnknownOpcodes OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of MAC Control frames received on this
                    interface that contain an opcode that is not
                    supported by this device.

                    This counter is a 64 bit version of
                    dot3ControlInUnknownOpcodes.  It should be used
                    on interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.3.5,
                    aUnsupportedOpcodesReceived"
        ::= { dot3ControlEntry 3 }

    dot3PauseTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF Dot3PauseEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "A table of descriptive and status information
                    about the MAC Control PAUSE function on the
                    ethernet-like interfaces attached to a
                    particular system. There will be one row in
                    this table for each ethernet-like interface in
                    the system which supports the MAC Control PAUSE
                    function (i.e., the 'pause' bit in the
                    corresponding instance of
                    dot3ControlFunctionsSupported is set).  If some,
                    but not all, of the ethernet-like interfaces in
                    the system implement the MAC Control PAUSE
                    function (for example, if some interfaces only
                    support half-duplex), there will be fewer rows
                    in this table than in the dot3StatsTable."
        ::= { dot3 10 }

    dot3PauseEntry OBJECT-TYPE
        SYNTAX      Dot3PauseEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "An entry in the table, containing information
                    about the MAC Control PAUSE function on a single
                    ethernet-like interface."
        INDEX       { dot3StatsIndex }
        ::= { dot3PauseTable 1 }

    Dot3PauseEntry ::=

        SEQUENCE {
            dot3PauseAdminMode                  INTEGER,
            dot3PauseOperMode                   INTEGER,
            dot3InPauseFrames                   Counter32,
            dot3OutPauseFrames                  Counter32,
            dot3HCInPauseFrames                 Counter64,
            dot3HCOutPauseFrames                Counter64
        }

    dot3PauseAdminMode OBJECT-TYPE
        SYNTAX      INTEGER {
                        disabled(1),
                        enabledXmit(2),
                        enabledRcv(3),
                        enabledXmitAndRcv(4)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This object is used to configure the default
                    administrative PAUSE mode for this interface.

                    This object represents the
                    administratively-configured PAUSE mode for this
                    interface.  If auto-negotiation is not enabled
                    or is not implemented for the active MAU
                    attached to this interface, the value of this
                    object determines the operational PAUSE mode
                    of the interface whenever it is operating in
                    full-duplex mode.  In this case, a set to this
                    object will force the interface into the
                    specified mode.

                    If auto-negotiation is implemented and enabled
                    for the MAU attached to this interface, the
                    PAUSE mode for this interface is determined by
                    auto-negotiation, and the value of this object
                    denotes the mode to which the interface will
                    automatically revert if/when auto-negotiation is
                    later disabled.  Note that when auto-negotiation
                    is running, administrative control of the PAUSE
                    mode may be accomplished using the
                    ifMauAutoNegCapAdvertisedBits object in the
                    MAU-MIB.

                    Note that the value of this object is ignored
                    when the interface is not operating in
                    full-duplex mode.

                    An attempt to set this object to
                    'enabledXmit(2)' or 'enabledRcv(3)' will fail
                    on interfaces that do not support operation
                    at greater than 100 Mb/s."
        ::= { dot3PauseEntry 1 }

    dot3PauseOperMode OBJECT-TYPE
        SYNTAX      INTEGER {
                        disabled(1),
                        enabledXmit(2),
                        enabledRcv(3),
                        enabledXmitAndRcv(4)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "This object reflects the PAUSE mode currently

                    in use on this interface, as determined by
                    either (1) the result of the auto-negotiation
                    function or (2) if auto-negotiation is not
                    enabled or is not implemented for the active MAU
                    attached to this interface, by the value of
                    dot3PauseAdminMode.  Interfaces operating at
                    100 Mb/s or less will never return
                    'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces
                    operating in half-duplex mode will always return
                    'disabled(1)'.  Interfaces on which
                    auto-negotiation is enabled but not yet
                    completed should return the value
                    'disabled(1)'."
        ::= { dot3PauseEntry 2 }

    dot3InPauseFrames OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of MAC Control frames received on this
                    interface with an opcode indicating the PAUSE
                    operation.

                    This counter does not increment when the
                    interface is operating in half-duplex mode.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCInPauseFrames object for 10 Gb/s or
                    faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.3,
                    aPAUSEMACCtrlFramesReceived."
        ::= { dot3PauseEntry 3 }

    dot3OutPauseFrames OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of MAC Control frames transmitted on
                    this interface with an opcode indicating the
                    PAUSE operation.

                    This counter does not increment when the
                    interface is operating in half-duplex mode.

                    For interfaces operating at 10 Gb/s, this
                    counter can roll over in less than 5 minutes if
                    it is incrementing at its maximum rate.  Since
                    that amount of time could be less than a
                    management station's poll cycle time, in order
                    to avoid a loss of information, a management
                    station is advised to poll the
                    dot3HCOutPauseFrames object for 10 Gb/s or
                    faster interfaces.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.2,
                    aPAUSEMACCtrlFramesTransmitted."
        ::= { dot3PauseEntry 4 }

    dot3HCInPauseFrames OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of MAC Control frames received on this
                    interface with an opcode indicating the PAUSE
                    operation.

                    This counter does not increment when the
                    interface is operating in half-duplex mode.

                    This counter is a 64 bit version of
                    dot3InPauseFrames.  It should be used on
                    interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.3,
                    aPAUSEMACCtrlFramesReceived."
        ::= { dot3PauseEntry 5 }

    dot3HCOutPauseFrames OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of MAC Control frames transmitted on
                    this interface with an opcode indicating the
                    PAUSE operation.

                    This counter does not increment when the
                    interface is operating in half-duplex mode.

                    This counter is a 64 bit version of
                    dot3OutPauseFrames.  It should be used on
                    interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.2,
                    aPAUSEMACCtrlFramesTransmitted."
        ::= { dot3PauseEntry 6 }

    dot3HCStatsTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF Dot3HCStatsEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "A table containing 64-bit versions of error
                    counters from the dot3StatsTable.  The 32-bit
                    versions of these counters may roll over quite
                    quickly on higher speed ethernet interfaces.
                    The counters that have 64-bit versions in this
                    table are the counters that apply to full-duplex
                    interfaces, since 10 Gb/s and faster
                    ethernet-like interfaces do not support
                    half-duplex, and very few 1000 Mb/s
                    ethernet-like interfaces support half-duplex.

                    Entries in this table are recommended for
                    interfaces capable of operating at 1000 Mb/s or
                    faster, and are required for interfaces capable
                    of operating at 10 Gb/s or faster.  Lower speed
                    ethernet-like interfaces do not need entries in
                    this table, in which case there may be fewer
                    entries in this table than in the
                    dot3StatsTable. However, implementations
                    containing interfaces with a mix of speeds may
                    choose to implement entries in this table for

                    all ethernet-like interfaces."
        ::= { dot3 11 }

    dot3HCStatsEntry OBJECT-TYPE
        SYNTAX      Dot3HCStatsEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "An entry containing 64-bit statistics for a
                    single ethernet-like interface."
        INDEX       { dot3StatsIndex }
        ::= { dot3HCStatsTable 1 }

    Dot3HCStatsEntry ::=
        SEQUENCE {
            dot3HCStatsAlignmentErrors           Counter64,
            dot3HCStatsFCSErrors                 Counter64,
            dot3HCStatsInternalMacTransmitErrors Counter64,
            dot3HCStatsFrameTooLongs             Counter64,
            dot3HCStatsInternalMacReceiveErrors  Counter64,
            dot3HCStatsSymbolErrors              Counter64
        }

    dot3HCStatsAlignmentErrors OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames received on a particular
                    interface that are not an integral number of
                    octets in length and do not pass the FCS check.

                    The count represented by an instance of this
                    object is incremented when the alignmentError
                    status is returned by the MAC service to the
                    LLC (or other MAC user). Received frames for
                    which multiple error conditions pertain are,
                    according to the conventions of IEEE 802.3
                    Layer Management, counted exclusively according
                    to the error status presented to the LLC.

                    This counter does not increment for group
                    encoding schemes greater than 4 bits per group.

                    This counter is a 64 bit version of
                    dot3StatsAlignmentErrors.  It should be used
                    on interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management

                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                    aAlignmentErrors"
        ::= { dot3HCStatsEntry 1 }

    dot3HCStatsFCSErrors OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames received on a particular
                    interface that are an integral number of octets
                    in length but do not pass the FCS check.  This
                    count does not include frames received with
                    frame-too-long or frame-too-short error.

                    The count represented by an instance of this
                    object is incremented when the frameCheckError
                    status is returned by the MAC service to the
                    LLC (or other MAC user). Received frames for
                    which multiple error conditions pertain are,
                    according to the conventions of IEEE 802.3
                    Layer Management, counted exclusively according
                    to the error status presented to the LLC.

                    Note:  Coding errors detected by the physical
                    layer for speeds above 10 Mb/s will cause the
                    frame to fail the FCS check.

                    This counter is a 64 bit version of
                    dot3StatsFCSErrors.  It should be used on
                    interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                    aFrameCheckSequenceErrors."
        ::= { dot3HCStatsEntry 2 }

    dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames for which transmission on a
                    particular interface fails due to an internal
                    MAC sublayer transmit error. A frame is only

                    counted by an instance of this object if it is
                    not counted by the corresponding instance of
                    either the dot3StatsLateCollisions object, the
                    dot3StatsExcessiveCollisions object, or the
                    dot3StatsCarrierSenseErrors object.

                    The precise meaning of the count represented by
                    an instance of this object is implementation-
                    specific.  In particular, an instance of this
                    object may represent a count of transmission
                    errors on a particular interface that are not
                    otherwise counted.

                    This counter is a 64 bit version of
                    dot3StatsInternalMacTransmitErrors.  It should
                    be used on interfaces operating at 10 Gb/s or
                    faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                    aFramesLostDueToIntMACXmitError."
        ::= { dot3HCStatsEntry 3 }

    dot3HCStatsFrameTooLongs OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames received on a particular
                    interface that exceed the maximum permitted
                    frame size.

                    The count represented by an instance of this
                    object is incremented when the frameTooLong
                    status is returned by the MAC service to the
                    LLC (or other MAC user). Received frames for
                    which multiple error conditions pertain are,
                    according to the conventions of IEEE 802.3
                    Layer Management, counted exclusively according
                    to the error status presented to the LLC.

                    This counter is a 64 bit version of
                    dot3StatsFrameTooLongs.  It should be used on
                    interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can

                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                    aFrameTooLongErrors."
        ::= { dot3HCStatsEntry 4 }

    dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "A count of frames for which reception on a
                    particular interface fails due to an internal
                    MAC sublayer receive error. A frame is only
                    counted by an instance of this object if it is
                    not counted by the corresponding instance of
                    either the dot3StatsFrameTooLongs object, the
                    dot3StatsAlignmentErrors object, or the
                    dot3StatsFCSErrors object.

                    The precise meaning of the count represented by
                    an instance of this object is implementation-
                    specific.  In particular, an instance of this
                    object may represent a count of receive errors
                    on a particular interface that are not
                    otherwise counted.

                    This counter is a 64 bit version of
                    dot3StatsInternalMacReceiveErrors.  It should be
                    used on interfaces operating at 10 Gb/s or
                    faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                    aFramesLostDueToIntMACRcvError."
        ::= { dot3HCStatsEntry 5 }

    dot3HCStatsSymbolErrors OBJECT-TYPE
        SYNTAX      Counter64
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "For an interface operating at 100 Mb/s, the
                    number of times there was an invalid data symbol
                    when a valid carrier was present.

                    For an interface operating in half-duplex mode
                    at 1000 Mb/s, the number of times the receiving
                    media is non-idle (a carrier event) for a period
                    of time equal to or greater than slotTime, and
                    during which there was at least one occurrence
                    of an event that causes the PHY to indicate
                    'Data reception error' or 'carrier extend error'
                    on the GMII.

                    For an interface operating in full-duplex mode
                    at 1000 Mb/s, the number of times the receiving
                    media is non-idle (a carrier event) for a period
                    of time equal to or greater than minFrameSize,
                    and during which there was at least one
                    occurrence of an event that causes the PHY to
                    indicate 'Data reception error' on the GMII.

                    For an interface operating at 10 Gb/s, the
                    number of times the receiving media is non-idle
                    (a carrier event) for a period of time equal to
                    or greater than minFrameSize, and during which
                    there was at least one occurrence of an event
                    that causes the PHY to indicate 'Receive Error'
                    on the XGMII.

                    The count represented by an instance of this
                    object is incremented at most once per carrier
                    event, even if multiple symbol errors occur
                    during the carrier event.  This count does
                    not increment if a collision is present.

                    This counter is a 64 bit version of
                    dot3StatsSymbolErrors.  It should be used on
                    interfaces operating at 10 Gb/s or faster.

                    Discontinuities in the value of this counter can
                    occur at re-initialization of the management
                    system, and at other times as indicated by the
                    value of ifCounterDiscontinuityTime."
        REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                    aSymbolErrorDuringCarrier."
        ::= { dot3HCStatsEntry 6 }

    --  802.3 Tests

    dot3Tests   OBJECT IDENTIFIER ::= { dot3 6 }

    dot3Errors  OBJECT IDENTIFIER ::= { dot3 7 }

    --  TDR Test

    dot3TestTdr OBJECT-IDENTITY
        STATUS      deprecated
        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******

                    The Time-Domain Reflectometry (TDR) test is
                    specific to ethernet-like interfaces of type
                    10Base5 and 10Base2.  The TDR value may be
                    useful in determining the approximate distance
                    to a cable fault.  It is advisable to repeat
                    this test to check for a consistent resulting
                    TDR value, to verify that there is a fault.

                    A TDR test returns as its result the time
                    interval, measured in 10 MHz ticks or 100 nsec
                    units, between the start of TDR test
                    transmission and the subsequent detection of a
                    collision or deassertion of carrier.  On
                    successful completion of a TDR test, the result
                    is stored as the value of an appropriate
                    instance of an appropriate vendor specific MIB
                    object, and the OBJECT IDENTIFIER of that
                    instance is stored in the appropriate instance
                    of the appropriate test result code object
                    (thereby indicating where the result has been
                    stored).

                    This object identity has been deprecated, since
                    the ifTestTable in the IF-MIB was deprecated,
                    and there is no longer a standard mechanism for
                    initiating an interface test.  This left no
                    standard way of using this object identity."
        ::= { dot3Tests 1 }

    -- Loopback Test

    dot3TestLoopBack OBJECT-IDENTITY
        STATUS      deprecated
        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******

                    This test configures the MAC chip and executes
                    an internal loopback test of memory, data paths,
                    and the MAC chip logic.  This loopback test can
                    only be executed if the interface is offline.
                    Once the test has completed, the MAC chip should

                    be reinitialized for network operation, but it
                    should remain offline.

                    If an error occurs during a test, the
                    appropriate test result object will be set
                    to indicate a failure.  The two OBJECT
                    IDENTIFIER values dot3ErrorInitError and
                    dot3ErrorLoopbackError may be used to provided
                    more information as values for an appropriate
                    test result code object.

                    This object identity has been deprecated, since
                    the ifTestTable in the IF-MIB was deprecated,
                    and there is no longer a standard mechanism for
                    initiating an interface test.  This left no
                    standard way of using this object identity."
        ::= { dot3Tests 2 }

    dot3ErrorInitError OBJECT-IDENTITY
        STATUS      deprecated
        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******

                    Couldn't initialize MAC chip for test.

                    This object identity has been deprecated, since
                    the ifTestTable in the IF-MIB was deprecated,
                    and there is no longer a standard mechanism for
                    initiating an interface test.  This left no
                    standard way of using this object identity."
        ::= { dot3Errors 1 }

    dot3ErrorLoopbackError OBJECT-IDENTITY
        STATUS      deprecated
        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******

                    Expected data not received (or not received
                    correctly) in loopback test.

                    This object identity has been deprecated, since
                    the ifTestTable in the IF-MIB was deprecated,
                    and there is no longer a standard mechanism for
                    initiating an interface test.  This left no
                    standard way of using this object identity."
        ::= { dot3Errors 2 }

    -- { dot3 8 }, the dot3ChipSets tree, is defined in [RFC2666]

    -- conformance information

    etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 }

    etherGroups      OBJECT IDENTIFIER ::= { etherConformance 1 }
    etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 }

    -- compliance statements

    etherCompliance MODULE-COMPLIANCE
        STATUS      deprecated
        DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********

                    The compliance statement for managed network
                    entities which have ethernet-like network
                    interfaces.

                    This compliance is deprecated and replaced by
                    dot3Compliance."

        MODULE  -- this module
            MANDATORY-GROUPS { etherStatsGroup }

            GROUP       etherCollisionTableGroup
            DESCRIPTION "This group is optional. It is appropriate
                        for all systems which have the necessary
                        metering. Implementation in such systems is
                        highly recommended."
        ::= { etherCompliances 1 }

    ether100MbsCompliance MODULE-COMPLIANCE
        STATUS      deprecated
        DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********

                    The compliance statement for managed network
                    entities which have 100 Mb/sec ethernet-like
                    network interfaces.

                    This compliance is deprecated and replaced by
                    dot3Compliance."

        MODULE  -- this module
            MANDATORY-GROUPS { etherStats100MbsGroup }

            GROUP       etherCollisionTableGroup
            DESCRIPTION "This group is optional. It is appropriate
                        for all systems which have the necessary
                        metering. Implementation in such systems is
                        highly recommended."
        ::= { etherCompliances 2 }

    dot3Compliance MODULE-COMPLIANCE
        STATUS      deprecated
        DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********

                    The compliance statement for managed network
                    entities which have ethernet-like network
                    interfaces.

                    This compliance is deprecated and replaced by
                    dot3Compliance2."

        MODULE  -- this module
            MANDATORY-GROUPS { etherStatsBaseGroup }

            GROUP       etherDuplexGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating in full-duplex mode.
                        It is highly recommended for all
                        ethernet-like network interfaces."

            GROUP       etherStatsLowSpeedGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating at 10 Mb/s or slower in
                        half-duplex mode."

            GROUP       etherStatsHighSpeedGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating at 100 Mb/s or faster."

            GROUP       etherControlGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces that
                        support the MAC Control sublayer."

            GROUP       etherControlPauseGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces that
                        support the MAC Control PAUSE function."

            GROUP       etherCollisionTableGroup
            DESCRIPTION "This group is optional. It is appropriate
                        for all ethernet-like network interfaces
                        which are capable of operating in
                        half-duplex mode and have the necessary
                        metering. Implementation in systems with

                        such interfaces is highly recommended."
        ::= { etherCompliances 3 }

        dot3Compliance2 MODULE-COMPLIANCE
            STATUS      current
            DESCRIPTION "The compliance statement for managed network
                        entities which have ethernet-like network
                        interfaces.

                        Note that compliance with this MIB module
                        requires compliance with the ifCompliance3
                        MODULE-COMPLIANCE statement of the IF-MIB
                        (RFC2863).  In addition, compliance with this
                        MIB module requires compliance  with the
                        mauModIfCompl3 MODULE-COMPLIANCE statement of
                        the MAU-MIB (RFC3636)."

        MODULE  -- this module
            MANDATORY-GROUPS { etherStatsBaseGroup2 }

            GROUP       etherDuplexGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating in full-duplex mode.
                        It is highly recommended for all
                        ethernet-like network interfaces."

            GROUP       etherRateControlGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating at speeds faster than
                        1000 Mb/s. It is highly recommended for all
                        ethernet-like network interfaces."

            GROUP       etherStatsLowSpeedGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating at 10 Mb/s or slower in
                        half-duplex mode."

            GROUP       etherStatsHighSpeedGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating at 100 Mb/s or faster."

            GROUP       etherStatsHalfDuplexGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are

                        capable of operating in half-duplex mode."

            GROUP       etherHCStatsGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces which are
                        capable of operating at 10 Gb/s or faster.
                        It is recommended for all ethernet-like
                        network interfaces which are capable of
                        operating at 1000 Mb/s or faster."

            GROUP       etherControlGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces that
                        support the MAC Control sublayer."

            GROUP       etherHCControlGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces that
                        support the MAC Control sublayer and are
                        capable of operating at 10 Gb/s or faster."

            GROUP       etherControlPauseGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces that
                        support the MAC Control PAUSE function."

            GROUP       etherHCControlPauseGroup
            DESCRIPTION "This group is mandatory for all
                        ethernet-like network interfaces that
                        support the MAC Control PAUSE function and
                        are capable of operating at 10 Gb/s or
                        faster."

            GROUP       etherCollisionTableGroup
            DESCRIPTION "This group is optional. It is appropriate
                        for all ethernet-like network interfaces
                        which are capable of operating in
                        half-duplex mode and have the necessary
                        metering. Implementation in systems with
                        such interfaces is highly recommended."
        ::= { etherCompliances 4 }

    -- units of conformance

    etherStatsGroup OBJECT-GROUP
        OBJECTS     { dot3StatsIndex,
                      dot3StatsAlignmentErrors,
                      dot3StatsFCSErrors,
                      dot3StatsSingleCollisionFrames,
                      dot3StatsMultipleCollisionFrames,
                      dot3StatsSQETestErrors,
                      dot3StatsDeferredTransmissions,
                      dot3StatsLateCollisions,
                      dot3StatsExcessiveCollisions,
                      dot3StatsInternalMacTransmitErrors,
                      dot3StatsCarrierSenseErrors,
                      dot3StatsFrameTooLongs,
                      dot3StatsInternalMacReceiveErrors,
                      dot3StatsEtherChipSet
                    }
        STATUS      deprecated
        DESCRIPTION "********* THIS GROUP IS DEPRECATED **********

                    A collection of objects providing information
                    applicable to all ethernet-like network
                    interfaces.

                    This object group has been deprecated and
                    replaced by etherStatsBaseGroup and
                    etherStatsLowSpeedGroup."
        ::= { etherGroups 1 }

    etherCollisionTableGroup OBJECT-GROUP
        OBJECTS     { dot3CollFrequencies
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing a histogram
                    of packets successfully transmitted after
                    experiencing exactly N collisions."
        ::= { etherGroups 2 }

    etherStats100MbsGroup OBJECT-GROUP
        OBJECTS     { dot3StatsIndex,
                      dot3StatsAlignmentErrors,
                      dot3StatsFCSErrors,
                      dot3StatsSingleCollisionFrames,
                      dot3StatsMultipleCollisionFrames,
                      dot3StatsDeferredTransmissions,
                      dot3StatsLateCollisions,
                      dot3StatsExcessiveCollisions,
                      dot3StatsInternalMacTransmitErrors,
                      dot3StatsCarrierSenseErrors,
                      dot3StatsFrameTooLongs,
                      dot3StatsInternalMacReceiveErrors,
                      dot3StatsEtherChipSet,
                      dot3StatsSymbolErrors

                    }
        STATUS      deprecated
        DESCRIPTION "********* THIS GROUP IS DEPRECATED **********

                    A collection of objects providing information
                    applicable to 100 Mb/sec ethernet-like network
                    interfaces.

                    This object group has been deprecated and
                    replaced by etherStatsBaseGroup and
                    etherStatsHighSpeedGroup."
        ::= { etherGroups 3 }

    etherStatsBaseGroup OBJECT-GROUP
        OBJECTS     { dot3StatsIndex,
                      dot3StatsAlignmentErrors,
                      dot3StatsFCSErrors,
                      dot3StatsSingleCollisionFrames,
                      dot3StatsMultipleCollisionFrames,
                      dot3StatsDeferredTransmissions,
                      dot3StatsLateCollisions,
                      dot3StatsExcessiveCollisions,
                      dot3StatsInternalMacTransmitErrors,
                      dot3StatsCarrierSenseErrors,
                      dot3StatsFrameTooLongs,
                      dot3StatsInternalMacReceiveErrors
                    }
        STATUS      deprecated
        DESCRIPTION "********* THIS GROUP IS DEPRECATED **********

                    A collection of objects providing information
                    applicable to all ethernet-like network
                    interfaces.

                    This object group has been deprecated and
                    replaced by etherStatsBaseGroup2 and
                    etherStatsHalfDuplexGroup, to separate
                    objects which must be implemented by all
                    ethernet-like network interfaces from
                    objects that need only be implemented on
                    ethernet-like network interfaces that are
                    capable of half-duplex operation."
        ::= { etherGroups 4 }

    etherStatsLowSpeedGroup OBJECT-GROUP
        OBJECTS     { dot3StatsSQETestErrors }
        STATUS      current
        DESCRIPTION "A collection of objects providing information

                    applicable to ethernet-like network interfaces
                    capable of operating at 10 Mb/s or slower in
                    half-duplex mode."
        ::= { etherGroups 5 }

    etherStatsHighSpeedGroup OBJECT-GROUP
        OBJECTS     { dot3StatsSymbolErrors }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    applicable to ethernet-like network interfaces
                    capable of operating at 100 Mb/s or faster."
        ::= { etherGroups 6 }

    etherDuplexGroup OBJECT-GROUP
        OBJECTS     { dot3StatsDuplexStatus }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    about the duplex mode of an ethernet-like
                    network interface."
        ::= { etherGroups 7 }

    etherControlGroup OBJECT-GROUP
        OBJECTS     { dot3ControlFunctionsSupported,
                      dot3ControlInUnknownOpcodes
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    about the MAC Control sublayer on ethernet-like
                    network interfaces."
        ::= { etherGroups 8 }

    etherControlPauseGroup OBJECT-GROUP
        OBJECTS     { dot3PauseAdminMode,
                      dot3PauseOperMode,
                      dot3InPauseFrames,
                      dot3OutPauseFrames
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    about and control of the MAC Control PAUSE
                    function on ethernet-like network interfaces."
        ::= { etherGroups 9 }

    etherStatsBaseGroup2 OBJECT-GROUP
        OBJECTS     { dot3StatsIndex,
                      dot3StatsAlignmentErrors,
                      dot3StatsFCSErrors,
                      dot3StatsInternalMacTransmitErrors,
                      dot3StatsFrameTooLongs,
                      dot3StatsInternalMacReceiveErrors
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    applicable to all ethernet-like network
                    interfaces."
        ::= { etherGroups 10 }

    etherStatsHalfDuplexGroup OBJECT-GROUP
        OBJECTS     { dot3StatsSingleCollisionFrames,
                      dot3StatsMultipleCollisionFrames,
                      dot3StatsDeferredTransmissions,
                      dot3StatsLateCollisions,
                      dot3StatsExcessiveCollisions,
                      dot3StatsCarrierSenseErrors
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    applicable only to half-duplex ethernet-like
                    network interfaces."
        ::= { etherGroups 11 }

    etherHCStatsGroup OBJECT-GROUP
        OBJECTS     { dot3HCStatsAlignmentErrors,
                      dot3HCStatsFCSErrors,
                      dot3HCStatsInternalMacTransmitErrors,
                      dot3HCStatsFrameTooLongs,
                      dot3HCStatsInternalMacReceiveErrors,
                      dot3HCStatsSymbolErrors
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing high-capacity
                    statistics applicable to higher-speed
                    ethernet-like network interfaces."
        ::= { etherGroups 12 }

    etherHCControlGroup OBJECT-GROUP
        OBJECTS     { dot3HCControlInUnknownOpcodes }
        STATUS      current
        DESCRIPTION "A collection of objects providing high-capacity
                    statistics for the MAC Control sublayer on
                    higher-speed ethernet-like network interfaces."
        ::= { etherGroups 13 }

    etherHCControlPauseGroup OBJECT-GROUP
        OBJECTS     { dot3HCInPauseFrames,
                      dot3HCOutPauseFrames

                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing high-capacity
                    statistics for the MAC Control PAUSE function on
                    higher-speed ethernet-like network interfaces."
        ::= { etherGroups 14 }

    etherRateControlGroup OBJECT-GROUP
        OBJECTS     { dot3StatsRateControlAbility,
                      dot3StatsRateControlStatus
                    }
        STATUS      current
        DESCRIPTION "A collection of objects providing information
                    about the Rate Control function on ethernet-like
                    interfaces."
        ::= { etherGroups 15 }

END
usr/share/snmp/mibs/INET-ADDRESS-MIB.txt000064400000040616150403521260013363 0ustar00INET-ADDRESS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, mib-2, Unsigned32 FROM SNMPv2-SMI
    TEXTUAL-CONVENTION                 FROM SNMPv2-TC;

inetAddressMIB MODULE-IDENTITY
    LAST-UPDATED "200502040000Z"
    ORGANIZATION
        "IETF Operations and Management Area"
    CONTACT-INFO
        "Juergen Schoenwaelder (Editor)
         International University Bremen
         P.O. Box 750 561
         28725 Bremen, Germany

         Phone: +49 421 200-3587
         EMail: j.schoenwaelder@iu-bremen.de

         Send comments to <ietfmibs@ops.ietf.org>."
    DESCRIPTION
        "This MIB module defines textual conventions for
         representing Internet addresses.  An Internet
         address can be an IPv4 address, an IPv6 address,
         or a DNS domain name.  This module also defines
         textual conventions for Internet port numbers,
         autonomous system numbers, and the length of an
         Internet address prefix.

         Copyright (C) The Internet Society (2005).  This version
         of this MIB module is part of RFC 4001, see the RFC
         itself for full legal notices."
    REVISION     "200502040000Z"
    DESCRIPTION
        "Third version, published as RFC 4001.  This revision
         introduces the InetZoneIndex, InetScopeType, and
         InetVersion textual conventions."
    REVISION     "200205090000Z"
    DESCRIPTION
        "Second version, published as RFC 3291.  This
         revision contains several clarifications and
         introduces several new textual conventions:
         InetAddressPrefixLength, InetPortNumber,
         InetAutonomousSystemNumber, InetAddressIPv4z,
         and InetAddressIPv6z."
    REVISION     "200006080000Z"
    DESCRIPTION
        "Initial version, published as RFC 2851."
    ::= { mib-2 76 }

InetAddressType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A value that represents a type of Internet address.

         unknown(0)  An unknown address type.  This value MUST
                     be used if the value of the corresponding
                     InetAddress object is a zero-length string.
                     It may also be used to indicate an IP address
                     that is not in one of the formats defined
                     below.

         ipv4(1)     An IPv4 address as defined by the
                     InetAddressIPv4 textual convention.

         ipv6(2)     An IPv6 address as defined by the
                     InetAddressIPv6 textual convention.

         ipv4z(3)    A non-global IPv4 address including a zone
                     index as defined by the InetAddressIPv4z
                     textual convention.

         ipv6z(4)    A non-global IPv6 address including a zone
                     index as defined by the InetAddressIPv6z
                     textual convention.

         dns(16)     A DNS domain name as defined by the
                     InetAddressDNS textual convention.

         Each definition of a concrete InetAddressType value must be
         accompanied by a definition of a textual convention for use
         with that InetAddressType.

         To support future extensions, the InetAddressType textual
         convention SHOULD NOT be sub-typed in object type definitions.
         It MAY be sub-typed in compliance statements in order to
         require only a subset of these address types for a compliant
         implementation.

         Implementations must ensure that InetAddressType objects
         and any dependent objects (e.g., InetAddress objects) are
         consistent.  An inconsistentValue error must be generated
         if an attempt to change an InetAddressType object would,
         for example, lead to an undefined InetAddress value.  In

         particular, InetAddressType/InetAddress pairs must be
         changed together if the address type changes (e.g., from
         ipv6(2) to ipv4(1))."
    SYNTAX       INTEGER {
                     unknown(0),
                     ipv4(1),
                     ipv6(2),
                     ipv4z(3),
                     ipv6z(4),
                     dns(16)
                 }

InetAddress ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Denotes a generic Internet address.

         An InetAddress value is always interpreted within the context
         of an InetAddressType value.  Every usage of the InetAddress
         textual convention is required to specify the InetAddressType
         object that provides the context.  It is suggested that the
         InetAddressType object be logically registered before the
         object(s) that use the InetAddress textual convention, if
         they appear in the same logical row.

         The value of an InetAddress object must always be
         consistent with the value of the associated InetAddressType
         object.  Attempts to set an InetAddress object to a value
         inconsistent with the associated InetAddressType
         must fail with an inconsistentValue error.

         When this textual convention is used as the syntax of an
         index object, there may be issues with the limit of 128
         sub-identifiers specified in SMIv2, STD 58.  In this case,
         the object definition MUST include a 'SIZE' clause to
         limit the number of potential instance sub-identifiers;
         otherwise the applicable constraints MUST be stated in
         the appropriate conceptual row DESCRIPTION clauses, or
         in the surrounding documentation if there is no single
         DESCRIPTION clause that is appropriate."
    SYNTAX       OCTET STRING (SIZE (0..255))

InetAddressIPv4 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1d.1d.1d.1d"
    STATUS       current
    DESCRIPTION
        "Represents an IPv4 network address:

           Octets   Contents         Encoding
            1-4     IPv4 address     network-byte order

         The corresponding InetAddressType value is ipv4(1).

         This textual convention SHOULD NOT be used directly in object
         definitions, as it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or in
         conjunction with InetAddressType, as a pair."
    SYNTAX       OCTET STRING (SIZE (4))

InetAddressIPv6 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x"
    STATUS       current
    DESCRIPTION
        "Represents an IPv6 network address:

           Octets   Contents         Encoding
            1-16    IPv6 address     network-byte order

         The corresponding InetAddressType value is ipv6(2).

         This textual convention SHOULD NOT be used directly in object
         definitions, as it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or in
         conjunction with InetAddressType, as a pair."
    SYNTAX       OCTET STRING (SIZE (16))

InetAddressIPv4z ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1d.1d.1d.1d%4d"
    STATUS       current
    DESCRIPTION
        "Represents a non-global IPv4 network address, together
         with its zone index:

           Octets   Contents         Encoding
            1-4     IPv4 address     network-byte order
            5-8     zone index       network-byte order

         The corresponding InetAddressType value is ipv4z(3).

         The zone index (bytes 5-8) is used to disambiguate identical
         address values on nodes that have interfaces attached to
         different zones of the same scope.  The zone index may contain
         the special value 0, which refers to the default zone for each
         scope.

         This textual convention SHOULD NOT be used directly in object

         definitions, as it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or in
         conjunction with InetAddressType, as a pair."
    SYNTAX       OCTET STRING (SIZE (8))

InetAddressIPv6z ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d"
    STATUS       current
    DESCRIPTION
        "Represents a non-global IPv6 network address, together
         with its zone index:

           Octets   Contents         Encoding
            1-16    IPv6 address     network-byte order
           17-20    zone index       network-byte order

         The corresponding InetAddressType value is ipv6z(4).

         The zone index (bytes 17-20) is used to disambiguate
         identical address values on nodes that have interfaces
         attached to different zones of the same scope.  The zone index
         may contain the special value 0, which refers to the default
         zone for each scope.

         This textual convention SHOULD NOT be used directly in object
         definitions, as it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or in
         conjunction with InetAddressType, as a pair."
    SYNTAX       OCTET STRING (SIZE (20))

InetAddressDNS ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS       current
    DESCRIPTION
        "Represents a DNS domain name.  The name SHOULD be fully
         qualified whenever possible.

         The corresponding InetAddressType is dns(16).

         The DESCRIPTION clause of InetAddress objects that may have
         InetAddressDNS values MUST fully describe how (and when)
         these names are to be resolved to IP addresses.

         The resolution of an InetAddressDNS value may require to
         query multiple DNS records (e.g., A for IPv4 and AAAA for
         IPv6).  The order of the resolution process and which DNS
         record takes precedence depends on the configuration of the
         resolver.

         This textual convention SHOULD NOT be used directly in object
         definitions, as it restricts addresses to a specific format.
         However, if it is used, it MAY be used either on its own or in
         conjunction with InetAddressType, as a pair."
    SYNTAX       OCTET STRING (SIZE (1..255))

InetAddressPrefixLength ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION
        "Denotes the length of a generic Internet network address
         prefix.  A value of n corresponds to an IP address mask
         that has n contiguous 1-bits from the most significant
         bit (MSB), with all other bits set to 0.

         An InetAddressPrefixLength value is always interpreted within
         the context of an InetAddressType value.  Every usage of the
         InetAddressPrefixLength textual convention is required to
         specify the InetAddressType object that provides the
         context.  It is suggested that the InetAddressType object be
         logically registered before the object(s) that use the
         InetAddressPrefixLength textual convention, if they appear
         in the same logical row.

         InetAddressPrefixLength values larger than
         the maximum length of an IP address for a specific
         InetAddressType are treated as the maximum significant
         value applicable for the InetAddressType.  The maximum
         significant value is 32 for the InetAddressType
         'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType
         'ipv6(2)' and 'ipv6z(4)'.  The maximum significant value
         for the InetAddressType 'dns(16)' is 0.

         The value zero is object-specific and must be defined as
         part of the description of any object that uses this
         syntax.  Examples of the usage of zero might include
         situations where the Internet network address prefix
         is unknown or does not apply.

         The upper bound of the prefix length has been chosen to
         be consistent with the maximum size of an InetAddress."
    SYNTAX       Unsigned32 (0..2040)

InetPortNumber ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION
        "Represents a 16 bit port number of an Internet transport

         layer protocol.  Port numbers are assigned by IANA.  A
         current list of all assignments is available from
         <http://www.iana.org/>.

         The value zero is object-specific and must be defined as
         part of the description of any object that uses this
         syntax.  Examples of the usage of zero might include
         situations where a port number is unknown, or when the
         value zero is used as a wildcard in a filter."
    REFERENCE   "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960"
    SYNTAX       Unsigned32 (0..65535)

InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION
        "Represents an autonomous system number that identifies an
         Autonomous System (AS).  An AS is a set of routers under a
         single technical administration, using an interior gateway
         protocol and common metrics to route packets within the AS,
         and using an exterior gateway protocol to route packets to
         other ASes'.  IANA maintains the AS number space and has
         delegated large parts to the regional registries.

         Autonomous system numbers are currently limited to 16 bits
         (0..65535).  There is, however, work in progress to enlarge the
         autonomous system number space to 32 bits.  Therefore, this
         textual convention uses an Unsigned32 value without a
         range restriction in order to support a larger autonomous
         system number space."
    REFERENCE   "RFC 1771, RFC 1930"
    SYNTAX       Unsigned32

InetScopeType ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "Represents a scope type.  This textual convention can be used
         in cases where a MIB has to represent different scope types
         and there is no context information, such as an InetAddress
         object, that implicitly defines the scope type.

         Note that not all possible values have been assigned yet, but
         they may be assigned in future revisions of this specification.
         Applications should therefore be able to deal with values
         not yet assigned."
    REFERENCE   "RFC 3513"
    SYNTAX       INTEGER {
                     -- reserved(0),
                     interfaceLocal(1),
                     linkLocal(2),
                     subnetLocal(3),
                     adminLocal(4),
                     siteLocal(5), -- site-local unicast addresses
                                   -- have been deprecated by RFC 3879
                     -- unassigned(6),
                     -- unassigned(7),
                     organizationLocal(8),
                     -- unassigned(9),
                     -- unassigned(10),
                     -- unassigned(11),
                     -- unassigned(12),
                     -- unassigned(13),
                     global(14)
                     -- reserved(15)
                 }

InetZoneIndex ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION
        "A zone index identifies an instance of a zone of a
         specific scope.

         The zone index MUST disambiguate identical address
         values.  For link-local addresses, the zone index will
         typically be the interface index (ifIndex as defined in the
         IF-MIB) of the interface on which the address is configured.

         The zone index may contain the special value 0, which refers
         to the default zone.  The default zone may be used in cases
         where the valid zone index is not known (e.g., when a
         management application has to write a link-local IPv6
         address without knowing the interface index value).  The
         default zone SHOULD NOT be used as an easy way out in
         cases where the zone index for a non-global IPv6 address
         is known."
    REFERENCE   "RFC4007"
    SYNTAX       Unsigned32

InetVersion ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "A value representing a version of the IP protocol.

         unknown(0)  An unknown or unspecified version of the IP
                     protocol.

         ipv4(1)     The IPv4 protocol as defined in RFC 791 (STD 5).

         ipv6(2)     The IPv6 protocol as defined in RFC 2460.

         Note that this textual convention SHOULD NOT be used to
         distinguish different address types associated with IP
         protocols.  The InetAddressType has been designed for this
         purpose."
    REFERENCE   "RFC 791, RFC 2460"
    SYNTAX       INTEGER {
                     unknown(0),
                     ipv4(1),
                     ipv6(2)
                 }
END
usr/share/snmp/mibs/MTA-MIB.txt000064400000122607150403521260012163 0ustar00MTA-MIB DEFINITIONS ::= BEGIN

IMPORTS
   OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, mib-2
     FROM SNMPv2-SMI
   TimeInterval
     FROM SNMPv2-TC
   MODULE-COMPLIANCE, OBJECT-GROUP
     FROM SNMPv2-CONF
   SnmpAdminString
       FROM SNMP-FRAMEWORK-MIB
   applIndex, URLString
     FROM NETWORK-SERVICES-MIB;

mta MODULE-IDENTITY
   LAST-UPDATED "200003030000Z"
   ORGANIZATION "IETF Mail and Directory Management Working Group"
   CONTACT-INFO
     "        Ned Freed

      Postal: Innosoft International, Inc.
              1050 Lakes Drive
              West Covina, CA 91790
              US

      Tel: +1 626 919 3600
      Fax: +1 626 919 3614

      E-Mail: ned.freed@innosoft.com"
   DESCRIPTION
     "The MIB module describing Message Transfer Agents (MTAs)"
   REVISION "200003030000Z"
   DESCRIPTION
     "This revision, published in RFC 2789, changes a number of
      DisplayStrings to SnmpAdminStrings. Note that this change

      is not strictly supported by SMIv2.  However, the alternative
      of deprecating the old objects and defining new objects
      would have a more adverse impact on backward compatibility
      and interoperability, given the particular semantics of
      these objects.  The defining reference for distinguished
      names has also been updated from RFC 1779 to RFC 2253."
   REVISION "199905120000Z"
   DESCRIPTION
     "This revision fixes a number of technical problems found in
      previous versions: The conformance groups for different
      versions of this MIB have been corrected, the recommendation
      that an empty string be returned if the last operation was
      successful has been removed from
      mtaGroupInboundRejectionReason and
      mtaGroupOutboundConnectFailureReason as it conflicts
      with the stated purpose of these variables, and the
      required mtaStatusCode entry has been added to
      MtaGroupErrorEntry.  It should be noted that this last
      change in no way affects the bits on the wire."
   REVISION "199708170000Z"
   DESCRIPTION
     "This revision, published in RFC 2249, adds the
      mtaGroupDescription and mtaGroupURL fields, conversion
      operation counters, a group hierarchy description mechanism,
      counters for specific errors, oldest message IDs, per-MTA
      and per-group loop counters, and a new table for tracking
      any errors an MTA encounters."
   REVISION "199311280000Z"
   DESCRIPTION
     "The original version of this MIB was published in RFC 1566"
   ::= {mib-2 28}

mtaTable OBJECT-TYPE
   SYNTAX SEQUENCE OF MtaEntry
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The table holding information specific to an MTA."
   ::= {mta 1}

mtaEntry OBJECT-TYPE
   SYNTAX MtaEntry
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The entry associated with each MTA."
   INDEX {applIndex}
   ::= {mtaTable 1}

MtaEntry ::= SEQUENCE {
   mtaReceivedMessages
     Counter32,
   mtaStoredMessages
     Gauge32,
   mtaTransmittedMessages
     Counter32,
   mtaReceivedVolume
     Counter32,
   mtaStoredVolume
     Gauge32,
   mtaTransmittedVolume
     Counter32,
   mtaReceivedRecipients
     Counter32,
   mtaStoredRecipients
     Gauge32,
   mtaTransmittedRecipients
     Counter32,
   mtaSuccessfulConvertedMessages
     Counter32,
   mtaFailedConvertedMessages
     Counter32,
   mtaLoopsDetected
     Counter32
}

mtaReceivedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages received since MTA initialization.
      This includes messages transmitted to this MTA from other
      MTAs as well as messages that have been submitted to the
      MTA directly by end-users or applications."
   ::= {mtaEntry 1}

mtaStoredMessages OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of messages currently stored in the MTA.
      This includes messages that are awaiting transmission to
      some other MTA or are waiting for delivery to an end-user
      or application."
   ::= {mtaEntry 2}

mtaTransmittedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages transmitted since MTA initialization.
      This includes messages that were transmitted to some other
      MTA or are waiting for delivery to an end-user or
      application."
   ::= {mtaEntry 3}

mtaReceivedVolume OBJECT-TYPE
   SYNTAX Counter32
   UNITS "K-octets"
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total volume of messages received since MTA
      initialization, measured in kilo-octets.  This volume should
      include all transferred data that is logically above the mail
      transport protocol level.  For example, an SMTP-based MTA
      should use the number of kilo-octets in the message header
      and body, while an X.400-based MTA should use the number of
      kilo-octets of P2 data.  This includes messages transmitted
      to this MTA from other MTAs as well as messages that have
      been submitted to the MTA directly by end-users or
      applications."
   ::= {mtaEntry 4}

mtaStoredVolume OBJECT-TYPE
   SYNTAX Gauge32
   UNITS "K-octets"
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total volume of messages currently stored in the MTA,
      measured in kilo-octets.  This volume should include all
      stored data that is logically above the mail transport
      protocol level.  For example, an SMTP-based MTA should
      use the number of kilo-octets in the message header and
      body, while an X.400-based MTA would use the number of
      kilo-octets of P2 data.  This includes messages that are
      awaiting transmission to some other MTA or are waiting
      for delivery to an end-user or application."
   ::= {mtaEntry 5}

mtaTransmittedVolume OBJECT-TYPE
   SYNTAX Counter32
   UNITS "K-octets"
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total volume of messages transmitted since MTA
      initialization, measured in kilo-octets.  This volume should
      include all transferred data that is logically above the mail
      transport protocol level.  For example, an SMTP-based MTA
      should use the number of kilo-octets in the message header
      and body, while an X.400-based MTA should use the number of
      kilo-octets of P2 data.  This includes messages that were
      transmitted to some other MTA or are waiting for delivery
      to an end-user or application."
   ::= {mtaEntry 6}

mtaReceivedRecipients OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of recipients specified in all messages
      received since MTA initialization.  Recipients this MTA
      has no responsibility for, i.e. inactive envelope
      recipients or ones referred to in message headers,
      should not be counted even if information about such
      recipients is available.  This includes messages
      transmitted to this MTA from other MTAs as well as
      messages that have been submitted to the MTA directly
      by end-users or applications."
   ::= {mtaEntry 7}

mtaStoredRecipients OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of recipients specified in all messages
      currently stored in the MTA.  Recipients this MTA has no
      responsibility for, i.e. inactive envelope recipients or
      ones referred to in message headers, should not be
      counted.  This includes messages that are awaiting
      transmission to some other MTA or are waiting for
      delivery to an end-user or application."
   ::= {mtaEntry 8}

mtaTransmittedRecipients OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of recipients specified in all messages
      transmitted since MTA initialization.  Recipients this
      MTA had no responsibility for, i.e. inactive envelope
      recipients or ones referred to in message headers,
      should not be counted.  This includes messages that were
      transmitted to some other MTA or are waiting for
      delivery to an end-user or application."
   ::= {mtaEntry 9}

mtaSuccessfulConvertedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages that have been successfully
      converted from one form to another since MTA
      initialization."
   ::= {mtaEntry 10}

mtaFailedConvertedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages for which an unsuccessful
      attempt was made to convert them from one form to
      another since MTA initialization."
   ::= {mtaEntry 11}

mtaLoopsDetected OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "A message loop is defined as a situation where the MTA
      decides that a given message will never be delivered to
      one or more recipients and instead will continue to
      loop endlessly through one or more MTAs.  This variable
      counts the number of times the MTA has detected such a
      situation since MTA initialization. Note that the
      mechanism MTAs use to detect loops (e.g., trace field
      counting, count of references to this MTA in a trace
      field, examination of DNS or other directory information,
      etc.), the level at which loops are detected (e.g., per
      message, per recipient, per directory entry, etc.), and
      the handling of a loop once it is detected (e.g., looping

      messages are held, looping messages are bounced or sent
      to the postmaster, messages that the MTA knows will loop
      won't be accepted, etc.) vary widely from one MTA to the
      next and cannot be inferred from this variable."
   ::= {mtaEntry 12}

-- MTAs typically group inbound reception, queue storage, and
-- outbound transmission in some way, rather than accounting for
-- such operations only across the MTA as a whole. In the most
-- extreme case separate information will be maintained for each
-- different entity that receives messages and for each entity
-- the MTA stores messages for and delivers messages to.  Other
-- MTAs may elect to treat all reception equally, all queue
-- storage equally, all deliveries equally, or some combination
-- of this. Overlapped groupings are also possible, where an MTA
-- decomposes its traffic in different ways for different
-- purposes.

-- In any case, a grouping abstraction is an extremely useful for
-- breaking down the activities of an MTA. For purposes of
-- labelling this will be called a "group" in this MIB.

-- Each group contains all the variables needed to monitor all
-- aspects of an MTA's operation.  However, the fact that all
-- groups contain all possible variables does not imply that all
-- groups must use all possible variables. For example, a single
-- group might be used to monitor only one kind of event (inbound
-- processing, outbound processing, or storage). In this sort of
-- configuration any counters that are unused as a result of a
-- given MTA's use of the group construct must be inaccessible;
-- e.g., returning either a noSuchName error (for an SNMPv1 get),
-- or a noSuchInstance exception (for an SNMPv2 get).

-- Groups can be created at any time after MTA initialization. Once
-- a group is created it should not be deleted or its mtaGroupIndex
-- changed unless the MTA is reinitialized.

-- Groups are not necessarily mutually exclusive. A given event may
-- be recorded by more than one group, a message may be seen as
-- stored by more than one group, and so on.  Groups should be all
-- inclusive, however: if groups are implemented all aspects of an
-- MTA's operation should be registered in at least one group.
-- This freedom lets implementors use different sets of groups to
-- provide different "views" of an MTA.

-- The possibility of overlap between groups means that summing
-- variables across groups may not produce values equal to those in
-- the mtaTable. mtaTable should always provide accurate information

-- about the MTA as a whole.

-- The term "channel" is often used in MTA implementations; channels
-- are usually, but not always, equivalent to a group. However,
-- this MIB does not use the term "channel" because there is no
-- requirement that an MTA supporting this MIB has to map its
-- "channel" abstraction one-to-one onto the MIB's group abstraction.

-- An MTA may create a group or group of groups at any time. Once
-- created, however, an MTA cannot delete an entry for a group from
-- the group table.  Deletion is only allowed when the MTA is
-- reinitialized, and is not required even then.  This restriction
-- is imposed so that monitoring agents can rely on group
-- assignments being consistent across multiple query operations.

-- Groups may be laid out so as to form a hierarchical arrangement,
-- with some groups acting as subgroups for other groups.
-- Alternately, disjoint groups of groups may be used to provide
-- different sorts of "snapshots" of MTA operation.  The
-- mtaGroupHierarchy variable provides an indication of how each
-- group fits into the overall arrangement being used.

-- Note that SNMP also defines and uses term "group". MTA groups are
-- NOT the same as SNMP groups.

mtaGroupTable OBJECT-TYPE
    SYNTAX SEQUENCE OF MtaGroupEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
      "The table holding information specific to each MTA group."
    ::= {mta 2}

mtaGroupEntry OBJECT-TYPE
    SYNTAX MtaGroupEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
      "The entry associated with each MTA group."
    INDEX {applIndex, mtaGroupIndex}
    ::= {mtaGroupTable 1}

MtaGroupEntry ::= SEQUENCE {
   mtaGroupIndex
       INTEGER,
   mtaGroupReceivedMessages
       Counter32,
   mtaGroupRejectedMessages

       Counter32,
   mtaGroupStoredMessages
       Gauge32,
   mtaGroupTransmittedMessages
       Counter32,
   mtaGroupReceivedVolume
       Counter32,
   mtaGroupStoredVolume
       Gauge32,
   mtaGroupTransmittedVolume
       Counter32,
   mtaGroupReceivedRecipients
       Counter32,
   mtaGroupStoredRecipients
       Gauge32,
   mtaGroupTransmittedRecipients
       Counter32,
   mtaGroupOldestMessageStored
       TimeInterval,
   mtaGroupInboundAssociations
       Gauge32,
   mtaGroupOutboundAssociations
       Gauge32,
   mtaGroupAccumulatedInboundAssociations
       Counter32,
   mtaGroupAccumulatedOutboundAssociations
       Counter32,
   mtaGroupLastInboundActivity
       TimeInterval,
   mtaGroupLastOutboundActivity
       TimeInterval,
   mtaGroupLastOutboundAssociationAttempt
       TimeInterval,
   mtaGroupRejectedInboundAssociations
       Counter32,
   mtaGroupFailedOutboundAssociations
       Counter32,
   mtaGroupInboundRejectionReason
       SnmpAdminString,
   mtaGroupOutboundConnectFailureReason
       SnmpAdminString,
   mtaGroupScheduledRetry
       TimeInterval,
   mtaGroupMailProtocol
       OBJECT IDENTIFIER,
   mtaGroupName
       SnmpAdminString,
   mtaGroupSuccessfulConvertedMessages

       Counter32,
   mtaGroupFailedConvertedMessages
       Counter32,
   mtaGroupDescription
       SnmpAdminString,
   mtaGroupURL
       URLString,
   mtaGroupCreationTime
       TimeInterval,
   mtaGroupHierarchy
       INTEGER,
   mtaGroupOldestMessageId
       SnmpAdminString,
   mtaGroupLoopsDetected
       Counter32
}

mtaGroupIndex OBJECT-TYPE
   SYNTAX INTEGER (1..2147483647)
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The index associated with a group for a given MTA."
   ::= {mtaGroupEntry 1}

mtaGroupReceivedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages received to this group since
      group creation."
   ::= {mtaGroupEntry 2}

mtaGroupRejectedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages rejected by this group since
      group creation."
   ::= {mtaGroupEntry 3}

mtaGroupStoredMessages OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of messages currently stored in this
      group's queue."
   ::= {mtaGroupEntry 4}

mtaGroupTransmittedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages transmitted by this group since
      group creation."
   ::= {mtaGroupEntry 5}

mtaGroupReceivedVolume OBJECT-TYPE
   SYNTAX Counter32
   UNITS "K-octets"
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total volume of messages received to this group since
      group creation, measured in kilo-octets.  This volume
      should include all transferred data that is logically above
      the mail transport protocol level.  For example, an
      SMTP-based MTA should use the number of kilo-octets in the
      message header and body, while an X.400-based MTA should use
      the number of kilo-octets of P2 data."
   ::= {mtaGroupEntry 6}

mtaGroupStoredVolume OBJECT-TYPE
   SYNTAX Gauge32
   UNITS "K-octets"
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total volume of messages currently stored in this
      group's queue, measured in kilo-octets.  This volume should
      include all stored data that is logically above the mail
      transport protocol level.  For example, an SMTP-based
      MTA should use the number of kilo-octets in the message
      header and body, while an X.400-based MTA would use the
      number of kilo-octets of P2 data."
   ::= {mtaGroupEntry 7}

mtaGroupTransmittedVolume OBJECT-TYPE
   SYNTAX Counter32
   UNITS "K-octets"
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total volume of messages transmitted by this group
      since group creation, measured in kilo-octets.  This
      volume should include all transferred data that is logically
      above the mail transport protocol level.  For example, an
      SMTP-based MTA should use the number of kilo-octets in the
      message header and body, while an X.400-based MTA should use
      the number of kilo-octets of P2 data."
   ::= {mtaGroupEntry 8}

mtaGroupReceivedRecipients OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of recipients specified in all messages
      received to this group since group creation.
      Recipients this MTA has no responsibility for should not
      be counted."
   ::= {mtaGroupEntry 9}

mtaGroupStoredRecipients OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of recipients specified in all messages
      currently stored in this group's queue.  Recipients this
      MTA has no responsibility for should not be counted."
   ::= {mtaGroupEntry 10}

mtaGroupTransmittedRecipients OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of recipients specified in all messages
      transmitted by this group since group creation.
      Recipients this MTA had no responsibility for should not
      be counted."
   ::= {mtaGroupEntry 11}

mtaGroupOldestMessageStored OBJECT-TYPE
   SYNTAX TimeInterval
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Time since the oldest message in this group's queue was

      placed in the queue."
   ::= {mtaGroupEntry 12}

mtaGroupInboundAssociations OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of current associations to the group, where the
      group is the responder."
   ::= {mtaGroupEntry 13}

mtaGroupOutboundAssociations OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of current associations to the group, where the
     group is the initiator."
   ::= {mtaGroupEntry 14}

mtaGroupAccumulatedInboundAssociations OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of associations to the group since
     group creation, where the MTA was the responder."
   ::= {mtaGroupEntry 15}

mtaGroupAccumulatedOutboundAssociations OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of associations from the group since
      group creation, where the MTA was the initiator."
   ::= {mtaGroupEntry 16}

mtaGroupLastInboundActivity OBJECT-TYPE
   SYNTAX TimeInterval
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Time since the last time that this group had an active
     inbound association for purposes of message reception."
   ::= {mtaGroupEntry 17}

mtaGroupLastOutboundActivity OBJECT-TYPE
   SYNTAX TimeInterval
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Time since the last time that this group had a
      successful outbound association for purposes of
      message delivery."
   ::= {mtaGroupEntry 18}

mtaGroupLastOutboundAssociationAttempt OBJECT-TYPE
   SYNTAX TimeInterval
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Time since the last time that this group attempted
      to make an outbound association for purposes of
      message delivery."
   ::= {mtaGroupEntry 34}

mtaGroupRejectedInboundAssociations OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number of inbound associations the group has
     rejected, since group creation.  Rejected associations
     are not counted in the accumulated association totals."
   ::= {mtaGroupEntry 19}

mtaGroupFailedOutboundAssociations OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The total number associations where the group was the
     initiator and association establishment has failed,
     since group creation.  Failed associations are
     not counted in the accumulated association totals."
   ::= {mtaGroupEntry 20}

mtaGroupInboundRejectionReason OBJECT-TYPE
   SYNTAX SnmpAdminString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The failure reason, if any, for the last association this
     group refused to respond to. If no association attempt

     has been made since the MTA was initialized the value
     should be 'never'."
   ::= {mtaGroupEntry 21}

mtaGroupOutboundConnectFailureReason OBJECT-TYPE
   SYNTAX SnmpAdminString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The failure reason, if any, for the last association attempt
     this group initiated. If no association attempt has been
     made since the MTA was initialized the value should be
     'never'."
   ::= {mtaGroupEntry 22}

mtaGroupScheduledRetry OBJECT-TYPE
   SYNTAX TimeInterval
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The amount of time until this group is next scheduled to
      attempt to make an association."
   ::= {mtaGroupEntry 23}

mtaGroupMailProtocol OBJECT-TYPE
   SYNTAX OBJECT IDENTIFIER
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "An identification of the protocol being used by this group.
      For an group employing OSI protocols, this will be the
      Application Context.    For Internet applications, OID
      values of the form {applTCPProtoID port} or {applUDPProtoID
      port} are used for TCP-based and UDP-based protocols,
      respectively. In either case 'port' corresponds to the
      primary port number being used by the protocol. The
      usual IANA procedures may be used to register ports for
      new protocols. applTCPProtoID and applUDPProtoID are
      defined in the NETWORK-SERVICES-MIB, RFC 2788."
   ::= {mtaGroupEntry 24}

mtaGroupName OBJECT-TYPE
   SYNTAX SnmpAdminString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "A descriptive name for the group. If this group connects to
      a single remote MTA this should be the name of that MTA. If

      this in turn is an Internet MTA this should be the domain
      name.  For an OSI MTA it should be the string encoded
      distinguished name of the managed object using the format
      defined in RFC 2253.  For X.400(1984) MTAs which do not
      have a Distinguished Name, the RFC 2156 syntax
      'mta in globalid' used in X400-Received: fields can be
      used."
   ::= {mtaGroupEntry 25}

mtaGroupSuccessfulConvertedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages that have been successfully
      converted from one form to another in this group
      since group creation."
   ::= {mtaGroupEntry 26}

mtaGroupFailedConvertedMessages OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "The number of messages for which an unsuccessful
      attempt was made to convert them from one form to
      another in this group since group creation."
   ::= {mtaGroupEntry 27}

mtaGroupDescription OBJECT-TYPE
   SYNTAX SnmpAdminString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "A description of the group's purpose.  This information is
      intended to identify the group in a status display."
   ::= {mtaGroupEntry 28}

mtaGroupURL OBJECT-TYPE
   SYNTAX URLString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "A URL pointing to a description of the group.  This
      information is intended to identify and briefly describe
      the group in a status display."
   ::= {mtaGroupEntry 29}

mtaGroupCreationTime OBJECT-TYPE
   SYNTAX TimeInterval
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Time since this group was first created."
   ::= {mtaGroupEntry 30}

mtaGroupHierarchy OBJECT-TYPE
   SYNTAX INTEGER (-2147483648..2147483647)
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Describes how this group fits into the hierarchy. A
      positive value is interpreted as an mtaGroupIndex
      value for some other group whose variables include
      those of this group (and usually others). A negative
      value is interpreted as a group collection code: Groups
      with common negative hierarchy values comprise one
      particular breakdown of MTA activity as a whole. A
      zero value means that this MIB implementation doesn't
      implement hierarchy indicators and thus the overall
      group hierarchy cannot be determined."
   ::= {mtaGroupEntry 31}

mtaGroupOldestMessageId OBJECT-TYPE
   SYNTAX SnmpAdminString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Message ID of the oldest message in the group's queue.
      Whenever possible this should be in the form of an
      RFC 822 msg-id; X.400 may convert X.400 message
      identifiers to this form by following the rules laid
      out in RFC2156."
   ::= {mtaGroupEntry 32}

mtaGroupLoopsDetected OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "A message loop is defined as a situation where the MTA
      decides that a given message will never be delivered to
      one or more recipients and instead will continue to
      loop endlessly through one or more MTAs.  This variable
      counts the number of times the MTA has detected such a
      situation in conjunction with something associated with

      this group since group creation.  Note that the
      mechanism MTAs use to detect loops (e.g., trace field
      counting, count of references to this MTA in a trace
      field, examination of DNS or other directory information,
      etc.), the level at which loops are detected (e.g., per
      message, per recipient, per directory entry, etc.), and
      the handling of a loop once it is detected (e.g., looping
      messages are held, looping messages are bounced or sent
      to the postmaster, messages that the MTA knows will loop
      won't be accepted, etc.) vary widely from one MTA to the
      next and cannot be inferred from this variable."
   ::= {mtaGroupEntry 33}

-- The mtaGroupAssociationTable provides a means of correlating
-- entries in the network services association table with the
-- MTA group responsible for the association.

mtaGroupAssociationTable OBJECT-TYPE
   SYNTAX SEQUENCE OF MtaGroupAssociationEntry
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The table holding information regarding the associations
      for each MTA group."
   ::= {mta 3}

mtaGroupAssociationEntry OBJECT-TYPE
   SYNTAX MtaGroupAssociationEntry
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The entry holding information regarding the associations
      for each MTA group."
   INDEX {applIndex, mtaGroupIndex, mtaGroupAssociationIndex}
   ::= {mtaGroupAssociationTable 1}

MtaGroupAssociationEntry ::= SEQUENCE {
   mtaGroupAssociationIndex
       INTEGER
}

mtaGroupAssociationIndex OBJECT-TYPE
   SYNTAX INTEGER (1..2147483647)
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Reference into association table to allow correlation of
      this group's active associations with the association table."
   ::= {mtaGroupAssociationEntry 1}

-- The mtaGroupErrorTable gives each group a way of tallying
-- the specific errors it has encountered.  The mechanism
-- defined here uses RFC 1893 status codes to identify
-- various specific errors.  There are also classes for generic
-- errors of various sorts, and the entire mechanism is also
-- extensible, in that new error codes can be defined at any
-- time.

mtaGroupErrorTable OBJECT-TYPE
   SYNTAX SEQUENCE OF MtaGroupErrorEntry
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The table holding information regarding accumulated errors
      for each MTA group."
   ::= {mta 5}

mtaGroupErrorEntry OBJECT-TYPE
   SYNTAX MtaGroupErrorEntry
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "The entry holding information regarding accumulated
      errors for each MTA group."
   INDEX {applIndex, mtaGroupIndex, mtaStatusCode}
   ::= {mtaGroupErrorTable 1}

MtaGroupErrorEntry ::= SEQUENCE {
   mtaStatusCode
       INTEGER (4000000..5999999),
   mtaGroupInboundErrorCount
       Counter32,
   mtaGroupInternalErrorCount
       Counter32,
   mtaGroupOutboundErrorCount
       Counter32
}

mtaGroupInboundErrorCount OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Count of the number of errors of a given type that have
      been accumulated in association with a particular group
      while processing incoming messages. In the case of SMTP

      these will typically be errors reporting by an SMTP
      server to the remote client; in the case of X.400
      these will typically be errors encountered while
      processing an incoming message."
   ::= {mtaGroupErrorEntry 1}

mtaGroupInternalErrorCount OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Count of the number of errors of a given type that have
      been accumulated in association with a particular group
      during internal MTA processing."
   ::= {mtaGroupErrorEntry 2}

mtaGroupOutboundErrorCount OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
     "Count of the number of errors of a given type that have
      been accumulated in association with a particular group's
      outbound connection activities. In the case of an SMTP
      client these will typically be errors reported while
      attempting to contact or while communicating with the
      remote SMTP server. In the case of X.400 these will
      typically be errors encountered while constructing
      or attempting to deliver an outgoing message."
   ::= {mtaGroupErrorEntry 3}

mtaStatusCode OBJECT-TYPE
   SYNTAX INTEGER (4000000..5999999)
   MAX-ACCESS not-accessible
   STATUS current
   DESCRIPTION
     "An index capable of representing an Enhanced Mail System
      Status Code.  Enhanced Mail System Status Codes are
      defined in RFC 1893.  These codes have the form

          class.subject.detail

      Here 'class' is either 2, 4, or 5 and both 'subject' and
      'detail'  are integers in the range 0..999. Given a status
      code the corresponding index value is defined to be
      ((class * 1000) + subject) * 1000 + detail.  Both SMTP
      error response codes and X.400 reason and diagnostic codes
      can be mapped into these codes, resulting in a namespace

      capable of describing most error conditions a mail system
      encounters in a generic yet detailed way."
   ::= {mtaGroupErrorEntry 4}

-- Conformance information

mtaConformance OBJECT IDENTIFIER ::= {mta 4}

mtaGroups      OBJECT IDENTIFIER ::= {mtaConformance 1}
mtaCompliances OBJECT IDENTIFIER ::= {mtaConformance 2}

-- Compliance statements

mtaCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 1566 implementations
      which support the Mail Monitoring MIB for basic
      monitoring of MTAs."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC1566Group}
   ::= {mtaCompliances 1}

mtaAssocCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 1566 implementations
      which support the Mail Monitoring MIB for monitoring
      of MTAs and their associations."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC1566Group, mtaRFC1566AssocGroup}
   ::= {mtaCompliances 2}

mtaRFC2249Compliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2249 implementations
      which support the Mail Monitoring MIB for basic
      monitoring of MTAs."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2249Group}
   ::= {mtaCompliances 5}

mtaRFC2249AssocCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2249 implementations

      which support the Mail Monitoring MIB for monitoring of
      MTAs and their associations."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249AssocGroup}
   ::= {mtaCompliances 6}

mtaRFC2249ErrorCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2249 implementations
      which support the Mail Monitoring MIB for monitoring of
      MTAs and detailed errors."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249ErrorGroup}
   ::= {mtaCompliances 7}

mtaRFC2249FullCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2249 implementations
      which support the full Mail Monitoring MIB for
      monitoring of MTAs, associations, and detailed errors."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249AssocGroup,
                       mtaRFC2249ErrorGroup}
   ::= {mtaCompliances 8}

mtaRFC2789Compliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2789 implementations
      which support the Mail Monitoring MIB for basic
      monitoring of MTAs."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2789Group}
   ::= {mtaCompliances 9}

mtaRFC2789AssocCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2789 implementations
      which support the Mail Monitoring MIB for monitoring of
      MTAs and their associations."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789AssocGroup}
   ::= {mtaCompliances 10}

mtaRFC2789ErrorCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2789 implementations
      which support the Mail Monitoring MIB for monitoring of
      MTAs and detailed errors."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789ErrorGroup}
   ::= {mtaCompliances 11}

mtaRFC2789FullCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
     "The compliance statement for RFC 2789 implementations
      which support the full Mail Monitoring MIB for
      monitoring of MTAs, associations, and detailed errors."
   MODULE  -- this module
     MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789AssocGroup,
                       mtaRFC2789ErrorGroup}
   ::= {mtaCompliances 12}

-- Units of conformance

mtaRFC1566Group OBJECT-GROUP
   OBJECTS {
     mtaReceivedMessages, mtaStoredMessages,
     mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
     mtaTransmittedVolume, mtaReceivedRecipients,
     mtaStoredRecipients, mtaTransmittedRecipients,
     mtaGroupReceivedMessages, mtaGroupRejectedMessages,
     mtaGroupStoredMessages, mtaGroupTransmittedMessages,
     mtaGroupReceivedVolume, mtaGroupStoredVolume,
     mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
     mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
     mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
     mtaGroupOutboundAssociations,
     mtaGroupAccumulatedInboundAssociations,
     mtaGroupAccumulatedOutboundAssociations,
     mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
     mtaGroupRejectedInboundAssociations,
     mtaGroupFailedOutboundAssociations,
     mtaGroupInboundRejectionReason,
     mtaGroupOutboundConnectFailureReason,
     mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName}
   STATUS current
   DESCRIPTION
     "A collection of objects providing basic monitoring of MTAs.
      This is the original set of such objects defined in RFC
      1566."
   ::= {mtaGroups 10}

mtaRFC1566AssocGroup OBJECT-GROUP
   OBJECTS {
     mtaGroupAssociationIndex}
   STATUS current
   DESCRIPTION
     "A collection of objects providing monitoring of MTA
      associations.  This is the original set of such objects
      defined in RFC 1566."
   ::= {mtaGroups 11}

mtaRFC2249Group OBJECT-GROUP
   OBJECTS {
     mtaReceivedMessages, mtaStoredMessages,
     mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
     mtaTransmittedVolume, mtaReceivedRecipients,
     mtaStoredRecipients, mtaTransmittedRecipients,
     mtaSuccessfulConvertedMessages, mtaFailedConvertedMessages,
     mtaGroupReceivedMessages, mtaGroupRejectedMessages,
     mtaGroupStoredMessages, mtaGroupTransmittedMessages,
     mtaGroupReceivedVolume, mtaGroupStoredVolume,
     mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
     mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
     mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
     mtaGroupOutboundAssociations, mtaLoopsDetected,
     mtaGroupAccumulatedInboundAssociations,
     mtaGroupAccumulatedOutboundAssociations,
     mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
     mtaGroupLastOutboundAssociationAttempt,
     mtaGroupRejectedInboundAssociations,
     mtaGroupFailedOutboundAssociations,
     mtaGroupInboundRejectionReason,
     mtaGroupOutboundConnectFailureReason,
     mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName,
     mtaGroupSuccessfulConvertedMessages,
     mtaGroupFailedConvertedMessages, mtaGroupDescription,
     mtaGroupURL, mtaGroupCreationTime, mtaGroupHierarchy,
     mtaGroupOldestMessageId, mtaGroupLoopsDetected}
   STATUS current
   DESCRIPTION
     "A collection of objects providing basic monitoring of MTAs.
      This group was originally defined in RFC 2249."
   ::= {mtaGroups 4}

mtaRFC2249AssocGroup OBJECT-GROUP
   OBJECTS {
     mtaGroupAssociationIndex}
   STATUS current
   DESCRIPTION
     "A collection of objects providing monitoring of MTA
      associations.  This group was originally defined in RFC
      2249."
   ::= {mtaGroups 5}

mtaRFC2249ErrorGroup OBJECT-GROUP
   OBJECTS {
     mtaGroupInboundErrorCount, mtaGroupInternalErrorCount,
     mtaGroupOutboundErrorCount}
   STATUS current
   DESCRIPTION
     "A collection of objects providing monitoring of
      detailed MTA errors.  This group was originally defined
      in RFC 2249."
   ::= {mtaGroups 6}

mtaRFC2789Group OBJECT-GROUP
   OBJECTS {
     mtaReceivedMessages, mtaStoredMessages,
     mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
     mtaTransmittedVolume, mtaReceivedRecipients,
     mtaStoredRecipients, mtaTransmittedRecipients,
     mtaSuccessfulConvertedMessages, mtaFailedConvertedMessages,
     mtaGroupReceivedMessages, mtaGroupRejectedMessages,
     mtaGroupStoredMessages, mtaGroupTransmittedMessages,
     mtaGroupReceivedVolume, mtaGroupStoredVolume,
     mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
     mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
     mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
     mtaGroupOutboundAssociations, mtaLoopsDetected,
     mtaGroupAccumulatedInboundAssociations,
     mtaGroupAccumulatedOutboundAssociations,
     mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
     mtaGroupLastOutboundAssociationAttempt,
     mtaGroupRejectedInboundAssociations,
     mtaGroupFailedOutboundAssociations,
     mtaGroupInboundRejectionReason,
     mtaGroupOutboundConnectFailureReason,
     mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName,
     mtaGroupSuccessfulConvertedMessages,
     mtaGroupFailedConvertedMessages, mtaGroupDescription,
     mtaGroupURL, mtaGroupCreationTime, mtaGroupHierarchy,
     mtaGroupOldestMessageId, mtaGroupLoopsDetected}
   STATUS current
   DESCRIPTION
     "A collection of objects providing basic monitoring of MTAs.

      This is the appropriate group for RFC 2789."
   ::= {mtaGroups 7}

mtaRFC2789AssocGroup OBJECT-GROUP
   OBJECTS {
     mtaGroupAssociationIndex}
   STATUS current
   DESCRIPTION
     "A collection of objects providing monitoring of MTA
      associations.  This is the appropriate group for RFC
      2789 association monitoring."
   ::= {mtaGroups 8}

mtaRFC2789ErrorGroup OBJECT-GROUP
   OBJECTS {
     mtaGroupInboundErrorCount, mtaGroupInternalErrorCount,
     mtaGroupOutboundErrorCount}
   STATUS current
   DESCRIPTION
     "A collection of objects providing monitoring of
      detailed MTA errors.  This is the appropriate group
      for RFC 2789 error monitoring."
   ::= {mtaGroups 9}

END
usr/share/snmp/mibs/IF-MIB.txt000064400000214013150403521260012031 0ustar00IF-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
    Integer32, TimeTicks, mib-2,
    NOTIFICATION-TYPE                        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, DisplayString,
    PhysAddress, TruthValue, RowStatus,
    TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP,
    NOTIFICATION-GROUP                       FROM SNMPv2-CONF
    snmpTraps                                FROM SNMPv2-MIB
    IANAifType                               FROM IANAifType-MIB;

ifMIB MODULE-IDENTITY
    LAST-UPDATED "200006140000Z"
    ORGANIZATION "IETF Interfaces MIB Working Group"
    CONTACT-INFO
            "   Keith McCloghrie
                Cisco Systems, Inc.
                170 West Tasman Drive
                San Jose, CA  95134-1706
                US

                408-526-5260
                kzm@cisco.com"
    DESCRIPTION
            "The MIB module to describe generic objects for network
            interface sub-layers.  This MIB is an updated version of
            MIB-II's ifTable, and incorporates the extensions defined in
            RFC 1229."

    REVISION      "200006140000Z"
    DESCRIPTION
            "Clarifications agreed upon by the Interfaces MIB WG, and
            published as RFC 2863."
    REVISION      "199602282155Z"
    DESCRIPTION
            "Revisions made by the Interfaces MIB WG, and published in
            RFC 2233."
    REVISION      "199311082155Z"
    DESCRIPTION
            "Initial revision, published as part of RFC 1573."
    ::= { mib-2 31 }

ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 }

interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }

--
-- Textual Conventions
--

-- OwnerString has the same semantics as used in RFC 1271

OwnerString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS       deprecated
    DESCRIPTION
            "This data type is used to model an administratively
            assigned name of the owner of a resource.  This information
            is taken from the NVT ASCII character set.  It is suggested
            that this name contain one or more of the following: ASCII
            form of the manager station's transport address, management
            station name (e.g., domain name), network management
            personnel's name, location, or phone number.  In some cases
            the agent itself will be the owner of an entry.  In these
            cases, this string shall be set to a string starting with
            'agent'."
    SYNTAX       OCTET STRING (SIZE(0..255))

-- InterfaceIndex contains the semantics of ifIndex and should be used
-- for any objects defined in other MIB modules that need these semantics.

InterfaceIndex ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION
            "A unique value, greater than zero, for each interface or
            interface sub-layer in the managed system.  It is
            recommended that values are assigned contiguously starting
            from 1.  The value for each interface sub-layer must remain
            constant at least from one re-initialization of the entity's
            network management system to the next re-initialization."
    SYNTAX       Integer32 (1..2147483647)

InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION
            "This textual convention is an extension of the
            InterfaceIndex convention.  The latter defines a greater
            than zero value used to identify an interface or interface
            sub-layer in the managed system.  This extension permits the
            additional value of zero.  the value zero is object-specific
            and must therefore be defined as part of the description of
            any object which uses this syntax.  Examples of the usage of
            zero might include situations where interface was unknown,
            or when none or all interfaces need to be referenced."
    SYNTAX       Integer32 (0..2147483647)

ifNumber  OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of network interfaces (regardless of their
            current state) present on this system."
    ::= { interfaces 1 }

ifTableLastChange  OBJECT-TYPE
    SYNTAX      TimeTicks
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The value of sysUpTime at the time of the last creation or
            deletion of an entry in the ifTable.  If the number of
            entries has been unchanged since the last re-initialization
            of the local network management subsystem, then this object
            contains a zero value."
    ::= { ifMIBObjects 5 }

-- the Interfaces table

-- The Interfaces table contains information on the entity's

-- interfaces.  Each sub-layer below the internetwork-layer
-- of a network interface is considered to be an interface.

ifTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF IfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A list of interface entries.  The number of entries is
            given by the value of ifNumber."
    ::= { interfaces 2 }

ifEntry OBJECT-TYPE
    SYNTAX      IfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An entry containing management information applicable to a
            particular interface."
    INDEX   { ifIndex }
    ::= { ifTable 1 }

IfEntry ::=
    SEQUENCE {
        ifIndex                 InterfaceIndex,
        ifDescr                 DisplayString,
        ifType                  IANAifType,
        ifMtu                   Integer32,
        ifSpeed                 Gauge32,
        ifPhysAddress           PhysAddress,
        ifAdminStatus           INTEGER,
        ifOperStatus            INTEGER,
        ifLastChange            TimeTicks,
        ifInOctets              Counter32,
        ifInUcastPkts           Counter32,
        ifInNUcastPkts          Counter32,  -- deprecated
        ifInDiscards            Counter32,
        ifInErrors              Counter32,
        ifInUnknownProtos       Counter32,
        ifOutOctets             Counter32,
        ifOutUcastPkts          Counter32,
        ifOutNUcastPkts         Counter32,  -- deprecated
        ifOutDiscards           Counter32,
        ifOutErrors             Counter32,
        ifOutQLen               Gauge32,    -- deprecated
        ifSpecific              OBJECT IDENTIFIER -- deprecated
    }

ifIndex OBJECT-TYPE
    SYNTAX      InterfaceIndex
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A unique value, greater than zero, for each interface.  It
            is recommended that values are assigned contiguously
            starting from 1.  The value for each interface sub-layer
            must remain constant at least from one re-initialization of
            the entity's network management system to the next re-
            initialization."
    ::= { ifEntry 1 }

ifDescr OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A textual string containing information about the
            interface.  This string should include the name of the
            manufacturer, the product name and the version of the
            interface hardware/software."
    ::= { ifEntry 2 }

ifType OBJECT-TYPE
    SYNTAX      IANAifType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The type of interface.  Additional values for ifType are
            assigned by the Internet Assigned Numbers Authority (IANA),
            through updating the syntax of the IANAifType textual
            convention."
    ::= { ifEntry 3 }

ifMtu OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The size of the largest packet which can be sent/received
            on the interface, specified in octets.  For interfaces that
            are used for transmitting network datagrams, this is the
            size of the largest network datagram that can be sent on the
            interface."
    ::= { ifEntry 4 }

ifSpeed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "An estimate of the interface's current bandwidth in bits
            per second.  For interfaces which do not vary in bandwidth
            or for those where no accurate estimation can be made, this
            object should contain the nominal bandwidth.  If the
            bandwidth of the interface is greater than the maximum value
            reportable by this object then this object should report its
            maximum value (4,294,967,295) and ifHighSpeed must be used
            to report the interace's speed.  For a sub-layer which has
            no concept of bandwidth, this object should be zero."
    ::= { ifEntry 5 }

ifPhysAddress OBJECT-TYPE
    SYNTAX      PhysAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The interface's address at its protocol sub-layer.  For
            example, for an 802.x interface, this object normally
            contains a MAC address.  The interface's media-specific MIB
            must define the bit and byte ordering and the format of the
            value of this object.  For interfaces which do not have such
            an address (e.g., a serial line), this object should contain
            an octet string of zero length."
    ::= { ifEntry 6 }

ifAdminStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                up(1),       -- ready to pass packets
                down(2),
                testing(3)   -- in some test mode
            }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "The desired state of the interface.  The testing(3) state
            indicates that no operational packets can be passed.  When a
            managed system initializes, all interfaces start with
            ifAdminStatus in the down(2) state.  As a result of either
            explicit management action or per configuration information
            retained by the managed system, ifAdminStatus is then
            changed to either the up(1) or testing(3) states (or remains
            in the down(2) state)."
    ::= { ifEntry 7 }

ifOperStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                up(1),        -- ready to pass packets
                down(2),
                testing(3),   -- in some test mode
                unknown(4),   -- status can not be determined
                              -- for some reason.
                dormant(5),
                notPresent(6),    -- some component is missing
                lowerLayerDown(7) -- down due to state of
                                  -- lower-layer interface(s)
            }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The current operational state of the interface.  The
            testing(3) state indicates that no operational packets can
            be passed.  If ifAdminStatus is down(2) then ifOperStatus
            should be down(2).  If ifAdminStatus is changed to up(1)
            then ifOperStatus should change to up(1) if the interface is
            ready to transmit and receive network traffic; it should
            change to dormant(5) if the interface is waiting for
            external actions (such as a serial line waiting for an
            incoming connection); it should remain in the down(2) state
            if and only if there is a fault that prevents it from going
            to the up(1) state; it should remain in the notPresent(6)
            state if the interface has missing (typically, hardware)
            components."
    ::= { ifEntry 8 }

ifLastChange OBJECT-TYPE
    SYNTAX      TimeTicks
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The value of sysUpTime at the time the interface entered
            its current operational state.  If the current state was
            entered prior to the last re-initialization of the local
            network management subsystem, then this object contains a
            zero value."
    ::= { ifEntry 9 }

ifInOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets received on the interface,
            including framing characters.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 10 }

ifInUcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were not addressed to a multicast
            or broadcast address at this sub-layer.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 11 }

ifInNUcastPkts OBJECT-TYPE
    SYNTAX  Counter32
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a multicast or
            broadcast address at this sub-layer.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime.

            This object is deprecated in favour of ifInMulticastPkts and
            ifInBroadcastPkts."
    ::= { ifEntry 12 }

ifInDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of inbound packets which were chosen to be
            discarded even though no errors had been detected to prevent

            their being deliverable to a higher-layer protocol.  One
            possible reason for discarding such a packet could be to
            free up buffer space.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 13 }

ifInErrors OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For packet-oriented interfaces, the number of inbound
            packets that contained errors preventing them from being
            deliverable to a higher-layer protocol.  For character-
            oriented or fixed-length interfaces, the number of inbound
            transmission units that contained errors preventing them
            from being deliverable to a higher-layer protocol.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 14 }

ifInUnknownProtos OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For packet-oriented interfaces, the number of packets
            received via the interface which were discarded because of
            an unknown or unsupported protocol.  For character-oriented
            or fixed-length interfaces that support protocol
            multiplexing the number of transmission units received via
            the interface which were discarded because of an unknown or
            unsupported protocol.  For any interface that does not
            support protocol multiplexing, this counter will always be
            0.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 15 }

ifOutOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets transmitted out of the
            interface, including framing characters.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 16 }

ifOutUcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were not addressed to a
            multicast or broadcast address at this sub-layer, including
            those that were discarded or not sent.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 17 }

ifOutNUcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            multicast or broadcast address at this sub-layer, including
            those that were discarded or not sent.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime.

            This object is deprecated in favour of ifOutMulticastPkts
            and ifOutBroadcastPkts."
    ::= { ifEntry 18 }

ifOutDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of outbound packets which were chosen to be
            discarded even though no errors had been detected to prevent
            their being transmitted.  One possible reason for discarding
            such a packet could be to free up buffer space.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 19 }

ifOutErrors OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For packet-oriented interfaces, the number of outbound
            packets that could not be transmitted because of errors.
            For character-oriented or fixed-length interfaces, the
            number of outbound transmission units that could not be
            transmitted because of errors.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifEntry 20 }

ifOutQLen OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "The length of the output packet queue (in packets)."
    ::= { ifEntry 21 }

ifSpecific OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "A reference to MIB definitions specific to the particular
            media being used to realize the interface.  It is

            recommended that this value point to an instance of a MIB
            object in the media-specific MIB, i.e., that this object
            have the semantics associated with the InstancePointer
            textual convention defined in RFC 2579.  In fact, it is
            recommended that the media-specific MIB specify what value
            ifSpecific should/can take for values of ifType.  If no MIB
            definitions specific to the particular media are available,
            the value should be set to the OBJECT IDENTIFIER { 0 0 }."
    ::= { ifEntry 22 }

--
--   Extension to the interface table
--
-- This table replaces the ifExtnsTable table.
--

ifXTable        OBJECT-TYPE
    SYNTAX      SEQUENCE OF IfXEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A list of interface entries.  The number of entries is
            given by the value of ifNumber.  This table contains
            additional objects for the interface table."
    ::= { ifMIBObjects 1 }

ifXEntry        OBJECT-TYPE
    SYNTAX      IfXEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An entry containing additional management information
            applicable to a particular interface."
    AUGMENTS    { ifEntry }
    ::= { ifXTable 1 }

IfXEntry ::=
    SEQUENCE {
        ifName                  DisplayString,
        ifInMulticastPkts       Counter32,
        ifInBroadcastPkts       Counter32,
        ifOutMulticastPkts      Counter32,
        ifOutBroadcastPkts      Counter32,
        ifHCInOctets            Counter64,
        ifHCInUcastPkts         Counter64,
        ifHCInMulticastPkts     Counter64,
        ifHCInBroadcastPkts     Counter64,
        ifHCOutOctets           Counter64,
        ifHCOutUcastPkts        Counter64,
        ifHCOutMulticastPkts    Counter64,
        ifHCOutBroadcastPkts    Counter64,
        ifLinkUpDownTrapEnable  INTEGER,
        ifHighSpeed             Gauge32,
        ifPromiscuousMode       TruthValue,
        ifConnectorPresent      TruthValue,
        ifAlias                 DisplayString,
        ifCounterDiscontinuityTime TimeStamp
    }

ifName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The textual name of the interface.  The value of this
            object should be the name of the interface as assigned by
            the local device and should be suitable for use in commands
            entered at the device's `console'.  This might be a text
            name, such as `le0' or a simple port number, such as `1',
            depending on the interface naming syntax of the device.  If
            several entries in the ifTable together represent a single
            interface as named by the device, then each will have the
            same value of ifName.  Note that for an agent which responds
            to SNMP queries concerning an interface on some other
            (proxied) device, then the value of ifName for such an
            interface is the proxied device's local name for it.

            If there is no local name, or this object is otherwise not
            applicable, then this object contains a zero-length string."
    ::= { ifXEntry 1 }

ifInMulticastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a multicast
            address at this sub-layer.  For a MAC layer protocol, this
            includes both Group and Functional addresses.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other

            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 2 }

ifInBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a broadcast
            address at this sub-layer.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 3 }

ifOutMulticastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            multicast address at this sub-layer, including those that
            were discarded or not sent.  For a MAC layer protocol, this
            includes both Group and Functional addresses.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 4 }

ifOutBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            broadcast address at this sub-layer, including those that
            were discarded or not sent.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other

            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 5 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" ifTable counters.  These
-- objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

ifHCInOctets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets received on the interface,
            including framing characters.  This object is a 64-bit
            version of ifInOctets.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 6 }

ifHCInUcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were not addressed to a multicast
            or broadcast address at this sub-layer.  This object is a
            64-bit version of ifInUcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 7 }

ifHCInMulticastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a multicast
            address at this sub-layer.  For a MAC layer protocol, this
            includes both Group and Functional addresses.  This object
            is a 64-bit version of ifInMulticastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 8 }

ifHCInBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a broadcast
            address at this sub-layer.  This object is a 64-bit version
            of ifInBroadcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 9 }

ifHCOutOctets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets transmitted out of the
            interface, including framing characters.  This object is a
            64-bit version of ifOutOctets.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 10 }

ifHCOutUcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were not addressed to a
            multicast or broadcast address at this sub-layer, including
            those that were discarded or not sent.  This object is a
            64-bit version of ifOutUcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 11 }

ifHCOutMulticastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            multicast address at this sub-layer, including those that
            were discarded or not sent.  For a MAC layer protocol, this
            includes both Group and Functional addresses.  This object
            is a 64-bit version of ifOutMulticastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 12 }

ifHCOutBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            broadcast address at this sub-layer, including those that
            were discarded or not sent.  This object is a 64-bit version
            of ifOutBroadcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifXEntry 13 }

ifLinkUpDownTrapEnable  OBJECT-TYPE
    SYNTAX      INTEGER { enabled(1), disabled(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "Indicates whether linkUp/linkDown traps should be generated
            for this interface.

            By default, this object should have the value enabled(1) for
            interfaces which do not operate on 'top' of any other
            interface (as defined in the ifStackTable), and disabled(2)
            otherwise."
    ::= { ifXEntry 14 }

ifHighSpeed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "An estimate of the interface's current bandwidth in units
            of 1,000,000 bits per second.  If this object reports a
            value of `n' then the speed of the interface is somewhere in
            the range of `n-500,000' to `n+499,999'.  For interfaces
            which do not vary in bandwidth or for those where no
            accurate estimation can be made, this object should contain
            the nominal bandwidth.  For a sub-layer which has no concept
            of bandwidth, this object should be zero."
    ::= { ifXEntry 15 }

ifPromiscuousMode  OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "This object has a value of false(2) if this interface only
            accepts packets/frames that are addressed to this station.
            This object has a value of true(1) when the station accepts
            all packets/frames transmitted on the media.  The value
            true(1) is only legal on certain types of media.  If legal,
            setting this object to a value of true(1) may require the
            interface to be reset before becoming effective.

            The value of ifPromiscuousMode does not affect the reception
            of broadcast and multicast packets/frames by the interface."
    ::= { ifXEntry 16 }

ifConnectorPresent   OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "This object has the value 'true(1)' if the interface
            sublayer has a physical connector and the value 'false(2)'
            otherwise."
    ::= { ifXEntry 17 }

ifAlias   OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..64))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "This object is an 'alias' name for the interface as
            specified by a network manager, and provides a non-volatile
            'handle' for the interface.

            On the first instantiation of an interface, the value of
            ifAlias associated with that interface is the zero-length
            string.  As and when a value is written into an instance of
            ifAlias through a network management set operation, then the
            agent must retain the supplied value in the ifAlias instance
            associated with the same interface for as long as that
            interface remains instantiated, including across all re-
            initializations/reboots of the network management system,
            including those which result in a change of the interface's
            ifIndex value.

            An example of the value which a network manager might store
            in this object for a WAN interface is the (Telco's) circuit
            number/identifier of the interface.

            Some agents may support write-access only for interfaces
            having particular values of ifType.  An agent which supports
            write access to this object is required to keep the value in
            non-volatile storage, but it may limit the length of new
            values depending on how much storage is already occupied by
            the current values for other interfaces."
    ::= { ifXEntry 18 }

ifCounterDiscontinuityTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The value of sysUpTime on the most recent occasion at which
            any one or more of this interface's counters suffered a
            discontinuity.  The relevant counters are the specific
            instances associated with this interface of any Counter32 or

            Counter64 object contained in the ifTable or ifXTable.  If
            no such discontinuities have occurred since the last re-
            initialization of the local management subsystem, then this
            object contains a zero value."
    ::= { ifXEntry 19 }

--           The Interface Stack Group
--
-- Implementation of this group is optional, but strongly recommended
-- for all systems
--

ifStackTable  OBJECT-TYPE
     SYNTAX        SEQUENCE OF IfStackEntry
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
            "The table containing information on the relationships
            between the multiple sub-layers of network interfaces.  In
            particular, it contains information on which sub-layers run
            'on top of' which other sub-layers, where each sub-layer
            corresponds to a conceptual row in the ifTable.  For
            example, when the sub-layer with ifIndex value x runs over
            the sub-layer with ifIndex value y, then this table
            contains:

              ifStackStatus.x.y=active

            For each ifIndex value, I, which identifies an active
            interface, there are always at least two instantiated rows
            in this table associated with I.  For one of these rows, I
            is the value of ifStackHigherLayer; for the other, I is the
            value of ifStackLowerLayer.  (If I is not involved in
            multiplexing, then these are the only two rows associated
            with I.)

            For example, two rows exist even for an interface which has
            no others stacked on top or below it:

              ifStackStatus.0.x=active
              ifStackStatus.x.0=active "
     ::= { ifMIBObjects 2 }

ifStackEntry  OBJECT-TYPE
     SYNTAX        IfStackEntry
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
            "Information on a particular relationship between two sub-
            layers, specifying that one sub-layer runs on 'top' of the
            other sub-layer.  Each sub-layer corresponds to a conceptual
            row in the ifTable."
     INDEX { ifStackHigherLayer, ifStackLowerLayer }
     ::= { ifStackTable 1 }

IfStackEntry ::=
    SEQUENCE {
        ifStackHigherLayer  InterfaceIndexOrZero,
        ifStackLowerLayer   InterfaceIndexOrZero,
        ifStackStatus       RowStatus
     }

ifStackHigherLayer  OBJECT-TYPE
     SYNTAX        InterfaceIndexOrZero
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
            "The value of ifIndex corresponding to the higher sub-layer
            of the relationship, i.e., the sub-layer which runs on 'top'
            of the sub-layer identified by the corresponding instance of
            ifStackLowerLayer.  If there is no higher sub-layer (below
            the internetwork layer), then this object has the value 0."
     ::= { ifStackEntry 1 }

ifStackLowerLayer  OBJECT-TYPE
     SYNTAX        InterfaceIndexOrZero
     MAX-ACCESS    not-accessible
     STATUS        current
     DESCRIPTION
            "The value of ifIndex corresponding to the lower sub-layer
            of the relationship, i.e., the sub-layer which runs 'below'
            the sub-layer identified by the corresponding instance of
            ifStackHigherLayer.  If there is no lower sub-layer, then
            this object has the value 0."
     ::= { ifStackEntry 2 }

ifStackStatus  OBJECT-TYPE
    SYNTAX         RowStatus
    MAX-ACCESS     read-create
    STATUS         current
    DESCRIPTION
            "The status of the relationship between two sub-layers.

            Changing the value of this object from 'active' to
            'notInService' or 'destroy' will likely have consequences up
            and down the interface stack.  Thus, write access to this
            object is likely to be inappropriate for some types of
            interfaces, and many implementations will choose not to
            support write-access for any type of interface."
    ::= { ifStackEntry 3 }

ifStackLastChange OBJECT-TYPE
    SYNTAX         TimeTicks
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
            "The value of sysUpTime at the time of the last change of
            the (whole) interface stack.  A change of the interface
            stack is defined to be any creation, deletion, or change in
            value of any instance of ifStackStatus.  If the interface
            stack has been unchanged since the last re-initialization of
            the local network management subsystem, then this object
            contains a zero value."
    ::= { ifMIBObjects 6 }

--   Generic Receive Address Table
--
-- This group of objects is mandatory for all types of
-- interfaces which can receive packets/frames addressed to
-- more than one address.
--
-- This table replaces the ifExtnsRcvAddr table.  The main
-- difference is that this table makes use of the RowStatus
-- textual convention, while ifExtnsRcvAddr did not.

ifRcvAddressTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF IfRcvAddressEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "This table contains an entry for each address (broadcast,
            multicast, or uni-cast) for which the system will receive
            packets/frames on a particular interface, except as follows:

            - for an interface operating in promiscuous mode, entries
            are only required for those addresses for which the system
            would receive frames were it not operating in promiscuous
            mode.

            - for 802.5 functional addresses, only one entry is
            required, for the address which has the functional address
            bit ANDed with the bit mask of all functional addresses for
            which the interface will accept frames.

            A system is normally able to use any unicast address which
            corresponds to an entry in this table as a source address."
    ::= { ifMIBObjects 4 }

ifRcvAddressEntry  OBJECT-TYPE
    SYNTAX      IfRcvAddressEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A list of objects identifying an address for which the
            system will accept packets/frames on the particular
            interface identified by the index value ifIndex."
    INDEX  { ifIndex, ifRcvAddressAddress }
    ::= { ifRcvAddressTable 1 }

IfRcvAddressEntry ::=
    SEQUENCE {
        ifRcvAddressAddress   PhysAddress,
        ifRcvAddressStatus    RowStatus,
        ifRcvAddressType      INTEGER
    }

ifRcvAddressAddress OBJECT-TYPE
    SYNTAX      PhysAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An address for which the system will accept packets/frames
            on this entry's interface."
    ::= { ifRcvAddressEntry 1 }

ifRcvAddressStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "This object is used to create and delete rows in the
            ifRcvAddressTable."
    ::= { ifRcvAddressEntry 2 }

ifRcvAddressType OBJECT-TYPE
    SYNTAX      INTEGER {

                    other(1),
                    volatile(2),
                    nonVolatile(3)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "This object has the value nonVolatile(3) for those entries
            in the table which are valid and will not be deleted by the
            next restart of the managed system.  Entries having the
            value volatile(2) are valid and exist, but have not been
            saved, so that will not exist after the next restart of the
            managed system.  Entries having the value other(1) are valid
            and exist but are not classified as to whether they will
            continue to exist after the next restart."
    DEFVAL  { volatile }
    ::= { ifRcvAddressEntry 3 }

-- definition of interface-related traps.

linkDown NOTIFICATION-TYPE
    OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
    STATUS  current
    DESCRIPTION
            "A linkDown trap signifies that the SNMP entity, acting in
            an agent role, has detected that the ifOperStatus object for
            one of its communication links is about to enter the down
            state from some other state (but not from the notPresent
            state).  This other state is indicated by the included value
            of ifOperStatus."
    ::= { snmpTraps 3 }

linkUp NOTIFICATION-TYPE
    OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
    STATUS  current
    DESCRIPTION
            "A linkUp trap signifies that the SNMP entity, acting in an
            agent role, has detected that the ifOperStatus object for
            one of its communication links left the down state and
            transitioned into some other state (but not into the
            notPresent state).  This other state is indicated by the
            included value of ifOperStatus."
    ::= { snmpTraps 4 }

-- conformance information

ifConformance OBJECT IDENTIFIER ::= { ifMIB 2 }

ifGroups      OBJECT IDENTIFIER ::= { ifConformance 1 }
ifCompliances OBJECT IDENTIFIER ::= { ifConformance 2 }

-- compliance statements

ifCompliance3 MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for SNMP entities which have
            network interfaces."

    MODULE  -- this module
        MANDATORY-GROUPS { ifGeneralInformationGroup,
                           linkUpDownNotificationsGroup }

-- The groups:
--        ifFixedLengthGroup
--        ifHCFixedLengthGroup
--        ifPacketGroup
--        ifHCPacketGroup
--        ifVHCPacketGroup
-- are mutually exclusive; at most one of these groups is implemented
-- for a particular interface.  When any of these groups is implemented
-- for a particular interface, then ifCounterDiscontinuityGroup must
-- also be implemented for that interface.

        GROUP       ifFixedLengthGroup
        DESCRIPTION
            "This group is mandatory for those network interfaces which
            are character-oriented or transmit data in fixed-length
            transmission units, and for which the value of the
            corresponding instance of ifSpeed is less than or equal to
            20,000,000 bits/second."

        GROUP       ifHCFixedLengthGroup
        DESCRIPTION
            "This group is mandatory for those network interfaces which
            are character-oriented or transmit data in fixed-length
            transmission units, and for which the value of the
            corresponding instance of ifSpeed is greater than 20,000,000
            bits/second."

        GROUP       ifPacketGroup
        DESCRIPTION
            "This group is mandatory for those network interfaces which
            are packet-oriented, and for which the value of the
            corresponding instance of ifSpeed is less than or equal to
            20,000,000 bits/second."

        GROUP       ifHCPacketGroup
        DESCRIPTION
            "This group is mandatory only for those network interfaces
            which are packet-oriented and for which the value of the
            corresponding instance of ifSpeed is greater than 20,000,000
            bits/second but less than or equal to 650,000,000
            bits/second."

        GROUP       ifVHCPacketGroup
        DESCRIPTION
            "This group is mandatory only for those network interfaces
            which are packet-oriented and for which the value of the
            corresponding instance of ifSpeed is greater than
            650,000,000 bits/second."

        GROUP       ifCounterDiscontinuityGroup
        DESCRIPTION
            "This group is mandatory for those network interfaces that
            are required to maintain counters (i.e., those for which one
            of the ifFixedLengthGroup, ifHCFixedLengthGroup,
            ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is
            mandatory)."

        GROUP       ifRcvAddressGroup
        DESCRIPTION
            "The applicability of this group MUST be defined by the
            media-specific MIBs.  Media-specific MIBs must define the
            exact meaning, use, and semantics of the addresses in this
            group."

        OBJECT      ifLinkUpDownTrapEnable
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      ifPromiscuousMode
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT       ifAdminStatus
        SYNTAX       INTEGER { up(1), down(2) }
        MIN-ACCESS   read-only
        DESCRIPTION
            "Write access is not required, nor is support for the value
            testing(3)."

        OBJECT       ifAlias
        MIN-ACCESS   read-only
        DESCRIPTION
            "Write access is not required."
    ::= { ifCompliances 3 }

-- units of conformance

ifGeneralInformationGroup    OBJECT-GROUP
    OBJECTS { ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress,
              ifAdminStatus, ifOperStatus, ifLastChange,
              ifLinkUpDownTrapEnable, ifConnectorPresent,
              ifHighSpeed, ifName, ifNumber, ifAlias,
              ifTableLastChange }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information applicable to
            all network interfaces."
    ::= { ifGroups 10 }

-- the following five groups are mutually exclusive; at most
-- one of these groups is implemented for any interface

ifFixedLengthGroup    OBJECT-GROUP
    OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos,
              ifInErrors, ifOutErrors }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            non-high speed (non-high speed interfaces transmit and
            receive at speeds less than or equal to 20,000,000
            bits/second) character-oriented or fixed-length-transmission
            network interfaces."
    ::= { ifGroups 2 }

ifHCFixedLengthGroup    OBJECT-GROUP
    OBJECTS { ifHCInOctets, ifHCOutOctets,
              ifInOctets, ifOutOctets, ifInUnknownProtos,
              ifInErrors, ifOutErrors }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            high speed (greater than 20,000,000 bits/second) character-
            oriented or fixed-length-transmission network interfaces."
    ::= { ifGroups 3 }

ifPacketGroup    OBJECT-GROUP
    OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos,
              ifInErrors, ifOutErrors,
              ifMtu, ifInUcastPkts, ifInMulticastPkts,
              ifInBroadcastPkts, ifInDiscards,
              ifOutUcastPkts, ifOutMulticastPkts,
              ifOutBroadcastPkts, ifOutDiscards,
              ifPromiscuousMode }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            non-high speed (non-high speed interfaces transmit and
            receive at speeds less than or equal to 20,000,000
            bits/second) packet-oriented network interfaces."
    ::= { ifGroups 4 }

ifHCPacketGroup    OBJECT-GROUP
    OBJECTS { ifHCInOctets, ifHCOutOctets,
              ifInOctets, ifOutOctets, ifInUnknownProtos,
              ifInErrors, ifOutErrors,
              ifMtu, ifInUcastPkts, ifInMulticastPkts,
              ifInBroadcastPkts, ifInDiscards,
              ifOutUcastPkts, ifOutMulticastPkts,
              ifOutBroadcastPkts, ifOutDiscards,
              ifPromiscuousMode }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            high speed (greater than 20,000,000 bits/second but less
            than or equal to 650,000,000 bits/second) packet-oriented
            network interfaces."
    ::= { ifGroups 5 }

ifVHCPacketGroup    OBJECT-GROUP
    OBJECTS { ifHCInUcastPkts, ifHCInMulticastPkts,
              ifHCInBroadcastPkts, ifHCOutUcastPkts,
              ifHCOutMulticastPkts, ifHCOutBroadcastPkts,
              ifHCInOctets, ifHCOutOctets,
              ifInOctets, ifOutOctets, ifInUnknownProtos,
              ifInErrors, ifOutErrors,
              ifMtu, ifInUcastPkts, ifInMulticastPkts,
              ifInBroadcastPkts, ifInDiscards,
              ifOutUcastPkts, ifOutMulticastPkts,
              ifOutBroadcastPkts, ifOutDiscards,
              ifPromiscuousMode }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            higher speed (greater than 650,000,000 bits/second) packet-
            oriented network interfaces."
    ::= { ifGroups 6 }

ifRcvAddressGroup    OBJECT-GROUP
    OBJECTS { ifRcvAddressStatus, ifRcvAddressType }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information on the
            multiple addresses which an interface receives."
    ::= { ifGroups 7 }

ifStackGroup2    OBJECT-GROUP
    OBJECTS { ifStackStatus, ifStackLastChange }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information on the
            layering of MIB-II interfaces."
    ::= { ifGroups 11 }

ifCounterDiscontinuityGroup  OBJECT-GROUP
    OBJECTS { ifCounterDiscontinuityTime }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing information specific to
            interface counter discontinuities."
    ::= { ifGroups 13 }

linkUpDownNotificationsGroup  NOTIFICATION-GROUP
    NOTIFICATIONS { linkUp, linkDown }
    STATUS  current
    DESCRIPTION
            "The notifications which indicate specific changes in the
            value of ifOperStatus."
    ::= { ifGroups 14 }

-- Deprecated Definitions - Objects

--
--    The Interface Test Table
--
-- This group of objects is optional.  However, a media-specific

-- MIB may make implementation of this group mandatory.
--
-- This table replaces the ifExtnsTestTable
--

ifTestTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF IfTestEntry
    MAX-ACCESS  not-accessible
    STATUS      deprecated
    DESCRIPTION
            "This table contains one entry per interface.  It defines
            objects which allow a network manager to instruct an agent
            to test an interface for various faults.  Tests for an
            interface are defined in the media-specific MIB for that
            interface.  After invoking a test, the object ifTestResult
            can be read to determine the outcome.  If an agent can not
            perform the test, ifTestResult is set to so indicate.  The
            object ifTestCode can be used to provide further test-
            specific or interface-specific (or even enterprise-specific)
            information concerning the outcome of the test.  Only one
            test can be in progress on each interface at any one time.
            If one test is in progress when another test is invoked, the
            second test is rejected.  Some agents may reject a test when
            a prior test is active on another interface.

            Before starting a test, a manager-station must first obtain
            'ownership' of the entry in the ifTestTable for the
            interface to be tested.  This is accomplished with the
            ifTestId and ifTestStatus objects as follows:

          try_again:
              get (ifTestId, ifTestStatus)
              while (ifTestStatus != notInUse)
                  /*
                   * Loop while a test is running or some other
                   * manager is configuring a test.
                   */
                  short delay
                  get (ifTestId, ifTestStatus)
              }

              /*
               * Is not being used right now -- let's compete
               * to see who gets it.
               */
              lock_value = ifTestId

              if ( set(ifTestId = lock_value, ifTestStatus = inUse,
                       ifTestOwner = 'my-IP-address') == FAILURE)
                  /*
                   * Another manager got the ifTestEntry -- go
                   * try again
                   */
                  goto try_again;

              /*
               * I have the lock
               */
              set up any test parameters.

              /*
               * This starts the test
               */
              set(ifTestType = test_to_run);

              wait for test completion by polling ifTestResult

              when test completes, agent sets ifTestResult
                   agent also sets ifTestStatus = 'notInUse'

              retrieve any additional test results, and ifTestId

              if (ifTestId == lock_value+1) results are valid

            A manager station first retrieves the value of the
            appropriate ifTestId and ifTestStatus objects, periodically
            repeating the retrieval if necessary, until the value of
            ifTestStatus is 'notInUse'.  The manager station then tries
            to set the same ifTestId object to the value it just
            retrieved, the same ifTestStatus object to 'inUse', and the
            corresponding ifTestOwner object to a value indicating
            itself.  If the set operation succeeds then the manager has
            obtained ownership of the ifTestEntry, and the value of the
            ifTestId object is incremented by the agent (per the
            semantics of TestAndIncr).  Failure of the set operation
            indicates that some other manager has obtained ownership of
            the ifTestEntry.

            Once ownership is obtained, any test parameters can be
            setup, and then the test is initiated by setting ifTestType.
            On completion of the test, the agent sets ifTestStatus to
            'notInUse'.  Once this occurs, the manager can retrieve the
            results.  In the (rare) event that the invocation of tests
            by two network managers were to overlap, then there would be
            a possibility that the first test's results might be
            overwritten by the second test's results prior to the first

            results being read.  This unlikely circumstance can be
            detected by a network manager retrieving ifTestId at the
            same time as retrieving the test results, and ensuring that
            the results are for the desired request.

            If ifTestType is not set within an abnormally long period of
            time after ownership is obtained, the agent should time-out
            the manager, and reset the value of the ifTestStatus object
            back to 'notInUse'.  It is suggested that this time-out
            period be 5 minutes.

            In general, a management station must not retransmit a
            request to invoke a test for which it does not receive a
            response; instead, it properly inspects an agent's MIB to
            determine if the invocation was successful.  Only if the
            invocation was unsuccessful, is the invocation request
            retransmitted.

            Some tests may require the interface to be taken off-line in
            order to execute them, or may even require the agent to
            reboot after completion of the test.  In these
            circumstances, communication with the management station
            invoking the test may be lost until after completion of the
            test.  An agent is not required to support such tests.
            However, if such tests are supported, then the agent should
            make every effort to transmit a response to the request
            which invoked the test prior to losing communication.  When
            the agent is restored to normal service, the results of the
            test are properly made available in the appropriate objects.
            Note that this requires that the ifIndex value assigned to
            an interface must be unchanged even if the test causes a
            reboot.  An agent must reject any test for which it cannot,
            perhaps due to resource constraints, make available at least
            the minimum amount of information after that test
            completes."
    ::= { ifMIBObjects 3 }

ifTestEntry OBJECT-TYPE
    SYNTAX       IfTestEntry
    MAX-ACCESS   not-accessible
    STATUS       deprecated
    DESCRIPTION
            "An entry containing objects for invoking tests on an
            interface."
    AUGMENTS  { ifEntry }
    ::= { ifTestTable 1 }

IfTestEntry ::=

    SEQUENCE {
        ifTestId           TestAndIncr,
        ifTestStatus       INTEGER,
        ifTestType         AutonomousType,
        ifTestResult       INTEGER,
        ifTestCode         OBJECT IDENTIFIER,
        ifTestOwner        OwnerString
    }

ifTestId         OBJECT-TYPE
    SYNTAX       TestAndIncr
    MAX-ACCESS   read-write
    STATUS       deprecated
    DESCRIPTION
            "This object identifies the current invocation of the
            interface's test."
    ::= { ifTestEntry 1 }

ifTestStatus     OBJECT-TYPE
    SYNTAX       INTEGER { notInUse(1), inUse(2) }
    MAX-ACCESS   read-write
    STATUS       deprecated
    DESCRIPTION
            "This object indicates whether or not some manager currently
            has the necessary 'ownership' required to invoke a test on
            this interface.  A write to this object is only successful
            when it changes its value from 'notInUse(1)' to 'inUse(2)'.
            After completion of a test, the agent resets the value back
            to 'notInUse(1)'."
    ::= { ifTestEntry 2 }

ifTestType       OBJECT-TYPE
    SYNTAX       AutonomousType
    MAX-ACCESS   read-write
    STATUS       deprecated
    DESCRIPTION
            "A control variable used to start and stop operator-
            initiated interface tests.  Most OBJECT IDENTIFIER values
            assigned to tests are defined elsewhere, in association with
            specific types of interface.  However, this document assigns
            a value for a full-duplex loopback test, and defines the
            special meanings of the subject identifier:

                noTest  OBJECT IDENTIFIER ::= { 0 0 }

            When the value noTest is written to this object, no action
            is taken unless a test is in progress, in which case the
            test is aborted.  Writing any other value to this object is

            only valid when no test is currently in progress, in which
            case the indicated test is initiated.

            When read, this object always returns the most recent value
            that ifTestType was set to.  If it has not been set since
            the last initialization of the network management subsystem
            on the agent, a value of noTest is returned."
    ::= { ifTestEntry 3 }

ifTestResult  OBJECT-TYPE
    SYNTAX       INTEGER {
                     none(1),          -- no test yet requested
                     success(2),
                     inProgress(3),
                     notSupported(4),
                     unAbleToRun(5),   -- due to state of system
                     aborted(6),
                     failed(7)
                 }
    MAX-ACCESS   read-only
    STATUS       deprecated
    DESCRIPTION
            "This object contains the result of the most recently
            requested test, or the value none(1) if no tests have been
            requested since the last reset.  Note that this facility
            provides no provision for saving the results of one test
            when starting another, as could be required if used by
            multiple managers concurrently."
    ::= { ifTestEntry 4 }

ifTestCode  OBJECT-TYPE
    SYNTAX       OBJECT IDENTIFIER
    MAX-ACCESS   read-only
    STATUS       deprecated
    DESCRIPTION
            "This object contains a code which contains more specific
            information on the test result, for example an error-code
            after a failed test.  Error codes and other values this
            object may take are specific to the type of interface and/or
            test.  The value may have the semantics of either the
            AutonomousType or InstancePointer textual conventions as
            defined in RFC 2579.  The identifier:

                testCodeUnknown  OBJECT IDENTIFIER ::= { 0 0 }

            is defined for use if no additional result code is
            available."
    ::= { ifTestEntry 5 }

ifTestOwner      OBJECT-TYPE
    SYNTAX       OwnerString
    MAX-ACCESS   read-write
    STATUS       deprecated
    DESCRIPTION
            "The entity which currently has the 'ownership' required to
            invoke a test on this interface."
    ::= { ifTestEntry 6 }

-- Deprecated Definitions - Groups

ifGeneralGroup    OBJECT-GROUP
    OBJECTS { ifDescr, ifType, ifSpeed, ifPhysAddress,
              ifAdminStatus, ifOperStatus, ifLastChange,
              ifLinkUpDownTrapEnable, ifConnectorPresent,
              ifHighSpeed, ifName }
    STATUS  deprecated
    DESCRIPTION
            "A collection of objects deprecated in favour of
            ifGeneralInformationGroup."
    ::= { ifGroups 1 }

ifTestGroup    OBJECT-GROUP
    OBJECTS { ifTestId, ifTestStatus, ifTestType,
              ifTestResult, ifTestCode, ifTestOwner }
    STATUS  deprecated
    DESCRIPTION
            "A collection of objects providing the ability to invoke
            tests on an interface."
    ::= { ifGroups 8 }

ifStackGroup    OBJECT-GROUP
    OBJECTS { ifStackStatus }
    STATUS  deprecated
    DESCRIPTION
            "The previous collection of objects providing information on
            the layering of MIB-II interfaces."
    ::= { ifGroups 9 }

ifOldObjectsGroup    OBJECT-GROUP
    OBJECTS { ifInNUcastPkts, ifOutNUcastPkts,
              ifOutQLen, ifSpecific }
    STATUS  deprecated
    DESCRIPTION
            "The collection of objects deprecated from the original MIB-
            II interfaces group."
    ::= { ifGroups 12 }

-- Deprecated Definitions - Compliance

ifCompliance MODULE-COMPLIANCE
    STATUS  deprecated
    DESCRIPTION
            "A compliance statement defined in a previous version of
            this MIB module, for SNMP entities which have network
            interfaces."

    MODULE  -- this module
        MANDATORY-GROUPS { ifGeneralGroup, ifStackGroup }

        GROUP       ifFixedLengthGroup
        DESCRIPTION
            "This group is mandatory for all network interfaces which
            are character-oriented or transmit data in fixed-length
            transmission units."

        GROUP       ifHCFixedLengthGroup
        DESCRIPTION
            "This group is mandatory only for those network interfaces
            which are character-oriented or transmit data in fixed-
            length transmission units, and for which the value of the
            corresponding instance of ifSpeed is greater than 20,000,000
            bits/second."

        GROUP       ifPacketGroup
        DESCRIPTION
            "This group is mandatory for all network interfaces which
            are packet-oriented."

        GROUP       ifHCPacketGroup
        DESCRIPTION
            "This group is mandatory only for those network interfaces
            which are packet-oriented and for which the value of the
            corresponding instance of ifSpeed is greater than
            650,000,000 bits/second."

        GROUP       ifTestGroup
        DESCRIPTION
            "This group is optional.  Media-specific MIBs which require
            interface tests are strongly encouraged to use this group
            for invoking tests and reporting results.  A medium specific
            MIB which has mandatory tests may make implementation of

            this group mandatory."

        GROUP       ifRcvAddressGroup
        DESCRIPTION
            "The applicability of this group MUST be defined by the
            media-specific MIBs.  Media-specific MIBs must define the
            exact meaning, use, and semantics of the addresses in this
            group."

        OBJECT      ifLinkUpDownTrapEnable
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      ifPromiscuousMode
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      ifStackStatus
        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and only one of the six
            enumerated values for the RowStatus textual convention need
            be supported, specifically: active(1)."

        OBJECT       ifAdminStatus
        SYNTAX       INTEGER { up(1), down(2) }
        MIN-ACCESS   read-only
        DESCRIPTION
            "Write access is not required, nor is support for the value
            testing(3)."
    ::= { ifCompliances 1 }

ifCompliance2 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
            "A compliance statement defined in a previous version of
            this MIB module, for SNMP entities which have network
            interfaces."

    MODULE  -- this module
        MANDATORY-GROUPS { ifGeneralInformationGroup, ifStackGroup2,
                           ifCounterDiscontinuityGroup }

        GROUP       ifFixedLengthGroup
        DESCRIPTION
            "This group is mandatory for all network interfaces which
            are character-oriented or transmit data in fixed-length
            transmission units."

        GROUP       ifHCFixedLengthGroup
        DESCRIPTION
            "This group is mandatory only for those network interfaces
            which are character-oriented or transmit data in fixed-
            length transmission units, and for which the value of the
            corresponding instance of ifSpeed is greater than 20,000,000
            bits/second."

        GROUP       ifPacketGroup
        DESCRIPTION
            "This group is mandatory for all network interfaces which
            are packet-oriented."

        GROUP       ifHCPacketGroup
        DESCRIPTION
            "This group is mandatory only for those network interfaces
            which are packet-oriented and for which the value of the
            corresponding instance of ifSpeed is greater than
            650,000,000 bits/second."

        GROUP       ifRcvAddressGroup
        DESCRIPTION
            "The applicability of this group MUST be defined by the
            media-specific MIBs.  Media-specific MIBs must define the
            exact meaning, use, and semantics of the addresses in this
            group."

        OBJECT      ifLinkUpDownTrapEnable
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      ifPromiscuousMode
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      ifStackStatus
        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and only one of the six
            enumerated values for the RowStatus textual convention need
            be supported, specifically: active(1)."

        OBJECT       ifAdminStatus
        SYNTAX       INTEGER { up(1), down(2) }
        MIN-ACCESS   read-only
        DESCRIPTION
            "Write access is not required, nor is support for the value
            testing(3)."

        OBJECT       ifAlias
        MIN-ACCESS   read-only
        DESCRIPTION
            "Write access is not required."
    ::= { ifCompliances 2 }

END
usr/share/snmp/mibs/IPV6-TC.txt000064400000006122150403521260012156 0ustar00IPV6-TC DEFINITIONS ::= BEGIN

-- Copyright (c) 2017 IETF Trust and the persons identified as
-- authors of the code.  All rights reserved.

--   Redistribution and use in source and binary forms, with or without
--   modification, is permitted pursuant to, and subject to the license
--   terms contained in, the Simplified BSD License set forth in Section
--   4.c of the IETF Trust's Legal Provisions Relating to IETF Documents
--   (http://trustee.ietf.org/license-info).

IMPORTS
     Integer32                FROM SNMPv2-SMI
     TEXTUAL-CONVENTION       FROM SNMPv2-TC;

-- definition of textual conventions
Ipv6Address ::= TEXTUAL-CONVENTION
     DISPLAY-HINT "2x:"
     STATUS       obsolete
     DESCRIPTION
       "This data type is used to model IPv6 addresses.
        This is a binary string of 16 octets in network
        byte-order.

        This object is obsoleted by INET-ADDRESS-MIB::InetAddress."
     SYNTAX       OCTET STRING (SIZE (16))

Ipv6AddressPrefix ::= TEXTUAL-CONVENTION
     DISPLAY-HINT "2x:"
     STATUS       obsolete
     DESCRIPTION
       "This data type is used to model IPv6 address
       prefixes.  This is a binary string of up to 16
       octets in network byte-order.
       This object is obsoleted by INET-ADDRESS-MIB::InetAddress."
     SYNTAX       OCTET STRING (SIZE (0..16))

Ipv6AddressIfIdentifier ::= TEXTUAL-CONVENTION
     DISPLAY-HINT "2x:"
     STATUS       obsolete
     DESCRIPTION
       "This data type is used to model IPv6 address
       interface identifiers.  This is a binary string
        of up to 8 octets in network byte-order.

       This object is obsoleted by IP-MIB::Ipv6AddressIfIdentifierTC."
     SYNTAX      OCTET STRING (SIZE (0..8))

Ipv6IfIndex ::= TEXTUAL-CONVENTION
     DISPLAY-HINT "d"
     STATUS       obsolete
     DESCRIPTION
       "A unique value, greater than zero for each
       internetwork-layer interface in the managed
       system.  It is recommended that values are assigned
       contiguously starting from 1.  The value for each
       internetwork-layer interface must remain constant
       at least from one re-initialization of the entity's
       network management system to the next
       re-initialization.

       This object is obsoleted by IF-MIB::InterfaceIndex."
     SYNTAX       Integer32 (1..2147483647)

Ipv6IfIndexOrZero ::= TEXTUAL-CONVENTION
     DISPLAY-HINT "d"
     STATUS       obsolete
     DESCRIPTION
         "This textual convention is an extension of the
         Ipv6IfIndex convention.  The latter defines
         a greater than zero value used to identify an IPv6
         interface in the managed system.  This extension
         permits the additional value of zero.  The value
         zero is object-specific and must therefore be
         defined as part of the description of any object
         which uses this syntax.  Examples of the usage of
         zero might include situations where interface was
         unknown, or when none or all interfaces need to be
         referenced.

         This object is obsoleted by IF-MIB::InterfaceIndexOrZero."
     SYNTAX       Integer32 (0..2147483647)

END
usr/share/snmp/mibs/SMUX-MIB.txt000064400000011051150403521270012325 0ustar00SMUX-MIB DEFINITIONS ::= BEGIN

IMPORTS
        enterprises
                FROM RFC1155-SMI
        DisplayString
                FROM SNMPv2-TC
        OBJECT-TYPE
                FROM RFC-1212;

unix    OBJECT IDENTIFIER ::= { enterprises 4 }

smux    OBJECT IDENTIFIER ::= { unix 4 }

smuxPeerTable   OBJECT-TYPE
        SYNTAX  SEQUENCE OF SmuxPeerEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
            "The SMUX peer table."
        ::= { smux 1 }

smuxPeerEntry   OBJECT-TYPE
        SYNTAX  SmuxPeerEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
            "An entry in the SMUX peer table."
        INDEX   { smuxPindex }
        ::= { smuxPeerTable 1}

SmuxPeerEntry ::=
    SEQUENCE {
        smuxPindex
            INTEGER,
        smuxPidentity
            OBJECT IDENTIFIER,
        smuxPdescription
            DisplayString,
        smuxPstatus
            INTEGER
    }

smuxPindex      OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "An index which uniquely identifies a SMUX peer."
        ::= { smuxPeerEntry 1 }

smuxPidentity   OBJECT-TYPE
        SYNTAX  OBJECT IDENTIFIER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The authoritative designation for a SMUX peer."
        ::= { smuxPeerEntry 2 }

smuxPdescription OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "A human-readable description of a SMUX peer."
        ::= { smuxPeerEntry 3 }

smuxPstatus     OBJECT-TYPE
        SYNTAX  INTEGER { valid(1), invalid(2), connecting(3) }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "The type of SMUX peer.

            Setting this object to the value invalid(2) has
            the effect of invaliding the corresponding entry
            in the smuxPeerTable.  It is an implementation-
            specific matter as to whether the agent removes an
            invalidated entry from the table.  Accordingly,
            management stations must be prepared to receive
            tabular information from agents that correspond to
            entries not currently in use.  Proper
            interpretation of such entries requires
            examination of the relative smuxPstatus object."
        ::= { smuxPeerEntry 4 }

smuxTreeTable   OBJECT-TYPE
        SYNTAX  SEQUENCE OF SmuxTreeEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
            "The SMUX tree table."
        ::= { smux 2 }

smuxTreeEntry   OBJECT-TYPE
        SYNTAX  SmuxTreeEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
            "An entry in the SMUX tree table."
        INDEX   { smuxTsubtree, smuxTpriority }
        ::= { smuxTreeTable 1}

SmuxTreeEntry ::=
    SEQUENCE {
        smuxTsubtree
            OBJECT IDENTIFIER,
        smuxTpriority
            INTEGER,
        smuxTindex
            INTEGER,
        smuxTstatus
            INTEGER
    }

smuxTsubtree    OBJECT-TYPE
        SYNTAX  OBJECT IDENTIFIER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The MIB subtree being exported by a SMUX peer."
        ::= { smuxTreeEntry 1 }

smuxTpriority OBJECT-TYPE
        SYNTAX  INTEGER (0..'07fffffff'h)
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The SMUX peer's priority when exporting the MIB
            subtree."
        ::= { smuxTreeEntry 2 }

smuxTindex OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The SMUX peer's identity."
        ::= { smuxTreeEntry 3 }

smuxTstatus     OBJECT-TYPE
        SYNTAX  INTEGER { valid(1), invalid(2) }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "The type of SMUX tree.

            Setting this object to the value invalid(2) has
            the effect of invaliding the corresponding entry
            in the smuxTreeTable.  It is an implementation-
            specific matter as to whether the agent removes an
            invalidated entry from the table.  Accordingly,
            management stations must be prepared to receive
            tabular information from agents that correspond to
            entries not currently in use.  Proper
            interpretation of such entries requires
            examination of the relative smuxTstatus object."
        ::= { smuxTreeEntry 4 }

END
usr/share/snmp/mibs/NET-SNMP-MIB.txt000064400000003764150403521300012740 0ustar00NET-SNMP-MIB DEFINITIONS ::= BEGIN

--
-- Top-level infrastructure of the Net-SNMP project enterprise MIB tree
--

IMPORTS
    MODULE-IDENTITY, enterprises FROM SNMPv2-SMI;

netSnmp MODULE-IDENTITY
    LAST-UPDATED "200201300000Z"
    ORGANIZATION "www.net-snmp.org"
    CONTACT-INFO    
	 "postal:   Wes Hardaker
                    P.O. Box 382
                    Davis CA  95617

          email:    net-snmp-coders@lists.sourceforge.net"
    DESCRIPTION
	"Top-level infrastructure of the Net-SNMP project enterprise MIB tree"
    REVISION     "200201300000Z"
    DESCRIPTION
	"First draft"
    ::= { enterprises 8072}


--
--  Net-SNMP enterprise-specific management objects
--

netSnmpObjects              OBJECT IDENTIFIER ::= {netSnmp 1}
-- netSnmpExamples             OBJECT IDENTIFIER ::= {netSnmp 2}
netSnmpEnumerations         OBJECT IDENTIFIER ::= {netSnmp 3}
netSnmpModuleIDs            OBJECT IDENTIFIER ::= {netSnmpEnumerations 1}
netSnmpAgentOIDs            OBJECT IDENTIFIER ::= {netSnmpEnumerations 2}
netSnmpDomains              OBJECT IDENTIFIER ::= {netSnmpEnumerations 3}
netSnmpExperimental         OBJECT IDENTIFIER ::= {netSnmp 9999}

--
-- A subtree specifically designed for private testing purposes.
-- No "public" management objects should ever be defined within this tree.
--
-- It is provided for private experimentation, prior to transferring a MIB
-- structure to another part of the overall OID tree
--
netSnmpPlaypen              OBJECT IDENTIFIER ::= {netSnmpExperimental 9999}


--
--  Notifications
--

netSnmpNotificationPrefix   OBJECT IDENTIFIER ::= {netSnmp 4}
netSnmpNotifications        OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 0}
netSnmpNotificationObjects  OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 1}


--
--  Conformance
--     (No laughing at the back!)
--

netSnmpConformance          OBJECT IDENTIFIER ::= {netSnmp 5}
netSnmpCompliances          OBJECT IDENTIFIER ::= {netSnmpConformance 1}
netSnmpGroups               OBJECT IDENTIFIER ::= {netSnmpConformance 2}

END
usr/share/snmp/mibs/SNMP-USM-AES-MIB.txt000064400000004235150403521310013357 0ustar00SNMP-USM-AES-MIB DEFINITIONS ::= BEGIN
    IMPORTS
        MODULE-IDENTITY, OBJECT-IDENTITY,
        snmpModules             FROM SNMPv2-SMI          -- [RFC2578]
        snmpPrivProtocols       FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]

snmpUsmAesMIB  MODULE-IDENTITY
    LAST-UPDATED "200406140000Z"
    ORGANIZATION "IETF"
    CONTACT-INFO "Uri Blumenthal
                  Lucent Technologies / Bell Labs
                  67 Whippany Rd.
                  14D-318
                  Whippany, NJ  07981, USA
                  973-386-2163
                  uri@bell-labs.com

                  Fabio Maino
                  Andiamo Systems, Inc.
                  375 East Tasman Drive
                  San Jose, CA  95134, USA
                  408-853-7530
                  fmaino@andiamo.com

                  Keith McCloghrie
                  Cisco Systems, Inc.
                  170 West Tasman Drive
                  San Jose, CA  95134-1706, USA

                  408-526-5260
                  kzm@cisco.com"
    DESCRIPTION  "Definitions of Object Identities needed for
                  the use of AES by SNMP's User-based Security
                  Model.

                  Copyright (C) The Internet Society (2004).

            This version of this MIB module is part of RFC 3826;
            see the RFC itself for full legal notices.
            Supplementary information may be available on
            http://www.ietf.org/copyrights/ianamib.html."

    REVISION     "200406140000Z"
    DESCRIPTION  "Initial version, published as RFC3826"
    ::= { snmpModules 20 }

usmAesCfb128Protocol OBJECT-IDENTITY
    STATUS        current
    DESCRIPTION  "The CFB128-AES-128 Privacy Protocol."
    REFERENCE    "- Specification for the ADVANCED ENCRYPTION
                    STANDARD. Federal Information Processing
                    Standard (FIPS) Publication 197.
                    (November 2001).

                  - Dworkin, M., NIST Recommendation for Block
                    Cipher Modes of Operation, Methods and
                    Techniques. NIST Special Publication 800-38A
                    (December 2001).
                 "
    ::= { snmpPrivProtocols 4 }

END
usr/share/snmp/mibs/TUNNEL-MIB.txt000064400000066262150403521310012547 0ustar00TUNNEL-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, transmission,
    Integer32, IpAddress    FROM SNMPv2-SMI          -- [RFC2578]

    RowStatus, StorageType  FROM SNMPv2-TC           -- [RFC2579]

    MODULE-COMPLIANCE,
    OBJECT-GROUP            FROM SNMPv2-CONF         -- [RFC2580]

    InetAddressType,
    InetAddress             FROM INET-ADDRESS-MIB    -- [RFC4001]

    IPv6FlowLabelOrAny      FROM IPV6-FLOW-LABEL-MIB -- [RFC3595]

    ifIndex,
    InterfaceIndexOrZero    FROM IF-MIB              -- [RFC2863]

    IANAtunnelType          FROM IANAifType-MIB;     -- [IFTYPE]

tunnelMIB MODULE-IDENTITY
    LAST-UPDATED "200505160000Z" -- May 16, 2005
    ORGANIZATION "IETF IP Version 6 (IPv6) Working Group"
    CONTACT-INFO
            " Dave Thaler
              Microsoft Corporation
              One Microsoft Way
              Redmond, WA  98052-6399
              EMail: dthaler@microsoft.com"
    DESCRIPTION
            "The MIB module for management of IP Tunnels,
            independent of the specific encapsulation scheme in
            use.

            Copyright (C) The Internet Society (2005).  This
            version of this MIB module is part of RFC 4087;  see
            the RFC itself for full legal notices."

    REVISION     "200505160000Z" -- May 16, 2005
    DESCRIPTION
            "IPv4-specific objects were deprecated, including
            tunnelIfLocalAddress, tunnelIfRemoteAddress, the
            tunnelConfigTable, and the tunnelMIBBasicGroup.

            Added IP version-agnostic objects that should be used
            instead, including tunnelIfAddressType,
            tunnelIfLocalInetAddress, tunnelIfRemoteInetAddress,
            the tunnelInetConfigTable, and the
            tunnelIMIBInetGroup.

            The new tunnelIfLocalInetAddress and
            tunnelIfRemoteInetAddress objects are read-write,
            rather than read-only.

            Updated DESCRIPTION clauses of existing version-
            agnostic objects (e.g., tunnelIfTOS) that contained
            IPv4-specific text to cover IPv6 as well.

            Added tunnelIfFlowLabel for tunnels over IPv6.

            The encapsulation method was previously an INTEGER
            type, and is now an IANA-maintained textual
            convention.

            Published as RFC 4087."
    REVISION     "199908241200Z" -- August 24, 1999
    DESCRIPTION
            "Initial version, published as RFC 2667."
    ::= { transmission 131 }

tunnelMIBObjects OBJECT IDENTIFIER ::= { tunnelMIB 1 }

tunnel      OBJECT IDENTIFIER ::= { tunnelMIBObjects 1 }

-- the IP Tunnel MIB-Group
--
-- a collection of objects providing information about
-- IP Tunnels

tunnelIfTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TunnelIfEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The (conceptual) table containing information on
            configured tunnels."
    ::= { tunnel 1 }

tunnelIfEntry OBJECT-TYPE
    SYNTAX     TunnelIfEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) containing the information
            on a particular configured tunnel."
    INDEX      { ifIndex }
    ::= { tunnelIfTable 1 }

TunnelIfEntry ::= SEQUENCE {
    tunnelIfLocalAddress            IpAddress,   -- deprecated
    tunnelIfRemoteAddress           IpAddress,   -- deprecated
    tunnelIfEncapsMethod            IANAtunnelType,
    tunnelIfHopLimit                Integer32,
    tunnelIfSecurity                INTEGER,
    tunnelIfTOS                     Integer32,
    tunnelIfFlowLabel               IPv6FlowLabelOrAny,
    tunnelIfAddressType             InetAddressType,
    tunnelIfLocalInetAddress        InetAddress,
    tunnelIfRemoteInetAddress       InetAddress,
    tunnelIfEncapsLimit             Integer32
}

tunnelIfLocalAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
            "The address of the local endpoint of the tunnel
            (i.e., the source address used in the outer IP
            header), or 0.0.0.0 if unknown or if the tunnel is
            over IPv6.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelIfLocalInetAddress."
    ::= { tunnelIfEntry 1 }

tunnelIfRemoteAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
            "The address of the remote endpoint of the tunnel
            (i.e., the destination address used in the outer IP
            header), or 0.0.0.0 if unknown, or an IPv6 address, or

            the tunnel is not a point-to-point link (e.g., if it
            is a 6to4 tunnel).

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelIfRemoteInetAddress."
    ::= { tunnelIfEntry 2 }

tunnelIfEncapsMethod OBJECT-TYPE
    SYNTAX     IANAtunnelType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The encapsulation method used by the tunnel."
    ::= { tunnelIfEntry 3 }

tunnelIfHopLimit OBJECT-TYPE
    SYNTAX     Integer32 (0 | 1..255)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The IPv4 TTL or IPv6 Hop Limit to use in the outer IP
            header.  A value of 0 indicates that the value is
            copied from the payload's header."
    ::= { tunnelIfEntry 4 }

tunnelIfSecurity OBJECT-TYPE
    SYNTAX     INTEGER {
                   none(1),   -- no security
                   ipsec(2),  -- IPsec security
                   other(3)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The method used by the tunnel to secure the outer IP
            header.  The value ipsec indicates that IPsec is used
            between the tunnel endpoints for authentication or
            encryption or both.  More specific security-related
            information may be available in a MIB module for the
            security protocol in use."
    ::= { tunnelIfEntry 5 }

tunnelIfTOS OBJECT-TYPE
    SYNTAX     Integer32 (-2..63)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The method used to set the high 6 bits (the

            differentiated services codepoint) of the IPv4 TOS or
            IPv6 Traffic Class in the outer IP header.  A value of
            -1 indicates that the bits are copied from the
            payload's header.  A value of -2 indicates that a
            traffic conditioner is invoked and more information
            may be available in a traffic conditioner MIB module.
            A value between 0 and 63 inclusive indicates that the
            bit field is set to the indicated value.

            Note: instead of the name tunnelIfTOS, a better name
            would have been tunnelIfDSCPMethod, but the existing
            name appeared in RFC 2667 and existing objects cannot
            be renamed."
    ::= { tunnelIfEntry 6 }

tunnelIfFlowLabel OBJECT-TYPE
    SYNTAX     IPv6FlowLabelOrAny
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The method used to set the IPv6 Flow Label value.
            This object need not be present in rows where
            tunnelIfAddressType indicates the tunnel is not over
            IPv6.  A value of -1 indicates that a traffic
            conditioner is invoked and more information may be
            available in a traffic conditioner MIB.  Any other
            value indicates that the Flow Label field is set to
            the indicated value."
    ::= { tunnelIfEntry 7 }

tunnelIfAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The type of address in the corresponding
            tunnelIfLocalInetAddress and tunnelIfRemoteInetAddress
            objects."
    ::= { tunnelIfEntry 8 }

tunnelIfLocalInetAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The address of the local endpoint of the tunnel
            (i.e., the source address used in the outer IP
            header).  If the address is unknown, the value is

            0.0.0.0 for IPv4 or :: for IPv6.  The type of this
            object is given by tunnelIfAddressType."
    ::= { tunnelIfEntry 9 }

tunnelIfRemoteInetAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The address of the remote endpoint of the tunnel
            (i.e., the destination address used in the outer IP
            header).  If the address is unknown or the tunnel is
            not a point-to-point link (e.g., if it is a 6to4
            tunnel), the value is 0.0.0.0 for tunnels over IPv4 or
            :: for tunnels over IPv6.  The type of this object is
            given by tunnelIfAddressType."
    ::= { tunnelIfEntry 10 }

tunnelIfEncapsLimit OBJECT-TYPE
    SYNTAX     Integer32 (-1 | 0..255)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The maximum number of additional encapsulations
            permitted for packets undergoing encapsulation at this
            node.  A value of -1 indicates that no limit is
            present (except as a result of the packet size)."
    REFERENCE  "RFC 2473, section 4.1.1"
    ::= { tunnelIfEntry 11 }

tunnelConfigTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TunnelConfigEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "The (conceptual) table containing information on
            configured tunnels.  This table can be used to map a
            set of tunnel endpoints to the associated ifIndex
            value.  It can also be used for row creation.  Note
            that every row in the tunnelIfTable with a fixed IPv4
            destination address should have a corresponding row in
            the tunnelConfigTable, regardless of whether it was
            created via SNMP.

            Since this table does not support IPv6, it is
            deprecated in favor of tunnelInetConfigTable."
    ::= { tunnel 2 }

tunnelConfigEntry OBJECT-TYPE
    SYNTAX     TunnelConfigEntry
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "An entry (conceptual row) containing the information
            on a particular configured tunnel.

            Since this entry does not support IPv6, it is
            deprecated in favor of tunnelInetConfigEntry."
    INDEX      { tunnelConfigLocalAddress,
                 tunnelConfigRemoteAddress,
                 tunnelConfigEncapsMethod,
                 tunnelConfigID }
    ::= { tunnelConfigTable 1 }

TunnelConfigEntry ::= SEQUENCE {
    tunnelConfigLocalAddress            IpAddress,
    tunnelConfigRemoteAddress           IpAddress,
    tunnelConfigEncapsMethod            IANAtunnelType,
    tunnelConfigID                      Integer32,
    tunnelConfigIfIndex                 InterfaceIndexOrZero,
    tunnelConfigStatus                  RowStatus
}

tunnelConfigLocalAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "The address of the local endpoint of the tunnel, or
            0.0.0.0 if the device is free to choose any of its
            addresses at tunnel establishment time.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelInetConfigLocalAddress."
    ::= { tunnelConfigEntry 1 }

tunnelConfigRemoteAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "The address of the remote endpoint of the tunnel.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelInetConfigRemoteAddress."
    ::= { tunnelConfigEntry 2 }

tunnelConfigEncapsMethod OBJECT-TYPE
    SYNTAX     IANAtunnelType
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "The encapsulation method used by the tunnel.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelInetConfigEncapsMethod."
    ::= { tunnelConfigEntry 3 }

tunnelConfigID OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "An identifier used to distinguish between multiple
            tunnels of the same encapsulation method, with the
            same endpoints.  If the encapsulation protocol only
            allows one tunnel per set of endpoint addresses (such
            as for GRE or IP-in-IP), the value of this object is
            1.  For encapsulation methods (such as L2F) which
            allow multiple parallel tunnels, the manager is
            responsible for choosing any ID which does not
            conflict with an existing row, such as choosing a
            random number.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelInetConfigID."
    ::= { tunnelConfigEntry 4 }

tunnelConfigIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndexOrZero
    MAX-ACCESS read-only
    STATUS     deprecated
    DESCRIPTION
            "If the value of tunnelConfigStatus for this row is
            active, then this object contains the value of ifIndex
            corresponding to the tunnel interface.  A value of 0
            is not legal in the active state, and means that the
            interface index has not yet been assigned.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelInetConfigIfIndex."
    ::= { tunnelConfigEntry 5 }

tunnelConfigStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     deprecated
    DESCRIPTION
            "The status of this row, by which new entries may be
            created, or old entries deleted from this table.  The
            agent need not support setting this object to
            createAndWait or notInService since there are no other
            writable objects in this table, and writable objects
            in rows of corresponding tables such as the
            tunnelIfTable may be modified while this row is
            active.

            To create a row in this table for an encapsulation
            method which does not support multiple parallel
            tunnels with the same endpoints, the management
            station should simply use a tunnelConfigID of 1, and
            set tunnelConfigStatus to createAndGo.  For
            encapsulation methods such as L2F which allow multiple
            parallel tunnels, the management station may select a
            pseudo-random number to use as the tunnelConfigID and
            set tunnelConfigStatus to createAndGo.  In the event
            that this ID is already in use and an
            inconsistentValue is returned in response to the set
            operation, the management station should simply select
            a new pseudo-random number and retry the operation.

            Creating a row in this table will cause an interface
            index to be assigned by the agent in an
            implementation-dependent manner, and corresponding
            rows will be instantiated in the ifTable and the
            tunnelIfTable.  The status of this row will become
            active as soon as the agent assigns the interface
            index, regardless of whether the interface is
            operationally up.

            Deleting a row in this table will likewise delete the
            corresponding row in the ifTable and in the
            tunnelIfTable.

            Since this object does not support IPv6, it is
            deprecated in favor of tunnelInetConfigStatus."
    ::= { tunnelConfigEntry 6 }

tunnelInetConfigTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TunnelInetConfigEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The (conceptual) table containing information on
            configured tunnels.  This table can be used to map a
            set of tunnel endpoints to the associated ifIndex
            value.  It can also be used for row creation.  Note
            that every row in the tunnelIfTable with a fixed
            destination address should have a corresponding row in
            the tunnelInetConfigTable, regardless of whether it
            was created via SNMP."
    ::= { tunnel 3 }

tunnelInetConfigEntry OBJECT-TYPE
    SYNTAX     TunnelInetConfigEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) containing the information
            on a particular configured tunnel.  Note that there is
            a 128 subid maximum for object OIDs.  Implementers
            need to be aware that if the total number of octets in
            tunnelInetConfigLocalAddress and
            tunnelInetConfigRemoteAddress exceeds 110 then OIDs of
            column instances in this table will have more than 128
            sub-identifiers and cannot be accessed using SNMPv1,
            SNMPv2c, or SNMPv3.  In practice this is not expected
            to be a problem since IPv4 and IPv6 addresses will not
            cause the limit to be reached, but if other types are
            supported by an agent, care must be taken to ensure
            that the sum of the lengths do not cause the limit to
            be exceeded."
    INDEX      { tunnelInetConfigAddressType,
                 tunnelInetConfigLocalAddress,
                 tunnelInetConfigRemoteAddress,
                 tunnelInetConfigEncapsMethod,
                 tunnelInetConfigID }
    ::= { tunnelInetConfigTable 1 }

TunnelInetConfigEntry ::= SEQUENCE {
    tunnelInetConfigAddressType         InetAddressType,
    tunnelInetConfigLocalAddress        InetAddress,
    tunnelInetConfigRemoteAddress       InetAddress,
    tunnelInetConfigEncapsMethod        IANAtunnelType,
    tunnelInetConfigID                  Integer32,
    tunnelInetConfigIfIndex             InterfaceIndexOrZero,
    tunnelInetConfigStatus              RowStatus,
    tunnelInetConfigStorageType         StorageType
}

tunnelInetConfigAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The address type over which the tunnel encapsulates
            packets."
    ::= { tunnelInetConfigEntry 1 }

tunnelInetConfigLocalAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The address of the local endpoint of the tunnel, or
            0.0.0.0 (for IPv4) or :: (for IPv6) if the device is
            free to choose any of its addresses at tunnel
            establishment time."
    ::= { tunnelInetConfigEntry 2 }

tunnelInetConfigRemoteAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The address of the remote endpoint of the tunnel."
    ::= { tunnelInetConfigEntry 3 }

tunnelInetConfigEncapsMethod OBJECT-TYPE
    SYNTAX     IANAtunnelType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The encapsulation method used by the tunnel."
    ::= { tunnelInetConfigEntry 4 }

tunnelInetConfigID OBJECT-TYPE
    SYNTAX     Integer32 (1..2147483647)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An identifier used to distinguish between multiple
            tunnels of the same encapsulation method, with the
            same endpoints.  If the encapsulation protocol only
            allows one tunnel per set of endpoint addresses (such
            as for GRE or IP-in-IP), the value of this object is
            1.  For encapsulation methods (such as L2F) which
            allow multiple parallel tunnels, the manager is
            responsible for choosing any ID which does not

            conflict with an existing row, such as choosing a
            random number."
    ::= { tunnelInetConfigEntry 5 }

tunnelInetConfigIfIndex OBJECT-TYPE
    SYNTAX     InterfaceIndexOrZero
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "If the value of tunnelInetConfigStatus for this row
            is active, then this object contains the value of
            ifIndex corresponding to the tunnel interface.  A
            value of 0 is not legal in the active state, and means
            that the interface index has not yet been assigned."
    ::= { tunnelInetConfigEntry 6 }

tunnelInetConfigStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "The status of this row, by which new entries may be
            created, or old entries deleted from this table.  The
            agent need not support setting this object to
            createAndWait or notInService since there are no other
            writable objects in this table, and writable objects
            in rows of corresponding tables such as the
            tunnelIfTable may be modified while this row is
            active.

            To create a row in this table for an encapsulation
            method which does not support multiple parallel
            tunnels with the same endpoints, the management
            station should simply use a tunnelInetConfigID of 1,
            and set tunnelInetConfigStatus to createAndGo.  For
            encapsulation methods such as L2F which allow multiple
            parallel tunnels, the management station may select a
            pseudo-random number to use as the tunnelInetConfigID
            and set tunnelInetConfigStatus to createAndGo.  In the
            event that this ID is already in use and an
            inconsistentValue is returned in response to the set
            operation, the management station should simply select
            a new pseudo-random number and retry the operation.

            Creating a row in this table will cause an interface
            index to be assigned by the agent in an
            implementation-dependent manner, and corresponding
            rows will be instantiated in the ifTable and the

            tunnelIfTable.  The status of this row will become
            active as soon as the agent assigns the interface
            index, regardless of whether the interface is
            operationally up.

            Deleting a row in this table will likewise delete the
            corresponding row in the ifTable and in the
            tunnelIfTable."
    ::= { tunnelInetConfigEntry 7 }

tunnelInetConfigStorageType OBJECT-TYPE
    SYNTAX     StorageType
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "The storage type of this row.  If the row is
            permanent(4), no objects in the row need be writable."
    ::= { tunnelInetConfigEntry 8 }

-- conformance information

tunnelMIBConformance
                  OBJECT IDENTIFIER ::= { tunnelMIB 2 }
tunnelMIBCompliances
                  OBJECT IDENTIFIER ::= { tunnelMIBConformance 1 }
tunnelMIBGroups  OBJECT IDENTIFIER ::= { tunnelMIBConformance 2 }

-- compliance statements

tunnelMIBCompliance MODULE-COMPLIANCE
    STATUS  deprecated
    DESCRIPTION
            "The (deprecated) IPv4-only compliance statement for
            the IP Tunnel MIB.

            This is deprecated in favor of
            tunnelMIBInetFullCompliance and
            tunnelMIBInetReadOnlyCompliance."
    MODULE  -- this module
    MANDATORY-GROUPS { tunnelMIBBasicGroup }

        OBJECT      tunnelIfHopLimit
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelIfTOS
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelConfigStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."
   ::= { tunnelMIBCompliances 1 }

tunnelMIBInetFullCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The full compliance statement for the IP Tunnel MIB."
    MODULE  -- this module
    MANDATORY-GROUPS { tunnelMIBInetGroup }

        OBJECT      tunnelIfAddressType
        SYNTAX      InetAddressType { ipv4(1), ipv6(2),
                                      ipv4z(3), ipv6z(4) }
        DESCRIPTION
            "An implementation is only required to support IPv4
            and/or IPv6 addresses.  An implementation only needs to
            support the addresses it actually supports on the
            device."
   ::= { tunnelMIBCompliances 2 }

tunnelMIBInetReadOnlyCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The read-only compliance statement for the IP Tunnel
            MIB."
    MODULE  -- this module
    MANDATORY-GROUPS { tunnelMIBInetGroup }

        OBJECT      tunnelIfHopLimit
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelIfTOS
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelIfFlowLabel
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelIfAddressType
        SYNTAX      InetAddressType { ipv4(1), ipv6(2),
                                      ipv4z(3), ipv6z(4) }
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required.

            An implementation is only required to support IPv4
            and/or IPv6 addresses.  An implementation only needs to
            support the addresses it actually supports on the
            device."

        OBJECT      tunnelIfLocalInetAddress
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelIfRemoteInetAddress
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelIfEncapsLimit
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."

        OBJECT      tunnelInetConfigStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and active is the only
            status that needs to be supported."

        OBJECT      tunnelInetConfigStorageType
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required."
   ::= { tunnelMIBCompliances 3 }

-- units of conformance

tunnelMIBBasicGroup OBJECT-GROUP
    OBJECTS { tunnelIfLocalAddress, tunnelIfRemoteAddress,
       tunnelIfEncapsMethod, tunnelIfHopLimit, tunnelIfTOS,
       tunnelIfSecurity, tunnelConfigIfIndex, tunnelConfigStatus }
    STATUS  deprecated
    DESCRIPTION
            "A collection of objects to support basic management

            of IPv4 Tunnels.  Since this group cannot support
            IPv6, it is deprecated in favor of
            tunnelMIBInetGroup."
    ::= { tunnelMIBGroups 1 }

tunnelMIBInetGroup OBJECT-GROUP
    OBJECTS { tunnelIfAddressType, tunnelIfLocalInetAddress,
       tunnelIfRemoteInetAddress, tunnelIfEncapsMethod,
       tunnelIfEncapsLimit,
       tunnelIfHopLimit, tunnelIfTOS, tunnelIfFlowLabel,
       tunnelIfSecurity, tunnelInetConfigIfIndex,
       tunnelInetConfigStatus, tunnelInetConfigStorageType }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic management
            of IPv4 and IPv6 Tunnels."
    ::= { tunnelMIBGroups 2 }

END
usr/share/snmp/mibs/SNMPv2-MIB.txt000064400000071171150403521310012562 0ustar00SNMPv2-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    TimeTicks, Counter32, snmpModules, mib-2
        FROM SNMPv2-SMI
    DisplayString, TestAndIncr, TimeStamp

        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF;

snmpMIB MODULE-IDENTITY
    LAST-UPDATED "200210160000Z"
    ORGANIZATION "IETF SNMPv3 Working Group"
    CONTACT-INFO
            "WG-EMail:   snmpv3@lists.tislabs.com
             Subscribe:  snmpv3-request@lists.tislabs.com

             Co-Chair:   Russ Mundy
                         Network Associates Laboratories
             postal:     15204 Omega Drive, Suite 300
                         Rockville, MD 20850-4601
                         USA
             EMail:      mundy@tislabs.com
             phone:      +1 301 947-7107

             Co-Chair:   David Harrington
                         Enterasys Networks
             postal:     35 Industrial Way
                         P. O. Box 5005
                         Rochester, NH 03866-5005
                         USA
             EMail:      dbh@enterasys.com
             phone:      +1 603 337-2614

             Editor:     Randy Presuhn
                         BMC Software, Inc.
             postal:     2141 North First Street
                         San Jose, CA 95131
                         USA
             EMail:      randy_presuhn@bmc.com
             phone:      +1 408 546-1006"
    DESCRIPTION
            "The MIB module for SNMP entities.

             Copyright (C) The Internet Society (2002). This
             version of this MIB module is part of RFC 3418;
             see the RFC itself for full legal notices.
            "
    REVISION      "200210160000Z"
    DESCRIPTION
            "This revision of this MIB module was published as
             RFC 3418."
    REVISION      "199511090000Z"
    DESCRIPTION
            "This revision of this MIB module was published as
             RFC 1907."
    REVISION      "199304010000Z"
    DESCRIPTION
            "The initial revision of this MIB module was published
            as RFC 1450."
    ::= { snmpModules 1 }

snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }

--  ::= { snmpMIBObjects 1 }        this OID is obsolete
--  ::= { snmpMIBObjects 2 }        this OID is obsolete
--  ::= { snmpMIBObjects 3 }        this OID is obsolete

-- the System group
--
-- a collection of objects common to all managed systems.

system   OBJECT IDENTIFIER ::= { mib-2 1 }

sysDescr OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A textual description of the entity.  This value should
            include the full name and version identification of
            the system's hardware type, software operating-system,
            and networking software."
    ::= { system 1 }

sysObjectID OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The vendor's authoritative identification of the
            network management subsystem contained in the entity.
            This value is allocated within the SMI enterprises
            subtree (1.3.6.1.4.1) and provides an easy and
            unambiguous means for determining `what kind of box' is
            being managed.  For example, if vendor `Flintstones,
            Inc.' was assigned the subtree 1.3.6.1.4.1.424242,
            it could assign the identifier 1.3.6.1.4.1.424242.1.1
            to its `Fred Router'."
    ::= { system 2 }

sysUpTime OBJECT-TYPE
    SYNTAX      TimeTicks
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The time (in hundredths of a second) since the
            network management portion of the system was last
            re-initialized."
    ::= { system 3 }

sysContact OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "The textual identification of the contact person for
            this managed node, together with information on how
            to contact this person.  If no contact information is
            known, the value is the zero-length string."
    ::= { system 4 }

sysName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "An administratively-assigned name for this managed
            node.  By convention, this is the node's fully-qualified
            domain name.  If the name is unknown, the value is
            the zero-length string."
    ::= { system 5 }

sysLocation OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "The physical location of this node (e.g., 'telephone
            closet, 3rd floor').  If the location is unknown, the
            value is the zero-length string."
    ::= { system 6 }

sysServices OBJECT-TYPE
    SYNTAX      INTEGER (0..127)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A value which indicates the set of services that this
            entity may potentially offer.  The value is a sum.

            This sum initially takes the value zero. Then, for
            each layer, L, in the range 1 through 7, that this node
            performs transactions for, 2 raised to (L - 1) is added
            to the sum.  For example, a node which performs only
            routing functions would have a value of 4 (2^(3-1)).
            In contrast, a node which is a host offering application
            services would have a value of 72 (2^(4-1) + 2^(7-1)).
            Note that in the context of the Internet suite of
            protocols, values should be calculated accordingly:

                 layer      functionality
                   1        physical (e.g., repeaters)
                   2        datalink/subnetwork (e.g., bridges)
                   3        internet (e.g., supports the IP)
                   4        end-to-end  (e.g., supports the TCP)
                   7        applications (e.g., supports the SMTP)

            For systems including OSI protocols, layers 5 and 6
            may also be counted."
    ::= { system 7 }

-- object resource information
--
-- a collection of objects which describe the SNMP entity's
-- (statically and dynamically configurable) support of
-- various MIB modules.

sysORLastChange OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The value of sysUpTime at the time of the most recent
            change in state or value of any instance of sysORID."
    ::= { system 8 }

sysORTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF SysOREntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The (conceptual) table listing the capabilities of
            the local SNMP application acting as a command
            responder with respect to various MIB modules.
            SNMP entities having dynamically-configurable support
            of MIB modules will have a dynamically-varying number
            of conceptual rows."
    ::= { system 9 }

sysOREntry OBJECT-TYPE
    SYNTAX     SysOREntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) in the sysORTable."
    INDEX      { sysORIndex }
    ::= { sysORTable 1 }

SysOREntry ::= SEQUENCE {
    sysORIndex     INTEGER,
    sysORID        OBJECT IDENTIFIER,
    sysORDescr     DisplayString,
    sysORUpTime    TimeStamp
}

sysORIndex OBJECT-TYPE
    SYNTAX     INTEGER (1..2147483647)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The auxiliary variable used for identifying instances
            of the columnar objects in the sysORTable."
    ::= { sysOREntry 1 }

sysORID OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "An authoritative identification of a capabilities
            statement with respect to various MIB modules supported
            by the local SNMP application acting as a command
            responder."
    ::= { sysOREntry 2 }

sysORDescr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified
            by the corresponding instance of sysORID."
    ::= { sysOREntry 3 }

sysORUpTime OBJECT-TYPE
    SYNTAX     TimeStamp
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The value of sysUpTime at the time this conceptual
            row was last instantiated."
    ::= { sysOREntry 4 }

-- the SNMP group
--
-- a collection of objects providing basic instrumentation and
-- control of an SNMP entity.

snmp     OBJECT IDENTIFIER ::= { mib-2 11 }

snmpInPkts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The total number of messages delivered to the SNMP
            entity from the transport service."
    ::= { snmp 1 }

snmpInBadVersions OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The total number of SNMP messages which were delivered
            to the SNMP entity and were for an unsupported SNMP
            version."
    ::= { snmp 3 }

snmpInBadCommunityNames OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of community-based SNMP messages (for
           example,  SNMPv1) delivered to the SNMP entity which
           used an SNMP community name not known to said entity.
           Also, implementations which authenticate community-based
           SNMP messages using check(s) in addition to matching
           the community name (for example, by also checking
           whether the message originated from a transport address
           allowed to use a specified community name) MAY include
           in this value the number of messages which failed the
           additional check(s).  It is strongly RECOMMENDED that

           the documentation for any security model which is used
           to authenticate community-based SNMP messages specify
           the precise conditions that contribute to this value."
    ::= { snmp 4 }

snmpInBadCommunityUses OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of community-based SNMP messages (for
           example, SNMPv1) delivered to the SNMP entity which
           represented an SNMP operation that was not allowed for
           the SNMP community named in the message.  The precise
           conditions under which this counter is incremented
           (if at all) depend on how the SNMP entity implements
           its access control mechanism and how its applications
           interact with that access control mechanism.  It is
           strongly RECOMMENDED that the documentation for any
           access control mechanism which is used to control access
           to and visibility of MIB instrumentation specify the
           precise conditions that contribute to this value."
    ::= { snmp 5 }

snmpInASNParseErrs OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The total number of ASN.1 or BER errors encountered by
            the SNMP entity when decoding received SNMP messages."
    ::= { snmp 6 }

snmpEnableAuthenTraps OBJECT-TYPE
    SYNTAX      INTEGER { enabled(1), disabled(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "Indicates whether the SNMP entity is permitted to
            generate authenticationFailure traps.  The value of this
            object overrides any configuration information; as such,
            it provides a means whereby all authenticationFailure
            traps may be disabled.

            Note that it is strongly recommended that this object
            be stored in non-volatile memory so that it remains
            constant across re-initializations of the network
            management system."
    ::= { snmp 30 }

snmpSilentDrops OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of Confirmed Class PDUs (such as
           GetRequest-PDUs, GetNextRequest-PDUs,
           GetBulkRequest-PDUs, SetRequest-PDUs, and
           InformRequest-PDUs) delivered to the SNMP entity which
           were silently dropped because the size of a reply
           containing an alternate Response Class PDU (such as a
           Response-PDU) with an empty variable-bindings field
           was greater than either a local constraint or the
           maximum message size associated with the originator of
           the request."
    ::= { snmp 31 }

snmpProxyDrops OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The total number of Confirmed Class PDUs
            (such as GetRequest-PDUs, GetNextRequest-PDUs,
            GetBulkRequest-PDUs, SetRequest-PDUs, and
            InformRequest-PDUs) delivered to the SNMP entity which
            were silently dropped because the transmission of
            the (possibly translated) message to a proxy target
            failed in a manner (other than a time-out) such that
            no Response Class PDU (such as a Response-PDU) could
            be returned."
    ::= { snmp 32 }

-- information for notifications
--
-- a collection of objects which allow the SNMP entity, when
-- supporting a notification originator application,
-- to be configured to generate SNMPv2-Trap-PDUs.

snmpTrap       OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }

snmpTrapOID OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS accessible-for-notify
    STATUS     current
    DESCRIPTION
            "The authoritative identification of the notification
            currently being sent.  This variable occurs as
            the second varbind in every SNMPv2-Trap-PDU and
            InformRequest-PDU."
    ::= { snmpTrap 1 }

--  ::= { snmpTrap 2 }   this OID is obsolete

snmpTrapEnterprise OBJECT-TYPE
    SYNTAX     OBJECT IDENTIFIER
    MAX-ACCESS accessible-for-notify
    STATUS     current
    DESCRIPTION
            "The authoritative identification of the enterprise
            associated with the trap currently being sent.  When an
            SNMP proxy agent is mapping an RFC1157 Trap-PDU
            into a SNMPv2-Trap-PDU, this variable occurs as the
            last varbind."
    ::= { snmpTrap 3 }

--  ::= { snmpTrap 4 }   this OID is obsolete

-- well-known traps

snmpTraps      OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }

coldStart NOTIFICATION-TYPE
    STATUS  current
    DESCRIPTION
            "A coldStart trap signifies that the SNMP entity,
            supporting a notification originator application, is
            reinitializing itself and that its configuration may
            have been altered."
    ::= { snmpTraps 1 }

warmStart NOTIFICATION-TYPE
    STATUS  current
    DESCRIPTION
            "A warmStart trap signifies that the SNMP entity,
            supporting a notification originator application,
            is reinitializing itself such that its configuration
            is unaltered."
    ::= { snmpTraps 2 }

-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 }
-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 }
-- are defined in RFC 2863 [RFC2863]

authenticationFailure NOTIFICATION-TYPE
    STATUS  current
    DESCRIPTION
            "An authenticationFailure trap signifies that the SNMP
             entity has received a protocol message that is not
             properly authenticated.  While all implementations
             of SNMP entities MAY be capable of generating this
             trap, the snmpEnableAuthenTraps object indicates
             whether this trap will be generated."
    ::= { snmpTraps 5 }

-- Note the egpNeighborLoss notification is defined
-- as { snmpTraps 6 } in RFC 1213

-- the set group
--
-- a collection of objects which allow several cooperating
-- command generator applications to coordinate their use of the
-- set operation.

snmpSet        OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }

snmpSetSerialNo OBJECT-TYPE
    SYNTAX     TestAndIncr
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "An advisory lock used to allow several cooperating
            command generator applications to coordinate their
            use of the SNMP set operation.

            This object is used for coarse-grain coordination.
            To achieve fine-grain coordination, one or more similar
            objects might be defined within each MIB group, as
            appropriate."
    ::= { snmpSet 1 }

-- conformance information

snmpMIBConformance
               OBJECT IDENTIFIER ::= { snmpMIB 2 }

snmpMIBCompliances
               OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
snmpMIBGroups  OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }

-- compliance statements

--    ::= { snmpMIBCompliances 1 }      this OID is obsolete
snmpBasicCompliance MODULE-COMPLIANCE
    STATUS  deprecated
    DESCRIPTION
            "The compliance statement for SNMPv2 entities which
            implement the SNMPv2 MIB.

            This compliance statement is replaced by
            snmpBasicComplianceRev2."
    MODULE  -- this module
        MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
                           snmpBasicNotificationsGroup }

        GROUP   snmpCommunityGroup
        DESCRIPTION
            "This group is mandatory for SNMPv2 entities which
            support community-based authentication."
    ::= { snmpMIBCompliances 2 }

snmpBasicComplianceRev2 MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for SNMP entities which
            implement this MIB module."
    MODULE  -- this module
        MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
                           snmpBasicNotificationsGroup }

        GROUP   snmpCommunityGroup
        DESCRIPTION
            "This group is mandatory for SNMP entities which
            support community-based authentication."

        GROUP   snmpWarmStartNotificationGroup
        DESCRIPTION
            "This group is mandatory for an SNMP entity which
            supports command responder applications, and is
            able to reinitialize itself such that its
            configuration is unaltered."
    ::= { snmpMIBCompliances 3 }

-- units of conformance

--  ::= { snmpMIBGroups 1 }           this OID is obsolete
--  ::= { snmpMIBGroups 2 }           this OID is obsolete
--  ::= { snmpMIBGroups 3 }           this OID is obsolete

--  ::= { snmpMIBGroups 4 }           this OID is obsolete

snmpGroup OBJECT-GROUP
    OBJECTS { snmpInPkts,
              snmpInBadVersions,
              snmpInASNParseErrs,
              snmpSilentDrops,
              snmpProxyDrops,
              snmpEnableAuthenTraps }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing basic instrumentation
            and control of an SNMP entity."
    ::= { snmpMIBGroups 8 }

snmpCommunityGroup OBJECT-GROUP
    OBJECTS { snmpInBadCommunityNames,
              snmpInBadCommunityUses }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing basic instrumentation
            of a SNMP entity which supports community-based
            authentication."
    ::= { snmpMIBGroups 9 }

snmpSetGroup OBJECT-GROUP
    OBJECTS { snmpSetSerialNo }
    STATUS  current
    DESCRIPTION
            "A collection of objects which allow several cooperating
            command generator applications to coordinate their
            use of the set operation."
    ::= { snmpMIBGroups 5 }

systemGroup OBJECT-GROUP
    OBJECTS { sysDescr, sysObjectID, sysUpTime,
              sysContact, sysName, sysLocation,
              sysServices,
              sysORLastChange, sysORID,
              sysORUpTime, sysORDescr }
    STATUS  current
    DESCRIPTION
            "The system group defines objects which are common to all
            managed systems."
    ::= { snmpMIBGroups 6 }

snmpBasicNotificationsGroup NOTIFICATION-GROUP
    NOTIFICATIONS { coldStart, authenticationFailure }
    STATUS        current
    DESCRIPTION
       "The basic notifications implemented by an SNMP entity
        supporting command responder applications."
    ::= { snmpMIBGroups 7 }

snmpWarmStartNotificationGroup NOTIFICATION-GROUP
   NOTIFICATIONS { warmStart }
   STATUS        current
   DESCRIPTION
     "An additional notification for an SNMP entity supporting
     command responder applications, if it is able to reinitialize
     itself such that its configuration is unaltered."
  ::= { snmpMIBGroups 11 }

snmpNotificationGroup OBJECT-GROUP
    OBJECTS { snmpTrapOID, snmpTrapEnterprise }
    STATUS  current
    DESCRIPTION
            "These objects are required for entities
            which support notification originator applications."
    ::= { snmpMIBGroups 12 }

-- definitions in RFC 1213 made obsolete by the inclusion of a
-- subset of the snmp group in this MIB

snmpOutPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Messages which were
            passed from the SNMP protocol entity to the
            transport service."
    ::= { snmp 2 }

-- { snmp 7 } is not used

snmpInTooBigs OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field was
            `tooBig'."
    ::= { snmp 8 }

snmpInNoSuchNames OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field was
            `noSuchName'."
    ::= { snmp 9 }

snmpInBadValues OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were
            delivered to the SNMP protocol entity and for
            which the value of the error-status field was
            `badValue'."
    ::= { snmp 10 }

snmpInReadOnlys OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number valid SNMP PDUs which were delivered
            to the SNMP protocol entity and for which the value
            of the error-status field was `readOnly'.  It should
            be noted that it is a protocol error to generate an
            SNMP PDU which contains the value `readOnly' in the
            error-status field, as such this object is provided
            as a means of detecting incorrect implementations of
            the SNMP."
    ::= { snmp 11 }

snmpInGenErrs OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were delivered
            to the SNMP protocol entity and for which the value
            of the error-status field was `genErr'."
    ::= { snmp 12 }

snmpInTotalReqVars OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of MIB objects which have been
            retrieved successfully by the SNMP protocol entity
            as the result of receiving valid SNMP Get-Request
            and Get-Next PDUs."
    ::= { snmp 13 }

snmpInTotalSetVars OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of MIB objects which have been
            altered successfully by the SNMP protocol entity as
            the result of receiving valid SNMP Set-Request PDUs."
    ::= { snmp 14 }

snmpInGetRequests OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Get-Request PDUs which
            have been accepted and processed by the SNMP
            protocol entity."
    ::= { snmp 15 }

snmpInGetNexts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Get-Next PDUs which have been
            accepted and processed by the SNMP protocol entity."
    ::= { snmp 16 }

snmpInSetRequests OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Set-Request PDUs which
            have been accepted and processed by the SNMP protocol
            entity."
    ::= { snmp 17 }

snmpInGetResponses OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Get-Response PDUs which
            have been accepted and processed by the SNMP protocol
            entity."
    ::= { snmp 18 }

snmpInTraps OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Trap PDUs which have been
            accepted and processed by the SNMP protocol entity."
    ::= { snmp 19 }

snmpOutTooBigs OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were generated
            by the SNMP protocol entity and for which the value
            of the error-status field was `tooBig.'"
    ::= { snmp 20 }

snmpOutNoSuchNames OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were generated
            by the SNMP protocol entity and for which the value
            of the error-status was `noSuchName'."
    ::= { snmp 21 }

snmpOutBadValues OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were generated
            by the SNMP protocol entity and for which the value
            of the error-status field was `badValue'."
    ::= { snmp 22 }

-- { snmp 23 } is not used

snmpOutGenErrs OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP PDUs which were generated
            by the SNMP protocol entity and for which the value
            of the error-status field was `genErr'."
    ::= { snmp 24 }

snmpOutGetRequests OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Get-Request PDUs which
            have been generated by the SNMP protocol entity."
    ::= { snmp 25 }

snmpOutGetNexts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Get-Next PDUs which have
            been generated by the SNMP protocol entity."
    ::= { snmp 26 }

snmpOutSetRequests OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Set-Request PDUs which
            have been generated by the SNMP protocol entity."
    ::= { snmp 27 }

snmpOutGetResponses OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Get-Response PDUs which
            have been generated by the SNMP protocol entity."
    ::= { snmp 28 }

snmpOutTraps OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
            "The total number of SNMP Trap PDUs which have
            been generated by the SNMP protocol entity."
    ::= { snmp 29 }

snmpObsoleteGroup OBJECT-GROUP
    OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
              snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
              snmpInTotalReqVars, snmpInTotalSetVars,
              snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
              snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
              snmpOutNoSuchNames, snmpOutBadValues,
              snmpOutGenErrs, snmpOutGetRequests, snmpOutGetNexts,
              snmpOutSetRequests, snmpOutGetResponses, snmpOutTraps
              }
    STATUS  obsolete
    DESCRIPTION
            "A collection of objects from RFC 1213 made obsolete
            by this MIB module."
    ::= { snmpMIBGroups 10 }

END
usr/share/snmp/mibs/SNMP-VIEW-BASED-ACM-MIB.txt000064400000102562150403521320014274 0ustar00SNMP-VIEW-BASED-ACM-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-COMPLIANCE, OBJECT-GROUP       FROM SNMPv2-CONF
    MODULE-IDENTITY, OBJECT-TYPE,
    snmpModules                           FROM SNMPv2-SMI
    TestAndIncr,
    RowStatus, StorageType                FROM SNMPv2-TC
    SnmpAdminString,
    SnmpSecurityLevel,
    SnmpSecurityModel                     FROM SNMP-FRAMEWORK-MIB;

snmpVacmMIB       MODULE-IDENTITY
    LAST-UPDATED "200210160000Z"          -- 16 Oct 2002, midnight
    ORGANIZATION "SNMPv3 Working Group"
    CONTACT-INFO "WG-email:   snmpv3@lists.tislabs.com
                  Subscribe:  majordomo@lists.tislabs.com
                              In message body:  subscribe snmpv3

                  Co-Chair:   Russ Mundy
                              Network Associates Laboratories
                  postal:     15204 Omega Drive, Suite 300
                              Rockville, MD 20850-4601
                              USA
                  email:      mundy@tislabs.com
                  phone:      +1 301-947-7107

                  Co-Chair:   David Harrington
                              Enterasys Networks
                  Postal:     35 Industrial Way
                              P. O. Box 5004
                              Rochester, New Hampshire 03866-5005
                              USA
                  EMail:      dbh@enterasys.com
                  Phone:      +1 603-337-2614

                  Co-editor:  Bert Wijnen
                              Lucent Technologies
                  postal:     Schagen 33
                              3461 GL Linschoten
                              Netherlands
                  email:      bwijnen@lucent.com
                  phone:      +31-348-480-685

                  Co-editor:  Randy Presuhn
                              BMC Software, Inc.

                  postal:     2141 North First Street
                              San Jose, CA 95131
                              USA
                  email:      randy_presuhn@bmc.com
                  phone:      +1 408-546-1006

                  Co-editor:  Keith McCloghrie
                              Cisco Systems, Inc.
                  postal:     170 West Tasman Drive
                              San Jose, CA  95134-1706
                              USA
                  email:      kzm@cisco.com
                  phone:      +1-408-526-5260
                 "
    DESCRIPTION  "The management information definitions for the
                  View-based Access Control Model for SNMP.

                  Copyright (C) The Internet Society (2002). This
                  version of this MIB module is part of RFC 3415;
                  see the RFC itself for full legal notices.
                 "
--  Revision history

    REVISION     "200210160000Z"          -- 16 Oct 2002, midnight
    DESCRIPTION  "Clarifications, published as RFC3415"

    REVISION     "199901200000Z"          -- 20 Jan 1999, midnight
    DESCRIPTION  "Clarifications, published as RFC2575"

    REVISION     "199711200000Z"          -- 20 Nov 1997, midnight
    DESCRIPTION  "Initial version, published as RFC2275"
    ::= { snmpModules 16 }

-- Administrative assignments ****************************************

vacmMIBObjects      OBJECT IDENTIFIER ::= { snmpVacmMIB 1 }
vacmMIBConformance  OBJECT IDENTIFIER ::= { snmpVacmMIB 2 }

-- Information about Local Contexts **********************************

vacmContextTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF VacmContextEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The table of locally available contexts.

                 This table provides information to SNMP Command

                 Generator applications so that they can properly
                 configure the vacmAccessTable to control access to
                 all contexts at the SNMP entity.

                 This table may change dynamically if the SNMP entity
                 allows that contexts are added/deleted dynamically
                 (for instance when its configuration changes).  Such
                 changes would happen only if the management
                 instrumentation at that SNMP entity recognizes more
                 (or fewer) contexts.

                 The presence of entries in this table and of entries
                 in the vacmAccessTable are independent.  That is, a
                 context identified by an entry in this table is not
                 necessarily referenced by any entries in the
                 vacmAccessTable; and the context(s) referenced by an
                 entry in the vacmAccessTable does not necessarily
                 currently exist and thus need not be identified by an
                 entry in this table.

                 This table must be made accessible via the default
                 context so that Command Responder applications have
                 a standard way of retrieving the information.

                 This table is read-only.  It cannot be configured via
                 SNMP.
                "
    ::= { vacmMIBObjects 1 }

vacmContextEntry OBJECT-TYPE
    SYNTAX       VacmContextEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "Information about a particular context."
    INDEX       {
                  vacmContextName
                }
    ::= { vacmContextTable 1 }

VacmContextEntry ::= SEQUENCE
    {
        vacmContextName SnmpAdminString
    }

vacmContextName  OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(0..32))
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "A human readable name identifying a particular
                 context at a particular SNMP entity.

                 The empty contextName (zero length) represents the
                 default context.
                "
    ::= { vacmContextEntry 1 }

-- Information about Groups ******************************************

vacmSecurityToGroupTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF VacmSecurityToGroupEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "This table maps a combination of securityModel and
                 securityName into a groupName which is used to define
                 an access control policy for a group of principals.
                "
    ::= { vacmMIBObjects 2 }

vacmSecurityToGroupEntry OBJECT-TYPE
    SYNTAX       VacmSecurityToGroupEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "An entry in this table maps the combination of a
                 securityModel and securityName into a groupName.
                "
    INDEX       {
                  vacmSecurityModel,
                  vacmSecurityName
                }
    ::= { vacmSecurityToGroupTable 1 }

VacmSecurityToGroupEntry ::= SEQUENCE
    {
        vacmSecurityModel               SnmpSecurityModel,
        vacmSecurityName                SnmpAdminString,
        vacmGroupName                   SnmpAdminString,
        vacmSecurityToGroupStorageType  StorageType,
        vacmSecurityToGroupStatus       RowStatus
    }

vacmSecurityModel OBJECT-TYPE
    SYNTAX       SnmpSecurityModel(1..2147483647)
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The Security Model, by which the vacmSecurityName
                 referenced by this entry is provided.

                 Note, this object may not take the 'any' (0) value.
                "
    ::= { vacmSecurityToGroupEntry 1 }

vacmSecurityName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(1..32))
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The securityName for the principal, represented in a
                 Security Model independent format, which is mapped by
                 this entry to a groupName.
                "
    ::= { vacmSecurityToGroupEntry 2 }

vacmGroupName    OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(1..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The name of the group to which this entry (e.g., the
                 combination of securityModel and securityName)
                 belongs.

                 This groupName is used as index into the
                 vacmAccessTable to select an access control policy.
                 However, a value in this table does not imply that an
                 instance with the value exists in table vacmAccesTable.
                "
    ::= { vacmSecurityToGroupEntry 3 }

vacmSecurityToGroupStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The storage type for this conceptual row.
                 Conceptual rows having the value 'permanent' need not
                 allow write-access to any columnar objects in the row.
                "
    DEFVAL      { nonVolatile }
    ::= { vacmSecurityToGroupEntry 4 }

vacmSecurityToGroupStatus OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The status of this conceptual row.

                 Until instances of all corresponding columns are
                 appropriately configured, the value of the

                 corresponding instance of the vacmSecurityToGroupStatus
                 column is 'notReady'.

                 In particular, a newly created row cannot be made
                 active until a value has been set for vacmGroupName.

                 The  RowStatus TC [RFC2579] requires that this
                 DESCRIPTION clause states under which circumstances
                 other objects in this row can be modified:

                 The value of this object has no effect on whether
                 other objects in this conceptual row can be modified.
                "
    ::= { vacmSecurityToGroupEntry 5 }

-- Information about Access Rights ***********************************

vacmAccessTable  OBJECT-TYPE
    SYNTAX       SEQUENCE OF VacmAccessEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The table of access rights for groups.

                 Each entry is indexed by a groupName, a contextPrefix,
                 a securityModel and a securityLevel.  To determine
                 whether access is allowed, one entry from this table
                 needs to be selected and the proper viewName from that
                 entry must be used for access control checking.

                 To select the proper entry, follow these steps:

                 1) the set of possible matches is formed by the
                    intersection of the following sets of entries:

                      the set of entries with identical vacmGroupName
                      the union of these two sets:
                       - the set with identical vacmAccessContextPrefix
                       - the set of entries with vacmAccessContextMatch
                         value of 'prefix' and matching
                         vacmAccessContextPrefix
                      intersected with the union of these two sets:
                       - the set of entries with identical
                         vacmSecurityModel
                       - the set of entries with vacmSecurityModel
                         value of 'any'
                      intersected with the set of entries with
                      vacmAccessSecurityLevel value less than or equal
                      to the requested securityLevel

                 2) if this set has only one member, we're done
                    otherwise, it comes down to deciding how to weight
                    the preferences between ContextPrefixes,
                    SecurityModels, and SecurityLevels as follows:
                    a) if the subset of entries with securityModel
                       matching the securityModel in the message is
                       not empty, then discard the rest.
                    b) if the subset of entries with
                       vacmAccessContextPrefix matching the contextName
                       in the message is not empty,
                       then discard the rest
                    c) discard all entries with ContextPrefixes shorter
                       than the longest one remaining in the set
                    d) select the entry with the highest securityLevel

                 Please note that for securityLevel noAuthNoPriv, all
                 groups are really equivalent since the assumption that
                 the securityName has been authenticated does not hold.
                "
    ::= { vacmMIBObjects 4 }

vacmAccessEntry  OBJECT-TYPE
    SYNTAX       VacmAccessEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "An access right configured in the Local Configuration
                 Datastore (LCD) authorizing access to an SNMP context.

                 Entries in this table can use an instance value for
                 object vacmGroupName even if no entry in table
                 vacmAccessSecurityToGroupTable has a corresponding
                 value for object vacmGroupName.
                "
    INDEX       { vacmGroupName,
                  vacmAccessContextPrefix,
                  vacmAccessSecurityModel,
                  vacmAccessSecurityLevel
                }
    ::= { vacmAccessTable 1 }

VacmAccessEntry ::= SEQUENCE
    {
        vacmAccessContextPrefix    SnmpAdminString,
        vacmAccessSecurityModel    SnmpSecurityModel,
        vacmAccessSecurityLevel    SnmpSecurityLevel,
        vacmAccessContextMatch     INTEGER,
        vacmAccessReadViewName     SnmpAdminString,
        vacmAccessWriteViewName    SnmpAdminString,
        vacmAccessNotifyViewName   SnmpAdminString,
        vacmAccessStorageType      StorageType,
        vacmAccessStatus           RowStatus
    }

vacmAccessContextPrefix OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(0..32))
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "In order to gain the access rights allowed by this
                 conceptual row, a contextName must match exactly
                 (if the value of vacmAccessContextMatch is 'exact')
                 or partially (if the value of vacmAccessContextMatch
                 is 'prefix') to the value of the instance of this
                 object.
                "
    ::= { vacmAccessEntry 1 }

vacmAccessSecurityModel OBJECT-TYPE
    SYNTAX       SnmpSecurityModel
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "In order to gain the access rights allowed by this
                 conceptual row, this securityModel must be in use.
                "
    ::= { vacmAccessEntry 2 }

vacmAccessSecurityLevel OBJECT-TYPE
    SYNTAX       SnmpSecurityLevel
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The minimum level of security required in order to
                 gain the access rights allowed by this conceptual
                 row.  A securityLevel of noAuthNoPriv is less than
                 authNoPriv which in turn is less than authPriv.

                 If multiple entries are equally indexed except for
                 this vacmAccessSecurityLevel index, then the entry
                 which has the highest value for
                 vacmAccessSecurityLevel is selected.
                "
    ::= { vacmAccessEntry 3 }

vacmAccessContextMatch OBJECT-TYPE
    SYNTAX       INTEGER
                { exact (1), -- exact match of prefix and contextName
                  prefix (2) -- Only match to the prefix
                }
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "If the value of this object is exact(1), then all
                 rows where the contextName exactly matches
                 vacmAccessContextPrefix are selected.

                 If the value of this object is prefix(2), then all
                 rows where the contextName whose starting octets
                 exactly match vacmAccessContextPrefix are selected.
                 This allows for a simple form of wildcarding.
                "
    DEFVAL      { exact }
    ::= { vacmAccessEntry 4 }

vacmAccessReadViewName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(0..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The value of an instance of this object identifies
                 the MIB view of the SNMP context to which this
                 conceptual row authorizes read access.

                 The identified MIB view is that one for which the
                 vacmViewTreeFamilyViewName has the same value as the
                 instance of this object; if the value is the empty
                 string or if there is no active MIB view having this
                 value of vacmViewTreeFamilyViewName, then no access
                 is granted.
                "
    DEFVAL      { ''H }   -- the empty string
    ::= { vacmAccessEntry 5 }

vacmAccessWriteViewName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(0..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The value of an instance of this object identifies
                 the MIB view of the SNMP context to which this
                 conceptual row authorizes write access.

                 The identified MIB view is that one for which the
                 vacmViewTreeFamilyViewName has the same value as the
                 instance of this object; if the value is the empty
                 string or if there is no active MIB view having this
                 value of vacmViewTreeFamilyViewName, then no access
                 is granted.
                "
    DEFVAL      { ''H }   -- the empty string
    ::= { vacmAccessEntry 6 }

vacmAccessNotifyViewName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(0..32))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The value of an instance of this object identifies
                 the MIB view of the SNMP context to which this
                 conceptual row authorizes access for notifications.

                 The identified MIB view is that one for which the
                 vacmViewTreeFamilyViewName has the same value as the
                 instance of this object; if the value is the empty
                 string or if there is no active MIB view having this
                 value of vacmViewTreeFamilyViewName, then no access
                 is granted.
                "
    DEFVAL      { ''H }   -- the empty string
    ::= { vacmAccessEntry 7 }

vacmAccessStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The storage type for this conceptual row.

                 Conceptual rows having the value 'permanent' need not
                 allow write-access to any columnar objects in the row.
                "
    DEFVAL      { nonVolatile }
    ::= { vacmAccessEntry 8 }

vacmAccessStatus OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The status of this conceptual row.

                 The  RowStatus TC [RFC2579] requires that this
                 DESCRIPTION clause states under which circumstances
                 other objects in this row can be modified:

                 The value of this object has no effect on whether
                 other objects in this conceptual row can be modified.
                "
    ::= { vacmAccessEntry 9 }

-- Information about MIB views ***************************************

-- Support for instance-level granularity is optional.
--
-- In some implementations, instance-level access control
-- granularity may come at a high performance cost.  Managers
-- should avoid requesting such configurations unnecessarily.

vacmMIBViews     OBJECT IDENTIFIER ::= { vacmMIBObjects 5 }

vacmViewSpinLock OBJECT-TYPE
    SYNTAX       TestAndIncr
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION "An advisory lock used to allow cooperating SNMP
                 Command Generator applications to coordinate their
                 use of the Set operation in creating or modifying
                 views.

                 When creating a new view or altering an existing
                 view, it is important to understand the potential
                 interactions with other uses of the view.  The
                 vacmViewSpinLock should be retrieved.  The name of
                 the view to be created should be determined to be
                 unique by the SNMP Command Generator application by
                 consulting the vacmViewTreeFamilyTable.  Finally,
                 the named view may be created (Set), including the
                 advisory lock.
                 If another SNMP Command Generator application has
                 altered the views in the meantime, then the spin
                 lock's value will have changed, and so this creation
                 will fail because it will specify the wrong value for
                 the spin lock.

                 Since this is an advisory lock, the use of this lock
                 is not enforced.
                "
    ::= { vacmMIBViews 1 }

vacmViewTreeFamilyTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF VacmViewTreeFamilyEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "Locally held information about families of subtrees
                 within MIB views.

                 Each MIB view is defined by two sets of view subtrees:
                   - the included view subtrees, and
                   - the excluded view subtrees.
                 Every such view subtree, both the included and the

                 excluded ones, is defined in this table.

                 To determine if a particular object instance is in
                 a particular MIB view, compare the object instance's
                 OBJECT IDENTIFIER with each of the MIB view's active
                 entries in this table.  If none match, then the
                 object instance is not in the MIB view.  If one or
                 more match, then the object instance is included in,
                 or excluded from, the MIB view according to the
                 value of vacmViewTreeFamilyType in the entry whose
                 value of vacmViewTreeFamilySubtree has the most
                 sub-identifiers.  If multiple entries match and have
                 the same number of sub-identifiers (when wildcarding
                 is specified with the value of vacmViewTreeFamilyMask),
                 then the lexicographically greatest instance of
                 vacmViewTreeFamilyType determines the inclusion or
                 exclusion.

                 An object instance's OBJECT IDENTIFIER X matches an
                 active entry in this table when the number of
                 sub-identifiers in X is at least as many as in the
                 value of vacmViewTreeFamilySubtree for the entry,
                 and each sub-identifier in the value of
                 vacmViewTreeFamilySubtree matches its corresponding
                 sub-identifier in X.  Two sub-identifiers match
                 either if the corresponding bit of the value of
                 vacmViewTreeFamilyMask for the entry is zero (the
                 'wild card' value), or if they are equal.

                 A 'family' of subtrees is the set of subtrees defined
                 by a particular combination of values of
                 vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask.

                 In the case where no 'wild card' is defined in the
                 vacmViewTreeFamilyMask, the family of subtrees reduces
                 to a single subtree.

                 When creating or changing MIB views, an SNMP Command
                 Generator application should utilize the
                 vacmViewSpinLock to try to avoid collisions.  See
                 DESCRIPTION clause of vacmViewSpinLock.

                 When creating MIB views, it is strongly advised that
                 first the 'excluded' vacmViewTreeFamilyEntries are
                 created and then the 'included' entries.

                 When deleting MIB views, it is strongly advised that
                 first the 'included' vacmViewTreeFamilyEntries are

                 deleted and then the 'excluded' entries.

                 If a create for an entry for instance-level access
                 control is received and the implementation does not
                 support instance-level granularity, then an
                 inconsistentName error must be returned.
                "
    ::= { vacmMIBViews 2 }

vacmViewTreeFamilyEntry OBJECT-TYPE
    SYNTAX       VacmViewTreeFamilyEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "Information on a particular family of view subtrees
                 included in or excluded from a particular SNMP
                 context's MIB view.

                 Implementations must not restrict the number of
                 families of view subtrees for a given MIB view,
                 except as dictated by resource constraints on the
                 overall number of entries in the
                 vacmViewTreeFamilyTable.

                 If no conceptual rows exist in this table for a given
                 MIB view (viewName), that view may be thought of as
                 consisting of the empty set of view subtrees.
                "
    INDEX       { vacmViewTreeFamilyViewName,
                  vacmViewTreeFamilySubtree
                }
    ::= { vacmViewTreeFamilyTable 1 }

VacmViewTreeFamilyEntry ::= SEQUENCE
    {
        vacmViewTreeFamilyViewName     SnmpAdminString,
        vacmViewTreeFamilySubtree      OBJECT IDENTIFIER,
        vacmViewTreeFamilyMask         OCTET STRING,
        vacmViewTreeFamilyType         INTEGER,
        vacmViewTreeFamilyStorageType  StorageType,
        vacmViewTreeFamilyStatus       RowStatus
    }

vacmViewTreeFamilyViewName OBJECT-TYPE
    SYNTAX       SnmpAdminString (SIZE(1..32))
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The human readable name for a family of view subtrees.
                "
    ::= { vacmViewTreeFamilyEntry 1 }

vacmViewTreeFamilySubtree OBJECT-TYPE
    SYNTAX       OBJECT IDENTIFIER
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION "The MIB subtree which when combined with the
                 corresponding instance of vacmViewTreeFamilyMask
                 defines a family of view subtrees.
                "
    ::= { vacmViewTreeFamilyEntry 2 }

vacmViewTreeFamilyMask OBJECT-TYPE
    SYNTAX       OCTET STRING (SIZE (0..16))
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The bit mask which, in combination with the
                 corresponding instance of vacmViewTreeFamilySubtree,
                 defines a family of view subtrees.

                 Each bit of this bit mask corresponds to a
                 sub-identifier of vacmViewTreeFamilySubtree, with the
                 most significant bit of the i-th octet of this octet
                 string value (extended if necessary, see below)
                 corresponding to the (8*i - 7)-th sub-identifier, and
                 the least significant bit of the i-th octet of this
                 octet string corresponding to the (8*i)-th
                 sub-identifier, where i is in the range 1 through 16.

                 Each bit of this bit mask specifies whether or not
                 the corresponding sub-identifiers must match when
                 determining if an OBJECT IDENTIFIER is in this
                 family of view subtrees; a '1' indicates that an
                 exact match must occur; a '0' indicates 'wild card',
                 i.e., any sub-identifier value matches.

                 Thus, the OBJECT IDENTIFIER X of an object instance
                 is contained in a family of view subtrees if, for
                 each sub-identifier of the value of
                 vacmViewTreeFamilySubtree, either:

                   the i-th bit of vacmViewTreeFamilyMask is 0, or

                   the i-th sub-identifier of X is equal to the i-th
                   sub-identifier of the value of
                   vacmViewTreeFamilySubtree.

                 If the value of this bit mask is M bits long and

                 there are more than M sub-identifiers in the
                 corresponding instance of vacmViewTreeFamilySubtree,
                 then the bit mask is extended with 1's to be the
                 required length.

                 Note that when the value of this object is the
                 zero-length string, this extension rule results in
                 a mask of all-1's being used (i.e., no 'wild card'),
                 and the family of view subtrees is the one view
                 subtree uniquely identified by the corresponding
                 instance of vacmViewTreeFamilySubtree.

                 Note that masks of length greater than zero length
                 do not need to be supported.  In this case this
                 object is made read-only.
                "
    DEFVAL      { ''H }
    ::= { vacmViewTreeFamilyEntry 3 }

vacmViewTreeFamilyType OBJECT-TYPE
    SYNTAX       INTEGER  { included(1), excluded(2) }
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "Indicates whether the corresponding instances of
                 vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask
                 define a family of view subtrees which is included in
                 or excluded from the MIB view.
                "
    DEFVAL      { included }
    ::= { vacmViewTreeFamilyEntry 4 }

vacmViewTreeFamilyStorageType OBJECT-TYPE
    SYNTAX       StorageType
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The storage type for this conceptual row.

                 Conceptual rows having the value 'permanent' need not
                 allow write-access to any columnar objects in the row.
                "
    DEFVAL      { nonVolatile }
    ::= { vacmViewTreeFamilyEntry 5 }

vacmViewTreeFamilyStatus OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION "The status of this conceptual row.

                 The  RowStatus TC [RFC2579] requires that this
                 DESCRIPTION clause states under which circumstances
                 other objects in this row can be modified:

                 The value of this object has no effect on whether
                 other objects in this conceptual row can be modified.
                "
    ::= { vacmViewTreeFamilyEntry 6 }

-- Conformance information *******************************************

vacmMIBCompliances  OBJECT IDENTIFIER ::= { vacmMIBConformance 1 }
vacmMIBGroups       OBJECT IDENTIFIER ::= { vacmMIBConformance 2 }

-- Compliance statements *********************************************

vacmMIBCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION "The compliance statement for SNMP engines which
                 implement the SNMP View-based Access Control Model
                 configuration MIB.
                "
    MODULE -- this module
        MANDATORY-GROUPS { vacmBasicGroup }

        OBJECT        vacmAccessContextMatch
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmAccessReadViewName
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmAccessWriteViewName
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmAccessNotifyViewName
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmAccessStorageType
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmAccessStatus
        MIN-ACCESS    read-only
        DESCRIPTION  "Create/delete/modify access to the

                      vacmAccessTable is not required.
                     "

        OBJECT        vacmViewTreeFamilyMask
        WRITE-SYNTAX  OCTET STRING (SIZE (0))
        MIN-ACCESS    read-only
        DESCRIPTION  "Support for configuration via SNMP of subtree
                      families using wild-cards is not required.
                     "

        OBJECT        vacmViewTreeFamilyType
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmViewTreeFamilyStorageType
        MIN-ACCESS    read-only
        DESCRIPTION  "Write access is not required."

        OBJECT        vacmViewTreeFamilyStatus
        MIN-ACCESS    read-only
        DESCRIPTION  "Create/delete/modify access to the
                      vacmViewTreeFamilyTable is not required.
                     "
    ::= { vacmMIBCompliances 1 }

-- Units of conformance **********************************************

vacmBasicGroup OBJECT-GROUP
    OBJECTS {
              vacmContextName,
              vacmGroupName,
              vacmSecurityToGroupStorageType,
              vacmSecurityToGroupStatus,
              vacmAccessContextMatch,
              vacmAccessReadViewName,
              vacmAccessWriteViewName,
              vacmAccessNotifyViewName,
              vacmAccessStorageType,
              vacmAccessStatus,
              vacmViewSpinLock,
              vacmViewTreeFamilyMask,
              vacmViewTreeFamilyType,
              vacmViewTreeFamilyStorageType,
              vacmViewTreeFamilyStatus
            }
    STATUS       current
    DESCRIPTION "A collection of objects providing for remote
                 configuration of an SNMP engine which implements

                 the SNMP View-based Access Control Model.
                "
    ::= { vacmMIBGroups 1 }

END
usr/share/snmp/mibs/IPV6-ICMP-MIB.txt000064400000051101150403521320012777 0ustar00 IPV6-ICMP-MIB DEFINITIONS ::= BEGIN

 IMPORTS
     MODULE-IDENTITY, OBJECT-TYPE,
     Counter32, mib-2                 FROM SNMPv2-SMI
     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF
     ipv6IfEntry                      FROM IPV6-MIB;

 ipv6IcmpMIB MODULE-IDENTITY
     LAST-UPDATED "201702220000Z"
     ORGANIZATION "IETF IPv6 Working Group"
     CONTACT-INFO
       "           Dimitry Haskin

           Postal: Bay Networks, Inc.
                   660 Technology Park Drive.
                   Billerica, MA  01821
                   US

              Tel: +1-978-916-8124
           E-mail: dhaskin@baynetworks.com

                   Steve Onishi

           Postal: Bay Networks, Inc.
                   3 Federal Street
                   Billerica, MA 01821
                   US

              Tel: +1-978-916-3816
           E-mail: sonishi@baynetworks.com"
     DESCRIPTION
       "The obsolete MIB module for entities implementing
        the ICMPv6.  Use the IP-MIB instead.

        Copyright (c) 2017 IETF Trust and the persons
        identified as authors of the code.  All rights
        reserved.

        Redistribution and use in source and binary
        forms, with or without modification, is permitted
        pursuant to, and subject to the license terms contained
        in, the Simplified BSD License set forth in Section
        4.c of the IETF Trust's Legal Provisions Relating to
        IETF Documents
        (http://trustee.ietf.org/license-info)."
     REVISION "201702220000Z"
     DESCRIPTION
       "Obsoleting this MIB module; it has been replaced by
       the revised IP-MIB (RFC 4293)."
     REVISION "9801082155Z"
     DESCRIPTION
       "First revision, published as RFC 2466"
     ::= { mib-2 56 }

 -- the ICMPv6 group

 ipv6IcmpMIBObjects OBJECT IDENTIFIER ::= { ipv6IcmpMIB  1 }

 -- Per-interface ICMPv6 statistics table

 ipv6IfIcmpTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF Ipv6IfIcmpEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
      "IPv6 ICMP statistics.  This table contains statistics
      of ICMPv6 messages that are received and sourced by
      the entity.

      This table is obsolete because systems were found
      not to maintain these statistics per-interface."
     ::= { ipv6IcmpMIBObjects 1 }

 ipv6IfIcmpEntry OBJECT-TYPE
     SYNTAX     Ipv6IfIcmpEntry
     MAX-ACCESS not-accessible
     STATUS     obsolete
     DESCRIPTION
      "An ICMPv6 statistics entry containing
      objects at a particular IPv6 interface.

      Note that a receiving interface is
      the interface to which a given ICMPv6 message
      is addressed which may not be necessarily
      the input interface for the message.

      Similarly, the sending interface is
      the interface that sources a given
      ICMP message which is usually but not
      necessarily the output interface for the message.

      This table is obsolete because systems were found
      not to maintain these statistics per-interface."
     AUGMENTS { ipv6IfEntry }
     ::= { ipv6IfIcmpTable 1 }

 Ipv6IfIcmpEntry ::= SEQUENCE {
         ipv6IfIcmpInMsgs
               Counter32      ,
         ipv6IfIcmpInErrors
               Counter32      ,
         ipv6IfIcmpInDestUnreachs
               Counter32      ,
         ipv6IfIcmpInAdminProhibs
               Counter32      ,
         ipv6IfIcmpInTimeExcds
               Counter32      ,
         ipv6IfIcmpInParmProblems
               Counter32      ,
         ipv6IfIcmpInPktTooBigs
               Counter32      ,
         ipv6IfIcmpInEchos
               Counter32      ,
         ipv6IfIcmpInEchoReplies
               Counter32      ,
         ipv6IfIcmpInRouterSolicits
               Counter32      ,
         ipv6IfIcmpInRouterAdvertisements
               Counter32      ,
         ipv6IfIcmpInNeighborSolicits
               Counter32      ,
         ipv6IfIcmpInNeighborAdvertisements
               Counter32      ,
         ipv6IfIcmpInRedirects
               Counter32      ,
         ipv6IfIcmpInGroupMembQueries
               Counter32      ,
         ipv6IfIcmpInGroupMembResponses
               Counter32      ,
         ipv6IfIcmpInGroupMembReductions
               Counter32      ,
         ipv6IfIcmpOutMsgs
               Counter32      ,
         ipv6IfIcmpOutErrors
               Counter32      ,
         ipv6IfIcmpOutDestUnreachs
               Counter32      ,
         ipv6IfIcmpOutAdminProhibs
               Counter32      ,
         ipv6IfIcmpOutTimeExcds
               Counter32      ,
         ipv6IfIcmpOutParmProblems
               Counter32      ,
         ipv6IfIcmpOutPktTooBigs
               Counter32      ,
         ipv6IfIcmpOutEchos
               Counter32      ,
         ipv6IfIcmpOutEchoReplies
               Counter32      ,
         ipv6IfIcmpOutRouterSolicits
               Counter32      ,
         ipv6IfIcmpOutRouterAdvertisements
               Counter32      ,
         ipv6IfIcmpOutNeighborSolicits
               Counter32      ,
         ipv6IfIcmpOutNeighborAdvertisements
               Counter32      ,
         ipv6IfIcmpOutRedirects
               Counter32      ,
         ipv6IfIcmpOutGroupMembQueries
               Counter32      ,
         ipv6IfIcmpOutGroupMembResponses
               Counter32      ,
         ipv6IfIcmpOutGroupMembReductions
               Counter32

     }

 ipv6IfIcmpInMsgs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The total number of ICMP messages received
      by the interface which includes all those
      counted by ipv6IfIcmpInErrors.  Note that this
      interface is the interface to which the
      ICMP messages were addressed which may not be
      necessarily the input interface for the messages.

      This object has been obsoleted by IP-MIB::icmpStatsInMsgs."
     ::= { ipv6IfIcmpEntry 1 }

 ipv6IfIcmpInErrors OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP messages which the interface
      received but determined as having ICMP-specific
      errors (bad ICMP checksums, bad length, etc.).

      This object has been obsoleted by IP-MIB::icmpStatsInErrors."
     ::= { ipv6IfIcmpEntry 2 }

 ipv6IfIcmpInDestUnreachs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Destination Unreachable
      messages received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 3 }

 ipv6IfIcmpInAdminProhibs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP destination
      unreachable/communication administratively

      prohibited messages received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 4 }

 ipv6IfIcmpInTimeExcds OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Time Exceeded messages
       received by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 5 }

 ipv6IfIcmpInParmProblems OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Parameter Problem messages
       received by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 6 }

 ipv6IfIcmpInPktTooBigs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Packet Too Big messages
      received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 7 }

 ipv6IfIcmpInEchos OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Echo (request) messages

       received by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 8 }

 ipv6IfIcmpInEchoReplies OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Echo Reply messages received
      by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 9 }

 ipv6IfIcmpInRouterSolicits OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Router Solicit messages
       received by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 10 }

 ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Router Advertisement messages
      received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 11 }

 ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Neighbor Solicit messages

       received by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 12 }

 ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Neighbor Advertisement
      messages received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 13 }

 ipv6IfIcmpInRedirects OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of Redirect messages received
      by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 14 }

 ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMPv6 Group Membership Query
      messages received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 15}

 ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMPv6 Group Membership Response messages

      received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 16}

  ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMPv6 Group Membership Reduction messages
      received by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsInPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 17}

 ipv6IfIcmpOutMsgs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The total number of ICMP messages which this
      interface attempted to send.  Note that this counter
      includes all those counted by icmpOutErrors.

      This object has been obsoleted by IP-MIB::icmpStatsOutMsgs."
     ::= { ipv6IfIcmpEntry 18 }

 ipv6IfIcmpOutErrors OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP messages which this interface did
      not send due to problems discovered within ICMP
      such as a lack of buffers.  This value should not
      include errors discovered outside the ICMP layer
      such as the inability of IPv6 to route the resultant
      datagram.  In some implementations there may be no
      types of error which contribute to this counter's
      value.

      This object has been obsoleted by IP-MIB::icmpStatsOutErrors."
     ::= { ipv6IfIcmpEntry 19 }

 ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Destination Unreachable
      messages sent by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 20 }

 ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
       "Number of ICMP dest unreachable/communication
       administratively prohibited messages sent.

       This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 21 }

 ipv6IfIcmpOutTimeExcds OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Time Exceeded messages sent
      by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 22 }

 ipv6IfIcmpOutParmProblems OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Parameter Problem messages
      sent by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 23 }

 ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Packet Too Big messages sent
      by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 24 }

 ipv6IfIcmpOutEchos OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Echo (request) messages sent
      by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 25 }

 ipv6IfIcmpOutEchoReplies OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Echo Reply messages sent
      by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 26 }

 ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Router Solicitation messages
       sent by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 27 }

 ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Router Advertisement messages
      sent by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 28 }

 ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Neighbor Solicitation
       messages sent by the interface.

       This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
       in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 29 }

 ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMP Neighbor Advertisement
      messages sent by the interface.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 30 }

 ipv6IfIcmpOutRedirects OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of Redirect messages sent.  For
      a host, this object will always be zero,
      since hosts do not send redirects.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 31 }

 ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMPv6 Group Membership Query
      messages sent.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 32}

 ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMPv6 Group Membership Response
      messages sent.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 33}

 ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
     SYNTAX     Counter32
     MAX-ACCESS read-only
     STATUS     obsolete
     DESCRIPTION
      "The number of ICMPv6 Group Membership Reduction
      messages sent.

      This object has been obsoleted by IP-MIB::icmpMsgStatsOutPkts
      in the row corresponding to this message type."
     ::= { ipv6IfIcmpEntry 34}

-- conformance information

ipv6IcmpConformance OBJECT IDENTIFIER ::= { ipv6IcmpMIB 2 }

ipv6IcmpCompliances
        OBJECT IDENTIFIER ::= { ipv6IcmpConformance 1 }
ipv6IcmpGroups
        OBJECT IDENTIFIER ::= { ipv6IcmpConformance 2 }

-- compliance statements

ipv6IcmpCompliance MODULE-COMPLIANCE
    STATUS  obsolete
    DESCRIPTION
      "The compliance statement for SNMPv2 entities which
      implement ICMPv6.

      This compliance statement has been obsoleted by
      IP-MIB::ipMIBCompliance2."
    MODULE  -- this module
        MANDATORY-GROUPS { ipv6IcmpGroup }
    ::= { ipv6IcmpCompliances 1 }

ipv6IcmpGroup OBJECT-GROUP
    OBJECTS   {
                ipv6IfIcmpInMsgs,
                ipv6IfIcmpInErrors,
                ipv6IfIcmpInDestUnreachs,
                ipv6IfIcmpInAdminProhibs,
                ipv6IfIcmpInTimeExcds,
                ipv6IfIcmpInParmProblems,
                ipv6IfIcmpInPktTooBigs,
                ipv6IfIcmpInEchos,
                ipv6IfIcmpInEchoReplies,
                ipv6IfIcmpInRouterSolicits,
                ipv6IfIcmpInRouterAdvertisements,
                ipv6IfIcmpInNeighborSolicits,
                ipv6IfIcmpInNeighborAdvertisements,
                ipv6IfIcmpInRedirects,
                ipv6IfIcmpInGroupMembQueries,
                ipv6IfIcmpInGroupMembResponses,
                ipv6IfIcmpInGroupMembReductions,
                ipv6IfIcmpOutMsgs,
                ipv6IfIcmpOutErrors,
                ipv6IfIcmpOutDestUnreachs,
                ipv6IfIcmpOutAdminProhibs,
                ipv6IfIcmpOutTimeExcds,
                ipv6IfIcmpOutParmProblems,
                ipv6IfIcmpOutPktTooBigs,
                ipv6IfIcmpOutEchos,
                ipv6IfIcmpOutEchoReplies,
                ipv6IfIcmpOutRouterSolicits,
                ipv6IfIcmpOutRouterAdvertisements,
                ipv6IfIcmpOutNeighborSolicits,
                ipv6IfIcmpOutNeighborAdvertisements,
                ipv6IfIcmpOutRedirects,
                ipv6IfIcmpOutGroupMembQueries,
                ipv6IfIcmpOutGroupMembResponses,
                ipv6IfIcmpOutGroupMembReductions
              }
    STATUS    obsolete
    DESCRIPTION
         "The ICMPv6 group of objects providing information
          specific to ICMPv6.

          This group has been obsoleted by IP-MIB::icmpStatsGroup."
    ::= { ipv6IcmpGroups 1 }

 END
usr/share/doc/alt-net-snmp11-libs/README.agentx000064400000004042150403521330014775 0ustar00  Net-SNMP contains a reasonably full implementation of the AgentX agent
extensibility protocol (RFC 2741) in as much as it supports all
the protocol operations described in this document.  The core
functionality has received a reasonable amount of exposure, and
is believed to be more or less stable in normal use.   It will
also handle the non-graceful termination of subagents - returning
a 'genErr' error for three successive requests before unregistering
the unresponsive subagent.

  A subagent will attempts to re-establish contact with a dead and
resurrected master based on the agentxPingInterval setting. The default
for this configuration variable is 15 seconds. It can be changed by
putting the following line in your APPLICATION.conf file:

                agentxPingInterval 60

will make the subagent try to ping the master every 60 seconds, and if
the connection is deemed broken it'll try and reconnect to the master
agent after that point (once every 60 seconds).

  Similarly, a subagent will not be able to re-register in place of a
defunct colleague until the master agent has received three requests
for the dead connection (and hence unregistered it).

  Some of the less frequently used features (index allocation,
range registration, etc), have received less thorough testing,
and may well not be fully functional.   Some of the omissions
of the earlier release (use of GetBulk, the AgentX MIB)
are still missing from this version.

  AgentX support is now included in the agent by default, but needs
to be explicitly enabled before use.  Activate it using by putting a line

		master	agentx

in the snmpd.conf file.  This support is also enabled automatically
when the '-x' flag is given (to specify a different master AgentX socket),
or when the agent is invoked as an AgentX subagent (i.e. via the name
'agentxd' or with the '-X' flag).

  See the main project web page for an examples of a simple stand-alone
subagent.  (http://www.net-snmp.org/tutorial/tutorial-5/toolkit/)


  Please report any problems experienced to the net-snmp-coders list.

Dave
usr/share/doc/alt-net-snmp11-libs/README.snmpv3000064400000007751150403521330014747 0ustar00README.snmpv3
-------------
How to setup SNMPv3, a very brief document for Dave to elaborate and
do a better job on since I suck at writing documentation and he
doesn't ;-) --Wes:

Note: SHA authentication and DES/AES encryption support is only available
if you have OpenSSL installed or if you've compiled using
--with-openssl=internal.  If you use --with-openssl=internal please
read the documentation in snmplib/openssl/README for important details.

Note: encryption support now *is* enabled in the binary releases downloadable
from the net-snmp web site.

Note: this description assumes you're using the software compiled from
source, and so installed using the default prefix location (/usr/local).
If you're working with a vendor-provided system, or have configured
things with a different prefix, you'll need to adjust locations accordingly.

CREATING THE FIRST USER:
------------------------
  First, you need to create a new snmpv3 user and give them rights to
  do things:

    net-snmp-config --create-snmpv3-user -a "my_password" myuser

  WARNING: SNMPv3 pass phrases must be at least 8 characters long!

  The above line creates the user "myuser" with a password of
  "my_password" (and uses MD5 and DES for protection).  (Note that
  encryption support isn't enabled in the binary releases downloadable
  from the net-snmp web site.)  net-snmp-config will also add a line
  to your snmpd.conf file to let that user have read/write access to
  your agent.  You may want to change this in your snmpd.conf file
  (see the snmpd.conf manual page).  Run net-snmp-config --help for
  more information about it.

  Start the agent and test your setup:
    /usr/local/sbin/snmpd
       [...wait a few seconds...  It will run in the background and
        return you to your shell immediately.]

    snmpget -v 3 -u myuser -l authNoPriv -a MD5 -A my_password localhost sysUpTime.0
       [ this should return information about how long your agent has been up]
  
    snmpget -v 3 -u myuser -l authPriv   -a MD5 -A my_password
                                         -x DES -X my_password localhost sysUpTime.0
       [ this should return similar information, but encrypts the transmission ]

CREATING A SECOND USER:
-----------------------
  Start the agent (if you didn't do so above).

  You can create as many users as you like using the above method, but
  this details another way of doing it while the agent is running by
  modifying the user database using the snmp protocol itself:

  Now, lets create a second user using the first user (just for fun)
  for both authentication purposes and as a template (or "cloning
  source"):

    snmpusm -v 3 -u myuser -l authNoPriv -a MD5 -A my_password localhost create wes myuser

  The above should have created the user "wes" with the same password as
  the "myuser" user.  So then, you need to change his password using:

    snmpusm -v 3 -u wes -l authNoPriv -a MD5 -A my_password localhost passwd my_password new_passphrase

  See, wasn't that easy?  You can now create users.  Wheeee....

  But, you'll have to add a configuration line that allows them access
  to do things.  Do this with another "rwuser" line in your
  /usr/local/share/snmp/snmpd.conf file (you'll need to stop and start 
  the agent again, or send the agent a SIGHUP signal):

    rwuser wes

  Or, optional use the "rouser" token instead of the "rwuser" token to
  only grant them read-only access.

  Now, test your new user:

    snmpget -v 3 -u wes -l authNoPriv -a MD5 -A new_passphrase localhost sysUpTime.0


FURTHER STUDIES:
---------------

Tired of all those command line authentication options?
----------------------------------------
put something like this in your $HOME/.snmp/snmp.conf file (make it
readable only by you!!!):

  defSecurityName wes
  defContext ""
  defAuthType MD5
  defSecurityLevel authNoPriv
  defAuthPassphrase new_passphrase
  defVersion 3

And this is in place the last of the above example lines boils down to:

  snmpget localhost sysUpTime.0

Which is about as simple as I can make it for ya ;-)
usr/share/doc/alt-net-snmp11-libs/AGENT.txt000064400000156632150403521330014244 0ustar00Note, this is based on the text from a web page, which can be found in 
the documentation section of the http://www.net-snmp.org web page.

Extending the UCD-SNMP agent
============================

This document describes the procedure for writing code to extend
the functionality of the v4 UCD-SNMP network management agent.
Modules written using this procedure should also work with the v5
Net-SNMP agent, though such modules would not take advantage of the
new handler-based helper mechanism.  See the on-line documentation
for more information and examples of the newer approach.
We would be very interested in comment and feedback about how useful
(or otherwise) you find this description, and ways in which it could
be improved.

The information is designed to be read in order - the structure being:

  1. Overview & Introduction
  2. MIB files, and how they relate to the agent implementation
  3. Header files
  4. The basic structure of module implementation code
  5. The details of non-table based implementations
  6. The details of simple table based implementations
  7. The details of more general table based implementations
  8. How to implement SET-able variables

While the document is intended to be generally self-contained,
it does occasionally refer to code files shipped with the main UCD
distribution (in particular the example module), and it may prove
useful to have these files available for reference.

1. How to write a Mib module
============================

Introduction
------------

The design of the UCD SNMP agent has always been shaped by the desire to be
able to extend its functionality by adding new modules. One of the earliest
developments from the underlying CMU code base was the ability to call
external scripts, and this is probably the simplest method of extending the
agent.
However, there are circumstances where such an approach is felt to be
inappropriate - perhaps from considerations of speed, access to the
necessary data, reliability or elegance. In such cases, the obvious solution
is to provide C code that can be compiled into the agent itself to implement
the desired module. Many of the more recent developments in the code
structure have been intended to ease this process. In particular, one of the
more recent additions to the suite is the tool mib2c. This is designed to
take a portion of the MIB tree (as defined by a MIB file) and generate the
code skeleton necessary to implement this. This document will cover the use
mib2c, as well as describing the requirements and functionality of the code
in more detail.

In order to implement a new MIB module, three files are necessary, and these
will be considered in turn. Note that, by the very nature of the task, this
document cannot cover the details of precisely how to obtain the necessary
information from the operating system or application. Instead, it describes
the code framework that is needed, freeing the implementer from needing to
understand the detailed internals of the agent, and allowing them to
concentrate on the particular problem in hand.

It may prove useful to examine some of the existing module implementations
and examples in the light of this description, and suitable examples will be
referred to at the appropriate points. However, it should be remembered that
the UCD agent seeks to support a wide variety of systems, often with
dramatically differing implementations and interfaces, and this is reflected
in the complexity of the code. Also, the agent has developed gradually over
the years, and there is often some measure of duplication or redundancy as a
result.
As the FAQ states, the official slogan of the UCD-SNMP developers is

     The current implementation is non-obvious and may need to be
     improved.

This document describes the ideal, straightforward cases - real life is
rarely so simple, and the example modules may prove easier to follow at a
first reading.
It is also advisable to have a compiled and installed implementation
available before starting to extend the agent. This will make debugging and
testing the agent much easier.

A note regarding terminology - the word "module" is widely used throughout
this document, with a number of different meanings.

   * support for a new MIB,
     i.e. the whole of the functionality that is required. This is usually
     termed a MIB module;
   * a self-contained subset of this, implemented as a single unit.
     This is usually termed an implementation module (or simply "a module");
   * the combination of such subsets, usually termed a module group.

Note that the first and third of these are often synonymous - the
difference being that a MIB module refers to the view from outside the
agent, regarding this as a seamless whole and hiding the internal
implementation. A "module group" is used where the internal structure is of
more relevance, and recognises the fact that the functionality may be
provided by a number of co-operating implementation modules.

Anyway, enough waffle - on with the details: The three files needed are

   * a MIB definition file;
   * a C header file;
   * a C implementation file.

The next part looks at the MIB definition file, and how this impacts on the
agent implementation.

2. The MIB File
===============

The first file needed is the MIB file that defines the MIB module to be
implemented.
Strictly speaking, this is not absolutely necessary, as the agent itself
does not make any direct use of the MIB definitions. However, it is
advisable to start with this for three reasons:

   * It provides an initial specification for what is to be implemented.
     Code development is always easier if you know what you are meant to be
     writing!
   * If the new MIB file is read in with the other MIB files,
     this lets the applications provided with the suite be used to test the
     new agent, and report (hopefully meaningful) symbolic OIDs and values,
     rather than the bare numeric forms.
     (N.B: Remember to tell the application to load the new MIB. See the
     relevant question in the FAQ)
   * The tool mib2c uses this description to produce the two code files.
     This is by far the easiest way to develop a new module.
     (Note that the v5 version of mib2c is generally similar, but does
     not correspond exactly to the v4 version described here)

If the intention is to implement a 'standard' MIB module, or a
vendor-specific one, then the construction of this file will have already
been done for you. If the intention is to provide a totally new, private
module, then you will need to write this yourself, in addition to the agent
code files.
A description of MIB file format and syntax is beyond the scope of this
document, and most books on SNMP management should provide some information
on this subject. One book which concentrates on this is

     Understanding SNMP MIBS
     (Perkins & McGinnis, Prentice Hall, ISBN 0-13-437708-7).

This blatant plug is wholly unrelated to the fact that David Perkins is an
active member of the development group, and is regarded as our resident
"protocol guru and policeman". (In fact, this book concentrates on MIB
files in rather more detail than is appropriate in more general SNMP works).
Information on other books covering SNMP and Network Management more generally
is available on the SimpleWeb site (among other places).
See the FAQ for more details.

Assigned OID numbers
--------------------

One word of advice - even if you are developing a totally private MIB
module, you will still need to position this somewhere within the overall
MIB tree. Please do NOT simply choose a location "at random". Any such is
likely to have either been assigned to some other organisation, or may be so
assigned some time in the future. However much you may regard your project
as a totally internal affair, such projects have a tendency to exceed their
expected scope, both in terms of lifetime and distribution (not to mention
the potential OID clash if you subsequently need to use elements from the
legitimate owner's tree).
It is simple and cheap (i.e. free!) to obtain your own official segment of
the MIB tree (see http://www.iana.org for an application form), and having
done so, you then have complete global authority over it. If you have
problems with this, it's worth contacting the development team (email:
net-snmp-coders@lists.sourceforge.net) for advice. Please do think to the
future, and be a good Net citizen by using a legitimately assigned OID as
the root of your new MIB.

MIB division
------------

The next point to consider, whether writing by hand or using mib2c,
implementing an existing MIB, or writing a new one, is whether and how to
divide up the MIB tree. This is a purely internal implementation decision,
and will not be visible to management applications querying the agent. A
sensible choice of partitioning will result in a simpler, clearer
implementation, which should ease both the initial development and
subsequent maintenance of the module.
Unfortunately, this choice is one of the module-specific decisions, so must
be made on a case-by-case basis. For a simple, self-contained module, it may
well be reasonable to implement the module as a single block (examples
include the SNMP statistics subtree RFC 1907 or the TCP subtree RFC 2011).
More complex and diverse modules (such as the Host Resources MIB - RFC 1514)
are more naturally considered as a number of individual sub-modules.
Some guidelines to bear in mind when deciding on this division:

   * A MIB sub-tree consisting purely of scalar objects with a common
     OID prefix would normally be handled in a single implementation module;
   * Separate scalar subtrees would normally be in different implementation
     modules;
   * A table can either be handled within the same implementation module
     as related scalar objects in the same subtree, or in a separate
     implementation module;
   * Variables that rely on the same underlying data structure to retrieve
     their values, should probably be in the same implementation module (and
     conversely, (though less so) those that don't, shouldn't).

As an initial rule of thumb, a good initial division is likely to be
obtained by treating each table and each scalar sub-tree separately. This
can be seen in the current agent, where most of the MIB-II modules (RFC
1213) are implemented in separate files (see the files under mibgroup/mibII).
Note that many of these combine scalar and table handling in the same file,
though they are implemented using separate routines.
  This is also the approach used by mib2c, which constructs a single pair of
code files, but uses a separate routine for each table (and another for all
the scalar variables).
  Ultimately, the final consideration (concerning the underlying data) is
the most important, and should guide the basic division. For example, the
Host Resources Running Software and Running Software Performance modules,
while separate in the MIB tree, use the same underlying kernel data and so
are implemented together.

MIB name
--------

The final requirement at this stage is to choose a name for each
implementation module. This should be reasonably short, meaningful, unique
and unlikely to clash with other (existing or future) modules. Mib2c uses
the label of the root node of the MIB sub-tree as this name, and this is a
reasonable choice in most cases.
Recent changes to the agent code organisation have introduced the idea of
module groups of related implementation modules. This is used, for example,
to identify the constituent modules of a 'split' MIB (such as the Host
Resources MIB), or those relating to a particular organisation (such as
UCD).
As with the division, this naming and grouping is a purely internal matter,
and is really only visible when configuring and compiling the agent.

So much for the MIB file. The next part considers the C header file.

3. The C code header file
=========================

If the MIB file is the definition of the module for external network
management applications (where applications includes network management
personnel!), then the header file has traditionally served effectively the
same purpose for the agent itself.
Recent changes to the recommended code structure has resulted in the header
file becoming increasingly simpler. It now simply contains definitions of the
publically visible routines, and can be generated completely by mib2c.

Function prototypes
-------------------

For those interested in the details of this file (for example, if coding a
module by hand), then the details of these definitions are as follows. Every
header file will have the following two function prototype definitions

        extern void          init_example (void);
        extern FindVarMethod var_example;

If the module includes any tables, or other collections of variables that
are implemented in separate routines, then this second definition will be
repeated for each of these.
In addition, if any of the variables can be SET (and it is intended to
implement them as such), there will be a function prototype definitions for
each of these, of the form:

        extern WriteMethod write_varName;

These prototypes are in fact typedef'ed in <agent/snmp_vars.h>.

Module dependencies
-------------------

This header file is also used to inform the compilation system of any
dependancies between this module and any others. There is one utility module
which is required by almost every module, and this is included using the
directive

        config_require( util_funcs )

(which is produced automatically by mib2c). This same syntax can be used to
trigger the inclusion of other related modules. An example of this can be
seen in mibII/route_write.h which relies on the mibII/ip module, thus:

        config_require( mibII/ip )

One use of this directive is to define a module group, by supplying a header
file consisting exclusively of such config_require directives.  It can then
be included or excluded from the agent very simply. Examples of this can be
seen in mibgroup/mibII.h or mibgroup/host.h, which list the consituent
sub-modules of the MIB-II and Host Resources MIBs respectively.

MIB file information
--------------------

Most of the information in this file is (understandably) aimed at the network
management agent itself.  However, there is one common header file directive
that is actually intended to affect the utility commands that are included
within the full distribution:

	config_add_mib( HOST-RESOURCES-MIB )

  This is used to add the MIB file being implemented to the default list of
MIBs loaded by such commands.  This means that querying the agent will return
informative names and values, rather than the raw numeric forms that SNMP
actually works with.  Of course, it is always possible for the utilities
to specify that this MIB should be loaded anyway.  But specifying this file
within the module header file is a useful hint that a particular MIB should
be loaded, without needing to ask for it explicitly.
  Note that this will only affect the binaries compiled as part of the same
configuration run.  It will have no effect on pre-installed binaries, or
those compiled following a different configuration specification.

Magic Numbers
-------------

The other common element within the header file defines a set of "magic
numbers" - one for each object within the implementation module. In fact,
this can equally well appear within the main code file, as part of the
variable structure (which will be described in the next part).
  This is the technique used by mib2c, but most handcrafted modules have
tended to define these as part of the header file, probably for clarity.

  The only necessity is that the names and values are distinct (or more
precisely, the values are distinct within a single variable handling routine).
In practise, they tend to be defined using integers incrementing from 1,
or as the same as the final sub-identifier of the corresponding MIB object
(or indeed both, as these are frequently themselves successive integers).
  This is not mandatory, and a counter-example can be seen in the
example module, where two of the object form a sub-tree, and the corresponding
magic numbers are based on the final *two* sub-identifiers (to ensure that
the values are unique).  But this construction is definitely unusual, and
the majority of modules simply use successive integers.

Header file protection
----------------------

Normally, the only other contents of the header file will be the
#ifndef/#define/#endif statements surrounding the whole file. This is used
to ensure that the header file is only included once by any source code file
(or more accurately, that there is no effect if it is inadvertantly included
a second time).
Again, as with the rest of the header file, this is generated automatically
by mib2c.

Having finished all the preparatory work (or let mib2c deal with it), the
next part starts to look at the code file that actually implements the
module.

4. Core structure of the implementation code
============================================

The core work of implementing the module is done in the C code file. As
indicated earlier, much of the detail of this will be dependent on the
particular module being implemented, and this can only be described by the
individual programmer concerned.
However, there is a fairly clearly defined framework that the implementation
will need to follow, though this varies slightly depending on the style of
the module being implemented (in particular whether it forms a table or a
series of individual values). The differences will be covered in the
following pages, but we first need to consider the overall shape of the
framework, and the elements that are common to all styles. These are
essentially the compulsory routines, the common header definitions, and
assorted initialisation code.
As with the header file, most of this will be generated automatically by
mib2c.

Standard includes
-----------------

Certain header files are either compulsory, or required so frequently that
they should be included as a matter of course. These are as follows:

  #include <config.h>                   // local SNMP configuration details
  #include "mib_module_config.h"        // list of which modules are supported
  #if HAVE_STDLIB_H
  #include <stdlib.h>
  #endif
  #if HAVE_STRING_H
  #include <string.h>
  #else
  #include <strings.h>
  #endif

  #include <sys/types.h>

All of these will usually be the first files to be included.

  #include "mibincl.h"                  // Standard set of SNMP includes
  #include "util_funcs.h"               // utility function declarations
  #include "read_config.h"              // if the module uses run-time
                                        //      configuration controls
  #include "auto_nlist.h"               // structures for a BSD-based
                                        //      kernel using nlist
  #include "system.h"

  #include "name.h"                     // the module-specific header

These conventionally come at the end of the list of includes. In between
will come all the standard system-provided header files required for the
library functions used in the file.

Module definition
-----------------

Much of the code defining the contents of the MIB has traditionally been
held in the header file. However, much of this has slowly migrated to the
code file, and this is now the recommended location for it (as typified by
the output of mib2c).
  The main element of this is a variable structure specifying the details of 
the objects implemented.  This takes the form of an unconstrained array of
type struct variableN (where N is the length of the longest suffix in the
table). Thus

                struct variable2 example_variables[] = {
			<individual entries go here>
                };

Each entry corresponds to one object in the MIB tree (or one column in the
case of table entries), and these should be listed in increasing OID order.
A single entry consists of six fields:

   * a magic number (the #defined integer constant described above)
   * a type indicator (from the values listed in <snmplib/snmp_impl.h>)
   * an access indicator (essentially NETSNMP_OLDAPI_RWRITE or
     NETSNMP_OLDAPI_RONLY)
   * the name of the routine used to handle this entry
   * the length of the OID suffix used, and
   * an array of integers specifying this suffix (more on this in a moment)

Thus a typical variable entry would look like:

        { EXAMPLESTRING, ASN_OCTET_STR, NETSNMP_OLDAPI_RONLY,
          var_example, 1, {1}}

If the magic numbers have not been defined in the header file, then they
should be defined here, usually comming immediately before the corresponding
variable entry.  This is the technique used by mib2c.

Note that in practise, only certain sizes of the structure variableN
are defined (listed in <agent/var_struct.h>), being sufficient to meet the
common requirements. If your particular module needs a non-supported value,
the easiest thing is simply to use the next largest value that is supported.

The module also needs to declare the location within the MIB tree where
it should be registered. This is done using a declaration of the form

        oid example_variables_oid[] = { 1,3,6,1,4,1,2021,254 }

where the contents of the array give the object identifier of the root of
the module.

Module initialisation
---------------------

Many modules require some form of initialisation before they can start
providing the necessary information. This is done by providing a routine
called init_{name} (where {name} is the name of the module).
This routine is theoretically optional, but in practise is required to
register this module with the main agent at the very least. This specifies
the list of variables being implemented (from the variableN structure)
and declare where these fit into the overall MIB tree.

This is done by using the REGISTER_MIB macro, as follows:

        REGISTER_MIB( "example",  example_variables, variable2,
                        example_variables_oid );

where "example" is used for identification purposed (and is usually the name
being used for the module), example_variables is the structure defining the
variables being implemented, variable2 is the type used for this structure,
and example_variables_oid is the location of the root.

In fact, this macro is simply a wrapper round the routine register_mib(),
but the details of this can safely be ignored, unless more control over the
registration is required.

One common requirement, particularly on older operating systems or for the
more obscure areas of the system, is to be able to read data directly from
kernel memory. The preparation for this is typically done here by one or
more statements of the form

        #ifdef {NAME}_SYMBOL
        auto_nlist( {NAME}_SYMBOL, 0, 0);
        #endif

where {NAME}_SYMBOL is defined as part of the system-specific configuration,
to be the name of the appropriate kernel variable or data structure. (The
two 0 values are because the kernel information is simply being primed at
this point - this call will be reused later when the actual values are
required). Note that this is probably the first thing described so far which
isn't provided by mib2c!

Other possibilities for initialisation may include registering config file
directive handlers (which are documented in the read_config(5) man page), and
registering the MIB module (either in whole or in part) in the sysOR table.
The first of these is covered in the example module, and the second in many
of the other modules within the main UCD distribution.

Variable handling
-----------------

The other obligatory routine is that which actually handles a request for a
particular variable instance. This is the routine that appeared in the
variableN structure, so while the name is not fixed, it should be the same
as was used there.
This routine has six parameters, which will be described in turn.

Four of these parameters are used for passing in information about the
request, these being:

        struct variable *vp;
                // The entry in the variableN array from the
                //   header file, for the object under consideration.
                // Note that the name field of this structure has been
                //   completed into a fully qualified OID, by prepending
                //   the prefix common to the whole array.
        oid *name;      // The OID from the request
        int *length;    // The length of this OID
        int exact;      // A flag to indicate whether this is an exact
                        // request (GET/SET) or an 'inexact' one (GETNEXT)

Four of the parameters are used to return information about the answer.
The function also returns a pointer to the actual data for the variable
requested (or NULL if this data is not available for any reason).
The other result parameters are:

        oid *name;      // The OID being returned
        int *length;    // The length of this OID
        int *var_len;   // The length of the answer being returned
        WriteMethod **write_method;
                        // A pointer to the SET function for this variable

Note that two of the parameters (name and length) serve a dual purpose,
being used for both input and output.

The first thing that this routine needs to do is to validate the request, to
ensure that it does indeed lie in the range implemented by this particular
module. This is done in slightly different ways, depending on the style of
the module, so this will be discussed in more detail later.
  At the same time, it is common to retrieve some of the information needed
for answering the query.

Then the routine uses the Magic Number field from the vp parameter to determine
which of the possible variables being implemented is being requested. This is
done using a switch statement, which should have as many cases as there are
entries in the variableN array (or more precisely, as many as specify this
routine as their handler), plus an additional default case to handle an
erroneous call.
Each branch of the switch statement needs to ensure that the return
parameters are filled in correctly, set up a (static) return variable with
the correct data, and then return a pointer to this value. These can be done
separately for each branch, or once at the start, being overridden in
particular branches if necessary.

In fact, the default validation routines make the assumption that the
variable is both read-only, and of integer type (which includes the COUNTER
and GAUGE types among others), and set the return paramaters write_method and
var_len appropriately. These settings can then be corrected for those cases
when either or both of these assumptions are wrong. Examples of this can be
seen in the example module.
EXAMPLEINTEGER is writeable, so this branch sets the write_method parameter,
and EXAMPLEOBJECTID is not an integer, so this branch sets the var_len
parameter.  In the case of EXAMPLESTRING, both assumptions are wrong, so this
branch needs to set both these parameters explicitly.

Note that because the routine returns a pointer to a static result, a
suitable variable must be declared somewhere for this. Two global variables
are provided for this purpose - long_return (for integer results) and
return_buf (for other types). This latter is a generic array (of type
u_char) that can contain up to 256 bytes of data. Alternatively, static
variables can be declared, either within the code file, or local to this
particular variable routine. This last is the approach adopted by mib2c,
which defines four such local variables, (long_ret, string, objid and c64).

Mib2c requirements
------------------

Most of the code described here is generated by mib2c. The main exceptions
(which therefore need to be provided by the programmer) are

   * Any initialisation, other than the basic registration
     (including kernel data initialisation, config file handling, or sysOR
     registration).
   * Retrieving the necessary data, and setting the appropriate return
     value correctly.
   * The var_len (and possibly write_method) return parameters for variable
     types that are not recognised by mib2c
   * The contents of any write routines (see later).

Everything else should be useable as generated.

This concludes the preliminary walk-through of the general structure of the
C implementation. To fill in the details, we will need to consider the
various styles of module separately. The next part will look at scalar (i.e.
non-table based) modules.

5. Non-table-based modules
==========================

Having looked at the general structure of a module implementation, it's now
time to look at this in more detail. We'll start with the simplest style of
module - a collection of independent variables. This could easily be
implemented as a series of completely separate modules - the main reason for
combining them is to avoid the proliferation of multiple versions of very
similar code.

Recall that the variable handling routine needs to cover two distinct
purposes - validation of the request, and provision of the answer. In this
style of module, these are handled separately. Once again, mib2c does much
of the donkey work, generating the whole of the request validation code (so
the description of this section can be skipped if desired), and even
providing a skeleton for returning the data. This latter still requires some
input from the programmer, to actually return the correct results (rather
than dummy values).

Request Validation
------------------

This is done using a standard utility function header_generic. The
parameters for this are exactly the same as for the main routine, and are
simply passed through directly. It returns an integer result, as a flag to
indicate whether the validation succeeded or not.
If the validation fails, then the main routine should return immediately,
leaving the parameters untouched, and indicate the failure by returning a
NULL value. Thus the initial code fragment of a scalar-variable style
implementation will typically look like:

    u_char  *
    var_system(vp, name, length, exact, var_len, write_method)
    {
        if (header_generic(vp, name, length, exact, var_len, write_method)
                                                == MATCH_FAILED )
            return NULL;

        [ etc, etc, etc ]
    }

Although the utility function can be used as a "black box", it's worth
looking more closely at exactly what it does (since the table-handling
modules will need to do something fairly similar). It has two (or possibly
three) separate functions:

   * checking that the request is valid,
   * setting up the OID for the result,
   * and (optionally) setting up default values for the other return
     parameters.

In order to actually validate the request, the header routine first needs to
construct the OID under consideration, in order to compare it with that
originally asked for. The driving code has already combined the OID prefix
(constant throughout the module) with the entry-specific suffix, before
calling the main variable handler. This is available via the name field of
the parameter vp. For a scalar variable, completing the OID is therefore
simply a matter of appending the instance identifier 0 to this. The full OID
is built up in a local oid array newname defined for this purpose.
This gives the following code fragment:

    int
    header_generic(vp, name, length, exact, var_len, write_method)
    {
        oid newname[MAX_OID_LEN];

        memcpy((char *)newname, (char *)vp->name,
                        (int)vp->namelen * sizeof(oid));
        newname[ vp->namelen ] = 0;

                :
    }

Having formed the OID, this can then be compared against the variable
specified in the original request, which is available as the name parameter.
This comparison is done using the snmp_oid_compare function, which takes the
two OIDs (together with their respective lengths), and returns -1, 0 or 1
depending on whether the first OID precedes, matches or follows the second.

In the case of an 'exact' match (i.e. a GET/SET/etc), then the request is
only valid if the two OIDs are identical (snmp_oid_compare returns 0). In
the case of a GETNEXT (or GETBULK) request, it's valid if the OID being
considered comes after that of the original request (snmp_oid_compare
returns -1).

This gives the code fragment

        result = snmp_oid_compare(name, *length, newname, (int)vp->namelen + 1);
                        // +1 because of the extra instance sub-identifier
        if ((exact && (result != 0))            // GET match fails
                || (!exact && (result >= 0)))   // GETNEXT match fails
            return(MATCH_FAILED);

Note that in this case, we're only interested in the single variable
indicated by the vp parameter. The fact that this module may well implement
other variables as well is ignored. The 'lexically next' requirement of the
GETNEXT request is handled by working through the variable entries in order
until one matches. And yes, this is not the most efficient implementation
possible!
Note that in releases prior to 3.6, the snmp_oid_compare function was called
simply compare.

Finally, having determined that the request is valid, this routine must
update the name and length parameters to return the OID being processed. It
also sets default values for the other two return parameters.

        memcpy( (char *)name,(char *)newname,
                ((int)vp->namelen + 1) * sizeof(oid));
        *length = vp->namelen + 1;
        *write_method = 0;              // Non-writeable
        *var_len = sizeof(long);        // default to integer results
        return(MATCH_SUCCEEDED);

These three code fragments combine to form the full header_generic code
which can be seen in the file util_funcs.c

Note: This validation used to be done using a separate function for each
module (conventionally called header_{name}), and many modules may still be
coded in this style. The code for these are to all intents and purposes
identical to the header_generic routine described above.

Data Retrieval
--------------

The other main job of the request handling routine is to retrieve any
necessary data, and return the appropriate answer to the original request.
This must be done even if mib2c is being used to generate the framework of
the implementation. As has been indicated earlier, the different cases are
handled using a switch statement, with the Magic Number field of the vp
parameter being used to distinguish between them.
The data necessary for answering the request can be retrieved for each
variable individually in the relevant case statement (as is the case with
the system group), or using a common block of data before processing the
switch (as is done for the ICMP group, among others).

With many of the modules implemented so far, this data is read from a kernel
structure. This can be done using the auto_nlist routine already mentioned,
providing a variable in which to store the results and an indication of its
size (see the !HAVE_SYS_TCPIPSTATS_H case of the ICMP group for an example).
Alternatively, there may be ioctl calls on suitable devices, specific system
calls, or special files that can be read to provide the necessary
information.

If the available data provides the requested value immediately, then the
individual branch becomes a simple assignment to the appropriate static
return variable - either one of the global static variables (e.g. long_return)
or the local equivalents (such as generated by mib2c).
Otherwise, the requested value may need to be calculated by combining two or
more items of data (e.g. IPINHDRERRORS in mibII/ip.c) or by applying a
mapping or other calculation involving available information (e.g.
IPFORWARDING from the same group).

In each of these cases, the routine should return a pointer to the result
value, casting this to the pseudo-generic (u_char *)

So much for the scalar case. The next part looks at how to handle simple
tables.

6. Simple tables
================

Having considered the simplest style of module implementation, we now turn
our attention to the next style - a simple table. The tabular nature of
these is immediately apparent from the MIB definition file, but the
qualifier "simple" deserves a word of explanation.
A simple table, in this context, has four characteristics:

  1. It is indexed by a single integer value;
  2. Such indices run from 1 to a determinable maximum;
  3. All indices within this range are valid;
  4. The data for a particular index can be retrieved directly
     (e.g. by indexing into an underlying data structure).

If any of the conditions are not met, then the table is not a pure simple
one, and the techniques described here are not applicable. The next section
of this guide will cover the more general case. (In fact, it may be possible
to use the bulk of the techniques covered here, though special handling will
be needed to cope with the invalid assumption or assumptions). Note that
mib2c assumes that all tables are simple.

As with the scalar case, the variable routine needs to provide two basic
functions - request validation and data retrieval.

Validation
----------

This is provided by the shared utility routine header_simple_table. As with
the scalar header routine, this takes the same parameters as the main
variable routine, with one addition - the maximum valid index. Mib2c
generates a dummy token for this, which must be replaced by the appropriate
value.
As with the header routine, it also returns an indication of whether the
request was valid, as well as setting up the return parameters with the
matching OID information, and defaults for var_len and write_method.
Note that in releases prior to 3.6, this job was performed by the routine
checkmib. However, the return values of this were the reverse of those for
generic_header and header_simple_table. A version of checkmib is still
available for compatability purposes, but you are encouraged to use
header_simple_table instead.

The basic code fragment (see ucd-snmp/disk.c) is therefore of the form:

        unsigned char *
        var_extensible_disk(vp, name, length, exact, var_len, write_method)
        {
            if (header_simple_table(vp,name,length,exact,var_len,write_method,numdisks)
                                        == MATCH_FAILED)
                return(NULL);

            [ etc, etc, etc ]

        }

Note that the maximum index value parameter does not have to be a
permanently fixed constant. It specifies the maximum valid index at the time
the request is processed, and a subsequent request may have a different
maximum.
An example of this can be seen in mibII/sysORTable.c where the table is held
purely internally to the agent code, including its size (and hence the
maximum valid index). This maximum could also be retrieved via a system
call, or via a kernel data variable.

Data Retrieval
--------------

As with the scalar case, the other required function is to retrieve the data
requested. However, given the definition of a simple table this is simply a
matter of using the single, integer index sub-identifier to index into an
existing data structure. This index will always be the last index of the OID
returned by header_simple_table, so can be obtained as name[*length-1].
A good example of this type of table can be seen in ucd-snmp/disk.c

With some modules, this underlying table may be relatively large, or only
accessible via a slow or cumbersome interface. The implementation described
so far may prove unacceptably slow, particularly when walking a MIB tree
requires the table to be loaded afresh for each variable requested.

In these circumstances, a useful technique is to cache the table when it is
first read in, and use that cache for subsequent requests. This can be done
by having a separate routine to read in the table. This uses two static
variables, one a structure or array for the data itself, and the other an
additional timestamp to indicate when the table was last loaded. When a call
is made to this routine to "read" the table, it can first check whether the
cached table is "new enough". If so, it can return immediately, and the
system will use the cached data.
Only if the cached version is sufficiently old that it's probably out of
date, is it necessary to retrieve the current data, updating the cached
version and the timestamp value.
This is particularly useful if the data itself is relatively static, such as
a list of mounted filesystems. There is an example of this technique in the
Host Resources implementation.

As with the scalar case, mib2c simply provides placeholder dummy return
values. It's up to the programmer to fill in the details.

The next part concludes the examination of the detailed implementation by
looking at more general tables.

7. General Tables
=================

Some table structures are not suitable for the simple table approach, due to
the failure of one or more of the assumptions listed earlier. Perhaps they
are indexed by something other than a single integer (such as a 4-octet IP
address), or the maximum index is not easily determinable (such as the
interfaces table), or not all indices are valid (running software), or the
necessary data is not directly accessible (interfaces again).
In such circumstances, a more general approach is needed. In contrast with
the two styles already covered, this style of module will commonly combine
the two functions of request validation and data retrieval. Note that mib2c
will assume the simple table case, and this will need to be corrected.

General table algorithm
-----------------------

The basic algorithm is as follows:

     Perform any necessary initialization, then walk through the
     underlying instances, retrieving the data for each one, until the
     desired instance is found. If no valid entry is found, return
     failure.

For an exact match (GET and similar), identifying the desired instance is
trivial - construct the OID (from the 'vp' variable parameter and the index
value or values), and see whether it matches the requested OID.
For GETNEXT, the situation is not quite so simple. Depending on the
underlying representation of the data, the entries may be returned in the
same order as they should appear in the table (i.e. lexically increasing by
index). However, this is not guaranteed, and the natural way of retrieving
the data may be in some "random" order. In this case, then the whole table
needs to be traversed for each request. in order to determine the
appropriate successor.
This random order is the worst case, and dictates the structure of the code
used in most currently implemented tables. The ordered case can be regarded
as a simplification of this more general one.

The algorithm outlined above can now be expanded into the following
pseudo-code:

        Init_{Name}_Entry();    // Perform any necessary initialisation

        while (( index = Get_Next_{Name}_Entry() ) != EndMarker ) {
                        // This steps through the underlying table,
                        //   returning the current index,
                        //   or some suitable end-marker when all
                        //   the entries have been examined.
                        // Note that this routine should also return the
                        //   data for this entry, either via a parameter
                        //   or using some external location.

            construct OID from vp->name and index
            compare new OID and request
            if valid {
                save current data
                if finished     // exact match, or ordered table
                    break;      //  so don't look at any more entries

            }

                //  Otherwise, we need to loop round, and examine
                //    the next entry in the table.  Either because
                //    the entry wasn't valid for this request,
                //    or the entry was a possible "next" candidate,
                //    but we don't know that there isn't there's a
                //    better one later in the table.
        }

        if no saved data        // Nothing matched
           return failure

                // Otherwise, go on to the switch handling
                //  we've already covered in the earlier styles.

This is now very close to the actual code used in many current
implementations (such as the the routine header_ifEntry in
mibII/interfaces.c). Notice that the pseudo-code fragment if valid expands
in practise to

        if ((exact && (result == 0))  ||
                        // GET request, and identical OIDs
            (!exact && (result < 0)) )
                        // GETNEXT, and candidate OID is later
                        //  than requested OID.

This is a very common expression, that can be seen in most of the table
implementations.

Notice also that the interfaces table returns immediately the first valid
entry is found, even for GETNEXT requests. This is because entries are
returned in lexical order, so the first succeeding entry will be the one
that's required.
(As an aside, this also means that the underlying data can be saved
implicitly within the 'next entry' routine - not very clean, but it saves
some unnecessary copying).

The more general case can be seen in the TCP and UDP tables (see mibII/tcp.c
and mibII/udp.c). Here, the if valid fragment expands to:

        if ( exact && (result == 0)) {
                // save results
                break;
        }
        else if (!exact && (result < 0)) {
            if ( .... ) {       // no saved OID, or this OID
                                //  precedes the saved OID
                // save this OID into 'lowest'
                // save the results into Lowinpcb
                // don't break, since we still need to look
                //      at the rest of the table
            }
        }

The GET match handling is just as we've already seen - is this the requested
OID or not. If so, save the results and move on to the switch statement.
  The GETNEXT case is more complicated. As well as considering whether this
is a possible match (using the same test we've already seen), we also have to
check whether this is a better match than anything we've already seen. This
is done by comparing the current candidate (newname) with the best match found
so far (lowest).
  Only if this extra comparison shows that the new OID is earlier than the
saved one, do we need to save both the new OID, and any associated data
(such as the inpcb block, and state flag). But having found one better
match, we don't know that there isn't an even better one later on. So we
can't break out of the enclosing loop - we need to keep going and examine
all the remaining entries of the table.

These two cases (the TCP and UDP tables) also show a more general style of
indexing. Rather than simply appending a single index value to the OID
prefix, these routines have to add the local four-octet IP address plus port
(and the same for the remote end in the case of the TCP table). This is the
purpose of the op and cp section of code that precedes the comparison.

These two are probably among the most complex cases you are likely to
encounter. If you can follow the code here, then you've probably cracked the
problem of understanding how the agent works.

Finally, the next part discusses how to implement a writable (or SETable)
object in a MIB module.

8. How to implement a SETable object
====================================

Finally, the only remaining area to cover is that of setting data - the
handling of SNMPSET. Particular care should be taken here for two reasons.

Firstly, any errors in the earlier sections can have limited effect. The
worst that is likely to happen is that the agent will either return invalid
information, or possibly crash. Either way, this is unlikely to affect the
operation of the workstation as a whole. If there are problems in the
writing routine, the results could be catastrophic (particularly if writing
data directly into kernel memory).

Secondly, this is the least well understood area of the agent, at least by
the author. There are relatively few variables that are defined as READ-WRITE
in the relevant MIBs, and even fewer that have actually been implemented as
such. I'm therefore describing this from a combination of my understanding
of how SETs ought to work, personal experience of very simple SET handling
and what's actually been done by others (which do not necessarily coincide).

There are also subtle differences between the setting of simple scalar
variables (or individual entries within a table), and the creation of a new
row within a table. This will therefore be considered separately.

With these caveats, and a healthy dose of caution, let us proceed. Note that
the UCD-SNMP development team can accept no responsibility for any damage or
loss resulting from either following or ignoring the information presented
here. You coded it - you fix it!

Write routine
-------------

The heart of SET handling is the write_method parameter from the variable
handling routine. This is a pointer to the relevant routine for setting the
variable in question. Mib2c will generate one such routine for each setable
variable. This routine should be declared using the template

        int
        write_variable(
           int      action,
           u_char   *var_val,
           u_char   var_val_type,
           int      var_val_len,
           u_char   *statP,
           oid      *name,
           int      name_len );

Most of these parameters are fairly self explanatory:
The last two hold the OID to be set, just as was passed to the main variable
routine.

The second, third and fourth parameters provide information about the new
desired value, both the type, value and length. This is very similar to the
way that results are returned from the main variable routine.

The return value of the routine is simply an indication of whether the
current stage of the SET was successful or not. We'll come back to this in a
minute. Note that it is the responsibility of this routine to check that the
OID and value provided are appropriate for the variable being implemented.
This includes (but is not limited to) checking:

   * the OID is recognised as one this routine can handle
     (this should be true if the routine only handles the one variable, and
     there are no errors in the main variable routine or driving code, but
     it does no harm to check).
   * the value requested is the correct type expected for this OID
   * the value requested is appropriate for this OID
     (within particular ranges, suitable length, etc, etc)

There are two parameters remaining to be considered.

The fifth parameter, statP, is the value that would be returned from a GET
request on this particular variable. It could be used to check that the
requested new value is consistent with the current state, but its main use
is to denote that a new table row is being created.
In most cases (particularly when dealing with scalar values or single elements
of tables), you can normally simply ignore this parameter.

Actions
-------

The final parameter to consider is the first one - action. To understand
this, it's necessary to know a bit about how SETs are implemented.
The design of SNMP calls for all variables in a SET request to be done "as
if simultaneously" - i.e. they should all succeed or all fail. However, in
practise, the variables are handled in succession. Thus, if one fails, it
must be possible to "undo" any changes made to the other variables in the
request.
This is a well understood requirement in the database world, and is usually
implemented using a "multi-stage commit". This is certainly the mechanism
expected within the SNMP community (and has been made explicit in the work
of the AgentX extensibility group). In other words, the routine to handle
setting a variable will be called more than once, and the routine must be
able to perform the appropriate actions depending on how far through the
process we currently are. This is determined by the value of the action
parameter.

This is implemented using three basic phases:

RESERVE is used to check the syntax of all the variables provided, that the
values being set are sensible and consistent, and to allocate any resources
required for performing the SET. After this stage, the expectation is that
the set ought to succeed, though this is not guaranteed.
(In fact, with the UCD agent, this is done in two passes - RESERVE1, and
RESERVE2, to allow for dependancies between variables).

If any of these calls fail (in either pass) the write routines are called
again with the FREE action, to release any resources that have been
allocated. The agent will then return a failure response to the requesting
application.

Assuming that the RESERVE phase was successful, the next stage is indicated
by the action value ACTION. This is used to actually implement the set
operation. However, this must either be done into temporary (persistent)
storage, or the previous value stored similarly, in case any of the
subsequent ACTION calls fail.
 This can be seen in the example module, where both write routines have
static 'old' variables, to hold the previous value of the relevant object.

If the ACTION phase does fail (for example due to an apparently valid, but
unacceptable value, or an unforeseen problem), then the list of write
routines are called again, with the UNDO action. This requires the routine
to reset the value that was changed to its previous value (assuming it was
actually changed), and then to release any resources that had been
allocated. As with the FREE phase, the agent will then return an indication
of the error to the requesting application.

Only once the ACTION phase has completed successfully, can the final COMMIT
phase be run. This is used to complete any writes that were done into
temporary storage, and then release any allocated resources. Note that all
the code in this phase should be "safe" code that cannot possibly fail (cue
hysterical laughter). The whole intent of the ACTION/COMMIT division is that
all of the fallible code should be done in the ACTION phase, so that it can
be backed out if necessary.

Table row creation
------------------

What about creating new rows in a table, I hear you ask. Good Question.
This case can often be detected by the fact that a GET request would have
failed, and hence the fifth parameter, statP, will be null.  This contrasts
with changing the values of an element of an existing row, when the statP
parameter would hold the previous value.

The details of precisely how to create a new row will clearly depend on the
underlying format of the table.  However, one implementation strategy would
be as follows:

  *  The first column object to be SET would return a null value from the
	var_name routine.  This null statP parameter would be the signal
	to create a new temporary instance of the underlying data structure,
	filled with dummy values.
  *  Subsequent column objects would return pointers to the appropriate
	field of this new data structure from the var_name routine,
	which would then be filled in by the write routine.
  *  Once all the necessary fields had been SET, the completed temporary
	instance could be moved into the "standard" structure (or copied,
	or otherwise used to set things up appropriately).

However, this is purely a theoretical strategy, and has not been tried
by the author.  No guarantees are given as to whether this would actually
work.  There are also questions regarding how to handle incomplete
or overlapping SET requests.
Anyone who has experience of doing this, please get in touch!

  ------------------------------------------------------------------------
And that's it. Congratulations for getting this far. If you understand
everything that's been said, then you now know as much as the rest of us
about the inner workings of the UCD-SNMP agent. (Well, very nearly).
All that remains is to try putting this into practise. Good luck!

And if you've found this helpful, gifts of money, chocolate, alcohol, and
above all feedback, would be most appreciated :-)

  ------------------------------------------------------------------------
Copyright 1999, 2000 - D.T.Shield.
This file may be distributed as part of a source or binary packaging
of the Net-SNMP software suite.  It may not be distributed independently
without the explicit permission of the author.
usr/share/doc/alt-net-snmp11-libs/README.tru64000064400000002731150403521340014477 0ustar00Some notes for the Tru64 Unix 5.x port
======================================

1. Compiling
------------

The following procedure has been proven to successfully compile net-snmp 
version 5.2.2 and later on Tru64 Unix 5.1B (Alpha EV5.6) using the Compaq C 6.5 
compiler:

	./configure --disable-embedded-perl
	make
	su -
	make install

A recent GNU C compiler (gcc) will probably work, too.

Please note that the "host" module doesn't compile on Tru64, so you *cannot*
run configure with "--with-mib-modules=host".

2. Embedded Perl
----------------

The Perl package (5.00503) shipped with Tru64 Unix 5.1 isn't complete enough
to allow to build net-snmp with embedded Perl support. If you need embedded
Perl support, do your own Perl installation first.

3. IPv6
-------

Starting with net-snmp 5.4 you can enable the UDPIPv6 and TCPIPv6 transports
on Tru64 Unix 5.1:

   ./configure --enable-ipv6

There's no support for the IPv6 MIBs, though.


4. Known problems
-----------------

"make test" is known to report the following failure:

  59: testing full snmpwalk (SNMPv2c) against agent (may take time)... FAIL

so it's obvious that there are still problems with some MIB modules on Tru64.
If you have ideas how to fix them, please let us know!


5. Feedback
-----------

Please also see README and PORTING.

If you have questions, additional insights or (even better) patches regarding
net-snmp on Tru64 Unix, please refer to the net-snmp mailing lists (see 
http://www.net-snmp.org/lists).
usr/share/doc/alt-net-snmp11-libs/ChangeLog000064400026537455150403521340014436 0ustar00# -*- text -*-

----------------------------------------------------------------------

Changes: V5.8.rc4 -> V5.8

commit caff5ff65cd72664dedea827356f966317aa7a6d
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Jul 16 09:40:09 2018 -0400

    make depend for 5.8

commit faac86366307666c02ce813f45180a068fc92dba
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Jul 16 00:23:22 2018 -0400

    master out of Release Candidate

commit 3aa9e011267435fc62efda4cbfc97d53a0acf0ab
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun Jul 15 23:50:23 2018 -0400

    Version number update: 5.8

commit dfd0604c19f6cc0d8cffce7d50e1c513266544c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jun 21 19:22:37 2018 -0700

    snmplib/transports: Unbreak the MSVC build
    
    Adding an integer to a void pointer works fine with gcc but not with MSVC.
    Hence convert the expressions that add an integer to a void pointer into
    a construct that is standard C.

----------------------------------------------------------------------

Changes: V5.8.rc3 -> V5.8.rc4

commit 7a6dfaaeeffd4c6fdecbaf26371e7da8e778a67a
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Jun 28 18:33:54 2018 -0400

    make depend for 5.8.rc4

commit 826a0a326fc15cfc4bbefb6a316dc0376a6f4c0a
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Jun 28 18:25:56 2018 -0400

    Version number update: 5.8.rc4

commit 2b1d51aba50992549de03f76b77f045c63bd1296
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jun 8 07:39:27 2018 +0200

    SNMP-TARGET-MIB: Fix snmpTargetAddrTAddress
    
    See also https://sourceforge.net/p/net-snmp/bugs/2871/.
    
    Reported-by: Anders Wallin <wayline@users.sourceforge.net>
    Fixes: 3bd8dc8b2d90 ("snmplib/transports: Avoid that the create_from_ostring methods truncate IPv6 addresses")

----------------------------------------------------------------------

Changes: V5.8.rc2 -> V5.8.rc3

commit 780f24a0189591c37b240cdb8ab99af631f8aeb8
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 25 15:53:41 2018 -0400

    make depend for 5.8.rc3

commit f25d035172fb18a730c0e70ee8f23cc419a36d88
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 25 15:18:34 2018 -0400

    Version number update: 5.8.rc3

commit c60e23b0c0979dbb2a034ff23f29fb10062213ef
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 25 15:09:13 2018 -0400

    don't auto merge dist/release
    
    this might pull in undesired changes during release

commit fe5c40acf61f4c08cad72724a24208167d4fc378
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 25 15:01:24 2018 -0400

    dist script to run right version of autoheader

commit f83f865d8a0843b369695b8e23cb794c723e6fa8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 20 14:35:24 2018 -0700

    Cygwin: Make it again possible to build with OpenSSL
    
    Remove #define OPENSSL_SYS_WIN32 since that tells OpenSSL to include
    the Winsock header file. Define VC_EXTRALEAN and WIN32_LEAN_AND_MEAN
    to avoid that header files are included from <windows.h> that conflict
    with the OpenSSL header files. This patch avoids that building without
    --with-openssl=internal fails.
    
    This patch reverts 0657b90b7181 ("Cygwin, scapi.h: Fix build")

commit c56db2a5880fd0e9bde8eed98c2722a353d39eaa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 19 07:49:58 2018 -0700

    snmplib: Avoid that sprint_realloc_octet_string() triggers a segmentation fault
    
    strlcpy() implementations typically scan for the end of the source argument
    passed to strlcpy(). Hence avoid passing an unterminated string to strlcpy().
    
    Reported-by: Stuart Henderson <stu@spacehopper.org>
    Fixes: 7f05daa8e0e0 ("CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.")

----------------------------------------------------------------------

Changes: V5.8.rc1 -> V5.8.rc2

commit c906e444167cd0c83182da336f274361770f94a6 (HEAD -> master)
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 18 17:22:09 2018 -0400

    make depend for 5.8.rc2

commit 7677ab7fa419f0d77c438b116c38feb622bf8dd4
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 18 17:02:25 2018 -0400

    Version number update: 5.8.rc2

commit 0b5f73255ad120cd5b6233e0cc64dd0f425494b4 (origin/master, origin/HEAD)
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri May 18 13:00:01 2018 -0400

    Revert "fix for setting engineBoots and engineTime (e.g. -Z cli arg)"
    
    This reverts commit 988562514b05a2bc01be4462b99874d081600252.
    
    Further testing needed.

commit 737105284bf2d31347cdf2a4510919cb78ec6e8c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 11:32:24 2018 -0700

    Add Travis and Appveyor CI support
    
    This patch makes it possible to enable Travis and Appveyor continuous
    integration support. On Travis Net-SNMP is built with all MIBs, with
    --disable-set-support, with --enable-mini-agent, with --enable-minimalist
    and with --enable-read-only. All these configurations are built on Linux
    and on OS/X. On Appveyor Net-SNMP is built with MSVC and dynamic
    libraries, with MSVC and statically linked libraryes, with MinGW64, with
    Cygwin32 and with Cygwin64. As one can see in the scripts in the "ci"
    directory the to-do items are as follows:
    
    - Fix the TLSTCP test on Travis.
    - Fix the MinGW64 build. That build fails with a linker error.
    - Ensure that walking the entire MIB works on Darwin.
    - Make the regression tests pass for the Cygwin builds.
    - Make the regression tests pass for --disable-set-support,s
      --enable-mini-agent, --enable-minimalist and --enable-read-only.
    - Make the non-default MIBs compatible with --disable-set-support,
      --enable-mini-agent, --enable-minimalist and --enable-read-only.

commit 03257e5201b9657b87915791585e4068533b1fa1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 17 15:53:54 2018 +0200

    Additional patch for NetBSD 8 support.

commit e14027bce1615c57770a1eba18423b5a4b97eada (origin/crypto.ch)
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 16 18:56:08 2018 -0700

    MIB-II, at: Fix Solaris build

    Fixes: 5103db3c189d ("mibII/at: Split into multiple source files")

commit 131afbbde6e202f93237fd9769969556a6a3aef5
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue May 15 15:05:17 2018 +0000

    Don't try to build snmpping when set support is disabled.

commit be40ee3f799d66516d00185de86d9472fb153760
Author: Stuart Henderson <stu@spacehopper.org>
Date:   Fri May 11 21:48:22 2018 +0100

    Install missing system header files

commit 882e28a5f828c07c5fda835564e60ecc5e38ec92
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon May 7 05:20:46 2018 -0700

    Cygwin64: Fix winExtDLL build

    The winExtDLL code assumes that sizeof(oid) == 4. Hence define the
    'oid' type as unsigned int when building with MSVC, MinGW or Cygwin.
    This patch avoids that building winExtDLL with Cygwin64 fails on the
    following statement:

        netsnmp_static_assert(sizeof(oid) == sizeof(UINT));

commit 0d99e0176803c6390405c4ae8e028dfd329ed54a
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 13 20:31:05 2018 -0400

    restore auth/priv defines for protocol OID lengths (for backwards compatability)

commit 4b518ed4971126dd874f64e0058347e9d622471b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon May 7 07:47:24 2018 -0700

    CHANGES: BUG: 2815: Display UTF-8 characters again

    Before commit 7f05daa8e0e0 sprint_realloc_octet_string() used memcpy()
    for ASCII strings. That caused the output to be truncated if a '\0' was
    embedded in an octet string. Commit 7f05daa8e0e0 fixed that issue but
    broke UTF-8 support. Restore UTF-8 support by only using
    sprint_realloc_asciistring() if the octet string contains a '\0'.

    Fixes: 7f05daa8e0e0 ("CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.")

commit f35ebb57b9c3f937db99b2b57728cc1e07ff381a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 6 21:13:14 2018 -0700

    configure.ac: Fix recently introduced autoreconf warnings

    A recent patch introduced an invocation of AC_CHECK_HEADER before AC_AIX.
    However, AC_AIX must be invoked before AC_CHECK_HEADER. Hence move AC_AIX
    from configure.d/config_os_progs into configure.ac. Additionally, since
    AC_AIX is obsolete, use AC_USE_SYSTEM_EXTENSIONS instead. This patch fixes
    all instances of the following autoreconf warnings:

    configure.d/config_os_progs:98: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
    ../../lib/autoconf/specific.m4:432: AC_AIX is expanded from...
    configure.d/config_os_progs:98: the top level
    configure.d/config_os_progs:98: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
    ../../lib/autoconf/specific.m4:432: AC_AIX is expanded from...
    configure.d/config_os_progs:98: the top level

	Fixes: eef22ea5f92b ("Verify AES support when --with-openssl is provided")

----------------------------------------------------------------------

Changes: V5.8.pre3 -> V5.8.rc1

commit 0a2738ace2a52e4086c067e5f49df9389e90d353
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 6 17:45:17 2018 -0400

    Release Candidate for master

commit b0fa7f242ab0bc2f7eca72c88f2f2acc325d98af
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 6 17:45:12 2018 -0400

    Version number update: 5.8.rc1

commit 5bfc977c6da865c0265de064964368a760602e75
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 6 17:43:00 2018 -0400

    regenerate configure

commit cc45578c2fa0b94f7762057ee3b8a0b795c497ff
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun May 6 13:05:55 2018 +0000

    snmpd: BUG: 2864: use clientaddr properly
    
    The code parsed out the address from the clientaddr spec,
    then used the return value wrong and only respected it
    if it existed but didn't parse properly.

commit 7eb6eba5677c4e5a3d607df97e4342f122875c94
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 6 16:21:02 2018 -0400

    dup save string from default store; restore before possible branches

commit e56699f5e2ef6b38132a0f497e40c122b6cb5ec4
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun May 6 13:05:25 2018 +0000

    Add the ability to set the source address with "-s" for trapsess

commit a7feed9082dd700068166e0d5b7bdf138760da5f
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 6 15:55:45 2018 -0400

    move declarations to top of function

commit 0e24df65b2b095453b46f5101a24e3feed2b6bfb
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun May 6 15:52:19 2018 -0400

    fix compiler warning

commit fdc16201c52f607fea24dc742248373407eca825
Author: Anders Wallin <wayline@users.sourceforge.net>
Date:   Sun May 6 02:56:51 2018 -0700

    CHANGES: BUG: 1366: Pass proper buffer length to netsnmp_tls_fingerprint_build()

commit 3da9c1c74e1f1284f981d0a4d5a24406ccb98f87
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 5 15:59:17 2018 -0700

    libsnmp: Flush persistent config to persistent storage
    
    From the fsync() man page: "returns EBADF if fd is not a valid open file
    descriptor". Hence call fsync() before closing 'fout' instead of after
    closing it. Ensure that fsync() gets called when building with MSVC on
    Windows. See also Smith, Stewart, and A. B. MySQL. "Eat My Data: How
    everybody gets file I/O wrong." OSCON, Portland, Oregon (2008)
    (http://mirror.linux.org.au/pub/linux.conf.au/2007/video/wednesday/278.pdf).
    
    Fixes: 4ae6ed444687 ("call fsync after writing persistent config")

commit 82bd09e3d9b94b2e3cc69a4f458c7dcd0bae0845
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 5 16:39:04 2018 -0700

    SNMP-USM-DH-OBJECTS-MIB: Fix a compiler warning
    
    Avoid that the following warning is reported when building against an
    older openssl library:
    
    snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c: In function 'init_usmDHParameters':
    snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:44:9: warning: implicit declaration of function 'DH_set0_pqg' [-Wimplicit-function-declaration]
             DH_set0_pqg(dh_params, p, NULL, g);
             ^
    
    See also commit 3317a7c66362 ("Remove duplicated function in usmDHParameters.c that breaks compilation with LibreSSL 2.7.2 (OpenBSD 6.3)")

commit 71f4d0a8b369b2dfe0e85bd2e3664be0d8bfe7a8
Author: Robert Story <rstory@freesnmp.com>
Date:   Sat May 5 00:48:16 2018 -0400

    add fallthrough comment to quell compiler warning

commit 4ae6ed444687f32b69c04d5b7d1bc868fd67d195
Author: Robert Story <rstory@freesnmp.com>
Date:   Sat May 5 00:46:39 2018 -0400

    call fsync after writing persistent config

commit b42547643a235501a60d993c0789f2d420e2394d
Author: Robert Story <rstory@freesnmp.com>
Date:   Sat May 5 00:32:43 2018 -0400

    remove unused variables

commit ec684fd45895f015cce790671322293b8cdf6d0d
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu May 3 12:21:19 2018 -0400

    Add more names to README

commit f42aeb52e63147b5789cccde1ef997370191849e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 4 04:39:53 2018 -0700

    CHANGES: BUG: 2831: Move libnetsnmpagent global variable declarations into a separate header file
    
    Because commit 81b65f4d23a9 added declarations for several global variables
    to public header files, applications that declare global variables with the
    same names no longer build. Hence move the global variables that were added
    by that commit to public header files into a new header file.
    
    Fixes: 81b65f4d23a9 ("Move declarations of global functions and variables from .c to .h")

commit 6a42ba096b7efc1690ed83d5951289bd64e1b091
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri May 4 15:07:18 2018 +0200

    NetBSD 8 only exports krb5_auth_con_getsendsubkey, so separate configure
    detection for krb5_auth_con_getrecvsubkey and krb5_auth_con_getsendsubkey.

commit 54f87b6b6b80b440d4db7c4c676703f57fccd19a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri May 4 15:05:01 2018 +0200

    Support for NetBSD 8

commit 3317a7c66362b01b4fd3c0f32a38b10ea53cb4cb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri May 4 15:02:56 2018 +0200

    Remove duplicated function in usmDHParameters.c that breaks compilation with
    LibreSSL 2.7.2 (OpenBSD 6.3)

commit e8ed8e5eab1813f15964823741f04163c1c1b326
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri May 4 14:59:35 2018 +0200

    mibs: Add SNMP-USM-HMAC-SHA2-MIB.txt

commit eb340300964cf1563e2f9472cfa20ff410cc24e6
Author: Keith Mendoza <keith@homepluspower.info>
Date:   Tue May 1 09:36:52 2018 -0700

    Check if disman/ping was enabled at top of test
    
    Checking that the functionality is enabled should occur before checking if a raw socket can be created

commit eef22ea5f92bf79dac39b8d26c644f10cd975f68
Author: Keith Mendoza <keith@homepluspower.info>
Date:   Mon Apr 23 12:23:33 2018 -0700

    Verify AES support when --with-openssl is provided
    
    --enable-bluementhal-aes needs the OpenSSL AES library

commit 5c9c9f92383112e9c263dfd3da7ab27245504025
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Apr 27 20:18:21 2018 -0700

    Win32: Export set_enginetime() to unbreak the DLL build
    
    Fixes: 988562514b05 ("fix for setting engineBoots and engineTime (e.g. -Z cli arg)")

commit 8625748d09081563887051651957d119d7387f15
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Apr 27 17:05:09 2018 -0400

    fix path in rsync command

commit 2b4941946deb6eb0294f8a6794d20f92801e4a67
Author: Eugene M. Kim <eugene.kim@ntti3.com>
Date:   Tue Oct 17 18:17:23 2017 -0700

    Fix/enforce ipDefaultRouterLifetime value range
    
    IP-MIB defines ipDefaultRouterLifetime to be in 0..65535 range, but the
    current code 1) erroneously uses 0xFFFFFFFFUL (4294967296) as the max
    value, and 2) does not clip the computed value that exceeds the maximum
    (this was unnecessary probably because the max value was also the max
    value permitted for the underlying type uint32_t).
    
    Fix IPDEFAULTROUTERLIFETIME_MAX to be 65535 (0xFFFF) and clip
    out-of-range values to the max value.

----------------------------------------------------------------------

Changes: V5.8.pre2 -> V5.8.pre3

commit c3d1c9ea1632343641b09c960b0594e8d85778b6
Author: Robert Story <rstory@isi.edu>
Date:   Fri Apr 27 15:58:14 2018 -0400

    tweak comments to remove embedded C++ style comments

commit 6f68d4c77d00a6aebdb0ddbfe9e1fa3c0da3fba8
Author: Robert Story <rstory@isi.edu>
Date:   Fri Apr 27 14:53:57 2018 -0400

    ignore swap files

commit 1302012b5faebf0cd511f98d7ef94c13f9593036
Author: Robert Story <rstory@isi.edu>
Date:   Fri Apr 27 14:52:37 2018 -0400

    Version number update: 5.8.pre3

commit 27edef51c4c45b2dd31177dcdb60c825927e6d95
Author: Robert Story <rstory@isi.edu>
Date:   Fri Apr 27 14:51:02 2018 -0400

    update makerelease repository; change SVN references to git

commit 988562514b05a2bc01be4462b99874d081600252
Author: Robert Story <rstory@isi.edu>
Date:   Fri Apr 27 14:44:00 2018 -0400

    fix for setting engineBoots and engineTime (e.g. -Z cli arg)

commit bcc4ac1490fc1fda25b0449daef8a89393857bf5
Author: Robert Story <rstory@isi.edu>
Date:   Fri Apr 27 14:29:43 2018 -0400

    always dup Apsz and Xpsz since they are unconditionally freed

commit 6c1b10eae8433da9ed0a1801e4842b2bd2bcca13
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Apr 27 12:46:28 2018 -0400

    remove C++ style comments

commit 66a47d6914e426778c1975db48a74104244485a3
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Apr 27 12:45:07 2018 -0400

    add copyrights to files split from at.c

commit 6219d6574cfa120748ba7f271afcd7f1e52d4fcf
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Apr 27 12:46:06 2018 -0400

    fix build by removing premature headers
    
    these caused the convenience typedefs such as u_long and u_char to
    not be defined

commit 8c4cff6b749c396b920925255853a54408c6bbd1
Author: Anders Wallin <anders.wallin@windriver.com>
Date:   Wed Apr 11 09:27:28 2018 +0200

    TLSTM MIB: Fix support for sha256, 384 and 512 fingerprints
    
    Increase the fingerprint buffers such that these can fit sha256, 384
    and 512 fingerprints.
    
    Signed-off-by: Anders Wallin <anders.wallin@windriver.com>
    [ bvanassche: edited commit message ]

commit c514d7f1394e44ea21fb01929b1dffc1a03c858f
Author: Anders Wallin <wallinux@gmail.com>
Date:   Thu Apr 26 17:21:21 2018 +0200

    TLSTM MIB: Fix cache handler for snmpTlstmCertToTSNCount
    
    Signed-off-by: Anders Wallin <wallinux@gmail.com>

commit 2014d49a94ce0ea66f967ed5fda7b4685cbabda1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 25 16:44:25 2018 -0600

    Win32: Clean up libsnmp Makefiles

commit 1449f8ac2d4d7c8df639bb242a4f004ed24ef70c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 25 19:06:25 2018 -0600

    Win32, MSVC, OpenSSL: Link with the correct libraries

commit 46bd69b6f598978b7a1fc61da13c7dbc0ecda0bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 25 17:27:07 2018 -0600

    Win32, TLS transport: Avoid that the compiler complains about symbol redefinitions

commit 65d73540715fd90964a0c6737411dfe6501d1551
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 25 17:25:46 2018 -0600

    MSVC: Add defines to net-snmp-config.h for the latest OpenSSL library

commit 93453d25593135ded56c24492d17892ba47d93d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 25 16:44:25 2018 -0600

    Win32: Clean up libsnmp Makefiles

commit 47e6ff61f5aa27dd87bfc4e301dfc39501b75f87
Author: Andrew Stormont <andy-js@users.sourceforge.net>
Date:   Wed Apr 25 14:56:12 2018 -0600

    Solaris, libsnmp: Avoid that linking fails due to an undefined reference to in6addr_any

commit cf139ad64cc85c3dd155336fec8e3e261fb548eb
Author: Andrew Stormont <andy-js@users.sourceforge.net>
Date:   Wed Apr 25 06:57:24 2018 -0600

    Solaris, Host Resources MIB: Fix process argument parsing
    
    See also https://sourceforge.net/p/net-snmp/patches/1361/.

commit 2d96aada9c3c61d204125188a55cc3f10c14af03
Author: Andrew Stormont <andy-js@users.sourceforge.net>
Date:   Wed Apr 25 06:46:54 2018 -0600

    Solaris, hardware: Display full CPU description
    
    See also https://sourceforge.net/p/net-snmp/patches/1360/.

commit 55575b4027633c86e5f7633eea24549476466187
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Apr 24 17:28:59 2018 -0600

    agent/kernel.c: Fix MSVC build

commit f640af307e36115dca631922e0762438b74c4b12
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Apr 24 17:32:35 2018 -0600

    Fix configure.d/config_net_snmp_config_h
    
    Fixes: e835935dbae5 ("Patches: 1358: Uncouple kmem support from NETSNMP_CAN_USE_NLIST")

commit d6eb690cbee7854a26a213017c4ae24258c1cf21
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Apr 24 10:02:58 2018 -0600

    snmplib, IPv4 transport: Avoid that -Dnetsnmp_tcp triggers an assertion failure
    
    Fixes: e3fd8c38503f ("snmplib/transports/snmpIPv4BaseDomain.c: Make netsnmp_ipv4_fmtaddr() more robust")
    
    Note: before the aforementioned commit -Dnetsnmp_tcp triggered an
    out-of-bounds read.

commit 9a1e91009dc149de135107d75b6dce7404d2982e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Apr 24 10:19:45 2018 -0600

    Avoid that the compiler complains about missing declarations for init_kmem() and free_kmem()
    
    Fixes: 06c2d80d0aa5 ("Merge branch 'V5-7-patches'")

commit 25bfa920013983e96e433e93e5fc2331730a46f2
Author: Andrew Stormont <andy-js@users.sourceforge.net>
Date:   Tue Apr 24 09:06:52 2018 -0600

    MIB-II, host resources, BSD: Remove redundant code from sh_count_procs()

commit ddc6c6fa08747beb74663d3efbf73843e45637db
Author: Andrew Stormont <andy-js@users.sourceforge.net>
Date:   Tue Apr 24 09:08:24 2018 -0600

    MIB-II, host resources, BSD: Fix a memory leak in netsnmp_arch_swrun_container_load()

commit e835935dbae5ee2dbd9fa13a24e34b2862c7a4bf
Author: Andrew Stormont <andy-js@users.sourceforge.net>
Date:   Tue Apr 24 07:56:44 2018 -0600

    Patches: 1358: Uncouple kmem support from NETSNMP_CAN_USE_NLIST

commit acd4ee40cbb5d6c713e7471f1b7da4bdd0064574
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 23 10:18:27 2018 -0600

    configure: Avoid that probing of SSL transport modules fails
    
    Avoid that probing of the DTLSUDP and TLSTCP transport modules fails
    as follows if --with-openssl=<path> has been specified:
    
      checking for and configuring transport modules to use... In file included from module_tmp_header.h:177:
      ./include/net-snmp/library/snmpTLSBaseDomain.h:13:10: fatal error: 'openssl/bio.h' file not found
      #include "openssl/bio.h"
               ^
      1 error generated.
      In file included from module_tmp_header.h:177:
      ./include/net-snmp/library/snmpTLSBaseDomain.h:13:10: fatal error: 'openssl/bio.h' file not found
      #include "openssl/bio.h"
               ^

commit 3c104af5de3d19ef913a4480960a5012cb8501ec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 23 06:57:03 2018 -0600

    Darwin: Let the configure script determine whether or not SHA256 and SHA512 are available

commit 9ddf75dfb643ccf23982f5054b6efb47d5214bb3
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Apr 11 11:32:05 2018 -0700

    Fix minimal agent with tls: move X509_get_signature_nid outside NETSNMP_FEATURE_REMOVE_CERT_DUMP_NAMES

commit ae88f1a5cea848b6ed561687b79d7b42b574a268
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 21 22:35:53 2018 -0700

    Win32: Fix MIB-II build

commit 5103db3c189d87af1bd7e39c1d9e7bacc89cbf5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Apr 12 11:22:29 2018 -0600

    mibII/at: Split into multiple source files
    
    Split the implementations of ARP_Scan_Init(), ARP_Scan_Next()
    and var_atEntry() into one function per platform and move these
    implementations to separate source files. Additionally, move the
    ARPTAB_SYMBOL and ARPTAB_SIZE_SYMBOL definitions from the
    include/net-snmp/system/*.h include files into the mibII/at
    implementation. This change reduces the number of #ifdefs in the
    mibII/at code drastically.

commit a16d7742e412c9eee684118ea899b7165f4510b6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Apr 12 11:20:11 2018 -0600

    mibII/at: Make ARP_Scan_Next() accept four arguments on all platforms
    
    Instead of using #ifdefs to discriminate between platforms on which
    it is possible to query the interface index and platforms on which
    this is not possible, make ARP_Scan_Next() set ifIndex to zero if
    the interface index cannot be queried and make var_atEntry translate
    that value into 1.

commit b2ff05cb4cc7b382019de5194108f89ca5979a39
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 21 19:16:07 2018 -0700

    c tests: Ensure that linking succeeds if the openssl path has been specified explicitly

commit e49295383003b1522b83df760c5384f1b8803a28
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Apr 20 20:56:21 2018 -0700

    testing/fulltests/default/T023snmpv3getMD5AES_simple: Skip if the openssl aes.h header file is not available

commit 3054ac2102eb29f3b5956abe98f3abd17bfa6f84
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Apr 19 19:03:08 2018 -0700

    testing/fulltests/transports/T361tlstcp_simple: Skip if TLS-TCP is disabled
    
    Fixes: 5d8a5efc1d59 ("tests for minimally testing all the transports")

commit 7babf86b438725c6c9fae7089a90cd94799c49cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 21 18:43:31 2018 -0700

    python: Ensure that linking succeeds if the openssl path has been specified explicitly

commit ed29326f1b56c8554e0fec79cb743622c9453426
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Apr 20 09:55:48 2018 -0700

    Darwin >= 15: Avoid ___CFConstantStringClassReference symbol not found failures
    
    See also https://sourceforge.net/p/net-snmp/bugs/2850/.

commit 945c7cd57cbbca6061cb632705de441ae7b98fd9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Apr 19 22:16:54 2018 -0700

    win32/Configure: Improve robustness

commit 3492c22bb6b730dec0941522199eeca7524ce6ed
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 31 19:20:41 2018 -0700

    Avoid that test T070com2sec_simple fails due to DNS filtering

commit 52795c2e0801913a0b91c250e65ca6cd41e16c77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 15:46:14 2018 -0700

    perl/OID/OID.xs: Fix a compiler warning
    
    Avoid that clang reports the following compiler warning:
    
    OID.xs:366:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                        __snprint_value (buf, buf_len, &vbdata, indexnode,
                                         ^~~

commit bd176f4785cd7a47154502ecea2555bdbb91c877
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 15:14:21 2018 -0700

    configure: Document that --with-perl-modules=verbose is helpful while debugging Makefile.PL files

commit e93f0c54f025d2a31ff100259fce5f484eee46ac
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 13:07:30 2018 -0700

    testing/fulltests/unit-tests/T003copy_nword_clib: Fix Darwin compiler warnings

commit 2eff423b8b4269498ce2525a1b180890934413be
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 12:53:11 2018 -0700

    Add support for Darwin 15, 16 and 17

commit 13fe7de92a7551817dfbf474e845e88a59a3c884
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 12:49:48 2018 -0700

    MIB-II: Restore the declaration of TCP_Count_Connections()
    
    Fixes: 81b65f4d23a9 ("Move declarations of global functions and variables from .c to .h")

commit 36f5813fb5bd9d12cdd015d35ec80defed42838e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 09:41:31 2018 -0700

    Windows, MIB-II, system: Read Windows version from registry

commit 6d86c72614936a0fb3b56619965c96a5b120d89c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 08:43:26 2018 -0700

    Cygwin, swrun: Avoid using GetVersionEx()

commit 8c8d5638413a90e423083c793b5d6be49a591281
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 11:17:43 2018 -0700

    Win32, MSVC batch build: Embed OpenSSL library path in Makefiles instead of appending it to %LIB%
    
    This makes it possible to rebuild Net-SNMP by running 'nmake' after
    having edited one or more source files without having to modify %LIB%.

commit d8be6fc26e1006a7e03d922a04611d4e2cb69c44
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 14 04:35:19 2018 -0700

    Win32: Enable cross-compilation in build.pl
    
    Allow e.g. 64-bit binaries to be built on a 32-bit system if Perl
    modules are not enabled.

commit 5bd95fe6f916d043ac7c5411510dfb8a669c9ab6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Apr 13 21:24:31 2018 -0700

    Windows: Avoid casting a pointer to an integer type with a different size
    
    This patch fixes bug https://sourceforge.net/p/net-snmp/bugs/2848/.

commit 38fb9890a1e27bec336a09e20e725534d8939168
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Apr 11 07:50:48 2018 -0700

    make python client build with --enable-read-only

commit 37b948c3d6451c6f31e066d52ef9a528985ea7c7
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Apr 11 13:56:36 2018 +0000

    CHANGES: snmpd: BUG: 2846: fix agent compile when both --enable-read-only and --disable-set-support are given.

commit d8939faf1e724ff042dd4af83cac360a15883825
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Apr 11 13:53:29 2018 +0000

    CHANGES: snmpd: BUG: 2845: fix compilation error with NETSNMP_NO_WRITE_SUPPORT

commit 4d1d375df29aa52b8c01893d687dfdd55204eb04
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Apr 10 20:31:38 2018 +0000

    CHANGES: snmpd: BUG: 2810: from "Minzhuan Gong": fix compile with --enable-read-only

commit eca6ad6d8ff488839187f05a62dc2ec053c53b2b
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun Apr 8 13:53:25 2018 +0000

    Don't check the sign of a 0-length int64
    
    When there are no data bytes, don't try to check
    a nonexistent byte for the sign.  Also, include
    all of the data bytes for unsigned-64 and
    signed-64 in the dumpx_recv tracing.

commit e59591c5111c17b2561816b04ac3632661df19cd
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Apr 3 14:20:12 2018 -0700

    snmplib: asn1: audit length checks
    
    1. propagate error from asn_parse_length in asn_check_packet
    2. Audit calls to _asn_short_err, make sure that the second arg
       is the length being checked against, and the third arg is the
       length needed.
    3. Make sure that we have the two bytes needed for opaque
       types before testing them.
    4. For opaque types, update the length to reflect the inner opaque
       type before checking that we have enough data.

commit e5ad10de8e175e443351be3e14e87067ff9bded8
Author: Keith Mendoza <pantherse@gmail.com>
Date:   Wed Mar 21 21:33:27 2018 -0700

    Quote provided encryption key in createUser line
    
    Fixes bug #2812

commit 20c63da4317d0c6f41be1e8826a91e3e8e7aa72f
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Apr 3 14:20:12 2018 -0700

    snmplib: asn1: audit length checks
    
    1. propagate error from asn_parse_length in asn_check_packet
    2. Audit calls to _asn_short_err, make sure that the second arg
       is the length being checked against, and the third arg is the
       length needed.
    3. Make sure that we have the two bytes needed for opaque
       types before testing them.
    4. For opaque types, update the length to reflect the inner opaque
       type before checking that we have enough data.

commit 37c11615de3cfb2c934ccb334a8ccb8bbde85d89
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun Apr 1 16:58:51 2018 +0000

    CHANGES: agentx: from "Google AutoFuzz project": account for the nul character we will add to the string.

commit 95e59ff91b20fb82b22c373ef4bff2cb94271385
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Mar 29 17:03:36 2018 -0700

    CHANGES: agentx: from "Google Autofuzz project": additional agentx protocol parser bounds checking

commit 883934016bd47181f32f031fe3c7d409d4c5fa82
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 25 23:50:17 2018 +0200

    Coverity 266329: Free allocated resources in case of error

commit c0d0bc4c37e60d93ca47e0ee0c29a431c59de712
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 11:46:28 2018 -0700

    snmplib/keytools: Ensure that keylen is initialized for all error paths

commit d08ffd7d0c61f114e717eadaa1cf696735dcca6b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 12:36:54 2018 -0700

    snmplib, vacm: Remove dead code
    
    Since it is guaranteed that accessEntry == NULL after "goto bail" has
    been executed, remove the code that depends on accessEntry != NULL.
    This patch fixes Coverity ID 144350.

commit d3920fcedf5c1bcaee30d5308943e78b4a429eb0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 12:34:11 2018 -0700

    snmplib, snmpusm: Remove a superfluous check
    
    Checking whether or not a pointer is not NULL after it has been dereferenced
    is not useful. Hence remove the check. This patch fixes Coverity ID 144385.

commit f138736bedc82008566063119d301bad07e3e5f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 12:32:35 2018 -0700

    snmplib, snmp_api: Remove a superfluous check
    
    Checking whether a pointer is not NULL after it has been dereferenced
    is not useful. Hence remove the != NULL check. This patch fixes Coverity
    ID 144387.

commit fb763ef6f390ac8dec4d7c0c0160f648464d587d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 25 08:22:18 2018 -0700

    Revert "perl: Unbreak Perl module linking"
    
    The Perl module build problems were caused by a concurrent build
    (make -j<n>) and not by a problem in any of the Makefile.PL files.
    Hence revert commit 347d4cf207b8.

commit 0545bc80654a081aed5969f425dc2f2b45f3cccf
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun Mar 25 15:08:27 2018 +0000

    CHANGES: snmplib: asn1: from "Google Autofuzz project": propagate error from asn_parse_length

commit 52ccd5b24fbaed5a75156b3da07b83fa4b80e2e2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 09:54:33 2018 -0700

    apps/sshtosnmp: Initialize read_set
    
    This patch fixes Coverity ID 266307.

commit 6407a3ec77c959e789ccee2eaf58d117dd27cdb6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 09:52:50 2018 -0700

    apps/sshtosnmp: Avoid overflowing an output buffer
    
    This patch fixes Coverity ID 266309.

commit 1744c0279d8ebab010192af07bf7a4c6cecc42dc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:30:28 2018 -0700

    snmpd, DISMAN MIB: Avoid dereferencing a NULL pointer
    
    This patch fixes Coverity ID 85560.

commit 844c37e7207b902af1097c6baac0a22bf6d7c039
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:28:18 2018 -0700

    snmpd, dlmod: Avoid dereferencing a NULL pointer
    
    This patch fixes Coverity ID 144354.

commit bb2fe7fea965610449a939c6cd1f4788181d1ac8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:25:18 2018 -0700

    snmpd, pass_persist: Avoid dereferencing a NULL pointer
    
    This patch fixes Coverity ID 266321.

commit 0c7ea894ff832d928c1427ae6e9ec1fb9b7abc0b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:19:26 2018 -0700

    snmpd, mib-II: Initialize dst.sin_port and gateway.sin_port
    
    This patch fixes Coverity IDs 85686 and 85660.

commit fb882c7c514bffb7870381a7f0343a447dfdf66d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:16:53 2018 -0700

    snmpd, ip-forward-mib: Initialize dst.sin_port and gateway.sin_port
    
    This patch fixes Coverity IDs 85700 and 85690.

commit 07416f5e22807867e035bee0bfb2b5c96e78a13e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:14:42 2018 -0700

    snmpd, MIB-II: Initialize pcb.inp_next
    
    This patch fixes Coverity ID 85702.

commit 731e4f0dfcb0cb9e3f750c109b1cb6efe2169604
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 11:50:31 2018 -0700

    snmpd, tsltm-mib: Only release an iterator if it has been initialized first

commit 1457675095363781668241653424b92c5aba28d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:43:24 2018 -0700

    snmpd, MIB-II: Check strchr() return value
    
    This patch fixes Coverity ID 266305.

commit bf690d7732724a452dd9eb1f6dd60e92ba2fdc1d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:36:18 2018 -0700

    snmpd, agent/mibgroup/hardware/cpu/cpu_linux: Check strchr() return value
    
    This patch fixes Coverity ID 266326.

commit 7a148f07a6e3b3ec8cc55880eb82ff206b5c1d37
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:33:25 2018 -0700

    snmpd, ucd-snmp/pass_persist: Avoid passing NULL as the second argument to write_persist_pipe()
    
    This patch fixes Coverity ID 266334.

commit 29e4e4fe2468834d2148881a97185982a636674c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:30:51 2018 -0700

    snmpd, disman/ping/pingCtlTable: Initialize mhdr.msg_flags
    
    This patch fixes Coverity ID 85579.

commit c276d4d8238248558c71ca975b2399db72c3cb1c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:28:38 2018 -0700

    snmpd, ip-forward-mib: Initialize dst.sin_port and mask.sin_port
    
    This patch fixes Coverity IDs 85592 and 85580.

commit c1693ed45af0d0855b2025c30c042fa6ace55689
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 12:21:39 2018 -0700

    snmplib/keytools: Avoid dereferencing a NULL pointer
    
    This patch fixes Coverity ID 266324.

commit ef889d0a284b00c5a1c6e6c9175e2b765e586bc2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 12:18:19 2018 -0700

    snmplib, SSH transport: Avoid dereferencing a NULL pointer
    
    This patch fixes Coverity ID 266333.

commit bfd9081e7a49e5d873a9be9da6a5c54ae5da5401
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:39:43 2018 -0700

    snmplib, SSH transport: Avoid calling close(-1)
    
    This patch fixes Coverity ID 266314.

commit 307b8fa96bab9609c8e697e5f52abdd57fb6b167
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 09:47:45 2018 -0700

    snmplib, SSH transport: Pass a valid socket descriptor to setsockopt()
    
    Check the accept() return value before calling setsockopt() instead of
    after having called setsockopt(). This patch fixes Coverity ID 266325.

commit 732df276f0905bdb67aafcd812de1c2b51a0cc41
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 12:40:30 2018 -0700

    snmplib, SSH transport: Avoid overflowing the output buffer
    
    This patch fixes Coverity ID 266310.

commit f57c787584ff21f59e0beec0918c8a23aeb3031a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:50:58 2018 -0700

    snmplib, _daemon_prep(): Suppress a Coverity complaint
    
    Avoid that Coverity complaint about not closing fd being a resource
    leak. This patch does not change any functionality but fixes Coverity
    ID 86657.

commit af3fc499f6007f56623f3b1b046512e985505a1e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 10:21:05 2018 -0700

    snmplib: Initialize tm_isdst if available
    
    This patch fixes Coverity ID 144417.

commit 878fe301a9a5e548dab22c2d08e52039c6838216
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 24 15:12:28 2018 -0700

    snmplib, ASN parsing: Avoid reading uninitialized data if the output buffer is small
    
    This patch fixes Coverity ID 85714.

commit 70c52531fc2926bd9d1a9d4e00544c2c392d3d65
Author: Bill Fenner <fenner@gmail.com>
Date:   Sat Mar 24 15:31:27 2018 +0000

    CHANGES: snmplib: asn1: BUG: 2828: from "Google Autofuzz project": fix off-by-one heap access for opaque types
    
    (and an adjacent bug that was not in 5.4, noticed by code inspection)

commit aee85c048928bb67f5b1e84b603a5428b5f7f9e3
Author: Bill Fenner <fenner@gmail.com>
Date:   Sat Mar 24 15:27:57 2018 +0000

    CHANGES: snmplib: asn1: BUG: 2828: from "Google Autofuzz project": fix off-by-one heap access for opaque types

commit 347d4cf207b834744fc9215f7e4423530c67653f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 23 21:45:55 2018 -0700

    perl: Unbreak Perl module linking
    
    For one or another reason ExtUtils::MakeMaker leaves out -L${prefix}/lib
    -lnetsnmp from $Params{LIBS}. Add -lnetsnmp back such that Perl module
    linking works again.

commit 0adc62ebbbd5192bbb97b43e49a6604b9ff7c217
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 21:53:23 2018 -0700

    perl/default_store/test.pl: Enable 'strict' and 'warnings'

commit a7dfe31ea120ea68f4304170cadae3a2adcde99a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 23 20:20:12 2018 -0700

    perl/SNMP/Makefile.PL: Suppress a complaint about a concatenation
    
    Avoid that Perl complains about $ENV{'NET-SNMP-PATH'} not being defined
    on Unix systems by only evaluating it on Windows systems.

commit e0027a2c681369d99434f09bc380dfbd1c3358ec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 23 20:17:30 2018 -0700

    perl/agent/Support/Makefile.PL: Fix library paths

commit b7149cda92c545ab1974d678ab6d7efe0628276e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 23 20:08:28 2018 -0700

    perl Makefiles: Make library paths absolute

commit ba6e19f8ed23052939f90d93222e855778c850d1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 23 20:43:52 2018 -0700

    perl: Convert Makefile.subs.pl into a Perl package
    
    This patch does not change the generated makefiles.

commit bde2b845786e07d825cc4629e872f1e6d05f985b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 23 18:56:59 2018 -0700

    Makefile.in: Make it easy to enable Carp::Always for generating Perl makefiles
    
    Adding -MCarp::Always to the perl command line produces more detailed
    diagnostics during generation of Perl Makefiles.

commit 532c8c2b2d34645a2fc730815521b451a178f08b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 22:42:31 2018 -0700

    perl/.../Makefile.PL: Enable 'use strict' and 'use warnings'

commit eacdabd16ad2fad1569a6ee982053feb94514869
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Mar 23 17:03:36 2018 +0000

    snmplib: report the underlying error if set by asn1 library

commit c5d9cecda251ea1f4638f88d5506b1f1743d87c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 21:08:15 2018 -0700

    snmplib: Avoid that freeing the snmpv3_parse_arg() result can trigger a crash
    
    Fixes: 673f81051d58 ("snmplib, SNMPv3: Fix two memory leaks in netsnmp_parse_args()")

commit e1b6ce470a6cef6c7fd70607c077ebed18cc1dc0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 00:20:52 2018 +0100

    snmplib, agent: Suppress warnings about not using the return value of asprintf()
    
    This patch does not change any functionality.

commit c0a4b11b9b7ab10d195ea79c641eda57628870d8
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Mar 21 15:38:33 2018 +0000

    NEWS: snmpd: com2sec and com2sec6 SOURCE values may deny sources as well as permit.

commit f4ece692aa0372f30ca6dc2f8d39c8b49617b576
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 21:14:25 2018 -0700

    Win32, MSVC: Unbreak the non-SSL build

commit 370e84aac13cab309ffaebc5ffb7a06ea5943165
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 16:55:06 2018 -0700

    win32/dist/build-binary: Pass build options as arguments

commit f148b5f46541e3ec3c33c977d7705f14e736e7e1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 16:58:51 2018 -0700

    win32/dist/build-binary: Build Net-SNMP without Perl modules
    
    Building Net-SNMP with Perl modules was possible when ActivePerl
    distributed Perl binaries with Visual Studio. Since they switched
    to gcc it's no longer possible to link the Net-SNMP code (built
    with MSVC) with the ActivePerl Perl libraries (built with gcc).

commit 46d8156b7edee134d3c8b000b99791b4147ef4b5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 16:56:46 2018 -0700

    win32/dist/build-binary: Enable 'use warnings'

commit 82b4276a7c6a67e79657e4b78b35d7e31ddfeafb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 09:42:48 2018 -0700

    Win32: Add support for the DTLS-UDP and TLS-TCP transports

commit 3792bc46a04cfd7163129355c450caef63dfd4fd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 17:08:37 2018 -0700

    Win32, MSVC: Pass OpenSSL include path as a compiler option

commit 2ef90da390ff2546e8b9b8a8de94af678d1b12de
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 08:39:23 2018 -0700

    Win32, MSVC: Reduce redundancy in the build system

commit f9b3fed793a9b336161236c6c2a5bbcc32018445
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 08:56:48 2018 -0700

    win32/Configure: Avoid that perl warns about masked declarations

commit 33e7c68621b399e406679cd74db2fbf563d1c701
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 10:55:17 2018 -0700

    snmplib: Various MSVC build fixes

commit 376f589e7513d84e6e46439aa3ae7f21bca42c8f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 17:49:37 2018 -0700

    snmplib/transports/snmpDTLSUDPDomain, MSVC: Fix two recently introduced compiler warnings

commit 7ad11d55e62ecee98b7ae362880a4b583288071d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 18 09:30:55 2018 -0700

    snmplib/transports/snmpUDPBaseDomain, MSVC: Fix two recently introduced compiler warnings

commit a8e11b3204c8e37745a4a5139b1dcbf3aeef5aa7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 17 14:42:53 2018 -0700

    win32/dist/installer/net-snmp.nsi: Use WinVer.nsh to determine Windows version
    
    Obtaining the Windows version from the registry doesn't work on Windows 10.
    Although I have no idea why, use WinVer.nsh to determine the Windows version.

commit ac72c513d321f13284a02f1a9c337909ad0af3ef
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 17 14:59:45 2018 -0700

    win32/dist/installer/net-snmp.nsi: Disable installation of Perl modules

commit 96047c5e23f3aef95663710b16b6ac8a50a1f518
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 17 20:08:53 2018 -0700

    win32/dist/installer/net-snmp.nsi: Comment out an obsolete include
    
    None of the macros defined in SetEnVar.nsi are used. Hence do no longer
    include that file. See also commit 8a572b4e08ff ("Add netsnmp_getenv()
    which is a wrapper for getenv() to add basic Windows registry support.")

commit 0c66f45714629331cf3a9b72a6eabb8315de9e72
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 17 20:46:41 2018 -0700

    win32/Configure: Enable 'use warnings'

commit b841dc9c53d7e96daaf962194ce35e61ef241afc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 17 20:47:01 2018 -0700

    win32/build.pl: Suppress a Perl warning

commit ff46360780f835d7bf0dcb076ebf47c4ac0f1605
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 16:55:06 2018 -0700

    win32/dist/build-binary: Pass build options as arguments

commit 0dcbe946bbdfc1c048ca448595334ae1a4cb67b8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 16:58:51 2018 -0700

    win32/dist/build-binary: Build Net-SNMP without Perl modules
    
    Building Net-SNMP with Perl modules was possible when ActivePerl
    distributed Perl binaries with Visual Studio. Since they switched
    to gcc it's no longer possible to link the Net-SNMP code (built
    with MSVC) with the ActivePerl Perl libraries (built with gcc).

commit 28180252de086242ae8e70203960cc5f1f0e4a7f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 16:56:46 2018 -0700

    win32/dist/build-binary: Enable 'use warnings'

commit f0b5ab271d0561caf8eb0c2baeff313341a75eb7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 11 15:13:13 2018 -0700

    README.win32: Document how to build the installer

commit 4a3d9af910dd3aef09776d0c75b0a04f0851c054
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 21:25:24 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Make it possible to send traps over DTLS-UDP

commit 0eb5f25501e3426e588a4705f480ed21be042736
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 21:07:59 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Add more debug tracing code

commit 9040c95258fb9f9c3534df65d519b6c7133c5d30
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 20:25:37 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Reduce stack usage
    
    Allocate the buffer for data that will be sent over the network
    dynamically instead of on the stack.

commit cdf1bf431d894149ddbb38ddb9849d21a7de3e28
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 19:57:53 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Remove superfluous checks
    
    Change if (e) return; if (!e && f) ... into if (e) return; if (f) ...

commit 6861c1b9f69d66dee91d2e5d4eb8de204c8e0b7b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 19:35:25 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Coding style fixes
    
    Make the coding style consistent with the rest of the code base.

commit eac9744563669871c960348a1cf6a77e2b7c9772
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 19:18:32 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Fix spelling in source code comments

commit 2495e4bdb33ce5d1432b5d66d11a692cbd58a10a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 19:13:56 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Pass static pointers to SSL_get_ex_new_index()
    
    The pointer that is passed as the second argument to SSL_get_ex_new_index()
    is stored by that function in a global data structure. Make sure that the
    pointers that are passed to SSL_get_ex_new_index() remain valid after
    netsnmp_dtlsudp_ctor() has finished.

commit 637931131baac12d6bdd78df811fec4864b7b716
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 10:35:05 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Remove the _peer_union data structure
    
    Since _peer_union and netsnmp_sockaddr_storage are exactly the same
    unions, remove the former. This patch does not change any functionality.

commit df4b85289ee3f9de0d1edb3603d64096ed6b7eda
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 10:10:04 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Remove superfluous casts
    
    This patch does not change any functionality.

commit f3c1d67b714eedbae4141feb9d6984fab70581bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 9 21:33:39 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain: Remove two (void **) casts
    
    Change the data type of two local variables named 'sa' into void * such
    that two (void **) casts can be removed. This patch does not change any
    functionality.

commit ed5bbbcd315f4425ac7c85a7fe32bb3a5afd2241
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 09:52:09 2018 -0800

    snmplib/transports/snmpCallbackDomain: Make netsnmp_callback_send() easier to read
    
    This patch does not change any functionality.

commit 56889633204839e4b0d57b5b4bb973d590684ed4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 09:49:09 2018 -0800

    snmplib/transports/snmpCallbackDomain: Make find_transport_from_callback_num() easier to read
    
    This patch does not change any functionality.

commit 9a088c7951a462ca85ae5f5d3d6f389436580522
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 09:48:28 2018 -0800

    snmplib/transports/snmpCallbackDomain: Make find_transport_from_callback_num() reentrant

commit 506f60d6b61c30a8a0dfc8cc207365f71e326c7f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 09:45:05 2018 -0800

    snmplib/transports/snmpCallbackDomain: Simplify netsnmp_callback_fmtaddr()
    
    This patch does not change any functionality.

commit 0907750de83418364f40d94424e32b6292fa2a2c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 09:43:23 2018 -0800

    snmplib/transports/snmpCallbackDomain: Remove superfluous casts
    
    This patch does not change any functionality.

commit a058952120a69504b4be84d3518161c4700cbc5b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 10 09:41:43 2018 -0800

    snmplib/transports/snmpCallbackDomain: Remove a local variable
    
    This patch does not change any functionality.

commit ac12184da7590af7cd6ae93e59801888080497ea
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Fri Mar 9 15:47:34 2018 -0800

    CHANGES: fix bug #2832 for building new checkbandwidth script

commit 114b600432980529087b25c6e9aeb068e17f2837
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 6 19:20:26 2018 -0800

    snmplib: Suppress recently introduced Cygwin build warnings

commit c9e11fd8e063dca694cf3f5c7a715a726f27bdc7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 6 19:20:04 2018 -0800

    testing/fulltests: Suppress Cygwin warnings
    
    Avoid that warnings appear with Cygwin about redeclaring optind etc.

commit 2e5222c4d7512c58b35be301e2b8ff8df6c562c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 21:59:42 2018 -0800

    snmplib, MIBs: Use NETSNMP_PRIz where required

commit 7b1c542f0c7699fe242937a633c79063845a98c1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 19:53:18 2018 -0800

    Win32, MSVC: Fix recently introduced DLL build failures

commit 91037042136de9ec07bd337e41aeb00a60ed82ee
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 21:41:34 2018 -0800

    Win32, MinGW: Fix the build against the latest MinGW Windows headers

commit 6533b51a77a18b1e81cee71d7ee5a5b8596aadee
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 19:20:05 2018 -0800

    snmplib, TLS: Avoid that names without dot trigger a segmentation fault

commit 8e1a168025edc4f035f3c35f8022b1df697380fe
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 16:51:02 2018 -0800

    snmpd: Make the agentxperms keyword work again
    
    Since there is code in agent/mibgroup/agentx/master.c that assumes
    that t->local points to the path of the Unix socket, make t->local
    again point at the Unix socket path for the Unix transport.
    
    This was reported by Sam Tannous <stannous@users.sourceforge.net>.
    
    See also https://sourceforge.net/p/net-snmp/bugs/2830/.
    
    This partially reverts commit 3bd8dc8b2d90bba775ff1a1fa2f4197fb20b180b.

commit ae0caf620e06e13f85079642aea2c2368ae24d95
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Mar 5 14:10:46 2018 -0800

    Unbreak minimal agent by declaring our feature dependency on sc_get_proper_priv_length()

----------------------------------------------------------------------

Changes: V5.8.pre1 -> V5.8.pre2

commit 20ae34cc421fdd61ce973e4fd3c4ac9b0a144514
Author: Robert Story <rstory@isi.edu>
Date:   Mon Mar 5 11:57:19 2018 -0500

    Version number update: 5.8.pre2

commit 4ecad5c95cccca9012ea8d337836835022c202b4
Author: Robert Story <rstory@isi.edu>
Date:   Mon Mar 5 11:56:09 2018 -0500

    regenerate configure

commit 59877eafa2ef9365a73f45ddef1551c88ddc55b4
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Mar 5 11:42:28 2018 -0500

    Revert "Make snmptrap work for DTLS-UDP"
    
    SNMPv3 traps use local engineID so no probe is needed. More investigation
    needed into why DTLS-UDP traps tests are failing.
    
    This reverts commit ace478cebbe620c8fa43161858f3db8f79fdafba.

commit 95c2a160231c6806401fcf0059661dc667406aa0
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 11:45:54 2018 -0500

    fix ceiling count for extend_kul

commit 8bd649d115b7a237da3edd84be95a1af19d41b34
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 11:45:17 2018 -0500

    BUG: fix usm keychanges for new algorithms and longer keylengths

commit 8051b8372dfd7143dd571aeccaebc648d53a5afc
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 11:34:04 2018 -0500

    add a bunch of debug during usm/key processing

commit 9bee3387ed28e33e558072ecdbce5c5712c6fe3a
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 10:51:33 2018 -0500

    fix some memory leaks in usm processing

commit c89aabfee0fe6a0dca691c588f8ecd6d803965d7
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 10:49:10 2018 -0500

    match exact string length in usm_lookup_alg_type

commit 1620dea72ae008c741920c329bd84032016d9237
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 10:48:09 2018 -0500

    make usm_extend_user_kul avaialable to other files

commit 720a47eeaade1052605a644fcbb8f6a4b90faaab
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 10:44:54 2018 -0500

    remove redundant cisco2 AES types

commit 7497e2eade8aafcf53c48e1b29800b3d26dcb1b5
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Feb 16 10:42:01 2018 -0500

    check if libm is needed for ceil function

commit 13183a8054f3dd9617023065b26b4c487d4799c2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 21:23:57 2018 -0800

    snmplib: Fix MinGW build
    
    Fix recently introduced MinGW build failures and warnings.

commit 35b1a5b8869a83666fb7481564e91b2229bccb05
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 20:10:14 2018 -0800

    testing/fulltests/tls/STlsUsers: Fix this test

commit f04ecd20fce2e6b9023e8f1f455fe576c102d038
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 19:32:14 2018 -0800

    testing/fulltests/tls/STlsServer: Fix a comment

commit 2c682f6cbce8cc857acdef4dc145ae3ad5f98304
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 19:58:08 2018 -0800

    snmplib: Refuse certificates for which a trusted chain was not found the trust store
    
    This patch fixes the noTrustCACert STlsServer test.
    
    Fixes: 0598b77e1c3a ("CHANGES: snmplib: add more openssl error cases where we check for local cert")

commit d9471b0227d484ac69804e58d4b955270267bb9c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 18:01:38 2018 -0800

    snmplib, cert_util: Fix spelling in a soure code comment

commit b1bf5c9d1883b2fe3365cc21844174f308cc90e7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 18:53:41 2018 -0800

    snmplib, UDP transport: Remove a cast

commit 8915e14d1674d0675d56341fcb21c407e0945e50
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 18:52:27 2018 -0800

    snmplib, UDP transport: Fix spelling in soure code comments

commit 1af94a8e76d5aee9a54713054e67fb2d82271f0a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 18:42:54 2018 -0800

    snmplib, TLS-TCP transport: Fix spelling in a log message

commit e2f78d27f2217a2aab4d042eb7ce26f52566fb74
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 19:48:21 2018 -0800

    snmplib, TLS transport: Fix spelling in a source code comment

commit ce92b97d2e0e237844df5dc454cc5315aff7f1a7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 4 18:17:00 2018 -0800

    snmplib, TCP transport: Set 'farendlen' correctly

commit 78af047973afc8d8102e9f92fd5686005941751c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 26 22:28:03 2018 -0800

    testing/fulltests/snmpv3/T010scapitest_capp.c: Initialize loop variable 'index'
    
    Initialize 'index' before starting the loop. Additionally, fix the
    indentation of the code in test_docrypt().

commit ace478cebbe620c8fa43161858f3db8f79fdafba
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 25 19:31:10 2018 -0800

    Make snmptrap work for DTLS-UDP
    
    Enable engineID probing for SNMP traps sent over the DTLS-UDP transport.
    This is necessary to make snmptrap work over DTLS-UDP and also to make
    the unit tests pass that send traps over DTLS-UDP.

commit 528b98358c0774edbbbae529edf89cbc7358bcf2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 25 09:48:13 2018 -0800

    snmplib/transports/snmpIPv6BaseDomain.c: Fix netsnmp_ipv6_fmtaddr()
    
    Add support for decoding t->data if that pointer points at a
    netsnmp_indexed_addr_pair structure.

commit e3fd8c38503f1ce12886ed0c69de7b3e6dbf42b4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 25 09:48:11 2018 -0800

    snmplib/transports/snmpIPv4BaseDomain.c: Make netsnmp_ipv4_fmtaddr() more robust

commit 8690931673c6643802d7167b12cc52b53e958a32
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 25 09:34:47 2018 -0800

    snmplib/transports/snmpIPv4BaseDomain.c: Remove dead code
    
    Since &(ptr->member) is never NULL, remove the code that depends on
    such an expression evaluating to NULL.

commit 17d6eafd09d7a206b280d4ff7fed3da427b4ce68
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 24 16:04:07 2018 -0800

    testing/fulltests/tls/STlsAgentTrap: Fix this test by adding -v3 to the snmpset command line

commit 6e8fb30e9c44377c98e04db990c80e42e4b4c1d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 24 15:34:03 2018 -0800

    testing/fulltests/tls/STlsUsers: Fix this test

commit 948340a2d0ba8a2855b4e8db91a9eb04d9418118
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 24 15:53:05 2018 -0800

    agent/mibgroup/examples/example.c: Fix spelling in a source code comment

commit c49ebd86ac12f99b5b2e960746a7e9dbfc7bb0a4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 24 21:49:30 2018 -0800

    snmplib/transports/snmp*TLS*Domain.c: Fix address formatting
    
    Next to data of type netsnmp_indexed_addr_pair, also decode
    netsnmp_tmStateReference and _netsnmpTLSBaseData.

commit 0f72fa6cfdfcb09bbead02517a8af5f77c010561
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 24 21:44:00 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain.c: Make _extract_addr_pair() easier to read
    
    Additionally, complain if the length of the opaque data is passed to
    _extract_addr_pair() is not supported.

commit 4d6609d977734fe95aa4ebc2de270f521330a988
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 24 21:12:52 2018 -0800

    snmplib/transports/snmpDTLSUDPDomain.c: Fix spelling in a source code comment
    
    Change "packtes" into "packets".

commit d33ad0bb66af037869c25391315e32578fee138b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 14 20:32:22 2018 -0800

    Fix the T200TlsIpv6_simple test
    
    Since the symbol NETSNMP_TRANSPORT_TLSIPV6_DOMAIN does not exist, remove
    it. And since having to edit /etc/hosts to be able to run a test is very
    annoying, switch from "localhost6" to "[::1]".

commit 087f040b09a712664955980dd95853157dd618c8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 14 20:32:29 2018 -0800

    testing/fulltests/tls: Reduce the time needed to run these tests
    
    Make the tests run faster by reducing the number of retries from 5
    to 1. Reducing the number of retries is fine since no packets are
    lost when communicating at a low packet rate over the localhost
    interface.

commit 7dbf67d1f693eee560f34a9beb41efc2acd220f2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 10 18:28:07 2018 -0800

    testing/fulltests: Convert clientCert/serverCert keywords into localCert/peerCert
    
    Additionally, add -v3 to the app flags to avoid that snmpget and
    snmpset fail due to no community string having been specified.

commit 3bd8dc8b2d90bba775ff1a1fa2f4197fb20b180b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 11 10:43:41 2018 -0800

    snmplib/transports: Avoid that the create_from_ostring methods truncate IPv6 addresses
    
    This patch not only simplifies the code but also fixes a bug in the
    DTLS-UDP and UDP-shared transports for IPv6, namely that IPv6 address
    truncation no longer occurs. The truncation was caused by the following
    code in the create_ostring implementations of these transports:
    
            memcpy(&addr6.sin6_addr.s6_addr, o, 4);

commit 54a924bc9648fa665efc78aaede9d6c8e7092f9a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 11 15:34:35 2018 -0800

    snmplib/transports: Use asprintf() for formatting addresses
    
    This change simplifies the code.

commit 651cbf9a4098c898192f855da80dc5f719d1fc2f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 11 10:39:44 2018 -0800

    snmplib/snmp_transport: Use netsnmp_memdup() instead of open-coding it

commit 7e094ed17ef1eaf84b55fe18786b31b89fa69f36
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 3 22:18:38 2018 -0800

    snmplib/transports: Declare arguments that are not modified 'const'

commit 20725d58ca76fe648c3ed3bf44d496a9a938ffde
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 11 09:53:44 2018 -0800

    DTLSUDP transport: Check length of from address
    
    Avoid that copying 'opaque' into 'from' triggers a buffer overflow.

commit 0ef2ffb2686f3cce65d702c87de9d158ef94ad67
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 11 20:00:10 2018 -0800

    testing/fulltests/snmpv3: Fix compiler warning and build issues

commit 398f90a3e931e8cb7953a6fec6a309dd9bf5ba4d
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Fri Feb 2 13:50:48 2018 -0800

    CHANGES: docs: Bug 2826: from Tomasz: fix utf-8 encoding

commit 2a9f8d7793b54ba6fce804b05e4d37a4a237b1d2
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Fri Feb 2 13:45:30 2018 -0800

    CHANGES: python: BUG 2824: from: Tomasz: Fix python module make install

commit 0ec7af6591adf600094c5ed98fa97a699dee4e8c
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Fri Feb 2 13:50:48 2018 -0800

    CHANGES: docs: Bug 2826: from Tomasz: fix utf-8 encoding

commit 4f481aa21a20a6c5ab463f9404e44ad9f247325e
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Fri Feb 2 13:45:30 2018 -0800

    CHANGES: python: BUG 2824: from: Tomasz: Fix python module make install

commit ba3e921f940494f42797456e60b594e6d5a0343c
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Mon Jan 29 10:50:49 2018 -0800

    NEWS: apps: A new 'checkbandwidth' script to host min/max bandwidth

commit 310afaf139fa95b3968e78c05609d90c36cd5ada
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Jan 25 14:23:04 2018 +0000

    Update the NETSNMP_DISABLE_MD5 case for the removal of USM_LENGTH_OID_TRANSFORM

commit f350c0ca404081060458b866da3cae48961013e1
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jan 23 20:00:50 2018 -0800

    Allow access to new auth/priv algorithms from python bindings

commit 19a25baefd16ecb67dea3710c2c5aacfb0e61610
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jan 23 19:57:17 2018 -0800

    Initialize newKulLen in _kul_extend_blumenthal()

commit 8ea9f6fccf1c11e72fbf6548b7eddab2167a220c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 23 07:21:17 2018 -0800

    configure: Add -Wlogical-op to the developer compiler flags

commit 8611d5f1983be2cab28a6869eebbb7b1d512e310
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 23 07:27:40 2018 -0800

    snmplib/cert_util: Fix world read/writable test

commit 418fbe78a0ca3ebb563695fbf58d51b8916a48d9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 13 10:44:34 2018 -0800

    HOST-RESOURCES-MIB: Fix a compiler warning
    
    There are still systems that use int for time_t instead of long.

commit de0ee141ce0eb4c062f739ea1ab5a1dd66cdef84
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 13 09:57:34 2018 -0800

    HOST-RESOURCES-MIB: Only call stime() if it is available
    
    stime() is an SVr4 function and is not available on e.g. AIX.

commit a086aa45dcc328e4fe66cbb75f37cd6509b4637c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 13 10:43:09 2018 -0800

    snmplib: Unbreak the NetBSD build

commit 708dd93377cd8219f18304436868588f50a42401
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 13 09:54:38 2018 -0800

    configure: Improve compiler flag detection support
    
    Avoid that numerous "warning: unsupported compiler flag ..." messages
    appear in the build output.

commit d11d20de2889e95ad203d5950db3d4fa924ccc88
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 13 10:07:56 2018 -0800

    configure: Remove -std=c89 from the developer options
    
    The -std=c89 compiler option causes build failures for system header
    files that are not C89 compliant on at least Linux and NetBSD. Hence
    remove it again.

commit ac70ceb04876cbadcb9d9c71636fcdf41133909a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 13 09:36:59 2018 -0800

    configure: Unbreak AIX support
    
    Avoid that the configure script fails as follows on AIX:
    
    ./configure[19598]: syntax error at line 19871 : `;' unexpected

commit 09778607761a2c28d5d1ba171e95830956ad3bdd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 8 18:41:16 2018 -0800

    configure, MIBs: Detect whether __u64 etc need to be declared explicitly before including <linux/ethtool.h>

commit 28f3ef5e70964d84b94e865fdacd7f62825895f6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jan 7 19:45:41 2018 -0800

    TUNNEL-MIB: RHEL 5 build fix

commit 9e1f73baa40ecde93941855ddf3a8137a8ef87c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jan 7 19:45:30 2018 -0800

    RMON-MIB: Don't mix code and declarations

commit f7b9d5a8529337e73532b33f875873b9a669d162
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jan 7 19:50:51 2018 -0800

    Document -std=c89 workarounds

commit 26bc66b794a373970ed16d6b22940a2d6e0d5553
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 7 11:40:28 2018 +0100

    Adapt to -std=c89 - the asm keyword ain't part of C89 but since this is code protected by __GNUC__ and it is using gnu extended assembler syntax I am assuming that a GNU-compatible compiler is in use and thus I can use the __asm__ keyword in place of asm

commit 5d3a1c1ab173a1db23c301f4d1975e73ea8ccb69
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Jan 5 11:13:11 2018 -0500

    update COPYING
    
    - add VMware and ISI
    - remove/replace non-ascii characters

commit 1dc44d4a8db1054a52185db0ad96d454ceb619d0
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Jan 5 11:06:53 2018 -0500

    update COPYING
    
    - add VMware and ISI
    - remove/replace non-ascii characters

commit 654b1227d86407c2cd1ca6409be74c1d4fd58d77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 4 07:25:39 2018 -0800

    Make the source code C89 compliant
    
    Change all occurrences of inline that are visible to Unix compilers
    into __inline__. Add -std=c89 to the developer compiler flags. Surround
    non-compliant header files with #define inline __inline__ / #undef inline.
----------------------------------------------------------------------

Changes: V5.7.3 -> V5.8.pre1

NOTE: changelog semi-arbitrarily cut based on date of 5.7.3 release

commit 6dae3b81771801759fe76a9b9b8e9d1ca858496e
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Jan 3 23:15:06 2018 -0500

    fix compiler warning for implicit fallthrough

commit fcba8ae346a8b89df225942137892f1bbefdad6a
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Jan 3 23:14:38 2018 -0500

    remove C++ comment

commit 5238dcc6882bf65cb5c9b03a37653e0cd76a4894
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Jan 3 18:49:39 2018 -0500

    Version number update: 5.8.pre1

commit 39a746b6e6336aaa4dce04102d274fb916dbf351
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 21:03:24 2018 -0800

    MSVC, Makefiles: Move common compiler flags into win32/Configure
    
    Additionally, minimize the compiler include path.

commit d4ef21d1f4fa14dec77dcf219d7906a971fe88b0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 2 20:59:11 2018 -0800

    MSVC, Makefiles: Avoid using local input files
    
    This patch does not change the behavior of the makefiles but makes
    build failures easier to debug.

commit 556c45bc66dd8529d8bc9ce9a31b08c453b3be2c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 21:04:30 2018 -0800

    Win32: Remove NMAKE_NETSNMP_USE_DLL
    
    Since the preprocessor macro NMAKE_NETSNMP_USE_DLL is not used anywhere,
    do not define it.

commit 7b0faf1484f51d662365888f7fb20cbe0d15e1ed
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 3 16:56:14 2018 -0800

    agent/mibgroup/mibII/kernel_linux.c: Convert from gnu89 back to c89
    
    See also commit 142c4239771c ("MIB-II: Fix /proc/net/snmp parser").

commit 6c57dd6038de971abcdde98a5518c5e9980891b6
Author: Robert Story <rstory@isi.edu>
Date:   Wed Jan 3 18:53:41 2018 -0500

    remove references to 5.4 and it's branches from makerelease

commit 500dfac5108c9f0b8c4071d3152794d3c269a4dd
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Jan 3 18:16:33 2018 -0500

    re-fix run-autoconf
    
    - original commit 418132f43cc43231966a8b9672c626f60b991039
    - ok in 5.7
    - no history of how it broke in master
    - weird. bad merge?

commit 0eee9d4345081bf6e367a271c1e460067a61f917
Author: Robert Story <rstory@isi.edu>
Date:   Wed Jan 3 18:06:46 2018 -0500

    remote --disable-U64 from makerelease config

commit e76f067d0b264c3005ea86bcef0c755baeb44d36
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Jan 3 14:04:19 2018 -0500

    keep compiler happy
    
    - type agreement
    - rework case statement to eliminate implicit fallthrough

commit 4c52f5eeea14bb1371741e738b6a79f4184f0a36
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Jan 3 13:39:56 2018 -0500

    keep compiler happy

commit e6e3142d79fa45b84d28aab79373a5f7501ea9bf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 21:03:24 2018 -0800

    MSVC, Makefiles: Move common compiler flags into win32/Configure
    
    Additionally, minimize the compiler include path.

commit dc9b48c92a52871bd96af23b8ce4932aaca8efac
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 2 20:59:11 2018 -0800

    MSVC, Makefiles: Avoid using local input files
    
    This patch does not change the behavior of the makefiles but makes
    build failures easier to debug.

commit ec1f412c923bb5dd3794ea6c7e9fae66c25df8bb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 21:04:30 2018 -0800

    Win32: Remove NMAKE_NETSNMP_USE_DLL
    
    Since the preprocessor macro NMAKE_NETSNMP_USE_DLL is not used anywhere,
    do not define it.

commit c67c0aa92e6ec38a2952bf1a3db06a9351e6c062
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 12:25:38 2018 -0800

    MSVC: Suppress "possible loss of data" warnings
    
    Avoid that MSVC warns about assigning a large integer type (e.g. int) to
    a smaller integer type (e.g. u_char). Additionally, move the definitions
    of _CRT_NONSTDC_NO_WARNINGS, _CRT_SECURE_NO_WARNINGS and
    _WINSOCK_DEPRECATED_NO_WARNINGS from various Makefile.in files into
    win32/Configure.

commit 116b432b7103d7056a8c71a65bae0e121ec79352
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 12:07:28 2018 -0800

    MSVC: Fix a compiler warning
    
    Avoid that the following compiler warning is reported when building
    with MSVC:
    
    include/net-snmp/library/scapi.h: warning C4005: 'OPENSSL_SYS_WIN32': macro redefinition
    C:\OpenSSL-Win32\include\openssl\opensslconf.h(26): note: see previous definition of 'OPENSSL_SYS_WIN32'

commit c9ddbd2f9b464d3274b95950abb9bb357996acaa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 11:37:11 2018 -0800

    MSVC build fix for netsnmp_srandom()
    
    Ensure that HAVE_SRAND is defined when building with MSVC.

commit 3f240be697a06950a1cf62ce8a6e17aa0289dedd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 10:57:10 2018 -0800

    snmplib: Fix netsnmp_random()

commit 940888df4fa073a5db706fbffa6ec26a0de26de9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 08:35:10 2018 -0800

    snmplib: Fix format specifiers and remove unused local variables
    
    Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO")

commit 1cfb9326cda38afd557a785c5cc08bcdfd8c248d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 08:34:40 2018 -0800

    apps/snmppcap: Fix three format specifiers
    
    Fixes: commit db2f552f427b ("WIP: snmppcap").

commit c57c1d25b3ab5742ada0430a15dcccb2bf250e74
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 08:38:57 2018 -0800

    configure: Add -Wextra to the developer compiler flags
    
    Additionally, since -Wextra implies -Wimplicit-fallthrough=3,
    -Wmissing-field-initializers, -Wsign-compare and -Wtype-limits, add
    -Wimplicit-fallthrough=2, -Wno-missing-field-initializers, -Wno-sign-compare
    and -Wno-type-limits.

commit 0546b2c19b8a3d87399b74c389d6f6a10b44e076
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 12 14:27:21 2017 +0200

    Fix up FALL THRU annotations for gcc7

commit c8b555c9d9df959d215467e271425c9f1ef3ba43
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 09:12:52 2018 -0800

    DISMAN-TRACEROUTE-MIB: Suppress a warning about a set-but-not-used variable

commit d621296fc78eec4f2b93933754260dfa1a10d020
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 09:12:04 2018 -0800

    MIB-II: Change one occurrence of 'const static' into 'static const'

commit 3acca4b9b70839c6c9a8bb3c418f819308072cb1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 1 08:04:11 2018 -0800

    Remove NETSNMP_ATTRIBUTE_UNUSED from function arguments
    
    Instead, add -Wno-unused-parameter to the developer flags.
    
    Note: Specifying -Wno-unused-parameter is only needed for older gcc
    versions. See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57622.

commit c2163c1758c5106e75ab01455e185adcd8c8ca13
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 30 19:38:24 2017 -0800

    Internal SSL implementation: Avoid that the compiler warns about unused values
    
    This patch does not change any functionality.

commit c4f16a899dacd2230128694604733c6124463f44
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 30 19:06:36 2017 -0800

    configure: Detect whether or not the compiler supports __attribute__((unused))
    
    Detect whether or not the compiler supports __attribute__((unused))
    instead of having multiple (inconsistent) explicit tests in multiple
    places of the compiler version.

commit 945ee1b6846c8d38197d714fd78f67b192d1a85f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 15:47:55 2017 -0800

    snmplib/scapi.c: Suppress three compiler warnings
    
    Suppress the following three compiler warnings:
    
    scapi.c: In function 'sc_encrypt':
    scapi.c:722:9: warning: unused variable 'new_ivlen' [-Wunused-variable]
         int new_ivlen = 0;
             ^~~~~~~~~
    scapi.c: In function 'sc_decrypt':
    scapi.c:994:13: warning: unused variable 'aes_key' [-Wunused-variable]
         AES_KEY aes_key;
                 ^~~~~~~
    scapi.c:993:9: warning: unused variable 'new_ivlen' [-Wunused-variable]
         int new_ivlen = 0;
             ^~~~~~~~~
    
    This is a follow-up for commit b964eebe0064 ("Unbreak the build on
    systems without OpenSSL, e.g. MinGW").

commit 599886c4f200ec1302a62d4856dd0bf2115f8899
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 15:35:08 2017 -0800

    DISMAN TRACEROUTE MIB: Remove a superfluous field width specifier

commit 6a71aa93ee36c370ab20cba6a1192d3d3e780232
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 15:31:25 2017 -0800

    Add -Wno-format-truncation to the developer compiler flags

commit 0f32973d1f011010ebb358b0b39601515019058c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 15:22:54 2017 -0800

    testing/fulltests/default/T035snmpv3trapdusermgmt_simple: Skip this test when using the internal SSL implementation

commit 8c1625cf030a26ffaef7f826f8be5b0a9d344752
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 14:43:21 2017 -0800

    snmplib/openssl/openssl_des_local.h: Annotate switch statement fall-through

commit e707a67c7265dc96043d09c6939bbc5d5fba20d0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 14:57:47 2017 -0800

    snmplib/snmp_openssl: Fix X509_get_signature_nid() prototype
    
    See also <openssl/x509.h>. See also commit d686bc3502f1 ("CHANGES:
    snmplib: Add support for OpenSSL 1.1.0").

commit 215695f2307dc02399fa2bb789c2b1e790d8551e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 28 14:05:14 2017 -0800

    Change autoconf version back to 2.68
    
    This change avoids that test 1 fails as follows:
    
    Checking the Net-SNMP configure script validity .........................
    not ok 1 - found 0 copies of '^# Generated by GNU Autoconf 2.69 for Net-SNMP' in output (configure); expected 1
    
    See also commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO").
    
    See also http://net-snmp.sourceforge.net/wiki/index.php/Build_System.

commit 723c7131f4f10558f7b9ddc9b48c81366ffd9c8d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 24 13:00:49 2017 +0100

    Do not mix variables declarations and code

commit 808e6bb814ffa69a0134be016c457832df352218
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 24 12:28:48 2017 +0100

    Remove empty statement in the declaration list in order to bring it back to C89.

commit ce05e7735384f61d636260fdc41152af75115296
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Dec 22 01:43:08 2017 +0000

    features: snmptls requires row_create

commit 1e12ff5098c980f3d332f624843f3636fb3463ef
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Dec 22 01:40:15 2017 +0000

    features: netsnmp_check_vb_storagetype calls check_storage_transition
    
    If we are not removing netsnmp_check_vb_storagetype,
    then we require check_storage_transition.

commit 280e2a6dbd0d64c10d1a6904c4fb68afaf4b1617
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Dec 20 22:49:35 2017 +0000

    Prevent infinite loop when view is modified during agentx processing
    
    If the view changes while a request is being processed by an agentx
    subagent, we may get stuck on snmpEnableAuthenTraps.0 since check_acm sets
    type to ASN_PRIV_RETRY without turning off inclusive.  The steps here:
    
    * getNext of snmpOutTraps.0 returns snmpSilentDrops ((Retry))
      due to scalar_group's hole handling code.
    * check_getnext_results now sets inclusive=2, and the object to
      snmpEnableAuthenTraps.0 (the end of the range because of the hole)
    * we then do a getNext of snmpEnableAuthenTraps.0 with retry+inclusive,
      which turns into a get of snmpEnableAuthenTraps.0, which returns
      a value.
    * check_acm finds that snmpEnableAuthenTraps.0 is not allowed, so
      sets retry again without resetting inclusive;
    * we then do a getNext of snmpEnableAuthenTraps.0 with retry+inclusive,
      which turns into a get of snmpEnableAuthenTraps.0, which returns
      a value.
    * check_acm finds that snmpEnableAuthenTraps.0 is not allowed, so
      sets retry again without resetting inclusive;
    * ...

commit 56c30b11f3616ea4f0c38a21e08e78f050096020
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Dec 20 21:52:10 2017 +0000

    NEWS: snmplib: PATCH: 1349: Fix perl/other crash against bad SNMPv3 agent
    
    With the patch in 1214, the snmp_api code assumed that if magic was
    set, it was the "struct synch-state" from snmp_client.  Of course,
    magic belongs to the caller, and the perl library uses it differently,
    so reaching into it is verboten.  Introduce a new callback (that
    was already introduced in 5.8) to report this "retries exceeded"
    state, and use it in snmp_client.

commit 91b9d75c95afae172e1e0145a358a3d4f29451c0
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Dec 20 20:59:14 2017 +0000

    Use NETSNMP_DS_LIB_QUICK_PRINT instead of the old ucd compat function

commit cbb40ded0faaf8ab8ee07746707ff3d4ed483911
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Dec 20 20:58:12 2017 +0000

    After b009ac9037e37566f78afab4a094d3b72f732846 we do not require snprint_value

commit 41c5c3de6b552f01bb80c743cab8833f4f0e6bb8
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Dec 20 20:53:33 2017 +0000

    CHANGES: Fix crash when snmptable -OX run against object that's not a table (like .1)

commit 6907d38ed0c7200e2c1fa0e00926061db59d1290
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Dec 20 20:35:27 2017 +0000

    Fix OID saved to config file for SHA224 authProto

commit c450b7f6b836789aabbf5d78ad59a41c91b96249
Author: Robert Story <rstory@isi.edu>
Date:   Wed Dec 20 14:39:37 2017 -0500

    remove two more duplicate functions when TLS enabled

commit 573355d4219180a8feb3429c4c5d345495160d27
Author: Robert Story <rstory@isi.edu>
Date:   Wed Dec 20 14:15:12 2017 -0500

    fix compile errors when TLS support enabled
    
    - fix prototype
    - remove duplicate function

commit 3f6ef5a028f3d5142e68dff90dfbd95caf54b302
Author: Robert Story <rstory@isi.edu>
Date:   Wed Dec 20 14:14:31 2017 -0500

    remove dup DH_get0_* functions
    
    - fix ifdefs so version in snmplib is visible to apps

commit 0c4709c062bd9e8da5090473454822c60fa5d9c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 18 20:03:45 2017 -0800

    snmplib: Avoid that warnings about if-statements with an empty body appear during compilation with --disable-debugging

commit 831233136d30d26cd757fed293b22f0730642711
Author: Huseyin Alpaslan Yildiz <alpaslan.yildiz@siemens.com>
Date:   Mon Dec 18 18:35:08 2017 -0800

    snmplib: Fix --disable-debugging build

commit b964eebe0064b80946be0ca05c9dd2beb52f47e9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 17 14:05:42 2017 -0800

    Unbreak the build on systems without OpenSSL, e.g. MinGW
    
    Fixes: commit 329a9d3c9d63 ("revamp auth/priv protocol constants handling")

commit 3fd2b328a200d2ab6b0d1d07afbb5f57bc38a6ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 17 19:08:27 2017 -0800

    OpenSSL-related MSVC build fixes

commit c10b756d84978b9c3b5aa907fe8723b9869dc386
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 17 08:40:44 2017 -0800

    CHANGES: Introduce netsnmp_random(void) and netsnmp_srandom()
    
    This patch unbreaks the MinGW build.

commit faa9deb85149e2dc247cd03bb9e5b60e112baba5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 17 14:15:30 2017 -0800

    Fix a mismatch between the netsnmp_extend_kul() prototype and its caller
    
    Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO")

commit ad4fdcf42cca48c80f3de71c0d889a076a81763a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 17 14:19:53 2017 -0800

    Unbreak the compilation of the Perl modules
    
    Fixes: commit 329a9d3c9d63 ("revamp auth/priv protocol constants handling")

commit f4b98f647260095fcec2b2a34d939b7ca30eda27
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 17 14:00:39 2017 -0800

    configure: Run autoreconf
    
    Fixes: commit 9e49de2e03b1 ("NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO")

commit 7840643a40116881fc830ed9eb2d5b06250f9fe5
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 12:03:38 2017 -0500

    remove duplicate definitions of openssl compat functions

commit efa3e4a9da0ff76d166e6e9cc66e88a9d040ea84
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Dec 15 17:30:06 2017 -0500

    check rc for checkout commands

commit b66e90964e52addebbb50d294f1aa41463b8eaed
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Dec 15 17:20:28 2017 -0500

    remove references to dead FTP mirrors

commit 317c7f97ccb2fcbcdd90d17040e218eddd0cd16b
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Dec 15 17:00:21 2017 -0500

    remove CVS scripts; change SVN refs to GIT

commit be94477c2c94de10c230bbe690391b7463cf1f7d
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 22:37:26 2017 -0500

    whitespace changes

commit 9e49de2e03b18ceb1b7cba2e715ad6180f394815
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 11:53:13 2017 -0500

    NEWS: snmplib: AES-192/AES-256 compatibility with SNMP Research / CISCO
    
    - they use key localization algorithm from draft-reeder-snmpv3-usm-3desede-00
      instead of the Blumenthal draft
    
    Also:
    - configure option to enable larger AES key length code
    - localized key extension via blumenthal and reeder method

commit a0b25857bdddf70cc3f6f7d0c0211781b8dc3070
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:39:29 2017 -0500

    debug tweaks

commit 1a5d5104c7611a3142f63429f0dd0943ca573d00
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:33:20 2017 -0500

    increase buffer size for larger hashes

commit aa83281293a369ee372d749a84eb22fb8f083b5b
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:31:39 2017 -0500

    rework T010scapitest_capp.c to test all auth/priv protocols

commit 9f3a2a8408d74e2f52c160fcb877994f6b664df9
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:28:43 2017 -0500

    consistency in generate/check keyed hash functions; add debug
    
    - use mac length in both
    - tweak debug output when testing code enabled

commit ba3f4cb85f85108dcf5f8867a43f439c000ca737
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:25:04 2017 -0500

    remove unused PADSIZE defines; all AES IV sizes are 128
    
    - remove outdates comments
    -reorderd defines by key/mac length

commit 329a9d3c9d63e0dc2c3bc3374f52611d264fa1c3
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 09:32:31 2017 -0500

    revamp auth/priv protocol constants handling
    
    - move constants into arrays
    - remove hardcoded protocol OID lengths

commit 7b2f35cadd146ea78571342d366be6e937a35c29
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Sep 29 18:32:05 2017 -0400

    NEWS: snmplib: Restore AES-192 and AES-256 privacy protocols
    
    - from draft-blumenthal-aes-usm-04 (precursor to RFC 3826)
    - Revert "Use AES instead of AES128,192,256"
    - Use OIDs from http://www.snmp.com/eso/esoConsortiumMIB.txt
    
    This reverts commit 2ca67bf94a380dc4e1b2322d4ef0024889938413 but also
    contains additional changes.
    
    Some code borrowed from PATCH 1346, thanks to Alexander Ivanov
    and Vladimir Sukhorukov.

commit 0f7f5394f4432ba140a67edd5490791fca997f47
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:40:12 2017 -0500

    add missed places for saving master key

commit 1e99bf92950380049beedb5cffa640d28e9e8fbe
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 10:41:16 2017 -0500

    compare correct var when enforcing priv policy

commit 96895c81165367bb0d70f91c5afbf4b4299c1acd
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 12:03:38 2017 -0500

    remove duplicate definitions of openssl compat functions

commit 31cad3aa4a31730d769d7a20eac61018f0ee7d98
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Dec 13 23:14:11 2017 -0500

    check the right variable in condition

commit 08e179bad581ccb5fd4220b7f41bfa76be8352c9
Author: Robert Story <rstory@isi.edu>
Date:   Thu Dec 14 10:10:32 2017 -0500

    remove dead branches from shell-functions

commit e3782d32e05f550dfd3036261c8951f559b9d814
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 09:51:56 2017 -0500

    log error when scoped pdu parsing fails

commit 020a17cf90a258160175473aa0d6d84861215921
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 14 09:44:52 2017 -0500

    fix compiler warnings when testing code enabled

commit 9bafb8af58da10de28826a6c5ecd63b535367c50
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Dec 12 21:48:51 2017 -0800

    configure: Suppress an autoconf warning

commit 5ba0a484b4b023a54aff78d8c31f7d5b41c50b56
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Dec 12 17:53:16 2017 -0800

    configure: Add -Wno-sign-compare and -Wno-pointer-sign to the developer flags

commit 99072b71cfa2b8745945ff6008544203bf00d612
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Dec 12 17:51:33 2017 -0800

    apps/snmpusm.c: Restore p and g checks

commit af5d5fdf220a816245885e69ea18ca3ee04aa752
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 10 17:58:36 2017 -0800

    apps/snmptrapd_sql.c: Remove #include <my_config.h>
    
    From a recent version of the libmysqlclient development package, about
    my_config.h:
    
    This file should not be included by clients, include only <mysql.h>

commit 6c2f7bc1d139f865cab40ce6e0d7f93714f44d3f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 10 16:08:39 2017 -0800

    configure.in: Remove
    
    Commit d8e7bc024600 accidentally added the v5.4 configure.in script
    to the v5.7 branch. Remove this script since the configure.ac script
    is used on the v5.7 branch.

commit e85ab00df2177ac4235632d88dd87262515e2e74
Author: Bart Van Assche <bart.vanassche@sandisk.com>
Date:   Sun Dec 10 15:19:59 2017 -0800

    HOST-RESOURCES-MIB: Build fix
    
    Use config_require() instead of netsnmp_feature_require().
    
    See also commit 33de26829121 (Patch 1327).

commit d686bc3502f137f10e38fe719921c765cefa38fb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 9 21:44:06 2017 -0800

    CHANGES: snmplib: Add support for OpenSSL 1.1.0

commit 488e812deb7baac6225acabc552885c6ca2cc806
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 9 18:43:02 2017 -0800

    CHANGES: snmplib: Add support for OpenSSL 1.1.0
    
    Add configure tests for EVP_MD_CTX_new() and EVP_MD_CTX_free(). Move
    the OpenSSL backports from agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c to snmplib/snmp_openssl.c.

commit 8e1f21659275cbafb596e3fd9819d9512716ffee
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 9 19:04:13 2017 -0800

    CHANGES: snmptrapd: Add support for the latest libmysqlclient version

commit a97fe4a69cf60e1b70547b4b57d5aacb7f98520e
Author: lijo <lijogeorge@users.sf.net>
Date:   Sat Dec 9 18:18:58 2017 -0800

    CHANGES: BUG: 2802: Ensure that snmpwalk shows all ipNetToMedia (ARP) entries
    
    See also https://sourceforge.net/p/net-snmp/bugs/2802/.

commit ee474421033c1cbc1923ed8ab7b867cf9f066efe
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 4 06:58:28 2017 -0800

    CHANGES: BUG: 2814: Export snmp_enable_calllog() on Windows

commit fa29b90482453b4bbe225258930daf6e932d31a7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 26 18:43:45 2017 -0800

    configure: Regenerate

commit e3bed7d1871786f6ed4a5b02885aac8166efc608
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 26 18:12:51 2017 -0800

    snmplib: Simplify snmp_vlog()
    
    See also https://sourceforge.net/p/net-snmp/bugs/2813/.

commit 728a0230477fd1ed598a2f3d55f376af6db48aec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jul 11 20:16:41 2017 -0700

    Win32: Unbreak MSVC build
    
    See also commit ad50133f2c5a ("snmplib: Add asprintf()").

commit dec619dc21690aecd7c2948165d012195fba0062
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 9 14:29:34 2017 +0200

    snmplib/asprintf.c: The argument list must also be changed when changing
    the function from realloc to malloc.

commit 131005a36d634db2806ddcdfe8045394b7a73529
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 9 14:28:47 2017 +0200

    snmplib/asprintf.c: Some systems still have __va_copy, not va_copy.

commit 31df4b680807f8c8c9f8d5b441a18e596129d02e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 4 18:13:04 2017 -0700

    snmplib, asprintf(): Make behavior conformant with glibc and FreeBSD
    
    Use malloc() internally instead of realloc(). Clear the pointer
    to the output string if memory allocation fails. See also
    https://www.freebsd.org/cgi/man.cgi?query=asprintf

commit 4ad885bc3047f7a69bb8f12e9bc9df73768611c2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 09:03:20 2017 -0700

    snmplib: Add asprintf()
    
    Add an asprintf() implementation for the platforms that do not provide
    asprintf() through their C library.

commit 4cfc23f4bc81ed4ca4c6d07077e82c7983919db3
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Nov 23 01:56:52 2017 -0500

    fix path and hardcoded user in rsync upload command

commit 53239e2272effdd1bce003f629aa671f4fd5db34
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 22 13:45:58 2017 -0500

    CHANGES/NEWS update for 5.4.5.rc1

commit b5846fac182e458f7edf4afb544e3537cb1de8ac
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 22 13:35:32 2017 -0500

    ChangeLog update for 5.4.5.rc1

commit 2a424d11c0c8b3adf260defd54f16c8670570fb1
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 22 13:26:40 2017 -0500

    make depend for 5.4.5.rc1

commit 454212142ed531cf842703831a187177e27923fa
Author: Robert Story <rstory@isi.edu>
Date:   Wed Nov 22 11:20:03 2017 -0500

    add missing titles; update gpg key for signing; remove refs to svn

commit d688d9cceece90af6c620345d2c5fb0468df924e
Author: Robert Story <rstory@isi.edu>
Date:   Thu Oct 26 23:22:04 2017 -0400

     remove commented code

commit 032b28d9c1ad174c70f25e31757c3d427fb96bad
Author: Robert Story <rstory@isi.edu>
Date:   Thu Oct 26 22:36:30 2017 -0400

    add --disable-U64 to makerelease.xml

commit 3b36fec8fb13fd5cf0ed7423b8c5d0943d8ea989
Author: Robert Story <rstory@isi.edu>
Date:   Thu Oct 26 21:42:33 2017 -0400

    Release Candidate for V5-4-patches

commit d8e7bc0246009a9ac58784c1b67baafb44d77902
Author: Robert Story <rstory@isi.edu>
Date:   Thu Oct 26 21:42:29 2017 -0400

    Version number update: 5.4.5.rc1

commit a5b4994061b1c45a960ff3e5e3941ae7ee295541
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 26 15:24:32 2017 -0400

    remove distrelease script (should be using newest version from github)

commit d687248669257328805cf0a6ff00428d0f8db66c
Author: Andrea Biscuola <abiscuola@users.sf.net>
Date:   Thu Oct 19 07:29:00 2017 -0700

    CHANGES: BUG: 2803: Fix a use-after-free in _sess_open()
    
    This patch fixes a crash on OpenBSD 6.1-CURRENT.

commit bba1451f8ae64e3f58986408041a28f8e34e6f35
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Oct 19 21:09:30 2017 +0200

    BUG 2788: fix memory leaks in error paths.
    
    Thanks to shqking.

commit 2f739528b6ff89c28c58f98b0e81a2568b72348e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Oct 19 21:06:02 2017 +0200

    BUG 2452: fix core dump from bad data to snmp_add_var
    
    Thanks to bottles and Thiruvadi Rajaraman

commit d1211659f39e0795af7ef1c83f72356dae239e3d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Oct 19 21:04:34 2017 +0200

    Augment mib-II.h for DragonflyBSD 5.0

commit d4278ee5b2ac069380d690d3a64e9690dc0b1ed6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 19 05:37:43 2017 +0200

    rfclist: add RFC 8173 PTPBASE-MIB

commit 8e4977513f45e5274e0fe75b1864c94c0a9b3eba
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 19 05:36:30 2017 +0200

    snmptable, snmpnetstat: fix complaints from gcc -fsanitize=address

commit 30694e0470ab3f6d4524dd106eb2d8195a84b518
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 26 16:48:50 2017 -0700

    DISMAN-PING-MIB: Initialize 'sndbuf' before using it
    
    This was detected by gcc.

commit 8cace1bb6088e238d1c88b209875e403ddec1f0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Aug 15 20:35:50 2017 -0700

    snmpd, snmptrapd: Declare option strings as static const char []
    
    This patch does not change any functionality.

commit 4897ddcbe9fd16884809c37fc4ffee82469cc297
Author: Bill Fenner <fenner@gmail.com>
Date:   Sat Jul 29 19:41:54 2017 -0700

    CHANGES: snmptrapd: BUG: 2782: from "Josef Ridky": fix linking with MariaDB/MySQL

commit 60c9996efe07dad51d7712eda7c5174b476eab5f
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Jul 17 06:15:47 2017 -0700

    NEWS: snmplib: BUG: 2592: from Stuart Kendrick - increase MAXTC to 16384

commit aa978fddfeb8fa02efca10ae1fbad2bcd3fb8ebc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jul 11 07:33:47 2017 -0700

    Win32: Fix sh_count_procs()
    
    See also commit 9b9c0e287b4d ("MIBs: Use asprintf() instead of snprintf() to prevent truncation").

commit 2c79a264d721ab11d51e2056d50dc3eb89069026
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jul 11 20:16:41 2017 -0700

    Win32: Unbreak MSVC build
    
    See also commit ad50133f2c5a ("snmplib: Add asprintf()").

commit 0ab4a9f4aa5b9f4470549fdd9a09e03fa525d9ba
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jul 11 06:40:54 2017 -0700

    CHANGES: BUG: 2789: MinGW: Use closesocket() instead of close()

commit 15a2435e4db0ac9d44135dfa8a5fbf1b8b7391d8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jun 13 08:44:06 2017 +0200

    Fix counters for 10Gb interfaces on FreeBSD.
    
    Fixes bug 2741. Patch from Andrey V. Elsukov forwarded by Ryan Steinmetz.

commit 89ba4945bc31abc0b2a153cca1228a4aac081a4f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jun 13 08:43:12 2017 +0200

    regenerated net-snmp-config.h.in

commit 452ccd8dee92ce021c3828bec01e95720ff016b3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jun 13 08:36:09 2017 +0200

    rfclist: add 7697 and 8150.

commit 65128febb24bddb39061e2d06993c8449e37860e
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue May 30 14:13:34 2017 -0700

    Allow clients to use reqid zero
    
    Some of 9bce2c9519a0551ee0c82ac4706fd9f3f875feab got lost
    when merging it to master.  Re-apply the changes to handle
    snmp_*send() returning 1 when successfully sending a PDU
    with reqid 0.

commit a4f683068e48fe70430d95a8ec26ff7395530893
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue May 30 13:53:08 2017 -0700

    python bindings require netsnmp_malloc and _free
    
    aeb0116b introduced use of netsnmp_malloc and _free, so
    require these features.

commit e819b1689d3c67586cf1bd3b5f19cca880ba3ba4
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue May 30 13:50:38 2017 -0700

    register_const_config_handler is not optional
    
    snmp_enum.c, which is not optional, calls register_const_config_handler,
    so it is also not optional.

commit b5233965343d4c9347cb45cdca442361396e4224
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 29 21:46:53 2017 +0200

    ipaddress_solaris2.c: Fix an ipv6 memory leak. Fixes bug 2783. Thanks to lijo.

commit 93c8f127c72f5691834c7e8b1849015b655fb228
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 23 07:58:49 2017 +0200

    swinst_rpm: Update to use headerGet when available, in place of the long deprecated headerGetEntry.

commit 78a18abf05b755804a4f4403b8f26effbeafdc79
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 23 07:37:27 2017 +0200

    swintst_rpm: Protect against unspecified Group name. Fixes bug 2780.

commit eb3bdab6391a8cae9dc1d2fe77a97708a2c46e99
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 14 19:23:01 2017 -0700

    Python bindings: Use a table to make the type conversion code more compact
    
    This patch does not change any functionality.

commit fb12aad657782014e409e31d53770cc4f77333f1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 14 19:24:13 2017 -0700

    Python bindings: Constify __translate_appl_type() argument

commit 6f29a6aa6751fe372d48cf8f6e1d8b6c0b7199af
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 14 18:53:44 2017 -0700

    Python bindings: Make __sprint_num_objid() enlarge the output buffer if necessary

commit fda5f4567a0e86a2227cfa629951b8c62ab52283
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 14 18:43:57 2017 -0700

    Python bindings: Use the ANSI C function definition syntax

commit 097acfcd83c47b44adffd6637cf3e8e0827f5abb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 14 18:37:51 2017 -0700

    Python bindings: Inline SAFE_FREE()
    
    ANSI C allows to pass a NULL pointer to free(). Hence change
    SAFE_FREE() invocations into free().

commit c2a26b5fe505133d88a17a8562026261f04a394d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 14 18:35:54 2017 -0700

    Python bindings: Remove the macro DBPRT() because unused

commit 368636fd94e484a5f4be5c0fcd205f507463412a
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun May 14 13:55:23 2017 -0700

    Ignore snmppcap

commit 6530b948b15057ee74475281f96fe00d757be53c
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu May 11 15:32:34 2017 -0700

    Fix special handling of tcpInErrs and tcpOutRsts
    
    Teach the new /proc/net/snmp parser about the special
    tcpInErrsValid and tcpOutRstsValid attributes, which
    are set only if these values were present in the file.
    If the *Valid attributes are not set, the scalars are
    not served, even if there are nonzero values in them.

commit b009ac9037e37566f78afab4a094d3b72f732846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed May 10 20:13:26 2017 -0700

    Python bindings: Allow __snprint_value() to resize the output buffer for more data types

commit 3ba02b2af206fbe56ef73fe4ec10c651b6facfab
Author: Robert Minsk <robert.minsk@hulu.com>
Date:   Wed Feb 8 11:39:18 2017 -0800

    Python bindings: Allow __snprint_value to resize buffer
    
    [bvanassche: Restored code for '\0'-termination of __snprint_value() output]

commit aeb0116b7d2c069eabc1fa6339ce150efca9212c
Author: Robert Minsk <robert.minsk@hulu.com>
Date:   Mon Feb 6 17:59:29 2017 -0800

    Python bindings: Avoid truncation of strings
    
    See also https://sourceforge.net/p/net-snmp/code/merge-requests/8/.
    
    [ bvanassche: Removed code for '\0'-terminating strings that were already
      '\0'-terminated ]

commit 71e669ba82668eee51295afbcef9f8db4cfb77ff
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 9 14:29:34 2017 +0200

    snmplib/asprintf.c: The argument list must also be changed when changing
    the function from realloc to malloc.

commit 7d7bfe6d0fd8afae0a6c85f1fb5c6f36873328c9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 9 14:28:47 2017 +0200

    snmplib/asprintf.c: Some systems still have __va_copy, not va_copy.

commit df8d86164aebdfacf2b7e8f02b8eb5d74db30c77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 20:00:25 2017 -0700

    snmpd: Fix a copy-paste error
    
    Detected by Coverity.

commit a5ba31ed29586fe224ef153cff465dd9db80ef98
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:58:48 2017 -0700

    snmplib: Use strlcpy() instead of strcpy() to copy a variable-length string into a fixed-size array

commit 97da169eeab8511786a34883abc956df81aef743
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:55:34 2017 -0700

    snmplib/snmptsm: Remove dead code
    
    The pointer to the first element of an array is never NULL. Hence
    remove a check that compares an array pointer against NULL. Detected
    by Coverity.

commit 71107f561c1cf3cfe0c6a915c3163ed2f19895b1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:53:51 2017 -0700

    snmptrapd: Pass a positive integer to setuid()
    
    Detected by Coverity.

commit b3cbf1f383619eaa14b62a7536304824a91be274
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:36:01 2017 -0700

    MIB-II: Fix an out-of-bounds array access
    
    Detected by Coverity.

commit 0fa0ad1624c8fe2ae2fc7d4a7b0332ea5f910793
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:29:42 2017 -0700

    snmplib, callback mechanism: Enlarge MAX_CALLBACK_SUBIDS
    
    The largest callback ID defined in
    include/net-snmp/agent/agent_callbacks.h is 16. Make sure it fits
    in the thecallbacks[][] array. Spotted by Coverity.

commit f585363fadfe7d965e2232560e2db227bb251cdd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:28:05 2017 -0700

    snmp_unregister_callback(): Check arguments before using these
    
    Spotted by Coverity.

commit b0c18a5315f0d5a14505a0864e755c5a70b60a1e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 19:19:31 2017 -0700

    snmplib, netsnmp_strdup_and_null(): Simplify this function
    
    Although the implementation of this function looks correct to me,
    Coverity did not recognize that the else-part NUL-terminates the
    result string. Hence simplify the code and make it easier to analyze.

commit 54454a549beaea5e2a4dfefa8db44f1106965baf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 21:34:22 2017 -0700

    snmplib, container: Avoid dereferencing a NULL pointer
    
    Detected by Coverity.

commit b906c60c8a436d7360267a6d242526b33a9aaac8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 7 16:39:59 2017 -0700

    apps/snmpusm: Only provide a DH_get0_key() replacement if openssl is available

commit e4c6937483d4a680570cec05388d2e4b291868a6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 22:00:20 2017 -0700

    MIBs: Use strlcpy() instead of strcpy() to copy a variable-length string into a fixed-size array

commit 3041b6718642e7834cd7c749d56ac862e79352c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 21:29:35 2017 -0700

    snmplib, asn_parse_objid(): Remove a superfluous check
    
    Checking a pointer after it has been dereferenced is not useful,
    hence remove the pointer check. Detected by Coverity.

commit b59639a940f6e09590a4a58cfcca6bc696223824
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 20:11:06 2017 -0700

    Fix yet another use-after-free issue in an error path
    
    This was detected by Coverity.

commit 11930128aafeab8d3b92a473c0388d44f317ab11
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 20:15:15 2017 -0700

    snmplib, ctime_to_timet(): Initialize tm_isdst
    
    Spotted by Coverity.

commit 565f61ad8a254735fd23f68daa58bb4644838712
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 20:11:06 2017 -0700

    Fix use-after-free issues in error paths reported by Coverity

commit 45b14f460f9f6a5c8043f8e1eee90a5696d89060
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 5 20:00:24 2017 -0700

    ucd-snmp/dlmod: Fix a recently introduced use-after-free
    
    Avoid that 'tmppath' is used after having been freed. This was
    detected by Coverity.

commit 4984f7456aa0788b1bf18c0b890e199a27574921
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 4 18:42:50 2017 -0700

    apps/snmpusm: Only provide a DH_get0_pqg() replacement if openssl is available

commit 185539c4360fddf7f569dda79e21d0fedef042d4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 4 18:13:04 2017 -0700

    snmplib, asprintf(): Make behavior conformant with glibc and FreeBSD
    
    Use malloc() internally instead of realloc(). Clear the pointer
    to the output string if memory allocation fails. See also
    https://www.freebsd.org/cgi/man.cgi?query=asprintf

commit f1b6e016e2fd76770dd1ecbc2f9d7bbbf7052ce1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue May 2 18:02:49 2017 -0700

    apps/snmppcap.c: Fix a compiler warning
    
    Change the type of the 'reqid' argument from unsigned int into int.

commit 673f81051d58b7045eb9a38201eeaba878eebf3d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 17 18:56:00 2017 -0700

    snmplib, SNMPv3: Fix two memory leaks in netsnmp_parse_args()
    
    These were detected by Valgrind.

commit 9b9c0e287b4dd4619da3e3ca80e1832dc1c81699
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 19:19:51 2017 +0200

    MIBs: Use asprintf() instead of snprintf() to prevent truncation
    
    This patch addresses most gcc 7 warnings about output buffer truncation.

commit 6168fbae0c80d82f664864335206820091cec2b0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 18:42:49 2017 +0200

    DISMAN-MIB, traceroute: Allocate error string dynamically

commit 63ee31079d838b4ffc60cfadab124612b83e945b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 18:40:11 2017 +0200

    MIB-II, sendmail: Allocate paths dynamically
    
    This patch avoids path truncation.

commit 632acaf38228f795e37e2d3e5edaedae4d8b3356
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 18:21:25 2017 +0200

    snmplib: Fix the code for generating a parser error string
    
    Avoid that the error string gets truncated to the number of
    characters that corresponds to the size of a pointer. This patch
    fixes a bug introduced through commit 56064b8a53da and that was
    detected by gcc 7.

commit ad50133f2c5a83e3d821b5a11c42b1114367500e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 09:03:20 2017 -0700

    snmplib: Add asprintf()
    
    Add an asprintf() implementation for the platforms that do not provide
    asprintf() through their C library.

commit 44f91ac3982b17854d567287375b6df4e344025b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 18:24:32 2017 +0200

    snmplib: Annotate fallthroughs such that gcc 7 can recognize these

commit 7cf96da14c179e26768eeb73aaa81de1fa5d966f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 17:37:59 2017 +0200

    DISMAN-MIB: Initialize 'name' properly
    
    Initialize all elements of name[] instead of only MAX_OID_LEN / sizeof(oid)
    elements. This was detected by gcc 7.

commit 0b85614310a966dfce97c9a63b7f6b5ae22f1d0b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 16 18:28:32 2017 +0200

    snmplib: Avoid that gcc warns about a variable being set but not used

commit 739a768d3e898ce83c2b06a3b772783510166583
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue May 2 10:59:27 2017 -0700

    Rearchitect snmppcap so that it uses public APIs
    
    Use a funny series of callbacks and a fake file descriptor
    to allow snmppcap to read from the pcap "transport".

commit ac6683caae8110ccf668eb704a0448660447d33d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Sep 25 18:50:54 2015 +0200

    Add a fourth value to the oid list, the raw data of the value.
    
    The point of this is to provide the value directly, avoiding having to force
    clients to guess what the value was.
    The type of the parameter depends on the type tag in [2], according to the
    following:
      INTEGER
        Signed integer
      OCTET STRING, Opaque, BITS, IpAddress, Counter64, I64, U64, C64
        String
      Counter, Gauge, TimeTicks, UInteger
        Unsigned integer
      OBJECT IDENTIFIER
        NetSNMP::OID
      NULL, anything else
        undef

commit c8ba362f9e2b3d57de7942d7c7f11c12a9184fc0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Sep 25 18:39:30 2015 +0200

    Factor out the construction of OID objects to a separate function.

commit 0b5fe83e17eed871fd6e812012df57eed48b7a5a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Apr 18 19:32:06 2017 +0200

    RFC 8096 updates to deprecate IPV6 mibs.

commit 014a706642d8f44f9ef00f561141fdf7e5c6f476
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Apr 18 19:30:56 2017 +0200

    Update to current version of IANAifType-MIB.

commit c3fb39cfe7f3ef9333cf9f107719af7f03af584a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 13 12:08:10 2017 +0200

    Fix snmpd -v to exit after displaying version info.

commit 5adf9eeac9b18269a4af302e0ca1884e83507306
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 13 11:42:34 2017 +0200

    Patch 1340, thanks to John Baldwin.
    
    Always pass a valid flag to getfsstat on *BSD.

commit 33de26829121dfa64aa4ddff6ff7977030b57691
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 13 11:26:48 2017 +0200

    Patch 1327, Thanks to Elan Ruusamäe.
    
    Improvements to HOST-RESOURCES-MIB::hrSWInstalled on debian systems
    
    - add Install Date information instead of bogus 0-1-1
    - include Arch in package names, like rpm output does
    - use debian native separators `_` for package components, not rpm ones: `-`
    
    to test:
    snmpbulkwalk localhost HOST-RESOURCES-MIB::hrSWInstalled

commit d072d7f84f11c4c798c26f5d2b50d4082ec9049c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 13 11:23:09 2017 +0200

    swinst_apt.c: Fix indexing of hrSWInstalledTable to start from 1.
    
    Fixes bug 2770. Thanks to Edward Hu for reporting.

commit 6d4988075ef12b327d32b34b7888d7c7deeb69e8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 12 14:28:27 2017 +0200

    Re-enable implicit-fallthrugh warning for gcc7.

commit 91046bab5a8916610e23c4b829945cdfdd49c203
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 12 14:27:21 2017 +0200

    Fix up FALL THRU annotations for gcc7

commit fdea26d1057bd67f0d6cdca65cd5761006fc777a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 9 21:05:18 2017 -0700

    gcc 7: Add -Wno-implicit-fallthrough
    
    Apparently gcc 7 does not recognize the fallthrough annotations in
    the Net-SNMP source code. Hence disable compiler warnings about
    implicit fallthrough.

commit 0657b90b7181fd95970d14949b3486e0290b87db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 26 21:01:15 2017 -0700

    Cygwin, scapi.h: Fix build
    
    Recent versions of the Cygwin openssl header files and <windows.h>
    are incompatible because both define X509_NAME unless OPENSSL_SYS_WIN32
    is defined. Hence avoid including openssl header files in source files
    that include <windows.h>.

commit 9641b472ef01208f92631016e91b0a4a518163f0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 9 19:52:20 2017 -0700

    openssl 1.1.0: Fix several build errors
    
    Autodetect DH_get0_pqg() and DH_get0_key() to unbreak the MinGW build.
    
    In recent versions of openssl several data structures have been made
    opaque that were not opaque before. Avoid that attempts to access
    members of these opaque data structures cause the build to fail.

commit e3bd88398c8744b6761f09bc7722e2faddadc361
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 9 16:14:30 2017 -0700

    MinGW: Fix build
    
    The Microsoft header files define PMIB_IPFORWARDROW as a pointer to
    struct _MIB_IPFORWARDROW. Recent MinGW header files define the same
    type as a pointer to struct MIB_IPFORWARDROW. Avoid that this
    difference causes the build to fail.

commit b27c12660585e48d7cad7356f3c04e6210ff40b7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 9 19:36:37 2017 -0700

    Win32, MSVC: Provide a definition of NETSNMP_ATTRIBUTE_DEPRECATED
    
    See also commit 06bfd94bc005.

commit d44dc93940bdcfd0ef6c0ae0bbc0eaa6685d255c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 3 07:37:49 2017 -0700

    python, test.py: Split unit tests
    
    Additionally, automate checking of the test results.

commit 975699d4d13f7476fa41f57522241e43a8114c9a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 31 20:18:07 2017 -0700

    python, test.py: Make snmpd port configurable
    
    Send SNMP requests to localhost:${SNMP_SNMPD_PORT:-161}.

commit a3d28340ff7db9876ef38176eeddcea423a06a35
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 31 20:25:28 2017 -0700

    python, test.py: Avoid that pylint complains about lines that are too long

commit af48afd40c8592310aa5550c2b42266896eff949
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 31 20:24:44 2017 -0700

    python, test.py: Add class and method docstrings

commit f62913a91261c1c205a08ffe676f660d5c3c2998
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 31 20:22:25 2017 -0700

    python, test.py: Avoid using the keyword "vars" as a variable name

commit 6a227a06215a57d755f7a479d34a13e91eb98f2c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 31 20:20:17 2017 -0700

    python, test.py: Remove unused imports

commit 1f2c92d3b67dd57a1ec0adf19012946cf22d8688
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 31 19:42:37 2017 -0700

    python, test.py: Fix pylint warnings about the use of whitespace

commit da6836234d6fde353d5a2cc6427f3172a416771e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 1 19:38:50 2017 -0700

    python, client.py: Add __str__() methods
    
    This makes the output of str() more meaningful for the classes defined
    in client.py.

commit b2ce7bedd92c77923a686113af66a87b60e97f94
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 1 19:48:26 2017 -0700

    python, client.py: Remove superfluous semicolons

commit 9133c091647ad8acd059afaa00d6fa3ccb1317cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 1 19:47:50 2017 -0700

    python, client.py: Avoid using keywords as variable names

commit a0720d44c709c6fee1de71da764d82c672651a9c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 1 19:46:30 2017 -0700

    python, client.py: Use the recommended style for comparing against None

commit 6da39c460f621b6e8ba1ff343db5355a0ceaa97a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 1 19:44:42 2017 -0700

    python, client.py: Fix pylint warnings about import statements

commit b6d6d81a794d7c4a1d1d8dfc832a59fa24c75786
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Apr 1 19:42:37 2017 -0700

    python, client.py: Fix pylint warnings about whitespace

commit ef1572659652335e4d5da925a85d70eb7a306f3c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 2 09:20:33 2017 -0700

    snmplib: Remove snmp_session.remote_port assignments

commit 06bfd94bc00509146e84752065bd2669fc3bc828
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 2 09:03:40 2017 -0700

    snmplib: Mark snmp_session.remote_port as deprecated
    
    Ensure that the compiler issues a warning if a value is assigned to
    remote_port. This member has been deprecated a long time ago.

commit 0336d11e91e345e65fe6101ae6242568984b479a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 2 09:37:20 2017 -0700

    Fix a recently introduced init_usmDHParameters() crash
    
    The pointer of which the address is passed to BN_hex2bn() must be
    initialized. See also commit 14bb72fd12bf.

commit 14bb72fd12bf5b68662893f7d8afbc4a8d52a6c8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Apr 1 07:55:47 2017 +0200

    OpenSSL 1.1 fixes for SNMP-USM-DH-OBJECTS-MIB implementation.

commit 17b6ff76e8bb51d55a73993de7e0560b94f85f8d
Author: Robert Minsk <robert.minsk@hulu.com>
Date:   Thu Feb 9 16:00:04 2017 -0800

    Python getnext method was allocating the return value twice

commit 1cea00031cf964eee735888c81c00138bf3c807d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 26 14:43:44 2017 -0700

    apps/snmpusm: Fix recently introduced compiler warnings
    
    Avoid that the compiler warns about passing BIGNUM ** to a function
    that accepts const BIGNUM **. See also commit bbed6b86e70b5.

commit 53002bc8e1eba1c7c92530586481f980a07617af
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Dec 10 09:37:31 2014 +0100

    Fix C language preprocessor directives
    
    The directive '#warn' is not a valid gcc preprocessor directive but
    '#warning' is. Hence change '#warn' into '#warning'. See also
    https://gcc.gnu.org/onlinedocs/cpp/Diagnostics.html.

commit 142c4239771c6282d66a553d5692037c251a2f90
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 23 21:09:55 2017 -0400

    MIB-II: Fix /proc/net/snmp parser
    
    This commit fixes bug 2764 (https://sourceforge.net/p/net-snmp/bugs/2764/).

commit bbed6b86e70b5a3c54f14992696f2308a8d79511
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 22 14:49:06 2017 +0100

    Initial support for OpenSSL 1.1 API changes. A slightly modified version from
    patch 1336, updated to work if you have LibreSSL.
    
    There is more work needed to handle TLSTCP and DTLSUDP transports.
    
    Thanks to Sharmila Podury.

commit d5b10831e7153fe7e030e60a025058e46cb40439
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 18 16:09:16 2017 -0700

    ucd-snmp: Include <sys/sysmacros.h> if available
    
    Avoid that the following warning is reported:
    
    ucd-snmp/diskio.c:445:13: warning: In the GNU C Library, "major" is defined
     by <sys/sysmacros.h>. For historical compatibility, it is
     currently defined by <sys/types.h> as well, but we plan to
     remove this soon. To use "major", include <sys/sysmacros.h>
     directly. If you did not intend to use a system-defined macro
     "major", you should undefine it after including <sys/types.h>.

commit 8c98bab640d047660e6a5d325a735d538748b56e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 18 15:53:06 2017 -0700

    unit test T008asn1: Add more test cases for decoding unsigned integers

commit 639d172c31c8fa9ce7f8ed52a484599a9e23cd7b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 18 15:59:55 2017 -0700

    CHANGES: snmplib: BUG: 2768: Fix decoding of unsigned integers
    
    See also https://sourceforge.net/p/net-snmp/bugs/2768/.

commit c22a25f34472d49f156760a006118e620aa44514
Author: Wes Hardaker <opensource@hardakers.net>
Date:   Thu Feb 23 06:51:11 2017 -0800

    CHANGES: python: patch from David Hankins to fix python binding error codes

commit ba253b629620bca4bbcc686d2388dda49962bdcb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 27 20:10:46 2017 -0800

    testing/check_for_pskill: Change shell from bash into sh
    
    /bin/sh is always available on Unix but /bin/bash not.

commit d4527b786e3e42f18be4e7ededa89a2ff71e04be
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 15 10:33:58 2016 +0100

    apps/sshtosnmp: Avoid that the compiler warns about an empty body in an if-statement

commit 359b795ca57829c139eaf6e84ea9256c460bc48b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 27 22:31:50 2017 +0100

    swinst:pkginfo: memory leak fix from bug 2760.

commit ae23f05669560a565ef6cb9734586163da0fb97b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 27 22:28:45 2017 +0100

    ipaddress_solaris.c: memory leak fix from bug 2760.

commit 024faf415a4474a67a05638f34f6257e4e918746
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 27 22:11:13 2017 +0100

    Remove superfluous prototype from ip-mib/data_access/ipaddress.h
    (causing troubleson BSD)

commit a77b1edecc512197eecedda385c2073be91cadde
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jan 5 17:47:32 2017 +0100

    Reduce stack usage
    
    Extract the outsized variable 'buffer' from the recursive _get_realloc_symbol
    function into a separate function in order to save stack space

commit 962a38f4dffb9ae52843e1ac18e74b65e5fb3486
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jan 5 17:31:53 2017 +0100

    Do not presume that srcdir equals the current working directory.

commit 479c0b9edeae47dfe713c585f75d04428f5e84c3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 13 23:06:03 2016 +0100

    Fix reference to interface-private.h from ipaddress_sysctl.c

commit 6650697f7b8ddd86ffa6849dc63ee5f088896714
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Dec 13 17:28:43 2016 +0100

    apps/snmpps: Use ncurses header file when linking with ncurses library
    
    This avoids that e.g. on an AIX system the compiler warns that no
    prototype is available for clear().

commit fd41dd00c977015f825a1c4445ceab36dc35fa77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Dec 13 07:25:37 2016 +0100

    snmplib/Makefile.in: Add netsnmp-attribute-format.h to INCLUDESUBDIRHEADERS

commit 273fda3251e9a0fdfb1dad30344ea58ba68864e8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Dec 13 07:24:15 2016 +0100

    snmplib/Makefile.in: Sort filenames alphabetically

commit 58816e051882ef852754901cd294b52f281cdc38
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 21:06:54 2016 -0800

    snmplib: Remove redundant NETSNMP_IMPORT
    
    Specifying NETSNMP_IMPORT is only necessary in header files but not
    in .c files.

commit a31eaccdda704c309564ff2df81ab1ef1401b7a1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Dec 2 21:31:33 2016 -0800

    Move more declarations of global functions and variables from .c to .h

commit 0161ba65e2e7573dd9d46a8e40c8c7044215ea28
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 20:37:26 2016 -0800

    Convert to ANSI C syntax

commit 81b65f4d23a976d2106bbfc2262694c1c90f457c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Dec 2 21:31:33 2016 -0800

    Move declarations of global functions and variables from .c to .h
    
    This allows the compiler to verify consistency of variable and function
    declarations for variables and functions that are used in more than one
    file.

commit 09a42c954593f70a09cc1b1925dde40891b0ac0b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 10 12:10:46 2016 -0800

    HOST-RESOURCES-MIB: Provide Mark_HRSW_token() and Release_HRSW_token() as functions
    
    This patch does not change any functionality.

commit 8faa636e683c0bdcf3ad79b13ee04b3c130fc189
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 20:12:21 2016 -0800

    Comment out unused functions
    
    'grep' shows that these functions are not called from the Net-SNMP
    code base.

commit f765ebd62045e337becef857c8d766a19ab1d132
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 20:35:35 2016 -0800

    Add -Wno-sign-compare to developer flags

commit 87caf2bd7725fc8ae222c5b1d21730a15bbc6cea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 20:53:34 2016 -0800

    DISMAN-EVENT-MIB: Add missing parentheses
    
    Detected by sparse.

commit 98c76567bc3f03c9913e50d1012e4223416a5b17
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 20:56:04 2016 -0800

    DISMAN-EVENT-MIB: Fix a syntax error
    
    See also commit 20ea4ec72672.

commit 29e1d97403004adab0d9daec6c7aa59696367c3f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 4 20:28:45 2016 -0800

    agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: Remove an unused declaration

commit 6257dce9d5ca327265031b5d300370cd23d2ab17
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 20:37:26 2016 -0800

    Convert to ANSI C syntax

commit ac918c1a98c5954f8089d28b3020874e77d94d9b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 20:09:33 2016 -0800

    pingCtlTable: Move two global variable definitions from .h to .c

commit 38ab13fe1780f1fa24e9af23250c477074d421dc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 8 22:37:53 2016 -0800

    Remove unused variables

commit de71e73e8aafeed3e98f84828b486360a5f38eba
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Nov 11 18:47:53 2016 -0800

    snmplib: Change the type of the second arg of se_read_conf() into const char *
    
    This allows to remove two NETSNMP_REMOVE_CONST() casts.

commit dfd4493517431b4a0323199a65bb472e2afa5eac
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 8 22:39:54 2016 -0800

    snmplib: Use logical or for booleans

commit ae05eb5ad3bcdbff132665fcc556d858feb5937b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 8 22:34:45 2016 -0800

    Use NULL instead of 0 to represent a pointer

commit c28ed52d23cd784cadbacbacff8230d1a2255962
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 4 09:40:47 2016 -0800

    Remove Emacs local variables
    
    Anyone who is using emacs should use dir-locals-set-class-variables
    and dir-locals-set-directory-class in the emacs startup file instead
    of adding local variables to every source file.

commit d89ec41819909b2bb80d78abeae748ae8d62bebf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 4 10:00:30 2016 -0800

    SNMP-NOTIFICATION-MIB: Remove extraneous whitespace

commit ffeaee67b287e034727c8aa828ed36092662a169
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 8 22:45:58 2016 -0500

    version update for 5.4.5.pre2

commit 03984951b674e74687fff6f3df1b9978f4041794
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 8 22:42:53 2016 -0500

    version update for 5.4.5.pre2

commit 24ab33a0a0798748957669cde374907ce5f37984
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 8 22:41:09 2016 -0500

    make depend for 5.4.5.pre2

commit 78d42b4e3b9eac40759da601327a053eaaf3b967
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 8 22:28:11 2016 -0500

    documentation update for 5.4.5.pre2

commit 0c32eea3e292a948d6973d4cb8df57e338fe3362
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 8 22:27:06 2016 -0500

    Version number update: 5.4.5.pre2

commit 75e89633833446f48bbe016c155febcf3edaa72f
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Dec 8 22:23:18 2016 -0500

    configure option to disable U64 typedef

commit 0a0c5d02332023a212590e7d890b71d9fdcfbdbc
Author: Robert Story <rstory@freesnmp.com>
Date:   Sat Dec 3 22:30:30 2016 -0500

    fix more printf format errors

commit b153106a68f8ca28b961da1961ce7b4e50aa297e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 8 06:58:53 2016 +0100

    Add diskIOBusyTime to the UCD-DISKIO-MIB.

commit 932645e8137a0ce4c8300303f4277ccdf809ffa6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 8 06:57:28 2016 +0100

    Fix speling error in man page.

commit 52a73dee0452559e2f6608dbeb343c661b7b5efa
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 8 06:55:36 2016 +0100

    Fix the ifdefs around IP_RECVDSTADDR that some earlier patch broke.

commit 09292500ae82331242da585fc748fdff5490a5ae
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Dec 7 14:43:42 2016 +0100

    Not all current OSes have compilers that support all developer flags. Validate them!

commit 666920125cd261db9e5ae58f46fbb66ae7461e8c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 18:09:29 2016 -0700

    ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer
    
    See also commit ed4e48b5fab1.

commit 1ae6ffa01c459cb82b63f2cd0b0a96f077091553
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 10:46:56 2015 +0200

    new DISMAN EXPRESSION MIB: Fix two compiler warnings

commit 74dad55e7fcb50508af88bb6a68367d4ed42453f
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 8 13:40:11 2016 -0500

    fix compiler warnings

commit e905cd373e784b03fbc4e6311fa2cd93705980bb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:40:50 2015 +0200

    snmplib, snmp_openssl: Add missing braces
    
    Detected by Coverity.

commit 74cc95c317474ff14bbc6222b8fc8b537d3c312a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 4 21:49:41 2016 -0800

    deliverByNotify: Fix a compiler warning

commit 31613e8b1eb7515ddc7cb89d72755a671c9c41f5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 5 18:29:18 2016 -0800

    Do not define U64 typedef while building Net-SNMP
    
    The U64 typedef conflicts with a typedef in a Perl header file. Hence
    disable the U64 typedef from the Net-SNMP header files. This patch
    neither changes the Net-SNMP ABI nor the Net-SNMP API.

commit 3df26802b258d93023f05ac0f1af889361b40fcd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 5 19:10:59 2016 -0800

    Avoid that linking fails with a C99 compliant compiler and optimization disabled
    
    The semantics of the C99 inline keyword differs slightly of that of
    the C++ inline keyword. See also
    http://stackoverflow.com/questions/16245521/c99-inline-function-in-c-file/16245669.

commit 0fd0962d32b47ffa2f418cf31226c94541a5c2a5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 5 18:46:22 2016 -0800

    configure: Display result of 'static inline' test

commit a7b6cb4d1a55962e553f2f9ae465d6aab4709ff2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 5 20:28:14 2016 -0800

    configure: Display rtentry structure type once

commit 6d3ac9bf1e971d97daf154e978c74d9ef67b18db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 4 21:49:41 2016 -0800

    deliverByNotify: Fix a compiler warning

commit e1409530f917f2608a19bcbb5dece279a16c11c2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 04:42:47 2016 +0100

    configure: Add -Wno-unused-result to the developer flags

commit 59eb61cdc3ffaf5980bde4193111b6f6d3fe61ef
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 3 04:32:34 2016 +0100

    DISMAN-TRACEROUTE-MIB: Fix an error path
    
    Avoid that free(outip) can get called before outip is initialized.
    Detected by gcc.

commit 3f758abeb91ccb4e57b795330e3f8c969956d6bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Dec 2 19:53:47 2016 -0800

    agent/mibgroup/examples/example.c: Make the code consistent with the v5.5 branch

commit 7b505a457b6f4d8e748803728f0051e8e6765358
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Dec 2 17:24:01 2016 -0500

    fix printf without format string and compiler warning

commit 933084b217b144ba302da9a410203919d9290186
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 19 20:39:25 2016 +0100

    CHANGES: BUG: 2701: Fix Perl module build on Fedora 23/24/25
    
    Avoid that building the Perl modules fails as follows:
    
    cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]

commit b898c729ec4df1ce6585deef68cc7db7d38f2749
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 30 21:46:35 2016 -0500

    search for autoconf-$version too

commit d23474c85b64500788545edf031b0a2168d3ddd5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 26 21:25:23 2016 -0800

    win32/netsnmpmibs/Makefile.in: Add missing source files

commit 475ad71b1bb96c4f7b1928e9006d3b95f2148876
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 26 20:44:18 2016 -0800

    Win32: Add a missing NETSNMP_IMPORT declaration

commit 09f4350e95f28ece0bbc6205256e6dcd5b7ff40d
Author: Bart Van Assche <bart.vanassche@sandisk.com>
Date:   Sun Nov 27 04:24:31 2016 -0800

    Win32, snmp_debug.c: Fix Windows build
    
    MSVC does not have a <sys/syslog.h> header file. See also commit
    5145942b7569.

commit ee4effd7d2cceb950629c0066c15257093ecbfe1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 26 20:20:39 2016 -0800

    Win32, snmp-lib: Fix sc_get_openssl_hashfn() declaration
    
    On Unix systems EVP_MD is an alias for struct env_md_st. On Windows
    systems EVP_MD is an alias for evp_md_st (Shining Light Productions
    OpenSSL v1.1.0c). Hence use EVP_MD in the scapi.h header file.

commit 4040bf80ec19ebcebddddc5f8e14090d0540013d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 09:09:45 2016 -0800

    snmp_debug: Constify priority name array

commit a98fe2204cbe43b2ec2f6863c4cfd68e6c5c15f8
Author: Bart Van Assche <bart.vanassche@sandisk.com>
Date:   Sun Nov 27 06:48:01 2016 -0800

    snmplib, agent: Fix format strings
    
    Use % NETSNMP_PRIz instead of %l for size_t. Use %u instead of
    % NETSNMP_PRIz for int. Fixes e.g. commit e207b8113260.

commit 413eb441c2f71298cd07ff0c480505ba62cad8bb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 19:18:09 2016 -0800

    MinGW: Ensure that pskill / pslist test is run before tests

commit 27be45f22fc620ee0edf779550aa9c13039ca427
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 13:16:01 2016 -0800

    Win32: Make strcasecmp() declaration available to the compiler

commit 1794aedb192a99b9f6871fa711fa76eb1187f919
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 13:10:16 2016 -0800

    Win32: Enable _WINSOCK_DEPRECATED_NO_WARNINGS

commit fda421625d20d8f8201479fa7f33c257fdc72015
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 11:25:40 2016 -0800

    Cygwin: getnetent() / getnetbyaddr() build fix
    
    Recent versions of Cygwin have prototypes but no implementation for
    these functions. Hence avoid that the Cygwin prototypes conflict
    with the implementation.

commit 77624ea7b9d44c7816d253750e201a23929141a6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 28 18:22:57 2016 -0800

    UCD-SNMP MIB: Fix a link failure on systems without regex support
    
    Avoid that building with MSVC or MinGW triggers fails due to a
    missing init_logmatch() implementation.

commit 79243158a5cb81731280f30abdbc3375e1061f5e
Author: Bart Van Assche <bart.vanassche@sandisk.com>
Date:   Sun Nov 27 11:35:32 2016 -0800

    UCD-SNMP MIB: Avoid integer overflows
    
    Certain 32-bit compilers, e.g. Cygwin-x86 gcc, use a 32-bit data type
    for unsigned long. Since 'val' must be 64 bits wide, change its data
    type from unsigned long into unsigned long long.

commit 8b6f376a71d1745ffa85fa2490637dbb3c4d0012
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 11:01:02 2016 -0800

    snmpd: Rename VIEWSTATUS into VACMVIEWSTATUS
    
    The Cygwin <w32api/ocidl.h> header declares VIEWSTATUS as a typedef.
    Avoid that the Windows build fails by renaming the Net-SNMP VIEWSTATUS
    symbol.

commit 87bae0e0241f353c7d8cd7a3f2847e760efb3712
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 20 16:03:29 2016 -0800

    CHANGES: BUG: 2737: Quote service executable path
    
    See also:
    * http://isc.sans.edu/diary.html?storyid=14464
    * http://cwe.mitre.org/data/definitions/428.html
    * http://www.commonexploits.com/?p=658

commit 657b62eeca0968fdbd4e75b946bbaef5677d8b1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 26 20:39:32 2016 -0800

    Win32: Add support for OpenSSL >= 1.1.0
    
    In OpenSSL version 1.1.0 the libeay32 library has been renamed into
    libcrypto32. Hence update the name of the OpenSSL library.
    
    See also https://git.openssl.org/gitweb/?p=openssl.git;h=6928b6171ada.

commit 2259a2331e3a191c721ff2a2583ad1263e1a0a60
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 08:59:45 2016 -0800

    Win32: Add Visual Studio 2015 version number
    
    Additionally, make net-snmp-config.h.in and net-snmp-config.h again
    consistent. See also commit 1fa4da1c6cf9.

commit 9850be71ab9c8d228ea09fd11a22d6ef8ae496e2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 20:26:55 2016 -0800

    Win32: Synchronize win32/net-snmp/net-snmp-config.h and .in

commit cc700baaff3d81c72b82ac877f099e70591d5288
Author: Bart Van Assche <bart.vanassche@sandisk.com>
Date:   Sun Nov 27 20:24:05 2016 -0800

    snmplib/winservice.c: Suppress a compiler warning
    
    Avoid that gcc complains about 'static' not occurring first.

commit 9a66d1aad05e44aa118381f7bf055e87f646313e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 26 20:44:18 2016 -0800

    snmplib: Add missing NETSNMP_IMPORT declarations

commit f54f7af2be992f1667684f17cf5fd2d6f3850715
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 27 09:18:17 2016 -0800

    snmplib: Fix asn_parse_nlength() prototype
    
    All callers pass an u_long pointer as third argument to this function.
    Hence change the type of the third argument from size_t into u_long.
    See also commit a9850f4445cf.

commit 829cc646955fe529f5ce9cf02ce1391a47325045
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 26 20:52:47 2016 -0800

    snmplib: Unify printf format attribute definitions
    
    This change adds NETSNMP_ATTRIBUTE_FORMAT() to the global namespace
    and removes _LOG_ATTR() from that namespace.

commit 920f20b745da6c90c56a68d6d1ea782ca4fc074b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 19 20:39:25 2016 +0100

    CHANGES: BUG: 2701: Fix Perl module build on Fedora 23/24/25
    
    Avoid that building the Perl modules fails as follows:
    
    cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]

commit d41eb3a765010792550706f48e04be0f0343555b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 18:09:29 2016 -0700

    ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer
    
    See also commit ed4e48b5fab1.

commit a3c9a3b0188280c7a68948f3e0f6b5ab9a658a46
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 8 13:40:11 2016 -0500

    fix compiler warnings

commit 02de0a2bfcf49a8e1752a84f7977825a1df701a7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 15 18:17:06 2016 -0800

    configure: Enable more developer compiler warnings

commit cfe8da03ce1084e975f5560a86c85eaf50df0447
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 15 18:15:55 2016 -0800

    mibII: Swap 'static' and 'const' to keep gcc happy

commit 32fa60a51fb52168d164d48d4461b6dc692e185f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 15 18:14:26 2016 -0800

    DISMAN-TRACEROUTE-MIB: Comment out dead assignments
    
    The value assigned to 'pmtu' is never used. Hence comment out the
    assignments to 'pmtu'. This avoids that gcc complains about these
    assignments.

commit 0b325487af00c1bf282acfb877faab86b34f29e4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 19 08:34:22 2016 -0800

    Make the code that handles msgMaxSize easier to read
    
    See also https://en.wikipedia.org/wiki/Yoda_conditions.

commit 26b38e58112dc0dba9fbb4fb54f7b26d531cf355
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 19 09:54:40 2016 -0800

    Perl tests: Make test SNMP/t/session.t pass again
    
    The comment in perl/SNMP/t/session.t was not correct. Whether or
    not session creation succeeds does not depend on whether or not an
    SNMP agent is running at session destination address for the USM
    security model.
    
    See also commit f629d1224e22.

commit 56287c139e5635e1bbafd2792fcfc7cbd59c9b57
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 16 23:12:03 2016 -0500

    Perl: Initialize session objects correctly
    
    This is a fix for commit f629d1224e22.

commit f629d1224e2272cb6f86dbe9bea4c88aec7e8f92
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 15 12:58:11 2016 -0500

    better handling of pdu max message size; now per packet, not per session
    
    - add msgMaxSize to snmp_pdu struct
    - defaults to SNMP_MAX_MESSAGE_LEN, then shrunk as needed for transport
    max, incoming pdu max and user configured max
    - new netsnmp_max_send_msg_size() should be used to query user
    configured max. returns SNMP_MAX_PACKET_LEN if not set, and
    SNMP_MIN_MAX_LEN if configured value is less that required min (484)
    - add some missing snmp_sess_init calls
    - snmp_sess_add_ex now returns an error if session rcvMsgMaxSize and
    sndMsgMaxSize are not set.

commit 4494781070001b37d03236b73479f43cab6e3e7b
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Nov 14 17:36:40 2016 -0500

    only use one 'max packet size' constant (SNMP_MAX_PACKET_LEN)

commit a7d3d54136c88a1d2eb335d3f7a2a2080f3c0142
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 09:42:10 2015 -0500

    CHANGES: BUG: 2387: fixed memory leak when request id is 0
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 734f85551926234633a28cc6bc857e9fe2f509eb
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 9 16:22:30 2016 -0500

    add missing prefix macro

commit c006781f769b1e1f22c33d0354cf4b24d963c4b6
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 9 16:21:50 2016 -0500

    fix a few cleanup cases; remove redundant checks

commit e73ca98000273e1fd62ed60d72b7d153355c93ab
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 9 16:13:01 2016 -0500

    fix some missed HAVE_X conversions

commit cf543e97aafd98bdfc828ca2fea6829aeb7caf10
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Nov 3 12:38:05 2016 -0400

    fix return type
    
    fix some usm code that didn't merge properly with VMware patches

commit afbd7b71d83dc7c59765466fdf69472f81c96fb1
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 8 13:40:11 2016 -0500

    fix compiler warnings

commit 7302c4da707920bbb327f4d23b0f9170fae76013
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Nov 7 23:41:19 2016 -0500

    use callback to unregister notifications
    
    - so apps linking to agent lib don't need mib libs

commit 37c1bd0b9812ef7b71a09b5310a12b39bb4bdb8d
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Nov 7 23:12:14 2016 -0500

    align function name with other public functions

commit 72f1693ef41f4fba4dfdba28023a292cb28fb70a
Author: Robert Story <rstory@localhost>
Date:   Tue Oct 25 23:36:36 2016 -0400

    more generic unregister function

commit b549b4f064ba3123025050d3a0caf0553701df90
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Nov 7 18:01:24 2016 -0500

    fix byte order for ports
    
    - UDP got whacked by recent code rework (merged from an older release)
    - SSH was missed in the original fix

commit f90d891c8f98b41cc46345dd27ae73e99afd5258
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Nov 7 17:17:38 2016 -0500

    Revert "T070com2sec_simple: Fix this test"
    
    This reverts commit 9b617e7b25a6119b20059db941f18f9ef7158bc6.
    
    - DNS resolution does work:
    
     - dig +short onea.net-snmp.org 8.8.8.8
     127.0.0.1
    
     - dig +short twoa.net-snmp.org 75.75.75.75
     127.0.0.2
     127.0.0.3
    
    - old record (not under our control) can/did chance number of records:
    
      - dig +short www.google.com (as of today) returns 6 A records, not 1

commit 2a36c5763cd26c347439253f5035966d0d1c732d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 19:37:37 2016 -0700

    AgentX: Fix a use-after-free in subagent_shutdown()
    
    Avoid that Valgrind reports the following:
    
    Invalid read of size 8
       at 0x55F48B4: remove_trap_session (agent_trap.c:310)
       by 0x560F871: subagent_shutdown (subagent.c:749)
       by 0x630D7F7: snmp_call_callbacks (callback.c:363)
       by 0x62C76B7: snmp_shutdown (snmp_api.c:944)
       by 0x4057D2: main (snmptrapd.c:1356)
     Address 0xa3c4130 is 0 bytes inside a block of size 488 free'd
       at 0x4C2C26A: free (vg_replace_malloc.c:530)
       by 0x62C992B: snmp_free_session (snmp_api.c:1904)
       by 0x62C9BFE: snmp_sess_close (snmp_api.c:1989)
       by 0x62C9CDD: snmp_close (snmp_api.c:2019)
       by 0x560F850: subagent_shutdown (subagent.c:747)
       by 0x630D7F7: snmp_call_callbacks (callback.c:363)
       by 0x62C76B7: snmp_shutdown (snmp_api.c:944)
       by 0x4057D2: main (snmptrapd.c:1356)
     Block was alloc'd at
       at 0x4C2B0BD: malloc (vg_replace_malloc.c:299)
       by 0x62C78FF: _sess_copy (snmp_api.c:1081)
       by 0x62C8061: snmp_sess_copy (snmp_api.c:1294)
       by 0x62C9367: snmp_sess_add_ex (snmp_api.c:1796)
       by 0x62C91B9: snmp_add_full (snmp_api.c:1731)
       by 0x560FEE3: subagent_open_master_session (subagent.c:869)
       by 0x5610350: agentx_reopen_session (subagent.c:951)
       by 0x560D351: subagent_startup (subagent.c:107)
       by 0x630D7F7: snmp_call_callbacks (callback.c:363)
       by 0x62F2B7D: read_configs (read_config.c:1072)
       by 0x62C743B: init_snmp (snmp_api.c:896)
       by 0x40509B: main (snmptrapd.c:1141)

commit bcdc51b3f70f857b18f9dc356297b00a6026c0f2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 18:13:58 2016 -0700

    Python: Avoid that the compiler complains about redefined symbols

commit 579b23a35b02bc5f1e6cf8dc15c4e1a514f5e535
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 18:13:44 2016 -0700

    Perl, SNMP.xs: Avoid that the compiler complains about redefined symbols

commit 9b617e7b25a6119b20059db941f18f9ef7158bc6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 18:09:50 2016 -0700

    T070com2sec_simple: Fix this test
    
    Use existing DNS names instead of names that do not exist. This patch
    fixes commit c6cc9a1fd013.

commit d3f834a9ca81365e28c69d09499973b124f3394d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 18:09:29 2016 -0700

    ETHERLIKE-MIB: Avoid that the compiler warns about freeing a const pointer
    
    See also commit ed4e48b5fab1.

commit 24e52a0e66883eee34c7edb500a90352b86b6aff
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 17:18:47 2016 -0700

    snmpSTDDomain: Initialize t->sock to -1 in netsnmp_std_transport()
    
    To improve consistency with other transport modules, initialize
    t->sock to -1 (invalid socket) instead of 0 (stdin). This patch
    does not change the behavior of netsnmp_std_transport() because
    either t->sock is overwritten or t is freed before this function
    returns.

commit af63a7e218ef26eeec6b417d67e5b4e37d97fc80
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Nov 5 17:16:57 2016 -0700

    snmpSTDDomain: Use symbolic names instead of 0 / 1
    
    Use symbolic names instead of 0 / 1 to represent stdin / stdout.
    Use dup2() instead of dup().

commit 57bf213262ce2e4c65a6d3878ee2a428146d2170
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 23 09:00:15 2016 -0700

    snmpCallbackDomain: Remove redundant code
    
    Assigning -1 to t->sock just before either freeing t or overwriting
    t->sock is superfluous. Hence remove the statement "t->sock = -1".
    Since comparing t->sock with -1 after rc has been tested is redundant,
    remove that comparison too.
    
    See also commit ae744544ca49 ("minor tranport cleanup").

commit 93d1099c8fb6015b105ea6ae4926dab2b8f4a6a1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 23 08:06:20 2016 -0700

    Rerun autoconf

commit 15b66acde89563469997001968bbddd089feb70a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 23 08:11:20 2016 -0700

    configure.d/config_os_libs2: Fix a comment

commit a4c5c7674cc9a1ba2fba76e63e07d399cbc4bbf5
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 2 13:35:45 2016 -0400

    use 'goto fail' for cleanup instead of repeating code 24 times

commit e3d525e46a3f75cba6371857e1bce362aae9d0fd
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 2 13:33:25 2016 -0400

    rework some code in usm_create_usmuser

commit 9bb701626da99ee80cdf3ae6542ccefe3c1dc196
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Nov 2 13:31:06 2016 -0400

    fix some usm code that didn't merge properly with VMware patches

commit 4e0467a9d5dfad244c36f4bf2020471c9d825077
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 1 14:49:45 2016 -0400

    check malloc returns

commit b05b16fa22f91de00c46150a96b3c75bdecedd75
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 1 13:48:59 2016 -0400

    add missing set of log parameter

commit 05a9ee73350e9d04662c83a90bc782f7b617cb87
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Nov 1 10:31:17 2016 -0400

    fix potential deref of freed ptr
    
    introduced in commit 9bce2c951

commit 82d768b7de27c99df107739211f3d91bdcdda561
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun Oct 23 22:37:24 2016 -0400

    initialize stack var

commit 3533da310f4c108894cef00b9f2dce4f5f4c511a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 17 22:24:13 2016 +0200

    Remove redundant extern declaration.

commit 8e3174999fd956c66f334ee2a2f4a5283799c2af
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 17 20:33:35 2016 +0200

    Don't mix code and data.

commit 009017e2a2167379b24df7f5e444fdfae4bd0a9d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 17 20:32:40 2016 +0200

    stdout could be a macro. Don't use it in a parameter list.

commit fd242c01476749e009b3e64f399e91595c08820b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 17 20:31:47 2016 +0200

    Fix a duplicated semicolon.

commit 39b8cf55d4cc82c64f0051aa04e64022c9062da0
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Oct 17 11:21:17 2016 -0400

    fix typo

commit f217412fae322b6da6ea8c43f638b40be0e5cb98
Author: Robert Story <rstory@freesnmp.com>
Date:   Sat Oct 15 14:55:58 2016 -0400

    Bump LIBCURRENT for 5.8 release
    
    - Not that 5.8 is due anytime soon, but leaving it at 5.7 value could
      caues issues for systems with multiple releases installed

commit 581df320d4407b1546f4b893c79db2be24de7794
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jun 22 17:20:12 2016 -0400

    update net-snmp-create-v3-user.in for new SHA-2 algorithms
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 96e4749ecbc056c68f72bbfe2857f8073a1cbd12
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jun 22 17:15:09 2016 -0400

    fix more compiler warnings
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit ad15bd15ec65c34cd370b3fb51368baafc3e8a94
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jun 22 15:35:21 2016 -0400

    fix sha-2 auth types to match help text; update man pages
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 114d8426600f931dc70f87438a3c7b87b8cf24c9
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 13 21:04:24 2016 -0400

    add VMware copyrights

commit 30384f032e1829a50e28cf81282893a4b7544f85
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Jun 4 17:40:26 2016 -0400

    delete duplicated var decl
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 0ea7638e5cbcfa10b9fc7dc34245671b030cb9cd
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Jun 4 17:33:05 2016 -0400

    ifdefs for code/variables only needed in certain cases
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 94edfbf2b7064f473b615d1c67742c1dfdb10eee
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:24:16 2015 -0400

    cleanup transport filters on shutdown
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 2d69a5c09c20bb6af54d3a6eda585b7b1080d836
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Apr 16 11:37:48 2015 -0400

    fix more compiler warnings, typos
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 1f80a2f5b0adc68268c3d1487efcd548fcb86cdb
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 22:19:15 2015 -0400

    various fixes noticed while reviewing Fortify issues
    
    - typos
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cfe8828ed0570634e738b5ef6fd2b6da191b857c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 18:26:42 2015 -0400

    address Fortify memory leaks
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 700c0030ec7384fef2ba26114281ad657fe1b705
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 13:47:58 2015 -0400

    fix fortify issues
    
    - null deref
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 304edcc6858801384591f57f88794653f8813cef
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 22:20:06 2015 -0400

    new snmp_session_insert to insert sessions with lock
    
    - reducing duplicated code
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 78c8f410ab61ee52adbd8eab2f7159980729bc92
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 13 13:43:42 2016 -0400

    add range check; init vars to keep compiler happy

commit c912c8f62bd4cc2a5f2f0787c79e9253dae920b0
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 13 13:41:34 2016 -0400

    fix some compiler warnings

commit 7954590aee91ab48edb2bc1ee7c6c610518a49a0
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Oct 12 17:51:48 2016 -0400

    restore unnecessary var init to keep compiler happy

commit 9a8509f35c3828c6c0ba15721e81220546cbf7ef
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 13 13:46:31 2016 -0400

    add VMware copyrights

commit a5661f32308447da7a4bdfb836d5b215bc5e8b93
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 25 16:53:00 2015 -0400

    pdu stats tweaks
    
    - move pdu stats dump to function
    - move pdu stats shutdown inside pdustats ifdef
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3295f4d7fb9bfede1f95bae7060f6bb0a62e0a14
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 25 12:20:03 2015 -0400

    change debug token to stats:notif
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cd5174ac69f9bc9f321f5b02de9502744f6a3f01
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Jun 22 22:26:31 2015 -0400

    track trap/inform stats per session
    
    - new snmp_sess_lookup_by_name to find trap/inform session by name
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit b7b50bbac7f21a924149d03da26ff0a44b25ec60
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Jun 22 22:20:43 2015 -0400

    snmp_send callback updates
    
    - add new NETSNMP_CALLBACK_OP_RESEND
    - add missing calls for NETSNMP_CALLBACK_OP_SEND_FAILED
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 775709de52a106783e625772c2ef7ccb0a173e6e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jun 17 17:41:24 2015 -0400

    stats to track pdu processing times
    
    - keep the last N pdus with longest processing time
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c3e92d6ca7cc080cda70b4f0dd51ef3eaf445327
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 18 14:13:54 2015 -0400

    binary array container code redux
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 220f3107e32abe277befc0039002849def8c3cd9
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 18 14:13:23 2015 -0400

    immediately sort binary array when unsorted flag cleared
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 734914361f6962a0a24b4902cfea9d7b94cfc380
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jun 17 17:37:32 2015 -0400

    implement direct access methods for binary arrays
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 871610a0dad503f9ce1d1f2db7817a05d6798de2
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jun 17 17:37:00 2015 -0400

    add direct access methods to container
    
    - CONTAINER_INSERT_BEFORE(), CONTAINER_GET_AT(),
      CONTAINER_REMOVE_AT()
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6c61442b3a0704ffaa71d216ea565021ee102701
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Oct 6 17:11:56 2016 -0700

    only bind if an address is given
    
    The equivalent commit for v4 was
    9d2c6f44e2bdc3fee8a090f64d936f035f3f42aa but it was missed for
    v6, meaning v6 clients were broken.

commit c7c7610a39790aa67664ba8f05fd1e3924040dff
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 13:49:46 2015 -0400

    fix inverted logic in conditional
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 5426f71503df6f0ef6abcf3d1a52483444217262
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 6 10:27:30 2015 -0500

    simplify some filter code
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit fff5f7c9ce464cf50c33c69292d8ce916347e153
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Feb 14 16:13:01 2015 -0500

    add missing protocol check
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 46da28b63fe6ad02c23dcc8d62639aa934ba2b04
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Feb 2 10:38:37 2015 -0500

    new netsnmp_vacm_simple_usm_*
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 76917bd12616eeb6ac1f1462b341273463bf309b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 16:26:50 2015 -0400

    fix rc check for new function
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit a6fa419be4155e08fe8ec1e2f7c4b32c309536f9
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 12:43:04 2015 -0400

    new netsnmp_agent_listen_on to open agent port
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 7ffb8e25a0db851953155de91f0170e9bf8c457d
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 6 10:43:10 2016 -0400

    CHANGES: BUG: 2743: snmpd crashes when receiving a GetNext PDU with multiple Varbinds
    
    skip out-of-range varbinds when calling next handler

commit 17d5591889a2fda665b1891f6f496bfa06e58c70
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Oct 6 07:49:10 2016 -0400

    add VMware copyright

commit 0ab749ad34831f403861494b9c981c5f7ac92feb
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:15:33 2015 -0400

    set_exact_engineID: return length error instead of truncating
    
    - do truncation in exactEngineID_conf for backwards compatability
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 85ca9164418c3e993a8a3f63994bf5149e723c67
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Feb 10 17:25:52 2015 -0500

    add set_exact_engineID()
    
    - also fixes a potential silent truncation of an exact id
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 7f05103fcc67b1d36337e5b39b813541979e51aa
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Oct 5 21:21:44 2016 -0400

    add debugLogLevel to snmp.conf man page

commit b3ee47b3966834fb138c97f152ffdb7e56032171
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Oct 5 21:10:30 2016 -0400

    debug tweaks
    
    - validate value in range when setting level
    - use our own table if no prioritynames (no numeric levels)
      - case-insensitive compare

commit ed41f787b1229814dc23a0d6ad30889d0e93924a
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Oct 5 21:02:55 2016 -0400

    re-run autoconf

commit 3eb4b473fed816108d1843dadee1ce877415b96b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:21:36 2015 -0400

    add debug_enable_token_logs debug_disable_token_logs to output_api.h
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 5a98a96f6181bfe906d602dfbfe0b57abf5f7d35
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 27 12:36:40 2015 -0400

    debug indent tweaks
    
     - add prototype for debug_indent_reset
     - assert on negative indent
     - fix typo
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 5145942b75697f4cea9656041af2fcc877ac9bf5
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Feb 4 13:45:37 2015 -0500

    syslog facility parsing, using prioritynames if available
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3088f6a246efa042c2c887cd73d81ee740dd161e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Feb 4 13:45:14 2015 -0500

    configure tests for sys/syslog.h and prioritnames
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 53e11928ee128a459ceb99aeb89ac7a5afcbde9d
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 23:17:55 2015 -0500

    use dynamic debug log level in xdump()
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 16f034eff89b28f3b685cb2a622c32941d2eccb5
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 23:03:00 2015 -0500

    new api/config token for dynamic debug log level
    
    - e.g. debug messages can be logged at LOG_NOTICE instead of LOG_DEBUG
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 7cfec0d6a9fb7846e81f2edb4315b6f9c200eec9
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 10:07:38 2015 -0500

    new netsnmp_register_filelog_handler
    
    some code reuse and moves implementation details out of argument
    processing.
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 106c2e64626c0301230062779f92e0dc470f20c3
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 10:04:40 2015 -0500

    new netsnmp_register_stdio_loghandler for both stderr and stdout
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 72065914a684d763933ea0dbe89ebb563699838d
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Dec 1 13:56:09 2014 -0500

    configure option enable-daemons-syslog-as-default
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9db9d1b3c625b5efa9e0cd0a8ff6ae8f535821b7
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 10:02:02 2015 -0500

    move transport filter token registration later
    
    - fixes segfault in apps
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit f0bdaf03c69b053c807c212e2102c2b355e21e33
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Nov 26 11:19:21 2014 -0500

    make source address filter configureable: whitelist or blacklist
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9d28612ac03b1bd16ccaf12627e9e1eff0ce8cef
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Nov 25 23:32:10 2014 -0500

    add packet filtering by source ip
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit ae744544ca4925869384da312f9629c0fc431115
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Oct 5 00:03:24 2016 -0400

    minor tranport cleanup
    
    - use netsnmp_transport_free() instead of SNMP_FREE
    - add some missing netsnmp_transport_free() calls

commit fc6a91a8602f6c256c013afe741f31c7db5286d8
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Oct 4 23:54:35 2016 -0400

    fix systemd integration in UDPIP v4/v6 reorg

commit 58e472b488264ca5ed07dfb7a24cc2469f99b8f0
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Oct 4 23:52:58 2016 -0400

    tweak netsnmp_sd_find_*_socket return
    
    - use -1 as 'not found', since 0 can be a valid socket (even if systemd
    would never use it.

commit 9bbb0c54ce372a4bd0201f32d9ba8386b31d11b9
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Oct 4 22:31:07 2016 -0400

    free the right pointer

commit e207b8113260fd7d84df0ebdb66925ab70da29b2
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Oct 4 22:22:29 2016 -0400

    tweak sndMsgMaxSize handling
    
    - account for oversized oid on 64 bit systems

commit 614f21e12394e5c8a103816014f8f76267e56913
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Oct 4 18:02:24 2016 -0400

    Add VMware copyright
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit bb4f9f92a70eade9155137282df47d6d3e282c42
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu May 14 17:44:50 2015 -0400

    move v3 engineID probe into initial packet build
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 390986d4868f5db7f0fe73e329f8cd8b525b9a4e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Apr 27 00:24:42 2015 -0400

    getbulk enhancements: response size + fallback to forward encoding
    
    - only check reverse encode default store flag once per packet, setting
    pdu msg flag for forward encoding if reverse encoding is not
    configured.
    - track rough response sizes as we go, so we can stop gathering response
    varbinds we probably won't be able to send
    - if initial reverse encoding results in a packet that is too big, set
    pdu flags to retry with forward encoding and drop varbinds so that
    response fits in packet size
    - new private asn type to indicate encoding processing should stop
    - move duplicated packet building code to new netsnmp_build_packet()
    - new buffer ptr/len in agent isp struct for outgoing packet
    - new _build_initial_pdu_packet() to build a response packet (saving
    result in new isp struct ptr/len). this function is called by the
    agent to build the response *before* snmp_send is called, so we can
    a) detect tooBig errors and b) so we can fix getbulk processing by
    detecting bulk responses that exceed max snd msg size and switching
    to forward encoding with varbind truncation.
    - add ':intermediate' to intermediate results debug tokens
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9fe3ae172dcf2950db764394728cdbe26dfe4855
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sun Apr 26 23:20:22 2015 -0400

    reduce session msg max sizes to transport max
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cc1c1f93e2566276ce7353e4ee49b466be8a2793
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sun Apr 26 23:16:54 2015 -0400

    getbulk enhancements: limit responses gathered
    
    - new avgBulkVarbindSize default store integer
    - use session sndMsgMaxSize & avgBulkVarbindSize to reduce maxresponses
    - tweak some debug tokens, adding ':bulk'
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 1a0dbe19bf2787bb5bea913f210a9a5eb4c0c80c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 17 12:01:16 2015 -0400

    new snmp token sendMessageMaxSize
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit b3bbde9b47b4aa5ef69e4116b2b5314ef0b4f209
Author: Robert Story <rstory@freesnmp.com>
Date:   Tue Oct 4 13:11:51 2016 -0400

    Add VMware copyrights

commit 7d82f92240055a9eb1a8a53bb081e90e6abe182c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:22:11 2015 -0400

    add runtime checks for disabled protocols to _snmp_build
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9fe699a1b7dd63c3644011f08584aabbfa5ed60f
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 12:52:47 2015 -0400

    no informsink if v2c & v3 disabled
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 4b62edbdb32016b845e5dd14582f403f1659300f
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Mar 10 13:33:51 2015 -0400

    log protocol version in hex
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 32a321ff71db8b3cea472e2a5f08d56af7ae10e1
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Mar 10 13:03:50 2015 -0400

    fix runtime protocol check macros
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 918d6a2d89e9a68729eb474e3e720829bdbc1a04
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Feb 10 11:24:45 2015 -0500

    update man pages
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 4ec103c7dbbd165f8e41373dfc1057181d3d3414
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Feb 10 11:02:06 2015 -0500

    add debug, warn at startup if all protocols disabled
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 96554150efccece58a3265cdfe1b21abd9f73603
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Feb 9 18:55:59 2015 -0500

    more runtime protocol version checks
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit e422fbfb09cd7a7927d02deb35f890a84f351691
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 2 00:26:08 2015 -0500

    more checks for disabling protocol versions at runtime
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 79aa24844b00c2922d19843b05ea1521f2b9b956
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Nov 25 20:06:50 2014 -0500

    add runtime support for disabling individual protocols
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3a7e096473b1576f4cce50945e1b28658f8909ba
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon Oct 3 20:18:37 2016 -0400

    Add VMware copyrights

commit 3fb946129cb6a041c08971796f31363b4016fe70
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Oct 3 18:31:45 2016 -0400

    finish data/mib separation for snmpNotifyFilterProfileTable
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 58ae9e6b11d8586528249c3a5b62ad221e91f67b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Oct 3 16:53:22 2016 -0400

    update all notification tables to handle embedded nulls in names
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3c6b768d34194c5f2eafe2cac5ed9d65c9ea5b0f
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 29 15:01:24 2016 -0400

    new netsnmp_memdup_nt (allocs extra byte for null termination)
    
    - very similar to netsnmp_strdup_and_null, but ...
    - always adds extra byte/null
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 1c133c80ec0f69ff89f1925b65ad1ce06bfd0e2e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Sep 26 13:31:48 2016 -0400

    fix missed structure member renames
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8964bafcd6d6b7ffe115980d4f13c0946a32a53c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Sep 26 13:30:42 2016 -0400

    fix config_requires for notification data changes
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 62a454fe7c138e6d252321057fd988a309a7ea15
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Sep 26 13:30:11 2016 -0400

    notification fixes
    
    - move store functions into data handlers
    - fix code for write support
    - skip duplicate init calls
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cbef1e426e8be5564c2edf7565e8e0105c47d8b7
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Jun 4 17:34:20 2016 -0400

    more fixes for snmpTargetAddreEntry merge
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 4a4bf1d2f8346d0c1cf33fe67bc515905245ad61
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Jun 4 17:33:05 2016 -0400

    import a bunch of non-cmake fixes from cmake branch
    
    - ifdefs for code/variables only needed in certain cases
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3aa4abeb737b97d02ec3a67327aa16dae3c152b0
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 2 12:54:03 2016 -0400

    remove duplicated code/defines form snmpTargetAddrEntry
    
    bad merge?
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c54d4a140c49f4e5f337893a93d469f793c55335
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Thu Mar 19 22:15:49 2015 -0700

    change a struct name so it doesn't conflict with another identical name
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 61ac63fa6ee668cb873c633b84bdd873d9baab1d
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:20:48 2015 -0400

    add missing error handling in notifyTable
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cd66a37276aa4e736947e0629b296f2ca5fff3c4
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:13:22 2015 -0400

    use constant for max notification name len
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6b4ce3ecc1f16de90e8c13d4b49f42736d670535
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Wed Mar 23 23:19:45 2016 -0700

    remove C++ comments
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8b8e73942cfffeb82c0e328c4d0e975f399e0a77
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 18:26:42 2015 -0400

    address Fortify memory leaks
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit b899c804eed3eb4024e70c241904d39b0a14075a
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Feb 14 15:44:52 2015 -0500

    fix whitespace, typos; remove old warning
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 966d9dbe85ebc2ff1ae6f13d6b69ed2385bb51ca
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Feb 14 15:44:08 2015 -0500

    fix compiler warnings
    
    - unused var/functions
    - add const where possible
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 0bc5e42d48533f179cf6eef4a086b9bca45488f5
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Feb 9 10:38:05 2015 -0500

    add-trap callback tweaks
    
    - add rc to callback args struct so callers knows success/failure
    - change netsnmp_create_notification_session to return session, and
    rename it to netsnmp_create_v1v2_notification_session and make public
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit a16b1327659e064d6c21ba1fe40b7f186f662c6a
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Feb 9 10:22:24 2015 -0500

    add cleanup on shutdown, fix feature stuff, misc code cleanup
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit e2f86edfca88b3f68ddf5512f49132f6c9637d0b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Jan 24 10:42:03 2015 -0500

    allow trap sinks to set name, tag, profile
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit f770e0f7493204f184c468a7c4dba31f0cd6fc5d
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 23 13:47:43 2015 -0500

    skip send_trap callbacks if no sessions for version
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit de8bc3c2d4acf9d276a2060f627fbc5ea0824415
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 23 08:58:10 2015 -0500

    separate notification storage from MIB implementation
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cdbfb179b223c4bd76951ffad773206c82922941
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 23 13:46:03 2015 -0500

    new netsnmp_build_trap_oid() to build v2 snmpTrapOID for v1 traps
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit b7a910c08d7fef13b554555b1e19bd9a7974e557
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Sep 21 20:49:59 2016 +0200

    Correct check for IP_PKTINFO to make it work for Solaris and NetBSD 7.

commit a0d5c8a1010aeb74f47ee74a4efa6b61b053b161
Author: Robert Story <rstory@freesnmp.com>
Date:   Wed Sep 21 09:53:42 2016 -0400

    remove transport deprecated warning

commit 7a956be442f1b27143f1abb5c9e68756ef1bed3a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Sep 21 07:37:46 2016 +0200

    Fix IPv6 transport after recent updates.

commit bf27cfca01580950c5e0642d60aff490f95f3791
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Sep 19 07:07:36 2016 -0700

    The struct is actually netsnmp_container_s.
    
    change 60f97905 introduced a forward declaration of
    "struct netsnmp_container", but the struct in
    container.h is "struct netsnmp_container_s", and
    "netsnmp_container" is a typedef.  This means
    that code that includes both snmp_transport.h
    and container.h won't compile.

commit fd3cf7ca6ae9a8052a76d93401ce2640e67f43e5
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 18 23:04:01 2016 +0200

    Remove empty statements.

commit 9e873b1a465c26623478bf9f3cb4ea661ba1b999
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 18 00:56:04 2016 +0200

    Remove a spurious semicolon among the variable declarations as that empty statement ends the variable declaration part of the function in c89.

commit 25c0b8660b62b2cc0b6f0492e2284c1d0c792ca7
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Sep 16 12:34:57 2016 -0400

    add VMware copyright notices

commit c49d43ed8bdbf454821322a45a52b5ccd97a7f4d
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Sep 16 11:28:47 2016 -0400

    add missing test for sha2 support

commit 39fe4f07df7d3a0a696fec43ce57896fd7c2249f
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu May 14 17:42:38 2015 -0400

    common parsing for snmpv3 options
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c00b662b21c104b47bf730068c1e271878d4278e
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Wed Mar 25 15:40:41 2015 -0700

    fix typo in new usm/Ku code
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6cad7a4385678a2f4a3a3e1894a8ceaf3990e9b7
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sun Mar 22 22:09:36 2015 -0400

    check user flag for saving kukey
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit ef1e2bf427a86feada4849f1f409a6b2cbcb3810
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 22:26:25 2016 -0400

    add src to v3 notif sess, save engineID in sessions
    
    - use tspec for transport creation
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cce5bba0062a8dbf1335a4c04280ebf2bb8bda00
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 22:54:01 2016 -0400

    add usmUser flags field
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cebd7ba90ccaa97ddf23e0667d5a6f1336d26a83
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Sep 14 16:44:39 2016 -0400

    tweak usm error handling
    
    - use more specific message if available
    - free user on any error
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8687db38672f8088b919798a3adb25478c04199d
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 23:06:21 2016 -0400

    use saved master key instead of localized key
    
    - also copy, not dup
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 41dc4896fb3ffbb4726f5e8bcdb3b79d8fd66ed6
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Sep 14 17:02:55 2016 -0400

    keep master keys in usm structure
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 18c43633249fa3bde6bd96ae7e95fdec875c176b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 18 09:15:17 2015 -0400

    add engineId to netsnmp_create_v3user_notification_session
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 4641464b4ec21a39c5d1a9b5976434b192a4bf2c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 22:13:27 2016 -0400

    netsnmp_create_v3user_notification_session
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit df26f8f2d51409827a3ce131c1b9de67d01ee6e5
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 23:16:53 2016 -0400

    add source addr/port option to trapsink/trap2sink/informsink
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6b7350749490dc38709053331f3c83799d03ca6a
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 23:21:37 2016 -0400

    allow trap sinks to set name, tag, profile
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 24d3e8714d73e0f914e823943f147038d896602a
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu May 14 17:43:45 2015 -0400

    case-insensitive searching in list/slist
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit ae62b6f72e707f854d4a7cafb6e754a2744440a7
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jun 3 19:57:42 2016 -0400

    add missing space in usmUser creation
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 2e6196582086075107d218f13add0cb407ec75c9
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:19:49 2015 -0400

    usm user fixes
    
    - fix cut-n-paste error in default priv protocol
    - add usm_remove_usmUser & usm_remove_usmUser_from_list
    - use new usm_remove_usmUser_from_list in usm_remove_user_from_list
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 5ba5b846be7b03e0afb25a7357e229a593b9a583
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed May 11 20:43:18 2016 -0400

    update SHA-2 auth OIDs from RFC 7860
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit bc41f96f3f2046e977b58b4b568954e2576f8ca0
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon May 25 15:07:46 2015 -0400

    add missing SHA define
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit f2f86778a0eeebcbe829deecf8d5edfd855dbb3e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed May 6 18:36:45 2015 -0400

    add support for SHA-224 SHA-256 SHA-384 SHA-512 args
    
    - also use SNMP_DEFAULT_*_PROTO defines instead of hardcoding
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit bd1070d6e38c0c7be42168199b42d515cc21ceed
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 15 23:26:46 2016 -0400

    configure: move SHA2 tests from DTLS to OpenSSL section
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 09ac3f2f68b2cf4bc3ff98d41a7e945c5eabffbb
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu May 14 17:40:47 2015 -0400

    more sha2 support changes
    
    - bump max usm authsize to support sha512; bump KU_LEN too
    - new sc_get_auth_maclen, sc_get_openssl_hashfn, usm_get_auth_oid
    - add some missing ifdefs, fix others
    - add slist with authtype mappings
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit d6a9d9db449b8114a315b27697d91c4a1242879d
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue May 5 17:21:17 2015 -0400

    update code to use sc_get_authtype()
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 469c23efb01489e065f970bf8672f9879839f758
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue May 5 17:17:59 2015 -0400

    new sc_get_authtype() to get type from OID
    
    - new sc_get_proper_auth_length() get length for type (instead of OID)
    - add lengths for new sha2 types
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8c89cd63b1416960afeba6f91741152d8592703e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue May 5 17:13:35 2015 -0400

    add new sha2 auth protocols
    
    - new NETSNMP_USMAUTH_* integer type macros, using last subid of OID
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit e4c19527ec18f401cd6d9ce1e26032cc3249714c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 10:04:22 2015 -0400

    fix compile when system-auth not configured
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 12342576a437e862258dbc411ad19ebb15152e6e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sun Mar 22 23:11:15 2015 -0400

    fix merge
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9015732b5c731d57c2f6e937665180330f7c52e8
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sun Mar 22 22:56:34 2015 -0400

    handle missing priv protocol for system authpriv
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 298cea2ae8094f65b11349d97aaad9755fcd0660
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sun Mar 22 20:15:51 2015 -0400

    always require auth/priv type
    
    - new 'default' to use system default
    - check that specified value matches system default
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 00eca550a816becd392fdae706ad7d17c526e672
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 20 22:01:12 2015 -0400

    move usmUser key length check/truncation outside ifdef
    
    Conflicts:
            snmplib/snmpusm.c
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit d426a5c2fd74806c21cd055ec82807c3151aeaba
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Mar 12 01:09:05 2015 -0400

    add --enable-usmUser-uses-default-auth-priv
    
    Conflicts:
            configure.d/config_project_with_enable
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 62e30bdb509e08a91c01ad12c6da3cfdb2f07baa
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Mar 12 01:20:01 2015 -0400

    set errorMsg for short priv passphrase
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c97a99647cad83e3c2f58c69eb2a2f3677799d07
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Feb 2 10:38:37 2015 -0500

    new usm_create_usmUser*
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c2ec4f1e283209350094400be0cfcdad8ad4ddca
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 2 12:53:01 2016 -0400

    move ipv6 test inside ipv6 ifdef
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c6cc9a1fd013dbab179abf159e0eb117bd847f07
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 2 12:52:37 2016 -0400

    fix com2sec[6] parse code and test cases
    
    - fix lengths for context/secName/community tests
    - fix ipv6 hostnames for 1/2 AAAA record tests
    - fix error code for context too long
    - fix network/mask in debug output
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 0a2a73bf7a155840ec857981a330ad5aefd8524b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:13:47 2015 -0400

    fix swapped max length checks
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 18d4bb9e07a5d893a97662d2494957ab955fee8b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Apr 6 12:09:37 2015 -0400

    address Fortify issue: check data length before using data ptr
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6773bbfd1643073640114b55b5d7465764be3d69
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Fri Mar 20 13:56:11 2015 -0700

    Werror fixes
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9d2c6f44e2bdc3fee8a090f64d936f035f3f42aa
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Mar 19 23:17:03 2015 -0400

    only bind if have addr
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6906ba1c59b9996b075c99654bbf11321bb31f52
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Mar 19 23:15:20 2015 -0400

    copy max msg size from base transport
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit f82dd2276688534fd7d46178e68692cedd70a03c
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Mar 19 22:54:41 2015 -0400

    fix uninitialize variable, length checks, string offsets
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 99b4c51c46bf94b0392cc589d97983ed2e1f2a17
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 13 13:41:13 2015 -0400

    call correct base transport function
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit f71f38e5fd1b7d23b441f54b773329adf3cca3c5
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 13 12:13:02 2015 -0400

    return UNKNOWN if we cant format addr
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit a9ce31c4b8187aea07a648cf115e956159ac072e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 4 20:02:32 2015 -0500

    refactor receive api, handle shared transports
    
    - break _sess_process_packet into _sess_process_packet_parse_pdu and
    _sess_process_packet_handle_pdu
    - extract _sess_read_accept and _sess_read_dgram from _sess_read
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 5d8372341594b5a7e0ba1b6ec76463bf6d926bbe
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Sep 8 22:13:17 2016 -0400

    shared transport + udp shared domain
    
    - refactor udp ipv4/6 base; break into smaller functions & export them
    - add transport cache
    - add tspec create for UDPDomain
    - update tspec struct to use generic flags instead of just 'local'
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6c8ef76cd08a27eae8d92c314a65b9047807a02e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Feb 13 18:09:01 2015 -0500

    fix missed pointer change, undo whitespace change
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit d5bfbf6de74d77ce047700c119a8b5b1f529d230
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Feb 11 17:54:04 2015 -0500

    new com2sec api
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 4ad277f8ba2c6a684be42b0660b6480eb15c19c1
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Nov 25 18:43:12 2014 -0500

    add source addr/port option to trapsink/trap2sink/informsink
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 60f97905363b84e0187eeb3b3543c72977af611b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Nov 25 18:39:09 2014 -0500

    add support for specifying client addr/port for UPDv4 transport
    
    - adds a new transport domain function, create_from_tspec.
    - a new structure, netsnmp_tdomain_spec, hold parameters, so that
    additional parameters can be added in the future without having
    to change the whole API stack.
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 493e6e3928df91c9dd14d9cf1fb062284d1b1f8f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 13 18:19:54 2016 +0200

    RFC 7939 updated NHDP-MIB

commit 367c44eb60565d126a51b3e66b54bc4384e62c7e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 13 18:18:58 2016 +0200

    Support for OpenBSD 6.0

commit d6e7f8962b110a2cd65667b2c57a8a60ad3cd222
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 31 21:43:36 2016 +0200

    at.c: properly check return status from realloc. Thanks to Daniel Eiland (bug 2678)

commit 7cdb389a2814c6fdc0e7d9c43248329bfc028e3b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 31 21:17:17 2016 +0200

    kernel_sunos5: fix a possible buffer overrun. Thanks to lvosh.

commit 0e6c1927d2ee2f4abaf18160016c10fd13712a95
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 31 20:59:29 2016 +0200

    snmptrapd.c: First stringop after malloc must be strcpy, not strcat. Tankts to Jaap Keuter.

commit 7d3d56f07d3bd88d2583ee8832ec756af377215e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 30 07:59:12 2016 +0200

    Backport fix for MIB files with space in the name

commit 5d819c82a54589138fbe8ad7e5011f0e656b497c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 30 07:36:33 2016 +0200

    Fix failure to handle MIB files with space in names.

commit 85297cfadff81606d5a3b5ab162b39e5966ed963
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 30 07:31:31 2016 +0200

    Document the "octet" varbind type for pass/pass_persist. Thanks to Sam Tannous.

commit 088622974007093fbb63f4a5964427f3c754e26d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jul 23 19:37:03 2016 -0700

    configure: Convert acconfig.h into AH_TOP() and AH_BOTTOM()
    
    This patch avoids that autoheader prints the following warning:
    
    autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
    autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
    autoheader: WARNING: is deprecated and discouraged.
    autoheader:
    autoheader: WARNING: Using the third argument of `AC_DEFINE' and
    autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
    autoheader: WARNING: `acconfig.h':
    autoheader:
    autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
    autoheader:             [Define if a function `main' is needed.])
    autoheader:
    autoheader: WARNING: More sophisticated templates can also be produced, see the
    autoheader: WARNING: documentation.

commit faa1af0e1f45b9533198beb693446699c683e969
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jul 23 19:08:09 2016 -0700

    T011snmp_old_api_registration_cagentlib: Expect that duplicate registrations are refused

commit 4e793461e96a2b4fd81142ab312d074d5c8841fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jul 23 18:41:10 2016 -0700

    CHANGES: BUG: 2712: Fix Perl module compilation
    
    Avoid that building the Net-SNMP Perl modules fails as follows:
    
    ERROR from evaluation of /sources/net-snmp-5.7.3/perl/ASN/Makefile.PL: Bizarre \ copy of HASH in list assignment at /usr/lib/perl5/site_perl/5.24.0/Carp.pm line\ 229.
    
    See also https://sourceforge.net/p/net-snmp/bugs/2712/.

commit 71e487212bd65839e7454df9701524d08cf0d74f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 21 21:45:26 2016 +0200

    fsys.h: put paranthesis around macros which are expressions

commit f6ffa6f131fd82068773fcebdcbf2cdf2412cc03
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 21 21:41:28 2016 +0200

    Bug#2726: Fix memory leak from udpEndpointTable when attemptinmg to insert duplicate. Thanks to Marc Branchaud

commit e0ef511ce8c1b69fda79447eb9d790f409eb00f2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 21 16:32:51 2016 +0200

    gcc 2.95 does not grok cpp directive inside macro call.

commit 536bd305f8dbd8cb62b647e1ce768e4b369a8c1c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 21 16:28:58 2016 +0200

    OpenBSD: Fix a bad type causing crash with compiled in 32-bit mode.

commit d28eefcf4062091f6dd35a64c0fbae55ad04aaf3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jul 20 19:21:20 2016 -0700

    configure: Handle CFLAGS=-Werror=format-security etc. correctly
    
    See also https://sourceforge.net/p/net-snmp/patches/1330/.

commit d8b12900629ed73a78b27535f08c4f0a721a93be
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Jul 30 17:51:55 2014 -0400

    CHANGES: snmpd: Add -cacheTime and -execType flags to "extend" config directive
    
    Add the following two flags to the "extend" config directive:
    -cacheTime specifies the cache timeout.
    -execType specifies the execution type (sh or exec).
    
    This enables non-volatile configuration of two aspects that
    so far have been configurable only temporarily via SETs.
    
    See also https://sourceforge.net/p/net-snmp/patches/1290/.

commit 32cc6c32f96f17a5a4ccab1ae3a3896894fb4b97
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jul 19 20:17:15 2016 -0700

    configure: Do not discard CFLAGS added by the configure script
    
    This patch restores embedded perl support and fixes a regression
    introduced by commits 7c38dba0 / cd617c19.

commit a3187c4569431ebee321e2bb0d5330eb5ea1b839
Author: Robert Story <rstory@freesnmp.com>
Date:   Fri Jul 15 16:53:24 2016 -0400

    dont call upper_bound for unsorted container

commit 7c38dba0816eca9bd20378aab2313329502ed565
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Jul 7 13:16:52 2016 -0400

    run autoconf

commit ded9cb57273da5c9518a281521dc1227fe03e894
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Jul 7 13:14:12 2016 -0400

    add VMware copyright to patched files

commit 692c31cad01d3379713b86b6335419177f4e6281
Author: Robert Story <rstory@freesnmp.com>
Date:   Thu Jul 7 11:02:52 2016 -0400

    run autoconf

commit 3b11b216f95b49ff731dcfab72da768913a6dde3
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Jun 9 15:18:28 2016 -0400

    ifdef function when unused
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 85b869656562ab822837d128cfa3a251fefbe268
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Jun 4 17:33:44 2016 -0400

    add numbers to make some error messages unique
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit bbf3c43497993a18631329acd08b7013ff7e10e3
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Apr 14 14:23:38 2015 -0400

    limit loghandler priority levels
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit f6c78fbb7b16f86b5899370f8ffdb994ff6cac25
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Apr 30 13:41:38 2015 -0400

    missing endif
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 40cebbcfbe3d580422f05c2194ce8b40fbddd868
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Apr 16 20:41:59 2015 -0400

    pass handler return code up to caller on error
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 49235cd9f075dcb943355cf18d8da38420e1a99e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Apr 16 11:37:48 2015 -0400

    fix more compiler warnings, typos
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 998df5d1ad58519f8358832db8a738099738aaad
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 22:19:15 2015 -0400

    various fixes noticed while reviewing Fortify issues
    
    - null checks
    - typos
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 795d77c4f54b6dfd196634707a502c6cb6ec20b8
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 22:14:31 2015 -0400

    address mib handler related Fortify leaks
    
    - don't create structures/memory inline in function calls
    - log messages on errors
    - follow convention that register functions free reginfo on errors
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8a41289629fcd5940cde23bf8668caa79fc7f944
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Apr 3 18:26:42 2015 -0400

    address Fortify memory leaks
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 09679a2c47223b96930d388afac254bf001fc0c6
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 13:47:58 2015 -0400

    fix fortify issues
    
    - type mismatch
    - null deref
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6f7a5921b79b3e01479fca592892937e084503e0
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 13 13:57:42 2015 -0400

    rework netsnmp_ipv6_fmtaddr
    
    - strlcat/strlcpy instead of snprintf
    - preallocate buffer instead of static size
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 0c1284d76b39cba4135e3ecdd7cfff72eb0b6a31
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 13 12:11:01 2015 -0400

    increase viewSubtree size to account for length
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 742651004e142e0c6fb3abc5a0303cebba105f35
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 27 12:52:00 2015 -0400

    add debug shutdown to free tokens
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit a9850f4445cf4bebf8f04f0d2168042a3726fed1
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 30 21:03:34 2015 -0400

    asn parse: add NULL checks, check length lengths
    
    - that is, make sure we have enough data to parse length before
      parsing length.
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cd617c192a95a3b5384895c6457c093e1869338e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 25 16:33:39 2015 -0400

    disable Werror for all configure tests
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit d321533c74b57279e63a38e56f4e7dfae731acde
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 25 16:22:26 2015 -0400

    another Werror fix
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 235ed8ccbb872a0e9e47c3f70ad446b5a4ea716e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Mar 24 12:47:15 2015 -0400

    fix ptr math in memset
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 77679a0dde15d61bc5a17373442c46189978d327
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 13:52:05 2015 -0400

    better logging for unknown addr size in netsnmp_udpbase_send
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8a0243dc25b9ea32c195befe04e04b7a0807749b
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Mar 23 13:51:26 2015 -0400

    allow ipv6 in netsnmp_gethostbyname
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit ae6c81f1789e36af831727b08240bd4e2814f854
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 20 16:44:16 2015 -0400

    tests T132 and T142 don't use DES, so don't require it
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit cea974008da30de8d39a1f8ede7189265d93d598
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Mar 13 12:11:44 2015 -0400

    clear stack variable before use
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 141c754461d51cf8573a9c81e2a4f9d35d382042
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 11 23:59:36 2015 -0400

    no debug/len for failure case
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 2d2792d1b30ea88c558cc76e59ba49e1638e4664
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Thu Mar 5 18:45:58 2015 -0500

    handle netsnmp_indexed_addr_pair in ipv6 fmtaddr
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit fc5691d827a49fb36b078e4261d18a4a2bd63072
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 4 22:54:25 2015 -0500

    use default free_item function
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit dd4c51a0b252c60062d5df0ba9f8e9dc0d6f27ee
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Mar 4 22:52:11 2015 -0500

    use unique reqid/msgid for each trap sent
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit e70434007a7174580c78e5f57eeb68fa89371ce7
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Wed Feb 11 23:43:39 2015 -0800

    Use a ns_ prefix for function names that may conflict with math.h
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 6e08b089d692bfce3643624089ee0be0d4cf3d5c
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Wed Feb 11 23:43:24 2015 -0800

    Fix a const char * warning
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8d6f30c35f962d620eba141a3cf95965d74ba2ab
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Wed Feb 11 23:43:04 2015 -0800

    Fix -Werrors regarding va_arg types
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit b3cfe3642d1210051979f667695fa2ae33fd7f45
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Feb 3 20:57:17 2015 -0500

    ifdef unused variable
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 99a815f4f06ffc98ff6510f3a28d1fc4b39810fb
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Feb 3 20:11:14 2015 -0500

    simplify ifndef block
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 7ac7f70b63419d14e26a136ce693b19da24716a5
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 23:20:39 2015 -0500

    fix typo in comment
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 03b4d74db71168bdeb7c58b05a3241d243c1a39e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 10:13:35 2015 -0500

    CHANGES: snmplib: fix bug that could drop log destinations
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 8c91fd830c8ae180ca582893a2b74e1e7c56a79e
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 2 02:14:24 2015 -0500

    fix v2 errors in v1 responses when no write support
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 777737d5a850ad54377d48d44f639fddbe80c752
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 2 02:12:24 2015 -0500

    skip md5/des test if des is disabled
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 1423c883031a420f4005ed9e0836610c676519fa
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Fri Jan 2 02:11:52 2015 -0500

    more informative config errors for DISABLE_DES & !HAVE_AES
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9bce2c9519a0551ee0c82ac4706fd9f3f875feab
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 09:42:10 2015 -0500

    CHANGES: BUG: 2387: fixed memory leak when request id is 0
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit b12df261ae66dd8240a487f0c02b3d578276ee90
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 09:10:24 2015 -0500

    clear to end of oid name to keep valgrind happy
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 22deb593986f29615ff7dd602c02c6544ccd564a
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Jan 7 09:09:56 2015 -0500

    tweaks for --disable-set-support
    
    - reject set before vacm checks
    - reject with noerror if no varbinds sent
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 26f18eee6d77c21537783bf235a1858fa1347ed6
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Mon Dec 15 11:00:10 2014 -0500

    remove unused variable
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 639f63b84e0479db4221fcdcf3975a708af0a077
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Wed Dec 17 15:43:20 2014 -0500

    vacm mib getnext fixes: dont bail on illegal values
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit c4f8f326e38085f96df40a5ca2d62991d1780acd
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Tue Dec 16 22:48:28 2014 -0500

    Fix Silvercreek 2.1.3.2
    
    use oid instead of int for suboid
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 9e4b85d67cf5fc1c119967738545d1f1fe2d3307
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Tue Dec 9 12:22:51 2014 -0800

    fixed failed detection of functions when -Werror is specified
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 284ca60741be5050cb86fd83c357c8fa16225170
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Fri Nov 21 15:41:34 2014 -0800

    warning fixes for unused functions and variables
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 20a70a7af5af206e5ed757b147a11ef2e6235b6b
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Fri Nov 21 13:45:01 2014 -0800

    ifdef out function definitions that aren't used when no-mib-loading is on
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3766ae13eb07946043d5dde94f6035c321792366
Author: VMwareDev Will <snmp-maintainers@vmware.com>
Date:   Fri Nov 21 13:02:07 2014 -0800

    get rid of unused variable warnings
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 19adffe3b11bc4b11e43760840a448072d7f9c32
Author: VMwareDev Randy <snmp-maintainers@vmware.com>
Date:   Sat Mar 8 00:27:26 2014 -0500

    slight tweak to configure autoconf check
    
    Signed-off-by: Robert Story <rstory@freesnmp.com>

commit 3850b172597835dc4c51b1a4226b6c9f929ce963
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jun 17 11:54:23 2016 +0200

    IANAifType-MIB: yet another update ...

commit f9e2427686e084f25b5ab40975084e88bac2f2f7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jun 17 11:53:25 2016 +0200

    rfclist: add RFC 7870 DSLite-MIB

commit 0552e837a8171f143a62109f2b7ac614c652303f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 15 21:27:50 2016 +0200

    smistrip: do white space cleanup of rfc/iana mibs. Update mibs to cleaned versions.

commit 29ac917b7d903b5bd7a28dc834915ff17b763afb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 15 08:54:21 2016 +0200

    Update to current IANAifType-MIB

commit 0dc151a72ce495d3d94704efba609505e465292b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 13 16:50:08 2016 +0200

    UCD-SNMP-MIB: Add 64-bit memory objects for large servers.

commit ebdc84df87eee303d7f5cbb858d17d468f1ff551
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 13 16:12:02 2016 +0200

    OpenBSD5.9: fixes to handle this OS.

commit 8f05c1afbbe60243879d51abb4e228f7770d5512
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 13 16:10:33 2016 +0200

    udpTable: fix goind one over array when using kvm_getfiles.

commit 8bbd51fb4f846dfc112cb32caa788652056f7320
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 26 21:31:15 2016 +0200

    BUG#2714: properly restore NETSNMP_DS_LIB_CLIENT_ADDR in _sess_open. Thanks to Jeremiah Martell.

commit 2573c3d378c976cb9d54ad460f5f46218656f2b1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 26 21:10:53 2016 +0200

    FreeBSD: Fix wrong masking of diskIONReadX/NWriteX to 32-bits.
    Thank to HJJakobsen for finding it.

commit 296bdf92bd9a8f4877b6e6de7d18daba6cc4253e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 26 21:07:53 2016 +0200

    rfclist: Add RFC7856 SOFTWIRE-MESH-MIB

commit 8dabf9a43cca47f65c3e4ada4aac1c9eb7e414e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 27 20:41:53 2016 +0200

    PATCH 1326/BUG 2503: Fix memory leak when walking ip forwarding tables.
    Thanks to Christian Krause/Sam Tannous

commit 313035a0bb204cf2b68b6d797916eeec4e2bbdef
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 27 20:38:19 2016 +0200

    transports/snmpIPv6BaseDomain: respect NETSNMP_TRANSPORT_FLAG_HOSTNAME
    when formatting address just as done for IPv4.

commit cb268b66ee49a123ee36db18c1f4cdcf7bce477c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 27 20:36:32 2016 +0200

    Detect if mysql has my_load_defaults, and use it if so.
    Required for MySQL 5.7 on Ubuntu 16.04.

commit 5b07aa798e16918b762feb12e594a812ed790bab
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 27 20:30:57 2016 +0200

    PATCH 1324: arp_netlink: Ignore messages not being AF_INET/AF_INET6
    Thanks to Sam Tannous.

commit 71e6ff6eb2ab4c63fe1dca70e66253d2e04b235b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Apr 27 20:27:05 2016 +0200

    IANA-RTPROTO-MIB: Update to current, fixing syntax error.

commit a861f93d0f0c9e420ce77d7c261a712729464461
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Apr 15 17:35:22 2016 +0200

    testing: Fedora24/RHEL7 does not install netstat by default.
    Use /usr/sbin/ss as a replacement when testing.

commit 995794a0218b6bb7a43bf23d53d4efde2a6686df
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Apr 15 17:34:34 2016 +0200

    IANA-RTPROTO-MIB: Update to current IANA version.

commit 63c3e1c2553fc1bea1c175fccd499c48b875445d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Apr 15 17:30:51 2016 +0200

    Update with rfc 7784

commit 678275783e3a2c4d7b34ef246b78447c7fe414a9
Author: Bill Fenner <fenner@gmail.com>
Date:   Sat Apr 2 18:41:24 2016 +0000

    If the status goes disabled after it starts, the probe is completed.
    
    As the comment said: if you are pinging something that does not
    respond at all, the responses will never increase, and we should
    be querying pingResultsSentProbes to make sure that the probe has
    started.  Now, if pingResultsSentProbes is nonzero and the status
    becomes disabled, we consider the test to be completed.

commit 74ffd19da3e4831f7d713d70125d760a71026a91
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Mar 5 15:38:17 2016 -0800

    Revert "Trim output of net-snmp-config --cflags."
    
    This reverts commit 127274f8f27fba264a4c0f91190fd6f8037cdf21. Robert Story
    explained as follows on the net-snmp-cvs mailing list why this patch is
    wrong and needs to be reverted:
    <quote>
    Actually, I --cflags is supposed to be everything used to compile
    the agent, so that subagents and modules for dlmod loading can be
    built exactly the same.
    
    In particular, removing other flags can remove options that will
    change structure sizes when parsing the headers, resulting in
    binary incompatibilities.
    
    If you only need the include directories for some reason, please
    add another option.
    </quote>

commit 127274f8f27fba264a4c0f91190fd6f8037cdf21
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Feb 24 10:14:21 2016 +0100

    Trim output of net-snmp-config --cflags.
    
    We should report CFLAGS needed to import and use Net-SNMP headers, not
    CFLAGS used to compile actual Net-SNMP.
    
    E.g. we should not report various distro fortify-source options.

commit 477b4307ef12ddce3b6a9205e0bdddbfb2e0e9b6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 20 18:58:18 2016 -0800

    Remove U64 typedef
    
    The U64 typedef conflicts with a typedef in a Perl header file. Hence
    remove the U64 typedef from the Net-SNMP header files. This patch does
    not modify the Net-SNMP ABI.

commit ed4e48b5fab165d1ba4c431e31e543f808a2c25f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Feb 10 14:00:12 2016 +0100

    CHANGES: snmpd: fixed memory leak in ETHERLIKE-MIB.
    
    ke->name in stdup-ed at line 297:
        n->name = strdup(RTA_DATA(tb[IFLA_IFNAME]));

commit 3bbeec993754ab6fb3c23b3851479b8f714ac4db
Author: codarrenvelvindron <codarren@hackers.mu>
Date:   Sun Jan 17 05:20:12 2016 +0000

    Check for malloc failure

commit d27ccfba26840ef8446152c007557ca4daa45a8f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jan 18 12:38:58 2016 +0100

    Fixed potential bad free.
    
    When a 'default_domain' starts with a comma ',', the first strtok()
    returns pointer somwehere to the 'default_domain' duplicate and not
    to the first character. When cleaning up, make sure we try to free
    the duplicate (i.e. tokenized_domain) and not the first found token
    (which may be different).

commit 8954ffd63ddd1e22b02473f0541b587013e146f4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:15:07 2015 +0100

    .gitignore: Add apps/snmpping

commit 0ac3c3d5ebe7db02505f60d763917b7d46715e22
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:15:02 2015 +0100

    Win32, MinGW, snmpping: Fix MinGW build

commit e769fa1ddef4598e801fe3377d1a526976d07b2a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:13:58 2015 +0100

    Win32, MSVC, Perl modules: Give up if the Perl interpreter has been built with MSVC instead of gcc

commit 24fee3539a7dfcbdac701d5c63768487e1822d87
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:13:04 2015 +0100

    Win32, MSVC, build.pl: Use File::Spec->catdir()

commit 2dcb0a4fb18d475a313f093bff484aae8f9e3854
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:11:29 2015 +0100

    Win32: Micro-optimize perl/Makefile.PL
    
    Use Perl functions instead of invoking an external executable to
    determine the current directory.

commit 21be8d8c489a41594e6b73ea3ad788bc23450613
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:11:25 2015 +0100

    perl/*/Makefile.PL: Strip trailing whitespace

commit 2b600693acc4947f3fdc3e64465485699e824a37
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:11:21 2015 +0100

    perl/*/Makefile.PL: Regenerate makefiles

commit 224aee0d9915115502531b4af0dcf3bcfab9fd3f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:11:14 2015 +0100

    perl/make-perl-makefiles: Improve robustness
    
    Make it possible to run this script from another directory than the
    perl directory.

commit acddd4e69efc7653d49493c248a008e8d1676cec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:11:09 2015 +0100

    perl/Makefile.makefiles: Determine Makefile.PL list dynamically

commit 7ea671729781e4f7e7b25c77fcb8940f8b126c3b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:11:03 2015 +0100

    Win32: Fix large fdset implementation
    
    Reported-by: Andreas Rieke <andreas.rieke@isl.de>

commit f67f8f2b5d9779ecfb8f8f4bee32573e5b241afe
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 21 16:10:16 2015 +0100

    .gitignore: Ignore Perl .json files

commit c09140c934eb9de6b861cab063cdad66a721ffb1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 30 14:26:46 2015 +0100

    CHANGES: snmpd: Increase maximum AgentX packet size to 64kB.

commit 45f256f87c32f7e851c88393ac2b626aa1e8cd4b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 24 09:00:55 2015 +0100

    BUG#2681: Add dynamic allocation to proxy parser. Thanks to <lukasz Wrzesinski

commit 0258399904fb1b8911bce27410269e4c0da6912a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 24 08:59:16 2015 +0100

    Add RFCs 7577,7658,7659,7666

commit 85ac52cb0227bbda4cf0b3fbb506d25789e04446
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 24 08:46:52 2015 +0100

    BUG#2674: Remember to free buffer for control blocks. Thanks to Laurent GOUHIER.

commit 40f9cb08787f41621fdaedccbe5793fad319bde2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 24 08:43:52 2015 +0100

    BUG#2675: fix a stray close of filedescriptor. Thanks to Vit Zikmund.

commit f561f6414a7a5b8be2be544f7b24fe6b529782b4
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 24 08:32:43 2015 +0100

    BUG#2675: fix a stray close of filedescriptor. Thanks to Vit Zikmund.

commit 941ad547f5bdc47faeb27280b6d3047b21d1a239
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Oct 6 19:41:36 2015 -0700

    CHANGES: MIB: Speed up reading /proc/net/tcp and /proc/net/tcp6
    
    The time needed to read Linux procfs files is proportional to the
    square of the quotient of the file size and the read buffer size.
    Increase the read buffer size to decrease the time needed to read
    large procfs files.

commit 2331a015dcd95d7f34aa28962d1a37b5e360c646
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 5 21:42:58 2015 -0700

    BUG: 2671: container_binary_array takes O((n^2)*log(n)) time to insert n entries
    
    Change the complexity of netsnmp_binary_array_insert() from
    O((n^2)*log(n)) into O(log(n)).

commit 10a71e97f096ce3d0c284c8213da1b2107c32699
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 5 21:24:38 2015 -0700

    snmplib: binary_search(): Make source code more compact
    
    Additionally, remove two superfluous initializations.

commit 50e13c2244e110319e1112a2ed3e9ba174144794
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Oct 5 13:58:49 2015 -0700

    CHANGES: snmpd: PATCH: 737: fixed integer64 support in pass and pass_persist
    
    The integer64 support was using the wrong ASN_ type, resulting
    in an encoding error when trying to create the response.
    As usual, the testing is way more than the change being
    tested :-)

commit e684da65018039cc87c44eaf2fe184d052ba432c
Author: Peter Rosin <peda@lysator.liu.se>
Date:   Fri Aug 7 17:14:07 2015 +0200

    Allow external events in standalone agents.
    
    Signed-off-by: Bill Fenner <fenner@gmail.com>

commit a9e46754357a3852b788e0d3df27b1f432cd1b8f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 28 20:49:24 2015 +0200

    BUG a#2656: proper printing of index-oid for column not defined in MIB.

commit 7781fc92322ff2d47a7cd8c37a3dc6cb21985ab1
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Sep 11 11:20:47 2015 -0700

    Freebsd has type and pid fields.

commit d4519fb66d05cfc950b09726258069fc4e7de123
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Sep 11 11:20:47 2015 -0700

    Freebsd has type and pid fields.

commit 0c490ab4b8f3a7b3a226adc69b8f8a86cd864b04
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Sep 11 11:12:10 2015 -0700

    Don't attempt to write to utmp if the process appears dead
    
    net-snmp has no business writing to utmp; let the system
    handle that.  Simply skip counting processes that appear dead.

commit 87332ba1266414694c58e0fbca87ab9bcf02f76f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Aug 18 17:14:20 2015 +0200

    Fixed possible integer underrun.
    
    In theory, 'i' could be negative and close(-1) is not defined.
    This should never happen, this patch just makes Coverity happy.

commit aff1fb31dac236bb5f8e641c92e5651f00fa4f7d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 30 11:25:48 2015 +0200

    CHANGES: snmpd: restore read-write flag in hrFSTable when a device becomes writable

commit d87d2687e1d11d12c52f2bdbec4a52f5290c4e39
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Jul 17 21:10:16 2015 +0200

    minor snmpping improvements
    
    Update snmpping based on using it against JunOS:
    - OperState can be disabled before it is enabled;
      wait for completed, or OperState disabled plus
      non-zero packets.
    - SumOfSquares, when RTT < 1.0, can be less than
      the number of pings; clamp the stddev to 0.0.
    Not JunOS-specific:
    - Retry on timeout.
    - Add some debugging to the response handler.

commit adaa69fc3c54f6907f8abb7fba7b62517385f6da
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Jul 16 08:11:35 2015 -0700

    CHANGES: snmplib: BUG: 2573: skip malformed mib_index files
    
    The code trying to remove the '\n', when given a file full
    of NULs, boils down to tmpbuf2[-1] = 0.  The workaround is
    to make sure that we have a "DIR ", to validate that the
    file looks valid.

commit 19ee9ccc2b32d03253e08717b92a09647d010f13
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jul 13 21:12:25 2015 +0200

    snmptrapd: use forkall on Solaris, if available.

commit 109ef7fdf5402bf77f44e8d86f74deacd045d4b8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jul 13 16:33:43 2015 +0200

    diskio: 64-bit counters for NetBSD.

commit d774fe317160cb1dd7c839c1afb975dd4bb5ce41
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jul 13 15:22:33 2015 +0200

    diskio.c for FreeBSD: mask values to 32 bit to avoid warning when encoding. Fixes #2647.

commit 77b80bd2011323e777ca1867ac730775f073896f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jul 13 15:20:32 2015 +0200

    Minor fixes for DragonflyBSD 4.2

commit 19b49d4789027bfac1c4490a05dc02bdc0248d94
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jul 9 18:56:22 2015 -0700

    include/net-snmp/net-snmp-config.h.in: Regenerate

commit 7f00e801a134bb6f72d40368cc4931e2d051ae58
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Jul 8 13:37:25 2015 -0700

    CHANGES: BUG: 2602: Added return statement to example code for TrapReceiver

commit 0c70de45d07778e329cf8740a31e1ce943d0845e
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 7 15:10:04 2015 -0700

    Regenerate

commit 4ea8373caf9c1e5720d92995e3748757fbb58970
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 7 15:09:33 2015 -0700

    Regenerate

commit d6dabb0e14858bbb480b270ec6656e5f5fa9f0cc
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 7 12:31:38 2015 -0700

    Conditionally compile snmppcap on finding libpcap
    
    (except, we haven't exposed snmp_parse() yet, so it
    still won't build.)

commit 1eb6629cef3d3d8de3232c7ae04c2ab521b8163f
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 7 08:01:26 2015 -0700

    CHANGES: BUG: 2624: stop trying to use the deprecated perl uninstall
    
    Perl's ExtUtils::MakeMaker deprecated uninstall in 1997, and
    has not replaced it.  Stop trying to use it, and mention in
    the INSTALL document that you cannot uninstall the perl
    module this way.  See https://sourceforge.net/p/net-snmp/bugs/2624/
    for more discussion.

commit bf14d02f0948f2032951d271bb0d14d5ca318d80
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 7 07:55:13 2015 -0700

    CHANGES: BUG: 2585: fix autoconf check in config_os_progs

commit 1ab4308396dc5acd5f4d3ba97fdef315a24ab057
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 7 07:50:58 2015 -0700

    Introduce snmpping, a client for DISMAN-PING-MIB.

commit 9c66a12ad9c50ae52a89b1fbe8600d1813b6fc2b
Author: Alexander Heinlein <alexander.heinlein@web.de>
Date:   Mon May 11 13:33:01 2015 +0200

    Don't disable GET-requests with --disable-set-support (fixes #01c930e)

commit 74e03d37c7a805d476f71bc85d300915fe48e6cb
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 23:39:50 2015 -0700

    fixes for the 5.4 release tree

commit 27ce6578f8cf4002324d7d04e07f04b0a5a9331a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 23:38:32 2015 -0700

    version update for 5.4.5.pre1

commit dd1e845918e6cb58f54aee52db4cc02d9b15157b
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 23:36:42 2015 -0700

    version update for 5.4.5.pre1

commit d6abdcf1262d5908ac371e70f63c1c48b9aeeb88
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 23:31:02 2015 -0700

    make depend for 5.4.5.pre1

commit 66a8561c10b69a284bf83c652e6656b6d2ca5008
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 23:10:13 2015 -0700

    documentation update for 5.4.5.pre1

commit a188afbe66349ee15fb5a0428f206d0d03208c54
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 22:15:40 2015 -0700

    Version number update: 5.4.5.pre1

commit 0b35a3e365e260e5d86e778b999954ea39092096
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 22:15:21 2015 -0700

    version update for 5.4.5.pre1

commit c3ea313373e4139f6e391ffce4d8cf2b593de1a8
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Jul 6 15:03:55 2015 -0700

    Test script for https://sourceforge.net/p/net-snmp/bugs/2495/
    
    Try HUP'ing the agent with exec statements configured,
    and see if we get extra extNames.3 / extNames.4 configuration.

commit 5c03c35dc517c9acb7e1c6f733675c7808ed8a3e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 6 14:18:56 2015 -0700

    remove the 5.5 and 5.6 branches from the list of active branches

commit bec6243394ed78897c14e3fa46f934e0ea3d453e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jun 26 13:30:07 2015 +0200

    snmpstatus: CHANGES: Fixed crash when receiving non-standard compliant responses.
    
    Some HW sends ifOperStatus as NULL instead of INTEGER type. We should not try to dereference this NULL.

commit 8f431d410b803603dc809d82e0893509615d9a11
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 25 22:32:39 2015 +0200

    configure: fix check for --enable-perl-cc-checks

commit e2ce8bb37819c9ae24d482ac4108772f7b2c9b8c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 25 22:28:55 2015 +0200

    swrun_procfs_psinfo: Fix includes for Solaris 11.2

commit 09f339330b494728a98c74a5e21fa0a61cba211d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 20 16:33:31 2015 -0700

    BUG: 2637: MSVC 14.0 build fix

commit 59f9f3387dab4238114804a0be9e4c15667d868c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jun 19 09:29:06 2015 +0200

    Fixed memory leak on realloc failure.
    
    Found by Coverity.

commit f9e6b8dd0e6ba75c712dee3cb2f41a8f46e25cd4
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 18 21:41:56 2015 +0200

    route_sysctl.c: Ignore cloned route entries, to avoid duplicates.

commit 315a9dfeddbad9c611833c9625d6c1c6d7c38324
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 18 21:33:31 2015 +0200

    nmp_transport.c: use strtok_r for strtok to avoid a race condition.

commit dbef63d8aad631ae58a9e23f267fa735ee63ff27
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 18 21:29:34 2015 +0200

    Add missing -Ln together with the upper case option variants to the manual,
    together with some minor nits.

commit a58622bc39ebf0191bc2b2934da985a4d144be33
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 18 21:27:17 2015 +0200

    Fix some nitpicks in man pages.

commit ed5386cd2f2fb50478b7e900e4c7da669977b4ef
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 18 21:22:49 2015 +0200

    icmp.c: Fix missing initialization.

commit 309a48aa0618945ad5ab1eb6b7698e28580f08c2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jun 16 19:40:58 2015 -0700

    BUG: 2638: Fix a recently introduced build error
    
    Revert "MIB-II, ICMP: Fix a memory leak in an error path"
    
    This reverts commit 8521f044e516a77e3455e4e4fd585da0bcdeca03.

commit 2c9e8b01f33b552f112897908a1b5f68a2a0d043
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 18:48:05 2015 +0200

    testing, T014gethostbyaddr_clib.c: Fix a use-after-free

commit 72f789674f18b6785d1a42c5d380844e41e84378
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 18:49:58 2015 +0200

    snmptrapd: Fix memory leaks in error paths

commit c816da4a2504f66a0555e9b046b2b7595b4cb574
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:48:49 2015 +0200

    snmptrapd: Fix gid check
    
    Detected by Coverity.

commit 6f71d0e51719061f1378cf8af4a107a0e021f817
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:53:35 2015 +0200

    snmptrapd: Avoid that Coverity complains about dup2() and close()

commit 3e6bf98e4a494d3f9ea44e7975864a7eedca0d51
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:03:28 2015 +0200

    snmptrapd: Fix a memory leak in an error path
    
    Detected by Coverity.

commit 78c0b2ba8820fdc728a04b4752bca75090798e52
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 18:32:09 2015 +0200

    snmpd: Comment out dead code

commit 131490da5a28e284fdd031651e1527963fdaa6fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 18:27:57 2015 +0200

    snmpd: Avoid dereferencing a NULL pointer

commit 16c199a01840ec6fd2c9fcab6af69d5a7a50423d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:02:21 2015 +0200

    encode_keychange: Check setup_engineID() return value
    
    Detected by Coverity.

commit 99f836007fd823014b0efb037a6e707b56807ffb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:36:17 2015 +0200

    python: Fix a potential buffer overflow
    
    Detected by Coverity.

commit cde325879630b6e63a5b6a0c2aaa3343fa356d48
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 18:45:21 2015 +0200

    perl: Avoid returning a pointer to an out-of-scope stack variable
    
    Detected by Coverity.

commit e009d0d05343f531cfc303c24b25e9f32f55233b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:45:30 2015 +0200

    perl: Fix a potential buffer overflow

commit 675babcb94bb0ddbebbe06c089ef47ca480dbb45
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:56:22 2015 +0200

    perl: Fix snmp_return_err() argument order
    
    Detected by Coverity.

commit 0d5f487e0c09141172e723782b43eaf5275f4d83
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 09:17:24 2015 +0200

    MIB examples: Fix memory leak in an error path

commit 87cadb0b1d6a476d2297cdddca60483006ba25f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:55:00 2015 +0200

    MIB examples: Fix a resource leak in an error path
    
    Detected by Coverity.

commit bad4e22eb0a002936792821baa5d92c15b1376fe
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 09:05:18 2015 +0200

    UCD-SNMP proxy: Fix memory leaks in error paths
    
    Detected by Coverity.

commit aec75aab09550603b7d2e339d62b410405a8cc3e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 12:06:37 2015 +0200

    UCD-SNMP-logmatch: Prevent array overflow
    
    Detected by Coverity.

commit 2c6fd84fa069d742ae330a9ef1e79227973bbe35
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 12:04:56 2015 +0200

    UCD-SNMP-DISKIO: Prevent array overflow
    
    Detected by Coverity.

commit eefd830090be3933f5a31a4afbaaad0ba79dc7ee
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 12:34:50 2015 +0200

    TUNNEL-MIB: Use strlcpy() instead of strcpy()
    
    Suggested by Coverity.

commit 6b4d1e183f31a2a05a4f68fc72629ba655d61c2f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 12:27:06 2015 +0200

    SNMP-USER-BASED-SM-MIB: Avoid dereferencing a NULL pointer

commit e7595c13a32260b738342f706e17521e9a3bf5b6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 12:56:14 2015 +0200

    SMUX: Check asn_parse_header() return value consistently

commit 117a3c1ad42d74cc2678436a5cf50fd4e07cef7a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 12:46:41 2015 +0200

    SMUX: Remove superfluous checks
    
    Checking whether a pointer is NULL after having dereferenced that
    pointer does not make sense. Hence remove these checks. Detected
    by Coverity.

commit 3ec2de5a76fc444b5b17bad536d0ac8dbe67b0dd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:53:30 2015 +0200

    SMUX: Fix a resoure leak in an error path
    
    Was the "close(sd)" statement a typo ? Detected by Coverity.

commit 13ce35f50f0c37e96e779d9c86ddeebbc5bc59f2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:46:13 2015 +0200

    SMUX: Fix memory leaks in error paths
    
    Detected by Coverity.

commit 15d0a26b8404e129f15d216342a80280f5aa7249
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 09:52:19 2015 +0200

    RMON-MIB: Fix a memory leak in an error path

commit 4dbe86ded0b688377eef773db25340db54d4dcdc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 12:31:15 2015 +0200

    NET-SNMP-SYSTEM-MIB: Use strlcat() instead of strcat()
    
    Suggested by Coverity.

commit 08e5b6d40f2a289a3d9e56dfda600c983ae10201
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 09:37:50 2015 +0200

    NET-SNMP-SYSTEM-MIB: Initialize a buffer in an error path

commit 90610e89892b7fd7a2c026736477d7328943891d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:45:48 2015 +0200

    MIB-II, IPv6: Avoid integer overflow
    
    Detected by Coverity.

commit 8404ef684664afaa2ace1f8faf4667ba71dd763f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 12:07:51 2015 +0200

    MIB-II, IPv6: Prevent array overflow
    
    Detected by Coverity.

commit 7990c9d77c65ff864bc016332a36f5bd2dabe747
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:33:20 2015 +0200

    MIB-II, route_write: Initialize dst.sin_port and gateway.sin_port
    
    Detected by Coverity.

commit f7138f2a73f622892f178da571373e30ee1bdb1d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 07:44:16 2015 +0200

    MIB-II, TCP table: Initialize pcb.inp_next
    
    Detected by Coverity.

commit 8521f044e516a77e3455e4e4fd585da0bcdeca03
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:48:33 2015 +0200

    MIB-II, ICMP: Fix a memory leak in an error path
    
    Detected by Coverity.

commit ed482d19f83ba19e73cf91f9ee7bdb1bbc58f312
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:25:05 2015 +0200

    IP-FORWARD-MIB: Fix a size check
    
    Use multiplication instead of division when testing
    inetCidrRoutePolicy_val_ptr_len. Detected by Coverity.

commit 05590fc804bdc8967559f18c7a2cf34104aefe56
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 07:35:21 2015 +0200

    IP-FORWARD-MIB: Initialize gateway.sin_port
    
    Detected by Coverity.

commit 1fd0de48751ab9b86b17633e95b665d51b1cdd45
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 12:29:02 2015 +0200

    IF-MIB: Avoid dereferencing a NULL pointer

commit 59f5b8cc73b2b3589acd1456f166a3c68038990b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:07:08 2015 +0200

    EtherLike-MIB: Fix a memory leak in an error path
    
    Detected by Coverity.

commit 766ac18693efa958c2f3b5d816ab799e826a4851
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 17:05:03 2015 +0200

    DISMAN-TRACEROUTE-MIB: Fix more memory and resource leaks

commit 843ac67881f6a68e35868ed67e4e78c9ab155666
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 16:53:42 2015 +0200

    DISMAN-TRACEROUTE-MIB: Fix more use-after-free issues

commit 28822a97b17c839f67d25d0df18b105428e58ae0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:03:23 2015 +0200

    DISMAN-TRACEROUTE-MIB: Split two functions

commit f91c62e0a1c37fba6c1e816c18160fe1e22e84cc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 14:48:20 2015 +0200

    DISMAN-TRACEROUTE-MIB: Remove register declarations
    
    A modern compiler doesn't need these.

commit 400729e3459c7952ae7ed40b741e6ad23c08f015
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:31:36 2015 +0200

    DISMAN-TRACEROUTE-MIB: Fix several use-after-free issues
    
    Detected by Coverity.

commit 6ffb0a32f55210d6c6842bad1bc91ec690846170
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 07:46:34 2015 +0200

    DISMAN-TRACEROUTE-MIB: Fix several memory and resource leaks
    
    Detected by Coverity.

commit f30429749a043d556cdfa8cd3abcf4737c93a8a9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 09:46:05 2015 +0200

    DISMAN-PING-MIB: Fix use-after-free issues

commit 1866a2580f83abc7c1c227404162ab06ea5c8bfd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:04:45 2015 +0200

    DISMAN-PING-MIB: Fix memory leaks in error paths
    
    Detected by Coverity.

commit 309e0af8308cd2d55d971091ef7d84b3037a2308
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:09:01 2015 +0200

    DISMAN-PING-MIB: Initialize msg_flags
    
    Detected by Coverity.

commit 6fd1a5873cfd098f810009ba0d6c01e9d7b94d68
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 09:45:24 2015 +0200

    DISMAN-NSLOOKUP-MIB: Fix use-after-free issues

commit 82b482e26bb0295e2d9c517ca1229530eeb5edbb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:37:28 2015 +0200

    DISMAN-EXPRESSION-MIB: Fix a flag test
    
    Detected by Coverity.

commit 007b5c1588c8fe2c7d846a4ccc0b0bcc12ec2564
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon May 25 09:21:43 2015 +0200

    snmpd: Make netsnmp_unregister_handler(NULL) safe

commit b8d0ee82dd98fc00624c8b036ea3bb429723e26c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 09:13:56 2015 +0200

    snmplib, parse_imports(): Avoid reading an uninitialized modid variable for MIBs with invalid syntax
    
    Detected by Coverity.

commit 55fbb6d933a75ed7c0ca201f90adcfc33707f1b8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 08:46:32 2015 +0200

    snmplib, _daemon_prep(): Add error checking and switch to dup2()
    
    These changes reduce the number of resource leaks reported by Coverity.

commit 3229e8a3d276ebcc57f2ddc55086cfce16efc07d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 18:05:18 2015 +0200

    snmplib, snmpv3_generate_engineID(): Avoid reading uninitialized data
    
    Detected by Coverity.

commit d78692d40fdabc62c9b4bd8644d93c01f9d301f6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 16:16:04 2015 +0200

    snmplib, TLS transport: Comment out dead code
    
    Detected by Coverity.

commit c2b4001f5d489d699e4db47200c06b03ca4f22ff
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 16:11:09 2015 +0200

    snmplib, IPv6 transport: Fix memory leaks in error paths

commit b3bc97927052140eaf759a52c875d6558d1c5756
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 16:08:33 2015 +0200

    snmplib, snmp_parse_oid(): Fix a memory leak

commit 29767f5bc157f8051cb781299a499d927a0d090c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:57:43 2015 +0200

    snmplib, netsnmp_cert_find(): Fix a memory leak

commit 1589177e54be8614eb7e11239d791b098b2ec3e0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:49:56 2015 +0200

    snmplib, netsnmp_tdomain_transport_full(): Make this code slightly easier to read
    
    This change avoids that Coverity reports a false positive for this
    code.

commit dc7ed248badb3122093d5e22c598b7eccc67b650
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:41:21 2015 +0200

    snmplib, netsnmp_parse_args(): Fix a memory leak in an error path

commit fdefbf7120839acfd5ec3ede484687f7280cbef0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:39:32 2015 +0200

    snmplib, parse_asntype(): Fix a memory leak in an error path

commit f3d81e05271c9591db69ab5f76e408898e4c03c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:32:19 2015 +0200

    snmplib, _add_strings_to_oid(): Remove dead code
    
    Detected by Coverity.

commit 83963a62ef958c985cfd9d97632d633c6e7d2240
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:24:44 2015 +0200

    snmplib, container_list_ssll: Remove a superfluous check
    
    Reported by Coverity.

commit a1e8ef82b679ea777321a9668cfd9358ccee167d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:13:18 2015 +0200

    snmplib, container_list_ssll: Move NULL check before dereference
    
    Detected by Coverity.

commit 2ecfad6e478c8c92cb1fccdf241dd716f68e9427
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 15:10:33 2015 +0200

    snmplib, TLSTCP domain: Avoid dereferencing a NULL pointer
    
    Detected by Coverity.

commit f472db1e11d213c9197ee0cdc7c21e949356d493
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:52:49 2015 +0200

    snmplib, netsnmp_close_fds(): Avoid passing a negative argument to close()

commit 2ef35da79f1925717b3ea5c3b855e2af49bf1619
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 13:04:41 2015 +0200

    snmplib, sprint_realloc_hexstring(): Handle netsnmp_ds_get_int() failure correctly
    
    Detected by Coverity.

commit 5384fafe9b609e85b9a700074fb051f2539b28e2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 12:51:52 2015 +0200

    snmplib: Check strdup() return value
    
    Reported by Coverity.

commit 2e09b2b35387032bafc6fdea36783d9b5a843ca9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 11:40:50 2015 +0200

    snmplib, snmp_openssl: Add missing braces
    
    Detected by Coverity.

commit adf1ace7975c0c24387ee0618b80ba08a37d94bd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 24 12:38:45 2015 +0200

    snmplib, container: Make CONTAINER_FREE(NULL) a no-op

commit 8f5d0449aa53f5b766159d0d1116a184705d5b94
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 09:23:23 2015 +0200

    snmplib, container: Fix a memory leak in an error path
    
    Detected by Coverity.

commit 8f2f101ff96c01aa1395101ed0f0c7a68a8f1b23
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:29:33 2015 +0200

    snmplib, parse_objectid(): Fix memory leaks in error paths
    
    Detected by Coverity.

commit 7ce0e040d637354b773352543c370cbc4596e06b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:40:48 2015 +0200

    snmplib, table iterator: Fix a memory leak in an error path
    
    Detected by Coverity.

commit 7208d0511507d473618654fc32d26657839d5a23
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 08:03:06 2015 +0200

    snmplib, netsnmp_tlstmAddr_restore_common(): Fix a potential memory leak
    
    Detected by Coverity.

commit 1ee72102fbe722d232d74abc4660a8b134cec8d6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 23 07:32:53 2015 +0200

    snmplib, UDPIPv6 transport: Add a missing return statement
    
    Detected by Coverity.

commit 234042b18a436708007f764c7281a300c0317245
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jun 2 20:04:41 2015 +0200

    Support for Darwin 14.

commit 95ccfb7406592f27e0189bc1a13cec0f3aa397ea
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 28 18:06:28 2015 +0200

    OpenBSD 5.7: Support IPV6-MIB

commit 263b663d63bd648603455636f278380c2b5db55b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 28 15:38:23 2015 +0200

    NetBSD7: First stab for this OS.

commit ebcca14b557fca2d64532c7c0ba0cc2f45cd621d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 18:58:38 2015 +0200

    testing: Extend T155dismanexprmib_simple

commit 32f42f69636800a549716c981d6fd139ac1dd96c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 21 08:57:43 2015 +0200

    new DISMAN EXPRESSION MIB: Fix a double free
    
    Avoid that Valgrind reports the following complaint:
    
    Invalid read of size 8
       at 0x566EC3C: snmp_free_var_internals (snmp_api.c:5076)
       by 0x566ED4E: snmp_free_var (snmp_api.c:5093)
       by 0x512950C: _expValue_evalExpr (expValue.c:409)
       by 0x51292F4: _expValue_evalExpr (expValue.c:375)
       by 0x51292F4: _expValue_evalExpr (expValue.c:375)
       by 0x512A8AE: expValue_evaluateExpression (expValue.c:771)
       by 0x512B4EF: expValueTable_getEntry (expValueTable.c:142)
       by 0x512C042: expValueTable_handler (expValueTable.c:267)
       by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531)
       by 0x4E64B43: netsnmp_call_next_handler (agent_handler.c:645)
       by 0x4E56987: table_helper_handler (table.c:712)
       by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531)
     Address 0x82d9068 is 8 bytes inside a block of size 1,136 free'd
       at 0x4C2A237: free (vg_replace_malloc.c:476)
       by 0x566ED5A: snmp_free_var (snmp_api.c:5094)
       by 0x5128F20: _expValue_evalOperator (expValue.c:303)
       by 0x512A6B3: _expValue_evalExpr2 (expValue.c:717)
       by 0x51294F6: _expValue_evalExpr (expValue.c:408)
       by 0x51292F4: _expValue_evalExpr (expValue.c:375)
       by 0x51292F4: _expValue_evalExpr (expValue.c:375)
       by 0x512A8AE: expValue_evaluateExpression (expValue.c:771)
       by 0x512B4EF: expValueTable_getEntry (expValueTable.c:142)
       by 0x512C042: expValueTable_handler (expValueTable.c:267)
       by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531)
       by 0x4E64B43: netsnmp_call_next_handler (agent_handler.c:645)

commit c4e78ec41b7c10d8be2c36fdae1b2199f65e9e60
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 20 20:49:38 2015 +0200

    disman/expr/expValue: Fix memory leak when expression has errors- Thanks to Alessandro Gherardi for posting bug 2629.

commit ee4feb816bcf693156af2fb95f5e46fb8235e0fb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 20 20:47:12 2015 +0200

    tcpTable/udpTable: make sure we skip non-ipv4 sockets from kvm_getfiles.

commit 46241555cf13b4fade57a715e50d0dfbdb487b2f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 20 20:45:46 2015 +0200

    T155dismanexprmib_simple: a "true" sh doen not grok $(cmd)

commit c1298429ad8249293c01cd0e6f6526fd32c363e3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 18 21:54:25 2015 +0200

    Solaris: Enable IP-FORWARD-MIB for Solaris 8.

commit 1555f3b132b14a191cf9d34ce7abb07260df8b14
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 18 21:42:20 2015 +0200

    rerun configure

commit 742215b00e5862d7ffa9cc34433e924881b507d8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 18 21:40:40 2015 +0200

    rerun configure

commit c526720130c998785e2df96a28a637e3c7567044
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 18 21:33:18 2015 +0200

    OpenBSD5.7: include sys/queue.h before netinet6/ip6_var.h

commit c8232991e29b244f8c2a68286b8d0f35ec4cd182
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 18 21:08:23 2015 +0200

    OpenBSD5.7: Use kvm_getfiles to get socket status.

commit d4af91be7146253152a158f6e14e0b2c84204c58
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 15 18:49:22 2015 +0200

    CHANGES: HP-UX on ia64: Really fix large fd set implementation

commit c86453effe42266ffbd3519b76ed2075fe6635f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 14 13:21:41 2015 +0200

    DISMAN EXPRESSION MIB: Add a regression test

commit 2b874b21f0259957869f3e53cce0f7539d3c39f5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 10:47:30 2015 +0200

    new DISMAN EXPRESSION MIB: Report success when destroying a non-existing row

commit 1fd0332eb48d721c0bbc3a4c3d12a253083ef221
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 10:46:56 2015 +0200

    new DISMAN EXPRESSION MIB: Fix two compiler warnings

commit 292b0dfe402697202e29be72facec27902bac0c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 09:49:37 2015 +0200

    old DISMAN EXPRESSION MIB: Disable recursion

commit 8487a51024875c60facdd97cea27e94fc4b3f187
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 08:12:54 2015 +0200

    old DISMAN EXPRESSION MIB: Use callback transport instead of UDP over localhost

commit b87babe1c000b5602e44462a173b971a146550fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 07:45:30 2015 +0200

    old DISMAN EXPRESSION MIB: Move common code into a new function

commit cbf9298fcf9b3045264ddd987a6c297bec6e04e1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 17 07:32:08 2015 +0200

    old DISMAN EXPRESSION MIB: Simplify Evaluate_Expression()

commit 46c26af006f59e95bb27df4b94b1b123cf88dc45
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 17:21:34 2015 +0200

    old DISMAN EXPRESSION MIB: Add more logging

commit 0e7a84e44a74ee014df649c0f6f0e79bf34c2f07
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 16:54:21 2015 +0200

    old DISMAN EXPRESSION MIB: Fix row destruction code

commit d6949b578f9723ad6fdfe599beebdf63751c7017
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 14:59:44 2015 +0200

    old DISMAN EXPRESSION MIB: Fix another use-after-free
    
    Switch from freeing and reallocating the value table to update-in-place
    to avoid that Valgrind reports use-after-free complaints similar to the
    following:
    
    Invalid read of size 8
       at 0x563A4F9: snmp_set_var_value (snmp_client.c:841)
       by 0x563A229: snmp_set_var_typed_value (snmp_client.c:719)
       by 0x4E51A29: netsnmp_old_api_helper (old_api.c:351)
       by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531)
       by 0x4E64A32: netsnmp_call_handlers (agent_handler.c:616)
       by 0x4E7565A: handle_var_requests (snmp_agent.c:2695)
       by 0x4E76DBC: handle_pdu (snmp_agent.c:3426)
       by 0x4E769FD: netsnmp_handle_request (snmp_agent.c:3313)
       by 0x4E73A82: handle_snmp_packet (snmp_agent.c:2006)
       by 0x566CAC6: _sess_process_packet (snmp_api.c:5412)
       by 0x566E0AF: _sess_read (snmp_api.c:5833)
       by 0x566E171: snmp_sess_read2 (snmp_api.c:5865)
     Address 0x88be7e0 is 48 bytes inside a block of size 144 free'd
       at 0x4C2A237: free (vg_replace_malloc.c:476)
       by 0x51A89AE: expValueTable_clean (expValueTable.c:560)
       by 0x51AA9E1: header_complex_free_entry (header_complex.c:522)
       by 0x51AAA1C: header_complex_free_all (header_complex.c:537)
       by 0x51A9232: var_expValueTable (expValueTable.c:763)
       by 0x4E519A9: netsnmp_old_api_helper (old_api.c:325)
       by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531)
       by 0x4E64A32: netsnmp_call_handlers (agent_handler.c:616)
       by 0x4E7565A: handle_var_requests (snmp_agent.c:2695)
       by 0x4E76DBC: handle_pdu (snmp_agent.c:3426)
       by 0x4E769FD: netsnmp_handle_request (snmp_agent.c:3313)
       by 0x4E73A82: handle_snmp_packet (snmp_agent.c:2006)

commit affdd7f2de4e7921ddcd57ae99496fae8c81b8c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 14:51:25 2015 +0200

    old DISMAN EXPRESSION MIB: Convert exit() calls into return statements
    
    snmpd is a daemon and hence must not exit.

commit 9af5161eb6c700807bc1319dc42d5d00aa65dee8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 14:48:58 2015 +0200

    old DISMAN EXPRESSION MIB: Fix expression evaluator
    
    Pop arguments in the correct order from the stack. Do not try to
    pop elements from an empty stack.

commit bb9d3f60b091932358ba3061795c77f455a66337
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 13:20:50 2015 +0200

    old DISMAN EXPRESSION MIB: Declare several variables as const

commit dd979ac95c8945814af6c03c7b77cad590fecb19
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 13:15:07 2015 +0200

    old DISMAN EXPRESSION MIB: Improve source code readability
    
    Use isdigit() instead of open-coding that macro. Use character
    constants instead of numerical ASCII codes. Use an enumeration
    type instead of numerical constants.

commit b07b5c07558bc15043be55510a18e7c0ac4b1a62
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 13:02:52 2015 +0200

    old DISMAN EXPRESSION MIB: Change two global variables into local variables

commit 878467099c62d7aeb329a7e9e4dfa00d3b6b224d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 13:07:41 2015 +0200

    old DISMAN EXPRESSION MIB: Declare local functions and variables static
    
    Additionally, change the function definition order to avoid that
    forward declarations would be necessary.

commit df0eb7f41c56beb8fd1a1f4ae60215e1ff5cd21d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 12:42:28 2015 +0200

    old DISMAN EXPRESSION MIB: Fix a use-after-free
    
    The data structure expValueTable_data only owns the expValueInstance
    member but none of the other members. Hence only free that member in
    the function expValueTable_clean().

commit 114e3592d01d38f5a393a1d0f7f48de018e532c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 13:22:43 2015 +0200

    old DISMAN EXPRESSION MIB: Fix two memory leaks in expValueTable_add()
    
    Free the 'index' argument in the error path of this function. Avoid
    that the expExpressionOwner, expExpressionName and expValueInstance
    get overwritten immediately after having been allocated.

commit 8e98fa0c26b09683e24a0eca9a8b820f6febb5e4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 12:47:19 2015 +0200

    old DISMAN EXPRESSION MIB: Fix a grammatical error in a variable name

commit b0d38ec793dafabea40f300035aa44e2aae5855e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 16 13:07:39 2015 +0200

    old DISMAN EXPRESSION MIB: Fix a spelling error in a variable name

commit 3dffb0836bbcd4235240f18b2c791c4968f5e7fc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 14 14:50:28 2015 +0200

    CHANGES: DISMAN MIB: Avoid reading past the end of a buffer
    
    Terminate the expExpression string with a NUL character. This
    avoids that Valgrind reports the following complaint:
    
    Invalid read of size 1
       at 0x51A8B6F: build_valuetable (expValueTable.c:453)
       by 0x51A92BF: var_expValueTable (expValueTable.c:647)
       by 0x4E519A9: netsnmp_old_api_helper (old_api.c:325)
       by 0x4E646A6: netsnmp_call_handler (agent_handler.c:531)
       by 0x4E64A32: netsnmp_call_handlers (agent_handler.c:616)
       by 0x4E7565A: handle_var_requests (snmp_agent.c:2695)
       by 0x4E76DBC: handle_pdu (snmp_agent.c:3426)
       by 0x4E769FD: netsnmp_handle_request (snmp_agent.c:3313)
       by 0x4E73A82: handle_snmp_packet (snmp_agent.c:2006)
       by 0x566CAC6: _sess_process_packet (snmp_api.c:5412)
       by 0x566E0AF: _sess_read (snmp_api.c:5833)
       by 0x566E171: snmp_sess_read2 (snmp_api.c:5865)

commit f4e4853c448025095e5ee282a730e9a105b8484a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 14 13:51:38 2015 +0200

    CHANGES: DISMAN EXPRESSION MIB: Avoid that enabling this MIB causes snmpd to crash during startup

commit 11b8afda40ecf8136ed5847438f5369ae2126af3
Author: Alessandro Gherardi <agherardi@users.sf.net>
Date:   Thu May 14 13:03:34 2015 +0200

    CHANGES: Windows: BUG: 2629: Make architecture test in build.pl case-insensitive

commit 4503fd15677706b03a8e69214304506b47ecba9d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed May 13 15:59:04 2015 +0200

    CHANGES: HP-UX on ia64: Fix large fd set implementation
    
    Reported-by: Dixon Xavier <dixoncx@gmail.com>

commit 1b4ca14972d39d61a93bb0e3e4eea76795bedb89
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 14 11:07:08 2015 +0200

    CHANGES: Windows: Feature-request: 181: Export snmp_api and ASN functions
    
    See also http://sourceforge.net/p/net-snmp/feature-requests/181/.

commit 63f167c3e92fe382e62e533418578fc5e5bfa871
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu May 14 11:19:25 2015 +0200

    Windows: Move a misplaced NETSNMP_IMPORT declaration

commit c4b7d234fccee838ac5eaccdf179d76bd9440269
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed May 13 16:09:41 2015 +0200

    Fix a recently introduced compiler warning
    
    See also patch "CHANGES: snmpd: Speed up ipAddressTable loading"
    (commit ID fec39af92025).

commit 2f8166097cb893dcdcf8b5172409396bf6509da9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:51:06 2015 +0200

    route_linux: Fix byteorder for netmask. For some unknown reason this was not fixed on the 5.6 branch at the time was fixed for 5.5 and 5.7.

commit efde69d122516a879741aba17dc74851240055eb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:44:45 2015 +0200

    mibII.h: Reorder Solaris conditionals to enable more tables for Solaris 8.

commit d07fba92c58db6dbb8bee5f0fc98130fcd5d3e6b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:41:56 2015 +0200

    agent_handler: Alert if inject_handler_before cannot find the insertion point.

commit 73d8befdcfd7891c9dc51fbc21c4bc7f79a8b1a1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:38:23 2015 +0200

    nmpps.c: Fix a spelling error.

commit 5aa89be1843547060b376e0b69b99aac778a51dc
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:32:45 2015 +0200

    snmpnetstat/inet.c: Properly print counters with format %lu.

commit b55d4c6cb9f9adb8406f99cab75084b3edcdd496
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:30:42 2015 +0200

    tcpTable.c: Fis pre-processor comment.

commit 4aca12795bad6af5812471eac48f338a901c3ff5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:10:29 2015 +0200

    ipaddress_linux: Fix leaking of socket on errors. Thanks to Pete Flugstad.

commit 476678aef383f1dd445afd04b7f3bb326d078d2d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:07:52 2015 +0200

    route_linux.c: /proc/net/ipv6_route has no header, so don't skip the first line. Thanks to Pete Flugstad.

commit 956f752d82a171418f2062dfe0fe2753a46958bc
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 11 21:03:48 2015 +0200

    systemstats_linux: Newer kernels (fedora 21, debian 8) needs a better check to locate ipInNoRoutes from /proc/net/snmp6. Thanks to Pete Flugstad.

commit de31ed43a1b179ee12f9f1ada7b3e8565dd5455a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 4 22:08:47 2015 +0200

    Fix BUG "a2621: correct ipRouteNextHop for Solaris.

commit 157fa81346915b7cf907006caecd0198254ac1e6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 4 21:26:36 2015 +0200

    Solaris: first stab at ipDefaultRouterTable.

commit 689c59bde27152279e7ef561acbcb79c4bde84a3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 4 21:20:17 2015 +0200

    Fix a C++ comment that slipped in.

commit e07ea3caeece79ab4297cef8d504a761c2bb2fa5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 4 21:15:26 2015 +0200

    Solaris: Support ipIfStatsTable.

commit b0b19bb1b9934aa040618aef5298ba7ab76bb454
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon May 4 21:07:05 2015 +0200

    Solaris: Add forgotten ipAddressPrefixTable.

commit 2d788f25ee9422f2220f1218b7a50c03852154cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Apr 30 16:23:50 2015 +0200

    Fixed loading speed of ipAddrTable on Linux.
    
    With high number of IP addresses (tested with 40 000), Address_Scan_Init
    took several seconds to complete and any GET/GETNEXT request into ipAddrTable
    timed out.
    
    The function tries to guess the number of local IP addresses in a loop, where
    each iteration adds '16' to the guess. Now it doubles the value of the guess,
    converging faster to the real number.
    
    The code is taken from netsnmp_access_ipaddress_ioctl_get_interface_count.

commit 0bcc064f39e001ab6d619cc76140b94ca2764655
Author: Mike Moreton <mjvm_ns@hotmail.com>
Date:   Mon Sep 30 11:40:27 2013 +0100

    There seems to be a problem with mib2c.check_values_local.conf in that it generates a file with a double include symbol of XXX_CHECKFNS_H.
    As this is the same symbol as is used in xxx_checkfns.h, xxx_checkfns_local.h never gets included at all.

commit 88be6b20bb06794f5a7f01dc29d21a1db7726cfc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Apr 24 13:18:16 2015 +0200

    Fix leaks and memory errors in the previous patch.

commit fec39af920257bd1277591cbcbc1d0a5a46529ed
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Apr 24 10:49:40 2015 +0200

    CHANGES: snmpd: Speed up ipAddressTable loading.
    
    netsnmp_access_ipaddress_container_load has O(n^3) complexity - it keeps
    its container sorted when adding/removing items to/from it.
    
    This patch adds ALLOW_DUPLICATES to the helper containers, so they do not
    need to be sorted on each CONTAINER_INSTERT. We will remove the duplicates
    manually in one sweep.
    
    With high number of network intefraces, netsnmp_access_ipaddress_container_load
    is now much faster, sacrificing a bit of memory.

commit 85ec2e0881e2add1ebde5fb92cdaeedec8fa2659
Author: Robert Story <rstory@localhost>
Date:   Tue Apr 21 09:53:45 2015 -0400

    NEWS: snmp: BUG: 2622: Fix excessive indents in log file

commit 1f38c1b40039d0efb4ef22f17701fcc670747de0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 19 09:23:25 2015 +0200

    ip-mib: Fix an error log statement
    
    Log the input string in the error message that reports that parsing
    failed instead of the output buffer.

commit 5db433599648418b624e2207324248f185e9a8a0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 19 08:25:34 2015 +0200

    ip-mib: Improve portability
    
    Remove a gcc-specific alignment directive. Rework the code that
    required ia_address to be aligned on SPARC. See also "Fix SIGBUS
    on Sparc caused by wrong alignment" (commit ID e2513cd1c4b3).

commit 550a9d1a83fd168bc770f0e76b561c5b53af0855
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 16 19:03:43 2015 +0200

    Add mibs from rfc 7460, 7461.

commit abc1d736a25aed70e580efb19aedc428e08ee802
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 16 19:01:30 2015 +0200

    snmpcmd.1.def: Fix a spelling error

commit e2513cd1c4b31183d9c06286129e84a49afe88ac
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 16 18:58:34 2015 +0200

    Patch #a1301: Fix SIGBUS on Sparc caused by wrong alignment. Thanks to Eric Snowberg.

commit c5c435658032c26fde69978e2610c879b3a4bcc8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 16 18:56:55 2015 +0200

    Patch #1300: Fix big endian / 64bit problem with Sparc by properly typing. Thanks to Eric Snowberg.

commit 672d3f6c1b1cc80c5818c4278102dc0f20c8e88d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 16 18:52:55 2015 +0200

    Patch #a1302: Support for NVMFS (Non Volatile Memory File System). Thanks to Damien Stuart.

commit f9fb050282c67d4f5125a095a82ced7bd3cea397
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Apr 16 18:46:30 2015 +0200

    iBug #a2610: Fix logOption F

commit 538767a5b3d204e1882fad8d8e84598bc0c69cf5
Author: Robert Story <rstory@localhost>
Date:   Mon Apr 13 16:09:48 2015 -0400

    fix automerge of patch 2615

commit f9ed9d48b83fe4ac5c68a4354847f31f772f881b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 12 21:17:42 2015 +0200

    CHANGES: Windows: BUG: 2550: Suppress netsnmp_assert s != (-1) messages

commit 65dffcbdb9618be73ac270202112ec0ab1ad0ad9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Apr 12 21:05:13 2015 +0200

    Windows: snmpd, snmptrapd: Fix Visual C++ build
    
    See also commit f0e87f4918ffc41e03f707e9670ea422cd154a9b.

commit e6c5e24998d2ad4e535a3b0780007bae06e04f94
Author: Hideki Yamane <henrichjp@users.sf.net>
Date:   Sun Apr 12 20:44:48 2015 +0200

    CHANGES: BUG: 2616: Fix certain spelling errors in source code comments and printed messages

commit c0da9dd2768240327941291bc4c4533db009f2c4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 13:55:05 2015 +0200

    apps/snmpvusm: Convert most exit() calls into return statements

commit 803b4450bb70b129180d80c406647c13068e186d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 13:40:39 2015 +0200

    apps/snmpvacm: Convert most exit() calls into return statements

commit 94dfd84b3ac992dec3e1c90d4cbb374dc1ee0293
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 13:21:32 2015 +0200

    apps/snmpwalk: Convert most exit() calls into return statements

commit e0d927f47bc1f3635a50b8857812e032aeb39555
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:51:21 2015 +0200

    apps/snmptrapd: Convert most exit() calls into return statements

commit cc0ed429bfee2bce2c992e5958d5b005b00fcd0a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:47:04 2015 +0200

    apps/snmptrap: Convert most exit() calls into return statements

commit 3c47fb21e18556fb90bf0aded8ba457a99d04712
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:37:31 2015 +0200

    Windows: apps/snmptranslate: Suppress netsnmp_assert s != (-1) messages
    
    See also http://sourceforge.net/p/net-snmp/bugs/2550/.

commit 74d2ead97f745cf30042781ada4fbab3891869fc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:24:55 2015 +0200

    apps/snmpnetstat/main.c: Convert most exit() calls into return statements

commit b7b29b299048c568c7b912053e47ce9d37213efa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:24:52 2015 +0200

    apps/snmpnetstat/main.c: Fix indentation

commit 0335703dcb2646addb885a1ea36af26b513c9077
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:19:16 2015 +0200

    apps/snmpgetnext: Convert most exit() calls into return statements

commit 91a92645dfac5eb88ff09963cf4f461e76af75d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:13:21 2015 +0200

    apps/snmpget: Convert most exit() calls into return statements

commit 879c01a74023161a9eaeca2b626f99d2cf60f410
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 11:02:30 2015 +0200

    apps/snmpdf: Convert most exit() calls into return statements

commit 0f2d228e89563139a9e9f20bc223b2b369984459
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 10:59:52 2015 +0200

    apps/snmpdelta: Convert most exit() calls into return statements

commit adc87ddf2f4f062b60988aaf2754afdbb7dd52ef
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 10:54:31 2015 +0200

    apps/snmpbulkwalk: Convert most exit() calls into return statements

commit 63686fad45ba0a551ba07c0cfeea035e6fdccf95
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 10:50:21 2015 +0200

    apps/snmpbulkget: Convert most exit() calls into return statements

commit 09aaf2873a4a94c8573efccba62ec86d69dc8e11
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 10:35:34 2015 +0200

    agentxtrap: Convert exit() calls into return statements

commit a6d87a75c432628429fecf8e3d609c5e05464363
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 10:21:21 2015 +0200

    snmpd: Convert exit() calls into return statements

commit 3c1560af31db9a05b548faeb17ce65bf120af3fb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Apr 7 15:34:04 2015 +0200

    Windows: snmptrapd: Fix Visual C++ build
    
    See also commit 0e4bf5d3659c459128c0f98926b0db7296e9c49f.

commit 09b4e30d4a2f896edabc06a23ec638341c82ac96
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 10:15:44 2015 +0200

    proxy_parse_config(): Remove SOCK_CLEANUP() call
    
    This function does not invoke SOCK_STARTUP() which means that it
    shouldn't invoke SOCK_CLEANUP() either.

commit f23bcd3ac6ddee5d0a48f9703007ccc738914791
Author: Robert Story <rstory@localhost>
Date:   Sat Apr 11 18:49:02 2015 -0400

    CHANGES: BUG: #2615: Don't return incompletely parsed varbinds

commit db2f552f427be8cf3886f3a213e291abb7894f14
Author: Bill Fenner <fenner@gmail.com>
Date:   Fri Apr 10 14:00:02 2015 -0700

    WIP: snmppcap
    
    snmppcap parses a pcap file, sending each packet through
    snmp_parse().
    
    It's a work in progress, because:
    - snmp_parse() is static inside snmp_api
    - it's very much hardcoded for ethernet/ipv4/udp/snmp
    but it's useful enough to commit, and maybe others can
    work on it.

commit a90967cd64a53e4dab110c497b2f74d545c43b0f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Apr 9 14:45:15 2015 +0200

    Moved 'pdu' check to the top of the function.

commit 0a1b338294b6864f08e1e8b173aebfd1cc8bfa63
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Apr 9 14:05:51 2015 +0200

    Fixed file descriptor leak.

commit 980835e379187c36e9126eafbe2e002f4684b7ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Apr 6 13:55:56 2015 +0200

    testing: Run all apps under Valgrind if DYNAMIC_ANALYZER has been set

commit 3b37187872fcb120476665d66ece457de44c5d78
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 15 10:17:35 2015 +0100

    Simplify shebang generation.
    On Solaris, /bin/sh is some ancient shell that lack support for $().
    Luckily this use of it was unnecessary since it could be replaced with a
    default value expansion that is supported.

commit dba5362b9fc262d66e4dcc9de2a9d4e84a900a92
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 9 23:06:54 2015 +0100

    Patch #a1297: adjust IF-MIB cache time on Solaris to match global cache time (3 secs). Thanks to hjbecker.

commit ee9e36c79cceec354b783f3b38659f433f44f848
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 9 21:59:06 2015 +0100

    Fix BUG#a2604 bad comparison of enum names.

commit dbb29a079ae92f075cd5603d59af6edc69fa9cb6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 9 21:40:45 2015 +0100

    Fix BUG#a2595 adding an making it an option if kernel threads are counted in hrSystemProcesses.

commit f8be7315054a4dce1088983924110577ea0d4fbb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 9 21:30:18 2015 +0100

    Fix BUG#a2595 making it an option if kernel threads are counted in hrSystemProcesses.

commit 19e2bde74a4c2a3a66469a4f00e0234b83729211
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 9 21:27:19 2015 +0100

    Fix BUG#a2582 showMibErrors directive and -Pe options does not work.

commit 435dfdce740367d522e52787e74cc1f59198301c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 9 21:24:42 2015 +0100

    Add rfc7453 to rfclist.

commit 18e39b1dd454c2b478e2d8fa71d2e550f34f347c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 8 00:49:15 2015 +0100

    Allow builds without utilities/execute
    
    Move netsnmp_close_fds to it's own file that is art of libnetsnmpagent and
    adjust to include that file.

commit d9789f2570452b54112443f3b8a32cf22a4ec783
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Feb 27 13:55:07 2015 +0100

    Fixed compiler warning.

commit 2e1c8075698b8066c87353035f6aaacb1d61e830
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Feb 27 12:53:15 2015 +0100

    Removed superflous overflow check.
    
    Both high and low are 32-bit, they can't be higher than 2147483647 / lower than -2147483648.

commit 0f9ecfd10614588a8e3e0b50c78a5d1790e888fd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Feb 27 12:19:29 2015 +0100

    Fixed EINTR logic.
    'continue' evaluates while() condition and if it is '0', the loop is never restarted on EINTR.

commit e886f5eb9701851ad6948583156bfd59fcb6110f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Feb 25 09:30:24 2015 +0100

    CHANGES: snmpd: fixed lm_sensors not reporting sensors with duplicate names.
    
    Some systems report two or more sensors with the same name.
    This patch adds support for reporting of all these duplicate
    sensor names.
    
    Before the patch, these sensors were reported:
    > lmTempSensorsDevice.2 = STRING: Core 0
    
    After the patch, new sensors appear with a prefix:
    > lmTempSensorsDevice.2 = STRING: Core 0
    > lmTempSensorsDevice.6 = STRING: coretemp-isa-0004:Core 0
    
    This approach keeps backward compatibility (applications used to 'Core 0'
    will keep workig, while it adds new sensorscto the table (with a prefix).

commit ac9e6fbb30fbbfb4f03ea32abbad436e5094109c
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 24 10:37:35 2015 -0800

    Regenerate configure for --disable-ipv6

commit b527e39fb658ca3d4bec05aa609ac8f09842ac5f
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 24 10:34:10 2015 -0800

    Fix little bugs in nsautoconf(), so that it actually modifies $PATH correctly

commit 90a428e52299a80070a6eabef04f0ba0dcc55cec
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 24 10:32:49 2015 -0800

    Regenerate configure for --disable-ipv6 change

commit 714656a1d1737a84e40445f7840afef0313a8b3e
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 24 10:18:51 2015 -0800

    NEWS: IPv6 support is now compiled by default.  If you need an IPv4-only agent, use --disable-ipv6.

commit ffe0dcdf22a6225af8ed470d5977c882300a8ab2
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 24 12:17:25 2015 -0500

    CHANGES: mib2c: BUG: 2598: declare the storage for column variables in mfd's _container_load
    
    The _container_load function assumes that you're going to fill
    in a variable for each column; declare these variables so that
    the sample code compiles even before you get around to filling
    in this part of the code.

commit 95b87c7fe990869f6b4ce62c0b2f0382e47699a5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Feb 19 15:14:10 2015 +0100

    Add extra check to throw away invalid SMUX messages.
    
    Otherwise snmpd crashes on NULL pointer dereference.

commit 653da2f955f88d7419363e6d31f2b5f0ffdc4f73
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Feb 19 13:40:37 2015 +0100

    Fixed missing printf argument from previous commit.

commit 613da4f59eff1e34c05bb7d8b56462ccabe403f7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Feb 19 10:44:39 2015 +0100

    Replace "snmpapp" with appropriate macro.

commit 53ee5f1d240ac90adae935538bdc2ca13a8caa32
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Feb 18 16:29:16 2015 +0100

    CHANGES: snmplib: Fixed reporting 'error writing to /var/xxx/snmpapp.conf'.
    
    When a client utility, such as snmptrap, tries to write to its persistent
    configuration file (/var/net-snmp/snmpapp.conf in Fedora), do not report
    any error when open() fails. The tool is typically run by non-root, who
    cannot write to /var and the error just confuses users.
    
    And when doing it, make sure that "snmpapp" string is defined only on one
    place, just in case.

commit 808422f29730977cbecd4c68c6388c3ab59affde
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Feb 12 20:24:33 2015 +0100

    BUG#2599: Add missing tcpOutRsts.0 for Solaris. Thanks to Sowrabha.

commit 3e1726216526668df9e0e69669bfc8da6e639d06
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Feb 5 14:11:55 2015 -0800

    $datarootdir or $datadir may be relative to $prefix.
    
    It turns out that $datadir and/or $datarootdir may be set
    to ${prefix}/share, so we need to make sure that $prefix
    is set here too.

commit 58beea43ba4c7dce5459d13d8338abaeb7a3601e
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Feb 5 11:12:41 2015 -0800

    CHANGES: mib2c: mib2c now dies when referencing an unknown variable
    
    In a mib2c template, referencing an unknown variable (e.g., "$foo.type")
    now causes mib2c to die instead of replacing it with the empty
    string (and causing perl to emit a couple of worrying undefined variable
    warnings.)

commit 077831ecf919db2b68709d7ff5c7f991892a136e
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Feb 5 11:09:52 2015 -0800

    Warn if a template tries to use an undefined variable.

commit 42bb6b22148fc88e4e1a5e9f5f752d69a89385b1
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Feb 5 10:54:04 2015 -0800

    newer autoconf wants $datarootdir
    
    autoconf starting with 2.60 wants to set $datarootdir to
    /usr/share, and then set $datadir to ${datarootdir}.
    Setting the variables this way is compatible
    with earlier and later versions.

commit 5b19938a680e58076b2dfb0780f0c7c6401e6dda
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Feb 5 10:52:46 2015 -0800

    In ${context}_undo_commit, write one e.g. line for each writable node.
    
    The existing code was referring to $node without setting it,
    resulting in a warning from perl about using an uninitialized
    variable or three.

commit 148f2de48e1cd6ba8ebdab8591424df64ab967a3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Feb 5 14:01:44 2015 +0100

    CHANGES: snmptrapd: Correctly forward traps with Request-ID '0'.
    
    Request-ID of forwarded traps is taken from the incoming trap and it can be zero.
    We should not report error in this case.

commit c0f5ffa9230c1a776f0116930d8405f56eea7b27
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Feb 4 10:31:28 2015 -0800

    My ipCidrRouteTable fix is obsoleted by nba's work already in 5.7.3
    
    Undoing my ipCidrRouteTable change.  This is the danger of committing
    patches that are just lying around in your old git tree.  Sorry for
    the churn.

commit 46163364f83ec5fc5548750146931d8f4653bdbb
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Feb 4 08:59:17 2015 -0800

    Use the RFC2096 ipCidrRouteTable instead of the RFC1213 ipRouteTable.

commit fb985e43992df6ac646f86fed9af551d258fcb72
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Feb 4 08:34:46 2015 -0800

    If we are allocating the container, set its name.
    
    If the user allocated a container, don't mess with what the
    user supplied, but if they are relying on us to allocate it,
    give it a name so that container error logs have a useful
    context.

commit e96c7ba1f053e6287e7ecf7923b97644e72700da
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Feb 4 08:32:08 2015 -0800

    Transition from createAndWait to notReady or notInService
    
    When a row is set to createAndWait, the RowStatus TC requires
    that it immediately transition to notReady (if the prerequisites
    are not met yet) or notInService (if they are).

commit f1cc242a0b4ea1e159580b0a26c2720a76356af4
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Feb 4 08:31:01 2015 -0800

    BITs are network byte order in the PDU

commit 7955617c9259ad15a149ca691a902ad63630cc1c
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Feb 4 08:30:18 2015 -0800

    Use %x, not %p, to log hex values that are not pointers.

commit d5b3035537ecfa3500dc6570e12b578c135f1b44
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 12:05:17 2015 -0800

    Get rid of $$hack:$ generating $Id$ in generated files
    
    Just as our source is not in CVS/SVN any more, the likelyhood
    of the generated source being checked into CVS/SVN is getting
    lower, so don't go the extra mile to add $Id$ to generated
    files.

commit 56ed3a23976cfe7f9db09e87004a7d27562b35ce
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 13:50:46 2015 -0500

    CHANGES: mib2c: PATCH: 1281, BUG: 2534 fixed mfd writability
    
    Applied patch from Razmetov Sergey in
    https://sourceforge.net/p/net-snmp/patches/1281/

commit 26c4c5ef94c2c237d369b901443e342bc81e6011
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 13:43:23 2015 -0500

    If we guess a "-p" argument of "-1", bail early before running the syntax error.

commit 57f48927296988c6d5f0c714001afe6d2a05d98d
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 10:00:02 2015 -0800

    Fix comment (used a single # instead of mib2c ##)
    
    https://sourceforge.net/p/net-snmp/bugs/2531/
    reports that '#Determine the first/last column names'
    sneaks through.  It should use a mib2c-style ## comment.

commit a92a7ab2190b145e1f7a12a13d4537b7b72b406e
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 09:56:45 2015 -0800

    Fix preprocesser macros and make cache per-table
    
    Per https://sourceforge.net/p/net-snmp/bugs/2530/
    we were generating bad preprocessor macros like
    While fixing this, it came up that the cache
    has to be per-table - $i.uc wasn't even defined
    the first place it was used since it wasn't
    per-table - so, make it per-table.

commit fd040a47c2ba2f5314eaeca257787d4023864c40
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 09:35:57 2015 -0800

    Remove CVS $Id$, $RCSfile$, $Revision$ keywords
    
    These keywords were just confusing, as they have no
    meaning in the git world, and mib2c would then
    try to interpret them and just insert garbage.

commit 23cb01859744a15ad7dcc77a6b31808462dc0317
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 3 08:48:38 2015 -0800

    Proxy to self and make sure walk works.
    
    This test is for the case described in
    https://sourceforge.net/p/net-snmp/bugs/2578/
    where the reporter upgraded from 5.3.1 to 5.7.2.1
    and started getting "Error: OID not increasing"
    when walking a proxied tree.  I used the system
    tree instead of the reporter's enterprise tree,
    but otherwise believe that the replication is
    correct.  This test passes under 5.7.3, so I've
    passed it back to the reporter to try 5.7.3 before
    we dig deeper.

commit 852dcd644cfe4cfc7177649eaec163d6221f2be1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 2 20:31:29 2015 +0100

    configure: Eliminate the hard-coded libnl-3 include path
    
    See also commit 3dde41998625fe0e24119a2e1f4509ba3ba2fd9a.

commit 1072a89ffdf73beda5b13598c944952b90c647b3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 3 09:29:28 2015 +0100

    snmplib: Fix a build error
    
    See also commit 996fd4315b217fc8d6ccad051eab62cf98249eb8.

commit 5e8a317614d03db14c970d84b3e5259b1787b575
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 3 09:25:06 2015 +0100

    Rerun autoconf
    
    See also commit ebb1e5b575b6ff9c9cc296454552a920882fda6e.

commit 28552ae3a7675284bcf7eed058833ea00dfba9c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 3 09:37:21 2015 +0100

    lmsensorMib: Fix a compiler warning

commit f0e87f4918ffc41e03f707e9670ea422cd154a9b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 31 12:05:24 2015 +0100

    CHANGES: snmpd: BUG: 2596: Reduce fork() overhead
    
    Avoid that the close() loop that is executed after a fork() delays
    the pass/extend API on systems with a large maximum number of files
    by reducing the number of iterations of this loop on Linux systems.
    
    See also http://sourceforge.net/p/net-snmp/bugs/2596.
    
    Reported-by: andymf <andymf@users.sf.net>

commit 332521ac55339106892d88a28acb83c4806aeb2e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Feb 1 20:30:53 2015 +0100

    snmplib: Close unneeded file descriptors explicitly after a fork()
    
    This patch does not change any functionality

commit 551b9d7bfbac1a8e98fccc1969da0270635f4379
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 30 12:23:16 2015 +0100

    BUG#a2594: icmp.h: Add conditionals for FreeBSD 11 and 12. Thanks to Ryan Steinmetz.

commit 75d17a242e524e66b6c8214f68dc9920d5bd59df
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 30 11:29:53 2015 +0100

    CHANGES: snmpd: Remove some log messages from SMUX processing.
    
    These messages are not useful to system admin and only makes system log unreadable. Let's move them to debug level.

commit b43ae325d971a47a0778ae4e271067ef93871d07
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 28 22:16:44 2015 +0100

    Add rfc 7420 to rfclist

commit 134a840f4577f2941c399feba2916521972cd239
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 28 22:11:24 2015 +0100

    Doing autoheader/autoconf

commit 5d45a62c39db4bf70bec05464e8b9b7d5d13c89e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 28 22:02:07 2015 +0100

    Fix more logging mesages with more detail.

commit 5adf253f3aca8ec005c78a2753adb29d2acd710c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 28 21:49:23 2015 +0100

    Fix several log messages with more details.

commit 58801e4d6100185cd0866b8d63808348004e9776
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 28 15:17:07 2015 +0100

    CHANGES: snmpd: Fix 32 bit integeres in hrStorageTable.
    
    RFC says the integers are de-facto 31 bits: 1..2147483647.

commit 996fd4315b217fc8d6ccad051eab62cf98249eb8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 14 11:52:05 2015 +0100

    Added error message when bind for clientaddr fails.

commit 98bbad2c261d7947175fa1cb393f104d1a5b6673
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 28 14:47:56 2015 +0100

    CHANGES: snmpd: Fixed storageUseNFS functionality in hrStorageTable.
    
    The option was ignored.

commit a0b4565941d92c6a1d2442f9d0a74d8371187845
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 22:27:15 2015 +0100

    Fix agent crash in expression mib when syntax error in expr or inacessible variables.

commit 8ebc56be4db016ef7b4d0c335ba79824df648847
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 22:17:00 2015 +0100

    BUG#a2511: Fix missing multithreading guard in default_store.

commit e9eb2ca64775c82fe4466ea57d3ae0c32c89bfd8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:58:39 2015 +0100

    PATCH#a1289: Fix a memory leak in expression-mib. Thanks to Niels Skou Olsen.

commit 083af396e26227780f29049891a469e83fd063eb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:54:13 2015 +0100

    PATCH#a1271: Fix for expressions with objects without deltain expression-mib. Thanks to Jahanzeb Farooq.

commit 7ab2cb4feade75e3034dfc59bc31a4b3fd11c242
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:39:42 2015 +0100

    PATCH#a1268: Scale oid_len by sizeof(oid). Thanks to Jahanzeb Farooq.

commit e25ae5bdec2b5c1baa0becc086cae2189221b315
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:36:09 2015 +0100

    expression-mib: Fix agent crash for syntax error and unavailable variables in expression.

commit ebb1e5b575b6ff9c9cc296454552a920882fda6e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:32:39 2015 +0100

    BUG#a2587: Replicate all threads when daemon forks (Solaris). Thanks to Gowtham Thommandra.

commit fe144b9ff0d6f56f30210a8af35395cc1fe0dbb7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:29:43 2015 +0100

    BUG#a2586: Use proper Solaris procfs.h header file. Thanks to Gowtham Thommandra.

commit a92628a163ebf1ea62220684736300461c003875
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 26 20:26:06 2015 +0100

    BUG#a2584: Fix snmptrap to use clientaddr from snmp.conf. Thanks to rizwan

commit 6a421248afab56035066355727380781d515c545
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jan 26 10:40:10 2015 +0100

    Fix 32 bit integeres in hrStorageTable.
    
    RFC says the integers are de-facto 31 bits: 1..2147483647.

commit c223f17b0cd723af56c5b954cecbd12a3d24bc56
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun Jan 25 23:58:58 2015 -0500

    patch from David Hauck for handling netlink error case

commit 6fe6a1bfaf5e625c741ccd1e4d51041d02e8e11b
Author: Robert Story <rstory@freesnmp.com>
Date:   Sun Jan 25 22:57:21 2015 -0500

    patch from Claus Klein for null ptr dereference

commit f4d301f7b38b9f56397a4a4ed90f7e21cdcc5753
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 22 13:24:12 2015 +0100

    Removed unused variables from net-snmp-create-v3-user.

commit 333aea41eb8bcdb9afae6bb89f3581f8e70ee830
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 22 12:03:39 2015 +0100

    Fixed "netsnmp_assert 1 == new_val->high failed" appearing in system log.
    
    This information is completelly useless to system admin and only confuses users.

commit bd1b6f80f7248a1e17fd8caf700a3bdc9400f97d
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jan 14 09:48:17 2015 -0800

    fixed broken code with too many )s in rarely compiled code

commit 68d2c8fd4bf2390612f288ff488b7c08102bcd0a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 14 11:52:05 2015 +0100

    Added error message when bind for clientaddr fails.

commit 00cd965d5804073fa391e079d3f68388060d463d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 16 21:50:01 2014 +0100

    Install include/net-snmp/system/darwin1?.h files.

commit 6926df4232107c8fd52e4dd75407ed84effc464d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 16 21:45:24 2014 +0100

    Install include/net-snmp/system/darwin1?.h files.

commit 8766d00cdf294447c9500ec2da3b7aaac88db9ed
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 16 21:41:34 2014 +0100

    snmptrapd_sql.c: reorder includes to cather for mariadb-5.5.40 (CentOS 7)

commit 3fc1242045527b3f208c5f9a96c0a6d7a41e5962
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Dec 15 22:46:22 2014 +0100

    Add for Darwin 14

commit 92e8cbe950d66b51d0ce304fa7ede5febef6136b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Dec 15 22:39:53 2014 +0100

    snmptrapd_sql.c: reorder includes to cather for mariadb-5.5.40 (CentOS 7)

commit f6cb8472f816b81a03d97ff5420b992d3bf0e424
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 11 22:50:50 2014 +0100

    fsys_mntent.c: netsnmp_fsys_calculate32 is only available from V5.7,
     nspatchtry/apply were a bit too optimistic.

commit 09e688ed0155fed304a4ed950ea04af7d56b024c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Dec 10 09:19:03 2014 +0100

    Follow-up for "manual merge"
    
    Remove the files that were added in the commit "manual merge".
    Restore the configure script, the Makefile.depend files, the README
    and the FAQ. Modify agent/mibgroup/mibII.h such that is no longer
    references to an source code file that has been removed from this
    branch.
    
    See also commit 72dbc380a8d33539fc1f55a84b3940d07eee5eea.

commit eb134e31bacab7d2bdbac3bf7acc4e98cff03144
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 9 22:13:10 2014 +0100

    Updated list of mibs from IANA and RFC.

commit e793a36814a106d92e71ba7884190eadabc3ad7f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 9 22:12:33 2014 +0100

    Updated IANA mibs

commit 0473aba2429618bd96cec4705db84a57bd70bcd1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 9 22:11:19 2014 +0100

    fsys_mntent: clear entry when statfs fails

commit e02e93f3bd33dd57697fb4434e93763b25cda11c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Dec 9 22:04:37 2014 +0100

    Patch for DragonFlyBSD 4.0

commit 98f94dac3852ad5e77531ea4387926c6ec74fdc0
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 13:52:33 2014 -0800

    new makerelease with various text and step fixes

commit 1225dc2a8efd8448e2354acf75fdc6954b5e4620
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 12 15:47:14 2014 +0200

    Regenerate configure script
    
    See also "Fix detection of sha224 and sha384, patch from Brian Sipos"
    (git commit ID 7ecfd3ede19e9c2218c9bf5959c095ce9fa6c8ab).

commit 22bc79a8ee036b61f61183ba717dcb5d8915a971
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Apr 11 09:32:18 2014 +0200

    Mark 'mvfs' (ClearCase) filesystem as NFS.
    
    The main goal is to skip them when skipNFSInHostResources is used.

commit ae24d4451a6ff8494adf262a2376e7fea9541e24
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Apr 11 09:30:21 2014 +0200

    Mark local functions as static.

commit 5be210c90870ff6bab193d497d401b92c1d50db9
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Mar 6 13:26:30 2014 +0100

    CHANGES: snmpd: add new snmpd.conf option 'diskio' to monitor only selected disks.
    
    On machines with thousands of block devices, parsing /proc/diskstats is really
    slow. The new option enables monitoring of selected devices, saving lot of CPU
    time.

commit e12b06e976d7476e8c1f8d77e9ad9e9c92bca502
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Mar 1 01:27:27 2014 +0100

    Regenerate configure using the correct autoconf version to make the test target succeed

commit 3f27c6a414aa066428bad9938710dedf9501e274
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Dec 5 23:33:37 2013 -0800

    Replace // comments with /* comments

commit c1b25c33320075663e81c215276ddf2cec19f26d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Feb 15 09:03:57 2014 +0100

    Move the definition of SD_LISTEN_FDS_START to the implementation

commit dd509c675ed2b667973625c7dd49acfb74ec89f5
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Feb 14 09:52:40 2014 +0100

    Make two more netsnmp_sd_ functions static

commit da3a0705312f6345e52595dcfebc88d9a90abe45
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Feb 14 09:47:27 2014 +0100

    Remove unused functions

commit c0494f691ac0476bd5d4fc8c77011a8f5136415f
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Feb 13 09:03:10 2014 +0100

    Use SD_LISTEN_FDS_START instead of a magic number

commit 9df00bd665b7065cd7b44c52e6c7e4d7f3fc4ef6
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 17:48:52 2013 +0100

    Regenerate dependencies

commit 4c4065249526e7a301582198b3c750a831d24835
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 14 17:06:54 2013 +0100

    Unbreak the Windows build (see also commit 80e27fcf)

commit 80e27fcf2061e533a34a77413e835023772b74ed
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Dec 9 13:12:48 2013 -0800

    CHANGES: snmptranslate: introduce bulk translation mode
    
    The special argument "-" causes snmptranslate to enter
    bulk translation mode, in which it expects one OID per
    line.  Whitespace is treated as the end of the OID, and
    only that portion of the line is replaced, meaning that
    this can be used to translate, e.g., "snmpwalk" output
    without the proper MIBs loaded:
    snmptranslate -m all -OX < numeric.txt > symbolic.txt


----------------------------------------------------------------------

Changes: V5.7.3.rc3 -> V5.7.3

commit cc3216b6587bfd263adf9b0ff12cd9a59e7d66da
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 12:21:49 2014 -0800

    make depend for 5.7.3

commit d21c3a2258092cf6de07370f75632a0e8e51529e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 11:17:44 2014 -0800

    V5-7-patches out of Release Candidate

commit f5174f209ef0b51b1c2fd88713c3dae7b6db3659
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 11:17:40 2014 -0800

    Version number update: 5.7.3

commit 5a10878e5053d06f7ad1a353297e91bd267d0915
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 11:16:27 2014 -0800

    use the agent with gpg

commit a68747ca8a4c2922581b7b6a9a3467a2a7776ab7
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 10:56:25 2014 -0800

    Another cygwin build improvement patch from Bart Van Assche

commit 30a2a088e76321e253f2603e058f2faf869bf150
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 10:56:09 2014 -0800

    Another cygwin build improvement patch from Bart Van Assche

commit 425cffcb2f322a50e4f80990667d93ad0bf11a26
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 10:26:19 2014 -0800

    CHANGES: Patch from Bart Van Assche to improve cygwin building

commit 3c80a42d7d997f5ff6ca14ca4e013d3a5266cc4f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Dec 8 10:25:14 2014 -0800

    CHANGES: Modified patch from Bart Van Assche to improve cygwin building

commit add1341c9ca33fea07221914ca2791e6ab7b1caa
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 7 06:47:09 2014 +0100

    snmplib/system.c: make the test for return code from uname conform to POSIX.

----------------------------------------------------------------------

Changes: V5.7.3.rc1 -> V5.7.3.rc3
(there was no official rc2)

commit e69ac8728987b33852c5007667015a6d23cbe85b
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Nov 10 11:57:58 2014 -0800

    make depend for 5.7.3.rc3

commit f6eb2013fd3db444df670b956010e77c0fc2b1d2
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Nov 10 11:30:01 2014 -0800

    Release Candidate for V5-7-patches

commit 1165717bea711b0798327085f31ac3dbc577b2fb
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Nov 10 11:29:58 2014 -0800

    Version number update: 5.7.3.rc3

commit de0ebcf027accd21e642436d91074484f7ce62d8
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Nov 7 16:21:52 2014 -0800

    make depend for 5.7.3.rc2

commit 6b43b9b9ae3e17fc2747dc522bf9a0c4a8025964
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Nov 7 15:47:10 2014 -0800

    Release Candidate for V5-7-patches

commit 01dbb30b7dd5fccca6950a50a09d5c0b0d9862f6
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Nov 7 15:47:05 2014 -0800

    Version number update: 5.7.3.rc2

commit a9307c82589ff6895341a5a03e5e0b4358350cb2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 7 06:51:34 2014 +0100

    snmplib/system.c: make the test for return code from uname conform to POSIX.

commit bd86390cf1300683e5ffbe1922a523c7cf211b0f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 28 20:08:38 2014 +0200

    T065agentextend_sh_simple: Add a new regression test

----------------------------------------------------------------------

Changes: V5.7.3.pre5 -> V5.7.3.rc1

commit 8fc7514b59dc46b8f3e36c81a92af008dc8dc188
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Oct 1 09:59:26 2014 -0700

    make depend for 5.7.3.rc1

commit 3ea514423d9373af77cbc4b8336b170143864389
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 30 23:12:40 2014 -0700

    Release Candidate for V5-7-patches

commit abb7f2eec173c8d262bf6ef1b7deb5b70839d15f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 30 23:12:39 2014 -0700

    Version number update: 5.7.3.rc1

commit bcaab48d9d498361fdd451652773b3b956c7f10c
Author: Robert Story <rstory@localhost>
Date:   Thu Sep 25 09:36:00 2014 -0400

    remove bad assert check

commit 5d1ecf6d1591a53e711c5feea158d10dd90fab3b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 1 14:46:50 2014 +0200

    CHANGES: MinGW: Port T005table_dataset_cagentlib.c to MinGW

commit af8c17e6482cb55206c5027098366f60ad8f7cc7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 1 13:24:18 2014 +0200

    CHANGES: BUG: 2568: Avoid that file descriptors above FD_SETSIZE trigger abort()

commit 4224cabcb112d0d437f9ca9f4d3430501d1c8750
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 22 06:49:28 2014 -0700

    When enlarging a large_fd_set, use FD_ZERO if possible
    
    The most common case of creating a large_fd_set on UNIX
    is to create it with size zero, and then immediately enlarge
    it to size FD_SETSIZE.  Instead of looping and calling
    FD_CLR(), we can optimize this common case with the OS's
    FD_ZERO.

commit 3524a92f227eb3e736908b1f1f525da2dc949d22
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Jan 23 17:42:41 2010 +0000

    Fixed a Solaris-specific compiler warning.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18029 06827809-a52a-0410-b366-d66718629ded

commit 954ea4d70840aa5f753a06e5df7652b258d92042
Author: Dave Shield <dts12@users.sourceforge.net>
Date:   Mon Jun 21 08:01:43 2010 +0000

    Ensure that fdset structure is resized sufficiently
    to accomodate the specified socket ID.
    Problem reported by Shiyalei.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19066 06827809-a52a-0410-b366-d66718629ded

commit 3da0c378b5cb1bbf35d05a6212a483abda84a201
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 1 08:59:04 2014 +0200

    Fix commit 7f4a7b891332899cea26e95be0337aae01648742: dont mix code and declarations.

commit 0837b21e798a9856c0a9f438ec44a83bed1f8536
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Aug 29 08:18:20 2014 +0200

    Empty initializers are (sadly) not part of C.
    Stop using them.

commit 5e4f6e3f43035a689c9fa289027eed60a22dbfaf
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Aug 28 12:12:21 2014 -0400

    Add a debug message when skipping a key

commit e5706150c4532d7fc1832718568bb50bb0ffc01f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 31 15:44:31 2014 +0200

    Added test for sprint_realloc_variable with -OQ cmdline argument.

commit 7f4a7b891332899cea26e95be0337aae01648742
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 31 13:46:49 2014 +0200

    Added checks for printing variables with wrong types.
    
    When -OQ command line argument is used, variable formatter preffers the type
    of the varible parsed from a MIB file instead of checking type of the variable
    as parsed from SNMP message.
    
    This can lead to crashes when incoming packets contains a variable with
    NULL type, while the MIB says the variable should be non-NULL, like Integer.
    The formatter then tries to interpret the NULL (from packet) as Integer (from
    MIB file).

commit 9c4ddca96082c139cfce928eea3cfe793d34f5c2
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Thu Jul 31 11:52:18 2014 -0400

    Add a scalar object containing the number of processors seen by the agent. Placed this in the systemStats group for lack of an obviously better location. Updated UCD-SNMP-MIB accordingly.
    
    Signed-off-by: Niels Baggesen <nba@users.sourceforge.net>

commit 664ed943f63dfe9393e959840ecd23c31c9d8f89
Author: Bill Fenner <fenner@gmail.com>
Date:   Wed Aug 27 16:02:57 2014 -0400

    Handle duplicates in a binary_array container
    
    The CONTAINER_KEY_ALLOW_DUPLICATES setting is fundamentally flawed;
    it really effectively meant "I promise I won't insert duplicates
    so don't check at insert time".  However, the ip-forward-mib
    sets this flag but relies on the duplicate prevention at insert
    time under certain scenarios (e.g., multiple attachments to the
    same subnet on MacOS), resulting in a loop in ip-forward-mib
    in these scenarios.  So, now it means "check for duplicates at
    getnext time" - the binary search will find an arbitrary one
    of the entries with the same key, and when we've incremented
    we have to check whether or not we've actually incremented past
    any duplicates.  This costs an extra key compare per getnext.
    
    If there's a scenario in the future where a MIB implementation
    can really guarantee that it isn't inserting duplicates, we
    might want to add a "CONTAINER_KEY_I_PROMISE_I_WONT_INSERT_DUPLICATES",
    that disables the insertion check but doesn't perform the getnext
    check.

commit f82d2d63493f4079c167ba36b203e49cda3bde8d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Aug 18 21:55:04 2014 +0200

    Fix for FreeBSD9 losing mib-modules list because of missing NL in sed input.

commit 52b072bcff32e3512fbf956b72d1a353e50a962b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Aug 18 21:53:38 2014 +0200

    Updates for BFD mibs.

commit 03db67b322d76d717be17a87e777c91dd0fdd3ac
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Aug 12 23:55:07 2014 -0400

    If sdl_alen is too long for the static buffer, call it incomplete instead of overrunning the buffer

commit 8ae78da391d5b6b61cc2516eb1a6520b0dabb6bf
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Aug 12 22:55:45 2014 -0400

    Use vm_region_64 on 64-bit arch; cache memory for longer
    
    This is a port of the Apple patches at
    http://www.opensource.apple.com/source/net_snmp/net_snmp-140.1/patches/darwin64.patch
    1. Use vm_region_64 instead of vm_region on __ppc64__ or __x86_64__
    2. Use 300 second timeout for the cache.
    
    This comment about the code being incredibly expensive is
    very true: on a 1.7 GHz i7 with 8 GB of RAM (admittedly a
    small machine) it took 17 seconds to calculate and
    return HOST-RESOURCES-MIB::hrMemorySize.0.  Most SNMP
    clients would give up long before getting this answer.

commit 613e93704ba95f3c6440114eb73bf09f7775560e
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Aug 12 22:34:06 2014 -0400

    darwin13 also uses kernel_sysctl

commit c13dd97d7bdde7302d002787eef03d772f29bcd4
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Aug 12 12:30:23 2014 -0700

    Use the right header guard.
    
    Believe it or not, clang found this detail with -Wheader-guard.

commit d5d40302b0ab340e211ad76d7f195b807f387ef3
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Aug 11 12:33:50 2014 -0700

    update to new key ID

----------------------------------------------------------------------

Changes: V5.7.3.pre4 -> V5.7.3.pre5

commit f3f371b276d265b455fc490fce1947dadf89e9c2
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 8 19:49:06 2014 -0700

    make depend for 5.7.3.pre5

commit 418132f43cc43231966a8b9672c626f60b991039
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 8 14:24:52 2014 -0700

    fix the run-autoconf program

commit 7db795949075efb489373f51f706636fe54a9835
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 8 14:24:52 2014 -0700

    fix the run-autoconf program

commit 78f1ef816ddad08e7d7c9e1b11e4b4ab26f6e4b0
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 8 13:28:47 2014 -0700

    used the right autoconf

commit 1eaeac801a3625b72b09c7da58038409cd8dc681
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 8 13:26:11 2014 -0700

    Version number update: 5.7.3.pre5

commit 7ecfd3ede19e9c2218c9bf5959c095ce9fa6c8ab
Author: Brian Sipos <bsiposrkf@users.sourceforge.net>
Date:   Wed Aug 6 10:30:54 2014 -0700

    Fix detection of sha224 and sha384, patch from Brian Sipos
    
    https://sourceforge.net/p/net-snmp/bugs/2564/
    
    Luckily nobody's needed to build using an OpenSSL version
    that doesn't support sha224 or sha384, since the inversion
    of the test here would try to use sha224/sha384 support only
    on OpenSSL versions that don't support them!

commit a93991eaf53b199b19c582b630da25158300a9d1
Author: Robert Story <rstory@localhost>
Date:   Fri Aug 1 10:07:45 2014 -0400

    fix #2482 snmp response: Too long

commit 9f41d30b09e7c85b8268103ca320ac6cc32d5b04
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Jul 26 08:28:43 2014 +0200

    Fix bug 2546: netsnmp_tdomain_transport_full uses wrong port for snmptrap + udp6

commit db1f217541e00b53813d94f6befb9a42d4838e95
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Jul 25 16:11:23 2014 -0400

    Fix bug 2562: Windows x64 build broken on 5.7.3.pre4

commit 9741f08e75b4162bb3c8b449279f182d949da373
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Jul 24 08:10:40 2014 -0400

    Use the standard expr ":" syntax

----------------------------------------------------------------------

Changes: V5.7.3.pre3 -> V5.7.3.pre4

commit 864abb5ba1eb324e423157db5fb1723f855973b2
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 23 15:07:41 2014 -0700

    make depend for 5.7.3.pre4

commit 5fc8f99c9f77ddadeeacedae7f06fea1767d4a9f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 23 15:02:19 2014 -0700

    fix C++ style comment

commit 54a4a90a5529ea58add9e6af6a7e8ad065440828
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 23 14:49:41 2014 -0700

    Version number update: 5.7.3.pre4

commit c0d66826b71f05403f36c7f8234ff8f7ecbd1590
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 22 06:49:28 2014 -0700

    When enlarging a large_fd_set, use FD_ZERO if possible
    
    The most common case of creating a large_fd_set on UNIX
    is to create it with size zero, and then immediately enlarge
    it to size FD_SETSIZE.  Instead of looping and calling
    FD_CLR(), we can optimize this common case with the OS's
    FD_ZERO.

commit dcad31aeb442369a6fb52f4dc7d4f781bc56006c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 17 23:40:13 2014 +0200

    Solaris does not like "grep -E" or "if !".
    Propagate configures EGREP to man/Makefile.in and also used configured SED.

commit a51cbedf7d1d424342ab5ca3a4b67217a364409a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jul 15 21:45:54 2014 +0200

    snmpnetstat/if.c: properly detect snmp exceptions

commit eee92519f38e937f227bea7701ddb1157c8bcccc
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 15 07:27:18 2014 -0700

    Close pipes when freeing config and kill child process on error
    
    When freeing the config, close the pipes corresponding to that
    config, so they don't get leaked.  Also, if we have an error,
    send a SIGKILL to the child process in case it is blocked and
    won't die just because we closed the pipes to it.

commit 8431f913554e0cccc48bedce1fd4a8a288b6c27d
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Jul 15 07:19:33 2014 -0700

    If the asp lookup returns NULL, don't try to use it
    
    If there is no corresponding asp, we set the result properly
    but still fall through and attempt to use it.  Instead, just
    continue.

commit 146fa384d8b05e1e5a2c67f88d0eca0a304fa1f0
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Jul 14 15:26:14 2014 -0700

    Fix dependencies for auto-generated man pages
    
    Also make sure that the auto-generated .so files are listed
    in the right Makefile variables, and update the variables
    to include the ones that had been left out already.

commit 4431728cf7a0950aed293d48c02e69000f5b83e8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jul 13 03:07:21 2014 -0700

    AIX: Fix more compiler warnings
    
    Avoid that the compiler complains about casting away const, about
    unused variables or functions, about missing function prototypes
    and also avoid that the compiler complains that the type of the
    third argument of mntctl() is wrong.

commit 42a65f11e3ed56963f78a5c1561edd67658ccd00
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jul 13 09:47:26 2014 +0200

    Remove C99 length specifier 'z' and use a cast instead
    
    See also commit b4eab11139eb122c9ad3c13ab8b9453e04e46842.

commit 35d0f59cdd8894b8fbbad65370b5e301e377a37f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jul 11 21:26:33 2014 +0200

    Updated DOCS-IF-MIB reference

commit 7a4d2ea2b3e163fdd98f067ae440faa3152c80c6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jul 11 21:25:27 2014 +0200

    Updated IANA mibs

commit 01b3b6646413c14a050742726b97cf308b8fe09b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jul 9 23:51:27 2014 +0200

    Add RFC 7257 vpls mibs

commit b0be1d8ad2ccbcaa29ffc7cf884d02438c4c1665
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jul 9 23:50:21 2014 +0200

    adjust debug token for netsnmp_sockaddr_in6_2

commit 9920e9e767b10f029ab4b020e8259676d1a32b2f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jul 8 10:25:22 2014 +0200

    AIX: Suppress a configure warning
    
    Avoid that the 'sort' command complains during the configure process
    that its input is not terminated by a newline. See also commit
    a63e381d9c1c9c87210bf2b022e3d6ac71d27a7e.

commit b4eab11139eb122c9ad3c13ab8b9453e04e46842
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jul 7 14:04:45 2014 -0700

    AIX: Fix a few compiler warnings
    
    Avoid that the following compiler warnings are reported:
    - Assignment discards const.
    - Unused local variable.
    - Mismatch between format string and argument list.
    
    Also correct the indentation of two Solaris-specific code statements.

commit 0dd2783b747fb96d74978e11c82a504c0df1d555
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jul 6 11:12:30 2014 +0200

    HP UX, CPU statistics: Fix an invalid pointer dereference
    
    See also commit 0034581deb3e676d328824c87637aaca31850c6a.

commit dbd593132f719cc3d9bb5017ec8bc5c8cbb063b7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 3 23:23:29 2014 +0200

    T071com2sec6_simple: use private host to check ipv6 address resolution to make sure we get the expected result

commit 0034581deb3e676d328824c87637aaca31850c6a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 30 22:08:34 2014 +0200

    BUG #a2551: fix non-sequential cpu numbers on HP-UX.
    Thanks to Dave Olker.

commit b0f49ba21fb810efcb0992f01c4fc5fd30cf69af
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jun 26 21:42:48 2014 +0200

    cpu_pstat.c: fix missing break(s) in switch statement

commit a63e381d9c1c9c87210bf2b022e3d6ac71d27a7e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jun 20 10:57:39 2014 +0200

    Recent patch from Bart (Display module names sorted) make configure lose all module names on Solaris 8 and 10.
    This changes the way the sorting is done.

commit 60cf6a06ff73ae7d4f2454f2ef40c56fcd394bfa
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 18 22:19:32 2014 +0200

    make test: bail out if netstat not found.

commit c10f2acbfcc3834cd938641dc1a2c72aca7f7845
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jun 10 16:06:59 2014 +0200

    Fix stupid bug in pkg-ng patch

commit e2da5489c3bb829762604c9d41f08cb3aedfd8a6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 2 15:41:56 2014 +0200

    PATCH #a1283: Recognize Oracle ACFS file system (Thanks John Haxby)

commit 54c2cc2655c1b6c5485d99441aed2ac169eee5f9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 2 15:26:00 2014 +0200

    Install SNMP-TSM-MIB and SNMP-TLS-TM-MIB

commit ce3091cbc48bc405c6eb1af7ddaeb370ed786471
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 2 15:23:24 2014 +0200

    BUG #a2537: Support *BSD pkg-ng

commit 49e4e49b12aae0d8f7572839365d46cf932bfec9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jun 2 15:18:46 2014 +0200

    Fix FreeBSD system define chain

commit 3c5e7124b35fd6aca4284eac365d74b69810785a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jun 1 11:27:25 2014 +0200

    CHANGES: BUG: 1267 snmplib: register_mib_context() fix for read-only variables
    
    This is a slightly modified version of a patch from Harsha Shivanna.

commit 56ecc433b09e985f1fdd786aae60b061ffac0382
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jun 1 11:12:47 2014 +0200

    agent/mibgroup/ucd-snmp/lmsensorsMib.c: Fix compiler warnings

commit c9cf8fd869f3791a58a71b8a63f5d61d67291fae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jun 1 10:09:28 2014 +0200

    configure: Display modules names sorted

commit 27a16054d656eb10abd032dbac68ebbc26c76007
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jun 1 09:22:52 2014 +0200

    agent/mibgroup/ip-mib/data_access/defaultrouter_linux: Rework netlink buffer alignment
    
    Based on a patch from Joshua Hoke. See also
    https://sourceforge.net/p/net-snmp/bugs/2547/.

commit bd13f004f6dc16dbe56ea5381662495745d937e1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat May 31 20:16:20 2014 +0200

    Windows: 64-bit fix for build-binary.pl

commit 1fa4da1c6cf967606333f7e77e408b7f51ef6256
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri May 30 17:42:07 2014 +0200

    Windows: Suppress Visual Studio 2013 warnings about strtoull()

commit b31aede9c8b63461b5092e16d626a676b172f8aa
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 22 23:05:19 2014 +0200

    PATCH #1277: Fix ifspeed for Solaris zones. Thanks to lijo

commit 869f785541a1ea3b4278145867b152bec50d3eb0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 30 14:52:31 2014 +0200

    winExtDLL: Translate SnmpExtensionQuery() PDU type correctly

commit e0107c26b3a0e30ae83235bb225feb78a1a15638
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Apr 30 15:38:55 2014 +0200

    Windows: Silence a compiler warning

commit 3a9f875423ccaa8baee7e164bb8a75dd8e0b7343
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 6 06:27:10 2014 +0200

    PATCH #1279: Modified patch from Mohan for coredump after calling
    free with a bad regex.

commit 51302ba57285d4d47992ed15a460580112a3e924
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 6 06:21:24 2014 +0200

    BUG #2521: AIX: dont die when CPU is dynamically added to system.

commit 131c93ba92e46dddec4eb3a8208ab5a3c1026508
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 6 06:20:28 2014 +0200

    Complain about -D option if debugging is disabled.

commit 96a7a6a86895fdbf891799e3769b27a7e54af084
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue May 6 06:19:42 2014 +0200

    snmptrapd.8: add some missing format tokens to man page.

commit 80be907be9f4f1df6a1470feafaa916b9c9c4991
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Apr 27 15:25:30 2014 +0200

    Fix bug 2313 for cross compilation.

commit 9ae5981530fd2bdd9f2a5c86b7d6994b873033d7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Apr 26 22:36:26 2014 +0200

    Prepare for FreeBSD 11 and 12

commit e32f70b12f57d26d69d491f1c742b0132aca7660
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Apr 26 21:42:21 2014 +0200

    Fix a couple of struct sizes to better match declaration.

commit 7cc2deb5d915d2572328317d3701d35d861d3d92
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Apr 26 21:34:26 2014 +0200

    Use inet_pton onplace of inet_aton to help portability.

commit a087fc9f164023de414b09bfd3747c72f1bca07f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Apr 26 21:30:54 2014 +0200

    Update to current IANA-ADDRESS-FAMILY-NUMBERS-MIB and current RFCs.

commit 857037a8d2457ac9aa2a52510957647971a46634
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Apr 26 21:28:00 2014 +0200

    Prepare for FreeBSD 11 and 12.

commit b99308417d4be7e139f6103d44f11b55433a6bf1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Mar 16 08:04:15 2014 +0100

    Better documentation for trap logging formats.

commit a6e4eb26f5c04d15761ceaf924580e0c40f72dfe
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 9 08:46:57 2014 +0100

    swrun_*: Simplify commit da00ba1

commit 37af7923b832f2ec80837fa28edcac8eb0c7e8ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 9 08:34:12 2014 +0100

    swrun_*: Restore buffer overflow prevention code that was removed in da00ba1

commit f436ce28fda3edc7010cd86ecf3c386c5af52196
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 8 14:07:57 2014 +0100

    util_func: fix skipping of digits which would run one too far

commit da00ba142d6b504255889f09eb9f7d222ef40ada
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 8 14:04:19 2014 +0100

    swrun_*: snprint may have set a too long string length. Fix it if needed.

commit 3b202eb05ec4e5f6f8f54bc8acb437373e6b5d03
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 8 14:02:18 2014 +0100

    swinst_apt: ensure room for string terminator

commit 8a66814edad5a28fdbc8645fb0e14459bf915da0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 8 14:00:28 2014 +0100

    mta_sendmail: isspace cannot take a char argument

commit 3e734fb3bddf11b99b6ba7ddcb30ae932d8ba3b1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 8 13:58:07 2014 +0100

    expExpressionConf, expValue: isspace cannot take a char argument.

commit 76e8d6d100320629d8a23be4b0128619600c919d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Mar 6 09:21:51 2014 +0100

    CHANGES: snmpd: PATCH: 1275: from Viliam Púčik: fixed Perl trap handler when processing trap with empty community string.

commit 5d06a5fbb5ed3ca2b5820e8ef2d5b5b88b9d7df8
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Feb 3 11:58:03 2014 -0800

    Allow the nodemap to contain multiple nodes for mibs like IF-MIB
    
    In the IF-MIB, "interfaces" and "ifMIBObjects" both contain
    significant subtrees.  Allow nodemap to contain a comma-separated
    list of nodes, to handle MIBs like this.

----------------------------------------------------------------------

Changes: V5.7.3.pre2 -> V5.7.3.pre3

commit 54166cf6c7a98bf8e5d0dbabf9b5e5a255c4c421
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Feb 25 12:45:14 2014 -0800

    make depend for 5.7.3.pre3

commit 3d4e3a66bd097e3720fe5de2f2e05741b3306305
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Feb 25 11:42:15 2014 -0800

    Version number update: 5.7.3.pre3

commit a1fd64716f6794c55c34d77e618210238a73bfa1
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Feb 19 15:21:57 2014 -0800

    bug fix from fenner: fix ICMP mib table handling on linux


----------------------------------------------------------------------

Changes: V5.7.3.pre1 -> V5.7.3.pre2

commit bf0a1c37d8b8c644e837041d090aabe8fd8131e8
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Feb 25 07:49:04 2014 -0800

    make depend for 5.7.3.pre2

commit decfd8d79b54d298ded97439efb710e8f6ba524c
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Feb 25 07:33:52 2014 -0800

    Version number update: 5.7.3.pre2

commit 8aeccef39bbaeb8b8025a68ec4761bc82ec9aeaa
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Feb 25 07:27:47 2014 -0800

    NEWS: snmpd: patch 2525: from Ryan Steinmetz: Fix argument length parsing of the host resources mib

commit b222e7a3eef59cbb68a453476cb364342c74e640
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Feb 19 22:26:08 2014 +0100

    Fix speling error

commit f8fcb3bc38188ccbe9bacee58d6fd2b983d09927
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Feb 19 22:24:26 2014 +0100

    Fix speling error

commit d214d70c4524e62fccaf1083abc5ba1a439a463e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Feb 19 22:21:55 2014 +0100

    snmpstatus: detect SNMP exception responses.

commit bf75ec66965d157cb0442f7dff5656f99cd70635
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Feb 19 22:20:05 2014 +0100

    Fix test for com2sec6 access.

commit 6567a37fa301b8fa1b68009d5a0b3a3cbfb9e8f1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 17 21:49:13 2014 +0100

    testing/Makefile.in: make sure '$' survives for perl test.

commit 05b551bc331185eda1c081d3138d0ac625b07d6a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 17 21:36:48 2014 +0100

    Fix some man page spellings.

commit 8b0555d95cbc238cbe9836439b88070c80a9ca5e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 17 21:35:28 2014 +0100

    snmpnetstat: fix call of memcpy with overlapping areas.

commit 3c6a7a6c947424824e724e294483a7ecd70d9d41
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 17 21:33:47 2014 +0100

    route_ioctl.c: set proper mask before SIOCDELRT.

commit f99ef5cef203ea378553a2ab4925fcd869e7f5a3
Author: Bill Fenner <fenner@gmail.com>
Date:   Tue Feb 11 08:47:51 2014 -0800

    David Jarvie's patch for bug 2507

commit d70f2e91e2c7258e768e32b683d814a941564ac1
Author: Bill Fenner <fenner@gmail.com>
Date:   Mon Feb 3 11:58:03 2014 -0800

    Allow the nodemap to contain multiple nodes for mibs like IF-MIB
    
    In the IF-MIB, "interfaces" and "ifMIBObjects" both contain
    significant subtrees.  Allow nodemap to contain a comma-separated
    list of nodes, to handle MIBs like this.

commit 98781ae3da43b7b1583ecde3e21bb6525a2c0b80
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 27 22:24:18 2014 +0100

    route_ioctl.c: Fix setting the netmask when creating route through
    inetCidrRouteTable and ipCidrRouteTable.

commit 2e94777693f1853479ded670be307ece7138feb5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 27 22:13:05 2014 +0100

    Fix compile for Solaris without IPv6.

commit 8f6991a2114fd21ba5519ee9576beb082f603dec
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jan 23 16:30:46 2014 +0100

    snmpnetstat: search ifName and ifAlias when looking for interface
    name from -CI option.

commit 4a360104659c169ce232256e138d938d94e435f9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jan 23 16:28:32 2014 +0100

    logmatch: fix out-of-bounds access. Thanks to gcc or clang
    with -fsanitize=address (recommended!)

commit eef2f64b46357b353c79504bc593535ebe7421e7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jan 23 16:27:07 2014 +0100

    cpu_linux: support systems with more than 100 cpus.

commit 3bd683c96d6a8864fbd8078574aee8cd431ce302
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 15 18:36:01 2014 +0100

    Update options lists in manual pages and commands help.

commit a5efe8df17ddc4f6693c7da9a52c401f4db2be63
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 15 18:28:24 2014 +0100

    test T027: make sure it works also when configured with --with-default-snmp-version != 3.

commit 57d1082900f9ac931444316a6f95f19eda069074
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 15 18:26:24 2014 +0100

    cpu_linux: remove redundant casts.

commit 9f4c572614091404decba0d4ef1a4cbaf9fc5bd2
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 9 13:35:27 2014 +0100

    CHANGES: snmpd: Fixed monitoring based on non-delta trigger.
    
    snmpd crashed wit following snmpd.conf:
        monitor -s -D -r 10 -e LOGMATCH -o logMatchCurrentCount "Log Match" != logMatchCurrentCount
        logmatch LoginFailure1 /var/log/secure 10 su: .*fail.*
    
    The reason was unitialized variable sysUT_var in mteTrigger_run(), it was
    filled only if the trigger was delta-valued, while its value was used for all
    triggers.
    
    With this patch, sysUT_var is filled for all code branches where it is needed.

commit c7512afe5643ecaae9745ac199b839c3aad8457b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 17:34:51 2013 +0100

    Regenerate dependencies

commit c91f840d83981f660b75274dbcc387cb5c5f99af
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 17:29:26 2013 +0100

    Regenerate dependencies

commit 2dd7dba76d1d0b4f866834e0fd60148c281a153c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 17:25:05 2013 +0100

    Regenerate dependencies

commit 591431f7991f83d2385adbc5a22c4a89576bc313
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 17:21:56 2013 +0100

    Regenerate configure using the right autoconf version

commit 85bb4b5c9f4896876715cb1f14f4f1b582d223bd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 17:12:03 2013 +0100

    Regenerate dependencies

commit d255ca426d1e3d4bc48b8f3db937435788934c42
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 29 12:35:30 2013 +0100

    CHANGES: building: Avoid duplicate and trailing spaces in the dependency files.

commit d15cd2b9743cccb502deafd143ade0aa90cf31e4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 09:05:13 2013 +0200

    MinGW: Build fix
    
    Apparently with recent MinGW header files <winsock2.h> should be
    included instead of <winsock.h>. Modify <net-snmp/types.h> accordingly.

commit 7ba23e57076499ef8eeb23885383473ccf447365
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 15 10:58:25 2013 +0100

    Win32: batch build: Check whether Perl architecture matches target architecture
    
    Building the Perl modules fails in a subtle way if e.g. a 32-bit Perl
    interpreter is present in %PATH% and a 64-bit C compiler or vice versa.
    Hence check whether Perl interpreter and C compiler target architecture
    match before starting a build.

commit 6b706c53d4cf751e495aab66fe39fd51c32ce930
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 15 10:06:21 2013 +0100

    Win32: Visual Studio 2013 build fix
    
    Apparently Visual Studio 2013 does not support goto <typedef name>.
    Hence rename the UINT label. For consistency reasons, also rename
    the OCT label.

commit 13c8590e38269a9265ead5c85f05c8894e86d84c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 15 09:31:44 2013 +0100

    Remove the NETSNMP_DONTWAIT / NETSNMP_NOSIGNAL aliases for sendto/sendmsg flags
    
    Note: this patch is a more elaborate version of the V5-7-patches commit
    89a504fe331e09a54f6b01c2877cf022900705a8 (2011-12-19).

commit e0ead2d54ebf43533e562c3402e12188cfdc079e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 14 18:54:01 2013 +0100

    win32/build.pl: Add support for the Visual Studio 2013 command-line environment

commit 8886095a99090293b06a0719e7b868f1edc14933
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 14 18:29:01 2013 +0100

    libagent: Win32 build fix (see also commit 01723c6)

commit 5f32b4aaa8bcd22eba9c649223fe080d5479bc8e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Dec 14 17:17:30 2013 +0100

    include/net-snmp/library/snmpUDPBaseDomain.h: Add a missing declaration

----------------------------------------------------------------------

Changes: V5.7.2 -> V5.7.3.pre1

commit d0117adee84efcb58a5e4183f7d7cc6e700f0264
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Dec 5 23:33:51 2013 -0800

    make depend for 5.7.3.pre1

commit b1dbda8bbcca82377664dca9cb6bb06f9ce637a2
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Dec 5 23:33:37 2013 -0800

    Replace // comments with /* comments

commit 9ee396cec1811512fbcb24490b3be0b970f69ffb
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Dec 5 23:06:13 2013 -0800

    Version number update: 5.7.3.pre1

commit 6c392fed6cd5d7a32ed10c8170aed851cee77985
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Dec 5 23:04:25 2013 -0800

    increment the revision

commit f5403e7567eb071bed8dadba38a2cda60332b8fc
Author: Bill Fenner <fenner@gmail.com>
Date:   Sun Dec 1 18:24:12 2013 -0800

    Don't set the ifindex when sending a normal reply.
    
    Setting the ifindex in the IP_PKTINFO results in setting
    the source address too (ignoring the source address that
    we also supply).  The sequence here is that we send with
    no interface specified but the request's destination
    specified as our source.  If we get EINVAL, it's because
    the request's destination was a broadcast address which
    is an invalid source address, so we try again with the
    incoming interface's if_index and specify the source
    as INADDR_ANY.
    
    If we supply the ifindex in the first call, a reply from
    a multi-homed agent may come from a different source address
    than the request was sent to, potentially confusing a manager.
    This bug was first introduced in SVN r17855 and was fixed
    in SVN r19767; also see the mailing list thread
    http://sourceforge.net/mailarchive/forum.php?thread_name=AANLkTim37H7M7Ba010Lmdk1YGYKwPTkDyRKoDr76uqDT%40mail.gmail.com&forum_name=net-snmp-coders

commit 144a13208b4fa6f0a1cd971f41a7279716b27eee
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 29 08:07:28 2013 +0100

    snmpnetstat: fixing the stats output broke the conn output :-(. Fixed.

commit f4e5ee6f39630b73f8ad9946c990e9690580d7cf
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Nov 27 01:12:00 2013 +0100

    CHANGES: testing: Add tests for asn_realloc_rbuild_*int* and tests for opaque unsigned 64-bit types.

commit 20e4b37932a9e9cc56b360a236e9d8180793a297
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Nov 27 00:54:58 2013 +0100

    CHANGES: snmplib: Correct the type check for opaque variables when decoding counter64 values.
    
    Thanks to rkj@softhome.net for reporting this issue.

commit 6e76cbbb2a0783f22f58fb7d323e9f7217cc604a
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Nov 27 01:01:04 2013 +0100

    CHANGES: snmplib: Avoid failure to trigger sign extension due to overlong types
    
    In asn_realloc_rbuild_signed_int64 the algorithm assumes that shifting
    values greater than 0x7fffffff right is an arithmetic shift that will
    shift in 1's. On hosts where long is more than 32 bits the use of long
    for 'low' and 'high' makes this assumption false.
    
    Thanks to rkj@softhome.net for reporting this issue.

commit 4a4b78e63dd688892b7399b584e26e047d367501
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 27 22:16:44 2013 +0100

    Additional fix for darwin13

commit 91bd5d4c5f41b54c46242883db92aa4e49455294
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 27 22:13:03 2013 +0100

    snmpnetstat: fix truncated statistics when using -v1

commit 0cb14d4e5c39a07c78474881e6c73fa617507bdb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 27 22:06:58 2013 +0100

    snmpnetstat: fix statistics for ipv6

commit 2d4defe77bdebbbc1a773eb8d48498b6f2558f23
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Nov 5 06:49:35 2013 +0100

    CHANGES: snmpd: Use 0 for the ignored numvars argument to netsnmp_register_mib
    
    The numvars argument of netsnmp_register_mib is ignored if the var
    argument is NULL. In order to unify this use of it with all other ones,
    change it from 1 to 0

commit b9933e6183b1715c90d7cf6dfac1891000796bce
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Nov 22 23:04:08 2013 +0100

    CHANGES: snmpd: Remove some unused includes

commit a78307038bf0b4859e11bd86ca3049c339abe126
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 23 09:49:01 2013 +0100

    CHANGES: snmpd: Add a missing function declaration

commit d8d6078b3e65b5ba131df842d92c7743737ff955
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Nov 19 08:06:34 2013 +0100

    CHANGES: snmplib: Mark register_signal and unregister_signal as unused.

commit bf083f5b69ccb95ff70e2a28a7c64fec7d7e422e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 18 22:41:28 2013 +0100

    Patch a1270: man page fixups (thnks Aleksandrs Saveljevs)

commit 62a634ce671c38ade97917077039e34ae3d92734
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Nov 3 16:02:39 2013 -0800

    Win32: Unbreak the build (see also commit 253f90743)

commit a813b5111255f75fef6944cedd648dbf8c34a9ad
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 11 17:54:44 2013 +0100

    Win32: perl: Avoid transport initialization failure in Perl SNMP agents
    
    Avoid that the followingn message is printed during startup of a Perl SNMP
    agent:
    
    netsnmp_assert s != (-1) failed ..\..\snmplib\transports\snmpUDPBaseDomain.c:484
    
    See also commit 36a7de7230fbbbb52cc37cbbed281eb559404be9.

commit a2a3a1aa67ff38daa8f139518abb3548475ed591
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 8 22:32:29 2013 +0100

    snmpnetstat: fix usage message to be closer to reality. Fix handling of -Cp and -Cf options with new tables.

commit 7277400102dfca921eac0bd9cef86b32f598003d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 8 22:30:14 2013 +0100

    Clean up snmpnetstat man page, removing some left over cruft man
    original bsd netstat page.

commit eb0379db3853fad138f92f4792a8034177d9629a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 4 22:09:55 2013 +0100

    Fix length of default router adddress using sysctl.

commit 8fa46f29613c1792c4a14432944273b6d74e3f3c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 4 22:07:56 2013 +0100

    Fix handling of command names with blanks on Linux.

commit 6fcb381dcd460b79556339eb36fbe579bf49dc03
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 4 22:05:56 2013 +0100

    Add LISP-MIB to rfclist.

commit 1c5104741070219f13800d76afd57a0d636c243b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 4 21:54:36 2013 +0100

    Fix paging statistics for OpenBSD 5.4

commit 2f57b804e83b8f89b8969637f83d8886010838ff
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Oct 30 21:35:33 2013 +0100

    Add darwin13 support file

commit 823d51f79b84e13593e5b1ac9b407634c54346f4
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 21 20:49:53 2013 +0200

    Fix make install in man directory for Solaris caused by VPATH oddity.

commit c575204a02059199428ce135bc12ecb385e36763
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 21 20:47:31 2013 +0200

    Change an occurrenceof sprintf to snprintf.

commit a2bda994019280278beded7917c877fcb448873d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 21 20:46:30 2013 +0200

    Better wording for statistic entry.

commit 6644b05d3cf34123ceda74b7b84f16944359e7ca
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 21 20:45:15 2013 +0200

    Fix warnings for libnl1.

commit 940816e019171a0414ee00a46cda4ce60bc01f71
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Oct 5 11:05:12 2013 +0200

    CHANGES: snmplib: PATCH: 1265: Fix a buffer overflow in dump_realloc_oid_to_inetaddress()

commit 0992ecf8fc5d87837006d4bc3a8681e5736e3573
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Oct 17 07:16:23 2013 +0200

    pass_persist: zap possible CR at end of line.

commit eb88e024b4c267994de40401e8b7d77e32dec6cf
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Oct 15 21:33:56 2013 +0200

    Maintain byte order for IPv6 port numbers in transport data (problem surfaced in snmpTargetAddrEntry)

commit f2e57b8e638a1fcdc85fd0fd2f6552a33fcab3f8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Oct 15 21:17:21 2013 +0200

    snmpnetstat: better handling of snmp exceptions.

commit e0280294e7e6bebd62fbab9928b1b5f01b735e72
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Oct 15 21:15:39 2013 +0200

    Fix DISPLAY-HINT for negative values and hint "d-n".

commit 1abb5a094d27514b8147b1128db2cddcb1703bb8
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Nov 2 14:45:42 2012 +0100

    Use NETSNMP_PRIz to print size_t values in _sess_read

commit acb72589acb3018e443f5e3f654dd03f7c26316a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Oct 1 18:41:51 2013 +0200

    Add forgotten icmpOutEchos to icmpMsgTable.

commit 253f907439151023a92a3ac43a9f317e3a4e17fa
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 30 22:13:43 2013 +0200

    Solaris: support icmpMsgStatsTable

commit 6ee91f06b5bd0e0cbd2b69f3dae0bf6141cc9556
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 30 06:59:10 2013 +0200

    Solaris support for IP-FORWARD-MIB

commit 4ebdf3fb0445f9067ecb38394c2df2bd3b738182
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 30 06:54:28 2013 +0200

    Properly handle the 'b' display hint.

commit 7f2edbf68348cabeaf995aaba1b2a7893d18c5e7
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Aug 30 08:50:09 2013 +0200

    Remove some commented out defines

commit 435ee1f4023cb002245c3a56dbeaba37a3d3edbe
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Sep 28 14:26:10 2013 +0200

    Patch a1259 (bug a2456): problems with ipCidrRouteTable on 64-bit bigendian machines. Thanks to Christopher Wu.

commit 9a6f566392a3cf12dab488a76d69fc873dbec2ac
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Aug 25 10:18:53 2013 +0200

    CHANGES: snmplib: Rename memdup() into netsnmp_memdup()
    
    Rename the function memdup() defined in libnetsnmp.so into
    netsnmp_memdup(). This avoids conflicts with memdup() functions
    defined in other libraries that define a function with the same
    name. As an example, if WINS name resolution has been enabled via
    /etc/nsswitch.conf then performing a host name lookup can trigger
    a crash in the SAMBA WINS name lookup library because calls to
    memdup() from that library get redirected to the incompatible
    Net-SNMP memdup() function. See also
    https://bugzilla.redhat.com/show_bug.cgi?id=1000780 for the details.
    This patch intentionally changes the Net-SNMP ABI.

commit 3dde41998625fe0e24119a2e1f4509ba3ba2fd9a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 5 20:27:22 2013 +0200

    CHANGES: Linux: BUG: 2238: Add libnl3 support

commit a37957bee9f79db19bba93f11faa037921d6e584
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 23 22:24:15 2013 +0200

    route_sysctl.c: Fix for linklocal routes on FreeBSD 10

commit d9a7f9fc679455b0fa328fbae67ec2ee2906b94b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 19:42:51 2013 +0200

    win32/dist/build-binary.pl: Automate building the installer

commit eb1a1641500d6bcf39f9b847a2c06c9eda0c88c4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 19:32:31 2013 +0200

    win32/dist/installer/net-snmp.nsi: Make it possible to build an installer without administrative privileges

commit a9777ec9afb37ca6442166079bd5b2e0349be3e3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 18:35:55 2013 +0200

    win32/dist/installer/net-snmp.nsi: Fix OpenSSL version check

commit 5cb2cc7ab20b290a6c74585f985f9c912cdec8ce
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 10:25:00 2013 +0200

    win32/dist/installer/net-snmp.nsi: Remove MSVC redistributable files from the installer

commit 178120061ece48ccd97a3ae36b880da6b1095207
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 09:50:18 2013 +0200

    win32/dist/build-binary.bat: Generalize

commit 85a1c5026f10ff143f437f003894a6c4aa187a96
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 18:43:05 2013 +0200

    win32/dist/build-binary.pl: Fix x64 detection

commit a0c2a7ab42997433e707c10f8acf61f912442f70
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 17:28:54 2013 +0200

    win32/dist/build-binary.pl: Examine two locations for MinGW bin dir

commit cf1006e67f9c77fbda94d4521e78f0098c8a0e19
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 10:11:13 2013 +0200

    win32/dist/build-binary.pl: Fix SSL build

commit b47f136bea8ef5468a20d9452b12318db6c349eb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 17:05:37 2013 +0200

    win32/dist/build-binary.pl: Add WSDK support

commit 0e18a206aaa490fdeb2c70a0e6e52c91eb5f3ed9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 09:48:06 2013 +0200

    win32/dist/build-binary.pl: Reduce code duplication

commit 85df02b836320cc45e5d2db45483bc508631446c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 10:02:21 2013 +0200

    win32/Configure: Fix build without OpenSSL

commit 3f9adb987b5bf5d2d095cfd6ea2da9cd81d1bec4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 22 09:15:41 2013 +0200

    snmplib/transports/snmpUDPBaseDomain.c: Win32 build fix

commit a6e1851fbe747cf15ed075807781ce89a34e96c2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 19:55:02 2013 +0200

    Restore "CHANGES: Win32: perl: BUG: 2488: Avoid "Free to wrong pool" error"
    
    This reverts commit b2725964bde921b6285e3a59a512552cae0a0ca5.

commit b2725964bde921b6285e3a59a512552cae0a0ca5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 19:49:58 2013 +0200

    Revert "CHANGES: Win32: perl: BUG: 2488: Avoid "Free to wrong pool" error"
    
    This patch is not appropriate for the v5.4 branch.

commit 6453717f6ac665bf532744a86cdb898aaf83d6bf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 19:34:25 2013 +0200

    Add reproducer for bug 2488

commit 0d0a4629702eb9f9fe9956c1bac4b445610ff3c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 31 17:21:22 2013 +0200

    Simplify snmpTargetAddr_rowStatusCheck()

commit 4b87e3cb4d3679ab60c353ba4ff301f6842b84bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 16:37:09 2013 +0200

    testing/fulltests/default/T068execfix_simple: Simplify

commit 65c88e2ecf5de9365c83c46ef3bb4cd89cdc44e8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 15 11:11:43 2013 +0200

    CHANGES: Win32: perl: BUG: 2488: Avoid "Free to wrong pool" error

commit 1a4855da4b1dd693a2b0377b91e9c33e3c7f2a4d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 17:11:45 2013 +0200

    CHANGES: perl: BUG: 2402: Add support for SNMPv3 traps

commit 3d0515693f6a0d29d39dd0c868d378c74bc4f87c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 09:16:33 2013 +0200

    testing/fulltests/default/T068execfix_simple: Port to MinGW and FreeBSD

commit 5b6e431d9f663a3c327d71dac95392cfd86b3291
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 21 09:03:59 2013 +0200

    agent/mibgroup/ucd-snmp/extensible.c: Fix compiler warnings

commit 9f2e8fc8d9a26f57ab089aba3d1ae26b3e8f2d54
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 17 22:30:38 2013 +0200

    Fix dependency for FreeBSD10

commit a506efdd1db824a9eeee03d0021c90faf3b62924
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 17 22:29:34 2013 +0200

    snmpdf man page: fix formatting of -Ch/-CH options

commit a2e97bebfc52170f9ec1036d24aa84f59cf2e508
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Sep 17 22:27:49 2013 +0200

    Update the BSD multi-cpu counters code to work without configure help.

commit c85d64d54b06879a3a691dadffc03bfb1f59096d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Sep 17 06:37:18 2013 +0200

    Only test the execfix configuration directive if it is enabled

commit ed8b697cea0679de7be5b3f5d469134e1cdaed56
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 7 10:27:02 2013 +0200

    m4/ac_add_search_path.m4: Fix a comment

commit f779c5e9467885852f16c5541a380111f9ead061
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 7 20:28:29 2013 +0200

    agent/mibgroup/host/data_access/swinst_apt.c: Fix compiler warnings
    
    Remove the unused variable 'rc' and fix a format string.

commit c6439627d09f503fdc8cfa32d884e83473831754
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Mar 8 00:13:05 2011 +0000

    allow for v2c SET support testing
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20084 06827809-a52a-0410-b366-d66718629ded

commit 5cbd54341a2a79bf8537377d11372483f08647ad
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 14 14:28:21 2013 +0200

    regression tests: Add a test for the execfix configuration directive

commit 1c756349e4d31d39ec2fc53c6440ae53b3b03df0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Sep 7 20:28:56 2013 +0200

    snmpd: ucd-snmp: Fix a potential crash in fixExecError()
    
    Do not interpret a command specified via the execfix configuration
    directive as a printf() format string.

commit 8b140d0965e11f5921768bf05d0c2b1941c0d335
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 31 17:10:55 2013 +0200

    SNMP-TARGET-MIB: Declare local variables at file scope static
    
    Also, declare those variables const that are not modified.

commit 7b82c61e753e157c4b8698219006f2f83df52801
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 31 16:51:15 2013 +0200

    SNMP-TARGET-MIB: Eliminate two superfluous casts

commit dbcf47dd4fe5262ad0fad7c97745209589540c40
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Sep 11 10:21:32 2013 +0200

    Reword the includeFile search process to fit the implementation.

commit 85073085d67ed66ab74611c8e5f810192491ba68
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 9 22:26:23 2013 +0200

    Patch a1263: Make database name configurable for trapd sql logging.
    Thanks to Robin Sonefors.

commit 7e7258ef8b32f974048f3fd098a9da526da2e613
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 9 22:17:15 2013 +0200

    Patch a1262: Fix memory error caused by confusing size of pointer
    with siuze of pointed area. Thanks to Robin Sonefors.

commit 586e07b8de51b05400d582facd91d4410dd37703
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 31 17:09:59 2013 +0200

    snmpd: Constify a few arguments of MIB registration functions
    
    Note: this patch does not change the ABI.

commit 44c3671dd93fe0f08299e61d0a422fd072b490e6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Sep 8 07:35:46 2013 +0200

    Run autoreconf

commit 62dadefa1b2688c02792e9fd2d3fc31c79ed11c3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Sep 6 11:54:13 2013 +0200

    swrun_darwin: Fix buffer overrun when collecting hrSWRunParameters

commit 1e0526f85ed61567ca6ea53b566c772992111c9e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Sep 4 22:30:40 2013 +0200

    Add a couple of contributors to README

commit edc608ebd5d0219863bc5f656d177b1d561048c2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Sep 4 21:59:18 2013 +0200

    Fix a printf format warning.

commit fb24f733cb316c35ccfdc59f487b65e0cd974c68
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Sep 4 21:54:27 2013 +0200

    snmpnetstat: Indent ICMP histogram for readability.

commit f7943a5d58a6f953c79fb55ab897c849228edb8a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Sep 4 21:45:19 2013 +0200

    Recognize zfs file systems

commit ab4370baf5ccc146f8d1c839bb0f419ee37e71c2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 2 21:21:25 2013 +0200

    Patch a1261 (Bill Fenner): Fix crash when mib-indexes are not all readable

commit c6caa3007f60f6cdeaa134152758645a73a7fe64
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 2 19:39:14 2013 +0200

    snmpnetstat: Proper tests for v2/v3 exception results (Bug a2477)

commit 39420bd40b7a1ba720a9cbb92264d3f9cc0a7e2f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 21 22:08:41 2013 +0200

    PATCH a1260: Support multi-cpu usage for Free/Net/Open-BSD.
    Thanks to Pablo Carboni for first stab at this.

commit 62305cd028d8abf430121e9008acc8f0d1871e1c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 21 22:08:41 2013 +0200

    PATCH a1260: Support multi-cpu usage for Free/Net/Open-BSD.
    Thanks to Pablo Carboni for first stab at this.

commit cc2fe6bde6a3c28b3c1ad165c9ba3fc1d583c253
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Aug 25 08:23:43 2013 +0200

    IP-MIB: Fix Doxygen header of netsnmp_ipaddress_ipv4_prefix_len()

commit 96302af7fc3108c208227432f0f0b75f3e7b906d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Aug 28 10:59:05 2013 +0200

    Correct conversion factor from microseconds to centiseconds.

commit e8cf766e083834af7fdfed877dbe8810bf00a4ea
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Aug 19 22:17:11 2013 +0200

    Fix netsnmp_ipaddress_ipv4_prefix_len to take an argument in network byte order as dokumentet

commit a0c59a3b458e8a8dfb059a62792d25a4c5c9fc9e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Aug 19 22:14:15 2013 +0200

    Fix netsnmp_ipaddress_ipv4_prefix_len to take an argument in network byte order as dokumentet

commit 66b9bfba4eae84944abf4e6d074894acd0513c6b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Aug 19 22:12:57 2013 +0200

    Fix netsnmp_ipaddress_ipv4_prefix_len to take an argument in network byte order as dokumentet

commit ec96b35d5060c09b9f53d4dec73fb7965c2ac145
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Aug 19 22:11:36 2013 +0200

    Fix netsnmp_ipaddress_ipv4_prefix_len to take an argument in network byte order as dokumentet

commit b27b47b5798469e9ab5bd4b51ac39d43fcd95608
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Aug 17 10:12:14 2013 +0200

    CHANGES: testing: Make sure Test::Harness is of at least version 1.21
    
    Test::Harness 1.21 is the first version that implements TAP v12 which allows
    putting the header (1..N) after the tests and since our tests utilize that
    we should make sure that the test runner supports it.

commit 14f8d4ad6f06d09d87096dd68137a125a039c562
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 29 17:42:54 2013 +0200

    CHANGES: AIX: Make udp-mib build

commit 38d77c7c20a3e7979c09c5144f86934ed46540dc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 29 17:39:38 2013 +0200

    CHANGES: AIX: Make tcp-mib build

commit 58fd23b7110c93ee496ffafe868539c2af8543bd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Aug 16 10:39:03 2013 +0200

    Win32: Build fix: Export skip_white_const(), skip_not_white_const() and read_config_read_octet_string_const()

commit 0ab9cd1655d46f968dc12bd6714ac17b9bce5e71
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Aug 16 08:28:08 2013 +0200

    CHANGES: snmp-usm-dh-objects-mib: Avoid triggering an assert statement in netsnmp_ready_monotonic()
    
    The cache timeout for snmp-usm-dh-objects-mib is -1. Any cache timeout
    value < 0 disables caching. However, strictly negative values trigger
    the assert statement in netsnmp_ready_monotonic(). Avoid triggering that
    assert statement.

commit 1fa584b222c56724378f5c85993eeee6515260ab
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Aug 16 10:02:47 2013 +0200

    CHANGES: snmplib: Fix NETSNMP_FD_SET_BYTES()
    
    This patch avoids that unit test T009large_fd_set_clib crashes on AIX.

commit 95ac190b526dba5205637411a892b52b9ed6b94c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Jul 21 17:16:42 2013 +0200

    CHANGES: BUG: 2476: snmpd fails to start on AIX
    
    On an AIX system there is no <kvm.h> header file nor do the /dev/dmem
    or /dev/drum devices exist and hence DMEM_LOC is not defined. Avoid
    that init_kmem() fails in that case.

commit 50481b769e29fc5ce6b1e40ce568185bb0898458
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Aug 16 07:22:02 2013 +0200

    snmpd: Refactor init_kmem()
    
    This patch does not change any functionality.

commit cd7ef7be391035d9df05edc6ac9e6f3519b46f8b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Aug 14 23:38:21 2013 +0200

    CHANGES: snmplib: Be more robust if clock_gettime fails.
    
    On RHEL3 it seems clock_gettime(CLOCK_MONOTONIC, ) always returns EINVAL but
    it works for the other clocks.
    
    Further, the old code which returned a constant { 0, 0 } caused the test suite
    to get stuck in a loop if no response arrived - thus this code have the
    advantage of working less bad.

commit 9d71feea271f91cc9b7adee6613af19eba7ec6cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Aug 14 15:56:56 2013 +0200

    Fixed return value on error.

commit 9621f4cdc5a19cee4e11bf27094abf3339ddc30e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Aug 14 15:48:39 2013 +0200

    Removing useless check, entry->d_name is array and can't be NULL.

commit e41c2f574c25d8dd273f2406eeeac19bc2ae16db
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Aug 12 14:30:51 2013 +0200

    CHANGES: snmplib: Fixed parsing of sequences.
    
    Don't overwrite 'data' variable, it's used when parsing bulk responses.

commit 390303059fbd98b1ee7621ddd4ad4c11d100fff9
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jul 28 21:28:14 2013 +0200

    Revert 78dac6e37943d1ad99841898806ea60b0eede636 and resolve a2478 in a way that avoids truncating snmpTargetAddrTimeout.

commit e59d5db6d6e72d134591bbaaa6faa59b29338191
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jul 28 21:17:58 2013 +0200

    Check that the timeout value is in range.

commit 4ecb36a7aba3ab0efa89351650ce053ebcf48b6a
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Jul 29 21:54:25 2013 +0200

    Check that snmpTargetAddrTimeout handles setting properly

commit 1ae85b672eb07d0c01a54e06d3ddd4f4dc58ff2e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jul 28 10:43:17 2013 +0200

    Add some more tests for snmpTargetAddr
    (cherry picked from commit 6e13ebb85e44049846eae7f60e050375f9acf58e)
    Sanitized

commit 6a5a047cbc11d62df04a9666908f7652b217c1aa
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Aug 1 23:19:34 2013 +0200

    Reinstate the check for creation of entries with embedded NUL's in the name

commit 533bb80a5a4305b35dbb797444bd596d7d59951c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Aug 1 22:55:45 2013 +0200

    Sanitize.
    
    Change to use SNMPv3 since that is writeable in V5-6-patches.
    Change to check values on index 'A'
    Remove the check for embedded NUL in indices.

commit b24bf46220aaaf5794e940f5d4673db71339f9c0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Jul 20 12:39:59 2013 +0200

    Add tests for snmpTargetAddr
    (cherry picked from commit 71f319cd23445c6e22a60a1a85f31c2b6904b3fb)

commit 6e13ebb85e44049846eae7f60e050375f9acf58e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jul 28 10:43:17 2013 +0200

    Add some more tests for snmpTargetAddr

commit 0769f420d8f427993b1340fdb7ecb3bc049d3f6c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jul 25 08:15:32 2013 +0200

    First shot on handling certificates with embedded nul characters

commit d833b0c8be509bfa3b8001ae6f552289ce9567d0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Jul 20 12:41:40 2013 +0200

    CHANGES: snmpd: Make it possible to use NUL characters in the indices for snmpTargetAddrTable

commit 71f319cd23445c6e22a60a1a85f31c2b6904b3fb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Jul 20 12:39:59 2013 +0200

    Add tests for snmpTargetAddr

commit ea39e3676665b7e8cc5dfeb5bbbcd0ad434ad912
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jul 18 01:36:26 2013 +0200

    CHANGES: snmplib: Make the data argument to read_config_save_octet_string accept constant values

commit 78dac6e37943d1ad99841898806ea60b0eede636
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 22 12:39:00 2013 -0700

    fix bug number #a2478: fix mib representation of timeout values

commit a7e3bc8ddbe387ebf6f3f6b050e2992956bd2e61
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 11 20:14:47 2013 +0200

    Fixes for memory statistics from *BSD

commit 9dbe12403ceaafe617f7d49993316a249fcbb99a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 11 20:13:36 2013 +0200

    Fix a missing newfile in a debug message

commit 041deedf81537bc6169298753f9dca3f6cd61a35
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 11 20:12:12 2013 +0200

    Make sure we don't make IPv6 mask longer then 128

commit c67c78940339faeab42b1b1a0a6be6cd6dfe2e22
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 11 20:06:31 2013 +0200

    Implament ipAddressTable for *BSD

commit b181e43a6d1f567bfd10717a77df1848e3bb0f43
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 11 20:05:08 2013 +0200

    Mark OS threads as such.

commit e36a5cc5f20272afff4228e7e4391dd5e6c063b3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Jul 11 20:03:36 2013 +0200

    Fic some man page cross references

commit ecf8682d864d2f08525078543858d361b3adca5c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jul 10 10:47:33 2013 +0200

    Lower importance of debugging messages, they spam syslog.

commit ef963063de49485bd91c129e053f06d0744483e1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 4 11:34:25 2013 +0200

    Fixed size of netlink message.
    
    Preventing kernel to log 'netlink: 12 bytes leftover after parsing attributes.' message.

commit 2e0d1087313b0fa083e2b1ca4895fbf248d63ca9
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jul 4 22:04:12 2013 +0200

    Run autoreconf

commit c7fba78e1225254a0f65605f381aedd7d8a212ca
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jul 4 21:47:09 2013 +0200

    Run autoreconf

commit 571bd407f8be9c94cc552d4d3b7f5b6b0984d237
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jul 4 21:39:59 2013 +0200

    Run autoreconf

commit 8aa50edba7a2d966d8dfc7ff4d7c78efdde8c5bd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Jul 4 08:53:56 2013 +0200

    Use AC_LINK_IFELSE instead of AC_TRY_LINK as the latter is deprecated

commit 59c6ae34625ee04ace3824ec404613e0b51dc1b0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Jul 2 17:40:54 2013 +0200

    Use the cpp and linker flags from mysql_config when checking for mysql headers.

commit f89cfcafdae21fab50a70bddf158ffd9e4e001d2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Jul 2 17:39:25 2013 +0200

    Use the output of mysql_config --include instread of the output of mysql_config --cflags ito find include files.
    
    According to the mysql_config man page, --include is recommended for greater
    portability since --cflags might contain compiler flags for the compiler that
    was used to build libmysqlclient which might clash with the ones used to
    build the application.

commit 68a6a1ca6dc4ca8901bacab598326af73b444654
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Jul 2 17:30:29 2013 +0200

    Only check for mysql/mysql.h once. Remove HAVE_MYSQL_MYSQL_H since nothing uses it.

commit ad87bb608b305567a3c5eaf046b7c98ea3e4bdd5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 4 11:30:04 2013 +0200

    CHANGES: snmpd: PATCH 2472: from Sunil: don't use HBKT as heartbeat interval in SCTP-MIB::sctpAssocTable.

commit 4c4a4281fd5b2c6156c5120f9a2e8b708f466ccd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 4 11:08:48 2013 +0200

    includeDir is not predictable with relative paths

commit 79e8dd2a372a20ee97de1c7107b59ad4aaf89a36
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jul 4 10:47:29 2013 +0200

    Update configuration documentation with includeFile and includeDir.

commit e0e804482bec70f4c416a35fcb323a4169965c5f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jul 3 15:08:14 2013 +0200

    CHANGES: BUG: 2470: Accept 65535 as a valid IPv6 port number

commit dd332a035e853c72a832748469bab7b882e27b7c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jul 2 07:00:51 2013 +0200

    BUG a#2463: Fix configure to respect data from mysql_config.

commit 408cc9732c346111fc1fda23e136d60883cdb7e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jul 1 14:25:41 2013 +0200

    CHANGES: python: correctly report error when parsing malformed OID.

commit 9a2bfc8f95d6e926dcbf16ff44b53b27e38c8437
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jul 1 13:54:38 2013 +0200

    CHANGES: python: Fixed returning of empty strings.
    
    Varbind type (SNMP_NOSUCHOBJECT etc.) should be used to detect errors instead of length of the variable - it can be empty string.

commit 1a0f07574a80d1d6a6788caeb391a1d2fef95710
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jun 28 10:37:46 2013 +0200

    CHANGES: snmpd: show Linux kernel threads in hrSWRunTable.

commit 2659c0f6bd86f0171869d34ff8a7d48194ea4b31
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue May 21 09:13:41 2013 +0200

    CHANGES: snmpd: Added btrfs support to hrFSTable

commit a84039d0a1d6f550b473d295921010d80e18d83f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jun 25 14:55:26 2013 +0200

    snmp_strcat: dont test *buf before we have tried realloc

commit 5553ef4362d524a088b519e13556158e5d625ec4
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jun 3 02:48:06 2012 +0200

    CHANGES: snmplib: Do not printf("%s", NULL) as that is undefined behaviour.

commit 89416e79f5c50568e99c07fab06a9ae9f976bbef
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Jun 24 22:22:03 2013 +0200

    BUG: A2441: Correct comment

commit 1a3ae6477b8163a1b43b834abb30b1f03145ab62
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 20:27:34 2013 +0200

    CHANGES: HOST-RESOURCES-MIB, hrSWRun table: Parse /proc/<pid>/stat correctly on Linux
    
    This issue was reported by Vincent Bernat <vincent.bernat@dailymotion.com>.
    See also http://sourceforge.net/p/net-snmp/patches/1257/.

commit f92ffe917a300c41ebe07e24c6418855e759f938
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 19:37:03 2013 +0200

    snmptrapd: Fix a double free in an error path
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit c5f3a1d8bb5804799b602d2769b031d6faf5f0ed
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 17:51:43 2013 +0200

    snmplib: hex_to_binary2(): Return -1 if memory allocation fails

commit f8f08e1d6d3ec8194fabd6ab002ab917afba91a3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 17:13:01 2013 +0200

    snmplib: Simplify the code for deleting a request from the request list
    
    The goal is (hopefully) that the new implementation does not confuse
    Coverity anymore. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit ef6d5c7a0313247a6c9473261777e963f7a49529
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:48:22 2013 +0200

    CHANGES: snmplib: snmp_strcat(): Check *buf before using it
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit 2566b83ebeb0e34eea907928c54c2b4e74ff37f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:23:33 2013 +0200

    hrSWInstalled table: Check stat() return value (2/2)
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit 49cfe4d840c58e1202fa271fbe760bd7526a83a8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:23:03 2013 +0200

    hrSWInstalled table: Check stat() return value (1/2)
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit 5df5462639f243d5929fa9ba14d20b3711f7cace
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:21:18 2013 +0200

    ucd-snmp: find_device(): Remove an unused variable
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/

commit 13ce1996a82e0b458b26ae39abf2012db59c8a55
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:20:15 2013 +0200

    CHANGES: snmplib: _insert_nsfile(): Check stat() return value
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit 81a0d859163f8d54908525b52243295d7b414550
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:07:37 2013 +0200

    CHANGES: snmplib: Fix a bad free()
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit d34c83e9342419aeecff5ffd7deab83987dbebca
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jun 22 14:00:39 2013 +0200

    etherlike-mib, rmon-mib: Fix malloc(...) < 0 tests
    
    Detected by Coverity. See also http://sourceforge.net/p/net-snmp/patches/1251/.

commit 43c440176b3e4f9ce995e482ec6975ba0c859bf3
Author: Michael Shcwarcz <Michael.Shcwarcz@compass-eos.com>
Date:   Sat Jun 22 12:46:04 2013 +0200

    CHANGES: snmptrapd: Fix a double free at exit
    
    A quote from a message from Michael Shcwarcz:
    
    I am running net-snmp 5.7.2 and it looks like there is a double
    free problem in snmptrapd, in free_trapd_address() and
    parse_trapd_address(). I get a SIGABORT on the second SIGHUP
    (looks like it does a double free on the first SIGHUP and on
    the second it crashes).
    
    I have this snmptrapd.conf configuration:
      snmpTrapdAddr udp:162,udp6:162
      authCommunity log,execute,net public
    
    And this is the back-trace from gdb:
    *** glibc detected *** /opt/compass/bin/snmptrapd: free(): invalid next size (fast): 0x080c17a8 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0xf7204845]
    /lib/libc.so.6(cfree+0x9c)[0xf72066ec]
    /opt/compass/bin/snmptrapd(free_trapd_address+0x2a)[0x804a6ba]
    /usr/lib/libnetsnmp.so.30(free_config+0x32)[0xf74ae4c2]
    /opt/compass/bin/snmptrapd[0x804a557]
    /opt/compass/bin/snmptrapd[0x804bfa9]
    /lib/libc.so.6(__libc_start_main+0xe5)[0xf71b0455]
    
    I have a patch that fixes this issue, here is the diff:
    @@ -446,6 +446,7 @@ free_trapd_address(void)
    {
         if (default_port != ddefault_port) {
            free(default_port);
    +       default_port = ddefault_port;
         }
    }

commit 2db5485fc1ccce39efa69a377bb8d6f6231eb0b2
Author: Eric S. Raymond <esr@thyrsus.com>
Date:   Fri Jun 21 10:47:32 2013 +0200

    CHANGES: documentation: from "Eric S. Raymond": Correct man page markup problem
    Ambiguous or invalid backslash.  This doesn't cause groff a problem.
    but it confuses doclifter and may confuse older troff implementations.

commit d6771464f16dc6fe64dd24c08af4be725885adad
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Jun 18 23:45:28 2013 +0200

    CHANGES: apps: Stop agentxtrap from accessing the persistent configuration
    This is needed to prevent moaning about not beeing allowed to write those
    files due to bad permissions.

commit 14ac5d5d2c4d9f3a799d401cc1e403a8a292d425
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 12 22:37:23 2013 +0200

    Darwin fixes: UDP and TCP tables, memory data, and some error checking.

commit babd31d1049e233c454f1cbd88bba75f2f40781e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 12 22:25:19 2013 +0200

    Fix some man pages references to other pages

commit bdefce06a1ea1c1430802714fc837b558e1a675a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 12 22:23:57 2013 +0200

    Updated ENTITY-MIB in rfc 6933

commit df863a5348aabf71bbca7bfefcf8beb8bb9e7762
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jun 12 22:17:46 2013 +0200

    Fix Bug #2427: Cannot resolve IPv6 only hostnames, by accepting a list
    of transport domains.

commit da1fef382591ff45dc92eb3b95a6bfeff9ecfa4f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue May 21 09:13:41 2013 +0200

    CHANGES: snmpd: Added btrfs support to hrFSTable

commit 931c87a05f5f66289613fed77ac78844b61cb79f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 15 20:18:14 2013 +0200

    BUG 2458: Fix missing initialization of auto_nlist structure (Thanks Ryan Steinmetz)

commit 9104e2a3f195506a47733983d8cba38ed592a988
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 15 20:13:05 2013 +0200

    PATCH 1253: Fix parsing of DEFVAL BITS (Thanks Mike)

commit 855e54e345c55ea22b7e7ac12a249d7409fbb309
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 15 20:11:29 2013 +0200

    rfclist: add RFC 6945

commit 36527cd8cca650713c85e0328c0c2a1cd095c358
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun May 12 10:04:08 2013 +0200

    Windows, Visual Studio: Unbreak compilation with the Windows XP Platform SDK
    
    This was reported by Wim Devos

commit 517a5512102d339489c9a70ea8d087a0e10035a9
Author: Wim Devos <Wim.Devos@meucci-solutions.com>
Date:   Sun May 12 09:40:53 2013 +0200

    Windows: Unbreak the Visual Studio build
    
    "static NETSNMP_INLINE" triggers the error message "error C2159: more
    than one storage class specified", so use NETSNMP_STATIC_INLINE instead.

commit 4df02f967d0b9d16ca12b58215e9835bc9f391ca
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat May 4 14:54:48 2013 +0200

    Remove compiler warning about missing prototype

commit 18dafa58d8121961b058d6d416707df1d6a042ac
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat May 4 14:53:10 2013 +0200

    Remove one copy of the linux_states array. Make the whole thing const.

commit 02ad81ea2de2d4687794057e2e8104a65239254d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri May 3 08:08:01 2013 +0200

    Revert the functional changes from 'Fix mixing of code and declarations'[1]
    in order to not use variables before they are set and not increase the
    probability for memory leaks.
    
    1) rev eefc25ca6705a2d1a8f5216076f439e0d3e3ef76

commit 4fd0525d6a65acfea3d7b431c97893dc47927da8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 2 22:45:51 2013 +0200

    autoconf

commit 55ddd8295ae65e47f220f4807794fbac9b69f0fa
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 2 22:20:46 2013 +0200

    testing: Document why we skip tests

commit eefc25ca6705a2d1a8f5216076f439e0d3e3ef76
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 2 22:13:42 2013 +0200

    Fix mixing of code and declarations.

commit b94b734dd353bcf793c8b65a273a1387bfd256ea
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 2 22:12:11 2013 +0200

    Darwin: support 64-bit counters for diskio table

commit 8d841c1d9b1b4eec264d682ac126032aa08f2e82
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu May 2 22:09:17 2013 +0200

    CHANGES: Support new MIB structures and MFD rewrites under Darwin

commit 27640fcfb20526bef2f6eb40c2a54566dfc6c4c6
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 27 10:58:29 2013 +0200

    CHANGES: snmpd: Correct the size of of the EXAMPLEIPADDRESS value on L64 hosts

commit ebbe2a3990ef6dcbdcb99a39add465398354c34c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Apr 23 07:25:21 2013 +0200

    building: Make --enable-minimalist compilation work again

commit 4bd7d73b1fe60bb536bf39eb4a38596e8965c3f3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 22 22:25:38 2013 +0200

    typecast to silence warning for format

commit db071d0a6f487421769b69f22ccf09cc242d9454
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 22 22:23:52 2013 +0200

    Only declare HRP_maxnames when needed

commit faf00ce3b0feb4d37fabef6d4135e36803b00379
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 22 22:22:24 2013 +0200

    ip.c: fix inconsistens declarations of ip_module_oid_len

commit 7f6b59533cdfa06450aee41570223b1cdd2ca6b8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 22 22:19:44 2013 +0200

    Recover from failures in libpci

commit 40938a62619590b4ea071ae85baa2f42a0b7fcb2
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Apr 22 15:00:00 2013 +0200

    Check if 'asn_parse_* ' actually succeeded.
    
    If not, discard the packet instead of using wrong data.

commit aa4fb949012d7c022a436992ac203c065fd7420a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Apr 22 14:58:41 2013 +0200

    Integer values encoded in BER must have at least one character.
    
    If asn_length == 0, we would read the first byte of the next varbind on next line:
        if (*bufp & 0x80)
    -> reading past the buffer if there is no such variable -> sigsegv.

commit f6eed6e2384cbf857768f0ee8c6602eb7cd2f03a
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Apr 22 08:18:54 2013 +0200

    Regenerate configure

commit a587d11fb67fad3af24517a408abc3700565edf5
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Apr 22 08:18:35 2013 +0200

    Regenerate configure

commit ce3c9214128b1cdbebd2975da0f36a55e2584fa0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Apr 22 08:16:02 2013 +0200

    Report the result of the POSIX shell test, not a constant yes

commit 0c870f74b2e4337b4bf3b7f11f55b12e80df49ff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Apr 22 08:00:32 2013 +0200

    Change the check of perl shell detection to work with AIX sh as well

commit 5f0819f102d1cde3899d08708c9c126268899318
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Apr 1 07:38:09 2013 +0200

    CHANGES: snmpd: Make update-controlled changes trigger periodic saves. Thanks to Claus Klein for noticing that this was missing.

commit a8ff26883d63861d876985dde89f3891577d6026
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 31 13:33:02 2013 +0200

    snmpd: Make the update handler call any child handlers

commit 2bc62b972a2bd0b91ddd4f7c11d47dbe5bf6ff03
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 31 13:32:29 2013 +0200

    snmpd: Do not leak memory if handler registration fails.

commit ae9148b51b9b02270fddbb74111ba2c02a8ea67c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Apr 16 22:03:00 2013 +0200

    extend.c: fix missing semicolon and warning

commit 46422d17dfdb416eb24ad7db7453ec473db20820
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Apr 16 13:48:26 2013 +0200

    CHANGES: snmpd: Fixed crash in UCD-SNMP-MIB::extTable
    
    snmpd crashed when the command to execute had no arguments, i.e. extend->args was NULL.

commit 8b57bdb0a09472a16d3af69fd2b1374c09e6a3ad
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 8 20:36:35 2013 +0200

    rerun autoheader/autoconf

commit 9a9ea257e6eb47800d34f1a86ec0a2a6e9085f31
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 8 20:35:24 2013 +0200

    rerun autoheader/autoconf

commit 59a3214398bceb22c48d58c0fe9c552b2e1ecb8c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 8 20:31:49 2013 +0200

    rerun autoheader/autoconf

commit e4d72db11d3fb7a44425097b5ec26b9f917a9c82
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 8 19:14:04 2013 +0200

    snmpksm: handle deprecated krb5_auth_con_get{local,remote}subkey

commit 99ff953673f73614463ace1210c4ac073a1f2a81
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 8 19:05:47 2013 +0200

    snmpksm: fix some const cast warnings

commit cf0d4ef224bad000995370483a5c98dc17839a41
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Apr 5 22:05:33 2013 +0200

    Initialize a couple of variables to please clang

commit 71f59e9e6c98e8dbfab1ffb0d1e468c12e3d92ce
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Apr 5 21:38:44 2013 +0200

    Make sure snmpksm includes com_err.h (wherever it is) to declare error_message

commit 8c01f64728a43656dc3ac5fbefdf8ecec8da1506
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Apr 5 21:13:30 2013 +0200

    Minor fix to inline to allow compilation with clang

commit 2db12f688e1f2eeebb589ec73da82eb897f34bd1
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Mar 18 08:54:49 2013 +0100

    CHANGES: snmpd: Make the local truthvalue handler call any subhandlers it might have. Thanks to Claus Klein for noticing this problem.

commit 90512a32bd1c2be5d17b23f10956278395de3754
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Mar 19 22:28:34 2013 +0100

    Patch 1250 from sthen: include <sys/proc.h> in swrun_kinfo.c for OpenBSD 5.3

commit 39193600ec38deb51379a109648d69e7e9001702
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 7 21:44:59 2013 +0100

    snmpnetstat: prototype route6pr

commit acce8296dc5b68d212f7404edc2afdb8b02817c0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 7 21:39:16 2013 +0100

    clean tabs tp spaces

commit 402bdae96a6d79b3b63b67261b37a847ab4817e3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 7 21:37:43 2013 +0100

    snmpnetstat: fall back to ipv4RouteTable (Thanks to fenner)

commit e6917e372a06ddd7761b3103b329bcf696e93a1f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 7 21:29:44 2013 +0100

    snmpnetstat: show AS in routing table if available (Thanks to fenner)

commit 9eb8d0f907ed8d78de90dcf6623c33060993f2a0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 7 21:28:26 2013 +0100

    snmpnetstat: early detect if we want ipv4 route table (Thanks to fenner)

commit 4083734ef7f4beaf1b9a1325738ba185eb7cc716
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 7 21:25:53 2013 +0100

    Fix misplaced newlines in error messages

commit 5b0ed3b76f6e4669f238b5c82cd3cc6cb6caa5cd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 5 17:16:26 2013 +0100

    Unit test T014: Fix a Cygwin build warning

commit 106ad2450f2b78848f292ad03445a97c7f87e6f4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 5 17:17:05 2013 +0100

    Unit test T014: Initialize variables properly

commit a7dea573485931561051a2019027d7ed09d15565
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 4 22:35:06 2013 +0100

    rfclist: add G998x mibs

commit 4604cf61e7cf6ea64e782f4a3d72d4fb024c1f9b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 4 22:23:23 2013 +0100

    snmpnetstat -Cs: consistent field widths for statistics. Document
    snmpnetstat -Css variant.

commit 4aa92157ce55d1e528d7de52491d3eb7020869e7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 4 22:17:19 2013 +0100

    snmpnetstat.1: remove invalid references to routing statistics output.

commit 751f4a6c7fc89a5cf2b2879f6f915b31466a04b7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 4 22:14:29 2013 +0100

    snmpnetstat: fall back first to ipCidrRouteTable. Thanks to
    Bill Fenner for initial patch for this.

commit 93c86e6e1cf301bd269fdffb5e9aaace8aa193f4
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Jan 3 07:21:03 2012 +0100

    Do not leak memory on error
    
    If allocation of iinfo fails then table_info is leaked.
    Deallocate table_info in this case.

commit 36a7de7230fbbbb52cc37cbbed281eb559404be9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 25 20:40:09 2013 +0100

    CHANGES: Windows: Add multihoming support
    
    On Windows Vista / Windows Server 2008 and later it is possible to add
    multihoming support by using the IP_PKTINFO socket option.
    
    Conflicts:
    	snmplib/transports/snmpUDPBaseDomain.c

commit 7bbabab2362daa6d76ad73033b3f32b2cba7253f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 22 18:55:47 2013 +0100

    Rework IP_PKTINFO / IP_RECVDSTADDR detection
    
    Detect IP_PKTINFO / IP_RECVDSTADDR support during the configure
    phase instead of repeating the following test in eight different
    places:
    
     #if (defined(linux) && defined(IP_PKTINFO)) \
         || defined(IP_RECVDSTADDR) && HAVE_STRUCT_MSGHDR_MSG_CONTROL \
                                    && HAVE_STRUCT_MSGHDR_MSG_FLAGS
     ...
     #endif
    
    Two side-effects of this patch are:
    * IP_PKTINFO support is enabled on Cygwin.
    * setsockopt(IP_RECVDSTADDR) is no longer invoked on Windows when
      built with Visual Studio or MinGW-gcc.

commit 1a196ad9f1517868b93a6bec93a0cfe1d29e283b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 23 14:03:29 2013 +0100

    Testing: Make unit test T014 more robust

commit 9be22aaaf8393713fbc39025f702111f50f1e4ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 23 11:03:20 2013 +0100

    Windows: Avoid collisions with the Windows Vista or later SDK

commit 0b6bfef2ca9ae9e1c2beafe700100fae5f6f4c1a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Feb 23 11:20:23 2013 +0100

    inet_ntop() / inet_pton(): Convert prototypes from K&R to ANSI C

commit 2bb51d71eec4e789982c2a741186dce6df238542
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 20:59:25 2013 +0100

    Reduce the time needed to run the regression tests (was enlarged by commit b3d5ed87)

commit cf640ccd68e9636805b75079928c7277fa26083b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 11:55:03 2013 +0000

    Unit test T014: Accept "localhost.localdomain" too

commit bda4357375ad299cf1847579e1a1bc3c611895c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 16:07:41 2013 +0100

    Regression test T060: Escape backslashes passed to CONFIGTRAPD

commit 6b5d784f4d6d000390014d120f15b937362f8c07
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 20:33:02 2013 +0100

    Python bindings: Fix a recently introduced compiler warning

commit 6d258efa2accadfccc50d86bd46379745449ca4a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 15:27:19 2013 +0100

    python/netsnmp/client_intf.c: Remove superfluous casts

commit 2c2e1f416393d485f9ac90c87f72065c668b7321
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 15:48:34 2013 +0100

    python/netsnmp/client_intf.c: Fix a compiler warning

commit 1bc799de6cab010b25c0c4d3f5155b5fbaf527f0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 21 20:05:14 2013 +0100

    Python bindings: Fix the out-of-bounds write
    
    See also commit 234158b8e84cc204cbac96e6e9be6959635404b8

commit 4f4eaeb920ad15c929c66782cc0a642912cabd06
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 17 12:24:26 2013 +0100

    CHANGES: python: fixed IPADDRESS size on 64bit systems.

commit 486f11ddee9f1c2dd8056449e9031e24b8646872
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Feb 21 10:06:12 2013 +0100

    Added IETF BSD license for MIB files.
    
    MIBs included in Net-SNMP taken from IETF Documents are considered
    Code Components in accordance with the IETF Trust License Policy, as found
    here:
    
    http://trustee.ietf.org/license-info/

commit d24efb04778d870efa2739493949db65f3fdd4f3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Feb 12 20:44:46 2013 +0100

    Solaris: Fix fetching of large chunks of data (larger than one buffer)
    This fixes problem with many interfaces, but could also fix other large tables.

commit 45001fd98c729df9ff053627c416ab5f2e4c60f3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Feb 12 20:39:50 2013 +0100

    Fix bug 2286,2439: Bound buffersize for swrun data on FreeBSD

commit 9bd0413bfbdcd845413c135bbff8771fa7130809
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Feb 11 11:57:01 2013 +0100

    Explicitly enumerate configuration files.
    
    The generic conf and local.conf extensions were interpreted as my.snmp.conf and my.other.snmp.local.conf by some customers.

commit 0bdd09889d0811f864df131b844f20b00392062b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Feb 7 00:05:03 2013 +0100

    snmp_client.c::netsnmp_query_walk: handle SNMPv2 exception results

commit 864b4aca8dfa480a78b745fae2091edc5373a0c6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Feb 6 16:00:54 2013 +0100

    snmptrapd: Add -X option to disable AgentX

commit 112f3d4fa536b2c531d0780676198915a1f58179
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Feb 6 15:59:53 2013 +0100

    rfclist: Add RBRIDGE-MIB

commit c0a6549597947f29c36efadb04927ff690189eba
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Jan 30 15:53:15 2013 +0100

    RUNTESTS: don't trap on SIGCHLD. It confuses dash, mksh and maybe other shells.
    (dash is /bin/sh on Ubuntu)

commit b95ac386e6c2356a1ec29f1c409b2ec3e90159c3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jan 29 08:59:01 2013 +0100

    rfclist: add TED-MIB

commit 23bdf6d26f4337d07ea6e9901a7738d1186d16d4
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Jan 29 08:58:07 2013 +0100

    snmpdf: add -CH as alternative to -Ch

commit 40258e9c060aecac6555aedff3e70bde7d2ab846
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Jan 28 17:05:08 2013 +0100

    T072com2secunix_simple: awk string indices start at 1!
    Fix test to work with mawk (default for Debian/Ubuntu)

commit e37f2b6bdffa7afaa1dc0b8aee565a4da82d6fe4
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 25 16:24:10 2013 +0100

    snmpdf: Add -Ch (human units) option

commit 7a407ad34505ed4dbaa2e84e06a1dbf48c3c77e5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 25 15:28:43 2013 +0100

    snmpdf: Handle SNMP (v2c/v3) exceptions

commit c739cb3875fb5d4cad4138661cc0a4171384c341
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 25 10:14:02 2013 +0100

    Apply patch#1246: Fix passing a SET of a string to not cut it at
    four characters to a pass/pass_persist helper.

commit 234158b8e84cc204cbac96e6e9be6959635404b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 17 12:24:26 2013 +0100

    CHANGES: python: fixed IPADDRESS size on 64bit systems.

commit 9e0a0e35d8d1b36fa47cec938d6c874de0071bb6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jan 9 22:37:47 2013 +0000

    CHANGES: python: PATCHES: 1239: Fix memory leak

commit 55605ee3452aef5aabe4ed15a83374a97728e64a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 9 09:26:56 2013 +0100

    Fixed memory leak on failed realloc.

commit a32ca93a9b91674a8c1e89e1a383a76136b8ac38
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Jan 8 16:42:54 2013 +0000

    CHANGES: snmpd: PATCHES: 1240: Fix deallocation of integer indexes

commit 87681f0fb285a021636e06a6f2351d76409eebc8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 5 15:06:12 2013 +0100

    Avoid using "local" since Solaris' /bin/sh does not understand it

commit 59b4d40f3970ba82f3df2a399971254b04827443
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 4 18:00:53 2013 +0100

    CHANGES: Windows: Make winExtDLL work on 64-bit Windows systems

commit 39597106038f6e1c5ed49b3fce0021a6c59ec1fe
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 4 18:05:38 2013 +0100

    winExtDLL: Add more debugging

commit 85ce9062911d31b42e0c1e135abd3bda813e3003
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 4 18:02:30 2013 +0100

    winExtDLL: Invoke SnmpExtensionClose() before unloading an extension agent

commit 7e031229543579d37b006296e2f445482d0512cb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Jan 5 13:04:02 2013 +0100

    winExtDLL: Remove source file win32/MgmtApi-winExtDLL.h

commit 2e89624e55e73557862594f1f525f9dffc827986
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Jan 4 22:26:47 2013 +0100

    Solaris /bin/sh does not understand 'local' builtin.

commit 6257dea4827e85c7af845ae9cded48d44aa7bb3d
Author: Jan Pokornテス <jpokorny@redhat.com>
Date:   Thu Dec 20 14:45:45 2012 +0100

    Fix comment typos in example.c
    
    Patch from Pokornテス <jpokorny at redhat.com>

commit 9dfc44c91d7a29a4c43f779085dde34c5fe6d5ab
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 3 10:30:27 2013 +0100

    MinGW, test harness: Fix a log message

commit 1d099c7b919ef25efa03c14aa77ccbec8e5bb009
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 3 10:24:48 2013 +0100

    apps/agentxtrap.c, Windows: Fix usage text

commit f021e6fd4bc2acb6ffac339d3f38e4c15bb5bd7d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 1 17:53:16 2013 +0100

    MinGW: Update test harness. Installation of pslist.exe is now required.

commit 4bc3c0547e0b33eea71f3c1a09efdd5969d7e278
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 31 17:24:33 2012 +0100

    ucd-snmp/dlmod: Enable in MSVC batch build

commit e9efb20095468e64157b84f18b6ccd991e1082e3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 1 15:04:37 2013 +0100

    Windows: Link with snmpapi.lib and mgmtapi.lib even if not using the platform SDK

commit 900aae8ea693fb840d57526fb671d215f865bedb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 1 01:33:01 2013 -0800

    ucd-snmp/dlmod: Fix an MSVC compiler warning

commit 363e3fa1a43ca6223fe3b0808e66295b3d9386b8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 1 01:27:42 2013 -0800

    ucd-snmp/dlmod: Add dlmod.c to MSVC project

commit e3542c04a84617857688ab8e8718cdc4c6a68cf5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 1 09:14:33 2013 +0100

    ucd-snmp/dlmod: Remove more superfluous casts

commit 1e3b0ae2b02cf1faccad4896bc3bdbea1db4a68f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 31 13:19:36 2012 +0100

    CHANGES: Windows: Ported ucd-snmp/dlmod to MinGW / MSVC

commit 986fb9b85e1383b81eaea40d2cb7c14492ddbdac
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Dec 31 12:32:56 2012 +0100

    MinGW: Avoid confusion between MinGW's kill.exe and the SysInternals pskill.exe (backport commit 9b427b353f1ceb8fe87e6fc8ed3b6cfab3ce7f20)

commit 798b73cf59e3687f65bd54a7a8ac29fe2498c69f
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Thu Dec 17 13:05:53 2009 +0000

    Unbreak the MinGW build for the 5.4 branch - timeradd() is not ANSI C
    
    Remove DIFFTIMEVAL() because it's buggy: in "diff.tv_usec > 1000000L" the ">"
    should have been ">=" instead.
    
    This is a partial backport of commit 858509c9e1998f6d26e90cb622e4b17eb2488a4f.

commit 1e556cc7740c06367ff3361aa96bf45339c2e8a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 30 17:59:44 2012 +0100

    ucd-snmp/dlmod: Remove superfluous casts

commit 51dfa6e67fd8487b8882c1632e811195d9496e41
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 30 10:42:16 2012 +0100

    ucd-snmp/dlmod: Mention library path in error messages

commit 02a357d6b9538a48896368900bbb593dbb4dc374
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 30 10:40:55 2012 +0100

    ucd-snmp/dlmod: Remove a superfluous initializer

commit ef748845b14c095049ed54803ea74cf457efd189
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Dec 30 09:57:38 2012 +0100

    CHANGES: Windows: Fix environment separator in snmpd/snmptrapd/snmptranslate help text. Reported by Jason McCollum <jmccollum@comtechefdata.com>.

commit bc0abae55dd867dbbf4e42e67a36234088c93771
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jan 2 09:25:33 2013 -0800

    copyright update

commit 4086af95b298f1cf130d08deb7e090058b321af9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 20 07:37:14 2012 +0100

    Fix the MIB names to actually work

commit 795274fc21e1ba03efbe9b6042c6a3513d89debf
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 20 07:24:47 2012 +0100

    Clean up and value checking for ipDefaultTTL, ipv6IpDefaultHopLimit

commit 439d50c679e9f09b106bfdf64f8cc766419e1344
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Dec 20 07:24:16 2012 +0100

    Fix icmpMsgStatsTable for Solaris

commit 007a7d24bc5f279392fd0ec4361477cd8f14e5af
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Dec 19 22:14:06 2012 +0100

    git ignore tilde files

commit aff02f24e198a29231273d494820dd6e354155ca
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Dec 17 22:44:18 2012 +0100

    Running autoheader/autoconf

commit 9cfd680f2f2f45cf76cd4216693b862faa27cbc1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Dec 17 22:42:00 2012 +0100

    Config check for BSD udpstat.udps_ipackets

commit 53c2fdd5b66021144ad26539b53be9c1593b4884
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Dec 17 22:27:03 2012 +0100

    Add SD support for ip-forward-mib

commit ca7b17a41d4d16bd27aacf92116bea3562eeea36
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Dec 17 12:40:32 2012 +0100

    CHANGES: snmpd: use cache for dskTable to speed it up.
    
    UCD-SNMP::dskTable was slow on NFS mounts. Now it uses fsys cache
    to reload mounts every 5 seconds.

commit 0b718184e070d2574c09b18f568950a8c9ff7659
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 16 20:57:29 2012 +0100

    CHANGES: apps: Stop using snmp_perror when logging after functions that don't set snmp_errno.

commit 7edce0c311a7dd5428e0edb701dabe9dc79d0967
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 15 12:40:10 2012 +0100

    CHANGES: building: Make the -without options to rpmbuild work

commit c6037548fb4b47996330fe1bc1e8265acea5dd54
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Dec 10 00:41:42 2012 +0100

    The proper router files for BSD

commit 2b359e450986bb8744bbff21e0cab493acacea98
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Dec 9 23:02:02 2012 +0100

    Support for ipSystemStatsTable for *BSD. Most of the code by Garrett
    Cooper. Partially funded by Cisco Ironport.

commit 9a044128e8b331796221166358769eb0535dfc1f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Dec 9 22:36:21 2012 +0100

    Support for ipNetToMediaTable for *BSD. Most of the code by Garrett Cooper.
    Partially funded by Cisco Ironport.

commit f9cb298dd20ef6d4bc683ce067f2330737be4e09
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Dec 9 22:17:22 2012 +0100

    Support for ipDefaultRouterTable for *BSD. Most of the code by Garrett
    Cooper. Partially funded by Cisco Ironport.

commit 1dee41562c54e0b54b301a37838b3ba6509dcc38
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Dec 9 21:54:14 2012 +0100

    Support for ipSystemStatsTable for *BSD. Most of the code by Garrett Cooper.
    Partially funded by Cisco Ironport.

commit 3dbabc97068b6c690b3fdf97b5ab3ae0d9eab28c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Dec 9 21:47:45 2012 +0100

    Change some debug output into error logging. Failure to expand 32 to 64
    IS an error.

commit 907360e09fff3390d6269f8cb4740bdbcd958166
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Dec 9 21:45:44 2012 +0100

    Fix some labels for netstat icmp output.

commit 9f2f05405c7bb499ebe0839b0d79ba25c61c0f55
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:49:51 2012 +0100

    Running autoconf

commit d27f36452583d291f255ef090e2aeaeaf39a9e0e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:49:02 2012 +0100

    Running autoconf

commit 56352c2ebe9541f6abf9d2b9ebc4705d818d89b8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:48:21 2012 +0100

    Running autoconf

commit 397923e0aae1385a0af3a803e60ebe8124f961d2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:26:21 2012 +0100

    Fixes for configure of ksm module. Previously ksm had to be the
    first security module in list to be included.

commit 430d10d296b8d8c98a3aafd27a8c6ff4f6408114
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:24:39 2012 +0100

    Fix speling which has prevented ksm module from compiling for many years :-(
    Also some fixes to support Heimdal Kerberos. This supports Free/NetBSD.

commit bff832ab248e08628be46ebf76111911e7f39e52
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:17:22 2012 +0100

    Adapt for longer lines from /proc/net/tcp6. And issue an error if
    it happens to fail again. Patch from bug #2425 (Thanks Zhixu Liu)

commit 9687e4d50781ba0168416f15c4f2d9fc8371050a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:15:48 2012 +0100

    icmp support files for *BSD (exceptNetBSD)

commit f215ba1e37a8c3e076958efd83c0f5d393a14c22
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Dec 7 09:13:24 2012 +0100

    Support for icmpStatsTable/icmpMsgStatsTable for *BSD and Solaris

commit a7b7c3c0c3be3f6cf2d09f6470d3fa086153d036
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 30 15:35:33 2012 +0100

    Shuffle in preparation for broader support for icmpStats/icmpMsgStats

commit bd296ac18423503eda8effeb86afb19e00143889
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 30 15:34:52 2012 +0100

    Shuffle in preparation for broader support for icmpStats/icmpMsgStats

commit 2e23ea0f293bb8e9ceaf5636db7b7d07f6d62c7a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 20 23:33:58 2012 +0100

    Add missing ssIORawSent/received for Solaris.

commit 59eebc41a9435811073fec50d76dd6aef9dd58a7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 20 23:32:53 2012 +0100

    Add some error checking to gittools

commit 80b18375826653626c2d70451c2b54a1c50a3ce6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Nov 13 13:55:47 2012 +0100

    Remember to init the systemstats provider

commit 743cb66718904979f55895472501584c30c66f10
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 12 15:49:15 2012 +0100

    Fixed crash when MD5 and/or SHA-1 hash is not supported by OpenSSL.

commit 1898cfc71bdb3f4a1685c6d21b54dd1a3482591c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 12 15:48:15 2012 +0100

    OpenBSD 5.2 support.

commit dd53ffbafeb31cde616a89949e70e3d5fe0cc1b3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 12 15:46:43 2012 +0100

    Fall back to SHA-1 if MD5 is not available.
    
    On paranoid systems where MD5 is disabled use SHA-1 instead of MD5 and don't crash.

commit ea8f74c81f82c105b9fc01965adce14b0d8186da
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 12 15:46:34 2012 +0100

    Fix NetBSD memory data typing

commit dde3a35baaeb683cf1441a16a15441f8b456c520
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 12 15:45:27 2012 +0100

    CHANGES: snmplib: Fixed crash when MD5 hash is not supported by OpenSSL.

commit b77b67d8d629f785639e402fa4fbee6ccfe18fa5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 12 15:44:49 2012 +0100

    Kernel processes in DragonFly, and fixed cpu usage data

commit d6c62012c8082fc886f747e0e2c9bb8a6c66c663
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 12 15:41:55 2012 +0100

    Diskio for OpenBSD, and some clean-up for FreeBSD/DragonFly

commit 4a5e0f4c95fb6cd123a4901787376e447d332c02
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Oct 9 14:23:48 2012 +0200

    CHANGES: added simfs (OpenVZ filesystem) to hrStorageTable and hrFSTable.

commit 2a0cd35acf3325a6fdc0a10423f54cb8b5ce522b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Sep 13 15:25:52 2012 +0200

    CHANGES: snmpd: fixed infinite loop when SIGTEM arrives in middle of internal query processing.
    
    When snmpd starts internal query, e.g. for 'monitor' config options, it calls
    netsnmp_query_walk(). This function loops until either error occurs or the
    internal request is processed. And if SIGTERM comes to this loop, the request
    is not marked as failed.
    
    Patch originally from Masahiro Matsuya, mmatsuya [at] redhat.com

commit bc449c0f85ae9fa08ac4fce67282f48eb7ab1984
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Sep 10 13:25:38 2012 +0200

    CHANGES: snmpd: fixed value of UCD-SNMP-MIB::extCommand to contain full command line.
    
    MIB description of UCD-SNMP-MIB::extCommand suggests it should contail full command line.
    Also in Net-SNMP 5.3.2.2, whole command line was shown.

commit a3978f2cc2056c97a4c3f338f709a20291aed472
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 12 06:48:37 2012 +0100

    Proper handling of configure-generated snmpconf

commit 0f46992924de5a4ab0763a8d44a1cece4a991d80
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 5 21:16:37 2012 +0100

    Patch for OpenBSD 5.2 (Patch 3559420)

commit 9ed0b2e0ac0c8e549b8f9a5845e9d1faacab73c5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 5 20:08:41 2012 +0100

    rfc6779

commit aef76ca0cba2ca56f6aa1db5c5b58a54939f389b
Author: qqshka <qqshka@users.sourceforge.net>
Date:   Wed Oct 31 20:00:04 2012 +0100

    AgentX, IPX: Restore default port (bug #3582283).
    
    This reverts commit 7b9e03441c3dc3a07670ed01f5d04791a82c750c.

commit d7d98e5aa9ee8ca7918b7675043d479cf77b83c4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 1 10:33:06 2011 +0200

    .gitignore: Add local/snmpconf

commit 71d83ba4117a2cfb7874e91832e45973da42ee98
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 1 10:34:30 2011 +0200

    Win32, MSVC: Make build.bat work again now that ENV_SEPARATOR is configurable

commit 5e500082728f453595f5024d241208c51f08d22c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 29 18:12:41 2012 +0100

    README.win32: Remove reference to the no longer supported Cygwin compiler option --mno-cygwin

commit 1a36dee165b8bd7df3ef694b7c3f2621a5449daa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Aug 30 20:54:00 2011 +0200

    CHANGES: snmpd, snmptrapd and apps: Make ENV_SEPARATOR_CHAR configurable

commit 0e1ca45a6f8d8acf44aa21a009a9e51192e84783
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 28 10:11:22 2012 -0700

    snmpnetstat: Fix MSVC compiler warnings

commit 4a6d0378a3916571ce7604c4a3d54a8c96a8f807
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 28 09:54:12 2012 -0700

    Windows: Visual Studio 6 build fix for strlcat()

commit 41b48a6370952bf4b12d34fb05ec55fb0702e8cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 28 14:37:52 2012 +0100

    Windows: Make snmpnetstat build again

commit 2451f826479881a4926fcf88855f582585eb813b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 28 10:23:17 2012 +0100

    win32/build.pl: Reduce code redundancy

commit 6e99388683a6c854035f042a9d07c0723117e8a6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Oct 28 09:41:20 2012 +0100

    Windows, batch build: Remove the obsolete variable "SSL"

commit 7544adc5a1c76889e4a9ed51e96d22d02fd5695e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 22 15:35:04 2012 +0000

    NEWS: Windows: Port batch build infrastructure to Visual Studio 2010 and later
    
    From Visual Studio 2010 on it is no longer possible to specify
    include or library directories globally - these have to be specified
    per project. Hence two additional menu entries in build.bat that
    allow to specify these directories.

commit 1b8a79c1c2eb13f8b207c12aa6e71a29ff00396f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 22 19:10:07 2012 +0000

    win32/Configure: Factor out common code

commit 2af7a73b0ca8cdbd36a7f19dd8e55764c8498552
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Oct 27 18:27:42 2012 +0200

    Windows: Make snmpnetstat build again (see also commit aa5912b8986cde74090ba15be196426309a1e1f0)

commit fa98b4cbd6dc15aa926166eef04d5bc8dfbaaad6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Oct 26 07:56:06 2012 +0200

    Cope with additional statistics in /proc/net/sctp/snmp in RH6

commit 54290bede338164ca65a3eed224fa5040d7dd857
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Oct 26 07:50:11 2012 +0200

    Better cleanup of "exec" config to avoid crash during reload of config

commit 82aa246671194f04be52c621e9f83d0fabd24fa5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Oct 24 15:30:11 2012 +0200

    Don't mix code and declarations!

commit 4e9ea845592fff8b2aae5d318dcabf41f9570632
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Oct 24 15:25:35 2012 +0200

    Don't mix code and declarations!

commit 21d5c6785e916b5101440ed1a4f71b41ba2eb809
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Oct 24 09:27:23 2012 +0200

    Remember to free the description (if saved) during unload_all_mibs
    (patch 3565922)

commit 2b9940ca56fc8d3d610efd2eba9ae4ebb741e671
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Oct 24 06:41:46 2012 +0200

    Clean up diskio config before reloading.

commit f7768fb643be282d635289b57f88a07d070487b0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Oct 23 11:48:31 2012 +0200

    apps/snmpnetstat/inetx.c: Eliminate dead code (see also commit aa5912b8)

commit 64c56f27c5ed432ce8de44e2579ca0c806a517ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 22 17:45:19 2012 +0000

    build.pl: Eliminate a temporary variable

commit 30a5d013a80e9fd50b8fd0f70ffd96ff26b6e454
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 20:29:09 2012 +0200

    Update to current IANA version

commit f40d440689067ef6c4da7ddadfb373a452197fbd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 22 19:47:06 2012 +0200

    win32/Configure: Strip trailing whitespace

commit d34e057779cb32e94324089dc4625638309cfe89
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 22 18:36:59 2012 +0200

    win32/build.pl: Strip trailing whitespace

commit 30daef1860397f045c4055cd61d663d290dd47f2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 18:32:38 2012 +0200

    Fix MSYS kill/pskill confusion

commit 14be9132b91158b05120710b1ff6a4b2accc531d
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 18:10:44 2012 +0200

    Fix net0/netx confusion

commit 8107a6352df2478660994ef103d52801a6607cc9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 17:03:47 2012 +0200

    Fix speling errors

commit aa5912b8986cde74090ba15be196426309a1e1f0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 16:58:50 2012 +0200

    Implement the modern IP version agnostic table in snmpnetstat.
    If the modern table is not available (or the -CL option is used)
    fall back to the legacy tables.

commit 1a34d2249ef0d2215e5886f9b3c97ecfa7eb5190
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 16:39:41 2012 +0200

    Pick up ifDescr from ifXTable when available, and use that as the name.
    Very useful if pci-utils were avalable when compiling the agent as the
    name otherwise will be the very obscure chip name

commit b4caf543cff7dba8f9acca2b9ea88c9b79dc39ee
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 16:32:12 2012 +0200

    Pick up HC octets and McastOctets from /proc/net/netstat of current RHEL6
    and Fedora kernels.

commit c655fce784532a523f7db582d0cd07dee4ad7ac5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 22 16:25:59 2012 +0200

    Try to better classify Linux kernel threads as hrSWRunType=Os

commit e1a8c95ca55f569585c88e174a43f6d4129c439d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 20 09:59:41 2012 +0200

    Correct the nesting order of the doxygen end section comment and the feature removal endif.

commit f67adf2a37a8c182eacbcfe52d5b789191a65929
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Oct 9 16:32:47 2012 -0700

    remove release requirements

commit 3e54330393ccc86525ed6fb9a0fc19c068306610
Author: Jan Safranek <jsafrane@redhat.com>
Date:   Tue Oct 9 06:34:10 2012 -0700

    fix double-negative typo
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

----------------------------------------------------------------------

Changes: V5.7.2.rc3 -> V5.7.2

commit 5054b570619df0a81958a045bef135b20205f036
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Oct 9 15:26:05 2012 -0700

    make depend for 5.7.2

commit 56a797ff3e71dc886467d17ce025b0237c8c1cc3
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Oct 9 14:42:23 2012 -0700

    Version number update: 5.7.2

commit 0813f8b62df0e8440ffef161ce134ff9455e7de9
Author: Jan Safranek <jsafrane@redhat.com>
Date:   Tue Oct 9 06:33:58 2012 -0700

    fix double-negative typo
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit a6a88927534684e275ccf0e780513094a73fc6bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Oct 9 06:31:21 2012 -0700

    AIX net-snmp5.7.1 hrSWRunPath not complete
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 58a4d8839021f772c35a732bd096d1e290dc0a62
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Oct 9 06:30:57 2012 -0700

    AIX net-snmp5.7.1 hrSWRunPath not complete
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 626eabec4ea98e5359089790858479a59a26cdcb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 30 23:30:28 2012 +0200

    CHANGES: snmplib: Move the check that the pdu variable is non-NULL to before the first dereference of it.

commit 68aab572c2d2746b51a95eba110568c38b050808
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 25 19:07:42 2012 -0700

    Release Candidate for V5-7-patches

commit 0a41533b1b49f00d7357a3d2bea5dfa75e8edcd7
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Sep 24 00:07:19 2012 +0200

    CHANGES: testing: Add test cases for snmp_service

commit a61b48d78e11d945def46fde0f7d55f7919c335a
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 23 07:53:09 2012 +0200

    Prefer copy_nword_const over copy_nword(NETSNMP_REMOVE_CONST

commit 9bffc5413d0d882398b06f4109ac807af2f78347
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 23 00:29:44 2012 +0200

    Simplify logging through the use of netsnmp_config_error

commit d09d53a0fa6df63b21e6f12731bee51a3624e85e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Sep 22 21:30:08 2012 +0200

    CHANGES: snmplib: Do not crash on incomplete configuration tokens.

commit 02dce6f43b99f85941627928c1a5022d6725d124
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Sep 22 21:28:51 2012 +0200

    CHANGES: snmplib: Do not truncate single default transport domains

commit 211e3c70625965441b2a029a6113802974673c43
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Sep 22 11:23:19 2012 +0200

    CHANGES: snmplib: Do not crash from empty values in --token=value arguments

commit af3d2d973b1e8e29d205d8a07acd82b1f854819e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Sep 22 10:30:16 2012 +0200

    CHANGES: snmplib: Add the symbol NETSNMP_PRIo to help in printing oid values.

----------------------------------------------------------------------

Changes: V5.7.2.rc2 -> V5.7.2.rc3

commit 8b45292301f0349ffb69d4fd8595f2d5b199e6b6
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 25 19:35:39 2012 -0700

    make depend for 5.7.2.rc3

commit 0cbffb565e62aef937fc700d8d3c3b8c65ddfa65
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 25 19:07:40 2012 -0700

    Version number update: 5.7.2.rc3

commit 40505971add6a3b6f5954cfbde532749bfbcb16a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:34:37 2012 -0700

    fix for hidden CMSG_xxx macros on AIX
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 60f0a9e983ab827c824e397d62aeff48a60f0133
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:31:12 2012 -0700

    Fix pstat memory leak on hpux 11i
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 13bd4d56baa9886018a00477e3214ebe02705ffe
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:31:04 2012 -0700

    Fix pstat memory leak on hpux 11i
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 0805420813de156c7fc5142534fb420a0fcc3572
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:28:59 2012 -0700

    fixes AT code on hpux 11i
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit bdb3b146380db1316cabd58b704436e7eecdd9f5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:28:50 2012 -0700

    fixes AT code on hpux 11i
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit e936cf810a47379156d913a714e3816181a0d3db
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:25:20 2012 -0700

    fixes disAvail on FreeBSD ufs
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 608ab57887e5566e63509a3f7e5d0a3e2892f4a7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Sep 17 13:25:02 2012 -0700

    fixes disAvail on FreeBSD ufs
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

----------------------------------------------------------------------

Changes: V5.7.2.rc1 -> V5.7.2.rc2

commit 07f914564e097224d677515c2f5fd1f3c0c9eb42
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Sep 1 09:54:42 2012 -0700

    Release Candidate for V5-7-patches

commit aee217c07ea9f34a32268e966c7ecef036ec4a96
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Sep 1 09:54:38 2012 -0700

    Version number update: 5.7.2.rc2

commit 119b0d3cf12c97ca3c74d6d1e72319670a8378aa
Author: Bill Fenner <fenner@users.sourceforge.net>
Date:   Sat Sep 1 09:51:08 2012 -0700

    CHANGES: libnetsnmp: PATCH 3560473: from fenner: Handle TimeTicks when pretty-printing OID
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit c94c62ea0edcebbfbb73fab6ecddc679f7694dab
Author: Bill Fenner <fenner@users.sourceforge.net>
Date:   Sat Sep 1 09:51:08 2012 -0700

    CHANGES: libnetsnmp: PATCH 3560473: from fenner: Handle TimeTicks when pretty-printing OID
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 6d7f9eb0decdb9682836ffd03f19742197ad87db
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 29 21:14:46 2012 +0200

    Fix possible memory overrun in fsys_getfsstats.c (patch 3559417)

commit f235ee8b32eed1de3f1e4202ef45b6377fbce163
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 29 21:07:14 2012 +0200

    Fix for hrStorageTable on AIX (bug 3557159)

commit 78cc9d5ccd86b170622aac543c345c020755c78a
Author: sthen <sthen23934@users.sourceforge.net>
Date:   Tue Aug 28 17:18:09 2012 -0700

    add missing process status values under net/open-bsd
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 4ef9dcd80b0bda1e18b7e349a08bc0f22a7e755e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 28 17:16:37 2012 -0700

    CHANGES: OpenBSD: PATCH 3559414: from nba: support OpenBSD for hr_swinst
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 0b569fccea9414c50cfd6b0e83e1831ba1291ce2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 28 17:14:45 2012 -0700

    add missing process status values under net/open-bsd
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 1d3c7be7fa7a38fd3fc39720bb5cb70f8bd71160
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 28 17:14:22 2012 -0700

    add missing process status values under net/open-bsd
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit ff438433aca096bbbea29dd30dfd5c5523761a72
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 28 16:50:46 2012 -0700

    Fix real memory reporting on BSD systems
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit c429a4f3984dae791e307df702251f96ef047d88
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Aug 28 16:49:10 2012 -0700

    Fix real memory reporting on BSD systems
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 41d980c015564db7f22f763190f61ac0d56ba3b2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Aug 24 14:35:53 2012 +0000

    Windows: Unbreak DLL build

commit 2793923bfe2b026fcaeaf538ae503f105cb315bc
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 3 22:26:20 2011 +0000

    added missing TLSTCP mention in the help output

----------------------------------------------------------------------

Changes: V5.7.2.pre3 -> V5.7.2.rc1

commit 9ec5c599780251dcd3155f9ac9806ece7ed6ba22
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Aug 11 12:00:37 2012 -0700

    make depend for 5.7.2.rc1

commit 3358b65b11e2c0ee712f609f02071260f75f9bb3
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Aug 11 11:39:38 2012 -0700

    Release Candidate for V5-7-patches

commit 4849a430daafb91c7a61bfbbc17f9299e58fcf64
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Aug 11 11:39:35 2012 -0700

    Version number update: 5.7.2.rc1

commit 1bc268428e829852c9ef0a79552ca4045add28a3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Aug 9 22:42:52 2012 +0200

    Make sure we have an initialized kvm structure when querying proc table on BSD.

commit 7e67c5038b6aabfda1939ea81d940b24000cfb51
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 14:27:08 2012 +0200

    Removed error message when file cannot be opened.
    
    This should be handled by caller, not in the function. There is only one caller now, udp_endpoint_linux.c.

commit 59b0de0b8fa73eb403006cee75ff8651e1585e28
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 14:23:14 2012 +0200

    Fix compilation errors introduced by commit f95df6341b1d06249443e516b59a43cdfa3d4777.
    
    This is embarassing, I compiled the sources without --enable-ipv6. Sorry for inconvenience.

commit 5d7edadd4761680b66d1df3bfde7ca5b16ca5a16
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 12:46:35 2012 +0200

    Fix compilation error introduced by commit f95df6341b1d06249443e516b59a43cdfa3d4777.

commit 43c97bbaaf211f4c7f7c704cfcb901dfbf834874
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 12:30:09 2012 +0200

    CHANGES: snmpd: Lowered severity of 'Error expanding XXX to 64bits' messages.

commit 8e5cf2a72a46cd483d22e6290a6c8c4c26af6ad2
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 12:25:48 2012 +0200

    CHANGES: removed counter-64 error messages.
    
    These messages do not say enything useful, caller should check their return value and report it.

commit f95df6341b1d06249443e516b59a43cdfa3d4777
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 12:01:25 2012 +0200

    CHANGES: snmpd: removed error log messages when IPv6 is disabled.

commit 18dace8e4a36b083d6ef717735c63e7f40224db8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Aug 9 10:41:45 2012 +0200

    CHANGES: added CVFS (CentraVision File System) to hrStorageTable and hrFSTable.

commit 90f431b45d21506427bc0bd1d4ee69e0b8ea30bc
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 8 23:10:50 2012 +0200

    Update to current MIB versions

commit 9e7a0b9e580d3b1ea6198a7414c816c23b123b10
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 8 22:27:16 2012 +0200

    Use a wrking awk for Solaris

commit 0e3922ae21e4b7ec538867afd22ce74d741e0f1c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 8 22:17:34 2012 +0200

    fix prototype for klookup

commit a22109711a6d1ec14b6a3f1cac221d70263f104a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 8 22:08:13 2012 +0200

    fix prototypes for klookup

commit ac062972c585174f95d7ba87aa5ec54c42fdec55
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Aug 8 22:00:26 2012 +0200

    fix prototypes for klookup

commit 7cdd8ebef9507fe766107ca9fee054c44cc0bac5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Aug 5 08:13:59 2012 +0000

    Make snmp_alarm_reset() use the monotonic clock. Fixes a bug introduced in commit 37ba7e2.

commit 023f61ea783bfcc53fe90aa66545c5aea2db8061
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 8 16:26:54 2012 +0000

    Fix build breakage caused by commit 028614ecf2d67398699dc3bd784029f3360f2e13

commit cd820949a1491af103a8555f6bdae04851f3d285
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 8 16:16:43 2012 +0000

    Undo build breakage caused by commit 37ba7e20a521fbf0458a0c77eea2e5e36bd7ec0a

commit f143008ccc57ea10cbb88ab3554822b17b6270aa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Aug 5 08:45:42 2012 +0000

    Make get_exec_output() work on big endian systems.
    
    Undo API breakage introduced by commit 7374b84fe4c2ef8497fde3dae80a69aa89eba19c.

----------------------------------------------------------------------

Changes: V5.7.2.pre2 -> V5.7.2.pre3

commit 84322e0dc2a8974646542d9881bc01b43dc3a12d
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Jul 31 16:24:07 2012 -0700

    make depend for 5.7.2.pre3

commit 8fec7a81d6133a5f05ed34a5af9806af5d128223
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Jul 31 15:57:56 2012 -0700

    fix the assert check to allow for some known asserts

commit dfde6d2ddd519c8c2ae1788774fdf90d8bea02b1
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 30 10:08:24 2012 -0700

    include errno.h and don't use continue outside a loop

commit 7cffe0222cd98a21e30f44c3df9f0d90bf096fe9
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Jul 31 14:13:50 2012 -0700

    Version number update: 5.7.2.pre3

commit 22af7fd46776a8db2362e88acb1b69b165c034b6
Author: blentz <blentz@users.sourceforge.net>
Date:   Tue Jul 31 13:52:40 2012 -0700

    CHANGES: aix: PATCH 3403433: from blentz: Issues with hrSWRunName and Parameters on AIX
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 516b9f8275b8db03cdc41078e65c2170309a3f8b
Author: Julien Pinon <jpinon@users.sourceforge.net>
Date:   Tue Jul 31 13:25:31 2012 -0700

    CHANGES: perl: PATCH 3412939: from jpinon: Repair tkmib
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 8f230f401c64d822883ac444624a2c2fd7128d8e
Author: Harsha Shivanna <naanuhs@users.sourceforge.net>
Date:   Tue Jul 31 13:22:11 2012 -0700

    CHANGES: libnetsnmp: PATCH 3552745: from naanuhs: fix to support 32 chars for VACM names as per RFC-2575
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 34008d32aef43d8bbe1000fb9bf94642c0514f6f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Jul 31 13:20:31 2012 -0700

    fix the agentx ping patch so it works with the newer alarm structure names

commit 962676394d3fe557ead91057b4d780226dc0d6b3
Author: Mijo Safradin <mijos@users.sourceforge.net>
Date:   Tue Jul 31 12:48:01 2012 -0700

    CHANGES: agent: PATCH 3414051: from mijos: snmp-bridge-mib: fix for dot1dBaseTable
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 37ba7e20a521fbf0458a0c77eea2e5e36bd7ec0a
Author: Vincent Bernat <vbernat@users.sourceforge.net>
Date:   Tue Jul 31 12:27:28 2012 -0700

    CHANGES: agent: PATCH 3481686: from vbernat: Dont ping master agent unless there is no incoming traffic
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 2be5feadb0540846e0e3ada27efb97894a4cbd52
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Jul 31 07:29:17 2012 -0700

    added a darwin 12 version

commit 1f9bcd21e7c2d5effb62aa01b7b87e43dc86214c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jul 31 14:43:27 2012 +0200

    Fixed SCTP-MIB::sctpAssocPrimProcess, the list of processes was not initialized.

commit 48be5e89aa04adb0df7e094b2fe463015429fc98
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jul 31 13:48:31 2012 +0200

    Added log message when ipTable misses some interfaces.

commit 7523f0f01ba4db65ac1647a23228cf06c0b72a03
Author: Mariusz Ceier <mceier@users.sourceforge.net>
Date:   Mon Jul 30 10:19:33 2012 -0700

    CHANGES: libnetsnmp: PATCH 3536692: from mceier: create a unit test for read_config APIs
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit c07b8d9b3770b615c8e162dbdf7643805f372d75
Author: Mariusz Ceier <mceier@users.sourceforge.net>
Date:   Mon Jul 30 10:18:42 2012 -0700

    CHANGES: libnetsnmp: PATCH 3536692: from mceier: Fix for callback calling when unregistering config handler
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 5c2424f07d85c0c4f79d6c5faf64d7f3ee861726
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 30 10:08:42 2012 -0700

    don't duplicate send_enterprise_trap_vars def

commit 7374b84fe4c2ef8497fde3dae80a69aa89eba19c
Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
Date:   Mon Jul 30 09:41:17 2012 -0700

    CHANGES: freebsd: PATCH 3383970: from yaberauneya: Fix compile error on FreeBSD 9.x/POSIXify auto_nlist, etc
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 670d96e786590fdd30a16a3300c0ed5bd6e53214
Author: Mark Rusk <user_id=349895@users.sourceforge.net>
Date:   Sun Jul 29 23:39:22 2012 -0700

    CHANGES: agent: PATCH 3424933: from user_id=349895: Use NETSNMP_DS_AGENT_AGENTX_TIMEOUT for the default timeout
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit f1eaec15ef603b8ce542932ffdbd8788c3d1acc5
Author: Daniel Hobi <hobid@users.sourceforge.net>
Date:   Sun Jul 29 23:28:01 2012 -0700

    CHANGES: agent: PATCH 3530794: from hobid: pass/pass_persist: unregister MIB with correct priority
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit d783ad990e914c0ee1c98d0a93a429eb2b2f4997
Author: Doug Manley <tekkamanendless@users.sourceforge.net>
Date:   Sun Jul 29 23:25:40 2012 -0700

    CHANGES: libnetsnmp: PATCH 3526599: from tekkamanendless: A buggy SNMPv3 agent can cause a net-snmp client to hang
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit e9851520c18d7ed172404a37dc0dc7a136bfaedd
Author: Daniel Evers <daniel-evers@users.sourceforge.net>
Date:   Sun Jul 29 23:14:19 2012 -0700

    CHANGES: libnetsnmp: PATCH 3548257: from daniel-evers: fix for recursive pthread mutexes
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit e7a37678c2b7359afd44a307e824c1f7d7a0c87d
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sun Jul 29 21:35:35 2012 -0700

    NEWS: osx: patch: 3514049 from twobits-github: fix compilation on darwin11

commit 1221426abad15b9b2fcee8f1e32ab52ef2692952
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jul 27 14:18:24 2012 +0100

    CHANGES: perl: PATCHES: 3529541: Don't refer to internal 'my' variables from external scripts
    
    Fix provided by Lezz Giles

commit 9c06c2202dc056703c80959a0eca9a71684c28de
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jul 27 13:29:30 2012 +0100

    CHANGES: Linux: PATCHES: 3536420: Ensure snd/rcv memory buffers are suitably aligned
    
    Patch provided by Tyler Olmstead

commit 89b82c55f9efd2e8ab8c6d65fa567c5b1fac1843
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jul 27 13:14:07 2012 +0100

    "Idle" processes (i.e. in the process of being created) are probably
    best regarded as "waiting for an event" to become runnable - i.e. 'notRunnable(3)'
    That event being the completion of the creation process.
       It's arguable whether or not they are strictly "loaded", but
    this feels less misleading than reporting them as 'invalid(4)'

commit 6e780a5bf0d64bf47dfbf479ae7f56c10ff8166e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jul 27 12:57:54 2012 +0100

    Clarify meaning of hrSWRunStatus 'invalid(4)'
    Ensure architecture-specific alternatives don't confuse code syntax

commit 99b353f7253a5bb38b86f31c2708e16b34a46ce7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jul 27 12:50:51 2012 +0100

    Additional patch from Patch ID #3543000

commit d0e03fe4a236945daf42af7a47094e686f9bdb9e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jul 27 12:41:02 2012 +0100

    CHANGES: snmpd: PATCHES: 3543000: Various fixes to Rmon code
    Supplied by Patrick Ritter

commit 6632a2b9b9fad1a0b0d6baedf2a2b391f5d4e914
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 14:39:42 2012 +0100

    CHANGES: perl: BUG: 3517030: Ensure large tables are walked properly

commit b8d16604dbb2f80ebe2852322aa83361a0323796
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 14:19:07 2012 +0100

    CHANGES: apps: BUG: 3529768: Be more careful when stripping off numeric suffixes

commit 0b3ad44ec4c1b9f41dc3ef70e6a38a53ef268ade
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 13:34:10 2012 +0100

    Fix comments describing FreeBSD relationships

commit 8cf7a89187a996faff040414986ffa5d78d5683e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 13:21:56 2012 +0100

    CHANGES: build: BUG: 3532234: Fix typo in libtool script
    (addressed properly in libtool 2.4.2)

commit 4258d852ca7b6aeae93ad73064d43aa807eb6104
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 13:16:20 2012 +0100

    CHANGES: doc: BUG: 3535269: Document use of [snmp] for client-side tools.

commit 26ed40cbd07cf271a9cfc4517d964774712ad77c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 12:57:56 2012 +0100

    Support local rollup of patches without first synchronising with extenal repo.

commit 904c442d60c5b99aacd7f60307c28684efae854c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 12:53:37 2012 +0100

    CHANGES: python: BUG: 3535967: Fix memory leak - snmp_{sess_}error allocates the output buffer

commit 597ecda68ee2b580b666288977b04aa133207517
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 12:17:14 2012 +0100

    CHANGES: BUG: 3540621: dist: Add missing Provides: to net-snmp-perlmods RPM spec

commit 43d5ba224c3f29fd8e7fd1d060a17045aad7eff0
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 11:25:43 2012 +0100

    CHANGES: perl: BUG: 3541012: Fix handling of gettable columns

commit bc293acad8d3487cddef3c70cea74368f34d9354
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 26 11:20:20 2012 +0100

    CHANGES: snmpd: BUG: 3543864: Remove extraneous function type
    (and fix a related typo)

commit 028614ecf2d67398699dc3bd784029f3360f2e13
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jul 24 15:37:16 2012 +0200

    CHANGES: snmpd: fixed snmpd exiting shortly after start due to incoming signal.

commit 4d38895f459a1df24f68c4a60e4caf6a778d8c1f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jun 27 09:35:44 2012 -0400

    CHANGES: snmpd: removed limit of 'exec' and 'sh' entries in snmpd.conf
    
    Use dynamic (re)allocation instead.

commit dceeacc998fe2322882e7eedec0a71a79dc494ab
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Jul 24 09:00:23 2012 +0100

    Don't be surprised if there are no changes to various files

commit 56c3c078336cbf1bf09fd1b01078a9030717613e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jul 11 08:47:13 2012 +0200

    CHANGES: snmpd: BUG 3542307: Correct sysORID for snmpMPDStats. Thanks to Dave Vucich for reporting this.

commit 61ecedc083f881db8a9a50d50bdeed36624ed307
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jul 11 00:21:27 2012 +0200

    CHANGES: snmpd: BUG 3542188: Correct sysORDescr for snmpUsmMIB. Thanks to Dave Vucich for reporting this.

commit 2f9ede419f40e848a2425389288cac0e2331b992
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Jul 19 17:10:52 2012 +0100

    Fix example 'rsync' command for full releases

commit 6dd7884d99e756e2f22b688823ce1b1d526ad166
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 15:59:59 2012 +0100

    version update for 5.6.2

commit 976696a128e57b512bf7ad400d002368b4a9a871
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 14:34:31 2012 +0100

    V5-6-patches out of Release Candidate

commit 57c568d3d398172c5541fb31bb75d18fcce2e26f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 14:34:15 2012 +0100

    Version number update: 5.6.2

commit 73d906bc7c98506fa2b4d6d290f7b3beba2e4a0d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 11:12:58 2012 +0100

    version update for 5.5.2

commit 42b5afb3cd6d06adb426f1dbaa98358f2b2e8a53
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 10:46:47 2012 +0100

    V5-5-patches out of Release Candidate

commit 8bd440c43e365a0b77d47f582cade9f97c7bfce7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 10:46:28 2012 +0100

    Version number update: 5.5.2

commit 6e0855a3157198499411ac52b46d5f32aad5b9fa
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 09:51:32 2012 +0100

    Add missing return type in function declaration

commit 07d825e8bb35eea9ac6b1cb82cbb234fe66b1ab6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Jul 18 09:51:32 2012 +0100

    Add missing return type in function declaration

commit 5db70036ef675635647e5b7c7253456838836647
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 11 14:55:38 2012 -0700

    don't use --rebase

commit d4c1549593ce2c2caeb98e5f8abfd7a5ae5a0273
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jun 27 09:35:44 2012 -0400

    CHANGES: snmpd: removed limit of 'exec' and 'sh' entries in snmpd.conf
    
    Use dynamic (re)allocation instead.

----------------------------------------------------------------------

Changes: V5.7.2.pre1 -> V5.7.2.pre2

commit ffce49fb1ab4a78d4f2947be06d620f1424528fd
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 11 17:12:31 2012 -0700

    Version number update: 5.7.2.pre2

commit bd7c7297187818e5eef7327667e4a81f6c9fc89b
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 11 14:55:38 2012 -0700

    don't use --rebase

commit a715312e2ce49d4da93fc140cc39fc100b0b7978
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 11 15:47:22 2012 -0700

    updated for the previous 5.7.2.pre1 release

commit 17277689b629f4586d5d714d87ce6bc11f887668
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Jul 11 14:55:38 2012 -0700

    don't use --rebase

commit 6786ffc76facf746afb6af25158f7940656ab39c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jul 11 08:47:13 2012 +0200

    CHANGES: snmpd: BUG 3542307: Correct sysORID for snmpMPDStats. Thanks to Dave Vucich for reporting this.

commit f0e35d61f9258dc608da9bf718af1457a859fa19
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jul 11 00:21:27 2012 +0200

    CHANGES: snmpd: BUG 3542188: Correct sysORDescr for snmpUsmMIB. Thanks to Dave Vucich for reporting this.

commit 5206d25d4cb94d4b0dd331a5a4113d4d87782c42
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 2 12:14:39 2012 -0700

    better description of --disable-set-support

commit f92853281477ee724a51a9967f37d3f1dd1b0f7e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 2 12:09:50 2012 -0700

    remove duplicate definitions causing a problem

commit 5be27368751691fc1ab55fe62b4106d8d99b8704
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jul 2 12:06:58 2012 -0700

    after pulling all the branches, switch back to the initial one

commit 82596a69f5ce53d5a6f0af4215c98d6184dab4d4
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 14:04:50 2012 +0100

    Unpick merge conflict.
    (Not sure why this wasn't flagged up earlier - or maybe I just missed it!)
    (cherry picked from commit b05bd78f9f234bb57a00b54c5bfb1de32a09f4a4)

commit 6a075ae494c76b82eea96327cf5242df048743db
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 14:21:08 2012 +0100

    version update for 5.6.2.rc3

commit a37e7e02945147bfe6cadb9571706c6b2ec743bf
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 14:17:42 2012 +0100

    version update for 5.6.2.rc3

commit b05bd78f9f234bb57a00b54c5bfb1de32a09f4a4
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 14:04:50 2012 +0100

    Unpick merge conflict.
    (Not sure why this wasn't flagged up earlier - or maybe I just missed it!)

commit 4d15742c750a96a4dbb3da874741ae152489f8d5
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:58:07 2012 +0100

    Release Candidate for V5-6-patches

commit f6b5e3376ed3a8e9eaf74b7d6822b3a765772ee8
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:57:56 2012 +0100

    Version number update: 5.6.2.rc3

commit 5cfb0811127a653dff0f4e53ad6029e2298a6c62
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:28:37 2012 +0100

    Release Candidate for V5-5-patches

commit e72e205fdcef787ef840c8c928ed27351a69544b
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:58:07 2012 +0100

    Release Candidate for V5-6-patches

commit f79a54f2472508b167d977f367c3864b5621e89d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:42:53 2012 +0100

    version update for 5.5.2.rc3

commit 56ef5f0db51cfd55226f82f94f3f3d2450e4feb5
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:39:32 2012 +0100

    version update for 5.5.2.rc3

commit af1d00ab0246275dadb5f0cd3a23a77d5f5598cd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:28:37 2012 +0100

    Release Candidate for V5-5-patches

commit f18776d63a516020317e58875ab24352d5db8651
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:28:26 2012 +0100

    Version number update: 5.5.2.rc3

commit fe107794e7400d239e8af3da8b4a3fbef06b5da9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 13:28:37 2012 +0100

    Release Candidate for V5-5-patches

commit 0f84fbcf71995bddafab500d87c9c5a6f461a734
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 12:29:34 2012 +0100

    CHANGES: snmpd: PATCHES: 3479740: Fix hrSWRunPerf statistics

commit 1e3bb6060be6156d3ff316c5a7e4fd7f05e37cff
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Jun 22 12:11:56 2012 +0100

    NEWS: snmpd: BUG: 3532090: Fix high ifIndex values crashing hrDeviceDescr

commit e8663fac8b88663282669726a08f16db16b5f4db
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jun 18 13:30:25 2012 +0200

    Revert "CHNAGES: snmpd: fixed snmpd exiting shortly after start due to incoming signal."
    
    This reverts commit b11a4e93f50d8a544f835f376c3a4b8c0641a31a,
    we're in RC-phase and code is frozen
    
    (sorry for noise)

commit b11a4e93f50d8a544f835f376c3a4b8c0641a31a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jun 11 16:26:09 2012 +0200

    CHNAGES: snmpd: fixed snmpd exiting shortly after start due to incoming signal.

commit a570238d58eb5a996b56f01a27a18df6f37d0f60
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Jun 11 14:20:25 2012 +0200

    More precisely describe -c option.

commit 48cc39f1aa0fa6ce955ef76b25db8f9dca06b80d
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 09:27:10 2012 -0700

    version update for 5.7.2.pre1

commit 810185ae0b0cd2ad4d424a1ba775ef5ceaf50f03
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 09:24:19 2012 -0700

    make depend for 5.7.2.pre1

commit 6271471e01282f3675724eaf1358ceb0e95ddd4e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 08:32:40 2012 -0700

    Version number update: 5.7.2.pre1

commit fcb782aa8893134c7414a926d9268594f725b915
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 08:32:18 2012 -0700

    version update for 5.7.2.pre1

commit e3bcd87c72fcea7706e868b5ace75296093f7497
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 14:09:42 2012 +0100

    Fix dist/release format

commit d813ce2eeefc68229cfcaf20603244cdd6d09d3c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 14:07:52 2012 +0100

    Fix dist/release format

commit fa7bd581e3783685db39c9b4eaf847be5ac86fd3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:53:10 2012 +0100

    version update for 5.6.2.rc2

commit 0739e2382d31146aca3205244cf70788b40a428d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:51:45 2012 +0100

    version update for 5.6.2.rc2

commit d9a15445aa74f5316bfc711c1558467872c2958c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:50:12 2012 +0100

    make depend for 5.6.2.rc2

commit bcabd2c9542dbebd1d319b4494413bdcca06614e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:38 2012 +0100

    Release Candidate for V5-6-patches

commit b473898c0c5ac9eb47c7c05a3f745e4ff2a76aaa
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:28 2012 +0100

    Version number update: 5.6.2.rc2

commit 131429e7062fbaa65b82affed1fb92df2c0cc813
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:38 2012 +0100

    Release Candidate for V5-6-patches

commit 1c8110b33b8105ca6190945a35fe7ae903252d68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:21:38 2012 +0100

    Avoid perl versioning problems when setting up the build environment

commit 508ece16e6f6f49562da204792ae0644269994d1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:20:58 2012 +0100

    Fix handling of dist/release merge

commit 5b8a8547b1a47d2f5b207f48f2496e4241d902c6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:10:48 2012 +0100

    version update for 5.5.2.rc2

commit 6c32914bf28d695df349dca269e488b501700316
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:07:22 2012 +0100

    version update for 5.5.2.rc2

commit 9f5a82a5afdbb3daeb2fd437a309f0b8d357cf4b
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:05:39 2012 +0100

    make depend for 5.5.2.rc2

commit 39203f29477a3bedf012d41135d8abd6bcad08b1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:54:27 2012 +0100

    documentation update for 5.5.2.rc2

commit 17e79ef0fad79609c5ba2feb4e8b9eb5d7db6886
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:46:11 2012 +0100

    Release Candidate for V5-5-patches

commit 5821be5bbb4018ded282fbbbd4830cf2eeadd9e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:45:59 2012 +0100

    Version number update: 5.5.2.rc2

commit 3f2111de6733a04e12d910d306a34d671e008762
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:46:11 2012 +0100

    Release Candidate for V5-5-patches

commit ccf8ff2c4db60122d41302e4aeb700e0b868105f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 28 10:18:43 2012 +0100

    CHANGES: snmplib: PATCHES: 3526599: Don't hang on retried failing SNMPv3 responses

commit c81c8483990911f47435d3005255d91c37ab92b2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 14:09:26 2012 +0200

    Fix BSD that downnot always like IP_SENDSRCADDR - so retry without

commit ffce1f2dc2f8b31abd01f93b26da78f4726a1e64
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 14:03:58 2012 +0200

    Fix OS missing MSG_DONTWAIT (AIX). Backport from 5.7

commit c575216850185b56454dad0253e3164979e13513
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 13:56:01 2012 +0200

    Fix missing include. Fixes SIGSEGV on FreeBSD9 x64

commit 5805878749c08062debf0a9d798d08fb916caa2d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun May 27 06:23:19 2012 +0200

    CHANGES: snmpd: Add missing debug tag

commit d1a42bbcc7b14730c9a6d99c4f047097843a549b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri May 25 09:02:27 2012 +0200

    CHANGES: building: Run libtool --mode=finish on the right directory

commit 1fbf33711a19eac9739ad23f6f6251eacc41f1c4
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue May 22 14:54:45 2012 +0100

    CHANGES: Linux: PATCH: 3525998: Don't use an uninitialised value in error message

commit 32c1686b67dc85c4a189576363065609dfed5e61
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue May 22 14:52:56 2012 +0100

    Attempt to mark release-candidate branches as such.
    Omit final-release-only steps when preparing preN/rcN releases
    (Relies on a tweak to the Makerelease perl modules)

commit 4c5633f1603e4bd03ed05c37d782ec8911759c47
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon May 14 11:40:06 2012 -0400

    NEWS: snmp: BUG: 3526549: CVE-2012-2141 Array index error leading to crash

commit 65dd83c2255ee58edbf0e25863e55b58a4113679
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:30:42 2012 +0100

    version update for 5.6.2.rc1

commit ac4bc65e2909f3bd85f32f04b504fa65d2f64553
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:28:06 2012 +0100

    make depend for 5.6.2.rc1

commit b74994864195119edb6e19c85147fac00bcb93e3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:13:46 2012 +0100

    Version number update: 5.6.2.rc1

commit 91350092c46e66d06d74143f4816473db4d25160
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 19:56:33 2012 +0100

    Mark version-specific changes _before_ pushing to central repository

commit 7241accd70b82d0fcd44d5a5238b2ee9445900db
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:53:17 2012 +0100

    version update for 5.5.2.rc1

commit 7c796a15a1d1bb85feea940bd4e3516877920919
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:50:49 2012 +0100

    version update for 5.5.2.rc1

commit 07e268bfb64b0ec645b3f7e87266984f9217cf12
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:44:37 2012 +0100

    make depend for 5.5.2.rc1

commit 16eaaf6c3ba14596ca9efaf4b114f1b709f42b68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:29:03 2012 +0100

    documentation update for 5.5.2.rc1

commit c729469ef12154930cf9d15967e16186fb445f30
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:27:20 2012 +0100

    Version number update: 5.5.2.rc1

commit 142571d3cea08f0c072d24c1d39a43c7446f8ce7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:01:03 2012 +0100

    When building a new release, the installed version of the perl
    modules may well be different to the version being built.
    That should not break the build.

commit eba86b6f7aff261ee0e61334df70de7156e5c3cb
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:01:03 2012 +0100

    When building a new release, the installed version of the perl
    modules may well be different to the version being built.
    That should not break the build.

commit 5c0f64d6db2b593f7cc0ed2d4f55b7c592b774a8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:25:15 2012 +0200

    Only output cpu warnings once.

commit ee58e4827b9fa16e6635ca003e8a4f11dcb5fb7a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:17:42 2012 +0200

    Fix speling in errormessage.

commit 03f485df22f20e149cfae94c57cb82feecb5d74b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:12:11 2012 +0200

    Not all Linuxes use rpm (debian/ubuntu comes to mind)

commit 930838224f781696bd35225f22569347416f1b16
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:10:15 2012 +0200

    Check need for -lm to use round/exp

commit a0609cf1f3a6917d263725732248cd937a45ad94
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 08:40:44 2012 +0200

    Remove limitation on configuration line length.

commit 305973338a63ae54c5e02a8626fbe9a8064dcb7e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 00:32:19 2012 +0200

    Reduce variable scopes.

commit ccab4e9d3ed424c39d0dc27be63fa76c7461ea81
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 00:15:22 2012 +0200

    Internalize the name and line number of the curret configuration file

commit cf874ad7b9daf4fcc0d46cdd034474b478005341
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Apr 6 21:47:28 2012 +0200

    Replace #if (A) B #else B #endif with B.

commit ef9ea641bc290eec50685b60519b31bee8b14a69
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 21:04:06 2012 +0100

    version update for 5.6.2.pre2

commit 35aba1959de119f1fb89203c37109aa6f0e21c57
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 21:00:40 2012 +0100

    version update for 5.6.2.pre2

commit e41fbaff18ac9095cf4a739a06ec39a1a6ccfdc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 20:35:35 2012 +0100

    Version number update: 5.6.2.pre2

commit 137fe582d6cc5611430dab46ef144efd84cfc803
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Apr 6 20:46:56 2012 +0100

    Revert commit 1f4a829b18275e4956ca91e5ec370df015f06133
    (snmp_store_needed() API is not available in 5.[45].x)

commit 2b7e64288c01a8a062026c521ca31a5e885f30cc
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 16:12:12 2012 +0100

    FreeBSD-9: Fix for 'const'ifyed nlist arguments
    Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches

commit 7e95d80b698051259645c074a53ffd264a6fa916
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 16:06:56 2012 +0100

    FreeBSD-9: Fix for 'const'ifyed nlist arguments
    Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches

commit 1a9b7b7c02e2deefe994d595a7cc1dd2ffbeee1d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 15:51:20 2012 +0100

    Fix compilation on FreeBSD 9.x with 'recent' header shuffling
    Backport of c53d8c3525f590f2213d35b0da94123862f3e366 from V5-5-patches
    (Patch #3363308 - omitting tweaks to configure)

commit 3d9ddb41e263bc1a78f9f9440b8d4ad4f86c82e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 10:36:18 2012 +0100

    Fix typo
    Backport of 5b702b024b60176d7f5699b92e55da50a8deae71 from V5-6-patches

commit 0d35c609564b66a1ffe81556d37adf0503c389ce
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 10:15:08 2012 +0100

    Provide missing definition of NETSNMP_PRIo
    (used in agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c)

commit a79141a419953d010a6989e8b88f4df127394d38
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 09:19:26 2012 +0100

    Header fiddling for FreeBSD,OpenBSD,Dragonfly
    Backport of f7b0de1518002c6e8f9b94ef3deb8882e1e9338e from V5-7-patches

commit adf74bf753d3970357afd633803256241d9c7b87
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 08:20:46 2012 +0100

    Fix IPv6 TCP & UDP tables, *BSD support (including OpenBSD)
    Backport of commits 5cd1573625471c0583e9087aec6802b77157d5a2
      and 50d73f0d56fe22c590530b3e305d41dcdac3ce00 from V5-6-patches

commit d9555acb9f47c3aa8fde4bc20a44d7ca6181a8a9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 25 18:48:12 2012 +0000

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid dangling pointers (based on patch 3503259)

commit 82a8b47ee96e5d29a2b7ac3ca00722d737d5b479
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:31:56 2012 +0200

    Running autoheader / autoconf

commit 9ca8d939ab393306a1d0f146c9cb70ea0cb19d49
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:30:38 2012 +0200

    Running autoheader / autoconf

commit cecd4869deb68f3d4c71e768d5b40dd576446925
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:29:31 2012 +0200

    Running autoheader / autoconf

commit a1a4513bd3e4e614200f6db5a02f61d6c8eefb32
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 28 09:47:45 2012 +0100

    Doxygen-style documentation fixes (backport of git commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)

commit 9bdbcca122c37da304fc6aa6939729475f90f5fd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 28 09:30:49 2012 +0100

    Doxygen-style documentation fixes (back-port of GIT commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)

commit 1f4a829b18275e4956ca91e5ec370df015f06133
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:41:24 2012 +0100

    CHANGES: snmpd: PATCHES: 3495697: Store persistent snmpTarget table changes

commit 1f75f377d0db01754c0c161dc44373081beef520
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:14:06 2012 +0100

    CHANGES: FreeBSD: PATCHES: 3489387: Install FreeBSD 10 header file (plus other missing versions)

commit 3d72c9e78f2ad817c9d1d82977327bbb20d63ab9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:06:31 2012 +0100

    CHANGES: snmpd: PATCH: 3487867: Don't skip missing ifXTable entries (ifConnectorPresent FALSE)

commit 12906578ab30cf776d080c0ef3025b30334d7655
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 16:17:45 2012 +0200

    DISMAN-PING-MIB: Fix even more memory leaks

commit ccfd5ca6fe10313d6181d24bbb1797825a97da10
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:51:16 2012 +0200

    DISMAN-PING-MIB: Eliminate duplicate code

commit 9fda2668722f08ddbfdd67a2239d8b021db64a83
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:48:46 2012 +0200

    DISMAN-PING-MIB: Write a loop as a loop

commit cbc18eb763ba6df69ef70668a54d75bf35e79503
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:24:08 2012 +0200

    CHANGES: snmpd: DISMAN-PING-MIB: Fix more memory leaks

commit c7725192478aec018fb4aefa60946e04a406c00c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 13:43:24 2012 +0200

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid reading freed memory when deleting a row from a table

commit a6be739566f310d7441fd7f54989e39446f7a143
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 13:42:28 2012 +0200

    Extend DISMAN-PING-MIB test

commit 8a9b57291453cb8aec28e766c594701ed19c4fc6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 26 21:03:41 2012 +0200

    Fix for DragonFly 3

commit e5c9a32f79eac2e85527c9cf05087cdae9b35a6c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 26 20:59:53 2012 +0200

    DragonFly needs _KERNEL_STRUCTURES to compile ipv6 code

commit cd43bc09a39bd97ff5e719a2ce232ce424600a65
Author: David Imhoff <dimhoff@users.sourceforge.net>
Date:   Sat Mar 24 15:47:17 2012 +0100

    CHANGES: snmplib: PATCH 3510454: Allow the use of 0.0.0.0/0 as alias for default

commit e2fc15f9e5a6e3e36be5f489601cbf6bf731917f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 24 15:21:38 2012 +0100

    Fix TCP state values for DragonFly

commit 432fe3ddf54f2c98f936959469cb9b014d599f06
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 24 15:10:52 2012 +0100

    Require perl to do pass_persist test

commit 37d2770cf50c98023eeba90e25d372bff7316ada
Author: Niels Baggesen <nba@user.sourceforge.net>
Date:   Sat Mar 24 15:06:40 2012 +0100

    Fix TCP state values for DragonFly

commit 86a948d8691e881d55591dcabddc2739ce72b30e
Author: Niels Baggesen <nba@nba-linux.sb.statsbiblioteket.dk>
Date:   Sat Mar 24 15:01:37 2012 +0100

    Properly find pass helpers for testing.

commit fe26a3c4f29f046bf65ed52e9d94054b675fbc4b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 09:04:42 2012 +0100

    DISMAN-PING-MIB: Limit source code lines to 80 columns

commit 745bafcdcc9c8e84616d4e274db2a384bf234da2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 08:55:05 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Make ping implementation independent of ntpd clock jumps

commit da6925e6763cadbe02f4a8bbfe68a362e535ad5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 10:38:36 2012 +0100

    CHANGES: testing: Add testing/fulltests/default/T154dismanpingmib_simple

commit fa606dd7ca6aff9308d4e8b01bbcde148f441271
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:49:21 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Make pinging local interface addresses work

commit 617a83ba799575c84c66f6b1c480ef633161a64c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:28:46 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix a socket leak triggered by pinging a remote host

commit 625f55c272ec6281e38d8e30eb53fd51516b00ae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 09:54:55 2012 +0100

    DISMAN-PING-MIB: Convert a dynamically allocated variable into a stack variable

commit b48f19ad4b4aa68c3e16e2a72df37b9c0cd36c4a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:24:07 2012 +0100

    DISMAN-PING-MIB: Add more debugging statements

commit d74cb3966175892562f5e3a9b1683acba2c22e07
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 11:45:18 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix several memory leaks

commit 0b1a77674678cc9a15be3e7700d3cef650ed02c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 12:00:30 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Do not send the contents of the stack over the network

commit 139023cd3ab51631cc10e2866d71abcf99ae4c1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:56:07 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Don't call exit() upon memory allocation failure

commit 169b6aaa7b61827cc1ad0b3aeeae3a7229dd25d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:53:26 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix IPv6 socket leak in error paths

commit a0be32ad053a71fa96134d55e542bb07d4f0297d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 11:43:46 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid that host name resolution failure causes a crash

commit bf9bff64556787d766ee2ef2d578afb920719f3a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:51:55 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Convert printf() statements into snmp_log() and DEBUGMSG()-statements.

commit 5d74c01245523a9d8db1eda27d1efae2ebc104fb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:40:02 2012 +0100

    New MIB: VRRPV3-MIB

commit 5b38f062b99b6ef36708e2c7de4965a3192612e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:34:48 2012 +0100

    For safety, sizeof the right variable in memcpy

commit e5f82782da05efa7c0e6dc2bf5a41ee11868f469
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:33:21 2012 +0100

    Fix for hrSWRun data for FreeBSD

commit 8327565e823270d10a4504568edbe5b5ae323a55
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:31:54 2012 +0100

    Clean up variables for OpenBSD/NetBSD

commit 170f6f027bf4f9174b7073530da4d07f400bba58
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:28:58 2012 +0100

    Move declarations in front of statements

commit dbb4573b69fae85cdc931b2892b5ce4e5b16b321
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:23:36 2012 +0100

    Require kernel_netbsd for NetBSD6

commit f11681f15aad7d9a52fa29812ecbb507f1b7fe24
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 21 12:36:38 2012 +0000

    Check for old tarballs (and unpacked distributions) before starting.
    These can confuse steps such as "make dependcheck", that do a 'find'
    on the current tree, and would descend into such unpacked source trees.

commit 470dcd4b6c3ff11ff0a3532a7340a56cffd69098
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 21 12:32:13 2012 +0000

    Don't run "make docs; make mancp" if there's no Makefile present

commit c9ac420343e16df2b7065f5bf2790df44e247fba
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 20 10:26:10 2012 +0000

    Allow distribution as part of normal Net-SNMP packages.

commit 5999f60c57723f23f3c254af57fdb10af301a8eb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 18 19:03:08 2012 +0100

    Regenerate

commit 275d204036a607e3df50e8447d4bc755e9db02fd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Aug 28 21:29:03 2011 +0200

    CHANGES: building: Make it possible to use --disable-applications/--disable-agent together with --enable-minimalist

commit bdccc875710295aacf50f71eb1c1d2ee97f336fe
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 16 20:10:58 2012 +0100

    Do not declare the local variables for opaque_special_types unless that option is set.

commit b80a67da052adca1b5a644db83a782e15c2237c3
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 16 19:50:03 2012 +0100

    Check that the data exist before trying to read it

commit efae86bba5962491d42b77b935191a3eb25dd939
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Mar 14 01:05:33 2012 +0100

    Partially revert "Merge remote branch 'origin/V5-7-patches' into V5-7-patches"
    
    Commit d35a1860217e723e4f866dd98ef6621665934c4a accidentally reverted
    
    4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0 (hrh_storage is a proper replacement for hr_storage)
    0dd1e54557d1ba498b55d017b0a93e8ccf9bd522 (CHANGES: snmpd: UDP-MIB: Report the proper address in udpLocalAddress)
    5116d48378ecf03e722f3010ad47bf22a3fbcb8c (Reduce scope of prefix_val such that the compiler doesn't warn about an unsed variable)
    10f566f4d4cbb3e205023c23669289e4bfd089cb (perl/SNMP/SNMP.xs: Fix a compiler warning)
    
    and part of
    
    6e74d64f85a59d50e461db4c34ac76f9de468bfb (Avoid using grep options -q and -w because grep in Solaris)
    
    This reverts those reverts.

commit aaedd59cc2da701527dc2d261d4e9f85f16e7504
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 11 20:57:38 2012 +0100

    Allow make test where the source path contains the string Net-SNMP to succeed.

commit 4b94d796918a4eeae68ab21aa53d444a8b5c2921
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 9 08:04:59 2012 +0100

    Unbreak compilation on FreeBSD 4

commit 10fe6b83324ad37d18b937cc8c6de94de534d035
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 13:04:07 2012 +0000

    version update for 5.6.2.pre1

commit e1122edc1a5fe7976b065044134d39e7db5985ea
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 12:43:19 2012 +0000

    version update for 5.6.2.pre1

commit a613d3a834912206d1ba5971e441a3ea6b36af23
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 12:33:03 2012 +0000

    make depend for 5.6.2.pre1

commit 0ef34e6519dfcb82c97df8427547c08dcf81e69a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Mar 8 10:11:30 2012 +0100

    CHANGES: snmpd: Fixed snmpd '-d' option.
    
    Now it dumps packets again.

commit 8e69742f143e4fc11196e5b2ed66c8f7f53fd02f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 6 09:24:21 2012 +0000

    Version number update: 5.6.2.pre1

commit c4e00b8c3e1010cdcab5e6c02d60d75df9c6dcf2
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 6 09:24:05 2012 +0000

    version update for 5.6.2.pre1

commit 39490104a3ab58235aace2f9d871c266dc4485ee
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 5 20:59:38 2012 +0100

    hrh_storage is a proper replacement for hr_storage

commit ce85832932ccd916c42319114c40885a466a9d0e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 5 20:56:40 2012 +0100

    More fixes for Solaris sh

commit 0dd1e54557d1ba498b55d017b0a93e8ccf9bd522
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 15:08:26 2012 +0100

    CHANGES: snmpd: UDP-MIB: Report the proper address in udpLocalAddress instead of 0.0.0.0. Makes test T160snmpnetstat pass again. Fixes a bug introduced in commit c76fb96f65e33ba2fd212a921e8c386155ee5c7a.

commit 518917e9f39f7a9d3c3bf3a865e8ac0e3026d600
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 14:04:54 2012 +0100

    snmplib/snmpUDPDomain.c: Fix source code indentation

commit 2651909ccceabfcfadaf942c02450e28fe837dc9
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Tue Nov 9 12:04:04 2010 +0000

    Passes now on MinGW too.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19653 06827809-a52a-0410-b366-d66718629ded

commit e41f115e40304c941ba17d67e24710722d90741b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 13:39:17 2012 +0100

    testing/fulltests/support/simple_eval_tools.sh: Avoid using grep options -w and -q because grep in Solaris' default path doesn't understand these.

commit 5116d48378ecf03e722f3010ad47bf22a3fbcb8c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 10:47:20 2012 +0100

    agent/mibgroup/ip-mib/data_access/ipaddress_linux.c: Reduce scope of prefix_val such that the compiler doesn't warn about an unsed variable if it isn't needed.

commit 6e74d64f85a59d50e461db4c34ac76f9de468bfb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 09:22:31 2012 +0100

    testing/eval_tools.sh: Avoid using grep options -q and -w because grep in Solaris' default path doesn't understand these options.

commit 10f566f4d4cbb3e205023c23669289e4bfd089cb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 10:47:39 2012 +0100

    perl/SNMP/SNMP.xs: Fix a compiler warning

commit 44aa265891cd563f7f4114ef25dcf7aaf3b14e9a
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit dae4e16be86117861f63d1a2f981ad361418f5c6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 28f6226f2e228b8ca248489735f86502b2cce0a1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 40022a697958259ccfbb3fed44eb3c472f5e837e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Mar 4 10:37:41 2012 +0100

    Solaris sh does not understand "test -e"

commit 773af0c42e077bebdaecf1c0caf393285a7688f1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 3 17:19:30 2012 +0100

    Clean up nsrollup complications

commit ee71049c3e21c1d0e3424297136652bbe0e39d85
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 3 16:49:41 2012 +0100

    mibgroup/icmp.c: adjust ifdefs to make it compile on BSD's

commit ce9600361e665dde17af9d8ab16d7ce85dc05643
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:39:55 2012 +0100

    dot3StatsTable has bugs :-(

commit dffacf6fa0755e1700cbac25b844185abd807a0a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:38:10 2012 +0100

    passpersist test needs /usr/bin/perl

commit 8726995c7a8aef674c4f164b1871c37bbdcdad50
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:36:58 2012 +0100

    grep -w fails with OpenBSD and Solaris 10-64

commit 1eb4745b23cc3a839864e7f6ea28355b0566eb67
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:35:49 2012 +0100

    Solaris needs /usr/xpg4/bin/grep to understand -q

commit 9954b4b741fd8c63d6128bd0527298c8e4e989fc
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:34:45 2012 +0100

    Make sure we have the proper srcdir for out-of-source builds

commit 78369002be2711f0aa876b64a4e10b090cc241cd
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:33:31 2012 +0100

    Not all make versions define $(RM)

commit 94245b29a3cda89475c6eab5d9493c6657ff38e3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:24:24 2012 +0100

    Make autoconf 2.68 happy

commit 44acd6c285fb5614b4c9611b1abdeca9dd28e4bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:12:47 2012 +0100

    Fix spelling of mib module fsys_getfsstats

commit 1fa1fee3693f67b820223806b3d73afd4c50ec18
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 2 01:37:20 2012 +0100

    Silence a clang warning.

commit 93263b98a5db344cf2c4d489c43971e7b29cdb03
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 13:37:20 2012 +0000

    version update for 5.5.2.pre1

commit 5a175428b973d2ea8553e29fecf94cf1566aa858
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 11:48:18 2012 +0000

    version update for 5.5.2.pre1

commit 364276a1c5aa66caa23eb5b7f111fdeb5af71fa7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 11:45:10 2012 +0000

    make depend for 5.5.2.pre1

commit 73598340172eff75729a6d57192b8171d5bbf00e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 10:42:56 2012 +0000

    Version number update: 5.5.2.pre1

commit f3214402672ca199fd531e66122bf96c4d9a4eb7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 10:42:39 2012 +0000

    version update for 5.5.2.pre1

commit 2e74acb6f19e4729cede0ab43e931961cb23aaea
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Mar 1 09:18:39 2012 +0100

    CHANGES: Bug 3152841: Do not install the util_funcs subheaders that were removed in 5.7

commit b7109646b95a70713d1ad991d41bccd57c0bb3eb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Mar 1 08:48:48 2012 +0100

    CHANGES: Bug 3152841: Install util_funcs subheaders introduced in 5.6

commit 432cbb7a5501ab90d66d0a83e731e7343bc04b37
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Feb 25 10:13:15 2012 +0100

    Correct typos

commit 6a6c9bbc7584f196a1185cc1935204f1206811ed
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Feb 29 08:55:35 2012 +0100

    CHANGES: Bug 3152841: Install util_funcs subheaders

commit d515e2a6e4c2a1c4d84734cc7b2d0b2fc5a894ad
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 15:56:21 2012 +0000

    CHANGES: snmpd: PATCHES: 3487919: Fix compilation when caching is disabled

commit af8368ed8898a78d0868b47af46bc9db07d1c764
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 15:50:56 2012 +0000

    CHANGES: snmplib: PATCHES: 3414773: Encode integer value using ASN_INTEGER

commit 19e2715807fe06fd0baedf88165011aee933e755
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 14:05:34 2012 +0000

    CHANGES: man: BUGS: 3490708: Clarify use of common command-line options

commit 65f7962f932c9b75c5bbbb047d1e26ae60978e53
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 12:23:34 2012 +0000

    CHANGES: snmpd: BUGS: 3489631: Fix incorrect handling of UCD monitoring flag

commit ac166051b6a092dd4a594326ec85e2f699b62547
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 11:57:41 2012 +0000

    CHANGES: testing: BUGS: 3474590: Don't match underscores within the source root filename

commit 879bf7079d34fa46f6fcf54a01c8500beaece59a
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:44:41 2012 +0000

    CHANGES: snmpd: BUGS: 3460364: Fix use of block factor when detecting error conditions

commit 034f1c572f683ea428583074471e5d5d13b51837
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:22:20 2012 +0000

    Skip SET-based tests when configured using --enable-read-only

commit 36423e210bfb65ef121c6a66aec438c7c237d3df
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:03:25 2012 +0000

    CHANGES: BUG: 3454168: configure: Fix building with --enable-read-only

commit eed0bcbc43fea18259f0f63b2081b6d10535a052
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 09:27:11 2012 +0000

    Skip SET-based baby-steps when compiled with --disable-set-support.
    Inspired by bug #3454168

commit ec6a23030e5a2072c19c18c1d9c124387da56b7b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 27 18:42:58 2012 +0000

    Add -lrt to NETSNMPLIBS such that clock_gettime() can be found

commit f13320500294bb240f63c6dd7d2e9a2208eb740d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 16:52:51 2012 +0000

    Skip SET-based tests when compiled using --disable-set-support

commit c4276b6232c29145c039884e6b5a6b6da4b93837
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 15:54:45 2012 +0000

    Omit SET-related code when compiling with --disable-set-support (inspired by patch #3424930)

commit 01c930edcc25700d6b5fb0376f55a26425e13fb0
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 15:17:22 2012 +0000

    Omit SET-related code when compiling with --disable-set-support
    (inspired by patch #3424930)

commit 9484d83203c4e2d820416be665fa833aa70444d2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 24 14:00:32 2012 +0100

    Rework commit b4a19505a05816e94e01de97bf99ac37fcdc6d23.

commit 2b7f13495228635d816e58b2174dc124dd0cf39f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Feb 24 07:43:22 2012 -0800

    set MERGE_AUTOEDIT before merging to avoid the future git 1.7.10 forced msg

commit e1b910b0be9343586ae9edba6f46040af315fcdd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 10:27:54 2012 +0100

    CHANGES: snmpd: init_agent() + init_kmem(): Return an error value instead of invoking exit() if access to kernel virtual memory is denied

commit 463eed2120f9d191bc22673496a49e8174664e4b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 10:03:31 2012 +0100

    Remove obsolete symbol NETSNMP_EXIT_ON_BAD_KLREAD

commit c36ab71a4e096f16cc5a55533f080c9a94009914
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 08:53:56 2012 +0100

    CHANGES: FreeBSD: snmpd + apps: Sending UDP packets works again for non-root users

commit edebddba930f8b1472fa0bd20fc413ef8cf464a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 21 11:31:46 2012 +0100

    testing/RUNTESTS: Fix a bashism

commit b4a19505a05816e94e01de97bf99ac37fcdc6d23
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 20 16:58:47 2012 +0100

    Fix compiler warnings about %ld versus time_t on systems where time_t is a synonym for long long instead of long.

commit d8978ecc8211be7c1e7905f1e215bb06ded266b6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 21 12:32:25 2012 +0100

    Fix snmplib/transports/snmpSocketBaseDomain.c file header

commit aa766d196e5287f6ca79b58a345b024260aba354
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 20 17:07:13 2012 +0100

    IF-MIB: do not trigger undefined behavior (>> 32 of a 32-bit variable) when updating a counter and ifi_ipackets is a 32-bit variable

commit c3fb6dd9e6b99e9542493188987871fc5017cb3c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 09:45:45 2012 +0100

    Fix a compiler warning on systems where mode_t is unsigned

commit f8a3ef0d3d4e530279900101049b8de98a44a6fb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:48:52 2012 +0100

    CHANGES: snmplib + snmpd + snmpwalk: Avoid that system clock changes (e.g. by ntpd) affect code that needs relative time
    CHANGES: snmpd: Make sure that the range of the SNMPv3 variable snmpEngineTime is 0..2147483647 on all supported systems instead of 0..42949672 on some systems (i.e. wraparound after 497 days)
    CHANGES: snmplib: Add netsnmp_get_monotonic_clock(), netsnmp_set_monotonic_marker(), netsnmp_ready_monotonic(), netsnmp_get_agent_runtime()
    CHANGES: snmplib: Deprecate atime_diff(), atime_newMarker(), atime_ready(), atime_setMarker(), marker_tticks(), netsnmp_marker_uptime(), netsnmp_timeval_uptime(), timeval_tticks(), uatime_diff(), uatime_hdiff() and uatime_ready().
    CHANGES: snmplib: Change the names of the struct timeval members of data structures that were used to store a wall clock time but that do now contain a monotonic clock value

commit c19760f3333c92fac5d50e9768cdf939218bc487
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 15 09:45:03 2012 +0100

    snmplib/snmpv3.c: Fix source code indentation

commit a6db239945e195de5a90fa183700b27a6ecb28d3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Feb 7 00:11:14 2012 +0100

    Fix possible memory leak from recent declarations patch

commit 0fbbb9a9e2906a7af956957061d485874462aea9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 6 20:43:04 2012 +0100

    Do not mix declarations and statements

commit f308d5bafb05d78ed4030c4ecff324b6cbda680f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 15:25:30 2012 +0100

    Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c

commit 46f0fc1b7fc26a225763bc65cca520a1c59f0251
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 6 20:54:32 2012 +0100

    sendmsg does not like IP_SENDSRCADDR if addr is INADDR_ANY

commit debac498fe8410110107a2fe64f8afb748edaa07
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Feb 6 16:48:09 2012 +0100

    CHANGES: added OCFS2 (Oracle Cluster FS) to hrStorageTable and hrFSTable

commit fafc99cd89e73ec7e00bf7360d0b4fa61944a4f4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:18:34 2012 +0100

    Simplify calculate_time_diff() and calculate_sectime_diff()

commit 7af2013de8bf1b379c076db4e104508e17874d3e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:55:58 2012 +0100

    Fix order of feature #ifndef and Doxygen comment block

commit bbd67f63530f5ef0bfc948fc58dfe6a93f8f8679
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 15:25:30 2012 +0100

    Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c

commit 42a66aeff25b9e9ef635a404ad2f5212f9e8cf0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:47:54 2012 +0100

    Rename two function arguments

commit 3fe72b3b99b7e4b2b982363dfc4f2d8d13f40592
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 13:49:22 2012 +0100

    Convert snmp_select_info() documentation to Doxygen format

commit e9db266ae48d05a7a6cb5d71b4bdea7ad808ef5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:17:57 2012 +0100

    CHANGES: snmpd: Add netsnmp_get_next_alarm_time()

commit d08044cb9e5702fbf549e14425f42794259d8a21
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 09:38:07 2012 +0100

    CHANGES: snmpd: Add netsnmp_get_agent_runtime()

commit a05c27c2711cb41582a3b4c31e38b0e93530b62d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:51:33 2012 +0100

    Fix spelling in a source code comment

commit 910d7b0d99183609b9529b04c3f29330eb661021
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:38:12 2012 +0100

    Replace netsnmp_timeval_uptime() by netsnmp_get_agent_uptime()

commit 43a83f6c6a96cc2316b70eecacf127eb6913c7a7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:19:15 2012 +0100

    Use the assignment operator instead of memcpy() for copying struct timeval

commit 2fe579efb1cb3a74f82803ca323928f6b8e4b5c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 3 14:04:02 2012 +0100

    Make agent/mibgroup/mibII/icmp.c build again on non-Linux systems.
    
    See also commit 345a1e4254812cb9edc1d274491b76681a9dba1e.

commit 881de6ab7355277a5c116a008fbe513293b05039
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 3 10:08:21 2012 +0100

    Fix compiler warnings triggered by the Rmon MIB implementation

commit 4629933c0d3b3f9f4ba583534f79a37fb9633817
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 20:05:31 2012 +0000

    More compiler warning fixes

commit e9b5a3dee6f9afab8b90a29392040632b075ad7a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 16:56:55 2012 +0100

    Use SNMP_MIN() instead of min()

commit ae452c77b411139d6b5800ffcf88d48e9b4792a8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 15:23:38 2012 +0100

    Restore commit dbb8795a7df595f0603f2ec61704799f4c482667.

commit c7d11fa00f9995ddb9fe3d4994a3e9790da2e189
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 15:18:40 2012 +0100

    Restore commit dbb8795a7df595f0603f2ec61704799f4c482667 partially.

commit 00fd62720ec454f5a690de4feba08223cfb2c3f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 14:48:44 2012 +0100

    CHANGES: snmptrapd: Avoid crash during shutdown due to invoking perl_destruct(NULL)

commit d9e229d81abeaf191ef2ccb077842885c230d622
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 14:47:41 2012 +0100

    Remove a superfluous declaration

commit 1e2e2af6cae830f381e87a244d029eb86bf3fcce
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 13:20:37 2012 +0100

    perl/SNMP/examples/pingmib.pl: Add error checking

commit 241a141e31f1684fc6cf70cc4a00cce636fd3526
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 11:28:37 2012 +0100

    Make configure-time EVP_MD_CTX_create() detection work on the 5.4 branch.
    
    See also commit 46eac02e9a27bf4f3068e795cab891f05a848870.

commit 6d9d14feaaa2d0fec68b4d158944d32cb04ff1bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 11:12:00 2012 +0100

    Revert the changes that break the build on the 5.4 branch from commit dbb8795a7df595f0603f2ec61704799f4c482667.

commit 8abe49e30c97c8983e83b45a35c716fe91f66bea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 1 11:56:58 2012 +0100

    Fix several compiler warnings in the DISMAN MIB implementations.

commit f9fb0a533375e14dc370025a0b2fbc761bf27be6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 09:56:02 2012 +0100

    Revert "HOST-RESOURCES_MIB: fix a compiler warning" because it's wrong.
    
    This reverts commit aa6b79bc124a7b7a885d7e5035ab06aa3ecef613.

commit ca4a4fe25efd2714f8f1961b97856616563f42c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 10:21:49 2012 +0100

    .gitignore: Add python/build

commit 13ada56558b44e28d1355c0dce1d921f3746d548
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:53:49 2012 +0100

    Revert "Revert "Fix format specifiers to avoid warnings"" - there *is* NETSNMP_PRIo in V5-6+ branches
    
    This reverts commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d.

commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:13:18 2012 +0100

    Revert "Fix format specifiers to avoid warnings" - there is no NETSNMP_PRIo in V5-4 or V5-5 branches
    
    This reverts commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b.

commit 2fb99be9aa86a6ca349b86d4ef8bc726ed9f2a82
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:58:35 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit e5c35589e0bf416bfd036bd468f42aaeab25e788
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:55:56 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 345a1e4254812cb9edc1d274491b76681a9dba1e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:51:26 2012 +0100

    Fixed error handling in init_icmp().

commit c303549a59fa8c2f20a9d8bf1e985fbc8abde6a8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:46:29 2012 +0100

    Reworked _register_extend() error handling.

commit 9c20e27a7026fc030da3b328b9a2e1b4f36670cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:21:28 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 22fd0bfc2df0e1f6020dc3c50a753ddf28a4599c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:20:22 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 5d61e57baf580c78252c0abb0098c07bb05af17c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:17:05 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 3c3eeae80d796f27597c901e7ff2046c769ef4b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:08:09 2012 +0100

    Mark rowreq_ctx as freed so next iteration allocates new one instead of reusing the freed one.

commit af9abd53c2337c90a691a7b044ff3f97c1003161
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:05:10 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit cf9465f54181e62e21a9b10219131107a3d2ebf6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:04:06 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 7871f2b09b8b52f34a9e57784266459053165bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:02:50 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 7a37f33d310c9598607bc323d9bdbf91aaf72c95
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:00:51 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 3e45f7026249e45350edaac85337423aa0e95d8b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:13:18 2012 +0100

    Revert "Fix format specifiers to avoid warnings" - there is no NETSNMP_PRIo in V5-4 or V5-5 branches
    
    This reverts commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b.

commit 61936762e641c18db75aa5125a33e776c677adc5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 11:13:39 2012 +0100

    Fixed freeing reginfo twice on error in a template and all its instances.

commit 496437430415fbafeb1ccd4774f1ca00d627ea1f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 11:04:13 2012 +0100

    python/netsnmp/client_intf.c: Fix compiler warnings introduced on V5.6 branch

commit 5b4a24cdcee1bc3d82633ccafeb96fce95349c59
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:22:27 2012 +0100

    unit tests: fix a 64-bit compiler warning

commit cbf1c91baf7191be5fa27d81bcf8714331a2c12f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:20:42 2012 +0100

    Use snmpTargetParamTable_dispose() to free a struct targetParamTable_struct.
    
    Fixes a bug introduced in commit dbf26a05a04ef24c47346e5adda48e338498e71f.

commit aa6b79bc124a7b7a885d7e5035ab06aa3ecef613
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:20:31 2012 +0100

    HOST-RESOURCES_MIB: fix a compiler warning

commit 3a76b43e11fffada632fccb848ab500e876ad48b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 18 16:21:05 2012 +0100

    CHANGES: python: Avoid that an SNMP set with UseEnums enabled causes a segmentation fault

commit 84dec9fa92b0aa2d58eb7020330f4f98e5154321
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 18 14:38:21 2012 +0100

    python/netsnmp/client_intf.c: Fix most compiler warnings

commit 38cf218c3f1a727786e227a5d3fb186fd0f1a15f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:50:13 2012 +0100

    Fix a typo

commit 454122244122bfdb6f67cab31256d7b46372e9e1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:30:18 2012 +0100

    Free tmStateRef on errors.

commit 0119022daa59c73bfec0da2386d0628f14e6dab7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:09:12 2012 +0100

    Free fingerprint when it's not needed.

commit 0e84cd303a08267dec78f6d81c9bb07e3d83a11f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:48:26 2012 +0100

    Free previously allocated memory on errors.

commit 63dc846a7949ce697b3e28c543dc1105e63a2250
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:08:28 2012 +0100

    Free certificate fingerprint.

commit ce1f284a63eb81644b3e32606cbe39b67e1dff2a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:37:09 2012 +0100

    Free previously allocated memory on errors.

commit 7e21413ca6f2efd7a3afb62c62b644881b8bd1e7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:46:30 2012 +0100

    Properly allocate and free engineID.

commit 34c962882607c3638a2fa25a2ac531492d71c787
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:37:25 2012 +0100

    Free locally allocated tmStateRef.

commit f57ae531dc5658abcd65b1627615525238d16d2d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:20:24 2012 +0100

    Free previously allocated memory on errors.

commit 536bc57556c3141561ea4a194810b16290a691ee
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:15:47 2012 +0100

    Added check if the function actually does something.

commit a0777d307dbcaf219ee0184a0fbab9d4e5d6aa0b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:01:45 2012 +0100

    Free previously allocated memory on errors.

commit 8b97a71c8e7959428eb4d4e8d90e9096d43ff09f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:57:26 2012 +0100

    Free previously allocated memory on errors.

commit 2c1507c22030549ae660c0e211fbdc5c75ec5c57
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:53:47 2012 +0100

    Free previously allocated memory on errors.

commit 65f2b7bcd4fe03906aa1a115ab60a89b8ae933d5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:51:36 2012 +0100

    Close open files on error.

commit 0e52e4f66d44766bea37473556c78e5219b95461
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:45:33 2012 +0100

    Free previously allocated memory on errors.

commit dbf26a05a04ef24c47346e5adda48e338498e71f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:42:17 2012 +0100

    Free previously allocated memory on errors.

commit 748da84b1fd654e338bc701e8f9e5da229187f1c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:32:04 2012 +0100

    Free previously allocated memory on errors.

commit eb217146fd54036ea4202bfef78bbf774d7e382d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:23:10 2012 +0100

    Free previously allocated memory on errors.

commit 9ba38eec66138ec1f613ea8d04e158130c7121bc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:18:55 2012 +0100

    Free previously allocated memory on errors.

commit d9d938d3018c27f53277bc5e59578500490c1d09
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:16:38 2012 +0100

    Close open file on error.

commit d5e817d5bd518d9ac6a0d60e0e141dd64f27ad19
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:14:12 2012 +0100

    Free previously allocated memory on errors.

commit 2ae68f059df9d74b074d12f59c1847466ed576cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:03:17 2012 +0100

    Free previously allocated memory on errors.

commit a00f3d461121b545aed72ac12b2438791dcfc4ba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 14:58:39 2012 +0100

    Free previously allocated memory on errors.

commit 59884bb4d35ad13747ffa6723436dca587a9ab77
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 17:09:12 2012 +0100

    In above code, olength is checked, so let's check it also here.

commit ba5d5292b04393b0c7d7d7ed961241929418c6e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 17:05:14 2012 +0100

    Fixed dereferencing NULL.

commit da2d6a7028a13b9edf3a5c84314d0f1feef76714
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:44:56 2012 +0100

    Prevent dereferencing NULL.

commit f88054a9b69b6de274f7a14a59b47323e5e4e4c6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:37:35 2012 +0100

    Don't dereference context if it's NULL.

commit 7c4d459e8f1f652cc2098c3d4c81de90a84ed710
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:30:09 2012 +0100

    Don't deference NULL.

commit fc19b7f33b587927d2a01e72d23d21b9b1696ab3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:25:26 2012 +0100

    Don't close NULL file.

commit 5e95ca6790076b788072a801ee7c82969d995bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:17:09 2012 +0100

    Prevent dereferencing NULL when a transport does not have f_fmtaddr.

commit eed6f5f9b9ae54d2ceab67ad85adde1f6a8a21d5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:13:13 2012 +0100

    Prevent dereferencing NULL.

commit 41cde68b5fa4b38d81450cf91e082cdfa825e7cf
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:10:10 2012 +0100

    Check if a registration was really found.

commit 5b72a40853876a186efcc0090a4e32c235b9c05f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:03:58 2012 +0100

    Don't dereference NULL when difflen is SMUX_MAX_PRIORITY (which is highly unlikely, but...)

commit fa6a912e41c5d0fd2a636894e86b6426c07375ab
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:37:44 2012 +0100

    Check for missing value in setEvent.

commit 410b71da425389fecc25d14f49f23753581576ad
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:28:41 2012 +0100

    Dereference ereg only if it is not NULL.

commit 185272d1a0b913774186f1b9135aeaf637ebed52
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:17:21 2012 +0100

    As per above code, template_v2pdu can be NULL, so check it before dereferencing.

commit 48e5ead3fd2c2b385df6972c67526ff6bdc30768
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:42:22 2012 +0100

    Updated last fix to new error reporting style.

commit f33d33615d6d85d0073726473c4146cbcdf11ced
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:30:07 2012 +0100

    Fixed sigsegv when empty config line is parsed.

commit b5df1eeb47ed3559b6f4d9ecccdb242126e6c992
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:11:58 2012 +0100

    Fixed (highly theoretical) sigsegv when sp->securityEngineID is NULL.

commit 6feed629a71899c113096959d8549dc1201e8f9a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 13:43:37 2012 +0100

    Added NULL and len check just in case someone provides value = NULL and nozero len (-> NULL is then dereferenced).

commit 355c5ab264af2a6020a1d8a923f80f11b942295e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 13:36:41 2012 +0100

    Extend the NULL check, i.e. return if there is nothing to remove.

commit ddd7948acad938cd42974505ddca4f0372116709
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 11:11:29 2012 -0800

    update sparta's copyright

commit 41256086a7a5041453419cfd6e562c7b55c56b0a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 10:32:04 2012 -0800

    pulled full copy of extractnews from master

commit 625a70dbdfd9902da79efa293fe6d2ac8ccf2b2e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 10:24:19 2012 -0800

    update to change to the newer log generating/parsing

commit 62e32b13089b29edcf276f615da67e4508fe7bb5
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 09:29:42 2012 -0800

    conflicting merge from master for extractnews

commit 70084da61d2bcbd2cf1ed81bdc3bf6794c2affb6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 13 11:49:16 2012 +0100

    CHANGES: snmpd: DISMAN-SCHEDULER-MIB: Handle 32-character schedContextName values correctly.
    
    See also commit b3c4982542e0ab151fb3884754cdfbcb472da52d.

commit 04bf3e288158ee880edf237e4007fee37d2044dd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:39:37 2012 +0100

    Fixed endless loop when SSL_read returns error.

commit c1526fccc0474c1db18caa9dbb833853cddde3cc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:13:21 2012 +0100

    Fixed a typo.

commit a27aa19df283156c032c81eaee5e115859d38c17
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:11:32 2012 +0100

    Don't replace 'rc' variable, it's value is needed outside the loop.

commit 985dff2b0876d9483c414fccea3ef6bc63e14561
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:01:32 2012 +0100

    Removed duplicate code.

commit 2fd7818318e7a5dfe98f52ccf750c2a63e825ded
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:00:22 2012 +0100

    Removed duplicate code.

commit 15f21130ba33dc9afd164e52dfd74c9cec0e9232
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:58:14 2012 +0100

    Removed duplicate code.

commit 2a8a8f2ab7cd75826c5d41ec3cfd5ce3e9634cf3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:39:28 2012 +0100

    remove dead code, 'cp' is always != NULL here.

commit 38fd6378cc3275180f63b8d9b9a4072b3dabf8e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:25:06 2012 +0100

    Fixed a typo.

commit ebd92e19b10c0a38e17cde407864b45c26e17327
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:07:43 2012 +0100

    Removed unnecessary if (value) check - value is checked few lines before.

commit c5cacf5caf979d018ea6cae1c03b8fdf0b118dfd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:44:43 2012 +0100

    Prevent double free(), 'dirname' is already freed inside se_add_pair_to_list() if it fails.

commit acdceb50ea66d6b323c74ee021fb77e810e4e7af
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:43:19 2012 +0100

    Prevent memory leak when malloc fails.

commit 17053e34cfe9a8ab395fb50f5c3f1dafc7247aeb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:32:57 2012 +0100

    Fixed double fclose().
    Linux man page for fclose(3) says: In either case any further access (including another call to fclose()) to the stream results in undefined behavior.

commit a6641edb9cb74fc2236b42ce5554fc3329956552
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 15:22:34 2012 +0100

    MinGW: Skip test T065 if not started from inside an MSYS shell

commit a883ef1982f301b1485d227301674927330f5b67
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 11 15:14:53 2012 +0100

    Moved debug oputput before return.

commit 45751967287d97640efdcdf8e77e8d490939d8eb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 14:17:18 2012 +0100

    Convert strtoull() unit test into a Net-SNMP unit test

commit 2c2fa48336a4f1f177c2991d6515d29f39533c44
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 13:50:44 2012 +0100

    Convert read_config_read_octet_string_const() unit test into a Net-SNMP unit test

commit 07c666f6cea27f2b2ab9bc08aed0cb6133fe3758
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 11 13:17:45 2012 +0100

    Fixed commit 73a523e468277f6df2e984891313b8be8bce1921:
    Fidex dereferencing key->info when key is known to be NULL.

commit 3b686566296dd87bc42b7f1169daacdb3c45cc58
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Mon Oct 18 06:25:56 2010 +0000

    Win32: builds again without warnings with MSVC 6.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19489 06827809-a52a-0410-b366-d66718629ded

commit f3a7d1b09609dad649f58bbdb5b7e10d39b398c1
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sun Oct 17 11:04:06 2010 +0000

    Follow-up for r19476: fixed a typo.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19478 06827809-a52a-0410-b366-d66718629ded

commit 2de73bd365a381b9c353ca5230769eefb1ac71ed
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 11:42:42 2012 +0100

    local/passtest: Remove an incorrect PATH= statement

commit 699513f1238e0adce1f1cec98e0d147293fc5047
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sun Oct 17 09:25:51 2010 +0000

    NETSNMP_REMOVE_CONST()-related cleanup.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19476 06827809-a52a-0410-b366-d66718629ded

commit 6358dee72fb347e2600a0a7bd21f23270d3a00f6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:58:15 2012 +0100

    agent/mibgroup/ucd-snmp/versioninfo.c: Add a comment

commit 5396bfe032c8cbc73c8ff5d4b085ebada9f59846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:30:16 2012 +0100

    Replace strncpy()/strncat() by strlcpy()/strlcat()

commit feb3af28dcae22015ae865a2e5dd8c416e9991d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:02:08 2012 +0100

    Replace strncpy()/strncat() by strlcpy()/strlcat()

commit b7e1aa255bae4a3453f9eca644a876634351f11d
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Mar 20 19:36:28 2010 +0000

    CHANGES: libsnmp: changed the type of the fourth argument of netsnmp_set_row_column() from const char* to const void* such that no cast is necessary when passing another datatype then char* or const char*.
    CHANGES: Win32: changed in_addr_t from u_int to u_long such that it matches the datatype of sockaddr_in::sin_addr.
    Also, fixed several compiler warnings (mostly char * <> u_char * mismatches) and removed some casts.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18345 06827809-a52a-0410-b366-d66718629ded
    
    Conflicts:
    	agent/agent_registry.c
    	agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    	agent/mibgroup/mibII/interfaces.c
    	agent/mibgroup/ucd-snmp/disk.c
    	apps/snmptrapd.c
    	snmplib/snmpIPv6BaseDomain.c
    	snmplib/snmpUDPIPv6Domain.c
    	snmplib/system.c

commit f47a3752849db075e6f2053b8595b7b792fb6462
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Fri Oct 15 10:56:09 2010 +0000

    CHANGES: Win32: building: Builds now correctly with a 64-bit compiler.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19458 06827809-a52a-0410-b366-d66718629ded

commit 02b6056df95da8b673034e39c2c7c386ed0f369c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 11:44:53 2012 +0100

    Fix a compiler warning about casting away const

commit a19865832fc77f4c048144d91a431b1e94d329f2
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Wed Oct 14 23:12:05 2009 +0000

    CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van Assche": Replace SNMP_ZERO of arrays with a memset.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17797 06827809-a52a-0410-b366-d66718629ded

commit 67a3e2eccb95f9c9d0809efcbddcd866ee3062d5
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 14:27:15 2010 +0000

    Fixed a compiler warning about discarding the const qualifier.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17970 06827809-a52a-0410-b366-d66718629ded

commit 3dcde2e8a595a527f06142c3b852de8433a1cf28
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Sun Jan 24 14:27:55 2010 +0000

    CHANGES: snmplib: Prevent gcc ped-warning for NETSNMP_REMOVE_CONST
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18052 06827809-a52a-0410-b366-d66718629ded

commit c2e1525a85bda5299a3b9f241614f7e6509aeeba
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 13:35:11 2010 +0000

    Backport commit 295f473c83546221b2a71d815c61e33a67f98ae3: refine NETSNMP_REMOVE_CONST() implementation.

commit cb423b0ae9ed0059aa100dc4e2fd93ad1b97faf8
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 11:57:51 2010 +0000

    Backport commit e2fb09e0093e2f648fe2638da2f3af18fdb32bf0 - introduce NETSNMP_REMOVE_CONST().
    
    Conflicts:
    	agent/snmp_perl.c
    	snmplib/snmp_service.c

commit afc396ab1618a8595a2519fbc25f7a498e174411
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 08:49:34 2012 +0100

    Unbreak netsnmp_mktemp() and make_temp().
    
    These were broken by commit bb8fcbb874998000f945f058d1aa6fe14e925899.
    Also replace a strncpy() call by a call to strlcpy() and replace the
    make_tempfile() implementation by a call to netsnmp_mktemp().

commit 210185c15d0d65f0ea98b5e3c2e0776f6222d170
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 08:27:43 2012 +0100

    Fix a crash during startup of snmpd introduced by commit 885061687d9caa38470979667d7d8ad6563cedad.
    
    Also, make sure there is only a single copy of the cleanup code in function
    mkdirhier().

commit 8bb4e86abcf98ff28748af0af89c98e64d5cd961
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jan 11 07:47:12 2012 +0100

    Reduce the scope of the oldmask variable.

commit 6680147b138ec114f81c5d128ac9350c8450d081
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 18:44:31 2012 +0000

    Make test T015int64_clib pass on 64-bit systems

commit 3aad15ae560ac857e73c90764e903e7ca02b3295
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:40:59 2012 +0100

    Fixed buffer overflow for large OID names

commit fba188ee82010b2f2d8ca2e426ba654499ab3d0a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:31:33 2012 +0100

    fixed buffer overflow in __concat_oid_str

commit 21d25d86b8e4904d798dc8c96dade9e5048457a8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:26:07 2012 +0100

    Fixed buffer overflow when parsing port numbers.

commit d36931841b2fc2cebc6364b2949129a0ad42ad1d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:05:51 2012 +0100

    Fixed a buffer overflow when large SumFile is used.

commit 0efdd022da09af1b5e16171fa7a2b523c5d6ec59
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:01:53 2012 +0100

    Fixed buffer overflow when too big temp file pattern is used.

commit 560bc6c09b751556efd6b4c4495751b109a93f92
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:59:24 2012 +0100

    Fixed buffer overflow, just to be sure.

commit 8291d7c5b92a31dd4f582b497d4b2a0853367a56
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:55:16 2012 +0100

    Fixed buffer overflow.

commit 88e1f34de7300575fa6dab857ecddb242a87de80
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:48:55 2012 +0100

    Fixed buffer overflow when too long interface names are used.

commit be1375a9926ebe0cd5b78a4045c3bd11c83664b1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:46:49 2012 +0100

    Fixed buffer overflow when a sensor name is too long.

commit 1cb24625372062b14c71d7dd51e20fef773e2743
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:41:00 2012 +0100

    Fixed buffer overflow when a CPU has too long name.

commit 84c807ee03251e54856e83d62d06ea08b8df527a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:36:50 2012 +0100

    Fixed buffer overflow when too long interface names are used.

commit c310e390b5dd05f24be7eb1904c74e41259c93db
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:24:54 2012 +0100

    Fixed buffer overflow when too big temp file pattern is used.

commit 4600d11434e83b8653cf9f813a3d8b630455b42d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:17:08 2012 +0100

    Fixed plausible string overflow before parsing command line options.

commit 885061687d9caa38470979667d7d8ad6563cedad
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:11:02 2012 +0100

    Get rid of (insecure) SNMP_MAXPATH in mkdirhier()

commit 8016890a445f6a7e2a873a04873d4e27b6ee64e3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:48:34 2012 +0100

    Fixed wrong integer size on 64 bit platform.

commit bb8fcbb874998000f945f058d1aa6fe14e925899
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:31:36 2012 +0100

    Secure mkstemp() with umask() - on some implementations it does not set 0600 permissions automatically.

commit 202523ca704bd722dc1ac0e1e6b0e4b4e5424495
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:11:57 2012 +0100

    Fixed dereferencing 'c' before NULL check.

commit 73a523e468277f6df2e984891313b8be8bce1921
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:08:24 2012 +0100

    Fixed dereferencing key->info when key is known to be NULL.

commit 2f4e6acd714183f015b763657f8f084593357e26
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 10:38:16 2012 +0100

    .gitignore: Ignore perl/*.yml files

commit c365d80c16c2d17b160011e8c1f9cb958954e9db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 08:34:16 2012 +0100

    CHANGES: snmptrapd: Do not invoke shutdown_perl() from inside the SIGTERM handler since that fails if SIGTERM is received while a Perl handler is active. Based on a patch posted by Joel Avni <javni@arubanetworks.com>

commit d059fb878b1436599953cea5a077499ddcdcbcb5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 17:03:55 2012 +0000

    CHANGES: BUG: 3440752: IF-MIB: Report interface speed correctly for Ethernet interfaces if other than 10 Mbps, 100 Mbps, 1 Gbps, 2.5 Gbps or 10 Gbps. Add support for NICs faster than 65 Gbps.

commit c09903a42e9d97331fd9e48ee831a85afdf9c70a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 9 13:26:17 2012 +0100

    Doxygen-style documentation fixes

commit e325ecbfce77f00ac5cf6fbd957f95495f61c59b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 9 13:25:10 2012 +0100

    Suppress uninteresting Doxygen warnings

commit be9161d3a5898e863767f926613486126c2cbf67
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 12:35:39 2012 +0100

    CHANGES: snmplib: Simplify implementation of functions manipulating 64-bit numbers.

commit 86e4c2be0852a0a13b0603075720b3264ec70dde
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 12:29:11 2012 +0100

    CHANGES: snmplib: Make it explicit that MAX_SUBID is an unsigned constant

commit 37e272d8f7b7180ba140fa386a5ff058968a08a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 18:21:48 2012 +0000

    CHANGES: snmpd: IF-MIB::ifType: Report type "infiniband (199)" for InfiniBand interfaces instead of type "other (1)".

commit 269932fa32c7cd47957489698e09bee31f63b7af
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:34:42 2012 +0100

    Fix an MSVC compiler warning

commit 0d1c21f9991d1309d057e3e4056d547df7d40ecf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 16:06:31 2012 +0100

    Make declaration and definition of strlcat() consistent.

commit 0c3d4dbb0a9cf5b359f70b2f19915495554f840f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 15:23:16 2012 +0100

    CHANGES: Win32: snmpd: Remove dlmod

commit 893ecc97b587661045becbe09a320c1bcbc71c7c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:36:59 2012 +0100

    Add strlcat() to the MSVC build infrastructure.

commit 3d126422e625702b9d3fa0676a97ec5cb20d9d10
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 15:01:06 2012 +0100

    Make win32/net-snmp/net-snmp-config.h consistent with its .in file

commit af53b76c2ffa751e3958d0fc5d8279f78c2c1c26
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:43:55 2012 +0100

    Skip T066pass_simple and T067passpersist_simple on MinGW

commit 35a92e693d133a5b11e9e9b599dbf47edef4933b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 08:16:36 2012 +0100

    Remove snmplib/snmpDTLSUDPDomain.c again, which was added accidentally while resolving merge conflicts (commit 1d78f7d5b58aed2b52c4d386a7ba80a44711baca)

commit a9b073ea3b6cedf713e305e7b15f28ae57bfdf1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 17:47:11 2012 +0000

    Fix 64-bit compiler warnings

commit 7e890dad95f566069ee280215a4fea3f0e2e3980
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 16:38:50 2012 +0100

    Avoid a SIGSEGV if cp == NULL. This is a follow-up for commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48.

commit 1f6200cfe1b0b27ebb093a1606b592f9e9684be8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 15:53:34 2012 +0100

    Convert strncpy() calls introduced in v5.6

commit c3126b143921fabeac442166eca5b5b742fd42c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 15:02:39 2012 +0100

    Replace most strncpy() calls introduced in v5.5

commit b24ee7c909657db43bd8c5d8c01055ca0883c9cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 08:40:39 2012 +0100

    Eliminate most strncpy() and strncat() calls
    
    Using strncpy() and strncat() is error prone -- see also
    http://www.gratisoft.us/todd/papers/strlcpy.html. Hence replace
    all invocations of strncpy() and strncat(). Replace
    strncpy(dst, src, n) calls by:
    * strlcpy(dst, src, n) if the goal was to avoid output buffer overflow.
    * sprintf(dst, "%.*s", n, src) to copy a prefix of src to dst or if src is
        not '\0'-terminated.
    * memcpy(dst, src, n) if strlen(src) >= n and n < size of dst.
    * strcpy(dst, src) if n > strlen(src) and n < size of dst.

commit 6d95bc4149472931005475c30a541fed5534da39
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 11:19:16 2012 +0100

    Fix warnings triggered during compilation of the Perl xs source files

commit bad0600f6ec944ef8455e327ce784b9b07d247c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 10:00:13 2012 +0100

    Add configure test for sockaddr_un.sun_path such that the com2sec test is run

commit 92a32ac4866a5edc7f347d37942bf028de02762f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 10:00:29 2012 +0100

    Get rid of a compiler warning

commit 83e4c0e304f617ccac6610edd74d1706797bbf52
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:15:37 2012 +0100

    CHANGES: testing: Add a test for se_store_list()

commit 4fae5852103ec3893ad488bc0d905ca6914595ef
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:17:15 2012 +0100

    CHANGES: snmplib: Simplify the se_store_enum_list() implementation

commit b3222bb275f2f2346e0fd0478afa2efb600773e5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:16:45 2012 +0100

    CHANGES: snmplib: Declare "type" argument of se_store_list() / se_store_slist() / se_store_enum_list() const

commit 022f840fbfcb0e26b08f0e55728231f611495803
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 19:55:56 2012 +0000

    Avoid that Valgrind complains about sending UDP data

commit 672a809c228e9550b99b8910be75d0b161985402
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 17:33:09 2012 +0000

    Fix a 64-bit compiler warning

commit 24ff260ad89ce2aa361a55c7c72e916031defe35
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 17:11:24 2012 +0100

    Change the type of the second argument of snmp_set_var_value() and snmp_set_var_typed_value() from u_char* to void*, like on more recent branches

commit c6ca737fb46f90a4bda5d43734aac34e837a05f4
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Mar 13 19:07:37 2010 +0000

    Backport commit f504ce2d74a4bc88f68cc9515fa7053373cb15b5.
    (Fixed most compiler warnings triggered by the source code in the perl subdirectory. Note: these changes may contain some real bug fixes.)
    
    Conflicts:
    
    	perl/ASN/ASN.xs
    	perl/OID/OID.xs
    	perl/SNMP/SNMP.xs
    	perl/agent/agent.xs

commit d212dc984ec34e4d230625e46e58b0c628a50df5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 16:46:49 2012 +0100

    SNMP.xs compiler warning fixes

commit baceebb10d8caf5db63cc36935fed65ee931029d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 16:22:44 2012 +0100

    Add declaration for shutdown_snmpNotifyTable()

commit f7f966abd6d2849b1331252afe5c473e5c40b32d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 14:24:33 2012 +0100

    Fix format specification mismatches.

commit 303c015bcfe9af0b154e9881c7b4f449e08f30bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 6 22:06:23 2009 +0000

    Backport commit d3eb2b5ced22a8480053ce43acf9739729055404
    (Sprinkle some const-ness where relevant / fix format string mismatches,
    Niels Baggesen, May 2009)
    
    Conflicts:
    
    	agent/agent_sysORTable.c
    	agent/helpers/instance.c
    	agent/mibgroup/disman/event/mteTriggerConf.c
    	include/net-snmp/agent/instance.h
    	include/net-snmp/agent/sysORTable.h

commit d95b40406916bda5b48b5a6131bec27b866b0a79
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 6 21:59:20 2009 +0000

    Backport a2a7316c310f0fcc3728673fa047051c23b71960
    (Trivial warning fixes, Niels Baggesen, May 2009).
    
    Conflicts:
    
    	agent/mibgroup/hardware/cpu/cpu_linux.c
    	agent/mibgroup/host/hr_swrun.c
    	agent/mibgroup/if-mib/data_access/interface_linux.c
    	agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    	agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    	agent/mibgroup/mibII/sysORTable.c
    	agent/mibgroup/mibII/system_mib.c
    	agent/mibgroup/ucd-snmp/logmatch.c
    	agent/mibgroup/util_funcs/get_pid_from_inode.c
    	agent/snmpd.c
    	snmplib/container_list_ssll.c

commit d86c47f003fdc192bce7b46ac4f06b09e387c12b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 13:29:08 2012 +0100

    Fixed a typo

commit bee4d79cf4eb7e0a45397f59b5298da633a8e1ba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 13:14:57 2012 +0100

    Fixed reading past end of buffer.

commit 3dc0e00a2fd8e34fe1ae33ecabf36e146460a31f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 12:40:07 2012 +0100

    Fixed buffer overflow when large 'token' is used.

commit b3c4982542e0ab151fb3884754cdfbcb472da52d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 12:28:52 2012 +0100

    Fixed off-by-one memset.

commit 0f53695044dd3f0c3507753e3f8c29d97e96872d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 3 21:38:26 2011 +0200

    CHANGES: snmplib, snmpd, perl: Eliminate dead variables
    
    Conflicts:
    
    	agent/mibgroup/agentx/master_admin.c
    	agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
    	agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    	agent/mibgroup/host/data_access/swinst_pkginfo.c
    	agent/mibgroup/host/data_access/swrun_procfs_status.c
    	agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    	agent/mibgroup/mibII/kernel_linux.c
    	agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    	agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    	apps/snmptls.c
    	apps/snmptrapd_log.c
    	snmplib/dir_utils.c
    	snmplib/snmp_client.c
    	snmplib/snmp_openssl.c
    	snmplib/transports/snmpTLSTCPDomain.c

commit 0153805c99b9197365935c5d11ae9c3d4bfaa0f3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 09:48:41 2012 +0100

    Fix a set-but-not-used warning

commit 3f8885fbee9407748fc2f0573728a11ba2bc023a
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Tue Apr 28 05:51:13 2009 +0000

    Return a value from sprint_realloc_value even if no subtree is located.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17578 06827809-a52a-0410-b366-d66718629ded

commit b1eaaf302369fd4552e8fee7b6a805091ec0a9b4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:38:51 2012 +0100

    Added check of find_sec_mod() return value.

commit aee4e895fe3bd5f4a61e34275bfca0368b560555
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:31:22 2012 +0100

    Added check of snmp_sess_transport() return value.

commit 5d1d0a744ab30c8e645c3b8506cbbd2cceb3d275
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:04:48 2012 +0100

    Added check of netsnmp_extract_iterator_context() return value.

commit 299ea9a89c3f1758a7748bb9b3411f62f2c70f88
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 10:54:55 2012 +0100

    Added check of fopen() return value, just in case of some race.

commit 90f1ae6757917481636eef77100caeeb53edfe01
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 3 10:06:56 2012 +0100

    Add strlcat.c. Source: http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/string/strlcat.c.

commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 10:50:56 2012 +0100

    Added strrchr return value check, just to be sure.

commit 199a0511f6eb0ef3ff1d9f922b790ab67dfde01e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 10:31:26 2012 +0100

    CHANGES: snmpd: smux: simplify smux_list_detach()

commit d883573aa73e0f5fc188acedee6451f95dae900c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 10:23:06 2012 +0100

    Fix a compiler warning introduced by commit a809fe5075c9f374715f7d1a682949a0730172c1.

commit 7b7a3eb2500527eaa1699287a6ca6fcc4cc2e08a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 09:40:02 2012 +0100

    Fix a build error caused by commit a809fe5075c9f374715f7d1a682949a0730172c1.

commit 2b6c119fed4848da6663c11f0c2cbdc29921b5c6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:51:10 2012 +0100

    Check for netsnmp_ds_get_int() errors.

commit 6ce5360caa4c9de51ade57879e83f96bd04b4c5a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:42:23 2012 +0100

    Check for missing view.

commit b3bc54bed31690a85df2acfbf3296da93a9e89b4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:23:17 2012 +0100

    Check socket() result.
    Also close the socket on error.

commit 92075f51cd45a38ca38760b3ffe82e16559e9c2e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:18:26 2012 +0100

    Check open() result.

commit 6665d5fe2fc569d6fa854d1d78e347bbac69e070
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:22:22 2012 +0100

    Fixed missing break.

commit a6648c5453e1ef8dac57a38efcc00cce53bf9e4f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:20:27 2012 +0100

    Fixed missing break.

commit d68dcae0f18d554571aef321944a5290548dde86
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:16:11 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit fb6f80c0fe3ba36e56f5b911a47e3f6f32ba266e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:14:07 2012 +0100

    Fixed exit code of encode_keychange with wrong arguments.
    Also added a comment for Coverity.

commit 3130e24fdc232464dd7bb216f46cafa2e0e775a6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:09:54 2012 +0100

    Added missing break

commit 18c126a9565cb4d69d7513b944a2105588045d35
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:07:29 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit 6d31c82070a2c68fe3c519e9d56fa2779554d01f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:01:53 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit dc6f0e2e549b4cd061ebc190084b1fc77a55f40f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:32:59 2012 +0100

    Fixed wrong operator

commit dab32867ed0b99301efd7b8d852ad1288a184be0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:30:33 2012 +0100

    Fixed QUITFUN usage.

commit b1a2bcf64615eb66bc24d5be4950e45012962045
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:18:03 2012 +0100

    Fixed wrong operator

commit b2b1c851b94fed37c386eaa1bfead5c77696e3ef
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:14:52 2012 +0100

    Fixed wrong operator

commit a809fe5075c9f374715f7d1a682949a0730172c1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 10:58:46 2012 +0100

    Added check for failed register_mib.

commit 5949f055c16ae650615aae7a1fee3f2d7b16d940
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 10:29:59 2012 +0100

    Make MIB file parsing and detection more strict - LABEL is required at the beginning of MIB files.

commit e4b673683c68ba8b3abc040b9125ec304643cc7c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 1 23:00:24 2012 +0100

    Assume that libdl might be in AGENTLIBS or SNMPLIBS so preadd them.

commit b13c1e57bedba79b806103c74f1921d53a706b38
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 1 22:55:06 2012 +0100

    Do not require ucd-snmp/dlmod unless it will work.

commit 27dcea0d5f801df494ab2cb5c5c0ebe54eb0dcd3
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 14:48:29 2011 +0100

    Adjust paths for test restructure

commit 14b60e85a1b5700e93d126e2f291d5c485f34e36
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 14:14:29 2011 +0100

    CHANGES: snmpd: Make the configuration of the dlmod module fail rather than generate a dummy module if the dlopen function isn't available.

commit 98a97538fc1e9ff46b60d5d969347444578378c0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 13:35:13 2011 +0100

    Adjust the paths to support testing even if builddir != srcdir

commit 88f0af3cfb916ae5863cc2986071d435f20c3064
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 11:37:52 2011 +0100

    Reduce the scope of the variables 'p' and 'len'.

commit 0815a7536c76f7e4842638683f674894a1a8ce14
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 14:42:54 2011 +0000

    Report problems with SetUndo processing
    Missed when applying patch #3445440

commit eb2ab23742ca86c0b89ccfe91eb6ea374bf3acc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 14:37:31 2011 +0000

    Check for the expected error (EPIPE) on closure.
    Missed when applying patch #3447444

commit aac10bc4f053c014f382d6593fc32ab95e0b1a57
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 12:59:52 2011 +0000

    CHANGES: snmpd: BUG: 3463767: Handle parsing subidentifiers > 2^31

commit bbc02e36e90c1aab7898562f963f5cadb26e10bd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Dec 28 17:15:16 2011 +0000

    Move pass/pass_persist tests to the new location

commit 3898c04fd6f89867062fdfebf36857ab619c0450
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Dec 28 16:53:24 2011 +0000

    Add tests for pass/pass_persist, supplied by Bill Fenner

commit d5ee3f0a1a63bb1752c74cbca55aa3d40bf9bf13
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 21:58:51 2011 +0000

    CHANGES: snmpd: PATCHES: 3447444: Fix SIG_PIPE handling
    Patch provided by Bill Fenner

commit 2a17b37430c1852998c3588e547d7eb61c06da71
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 21:45:38 2011 +0000

    CHANGES: agentx: PATCHES: 3445440: More robust handling of AgentX errors
    Patch provided by Bill Fenner

commit fe58a0e5f4d4e2e2ecbcb47382b08cb1e4df352c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 18:16:23 2011 +0000

    CHANGES: snmplib: PATCHES: 3456770: Handle (obsolete) UInteger type properly
    Patch provided by Bill Fenner

commit 1be8cf08a67a91855fee1ec4a2d8e087c7812456
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 18:04:10 2011 +0000

    CHANGES: agentx: PATCHES: 3445437: Log AgentX disconnections
    (in line with connections) Patch provided by Bill Fenner

commit 068037289107faa2ba3f5cd2fb00c19494bb9a04
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 17:27:46 2011 +0000

    Handle any GETNEXT request OID, not just a simple walk.

commit a74fa528983123d355a8cdcaa77dd4eb4b8c6959
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 17:00:18 2011 +0000

    CHANGES: pass: PATCHES: 349394: Bring pass_persisttest script into line with passtest*
    (i.e. using the legitimate structure of NET-SNMP-PASS-MIB)
    Patch provided by Bill Fenner

commit bbe649ebfa61ea22399170b36b99db30a1de8012
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 16:54:38 2011 +0000

    Rework "passtest" example to fully validate GETNEXT requests
    and use a legitimate structure for output.  Backport of SVN
    revision 17632 (which updated 'passtest.pl' but missed 'passtest')
    Correct in branches 5.5 and above

commit 82d06c7247b22c8b01d45bf55041d2f1e6427d49
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 13:45:18 2011 +0000

    CHANGES: snmpd: PATCHES: 3447671: Fix override handling of OID values
    Patch supplied by Phillip O'Donnell

commit ba4a9ce51c9600f9fda168f1e6eff32a1db63cb9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 13:24:26 2011 +0000

    Tweak --disable-snmp-set changes

commit 827c8b28830171faa9c61d53efca9eb6600561c2
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 11:25:43 2011 +0000

    CHANGES: python: PATCHES: 3433846: Fix for use with python 2.4

commit f98a54a99caf7b46b100a920db942cbca9c43926
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 10:10:36 2011 +0000

    Skip SET-based tests when configured with --disable-set-support

commit 230df14f94c3736ff34379a4e281eea353b47f80
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Dec 26 23:34:23 2011 +0100

    Do not assign tmStateRef twice

commit c96b3b4d8530ad5e0efb03f24dab5e5f1a460031
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 25 11:18:21 2011 +0100

    Correct use-after-free.

commit c5978c89cde2440f4d20dadbc9d1dd8db562d56e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 25 11:15:44 2011 +0100

    Correct double-free.
    
    netsnmp_tlstmAddr_add takes ownership of it's argument so calling free on the
    argument on failure is incorrect.

commit c139ca123b44bb3b9b6bf921e1609cc45f63a660
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:55:30 2011 +0000

    CHANGES: snmpd: PATCHES 3410059: Fix sparsely augmenting trigger tables
    Patch provided by Stephen Turner

commit c4ae021b2e6384437081c5623f360c8896390188
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:29:54 2011 +0000

    CHANGES: snmpd: PATCHES 3410050: Skip already-'processed' varbinds
    Based on mib2c patch provided by Stephen Turner

commit c6accf8c66254fa8c48767ed7dec795ddafc522e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:27:11 2011 +0000

    CHANGES: mib2c: PATCHES 3410050: Skip already-'processed' varbinds
    Patch provided by Stephen Turner

commit a61826ad8ca54661d1d909712503bd3a8b32eed0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Dec 22 18:35:46 2011 +0100

    Remove unused variable.
    
    myMatch is unused as nmatch is zero and also since regexBuffer is created
    with REG_NOSUB set.

commit ba4fc80fe2cfd5a5d89230d8f3703e4fe01e6019
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 22 19:24:40 2011 +0000

    CHANGES: agent: PATCH 3402376: from Leonardo Chiquitto: Recognise ReiserFS
    Also move various FSType definitions to the appropriate blocks

commit b5ac4a04dcd5470d08d03321abcd1e982621e6e0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:39:46 2011 +0100

    Fixed unterminated strings after strncpy

commit 2b37e4e8f250a0d8821199a74ac3f4e5b7b7baba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:31:51 2011 +0100

    Fixed unterminated strings after strncpy

commit 3d08345156c419333de969f13d21fcec7e18e94d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:32:29 2011 +0100

    Fixed unterminated strings after strncpy

commit cd859ad51c4f18d5b0fc69dd669fcb051c798969
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:39:33 2011 +0100

    Fixed wrong memmove size

commit 30ff58d09d4c9d5438bb621054fd7ad7a2a597e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:07:19 2011 +0100

    Fixed wrong length of buffer when printing ASN_BIT_STR

commit 6c1487e1d360d3d260a39cb1f5b15da978395053
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 15:47:34 2011 +0100

    Fixed potential free of uninitialized pointer in error cases

commit c76fb96f65e33ba2fd212a921e8c386155ee5c7a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 15:44:46 2011 +0100

    Fixed unitialized values in udpTable

commit c44608679b89751176f28a2e54d5282b46e2a05c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:56:13 2011 +0100

    Use calloc instead of malloc and manual clearing

commit a05c5f9513461824e7903ae9ae9a6c3386e33879
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:40:50 2011 +0100

    Fixed printing of unitialized variable when sensors_get_label() fails

commit e4a5edc72393bd3de9bf12bceba9d83bbf7de70b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:31:25 2011 +0100

    Removed unused variable

commit fae2e5b835b8df1eae47e4cebb4eb404d7282377
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:31:21 2011 +0100

    Fixed dereferencing unitialized iid in error cases and with debug info enabled.

commit 9d58f81a9239cfbcfc8ebce367d21e9b3dcb028b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:33:33 2011 +0100

    Fixed dereferencing uninitialized variables in error cases

commit 0bc8c08edeae7ae095f116258c20ae5767d60652
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:20:52 2011 +0100

    Fixed returning uninitialized variable 'status' when ss == NULL

commit 7304c53cf8adee8eccef1a8f26756fc07f098721
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 18 23:31:53 2011 +0100

    On solaris 10 test in /bin/sh doesn't support the -e test. Replace it with -f

commit 8cd3be60d693c9c36ffb97d3d9bcb49c1b4abe35
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 17 08:52:24 2011 +0100

    Avoid repetition of the complex expression determining if it is possible to get the destination address.
    
    This also makes it possible to build on platforms like Solaris 10 that define
    IP_RECVDSTADDR but lack either of msghdr.msg_control and msghdr.msg_flags.

commit 953f2e3d425ede3b863a2e7ccb0b4bc862928b57
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 5 22:13:07 2011 +0100

    Move the use of _sendto and _recvfrom below their definitions.

commit 68a1173c46cf77601426cf391d9a852794f2057e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Nov 20 20:05:18 2011 +0100

    CHANGES: snmplib: Separate out the cmesg buffer size

commit 461dd16f3b2647322cdce6363081cc44ba5a49b5
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 26 21:51:01 2011 +0100

    CHANGES: snmplib: Merge together the Linux and *BSD version of src port sending.

commit 7accb69baa1fc0b6a3439d2e549c86da3453bad2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:30:31 2011 +0100

    Use a bare struct iovec in instead of a one element array.
    
    The purpose of this change is to make _recvfrom more similar to _sendto.

commit 39852cd4c85ef2bfc75cdea2825261ee93e768c2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:29:20 2011 +0100

    Add comment describing the purpose of the call to getsockname after almost removing it.

commit 1b292ca27eab5caa73feaaa83dc9c12abc0f2e70
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:27:59 2011 +0100

    Reduce variable scope.

commit bc879571eca9520bc132f840c3e659d3793144d7
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:25:36 2011 +0100

    Introduce temporary variables to ease the extraction of the server address.

commit b7eea6cffbd872932ce2c04fefb6f43de339f374
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:18:33 2011 +0100

    Rename the cmesgptr variable to cm.
    
    The purpose of this is to increase the readability of the code.

commit 0a7461e728805c62a1cab9d87bfc74c7927a9fcc
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:15:22 2011 +0100

    Factor out a common loop in recvmsg option processing.

commit b3c6248d0201ab1610840d6d0e749b3b6c4ad792
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:13:43 2011 +0100

    Unify the structure of Linux and BSD recvmsg option parsing somewhat.

commit 356400d6290a423b52ebeea5a5e976fb15bb73b4
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:04:56 2011 +0100

    Use CMSG_DATA on the result of CMSG_FIRST/NEXTHDR, not on the buffer.

commit 3b351708c62de46aa1b90ed232cfd8c7c5b02231
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 12:00:32 2011 +0100

    Remove a cast

commit de9250d9dae9727a6cc7f647688dddf1b8597128
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 11:58:04 2011 +0100

    CHANGES: snmpd: Make sprint_mib_oid() treat OID components as unsigned instead of signed integers

commit 0e33b3b6d5854a4bac15d4ea5e016c53d161d0cd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 10:02:28 2011 +0100

    Fix recently introduced compiler warnings

commit b7e50d5f9a6755982d2af3191473cb34643bc03f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 08:37:22 2011 +0100

    CHANGES: snmplib: Reduce overhead of config file parsing

commit 73c9ee42d28afe2e107a7d6616b6d011890c36ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 09:09:59 2011 +0100

    Remove unused variables

commit 3db97962b37eb12d254d61e6be234b06a391c8bb
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Dec 8 07:43:45 2011 +0100

    CHANGES: snmpd: PATCH 3453868: from "Bill Fenner <fenner@gmail.com>": Factor common code into pass_common
    
    Move the code for pormatting and printing values from pass and pass_persist
    into pass_common.

commit b6568c83f1756e9a65434edeeeb40d23ddbbb652
Author: ccchiu <ccchiu@sourceforge.net>
Date:   Wed Dec 7 16:25:27 2011 +0100

    CHANGES: BUG: 3452069: Fix snmptrap_oid declaration in mib2c generated code
    
    This bug was introduced considerable time ago. It did already exist at the
    time the 5.6 branch was created (see also commit
    0ec088afa27cfda4e6ea78aae7cfc5507564edde).

commit d494db64c208b4dc62813132f8863bd5c1a39d77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:38:17 2011 +0100

    CHANGES: snmptrapd: Eliminate an unused variable (Now)

commit 28f2561bc2935d8e1cbf46d2820158173e7a4cf4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:37:11 2011 +0100

    CHANGES: snmptrapd: Move the main loop code into a new function

commit 396e122ddc42a916f06a02884c0e8a258edbe238
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 09:32:16 2011 +0100

    CHANGES: snmpd: Match each getpwnam()/getpwuid() call with an endpwent() call and each getgrent() call with an endgrent() call.

commit 3efefbc0024399786f8b68b1e93b0a8fddddc7da
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:41:01 2011 +0100

    CHANGES: snmptrapd: Remove superfluous casts

commit 7f05daa8e0e0f533b0f12a3e1cf07641519909d6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 11:58:32 2011 +0100

    CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.

commit db8f558fd2f3b7c109ea3a1c2133b75b6f8cb2ad
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:04:41 2011 +0100

    Compiler warning fix: pass unsigned chars to isprint() instead of signed chars.

commit 800dc1028e7e0cd8cc14d84dd31723d47ac073db
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Dec 1 10:18:58 2011 +0100

    Reduce the scope of the hint variable

commit 83ea4a080c90a74b9743d3f24cf0d4b8a1e8c849
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Nov 27 21:16:52 2011 +0100

    Reduce the scope of the variable qos

commit 7b9e03441c3dc3a07670ed01f5d04791a82c750c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:04:01 2011 +0100

    Remove #define val(x) __STRING(x) and change val(x) into __STRING(x).

commit 2f379b0e4ecadfa4e541e3005c8fc8281882b741
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 15:58:47 2011 +0100

    Follow-up for commit 1aa704e: unbreak the MSVC build

commit 64ef0f71127617837027fb2cfaf174b95ba79e0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:19:50 2011 +0100

    Add SNMP::register_debug_tokens()

commit 7bead9ca917c67566d5ed98ab507bbc02816217d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:08:08 2011 +0100

    AgentX subagent: Reduce code duplication

commit 0ed71541f87e7d78bc998eebda3217c59e1df830
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:03:19 2011 +0100

    CHANGES: snmplib: Add Doxygen-style function header for netsnmp_register_default_target() and netsnmp_clear_default_target().

commit 8c2972b61e40169b47c50988b6ae9e8c285f84f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:02:54 2011 +0100

    CHANGES: perl: Fix spelling in the documentation of the SNMP module

commit 5df2bac6bd717799311f001ac7b73db88f11bdda
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Nov 29 08:59:58 2011 +0100

    CHANGES: snmplib: Only transform the address to printable form when needed.

commit 171e8d48d4af04013cff8fd28f5341a2aef21d88
Author: Mijo Safradin <safradin@linux.vnet.ibm.com>
Date:   Tue Nov 29 16:49:46 2011 +0100

    CHANGES: snmp-bridge-mib: Fix index interpretation.
    
    This patch corrects a wrong data interpretation.
    snmp-bridge-mib obtains the ifindex value from the sysfs
    attribute 'ifindex' The value given by the sysfs attribute
    is an integer, which is handled as hex and leads to
    incorrect data displayed to the user.
    
    e.g.
        $ > snmpwalk localhost BRIDGE-MIB::dot1dBasePortIfIndex.2
        BRIDGE-MIB::dot1dBasePortIfIndex.2 = INTEGER: 54
    
    according to the sysfs attribute the value is 36
    
        $ > cat /sys/class/net/<device>/ifindex
        36
    
    Signed-off-by: Mijo Safradin <safradin@linux.vnet.ibm.com>

commit 82e39fb6706df90ecf2fc9e10ada2b962ee196f3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Nov 29 12:27:46 2011 +0000

    Fix multi-line case testing of incoming OID

commit b15da1a4516061105a1eac7450cf650ec44266b2
Author: Nikolay Denev <ndenev@gmail.com>
Date:   Tue Nov 29 08:29:49 2011 +0100

    CHANGES: FreeBSD: Restore IP_RECVDSTADDR functionality.

commit 7f47f52e481baa9aafb5784244b0dd2653e7dcff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Nov 28 08:51:39 2011 +0100

    CHANGES: snmplib: Use SNMP_ALLOC_TYPEDEF to allocate transports in order to avoid the separate call to memset.

commit cf86039e3086225c3085bb9adf088b8ba5ba6979
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 15:02:58 2011 +0100

    CHANGES: MinGW: testing: Make unit-tests/T102pdu_build_clib pass.

commit 1a87e76e00ee3d5cd37a07bfc3d84490d3c2a4ec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 14:55:42 2011 +0100

    CHANGES: MinGW: testing: Make unit-tests/T014gethostbyaddr_clib pass

commit 8867fd1dcfe72b59d07322ff38a699b66ec4f326
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 09:44:38 2011 +0100

    CHANGES: snmplib: Make netsnmp_large_fd_set_resize() robust against memory allocation failures.
    
    CHANGES: snmplib: Make NETSNMP_LARGE_FD_ZERO() use memset() on Unix systems instead of an explicit loop.
    CHANGES: snmplib: Make sure that on Unix systems netsnmp_large_fd_clr() doesn't try to read memory it isn't allowed to read if the first argument equals -1 (a value that shouldn't be passed by the caller).
    CHANGES: snmplib: Make netsnmp_large_fd_is_set() return false on Unix systems if the first argument equals -1 (a value that shouldn't be passed by the caller).
    CHANGES: Windows: Make netsnmp_large_fd_set_resize() shrink behavior correct.

commit 23db0cf09b8b0eab37b749ef0c3c3f306900245c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 21 23:02:57 2011 +0100

    Fix casting tv_usec to int which may be too short

commit 80ee4022e534e64aad5a5f27192843b42acb85e0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 09:14:02 2011 +0100

    CHANGES: snmpd: BUG: 3439234: Move netsnmp_pass_str_to_errno to pass_common and rename it to netsnmp_internal_pass_str_to_errno

commit 0baa9296c072bb3735760b0dd992f2d1d3ca27fa
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 09:05:24 2011 +0100

    CHANGES: snmpd: BUG: 3439234: Correct the dependencies of ucd-snmp/pass and ucd-snmp/pass_persist

commit 1aa704e4a294430b28e39b6f9e4683b8a48bce04
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 08:35:21 2011 +0100

    CHANGES: snmpd: Factor out asc2bin and bin2asc. Add a netsnmp_internal_ prefix to them

commit cda8fe91013f12cbf64a0775abb55720035af931
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 00:55:24 2011 +0100

    CHANGES: snmpd: Call snmp_oidtree_compare instead of snmp_oid_min_compare
    CHANGES: snmpd: Remove snmp_oid_min_compare since it is internal and unused

commit 85f893e2b605e67f9bd0443c74e2ed269aa68564
Author: Niki Denev <niki_d@users.sourceforge.net>
Date:   Thu Nov 17 22:42:32 2011 +0100

    CHANGES: snmpd: PATCHES: 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD)
    
    This hunk fell of when the rest of the patch was merged.

commit 5c913e54656ae0096b1feb6da98b5fc9ca81f276
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:33:07 2011 +0100

    Define the full NetBSD hierarchy downwards

commit b881841bd0493dd71d63259bdded449b06f02c32
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:30:33 2011 +0100

    Fix size_t/int mismatches

commit ca294cf75bbc8e90dbf44ee40478935e91db1487
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:18:03 2011 +0100

    Remove unused variables

commit cd32c2dff06b9b452cc18d552d2f2234092c829c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:17:09 2011 +0100

    Fix format warning

commit 883136c2b2fa0739f437a8cfb6614accc76e268e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:15:58 2011 +0100

    More needs for NETSNMP_PRIo format specifier

commit b8084a7ccc909b6d6db7c0e8e596d78671f5678b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:14:26 2011 +0100

    Fix using char as array index (ctype.h)

commit 84529e6320a89d97f1314aebad806255d2a1b18c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:00:57 2011 +0100

    Fix missing format for FreeBSD 4

commit 4bd0352955a2551bfe02308dd134b9128c98b9e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 22:59:36 2011 +0100

    Fix paranthesis problem

commit fe6269b1900cf44dc27a199a761d15a01c3f3092
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 22:58:34 2011 +0100

    Fix size_t/int mismatches

commit a4db9f9fc13d21ecff488eb410376edda6c28232
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 13:43:34 2011 +0100

    Remove unused variables

commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 13:37:49 2011 +0100

    Fix format specifiers to avoid warnings

commit 25cfc1962ae576ccb1558da1e3ef8b6c17f63c16
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 11:27:53 2011 +0100

    Really up-to-date mibs

commit 0e86c781f3989bf022c8993a118617b74a75420c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:17:19 2011 +0100

    memory_linux: get Shmem from /proc/meminfo for 2.6 (or newer) kernels

commit bf264d15ded7acbbf2e3871b98fd1fcef43d9ec3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:16:16 2011 +0100

    memory_linux: close sockets in error situations

commit 57ff8a40bae5d9bcad16089142a9cf328c9fa1f5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:14:57 2011 +0100

    disman/ping, disman/traceroute: Close sockets in error situations

commit 8a2502a15c3217b95939a3c836167d230ac35f02
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:13:53 2011 +0100

    Up-to-date list of RFCs wit mibs

commit dcdd702111d8da5f53804cfcf0dfdad731468bde
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Nov 15 10:57:34 2011 +0000

    Don't try to install an empty list of man pages (MAN3)

commit ba619804e5978a8df754844efcca52b69b5015fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 14 13:34:20 2011 +0100

    MinGW: Make sure that the backslashes in the pskill message are displayed.

commit 923eecc507f75043b60c5e68053a4f396ab0b0d2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 14 12:36:38 2011 +0100

    Compiler warning fix for systems where uint64_t = unsigned long (e.g. RHEL 6.1/x86_64)

commit 434bfc1f7457550b6f87d5bcd511276b270b5964
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 14 11:22:53 2011 +0100

    CHANGES: snmpd: from Martin Wilck: fixed snmpd crashing with 'select: bad file descriptor'.
    
    On 32-bit systems, snmpd dies with aforementioned message when using file descriptions > 32, e.g. when having >32 AgentX subagents.

commit ed65eca6e7f9cfa7380a78d56c01ed314745b169
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 19:01:21 2011 +0100

    FreeBSD-9: Fix for const'ifyed nlist arguments

commit eaca7983e3655ab696fcc4461ca0cedbac6ce69a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 19:00:12 2011 +0100

    NetBSD-6: One more instance of timespec replacing timeval

commit 8ad6c53fdec5adeae4e52f1751ecec4a345bab05
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 18:59:01 2011 +0100

    Fix buig #3436527: arp_netlink: fix dying reload of cache

commit 378ffed03ba79a8346d6c62781e2ddf5ce92a478
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 18:55:43 2011 +0100

    Fix bug #3436528: swinst_pkginfo: recover from NULL return from opendir

commit d7ad8f5f9f3f67f16f65c2515d11e194d2cdd12c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 10 14:04:41 2011 +0100

    CHANGES: Cygwin: Make date_n_time() produce time zone information

commit ba35c50b2f459bd9c11ed59cc7d1b16215644fa3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 10 14:17:04 2011 +0100

    Replace AC_TRY_LINK() by AC_LINK_IFELSE()
    
    Note: these changes do not affect the generated configure script.

commit f615bf24f5d0f23ce9301da556184d6460740456
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 9 20:32:49 2011 +0100

    Fis Bug #3434824: SIGSEGV when reading disk directive after SIGHUP

commit a94a179d9340f51fa7c23431630bc0ffd6d759e8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 9 20:30:51 2011 +0100

    Fix bug #3433616: dont treat DateAndTime as a string

commit b29e4164531d258fe34a6fe2b9e1ec60c56f9544
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Nov 7 01:25:57 2011 +0100

    CHANGES: testing: Remove unused variable

commit e221e65fdc1c68f1968651717dcc9ccfb6414783
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 3 15:05:00 2011 +0100

    Fix warnings about converting sockaddr_in * into sockaddr *.
    
    This is a follow-up for commit a0af385.

commit 2e7e9eda0b0d62a7645a9a8f70ef3fb6f3dd6941
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 3 11:17:48 2011 +0100

    Fix uninitialized variable warnings.

commit 3462ebcdd0b7c298cb15c3099736f4f952257846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 28 16:07:15 2011 +0200

    Remove those superfluous parentheses that trigger a clang warning.

commit 3e5fedd3e7d1ef31683604bf73dc56e944cad349
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Nov 3 09:45:27 2011 +0100

    CHANGES: snmpd: fixed UCD-SNMP-MIB::systemStats after 30 days of uptime.
    
    After 30 days, values from /proc/stat (on Linux) can get bigger than 32bits and snmpd calculations might render counters like ssCpuUser negative or zero, while the real value is higher. Therefore the counters should be tracked as the largest integer available.

commit 0fc8221b24988c4ae6180ed42b86b9852fd586ad
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 2 22:59:08 2011 +0100

    dskIndex was off by one

commit a5b28829e64d5f3b87e4b9b1ef8cc204f33a61b7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 2 21:25:07 2011 +0100

    Solaris needs $AWK to get a usable nawk

commit 2801a2139f27021e1ab15e362e2d3d624ffaa494
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 31 22:55:53 2011 +0100

    Patch #3406364: Fix unstable data for NetBSD.

commit 821a58d112d7ac495149e262d704412ba2800438
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 31 22:43:52 2011 +0100

    Fix ipv6 statistics looping too far when scanning interfaces.
    Fix TCP session table repeating data from first entry for all.

commit 349591d03e17a55b43eacc6a687b02fd8d4e9528
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Oct 31 08:59:37 2011 +0100

    CHANGES: perl: Make it possible to build perl support without support for opaque types.

commit 1ec7110e72bce1561f746517459d6f043016b60e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 30 19:05:30 2011 +0100

    CHANGES: testing: Make the asn1 test pass even if support for opaque types are removed.

commit 6d26918af55aa3662a720542de77bbf39b0a3e91
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 29 08:34:33 2011 +0200

    CHANGES: snmpd: Disable the support for integer64 in pass scripts if compiling without opaque-special-types.

commit 29bf69d70424f359d9c87f07a964a099415649a5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 13:02:25 2011 +0200

    CHANGES: snmptrapd_sql: Avoid that a linker error is triggered on systems where my_progname is missing in libmysqlclient (e.g. Fedora 15 and 16).
    
    This is a backport of commit 9f653f7.

commit 2cc9504b9bb8625b94be6cda7e60993d059cd928
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:01:23 2011 +0200

    CHANGES: snmplib: BUG: 3428506: Fix netsnmp_gethostbyaddr()
    
    This patch should fix the regressions introduced by commit 85d96c4 (May 13, 2011).

commit 9b427b353f1ceb8fe87e6fc8ed3b6cfab3ce7f20
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Oct 27 08:20:00 2011 +0200

    MinGW: Avoid confusion between MinGW's kill.exe and the SysInternals pskill.exe

commit 2c45f92cfcb5b05e049226a5a7883a0b106011ae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 10:42:29 2011 +0200

    Fix compiler warnings about passing a const pointer to a function accepting a non-const pointer.

commit 275d23edfdebe0577b08421e4c6c936ae39b7fdc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:33:09 2011 +0200

    Fix compiler warnings about set-but-not-used variables

commit 4495e17c078ac6997a9c7fa1a88db0644e919491
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:32:46 2011 +0200

    Fix compiler warnings about casting away const

commit 13952f6bee9f408867ab6d2fdfdde4f284074957
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Oct 26 14:05:16 2011 +0200

    CHANGES: snmplib: from Siddhesh Poyarekar: properly clean up old requests in a subagent when we reconnect to master.
    
    An snmp subagent linked against net-snmp-libs may crash if it handles a
    response which has magic referring to an older disconnected main session. This
    may happen when the subagent
    attempts to clean up old requests on reconnection of the disconnected master
    session.

commit ae052472b22720d08369e85127db214245df2e3f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Oct 25 16:15:17 2011 +0200

    CHANGES: perl: fixed segmentation fault when handler registration fails.
    
    When netsnmp_register_handler fails, it frees its reginfo -> nsahr_DESTROY (and any other function) must not dereference it.

commit c199bf91b6239f26b2aab34e8575e0f0df9cde9b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Oct 24 14:25:28 2011 +0200

    CHANGES: snmpd: xfs, jfs and vxfs filesystems are now recognized in hrStorageTable

commit 747fdc71e64d09e080928ebbb4d04cbde3906799
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Oct 5 15:57:59 2011 +0200

    CHANGES: snmpd: Lowered severity of 'error finding row index in _ifXTable_container_row_restore' message.
    
    The message is shows up when snmpd is started and there is different set of network interfaces than it was when snmpd wast last stopped. This is common on ppp-servers or virtual hosts.

commit 250f698e59eab9f1ffd332ff59fdb72ea0df06ff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 23 08:51:23 2011 +0200

    CHANGES: building: Make the transport configuration code work again
    
    Previously the transport inheritance processing code ran with
    NETSNMP_FEATURE_CHECKING set. In this mode the file net-snmp/feature-details.h
    is requiered. That file is created during the first make run, and that happens
    after configure is run.
    Change this to undefine NETSNMP_MINIMAL_CODE, effectively turning off feature
    support during transport configuration in order to make it work at all.

commit 6ef6907642247c663b9b8964b9fd44a211dbcaa7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Oct 20 20:30:54 2011 +0200

    CHANGES: snmpd: BUG: 3408398: Fix a memory leak in agent/mibgroup/hardware/fsys.
    
    This memory leak was introduced via commit
    9bf3d96d96a8ecd4a5fc35c326dc937467002b6c: Initial HAL
    implementation of FileSystem information (March 7, 2008).

commit cf82b894b2217c26edc6f1356351c932415604e2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Oct 15 14:45:08 2011 +0200

    CHANGES: snmplib: BUG: 3423915: Change default number of retries back from 0 to 5
    
    This patch fixes a bug introduced via commit 6cac050 (May 5, 2011,
    added support for specifying the default number of retries in
    snmpd.conf).

commit c11adaa12915abfee629bb6c026c21f2185b216e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 17 10:24:46 2011 +0200

    CHANGES: Win32: Avoid that compiling the header file <net-snmp/net-snmp-config.h> with the MinGW gcc compiler triggers warnings about "pragma comment".

commit b17a72a793483aee4a5bb2f2e2c7f4fd869817e6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 17 10:22:20 2011 +0200

    CHANGES: Win32: Avoid that the PACKAGE_* macros defined in <net-snmp/net-snmp-config.h> cause trouble when including this header in a package that uses the GNU autotools.

commit 664d3ae107d754051b8c42279d459aa57a1be1c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 16:47:16 2011 +0200

    MinGW, hw_fsys: Use proper format specifiers in a debug statement.
    
    This patch fixes an issue introduced in commit 76ff25d.

commit 211dcb49306561e35ba3c213be7cfa257b40a8e5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 15:52:43 2011 +0200

    Avoid that gcc 4.6 complains about set but not used variables

commit 9f653f73e5aa70f0bef1174632e95594f87f669f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 13:02:25 2011 +0200

    CHANGES: snmptrapd_sql: Avoid that a linker error is triggered on systems where my_progname is missing in libmysqlclient (e.g. Fedora 15 and 16).

commit 4c83b9229a7454f34f6ff75f69e67e4030c419b5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 15:58:45 2011 +0200

    CHANGES: snmplib: Set the rpath for libperl.so in libnetsnmpmibs.so such that the dynamic linker can find libperl.so without requiring the user to modify the dynamic linker settings.
    
    This change in agent/Makefile.in is necessary on the 5.5 branch and
    later but not on the 5.4 branch. That is because the 5.4 branch uses
    an older version of libtool that propagates the rpath of dependent
    libraries. This is called inter-library dependency tracking in the
    libtool manual. This functionality is present in libtool version 1
    but not in libtool version 2. For more background information about
    dynamic libraries and rpaths, see also the document with the title
    "RpathIssue" on the Debian wiki (http://wiki.debian.org/RpathIssue).

commit 8925c912d2639752a84bcffeef1b70a81026449b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 14:21:28 2011 +0200

    CHANGES: agent: HOST-RESOURCES-MIB: Add missing brace in a debug statement

commit 76ff25d9bf97579e7213102065fd5096f049a4c5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 14:13:18 2011 +0200

    CHANGES: snmpd: HOST-RESOURCES-MIB::hrStorageTable: fix bug in handling large filesystems, where large means above 8 TB (= 2**31 * 4096 bytes).
    
    This patch fixes a bug introduced in commit
    71d8293f387a6cd66bb0dbb13c0f50174d2e678b.
    For the original bug report, see also
    https://sourceforge.net/tracker/?func=detail&atid=112694&aid=3419825&group_id=12694.

commit 866033db9904ffb1203f283f838092e4cf68de6b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Oct 6 07:33:27 2011 +0200

    CHANGES: snmpd: Remove spurious #endif that seems to be the result of a mismerge.

commit 20f4f3267ee20d55705b7a43789879c103f96620
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Oct 6 00:08:59 2011 +0200

    CHANGES: building: Add missing end comments to feature ifndefs.

commit e5de2cc57bf304f3320cad0034d2ea2d8aedc436
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 5 09:15:10 2011 +0200

    CHANGES: agent: Log a more detailed error message if embedded perl initialization fails

commit 5eef9990de28f63111e6c093be0f3c7ae2d513a1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 5 08:45:49 2011 +0200

    CHANGES: perl: Add agent::uptime()

commit 6810ed42f9bc560750d6dbfb7e50b6e2ac11899c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 11:01:23 2011 +0200

    CHANGES: Cywin: agent: Implement get_uptime() such that querying HOST-RESOURCES-MIB::hrSystemUptime returns a non-zero value.

commit 97172b311d20f4441c7a7e90092b59c1e0da99f7
Author: Thomas Jarosch <tjarosch@users.sourceforge.net>
Date:   Wed Oct 5 08:46:39 2011 +0200

    CHANGES: PATCH: 3418649: HOST-RESOURCES-MIB: Use pclose() instead of fclose() to close a pipe.

commit 6591937adb85000c27069c4be84cf4688838ebcd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 16:18:03 2011 +0200

    CHANGES: building: Add dependencies on @FEATURETARGS@ to make the subtarget work as well.

commit b9c8012ec035bc084f175876fecc375195f9be81
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 14:02:58 2011 +0200

    CHANGES: building: Add target to build agentxtrap from the toplevel

commit 995647c0cfe00412262cc5797bdfae9d00b70c76
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 15:44:36 2011 +0200

    CHANGES: building: Remove the use of -L flags for internal libraries as it confuses libtool.

commit 93dc1235a0db58ffd29617cff00dc11263780202
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 11:31:46 2011 +0200

    CHANGES: building: Make make apps work again
    
    apps include snmptrapd and that require the agent libraries as well.

commit ba41488ed44cd23c25963d4fc56c476853b2ab59
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 11:29:33 2011 +0200

    CHANGES: building: When you say make libs you expect all the libs to be built.
    
    This is demonstrated by the snmptrapd target at the top level which obviously
    expected both libs to be built and so failed to compile before this patch.

commit 3057c73e093473be46254bcdfb4ca788e432d1b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Sep 30 07:32:52 2008 +0000

    NEWS: building: PATCH: 2091156: correctly declare dependencies in Makefile.
    'make -j <N>' should work now.
    
    Backport this to V5-4 as it is needed for correct operation in the single
    threaded case of make miblib as well.

commit 6eae340fa2a64086592982cc52735bc01487d978
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 1 19:33:50 2011 +0200

    CHANGES: building: Silence libbsd 0.3.0 nagging
    
    If you have libbsd 0.3.0 installed then their version of nlist.h warns and
    tries to make you include bsd/nlist.h instead. The problem is that we don't
    need that compatibility library as we know how to do it ourself so it becomes
    pure nagging. This patch adds a define that changes the warning into an
    error and then figures out that there is no usable nlist.h and ignores it
    for the future.

commit ac38cb531bee50edc8d4c834f3005f5992c771d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 19:03:02 2011 +0200

    CHANGES: perl: Enable sending SNMPv2 traps with an empty varbind list

commit a75de2971527ac2d2e812024298602bb2412f337
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 10:41:44 2011 +0200

    perl/SNMP/SNMP.xs: Update emacs modeline

commit 848f6300efe38492fb454451a030f0b7e6ff8c9d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 10:41:44 2011 +0200

    perl/SNMP/SNMP.xs: Update emacs modeline

commit c1374473ecd8ec9e0310013861ee18c83e5d6c5b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Sep 30 03:29:36 2011 +0200

    CHANGES: testing: Protect the use of $OSTYPE to ensure that 'test' get enough parameters.

commit 7e97a20633a57eae39d015b23339463c32f5f848
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 10:22:08 2011 +0200

    CHANGES: testing: Convert snmplib/test_binary_array.c into two unit tests

commit 9c0dd98176457342fffaa5e74d802e3145ed70e7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 08:56:17 2011 +0200

    CHANGES: testing: Add unit test for netsnmp_register_old_api()

commit 5fd26e4fa3e000ea9c81c38ab975b7946efe2157
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 28 17:49:55 2011 +0200

    CHANGES: agent: Avoid that netsnmp_register_old_api() failure triggers a double free.
    
    Fixes a regression introduced via commit
    aa4d47c2609e52818c9cdf1a8e2205de9a335a0a (svn r19515).

commit d2252d016693807326f72b66123649dea00af916
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 10:20:08 2011 +0200

    CHANGES: testing: Require a semicolon after OK(), OKF() and PLAN()
    
    Also, let OKF() emit a single line of output such that all output it
    produces is visible in the output of "make test".

commit 1421924b4852142192c5bb9e93ddbfed69e908fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 21 22:20:08 2011 +0200

    CHANGES: snmplib: Avoid waiting indefinitely if a session has timeout zero

commit 5f27f4f74ae2bd5baf503cf306b4f9a2841a57cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:32:03 2011 +0200

    CHANGES: MinGW: testing: Fix a race condition in the test runner

commit 09703958cc5ea845929ae19ef9e0804aecaa512e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 27 12:42:41 2011 +0200

    CHANGES: testing: Avoid false negative for T114agentxagentxtrap_simple caused by the test result being present in the hex dump ("mostly_harmless")

commit 439300279f6f31438638d2f222c24c3c841fa6ab
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 27 11:16:32 2011 +0200

    CHANGES: building: Micro-optimize agent module dependency analysis
    
    This makes the agent module dependency analysis carried out by the
    configure script slightly faster, especially on those systems where
    fork() is expensive (Cygwin).

commit bbc680004a1376038dfdc4172dbe7b9e311fba68
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 26 10:14:45 2011 +0200

    CHANGES: MinGW: testing: Make test T130snmpv1vacmget_simple pass

commit 70b06cf789208eaa890bfbcd638bdb775f817054
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 20 09:50:57 2011 +0000

    CHANGES: Windows: testing: perl: Fix an incorrect message printed while running the Perl module regression tests

commit 70bcc8de2d0fc92bbb8481823630fab9bc87af75
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 16 16:14:24 2011 +0200

    CHANGES: MinGW: testing: Obtain the MSYS path from the environment

commit 626275e2d1acafae7144a33ed301a40f596b37b0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 14 13:14:17 2011 +0200

    CHANGES: Windows: Remove superfluous link libraries from project files (*.dsp)

commit 38fc3caa9eeb3800254b4f6ad6f8f4764c0f83db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 20 09:34:08 2011 +0200

    CHANGES: snmplib: Make netsnmp_callback_accept() return -1 (failure) instead of 0 (STDIN_FILENO)

commit 6c8c7e8aca8fc2eeb52010ae3e9fee6dd83ef780
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 13 09:58:26 2011 +0200

    CHANGES: snmplib: Remove obsolete snmp_get_fd_for_session() declaration

commit 0860d11fd8fc5dbdaaae2261fae2c07fb9c2c82d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 8 13:54:55 2011 +0200

    CHANGES: Windows: MSVC: Avoid that the typedefs in <net-snmp/net-snmp-config.h> conflict with those in <stdint.h> from the msinttypes project

commit f8a036f63ff68f083436120e0abd478b692a2f61
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 8 13:21:06 2011 +0200

    CHANGES: Windows: MSVC: When linking with OpenSSL, link with user32.lib too

commit 836a23e10ca810c3899902d32587616a9d1203df
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jul 14 18:38:13 2011 +0200

    CHANGES: Windows: MSVC: Link with proper libeay32 library

commit 7b07fd6cdef49ec7bb04b166e2a4fbb37b582840
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 11:10:38 2011 +0200

    CHANGES: testing: Remove an incorrect comment from simple_eval_tools.sh

commit 98f6d29d981ff8e607600c63dadb240535629807
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:49:03 2011 +0200

    CHANGES: testing: Make ISDEFINED() check for an exact match instead of a prefix match

commit 52cd0031a31f692f13263a94c335d06be1454803
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:59 2011 +0200

    CHANGES: MinGW: testing: Make those regression tests pass for which SNMPCONFPATH and/or SNMP_PERSISTENT_DIR matter

commit f5cd89bd3356dd74e1556c0b50966a643f192085
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:59 2011 +0200

    CHANGES: MinGW: testing: Fix a race condition in the test framework

commit deedd52c834a6448852a06785536e13865969694
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:58 2011 +0200

    CHANGES: MinGW: Support the directory structure of recent Shining Light OpenSSL binary distributions

commit d55bd4e0549f03b6fd32562c2aa7fe39272a9ef7
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 28 06:55:19 2011 -0700

    remove the v5.7 from the frozen list

commit ac2aed3c94bb2ebb473af0a1e20f0561ad629956
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 28 06:55:11 2011 -0700

    remove the v5.7 from the frozen list

commit 40079205967b8e5aeedb19fa3cb2e7b2f7988577
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 27 21:53:47 2011 -0700

    make depend

commit cf14a228583aff3c5ab2f0d44c2f4c0fa5bd66af
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 27 21:53:18 2011 -0700

    version update for 5.7.1

commit 1014dd8dfb48a5bd053f04541eb9728f0be07f47
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 27 21:45:04 2011 -0700

    version update for 5.7.1

commit 18d116ba388c1dc949528884bb00698f1bacaa94
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Sep 27 21:11:52 2011 -0700

    Version number update: 5.7.1

commit 46eac02e9a27bf4f3068e795cab891f05a848870
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 26 21:49:27 2011 +0200

    CHANGES: snmpd: Avoid that snmpd crashes if started on a system with another OpenSSL library version than the one it has been built with.

commit a5f064dd82996e2be3f1e9616703ad0395fb5aba
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Sep 22 07:33:01 2011 -0700

    version update for 5.7.1.rc3

commit 569794fceb99eed7be817c64f85cd945caf99592
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Sep 22 07:20:07 2011 -0700

    Version number update: 5.7.1.rc3

commit c55f608f16f160f5e79dc057f8878def462973e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Sep 22 10:35:24 2011 +0100

    Fix the code for populating the table_tdata cache,
    and clarify areas needing MIB-specific additions.

commit 13763cf2c71bf93fec096eee004857c15b2cffff
Author: Steve Friedl <steve@unixwiz.net>
Date:   Thu Sep 22 10:06:45 2011 +0100

    CHANGES: snmpd: 3409692: Calculate disk percentage usage via floating-point arithmetic
    to avoid integer arithmetic errors.
    (Code based on patch, rather than applied verbatim)

commit ee0d3adb078291b743c9ecb76d20b591b7b15972
Author: Steve Friedl <steve@unixwiz.net>
Date:   Thu Sep 22 09:58:39 2011 +0100

    CHANGES: snmpd: 3409692: Calculate disk percentage usage via floating-point arithmetic
    to avoid integer overflow errors.
    (Code based on the submitted patch, rather than applied verbatim)

commit 367da14fcdb146592de67c1d6997a09774259673
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 22 08:09:17 2011 +0200

    The only change between V5.7.rc1 and V5.7.1.rc2 is the version number. Make this clear in the ChangeLog file.

commit c276eeb8f0455a0870c4b478dde648e86529add3
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 21 13:51:58 2011 -0700

    changelog update

commit 63050838666f645fc306dc2ee4f73f5efce63fed
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 21 13:38:18 2011 -0700

    Version number update: 5.7.1.rc2

commit bbe2c19a01ecec024f741e2e54701ae6212f4c3e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 4 14:44:38 2011 +0200

    This should have gone only to master.
    
    Revert "CHANGES: building: Correct dependencies - since bf74fea69f24dc6e85f908f3f41d1426b2e09688 snmpconf is located in builddir, not srcdir"
    
    This reverts commit 9efa467a972bb6e1c7fbdaf2e27429d29f4ab89e.

commit 9efa467a972bb6e1c7fbdaf2e27429d29f4ab89e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Sep 4 14:00:12 2011 +0200

    CHANGES: building: Correct dependencies - since bf74fea69f24dc6e85f908f3f41d1426b2e09688 snmpconf is located in builddir, not srcdir

commit 7835964d3593e5c6a1ae7de0b4114b7df1ae0fe1
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 19:21:51 2011 -0700

    version update for 5.7.1.rc1

commit cb6a0c0bd6f8c2c7cd5fd86080dc6324e7f73858
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 19:20:35 2011 -0700

    make depend for 5.7.1.rc1

commit e5ff2eb83bbbed92dac751c5a6643d78f837cf9c
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 19:19:46 2011 -0700

    fix C++ comment

commit cb1f5cffc6fb52c2a6c0f7b408afeb47fcfe55e4
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 19:09:56 2011 -0700

    Version number update: 5.7.1.rc1

commit 422b082a9593ca9c65aac449e6d128a9e97e94fb
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 19:06:56 2011 -0700

    added 7 as a rc series branch

commit 71c0d7650493710631fa08d5dc4dad501a9aa771
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 16:37:41 2011 -0700

    deal properly with inverted error cases

commit cf4cf7f32ad58f326ffed50494583231648d79d2
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 26 11:08:09 2011 -0700

    added .ft and .ft.1 for feature files

commit 41b2cde19d22209b483207614e027483c3706877
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 11:03:15 2011 -0700

    auto-determine patch arguments if possible for nspatchtry

commit 96bb589c2e5054890e98705ab5f4308ae6a130bb
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 10:13:06 2011 -0700

    make it so the git commit line can be cut/paste without linebreaks

commit 3fe36f7ad71c08e1286ce8e487e9352e27cd96cc
Author: Ronald Wahl <rwa-co@users.sourceforge.net>
Date:   Tue Aug 30 10:12:11 2011 -0700

    CHANGES: libnetsnmp: PATCH 3394586: from rwa-co: file descriptor leak in read_config (+fix)
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit 6e54c4131af731ff90467a75bcc817c957f8f72a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Tue Aug 30 09:55:14 2011 -0700

    describe that nsrollup needs to be run now.

commit 86efee23432ccb0d2e0c736d34dc1051130cdc0f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Aug 30 10:52:30 2011 +0100

    Apparently IRIX has a different API for statfs

commit f7e21f2633390b7a27c50227bee6d8696ae3fbcf
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Aug 29 16:01:31 2011 -0700

    don't provide a feature when your a child of another feature

commit cac23c0b2574e7280bd128c6226875ad0f6b4bfc
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Aug 28 09:38:14 2011 +0200

    Make sure that feature-details.h exists before trying to include it

commit 781f4ce2acb371560797d8b29a89ed0674e935f8
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Aug 28 09:36:36 2011 +0200

    Use the feature target instead of the target when building the feature set

commit 11bff472ca7b1fcff0c16187a1b8a13093bc91c4
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Mon Aug 29 00:33:55 2011 +0200

    the irix6 build only defines irix6, not irix

commit 3c73a1407a081d42ebdd91dfbcb1e4f152b7df4a
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Mon Aug 29 00:05:13 2011 +0200

    re-add sockaddr_un.sun_path configure check (lost in previous commit)

commit 2e3f02e03aed125384ba4fe3d83494d43f3a29e9
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 28 23:53:30 2011 +0200

    agent/mibgroup/hardware/fsys/fsys_mntent.c doesn't build on IRIX yet

commit f95aa31377d572b049b0b316dbb163bf7aca93d5
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 28 23:25:40 2011 +0200

    CHANGES: building: build fix for systems lacking fields msg_control/msg_flags in struct msghdr (backport)

commit 7f47d93765aa35a58687eb9b4f9f700e4343e13c
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 26 11:11:35 2011 -0700

    added required features for mfd handling

commit 9b2e42a6e0550fb789c607c3520880d4dbc0cf24
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 26 11:08:09 2011 -0700

    added .ft and .ft.1 for feature files

commit 33dcbf56fc0626a3e4f1359095bd217d1a567794
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 26 11:07:58 2011 -0700

    no_write_support supported

commit 97d42efd76937ce7e4bc48a72ed5a110e423102d
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 26 10:08:51 2011 -0700

    handle no-write-support with ifdefs

commit ea8bed79e81c42e33cbf37ca6f3c03c549987b22
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 25 06:56:22 2011 -0700

    import stderr

commit fd6d804dc3e703c4059dbe775001a3be9b93309f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 25 06:55:38 2011 -0700

    use >> to print to stderr

commit cee0359c6fae2b85d7b931859e517d89ce0722bb
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Tue Aug 23 23:43:19 2011 +0200

    CHANGES: build: Do not generate an output file on failure
    
    make supposes that no output is generated if the command failed. Change
    feature-remove to follow that presumption.

commit fe39e7288ca930d2c9aaa8301cc9d95f0c38f36b
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Sun Aug 21 21:48:17 2011 +0200

    Correct typo

commit 1f082a31cd138f1f5e27be6d90a1d5790dc0ffe4
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Tue Aug 23 23:35:42 2011 +0200

    make sure that _KERNEL is defined to 1 so that "#if _KERNEL" works on systems that need it (e.g. IRIX)

commit 26bb2470c106f834442a2adbc7611bf16657fbdf
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Tue Aug 23 23:22:44 2011 +0200

    make sure that _KERNEL is defined to 1 so that "#if _KERNEL" works on systems that need it (e.g. IRIX)

commit fc5560c05f848321da0ca0c2e87001d5f2295167
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Mon Aug 22 18:54:30 2011 +0200

    CHANGES: building: build fix for systems lacking field msg_flags in struct msghdr (e.g. IRIX)

commit 96ea2d1a8ebffb348673a865d486f31e635e62bd
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 21 01:51:49 2011 +0200

    autoreconf

commit 1a2648eaf71cb018951596689c51588dca8063c5
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 21 01:48:57 2011 +0200

    autoreconf

commit 3f2f61b0e613d6105ecf2ceb395de0bde37f3ce3
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 21 01:47:13 2011 +0200

    autoreconf

commit b62cb0864f577ba85573d0d250d12a39387c07b4
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 21 00:55:33 2011 +0200

    CHANGES: aix: eliminate configure warning regarding libperfstat.h on AIX 6.1 and up

commit 71b90b6f217944b4ffc1836e5160d40e33b4423d
Author: Thomas Anders <tanders@users.sourceforge.net>
Date:   Sun Aug 21 00:40:28 2011 +0200

    fix broken line wrap

commit 5b5900a4f7dfee6e1ec869e32310b80ca6fb23fe
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 18 12:28:07 2011 -0700

    version update for 5.7.1.pre2

commit 3b7e2e39949f88d9c56ed5f994028b94816ab75c
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 18 12:23:28 2011 -0700

    make depend for 5.7.1.pre2

commit ece63bfe499c630bdaae6200648d29180ce3a179
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 18 12:03:17 2011 -0700

    Version number update: 5.7.1.pre2

commit 28b54070514753e8d8abb718b224d657ab7a8ab8
Author: Garrett Cooper <yaberauneya@users.sourceforge.net>
Date:   Thu Aug 18 11:49:56 2011 -0700

    CHANGES: BSD: PATCH 3383965: from yaberauneya: Fix if-mib agent compile warnings on *BSD
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit f73e6364bb34070622e9f4488cd0487d2fb7402a
Author: Vladimir Kondratiev <wulf2001@users.sourceforge.net>
Date:   Thu Aug 18 11:45:29 2011 -0700

    CHANGES: agent: PATCH 3389228: from wulf2001: incomplete commit (patch 3386633: fix integer overflow)
    
    Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

commit e6cf8206f0c67650001e34b526b37f64e4a5929c
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 18 09:46:33 2011 -0700

    Patch from Claus Klein on -coders for fixing man page typos

commit 6a841d56518a727196e66b59e7e5b3304f54b0a1
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Thu Aug 18 08:31:06 2011 -0700

    changed clientaddr so it registers as pre-mib to be picked up before the transports get created

commit c02131e5b35d296755baec99bd363205a86307dd
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Aug 17 09:34:00 2011 -0700

    detect really old versions of Long.pm

commit 500d6de06aa4ff330aee4d749a4cc377bec89e09
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 17 18:11:47 2011 +0200

    Fix the log message that reports that gethostbyaddr() is missing

commit 6580556cc7bd833af731b62ce1ed2017564fe7eb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 17 18:08:01 2011 +0200

    CHANGES: Windows: snmptrapd: Make the IP address to hostname conversion work

commit 3cb3f1ede388d84e392e1d815d5994a4bf0f10f9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Aug 14 07:59:25 2011 +0200

    Windows, build.bat: Restore original build and install order. Apparently the correct netsnmp.dll is used during the Perl tests by setting PATH properly.
    
    This reverts commit c1b5a030d8f04876cd5b9af008c879cc468b212f.

commit daff49d9b3369efcc87f05dc8591362e81a45fdf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 18:43:48 2011 +0200

    Windows: Make the Perl agent module work again with the original SNMP_FREE() definition.

commit 3c73b4838e605b150bc317313f14eb33444729f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 17:38:27 2011 +0200

    Revert the two most recent SNMP_FREE() changes (commits 47c8ef1b89c6ccb4247d9633477925908c68c1a5 and 7f42d0d93320484152271427cc9808cbda49bbd0).

commit 3e50c3e00e9f321fb708bc579eb4dc1a0f1e7c4d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 11:31:40 2011 +0200

    CHANGES: snmpd: pass_persist:  Fixes a race condition introduced in commit 31fa07cd9ffde46d41d2b5838c3fc4d01548bfb5.
    
    The following race condition could happen:
    - A system call fails and errno is set accordingly by the C library.
    - SIGCHLD handler invokes a system call that fails and hence overwrites errno.
    - SIGCHLD handler leaves.
    - original context checks errno and finds the value from the system call invoked
      by the SIGCHLD handler instead of the system call that failed originally.
    
    Other fixes included in this patch:
    - Renamed deinit_pass_persist() into shutdown_pass_persist() such that this
      function gets called during agent shutdown.
    - Made sure that shutdown_pass_persist() is called by the Windows snmpd.exe too.
    - Windows: avoid calling CloseHandle(INVALID_HANDLE_VALUE).
    - Windows: avoid that closing a pass_persist pipe triggers a crash.
    - Windows: pass_persist: close handles of finished processes.
    
    Conflicts:
    
    	agent/mibgroup/ucd-snmp/pass_persist.c
    	win32/mib_module_shutdown.h

commit e147e4b96755207de1ce30990d67b4b7c76dd483
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:39:14 2011 +0200

    Unbreak the Windows build. This is a follow-up for commit 1e1000a8815921b5ec2e7997b53592a544b3dfc2.

commit c1b5a030d8f04876cd5b9af008c879cc468b212f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:33 2011 +0200

    CHANGES: Windows: building (build.bat): Install netsnmp.dll before running the Perl regression tests such that the regression tests are run with the correct version of netsnmp.dll.

commit 1e9d2003baed227f68b68528f1e97e6f5ea86c1a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:33 2011 +0200

    CHANGES: Windows: perl (build.bat): When installing development files, install the PDB files too.

commit a8d94007e32d03710692c8f1b417d5bdfe3650fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:32 2011 +0200

    CHANGES: testing: Fix Perl regression test failures
    
    All Perl regression tests pass now on Linux and on Windows (MSVC).

commit b6d0b490181c6df8c11ecf155f1e6eaf11b1ec58
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:33 2011 +0200

    CHANGES: testing: Perl regression tests: Don't fail skipped tests.

commit ca3acf2b07039d96a117f090f7ec76b6e8b541e9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:32 2011 +0200

    CHANGES: perl: Add SNMP::getenv() and SNMP::setenv().

commit 56759e5ad537f01b4a51e7ff9994ec4b55c32135
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:14:46 2011 +0200

    CHANGES: snmplib: Add netsnmp_setenv().

commit 9843e5bcf472877e85b031b5e5dafaa9d5fc63c5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:32 2011 +0200

    local/pass_persisttest: document how to use on Windows

commit 6057866b73a022771e90e9967dd25bdc7192fbdc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:32 2011 +0200

    Set execute flag on local/pass_persisttest such that the instructions in that file work

commit c2daf5940f21a13e8989dd055b17f3181112f856
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Aug 13 08:10:32 2011 +0200

    .gitignore: Fix a suppression pattern

commit 1f0a928a2913cfa7f5ceaaf4696c69fbdc687621
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Aug 12 09:09:11 2011 -0700

    added the missing -e option to the createUser docs

commit 1e1000a8815921b5ec2e7997b53592a544b3dfc2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Aug 11 15:46:32 2011 +0200

    CHANGES: MinGW: Net-SNMP Perl modules build again.

commit 97d6432f95e1cdcf6fd85e7ca1d0c5557eb6d919
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Aug 11 18:16:44 2011 +0200

    CHANGES: Windows: perl: Make sure that the constant SNMP_DEFAULT_RETRIES is recognized.
    
    CHANGES: perl: SNMP module: Add constants NETSNMP_CALLBACK_OP_RECEIVED_MESSAGE and NETSNMP_CALLBACK_OP_TIMED_OUT.
    
    When the Net-SNMP Perl modules are built on Windows with MSVC or MinGW it
    is possible that each these are linked with another version of the MSVC
    runtime library than the Perl interpreter itself. In that case the "errno"
    variable used inside .xs source files is another variable than the $! variable
    in .pm files. Or: assignments to "errno" in a .xs file do not modify the "$!"
    Perl variable This patch avoids using "errno" by modifying the different
    constant() functions such that these return a two-element array instead of
    returning a scalar and setting errno.

commit 7690894b7b8464f05c7c902bd7cf751cc269977a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Aug 10 09:26:37 2011 -0700

    don't assert on a double init; just don't do it twice

commit 47c8ef1b89c6ccb4247d9633477925908c68c1a5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 10 16:44:36 2011 +0200

    SNMP_FREE(): cast argument to (void *) before passing it to netsnmp_free()

commit 0220392d899a9cab701f74af12030bb1d4cc5e2e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jul 1 13:02:15 2011 +0200

    .gitignore: Ignore *.exe files generated by the Win32 build

commit 0344df92e462f3bec994608c3381fca5348abcdb
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Aug 8 15:12:55 2011 -0700

    fix C++ comments

commit 09a661d5dc60c730fe0384b02ed672830ef74e30
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Aug 8 15:12:55 2011 -0700

    fix C++ comments

commit 69cb42a4ea0583ce6f5ff8f8383516d34bc4c344
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Aug 8 15:12:55 2011 -0700

    fix C++ comments

commit 447ddc66d90dd9e5c3105b268b6a63bfc580b924
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Aug 8 22:03:58 2011 +0100

    Define _BIND_TO_CURRENT_VCLIBS_VERSION token
    (as per Alex' build instructions)

commit b0a62eb19763ab4f0b776430242a6117ccae5dd3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Aug 8 21:59:17 2011 +0100

    Define _BIND_TO_CURRENT_VCLIBS_VERSION token
    (as per Alex' build instructions)

----------------------------------------------------------------------

Changes: V5.7.1 -> V5.7.2.pre1

commit 810185ae0b0cd2ad4d424a1ba775ef5ceaf50f03
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 09:24:19 2012 -0700

    make depend for 5.7.2.pre1

commit 6271471e01282f3675724eaf1358ceb0e95ddd4e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 08:32:40 2012 -0700

    Version number update: 5.7.2.pre1

commit fcb782aa8893134c7414a926d9268594f725b915
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 08:32:18 2012 -0700

    version update for 5.7.2.pre1

commit e3bcd87c72fcea7706e868b5ace75296093f7497
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 14:09:42 2012 +0100

    Fix dist/release format

commit d813ce2eeefc68229cfcaf20603244cdd6d09d3c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 14:07:52 2012 +0100

    Fix dist/release format

commit fa7bd581e3783685db39c9b4eaf847be5ac86fd3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:53:10 2012 +0100

    version update for 5.6.2.rc2

commit 0739e2382d31146aca3205244cf70788b40a428d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:51:45 2012 +0100

    version update for 5.6.2.rc2

commit d9a15445aa74f5316bfc711c1558467872c2958c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:50:12 2012 +0100

    make depend for 5.6.2.rc2

commit bcabd2c9542dbebd1d319b4494413bdcca06614e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:38 2012 +0100

    Release Candidate for V5-6-patches

commit b473898c0c5ac9eb47c7c05a3f745e4ff2a76aaa
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:28 2012 +0100

    Version number update: 5.6.2.rc2

commit 131429e7062fbaa65b82affed1fb92df2c0cc813
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:38 2012 +0100

    Release Candidate for V5-6-patches

commit 1c8110b33b8105ca6190945a35fe7ae903252d68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:21:38 2012 +0100

    Avoid perl versioning problems when setting up the build environment

commit 508ece16e6f6f49562da204792ae0644269994d1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:20:58 2012 +0100

    Fix handling of dist/release merge

commit 5b8a8547b1a47d2f5b207f48f2496e4241d902c6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:10:48 2012 +0100

    version update for 5.5.2.rc2

commit 6c32914bf28d695df349dca269e488b501700316
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:07:22 2012 +0100

    version update for 5.5.2.rc2

commit 9f5a82a5afdbb3daeb2fd437a309f0b8d357cf4b
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:05:39 2012 +0100

    make depend for 5.5.2.rc2

commit 39203f29477a3bedf012d41135d8abd6bcad08b1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:54:27 2012 +0100

    documentation update for 5.5.2.rc2

commit 17e79ef0fad79609c5ba2feb4e8b9eb5d7db6886
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:46:11 2012 +0100

    Release Candidate for V5-5-patches

commit 5821be5bbb4018ded282fbbbd4830cf2eeadd9e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:45:59 2012 +0100

    Version number update: 5.5.2.rc2

commit 3f2111de6733a04e12d910d306a34d671e008762
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:46:11 2012 +0100

    Release Candidate for V5-5-patches

commit ccf8ff2c4db60122d41302e4aeb700e0b868105f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 28 10:18:43 2012 +0100

    CHANGES: snmplib: PATCHES: 3526599: Don't hang on retried failing SNMPv3 responses

commit c81c8483990911f47435d3005255d91c37ab92b2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 14:09:26 2012 +0200

    Fix BSD that downnot always like IP_SENDSRCADDR - so retry without

commit ffce1f2dc2f8b31abd01f93b26da78f4726a1e64
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 14:03:58 2012 +0200

    Fix OS missing MSG_DONTWAIT (AIX). Backport from 5.7

commit c575216850185b56454dad0253e3164979e13513
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 13:56:01 2012 +0200

    Fix missing include. Fixes SIGSEGV on FreeBSD9 x64

commit 5805878749c08062debf0a9d798d08fb916caa2d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun May 27 06:23:19 2012 +0200

    CHANGES: snmpd: Add missing debug tag

commit d1a42bbcc7b14730c9a6d99c4f047097843a549b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri May 25 09:02:27 2012 +0200

    CHANGES: building: Run libtool --mode=finish on the right directory

commit 1fbf33711a19eac9739ad23f6f6251eacc41f1c4
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue May 22 14:54:45 2012 +0100

    CHANGES: Linux: PATCH: 3525998: Don't use an uninitialised value in error message

commit 32c1686b67dc85c4a189576363065609dfed5e61
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue May 22 14:52:56 2012 +0100

    Attempt to mark release-candidate branches as such.
    Omit final-release-only steps when preparing preN/rcN releases
    (Relies on a tweak to the Makerelease perl modules)

commit 4c5633f1603e4bd03ed05c37d782ec8911759c47
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon May 14 11:40:06 2012 -0400

    NEWS: snmp: BUG: 3526549: CVE-2012-2141 Array index error leading to crash

commit 65dd83c2255ee58edbf0e25863e55b58a4113679
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:30:42 2012 +0100

    version update for 5.6.2.rc1

commit ac4bc65e2909f3bd85f32f04b504fa65d2f64553
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:28:06 2012 +0100

    make depend for 5.6.2.rc1

commit b74994864195119edb6e19c85147fac00bcb93e3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:13:46 2012 +0100

    Version number update: 5.6.2.rc1

commit 91350092c46e66d06d74143f4816473db4d25160
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 19:56:33 2012 +0100

    Mark version-specific changes _before_ pushing to central repository

commit 7241accd70b82d0fcd44d5a5238b2ee9445900db
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:53:17 2012 +0100

    version update for 5.5.2.rc1

commit 7c796a15a1d1bb85feea940bd4e3516877920919
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:50:49 2012 +0100

    version update for 5.5.2.rc1

commit 07e268bfb64b0ec645b3f7e87266984f9217cf12
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:44:37 2012 +0100

    make depend for 5.5.2.rc1

commit 16eaaf6c3ba14596ca9efaf4b114f1b709f42b68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:29:03 2012 +0100

    documentation update for 5.5.2.rc1

commit c729469ef12154930cf9d15967e16186fb445f30
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:27:20 2012 +0100

    Version number update: 5.5.2.rc1

commit 142571d3cea08f0c072d24c1d39a43c7446f8ce7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:01:03 2012 +0100

    When building a new release, the installed version of the perl
    modules may well be different to the version being built.
    That should not break the build.

commit eba86b6f7aff261ee0e61334df70de7156e5c3cb
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:01:03 2012 +0100

    When building a new release, the installed version of the perl
    modules may well be different to the version being built.
    That should not break the build.

commit 5c0f64d6db2b593f7cc0ed2d4f55b7c592b774a8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:25:15 2012 +0200

    Only output cpu warnings once.

commit ee58e4827b9fa16e6635ca003e8a4f11dcb5fb7a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:17:42 2012 +0200

    Fix speling in errormessage.

commit 03f485df22f20e149cfae94c57cb82feecb5d74b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:12:11 2012 +0200

    Not all Linuxes use rpm (debian/ubuntu comes to mind)

commit 930838224f781696bd35225f22569347416f1b16
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:10:15 2012 +0200

    Check need for -lm to use round/exp

commit a0609cf1f3a6917d263725732248cd937a45ad94
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 08:40:44 2012 +0200

    Remove limitation on configuration line length.

commit 305973338a63ae54c5e02a8626fbe9a8064dcb7e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 00:32:19 2012 +0200

    Reduce variable scopes.

commit ccab4e9d3ed424c39d0dc27be63fa76c7461ea81
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 00:15:22 2012 +0200

    Internalize the name and line number of the curret configuration file

commit cf874ad7b9daf4fcc0d46cdd034474b478005341
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Apr 6 21:47:28 2012 +0200

    Replace #if (A) B #else B #endif with B.

commit ef9ea641bc290eec50685b60519b31bee8b14a69
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 21:04:06 2012 +0100

    version update for 5.6.2.pre2

commit 35aba1959de119f1fb89203c37109aa6f0e21c57
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 21:00:40 2012 +0100

    version update for 5.6.2.pre2

commit e41fbaff18ac9095cf4a739a06ec39a1a6ccfdc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 20:35:35 2012 +0100

    Version number update: 5.6.2.pre2

commit 137fe582d6cc5611430dab46ef144efd84cfc803
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Apr 6 20:46:56 2012 +0100

    Revert commit 1f4a829b18275e4956ca91e5ec370df015f06133
    (snmp_store_needed() API is not available in 5.[45].x)

commit 2b7e64288c01a8a062026c521ca31a5e885f30cc
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 16:12:12 2012 +0100

    FreeBSD-9: Fix for 'const'ifyed nlist arguments
    Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches

commit 7e95d80b698051259645c074a53ffd264a6fa916
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 16:06:56 2012 +0100

    FreeBSD-9: Fix for 'const'ifyed nlist arguments
    Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches

commit 1a9b7b7c02e2deefe994d595a7cc1dd2ffbeee1d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 15:51:20 2012 +0100

    Fix compilation on FreeBSD 9.x with 'recent' header shuffling
    Backport of c53d8c3525f590f2213d35b0da94123862f3e366 from V5-5-patches
    (Patch #3363308 - omitting tweaks to configure)

commit 3d9ddb41e263bc1a78f9f9440b8d4ad4f86c82e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 10:36:18 2012 +0100

    Fix typo
    Backport of 5b702b024b60176d7f5699b92e55da50a8deae71 from V5-6-patches

commit 0d35c609564b66a1ffe81556d37adf0503c389ce
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 10:15:08 2012 +0100

    Provide missing definition of NETSNMP_PRIo
    (used in agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c)

commit a79141a419953d010a6989e8b88f4df127394d38
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 09:19:26 2012 +0100

    Header fiddling for FreeBSD,OpenBSD,Dragonfly
    Backport of f7b0de1518002c6e8f9b94ef3deb8882e1e9338e from V5-7-patches

commit adf74bf753d3970357afd633803256241d9c7b87
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 08:20:46 2012 +0100

    Fix IPv6 TCP & UDP tables, *BSD support (including OpenBSD)
    Backport of commits 5cd1573625471c0583e9087aec6802b77157d5a2
      and 50d73f0d56fe22c590530b3e305d41dcdac3ce00 from V5-6-patches

commit d9555acb9f47c3aa8fde4bc20a44d7ca6181a8a9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 25 18:48:12 2012 +0000

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid dangling pointers (based on patch 3503259)

commit 82a8b47ee96e5d29a2b7ac3ca00722d737d5b479
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:31:56 2012 +0200

    Running autoheader / autoconf

commit 9ca8d939ab393306a1d0f146c9cb70ea0cb19d49
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:30:38 2012 +0200

    Running autoheader / autoconf

commit cecd4869deb68f3d4c71e768d5b40dd576446925
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:29:31 2012 +0200

    Running autoheader / autoconf

commit a1a4513bd3e4e614200f6db5a02f61d6c8eefb32
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 28 09:47:45 2012 +0100

    Doxygen-style documentation fixes (backport of git commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)

commit 9bdbcca122c37da304fc6aa6939729475f90f5fd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 28 09:30:49 2012 +0100

    Doxygen-style documentation fixes (back-port of GIT commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)

commit 1f4a829b18275e4956ca91e5ec370df015f06133
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:41:24 2012 +0100

    CHANGES: snmpd: PATCHES: 3495697: Store persistent snmpTarget table changes

commit 1f75f377d0db01754c0c161dc44373081beef520
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:14:06 2012 +0100

    CHANGES: FreeBSD: PATCHES: 3489387: Install FreeBSD 10 header file (plus other missing versions)

commit 3d72c9e78f2ad817c9d1d82977327bbb20d63ab9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:06:31 2012 +0100

    CHANGES: snmpd: PATCH: 3487867: Don't skip missing ifXTable entries (ifConnectorPresent FALSE)

commit 12906578ab30cf776d080c0ef3025b30334d7655
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 16:17:45 2012 +0200

    DISMAN-PING-MIB: Fix even more memory leaks

commit ccfd5ca6fe10313d6181d24bbb1797825a97da10
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:51:16 2012 +0200

    DISMAN-PING-MIB: Eliminate duplicate code

commit 9fda2668722f08ddbfdd67a2239d8b021db64a83
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:48:46 2012 +0200

    DISMAN-PING-MIB: Write a loop as a loop

commit cbc18eb763ba6df69ef70668a54d75bf35e79503
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:24:08 2012 +0200

    CHANGES: snmpd: DISMAN-PING-MIB: Fix more memory leaks

commit c7725192478aec018fb4aefa60946e04a406c00c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 13:43:24 2012 +0200

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid reading freed memory when deleting a row from a table

commit a6be739566f310d7441fd7f54989e39446f7a143
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 13:42:28 2012 +0200

    Extend DISMAN-PING-MIB test

commit 8a9b57291453cb8aec28e766c594701ed19c4fc6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 26 21:03:41 2012 +0200

    Fix for DragonFly 3

commit e5c9a32f79eac2e85527c9cf05087cdae9b35a6c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 26 20:59:53 2012 +0200

    DragonFly needs _KERNEL_STRUCTURES to compile ipv6 code

commit cd43bc09a39bd97ff5e719a2ce232ce424600a65
Author: David Imhoff <dimhoff@users.sourceforge.net>
Date:   Sat Mar 24 15:47:17 2012 +0100

    CHANGES: snmplib: PATCH 3510454: Allow the use of 0.0.0.0/0 as alias for default

commit e2fc15f9e5a6e3e36be5f489601cbf6bf731917f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 24 15:21:38 2012 +0100

    Fix TCP state values for DragonFly

commit 432fe3ddf54f2c98f936959469cb9b014d599f06
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 24 15:10:52 2012 +0100

    Require perl to do pass_persist test

commit 37d2770cf50c98023eeba90e25d372bff7316ada
Author: Niels Baggesen <nba@user.sourceforge.net>
Date:   Sat Mar 24 15:06:40 2012 +0100

    Fix TCP state values for DragonFly

commit 86a948d8691e881d55591dcabddc2739ce72b30e
Author: Niels Baggesen <nba@nba-linux.sb.statsbiblioteket.dk>
Date:   Sat Mar 24 15:01:37 2012 +0100

    Properly find pass helpers for testing.

commit fe26a3c4f29f046bf65ed52e9d94054b675fbc4b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 09:04:42 2012 +0100

    DISMAN-PING-MIB: Limit source code lines to 80 columns

commit 745bafcdcc9c8e84616d4e274db2a384bf234da2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 08:55:05 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Make ping implementation independent of ntpd clock jumps

commit da6925e6763cadbe02f4a8bbfe68a362e535ad5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 10:38:36 2012 +0100

    CHANGES: testing: Add testing/fulltests/default/T154dismanpingmib_simple

commit fa606dd7ca6aff9308d4e8b01bbcde148f441271
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:49:21 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Make pinging local interface addresses work

commit 617a83ba799575c84c66f6b1c480ef633161a64c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:28:46 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix a socket leak triggered by pinging a remote host

commit 625f55c272ec6281e38d8e30eb53fd51516b00ae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 09:54:55 2012 +0100

    DISMAN-PING-MIB: Convert a dynamically allocated variable into a stack variable

commit b48f19ad4b4aa68c3e16e2a72df37b9c0cd36c4a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:24:07 2012 +0100

    DISMAN-PING-MIB: Add more debugging statements

commit d74cb3966175892562f5e3a9b1683acba2c22e07
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 11:45:18 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix several memory leaks

commit 0b1a77674678cc9a15be3e7700d3cef650ed02c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 12:00:30 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Do not send the contents of the stack over the network

commit 139023cd3ab51631cc10e2866d71abcf99ae4c1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:56:07 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Don't call exit() upon memory allocation failure

commit 169b6aaa7b61827cc1ad0b3aeeae3a7229dd25d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:53:26 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix IPv6 socket leak in error paths

commit a0be32ad053a71fa96134d55e542bb07d4f0297d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 11:43:46 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid that host name resolution failure causes a crash

commit bf9bff64556787d766ee2ef2d578afb920719f3a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:51:55 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Convert printf() statements into snmp_log() and DEBUGMSG()-statements.

commit 5d74c01245523a9d8db1eda27d1efae2ebc104fb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:40:02 2012 +0100

    New MIB: VRRPV3-MIB

commit 5b38f062b99b6ef36708e2c7de4965a3192612e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:34:48 2012 +0100

    For safety, sizeof the right variable in memcpy

commit e5f82782da05efa7c0e6dc2bf5a41ee11868f469
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:33:21 2012 +0100

    Fix for hrSWRun data for FreeBSD

commit 8327565e823270d10a4504568edbe5b5ae323a55
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:31:54 2012 +0100

    Clean up variables for OpenBSD/NetBSD

commit 170f6f027bf4f9174b7073530da4d07f400bba58
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:28:58 2012 +0100

    Move declarations in front of statements

commit dbb4573b69fae85cdc931b2892b5ce4e5b16b321
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:23:36 2012 +0100

    Require kernel_netbsd for NetBSD6

commit f11681f15aad7d9a52fa29812ecbb507f1b7fe24
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 21 12:36:38 2012 +0000

    Check for old tarballs (and unpacked distributions) before starting.
    These can confuse steps such as "make dependcheck", that do a 'find'
    on the current tree, and would descend into such unpacked source trees.

commit 470dcd4b6c3ff11ff0a3532a7340a56cffd69098
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 21 12:32:13 2012 +0000

    Don't run "make docs; make mancp" if there's no Makefile present

commit c9ac420343e16df2b7065f5bf2790df44e247fba
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 20 10:26:10 2012 +0000

    Allow distribution as part of normal Net-SNMP packages.

commit 5999f60c57723f23f3c254af57fdb10af301a8eb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 18 19:03:08 2012 +0100

    Regenerate

commit 275d204036a607e3df50e8447d4bc755e9db02fd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Aug 28 21:29:03 2011 +0200

    CHANGES: building: Make it possible to use --disable-applications/--disable-agent together with --enable-minimalist

commit bdccc875710295aacf50f71eb1c1d2ee97f336fe
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 16 20:10:58 2012 +0100

    Do not declare the local variables for opaque_special_types unless that option is set.

commit b80a67da052adca1b5a644db83a782e15c2237c3
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 16 19:50:03 2012 +0100

    Check that the data exist before trying to read it

commit efae86bba5962491d42b77b935191a3eb25dd939
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Mar 14 01:05:33 2012 +0100

    Partially revert "Merge remote branch 'origin/V5-7-patches' into V5-7-patches"
    
    Commit d35a1860217e723e4f866dd98ef6621665934c4a accidentally reverted
    
    4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0 (hrh_storage is a proper replacement for hr_storage)
    0dd1e54557d1ba498b55d017b0a93e8ccf9bd522 (CHANGES: snmpd: UDP-MIB: Report the proper address in udpLocalAddress)
    5116d48378ecf03e722f3010ad47bf22a3fbcb8c (Reduce scope of prefix_val such that the compiler doesn't warn about an unsed variable)
    10f566f4d4cbb3e205023c23669289e4bfd089cb (perl/SNMP/SNMP.xs: Fix a compiler warning)
    
    and part of
    
    6e74d64f85a59d50e461db4c34ac76f9de468bfb (Avoid using grep options -q and -w because grep in Solaris)
    
    This reverts those reverts.

commit aaedd59cc2da701527dc2d261d4e9f85f16e7504
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 11 20:57:38 2012 +0100

    Allow make test where the source path contains the string Net-SNMP to succeed.

commit 4b94d796918a4eeae68ab21aa53d444a8b5c2921
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 9 08:04:59 2012 +0100

    Unbreak compilation on FreeBSD 4

commit 10fe6b83324ad37d18b937cc8c6de94de534d035
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 13:04:07 2012 +0000

    version update for 5.6.2.pre1

commit e1122edc1a5fe7976b065044134d39e7db5985ea
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 12:43:19 2012 +0000

    version update for 5.6.2.pre1

commit a613d3a834912206d1ba5971e441a3ea6b36af23
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 12:33:03 2012 +0000

    make depend for 5.6.2.pre1

commit 0ef34e6519dfcb82c97df8427547c08dcf81e69a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Mar 8 10:11:30 2012 +0100

    CHANGES: snmpd: Fixed snmpd '-d' option.
    
    Now it dumps packets again.

commit 8e69742f143e4fc11196e5b2ed66c8f7f53fd02f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 6 09:24:21 2012 +0000

    Version number update: 5.6.2.pre1

commit c4e00b8c3e1010cdcab5e6c02d60d75df9c6dcf2
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 6 09:24:05 2012 +0000

    version update for 5.6.2.pre1

commit 39490104a3ab58235aace2f9d871c266dc4485ee
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 5 20:59:38 2012 +0100

    hrh_storage is a proper replacement for hr_storage

commit ce85832932ccd916c42319114c40885a466a9d0e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 5 20:56:40 2012 +0100

    More fixes for Solaris sh

commit 0dd1e54557d1ba498b55d017b0a93e8ccf9bd522
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 15:08:26 2012 +0100

    CHANGES: snmpd: UDP-MIB: Report the proper address in udpLocalAddress instead of 0.0.0.0. Makes test T160snmpnetstat pass again. Fixes a bug introduced in commit c76fb96f65e33ba2fd212a921e8c386155ee5c7a.

commit 518917e9f39f7a9d3c3bf3a865e8ac0e3026d600
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 14:04:54 2012 +0100

    snmplib/snmpUDPDomain.c: Fix source code indentation

commit 2651909ccceabfcfadaf942c02450e28fe837dc9
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Tue Nov 9 12:04:04 2010 +0000

    Passes now on MinGW too.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19653 06827809-a52a-0410-b366-d66718629ded

commit e41f115e40304c941ba17d67e24710722d90741b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 13:39:17 2012 +0100

    testing/fulltests/support/simple_eval_tools.sh: Avoid using grep options -w and -q because grep in Solaris' default path doesn't understand these.

commit 5116d48378ecf03e722f3010ad47bf22a3fbcb8c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 10:47:20 2012 +0100

    agent/mibgroup/ip-mib/data_access/ipaddress_linux.c: Reduce scope of prefix_val such that the compiler doesn't warn about an unsed variable if it isn't needed.

commit 6e74d64f85a59d50e461db4c34ac76f9de468bfb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 09:22:31 2012 +0100

    testing/eval_tools.sh: Avoid using grep options -q and -w because grep in Solaris' default path doesn't understand these options.

commit 10f566f4d4cbb3e205023c23669289e4bfd089cb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 10:47:39 2012 +0100

    perl/SNMP/SNMP.xs: Fix a compiler warning

commit 44aa265891cd563f7f4114ef25dcf7aaf3b14e9a
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit dae4e16be86117861f63d1a2f981ad361418f5c6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 28f6226f2e228b8ca248489735f86502b2cce0a1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 40022a697958259ccfbb3fed44eb3c472f5e837e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Mar 4 10:37:41 2012 +0100

    Solaris sh does not understand "test -e"

commit 773af0c42e077bebdaecf1c0caf393285a7688f1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 3 17:19:30 2012 +0100

    Clean up nsrollup complications

commit ee71049c3e21c1d0e3424297136652bbe0e39d85
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 3 16:49:41 2012 +0100

    mibgroup/icmp.c: adjust ifdefs to make it compile on BSD's

commit ce9600361e665dde17af9d8ab16d7ce85dc05643
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:39:55 2012 +0100

    dot3StatsTable has bugs :-(

commit dffacf6fa0755e1700cbac25b844185abd807a0a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:38:10 2012 +0100

    passpersist test needs /usr/bin/perl

commit 8726995c7a8aef674c4f164b1871c37bbdcdad50
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:36:58 2012 +0100

    grep -w fails with OpenBSD and Solaris 10-64

commit 1eb4745b23cc3a839864e7f6ea28355b0566eb67
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:35:49 2012 +0100

    Solaris needs /usr/xpg4/bin/grep to understand -q

commit 9954b4b741fd8c63d6128bd0527298c8e4e989fc
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:34:45 2012 +0100

    Make sure we have the proper srcdir for out-of-source builds

commit 78369002be2711f0aa876b64a4e10b090cc241cd
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:33:31 2012 +0100

    Not all make versions define $(RM)

commit 94245b29a3cda89475c6eab5d9493c6657ff38e3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:24:24 2012 +0100

    Make autoconf 2.68 happy

commit 44acd6c285fb5614b4c9611b1abdeca9dd28e4bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:12:47 2012 +0100

    Fix spelling of mib module fsys_getfsstats

commit 1fa1fee3693f67b820223806b3d73afd4c50ec18
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 2 01:37:20 2012 +0100

    Silence a clang warning.

commit 93263b98a5db344cf2c4d489c43971e7b29cdb03
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 13:37:20 2012 +0000

    version update for 5.5.2.pre1

commit 5a175428b973d2ea8553e29fecf94cf1566aa858
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 11:48:18 2012 +0000

    version update for 5.5.2.pre1

commit 364276a1c5aa66caa23eb5b7f111fdeb5af71fa7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 11:45:10 2012 +0000

    make depend for 5.5.2.pre1

commit 73598340172eff75729a6d57192b8171d5bbf00e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 10:42:56 2012 +0000

    Version number update: 5.5.2.pre1

commit f3214402672ca199fd531e66122bf96c4d9a4eb7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 10:42:39 2012 +0000

    version update for 5.5.2.pre1

commit 2e74acb6f19e4729cede0ab43e931961cb23aaea
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Mar 1 09:18:39 2012 +0100

    CHANGES: Bug 3152841: Do not install the util_funcs subheaders that were removed in 5.7

commit b7109646b95a70713d1ad991d41bccd57c0bb3eb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Mar 1 08:48:48 2012 +0100

    CHANGES: Bug 3152841: Install util_funcs subheaders introduced in 5.6

commit 432cbb7a5501ab90d66d0a83e731e7343bc04b37
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Feb 25 10:13:15 2012 +0100

    Correct typos

commit 6a6c9bbc7584f196a1185cc1935204f1206811ed
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Feb 29 08:55:35 2012 +0100

    CHANGES: Bug 3152841: Install util_funcs subheaders

commit d515e2a6e4c2a1c4d84734cc7b2d0b2fc5a894ad
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 15:56:21 2012 +0000

    CHANGES: snmpd: PATCHES: 3487919: Fix compilation when caching is disabled

commit af8368ed8898a78d0868b47af46bc9db07d1c764
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 15:50:56 2012 +0000

    CHANGES: snmplib: PATCHES: 3414773: Encode integer value using ASN_INTEGER

commit 19e2715807fe06fd0baedf88165011aee933e755
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 14:05:34 2012 +0000

    CHANGES: man: BUGS: 3490708: Clarify use of common command-line options

commit 65f7962f932c9b75c5bbbb047d1e26ae60978e53
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 12:23:34 2012 +0000

    CHANGES: snmpd: BUGS: 3489631: Fix incorrect handling of UCD monitoring flag

commit ac166051b6a092dd4a594326ec85e2f699b62547
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 11:57:41 2012 +0000

    CHANGES: testing: BUGS: 3474590: Don't match underscores within the source root filename

commit 879bf7079d34fa46f6fcf54a01c8500beaece59a
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:44:41 2012 +0000

    CHANGES: snmpd: BUGS: 3460364: Fix use of block factor when detecting error conditions

commit 034f1c572f683ea428583074471e5d5d13b51837
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:22:20 2012 +0000

    Skip SET-based tests when configured using --enable-read-only

commit 36423e210bfb65ef121c6a66aec438c7c237d3df
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:03:25 2012 +0000

    CHANGES: BUG: 3454168: configure: Fix building with --enable-read-only

commit eed0bcbc43fea18259f0f63b2081b6d10535a052
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 09:27:11 2012 +0000

    Skip SET-based baby-steps when compiled with --disable-set-support.
    Inspired by bug #3454168

commit ec6a23030e5a2072c19c18c1d9c124387da56b7b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 27 18:42:58 2012 +0000

    Add -lrt to NETSNMPLIBS such that clock_gettime() can be found

commit f13320500294bb240f63c6dd7d2e9a2208eb740d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 16:52:51 2012 +0000

    Skip SET-based tests when compiled using --disable-set-support

commit c4276b6232c29145c039884e6b5a6b6da4b93837
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 15:54:45 2012 +0000

    Omit SET-related code when compiling with --disable-set-support (inspired by patch #3424930)

commit 01c930edcc25700d6b5fb0376f55a26425e13fb0
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 15:17:22 2012 +0000

    Omit SET-related code when compiling with --disable-set-support
    (inspired by patch #3424930)

commit 9484d83203c4e2d820416be665fa833aa70444d2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 24 14:00:32 2012 +0100

    Rework commit b4a19505a05816e94e01de97bf99ac37fcdc6d23.

commit 2b7f13495228635d816e58b2174dc124dd0cf39f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Feb 24 07:43:22 2012 -0800

    set MERGE_AUTOEDIT before merging to avoid the future git 1.7.10 forced msg

commit e1b910b0be9343586ae9edba6f46040af315fcdd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 10:27:54 2012 +0100

    CHANGES: snmpd: init_agent() + init_kmem(): Return an error value instead of invoking exit() if access to kernel virtual memory is denied

commit 463eed2120f9d191bc22673496a49e8174664e4b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 10:03:31 2012 +0100

    Remove obsolete symbol NETSNMP_EXIT_ON_BAD_KLREAD

commit c36ab71a4e096f16cc5a55533f080c9a94009914
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 08:53:56 2012 +0100

    CHANGES: FreeBSD: snmpd + apps: Sending UDP packets works again for non-root users

commit edebddba930f8b1472fa0bd20fc413ef8cf464a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 21 11:31:46 2012 +0100

    testing/RUNTESTS: Fix a bashism

commit b4a19505a05816e94e01de97bf99ac37fcdc6d23
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 20 16:58:47 2012 +0100

    Fix compiler warnings about %ld versus time_t on systems where time_t is a synonym for long long instead of long.

commit d8978ecc8211be7c1e7905f1e215bb06ded266b6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 21 12:32:25 2012 +0100

    Fix snmplib/transports/snmpSocketBaseDomain.c file header

commit aa766d196e5287f6ca79b58a345b024260aba354
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 20 17:07:13 2012 +0100

    IF-MIB: do not trigger undefined behavior (>> 32 of a 32-bit variable) when updating a counter and ifi_ipackets is a 32-bit variable

commit c3fb6dd9e6b99e9542493188987871fc5017cb3c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 09:45:45 2012 +0100

    Fix a compiler warning on systems where mode_t is unsigned

commit f8a3ef0d3d4e530279900101049b8de98a44a6fb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:48:52 2012 +0100

    CHANGES: snmplib + snmpd + snmpwalk: Avoid that system clock changes (e.g. by ntpd) affect code that needs relative time
    CHANGES: snmpd: Make sure that the range of the SNMPv3 variable snmpEngineTime is 0..2147483647 on all supported systems instead of 0..42949672 on some systems (i.e. wraparound after 497 days)
    CHANGES: snmplib: Add netsnmp_get_monotonic_clock(), netsnmp_set_monotonic_marker(), netsnmp_ready_monotonic(), netsnmp_get_agent_runtime()
    CHANGES: snmplib: Deprecate atime_diff(), atime_newMarker(), atime_ready(), atime_setMarker(), marker_tticks(), netsnmp_marker_uptime(), netsnmp_timeval_uptime(), timeval_tticks(), uatime_diff(), uatime_hdiff() and uatime_ready().
    CHANGES: snmplib: Change the names of the struct timeval members of data structures that were used to store a wall clock time but that do now contain a monotonic clock value

commit c19760f3333c92fac5d50e9768cdf939218bc487
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 15 09:45:03 2012 +0100

    snmplib/snmpv3.c: Fix source code indentation

commit a6db239945e195de5a90fa183700b27a6ecb28d3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Feb 7 00:11:14 2012 +0100

    Fix possible memory leak from recent declarations patch

commit 0fbbb9a9e2906a7af956957061d485874462aea9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 6 20:43:04 2012 +0100

    Do not mix declarations and statements

commit f308d5bafb05d78ed4030c4ecff324b6cbda680f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 15:25:30 2012 +0100

    Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c

commit 46f0fc1b7fc26a225763bc65cca520a1c59f0251
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 6 20:54:32 2012 +0100

    sendmsg does not like IP_SENDSRCADDR if addr is INADDR_ANY

commit debac498fe8410110107a2fe64f8afb748edaa07
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Feb 6 16:48:09 2012 +0100

    CHANGES: added OCFS2 (Oracle Cluster FS) to hrStorageTable and hrFSTable

commit fafc99cd89e73ec7e00bf7360d0b4fa61944a4f4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:18:34 2012 +0100

    Simplify calculate_time_diff() and calculate_sectime_diff()

commit 7af2013de8bf1b379c076db4e104508e17874d3e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:55:58 2012 +0100

    Fix order of feature #ifndef and Doxygen comment block

commit bbd67f63530f5ef0bfc948fc58dfe6a93f8f8679
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 15:25:30 2012 +0100

    Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c

commit 42a66aeff25b9e9ef635a404ad2f5212f9e8cf0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:47:54 2012 +0100

    Rename two function arguments

commit 3fe72b3b99b7e4b2b982363dfc4f2d8d13f40592
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 13:49:22 2012 +0100

    Convert snmp_select_info() documentation to Doxygen format

commit e9db266ae48d05a7a6cb5d71b4bdea7ad808ef5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:17:57 2012 +0100

    CHANGES: snmpd: Add netsnmp_get_next_alarm_time()

commit d08044cb9e5702fbf549e14425f42794259d8a21
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 09:38:07 2012 +0100

    CHANGES: snmpd: Add netsnmp_get_agent_runtime()

commit a05c27c2711cb41582a3b4c31e38b0e93530b62d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:51:33 2012 +0100

    Fix spelling in a source code comment

commit 910d7b0d99183609b9529b04c3f29330eb661021
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:38:12 2012 +0100

    Replace netsnmp_timeval_uptime() by netsnmp_get_agent_uptime()

commit 43a83f6c6a96cc2316b70eecacf127eb6913c7a7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:19:15 2012 +0100

    Use the assignment operator instead of memcpy() for copying struct timeval

commit 2fe579efb1cb3a74f82803ca323928f6b8e4b5c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 3 14:04:02 2012 +0100

    Make agent/mibgroup/mibII/icmp.c build again on non-Linux systems.
    
    See also commit 345a1e4254812cb9edc1d274491b76681a9dba1e.

commit 881de6ab7355277a5c116a008fbe513293b05039
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 3 10:08:21 2012 +0100

    Fix compiler warnings triggered by the Rmon MIB implementation

commit 4629933c0d3b3f9f4ba583534f79a37fb9633817
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 20:05:31 2012 +0000

    More compiler warning fixes

commit e9b5a3dee6f9afab8b90a29392040632b075ad7a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 16:56:55 2012 +0100

    Use SNMP_MIN() instead of min()

commit ae452c77b411139d6b5800ffcf88d48e9b4792a8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 15:23:38 2012 +0100

    Restore commit dbb8795a7df595f0603f2ec61704799f4c482667.

commit c7d11fa00f9995ddb9fe3d4994a3e9790da2e189
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 15:18:40 2012 +0100

    Restore commit dbb8795a7df595f0603f2ec61704799f4c482667 partially.

commit 00fd62720ec454f5a690de4feba08223cfb2c3f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 14:48:44 2012 +0100

    CHANGES: snmptrapd: Avoid crash during shutdown due to invoking perl_destruct(NULL)

commit d9e229d81abeaf191ef2ccb077842885c230d622
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 14:47:41 2012 +0100

    Remove a superfluous declaration

commit 1e2e2af6cae830f381e87a244d029eb86bf3fcce
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 13:20:37 2012 +0100

    perl/SNMP/examples/pingmib.pl: Add error checking

commit 241a141e31f1684fc6cf70cc4a00cce636fd3526
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 11:28:37 2012 +0100

    Make configure-time EVP_MD_CTX_create() detection work on the 5.4 branch.
    
    See also commit 46eac02e9a27bf4f3068e795cab891f05a848870.

commit 6d9d14feaaa2d0fec68b4d158944d32cb04ff1bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 11:12:00 2012 +0100

    Revert the changes that break the build on the 5.4 branch from commit dbb8795a7df595f0603f2ec61704799f4c482667.

commit 8abe49e30c97c8983e83b45a35c716fe91f66bea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 1 11:56:58 2012 +0100

    Fix several compiler warnings in the DISMAN MIB implementations.

commit f9fb0a533375e14dc370025a0b2fbc761bf27be6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 09:56:02 2012 +0100

    Revert "HOST-RESOURCES_MIB: fix a compiler warning" because it's wrong.
    
    This reverts commit aa6b79bc124a7b7a885d7e5035ab06aa3ecef613.

commit ca4a4fe25efd2714f8f1961b97856616563f42c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 10:21:49 2012 +0100

    .gitignore: Add python/build

commit 13ada56558b44e28d1355c0dce1d921f3746d548
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:53:49 2012 +0100

    Revert "Revert "Fix format specifiers to avoid warnings"" - there *is* NETSNMP_PRIo in V5-6+ branches
    
    This reverts commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d.

commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:13:18 2012 +0100

    Revert "Fix format specifiers to avoid warnings" - there is no NETSNMP_PRIo in V5-4 or V5-5 branches
    
    This reverts commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b.

commit 2fb99be9aa86a6ca349b86d4ef8bc726ed9f2a82
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:58:35 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit e5c35589e0bf416bfd036bd468f42aaeab25e788
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:55:56 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 345a1e4254812cb9edc1d274491b76681a9dba1e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:51:26 2012 +0100

    Fixed error handling in init_icmp().

commit c303549a59fa8c2f20a9d8bf1e985fbc8abde6a8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:46:29 2012 +0100

    Reworked _register_extend() error handling.

commit 9c20e27a7026fc030da3b328b9a2e1b4f36670cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:21:28 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 22fd0bfc2df0e1f6020dc3c50a753ddf28a4599c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:20:22 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 5d61e57baf580c78252c0abb0098c07bb05af17c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:17:05 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 3c3eeae80d796f27597c901e7ff2046c769ef4b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:08:09 2012 +0100

    Mark rowreq_ctx as freed so next iteration allocates new one instead of reusing the freed one.

commit af9abd53c2337c90a691a7b044ff3f97c1003161
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:05:10 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit cf9465f54181e62e21a9b10219131107a3d2ebf6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:04:06 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 7871f2b09b8b52f34a9e57784266459053165bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:02:50 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 7a37f33d310c9598607bc323d9bdbf91aaf72c95
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:00:51 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 3e45f7026249e45350edaac85337423aa0e95d8b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:13:18 2012 +0100

    Revert "Fix format specifiers to avoid warnings" - there is no NETSNMP_PRIo in V5-4 or V5-5 branches
    
    This reverts commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b.

commit 61936762e641c18db75aa5125a33e776c677adc5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 11:13:39 2012 +0100

    Fixed freeing reginfo twice on error in a template and all its instances.

commit 496437430415fbafeb1ccd4774f1ca00d627ea1f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 11:04:13 2012 +0100

    python/netsnmp/client_intf.c: Fix compiler warnings introduced on V5.6 branch

commit 5b4a24cdcee1bc3d82633ccafeb96fce95349c59
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:22:27 2012 +0100

    unit tests: fix a 64-bit compiler warning

commit cbf1c91baf7191be5fa27d81bcf8714331a2c12f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:20:42 2012 +0100

    Use snmpTargetParamTable_dispose() to free a struct targetParamTable_struct.
    
    Fixes a bug introduced in commit dbf26a05a04ef24c47346e5adda48e338498e71f.

commit aa6b79bc124a7b7a885d7e5035ab06aa3ecef613
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:20:31 2012 +0100

    HOST-RESOURCES_MIB: fix a compiler warning

commit 3a76b43e11fffada632fccb848ab500e876ad48b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 18 16:21:05 2012 +0100

    CHANGES: python: Avoid that an SNMP set with UseEnums enabled causes a segmentation fault

commit 84dec9fa92b0aa2d58eb7020330f4f98e5154321
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 18 14:38:21 2012 +0100

    python/netsnmp/client_intf.c: Fix most compiler warnings

commit 38cf218c3f1a727786e227a5d3fb186fd0f1a15f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:50:13 2012 +0100

    Fix a typo

commit 454122244122bfdb6f67cab31256d7b46372e9e1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:30:18 2012 +0100

    Free tmStateRef on errors.

commit 0119022daa59c73bfec0da2386d0628f14e6dab7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:09:12 2012 +0100

    Free fingerprint when it's not needed.

commit 0e84cd303a08267dec78f6d81c9bb07e3d83a11f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:48:26 2012 +0100

    Free previously allocated memory on errors.

commit 63dc846a7949ce697b3e28c543dc1105e63a2250
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:08:28 2012 +0100

    Free certificate fingerprint.

commit ce1f284a63eb81644b3e32606cbe39b67e1dff2a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:37:09 2012 +0100

    Free previously allocated memory on errors.

commit 7e21413ca6f2efd7a3afb62c62b644881b8bd1e7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:46:30 2012 +0100

    Properly allocate and free engineID.

commit 34c962882607c3638a2fa25a2ac531492d71c787
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:37:25 2012 +0100

    Free locally allocated tmStateRef.

commit f57ae531dc5658abcd65b1627615525238d16d2d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:20:24 2012 +0100

    Free previously allocated memory on errors.

commit 536bc57556c3141561ea4a194810b16290a691ee
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:15:47 2012 +0100

    Added check if the function actually does something.

commit a0777d307dbcaf219ee0184a0fbab9d4e5d6aa0b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:01:45 2012 +0100

    Free previously allocated memory on errors.

commit 8b97a71c8e7959428eb4d4e8d90e9096d43ff09f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:57:26 2012 +0100

    Free previously allocated memory on errors.

commit 2c1507c22030549ae660c0e211fbdc5c75ec5c57
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:53:47 2012 +0100

    Free previously allocated memory on errors.

commit 65f2b7bcd4fe03906aa1a115ab60a89b8ae933d5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:51:36 2012 +0100

    Close open files on error.

commit 0e52e4f66d44766bea37473556c78e5219b95461
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:45:33 2012 +0100

    Free previously allocated memory on errors.

commit dbf26a05a04ef24c47346e5adda48e338498e71f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:42:17 2012 +0100

    Free previously allocated memory on errors.

commit 748da84b1fd654e338bc701e8f9e5da229187f1c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:32:04 2012 +0100

    Free previously allocated memory on errors.

commit eb217146fd54036ea4202bfef78bbf774d7e382d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:23:10 2012 +0100

    Free previously allocated memory on errors.

commit 9ba38eec66138ec1f613ea8d04e158130c7121bc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:18:55 2012 +0100

    Free previously allocated memory on errors.

commit d9d938d3018c27f53277bc5e59578500490c1d09
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:16:38 2012 +0100

    Close open file on error.

commit d5e817d5bd518d9ac6a0d60e0e141dd64f27ad19
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:14:12 2012 +0100

    Free previously allocated memory on errors.

commit 2ae68f059df9d74b074d12f59c1847466ed576cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:03:17 2012 +0100

    Free previously allocated memory on errors.

commit a00f3d461121b545aed72ac12b2438791dcfc4ba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 14:58:39 2012 +0100

    Free previously allocated memory on errors.

commit 59884bb4d35ad13747ffa6723436dca587a9ab77
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 17:09:12 2012 +0100

    In above code, olength is checked, so let's check it also here.

commit ba5d5292b04393b0c7d7d7ed961241929418c6e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 17:05:14 2012 +0100

    Fixed dereferencing NULL.

commit da2d6a7028a13b9edf3a5c84314d0f1feef76714
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:44:56 2012 +0100

    Prevent dereferencing NULL.

commit f88054a9b69b6de274f7a14a59b47323e5e4e4c6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:37:35 2012 +0100

    Don't dereference context if it's NULL.

commit 7c4d459e8f1f652cc2098c3d4c81de90a84ed710
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:30:09 2012 +0100

    Don't deference NULL.

commit fc19b7f33b587927d2a01e72d23d21b9b1696ab3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:25:26 2012 +0100

    Don't close NULL file.

commit 5e95ca6790076b788072a801ee7c82969d995bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:17:09 2012 +0100

    Prevent dereferencing NULL when a transport does not have f_fmtaddr.

commit eed6f5f9b9ae54d2ceab67ad85adde1f6a8a21d5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:13:13 2012 +0100

    Prevent dereferencing NULL.

commit 41cde68b5fa4b38d81450cf91e082cdfa825e7cf
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:10:10 2012 +0100

    Check if a registration was really found.

commit 5b72a40853876a186efcc0090a4e32c235b9c05f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:03:58 2012 +0100

    Don't dereference NULL when difflen is SMUX_MAX_PRIORITY (which is highly unlikely, but...)

commit fa6a912e41c5d0fd2a636894e86b6426c07375ab
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:37:44 2012 +0100

    Check for missing value in setEvent.

commit 410b71da425389fecc25d14f49f23753581576ad
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:28:41 2012 +0100

    Dereference ereg only if it is not NULL.

commit 185272d1a0b913774186f1b9135aeaf637ebed52
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:17:21 2012 +0100

    As per above code, template_v2pdu can be NULL, so check it before dereferencing.

commit 48e5ead3fd2c2b385df6972c67526ff6bdc30768
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:42:22 2012 +0100

    Updated last fix to new error reporting style.

commit f33d33615d6d85d0073726473c4146cbcdf11ced
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:30:07 2012 +0100

    Fixed sigsegv when empty config line is parsed.

commit b5df1eeb47ed3559b6f4d9ecccdb242126e6c992
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:11:58 2012 +0100

    Fixed (highly theoretical) sigsegv when sp->securityEngineID is NULL.

commit 6feed629a71899c113096959d8549dc1201e8f9a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 13:43:37 2012 +0100

    Added NULL and len check just in case someone provides value = NULL and nozero len (-> NULL is then dereferenced).

commit 355c5ab264af2a6020a1d8a923f80f11b942295e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 13:36:41 2012 +0100

    Extend the NULL check, i.e. return if there is nothing to remove.

commit ddd7948acad938cd42974505ddca4f0372116709
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 11:11:29 2012 -0800

    update sparta's copyright

commit 41256086a7a5041453419cfd6e562c7b55c56b0a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 10:32:04 2012 -0800

    pulled full copy of extractnews from master

commit 625a70dbdfd9902da79efa293fe6d2ac8ccf2b2e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 10:24:19 2012 -0800

    update to change to the newer log generating/parsing

commit 62e32b13089b29edcf276f615da67e4508fe7bb5
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 09:29:42 2012 -0800

    conflicting merge from master for extractnews

commit 70084da61d2bcbd2cf1ed81bdc3bf6794c2affb6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 13 11:49:16 2012 +0100

    CHANGES: snmpd: DISMAN-SCHEDULER-MIB: Handle 32-character schedContextName values correctly.
    
    See also commit b3c4982542e0ab151fb3884754cdfbcb472da52d.

commit 04bf3e288158ee880edf237e4007fee37d2044dd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:39:37 2012 +0100

    Fixed endless loop when SSL_read returns error.

commit c1526fccc0474c1db18caa9dbb833853cddde3cc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:13:21 2012 +0100

    Fixed a typo.

commit a27aa19df283156c032c81eaee5e115859d38c17
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:11:32 2012 +0100

    Don't replace 'rc' variable, it's value is needed outside the loop.

commit 985dff2b0876d9483c414fccea3ef6bc63e14561
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:01:32 2012 +0100

    Removed duplicate code.

commit 2fd7818318e7a5dfe98f52ccf750c2a63e825ded
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:00:22 2012 +0100

    Removed duplicate code.

commit 15f21130ba33dc9afd164e52dfd74c9cec0e9232
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:58:14 2012 +0100

    Removed duplicate code.

commit 2a8a8f2ab7cd75826c5d41ec3cfd5ce3e9634cf3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:39:28 2012 +0100

    remove dead code, 'cp' is always != NULL here.

commit 38fd6378cc3275180f63b8d9b9a4072b3dabf8e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:25:06 2012 +0100

    Fixed a typo.

commit ebd92e19b10c0a38e17cde407864b45c26e17327
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:07:43 2012 +0100

    Removed unnecessary if (value) check - value is checked few lines before.

commit c5cacf5caf979d018ea6cae1c03b8fdf0b118dfd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:44:43 2012 +0100

    Prevent double free(), 'dirname' is already freed inside se_add_pair_to_list() if it fails.

commit acdceb50ea66d6b323c74ee021fb77e810e4e7af
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:43:19 2012 +0100

    Prevent memory leak when malloc fails.

commit 17053e34cfe9a8ab395fb50f5c3f1dafc7247aeb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:32:57 2012 +0100

    Fixed double fclose().
    Linux man page for fclose(3) says: In either case any further access (including another call to fclose()) to the stream results in undefined behavior.

commit a6641edb9cb74fc2236b42ce5554fc3329956552
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 15:22:34 2012 +0100

    MinGW: Skip test T065 if not started from inside an MSYS shell

commit a883ef1982f301b1485d227301674927330f5b67
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 11 15:14:53 2012 +0100

    Moved debug oputput before return.

commit 45751967287d97640efdcdf8e77e8d490939d8eb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 14:17:18 2012 +0100

    Convert strtoull() unit test into a Net-SNMP unit test

commit 2c2fa48336a4f1f177c2991d6515d29f39533c44
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 13:50:44 2012 +0100

    Convert read_config_read_octet_string_const() unit test into a Net-SNMP unit test

commit 07c666f6cea27f2b2ab9bc08aed0cb6133fe3758
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 11 13:17:45 2012 +0100

    Fixed commit 73a523e468277f6df2e984891313b8be8bce1921:
    Fidex dereferencing key->info when key is known to be NULL.

commit 3b686566296dd87bc42b7f1169daacdb3c45cc58
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Mon Oct 18 06:25:56 2010 +0000

    Win32: builds again without warnings with MSVC 6.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19489 06827809-a52a-0410-b366-d66718629ded

commit f3a7d1b09609dad649f58bbdb5b7e10d39b398c1
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sun Oct 17 11:04:06 2010 +0000

    Follow-up for r19476: fixed a typo.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19478 06827809-a52a-0410-b366-d66718629ded

commit 2de73bd365a381b9c353ca5230769eefb1ac71ed
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 11:42:42 2012 +0100

    local/passtest: Remove an incorrect PATH= statement

commit 699513f1238e0adce1f1cec98e0d147293fc5047
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sun Oct 17 09:25:51 2010 +0000

    NETSNMP_REMOVE_CONST()-related cleanup.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19476 06827809-a52a-0410-b366-d66718629ded

commit 6358dee72fb347e2600a0a7bd21f23270d3a00f6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:58:15 2012 +0100

    agent/mibgroup/ucd-snmp/versioninfo.c: Add a comment

commit 5396bfe032c8cbc73c8ff5d4b085ebada9f59846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:30:16 2012 +0100

    Replace strncpy()/strncat() by strlcpy()/strlcat()

commit feb3af28dcae22015ae865a2e5dd8c416e9991d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:02:08 2012 +0100

    Replace strncpy()/strncat() by strlcpy()/strlcat()

commit b7e1aa255bae4a3453f9eca644a876634351f11d
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Mar 20 19:36:28 2010 +0000

    CHANGES: libsnmp: changed the type of the fourth argument of netsnmp_set_row_column() from const char* to const void* such that no cast is necessary when passing another datatype then char* or const char*.
    CHANGES: Win32: changed in_addr_t from u_int to u_long such that it matches the datatype of sockaddr_in::sin_addr.
    Also, fixed several compiler warnings (mostly char * <> u_char * mismatches) and removed some casts.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18345 06827809-a52a-0410-b366-d66718629ded
    
    Conflicts:
    	agent/agent_registry.c
    	agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    	agent/mibgroup/mibII/interfaces.c
    	agent/mibgroup/ucd-snmp/disk.c
    	apps/snmptrapd.c
    	snmplib/snmpIPv6BaseDomain.c
    	snmplib/snmpUDPIPv6Domain.c
    	snmplib/system.c

commit f47a3752849db075e6f2053b8595b7b792fb6462
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Fri Oct 15 10:56:09 2010 +0000

    CHANGES: Win32: building: Builds now correctly with a 64-bit compiler.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19458 06827809-a52a-0410-b366-d66718629ded

commit 02b6056df95da8b673034e39c2c7c386ed0f369c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 11:44:53 2012 +0100

    Fix a compiler warning about casting away const

commit a19865832fc77f4c048144d91a431b1e94d329f2
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Wed Oct 14 23:12:05 2009 +0000

    CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van Assche": Replace SNMP_ZERO of arrays with a memset.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17797 06827809-a52a-0410-b366-d66718629ded

commit 67a3e2eccb95f9c9d0809efcbddcd866ee3062d5
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 14:27:15 2010 +0000

    Fixed a compiler warning about discarding the const qualifier.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17970 06827809-a52a-0410-b366-d66718629ded

commit 3dcde2e8a595a527f06142c3b852de8433a1cf28
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Sun Jan 24 14:27:55 2010 +0000

    CHANGES: snmplib: Prevent gcc ped-warning for NETSNMP_REMOVE_CONST
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18052 06827809-a52a-0410-b366-d66718629ded

commit c2e1525a85bda5299a3b9f241614f7e6509aeeba
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 13:35:11 2010 +0000

    Backport commit 295f473c83546221b2a71d815c61e33a67f98ae3: refine NETSNMP_REMOVE_CONST() implementation.

commit cb423b0ae9ed0059aa100dc4e2fd93ad1b97faf8
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 11:57:51 2010 +0000

    Backport commit e2fb09e0093e2f648fe2638da2f3af18fdb32bf0 - introduce NETSNMP_REMOVE_CONST().
    
    Conflicts:
    	agent/snmp_perl.c
    	snmplib/snmp_service.c

commit afc396ab1618a8595a2519fbc25f7a498e174411
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 08:49:34 2012 +0100

    Unbreak netsnmp_mktemp() and make_temp().
    
    These were broken by commit bb8fcbb874998000f945f058d1aa6fe14e925899.
    Also replace a strncpy() call by a call to strlcpy() and replace the
    make_tempfile() implementation by a call to netsnmp_mktemp().

commit 210185c15d0d65f0ea98b5e3c2e0776f6222d170
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 08:27:43 2012 +0100

    Fix a crash during startup of snmpd introduced by commit 885061687d9caa38470979667d7d8ad6563cedad.
    
    Also, make sure there is only a single copy of the cleanup code in function
    mkdirhier().

commit 8bb4e86abcf98ff28748af0af89c98e64d5cd961
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jan 11 07:47:12 2012 +0100

    Reduce the scope of the oldmask variable.

commit 6680147b138ec114f81c5d128ac9350c8450d081
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 18:44:31 2012 +0000

    Make test T015int64_clib pass on 64-bit systems

commit 3aad15ae560ac857e73c90764e903e7ca02b3295
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:40:59 2012 +0100

    Fixed buffer overflow for large OID names

commit fba188ee82010b2f2d8ca2e426ba654499ab3d0a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:31:33 2012 +0100

    fixed buffer overflow in __concat_oid_str

commit 21d25d86b8e4904d798dc8c96dade9e5048457a8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:26:07 2012 +0100

    Fixed buffer overflow when parsing port numbers.

commit d36931841b2fc2cebc6364b2949129a0ad42ad1d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:05:51 2012 +0100

    Fixed a buffer overflow when large SumFile is used.

commit 0efdd022da09af1b5e16171fa7a2b523c5d6ec59
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:01:53 2012 +0100

    Fixed buffer overflow when too big temp file pattern is used.

commit 560bc6c09b751556efd6b4c4495751b109a93f92
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:59:24 2012 +0100

    Fixed buffer overflow, just to be sure.

commit 8291d7c5b92a31dd4f582b497d4b2a0853367a56
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:55:16 2012 +0100

    Fixed buffer overflow.

commit 88e1f34de7300575fa6dab857ecddb242a87de80
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:48:55 2012 +0100

    Fixed buffer overflow when too long interface names are used.

commit be1375a9926ebe0cd5b78a4045c3bd11c83664b1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:46:49 2012 +0100

    Fixed buffer overflow when a sensor name is too long.

commit 1cb24625372062b14c71d7dd51e20fef773e2743
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:41:00 2012 +0100

    Fixed buffer overflow when a CPU has too long name.

commit 84c807ee03251e54856e83d62d06ea08b8df527a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:36:50 2012 +0100

    Fixed buffer overflow when too long interface names are used.

commit c310e390b5dd05f24be7eb1904c74e41259c93db
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:24:54 2012 +0100

    Fixed buffer overflow when too big temp file pattern is used.

commit 4600d11434e83b8653cf9f813a3d8b630455b42d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:17:08 2012 +0100

    Fixed plausible string overflow before parsing command line options.

commit 885061687d9caa38470979667d7d8ad6563cedad
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:11:02 2012 +0100

    Get rid of (insecure) SNMP_MAXPATH in mkdirhier()

commit 8016890a445f6a7e2a873a04873d4e27b6ee64e3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:48:34 2012 +0100

    Fixed wrong integer size on 64 bit platform.

commit bb8fcbb874998000f945f058d1aa6fe14e925899
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:31:36 2012 +0100

    Secure mkstemp() with umask() - on some implementations it does not set 0600 permissions automatically.

commit 202523ca704bd722dc1ac0e1e6b0e4b4e5424495
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:11:57 2012 +0100

    Fixed dereferencing 'c' before NULL check.

commit 73a523e468277f6df2e984891313b8be8bce1921
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:08:24 2012 +0100

    Fixed dereferencing key->info when key is known to be NULL.

commit 2f4e6acd714183f015b763657f8f084593357e26
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 10:38:16 2012 +0100

    .gitignore: Ignore perl/*.yml files

commit c365d80c16c2d17b160011e8c1f9cb958954e9db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 08:34:16 2012 +0100

    CHANGES: snmptrapd: Do not invoke shutdown_perl() from inside the SIGTERM handler since that fails if SIGTERM is received while a Perl handler is active. Based on a patch posted by Joel Avni <javni@arubanetworks.com>

commit d059fb878b1436599953cea5a077499ddcdcbcb5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 17:03:55 2012 +0000

    CHANGES: BUG: 3440752: IF-MIB: Report interface speed correctly for Ethernet interfaces if other than 10 Mbps, 100 Mbps, 1 Gbps, 2.5 Gbps or 10 Gbps. Add support for NICs faster than 65 Gbps.

commit c09903a42e9d97331fd9e48ee831a85afdf9c70a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 9 13:26:17 2012 +0100

    Doxygen-style documentation fixes

commit e325ecbfce77f00ac5cf6fbd957f95495f61c59b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 9 13:25:10 2012 +0100

    Suppress uninteresting Doxygen warnings

commit be9161d3a5898e863767f926613486126c2cbf67
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 12:35:39 2012 +0100

    CHANGES: snmplib: Simplify implementation of functions manipulating 64-bit numbers.

commit 86e4c2be0852a0a13b0603075720b3264ec70dde
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 12:29:11 2012 +0100

    CHANGES: snmplib: Make it explicit that MAX_SUBID is an unsigned constant

commit 37e272d8f7b7180ba140fa386a5ff058968a08a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 18:21:48 2012 +0000

    CHANGES: snmpd: IF-MIB::ifType: Report type "infiniband (199)" for InfiniBand interfaces instead of type "other (1)".

commit 269932fa32c7cd47957489698e09bee31f63b7af
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:34:42 2012 +0100

    Fix an MSVC compiler warning

commit 0d1c21f9991d1309d057e3e4056d547df7d40ecf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 16:06:31 2012 +0100

    Make declaration and definition of strlcat() consistent.

commit 0c3d4dbb0a9cf5b359f70b2f19915495554f840f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 15:23:16 2012 +0100

    CHANGES: Win32: snmpd: Remove dlmod

commit 893ecc97b587661045becbe09a320c1bcbc71c7c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:36:59 2012 +0100

    Add strlcat() to the MSVC build infrastructure.

commit 3d126422e625702b9d3fa0676a97ec5cb20d9d10
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 15:01:06 2012 +0100

    Make win32/net-snmp/net-snmp-config.h consistent with its .in file

commit af53b76c2ffa751e3958d0fc5d8279f78c2c1c26
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:43:55 2012 +0100

    Skip T066pass_simple and T067passpersist_simple on MinGW

commit 35a92e693d133a5b11e9e9b599dbf47edef4933b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 08:16:36 2012 +0100

    Remove snmplib/snmpDTLSUDPDomain.c again, which was added accidentally while resolving merge conflicts (commit 1d78f7d5b58aed2b52c4d386a7ba80a44711baca)

commit a9b073ea3b6cedf713e305e7b15f28ae57bfdf1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 17:47:11 2012 +0000

    Fix 64-bit compiler warnings

commit 7e890dad95f566069ee280215a4fea3f0e2e3980
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 16:38:50 2012 +0100

    Avoid a SIGSEGV if cp == NULL. This is a follow-up for commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48.

commit 1f6200cfe1b0b27ebb093a1606b592f9e9684be8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 15:53:34 2012 +0100

    Convert strncpy() calls introduced in v5.6

commit c3126b143921fabeac442166eca5b5b742fd42c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 15:02:39 2012 +0100

    Replace most strncpy() calls introduced in v5.5

commit b24ee7c909657db43bd8c5d8c01055ca0883c9cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 08:40:39 2012 +0100

    Eliminate most strncpy() and strncat() calls
    
    Using strncpy() and strncat() is error prone -- see also
    http://www.gratisoft.us/todd/papers/strlcpy.html. Hence replace
    all invocations of strncpy() and strncat(). Replace
    strncpy(dst, src, n) calls by:
    * strlcpy(dst, src, n) if the goal was to avoid output buffer overflow.
    * sprintf(dst, "%.*s", n, src) to copy a prefix of src to dst or if src is
        not '\0'-terminated.
    * memcpy(dst, src, n) if strlen(src) >= n and n < size of dst.
    * strcpy(dst, src) if n > strlen(src) and n < size of dst.

commit 6d95bc4149472931005475c30a541fed5534da39
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 11:19:16 2012 +0100

    Fix warnings triggered during compilation of the Perl xs source files

commit bad0600f6ec944ef8455e327ce784b9b07d247c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 10:00:13 2012 +0100

    Add configure test for sockaddr_un.sun_path such that the com2sec test is run

commit 92a32ac4866a5edc7f347d37942bf028de02762f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 10:00:29 2012 +0100

    Get rid of a compiler warning

commit 83e4c0e304f617ccac6610edd74d1706797bbf52
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:15:37 2012 +0100

    CHANGES: testing: Add a test for se_store_list()

commit 4fae5852103ec3893ad488bc0d905ca6914595ef
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:17:15 2012 +0100

    CHANGES: snmplib: Simplify the se_store_enum_list() implementation

commit b3222bb275f2f2346e0fd0478afa2efb600773e5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:16:45 2012 +0100

    CHANGES: snmplib: Declare "type" argument of se_store_list() / se_store_slist() / se_store_enum_list() const

commit 022f840fbfcb0e26b08f0e55728231f611495803
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 19:55:56 2012 +0000

    Avoid that Valgrind complains about sending UDP data

commit 672a809c228e9550b99b8910be75d0b161985402
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 17:33:09 2012 +0000

    Fix a 64-bit compiler warning

commit 24ff260ad89ce2aa361a55c7c72e916031defe35
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 17:11:24 2012 +0100

    Change the type of the second argument of snmp_set_var_value() and snmp_set_var_typed_value() from u_char* to void*, like on more recent branches

commit c6ca737fb46f90a4bda5d43734aac34e837a05f4
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Mar 13 19:07:37 2010 +0000

    Backport commit f504ce2d74a4bc88f68cc9515fa7053373cb15b5.
    (Fixed most compiler warnings triggered by the source code in the perl subdirectory. Note: these changes may contain some real bug fixes.)
    
    Conflicts:
    
    	perl/ASN/ASN.xs
    	perl/OID/OID.xs
    	perl/SNMP/SNMP.xs
    	perl/agent/agent.xs

commit d212dc984ec34e4d230625e46e58b0c628a50df5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 16:46:49 2012 +0100

    SNMP.xs compiler warning fixes

commit baceebb10d8caf5db63cc36935fed65ee931029d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 16:22:44 2012 +0100

    Add declaration for shutdown_snmpNotifyTable()

commit f7f966abd6d2849b1331252afe5c473e5c40b32d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 14:24:33 2012 +0100

    Fix format specification mismatches.

commit 303c015bcfe9af0b154e9881c7b4f449e08f30bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 6 22:06:23 2009 +0000

    Backport commit d3eb2b5ced22a8480053ce43acf9739729055404
    (Sprinkle some const-ness where relevant / fix format string mismatches,
    Niels Baggesen, May 2009)
    
    Conflicts:
    
    	agent/agent_sysORTable.c
    	agent/helpers/instance.c
    	agent/mibgroup/disman/event/mteTriggerConf.c
    	include/net-snmp/agent/instance.h
    	include/net-snmp/agent/sysORTable.h

commit d95b40406916bda5b48b5a6131bec27b866b0a79
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 6 21:59:20 2009 +0000

    Backport a2a7316c310f0fcc3728673fa047051c23b71960
    (Trivial warning fixes, Niels Baggesen, May 2009).
    
    Conflicts:
    
    	agent/mibgroup/hardware/cpu/cpu_linux.c
    	agent/mibgroup/host/hr_swrun.c
    	agent/mibgroup/if-mib/data_access/interface_linux.c
    	agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    	agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    	agent/mibgroup/mibII/sysORTable.c
    	agent/mibgroup/mibII/system_mib.c
    	agent/mibgroup/ucd-snmp/logmatch.c
    	agent/mibgroup/util_funcs/get_pid_from_inode.c
    	agent/snmpd.c
    	snmplib/container_list_ssll.c

commit d86c47f003fdc192bce7b46ac4f06b09e387c12b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 13:29:08 2012 +0100

    Fixed a typo

commit bee4d79cf4eb7e0a45397f59b5298da633a8e1ba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 13:14:57 2012 +0100

    Fixed reading past end of buffer.

commit 3dc0e00a2fd8e34fe1ae33ecabf36e146460a31f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 12:40:07 2012 +0100

    Fixed buffer overflow when large 'token' is used.

commit b3c4982542e0ab151fb3884754cdfbcb472da52d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 12:28:52 2012 +0100

    Fixed off-by-one memset.

commit 0f53695044dd3f0c3507753e3f8c29d97e96872d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 3 21:38:26 2011 +0200

    CHANGES: snmplib, snmpd, perl: Eliminate dead variables
    
    Conflicts:
    
    	agent/mibgroup/agentx/master_admin.c
    	agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
    	agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    	agent/mibgroup/host/data_access/swinst_pkginfo.c
    	agent/mibgroup/host/data_access/swrun_procfs_status.c
    	agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    	agent/mibgroup/mibII/kernel_linux.c
    	agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    	agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    	apps/snmptls.c
    	apps/snmptrapd_log.c
    	snmplib/dir_utils.c
    	snmplib/snmp_client.c
    	snmplib/snmp_openssl.c
    	snmplib/transports/snmpTLSTCPDomain.c

commit 0153805c99b9197365935c5d11ae9c3d4bfaa0f3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 09:48:41 2012 +0100

    Fix a set-but-not-used warning

commit 3f8885fbee9407748fc2f0573728a11ba2bc023a
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Tue Apr 28 05:51:13 2009 +0000

    Return a value from sprint_realloc_value even if no subtree is located.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17578 06827809-a52a-0410-b366-d66718629ded

commit b1eaaf302369fd4552e8fee7b6a805091ec0a9b4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:38:51 2012 +0100

    Added check of find_sec_mod() return value.

commit aee4e895fe3bd5f4a61e34275bfca0368b560555
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:31:22 2012 +0100

    Added check of snmp_sess_transport() return value.

commit 5d1d0a744ab30c8e645c3b8506cbbd2cceb3d275
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:04:48 2012 +0100

    Added check of netsnmp_extract_iterator_context() return value.

commit 299ea9a89c3f1758a7748bb9b3411f62f2c70f88
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 10:54:55 2012 +0100

    Added check of fopen() return value, just in case of some race.

commit 90f1ae6757917481636eef77100caeeb53edfe01
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 3 10:06:56 2012 +0100

    Add strlcat.c. Source: http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/string/strlcat.c.

commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 10:50:56 2012 +0100

    Added strrchr return value check, just to be sure.

commit 199a0511f6eb0ef3ff1d9f922b790ab67dfde01e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 10:31:26 2012 +0100

    CHANGES: snmpd: smux: simplify smux_list_detach()

commit d883573aa73e0f5fc188acedee6451f95dae900c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 10:23:06 2012 +0100

    Fix a compiler warning introduced by commit a809fe5075c9f374715f7d1a682949a0730172c1.

commit 7b7a3eb2500527eaa1699287a6ca6fcc4cc2e08a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 09:40:02 2012 +0100

    Fix a build error caused by commit a809fe5075c9f374715f7d1a682949a0730172c1.

commit 2b6c119fed4848da6663c11f0c2cbdc29921b5c6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:51:10 2012 +0100

    Check for netsnmp_ds_get_int() errors.

commit 6ce5360caa4c9de51ade57879e83f96bd04b4c5a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:42:23 2012 +0100

    Check for missing view.

commit b3bc54bed31690a85df2acfbf3296da93a9e89b4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:23:17 2012 +0100

    Check socket() result.
    Also close the socket on error.

commit 92075f51cd45a38ca38760b3ffe82e16559e9c2e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:18:26 2012 +0100

    Check open() result.

commit 6665d5fe2fc569d6fa854d1d78e347bbac69e070
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:22:22 2012 +0100

    Fixed missing break.

commit a6648c5453e1ef8dac57a38efcc00cce53bf9e4f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:20:27 2012 +0100

    Fixed missing break.

commit d68dcae0f18d554571aef321944a5290548dde86
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:16:11 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit fb6f80c0fe3ba36e56f5b911a47e3f6f32ba266e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:14:07 2012 +0100

    Fixed exit code of encode_keychange with wrong arguments.
    Also added a comment for Coverity.

commit 3130e24fdc232464dd7bb216f46cafa2e0e775a6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:09:54 2012 +0100

    Added missing break

commit 18c126a9565cb4d69d7513b944a2105588045d35
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:07:29 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit 6d31c82070a2c68fe3c519e9d56fa2779554d01f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:01:53 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit dc6f0e2e549b4cd061ebc190084b1fc77a55f40f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:32:59 2012 +0100

    Fixed wrong operator

commit dab32867ed0b99301efd7b8d852ad1288a184be0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:30:33 2012 +0100

    Fixed QUITFUN usage.

commit b1a2bcf64615eb66bc24d5be4950e45012962045
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:18:03 2012 +0100

    Fixed wrong operator

commit b2b1c851b94fed37c386eaa1bfead5c77696e3ef
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:14:52 2012 +0100

    Fixed wrong operator

commit a809fe5075c9f374715f7d1a682949a0730172c1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 10:58:46 2012 +0100

    Added check for failed register_mib.

commit 5949f055c16ae650615aae7a1fee3f2d7b16d940
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 10:29:59 2012 +0100

    Make MIB file parsing and detection more strict - LABEL is required at the beginning of MIB files.

commit e4b673683c68ba8b3abc040b9125ec304643cc7c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 1 23:00:24 2012 +0100

    Assume that libdl might be in AGENTLIBS or SNMPLIBS so preadd them.

commit b13c1e57bedba79b806103c74f1921d53a706b38
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 1 22:55:06 2012 +0100

    Do not require ucd-snmp/dlmod unless it will work.

commit 27dcea0d5f801df494ab2cb5c5c0ebe54eb0dcd3
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 14:48:29 2011 +0100

    Adjust paths for test restructure

commit 14b60e85a1b5700e93d126e2f291d5c485f34e36
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 14:14:29 2011 +0100

    CHANGES: snmpd: Make the configuration of the dlmod module fail rather than generate a dummy module if the dlopen function isn't available.

commit 98a97538fc1e9ff46b60d5d969347444578378c0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 13:35:13 2011 +0100

    Adjust the paths to support testing even if builddir != srcdir

commit 88f0af3cfb916ae5863cc2986071d435f20c3064
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 11:37:52 2011 +0100

    Reduce the scope of the variables 'p' and 'len'.

commit 0815a7536c76f7e4842638683f674894a1a8ce14
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 14:42:54 2011 +0000

    Report problems with SetUndo processing
    Missed when applying patch #3445440

commit eb2ab23742ca86c0b89ccfe91eb6ea374bf3acc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 14:37:31 2011 +0000

    Check for the expected error (EPIPE) on closure.
    Missed when applying patch #3447444

commit aac10bc4f053c014f382d6593fc32ab95e0b1a57
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 12:59:52 2011 +0000

    CHANGES: snmpd: BUG: 3463767: Handle parsing subidentifiers > 2^31

commit bbc02e36e90c1aab7898562f963f5cadb26e10bd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Dec 28 17:15:16 2011 +0000

    Move pass/pass_persist tests to the new location

commit 3898c04fd6f89867062fdfebf36857ab619c0450
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Dec 28 16:53:24 2011 +0000

    Add tests for pass/pass_persist, supplied by Bill Fenner

commit d5ee3f0a1a63bb1752c74cbca55aa3d40bf9bf13
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 21:58:51 2011 +0000

    CHANGES: snmpd: PATCHES: 3447444: Fix SIG_PIPE handling
    Patch provided by Bill Fenner

commit 2a17b37430c1852998c3588e547d7eb61c06da71
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 21:45:38 2011 +0000

    CHANGES: agentx: PATCHES: 3445440: More robust handling of AgentX errors
    Patch provided by Bill Fenner

commit fe58a0e5f4d4e2e2ecbcb47382b08cb1e4df352c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 18:16:23 2011 +0000

    CHANGES: snmplib: PATCHES: 3456770: Handle (obsolete) UInteger type properly
    Patch provided by Bill Fenner

commit 1be8cf08a67a91855fee1ec4a2d8e087c7812456
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 18:04:10 2011 +0000

    CHANGES: agentx: PATCHES: 3445437: Log AgentX disconnections
    (in line with connections) Patch provided by Bill Fenner

commit 068037289107faa2ba3f5cd2fb00c19494bb9a04
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 17:27:46 2011 +0000

    Handle any GETNEXT request OID, not just a simple walk.

commit a74fa528983123d355a8cdcaa77dd4eb4b8c6959
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 17:00:18 2011 +0000

    CHANGES: pass: PATCHES: 349394: Bring pass_persisttest script into line with passtest*
    (i.e. using the legitimate structure of NET-SNMP-PASS-MIB)
    Patch provided by Bill Fenner

commit bbe649ebfa61ea22399170b36b99db30a1de8012
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 16:54:38 2011 +0000

    Rework "passtest" example to fully validate GETNEXT requests
    and use a legitimate structure for output.  Backport of SVN
    revision 17632 (which updated 'passtest.pl' but missed 'passtest')
    Correct in branches 5.5 and above

commit 82d06c7247b22c8b01d45bf55041d2f1e6427d49
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 13:45:18 2011 +0000

    CHANGES: snmpd: PATCHES: 3447671: Fix override handling of OID values
    Patch supplied by Phillip O'Donnell

commit ba4a9ce51c9600f9fda168f1e6eff32a1db63cb9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 13:24:26 2011 +0000

    Tweak --disable-snmp-set changes

commit 827c8b28830171faa9c61d53efca9eb6600561c2
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 11:25:43 2011 +0000

    CHANGES: python: PATCHES: 3433846: Fix for use with python 2.4

commit f98a54a99caf7b46b100a920db942cbca9c43926
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 10:10:36 2011 +0000

    Skip SET-based tests when configured with --disable-set-support

commit 230df14f94c3736ff34379a4e281eea353b47f80
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Dec 26 23:34:23 2011 +0100

    Do not assign tmStateRef twice

commit c96b3b4d8530ad5e0efb03f24dab5e5f1a460031
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 25 11:18:21 2011 +0100

    Correct use-after-free.

commit c5978c89cde2440f4d20dadbc9d1dd8db562d56e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 25 11:15:44 2011 +0100

    Correct double-free.
    
    netsnmp_tlstmAddr_add takes ownership of it's argument so calling free on the
    argument on failure is incorrect.

commit c139ca123b44bb3b9b6bf921e1609cc45f63a660
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:55:30 2011 +0000

    CHANGES: snmpd: PATCHES 3410059: Fix sparsely augmenting trigger tables
    Patch provided by Stephen Turner

commit c4ae021b2e6384437081c5623f360c8896390188
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:29:54 2011 +0000

    CHANGES: snmpd: PATCHES 3410050: Skip already-'processed' varbinds
    Based on mib2c patch provided by Stephen Turner

commit c6accf8c66254fa8c48767ed7dec795ddafc522e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:27:11 2011 +0000

    CHANGES: mib2c: PATCHES 3410050: Skip already-'processed' varbinds
    Patch provided by Stephen Turner

commit a61826ad8ca54661d1d909712503bd3a8b32eed0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Dec 22 18:35:46 2011 +0100

    Remove unused variable.
    
    myMatch is unused as nmatch is zero and also since regexBuffer is created
    with REG_NOSUB set.

commit ba4fc80fe2cfd5a5d89230d8f3703e4fe01e6019
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 22 19:24:40 2011 +0000

    CHANGES: agent: PATCH 3402376: from Leonardo Chiquitto: Recognise ReiserFS
    Also move various FSType definitions to the appropriate blocks

commit b5ac4a04dcd5470d08d03321abcd1e982621e6e0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:39:46 2011 +0100

    Fixed unterminated strings after strncpy

commit 2b37e4e8f250a0d8821199a74ac3f4e5b7b7baba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:31:51 2011 +0100

    Fixed unterminated strings after strncpy

commit 3d08345156c419333de969f13d21fcec7e18e94d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:32:29 2011 +0100

    Fixed unterminated strings after strncpy

commit cd859ad51c4f18d5b0fc69dd669fcb051c798969
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:39:33 2011 +0100

    Fixed wrong memmove size

commit 30ff58d09d4c9d5438bb621054fd7ad7a2a597e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:07:19 2011 +0100

    Fixed wrong length of buffer when printing ASN_BIT_STR

commit 6c1487e1d360d3d260a39cb1f5b15da978395053
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 15:47:34 2011 +0100

    Fixed potential free of uninitialized pointer in error cases

commit c76fb96f65e33ba2fd212a921e8c386155ee5c7a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 15:44:46 2011 +0100

    Fixed unitialized values in udpTable

commit c44608679b89751176f28a2e54d5282b46e2a05c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:56:13 2011 +0100

    Use calloc instead of malloc and manual clearing

commit a05c5f9513461824e7903ae9ae9a6c3386e33879
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:40:50 2011 +0100

    Fixed printing of unitialized variable when sensors_get_label() fails

commit e4a5edc72393bd3de9bf12bceba9d83bbf7de70b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:31:25 2011 +0100

    Removed unused variable

commit fae2e5b835b8df1eae47e4cebb4eb404d7282377
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:31:21 2011 +0100

    Fixed dereferencing unitialized iid in error cases and with debug info enabled.

commit 9d58f81a9239cfbcfc8ebce367d21e9b3dcb028b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:33:33 2011 +0100

    Fixed dereferencing uninitialized variables in error cases

commit 0bc8c08edeae7ae095f116258c20ae5767d60652
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:20:52 2011 +0100

    Fixed returning uninitialized variable 'status' when ss == NULL

commit 7304c53cf8adee8eccef1a8f26756fc07f098721
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 18 23:31:53 2011 +0100

    On solaris 10 test in /bin/sh doesn't support the -e test. Replace it with -f

commit 8cd3be60d693c9c36ffb97d3d9bcb49c1b4abe35
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 17 08:52:24 2011 +0100

    Avoid repetition of the complex expression determining if it is possible to get the destination address.
    
    This also makes it possible to build on platforms like Solaris 10 that define
    IP_RECVDSTADDR but lack either of msghdr.msg_control and msghdr.msg_flags.

commit 953f2e3d425ede3b863a2e7ccb0b4bc862928b57
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 5 22:13:07 2011 +0100

    Move the use of _sendto and _recvfrom below their definitions.

commit 68a1173c46cf77601426cf391d9a852794f2057e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Nov 20 20:05:18 2011 +0100

    CHANGES: snmplib: Separate out the cmesg buffer size

commit 461dd16f3b2647322cdce6363081cc44ba5a49b5
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 26 21:51:01 2011 +0100

    CHANGES: snmplib: Merge together the Linux and *BSD version of src port sending.

commit 7accb69baa1fc0b6a3439d2e549c86da3453bad2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:30:31 2011 +0100

    Use a bare struct iovec in instead of a one element array.
    
    The purpose of this change is to make _recvfrom more similar to _sendto.

commit 39852cd4c85ef2bfc75cdea2825261ee93e768c2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:29:20 2011 +0100

    Add comment describing the purpose of the call to getsockname after almost removing it.

commit 1b292ca27eab5caa73feaaa83dc9c12abc0f2e70
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:27:59 2011 +0100

    Reduce variable scope.

commit bc879571eca9520bc132f840c3e659d3793144d7
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:25:36 2011 +0100

    Introduce temporary variables to ease the extraction of the server address.

commit b7eea6cffbd872932ce2c04fefb6f43de339f374
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:18:33 2011 +0100

    Rename the cmesgptr variable to cm.
    
    The purpose of this is to increase the readability of the code.

commit 0a7461e728805c62a1cab9d87bfc74c7927a9fcc
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:15:22 2011 +0100

    Factor out a common loop in recvmsg option processing.

commit b3c6248d0201ab1610840d6d0e749b3b6c4ad792
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:13:43 2011 +0100

    Unify the structure of Linux and BSD recvmsg option parsing somewhat.

commit 356400d6290a423b52ebeea5a5e976fb15bb73b4
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:04:56 2011 +0100

    Use CMSG_DATA on the result of CMSG_FIRST/NEXTHDR, not on the buffer.

commit 3b351708c62de46aa1b90ed232cfd8c7c5b02231
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 12:00:32 2011 +0100

    Remove a cast

commit de9250d9dae9727a6cc7f647688dddf1b8597128
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 11:58:04 2011 +0100

    CHANGES: snmpd: Make sprint_mib_oid() treat OID components as unsigned instead of signed integers

commit 0e33b3b6d5854a4bac15d4ea5e016c53d161d0cd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 10:02:28 2011 +0100

    Fix recently introduced compiler warnings

commit b7e50d5f9a6755982d2af3191473cb34643bc03f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 08:37:22 2011 +0100

    CHANGES: snmplib: Reduce overhead of config file parsing

commit 73c9ee42d28afe2e107a7d6616b6d011890c36ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 09:09:59 2011 +0100

    Remove unused variables

commit 3db97962b37eb12d254d61e6be234b06a391c8bb
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Dec 8 07:43:45 2011 +0100

    CHANGES: snmpd: PATCH 3453868: from "Bill Fenner <fenner@gmail.com>": Factor common code into pass_common
    
    Move the code for pormatting and printing values from pass and pass_persist
    into pass_common.

commit b6568c83f1756e9a65434edeeeb40d23ddbbb652
Author: ccchiu <ccchiu@sourceforge.net>
Date:   Wed Dec 7 16:25:27 2011 +0100

    CHANGES: BUG: 3452069: Fix snmptrap_oid declaration in mib2c generated code
    
    This bug was introduced considerable time ago. It did already exist at the
    time the 5.6 branch was created (see also commit
    0ec088afa27cfda4e6ea78aae7cfc5507564edde).

commit d494db64c208b4dc62813132f8863bd5c1a39d77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:38:17 2011 +0100

    CHANGES: snmptrapd: Eliminate an unused variable (Now)

commit 28f2561bc2935d8e1cbf46d2820158173e7a4cf4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:37:11 2011 +0100

    CHANGES: snmptrapd: Move the main loop code into a new function

commit 396e122ddc42a916f06a02884c0e8a258edbe238
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 09:32:16 2011 +0100

    CHANGES: snmpd: Match each getpwnam()/getpwuid() call with an endpwent() call and each getgrent() call with an endgrent() call.

commit 3efefbc0024399786f8b68b1e93b0a8fddddc7da
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:41:01 2011 +0100

    CHANGES: snmptrapd: Remove superfluous casts

commit 7f05daa8e0e0f533b0f12a3e1cf07641519909d6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 11:58:32 2011 +0100

    CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.

commit db8f558fd2f3b7c109ea3a1c2133b75b6f8cb2ad
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:04:41 2011 +0100

    Compiler warning fix: pass unsigned chars to isprint() instead of signed chars.

commit 800dc1028e7e0cd8cc14d84dd31723d47ac073db
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Dec 1 10:18:58 2011 +0100

    Reduce the scope of the hint variable

commit 83ea4a080c90a74b9743d3f24cf0d4b8a1e8c849
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Nov 27 21:16:52 2011 +0100

    Reduce the scope of the variable qos

commit 7b9e03441c3dc3a07670ed01f5d04791a82c750c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:04:01 2011 +0100

    Remove #define val(x) __STRING(x) and change val(x) into __STRING(x).

commit 2f379b0e4ecadfa4e541e3005c8fc8281882b741
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 15:58:47 2011 +0100

    Follow-up for commit 1aa704e: unbreak the MSVC build

commit 64ef0f71127617837027fb2cfaf174b95ba79e0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:19:50 2011 +0100

    Add SNMP::register_debug_tokens()

commit 7bead9ca917c67566d5ed98ab507bbc02816217d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:08:08 2011 +0100

    AgentX subagent: Reduce code duplication

commit 0ed71541f87e7d78bc998eebda3217c59e1df830
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:03:19 2011 +0100

    CHANGES: snmplib: Add Doxygen-style function header for netsnmp_register_default_target() and netsnmp_clear_default_target().

commit 8c2972b61e40169b47c50988b6ae9e8c285f84f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:02:54 2011 +0100

    CHANGES: perl: Fix spelling in the documentation of the SNMP module

commit 5df2bac6bd717799311f001ac7b73db88f11bdda
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Nov 29 08:59:58 2011 +0100

    CHANGES: snmplib: Only transform the address to printable form when needed.

commit 171e8d48d4af04013cff8fd28f5341a2aef21d88
Author: Mijo Safradin <safradin@linux.vnet.ibm.com>
Date:   Tue Nov 29 16:49:46 2011 +0100

    CHANGES: snmp-bridge-mib: Fix index interpretation.
    
    This patch corrects a wrong data interpretation.
    snmp-bridge-mib obtains the ifindex value from the sysfs
    attribute 'ifindex' The value given by the sysfs attribute
    is an integer, which is handled as hex and leads to
    incorrect data displayed to the user.
    
    e.g.
        $ > snmpwalk localhost BRIDGE-MIB::dot1dBasePortIfIndex.2
        BRIDGE-MIB::dot1dBasePortIfIndex.2 = INTEGER: 54
    
    according to the sysfs attribute the value is 36
    
        $ > cat /sys/class/net/<device>/ifindex
        36
    
    Signed-off-by: Mijo Safradin <safradin@linux.vnet.ibm.com>

commit 82e39fb6706df90ecf2fc9e10ada2b962ee196f3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Nov 29 12:27:46 2011 +0000

    Fix multi-line case testing of incoming OID

commit b15da1a4516061105a1eac7450cf650ec44266b2
Author: Nikolay Denev <ndenev@gmail.com>
Date:   Tue Nov 29 08:29:49 2011 +0100

    CHANGES: FreeBSD: Restore IP_RECVDSTADDR functionality.

commit 7f47f52e481baa9aafb5784244b0dd2653e7dcff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Nov 28 08:51:39 2011 +0100

    CHANGES: snmplib: Use SNMP_ALLOC_TYPEDEF to allocate transports in order to avoid the separate call to memset.

commit cf86039e3086225c3085bb9adf088b8ba5ba6979
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 15:02:58 2011 +0100

    CHANGES: MinGW: testing: Make unit-tests/T102pdu_build_clib pass.

commit 1a87e76e00ee3d5cd37a07bfc3d84490d3c2a4ec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 14:55:42 2011 +0100

    CHANGES: MinGW: testing: Make unit-tests/T014gethostbyaddr_clib pass

commit 8867fd1dcfe72b59d07322ff38a699b66ec4f326
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 09:44:38 2011 +0100

    CHANGES: snmplib: Make netsnmp_large_fd_set_resize() robust against memory allocation failures.
    
    CHANGES: snmplib: Make NETSNMP_LARGE_FD_ZERO() use memset() on Unix systems instead of an explicit loop.
    CHANGES: snmplib: Make sure that on Unix systems netsnmp_large_fd_clr() doesn't try to read memory it isn't allowed to read if the first argument equals -1 (a value that shouldn't be passed by the caller).
    CHANGES: snmplib: Make netsnmp_large_fd_is_set() return false on Unix systems if the first argument equals -1 (a value that shouldn't be passed by the caller).
    CHANGES: Windows: Make netsnmp_large_fd_set_resize() shrink behavior correct.

commit 23db0cf09b8b0eab37b749ef0c3c3f306900245c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 21 23:02:57 2011 +0100

    Fix casting tv_usec to int which may be too short

commit 80ee4022e534e64aad5a5f27192843b42acb85e0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 09:14:02 2011 +0100

    CHANGES: snmpd: BUG: 3439234: Move netsnmp_pass_str_to_errno to pass_common and rename it to netsnmp_internal_pass_str_to_errno

commit 0baa9296c072bb3735760b0dd992f2d1d3ca27fa
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 09:05:24 2011 +0100

    CHANGES: snmpd: BUG: 3439234: Correct the dependencies of ucd-snmp/pass and ucd-snmp/pass_persist

commit 1aa704e4a294430b28e39b6f9e4683b8a48bce04
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 08:35:21 2011 +0100

    CHANGES: snmpd: Factor out asc2bin and bin2asc. Add a netsnmp_internal_ prefix to them

commit cda8fe91013f12cbf64a0775abb55720035af931
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 00:55:24 2011 +0100

    CHANGES: snmpd: Call snmp_oidtree_compare instead of snmp_oid_min_compare
    CHANGES: snmpd: Remove snmp_oid_min_compare since it is internal and unused

commit 85f893e2b605e67f9bd0443c74e2ed269aa68564
Author: Niki Denev <niki_d@users.sourceforge.net>
Date:   Thu Nov 17 22:42:32 2011 +0100

    CHANGES: snmpd: PATCHES: 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD)
    
    This hunk fell of when the rest of the patch was merged.

commit 5c913e54656ae0096b1feb6da98b5fc9ca81f276
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:33:07 2011 +0100

    Define the full NetBSD hierarchy downwards

commit b881841bd0493dd71d63259bdded449b06f02c32
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:30:33 2011 +0100

    Fix size_t/int mismatches

commit ca294cf75bbc8e90dbf44ee40478935e91db1487
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:18:03 2011 +0100

    Remove unused variables

commit cd32c2dff06b9b452cc18d552d2f2234092c829c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:17:09 2011 +0100

    Fix format warning

commit 883136c2b2fa0739f437a8cfb6614accc76e268e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:15:58 2011 +0100

    More needs for NETSNMP_PRIo format specifier

commit b8084a7ccc909b6d6db7c0e8e596d78671f5678b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:14:26 2011 +0100

    Fix using char as array index (ctype.h)

commit 84529e6320a89d97f1314aebad806255d2a1b18c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:00:57 2011 +0100

    Fix missing format for FreeBSD 4

commit 4bd0352955a2551bfe02308dd134b9128c98b9e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 22:59:36 2011 +0100

    Fix paranthesis problem

commit fe6269b1900cf44dc27a199a761d15a01c3f3092
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 22:58:34 2011 +0100

    Fix size_t/int mismatches

commit a4db9f9fc13d21ecff488eb410376edda6c28232
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 13:43:34 2011 +0100

    Remove unused variables

commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 13:37:49 2011 +0100

    Fix format specifiers to avoid warnings

commit 25cfc1962ae576ccb1558da1e3ef8b6c17f63c16
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 11:27:53 2011 +0100

    Really up-to-date mibs

commit 0e86c781f3989bf022c8993a118617b74a75420c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:17:19 2011 +0100

    memory_linux: get Shmem from /proc/meminfo for 2.6 (or newer) kernels

commit bf264d15ded7acbbf2e3871b98fd1fcef43d9ec3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:16:16 2011 +0100

    memory_linux: close sockets in error situations

commit 57ff8a40bae5d9bcad16089142a9cf328c9fa1f5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:14:57 2011 +0100

    disman/ping, disman/traceroute: Close sockets in error situations

commit 8a2502a15c3217b95939a3c836167d230ac35f02
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:13:53 2011 +0100

    Up-to-date list of RFCs wit mibs

commit dcdd702111d8da5f53804cfcf0dfdad731468bde
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Nov 15 10:57:34 2011 +0000

    Don't try to install an empty list of man pages (MAN3)

commit ba619804e5978a8df754844efcca52b69b5015fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 14 13:34:20 2011 +0100

    MinGW: Make sure that the backslashes in the pskill message are displayed.

commit 923eecc507f75043b60c5e68053a4f396ab0b0d2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 14 12:36:38 2011 +0100

    Compiler warning fix for systems where uint64_t = unsigned long (e.g. RHEL 6.1/x86_64)

commit 434bfc1f7457550b6f87d5bcd511276b270b5964
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 14 11:22:53 2011 +0100

    CHANGES: snmpd: from Martin Wilck: fixed snmpd crashing with 'select: bad file descriptor'.
    
    On 32-bit systems, snmpd dies with aforementioned message when using file descriptions > 32, e.g. when having >32 AgentX subagents.

commit ed65eca6e7f9cfa7380a78d56c01ed314745b169
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 19:01:21 2011 +0100

    FreeBSD-9: Fix for const'ifyed nlist arguments

commit eaca7983e3655ab696fcc4461ca0cedbac6ce69a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 19:00:12 2011 +0100

    NetBSD-6: One more instance of timespec replacing timeval

commit 8ad6c53fdec5adeae4e52f1751ecec4a345bab05
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 18:59:01 2011 +0100

    Fix buig #3436527: arp_netlink: fix dying reload of cache

commit 378ffed03ba79a8346d6c62781e2ddf5ce92a478
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 18:55:43 2011 +0100

    Fix bug #3436528: swinst_pkginfo: recover from NULL return from opendir

commit d7ad8f5f9f3f67f16f65c2515d11e194d2cdd12c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 10 14:04:41 2011 +0100

    CHANGES: Cygwin: Make date_n_time() produce time zone information

commit ba35c50b2f459bd9c11ed59cc7d1b16215644fa3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 10 14:17:04 2011 +0100

    Replace AC_TRY_LINK() by AC_LINK_IFELSE()
    
    Note: these changes do not affect the generated configure script.

commit f615bf24f5d0f23ce9301da556184d6460740456
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 9 20:32:49 2011 +0100

    Fis Bug #3434824: SIGSEGV when reading disk directive after SIGHUP

commit a94a179d9340f51fa7c23431630bc0ffd6d759e8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 9 20:30:51 2011 +0100

    Fix bug #3433616: dont treat DateAndTime as a string

commit b29e4164531d258fe34a6fe2b9e1ec60c56f9544
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Nov 7 01:25:57 2011 +0100

    CHANGES: testing: Remove unused variable

commit e221e65fdc1c68f1968651717dcc9ccfb6414783
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 3 15:05:00 2011 +0100

    Fix warnings about converting sockaddr_in * into sockaddr *.
    
    This is a follow-up for commit a0af385.

commit 2e7e9eda0b0d62a7645a9a8f70ef3fb6f3dd6941
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 3 11:17:48 2011 +0100

    Fix uninitialized variable warnings.

commit 3462ebcdd0b7c298cb15c3099736f4f952257846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 28 16:07:15 2011 +0200

    Remove those superfluous parentheses that trigger a clang warning.

commit 3e5fedd3e7d1ef31683604bf73dc56e944cad349
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Nov 3 09:45:27 2011 +0100

    CHANGES: snmpd: fixed UCD-SNMP-MIB::systemStats after 30 days of uptime.
    
    After 30 days, values from /proc/stat (on Linux) can get bigger than 32bits and snmpd calculations might render counters like ssCpuUser negative or zero, while the real value is higher. Therefore the counters should be tracked as the largest integer available.

commit 0fc8221b24988c4ae6180ed42b86b9852fd586ad
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 2 22:59:08 2011 +0100

    dskIndex was off by one

commit a5b28829e64d5f3b87e4b9b1ef8cc204f33a61b7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 2 21:25:07 2011 +0100

    Solaris needs $AWK to get a usable nawk

commit 2801a2139f27021e1ab15e362e2d3d624ffaa494
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 31 22:55:53 2011 +0100

    Patch #3406364: Fix unstable data for NetBSD.

commit 821a58d112d7ac495149e262d704412ba2800438
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 31 22:43:52 2011 +0100

    Fix ipv6 statistics looping too far when scanning interfaces.
    Fix TCP session table repeating data from first entry for all.

commit 349591d03e17a55b43eacc6a687b02fd8d4e9528
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Oct 31 08:59:37 2011 +0100

    CHANGES: perl: Make it possible to build perl support without support for opaque types.

commit 1ec7110e72bce1561f746517459d6f043016b60e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 30 19:05:30 2011 +0100

    CHANGES: testing: Make the asn1 test pass even if support for opaque types are removed.

commit 6d26918af55aa3662a720542de77bbf39b0a3e91
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 29 08:34:33 2011 +0200

    CHANGES: snmpd: Disable the support for integer64 in pass scripts if compiling without opaque-special-types.

commit 29bf69d70424f359d9c87f07a964a099415649a5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 13:02:25 2011 +0200

    CHANGES: snmptrapd_sql: Avoid that a linker error is triggered on systems where my_progname is missing in libmysqlclient (e.g. Fedora 15 and 16).
    
    This is a backport of commit 9f653f7.

commit 2cc9504b9bb8625b94be6cda7e60993d059cd928
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:01:23 2011 +0200

    CHANGES: snmplib: BUG: 3428506: Fix netsnmp_gethostbyaddr()
    
    This patch should fix the regressions introduced by commit 85d96c4 (May 13, 2011).

commit 9b427b353f1ceb8fe87e6fc8ed3b6cfab3ce7f20
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Oct 27 08:20:00 2011 +0200

    MinGW: Avoid confusion between MinGW's kill.exe and the SysInternals pskill.exe

commit 2c45f92cfcb5b05e049226a5a7883a0b106011ae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 10:42:29 2011 +0200

    Fix compiler warnings about passing a const pointer to a function accepting a non-const pointer.

commit 275d23edfdebe0577b08421e4c6c936ae39b7fdc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:33:09 2011 +0200

    Fix compiler warnings about set-but-not-used variables

commit 4495e17c078ac6997a9c7fa1a88db0644e919491
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:32:46 2011 +0200

    Fix compiler warnings about casting away const

commit 13952f6bee9f408867ab6d2fdfdde4f284074957
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Oct 26 14:05:16 2011 +0200

    CHANGES: snmplib: from Siddhesh Poyarekar: properly clean up old requests in a subagent when we reconnect to master.
    
    An snmp subagent linked against net-snmp-libs may crash if it handles a
    response which has magic referring to an older disconnected main session. This
    may happen when the subagent
    attempts to clean up old requests on reconnection of the disconnected master
    session.

commit ae052472b22720d08369e85127db214245df2e3f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Oct 25 16:15:17 2011 +0200

    CHANGES: perl: fixed segmentation fault when handler registration fails.
    
    When netsnmp_register_handler fails, it frees its reginfo -> nsahr_DESTROY (and any other function) must not dereference it.

commit c199bf91b6239f26b2aab34e8575e0f0df9cde9b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Oct 24 14:25:28 2011 +0200

    CHANGES: snmpd: xfs, jfs and vxfs filesystems are now recognized in hrStorageTable

commit 747fdc71e64d09e080928ebbb4d04cbde3906799
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Oct 5 15:57:59 2011 +0200

    CHANGES: snmpd: Lowered severity of 'error finding row index in _ifXTable_container_row_restore' message.
    
    The message is shows up when snmpd is started and there is different set of network interfaces than it was when snmpd wast last stopped. This is common on ppp-servers or virtual hosts.

commit 250f698e59eab9f1ffd332ff59fdb72ea0df06ff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 23 08:51:23 2011 +0200

    CHANGES: building: Make the transport configuration code work again
    
    Previously the transport inheritance processing code ran with
    NETSNMP_FEATURE_CHECKING set. In this mode the file net-snmp/feature-details.h
    is requiered. That file is created during the first make run, and that happens
    after configure is run.
    Change this to undefine NETSNMP_MINIMAL_CODE, effectively turning off feature
    support during transport configuration in order to make it work at all.

commit 6ef6907642247c663b9b8964b9fd44a211dbcaa7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Oct 20 20:30:54 2011 +0200

    CHANGES: snmpd: BUG: 3408398: Fix a memory leak in agent/mibgroup/hardware/fsys.
    
    This memory leak was introduced via commit
    9bf3d96d96a8ecd4a5fc35c326dc937467002b6c: Initial HAL
    implementation of FileSystem information (March 7, 2008).

commit cf82b894b2217c26edc6f1356351c932415604e2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Oct 15 14:45:08 2011 +0200

    CHANGES: snmplib: BUG: 3423915: Change default number of retries back from 0 to 5
    
    This patch fixes a bug introduced via commit 6cac050 (May 5, 2011,
    added support for specifying the default number of retries in
    snmpd.conf).

commit c11adaa12915abfee629bb6c026c21f2185b216e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 17 10:24:46 2011 +0200

    CHANGES: Win32: Avoid that compiling the header file <net-snmp/net-snmp-config.h> with the MinGW gcc compiler triggers warnings about "pragma comment".

commit b17a72a793483aee4a5bb2f2e2c7f4fd869817e6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 17 10:22:20 2011 +0200

    CHANGES: Win32: Avoid that the PACKAGE_* macros defined in <net-snmp/net-snmp-config.h> cause trouble when including this header in a package that uses the GNU autotools.

commit 664d3ae107d754051b8c42279d459aa57a1be1c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 16:47:16 2011 +0200

    MinGW, hw_fsys: Use proper format specifiers in a debug statement.
    
    This patch fixes an issue introduced in commit 76ff25d.

commit 211dcb49306561e35ba3c213be7cfa257b40a8e5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 15:52:43 2011 +0200

    Avoid that gcc 4.6 complains about set but not used variables

commit 9f653f73e5aa70f0bef1174632e95594f87f669f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 13:02:25 2011 +0200

    CHANGES: snmptrapd_sql: Avoid that a linker error is triggered on systems where my_progname is missing in libmysqlclient (e.g. Fedora 15 and 16).

commit 4c83b9229a7454f34f6ff75f69e67e4030c419b5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 15:58:45 2011 +0200

    CHANGES: snmplib: Set the rpath for libperl.so in libnetsnmpmibs.so such that the dynamic linker can find libperl.so without requiring the user to modify the dynamic linker settings.
    
    This change in agent/Makefile.in is necessary on the 5.5 branch and
    later but not on the 5.4 branch. That is because the 5.4 branch uses
    an older version of libtool that propagates the rpath of dependent
    libraries. This is called inter-library dependency tracking in the
    libtool manual. This functionality is present in libtool version 1
    but not in libtool version 2. For more background information about
    dynamic libraries and rpaths, see also the document with the title
    "RpathIssue" on the Debian wiki (http://wiki.debian.org/RpathIssue).

commit 8925c912d2639752a84bcffeef1b70a81026449b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 14:21:28 2011 +0200

    CHANGES: agent: HOST-RESOURCES-MIB: Add missing brace in a debug statement

commit 76ff25d9bf97579e7213102065fd5096f049a4c5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 14:13:18 2011 +0200

    CHANGES: snmpd: HOST-RESOURCES-MIB::hrStorageTable: fix bug in handling large filesystems, where large means above 8 TB (= 2**31 * 4096 bytes).
    
    This patch fixes a bug introduced in commit
    71d8293f387a6cd66bb0dbb13c0f50174d2e678b.
    For the original bug report, see also
    https://sourceforge.net/tracker/?func=detail&atid=112694&aid=3419825&group_id=12694.

commit 866033db9904ffb1203f283f838092e4cf68de6b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Oct 6 07:33:27 2011 +0200

    CHANGES: snmpd: Remove spurious #endif that seems to be the result of a mismerge.

commit 20f4f3267ee20d55705b7a43789879c103f96620
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Oct 6 00:08:59 2011 +0200

    CHANGES: building: Add missing end comments to feature ifndefs.

commit e5de2cc57bf304f3320cad0034d2ea2d8aedc436
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 5 09:15:10 2011 +0200

    CHANGES: agent: Log a more detailed error message if embedded perl initialization fails

commit 5eef9990de28f63111e6c093be0f3c7ae2d513a1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 5 08:45:49 2011 +0200

    CHANGES: perl: Add agent::uptime()

commit 6810ed42f9bc560750d6dbfb7e50b6e2ac11899c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 11:01:23 2011 +0200

    CHANGES: Cywin: agent: Implement get_uptime() such that querying HOST-RESOURCES-MIB::hrSystemUptime returns a non-zero value.

commit 97172b311d20f4441c7a7e90092b59c1e0da99f7
Author: Thomas Jarosch <tjarosch@users.sourceforge.net>
Date:   Wed Oct 5 08:46:39 2011 +0200

    CHANGES: PATCH: 3418649: HOST-RESOURCES-MIB: Use pclose() instead of fclose() to close a pipe.

commit 6591937adb85000c27069c4be84cf4688838ebcd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 16:18:03 2011 +0200

    CHANGES: building: Add dependencies on @FEATURETARGS@ to make the subtarget work as well.

commit b9c8012ec035bc084f175876fecc375195f9be81
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 14:02:58 2011 +0200

    CHANGES: building: Add target to build agentxtrap from the toplevel

commit 995647c0cfe00412262cc5797bdfae9d00b70c76
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 15:44:36 2011 +0200

    CHANGES: building: Remove the use of -L flags for internal libraries as it confuses libtool.

commit 93dc1235a0db58ffd29617cff00dc11263780202
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 11:31:46 2011 +0200

    CHANGES: building: Make make apps work again
    
    apps include snmptrapd and that require the agent libraries as well.

commit ba41488ed44cd23c25963d4fc56c476853b2ab59
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 11:29:33 2011 +0200

    CHANGES: building: When you say make libs you expect all the libs to be built.
    
    This is demonstrated by the snmptrapd target at the top level which obviously
    expected both libs to be built and so failed to compile before this patch.

commit 3057c73e093473be46254bcdfb4ca788e432d1b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Sep 30 07:32:52 2008 +0000

    NEWS: building: PATCH: 2091156: correctly declare dependencies in Makefile.
    'make -j <N>' should work now.
    
    Backport this to V5-4 as it is needed for correct operation in the single
    threaded case of make miblib as well.

commit 6eae340fa2a64086592982cc52735bc01487d978
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 1 19:33:50 2011 +0200

    CHANGES: building: Silence libbsd 0.3.0 nagging
    
    If you have libbsd 0.3.0 installed then their version of nlist.h warns and
    tries to make you include bsd/nlist.h instead. The problem is that we don't
    need that compatibility library as we know how to do it ourself so it becomes
    pure nagging. This patch adds a define that changes the warning into an
    error and then figures out that there is no usable nlist.h and ignores it
    for the future.

commit ac38cb531bee50edc8d4c834f3005f5992c771d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 19:03:02 2011 +0200

    CHANGES: perl: Enable sending SNMPv2 traps with an empty varbind list

commit a75de2971527ac2d2e812024298602bb2412f337
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 10:41:44 2011 +0200

    perl/SNMP/SNMP.xs: Update emacs modeline

commit 848f6300efe38492fb454451a030f0b7e6ff8c9d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 10:41:44 2011 +0200

    perl/SNMP/SNMP.xs: Update emacs modeline

commit c1374473ecd8ec9e0310013861ee18c83e5d6c5b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Sep 30 03:29:36 2011 +0200

    CHANGES: testing: Protect the use of $OSTYPE to ensure that 'test' get enough parameters.

commit 7e97a20633a57eae39d015b23339463c32f5f848
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 10:22:08 2011 +0200

    CHANGES: testing: Convert snmplib/test_binary_array.c into two unit tests

commit 9c0dd98176457342fffaa5e74d802e3145ed70e7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 08:56:17 2011 +0200

    CHANGES: testing: Add unit test for netsnmp_register_old_api()

commit 5fd26e4fa3e000ea9c81c38ab975b7946efe2157
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 28 17:49:55 2011 +0200

    CHANGES: agent: Avoid that netsnmp_register_old_api() failure triggers a double free.
    
    Fixes a regression introduced via commit
    aa4d47c2609e52818c9cdf1a8e2205de9a335a0a (svn r19515).

commit d2252d016693807326f72b66123649dea00af916
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 10:20:08 2011 +0200

    CHANGES: testing: Require a semicolon after OK(), OKF() and PLAN()
    
    Also, let OKF() emit a single line of output such that all output it
    produces is visible in the output of "make test".

commit 1421924b4852142192c5bb9e93ddbfed69e908fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 21 22:20:08 2011 +0200

    CHANGES: snmplib: Avoid waiting indefinitely if a session has timeout zero

commit 5f27f4f74ae2bd5baf503cf306b4f9a2841a57cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:32:03 2011 +0200

    CHANGES: MinGW: testing: Fix a race condition in the test runner

commit 09703958cc5ea845929ae19ef9e0804aecaa512e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 27 12:42:41 2011 +0200

    CHANGES: testing: Avoid false negative for T114agentxagentxtrap_simple caused by the test result being present in the hex dump ("mostly_harmless")

commit 439300279f6f31438638d2f222c24c3c841fa6ab
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 27 11:16:32 2011 +0200

    CHANGES: building: Micro-optimize agent module dependency analysis
    
    This makes the agent module dependency analysis carried out by the
    configure script slightly faster, especially on those systems where
    fork() is expensive (Cygwin).

commit bbc680004a1376038dfdc4172dbe7b9e311fba68
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 26 10:14:45 2011 +0200

    CHANGES: MinGW: testing: Make test T130snmpv1vacmget_simple pass

commit 70b06cf789208eaa890bfbcd638bdb775f817054
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 20 09:50:57 2011 +0000

    CHANGES: Windows: testing: perl: Fix an incorrect message printed while running the Perl module regression tests

commit 70bcc8de2d0fc92bbb8481823630fab9bc87af75
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 16 16:14:24 2011 +0200

    CHANGES: MinGW: testing: Obtain the MSYS path from the environment

commit 626275e2d1acafae7144a33ed301a40f596b37b0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 14 13:14:17 2011 +0200

    CHANGES: Windows: Remove superfluous link libraries from project files (*.dsp)

commit 38fc3caa9eeb3800254b4f6ad6f8f4764c0f83db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 20 09:34:08 2011 +0200

    CHANGES: snmplib: Make netsnmp_callback_accept() return -1 (failure) instead of 0 (STDIN_FILENO)

commit 6c8c7e8aca8fc2eeb52010ae3e9fee6dd83ef780
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 13 09:58:26 2011 +0200

    CHANGES: snmplib: Remove obsolete snmp_get_fd_for_session() declaration

commit 0860d11fd8fc5dbdaaae2261fae2c07fb9c2c82d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 8 13:54:55 2011 +0200

    CHANGES: Windows: MSVC: Avoid that the typedefs in <net-snmp/net-snmp-config.h> conflict with those in <stdint.h> from the msinttypes project

commit f8a036f63ff68f083436120e0abd478b692a2f61
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 8 13:21:06 2011 +0200

    CHANGES: Windows: MSVC: When linking with OpenSSL, link with user32.lib too

commit 836a23e10ca810c3899902d32587616a9d1203df
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jul 14 18:38:13 2011 +0200

    CHANGES: Windows: MSVC: Link with proper libeay32 library

commit 7b07fd6cdef49ec7bb04b166e2a4fbb37b582840
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 11:10:38 2011 +0200

    CHANGES: testing: Remove an incorrect comment from simple_eval_tools.sh

commit 98f6d29d981ff8e607600c63dadb240535629807
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:49:03 2011 +0200

    CHANGES: testing: Make ISDEFINED() check for an exact match instead of a prefix match

commit 52cd0031a31f692f13263a94c335d06be1454803
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:59 2011 +0200

    CHANGES: MinGW: testing: Make those regression tests pass for which SNMPCONFPATH and/or SNMP_PERSISTENT_DIR matter

commit f5cd89bd3356dd74e1556c0b50966a643f192085
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:59 2011 +0200

    CHANGES: MinGW: testing: Fix a race condition in the test framework

commit deedd52c834a6448852a06785536e13865969694
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:58 2011 +0200

    CHANGES: MinGW: Support the directory structure of recent Shining Light OpenSSL binary distributions

commit d55bd4e0549f03b6fd32562c2aa7fe39272a9ef7
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 28 06:55:19 2011 -0700

    remove the v5.7 from the frozen list

commit ac2aed3c94bb2ebb473af0a1e20f0561ad629956
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 28 06:55:11 2011 -0700

    remove the v5.7 from the frozen list

commit 46eac02e9a27bf4f3068e795cab891f05a848870
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 26 21:49:27 2011 +0200

    CHANGES: snmpd: Avoid that snmpd crashes if started on a system with another OpenSSL library version than the one it has been built with.
	
----------------------------------------------------------------------

Changes: V5.7.1 -> V5.7.2.pre2

commit 810185ae0b0cd2ad4d424a1ba775ef5ceaf50f03
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 09:24:19 2012 -0700

    make depend for 5.7.2.pre1

commit 6271471e01282f3675724eaf1358ceb0e95ddd4e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 08:32:40 2012 -0700

    Version number update: 5.7.2.pre1

commit fcb782aa8893134c7414a926d9268594f725b915
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Sat Jun 2 08:32:18 2012 -0700

    version update for 5.7.2.pre1

commit e3bcd87c72fcea7706e868b5ace75296093f7497
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 14:09:42 2012 +0100

    Fix dist/release format

commit d813ce2eeefc68229cfcaf20603244cdd6d09d3c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 14:07:52 2012 +0100

    Fix dist/release format

commit fa7bd581e3783685db39c9b4eaf847be5ac86fd3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:53:10 2012 +0100

    version update for 5.6.2.rc2

commit 0739e2382d31146aca3205244cf70788b40a428d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:51:45 2012 +0100

    version update for 5.6.2.rc2

commit d9a15445aa74f5316bfc711c1558467872c2958c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:50:12 2012 +0100

    make depend for 5.6.2.rc2

commit bcabd2c9542dbebd1d319b4494413bdcca06614e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:38 2012 +0100

    Release Candidate for V5-6-patches

commit b473898c0c5ac9eb47c7c05a3f745e4ff2a76aaa
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:28 2012 +0100

    Version number update: 5.6.2.rc2

commit 131429e7062fbaa65b82affed1fb92df2c0cc813
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:38:38 2012 +0100

    Release Candidate for V5-6-patches

commit 1c8110b33b8105ca6190945a35fe7ae903252d68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:21:38 2012 +0100

    Avoid perl versioning problems when setting up the build environment

commit 508ece16e6f6f49562da204792ae0644269994d1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 13:20:58 2012 +0100

    Fix handling of dist/release merge

commit 5b8a8547b1a47d2f5b207f48f2496e4241d902c6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:10:48 2012 +0100

    version update for 5.5.2.rc2

commit 6c32914bf28d695df349dca269e488b501700316
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:07:22 2012 +0100

    version update for 5.5.2.rc2

commit 9f5a82a5afdbb3daeb2fd437a309f0b8d357cf4b
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 11:05:39 2012 +0100

    make depend for 5.5.2.rc2

commit 39203f29477a3bedf012d41135d8abd6bcad08b1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:54:27 2012 +0100

    documentation update for 5.5.2.rc2

commit 17e79ef0fad79609c5ba2feb4e8b9eb5d7db6886
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:46:11 2012 +0100

    Release Candidate for V5-5-patches

commit 5821be5bbb4018ded282fbbbd4830cf2eeadd9e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:45:59 2012 +0100

    Version number update: 5.5.2.rc2

commit 3f2111de6733a04e12d910d306a34d671e008762
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu May 31 10:46:11 2012 +0100

    Release Candidate for V5-5-patches

commit ccf8ff2c4db60122d41302e4aeb700e0b868105f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 28 10:18:43 2012 +0100

    CHANGES: snmplib: PATCHES: 3526599: Don't hang on retried failing SNMPv3 responses

commit c81c8483990911f47435d3005255d91c37ab92b2
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 14:09:26 2012 +0200

    Fix BSD that downnot always like IP_SENDSRCADDR - so retry without

commit ffce1f2dc2f8b31abd01f93b26da78f4726a1e64
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 14:03:58 2012 +0200

    Fix OS missing MSG_DONTWAIT (AIX). Backport from 5.7

commit c575216850185b56454dad0253e3164979e13513
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun May 27 13:56:01 2012 +0200

    Fix missing include. Fixes SIGSEGV on FreeBSD9 x64

commit 5805878749c08062debf0a9d798d08fb916caa2d
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun May 27 06:23:19 2012 +0200

    CHANGES: snmpd: Add missing debug tag

commit d1a42bbcc7b14730c9a6d99c4f047097843a549b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri May 25 09:02:27 2012 +0200

    CHANGES: building: Run libtool --mode=finish on the right directory

commit 1fbf33711a19eac9739ad23f6f6251eacc41f1c4
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue May 22 14:54:45 2012 +0100

    CHANGES: Linux: PATCH: 3525998: Don't use an uninitialised value in error message

commit 32c1686b67dc85c4a189576363065609dfed5e61
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue May 22 14:52:56 2012 +0100

    Attempt to mark release-candidate branches as such.
    Omit final-release-only steps when preparing preN/rcN releases
    (Relies on a tweak to the Makerelease perl modules)

commit 4c5633f1603e4bd03ed05c37d782ec8911759c47
Author: Robert Story <rstory@freesnmp.com>
Date:   Mon May 14 11:40:06 2012 -0400

    NEWS: snmp: BUG: 3526549: CVE-2012-2141 Array index error leading to crash

commit 65dd83c2255ee58edbf0e25863e55b58a4113679
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:30:42 2012 +0100

    version update for 5.6.2.rc1

commit ac4bc65e2909f3bd85f32f04b504fa65d2f64553
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:28:06 2012 +0100

    make depend for 5.6.2.rc1

commit b74994864195119edb6e19c85147fac00bcb93e3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 20:13:46 2012 +0100

    Version number update: 5.6.2.rc1

commit 91350092c46e66d06d74143f4816473db4d25160
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 19:56:33 2012 +0100

    Mark version-specific changes _before_ pushing to central repository

commit 7241accd70b82d0fcd44d5a5238b2ee9445900db
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:53:17 2012 +0100

    version update for 5.5.2.rc1

commit 7c796a15a1d1bb85feea940bd4e3516877920919
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:50:49 2012 +0100

    version update for 5.5.2.rc1

commit 07e268bfb64b0ec645b3f7e87266984f9217cf12
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:44:37 2012 +0100

    make depend for 5.5.2.rc1

commit 16eaaf6c3ba14596ca9efaf4b114f1b709f42b68
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:29:03 2012 +0100

    documentation update for 5.5.2.rc1

commit c729469ef12154930cf9d15967e16186fb445f30
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:27:20 2012 +0100

    Version number update: 5.5.2.rc1

commit 142571d3cea08f0c072d24c1d39a43c7446f8ce7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:01:03 2012 +0100

    When building a new release, the installed version of the perl
    modules may well be different to the version being built.
    That should not break the build.

commit eba86b6f7aff261ee0e61334df70de7156e5c3cb
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon May 7 17:01:03 2012 +0100

    When building a new release, the installed version of the perl
    modules may well be different to the version being built.
    That should not break the build.

commit 5c0f64d6db2b593f7cc0ed2d4f55b7c592b774a8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:25:15 2012 +0200

    Only output cpu warnings once.

commit ee58e4827b9fa16e6635ca003e8a4f11dcb5fb7a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:17:42 2012 +0200

    Fix speling in errormessage.

commit 03f485df22f20e149cfae94c57cb82feecb5d74b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:12:11 2012 +0200

    Not all Linuxes use rpm (debian/ubuntu comes to mind)

commit 930838224f781696bd35225f22569347416f1b16
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Apr 23 22:10:15 2012 +0200

    Check need for -lm to use round/exp

commit a0609cf1f3a6917d263725732248cd937a45ad94
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 08:40:44 2012 +0200

    Remove limitation on configuration line length.

commit 305973338a63ae54c5e02a8626fbe9a8064dcb7e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 00:32:19 2012 +0200

    Reduce variable scopes.

commit ccab4e9d3ed424c39d0dc27be63fa76c7461ea81
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Apr 7 00:15:22 2012 +0200

    Internalize the name and line number of the curret configuration file

commit cf874ad7b9daf4fcc0d46cdd034474b478005341
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Apr 6 21:47:28 2012 +0200

    Replace #if (A) B #else B #endif with B.

commit ef9ea641bc290eec50685b60519b31bee8b14a69
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 21:04:06 2012 +0100

    version update for 5.6.2.pre2

commit 35aba1959de119f1fb89203c37109aa6f0e21c57
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 21:00:40 2012 +0100

    version update for 5.6.2.pre2

commit e41fbaff18ac9095cf4a739a06ec39a1a6ccfdc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 9 20:35:35 2012 +0100

    Version number update: 5.6.2.pre2

commit 137fe582d6cc5611430dab46ef144efd84cfc803
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Fri Apr 6 20:46:56 2012 +0100

    Revert commit 1f4a829b18275e4956ca91e5ec370df015f06133
    (snmp_store_needed() API is not available in 5.[45].x)

commit 2b7e64288c01a8a062026c521ca31a5e885f30cc
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 16:12:12 2012 +0100

    FreeBSD-9: Fix for 'const'ifyed nlist arguments
    Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches

commit 7e95d80b698051259645c074a53ffd264a6fa916
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 16:06:56 2012 +0100

    FreeBSD-9: Fix for 'const'ifyed nlist arguments
    Backport of ed65eca6e7f9cfa7380a78d56c01ed314745b169 from V5-6-patches

commit 1a9b7b7c02e2deefe994d595a7cc1dd2ffbeee1d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 15:51:20 2012 +0100

    Fix compilation on FreeBSD 9.x with 'recent' header shuffling
    Backport of c53d8c3525f590f2213d35b0da94123862f3e366 from V5-5-patches
    (Patch #3363308 - omitting tweaks to configure)

commit 3d9ddb41e263bc1a78f9f9440b8d4ad4f86c82e1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 10:36:18 2012 +0100

    Fix typo
    Backport of 5b702b024b60176d7f5699b92e55da50a8deae71 from V5-6-patches

commit 0d35c609564b66a1ffe81556d37adf0503c389ce
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 10:15:08 2012 +0100

    Provide missing definition of NETSNMP_PRIo
    (used in agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c)

commit a79141a419953d010a6989e8b88f4df127394d38
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 09:19:26 2012 +0100

    Header fiddling for FreeBSD,OpenBSD,Dragonfly
    Backport of f7b0de1518002c6e8f9b94ef3deb8882e1e9338e from V5-7-patches

commit adf74bf753d3970357afd633803256241d9c7b87
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Apr 2 08:20:46 2012 +0100

    Fix IPv6 TCP & UDP tables, *BSD support (including OpenBSD)
    Backport of commits 5cd1573625471c0583e9087aec6802b77157d5a2
      and 50d73f0d56fe22c590530b3e305d41dcdac3ce00 from V5-6-patches

commit d9555acb9f47c3aa8fde4bc20a44d7ca6181a8a9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sun Mar 25 18:48:12 2012 +0000

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid dangling pointers (based on patch 3503259)

commit 82a8b47ee96e5d29a2b7ac3ca00722d737d5b479
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:31:56 2012 +0200

    Running autoheader / autoconf

commit 9ca8d939ab393306a1d0f146c9cb70ea0cb19d49
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:30:38 2012 +0200

    Running autoheader / autoconf

commit cecd4869deb68f3d4c71e768d5b40dd576446925
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Thu Mar 29 22:29:31 2012 +0200

    Running autoheader / autoconf

commit a1a4513bd3e4e614200f6db5a02f61d6c8eefb32
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 28 09:47:45 2012 +0100

    Doxygen-style documentation fixes (backport of git commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)

commit 9bdbcca122c37da304fc6aa6939729475f90f5fd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 28 09:30:49 2012 +0100

    Doxygen-style documentation fixes (back-port of GIT commit c09903a42e9d97331fd9e48ee831a85afdf9c70a)

commit 1f4a829b18275e4956ca91e5ec370df015f06133
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:41:24 2012 +0100

    CHANGES: snmpd: PATCHES: 3495697: Store persistent snmpTarget table changes

commit 1f75f377d0db01754c0c161dc44373081beef520
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:14:06 2012 +0100

    CHANGES: FreeBSD: PATCHES: 3489387: Install FreeBSD 10 header file (plus other missing versions)

commit 3d72c9e78f2ad817c9d1d82977327bbb20d63ab9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 27 21:06:31 2012 +0100

    CHANGES: snmpd: PATCH: 3487867: Don't skip missing ifXTable entries (ifConnectorPresent FALSE)

commit 12906578ab30cf776d080c0ef3025b30334d7655
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 16:17:45 2012 +0200

    DISMAN-PING-MIB: Fix even more memory leaks

commit ccfd5ca6fe10313d6181d24bbb1797825a97da10
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:51:16 2012 +0200

    DISMAN-PING-MIB: Eliminate duplicate code

commit 9fda2668722f08ddbfdd67a2239d8b021db64a83
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:48:46 2012 +0200

    DISMAN-PING-MIB: Write a loop as a loop

commit cbc18eb763ba6df69ef70668a54d75bf35e79503
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 15:24:08 2012 +0200

    CHANGES: snmpd: DISMAN-PING-MIB: Fix more memory leaks

commit c7725192478aec018fb4aefa60946e04a406c00c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 13:43:24 2012 +0200

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid reading freed memory when deleting a row from a table

commit a6be739566f310d7441fd7f54989e39446f7a143
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 26 13:42:28 2012 +0200

    Extend DISMAN-PING-MIB test

commit 8a9b57291453cb8aec28e766c594701ed19c4fc6
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 26 21:03:41 2012 +0200

    Fix for DragonFly 3

commit e5c9a32f79eac2e85527c9cf05087cdae9b35a6c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 26 20:59:53 2012 +0200

    DragonFly needs _KERNEL_STRUCTURES to compile ipv6 code

commit cd43bc09a39bd97ff5e719a2ce232ce424600a65
Author: David Imhoff <dimhoff@users.sourceforge.net>
Date:   Sat Mar 24 15:47:17 2012 +0100

    CHANGES: snmplib: PATCH 3510454: Allow the use of 0.0.0.0/0 as alias for default

commit e2fc15f9e5a6e3e36be5f489601cbf6bf731917f
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 24 15:21:38 2012 +0100

    Fix TCP state values for DragonFly

commit 432fe3ddf54f2c98f936959469cb9b014d599f06
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 24 15:10:52 2012 +0100

    Require perl to do pass_persist test

commit 37d2770cf50c98023eeba90e25d372bff7316ada
Author: Niels Baggesen <nba@user.sourceforge.net>
Date:   Sat Mar 24 15:06:40 2012 +0100

    Fix TCP state values for DragonFly

commit 86a948d8691e881d55591dcabddc2739ce72b30e
Author: Niels Baggesen <nba@nba-linux.sb.statsbiblioteket.dk>
Date:   Sat Mar 24 15:01:37 2012 +0100

    Properly find pass helpers for testing.

commit fe26a3c4f29f046bf65ed52e9d94054b675fbc4b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 09:04:42 2012 +0100

    DISMAN-PING-MIB: Limit source code lines to 80 columns

commit 745bafcdcc9c8e84616d4e274db2a384bf234da2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 08:55:05 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Make ping implementation independent of ntpd clock jumps

commit da6925e6763cadbe02f4a8bbfe68a362e535ad5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 10:38:36 2012 +0100

    CHANGES: testing: Add testing/fulltests/default/T154dismanpingmib_simple

commit fa606dd7ca6aff9308d4e8b01bbcde148f441271
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:49:21 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Make pinging local interface addresses work

commit 617a83ba799575c84c66f6b1c480ef633161a64c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:28:46 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix a socket leak triggered by pinging a remote host

commit 625f55c272ec6281e38d8e30eb53fd51516b00ae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Mar 22 09:54:55 2012 +0100

    DISMAN-PING-MIB: Convert a dynamically allocated variable into a stack variable

commit b48f19ad4b4aa68c3e16e2a72df37b9c0cd36c4a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 16:24:07 2012 +0100

    DISMAN-PING-MIB: Add more debugging statements

commit d74cb3966175892562f5e3a9b1683acba2c22e07
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 11:45:18 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix several memory leaks

commit 0b1a77674678cc9a15be3e7700d3cef650ed02c7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 12:00:30 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Do not send the contents of the stack over the network

commit 139023cd3ab51631cc10e2866d71abcf99ae4c1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:56:07 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Don't call exit() upon memory allocation failure

commit 169b6aaa7b61827cc1ad0b3aeeae3a7229dd25d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:53:26 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Fix IPv6 socket leak in error paths

commit a0be32ad053a71fa96134d55e542bb07d4f0297d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Mar 20 11:43:46 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Avoid that host name resolution failure causes a crash

commit bf9bff64556787d766ee2ef2d578afb920719f3a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Mar 21 08:51:55 2012 +0100

    CHANGES: snmpd: DISMAN-PING-MIB: Convert printf() statements into snmp_log() and DEBUGMSG()-statements.

commit 5d74c01245523a9d8db1eda27d1efae2ebc104fb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:40:02 2012 +0100

    New MIB: VRRPV3-MIB

commit 5b38f062b99b6ef36708e2c7de4965a3192612e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:34:48 2012 +0100

    For safety, sizeof the right variable in memcpy

commit e5f82782da05efa7c0e6dc2bf5a41ee11868f469
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:33:21 2012 +0100

    Fix for hrSWRun data for FreeBSD

commit 8327565e823270d10a4504568edbe5b5ae323a55
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:31:54 2012 +0100

    Clean up variables for OpenBSD/NetBSD

commit 170f6f027bf4f9174b7073530da4d07f400bba58
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:28:58 2012 +0100

    Move declarations in front of statements

commit dbb4573b69fae85cdc931b2892b5ce4e5b16b321
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Mar 21 18:23:36 2012 +0100

    Require kernel_netbsd for NetBSD6

commit f11681f15aad7d9a52fa29812ecbb507f1b7fe24
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 21 12:36:38 2012 +0000

    Check for old tarballs (and unpacked distributions) before starting.
    These can confuse steps such as "make dependcheck", that do a 'find'
    on the current tree, and would descend into such unpacked source trees.

commit 470dcd4b6c3ff11ff0a3532a7340a56cffd69098
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Mar 21 12:32:13 2012 +0000

    Don't run "make docs; make mancp" if there's no Makefile present

commit c9ac420343e16df2b7065f5bf2790df44e247fba
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 20 10:26:10 2012 +0000

    Allow distribution as part of normal Net-SNMP packages.

commit 5999f60c57723f23f3c254af57fdb10af301a8eb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 18 19:03:08 2012 +0100

    Regenerate

commit 275d204036a607e3df50e8447d4bc755e9db02fd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Aug 28 21:29:03 2011 +0200

    CHANGES: building: Make it possible to use --disable-applications/--disable-agent together with --enable-minimalist

commit bdccc875710295aacf50f71eb1c1d2ee97f336fe
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 16 20:10:58 2012 +0100

    Do not declare the local variables for opaque_special_types unless that option is set.

commit b80a67da052adca1b5a644db83a782e15c2237c3
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 16 19:50:03 2012 +0100

    Check that the data exist before trying to read it

commit efae86bba5962491d42b77b935191a3eb25dd939
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Mar 14 01:05:33 2012 +0100

    Partially revert "Merge remote branch 'origin/V5-7-patches' into V5-7-patches"
    
    Commit d35a1860217e723e4f866dd98ef6621665934c4a accidentally reverted
    
    4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0 (hrh_storage is a proper replacement for hr_storage)
    0dd1e54557d1ba498b55d017b0a93e8ccf9bd522 (CHANGES: snmpd: UDP-MIB: Report the proper address in udpLocalAddress)
    5116d48378ecf03e722f3010ad47bf22a3fbcb8c (Reduce scope of prefix_val such that the compiler doesn't warn about an unsed variable)
    10f566f4d4cbb3e205023c23669289e4bfd089cb (perl/SNMP/SNMP.xs: Fix a compiler warning)
    
    and part of
    
    6e74d64f85a59d50e461db4c34ac76f9de468bfb (Avoid using grep options -q and -w because grep in Solaris)
    
    This reverts those reverts.

commit aaedd59cc2da701527dc2d261d4e9f85f16e7504
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Mar 11 20:57:38 2012 +0100

    Allow make test where the source path contains the string Net-SNMP to succeed.

commit 4b94d796918a4eeae68ab21aa53d444a8b5c2921
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Mar 9 08:04:59 2012 +0100

    Unbreak compilation on FreeBSD 4

commit 10fe6b83324ad37d18b937cc8c6de94de534d035
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 13:04:07 2012 +0000

    version update for 5.6.2.pre1

commit e1122edc1a5fe7976b065044134d39e7db5985ea
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 12:43:19 2012 +0000

    version update for 5.6.2.pre1

commit a613d3a834912206d1ba5971e441a3ea6b36af23
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 8 12:33:03 2012 +0000

    make depend for 5.6.2.pre1

commit 0ef34e6519dfcb82c97df8427547c08dcf81e69a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Mar 8 10:11:30 2012 +0100

    CHANGES: snmpd: Fixed snmpd '-d' option.
    
    Now it dumps packets again.

commit 8e69742f143e4fc11196e5b2ed66c8f7f53fd02f
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 6 09:24:21 2012 +0000

    Version number update: 5.6.2.pre1

commit c4e00b8c3e1010cdcab5e6c02d60d75df9c6dcf2
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Mar 6 09:24:05 2012 +0000

    version update for 5.6.2.pre1

commit 39490104a3ab58235aace2f9d871c266dc4485ee
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 4a2e5bcd56cd2afb36eb15d754e2fee888dd50c0
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 5 20:59:38 2012 +0100

    hrh_storage is a proper replacement for hr_storage

commit ce85832932ccd916c42319114c40885a466a9d0e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Mar 5 20:56:40 2012 +0100

    More fixes for Solaris sh

commit 0dd1e54557d1ba498b55d017b0a93e8ccf9bd522
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 15:08:26 2012 +0100

    CHANGES: snmpd: UDP-MIB: Report the proper address in udpLocalAddress instead of 0.0.0.0. Makes test T160snmpnetstat pass again. Fixes a bug introduced in commit c76fb96f65e33ba2fd212a921e8c386155ee5c7a.

commit 518917e9f39f7a9d3c3bf3a865e8ac0e3026d600
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 14:04:54 2012 +0100

    snmplib/snmpUDPDomain.c: Fix source code indentation

commit 2651909ccceabfcfadaf942c02450e28fe837dc9
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Tue Nov 9 12:04:04 2010 +0000

    Passes now on MinGW too.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19653 06827809-a52a-0410-b366-d66718629ded

commit e41f115e40304c941ba17d67e24710722d90741b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 13:39:17 2012 +0100

    testing/fulltests/support/simple_eval_tools.sh: Avoid using grep options -w and -q because grep in Solaris' default path doesn't understand these.

commit 5116d48378ecf03e722f3010ad47bf22a3fbcb8c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 10:47:20 2012 +0100

    agent/mibgroup/ip-mib/data_access/ipaddress_linux.c: Reduce scope of prefix_val such that the compiler doesn't warn about an unsed variable if it isn't needed.

commit 6e74d64f85a59d50e461db4c34ac76f9de468bfb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 09:22:31 2012 +0100

    testing/eval_tools.sh: Avoid using grep options -q and -w because grep in Solaris' default path doesn't understand these options.

commit 10f566f4d4cbb3e205023c23669289e4bfd089cb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Mar 5 10:47:39 2012 +0100

    perl/SNMP/SNMP.xs: Fix a compiler warning

commit 44aa265891cd563f7f4114ef25dcf7aaf3b14e9a
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit dae4e16be86117861f63d1a2f981ad361418f5c6
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 28f6226f2e228b8ca248489735f86502b2cce0a1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Mar 5 09:06:52 2012 +0000

    Mark the changes make as part of the release process as specific to
    the particular branch being released.  Version tags, changelog entries
    and the like shouldn't propagate to later branches.

commit 40022a697958259ccfbb3fed44eb3c472f5e837e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sun Mar 4 10:37:41 2012 +0100

    Solaris sh does not understand "test -e"

commit 773af0c42e077bebdaecf1c0caf393285a7688f1
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 3 17:19:30 2012 +0100

    Clean up nsrollup complications

commit ee71049c3e21c1d0e3424297136652bbe0e39d85
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Sat Mar 3 16:49:41 2012 +0100

    mibgroup/icmp.c: adjust ifdefs to make it compile on BSD's

commit ce9600361e665dde17af9d8ab16d7ce85dc05643
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:39:55 2012 +0100

    dot3StatsTable has bugs :-(

commit dffacf6fa0755e1700cbac25b844185abd807a0a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:38:10 2012 +0100

    passpersist test needs /usr/bin/perl

commit 8726995c7a8aef674c4f164b1871c37bbdcdad50
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:36:58 2012 +0100

    grep -w fails with OpenBSD and Solaris 10-64

commit 1eb4745b23cc3a839864e7f6ea28355b0566eb67
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:35:49 2012 +0100

    Solaris needs /usr/xpg4/bin/grep to understand -q

commit 9954b4b741fd8c63d6128bd0527298c8e4e989fc
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:34:45 2012 +0100

    Make sure we have the proper srcdir for out-of-source builds

commit 78369002be2711f0aa876b64a4e10b090cc241cd
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:33:31 2012 +0100

    Not all make versions define $(RM)

commit 94245b29a3cda89475c6eab5d9493c6657ff38e3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:24:24 2012 +0100

    Make autoconf 2.68 happy

commit 44acd6c285fb5614b4c9611b1abdeca9dd28e4bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Mar 2 21:12:47 2012 +0100

    Fix spelling of mib module fsys_getfsstats

commit 1fa1fee3693f67b820223806b3d73afd4c50ec18
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Mar 2 01:37:20 2012 +0100

    Silence a clang warning.

commit 93263b98a5db344cf2c4d489c43971e7b29cdb03
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 13:37:20 2012 +0000

    version update for 5.5.2.pre1

commit 5a175428b973d2ea8553e29fecf94cf1566aa858
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 11:48:18 2012 +0000

    version update for 5.5.2.pre1

commit 364276a1c5aa66caa23eb5b7f111fdeb5af71fa7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 11:45:10 2012 +0000

    make depend for 5.5.2.pre1

commit 73598340172eff75729a6d57192b8171d5bbf00e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 10:42:56 2012 +0000

    Version number update: 5.5.2.pre1

commit f3214402672ca199fd531e66122bf96c4d9a4eb7
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Mar 1 10:42:39 2012 +0000

    version update for 5.5.2.pre1

commit 2e74acb6f19e4729cede0ab43e931961cb23aaea
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Mar 1 09:18:39 2012 +0100

    CHANGES: Bug 3152841: Do not install the util_funcs subheaders that were removed in 5.7

commit b7109646b95a70713d1ad991d41bccd57c0bb3eb
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Mar 1 08:48:48 2012 +0100

    CHANGES: Bug 3152841: Install util_funcs subheaders introduced in 5.6

commit 432cbb7a5501ab90d66d0a83e731e7343bc04b37
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Feb 25 10:13:15 2012 +0100

    Correct typos

commit 6a6c9bbc7584f196a1185cc1935204f1206811ed
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Feb 29 08:55:35 2012 +0100

    CHANGES: Bug 3152841: Install util_funcs subheaders

commit d515e2a6e4c2a1c4d84734cc7b2d0b2fc5a894ad
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 15:56:21 2012 +0000

    CHANGES: snmpd: PATCHES: 3487919: Fix compilation when caching is disabled

commit af8368ed8898a78d0868b47af46bc9db07d1c764
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 15:50:56 2012 +0000

    CHANGES: snmplib: PATCHES: 3414773: Encode integer value using ASN_INTEGER

commit 19e2715807fe06fd0baedf88165011aee933e755
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 14:05:34 2012 +0000

    CHANGES: man: BUGS: 3490708: Clarify use of common command-line options

commit 65f7962f932c9b75c5bbbb047d1e26ae60978e53
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 12:23:34 2012 +0000

    CHANGES: snmpd: BUGS: 3489631: Fix incorrect handling of UCD monitoring flag

commit ac166051b6a092dd4a594326ec85e2f699b62547
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 11:57:41 2012 +0000

    CHANGES: testing: BUGS: 3474590: Don't match underscores within the source root filename

commit 879bf7079d34fa46f6fcf54a01c8500beaece59a
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:44:41 2012 +0000

    CHANGES: snmpd: BUGS: 3460364: Fix use of block factor when detecting error conditions

commit 034f1c572f683ea428583074471e5d5d13b51837
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:22:20 2012 +0000

    Skip SET-based tests when configured using --enable-read-only

commit 36423e210bfb65ef121c6a66aec438c7c237d3df
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 10:03:25 2012 +0000

    CHANGES: BUG: 3454168: configure: Fix building with --enable-read-only

commit eed0bcbc43fea18259f0f63b2081b6d10535a052
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Feb 28 09:27:11 2012 +0000

    Skip SET-based baby-steps when compiled with --disable-set-support.
    Inspired by bug #3454168

commit ec6a23030e5a2072c19c18c1d9c124387da56b7b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 27 18:42:58 2012 +0000

    Add -lrt to NETSNMPLIBS such that clock_gettime() can be found

commit f13320500294bb240f63c6dd7d2e9a2208eb740d
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 16:52:51 2012 +0000

    Skip SET-based tests when compiled using --disable-set-support

commit c4276b6232c29145c039884e6b5a6b6da4b93837
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 15:54:45 2012 +0000

    Omit SET-related code when compiling with --disable-set-support (inspired by patch #3424930)

commit 01c930edcc25700d6b5fb0376f55a26425e13fb0
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Mon Feb 27 15:17:22 2012 +0000

    Omit SET-related code when compiling with --disable-set-support
    (inspired by patch #3424930)

commit 9484d83203c4e2d820416be665fa833aa70444d2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 24 14:00:32 2012 +0100

    Rework commit b4a19505a05816e94e01de97bf99ac37fcdc6d23.

commit 2b7f13495228635d816e58b2174dc124dd0cf39f
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Fri Feb 24 07:43:22 2012 -0800

    set MERGE_AUTOEDIT before merging to avoid the future git 1.7.10 forced msg

commit e1b910b0be9343586ae9edba6f46040af315fcdd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 10:27:54 2012 +0100

    CHANGES: snmpd: init_agent() + init_kmem(): Return an error value instead of invoking exit() if access to kernel virtual memory is denied

commit 463eed2120f9d191bc22673496a49e8174664e4b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 10:03:31 2012 +0100

    Remove obsolete symbol NETSNMP_EXIT_ON_BAD_KLREAD

commit c36ab71a4e096f16cc5a55533f080c9a94009914
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 08:53:56 2012 +0100

    CHANGES: FreeBSD: snmpd + apps: Sending UDP packets works again for non-root users

commit edebddba930f8b1472fa0bd20fc413ef8cf464a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 21 11:31:46 2012 +0100

    testing/RUNTESTS: Fix a bashism

commit b4a19505a05816e94e01de97bf99ac37fcdc6d23
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 20 16:58:47 2012 +0100

    Fix compiler warnings about %ld versus time_t on systems where time_t is a synonym for long long instead of long.

commit d8978ecc8211be7c1e7905f1e215bb06ded266b6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Feb 21 12:32:25 2012 +0100

    Fix snmplib/transports/snmpSocketBaseDomain.c file header

commit aa766d196e5287f6ca79b58a345b024260aba354
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 20 17:07:13 2012 +0100

    IF-MIB: do not trigger undefined behavior (>> 32 of a 32-bit variable) when updating a counter and ifi_ipackets is a 32-bit variable

commit c3fb6dd9e6b99e9542493188987871fc5017cb3c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 23 09:45:45 2012 +0100

    Fix a compiler warning on systems where mode_t is unsigned

commit f8a3ef0d3d4e530279900101049b8de98a44a6fb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:48:52 2012 +0100

    CHANGES: snmplib + snmpd + snmpwalk: Avoid that system clock changes (e.g. by ntpd) affect code that needs relative time
    CHANGES: snmpd: Make sure that the range of the SNMPv3 variable snmpEngineTime is 0..2147483647 on all supported systems instead of 0..42949672 on some systems (i.e. wraparound after 497 days)
    CHANGES: snmplib: Add netsnmp_get_monotonic_clock(), netsnmp_set_monotonic_marker(), netsnmp_ready_monotonic(), netsnmp_get_agent_runtime()
    CHANGES: snmplib: Deprecate atime_diff(), atime_newMarker(), atime_ready(), atime_setMarker(), marker_tticks(), netsnmp_marker_uptime(), netsnmp_timeval_uptime(), timeval_tticks(), uatime_diff(), uatime_hdiff() and uatime_ready().
    CHANGES: snmplib: Change the names of the struct timeval members of data structures that were used to store a wall clock time but that do now contain a monotonic clock value

commit c19760f3333c92fac5d50e9768cdf939218bc487
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 15 09:45:03 2012 +0100

    snmplib/snmpv3.c: Fix source code indentation

commit a6db239945e195de5a90fa183700b27a6ecb28d3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Tue Feb 7 00:11:14 2012 +0100

    Fix possible memory leak from recent declarations patch

commit 0fbbb9a9e2906a7af956957061d485874462aea9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 6 20:43:04 2012 +0100

    Do not mix declarations and statements

commit f308d5bafb05d78ed4030c4ecff324b6cbda680f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 15:25:30 2012 +0100

    Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c

commit 46f0fc1b7fc26a225763bc65cca520a1c59f0251
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Feb 6 20:54:32 2012 +0100

    sendmsg does not like IP_SENDSRCADDR if addr is INADDR_ANY

commit debac498fe8410110107a2fe64f8afb748edaa07
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Feb 6 16:48:09 2012 +0100

    CHANGES: added OCFS2 (Oracle Cluster FS) to hrStorageTable and hrFSTable

commit fafc99cd89e73ec7e00bf7360d0b4fa61944a4f4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:18:34 2012 +0100

    Simplify calculate_time_diff() and calculate_sectime_diff()

commit 7af2013de8bf1b379c076db4e104508e17874d3e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:55:58 2012 +0100

    Fix order of feature #ifndef and Doxygen comment block

commit bbd67f63530f5ef0bfc948fc58dfe6a93f8f8679
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 15:25:30 2012 +0100

    Fix two compiler warnings in agent/mibgroup/disman/ping/pingCtlTable.c

commit 42a66aeff25b9e9ef635a404ad2f5212f9e8cf0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:47:54 2012 +0100

    Rename two function arguments

commit 3fe72b3b99b7e4b2b982363dfc4f2d8d13f40592
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 13:49:22 2012 +0100

    Convert snmp_select_info() documentation to Doxygen format

commit e9db266ae48d05a7a6cb5d71b4bdea7ad808ef5e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:17:57 2012 +0100

    CHANGES: snmpd: Add netsnmp_get_next_alarm_time()

commit d08044cb9e5702fbf549e14425f42794259d8a21
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 09:38:07 2012 +0100

    CHANGES: snmpd: Add netsnmp_get_agent_runtime()

commit a05c27c2711cb41582a3b4c31e38b0e93530b62d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:51:33 2012 +0100

    Fix spelling in a source code comment

commit 910d7b0d99183609b9529b04c3f29330eb661021
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 14:38:12 2012 +0100

    Replace netsnmp_timeval_uptime() by netsnmp_get_agent_uptime()

commit 43a83f6c6a96cc2316b70eecacf127eb6913c7a7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Feb 6 11:19:15 2012 +0100

    Use the assignment operator instead of memcpy() for copying struct timeval

commit 2fe579efb1cb3a74f82803ca323928f6b8e4b5c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 3 14:04:02 2012 +0100

    Make agent/mibgroup/mibII/icmp.c build again on non-Linux systems.
    
    See also commit 345a1e4254812cb9edc1d274491b76681a9dba1e.

commit 881de6ab7355277a5c116a008fbe513293b05039
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Feb 3 10:08:21 2012 +0100

    Fix compiler warnings triggered by the Rmon MIB implementation

commit 4629933c0d3b3f9f4ba583534f79a37fb9633817
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 20:05:31 2012 +0000

    More compiler warning fixes

commit e9b5a3dee6f9afab8b90a29392040632b075ad7a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 16:56:55 2012 +0100

    Use SNMP_MIN() instead of min()

commit ae452c77b411139d6b5800ffcf88d48e9b4792a8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 15:23:38 2012 +0100

    Restore commit dbb8795a7df595f0603f2ec61704799f4c482667.

commit c7d11fa00f9995ddb9fe3d4994a3e9790da2e189
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 15:18:40 2012 +0100

    Restore commit dbb8795a7df595f0603f2ec61704799f4c482667 partially.

commit 00fd62720ec454f5a690de4feba08223cfb2c3f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 14:48:44 2012 +0100

    CHANGES: snmptrapd: Avoid crash during shutdown due to invoking perl_destruct(NULL)

commit d9e229d81abeaf191ef2ccb077842885c230d622
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 14:47:41 2012 +0100

    Remove a superfluous declaration

commit 1e2e2af6cae830f381e87a244d029eb86bf3fcce
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 13:20:37 2012 +0100

    perl/SNMP/examples/pingmib.pl: Add error checking

commit 241a141e31f1684fc6cf70cc4a00cce636fd3526
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 11:28:37 2012 +0100

    Make configure-time EVP_MD_CTX_create() detection work on the 5.4 branch.
    
    See also commit 46eac02e9a27bf4f3068e795cab891f05a848870.

commit 6d9d14feaaa2d0fec68b4d158944d32cb04ff1bc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 11:12:00 2012 +0100

    Revert the changes that break the build on the 5.4 branch from commit dbb8795a7df595f0603f2ec61704799f4c482667.

commit 8abe49e30c97c8983e83b45a35c716fe91f66bea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Feb 1 11:56:58 2012 +0100

    Fix several compiler warnings in the DISMAN MIB implementations.

commit f9fb0a533375e14dc370025a0b2fbc761bf27be6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 09:56:02 2012 +0100

    Revert "HOST-RESOURCES_MIB: fix a compiler warning" because it's wrong.
    
    This reverts commit aa6b79bc124a7b7a885d7e5035ab06aa3ecef613.

commit ca4a4fe25efd2714f8f1961b97856616563f42c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Feb 2 10:21:49 2012 +0100

    .gitignore: Add python/build

commit 13ada56558b44e28d1355c0dce1d921f3746d548
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:53:49 2012 +0100

    Revert "Revert "Fix format specifiers to avoid warnings"" - there *is* NETSNMP_PRIo in V5-6+ branches
    
    This reverts commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d.

commit aa528bd22c7493ca8d67e678fbf615ca0f63ea6d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:13:18 2012 +0100

    Revert "Fix format specifiers to avoid warnings" - there is no NETSNMP_PRIo in V5-4 or V5-5 branches
    
    This reverts commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b.

commit 2fb99be9aa86a6ca349b86d4ef8bc726ed9f2a82
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:58:35 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit e5c35589e0bf416bfd036bd468f42aaeab25e788
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:55:56 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 345a1e4254812cb9edc1d274491b76681a9dba1e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:51:26 2012 +0100

    Fixed error handling in init_icmp().

commit c303549a59fa8c2f20a9d8bf1e985fbc8abde6a8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:46:29 2012 +0100

    Reworked _register_extend() error handling.

commit 9c20e27a7026fc030da3b328b9a2e1b4f36670cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:21:28 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 22fd0bfc2df0e1f6020dc3c50a753ddf28a4599c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:20:22 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 5d61e57baf580c78252c0abb0098c07bb05af17c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:17:05 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 3c3eeae80d796f27597c901e7ff2046c769ef4b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:08:09 2012 +0100

    Mark rowreq_ctx as freed so next iteration allocates new one instead of reusing the freed one.

commit af9abd53c2337c90a691a7b044ff3f97c1003161
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:05:10 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit cf9465f54181e62e21a9b10219131107a3d2ebf6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:04:06 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 7871f2b09b8b52f34a9e57784266459053165bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:02:50 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 7a37f33d310c9598607bc323d9bdbf91aaf72c95
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 15:00:51 2012 +0100

    Don't touch reginfo when registration fails - it has been already freed.

commit 3e45f7026249e45350edaac85337423aa0e95d8b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 14:13:18 2012 +0100

    Revert "Fix format specifiers to avoid warnings" - there is no NETSNMP_PRIo in V5-4 or V5-5 branches
    
    This reverts commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b.

commit 61936762e641c18db75aa5125a33e776c677adc5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Fri Jan 20 11:13:39 2012 +0100

    Fixed freeing reginfo twice on error in a template and all its instances.

commit 496437430415fbafeb1ccd4774f1ca00d627ea1f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 11:04:13 2012 +0100

    python/netsnmp/client_intf.c: Fix compiler warnings introduced on V5.6 branch

commit 5b4a24cdcee1bc3d82633ccafeb96fce95349c59
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:22:27 2012 +0100

    unit tests: fix a 64-bit compiler warning

commit cbf1c91baf7191be5fa27d81bcf8714331a2c12f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:20:42 2012 +0100

    Use snmpTargetParamTable_dispose() to free a struct targetParamTable_struct.
    
    Fixes a bug introduced in commit dbf26a05a04ef24c47346e5adda48e338498e71f.

commit aa6b79bc124a7b7a885d7e5035ab06aa3ecef613
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 20 09:20:31 2012 +0100

    HOST-RESOURCES_MIB: fix a compiler warning

commit 3a76b43e11fffada632fccb848ab500e876ad48b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 18 16:21:05 2012 +0100

    CHANGES: python: Avoid that an SNMP set with UseEnums enabled causes a segmentation fault

commit 84dec9fa92b0aa2d58eb7020330f4f98e5154321
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 18 14:38:21 2012 +0100

    python/netsnmp/client_intf.c: Fix most compiler warnings

commit 38cf218c3f1a727786e227a5d3fb186fd0f1a15f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:50:13 2012 +0100

    Fix a typo

commit 454122244122bfdb6f67cab31256d7b46372e9e1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:30:18 2012 +0100

    Free tmStateRef on errors.

commit 0119022daa59c73bfec0da2386d0628f14e6dab7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:09:12 2012 +0100

    Free fingerprint when it's not needed.

commit 0e84cd303a08267dec78f6d81c9bb07e3d83a11f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:48:26 2012 +0100

    Free previously allocated memory on errors.

commit 63dc846a7949ce697b3e28c543dc1105e63a2250
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:08:28 2012 +0100

    Free certificate fingerprint.

commit ce1f284a63eb81644b3e32606cbe39b67e1dff2a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 14:37:09 2012 +0100

    Free previously allocated memory on errors.

commit 7e21413ca6f2efd7a3afb62c62b644881b8bd1e7
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:46:30 2012 +0100

    Properly allocate and free engineID.

commit 34c962882607c3638a2fa25a2ac531492d71c787
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:37:25 2012 +0100

    Free locally allocated tmStateRef.

commit f57ae531dc5658abcd65b1627615525238d16d2d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:20:24 2012 +0100

    Free previously allocated memory on errors.

commit 536bc57556c3141561ea4a194810b16290a691ee
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:15:47 2012 +0100

    Added check if the function actually does something.

commit a0777d307dbcaf219ee0184a0fbab9d4e5d6aa0b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 13:01:45 2012 +0100

    Free previously allocated memory on errors.

commit 8b97a71c8e7959428eb4d4e8d90e9096d43ff09f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:57:26 2012 +0100

    Free previously allocated memory on errors.

commit 2c1507c22030549ae660c0e211fbdc5c75ec5c57
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:53:47 2012 +0100

    Free previously allocated memory on errors.

commit 65f2b7bcd4fe03906aa1a115ab60a89b8ae933d5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 19 12:51:36 2012 +0100

    Close open files on error.

commit 0e52e4f66d44766bea37473556c78e5219b95461
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:45:33 2012 +0100

    Free previously allocated memory on errors.

commit dbf26a05a04ef24c47346e5adda48e338498e71f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:42:17 2012 +0100

    Free previously allocated memory on errors.

commit 748da84b1fd654e338bc701e8f9e5da229187f1c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:32:04 2012 +0100

    Free previously allocated memory on errors.

commit eb217146fd54036ea4202bfef78bbf774d7e382d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:23:10 2012 +0100

    Free previously allocated memory on errors.

commit 9ba38eec66138ec1f613ea8d04e158130c7121bc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:18:55 2012 +0100

    Free previously allocated memory on errors.

commit d9d938d3018c27f53277bc5e59578500490c1d09
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:16:38 2012 +0100

    Close open file on error.

commit d5e817d5bd518d9ac6a0d60e0e141dd64f27ad19
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:14:12 2012 +0100

    Free previously allocated memory on errors.

commit 2ae68f059df9d74b074d12f59c1847466ed576cd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 15:03:17 2012 +0100

    Free previously allocated memory on errors.

commit a00f3d461121b545aed72ac12b2438791dcfc4ba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 18 14:58:39 2012 +0100

    Free previously allocated memory on errors.

commit 59884bb4d35ad13747ffa6723436dca587a9ab77
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 17:09:12 2012 +0100

    In above code, olength is checked, so let's check it also here.

commit ba5d5292b04393b0c7d7d7ed961241929418c6e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 17:05:14 2012 +0100

    Fixed dereferencing NULL.

commit da2d6a7028a13b9edf3a5c84314d0f1feef76714
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:44:56 2012 +0100

    Prevent dereferencing NULL.

commit f88054a9b69b6de274f7a14a59b47323e5e4e4c6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:37:35 2012 +0100

    Don't dereference context if it's NULL.

commit 7c4d459e8f1f652cc2098c3d4c81de90a84ed710
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:30:09 2012 +0100

    Don't deference NULL.

commit fc19b7f33b587927d2a01e72d23d21b9b1696ab3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:25:26 2012 +0100

    Don't close NULL file.

commit 5e95ca6790076b788072a801ee7c82969d995bcb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:17:09 2012 +0100

    Prevent dereferencing NULL when a transport does not have f_fmtaddr.

commit eed6f5f9b9ae54d2ceab67ad85adde1f6a8a21d5
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:13:13 2012 +0100

    Prevent dereferencing NULL.

commit 41cde68b5fa4b38d81450cf91e082cdfa825e7cf
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:10:10 2012 +0100

    Check if a registration was really found.

commit 5b72a40853876a186efcc0090a4e32c235b9c05f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 16:03:58 2012 +0100

    Don't dereference NULL when difflen is SMUX_MAX_PRIORITY (which is highly unlikely, but...)

commit fa6a912e41c5d0fd2a636894e86b6426c07375ab
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:37:44 2012 +0100

    Check for missing value in setEvent.

commit 410b71da425389fecc25d14f49f23753581576ad
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:28:41 2012 +0100

    Dereference ereg only if it is not NULL.

commit 185272d1a0b913774186f1b9135aeaf637ebed52
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 15:17:21 2012 +0100

    As per above code, template_v2pdu can be NULL, so check it before dereferencing.

commit 48e5ead3fd2c2b385df6972c67526ff6bdc30768
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:42:22 2012 +0100

    Updated last fix to new error reporting style.

commit f33d33615d6d85d0073726473c4146cbcdf11ced
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:30:07 2012 +0100

    Fixed sigsegv when empty config line is parsed.

commit b5df1eeb47ed3559b6f4d9ecccdb242126e6c992
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 14:11:58 2012 +0100

    Fixed (highly theoretical) sigsegv when sp->securityEngineID is NULL.

commit 6feed629a71899c113096959d8549dc1201e8f9a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 13:43:37 2012 +0100

    Added NULL and len check just in case someone provides value = NULL and nozero len (-> NULL is then dereferenced).

commit 355c5ab264af2a6020a1d8a923f80f11b942295e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 17 13:36:41 2012 +0100

    Extend the NULL check, i.e. return if there is nothing to remove.

commit ddd7948acad938cd42974505ddca4f0372116709
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 11:11:29 2012 -0800

    update sparta's copyright

commit 41256086a7a5041453419cfd6e562c7b55c56b0a
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 10:32:04 2012 -0800

    pulled full copy of extractnews from master

commit 625a70dbdfd9902da79efa293fe6d2ac8ccf2b2e
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 10:24:19 2012 -0800

    update to change to the newer log generating/parsing

commit 62e32b13089b29edcf276f615da67e4508fe7bb5
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Mon Jan 16 09:29:42 2012 -0800

    conflicting merge from master for extractnews

commit 70084da61d2bcbd2cf1ed81bdc3bf6794c2affb6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 13 11:49:16 2012 +0100

    CHANGES: snmpd: DISMAN-SCHEDULER-MIB: Handle 32-character schedContextName values correctly.
    
    See also commit b3c4982542e0ab151fb3884754cdfbcb472da52d.

commit 04bf3e288158ee880edf237e4007fee37d2044dd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:39:37 2012 +0100

    Fixed endless loop when SSL_read returns error.

commit c1526fccc0474c1db18caa9dbb833853cddde3cc
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:13:21 2012 +0100

    Fixed a typo.

commit a27aa19df283156c032c81eaee5e115859d38c17
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:11:32 2012 +0100

    Don't replace 'rc' variable, it's value is needed outside the loop.

commit 985dff2b0876d9483c414fccea3ef6bc63e14561
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:01:32 2012 +0100

    Removed duplicate code.

commit 2fd7818318e7a5dfe98f52ccf750c2a63e825ded
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 15:00:22 2012 +0100

    Removed duplicate code.

commit 15f21130ba33dc9afd164e52dfd74c9cec0e9232
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:58:14 2012 +0100

    Removed duplicate code.

commit 2a8a8f2ab7cd75826c5d41ec3cfd5ce3e9634cf3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:39:28 2012 +0100

    remove dead code, 'cp' is always != NULL here.

commit 38fd6378cc3275180f63b8d9b9a4072b3dabf8e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:25:06 2012 +0100

    Fixed a typo.

commit ebd92e19b10c0a38e17cde407864b45c26e17327
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 14:07:43 2012 +0100

    Removed unnecessary if (value) check - value is checked few lines before.

commit c5cacf5caf979d018ea6cae1c03b8fdf0b118dfd
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:44:43 2012 +0100

    Prevent double free(), 'dirname' is already freed inside se_add_pair_to_list() if it fails.

commit acdceb50ea66d6b323c74ee021fb77e810e4e7af
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:43:19 2012 +0100

    Prevent memory leak when malloc fails.

commit 17053e34cfe9a8ab395fb50f5c3f1dafc7247aeb
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Jan 12 13:32:57 2012 +0100

    Fixed double fclose().
    Linux man page for fclose(3) says: In either case any further access (including another call to fclose()) to the stream results in undefined behavior.

commit a6641edb9cb74fc2236b42ce5554fc3329956552
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 15:22:34 2012 +0100

    MinGW: Skip test T065 if not started from inside an MSYS shell

commit a883ef1982f301b1485d227301674927330f5b67
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 11 15:14:53 2012 +0100

    Moved debug oputput before return.

commit 45751967287d97640efdcdf8e77e8d490939d8eb
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 14:17:18 2012 +0100

    Convert strtoull() unit test into a Net-SNMP unit test

commit 2c2fa48336a4f1f177c2991d6515d29f39533c44
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 13:50:44 2012 +0100

    Convert read_config_read_octet_string_const() unit test into a Net-SNMP unit test

commit 07c666f6cea27f2b2ab9bc08aed0cb6133fe3758
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 11 13:17:45 2012 +0100

    Fixed commit 73a523e468277f6df2e984891313b8be8bce1921:
    Fidex dereferencing key->info when key is known to be NULL.

commit 3b686566296dd87bc42b7f1169daacdb3c45cc58
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Mon Oct 18 06:25:56 2010 +0000

    Win32: builds again without warnings with MSVC 6.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19489 06827809-a52a-0410-b366-d66718629ded

commit f3a7d1b09609dad649f58bbdb5b7e10d39b398c1
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sun Oct 17 11:04:06 2010 +0000

    Follow-up for r19476: fixed a typo.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19478 06827809-a52a-0410-b366-d66718629ded

commit 2de73bd365a381b9c353ca5230769eefb1ac71ed
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 11:42:42 2012 +0100

    local/passtest: Remove an incorrect PATH= statement

commit 699513f1238e0adce1f1cec98e0d147293fc5047
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sun Oct 17 09:25:51 2010 +0000

    NETSNMP_REMOVE_CONST()-related cleanup.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19476 06827809-a52a-0410-b366-d66718629ded

commit 6358dee72fb347e2600a0a7bd21f23270d3a00f6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:58:15 2012 +0100

    agent/mibgroup/ucd-snmp/versioninfo.c: Add a comment

commit 5396bfe032c8cbc73c8ff5d4b085ebada9f59846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:30:16 2012 +0100

    Replace strncpy()/strncat() by strlcpy()/strlcat()

commit feb3af28dcae22015ae865a2e5dd8c416e9991d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 10:02:08 2012 +0100

    Replace strncpy()/strncat() by strlcpy()/strlcat()

commit b7e1aa255bae4a3453f9eca644a876634351f11d
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Mar 20 19:36:28 2010 +0000

    CHANGES: libsnmp: changed the type of the fourth argument of netsnmp_set_row_column() from const char* to const void* such that no cast is necessary when passing another datatype then char* or const char*.
    CHANGES: Win32: changed in_addr_t from u_int to u_long such that it matches the datatype of sockaddr_in::sin_addr.
    Also, fixed several compiler warnings (mostly char * <> u_char * mismatches) and removed some casts.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18345 06827809-a52a-0410-b366-d66718629ded
    
    Conflicts:
    	agent/agent_registry.c
    	agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    	agent/mibgroup/mibII/interfaces.c
    	agent/mibgroup/ucd-snmp/disk.c
    	apps/snmptrapd.c
    	snmplib/snmpIPv6BaseDomain.c
    	snmplib/snmpUDPIPv6Domain.c
    	snmplib/system.c

commit f47a3752849db075e6f2053b8595b7b792fb6462
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Fri Oct 15 10:56:09 2010 +0000

    CHANGES: Win32: building: Builds now correctly with a 64-bit compiler.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19458 06827809-a52a-0410-b366-d66718629ded

commit 02b6056df95da8b673034e39c2c7c386ed0f369c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 11:44:53 2012 +0100

    Fix a compiler warning about casting away const

commit a19865832fc77f4c048144d91a431b1e94d329f2
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Wed Oct 14 23:12:05 2009 +0000

    CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van Assche": Replace SNMP_ZERO of arrays with a memset.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17797 06827809-a52a-0410-b366-d66718629ded

commit 67a3e2eccb95f9c9d0809efcbddcd866ee3062d5
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 14:27:15 2010 +0000

    Fixed a compiler warning about discarding the const qualifier.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17970 06827809-a52a-0410-b366-d66718629ded

commit 3dcde2e8a595a527f06142c3b852de8433a1cf28
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Sun Jan 24 14:27:55 2010 +0000

    CHANGES: snmplib: Prevent gcc ped-warning for NETSNMP_REMOVE_CONST
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@18052 06827809-a52a-0410-b366-d66718629ded

commit c2e1525a85bda5299a3b9f241614f7e6509aeeba
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 13:35:11 2010 +0000

    Backport commit 295f473c83546221b2a71d815c61e33a67f98ae3: refine NETSNMP_REMOVE_CONST() implementation.

commit cb423b0ae9ed0059aa100dc4e2fd93ad1b97faf8
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Wed Jan 6 11:57:51 2010 +0000

    Backport commit e2fb09e0093e2f648fe2638da2f3af18fdb32bf0 - introduce NETSNMP_REMOVE_CONST().
    
    Conflicts:
    	agent/snmp_perl.c
    	snmplib/snmp_service.c

commit afc396ab1618a8595a2519fbc25f7a498e174411
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 08:49:34 2012 +0100

    Unbreak netsnmp_mktemp() and make_temp().
    
    These were broken by commit bb8fcbb874998000f945f058d1aa6fe14e925899.
    Also replace a strncpy() call by a call to strlcpy() and replace the
    make_tempfile() implementation by a call to netsnmp_mktemp().

commit 210185c15d0d65f0ea98b5e3c2e0776f6222d170
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 11 08:27:43 2012 +0100

    Fix a crash during startup of snmpd introduced by commit 885061687d9caa38470979667d7d8ad6563cedad.
    
    Also, make sure there is only a single copy of the cleanup code in function
    mkdirhier().

commit 8bb4e86abcf98ff28748af0af89c98e64d5cd961
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Wed Jan 11 07:47:12 2012 +0100

    Reduce the scope of the oldmask variable.

commit 6680147b138ec114f81c5d128ac9350c8450d081
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 18:44:31 2012 +0000

    Make test T015int64_clib pass on 64-bit systems

commit 3aad15ae560ac857e73c90764e903e7ca02b3295
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:40:59 2012 +0100

    Fixed buffer overflow for large OID names

commit fba188ee82010b2f2d8ca2e426ba654499ab3d0a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:31:33 2012 +0100

    fixed buffer overflow in __concat_oid_str

commit 21d25d86b8e4904d798dc8c96dade9e5048457a8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:26:07 2012 +0100

    Fixed buffer overflow when parsing port numbers.

commit d36931841b2fc2cebc6364b2949129a0ad42ad1d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:05:51 2012 +0100

    Fixed a buffer overflow when large SumFile is used.

commit 0efdd022da09af1b5e16171fa7a2b523c5d6ec59
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 15:01:53 2012 +0100

    Fixed buffer overflow when too big temp file pattern is used.

commit 560bc6c09b751556efd6b4c4495751b109a93f92
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:59:24 2012 +0100

    Fixed buffer overflow, just to be sure.

commit 8291d7c5b92a31dd4f582b497d4b2a0853367a56
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:55:16 2012 +0100

    Fixed buffer overflow.

commit 88e1f34de7300575fa6dab857ecddb242a87de80
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:48:55 2012 +0100

    Fixed buffer overflow when too long interface names are used.

commit be1375a9926ebe0cd5b78a4045c3bd11c83664b1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:46:49 2012 +0100

    Fixed buffer overflow when a sensor name is too long.

commit 1cb24625372062b14c71d7dd51e20fef773e2743
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:41:00 2012 +0100

    Fixed buffer overflow when a CPU has too long name.

commit 84c807ee03251e54856e83d62d06ea08b8df527a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:36:50 2012 +0100

    Fixed buffer overflow when too long interface names are used.

commit c310e390b5dd05f24be7eb1904c74e41259c93db
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:24:54 2012 +0100

    Fixed buffer overflow when too big temp file pattern is used.

commit 4600d11434e83b8653cf9f813a3d8b630455b42d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:17:08 2012 +0100

    Fixed plausible string overflow before parsing command line options.

commit 885061687d9caa38470979667d7d8ad6563cedad
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 14:11:02 2012 +0100

    Get rid of (insecure) SNMP_MAXPATH in mkdirhier()

commit 8016890a445f6a7e2a873a04873d4e27b6ee64e3
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:48:34 2012 +0100

    Fixed wrong integer size on 64 bit platform.

commit bb8fcbb874998000f945f058d1aa6fe14e925899
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:31:36 2012 +0100

    Secure mkstemp() with umask() - on some implementations it does not set 0600 permissions automatically.

commit 202523ca704bd722dc1ac0e1e6b0e4b4e5424495
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:11:57 2012 +0100

    Fixed dereferencing 'c' before NULL check.

commit 73a523e468277f6df2e984891313b8be8bce1921
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 10 13:08:24 2012 +0100

    Fixed dereferencing key->info when key is known to be NULL.

commit 2f4e6acd714183f015b763657f8f084593357e26
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 10:38:16 2012 +0100

    .gitignore: Ignore perl/*.yml files

commit c365d80c16c2d17b160011e8c1f9cb958954e9db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 10 08:34:16 2012 +0100

    CHANGES: snmptrapd: Do not invoke shutdown_perl() from inside the SIGTERM handler since that fails if SIGTERM is received while a Perl handler is active. Based on a patch posted by Joel Avni <javni@arubanetworks.com>

commit d059fb878b1436599953cea5a077499ddcdcbcb5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 17:03:55 2012 +0000

    CHANGES: BUG: 3440752: IF-MIB: Report interface speed correctly for Ethernet interfaces if other than 10 Mbps, 100 Mbps, 1 Gbps, 2.5 Gbps or 10 Gbps. Add support for NICs faster than 65 Gbps.

commit c09903a42e9d97331fd9e48ee831a85afdf9c70a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 9 13:26:17 2012 +0100

    Doxygen-style documentation fixes

commit e325ecbfce77f00ac5cf6fbd957f95495f61c59b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Jan 9 13:25:10 2012 +0100

    Suppress uninteresting Doxygen warnings

commit be9161d3a5898e863767f926613486126c2cbf67
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 12:35:39 2012 +0100

    CHANGES: snmplib: Simplify implementation of functions manipulating 64-bit numbers.

commit 86e4c2be0852a0a13b0603075720b3264ec70dde
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 12:29:11 2012 +0100

    CHANGES: snmplib: Make it explicit that MAX_SUBID is an unsigned constant

commit 37e272d8f7b7180ba140fa386a5ff058968a08a2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 18:21:48 2012 +0000

    CHANGES: snmpd: IF-MIB::ifType: Report type "infiniband (199)" for InfiniBand interfaces instead of type "other (1)".

commit 269932fa32c7cd47957489698e09bee31f63b7af
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:34:42 2012 +0100

    Fix an MSVC compiler warning

commit 0d1c21f9991d1309d057e3e4056d547df7d40ecf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 16:06:31 2012 +0100

    Make declaration and definition of strlcat() consistent.

commit 0c3d4dbb0a9cf5b359f70b2f19915495554f840f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 15:23:16 2012 +0100

    CHANGES: Win32: snmpd: Remove dlmod

commit 893ecc97b587661045becbe09a320c1bcbc71c7c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:36:59 2012 +0100

    Add strlcat() to the MSVC build infrastructure.

commit 3d126422e625702b9d3fa0676a97ec5cb20d9d10
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 15:01:06 2012 +0100

    Make win32/net-snmp/net-snmp-config.h consistent with its .in file

commit af53b76c2ffa751e3958d0fc5d8279f78c2c1c26
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 14:43:55 2012 +0100

    Skip T066pass_simple and T067passpersist_simple on MinGW

commit 35a92e693d133a5b11e9e9b599dbf47edef4933b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Jan 6 08:16:36 2012 +0100

    Remove snmplib/snmpDTLSUDPDomain.c again, which was added accidentally while resolving merge conflicts (commit 1d78f7d5b58aed2b52c4d386a7ba80a44711baca)

commit a9b073ea3b6cedf713e305e7b15f28ae57bfdf1b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 17:47:11 2012 +0000

    Fix 64-bit compiler warnings

commit 7e890dad95f566069ee280215a4fea3f0e2e3980
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 16:38:50 2012 +0100

    Avoid a SIGSEGV if cp == NULL. This is a follow-up for commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48.

commit 1f6200cfe1b0b27ebb093a1606b592f9e9684be8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 15:53:34 2012 +0100

    Convert strncpy() calls introduced in v5.6

commit c3126b143921fabeac442166eca5b5b742fd42c0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 15:02:39 2012 +0100

    Replace most strncpy() calls introduced in v5.5

commit b24ee7c909657db43bd8c5d8c01055ca0883c9cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 08:40:39 2012 +0100

    Eliminate most strncpy() and strncat() calls
    
    Using strncpy() and strncat() is error prone -- see also
    http://www.gratisoft.us/todd/papers/strlcpy.html. Hence replace
    all invocations of strncpy() and strncat(). Replace
    strncpy(dst, src, n) calls by:
    * strlcpy(dst, src, n) if the goal was to avoid output buffer overflow.
    * sprintf(dst, "%.*s", n, src) to copy a prefix of src to dst or if src is
        not '\0'-terminated.
    * memcpy(dst, src, n) if strlen(src) >= n and n < size of dst.
    * strcpy(dst, src) if n > strlen(src) and n < size of dst.

commit 6d95bc4149472931005475c30a541fed5534da39
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 11:19:16 2012 +0100

    Fix warnings triggered during compilation of the Perl xs source files

commit bad0600f6ec944ef8455e327ce784b9b07d247c9
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 10:00:13 2012 +0100

    Add configure test for sockaddr_un.sun_path such that the com2sec test is run

commit 92a32ac4866a5edc7f347d37942bf028de02762f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 10:00:29 2012 +0100

    Get rid of a compiler warning

commit 83e4c0e304f617ccac6610edd74d1706797bbf52
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:15:37 2012 +0100

    CHANGES: testing: Add a test for se_store_list()

commit 4fae5852103ec3893ad488bc0d905ca6914595ef
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:17:15 2012 +0100

    CHANGES: snmplib: Simplify the se_store_enum_list() implementation

commit b3222bb275f2f2346e0fd0478afa2efb600773e5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jan 5 09:16:45 2012 +0100

    CHANGES: snmplib: Declare "type" argument of se_store_list() / se_store_slist() / se_store_enum_list() const

commit 022f840fbfcb0e26b08f0e55728231f611495803
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 19:55:56 2012 +0000

    Avoid that Valgrind complains about sending UDP data

commit 672a809c228e9550b99b8910be75d0b161985402
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 17:33:09 2012 +0000

    Fix a 64-bit compiler warning

commit 24ff260ad89ce2aa361a55c7c72e916031defe35
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 17:11:24 2012 +0100

    Change the type of the second argument of snmp_set_var_value() and snmp_set_var_typed_value() from u_char* to void*, like on more recent branches

commit c6ca737fb46f90a4bda5d43734aac34e837a05f4
Author: Bart Van Assche <bvassche@users.sourceforge.net>
Date:   Sat Mar 13 19:07:37 2010 +0000

    Backport commit f504ce2d74a4bc88f68cc9515fa7053373cb15b5.
    (Fixed most compiler warnings triggered by the source code in the perl subdirectory. Note: these changes may contain some real bug fixes.)
    
    Conflicts:
    
    	perl/ASN/ASN.xs
    	perl/OID/OID.xs
    	perl/SNMP/SNMP.xs
    	perl/agent/agent.xs

commit d212dc984ec34e4d230625e46e58b0c628a50df5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 16:46:49 2012 +0100

    SNMP.xs compiler warning fixes

commit baceebb10d8caf5db63cc36935fed65ee931029d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 16:22:44 2012 +0100

    Add declaration for shutdown_snmpNotifyTable()

commit f7f966abd6d2849b1331252afe5c473e5c40b32d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 14:24:33 2012 +0100

    Fix format specification mismatches.

commit 303c015bcfe9af0b154e9881c7b4f449e08f30bb
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 6 22:06:23 2009 +0000

    Backport commit d3eb2b5ced22a8480053ce43acf9739729055404
    (Sprinkle some const-ness where relevant / fix format string mismatches,
    Niels Baggesen, May 2009)
    
    Conflicts:
    
    	agent/agent_sysORTable.c
    	agent/helpers/instance.c
    	agent/mibgroup/disman/event/mteTriggerConf.c
    	include/net-snmp/agent/instance.h
    	include/net-snmp/agent/sysORTable.h

commit d95b40406916bda5b48b5a6131bec27b866b0a79
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed May 6 21:59:20 2009 +0000

    Backport a2a7316c310f0fcc3728673fa047051c23b71960
    (Trivial warning fixes, Niels Baggesen, May 2009).
    
    Conflicts:
    
    	agent/mibgroup/hardware/cpu/cpu_linux.c
    	agent/mibgroup/host/hr_swrun.c
    	agent/mibgroup/if-mib/data_access/interface_linux.c
    	agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    	agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    	agent/mibgroup/mibII/sysORTable.c
    	agent/mibgroup/mibII/system_mib.c
    	agent/mibgroup/ucd-snmp/logmatch.c
    	agent/mibgroup/util_funcs/get_pid_from_inode.c
    	agent/snmpd.c
    	snmplib/container_list_ssll.c

commit d86c47f003fdc192bce7b46ac4f06b09e387c12b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 13:29:08 2012 +0100

    Fixed a typo

commit bee4d79cf4eb7e0a45397f59b5298da633a8e1ba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 13:14:57 2012 +0100

    Fixed reading past end of buffer.

commit 3dc0e00a2fd8e34fe1ae33ecabf36e146460a31f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 12:40:07 2012 +0100

    Fixed buffer overflow when large 'token' is used.

commit b3c4982542e0ab151fb3884754cdfbcb472da52d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 12:28:52 2012 +0100

    Fixed off-by-one memset.

commit 0f53695044dd3f0c3507753e3f8c29d97e96872d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Aug 3 21:38:26 2011 +0200

    CHANGES: snmplib, snmpd, perl: Eliminate dead variables
    
    Conflicts:
    
    	agent/mibgroup/agentx/master_admin.c
    	agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
    	agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    	agent/mibgroup/host/data_access/swinst_pkginfo.c
    	agent/mibgroup/host/data_access/swrun_procfs_status.c
    	agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    	agent/mibgroup/mibII/kernel_linux.c
    	agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    	agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    	apps/snmptls.c
    	apps/snmptrapd_log.c
    	snmplib/dir_utils.c
    	snmplib/snmp_client.c
    	snmplib/snmp_openssl.c
    	snmplib/transports/snmpTLSTCPDomain.c

commit 0153805c99b9197365935c5d11ae9c3d4bfaa0f3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 09:48:41 2012 +0100

    Fix a set-but-not-used warning

commit 3f8885fbee9407748fc2f0573728a11ba2bc023a
Author: Magnus Fromreide <magfr@users.sourceforge.net>
Date:   Tue Apr 28 05:51:13 2009 +0000

    Return a value from sprint_realloc_value even if no subtree is located.
    
    git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@17578 06827809-a52a-0410-b366-d66718629ded

commit b1eaaf302369fd4552e8fee7b6a805091ec0a9b4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:38:51 2012 +0100

    Added check of find_sec_mod() return value.

commit aee4e895fe3bd5f4a61e34275bfca0368b560555
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:31:22 2012 +0100

    Added check of snmp_sess_transport() return value.

commit 5d1d0a744ab30c8e645c3b8506cbbd2cceb3d275
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 11:04:48 2012 +0100

    Added check of netsnmp_extract_iterator_context() return value.

commit 299ea9a89c3f1758a7748bb9b3411f62f2c70f88
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 10:54:55 2012 +0100

    Added check of fopen() return value, just in case of some race.

commit 90f1ae6757917481636eef77100caeeb53edfe01
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jan 3 10:06:56 2012 +0100

    Add strlcat.c. Source: http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/string/strlcat.c.

commit 089bcb360aa26790ad2a8ceddf583b7ba5ddfd48
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Jan 4 10:50:56 2012 +0100

    Added strrchr return value check, just to be sure.

commit 199a0511f6eb0ef3ff1d9f922b790ab67dfde01e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 10:31:26 2012 +0100

    CHANGES: snmpd: smux: simplify smux_list_detach()

commit d883573aa73e0f5fc188acedee6451f95dae900c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 10:23:06 2012 +0100

    Fix a compiler warning introduced by commit a809fe5075c9f374715f7d1a682949a0730172c1.

commit 7b7a3eb2500527eaa1699287a6ca6fcc4cc2e08a
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Jan 4 09:40:02 2012 +0100

    Fix a build error caused by commit a809fe5075c9f374715f7d1a682949a0730172c1.

commit 2b6c119fed4848da6663c11f0c2cbdc29921b5c6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:51:10 2012 +0100

    Check for netsnmp_ds_get_int() errors.

commit 6ce5360caa4c9de51ade57879e83f96bd04b4c5a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:42:23 2012 +0100

    Check for missing view.

commit b3bc54bed31690a85df2acfbf3296da93a9e89b4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:23:17 2012 +0100

    Check socket() result.
    Also close the socket on error.

commit 92075f51cd45a38ca38760b3ffe82e16559e9c2e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 15:18:26 2012 +0100

    Check open() result.

commit 6665d5fe2fc569d6fa854d1d78e347bbac69e070
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:22:22 2012 +0100

    Fixed missing break.

commit a6648c5453e1ef8dac57a38efcc00cce53bf9e4f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:20:27 2012 +0100

    Fixed missing break.

commit d68dcae0f18d554571aef321944a5290548dde86
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:16:11 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit fb6f80c0fe3ba36e56f5b911a47e3f6f32ba266e
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:14:07 2012 +0100

    Fixed exit code of encode_keychange with wrong arguments.
    Also added a comment for Coverity.

commit 3130e24fdc232464dd7bb216f46cafa2e0e775a6
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:09:54 2012 +0100

    Added missing break

commit 18c126a9565cb4d69d7513b944a2105588045d35
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:07:29 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit 6d31c82070a2c68fe3c519e9d56fa2779554d01f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 14:01:53 2012 +0100

    Added 'fallthrough' comment for Coverity.

commit dc6f0e2e549b4cd061ebc190084b1fc77a55f40f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:32:59 2012 +0100

    Fixed wrong operator

commit dab32867ed0b99301efd7b8d852ad1288a184be0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:30:33 2012 +0100

    Fixed QUITFUN usage.

commit b1a2bcf64615eb66bc24d5be4950e45012962045
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:18:03 2012 +0100

    Fixed wrong operator

commit b2b1c851b94fed37c386eaa1bfead5c77696e3ef
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 13:14:52 2012 +0100

    Fixed wrong operator

commit a809fe5075c9f374715f7d1a682949a0730172c1
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 10:58:46 2012 +0100

    Added check for failed register_mib.

commit 5949f055c16ae650615aae7a1fee3f2d7b16d940
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Jan 3 10:29:59 2012 +0100

    Make MIB file parsing and detection more strict - LABEL is required at the beginning of MIB files.

commit e4b673683c68ba8b3abc040b9125ec304643cc7c
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 1 23:00:24 2012 +0100

    Assume that libdl might be in AGENTLIBS or SNMPLIBS so preadd them.

commit b13c1e57bedba79b806103c74f1921d53a706b38
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Jan 1 22:55:06 2012 +0100

    Do not require ucd-snmp/dlmod unless it will work.

commit 27dcea0d5f801df494ab2cb5c5c0ebe54eb0dcd3
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 14:48:29 2011 +0100

    Adjust paths for test restructure

commit 14b60e85a1b5700e93d126e2f291d5c485f34e36
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 14:14:29 2011 +0100

    CHANGES: snmpd: Make the configuration of the dlmod module fail rather than generate a dummy module if the dlopen function isn't available.

commit 98a97538fc1e9ff46b60d5d969347444578378c0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 13:35:13 2011 +0100

    Adjust the paths to support testing even if builddir != srcdir

commit 88f0af3cfb916ae5863cc2986071d435f20c3064
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 31 11:37:52 2011 +0100

    Reduce the scope of the variables 'p' and 'len'.

commit 0815a7536c76f7e4842638683f674894a1a8ce14
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 14:42:54 2011 +0000

    Report problems with SetUndo processing
    Missed when applying patch #3445440

commit eb2ab23742ca86c0b89ccfe91eb6ea374bf3acc1
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 14:37:31 2011 +0000

    Check for the expected error (EPIPE) on closure.
    Missed when applying patch #3447444

commit aac10bc4f053c014f382d6593fc32ab95e0b1a57
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 29 12:59:52 2011 +0000

    CHANGES: snmpd: BUG: 3463767: Handle parsing subidentifiers > 2^31

commit bbc02e36e90c1aab7898562f963f5cadb26e10bd
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Dec 28 17:15:16 2011 +0000

    Move pass/pass_persist tests to the new location

commit 3898c04fd6f89867062fdfebf36857ab619c0450
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Wed Dec 28 16:53:24 2011 +0000

    Add tests for pass/pass_persist, supplied by Bill Fenner

commit d5ee3f0a1a63bb1752c74cbca55aa3d40bf9bf13
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 21:58:51 2011 +0000

    CHANGES: snmpd: PATCHES: 3447444: Fix SIG_PIPE handling
    Patch provided by Bill Fenner

commit 2a17b37430c1852998c3588e547d7eb61c06da71
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 21:45:38 2011 +0000

    CHANGES: agentx: PATCHES: 3445440: More robust handling of AgentX errors
    Patch provided by Bill Fenner

commit fe58a0e5f4d4e2e2ecbcb47382b08cb1e4df352c
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 18:16:23 2011 +0000

    CHANGES: snmplib: PATCHES: 3456770: Handle (obsolete) UInteger type properly
    Patch provided by Bill Fenner

commit 1be8cf08a67a91855fee1ec4a2d8e087c7812456
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 18:04:10 2011 +0000

    CHANGES: agentx: PATCHES: 3445437: Log AgentX disconnections
    (in line with connections) Patch provided by Bill Fenner

commit 068037289107faa2ba3f5cd2fb00c19494bb9a04
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 17:27:46 2011 +0000

    Handle any GETNEXT request OID, not just a simple walk.

commit a74fa528983123d355a8cdcaa77dd4eb4b8c6959
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 17:00:18 2011 +0000

    CHANGES: pass: PATCHES: 349394: Bring pass_persisttest script into line with passtest*
    (i.e. using the legitimate structure of NET-SNMP-PASS-MIB)
    Patch provided by Bill Fenner

commit bbe649ebfa61ea22399170b36b99db30a1de8012
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 16:54:38 2011 +0000

    Rework "passtest" example to fully validate GETNEXT requests
    and use a legitimate structure for output.  Backport of SVN
    revision 17632 (which updated 'passtest.pl' but missed 'passtest')
    Correct in branches 5.5 and above

commit 82d06c7247b22c8b01d45bf55041d2f1e6427d49
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 13:45:18 2011 +0000

    CHANGES: snmpd: PATCHES: 3447671: Fix override handling of OID values
    Patch supplied by Phillip O'Donnell

commit ba4a9ce51c9600f9fda168f1e6eff32a1db63cb9
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 13:24:26 2011 +0000

    Tweak --disable-snmp-set changes

commit 827c8b28830171faa9c61d53efca9eb6600561c2
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 11:25:43 2011 +0000

    CHANGES: python: PATCHES: 3433846: Fix for use with python 2.4

commit f98a54a99caf7b46b100a920db942cbca9c43926
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Dec 27 10:10:36 2011 +0000

    Skip SET-based tests when configured with --disable-set-support

commit 230df14f94c3736ff34379a4e281eea353b47f80
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Dec 26 23:34:23 2011 +0100

    Do not assign tmStateRef twice

commit c96b3b4d8530ad5e0efb03f24dab5e5f1a460031
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 25 11:18:21 2011 +0100

    Correct use-after-free.

commit c5978c89cde2440f4d20dadbc9d1dd8db562d56e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 25 11:15:44 2011 +0100

    Correct double-free.
    
    netsnmp_tlstmAddr_add takes ownership of it's argument so calling free on the
    argument on failure is incorrect.

commit c139ca123b44bb3b9b6bf921e1609cc45f63a660
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:55:30 2011 +0000

    CHANGES: snmpd: PATCHES 3410059: Fix sparsely augmenting trigger tables
    Patch provided by Stephen Turner

commit c4ae021b2e6384437081c5623f360c8896390188
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:29:54 2011 +0000

    CHANGES: snmpd: PATCHES 3410050: Skip already-'processed' varbinds
    Based on mib2c patch provided by Stephen Turner

commit c6accf8c66254fa8c48767ed7dec795ddafc522e
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Sat Dec 24 16:27:11 2011 +0000

    CHANGES: mib2c: PATCHES 3410050: Skip already-'processed' varbinds
    Patch provided by Stephen Turner

commit a61826ad8ca54661d1d909712503bd3a8b32eed0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Dec 22 18:35:46 2011 +0100

    Remove unused variable.
    
    myMatch is unused as nmatch is zero and also since regexBuffer is created
    with REG_NOSUB set.

commit ba4fc80fe2cfd5a5d89230d8f3703e4fe01e6019
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Thu Dec 22 19:24:40 2011 +0000

    CHANGES: agent: PATCH 3402376: from Leonardo Chiquitto: Recognise ReiserFS
    Also move various FSType definitions to the appropriate blocks

commit b5ac4a04dcd5470d08d03321abcd1e982621e6e0
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:39:46 2011 +0100

    Fixed unterminated strings after strncpy

commit 2b37e4e8f250a0d8821199a74ac3f4e5b7b7baba
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:31:51 2011 +0100

    Fixed unterminated strings after strncpy

commit 3d08345156c419333de969f13d21fcec7e18e94d
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:32:29 2011 +0100

    Fixed unterminated strings after strncpy

commit cd859ad51c4f18d5b0fc69dd669fcb051c798969
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:39:33 2011 +0100

    Fixed wrong memmove size

commit 30ff58d09d4c9d5438bb621054fd7ad7a2a597e4
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Dec 22 14:07:19 2011 +0100

    Fixed wrong length of buffer when printing ASN_BIT_STR

commit 6c1487e1d360d3d260a39cb1f5b15da978395053
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 15:47:34 2011 +0100

    Fixed potential free of uninitialized pointer in error cases

commit c76fb96f65e33ba2fd212a921e8c386155ee5c7a
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 15:44:46 2011 +0100

    Fixed unitialized values in udpTable

commit c44608679b89751176f28a2e54d5282b46e2a05c
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:56:13 2011 +0100

    Use calloc instead of malloc and manual clearing

commit a05c5f9513461824e7903ae9ae9a6c3386e33879
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:40:50 2011 +0100

    Fixed printing of unitialized variable when sensors_get_label() fails

commit e4a5edc72393bd3de9bf12bceba9d83bbf7de70b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 14:31:25 2011 +0100

    Removed unused variable

commit fae2e5b835b8df1eae47e4cebb4eb404d7282377
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:31:21 2011 +0100

    Fixed dereferencing unitialized iid in error cases and with debug info enabled.

commit 9d58f81a9239cfbcfc8ebce367d21e9b3dcb028b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:33:33 2011 +0100

    Fixed dereferencing uninitialized variables in error cases

commit 0bc8c08edeae7ae095f116258c20ae5767d60652
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Dec 21 13:20:52 2011 +0100

    Fixed returning uninitialized variable 'status' when ss == NULL

commit 7304c53cf8adee8eccef1a8f26756fc07f098721
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 18 23:31:53 2011 +0100

    On solaris 10 test in /bin/sh doesn't support the -e test. Replace it with -f

commit 8cd3be60d693c9c36ffb97d3d9bcb49c1b4abe35
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Dec 17 08:52:24 2011 +0100

    Avoid repetition of the complex expression determining if it is possible to get the destination address.
    
    This also makes it possible to build on platforms like Solaris 10 that define
    IP_RECVDSTADDR but lack either of msghdr.msg_control and msghdr.msg_flags.

commit 953f2e3d425ede3b863a2e7ccb0b4bc862928b57
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 5 22:13:07 2011 +0100

    Move the use of _sendto and _recvfrom below their definitions.

commit 68a1173c46cf77601426cf391d9a852794f2057e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Nov 20 20:05:18 2011 +0100

    CHANGES: snmplib: Separate out the cmesg buffer size

commit 461dd16f3b2647322cdce6363081cc44ba5a49b5
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 26 21:51:01 2011 +0100

    CHANGES: snmplib: Merge together the Linux and *BSD version of src port sending.

commit 7accb69baa1fc0b6a3439d2e549c86da3453bad2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:30:31 2011 +0100

    Use a bare struct iovec in instead of a one element array.
    
    The purpose of this change is to make _recvfrom more similar to _sendto.

commit 39852cd4c85ef2bfc75cdea2825261ee93e768c2
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:29:20 2011 +0100

    Add comment describing the purpose of the call to getsockname after almost removing it.

commit 1b292ca27eab5caa73feaaa83dc9c12abc0f2e70
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:27:59 2011 +0100

    Reduce variable scope.

commit bc879571eca9520bc132f840c3e659d3793144d7
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:25:36 2011 +0100

    Introduce temporary variables to ease the extraction of the server address.

commit b7eea6cffbd872932ce2c04fefb6f43de339f374
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:18:33 2011 +0100

    Rename the cmesgptr variable to cm.
    
    The purpose of this is to increase the readability of the code.

commit 0a7461e728805c62a1cab9d87bfc74c7927a9fcc
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:15:22 2011 +0100

    Factor out a common loop in recvmsg option processing.

commit b3c6248d0201ab1610840d6d0e749b3b6c4ad792
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:13:43 2011 +0100

    Unify the structure of Linux and BSD recvmsg option parsing somewhat.

commit 356400d6290a423b52ebeea5a5e976fb15bb73b4
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Dec 11 19:04:56 2011 +0100

    Use CMSG_DATA on the result of CMSG_FIRST/NEXTHDR, not on the buffer.

commit 3b351708c62de46aa1b90ed232cfd8c7c5b02231
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 12:00:32 2011 +0100

    Remove a cast

commit de9250d9dae9727a6cc7f647688dddf1b8597128
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 11:58:04 2011 +0100

    CHANGES: snmpd: Make sprint_mib_oid() treat OID components as unsigned instead of signed integers

commit 0e33b3b6d5854a4bac15d4ea5e016c53d161d0cd
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 10:02:28 2011 +0100

    Fix recently introduced compiler warnings

commit b7e50d5f9a6755982d2af3191473cb34643bc03f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 08:37:22 2011 +0100

    CHANGES: snmplib: Reduce overhead of config file parsing

commit 73c9ee42d28afe2e107a7d6616b6d011890c36ea
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 8 09:09:59 2011 +0100

    Remove unused variables

commit 3db97962b37eb12d254d61e6be234b06a391c8bb
Author: Bill Fenner <fenner@gmail.com>
Date:   Thu Dec 8 07:43:45 2011 +0100

    CHANGES: snmpd: PATCH 3453868: from "Bill Fenner <fenner@gmail.com>": Factor common code into pass_common
    
    Move the code for pormatting and printing values from pass and pass_persist
    into pass_common.

commit b6568c83f1756e9a65434edeeeb40d23ddbbb652
Author: ccchiu <ccchiu@sourceforge.net>
Date:   Wed Dec 7 16:25:27 2011 +0100

    CHANGES: BUG: 3452069: Fix snmptrap_oid declaration in mib2c generated code
    
    This bug was introduced considerable time ago. It did already exist at the
    time the 5.6 branch was created (see also commit
    0ec088afa27cfda4e6ea78aae7cfc5507564edde).

commit d494db64c208b4dc62813132f8863bd5c1a39d77
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:38:17 2011 +0100

    CHANGES: snmptrapd: Eliminate an unused variable (Now)

commit 28f2561bc2935d8e1cbf46d2820158173e7a4cf4
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:37:11 2011 +0100

    CHANGES: snmptrapd: Move the main loop code into a new function

commit 396e122ddc42a916f06a02884c0e8a258edbe238
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 09:32:16 2011 +0100

    CHANGES: snmpd: Match each getpwnam()/getpwuid() call with an endpwent() call and each getgrent() call with an endgrent() call.

commit 3efefbc0024399786f8b68b1e93b0a8fddddc7da
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:41:01 2011 +0100

    CHANGES: snmptrapd: Remove superfluous casts

commit 7f05daa8e0e0f533b0f12a3e1cf07641519909d6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 11:58:32 2011 +0100

    CHANGES: BUG: 3444939: BUG: 1796886: snmplib: Avoid that sprint_realloc_octet_string() embeds unprintable control characters or binary zeroes in its output. This behavior could cause truncated output in snmptrapd.

commit db8f558fd2f3b7c109ea3a1c2133b75b6f8cb2ad
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Dec 1 10:04:41 2011 +0100

    Compiler warning fix: pass unsigned chars to isprint() instead of signed chars.

commit 800dc1028e7e0cd8cc14d84dd31723d47ac073db
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Dec 1 10:18:58 2011 +0100

    Reduce the scope of the hint variable

commit 83ea4a080c90a74b9743d3f24cf0d4b8a1e8c849
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Nov 27 21:16:52 2011 +0100

    Reduce the scope of the variable qos

commit 7b9e03441c3dc3a07670ed01f5d04791a82c750c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:04:01 2011 +0100

    Remove #define val(x) __STRING(x) and change val(x) into __STRING(x).

commit 2f379b0e4ecadfa4e541e3005c8fc8281882b741
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 15:58:47 2011 +0100

    Follow-up for commit 1aa704e: unbreak the MSVC build

commit 64ef0f71127617837027fb2cfaf174b95ba79e0d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:19:50 2011 +0100

    Add SNMP::register_debug_tokens()

commit 7bead9ca917c67566d5ed98ab507bbc02816217d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:08:08 2011 +0100

    AgentX subagent: Reduce code duplication

commit 0ed71541f87e7d78bc998eebda3217c59e1df830
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:03:19 2011 +0100

    CHANGES: snmplib: Add Doxygen-style function header for netsnmp_register_default_target() and netsnmp_clear_default_target().

commit 8c2972b61e40169b47c50988b6ae9e8c285f84f8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Nov 30 14:02:54 2011 +0100

    CHANGES: perl: Fix spelling in the documentation of the SNMP module

commit 5df2bac6bd717799311f001ac7b73db88f11bdda
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Tue Nov 29 08:59:58 2011 +0100

    CHANGES: snmplib: Only transform the address to printable form when needed.

commit 171e8d48d4af04013cff8fd28f5341a2aef21d88
Author: Mijo Safradin <safradin@linux.vnet.ibm.com>
Date:   Tue Nov 29 16:49:46 2011 +0100

    CHANGES: snmp-bridge-mib: Fix index interpretation.
    
    This patch corrects a wrong data interpretation.
    snmp-bridge-mib obtains the ifindex value from the sysfs
    attribute 'ifindex' The value given by the sysfs attribute
    is an integer, which is handled as hex and leads to
    incorrect data displayed to the user.
    
    e.g.
        $ > snmpwalk localhost BRIDGE-MIB::dot1dBasePortIfIndex.2
        BRIDGE-MIB::dot1dBasePortIfIndex.2 = INTEGER: 54
    
    according to the sysfs attribute the value is 36
    
        $ > cat /sys/class/net/<device>/ifindex
        36
    
    Signed-off-by: Mijo Safradin <safradin@linux.vnet.ibm.com>

commit 82e39fb6706df90ecf2fc9e10ada2b962ee196f3
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Nov 29 12:27:46 2011 +0000

    Fix multi-line case testing of incoming OID

commit b15da1a4516061105a1eac7450cf650ec44266b2
Author: Nikolay Denev <ndenev@gmail.com>
Date:   Tue Nov 29 08:29:49 2011 +0100

    CHANGES: FreeBSD: Restore IP_RECVDSTADDR functionality.

commit 7f47f52e481baa9aafb5784244b0dd2653e7dcff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Nov 28 08:51:39 2011 +0100

    CHANGES: snmplib: Use SNMP_ALLOC_TYPEDEF to allocate transports in order to avoid the separate call to memset.

commit cf86039e3086225c3085bb9adf088b8ba5ba6979
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 15:02:58 2011 +0100

    CHANGES: MinGW: testing: Make unit-tests/T102pdu_build_clib pass.

commit 1a87e76e00ee3d5cd37a07bfc3d84490d3c2a4ec
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 14:55:42 2011 +0100

    CHANGES: MinGW: testing: Make unit-tests/T014gethostbyaddr_clib pass

commit 8867fd1dcfe72b59d07322ff38a699b66ec4f326
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Nov 22 09:44:38 2011 +0100

    CHANGES: snmplib: Make netsnmp_large_fd_set_resize() robust against memory allocation failures.
    
    CHANGES: snmplib: Make NETSNMP_LARGE_FD_ZERO() use memset() on Unix systems instead of an explicit loop.
    CHANGES: snmplib: Make sure that on Unix systems netsnmp_large_fd_clr() doesn't try to read memory it isn't allowed to read if the first argument equals -1 (a value that shouldn't be passed by the caller).
    CHANGES: snmplib: Make netsnmp_large_fd_is_set() return false on Unix systems if the first argument equals -1 (a value that shouldn't be passed by the caller).
    CHANGES: Windows: Make netsnmp_large_fd_set_resize() shrink behavior correct.

commit 23db0cf09b8b0eab37b749ef0c3c3f306900245c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Nov 21 23:02:57 2011 +0100

    Fix casting tv_usec to int which may be too short

commit 80ee4022e534e64aad5a5f27192843b42acb85e0
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 09:14:02 2011 +0100

    CHANGES: snmpd: BUG: 3439234: Move netsnmp_pass_str_to_errno to pass_common and rename it to netsnmp_internal_pass_str_to_errno

commit 0baa9296c072bb3735760b0dd992f2d1d3ca27fa
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 09:05:24 2011 +0100

    CHANGES: snmpd: BUG: 3439234: Correct the dependencies of ucd-snmp/pass and ucd-snmp/pass_persist

commit 1aa704e4a294430b28e39b6f9e4683b8a48bce04
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 08:35:21 2011 +0100

    CHANGES: snmpd: Factor out asc2bin and bin2asc. Add a netsnmp_internal_ prefix to them

commit cda8fe91013f12cbf64a0775abb55720035af931
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Nov 19 00:55:24 2011 +0100

    CHANGES: snmpd: Call snmp_oidtree_compare instead of snmp_oid_min_compare
    CHANGES: snmpd: Remove snmp_oid_min_compare since it is internal and unused

commit 85f893e2b605e67f9bd0443c74e2ed269aa68564
Author: Niki Denev <niki_d@users.sourceforge.net>
Date:   Thu Nov 17 22:42:32 2011 +0100

    CHANGES: snmpd: PATCHES: 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD)
    
    This hunk fell of when the rest of the patch was merged.

commit 5c913e54656ae0096b1feb6da98b5fc9ca81f276
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:33:07 2011 +0100

    Define the full NetBSD hierarchy downwards

commit b881841bd0493dd71d63259bdded449b06f02c32
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:30:33 2011 +0100

    Fix size_t/int mismatches

commit ca294cf75bbc8e90dbf44ee40478935e91db1487
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:18:03 2011 +0100

    Remove unused variables

commit cd32c2dff06b9b452cc18d552d2f2234092c829c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:17:09 2011 +0100

    Fix format warning

commit 883136c2b2fa0739f437a8cfb6614accc76e268e
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:15:58 2011 +0100

    More needs for NETSNMP_PRIo format specifier

commit b8084a7ccc909b6d6db7c0e8e596d78671f5678b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:14:26 2011 +0100

    Fix using char as array index (ctype.h)

commit 84529e6320a89d97f1314aebad806255d2a1b18c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 23:00:57 2011 +0100

    Fix missing format for FreeBSD 4

commit 4bd0352955a2551bfe02308dd134b9128c98b9e9
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 22:59:36 2011 +0100

    Fix paranthesis problem

commit fe6269b1900cf44dc27a199a761d15a01c3f3092
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 22:58:34 2011 +0100

    Fix size_t/int mismatches

commit a4db9f9fc13d21ecff488eb410376edda6c28232
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 13:43:34 2011 +0100

    Remove unused variables

commit 390c0114c8ec0bdb27b08b6f74e3f6ef3a62981b
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 13:37:49 2011 +0100

    Fix format specifiers to avoid warnings

commit 25cfc1962ae576ccb1558da1e3ef8b6c17f63c16
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 11:27:53 2011 +0100

    Really up-to-date mibs

commit 0e86c781f3989bf022c8993a118617b74a75420c
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:17:19 2011 +0100

    memory_linux: get Shmem from /proc/meminfo for 2.6 (or newer) kernels

commit bf264d15ded7acbbf2e3871b98fd1fcef43d9ec3
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:16:16 2011 +0100

    memory_linux: close sockets in error situations

commit 57ff8a40bae5d9bcad16089142a9cf328c9fa1f5
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:14:57 2011 +0100

    disman/ping, disman/traceroute: Close sockets in error situations

commit 8a2502a15c3217b95939a3c836167d230ac35f02
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 16 09:13:53 2011 +0100

    Up-to-date list of RFCs wit mibs

commit dcdd702111d8da5f53804cfcf0dfdad731468bde
Author: Dave Shield <D.T.Shield@liverpool.ac.uk>
Date:   Tue Nov 15 10:57:34 2011 +0000

    Don't try to install an empty list of man pages (MAN3)

commit ba619804e5978a8df754844efcca52b69b5015fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 14 13:34:20 2011 +0100

    MinGW: Make sure that the backslashes in the pskill message are displayed.

commit 923eecc507f75043b60c5e68053a4f396ab0b0d2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Nov 14 12:36:38 2011 +0100

    Compiler warning fix for systems where uint64_t = unsigned long (e.g. RHEL 6.1/x86_64)

commit 434bfc1f7457550b6f87d5bcd511276b270b5964
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Nov 14 11:22:53 2011 +0100

    CHANGES: snmpd: from Martin Wilck: fixed snmpd crashing with 'select: bad file descriptor'.
    
    On 32-bit systems, snmpd dies with aforementioned message when using file descriptions > 32, e.g. when having >32 AgentX subagents.

commit ed65eca6e7f9cfa7380a78d56c01ed314745b169
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 19:01:21 2011 +0100

    FreeBSD-9: Fix for const'ifyed nlist arguments

commit eaca7983e3655ab696fcc4461ca0cedbac6ce69a
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 19:00:12 2011 +0100

    NetBSD-6: One more instance of timespec replacing timeval

commit 8ad6c53fdec5adeae4e52f1751ecec4a345bab05
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 18:59:01 2011 +0100

    Fix buig #3436527: arp_netlink: fix dying reload of cache

commit 378ffed03ba79a8346d6c62781e2ddf5ce92a478
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Fri Nov 11 18:55:43 2011 +0100

    Fix bug #3436528: swinst_pkginfo: recover from NULL return from opendir

commit d7ad8f5f9f3f67f16f65c2515d11e194d2cdd12c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 10 14:04:41 2011 +0100

    CHANGES: Cygwin: Make date_n_time() produce time zone information

commit ba35c50b2f459bd9c11ed59cc7d1b16215644fa3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 10 14:17:04 2011 +0100

    Replace AC_TRY_LINK() by AC_LINK_IFELSE()
    
    Note: these changes do not affect the generated configure script.

commit f615bf24f5d0f23ce9301da556184d6460740456
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 9 20:32:49 2011 +0100

    Fis Bug #3434824: SIGSEGV when reading disk directive after SIGHUP

commit a94a179d9340f51fa7c23431630bc0ffd6d759e8
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 9 20:30:51 2011 +0100

    Fix bug #3433616: dont treat DateAndTime as a string

commit b29e4164531d258fe34a6fe2b9e1ec60c56f9544
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Nov 7 01:25:57 2011 +0100

    CHANGES: testing: Remove unused variable

commit e221e65fdc1c68f1968651717dcc9ccfb6414783
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 3 15:05:00 2011 +0100

    Fix warnings about converting sockaddr_in * into sockaddr *.
    
    This is a follow-up for commit a0af385.

commit 2e7e9eda0b0d62a7645a9a8f70ef3fb6f3dd6941
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Nov 3 11:17:48 2011 +0100

    Fix uninitialized variable warnings.

commit 3462ebcdd0b7c298cb15c3099736f4f952257846
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 28 16:07:15 2011 +0200

    Remove those superfluous parentheses that trigger a clang warning.

commit 3e5fedd3e7d1ef31683604bf73dc56e944cad349
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Thu Nov 3 09:45:27 2011 +0100

    CHANGES: snmpd: fixed UCD-SNMP-MIB::systemStats after 30 days of uptime.
    
    After 30 days, values from /proc/stat (on Linux) can get bigger than 32bits and snmpd calculations might render counters like ssCpuUser negative or zero, while the real value is higher. Therefore the counters should be tracked as the largest integer available.

commit 0fc8221b24988c4ae6180ed42b86b9852fd586ad
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 2 22:59:08 2011 +0100

    dskIndex was off by one

commit a5b28829e64d5f3b87e4b9b1ef8cc204f33a61b7
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Wed Nov 2 21:25:07 2011 +0100

    Solaris needs $AWK to get a usable nawk

commit 2801a2139f27021e1ab15e362e2d3d624ffaa494
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 31 22:55:53 2011 +0100

    Patch #3406364: Fix unstable data for NetBSD.

commit 821a58d112d7ac495149e262d704412ba2800438
Author: Niels Baggesen <nba@users.sourceforge.net>
Date:   Mon Oct 31 22:43:52 2011 +0100

    Fix ipv6 statistics looping too far when scanning interfaces.
    Fix TCP session table repeating data from first entry for all.

commit 349591d03e17a55b43eacc6a687b02fd8d4e9528
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Mon Oct 31 08:59:37 2011 +0100

    CHANGES: perl: Make it possible to build perl support without support for opaque types.

commit 1ec7110e72bce1561f746517459d6f043016b60e
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 30 19:05:30 2011 +0100

    CHANGES: testing: Make the asn1 test pass even if support for opaque types are removed.

commit 6d26918af55aa3662a720542de77bbf39b0a3e91
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 29 08:34:33 2011 +0200

    CHANGES: snmpd: Disable the support for integer64 in pass scripts if compiling without opaque-special-types.

commit 29bf69d70424f359d9c87f07a964a099415649a5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 13:02:25 2011 +0200

    CHANGES: snmptrapd_sql: Avoid that a linker error is triggered on systems where my_progname is missing in libmysqlclient (e.g. Fedora 15 and 16).
    
    This is a backport of commit 9f653f7.

commit 2cc9504b9bb8625b94be6cda7e60993d059cd928
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:01:23 2011 +0200

    CHANGES: snmplib: BUG: 3428506: Fix netsnmp_gethostbyaddr()
    
    This patch should fix the regressions introduced by commit 85d96c4 (May 13, 2011).

commit 9b427b353f1ceb8fe87e6fc8ed3b6cfab3ce7f20
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Oct 27 08:20:00 2011 +0200

    MinGW: Avoid confusion between MinGW's kill.exe and the SysInternals pskill.exe

commit 2c45f92cfcb5b05e049226a5a7883a0b106011ae
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 10:42:29 2011 +0200

    Fix compiler warnings about passing a const pointer to a function accepting a non-const pointer.

commit 275d23edfdebe0577b08421e4c6c936ae39b7fdc
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:33:09 2011 +0200

    Fix compiler warnings about set-but-not-used variables

commit 4495e17c078ac6997a9c7fa1a88db0644e919491
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 26 09:32:46 2011 +0200

    Fix compiler warnings about casting away const

commit 13952f6bee9f408867ab6d2fdfdde4f284074957
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Oct 26 14:05:16 2011 +0200

    CHANGES: snmplib: from Siddhesh Poyarekar: properly clean up old requests in a subagent when we reconnect to master.
    
    An snmp subagent linked against net-snmp-libs may crash if it handles a
    response which has magic referring to an older disconnected main session. This
    may happen when the subagent
    attempts to clean up old requests on reconnection of the disconnected master
    session.

commit ae052472b22720d08369e85127db214245df2e3f
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Oct 25 16:15:17 2011 +0200

    CHANGES: perl: fixed segmentation fault when handler registration fails.
    
    When netsnmp_register_handler fails, it frees its reginfo -> nsahr_DESTROY (and any other function) must not dereference it.

commit c199bf91b6239f26b2aab34e8575e0f0df9cde9b
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Mon Oct 24 14:25:28 2011 +0200

    CHANGES: snmpd: xfs, jfs and vxfs filesystems are now recognized in hrStorageTable

commit 747fdc71e64d09e080928ebbb4d04cbde3906799
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Wed Oct 5 15:57:59 2011 +0200

    CHANGES: snmpd: Lowered severity of 'error finding row index in _ifXTable_container_row_restore' message.
    
    The message is shows up when snmpd is started and there is different set of network interfaces than it was when snmpd wast last stopped. This is common on ppp-servers or virtual hosts.

commit 250f698e59eab9f1ffd332ff59fdb72ea0df06ff
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 23 08:51:23 2011 +0200

    CHANGES: building: Make the transport configuration code work again
    
    Previously the transport inheritance processing code ran with
    NETSNMP_FEATURE_CHECKING set. In this mode the file net-snmp/feature-details.h
    is requiered. That file is created during the first make run, and that happens
    after configure is run.
    Change this to undefine NETSNMP_MINIMAL_CODE, effectively turning off feature
    support during transport configuration in order to make it work at all.

commit 6ef6907642247c663b9b8964b9fd44a211dbcaa7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Oct 20 20:30:54 2011 +0200

    CHANGES: snmpd: BUG: 3408398: Fix a memory leak in agent/mibgroup/hardware/fsys.
    
    This memory leak was introduced via commit
    9bf3d96d96a8ecd4a5fc35c326dc937467002b6c: Initial HAL
    implementation of FileSystem information (March 7, 2008).

commit cf82b894b2217c26edc6f1356351c932415604e2
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Sat Oct 15 14:45:08 2011 +0200

    CHANGES: snmplib: BUG: 3423915: Change default number of retries back from 0 to 5
    
    This patch fixes a bug introduced via commit 6cac050 (May 5, 2011,
    added support for specifying the default number of retries in
    snmpd.conf).

commit c11adaa12915abfee629bb6c026c21f2185b216e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 17 10:24:46 2011 +0200

    CHANGES: Win32: Avoid that compiling the header file <net-snmp/net-snmp-config.h> with the MinGW gcc compiler triggers warnings about "pragma comment".

commit b17a72a793483aee4a5bb2f2e2c7f4fd869817e6
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 17 10:22:20 2011 +0200

    CHANGES: Win32: Avoid that the PACKAGE_* macros defined in <net-snmp/net-snmp-config.h> cause trouble when including this header in a package that uses the GNU autotools.

commit 664d3ae107d754051b8c42279d459aa57a1be1c3
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 16:47:16 2011 +0200

    MinGW, hw_fsys: Use proper format specifiers in a debug statement.
    
    This patch fixes an issue introduced in commit 76ff25d.

commit 211dcb49306561e35ba3c213be7cfa257b40a8e5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 15:52:43 2011 +0200

    Avoid that gcc 4.6 complains about set but not used variables

commit 9f653f73e5aa70f0bef1174632e95594f87f669f
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Oct 10 13:02:25 2011 +0200

    CHANGES: snmptrapd_sql: Avoid that a linker error is triggered on systems where my_progname is missing in libmysqlclient (e.g. Fedora 15 and 16).

commit 4c83b9229a7454f34f6ff75f69e67e4030c419b5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 15:58:45 2011 +0200

    CHANGES: snmplib: Set the rpath for libperl.so in libnetsnmpmibs.so such that the dynamic linker can find libperl.so without requiring the user to modify the dynamic linker settings.
    
    This change in agent/Makefile.in is necessary on the 5.5 branch and
    later but not on the 5.4 branch. That is because the 5.4 branch uses
    an older version of libtool that propagates the rpath of dependent
    libraries. This is called inter-library dependency tracking in the
    libtool manual. This functionality is present in libtool version 1
    but not in libtool version 2. For more background information about
    dynamic libraries and rpaths, see also the document with the title
    "RpathIssue" on the Debian wiki (http://wiki.debian.org/RpathIssue).

commit 8925c912d2639752a84bcffeef1b70a81026449b
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 14:21:28 2011 +0200

    CHANGES: agent: HOST-RESOURCES-MIB: Add missing brace in a debug statement

commit 76ff25d9bf97579e7213102065fd5096f049a4c5
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Oct 7 14:13:18 2011 +0200

    CHANGES: snmpd: HOST-RESOURCES-MIB::hrStorageTable: fix bug in handling large filesystems, where large means above 8 TB (= 2**31 * 4096 bytes).
    
    This patch fixes a bug introduced in commit
    71d8293f387a6cd66bb0dbb13c0f50174d2e678b.
    For the original bug report, see also
    https://sourceforge.net/tracker/?func=detail&atid=112694&aid=3419825&group_id=12694.

commit 866033db9904ffb1203f283f838092e4cf68de6b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Oct 6 07:33:27 2011 +0200

    CHANGES: snmpd: Remove spurious #endif that seems to be the result of a mismerge.

commit 20f4f3267ee20d55705b7a43789879c103f96620
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Thu Oct 6 00:08:59 2011 +0200

    CHANGES: building: Add missing end comments to feature ifndefs.

commit e5de2cc57bf304f3320cad0034d2ea2d8aedc436
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 5 09:15:10 2011 +0200

    CHANGES: agent: Log a more detailed error message if embedded perl initialization fails

commit 5eef9990de28f63111e6c093be0f3c7ae2d513a1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Oct 5 08:45:49 2011 +0200

    CHANGES: perl: Add agent::uptime()

commit 6810ed42f9bc560750d6dbfb7e50b6e2ac11899c
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 11:01:23 2011 +0200

    CHANGES: Cywin: agent: Implement get_uptime() such that querying HOST-RESOURCES-MIB::hrSystemUptime returns a non-zero value.

commit 97172b311d20f4441c7a7e90092b59c1e0da99f7
Author: Thomas Jarosch <tjarosch@users.sourceforge.net>
Date:   Wed Oct 5 08:46:39 2011 +0200

    CHANGES: PATCH: 3418649: HOST-RESOURCES-MIB: Use pclose() instead of fclose() to close a pipe.

commit 6591937adb85000c27069c4be84cf4688838ebcd
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 16:18:03 2011 +0200

    CHANGES: building: Add dependencies on @FEATURETARGS@ to make the subtarget work as well.

commit b9c8012ec035bc084f175876fecc375195f9be81
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 14:02:58 2011 +0200

    CHANGES: building: Add target to build agentxtrap from the toplevel

commit 995647c0cfe00412262cc5797bdfae9d00b70c76
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 15:44:36 2011 +0200

    CHANGES: building: Remove the use of -L flags for internal libraries as it confuses libtool.

commit 93dc1235a0db58ffd29617cff00dc11263780202
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 11:31:46 2011 +0200

    CHANGES: building: Make make apps work again
    
    apps include snmptrapd and that require the agent libraries as well.

commit ba41488ed44cd23c25963d4fc56c476853b2ab59
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sun Oct 2 11:29:33 2011 +0200

    CHANGES: building: When you say make libs you expect all the libs to be built.
    
    This is demonstrated by the snmptrapd target at the top level which obviously
    expected both libs to be built and so failed to compile before this patch.

commit 3057c73e093473be46254bcdfb4ca788e432d1b8
Author: Jan Safranek <jsafranek@users.sourceforge.net>
Date:   Tue Sep 30 07:32:52 2008 +0000

    NEWS: building: PATCH: 2091156: correctly declare dependencies in Makefile.
    'make -j <N>' should work now.
    
    Backport this to V5-4 as it is needed for correct operation in the single
    threaded case of make miblib as well.

commit 6eae340fa2a64086592982cc52735bc01487d978
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Sat Oct 1 19:33:50 2011 +0200

    CHANGES: building: Silence libbsd 0.3.0 nagging
    
    If you have libbsd 0.3.0 installed then their version of nlist.h warns and
    tries to make you include bsd/nlist.h instead. The problem is that we don't
    need that compatibility library as we know how to do it ourself so it becomes
    pure nagging. This patch adds a define that changes the warning into an
    error and then figures out that there is no usable nlist.h and ignores it
    for the future.

commit ac38cb531bee50edc8d4c834f3005f5992c771d8
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 19:03:02 2011 +0200

    CHANGES: perl: Enable sending SNMPv2 traps with an empty varbind list

commit a75de2971527ac2d2e812024298602bb2412f337
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 10:41:44 2011 +0200

    perl/SNMP/SNMP.xs: Update emacs modeline

commit 848f6300efe38492fb454451a030f0b7e6ff8c9d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 30 10:41:44 2011 +0200

    perl/SNMP/SNMP.xs: Update emacs modeline

commit c1374473ecd8ec9e0310013861ee18c83e5d6c5b
Author: Magnus Fromreide <magfr@lysator.liu.se>
Date:   Fri Sep 30 03:29:36 2011 +0200

    CHANGES: testing: Protect the use of $OSTYPE to ensure that 'test' get enough parameters.

commit 7e97a20633a57eae39d015b23339463c32f5f848
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 10:22:08 2011 +0200

    CHANGES: testing: Convert snmplib/test_binary_array.c into two unit tests

commit 9c0dd98176457342fffaa5e74d802e3145ed70e7
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 08:56:17 2011 +0200

    CHANGES: testing: Add unit test for netsnmp_register_old_api()

commit 5fd26e4fa3e000ea9c81c38ab975b7946efe2157
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 28 17:49:55 2011 +0200

    CHANGES: agent: Avoid that netsnmp_register_old_api() failure triggers a double free.
    
    Fixes a regression introduced via commit
    aa4d47c2609e52818c9cdf1a8e2205de9a335a0a (svn r19515).

commit d2252d016693807326f72b66123649dea00af916
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 29 10:20:08 2011 +0200

    CHANGES: testing: Require a semicolon after OK(), OKF() and PLAN()
    
    Also, let OKF() emit a single line of output such that all output it
    produces is visible in the output of "make test".

commit 1421924b4852142192c5bb9e93ddbfed69e908fa
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 21 22:20:08 2011 +0200

    CHANGES: snmplib: Avoid waiting indefinitely if a session has timeout zero

commit 5f27f4f74ae2bd5baf503cf306b4f9a2841a57cf
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:32:03 2011 +0200

    CHANGES: MinGW: testing: Fix a race condition in the test runner

commit 09703958cc5ea845929ae19ef9e0804aecaa512e
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 27 12:42:41 2011 +0200

    CHANGES: testing: Avoid false negative for T114agentxagentxtrap_simple caused by the test result being present in the hex dump ("mostly_harmless")

commit 439300279f6f31438638d2f222c24c3c841fa6ab
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 27 11:16:32 2011 +0200

    CHANGES: building: Micro-optimize agent module dependency analysis
    
    This makes the agent module dependency analysis carried out by the
    configure script slightly faster, especially on those systems where
    fork() is expensive (Cygwin).

commit bbc680004a1376038dfdc4172dbe7b9e311fba68
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 26 10:14:45 2011 +0200

    CHANGES: MinGW: testing: Make test T130snmpv1vacmget_simple pass

commit 70b06cf789208eaa890bfbcd638bdb775f817054
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 20 09:50:57 2011 +0000

    CHANGES: Windows: testing: perl: Fix an incorrect message printed while running the Perl module regression tests

commit 70bcc8de2d0fc92bbb8481823630fab9bc87af75
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Fri Sep 16 16:14:24 2011 +0200

    CHANGES: MinGW: testing: Obtain the MSYS path from the environment

commit 626275e2d1acafae7144a33ed301a40f596b37b0
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Wed Sep 14 13:14:17 2011 +0200

    CHANGES: Windows: Remove superfluous link libraries from project files (*.dsp)

commit 38fc3caa9eeb3800254b4f6ad6f8f4764c0f83db
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 20 09:34:08 2011 +0200

    CHANGES: snmplib: Make netsnmp_callback_accept() return -1 (failure) instead of 0 (STDIN_FILENO)

commit 6c8c7e8aca8fc2eeb52010ae3e9fee6dd83ef780
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 13 09:58:26 2011 +0200

    CHANGES: snmplib: Remove obsolete snmp_get_fd_for_session() declaration

commit 0860d11fd8fc5dbdaaae2261fae2c07fb9c2c82d
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 8 13:54:55 2011 +0200

    CHANGES: Windows: MSVC: Avoid that the typedefs in <net-snmp/net-snmp-config.h> conflict with those in <stdint.h> from the msinttypes project

commit f8a036f63ff68f083436120e0abd478b692a2f61
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Sep 8 13:21:06 2011 +0200

    CHANGES: Windows: MSVC: When linking with OpenSSL, link with user32.lib too

commit 836a23e10ca810c3899902d32587616a9d1203df
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Thu Jul 14 18:38:13 2011 +0200

    CHANGES: Windows: MSVC: Link with proper libeay32 library

commit 7b07fd6cdef49ec7bb04b166e2a4fbb37b582840
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 11:10:38 2011 +0200

    CHANGES: testing: Remove an incorrect comment from simple_eval_tools.sh

commit 98f6d29d981ff8e607600c63dadb240535629807
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:49:03 2011 +0200

    CHANGES: testing: Make ISDEFINED() check for an exact match instead of a prefix match

commit 52cd0031a31f692f13263a94c335d06be1454803
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:59 2011 +0200

    CHANGES: MinGW: testing: Make those regression tests pass for which SNMPCONFPATH and/or SNMP_PERSISTENT_DIR matter

commit f5cd89bd3356dd74e1556c0b50966a643f192085
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:59 2011 +0200

    CHANGES: MinGW: testing: Fix a race condition in the test framework

commit deedd52c834a6448852a06785536e13865969694
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Sep 6 10:12:58 2011 +0200

    CHANGES: MinGW: Support the directory structure of recent Shining Light OpenSSL binary distributions

commit d55bd4e0549f03b6fd32562c2aa7fe39272a9ef7
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 28 06:55:19 2011 -0700

    remove the v5.7 from the frozen list

commit ac2aed3c94bb2ebb473af0a1e20f0561ad629956
Author: Wes Hardaker <hardaker@users.sourceforge.net>
Date:   Wed Sep 28 06:55:11 2011 -0700

    remove the v5.7 from the frozen list

commit 46eac02e9a27bf4f3068e795cab891f05a848870
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Mon Sep 26 21:49:27 2011 +0200

    CHANGES: snmpd: Avoid that snmpd crashes if started on a system with another OpenSSL library version than the one it has been built with.

----------------------------------------------------------------------

Changes: V5.7.rc3 -> V5.7.1

2011-09-27  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.1


2011-09-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update for 5.7.1.rc3

----------------------------------------------------------------------

Changes: V5.7.rc2 -> V5.7.1.rc3

2011-09-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.1.rc3


2011-09-22  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit 07f61a02a2409096e5c962cd211126396ad09d2b Merge: ee0d3ad

 bda324b Author: Dave Shield <D.T.Shield@liverpool.ac.uk> Date:   Thu
 Sep 22 10:39:59 2011 +0100

2011-09-22  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit c55f608f16f160f5e79dc057f8878def462973e1 Author: Dave

 Shield <D.T.Shield@liverpool.ac.uk> Date:   Thu Sep 22 10:35:24 2011
 +0100

2011-09-22  Steve Friedl <steve@unixwiz.net>

   * agent/mibgroup/ucd-snmp/disk_hw.c: CHANGES: snmpd: 3409692:

 Calculate disk percentage usage via floating-point arithmetic to
 avoid integer arithmetic errors.  (Code based on patch, rather than
 applied verbatim)

2011-09-22  Steve Friedl <steve@unixwiz.net>

   * agent/mibgroup/ucd-snmp/disk_hw.c: CHANGES: snmpd: 3409692:

 Calculate disk percentage usage via floating-point arithmetic to
 avoid integer overflow errors.  (Code based on the submitted patch,
 rather than applied verbatim)

2011-09-22  Bart Van Assche <bvanassche@acm.org>

   * ChangeLog: The only change between V5.7.rc1 and V5.7.1.rc2 is the

 version number. Make this clear in the ChangeLog file.

2011-09-21  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: changelog update

----------------------------------------------------------------------

Changes: V5.7.rc1 -> V5.7.1.rc2

2011-09-21  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.1.rc2


2011-09-04  Magnus Fromreide <magfr@lysator.liu.se>

   * : commit 4d6defdae72c35b1080076180313d2910568475b Merge: d3a758c

 3b7fdc4 Author: Magnus Fromreide <magfr@lysator.liu.se> Date:   Sun
 Sep 4 14:46:02 2011 +0200

2011-09-04  Magnus Fromreide <magfr@lysator.liu.se>

   * : commit bbe2c19a01ecec024f741e2e54701ae6212f4c3e Author: Magnus

 Fromreide <magfr@lysator.liu.se> Date:   Sun Sep 4 14:44:38 2011
 +0200

2011-09-04  Magnus Fromreide <magfr@lysator.liu.se>

   * : commit d3a758cf30254b80706a43f191c15238b2cb73c9 Merge: c107ce0

 227dbd7 Author: Magnus Fromreide <magfr@lysator.liu.se> Date:   Sun
 Sep 4 14:08:35 2011 +0200

2011-09-04  Magnus Fromreide <magfr@lysator.liu.se>

   * : commit 9efa467a972bb6e1c7fbdaf2e27429d29f4ab89e Author: Magnus

 Fromreide <magfr@lysator.liu.se> Date:   Sun Sep 4 14:00:12 2011
 +0200

----------------------------------------------------------------------

Changes: V5.7.pre2 -> V5.7.1.rc1

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/Makefile.depend, 
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend: make

 depend for 5.7.1.rc1

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/read_config.c: fix C++ comment


2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.1.rc1


2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit c107ce078409d265b9b218d49f3815b795db1dc3 Merge: ea4b3b2

 915aa8d Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Tue Aug 30 19:07:07 2011 -0700

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 422b082a9593ca9c65aac449e6d128a9e97e94fb Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Tue Aug 30
 19:06:56 2011 -0700

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ea4b3b23f350583e5626328b5367e6c617255f95 Merge: bcf38b8

 b34d5dc Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Tue Aug 30 16:38:25 2011 -0700

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 71c0d7650493710631fa08d5dc4dad501a9aa771 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Tue Aug 30
 16:37:41 2011 -0700

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit b13f4d8886b6a4e73bc07df2b90d1a6115cf3dfc Merge: f7e21f2

 64e9778 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Tue Aug 30 11:09:30 2011 -0700

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit b5d2a43f97a59858c944eba2290b59b93c230a6a Merge: 86efee2

 cf4cf7f Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Tue Aug 30 11:09:29 2011 -0700

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-6-patches' into

 V5-6-patches

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: auto-determine patch arguments if

 possible for nspatchtry

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: make it so the git commit line can

 be cut/paste without linebreaks

2011-08-30  Ronald Wahl <rwa-co@users.sourceforge.net>

   * snmplib/read_config.c: CHANGES: libnetsnmp: PATCH 3394586: from

 rwa-co: file descriptor leak in read_config (+fix) Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-30  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: describe that nsrollup needs to be run now.


2011-08-30  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit 2b92a0a1e3a0618c515ebd902271b95c08931afa Merge: a086347

 86efee2 Author: Dave Shield <D.T.Shield@liverpool.ac.uk> Date:   Tue
 Aug 30 11:28:14 2011 +0100

2011-08-30  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * agent/mibgroup/hardware/fsys/fsys_mntent.c: Apparently IRIX has a

 different API for statfs

2011-08-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_tdata.c: don't provide a feature when your a

 child of another feature

2011-08-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-7-patches' into

 V5-7-patches

2011-08-28  Magnus Fromreide <magfr@lysator.liu.se>

   * apps/Makefile.in: Use the feature target instead of the target

 when building the feature set

2011-08-29  Thomas Anders <tanders@users.sourceforge.net>

   * agent/mibgroup/hardware/fsys.h: the irix6 build only defines

 irix6, not irix

2011-08-29  Thomas Anders <tanders@users.sourceforge.net>

   *  configure, configure.d/config_os_struct_members, 
      include/net-snmp/net-snmp-config.h.in: re-add sockaddr_un.sun_path

 configure check (lost in previous commit)

2011-08-28  Thomas Anders <tanders@users.sourceforge.net>

   * agent/mibgroup/hardware/fsys.h: 

 agent/mibgroup/hardware/fsys/fsys_mntent.c doesn't build on IRIX yet

2011-08-28  Thomas Anders <tanders@users.sourceforge.net>

   * : commit a0863479d80962c652947dfdee11bdd136c0e013 Merge: 5250893

 f95aa31 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Sun Aug 28 23:37:27 2011 +0200

2011-08-28  Thomas Anders <tanders@users.sourceforge.net>

   *  configure, configure.d/config_os_struct_members, 
      include/net-snmp/net-snmp-config.h.in, snmplib/snmpUDPDomain.c, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: building: build fix

 for systems lacking fields msg_control/msg_flags in struct msghdr
 (backport)

2011-08-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interface.m2c: added required features for

 mfd handling

2011-08-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * .gitignore: added .ft and .ft.1 for feature files


2011-08-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * perl/agent/agent.xs: no_write_support supported


2011-08-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interface.m2c: handle no-write-support with

 ifdefs

2011-08-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 525089327aba7d01d633c634c6b6f06de42acbb8 Merge: 1bb234a

 04fd71a Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 25 06:57:21 2011 -0700

2011-08-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ea8bed79e81c42e33cbf37ca6f3c03c549987b22 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Thu Aug 25
 06:56:22 2011 -0700

2011-08-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * python/netsnmp/client.py: use >> to print to stderr


2011-08-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * local/minimalist/feature-remove: CHANGES: build: Do not generate

 an output file on failure make supposes that no output is generated if the command failed.
 Change feature-remove to follow that presumption.

2011-08-21  Magnus Fromreide <magfr@users.sourceforge.net>

   * local/minimalist/feature-remove: Correct typo


2011-08-23  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 1bb234a6cc36e6a4efbe3fb29c480210dc2b9c13 Merge: 35a98c3

 1f082a3 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Tue Aug 23 23:38:07 2011 +0200

2011-08-23  Thomas Anders <tanders@users.sourceforge.net>

   * configure, configure.d/config_os_struct_members: make sure that

 _KERNEL is defined to 1 so that "#if _KERNEL" works on systems that
 need it (e.g. IRIX)

2011-08-23  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 35a98c3d7c5a3c5df356add9e8b808287899b69a Merge: 1f37f57

 a27f744 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Tue Aug 23 23:30:27 2011 +0200

2011-08-23  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 26bb2470c106f834442a2adbc7611bf16657fbdf Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Tue Aug 23 23:22:44
 2011 +0200

2011-08-22  Thomas Anders <tanders@users.sourceforge.net>

   * : autoreconf


2011-08-22  Thomas Anders <tanders@users.sourceforge.net>

   *  configure.d/config_os_struct_members, 
      snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv4BaseDomain.c, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: building: build fix

 for systems lacking field msg_flags in struct msghdr (e.g. IRIX)

2011-08-21  Thomas Anders <tanders@users.sourceforge.net>

   * configure: autoreconf


2011-08-21  Thomas Anders <tanders@users.sourceforge.net>

   * configure: autoreconf


2011-08-21  Thomas Anders <tanders@users.sourceforge.net>

   * configure: autoreconf


2011-08-21  Thomas Anders <tanders@users.sourceforge.net>

   * : commit b62cb0864f577ba85573d0d250d12a39387c07b4 Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sun Aug 21 00:55:33
 2011 +0200

2011-08-21  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 71b90b6f217944b4ffc1836e5160d40e33b4423d Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sun Aug 21 00:40:28
 2011 +0200

----------------------------------------------------------------------

Changes: V5.7.pre1 -> V5.7.1.pre2

2011-08-18  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/Makefile.depend, 
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend: make

 depend for 5.7.1.pre2

2011-08-18  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.1.pre2


2011-08-18  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 03053479604bc83efbea579b4562b1831cea1cb6 Merge: f73e636

 d94df39 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 18 11:57:46 2011 -0700

2011-08-18  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 28b54070514753e8d8abb718b224d657ab7a8ab8 Author: Garrett

 Cooper <yaberauneya@users.sourceforge.net> Date:   Thu Aug 18
 11:49:56 2011 -0700

2011-08-18  Vladimir Kondratiev <wulf2001@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/disk_hw.c: CHANGES: agent: PATCH 3389228:

 from wulf2001: incomplete commit (patch 3386633: fix integer
 overflow) Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-18  Wes Hardaker <hardaker@users.sourceforge.net>

   * man/snmp.conf.5.def: Patch from Claus Klein on -coders for fixing

 man page typos

2011-08-18  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: changed clientaddr so it registers as pre-mib

 to be picked up before the transports get created

2011-08-17  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit c02131e5b35d296755baec99bd363205a86307dd Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Wed Aug 17
 09:34:00 2011 -0700

2011-08-17  Bart Van Assche <bvanassche@acm.org>

   * snmplib/system.c: Fix the log message that reports that

 gethostbyaddr() is missing

2011-08-17  Bart Van Assche <bvanassche@acm.org>

   * : commit 182e1dc0c3eacfa4e9ccdb28600ff0f2370211ae Merge: 499b796

 517b6b0 Author: Bart Van Assche <bvanassche@acm.org> Date:   Wed Aug
 17 18:09:30 2011 +0200

2011-08-17  Bart Van Assche <bvanassche@acm.org>

   * : commit 6580556cc7bd833af731b62ce1ed2017564fe7eb Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Wed Aug 17 18:08:01 2011 +0200

2011-08-14  Bart Van Assche <bvanassche@acm.org>

   * : commit 499b796cbd78065c3354779136bd3d9d1f548a58 Merge: 0418ff0

 a9cb267 Author: Bart Van Assche <bvanassche@acm.org> Date:   Sun Aug
 14 08:02:38 2011 +0200

2011-08-14  Bart Van Assche <bvanassche@acm.org>

   * : commit 3cb3f1ede388d84e392e1d815d5994a4bf0f10f9 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Sun Aug 14 07:59:25 2011 +0200

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * perl/OID/OID.xs, perl/SNMP/SNMP.xs, perl/agent/agent.xs: Windows:

 Make the Perl agent module work again with the original SNMP_FREE()
 definition.

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * : commit 0418ff0cda21411a47fa8978c3e0d043a19d24b6 Merge: 26b0aa3

 3c73b48 Author: Bart Van Assche <bvanassche@acm.org> Date:   Sat Aug
 13 18:42:05 2011 +0200

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/tools.h: Revert the two most recent

 SNMP_FREE() changes (commits
 47c8ef1b89c6ccb4247d9633477925908c68c1a5 and
 7f42d0d93320484152271427cc9808cbda49bbd0).

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * : commit 26b0aa3010fa182b6039a8c2cad8ccb4571652de Merge: 2f3d607

 0c8e1a9 Author: Bart Van Assche <bvanassche@acm.org> Date:   Sat Aug
 13 11:43:20 2011 +0200

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * : commit 3e50c3e00e9f321fb708bc579eb4dc1a0f1e7c4d Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Sat Aug 13 11:31:40 2011 +0200

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * : commit 2f3d6079dc36aad9559d91c5c324e2ce535573dd Merge: e32aa97

 ff1734d Author: Bart Van Assche <bvanassche@acm.org> Date:   Sat Aug
 13 09:08:06 2011 +0200

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * : commit e147e4b96755207de1ce30990d67b4b7c76dd483 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Sat Aug 13 08:39:14 2011 +0200

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * win32/build.pl: CHANGES: Windows: building (build.bat): Install

 netsnmp.dll before running the Perl regression tests such that the
 regression tests are run with the correct version of netsnmp.dll.

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * win32/Makefile.in: CHANGES: Windows: perl (build.bat): When

 installing development files, install the PDB files too.

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   *  perl/SNMP/t/async.t, perl/SNMP/t/conf.t, perl/SNMP/t/mib.t, 
      perl/agent/test.pl: CHANGES: testing: Fix Perl regression test

 failures All Perl regression tests pass now on Linux and on Windows (MSVC).

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * perl/SNMP/t/async.t, perl/SNMP/t/bulkwalk.t: CHANGES: testing:

 Perl regression tests: Don't fail skipped tests.

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs: CHANGES: perl: Add

 SNMP::getenv() and SNMP::setenv().

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/tools.h, snmplib/tools.c: CHANGES:

 snmplib: Add netsnmp_setenv().

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * local/pass_persisttest: local/pass_persisttest: document how to

 use on Windows

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * local/pass_persisttest: Set execute flag on local/pass_persisttest

 such that the instructions in that file work

2011-08-13  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Fix a suppression pattern


2011-08-12  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit e32aa97742232ced3a72f8b845ace5ce3d53b8df Merge: 4adfec8

 86fbd33 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Fri Aug 12 09:11:14 2011 -0700

2011-08-12  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit a73eb40ec263a0fdf53a74e720ddf41c4a7ee3d4 Merge: 7690894

 2940ee3 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Fri Aug 12 09:11:13 2011 -0700

2011-08-12  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 1f0a928a2913cfa7f5ceaaf4696c69fbdc687621 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Fri Aug 12
 09:09:11 2011 -0700

2011-08-11  Bart Van Assche <bvanassche@acm.org>

   * : commit 4adfec81216f6c5bf25c9ac6b2b7478d1be8e842 Merge: 281b869

 2940ee3 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 11 18:57:29 2011 +0200

2011-08-11  Bart Van Assche <bvanassche@acm.org>

   * : commit 1e1000a8815921b5ec2e7997b53592a544b3dfc2 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Aug 11 15:46:32 2011 +0200

2011-08-11  Bart Van Assche <bvanassche@acm.org>

   * : commit 281b86961b10266ddf3883942d4dc3b6b98d3227 Merge: d8d225c

 f181099 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 11 18:46:06 2011 +0200

2011-08-11  Bart Van Assche <bvanassche@acm.org>

   * : Merge V5-4-patches.


2011-08-10  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/host/data_access/swrun.c: don't assert on a double

 init; just don't do it twice

2011-08-10  Bart Van Assche <bvanassche@acm.org>

   * : commit d8d225ca34a8f22752153acb7944f9435f564d2c Merge: 06b4186

 47c8ef1 Author: Bart Van Assche <bvanassche@acm.org> Date:   Wed Aug
 10 18:05:21 2011 +0200

2011-08-10  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/tools.h: SNMP_FREE(): cast argument to

 (void *) before passing it to netsnmp_free()

2011-08-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 06b41865ec302c3931b1083d3fde89f9345ec06f Merge: 11426fb

 a4f6ac7 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Tue Aug 9 06:44:41 2011 -0700

2011-08-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 11426fb3c6f327820b9bb86a76ecc9e2c37e7934 Merge: 0344df9

 9bf0681 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Tue Aug 9 06:44:11 2011 -0700

2011-08-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-09  Bart Van Assche <bvanassche@acm.org>

   * : commit 9bf0681218edf43cdb5fc68f172123bc4a2d0188 Merge: f9db611

 ccb0eb6 Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Aug
 9 08:19:33 2011 +0200

2011-08-09  Bart Van Assche <bvanassche@acm.org>

   * : commit de7e348ece03d2380c2a8806ebbad5d9b5487682 Merge: d538bcb

 ccb0eb6 Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Aug
 9 08:07:22 2011 +0200

2011-08-09  Bart Van Assche <bvanassche@acm.org>

   * : commit 0220392d899a9cab701f74af12030bb1d4cc5e2e Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 1 13:02:15 2011 +0200

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * CHANGES, NEWS: version update for 5.7.1.pre1


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update for 5.7.1.pre1


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/snmpd.c: fix C++ comments


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/snmpd.c: fix C++ comments


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/snmpd.c: fix C++ comments


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/snmpd.c: fix C++ comments


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec, perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm,
       perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
      perl/TrapReceiver/TrapReceiver.pm, perl/agent/Support/Support.pm, 
      perl/agent/agent.pm, perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm: Version number update:

 5.7.1.pre1

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * Makefile.top: version update for 5.7.1.pre1


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit cf4cce4c189cf47f4c489db43b7fa510f8906a1a Merge: df91a9f

 93e97dc Author: Dave Shield <D.T.Shield@liverpool.ac.uk> Date:   Mon
 Aug 8 22:15:28 2011 +0100

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : Merge remote-tracking branch 'origin/V5-6-patches' into

 V5-6-patches

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   *  win32/Makefile-apps.in, win32/dist/README.build.win32.txt, 
      win32/libagent/Makefile.in, win32/libnetsnmptrapd/Makefile.in, 
      win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in, 
      win32/netsnmpmibs/Makefile.in, win32/snmpd/Makefile.in, 
      win32/snmpnetstat/Makefile.in, win32/snmptrapd/Makefile.in: Define

 _BIND_TO_CURRENT_VCLIBS_VERSION token (as per Alex' build
 instructions)

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   *  win32/Makefile-apps.in, win32/libagent/Makefile.in, 
      win32/libhelpers/Makefile.in, win32/libnetsnmptrapd/Makefile.in, 
      win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in, 
      win32/netsnmpmibs/Makefile.in, win32/snmpd/Makefile.in, 
      win32/snmpnetstat/Makefile.in, win32/snmptrapd/Makefile.in: Define

 _BIND_TO_CURRENT_VCLIBS_VERSION token (as per Alex' build
 instructions)

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit df16dc2221e993dd3c66650d5e872577ffe6c01b Merge: 714bc82

 8e5a28d Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 13:56:43 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ffa05b051ac3e2b197195a9989cc7a91fe8d9282 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Mon Aug 8 13:55:38
 2011 -0700

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit 714bc82fa01e21a3655824963fa54e9b8042ffb0 Merge: 6fe8fe5

 3ef1db5 Author: Dave Shield <D.T.Shield@liverpool.ac.uk> Date:   Mon
 Aug 8 21:21:46 2011 +0100

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit b451607dca015c111e96fdfeb2ddb0661fb4f724 Author: Dave

 Shield <D.T.Shield@liverpool.ac.uk> Date:   Mon Aug 8 21:20:32 2011
 +0100

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 6fe8fe5294a45bc7e4ea3751a1ad7aa47b5cabb2 Merge: 364f8ff

 f69abe3 Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 22:02:38 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit c94813044a4c4a608e98e80223075c6faf04ee11 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 8 21:56:15 2011 +0200

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 364f8ffaeb90b4eb0165fc855688cd0626632794 Merge: 3287295

 7abb926 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 11:24:26 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-6-patches' into

 V5-6-patches

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: display the branch we'll commit to


2011-08-08  Vladimir Kondratiev <wulf2001@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/disk_hw.c: CHANGES: snmpd: PATCH 3386633:

 from wulf2001: fix integer overflow in disk percent calculations Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 84a775d0557fea97570e41715a3164970b4c03a2 Merge: 6fff1c1

 d373c4f Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 20:12:32 2011 +0200

2011-08-08  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * agent/agent_trap.c: CHANGES: libnetsnmp: PATCH 3387139: from

 yaberauneya: Avoid segfault if trapsess transport element cant be
 parsed Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: nssfpatchapply: split the

 displayed git commit command into multiple segments

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * agent/helpers/scalar_group.c: CHANGES: snmplib: PATCH: 3386961:

 Make SNMP GET work in an AgentX subagent if write support is
 disabled via NETSNMP_NO_WRITE_SUPPORT (Mark Rusk).

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * snmplib/mib.c: CHANGES: snmplib: Fix a crash that could be

 triggered by calling _mibindex_add() with the second argument not
 equal to -1.

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 6fff1c1ae51b06c9d80faf15373a963d173f14e8 Merge: 837c52e

 8cc9004 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 10:58:59 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 8ca7ff1e692caec4186b788c9ae2d27be213290f Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Mon Aug 8 10:33:56
 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit b8f529cba27c0114b4cb7340cfd449504fa07506 Merge: 0822f2d

 556e938 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 10:05:36 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: fix function name typo


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 29882a078a959a0f78b03e01968f1d17b7f6a299 Merge: 5e9bd2f

 0409c0a Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 10:03:34 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge of pull/push


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: make nspull/nspush check for a

 clean repo

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: new function "nsmakeall" to test

 building on every branch

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: default to merge


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-7-patches' into

 V5-7-patches

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/tools.h: CHANGES: Windows: Avoid that if

 the Net-SNMP Perl modules have been built with another version of
 Microsoft Visual Studio than ActivePerl that using one of these Perl
 modules triggers a "Free to wrong pool" crash. This regression was
 caused by commit 3b14c59cf8278d410207ff42debda2636426a468 (the
 netsnmp_free() into SNMP_FREE() changes in the *.xs files).

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit e109539930703cb3052d5241b18ac6fc062faaca Merge: 0c9b6cb

 e46b170 Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 18:34:11 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * snmplib/mib.c: CHANGES: snmplib: Fix a crash that could be

 triggered by calling _mibindex_add() with the second argument not
 equal to -1.

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 7f42d0d93320484152271427cc9808cbda49bbd0 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 8 09:50:51 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 0c9b6cbe9dbe2ec5217a95b6781fd7dc1f6ebda7 Merge: fa6cef5

 963320f Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 18:14:36 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit a3b8654a232c563bc97cc9925cd98590a30c5bc5 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 8 17:24:18 2011 +0200

2011-08-07  Bart Van Assche <bvanassche@acm.org>

   * : commit fa6cef5ca91df3a0b03455b68559d2bee248101c Merge: f5fe536

 8add0da Author: Bart Van Assche <bvanassche@acm.org> Date:   Sun Aug
 7 10:18:54 2011 +0200

2011-08-07  Bart Van Assche <bvanassche@acm.org>

   * : commit a0dd3caf25926e43465718bf417a464c2fb36366 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Sun Aug 7 10:17:01 2011 +0200

2011-08-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: 32 is too limited for

 bigger tables; increase the max msg count to 128

2011-08-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: make rollup and sync support

 --rebase and change the default back to merge

2011-08-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * README.win32: CHANGES: Win32: Documented how to use build.bat with

 OpenSSL enabled

2011-07-15  Bart Van Assche <bvanassche@acm.org>

   * README.win32: CHANGES: Windows: Remove outdated instructions about

 editing win32\libsnmp_dll\libsnmp.def from README.win32

2011-07-15  Bart Van Assche <bvanassche@acm.org>

   * README.win32: CHANGES: Win32: Document how to build 64-bit

 executables for the x64/amd64 architecture

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit f5fe536e8fd6c48fe243decd31fac9cf1c92f4cc Merge: 7850ea1

 80928a8 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 15:13:27 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 80928a8909cfab37f01b39a071a3e8ad85956222 Merge: f16a094

 0dbc869 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 13:57:30 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 0dbc869fec07d8e90dbd1c95493ee7cbc623c95c Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Aug 5 12:40:31 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add

 perl/agent/default_store/default_store.def and perl/SNMP/t

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 86c1e2b9679fec2cd799ba76005c3d60e9d47634 Merge: bcd8635

 f16a094 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 12:20:50 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 2f8d4f5796cbc1c7e967acdaa8019b24f1520a36 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Aug 5 12:02:51 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * snmplib/parse.c: Unbreak the V5-4-patches - revert commit

 d2c4768bd2efb48664434a831425c2dda85d7133 (CHANGES: libnetsnmp: PATCH
 3362233: from yaberauneya: Mute unnecessary cannot find module
 noise).

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/mibII/snmp_mib.c, agent/mibgroup/mibII/snmp_mib.h: 

 Unbreak the V5-4-patches branch - was broken by commit
 bf7178b0b22587d43d1a80c269cd216bd5930214 (agent: change type of
 snmp_enableauthentraps to long)

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/snmpusm.h: Unbreak the V5-4-patches

 branch - was broken by commit
 0e6842fe080cec853b08cd2323015ababc381ce1 (CHANGES: snmptrapd: PATCH
 3383441: from sachinsurendran: Fix crash on 5.4.4 due to access of
 freed memory).

2011-08-05  Thomas Anders <tanders@users.sourceforge.net>

   * NEWS: minor NEWS polish


2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit bcd86350713822963d376eff582a92f43e426d6c Merge: 9c810a3

 7a20f71 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 10:28:55 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 3aa949fbdfc1a94a8340ad8baf8b314756a0bb9d Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Aug 5 10:26:15 2011 +0200

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 9c810a3b37b68573c40337e246e2faf299b77d31 Merge: 71cb2e8

 610d63f Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 10:42:08 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 943930e1e124385fd94738b6dcda37d29dc7ac7f Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Thu Aug 4 10:41:41
 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 4edcb88dae8b2e59dc683e80d414fa7ecec36885 Merge: 65f3eef

 2dd9ed0 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 10:24:11 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-5-patches' into

 V5-5-patches

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit bc5ca03a04ab19c634a34d060b0b16b7484cb520 Merge: 88fddb7

 90c0e75 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 19:13:07 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * snmplib/snmp_client.c, snmplib/snmpusm.c: snmpusm: Fix recently

 introduced compiler warnings

2011-08-04  Stuart Henderson <t0jw2fu0kmg@users.sourceforge.net>

   * agent/mibgroup/hardware/memory/memory_netbsd.c: CHANGES: openbsd:

 PATCH 3357932: from t0jw2fu0kmg: Cleaning in memory_netbsd.c Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Vladimir Kondratiev <wulf2001@users.sourceforge.net>

   * agent/mibgroup/hardware/fsys/fsys_getfsstats.c: CHANGES: agent:

 PATCH 3386147: from wulf2001: fix UCD-SNMP-MIB::dskUsed Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 473d7e5cd4d411bba20eb85359d8728063301cbd Merge: a4e8b62

 88fddb7 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 09:28:22 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 2101bb2d7ad6db038c755aa9193c8ace0dbd4f58 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Thu Aug 4 09:28:06
 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * .gitignore: ignore *.orig and *.rej


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: help output describes rebase vs

 merge better

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit f126a17c6a3063455a511940b023047abd9b48ee Merge: ad765f4

 77a4784 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 09:25:16 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 452e1707f209ec45e7c7f2a3040ef595fb9d1af6 Merge: dc755a6

 b372e5a Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 09:25:03 2011 -0700

2011-08-04  Stuart Henderson <t0jw2fu0kmg@users.sourceforge.net>

   *  Makefile.in, acconfig.h, agent/mibgroup/hardware/cpu.h, 
      agent/mibgroup/hardware/memory.h, 
      agent/mibgroup/if-mib/data_access/interface.h, 
      include/net-snmp/net-snmp-config.h.in, 
      include/net-snmp/system/openbsd.h, 
      include/net-snmp/system/openbsd4.h, 
      include/net-snmp/system/openbsd5.h: CHANGES: openbsd: PATCH
      3357927:

 from t0jw2fu0kmg: Recognise openbsd5 Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: fix where arguments are set


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: split nssfpatchapply into two

 parts: apply and commiting

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: patch using -N


2011-08-04  David Arnold <dja@users.sourceforge.net>

   *  man/default_store.3.bot, man/encode_keychange.1.def, 
      man/fixproc.1.def, man/mib2c.conf.5.in, man/net-snmp-config.1.def,
       man/netsnmp_agent_api.3.def, man/netsnmp_mib_api.3.def, 
      man/snmp.conf.5.def, man/snmpbulkget.1.def,
      man/snmpbulkwalk.1.def,  man/snmpcmd.1.def, man/snmpconf.1.def,
      man/snmpd.8.def,  man/snmpd.conf.5.def, man/snmpd.examples.5.def, 
      man/snmpdelta.1.def, man/snmpdf.1.def, man/snmpget.1.def, 
      man/snmpgetnext.1.def, man/snmpnetstat.1.def, man/snmpset.1.def, 
      man/snmpstatus.1.def, man/snmptable.1.def, man/snmptest.1.def, 
      man/snmptranslate.1.def, man/snmptrap.1.def, man/snmptrapd.8.def, 
      man/snmptrapd.conf.5.def, man/snmpusm.1.def, man/snmpvacm.1.def, 
      man/snmpwalk.1.def: CHANGES: man: PATCH 3312861: from dja: Man
      pages

 hyphen-vs-minus cleanup Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Detect (and reject) OpenSSL

 1.0.0

2011-08-04  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Command-line options for silent

 install

2011-08-04  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Ensure Windows package

 uninstalls completely.

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 81c63fb5c5e4abb9c29aca89bf9d694410086e97 Merge: 4a6920a

 dc755a6 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 08:33:34 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_client.c: added spacing to match the later branches


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_client.c: removed accidentially duplicated code


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge


2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/snmp_vars.c, 
      configure.d/config_os_headers: CHANGES: freebsd: PATCH 3363308:
      from

 yaberauneya: Fix compilation on FreeBSD 9.x with recent header
 shuffling Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * Makefile.in: CHANGES: freebsd: PATCH 3363328: from yaberauneya:

 Add FreeBSD 9.x to supported OSes list Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/snmp_vars.c, 
      configure.d/config_os_headers: CHANGES: freebsd: PATCH 3363308:
      from

 yaberauneya: Fix compilation on FreeBSD 9.x with recent header
 shuffling Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * Makefile.in: CHANGES: freebsd: PATCH 3363328: from yaberauneya:

 Add FreeBSD 9.x to supported OSes list Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/snmp_vars.c, 
      configure.d/config_os_headers: CHANGES: freebsd: PATCH 3363308:
      from

 yaberauneya: Fix compilation on FreeBSD 9.x with recent header
 shuffling Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/hardware/cpu/cpu_sysctl.c, 
      agent/mibgroup/hardware/memory/memory_freebsd.c, 
      agent/mibgroup/mibII/ipAddr.c, snmplib/keytools.c,
      snmplib/scapi.c:

 CHANGES: building: PATCH 3383951: from yaberauneya: Fix -Wunused
 compile warnings with FreeBSD/NetBSD Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/hardware/cpu/cpu_sysctl.c, 
      agent/mibgroup/hardware/memory/memory_freebsd.c, 
      agent/mibgroup/mibII/ipAddr.c, snmplib/keytools.c,
      snmplib/scapi.c:

 CHANGES: building: PATCH 3383951: from yaberauneya: Fix -Wunused
 compile warnings with FreeBSD/NetBSD Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit e878abbdb1808ef83e0a8074536fb54e13219a8b Merge: 403de42

 878fbf4 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 07:55:00 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 250afa06892fd897ac31e3836a7ffc9e2b4cf7b9 Merge: 2c14c1c

 3afc5e0 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 07:51:33 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 578cd7cce351ae8d904ec3d80be9ba6d1d48a712 Merge: 25988be

 f3bc551 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 07:50:56 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : autoconf


2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * configure.d/config_os_struct_members: CHANGES: building: PATCH

 3383949: from yaberauneya: Fix autoconf tests for sys/mbuf.h Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: prompt for patch and an area, and

 use the proper CHANGES line format

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: Use fetch --all and rebase as

 suggested by Bart for speed improvements

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit d6a1a89e6f648951a9b831932d3cc230821f2d37 Merge: dcb712f

 872e013 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 12:06:18 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit 44969b4e57c27194e5bd357bc45275feb8695d22 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 8 20:52:25 2011 +0200

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/winExtDLL.c: CHANGES: Win32: winExtDLL: Invoke

 SnmpUtilOidFree() before SnmpUtilOidCpy(). It's not clear yet why
 the original code did not make snmpwalk trigger a memory leak.

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit dcb712ffc86b33583000ef4ae9a51ced25cd15bf Merge: e85cfa5

 98623ef Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 11:36:17 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit 8a01ec6423d400c4a13ccac68a3791d0218a0885 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Aug 4 11:19:17 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit e85cfa599b23b76d97913c96b5d703bff6ba4944 Merge: b056ee6

 e21eef2 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 08:44:43 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/host/data_access/swinst_pkginfo.c: CHANGES: agent:

 Avoid that a MIB walk on the host resources MIB triggers a crash on
 Fedora 15

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit b056ee6eb53909ad04f16ec26d2690d7a083192a Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Aug 4 07:59:04 2011 +0200

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   *  agent/agent_trap.c, agent/helpers/table_array.c, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/protocol.c, 
      agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_acc
       ess.c, agent/mibgroup/host/data_access/swinst_pkginfo.c, 
      agent/mibgroup/host/data_access/swrun_procfs_status.c, 
      agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c, 
      agent/mibgroup/mibII/kernel_linux.c, 
      agent/mibgroup/rmon-mib/data_access/etherstats_linux.c, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access
       .c, agent/mibgroup/smux/smux.c, agent/mibgroup/snmpv3/usmUser.c, 
      agent/mibgroup/ucd-snmp/versioninfo.c, agent/snmp_agent.c, 
      apps/snmpbulkget.c, apps/snmptls.c, apps/snmptrapd_log.c, 
      perl/SNMP/SNMP.xs, snmplib/container_iterator.c, 
      snmplib/dir_utils.c, snmplib/snmp_api.c, snmplib/snmp_client.c, 
      snmplib/snmp_enum.c, snmplib/snmp_openssl.c, snmplib/snmpusm.c, 
      snmplib/transports/snmpTLSTCPDomain.c: CHANGES: snmplib, snmpd:

 perl: Eliminate dead variables

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ae8e3ecd2df4cf37625944aded1dfe4735d44eea Merge: 73187ce

 9335e19 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Wed Aug 3 14:37:36 2011 -0700

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 794f9a69d7eb642268200b0a4b199151def66ed0 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Wed Aug 3 14:36:25
 2011 -0700

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a comment


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a comment


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a comment


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/ip-mib.h: Reenable IP-MIB::ipDefaultRouterTable
      Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/ip-mib.h: Reenable IP-MIB::ipDefaultRouterTable
      Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-07-18  Ilya Yanok <yanok@emcraft.com>

   * agent/agent_trap.c, agent/mibgroup/mibII/snmp_mib.c: agent: change

 type of snmp_enableauthentraps to long Type of snmp_enableauthentraps variable is changed from int to long.
 This fixes the bug with writing to snmpEnableAuthenTraps if server
 is compiled for 64bit (snmpset reports wrong length). This bug was
 introduced a long time ago (by faeecd0 commit).  Actually this is a 'less effort' type of fix but I wonder why we
 need a long to store an INTEGER in the first place? Signed-off-by: Ilya Yanok <yanok@emcraft.com> Signed-off-by: Wes
 Hardaker <hardaker@users.sourceforge.net>

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   * : commit 6ad7e28ff9e5e4ebc1358ee39cc9796a44a1bee7 Merge: f2832e3

 1e154ce Author: Bart Van Assche <bvanassche@acm.org> Date:   Wed Aug
 3 19:15:24 2011 +0200

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   * : commit 61b178f1ee8952aa03aa3b1ba51f4a6655e47f01 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Wed Aug 3 18:09:47 2011 +0200

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/types.h: Whitespace-only change: fix indentation

 of an #include directive

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   * perl/NetSNMP.xs: CHANGES: Perl: Remove file perl/NetSNMP.xs

 because it breaks the Windows build.  To Wes: if you can tell me how to reproduce the problem you observed
 I'll try to find a portable fix.  This reverts commit d54871f5293675c8058ecce88fed5b646c836323 ("Added
 a bogus empty .xs file for bundling on newer perl that wants
 "something"").

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   * : commit 0f489b199adab48b1633ebcaf5ff5a7c22c4cb89 Merge: f4eaa02

 72a59bc Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Aug
 2 10:11:53 2011 +0200

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   * : commit 7fcc0b8032f8da5b7bc30059af0ba656eae71091 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 1 14:11:28 2011 +0200

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   *   * 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_access.c: Fix a compiler warning in


 agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c

2011-08-01  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add file names and patterns for output

 files generated during the Windows build

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Sort alphabetically


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add apps/sshtosnmp


2011-08-01  Bart Van Assche <bvanassche@acm.org>

   *  .gitignore, perl/TrapReceiver/const-c.inc, 
      perl/TrapReceiver/const-xs.inc: Remove two generated Perl files.


2011-08-02  Thomas Anders <tanders@users.sourceforge.net>

   * : commit f4eaa02d9b076a67d7272de7eef8e9dfbf189bbf Merge: 40125d8

 adadcb9 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Tue Aug 2 00:57:51 2011 +0200

2011-08-02  Thomas Anders <tanders@users.sourceforge.net>

   * dist/nsb-functions: suppress "ok" test output in nsb


2011-08-01  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit 40125d8539cd89f952fbc24588c5e81e9cd821fe Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Mon Aug 1
 13:58:33 2011 +0200

2011-08-01  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 5acf0d2ceb3977964ed39f003073ba64138c2ebd Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sun Jul 31 23:57:41
 2011 +0200

2011-07-31  Bart Van Assche <bvanassche@acm.org>

   * : commit a7722a81f9cb7aa8670e7c238601362a31087acc Merge: 242e179

 ae9ac6c Author: Bart Van Assche <bvanassche@acm.org> Date:   Sun Jul
 31 09:11:45 2011 +0200

2011-07-31  Bart Van Assche <bvanassche@acm.org>

   * apps/sshtosnmp.c: Fix an incorrect source code comment: there is

 no requirement in the ANSI C standard that stack variables should be
 initialized to zero.

2011-07-31  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 242e1797b2694a0689856ae36d05d3413aaf8d77 Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sun Jul 31 01:44:09
 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * snmplib/system.c: CHANGES: building: build fix for systems lacking

 getaddrinfo() and EAI_FAIL (e.g. HP-UX 10.20/11.00)

2011-07-30  Bart Van Assche <bvanassche@acm.org>

   * : commit 18df759f19b975c449d010bb0a162119bb68360d Merge: 54a44cb

 7050718 Author: Bart Van Assche <bvanassche@acm.org> Date:   Sat Jul
 30 16:39:13 2011 +0200

2011-07-30  Bart Van Assche <bvanassche@acm.org>

   * : commit 82d73fb11be3ae31f39c9d618d5388dc9b1006d7 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 29 20:51:27 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   *  configure, include/net-snmp/net-snmp-config.h.in, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: autoreconf


2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   *  configure, include/net-snmp/net-snmp-config.h.in, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: autoreconf


2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 109f6694d788f48ebd9fc0a1e90c45abc37bea20 Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sat Jul 30 14:22:19
 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 7d8100eed459a1ff1a20c067364fa6cb47491309 Merge: 116c24f

 9e47ac4 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Sat Jul 30 00:20:01 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * dist/nsb-functions, dist/nsb-nightly, dist/nsb-package: minor nsb

 fixes/enhancements from my old svn tree

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * : commit 116c24f0f7fb3f99ba646730f61c56d1ae23ba41 Merge: 982fb7f

 4fc0b8b Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Jul
 29 11:31:20 2011 +0200

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * : commit c48173c06a9eaadbf81e6b4962d55ef0a54db251 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 29 10:27:39 2011 +0200

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * configure, ltmain.sh, m4/libtool.m4: Rerun autoreconf


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Sort alphabetically


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add apps/sshtosnmp


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   *  agent/mibgroup/host/hr_storage.h, 
      agent/mibgroup/host/hrh_storage.c: Fix two filenames in host mib

 source code comments.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit 982fb7fd8bab25c4322aa62c50437036ce296e3e Merge: 1eda675

 3458128 Author: Jan Safranek <jsafranek@users.sourceforge.net> Date:
 Thu Jul 28 16:24:03 2011 +0200

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: Fix potential

 sigsegv when an ifTable entry is removed as result of both
 interface_replace_old and interface_fadeout at the same time.

2011-07-28  Bart Van Assche <bvanassche@acm.org>

   * apps/sshtosnmp.c: Make apps/sshtosnmp.c build again (was broken by

 commit 612247cdf14c1e745c384cefe1f3fde3e445b347 that changed
 MSG_NOSIGNAL into NETSNMP_NOSIGNAL)

2011-07-28  Bart Van Assche <bvanassche@acm.org>

   * : commit 1eda6753b7fe7d3b3f217c09254ec02d0ee1d0ce Merge: db8b860

 a2f9ece Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Jul
 28 15:32:28 2011 +0200

2011-07-28  Niels Baggesen <nba@users.sourceforge.net>

   * configure.d/config_os_functions, configure.d/config_os_libs1: 

 CHANGES: snmpd: Restore storage tables on Linux

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * man/snmpd.conf.5.def: Document interface_replace_old option.


2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_replace_old' option to remove old entries in
 ifTable when an interface with the same name as already exising one
 appears.  E.g. remove old ppp0 interface when new ppp0 shows up.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * man/snmpd.conf.5.def: Document the interface_fadeout option.


2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: Allow ifTable

 entries to be deleted immediately when appropriate interface
 disappears (i.e. interface_fadeout = 0 works as expected).

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_fadeout' configuration option to set
 lifetime of ifTable entries of removed interfaces.  Previous lifetime was hardcoded 5 minutes, now it's configurable.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit d62a0eb9070b4d8d9fe2bcfdb4d53d37ef814f9b Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Thu Jul 28
 14:49:08 2011 +0200

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_replace_old' option to remove old entries in
 ifTable when an interface with the same name as already exising one
 appears.  E.g. remove old ppp0 interface when new ppp0 shows up.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * man/snmpd.conf.5.def: Document the interface_fadeout option.


2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: Allow ifTable

 entries to be deleted immediately when appropriate interface
 disappears (i.e. interface_fadeout = 0 works as expected).

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_fadeout' configuration option to set
 lifetime of ifTable entries of removed interfaces.  Previous lifetime was hardcoded 5 minutes, now it's configurable.

2011-07-28  Thomas Anders <tanders@users.sourceforge.net>

   *  apps/sshtosnmp.c, include/net-snmp/library/snmpUDPBaseDomain.h, 
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h, 
      snmplib/transports/snmpUDPBaseDomain.c: CHANGES: building: build
      fix

 for systems lacking MSG_DONTWAIT

2011-07-27  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/mibII/tcp.c: CHANGES: snmpd: Make

 TCP-MIB::tcpCurrEstab work again. Was broken in 5.7 by the
 introduction of the "features" feature.

2011-07-27  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit fb88074fbbc268c7f0509491535aec5fecb05684 Merge: a743ae5

 3821273 Author: Jan Safranek <jsafranek@users.sourceforge.net> Date:
 Wed Jul 27 14:47:25 2011 +0200

2011-07-27  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit 31fa07cd9ffde46d41d2b5838c3fc4d01548bfb5 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Wed Jul 27
 14:45:47 2011 +0200

2011-07-27  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/snmpd.c: CHANGES: snmpd: run signal handlers when select()

 is interrupted.  This behavior is indicated in comment on line 1244, but it was not
 actually done.

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * : commit 2e9466d7f59d65d050277735e4ed9d30719ff752 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jul 26 13:10:04 2011 +0200

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * : commit 7708296760eaf5a80d8540746c9c249826fd1bfe Merge: ea11e5e

 cd6e382 Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jul
 26 16:21:41 2011 +0200

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * snmplib/snmpUDPIPv6Domain.c: Clarify an IPv6 source code comment


2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * agent/agent_handler.c, man/netsnmp_handler.3: Spelling fix:

 definedy -> defined

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * agent/helpers/stash_cache.c, man/netsnmp_stash_cache.3: Spelling

 fix: aleviate -> alleviate

2011-07-26  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit dd2c47133493d5a00de6b3cdbcfac7e9d44b6ffe Merge: f9ccbc7

 ea11e5e Author: Jan Safranek <jsafranek@users.sourceforge.net> Date:
 Tue Jul 26 14:25:28 2011 +0200

2011-07-26  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit c5a8464c42a94c250ee2dfa2a473109a734203d8 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Tue Jul 26
 14:24:55 2011 +0200

2011-07-25  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit f9ccbc772666134d1d178b505af9ddcdd9ed4244 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Mon Jul 25
 15:02:15 2011 +0200

2011-07-20  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit b0c0a355d5f601a11be4914fbf713716abd30a29 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Tue Jul 19
 18:36:11 2011 -0700

2011-07-20  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit c14fc38614baf10d517136f0480907b7f03d8d74 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Wed Jul 20
 13:44:59 2011 -0700

2011-07-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/testhandler.c: remove broken whitespace lines that

 leads to reading confusion

2011-07-20  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ebdd216c074bf41cd3a084bd14689cf01c887b31 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Tue Jul 19
 18:36:11 2011 -0700

2011-07-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * .gitignore: updated gitignore to ignore a number of auto-generated

 files

2011-07-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/testhandler.c: remove broken whitespace lines that

 leads to reading confusion

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit df5f70055cf9be33f05fb50abe2f5a81eac092ad Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jul 19 11:07:19 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit f596f18242dcdfd6cf49c88da1d836c16e260cac Merge: 0f309b4

 70dee4b Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jul
 19 11:33:28 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   *  agent/agent_trap.c, agent/mibgroup/mibII/snmp_mib.c, 
      agent/mibgroup/mibII/snmp_mib_5_5.c: CHANGES: snmpd: PATCH:
      3369680:

 from Ilya Yanok: change snmp_enableauthentraps from int to long such
 that modifying the corresponding MIB object does not overwrite
 memory in 64-bit builds.

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/agentx/subagent.c: CHANGES: snmpd: PATCH: 3370645:

 from Bill Fenner: Fix AgentX subagent four byte leak

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness: do

 not invoke ISRUNNING() on MinGW.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness:

 cleanup - remove code that became superfluous.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: MinGW: Do not

 assume that kill.exe reports via its exit status whether the
 signalled process still exists.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Remove the function WAITORDIE() from simple_eval_tools.sh since it
 is never invoked.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Simplify WAITFOR() in simple_eval_tools.sh. The code that handled
 invocation of WAITFOR() with zero or one arguments has been dropped
 since WAITFOR() is always invoked with two arguments.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness:

 minor simplification.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/default/T059trapdtraphandle_simple: CHANGES:

 testing: Skip test 59 if SIGHUP is not supported. Makes test 59 pass
 on MinGW.

2011-07-06  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: MinGW fix


2011-07-06  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test framework

 refactoring: Introduce WAITFORNOTCOND().

2011-07-05  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Make STOPPROG send SIGTERM repeatedly. This fixes a race where
 SIGTERM could be sent before the SIGTERM signal handler was set up,
 especially when running the regression tests under Valgrind.
 CHANGES: testing: Make the SNMP_VERBOSE=1 output even more verbose.

2011-07-05  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness

 refactoring: introduce ECHOSENDSIGTERM() and ECHOSENDSIGKILL()

2011-07-05  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Fix a bug in

 testing/fulltests/support/simple_eval_tools.sh that was introduced
 in commit 938d75c.

2011-07-01  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Ignore *.exe files generated by the Win32

 build

2011-07-04  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Test only once during a test whether the shell supports sub-second
 sleeping instead of repeatedly.

2011-07-04  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_run: CHANGES: testing: Changed

 default timeout from 1s to 10s when the regression tests are run
 under Valgrind

2011-07-04  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 After having sent SIGTERM to snmpd or snmptrapd, wait until the
 process has stopped before sending SIGKILL. This race condition was
 hit most easily when running the regression tests under Valgrind.
 CHANGES: testing: Check PID file existence after having read it
 instead of before. This fixes the race condition where the PID file
 disappeared after the existence check and before it was read.

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/agentx/protocol.c: Fix a bug in a debug statement

 introduced by patch 3310250 / r20494: use %ld to print a value of
 type oid instead of %d.  This patch is a combination of the following to V5.6 SVN patches: git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20511 06827809-a52a-0410-b366-d66718629dedgit-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20512 06827809-a52a-0410-b366-d66718629ded

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit 0f309b493c21d3c6914487514b41560754ffcdf9 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jul 19 08:37:50 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit 1b7454bc281568470a1300476d2edb4f411e6029 Merge: 8d9dcc8

 690ea7d Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jul
 19 08:31:28 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * apps/snmptrapd.c: CHANGES: snmptrapd: Add missing newline

 character in a log message

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * apps/snmptrapd.c: CHANGES: snmptrapd: Invoke shutdown_perl() when

 shutting down

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * snmplib/snmpUDPIPv6Domain.c: Spelling fix: branket -> bracket


2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * configure, include/net-snmp/net-snmp-config.h.in: Run autoreconf.

 Fixes build breakage caused by patch
 d588ec853bd0531f212fcbf51b962b96c6828b59 (RPM 4.9 support)

2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * : commit d617d84f83fa69ed9fa9f98efc4afaf880d121f2 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Jul 14 16:43:47 2011 +0200

2011-07-14  Bart Van Assche <bvanassche@acm.org>

   * snmplib/transports/snmpIPv6BaseDomain.c: CHANGES: snmplib: Make

 netsnmp_ipv6_fmtaddr() show the IPv6 scope ID

2011-07-17  Bart Van Assche <bvanassche@acm.org>

   *  configure, configure.d/config_os_functions, 
      include/net-snmp/net-snmp-config.h.in, 
      snmplib/transports/snmpIPv6BaseDomain.c, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: Add support
      for

 IPv6 address scope ID

2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * configure, include/net-snmp/net-snmp-config.h.in: Run autoreconf


2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * : commit a56721a3e7754e389daa7e8a3d5792899edc9de3 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Jul 14 16:18:32 2011 +0200

2011-07-15  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 844d4ce867bf3abe7b7536c5dbfba401937a8d4a Merge: eed0198

 61036a8 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Fri Jul 15 15:33:10 2011 -0700

2011-07-15  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 851bcf53fcd13cdf0ba9f12e5d603e73f8bb9611 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Fri Jul 15
 15:32:49 2011 -0700

2011-07-14  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/cache_handler.c: fix a typo


2011-07-13  Robert Story <rstory@localhost>

   * snmplib/parse.c: CHANGES: snmplib:  tweak patch 3044888 to restore

 proper non-error return during mib loading

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * : added 5.7 patches to the branch list and fix the release file


2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * : added 5.7 patches to the branch list


2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/release: a copy of the release file applied to the older

 branches

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added 5.7 patches


2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit c431231e8f0a39d1950bc72c32e3402f90fa8030 Merge: 56fee40

 a2ac24d Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Jul 11 19:33:17 2011 -0700

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a copy of the

 shell-functions to the older branch

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/release: a copy of the release file applied to the older

 branches

2011-07-01  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update for 5.7


2011-07-01  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7


2011-07-01  Robert Story <rstory@users.sourceforge.net>

   *  include/net-snmp/library/snmpTLSBaseDomain.h, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPv4BaseDomain.c, 
      snmplib/transports/snmpTLSBaseDomain.c: Revert "fix dtlsudp

 transport address format function" This reverts commit 2ab3a6e6f2fcc1ff3e5f0fb5dc5d05e498820d89.   - for some reason I saw 'rc' and my brain interpreted it as    'pre-release'. What can I say, it was late. :-/

2011-07-01  Robert Story <rstory@localhost>

   *  include/net-snmp/library/snmpTLSBaseDomain.h, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPv4BaseDomain.c, 
      snmplib/transports/snmpTLSBaseDomain.c: fix dtlsudp transport

 address format function  - update ipv4 fmtaddr to handle sockaddr and to check    size before assuming data is addr pair  - move dtlsudp functions to extract addr(s) to tlsbase

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 56fee40118b21a9f4dc02a6f247f7da6fc69a005 Merge: d39194b

 9ff4714 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Wed Jun 29 23:18:13 2011 -0700

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: fix tag pushing


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: fix tag pushing


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: misc publication fixes found while

 publishing

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update for 5.7.rc3


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.rc3


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: remove unneeded comment


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: misc publication fixes found while

 publishing

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/net-snmp-config.h.in: ran autoheader to add the

 missing template ifdefs

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update for 5.7.rc2


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7.rc2


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 64b6c68a84930ab01e3e146c49f3ab5382efda3e Merge: 127eec2

 d39194b Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Wed Jun 29 17:12:46 2011 -0700

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit df9cf9a1e293d05a24786694f68c05a2be13a9b3 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Wed Jun 29
 16:34:11 2011 -0700

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: use git2cl to generate the ChangeLog file;

 needs much more work.

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: use the new run-autoconf script


2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/run-autoconf: A script to invoke the correct version of the

 autoconf tool

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: remaining command line changes for svn ->

 git

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: make the branch echo output and svn update

 converted to git equivalents

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: pull the branch info from git


2011-06-29  Jan Safranek <jsafranek@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst_rpm.c, 
      agent/mibgroup/host/hr_swinst.c, configure.d/config_os_headers, 
      configure.d/config_os_libs1: Tweak RPM handling to work with
      library

 version 4.9

2011-06-29  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit d588ec853bd0531f212fcbf51b962b96c6828b59 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Wed Jun 29
 16:07:00 2011 +0200

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/release: noted that the master branch is in rc state


2011-06-28  Wes Hardaker <opensource@hardakers.net>

   * : commit 8b23b4c13923b8caf4d4aed32a450933934ff461 Merge: 153781d

 47f5048 Author: Wes Hardaker <opensource@hardakers.net> Date:   Tue
 Jun 28 13:14:52 2011 -0700

2011-06-28  Wes Hardaker <opensource@hardakers.net>

   * : commit af8b235234f72944a649a76f0d30cff95ac2e895 Author: Wes

 Hardaker <opensource@hardakers.net> Date:   Tue Jun 28 13:11:19 2011
 -0700

2011-06-28  Wes Hardaker <opensource@hardakers.net>

   * local/gittools/shell-functions: use git merge with the --log

 option

2011-06-28  Bart Van Assche <bvanassche@acm.org>

   * : commit 153781dbfb2afc0003ba4e58ffcca53001e486d6 Merge: b3e80de

 3c5a409 Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jun
 28 19:43:13 2011 +0200

2011-06-28  Bart Van Assche <bvanassche@acm.org>

   * : commit 9bc82e4ca4837f00072dba86b9497a27186909f9 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jun 28 19:13:35 2011 +0200

2011-06-28  Wes Hardaker <opensource@hardakers.net>

   * FAQ: We're now using git!


2011-06-27  Wes Hardaker <opensource@hardakers.net>

   * : commit b3e80de9b07d282ff11af8b06a91d64279d3261d Merge: c4ad278

 6a5e5a6 Author: Wes Hardaker <opensource@hardakers.net> Date:   Mon
 Jun 27 21:34:59 2011 -0700

2011-06-27  Wes Hardaker <opensource@hardakers.net>

   * : commit 38fe8177d533135a6cc682724f16a91113bcd7f3 Merge: 7d917cf

 dd58baf Author: Wes Hardaker <opensource@hardakers.net> Date:   Mon
 Jun 27 21:34:56 2011 -0700

2011-06-27  Wes Hardaker <opensource@hardakers.net>

   * : commit 5c177f517d16f05545b279d16f0e4fd5696be651 Merge: f0d6bf0

 c2bcebc Author: Wes Hardaker <opensource@hardakers.net> Date:   Mon
 Jun 27 21:34:55 2011 -0700

2011-06-27  Wes Hardaker <opensource@hardakers.net>

   * : commit 9c9769572eb8c03b69556c1c5aab9b4d56c6d1d3 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Mon Jun 27
 14:11:14 2011 +0000

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a feature to not roll

 branches currenly in rc phase git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20532 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a nsrollup function for

 rolling branches upward.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20531 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: created an nspatchapply function

 to apply a previously tested patch git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20530 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a nstrypatch function to

 test patch application against various branches git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20529 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added verbose output git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20528 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: more prefix changes and better

 setting of default values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20527 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: use ns prefixes instead of generic

 snmp prefixes git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20526 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20524 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

   * configure, configure.in, include/net-snmp/net-snmp-config.h.in: 

 Missing check for rpmts.h git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20523 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

   * configure: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20522 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_agent.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_oid_stash.3, man/netsnmp_old_api.3, 
      man/netsnmp_read_config.3, man/netsnmp_read_only.3, 
      man/netsnmp_row_merge.3, man/netsnmp_scalar.3, 
      man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
       man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3: documentation update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20521 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      snmplib/snmp_version.c: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20520 06827809-a52a-0410-b366-d66718629ded

2011-06-23  Dave Shield <dts12@users.sourceforge.net>

   *  agent/mibgroup/host/hr_swinst.c, configure, configure.in, 
      include/net-snmp/net-snmp-config.h.in: Tweak RPM handling to work

 with library version 4.9 Based on a patch by Jan Safranek git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20519 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/host/hr_swinst.c: Provide a framework for reading

 RPM package information from a cache directory (rather than querying
 the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
 functionality.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20518 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20516 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

   * configure: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20515 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      snmplib/snmp_version.c: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20514 06827809-a52a-0410-b366-d66718629ded

2011-06-21  Dave Shield <dts12@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.h, 
      agent/mibgroup/host/data_access/swinst_pkginfo.c: Provide a

 framework for reading RPM package information from a cache directory
 (rather than querying the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
 functionality.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20513 06827809-a52a-0410-b366-d66718629ded

2011-06-21  Dave Shield <dts12@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.h, 
      agent/mibgroup/host/data_access/swinst_pkginfo.c: Provide a

 framework for reading RPM package information from a cache directory
 (rather than querying the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
 functionality.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20513 06827809-a52a-0410-b366-d66718629ded

2011-06-21  Dave Shield <dts12@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.h, 
      agent/mibgroup/host/data_access/swinst_pkginfo.c: Provide a

 framework for reading RPM package information from a cache directory
 (rather than querying the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
 functionality.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20513 06827809-a52a-0410-b366-d66718629ded

2011-06-19  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/agentx/protocol.c: Follow-up for r20511: really use

 the proper format specification.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20512 06827809-a52a-0410-b366-d66718629ded

2011-06-19  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/agentx/protocol.c: Follow-up for r20511: really use

 the proper format specification.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20512 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/agentx/protocol.c: Fix a bug in a debug statement

 introduced by patch 3310250 / r20494: use %ld to print a value of
 type oid instead of %d.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20511 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/agentx/protocol.c: Fix a bug in a debug statement

 introduced by patch 3310250 / r20494: use %ld to print a value of
 type oid instead of %d.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20511 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/helpers/cache_handler.c: Use %p to print a pointer instead

 of %ld git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20510 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/helpers/cache_handler.c: Use %p to print a pointer instead

 of %ld git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20510 06827809-a52a-0410-b366-d66718629ded

2011-06-13  Wes Hardaker <hardaker@users.sourceforge.net>

   * CHANGES: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20508 06827809-a52a-0410-b366-d66718629ded

2011-06-13  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20507 06827809-a52a-0410-b366-d66718629ded

2011-06-13  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure: run correct version of autoconf git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20506 06827809-a52a-0410-b366-d66718629ded

2011-06-13  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20505 06827809-a52a-0410-b366-d66718629ded

2011-06-13  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure: ran autoconf git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20504 06827809-a52a-0410-b366-d66718629ded

2011-06-10  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/cert_util.c: Include stdlib.h to make dmalloc happy
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20502 06827809-a52a-0410-b366-d66718629ded

2011-06-10  Niels Baggesen <nba@users.sourceforge.net>

   * configure.d/config_modules_security_modules: Fix build of snmpusm

 when additional sec modules requested git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20501 06827809-a52a-0410-b366-d66718629ded

2011-06-09  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/cert_util.c: Include std爭����、����爭����、����爭����、����爭����、����爭����、��������b.h to make dmalloc happy
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20500 06827809-a52a-0410-b366-d66718629ded

2011-06-09  Robert Story <rstory@users.sourceforge.net>

   * snmplib/snmp_transport.c: CHANGES: BUG: 3151845: fix multiple

 registrations of snmp transport handler git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20499 06827809-a52a-0410-b366-d66718629ded

2011-06-09  Robert Story <rstory@users.sourceforge.net>

   * snmplib/snmp_transport.c: CHANGES: BUG: 3151845: fix multiple

 registrations of snmp transport handler git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20499 06827809-a52a-0410-b366-d66718629ded

2011-06-08  Robert Story <rstory@users.sourceforge.net>

   *  include/net-snmp/library/default_store.h, snmplib/snmp_api.c, 
      snmplib/system.c: more dnssec tweaks  - create an app-global
      validator context for use with all    validation routines. mainly
      useful for long-lived apps.   - use the apptype as the validator
      'scope', allowing    for app-specific configuration of validation
      via libval's    dnsval.conf git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20498 06827809-a52a-0410-b366-d66718629ded

2011-06-07  Robert Story <rstory@users.sourceforge.net>

   * include/net-snmp/library/default_store.h: add a max define for

 each default store type   not actually used, just a helpful reminder for those adding   new ids who might not think to check NETSNMP_DS_MAX_SUBIDS.    (the bool list is rapidly approaching the current limit.) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20497 06827809-a52a-0410-b366-d66718629ded

2011-06-07  Robert Story <rstory@users.sourceforge.net>

   * testing/fulltests/support/simple_run: mention builddir when

 complaining about not being run from source tree git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20496 06827809-a52a-0410-b366-d66718629ded

2011-06-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * perl/SNMP/SNMP.xs: Reverted r20362: that patch makes sense on the

 trunk and the 5.6 branch but not on the 5.5 nor on the 5.4 branch.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20495 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/agentx/master.c, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/protocol.c,
      agent/mibgroup/agentx/subagent.c:

 CHANGES: snmpd: patch 3310250: from fenner: misc fixes for debugging
 output of agentx git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20494 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/agentx/master.c, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/protocol.c,
      agent/mibgroup/agentx/subagent.c:

 CHANGES: snmpd: patch 3310250: from fenner: misc fixes for debugging
 output of agentx git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20494 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/agentx/master.c, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/protocol.c,
      agent/mibgroup/agentx/subagent.c:

 CHANGES: snmpd: patch 3310250: from fenner: misc fixes for debugging
 output of agentx git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20494 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   * CHANGES, NEWS: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20492 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/Makefile.depend: make depend git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20491 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure: fixed autoconf version git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20490 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20489 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20487 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20486 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/Makefile.depend, 
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend: make

 depend git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20485 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   * perl/SNMP/SNMP.xs: Reinstate an "unused" label that is actually

 still required.  (referenced in line 2710) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20484 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/disk.c: Fix typo git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20483 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_agent.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_oid_stash.3, man/netsnmp_old_api.3, 
      man/netsnmp_read_config.3, man/netsnmp_read_only.3, 
      man/netsnmp_row_merge.3, man/netsnmp_scalar.3, 
      man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
       man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3: documentation update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20482 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      snmplib/snmp_version.c: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20481 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20479 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20478 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   *  agent/helpers/Makefile.depend, agent/mibgroup/Makefile.depend, 
      apps/Makefile.depend, apps/snmpnetstat/Makefile.depend, 
      snmplib/Makefile.depend: make depend git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20477 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_agent.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_oid_stash.3, man/netsnmp_old_api.3, 
      man/netsnmp_read_config.3, man/netsnmp_read_only.3, 
      man/netsnmp_row_merge.3, man/netsnmp_scalar.3, 
      man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
       man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3: documentation update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20476 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Dave Shield <dts12@users.sourceforge.net>

   *  CHANGES, FAQ, README, configure, configure.in, 
      dist/net-snmp.spec, snmplib/snmp_version.c: Version number update
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20475 06827809-a52a-0410-b366-d66718629ded

2011-06-01  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: fix xml quoting git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20474 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/parse.c: fix non existent malloc macro to use calloc
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20473 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/library/parse.h, snmplib/parse.c: CHANGES:

 snmplib: Applied the intent of patch 3044888 to allow applications
 to read the error messages of a MIB parsing failure.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20472 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/agent/extend.c, agent/mibgroup/ucd-snmp/disk.c: 

 CHANGES: snmpd: PATCH 3066862: from fhew: fix the agent for
 comparing unsigned large indexes of the disk and extend tables.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20471 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/agent/extend.c, agent/mibgroup/ucd-snmp/disk.c: 

 CHANGES: snmpd: PATCH 3066862: from fhew: fix the agent for
 comparing unsigned large indexes of the disk and extend tables.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20471 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/agent/extend.c, agent/mibgroup/ucd-snmp/disk.c: 

 CHANGES: snmpd: PATCH 3066862: from fhew: fix the agent for
 comparing unsigned large indexes of the disk and extend tables.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20471 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/agent/extend.c, agent/mibgroup/ucd-snmp/disk.c: 

 CHANGES: snmpd: PATCH 3066862: from fhew: fix the agent for
 comparing unsigned large indexes of the disk and extend tables.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20471 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/agent/extend.c, agent/mibgroup/ucd-snmp/disk.c: 

 CHANGES: snmpd: PATCH 3066862: from fhew: fix the agent for
 comparing unsigned large indexes of the disk and extend tables.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20471 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed hrSWRunPath

 of swapped-out processes on Linux.  fgets() returns NULL both when /proc/PID/cmdline is empty (= swapped
 out) and when the process exited after fopen(), so check
 /proc/PID/status in both cases.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20470 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed hrSWRunPath

 of swapped-out processes on Linux.  fgets() returns NULL both when /proc/PID/cmdline is empty (= swapped
 out) and when the process exited after fopen(), so check
 /proc/PID/status in both cases.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20470 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed hrSWRunPath

 of swapped-out processes on Linux.  fgets() returns NULL both when /proc/PID/cmdline is empty (= swapped
 out) and when the process exited after fopen(), so check
 /proc/PID/status in both cases.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20470 06827809-a52a-0410-b366-d66718629ded

2011-05-31  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed hrSWRunPath

 of swapped-out processes on Linux.  fgets() returns NULL both when /proc/PID/cmdline is empty (= swapped
 out) and when the process exited after fopen(), so check
 /proc/PID/status in both cases.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20470 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: up the ante and run other test suites

 besides just the default set git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20462 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmpusm.c: CHANGES: snmpd: patch 3299384: fix INFORMs so

 they retry probing for an engineID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20461 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmpusm.c: Applied (roughly) patch 3299370 to avoid

 rewriting existing authkey/privkey/etcs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20460 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/header_complex.c, agent/mibgroup/header_complex.h, 
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c, 
      agent/mibgroup/notification/snmpNotifyTable.c: Applied the intent
      of

 patch 3299386 which fixes duplicate entries on a SIGHUP.  To achieve
 this some new header_complex functions needed to be created that
 didn't change the behavior of the older ones.  The notification code
 now calls these newer functions.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20459 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmpd: patch 3299384: fix INFORMs so

 they retry probing for an engineID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20458 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmpd: patch 3299384: fix INFORMs so

 they retry probing for an engineID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20458 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmpd: patch 3299384: fix INFORMs so

 they retry probing for an engineID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20458 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmpd: patch 3299384: fix INFORMs so

 they retry probing for an engineID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20458 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: Applied (roughly) patch 3299370 to avoid

 rewriting existing authkey/privkey/etcs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20457 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: Applied (roughly) patch 3299370 to avoid

 rewriting existing authkey/privkey/etcs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20457 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: Applied (roughly) patch 3299370 to avoid

 rewriting existing authkey/privkey/etcs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20457 06827809-a52a-0410-b366-d66718629ded

2011-05-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: Applied (roughly) patch 3299370 to avoid

 rewriting existing authkey/privkey/etcs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20457 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c, 
      agent/mibgroup/util_funcs/get_pid_from_inode.c, 
      agent/mibgroup/util_funcs/get_pid_from_inode.h, perl/Makefile.PL:

 NEWS: snmpd: patch 3131397: from takevos: huge speedups of the
 TCP/UDP Tables git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20456 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * perl/NetSNMP.xs: Added a bogus empty .xs file for bundling on

 newer perl that wants "something" git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20455 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/host/data_access/swrun_procfs_status.c: CHANGES:

 snmpd: patch 3306476: from tinypyramids: fix memory leak in the
 swrun container loading git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20454 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/host/data_access/swrun_procfs_status.c: CHANGES:

 snmpd: patch 3306476: from tinypyramids: fix memory leak in the
 swrun container loading git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20454 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/tunnel/tunnel.c: Follow-up for r20449: use

 NETSNMP_PRIo "u" for printing subids instead of only NETSNMP_PRIo.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20453 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/tunnel/tunnel.c: Follow-up for r20449: use

 NETSNMP_PRIo "u" for printing subids instead of only NETSNMP_PRIo.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20453 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: Microsoft

 Visual Studio: Link with gdi32.lib if OpenSSL has been enabled
 because gdi32.lib is a dependency of OpenSSL.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20451 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: Microsoft

 Visual Studio: Link with gdi32.lib if OpenSSL has been enabled
 because gdi32.lib is a dependency of OpenSSL.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20451 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: Microsoft

 Visual Studio: Link with gdi32.lib if OpenSSL has been enabled
 because gdi32.lib is a dependency of OpenSSL.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20451 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/oid.h: Follow-up for r20448: since the

 "oid" typedef has been changed back from uint32_t to u_long, change
 NETSNMP_PRIo from NETSNMP_PRI32 into "l".  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20450 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/oid.h: Follow-up for r20448: since the

 "oid" typedef has been changed back from uint32_t to u_long, change
 NETSNMP_PRIo from NETSNMP_PRI32 into "l".  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20450 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/tunnel/tunnel.c: CHANGES: snmpd: Use proper format

 specifier in debug statements for printing values of type 'oid'.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20449 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/tunnel/tunnel.c: CHANGES: snmpd: Use proper format

 specifier in debug statements for printing values of type 'oid'.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20449 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/tunnel/tunnel.c: CHANGES: snmpd: Use proper format

 specifier in debug statements for printing values of type 'oid'.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20449 06827809-a52a-0410-b366-d66718629ded

2011-05-25  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/tunnel/tunnel.c: CHANGES: snmpd: Use proper format

 specifier in debug statements for printing values of type 'oid'.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20449 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/library/oid.h: revert OID typedef to u_long as

 agreed to on -coders and in the admin meeting git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20448 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/library/oid.h: revert OID typedef to u_long as

 agreed to on -coders and in the admin meeting git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20448 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/system.c: Remember to return info also without DNSSEC
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20447 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/arp_common.c: Added NULL-checks

 after malloc git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20446 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/arp_common.c: Added NULL-checks

 after malloc git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20446 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/arp_common.c: Added NULL-checks

 after malloc git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20446 06827809-a52a-0410-b366-d66718629ded

2011-05-24  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/arp_common.c: Added NULL-checks

 after malloc git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20446 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c: CHANGES:

 agent: BUG: 3305157: Fix ipAddressPrefix handling of IPv6 addresses git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20445 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c: CHANGES:

 agent: BUG: 3305157: Fix ipAddressPrefix handling of IPv6 addresses git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20445 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: BUG: 3295407: Fix

 handling of void pointer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20444 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: BUG: 3295407: Fix

 handling of void pointer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20444 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: BUG: 3295407: Fix

 handling of void pointer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20444 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: BUG: 3295407: Fix

 handling of void pointer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20444 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c: CHANGES:

 snmplib: BUG: 3264852: Recognise missing report types
 (snmp{Unavailable,Unknown}Contexts,snmpUnknownPDUHandlers) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20443 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c: CHANGES:

 snmplib: BUG: 3264852: Recognise missing report types
 (snmp{Unavailable,Unknown}Contexts,snmpUnknownPDUHandlers) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20443 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c: CHANGES:

 snmplib: BUG: 3264852: Recognise missing report types
 (snmp{Unavailable,Unknown}Contexts,snmpUnknownPDUHandlers) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20443 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c: CHANGES:

 snmplib: BUG: 3264852: Recognise missing report types
 (snmp{Unavailable,Unknown}Contexts,snmpUnknownPDUHandlers) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20443 06827809-a52a-0410-b366-d66718629ded

2011-05-22  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c: CHANGES:

 snmplib: BUG: 3264852: Recognise missing report types
 (snmp{Unavailable,Unknown}Contexts,snmpUnknownPDUHandlers) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20443 06827809-a52a-0410-b366-d66718629ded

2011-05-20  Dave Shield <dts12@users.sourceforge.net>

   *  snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAliasDomain.c, 
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpIPXDomain.c, 
      snmplib/snmpSSHDomain.c, snmplib/snmpSTDDomain.c, 
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c, 
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c, 
      snmplib/snmpUnixDomain.c: CHANGES: snmplib: BUG: 3234754: Ensure
      old

 f_create_from_tstring hook is initialized to NULL git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20442 06827809-a52a-0410-b366-d66718629ded

2011-05-20  Dave Shield <dts12@users.sourceforge.net>

   *  snmplib/transports/snmpAAL5PVCDomain.c, 
      snmplib/transports/snmpAliasDomain.c, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPXDomain.c, 
      snmplib/transports/snmpSSHDomain.c, 
      snmplib/transports/snmpSTDDomain.c, 
      snmplib/transports/snmpTCPDomain.c, 
      snmplib/transports/snmpTCPIPv6Domain.c, 
      snmplib/transports/snmpTLSTCPDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv6Domain.c, 
      snmplib/transports/snmpUnixDomain.c: CHANGES: snmplib: BUG:
      3234754:

 Ensure old f_create_from_tstring hook is initialized to NULL git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20442 06827809-a52a-0410-b366-d66718629ded

2011-05-20  Dave Shield <dts12@users.sourceforge.net>

   *  snmplib/transports/snmpAAL5PVCDomain.c, 
      snmplib/transports/snmpAliasDomain.c, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPXDomain.c, 
      snmplib/transports/snmpSSHDomain.c, 
      snmplib/transports/snmpSTDDomain.c, 
      snmplib/transports/snmpTCPDomain.c, 
      snmplib/transports/snmpTCPIPv6Domain.c, 
      snmplib/transports/snmpTLSTCPDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv6Domain.c, 
      snmplib/transports/snmpUnixDomain.c: CHANGES: snmplib: BUG:
      3234754:

 Ensure old f_create_from_tstring hook is initialized to NULL git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20442 06827809-a52a-0410-b366-d66718629ded

2011-05-20  Dave Shield <dts12@users.sourceforge.net>

   *  snmplib/snmpAAL5PVCDomain.c, snmplib/snmpIPXDomain.c, 
      snmplib/snmpSTDDomain.c, snmplib/snmpTCPDomain.c, 
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c, 
      snmplib/snmpUDPIPv6Domain.c, snmplib/snmpUnixDomain.c: CHANGES:

 snmplib: BUG: 3234754: Ensure old f_create_from_tstring hook is
 initialized to NULL git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20442 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * acconfig.h, include/net-snmp/net-snmp-config.h.in: use #ifdef

 rather than #if for define checks.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20441 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * acconfig.h, include/net-snmp/net-snmp-config.h.in: use #ifdef

 rather than #if for define checks.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20441 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * acconfig.h, include/net-snmp/net-snmp-config.h.in: use #ifdef

 rather than #if for define checks.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20441 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * acconfig.h, include/net-snmp/net-snmp-config.h.in: use #ifdef

 rather than #if for define checks.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20441 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * acconfig.h, include/net-snmp/net-snmp-config.h.in: use #ifdef

 rather than #if for define checks.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20441 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * man/snmp_api.3.def, man/snmp_sess_api.3.def: CHANGES: man: BUG:

 3190725: Document snmp{,_sess}synch_response and snmp_async_send git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20440 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * man/session_api.3.def, man/snmp_sess_api.3.def: CHANGES: man: BUG:

 3190725: Document snmp{,_sess}synch_response and snmp_async_send git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20440 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def: 

 CHANGES: man: BUG: 3190725: Document snmp{,_sess}synch_response and
 snmp_async_send git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20440 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def: 

 CHANGES: man: BUG: 3190725: Document snmp{,_sess}synch_response and
 snmp_async_send git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20440 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * man/snmp_api.3.def, man/snmp_sess_api.3.def: CHANGES: man: BUG:

 3190725: Document snmp{,_sess}synch_response and snmp_async_send git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20440 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed race

 condition in hrSWRunTable Treat the reads from /proc/<pid>/*
 carefuly, processes can exit in the middle of processing.  (already
 fixed in V5-5-patches and V5-4-patches in SVN rev. 20115, dunno why
 I did not patch trunk) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20438 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed race

 condition in hrSWRunTable Treat the reads from /proc/<pid>/*
 carefuly, processes can exit in the middle of processing.  (already
 fixed in V5-5-patches and V5-4-patches in SVN rev. 20115, dunno why
 I did not patch trunk) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20438 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/keytools.c, snmplib/scapi.c: CHANGES: snmplib: BUG:

 3184697: Don't reference internal MD5 when it's explicitly disabled git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20437 06827809-a52a-0410-b366-d66718629ded

2011-05-19  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/keytools.c, snmplib/scapi.c: CHANGES: snmplib: BUG:

 3184697: Don't reference internal MD5 when it's explicitly disabled git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20437 06827809-a52a-0410-b366-d66718629ded

2011-05-16  Robert Story <rstory@users.sourceforge.net>

   * snmplib/system.c: make sure we get the hint git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20436 06827809-a52a-0410-b366-d66718629ded

2011-05-15  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/RUNTESTS: Follow-up for r20432: testing/RUNTESTS without

 arguments works again as it should.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20435 06827809-a52a-0410-b366-d66718629ded

2011-05-15  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/RUNTESTS: Follow-up for r20432: testing/RUNTESTS without

 arguments works again as it should.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20435 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/transports/snmpIPv6BaseDomain.c: Ran

 snmplib/transports/snmpIPv6BaseDomain.c through dos2unix.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20434 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/fulltests/default/T071com2sec6_simple: Fixed a typo in a

 comment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20433 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/fulltests/default/T071com2sec6_simple: Fixed a typo in a

 comment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20433 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/RUNTESTS: RUNTESTS works again for tests with a four-digit

 number.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20432 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/RUNTESTS: RUNTESTS works again for tests with a four-digit

 number.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20432 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/system.c: Fixed a recently introduced bug in

 netsnmp_getaddrinfo().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20431 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/diskio.c: Document that the ucd-snmp

 diskio code still has to be modified such that diskio_free_config()
 gets invoked upon SIGHUP.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20430 06827809-a52a-0410-b366-d66718629ded

2011-05-14  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/diskio.c: Document that the ucd-snmp

 diskio code still has to be modified such that diskio_free_config()
 gets invoked upon SIGHUP.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20430 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Robert Story <rstory@users.sourceforge.net>

   * snmplib/system.c: fix cast git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20429 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Robert Story <rstory@users.sourceforge.net>

   *   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_acces
       s.c: Revert 20420 "CHANGES: snmpd: Fixed memory leak in TCP-MIB

 tables introduced by patch #3053436." Revert 19708 "CHANGES: snmpd:
 PATCH: 3053436: from: takevos: fix: tcpConnectionTable_data_access
 invalid memory access" the bug 3053436 is fixing was introduced in r17719, and fixed in
 r17861.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20428 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Robert Story <rstory@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      apps/snmpnetstat/inet.c, apps/snmpnetstat/route.c, 
      apps/snmptrapd_log.c, configure, configure.d/config_os_functions, 
      configure.d/config_os_libs2, include/net-snmp/library/system.h, 
      include/net-snmp/net-snmp-config.h.in, snmplib/system.c, 
      snmplib/transports/snmpIPv4BaseDomain.c, 
      snmplib/transports/snmpIPv6BaseDomain.c, 
      snmplib/transports/snmpUDPIPv6Domain.c: more dns related tweaks  -
      add netsnmp_gethostbyaddr  - always define netsnmp_* versions;
      logonce if underlying    function is not available  - use new
      functions in disman mibs git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20427 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Robert Story <rstory@users.sourceforge.net>

   *  apps/snmpnetstat/inet6.c, snmplib/snmpv3.c, 
      snmplib/transports/snmpIPv6BaseDomain.c, 
      snmplib/transports/snmpUDPIPv6Domain.c: use new netsnmp dns

 functions in apps/snmplib git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20426 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Robert Story <rstory@users.sourceforge.net>

   * include/net-snmp/library/system.h, snmplib/system.c: move DNSSEC

 validation into resolver wrapper functions   - allows other code to benefit from validation   - new netsnmp_gethostbyname, netsnmp_getaddrinfo git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20425 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/mib.c: Follow-up for r20417: replaced a malloc()/free()

 pair by a call to realloc().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20424 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/mib.c: Follow-up for r20417: replaced a malloc()/free()

 pair by a call to realloc().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20424 06827809-a52a-0410-b366-d66718629ded

2011-05-13  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/mib.c: Follow-up for r20417: replaced a malloc()/free()

 pair by a call to realloc().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20424 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/ip-mib/data_access/arp_netlink.c: Fix for RHEL4
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20423 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Niels Baggesen <nba@users.sourceforge.net>

   *  include/net-snmp/library/snmp_transport.h, 
      snmplib/transports/snmpUDPBaseDomain.c: Header fiddling for the

 benefit of RHEL4, Solaris, OpenBSD git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20422 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Jan Safranek <jsafranek@users.sourceforge.net>

   *   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_acces
       s.c: CHANGES: snmpd: Fixed memory leak in TCP-MIB tables
      introduced

 by patch #3053436.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20421 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Jan Safranek <jsafranek@users.sourceforge.net>

   *   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_acces
       s.c: CHANGES: snmpd: Fixed memory leak in TCP-MIB tables
      introduced

 by patch #3053436.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20420 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/net-snmp/net-snmp-config.h: Reverted accidentally committed

 changes of r20412.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20419 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: Fixed a memory leak in

 snmp_free_session().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20418 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: Fixed a memory leak in

 snmp_free_session().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20418 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: Fixed a memory leak in

 snmp_free_session().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20418 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: Fixed a memory leak in

 snmp_free_session().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20418 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/mib.c: CHANGES: snmplib: _mibindex_add() no longer reads

 past the end of the dynamically allocated array _mibindexes.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20417 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/mib.c: CHANGES: snmplib: _mibindex_add() no longer reads

 past the end of the dynamically allocated array _mibindexes.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20417 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/mib.c: CHANGES: snmplib: _mibindex_add() no longer reads

 past the end of the dynamically allocated array _mibindexes.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20417 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/lcd_time.c: Avoid that MSVC triggers a compiler warning on

 the code in snmplib/lcd_time.c.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20416 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/notification/snmpNotifyFilterProfileTable.c: Avoid

 reading an uninitialized variable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20415 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/at.c: CHANGES: Win32: Fixed a memory leak in

 the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipNetToMediaTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20414 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/at.c: CHANGES: Win32: Fixed a memory leak in

 the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipNetToMediaTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20414 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/at.c: CHANGES: Win32: Fixed a memory leak in

 the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipNetToMediaTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20414 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/at.c: CHANGES: Win32: Fixed a memory leak in

 the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipNetToMediaTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20414 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/interfaces.c: CHANGES: Win32: Fixed a memory

 leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ifTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20413 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/interfaces.c: CHANGES: Win32: Fixed a memory

 leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ifTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20413 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/interfaces.c: CHANGES: Win32: Fixed a memory

 leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ifTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20413 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/interfaces.c: CHANGES: Win32: Fixed a memory

 leak in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ifTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20413 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/ipAddr.c: CHANGES: Win32: Fixed a memory leak

 in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipAddrTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20412 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/ipAddr.c: CHANGES: Win32: Fixed a memory leak

 in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipAddrTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20412 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/ipAddr.c: CHANGES: Win32: Fixed a memory leak

 in the Net-SNMP (non-winExtDLL) implementation of the MIB-II
 ipAddrTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20412 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/ipAddr.c, win32/net-snmp/net-snmp-config.h: 

 CHANGES: Win32: Fixed a memory leak in the Net-SNMP (non-winExtDLL)
 implementation of the MIB-II ipAddrTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20412 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * ChangeLog: Documentation / source code comment spelling fix:

 exitent -> existent.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20411 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * ChangeLog, snmplib/mib.c: Documentation / source code comment

 spelling fix: exitent -> existent.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20411 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * ChangeLog, snmplib/mib.c: Documentation / source code comment

 spelling fix: exitent -> existent.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20411 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * ChangeLog, snmplib/mib.c: Documentation / source code comment

 spelling fix: exitent -> existent.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20411 06827809-a52a-0410-b366-d66718629ded

2011-05-12  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/transports/snmpIPv6BaseDomain.c: CHANGES: Win32: Build

 snmplib/transports/snmpIPv6BaseDomain.c only if NETSNMP_ENABLE_IPV6
 has been defined.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20410 06827809-a52a-0410-b366-d66718629ded

2011-05-11  Wes Hardaker <hardaker@users.sourceforge.net>

   *  Makefile.in, Makefile.rules, configure, 
      configure.d/config_project_with_enable: install the built feature

 headers too git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20409 06827809-a52a-0410-b366-d66718629ded

2011-05-11  Bart Van Assche <bvassche@users.sourceforge.net>

   *  testing/fulltests/default/T025snmpv3getSHADES_simple, 
      testing/fulltests/default/T026snmpv3getSHAAES_simple: CHANGES:

 testing: Tests 025 and 026 pass on MinGW even if winExtDLL has been
 enabled.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20408 06827809-a52a-0410-b366-d66718629ded

2011-05-11  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/fulltests/default/T065agentextend_simple: T065 robustness

 improvement.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20407 06827809-a52a-0410-b366-d66718629ded

2011-05-11  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/hardware/fsys.h, 
      agent/mibgroup/hardware/fsys/fsys_void.c, 
      agent/mibgroup/ucd-snmp/disk_hw.h: CHANGES: snmpd: ucd_snmp builds

 again on MinGW and Cygwin.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20406 06827809-a52a-0410-b366-d66718629ded

2011-05-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * Makefile.in: install the net-snmp-features.h file git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20405 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * testing/fulltests/default/T0141snmpv2cset_simple: Improved test

 robustness.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20404 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/disman/schedule/schedCore.c, 
      agent/mibgroup/smux/smux.c: Compiler warning fixes.  git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20403 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: MinGW: avoid that gcc complains about pasing

 a (char *) argument while (unsigned char *) is expected.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20402 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: MinGW: avoid that gcc complains about pasing

 a (char *) argument while (unsigned char *) is expected.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20402 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: MinGW: avoid that gcc complains about pasing

 a (char *) argument while (unsigned char *) is expected.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20402 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: MinGW: avoid that gcc complains about pasing

 a (char *) argument while (unsigned char *) is expected.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20402 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/tools.c: Avoid out-of-bounds array access if the last char

 of time_string is in the range 0x80..0xfe and char is a signed type.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20401 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/oid.h: Reverted r20380 because it breaks

 all statements that print an OID sub-ID on any 64-bit platform. The
 effect of r20380 on big endian architectures was that a "0" would be
 printed instead of the OID sub-ID (at least with the LP64 and the
 ILP64 models).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20400 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Wes Hardaker <hardaker@users.sourceforge.net>

   * CHANGES, NEWS: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20385 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Wes Hardaker <hardaker@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20384 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/Makefile.depend, 
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend: make

 depend git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20383 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/hardware/cpu/cpu_linux.c, 
      agent/mibgroup/ip-mib/data_access/arp_linux.c: C++ -> C comments
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20382 06827809-a52a-0410-b366-d66718629ded

2011-05-10  Wes Hardaker <hardaker@users.sourceforge.net>

   * NEWS: NEWS update for 5.7 git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20381 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/library/oid.h: revert the oid typedef resizing

 from r17809 because it broke backwards compat, as pointed out by
 users on the -coders list git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20380 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure: use proper autoconf version git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20379 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec, perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm,
       perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
      perl/TrapReceiver/TrapReceiver.pm, perl/agent/Support/Support.pm, 
      perl/agent/agent.pm, perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm: Version number update
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20378 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * Makefile.top: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20377 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   *  mibs/UCD-SNMP-MIB.txt: added a missing 0 in the revision date
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20376 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c: Use symbolic

 named for ifType values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20375 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c: Use symbolic

 named for ifType values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20375 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c: Use symbolic

 named for ifType values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20375 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c: Use symbolic

 named for ifType values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20375 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c: Use symbolic

 named for ifType values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20375 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/rfcmibs.diff: IANA has fixed the

 IANA-IPPM-METRICS-REGISTRY-MIB git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20374 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/rfcmibs.diff: IANA has fixed the

 IANA-IPPM-METRICS-REGISTRY-MIB git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20374 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * mibs/UCD-SNMP-MIB.txt: added a new REVISION clause to list the

 changes in the the recent update git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20373 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * NEWS: added ping/traceroute mibs note git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20372 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/proxy.c: we actually want to use the base

 OID as the starting point, not the reg OID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20371 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/proxy.c: fixed the proxy support to do a

 proper OID less than OID compare.  We actually don't care about the
 length of the original request, only that it was before the
 registered rebase git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20370 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/proxy.c: CHANGES: patch 3140833: from

 jsafranek: fix proxy GETNEXT requests When OIDs requested are below
 the proxy request remap, we need to not include any OIDs that might
 be in the space between the original OID and the remapped OID.  This
 patch fudges the request so that it fixes the request OID so it's
 just before the remapped proxy range.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20369 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/hardware/cpu/cpu.c, 
      agent/mibgroup/hardware/cpu/cpu_linux.c, 
      agent/mibgroup/ucd-snmp/vmstat.c,
      agent/mibgroup/ucd-snmp/vmstat.h, 
      include/net-snmp/agent/hardware/cpu.h, mibs/UCD-SNMP-MIB.txt:
      NEWS:

 PATCH 3167325: from krisztoforo: UCD-SNMP/SystemStats: add variables
 to report cpusteal, cpuguest, cpuguestnice git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20368 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface.c: CHANGES: patch

 3184026: from eivnaes: Avoid constant refresh of interface
 statistics git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20367 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/snmp_agent.c, apps/snmpdelta.c, snmplib/scapi.c, 
      snmplib/snmp_api.c, snmplib/system.c, snmplib/tools.c: Fixed
      several

 compiler warnings reported by the MSVC compiler.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20366 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Bart Van Assche <bvassche@users.sourceforge.net>

   *  snmplib/gettimeofday.c: Win32/MSVC: Fixed a compiler warning. 
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20365 06827809-a52a-0410-b366-d66718629ded

2011-05-09  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/mibII/var_route.c: CHANGES: agent: Fixed a

 year-2038 bug in the implementation of ipRouteTable.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20364 06827809-a52a-0410-b366-d66718629ded

2011-05-08  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c, 
      agent/mibgroup/disman/ping/pingResultsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c: Fix

 warnings and data format for DateAndTime objects.  These modules
 work, but: - They are Linux only - Rows must be created with rowStatus createAndWait before they are
 populated - Agent must run as root - Agent is blocked while tests run - Data format for InetAddress objects is wrong. It is ASCII, not
   binary (making it easier to use from the command line, but ...) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20363 06827809-a52a-0410-b366-d66718629ded

2011-05-08  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c, 
      agent/mibgroup/disman/ping/pingResultsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c: Fix

 warnings and data format for DateAndTime objects.  These modules
 work, but: - They are Linux only - Rows must be created with rowStatus createAndWait before they are
 populated - Agent must run as root - Agent is blocked while tests run - Data format for InetAddress objects is wrong. It is ASCII, not
   binary (making it easier to use from the command line, but ...) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20363 06827809-a52a-0410-b366-d66718629ded

2011-05-08  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c, 
      agent/mibgroup/disman/ping/pingResultsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c: Fix

 warnings and data format for DateAndTime objects.  These modules
 work, but: - They are Linux only - Rows must be created with rowStatus createAndWait before they are
 populated - Agent must run as root - Agent is blocked while tests run - Data format for InetAddress objects is wrong. It is ASCII, not
   binary (making it easier to use from the command line, but ...) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20363 06827809-a52a-0410-b366-d66718629ded

2011-05-08  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c, 
      agent/mibgroup/disman/ping/pingResultsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c: Fix

 warnings and data format for DateAndTime objects.  These modules
 work, but: - They are Linux only - Rows must be created with rowStatus createAndWait before they are
 populated - Agent must run as root - Agent is blocked while tests run - Data format for InetAddress objects is wrong. It is ASCII, not
   binary (making it easier to use from the command line, but ...) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20363 06827809-a52a-0410-b366-d66718629ded

2011-05-08  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c, 
      agent/mibgroup/disman/ping/pingResultsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c: Fix

 warnings and data format for DateAndTime objects.  These modules
 work, but: - They are Linux only - Rows must be created with rowStatus createAndWait before they are
 populated - Agent must run as root - Agent is blocked while tests run - Data format for InetAddress objects is wrong. It is ASCII, not
   binary (making it easier to use from the command line, but ...) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20363 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   *  perl/SNMP/SNMP.xs: Removed an unused label from perl/SNMP/SNMP.xs.
       git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20362 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   *  perl/SNMP/SNMP.xs: Removed an unused label from perl/SNMP/SNMP.xs.
       git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20362 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   *  perl/SNMP/SNMP.xs: Removed an unused label from perl/SNMP/SNMP.xs.
       git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20362 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   *  perl/SNMP/SNMP.xs: Removed an unused label from perl/SNMP/SNMP.xs.
       git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20362 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/agent_registry.c, agent/helpers/old_api.c, 
      include/net-snmp/agent/agent_registry.h, 
      include/net-snmp/agent/old_api.h: CHANGES: snmpd: Declare the OID

 argument type of MIB registration functions as 'const oid *' instead
 of 'oid *' since these functions do not modify the OID.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20361 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   *  agent/mibgroup/ip-mib/data_access/arp_linux.c, 
      agent/mibgroup/ip-mib/data_access/arp_netlink.c, 
      include/net-snmp/data_access/arp.h: Use the correct data type for

 the 'cache expired' variable: char instead of int.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20360 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Fixed a compiler warning that was

 introduced in r20151.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20359 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: Win32: improved source code consistency by

 using LPCTSTR instead of LPCSTR. Note: this does not mean that
 Unicode builds are supported.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20358 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: Win32: improved source code consistency by

 using LPCTSTR instead of LPCSTR. Note: this does not mean that
 Unicode builds are supported.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20358 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/arp_netlink.c: Add file

 forgotten in r20353 git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20357 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/net-snmp/net-snmp-config.h: Reverted a change that was

 committed accidentally in r20276.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20356 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: Fixed two compiler

 warnings.  (Backported r20236 from the trunk.) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20355 06827809-a52a-0410-b366-d66718629ded

2011-05-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/diskio.c: Commented out an unused function

 because the compiler complained about it.  (Backported r20237 from
 the trunk.) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20354 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/cache_handler.c, 
      agent/mibgroup/ip-mib/data_access/arp.h, 
      agent/mibgroup/ip-mib/data_access/arp_common.c, 
      agent/mibgroup/ip-mib/data_access/arp_linux.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_
       access.c, include/net-snmp/agent/cache_handler.h, 
      include/net-snmp/data_access/arp.h: CHANGES: snmpd: PATCH 312596:

 from fabled80: listen for netlink change events for the arp-related
 tables git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20353 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: NEWS: PATCH

 3198781: from fenner: Get disman/ping and disman/traceroute to at
 least compile git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20352 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: NEWS: PATCH

 3198781: from fenner: Get disman/ping and disman/traceroute to at
 least compile git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20352 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: NEWS: PATCH

 3198781: from fenner: Get disman/ping and disman/traceroute to at
 least compile git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20352 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h: NEWS: PATCH

 3198781: from fenner: Get disman/ping and disman/traceroute to at
 least compile git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20352 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Robert Story <rstory@users.sourceforge.net>

   * snmplib/system.c: NEWS: snmplib: add optional support for local

 DNSSEC validation of hostnames  - optional at configure time: --with-local-dnssec-validation  - requires DNSSEC-Tool validation libraries  - initial support, for systems with getaddrinfo. support for
    additional resolver interfaces coming soon.   - also TODO: flag for ignoring validatoin errors (log & continue) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20351 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Robert Story <rstory@users.sourceforge.net>

   * include/net-snmp/library/parse.h: move unused (and too generic)

 token within UCD_COMPATIBLE ifdef   - MAXLABEL conflicts with <arpa/nameser.h>   - added NETSNMP_MAXLABEL git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20350 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Robert Story <rstory@users.sourceforge.net>

   *  agent/Makefile.in, apps/Makefile.in, 
      apps/snmpnetstat/Makefile.in, configure, 
      configure.d/config_os_misc2, 
      configure.d/config_project_with_enable, 
      include/net-snmp/net-snmp-config.h.in: update configure/Makefiles

 for DNSSEC local validation option git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20349 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20347 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20346 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/Makefile.depend: make depend git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20345 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_agent.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_oid_stash.3, man/netsnmp_old_api.3, 
      man/netsnmp_read_config.3, man/netsnmp_read_only.3, 
      man/netsnmp_row_merge.3, man/netsnmp_scalar.3, 
      man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
       man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3: documentation update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20344 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      snmplib/snmp_version.c: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20343 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c: removed the

 accidental broken feature require line that got half inserted git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20342 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20340 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20339 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/Makefile.depend: make depend git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20338 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_agent.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_oid_stash.3, man/netsnmp_old_api.3, 
      man/netsnmp_read_config.3, man/netsnmp_read_only.3, 
      man/netsnmp_row_merge.3, man/netsnmp_scalar.3, 
      man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
       man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3: documentation update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20337 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      snmplib/snmp_version.c: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20336 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Fix incomplete uninstall

 configuration: - broken removal of Microsoft DLL - remove assorted new MIBs and header files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20335 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Fix incomplete uninstall

 configuration: - broken removal of Microsoft DLL - remove assorted new MIBs and header files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20335 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Fix incomplete uninstall

 configuration: - broken removal of Microsoft DLL - remove assorted new MIBs and header files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20335 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Fix incomplete uninstall

 configuration: - broken removal of Microsoft DLL - remove assorted new MIBs and header files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20335 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Fix incomplete uninstall

 configuration: - broken removal of Microsoft DLL - remove assorted new MIBs and header files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20335 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/build-binary.pl: Support Tar/GZip command paths

 containing spaces git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20334 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/build-binary.pl: Support Tar/GZip command paths

 containing spaces git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20334 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/build-binary.pl: Support Tar/GZip command paths

 containing spaces git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20334 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  win32/dist/build-binary.pl: Report GZip command correctly
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20333 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  win32/dist/build-binary.pl: Report GZip command correctly
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20333 06827809-a52a-0410-b366-d66718629ded

2011-05-06  Dave Shield <dts12@users.sourceforge.net>

   *  win32/dist/build-binary.pl: Report GZip command correctly
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20333 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c: Fix for DragonFly BSD (does
      not

 define IP_SENDSRCADDR) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20332 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c: Fix for DragonFly BSD (does
      not

 define IP_SENDSRCADDR) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20332 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Niels Baggesen <nba@users.sourceforge.net>

   *  include/net-snmp/library/snmpUDPBaseDomain.h, 
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h: Fix spelling of

 SO_RECVDSTADDR git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20331 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Niels Baggesen <nba@users.sourceforge.net>

   *  include/net-snmp/library/snmpUDPBaseDomain.h, 
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h: Fix spelling of

 SO_RECVDSTADDR git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20331 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Robert Story <rstory@users.sourceforge.net>

   *  include/net-snmp/library/default_store.h, man/snmp.conf.5.def, 
      snmplib/snmp_api.c: NEWS: apps: add snmp.conf tokens for timeouts

 and retries git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20330 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/tools.c, testing/TESTCONF.sh: CHANGES: MinGW: Made

 regression test output independent of the Net-SNMP variables defined
 in the Windows registry. Some tests that failed previously after the
 Net-SNMP binaries (MSVC build) had been installed do now pass.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20329 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/tools.c, testing/TESTCONF.sh: CHANGES: MinGW: Made

 regression test output independent of the Net-SNMP variables defined
 in the Windows registry. Some tests that failed previously after the
 Net-SNMP binaries (MSVC build) had been installed do now pass.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20329 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/tools.c, testing/fulltests/support/simple_TESTCONF.sh: 

 CHANGES: MinGW: Made regression test output independent of the
 Net-SNMP variables defined in the Windows registry. Some tests that
 failed previously after the Net-SNMP binaries (MSVC build) had been
 installed do now pass.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20329 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/tools.c, testing/fulltests/support/simple_TESTCONF.sh: 

 CHANGES: MinGW: Made regression test output independent of the
 Net-SNMP variables defined in the Windows registry. Some tests that
 failed previously after the Net-SNMP binaries (MSVC build) had been
 installed do now pass.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20329 06827809-a52a-0410-b366-d66718629ded

2011-05-05  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/encode_keychange/encode_keychange.vcproj, 
      win32/libagent/libagent.vcproj, 
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, 
      win32/libsnmp/libsnmp.vcproj,
      win32/libsnmp_dll/libsnmp_dll.vcproj, 
      win32/netsnmpmibs/netsnmpmibs.vcproj, 
      win32/snmpbulkget/snmpbulkget.vcproj, 
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj, 
      win32/snmpget/snmpget.vcproj,
      win32/snmpgetnext/snmpgetnext.vcproj, 
      win32/snmpnetstat/snmpnetstat.vcproj,
      win32/snmpset/snmpset.vcproj,  win32/snmpstatus/snmpstatus.vcproj,
       win32/snmptable/snmptable.vcproj, win32/snmptest/snmptest.vcproj,
       win32/snmptranslate/snmptranslate.vcproj, 
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
      win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj, 
      win32/snmpwalk/snmpwalk.vcproj, win32/win32.sln,
      win32/win32dll.sln:

 Removed Visual Studio 2005 solution and project files again since
 Visual Studio 2010 refuses to load these.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20328 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * Makefile.in: clean the perl/python feature leftovers git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20327 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: fix mib module invocation git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20326 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c: fix ifdef

 typo git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20325 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * Makefile.in: fix perl/python feature dependencies git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20324 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/auto_nlist.c: reverted auto_nlist macro usage; the function

 is used in headers git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20323 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  local/minimalist/sizetests: Add a -T option to run 'make test'
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20322 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * apps/Makefile.in: fix the encode_keychange .ft filename git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20321 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * perl/TrapReceiver/netsnmp-feature-definitions.h, snmplib/tools.c: 

 fix the features required by the TrapReceiver module git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20320 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  Makefile.in: Add the TrapReceiver to the list of perl modules
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20319 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * perl/SNMP/SNMP.xs: use the newer Net-SNMP APIs, rather than the

 older UCD ones git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20318 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  perl/SNMP/SNMP.xs: remove SET code when under --read-only mode
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20317 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/disman/event/mteTriggerTable.c: require

 check_vb_uint git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20316 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *   * 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagen
       t.c, agent/snmp_agent.c, local/mib2c-conf.d/subagent.m2c, 
      python/netsnmp/netsnmp-feature-definitions.h, 
      snmplib/snmp_logging.c: last of the perl-used feature functions
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20315 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/Rmon/event.c, agent/mibgroup/agentx/subagent.c, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagen
       t.c, agent/mibgroup/smux/smux.c, apps/snmptrapd_handlers.c, 
      local/mib2c-conf.d/subagent.m2c, snmplib/mib.c, snmplib/parse.c:

 started the final set of function removals for features required by
 perl/python git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20314 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-source-includes.m2i: added the

 net-snmp-features.h header git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20313 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  perl/OID/netsnmp-feature-definitions.h, 
      perl/SNMP/netsnmp-feature-definitions.h, 
      perl/TrapReceiver/netsnmp-feature-definitions.h, 
      perl/agent/netsnmp-feature-definitions.h: Added perl feature

 requirements git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20312 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  Makefile.in, Makefile.rules, configure, 
      configure.d/config_project_perl_python, 
      perl/ASN/netsnmp-feature-definitions.h, 
      perl/OID/netsnmp-feature-definitions.h, 
      perl/SNMP/netsnmp-feature-definitions.h, 
      perl/agent/netsnmp-feature-definitions.h, 
      perl/default_store/netsnmp-feature-definitions.h: hopefully
      working

 rules to apply feature requirements to perl and python git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20311 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/if-mib/data_access/interface.c, 
      agent/mibgroup/if-mib/data_access/interface_ioctl.c, 
      agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c, 
      agent/snmp_agent.c: more changes to remove unneeded functions

 primarily when write mode is turned off git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20310 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_logging.c: change the want invocation to only default

 to exclude external hooks git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20309 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/find-unused-code: search through .xs files for

 function invocations git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20308 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/auto_nlist.c: forgot a semicolon git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20307 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/Rmon/alarmTable.c, 
      agent/mibgroup/disman/event/mteEventTable.c, 
      agent/mibgroup/disman/event/mteTriggerTable.c, 
      agent/mibgroup/disman/expr/expExpressionTable.c: iquery pdu
      sessions

 are only needed in write mode.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20306 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * apps/Makefile.in: fix feature detection of sometimes-built

 applications git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20305 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/auto_nlist.c: use the feature_unused macro for making an

 empty file for consistency git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20304 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/table_dataset.c, agent/mibgroup/Rmon/alarmTable.c, 
      agent/mibgroup/disman/event/mteEventTable.c, 
      agent/mibgroup/disman/schedule/schedTable.c, 
      agent/mibgroup/hardware/fsys/hw_fsys.c, 
      agent/mibgroup/host/data_access/swrun.c, 
      agent/mibgroup/host/hr_network.c, 
      agent/mibgroup/if-mib/data_access/interface.c, 
      agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/if-mib/data_access/interface_openbsd.c, 
      agent/mibgroup/if-mib/data_access/interface_solaris2.c, 
      agent/mibgroup/if-mib/data_access/interface_sysctl.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c,
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
       agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ipAddr.c,
       agent/mibgroup/mibII/var_route.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSN
       Table.c, agent/mibgroup/ucd-snmp/proc.c, 
      agent/mibgroup/utilities/iquery.c, apps/snmptls.c, 
      snmplib/cert_util.c, snmplib/mib.c, snmplib/snmp_openssl.c, 
      snmplib/transports/snmpDTLSUDPDomain.c: Another sweep for unused

 functions when read_only mode is turned on git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20303 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/table_tdata.c, agent/mibgroup/Rmon/alarmTable.c, 
      agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsLogging.c, 
      agent/mibgroup/agent/nsVacmAccessTable.c, 
      agent/mibgroup/disman/event/mteEvent.c, 
      agent/mibgroup/disman/event/mteEventNotificationTable.c, 
      agent/mibgroup/disman/event/mteEventSetTable.c, 
      agent/mibgroup/disman/event/mteEventTable.c, 
      agent/mibgroup/disman/event/mteObjectsTable.c, 
      agent/mibgroup/disman/event/mteTrigger.c, 
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c, 
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c, 
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c, 
      agent/mibgroup/disman/event/mteTriggerTable.c, 
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c, 
      agent/mibgroup/disman/expr/expExpressionTable.c, 
      agent/mibgroup/disman/expr/expObjectTable.c, 
      agent/mibgroup/disman/expression/expExpressionTable.c, 
      agent/mibgroup/disman/expression/expObjectTable.c, 
      agent/mibgroup/disman/mteObjectsTable.c, 
      agent/mibgroup/disman/mteTriggerTable.c, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/schedule/schedTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/header_complex.c, 
      agent/mibgroup/if-mib/data_access/interface.c, 
      agent/mibgroup/if-mib/data_access/interface_sysctl.c, 
      agent/mibgroup/if-mib/ifTable/ifTable.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c, 
      agent/mibgroup/mibII/snmp_mib.c, 
      agent/mibgroup/mibII/snmp_mib_5_5.c, 
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c, 
      agent/mibgroup/notification/snmpNotifyTable.c, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
       , 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_interface.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSN
       Table.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.
       c, snmplib/check_varbind.c: mark a slew of functions as features

 that are only needed with write_support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20302 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/find-unused-code: run grep with -n git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20301 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c: 

 featurize netsnmp_sockaddr_size git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20300 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c: remove a

 feature_require not actually needed.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20299 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/cert_util.c, snmplib/container.c: mark SUBCONTAINER_FIND

 as a feature git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20298 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_client.c, snmplib/snmptsm.c: the row creation API is

 only used in the TSM implementation git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20297 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c, snmplib/snmptsm.c: the newer context engineID

 probing is only needed iff TSM is in use git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20296 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/dir_utils.c: fix an ifdef typo git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20295 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_openssl.c: moved fetaure child_of statements to the

 top of the file git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20294 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/cert_util.c, snmplib/container.c, snmplib/dir_utils.c, 
      snmplib/snmp_openssl.c: marked a couple of rarely used container

 functions.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20293 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c, 
      agent/mibgroup/util_funcs.c: split out the prefix_info feature
      into

 sub-features git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20292 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_int
       erface.c: mark the accessor functions as unneeded git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20291 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/host/data_access/swinst.c: fix a child_of statement

 with a copy/paste error git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20290 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_tdata.c: the container row-remove is only

 needed if the tdata remove_row is needed git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20289 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/table_tdata.c, agent/mibgroup/Rmon/alarmTable.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSN
       Table.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.
       c: feature marking of unused tdata functions    
      table_tdata_delete_table     table_tdata_extract_table    
      table_tdata_remove_row git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20288 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/table_dataset.c, 
      agent/mibgroup/disman/mteEventNotificationTable.c, 
      agent/mibgroup/disman/mteEventTable.c, 
      agent/mibgroup/examples/data_set.c: removal of some rarely used

 	functions table_set_multi_add_default_row 	table_dataset_unregister_auto_data_table git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20287 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: Added a definition to incorporate

 read_only/notify_only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20286 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_data.c: added a missing feature definition

 line git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20285 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/Makefile.in: added back in missing mibgroup feature

 definition list git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20284 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: Include the original base flags to

 ensure --with-defaults gets picked up git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20283 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: fix usage git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20282 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: Added a -b flag for base arguments to

 start from git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20281 06827809-a52a-0410-b366-d66718629ded

2011-05-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: default to a linear seach of size

 tests, rather than exponential git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20280 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/snmpUDPDomain.h, snmplib/snmpUDPDomain.c: 

 CHANGES: snmplib: Guard netsnmp_udp_recvfrom() etc. declarations
 consistently.  CHANGES: Win32: Builds with Visual Studio 2010.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20279 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/snmpUDPBaseDomain.h, 
      include/net-snmp/library/snmpUDPDomain.h, 
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h, 
      snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv4BaseDomain.c: CHANGES: snmplib:
      Guard

 netsnmp_udp_recvfrom() etc. declarations consistently.  CHANGES:
 Win32: Builds with Visual Studio 2010.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20278 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/snmpUDPBaseDomain.h, 
      include/net-snmp/library/snmpUDPDomain.h, 
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h, 
      snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv4BaseDomain.c: CHANGES: snmplib:
      Guard

 netsnmp_udp_recvfrom() etc. declarations consistently.  CHANGES:
 Win32: Builds with Visual Studio 2010.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20278 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: CHANGES: Win32: PATCH: 3293842: Eliminate

 registry argument limit of 127 characters (this limitation was
 reported by Sylvain Dery).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20277 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: CHANGES: Win32: PATCH: 3293842: Eliminate

 registry argument limit of 127 characters (this limitation was
 reported by Sylvain Dery).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20277 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: CHANGES: Win32: PATCH: 3293842: Eliminate

 registry argument limit of 127 characters (this limitation was
 reported by Sylvain Dery).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20277 06827809-a52a-0410-b366-d66718629ded

2011-05-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: CHANGES: Win32: PATCH: 3293842: Eliminate

 registry argument limit of 127 characters (this limitation was
 reported by Sylvain Dery).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20277 06827809-a52a-0410-b366-d66718629ded

2011-05-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: header file

 <net-snmp/net-snmp-config.h> can now be used in the MinGW
 environment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20276 06827809-a52a-0410-b366-d66718629ded

2011-05-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: header file

 <net-snmp/net-snmp-config.h> can now be used in the MinGW
 environment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20276 06827809-a52a-0410-b366-d66718629ded

2011-05-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: header file

 <net-snmp/net-snmp-config.h> can now be used in the MinGW
 environment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20276 06827809-a52a-0410-b366-d66718629ded

2011-05-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: header file

 <net-snmp/net-snmp-config.h> can now be used in the MinGW
 environment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20276 06827809-a52a-0410-b366-d66718629ded

2011-05-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/getopt.h, 
      include/net-snmp/library/large_fd_set.h, 
      include/net-snmp/net-snmp-includes.h: Win32 DLL build fixes.

 (Backported r20184 from trunk.) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20275 06827809-a52a-0410-b366-d66718629ded

2011-05-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/getopt.h, 
      include/net-snmp/library/large_fd_set.h, 
      include/net-snmp/net-snmp-includes.h: Win32 DLL build fixes.

 (Backported r20184 from trunk.) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20275 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: Spelling and grammar fixes for the source

 code comments in snmplib/winservice.c.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20274 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: Spelling and grammar fixes for the source

 code comments in snmplib/winservice.c.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20274 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: Spelling and grammar fixes for the source

 code comments in snmplib/winservice.c.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20274 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/winservice.c: Spelling and grammar fixes for the source

 code comments in snmplib/winservice.c.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20274 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * NEWS: added note about the new timing function git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20273 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * man/snmpd.conf.5.def: Update the manual page to reflect the new

 timing options git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20272 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/tools.c: better documentation git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20271 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/agentx/agentx_config.c, 
      agent/mibgroup/disman/mteTriggerTable.c, 
      agent/mibgroup/disman/schedule/schedConf.c: use the

 netsnmp_string_time_to_secs() for parsing frequencies/time git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20270 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/unit-tests/T102pdu_build_clib.c: fix pdu

 building tests under various disabled modes git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20269 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/unit-tests/T102pdu_build_clib.c: don't try to

 build the GET pdu under notify_only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20268 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/library/tools.h, snmplib/tools.c: fix a bug with

 no-suffix strings and use a const input string git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20267 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   *   * 
      testing/fulltests/unit-tests/T010netsnmp_string_time_to_secs_clib.c:

 A new unit test for the time conversion routine git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20266 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: use the

 netsnmp_string_time_to_secs() function for computing interval
 periods git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20265 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/library/tools.h, snmplib/tools.c: Added a

 netsnmp_string_time_to_secs() functions to convert, e.g., 1h to 3600 git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20264 06827809-a52a-0410-b366-d66718629ded

2011-04-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c: remove code to build/parse GET/etc requests

 when NOTIFY_ONLY is turned on.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20263 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * NEWS: update the NEWS to reflect the new --enable-read-only and

 --enable-notify-only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20262 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/if-mib/ifTable/ifTable_interface.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c: minor

 improvements for ronly vs rwrite handling git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20261 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.c: still enable

 RONLY when RWRITE isn't possible git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20260 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/cache_handler.c: fix GET support when no_write is

 enabled git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20259 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: mark a future

 modification need in a comment git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20258 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/old_api.c: fix handling of no_write support
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20257 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/agent_read_config.c, agent/snmp_agent.c, agent/snmpd.c: 

 don't open any listening transports when notify-only is specified git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20256 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure, configure.d/config_project_with_enable: set the

 no-listen and read-only flags when --enable-notify-only is set git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20255 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/net-snmp-config.h.in: ran autoheader git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20254 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/transports/snmpAAL5PVCDomain.c, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPXDomain.c, 
      snmplib/transports/snmpSSHDomain.c, 
      snmplib/transports/snmpTCPDomain.c, 
      snmplib/transports/snmpTCPIPv6Domain.c, 
      snmplib/transports/snmpTLSTCPDomain.c, 
      snmplib/transports/snmpUDPIPv4BaseDomain.c, 
      snmplib/transports/snmpUDPIPv6Domain.c, 
      snmplib/transports/snmpUnixDomain.c: implement the

 NETSNMP_NO_LISTEN_SUPPORT in these transports git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20253 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure: run autoconf git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20252 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure.d/config_project_with_enable: move the read-only flag

 definition below the notify-only, since notify-only needs to imply
 read-only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20251 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure, configure.d/config_project_with_enable: Defined a new

 --enable-notify-only flag for building a toolset that only allows
 for notifications with no read/write support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20250 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure, configure.d/config_project_with_enable: Defined a new

 --no-listen flag to remove listening support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20249 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/default_modules.h: the disman schedule mib is only

 useful when SETs are turned on git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20248 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/disman.h: the disman schedule mib is only useful

 when SETs are turned on git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20247 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   *   * 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_inter
       face.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_int
       erface.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_interface.c, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interf
       ace.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.
       c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       c: finished no_write support for common included tables
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20246 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_dataset.c: Add back in

 'netsnmp_set_row_column' when no_write support is enabled This
 function is a generic data manipulation function, not SET specific git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20245 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_dataset.c: don't use mark_row_column_writable

 when read-only support is enabled git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20244 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/agent/nsCache.c, agent/mibgroup/agent/nsDebug.c, 
      agent/mibgroup/agent/nsLogging.c, 
      agent/mibgroup/ip-mib/ip_scalars.c, 
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c, 
      agent/mibgroup/notification-log-mib/notification_log.c, 
      agent/mibgroup/ucd-snmp/proxy.c, 
      agent/mibgroup/utilities/override.c: fix no_write support
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20243 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/agent/extend.c: fix no_write support git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20242 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c: Don't free

 the ifXTable row found on load failure as we don't own it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20241 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c: Don't free

 the ifXTable row found on load failure as we don't own it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20241 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c: Don't free

 the ifXTable row found on load failure as we don't own it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20241 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c: Don't free

 the ifXTable row found on load failure as we don't own it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20241 06827809-a52a-0410-b366-d66718629ded

2011-04-27  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c: Don't free

 the ifXTable row found on load failure as we don't own it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20241 06827809-a52a-0410-b366-d66718629ded

2011-04-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: git bash-shell functions to enable

 branch switching and external building These local shell functions
 (snmpconfigure and snmpmake) let you configure and build the
 Net-SNMP source code in external directories that are
 auto-calculated based on the existing branch name (with an optional
 suffix).  This lets you run 'snmpmake' from within the source
 directory and have it actually externally keep track of modified
 files, etc, so building in multiple branches can be done from a
 single git checkout.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20240 06827809-a52a-0410-b366-d66718629ded

2011-04-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c: clean up the iterators
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20239 06827809-a52a-0410-b366-d66718629ded

2011-04-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: free varbinds after

 sending git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20238 06827809-a52a-0410-b366-d66718629ded

2011-04-25  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/diskio.c: Commented out an unused function

 because the compiler complained about it.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20237 06827809-a52a-0410-b366-d66718629ded

2011-04-25  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: Fixed two compiler

 warnings.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20236 06827809-a52a-0410-b366-d66718629ded

2011-04-23  Magnus Fromreide <magfr@users.sourceforge.net>

   *  agent/helpers/table_data.c: Remove unnecessary null check
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20235 06827809-a52a-0410-b366-d66718629ded

2011-04-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/helpers/table_container.c: Move pointer dereference to after

 the check for successful allocation of the pointer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20234 06827809-a52a-0410-b366-d66718629ded

2011-04-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/agent_registry.c: Reduce variable scope git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20233 06827809-a52a-0410-b366-d66718629ded

2011-04-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/agent_registry.c: Remove an unused variable git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20232 06827809-a52a-0410-b366-d66718629ded

2011-04-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/agent_registry.c: Reduce variable scope git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20231 06827809-a52a-0410-b366-d66718629ded

2011-04-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/agent_registry.c: Reduce variable scope git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20230 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/agent_trap.c: Reduce variable scope git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20229 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/agent_trap.c: Remove unused variable git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20228 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * man/snmpd.conf.5.def: mention which module is required when

 building to get the deliver support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20227 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: deleted an unneeded

 debugging statement git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20226 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: properly update the max

 count in the outgoing notifications git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20225 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: better packet estimation

 to ensure we don't overrun.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20224 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: estimate the packet size

 and break the notification up based on it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20223 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: transform the

 notification sending into a larger loop for later multi-notifs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20222 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  NEWS: further information about feature marking/selection
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20221 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * NEWS: mention the new delivery by notifications git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20220 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * NEWS: document the minimalist support git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20219 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * man/snmpd.conf.5.def: document the new deliverByNotify config

 tokens git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20218 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: allow run time

 modifications of the OIDs to use git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20217 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/deliver/deliverByNotify.h: add config flags to not

 include the period config and msg count values git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20216 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: include the periodic

 count, the message number and the max message number git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20215 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: deleted debugging

 comment git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20214 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      mibs/NET-SNMP-PERIODIC-NOTIFY-MIB.txt: Move the notification

 definition to within the sub-mib git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20213 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: delete an unused

 variable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20212 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.h: load the MIB into the

 default set git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20211 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * mibs/NET-SNMP-PERIODIC-NOTIFY-MIB.txt: A new mib to hold the

 periodic notify objects git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20210 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: fill out the config free

 routine git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20209 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: properly monitor the

 whole container git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20208 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/deliver/deliverByNotify.h: parse the conf files and

 create and insert objects into the container git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20207 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: defined a container to

 store a list of deliver objects in git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20206 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.h: added a next_run

 timestamp git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20205 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: actually send a

 notification with the results git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20204 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: make the walk on the

 test object function.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20203 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: create a max packet size

 config token and parse it git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20202 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/deliver/deliverByNotify.h: minimal starting test

 object git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20201 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/deliver/deliverByNotify.h: added a function to

 calculate the time until the next run git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20200 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: remove left in template

 line git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20199 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/deliver/deliverByNotify.h: use an alarm callback

 prototype for execute git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20198 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/deliver/deliverByNotify.c, 
      agent/mibgroup/deliver/deliverByNotify.h: beginning template code

 for delivery of data by notifications git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20197 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/snmp_agent.c: Reduce variable scope git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20196 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/snmp_agent.c: Reduce variable scopes git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20195 06827809-a52a-0410-b366-d66718629ded

2011-04-22  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/snmp_agent.c: Remove unused variable git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20194 06827809-a52a-0410-b366-d66718629ded

2011-04-19  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/libsnmp/libsnmp.vcproj, win32/win32.sln: Added Visual Studio

 2005 project and solution file for building the Net-SNMP library as
 a static library. Both the Win32 and the x64 configurations are
 included.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20193 06827809-a52a-0410-b366-d66718629ded

2011-04-19  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/encode_keychange/encode_keychange.vcproj, 
      win32/libagent/libagent.vcproj, 
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, 
      win32/libsnmp_dll/libsnmp_dll.vcproj, 
      win32/netsnmpmibs/netsnmpmibs.vcproj, 
      win32/snmpbulkget/snmpbulkget.vcproj, 
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj, 
      win32/snmpget/snmpget.vcproj,
      win32/snmpgetnext/snmpgetnext.vcproj, 
      win32/snmpnetstat/snmpnetstat.vcproj,
      win32/snmpset/snmpset.vcproj,  win32/snmpstatus/snmpstatus.vcproj,
       win32/snmptable/snmptable.vcproj, win32/snmptest/snmptest.vcproj,
       win32/snmptranslate/snmptranslate.vcproj, 
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
      win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj, 
      win32/snmpwalk/snmpwalk.vcproj: More Visual Studio 2005 project
      file

 cleanup.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20191 06827809-a52a-0410-b366-d66718629ded

2011-04-18  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/encode_keychange/encode_keychange.vcproj, 
      win32/snmpbulkget/snmpbulkget.vcproj, 
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj, 
      win32/snmpget/snmpget.vcproj,
      win32/snmpgetnext/snmpgetnext.vcproj, 
      win32/snmpnetstat/snmpnetstat.vcproj,
      win32/snmpset/snmpset.vcproj,  win32/snmpstatus/snmpstatus.vcproj,
       win32/snmptable/snmptable.vcproj, win32/snmptest/snmptest.vcproj,
       win32/snmptranslate/snmptranslate.vcproj, 
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
      win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj, 
      win32/snmpwalk/snmpwalk.vcproj: Cleaned up Win32 VS2005 project

 files - removed superfluous library references.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20189 06827809-a52a-0410-b366-d66718629ded

2011-04-18  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/encode_keychange/encode_keychange.vcproj, 
      win32/libagent/libagent.vcproj, 
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, 
      win32/libsnmp_dll/libsnmp_dll.vcproj, 
      win32/netsnmpmibs/netsnmpmibs.vcproj, 
      win32/snmpbulkget/snmpbulkget.vcproj, 
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj, 
      win32/snmpget/snmpget.vcproj,
      win32/snmpgetnext/snmpgetnext.vcproj, 
      win32/snmpnetstat/snmpnetstat.vcproj,
      win32/snmpset/snmpset.vcproj,  win32/snmpstatus/snmpstatus.vcproj,
       win32/snmptable/snmptable.vcproj, win32/snmptest/snmptest.vcproj,
       win32/snmptranslate/snmptranslate.vcproj, 
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
      win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj, 
      win32/snmpwalk/snmpwalk.vcproj, win32/win32dll.sln: Added x64

 configurations.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20188 06827809-a52a-0410-b366-d66718629ded

2011-04-18  Bart Van Assche <bvassche@users.sourceforge.net>

   *  win32/encode_keychange/encode_keychange.vcproj, 
      win32/libagent/libagent.vcproj, 
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, 
      win32/libsnmp_dll/libsnmp_dll.vcproj, 
      win32/netsnmpmibs/netsnmpmibs.vcproj, 
      win32/snmpbulkget/snmpbulkget.vcproj, 
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj, 
      win32/snmpget/snmpget.vcproj,
      win32/snmpgetnext/snmpgetnext.vcproj, 
      win32/snmpnetstat/snmpnetstat.vcproj,
      win32/snmpset/snmpset.vcproj,  win32/snmpstatus/snmpstatus.vcproj,
       win32/snmptable/snmptable.vcproj, win32/snmptest/snmptest.vcproj,
       win32/snmptranslate/snmptranslate.vcproj, 
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
      win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj, 
      win32/snmpwalk/snmpwalk.vcproj, win32/win32dll.sln: Added

 win32dll-related Visual Studio 2005 project and solution files.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20186 06827809-a52a-0410-b366-d66718629ded

2011-04-18  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/getopt.h, 
      include/net-snmp/library/large_fd_set.h, 
      include/net-snmp/net-snmp-includes.h: Win32 DLL build fixes. 
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20184 06827809-a52a-0410-b366-d66718629ded

2011-04-17  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmpUDPDomain.c: CHANGES: snmpd: PATCHES: 3175640: Use

 IP_RECVDSTADDR sockopt where available (*BSD) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20183 06827809-a52a-0410-b366-d66718629ded

2011-04-17  Dave Shield <dts12@users.sourceforge.net>

   *  snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv4BaseDomain.c: CHANGES: snmpd:
      PATCHES:

 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20183 06827809-a52a-0410-b366-d66718629ded

2011-04-17  Dave Shield <dts12@users.sourceforge.net>

   *  snmplib/transports/snmpUDPBaseDomain.c, 
      snmplib/transports/snmpUDPDomain.c, 
      snmplib/transports/snmpUDPIPv4BaseDomain.c: CHANGES: snmpd:
      PATCHES:

 3175640: Use IP_RECVDSTADDR sockopt where available (*BSD) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20183 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: PATCHES: 3183000: Fix

 calculation of common OID prefix length CHANGES: snmplib: BUGS:
 3182985: Fix calculation of common OID prefix length git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20182 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: PATCHES: 3183000: Fix

 calculation of common OID prefix length CHANGES: snmplib: BUGS:
 3182985: Fix calculation of common OID prefix length git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20182 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: PATCHES: 3183000: Fix

 calculation of common OID prefix length CHANGES: snmplib: BUGS:
 3182985: Fix calculation of common OID prefix length git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20182 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: PATCHES: 3183000: Fix

 calculation of common OID prefix length CHANGES: snmplib: BUGS:
 3182985: Fix calculation of common OID prefix length git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20182 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp_api.c: CHANGES: snmplib: PATCHES: 3183000: Fix

 calculation of common OID prefix length CHANGES: snmplib: BUGS:
 3182985: Fix calculation of common OID prefix length git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20182 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   *  agent/mibgroup/ucd-snmp/diskio.c, apps/snmptrapd_ds.h, 
      include/net-snmp/agent/ds_agent.h, man/snmpd.conf.5.def: CHANGES:

 Linux: PATCHES: 3205811: Option to skip fd/loop/ram devices in
 diskIOTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20181 06827809-a52a-0410-b366-d66718629ded

2011-04-15  Dave Shield <dts12@users.sourceforge.net>

   *  agent/mibgroup/ucd-snmp/diskio.c, apps/snmptrapd_ds.h, 
      include/net-snmp/agent/ds_agent.h, man/snmpd.conf.5.def: CHANGES:

 Linux: PATCHES: 3205811: Option to skip fd/loop/ram devices in
 diskIOTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20181 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: PATCHES: 3185085:

 Fix segfault on 64-bit systems git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20180 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: PATCHES: 3185085:

 Fix segfault on 64-bit systems git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20180 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: PATCHES: 3185085:

 Fix segfault on 64-bit systems git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20180 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * python/netsnmp/client_intf.c: CHANGES: python: PATCHES: 3185085:

 Fix segfault on 64-bit systems git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20180 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3175323: Fix handling of

 'while (false)' blocks git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20179 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3175323: Fix handling of

 'while (false)' blocks git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20179 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3175323: Fix handling of

 'while (false)' blocks git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20179 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3175323: Fix handling of

 'while (false)' blocks git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20179 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3175323: Fix handling of

 'while (false)' blocks git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20179 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3204883: Fix handling of

 non-table objects named fooTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20178 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3204883: Fix handling of

 non-table objects named fooTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20178 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3204883: Fix handling of

 non-table objects named fooTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20178 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3204883: Fix handling of

 non-table objects named fooTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20178 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3204883: Fix handling of

 non-table objects named fooTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20178 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3211484: Support

 enumerations in notification varbinds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20177 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3211484: Support

 enumerations in notification varbinds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20177 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3211484: Support

 enumerations in notification varbinds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20177 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3211484: Support

 enumerations in notification varbinds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20177 06827809-a52a-0410-b366-d66718629ded

2011-04-14  Dave Shield <dts12@users.sourceforge.net>

   * local/mib2c: CHANGES: mib2c: PATCHES: 3211484: Support

 enumerations in notification varbinds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20177 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/UCD-SNMP-MIB.txt: Add missing system oids to mib git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20176 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/UCD-SNMP-MIB.txt: Add missing system oids to mib git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20176 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/UCD-SNMP-MIB.txt: Add missing system oids to mib git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20176 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/UCD-SNMP-MIB.txt: Add missing system oids to mib git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20176 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/UCD-SNMP-MIB.txt: Add missing system oids to mib git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20176 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix for garbage output when agent presents more

 columns in bulk response than our local MIB file  specified.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20175 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix for garbage output when agent presents more

 columns in bulk response than our local MIB file  specified.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20175 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix for garbage output when agent presents more

 columns in bulk response than our local MIB file  specified.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20175 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix for garbage output when agent presents more

 columns in bulk response than our local MIB file  specified.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20175 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix for garbage output when agent presents more

 columns in bulk response than our local MIB file  specified.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20175 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmptrapd.8.def: Fix wrong name for config token

 'doNotRetainNotificationLogs' git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20174 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmptrapd.8.def: Fix wrong name for config token

 'doNotRetainNotificationLogs' git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20174 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmptrapd.8.def: Fix wrong name for config token

 'doNotRetainNotificationLogs' git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20174 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmptrapd.8.def: Fix wrong name for config token

 'doNotRetainNotificationLogs' git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20174 06827809-a52a-0410-b366-d66718629ded

2011-04-12  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmptrapd.8.def: Fix wrong name for config token

 'doNotRetainNotificationLogs' git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20174 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/sctp-mib/sctpScalars_freebsd.c: Remove bogus

 (Linux) defines git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20173 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/sctp-mib/sctpScalars_freebsd.c: Remove bogus

 (Linux) defines git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20173 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/sctp-mib/sctpScalars_freebsd.c: Remove bogus

 (Linux) defines git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20173 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/snmp-tc.c: HAVE_TM_TM_GMTOFF is HAVE_STRUCT_TM_TM_GMTOFF
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20172 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/snmp-tc.c: HAVE_TM_TM_GMTOFF is HAVE_STRUCT_TM_TM_GMTOFF
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20172 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  snmplib/snmp-tc.c: HAVE_TM_TM_GMTOFF is HAVE_STRUCT_TM_TM_GMTOFF
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20172 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, configure, 
      include/net-snmp/net-snmp-config.h.in: Bill Fenners patch to make

 DISMAN PING and TRACEROUTE MIBS compile under Linux git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20171 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h, 
      agent/mibgroup/sctp-mib/sctpScalars.h, 
      agent/mibgroup/sctp-mib/sctpScalars_solaris2.c, 
      agent/mibgroup/sctp-mib/sctpTables.h, 
      agent/mibgroup/sctp-mib/sctpTables_solaris2.c: Solaris support for

 SCTP-MIB git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20170 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h, 
      agent/mibgroup/sctp-mib/sctpScalars.h, 
      agent/mibgroup/sctp-mib/sctpScalars_solaris2.c, 
      agent/mibgroup/sctp-mib/sctpTables.h, 
      agent/mibgroup/sctp-mib/sctpTables_solaris2.c: Solaris support for

 SCTP-MIB git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20170 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h, 
      agent/mibgroup/sctp-mib/sctpScalars.h, 
      agent/mibgroup/sctp-mib/sctpScalars_solaris2.c, 
      agent/mibgroup/sctp-mib/sctpTables.h, 
      agent/mibgroup/sctp-mib/sctpTables_solaris2.c: Solaris support for

 SCTP-MIB git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20170 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   * snmplib/snmp-tc.c: TZ is one hour off if HAVE_TM_TM_GMTOFF and

 SYSV (such is Linux) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20169 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   * snmplib/snmp-tc.c: TZ is one hour off if HAVE_TM_TM_GMTOFF and

 SYSV (such is Linux) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20169 06827809-a52a-0410-b366-d66718629ded

2011-04-09  Niels Baggesen <nba@users.sourceforge.net>

   * snmplib/snmp-tc.c: TZ is one hour off if HAVE_TM_TM_GMTOFF and

 SYSV (such is Linux) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20169 06827809-a52a-0410-b366-d66718629ded

2011-04-01  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: CHANGES: snmplib: dtls:

 overhaul of debug   - drastic reduction in number of messages and msg complexity     for basic dtlsudp token   - previous level of detail available by adding 9:dtlsdup token git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20168 06827809-a52a-0410-b366-d66718629ded

2011-04-01  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: CHANGES: snmplib: dtls:

 overhaul of debug   - drastic reduction in number of messages and msg complexity     for basic dtlsudp token   - previous level of detail available by adding 9:dtlsdup token git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20168 06827809-a52a-0410-b366-d66718629ded

2011-04-01  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: CHANGES: snmplib: dtls:

 clean up close; catch 'connect'/'disconnect'   connect = we get successfully decoded snmp data   disconnect = 0 byte read, ssh shutdown flag set   add bio_cache flags for connected/disconnected   check for null ptr before dereferencing   close handling:   -  only send queued data if we got to connected state   -  seriously reduce timeout to wait for junk read. i think      we shouldn't even bother   - return early if cachep is NULL, so we don't have to test it     repeatedly   - use correct nfds value in select call git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20167 06827809-a52a-0410-b366-d66718629ded

2011-04-01  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: CHANGES: snmplib: dtls:

 clean up close; catch 'connect'/'disconnect'   connect = we get successfully decoded snmp data   disconnect = 0 byte read, ssh shutdown flag set   add bio_cache flags for connected/disconnected   check for null ptr before dereferencing   close handling:   -  only send queued data if we got to connected state   -  seriously reduce timeout to wait for junk read. i think      we shouldn't even bother   - return early if cachep is NULL, so we don't have to test it     repeatedly   - use correct nfds value in select call git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20167 06827809-a52a-0410-b366-d66718629ded

2011-03-31  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: make trunk and

 v5-6-patches closely aligned   mostly changes in debug, cookie tracking git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20166 06827809-a52a-0410-b366-d66718629ded

2011-03-31  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: make trunk and

 v5-6-patches closely aligned   mostly changes in debug, cookie tracking git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20166 06827809-a52a-0410-b366-d66718629ded

2011-03-31  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: add cookie handling;

 remove ifdef'd code git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20165 06827809-a52a-0410-b366-d66718629ded

2011-03-27  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/container_binary_array.c: Simplify array resizing somewhat

 further git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20164 06827809-a52a-0410-b366-d66718629ded

2011-03-27  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/container_binary_array.c: Do not assign new_data if the

 value won't be used.  Reduce variable scopes.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20163 06827809-a52a-0410-b366-d66718629ded

2011-03-27  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/container_binary_array.c: It is not necessary to clear a

 chunk of memory if the next action on it is to fill it so use malloc
 instead of calloc.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20162 06827809-a52a-0410-b366-d66718629ded

2011-03-27  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/container_binary_array.c: ContainerBinaryArray really

 can't hold anythng but pointers and that means the data_size field
 is unnecessary so I removed it.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20161 06827809-a52a-0410-b366-d66718629ded

2011-03-26  Magnus Fromreide <magfr@users.sourceforge.net>

   *  agent/mibgroup/hardware/memory/hw_mem.c, 
      agent/mibgroup/header_complex.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c, 
      agent/mibgroup/mibII/interfaces.c, 
      agent/mibgroup/mibII/sysORTable.c, apps/snmptrapd.c, 
      snmplib/int64.c, snmplib/snmp_openssl.c, snmplib/snmp_secmod.c, 
      snmplib/snmpv3.c: Add missing include git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20160 06827809-a52a-0410-b366-d66718629ded

2011-03-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: Use the right feature

 macro in order to make builds with --enable-ipv6
 --with-out-transports=UDPIPv6 succeed.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20159 06827809-a52a-0410-b366-d66718629ded

2011-03-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/transports/snmpDTLSUDPDomain.c: Remove duplicate copies of

 functions git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20158 06827809-a52a-0410-b366-d66718629ded

2011-03-25  Robert Story <rstory@users.sourceforge.net>

   * local/net-snmp-cert: tweak debug message git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20157 06827809-a52a-0410-b366-d66718629ded

2011-03-25  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpTLSBaseDomain.c: CHANGES: snmplib: update

 cert token handling  - remove defX509 cert tokens (should have been removed before 5.6)  - warnings for our/their tokens, recommend using local/peer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20156 06827809-a52a-0410-b366-d66718629ded

2011-03-25  Robert Story <rstory@users.sourceforge.net>

   *  snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpUDPBaseDomain.c: merge netsnmp_dtlsudp6
      into

 netsnmp_dtlsudp    use addr size to tell them apart git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20155 06827809-a52a-0410-b366-d66718629ded

2011-03-25  Robert Story <rstory@users.sourceforge.net>

   * snmplib/snmp_transport.c: log (once) warning when deprecated

 f_create_from_tstring transport function used git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20154 06827809-a52a-0410-b366-d66718629ded

2011-03-25  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpTCPDomain.c: reduce casting; make sure to

 free the right pointer git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20153 06827809-a52a-0410-b366-d66718629ded

2011-03-25  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpUDPBaseDomain.c: reduce casting git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20152 06827809-a52a-0410-b366-d66718629ded

2011-03-24  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Replace a variable with a

 constant. Make one more oid const.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20151 06827809-a52a-0410-b366-d66718629ded

2011-03-18  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20147 06827809-a52a-0410-b366-d66718629ded

2011-03-18  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20146 06827809-a52a-0410-b366-d66718629ded

2011-03-18  Dave Shield <dts12@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/snmpnetstat/Makefile.depend, 
      snmplib/Makefile.depend: make depend git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20145 06827809-a52a-0410-b366-d66718629ded

2011-03-18  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3, 
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_container_iterator.3, 
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_monitor_callback_header_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3, 
      man/netsnmp_old_api.3, man/netsnmp_read_config.3, 
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3, 
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3, 
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3, 
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3, 
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3, 
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3, 
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3, 
      man/netsnmp_table_array.3, man/netsnmp_table_container.3, 
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3, 
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3, 
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3, 
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, 
      man/netsnmp_tools.h.3, man/netsnmp_util.3,
      man/netsnmp_utilities.3,  man/netsnmp_variable_list.3,
      man/netsnmp_watcher.3: documentation

 update git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20144 06827809-a52a-0410-b366-d66718629ded

2011-03-18  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20143 06827809-a52a-0410-b366-d66718629ded

2011-03-17  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmpdelta.1.def: Formatting botch git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20142 06827809-a52a-0410-b366-d66718629ded

2011-03-17  Niels Baggesen <nba@users.sourceforge.net>

   * man/snmpdelta.1.def: Formatting botch git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20142 06827809-a52a-0410-b366-d66718629ded

2011-03-17  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/Makefile.in: Install required mibs git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20141 06827809-a52a-0410-b366-d66718629ded

2011-03-17  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/Makefile.in: Install required mibs git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20141 06827809-a52a-0410-b366-d66718629ded

2011-03-17  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/rfclist: New RFC mibs git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20140 06827809-a52a-0410-b366-d66718629ded

2011-03-17  Niels Baggesen <nba@users.sourceforge.net>

   * mibs/rfclist: New RFC mibs git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20140 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES, NEWS: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20138 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20137 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Dave Shield <dts12@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/Makefile.depend, 
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend: make

 depend git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20136 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, 
      perl/SNMP/SNMP.pm, perl/TrapReceiver/TrapReceiver.pm, 
      perl/agent/Support/Support.pm, perl/agent/agent.pm, 
      perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm, snmplib/snmp_version.c:
      Version

 number update git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20135 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Dave Shield <dts12@users.sourceforge.net>

   * Makefile.top: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20134 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Bart Van Assche <bvassche@users.sourceforge.net>

   *  snmplib/cert_util.c: Spelling fix: reginerated -> regenerated. 
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20133 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Bart Van Assche <bvassche@users.sourceforge.net>

   *  snmplib/cert_util.c: Spelling fix: reginerated -> regenerated. 
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20133 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Bart Van Assche <bvassche@users.sourceforge.net>

   *  snmplib/cert_util.c: Simplified r19594 (leak-at-exit fix). 
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20132 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/snmp_openssl.c: Fixed a compiler warning that was

 introduced in r20113.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20131 06827809-a52a-0410-b366-d66718629ded

2011-03-15  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/snmp_openssl.c: Fixed a compiler warning that was

 introduced in r20113.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20130 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   * CHANGES, NEWS: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20128 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20127 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   *  agent/Makefile.depend, agent/helpers/Makefile.depend, 
      agent/mibgroup/Makefile.depend, apps/Makefile.depend, 
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend: make

 depend git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20126 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_agent.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_oid_stash.3, man/netsnmp_old_api.3, 
      man/netsnmp_read_config.3, man/netsnmp_read_only.3, 
      man/netsnmp_row_merge.3, man/netsnmp_scalar.3, 
      man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
       man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3: documentation update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20125 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.in, dist/net-snmp.spec, 
      perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, 
      perl/SNMP/SNMP.pm, perl/TrapReceiver/TrapReceiver.pm, 
      perl/agent/agent.pm, perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm, snmplib/snmp_version.c:
      Version

 number update git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20124 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   * Makefile.top: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20123 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   * agent/snmpd.c: Fix main agent select call to use the renamed API

 routine.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20122 06827809-a52a-0410-b366-d66718629ded

2011-03-14  Dave Shield <dts12@users.sourceforge.net>

   * agent/snmpd.c: Fix main agent select call to use the renamed API

 routine.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20122 06827809-a52a-0410-b366-d66718629ded

2011-03-13  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c: 

 Bring the naming of the large_fd_set select call into line with the
 rest of the API.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20121 06827809-a52a-0410-b366-d66718629ded

2011-03-13  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c: 

 Bring the naming of the large_fd_set select call into line with the
 rest of the API.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20121 06827809-a52a-0410-b366-d66718629ded

2011-03-13  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c: 

 Bring the naming of the large_fd_set select call into line with the
 rest of the API.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20121 06827809-a52a-0410-b366-d66718629ded

2011-03-13  Dave Shield <dts12@users.sourceforge.net>

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c: 

 CHANGES: snmplib: PATCH: 3203806: Add the function
 netsnmp_large_select() (plus tweaks to netsnmp_large_fd_set_resize) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20120 06827809-a52a-0410-b366-d66718629ded

2011-03-12  Robert Story <rstory@users.sourceforge.net>

   * snmplib/container_binary_array.c: CHANGES: snmplib: realloc+init

 instead of calloc  inspired by patch 3195532 from Stephen Hemminger git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20119 06827809-a52a-0410-b366-d66718629ded

2011-03-12  Robert Story <rstory@users.sourceforge.net>

   * snmplib/container_binary_array.c: CHANGES: snmplib: realloc+init

 instead of calloc  inspired by patch 3195532 from Stephen Hemminger git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20119 06827809-a52a-0410-b366-d66718629ded

2011-03-12  Robert Story <rstory@users.sourceforge.net>

   * snmplib/container_binary_array.c: CHANGES: snmplib: realloc+init

 instead of calloc  inspired by patch 3195532 from Stephen Hemminger git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20119 06827809-a52a-0410-b366-d66718629ded

2011-03-12  Robert Story <rstory@users.sourceforge.net>

   *  agent/mibgroup/ip-forward-mib/data_access/route_common.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c, include/net-snmp/library/container_binary_array.h:

 CHANGES: snmpd: PATCH: optimizations for large route tables from
 Stephen Hemminger  applied parts 1-3 of 4 from him (msgs to coders on 2/28/11; subject  ip-forward-mib performance improvements; part 4 needs more work git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20118 06827809-a52a-0410-b366-d66718629ded

2011-03-12  Robert Story <rstory@users.sourceforge.net>

   *  agent/mibgroup/ip-forward-mib/data_access/route_common.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c: CHANGES: snmpd: PATCH: optimizations for large route

 tables from Stephen Hemminger  applied parts 1-3 of 4 from him (msgs to coders on 2/28/11; subject  ip-forward-mib performance improvements; part 4 needs more work git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20118 06827809-a52a-0410-b366-d66718629ded

2011-03-12  Robert Story <rstory@users.sourceforge.net>

   *  agent/mibgroup/ip-forward-mib/data_access/route_common.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c: CHANGES: snmpd: PATCH: optimizations for large route

 tables from Stephen Hemminger  applied parts 1-3 of 4 from him (msgs to coders on 2/28/11; subject  ip-forward-mib performance improvements; part 4 needs more work git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20118 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpTLSBaseDomain.c: CHANGES: snmplib: add more

 openssl error cases where we check for local cert git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20117 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Robert Story <rstory@users.sourceforge.net>

   * snmplib/transports/snmpTLSBaseDomain.c: CHANGES: snmplib: add more

 openssl error cases where we check for local cert git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20117 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/disk.c: MinGW: dskTable: Report zero for

 unimplemented fields instead of random data.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20116 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/disk.c: MinGW: dskTable: Report zero for

 unimplemented fields instead of random data.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20116 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed race

 condition in hrSWRunTable Treat the reads from /proc/<pid>/*
 carefuly, processes can exit in the middle of processing.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20115 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/host/hr_swrun.c: CHANGES: snmpd: fixed race

 condition in hrSWRunTable Treat the reads from /proc/<pid>/*
 carefuly, processes can exit in the middle of processing.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20115 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/disman/schedule/schedCore.c: CHANGES: snmpd: Builds

 with most recent MinGW (having #define localtime_r).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20114 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/disman/schedule/schedCore.c: CHANGES: snmpd: Builds

 with most recent MinGW (having #define localtime_r).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20114 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Robert Story <rstory@users.sourceforge.net>

   * snmplib/cert_util.c, snmplib/snmp_openssl.c: CHANGES: snmplib:

 refine cert debugging; remove unused function git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20113 06827809-a52a-0410-b366-d66718629ded

2011-03-11  Robert Story <rstory@users.sourceforge.net>

   * snmplib/cert_util.c, snmplib/snmp_openssl.c: CHANGES: snmplib:

 refine cert debugging; remove unused function git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20113 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Robert Story <rstory@users.sourceforge.net>

   * snmplib/cert_util.c: CHANGES: snmpd: BUG: 3205765: handle reconfig

 for certSecName token git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20112 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Robert Story <rstory@users.sourceforge.net>

   * snmplib/cert_util.c: CHANGES: snmpd: BUG: 3205765: handle reconfig

 for certSecName token git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20112 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/snmpd.c: Spelling fix in a source code comment: messges ->

 messages.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20111 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/snmpd.c: Spelling fix in a source code comment: messges ->

 messages.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20111 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/large_fd_set.c: CHANGES: snmplib: PATCH: 3203806: Minor

 performance optimization of netsnmp_large_fd_set_resize().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20110 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/large_fd_set.c: CHANGES: snmplib: PATCH: 3203806: Minor

 performance optimization of netsnmp_large_fd_set_resize().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20110 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/snmpd.c: CHANGES: snmpd: PATCH: 3203806: Avoid that the main

 agent processing loop - when using more than FD_SETSIZE file
 descriptors - can cause memory corruption by invoking select().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20109 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/snmpd.c: CHANGES: snmpd: PATCH: 3203806: Avoid that the main

 agent processing loop - when using more than FD_SETSIZE file
 descriptors - can cause memory corruption by invoking select().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20109 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c: 

 CHANGES: snmplib: PATCH: 3203806: Add the function
 netsnmp_large_select().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20108 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c: 

 CHANGES: snmplib: PATCH: 3203806: Add the function
 netsnmp_large_select().  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20108 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c: 

 Fixed two compiler warnings (backported r20098 from the trunk).  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20107 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   *  testing/fulltests/support/clib_build, 
      testing/fulltests/unit-tests/T009large_fd_set_clib.c: Added a

 minimal unit test for netsnmp_large_fd_set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20106 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   *  testing/fulltests/support/clib_build, 
      testing/fulltests/unit-tests/T009large_fd_set_clib.c: Added a

 minimal unit test for netsnmp_large_fd_set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20106 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/large_fd_set.c: CHANGES: snmplib: PATCH: 3203806: Make

 netsnmp_large_fd_set_resize() clear all relevant file descriptors.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20105 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/large_fd_set.c: CHANGES: snmplib: PATCH: 3203806: Make

 netsnmp_large_fd_set_resize() clear all relevant file descriptors.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20105 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp-tc.c: CHANGES: snmpd: BUG: 3178389: Fix inconsistent

 handling of TZ offsets git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20104 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp-tc.c: CHANGES: snmpd: BUG: 3178389: Fix inconsistent

 handling of TZ offsets git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20104 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp-tc.c: CHANGES: snmpd: BUG: 3178389: Fix inconsistent

 handling of TZ offsets git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20104 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp-tc.c: CHANGES: snmpd: BUG: 3178389: Fix inconsistent

 handling of TZ offsets git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20104 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmp-tc.c: CHANGES: snmpd: BUG: 3178389: Fix inconsistent

 handling of TZ offsets git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20104 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Wes Hardaker <hardaker@users.sourceforge.net>

   * apps/Makefile.in, configure, configure.d/config_os_libs2: make

 variable names match git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20099 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c: 

 Fixed two compiler warnings.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20098 06827809-a52a-0410-b366-d66718629ded

2011-03-10  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure, configure.d/config_os_libs2: fixed installation

 variables for the optional SET programs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20097 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/remove-unneeded-modules: chmod a+x git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20096 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/removeifdefcode.pl: print an error if the end of

 a file was reached and we're not back into the state we can write;
 otherwise a closing #ifdef is missing.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20095 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/transports/snmpUnixDomain.c: fix endif comment to match

 the opening ifdef git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20094 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/removeifdefcode.pl: reset the canwrite flag for

 every file git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20093 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/remove-unneeded-modules: temporarily leave in

 header files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20092 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure, configure.ac: change the unique file check to one that

 is not in the mibgroup directory git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20091 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/read-only/T0141snmpv2csetfail_simple: a test for

 ensuring the agent rejects SET requests with --enable-read-only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20090 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/default/T0141snmpv2cset_simple: add back in the

 stopagent command git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20089 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   *  testing/fulltests/unit-tests/T101pdu_type_clib.c, 
      testing/fulltests/unit-tests/T102pdu_build_clib.c, 
      testing/fulltests/unit-tests/T103pdu_parse_clib.c: unit tests
      writen

 for the read-only support converted to work with or without
 read-only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20088 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/default/T0141snmpv2cset_simple: don't run the

 set test if no_write_support is turned on git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20087 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/default/T030snmpv3usercreation_simple: skip if

 no_write_support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20086 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/default/T0141snmpv2cset_simple: A new test to

 check whether SNMPv2c SETs to sysContact work as expected git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20085 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * testing/fulltests/default/Svanyconfig: allow for v2c SET support

 testing git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20084 06827809-a52a-0410-b366-d66718629ded

2011-03-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/mibII/vacm_conf.c: Allow for single quotes for vacm

 context name quoting too git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20083 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure: fix the configure tests to include the word test in the

 test git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20082 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Wes Hardaker <hardaker@users.sourceforge.net>

   * configure.d/config_os_libs2: fix the configure tests to include

 the word test in the test git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20081 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/remove-unneeded-modules: Added an annoyingly long

 list of exceptions that needs to be automated git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20080 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/remove-unneeded-modules: A quick perl script to

 remove unneeded code modules from the modules directory git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20079 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/mibgroup/target/target.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
      snmplib/cert_util.c, snmplib/snmpusm.c, snmplib/vacm.c: more

 improvements (removements) for featurization and read-only support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20078 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/container_binary_array.c: CHANGES: snmplib: PATCH:

 3195537: Minor binary_array container sort optimization git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20077 06827809-a52a-0410-b366-d66718629ded

2011-03-07  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/container_binary_array.c: CHANGES: snmplib: PATCH:

 3195537: Minor binary_array container sort optimization git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20077 06827809-a52a-0410-b366-d66718629ded

2011-03-06  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c: Tabs to spaces
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20076 06827809-a52a-0410-b366-d66718629ded

2011-03-06  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c: Tabs to spaces
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20076 06827809-a52a-0410-b366-d66718629ded

2011-03-06  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      configure.d/config_os_functions: Configure check for gethostname2

 Use getaddrinfo if available. Now works for Solaris (and Windows?) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20075 06827809-a52a-0410-b366-d66718629ded

2011-03-06  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      configure.d/config_os_functions: Configure check for gethostname2

 Use getaddrinfo if available. Now works for Solaris (and Windows?) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20075 06827809-a52a-0410-b366-d66718629ded

2011-03-05  Magnus Fromreide <magfr@users.sourceforge.net>

   * apps/snmptest.c: Add dropped ||'s from r20072 git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20074 06827809-a52a-0410-b366-d66718629ded

2011-03-05  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.h, 
      agent/mibgroup/disman/nslookup/lookupResultsTable.c: Clean up, and

 cosolidate result table row creation into a new function.  Saves 200
 lines of code, with (hopefully) no functionality change git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20073 06827809-a52a-0410-b366-d66718629ded

2011-03-05  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.h, 
      agent/mibgroup/disman/nslookup/lookupResultsTable.c: Clean up, and

 cosolidate result table row creation into a new function.  Saves 200
 lines of code, with (hopefully) no functionality change git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20073 06827809-a52a-0410-b366-d66718629ded

2011-03-05  Wes Hardaker <hardaker@users.sourceforge.net>

   *  apps/Makefile.in, apps/snmptest.c, configure, 
      configure.d/config_os_libs2: don't build SET related apps with

 --enable-read-only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20072 06827809-a52a-0410-b366-d66718629ded

2011-03-05  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/baby_steps.c, 
      agent/mibgroup/disman/event/mteEvent.c, 
      agent/mibgroup/if-mib/ifTable/ifTable.c, 
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c, 
      agent/mibgroup/mibII/snmp_mib.c, agent/mibgroup/mibII/updates.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_interface.c, agent/mibgroup/target/target.c, 
      include/net-snmp/agent/baby_steps.h, 
      include/net-snmp/agent/snmp_agent.h, snmplib/snmp_client.c: fix

 issues with combining --enable-minimalist and --enable-read-only git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20071 06827809-a52a-0410-b366-d66718629ded

2011-03-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/find-unused-code: better output for finding

 object symbols.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20070 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Mike Baer <baerm@susers.sourceforge.net>

   * local/minimalist/removeifdefcode.pl: last commit: changes to allow

 parsing of featuers files to get all minimalist tags which are then
 processed for removal this commit: changed comments/white space git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20069 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Mike Baer <baerm@susers.sourceforge.net>

   *  agent/mibgroup/agent/extend.c: added no_write support to extend.c
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20068 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Mike Baer <baerm@susers.sourceforge.net>

   * agent/helpers/instance.c: Added missing #endif comment for remove

 ifdef code support git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20067 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Mike Baer <baerm@susers.sourceforge.net>

   * local/minimalist/removeifdefcode.pl: added changes to allow code

 removal in-place (i.e. does not require creating a new file) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20066 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Mike Baer <baerm@susers.sourceforge.net>

   * local/minimalist/ignore.regexp: adding a ignore.regexp file that

 can be used with removeifdefcode.pl git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20065 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: add a outgoing link to the

 parent marking page git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20064 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  local/minimalist/feature-makedocs: Added a wiki output mode
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20063 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: Note that the org output is the

 default in the help output git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20062 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/vmstat_linux.c: CHANGES: snmpd: fixed

 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on
 Linux git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20061 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/vmstat_linux.c: CHANGES: snmpd: fixed

 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on
 Linux git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20061 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/vmstat_linux.c: CHANGES: snmpd: fixed

 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on
 Linux git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20061 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/vmstat_linux.c: CHANGES: snmpd: fixed

 'truncating integer value > 32 bits' in UCD-SNMP-MIB::systemStats on
 Linux git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20061 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/helpers/watcher.c, 
      agent/mibgroup/agentx/master.c, agent/mibgroup/agentx/subagent.c, 
      agent/mibgroup/header_complex.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c, agent/mibgroup/mibII/kernel_linux.c, 
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/var_route.c,
       agent/mibgroup/notification-log-mib/notification_log.c, 
      agent/mibgroup/snmpv3/snmpEngine.c, 
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/util_funcs.c, 
      agent/mibgroup/utilities/iquery.c, snmplib/snmp_api.c:

 reclassification of the remaining features into a hierarchy git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20060 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_openssl.c: don't double-declare cert_utils git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20059 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c: the

 ipaddress_linux was incorrectly marked as needing cert_fingerprints git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20058 06827809-a52a-0410-b366-d66718629ded

2011-03-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/agent_registry.c: put the agent_registry feature in

 libnetsnmpagent.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20057 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/libsnmp_dll/libsnmp.def: CHANGES: Win32: Deprecated

 libsnmp.def - add NETSNMP_IMPORT to function declarations instead to
 export a function from netsnmp.dll.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20056 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/libsnmp_dll/libsnmp.def: CHANGES: Win32: Deprecated

 libsnmp.def - add NETSNMP_IMPORT to function declarations instead to
 export a function from netsnmp.dll.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20056 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * include/net-snmp/library/snmp_debug.h: Moved a source code comment

 such that it is again immediately above the function declarations it
 applies to.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20055 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/snmpIPv6BaseDomain.h, 
      include/net-snmp/library/snmp_debug.h: Added missing
      NETSNMP_IMPORT

 declarations.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20054 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/snmpIPv6BaseDomain.h, 
      include/net-snmp/library/snmp_debug.h: Added missing
      NETSNMP_IMPORT

 declarations.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20054 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/libagent/libagent.def, win32/libucdmibs/libucdmibs.def: 

 Removed two obsolete Win32 files.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20053 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/libagent/libagent.def, win32/libucdmibs/libucdmibs.def: 

 Removed two obsolete Win32 files.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20053 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/transports/snmpIPv6BaseDomain.c: Trivial comment fix:

 snmpIPv6BaseDomain.c contains IPv6 base transport support functions
 instead of IPv4.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20052 06827809-a52a-0410-b366-d66718629ded

2011-03-03  Bart Van Assche <bvassche@users.sourceforge.net>

   * snmplib/transports/snmpIPv6BaseDomain.c: Trivial comment fix:

 snmpIPv6BaseDomain.c contains IPv6 base transport support functions
 instead of IPv4.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20052 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/config.h: Removed an obsolete file.  git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20050 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Bart Van Assche <bvassche@users.sourceforge.net>

   *  include/net-snmp/library/snmp_secmod.h, win32/snmpsm_shutdown.h, 
      win32/snmpv3-security-includes.h: Builds again with Visual Studio

 after the introduction of the "feature" feature.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20049 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Bart Van Assche <bvassche@users.sourceforge.net>

   * win32/snmpsm_init.h: Removed a misleading comment.  git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20048 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * configure, configure.d/config_os_libs2: Correct the check of

 wether usm security is enabled.  Regenerate configure.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20047 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * include/net-snmp/net-snmp-config.h.in: Regenerate git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20046 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   *   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c: Add missing dependencies git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20045 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/snmpusm.c: Ignore the return value from

 snmp_increment_statistic git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20044 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/container.c: Split the container_compare_functions feature

 into container_compare_mem, container_compare_long,
 container_compare_ulong, container_compare_int32 and
 container_compare_uint32 Unify the structure of the compare
 functions further.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20043 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/container.c: Change the spelling of the

 container_compare_cstring feature to container_ncompare_cstring as
 that is the function that is guarded by that attribute.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20042 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h: Add the missing replacement

 macro for snmp_init_statistics git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20041 06827809-a52a-0410-b366-d66718629ded

2011-03-02  Magnus Fromreide <magfr@users.sourceforge.net>

   * include/net-snmp/library/snmp_api.h: snmp_increment_statistic_by

 takes two arguments so let the replacement macro take two arguments
 as well.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20040 06827809-a52a-0410-b366-d66718629ded

2011-02-27  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/disman/nslookup/lookupCtlTable.c: Fix typo in

 r19990 git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20039 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * local/minimalist/feature-check: Remove lines starting with #define

 in the output of the preprocessor When gcc -E is called with -ggdb3
 (or -dD) then all the macro definitions are passed through the
 preprocessor and that messes up our processing.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20038 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * Makefile.rules: Put the generated file in the build tree, not the

 source tree.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20037 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/agent_trap.c, agent/helpers/table_dataset.c, 
      agent/mibgroup/disman/event/mteEvent.c, 
      agent/mibgroup/disman/event/mteTrigger.c, 
      agent/mibgroup/disman/schedule/schedCore.c, 
      agent/mibgroup/hardware/cpu/cpu.c, 
      agent/mibgroup/hardware/memory/hw_mem.c, 
      agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/host/data_access/swrun.c, 
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c, agent/mibgroup/ip-mib/data_access/ipaddress_common.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_inter
       face.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_interface.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_interface.c, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interf
       ace.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.
       c, agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       c: moved a bunch of features into the libnetsnmpmibs feature set.
       git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20036 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/agent_handler.c, agent/agent_index.c, 
      agent/agent_registry.c, agent/agent_trap.c, 
      agent/helpers/all_helpers.c, agent/helpers/cache_handler.c, 
      agent/helpers/table.c, agent/helpers/table_array.c, 
      agent/helpers/table_data.c, agent/helpers/table_dataset.c, 
      agent/helpers/table_iterator.c, agent/helpers/table_row.c, 
      agent/snmp_agent.c, local/minimalist/sizetests, snmplib/mib.c:

 classified libnetsnmpagent features git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20035 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: reverse the order of the libraries

 (snmplib first) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20034 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: output cleanup and added agent-mibs

 and logging options git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20033 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: add a default set of arguments

 calculate resulting sizes git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20032 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/dir_utils.c: Added a missing ; git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20031 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: prefix the output files with a number

 to indicate order git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20030 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: save the results of the system

 executions git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20029 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: enable building of the resulting

 combinations Add a -n flag for dry-runs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20028 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   *  local/minimalist/sizetests: enable the -t tag for limiting types
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20027 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: Added argument parsing and arguments

 for selecting and listing types git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20026 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: generate configure script arguments

 from specs git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20025 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: added a bunch of new feature options

 and cleaned up a bit git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20024 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/sizetests: added a new (not yet working) script

 to test sizing of various argument sets git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20023 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Simplify the code. Unify some

 debug logs.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20022 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Reduce the scope of a few

 variables git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20021 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   *  agent/mibgroup/ucd-snmp/dlmod.c: Remove some unused includes. 
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20020 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Make it possible to

 initialize/uninitialize modules with 64 character names and not
 suffer wild writes.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20019 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Code restructuring - put the

 managed routines before the managment code.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20018 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c, agent/mibgroup/ucd-snmp/dlmod.h: 

 CHANGES: libnetsnmpmibs: Make all functions in the dlmod module that
 don't have to be public static git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20017 06827809-a52a-0410-b366-d66718629ded

2011-02-26  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/dlmod.c: Rename deinit_dlmod to

 shutdown_dlmod as that is what it really is about.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20016 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Mike Baer <baerm@susers.sourceforge.net>

   * agent/mibgroup/agent/nsVacmAccessTable.c: adding minimalist ifdefs

 to net-snmp-vacm mib git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20015 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: properly handle twin children;

 also sort the child list alphabetically.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20014 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_logging.c: I suppose logging should probably default

 to being a wanted option :-) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20013 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: org-link the files in the

 output git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20012 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  Makefile.rules, agent/Makefile.in, agent/mibgroup/Makefile.in, 
      apps/Makefile.in, apps/snmpnetstat/Makefile.in, 
      local/minimalist/feature-check, snmplib/Makefile.in: make the

 features-check script track the full source path git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20011 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: change the function names to

 match that it's printing to org-mode at the moment.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20010 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/file_utils.c, snmplib/mib.c, snmplib/oid_stash.c, 
      snmplib/snmp_api.c, snmplib/snmp_logging.c, snmplib/tools.c: last
      of

 the feature classification in libnetsnmp git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20009 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/keytools.c, snmplib/lcd_time.c, snmplib/scapi.c: make the

 usm_support utilities self-declare themselves as children to make
 sure they're properly included during dependency ordering git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20008 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/callback.c, snmplib/cert_util.c, snmplib/check_varbind.c, 
      snmplib/container.c, snmplib/data_list.c, snmplib/default_store.c,
       snmplib/fd_event_manager.c, snmplib/file_utils.c, 
      snmplib/keytools.c, snmplib/snmpusm.c: superstructuralizationizing

 the features git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20007 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/read_config.c, snmplib/snmp-tc.c, snmplib/snmp_client.c, 
      snmplib/snmp_enum.c, snmplib/snmp_transport.c, snmplib/system.c, 
      snmplib/text_utils.c, snmplib/tools.c, 
      snmplib/transports/snmpUnixDomain.c, snmplib/ucd_compat.c:

 significant parent/child feature classification git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20006 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_api.c, snmplib/snmpusm.c: classify a few components

 into a top-level libnetsnmp component git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20005 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/keytools.c, snmplib/lcd_time.c, snmplib/scapi.c, 
      snmplib/snmpusm.c: structurize the usm features git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20004 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  snmplib/container.c, snmplib/container_iterator.c, 
      snmplib/container_list_ssll.c, snmplib/container_null.c, 
      snmplib/dir_utils.c: structure the container features into a

 hierarchy git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20003 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_logging.c: group the logging handlers under a parent

 feature git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20002 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  local/minimalist/feature-makedocs: fix the expect argument count
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20001 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: fix the name of the expected

 input file git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20000 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/feature-makedocs: argument parsing and usage()

 output git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19999 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/stash_cache.c, agent/helpers/stash_to_next.c, 
      agent/helpers/table_dataset.c, agent/helpers/table_iterator.c, 
      agent/mibgroup/examples/netSnmpHostsTable.c, 
      agent/mibgroup/mibII/ipCidrRouteTable.c, snmplib/oid_stash.c: -
      added two oid_stash functions as individual features - cleaned up
      some warnings in the table_iterator code git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19998 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  dist/makerelease.xml: Fix the command to create a new SVN tag line
      (Having brought the structure of the 5.5.x branch  into line with
      the other branches, the previous  command is now wrong for *all*
      branches, rather  than just most of them!) git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19997 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  dist/makerelease.xml: Fix the command to create a new SVN tag line
      (Having brought the structure of the 5.5.x branch  into line with
      the other branches, the previous  command is now wrong for *all*
      branches, rather  than just most of them!) git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19997 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  dist/makerelease.xml: Fix the command to create a new SVN tag line
      (Having brought the structure of the 5.5.x branch  into line with
      the other branches, the previous  command is now wrong for *all*
      branches, rather  than just most of them!) git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19997 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  dist/makerelease.xml: Fix the command to create a new SVN tag line
      (Having brought the structure of the 5.5.x branch  into line with
      the other branches, the previous  command is now wrong for *all*
      branches, rather  than just most of them!) git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19997 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3, 
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_container_iterator.3, 
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_handler.3, man/netsnmp_instance.3, 
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3, 
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_monitor_callback_header_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3, 
      man/netsnmp_old_api.3, man/netsnmp_read_config.3, 
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3, 
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3, 
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3, 
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3, 
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3, 
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3, 
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3, 
      man/netsnmp_table_array.3, man/netsnmp_table_container.3, 
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3, 
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3, 
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3, 
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3, 
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3, 
      man/netsnmp_tools.h.3, man/netsnmp_util.3,
      man/netsnmp_utilities.3,  man/netsnmp_variable_list.3,
      man/netsnmp_watcher.3: documentation

 update git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19995 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec, perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm,
       perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
      perl/TrapReceiver/TrapReceiver.pm, perl/agent/Support/Support.pm, 
      perl/agent/agent.pm, perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm: Version number update
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19994 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   * ChangeLog: version update git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19993 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec, perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm,
       perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
      perl/TrapReceiver/TrapReceiver.pm, perl/agent/Support/Support.pm, 
      perl/agent/agent.pm, perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm: Version number update
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19992 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmpv3.c: Avoid a possible crash if the engineID is not

 available or set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19991 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmpv3.c: Avoid a possible crash if the engineID is not

 available or set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19991 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmpv3.c: Avoid a possible crash if the engineID is not

 available or set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19991 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmpv3.c: Avoid a possible crash if the engineID is not

 available or set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19991 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Dave Shield <dts12@users.sourceforge.net>

   * snmplib/snmpv3.c: Avoid a possible crash if the engineID is not

 available or set.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19991 06827809-a52a-0410-b366-d66718629ded

2011-02-25  Mike Baer <baerm@susers.sourceforge.net>

   *  agent/mibgroup/disman/event/mteEventNotificationTable.c, 
      agent/mibgroup/disman/event/mteEventSetTable.c, 
      agent/mibgroup/disman/event/mteEventTable.c, 
      agent/mibgroup/disman/event/mteObjectsTable.c, 
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c, 
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c, 
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c, 
      agent/mibgroup/disman/event/mteTriggerTable.c, 
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c, 
      agent/mibgroup/disman/mteEventNotificationTable.c, 
      agent/mibgroup/disman/mteObjectsTable.c, 
      agent/mibgroup/disman/mteObjectsTable.h, 
      agent/mibgroup/disman/mteTriggerBooleanTable.c, 
      agent/mibgroup/disman/mteTriggerBooleanTable.h, 
      agent/mibgroup/disman/mteTriggerDeltaTable.c, 
      agent/mibgroup/disman/mteTriggerDeltaTable.h, 
      agent/mibgroup/disman/mteTriggerExistenceTable.c, 
      agent/mibgroup/disman/mteTriggerExistenceTable.h, 
      agent/mibgroup/disman/mteTriggerTable.c, 
      agent/mibgroup/disman/mteTriggerTable.h, 
      agent/mibgroup/disman/mteTriggerThresholdTable.c, 
      agent/mibgroup/disman/mteTriggerThresholdTable.h, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.h: adding ifdef code

 for minimalist support of diffman mib git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19990 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Mike Baer <baerm@susers.sourceforge.net>

   *  agent/mibgroup/host/hrSWRunTable.c, 
      agent/mibgroup/host/hr_system.c, agent/mibgroup/host/hr_system.h:

 Adding minimalist ifdefs to host resource mib git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19989 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_iterator.c, snmplib/data_list.c: mark the

 data_list function that's only used in stach_caching as a feature git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19988 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_iterator.c: whoops.  git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19987 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   *  agent/helpers/table_iterator.c: more missing stash references
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19986 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_iterator.c: ifdefed/featured out a missing

 stash_cache section git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19985 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/util_funcs.c: make the prefix_info more

 hierarchical and sub-feature the unused one git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19984 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/minimalist/find-unused-code: do include the perl/python code

 when searching for files git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19983 06827809-a52a-0410-b366-d66718629ded

2011-02-24  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/table_tdata.c: make the semi-used table_tdata

 functions children of table_tdata_all instead of just table_tdata git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19982 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * agent/helpers/table_tdata.c: Correct typo git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19981 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Magnus Fromreide <magfr@users.sourceforge.net>

   * snmplib/parse.c: Correct typo git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19980 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * agent/snmp_vars.c: proper include of prototype git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19979 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Wes Hardaker <hardaker@users.sourceforge.net>

   *  configure, configure.d/config_modules_agent, 
      configure.d/config_modules_transports, 
      configure.d/config_project_with_enable: compat some feature header

 chicken and egg problems git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19978 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * agent/snmp_vars.c: Include required prototype git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19977 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * snmplib/snmpusm.c: unsigned juggling to remove warnings git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19976 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   *   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h,
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c,
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:

 unsigned juggling to remove warnings git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19975 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   *   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h,
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c,
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:

 unsigned juggling to remove warnings git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19975 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/ip-mib.h: Enable (probably forgotten)

 ipAddressPrefixTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19974 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/ip-mib.h: Enable (probably forgotten)

 ipAddressPrefixTable git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19974 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Wes Hardaker <hardaker@users.sourceforge.net>

   *  local/minimalist/feature-check, 
      local/minimalist/feature-makedocs,
      local/minimalist/feature-remove, 
      local/minimalist/find-unused-code, 
      local/minimalist/removeifdefcode.pl: added other missing 'new'
      files

 not included in the minimalist patch file git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19973 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c: Loading

 IPv6 data is a no-no when IPv6 not enabled git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19972 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c: Loading

 IPv6 data is a no-no when IPv6 not enabled git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19972 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix bug 3118631: snmptable segfaults if index

 contains : character git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@19971 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix bug 3118631: snmptable segfaults if index

 contains : character git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19971 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix bug 3118631: snmptable segfaults if index

 contains : character git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19971 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix bug 3118631: snmptable segfaults if index

 contains : character git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19971 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * apps/snmptable.c: Fix bug 3118631: snmptable segfaults if index

 contains : character git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19971 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * include/net-snmp/system/freebsd8.h: FreeBSD 8 support git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@19970 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * include/net-snmp/system/freebsd8.h: FreeBSD 8 support git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19970 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * include/net-snmp/system/freebsd8.h: FreeBSD 8 support git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19970 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Niels Baggesen <nba@users.sourceforge.net>

   * include/net-snmp/system/freebsd8.h: FreeBSD 8 support git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19970 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Wes Hardaker <hardaker@users.sourceforge.net>

   * include/net-snmp/net-snmp-features.h: added missing

 net-snmp-features.h git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19969 06827809-a52a-0410-b366-d66718629ded

2011-02-23  Wes Hardaker <hardaker@users.sourceforge.net>

   *  Makefile.in, Makefile.rules, Makefile.top, agent/Makefile.in, 
      agent/agent_handler.c, agent/agent_index.c, 
      agent/agent_read_config.c, agent/agent_registry.c, 
      agent/agent_trap.c, agent/helpers/all_helpers.c, 
      agent/helpers/baby_steps.c, agent/helpers/cache_handler.c, 
      agent/helpers/instance.c, agent/helpers/mode_end_call.c, 
      agent/helpers/multiplexer.c, agent/helpers/old_api.c, 
      agent/helpers/read_only.c, agent/helpers/row_merge.c, 
      agent/helpers/scalar.c, agent/helpers/scalar_group.c, 
      agent/helpers/snmp_get_statistic.c, agent/helpers/stash_cache.c, 
      agent/helpers/stash_to_next.c, agent/helpers/table.c, 
      agent/helpers/table_array.c, agent/helpers/table_container.c, 
      agent/helpers/table_data.c, agent/helpers/table_dataset.c, 
      agent/helpers/table_iterator.c, agent/helpers/table_row.c, 
      agent/helpers/table_tdata.c, agent/helpers/watcher.c, 
      agent/mibgroup/Makefile.in, agent/mibgroup/Rmon/alarmTable.c, 
      agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsCache.c, 
      agent/mibgroup/agent/nsLogging.c, 
      agent/mibgroup/agent/nsModuleTable.c, 
      agent/mibgroup/agent/nsTransactionTable.c, 
      agent/mibgroup/agent/nsVacmAccessTable.c, 
      agent/mibgroup/agentx/agentx_config.c, 
      agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/subagent.c, 
      agent/mibgroup/disman/event/mteEvent.c, 
      agent/mibgroup/disman/event/mteEventConf.c, 
      agent/mibgroup/disman/event/mteEventNotificationTable.c, 
      agent/mibgroup/disman/event/mteEventSetTable.c, 
      agent/mibgroup/disman/event/mteEventTable.c, 
      agent/mibgroup/disman/event/mteObjectsTable.c, 
      agent/mibgroup/disman/event/mteTrigger.c, 
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c, 
      agent/mibgroup/disman/event/mteTriggerConf.c, 
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c, 
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c, 
      agent/mibgroup/disman/event/mteTriggerTable.c, 
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c, 
      agent/mibgroup/disman/expr/expErrorTable.c, 
      agent/mibgroup/disman/expr/expExpressionConf.c, 
      agent/mibgroup/disman/expr/expExpressionTable.c, 
      agent/mibgroup/disman/expr/expObjectConf.c, 
      agent/mibgroup/disman/expr/expObjectTable.c, 
      agent/mibgroup/disman/expression/expExpressionTable.c, 
      agent/mibgroup/disman/mteEventNotificationTable.c, 
      agent/mibgroup/disman/mteEventTable.c, 
      agent/mibgroup/disman/mteTriggerTable.c, 
      agent/mibgroup/disman/schedule/schedConf.c, 
      agent/mibgroup/disman/schedule/schedCore.c, 
      agent/mibgroup/disman/schedule/schedTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interfac
       e.c, agent/mibgroup/examples/data_set.c, 
      agent/mibgroup/examples/delayed_instance.c, 
      agent/mibgroup/examples/netSnmpHostsTable.c, 
      agent/mibgroup/examples/netSnmpHostsTable_checkfns.c, 
      agent/mibgroup/examples/scalar_int.c, 
      agent/mibgroup/hardware/cpu/cpu.c, 
      agent/mibgroup/hardware/cpu/cpu_kinfo.c, 
      agent/mibgroup/hardware/cpu/cpu_nlist.c, 
      agent/mibgroup/hardware/cpu/cpu_perfstat.c, 
      agent/mibgroup/hardware/cpu/cpu_sysctl.c, 
      agent/mibgroup/hardware/memory/hw_mem.c, 
      agent/mibgroup/header_complex.c, 
      agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/host/data_access/swinst_darwin.c, 
      agent/mibgroup/host/data_access/swinst_pkginfo.c, 
      agent/mibgroup/host/data_access/swinst_rpm.c, 
      agent/mibgroup/host/data_access/swrun.c, 
      agent/mibgroup/host/hr_filesys.c, agent/mibgroup/host/hr_swinst.c,
       agent/mibgroup/host/hr_system.c,
      agent/mibgroup/host/hrh_filesys.c, 
      agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/if-mib/ifTable/ifTable.c, 
      agent/mibgroup/if-mib/ifTable/ifTable.h, 
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c, 
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable.h, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       .c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c, agent/mibgroup/ip-mib/data_access/arp_common.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_
       access.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_inter
       face.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_int
       erface.c, agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
       agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_access.c, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_int
       erface.c, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interfa
       ce.c, agent/mibgroup/ip-mib/ip_scalars.c, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_interface.c, agent/mibgroup/mibII/icmp.c, 
      agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c, 
      agent/mibgroup/mibII/ipCidrRouteTable.c, 
      agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/kernel_linux.c, 
      agent/mibgroup/mibII/setSerialNo.c, 
      agent/mibgroup/mibII/snmp_mib_5_5.c, 
      agent/mibgroup/mibII/sysORTable.c, 
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c, 
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c, 
      agent/mibgroup/mibII/vacm_conf.c, 
      agent/mibgroup/mibII/vacm_context.c, 
      agent/mibgroup/mibII/vacm_vars.c,
      agent/mibgroup/mibII/vacm_vars.h, 
      agent/mibgroup/mibII/var_route.c, 
      agent/mibgroup/notification-log-mib/notification_log.c, 
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c, 
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.h, 
      agent/mibgroup/notification/snmpNotifyTable.c, 
      agent/mibgroup/notification/snmpNotifyTable.h, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
       , agent/mibgroup/sctp-mib/sctpTables_common.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_data_access.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_interface.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_interface.c, agent/mibgroup/snmpv3/snmpEngine.c, 
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c, 
      agent/mibgroup/snmpv3/usmStats.c, 
      agent/mibgroup/snmpv3/usmStats_5_5.c, 
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/snmpv3/usmUser.h, 
      agent/mibgroup/snmpv3mibs.h, 
      agent/mibgroup/target/snmpTargetAddrEntry.c, 
      agent/mibgroup/target/snmpTargetAddrEntry.h, 
      agent/mibgroup/target/snmpTargetParamsEntry.c, 
      agent/mibgroup/target/snmpTargetParamsEntry.h, 
      agent/mibgroup/target/target.c, 
      agent/mibgroup/target/target_counters.c, 
      agent/mibgroup/target/target_counters.h, 
      agent/mibgroup/target/target_counters_5_5.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_common.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interf
       ace.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.
       c, agent/mibgroup/testhandler.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSN
       Table.c, 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.
       c, agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c, 
      agent/mibgroup/ucd-snmp/dlmod.c, 
      agent/mibgroup/ucd-snmp/extensible.c, 
      agent/mibgroup/ucd-snmp/lmSensors.c, 
      agent/mibgroup/ucd-snmp/pass.c, 
      agent/mibgroup/ucd-snmp/pass_persist.c, 
      agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proxy.c, 
      agent/mibgroup/ucd-snmp/versioninfo.c, 
      agent/mibgroup/ucd-snmp/vmstat_linux.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       c, agent/mibgroup/util_funcs.c,
      agent/mibgroup/utilities/iquery.c,  agent/mibgroup/winExtDLL.c,
      agent/snmp_agent.c, agent/snmp_vars.c,  agent/snmpd.c,
      apps/Makefile.in, apps/agentxtrap.c, 
      apps/snmpnetstat/Makefile.in, apps/snmpnetstat/main.c, 
      apps/snmpnetstat/netstat.h, apps/snmpnetstat/route.c, 
      apps/snmptest.c, apps/snmptranslate.c, apps/snmptrapd.c, 
      apps/snmptrapd_handlers.c, apps/snmptrapd_sql.c, configure, 
      configure.ac, configure.d/config_modules_agent, 
      configure.d/config_modules_lib, 
      configure.d/config_modules_security_modules, 
      configure.d/config_modules_transports,
      configure.d/config_os_libs2, 
      configure.d/config_project_perl_python, 
      configure.d/config_project_with_enable, 
      include/net-snmp/agent/snmp_agent.h, 
      include/net-snmp/library/libsnmp.h, 
      include/net-snmp/library/snmp.h, 
      include/net-snmp/library/snmp_api.h, 
      include/net-snmp/library/snmp_client.h, 
      include/net-snmp/library/snmp_secmod.h, 
      include/net-snmp/library/snmpksm.h, 
      include/net-snmp/library/snmptsm.h, 
      include/net-snmp/library/snmpusm.h, 
      include/net-snmp/library/snmpv3.h, 
      include/net-snmp/net-snmp-config.h.in, perl/OID/OID.xs, 
      perl/SNMP/SNMP.xs, perl/agent/agent.xs, snmplib/Makefile.in, 
      snmplib/callback.c, snmplib/cert_util.c, snmplib/check_varbind.c, 
      snmplib/container.c, snmplib/container_iterator.c, 
      snmplib/container_list_ssll.c, snmplib/container_null.c, 
      snmplib/data_list.c, snmplib/default_store.c, snmplib/dir_utils.c,
       snmplib/fd_event_manager.c, snmplib/file_utils.c,
      snmplib/int64.c,  snmplib/keytools.c, snmplib/lcd_time.c,
      snmplib/mib.c,  snmplib/oid_stash.c, snmplib/parse.c,
      snmplib/read_config.c,  snmplib/scapi.c, snmplib/snmp-tc.c,
      snmplib/snmp_api.c,  snmplib/snmp_client.c, snmplib/snmp_enum.c,
      snmplib/snmp_logging.c,  snmplib/snmp_openssl.c,
      snmplib/snmp_parse_args.c,  snmplib/snmp_secmod.c,
      snmplib/snmp_transport.c, snmplib/snmpksm.c,  snmplib/snmptsm.c,
      snmplib/snmpusm.c, snmplib/snmpv3.c,  snmplib/system.c,
      snmplib/text_utils.c, snmplib/tools.c, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpSSHDomain.c, 
      snmplib/transports/snmpTLSBaseDomain.c, 
      snmplib/transports/snmpTLSTCPDomain.c, 
      snmplib/transports/snmpUnixDomain.c, snmplib/ucd_compat.c, 
      testing/fulltests/default/Sv3config, 
      testing/fulltests/default/Sv3usmconfigbase, 
      testing/fulltests/default/Sv3vacmconfig, 
      testing/fulltests/default/T049snmpv3inform_simple, 
      testing/fulltests/default/T049snmpv3informauth_simple, 
      testing/fulltests/default/T057trapdauthtest2_simple, 
      testing/fulltests/default/T057trapdauthtest3_simple, 
      testing/fulltests/default/T057trapdauthtest_simple, 
      testing/fulltests/default/T060trapdperl_simple, 
      testing/fulltests/default/T061agentperl_simple, 
      testing/fulltests/default/T113agentxtrap_simple, 
      testing/fulltests/default/T114agentxagentxtrap_simple: NEWS:

 packaging: Enable micro-and-macro-feature management within
 Net-SNMP; this adds a number of new flags to configure
 (--enable-minimalist and --enable-read-only).  These changes are
 designed to remove much of the inline code that isn't always
 necessary or desired.  Scripts exist (and will be improved) to stip
 out unused components from the code entirely to enable a shorter
 review process for upgrading to new releases.  This work was done by
 Wes Hardaker and Michael Baer from SPARTA, Inc. but is being checked
 in as a large patch since converting the micro patches from git to
 svn turend out to be impossible git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19968 06827809-a52a-0410-b366-d66718629ded

2011-02-22  Wes Hardaker <hardaker@users.sourceforge.net>

   * FAQ: use the wiki URL instead of the tutorial-5 URL for the

 snmptrap tutorial git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19967 06827809-a52a-0410-b366-d66718629ded

2011-02-22  Dave Shield <dts12@users.sourceforge.net>

   * agent/mibgroup/host/hr_swinst.c: Revert a bogus change that crept

 into the code.  git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19966 06827809-a52a-0410-b366-d66718629ded

2011-02-22  Dave Shield <dts12@users.sourceforge.net>

   *  AGENT.txt, CHANGES, COPYING, ChangeLog, CodingStyle, 
      EXAMPLE.conf.def, FAQ, INSTALL, Makefile.am, Makefile.in, 
      Makefile.rules, Makefile.top, NEWS, PORTING, README, 
      README.Panasonic_AM3X.txt, README.agent-mibs, README.agentx, 
      README.aix, README.hpux11, README.irix, README.krb5, README.osX, 
      README.snmpv3, README.solaris, README.sql, README.thread, 
      README.tru64, README.win32, TODO, acconfig.h, aclocal.m4, 
      agent/Makefile.depend, agent/Makefile.in, agent/agent_handler.c, 
      agent/agent_index.c, agent/agent_read_config.c, 
      agent/agent_registry.c, agent/agent_sysORTable.c, 
      agent/agent_trap.c, agent/auto_nlist.c, agent/autonlist.h, 
      agent/helpers/Makefile.depend, agent/helpers/Makefile.in, 
      agent/helpers/all_helpers.c, agent/helpers/baby_steps.c, 
      agent/helpers/bulk_to_next.c, agent/helpers/cache_handler.c, 
      agent/helpers/debug_handler.c, agent/helpers/instance.c, 
      agent/helpers/mode_end_call.c, agent/helpers/multiplexer.c, 
      agent/helpers/null.c, agent/helpers/old_api.c, 
      agent/helpers/read_only.c, agent/helpers/row_merge.c, 
      agent/helpers/scalar.c, agent/helpers/scalar_group.c, 
      agent/helpers/serialize.c, agent/helpers/stash_cache.c, 
      agent/helpers/stash_to_next.c, agent/helpers/table.c, 
      agent/helpers/table_array.c, agent/helpers/table_container.c, 
      agent/helpers/table_data.c, agent/helpers/table_dataset.c, 
      agent/helpers/table_generic.c, agent/helpers/table_iterator.c, 
      agent/helpers/table_row.c, agent/helpers/table_tdata.c, 
      agent/helpers/watcher.c, agent/kernel.c, agent/kernel.h, 
      agent/m2m.h, agent/mib_modules.c, agent/mibgroup/Makefile.depend, 
      agent/mibgroup/Makefile.in, agent/mibgroup/README, 
      agent/mibgroup/README.smux, agent/mibgroup/Rmon.h, 
      agent/mibgroup/Rmon/README, agent/mibgroup/Rmon/agutil.c, 
      agent/mibgroup/Rmon/agutil.h, agent/mibgroup/Rmon/agutil_api.h, 
      agent/mibgroup/Rmon/alarm.c, agent/mibgroup/Rmon/alarm.h, 
      agent/mibgroup/Rmon/alarmTable.c,
      agent/mibgroup/Rmon/alarmTable.h,  agent/mibgroup/Rmon/event.c,
      agent/mibgroup/Rmon/event.h,  agent/mibgroup/Rmon/history.c,
      agent/mibgroup/Rmon/history.h,  agent/mibgroup/Rmon/row_api.h,
      agent/mibgroup/Rmon/rows.c,  agent/mibgroup/Rmon/rows.h,
      agent/mibgroup/Rmon/statistics.c, 
      agent/mibgroup/Rmon/statistics.h, 
      agent/mibgroup/Rmon/test_alarm.sh, 
      agent/mibgroup/Rmon/test_hist.sh, agent/mibgroup/agent/extend.c, 
      agent/mibgroup/agent/extend.h, agent/mibgroup/agent/nsCache.c, 
      agent/mibgroup/agent/nsCache.h, agent/mibgroup/agent/nsDebug.c, 
      agent/mibgroup/agent/nsDebug.h, agent/mibgroup/agent/nsLogging.c, 
      agent/mibgroup/agent/nsLogging.h, 
      agent/mibgroup/agent/nsModuleTable.c, 
      agent/mibgroup/agent/nsModuleTable.h, 
      agent/mibgroup/agent/nsTransactionTable.c, 
      agent/mibgroup/agent/nsTransactionTable.h, 
      agent/mibgroup/agent/nsVacmAccessTable.c, 
      agent/mibgroup/agent/nsVacmAccessTable.h, 
      agent/mibgroup/agent_mibs.h, agent/mibgroup/agentx.h, 
      agent/mibgroup/agentx/agentx_config.c, 
      agent/mibgroup/agentx/agentx_config.h, 
      agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/client.h, 
      agent/mibgroup/agentx/master.c, agent/mibgroup/agentx/master.h, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/master_admin.h, 
      agent/mibgroup/agentx/protocol.c,
      agent/mibgroup/agentx/protocol.h, 
      agent/mibgroup/agentx/subagent.c,
      agent/mibgroup/agentx/subagent.h, 
      agent/mibgroup/default_modules.h, agent/mibgroup/disman.h, 
      agent/mibgroup/disman/event-mib.h, agent/mibgroup/disman/event.h, 
      agent/mibgroup/disman/event/mteEvent.c, 
      agent/mibgroup/disman/event/mteEvent.h, 
      agent/mibgroup/disman/event/mteEventConf.c, 
      agent/mibgroup/disman/event/mteEventConf.h, 
      agent/mibgroup/disman/event/mteEventNotificationTable.c, 
      agent/mibgroup/disman/event/mteEventNotificationTable.h, 
      agent/mibgroup/disman/event/mteEventSetTable.c, 
      agent/mibgroup/disman/event/mteEventSetTable.h, 
      agent/mibgroup/disman/event/mteEventTable.c, 
      agent/mibgroup/disman/event/mteEventTable.h, 
      agent/mibgroup/disman/event/mteObjects.c, 
      agent/mibgroup/disman/event/mteObjects.h, 
      agent/mibgroup/disman/event/mteObjectsConf.c, 
      agent/mibgroup/disman/event/mteObjectsConf.h, 
      agent/mibgroup/disman/event/mteObjectsTable.c, 
      agent/mibgroup/disman/event/mteObjectsTable.h, 
      agent/mibgroup/disman/event/mteScalars.c, 
      agent/mibgroup/disman/event/mteScalars.h, 
      agent/mibgroup/disman/event/mteTrigger.c, 
      agent/mibgroup/disman/event/mteTrigger.h, 
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c, 
      agent/mibgroup/disman/event/mteTriggerBooleanTable.h, 
      agent/mibgroup/disman/event/mteTriggerConf.c, 
      agent/mibgroup/disman/event/mteTriggerConf.h, 
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c, 
      agent/mibgroup/disman/event/mteTriggerDeltaTable.h, 
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c, 
      agent/mibgroup/disman/event/mteTriggerExistenceTable.h, 
      agent/mibgroup/disman/event/mteTriggerTable.c, 
      agent/mibgroup/disman/event/mteTriggerTable.h, 
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c, 
      agent/mibgroup/disman/event/mteTriggerThresholdTable.h, 
      agent/mibgroup/disman/expr/expErrorTable.c, 
      agent/mibgroup/disman/expr/expErrorTable.h, 
      agent/mibgroup/disman/expr/expExpression.c, 
      agent/mibgroup/disman/expr/expExpression.h, 
      agent/mibgroup/disman/expr/expExpressionConf.c, 
      agent/mibgroup/disman/expr/expExpressionConf.h, 
      agent/mibgroup/disman/expr/expExpressionTable.c, 
      agent/mibgroup/disman/expr/expExpressionTable.h, 
      agent/mibgroup/disman/expr/expObject.c, 
      agent/mibgroup/disman/expr/expObject.h, 
      agent/mibgroup/disman/expr/expObjectConf.c, 
      agent/mibgroup/disman/expr/expObjectConf.h, 
      agent/mibgroup/disman/expr/expObjectTable.c, 
      agent/mibgroup/disman/expr/expObjectTable.h, 
      agent/mibgroup/disman/expr/expScalars.c, 
      agent/mibgroup/disman/expr/expScalars.h, 
      agent/mibgroup/disman/expr/expValue.c, 
      agent/mibgroup/disman/expr/expValue.h, 
      agent/mibgroup/disman/expr/expValueTable.c, 
      agent/mibgroup/disman/expr/expValueTable.h, 
      agent/mibgroup/disman/expr/exp_enum.h, 
      agent/mibgroup/disman/expression-mib.h, 
      agent/mibgroup/disman/expression.h, 
      agent/mibgroup/disman/expression/expErrorTable.c, 
      agent/mibgroup/disman/expression/expErrorTable.h, 
      agent/mibgroup/disman/expression/expExpressionTable.c, 
      agent/mibgroup/disman/expression/expExpressionTable.h, 
      agent/mibgroup/disman/expression/expObjectTable.c, 
      agent/mibgroup/disman/expression/expObjectTable.h, 
      agent/mibgroup/disman/expression/expValueTable.c, 
      agent/mibgroup/disman/expression/expValueTable.h, 
      agent/mibgroup/disman/mteEventNotificationTable.c, 
      agent/mibgroup/disman/mteEventNotificationTable.h, 
      agent/mibgroup/disman/mteEventTable.c, 
      agent/mibgroup/disman/mteEventTable.h, 
      agent/mibgroup/disman/mteObjectsTable.c, 
      agent/mibgroup/disman/mteObjectsTable.h, 
      agent/mibgroup/disman/mteTriggerBooleanTable.c, 
      agent/mibgroup/disman/mteTriggerBooleanTable.h, 
      agent/mibgroup/disman/mteTriggerDeltaTable.c, 
      agent/mibgroup/disman/mteTriggerDeltaTable.h, 
      agent/mibgroup/disman/mteTriggerExistenceTable.c, 
      agent/mibgroup/disman/mteTriggerExistenceTable.h, 
      agent/mibgroup/disman/mteTriggerTable.c, 
      agent/mibgroup/disman/mteTriggerTable.h, 
      agent/mibgroup/disman/mteTriggerThresholdTable.c, 
      agent/mibgroup/disman/mteTriggerThresholdTable.h, 
      agent/mibgroup/disman/nslookup-mib.h, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.c, 
      agent/mibgroup/disman/nslookup/lookupCtlTable.h, 
      agent/mibgroup/disman/nslookup/lookupResultsTable.c, 
      agent/mibgroup/disman/nslookup/lookupResultsTable.h, 
      agent/mibgroup/disman/old-event-mib.h, 
      agent/mibgroup/disman/ping-mib.h, 
      agent/mibgroup/disman/ping/pingCtlTable.c, 
      agent/mibgroup/disman/ping/pingCtlTable.h, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c, 
      agent/mibgroup/disman/ping/pingProbeHistoryTable.h, 
      agent/mibgroup/disman/ping/pingResultsTable.c, 
      agent/mibgroup/disman/ping/pingResultsTable.h, 
      agent/mibgroup/disman/schedule.h, 
      agent/mibgroup/disman/schedule/schedConf.c, 
      agent/mibgroup/disman/schedule/schedConf.h, 
      agent/mibgroup/disman/schedule/schedCore.c, 
      agent/mibgroup/disman/schedule/schedCore.h, 
      agent/mibgroup/disman/schedule/schedTable.c, 
      agent/mibgroup/disman/schedule/schedTable.h, 
      agent/mibgroup/disman/traceroute-mib.h, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.h, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c, 
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.h, 
      agent/mibgroup/etherlike-mib.h, 
      agent/mibgroup/etherlike-mib/data_access/dot3stats.h, 
      agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable.h, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.h, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_acc
       ess.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_acc
       ess.h, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get
       .c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get
       .h, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_set
       .c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_set
       .h, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_enums.h,
      
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interfac
       e.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interfac
       e.h, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_oids.h,
       agent/mibgroup/etherlike-mib/dot3StatsTable/ioctl_imp_common.h, 
      agent/mibgroup/examples.h, agent/mibgroup/examples/Makefile.dlmod,
       agent/mibgroup/examples/data_set.c, 
      agent/mibgroup/examples/data_set.h, 
      agent/mibgroup/examples/delayed_instance.c, 
      agent/mibgroup/examples/delayed_instance.h, 
      agent/mibgroup/examples/example.c, 
      agent/mibgroup/examples/example.h, 
      agent/mibgroup/examples/netSnmpHostsTable.c, 
      agent/mibgroup/examples/netSnmpHostsTable.h, 
      agent/mibgroup/examples/netSnmpHostsTable_access.c, 
      agent/mibgroup/examples/netSnmpHostsTable_access.h, 
      agent/mibgroup/examples/netSnmpHostsTable_checkfns.c, 
      agent/mibgroup/examples/netSnmpHostsTable_checkfns.h, 
      agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c, 
      agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.h, 
      agent/mibgroup/examples/netSnmpHostsTable_columns.h, 
      agent/mibgroup/examples/netSnmpHostsTable_enums.h, 
      agent/mibgroup/examples/notification.c, 
      agent/mibgroup/examples/notification.h, 
      agent/mibgroup/examples/scalar_int.c, 
      agent/mibgroup/examples/scalar_int.h, 
      agent/mibgroup/examples/ucdDemoPublic.c, 
      agent/mibgroup/examples/ucdDemoPublic.cmds, 
      agent/mibgroup/examples/ucdDemoPublic.conf, 
      agent/mibgroup/examples/ucdDemoPublic.h, 
      agent/mibgroup/examples/watched.c, 
      agent/mibgroup/examples/watched.h, agent/mibgroup/hardware/cpu.h, 
      agent/mibgroup/hardware/cpu/cpu.c, 
      agent/mibgroup/hardware/cpu/cpu.h, 
      agent/mibgroup/hardware/cpu/cpu_kerndata.c, 
      agent/mibgroup/hardware/cpu/cpu_kerndata.h, 
      agent/mibgroup/hardware/cpu/cpu_kinfo.c, 
      agent/mibgroup/hardware/cpu/cpu_kinfo.h, 
      agent/mibgroup/hardware/cpu/cpu_kstat.c, 
      agent/mibgroup/hardware/cpu/cpu_kstat.h, 
      agent/mibgroup/hardware/cpu/cpu_linux.c, 
      agent/mibgroup/hardware/cpu/cpu_linux.h, 
      agent/mibgroup/hardware/cpu/cpu_mach.c, 
      agent/mibgroup/hardware/cpu/cpu_mach.h, 
      agent/mibgroup/hardware/cpu/cpu_nlist.c, 
      agent/mibgroup/hardware/cpu/cpu_nlist.h, 
      agent/mibgroup/hardware/cpu/cpu_null.c, 
      agent/mibgroup/hardware/cpu/cpu_null.h, 
      agent/mibgroup/hardware/cpu/cpu_pcp.c, 
      agent/mibgroup/hardware/cpu/cpu_pcp.h, 
      agent/mibgroup/hardware/cpu/cpu_perfstat.c, 
      agent/mibgroup/hardware/cpu/cpu_perfstat.h, 
      agent/mibgroup/hardware/cpu/cpu_pstat.c, 
      agent/mibgroup/hardware/cpu/cpu_pstat.h, 
      agent/mibgroup/hardware/cpu/cpu_sysctl.c, 
      agent/mibgroup/hardware/cpu/cpu_sysctl.h, 
      agent/mibgroup/hardware/cpu/cpu_sysinfo.c, 
      agent/mibgroup/hardware/cpu/cpu_sysinfo.h, 
      agent/mibgroup/hardware/fsys.h, 
      agent/mibgroup/hardware/fsys/fsys_getfsstats.c, 
      agent/mibgroup/hardware/fsys/fsys_mntctl.c, 
      agent/mibgroup/hardware/fsys/fsys_mntent.c, 
      agent/mibgroup/hardware/fsys/hw_fsys.c, 
      agent/mibgroup/hardware/fsys/hw_fsys.h, 
      agent/mibgroup/hardware/fsys/mnttypes.h, 
      agent/mibgroup/hardware/fsys/mounts.h, 
      agent/mibgroup/hardware/memory.h, 
      agent/mibgroup/hardware/memory/hw_mem.c, 
      agent/mibgroup/hardware/memory/hw_mem.h, 
      agent/mibgroup/hardware/memory/memory_aix.c, 
      agent/mibgroup/hardware/memory/memory_darwin.c, 
      agent/mibgroup/hardware/memory/memory_dynix.c, 
      agent/mibgroup/hardware/memory/memory_freebsd.c, 
      agent/mibgroup/hardware/memory/memory_hpux.c, 
      agent/mibgroup/hardware/memory/memory_irix.c, 
      agent/mibgroup/hardware/memory/memory_linux.c, 
      agent/mibgroup/hardware/memory/memory_linux.h, 
      agent/mibgroup/hardware/memory/memory_netbsd.c, 
      agent/mibgroup/hardware/memory/memory_null.c, 
      agent/mibgroup/hardware/memory/memory_solaris.c, 
      agent/mibgroup/hardware/memory/memory_win.c, 
      agent/mibgroup/hardware/sensors.h, 
      agent/mibgroup/hardware/sensors/dummy_sensors.c, 
      agent/mibgroup/hardware/sensors/dummy_sensors.h, 
      agent/mibgroup/hardware/sensors/hw_sensors.c, 
      agent/mibgroup/hardware/sensors/hw_sensors.h, 
      agent/mibgroup/hardware/sensors/kstat_sensors.c, 
      agent/mibgroup/hardware/sensors/kstat_sensors.h, 
      agent/mibgroup/hardware/sensors/lmsensors_v2.c, 
      agent/mibgroup/hardware/sensors/lmsensors_v2.h, 
      agent/mibgroup/hardware/sensors/lmsensors_v3.c, 
      agent/mibgroup/hardware/sensors/lmsensors_v3.h, 
      agent/mibgroup/hardware/sensors/picld_sensors.c, 
      agent/mibgroup/hardware/sensors/picld_sensors.h, 
      agent/mibgroup/header_complex.c, agent/mibgroup/header_complex.h, 
      agent/mibgroup/host.h, agent/mibgroup/host/data_access/swinst.c, 
      agent/mibgroup/host/data_access/swinst.h, 
      agent/mibgroup/host/data_access/swinst_darwin.c, 
      agent/mibgroup/host/data_access/swinst_null.c, 
      agent/mibgroup/host/data_access/swinst_pkginfo.c, 
      agent/mibgroup/host/data_access/swinst_rpm.c, 
      agent/mibgroup/host/data_access/swrun.c, 
      agent/mibgroup/host/data_access/swrun.h, 
      agent/mibgroup/host/data_access/swrun_cygwin.c, 
      agent/mibgroup/host/data_access/swrun_darwin.c, 
      agent/mibgroup/host/data_access/swrun_kinfo.c, 
      agent/mibgroup/host/data_access/swrun_kvm_proc.c, 
      agent/mibgroup/host/data_access/swrun_nlist.c, 
      agent/mibgroup/host/data_access/swrun_null.c, 
      agent/mibgroup/host/data_access/swrun_procfs_psinfo.c, 
      agent/mibgroup/host/data_access/swrun_procfs_status.c, 
      agent/mibgroup/host/data_access/swrun_procinfo.c, 
      agent/mibgroup/host/data_access/swrun_prpsinfo.c, 
      agent/mibgroup/host/data_access/swrun_pstat.c, 
      agent/mibgroup/host/hrSWInstalledTable.c, 
      agent/mibgroup/host/hrSWInstalledTable.h, 
      agent/mibgroup/host/hrSWRunPerfTable.c, 
      agent/mibgroup/host/hrSWRunPerfTable.h, 
      agent/mibgroup/host/hrSWRunTable.c, 
      agent/mibgroup/host/hrSWRunTable.h, 
      agent/mibgroup/host/hr_device.c, agent/mibgroup/host/hr_device.h, 
      agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h, 
      agent/mibgroup/host/hr_filesys.c,
      agent/mibgroup/host/hr_filesys.h, 
      agent/mibgroup/host/hr_network.c,
      agent/mibgroup/host/hr_network.h,  agent/mibgroup/host/hr_other.c,
      agent/mibgroup/host/hr_other.h, 
      agent/mibgroup/host/hr_partition.c, 
      agent/mibgroup/host/hr_partition.h,
      agent/mibgroup/host/hr_print.c,  agent/mibgroup/host/hr_print.h,
      agent/mibgroup/host/hr_proc.c,  agent/mibgroup/host/hr_proc.h,
      agent/mibgroup/host/hr_storage.c, 
      agent/mibgroup/host/hr_storage.h, agent/mibgroup/host/hr_swinst.c,
       agent/mibgroup/host/hr_swinst.h, agent/mibgroup/host/hr_swrun.c, 
      agent/mibgroup/host/hr_swrun.h, agent/mibgroup/host/hr_system.c, 
      agent/mibgroup/host/hr_system.h,
      agent/mibgroup/host/hrh_filesys.c, 
      agent/mibgroup/host/hrh_filesys.h, 
      agent/mibgroup/host/hrh_storage.c, 
      agent/mibgroup/host/hrh_storage.h, agent/mibgroup/host_res.h, 
      agent/mibgroup/if-mib.h, 
      agent/mibgroup/if-mib/data_access/interface.c, 
      agent/mibgroup/if-mib/data_access/interface.h, 
      agent/mibgroup/if-mib/data_access/interface_ioctl.c, 
      agent/mibgroup/if-mib/data_access/interface_ioctl.h, 
      agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/if-mib/data_access/interface_openbsd.c, 
      agent/mibgroup/if-mib/data_access/interface_solaris2.c, 
      agent/mibgroup/if-mib/data_access/interface_sysctl.c, 
      agent/mibgroup/if-mib/data_access/interface_sysctl.h, 
      agent/mibgroup/if-mib/ifTable.h, 
      agent/mibgroup/if-mib/ifTable/ifTable.c, 
      agent/mibgroup/if-mib/ifTable/ifTable.h, 
      agent/mibgroup/if-mib/ifTable/ifTable_constants.h, 
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c, 
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.h, 
      agent/mibgroup/if-mib/ifTable/ifTable_defs.h, 
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c, 
      agent/mibgroup/if-mib/ifTable/ifTable_interface.h, 
      agent/mibgroup/if-mib/ifXTable.h, 
      agent/mibgroup/if-mib/ifXTable/ifXTable.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable.h, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.h, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c, 
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.h, 
      agent/mibgroup/ip-forward-mib.h, 
      agent/mibgroup/ip-forward-mib/data_access/route.h, 
      agent/mibgroup/ip-forward-mib/data_access/route_common.c, 
      agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c, 
      agent/mibgroup/ip-forward-mib/data_access/route_ioctl.h, 
      agent/mibgroup/ip-forward-mib/data_access/route_linux.c, 
      agent/mibgroup/ip-forward-mib/data_access/route_linux.h, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable.h, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       .c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       .h, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _constants.h, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _data_access.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _data_access.h, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.c, 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable
       _interface.h, agent/mibgroup/ip-forward-mib/ipCidrRouteTable.h, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
      
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h,
      
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_con
       stants.h, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_dat
       a_access.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_dat
       a_access.h, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.c, 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_int
       erface.h, agent/mibgroup/ip-mib.h, 
      agent/mibgroup/ip-mib/data_access/arp.h, 
      agent/mibgroup/ip-mib/data_access/arp_common.c, 
      agent/mibgroup/ip-mib/data_access/arp_linux.c, 
      agent/mibgroup/ip-mib/data_access/defaultrouter.h, 
      agent/mibgroup/ip-mib/data_access/defaultrouter_common.c, 
      agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress.h, 
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h, 
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c, 
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.h, 
      agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c, 
      agent/mibgroup/ip-mib/data_access/ipv6scopezone.h, 
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c, 
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c, 
      agent/mibgroup/ip-mib/data_access/scalars_common.h, 
      agent/mibgroup/ip-mib/data_access/scalars_linux.c, 
      agent/mibgroup/ip-mib/data_access/systemstats.h, 
      agent/mibgroup/ip-mib/data_access/systemstats_common.c, 
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c, 
      agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable.h, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_const
       ants.h, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_
       access.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_
       access.h, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_inter
       face.c, 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_inter
       face.h, agent/mibgroup/ip-mib/ipAddressPrefixTable.h, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h,
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_con
       stants.h, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_dat
       a_access.h, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_int
       erface.c, 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_int
       erface.h, agent/mibgroup/ip-mib/ipAddressTable.h, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_constants.h, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
      
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.h,
       agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c, 
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable.h, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h,
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_access.c, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_access.h, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_get.c, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_get.h, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_enu
       ms.h, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_int
       erface.c, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_int
       erface.h, 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_oid
       s.h, agent/mibgroup/ip-mib/ipIfStatsTable.h, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.h, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
      
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.h,
       agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.h, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_enums.h, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.h, 
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_oids.h, 
      agent/mibgroup/ip-mib/ipSystemStatsTable.h, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.h, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_constan
       ts.h, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_ac
       cess.c, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_ac
       cess.h, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interfa
       ce.h, agent/mibgroup/ip-mib/ip_scalars.c, 
      agent/mibgroup/ip-mib/ip_scalars.h, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable.h, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_constan
       ts.h, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_ac
       cess.c, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_ac
       cess.h, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interfa
       ce.h, 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagen
       t.c, agent/mibgroup/ip-mib/ipv6InterfaceTable.h, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_constan
       ts.h, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_ac
       cess.c, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_ac
       cess.h, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interfa
       ce.c, 
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interfa
       ce.h, agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable.h, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le.c, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le.h, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_data_access.c, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_data_access.h, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_enums.h, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_interface.c, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_interface.h, 
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTab
       le_oids.h, agent/mibgroup/ipfwchains/README, 
      agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h, 
      agent/mibgroup/mibII.h, agent/mibgroup/mibII/at.c, 
      agent/mibgroup/mibII/at.h, agent/mibgroup/mibII/icmp.c, 
      agent/mibgroup/mibII/icmp.h, agent/mibgroup/mibII/ifTable.h, 
      agent/mibgroup/mibII/interfaces.c, 
      agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c, 
      agent/mibgroup/mibII/ip.h, agent/mibgroup/mibII/ipAddr.c, 
      agent/mibgroup/mibII/ipAddr.h, 
      agent/mibgroup/mibII/ipCidrRouteTable.c, 
      agent/mibgroup/mibII/ipCidrRouteTable.h, 
      agent/mibgroup/mibII/ipCidrRouteTable_access.c, 
      agent/mibgroup/mibII/ipCidrRouteTable_access.h, 
      agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c, 
      agent/mibgroup/mibII/ipCidrRouteTable_checkfns.h, 
      agent/mibgroup/mibII/ipCidrRouteTable_columns.h, 
      agent/mibgroup/mibII/ipCidrRouteTable_enums.h, 
      agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/ipv6.h, 
      agent/mibgroup/mibII/kernel_linux.c, 
      agent/mibgroup/mibII/kernel_linux.h, 
      agent/mibgroup/mibII/kernel_netbsd.c, 
      agent/mibgroup/mibII/kernel_netbsd.h, 
      agent/mibgroup/mibII/mibII_common.h, 
      agent/mibgroup/mibII/mta_sendmail.c, 
      agent/mibgroup/mibII/mta_sendmail.h, 
      agent/mibgroup/mibII/route_headers.h, 
      agent/mibgroup/mibII/route_write.c, 
      agent/mibgroup/mibII/route_write.h, 
      agent/mibgroup/mibII/setSerialNo.c, 
      agent/mibgroup/mibII/setSerialNo.h, 
      agent/mibgroup/mibII/snmp_mib.c, agent/mibgroup/mibII/snmp_mib.h, 
      agent/mibgroup/mibII/snmp_mib_5_5.c, 
      agent/mibgroup/mibII/snmp_mib_5_5.h, 
      agent/mibgroup/mibII/sysORTable.c, 
      agent/mibgroup/mibII/sysORTable.h, 
      agent/mibgroup/mibII/system_mib.c, 
      agent/mibgroup/mibII/system_mib.h, agent/mibgroup/mibII/tcp.c, 
      agent/mibgroup/mibII/tcp.h, agent/mibgroup/mibII/tcpTable.c, 
      agent/mibgroup/mibII/tcpTable.h, agent/mibgroup/mibII/udp.c, 
      agent/mibgroup/mibII/udp.h, agent/mibgroup/mibII/udpTable.c, 
      agent/mibgroup/mibII/udpTable.h, agent/mibgroup/mibII/updates.c, 
      agent/mibgroup/mibII/updates.h, agent/mibgroup/mibII/vacm_conf.c, 
      agent/mibgroup/mibII/vacm_conf.h, 
      agent/mibgroup/mibII/vacm_context.c, 
      agent/mibgroup/mibII/vacm_context.h, 
      agent/mibgroup/mibII/vacm_vars.c,
      agent/mibgroup/mibII/vacm_vars.h, 
      agent/mibgroup/mibII/var_route.c,
      agent/mibgroup/mibII/var_route.h,  agent/mibgroup/mibdefs.h,
      agent/mibgroup/mibincl.h,  agent/mibgroup/misc/ipfwacc.c,
      agent/mibgroup/misc/ipfwacc.h, 
      agent/mibgroup/notification-log-mib.h, 
      agent/mibgroup/notification-log-mib/notification_log.c, 
      agent/mibgroup/notification-log-mib/notification_log.h, 
      agent/mibgroup/notification.h, 
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c, 
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.h, 
      agent/mibgroup/notification/snmpNotifyTable.c, 
      agent/mibgroup/notification/snmpNotifyTable.h, 
      agent/mibgroup/rmon-mib.h, 
      agent/mibgroup/rmon-mib/data_access/etherstats.h, 
      agent/mibgroup/rmon-mib/data_access/etherstats_linux.c, 
      agent/mibgroup/rmon-mib/etherStatsTable.h, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.h, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access
       .c, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access
       .h, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c,
      
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.h,
      
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c,
      
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.h,
       agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_enums.h, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
       , 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.h
       , agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_oids.h,
       agent/mibgroup/rmon-mib/etherStatsTable/ioctl_imp_common.h, 
      agent/mibgroup/sctp-mib.h, 
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c, 
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.h, 
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c, 
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.h, 
      agent/mibgroup/sctp-mib/sctpAssocTable.c, 
      agent/mibgroup/sctp-mib/sctpAssocTable.h, 
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c, 
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.h, 
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c, 
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.h, 
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c, 
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.h, 
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c, 
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.h, 
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c, 
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.h, 
      agent/mibgroup/sctp-mib/sctpScalars.c, 
      agent/mibgroup/sctp-mib/sctpScalars.h, 
      agent/mibgroup/sctp-mib/sctpScalars_common.c, 
      agent/mibgroup/sctp-mib/sctpScalars_common.h, 
      agent/mibgroup/sctp-mib/sctpScalars_freebsd.c, 
      agent/mibgroup/sctp-mib/sctpScalars_linux.c, 
      agent/mibgroup/sctp-mib/sctpTables.h, 
      agent/mibgroup/sctp-mib/sctpTables_common.c, 
      agent/mibgroup/sctp-mib/sctpTables_common.h, 
      agent/mibgroup/sctp-mib/sctpTables_freebsd.c, 
      agent/mibgroup/sctp-mib/sctpTables_linux.c, agent/mibgroup/smux.h,
       agent/mibgroup/smux/smux.c, agent/mibgroup/smux/smux.h, 
      agent/mibgroup/smux/snmp_bgp.c, agent/mibgroup/smux/snmp_bgp.h, 
      agent/mibgroup/smux/snmp_ospf.c, agent/mibgroup/smux/snmp_ospf.h, 
      agent/mibgroup/smux/snmp_rip2.c, agent/mibgroup/smux/snmp_rip2.h, 
      agent/mibgroup/smux_gated.h, 
      agent/mibgroup/snmp-notification-mib.h, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable.h, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable.h, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_constants.h, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_data_access.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_data_access.h, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_interface.c, 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNoti
       fyFilterTable_interface.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParamet
       ers.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParamet
       ers.h,
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_data_access.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_data_access.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_data_get.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_data_get.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_data_set.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_data_set.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_doxygen.conf, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_enums.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_interface.c, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_interface.h, 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserK
       eyTable_oids.h, agent/mibgroup/snmpv3/snmpEngine.c, 
      agent/mibgroup/snmpv3/snmpEngine.h, 
      agent/mibgroup/snmpv3/snmpMPDStats.c, 
      agent/mibgroup/snmpv3/snmpMPDStats.h, 
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c, 
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.h, 
      agent/mibgroup/snmpv3/usmConf.c, agent/mibgroup/snmpv3/usmConf.h, 
      agent/mibgroup/snmpv3/usmStats.c,
      agent/mibgroup/snmpv3/usmStats.h, 
      agent/mibgroup/snmpv3/usmStats_5_5.c, 
      agent/mibgroup/snmpv3/usmStats_5_5.h, 
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/snmpv3/usmUser.h, 
      agent/mibgroup/snmpv3mibs.h, agent/mibgroup/struct.h, 
      agent/mibgroup/target.h, 
      agent/mibgroup/target/snmpTargetAddrEntry.c, 
      agent/mibgroup/target/snmpTargetAddrEntry.h, 
      agent/mibgroup/target/snmpTargetParamsEntry.c, 
      agent/mibgroup/target/snmpTargetParamsEntry.h, 
      agent/mibgroup/target/target.c, agent/mibgroup/target/target.h, 
      agent/mibgroup/target/target_counters.c, 
      agent/mibgroup/target/target_counters.h, 
      agent/mibgroup/target/target_counters_5_5.c, 
      agent/mibgroup/target/target_counters_5_5.h, 
      agent/mibgroup/tcp-mib.h, 
      agent/mibgroup/tcp-mib/data_access/Makefile, 
      agent/mibgroup/tcp-mib/data_access/tcpConn.h, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_common.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_private.h, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c, 
      agent/mibgroup/tcp-mib/tcpConnTable.h, 
      agent/mibgroup/tcp-mib/tcpConnectionTable.h, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_consta
       nts.h, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.c, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.h, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interf
       ace.c, 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interf
       ace.h, agent/mibgroup/tcp-mib/tcpListenerTable.h, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.h, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_constants.
       h, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_acces
       s.c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_acces
       s.h, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.
       c, 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.
       h, agent/mibgroup/testhandler.c, agent/mibgroup/testhandler.h, 
      agent/mibgroup/tunnel.h, agent/mibgroup/tunnel/tunnel.c, 
      agent/mibgroup/tunnel/tunnel.h, agent/mibgroup/ucd-snmp/disk.c, 
      agent/mibgroup/ucd-snmp/disk.h, agent/mibgroup/ucd-snmp/diskio.c, 
      agent/mibgroup/ucd-snmp/diskio.h, agent/mibgroup/ucd-snmp/dlmod.c,
       agent/mibgroup/ucd-snmp/dlmod.h, 
      agent/mibgroup/ucd-snmp/errormib.c, 
      agent/mibgroup/ucd-snmp/errormib.h, 
      agent/mibgroup/ucd-snmp/extensible.c, 
      agent/mibgroup/ucd-snmp/extensible.h, 
      agent/mibgroup/ucd-snmp/file.c, agent/mibgroup/ucd-snmp/file.h, 
      agent/mibgroup/ucd-snmp/hpux.c, agent/mibgroup/ucd-snmp/hpux.h, 
      agent/mibgroup/ucd-snmp/lmSensors.c, 
      agent/mibgroup/ucd-snmp/lmSensors.h, 
      agent/mibgroup/ucd-snmp/lmsensorsMib.c, 
      agent/mibgroup/ucd-snmp/lmsensorsMib.h, 
      agent/mibgroup/ucd-snmp/loadave.c, 
      agent/mibgroup/ucd-snmp/loadave.h, 
      agent/mibgroup/ucd-snmp/logmatch.c, 
      agent/mibgroup/ucd-snmp/logmatch.h, 
      agent/mibgroup/ucd-snmp/memory.c,
      agent/mibgroup/ucd-snmp/memory.h, 
      agent/mibgroup/ucd-snmp/memory_aix4.c, 
      agent/mibgroup/ucd-snmp/memory_aix4.h, 
      agent/mibgroup/ucd-snmp/memory_darwin7.c, 
      agent/mibgroup/ucd-snmp/memory_darwin7.h, 
      agent/mibgroup/ucd-snmp/memory_dynix.c, 
      agent/mibgroup/ucd-snmp/memory_dynix.h, 
      agent/mibgroup/ucd-snmp/memory_freebsd2.c, 
      agent/mibgroup/ucd-snmp/memory_freebsd2.h, 
      agent/mibgroup/ucd-snmp/memory_hpux.c, 
      agent/mibgroup/ucd-snmp/memory_hpux.h, 
      agent/mibgroup/ucd-snmp/memory_netbsd1.c, 
      agent/mibgroup/ucd-snmp/memory_netbsd1.h, 
      agent/mibgroup/ucd-snmp/memory_solaris2.c, 
      agent/mibgroup/ucd-snmp/memory_solaris2.h, 
      agent/mibgroup/ucd-snmp/pass.c, agent/mibgroup/ucd-snmp/pass.h, 
      agent/mibgroup/ucd-snmp/pass_persist.c, 
      agent/mibgroup/ucd-snmp/pass_persist.h, 
      agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proc.h, 
      agent/mibgroup/ucd-snmp/proxy.c, agent/mibgroup/ucd-snmp/proxy.h, 
      agent/mibgroup/ucd-snmp/versioninfo.c, 
      agent/mibgroup/ucd-snmp/versioninfo.h, 
      agent/mibgroup/ucd-snmp/vmstat.c,
      agent/mibgroup/ucd-snmp/vmstat.h, 
      agent/mibgroup/ucd-snmp/vmstat_aix4.c, 
      agent/mibgroup/ucd-snmp/vmstat_aix4.h, 
      agent/mibgroup/ucd-snmp/vmstat_bsdi4.c, 
      agent/mibgroup/ucd-snmp/vmstat_bsdi4.h, 
      agent/mibgroup/ucd-snmp/vmstat_darwin7.c, 
      agent/mibgroup/ucd-snmp/vmstat_darwin7.h, 
      agent/mibgroup/ucd-snmp/vmstat_dynix.c, 
      agent/mibgroup/ucd-snmp/vmstat_dynix.h, 
      agent/mibgroup/ucd-snmp/vmstat_freebsd2.c, 
      agent/mibgroup/ucd-snmp/vmstat_freebsd2.h, 
      agent/mibgroup/ucd-snmp/vmstat_hpux.c, 
      agent/mibgroup/ucd-snmp/vmstat_hpux.h, 
      agent/mibgroup/ucd-snmp/vmstat_linux.c, 
      agent/mibgroup/ucd-snmp/vmstat_linux.h, 
      agent/mibgroup/ucd-snmp/vmstat_netbsd1.c, 
      agent/mibgroup/ucd-snmp/vmstat_netbsd1.h, 
      agent/mibgroup/ucd-snmp/vmstat_solaris2.c, 
      agent/mibgroup/ucd-snmp/vmstat_solaris2.h, 
      agent/mibgroup/ucd_snmp.h, agent/mibgroup/udp-mib.h, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint.h, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_private.h, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c, 
      agent/mibgroup/udp-mib/udpEndpointTable.h, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.h, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_constants.
       h, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_acces
       s.c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_acces
       s.h, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       h, agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h, 
      agent/mibgroup/util_funcs/MIB_STATS_CACHE_TIMEOUT.h, 
      agent/mibgroup/util_funcs/get_pid_from_inode.c, 
      agent/mibgroup/util_funcs/get_pid_from_inode.h, 
      agent/mibgroup/util_funcs/header_generic.c, 
      agent/mibgroup/util_funcs/header_generic.h, 
      agent/mibgroup/util_funcs/header_simple_table.c, 
      agent/mibgroup/util_funcs/header_simple_table.h, 
      agent/mibgroup/utilities.h, agent/mibgroup/utilities/execute.c, 
      agent/mibgroup/utilities/execute.h, 
      agent/mibgroup/utilities/iquery.c, 
      agent/mibgroup/utilities/iquery.h, 
      agent/mibgroup/utilities/override.c, 
      agent/mibgroup/utilities/override.h, 
      agent/mibgroup/utilities/snmp_get_statistic.c, 
      agent/mibgroup/utilities/snmp_get_statistic.h, 
      agent/mibgroup/versiontag, agent/mibgroup/winExtDLL.c, 
      agent/mibgroup/winExtDLL.h, agent/object_monitor.c, 
      agent/snmp_agent.c, agent/snmp_perl.c, agent/snmp_perl.h, 
      agent/snmp_perl.pl, agent/snmp_vars.c, agent/snmpd.c, 
      agent/snmpd.h, apps/Makefile.depend, apps/Makefile.in, 
      apps/encode_keychange.c, apps/snmp_perl_trapd.pl, 
      apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c, 
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c, 
      apps/snmpnetstat/Makefile.depend, apps/snmpnetstat/Makefile.in, 
      apps/snmpnetstat/ffs.c, apps/snmpnetstat/if.c, 
      apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c, 
      apps/snmpnetstat/main.c, apps/snmpnetstat/main.h, 
      apps/snmpnetstat/netstat.h, apps/snmpnetstat/route.c, 
      apps/snmpnetstat/winstub.c, apps/snmpnetstat/winstub.h, 
      apps/snmpset.c, apps/snmpstatus.c, apps/snmptable.c, 
      apps/snmptest.c, apps/snmptranslate.c, apps/snmptrap.c, 
      apps/snmptrapd.c, apps/snmptrapd_auth.c, apps/snmptrapd_auth.h, 
      apps/snmptrapd_ds.h, apps/snmptrapd_handlers.c, 
      apps/snmptrapd_handlers.h, apps/snmptrapd_log.c, 
      apps/snmptrapd_log.h, apps/snmptrapd_sql.c, apps/snmpusm.c, 
      apps/snmpvacm.c, apps/snmpwalk.c, apps/sshtosnmp.c, config.guess, 
      config.sub, configure, configure.ac, 
      configure.d/config_modules_agent, configure.d/config_modules_lib, 
      configure.d/config_os_functions, configure.d/config_os_headers, 
      configure.d/config_os_libs1, configure.d/config_os_libs2, 
      configure.d/config_os_misc1, configure.d/config_os_misc2, 
      configure.d/config_os_misc3, configure.d/config_os_misc4, 
      configure.d/config_os_progs, configure.d/config_os_struct_members,
       configure.d/config_project_ipv6_types, 
      configure.d/config_project_manual, 
      configure.d/config_project_paths, 
      configure.d/config_project_perl_python, 
      configure.d/config_project_types, 
      configure.d/config_project_with_enable, dist/Makefile, 
      dist/README.build-scripts, dist/RELEASE-INSTRUCTIONS, 
      dist/autoconf-version, dist/changelogfix, dist/check-api-change, 
      dist/cvsshow, dist/cvsup, dist/extractnews, dist/find-requires, 
      dist/makerelease.xml, dist/net-snmp-solaris-build/DEVENV, 
      dist/net-snmp-solaris-build/README, 
      dist/net-snmp-solaris-build/buildpackage-solaris, 
      dist/net-snmp-solaris-build/elfdepend.sh, dist/net-snmp.spec, 
      dist/nsb-config, dist/nsb-functions, dist/nsb-nightly, 
      dist/nsb-package, dist/nsb-platform, dist/patme, 
      dist/schema-snmptrapd.sql, dist/snmpd-init.d, 
      dist/snmptrapd-init.d, dist/svnup, doc/rfc/agentx/rfc2741.txt, 
      doc/rfc/misc/rfc3512.txt, doc/rfc/misc/rfc3584.txt, 
      doc/rfc/smiV2/rfc2578.txt, doc/rfc/smiV2/rfc2579.errata, 
      doc/rfc/smiV2/rfc2579.txt, doc/rfc/smiV2/rfc2580.txt, 
      doc/rfc/snmpV1/rfc1155.txt, doc/rfc/snmpV1/rfc1157.txt, 
      doc/rfc/snmpV1/rfc1212.txt, doc/rfc/snmpV1/rfc1213.txt, 
      doc/rfc/snmpV2/rfc1901.txt, doc/rfc/snmpV2/rfc1902.txt, 
      doc/rfc/snmpV2/rfc1903.txt, doc/rfc/snmpV2/rfc1904.txt, 
      doc/rfc/snmpV2/rfc1905.txt, doc/rfc/snmpV2/rfc1906.txt, 
      doc/rfc/snmpV2/rfc1907.txt, doc/rfc/snmpV2/rfc1908.txt, 
      doc/rfc/snmpV2/rfc2089.txt, doc/rfc/snmpV3/rfc3410.errata, 
      doc/rfc/snmpV3/rfc3410.txt, doc/rfc/snmpV3/rfc3411.txt, 
      doc/rfc/snmpV3/rfc3412.txt, doc/rfc/snmpV3/rfc3413.errata, 
      doc/rfc/snmpV3/rfc3413.txt, doc/rfc/snmpV3/rfc3414.errata, 
      doc/rfc/snmpV3/rfc3414.txt, doc/rfc/snmpV3/rfc3415.errata, 
      doc/rfc/snmpV3/rfc3415.txt, doc/rfc/snmpV3/rfc3416.txt, 
      doc/rfc/snmpV3/rfc3417.txt, doc/rfc/snmpV3/rfc3418.errata, 
      doc/rfc/snmpV3/rfc3418.txt, dotgdbinit, doxygen.conf, 
      include/net-snmp/agent/agent_callbacks.h, 
      include/net-snmp/agent/agent_handler.h, 
      include/net-snmp/agent/agent_index.h, 
      include/net-snmp/agent/agent_read_config.h, 
      include/net-snmp/agent/agent_registry.h, 
      include/net-snmp/agent/agent_sysORTable.h, 
      include/net-snmp/agent/agent_trap.h, 
      include/net-snmp/agent/all_helpers.h, 
      include/net-snmp/agent/auto_nlist.h, 
      include/net-snmp/agent/baby_steps.h, 
      include/net-snmp/agent/bulk_to_next.h, 
      include/net-snmp/agent/cache_handler.h, 
      include/net-snmp/agent/debug_handler.h, 
      include/net-snmp/agent/ds_agent.h, 
      include/net-snmp/agent/hardware/cpu.h, 
      include/net-snmp/agent/hardware/fsys.h, 
      include/net-snmp/agent/hardware/memory.h, 
      include/net-snmp/agent/hardware/sensors.h, 
      include/net-snmp/agent/instance.h, include/net-snmp/agent/mfd.h, 
      include/net-snmp/agent/mib_modules.h, 
      include/net-snmp/agent/mode_end_call.h, 
      include/net-snmp/agent/multiplexer.h, 
      include/net-snmp/agent/net-snmp-agent-includes.h, 
      include/net-snmp/agent/null.h, 
      include/net-snmp/agent/object_monitor.h, 
      include/net-snmp/agent/old_api.h, 
      include/net-snmp/agent/read_only.h, 
      include/net-snmp/agent/row_merge.h, 
      include/net-snmp/agent/scalar.h, 
      include/net-snmp/agent/scalar_group.h, 
      include/net-snmp/agent/serialize.h, 
      include/net-snmp/agent/set_helper.h, 
      include/net-snmp/agent/snmp_agent.h, 
      include/net-snmp/agent/snmp_vars.h, 
      include/net-snmp/agent/stash_cache.h, 
      include/net-snmp/agent/stash_to_next.h, 
      include/net-snmp/agent/sysORTable.h, 
      include/net-snmp/agent/table.h, 
      include/net-snmp/agent/table_array.h, 
      include/net-snmp/agent/table_container.h, 
      include/net-snmp/agent/table_data.h, 
      include/net-snmp/agent/table_dataset.h, 
      include/net-snmp/agent/table_iterator.h, 
      include/net-snmp/agent/table_tdata.h, 
      include/net-snmp/agent/var_struct.h, 
      include/net-snmp/agent/watcher.h, include/net-snmp/config_api.h, 
      include/net-snmp/data_access/arp.h, 
      include/net-snmp/data_access/defaultrouter.h, 
      include/net-snmp/data_access/interface.h, 
      include/net-snmp/data_access/ip_scalars.h, 
      include/net-snmp/data_access/ipaddress.h, 
      include/net-snmp/data_access/ipstats.h, 
      include/net-snmp/data_access/net-snmp-data-access-includes.h, 
      include/net-snmp/data_access/route.h, 
      include/net-snmp/data_access/scopezone.h, 
      include/net-snmp/data_access/swinst.h, 
      include/net-snmp/data_access/swrun.h, 
      include/net-snmp/data_access/systemstats.h, 
      include/net-snmp/data_access/tcpConn.h, 
      include/net-snmp/data_access/udp_endpoint.h, 
      include/net-snmp/definitions.h, include/net-snmp/library/README, 
      include/net-snmp/library/asn1.h, 
      include/net-snmp/library/callback.h, 
      include/net-snmp/library/check_varbind.h, 
      include/net-snmp/library/cmu_compat.h, 
      include/net-snmp/library/container.h, 
      include/net-snmp/library/container_binary_array.h, 
      include/net-snmp/library/container_iterator.h, 
      include/net-snmp/library/container_list_ssll.h, 
      include/net-snmp/library/container_null.h, 
      include/net-snmp/library/data_list.h, 
      include/net-snmp/library/default_store.h, 
      include/net-snmp/library/dir_utils.h, 
      include/net-snmp/library/factory.h, 
      include/net-snmp/library/fd_event_manager.h, 
      include/net-snmp/library/file_utils.h, 
      include/net-snmp/library/getopt.h, 
      include/net-snmp/library/int64.h, 
      include/net-snmp/library/keytools.h, 
      include/net-snmp/library/large_fd_set.h, 
      include/net-snmp/library/lcd_time.h, 
      include/net-snmp/library/libsnmp.h,
      include/net-snmp/library/md5.h,  include/net-snmp/library/mib.h, 
      include/net-snmp/library/mt_support.h, 
      include/net-snmp/library/oid_stash.h, 
      include/net-snmp/library/parse.h, 
      include/net-snmp/library/read_config.h, 
      include/net-snmp/library/scapi.h, 
      include/net-snmp/library/snmp-tc.h, 
      include/net-snmp/library/snmp.h, 
      include/net-snmp/library/snmpAAL5PVCDomain.h, 
      include/net-snmp/library/snmpAliasDomain.h, 
      include/net-snmp/library/snmpCallbackDomain.h, 
      include/net-snmp/library/snmpDTLSUDPDomain.h, 
      include/net-snmp/library/snmpIPXDomain.h, 
      include/net-snmp/library/snmpSSHDomain.h, 
      include/net-snmp/library/snmpSTDDomain.h, 
      include/net-snmp/library/snmpTCPDomain.h, 
      include/net-snmp/library/snmpTCPIPv6Domain.h, 
      include/net-snmp/library/snmpUDPDomain.h, 
      include/net-snmp/library/snmpUDPIPv6Domain.h, 
      include/net-snmp/library/snmpUnixDomain.h, 
      include/net-snmp/library/snmp_alarm.h, 
      include/net-snmp/library/snmp_api.h, 
      include/net-snmp/library/snmp_assert.h, 
      include/net-snmp/library/snmp_client.h, 
      include/net-snmp/library/snmp_debug.h, 
      include/net-snmp/library/snmp_enum.h, 
      include/net-snmp/library/snmp_impl.h, 
      include/net-snmp/library/snmp_logging.h, 
      include/net-snmp/library/snmp_openssl.h, 
      include/net-snmp/library/snmp_parse_args.h, 
      include/net-snmp/library/snmp_secmod.h, 
      include/net-snmp/library/snmp_service.h, 
      include/net-snmp/library/snmp_transport.h, 
      include/net-snmp/library/snmpksm.h, 
      include/net-snmp/library/snmptsm.h, 
      include/net-snmp/library/snmpusm.h, 
      include/net-snmp/library/snmpv3.h, 
      include/net-snmp/library/system.h, 
      include/net-snmp/library/text_utils.h, 
      include/net-snmp/library/tools.h, 
      include/net-snmp/library/transform_oids.h, 
      include/net-snmp/library/types.h, 
      include/net-snmp/library/ucd_compat.h, 
      include/net-snmp/library/vacm.h, 
      include/net-snmp/library/winpipe.h, 
      include/net-snmp/library/winservice.h, 
      include/net-snmp/machine/generic.h, include/net-snmp/mib_api.h, 
      include/net-snmp/net-snmp-config.h.in, 
      include/net-snmp/net-snmp-includes.h, 
      include/net-snmp/output_api.h, include/net-snmp/pdu_api.h, 
      include/net-snmp/session_api.h, include/net-snmp/snmpv3_api.h, 
      include/net-snmp/system/aix.h, include/net-snmp/system/bsd.h, 
      include/net-snmp/system/bsdi.h, include/net-snmp/system/bsdi3.h, 
      include/net-snmp/system/bsdi4.h, include/net-snmp/system/cygwin.h,
       include/net-snmp/system/darwin.h, 
      include/net-snmp/system/darwin7.h, 
      include/net-snmp/system/darwin8.h, 
      include/net-snmp/system/darwin9.h, 
      include/net-snmp/system/dragonfly.h, 
      include/net-snmp/system/dynix.h,
      include/net-snmp/system/freebsd.h, 
      include/net-snmp/system/freebsd2.h, 
      include/net-snmp/system/freebsd3.h, 
      include/net-snmp/system/freebsd4.h, 
      include/net-snmp/system/freebsd5.h, 
      include/net-snmp/system/freebsd6.h, 
      include/net-snmp/system/freebsd7.h, 
      include/net-snmp/system/generic.h, include/net-snmp/system/hpux.h,
       include/net-snmp/system/irix.h,
      include/net-snmp/system/kfreebsd.h, 
      include/net-snmp/system/linux.h,
      include/net-snmp/system/mingw32.h, 
      include/net-snmp/system/mingw32msvc.h, 
      include/net-snmp/system/mips.h, include/net-snmp/system/netbsd.h, 
      include/net-snmp/system/openbsd.h, include/net-snmp/system/osf5.h,
       include/net-snmp/system/solaris.h, 
      include/net-snmp/system/solaris2.3.h, 
      include/net-snmp/system/solaris2.4.h, 
      include/net-snmp/system/solaris2.5.h, 
      include/net-snmp/system/solaris2.6.h, 
      include/net-snmp/system/sunos.h, include/net-snmp/system/svr5.h, 
      include/net-snmp/system/sysv.h, include/net-snmp/system/ultrix4.h,
       include/net-snmp/types.h, include/net-snmp/utilities.h, 
      include/net-snmp/varbind_api.h, include/net-snmp/version.h, 
      include/ucd-snmp/README, include/ucd-snmp/agent_index.h, 
      include/ucd-snmp/agent_read_config.h, 
      include/ucd-snmp/agent_registry.h, include/ucd-snmp/agent_trap.h, 
      include/ucd-snmp/asn1.h, include/ucd-snmp/auto_nlist.h, 
      include/ucd-snmp/callback.h, include/ucd-snmp/default_store.h, 
      include/ucd-snmp/ds_agent.h, include/ucd-snmp/header_complex.h, 
      include/ucd-snmp/int64.h, include/ucd-snmp/keytools.h, 
      include/ucd-snmp/mib.h, include/ucd-snmp/mib_module_config.h, 
      include/ucd-snmp/mibincl.h, include/ucd-snmp/parse.h, 
      include/ucd-snmp/read_config.h, include/ucd-snmp/scapi.h, 
      include/ucd-snmp/snmp-tc.h, include/ucd-snmp/snmp.h, 
      include/ucd-snmp/snmp_agent.h, include/ucd-snmp/snmp_alarm.h, 
      include/ucd-snmp/snmp_api.h, include/ucd-snmp/snmp_client.h, 
      include/ucd-snmp/snmp_debug.h, include/ucd-snmp/snmp_impl.h, 
      include/ucd-snmp/snmp_logging.h, 
      include/ucd-snmp/snmp_parse_args.h, include/ucd-snmp/snmp_vars.h, 
      include/ucd-snmp/snmpusm.h, include/ucd-snmp/snmpv3.h, 
      include/ucd-snmp/struct.h, include/ucd-snmp/system.h, 
      include/ucd-snmp/tools.h, include/ucd-snmp/transform_oids.h, 
      include/ucd-snmp/ucd-snmp-agent-includes.h, 
      include/ucd-snmp/ucd-snmp-config.h, 
      include/ucd-snmp/ucd-snmp-includes.h, 
      include/ucd-snmp/util_funcs.h, include/ucd-snmp/var_struct.h, 
      include/ucd-snmp/version.h, install-sh, local/FAQ2HTML, 
      local/Makefile.in, local/README.mib2c, local/Version-Munge.pl, 
      local/convertcode, local/fixproc, local/html-add-header-footer.pl,
       local/html-textfile-fix.pl, local/ipf-mod.pl, local/mib2c, 
      local/mib2c-conf.d/default-mfd-top.m2c, 
      local/mib2c-conf.d/details-enums.m2i, 
      local/mib2c-conf.d/details-node.m2i, 
      local/mib2c-conf.d/details-table.m2i, 
      local/mib2c-conf.d/generic-ctx-copy.m2i, 
      local/mib2c-conf.d/generic-ctx-get.m2i, 
      local/mib2c-conf.d/generic-ctx-set.m2i, 
      local/mib2c-conf.d/generic-data-allocate.m2i, 
      local/mib2c-conf.d/generic-data-context.m2i, 
      local/mib2c-conf.d/generic-get-char.m2i, 
      local/mib2c-conf.d/generic-get-decl-bot.m2i, 
      local/mib2c-conf.d/generic-get-decl.m2i, 
      local/mib2c-conf.d/generic-get-long.m2i, 
      local/mib2c-conf.d/generic-get-oid.m2i, 
      local/mib2c-conf.d/generic-header-bottom.m2i, 
      local/mib2c-conf.d/generic-header-top.m2i, 
      local/mib2c-conf.d/generic-source-includes.m2i, 
      local/mib2c-conf.d/generic-table-constants.m2c, 
      local/mib2c-conf.d/generic-table-enums.m2c, 
      local/mib2c-conf.d/generic-table-indexes-from-oid.m2i, 
      local/mib2c-conf.d/generic-table-indexes-set.m2i, 
      local/mib2c-conf.d/generic-table-indexes-to-oid.m2i, 
      local/mib2c-conf.d/generic-table-indexes-varbind-setup.m2i, 
      local/mib2c-conf.d/generic-table-indexes.m2i, 
      local/mib2c-conf.d/generic-table-oids.m2c, 
      local/mib2c-conf.d/generic-value-map-func.m2i, 
      local/mib2c-conf.d/generic-value-map-reverse.m2i, 
      local/mib2c-conf.d/generic-value-map.m2i, 
      local/mib2c-conf.d/m2c-internal-warning.m2i, 
      local/mib2c-conf.d/m2c_setup_enum.m2i, 
      local/mib2c-conf.d/m2c_setup_node.m2i, 
      local/mib2c-conf.d/m2c_setup_table.m2i, 
      local/mib2c-conf.d/m2c_table_save_defaults.m2i, 
      local/mib2c-conf.d/mfd-access-container-cached-defines.m2i, 
      local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i, 
      local/mib2c-conf.d/mfd-data-access.m2c, 
      local/mib2c-conf.d/mfd-data-get.m2c, 
      local/mib2c-conf.d/mfd-data-set.m2c, 
      local/mib2c-conf.d/mfd-doxygen.m2c, 
      local/mib2c-conf.d/mfd-interactive-setup.m2c, 
      local/mib2c-conf.d/mfd-interface.m2c, 
      local/mib2c-conf.d/mfd-makefile.m2m, 
      local/mib2c-conf.d/mfd-persistence.m2i, 
      local/mib2c-conf.d/mfd-readme.m2c, local/mib2c-conf.d/mfd-top.m2c,
       local/mib2c-conf.d/node-get.m2i, local/mib2c-conf.d/node-set.m2i,
       local/mib2c-conf.d/node-storage.m2i, 
      local/mib2c-conf.d/node-validate.m2i, 
      local/mib2c-conf.d/node-varbind-validate.m2i, 
      local/mib2c-conf.d/parent-dependencies.m2i, 
      local/mib2c-conf.d/parent-set.m2i,
      local/mib2c-conf.d/subagent.m2c, 
      local/mib2c-conf.d/syntax-COUNTER64-get.m2i, 
      local/mib2c-conf.d/syntax-DateAndTime-get.m2d, 
      local/mib2c-conf.d/syntax-DateAndTime-get.m2i, 
      local/mib2c-conf.d/syntax-DateAndTime-readme.m2i, 
      local/mib2c-conf.d/syntax-InetAddress-get.m2i, 
      local/mib2c-conf.d/syntax-InetAddress-set.m2i, 
      local/mib2c-conf.d/syntax-InetAddressType-get.m2i, 
      local/mib2c-conf.d/syntax-InetAddressType-set.m2i, 
      local/mib2c-conf.d/syntax-RowStatus-dependencies.m2i, 
      local/mib2c-conf.d/syntax-RowStatus-get.m2i, 
      local/mib2c-conf.d/syntax-RowStatus-varbind-validate.m2i, 
      local/mib2c-conf.d/syntax-StorageType-dependencies.m2i, 
      local/mib2c-conf.d/syntax-TestAndIncr-get.m2i, local/mib2c-update,
       local/mib2c.access_functions.conf, local/mib2c.array-user.conf, 
      local/mib2c.check_values.conf,
      local/mib2c.check_values_local.conf, 
      local/mib2c.column_defines.conf, local/mib2c.column_enums.conf, 
      local/mib2c.column_storage.conf, local/mib2c.conf, 
      local/mib2c.container.conf, local/mib2c.create-dataset.conf, 
      local/mib2c.emulation.conf, local/mib2c.genhtml.conf, 
      local/mib2c.int_watch.conf, local/mib2c.iterate.conf, 
      local/mib2c.iterate_access.conf, local/mib2c.mfd.conf, 
      local/mib2c.notify.conf, local/mib2c.old-api.conf, 
      local/mib2c.perl.conf, local/mib2c.raw-table.conf, 
      local/mib2c.row.conf, local/mib2c.scalar.conf, 
      local/mib2c.table_data.conf, local/pass_persisttest, 
      local/passtest, local/passtest.pl, local/snmp-ucd.sh, 
      local/snmpcheck.def, local/snmpconf, 
      local/snmpconf.dir/snmp-data/authopts, 
      local/snmpconf.dir/snmp-data/debugging, 
      local/snmpconf.dir/snmp-data/mibs, 
      local/snmpconf.dir/snmp-data/output, 
      local/snmpconf.dir/snmp-data/snmpconf-config, 
      local/snmpconf.dir/snmpd-data/acl, 
      local/snmpconf.dir/snmpd-data/basic_setup, 
      local/snmpconf.dir/snmpd-data/extending, 
      local/snmpconf.dir/snmpd-data/monitor, 
      local/snmpconf.dir/snmpd-data/operation, 
      local/snmpconf.dir/snmpd-data/snmpconf-config, 
      local/snmpconf.dir/snmpd-data/system, 
      local/snmpconf.dir/snmpd-data/trapsinks, 
      local/snmpconf.dir/snmptrapd-data/authentication, 
      local/snmpconf.dir/snmptrapd-data/formatting, 
      local/snmpconf.dir/snmptrapd-data/logging, 
      local/snmpconf.dir/snmptrapd-data/runtime, 
      local/snmpconf.dir/snmptrapd-data/snmpconf-config, 
      local/snmpconf.dir/snmptrapd-data/traphandle, local/snmpdump.pl, 
      local/tkmib, local/traptoemail, ltmain.sh, 
      m4/ac_add_search_path.m4, m4/ac_msg_cache.m4, 
      m4/ac_msg_module_dbg.m4, m4/ac_prompt_user.m4, m4/libtool.m4, 
      m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4,
      m4/lt~obsolete.m4,  m4/netsnmp_arg.m4, m4/netsnmp_search_libs.m4,
      makedepend.in,  makefileindepend.pl, makenosysdepend.pl,
      maketarget,  man/Makefile.in, man/add_mibdir.3,
      man/add_module_replacement.3,  man/config_api.3.def,
      man/default_store.3.bot,  man/default_store.3.top,
      man/encode_keychange.1.def,  man/fixproc.1.def,
      man/get_module_node.3, man/init_mib.3,  man/init_mib_internals.3,
      man/make_index.pl, man/man_sections.txt,  man/mib2c-update.1.def,
      man/mib2c.1.def, man/mib2c.conf.5.in,  man/mib2c.extract.pl,
      man/mib_api.3.def, man/net-snmp-config.1.def, 
      man/net-snmp-create-v3-user.1.def, 
      man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3, 
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3, 
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3, 
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3, 
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3, 
      man/netsnmp_container.3, man/netsnmp_container_iterator.3, 
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3, 
      man/netsnmp_debug.3, man/netsnmp_default_store.3, 
      man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3, 
      man/netsnmp_instance.3, man/netsnmp_iterator_info_s.3, 
      man/netsnmp_leaf.3, man/netsnmp_library.3, 
      man/netsnmp_mib_handler_methods.3, man/netsnmp_mib_maintenance.3, 
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3, 
      man/netsnmp_multiplexer.3, 
      man/netsnmp_netsnmp_agent_request_info_s.3, 
      man/netsnmp_netsnmp_column_info_t.3, 
      man/netsnmp_netsnmp_data_list_s.3, 
      man/netsnmp_netsnmp_handler_registration_s.3, 
      man/netsnmp_netsnmp_iterator_info_s.3, 
      man/netsnmp_netsnmp_mib_handler_access_methods.3, 
      man/netsnmp_netsnmp_mib_handler_methods.3, 
      man/netsnmp_netsnmp_mib_handler_s.3, 
      man/netsnmp_netsnmp_monitor_callback_header_s.3, 
      man/netsnmp_netsnmp_request_info_s.3, 
      man/netsnmp_netsnmp_table_registration_info_s.3, 
      man/netsnmp_netsnmp_table_request_info_s.3, 
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3, 
      man/netsnmp_old_api.3, man/netsnmp_read_config.3, 
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3, 
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3, 
      man/netsnmp_serialize.3, man/netsnmp_set_data.3, 
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3, 
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3, 
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3, 
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3, 
      man/netsnmp_table.3, man/netsnmp_table_array.3, 
      man/netsnmp_table_container.3, man/netsnmp_table_data.3, 
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3, 
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3, 
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3, 
      man/netsnmp_table_row.3, man/netsnmp_table_rows.3, 
      man/netsnmp_tdata.3, man/netsnmp_tools.h.3, man/netsnmp_util.3, 
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3, 
      man/netsnmp_watcher.3, man/pdu_api.3.def, man/print_description.3,
       man/print_mib.3, man/print_objid.3, man/print_value.3, 
      man/print_variable.3, man/read_all_mibs.3, man/read_mib.3, 
      man/read_module.3, man/read_module_node.3, man/read_objid.3, 
      man/session_api.3.def, man/shutdown_mib.3, man/snmp.conf.5.def, 
      man/snmp_agent_api.3.def, man/snmp_alarm.3.def, 
      man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_config.5.def,
       man/snmp_error.3, man/snmp_free_pdu.3, man/snmp_open.3, 
      man/snmp_perror.3, man/snmp_read.3, man/snmp_select_info.3, 
      man/snmp_send.3, man/snmp_sess_api.3.def, 
      man/snmp_sess_async_send.3, man/snmp_sess_close.3, 
      man/snmp_sess_error.3, man/snmp_sess_init.3, man/snmp_sess_open.3,
       man/snmp_sess_perror.3, man/snmp_sess_read.3, 
      man/snmp_sess_select_info.3, man/snmp_sess_send.3, 
      man/snmp_sess_session.3, man/snmp_sess_timeout.3, 
      man/snmp_set_mib_warnings.3, man/snmp_set_save_descriptions.3, 
      man/snmp_timeout.3, man/snmp_trap_api.3.def,
      man/snmpbulkget.1.def,  man/snmpbulkwalk.1.def, man/snmpcmd.1.def,
      man/snmpconf.1.def,  man/snmpd.8.def, man/snmpd.conf.5.def,
      man/snmpd.examples.5.def,  man/snmpd.internal.5.def,
      man/snmpdelta.1.def, man/snmpdf.1.def,  man/snmpget.1.def,
      man/snmpgetnext.1.def, man/snmpinform.1,  man/snmpnetstat.1.def,
      man/snmpset.1.def, man/snmpstatus.1.def,  man/snmptable.1.def,
      man/snmptest.1.def, man/snmptranslate.1.def,  man/snmptrap.1.def,
      man/snmptrapd.8.def, man/snmptrapd.conf.5.def,  man/snmpusm.1.def,
      man/snmpvacm.1.def, man/snmpwalk.1.def,  man/tkmib.1.def,
      man/traptoemail.1.def, man/varbind_api.3.def, 
      man/variables.5.def, mibs/AGENTX-MIB.txt, 
      mibs/DISMAN-EVENT-MIB.txt, mibs/DISMAN-EXPRESSION-MIB.txt, 
      mibs/DISMAN-NSLOOKUP-MIB.txt, mibs/DISMAN-PING-MIB.txt, 
      mibs/DISMAN-SCHEDULE-MIB.txt, mibs/DISMAN-SCRIPT-MIB.txt, 
      mibs/DISMAN-TRACEROUTE-MIB.txt, mibs/EtherLike-MIB.txt, 
      mibs/HCNUM-TC.txt, mibs/HOST-RESOURCES-MIB.txt, 
      mibs/HOST-RESOURCES-TYPES.txt, 
      mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt, 
      mibs/IANA-LANGUAGE-MIB.txt, mibs/IANA-RTPROTO-MIB.txt, 
      mibs/IANAifType-MIB.txt, mibs/IF-INVERTED-STACK-MIB.txt, 
      mibs/IF-MIB.txt, mibs/INET-ADDRESS-MIB.txt, 
      mibs/IP-FORWARD-MIB.txt, mibs/IP-MIB.txt, 
      mibs/IPV6-FLOW-LABEL-MIB.txt, mibs/IPV6-ICMP-MIB.txt, 
      mibs/IPV6-MIB.txt, mibs/IPV6-TC.txt, mibs/IPV6-TCP-MIB.txt, 
      mibs/IPV6-UDP-MIB.txt, mibs/LM-SENSORS-MIB.txt, mibs/MTA-MIB.txt, 
      mibs/Makefile.in, mibs/Makefile.mib, mibs/NET-SNMP-AGENT-MIB.txt, 
      mibs/NET-SNMP-EXAMPLES-MIB.txt, mibs/NET-SNMP-EXTEND-MIB.txt, 
      mibs/NET-SNMP-MIB.txt, mibs/NET-SNMP-MONITOR-MIB.txt, 
      mibs/NET-SNMP-PASS-MIB.txt, mibs/NET-SNMP-SYSTEM-MIB.txt, 
      mibs/NET-SNMP-TC.txt, mibs/NET-SNMP-VACM-MIB.txt, 
      mibs/NETWORK-SERVICES-MIB.txt, mibs/NOTIFICATION-LOG-MIB.txt, 
      mibs/README.mibs, mibs/RFC-1215.txt, mibs/RFC1155-SMI.txt, 
      mibs/RFC1213-MIB.txt, mibs/RMON-MIB.txt, mibs/SCTP-MIB.txt, 
      mibs/SMUX-MIB.txt, mibs/SNMP-COMMUNITY-MIB.txt, 
      mibs/SNMP-FRAMEWORK-MIB.txt, mibs/SNMP-MPD-MIB.txt, 
      mibs/SNMP-NOTIFICATION-MIB.txt, mibs/SNMP-PROXY-MIB.txt, 
      mibs/SNMP-TARGET-MIB.txt, mibs/SNMP-USER-BASED-SM-MIB.txt, 
      mibs/SNMP-USM-AES-MIB.txt, mibs/SNMP-USM-DH-OBJECTS-MIB.txt, 
      mibs/SNMP-VIEW-BASED-ACM-MIB.txt, mibs/SNMPv2-CONF.txt, 
      mibs/SNMPv2-MIB.txt, mibs/SNMPv2-SMI.txt, mibs/SNMPv2-TC.txt, 
      mibs/SNMPv2-TM.txt, mibs/TCP-MIB.txt, 
      mibs/TRANSPORT-ADDRESS-MIB.txt, mibs/TUNNEL-MIB.txt, 
      mibs/UCD-DEMO-MIB.inc, mibs/UCD-DEMO-MIB.txt, 
      mibs/UCD-DISKIO-MIB.inc, mibs/UCD-DISKIO-MIB.txt, 
      mibs/UCD-DLMOD-MIB.inc, mibs/UCD-DLMOD-MIB.txt, 
      mibs/UCD-IPFILTER-MIB.inc, mibs/UCD-IPFILTER-MIB.txt, 
      mibs/UCD-IPFWACC-MIB.inc, mibs/UCD-IPFWACC-MIB.txt, 
      mibs/UCD-SNMP-MIB-OLD.txt, mibs/UCD-SNMP-MIB.inc, 
      mibs/UCD-SNMP-MIB.txt, mibs/UDP-MIB.txt, mibs/ianalist, 
      mibs/makehtml.pl, mibs/mibfetch, mibs/nodemap, mibs/rfclist, 
      mibs/rfcmibs.diff, mibs/smistrip, mkinstalldirs, 
      net-snmp-config.in, net-snmp-create-v3-user.in, ov/Makefile.in, 
      ov/README, ov/UCD-Computer, ov/UCD-fields, ov/bitmaps/UCD.20.m, 
      ov/bitmaps/UCD.20.p, ov/bitmaps/UCD.26.m, ov/bitmaps/UCD.26.p, 
      ov/bitmaps/UCD.32.m, ov/bitmaps/UCD.32.p, ov/bitmaps/UCD.38.m, 
      ov/bitmaps/UCD.38.p, ov/bitmaps/UCD.44.m, ov/bitmaps/UCD.44.p, 
      ov/bitmaps/UCD.50.m, ov/bitmaps/UCD.50.p, ov/bitmaps/UCD.fields, 
      ov/oid_to_sym.in, ov/oid_to_type.in, perl/ASN/ASN.pm, 
      perl/ASN/ASN.xs, perl/ASN/Changes, perl/ASN/MANIFEST, 
      perl/ASN/Makefile.PL, perl/ASN/test.pl, perl/AnyData_SNMP/Changes,
       perl/AnyData_SNMP/DBD_AnyData.patch, perl/AnyData_SNMP/Format.pm,
       perl/AnyData_SNMP/INSTALL, perl/AnyData_SNMP/MANIFEST, 
      perl/AnyData_SNMP/Makefile.PL, perl/AnyData_SNMP/README, 
      perl/AnyData_SNMP/Storage.pm, perl/AnyData_SNMP/configs/scli, 
      perl/AnyData_SNMP/configs/unix, perl/AnyData_SNMP/netsh, 
      perl/Makefile.PL, perl/Makefile.makefiles, perl/Makefile.subs.pl, 
      perl/OID/Changes, perl/OID/MANIFEST, perl/OID/Makefile.PL, 
      perl/OID/OID.pm, perl/OID/OID.xs, perl/OID/README, 
      perl/OID/test.pl, perl/OID/typemap, perl/SNMP/BUG, 
      perl/SNMP/MANIFEST, perl/SNMP/MANIFEST.SKIP,
      perl/SNMP/Makefile.PL,  perl/SNMP/README, perl/SNMP/SNMP.pm,
      perl/SNMP/SNMP.xs,  perl/SNMP/TODO, perl/SNMP/examples/async1.pl, 
      perl/SNMP/examples/async2.pl, perl/SNMP/examples/bulkwalk.pl, 
      perl/SNMP/examples/ipforward.pl, perl/SNMP/examples/mibtree.pl, 
      perl/SNMP/examples/mibwalk.pl, perl/SNMP/examples/pingmib.pl, 
      perl/SNMP/examples/tablewalk.pl, perl/SNMP/examples/testleak.pl, 
      perl/SNMP/examples/trap-example.pl, perl/SNMP/hints/irix.pl, 
      perl/SNMP/hints/solaris.pl, perl/SNMP/perlsnmp.h, 
      perl/SNMP/t/README, perl/SNMP/t/async.t, perl/SNMP/t/bulkwalk.t, 
      perl/SNMP/t/conf.t, perl/SNMP/t/conftest.conf, perl/SNMP/t/get.t, 
      perl/SNMP/t/getnext.t, perl/SNMP/t/mib.t, perl/SNMP/t/mib.txt, 
      perl/SNMP/t/mibload.t, perl/SNMP/t/notify.t,
      perl/SNMP/t/session.t,  perl/SNMP/t/set.t,
      perl/SNMP/t/snmptest.conf,  perl/SNMP/t/startagent.pl,
      perl/SNMP/typemap,  perl/TrapReceiver/Changes,
      perl/TrapReceiver/MANIFEST,  perl/TrapReceiver/Makefile.PL,
      perl/TrapReceiver/README,  perl/TrapReceiver/TrapReceiver.pm, 
      perl/TrapReceiver/TrapReceiver.xs, perl/TrapReceiver/const-c.inc, 
      perl/TrapReceiver/const-xs.inc, 
      perl/TrapReceiver/fallback/const-c.inc, 
      perl/TrapReceiver/fallback/const-xs.inc, 
      perl/TrapReceiver/perl_snmptrapd.h, perl/TrapReceiver/ppport.h, 
      perl/TrapReceiver/t/1.t, perl/TrapReceiver/typemap, 
      perl/agent/Changes, perl/agent/MANIFEST, perl/agent/Makefile.PL, 
      perl/agent/Support/Makefile.PL, perl/agent/Support/Support.pm, 
      perl/agent/agent.pm, perl/agent/agent.xs, 
      perl/agent/default_store/Makefile.PL, 
      perl/agent/default_store/default_store.pm, 
      perl/agent/default_store/default_store.xs, 
      perl/agent/default_store/gen, perl/agent/default_store/test.pl, 
      perl/agent/netsnmp_request_infoPtr.pm, perl/agent/test.pl, 
      perl/agent/typemap, perl/default_store/Changes, 
      perl/default_store/MANIFEST, perl/default_store/Makefile.PL, 
      perl/default_store/README, perl/default_store/default_store.pm, 
      perl/default_store/default_store.xs, perl/default_store/gen, 
      perl/default_store/test.pl, perl/default_store/typemap, 
      perl/make-perl-makefiles, perl/manager/INSTALL, 
      perl/manager/Makefile.PL, perl/manager/displaytable.pm, 
      perl/manager/getValues.pm, perl/manager/manager.pm, 
      perl/manager/setupauth, perl/manager/setupdb, 
      perl/manager/setupuser, perl/manager/snmptosql, python/LICENSE, 
      python/README, python/netsnmp/__init__.py, 
      python/netsnmp/client.py, python/netsnmp/client_intf.c, 
      python/netsnmp/tests/__init__.py, python/netsnmp/tests/snmpd.conf,
       python/netsnmp/tests/test.py, python/setup.py, remove-files, 
      sedscript.in, snmplib/Makefile.depend, snmplib/Makefile.in, 
      snmplib/asn1.c, snmplib/callback.c, snmplib/check_varbind.c, 
      snmplib/cmu_compat.c, snmplib/container.c, 
      snmplib/container_binary_array.c, snmplib/container_iterator.c, 
      snmplib/container_list_ssll.c, snmplib/container_null.c, 
      snmplib/data_list.c, snmplib/default_store.c, snmplib/dir_utils.c,
       snmplib/fd_event_manager.c, snmplib/file_utils.c,
      snmplib/getopt.c,  snmplib/inet_ntop.c, snmplib/inet_pton.c,
      snmplib/int64.c,  snmplib/keytools.c, snmplib/large_fd_set.c,
      snmplib/lcd_time.c,  snmplib/md5.c, snmplib/mib.c,
      snmplib/mt_support.c,  snmplib/oid_stash.c, snmplib/parse.c,
      snmplib/pkcs.c,  snmplib/read_config.c, snmplib/scapi.c,
      snmplib/snmp-tc.c,  snmplib/snmp.c, snmplib/snmpAAL5PVCDomain.c, 
      snmplib/snmpAliasDomain.c, snmplib/snmpCallbackDomain.c, 
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpIPXDomain.c, 
      snmplib/snmpSSHDomain.c, snmplib/snmpSTDDomain.c, 
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c, 
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c, 
      snmplib/snmpUnixDomain.c, snmplib/snmp_alarm.c,
      snmplib/snmp_api.c,  snmplib/snmp_auth.c, snmplib/snmp_client.c,
      snmplib/snmp_debug.c,  snmplib/snmp_enum.c,
      snmplib/snmp_logging.c,  snmplib/snmp_openssl.c,
      snmplib/snmp_parse_args.c,  snmplib/snmp_secmod.c,
      snmplib/snmp_service.c,  snmplib/snmp_transport.c,
      snmplib/snmp_version.c,  snmplib/snmpksm.c, snmplib/snmptsm.c,
      snmplib/snmpusm.c,  snmplib/snmpv3.c, snmplib/snprintf.c,
      snmplib/strlcpy.c,  snmplib/strtok_r.c, snmplib/strtol.c,
      snmplib/strtoul.c,  snmplib/strtoull.c, snmplib/system.c,
      snmplib/test_binary_array.c,  snmplib/text_utils.c,
      snmplib/tools.c, snmplib/ucd-snmp-includes.h, 
      snmplib/ucd_compat.c, snmplib/vacm.c, snmplib/winpipe.c, 
      snmplib/winservice.c, snmplib/winservice.mc,
      snmplib/winservice.rc,  snmplib/winservicerc.rc, stamp-h,
      stamp-h.in, testing/Makefile.in,  testing/README,
      testing/RUNTESTS, testing/T.c, testing/T2.sh, 
      testing/TESTCONF.sh, testing/data.keychange-md5, 
      testing/data.keychange-sha1, testing/data.keychange-sha1-des, 
      testing/data.kul-md5, testing/data.kul-sha1, testing/etimetest.c, 
      testing/eval_oneprogram.sh, testing/eval_onescript.sh, 
      testing/eval_suite.sh, testing/eval_testlist, 
      testing/eval_tools.sh, testing/keymanagetest.c,
      testing/misctest.c,  testing/rfc1213/README, testing/rfc1213/run, 
      testing/rfc1213/snmpfun.sh, testing/rfc1213/test_fun, 
      testing/rfc1213/testmib1.sh, testing/rfc1213/testmib2.sh, 
      testing/rfc1213/testmib3.sh, testing/scapitest.c, 
      testing/test_keychange.sh, testing/test_kul.sh, 
      testing/tests/Stransport, testing/tests/Sv1config, 
      testing/tests/Sv2cconfig, testing/tests/Sv3config, 
      testing/tests/Sv3usmconfigagent, testing/tests/Sv3usmconfigbase, 
      testing/tests/Sv3usmconfigtrapd, testing/tests/Sv3vacmconfig, 
      testing/tests/Svacmconfig, testing/tests/Svanyconfig, 
      testing/tests/T000configure, testing/tests/T001snmpv1get, 
      testing/tests/T014snmpv2cget, testing/tests/T015snmpv2cgetnext, 
      testing/tests/T0160snmpv2cbulkget, 
      testing/tests/T016snmpv2cgetfail, 
      testing/tests/T017snmpv2ctov1getfail, 
      testing/tests/T018snmpv1tov2cgetfail, 
      testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get, 
      testing/tests/T021snmpv3getnext, testing/tests/T0220snmpv3bulkget,
       testing/tests/T022snmpv3getMD5,
      testing/tests/T023snmpv3getMD5AES, 
      testing/tests/T023snmpv3getMD5DES,
      testing/tests/T024snmpv3getSHA1, 
      testing/tests/T025snmpv3getSHADES, 
      testing/tests/T026snmpv3getSHAAES,
      testing/tests/T028snmpv3getfail, 
      testing/tests/T030snmpv3usercreation, 
      testing/tests/T035snmpv3trapdusermgmt, 
      testing/tests/T049snmpv3inform,
      testing/tests/T049snmpv3informauth, 
      testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap, 
      testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform, 
      testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap, 
      testing/tests/T055agentv1mintrap, 
      testing/tests/T056agentv2cmintrap,
      testing/tests/T057trapdauthtest, 
      testing/tests/T057trapdauthtest2,
      testing/tests/T057trapdauthtest3, 
      testing/tests/T058agentauthtrap,
      testing/tests/T059trapdtraphandle,  testing/tests/T060trapdperl,
      testing/tests/T061agentperl,  testing/tests/T065agentextend,
      testing/tests/T100agenthup,  testing/tests/T110agentxget,
      testing/tests/T111agentxset,  testing/tests/T112agentxsetfail,
      testing/tests/T113agentxtrap,  testing/tests/T115agentxperl,
      testing/tests/T120proxyget,  testing/tests/T121proxyset,
      testing/tests/T122proxysetfail,  testing/tests/T130snmpv1vacmget,
      testing/tests/T131snmpv2cvacmget, 
      testing/tests/T132snmpv3vacmget, 
      testing/tests/T140snmpv1vacmgetfail, 
      testing/tests/T141snmpv2cvacmgetfail, 
      testing/tests/T142snmpv3vacmgetfail, 
      testing/tests/T150solarishostcpu, 
      testing/tests/T151solarishostdisk, testing/tests/T152hostuptime, 
      testing/tests/T153solarisswap, testing/tests/T160snmpnetstat, 
      testing/tests/T200snmpv2cwalkall, testing/tests/T300udp, 
      testing/tests/T310tcp, testing/tests/T320udpv6, 
      testing/tests/T330tcpv6, testing/tests/T350unix, 
      testing/tests/T360dtlsudp, testing/tests/T399alias, 
      testing/tests/test-localhost.cert, 
      testing/tests/test-localhost.priv, testing/tests/test-user.cert, 
      testing/tests/test-user.priv, win32/Configure, 
      win32/EXAMPLE.conf.win32, win32/Makefile-apps.in, 
      win32/Makefile.in, win32/MgmtApi-winExtDLL.h, 
      win32/Snmp-winExtDLL.h, win32/agent_module_dot_conf.h, 
      win32/agent_module_includes.h, win32/agent_module_inits.h, 
      win32/build.bat, win32/build.pl, win32/config.h, 
      win32/config.h.borland, win32/dist/README.build.win32.txt, 
      win32/dist/README.txt, win32/dist/build-binary.bat, 
      win32/dist/build-binary.pl, 
      win32/dist/htmlhelp/Configuration_Overview.html, 
      win32/dist/htmlhelp/Developer_FAQ.html, 
      win32/dist/htmlhelp/FAQ.html, 
      win32/dist/htmlhelp/Help_Caveats.html, 
      win32/dist/htmlhelp/Introduction.html, 
      win32/dist/htmlhelp/Net-SNMP.hhc,
      win32/dist/htmlhelp/Net-SNMP.hhp, 
      win32/dist/htmlhelp/snmp.conf.win32.html, 
      win32/dist/htmlhelp/snmpd.conf.win32.html, 
      win32/dist/htmlhelp/snmptrapd.conf.win32.html, 
      win32/dist/installer/Add2Path.nsi, 
      win32/dist/installer/SetEnVar.nsi, 
      win32/dist/installer/net-snmp.nsi, win32/dist/scripts/create-toc, 
      win32/dist/scripts/mandir2html, 
      win32/dist/scripts/net-snmp-perl-test.pl, 
      win32/dist/scripts/poddir2html, win32/dist/scripts/readme2html, 
      win32/dist/scripts/txt2html, win32/dist/tosock1.sh, 
      win32/encode_keychange/encode_keychange.dsp, 
      win32/install-net-snmp.bat, win32/libagent/Makefile.in, 
      win32/libagent/libagent.def, win32/libagent/libagent.dsp, 
      win32/libhelpers/Makefile.in, win32/libhelpers/libhelpers.dsp, 
      win32/libnetsnmptrapd/Makefile.in, 
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp, 
      win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp, 
      win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp.def, 
      win32/libsnmp_dll/libsnmp_dll.dsp,
      win32/libucdmibs/libucdmibs.def,  win32/local/Makefile.in,
      win32/local/mib2c.bat,  win32/local/snmpconf.bat,
      win32/local/traptoemail.bat,  win32/mib_module_dot_conf.h,
      win32/mib_module_includes.h,  win32/mib_module_inits.h,
      win32/mib_module_shutdown.h, 
      win32/net-snmp/agent/agent_module_config.h, 
      win32/net-snmp/agent/mib_module_config.h, 
      win32/net-snmp/library/snmpv3-security-includes.h, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in,
      win32/netsnmpmibs/Makefile.in,  win32/netsnmpmibs/netsnmpmibs.dsp,
      win32/nmakeperl.bat,  win32/snmpbulkget/snmpbulkget.dsp, 
      win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/Makefile.in, 
      win32/snmpd/snmpd.dsp, win32/snmpdelta/snmpdelta.dsp, 
      win32/snmpdf/snmpdf.dsp, win32/snmpget/snmpget.dsp, 
      win32/snmpgetnext/snmpgetnext.dsp, win32/snmpnetstat/Makefile.in, 
      win32/snmpnetstat/snmpnetstat.dsp, win32/snmpset/snmpset.dsp, 
      win32/snmpsm_init.h, win32/snmpstatus/snmpstatus.dsp, 
      win32/snmptable/snmptable.dsp, win32/snmptest/snmptest.dsp, 
      win32/snmptranslate/snmptranslate.dsp,
      win32/snmptrap/snmptrap.dsp,  win32/snmptrapd/Makefile.in,
      win32/snmptrapd/snmptrapd.dsp,  win32/snmpusm/snmpusm.dsp,
      win32/snmpvacm/snmpvacm.dsp,  win32/snmpwalk/snmpwalk.dsp,
      win32/win32.dsw, win32/win32dll.dsw:

 Fix 5.5.x branch structure (part 2) git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@19965 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/host/data_access/swrun_kinfo.c: proper process

 status values for netbsd git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19962 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/host/data_access/swrun_kinfo.c: proper process

 status values for netbsd git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19962 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * snmplib/scapi.c: conditionalize variable git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19961 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * snmplib/scapi.c: conditionalize variable git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19961 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/tcp-mib/data_access/tcpConn.h: tcp-mib/udp-mib

 support for the *bsds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19960 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/tcp-mib/data_access/tcpConn.h: tcp-mib/udp-mib

 support for the *bsds git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19960 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/mibII.h, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint.h, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       c: tcp-mib/udp-mib support for the *bsds git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19959 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/mibII.h, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c, 
      agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint.h, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c, 
      agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c, 
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.
       c: tcp-mib/udp-mib support for the *bsds git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19959 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.c: Properly end debug message with newline git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19958 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_a
       ccess.c: Properly end debug message with newline git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19958 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c: remove var

 that shadows the useful one git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19957 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c: remove var

 that shadows the useful one git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19957 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/mibII/ipv6.c: major fiddling to get things working

 for openbsd too. This should really be reworked to use the
 tcp-mib/udp-mib/data_access git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19956 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   * agent/mibgroup/mibII/ipv6.c: major fiddling to get things working

 for openbsd too. This should really be reworked to use the
 tcp-mib/udp-mib/data_access git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19956 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/mibII/tcpTable.c: fix tcp states for dragonflybsd
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@19955 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/mibII/tcpTable.c: fix tcp states for dragonflybsd
      git-svn-id:


 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@19955 06827809-a52a-0410-b366-d66718629ded

2011-02-21  Niels Baggesen <nba@users.sourceforge.net>

   *  agent/mibgroup/mibII.h: enable new tcp/udp mibs for solaris
      git-svn-id:



----------------------------------------------------------------------

Changes: V5.7 -> V5.7.1.pre1

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/snmpd.c: fix C++ comments


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec, perl/ASN/ASN.pm, perl/AnyData_SNMP/Storage.pm,
       perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
      perl/TrapReceiver/TrapReceiver.pm, perl/agent/Support/Support.pm, 
      perl/agent/agent.pm, perl/agent/default_store/default_store.pm, 
      perl/default_store/default_store.pm: Version number update:

 5.7.1.pre1

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * Makefile.top: version update for 5.7.1.pre1


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit cf4cce4c189cf47f4c489db43b7fa510f8906a1a Merge: df91a9f

 93e97dc Author: Dave Shield <D.T.Shield@liverpool.ac.uk> Date:   Mon
 Aug 8 22:15:28 2011 +0100

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : Merge remote-tracking branch 'origin/V5-6-patches' into

 V5-6-patches

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   *  win32/Makefile-apps.in, win32/dist/README.build.win32.txt, 
      win32/libagent/Makefile.in, win32/libnetsnmptrapd/Makefile.in, 
      win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in, 
      win32/netsnmpmibs/Makefile.in, win32/snmpd/Makefile.in, 
      win32/snmpnetstat/Makefile.in, win32/snmptrapd/Makefile.in: Define

 _BIND_TO_CURRENT_VCLIBS_VERSION token (as per Alex' build
 instructions)

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit df16dc2221e993dd3c66650d5e872577ffe6c01b Merge: 714bc82

 8e5a28d Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 13:56:43 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ffa05b051ac3e2b197195a9989cc7a91fe8d9282 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Mon Aug 8 13:55:38
 2011 -0700

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit 714bc82fa01e21a3655824963fa54e9b8042ffb0 Merge: 6fe8fe5

 3ef1db5 Author: Dave Shield <D.T.Shield@liverpool.ac.uk> Date:   Mon
 Aug 8 21:21:46 2011 +0100

2011-08-08  Dave Shield <D.T.Shield@liverpool.ac.uk>

   * : commit b451607dca015c111e96fdfeb2ddb0661fb4f724 Author: Dave

 Shield <D.T.Shield@liverpool.ac.uk> Date:   Mon Aug 8 21:20:32 2011
 +0100

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 6fe8fe5294a45bc7e4ea3751a1ad7aa47b5cabb2 Merge: 364f8ff

 f69abe3 Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 22:02:38 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit c94813044a4c4a608e98e80223075c6faf04ee11 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 8 21:56:15 2011 +0200

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 364f8ffaeb90b4eb0165fc855688cd0626632794 Merge: 3287295

 7abb926 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 11:24:26 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-6-patches' into

 V5-6-patches

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: display the branch we'll commit to


2011-08-08  Vladimir Kondratiev <wulf2001@users.sourceforge.net>

   * agent/mibgroup/ucd-snmp/disk_hw.c: CHANGES: snmpd: PATCH 3386633:

 from wulf2001: fix integer overflow in disk percent calculations Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 84a775d0557fea97570e41715a3164970b4c03a2 Merge: 6fff1c1

 d373c4f Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 20:12:32 2011 +0200

2011-08-08  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * agent/agent_trap.c: CHANGES: libnetsnmp: PATCH 3387139: from

 yaberauneya: Avoid segfault if trapsess transport element cant be
 parsed Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: nssfpatchapply: split the

 displayed git commit command into multiple segments

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * agent/helpers/scalar_group.c: CHANGES: snmplib: PATCH: 3386961:

 Make SNMP GET work in an AgentX subagent if write support is
 disabled via NETSNMP_NO_WRITE_SUPPORT (Mark Rusk).

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * snmplib/mib.c: CHANGES: snmplib: Fix a crash that could be

 triggered by calling _mibindex_add() with the second argument not
 equal to -1.

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 6fff1c1ae51b06c9d80faf15373a963d173f14e8 Merge: 837c52e

 8cc9004 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 10:58:59 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 8ca7ff1e692caec4186b788c9ae2d27be213290f Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Mon Aug 8 10:33:56
 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit b8f529cba27c0114b4cb7340cfd449504fa07506 Merge: 0822f2d

 556e938 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 10:05:36 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: fix function name typo


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 29882a078a959a0f78b03e01968f1d17b7f6a299 Merge: 5e9bd2f

 0409c0a Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Aug 8 10:03:34 2011 -0700

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge of pull/push


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: make nspull/nspush check for a

 clean repo

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: new function "nsmakeall" to test

 building on every branch

2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: default to merge


2011-08-08  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-7-patches' into

 V5-7-patches

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/tools.h: CHANGES: Windows: Avoid that if

 the Net-SNMP Perl modules have been built with another version of
 Microsoft Visual Studio than ActivePerl that using one of these Perl
 modules triggers a "Free to wrong pool" crash. This regression was
 caused by commit 3b14c59cf8278d410207ff42debda2636426a468 (the
 netsnmp_free() into SNMP_FREE() changes in the *.xs files).

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit e109539930703cb3052d5241b18ac6fc062faaca Merge: 0c9b6cb

 e46b170 Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 18:34:11 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * snmplib/mib.c: CHANGES: snmplib: Fix a crash that could be

 triggered by calling _mibindex_add() with the second argument not
 equal to -1.

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 7f42d0d93320484152271427cc9808cbda49bbd0 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 8 09:50:51 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit 0c9b6cbe9dbe2ec5217a95b6781fd7dc1f6ebda7 Merge: fa6cef5

 963320f Author: Bart Van Assche <bvanassche@acm.org> Date:   Mon Aug
 8 18:14:36 2011 +0200

2011-08-08  Bart Van Assche <bvanassche@acm.org>

   * : commit a3b8654a232c563bc97cc9925cd98590a30c5bc5 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 8 17:24:18 2011 +0200

2011-08-07  Bart Van Assche <bvanassche@acm.org>

   * : commit fa6cef5ca91df3a0b03455b68559d2bee248101c Merge: f5fe536

 8add0da Author: Bart Van Assche <bvanassche@acm.org> Date:   Sun Aug
 7 10:18:54 2011 +0200

2011-08-07  Bart Van Assche <bvanassche@acm.org>

   * : commit a0dd3caf25926e43465718bf417a464c2fb36366 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Sun Aug 7 10:17:01 2011 +0200

2011-08-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/deliver/deliverByNotify.c: 32 is too limited for

 bigger tables; increase the max msg count to 128

2011-08-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: make rollup and sync support

 --rebase and change the default back to merge

2011-08-05  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * README.win32: CHANGES: Win32: Documented how to use build.bat with

 OpenSSL enabled

2011-07-15  Bart Van Assche <bvanassche@acm.org>

   * README.win32: CHANGES: Windows: Remove outdated instructions about

 editing win32\libsnmp_dll\libsnmp.def from README.win32

2011-07-15  Bart Van Assche <bvanassche@acm.org>

   * README.win32: CHANGES: Win32: Document how to build 64-bit

 executables for the x64/amd64 architecture

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit f5fe536e8fd6c48fe243decd31fac9cf1c92f4cc Merge: 7850ea1

 80928a8 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 15:13:27 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 80928a8909cfab37f01b39a071a3e8ad85956222 Merge: f16a094

 0dbc869 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 13:57:30 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 0dbc869fec07d8e90dbd1c95493ee7cbc623c95c Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Aug 5 12:40:31 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add

 perl/agent/default_store/default_store.def and perl/SNMP/t

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 86c1e2b9679fec2cd799ba76005c3d60e9d47634 Merge: bcd8635

 f16a094 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 12:20:50 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 2f8d4f5796cbc1c7e967acdaa8019b24f1520a36 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Aug 5 12:02:51 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * snmplib/parse.c: Unbreak the V5-4-patches - revert commit

 d2c4768bd2efb48664434a831425c2dda85d7133 (CHANGES: libnetsnmp: PATCH
 3362233: from yaberauneya: Mute unnecessary cannot find module
 noise).

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/mibII/snmp_mib.c, agent/mibgroup/mibII/snmp_mib.h: 

 Unbreak the V5-4-patches branch - was broken by commit
 bf7178b0b22587d43d1a80c269cd216bd5930214 (agent: change type of
 snmp_enableauthentraps to long)

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/library/snmpusm.h: Unbreak the V5-4-patches

 branch - was broken by commit
 0e6842fe080cec853b08cd2323015ababc381ce1 (CHANGES: snmptrapd: PATCH
 3383441: from sachinsurendran: Fix crash on 5.4.4 due to access of
 freed memory).

2011-08-05  Thomas Anders <tanders@users.sourceforge.net>

   * NEWS: minor NEWS polish


2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit bcd86350713822963d376eff582a92f43e426d6c Merge: 9c810a3

 7a20f71 Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Aug
 5 10:28:55 2011 +0200

2011-08-05  Bart Van Assche <bvanassche@acm.org>

   * : commit 3aa949fbdfc1a94a8340ad8baf8b314756a0bb9d Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Aug 5 10:26:15 2011 +0200

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 9c810a3b37b68573c40337e246e2faf299b77d31 Merge: 71cb2e8

 610d63f Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 10:42:08 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 943930e1e124385fd94738b6dcda37d29dc7ac7f Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Thu Aug 4 10:41:41
 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-4-patches' into

 V5-4-patches

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 4edcb88dae8b2e59dc683e80d414fa7ecec36885 Merge: 65f3eef

 2dd9ed0 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 10:24:11 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : Merge remote-tracking branch 'origin/V5-5-patches' into

 V5-5-patches

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit bc5ca03a04ab19c634a34d060b0b16b7484cb520 Merge: 88fddb7

 90c0e75 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 19:13:07 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * snmplib/snmp_client.c, snmplib/snmpusm.c: snmpusm: Fix recently

 introduced compiler warnings

2011-08-04  Stuart Henderson <t0jw2fu0kmg@users.sourceforge.net>

   * agent/mibgroup/hardware/memory/memory_netbsd.c: CHANGES: openbsd:

 PATCH 3357932: from t0jw2fu0kmg: Cleaning in memory_netbsd.c Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Vladimir Kondratiev <wulf2001@users.sourceforge.net>

   * agent/mibgroup/hardware/fsys/fsys_getfsstats.c: CHANGES: agent:

 PATCH 3386147: from wulf2001: fix UCD-SNMP-MIB::dskUsed Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 473d7e5cd4d411bba20eb85359d8728063301cbd Merge: a4e8b62

 88fddb7 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 09:28:22 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 2101bb2d7ad6db038c755aa9193c8ace0dbd4f58 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Thu Aug 4 09:28:06
 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * .gitignore: ignore *.orig and *.rej


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: help output describes rebase vs

 merge better

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit f126a17c6a3063455a511940b023047abd9b48ee Merge: ad765f4

 77a4784 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 09:25:16 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 452e1707f209ec45e7c7f2a3040ef595fb9d1af6 Merge: dc755a6

 b372e5a Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 09:25:03 2011 -0700

2011-08-04  Stuart Henderson <t0jw2fu0kmg@users.sourceforge.net>

   *  Makefile.in, acconfig.h, agent/mibgroup/hardware/cpu.h, 
      agent/mibgroup/hardware/memory.h, 
      agent/mibgroup/if-mib/data_access/interface.h, 
      include/net-snmp/net-snmp-config.h.in, 
      include/net-snmp/system/openbsd.h, 
      include/net-snmp/system/openbsd4.h, 
      include/net-snmp/system/openbsd5.h: CHANGES: openbsd: PATCH
      3357927:

 from t0jw2fu0kmg: Recognise openbsd5 Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: fix where arguments are set


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: split nssfpatchapply into two

 parts: apply and commiting

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: patch using -N


2011-08-04  David Arnold <dja@users.sourceforge.net>

   *  man/default_store.3.bot, man/encode_keychange.1.def, 
      man/fixproc.1.def, man/mib2c.conf.5.in, man/net-snmp-config.1.def,
       man/netsnmp_agent_api.3.def, man/netsnmp_mib_api.3.def, 
      man/snmp.conf.5.def, man/snmpbulkget.1.def,
      man/snmpbulkwalk.1.def,  man/snmpcmd.1.def, man/snmpconf.1.def,
      man/snmpd.8.def,  man/snmpd.conf.5.def, man/snmpd.examples.5.def, 
      man/snmpdelta.1.def, man/snmpdf.1.def, man/snmpget.1.def, 
      man/snmpgetnext.1.def, man/snmpnetstat.1.def, man/snmpset.1.def, 
      man/snmpstatus.1.def, man/snmptable.1.def, man/snmptest.1.def, 
      man/snmptranslate.1.def, man/snmptrap.1.def, man/snmptrapd.8.def, 
      man/snmptrapd.conf.5.def, man/snmpusm.1.def, man/snmpvacm.1.def, 
      man/snmpwalk.1.def: CHANGES: man: PATCH 3312861: from dja: Man
      pages

 hyphen-vs-minus cleanup Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Detect (and reject) OpenSSL

 1.0.0

2011-08-04  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Command-line options for silent

 install

2011-08-04  Dave Shield <dts12@users.sourceforge.net>

   * win32/dist/installer/net-snmp.nsi: Ensure Windows package

 uninstalls completely.

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 81c63fb5c5e4abb9c29aca89bf9d694410086e97 Merge: 4a6920a

 dc755a6 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 08:33:34 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_client.c: added spacing to match the later branches


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * snmplib/snmp_client.c: removed accidentially duplicated code


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge


2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : manual merge


2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/snmp_vars.c, 
      configure.d/config_os_headers: CHANGES: freebsd: PATCH 3363308:
      from

 yaberauneya: Fix compilation on FreeBSD 9.x with recent header
 shuffling Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * Makefile.in: CHANGES: freebsd: PATCH 3363328: from yaberauneya:

 Add FreeBSD 9.x to supported OSes list Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/snmp_vars.c, 
      configure.d/config_os_headers: CHANGES: freebsd: PATCH 3363308:
      from

 yaberauneya: Fix compilation on FreeBSD 9.x with recent header
 shuffling Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * Makefile.in: CHANGES: freebsd: PATCH 3363328: from yaberauneya:

 Add FreeBSD 9.x to supported OSes list Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/agent_read_config.c, agent/snmp_vars.c, 
      configure.d/config_os_headers: CHANGES: freebsd: PATCH 3363308:
      from

 yaberauneya: Fix compilation on FreeBSD 9.x with recent header
 shuffling Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * snmplib/parse.c: CHANGES: libnetsnmp: PATCH 3362233: from

 yaberauneya: Mute unnecessary cannot find module noise Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: allow nsrollup to take a --merge

 flag for merging instead of rebasing

2011-08-04  Sachin Surendran <sachinsurendran@users.sourceforge.net>

   *  include/net-snmp/library/snmpusm.h, snmplib/snmp_client.c, 
      snmplib/snmpusm.c: CHANGES: snmptrapd: PATCH 3383441: from

 sachinsurendran: Fix crash on 5.4.4 due to access of freed memory Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/hardware/cpu/cpu_sysctl.c, 
      agent/mibgroup/hardware/memory/memory_freebsd.c, 
      agent/mibgroup/mibII/ipAddr.c, snmplib/keytools.c,
      snmplib/scapi.c:

 CHANGES: building: PATCH 3383951: from yaberauneya: Fix -Wunused
 compile warnings with FreeBSD/NetBSD Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/hardware/cpu/cpu_sysctl.c, 
      agent/mibgroup/hardware/memory/memory_freebsd.c, 
      agent/mibgroup/mibII/ipAddr.c, snmplib/keytools.c,
      snmplib/scapi.c:

 CHANGES: building: PATCH 3383951: from yaberauneya: Fix -Wunused
 compile warnings with FreeBSD/NetBSD Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit e878abbdb1808ef83e0a8074536fb54e13219a8b Merge: 403de42

 878fbf4 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 07:55:00 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 250afa06892fd897ac31e3836a7ffc9e2b4cf7b9 Merge: 2c14c1c

 3afc5e0 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 07:51:33 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 578cd7cce351ae8d904ec3d80be9ba6d1d48a712 Merge: 25988be

 f3bc551 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Thu Aug 4 07:50:56 2011 -0700

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * : autoconf


2011-08-04  Garrett Cooper <yaberauneya@users.sourceforge.net>

   * configure.d/config_os_struct_members: CHANGES: building: PATCH

 3383949: from yaberauneya: Fix autoconf tests for sys/mbuf.h Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: prompt for patch and an area, and

 use the proper CHANGES line format

2011-08-04  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: Use fetch --all and rebase as

 suggested by Bart for speed improvements

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit d6a1a89e6f648951a9b831932d3cc230821f2d37 Merge: dcb712f

 872e013 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 12:06:18 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit 44969b4e57c27194e5bd357bc45275feb8695d22 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 8 20:52:25 2011 +0200

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/winExtDLL.c: CHANGES: Win32: winExtDLL: Invoke

 SnmpUtilOidFree() before SnmpUtilOidCpy(). It's not clear yet why
 the original code did not make snmpwalk trigger a memory leak.

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit dcb712ffc86b33583000ef4ae9a51ced25cd15bf Merge: e85cfa5

 98623ef Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 11:36:17 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit 8a01ec6423d400c4a13ccac68a3791d0218a0885 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Aug 4 11:19:17 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit e85cfa599b23b76d97913c96b5d703bff6ba4944 Merge: b056ee6

 e21eef2 Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Aug
 4 08:44:43 2011 +0200

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/host/data_access/swinst_pkginfo.c: CHANGES: agent:

 Avoid that a MIB walk on the host resources MIB triggers a crash on
 Fedora 15

2011-08-04  Bart Van Assche <bvanassche@acm.org>

   * : commit b056ee6eb53909ad04f16ec26d2690d7a083192a Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Aug 4 07:59:04 2011 +0200

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   *  agent/agent_trap.c, agent/helpers/table_array.c, 
      agent/mibgroup/agentx/master_admin.c, 
      agent/mibgroup/agentx/protocol.c, 
      agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c, 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_acc
       ess.c, agent/mibgroup/host/data_access/swinst_pkginfo.c, 
      agent/mibgroup/host/data_access/swrun_procfs_status.c, 
      agent/mibgroup/if-mib/data_access/interface_linux.c, 
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c, 
      agent/mibgroup/mibII/kernel_linux.c, 
      agent/mibgroup/rmon-mib/data_access/etherstats_linux.c, 
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access
       .c, agent/mibgroup/smux/smux.c, agent/mibgroup/snmpv3/usmUser.c, 
      agent/mibgroup/ucd-snmp/versioninfo.c, agent/snmp_agent.c, 
      apps/snmpbulkget.c, apps/snmptls.c, apps/snmptrapd_log.c, 
      perl/SNMP/SNMP.xs, snmplib/container_iterator.c, 
      snmplib/dir_utils.c, snmplib/snmp_api.c, snmplib/snmp_client.c, 
      snmplib/snmp_enum.c, snmplib/snmp_openssl.c, snmplib/snmpusm.c, 
      snmplib/transports/snmpTLSTCPDomain.c: CHANGES: snmplib, snmpd:

 perl: Eliminate dead variables

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ae8e3ecd2df4cf37625944aded1dfe4735d44eea Merge: 73187ce

 9335e19 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Wed Aug 3 14:37:36 2011 -0700

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 794f9a69d7eb642268200b0a4b199151def66ed0 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Wed Aug 3 14:36:25
 2011 -0700

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a comment


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a comment


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a comment


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: at end of nsrollup mention that

 now would be a good time to run nssync

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: a new nssync() function for

 push/pulling active branches

2011-08-03  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/ip-mib.h: Reenable IP-MIB::ipDefaultRouterTable
      Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Garrett Cooper <yaberauneya@users.sourceforge.net>

   *  agent/mibgroup/ip-mib.h: Reenable IP-MIB::ipDefaultRouterTable
      Signed-off-by: Wes Hardaker <hardaker@users.sourceforge.net>


2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: A new function: nssfpatchapply

 that auto-pulls git command line info from SF

2011-07-18  Ilya Yanok <yanok@emcraft.com>

   * agent/agent_trap.c, agent/mibgroup/mibII/snmp_mib.c: agent: change

 type of snmp_enableauthentraps to long Type of snmp_enableauthentraps variable is changed from int to long.
 This fixes the bug with writing to snmpEnableAuthenTraps if server
 is compiled for 64bit (snmpset reports wrong length). This bug was
 introduced a long time ago (by faeecd0 commit).  Actually this is a 'less effort' type of fix but I wonder why we
 need a long to store an INTEGER in the first place? Signed-off-by: Ilya Yanok <yanok@emcraft.com> Signed-off-by: Wes
 Hardaker <hardaker@users.sourceforge.net>

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/generic-ctx-get.m2i: added variables names to

 the generated error messages.

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/mib2c-conf.d/mfd-interactive-setup.m2c: Wording changes to

 help describe contexts better

2011-08-02  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/Makefile.in, local/mib2c-conf.d/generic-get-U64.m2i: Added

 the missing U64 m2i file

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   * : commit 6ad7e28ff9e5e4ebc1358ee39cc9796a44a1bee7 Merge: f2832e3

 1e154ce Author: Bart Van Assche <bvanassche@acm.org> Date:   Wed Aug
 3 19:15:24 2011 +0200

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   * : commit 61b178f1ee8952aa03aa3b1ba51f4a6655e47f01 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Wed Aug 3 18:09:47 2011 +0200

2011-08-03  Bart Van Assche <bvanassche@acm.org>

   * include/net-snmp/types.h: Whitespace-only change: fix indentation

 of an #include directive

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   * perl/NetSNMP.xs: CHANGES: Perl: Remove file perl/NetSNMP.xs

 because it breaks the Windows build.  To Wes: if you can tell me how to reproduce the problem you observed
 I'll try to find a portable fix.  This reverts commit d54871f5293675c8058ecce88fed5b646c836323 ("Added
 a bogus empty .xs file for bundling on newer perl that wants
 "something"").

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   * : commit 0f489b199adab48b1633ebcaf5ff5a7c22c4cb89 Merge: f4eaa02

 72a59bc Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Aug
 2 10:11:53 2011 +0200

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   * : commit 7fcc0b8032f8da5b7bc30059af0ba656eae71091 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Mon Aug 1 14:11:28 2011 +0200

2011-08-02  Bart Van Assche <bvanassche@acm.org>

   *   * 
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_dat
       a_access.c: Fix a compiler warning in


 agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c

2011-08-01  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add file names and patterns for output

 files generated during the Windows build

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Sort alphabetically


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add apps/sshtosnmp


2011-08-01  Bart Van Assche <bvanassche@acm.org>

   *  .gitignore, perl/TrapReceiver/const-c.inc, 
      perl/TrapReceiver/const-xs.inc: Remove two generated Perl files.


2011-08-02  Thomas Anders <tanders@users.sourceforge.net>

   * : commit f4eaa02d9b076a67d7272de7eef8e9dfbf189bbf Merge: 40125d8

 adadcb9 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Tue Aug 2 00:57:51 2011 +0200

2011-08-02  Thomas Anders <tanders@users.sourceforge.net>

   * dist/nsb-functions: suppress "ok" test output in nsb


2011-08-01  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit 40125d8539cd89f952fbc24588c5e81e9cd821fe Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Mon Aug 1
 13:58:33 2011 +0200

2011-08-01  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 5acf0d2ceb3977964ed39f003073ba64138c2ebd Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sun Jul 31 23:57:41
 2011 +0200

2011-07-31  Bart Van Assche <bvanassche@acm.org>

   * : commit a7722a81f9cb7aa8670e7c238601362a31087acc Merge: 242e179

 ae9ac6c Author: Bart Van Assche <bvanassche@acm.org> Date:   Sun Jul
 31 09:11:45 2011 +0200

2011-07-31  Bart Van Assche <bvanassche@acm.org>

   * apps/sshtosnmp.c: Fix an incorrect source code comment: there is

 no requirement in the ANSI C standard that stack variables should be
 initialized to zero.

2011-07-31  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 242e1797b2694a0689856ae36d05d3413aaf8d77 Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sun Jul 31 01:44:09
 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * snmplib/system.c: CHANGES: building: build fix for systems lacking

 getaddrinfo() and EAI_FAIL (e.g. HP-UX 10.20/11.00)

2011-07-30  Bart Van Assche <bvanassche@acm.org>

   * : commit 18df759f19b975c449d010bb0a162119bb68360d Merge: 54a44cb

 7050718 Author: Bart Van Assche <bvanassche@acm.org> Date:   Sat Jul
 30 16:39:13 2011 +0200

2011-07-30  Bart Van Assche <bvanassche@acm.org>

   * : commit 82d73fb11be3ae31f39c9d618d5388dc9b1006d7 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 29 20:51:27 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   *  configure, include/net-snmp/net-snmp-config.h.in, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: autoreconf


2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   *  configure, include/net-snmp/net-snmp-config.h.in, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: autoreconf


2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 109f6694d788f48ebd9fc0a1e90c45abc37bea20 Author: Thomas

 Anders <tanders@users.sourceforge.net> Date:   Sat Jul 30 14:22:19
 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * : commit 7d8100eed459a1ff1a20c067364fa6cb47491309 Merge: 116c24f

 9e47ac4 Author: Thomas Anders <tanders@users.sourceforge.net> Date:
 Sat Jul 30 00:20:01 2011 +0200

2011-07-30  Thomas Anders <tanders@users.sourceforge.net>

   * dist/nsb-functions, dist/nsb-nightly, dist/nsb-package: minor nsb

 fixes/enhancements from my old svn tree

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * : commit 116c24f0f7fb3f99ba646730f61c56d1ae23ba41 Merge: 982fb7f

 4fc0b8b Author: Bart Van Assche <bvanassche@acm.org> Date:   Fri Jul
 29 11:31:20 2011 +0200

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * : commit c48173c06a9eaadbf81e6b4962d55ef0a54db251 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Fri Jul 29 10:27:39 2011 +0200

2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * configure, ltmain.sh, m4/libtool.m4: Rerun autoreconf


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Sort alphabetically


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Add apps/sshtosnmp


2011-07-29  Bart Van Assche <bvanassche@acm.org>

   *  agent/mibgroup/host/hr_storage.h, 
      agent/mibgroup/host/hrh_storage.c: Fix two filenames in host mib

 source code comments.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit 982fb7fd8bab25c4322aa62c50437036ce296e3e Merge: 1eda675

 3458128 Author: Jan Safranek <jsafranek@users.sourceforge.net> Date:
 Thu Jul 28 16:24:03 2011 +0200

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: Fix potential

 sigsegv when an ifTable entry is removed as result of both
 interface_replace_old and interface_fadeout at the same time.

2011-07-28  Bart Van Assche <bvanassche@acm.org>

   * apps/sshtosnmp.c: Make apps/sshtosnmp.c build again (was broken by

 commit 612247cdf14c1e745c384cefe1f3fde3e445b347 that changed
 MSG_NOSIGNAL into NETSNMP_NOSIGNAL)

2011-07-28  Bart Van Assche <bvanassche@acm.org>

   * : commit 1eda6753b7fe7d3b3f217c09254ec02d0ee1d0ce Merge: db8b860

 a2f9ece Author: Bart Van Assche <bvanassche@acm.org> Date:   Thu Jul
 28 15:32:28 2011 +0200

2011-07-28  Niels Baggesen <nba@users.sourceforge.net>

   * configure.d/config_os_functions, configure.d/config_os_libs1: 

 CHANGES: snmpd: Restore storage tables on Linux

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * man/snmpd.conf.5.def: Document interface_replace_old option.


2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_replace_old' option to remove old entries in
 ifTable when an interface with the same name as already exising one
 appears.  E.g. remove old ppp0 interface when new ppp0 shows up.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * man/snmpd.conf.5.def: Document the interface_fadeout option.


2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: Allow ifTable

 entries to be deleted immediately when appropriate interface
 disappears (i.e. interface_fadeout = 0 works as expected).

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_fadeout' configuration option to set
 lifetime of ifTable entries of removed interfaces.  Previous lifetime was hardcoded 5 minutes, now it's configurable.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit d62a0eb9070b4d8d9fe2bcfdb4d53d37ef814f9b Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Thu Jul 28
 14:49:08 2011 +0200

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_replace_old' option to remove old entries in
 ifTable when an interface with the same name as already exising one
 appears.  E.g. remove old ppp0 interface when new ppp0 shows up.

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * man/snmpd.conf.5.def: Document the interface_fadeout option.


2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: Allow ifTable

 entries to be deleted immediately when appropriate interface
 disappears (i.e. interface_fadeout = 0 works as expected).

2011-07-28  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c: CHANGES:

 snmpd: added 'interface_fadeout' configuration option to set
 lifetime of ifTable entries of removed interfaces.  Previous lifetime was hardcoded 5 minutes, now it's configurable.

2011-07-28  Thomas Anders <tanders@users.sourceforge.net>

   *  apps/sshtosnmp.c, include/net-snmp/library/snmpUDPBaseDomain.h, 
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h, 
      snmplib/transports/snmpUDPBaseDomain.c: CHANGES: building: build
      fix

 for systems lacking MSG_DONTWAIT

2011-07-27  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/mibII/tcp.c: CHANGES: snmpd: Make

 TCP-MIB::tcpCurrEstab work again. Was broken in 5.7 by the
 introduction of the "features" feature.

2011-07-27  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit fb88074fbbc268c7f0509491535aec5fecb05684 Merge: a743ae5

 3821273 Author: Jan Safranek <jsafranek@users.sourceforge.net> Date:
 Wed Jul 27 14:47:25 2011 +0200

2011-07-27  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit 31fa07cd9ffde46d41d2b5838c3fc4d01548bfb5 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Wed Jul 27
 14:45:47 2011 +0200

2011-07-27  Jan Safranek <jsafranek@users.sourceforge.net>

   * agent/snmpd.c: CHANGES: snmpd: run signal handlers when select()

 is interrupted.  This behavior is indicated in comment on line 1244, but it was not
 actually done.

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * : commit 2e9466d7f59d65d050277735e4ed9d30719ff752 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jul 26 13:10:04 2011 +0200

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * : commit 7708296760eaf5a80d8540746c9c249826fd1bfe Merge: ea11e5e

 cd6e382 Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jul
 26 16:21:41 2011 +0200

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * snmplib/snmpUDPIPv6Domain.c: Clarify an IPv6 source code comment


2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * agent/agent_handler.c, man/netsnmp_handler.3: Spelling fix:

 definedy -> defined

2011-07-26  Bart Van Assche <bvanassche@acm.org>

   * agent/helpers/stash_cache.c, man/netsnmp_stash_cache.3: Spelling

 fix: aleviate -> alleviate

2011-07-26  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit dd2c47133493d5a00de6b3cdbcfac7e9d44b6ffe Merge: f9ccbc7

 ea11e5e Author: Jan Safranek <jsafranek@users.sourceforge.net> Date:
 Tue Jul 26 14:25:28 2011 +0200

2011-07-26  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit c5a8464c42a94c250ee2dfa2a473109a734203d8 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Tue Jul 26
 14:24:55 2011 +0200

2011-07-25  Jan Safranek <jsafranek@users.sourceforge.net>

   * : commit f9ccbc772666134d1d178b505af9ddcdd9ed4244 Author: Jan

 Safranek <jsafranek@users.sourceforge.net> Date:   Mon Jul 25
 15:02:15 2011 +0200

2011-07-20  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit b0c0a355d5f601a11be4914fbf713716abd30a29 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Tue Jul 19
 18:36:11 2011 -0700

2011-07-20  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit c14fc38614baf10d517136f0480907b7f03d8d74 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Wed Jul 20
 13:44:59 2011 -0700

2011-07-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/testhandler.c: remove broken whitespace lines that

 leads to reading confusion

2011-07-20  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit ebdd216c074bf41cd3a084bd14689cf01c887b31 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Tue Jul 19
 18:36:11 2011 -0700

2011-07-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * .gitignore: updated gitignore to ignore a number of auto-generated

 files

2011-07-19  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/mibgroup/testhandler.c: remove broken whitespace lines that

 leads to reading confusion

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit df5f70055cf9be33f05fb50abe2f5a81eac092ad Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jul 19 11:07:19 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit f596f18242dcdfd6cf49c88da1d836c16e260cac Merge: 0f309b4

 70dee4b Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jul
 19 11:33:28 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   *  agent/agent_trap.c, agent/mibgroup/mibII/snmp_mib.c, 
      agent/mibgroup/mibII/snmp_mib_5_5.c: CHANGES: snmpd: PATCH:
      3369680:

 from Ilya Yanok: change snmp_enableauthentraps from int to long such
 that modifying the corresponding MIB object does not overwrite
 memory in 64-bit builds.

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * agent/mibgroup/agentx/subagent.c: CHANGES: snmpd: PATCH: 3370645:

 from Bill Fenner: Fix AgentX subagent four byte leak

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness: do

 not invoke ISRUNNING() on MinGW.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness:

 cleanup - remove code that became superfluous.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: MinGW: Do not

 assume that kill.exe reports via its exit status whether the
 signalled process still exists.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Remove the function WAITORDIE() from simple_eval_tools.sh since it
 is never invoked.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Simplify WAITFOR() in simple_eval_tools.sh. The code that handled
 invocation of WAITFOR() with zero or one arguments has been dropped
 since WAITFOR() is always invoked with two arguments.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness:

 minor simplification.

2011-07-08  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/default/T059trapdtraphandle_simple: CHANGES:

 testing: Skip test 59 if SIGHUP is not supported. Makes test 59 pass
 on MinGW.

2011-07-06  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: MinGW fix


2011-07-06  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test framework

 refactoring: Introduce WAITFORNOTCOND().

2011-07-05  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Make STOPPROG send SIGTERM repeatedly. This fixes a race where
 SIGTERM could be sent before the SIGTERM signal handler was set up,
 especially when running the regression tests under Valgrind.
 CHANGES: testing: Make the SNMP_VERBOSE=1 output even more verbose.

2011-07-05  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Test harness

 refactoring: introduce ECHOSENDSIGTERM() and ECHOSENDSIGKILL()

2011-07-05  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: Fix a bug in

 testing/fulltests/support/simple_eval_tools.sh that was introduced
 in commit 938d75c.

2011-07-01  Bart Van Assche <bvanassche@acm.org>

   * .gitignore: .gitignore: Ignore *.exe files generated by the Win32

 build

2011-07-04  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 Test only once during a test whether the shell supports sub-second
 sleeping instead of repeatedly.

2011-07-04  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_run: CHANGES: testing: Changed

 default timeout from 1s to 10s when the regression tests are run
 under Valgrind

2011-07-04  Bart Van Assche <bvanassche@acm.org>

   * testing/fulltests/support/simple_eval_tools.sh: CHANGES: testing:

 After having sent SIGTERM to snmpd or snmptrapd, wait until the
 process has stopped before sending SIGKILL. This race condition was
 hit most easily when running the regression tests under Valgrind.
 CHANGES: testing: Check PID file existence after having read it
 instead of before. This fixes the race condition where the PID file
 disappeared after the existence check and before it was read.

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

   * agent/mibgroup/agentx/protocol.c: Fix a bug in a debug statement

 introduced by patch 3310250 / r20494: use %ld to print a value of
 type oid instead of %d.  This patch is a combination of the following to V5.6 SVN patches: git-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20511 06827809-a52a-0410-b366-d66718629dedgit-svn-id:

 file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20512 06827809-a52a-0410-b366-d66718629ded

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit 0f309b493c21d3c6914487514b41560754ffcdf9 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Tue Jul 19 08:37:50 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * : commit 1b7454bc281568470a1300476d2edb4f411e6029 Merge: 8d9dcc8

 690ea7d Author: Bart Van Assche <bvanassche@acm.org> Date:   Tue Jul
 19 08:31:28 2011 +0200

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * apps/snmptrapd.c: CHANGES: snmptrapd: Add missing newline

 character in a log message

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * apps/snmptrapd.c: CHANGES: snmptrapd: Invoke shutdown_perl() when

 shutting down

2011-07-19  Bart Van Assche <bvanassche@acm.org>

   * snmplib/snmpUDPIPv6Domain.c: Spelling fix: branket -> bracket


2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * configure, include/net-snmp/net-snmp-config.h.in: Run autoreconf.

 Fixes build breakage caused by patch
 d588ec853bd0531f212fcbf51b962b96c6828b59 (RPM 4.9 support)

2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * : commit d617d84f83fa69ed9fa9f98efc4afaf880d121f2 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Jul 14 16:43:47 2011 +0200

2011-07-14  Bart Van Assche <bvanassche@acm.org>

   * snmplib/transports/snmpIPv6BaseDomain.c: CHANGES: snmplib: Make

 netsnmp_ipv6_fmtaddr() show the IPv6 scope ID

2011-07-17  Bart Van Assche <bvanassche@acm.org>

   *  configure, configure.d/config_os_functions, 
      include/net-snmp/net-snmp-config.h.in, 
      snmplib/transports/snmpIPv6BaseDomain.c, 
      win32/net-snmp/net-snmp-config.h, 
      win32/net-snmp/net-snmp-config.h.in: CHANGES: Win32: Add support
      for

 IPv6 address scope ID

2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * configure, include/net-snmp/net-snmp-config.h.in: Run autoreconf


2011-07-17  Bart Van Assche <bvanassche@acm.org>

   * : commit a56721a3e7754e389daa7e8a3d5792899edc9de3 Author: Bart Van

 Assche <bvanassche@acm.org> Date:   Thu Jul 14 16:18:32 2011 +0200

2011-07-15  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 844d4ce867bf3abe7b7536c5dbfba401937a8d4a Merge: eed0198

 61036a8 Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Fri Jul 15 15:33:10 2011 -0700

2011-07-15  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit 851bcf53fcd13cdf0ba9f12e5d603e73f8bb9611 Author: Wes

 Hardaker <hardaker@users.sourceforge.net> Date:   Fri Jul 15
 15:32:49 2011 -0700

2011-07-14  Wes Hardaker <hardaker@users.sourceforge.net>

   * agent/helpers/cache_handler.c: fix a typo


2011-07-13  Robert Story <rstory@localhost>

   * snmplib/parse.c: CHANGES: snmplib:  tweak patch 3044888 to restore

 proper non-error return during mib loading

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * : added 5.7 patches to the branch list and fix the release file


2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * : added 5.7 patches to the branch list


2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/release: a copy of the release file applied to the older

 branches

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added 5.7 patches


2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * : commit c431231e8f0a39d1950bc72c32e3402f90fa8030 Merge: 56fee40

 a2ac24d Author: Wes Hardaker <hardaker@users.sourceforge.net> Date:
 Mon Jul 11 19:33:17 2011 -0700

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * local/gittools/shell-functions: added a copy of the

 shell-functions to the older branch

2011-07-11  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/release: a copy of the release file applied to the older

 branches

----------------------------------------------------------------------

Changes: V5.7.rc3 -> V5.7

2011-07-01  Wes Hardaker <hardaker@users.sourceforge.net>

   *  FAQ, README, configure, configure.ac, dist/Makefile, 
      dist/net-snmp.spec: Version number update: 5.7


2011-07-01  Robert Story <rstory@users.sourceforge.net>

   *  include/net-snmp/library/snmpTLSBaseDomain.h, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPv4BaseDomain.c, 
      snmplib/transports/snmpTLSBaseDomain.c: Revert "fix dtlsudp

 transport address format function" This reverts commit 2ab3a6e6f2fcc1ff3e5f0fb5dc5d05e498820d89.   - for some reason I saw 'rc' and my brain interpreted it as    'pre-release'. What can I say, it was late. :-/

2011-07-01  Robert Story <rstory@localhost>

   *  include/net-snmp/library/snmpTLSBaseDomain.h, 
      snmplib/transports/snmpDTLSUDPDomain.c, 
      snmplib/transports/snmpIPv4BaseDomain.c, 
      snmplib/transports/snmpTLSBaseDomain.c: fix dtlsudp transport

 address format function  - update ipv4 fmtaddr to handle sockaddr and to check    size before assuming data is addr pair  - move dtlsudp functions to extract addr(s) to tlsbase

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

   * dist/makerelease.xml: fix tag pushing

----------------------------------------------------------------------

Changes: V5.7.rc2 -> V5.7.rc3

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* FAQ, README, configure, configure.ac, dist/Makefile,
	dist/net-snmp.spec: Version number update: 5.7.rc3

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/makerelease.xml: remove unneeded comment

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/makerelease.xml: misc publication fixes found while
	publishing

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* include/net-snmp/net-snmp-config.h.in: ran autoheader to add the
	missing template ifdefs

----------------------------------------------------------------------

Changes: V5.7.rc1 -> V5.7.rc2

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/makerelease.xml: use the new run-autoconf script

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/run-autoconf: A script to invoke the correct version of the
	autoconf tool

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/makerelease.xml: remaining command line changes for svn ->
	git

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/makerelease.xml: make the branch echo output and svn update
	converted to git equivalents

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/makerelease.xml: pull the branch info from git

2011-06-29  Wes Hardaker <hardaker@users.sourceforge.net>

	* dist/release: noted that the master branch is in rc state

2011-06-28  Wes Hardaker <opensource@hardakers.net>

	* FAQ: Mention the Git wiki page

2011-06-28  Wes Hardaker <opensource@hardakers.net>

	* local/gittools/shell-functions: use git merge with the --log
	option

2011-06-28  Bart Van Assche <bvanassche@acm.org>

	* .gitignore: Add .gitignore

2011-06-28  Wes Hardaker <opensource@hardakers.net>

	* FAQ: We're now using git!

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: use rebase to put local changes at
	the top of the remote branches git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20533 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: added a feature to not roll
	branches currenly in rc phase git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20532 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: added a nsrollup function for
	rolling branches upward.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20531 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: created an nspatchapply function
	to apply a previously tested patch git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20530 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: added a nstrypatch function to
	test patch application against various branches git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20529 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: added verbose output git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20528 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: more prefix changes and better
	setting of default values git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20527 06827809-a52a-0410-b366-d66718629ded

2011-06-27  Wes Hardaker <hardaker@users.sourceforge.net>

	* local/gittools/shell-functions: use ns prefixes instead of generic
	snmp prefixes git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20526 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

	* ChangeLog: version update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20524 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

	* configure, configure.in, include/net-snmp/net-snmp-config.h.in: 
	Missing check for rpmts.h git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20523 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

	* configure: Version number update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20522 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

	* man/netsnmp_agent.3, man/netsnmp_agent_registry.3,
	man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,
	man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,
	man/netsnmp_cache_handler.3, man/netsnmp_callback.3,
	man/netsnmp_container.3, man/netsnmp_data_list.3,
	man/netsnmp_debug.3, man/netsnmp_default_store.3,
	man/netsnmp_handler.3, man/netsnmp_instance.3,
	man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
	man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,
	man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,
	man/netsnmp_multiplexer.3,
	man/netsnmp_netsnmp_agent_request_info_s.3,
	man/netsnmp_netsnmp_column_info_t.3,
	man/netsnmp_netsnmp_data_list_s.3,
	man/netsnmp_netsnmp_handler_registration_s.3,
	man/netsnmp_netsnmp_iterator_info_s.3,
	man/netsnmp_netsnmp_mib_handler_access_methods.3,
	man/netsnmp_netsnmp_mib_handler_methods.3,
	man/netsnmp_netsnmp_mib_handler_s.3,
	man/netsnmp_netsnmp_request_info_s.3,
	man/netsnmp_netsnmp_table_registration_info_s.3,
	man/netsnmp_netsnmp_table_request_info_s.3,
	man/netsnmp_oid_stash.3, man/netsnmp_old_api.3,
	man/netsnmp_read_config.3, man/netsnmp_read_only.3,
	man/netsnmp_row_merge.3, man/netsnmp_scalar.3,
	man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3,
	man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3,
	man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3,
	man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3,
	man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3,
	man/netsnmp_table.3, man/netsnmp_table_array.3,
	man/netsnmp_table_container.3, man/netsnmp_table_data.3,
	man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3,
	man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3,
	man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3,
	man/netsnmp_table_rows.3, man/netsnmp_tdata.3, man/netsnmp_util.3,
	man/netsnmp_utilities.3, man/netsnmp_variable_list.3,
	man/netsnmp_watcher.3: documentation update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20521 06827809-a52a-0410-b366-d66718629ded

2011-06-24  Dave Shield <dts12@users.sourceforge.net>

	* FAQ, README, configure, configure.in, dist/net-snmp.spec,
	snmplib/snmp_version.c: Version number update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20520 06827809-a52a-0410-b366-d66718629ded

2011-06-23  Dave Shield <dts12@users.sourceforge.net>

	* agent/mibgroup/host/hr_swinst.c, configure, configure.in,
	include/net-snmp/net-snmp-config.h.in: Tweak RPM handling to work
	with library version 4.9 Based on a patch by Jan Safranek git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20519 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

	* agent/mibgroup/host/hr_swinst.c: Provide a framework for reading
	RPM package information from a cache directory (rather than querying
	the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
	functionality.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20518 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

	* ChangeLog: version update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20516 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

	* configure: Version number update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20515 06827809-a52a-0410-b366-d66718629ded

2011-06-22  Dave Shield <dts12@users.sourceforge.net>

	* FAQ, README, configure, configure.in, dist/net-snmp.spec,
	snmplib/snmp_version.c: Version number update git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-3-patches@20514 06827809-a52a-0410-b366-d66718629ded

2011-06-21  Dave Shield <dts12@users.sourceforge.net>

	* agent/mibgroup/host/data_access/swinst.h,
	agent/mibgroup/host/data_access/swinst_pkginfo.c: Provide a
	framework for reading RPM package information from a cache directory
	(rather than querying the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
	functionality.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20513 06827809-a52a-0410-b366-d66718629ded

2011-06-21  Dave Shield <dts12@users.sourceforge.net>

	* agent/mibgroup/host/data_access/swinst.h,
	agent/mibgroup/host/data_access/swinst_pkginfo.c: Provide a
	framework for reading RPM package information from a cache directory
	(rather than querying the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
	functionality.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20513 06827809-a52a-0410-b366-d66718629ded

2011-06-21  Dave Shield <dts12@users.sourceforge.net>

	* agent/mibgroup/host/data_access/swinst.h,
	agent/mibgroup/host/data_access/swinst_pkginfo.c: Provide a
	framework for reading RPM package information from a cache directory
	(rather than querying the RPMdb directly).  My apologies to Jeff Johnson for the delay in adding this
	functionality.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@20513 06827809-a52a-0410-b366-d66718629ded

2011-06-19  Bart Van Assche <bvassche@users.sourceforge.net>

	* agent/mibgroup/agentx/protocol.c: Follow-up for r20511: really use
	the proper format specification.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20512 06827809-a52a-0410-b366-d66718629ded

2011-06-19  Bart Van Assche <bvassche@users.sourceforge.net>

	* agent/mibgroup/agentx/protocol.c: Follow-up for r20511: really use
	the proper format specification.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20512 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

	* agent/mibgroup/agentx/protocol.c: Fix a bug in a debug statement
	introduced by patch 3310250 / r20494: use %ld to print a value of
	type oid instead of %d.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-6-patches@20511 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

	* agent/mibgroup/agentx/protocol.c: Fix a bug in a debug statement
	introduced by patch 3310250 / r20494: use %ld to print a value of
	type oid instead of %d.  git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20511 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

	* agent/helpers/cache_handler.c: Use %p to print a pointer instead
	of %ld git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-4-patches@20510 06827809-a52a-0410-b366-d66718629ded

2011-06-17  Bart Van Assche <bvassche@users.sourceforge.net>

	* agent/helpers/cache_handler.c: Use %p to print a pointer instead
	of %ld git-svn-id:

	file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/branches/V5-5-patches@20510 06827809-a52a-0410-b366-d66718629ded

----------------------------------------------------------------------

Changes: V5.7.pre2 -> V5.7.rc1

2011-06-13 16:11  hardaker

   * configure:

   run correct version of autoconf

2011-06-13 16:10  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2011-06-13 16:04  hardaker

   * configure:

   ran autoconf

2011-06-10 06:03  nba

   * configure.d/config_modules_security_modules:

   Fix build of snmpusm when additional sec modules requested

2011-06-09 21:13  nba

   * snmplib/cert_util.c:

   Include std爭����、����爭����、����爭����、����爭����、����爭����、��������b.h to make dmalloc happy

2011-06-09 14:35  rstory

   * snmplib/snmp_transport.c:

   CHANGES: BUG: 3151845: fix multiple registrations of snmp
   transport handler

2011-06-08 16:34  rstory

   *  include/net-snmp/library/default_store.h, snmplib/snmp_api.c,   
      snmplib/system.c:

   more dnssec tweaks
   
   - create an app-global validator context for use with all
   validation routines. mainly useful for long-lived apps.
   - use the apptype as the validator 'scope', allowing
   for app-specific configuration of validation via libval's
   dnsval.conf

2011-06-07 16:48  rstory

   * include/net-snmp/library/default_store.h:

   add a max define for each default store type
   
   not actually used, just a helpful reminder for those adding
   new ids who might not think to check NETSNMP_DS_MAX_SUBIDS.
   (the bool list is rapidly approaching the current limit.)

2011-06-07 16:46  rstory

   * testing/fulltests/support/simple_run:

   mention builddir when complaining about not being run from source
   tree

2011-06-01 22:24  hardaker

   *  agent/mibgroup/agentx/master.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c:

   CHANGES: snmpd: patch 3310250: from fenner: misc fixes for
   debugging output of agentx



----------------------------------------------------------------------

Changes: V5.6 -> V5.7.pre2

2011-05-10 00:20  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2011-05-10 00:20  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c:

   C++ -> C comments

2011-05-10 00:17  hardaker

   * NEWS:

   NEWS update for 5.7

2011-05-09 23:14  hardaker

   * include/net-snmp/library/oid.h:

   revert the oid typedef resizing from r17809 because it broke
   backwards compat, as pointed out by users on the -coders list

2011-05-09 22:51  hardaker

   * configure:

   use proper autoconf version

2011-05-09 22:38  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, perl/ASN/ASN.pm,   
      perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
        perl/TrapReceiver/TrapReceiver.pm,
      perl/agent/Support/Support.pm,    perl/agent/agent.pm,
      perl/agent/default_store/default_store.pm,   
      perl/default_store/default_store.pm:

   Version number update

2011-05-09 22:38  hardaker

   * Makefile.top:

   version update

2011-05-09 22:10  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   added a missing 0 in the revision date

2011-05-09 20:52  nba

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   Use symbolic named for ifType values

2011-05-09 20:43  nba

   * mibs/rfcmibs.diff:

   IANA has fixed the IANA-IPPM-METRICS-REGISTRY-MIB

2011-05-09 15:24  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   added a new REVISION clause to list the changes in the the recent
   update

2011-05-09 14:19  hardaker

   * NEWS:

   added ping/traceroute mibs note

2011-05-09 14:19  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   we actually want to use the base OID as the starting point, not
   the reg OID.

2011-05-09 14:18  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   fixed the proxy support to do a proper OID less than OID compare.
   We actually don't care about the length of the original request,
   only
   that it was before the registered rebase

2011-05-09 14:18  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   CHANGES: patch 3140833: from jsafranek: fix proxy GETNEXT
   requests
   When OIDs requested are below the proxy request remap, we need to
   not
   include any OIDs that might be in the space between the original
   OID
   and the remapped OID. This patch fudges the request so that it
   fixes
   the request OID so it's just before the remapped proxy range.

2011-05-09 14:18  hardaker

   *  agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/ucd-snmp/vmstat.c,   
      agent/mibgroup/ucd-snmp/vmstat.h,   
      include/net-snmp/agent/hardware/cpu.h, mibs/UCD-SNMP-MIB.txt:

   NEWS: PATCH 3167325: from krisztoforo: UCD-SNMP/SystemStats: add
   variables
   to report cpusteal, cpuguest, cpuguestnice

2011-05-09 14:17  hardaker

   * agent/mibgroup/if-mib/data_access/interface.c:

   CHANGES: patch 3184026: from eivnaes: Avoid constant refresh of
   interface statistics

2011-05-09 10:44  bvassche

   *  agent/snmp_agent.c, apps/snmpdelta.c, snmplib/scapi.c,   
      snmplib/snmp_api.c, snmplib/system.c, snmplib/tools.c:

   Fixed several compiler warnings reported by the MSVC compiler.

2011-05-09 10:35  bvassche

   * snmplib/gettimeofday.c:

   Win32/MSVC: Fixed a compiler warning.

2011-05-09 10:33  bvassche

   * agent/mibgroup/mibII/var_route.c:

   CHANGES: agent: Fixed a year-2038 bug in the implementation of
   ipRouteTable.

2011-05-08 20:01  nba

   *  agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.h,   
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c,   
      agent/mibgroup/disman/ping/pingResultsTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h,   
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:

   Fix warnings and data format for DateAndTime objects.
   These modules work, but:
   - They are Linux only
   - Rows must be created with rowStatus createAndWait before they
   are populated
   - Agent must run as root
   - Agent is blocked while tests run
   - Data format for InetAddress objects is wrong. It is ASCII, not
   binary
   (making it easier to use from the command line, but ...)

2011-05-07 15:22  bvassche

   * perl/SNMP/SNMP.xs:

   Removed an unused label from perl/SNMP/SNMP.xs.

2011-05-07 14:48  bvassche

   *  agent/agent_registry.c, agent/helpers/old_api.c,   
      include/net-snmp/agent/agent_registry.h,   
      include/net-snmp/agent/old_api.h:

   CHANGES: snmpd: Declare the OID argument type of MIB registration
   functions as 'const oid *' instead of 'oid *' since these
   functions do not modify the OID.

2011-05-07 14:44  bvassche

   *  agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_netlink.c,   
      include/net-snmp/data_access/arp.h:

   Use the correct data type for the 'cache expired' variable: char
   instead of int.

2011-05-07 14:43  bvassche

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Fixed a compiler warning that was introduced in r20151.

2011-05-07 13:15  bvassche

   * snmplib/winservice.c:

   Win32: improved source code consistency by using LPCTSTR instead
   of LPCSTR. Note: this does not mean that Unicode builds are
   supported.

2011-05-07 13:14  nba

   * agent/mibgroup/ip-mib/data_access/arp_netlink.c:

   Add file forgotten in r20353

2011-05-06 23:32  hardaker

   *  agent/helpers/cache_handler.c,   
      agent/mibgroup/ip-mib/data_access/arp.h,   
      agent/mibgroup/ip-mib/data_access/arp_common.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,  
      
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
         include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/data_access/arp.h:

   CHANGES: snmpd: PATCH 312596: from fabled80: listen for netlink
   change events for the arp-related tables

2011-05-06 18:36  rstory

   * snmplib/system.c:

   NEWS: snmplib: add optional support for local DNSSEC validation
   of hostnames
   
   - optional at configure time: --with-local-dnssec-validation
   - requires DNSSEC-Tool validation libraries
   - initial support, for systems with getaddrinfo. support for
   additional
   resolver interfaces coming soon.
   - also TODO: flag for ignoring validatoin errors (log & continue)

2011-05-06 18:36  rstory

   * include/net-snmp/library/parse.h:

   move unused (and too generic) token within UCD_COMPATIBLE ifdef
   
   - MAXLABEL conflicts with <arpa/nameser.h>
   - added NETSNMP_MAXLABEL

2011-05-06 18:36  rstory

   *  agent/Makefile.in, apps/Makefile.in,   
      apps/snmpnetstat/Makefile.in, configure,   
      configure.d/config_os_misc2,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   update configure/Makefiles for DNSSEC local validation option

2011-05-06 14:38  hardaker

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   removed the accidental broken feature require line that got half
   inserted

2011-05-06 13:50  dts12

   * win32/dist/installer/net-snmp.nsi:

   Fix incomplete uninstall configuration:
   - broken removal of Microsoft DLL
   - remove assorted new MIBs and header files

2011-05-06 12:58  dts12

   * win32/dist/build-binary.pl:

   Support Tar/GZip command paths containing spaces

2011-05-06 12:57  dts12

   * win32/dist/build-binary.pl:

   Report GZip command correctly

2011-05-05 21:48  nba

   *  snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c:

   Fix for DragonFly BSD (does not define IP_SENDSRCADDR)

2011-05-05 20:29  nba

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h:

   Fix spelling of SO_RECVDSTADDR

2011-05-05 18:54  rstory

   *  include/net-snmp/library/default_store.h, man/snmp.conf.5.def,   
      snmplib/snmp_api.c:

   NEWS: apps: add snmp.conf tokens for timeouts and retries

2011-05-05 06:07  bvassche

   * snmplib/tools.c, testing/fulltests/support/simple_TESTCONF.sh:

   CHANGES: MinGW: Made regression test output independent of the
   Net-SNMP variables defined in the Windows registry. Some tests
   that failed previously after the Net-SNMP binaries (MSVC build)
   had been installed do now pass.

2011-05-05 05:57  bvassche

   *  win32/encode_keychange/encode_keychange.vcproj,   
      win32/libagent/libagent.vcproj,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,   
      win32/libsnmp/libsnmp.vcproj,   
      win32/libsnmp_dll/libsnmp_dll.vcproj,   
      win32/netsnmpmibs/netsnmpmibs.vcproj,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
        win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj,   
      win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.vcproj,   
      win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.vcproj, 
        win32/snmptable/snmptable.vcproj,
      win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
        win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.vcproj, win32/win32.sln,   
      win32/win32dll.sln:

   Removed Visual Studio 2005 solution and project files again since
   Visual Studio 2010 refuses to load these.

2011-05-04 23:43  hardaker

   * Makefile.in:

   clean the perl/python feature leftovers

2011-05-04 23:42  hardaker

   * local/minimalist/sizetests:

   fix mib module invocation

2011-05-04 20:57  hardaker

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   fix ifdef typo

2011-05-04 20:56  hardaker

   * Makefile.in:

   fix perl/python feature dependencies

2011-05-04 20:56  hardaker

   * agent/auto_nlist.c:

   reverted auto_nlist macro usage; the function is used in headers

2011-05-04 20:56  hardaker

   * local/minimalist/sizetests:

   Add a -T option to run 'make test'

2011-05-04 20:56  hardaker

   * apps/Makefile.in:

   fix the encode_keychange .ft filename

2011-05-04 16:20  hardaker

   * perl/TrapReceiver/netsnmp-feature-definitions.h, snmplib/tools.c:

   fix the features required by the TrapReceiver module

2011-05-04 16:20  hardaker

   * Makefile.in:

   Add the TrapReceiver to the list of perl modules

2011-05-04 14:42  hardaker

   * perl/SNMP/SNMP.xs:

   use the newer Net-SNMP APIs, rather than the older UCD ones

2011-05-04 14:41  hardaker

   * perl/SNMP/SNMP.xs:

   remove SET code when under --read-only mode

2011-05-04 14:41  hardaker

   * agent/mibgroup/disman/event/mteTriggerTable.c:

   require check_vb_uint

2011-05-04 14:41  hardaker

   * 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c,
         agent/snmp_agent.c, local/mib2c-conf.d/subagent.m2c,   
      python/netsnmp/netsnmp-feature-definitions.h,   
      snmplib/snmp_logging.c:

   last of the perl-used feature functions

2011-05-04 14:40  hardaker

   *  agent/mibgroup/Rmon/event.c, agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c,
         agent/mibgroup/smux/smux.c, apps/snmptrapd_handlers.c,   
      local/mib2c-conf.d/subagent.m2c, snmplib/mib.c, snmplib/parse.c:

   started the final set of function removals for features required
   by perl/python

2011-05-04 14:39  hardaker

   * local/mib2c-conf.d/generic-source-includes.m2i:

   added the net-snmp-features.h header

2011-05-04 14:39  hardaker

   *  perl/OID/netsnmp-feature-definitions.h,   
      perl/SNMP/netsnmp-feature-definitions.h,   
      perl/TrapReceiver/netsnmp-feature-definitions.h,   
      perl/agent/netsnmp-feature-definitions.h:

   Added perl feature requirements

2011-05-04 14:39  hardaker

   *  Makefile.in, Makefile.rules, configure,   
      configure.d/config_project_perl_python,   
      perl/ASN/netsnmp-feature-definitions.h,   
      perl/OID/netsnmp-feature-definitions.h,   
      perl/SNMP/netsnmp-feature-definitions.h,   
      perl/agent/netsnmp-feature-definitions.h,   
      perl/default_store/netsnmp-feature-definitions.h:

   hopefully working rules to apply feature requirements to perl and
   python

2011-05-04 14:38  hardaker

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_ioctl.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c,   
      agent/snmp_agent.c:

   more changes to remove unneeded functions primarily when write
   mode is turned off

2011-05-04 14:37  hardaker

   * snmplib/snmp_logging.c:

   change the want invocation to only default to exclude external
   hooks

2011-05-04 14:37  hardaker

   * local/minimalist/find-unused-code:

   search through .xs files for function invocations

2011-05-04 14:37  hardaker

   * agent/auto_nlist.c:

   forgot a semicolon

2011-05-04 14:37  hardaker

   *  agent/mibgroup/Rmon/alarmTable.c,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/expr/expExpressionTable.c:

   iquery pdu sessions are only needed in write mode.

2011-05-04 14:36  hardaker

   * apps/Makefile.in:

   fix feature detection of sometimes-built applications

2011-05-04 14:36  hardaker

   * agent/auto_nlist.c:

   use the feature_unused macro for making an empty file for
   consistency

2011-05-04 14:36  hardaker

   *  agent/helpers/table_dataset.c, agent/mibgroup/Rmon/alarmTable.c,  
       agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/schedule/schedTable.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/hr_network.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
         agent/mibgroup/mibII/interfaces.c,
      agent/mibgroup/mibII/ipAddr.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
         agent/mibgroup/ucd-snmp/proc.c,   
      agent/mibgroup/utilities/iquery.c, apps/snmptls.c,   
      snmplib/cert_util.c, snmplib/mib.c, snmplib/snmp_openssl.c,   
      snmplib/transports/snmpDTLSUDPDomain.c:

   Another sweep for unused functions when read_only mode is turned
   on

2011-05-04 14:34  hardaker

   *  agent/helpers/table_tdata.c, agent/mibgroup/Rmon/alarmTable.c,   
      agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsLogging.c,  
       agent/mibgroup/agent/nsVacmAccessTable.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/disman/event/mteEventNotificationTable.c,   
      agent/mibgroup/disman/event/mteEventSetTable.c,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteTrigger.c,   
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c,   
      agent/mibgroup/disman/expr/expExpressionTable.c,   
      agent/mibgroup/disman/expr/expObjectTable.c,   
      agent/mibgroup/disman/expression/expExpressionTable.c,   
      agent/mibgroup/disman/expression/expObjectTable.c,   
      agent/mibgroup/disman/mteObjectsTable.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/schedule/schedTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/header_complex.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
         snmplib/check_varbind.c:

   mark a slew of functions as features that are only needed with
   write_support

2011-05-04 14:32  hardaker

   * local/minimalist/find-unused-code:

   run grep with -n

2011-05-04 14:32  hardaker

   * snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c:

   featurize netsnmp_sockaddr_size

2011-05-04 14:32  hardaker

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   remove a feature_require not actually needed.

2011-05-04 14:31  hardaker

   * snmplib/cert_util.c, snmplib/container.c:

   mark SUBCONTAINER_FIND as a feature

2011-05-04 14:31  hardaker

   * snmplib/snmp_client.c, snmplib/snmptsm.c:

   the row creation API is only used in the TSM implementation

2011-05-04 14:31  hardaker

   * snmplib/snmp_api.c, snmplib/snmptsm.c:

   the newer context engineID probing is only needed iff TSM is in
   use

2011-05-04 14:30  hardaker

   * snmplib/dir_utils.c:

   fix an ifdef typo

2011-05-04 14:30  hardaker

   * snmplib/snmp_openssl.c:

   moved fetaure child_of statements to the top of the file

2011-05-04 14:30  hardaker

   *  snmplib/cert_util.c, snmplib/container.c, snmplib/dir_utils.c,   
      snmplib/snmp_openssl.c:

   marked a couple of rarely used container functions.

2011-05-04 14:29  hardaker

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/util_funcs.c:

   split out the prefix_info feature into sub-features

2011-05-04 14:29  hardaker

   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:

   mark the accessor functions as unneeded

2011-05-04 14:29  hardaker

   * agent/mibgroup/host/data_access/swinst.c:

   fix a child_of statement with a copy/paste error

2011-05-04 14:28  hardaker

   * agent/helpers/table_tdata.c:

   the container row-remove is only needed if the tdata remove_row
   is needed

2011-05-04 14:28  hardaker

   *  agent/helpers/table_tdata.c, agent/mibgroup/Rmon/alarmTable.c,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   feature marking of unused tdata functions
   table_tdata_delete_table
   table_tdata_extract_table
   table_tdata_remove_row

2011-05-04 14:27  hardaker

   *  agent/helpers/table_dataset.c,   
      agent/mibgroup/disman/mteEventNotificationTable.c,   
      agent/mibgroup/disman/mteEventTable.c,   
      agent/mibgroup/examples/data_set.c:

   removal of some rarely used functions
   table_set_multi_add_default_row
   table_dataset_unregister_auto_data_table

2011-05-04 14:27  hardaker

   * local/minimalist/sizetests:

   Added a definition to incorporate read_only/notify_only

2011-05-04 14:27  hardaker

   * agent/helpers/table_data.c:

   added a missing feature definition line

2011-05-04 14:26  hardaker

   * agent/Makefile.in:

   added back in missing mibgroup feature definition list

2011-05-04 14:26  hardaker

   * local/minimalist/sizetests:

   Include the original base flags to ensure --with-defaults gets
   picked up

2011-05-04 14:26  hardaker

   * local/minimalist/sizetests:

   fix usage

2011-05-04 14:26  hardaker

   * local/minimalist/sizetests:

   Added a -b flag for base arguments to start from

2011-05-04 14:25  hardaker

   * local/minimalist/sizetests:

   default to a linear seach of size tests, rather than exponential

2011-05-03 18:55  bvassche

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   CHANGES: snmplib: Guard netsnmp_udp_recvfrom() etc. declarations
   consistently.
   CHANGES: Win32: Builds with Visual Studio 2010.

2011-05-03 15:29  bvassche

   * snmplib/winservice.c:

   CHANGES: Win32: PATCH: 3293842: Eliminate registry argument limit
   of 127 characters (this limitation was reported by Sylvain Dery).

2011-05-02 11:22  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: header file <net-snmp/net-snmp-config.h> can now
   be used in the MinGW environment.

2011-04-29 11:17  bvassche

   * snmplib/winservice.c:

   Spelling and grammar fixes for the source code comments in
   snmplib/winservice.c.

2011-04-29 00:23  hardaker

   * NEWS:

   added note about the new timing function

2011-04-29 00:14  hardaker

   * man/snmpd.conf.5.def:

   Update the manual page to reflect the new timing options

2011-04-29 00:14  hardaker

   * snmplib/tools.c:

   better documentation

2011-04-29 00:14  hardaker

   *  agent/mibgroup/agentx/agentx_config.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/schedule/schedConf.c:

   use the netsnmp_string_time_to_secs() for parsing
   frequencies/time

2011-04-29 00:13  hardaker

   * testing/fulltests/unit-tests/T102pdu_build_clib.c:

   fix pdu building tests under various disabled modes

2011-04-29 00:13  hardaker

   * testing/fulltests/unit-tests/T102pdu_build_clib.c:

   don't try to build the GET pdu under notify_only

2011-04-29 00:12  hardaker

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   fix a bug with no-suffix strings and use a const input string

2011-04-29 00:12  hardaker

   * testing/fulltests/unit-tests/T010netsnmp_string_time_to_secs_clib.c:

   A new unit test for the time conversion routine

2011-04-29 00:12  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   use the netsnmp_string_time_to_secs() function for computing
   interval periods

2011-04-29 00:11  hardaker

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   Added a netsnmp_string_time_to_secs() functions to convert, e.g.,
   1h to 3600

2011-04-29 00:11  hardaker

   * snmplib/snmp_api.c:

   remove code to build/parse GET/etc requests when NOTIFY_ONLY is
   turned on.

2011-04-27 21:33  hardaker

   * NEWS:

   update the NEWS to reflect the new --enable-read-only and
   --enable-notify-only

2011-04-27 21:33  hardaker

   *  agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   minor improvements for ronly vs rwrite handling

2011-04-27 21:32  hardaker

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.c:

   still enable RONLY when RWRITE isn't possible

2011-04-27 21:32  hardaker

   * agent/helpers/cache_handler.c:

   fix GET support when no_write is enabled

2011-04-27 21:32  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   mark a future modification need in a comment

2011-04-27 21:31  hardaker

   * agent/helpers/old_api.c:

   fix handling of no_write support

2011-04-27 21:31  hardaker

   * agent/agent_read_config.c, agent/snmp_agent.c, agent/snmpd.c:

   don't open any listening transports when notify-only is specified

2011-04-27 21:31  hardaker

   * configure, configure.d/config_project_with_enable:

   set the no-listen and read-only flags when --enable-notify-only
   is set

2011-04-27 21:30  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   ran autoheader

2011-04-27 21:30  hardaker

   *  snmplib/transports/snmpAAL5PVCDomain.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPXDomain.c,   
      snmplib/transports/snmpSSHDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPIPv6Domain.c,   
      snmplib/transports/snmpUnixDomain.c:

   implement the NETSNMP_NO_LISTEN_SUPPORT in these transports

2011-04-27 21:30  hardaker

   * configure:

   run autoconf

2011-04-27 21:29  hardaker

   * configure.d/config_project_with_enable:

   move the read-only flag definition below the notify-only, since
   notify-only needs to imply read-only

2011-04-27 21:29  hardaker

   * configure, configure.d/config_project_with_enable:

   Defined a new --enable-notify-only flag for building a toolset
   that only allows for notifications with no read/write support

2011-04-27 21:29  hardaker

   * configure, configure.d/config_project_with_enable:

   Defined a new --no-listen flag to remove listening support

2011-04-27 21:28  hardaker

   * agent/mibgroup/default_modules.h:

   the disman schedule mib is only useful when SETs are turned on

2011-04-27 21:28  hardaker

   * agent/mibgroup/disman.h:

   the disman schedule mib is only useful when SETs are turned on

2011-04-27 21:28  hardaker

   * 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
       agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c, 
       
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:

   finished no_write support for common included tables

2011-04-27 21:27  hardaker

   * agent/helpers/table_dataset.c:

   Add back in 'netsnmp_set_row_column' when no_write support is
   enabled
   This function is a generic data manipulation function, not SET
   specific

2011-04-27 21:27  hardaker

   * agent/helpers/table_dataset.c:

   don't use mark_row_column_writable when read-only support is
   enabled

2011-04-27 21:26  hardaker

   *  agent/mibgroup/agent/nsCache.c, agent/mibgroup/agent/nsDebug.c,   
      agent/mibgroup/agent/nsLogging.c,   
      agent/mibgroup/ip-mib/ip_scalars.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c, 
        agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/ucd-snmp/proxy.c,   
      agent/mibgroup/utilities/override.c:

   fix no_write support

2011-04-27 21:26  hardaker

   * agent/mibgroup/agent/extend.c:

   fix no_write support

2011-04-27 21:16  hardaker

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   Don't free the ifXTable row found on load failure as we don't own
   it

2011-04-26 18:16  hardaker

   * local/gittools, local/gittools/shell-functions:

   git bash-shell functions to enable branch switching and external
   building
   These local shell functions (snmpconfigure and snmpmake) let you
   configure and build the Net-SNMP source code in external
   directories
   that are auto-calculated based on the existing branch name (with
   an
   optional suffix). This lets you run 'snmpmake' from within the
   source
   directory and have it actually externally keep track of modified
   files, etc, so building in multiple branches can be done from a
   single
   git checkout.

2011-04-25 20:57  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   clean up the iterators

2011-04-25 20:57  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   free varbinds after sending

2011-04-25 18:48  bvassche

   * agent/mibgroup/ucd-snmp/diskio.c:

   Commented out an unused function because the compiler complained
   about it.

2011-04-25 18:46  bvassche

   * snmplib/transports/snmpDTLSUDPDomain.c:

   Fixed two compiler warnings.

2011-04-23 14:31  magfr

   * agent/helpers/table_data.c:

   Remove unnecessary null check

2011-04-23 14:05  magfr

   * agent/helpers/table_container.c:

   Move pointer dereference to after the check for successful
   allocation of the pointer

2011-04-23 08:20  magfr

   * agent/agent_registry.c:

   Reduce variable scope

2011-04-23 08:16  magfr

   * agent/agent_registry.c:

   Remove an unused variable

2011-04-23 08:06  magfr

   * agent/agent_registry.c:

   Reduce variable scope

2011-04-23 07:55  magfr

   * agent/agent_registry.c:

   Reduce variable scope

2011-04-22 19:35  magfr

   * agent/agent_trap.c:

   Reduce variable scope

2011-04-22 19:30  magfr

   * agent/agent_trap.c:

   Remove unused variable

2011-04-22 17:29  hardaker

   * man/snmpd.conf.5.def:

   mention which module is required when building to get the deliver
   support

2011-04-22 16:33  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   deleted an unneeded debugging statement

2011-04-22 16:33  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   properly update the max count in the outgoing notifications

2011-04-22 16:32  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   better packet estimation to ensure we don't overrun.

2011-04-22 16:32  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   estimate the packet size and break the notification up based on
   it

2011-04-22 16:31  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   transform the notification sending into a larger loop for later
   multi-notifs

2011-04-22 16:31  hardaker

   * NEWS:

   further information about feature marking/selection

2011-04-22 16:31  hardaker

   * NEWS:

   mention the new delivery by notifications

2011-04-22 16:31  hardaker

   * NEWS:

   document the minimalist support

2011-04-22 16:30  hardaker

   * man/snmpd.conf.5.def:

   document the new deliverByNotify config tokens

2011-04-22 16:30  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   allow run time modifications of the OIDs to use

2011-04-22 16:30  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      agent/mibgroup/deliver/deliverByNotify.h:

   add config flags to not include the period config and msg count
   values

2011-04-22 16:29  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   include the periodic count, the message number and the max
   message number

2011-04-22 16:29  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   deleted debugging comment

2011-04-22 16:29  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      mibs/NET-SNMP-PERIODIC-NOTIFY-MIB.txt:

   Move the notification definition to within the sub-mib

2011-04-22 16:28  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   delete an unused variable

2011-04-22 16:28  hardaker

   * agent/mibgroup/deliver/deliverByNotify.h:

   load the MIB into the default set

2011-04-22 16:28  hardaker

   * mibs/NET-SNMP-PERIODIC-NOTIFY-MIB.txt:

   A new mib to hold the periodic notify objects

2011-04-22 16:28  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   fill out the config free routine

2011-04-22 16:27  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   properly monitor the whole container

2011-04-22 16:27  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      agent/mibgroup/deliver/deliverByNotify.h:

   parse the conf files and create and insert objects into the
   container

2011-04-22 16:27  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   defined a container to store a list of deliver objects in

2011-04-22 16:27  hardaker

   * agent/mibgroup/deliver/deliverByNotify.h:

   added a next_run timestamp

2011-04-22 16:26  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   actually send a notification with the results

2011-04-22 16:26  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   make the walk on the test object function.

2011-04-22 16:26  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   create a max packet size config token and parse it

2011-04-22 16:25  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      agent/mibgroup/deliver/deliverByNotify.h:

   minimal starting test object

2011-04-22 16:25  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      agent/mibgroup/deliver/deliverByNotify.h:

   added a function to calculate the time until the next run

2011-04-22 16:25  hardaker

   * agent/mibgroup/deliver/deliverByNotify.c:

   remove left in template line

2011-04-22 16:25  hardaker

   *  agent/mibgroup/deliver/deliverByNotify.c,   
      agent/mibgroup/deliver/deliverByNotify.h:

   use an alarm callback prototype for execute

2011-04-22 16:24  hardaker

   *  agent/mibgroup/deliver, agent/mibgroup/deliver/deliverByNotify.c, 
        agent/mibgroup/deliver/deliverByNotify.h:

   beginning template code for delivery of data by notifications

2011-04-22 09:13  magfr

   * agent/snmp_agent.c:

   Reduce variable scope

2011-04-22 09:07  magfr

   * agent/snmp_agent.c:

   Reduce variable scopes

2011-04-22 09:03  magfr

   * agent/snmp_agent.c:

   Remove unused variable

2011-04-19 08:38  bvassche

   * win32/libsnmp/libsnmp.vcproj, win32/win32.sln:

   Added Visual Studio 2005 project and solution file for building
   the Net-SNMP library as a static library. Both the Win32 and the
   x64 configurations are included.

2011-04-19 07:57  bvassche

   * win32/libsnmp:

   Updated Subversion ignore list.

2011-04-19 07:39  bvassche

   *  win32/encode_keychange/encode_keychange.vcproj,   
      win32/libagent/libagent.vcproj,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,   
      win32/libsnmp_dll/libsnmp_dll.vcproj,   
      win32/netsnmpmibs/netsnmpmibs.vcproj,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
        win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj,   
      win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.vcproj,   
      win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.vcproj, 
        win32/snmptable/snmptable.vcproj,
      win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
        win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.vcproj:

   More Visual Studio 2005 project file cleanup.

2011-04-19 06:57  bvassche

   * win32/bin:

   Updated Subversion ignore list.

2011-04-18 15:34  bvassche

   *  win32/encode_keychange/encode_keychange.vcproj,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
        win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj,   
      win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.vcproj,   
      win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.vcproj, 
        win32/snmptable/snmptable.vcproj,
      win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
        win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.vcproj:

   Cleaned up Win32 VS2005 project files - removed superfluous
   library references.

2011-04-18 15:25  bvassche

   *  win32/encode_keychange/encode_keychange.vcproj,   
      win32/libagent/libagent.vcproj,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,   
      win32/libsnmp_dll/libsnmp_dll.vcproj,   
      win32/netsnmpmibs/netsnmpmibs.vcproj,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
        win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj,   
      win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.vcproj,   
      win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.vcproj, 
        win32/snmptable/snmptable.vcproj,
      win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
        win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.vcproj, win32/win32dll.sln:

   Added x64 configurations.

2011-04-18 15:14  bvassche

   * win32/lib:

   Another Win32-related Subversion ignore list update.

2011-04-18 15:13  bvassche

   *  win32/encode_keychange/encode_keychange.vcproj,   
      win32/libagent/libagent.vcproj,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,   
      win32/libsnmp_dll/libsnmp_dll.vcproj,   
      win32/netsnmpmibs/netsnmpmibs.vcproj,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.vcproj, 
        win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.vcproj,   
      win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.vcproj,   
      win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.vcproj, 
        win32/snmptable/snmptable.vcproj,
      win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.vcproj, win32/snmptrapd/snmptrapd.vcproj, 
        win32/snmpusm/snmpusm.vcproj, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.vcproj, win32/win32dll.sln:

   Added win32dll-related Visual Studio 2005 project and solution
   files.

2011-04-18 13:37  bvassche

   *  win32, win32/encode_keychange, win32/lib, win32/libagent,   
      win32/libnetsnmptrapd, win32/libsnmp, win32/libsnmp_dll,   
      win32/libucdmibs, win32/net-snmp, win32/netsnmpmibs,   
      win32/snmpbulkget, win32/snmpbulkwalk, win32/snmpd,   
      win32/snmpdelta, win32/snmpdf, win32/snmpget, win32/snmpgetnext,  
       win32/snmpnetstat, win32/snmpset, win32/snmpstatus,   
      win32/snmptable, win32/snmptest, win32/snmptranslate,   
      win32/snmptrap, win32/snmptrapd, win32/snmpusm, win32/snmpvacm,   
      win32/snmpwalk:

   Added *.vcproj.*.user and x64 to the win32 Subversion ignore
   lists. Ran these through LC_ALL=C sort -fu too.

2011-04-18 12:10  bvassche

   *  include/net-snmp/library/getopt.h,   
      include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/net-snmp-includes.h:

   Win32 DLL build fixes.

2011-04-17 20:56  dts12

   *  snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   CHANGES: snmpd: PATCHES: 3175640: Use IP_RECVDSTADDR sockopt
   where available (*BSD)

2011-04-15 13:42  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCHES: 3183000: Fix calculation of common OID
   prefix length
   CHANGES: snmplib: BUGS: 3182985: Fix calculation of common OID
   prefix length

2011-04-15 13:17  dts12

   *  agent/mibgroup/ucd-snmp/diskio.c, apps/snmptrapd_ds.h,   
      include/net-snmp/agent/ds_agent.h, man/snmpd.conf.5.def:

   CHANGES: Linux: PATCHES: 3205811: Option to skip fd/loop/ram
   devices in diskIOTable

2011-04-14 21:31  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCHES: 3185085: Fix segfault on 64-bit systems

2011-04-14 21:10  dts12

   * local/mib2c:

   CHANGES: mib2c: PATCHES: 3175323: Fix handling of 'while (false)'
   blocks

2011-04-14 20:52  dts12

   * local/mib2c:

   CHANGES: mib2c: PATCHES: 3204883: Fix handling of non-table
   objects named fooTable

2011-04-14 20:44  dts12

   * local/mib2c:

   CHANGES: mib2c: PATCHES: 3211484: Support enumerations in
   notification varbinds

2011-04-12 20:01  nba

   * mibs/UCD-SNMP-MIB.txt:

   Add missing system oids to mib

2011-04-12 19:53  nba

   * apps/snmptable.c:

   Fix for garbage output when agent presents more columns in bulk
   response than our local MIB file specified.

2011-04-12 19:50  nba

   * man/snmptrapd.8.def:

   Fix wrong name for config token 'doNotRetainNotificationLogs'

2011-04-09 21:59  nba

   * agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:

   Remove bogus (Linux) defines

2011-04-09 21:56  nba

   * snmplib/snmp-tc.c:

   HAVE_TM_TM_GMTOFF is HAVE_STRUCT_TM_TM_GMTOFF

2011-04-09 20:08  nba

   *  agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.h,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h, configure, 
        include/net-snmp/net-snmp-config.h.in:

   Bill Fenners patch to make DISMAN PING and TRACEROUTE MIBS
   compile under Linux

2011-04-09 20:04  nba

   *  agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h,   
      agent/mibgroup/sctp-mib/sctpScalars.h,   
      agent/mibgroup/sctp-mib/sctpScalars_solaris2.c,   
      agent/mibgroup/sctp-mib/sctpTables.h,   
      agent/mibgroup/sctp-mib/sctpTables_solaris2.c:

   Solaris support for SCTP-MIB

2011-04-09 19:50  nba

   * snmplib/snmp-tc.c:

   TZ is one hour off if HAVE_TM_TM_GMTOFF and SYSV (such is Linux)

2011-04-01 01:11  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   CHANGES: snmplib: dtls: overhaul of debug
   
   - drastic reduction in number of messages and msg complexity
   for basic dtlsudp token
   - previous level of detail available by adding 9:dtlsdup token

2011-04-01 00:53  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   CHANGES: snmplib: dtls: clean up close; catch
   'connect'/'disconnect'
   
   connect = we get successfully decoded snmp data
   disconnect = 0 byte read, ssh shutdown flag set
   add bio_cache flags for connected/disconnected
   check for null ptr before dereferencing
   close handling:
   - only send queued data if we got to connected state
   - seriously reduce timeout to wait for junk read. i think
   we shouldn't even bother
   - return early if cachep is NULL, so we don't have to test it
   repeatedly
   - use correct nfds value in select call

2011-03-31 05:17  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   make trunk and v5-6-patches closely aligned
   
   mostly changes in debug, cookie tracking

2011-03-27 11:08  magfr

   * snmplib/container_binary_array.c:

   Simplify array resizing somewhat further

2011-03-27 10:21  magfr

   * snmplib/container_binary_array.c:

   Do not assign new_data if the value won't be used.
   Reduce variable scopes.

2011-03-27 10:14  magfr

   * snmplib/container_binary_array.c:

   It is not necessary to clear a chunk of memory if the next action
   on it is to
   fill it so use malloc instead of calloc.

2011-03-27 10:09  magfr

   * snmplib/container_binary_array.c:

   ContainerBinaryArray really can't hold anythng but pointers and
   that means the
   data_size field is unnecessary so I removed it.

2011-03-26 19:55  magfr

   *  agent/mibgroup/hardware/memory/hw_mem.c,   
      agent/mibgroup/header_complex.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/sysORTable.c, apps/snmptrapd.c,   
      snmplib/int64.c, snmplib/snmp_openssl.c, snmplib/snmp_secmod.c,   
      snmplib/snmpv3.c:

   Add missing include

2011-03-26 08:07  magfr

   * snmplib/transports/snmpDTLSUDPDomain.c:

   Use the right feature macro in order to make builds with
   --enable-ipv6 --with-out-transports=UDPIPv6 succeed.

2011-03-26 08:02  magfr

   * snmplib/transports/snmpDTLSUDPDomain.c:

   Remove duplicate copies of functions

2011-03-25 20:35  rstory

   * local/net-snmp-cert:

   tweak debug message

2011-03-25 20:32  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   CHANGES: snmplib: update cert token handling
   
   - remove defX509 cert tokens (should have been removed before
   5.6)
   - warnings for our/their tokens, recommend using local/peer

2011-03-25 20:31  rstory

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c:

   merge netsnmp_dtlsudp6 into netsnmp_dtlsudp
   
   use addr size to tell them apart

2011-03-25 20:31  rstory

   * snmplib/snmp_transport.c:

   log (once) warning when deprecated f_create_from_tstring
   transport function used

2011-03-25 20:30  rstory

   * snmplib/transports/snmpTCPDomain.c:

   reduce casting; make sure to free the right pointer

2011-03-25 20:29  rstory

   * snmplib/transports/snmpUDPBaseDomain.c:

   reduce casting

2011-03-24 06:19  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Replace a variable with a constant. Make one more oid const.

2011-03-17 21:09  nba

   * man/snmpdelta.1.def:

   Formatting botch

2011-03-17 21:07  nba

   * mibs/Makefile.in:

   Install required mibs

2011-03-17 21:05  nba

   * mibs/rfclist:

   New RFC mibs

2011-03-15 10:31  bvassche

   * snmplib/cert_util.c:

   Spelling fix: reginerated -> regenerated.

2011-03-15 10:19  bvassche

   * snmplib/cert_util.c:

   Simplified r19594 (leak-at-exit fix).

2011-03-15 09:59  bvassche

   * snmplib/snmp_openssl.c:

   Fixed a compiler warning that was introduced in r20113.

2011-03-14 09:31  dts12

   * agent/snmpd.c:

   Fix main agent select call to use the renamed API routine.

2011-03-13 20:09  dts12

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c:

   Bring the naming of the large_fd_set select call into
   line with the rest of the API.

2011-03-12 06:59  rstory

   * snmplib/container_binary_array.c:

   CHANGES: snmplib: realloc+init instead of calloc
   
   inspired by patch 3195532 from Stephen Hemminger

2011-03-12 05:47  rstory

   *  agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:

   CHANGES: snmpd: PATCH: optimizations for large route tables from
   Stephen Hemminger
   
   applied parts 1-3 of 4 from him (msgs to coders on 2/28/11;
   subject
   ip-forward-mib performance improvements; part 4 needs more work

2011-03-11 14:43  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   CHANGES: snmplib: add more openssl error cases where we check for
   local cert

2011-03-11 12:01  bvassche

   * agent/mibgroup/ucd-snmp/disk.c:

   MinGW: dskTable: Report zero for unimplemented fields instead of
   random data.

2011-03-11 08:42  bvassche

   * agent/mibgroup/disman/schedule/schedCore.c:

   CHANGES: snmpd: Builds with most recent MinGW (having #define
   localtime_r).

2011-03-11 03:08  rstory

   * snmplib/cert_util.c, snmplib/snmp_openssl.c:

   CHANGES: snmplib: refine cert debugging; remove unused function

2011-03-10 21:21  rstory

   * snmplib/cert_util.c:

   CHANGES: snmpd: BUG: 3205765: handle reconfig for certSecName
   token

2011-03-10 20:01  bvassche

   * agent/snmpd.c:

   Spelling fix in a source code comment: messges -> messages.

2011-03-10 19:55  bvassche

   * snmplib/large_fd_set.c:

   CHANGES: snmplib: PATCH: 3203806: Minor performance optimization
   of netsnmp_large_fd_set_resize().

2011-03-10 19:48  bvassche

   * agent/snmpd.c:

   CHANGES: snmpd: PATCH: 3203806: Avoid that the main agent
   processing loop - when using more than FD_SETSIZE file
   descriptors - can cause memory corruption by invoking select().

2011-03-10 19:43  bvassche

   * include/net-snmp/library/large_fd_set.h, snmplib/large_fd_set.c:

   CHANGES: snmplib: PATCH: 3203806: Add the function
   netsnmp_large_select().

2011-03-10 18:55  bvassche

   *  testing/fulltests/support/clib_build,   
      testing/fulltests/unit-tests/T009large_fd_set_clib.c:

   Added a minimal unit test for netsnmp_large_fd_set.

2011-03-10 18:52  bvassche

   * snmplib/large_fd_set.c:

   CHANGES: snmplib: PATCH: 3203806: Make
   netsnmp_large_fd_set_resize() clear all relevant file
   descriptors.

2011-03-10 15:51  dts12

   * snmplib/snmp-tc.c:

   CHANGES: snmpd: BUG: 3178389: Fix inconsistent handling of TZ
   offsets

2011-03-10 15:40  dts12

   *  agent/mibgroup/hardware/fsys,   
      agent/mibgroup/ip-mib/ipAddressPrefixTable,   
      agent/mibgroup/ip-mib/ipIfStatsTable:

   Ignore object files and libraries

2011-03-10 15:05  dts12

   * snmplib/transports:

   Ignore object files and libraries

2011-03-10 14:32  hardaker

   * apps/Makefile.in, configure, configure.d/config_os_libs2:

   make variable names match

2011-03-10 14:28  bvassche

   * agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:

   Fixed two compiler warnings.

2011-03-10 14:24  hardaker

   * configure, configure.d/config_os_libs2:

   fixed installation variables for the optional SET programs

2011-03-08 00:53  hardaker

   * local/minimalist/remove-unneeded-modules:

   chmod a+x

2011-03-08 00:15  hardaker

   * local/minimalist/removeifdefcode.pl:

   print an error if the end of a file was reached and we're not
   back
   into the state we can write; otherwise a closing #ifdef is
   missing.

2011-03-08 00:15  hardaker

   * snmplib/transports/snmpUnixDomain.c:

   fix endif comment to match the opening ifdef

2011-03-08 00:15  hardaker

   * local/minimalist/removeifdefcode.pl:

   reset the canwrite flag for every file

2011-03-08 00:15  hardaker

   * local/minimalist/remove-unneeded-modules:

   temporarily leave in header files

2011-03-08 00:14  hardaker

   * configure, configure.ac:

   change the unique file check to one that is not in the mibgroup
   directory

2011-03-08 00:14  hardaker

   *  testing/fulltests/read-only,   
      testing/fulltests/read-only/T0141snmpv2csetfail_simple:

   a test for ensuring the agent rejects SET requests with
   --enable-read-only

2011-03-08 00:14  hardaker

   * testing/fulltests/default/T0141snmpv2cset_simple:

   add back in the stopagent command

2011-03-08 00:14  hardaker

   *  testing/fulltests/unit-tests/T101pdu_type_clib.c,   
      testing/fulltests/unit-tests/T102pdu_build_clib.c,   
      testing/fulltests/unit-tests/T103pdu_parse_clib.c:

   unit tests writen for the read-only support converted to work
   with or without read-only

2011-03-08 00:13  hardaker

   * testing/fulltests/default/T0141snmpv2cset_simple:

   don't run the set test if no_write_support is turned on

2011-03-08 00:13  hardaker

   * testing/fulltests/default/T030snmpv3usercreation_simple:

   skip if no_write_support

2011-03-08 00:13  hardaker

   * testing/fulltests/default/T0141snmpv2cset_simple:

   A new test to check whether SNMPv2c SETs to sysContact work as
   expected

2011-03-08 00:13  hardaker

   * testing/fulltests/default/Svanyconfig:

   allow for v2c SET support testing

2011-03-08 00:12  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   Allow for single quotes for vacm context name quoting too

2011-03-07 19:19  hardaker

   * configure:

   fix the configure tests to include the word test in the test

2011-03-07 19:18  hardaker

   * configure.d/config_os_libs2:

   fix the configure tests to include the word test in the test

2011-03-07 19:18  hardaker

   * local/minimalist/remove-unneeded-modules:

   Added an annoyingly long list of exceptions that needs to be
   automated

2011-03-07 19:18  hardaker

   * local/minimalist/remove-unneeded-modules:

   A quick perl script to remove unneeded code modules from the
   modules directory

2011-03-07 19:18  hardaker

   *  agent/mibgroup/target/target.c,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
        snmplib/cert_util.c, snmplib/snmpusm.c, snmplib/vacm.c:

   more improvements (removements) for featurization and read-only
   support

2011-03-07 17:19  bvassche

   * snmplib/container_binary_array.c:

   CHANGES: snmplib: PATCH: 3195537: Minor binary_array container
   sort optimization

2011-03-06 19:47  nba

   * agent/mibgroup/disman/nslookup/lookupCtlTable.c:

   Tabs to spaces

2011-03-06 11:28  nba

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      configure.d/config_os_functions:

   Configure check for gethostname2
   Use getaddrinfo if available. Now works for Solaris (and
   Windows?)

2011-03-05 19:16  magfr

   * apps/snmptest.c:

   Add dropped ||'s from r20072

2011-03-05 12:50  nba

   *  agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.h,   
      agent/mibgroup/disman/nslookup/lookupResultsTable.c:

   Clean up, and cosolidate result table row creation into a new
   function.
   Saves 200 lines of code, with (hopefully) no functionality change

2011-03-05 06:17  hardaker

   *  apps/Makefile.in, apps/snmptest.c, configure,   
      configure.d/config_os_libs2:

   don't build SET related apps with --enable-read-only

2011-03-05 06:16  hardaker

   *  agent/helpers/baby_steps.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/mibII/snmp_mib.c, agent/mibgroup/mibII/updates.c,  
      
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/mibgroup/target/target.c,   
      include/net-snmp/agent/baby_steps.h,   
      include/net-snmp/agent/snmp_agent.h, snmplib/snmp_client.c:

   fix issues with combining --enable-minimalist and
   --enable-read-only

2011-03-05 06:16  hardaker

   * local/minimalist/find-unused-code:

   better output for finding object symbols.

2011-03-04 21:56  baerm

   * local/minimalist/removeifdefcode.pl:

   last commit: changes to allow parsing of featuers files to get
   all minimalist tags which are then processed for removal
   
   this commit: changed comments/white space

2011-03-04 19:27  baerm

   * agent/mibgroup/agent/extend.c:

   added no_write support to extend.c

2011-03-04 19:26  baerm

   * agent/helpers/instance.c:

   Added missing #endif comment for remove ifdef code support

2011-03-04 19:24  baerm

   * local/minimalist/removeifdefcode.pl:

   added changes to allow code removal in-place
   (i.e. does not require creating a new file)

2011-03-04 19:23  baerm

   * local/minimalist/ignore.regexp:

   adding a ignore.regexp file that can be used with
   removeifdefcode.pl

2011-03-04 19:20  hardaker

   * local/minimalist/feature-makedocs:

   add a outgoing link to the parent marking page

2011-03-04 19:19  hardaker

   * local/minimalist/feature-makedocs:

   Added a wiki output mode

2011-03-04 19:19  hardaker

   * local/minimalist/feature-makedocs:

   Note that the org output is the default in the help output

2011-03-04 15:09  jsafranek

   * agent/mibgroup/ucd-snmp/vmstat_linux.c:

   CHANGES: snmpd: fixed 'truncating integer value > 32 bits' in
   UCD-SNMP-MIB::systemStats on Linux

2011-03-04 14:49  hardaker

   *  agent/agent_read_config.c, agent/helpers/watcher.c,   
      agent/mibgroup/agentx/master.c, agent/mibgroup/agentx/subagent.c, 
        agent/mibgroup/header_complex.c,   
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c,
         agent/mibgroup/mibII/kernel_linux.c,   
      agent/mibgroup/mibII/tcpTable.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/util_funcs.c,   
      agent/mibgroup/utilities/iquery.c, snmplib/snmp_api.c:

   reclassification of the remaining features into a hierarchy

2011-03-04 14:49  hardaker

   * snmplib/snmp_openssl.c:

   don't double-declare cert_utils

2011-03-04 14:49  hardaker

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   the ipaddress_linux was incorrectly marked as needing
   cert_fingerprints

2011-03-04 14:48  hardaker

   * agent/agent_registry.c:

   put the agent_registry feature in libnetsnmpagent.

2011-03-03 10:56  bvassche

   * win32/libsnmp_dll/libsnmp.def:

   CHANGES: Win32: Deprecated libsnmp.def - add NETSNMP_IMPORT to
   function declarations instead to export a function from
   netsnmp.dll.

2011-03-03 10:48  bvassche

   *  include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmp_debug.h:

   Added missing NETSNMP_IMPORT declarations.

2011-03-03 10:24  bvassche

   * win32/libagent/libagent.def, win32/libucdmibs/libucdmibs.def:

   Removed two obsolete Win32 files.

2011-03-03 10:09  bvassche

   * snmplib/transports/snmpIPv6BaseDomain.c:

   Trivial comment fix: snmpIPv6BaseDomain.c contains IPv6 base
   transport support functions instead of IPv4.

2011-03-02 19:10  bvassche

   * snmplib:

   Added snmpsm_shutdown.h to the Subversion ignore list because
   it's a generated file.

2011-03-02 15:58  bvassche

   * win32/config.h:

   Removed an obsolete file.

2011-03-02 15:52  bvassche

   *  include/net-snmp/library/snmp_secmod.h, win32/snmpsm_shutdown.h,  
       win32/snmpv3-security-includes.h:

   Builds again with Visual Studio after the introduction of the
   "feature" feature.

2011-03-02 15:48  bvassche

   * win32/snmpsm_init.h:

   Removed a misleading comment.

2011-03-02 08:40  magfr

   * configure, configure.d/config_os_libs2:

   Correct the check of wether usm security is enabled.
   Regenerate configure.

2011-03-02 08:39  magfr

   * include/net-snmp/net-snmp-config.h.in:

   Regenerate

2011-03-02 08:21  magfr

   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:

   Add missing dependencies

2011-03-02 07:19  magfr

   * snmplib/snmpusm.c:

   Ignore the return value from snmp_increment_statistic

2011-03-02 07:19  magfr

   * snmplib/container.c:

   Split the container_compare_functions feature into
   container_compare_mem,
   container_compare_long, container_compare_ulong,
   container_compare_int32 and
   container_compare_uint32
   Unify the structure of the compare functions further.

2011-03-02 07:19  magfr

   * snmplib/container.c:

   Change the spelling of the container_compare_cstring feature to
   container_ncompare_cstring as that is the function that is
   guarded by that
   attribute.

2011-03-02 07:17  magfr

   * include/net-snmp/library/snmp_api.h:

   Add the missing replacement macro for snmp_init_statistics

2011-03-02 07:16  magfr

   * include/net-snmp/library/snmp_api.h:

   snmp_increment_statistic_by takes two arguments so let the
   replacement macro
   take two arguments as well.

2011-02-27 13:55  nba

   * agent/mibgroup/disman/nslookup/lookupCtlTable.c:

   Fix typo in r19990

2011-02-26 10:53  magfr

   * local/minimalist/feature-check:

   Remove lines starting with #define in the output of the
   preprocessor
   When gcc -E is called with -ggdb3 (or -dD) then all the macro
   definitions are
   passed through the preprocessor and that messes up our
   processing.

2011-02-26 10:52  magfr

   * Makefile.rules:

   Put the generated file in the build tree, not the source tree.

2011-02-26 01:23  hardaker

   *  agent/agent_trap.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/disman/event/mteTrigger.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/hardware/memory/hw_mem.c,   
      agent/mibgroup/host/data_access/swinst.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
       agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c, 
       
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
         agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:

   moved a bunch of features into the libnetsnmpmibs feature set.

2011-02-26 01:22  hardaker

   *  agent/agent_handler.c, agent/agent_index.c,   
      agent/agent_registry.c, agent/agent_trap.c,   
      agent/helpers/all_helpers.c, agent/helpers/cache_handler.c,   
      agent/helpers/table.c, agent/helpers/table_array.c,   
      agent/helpers/table_data.c, agent/helpers/table_dataset.c,   
      agent/helpers/table_iterator.c, agent/helpers/table_row.c,   
      agent/snmp_agent.c, local/minimalist/sizetests, snmplib/mib.c:

   classified libnetsnmpagent features

2011-02-26 01:21  hardaker

   * local/minimalist/sizetests:

   reverse the order of the libraries (snmplib first)

2011-02-26 01:21  hardaker

   * local/minimalist/sizetests:

   output cleanup and added agent-mibs and logging options

2011-02-26 01:21  hardaker

   * local/minimalist/sizetests:

   add a default set of arguments
   calculate resulting sizes

2011-02-26 01:21  hardaker

   * snmplib/dir_utils.c:

   Added a missing ;

2011-02-26 01:20  hardaker

   * local/minimalist/sizetests:

   prefix the output files with a number to indicate order

2011-02-26 01:20  hardaker

   * local/minimalist/sizetests:

   save the results of the system executions

2011-02-26 01:20  hardaker

   * local/minimalist/sizetests:

   enable building of the resulting combinations
   Add a -n flag for dry-runs

2011-02-26 01:20  hardaker

   * local/minimalist/sizetests:

   enable the -t tag for limiting types

2011-02-26 01:19  hardaker

   * local/minimalist/sizetests:

   Added argument parsing and arguments for selecting and listing
   types

2011-02-26 01:19  hardaker

   * local/minimalist/sizetests:

   generate configure script arguments from specs

2011-02-26 01:19  hardaker

   * local/minimalist/sizetests:

   added a bunch of new feature options and cleaned up a bit

2011-02-26 01:19  hardaker

   * local/minimalist/sizetests:

   added a new (not yet working) script to test sizing of various
   argument sets

2011-02-26 00:26  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Simplify the code. Unify some debug logs.

2011-02-26 00:19  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Reduce the scope of a few variables

2011-02-26 00:16  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Remove some unused includes.

2011-02-26 00:15  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Make it possible to initialize/uninitialize modules with 64
   character names and not suffer wild writes.

2011-02-26 00:12  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Code restructuring - put the managed routines before the
   managment code.

2011-02-26 00:11  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c, agent/mibgroup/ucd-snmp/dlmod.h:

   CHANGES: libnetsnmpmibs: Make all functions in the dlmod module
   that don't have to be public static

2011-02-26 00:07  magfr

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Rename deinit_dlmod to shutdown_dlmod as that is what it really
   is about.

2011-02-25 18:24  baerm

   * agent/mibgroup/agent/nsVacmAccessTable.c:

   adding minimalist ifdefs to net-snmp-vacm mib

2011-02-25 16:09  hardaker

   * local/minimalist/feature-makedocs:

   properly handle twin children; also sort the child list
   alphabetically.

2011-02-25 16:09  hardaker

   * snmplib/snmp_logging.c:

   I suppose logging should probably default to being a wanted
   option :-)

2011-02-25 16:09  hardaker

   * local/minimalist/feature-makedocs:

   org-link the files in the output

2011-02-25 16:08  hardaker

   *  Makefile.rules, agent/Makefile.in, agent/mibgroup/Makefile.in,   
      apps/Makefile.in, apps/snmpnetstat/Makefile.in,   
      local/minimalist/feature-check, snmplib/Makefile.in:

   make the features-check script track the full source path

2011-02-25 16:08  hardaker

   * local/minimalist/feature-makedocs:

   change the function names to match that it's printing to org-mode
   at the moment.

2011-02-25 16:08  hardaker

   *  snmplib/file_utils.c, snmplib/mib.c, snmplib/oid_stash.c,   
      snmplib/snmp_api.c, snmplib/snmp_logging.c, snmplib/tools.c:

   last of the feature classification in libnetsnmp

2011-02-25 16:07  hardaker

   * snmplib/keytools.c, snmplib/lcd_time.c, snmplib/scapi.c:

   make the usm_support utilities self-declare themselves as
   children to
   make sure they're properly included during dependency ordering

2011-02-25 16:07  hardaker

   *  snmplib/callback.c, snmplib/cert_util.c, snmplib/check_varbind.c, 
        snmplib/container.c, snmplib/data_list.c,   
      snmplib/default_store.c, snmplib/fd_event_manager.c,   
      snmplib/file_utils.c, snmplib/keytools.c, snmplib/snmpusm.c:

   superstructuralizationizing the features

2011-02-25 16:07  hardaker

   *  snmplib/read_config.c, snmplib/snmp-tc.c, snmplib/snmp_client.c,  
       snmplib/snmp_enum.c, snmplib/snmp_transport.c, snmplib/system.c, 
        snmplib/text_utils.c, snmplib/tools.c,   
      snmplib/transports/snmpUnixDomain.c, snmplib/ucd_compat.c:

   significant parent/child feature classification

2011-02-25 16:06  hardaker

   * snmplib/snmp_api.c, snmplib/snmpusm.c:

   classify a few components into a top-level libnetsnmp component

2011-02-25 16:06  hardaker

   *  snmplib/keytools.c, snmplib/lcd_time.c, snmplib/scapi.c,   
      snmplib/snmpusm.c:

   structurize the usm features

2011-02-25 16:06  hardaker

   *  snmplib/container.c, snmplib/container_iterator.c,   
      snmplib/container_list_ssll.c, snmplib/container_null.c,   
      snmplib/dir_utils.c:

   structure the container features into a hierarchy

2011-02-25 16:05  hardaker

   * snmplib/snmp_logging.c:

   group the logging handlers under a parent feature

2011-02-25 16:05  hardaker

   * local/minimalist/feature-makedocs:

   fix the expect argument count

2011-02-25 16:05  hardaker

   * local/minimalist/feature-makedocs:

   fix the name of the expected input file

2011-02-25 16:05  hardaker

   * local/minimalist/feature-makedocs:

   argument parsing and usage() output

2011-02-25 16:04  hardaker

   *  agent/helpers/stash_cache.c, agent/helpers/stash_to_next.c,   
      agent/helpers/table_dataset.c, agent/helpers/table_iterator.c,   
      agent/mibgroup/examples/netSnmpHostsTable.c,   
      agent/mibgroup/mibII/ipCidrRouteTable.c, snmplib/oid_stash.c:

   - added two oid_stash functions as individual features
   - cleaned up some warnings in the table_iterator code

2011-02-25 12:55  dts12

   * dist/makerelease.xml:

   Fix the command to create a new SVN tag line
   
   (Having brought the structure of the 5.5.x branch
   into line with the other branches, the previous
   command is now wrong for *all* branches, rather
   than just most of them!)

2011-02-25 11:10  dts12

   * snmplib/snmpv3.c:

   Avoid a possible crash if the engineID is not available or set.

2011-02-25 00:40  baerm

   *  agent/mibgroup/disman/event/mteEventNotificationTable.c,   
      agent/mibgroup/disman/event/mteEventSetTable.c,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c,   
      agent/mibgroup/disman/mteEventNotificationTable.c,   
      agent/mibgroup/disman/mteObjectsTable.c,   
      agent/mibgroup/disman/mteObjectsTable.h,   
      agent/mibgroup/disman/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/mteTriggerBooleanTable.h,   
      agent/mibgroup/disman/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/mteTriggerDeltaTable.h,   
      agent/mibgroup/disman/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/mteTriggerExistenceTable.h,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/mteTriggerTable.h,   
      agent/mibgroup/disman/mteTriggerThresholdTable.c,   
      agent/mibgroup/disman/mteTriggerThresholdTable.h,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.h:

   adding ifdef code for minimalist support of diffman mib

2011-02-24 19:21  baerm

   *  agent/mibgroup/host/hrSWRunTable.c,   
      agent/mibgroup/host/hr_system.c, agent/mibgroup/host/hr_system.h:

   Adding minimalist ifdefs to host resource mib

2011-02-24 05:46  hardaker

   * agent/helpers/table_iterator.c, snmplib/data_list.c:

   mark the data_list function that's only used in stach_caching as
   a feature

2011-02-24 05:46  hardaker

   * agent/helpers/table_iterator.c:

   whoops.

2011-02-24 05:46  hardaker

   * agent/helpers/table_iterator.c:

   more missing stash references

2011-02-24 05:45  hardaker

   * agent/helpers/table_iterator.c:

   ifdefed/featured out a missing stash_cache section

2011-02-24 05:45  hardaker

   * agent/mibgroup/util_funcs.c:

   make the prefix_info more hierarchical and sub-feature the unused
   one

2011-02-24 05:45  hardaker

   * local/minimalist/find-unused-code:

   do include the perl/python code when searching for files

2011-02-24 05:45  hardaker

   * agent/helpers/table_tdata.c:

   make the semi-used table_tdata functions children of
   table_tdata_all
   instead of just table_tdata

2011-02-23 22:00  magfr

   * agent/helpers/table_tdata.c:

   Correct typo

2011-02-23 21:54  magfr

   * snmplib/parse.c:

   Correct typo

2011-02-23 21:10  nba

   * agent/snmp_vars.c:

   proper include of prototype

2011-02-23 21:07  hardaker

   *  configure, configure.d/config_modules_agent,   
      configure.d/config_modules_transports,   
      configure.d/config_project_with_enable:

   compat some feature header chicken and egg problems

2011-02-23 15:27  nba

   * snmplib/snmpusm.c:

   unsigned juggling to remove warnings

2011-02-23 15:23  nba

   *  agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:

   unsigned juggling to remove warnings

2011-02-23 15:20  nba

   * agent/mibgroup/ip-mib.h:

   Enable (probably forgotten) ipAddressPrefixTable

2011-02-23 14:30  hardaker

   *  local/minimalist, local/minimalist/feature-check,   
      local/minimalist/feature-makedocs,   
      local/minimalist/feature-remove,   
      local/minimalist/find-unused-code,   
      local/minimalist/removeifdefcode.pl:

   added other missing 'new' files not included in the minimalist
   patch file

2011-02-23 09:54  nba

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:

   Loading IPv6 data is a no-no when IPv6 not enabled

2011-02-23 09:36  nba

   * apps/snmptable.c:

   Fix bug 3118631: snmptable segfaults if index contains :
   character

2011-02-23 09:30  nba

   * include/net-snmp/system/freebsd8.h:

   FreeBSD 8 support

2011-02-23 01:48  hardaker

   * include/net-snmp/net-snmp-features.h:

   added missing net-snmp-features.h

2011-02-23 00:01  hardaker

   *  Makefile.in, Makefile.rules, Makefile.top, agent/Makefile.in,   
      agent/agent_handler.c, agent/agent_index.c,   
      agent/agent_read_config.c, agent/agent_registry.c,   
      agent/agent_trap.c, agent/helpers/all_helpers.c,   
      agent/helpers/baby_steps.c, agent/helpers/cache_handler.c,   
      agent/helpers/instance.c, agent/helpers/mode_end_call.c,   
      agent/helpers/multiplexer.c, agent/helpers/old_api.c,   
      agent/helpers/read_only.c, agent/helpers/row_merge.c,   
      agent/helpers/scalar.c, agent/helpers/scalar_group.c,   
      agent/helpers/snmp_get_statistic.c, agent/helpers/stash_cache.c,  
       agent/helpers/stash_to_next.c, agent/helpers/table.c,   
      agent/helpers/table_array.c, agent/helpers/table_container.c,   
      agent/helpers/table_data.c, agent/helpers/table_dataset.c,   
      agent/helpers/table_iterator.c, agent/helpers/table_row.c,   
      agent/helpers/table_tdata.c, agent/helpers/watcher.c,   
      agent/mibgroup/Makefile.in, agent/mibgroup/Rmon/alarmTable.c,   
      agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsCache.c,   
      agent/mibgroup/agent/nsLogging.c,   
      agent/mibgroup/agent/nsModuleTable.c,   
      agent/mibgroup/agent/nsTransactionTable.c,   
      agent/mibgroup/agent/nsVacmAccessTable.c,   
      agent/mibgroup/agentx/agentx_config.c,   
      agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/disman/event/mteEventConf.c,   
      agent/mibgroup/disman/event/mteEventNotificationTable.c,   
      agent/mibgroup/disman/event/mteEventSetTable.c,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteTrigger.c,   
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c,   
      agent/mibgroup/disman/expr/expErrorTable.c,   
      agent/mibgroup/disman/expr/expExpressionConf.c,   
      agent/mibgroup/disman/expr/expExpressionTable.c,   
      agent/mibgroup/disman/expr/expObjectConf.c,   
      agent/mibgroup/disman/expr/expObjectTable.c,   
      agent/mibgroup/disman/expression/expExpressionTable.c,   
      agent/mibgroup/disman/mteEventNotificationTable.c,   
      agent/mibgroup/disman/mteEventTable.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/disman/schedule/schedTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
         agent/mibgroup/examples/data_set.c,   
      agent/mibgroup/examples/delayed_instance.c,   
      agent/mibgroup/examples/netSnmpHostsTable.c,   
      agent/mibgroup/examples/netSnmpHostsTable_checkfns.c,   
      agent/mibgroup/examples/scalar_int.c,   
      agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/hardware/cpu/cpu_kinfo.c,   
      agent/mibgroup/hardware/cpu/cpu_nlist.c,   
      agent/mibgroup/hardware/cpu/cpu_perfstat.c,   
      agent/mibgroup/hardware/cpu/cpu_sysctl.c,   
      agent/mibgroup/hardware/memory/hw_mem.c,   
      agent/mibgroup/header_complex.c,   
      agent/mibgroup/host/data_access/swinst.c,   
      agent/mibgroup/host/data_access/swinst_darwin.c,   
      agent/mibgroup/host/data_access/swinst_pkginfo.c,   
      agent/mibgroup/host/data_access/swinst_rpm.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_swinst.c, agent/mibgroup/host/hr_system.c, 
        agent/mibgroup/host/hrh_filesys.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.h,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.h,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
        
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         agent/mibgroup/ip-mib/data_access/arp_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
         agent/mibgroup/ip-mib/ip_scalars.c,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
         agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,
         agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/ipCidrRouteTable.c,   
      agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/kernel_linux.c, 
        agent/mibgroup/mibII/setSerialNo.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_context.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/mibII/vacm_vars.h,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.h,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.h,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
         agent/mibgroup/sctp-mib/sctpTables_common.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
         agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/snmpv3/usmUser.h, 
        agent/mibgroup/snmpv3mibs.h,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.h,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.h,   
      agent/mibgroup/target/target.c,   
      agent/mibgroup/target/target_counters.c,   
      agent/mibgroup/target/target_counters.h,   
      agent/mibgroup/target/target_counters_5_5.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
         agent/mibgroup/testhandler.c,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
         agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c,   
      agent/mibgroup/ucd-snmp/dlmod.c,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/lmSensors.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/ucd-snmp/vmstat_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
         agent/mibgroup/util_funcs.c, agent/mibgroup/utilities/iquery.c,
         agent/mibgroup/winExtDLL.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, agent/snmpd.c, apps/Makefile.in,   
      apps/agentxtrap.c, apps/snmpnetstat/Makefile.in,   
      apps/snmpnetstat/main.c, apps/snmpnetstat/netstat.h,   
      apps/snmpnetstat/route.c, apps/snmptest.c, apps/snmptranslate.c,  
       apps/snmptrapd.c, apps/snmptrapd_handlers.c,   
      apps/snmptrapd_sql.c, configure, configure.ac,   
      configure.d/config_modules_agent, configure.d/config_modules_lib, 
        configure.d/config_modules_security_modules,   
      configure.d/config_modules_transports,   
      configure.d/config_os_libs2,   
      configure.d/config_project_perl_python,   
      configure.d/config_project_with_enable,   
      include/net-snmp/agent/snmp_agent.h,   
      include/net-snmp/library/libsnmp.h,   
      include/net-snmp/library/snmp.h,   
      include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmpksm.h,   
      include/net-snmp/library/snmptsm.h,   
      include/net-snmp/library/snmpusm.h,   
      include/net-snmp/library/snmpv3.h,   
      include/net-snmp/net-snmp-config.h.in, perl/OID/OID.xs,   
      perl/SNMP/SNMP.xs, perl/agent/agent.xs, snmplib/Makefile.in,   
      snmplib/callback.c, snmplib/cert_util.c, snmplib/check_varbind.c, 
        snmplib/container.c, snmplib/container_iterator.c,   
      snmplib/container_list_ssll.c, snmplib/container_null.c,   
      snmplib/data_list.c, snmplib/default_store.c,   
      snmplib/dir_utils.c, snmplib/fd_event_manager.c,   
      snmplib/file_utils.c, snmplib/int64.c, snmplib/keytools.c,   
      snmplib/lcd_time.c, snmplib/mib.c, snmplib/oid_stash.c,   
      snmplib/parse.c, snmplib/read_config.c, snmplib/scapi.c,   
      snmplib/snmp-tc.c, snmplib/snmp_api.c, snmplib/snmp_client.c,   
      snmplib/snmp_enum.c, snmplib/snmp_logging.c,   
      snmplib/snmp_openssl.c, snmplib/snmp_parse_args.c,   
      snmplib/snmp_secmod.c, snmplib/snmp_transport.c,   
      snmplib/snmpksm.c, snmplib/snmptsm.c, snmplib/snmpusm.c,   
      snmplib/snmpv3.c, snmplib/system.c, snmplib/text_utils.c,   
      snmplib/tools.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpSSHDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUnixDomain.c, snmplib/ucd_compat.c,   
      testing/fulltests/default/Sv3config,   
      testing/fulltests/default/Sv3usmconfigbase,   
      testing/fulltests/default/Sv3vacmconfig,   
      testing/fulltests/default/T049snmpv3inform_simple,   
      testing/fulltests/default/T049snmpv3informauth_simple,   
      testing/fulltests/default/T057trapdauthtest2_simple,   
      testing/fulltests/default/T057trapdauthtest3_simple,   
      testing/fulltests/default/T057trapdauthtest_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T113agentxtrap_simple,   
      testing/fulltests/default/T114agentxagentxtrap_simple:

   NEWS: packaging: Enable micro-and-macro-feature management within
   Net-SNMP; this adds a number of new flags to configure
   (--enable-minimalist and --enable-read-only). These changes are
   designed to remove much of the inline code that isn't always
   necessary or desired. Scripts exist (and will be improved) to
   stip out unused components from the code entirely to enable a
   shorter review process for upgrading to new releases. This work
   was done by Wes Hardaker and Michael Baer from SPARTA, Inc. but
   is being checked in as a large patch since converting the micro
   patches from git to svn turend out to be impossible

2011-02-22 23:55  hardaker

   * FAQ:

   use the wiki URL instead of the tutorial-5 URL for the snmptrap
   tutorial

2011-02-21 22:40  nba

   * agent/mibgroup/host/data_access/swrun_kinfo.c:

   proper process status values for netbsd

2011-02-21 22:39  nba

   * snmplib/scapi.c:

   conditionalize variable

2011-02-21 22:20  nba

   * agent/mibgroup/tcp-mib/data_access/tcpConn.h:

   tcp-mib/udp-mib support for the *bsds

2011-02-21 22:16  nba

   *  agent/mibgroup/mibII.h,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint.h,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:

   tcp-mib/udp-mib support for the *bsds

2011-02-21 22:05  nba

   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:

   Properly end debug message with newline

2011-02-21 22:04  nba

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   remove var that shadows the useful one

2011-02-21 22:02  nba

   * agent/mibgroup/mibII/ipv6.c:

   major fiddling to get things working for openbsd too. This should
   really be reworked to use the tcp-mib/udp-mib/data_access

2011-02-21 21:59  nba

   * agent/mibgroup/mibII/tcpTable.c:

   fix tcp states for dragonflybsd

2011-02-21 21:57  nba

   * agent/mibgroup/mibII.h:

   enable new tcp/udp mibs for solaris

2011-02-21 21:53  magfr

   * agent/mibgroup/hardware/sensors/lmsensors_v3.c:

   Do not use c99

2011-02-21 19:08  hardaker

   * dist/makerelease.xml:

   Updated comment about where makerelease comes from (now github)

2011-02-20 09:24  bvassche

   * agent/snmp_agent.c:

   CHANGES: snmpd: BUG: 3185528: shutdown_master_agent doesn't close
   UDP socket
   (Fixes a bug introduced in r19511.)

2011-02-18 14:43  jsafranek

   *  agent/mibgroup/hardware/fsys/fsys_getfsstats.c,   
      agent/mibgroup/hardware/fsys/fsys_mntctl.c,   
      agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/host/hrh_storage.c,   
      include/net-snmp/agent/ds_agent.h,   
      include/net-snmp/agent/hardware/fsys.h, man/snmpd.conf.5.def:

   CHANGES: snmpd: reworked hrStorageTable to support large
   filesystems.
   
   The hrStorageAllocationUnits does not report real allocation unit
   size,
   but some calculated value so hrStorageAllocationUnits *
   hrStorageSize
   gives real size of the filesystem.
   
   This calculation happens only when hrStorageSize is too small
   (32bits)
   for filesystem size, e.g. filesystems larger than 8TB with 4096
   bytes
   block size.
   
   This calculation can be turned off by 'realStorageUnits' config
   option.

2011-02-18 14:29  jsafranek

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h:

   Add JFS and XFS to list of known filesustems

2011-02-17 11:28  jsafranek

   * local/snmp-bridge-mib:

   Fixed snmp-bridge-mib in standalone (agentx) version.
   Don't declare local variables inside block. Patch provided by
   Jens Osterkamp.

2011-02-16 14:56  jsafranek

   * local/snmp-bridge-mib:

   Fixed snmp-bridge-mib when working in the embedded perl.

2011-02-16 13:16  jsafranek

   * local/snmp-bridge-mib:

   Fixed GETNEXT processing in snmp-bridge-mib.

2011-02-15 22:24  nba

   * agent/mibgroup/mibII/udpTable.c:

   Properly save entries for NetBSD and DragonFly

2011-02-15 22:18  nba

   * agent/mibgroup/mibII/udp.c:

   remove redundant includes

2011-02-15 21:46  nba

   * configure:

   rerun autoheader/autoconf

2011-02-15 21:33  nba

   * include/net-snmp/library/snmp_transport.h:

   include sys/types.h before sys/socket.h

2011-02-15 21:26  nba

   * m4/netsnmp_search_libs.m4:

   Too much quoting is bad

2011-02-15 21:11  nba

   *  agent/mibgroup/mibII.h, agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/mibII/ipv6.h:

   Fix IPv6 TCP and UDP tables, *BSD support

2011-02-15 20:45  nba

   *  agent/mibgroup/disman/expr/expObjectConf.c,   
      agent/mibgroup/disman/expr/expValue.c,   
      agent/mibgroup/disman/nslookup/lookupResultsTable.c:

   Kill compiler warnings

2011-02-15 20:44  nba

   * agent/mibgroup/mibII/tcpTable.c:

   Filter IPv6 entries from IPv4 table

2011-02-15 20:42  nba

   *  agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/host/data_access/swrun_kinfo.c:

   Proper use of getproc2 and dragonfly support

2011-02-15 20:41  nba

   * agent/mibgroup/hardware/fsys/fsys_getfsstats.c:

   getvfsstat is only for NetBSD

2011-02-15 20:39  nba

   * configure.d/config_os_libs1, configure.d/config_os_libs2:

   Detect need for -lkvm in proper time

2011-02-15 19:42  hardaker

   * snmplib/snmp_logging.c:

   remove the statement about enabling stderr by default.

2011-02-15 19:42  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   remove 3 functions that as far as I can tell have possibly never
   been used

2011-02-14 14:38  bvassche

   * agent/snmpd.c:

   Fixed a MinGW-specific compiler warning.

2011-02-13 16:28  magfr

   * net-snmp-config.in:

   CHANGES: Make it possible to build static applications using
   net-snmp-config and the -*libs flags once more.

2011-02-10 15:13  dts12

   * snmplib/mib.c:

   CHANGES: snmplib: PATCHES: 3165878: Catch buffer overrun on
   64-bit systems

2011-02-10 15:06  dts12

   *  agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/ucd-snmp/vmstat_linux.c:

   CHANGES: snmpd: PATCHES: 3152412: Handle (and report) problems
   reading /proc/vmstat

2011-02-09 07:34  bvassche

   * include/net-snmp/library/container.h:

   Building DLL and Perl modules with win32/build.bat works again.

2011-02-08 19:38  hardaker

   * agent/helpers/instance.c, include/net-snmp/agent/instance.h:

   Remove the functions marked as deprecated and safe for removal in
   5.6.

2011-02-08 17:41  hardaker

   * perl/SNMP/SNMP.xs, perl/agent/agent.pm:

   CHANGES: perl: patch from Martin Buck: don't always open stderr
   as the calls to snmp_log already do this and it messes up the
   agent when embedded

2011-02-08 17:37  hardaker

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: snmpd: Fix a strlen calculation as pointed out by
   Konstantin Baydarov

2011-02-07 20:07  hardaker

   * man/snmp.conf.5.def:

   document the 3 new SSH config tokens

2011-02-07 20:07  hardaker

   * snmplib/transports/snmpSSHDomain.c:

   CHANGES: libnetsnmp: made the SSH transport configurable as it
   should be.

2011-02-07 20:07  hardaker

   * include/net-snmp/library/default_store.h:

   Added default_store strings for ssh: username, pubkey, privkey

2011-02-06 06:34  magfr

   * agent/mibgroup/mibII/system_mib.c:

   Simplify the control flow to allow for more optimization.

2011-02-03 22:42  tanders

   * snmplib/snmp_api.c:

   CHANGES: snmplib: BUG: 3171878: Using SNMPv3 context does not
   work

2011-02-02 07:09  magfr

   * agent/snmpd.c:

   Include the USING_ variables from the agent library as well, in
   particular the
   USING_AGENTX_* variables.

2011-02-01 13:07  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_common.c:

   Don't check for 32/64bit wrap in calculated entries.

2011-02-01 09:41  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_common.c:

   CHANGES: snmpd: fixed the agent writing 'looks like a 64bit wrap,
   but prev!=new' in syslog when computing ipSystemStats
   
   Without the memcpy, prev_vals->stats and new_vals->stats could
   get different,
   which could much much later (when a counter gets bigger than 32
   bits) result
   in 'prev!=new' message in syslog. Typically this happens after
   long time of
   uptime and it is very hard to reproduce.

2011-02-01 07:19  magfr

   * agent/snmpd.c:

   Remove some unused includes

2011-01-31 22:39  nba

   * agent/mibgroup/disman/nslookup/lookupCtlTable.c:

   addprototypes and remove unused vars

2011-01-31 22:37  nba

   *  agent/mibgroup/disman/expr/expExpression.c,   
      agent/mibgroup/disman/expr/expExpression.h,   
      agent/mibgroup/disman/expr/expObject.c,   
      agent/mibgroup/disman/expr/expObject.h,   
      agent/mibgroup/disman/expr/expValueTable.c,   
      apps/snmpnetstat/inet6.c:

   const juggling to remove warnings

2011-01-31 22:30  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   diskio for dragonfly

2011-01-31 22:28  nba

   * agent/mibgroup/hardware/cpu/cpu_kinfo.c:

   properly name initalizer function for cpu_kinfo

2011-01-30 15:21  magfr

   * apps/agentxtrap.c:

   Reduce the number of used include files.

2011-01-30 09:35  magfr

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h:

   CHANGES: snmpd: Add missing function declaration

2011-01-30 01:06  tanders

   * agent/mibgroup/ucd-snmp/diskio.c:

   CHANGES: snmpd: BUG: 3151897: fd leak w/ /proc/partitions
   read in diskio

2011-01-29 23:36  tanders

   * agent/mibgroup/host/hr_system.c:

   NEWS: snmpd: BUG: 3166568: hrSystemProcesses missing in 5.6/5.6.1

2011-01-27 09:35  dts12

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:

   After ten years intensive use, an "experimental"
   feature can probably be released for general use.

2011-01-26 16:50  hardaker

   * local/mib2c:

   CHANGES: mib2c: make the mib2c foreach ranges work as advertised
   in the comments.

2011-01-26 16:49  hardaker

   * testing/fulltests/default/T027snmpv3Defaults_simple:

   a test to ensure v3/USM snmp.conf settings work

2011-01-26 16:49  hardaker

   * dist/makerelease.xml:

   remove testopts

2011-01-26 09:12  jsafranek

   * agent/mibgroup/ucd-snmp/proc.c:

   CHANGES: snmpd: fixed rare race condition when counting processes
   for UCD-SNMP-MIB::prTable
   
   The XX process can exit after fopen(/proc/XX/status) and before
   fgets() from it. snmpd should continue with other processes and
   not to stop.

2011-01-19 13:57  jsafranek

   * configure, configure.d/config_os_libs1:

   Make us compatible with rpm-4.9, rpmGetFilesystemList does not
   exist anymore, so the configure script should not check it.

2011-01-19 06:31  nba

   * configure.d/config_os_libs1:

   diskIOLAx requires exp which may require -lm

2011-01-18 22:39  nba

   * include/net-snmp/net-snmp-config.h.in:

   autoheader

2011-01-18 22:37  nba

   * agent/mibgroup/if-mib/data_access/interface.h:

   Find proper if-mib interface for NetBSD

2011-01-18 22:36  nba

   * agent/mibgroup/host/hr_swrun.c:

   typo

2011-01-18 22:35  nba

   * acconfig.h:

   define dragonflyid

2011-01-14 13:24  jsafranek

   *  agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:

   Add IPv6 support for creating rows in ipAddresstable.
   
   Using SNMP SET, it is now possible to create and destroy IPv6
   addresses on an interface.

2011-01-14 12:28  jsafranek

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   CHANGES: snmpd: from Robert Story: fixed adding new addresses to
   ipAddressTable
   
   Long time ago, there was a bugreport[1] regarding ipAddressTable
   on
   net-snmp-coders list and rstory's experimental patch without any
   feedback.
   Now I've got few complaints that SNMP SET on ipAddressTable
   produces the
   same errors and guess what, the patch fixes them.
   
   [1]:
   http://sourceforge.net/mailarchive/forum.php?thread_name=20060920134935.35b36ed6%40dev.futz.org&forum_name=net-snmp-coders

2011-01-14 06:25  rstory

   * agent/mibgroup/agentx/protocol.c:

   remove completely useless and nonsensical code

2011-01-13 17:24  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   allocate space for array NULL termination

2011-01-13 15:56  dts12

   * dist/makerelease.xml:

   Ensure releases are installed to the correct path within the
   /tags SVN tree

2011-01-13 15:15  dts12

   * agent/mibgroup/mibII/kernel_netbsd.c:

   Remove C++ comments

2011-01-13 13:17  dts12

   * agent/auto_nlist.c:

   Fix broken patch

2011-01-13 12:14  dts12

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_libs1:

   Configure fixes for DragonFly support

2011-01-13 12:04  dts12

   *  agent/auto_nlist.c, agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/if-mib/data_access/interface.h,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ip.h,   
      agent/mibgroup/mibII/tcp.c, include/net-snmp/system/dragonfly.h:

   Code fixes for DragonFly support

2011-01-13 11:33  dts12

   * agent/mibgroup/hardware/memory/memory_netbsd.c:

   Fix typo

2011-01-12 21:23  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   merge duplicated shutdown functions

2011-01-12 20:11  bvassche

   *  agent/helpers/table_iterator.c,   
      include/net-snmp/agent/table_iterator.h:

   Reimplement netsnmp_register_table_iterator2() by adding the flag
   NETSNMP_ITERATOR_OWNS_IINFO for
   netsnmp_iterator_info. Remove
   netsnmp_get_table_iterator_handler2() because it is now
   superfluous.

2011-01-12 19:22  bvassche

   * agent/snmp_vars.c:

   Avoid that the compiler complains about a missing declaration for
   netsnmp_certs_agent_init().

2011-01-12 19:20  bvassche

   * 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:

   Get rid of a compiler warning in
   agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c.

2011-01-12 19:04  bvassche

   * agent/mibgroup/agentx/subagent.c:

   Fixed a compiler warning (format specification mismatch) that was
   introduced
   in r19808 ("snmpd: PATCHES: 2975254: Avoid callback re-use of
   closed sessions").

2011-01-12 15:03  rstory

   *  agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/notification/snmpNotifyTable.c:

   CHANGES: snmp: patch: 3096725: sysORTable registation for
   notification log mib
   
   original patch fixed several issues, other parts applied earlier

2011-01-11 17:27  rstory

   * include/net-snmp/library/snmp_transport.h:

   do not include ipv6 struct if ipv6 is not enabled

2011-01-11 16:04  dts12

   * ov/UCD-fields, ov/oid_to_sym.in, ov/oid_to_type.in:

   Recognise Agent OID for DragonFly systems (and general tidying
   up)
   [From NetBSD patch archive]
   
   Qn: Should these be updated to refer to Net-SNMP (rather than
   UCD)?

2011-01-11 16:01  dts12

   *  include/net-snmp/net-snmp-config.h.in, mibs/NET-SNMP-TC.txt,   
      mibs/UCD-SNMP-MIB.txt, sedscript.in:

   Define Agent OID for DragonFly systems
   (and general tidying up)
   [From NetBSD patch archive]

2011-01-11 15:27  dts12

   * agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c:

   NetBSD DragonFly support for UDP & TCP tables
   [From NetBSD patch archive]

2011-01-11 14:41  dts12

   *  agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/cpu/cpu_kinfo.c,   
      agent/mibgroup/hardware/cpu/cpu_kinfo.h,   
      agent/mibgroup/host/hr_swrun.c, agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/memory_freebsd2.c,   
      agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   CHANGES: NetBSD: DragonFly support
   [From NetBSD patch archive]

2011-01-11 14:36  dts12

   * configure, configure.d/config_os_struct_members:

   NetBSD/DragonFly 'struct ifnet' requires KERNEL, but not _KERNEL
   [From NetBSD patch archive]
   (I hope I've got this one right!)

2011-01-11 13:34  jsafranek

   * snmplib/transports/snmpUDPBaseDomain.c:

   CHANGES: snmplib: from Bill Fenner: fix sending of UDP responses
   from multihomed agents.
   
   Try to send the response as it was before Net-SNMP 5.6 (assuming
   the appropriate request was unicast) and only if it fails try to
   set if_index (the request must be broadcast).

2011-01-11 13:22  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Really handle systems with 'struct timespec ifnet.if_lastchange'
   (missing element from SVN revision 19841)

2011-01-11 12:24  dts12

   * configure, configure.d/config_os_headers:

   Additional headers when testing for IPv6 headers
   [From NetBSD patch archive]

2011-01-11 12:14  dts12

   * snmplib/transports/snmpUDPIPv6Domain.c:

   Missing type under darwin
   [From NetBSD patch archive]

2011-01-11 12:10  dts12

   * agent/mibgroup/ucd-snmp/diskio.c:

   NetBSD support for Disk I/O stats
   [From NetBSD patch archive]

2011-01-11 12:01  dts12

   *  configure, configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in:

   Handle systems with 'struct timespec ifnet.if_lastchange' (rather
   than struct timeval)
   [From NetBSD patch archive]

2011-01-11 11:27  dts12

   *  agent/mibgroup/mibII/icmp.h, agent/mibgroup/mibII/ip.h,   
      agent/mibgroup/mibII/tcp.h, agent/mibgroup/mibII/udp.h:

   Pull in kernel_netbsd module when required
   [Based on fix from NetBSD patch archive]

2011-01-11 10:36  dts12

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/kernel_netbsd.c,   
      agent/mibgroup/mibII/kernel_netbsd.h,   
      agent/mibgroup/mibII/mibII_common.h, agent/mibgroup/mibII/tcp.c,  
       agent/mibgroup/mibII/udp.c, include/net-snmp/system/netbsd.h:

   CHANGES: NetBSD: Retrieve MIB-II network statistics via sysctl
   [From NetBSD patch archive]

2011-01-11 07:04  nba

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Fix for pci_lookup_name and RHEL4

2011-01-10 16:56  dts12

   * agent/mibgroup/mibII/route_write.c:

   Add support for darwin
   (The patch from the NetBSD archive appears to be essentially the
   same as the equivalent code from the OpenBSD patch archive)

2011-01-10 16:54  dts12

   * agent/mibgroup/host/hr_network.c:

   Add support for darwin
   [From NetBSD patch archive]

2011-01-10 14:55  dts12

   *  agent/mibgroup/hardware/cpu/cpu_sysctl.c,   
      agent/mibgroup/hardware/memory/memory_netbsd.c:

   CHANGES: NetBSD: Update memory and CPU statistics handling
   [From NetBSD patch archive]

2011-01-10 14:22  dts12

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Fix divide-by-zero error in CPU performance statistics
   [From NetBSD patch archive]

2011-01-09 22:54  dts12

   *  agent/mibgroup/host/data_access/swrun_kinfo.c,   
      agent/mibgroup/host/hr_swrun.c, configure,   
      configure.d/config_os_libs2:

   CHANGES: OpenBSD: Update SWRun code to use kvm_getproc2
   [From OpenBSD patch archive]

2011-01-09 21:30  dts12

   * configure, configure.d/config_os_headers:

   CHANGES: build: OpenBSD: Fix order of headers when checking
   <netinet/in_pcb.h>
   [From OpenBSD patch archive]

2011-01-09 19:44  dts12

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Amend how multi-CPU statistics are retreived using sysctl on
   OpenBSD systems
   (if this block was active, which it isn't, but that's not
   important right not)
   [Based on OpenBSD patch archive, amended (probably wrongly) by
   DTS]

2011-01-09 18:13  dts12

   *  agent/mibgroup/host/hr_system.c,   
      agent/mibgroup/ucd-snmp/diskio.c, agent/mibgroup/ucd-snmp/proc.c, 
        agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,   
      agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:

   sysctl takes a 'size_t' variable for the size parameter

2011-01-09 18:11  dts12

   *  agent/mibgroup/hardware/cpu/cpu_nlist.c,   
      agent/mibgroup/hardware/cpu/cpu_sysctl.c,   
      agent/mibgroup/hardware/memory/memory_netbsd.c,   
      agent/mibgroup/host/data_access/swrun_kinfo.c:

   sysctl takes a 'size_t' variable for the size parameter

2011-01-08 08:30  magfr

   * configure, configure.d/config_modules_security_modules:

   CHANGES: building: Fix --with-security-modules handling
   Allow repeated modules (tsm,tsm) as well as defailt modules (usm)
   Move the generation of the files after the checking

2011-01-08 00:47  magfr

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Update acconfig.h with changes from r19819.
   Rerun autoheader.

2011-01-07 20:56  dts12

   * agent/mibgroup/mibII/route_write.c:

   CHANGES: OpenBSD: Support updating the routing table
   [From OpenBSD patch archive]

2011-01-07 20:29  dts12

   * agent/mibgroup/mibII/udpTable.c:

   Set 'next' field for udp entry linked list on OpenBSD4
   [From OpenBSD patch archive]
   
   This should probably be set in <net-snmp/system/openbsd.h>

2011-01-07 20:12  dts12

   * agent/mibgroup/mibII/mta_sendmail.c:

   Use a suitable constant for CWD buffer size
   [Based on OpenBSD patch archive]

2011-01-07 20:07  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Move global variable into the method where it's used.
   [From OpenBSD patch archive]

2011-01-07 16:48  dts12

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   Handle systems without IFM_TOKEN
   [From OpenBSD patch archive]

2011-01-07 14:38  dts12

   * agent/mibgroup/hardware/memory/memory_freebsd.c:

   Update retrieval of cache usage statistics on FreeBSD
   [From FreeBSD patch archive]

2011-01-07 14:20  dts12

   * include/net-snmp/net-snmp-config.h.in:

   Increase maximum size of execute output cache
   [From FreeBSD patch archive]

2011-01-07 14:09  dts12

   *  agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:

   Remove duplicate include directives
   [From FreeBSD patches archive]

2011-01-07 13:47  dts12

   * agent/mibgroup/mibII/at.c:

   Handle systems where RTF_LLINFO is not defined
   [From FreeBSD patch archive]

2011-01-07 13:40  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Include zfs mount points for disk reports under FreeBSD
   [From FreeBSD patch archive]

2011-01-07 13:34  dts12

   * include/net-snmp/system/generic.h:

   Protect against multiple-inclusion
   [From FreeBSD patches archive]

2011-01-07 13:24  dts12

   *  snmplib/callback.c, snmplib/default_store.c, snmplib/keytools.c,  
       snmplib/lcd_time.c, snmplib/mib.c, snmplib/parse.c,   
      snmplib/scapi.c, snmplib/snmp_auth.c, snmplib/snmp_debug.c,   
      snmplib/snmp_logging.c, snmplib/snmp_transport.c,   
      snmplib/snmpusm.c, snmplib/tools.c:

   Include <unistd.h>
   [From BSD patches archive]

2011-01-07 13:21  dts12

   * snmplib/snmp_api.c:

   Avoid callback re-use of closed sessions.
   (Part of patch #2975254 - see SVN revision 19808)

2011-01-07 12:55  dts12

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   FreeBSD uses a slightly different naming scheme for struct ifreq
   [From FreeBSD patches archive]

2011-01-07 12:22  dts12

   * agent/mibgroup/mibII/tcpTable.c:

   Ensure TCP table information is loaded before counting
   connections
   [From FreeBSD patch archive]

2011-01-06 19:35  hardaker

   * perl/agent/agent.pm:

   Fix documentation bug pointed out in cpan bug #52618

2011-01-06 14:11  dts12

   * agent/mibgroup/agentx/subagent.c:

   CHANGES: snmpd: PATCHES: 2975254: Avoid callback re-use of closed
   sessions
   
   Qn: Should this also be applied when main session is NULL?

2011-01-06 13:21  dts12

   * agent/mibgroup/agentx/subagent.c:

   Fix misleading indentation
   
   Qn: Should this call 'subagent_startup' rather than
   'agentx_reopen_session'?
   Qn: Why doesn't this attempt to re-open the session if it was
   originally NULL?

2011-01-06 12:46  dts12

   * agent/snmp_agent.c:

   CHANGES: snmpd: PATCHES: 2941811: Handle successful requests with
   reqID 0

2011-01-06 09:38  bvassche

   *  agent/mibgroup/agent/nsModuleTable.c,   
      agent/mibgroup/agent/nsTransactionTable.c:

   Spelling fix: Initialzies -> Initializes.

2011-01-06 09:35  bvassche

   *  agent/helpers/table_iterator.c, agent/mibgroup/agent/nsCache.c,   
      agent/mibgroup/agent/nsDebug.c, agent/mibgroup/agent/nsLogging.c, 
        agent/mibgroup/agent/nsModuleTable.c,   
      agent/mibgroup/agent/nsTransactionTable.c,   
      agent/mibgroup/agent/nsVacmAccessTable.c,   
      agent/mibgroup/examples/netSnmpHostsTable.c,   
      agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/ipCidrRouteTable.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c, 
        agent/mibgroup/mibII/vacm_context.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.h,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.h,   
      include/net-snmp/agent/table_iterator.h:

   CHANGES: agent: Added netsnmp_get_table_iterator2().
   CHANGES: agent: Added netsnmp_register_table_iterator2().
   CHANGES: agent: Added netsnmp_handler_owns_iterator_info().
   CHANGES: agent: Fixed leak-at-exit triggered by snmpNotifyTable.
   CHANGES: agent: Fixed leak-at-exit triggered by
   snmpTargetAddrTable.
   Also, restored backwards compatibility of
   netsnmp_register_table_iterator().

2011-01-06 04:45  rstory

   * include/net-snmp/library/snmp_transport.h:

   include sys/socket.h if available

2011-01-05 14:06  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: BUGS: 3134323: Fix crash when comparing invalid
   OIDs

2011-01-05 14:04  dts12

   * apps/snmptrapd_handlers.c:

   CHANGES: snmptrapd: BUGS: 3151254: Fix crash with invalid
   traphandle directive

2011-01-05 09:55  dts12

   * apps/snmpwalk.c:

   Expand tab characters

2011-01-04 22:06  magfr

   * snmplib/snmp_transport.c:

   CHANGES: snmplib: Check that the argument to
   netsnmp_transport_copy is non-NULL

2011-01-04 18:24  hardaker

   * COPYING:

   Copyright update for 2011

2011-01-04 12:01  bvassche

   * agent/mibgroup/mibII/var_route.c:

   Fix compiler warnings triggered by the Win32 MIB-II
   implementation.

2011-01-03 19:48  bvassche

   * agent/mibgroup/sctp-mib/sctpScalars.c:

   Removed two unused variables.

2011-01-03 19:47  bvassche

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   Fixed a recently introduced mismatch between format specification
   and argument list.

2011-01-03 19:47  bvassche

   * snmplib/transports/snmpTLSBaseDomain.c:

   Get rid of recently introduced compiler warnings by adding two
   #include directives and commenting out two unused functions.

2011-01-02 05:48  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   don't free callers ptr

2011-01-02 05:48  rstory

   *  agent/agent_registry.c, agent/helpers/table.c,   
      agent/helpers/table_data.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/disman/event/mteObjects.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c,   
      agent/mibgroup/snmpv3/usmUser.c, agent/snmp_agent.c,   
      apps/snmpnetstat/if.c, snmplib/container_binary_array.c,   
      snmplib/keytools.c, snmplib/mib.c, snmplib/snmp_api.c,   
      snmplib/snmpv3.c, snmplib/tools.c,   
      snmplib/transports/snmpCallbackDomain.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c:

   clean up SNMP_FREE usage

2011-01-02 05:47  rstory

   * snmplib/transports/snmpIPv6BaseDomain.c:

   fix cut-n-paste error in debug token

2011-01-02 05:47  rstory

   * include/net-snmp/library/snmpUDPIPv6Domain.h:

   fix function name in prototype

2011-01-02 05:46  rstory

   * agent/helpers/cache_handler.c:

   fix compiler warning

2011-01-02 05:46  rstory

   * include/net-snmp/library/container.h, snmplib/container.c:

   CHANGES: snmplib: remove inline versions of container funcs

2011-01-02 05:46  rstory

   * snmplib/cert_util.c:

   CHANGES: snmplib: dont return empty array

2011-01-02 05:46  rstory

   * man/snmpd.conf.5.def, snmplib/transports/snmpUDPIPv6Domain.c:

   fix typos/grammar in man pages/comments (no code changes)

2011-01-02 05:45  rstory

   *  agent/mibgroup/target/target.c, python/netsnmp/client_intf.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   NEWS: snmplib: add new transport config tokens
   localCert/peerCert,
   deprecate our_identity, their_identity

2011-01-02 05:45  rstory

   *  include/net-snmp/library/default_store.h, man/snmpcmd.1.def,   
      man/snmpd.conf.5.def, snmplib/cert_util.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   NEWS: snmplib: introduce new localCert/peerCert, deprecate
   serverCert, clientCert, defX509ServerPub, defX509ClientPub

2011-01-02 05:44  rstory

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c, 
        snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPIPv6Domain.c:

   NEWS: snmplib: add IPv6 support to DTLSUDP transport
   CHANGES: snmplib: use new netsnmp_sockaddr_storage in
   netsnmp_addr_pair
   CHANGES: snmplib: add base_transport ptr for tunneled transports

2011-01-02 05:42  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: snmpd: skip non-AF_INET interfaces when loading ipv4
   addrs

2010-12-29 01:37  hardaker

   * agent/mibgroup/agentx/protocol.c:

   NEWS: snmpd: Patch 3141462: from fenner: fix agentx subagent
   issues with multiple-object requests

2010-12-29 01:33  hardaker

   * snmplib/vacm.c:

   NEWS: snmpd: Patch from Niels to fix VACM persistant storage.

2010-12-21 11:29  dts12

   * dist/makerelease.xml:

   Bring all versions of makerelease.xml into line

2010-12-21 06:14  nba

   * agent/mibgroup/agent_mibs.h:

   fix configuring with --disable-debugging

2010-12-20 23:27  hardaker

   *  testing/fulltests/default/T200snmpv2cwalkall_simple,   
      testing/fulltests/support/simple_eval_tools.sh,   
      testing/fulltests/support/simple_run:

   Patch from Magnus to fix if ! tests on solaris

2010-12-14 20:10  rstory

   * man/snmpcmd.1.def:

   fix typo in man page

2010-12-10 15:50  hardaker

   * agent/agent_trap.c, snmplib/snmpusm.c:

   CHANGES: snmpd: Patch from Claus Klein to fix engineid generation
   on outgoing v3 traps from the agent

2010-12-08 13:17  jsafranek

   * agent/mibgroup/mibII/ipv6.c:

   CHANGES: snmpd: add newly created/destroyed interfaces to
   ipv6IfTable
   
   The list of interfaces was never refreshed, now it is reloaded
   every time the
   table is accessed. I've also fixed a memory leak and optimized
   the loading
   of the list a bit.

2010-12-06 23:23  hardaker

   * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:

   Patch from Niels to remove extra headers from the linux dot3stats
   implementation

2010-12-06 22:08  hardaker

   * configure, configure.d/config_os_functions:

   Check for the minimum required function in OpenSSL for DTLS
   support

2010-12-06 16:34  rstory

   * agent/snmp_vars.c:

   call netsnmp_certs_agent_init sooner, fixing snmptrapd (D)TLS
   support

2010-12-06 16:24  hardaker

   * apps/snmptrap.c:

   fix contextEngineIDs for outgoing informs from snmpinform to be
   the local engineID

2010-12-01 21:18  nba

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Fix conflicting declarations

2010-12-01 01:23  hardaker

   * agent/snmp_vars.c:

   Patch from magfr to fix building without openssl

2010-12-01 01:06  hardaker

   * agent/snmpd.c:

   use netsnmp_assert instead of assert

2010-11-30 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   implement DTLS cookies semi-properly (state is still saved, which
   still needs to change)

2010-11-30 23:27  hardaker

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: patch 3049029: from fennec: fix a memory leak with
   snmp bulkwalks

2010-11-30 23:16  hardaker

   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:

   CHANGES: snmpd: PATCH: 3053436: from: takevos: fix:
   tcpConnectionTable_data_access invalid memory access

2010-11-30 23:12  hardaker

   * 
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:

   CHANGES: snmpd: PATCH: 3053436: from: takevos: fix:
   tcpListenerTable_data_access invalid memory access

2010-11-30 22:18  hardaker

   *  agent/mibgroup/if-mib/data_access/interface_linux.c, configure,   
      configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in:

   reverted 19701 (ethtool) as it broke things

2010-11-30 21:08  nba

   * apps/snmptls.c, apps/snmptrapd_sql.c:

   u_int32_t is less portable than uint32_t (Solaris 11)

2010-11-30 20:52  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove a compile warning about a nested if without a block

2010-11-30 19:57  rstory

   * snmplib/cert_util.c:

   error check the right pointer after attempting allocation

2010-11-30 05:58  hardaker

   * apps/snmpwalk.c:

   NEWS: apps: PATCH 3054817: from nightcoding: Adds per-variable
   timed output support to snmpwalk using -CT

2010-11-30 05:56  hardaker

   *  agent/mibgroup/if-mib/data_access/interface_linux.c, configure,   
      configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: snmpd: PATCH: 3057090: from shemminger: make ethtool
   support on linux use the high speed struct info for 100G+.

2010-11-30 05:47  hardaker

   *  agent/mibgroup/if-mib/data_access/interface_linux.c, configure,   
      configure.d/config_os_libs2,   
      include/net-snmp/net-snmp-config.h.in:

   NEWS: snmpd: PATCH 3057093: from shemminger: allow linux to use
   libpci for creating useful ifDescr strings

2010-11-30 04:58  hardaker

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   CHANGES: PATCH 3074918: from weizheng: check for CONTAINER_INSERT
   failures and react appropriately to avoid memory leaks

2010-11-30 04:34  rstory

   * snmplib/cert_util.c:

   CHANGES: snmpd: add debug for cert find hint as string/int

2010-11-30 04:30  rstory

   *  agent/snmp_vars.c, include/net-snmp/library/cert_util.h,   
      snmplib/cert_util.c:

   CHANGES: snmpd: instead of relying on NETSNMP_DS_LIB_APPTYPE,
   break out
   cert table inits to new agent cert init function, called from
   init_agent.

2010-11-30 04:21  rstory

   * snmplib/snmp_openssl.c:

   CHANGES: snmpd: BUG: enforce max length on TLS secName maps
   CHANGES: snmpd: add priority to secname debugging

2010-11-29 22:20  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   CHANGES: snmpd: add debug for ssl ciphers, clarify fingerprint
   match debug

2010-11-29 22:18  rstory

   * agent/helpers/cache_handler.c:

   CHANGES: snmpd: use cache-unique id instead of handler name for
   shared
   cache reload protection

2010-11-19 15:25  nba

   * 
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:

   Niels, Niels, you should know better than making last minute
   changes to a
   patch and then commit it without testing :-(

2010-11-18 11:04  bvassche

   *  .,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:

   Applied r19688 on the trunk too (follow-up for r19685).

2010-11-18 03:49  rstory

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/sctp-mib/sctpScalars.c:

   CHANGES: agent: don't second-guess cache handler
   
   (waves hand) this is not the function you are looking for.
   
   netsnmp_cache_is_valid() is not meant for mib modules

2010-11-17 19:59  nba

   *  agent/mibgroup/host/data_access/swinst_darwin.c,   
      agent/mibgroup/host/data_access/swinst_pkginfo.c:

   More proction against overflowing snprintf

2010-11-17 19:57  nba

   *  agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
         include/net-snmp/data_access/route.h:

   Dont use first element of oid to save ifIndex - it can only be
   0..2
   Second element is only 0..39, so we have to use a third element.

2010-11-17 19:39  nba

   *  agent/mibgroup/hardware/fsys.h, configure.d/config_os_functions,  
       configure.d/config_os_libs1, configure.d/config_os_libs2:

   Test getfsstat/getvfsstat in time for module selection

2010-11-17 19:37  nba

   * snmplib/file_utils.c:

   Remove bogus test for flags==0 (O_RDONLY==0). Makes
   udpEndpointTable work again

2010-11-17 04:55  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   CHANGES: snmpd: fix double free in TLS error handling

2010-11-16 10:39  bvassche

   * testing/fulltests/default/T065agentextend_simple:

   Reverted MinGW-specific changes from r19549 such that test T065
   passes again on MinGW.

2010-11-16 10:04  bvassche

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   CHANGES: Linux: agent: ipNetToPhysicalTable: Do not log an error
   message if one or more interfaces are present that do not have
   such information (NUD_NOARP), e.g. tunnels. Reported by Stephen
   Hemminger. See also patch #3107003.

2010-11-15 14:15  bvassche

   * snmplib/asn1.c:

   CHANGES: snmplib: Fixed bugs in asn_parse_unsigned_int64(),
   asn_build_unsigned_int64(), asn_parse_signed_int64() and
   asn_build_signed_int64(). Most but not all of these bugs were
   specific to 64-bit systems. Fixes bug #3093199.

2010-11-15 13:32  bvassche

   * testing/fulltests/unit-tests/T008asn1_clib.c:

   Avoid triggering truncation warnings.

2010-11-15 13:16  bvassche

   * testing/fulltests/unit-tests/T008asn1_clib.c:

   Restricted all constants to 32 bits.

2010-11-15 12:35  bvassche

   * snmplib/snmp_debug.c:

   Follow-up for r19665.

2010-11-15 12:33  bvassche

   * include/net-snmp/output_api.h, snmplib/snmp_debug.c:

   CHANGES: snmplib: Changed the argument type of
   debug_register_tokens() from char * into const char *.

2010-11-15 10:56  bvassche

   * testing/fulltests/unit-tests/T008asn1_clib.c:

   Added unit test for ASN.1 encoding and decoding (only 32-bit and
   64-bit
   integers so far).

2010-11-11 22:48  nba

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Fix r19636: TrapOID is not the first varbind in the converted v2
   trap

2010-11-11 08:38  bvassche

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h:

   Cleanup: Removed superfluous references to the POSIX threads
   library.

2010-11-11 08:20  bvassche

   * agent/mibgroup/util_funcs.h:

   Follow-up for r19660: Use pid_t consistently.

2010-11-10 16:36  bvassche

   *  agent/mibgroup/struct.h, agent/mibgroup/ucd-snmp/pass_persist.c,  
       agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h,   
      include/net-snmp/types.h:

   CHANGES: agent: Introduced netsnmp_pid_t.
   CHANGES: Win32: Eliminated casts between int and HANDLE in
   agent/mibgroup/util_funcs.c and
   agent/mibgroup/ucd-snmp/pass_persist.c.

2010-11-10 15:49  bvassche

   *  win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp,   
      win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp_dll.dsp:

   Follow-up for r19606: cmu_compat removal.

2010-11-10 12:31  bvassche

   * configure, configure.d/config_os_progs:

   CHANGES: BUG: 3102904: All Net-SNMP C source files are now
   compiled with -fno-st
   rict-aliasing, at least if the configured compiler supports this
   flag.

2010-11-09 13:47  bvassche

   * testing/fulltests/default/T030snmpv3usercreation_simple:

   CHANGES: testing: Test T030 does now pass on MinGW.

2010-11-09 13:40  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   simple_eval_tools.sh: Removed a superfluous ISDEFINED invocation.

2010-11-09 12:04  bvassche

   * testing/fulltests/default/T160snmpnetstat_simple:

   Passes now on MinGW too.

2010-11-09 11:31  bvassche

   * configure, configure.d/config_os_functions:

   Follow-up for r19646.

2010-11-09 11:30  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   CHANGES: MinGW: testing: If the agent has been asked to stop,
   wait until the snmpd process disappeared before proceeding.

2010-11-09 10:02  bvassche

   * snmplib/transports/snmpUDPIPv6Domain.c:

   CHANGES: agent: com2sec6 directive: If configure has not found
   getaddrinfo(), non-numeric IPv6 addresses do now trigger an error
   message.

2010-11-08 15:36  bvassche

   * testing/fulltests/default/T071com2sec6_simple:

   CHANGES: testing: Test 71 (com2sec6_simple) does now succeed even
   if IPv6 DNS resolution is not available.

2010-11-08 15:02  bvassche

   * testing/fulltests/support/clib_build:

   MinGW, testing: clib tests build again without warnings.

2010-11-08 14:52  bvassche

   *  configure, configure.d/config_os_functions,   
      configure.d/config_os_progs:

   CHANGES: MinGW: configure: Detection of the functions
   gai_strerror(), getaddrinfo(), gethostbyname() and gethostname()
   does now succeed.

2010-11-08 14:48  bvassche

   * testing/fulltests/unit-tests/T007inet_pton_clib.c:

   CHANGES: testing: Added inet_ntop() and inet_pton() unit test.

2010-11-08 14:47  bvassche

   * testing/fulltests/support/clib_build:

   testing: clib_build: Added #include directives (<arpa/inet.h> and
   <netinet/ip6.h>).

2010-11-08 08:46  bvassche

   * agent/mibgroup/struct.h, agent/mibgroup/util_funcs.c:

   Win32: agent: eliminated casts from/to int for thread handles.

2010-11-08 07:58  bvassche

   * agent/helpers/cache_handler.c:

   Removed NETSNMP_STATIC_INLINE from the declaration of
   _build_cache_name - at least gcc is better than a human at
   deciding which functions should be inlined and which ones not.

2010-11-08 07:56  bvassche

   * agent/helpers/table_data.c:

   netsnmp_table_data_clone_row(): Added missing free() statement in
   an error path.

2010-11-07 21:15  dts12

   * agent/mibgroup/host/hr_storage.c:

   CHANGES: snmpd: PATCHES: 2119725: Fix skipNFSInHostResources
   handling of hrStorageTable

2010-11-07 21:14  magfr

   * snmplib/data_list.c:

   CHANGES: snmplib: Check the return value of strdup in
   netsnmp_create_data_list and fail if strdup fails.

2010-11-07 19:44  dts12

   * agent/mibgroup/notification/snmpNotifyTable.c:

   CHANGES: snmpd: PATCHES: 3096725: Don't register v1Trap callback,
   if SNMPv1 is not supported

2010-11-07 19:38  dts12

   * agent/mibgroup/notification-log-mib/notification_log.c:

   CHANGES: snmpd: BUGS: 1840230: Don't include the index object as
   (pseudo-)accessible column.

2010-11-07 19:33  dts12

   * agent/mibgroup/notification-log-mib/notification_log.c:

   CHANGES: snmpd: PATCHES: 3096725: Include SNMPv1 trap OIDs in
   nlmLogNotificationID column

2010-11-07 16:35  magfr

   * include/net-snmp/library/snmp_assert.h:

   CHANGES: snmplib: force a ; at the end of the static_assert
   macro.

2010-11-05 15:41  bvassche

   * configure, configure.d/config_os_functions:

   Made sure that rpmGetPath() can be found by configure.

2010-11-05 14:50  bvassche

   * configure, configure.d/config_os_libs1:

   Removed superfluous -I/usr/include/rpm.

2010-11-05 12:18  bvassche

   *  Makefile.in, configure, configure.ac,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_libs1, configure.d/config_os_libs2:

   CHANGES: agent: Find out whether librpm is available before
   configuring the agent modules because host/data/access/swinst
   needs symbol HAVE_LIBRPM. As a result, configure has to be run
   only once instead of twice to enable the hrSWInstalled table on
   systems that have librpm.

2010-11-05 12:11  bvassche

   * agent/mibgroup/disman/expression/expErrorTable.c:

   Suppress a compiler warning.

2010-11-05 10:00  bvassche

   * agent/mibgroup/host/data_access/swinst_rpm.c:

   CHANGES: agent: host/data_access/swinst_rpm: Fixed a memory leak
   in netsnm_swinst_arch_init().

2010-11-05 09:23  bvassche

   * agent/mibgroup/host/data_access/swinst_rpm.c:

   CHANGES: agent: host/data_access/swinst_rpm: Pass correct path to
   rpmdbOpen() such that opening the database succeeds.
   CHANGES: agent: host/data_access/swinst_rpm: Log an error message
   if rpmdbOpen() fails.

2010-11-05 08:50  bvassche

   *  agent/mibgroup/Rmon/alarmTable.c, agent/mibgroup/Rmon/event.c,   
      agent/mibgroup/Rmon/history.c, agent/mibgroup/Rmon/row_api.h,   
      agent/mibgroup/Rmon/rows.c, agent/mibgroup/Rmon/statistics.c,   
      agent/mibgroup/disman/expression/expExpressionTable.c,   
      agent/mibgroup/disman/expression/expObjectTable.c,   
      agent/mibgroup/disman/expression/expValueTable.c:

   Rmon / disman compiler warning fixes.

2010-11-05 08:48  bvassche

   * include/net-snmp/library/snmp_assert.h:

   CHANGES: snmplib: Added macro netsnmp_static_assert().

2010-11-05 08:40  bvassche

   * agent/mibgroup/agentx/subagent.c:

   Follow-up for r19566.

2010-11-05 08:37  bvassche

   * agent/mibgroup/host/data_access/swinst.h:

   Removed a (harmless ?) circular reference.

2010-11-04 13:09  dts12

   * dist/net-snmp.spec:

   CHANGES: Linux: PATCHES: 3083027: Fix RPM spec file to support
   CentOS

2010-11-03 13:22  rstory

   * testing/fulltests/tls/T200TlsIpv6_simple:

   skip tlsipv6 test if not tlstcp/tcpipv6 domains

2010-11-01 23:03  magfr

   *  acconfig.h, include/net-snmp/library/cmu_compat.h,   
      include/net-snmp/library/libsnmp.h,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/net-snmp-includes.h, snmplib/Makefile.in,   
      snmplib/cmu_compat.c, snmplib/mib.c,   
      win32/net-snmp/net-snmp-config.h:

   NEWS: snmplib: Remove the support for CMU compatibility since
   there is no way to enable it and nobody have missed it.

2010-11-01 16:50  dts12

   * man/variables.5.def:

   Rework description of OID name handling to be
   not quite so incredibly out of date.

2010-11-01 16:47  dts12

   * man/snmpget.1.def:

   Document -Cf in the two man pages separately.

2010-10-29 22:31  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   null out bio pointers after being freed; bail on connection
   with no ssl pointer

2010-10-29 14:35  bvassche

   *  agent/mibgroup/host/hrSWInstalledTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c:

   Reverted incorrect changes from r19575.

2010-10-29 14:21  bvassche

   * agent/helpers/cache_handler.c:

   Fixed a bug that was introduced in r19515.

2010-10-29 14:00  bvassche

   * 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
         agent/mibgroup/host/data_access/swinst.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:

   Reverted the incorrect changes from r19593.

2010-10-29 13:38  bvassche

   * snmplib/cert_util.c:

   Reduced number of leak-at-exit complaints triggered by
   snmplib/cert_util.c.

2010-10-29 13:37  bvassche

   * 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
         agent/mibgroup/host/data_access/swinst.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
         agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.h,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:

   More leak-at-exit fixes.

2010-10-29 13:35  bvassche

   * agent/mibgroup/agent/extend.c, agent/mibgroup/agent/extend.h:

   More leak-at-exit fixes.

2010-10-29 12:18  bvassche

   * snmplib/cert_util.c, snmplib/container_binary_array.c:

   Spelling fix in log texts: containter -> container.

2010-10-29 09:58  bvassche

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   Ran fillup_entry_info() through indent.

2010-10-29 09:56  bvassche

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   Netlink IPv6 prefix processing: Added more debug statements.

2010-10-29 09:54  bvassche

   * agent/helpers/table.c:

   Made argument checking of netsnmp_handler_owns_table_info() more
   strict.

2010-10-29 09:52  bvassche

   *  agent/mibgroup/agent/extend.c,   
      agent/mibgroup/disman/event/mteEventNotificationTable.c,   
      agent/mibgroup/disman/event/mteEventNotificationTable.h,   
      agent/mibgroup/disman/event/mteEventSetTable.c,   
      agent/mibgroup/disman/event/mteEventSetTable.h,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteEventTable.h,   
      agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteObjectsTable.h,   
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/event/mteTriggerBooleanTable.h,   
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.h,   
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c,   
      agent/mibgroup/disman/event/mteTriggerThresholdTable.h,   
      agent/mibgroup/disman/schedule/schedTable.c,   
      agent/mibgroup/disman/schedule/schedTable.h,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/host/hrSWRunPerfTable.h,   
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpAssocTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.h:

   More MIB-specific leak-at-exit fixes.

2010-10-29 07:56  bvassche

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.h,
         agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:

   More compiler warning fixes.

2010-10-28 18:31  nba

   * snmplib/snmp_openssl.c:

   Fix const qualifier warning

2010-10-28 17:53  nba

   *  agent/mibgroup/hardware/cpu/cpu_kstat.c,   
      agent/mibgroup/kernel_sunos5.c:

   Clean out Solaris warnings

2010-10-28 17:52  nba

   * agent/mibgroup/host/hr_disk.c:

   LVM is Linux only

2010-10-28 17:51  nba

   *  agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   Avoid char subscripts (signed chars\!)

2010-10-28 17:43  nba

   *  agent/mibgroup/host/data_access/swinst_pkginfo.c,   
      agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c,   
      agent/mibgroup/mibII/at.c, snmplib/snmptsm.c:

   casts and format specifiers in debug output

2010-10-28 17:41  nba

   * snmplib/transports/snmpDTLSUDPDomain.c:

   Cast to sockaddr to avoid warning

2010-10-28 17:40  nba

   *  agent/mibgroup/hardware/sensors/picld_sensors.c,   
      agent/mibgroup/ucd-snmp/lmSensors.c:

   Untangle picl from kstat access so it compiles on x86 Solrais
   10/OpenSolaris

2010-10-28 15:15  bvassche

   *  agent/helpers/instance.c, agent/mibgroup/agent/extend.c,   
      agent/mibgroup/host/hrSWInstalledTable.c,   
      agent/mibgroup/host/hrSWInstalledTable.h,   
      agent/mibgroup/host/hrSWRunTable.c,   
      agent/mibgroup/host/hrSWRunTable.h,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   More leak-at-exit fixes.

2010-10-28 15:13  bvassche

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h:

   CHANGES: agent: Added netsnmp_register_watched_instance2(),
   netsnmp_register_watched_scalar2(), netsnmp_clone_watcher_info()
   and netsnmp_owns_watcher_info(). See also the Doxygen comments
   for more info.

2010-10-28 14:02  dts12

   * local/mib2c.check_values.conf:

   Fix logic of testing for out-of-range enum values.
   Reported by Boris Zweimueller.

2010-10-28 12:23  bvassche

   * snmplib/transports/snmpTLSBaseDomain.c:

   Get rid of OpenSSL-related compilation warnings. Should work for
   both OpenSSL versions 0.9.x and 1.0.x.

2010-10-28 11:46  bvassche

   * agent/mibgroup/examples/scalar_int.c:

   Fixed a compiler warning (mismatch between format specification
   and argument) that was introduced in r6562.

2010-10-28 11:43  bvassche

   *  agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:

   Get rid of recently introduced memdup() compiler warnings.

2010-10-28 11:41  bvassche

   * agent/mibgroup/mibII/vacm_conf.c:

   Fixed a compiler warning that was introduced in r19550.

2010-10-28 11:32  bvassche

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   Reverted r19565 because it caused gcc to report more warnings
   instead of less.

2010-10-28 11:18  bvassche

   * 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:

   Fixed a compiler warning that was introduced in r19566.

2010-10-28 10:40  bvassche

   *  agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         include/net-snmp/library/callback.h, snmplib/callback.c:

   Partially reverted r19515: removed the newly introduced functions
   and data members again, but without reintroducing the
   leak-at-exit.

2010-10-28 10:32  bvassche

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   Changed the type of the first two arguments such that it is no
   longer necessary to cast these two arguments (has been reverted
   via r19568).

2010-10-28 09:47  bvassche

   * agent/helpers/cache_handler.c:

   Fixed yet another crash in netsnmp_cache_remove().

2010-10-28 08:44  bvassche

   * agent/snmpd.c:

   Made it easier to enable the memory leak checker built-in in
   MSVC's C runtime library.

2010-10-27 20:37  nba

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   Sizeof has type size_t

2010-10-27 20:35  nba

   * snmplib/snmp_transport.c:

   Remove superfluous cast

2010-10-27 18:40  nba

   * 
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:

   Sprinkle some unsignedness so vars and params agree on type

2010-10-27 18:38  nba

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   Initialize vars that gcc thinks are uninitialized

2010-10-27 18:36  nba

   * agent/mibgroup/mibII/icmp.c:

   A more meaningful test for MLD_LISTENER_QUERY

2010-10-27 18:35  nba

   *  agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
         agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h, 
       
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h:

   prototypes and includes were missing

2010-10-27 18:33  nba

   * apps/encode_keychange.c, apps/snmptest.c:

   Check fgets return

2010-10-25 20:59  dts12

   * Makefile.in:

   CHANGES: build: BUG: 3088360: Ensure python modules are built
   against the correct libraries

2010-10-25 20:34  dts12

   * agent/helpers/instance.c, agent/mibgroup/examples/scalar_int.c:

   CHANGES: snmpd: BUG: 3058101: Writeable 'long' instances work on
   64-bit systems, but not writable 'int's

2010-10-25 16:05  dts12

   * snmplib/read_config.c:

   Don't attempt to process unrecognised "ignore*" directives.
   Pass these through to the appropriate registered config handlers
   (if any)

2010-10-25 15:56  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Fix a stupid typo

2010-10-25 15:38  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   CHANGES: snmpd: BUG: 3062538: Fix com2sec* handling of
   non-default contexts

2010-10-25 12:54  bvassche

   *  testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/default/T200snmpv2cwalkall_simple:

   CHANGES: Win32: testing: Avoid that T200 fails on known Microsoft
   SNMP extension DLL bugs.

2010-10-25 08:06  bvassche

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h,   
      configure, configure.d/config_os_libs:

   NEWS: Linux: snmpd is again single-threaded.
   CHANGES: agent: PATCH: 2959811: from Jan Safranek: Reimplement
   Linux Netlink IPv6 prefix listener.

2010-10-25 07:15  bvassche

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   Avoid that the compiler complains about casting away the 'const'
   attribute for the first argument of sslctx_client_setup() and
   sslctx_server_setup().

2010-10-25 06:28  nba

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   include needed prototypes

2010-10-25 06:16  nba

   *  apps/snmptls.c, include/net-snmp/library/cert_util.h,   
      snmplib/cert_util.c:

   Adjust types to better match usage

2010-10-25 06:15  nba

   * man/snmpcmd.1.def:

   Reveal hidden -e and -u options

2010-10-25 06:14  nba

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   include needed prototypes

2010-10-25 06:01  nba

   * 
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
         agent/mibgroup/sctp-mib/sctpTables_freebsd.c, apps/snmptrapd.c,
         snmplib/transports/snmpUnixDomain.c:

   include needed prototypes

2010-10-25 06:00  nba

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
         apps/snmptrapd_sql.c:

   const-juggling - we dont like warnings

2010-10-23 11:56  bvassche

   * agent/helpers/cache_handler.c:

   Reenabled cache removal and freeing / moved cache refcount
   incrementing to netsnmp_cache_owns_cache() / converted tabs to
   spaces.

2010-10-23 11:04  bvassche

   * agent/helpers/cache_handler.c:

   Fixed another crash in netsnmp_cache_remove().

2010-10-23 11:00  bvassche

   * agent/helpers/cache_handler.c:

   CHANGES: agent: Removing the last cache via
   netsnmp_cache_remove() does no longer trigger a crash.

2010-10-23 10:57  bvassche

   * 
      testing/fulltests/unit-tests/T006snmp_handler_registration_cagentlib.c:

   T006snmp_handler_registration_cagentlib: Introduced
   netsnmp_cache_create().

2010-10-22 15:24  bvassche

   * agent/helpers/cache_handler.c:

   Disabled cache deallocation because it makes two unit tests fail
   - to be analyzed further.

2010-10-22 15:03  bvassche

   * 
      testing/fulltests/unit-tests/T006snmp_handler_registration_cagentlib.c:

   Builds again.

2010-10-22 14:49  bvassche

   *  agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,  
      
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c,   
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c,
         agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocTable.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
         agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:

   CHANGES: agent: MIB-specific leak-at-exit fixes.

2010-10-22 14:42  bvassche

   *  agent/mibgroup/examples/data_set.c,   
      agent/mibgroup/examples/data_set.h:

   CHANGES: agent: example MIB: Added shutdown function that frees
   all memory owned by this MIB implementation.

2010-10-22 14:40  bvassche

   * agent/helpers/table_container.c:

   CHANGES: agent: Automatically free the private data structure
   allocated by netsnmp_container_table_handler_get().

2010-10-22 14:38  bvassche

   *  agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h:

   CHANGES: agent: Count the number of users of a netsnmp_cache data
   structure instead of duplicating it.

2010-10-22 14:36  bvassche

   * agent/helpers/baby_steps.c, include/net-snmp/agent/baby_steps.h:

   CHANGES: agent: Added reference count in the
   netsnmp_baby_steps_modes data structure and made sure that this
   data structure is automatically freed when the handler that owns
   it is unregistered.

2010-10-22 14:34  bvassche

   *  agent/helpers/table_dataset.c,   
      include/net-snmp/agent/table_dataset.h:

   CHANGES: agent: Added netsnmp_unregister_auto_data_table().

2010-10-22 08:51  bvassche

   * agent/agent_registry.c:

   Follow-up for r19511: made sure that clean_subtree() deallocates
   all context cache nodes.

2010-10-22 08:49  bvassche

   * agent/helpers/cache_handler.c:

   CHANGES: agent: netsnmp_cache_free(): A more detailed message is
   now logged when attempting to free a cache that is still in the
   cache list.

2010-10-22 06:39  bvassche

   * ltmain.sh:

   Reverted ltmain.sh changes from r19522.

2010-10-22 06:34  bvassche

   * configure, include/net-snmp/net-snmp-config.h.in, ltmain.sh:

   Regenerated autoconf/automake/libtool-generated files by running
   autoreconf -f.

2010-10-21 07:51  bvassche

   * ltmain.sh:

   Reapplied r18726+r18766: make libtool support -fstack-protector*.
   See also
   http://blog.gmane.org/gmane.comp.gnu.libtool.bugs/month=20100601
   for the confirmation that this is a libtool bug.

2010-10-20 20:16  bvassche

   * snmplib/tools.c:

   Avoid that netsnmp_check_definedness() triggers a build failure
   when compiled against old Valgrind headers. Note: the introduced
   check is stricter than necessary - VALGRIND_PRINTF_BACKTRACE()
   was introduced in Valgrind 3.5.0 or before (not sure which
   version).

2010-10-20 17:13  hardaker

   * snmplib/tools.c:

   added a comment in code note that this requires a fairly recent
   valgrind

2010-10-20 17:00  hardaker

   * configure:

   reran autoconf after updating libtool

2010-10-20 16:59  hardaker

   *  config.guess, config.sub, install-sh, ltmain.sh, m4/libtool.m4,   
      m4/ltoptions.m4, m4/ltversion.m4, m4/lt~obsolete.m4:

   update to libtool 2.4

2010-10-20 16:59  hardaker

   * configure, dist/autoconf-version:

   updated to autoconf 2.68

2010-10-20 14:26  bvassche

   *  agent/helpers/cache_handler.c, agent/helpers/old_api.c,   
      agent/helpers/stash_cache.c, agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/agent/snmp_vars.h,   
      include/net-snmp/library/callback.h, snmplib/callback.c,   
      win32/mib_module_shutdown.h:

   CHANGES: agent: Added the functions netsnmp_duplicate_variable()
   and netsnmp_cache_handler_owns_cache().
   CHANGES: agent: Memory allocated by netsnmp_register_old_api()
   for storing SNMP variables is now freed when the associated
   handler is unregistered.
   CHANGES: agent: Callback function data deallocation does no
   longer free the memory allocated for the AgentX session - the
   memory that was allocated for AgentX sessions is now deallocated
   just as that for any other session. This fixes a leak-at-exit.
   CHANGES: agent: Notify filter table: Callback function data
   deallocation does no longer free the data in
   *     *snmpNotifyFilterTable_if_ctx.container - this is now done by  
       shutdown_snmpNotifyFilterTable().    CHANGES: Win32:
      shutdown_snmpNotifyFilterTable() and

   shutdown_winExtDLL() are now invoked when the Net-SNMP service is
   stopped.

2010-10-20 13:47  bvassche

   * testing/fulltests/unit-tests/T005table_dataset_cagentlib.c:

   Unit-testing, T005table_dataset_cagentlib: added init_agent() and
   shutdown_agent() calls.

2010-10-20 13:12  nba

   * agent/mibgroup/mibII/tcpTable.c:

   Fix non-ANSI function heading

2010-10-20 12:51  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   fix ipCidrRouteTable (mask) for little endian systems

2010-10-20 10:34  bvassche

   *  agent/agent_handler.c, agent/agent_registry.c,   
      agent/snmp_agent.c, agent/snmpd.c,   
      include/net-snmp/session_api.h, snmplib/snmp_api.c:

   CHANGES: snmplib: Added snmp_sess_session_lookup().
   CHANGES: agent: Call shutdown_master_agent() and shutdown_agent()
   during shutdown.
   CHANGES: agent: The function clean_subtree() does no longer
   trigger double frees and invalid memory reads. Note: this
   function was already wrong at the time it was introduced (patch
   #724925 / r8531, July 2003).
   CHANGES: agent: Removed a comment in netsnmp_handler_free() that
   is now obsolete because of the clean_subtree() changes.
   CHANGES: agent: Modified netsnmp_deregister_agent_nsap() such
   that it never examines sessions that already have been closed. It
   is for this change that it was necessary to introduce the new
   function snmp_sess_session_lookup().

2010-10-19 23:49  magfr

   *  testing/fulltests/default/T016snmpv2cgetfail_simple,   
      testing/fulltests/default/T051snmpv2ctrap_simple,   
      testing/fulltests/default/T052snmpv2cinform_simple,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_simple:

   CHANGES: testing: Add missing preconditions

2010-10-19 22:11  hardaker

   * dist/patme:

   don't default to applying to 5.2

2010-10-19 22:10  hardaker

   * dist/patme:

   added the 5.6 branch

2010-10-19 21:13  nba

   * snmplib/parse.c:

   BUG 3079072 from Dave Beal: fix buffer overflow from bad use of
   strncat

2010-10-19 20:55  nba

   * agent/mibgroup/mibII/tcpTable.c:

   PATCH: 3085295 from Bill Fenner: recognize LISTEN state again

2010-10-19 20:09  nba

   * agent/mibgroup/host/data_access/swinst_rpm.c:

   Fix compiler warnings

2010-10-19 20:08  nba

   * agent/mibgroup/host/data_access/swinst_rpm.c:

   Fix returning garbage in hrSWInstalledName (see rev 19484 for
   further notes)

2010-10-19 19:58  nba

   * agent/mibgroup/host/hrh_filesys.c:

   Protect against unsafe (%) device names

2010-10-19 19:57  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   Solaris does not use getstat, so dont declare it

2010-10-19 19:56  nba

   * snmplib/transports/snmpTCPIPv6Domain.c:

   udp/tcp confusion in debug handle

2010-10-19 19:54  nba

   * apps/snmptable.c:

   Abort after bad -C? option

2010-10-19 19:53  nba

   * apps/snmptrapd_handlers.c:

   Delete redundant extern declarations

2010-10-19 18:08  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: building: Avoid that MSVC 2010 prints a warning
   message about redefining EADDRINUSE.

2010-10-19 18:05  bvassche

   * snmplib/tools.c:

   CHANGES: Win32: Avoid that MSVC reports a warning message about
   redefinition of the malloc() macro during building the Net-SNMP
   source code.

2010-10-19 07:04  magfr

   * agent/mibgroup/default_modules.h:

   CHANGES: agent: Factor out common config_add_mib statments

2010-10-18 14:22  bvassche

   * agent/helpers/table_dataset.c:

   Mark the proper handler that owns the table registration
   information.

2010-10-18 10:54  bvassche

   *  agent/helpers/table.c, agent/helpers/table_dataset.c,   
      agent/helpers/table_iterator.c,   
      agent/mibgroup/disman/event/mteEventNotificationTable.c,   
      agent/mibgroup/disman/event/mteEventSetTable.c,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/event/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/event/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/event/mteTriggerThresholdTable.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      include/net-snmp/agent/table.h,   
      include/net-snmp/agent/table_iterator.h:

   CHANGES: agent: Added functions netsnmp_handler_owns_tabreq(),
   netsnmp_registration_owns_tabreq(), netsnmp_iterator_clone().
   Exported netsnmp_table_registration_info_clone().
   CHANGES: agent: Modified netsnmp_iterator_delete_table() such
   that it frees the table registration information stored in a
   table iterator too.
   CHANGES: agent: Modified netsnmp_get_table_iterator_handler()
   such that the table iterator passed to this function is freed
   when the associated handler is freed.
   
   Restored the behavior of netsnmp_get_table_handler() to that of
   r19449, that is, not setting up the data_free pointer because not
   all callers of netsnmp_get_table_handler() expect that table
   registration information is freed when the associated handler is
   freed.

2010-10-18 10:34  bvassche

   * snmplib/transports/snmpTLSTCPDomain.c:

   Fixed a compiler warning about casting away constness.

2010-10-18 08:52  bvassche

   * agent/snmpd.c:

   CHANGES: Win32: When snmpd.exe is started in a command prompt
   window, the snmpd process now stops upon the first key press.
   This makes it easier to debug snmpd.exe for memory leaks.

2010-10-18 06:25  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32: builds again without warnings with MSVC 6.

2010-10-18 06:15  magfr

   * include/net-snmp/library/system.h:

   CHANGES: snmpd: Use the same autoconf symbol to decide both if
   strcasecmp should be declared and if it should be defined.

2010-10-17 18:29  bvassche

   * agent/snmp_perl.c:

   CHANGES: snmpd: Fixed a double free at exit that was triggered by
   cleaning up the data structures used for embedded Perl support.
   CHANGES: snmptrapd: Fixed a double free at exit that was
   triggered by cleaning up the data structures used for embedded
   Perl support.
   
   Valgrind reported that double free as follows:
   
   Invalid read of size 4
   at 0x59D0501: perl_destruct (in
   /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE/libperl.so)
   by 0x544DF8E: shutdown_perl (snmp_perl.c:166)
   by 0x403966: term_handler (snmptrapd.c:318)
   by 0x6D43A5F: ??? (in /lib64/libc-2.11.2.so)
   Address 0x7660f88 is 56 bytes inside a block of size 2,912 free'd
   at 0x4C26496: free (vg_replace_malloc.c:366)
   by 0x544DF9A: shutdown_perl (snmp_perl.c:167)
   by 0x403966: term_handler (snmptrapd.c:318)
   by 0x6D43A5F: ??? (in /lib64/libc-2.11.2.so)
   by 0x6DDADF2: __select_nocancel (in /lib64/libc-2.11.2.so)
   by 0x404E20: main (snmptrapd.c:1258)

2010-10-17 17:33  bvassche

   * snmplib/transports/snmpCallbackDomain.c:

   CHANGES: snmplib: Avoid that Valgrind complains about
   uninitialized data for the buffers returned by
   netsnmp_callback_recv() and netsnmp_callback_hook_build().

2010-10-17 16:57  bvassche

   * agent/helpers/table.c:

   CHANGES: agent: table_helper_handler(), 64-bit architectures:
   avoid passing a pointer to a 32-bit value to a function that
   expects a pointer to a 64-bit value (parse_one_oid_index()). Not
   sure what the implications of this bug were. It might have caused
   very strange table behavior on 64-bit big endian systems.
   Found this via Valgrind.

2010-10-17 16:51  bvassche

   *  agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,   
      agent/mibgroup/host/data_access/swrun_procfs_status.c:

   CHANGES: agent: Avoid that hrSWRunPath contains trailing garbage
   characters on Linux systems.
   Found this by analyzing a Valgrind complaint. For anyone who is
   wondering why this patch makes sense, a quote from the glibc
   snprintf() documentation
   (http://www.gnu.org/software/libc/manual/html_node/Formatted-Output-Functions.html):
   <quote>
   The return value is the number of characters which would be
   generated for the given input, excluding the trailing null. If
   this value is greater or equal to size, not all characters from
   the result have been stored in s.
   </quote>
   Please note that this differs from the standard behavior. A quote
   from http://opengroup.org/onlinepubs/007908799/xsh/snprintf.html:
   <quote>
   RETURN VALUE
   Upon successful completion, these functions return the number of
   bytes transmitted excluding the terminating null in the case of
   sprintf() or snprintf() or a negative value if an output error
   was encountered.
   </quote>

2010-10-17 14:31  bvassche

   * testing/RUNTESTS:

   CHANGES: testing: It is again possible to run an individual test
   via the script testing/RUNTESTS.

2010-10-17 14:28  bvassche

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   CHANGES: snmplib: Added the function netsnmp_check_definedness(),
   which helps to find the cause of undefined value errors as
   reported by Valgrind.

2010-10-17 14:24  bvassche

   * agent/mibgroup/agentx/protocol.h:

   Removed an obsolete declaration: the function agentx_build() has
   been removed a long time ago.

2010-10-17 14:05  bvassche

   *  configure, configure.d/config_os_headers,   
      include/net-snmp/net-snmp-config.h.in:

   Added configure test for the Valgrind header files.

2010-10-17 12:01  bvassche

   * snmplib/snmp_openssl.c:

   Follow-up for r19477: made the inserted typecasts portable.

2010-10-17 11:04  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Follow-up for r19476: fixed a typo.

2010-10-17 09:36  bvassche

   *  agent/helpers/scalar_group.c, agent/helpers/watcher.c,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmp_openssl.c, snmplib/transports/snmpTLSBaseDomain.c:

   Fixed a few compiler warnings by inserting appropriate casts.

2010-10-17 09:25  bvassche

   *  include/net-snmp/library/tools.h,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   NETSNMP_REMOVE_CONST()-related cleanup.

2010-10-17 01:41  magfr

   *  agent/mibgroup/default_modules.h, agent/mibgroup/util_funcs.h,   
      agent/snmpd.c:

   NEWS: snmpd: Remove util_funcs/Exit from the requirement sets of
   util_funcs and default_modules.
   NEWS: snmpd: Never use Exit to terminate the agent.

2010-10-16 22:32  magfr

   *  agent/mibgroup/default_modules.h,   
      agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/ucd-snmp/versioninfo.h,   
      agent/mibgroup/util_funcs.h, agent/snmpd.c:

   CHANGES: snmpd: Make the setting of the argvrestart* variables
   optional on USING_UTIL_FUNCS_RESTART_MODULE.
   NEWS: snmpd: Remove util_funcs/restart from the requirement sets
   of util_funcs and default_modules.
   CHANGES: snmpd: Add util_funcs/restart to the requirement set of
   ucd-snmp/versioninfo.

2010-10-16 22:05  magfr

   * include/net-snmp/agent/agent_handler.h:

   CHANGES: snmpd: Extend the documentation for data_clone and
   data_free

2010-10-16 22:03  magfr

   * agent/helpers/watcher.c:

   CHANGES: snmpd: Make it possible to copy watched data items
   without memory leaks.

2010-10-16 22:01  magfr

   * agent/helpers/watcher.c:

   CHANGES: snmpd: Remove unused variable cmp

2010-10-16 19:44  magfr

   * agent/helpers/scalar_group.c:

   CHANGES: snmpd: Do not leak the limits of scalar_group objects on
   shutdown.

2010-10-16 08:37  bvassche

   *  agent/agent_handler.c, configure,   
      configure.d/config_modules_agent:

   Spelling fix: dulpicate -> duplicate.

2010-10-16 08:34  bvassche

   * 
      testing/fulltests/unit-tests/T006snmp_handler_registration_cagentlib.c:

   Added more test code.

2010-10-16 08:33  bvassche

   *  agent/agent_handler.c, agent/helpers/cache_handler.c,   
      agent/helpers/table.c:

   Follow-up for r19465: handle out-of-memory properly / removed a
   duplicate function.

2010-10-15 19:17  bvassche

   *  testing/fulltests/support/cagentlib_build,   
      testing/fulltests/support/cagentlib_run,   
      testing/fulltests/support/clib_build,   
      testing/fulltests/unit-tests/T005table_dataset_cagentlib.c,   
      testing/fulltests/unit-tests/T005table_dataset_clib.c,   
      testing/fulltests/unit-tests/T006snmp_handler_registration_cagentlib.c,
        
      testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:

   CHANGES: testing: Introduced new test type next to capp and clib:
   cagentlib.

2010-10-15 18:56  bvassche

   *  agent/agent_handler.c, agent/helpers/cache_handler.c,   
      agent/helpers/stash_cache.c, agent/helpers/table.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      include/net-snmp/agent/agent_handler.h,   
      include/net-snmp/agent/cache_handler.h,   
      testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:

   NEWS: snmplib: Added netsnmp_mib_handler.data_clone, a function
   pointer that defines how to clone netsnmp_mib_handler.myvoid.
   Must be defined if and only if data_free is set. The function
   netsnmp_handler_dup() does now clone MIB handler private data if
   data_clone() is set. Previously after duplicating a MIB handler
   and unregistering one of the two MIB handlers, the private data
   pointer (myvoid) of the other became a dangling pointer. Note:
   addition of netsnmp_mib_handler.data_clone is an ABI change.
   CHANGES: testing: added more test cases to the handler
   registration test.

2010-10-15 18:32  bvassche

   * agent/mibgroup/ucd-snmp/loadave.c:

   Fixed a compiler warning.

2010-10-15 12:30  bvassche

   *  agent/agent_handler.c,   
      testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:

   Reverted r19460 because it makes some regression tests fail
   (T120proxyget_simple, T121proxyset_simple,
   T122proxysetfail_simple, T200snmpv2cwalkall_simple). Disabled the
   handler duplication test in T006 because it triggers a crash
   without r19460.

2010-10-15 11:37  bvassche

   * agent/agent_handler.c:

   CHANGES: snmplib: netsnmp_handler_dup(): freeing the duplicated
   handler no longer causes a crash (double free) when
   handler->myvoid of the original handler was non-NULL.

2010-10-15 11:32  bvassche

   * testing/fulltests/unit-tests/T006snmp_handler_registration_clib.c:

   Added a unit test for handler registration and deregistration.

2010-10-15 10:56  bvassche

   *  include/net-snmp/library/tools.h,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: building: Builds now correctly with a 64-bit
   compiler.

2010-10-15 09:45  bvassche

   * snmplib/snmp_api.c:

   CHANGES: snmplib: snmp_shutdown(): added call to
   netsnmp_certs_shutdown().

2010-10-15 06:45  bvassche

   * agent/helpers/table_dataset.c:

   Follow-up for r19450: let netsnmp_delete_table_data_set() free
   all table_dataset-related memory.

2010-10-14 23:15  magfr

   *  configure, configure.d/config_modules_agent,   
      configure.d/config_modules_transports,   
      configure.d/config_os_functions,   
      configure.d/config_os_struct_members:

   CHANGES: building: Make it possible to regenerate using autoconf
   2.68.

2010-10-14 23:01  magfr

   *  snmplib/snmp_logging.c, snmplib/snmp_transport.c,   
      snmplib/transports/snmpIPXDomain.c:

   CHANGES: snmplib: Be const correct over calls to str* functions.

2010-10-14 15:19  bvassche

   *  agent/helpers/table.c, agent/helpers/table_data.c,   
      agent/helpers/table_dataset.c,   
      include/net-snmp/agent/table_data.h,   
      include/net-snmp/agent/table_dataset.h,   
      testing/fulltests/support/clib_build,   
      testing/fulltests/unit-tests/T005table_dataset_clib.c:

   CHANGES: snmplib: Added function netsnmp_delete_table_data_set().
   CHANGES: snmplib: Added declaration for the function
   netsnmp_table_data_delete_table() in a public agent header file.
   CHANGES: snmplib: Fixed memory leak in
   netsnmp_table_data_delete_table().
   CHANGES: snmplib: Fixed memory leak triggered by unregistering a
   table handler.
   CHANGES: testing: Unit tests can now invoke functions from
   libagent.
   CHANGES: testing: Added unit test for table_dataset.

2010-10-14 14:05  bvassche

   * testing/fulltests/unit-tests/T001defaultstore_clib.c:

   Unit test T001defaultstore_clib.c: Fixed leaks-at-exit.

2010-10-14 08:43  bvassche

   *  testing/fulltests/support/capp_run,   
      testing/fulltests/support/clib_run:

   CHANGES: testing: It is now possible to analyze the unit tests
   with Valgrind by setting the environment variables
   SNMP_SAVE_TMPDIR and DYNAMIC_ANALYZER. An example: (export
   SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
   --trace-children=yes --leak-check=full"; cd testing &&
   ./RUNFULLTESTS -g unit-tests)

2010-10-14 08:40  bvassche

   * testing/fulltests/unit-tests/T004snmp_enum_clib.c:

   Unit test T004snmp_enum_clib.c: added test header / added a test
   case.

2010-10-14 08:39  bvassche

   * testing/fulltests/unit-tests/T002containers_clib.c:

   Fixed leaks-at-exit in unit test T002containers_clib.c.

2010-10-14 08:38  bvassche

   * testing/fulltests/unit-tests/T001defaultstore_clib.c:

   Fixed a leak-at-exit in unit test T001defaultstore_clib.c.

2010-10-14 08:36  bvassche

   * snmplib/snmp_enum.c:

   CHANGES: snmplib: Fixed memory leak triggered by calling
   se_add_pair_to_list() with a value that already existed in the
   list.

2010-10-14 07:16  bvassche

   * testing:

   Updated Subversion ignore list.

2010-10-14 07:12  bvassche

   *  testing/fulltests/default/T000configure,   
      testing/fulltests/default/T000configure_simple:

   Made sure that the variable $SNMP_BASEDIR is available in the
   T000configure test.

2010-10-14 06:19  magfr

   * configure, include/net-snmp/net-snmp-config.h.in:

   Regenerated

2010-10-14 05:36  nba

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Quell warnings

2010-10-14 03:50  rstory

   *  configure.d/config_os_libs,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/darwin.h,   
      include/net-snmp/system/darwin10.h,   
      include/net-snmp/system/darwin7.h,   
      include/net-snmp/system/darwin8.h,   
      include/net-snmp/system/darwin9.h, snmplib/snmp_openssl.c:

   test for openssl sha 224/256/385/512 support instead of
   hardcoding

2010-10-14 03:50  rstory

   * testing/fulltests/support/simple_eval_tools.sh:

   add OUTPUTENVVARS to save important environment variables; when
   SNMP_VERBOSE
   is set, save env vars and command to individual invoked file for
   each test;
   save env vars and command for each STARTPROG

2010-10-14 03:50  rstory

   * testing/fulltests/support/simple_TESTCONF.sh:

   CHANGES: testing: auto-create user specified SNMP_TMPDIR and
   SNMP_TMP_PERSISTENTDIR too; default SNMP_TMP_PERSISTENDIR based
   on SNMP_TMPDIR
   for user specified SNMP_TMPDIR

2010-10-14 03:49  rstory

   *  acconfig.h, configure.d/config_os_misc4,   
      include/net-snmp/system/darwin10.h,   
      include/net-snmp/system/darwin8.h,   
      include/net-snmp/system/darwin9.h:

   CHANGES: building: check for /dev/kmem instead of assuming it
   exists and hardcoding when it is not there

2010-10-14 03:28  rstory

   *  snmplib/snmptsm.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   set transportSecurityLevel based on ssl session algorithms

2010-10-14 03:26  rstory

   * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:

   add netsnmp_openssl_null_checks

2010-10-14 03:23  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   cleanup ssl/bio on failed connection

2010-10-14 03:21  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   quiet compiler warning

2010-10-14 03:18  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   remove unused var

2010-10-14 03:16  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix typo

2010-10-14 03:12  rstory

   * snmplib/snmp_openssl.c:

   check for null before deref

2010-10-13 20:12  magfr

   * testing/fulltests/support/clib_build:

   CHANGES: testing: Generate a normal #line directive as per C99
   instead of the compiler-specific #<n>-directive.

2010-10-13 16:53  hardaker

   * dist/autoconf-version, testing/fulltests/default/T000configure:

   added a autoconf version checking test to catch developers and
   scripts that fail to use the correct autoconf version

2010-10-13 16:30  hardaker

   * include/net-snmp/library/snmp_api.h:

   Patch from Bill Fenner to fix only including the session_api.h
   file

2010-10-13 16:29  bvassche

   * testing/fulltests/support/clib_build:

   Follow-up for r19421: Made sure that the compiler again reports
   the proper filename and line number information while compiling
   unit tests.

2010-10-13 11:53  bvassche

   *  win32/Makefile-apps.in, win32/libsnmp_dll/Makefile.in,   
      win32/snmpd/Makefile.in, win32/snmpnetstat/Makefile.in,   
      win32/snmptrapd/Makefile.in:

   CHANGES: Win32: building: batch build with OpenSSL enabled and
   with recent OpenSSL development files works again.

2010-10-13 09:58  bvassche

   *  net-snmp-config.in, testing/RUNFULLTESTS,   
      testing/fulltests/support/capp_build,   
      testing/fulltests/support/capp_run,   
      testing/fulltests/support/clib_build,   
      testing/fulltests/support/clib_run:

   CHANGES: Cygwin: Running the unit tests does now work (cd testing
   && ./RUNFULLTESTS -g unit-tests).
   CHANGES: MinGW: Running the unit tests does now work (cd testing
   && ./RUNFULLTESTS -g unit-tests).

2010-10-13 08:00  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   Fixed a spelling error in a source code comment.

2010-10-13 07:43  bvassche

   * net-snmp-config.in:

   Spelling fixes.

2010-10-12 14:02  bvassche

   * include/net-snmp/library/snmp_enum.h:

   Added declaration for se_clear_slist().

2010-10-12 11:12  bvassche

   * testing/fulltests/unit-tests/T004snmp_enum_clib.c:

   Added more test cases to
   testing/fulltests/unit-tests/T004snmp_enum_clib.c.
   Verified with Valgrind that everything does now work correctly
   and that the
   test program is free of leaks-at-exit.

2010-10-12 11:11  bvassche

   * include/net-snmp/library/snmp_enum.h, snmplib/snmp_enum.c:

   CHANGES: snmplib: Invoking se_clear_slist() does no longer create
   a dangling pointer.
   CHANGES: snmplib: Fixed leaks-at-exit triggered by using the
   snmp_enum code.
   CHANGES: snmplib: Documented behavior of se_add_pair(),
   se_add_pair_to_slist() and clear_snmp_enum(). Made snmp_enum
   example consistent with the rest of the code by adding strdup()
   calls and added a call to se_clear_all_lists().
   CHANGES: snmplib: Fixed a memory corruption problem triggered by
   the (undocumented) snmpd.conf "enum" keyword handler - storing
   pointers to strings allocated on the stack in a global list does
   not work.
   CHANGES: snmplib:

2010-10-12 06:27  bvassche

   *  README.win32, win32/libhelpers, win32/snmptrapd/snmptrapd.dsp,   
      win32/win32.dsw:

   CHANGES: Win32: PATCH: 3085187: Building via the Microsoft Visual
   Studio project file (.dsw/.dsp) works again.

2010-10-12 05:35  magfr

   *  include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/library/snmp_logging.h,   
      include/net-snmp/output_api.h:

   CHANGES: snmplib: Correct the extern "C" declarations to be
   consistent. Remove commented out code.

2010-10-11 21:41  nba

   * configure:

   run autoconf

2010-10-11 21:39  nba

   *  agent/mibgroup/host/data_access/swinst.h,   
      agent/mibgroup/host/data_access/swinst_apt.c,   
      configure.d/config_os_progs:

   Support for hrSWInstalledTable for dpkg/apt-based systems

2010-10-11 20:46  nba

   * mibs/Makefile.mib, mibs/rfclist:

   Update sources for SNMP-TLS-TM-MIB

2010-10-11 20:42  nba

   * configure.d/config_os_headers:

   Check early for picl.h

2010-10-11 20:31  nba

   *  agent/mibgroup/hardware/sensors/hw_sensors.c,   
      agent/mibgroup/hardware/sensors/hw_sensors.h,   
      agent/mibgroup/ucd-snmp/lmsensorsMib.c,   
      include/net-snmp/agent/hardware/sensors.h:

   Fix warnings from lmsensorMib

2010-10-11 20:30  nba

   *  agent/mibgroup/hardware/sensors.h,   
      agent/mibgroup/hardware/sensors/picld_sensors.c:

   Fix new style lmsensorMib for Solaris (was it ever compiled
   before)

2010-10-11 20:28  nba

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Fix lmSensors for Solaris

2010-10-11 20:27  nba

   * agent/mibgroup/hardware/sensors/kstat_sensors.c:

   Fix a Solaris file descriptor leak

2010-10-11 20:25  nba

   * configure.d/config_project_with_enable:

   Make --disable-developer work

2010-10-11 18:23  magfr

   * agent/mibgroup/mibII/system_mib.c:

   CHANGES: snmpd: Update the length of sysObjectID as well as the
   data when it is set from a configuration file.

2010-10-11 17:58  magfr

   * man/Makefile.in:

   CHANGES: building: from "Niels Baggesen": Some systems do not
   support the -E flag to grep, use autoconf to find the right egrep
   at all times.

----------------------------------------------------------------------

Changes: V5.6.RC3 -> V5.6

2010-10-07 20:33  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-10-06 11:31  nba

   * configure, configure.d/config_project_ipv6_types:

   Fix ipv6 generic case so test matches verification

2010-10-01 16:44  dts12

   * man/variables.5.def:

   Rework description of OID name handling to be
   not quite so incredibly out of date.

2010-09-22 14:02  hardaker

   * configure:

   erg... really use the right autoconf version by setting the path
   right

----------------------------------------------------------------------

Changes: V5.6.rc2 -> V5.6.rc3

2010-09-21 23:53  hardaker

   * configure:

   regenerated with proper autoconf version

2010-09-21 23:49  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-09-21 23:45  hardaker

   * snmplib/cert_util.c:

   verified patch from rstory to fix certificate loading of
   incomplete chains

2010-09-21 18:07  hardaker

   * snmplib/read_config.c:

   CHANGES: snmplib: patch 3058388: from chrisbolt: don't parse
   includeAllDisks in the main snmplib routines

2010-09-21 18:06  hardaker

   * agent/agent_trap.c:

   CHANGES: snmpd: patch 3062526: from mariog85: fix security
   engineID setting in the trapsess directive

2010-09-21 15:13  bvassche

   * README.win32:

   Updated Win32 documentation.

2010-09-20 23:20  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   Patch from Fulko Hew to fix patch 2900078 which broke sysObjectID
   lengths

2010-09-20 21:32  dts12

   * man/snmpget.1.def, man/snmpgetnext.1.def:

   Document -Cf in the two man pages separately.

2010-09-20 20:23  bvassche

   * snmplib/mib.c:

   CHANGES: snmplib: PATCH: 3067540: from joyceanmachine: Fix IPv4
   OID indexes on 64-bit big-endian systems.

2010-09-20 19:25  bvassche

   *  apps/snmpnetstat/main.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/library/ucd_compat.h, win32/Configure,   
      win32/Makefile.in, win32/libagent/Makefile.in,   
      win32/libagent/libagent.dsp, win32/libhelpers/Makefile.in,   
      win32/libhelpers/libhelpers.dsp, win32/netsnmpmibs/Makefile.in,   
      win32/snmpd/Makefile.in, win32/snmpd/snmpd.dsp,   
      win32/snmptrapd/Makefile.in, win32/snmptrapd/snmptrapd.dsp,   
      win32/win32.dsw, win32/win32dll.dsw:

   Un-break the MSVC build.

2010-09-20 09:18  bvassche

   * dist/generation-scripts, man, testing, win32:

   Updated Subversion ignore lists.

2010-09-17 10:34  dts12

   *  man/agentxtrap.1.def, man/netsnmp_sess_api.3.def,   
      man/netsnmp_session_api.3.def, man/snmpbulkget.1.def,   
      man/snmpbulkwalk.1.def, man/snmpget.1.def, man/snmpgetnext.1.def, 
        man/snmpset.1.def, man/snmptrap.1.def, man/snmptrapd.8.def,   
      man/snmpwalk.1.def:

   Remove CMU copyright notice from man pages that were not
   inherited from CMU-SNMP (and qualify the copyright for
   those that were).

2010-09-17 09:51  dts12

   *  man/default_store.3.bot, man/netsnmp_agent_api.3.def,   
      man/snmp.conf.5.def, man/snmp_alarm.3.def, man/snmp_config.5.def, 
        man/snmpd.conf.5.def, man/snmpd.examples.5.def,   
      man/snmpd.internal.5.def, man/snmptrapd.conf.5.def:

   Update man page references to reflect new API documentation
   structure.

2010-09-10 04:23  magfr

   * Makefile.in:

   CHANGES: building: Add new test* entries from the testing
   Makefile.in to the top-level Makefile.in

2010-09-08 15:41  dts12

   *  man/agentxtrap.1.def, man/default_store.3.top,   
      man/encode_keychange.1.def, man/fixproc.1.def,   
      man/mib2c-update.1.def, man/mib2c.1.def, man/mib2c.conf.5.in,   
      man/net-snmp-config.1.def, man/net-snmp-create-v3-user.1.def,   
      man/netsnmp_agent_api.3.def, man/netsnmp_config_api.3.def,   
      man/netsnmp_mib_api.3.def, man/netsnmp_pdu_api.3.def,   
      man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def,   
      man/netsnmp_trap_api.3.def, man/netsnmp_varbind_api.3.def,   
      man/snmp-bridge-mib.1, man/snmp.conf.5.def, man/snmp_alarm.3.def, 
        man/snmp_config.5.def, man/snmpbulkget.1.def,   
      man/snmpbulkwalk.1.def, man/snmpcmd.1.def, man/snmpconf.1.def,   
      man/snmpd.8.def, man/snmpd.conf.5.def, man/snmpd.examples.5.def,  
       man/snmpd.internal.5.def, man/snmpdelta.1.def, man/snmpdf.1.def, 
        man/snmpget.1.def, man/snmpgetnext.1.def, man/snmpnetstat.1.def,
         man/snmpset.1.def, man/snmpstatus.1.def, man/snmptable.1.def,  
       man/snmptest.1.def, man/snmptranslate.1.def, man/snmptrap.1.def, 
        man/snmptrapd.8.def, man/snmptrapd.conf.5.def,
      man/snmpusm.1.def,    man/snmpvacm.1.def, man/snmpwalk.1.def,
      man/tkmib.1.def,    man/traptoemail.1.def, man/variables.5.def:

   Update man page datestamps to match the latest (non-trivial)
   content change.
   Suppress forcing of "Berkeley Distribution" footer
   (Allows Net-SNMP version information to be displayed in the man
   page)

2010-09-08 05:37  magfr

   * configure, include/net-snmp/net-snmp-config.h.in:

   Regenerated

2010-09-04 06:38  bvassche

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   Fixed a compiler warning that was introduced in r19356 by
   changing the return
   type of netsnmp_tlsbase_free_tlsdata() from void* to void.

2010-09-04 06:37  bvassche

   * agent/mibgroup/mibII/system_mib.c:

   Fixed a compiler warning that was introduced in r19322 (patch
   3044512).
   The third argument passed to read_objid() was an int instead of
   size_t.
   This could have caused memory corruption on 64-bit systems.

2010-09-04 03:09  hardaker

   * CHANGES:

   version update

2010-09-04 03:08  hardaker

   * ChangeLog:

   version update

2010-09-04 01:57  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-09-04 00:59  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-09-03 22:14  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix tlstcp parsing of host names.

2010-09-03 22:13  hardaker

   * agent/mibgroup/host/data_access/swrun_procfs_status.c:

   check the return code of fgets and fopen before inserting the
   results.

2010-09-03 22:12  hardaker

   * snmplib/snmp_alarm.c:

   Patch from tanders to fix broken alarms after the previous
   re-entrant patch

2010-09-03 22:05  hardaker

   * snmplib/transports/snmpUnixDomain.c:

   CHANGES: snmplib: patch 3058645: from jorisesaturnus: modified
   version of the patch to use MSG_DONTWAIT for the unix domain
   socket

2010-09-03 21:56  hardaker

   * agent/mibgroup/util_funcs/get_pid_from_inode.c:

   CHANGES: snmpd: PATCH: 3058140: from takevos: check that inode is
   non-zero

2010-09-03 21:50  hardaker

   * agent/mibgroup/util_funcs/get_pid_from_inode.c:

   CHANGES: snmpd: PATCH: 3053428: from takevos: fix
   get_pid_from_inode when the inode is not found.

2010-09-03 20:20  hardaker

   * snmplib/snmp_api.c:

   remove the duplicate return before the error codes get set.

2010-09-01 18:04  magfr

   * agent/mibgroup/hardware/cpu/cpu.c:

   CHANGES: snmpd: Log before returning.

2010-09-01 02:43  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   TLS send_notify on closure and some memory clean-up patches

2010-08-31 17:58  hardaker

   * snmplib/snmp_api.c:

   Only print the security/context EngineID mismatch note under USM

2010-08-25 15:13  rstory

   * CHANGES:

   remove reference to reverted patch 3042765

2010-08-25 15:13  rstory

   * acconfig.h:

   add note on where to find content used to generate
   net-snmp-config.h.in

2010-08-25 02:45  rstory

   * snmplib/snmp_client.c:

   revert r19342, patch 3042765, which broke client tcp disconnect
   handling

2010-08-25 02:45  rstory

   * snmplib/cert_util.c:

   fix more code broken by 'compiler warning fix' in r19179

2010-08-25 02:45  rstory

   * testing/fulltests/tls/STlsUsers:

   check for conf errors after agent startup; enable logTimestamp;
   make sure
   all cert name/tags are unique

2010-08-24 21:04  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   fix error string to discuss the right failed openssl new
   invocation

2010-08-24 05:37  magfr

   * apps/snmpusm.c:

   CHANGES: snmpusm: Correct ifdefs, remove dead variables.

2010-08-19 21:22  hardaker

   * CHANGES, NEWS:

   version update

2010-08-19 21:20  hardaker

   * ChangeLog:

   version update

2010-08-19 21:11  hardaker

   * agent/Makefile.depend, agent/mibgroup/Makefile.depend:

   make depend

2010-08-19 21:10  hardaker

   * include/net-snmp/system/nto-qnx6.h:

   // -> C comments

2010-08-19 20:36  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-08-19 20:14  hardaker

   * snmplib/snmp_client.c:

   CHANGES: snmplib: PATCH 3042765: from mehaf: make
   snmp_synch_response_cb() re-entrant

2010-08-19 20:14  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   turn off cookie exchanges until a complete code set can be
   written to support it based on the required function callbacks

2010-08-17 18:31  rstory

   * agent/snmpd.c:

   add missing call to store persistent data as needed

2010-08-17 18:31  rstory

   * snmplib/mib.c:

   CHANGES: snmplib: when displaying a byte as single digit hex
   value, default to
   prefixing with 0 unless there is a seperator or addition hint
   data

2010-08-17 10:31  bvassche

   * apps/snmpusm.c:

   Fixed a compiler warning about an unused label that was triggered
   when
   compiling without SSL support.

2010-08-16 23:11  hardaker

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.h:

   CHANGES: snmpd: patch 2790249: from willpwillp: reduce cache time
   for the iftable to 3seconds to increase accuracy

2010-08-16 16:26  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   CHANGES: perl: patch 3046371: from christophb4: Fix memory leak
   in SNMPv1 trap handling.

2010-08-16 16:03  hardaker

   * agent/mibgroup/mibII/mta_sendmail.c:

   CHANGES: snmpd: patch 2825653: from bru5ce: fix sendmail.cf
   parsing in certain conditions

2010-08-16 10:16  dts12

   * man/Makefile.in:

   Build netsnmp_agent_api.3 man page from template

2010-08-16 09:20  dts12

   * agent/agent_registry.c:

   CHANGES: snmpd: PATCH: 2911361: Documentation (Provided by Tomasz
   Lis)

2010-08-16 08:06  dts12

   * agent/agent_registry.c:

   CHANGES: snmpd: PATCH: 2911361: Re-order code to group related
   functions together

2010-08-16 07:42  dts12

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCH: 2995098: Fix creation of SNMPv3 sessions
   with API_SINGLE

2010-08-14 16:30  dts12

   * agent/agent_read_config.c:

   CHANGES: snmpd: PATCH: 2911361: Remove redundant variables

2010-08-14 16:23  dts12

   * agent/agent_handler.c:

   CHANGES: snmpd: PATCH: 2904900: Documentation plus assorted
   handler code fixes

2010-08-14 09:28  dts12

   *  man/Makefile.in, man/netsnmp_config_api.3.def,   
      man/netsnmp_mib_api.3.def, man/netsnmp_pdu_api.3.def,   
      man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def,   
      man/netsnmp_trap_api.3.def, man/netsnmp_varbind_api.3.def,   
      man/snmp_alarm.3.def:

   Restore agent API man page
   Don't try to extract multiple man page links per line
   (which runs into problems with OS-specific line endings).
   Instead, ensure the man page NAME section lists one
   routine per line

2010-08-13 23:50  hardaker

   * man/Makefile.in:

   fix broken Makefile after man page moves

2010-08-13 23:50  hardaker

   * mibs/SNMP-TLS-TM-MIB.txt, mibs/rfclist:

   updated TLS MIB to current copy

2010-08-13 23:50  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   replaced RFC comment number

2010-08-13 23:50  hardaker

   * include/net-snmp/library/snmp_alarm.h, snmplib/snmp_alarm.c:

   CHANGES: snmplib: patch: 3042770: from mehaf: Made run_alarms()
   reentrant

2010-08-13 23:44  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   CHANGES: snmpd: PATCH: 3044512: from philwebster: fix sysobjectid
   directive.

2010-08-13 19:00  rstory

   *  testing/fulltests/support/simple_TESTCONF.sh,   
      testing/fulltests/tls/STsmPrefix:

   use 127.0.0.1 instead of localhost as default SNMP_TEST_DEST so
   TLS tests work

2010-08-13 18:50  hardaker

   *  include/net-snmp/session_api.h, snmplib/snmp_api.c,   
      snmplib/snmp_client.c:

   CHANGES: snmplib: implemented a fix for the issue reported in
   patch #3042770. Created a snmp_select_info_flags function, and
   similar, that allow for alarms to not be run. This is then used
   in the synch_response functions to avoid 100% CPU loops

2010-08-13 18:50  hardaker

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
         apps/snmptrapd.c:

   make snmptrapd register the certtosecname table in the agentx
   registrations

2010-08-13 18:49  hardaker

   * local/mib2c.conf:

   minor wording additions

2010-08-13 15:04  hardaker

   *  agent/mibgroup/hardware/cpu/cpu_perfstat.c,   
      agent/mibgroup/hardware/memory/memory_aix.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/memory_aix4.c,   
      agent/mibgroup/ucd-snmp/vmstat_aix4.c:

   CHANGES: aix: PATCH: 2886598: from exsnafu: Header fixes for
   compiling on AIX6

2010-08-13 15:04  hardaker

   *  agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_storage.c, apps/snmpnetstat/inet6.c,   
      configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/nto-qnx6.h:

   NEWS: ports: PATCH: 2836895: from seanboudreau: support for QNX6

2010-08-13 14:33  dts12

   *  man/Makefile.in, man/netsnmp_agent_api.3.def,   
      man/netsnmp_config_api.3.def, man/netsnmp_mib_api.3.def,   
      man/netsnmp_pdu_api.3.def, man/netsnmp_sess_api.3.def,   
      man/netsnmp_session_api.3.def, man/netsnmp_trap_api.3.def,   
      man/netsnmp_varbind_api.3.def:

   'enforce netsnmp prefixes

2010-08-13 14:29  dts12

   * man/netsnmp_varbind_api.3.def, man/varbind_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:29  dts12

   * man/netsnmp_trap_api.3.def, man/snmp_trap_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:28  dts12

   * man/netsnmp_sess_api.3.def, man/snmp_sess_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:28  dts12

   * man/netsnmp_agent_api.3.def, man/snmp_agent_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:28  dts12

   * man/netsnmp_session_api.3.def, man/session_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:27  dts12

   * man/netsnmp_pdu_api.3.def, man/pdu_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:27  dts12

   * man/mib_api.3.def, man/netsnmp_mib_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:27  dts12

   * man/config_api.3.def, man/netsnmp_config_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:20  dts12

   * Makefile.in, doxygen.conf:

   Don't automatically generate man pages

2010-08-13 14:18  dts12

   *  man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,   
      man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,   
      man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,   
      man/snmp_sess_async_send.3, man/snmp_sess_close.3,   
      man/snmp_sess_error.3, man/snmp_sess_init.3,   
      man/snmp_sess_open.3, man/snmp_sess_perror.3,   
      man/snmp_sess_read.3, man/snmp_sess_select_info.3,   
      man/snmp_sess_send.3, man/snmp_sess_session.3,   
      man/snmp_sess_timeout.3, man/snmp_set_mib_warnings.3,   
      man/snmp_set_save_descriptions.3, man/snmp_timeout.3:

   Remove redundant man page links
   (Should be generated automatically, but don't exist any more
   anyway)

2010-08-13 14:13  dts12

   *  man/Makefile.in, man/add_mibdir.3, man/add_module_replacement.3,  
       man/get_module_node.3, man/init_mib.3, man/init_mib_internals.3, 
        man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,   
      man/netsnmp_instance.3, man/netsnmp_iterator_info_s.3,   
      man/netsnmp_leaf.3, man/netsnmp_library.3,   
      man/netsnmp_mib_handler_methods.3, man/netsnmp_mib_maintenance.3, 
        man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_set_data.3,   
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3,   
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3,   
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3,   
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3,   
      man/netsnmp_table.3, man/netsnmp_table_array.3,   
      man/netsnmp_table_container.3, man/netsnmp_table_data.3,   
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3,   
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3,   
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3,  
       man/netsnmp_table_row.3, man/netsnmp_table_rows.3,   
      man/netsnmp_tdata.3, man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3, man/print_description.3, man/print_mib.3,  
       man/print_objid.3, man/print_value.3, man/print_variable.3,   
      man/read_all_mibs.3, man/read_mib.3, man/read_module.3,   
      man/read_module_node.3, man/read_objid.3, man/shutdown_mib.3:

   Remove Doxygen-generated man pages, and those linking
   individual routines to the appropriate man page.
   (These are better generated dynamically)

2010-08-13 12:19  dts12

   * local/mib2c.iterate.conf, local/mib2c.table_data.conf:

   Prompt for whether to generate caching code or not.

2010-08-13 12:19  dts12

   * local/mib2c.conf:

   Rework guidance questions when selecting the best table framework
   to use.
   Ensure table handling code doesn't overwrite scalar handling
   code.
   Check that the starting point is suitable for MfD framework.

2010-08-12 15:40  rstory

   * snmplib/cert_util.c:

   fix code broken by 'compiler warning fix' in r19179

2010-08-12 15:39  rstory

   * agent/mibgroup/snmpv3mibs.h:

   fix typo in comment

2010-08-11 22:08  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove a duplicate value check

2010-08-11 22:08  hardaker

   * testing/fulltests/tls/STlsUsers:

   add a test where we can trust a CA-signed cert and we don't trust
   the CA

2010-08-11 22:08  hardaker

   * testing/fulltests/tls/STlsUsers:

   test a directly mapped CA certificate

2010-08-11 22:08  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   change the laConfig to read-write to match the patch

2010-08-11 22:07  hardaker

   * agent/mibgroup/ucd-snmp/loadave.c:

   NEWS: snmpd: PATCH: 2931446: from ahmake: make the load averages
   writable.

2010-08-11 06:43  magfr

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c:

   CHANGES: Silence some compilation warnings from test cases.

2010-08-09 21:09  magfr

   * perl/SNMP/SNMP.xs:

   CHANGES: Handle embedded %'s in the result message.

2010-08-09 21:07  magfr

   * local/mib2c.raw-table.conf:

   CHANGES: Do no double declare the index values.

2010-08-05 11:49  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Update "auth*" usage message with context support

2010-08-02 20:08  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntctl.c:

   Fix two silly mistakes.

2010-08-02 14:18  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntctl.c:

   AIX filesystem types are tagged as integers, not strings.

2010-08-02 13:49  tanders

   * configure, configure.d/config_os_progs:

   fix Perl system() configure check to work reliably on systems
   that lack
   Perl

2010-08-02 11:08  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   CHANGES: testing: made it possible to analyze all code covered by
   the regression tests with a dynamic analyzer, at least if that
   analyzer supports following child processes. An example:
   
   rm -rf /tmp/snmp-test-*
   make -s
   SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
   --trace-children=yes --track-origins=yes" make -s test
   grep -i uninitialised /tmp/snmp-test-* | xargs less

2010-08-02 11:02  bvassche

   * snmplib/snmp_transport.c, snmplib/transports/snmpTCPDomain.c:

   Fixed the following two Valgrind complaints:
   
   Conditional jump or move depends on uninitialised value(s)
   at 0x6D702E0: vfprintf (in /lib64/libc-2.11.2.so)
   by 0x6D99D11: vsnprintf (in /lib64/libc-2.11.2.so)
   by 0x6D7A412: snprintf (in /lib64/libc-2.11.2.so)
   by 0x6E14437: inet_ntoa (in /lib64/libc-2.11.2.so)
   by 0x5E5E219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
   by 0x5E65717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
   by 0x5E567EC: netsnmp_transport_peer_string
   (snmp_transport.c:224)
   by 0x5E2479A: _sess_process_packet (snmp_api.c:5441)
   by 0x5E25E37: _sess_read (snmp_api.c:6037)
   by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
   by 0x5E26282: snmp_read2 (snmp_api.c:5740)
   by 0x404DE4: main (snmpd.c:1227)
   Uninitialised value was created by a heap allocation
   at 0x4C270A5: malloc (vg_replace_malloc.c:236)
   by 0x5E65739: netsnmp_tcp_accept (snmpTCPDomain.c:82)
   by 0x5E25383: _sess_read (snmp_api.c:5786)
   by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
   by 0x5E26282: snmp_read2 (snmp_api.c:5740)
   by 0x404DE4: main (snmpd.c:1227)
   
   Conditional jump or move depends on uninitialised value(s)
   at 0x6F7B2E0: vfprintf (in /lib64/libc-2.11.2.so)
   by 0x6FA4D11: vsnprintf (in /lib64/libc-2.11.2.so)
   by 0x6F85412: snprintf (in /lib64/libc-2.11.2.so)
   by 0x701F437: inet_ntoa (in /lib64/libc-2.11.2.so)
   by 0x56FA219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
   by 0x5701717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
   by 0x56F27EC: netsnmp_transport_peer_string
   (snmp_transport.c:224)
   by 0x56F294F: netsnmp_transport_send (snmp_transport.c:248)
   by 0x56BC487: snmp_sess_async_send (snmp_api.c:5204)
   by 0x56BC651: snmp_async_send (snmp_api.c:4998)
   by 0x56BC677: snmp_send (snmp_api.c:4984)
   by 0x5698440: snmp_synch_response_cb (snmp_client.c:1006)
   Uninitialised value was created by a heap allocation
   at 0x4C270A5: malloc (vg_replace_malloc.c:236)
   by 0x5701B3E: netsnmp_tcp_transport (snmpTCPDomain.c:163)
   by 0x5701E6F: netsnmp_tcp_create_tstring (snmpTCPDomain.c:305)
   by 0x56F3804: netsnmp_tdomain_transport_full
   (snmp_transport.c:601)
   by 0x56F3ACC: netsnmp_transport_open_client
   (snmp_transport.c:669)
   by 0x54344F6: subagent_open_master_session (subagent.c:758)
   by 0x54349C8: agentx_reopen_session (subagent.c:869)
   by 0x5434D00: subagent_startup (subagent.c:99)
   by 0x56EAEB7: snmp_call_callbacks (callback.c:338)
   by 0x56DE6FB: read_configs (read_config.c:1018)
   by 0x56C287E: init_snmp (snmp_api.c:850)
   by 0x40477B: main (snmptrapd.c:1048)

2010-08-01 06:11  bvassche

   * CHANGES, NEWS:

   Fixed spelling errors reported by ispell -l.

2010-08-01 06:00  bvassche

   *  snmplib/snmp_enum.c,   
      testing/fulltests/unit-tests/T004snmp_enum_clib.c:

   Fixed a typo in a text string in a unit test: resturant ->
   restaurant.

2010-08-01 05:53  bvassche

   * include/net-snmp/library/snmp_enum.h:

   Documented behavior of se_add_pair_to_slist().

2010-07-31 23:50  tanders

   * include/net-snmp/system/darwin10.h:

   Follow-up for r19266: add missing header file to support Mac OS X
   10.6
   (Snow Leopard - "darwin10")

2010-07-31 20:38  hardaker

   * CHANGES:

   version update

2010-07-31 20:35  hardaker

   * ChangeLog:

   version update

2010-07-31 20:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-07-31 20:24  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2010-07-31 20:16  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-07-31 20:11  hardaker

   * dist/makerelease.xml:

   changed the name of the readme section to call out NEWS-too

2010-07-31 20:10  hardaker

   * NEWS:

   added missing news items

2010-07-30 13:06  hardaker

   * snmplib/snmp_client.c:

   CHANGES: python: PATCH 3035328: from: sws: check the results of
   session creation for a failure case.

2010-07-30 13:00  hardaker

   * python/netsnmp/client_intf.c:

   CHANGES: python: patch 3035578: from sws: keep error codes up to
   date

2010-07-29 15:48  dts12

   * configure:

   Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
   (On the assumption that this is the same as Mac OS X 10.5
   (Leopard - "darwin9"))

2010-07-29 15:47  dts12

   *  Makefile.in, configure.d/config_os_progs,   
      configure.d/config_project_perl_python:

   Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
   (On the assumption that this is the same as Mac OS X 10.5
   (Leopard - "darwin9"))

2010-07-29 15:03  dts12

   * include/net-snmp/output_api.h:

   Provide a definition of 'va_list' for varargs-based APIs

2010-07-29 14:58  dts12

   *  acconfig.h, agent/auto_nlist.c, agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/fsys.h, agent/mibgroup/hardware/memory.h, 
        agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c, 
        agent/mibgroup/host/hrh_filesys.c, agent/mibgroup/mibII/icmp.c, 
        agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/proc.c, configure,   
      configure.d/config_os_progs,   
      include/net-snmp/net-snmp-config.h.in, snmplib/system.c:

   Add preliminary support for AIX 7
   (on the assumption that this is identical to AIX 6)

2010-07-29 14:56  dts12

   * configure, configure.d/config_project_perl_python:

   Disable embedded perl by default on architecures where
   this seems to cause problems (HP-UX & Mac OS X)

2010-07-29 11:13  dts12

   * snmplib/read_config.c:

   Guard against blank 'include*' lines.
   Handle relative 'includeFile' paths

2010-07-29 10:47  dts12

   * include/net-snmp/library/read_config.h, snmplib/read_config.c:

   Return an indication of whether config files are actually
   processed.
   Report problems with failing to include config files.

2010-07-28 14:44  dts12

   *  include/net-snmp/config_api.h,   
      include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/library/snmp_logging.h,   
      include/net-snmp/mib_api.h, include/net-snmp/output_api.h,   
      include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,   
      include/net-snmp/varbind_api.h, man/config_api.3.def,   
      man/mib_api.3.def, man/session_api.3.def, man/varbind_api.3.def,  
       win32/libsnmp_dll/libsnmp.def:

   Bring man page documentation, header files and Windows DLL
   definitions
   of top-level public API calls into line with each other.

2010-07-28 14:40  dts12

   * snmplib/snmp_api.c:

   Fix misnamed comment

2010-07-28 14:36  dts12

   *  agent/mibgroup/default_modules.h, configure,   
      configure.d/config_modules_agent,   
      configure.d/config_project_with_enable:

   Don't mix SMIv1 and SMIv2 MIBs in the list of default MIBs to
   load.
   Use newer SMIv2 versions (which include suitable display hints)
   rather than the original RFC1213 MIB (which doesn't)

2010-07-28 14:10  dts12

   * snmplib/read_config.c:

   Fix indentation for 'includeSearch' processing code.

2010-07-28 14:09  dts12

   * snmplib/read_config.c:

   Extend 'include' config file processing to cover three
   different modes of working:
   - look for the file on the config search path
   - include the specified file by name
   - ioad the contents of the specified directory
   Use different config tokens to distinguish these cases.

2010-07-27 11:12  hardaker

   * agent/kernel.c, agent/kernel.h, agent/snmp_vars.c:

   CHANGES: snmpd: patch 2912520: from listom: Free kmem references
   on shutdown

2010-07-27 10:54  hardaker

   * mibs/SMUX-MIB.txt:

   CHANGES: mibs: patch 2974716: from bvassche: fix issues in the
   SMUX-MIB

2010-07-27 08:54  hardaker

   * configure.d/config_modules_lib:

   include the new security-hedaers module

2010-07-27 08:54  hardaker

   * local/snmp-bridge-mib:

   remote debugging/processing stderr output

2010-07-27 08:54  hardaker

   * local/snmp-bridge-mib:

   CHANGES: snmpd: patch: 3028923: from jenso: new copy of the
   bridge-mib perl implementation

2010-07-27 08:31  hardaker

   *  Makefile.in, configure.d/config_modules_security_modules,   
      dist/generation-scripts/gen-security-headers.in:

   separate out the security header/init generation

2010-07-27 08:31  hardaker

   * configure.d/config_modules_transports:

   transport configure portion

2010-07-27 08:30  hardaker

   *  Makefile.in, configure, configure.ac,   
      configure.d/config_modules_lib, dist/generation-scripts,   
      dist/generation-scripts/gen-transport-headers.in,   
      dist/generation-scripts/gen-variables.in:

   move transport header generation to a separate file and create an
   external separate script for generating it

2010-07-27 08:14  jsafranek

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h:

   CHANGES: snmpd: report gfs filesystems in hrStorageTable and
   hrFSTable.

2010-07-24 15:42  dts12

   * snmplib/read_config.c:

   Don't lose track of which config file was being parsed,
   when processing an included config file.
   Fixes a bug with reporting later config errors.

2010-07-24 15:36  dts12

   * snmplib/snmp_transport.c:

   Don't lose track of which config file is being parsed,
   when opening a new SNMP session.
   Fixes a bug with reporting later config errors.

2010-07-23 03:12  hardaker

   * dist/makerelease.xml:

   add the TLS modules to the list of test modules

2010-07-21 19:25  nba

   * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:

   Fix typo in doxygen comment

2010-07-21 19:24  nba

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   Fix typo in speed computation

2010-07-21 19:21  nba

   * snmplib/snmp_secmod.c:

   Include generated security-includes.h

2010-07-21 19:20  nba

   *  include/net-snmp/library/snmpksm.h,   
      include/net-snmp/library/snmptsm.h:

   Fix init func name (copy-paste glitch)

2010-07-21 19:18  nba

   * snmplib/transports/snmpTLSBaseDomain.c:

   Remove superfluous semicolon

2010-07-21 19:18  nba

   * snmplib/transports/snmpDTLSUDPDomain.c:

   Out of order declaration

2010-07-21 19:17  nba

   * snmplib/snmp_logging.c:

   Log error on file open error

2010-07-21 19:16  nba

   * configure.d/config_modules_lib:

   Speling error

2010-07-21 18:10  nba

   * mibs/ianalist, mibs/rfclist, mibs/rfcmibs.diff:

   Update for current RFCs

2010-07-21 18:08  nba

   * mibs/IANAifType-MIB.txt:

   Current version from IANA

2010-07-21 18:05  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   r17495 erroneously disabled diskIOLAx for linux

2010-07-20 10:38  jsafranek

   * snmplib/system.c:

   CHANGES: snmplib: fixed potential buffer overflow when generating
   temp. file names

2010-07-20 07:32  jsafranek

   *  agent/snmpd.c, apps/agentxtrap.c, apps/snmptranslate.c,   
      apps/snmptrapd.c, man/snmpcmd.1.def, man/snmptranslate.1.def,   
      man/snmptrapd.8.def, snmplib/snmp_parse_args.c:

   Describe -D usage as -D[TOKEN] instead of -D [TOKEN]

2010-07-17 15:10  rstory

   * mibs/SNMP-TLS-TM-MIB.txt:

   update display hint to some less ambiguous (and that works with
   our lib)

2010-07-17 04:13  rstory

   * testing/Makefile.in:

   fix testsimple for builddir!=srcdir

2010-07-17 04:12  rstory

   * testing/Makefile.in:

   add testsimple target

2010-07-16 19:21  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   release iterator when done with it

2010-07-15 18:28  hardaker

   * snmplib/snmpusm.c:

   CHANGES: snmplib: fix issue with USM using inactive users

2010-07-15 01:35  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   don't use strndup (portability)

2010-07-15 01:35  rstory

   * snmplib/cert_util.c:

   include appropriate string header; define NAME_MAX if not already
   defined;
   don't use strndup (portability)

2010-07-15 01:35  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   check that some newer openssl macros are defined before using
   them; include
   appropriate string header

2010-07-15 01:35  rstory

   *  configure, configure.d/config_os_libs,   
      include/net-snmp/net-snmp-config.h.in:

   check for dtls support in openssl

2010-07-15 01:34  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   don't compile dtls domain if no dtls support in openssl

2010-07-15 01:34  rstory

   * snmplib/snmp_openssl.c:

   ifdef protection for later sha algorithms

2010-07-15 01:34  rstory

   *  include/net-snmp/system/darwin.h,   
      include/net-snmp/system/darwin7.h,   
      include/net-snmp/system/darwin8.h,   
      include/net-snmp/system/darwin9.h:

   darwin openssl does not support more recent sha algorithms

2010-07-15 01:33  rstory

   * agent/mibgroup/target/target.c:

   fix typo in ifdef test

2010-07-15 01:33  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   fix cut-n-paste error in included file name

2010-07-14 15:08  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   fix the fix: put PRIz spec in correct place

2010-07-14 15:03  rstory

   * testing/fulltests/tls/STlsUsers:

   specify SNMP version on commandline

2010-07-14 15:03  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   quiet compiler

2010-07-14 15:02  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   quiet compiler warnings

2010-07-13 20:03  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
         apps/snmptls.c, include/net-snmp/library/cert_util.h:

   include ssl.h before cert_util.h

2010-07-13 20:03  rstory

   * snmplib/cert_util.c:

   add debug output for found cert

2010-07-13 16:24  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix typo in log msg

2010-07-12 10:26  bvassche

   * agent/mibgroup/mibII/interfaces.c:

   CHANGES: Win32 and Cygwin: made sure that accessing the mibII
   interfaces table does not trigger out-of-range array accesses
   (was detected by BoundsChecker).

2010-07-12 10:21  bvassche

   * agent/mibgroup/mibII/vacm_vars.c:

   Fixed a dangling-pointer-read that was introduced in r19018. In
   r19018 the type of groupSubtreeLen was changed from int to
   size_t, which changed the behavior of the loop "while
   (groupSubtreeLen-- > 0) ...": instead of not executing the loop
   body when groupSubtreeLen was negative, r19018 caused the body of
   that loop to be executed. Detected by running snmpd under
   BoundsChecker while performing a MIB walk.

2010-07-12 10:12  bvassche

   * agent/mibgroup/mibII/at.c:

   Reverted r19047 (which was wrong) and implemented a proper fix
   for the compiler warnings about signed/unsigned mismatches.

2010-07-12 10:09  bvassche

   * agent/snmp_agent.c:

   Removed an obsolete comment.

2010-07-12 10:08  bvassche

   * agent/helpers/table_container.c, win32/mib_module_includes.h:

   Suppressed more MSVC compiler warnings.

2010-07-12 04:45  rstory

   * testing/fulltests/tls/STlsVars:

   add comment with object name for numeric ids

2010-07-12 04:45  rstory

   *  agent/mibgroup/target/target.c,   
      include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   new function to get serverId from snmpTlstmAddrTable data; use
   new api
   to config serviceId for trap transport when sending traps

2010-07-11 11:18  bvassche

   * configure, configure.d/config_os_functions:

   CHANGES: BUG: 3027900: when cross-compiling it is now assumed
   that memcmp() is available instead of assuming that it is not
   available.

2010-07-11 10:30  bvassche

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Fixed compiler warnings triggered by r19197.

2010-07-10 20:00  rstory

   * testing/RUNFULLTESTS:

   sync up help output and options processing

2010-07-09 15:13  bvassche

   * README.win32:

   Updated Cygwin section in README.win32.

2010-07-09 15:13  bvassche

   *  agent/helpers/instance.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/disman/event/mteTriggerConf.c:

   CHANGES: Win32: Suppressed "implicit cast from int to u_char"
   warnings generated by MSVC.

2010-07-09 15:11  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   Testing: made the debug output that appears in the "invoked" file
   even more verbose.

2010-07-09 15:10  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32 MSVC build fixes.

2010-07-08 19:30  marz

   *  local/certgen-test.pl, local/net-snmp-cert,   
      local/net-snmp-cert.conf:

   adds per identity configuration file support so defaults can be
   customised on cmdline w -i <identity> - see net-snmp-cert.conf
   for examples and some help info

2010-07-08 12:17  dts12

   * agent/agent_read_config.c:

   CHANGES: snmpd: BUG: 3003981: Protect against buffer overflow

2010-07-08 11:19  dts12

   * agent/mibgroup/agent/extend.c:

   CHANGES: snmpd: BUG: 3019243: Register execFix compatability
   directive correctly.

2010-07-07 10:19  bvassche

   *  testing/fulltests/default/T110agentxget_simple,   
      testing/fulltests/default/T111agentxset_simple,   
      testing/fulltests/default/T112agentxsetfail_simple,   
      testing/fulltests/default/T120proxyget_simple,   
      testing/fulltests/default/T121proxyset_simple,   
      testing/fulltests/default/T122proxysetfail_simple:

   CHANGES: Cygwin and MinGW: tests T110, T111, T112, T120, T121 and
   T122 do now pass when snmpd is built with winExtDLL support
   enabled.

2010-07-06 18:59  bvassche

   *  ChangeLog, agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         local/mib2c-conf.d/mfd-persistence.m2i,   
      testing/fulltests/support/simple_eval_tools.sh:

   Made regression tests easier to debug by including ok / not ok
   status in the "invoked" file.
   Spelling fixes: remeber -> remember; seperator -> separator.

2010-07-06 15:04  bvassche

   *  testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/support/simple_TESTCONF.sh:

   Test T065 does now really pass on MinGW.

2010-07-05 10:01  bvassche

   * testing/Makefile.in:

   Added curly braces such that '||' and '&&' are evaluated in the
   correct order.

2010-07-04 11:37  bvassche

   * apps:

   Updated Subversion ignore list.

2010-07-04 11:34  bvassche

   * testing/Makefile.in:

   Fall back from RUNFULLTESTS to RUNTESTS if neither TAP::Harness
   nor Test::Harness is available.

2010-07-04 11:21  bvassche

   * testing/fulltests/support/simple_run:

   Made sure that the test number in /tmp/snmp-tests-$testnum is set
   to something more meaningful than just "0".

2010-07-04 11:20  bvassche

   * testing/RUNTESTS:

   Split a long comment line.

2010-07-04 10:52  bvassche

   * testing/RUNTESTS:

   Bug fix: made sure that srcdir is computed correctly if `dirname
   $0` = .

2010-07-02 16:27  bvassche

   * apps/Makefile.in, configure, configure.d/config_os_libs:

   Simplified r19181 (Fixed TLSTCP-enabled build for platforms with
   non-empty $(EXEEXT), i.e. Cygwin and MinGW).

2010-07-01 18:15  bvassche

   * apps/Makefile.in, configure, configure.d/config_os_libs:

   Fixed TLSTCP-enabled build for platforms with non-empty
   $(EXEEXT), i.e. Cygwin and MinGW.

2010-07-01 18:11  bvassche

   * apps/snmptls.c:

   Fixed yet another recently introduced compiler warning.

2010-07-01 17:53  bvassche

   * snmplib/cert_util.c:

   Fixed two recently introduced compiler warnings.

2010-07-01 00:19  hardaker

   * CHANGES, NEWS:

   version update

2010-07-01 00:13  hardaker

   * ChangeLog:

   version update

2010-07-01 00:03  hardaker

   *  agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      snmplib/Makefile.depend:

   make depend

2010-06-30 23:55  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2010-06-30 23:48  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, python/netsnmp/tests/snmpd.conf:

   Version number update

2010-06-30 23:45  hardaker

   * man/snmpd.conf.5.def:

   missed two tokens in the man pgaes

2010-06-30 23:45  hardaker

   *  man/snmpcmd.1.def, man/snmpd.8.def,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,   
      testing/fulltests/tls/STlsAgentTrap,   
      testing/fulltests/tls/STlsServer,   
      testing/fulltests/tls/STlsServerSession,   
      testing/fulltests/tls/STlsTrapdUser,   
      testing/fulltests/tls/STlsUsers,   
      testing/fulltests/tls/STsmPrefix,   
      testing/fulltests/transports/Stlstests:

   rename the defX509 tokens to something more friendly: clientCert
   and serverCert

2010-06-30 23:44  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   top-file comment updates

2010-06-30 23:44  hardaker

   * snmplib/cert_util.c:

   don't call cert_find with a NULL argument

2010-06-30 23:44  hardaker

   * snmplib/cert_util.c:

   allow def certs to be specified using a filename

2010-06-30 23:41  tanders

   * testing/fulltests/support/simple_run:

   fix syntax error

2010-06-30 23:01  hardaker

   * snmplib/cert_util.c:

   turn a couple of non-critical errors into debug statements per
   discussion with rstory

2010-06-30 23:00  hardaker

   * testing/RUNFULLTESTS:

   make the regexp pattern match for tests to run case insensitive

2010-06-30 23:00  hardaker

   * python/netsnmp/client.py:

   import stderr from sys, per discussion on -users

2010-06-30 22:17  hardaker

   *  snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   add back in the default port specifier

2010-06-30 22:17  hardaker

   * local/net-snmp-cert:

   enable pulling the private key over http

2010-06-30 22:17  hardaker

   * local/net-snmp-cert:

   move URL collection into a sub function

2010-06-30 22:16  hardaker

   * local/net-snmp-cert:

   added ability to pull a cert from a URL

2010-06-30 22:16  hardaker

   * local/net-snmp-cert:

   fix argument bug in the is_url function

2010-06-30 20:49  hardaker

   * apps/snmptls.c:

   remove debugging code

2010-06-30 20:27  hardaker

   *  testing/fulltests/tls/T117DtlsCNSession_simple,   
      testing/fulltests/tls/T117dtlsCNSession_simple:

   rename file for consistency

2010-06-30 20:01  rstory

   * configure:

   update for new snmptls app

2010-06-30 20:00  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   remove accidentally checked int debug code

2010-06-30 19:59  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:

   define OIDs based on SNMP_TLS_TM_BASE

2010-06-30 19:59  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   auto-transistion between notReady/notInService

2010-06-30 19:57  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:

   auto-transistion between notReady/notInService; add
   snmp_store_needed on commit

2010-06-30 19:56  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   use new fingerprint parse/build functions; remove bad length
   check; auto
   transition between notReady and notInService

2010-06-30 19:55  rstory

   * mibs/TLSTM-MIB.txt:

   remove pre-rfc mib; see SNMP-TLS-TM-MIB.txt instead

2010-06-30 19:54  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   consolidate multiple files

2010-06-30 19:53  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   make hash type parse routine public; add routines to build/parse
   SnmpTLSFingerprint

2010-06-30 19:51  rstory

   *  Makefile.in, apps/Makefile.in, apps/snmptls.c,   
      configure.d/config_os_libs:

   NEWS: snmptls: new app for managing (D)TLS config via
   SNMP-TLS-TM-MIB tables

2010-06-30 19:50  rstory

   *  agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/expression/expExpressionTable.c,   
      agent/mibgroup/disman/expression/expObjectTable.c,   
      agent/mibgroup/disman/mteObjectsTable.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:

   call new snmp_store_needed() function after a commit in tables
   that
   have persistent store

2010-06-30 19:49  rstory

   * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   NEWS: snmplib: new experimental simple state machine
   NEWS: snmplib: new experimental row creation API which uses a
   state machine
   to try really hard to create a row from a given varbind list

2010-06-30 19:48  rstory

   *  agent/snmp_agent.c, include/net-snmp/library/snmp_api.h,   
      snmplib/snmp_api.c:

   NEWS: snmpd: new API for indicating that persistent store needs
   to be saved after the current request finishes processing

2010-06-30 19:46  rstory

   * include/net-snmp/library/snmp_assert.h:

   add some new wrapper macros

2010-06-30 15:59  hardaker

   *  testing/fulltests/tls/STlsCNSession,   
      testing/fulltests/tls/STlsSanSession,   
      testing/fulltests/tls/STlsServerSession,   
      testing/fulltests/tls/T115DtlsSanSession_simple,   
      testing/fulltests/tls/T116TlsSanSession_simple,   
      testing/fulltests/tls/T117dtlsCNSession_simple,   
      testing/fulltests/tls/T118TlsCNSession_simple:

   added checks for checking direct passing of localhost to the
   expected name

2010-06-30 15:59  hardaker

   * testing/fulltests/tls/STlsServer:

   check for wildcard support

2010-06-30 15:58  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   support SAN and CN wildcard matching per spec

2010-06-30 15:00  hardaker

   *  testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,   
      testing/fulltests/tls/STlsAgentTrap,   
      testing/fulltests/tls/STlsName, testing/fulltests/tls/STlsSan,   
      testing/fulltests/tls/STlsServer,   
      testing/fulltests/tls/STlsTrapdUser,   
      testing/fulltests/tls/STlsUsers, testing/fulltests/tls/STlsVars,  
       testing/fulltests/tls/STsmPrefix,   
      testing/fulltests/tls/ScipherTests,   
      testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/Stlsagenttraptests,   
      testing/fulltests/tls/Stlsnametests,   
      testing/fulltests/tls/Stlssantests,   
      testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/Stlstrapdusertests,   
      testing/fulltests/tls/Stlsuserstests,   
      testing/fulltests/tls/Stlsvars, testing/fulltests/tls/Stsmprefix, 
        testing/fulltests/tls/T101DtlsUser_simple,   
      testing/fulltests/tls/T101dtlsudpusertests_simple,   
      testing/fulltests/tls/T102TlsUser_simple,   
      testing/fulltests/tls/T102tlstcpusertests_simple,   
      testing/fulltests/tls/T111DtlsServer_simple,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112TlsServer_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple,   
      testing/fulltests/tls/T113DtlsSan_simple,   
      testing/fulltests/tls/T113dtlsudpsan_simple,   
      testing/fulltests/tls/T114TlsSan_simple,   
      testing/fulltests/tls/T114tlstcpsan_simple,   
      testing/fulltests/tls/T121DtlsTrap_simple,   
      testing/fulltests/tls/T121dtlsudptraptests_simple,   
      testing/fulltests/tls/T122TlsTrap_simple,   
      testing/fulltests/tls/T122tlstcptraptests_simple,   
      testing/fulltests/tls/T131DtlsAgentTrap_simple,   
      testing/fulltests/tls/T131dtlsudpagenttraptests_simple,   
      testing/fulltests/tls/T132TlsAgentTrap_simple,   
      testing/fulltests/tls/T132tlstcpagenttraptests_simple,   
      testing/fulltests/tls/T141DtlsCrl_simple,   
      testing/fulltests/tls/T141dtlsudpcrl_simple,   
      testing/fulltests/tls/T142TlsCrl_simple,   
      testing/fulltests/tls/T142tlstcpcrl_simple,   
      testing/fulltests/tls/T151DtlsCiphers_simple,   
      testing/fulltests/tls/T151dtlsciphers_simple,   
      testing/fulltests/tls/T152TlsCiphers_simple,   
      testing/fulltests/tls/T152tlsciphers_simple,   
      testing/fulltests/tls/T200TlsIpv6_simple,   
      testing/fulltests/tls/T200tlsipv6_simple,   
      testing/fulltests/tls/T300TlsPerl.t,   
      testing/fulltests/tls/T300tlstcpperl.t,   
      testing/fulltests/tls/T301DtlsPerl.t,   
      testing/fulltests/tls/T301dtlsperl.t,   
      testing/fulltests/tls/T401DtlsTsmPrefix_simple,   
      testing/fulltests/tls/T401dtlstsmprefix_simple,   
      testing/fulltests/tls/T402TlsTsmPrefix_simple,   
      testing/fulltests/tls/T402tlstsmprefix_simple:

   moved test files around for better naming

2010-06-30 14:58  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   copy dtls transport address to the expected hostname

2010-06-30 14:58  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   set the expected hostname from the transport string if possible

2010-06-30 14:58  hardaker

   * local/net-snmp-cert:

   a bit more help output by default

2010-06-29 22:29  tanders

   * apps/snmptrapd_auth.c:

   Follow-up for r19116: make sure we include agent config

2010-06-29 22:18  magfr

   *  agent/mibgroup/host/hr_print.h,   
      agent/mibgroup/if-mib/data_access/interface.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.h,   
      agent/mibgroup/ucd-snmp/extensible.h:

   Add missing config_requires

2010-06-29 17:33  hardaker

   * man/snmpcmd.1.def:

   rework the snmpcmd manual page to separate out the flags into
   sections appropriate for their usage type

2010-06-29 16:51  marz

   * local/net-snmp-cert:

   pod docs, some default val fixes, info output normalized

2010-06-29 16:32  hardaker

   * agent/mibgroup/target/target.c:

   added ssh.h include

2010-06-29 16:27  hardaker

   * man/snmpd.conf.5.def:

   reorganize the manual page a bit for SNMPv3 and TLS

2010-06-29 16:27  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix default tls registrations

2010-06-29 16:26  hardaker

   * agent/snmp_agent.c:

   check for NULL transports after an open fails

2010-06-29 16:26  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   moving logging around so that openssl errors are printed on
   failures

2010-06-29 16:26  hardaker

   *  testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/Stsmprefix:

   fix some non-interactive invocation issues

2010-06-29 16:26  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   move some common code into a common function

2010-06-28 19:13  hardaker

   *  include/net-snmp/library/default_store.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/ScipherTests,   
      testing/fulltests/tls/T151dtlsciphers_simple,   
      testing/fulltests/tls/T152tlsciphers_simple:

   cipher suite selection and tests for it

2010-06-28 19:12  hardaker

   * python/LICENSE:

   license updates

2010-06-28 19:12  hardaker

   *  python/README, python/netsnmp/client.py,   
      python/netsnmp/client_intf.c:

   SNMPv3 over TLS support

2010-06-28 19:12  hardaker

   * python/netsnmp/tests/test.py:

   better output showing test types

2010-06-28 00:54  tanders

   *  man/mib_api.3.def, man/netsnmp_agent.3, man/netsnmp_container.3,  
       man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,   
      man/netsnmp_library.3, man/netsnmp_mib_utilities.3,   
      man/netsnmp_table.3, man/snmpcmd.1.def, man/snmptrapd.conf.5.def:

   CHANGES: man: clean up manual pages
   (from Debian patch 56_manpage)

2010-06-27 23:29  tanders

   * apps/snmptrapd.c, apps/snmptrapd_auth.c:

   CHANGES: build: Do not call vacm_standard_views() or
   init_vacm_config_tokens() if the corresponding module was not
   compiled
   (from Debian patch 61_vacm_missing_dependency_check)

2010-06-27 03:23  marz

   * local/net-snmp-cert:

   fix app tag completions

2010-06-27 00:56  marz

   * local/net-snmp-cert, local/net-snmp-cert.conf:

   handle config file setting interactive, true/false values handled
   in config

2010-06-26 20:58  marz

   * local/net-snmp-cert:

   fix some bugs w/ spaces in names and app tag help

2010-06-26 19:38  marz

   *  testing/fulltests/tls/S300tlsperl.pl,   
      testing/fulltests/tls/Stlsvars,   
      testing/fulltests/transports/Stlstests:

   fix tests to use non-interactive -I

2010-06-26 17:46  marz

   * local/certgen-test.pl, local/net-snmp-cert:

   better interactive, ?=help, <tab> compl, more help, SAN loop
   format and termination fix, tolerate spaces in fields and
   filenames, more complete error output, embryonic import from url

2010-06-26 13:48  bvassche

   *  snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c, 
        snmplib/transports/snmpTLSTCPDomain.c:

   More compiler warning fixes.

2010-06-26 13:47  bvassche

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Fixed the errors in acconfig.h and regenerated
   net-snmp-config.h.in.

2010-06-26 13:44  bvassche

   * agent/mibgroup/smux/smux.c:

   Fixed compiler warnings triggered by SMUX MIB implementation.

2010-06-26 00:45  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/Stlssantests,   
      testing/fulltests/tls/T113dtlsudpsan_simple,   
      testing/fulltests/tls/T114tlstcpsan_simple:

   fixes and testing for checking SAN DNS names from the server

2010-06-26 00:44  hardaker

   *  testing/fulltests/tls/Stlsnametests,   
      testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple:

   genericize the server name tests

2010-06-25 23:01  hardaker

   *  agent/mibgroup/tsm-mib.h,   
      agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c,   
      agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.h,   
      snmplib/snmptsm.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/Stsmprefix,   
      testing/fulltests/tls/T401dtlstsmprefix_simple,   
      testing/fulltests/tls/T402tlstsmprefix_simple:

   useprefix scalar testing and support

2010-06-25 23:01  hardaker

   * testing/fulltests/tls/Scrltests:

   remove debugging lines

2010-06-25 23:00  hardaker

   * testing/fulltests/tls/Scrltests:

   put in only minimial debug flags

2010-06-25 23:00  hardaker

   *  include/net-snmp/library/default_store.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/cert_util.c, snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/T141dtlsudpcrl_simple,   
      testing/fulltests/tls/T142tlstcpcrl_simple:

   code and test cases for CRL handling

2010-06-25 15:24  bvassche

   * testing/fulltests/default/T060trapdperl_simple:

   Added a newline at the end of each line printed by the Perl
   interpreter.

2010-06-25 13:08  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   reduce number of resend attempts and timeout

2010-06-25 13:08  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h, snmplib/cert_util.c, 
        snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   warning fixes

2010-06-25 13:08  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   remove logic typo from previous commit

2010-06-25 13:08  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      testing/fulltests/tls/T200tlsipv6_simple:

   IPv6 fixes for TCP

2010-06-25 13:01  jsafranek

   * snmplib/snmp_api.c:

   Reverting 19095, it breaks tests

2010-06-25 09:40  jsafranek

   * snmplib/snmp_api.c:

   CHANGES: snmptranslate: fixed printing of ranges with UNSIGNED
   type.

2010-06-24 23:55  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix function names for stat increases

2010-06-24 23:52  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   fix errors in comments

2010-06-24 23:44  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   comments for 5.4 for dtls

2010-06-24 23:44  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   comments for 5.3.2

2010-06-24 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   client side connect comments

2010-06-24 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   counter and comment improvements

2010-06-24 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   update counter calls and comment text

2010-06-24 19:03  bvassche

   *  testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T115agentxperl_simple,   
      testing/fulltests/support/simple_TESTCONF.sh:

   Moved LD_LIBRARY_PATH setup from individual tests scripts to
   simple_TESTCONF.sh.

2010-06-24 19:02  bvassche

   * testing/fulltests/support/simple_run:

   Fixed a comment.

2010-06-24 17:48  bvassche

   * include/net-snmp/library/snmpTLSBaseDomain.h:

   Should have been included in r19084.

2010-06-24 17:47  bvassche

   *  snmplib/cert_util.c, snmplib/snmp_transport.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   Fixed several recently introduced compiler warnings.

2010-06-24 12:30  tanders

   * configure, configure.d/config_os_progs:

   "test -e" isn't portable; use "test -x" instead for the Perl
   system()
   check

2010-06-23 11:14  jsafranek

   * agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:

   CHANGES: snmpd: fixed value of IP-MIB::ipv6InterfaceForwarding on
   Linux
   
   The value was 0 (not forwarding) or 1 (forwarding), should be 2
   and 1
   instead - netsnmp_interface_entry.forwarding_v6 is boolean, not
   TruthValue.

2010-06-22 23:06  hardaker

   * snmplib/cert_util.c, testing/fulltests/tls/Stlsuserstests:

   support for certSecName mapping from a local cert file name and a
   test for it

2010-06-22 22:44  hardaker

   * perl/SNMP/SNMP.pm:

   documenation update to clean up and include TLS parameters

2010-06-22 22:44  hardaker

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:

   support for passing identities and full working version

2010-06-22 22:44  hardaker

   *  testing/fulltests/tls/S300tlsperl.pl,   
      testing/fulltests/tls/T300tlstcpperl.t,   
      testing/fulltests/tls/T301dtlsperl.t:

   perl TLS/DTLS tests

2010-06-22 22:43  hardaker

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:

   first ptach on SNMP/TLS creating a new session function

2010-06-22 22:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   first working support for a delayed close() to attempt to sending
   outstanding packets in the queue; this is required for snmptrap
   to work at all when sending traps (not informs) over DTLS

2010-06-22 19:03  bvassche

   *  testing/fulltests/default/T059trapdtraphandle_simple,   
      testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/support/simple_TESTCONF.sh:

   CHANGES: MinGW: tests T059traphandle_simple and
   T065agentextend_simple do now pass.

2010-06-22 19:01  bvassche

   * apps/snmpnetstat/inet6.c:

   The width argument for %.*d must have type int, not size_t. This
   bug was introduced in r19014.

2010-06-22 18:57  bvassche

   * agent/mibgroup/utilities/execute.c:

   NEWS: MinGW: the snmpd.conf keyword extend does now work.
   NEWS: MinGW: the snmptrapd.conf keyword traphandle does now work.
   CHANGES: MinGW: run_shell_command() with either input or output
   (but not both) does now work.
   This did not work until now because on MinGW mkstemp() generates
   a MinGW-style path (/tmp/...) while system() invokes cmd.exe and
   hence expects a Windows-style path (C:\...).

2010-06-22 17:39  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   Also report the port specification if [ $SNMP_VERBOSE -gt 0 ].

2010-06-22 17:38  bvassche

   *  testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T115agentxperl_simple:

   Replaced an explicit test for MinGW by a test on HAVE_SIGHUP.

2010-06-22 17:36  bvassche

   *  configure, configure.d/config_os_misc4,   
      include/net-snmp/net-snmp-config.h.in:

   Added configure test for SIGHUP.

2010-06-22 17:35  bvassche

   * testing/RUNTESTS:

   Report which tests failed, if any.

2010-06-22 08:37  bvassche

   * agent/mibgroup/mibII/var_route.c:

   Fixed an error in a comment block.

2010-06-21 19:26  bvassche

   * testing/fulltests/default/T059trapdtraphandle_simple:

   Rearranged the implementation of this test such that it is no
   longer necessary
   to invoke simple_eval_tools.sh when this script is invoked as a
   trap handler
   by snmptrapd.

2010-06-21 08:01  dts12

   * snmplib/large_fd_set.c:

   Ensure that fdset structure is resized sufficiently
   to accomodate the specified socket ID.
   Problem reported by Shiyalei.

2010-06-20 19:32  dts12

   *  snmplib/cert_util.c, snmplib/cmu_compat.c, snmplib/pkcs.c,   
      snmplib/snprintf.c:

   Avoid duplicate (unused) symbols.

2010-06-20 19:31  bvassche

   * testing/fulltests/default/T059trapdtraphandle_simple:

   Commented out debug code.

2010-06-20 19:30  bvassche

   * testing/RUNTESTS, testing/fulltests/support/simple_run:

   Restored summary success/failure count reporting.
   Also, moved kill.exe test back to RUNTESTS.

2010-06-20 19:29  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   CHANGES: testing: add the test name to the start of the file
   "invoked".

2010-06-20 19:27  bvassche

   *  testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T115agentxperl_simple:

   CHANGES: MinGW: testing: skip the tests that require SIGHUP since
   MinGW does not support SIGHUP.

2010-06-20 15:19  bvassche

   * configure, configure.d/config_os_progs, testing/Makefile.in:

   Added a configure test that detects whether or not Perl's
   system() function
   invokes a POSIX shell. "make test" does now fall back to RUNTESTS
   if not.

2010-06-20 15:16  bvassche

   *  snmplib/snmp_transport.c, snmplib/transports/snmpAliasDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpIPv6BaseDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c,   
      snmplib/transports/snmpTCPBaseDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   Builds again on MinGW -- added #include <net-snmp/types.h> where
   necessary.
   Note: although <net-snmp/types.h> is included indirectly from the
   *     *transport.h    header files, these #include statements are
      necessary because of    a pesky    circular dependence between
      <net-snmp/types.h> and    <net-snmp/library/snmp_api.h>. 
      2010-06-20 15:12  bvassche


   * testing/fulltests/support/simple_run:

   CHANGES: MinGW: refuse to run the regression tests if kill.exe
   cannot be found.

2010-06-20 15:11  bvassche

   * testing/RUNTESTS:

   Shortened the srcdir path by making sure that it does not contain
   /..

2010-06-19 18:30  bvassche

   * testing/RUNFULLTESTS:

   Added support for running RUNFULLTESTS with Test::Harness in
   another directory than the source directory.

2010-06-19 16:41  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:

   complete rewrite of params to use table_dataset instead of
   create-dataset

2010-06-19 16:41  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   use text for hash type in persistent store

2010-06-19 16:40  rstory

   *  agent/mibgroup/Rmon/rows.c,   
      agent/mibgroup/examples/ucdDemoPublic.c:

   quiet compiler warnings

2010-06-19 16:40  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix missing specifier in debug

2010-06-19 16:39  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   use define instead of constant; fix check for rows to save

2010-06-19 16:39  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add remove/find function for maps/addrs/params; rename params
   tag->name;
   destroy -> free; group recent trust functions together in src;
   don't store
   params fp as binary; hand text args for hash type (e.g --sha1)

2010-06-18 15:35  bvassche

   * agent/mibgroup/mibII/at.c:

   CHANGES: Cygwin: corrected error handling in mibII/at.

2010-06-18 07:23  bvassche

   * include/net-snmp/library/snmp_api.h:

   Fixed a compiler warning.

2010-06-18 01:42  magfr

   * snmplib/keytools.c:

   Do not define ret twice when NETSNMP_USE_INTERNAL_CRYPTO is set.

2010-06-18 01:39  magfr

   * snmplib/transports/snmpTLSTCPDomain.c:

   Corrected typo.

2010-06-18 00:31  hardaker

   * CHANGES, NEWS:

   better NEWS and CHANGES files

2010-06-17 20:39  hardaker

   * ChangeLog:

   version update

2010-06-17 20:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-06-17 18:59  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2010-06-17 18:55  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-06-17 18:54  hardaker

   * Makefile.top:

   version update

2010-06-17 18:39  hardaker

   * dist/makerelease.xml:

   re-enable some commands

2010-06-17 17:46  hardaker

   * testing/fulltests/tls/Stlsvars:

   forgot missing quotes in SET output

2010-06-17 17:46  hardaker

   *  testing/fulltests/tls/Stlsagenttraptests,   
      testing/fulltests/tls/Stlsvars:

   tls testing cleanup

2010-06-17 17:45  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   more fixes for address printing; more to come

2010-06-17 17:45  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   mostly properly set remote/local transport parameters

2010-06-17 17:45  hardaker

   *  testing/fulltests/tls/Stlsagenttraptests,   
      testing/fulltests/tls/T131dtlsudpagenttraptests_simple,   
      testing/fulltests/tls/T132tlstcpagenttraptests_simple:

   tests for agents sending of traps over (D)TLS

2010-06-17 17:45  hardaker

   *  testing/fulltests/tls/Stlsvars,   
      testing/fulltests/tls/T101dtlsudpusertests_simple,   
      testing/fulltests/tls/T102tlstcpusertests_simple,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple,   
      testing/fulltests/tls/T121dtlsudptraptests_simple,   
      testing/fulltests/tls/T122tlstcptraptests_simple:

   move export statements to the support file for simplicity

2010-06-17 17:44  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   move tls bootstrapping to post_premib so other config tokens can
   use the cert loading results

2010-06-17 17:44  hardaker

   * testing/fulltests/unit-tests/T004snmp_enum_clib.c:

   added snmp_enum tests pulled from the main() test at the bottom
   of the original .c file

2010-06-17 16:00  dts12

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Eliminate "differ in signedness" warning

2010-06-17 00:14  hardaker

   * snmplib/transports/snmpUDPBaseDomain.c:

   revert UDP changes from r18984 since it broke the UDP transport;
   the struct probably needs to match another struct somewhere else

2010-06-16 23:26  hardaker

   * snmplib/cert_util.c:

   add a new KEYWORD output for debugging purposes

2010-06-16 23:26  hardaker

   * agent/agent_trap.c:

   use config_and_open for opening the transport

2010-06-16 23:26  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   extra debugging statements

2010-06-16 22:14  hardaker

   * testing/fulltests/tls/Stlsuserstests:

   explicitly declare trust certificates to transport

2010-06-16 22:14  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   cleanup some lost memory on closing

2010-06-16 21:56  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   fix typos

2010-06-16 21:34  dts12

   *  agent/agent_registry.c, agent/helpers/row_merge.c,   
      agent/helpers/table.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/agent/extend.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_ioctl.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ip_scalars.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
         agent/mibgroup/ucd-snmp/disk.c,
      agent/mibgroup/ucd-snmp/dlmod.c,   
      agent/mibgroup/ucd-snmp/pass.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/snmp_agent.c:

   Eliminate (most) "signed and unsigned comparison" warnings from
   agent code [-Wsign-compare]

2010-06-16 20:16  dts12

   *  snmplib/asn1.c, snmplib/check_varbind.c,   
      snmplib/container_binary_array.c, snmplib/dir_utils.c,   
      snmplib/keytools.c, snmplib/large_fd_set.c, snmplib/parse.c,   
      snmplib/read_config.c, snmplib/scapi.c, snmplib/snmp_api.c,   
      snmplib/snmp_client.c, snmplib/snmpusm.c, snmplib/snmpv3.c,   
      snmplib/text_utils.c, snmplib/vacm.c:

   Eliminate (most) "signed and unsigned comparison" warnings from
   library code [-Wsign-compare]

2010-06-16 19:36  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove older no-longer-needed-duplicate-config entries

2010-06-16 19:14  dts12

   * snmplib/vacm.c:

   Fix processing of view masks (misplaced parentheses)

2010-06-16 18:45  dts12

   *  apps/agentxtrap.c, apps/snmpnetstat/if.c,   
      apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,   
      apps/snmptable.c, apps/snmptrapd_log.c, apps/snmpusm.c:

   Eliminate "signed and unsigned comparison" from app code
   [-Wsign-compare]

2010-06-16 17:22  hardaker

   * testing/fulltests/tls/Stlstrapdusertests:

   check for informs sent over tls transports

2010-06-16 17:22  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   copy other valuse from parent tlsbase data

2010-06-16 17:21  hardaker

   *  testing/fulltests/tls/Stlstrapdusertests,   
      testing/fulltests/tls/Stlsvars,   
      testing/fulltests/tls/T121dtlsudptraptests_simple,   
      testing/fulltests/tls/T122tlstcptraptests_simple:

   added basic trap sending and receiving tests

2010-06-16 17:21  hardaker

   * testing/fulltests/tls/Stlsuserstests:

   remove no longer needed temp file touches

2010-06-16 17:20  hardaker

   *  agent/snmp_agent.c, include/net-snmp/library/snmp_transport.h,   
      snmplib/cert_util.c, snmplib/snmp_api.c:

   added a new function and transport flag to indicate if the f_open
   call has been called yet

2010-06-16 17:20  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   unused var warning cleanup

2010-06-16 17:19  hardaker

   *  include/net-snmp/library/cert_util.h, snmplib/cert_util.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   added trustCert configuration token

2010-06-16 17:19  hardaker

   * testing/fulltests/tls/Stlsuserstests:

   minor tweaks for testing clarity

2010-06-16 17:18  hardaker

   *  testing/fulltests/tls/Stlsuserstests,   
      testing/fulltests/tls/T101dtlsudpusertests_simple,   
      testing/fulltests/tls/T102tlstcpusertests_simple,   
      testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests,   
      testing/fulltests/transports/T360dtlsudp_simple,   
      testing/fulltests/transports/T361tlstcp_simple:

   moved complex (D)TLS to a separate section and made the transport
   tests only test minimal support

2010-06-16 17:17  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   add mechanisms for specifying and expecting the hostname of the
   far side

2010-06-16 17:17  hardaker

   *  testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/Stlsvars:

   tests for verifying server certificate check failures

2010-06-16 17:17  hardaker

   *  testing/fulltests/tls, testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/Stlsvars,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple:

   testing for checking client side verification of server
   certificates

2010-06-16 17:16  hardaker

   * include/net-snmp/library/snmpTLSBaseDomain.h:

   setup for a hostname config option

2010-06-16 17:16  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   setup for a hostname config option

2010-06-16 17:15  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   check to make suer ssl pointer has been created via f_open call

2010-06-16 15:02  dts12

   * agent/snmp_perl.h, apps/snmptrapd.c:

   Declare 'shutdown_perl' properly.

2010-06-16 14:37  dts12

   * agent/snmpd.c, snmplib/keytools.c, snmplib/lcd_time.c:

   Eliminate "signed and unsigned type in conditional expression"
   warnings [-Wsign-compare]

2010-06-16 14:27  dts12

   * agent/mibgroup/target/target.c:

   Eliminate "unused variable" warning

2010-06-16 14:22  dts12

   *  agent/helpers/old_api.c, agent/helpers/row_merge.c,   
      agent/helpers/table_dataset.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/snmpd.c, snmplib/transports/snmpUDPBaseDomain.c:

   Eliminate various "implicit conversion" warnings [-Wc++-compat]

2010-06-16 13:13  dts12

   *  agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/data_access/scalars_linux.c,   
      agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/tcpTable.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      apps/snmpvacm.c, snmplib/tools.c:

   Eliminate (most) signed-vs-unsigned warnings from numeric scanf
   processing [-pedantic]

2010-06-16 03:28  rstory

   *  agent/helpers/table_tdata.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         agent/mibgroup/ip-mib/data_access/arp_common.c,   
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_common.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
         agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
         snmplib/container.c:

   the great un-named container hunt

2010-06-16 03:27  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   share cache between table and count scalar; when reading config,
   add to
   library containers for active rows, table containers for inactive
   rows;
   user cert_util apis instead of direct container manipulation;
   when
   saving inactive map rows, skip all but nonVolatile

2010-06-16 03:26  rstory

   * snmplib/snmp_openssl.c:

   fix debug token typo

2010-06-16 03:25  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add api for adding entries to tltsm addr, params and cert map
   containers;
   register se slist pair earlier so they are available during
   config parsing;
   make sure config strings are null terminated

2010-06-15 21:42  dts12

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   Suppress warnings:
   'struct nlmsghdr defined inside parameter list' and
   'function _load_v6 declared but never defined'

2010-06-15 21:30  dts12

   *  agent/kernel.c, apps/snmptrapd_sql.c, snmplib/cert_util.c,   
      snmplib/cmu_compat.c, snmplib/pkcs.c, snmplib/snprintf.c:

   Eliminate "empty translation unit" warnings [-pedantic]

2010-06-15 07:07  magfr

   * testing/fulltests/unit-tests/T003copy_nword_clib.c:

   Add test of copy_nword

2010-06-14 21:32  dts12

   *  agent/mibgroup/disman/event/mteEvent.h,   
      agent/mibgroup/disman/event/mteTrigger.h,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/disman/schedule/schedCore.c:

   Eliminate "overflow in implicit constant conversion" warnings
   [-Wc++-compat]

2010-06-14 15:51  dts12

   * agent/snmpd.c, apps/encode_keychange.c, snmplib/read_config.c:

   Eliminate "string length greater than 509" warnings [-pedantic]

2010-06-14 15:19  dts12

   * snmplib/transports/snmpUDPBaseDomain.c:

   Eliminate "initializer element is not computable" warnings
   [-pedantic]

2010-06-14 05:27  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   update count handlers to count non-active rows too

2010-06-14 05:12  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   only tweak storageType for active rows; reset entry flags when
   removing from
   cert_util maps; when createing rows from cert_util maps, set
   stragetType to
   volatile if nonVolatile flag not set; dont free cache in
   cache_load on err

2010-06-14 05:10  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   move tlstmAddr table config parsing to cert_util; add cache to
   merge cert_util
   addrs (active) and non-active rows;

2010-06-14 05:10  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add nonVolatile flag to tlstmAddr table; set container name; skip
   '0x' in fp

2010-06-14 05:09  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   change LOG_ERR to LOG_INFO for non-error log msg

2010-06-13 21:02  dts12

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_ioctl.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
         local/mib2c-conf.d/mfd-interface.m2c:

   Eliminate (most) "implicit conversion" warnings from
   MfD-based MIB module code, and MfD template [-Wc++-compat]

2010-06-12 21:33  dts12

   *  agent/mibgroup/agent/extend.c,   
      agent/mibgroup/disman/event/mteEventConf.c,   
      agent/mibgroup/disman/event/mteObjectsConf.c,   
      agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/expr/expExpressionConf.c,   
      agent/mibgroup/disman/expr/expObjectConf.c,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/hardware/cpu/cpu_perfstat.c,   
      agent/mibgroup/hardware/cpu/cpu_sysctl.c,   
      agent/mibgroup/hardware/fsys/fsys_getfsstats.c,   
      agent/mibgroup/hardware/memory/memory_linux.c,   
      agent/mibgroup/hardware/memory/memory_solaris.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/hr_disk.c, agent/mibgroup/mibII/sysORTable.c, 
        agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
         agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/ucd-snmp/disk.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/mibgroup/utilities/override.c:

   Eliminate (most) "implicit conversion" warnings from (non-MfD)
   MIB module code. [-Wc++-compat]

2010-06-12 10:26  dts12

   *  agent/agent_handler.c, agent/agent_index.c,   
      agent/agent_registry.c, agent/agent_sysORTable.c,   
      agent/helpers/baby_steps.c, agent/helpers/cache_handler.c,   
      agent/helpers/mode_end_call.c, agent/helpers/row_merge.c,   
      agent/helpers/scalar.c, agent/helpers/stash_cache.c,   
      agent/helpers/table_array.c, agent/helpers/table_container.c,   
      agent/helpers/table_dataset.c, agent/helpers/table_iterator.c,   
      agent/helpers/table_tdata.c, agent/helpers/watcher.c,   
      agent/snmp_agent.c, apps/snmptrapd.c, apps/snmptrapd_log.c,   
      snmplib/dir_utils.c, snmplib/file_utils.c,   
      snmplib/large_fd_set.c, snmplib/snmp_api.c:

   Eliminate (most) "implicit conversion" warnings from library,
   apps and agent framework+helpers code. [-Wc++-compat]

2010-06-10 20:01  rstory

   * agent/mibgroup/target/target.c:

   lookup cert keys for tls domains; use SEC_MODEL define instead of
   hardcoded
   constant; add SEC_MODEL_TSM to allowed sec models for mpModel
   SNMP_VERSION_3

2010-06-10 20:00  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   default to readOnly/active for bad config

2010-06-10 20:00  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   add debug; switch to SEC_MODEL_TSM and warn if other secmode set,
   instead
   of simply logging that it won't work

2010-06-10 19:59  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   check ptrs before dereference

2010-06-10 19:58  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   move snmpTlstmAddrTable data management to cert_util; implement
   TARGET_ADDR
   and TARGET_PARAMS lookup in cert API

2010-06-10 19:47  rstory

   * snmplib/snmp_api.c:

   update sec model define missed in earlier checkin

2010-06-10 19:46  rstory

   * agent/agent_trap.c:

   config trapsess transports on creation; simplify ifdefs for
   DISABLE_SNMPV1

2010-06-10 19:46  rstory

   *  include/net-snmp/library/snmp.h,   
      include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmpusm.h, snmplib/snmpksm.c,   
      snmplib/snmptsm.c, snmplib/transports/snmpTLSBaseDomain.c:

   auto switch to v3 for (d)tls sessions instead of logging that
   others wont
   work; define TSM sec model with other sec models; consistently
   use
   SNMP_SEC_MODEL_* in the code, using #defines for backwards
   compatibility
   w/*_SECURITY_MODEL

2010-06-10 19:46  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
         include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   certToTSN: move mib related persistence back into mib module;
   cert_util: add tlstmParams persistence; use slist for cert map
   type name
   mapping;

2010-06-10 19:45  rstory

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   fix compiler warning (const)

2010-06-10 04:58  magfr

   * agent/agent_handler.c:

   Add missing indentation of a do-while loop to make the code
   readable.

2010-06-09 22:57  hardaker

   * local/net-snmp-cert:

   comment out keyUsage so proper self-signed certs are generated

2010-06-09 22:57  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   solidify certificate acceptance for the client side

2010-06-09 22:57  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix array typo

2010-06-09 22:56  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   log openssl errors on accept failure

2010-06-09 22:56  hardaker

   * snmplib/snmp_api.c:

   register default ports for tls/dtls

2010-06-09 22:56  hardaker

   * snmplib/cert_util.c:

   do proper STORE loading of trusted certificates rather than file
   based loading

2010-06-09 22:56  hardaker

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   added two new APIs: netsnmp_cert_trust and netsnmp_cert_trust_ca

2010-06-09 22:55  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   added straight 'tls' transport name

2010-06-09 22:55  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   added straight 'dtls' transport name

2010-06-08 21:05  magfr

   * agent/Makefile.in:

   Install agent_read_config.h in 5.6 as well. It disappeared in
   r18843.

2010-06-08 09:25  dts12

   *  agent/mibgroup/hardware/fsys/hw_fsys.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      agent/mibgroup/ucd-snmp/disk_hw.c:

   Remove (or activate) unused variables.
   Fix misnamed function declaration.

2010-06-08 07:11  dts12

   * include/net-snmp/agent/hardware/fsys.h:

   API changes for preliminary HAL_based implementation of UCD disk
   module.
   (Omitted from revision 18932 checkin)

2010-06-08 04:18  rstory

   * agent/Makefile.in:

   update makefile for moved helper headers

2010-06-07 20:18  jsafranek

   * agent/mibgroup/host/hr_proc.c:

   Reverting rev. 17616, the necessary check is already in rev.
   17415.

2010-06-06 03:45  magfr

   * configure, configure.d/config_project_paths:

   CHANGES: building: In case exec_prefix is unset then set it to
   '${prefix}' in order to pick up overrides of $prefix in make
   install.

2010-06-04 04:06  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   do a better job of verifying fingerprints of remote servers
   pulling fingerprints from a number of possible places

2010-06-04 04:05  hardaker

   * testing/fulltests/support/simple_eval_tools.sh:

   go ahead and log output file for easier debugging in errors

2010-06-04 04:05  hardaker

   * testing/fulltests/transports/Stlstests:

   fix typo

2010-06-04 04:05  hardaker

   * snmplib/scapi.c:

   remove comment about random being inadequate; we're doing the
   best we can based on what we have

2010-06-04 04:04  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   use another user for testing snmpapp default certificate

2010-06-04 04:04  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   run a default test without a local key to ensure the snmpapp type
   is picked up

2010-06-04 04:04  hardaker

   * snmplib/cert_util.c:

   add a special case for the local identity and pull it from a
   filename of the init_snmp() registered type name

2010-06-04 04:03  hardaker

   * testing/fulltests/support/NetSNMPTest.pm:

   doc update

2010-06-04 04:03  hardaker

   * testing/fulltests/perl/T105unix.t:

   unix socket test

2010-06-04 04:03  hardaker

   *  testing/fulltests/perl/T103udp6.t,   
      testing/fulltests/perl/T104tcp6.t:

   ipv6 tests

2010-06-04 04:02  hardaker

   *  testing/fulltests/perl/T101udp.t,   
      testing/fulltests/perl/T102tcp.t:

   mention test name is IPv4

2010-06-04 04:02  hardaker

   *  testing/fulltests/perl/T101udp.t,   
      testing/fulltests/perl/T102tcp.t:

   check that transport was configured

2010-06-04 04:02  hardaker

   * testing/fulltests/support/NetSNMPTest.pm:

   add support for net-snmp-config.h checks

2010-06-04 04:01  hardaker

   *  testing/fulltests/perl/NetSNMPTestTransport.pm,   
      testing/fulltests/perl/T101udp.t,   
      testing/fulltests/perl/T102tcp.t:

   some basic transport checking for perl: udp and tcp

2010-06-04 04:01  hardaker

   * testing/fulltests/perl, testing/fulltests/perl/T001basic.t:

   basic tests for perl

2010-06-04 04:01  hardaker

   * testing/fulltests/support/NetSNMPTest.pm:

   infrastructure module for testing perl support

2010-06-03 15:56  dts12

   * dist/makerelease.xml:

   Point LIB{CURRENT,AGE,REVISION} documentation to the correct
   file.
   Warn about 'makedepend' picking up testing module code.
   Emphasis update of 'download.html' page
   Mention update of Official Patches
   Suppress broken commands

2010-06-03 15:16  dts12

   *  agent/mibgroup/ucd-snmp/disk_hw.c,   
      agent/mibgroup/ucd-snmp/disk_hw.h, agent/mibgroup/ucd_snmp.h:

   Preliminary HAL_based implementation of UCD disk module.
   Ensures consistent reporting between UCD and HostRes FSys usage
   and extends 'skipNFSInHostResources' config to UCD disk stats.

2010-06-03 15:13  dts12

   * agent/mibgroup/hardware/fsys/hw_fsys.c:

   Fix broken size calculations.
   Support 64-bit size/usage values.

2010-06-02 14:52  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   use --with-ca instead of --ca

2010-06-02 14:51  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   use the new -brief option for fingerprint capturing

2010-06-02 14:40  marz

   * local/net-snmp-cert:

   fix --with-ca handling, fix CA newcerts bookkeeping

2010-06-02 10:57  jsafranek

   *  agent/mibgroup/disman/mteEventTable.c,   
      agent/mibgroup/utilities/override.c:

   CHANGES: snmpd: fixed potential buffer overflow in parsing OIDs
   in config files.

2010-06-02 00:24  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   check that CA certificates created after snmpd starts are still
   usable; check all output fingerprints to ensure they were
   properly created

2010-06-02 00:23  hardaker

   * local/net-snmp-cert:

   add missing directory and file suffix to ca invocations

2010-06-02 00:21  hardaker

   * testing/fulltests/transports/Stls:

   check that certificate output fingerprints were found

2010-06-02 00:20  hardaker

   * testing/fulltests/support/simple_eval_tools.sh:

   two new functions for value comparison test output

2010-06-02 00:16  hardaker

   *  include/net-snmp/library/default_store.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/transports/Stls:

   remove no-longer-used self-signed certificate token specifier (we
   require a copy of the key)

2010-06-02 00:08  hardaker

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/cert_util.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      testing/fulltests/transports/Stlstests:

   - changed 'fingerprint' token to more generic 'identity' keyword
   - added the ability for netsnmp_cert_find to try multiple types
   (FP & file)
   - and provide test suite test for it.

2010-06-01 20:12  bvassche

   *  testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T115agentxperl_simple:

   Made sure that the Perl extension modules can load the Net-SNMP
   DLLs while running the Net-SNMP regression tests.

2010-06-01 16:47  marz

   * local/certgen-test.pl, local/net-snmp-cert:

   major update bug fixes and features - interactive mode, separate
   CA dirs, gen csr from cert, fingerprint display --brief,
   eliminate sed, openssl.conf overwrite and templating

2010-06-01 14:48  bvassche

   * agent/helpers/table.c:

   Fixed a typo in a source code comment.

2010-06-01 14:25  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_common.c:

   CHANGES: snmpd: fixed IP-MIB::ipIfStatsReasmReqds value.
   
   Just fixing a stupid typo.

2010-05-31 10:43  bvassche

   * configure, configure.d/config_modules_lib:

   CHANGES: Cygwin: enabled Unix transport.
   (Forward-ported r18687 from the V5.5 branch).

2010-05-30 22:52  tanders

   * testing/RUNFULLTESTS:

   enable to run with older Perl (e.g. Perl 5.00405 as shipped with
   IRIX
   6.5)

2010-05-30 22:49  tanders

   * testing/RUNFULLTESTS:

   polish documentation

2010-05-30 20:19  magfr

   *  agent/Makefile.in, agent/helpers/Makefile.in, apps/Makefile.in,   
      net-snmp-config.in, net-snmp-create-v3-user.in,   
      perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL:

   CHANGES: building: Do not link with libnetsnmphelpers any more as
   it is empty.

2010-05-30 19:18  magfr

   * include/net-snmp/library/snmp.h, snmplib/snmp.c:

   CHANGES: snmplib: Use a void argument for the data argument of
   xdump.

2010-05-30 19:18  bvassche

   * agent/snmp_perl.c:

   CHANGES: BUG: 2051742: added missing PERL_SYS_INIT3() call (see
   also man perlembed).

2010-05-30 19:16  bvassche

   * include/net-snmp/library/container.h:

   Fixed a compiler warning (free() called without being declared
   first).

2010-05-30 16:56  magfr

   *  acconfig.h, agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/smux/smux.h, configure,   
      configure.d/config_modules_lib,   
      include/net-snmp/net-snmp-config.h.in:

   NEWS: snmplib: Do not require that the UDP transport is included.

2010-05-30 12:00  magfr

   *  include/net-snmp/library/snmpCallbackDomain.h,   
      include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpSSHDomain.h,   
      include/net-snmp/library/snmpSTDDomain.h,   
      include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpTCPDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmpUnixDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_transport.c, snmplib/transports/snmpAAL5PVCDomain.c, 
        snmplib/transports/snmpAliasDomain.c,   
      snmplib/transports/snmpCallbackDomain.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPXDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpIPv6BaseDomain.c,   
      snmplib/transports/snmpSSHDomain.c,   
      snmplib/transports/snmpSTDDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c,   
      snmplib/transports/snmpTCPBaseDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPIPv6Domain.c,   
      snmplib/transports/snmpUnixDomain.c:

   CHANGES: snmplib: Correct dependencies between transports. Remove
   unnecessary includes.

2010-05-30 06:21  bvassche

   * agent/helpers/Makefile.in, agent/helpers/dummy.c:

   Made sure that libnetsnmphelpers is not empty such that building
   Net-SNMP on AIX and IRIX is again possible.

2010-05-29 09:52  bvassche

   * testing/RUNFULLTESTS:

   Follow-up for r18902: works again without TAP::Harness.

2010-05-28 23:23  hardaker

   * testing/RUNFULLTESTS:

   fix long-ago broken verbosity

2010-05-28 23:05  hardaker

   * testing/RUNFULLTESTS:

   fix more previously broken option renames; change -d to
   master-directory and add as a real argument

2010-05-28 23:05  hardaker

   *  testing/fulltests/default/T001snmpv1get_simple,   
      testing/fulltests/default/T014snmpv2cget_simple,   
      testing/fulltests/default/T015snmpv2cgetnext_simple,   
      testing/fulltests/default/T0160snmpv2cbulkget_simple,   
      testing/fulltests/default/T016snmpv2cgetfail_simple,   
      testing/fulltests/default/T017snmpv2ctov1getfail_simple,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_simple,   
      testing/fulltests/default/T019snmpv2cnosuch_simple,   
      testing/fulltests/default/T020snmpv3get_simple,   
      testing/fulltests/default/T021snmpv3getnext_simple,   
      testing/fulltests/default/T0220snmpv3bulkget_simple,   
      testing/fulltests/default/T022snmpv3getMD5_simple,   
      testing/fulltests/default/T023snmpv3getMD5AES_simple,   
      testing/fulltests/default/T023snmpv3getMD5DES_simple,   
      testing/fulltests/default/T024snmpv3getSHA1_simple,   
      testing/fulltests/default/T025snmpv3getSHADES_simple,   
      testing/fulltests/default/T026snmpv3getSHAAES_simple,   
      testing/fulltests/default/T028snmpv3getfail_simple,   
      testing/fulltests/default/T030snmpv3usercreation_simple,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_simple,   
      testing/fulltests/default/T049snmpv3inform_simple,   
      testing/fulltests/default/T049snmpv3informauth_simple,   
      testing/fulltests/default/T049snmpv3informpriv_simple,   
      testing/fulltests/default/T050snmpv3trap_simple,   
      testing/fulltests/default/T051snmpv2ctrap_simple,   
      testing/fulltests/default/T052snmpv2cinform_simple,   
      testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T054agentv2ctrap_simple,   
      testing/fulltests/default/T055agentv1mintrap_simple,   
      testing/fulltests/default/T056agentv2cmintrap_simple,   
      testing/fulltests/default/T057trapdauthtest2_simple,   
      testing/fulltests/default/T057trapdauthtest3_simple,   
      testing/fulltests/default/T057trapdauthtest_simple,   
      testing/fulltests/default/T058agentauthtrap_simple,   
      testing/fulltests/default/T059trapdtraphandle_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/default/T070com2sec_simple,   
      testing/fulltests/default/T071com2sec6_simple,   
      testing/fulltests/default/T072com2secunix_simple,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T110agentxget_simple,   
      testing/fulltests/default/T111agentxset_simple,   
      testing/fulltests/default/T112agentxsetfail_simple,   
      testing/fulltests/default/T113agentxtrap_simple,   
      testing/fulltests/default/T114agentxagentxtrap_simple,   
      testing/fulltests/default/T115agentxperl_simple,   
      testing/fulltests/default/T120proxyget_simple,   
      testing/fulltests/default/T121proxyset_simple,   
      testing/fulltests/default/T122proxysetfail_simple,   
      testing/fulltests/default/T130snmpv1vacmget_simple,   
      testing/fulltests/default/T131snmpv2cvacmget_simple,   
      testing/fulltests/default/T132snmpv3vacmget_simple,   
      testing/fulltests/default/T140snmpv1vacmgetfail_simple,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_simple,   
      testing/fulltests/default/T142snmpv3vacmgetfail_simple,   
      testing/fulltests/default/T150solarishostcpu_simple,   
      testing/fulltests/default/T151solarishostdisk_simple,   
      testing/fulltests/default/T152hostuptime_simple,   
      testing/fulltests/default/T153solarisswap_simple,   
      testing/fulltests/default/T160snmpnetstat_simple,   
      testing/fulltests/default/T200snmpv2cwalkall_simple,   
      testing/fulltests/transports/T300udp_simple,   
      testing/fulltests/transports/T310tcp_simple,   
      testing/fulltests/transports/T320udpv6_simple,   
      testing/fulltests/transports/T330tcpv6_simple,   
      testing/fulltests/transports/T350unix_simple,   
      testing/fulltests/transports/T360dtlsudp_simple,   
      testing/fulltests/transports/T361tlstcp_simple,   
      testing/fulltests/transports/T399alias_simple:

   more missing olducd renames

2010-05-28 22:57  hardaker

   *  testing/RUNTESTS, testing/fulltests/default/T001snmpv1get_olducd, 
        testing/fulltests/default/T001snmpv1get_simple,   
      testing/fulltests/default/T014snmpv2cget_olducd,   
      testing/fulltests/default/T014snmpv2cget_simple,   
      testing/fulltests/default/T015snmpv2cgetnext_olducd,   
      testing/fulltests/default/T015snmpv2cgetnext_simple,   
      testing/fulltests/default/T0160snmpv2cbulkget_olducd,   
      testing/fulltests/default/T0160snmpv2cbulkget_simple,   
      testing/fulltests/default/T016snmpv2cgetfail_olducd,   
      testing/fulltests/default/T016snmpv2cgetfail_simple,   
      testing/fulltests/default/T017snmpv2ctov1getfail_olducd,   
      testing/fulltests/default/T017snmpv2ctov1getfail_simple,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_simple,   
      testing/fulltests/default/T019snmpv2cnosuch_olducd,   
      testing/fulltests/default/T019snmpv2cnosuch_simple,   
      testing/fulltests/default/T020snmpv3get_olducd,   
      testing/fulltests/default/T020snmpv3get_simple,   
      testing/fulltests/default/T021snmpv3getnext_olducd,   
      testing/fulltests/default/T021snmpv3getnext_simple,   
      testing/fulltests/default/T0220snmpv3bulkget_olducd,   
      testing/fulltests/default/T0220snmpv3bulkget_simple,   
      testing/fulltests/default/T022snmpv3getMD5_olducd,   
      testing/fulltests/default/T022snmpv3getMD5_simple,   
      testing/fulltests/default/T023snmpv3getMD5AES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5AES_simple,   
      testing/fulltests/default/T023snmpv3getMD5DES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5DES_simple,   
      testing/fulltests/default/T024snmpv3getSHA1_olducd,   
      testing/fulltests/default/T024snmpv3getSHA1_simple,   
      testing/fulltests/default/T025snmpv3getSHADES_olducd,   
      testing/fulltests/default/T025snmpv3getSHADES_simple,   
      testing/fulltests/default/T026snmpv3getSHAAES_olducd,   
      testing/fulltests/default/T026snmpv3getSHAAES_simple,   
      testing/fulltests/default/T028snmpv3getfail_olducd,   
      testing/fulltests/default/T028snmpv3getfail_simple,   
      testing/fulltests/default/T030snmpv3usercreation_olducd,   
      testing/fulltests/default/T030snmpv3usercreation_simple,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_simple,   
      testing/fulltests/default/T049snmpv3inform_olducd,   
      testing/fulltests/default/T049snmpv3inform_simple,   
      testing/fulltests/default/T049snmpv3informauth_olducd,   
      testing/fulltests/default/T049snmpv3informauth_simple,   
      testing/fulltests/default/T049snmpv3informpriv_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_simple,   
      testing/fulltests/default/T050snmpv3trap_olducd,   
      testing/fulltests/default/T050snmpv3trap_simple,   
      testing/fulltests/default/T051snmpv2ctrap_olducd,   
      testing/fulltests/default/T051snmpv2ctrap_simple,   
      testing/fulltests/default/T052snmpv2cinform_olducd,   
      testing/fulltests/default/T052snmpv2cinform_simple,   
      testing/fulltests/default/T053agentv1trap_olducd,   
      testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T054agentv2ctrap_olducd,   
      testing/fulltests/default/T054agentv2ctrap_simple,   
      testing/fulltests/default/T055agentv1mintrap_olducd,   
      testing/fulltests/default/T055agentv1mintrap_simple,   
      testing/fulltests/default/T056agentv2cmintrap_olducd,   
      testing/fulltests/default/T056agentv2cmintrap_simple,   
      testing/fulltests/default/T057trapdauthtest2_olducd,   
      testing/fulltests/default/T057trapdauthtest2_simple,   
      testing/fulltests/default/T057trapdauthtest3_olducd,   
      testing/fulltests/default/T057trapdauthtest3_simple,   
      testing/fulltests/default/T057trapdauthtest_olducd,   
      testing/fulltests/default/T057trapdauthtest_simple,   
      testing/fulltests/default/T058agentauthtrap_olducd,   
      testing/fulltests/default/T058agentauthtrap_simple,   
      testing/fulltests/default/T059trapdtraphandle_olducd,   
      testing/fulltests/default/T059trapdtraphandle_simple,   
      testing/fulltests/default/T060trapdperl_olducd,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_olducd,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T065agentextend_olducd,   
      testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/default/T070com2sec_olducd,   
      testing/fulltests/default/T070com2sec_simple,   
      testing/fulltests/default/T071com2sec6_olducd,   
      testing/fulltests/default/T071com2sec6_simple,   
      testing/fulltests/default/T072com2secunix_olducd,   
      testing/fulltests/default/T072com2secunix_simple,   
      testing/fulltests/default/T100agenthup_olducd,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T110agentxget_olducd,   
      testing/fulltests/default/T110agentxget_simple,   
      testing/fulltests/default/T111agentxset_olducd,   
      testing/fulltests/default/T111agentxset_simple,   
      testing/fulltests/default/T112agentxsetfail_olducd,   
      testing/fulltests/default/T112agentxsetfail_simple,   
      testing/fulltests/default/T113agentxtrap_olducd,   
      testing/fulltests/default/T113agentxtrap_simple,   
      testing/fulltests/default/T114agentxagentxtrap_olducd,   
      testing/fulltests/default/T114agentxagentxtrap_simple,   
      testing/fulltests/default/T115agentxperl_olducd,   
      testing/fulltests/default/T115agentxperl_simple,   
      testing/fulltests/default/T120proxyget_olducd,   
      testing/fulltests/default/T120proxyget_simple,   
      testing/fulltests/default/T121proxyset_olducd,   
      testing/fulltests/default/T121proxyset_simple,   
      testing/fulltests/default/T122proxysetfail_olducd,   
      testing/fulltests/default/T122proxysetfail_simple,   
      testing/fulltests/default/T130snmpv1vacmget_olducd,   
      testing/fulltests/default/T130snmpv1vacmget_simple,   
      testing/fulltests/default/T131snmpv2cvacmget_olducd,   
      testing/fulltests/default/T131snmpv2cvacmget_simple,   
      testing/fulltests/default/T132snmpv3vacmget_olducd,   
      testing/fulltests/default/T132snmpv3vacmget_simple,   
      testing/fulltests/default/T140snmpv1vacmgetfail_olducd,   
      testing/fulltests/default/T140snmpv1vacmgetfail_simple,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_simple,   
      testing/fulltests/default/T142snmpv3vacmgetfail_olducd,   
      testing/fulltests/default/T142snmpv3vacmgetfail_simple,   
      testing/fulltests/default/T150solarishostcpu_olducd,   
      testing/fulltests/default/T150solarishostcpu_simple,   
      testing/fulltests/default/T151solarishostdisk_olducd,   
      testing/fulltests/default/T151solarishostdisk_simple,   
      testing/fulltests/default/T152hostuptime_olducd,   
      testing/fulltests/default/T152hostuptime_simple,   
      testing/fulltests/default/T153solarisswap_olducd,   
      testing/fulltests/default/T153solarisswap_simple,   
      testing/fulltests/default/T160snmpnetstat_olducd,   
      testing/fulltests/default/T160snmpnetstat_simple,   
      testing/fulltests/default/T200snmpv2cwalkall_olducd,   
      testing/fulltests/default/T200snmpv2cwalkall_simple,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/fulltests/support/olducd_run,   
      testing/fulltests/support/simple_TESTCONF.sh,   
      testing/fulltests/support/simple_eval_tools.sh,   
      testing/fulltests/support/simple_run,   
      testing/fulltests/transports/T300udp_olducd,   
      testing/fulltests/transports/T300udp_simple,   
      testing/fulltests/transports/T310tcp_olducd,   
      testing/fulltests/transports/T310tcp_simple,   
      testing/fulltests/transports/T320udpv6_olducd,   
      testing/fulltests/transports/T320udpv6_simple,   
      testing/fulltests/transports/T330tcpv6_olducd,   
      testing/fulltests/transports/T330tcpv6_simple,   
      testing/fulltests/transports/T350unix_olducd,   
      testing/fulltests/transports/T350unix_simple,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T360dtlsudp_simple,   
      testing/fulltests/transports/T361tlstcp_olducd,   
      testing/fulltests/transports/T361tlstcp_simple,   
      testing/fulltests/transports/T399alias_olducd,   
      testing/fulltests/transports/T399alias_simple:

   renamed 'olducd' to 'simple' to put a more positive spin on them

2010-05-28 22:54  hardaker

   * testing/README, testing/RUNFULLTESTS:

   documentation for the test suite

2010-05-28 22:53  hardaker

   * python/netsnmp/tests/test.py:

   revert unintentionanally committed test test

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c, python/netsnmp/tests/test.py:

   free variables again

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c:

   fix walks so that multiple walks terminate properly

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c:

   patch to handle testing of looping of multiple varbinds in a walk

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c:

   inital patch to prevent looping walks

2010-05-28 20:53  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   implement cert lookup by filename

2010-05-28 07:02  magfr

   * snmplib/snmp_debug.c:

   CHANGES: snmplib: Add const declarations to the disabled versions
   of the debugging code as well.

2010-05-28 02:12  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   add persistence; check for col mods while row active

2010-05-28 02:11  rstory

   *  agent/helpers/table_dataset.c,   
      include/net-snmp/agent/table_dataset.h:

   CHANGES: agentlib: new functions to make stash ptr and newrow
   available to
   table_dataset handlers
   nonews: fix typo; tabs to spaces; use sizeof instead of constant

2010-05-27 18:59  bvassche

   *  include/net-snmp/library/check_varbind.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/snmp_client.h,   
      win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp,   
      win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp_dll.dsp:

   Win32 build fixes.

2010-05-27 18:24  bvassche

   * testing/RUNFULLTESTS:

   "make test" without TAP::Harness (was broken by r18802).

2010-05-27 15:15  bvassche

   *  agent/mibgroup/mibII/interfaces.c,   
      include/net-snmp/library/lcd_time.h,   
      include/net-snmp/library/md5.h, include/net-snmp/library/scapi.h, 
        include/net-snmp/library/snmp_debug.h, snmplib/lcd_time.c,   
      snmplib/md5.c, snmplib/scapi.c, snmplib/snmp_debug.c,   
      snmplib/transports/snmpIPv4BaseDomain.c:

   Fixed several compiler warnings. Most fixes involved adding the
   "const" keyword.

2010-05-27 13:52  jsafranek

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   CHANGES: snmpd: BUG: 2972579: fixed checking of
   snmpTargetAddrRowStatus SET requests.

2010-05-27 13:41  hardaker

   *  testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_run:

   revert part of 18885: test files should be able to be run by
   themselves too

2010-05-27 11:19  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      include/net-snmp/data_access/interface.h:

   CHANGES: correctly calculate ifXTable.ifHCInUcastPkts on 32-bit
   Linux
   
   Linux does not provide standalone counter for incoming unicast
   packets (iucast)
   - it provides counter of all packets (iall) + separate counter
   for the multicast
   ones (imcast). Previous implementation of ifTable read these
   counters and
   calculated iucast = iall - imcast *before* these values were
   expanded into
   64bits. This produced errors on 32bit systems when iall
   overflowed to zero and
   imcast was nozero -> iucast got negative and 'c64 32 bit check
   failed' error in
   snmpd log. Now the agent expands these values to 64bits first and
   *     *then* performs    the calculation, using a new flag. 
      2010-05-27 08:18  magfr


   *  testing/RUNFULLTESTS, testing/RUNTESTS,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_run:

   CHANGES: testing: Move the setting of MIBDIRS from the support
   script to the drivers since it is needed for the C tests as well.

2010-05-27 08:09  magfr

   * testing/RUNTESTS:

   CHANGES: testing: Use olducd_run, not run_olducd. Change srcdir
   to refer to the top directory and not the testing subdirectory as
   that is what is expected in the test scripts.

2010-05-27 05:17  hardaker

   *  testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   warning squashing

2010-05-27 05:16  hardaker

   *  include/net-snmp/library/keytools.h,   
      include/net-snmp/library/lcd_time.h, snmplib/keytools.c,   
      snmplib/lcd_time.c:

   more const correctness

2010-05-27 04:18  hardaker

   * testing/fulltests/transports/Stlstests:

   tests for agent-not-known-user-certificates

2010-05-27 04:16  hardaker

   * README.snmpv3:

   reference the itnernal support and related documentation

2010-05-27 04:16  hardaker

   * snmplib/openssl/OPENSSL-LICENSE, snmplib/openssl/README:

   internal OpenSSL support documentation

2010-05-27 04:16  hardaker

   * configure, configure.d/config_project_with_enable:

   NEWS: libnetsnmp: Support for a stream-line stripped down version
   of internal OpenSSL support using --with-openssl=internal

2010-05-27 04:15  hardaker

   *  include/net-snmp/library/openssl_aes.h,   
      include/net-snmp/library/openssl_des.h,   
      include/net-snmp/openssl_md5.h,   
      snmplib/openssl/openssl_aes_cfb.c,   
      snmplib/openssl/openssl_aes_local.h,   
      snmplib/openssl/openssl_des_local.h,   
      snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_spr.h, 
        snmplib/scapi.c:

   remove more dependencies for external openssl headers

2010-05-27 04:15  hardaker

   *  configure, configure.d/config_os_libs, snmplib/openssl,   
      snmplib/openssl/openssl_aes_cfb.c,   
      snmplib/openssl/openssl_aes_core.c,   
      snmplib/openssl/openssl_aes_local.h,   
      snmplib/openssl/openssl_cbc_enc.c,   
      snmplib/openssl/openssl_cfb128.c,   
      snmplib/openssl/openssl_des_enc.c,   
      snmplib/openssl/openssl_des_local.h,   
      snmplib/openssl/openssl_md32_common.h,   
      snmplib/openssl/openssl_md5.c,   
      snmplib/openssl/openssl_md5_local.h,   
      snmplib/openssl/openssl_modes.h,   
      snmplib/openssl/openssl_ncbc_enc.c,   
      snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_sha.h, 
        snmplib/openssl/openssl_sha1.c,   
      snmplib/openssl/openssl_sha_local.h,   
      snmplib/openssl/openssl_spr.h, snmplib/openssl_aes_cfb.c,   
      snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h,   
      snmplib/openssl_cbc_enc.c, snmplib/openssl_cfb128.c,   
      snmplib/openssl_des_enc.c, snmplib/openssl_des_local.h,   
      snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,   
      snmplib/openssl_md5_local.h, snmplib/openssl_modes.h,   
      snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c,   
      snmplib/openssl_sha.h, snmplib/openssl_sha1.c,   
      snmplib/openssl_sha_local.h, snmplib/openssl_spr.h:

   move openssl code into a subdirectory

2010-05-27 04:13  hardaker

   *  testing/fulltests/default/Sv3usmconfigbase,   
      testing/fulltests/default/T023snmpv3getMD5AES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5DES_olducd,   
      testing/fulltests/default/T024snmpv3getSHA1_olducd,   
      testing/fulltests/default/T025snmpv3getSHADES_olducd,   
      testing/fulltests/default/T026snmpv3getSHAAES_olducd,   
      testing/fulltests/default/T030snmpv3usercreation_olducd,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_olducd,   
      testing/fulltests/default/T050snmpv3trap_olducd:

   fix testing so it uses multiple types of crypto

2010-05-27 04:13  hardaker

   *  acconfig.h, configure, configure.d/config_os_libs,   
      include/net-snmp/net-snmp-config.h.in:

   definitions and files for doing internal crypto support

2010-05-27 04:12  hardaker

   * snmplib/scapi.c:

   include internal aes/des headers

2010-05-27 04:12  hardaker

   * snmplib/openssl_cfb128.c:

   localize

2010-05-27 04:12  hardaker

   * snmplib/openssl_cfb128.c, snmplib/openssl_modes.h:

   inital copies of cfb128 modes from openssl

2010-05-27 04:11  hardaker

   * snmplib/openssl_aes_core.c:

   localize

2010-05-27 04:11  hardaker

   * snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h:

   initial versions of aes_core.c and aes_locl.h

2010-05-27 04:10  hardaker

   * include/net-snmp/library/openssl_aes.h:

   initial copy of aes.h from openssl

2010-05-27 04:10  hardaker

   * snmplib/openssl_aes_cfb.c:

   initial copy of the openssl aes_cfb.c file

2010-05-27 04:10  hardaker

   * snmplib/openssl_des_enc.c:

   include localized copies of the files

2010-05-27 04:09  hardaker

   * snmplib/scapi.c:

   use internal DES

2010-05-27 04:09  hardaker

   * snmplib/openssl_cbc_enc.c:

   localized copy of the cbc_enc.c file from openssl

2010-05-27 04:09  hardaker

   * snmplib/openssl_spr.h:

   des/spr.h from openssl

2010-05-27 04:08  hardaker

   * snmplib/openssl_des_enc.c:

   added des_enc.c from openssl

2010-05-27 04:08  hardaker

   *  include/net-snmp/library/openssl_des.h,   
      include/net-snmp/library/openssl_md5.h,   
      include/net-snmp/library/openssl_sha.h:

   local copies of the openssl headers

2010-05-27 04:07  hardaker

   * include/net-snmp/library/openssl_des.h:

   initial copy of openssl's des.h

2010-05-27 04:07  hardaker

   * snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c:

   localized header files

2010-05-27 04:07  hardaker

   *  snmplib/openssl_des_local.h, snmplib/openssl_ncbc_enc.c,   
      snmplib/openssl_set_key.c:

   inital copies of some of the openssl DES files

2010-05-27 04:06  hardaker

   * snmplib/keytools.c, snmplib/scapi.c:

   finishing porting of internal auth support

2010-05-27 04:06  hardaker

   * configure, configure.d/config_os_libs, snmplib/Makefile.in:

   add internal crypto files to the check/use list

2010-05-27 04:06  hardaker

   *  snmplib/md32_common.h, snmplib/md5_locl.h,   
      snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,   
      snmplib/openssl_md5_local.h, snmplib/openssl_sha1.c,   
      snmplib/openssl_sha_local.h, snmplib/sha_locl.h:

   localized file names with openssl prefixes

2010-05-27 04:05  hardaker

   *  include/net-snmp/openssl_md5.h, snmplib/md5_locl.h,   
      snmplib/openssl_md5.c:

   localize the md5 implementation

2010-05-27 04:05  hardaker

   *  snmplib/openssl_sha.h, snmplib/openssl_sha1.c,   
      snmplib/sha_locl.h:

   completely localize the openssl SHA support

2010-05-27 04:04  hardaker

   * snmplib/openssl_sha.h:

   initial verison of sha.h copy

2010-05-27 04:04  hardaker

   *  snmplib/md32_common.h, snmplib/md5_locl.h, snmplib/openssl_md5.c, 
        snmplib/openssl_sha1.c, snmplib/sha_locl.h:

   added local copies of the openssl crypto functions

2010-05-27 04:04  hardaker

   * snmplib/keytools.c:

   make use of internal crypto hash functions

2010-05-27 04:03  hardaker

   *  configure, configure.d/config_os_libs,   
      configure.d/config_os_misc2,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   configure checks for internal-crypto support

2010-05-26 22:17  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_api.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/transports/Stlstests:

   properly verify expected server certificates under DTLS; add a
   new flag in tlsbase to indicate verification has occurred

2010-05-26 21:02  hardaker

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   compiler warning squashing

2010-05-26 21:02  hardaker

   *  include/net-snmp/library/lcd_time.h,   
      include/net-snmp/library/scapi.h, snmplib/lcd_time.c,   
      snmplib/scapi.c:

   add const qualifiers to a few places

2010-05-26 19:46  bvassche

   *  agent/Makefile.in, agent/helpers/Makefile.in,   
      snmplib/Makefile.in:

   CHANGES: Cygwin: libnetsnmpmibs, libnetsnmphelpers and
   libnetsnmpagent do now build as a DLL when configured with
   --enable-shared.

2010-05-26 17:47  bvassche

   * agent/Makefile.in, agent/helpers/Makefile.in:

   NEWS: moved all functions defined in libnetsnmphelpers to
   libnetsnmpagent. libnetsnmphelpers is now an empty library.

2010-05-26 17:20  bvassche

   *  agent/Makefile.in, agent/bulk_to_next.c,   
      agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,   
      agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,   
      agent/old_api.c:

   Reverted r18829 in order to minimize diffs with older branches.

2010-05-25 07:23  magfr

   * testing/fulltests/transports/Stls:

   Tell net-snmp-cert where net-snmp-config is located

2010-05-25 07:14  magfr

   * testing/fulltests/support/clib_build:

   Correct the signature of main. Use #include instead of sourcing
   to get the code under test in order to get better error messages

2010-05-25 07:11  magfr

   * testing/fulltests/unit-tests/T001defaultstore_clib.c:

   Add arguments to sprintf statements to make the test work

2010-05-25 07:07  magfr

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c,   
      testing/fulltests/unit-tests/T002containers_clib.c:

   Remove unused variables and disabled code

2010-05-25 05:20  magfr

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend,   
      include/net-snmp/library/snmpIPBaseDomain.h,   
      include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/Makefile.depend, snmplib/transports/snmpIPBaseDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c:

   CHANGES: snmplib: Split snmpIPBaseDomain and move the IPv4 parts
   to IPv4Base and the socket generic parts to SocketBase.

2010-05-24 20:24  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   fix compiler warning; finish tlstmParamsTable lastChanged scalar

2010-05-24 19:28  magfr

   *  testing/fulltests/support/capp_build,   
      testing/fulltests/support/clib_build:

   Add --external-libs in order to support building the tests on
   solaris

2010-05-24 13:33  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   argh.. fix fallout from manually (mis)applying patch

2010-05-24 12:59  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmParamsTable,   
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:

   first pass at tlstmParamsTable

2010-05-24 12:59  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:

   update defines to match MIB names, per grand-poobah

2010-05-24 12:58  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:

   update OID to match upcoming RFC

2010-05-24 11:48  bvassche

   *  agent/Makefile.in, agent/bulk_to_next.c,   
      agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,   
      agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,   
      agent/old_api.c:

   CHANGES: libnetsnmpagent, libnetsnmphelpers: moved the functions
   netsnmp_bulk_to_next_fix_requests(),
   netsnmp_get_bulk_to_next_handler(), netsnmp_register_null(),
   netsnmp_register_null_context() and netsnmp_register_old_api()
   from libnetsnmphelpers to libnetsnmpagent.
   Notes:
   - This does not affect backwards compatibility for applications
   that link with $(net-snmp-config --agent-libs) since this
   involves linking with both libnetsnmphelpers and libnetsnmpagent.
   - Functions have been moved between libraries by moving entire
   source files.

2010-05-24 10:10  jsafranek

   *  agent/mibgroup/hardware/fsys/fsys_getfsstats.c,   
      agent/mibgroup/hardware/fsys/fsys_mntent.c:

   Use proper string sizes and make sure strings are
   zero-terminated.

2010-05-24 08:01  bvassche

   *  configure, configure.d/config_os_progs, net-snmp-config.in,   
      snmplib/Makefile.in:

   CHANGES: Cygwin: libnetsnmp does now build as a DLL when
   configured with --enable-shared.
   CHANGES: Cygwin: perl modules do now build (--with-perl-modules).
   Note: the T060trapdperl_olducd, T061agentperl_olducd and
   T115agentxperl_olducd tests still fail.

2010-05-23 23:06  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   update filenames/patsh for recent file renames; fix typos

2010-05-23 22:08  magfr

   *  net-snmp-config.in, testing/fulltests/support/capp_build,   
      testing/fulltests/support/clib_build:

   CHANGES: building: Use the same compiler command and flags for
   building of tests as for building of the code, thus enabling test
   of e.g. 32-bit code compiled on a 64-bit platform.

2010-05-23 21:41  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
         agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:

   update include/config file/paths for recent renames

2010-05-23 21:31  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
         agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.c,  
       agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_persist.c,
         agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.h,
         agent/mibgroup/tlstm-mib/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h:

   rename files for MIB renames

2010-05-23 21:25  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable:

   rename directories to match renames in MIB

2010-05-20 08:48  bvassche

   * net-snmp-config.in:

   Swapped link order of -lnetsnmphelpers -lnetsnmpmibs: netsnmpmibs
   depends on netsnmphelpers and not the other way around.

2010-05-20 08:42  bvassche

   *  apps/snmptrapd_log.c, snmplib/snmp_transport.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   Fixed more compiler warnings.

2010-05-19 18:26  hardaker

   * testing/RUNFULLTESTS:

   fix stashing

2010-05-19 18:25  hardaker

   *  testing/RUNFULLTESTS,   
      testing/fulltests/transports/T361tlstcp_olducd,   
      testing/fulltests/unit-tests/T001defaultstore_clib.c,   
      testing/fulltests/unit-tests/T002containers_clib.c:

   output filenames of failed tests

2010-05-19 18:25  hardaker

   * testing/RUNFULLTESTS:

   wipe trailing comment C marker if it exists

2010-05-19 18:25  hardaker

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   title the SNMPv3 tests

2010-05-19 18:25  hardaker

   * testing/RUNFULLTESTS:

   fix testing of built titles

2010-05-19 18:24  hardaker

   * testing/RUNFULLTESTS:

   only print failure header if there was at least one

2010-05-19 18:24  hardaker

   *  testing/RUNFULLTESTS,   
      testing/fulltests/default/T049snmpv3inform_olducd,   
      testing/fulltests/default/T049snmpv3informauth_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_olducd:

   make descriptive titles work again

2010-05-19 18:24  hardaker

   *  testing/RUNFULLTESTS, testing/fulltests/support/build_capp,   
      testing/fulltests/support/build_clib,   
      testing/fulltests/support/capp_build,   
      testing/fulltests/support/clib_build,   
      testing/fulltests/support/olducd_run,   
      testing/fulltests/support/run_olducd:

   rename files so prefixing is based on the suite name, not file
   type

2010-05-19 17:52  bvassche

   *  perl/ASN/Makefile.PL, perl/Makefile.PL, perl/Makefile.subs.pl,   
      perl/OID/Makefile.PL, perl/SNMP/Makefile.PL,   
      perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL,   
      perl/agent/Support/Makefile.PL,   
      perl/agent/default_store/Makefile.PL,   
      perl/default_store/Makefile.PL:

   CHANGES: Cygwin: perl: building the Perl modules with the Cygwin
   Perl package is now possible.
   (Forward-ported r18688 from the V5.5 branch.)

2010-05-19 17:50  bvassche

   * agent/mibgroup/examples/delayed_instance.c:

   Fixed yet another compiler warning.

2010-05-19 12:05  dts12

   *  agent/mibgroup/hardware/fsys.h,   
      agent/mibgroup/hardware/fsys/fsys_mntctl.c:

   First-draft support for AIX filesystem HAL module (untested)

2010-05-19 11:25  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntent.c:

   Support for Solaris-style 'getmntent' API.

2010-05-19 09:57  dts12

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h:

   Simplify the handling of unknown/unwanted file systems.

2010-05-19 09:30  dts12

   *  agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      include/net-snmp/agent/hardware/fsys.h:

   Fix missing/broken API declarations.

2010-05-19 08:46  bvassche

   * testing/fulltests/support/run_olducd:

   Made error messages more clear in case of failure or wrong
   invocation.

2010-05-19 00:01  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   added test for using a certificate signed by a CA certificate

2010-05-18 23:31  tanders

   * testing/Makefile.in:

   make sure we call the right Perl

2010-05-18 20:39  bvassche

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   CHANGES: agent: include local port number in packet dumps. An
   example:
   
   Received 36 byte packet from UDP:
   [127.0.0.1]:53909->[127.0.0.1]:1161
   0000: 30 22 02 01 01 04 06 70 75 62 6C 69 63 A1 15 02
   0".....public...
   0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 07 30 05 06
   .7.........0.0..
   0032: 01 01 05 00 ....
   
   Received SNMP packet(s) from UDP:
   [127.0.0.1]:53909->[127.0.0.1]:1161
   GETNEXT message
   -- ccitt.1
   
   Sending 118 bytes to UDP: [127.0.0.1]:53909->[127.0.0.1]:1161
   0000: 30 74 02 01 01 04 06 70 75 62 6C 69 63 A2 67 02
   0t.....public.g.
   0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 59 30 57 06
   .7.........0Y0W.
   0032: 08 2B 06 01 02 01 01 01 00 04 4B 4C 69 6E 75 78
   .+........KLinux
   0048: 20 61 73 75 73 20 32 2E 36 2E 33 33 2E 32 2D 73 asus
   2.6.33.2-s
   0064: 63 73 74 20 23 31 20 53 4D 50 20 50 52 45 45 4D cst #1 SMP
   PREEM
   0080: 50 54 20 53 61 74 20 41 70 72 20 33 20 32 31 3A PT Sat Apr
   3 21:
   0096: 31 30 3A 35 38 20 43 45 53 54 20 32 30 31 30 20 10:58 CEST
   2010
   0112: 78 38 36 5F 36 34 x86_64

2010-05-18 19:42  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c, 
       
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   update tlstmAddrTable
   - deal with hash type properly for get/set and persistence
   - add count and last changed scalars

2010-05-18 19:08  rstory

   * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:

   update to offical OID from upcoming rfc

2010-05-18 16:16  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   update to official OIDs from upcoming RFC; add count/last changed
   scalars

2010-05-18 14:56  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCH: 2001656: Handle null-termination of
   string values properly.
   Based on the principles of the patch from Tommy Beadle.

2010-05-18 14:38  dts12

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h, agent/mibgroup/host.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      agent/mibgroup/host/hrh_filesys.h,   
      agent/mibgroup/host/hrh_storage.c,   
      agent/mibgroup/host/hrh_storage.h,   
      include/net-snmp/agent/hardware/fsys.h:

   Working(?) HAL-based version of hrFSTable.

2010-05-18 14:12  bvassche

   * snmplib/tools.c:

   Fixed a compiler warning.

2010-05-17 21:03  hardaker

   * include/net-snmp/library/snmp_secmod.h:

   use proper TSM security code (4) now that it's official

2010-05-17 18:43  hardaker

   * testing/fulltests/unit-tests/T002containers_clib.c:

   beginning of a container unit test

2010-05-17 18:43  hardaker

   * include/net-snmp/library/testing.h:

   a basic C-code based test reporting mechanism

2010-05-17 18:42  hardaker

   *  testing/fulltests/unit-tests,   
      testing/fulltests/unit-tests/T001defaultstore_clib.c:

   basic default_store tests

2010-05-17 18:42  hardaker

   * testing/fulltests/support/build_clib:

   a build system for basic libnetsnmp tests

2010-05-17 18:14  rstory

   * 
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
         include/net-snmp/library/cert_util.h:

   fix fingerprint bin/hex conversion; add/remove cert sec maps via
   mib now works

2010-05-17 18:13  rstory

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   new function netsnmp_binary_to_hex

2010-05-17 18:13  rstory

   * snmplib/snmptsm.c:

   fprintf(stderr -> DEBUGMSGTL((

2010-05-17 18:12  rstory

   * snmplib/cert_util.c:

   move check for hash type

2010-05-17 16:34  hardaker

   * testing/RUNTESTS:

   make RUNTESTS work outside the sourcedir

2010-05-17 15:37  hardaker

   * testing/Makefile.in, testing/RUNTESTS:

   made a limited run test possible again without perl

2010-05-17 15:32  dts12

   *  win32/mib_module_includes.h, win32/mib_module_inits.h,   
      win32/net-snmp/agent/mib_module_config.h,   
      win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:

   Use newer DisMan Event MIB code for MSVC-based builds
   (in line with all configure-based builds)

2010-05-17 15:23  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   move the return outside the if statement

2010-05-17 15:18  dts12

   *  agent/mibgroup/hardware/fsys/hw_fsys.c,   
      include/net-snmp/agent/hardware/fsys.h:

   Provide missing public interface to HAL-based filestore module.

2010-05-17 10:41  bvassche

   * win32/transports/snmp_transport_inits.h:

   Follow-up for r18754 (revert r18738): r18754 only partially
   reverted r18738
   and hence broke the Win32-build. Finished reversal of r18738 by
   restoring
   win32/transports/snmp_transport_inits.h.

2010-05-16 18:17  bvassche

   * ltmain.sh:

   Follow-up for r18726: only pass -fstack-protector* flags to the
   linker instead of all -f* flags such that it becomes less likely
   that this modification causes trouble with non-GNU toolchains.

2010-05-16 18:14  bvassche

   * testing/fulltests/default/T059trapdtraphandle_olducd:

   Made shell code for converting a relative path to an absolute
   path more
   robust and converted "${...#...}" construct into echo + cut.

2010-05-16 18:12  bvassche

   *  agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,   
      apps/snmptrapd_handlers.c:

   More USING_UCD_SNMP_EXTENSIBLE_MODULE to
   USING_UTILITIES_EXECUTE_MODULE substitutions, necessary to make
   test 059 and 065 pass.

2010-05-16 17:32  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   fix tests for checking shutdown of applications to not report
   false negatives

2010-05-16 12:15  bvassche

   * testing/fulltests/default/T059trapdtraphandle_olducd:

   Made test T059 pass again. This test was recently broken by
   passing arguments to it with absolute paths instead of relative
   paths.

2010-05-16 12:14  bvassche

   * testing/fulltests/default/T065agentextend_olducd:

   Added 'SKIPIFNOT USING_UTILITIES_EXECUTE_MODULE'.

2010-05-16 11:42  bvassche

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmp_openssl.c:

   Fixed several recently introduced compiler warnings.

2010-05-16 11:41  bvassche

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
         agent/mibgroup/host/hrSWInstalledTable.c,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/rmon-mib/data_access/etherstats_linux.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c,
         apps/sshtosnmp.c:

   Fixed several compiler warnings in old code.

2010-05-16 09:59  bvassche

   * agent/mibgroup/winExtDLL.c:

   CHANGES: Win32: winExtDLL: don't trigger a netsnmp_assert() when
   no extension DLLs have been loaded.

2010-05-15 17:31  tanders

   * testing/RUNFULLTESTS:

   stop-gap fix to unbreak "make test" for the nightly builds

2010-05-15 10:59  bvassche

   *  agent/Makefile.in, agent/helpers/Makefile.in,   
      snmplib/Makefile.in:

   Reverted r18727 because it caused build errors on Solaris, AIX
   and HP-UX.

2010-05-15 00:42  hardaker

   *  Makefile.in, configure, configure.d/config_modules_lib,   
      snmplib/Makefile.depend, snmplib/snmp_transport.c,   
      win32/build.pl:

   revert r18738 since new transport require dynamicly built header
   files

2010-05-15 00:40  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   log env variables used to the invoked file

2010-05-14 21:29  hardaker

   * testing/fulltests/support/run_olducd:

   fix script so it can be invoked outside the test environment
   again

2010-05-14 21:28  hardaker

   * mibs/SNMP-TLS-TM-MIB.txt:

   added the SNMP-TLS-TM-MIB with final IANA assignment slots

2010-05-14 21:27  hardaker

   * snmplib/snmptsm.c:

   use final IANA assigned TSM prefixes

2010-05-14 21:26  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h:

   use final IANA assigned Domain numbers

2010-05-14 21:25  hardaker

   * snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c:

   set default version and seclevel if tls/dtls

2010-05-14 15:25  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   check rc from secname mapping; clarify comment

2010-05-14 15:22  rstory

   * snmplib/cert_util.c:

   don't use unsorted container; don't free caller's container

2010-05-14 15:22  rstory

   * snmplib/container_binary_array.c:

   add linear_search for unsorted containers

2010-05-14 11:56  bvassche

   *  Makefile.in, configure, configure.d/config_modules_lib,   
      snmplib/Makefile.depend, snmplib/snmp_transport.c,   
      win32/build.pl, win32/transports/snmp_transport_inits.h:

   Improved portability by removing the generated file
   snmplib/transports/snmp_transport_inits.h.
   Commented out the code in the configure script for generating
   this header file.
   Added configure-time code for checking whether the constructors
   for all configured
   transports are invoked from snmplib/snmp_transport.c.

2010-05-14 11:00  bvassche

   * README.win32:

   Documentation: updated Cygwin build instructions.

2010-05-14 09:15  bvassche

   *  agent/mibgroup/host/data_access/swinst_null.c,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/cert_util.c, snmplib/snmp_api.c, snmplib/snmp_openssl.c,  
       snmplib/snmpusm.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   Fixed several compiler warnings.

2010-05-14 08:50  bvassche

   *  agent/Makefile.in, agent/helpers/Makefile.in,   
      snmplib/Makefile.in:

   Added -no-undefined flag to library link commands such that
   libtool can build DLLs on Win32.
   Note: building DLLs on Win32 does not yet work because of the
   circular dependency between
   libnetsnmphelpers and libnetsnmpagent
   (see also
   http://www.net-snmp.org/wiki/index.php/Library_layering).

2010-05-14 08:42  bvassche

   * ltmain.sh:

   libtool bug fix: also pass flags starting with -f to the linker
   since these can affect linking. The flag -fstack-protector e.g.
   triggers inclusion of libssp.

2010-05-14 08:40  bvassche

   *  configure, configure.d/config_modules_lib,   
      configure.d/config_os_progs:

   CHANGES: building: abort if the file program could not be found,
   since this is essential for proper operation of libtool.
   CHANGES: Cygwin: neither compile nor link winpipe.c.

2010-05-13 08:58  bvassche

   * configure, include/net-snmp/net-snmp-config.h.in:

   Ran autoreconf.

2010-05-12 20:16  bvassche

   * configure, configure.d/config_os_libs:

   CHANGES: Linux: builds again with embedded Perl disabled (bug
   2985915).

2010-05-12 19:47  bvassche

   *  agent/mibgroup/util_funcs/restart.c,   
      win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:

   Follow-up for r18684: un-break the Win32 MSVC build.

2010-05-12 19:43  bvassche

   * include/net-snmp/types.h:

   Win32: fixed a typo and made indentation consistent.

2010-05-12 19:11  hardaker

   * testing/RUNFULLTESTS:

   construct temp build files in a separate directory

2010-05-12 19:10  hardaker

   * testing/RUNFULLTESTS:

   fix recently broken old perl functionality

2010-05-12 18:01  hardaker

   * local/net-snmp-cert:

   added a --short option to shorten the show output to minimalistic

2010-05-12 14:14  jsafranek

   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:

   CHANGES: snmpd: fixed a memory leak in TCP-MIB.

2010-05-12 13:02  jsafranek

   * agent/mibgroup/hardware/sensors/lmsensors_v3.c:

   CHANGES: snmpd: fixed memory leak when reading sensors for
   LM-SENSORS-MIB.

2010-05-12 12:57  dts12

   * perl/agent/agent.xs:

   Revert revision 18689
   Latest Win32 builds include support for strtoull.

2010-05-12 12:05  jsafranek

   *  agent/mibgroup/hardware/sensors.h,   
      configure.d/config_modules_lib, configure.d/config_os_headers:

   CHANGES: building: added detection of lm_sensors version.
   I am not Autoconf guru, so I hope I got it right. The goal is to
   define NETSNMP_USE_SENSORS_V3 *before* config_modules_agent
   processes agent/mibgroup/hardware/sensors.h.

2010-05-12 07:03  magfr

   *  include/net-snmp/library/snmpTLSTCPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmpUnixDomain.h:

   CHANGES: snmplib: Add missing dependencies between transports.

2010-05-12 03:08  hardaker

   * testing/RUNFULLTESTS:

   fix title generation after change to what srcdir meant

2010-05-12 02:30  hardaker

   * local/net-snmp-cert:

   undo last change which turned out to only cause errors if you had
   a old .conf file around

2010-05-12 02:13  hardaker

   * local/net-snmp-cert:

   fix v3_ca creation extension name

2010-05-12 02:05  rstory

   * snmplib/cert_util.c:

   keep format version # in cert indexes; don't store hash type
   string in index;

2010-05-12 02:05  rstory

   * snmplib/snmp_openssl.c:

   fix inverted conversion call; less verbose default debug

2010-05-12 02:05  rstory

   * snmplib/snmp_parse_args.c:

   fix parsing of -T name/value pairs

2010-05-11 23:33  tanders

   * testing/RUNFULLTESTS:

   bug fixing and better error messages for "make test" with
   Test::Harness
   (still doesn't work for me, though)

2010-05-11 22:34  tanders

   * testing/RUNFULLTESTS:

   Do NOT hardcode /usr/bin/perl as the Perl path

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   fix stash file handling

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   long options suck ;-). prefer double dashes for long options to
   match the rest of the Net-SNMP code base

2010-05-11 20:16  hardaker

   * testing/Makefile.in, testing/RUNFULLTESTS:

   added ability to run only the failed tests from the last run

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   don't force color

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   cleanup of older

2010-05-11 20:15  hardaker

   * testing/RUNFULLTESTS:

   Minimally support the older Test::Harness perl module for running
   the older tests at least

2010-05-11 20:15  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   set a default securityName and securityModel if TLS or DTLS is in
   use on the client side

2010-05-11 20:15  hardaker

   *  include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmpusm.h, snmplib/snmp_api.c,   
      snmplib/snmpusm.c:

   allow security models to perform more of the session setup; moved
   more USM specific setup into it's setup routine

2010-05-11 18:02  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix param to lookup peer cert

2010-05-11 16:10  rstory

   * snmplib/snmp_transport.c:

   allow '-' in fqdn; add debug output for host specific config

2010-05-11 15:46  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Ensure 'netsnmp_read_module' is available for perl build.

2010-05-11 15:44  dts12

   * perl/agent/agent.xs:

   Fix perl build under Windows (strtoull not available)

2010-05-10 07:07  magfr

   *  include/net-snmp/library/snmpSSHDomain.h,   
      snmplib/transports/snmpSSHDomain.c:

   CHANGES: snmplib: Add missing symbol netsnmp_snmpSSHDomain_len,
   make netsnmp_snmpSSHDomain const.

2010-05-09 22:03  magfr

   * testing/fulltests/default/T150solarishostcpu_olducd:

   Do not require quotes around the CPU string as that depends on
   how the agent is configured.

2010-05-09 21:43  magfr

   *  agent/mibgroup/default_modules.h, agent/mibgroup/util_funcs.c,   
      agent/mibgroup/util_funcs.h, agent/mibgroup/util_funcs/Exit.c,   
      agent/mibgroup/util_funcs/Exit.h,   
      agent/mibgroup/util_funcs/restart.c,   
      agent/mibgroup/util_funcs/restart.h:

   CHANGES: snmpd: Extract the Exit and restart* subroutines from
   util_func in order to make it possible to build less code for the
   minimal case.

2010-05-09 16:47  bvassche

   * agent/mibgroup/util_funcs.c:

   Fixed a compiler warning: made sure that the function
   get_exec_output() returns a value when the preprocessor symbol
   USING_UCD_SNMP_EXTENSIBLE_MODULE has not been defined.

2010-05-09 16:45  bvassche

   *  configure, configure.d/config_modules_agent,   
      configure.d/config_modules_lib:

   CHANGES: Cygwin: builds now also when the source files are
   located on a Samba filesystem instead of a local filesystem.

2010-05-09 13:05  magfr

   * include/net-snmp/library/snmp_debug.h:

   Correct the if that tries to figure out if a sufficiently new gcc
   is in use.

2010-05-09 12:50  magfr

   * apps/snmptrapd_handlers.c:

   Check for the needed module and not some other one.
   Log the correct missing symbol.

2010-05-09 09:21  magfr

   *  agent/mibgroup/utilities/execute.c,   
      agent/mibgroup/utilities/execute.h:

   CHANGES: snmpd: utilities/execute do not need anything from
   util_funcs, so stop depending on it.

2010-05-09 09:12  magfr

   * agent/mibgroup/utilities/execute.c:

   NEWS: snmpd: Removed the unused function xx_tokenize_exec_command
   from utilities/execute.

2010-05-09 09:01  magfr

   * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c:

   CHANGES: snmplib: Replace the debugging functions with dummies
   when debugging is disabled.

2010-05-09 08:02  magfr

   * testing/fulltests/transports/T300udp_olducd:

   Check that the UDP transport is enabled

2010-05-09 08:01  magfr

   *  testing/fulltests/transports/Stransport,   
      testing/fulltests/transports/T300udp_olducd,   
      testing/fulltests/transports/T310tcp_olducd,   
      testing/fulltests/transports/T320udpv6_olducd,   
      testing/fulltests/transports/T330tcpv6_olducd,   
      testing/fulltests/transports/T350unix_olducd,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd:

   Factor out check for mibII/system_mib

2010-05-09 07:59  magfr

   *  testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   Add missing includes

2010-05-08 23:16  magfr

   * testing/RUNFULLTESTS:

   Additionally fix make test for the uncommon case where builddir
   == srcdir

2010-05-08 22:55  magfr

   *  testing/Makefile.in, testing/RUNFULLTESTS,   
      testing/fulltests/support/build_capp,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/fulltests/support/run_olducd:

   CHANGES: testing: Make it possible to run the test suite from
   anywhere.
   Change the -D option to expect the path of the top source
   directory.
   Add an -srcdir option that is an alias for -D.
   Add an -builddir option to designate the directory where the test
   object is.
   Put srcdir and builddir in the environment for the test scripts
   Factor out the grep part of SKIPIF and SKIPIFNOT to ISDEFINED
   Use more readable keys in the opts hash in RUNFULLTESTS
   Adjust everything to use srcdir and builddir

2010-05-08 22:42  magfr

   * testing/fulltests/snmpv3/T040keymanagetest_capp.c:

   Use correct argument types

2010-05-08 22:07  magfr

   * Makefile.in:

   Consolidate the test and test-mibs targets.
   Expose the testall target in the top makefile.

2010-05-08 22:05  magfr

   * snmplib/snmp_transport.c:

   Do not abort when str is NULL as that is a perfectly valid input.

2010-05-08 22:03  magfr

   * testing/fulltests/snmpv3/T010scapitest_capp.c:

   Use correct argument types

2010-05-08 22:02  magfr

   * testing/fulltests/snmpv3/T050etimetest_capp.c:

   Add missing newline

2010-05-07 21:11  rstory

   * configure:

   update for new configure.ac

2010-05-07 19:21  rstory

   * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   fix handling of cert algorithm in fingerprints; convert in/out
   fingerpints
   from/to hex

2010-05-07 19:21  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   dont specify hash type for fingerprint

2010-05-07 19:21  rstory

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,   
      snmplib/snmp_openssl.c:

   handle fingerprint types; drop san fields from cert struct;
   consider directory
   when partnering keys/certs

2010-05-07 19:20  rstory

   * configure.ac:

   move default prompts earlier

2010-05-06 15:40  rstory

   * snmplib/snmp_openssl.c:

   better SAN extraction; tweak dubgus messages; quiet compiler
   warnings

2010-05-06 15:39  rstory

   * snmplib/cert_util.c:

   reduce cert debug output; debug instead of log_info in dumps

2010-05-06 14:49  dts12

   * snmplib/inet_ntop.c, snmplib/inet_pton.c:

   Don't assume the presence of <string.h>
   (bring into line with all other occurances)

2010-05-06 14:41  dts12

   * apps/snmptrapd.c, apps/snmptrapd_log.c, snmplib/callback.c:

   CHANGES: Windows: Fix build under MinGW
   back/forward port of revision 18631

2010-05-05 17:43  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix type in log msg

2010-05-05 17:43  rstory

   * local/net-snmp-cert:

   remove import for unused function

2010-05-04 07:12  magfr

   * testing/fulltests/support/olducd_eval_tools.sh:

   Negate reason given from SKIPIF

2010-05-03 22:38  rstory

   * snmplib/snmp_openssl.c:

   fix len in email cmp; more extract debugging

2010-05-03 22:38  rstory

   * snmplib/cert_util.c:

   copy ocert to addional maps

2010-05-03 14:20  marz

   * local/net-snmp-cert:

   remove dependency on perl module not present in CentOS

2010-05-03 03:49  rstory

   * snmplib/snmp_openssl.c:

   don't access struct internals directly

2010-05-03 03:48  rstory

   *  agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,   
      apps/snmptrapd_handlers.c:

   fix compiling with-out-mibmodules=utilities/execute

2010-05-01 19:08  magfr

   * testing/fulltests/default/T150solarishostcpu_olducd:

   Correct the sought string to make the test pass when ok.

2010-05-01 17:15  marz

   * local/net-snmp-cert:

   more consistent treatment of keyUsage, basicConstraints, other
   x509v3 options

2010-04-30 23:37  marz

   * local/certgen-test.pl:

   lame test script but covers a chunk of the code

2010-04-30 23:00  hardaker

   * testing/RUNFULLTESTS:

   mkinstalldirs instead instead of File::Path

2010-04-30 23:00  hardaker

   *  testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/run_olducd:

   ensure net-snmp-config script can be run from the build dir

2010-04-30 21:31  marz

   * local/net-snmp-cert:

   handle gencert --ca

2010-04-30 21:01  rstory

   * snmplib/cert_util.c:

   add help for certSecName; continue building cert indexes even if
   we cant save
   to persistent dir

2010-04-30 20:48  hardaker

   * testing/fulltests/transports/Stlstests:

   fix check count for 822 names in the snmpd.log

2010-04-30 20:48  hardaker

   * snmplib/snmp_openssl.c, testing/fulltests/transports/Stlstests:

   fix malloc unnderlength by 1 error

2010-04-30 20:48  hardaker

   * testing/fulltests/transports/Stlstests:

   comment out the 822 tests; they're broken at the moment

2010-04-30 19:36  marz

   * local/net-snmp-cert:

   don't lose SAN when signing w/ CA

2010-04-30 18:46  hardaker

   * snmplib/cert_util.c:

   make name change to rfc822 from typoed 8220

2010-04-30 18:46  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   added tests to do other subjectAltName mapping

2010-04-30 17:31  marz

   * local/net-snmp-cert:

   fix issues 1,2,4 and -C handling

2010-04-29 03:32  rstory

   * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   update tlstmCertToTSNTable to use cache + cert_util maps
   container

2010-04-29 03:31  rstory

   * agent/helpers/table_tdata.c:

   check insert return

2010-04-29 03:31  rstory

   *  include/net-snmp/library/container.h,   
      snmplib/container_binary_array.c:

   NEWS: snmplib: add remove function to container iterator;
   implement it for
   binary_array

2010-04-29 03:31  rstory

   * snmplib/container_binary_array.c:

   make sure container sync incremented on sort, insert and remove

2010-04-28 07:20  bvassche

   * snmplib/inet_ntop.c:

   Removed an obsolete comment.

2010-04-28 00:33  hardaker

   * testing/Makefile.in:

   fix makefile for test target

2010-04-28 00:33  hardaker

   *  testing/Makefile.in, testing/RUNFULLTESTS,   
      testing/fulltests/support/build_capp:

   make the test suite run outside the source directory again.

2010-04-28 00:33  hardaker

   * testing/fulltests/transports/Stls:

   deal with out-of-source tree building

2010-04-28 00:32  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   testing to check certificate to securityname mappings and denials

2010-04-28 00:32  hardaker

   * testing/fulltests/transports/Stls:

   created a mapped user

2010-04-28 00:32  hardaker

   * testing/fulltests/support/build_capp:

   generate object code with -g debugging

2010-04-28 00:32  hardaker

   * testing/fulltests/snmpv3/T010scapitest_capp.c:

   more accurate current API usage for scapi code

2010-04-27 21:13  rstory

   * snmplib/cert_util.c:

   fix cert init duplicate call check

2010-04-27 20:58  rstory

   * snmplib/cert_util.c, snmplib/snmp_api.c:

   convert user fingerprint to lower and strip colons; add extern
   prototype
   for cert init so we don't need header

2010-04-27 20:15  rstory

   *  include/net-snmp/library/cert_util.h, man/snmpd.conf.5.def,   
      snmplib/cert_util.c, snmplib/snmp_api.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   separate cert init and cert loading; add certSecName config token

2010-04-27 03:18  rstory

   * include/net-snmp/library/snmp_assert.h:

   merge NETSNMP_FUNCTION and !NETSNMP_FUNCTION assert cases

2010-04-27 03:02  rstory

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,   
      snmplib/snmp_openssl.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   lots of new cert functionality
   - add ssl funcs for cert extensions and ssl cert chains
   - functions and new netsmp_cert_map struct for looking up cert
   mappings
   - add certificate mapping for secname
   - add code to build cert chains
   - add subject to cert index cache
   - rebuild indexes if any error while parsing index
   - reformat dump output
   - add NS_CERT_CA allowed_use flag
   - add subject, issuer and issuer_cert to netsnmp_cert
   - move cert container setup to its own function
   - add cert subject name subcontainer

2010-04-27 03:02  rstory

   * agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:

   move ipv6 specific var decl inside ifdef

2010-04-27 03:02  rstory

   *  agent/helpers/table_tdata.c,   
      include/net-snmp/agent/table_tdata.h:

   CHANGES: agent: tdata helper now saves flags passed during
   creation; add tdata
   flag to NOT create the table container

2010-04-27 03:01  rstory

   *  include/net-snmp/library/container.h, snmplib/container.c,   
      snmplib/container_binary_array.c:

   NEWS: snmplib: add interface for duplicating a container
   CHANGES: snmplib: container changes: add flags field to container
   meta-data;
   chg binary_array container to use container meta-data flags

2010-04-26 22:32  hardaker

   * testing/fulltests/transports/Stlstests:

   added a test to verify that when the transport is configured with
   a remote certificate fingerprint the connection is denied

2010-04-26 22:32  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd:

   added tests for -T flag usage and invalid user usage

2010-04-26 20:54  hardaker

   * testing/fulltests/transports/T399alias_olducd:

   have the alias transport source the right Sv3config file

2010-04-26 20:50  hardaker

   *  testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd:

   working support of TLS/DTLS testing including cert generation

2010-04-26 20:49  hardaker

   * local/net-snmp-cert:

   honor the config dir if specified via -C

2010-04-26 20:49  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   fix realloc call for buffered packets

2010-04-26 20:49  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   proper skip output for reporting reason

2010-04-26 20:49  hardaker

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   remove trailing whitespace after backslash in macro

2010-04-26 20:48  hardaker

   *  testing/fulltests/transports,   
      testing/fulltests/transports/Stransport,   
      testing/fulltests/transports/T300udp_olducd,   
      testing/fulltests/transports/T310tcp_olducd,   
      testing/fulltests/transports/T320udpv6_olducd,   
      testing/fulltests/transports/T330tcpv6_olducd,   
      testing/fulltests/transports/T350unix_olducd,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd,   
      testing/fulltests/transports/T399alias_olducd,   
      testing/fulltests/transports/test-localhost.cert,   
      testing/fulltests/transports/test-localhost.priv,   
      testing/fulltests/transports/test-user.cert,   
      testing/fulltests/transports/test-user.priv:

   tests for minimally testing all the transports

2010-04-26 20:48  hardaker

   * testing/README:

   minimally document new RUNFULLTESTS script

2010-04-26 20:48  hardaker

   *  testing/T.c, testing/T2.sh, testing/data.keychange-md5,   
      testing/data.keychange-sha1, testing/data.keychange-sha1-des,   
      testing/data.kul-md5, testing/data.kul-sha1, testing/misctest.c,  
       testing/test_keychange.sh, testing/test_kul.sh:

   deleted old files not worth restoring

2010-04-26 20:48  hardaker

   * testing/eval_testlist:

   remove obsolute test list

2010-04-26 20:47  hardaker

   * testing/fulltests/snmpv3/T020hashtests_capp.c:

   a hash-testing .c file I had laying around

2010-04-26 20:47  hardaker

   * testing/Makefile.in:

   make testall target

2010-04-26 20:47  hardaker

   *  testing/RUNFULLTESTS, testing/etimetest.c,   
      testing/fulltests/snmpv3,   
      testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c,   
      testing/fulltests/support/build_capp,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/keymanagetest.c, testing/scapitest.c:

   move old C-code tests in place

2010-04-26 20:47  hardaker

   *  testing/fulltests/default/T150solarishostcpu_olducd,   
      testing/fulltests/default/T151solarishostdisk_olducd,   
      testing/fulltests/default/T153solarisswap_olducd:

   skip solaris comments

2010-04-26 20:46  hardaker

   * testing/Makefile.in:

   fix invocation of RUNFULLTESTS

2010-04-26 20:46  hardaker

   *  testing/Makefile.in, testing/fulltests/default,   
      testing/fulltests/default/Sv1config,   
      testing/fulltests/default/Sv2cconfig,   
      testing/fulltests/default/Sv3config,   
      testing/fulltests/default/Sv3usmconfigagent,   
      testing/fulltests/default/Sv3usmconfigbase,   
      testing/fulltests/default/Sv3usmconfigtrapd,   
      testing/fulltests/default/Sv3vacmconfig,   
      testing/fulltests/default/Svacmconfig,   
      testing/fulltests/default/Svanyconfig,   
      testing/fulltests/default/T001snmpv1get_olducd,   
      testing/fulltests/default/T014snmpv2cget_olducd,   
      testing/fulltests/default/T015snmpv2cgetnext_olducd,   
      testing/fulltests/default/T0160snmpv2cbulkget_olducd,   
      testing/fulltests/default/T016snmpv2cgetfail_olducd,   
      testing/fulltests/default/T017snmpv2ctov1getfail_olducd,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,   
      testing/fulltests/default/T019snmpv2cnosuch_olducd,   
      testing/fulltests/default/T020snmpv3get_olducd,   
      testing/fulltests/default/T021snmpv3getnext_olducd,   
      testing/fulltests/default/T0220snmpv3bulkget_olducd,   
      testing/fulltests/default/T022snmpv3getMD5_olducd,   
      testing/fulltests/default/T023snmpv3getMD5AES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5DES_olducd,   
      testing/fulltests/default/T024snmpv3getSHA1_olducd,   
      testing/fulltests/default/T025snmpv3getSHADES_olducd,   
      testing/fulltests/default/T026snmpv3getSHAAES_olducd,   
      testing/fulltests/default/T028snmpv3getfail_olducd,   
      testing/fulltests/default/T030snmpv3usercreation_olducd,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,   
      testing/fulltests/default/T049snmpv3inform_olducd,   
      testing/fulltests/default/T049snmpv3informauth_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_olducd,   
      testing/fulltests/default/T050snmpv3trap_olducd,   
      testing/fulltests/default/T051snmpv2ctrap_olducd,   
      testing/fulltests/default/T052snmpv2cinform_olducd,   
      testing/fulltests/default/T053agentv1trap_olducd,   
      testing/fulltests/default/T054agentv2ctrap_olducd,   
      testing/fulltests/default/T055agentv1mintrap_olducd,   
      testing/fulltests/default/T056agentv2cmintrap_olducd,   
      testing/fulltests/default/T057trapdauthtest2_olducd,   
      testing/fulltests/default/T057trapdauthtest3_olducd,   
      testing/fulltests/default/T057trapdauthtest_olducd,   
      testing/fulltests/default/T058agentauthtrap_olducd,   
      testing/fulltests/default/T059trapdtraphandle_olducd,   
      testing/fulltests/default/T060trapdperl_olducd,   
      testing/fulltests/default/T061agentperl_olducd,   
      testing/fulltests/default/T065agentextend_olducd,   
      testing/fulltests/default/T070com2sec_olducd,   
      testing/fulltests/default/T071com2sec6_olducd,   
      testing/fulltests/default/T072com2secunix_olducd,   
      testing/fulltests/default/T100agenthup_olducd,   
      testing/fulltests/default/T110agentxget_olducd,   
      testing/fulltests/default/T111agentxset_olducd,   
      testing/fulltests/default/T112agentxsetfail_olducd,   
      testing/fulltests/default/T113agentxtrap_olducd,   
      testing/fulltests/default/T114agentxagentxtrap_olducd,   
      testing/fulltests/default/T115agentxperl_olducd,   
      testing/fulltests/default/T120proxyget_olducd,   
      testing/fulltests/default/T121proxyset_olducd,   
      testing/fulltests/default/T122proxysetfail_olducd,   
      testing/fulltests/default/T130snmpv1vacmget_olducd,   
      testing/fulltests/default/T131snmpv2cvacmget_olducd,   
      testing/fulltests/default/T132snmpv3vacmget_olducd,   
      testing/fulltests/default/T140snmpv1vacmgetfail_olducd,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,   
      testing/fulltests/default/T142snmpv3vacmgetfail_olducd,   
      testing/fulltests/default/T150solarishostcpu_olducd,   
      testing/fulltests/default/T151solarishostdisk_olducd,   
      testing/fulltests/default/T152hostuptime_olducd,   
      testing/fulltests/default/T153solarisswap_olducd,   
      testing/fulltests/default/T160snmpnetstat_olducd,   
      testing/fulltests/default/T200snmpv2cwalkall_olducd,   
      testing/tests/Stransport, testing/tests/Sv1config,   
      testing/tests/Sv2cconfig, testing/tests/Sv3config,   
      testing/tests/Sv3usmconfigagent, testing/tests/Sv3usmconfigbase,  
       testing/tests/Sv3usmconfigtrapd, testing/tests/Sv3vacmconfig,   
      testing/tests/Svacmconfig, testing/tests/Svanyconfig,   
      testing/tests/T001snmpv1get, testing/tests/T014snmpv2cget,   
      testing/tests/T015snmpv2cgetnext,   
      testing/tests/T0160snmpv2cbulkget,   
      testing/tests/T016snmpv2cgetfail,   
      testing/tests/T017snmpv2ctov1getfail,   
      testing/tests/T018snmpv1tov2cgetfail,   
      testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get,   
      testing/tests/T021snmpv3getnext,   
      testing/tests/T0220snmpv3bulkget, testing/tests/T022snmpv3getMD5, 
        testing/tests/T023snmpv3getMD5AES,   
      testing/tests/T023snmpv3getMD5DES,   
      testing/tests/T024snmpv3getSHA1,   
      testing/tests/T025snmpv3getSHADES,   
      testing/tests/T026snmpv3getSHAAES,   
      testing/tests/T028snmpv3getfail,   
      testing/tests/T030snmpv3usercreation,   
      testing/tests/T035snmpv3trapdusermgmt,   
      testing/tests/T049snmpv3inform,   
      testing/tests/T049snmpv3informauth,   
      testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap, 
        testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform, 
        testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,  
       testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap,   
      testing/tests/T057trapdauthtest,   
      testing/tests/T057trapdauthtest2,   
      testing/tests/T057trapdauthtest3,   
      testing/tests/T058agentauthtrap,   
      testing/tests/T059trapdtraphandle, testing/tests/T060trapdperl,   
      testing/tests/T061agentperl, testing/tests/T065agentextend,   
      testing/tests/T070com2sec, testing/tests/T071com2sec6,   
      testing/tests/T072com2secunix, testing/tests/T100agenthup,   
      testing/tests/T110agentxget, testing/tests/T111agentxset,   
      testing/tests/T112agentxsetfail, testing/tests/T113agentxtrap,   
      testing/tests/T114agentxagentxtrap, testing/tests/T115agentxperl, 
        testing/tests/T120proxyget, testing/tests/T121proxyset,   
      testing/tests/T122proxysetfail, testing/tests/T130snmpv1vacmget,  
       testing/tests/T131snmpv2cvacmget,   
      testing/tests/T132snmpv3vacmget,   
      testing/tests/T140snmpv1vacmgetfail,   
      testing/tests/T141snmpv2cvacmgetfail,   
      testing/tests/T142snmpv3vacmgetfail,   
      testing/tests/T150solarishostcpu,   
      testing/tests/T151solarishostdisk, testing/tests/T152hostuptime,  
       testing/tests/T153solarisswap, testing/tests/T160snmpnetstat,   
      testing/tests/T200snmpv2cwalkall,   
      testing/tests/test-localhost.cert,   
      testing/tests/test-localhost.priv, testing/tests/test-user.cert,  
       testing/tests/test-user.priv:

   NEWS: testing: Brand new test suite desigened to eventually test
   more functionality, provide for support of unit-tests and support
   of API tests

2010-04-26 20:43  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   removed a debugging echo

2010-04-26 20:43  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   more bug fixes for string searches

2010-04-26 20:43  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   added a new macro to check a trapd count

2010-04-26 20:42  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   use individual output files and fix some tests

2010-04-26 20:42  hardaker

   *  testing/RUNFULLTESTS,   
      testing/fulltests/support/olducd_eval_tools.sh:

   made existing test suite put out TAP output

2010-04-26 20:42  hardaker

   *  testing/RUNTESTS, testing/TESTCONF.sh,   
      testing/eval_oneprogram.sh, testing/eval_onescript.sh,   
      testing/eval_suite.sh, testing/eval_tools.sh, testing/fulltests,  
       testing/fulltests/support,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/fulltests/support/run_olducd:

   beginning of moving UCD test suite into a larger subdirectory

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   allow running tests that match a regexp

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   summarize tests that failed

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   created the ability to have run_ scripts for executing certain
   types

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   made the build-script-check routine generic

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   support for build scripts

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   provide infrastructure for building and renaming tests

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   more test infrastructure setup

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   support the keyword 'all'

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   enable group gathering

2010-04-26 20:39  hardaker

   * testing/RUNFULLTESTS:

   creatino of a new testing harness

2010-04-25 17:37  bvassche

   * README.win32:

   Documentation update.

2010-04-25 15:21  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32: reverted a recent unnecessary modification.

2010-04-25 15:00  marz

   * local/net-snmp-cert:

   handle multiple --san args, check error codes on openssl cmds and
   die on failure

2010-04-25 14:18  bvassche

   * win32/net-snmp/agent/mib_module_config.h:

   Win32: builds again with SDK support disabled.

2010-04-25 14:18  bvassche

   *  win32/libnetsnmptrapd/Makefile.in, win32/netsnmpmibs/Makefile.in, 
        win32/snmpd/Makefile.in, win32/snmptrapd/Makefile.in:

   Win32: restored consistency between workspace-build and batch
   build -- made sure that notification_log.c is only included in
   the netsnmpmibs project.

2010-04-25 13:58  bvassche

   *  include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,  
       win32/net-snmp/net-snmp-config.h.in,   
      win32/transports/snmp_transport_inits.h:

   Win32: fixes for recently introduced build breakage.

2010-04-25 13:51  bvassche

   * win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in:

   Win32: builds again with SDK support disabled.

2010-04-25 13:48  bvassche

   *  include/net-snmp/types.h, snmplib/closedir.c, snmplib/opendir.c,  
       snmplib/readdir.c, snmplib/winservice.c:

   Made sure that the Win32 MSVC 6 non-SDK build works again.

2010-04-25 13:42  bvassche

   * win32/Configure:

   Removed an obsolete transformation rule.

2010-04-25 12:05  bvassche

   * win32/net-snmp/net-snmp-config.h.in:

   Made it again possible to disable HAVE_WIN32_PLATFORM_SDK when
   building via win32/build.bat.

2010-04-23 13:14  marz

   * local/net-snmp-cert:

   added --san DNS:a.b.c handling, help text fixes, other bug fixes.
   Note multiple --san not supported yet

2010-04-21 22:31  hardaker

   * local/Makefile.in:

   build the .made version of net-snmp-cert

2010-04-21 22:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend after moving all the files around

2010-04-21 20:16  rstory

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,   
      snmplib/snmp_openssl.c, snmplib/transports/snmpTLSBaseDomain.c:

   build trust chain for client cert; add subject to index cache;
   rebuild indexes
   if any error while parsing index; reformat dump output
   - add NS_CERT_CA allowed_use flag
   - add subject, issuer and issuer_cert to netsnmp_cert
   - move certToTSN_entry to cert_util header
   - move container setup to its own function
   - add subject name subcontainer
   - add netsnmp_openssl_cert_dump_extensions,
   netsnmp_openssl_cert_issued_by

2010-04-21 16:16  hardaker

   * man/snmpcmd.1.def:

   document the single-dash / snmp.conf / double-dash precidence

2010-04-21 16:15  hardaker

   * man/snmp.conf.5.def:

   document in the snmp.conf file that the tokens can be used for
   command line applications too

2010-04-21 16:15  hardaker

   * man/snmp.conf.5.def:

   document the file loading order and how to turn off host-specific
   config

2010-04-21 15:52  hardaker

   *  include/net-snmp/library/default_store.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/snmp_transport.h, man/snmp.conf.5.def,   
      snmplib/read_config.c, snmplib/snmp_api.c,   
      snmplib/snmp_transport.c:

   NEWS: apps: Generic host-specific configuration snmp.conf files
   are now read. See the HOST-SPECIFIC FILES section of the
   snmp.conf manual page.

2010-04-20 12:44  jsafranek

   * snmplib/asn1.c:

   CHANGES: snmplib: PATCH: 2971270: refuse to parse ASN.1 tokens
   with wrong type field.
   This may yield to problems with third-party applications which
   may depend on parsing ugly ASN.1 data - we'll see...

2010-04-20 00:12  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   combine remote fingerprint checking and check both sides

2010-04-20 00:05  hardaker

   *  include/net-snmp/library/cert_util.h, snmplib/cert_util.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   if the remote fingerprint is specified, require an exact match

2010-04-19 23:44  hardaker

   *  snmplib/fd_event_manager.c, snmplib/snmp_api.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   fix various minor bugs, especially in output messages

2010-04-19 21:14  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more documentation and prototyping of needed RFC steps

2010-04-19 21:14  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   convert if error check to return immediately so other code can be
   outdented

2010-04-19 21:13  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more comments from the RFC text

2010-04-18 15:25  bvassche

   *  include/net-snmp/library/snmp_api.h, snmplib/transports,   
      win32/build.pl, win32/libsnmp/Makefile.in,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,   
      win32/libsnmp_dll/libsnmp_dll.dsp, win32/netsnmpmibs/Makefile.in, 
        win32/transports, win32/transports/snmp_transport_inits.h:

   Win32: builds again.

2010-04-16 18:53  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   created a function to extract the securityName from the cert

2010-04-16 18:53  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   don't need to set the accept state for TLS (just DTLS)

2010-04-16 18:53  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more TLS comment documentation and steps taken from the RFC

2010-04-16 13:55  marz

   * local/net-snmp-cert:

   numerous fixes, more verbose default output, additive show flags,
   arbitrary config param handling, better help text

2010-04-16 13:08  hardaker

   * include/net-snmp/library/snmp_transport.h:

   don't double declare a struct

2010-04-16 03:30  rstory

   * snmplib/cert_util.c:

   cert util fixes
   - remove unused vars and duplicate code
   - check prt before free
   - new func for type from filename
   - new functions for finding subsets from filename
   - fix types in key search function but then ifdef if (unused
   function)

2010-04-15 22:57  hardaker

   * include/net-snmp/library/snmp_transport.h:

   use a structure reference to predeclare the structure

2010-04-15 21:25  hardaker

   * include/net-snmp/library/snmp_transport.h:

   correct declaration of the f_open command now requiring returning
   a transport

2010-04-15 21:02  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   remove unneeded config container

2010-04-15 21:02  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   copy fingerprint transport information into new tls structure
   within DTLSUDP so per-transport fingerprints can be specified

2010-04-15 21:01  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   properly check for tlsbase pointers in dtlsudp_send()

2010-04-15 21:01  hardaker

   * configure.d/config_os_libs:

   grep the transport list for TLS not just DTLS for checking for
   -lssl

2010-04-15 21:01  hardaker

   *  snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more bug fixes and made TLSTCP work with the -T flag

2010-04-15 21:01  hardaker

   * snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:

   make the f_open call assign the new transport pointer to use (and
   check if NULL as a failure condition

2010-04-15 21:00  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c:

   begin work moving DTLS config routine in place

2010-04-15 21:00  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   pass the entire tlsbase to the client_setup

2010-04-15 21:00  hardaker

   *  include/net-snmp/library/container.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h, snmplib/snmp_api.c, 
        snmplib/transports/snmpTLSBaseDomain.c:

   starting the storing of config data into the tlsbase

2010-04-15 20:59  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   change client ssl setup to allow for direct fingerprint
   specification of my/their certs

2010-04-15 20:59  hardaker

   *  agent/snmp_agent.c, include/net-snmp/library/snmpTLSBaseDomain.h, 
        snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:

   split TLS into creation/close functions for eventual config
   passing support

2010-04-15 20:59  hardaker

   * include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c:

   pass transport config data to the transport f_config() function

2010-04-15 20:59  hardaker

   * snmplib/snmp_api.c:

   return NULL on transport config error

2010-04-15 20:58  hardaker

   *  include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_parse_args.c, snmplib/snmp_transport.c:

   NEWS: apps: -T command line flag can be used to configure
   transports

2010-04-15 20:58  hardaker

   * snmplib/snmp_api.c:

   check transport NULLness before using

2010-04-15 20:58  hardaker

   *  include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/types.h, snmplib/snmp_api.c:

   beginning of work to make transports configurable with
   supplimental configuration data and new calls for f_open/f_config

2010-04-15 20:58  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   added text in comments from future RFC to document the
   implementation

2010-04-15 18:51  rstory

   * snmplib/cert_util.c:

   mark pem w/key as identity; tweak partner debug; compare file
   ctime against index too

2010-04-15 17:09  rstory

   * snmplib/cert_util.c:

   use local space to reformat cert for search

2010-04-15 16:55  bvassche

   * win32/net-snmp/agent/mib_module_config.h:

   Partially reverted r18496:
   - Commented out #define NETSNMP_USE_DLL again in file
   win32/net-snmp/net-snmp-config.h on the 5.4 branch. This change
   had been committed unintentionally.
   - Re-enabled #define
   USING_NOTIFICATION_LOG_MIB_NOTIFICATION_LOG_MODULE in
   win32/net-snmp/agent/mib_module_config.h on the trunk and the
   V5.5 branch. While build.bat reports an error on earlier branches
   with this symbol enabled, there is no such problem on the trunk
   or V5.5 branches and hence there was no reason to disable this
   preprocessor symbol.

2010-04-15 15:08  marz

   * local/Makefile.in:

   add net-snmp-cert to make/install

2010-04-15 10:52  jsafranek

   * testing/tests/T120proxyget, testing/tests/T121proxyset:

   Tests not working for TCP should be skipped also for TCP6.

2010-04-14 18:13  rstory

   * snmplib/cert_util.c:

   fix vars/text from cut-n-paste

2010-04-14 17:45  rstory

   * snmplib/snmp_openssl.c:

   fix comments

2010-04-14 17:45  rstory

   * snmplib/cert_util.c:

   lots of cert updates
   - change cert subdir searching to match net-snmp-cert
   - update key type handling
   - ignore world readable keys
   - keep type in indexes
   - tweak cert/key print format

2010-04-14 17:44  rstory

   * local/net-snmp-cert:

   make net-snmp-cert executable

2010-04-14 13:12  jsafranek

   *  testing/tests/Svacmconfig, testing/tests/T120proxyget,   
      testing/tests/T121proxyset, testing/tests/T122proxysetfail:

   Fixed tests 'Proxy GET/SET support' and 'SNMPv2 vacm denial
   support' with udp6 transport.

2010-04-14 09:47  dts12

   *  win32, win32/bin, win32/dist, win32/dist/htmlhelp,   
      win32/dist/installer, win32/dist/scripts, win32/encode_keychange, 
        win32/lib, win32/libagent, win32/libhelpers,   
      win32/libnetsnmptrapd, win32/libsnmp, win32/libsnmp_dll,   
      win32/libucdmibs, win32/local, win32/net-snmp,   
      win32/net-snmp/agent, win32/net-snmp/library, win32/netsnmpmibs,  
       win32/snmpbulkget, win32/snmpbulkwalk, win32/snmpd,   
      win32/snmpdelta, win32/snmpdf, win32/snmpget, win32/snmpgetnext,  
       win32/snmpnetstat, win32/snmpset, win32/snmpstatus,   
      win32/snmptable, win32/snmptest, win32/snmptranslate,   
      win32/snmptrap, win32/snmptrapd, win32/snmpusm, win32/snmpvacm,   
      win32/snmpwalk:

   Don't try to SVN-manage the Windows batch build infrastructure
   (add release, debug, Makefile to the previous ignore list)

2010-04-14 08:16  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Fix Windows batch build using Visual Studio with dynamic linking.
   Unreferenced symbol introduced by SVN revision 18393

2010-04-14 08:08  dts12

   * win32/net-snmp/agent/mib_module_config.h:

   CHANGES: Win32: Fix batch build using recent versions of Visual
   Studio.
   Partial back port of SVN revisions 17573 and 17696.

2010-04-14 01:47  marz

   * local/net-snmp-cert:

   fix perms on created files -rw-------, umask(077)

2010-04-13 22:15  marz

   * local/net-snmp-cert, local/net-snmp-cert.conf:

   fix perms, add --cn/-c, better dates defaults, snmp-tls org_unit,
   added initial dummy config file

2010-04-13 14:21  marz

   * local/net-snmp-cert:

   fixes for show cmds, cmdline, help

2010-04-13 02:17  rstory

   * snmplib/cert_util.c:

   add support for key+cert in .pem files; misc tweaks

2010-04-10 23:24  tanders

   * snmplib/read_config.c:

   build fix for C89 compilers (e.g. on HP-UX 10.20)

2010-04-10 22:25  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.h:

   initial cut at tlstmCertToTSNTable

2010-04-10 22:24  rstory

   * include/net-snmp/library/cert_util.h:

   add define of max hash constant

2010-04-10 22:24  rstory

   * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:

   use cert util check for fingerprint len/algorithm

2010-04-10 12:59  marz

   * local/net-snmp-cert:

   show cmd fixes

2010-04-09 21:32  marz

   * local/net-snmp-cert:

   fairly functional (non-interactive) - be it known: there are bugs

2010-04-09 20:54  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h:

   merge some table_data.conf changes; remove unused code and a
   bunch of verbose comments

2010-04-08 14:57  rstory

   * local/mib2c-update:

   use full path

2010-04-08 10:55  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_common.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c,   
      agent/mibgroup/sctp-mib/sctpScalars_common.c,   
      include/net-snmp/data_access/systemstats.h:

   Check results of calls to netsnmp_c64_check32_and_update and log
   an error.
   This allows users to relate various 'c64 32 bit check failed'
   errors with specific counter.

2010-04-08 01:09  rstory

   * include/net-snmp/agent/table_tdata.h:

   add prototype for new function

2010-04-08 01:05  rstory

   * agent/snmp_agent.c:

   CHANGES: snmpd: translate NOSUCH*/ENDOFMIB errors during RESERVE1
   to NOCREATION

2010-04-08 00:56  rstory

   * agent/helpers/table_tdata.c:

   NEWS: snmpd: table_data/tdata next handler will not be called
   during get
   processing if no valid rows are found for the handler

2010-04-08 00:56  rstory

   * agent/helpers/table.c:

   NEWS: snmpd: agent will no longer call table handlers if a set
   request for
   the handler has invalid indexes
   CHANGES: snmpd: don't call cleanup on first request on bad
   indexes. instead,
   set actual error later, and free request data sets on first
   request for sets

2010-04-08 00:56  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add function to validate fingerprint varbind

2010-04-07 22:56  magfr

   * configure, configure.d/config_modules_lib:

   Solaris tr doesn't support character ranges reliably (see the
   autoconf manual), change the expression to one that is simple
   enough to b supported.

2010-04-07 14:05  dts12

   * local/mib2c.table_data.conf:

   Insert the cache helper correctly.

2010-04-07 10:40  rstory

   *  agent/helpers/table_container.c, agent/helpers/table_tdata.c,   
      include/net-snmp/agent/agent_handler.h,   
      include/net-snmp/agent/table_container.h:

   CHANGES: snmplib: add functions to remove list/row data from
   request list

2010-04-07 10:40  rstory

   * agent/mibgroup/mibII/icmp.c:

   ifdef var decl for vars only used in later ifdef block

2010-04-07 10:40  rstory

   *  include/net-snmp/library/check_varbind.h,   
      include/net-snmp/library/snmp-tc.h, snmplib/check_varbind.c,   
      snmplib/snmp-tc.c:

   CHANGES: snmplib: add function to validate RowStatus and
   StorageType varbinds
   - also remove some duplicate code and fix comments indent mangled

2010-04-07 10:39  rstory

   * local/mib2c-update, man/mib2c-update.1.def:

   update man page; fix shell redirect; create example rcfile if
   missing

2010-04-07 07:15  magfr

   * apps/agentxtrap.c:

   Use NETSNMP_DISABLE_MIB_LOADING instead of DISABLE_MIB_LOADING

2010-04-07 00:38  magfr

   * agent/mibgroup/host/data_access/swinst.h:

   CHANGES: snmpd: Only enable hostSwInst rpm support on linux hosts
   with librpm. This makes it possible to build on non-rpm linux
   distributions.

2010-04-07 00:14  magfr

   *  testing/tests/T021snmpv3getnext,   
      testing/tests/T035snmpv3trapdusermgmt,   
      testing/tests/T049snmpv3inform,   
      testing/tests/T049snmpv3informauth,   
      testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap, 
        testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform, 
        testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,  
       testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap,   
      testing/tests/T059trapdtraphandle, testing/tests/T100agenthup,   
      testing/tests/T111agentxset, testing/tests/T112agentxsetfail,   
      testing/tests/T113agentxtrap, testing/tests/T120proxyget,   
      testing/tests/T121proxyset, testing/tests/T122proxysetfail,   
      testing/tests/T141snmpv2cvacmgetfail:

   CHANGES: testing: Change the test suite to work even if mib
   lookup is disabled.

2010-04-07 00:11  magfr

   * testing/tests/T071com2sec6:

   Check for com2sec6, not com2sec.

2010-04-06 22:51  magfr

   * configure, configure.d/config_modules_lib:

   Move directory creation before the directories are used.

2010-04-06 11:03  dts12

   * FAQ:

   Python is apparently client-side only.

2010-04-06 10:06  dts12

   * agent/snmpd.c:

   Set supplementary groups before changing UID
   (which probably involves giving up privileges)

2010-04-06 08:57  dts12

   * mibs/UCD-SNMP-MIB.txt:

   Document large-disk statistics as latching at 2Tb (rather than
   wrapping).

2010-04-06 01:52  rstory

   * local/mib2c, man/mib2c.1.def:

   NEWS: mib2c: mib2c can now optionally run sed on generated code

2010-04-06 01:49  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   convert C++ comments to C comments

2010-04-06 01:49  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   move ptr check before prt use

2010-04-06 01:49  rstory

   * snmplib/cert_util.c:

   add filename to debug on new certs; make static func to return
   mode names

2010-04-06 00:47  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   allow a found fingerprint self-signed cert for now; eventually
   need to respect the MIB config table

2010-04-06 00:12  hardaker

   * configure, configure.d/config_modules_lib:

   mkdir snmplib/transports when DNE for building outside the source
   dir

2010-04-06 00:11  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   remove unused vars

2010-04-06 00:11  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove unused variable

2010-04-06 00:11  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   error code cleanup for tlsbase_wrapup_recv

2010-04-05 23:12  hardaker

   * snmplib/cert_util.c:

   more better error/debug codes

2010-04-05 23:08  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more comments from the future-RFC about the implementation; use
   flags for server/client specification for expansion

2010-04-05 23:08  hardaker

   * snmplib/cert_util.c:

   better error messages for usage constraints

2010-04-05 23:08  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   move function protection logic in a top-level check

2010-04-02 16:36  hardaker

   * configure, configure.d/config_modules_lib:

   fix init ordering

2010-04-02 16:36  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   mv tlsbase init function to a proper ctor for auto-calling

2010-04-02 16:36  hardaker

   *  Makefile.in, configure, configure.d/config_modules_lib,   
      snmplib/snmp_transport.c, snmplib/transports/snmpTCPIPv6Domain.c, 
        snmplib/transports/snmpUDPIPv6Domain.c:

   CHANGES: generate the transport initialization function list
   dynamically and use it

2010-04-02 16:35  hardaker

   *  configure, configure.d/config_modules_lib,   
      snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAliasDomain.c,   
      snmplib/snmpCallbackDomain.c, snmplib/snmpDTLSUDPDomain.c,   
      snmplib/snmpIPBaseDomain.c, snmplib/snmpIPXDomain.c,   
      snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,   
      snmplib/snmpSSHDomain.c, snmplib/snmpSTDDomain.c,   
      snmplib/snmpSocketBaseDomain.c, snmplib/snmpTCPBaseDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpTLSBaseDomain.c, snmplib/snmpTLSTCPDomain.c,   
      snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c, snmplib/transports,   
      snmplib/transports/snmpAAL5PVCDomain.c,   
      snmplib/transports/snmpAliasDomain.c,   
      snmplib/transports/snmpCallbackDomain.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPBaseDomain.c,   
      snmplib/transports/snmpIPXDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpIPv6BaseDomain.c,   
      snmplib/transports/snmpSSHDomain.c,   
      snmplib/transports/snmpSTDDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c,   
      snmplib/transports/snmpTCPBaseDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPIPv6Domain.c,   
      snmplib/transports/snmpUnixDomain.c:

   CHANGES: moved transport code into a separate subdirectory in
   snmplib

2010-04-02 09:02  magfr

   * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:

   Do not attempt to check sizeof void to obtain the amount of
   memory to copy.

2010-04-01 17:11  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      include/net-snmp/library/cert_util.h:

   instead of fwd declares, require other header

2010-04-01 17:10  rstory

   * snmplib/snmpTLSTCPDomain.c:

   fix compiler warning

2010-04-01 17:10  rstory

   * snmplib/snmpTLSBaseDomain.c:

   remove outdated debug msg

2010-04-01 17:09  rstory

   * snmplib/snmpTLSBaseDomain.c:

   use certapi to find certs/keys

2010-04-01 14:40  rstory

   * snmplib/snmpTLSBaseDomain.c:

   register extraX509SubDir token

2010-04-01 14:18  rstory

   * local/mib2c.table_data.conf:

   check ptr before use

2010-04-01 14:18  rstory

   * agent/helpers/table_tdata.c:

   check ptr before use

2010-04-01 13:13  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c:

   add persistent storage; token for creating entries in snmpd.conf;
   fix index

2010-04-01 13:12  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   NEWS: snmplib: new certificate api to support tls/dtls

2010-04-01 13:12  rstory

   * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:

   CHANGES: add functions to get fingerprint from cert and log
   openssl errs

2010-04-01 12:46  rstory

   * include/net-snmp/library/snmp_debug.h:

   fix typo

2010-04-01 10:33  bvassche

   * snmplib/snmpTLSBaseDomain.c:

   Builds again with pre-C90 compilers.

2010-04-01 10:01  rstory

   * local/mib2c.table_data.conf:

   CHANGES: mib2c: table_data template enhancements
   - add error checks during table init
   - create cache earlier so we can bail on failure
   - add option to create/delete row w/out adding/removing from
   container

2010-04-01 10:00  rstory

   * include/net-snmp/agent/agent_read_config.h:

   add helpful param names as hints in prototype

2010-04-01 10:00  rstory

   * agent/helpers/table_tdata.c:

   search for container specific container before generic

2010-04-01 10:00  rstory

   *  include/net-snmp/library/dir_utils.h,   
      include/net-snmp/library/file_utils.h, snmplib/dir_utils.c,   
      snmplib/file_utils.c:

   NEWS: snmplib: enhance file utils and dir utils
   - add optional stats struct to netsnmp_file
   - generalize dir container filter, add context to callback
   - add option to store netsnmp_files (w/stats) in container
   instead of just name

2010-04-01 10:00  rstory

   *  include/net-snmp/library/container.h,   
      snmplib/container_binary_array.c:

   add prototype to header; check ptr before dereferencing

2010-03-31 15:34  jsafranek

   *  local/Makefile.in, local/snmp-bridge-mib, man/Makefile.in,   
      man/snmp-bridge-mib.1, mibs/BRIDGE-MIB.txt, mibs/Makefile.in,   
      mibs/Makefile.mib:

   NEWS: misc: PATCH: 2952708: from Jens Osterkamp: Added Perl
   implementation of BRIDGE-MIB

2010-03-31 02:12  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c:

   proper packet labeling for DTLSUDP

2010-03-31 02:11  hardaker

   * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:

   use common context creation code

2010-03-30 23:24  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   change TLS method to TLSv1 from SSLv23

2010-03-30 23:23  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,   
      snmplib/snmpTLSTCPDomain.c:

   move more common data and functionality into the TLS base

2010-03-30 23:20  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   minor TLS code cleanup

2010-03-30 20:28  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   rework if() wrapping for less confusion in error handling

2010-03-30 20:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   code consolidation in start_new_cached_connectio

2010-03-30 20:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   rename generic 'bio' pointer to 'read_bio' for better readability

2010-03-30 20:26  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   move buffered data creation to a separate function for reuse

2010-03-30 17:52  marz

   * local/net-snmp-cert:

   initial cert gen wrapper script - not working

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   clean up error output so it doesn't report want_read and
   want_write errors

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   renaming of sending function for clarity and check one more
   location for needed outgoing packets

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   added dtlsudp tracing tokens

2010-03-30 17:27  hardaker

   * include/net-snmp/library/snmp_debug.h:

   CHANGES: added a new DEBUGTRACETOK() macro

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   better comments and more work on sending buffered data in the
   right spots

2010-03-30 17:26  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   fix arguments to get_commonName

2010-03-30 17:26  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   beginning of caching of packets before they can be sent via DTLS

2010-03-30 17:26  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   handle SSL_WANT_READ/WRITE better; still need to buffer outgoing
   write data

2010-03-30 17:26  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   minor change to output error printing

2010-03-29 15:20  dts12

   * snmplib/vacm.c:

   NEWS: snmpd: Fix handling of multiple matching VACM entries.
   (Use the "best" match, rather than the first one).
   Reported by Adam Lewis.
   Note that this could potentially affect the behaviour of
   existing access control configurations.

2010-03-29 15:16  bvassche

   * perl/agent/agent.xs:

   CHANGES: perl:
   NetSNMP::agent::netsnmp_request_infoPtr::getValue(): don't return
   a pointer to a buffer on the stack. How can this have worked
   reliably ??
   CHANGES: perl:
   NetSNMP::agent::netsnmp_request_infoPtr::setValue(),
   ASN_COUNTER64: fixed bug that could cause this method to fail
   even when a valid number was provided.

2010-03-29 15:15  dts12

   * snmplib/snmpusm.c:

   CHANGES: snmplib: Fix agent crash when sending encrypted SNMPv3
   traps.
   Reported by Srikapilan Gandhi

2010-03-29 12:46  bvassche

   * perl/SNMP/t/startagent.pl:

   Catch stderr on Windows too.

2010-03-29 11:48  bvassche

   * perl/agent/agent.xs:

   Builds again with pre-C90 compilers.

2010-03-29 11:19  bvassche

   *  include/net-snmp/library/snmp_api.h, perl/OID/OID.xs,   
      perl/SNMP/SNMP.xs, perl/agent/agent.xs:

   CHANGES: perl: fixed a memory leak triggered by destroying a
   NetSNMP::agent::netsnmp_handler_registration object.
   CHANGES: perl: fixed a memory leak triggered by failure of
   creating a NetSNMP::OID object.
   CHANGES: perl: fixed a memory leak triggered by the
   NetSNMP::OID::gettable() subroutine.
   CHANGES: perl: fixed an out-of-bounds array access triggered by
   the implementation of NetSNMP::SNMP.
   CHANGES: perl: fixed a memory leak triggered by a PDU processing
   error in NetSNMP::SNMP.
   CHANGES: perl: fixed memory leaks triggered by creating an SNMPv3
   session via NetSNMP::SNMP.
   
   Also fixed the uninitialized variable accesses triggered by
   adding a varbind to a PDU via NetSNMP::SNMP introduced a few days
   ago.
   
   The bugs mentioned above have been found by inspecting the output
   of the following shell command:
   cd perl && valgrind --trace-children=yes --leak-check=full make
   test

2010-03-29 10:59  bvassche

   * perl/SNMP/t/startagent.pl:

   Switched back to the previous way of starting processes
   asynchronously because it is more reliable.

2010-03-29 09:27  bvassche

   * perl/SNMP/t/startagent.pl:

   Do not only save snmpd / snmptrapd logs but also the stdout /
   stderr output generated by these processes.

2010-03-28 16:09  bvassche

   * perl/SNMP/t/startagent.pl:

   Changes in perl/SNMP/t/startagent.pl:
   - Added command-line option -d for snmpd and snmptrapd.
   - snmpd and snmptrapd output is now saved to a log file (one per
   test).
   - Rewrote Perl code for starting the snmpd/snmptrapd processes
   such that the same code works on Unix and on Windows.

2010-03-28 13:37  bvassche

   *  include/net-snmp/library/snmp_api.h, snmplib/tools.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmplib: added the functions netsnmp_malloc(),
   netsnmp_calloc(), netsnmp_realloc(), netsnmp_strdup() and
   netsnmp_free().
   CHANGES: Win32: snmplib: removed the troublesome #define malloc
   netsnmp_malloc etc. This means that when calling functions from
   the Net-SNMP DLL from C or C++ code that is being linked against
   another version of the MSVC runtime DLL than the Net-SNMP DLL,
   and when allocating memory that will be freed by the Net-SNMP
   DLL, you will either have to call the Net-SNMP memory allocation
   functions explicitly or redefine malloc() etc. yourself.

2010-03-28 12:46  bvassche

   * perl/SNMP/SNMP.xs:

   Fixed a recently reintroduced compiler warning.

2010-03-27 18:42  bvassche

   * Makefile.in:

   Added a check for invocation of calloc() from XSUBs.

2010-03-26 19:16  bvassche

   *  include/net-snmp/library/snmp_api.h, perl/OID/OID.xs,   
      perl/SNMP/SNMP.xs, perl/TrapReceiver/TrapReceiver.xs:

   Follow-up for r18368 and r18369: made sure that the Net-SNMP Perl
   extensions compile without triggering preprocessor warnings about
   redefining malloc etc. nor trigger "Free to wrong pool" errors on
   Windows.

2010-03-26 14:44  bvassche

   *  include/net-snmp/library/snmpIPBaseDomain.h,   
      snmplib/snmpIPBaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c:

   Refactoring: introduced a new function:
   netsnmp_set_non_blocking_mode().

2010-03-26 11:58  bvassche

   *  agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/utilities/execute.c,  
       apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmptest.c, apps/snmptrapd_handlers.c, apps/snmptrapd_log.c, 
        snmplib/int64.c, snmplib/mib.c, snmplib/parse.c,   
      snmplib/read_config.c, snmplib/snmp_logging.c,   
      snmplib/snmp_parse_args.c, snmplib/snmpv3.c,   
      snmplib/text_utils.c:

   Fixed compiler warnings about using variables of type char as an
   array subscript. Note: as far as I know these warnings are only
   reported when using the Cygwin glibc headers.

2010-03-26 10:41  bvassche

   * snmplib/strtoull.c:

   Added missing #include directive (on Windows MSVC was complaining
   about size_t while processing <net-snmp/library/system.h>).

2010-03-25 20:07  bvassche

   * agent/mibgroup/agentx/agentx_config.c:

   CHANGES: agentx: changed default TCP target from 0.0.0.0:705 to
   localhost:705. This is not only a more secure choice but it also
   makes it possible on Windows systems to let an AgentX subagent
   connect to an AgentX master agent running on the same system
   without having to set the variable NETSNMP_DS_AGENT_X_SOCKET.

2010-03-25 16:11  bvassche

   *  perl/OID/OID.xs, perl/SNMP/SNMP.xs,   
      perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:

   CHANGES: Win32: perl: fixed several "Free to wrong pool" errors.
   Note: since calloc() is not redefined in <CORE/XSUB.h> using
   calloc() directly or indirectly leads to "Free to wrong pool"
   errors, at least on Windows.

2010-03-25 16:04  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: building: made building more silent by not
   redefining malloc() or free() during compilation of Perl
   extensions (resulted in warnings about malloc() / free()
   redefinition in the Perl header CORE/XSUB.h).

2010-03-25 15:06  bvassche

   *  include/net-snmp/library/system.h, perl/SNMP/SNMP.xs,   
      perl/agent/agent.xs:

   CHANGES: BUG: 2969872: made sure that SOCK_STARTUP is invoked
   before init_agent() on Windows.

2010-03-25 13:39  jsafranek

   *  apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,   
      apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,   
      apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,   
      apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,   
      include/net-snmp/library/snmp_parse_args.h,   
      snmplib/snmp_parse_args.c:

   Use macros instead of magic numbers as netsnmp_parse_args return
   codes.

2010-03-25 13:30  bvassche

   *  win32/Configure, win32/libsnmp_dll/libsnmp.def,   
      win32/libsnmp_dll/libsnmp.def.in:

   CHANGES: Win32: building: simplified the build process by
   removing the file win32/libsnmp_dll/libsnmp.def.in. Which IPv6
   functions are exported from netsnmp.dll is now determined by
   which of the functions in this DLL have been declared as
   NETSNMP_IMPORT.

2010-03-24 20:11  rstory

   * snmplib/snmp_enum.c:

   don't use passed ptr as temp var; use snmp_enum_lists in init
   test

2010-03-24 20:10  rstory

   * include/net-snmp/library/default_store.h:

   add NETSNMP_DS_LIB_CERT_EXTRA_SUBDIR

2010-03-24 20:10  rstory

   * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:

   move cert init earlier (have tls_bootstrap call it)

2010-03-24 20:10  rstory

   * snmplib/snmpTLSBaseDomain.c:

   fix compiler warnings; add cert debug msgs in server setup; free
   ssl log data

2010-03-24 10:47  jsafranek

   *  apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,   
      apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,   
      apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,   
      apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,   
      include/net-snmp/library/snmp_parse_args.h,   
      snmplib/snmp_parse_args.c:

   CHANGES: apps: return nozero exit code when parsing of certain
   parameter fails.
   E.g. '-A' parameter with too short passphrase or Ku key
   generation in general.

2010-03-24 07:11  magfr

   * apps/agentxtrap.c:

   Correct the type of the id/description of the Open-PDU.

2010-03-22 18:29  bvassche

   * Makefile.in:

   Updates for "make checks":
   - Made sure that exit code 0 is generated when the check is
   successful and that
   exit code 1 is generated when the check failed.
   - Made "makefilecheck" skip Subversion bookkeeping files and also
   the makefile
   that contains "makefilecheck".

2010-03-22 16:10  dts12

   * mibs/NET-SNMP-PASS-MIB.txt:

   Fix typo in default IpAddress value
   (See Bug #2972141)

2010-03-22 15:44  rstory

   *  Makefile.in, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/winExtDLL.c, agent/snmp_agent.c,   
      apps/snmpnetstat/main.c, snmplib/callback.c,   
      snmplib/read_config.c, snmplib/strtok_r.c, snmplib/strtoull.c:

   change all assert() to netsnmp_assert(); add assertcheck to top
   level makefile

2010-03-22 15:24  bvassche

   * mibs/UCD-DISKIO-MIB.txt:

   Follow-up for r18349: added missing comma such that it is again
   possible to compile UCD-DISKIO-MIB.

2010-03-22 14:36  dts12

   * agent/snmpd.c, snmplib/snmp_parse_args.c:

   Fix build when MIB loading is disabled (broken by SVN revision
   18341)
   Report default MIB path for client apps too.

2010-03-22 13:59  dts12

   *  man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,   
      man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,   
      man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,   
      man/snmp_sess_perror.3, man/snmp_timeout.3:

   CHANGES: man: BUG: 2972860: Update broken references

2010-03-22 13:49  dts12

   *  mibs/UCD-DISKIO-MIB.txt, mibs/UCD-DLMOD-MIB.txt,   
      mibs/UCD-IPFILTER-MIB.txt, mibs/UCD-SNMP-MIB.txt:

   CHANGES: mibs: BUG: 2973890: Fix imports, DiskIOEntry list and
   revision histories

2010-03-22 11:55  bvassche

   * agent/mibgroup/winExtDLL.c, include/net-snmp/library/snmp_api.h:

   Win32, winExtDLL: solved the mystery of "ASN type zero". The
   winExtDLL code does now no longer trigger conversions of Windows
   ASN varbinds with ASN type zero. Note: this code change does not
   change the agent behavior.

2010-03-20 20:21  bvassche

   *  include/net-snmp/library/mib.h,   
      include/net-snmp/library/read_config.h:

   Builds again with MSVC.

2010-03-20 20:20  bvassche

   * agent/mibgroup/ucd-snmp/loadave.c:

   Added a trailing backslash (should have been added in the
   previous commit).

2010-03-20 19:36  bvassche

   *  agent/agent_registry.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsDebug.c,   
      agent/mibgroup/agent/nsLogging.c, agent/mibgroup/agentx/master.c, 
       
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
         agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,  
       agent/mibgroup/mibII/route_write.c,   
      agent/mibgroup/mibII/vacm_conf.c, agent/mibgroup/misc/ipfwacc.c,  
       agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h,   
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
         agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
         agent/mibgroup/util_funcs.c, agent/snmpd.c,   
      apps/snmpnetstat/route.c, apps/snmptrapd.c,   
      include/net-snmp/agent/table_dataset.h, include/net-snmp/types.h, 
        snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv6Domain.c, snmplib/system.c, snmplib/tools.c,   
      snmplib/winpipe.c, snmplib/winservice.c:

   CHANGES: libsnmp: changed the type of the fourth argument of
   netsnmp_set_row_column() from const char* to const void* such
   that no cast is necessary when passing another datatype then
   char* or const char*.
   CHANGES: Win32: changed in_addr_t from u_int to u_long such that
   it matches the datatype of sockaddr_in::sin_addr.
   Also, fixed several compiler warnings (mostly char * <> u_char *
   mismatches) and removed some casts.

2010-03-20 19:16  bvassche

   * agent/mibgroup/winExtDLL.c:

   Fixed the compiler warnings reported by gcc (MinGW).

2010-03-20 19:05  bvassche

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in:

   Added configure test for sigprocmask.

2010-03-20 09:14  bvassche

   * agent/mibgroup/winExtDLL.c:

   Refactoring: moved duplicated code into a new function.

2010-03-19 22:56  dts12

   * agent/mibgroup/mibII/vacm_conf.c, agent/snmpd.c, snmplib/parse.c:

   Report MIB and config directories search paths on errors
   (and in the help message)

2010-03-19 13:12  bvassche

   * agent/agent_registry.c:

   CHANGES: snmpd: made the error message that is logged when
   duplicate registration is attempted more detailed.
   
   An example:
   (before)
   duplicate registration (mibII/snmp,
   C:\WINDOWS\System32\snmpmib.dll)
   handler registration failed.
   (after)
   duplicate registration: MIB modules mibII/snmp and
   C:\WINDOWS\System32\snmpmib.dll (oid .1.3.6.1.2.1.11).
   handler registration failed.

2010-03-19 12:40  bvassche

   *  agent/mibgroup/winExtDLL.c, win32/libsnmp_dll/libsnmp.def,   
      win32/libsnmp_dll/libsnmp.def.in:

   CHANGES: Win32: winExtDLL: multiple varbind set requests are now
   processed correctly.
   CHANGES: Win32: winExtDLL: made error codes in SNMP response PDUs
   as RFC-compliant as possible.
   CHANGES: Win32: winExtDLL: if loading an extension DLL fails, the
   reason why loading failed is now logged.
   CHANGES: Win32: winExtDLL: fixed a memory leak that occurred when
   SnmpExtensionQuery(Ex) failed. This memory leak has been found
   via source reading. Note: it is not clear whether it was possible
   to trigger this memory leak. This leak is certainly not triggered
   by every request for which a response with non-zero error status
   is sent back.

2010-03-18 16:29  rstory

   *  agent/mibgroup/agent/nsLogging.c,   
      include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:

   keep count of enabled logs; use this count to determine when to
   log to stderr

2010-03-18 16:28  rstory

   *  apps/snmptranslate.c, apps/snmptrapd.c, snmplib/cert_util.c,   
      snmplib/snmp_logging.c, snmplib/snmp_parse_args.c:

   NEWS: snmplib: new snmp token logOption allows specifying log
   destinations vi conf files
   - if stderr log enabled because of no log destination, turn it
   off when a
   log destination is enabled
   - don't call netsnmp_enable_stderrlog() from apps anymore

2010-03-18 15:31  rstory

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:

   udp transport inheritance tweaks
   - move basic udp recvfrom/sendto code from UDPDomain to
   UDPBaseDomain
   - tweak upd recvfrom/sendto to call udpbase verstion
   - tweak udpipv4 recvfrom/sendto to call udpbase version
   - also fixed netsnmp_ipv4_* -> netsnmp_udpipv4_*
   - tweak DTLSUDPDomain ot use udpbase_* instead of udp_*

2010-03-18 15:21  rstory

   * include/net-snmp/library/cert_util.h, snmplib/snmp_api.c:

   protect cert header and init call with ifdefs

2010-03-17 19:01  rstory

   * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSTCPDomain.c:

   use new utility routine for cert names

2010-03-17 19:01  rstory

   * snmplib/cert_util.c:

   move snmp_openssl header after openssl headers

2010-03-17 19:00  rstory

   * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:

   add routines to pull/dump names from X509 certs

2010-03-17 19:00  rstory

   * snmplib/cert_util.c:

   use enum lists to manage directory indexes

2010-03-17 19:00  rstory

   * snmplib/snmp_enum.c:

   initialize static storage before use; protect enum init from
   multiple calls

2010-03-17 18:54  rstory

   * README.agent-mibs:

   add info about new tsm/tls mibs

2010-03-17 18:54  rstory

   * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:

   move cert init to snmp init

2010-03-17 13:37  bvassche

   * mibs/NET-SNMP-AGENT-MIB.txt, mibs/NET-SNMP-EXTEND-MIB.txt:

   Updated MIB revision history.

2010-03-17 13:29  bvassche

   * agent/snmp_agent.c:

   CHANGES: snmpd: fixed one leak-at-exit.

2010-03-17 12:44  bvassche

   * agent/mibgroup/winExtDLL.c:

   CHANGES: BUG: 2971257: Fixed winExtDLL handling of multi-varbind
   getNext requests with OIDs in reverse lexicographical order.

2010-03-17 10:25  bvassche

   * agent/mibgroup/winExtDLL.c:

   More winExtDLL debug output tuning.

2010-03-16 19:31  bvassche

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Compiles now with MIB compilers that do not recognize a double
   dash as the end of a MIB comment.

2010-03-16 19:27  bvassche

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Fixed two syntax errors.

2010-03-16 19:18  bvassche

   * agent/mibgroup/winExtDLL.c:

   CHANGES: Win32: winExtDLL: fixed a bug in getNext handling that
   could cause the MIB output to be truncated.

2010-03-16 18:50  bvassche

   * agent/mibgroup/winExtDLL.c:

   Made winExtDLL debug output more detailed.

2010-03-16 15:24  bvassche

   *  include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h:

   Made sure that C++ programs that include Net-SNMP header files
   compile again.

2010-03-15 07:20  magfr

   * agent/helpers/instance.c:

   Make it compile with --disable-deprecated again.

2010-03-15 07:19  magfr

   * agent/helpers/debug_handler.c:

   Disable all the printing if debug output is off.

2010-03-15 00:17  tanders

   * perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:

   fix compiler warnings regarding printf format

2010-03-15 00:07  tanders

   * 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
         agent/mibgroup/ucd-snmp/lmSensors.c:

   fix compiler warnings regarding printf format

2010-03-14 21:05  rstory

   * agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:

   make sure header ifdef name is unique

2010-03-14 21:04  rstory

   *  agent/mibgroup/host/data_access/swinst.h,   
      agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,   
      agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:

   add missing init/shutdown prototypes to fix compiler warnings

2010-03-14 21:03  rstory

   * snmplib/data_list.c:

   move debug message earlier

2010-03-14 21:02  rstory

   *  include/net-snmp/library/container.h,   
      snmplib/container_list_ssll.c:

   add prototype for netsnmp_init_container; fix compler warning

2010-03-14 20:51  magfr

   * include/net-snmp/library/snmp_assert.h:

   Correct netsnmp_assert_or_return and netsnmp_assert_or_msgreturn
   for the NETSNMP_NO_DEBUGGING case

2010-03-14 19:10  rstory

   *  include/net-snmp/library/cert_util.h, snmplib/cert_util.c,   
      snmplib/snmpTLSBaseDomain.c:

   rename cert init/shutdown funcs; only compile cert_utils if
   using/have SSL; init certs from tls base

2010-03-14 19:09  rstory

   * snmplib/cert_util.c:

   call netsnmp_init_openssl instead of netsnmp_init_tlsbase

2010-03-14 19:09  rstory

   * include/net-snmp/library/snmp_api.h:

   update for renamed objects in version 08 of the dtls draft

2010-03-14 19:08  rstory

   *  agent/mibgroup/tlstm-mib, agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tsm-mib, agent/mibgroup/tsm-mib.h,   
      agent/mibgroup/tsm-mib/snmpTsmStats,   
      agent/mibgroup/tsm-mib/snmpTsmStats.h,   
      agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c,   
      agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:

   import initial code for dtls mibs

2010-03-14 19:08  rstory

   * mibs/TLSTM-MIB.txt:

   TLSTM-MIB from draft-ietf-isms-dtls-tm-09.txt

2010-03-14 17:21  bvassche

   * agent/helpers/snmp_get_statistic.c, agent/mibgroup/mibII/icmp.c:

   Fixed a few more compiler warnings.

2010-03-14 14:10  bvassche

   * perl/default_store/test.pl:

   Follow-up for r17384: changed NETSNMP_DS_MAX_SUBIDS from 40 to
   48.

2010-03-14 13:53  bvassche

   * configure, configure.d/config_os_progs:

   Changes:
   - Removed -Wno-char-subscripts from DEVFLAGS. Using a variable or
   expression of
   type char as an array index is almost always an error.
   Furthermore,
   -Wchar-subscript does not trigger any warnings on the Net-SNMP
   code base.
   - Removed -Winline from DEVFLAGS. Not only was nobody paying
   attention to the
   messages triggered by -Winline, but recent versions of the gcc
   compiler are
   better than humans at deciding which functions should be inlined
   and which
   ones not.

2010-03-14 13:39  bvassche

   * include/net-snmp/net-snmp-config.h.in:

   Reran autoreconf.

2010-03-14 13:39  bvassche

   *  agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/data_access/swrun_procfs_status.c,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/host/hrSWRunTable.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:

   Fixed several compiler warnings.

2010-03-14 13:36  bvassche

   * perl/SNMP/SNMP.xs:

   Removed the '0x' prefix again from a debug statement that was
   introduced in r18282.

2010-03-13 19:07  bvassche

   *  perl/ASN/ASN.xs, perl/OID/OID.xs, perl/SNMP/SNMP.xs,   
      perl/TrapReceiver/TrapReceiver.xs, perl/TrapReceiver/ppport.h,   
      perl/agent/agent.xs:

   Fixed most compiler warnings triggered by the source code in the
   perl subdirectory.
   Note: these changes may contain some real bug fixes.

2010-03-13 09:57  bvassche

   * snmplib/cert_util.c, snmplib/snmp_api.c:

   Fixed several recently introduced compiler warnings.

2010-03-13 01:16  hardaker

   * acconfig.h, configure, include/net-snmp/net-snmp-config.h.in:

   define the TLSTCP DOMAIN

2010-03-13 01:16  hardaker

   * snmplib/snmp_transport.c:

   fix ifdef typo

2010-03-12 20:26  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   change debugging symbol names to a generic tls string

2010-03-12 20:22  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   initial working SNMP over TLS over TCP connection

2010-03-12 20:22  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   print a more complete OpenSSL stack

2010-03-12 20:22  hardaker

   * snmplib/snmptsm.c:

   fix assert statements

2010-03-12 20:21  hardaker

   * include/net-snmp/library/snmpTLSBaseDomain.h:

   added an accepted_bio pointer for the bio after SSL_accept

2010-03-12 20:21  hardaker

   * snmplib/snmp_transport.c:

   add the ability for f_copy and f_config

2010-03-12 20:21  hardaker

   * include/net-snmp/library/snmp_transport.h:

   missing ;

2010-03-12 20:21  hardaker

   * include/net-snmp/library/snmp_transport.h:

   add a f_copy pointer

2010-03-12 20:20  hardaker

   * include/net-snmp/library/snmp_transport.h:

   return int not int * on error

2010-03-12 20:20  hardaker

   * include/net-snmp/library/snmp_transport.h:

   added a f_config function for transports

2010-03-12 11:53  dts12

   * apps/snmptable.c:

   CHANGES: snmptable: PATCH: 2850067: Suppress extraneous "index"
   header token
   Patch supplied by Dan Nelson

2010-03-12 11:43  dts12

   * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:

   Remove duplicate definition of
   getulongfromsysclassnetstatistics()

2010-03-11 16:52  dts12

   * man/snmpcmd.1.def:

   Document the format of the -e/-E command line options.

2010-03-11 16:47  dts12

   * agent/helpers/table_dataset.c:

   Remove mention of the (abandoned) 'dataset2' helper.

2010-03-11 15:59  dts12

   * snmplib/cert_util.c:

   Don't initialise the TLS transport unless it's actually been
   configured in.

2010-03-11 15:47  rstory

   * testing/eval_suite.sh:

   use SNMP_TMPDIR instead of TMPDIR

2010-03-11 15:31  rstory

   * snmplib/snmptsm.c:

   query right bool (tsm prefix is lib bool, not app)

2010-03-11 15:08  dts12

   *  agent/auto_nlist.c, agent/mibgroup/examples/ucdDemoPublic.c,   
      apps/snmptest.c, snmplib/parse.c, snmplib/tools.c:

   CHANGES: PATCH: 2952034: Return of the Great SuSE 'sprintf'
   Hunt...
   Patch supplied by Leonardo Chiquitto

2010-03-11 14:55  dts12

   * local/traptoemail:

   CHANGES: PATCH: 2937996: Add Date: header to email send by
   traptoemail

2010-03-11 14:50  dts12

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:

   CHANGES: snmpd: PATCH: 2967400: Retrieve error counters for the
   EtherLike-MIB
   Patch supplied by Josef Moellers.

2010-03-11 14:23  dts12

   * agent/mibgroup/ucd-snmp/pass.c:

   CHANGES: snmpd: PATCH: 2968642: Catch overflow of pass-through
   command buffer.
   Patch from Andreas Jaeger/Leonardo Chiquitto

2010-03-11 12:37  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: snmpd: PATCH: 2956657: Handle over-length AgentX OIDs.
   Patch provided by Rob West

2010-03-11 12:23  dts12

   * agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:

   Provide missing debug parameter.
   Patch provided by Andreas Jaeger.

2010-03-11 12:21  dts12

   * agent/mibgroup/hardware/sensors/hw_sensors.c:

   Provide missing (dummy) return value, to suppress compiler
   warning.
   Patch provided by Andreas Jaeger.

2010-03-11 12:19  dts12

   * agent/mibgroup/ucd-snmp/pass.c:

   Suppress warnings of possible buffer overflow.
   This doesn't _actually_ protect against such an overflow,
   since the target buffer is non-empty, so strncat can't
   use it all anyway. But this should at least mislead the
   compiler sufficiently to shut it up!
   
   Patch provided by Andreas Jaeger.

2010-03-11 11:57  dts12

   * configure, configure.d/config_os_misc4:

   Replace backquote with single quote in configure output message.
   While this change is probably not strictly necessary, it feels
   sensible to avoid this particular use of backquotes, Just In
   Case.
   See discussion in Patch #2952169

2010-03-11 11:43  dts12

   * snmplib/mib.c:

   CHANGES: library: PATCH: 2952140: Overflow counter32 and gauge32
   on 64bit systems correctly
   Patch provided by Leonardo Chiquitto

2010-03-11 11:36  dts12

   * testing/TESTCONF.sh, testing/eval_suite.sh:

   CHANGES: build: PATCH: 2952020: Explicitly set permission on
   temporary testing output directories.
   Patch provided by Leonardo Chiquitto.

2010-03-11 11:26  dts12

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   CHANGES: snmpd: PATCH: 2950845: Fix ifHighSpeed calculation
   Patch provided by Leonardo Chiquitto

2010-03-11 08:26  bvassche

   *  perl/ASN/ASN.xs, perl/ASN/Makefile.PL, perl/OID/Makefile.PL,   
      perl/OID/OID.xs, perl/TrapReceiver/Makefile.PL,   
      perl/TrapReceiver/TrapReceiver.xs, perl/agent/Makefile.PL,   
      perl/agent/Support/Makefile.PL, perl/agent/agent.xs,   
      perl/agent/default_store/Makefile.PL,   
      perl/agent/default_store/default_store.xs,   
      perl/default_store/Makefile.PL,   
      perl/default_store/default_store.xs:

   Made compilation of the Perl module NetSNMP.pm on Windows more
   silent: added compiler flags -D_CRT_SECURE_NO_WARNINGS
   -D_CRT_NONSTDC_NO_WARNINGS and made sure that #include
   <net-snmp/net-snmp-config.h> occurs before any other include file
   that defines _WIN32_WINNT.

2010-03-10 23:31  rstory

   *  include/net-snmp/library/cert_util.h, snmplib/Makefile.in,   
      snmplib/cert_util.c:

   NEWS: snmplib: create indexes for certificates in config path

2010-03-10 18:48  bvassche

   * snmplib/snmpSocketBaseDomain.c:

   Added "#include <unistd.h>" such that on Unix systems the
   compiler does not print a warning about a missing declaration for
   the function close().

2010-03-10 18:30  rstory

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, perl/ASN/ASN.pm,   
      perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
        perl/TrapReceiver/TrapReceiver.pm,
      perl/agent/Support/Support.pm,    perl/agent/agent.pm,
      perl/agent/default_store/default_store.pm,   
      perl/default_store/default_store.pm:

   update version to 5.6.dev

2010-03-10 18:29  rstory

   * local/Version-Munge.pl:

   CHANGES: building: update Version-Munge for renamed configure.ac

2010-03-10 18:29  rstory

   * configure.ac:

   CHANGES: building: save configure cache every once in while

2010-03-10 16:12  bvassche

   * win32/libsnmp/Makefile.in:

   Reordered some of the Makefile rules in order to minimize the
   diffs with libsnmp_dll/Makefile.in.

2010-03-10 16:10  bvassche

   * win32/libsnmp_dll/Makefile.in:

   Win32, batch building: DLL builds again.

2010-03-10 16:07  bvassche

   * agent/helpers/cache_handler.c:

   Fixed a recently introduced compiler warning by adding a forward
   declaration for the function _cache_free().

2010-03-10 16:06  bvassche

   * snmplib/container.c:

   Builds again on Win32.

2010-03-10 04:17  rstory

   * README:

   add missing contributors

2010-03-10 04:17  rstory

   * include/net-snmp/library/container.h, snmplib/container.c:

   CHANGES: snmplib: fix potential double free in CONTAINER_FREE
   - also added several compare routines

2010-03-10 04:17  rstory

   *  agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h:

   CHANGES: snmplib: when freeing a cache, stop timer and call cache
   free func
   - also add netsnmp_cache_remove

2010-03-10 03:52  rstory

   *  README, agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/container.h, snmplib/Makefile.in,   
      snmplib/cert_util.c, snmplib/container.c:

   undo commit 18234

2010-03-10 03:41  rstory

   *  README, agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/container.h, snmplib/Makefile.in,   
      snmplib/cert_util.c, snmplib/container.c:

   Merge branch 'pullme' of ../trunk-staging

2010-03-09 17:48  bvassche

   * include/net-snmp/mib_api.h:

   CHANGES: Win32: exported netsnmp_read_module() from netsnmp.dll
   such that NetSNMP.pm builds again.

2010-03-09 17:47  bvassche

   * win32/libagent/Makefile.in, win32/libsnmp_dll/Makefile.in:

   Simplified two makefiles used by build.bat (Win32).

2010-03-09 17:24  bvassche

   * perl/SNMP/SNMP.xs:

   CHANGES: Win32: building: building NetSNMP.pm does no longer
   trigger compiler warnings about redefining _WIN32_WINNT nor
   NTDDI_VERSION.

2010-03-09 17:22  bvassche

   * perl/SNMP/Makefile.PL:

   CHANGES: Win32: building: made building NetSNMP.pm more silent by
   adding the MSVC compiler flags -D_CRT_SECURE_NO_WARNINGS
   -D_CRT_NONSTDC_NO_WARNINGS.

2010-03-09 17:09  rstory

   * snmplib/read_config.c:

   remove debug msg used during debugging

2010-03-09 17:02  marz

   * local/net-snmp-cert:

   initial cert wrapper - testing repo write privs

2010-03-09 10:20  bvassche

   * win32/netsnmpmibs/Makefile.in:

   Removed duplicate build rules. These duplicate rules were
   harmless but triggered a warning.

2010-03-09 02:38  rstory

   * include/net-snmp/library/dir_utils.h, snmplib/dir_utils.c:

   CHANGES: snmplib: directory container enhancements
   - fix potential memory leak
   - add filter callback to filter files returned
   - add option to return relative and not full paths
   - add option to sort returned list
   - add option to return empty container instead of NULL if no
   files found
   - change default container name to directory that was scanned
   - tweak debug/log messages

2010-03-08 23:07  rstory

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c, 
        agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/util_funcs/get_pid_from_inode.c,   
      include/net-snmp/library/snmp_logging.h:

   CHANGES: snmpd: define and use new NETSNMP_LOGONCE macro

2010-03-08 22:44  rstory

   * man/snmp_config.5.def, snmplib/read_config.c:

   NEWS: snmplib: conf files can now include other conf files
   - also tweaked debug tokens here and there

2010-03-08 22:43  rstory

   * snmplib/snmp_transport.c:

   fix typo (caused external reference when DTLSUDP configured
   without dtlstcp)

2010-03-06 02:27  rstory

   *  include/net-snmp/library/container.h, snmplib/container.c,   
      snmplib/container_binary_array.c, snmplib/container_list_ssll.c:

   NEWS: snmplib: netsnmp_container enhancements:
   - add free_item function; defaults to
   netsnmp_container_simple_free
   - add CONTAINER_FREE_ALL macro/function (like CONTAINER_CLEAR but
   calls container free_item for each item in primary container)
   - add ability to set options on binary_array containers

2010-03-02 17:55  bvassche

   * win32/libsnmp/Makefile.in:

   Made sure that win32/build.bat works again by adding missing
   source file names. Sorted source file names alphabetically too.

2010-03-02 16:54  bvassche

   *  win32/Configure, win32/netsnmpmibs/Makefile.in,   
      win32/snmpd/Makefile.in:

   Follow-up for r18167 (merge of snmpd and snmpdsdk and also of
   netsnmpmibs and netsnmpmibssdk): the batch file win32/build.bat
   works again with the Platform SDK enabled.

2010-03-02 16:52  bvassche

   * win32/Makefile-apps.in:

   Follow-up for r18215 (replaced the obsolete cl.exe option /GX by
   the equivalent /EHsc; added /D "_CRT_SECURE_NO_WARNINGS", added
   /D "_CRT_NONSTDC_NO_WARNINGS" and removed /Fp... and /YX).

2010-02-28 15:56  bvassche

   * snmplib/winservice.c:

   Win32: fixed a compiler warning about redefinition of
   _WIN32_WINNT by making sure that <net-snmp/net-snmp-config.h> is
   included before <windows.h>.

2010-02-28 15:24  bvassche

   *  win32/libagent/Makefile.in, win32/libhelpers/Makefile.in,   
      win32/libnetsnmptrapd/Makefile.in, win32/libsnmp/Makefile.in,   
      win32/libsnmp_dll/Makefile.in, win32/netsnmpmibs/Makefile.in,   
      win32/snmpd/Makefile.in, win32/snmpnetstat/Makefile.in,   
      win32/snmptrapd/Makefile.in:

   CHANGES: Win32: batch build: replaced the obsolete /GX by the
   equivalent /EHsc.
   CHANGES: Win32: batch build: added /D "_CRT_SECURE_NO_WARNINGS"
   /D "_CRT_NONSTDC_NO_WARNINGS" to make building with MSVC 2008
   more silent.
   CHANGES: Win32: batch build: removed /Fp... and /YX. These
   options influence how precompiled header files are generated,
   which are not used inside the Net-SNMP project. /YX is not
   supported by MSVC 2008.
   CHANGES: Win32: batch build: removed a duplicate occurrence of
   strtoull.obj.

2010-02-28 14:11  bvassche

   * win32/Configure, win32/Makefile.in:

   Follow-up for r18167 (merge of snmpd and snmpdsdk and also of
   netsnmpmibs and netsnmpmibssdk): applied the necessary changes to
   the win32/Configure script and win32/Makefile.in.

2010-02-27 13:11  bvassche

   *  agent/mibgroup/agent/nsCache.c, include/net-snmp/config_api.h,   
      include/net-snmp/library/asn1.h,   
      include/net-snmp/library/callback.h,   
      include/net-snmp/library/check_varbind.h,   
      include/net-snmp/library/container.h,   
      include/net-snmp/library/container_list_ssll.h,   
      include/net-snmp/library/container_null.h,   
      include/net-snmp/library/data_list.h,   
      include/net-snmp/library/default_store.h,   
      include/net-snmp/library/fd_event_manager.h,   
      include/net-snmp/library/int64.h,   
      include/net-snmp/library/keytools.h,   
      include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/library/md5.h, include/net-snmp/library/mib.h,   
      include/net-snmp/library/mt_support.h,   
      include/net-snmp/library/oid_stash.h,   
      include/net-snmp/library/parse.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/scapi.h,   
      include/net-snmp/library/snmp-tc.h,   
      include/net-snmp/library/snmp.h,   
      include/net-snmp/library/snmpCallbackDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmp_alarm.h,   
      include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/library/snmp_enum.h,   
      include/net-snmp/library/snmp_logging.h,   
      include/net-snmp/library/snmp_parse_args.h,   
      include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmp_service.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/library/snmpusm.h,   
      include/net-snmp/library/snmpv3.h,   
      include/net-snmp/library/system.h,   
      include/net-snmp/library/tools.h,   
      include/net-snmp/library/ucd_compat.h,   
      include/net-snmp/library/vacm.h,   
      include/net-snmp/library/winpipe.h, include/net-snmp/mib_api.h,   
      include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,   
      include/net-snmp/varbind_api.h, include/net-snmp/version.h,   
      snmplib/getopt.c, snmplib/gettimeofday.c, snmplib/mib.c,   
      snmplib/parse.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,   
      snmplib/snmp_client.c, snmplib/snmp_debug.c, snmplib/snmpv3.c,   
      snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtoull.c,   
      snmplib/tools.c, snmplib/ucd_compat.c, snmplib/winpipe.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: declared all functions that are exported from the
   Net-SNMP DLL as NETSNMP_IMPORT. The result is a minor
   optimization: code that uses the Net-SNMP DLL will now call the
   DLL-exported functions directly instead of indirectly via the
   stub in the import library.

2010-02-27 11:50  bvassche

   * agent/mibgroup/ucd-snmp/extensible.c:

   Removed a redundant strncasecmp() declaration.

2010-02-27 09:57  bvassche

   * snmplib/strtok_r.c:

   Fixed a typo in a source code comment.

2010-02-27 09:56  bvassche

   * snmplib/snmp_transport.c:

   Follow-up for r18189 (rstory): builds again on Windows.

2010-02-25 17:53  bvassche

   *  win32/encode_keychange/encode_keychange.dsp,   
      win32/encode_keychange/encode_keychange.vcproj,   
      win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,   
      win32/libhelpers/libhelpers.dsp,   
      win32/libhelpers/libhelpers.vcproj,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,   
      win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/libsnmp_dll/libsnmp_dll.vcproj,   
      win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibs/netsnmpmibs.vcproj,   
      win32/snmpbulkget/snmpbulkget.dsp,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.dsp,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.dsp,   
      win32/snmpd/snmpd.vcproj, win32/snmpdelta/snmpdelta.dsp,   
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.dsp,   
      win32/snmpdf/snmpdf.vcproj, win32/snmpget/snmpget.dsp,   
      win32/snmpget/snmpget.vcproj, win32/snmpgetnext/snmpgetnext.dsp,  
       win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.dsp,   
      win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset/snmpset.dsp,  
       win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.dsp,   
      win32/snmpstatus/snmpstatus.vcproj,   
      win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,  
       win32/snmptest/snmptest.dsp, win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.dsp,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,   
      win32/snmptrapd/snmptrapd.dsp, win32/snmptrapd/snmptrapd.vcproj,  
       win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,   
      win32/snmpvacm/snmpvacm.dsp, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,   
      win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,   
      win32/win32dll.sln:

   Reverted r18207 (dsp/dsw to vcproj/sln conversion) except the
   suppression
   list changes. The goal of this conversion was twofold: not only
   to be able
   to load the project files in MSVC 2002 - 2008 but also to be able
   to commit
   changes made from inside the MSVC 2008 IDE. Unfortunately
   converting dsp/dsw
   files to vcproj/sln files with MSVC 2008 makes it impossible to
   load the
   vcproj/sln files with earlier MSVC versions. Why on earth did
   Microsoft
   decide to put a version number in XML files ?

2010-02-24 19:41  bvassche

   *  win32, win32/encode_keychange,   
      win32/encode_keychange/encode_keychange.dsp,   
      win32/encode_keychange/encode_keychange.vcproj, win32/libagent,   
      win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,   
      win32/libhelpers, win32/libhelpers/libhelpers.dsp,   
      win32/libhelpers/libhelpers.vcproj, win32/libnetsnmptrapd,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, win32/libsnmp,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,   
      win32/libsnmp_dll, win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/libsnmp_dll/libsnmp_dll.vcproj, win32/netsnmpmibs,   
      win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibs/netsnmpmibs.vcproj, win32/snmpbulkget,   
      win32/snmpbulkget/snmpbulkget.dsp,   
      win32/snmpbulkget/snmpbulkget.vcproj, win32/snmpbulkwalk,   
      win32/snmpbulkwalk/snmpbulkwalk.dsp,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd,   
      win32/snmpd/snmpd.dsp, win32/snmpd/snmpd.vcproj, win32/snmpdelta, 
        win32/snmpdelta/snmpdelta.dsp, win32/snmpdelta/snmpdelta.vcproj,
         win32/snmpdf, win32/snmpdf/snmpdf.dsp,   
      win32/snmpdf/snmpdf.vcproj, win32/snmpget,   
      win32/snmpget/snmpget.dsp, win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext, win32/snmpgetnext/snmpgetnext.dsp,   
      win32/snmpgetnext/snmpgetnext.vcproj, win32/snmpnetstat,   
      win32/snmpnetstat/snmpnetstat.dsp,   
      win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset,   
      win32/snmpset/snmpset.dsp, win32/snmpset/snmpset.vcproj,   
      win32/snmpstatus, win32/snmpstatus/snmpstatus.dsp,   
      win32/snmpstatus/snmpstatus.vcproj, win32/snmptable,   
      win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,  
       win32/snmptest, win32/snmptest/snmptest.dsp,   
      win32/snmptest/snmptest.vcproj, win32/snmptranslate,   
      win32/snmptranslate/snmptranslate.dsp,   
      win32/snmptranslate/snmptranslate.vcproj, win32/snmptrap,   
      win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,   
      win32/snmptrapd, win32/snmptrapd/snmptrapd.dsp,   
      win32/snmptrapd/snmptrapd.vcproj, win32/snmpusm,   
      win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,   
      win32/snmpvacm, win32/snmpvacm/snmpvacm.dsp,   
      win32/snmpvacm/snmpvacm.vcproj, win32/snmpwalk,   
      win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,   
      win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,   
      win32/win32dll.sln:

   (reverted) CHANGES: Win32: building: converted .dsp/.dsw files to
   .vcproj/.sln files. This implies that support for MSVC 6.0 has
   been dropped and the minimum Microsoft Visual Studio version
   required to build the Net-SNMP source code is Microsoft Visual
   Studio .NET (2002).

2010-02-23 19:03  bvassche

   * configure, configure.d/config_project_manual:

   CHANGES: building: when generating a default value for the system
   location and no domain name is found in /etc/resolv.conf, use
   "@no.where" instead of "".

2010-02-23 18:50  bvassche

   * configure, m4/ac_prompt_user.m4:

   CHANGES: building: made sure that the configure script does no
   longer invoke "tail -1", which is not POSIX-compliant.

2010-02-23 18:45  hardaker

   *  testing/tests/T300udp, testing/tests/T310tcp,   
      testing/tests/T320udpv6, testing/tests/T330tcpv6,   
      testing/tests/T350unix, testing/tests/T360dtlsudp,   
      testing/tests/T399alias:

   Removed all transport tests since it's impossible to determine
   where they can safely operate (was stopping tanders' nightly
   tests from succeeding)

2010-02-23 18:41  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   more error and debugging output

2010-02-23 18:40  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   fix the server context generator to actually, um, return the
   context.

2010-02-23 18:40  hardaker

   * agent/agent_trap.c:

   initialize the 'res' variable since it's checked

2010-02-23 18:39  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   more progress toward a real implementation

2010-02-23 18:38  hardaker

   * snmplib/snmp_transport.c:

   tlstcp ctor invocation

2010-02-23 18:38  hardaker

   * include/net-snmp/library/snmpTLSTCPDomain.h:

   require TLSBase

2010-02-23 18:37  hardaker

   * include/net-snmp/library/snmp_transport.h:

   added host identifier as output

2010-02-23 18:35  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpTLSTCPDomain.c:

   significant more work on the TLS TCP domain

2010-02-23 17:43  bvassche

   * configure, include/net-snmp/net-snmp-config.h.in:

   Follow-up for r18193 (jsafranek): reran autoreconf for the trunk
   and the 5.5 branch.

2010-02-23 14:58  rstory

   * snmplib/snmp_api.c:

   use NETSNMP_PRIz instead of %z

2010-02-23 12:27  jsafranek

   * configure.d/config_os_libs:

   CHANGES: building: Fixed compilation with rpm-4.6.
   Turn on the legacy API when rpm-4.6 is detected.

2010-02-23 07:38  bvassche

   * snmplib/snmp_alarm.c, snmplib/snmp_api.c:

   Reverted r18000 (disabling SIGALRM support) because this involves
   a backwards-incompatible change.

2010-02-23 00:36  rstory

   * snmplib/snmpTCPDomain.c:

   fix typo in comment

2010-02-23 00:34  rstory

   * snmplib/snmp_api.c:

   debug msg tweaks; use new tranport functions
   - add debug header for snmp version
   - add length to debug send/receive messages
   - use new tranport functions for send/recv/finding peer address

2010-02-23 00:25  rstory

   *  include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_transport.c:

   add netsnmp_transport_peer_string, netsnmp_transport_send &
   netsnmp_transport_recv
   - moves transport manipulation into transport code
   - central place for logging/debugging sent/received data

2010-02-22 19:33  bvassche

   *  configure, configure.d/config_modules_agent,   
      configure.d/config_project_manual:

   CHANGES: building: made sure that the configure script does no
   longer invoke "tail -1", which is not POSIX-compliant.

2010-02-22 19:21  bvassche

   * agent/agent_registry.c:

   Follow-up for r18186. Regression test 34 (whether authentication
   failure traps are sent by snmpd) passes now again.

2010-02-22 09:18  bvassche

   * agent/agent_registry.c:

   CHANGES: snmpd: made sure that handler registration failure does
   not create dangling pointers in the MIB subtree registry.

2010-02-22 09:11  bvassche

   * agent, apps, apps/snmpnetstat:

   Updated Subversion ignore list.

2010-02-22 08:42  bvassche

   * configure:

   Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
   MinGW.

2010-02-22 08:31  bvassche

   * configure.d/config_os_libs:

   Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
   MinGW.

2010-02-22 08:13  bvassche

   * agent/mibgroup/winExtDLL.c:

   Builds again with MinGW when IPv6 support is enabled.

2010-02-21 18:58  bvassche

   *  README.win32, win32/libsdll.dsw,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in, win32/win32dll.dsw:

   CHANGES: Win32: building: renamed libsdll.dsw into win32dll.dsw.
   CHANGES: Win32: building: simplified linking the Net-SNMP
   applications with netsnmp.dll by adding all application projects
   to the same workspace that is used for building the DLL.
   CHANGES: Win32: building: made building netsnmp.dll less error
   prone by letting the compiler print an error message if the
   preprocessor symbol NETSNMP_USE_DLL has not been defined.

2010-02-21 18:51  bvassche

   * win32/libsnmp_dll/libsnmp_dll.dsp:

   CHANGES: Win32: building: Added libsnmp.def to the list of
   libsnmp_dll.dsp source files such that the DLL is rebuilt when
   the .def file has been modified.

2010-02-21 18:45  bvassche

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   CHANGES: Win32: exported netsnmp_set_line_buffering() from
   netsnmp.dll.

2010-02-21 17:39  bvassche

   *  snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   More Win32 IPv6 source code consistency improvements:
   - Moved #undef HAVE_IF_NAMETOINDEX from snmplib/*.c to
   win32/net-snmp/net-snmp-config.h.
   - Changed the global in6addr_any variable into a static variable
   such that
   multiple definitions do not trigger a linker error.
   - Added typedefs for uint8_t, int8_t, uint16_t and int16_t.
   - Replaced '#if NETSNMP_ENABLE_IPV6' by '#ifdef
   NETSNMP_ENABLE_IPV6'.

2010-02-21 08:30  tanders

   * snmplib/snmpIPBaseDomain.c:

   make sure that INADDR_NONE is defined (fixes build error on
   Solaris)

2010-02-19 19:39  bvassche

   * win32/net-snmp/net-snmp-config.h.in:

   Synchronized win32/net-snmp/net-snmp-config.h and
   win32/net-snmp/net-snmp-config.h.in.

2010-02-19 14:18  bvassche

   * include/net-snmp/library/system.h:

   CHANGES: Win32: libsnmp builds again as a DLL when IPv6 is
   enabled.

2010-02-19 13:22  bvassche

   * win32/libsnmp_dll/libsnmp.def.in:

   Follow up for r18164: synchronized libsnmp.def.in with
   libsnmp.def

2010-02-19 09:05  bvassche

   * win32/net-snmp/net-snmp-config.h:

   CHANGES: Win32: added #include <malloc.h> in
   win32/net-snmp/net-snmp-config.h such that the MSVC compiler
   doesn't get confused by the malloc redefinition when building
   libsnmp as a DLL.

2010-02-19 08:59  bvassche

   *  include/net-snmp/library/snmp_parse_args.h,   
      win32/libsnmp_dll/libsnmp.def:

   Exported netsnmp_parse_args() such that the Net-SNMP applications
   build again when libsnmp is built as a DLL.

2010-02-19 08:56  bvassche

   * snmplib/keytools.c, win32/net-snmp/net-snmp-config.h:

   CHANGES: Win32: building: moved MSVC OpenSSL linker settings from
   snmplib/keytools.c to win32/net-snmp/net-snmp-config.h such that
   these settings are not only effective when building snmplib as a
   static library but also when any Net-SNMP application is built
   that links with snmplib as a static library or as a DLL.

2010-02-19 08:32  bvassche

   * snmplib/keytools.c:

   Win32 cleanup: MSVC / DLL tests now use the officially endorsed
   macro names.

2010-02-19 07:50  bvassche

   * win32/libsnmp_dll/libsnmp_dll.dsp:

   Builds again.

2010-02-19 06:47  magfr

   *  agent/agent_trap.c, agent/mibgroup/ucd-snmp/proxy.c,   
      include/net-snmp/library/snmp_parse_args.h,   
      snmplib/snmp_parse_args.c:

   NEWS: snmplib: PATCH: 2942940: from "Bill Fenner": Add a new
   function, netsnmp_parse_args, that is like snmp_parse_args but
   takes an additional bitmask, flags, to affect the behaviour. Also
   remove the magic handling of some application names.

2010-02-18 14:22  bvassche

   * win32/bin:

   Updated Subversion ignore list.

2010-02-18 14:20  bvassche

   *  win32/libhelpers/libhelpers.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libsnmp/libsnmp.dsp, win32/netsnmpmibs/netsnmpmibs.dsp:

   Sorted names of source files alphabetically.

2010-02-18 13:03  bvassche

   *  README.win32, snmplib/winservice.c, win32/libsnmp/libsnmp.dsp,   
      win32/net-snmp/net-snmp-config.h,   
      win32/netsnmpmibs/netsnmpmibs.dsp, win32/netsnmpmibssdk,   
      win32/snmpdsdk, win32/snmpnetstat/snmpnetstat.dsp,   
      win32/win32.dsw, win32/win32sdk.dsw:

   CHANGES: Win32: dropped support for building Net-SNMP with
   Microsoft Visual Studio 6.0 without platform SDK. Building
   Net-SNMP with Microsoft Visual Studio 6.0 + PSDK or any later
   version of MSVC is still possible however.
   
   Note: if in the future for whatever reason it should become
   necessary again to be able to build Net-SNMP with MSVC without
   relying on the platform SDK headers, please #ifdef out the MIB
   code that relies on the PSDK headers instead of splitting the
   workspace files again.

2010-02-18 12:57  bvassche

   * snmplib/snmpIPv6BaseDomain.c:

   dos2unix.

2010-02-18 09:45  bvassche

   * include/net-snmp/library/types.h:

   Source code cleanup:
   - Moved documentation of netsnmp_large_fd_set members to the
   comment
   block just above the definition of this type.
   - Removed superfluous 'extern "C"' specifier: this linkage
   specifier
   only has an effect on declarations of variables of functions and
   not
   on typedefs or struct definitions.
   - Ran this header file through indent.

2010-02-18 09:26  bvassche

   *  snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV6BaseDomain.c,   
      snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTLSBaseDomain.c,   
      win32/libsnmp/libsnmp.dsp:

   Changes:
   - Builds again with MSVC.
   - Fixed a few compiler warnings reported by MSVC (passing int
   instead of u_short to htons() / function declarations that were
   missing because of missing #include directives).

2010-02-16 17:16  bvassche

   * include/net-snmp/types.h:

   CHANGES: Win32: The header file <sys/timeb.h> is no longer
   included from <net-snmp/types.h>. Or: the header file
   <sys/timeb.h> will have to be included explicitly in source files
   that need the declaration of the function ftime().
   
   Note: compared to r18024 and before, this change does not affect
   BSD systems -- <sys/timeb.h> was only included from
   <net-snmp/types.h> on BSD systems in revisions r18025..r18152.

2010-02-14 19:29  bvassche

   * include/net-snmp/system/freebsd8.h:

   Builds now on FreeBSD version 8.0.

2010-02-13 20:59  magfr

   *  include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpTCPDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h:

   Adjust the placement of ;'s in order to
   a) Avoid warnings about spurious semicolons
   b) Not have unterminated declarations in headers

2010-02-12 02:57  rstory

   * local/mib2c:

   CHANGES: mib2c: update inline documentation; add storagetype test
   for columns

2010-02-12 01:50  rstory

   * include/net-snmp/library/snmp_api.h:

   fix typo in define

2010-02-12 01:05  hardaker

   * configure, configure.d/config_modules_lib:

   fix sed processing on white-space adding solaris machines

2010-02-10 23:56  hardaker

   * configure, configure.d/config_modules_lib:

   add top srcdir to cpp search path

2010-02-10 23:52  hardaker

   * include/net-snmp/types.h:

   freebsd needs time.h above timeb.h

2010-02-10 23:37  hardaker

   * configure, configure.d/config_modules_lib:

   use sed with multireplace on a line to fix possible whitespace
   issue on solaris

2010-02-10 23:22  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,   
      snmplib/snmpTLSTCPDomain.c:

   beginning work for TLS separation into separate files with a base
   file

2010-02-10 23:21  hardaker

   * include/net-snmp/library/snmpUDPIPv4BaseDomain.h:

   move base transport creation function out of linux ifdefs

2010-02-10 23:21  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:

   moved another error logging function

2010-02-10 23:20  hardaker

   * mibs/NET-SNMP-TC.txt:

   added TLS over TCP

2010-02-10 16:39  dts12

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:

   CHANGES: Linux: Improved EtherLike-MIB support
   Patch supplied by Josef Moellers

2010-02-10 10:04  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: Support null-bytes in octet strings
   Patch supplied by Tommy Beadle

2010-02-10 00:59  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:

   moved TLS infrastructure into a base domain file

2010-02-10 00:04  hardaker

   *  include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:

   moved socket6 functions to the ipv6 base

2010-02-10 00:03  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   white space formatting

2010-02-10 00:03  hardaker

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c:

   moved udp_send/recv to udpbase

2010-02-10 00:02  hardaker

   *  include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpSocketBaseDomain.c, snmplib/snmpUDPDomain.c:

   move netsnmp_sock_buffer_set into socketbase

2010-02-10 00:02  hardaker

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:

   move ipv4 specific UDP transport creation to udpipv4 base

2010-02-10 00:01  hardaker

   *  snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c:

   made common functions be referenced directly by the transports
   and removed original functionality; they were static so there is
   no backwards compat issues

2010-02-10 00:00  hardaker

   *  include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSocketBaseDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c:

   moved socket based close to a socket based domain common to many
   things

2010-02-09 23:59  hardaker

   *  include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpTCPDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      snmplib/snmpTCPBaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c:

   move TCP common functions to a TCPBase domain implementation

2010-02-09 23:57  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c:

   warning cleanup

2010-02-09 23:56  hardaker

   * include/net-snmp/library/snmp_transport.h:

   tmStateReference should be using the indexed addr_pair

2010-02-09 23:56  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   make netsnmp_dtlsudp_close make use of netsnmp_baseudp_close

2010-02-09 23:55  hardaker

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c:

   moved base UDP socket creation into a common base function and
   made use of it

2010-02-09 23:54  hardaker

   * include/net-snmp/library/snmpIPBaseDomain.h:

   proper _H ifdef checks

2010-02-09 23:54  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv4BaseDomain.c:

   added a raw UDP base domain

2010-02-09 23:53  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpIPBaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpIPBaseDomain.c,   
      snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:

   created a UDP IPv4 base; moved and reused more infrastructure

2010-02-09 23:51  hardaker

   *  include/net-snmp/library/snmpIPv4BaseDomain.h,   
      snmplib/snmpIPv4BaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpUDPDomain.c:

   moved ipv4 address formatting into snmpIPv4BaseDomain

2010-02-09 23:51  hardaker

   * snmplib/snmpIPv6BaseDomain.c:

   v6 domain infrastructure files

2010-02-09 23:51  hardaker

   *  include/net-snmp/library/snmpIPV4BaseDomain.h,   
      include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      snmplib/snmpIPV4BaseDomain.c, snmplib/snmpIPV6BaseDomain.c,   
      snmplib/snmpIPv4BaseDomain.c:

   v6 domain infrastructure files

2010-02-09 23:50  hardaker

   *  configure, include/net-snmp/library/snmpIPBaseDomain.h,   
      include/net-snmp/library/snmpIPV4BaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV4BaseDomain.c,   
      snmplib/snmpUDPDomain.c:

   New IPv4 and IP base transport files

2010-02-09 23:48  hardaker

   * configure.d/config_modules_lib:

   don't double include transport modules

2010-02-09 23:48  hardaker

   * include/net-snmp/library/snmpIPXDomain.h:

   moved architecture tests into the header files using config_error
   for signaling problems

2010-02-09 23:46  hardaker

   * configure.d/config_modules_lib:

   moved architecture tests into the header files using config_error
   for signaling problems

2010-02-09 23:45  hardaker

   *  include/net-snmp/library/snmpAAL5PVCDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUnixDomain.h:

   moved architecture tests into the header files using config_error
   for signaling problems

2010-02-09 23:43  hardaker

   * configure.d/config_modules_lib:

   check for and report config_errors in transport headers

2010-02-09 23:43  hardaker

   * configure.d/config_os_headers:

   allow a NETSNMP_QUICK_CHECK env variable to bypass header checks

2010-02-09 23:42  hardaker

   * configure.d/config_modules_lib:

   better comments

2010-02-09 23:42  hardaker

   * configure.d/config_modules_lib:

   check for config_require macros in transport headers for
   force-including of other things

2010-02-09 23:41  hardaker

   *  include/net-snmp/library/snmp_transport.h, perl/agent/agent.xs,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpUDPDomain.c:

   define a standardized indexed addr_pair instead of using one
   labeled only for UDP everywhere

2010-02-09 23:40  hardaker

   * snmplib/snmptsm.c:

   fix transport prefix list for incoming messages

2010-02-09 23:40  hardaker

   * include/net-snmp/library/snmptsm.h, snmplib/snmptsm.c:

   remove the security level from the TSM cache; previous existence
   from from a draft copy of the TSM RFC and is now stored entirely
   in the tm reference

2010-02-09 23:39  hardaker

   * snmplib/snmptsm.c:

   implement incoming TSM procedures according to RFC text

2010-02-09 23:39  hardaker

   * snmplib/snmptsm.c:

   implement outgoing TSM procedures according to RFC text

2010-02-09 23:39  hardaker

   * include/net-snmp/library/snmpDTLSUDPDomain.h:

   create defined sized array and length variable

2010-02-05 09:52  jsafranek

   * 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:

   CHANGES: snmpd: fixed filedescriptior leak in Etherlike-MIB and
   RMON-MIB

2010-02-04 15:57  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/mibII/interfaces.c,   
      include/net-snmp/data_access/interface.h:

   CHANGES: snmpd: report real ifSpeed of network interface even it
   is down.
   Some interfaces can report their real speed, even they are down.
   And if they can't, the fallback to 10Mbps is still there.

2010-02-01 14:47  bvassche

   * agent/mibgroup/examples/example.c:

   Fixed the compiler warnings triggered by the source file
   agent/mibgroup/examples/example.c.

2010-02-01 14:45  bvassche

   * README.win32, snmplib/keytools.c:

   CHANGES: Win32: building: simplified the procedure for building
   with SNMPv3 support enabled (OpenSSL).

2010-02-01 14:34  bvassche

   *  agent/helpers/cache_handler.c, agent/helpers/instance.c,   
      agent/helpers/old_api.c, agent/helpers/stash_cache.c,   
      agent/helpers/watcher.c, agent/mibgroup/winExtDLL.c,   
      snmplib/large_fd_set.c, snmplib/md5.c, snmplib/snmpAliasDomain.c, 
        snmplib/snmp_parse_args.c:

   Made sure that all calls to free() are intercepted when building
   with dmalloc
   support enabled. Included <dmalloc.h> in those source files where
   it was not
   yet included, and provided a wrapper function for free() where
   the address of
   this function was taken (Dmalloc can only intercept free() when
   it is called
   directly but not when it is called through a function pointer).

2010-02-01 10:49  bvassche

   * include/net-snmp/library/system.h:

   NEWS: building: Building Net-SNMP with dmalloc support enabled is
   again possible.

2010-02-01 01:05  tanders

   *  testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,   
      testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,  
       testing/tests/T114agentxagentxtrap:

   CHANGES: building: 'make test TESTOPTS="-P tcp"' works fine now

2010-01-31 08:02  bvassche

   * configure, configure.d/config_os_misc2:

   Follow-up for r18084: fixed an sh syntax error in the configure
   script
   that was triggered on systems without libcrypto and without
   libeay32.
   The following error was reported:
   configure[33136]: x: unknown test operator

2010-01-29 20:07  jsafranek

   * testing/tests/T059trapdtraphandle:

   Elaborate on rev. 18089 and adjust the temporary directory to the
   *    *really working one*.  2010-01-29 19:11  jsafranek


   * testing/tests/T059trapdtraphandle:

   Fix test 35 when configure option '--with-temp-file-pattern' was
   used and the directory for temp. files does not exist yet.

2010-01-29 15:07  bvassche

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/library/system.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/closedir.c,   
      snmplib/gettimeofday.c, snmplib/opendir.c, snmplib/readdir.c,   
      snmplib/system.c, win32/libsnmp/libsnmp.dsp:

   Moved the source code of the opendir(), readdir(), closedir() and
   gettimeofday() replacements for MSVC from snmplib/system.c to
   separate source files in snmplib.

2010-01-29 08:57  bvassche

   * configure, configure.d/config_os_libs:

   Configure script consistency improvement: renamed the variable
   "saved_LIBS" into "netsnmp_save_LIBS".

2010-01-29 06:39  magfr

   *  configure, configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in,   
      testing/tests/T072com2secunix:

   CHANGES: testing: Check the size of sun_path and use that to
   generate the maximal size strings for stressing com2secunix.

2010-01-27 15:16  bvassche

   * testing/eval_tools.sh:

   NEWS: MinGW: running the regression test suite is again possible
   ('make test').

2010-01-27 14:43  bvassche

   *  configure, configure.d/config_os_libs,   
      configure.d/config_os_misc2,   
      include/net-snmp/net-snmp-config.h.in:

   NEWS: Cygwin: building with another OpenSSL package than the
   Cygwin-provided packages openssl and openssl-devel is again
   possible.
   NEWS: MinGW: building with OpenSSL works again.

2010-01-26 21:27  magfr

   * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:

   CHANGES: snmplib: Make the context argument of send_v3trap,
   send_trap_vars_with_context and netsnmp_send_traps refer to a
   const char*.

2010-01-26 21:24  magfr

   * agent/mibgroup/host/data_access/swinst_pkginfo.c:

   Correct misspelling - #elsif to #elif

2010-01-26 21:21  magfr

   * snmplib/snmpUDPDomain.c:

   Apparently not all systems define INET_ADDRSTRLEN so add it if it
   is missing.

2010-01-26 15:46  bvassche

   * testing/TESTCONF.sh:

   Added netstat path for MinGW.

2010-01-26 15:00  hardaker

   * include/net-snmp/library/snmp_api.h:

   fix stat names

2010-01-26 15:00  hardaker

   * include/net-snmp/library/snmp_assert.h:

   define netsnmp_assert_or_msgreturn

2010-01-26 14:59  hardaker

   * snmplib/snmptsm.c:

   use netsnmp_assert_or_return

2010-01-26 14:58  hardaker

   * include/net-snmp/library/snmp_assert.h:

   define netsnmp_assert_or_return

2010-01-26 14:58  hardaker

   * snmplib/snmptsm.c:

   update comments to reflect RFC5591 as the document describing the
   implementation

2010-01-26 11:43  bvassche

   * include/net-snmp/system/cygwin.h:

   NEWS: Cygwin: BUG: 2939168: byte order of udpLocalPort is now
   correct.

2010-01-26 10:46  bvassche

   *  net-snmp-config.in, testing/TESTCONF.sh,   
      testing/tests/T030snmpv3usercreation,   
      testing/tests/T115agentxperl:

   NEWS: Cygwin: BUG: 2939168: fixed test infrastructure ("make
   test"). This has been fixed by using the proper environment
   separator character and by adding the path of the netstat
   executable for Cygwin in testing/TESTCONF.sh.

2010-01-26 09:27  jsafranek

   * agent/mibgroup/host/hr_swinst.c:

   CHANGES: snmpd: fix rare race condition when reading RPM
   database.
   Old rpm versions return NULL instead of Header when another RPM
   instance holds
   database locks. I.e. snmpd sometimes crashes when reading
   hr_swInst and rpm is
   installing/updating/removing another package. As a solution,
   whole RPM cache
   is thrown away and re-read when we got an error from librpm. The
   whole process
   is restarted only three times, to prevent endless loop.

2010-01-25 22:16  magfr

   *  agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/snmpv3/usmUser.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/disk.c, snmplib/scapi.c,   
      snmplib/snmp_api.c:

   CHANGES: snmplib, snmpd: Do not check if values of type size_t
   are less than 0.

2010-01-25 22:11  magfr

   * agent/mibgroup/util_funcs/header_simple_table.c:

   CHANGES: snmpd: Check the range of oid values towards the maximum
   oid value, notULONG_MAX

2010-01-25 20:01  rstory

   * configure, configure.d/config_os_libs:

   only bail on missing libiphlpapi for xwinsock2

2010-01-25 19:57  rstory

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:

   rename MAX_STATS to NETSNMP_STAT_MAX_STATS

2010-01-25 19:53  rstory

   * agent/helpers/snmp_get_statistic.c:

   update for new path to snmp_get_statistics; check for index
   overflow

2010-01-25 19:44  rstory

   *  agent/helpers/Makefile.in, agent/mibgroup/Makefile.depend,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.h,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.h,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.h,   
      agent/mibgroup/target/target_counters_5_5.c,   
      agent/mibgroup/target/target_counters_5_5.h:

   update for new path to snmp_get_statistics

2010-01-25 16:03  hardaker

   * include/net-snmp/library/snmp_api.h:

   use *current* copy of the MIB when generating stats

2010-01-25 16:01  rstory

   *  agent/helpers/snmp_get_statistic.c,   
      agent/mibgroup/utilities/snmp_get_statistic.c,   
      agent/mibgroup/utilities/snmp_get_statistic.h,   
      include/net-snmp/agent/all_helpers.h,   
      include/net-snmp/agent/snmp_get_statistic.h:

   move snmp_get_statistic helper to helpers dir; update all_helpers
   header

2010-01-25 14:34  bvassche

   * apps/agentxtrap.c:

   Replaced explicit declarations of optind, optopt and optarg by
   #include <unistd.h> because explicitly declaring these variables
   is not compatible with Cygwin.

2010-01-25 14:25  bvassche

   * snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPIPv6Domain.c:

   NEWS: Cygwin: IPv6 is only supported under Cygwin 1.7 or later.
   The old implementation of IPv6 support in Net-SNMP under Cygwin
   involved a strange mixture of Cygwin and Winsock2 socket calls,
   which was too hard to maintain.
   NEWS: Cygwin: builds again with IPv6 support enabled
   (--enable-ipv6). At least Net-SNMP 5.5 doesn't build under Cygwin
   with IPv6 support enabled. The configure script reported
   "checking ipv6 stack type ... result: "unknown, no" ... error:
   IPv6 transports not available if IPv6 support is not enabled".

2010-01-25 14:13  bvassche

   * snmplib/inet_ntop.c, snmplib/inet_pton.c:

   Added missing #include <string.h>.

2010-01-25 14:10  bvassche

   * configure, configure.d/config_project_ipv6_types:

   Added configure test for the IPv6 stack included in Cygwin
   version 1.7.
   IPv6 support is one of the new features of Cygwin 1.7. For more
   information,
   see also http://cygwin.com/cygwin-ug-net/ov-new1.7.html.

2010-01-25 12:40  bvassche

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_libs:

   CHANGES: Cygwin: the message "configure: WARNING: winsock.h:
   present but cannot be compiled" does no longer appear when
   running the configure script.
   Follow-up for r18050: re-enabled libiphlpapi and iphlpapi.h tests
   for non-MinGW platforms since the Cygwin build needs these.

2010-01-25 07:28  magfr

   *  configure, configure.d/config_os_functions, snmplib/inet_ntop.c,  
       snmplib/inet_pton.c:

   CHANGES: building: Use autoconf to decide if inet_ntop.c and
   inet_pton.c are to be compiled.

2010-01-25 07:09  bvassche

   * configure, configure.d/config_os_struct_members:

   CHANGES: MinGW: struct sockaddr_in6.sin6_scope_id configure test
   does now work.

2010-01-25 05:14  hardaker

   * include/net-snmp/library/snmp_api.h:

   TLSTM counter stats

2010-01-25 05:13  hardaker

   * include/net-snmp/library/snmp_api.h:

   add in TSM needed counter definitions

2010-01-25 05:12  hardaker

   * mibs/SNMP-TSM-MIB.txt, mibs/rfclist:

   added the SNMP-TSM-MIB

2010-01-24 14:43  magfr

   * agent/agent_registry.c, include/net-snmp/agent/agent_registry.h:

   NEWS: snmpd: Made subtree_context_cache::context_name a const
   char*.

2010-01-24 14:27  magfr

   * include/net-snmp/library/tools.h:

   CHANGES: snmplib: Prevent gcc ped-warning for
   NETSNMP_REMOVE_CONST

2010-01-24 13:27  magfr

   * apps/snmpusm.c:

   CHANGES: snmpusm: Prefer to use a variable of the right type over
   an ugly cast. Lessen the scope of the variable as well.

2010-01-24 12:59  bvassche

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_libs, configure.d/config_os_progs:

   CHANGES: building: Introduced the variable 'with_socklib' in the
   configure script. This variable is set to "winsock2" for MinGW
   and to "default" for all other systems. Winsock2 tests are only
   run if this variable is set to "winsock2" (MinGW).

2010-01-24 12:53  magfr

   * snmplib/snmpUDPIPv6Domain.c:

   Remove superfluous debug logs.

2010-01-24 12:45  bvassche

   * agent/mibgroup/winExtDLL.c:

   Windows, compiler warning fixes: fixed warnings about char * /
   unsigned char *
   mismatches.

2010-01-24 12:44  bvassche

   * snmplib/snmpUDPDomain.c:

   Windows, compiler warning fix: make inet_ntop() and inet_pton()
   declarations
   available to the compiler.

2010-01-24 12:44  bvassche

   * snmplib/snmp_logging.c:

   Windows, compiler warning fix: made sure that <ws2tcpip.h> will
   be included
   from <net-snmp/types.h> such that the compiler doesn't complain
   about struct
   sockaddr_in6 being used before being defined.

2010-01-24 11:42  bvassche

   * man:

   Updated Subversion ignore list.

2010-01-24 11:41  bvassche

   *  agent/agent_index.c, agent/agent_read_config.c,   
      agent/agent_registry.c, agent/agent_trap.c, agent/mib_modules.c,  
       agent/mibgroup/Rmon/alarm.c, agent/mibgroup/Rmon/event.c,   
      agent/mibgroup/Rmon/history.c, agent/mibgroup/Rmon/statistics.c,  
       agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/examples/ucdDemoPublic.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/at.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/mibincl.h,   
      agent/mibgroup/smux/smux.c, agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/file.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/proc.c,   
      agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/util_funcs.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, agent/snmpd.c, apps/snmpbulkget.c,   
      apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c,   
      apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c,   
      apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c,   
      apps/snmptrap.c, apps/snmpusm.c, apps/snmpvacm.c,   
      apps/snmpwalk.c, include/net-snmp/library/libsnmp.h,   
      include/net-snmp/net-snmp-includes.h, snmplib/lcd_time.c,   
      snmplib/mib.c, snmplib/parse.c, snmplib/read_config.c,   
      snmplib/scapi.c, snmplib/snmp-tc.c, snmplib/snmp_alarm.c,   
      snmplib/snmp_api.c, snmplib/snmp_auth.c, snmplib/snmp_client.c,   
      snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,   
      snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,   
      snmplib/system.c, snmplib/tools.c, snmplib/vacm.c:

   Cleanup (Windows): removed superfluous #include <sys/timeb.h>
   directives. This header file
   has only to be included from snmplib/system.c because of the
   _ftime() call in that file.

2010-01-24 10:43  bvassche

   * apps/snmpnetstat/inet.c:

   The macro 'C()' now casts its result from unsigned long to
   unsigned int.
   This change fixes a compiler warnings about format specification
   mismatches
   and fixes a bug (incorrect snmpnetstat output) on big endian
   systems.

2010-01-24 10:33  bvassche

   * man/config_api.3:

   Follow-up for r17946: removed generated man pages from
   repository.

2010-01-24 10:31  bvassche

   * include/net-snmp/library/winservice.h, snmplib/winservice.c:

   Moved two declarations of static functions from .h to .c.

2010-01-24 10:21  magfr

   * agent/mibgroup/agent/nsModuleTable.c:

   Remove unnecessary casts.

2010-01-24 10:19  bvassche

   * snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: builds again when HAVE_GETADDRINFO is not
   defined.

2010-01-24 10:03  bvassche

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in, snmplib/inet_ntop.c,   
      snmplib/inet_ntop.h, snmplib/inet_pton.c, snmplib/inet_pton.h,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv6Domain.c:

   Changes:
   - Added configure tests for inet_ntop() and inet_pton().
   - Added header files snmplib/inet_ntop.h and snmplib/inet_pton.h.
   - Replaced "extern inet_ntop(...);" and "extern inet_pton(...);"
   by #include "inet_ntop/pton.h".
   - Converted snmplib/inet_ntop.c and snmplib/inet_pton.c from K&R
   C to ANSI C.
   - Replaced the inet_aton() calls that were introduced in r18033
   in snmplib/snmpUDPDomain.c by inet_pton() calls such that it is
   again possible to build Net-SNMP on Windows.

2010-01-24 06:08  magfr

   * include/net-snmp/library/snmpDTLSUDPDomain.h:

   CHANGES: snmplib: Remove declarations of functions that don't
   exist or are declared elsewhere.

2010-01-24 05:48  magfr

   * agent/agent_trap.c:

   NEWS: snmplib: Removed the unused variables warm_start_oid,
   link_down_oid, link_up_oid, auth_fail_oid and egp_xxx_oid.

2010-01-23 22:06  magfr

   *  testing/tests/T070com2sec, testing/tests/T071com2sec6,   
      testing/tests/T072com2secunix:

   Better set of SKIPIF/SKIPIFNOTS

2010-01-23 20:31  magfr

   * testing/tests/T071com2sec6, testing/tests/T072com2secunix:

   Be correct in what it is that is tested in the header.

2010-01-23 20:27  magfr

   *  snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   CHANGES: snmplib: Changed the com2sec directives to fail if there
   are too few arguments. Additionally changed the storage structure
   to not allocate more space than necessary.

2010-01-23 20:22  magfr

   *  testing/tests/T070com2sec, testing/tests/T071com2sec6,   
      testing/tests/T072com2secunix:

   new tests checking the error handling of the com2sec* directives

2010-01-23 19:17  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Follow-up for r18025: builds again with Microsoft Visual Studio.

2010-01-23 17:51  bvassche

   * configure, configure.ac:

   CHANGES: building: OS header detection check is now run before
   IPv6 stack detection.
   CHANGES: Solaris: sockaddr_in6.sin6_addr configure test does now
   work.

2010-01-23 17:42  bvassche

   * snmplib/large_fd_set.c:

   Fixed a Solaris-specific compiler warning.

2010-01-23 17:00  bvassche

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/mingw32.h:

   MinGW: added configure test for <sys/timeb.h> and also for struct
   timezone.

2010-01-23 16:32  bvassche

   *  include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      snmplib/snmpUDPIPv6Domain.c:

   MinGW: made sure that the IPv6-related datatypes are available
   before being used.

2010-01-23 16:30  bvassche

   * include/net-snmp/net-snmp-config.h.in:

   Added #undef HAVE_WINDOWS_H.

2010-01-23 16:28  bvassche

   * include/net-snmp/types.h:

   MinGW: made gettimeofday() declaration available for the
   compiler.

2010-01-23 16:27  bvassche

   * snmplib/snmp_api.c:

   MinGW: made gettimeofday() declaration available for the
   compiler.

2010-01-23 16:26  bvassche

   * snmplib/inet_pton.c:

   Made sure that the compiler does not complain about a missing
   prototype for isdigit().

2010-01-23 16:24  bvassche

   * configure, configure.d/config_os_headers:

   MinGW: iphlpapi.h configure test does now work.

2010-01-23 15:10  bvassche

   * configure, configure.d/config_project_ipv6_types:

   Renamed the Winsock2 IPv6 stack from 'mingw' into 'winsock2'.

2010-01-23 15:07  bvassche

   *  agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/ipAddr.c,   
      agent/mibgroup/mibII/route_write.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/mibII/udpTable.c,   
      agent/mibgroup/mibII/var_route.c, agent/snmpd.c,   
      apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,   
      apps/snmpnetstat/winstub.h, configure,   
      configure.d/config_os_headers,   
      include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,  
       snmplib/inet_ntop.c, snmplib/inet_pton.c,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSSHDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Improved portability between the supported Win32 compilation
   environments as follows:
   - Made sure that the <winsock2.h> and <ws2tcpip.h> header files
   are only included from <net-snmp/types.h>.
   - Added configure check for <iphlpapi.h>.
   - Replaced several WIN32 / cygwin tests by a HAVE_IPHLPAPI_H
   test.
   - Documented that win32/net-snmp/net-snmp-config.h is only used
   for the MSVC build.

2010-01-22 16:46  bvassche

   * snmplib/tools.c:

   Follow-up for r17910: builds again with Microsoft Visual Studio
   6.

2010-01-22 16:41  bvassche

   * agent/mibgroup/winExtDLL.c, win32/MgmtApi-winExtDLL.h:

   Follow up for r18016: builds again with Microsoft Visual Studio.

2010-01-22 14:13  bvassche

   * configure, configure.d/config_os_libs:

   Follow-up for r18016: made MinGW libiphlpapi check more robust.

2010-01-22 13:32  bvassche

   *  README.win32, aclocal.m4, agent/agent_index.c,   
      agent/agent_read_config.c, agent/agent_registry.c,   
      agent/agent_trap.c, agent/mib_modules.c,   
      agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/examples/ucdDemoPublic.c,   
      agent/mibgroup/header_complex.c, agent/mibgroup/host_res.h,   
      agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c,   
      agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ipAddr.c,   
      agent/mibgroup/mibII/mibII_common.h,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/route_write.c,   
      agent/mibgroup/mibII/system_mib.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/smux/smux.c, agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/struct.h,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/target/target.c, agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/dlmod.c,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/file.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/winExtDLL.c,   
      agent/mibgroup/winExtDLL.h, agent/snmp_agent.c,   
      agent/snmp_vars.c, agent/snmpd.c, apps/encode_keychange.c,   
      apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,   
      apps/snmpnetstat/winstub.c, apps/snmpset.c, apps/snmpstatus.c,   
      apps/snmptable.c, apps/snmptest.c, apps/snmptranslate.c,   
      apps/snmptrap.c, apps/snmptrapd.c, apps/snmptrapd_auth.c,   
      apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,   
      apps/snmptrapd_sql.c, apps/snmpusm.c, apps/snmpvacm.c,   
      apps/snmpwalk.c, configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_struct_members,   
      configure.d/config_project_ipv6_types,   
      include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/library/libsnmp.h,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/mingw32.h, include/net-snmp/types.h,   
      snmplib/asn1.c, snmplib/callback.c, snmplib/default_store.c,   
      snmplib/int64.c, snmplib/keytools.c, snmplib/large_fd_set.c,   
      snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c,   
      snmplib/parse.c, snmplib/read_config.c, snmplib/scapi.c,   
      snmplib/snmp.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,   
      snmplib/snmp_auth.c, snmplib/snmp_client.c, snmplib/snmp_debug.c, 
        snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,   
      snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,   
      snmplib/system.c, snmplib/tools.c, snmplib/vacm.c,   
      snmplib/winpipe.c, win32/Snmp-winExtDLL.h,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   NEWS: MinGW: winExtDLL compiles now under MinGW.
   CHANGES: MinGW: building Net-SNMP works again.
   
   Detailed overview:
   * Changes in the configure script:

   - socket() library check passes again on MinGW.
   - Added library checks for libws2_32, libregex and libsnmpapi.
   - Added check for the winsock2.h and ws2tcpip.h header files.
   - Added check for the chown() and localtime_r() functions.
   - sockaddr_in6.sin6_scope_id check does now work on MinGW.
   - Added IPv6 stack type called "mingw".
   * Source code changes:

   - Include <winsock2.h> from <net-snmp/types.h> instead of
   <winsock.h>
   under MinGW such that IPv6 support is available.
   - Moved #include <winsock.h> from .c files to <net-snmp/types.h>.
   - Added a copy of the MinGW header file <snmp.h> (which is not
   copyrighted)
   as win32/Snmp-winExtDLL.h.
   - agent: only call chown() when available (HAVE_CHOWN).
   * Documentation changes: updated README.win32.


2010-01-22 08:34  magfr

   * snmplib/read_config.c:

   CHANGES: snmplib: Do not cast from char* to char*

2010-01-22 00:39  hardaker

   * COPYING:

   Copyright file update for SPARTA, Inc.

2010-01-22 00:22  hardaker

   * snmplib/snmptsm.c:

   add proper prefixes in TSM for SSH, DTLS, etc, based on the
   domain

2010-01-22 00:20  hardaker

   * dist/patme:

   added 5.5 branch

2010-01-22 00:20  hardaker

   * dist/makerelease.xml:

   minor echo output change

2010-01-21 20:51  rstory

   * snmplib/snmp_api.c:

   move comment next to code it is talking about; No code change

2010-01-21 14:55  jsafranek

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   CHANGES: PATCH: 2926374: from Ed Swierk: fixed reading of
   ipAddressTable from /proc/net/if_inet6 on Linux
   
   The kernel might provide longer fields, especially on 64-bit
   systems.

2010-01-20 12:42  bvassche

   * PORTING, local/snmpcheck.def:

   Fixed typo: replaced 'necissary' by 'necessary'.

2010-01-20 08:53  jsafranek

   * man/snmpnetstat.1.def:

   Fix minor typo in man page, it's snmpnetstat -Cp, not -CP.

2010-01-14 12:34  jsafranek

   * 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:

   CHANGES: fixed memory leak in RMON-MIB and ETHERLIKE-MIB when
   there are multiple aliases of an network interface
   Rationale: the aliased interfaces have the same ifIndex ->
   CONTAINER_INSERT fails, but the rejected entry was not freed.

2010-01-13 11:21  jsafranek

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: snmpd: fix memory leak in ipAddressPrefixTable
   - net_snmp_search_update_prefix_info returns different code, when
   the entry was not inserted to list and can be freed.

2010-01-12 00:52  tanders

   * configure, configure.d/config_os_libs:

   CHANGES: build: run rpm configure checks for hr_swinst rewrite
   (rpm
   version only)

2010-01-11 23:58  tanders

   * apps/Makefile.in:

   add PERLLDOPTS_FOR_APPS to agentxtrap link line (fixes
   "libperl.so not
   found" errors)

2010-01-11 00:11  tanders

   *  testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,   
      testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,  
       testing/tests/T114agentxagentxtrap:

   get rid of using deprecated syntax for trap/inform sinks

2010-01-08 08:42  bvassche

   * snmplib/snmp_alarm.c, snmplib/snmp_api.c:

   CHANGES: snmplib: obsoleted NETSNMP_DS_LIB_ALARM_DONT_USE_SIG.
   From now on using SIGALRM to trigger Net-SNMP alarm handlers is
   no longer supported.
   
   Motivation: as known libnetsnmp supports time-based alarms via
   the functions
   snmp_alarm_register(), run_alarms() and other functions. Two
   different ways to
   trigger the function run_alarms() are supported inside
   libnetsnmp:
   1. By making sure that the timeout argument of select() is small
   enough such
   that select() returns before the next alarm must be handled (when
   the
   variable NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set to one, which
   is the
   default).
   2. By making sure that the kernel fires SIGALRM at the time when
   run_alarms()
   should be called (when the variable
   NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set
   to zero, which has to be configured explicitly).
   
   The following issues are associated with the second approach:
   1. Alarm functions are used inside Net-SNMP to e.g. refresh
   cached table
   contents. As far as I can see there is nothing in the Net-SNMP
   source code
   that prevents the following from happening: a table refresh
   triggered via
   SIGALRM while a row is being removed from a cached table. This
   can result
   in dangling pointer dereferences and even a crash.
   2. POSIX restricts signal handlers to calling functions that are
   either reentrant
   or non-interruptible
   (http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html#tag_02_04).
   Standard I/O functions like printf() and fprintf() are neither
   reentrant nor
   non-interruptible. run_alarms() is called from inside a signal
   handler, which
   means that this restriction applies to the function run_alarms()
   itself and
   all functions called by it (which includes the alarm callback
   functions).
   Or: e.g. snmp_log() and its callers must not be called from
   inside run_alarms()
   when this function is invoked from inside a signal handler. This
   is a severe
   restriction, and one that is hard to work with.
   3. Not all software developers know how to make sure that signal
   delivery works
   correctly in a multithreaded context. POSIX does not guarantee to
   which thread
   a signal like SIGALRM will be delivered, unless that signal has
   been blocked
   before thread creation and is unblocked after thread creation
   (see also
   http://www.opengroup.org/onlinepubs/009695399/functions/pthread_sigmask.html).
   This is relevant for the Net-SNMP project not only because a
   worker thread is
   created inside
   agent/mibgroup/if-mib/data_access/interface_linux.c but also
   because libnetsnmp is often used inside multithreaded software.
   Currently no
   attempt is made to make sure that SIGALRM is processed by the
   Net-SNMP event
   processing loop thread. If SIGALRM is processed by another
   thread, this will
   result in one or more data races.
   
   Because all the difficulties associated with processing alarms
   from inside a
   signal handler function, and because fixing these would require
   more effort than
   it is worth, NETSNMP_DS_LIB_ALARM_DONT_USE_SIG has been
   deprecated and from now
   on approach (1) is the only supported approach to trigger alarm
   handlers.

2010-01-07 19:42  hardaker

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Patch from Stephen Hemminger to fix a minor memleak in cpu
   sysctrl fetching

2010-01-07 16:21  bvassche

   *  include/net-snmp/library/read_config.h, snmplib/read_config.c,   
      snmplib/snmpusm.c, snmplib/vacm.c:

   Removed read_config_read_ascii_string(), and made sure that
   read_config_read_octet_string() '\0'-terminates the output buffer
   in all cases.
   Updated documentation and unit tests.

2010-01-07 14:41  bvassche

   * snmplib/snmpusm.c:

   Removed three superfluous casts because these triggered a
   compiler warning
   when compiled with MSVC.

2010-01-07 13:28  bvassche

   * snmplib/read_config.c:

   Reverted the read_config_read_octet_string() changes from r17992
   because these
   caused the following Valgrind complaint during snmpd startup:
   
   ==25201== Conditional jump or move depends on uninitialised
   value(s)
   ==25201== at 0x4047B14: netsnmp_send_traps (agent_trap.c:798)
   ==25201== by 0x4048128: send_enterprise_trap_vars
   (agent_trap.c:853)
   ==25201== by 0x404819D: send_trap_vars (agent_trap.c:963)
   ==25201== by 0x404825B: send_easy_trap (agent_trap.c:1011)
   ==25201== by 0x804B5D2: main (snmpd.c:394)

2010-01-07 12:30  bvassche

   * 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:

   Fixed a format specification mismatch.

2010-01-07 12:19  bvassche

   * include/net-snmp/agent/sysORTable.h:

   Depending on the context, assigning a char * pointer to
   sysORTable::OR_descr does or does not transfer
   ownership. So whether OR_descr is declared as char * or as const
   char *, there will always be at
   least one statement on which the compiler complains about a char
   *  / const char * mismatch. The only    solution is to cast away
      const where appropriate to make sure    that the compiler does not
      complain,    as implemented in this patch.  2010-01-07 11:46 
      bvassche


   * snmplib/snmpusm.c:

   usm_save_user(): when writing user->name and user->secName, only
   write the ASCII data and not the
   terminating '\0'. Since both items are read by calling
   read_config_read_ascii_string(), writing
   the terminating '\0' is not necessary to guarantee that the data
   read back is terminated properly.

2010-01-07 09:13  bvassche

   * snmplib/read_config.c:

   Changed the behavior of read_config_read_octet_string(): until
   now this
   function terminated the output buffer in some cases with '\0'
   (when the
   input was in the format 0x... and a buffer overflow occurred and
   also
   when the input was in ASCII format, but not when the input was in
   format
   0x... and no buffer overflow occurred). Changed this such that
   this
   function does no longer terminate the input buffer with '\0'.
   This
   change was possible because inside the Net-SNMP project all
   callers that
   needed a '\0' terminated string have been converted to use
   read_config_read_ascii_string() instead.

2010-01-06 17:52  bvassche

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/tunnel/tunnel.c:

   Reverted r17968 and r17972.

2010-01-06 15:40  bvassche

   *  agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/mibII/vacm_conf.c:

   Fixed more compiler warnings related to the use of the const
   keyword.

2010-01-06 15:38  bvassche

   * agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:

   Fixed a format specification mismatch.

2010-01-06 15:36  bvassche

   * include/net-snmp/library/snmpusm.h:

   Changed argument type from char * into const char *. Should have
   been included in r17975.

2010-01-06 15:33  bvassche

   *  agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/disman/schedule/schedTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/utilities/override.c:

   Fixed several compiler warnings about char * / u_char *
   mismatches.

2010-01-06 15:31  bvassche

   *  agent/agent_read_config.c,   
      include/net-snmp/agent/agent_read_config.h,   
      include/net-snmp/config_api.h, snmplib/read_config.c:

   Added the functions register_const_config_handler() and
   snmpd_register_const_config_handler(), which
   accept a parser function that does not modify the string that it
   parses. Using these functions results
   in easier to read code than using the non-const handler
   registration functions and casting the parser
   function explicitly from (void(*)(const char*, const char*)) to
   (void(*)(const char*, char*)).

2010-01-06 15:27  bvassche

   * snmplib/snmpusm.c:

   Fixed a compiler warning about discarding the const qualifier.

2010-01-06 14:48  bvassche

   * include/net-snmp/library/read_config.h, snmplib/read_config.c:

   Added read_config_read_objid_const().

2010-01-06 14:42  bvassche

   * agent/mibgroup/tunnel/tunnel.c:

   Duplicated the second argument of REGISTER_SYSOR_TABLE() /
   REGISTER_SYSOR_ENTRY()
   since that argument is freed while unregistering such an entry.
   Not sure whether
   this could actually trigger a call of free() with a constant
   string as argument
   and I'm neither sure about whether or not this could have
   triggered a crash.

2010-01-06 14:34  bvassche

   * include/net-snmp/library/vacm.h, snmplib/vacm.c:

   For those VACM functions that do not modify the strings passed as
   arguments,
   changed the argument type from char * to const char *.

2010-01-06 14:27  bvassche

   * snmplib/snmp_logging.c:

   Fixed a compiler warning about discarding the const qualifier.

2010-01-06 14:26  bvassche

   * agent/mibgroup/sctp-mib/sctpScalars_common.c:

   Removed an unused variable.

2010-01-06 14:14  bvassche

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.c:

   Duplicated the second argument of REGISTER_SYSOR_TABLE() /
   REGISTER_SYSOR_ENTRY()
   since that argument is freed while unregistering such an entry.
   Not sure whether
   this could actually trigger a call of free() with a constant
   string as argument
   and I'm neither sure about whether or not this could have
   triggered a crash.

2010-01-06 14:08  bvassche

   *  agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/event/mteTriggerConf.h:

   Fixed several compiler warnings about discarding the const
   qualifier.

2010-01-06 14:06  bvassche

   * agent/helpers/table.c, agent/helpers/table_dataset.c:

   Fixed several compiler warnings about char * / u_char *
   mismatches.

2010-01-06 14:04  bvassche

   * include/net-snmp/library/read_config.h, snmplib/read_config.c:

   Changes:
   - Added new functions skip_white_const(), skip_not_white_const(),
   skip_token_const(), copy_nword_const() and
   read_config_read_octet_string_const().
   - Changed return type of read_config_read_ascii_string() from
   char * to
   const char *. Note: this does not affect backwards compatibility
   since this
   function has not yet been included in any release.
   - Fixed documentation of read_config_read_octet_string() and
   read_config_read_ascii_string().
   - Reduced number of cast-away-const constructs in read_config.c.

2010-01-06 13:35  bvassche

   * include/net-snmp/library/tools.h:

   Refined the implementation of the macro NETSNMP_REMOVE_CONST():
   when using
   the gcc compiler, it is now verified whether the types (const t)
   and typeof(e)
   are compatible, where t is the first argument and e the second
   argument of
   this macro.

2010-01-06 13:33  jsafranek

   * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/at.h:

   Add support of network interfaces with HW address bigger than 6
   bytes to atTable. Some HW, like InfiniBand, uses HW addresses
   with 9 and more bytes.

2010-01-06 12:45  dts12

   * agent/mibgroup/hardware/cpu/cpu_kstat.c:

   CHANGES: snmpd: BUGS: 2924140: Fix termination of CPU/FPU types

2010-01-06 12:33  dts12

   * snmplib/snmpUnixDomain.c:

   CHANGES: snmplib: BUGS: 2922390: Fix test for missing contextName
   parameter

2010-01-06 11:57  bvassche

   *  agent/snmp_perl.c, include/net-snmp/library/tools.h,   
      snmplib/container.c, snmplib/container_binary_array.c,   
      snmplib/container_list_ssll.c, snmplib/parse.c,   
      snmplib/snmp_service.c:

   Changes:
   - Introduced a new macro NETSNMP_REMOVE_CONST() that allows to
   cast
   away constness without that gcc -Wcast-qual reports a warning.
   - Made casting away constness explicit by introducing the
   NETSNMP_REMOVE_CONST() macro. This suppresses the warning
   gcc -Wcast-qual printed for these statements.

2010-01-06 11:46  bvassche

   * agent/mibgroup/tunnel/tunnel.c, snmplib/snmpUDPIPv6Domain.c:

   Fixed compiler warnings about discarding the const qualifier.

2010-01-06 09:14  magfr

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/smux/smux.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/dlmod.c, agent/snmp_agent.c,   
      apps/agentxtrap.c, snmplib/large_fd_set.c, snmplib/snmp_api.c:

   Do not use 0 when referring to NULL.

2010-01-06 08:26  bvassche

   * include/net-snmp/library/system.h, snmplib/system.c:

   Changed argument types of calculate_time_diff() and
   calculate_sectime_diff()
   from struct timeval * to const struct timeval *. Note: this does
   not affect
   backwards compatibility.

2010-01-06 08:23  bvassche

   * agent/mibgroup/ucd-snmp/diskio.c:

   Changes (no functionality has been modified):
   - Removed diskio_parse_config() declaration because that function
   is neither called nor defined in the source file diskio.c.
   - Added declaration for getstats() such that gcc does not
   complain about a missing declaration.
   - Linux: changed visibility of getstats() from global to static
   for consistency with the BSD and Darwin implementations of
   getstats().

2010-01-06 08:00  bvassche

   *  agent/agent_trap.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/utilities/iquery.c:

   Fixed compiler warnings about char * / u_char * mismatches.

2010-01-06 02:18  magfr

   *  apps/Makefile.in, configure, configure.d/config_modules_agent,   
      man/Makefile.in, testing/tests/T114agentxagentxtrap:

   CHANGES: apps: Only build agentxtrap if the agentx libraries are
   built. Add a test case for agentxtrap.
   
   The enablement/disablement is inspiered by automake conditionals

2010-01-06 01:59  magfr

   * agent/mibgroup/agentx/client.c:

   Remove unused variable starttime.

2010-01-05 22:54  magfr

   *  agent/mibgroup/ucd-snmp/logmatch.c,   
      agent/mibgroup/ucd-snmp/logmatch.h:

   CHANGES: Hide most functions and variables in the logmatch
   module. Cleaned up the header accordingly. Remove the need for
   forward declarations by reordering the functions.

2010-01-05 22:33  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: BUGS: 2919379: Initialise SNMP sessions properly
   Provided by Diego Billi

2010-01-05 22:20  dts12

   * snmplib/snmpCallbackDomain.c:

   CHANGES: snmplib: BUGS: 2919320: Avoid accessing freed memory
   Reported by Tomasz Lis

2010-01-05 18:58  dts12

   * agent/mibgroup/ucd-snmp/proc.c:

   CHANGES: snmpd: BUGS: 2914410: Fix crash on empty command lines

2010-01-05 15:31  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: snmpd: PATCH: 2912584: Fix null OID handling in Agentx
   on 64bit
   Patch supplied by Lutz Jaenicke

2010-01-05 10:11  tanders

   * include/net-snmp/system/hpux.h:

   CHANGES: hpux: fix build error on HP-UX 10.20

2010-01-05 08:42  jsafranek

   * man, man/pdu_api.3, man/session_api.3, man/varbind_api.3:

   Remove generated man pages from repository.

2010-01-04 16:44  bvassche

   * snmplib/read_config.c:

   Fixed a past-end-of-buffer read that occurred when an ASCII
   string was
   passed as the first argument of read_config_read_octet_string() /
   read_config_read_ascii_string() and the third argument (*len)
   equals 0.

2010-01-04 16:41  bvassche

   * snmplib/read_config.c:

   Fixed compiler warnings about casting away 'const'.

2010-01-04 16:27  bvassche

   * snmplib/read_config.c:

   Added unit test for read_config_read_octet_string() and
   read_config_read_ascii_string().

2010-01-04 10:45  jsafranek

   * snmplib/mib.c:

   Use correct oid length in table indexes.

2010-01-04 08:10  bvassche

   * snmplib/snmp_alarm.c:

   Made sure that snmp_alarm.c can be compiled again with C89
   compilers: for C89
   it is required that initializers are constant expressions.

2010-01-03 16:28  magfr

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:

   Rename netsnmp_arch_tcpconn_delete to
   netsnmp_arch_tcpconn_entry_delete in order to be consistent with
   the header file and all the other functions in the module.

2010-01-03 16:26  magfr

   *  agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,  
       include/net-snmp/data_access/ip_scalars.h,   
      include/net-snmp/data_access/systemstats.h:

   Add missing declarations.

2009-12-30 12:49  bvassche

   *  include/net-snmp/library/tools.h,   
      include/net-snmp/library/types.h:

   Follow-up for r17933: fixed the issue that including the header
   file
   <net-snmp/library/types.h> from <net-snmp/library/tools.h>
   triggers
   compiler errors during the configure process (complaints about
   <netsnmp/net-snmp-config.h> not being included before
   <net-snmp/types.h>).
   Note: this does not solve the underlying problem that MIB code
   must not
   include the header file <net-snmp/types.h> because doing so would
   trigger a
   circular dependency during the configure step (MIB code is
   compiled during
   the configure step, while the configure step generates
   <netsnmp/net-snmp-config.h> and <net-snmp/types.h> needs
   <netsnmp/net-snmp-config.h>).

2009-12-30 11:48  bvassche

   * apps, man:

   Follow-up for r17919: updated Subversion ignore lists.

2009-12-28 18:03  bvassche

   * agent/agent_index.c:

   Fixed a past-end-of-buffer read. Found this by analyzing compiler
   warnings.
   Note: the affected function, register_string_index(), isn't
   called from
   anywhere inside the Net-SNMP project itself.

2009-12-23 09:49  jsafranek

   *  agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   Fix invalid read reported by valgrind:
   Invalid read of size 1
   memcpy (mc_replace_strmem.c:402)
   _netsnmp_ioctl_ipaddress_container_load_v4
   (ipaddress_ioctl.c:240)
   netsnmp_arch_ipaddress_container_load (ipaddress_linux.c:158)
   netsnmp_access_ipaddress_container_load (ipaddress_common.c:112)
   
   Returning structure with pointers inside is not the best thing to
   do.

2009-12-22 16:05  bvassche

   *  include/net-snmp/library/read_config.h, snmplib/read_config.c,   
      snmplib/snmpusm.c, snmplib/vacm.c:

   Fixed several past-end-of-buffer reads.

2009-12-22 12:02  bvassche

   *  agent/mibgroup/Rmon/agutil.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/host/hr_swinst.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/mibII/interfaces.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, include/net-snmp/agent/snmp_agent.h,   
      include/net-snmp/library/system.h,   
      include/net-snmp/library/tools.h,   
      include/net-snmp/library/types.h, man/netsnmp_util.3,   
      snmplib/system.c, snmplib/tools.c, win32/libsnmp_dll/libsnmp.def, 
        win32/libsnmp_dll/libsnmp.def.in:

   Reverted the backwards-incompatible changes of r17913:
   - Restored the definition of the DIFFTIMEVAL() macro.
   - Restored the definitions of the functions
   calculate_time_diff(),
   uatime_ready(), marker_tticks() and timeval_tticks().
   - starttime is again a global variable instead of a static one.
   Also implemented the following changes:
   - Moved the marker_t typedef from net-snmp/library/tools.h to
   net-snmp/library/types.h.
   - Added a new typedef, const_marker_t.
   - For those atime_*() / uatime_*() / *_tticks() functions that do
   not change
   their arguments, declared these arguments const_marker_t instead
   of marker_t.
   - Renamed netsnmp_get_starttime() and netsnmp_set_starttime() to
   netsnmp_get_agent_starttime() and netsnmp_set_agent_starttime()
   respectively. Moved these functions from tools.c to system.c.
   - Removed the function atime_hsubtract() (was introduced in
   r17913) and
   introduced a new function, netsnmp_set_agent_uptime().

2009-12-22 07:59  bvassche

   * snmplib/read_config.c:

   Reverted r17926, which made the string returned by
   read_config_read_octet_string() zero-terminated. A new patch will
   follow
   that fixes the callers of read_config_read_octet_string() that
   were
   assuming that read_config_read_octet_string() zero-terminates the
   string
   read by this function.

2009-12-21 14:29  jsafranek

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: snmpd: fix crash in IF-MIB and IP-MIB when there are
   some interfaces with broadcast IP address and some without.
   
   Reset the bcastentry in the loop, so it cannot be inserted to the
   container
   twice.
   
   Without this patch, when an interface without broadcast address
   is processed,
   the bcastaddress from previous loop is inserted into the
   container. This
   obviously fails and the bcastentry is freed, but the container
   still contains
   reference to it -> SIGSEGV.

2009-12-21 13:52  bvassche

   * snmplib/read_config.c:

   Follow-up for r17928: while r17928 fixed a dangling pointer
   dereference
   detected by running the Net-SNMP software on Windows, that patch
   introduced
   a dangling pointer dereference about which only Valgrind on Linux
   complained.
   This follow-up patch fixes both dangling pointer dereferences
   triggered by
   parsing the persistentDir keyword.

2009-12-21 13:32  bvassche

   * agent/helpers/table_dataset.c:

   Applied a slightly modified version of patch #2901122. Changes:
   - New feature: specifying ASN type SNMP_NOSUCHINSTANCE as the
   third argument
   of netsnmp_set_row_column() will cause an SNMP GetRequest /
   GetNextRequest to
   return the error code noSuchInstance (SNMPv2) or noSuchName
   (SNMPv1). This
   makes it possible to have a cached table with one or more
   "holes".
   - Performance optimization: do not free() / malloc() the memory
   for storing
   the cached value if the value has not been modified.
   - Performance optimization: do not free() / malloc() the memory
   for storing
   the cached value if the length of the value has not been
   modified.
   - Performance optimization: if the size of the cached value
   shrunk, use
   realloc() instead of free() and malloc().

2009-12-21 12:23  bvassche

   * snmplib/read_config.c:

   Applied a slightly modified version of patch #2912055: make sure
   that
   parsing the "persistentDir" keyword in snmp.conf does not trigger
   a
   dangling pointer. To my surprise BoundsChecker complained about
   this
   (on Windows), but Valgrind did not report this issue (on Linux).

2009-12-21 12:08  bvassche

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Follow-up for r17925 (fix memory leak during startup): while
   r17925 fixed
   only the leak triggered from inside the for-loop, this patch does
   now also
   fix the leak triggered by the netsnmp_table_dataset_add_row()
   call near
   the end of log_notification().

2009-12-21 12:01  bvassche

   * snmplib/read_config.c:

   Applied patch #2912062: make sure that the string returned by
   read_config_read_octet_string() is properly terminated, such that
   the
   callers of this function do not trigger past-end-of-buffer reads.
   Found
   this issue via BoundsChecker.

2009-12-21 11:06  bvassche

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Applied patch #2912068, which fixes a memory leak during startup.
   The
   function log_notification() adds a row to the table
   nlmLogVarTable, but
   this function can be called before that table has been
   initialized. If
   that happens, memory is allocated for a row but that memory is
   never
   added to the cached table data. The BoundsChecker tool reported
   this as
   a "memory leak leaving scope".

2009-12-21 10:54  bvassche

   * README.win32:

   Added the following text to the "Limitations" section of
   README.win32:
   "When using winExtDLL, there is an offset of up to one second
   between the
   value of the sysUpTime varbind included in the traps generated by
   SNMP
   extension DLLs (e.g. linkUp and linkDown) and the value of the
   sysUpTime
   varbind included in traps generated by Net-SNMP itself (e.g.
   coldStart)."

2009-12-21 10:09  bvassche

   *  agent/agent_trap.c, man/netsnmp_agent_trap.3,   
      snmplib/snmp_alarm.c:

   Spelling fix: replaced all occurrences of 'specifc' by
   'specific'.

2009-12-21 10:06  bvassche

   * snmplib/snmp_alarm.c:

   Refactoring: eliminated duplicated code by reimplementing
   snmp_alarm_register() using snmp_alarm_register_hr(). Neither the
   Net-SNMP API nor the behavior of snmp_alarm_register() has been
   changed.

2009-12-20 11:10  magfr

   *  apps/Makefile.in, apps/agentxtrap.c, man/Makefile.in,   
      man/agentxtrap.1.def:

   NEWS: apps: Add command to send AgentX notify requests to a
   master agent.

2009-12-17 16:44  bvassche

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Follow-up for r17917 -- builds again on Windows systems.

2009-12-17 16:03  bvassche

   *  agent/mibgroup/utilities/iquery.c,   
      include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   Follow-up for r17903 / patch 2911323 "Fix agent lockup when
   monitoring
   AgentX-delegated information" (submitted by myself). That patch
   did not only
   fix the lockup but also made snmpd print a warning during startup
   when
   iquerySecName was not configured. This warning was printed even
   when no
   internal queries were performed. This warning is now only printed
   just before
   the first internal query is made (during the first call of
   netsnmp_query_get_default_session() instead of during creation of
   the internal
   session).

2009-12-17 13:55  bvassche

   * agent/mibgroup/Rmon/agutil.c:

   RMON MIB source code compiles again -- should have been included
   in r17913.

2009-12-17 13:18  bvassche

   * agent/mibgroup/Rmon/agutil.c, snmplib/system.c:

   Modified the implementation of calculate_sectime_diff() and
   AGUTIL_sys_up_time() such that these functions normalize the
   tv_usec field of
   struct timeval properly. Note: this source code modification does
   not affect
   the return value of the aforementioned two functions.

2009-12-17 13:11  bvassche

   * man/netsnmp_util.3:

   Removed documentation of the DIFFTIMEVAL() macro -- should have
   been included
   in r17913.

2009-12-17 13:05  bvassche

   *  agent/agent_trap.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/host/hr_swinst.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/snmpv3/snmpEngine.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, include/net-snmp/library/system.h,   
      include/net-snmp/library/tools.h, man/netsnmp_util.3,   
      snmplib/snmp_alarm.c, snmplib/system.c, snmplib/tools.c,   
      win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Converted starttime from a global variable into a static variable
   and applied the following changes:
   - Added two new macros: NETSNMP_TIMERADD() and
   NETSNMP_TIMERSUB().
   - Added three new functions: netsnmp_get_starttime(),
   netsnmp_set_starttime() and atime_hsubtract().
   - Replaced gettimeofday() + calculate_time_diff() calls by a call
   to netsnmp_get_agent_uptime().
   - Removed the macro DIFFTIMEVAL() because it was not used inside
   the Net-SNMP project and because it contained a bug.
   - Removed the functions calculate_time_diff(), uatime_ready(),
   marker_tticks() and timeval_tticks().

2009-12-17 12:44  bvassche

   *  agent/mibgroup/agentx/master_admin.c,   
      win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Bug fix: according to RFC 2571 the unit of snmpEngineTime is one
   second,
   not one hundredth of a second.

2009-12-17 10:03  dts12

   * man/snmptest.1.def:

   Fix typo.

2009-12-16 12:30  bvassche

   *  snmplib/tools.c, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Windows-only bug fixes:
   - Fixed the strange build errors that occurred when compiling
   libnetsnmp as a DLL and when either <stdlib.h> or <string.h> was
   included after <net-snmp-config.h> instead of before.
   - For debug builds with Microsoft Visual Studio, fixed the
   mismatches between the _malloc_dbg() call invoked by strdup() and
   free()-ing strdup()-ed memory by including the <crtdbg.h> header
   in tools.c and by defining the preprocessor symbol
   _CRTDBG_MAP_ALLOC. Detected via the memory checker included in
   Intel Parallel Studio.

2009-12-14 17:23  tanders

   *  perl/agent/agent.xs, snmplib/snmpTCPDomain.c,   
      snmplib/snmpUDPDomain.c:

   sync definition of netsnmp_udp_addr_pair in Perl with the changes
   in
   r17855 and r17908

2009-12-14 13:55  jsafranek

   * snmplib/snmpTCPDomain.c:

   Fix TCP transport broken by rev. 17855 - copies of
   netsnmp_udp_addr_pair in snmpTCPDomain.c and snmpUDPDomain.c must
   be the same.

2009-12-11 14:43  hardaker

   * apps/snmpusm.c, man/snmpusm.1.def:

   CHANGES: snmpusm: patch from Martin Bjorklund to add a -Cw option
   to use createAndWait for agents that are strict about not
   allowing a row to be set to active until the authentication
   password has been changed; plus white-space clean up, manual
   additions and help output modifications by hardaker

2009-12-11 14:35  bvassche

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Fixed a compiler warning about a format specifier mismatch.

2009-12-11 14:06  bvassche

   * README.win32, agent/mibgroup/winExtDLL.c:

   winExtDLL bugs fixed:
   - sysUpTime.0 does now report the correct value.
   - a linkUp or linkDown trap is now sent after the status of a
   network interface
   has changed.
   - the value of the sysUpTime.0 varbind in linkUp and linkDown
   traps is now
   correct.

2009-12-10 15:52  dts12

   * agent/mibgroup/smux/smux.c:

   CHANGES: agent: PATCHES: 2911970: Properly terminate linked list
   of registrations.
   Patch provided by Mirko Deckert.

2009-12-10 15:43  dts12

   *  agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/utilities/iquery.c:

   CHANGES: snmpd: PATCHES: 2911323: Fix agent lockup when
   monitoring AgentX-delegated information

2009-12-10 13:59  bvassche

   * README.win32:

   Changes:
   - Added information about Microsoft's implementation of
   hrSystemUptime.0.
   - Fixed a few typos.

2009-12-10 13:01  bvassche

   * agent/agent_registry.c:

   Added missing newline in a logging statement.

2009-12-10 12:54  bvassche

   * agent/mibgroup/winExtDLL.c:

   Fixed the following winExtDLL bugs:
   - Fixed bug in trap forwarding: linkDown traps were sent as
   warmStart traps
   and linkUp traps were sent as linkDown traps.
   - Fixed a memory leak triggered by extension DLL loading.
   - A debug trace statement is now invoked whenever a serious error
   has been
   detected.

2009-12-10 12:37  bvassche

   * agent/mibgroup/winExtDLL.c:

   OIDs in debug messages generated by the winExtDLL module are now
   printed in
   symbolic form instead of numeric form.

2009-12-10 08:57  bvassche

   * win32/win32sdk.dsw:

   Project dependencies should now really be correct. Should have
   been included
   in r17873.

2009-12-10 08:41  bvassche

   * agent/mibgroup/winExtDLL.c:

   Changes (only source code comments have been changed):
   - Removed a note that contradicted the instructions in
   README.win32.
   - Updated build instructions after the addition of the file
   win32/Snmp-winExtDLL.h in r17830.

2009-12-10 08:17  bvassche

   * apps/snmpdf.c, apps/snmpstatus.c:

   Made file header comments consistent with the descriptions in the
   respective man pages.

2009-12-10 03:04  magfr

   * agent/mibgroup/agentx/subagent.c:

   Made sure that agent_sysOR_callback won't trigger a warning when
   registered as a callback. Change agentx_reopen_sysORTable in
   order to avoid warnings of const removal.

2009-12-09 15:05  bvassche

   * snmplib/snmp_logging.c:

   - Moved the declaration of the variable 'newline' inside the
   function
   log_handler_stdouterr() because this variable is only used by
   that function.
   - Documented the purpose of the variable 'newline'.
   - Bug fix: made sure that the call log_handler_stdouterr() does
   not trigger an
   invalid memory access (str[-1]) when an empty string is passed to
   this function.

2009-12-09 14:37  jsafranek

   *  agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      include/net-snmp/data_access/arp.h:

   CHANGES: snmpd: Add support of network interfaces with HW address
   bigger than 6 bytes to ipNetToMediaTable and
   ipNetToPhysicalTable.
   Some HW, like InfiniBand, uses HW addresses with 9 and more
   bytes. Snmpd on Linux was not able to parse /proc/net/arp then
   and produced ugly 'ioctl 35123 returned -1' to log.

2009-12-09 12:27  bvassche

   * README.win32:

   Added missing -Lo in a command line example.

2009-12-09 12:16  bvassche

   * win32/snmpdsdk/snmpd.dsp:

   Added snmpapi.lib to the linker input list of snmpd.exe.
   Apparently Visual
   Studio 2005 and 2008 need this library in the linker input list
   when linking
   the exe, while for Visual Studio 6 it is sufficient when this
   library is
   present in the linker input list of netsnmpmibs.lib.

2009-12-09 08:45  bvassche

   * README.win32:

   Updated README.win32: because of r17884 and r17873, the build
   process became simpler.

2009-12-09 08:22  bvassche

   * win32/libsnmp_dll/libsnmp.def.in:

   Export strtoull -- should have been included in r17886.

2009-12-09 08:21  bvassche

   * README.win32:

   Reverted r17700 for README.win32: because of r17886, modifying
   the
   strtoull line in win32/libsnmp_dll/libsnmp.def is no longer
   necessary.

2009-12-09 08:12  bvassche

   *  win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,  
       win32/net-snmp/net-snmp-config.h.in:

   Windows: switched from _strtoui64() to strtoull() for Microsoft
   Visual Studio
   2002 and later because the former is not fully POSIX compliant.
   The strtoull()
   unit test produces the following output for _strtoui64() with
   MSVC 2008:
   test 14 failed (input "0x"): expected end 1, got end 0
   test 16 failed (input "0x"): expected end 1, got end 0

2009-12-08 21:54  magfr

   * agent/mibgroup/util_funcs.c, snmplib/system.c:

   CHANGES: snmplib, snmpd: Make sure that a mask is given to open
   when O_CREAT is specified

2009-12-08 16:20  bvassche

   * win32/win32.dsw:

   Made dependencies between exe's and lib's explicit such that
   Visual
   Studio can figure out the proper build order instead of the user
   having
   to figure this out.

2009-12-08 15:47  bvassche

   * apps/snmptable.c:

   Builds again on Unix systems (fixed a typo introduced in r17881).

2009-12-08 15:37  bvassche

   * win32/snmpnetstat/snmpnetstat.dsp:

   Added missing #define HAVE_WIN32_PLATFORM_SDK. Without this
   define the Microsoft
   Visual Studio compiler complains about a benign redefinition of
   type socklen_t.

2009-12-08 15:28  bvassche

   *  agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/snmpd.c, apps/snmptable.c, apps/snmptrapd.c,   
      include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:

   Cleaned up the code for setting line buffering:
   - Instead of having calls to setvbuf() in multiple files, there
   is now one call
   to setvbuf() from the new function netsnmp_set_filelog. These
   source files
   are: snmplib/snmp_logging.c, agent/snmpd.c, apps/snmptrapd.c,
   apps/snmptable.c
   and agent\mibgroup\disman\traceroute\traceRouteCtlTable.c.
   - Using -Lo / -Le does now enable line buffering for stdout /
   stderr respectively.
   - Removed code in snmpd.c and snmptrapd.c for setting line
   buffering on stdout
   since setting line buffering on stdout is now triggered by the
   command-line
   option -Lo.
   Bugs fixed:
   - Line buffering mode is now also set for stderr when the
   command-line option
   -Le has been specified.
   - Line buffering mode is now set correctly for stdout on Windows
   systems
   (command-line option -Lo).

2009-12-08 12:32  bvassche

   * agent/mibgroup/mibII/icmp.c:

   Fixed a compiler warning about local variables that were defined
   but
   not used by only enabling the local variable definitions on the
   platform that uses these variables (Linux).

2009-12-08 12:26  bvassche

   * agent/mibgroup/ucd-snmp/extensible.c:

   Added #include "mibgroup/util_funcs.h". Fixes a compiler warning.

2009-12-08 12:25  bvassche

   * apps/snmpnetstat/main.c:

   Include the gethostent() / sethostent() declarations before using
   these
   functions. Fixes a compiler warning on Windows systems.

2009-12-08 12:11  bvassche

   * apps/snmptrapd_handlers.c:

   Fixed an inconsistency (which is allowed by the ANSI C standard)
   between
   function declaration and function definition of
   netsnmp_add_global_traphandler and
   netsnmp_add_default_traphandler such
   that the Microsoft Visual Studio compiler does no longer complain
   about
   this.

2009-12-08 12:08  bvassche

   * snmplib/snmp_service.c:

   Fixed a compiler warning: made sure that the compiler does not
   complain about implicitly casting away constness.

2009-12-08 12:07  bvassche

   * agent/mibgroup/winExtDLL.c:

   Only compile the winExtDLL source code if the preprocessor macro
   USING_WINEXTDLL_MODULE has been defined.

2009-12-08 12:03  bvassche

   * win32/libsnmp/libsnmp.dsp:

   Added missing #define HAVE_WIN32_PLATFORM_SDK.

2009-12-08 12:01  bvassche

   * win32/win32sdk.dsw:

   Made dependencies between exe's and lib's explicit such that
   Visual
   Studio can figure out the proper build order instead of the user
   having
   to figure out the build order.

2009-12-08 09:46  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Windows / Microsoft Visual Studio: disabled the compiler warning
   about
   signed/unsigned mismatches (4018) because this warning does not
   yield
   any useful information.

2009-12-08 09:17  bvassche

   * win32/net-snmp/net-snmp-config.h.in:

   Follow-up for r17639 (patch 2780411 -- fix compiler warnings):
   applied
   this patch to net-snmp-config.h.in too such that
   net-snmp-config.h and
   net-snmp-config.h.in match again.

2009-12-08 08:16  bvassche

   * agent/mibgroup/agentx/subagent.c:

   Made sure that agentx_sysOR_callback() does not trigger a
   compiler
   warning when the third argument passed to this function has been
   declared const.

2009-12-08 08:14  bvassche

   * include/net-snmp/library/system.h:

   Changed the return type of strtoull() from 'unsigned long long'
   (which
   is not valid C89) to 'uint64_t' (declared in
   <net-snmp/net-snmp-config.h>).
   This change makes the Net-SNMP source code compile again with
   MSVC 6.0.

2009-12-07 10:46  dts12

   * apps/snmptable.c:

   Tweak missing subidentifier processing to be more type-aware.
   (An issue with AIX, at least)

2009-12-06 18:38  magfr

   *  snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   CHANGES: Make the lists of com2Sec*Entries static

2009-12-06 18:34  magfr

   *  snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   Make the iterator variable in netsnmp_*_getSecName const

2009-12-06 18:29  magfr

   *  agent/mibgroup/mibII/vacm_conf.c,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmpUnixDomain.h,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   CHANGES: Change the types of the return values of
   netsnmp_*_getSecName from char* to const char* since they point
   into internal structures.

2009-12-05 20:19  tanders

   * include/net-snmp/library/system.h:

   fix declaration of strtoull

2009-12-05 17:42  tanders

   * perl/SNMP/SNMP.xs:

   call netsnmp_read_module instead of read_module to make it
   compile with
   NETSNMP_CLEAN_NAMESPACE

2009-12-02 15:39  jsafranek

   *  agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
         agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c,   
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:

   CHANGES: snmpd: Fixed invalid access to memory in TCP-MIB
   This partly reverts patch 17719 - the entries *are* used after
   raw_data container is freed. These entries should be freed when
   associated rowreq_ctx is freed.

2009-12-02 08:30  jsafranek

   * agent/mibgroup/mibII/udpTable.c:

   CHANGES: snmpd: Fixed udpTable indexes on big-endian 64bit Linux.
   The index was always '0.0.0.0' instead of real local IP address.

2009-12-01 12:36  dts12

   * include/net-snmp/types.h:

   Update a redundant (and probably inaccurate) comment.

2009-12-01 12:31  dts12

   * agent/helpers/table.c:

   CHANGES: agent: BUGS: 2822360: Fix memory leak when building
   table OIDs

2009-12-01 12:08  dts12

   * apps/snmptable.c:

   CHANGES: snmptable: BUGS: 2837998: Handle missing instance
   subidentifiers in results

2009-12-01 11:56  dts12

   * agent/mibgroup/agentx/client.c:

   CHANGES: agent: BUGS: 2841008: Protect against crash following
   failed AgentX response

2009-12-01 07:34  jsafranek

   *  include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: Fix responding to broadcast requests.
   UDP responses are sent with source IP address which was
   destination of
   appropriate requests (implemented in SVN rev. 15215). But if the
   destination
   of a request is broadcast IP address, the request was sent with
   the broadcast
   address as source. sendmsg() on Linux does not support this and
   returns error
   -> response is not sent. In order to send responses from the same
   interface,
   interface index of the appropriate interface must be used.

2009-12-01 00:29  magfr

   * agent/mibgroup/disman/schedule/schedCore.c:

   Make it possible to actually compile after 17852.

2009-12-01 00:24  magfr

   * agent/mibgroup/ucd-snmp/proc.c:

   Make it possible to actually compile after 17842.

2009-11-30 16:55  dts12

   * agent/mibgroup/disman/schedule/schedCore.c:

   CHANGES: agent: BUGS: 2873858: Fix handling of schedOwner index.
   Patch provided by Max Schubert.

2009-11-30 16:46  dts12

   * local/mib2c.old-api.conf:

   CHANGES: mib2c: BUGS: 2888569: Fix generation of table columns
   array

2009-11-30 16:30  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: agent: BUGS: 2894059: Handle errors when counting
   interfaces

2009-11-30 16:07  dts12

   * agent/mibgroup/ucd-snmp/vmstat.c:

   CHANGES: agent: BUG: 2897000: Suppress 32-bit counter truncation
   warnings.

2009-11-30 15:34  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: agent: PATCH: 2903092: Fix broken handling of broadcast
   entries.

2009-11-30 15:19  dts12

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   CHANGES: agent: PATCH: 2901029: Fix compiler warning on
   CloseHandle()
   Endian problems already addressed by patch #2835576

2009-11-30 15:13  dts12

   * perl/agent/agent.xs:

   CHANGES: perl: PATCH: 2890931: Better handling of Counter64
   values.
   Patch provided by Max Romanov.

2009-11-30 15:07  dts12

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   CHANGES: agent: PATCH: 2887816: Protect against division-by-zero
   crash

2009-11-30 15:03  dts12

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   CHANGES: agent: PATCH: 2883220: Fix compilation problems when
   ifXTable is not included.

2009-11-30 14:49  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   CHANGES: agent: PATCH: 2883155: Fix memory leak in proxy
   handling.
   Patch supplied by Gowtham Thommandra.

2009-11-30 14:32  dts12

   * agent/mibgroup/ucd-snmp/proc.c, man/snmpd.conf.5.def:

   CHANGES: agent: PATCH: 2883092: Support monitoring processes that
   should not be running.
   Patch provided by Christian (cg75).
   
   Qn: Should this functionality be back-ported to earlier lines?

2009-11-30 14:12  dts12

   * agent/mibgroup/agentx/subagent.c:

   CHANGES: agent: PATCH: 2877518: Fix handling of scoped AgentX
   variables

2009-11-30 14:01  dts12

   *  agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c:

   CHANGES: agent: PATCH: 2835576: Fix endianness issues in
   pass/pass_persist

2009-11-27 08:54  jsafranek

   * agent/helpers/table_row.c:

   Remove executable attribute from source files.

2009-11-25 20:35  magfr

   *  agent/agent_trap.c, agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      local/mib2c.notify.conf:

   CHANGES: snmpd: Make all the oids and oid lengths in agent_trap.c
   const and use them from everywhere.

2009-11-25 20:27  magfr

   * snmplib/Makefile.in:

   CHANGES: snmplib: Install library/oid.h. Thanks to "Tomasz Lis"
   who spotted the bug.

2009-11-25 09:47  bvassche

   * include/net-snmp/agent/instance.h:

   Comment-only change: changed the name in the file header from
   testhandler.h
   to instance.h such that it now matches the filename.

2009-11-24 07:49  magfr

   * agent/agent_trap.c:

   Remove unnecessary cast

2009-11-23 07:07  magfr

   * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:

   CHANGES: snmpd: Make the enterprise argument of
   netsnmp_send_traps and send_enterprise_trap_vars const

2009-11-23 07:02  magfr

   * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   CHANGES: snmplib: Make the name argument to find_varbind_in_list
   const

2009-11-22 23:25  magfr

   * agent/mibgroup/Rmon/event.c, agent/mibgroup/smux/smux.h:

   Remove some local redeclarations of functions

2009-11-22 01:03  magfr

   *  win32/config.h.borland, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: building, Win32: Remove a few unused configure symbols

2009-11-21 08:01  bvassche

   * win32/Snmp-winExtDLL.h, win32/snmp-winextdll.h:

   Replaced an accidentally committed file by the proper contents.

2009-11-20 16:29  bvassche

   * win32/net-snmp/net-snmp-config.h:

   Reverted accidentally merged changes.

2009-11-20 16:26  bvassche

   *  win32/lib, win32/net-snmp/net-snmp-config.h,   
      win32/snmp-winextdll.h:

   Updated Subversion ignore list.

2009-11-20 16:18  bvassche

   *  agent/helpers/table_iterator.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
         agent/mibgroup/examples/netSnmpHostsTable.c,   
      agent/mibgroup/examples/netSnmpHostsTable_access.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
         agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ipCidrRouteTable.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
         local/mib2c-conf.d/mfd-interface.m2c,   
      local/mib2c.access_functions.conf,   
      local/mib2c.iterate_access.conf, snmplib/read_config.c:

   Spelling fix in C source code comments: replaced 'retrival' by
   'retrieval'.

2009-11-20 16:15  bvassche

   * agent/mibgroup/winExtDLL.c:

   Fixed a naming inconsistency: replaced two occurrences winExtDll
   by winExtDLL in source code comments.

2009-11-19 22:52  magfr

   *  agent/helpers/watcher.c, agent/mibgroup/mibII/system_mib.c,   
      include/net-snmp/agent/watcher.h:

   CHANGES: snmpd: BUG: 2900078: Add support for OID variables with
   size in elements instead of bytes, correct sysObjectID to use
   this.

2009-11-13 12:59  jsafranek

   * agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c:

   CHANGES: snmpd: Fixed logging of 'truncating integer value > 32
   bits' in IP-MIB and TCP-MIB
   The counters, which grow fast are now cut to 32bits.

2009-11-12 08:26  magfr

   * agent/snmpd.c:

   Use big printf's instead of many small ones to save a few hundred
   bytes on the final executable size.

2009-11-12 02:24  magfr

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in, snmplib/Makefile.in,   
      snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtol.c,   
      snmplib/strtoul.c, snmplib/strtoull.c:

   CHANGES: building: Use AC_REPLACE_FUNCS to handle code that is
   missing on some platforms.

2009-11-11 09:00  dts12

   * local/mib2c.iterate.conf, local/mib2c.table_data.conf:

   Fix cache free routine to match header declaration.
   Return success/failure values from cache load routine.
   Problem identified by Xuan.

2009-10-30 09:51  magfr

   *  include/net-snmp/library/asn1.h, include/net-snmp/library/oid.h,  
       include/net-snmp/types.h:

   NEWS: snmplib: Revert 17808, instead factor out the declaration
   of oid to it's own file and include that file from both types.h
   and asn1.h

2009-10-30 08:28  magfr

   *  agent/helpers/table.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/struct.h, agent/mibgroup/ucd-snmp/memory.c,   
      apps/snmpnetstat/if.c, configure,   
      configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,  
       snmplib/mib.c, snmplib/oid_stash.c, snmplib/read_config.c,   
      snmplib/snmp_debug.c, snmplib/snmpusm.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmplib, snmpd, snmpnetstat: Add correct size prefixes
   when printing variables of type oid.

2009-10-30 08:07  magfr

   * include/net-snmp/types.h:

   CHANGES: snmplib: Change oid to be a 32-bit type on ILP64 and
   LP64 platforms.

2009-10-30 08:05  magfr

   * include/net-snmp/library/asn1.h:

   NEWS: snmplib: Remove the oid typedef from
   <net-snmp/library/asn1.h>. It is still present in
   <net-snmp/types.h>, use that file.

2009-10-28 16:48  hardaker

   * agent/snmp_vars.c:

   don't require subagent_init() if not only building master agent
   code

2009-10-27 06:44  magfr

   *  local/mib2c-conf.d/generic-table-indexes-to-oid.m2i,   
      local/mib2c.access_functions.conf, local/mib2c.container.conf,   
      local/mib2c.iterate.conf, local/mib2c.iterate_access.conf,   
      local/mib2c.row.conf, local/mib2c.scalar.conf,   
      local/mib2c.table_data.conf:

   CHANGES: mib2c: Remove unnecessary casts to u_char*

2009-10-14 23:12  magfr

   * apps/encode_keychange.c, snmplib/scapi.c:

   CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van
   Assche": Replace SNMP_ZERO of arrays with a memset.

2009-10-12 20:28  magfr

   * snmplib/parse.c:

   Lessen the scope of the rp variable to the smallest possible one.

2009-10-09 12:38  jsafranek

   * snmplib/snmp_client.c:

   CHANGES: snmplib: PATCH:2871747: plug memory leak in OID
   processing.
   The memory leaked when small OID, which could fit pre-allocated
   vp->name_loc, was placed in different (allocated) one.

2009-10-09 05:31  magfr

   * snmplib/mib.c, snmplib/parse.c:

   CHANGES: BUG: 2838243: Correct the output of unsigned values.
   Thanks to Jack Huang of Qualcomm who pointed out this bug.

2009-10-09 05:00  magfr

   * snmplib/parse.c:

   CHANGES: snmplib: Change the parsing of ranges to accept all
   valid values.

2009-10-07 22:24  magfr

   *  agent/mibgroup/examples/example.c, agent/mibgroup/smux/smux.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: misc: PATCH: 2836112: Use the right modifier when
   printing size_t and ssize_t variables.

2009-10-07 12:50  jsafranek

   * agent/mibgroup/mibII/vacm_vars.c:

   CHANGES: snmpd: Fixed creation of views using snmpusm, OIDs with
   indexes > 255 are allowed now.
   This reverts SVN commit #7492.

2009-10-05 19:19  magfr

   *  include/net-snmp/library/dir_utils.h,   
      include/net-snmp/library/file_utils.h,   
      include/net-snmp/library/text_utils.h:

   CHANGES: snmplib: Correct the spelling of __cplusplus when
   checking if the file should be wrapped in extern "C".

2009-10-05 06:13  magfr

   * apps/snmpwalk.c:

   CHANGES: snmpwalk: Handle the case when the end oid is longer
   than the current oid correctly

2009-09-30 10:12  dts12

   * agent/mibgroup/host/hr_swinst.c:

   CHANGES: Solaris: Protect against missing package version
   information crashing the agent.
   Problem reported by Inyaven Sakarai.

2009-09-27 14:59  alex_b

   *  win32/dist/README.build.win32.txt, win32/dist/build-binary.pl,   
      win32/dist/scripts/mandir2html:

   Win32: Binary build instructions and script updates.

2009-09-24 00:08  hardaker

   * NEWS:

   version update

2009-09-23 23:54  hardaker

   * ChangeLog:

   version update

2009-09-23 23:42  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-09-23 23:40  hardaker

   * FAQ:

   remove SVN branch wording

2009-09-23 23:36  hardaker

   * FAQ:

   proper project capitalization

2009-09-23 23:35  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-09-23 23:30  hardaker

   * man/pdu_api.3, man/session_api.3, man/varbind_api.3:

   version update

2009-09-22 21:51  tanders

   * README.solaris:

   fix typos

2009-09-14 22:49  hardaker

   * CHANGES:

   version update

2009-09-14 22:48  hardaker

   * ChangeLog:

   version update

2009-09-14 22:39  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-09-14 22:36  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, man/pdu_api.3, man/session_api.3,   
      man/varbind_api.3:

   Version number update

2009-09-14 22:18  hardaker

   * README.aix, apps/snmpnetstat/if.c, include/net-snmp/system/aix.h:

   Patch from magfr for 5.5 specific aix build fixes

2009-09-02 07:12  jsafranek

   *  agent/mibgroup/smux/snmp_bgp.c, agent/mibgroup/smux/snmp_ospf.c,  
       agent/mibgroup/smux/snmp_rip2.c, include/net-snmp/library/mib.h:

   CHANGES: snmplib: rename MIB macro to NETSNMP_MIB2_OID, MIB is
   too generic and may conflict with applications.
   
   The old MIB macro is kept for backward compatibility, unless
   NETSNMP_NO_LEGACY_DEFINITIONS is defined.

2009-08-31 19:38  nba

   * mibs/rfclist:

   Additional RFC mibs

2009-08-31 19:37  nba

   * mibs/IANAifType-MIB.txt:

   IANA fixed a bug

2009-08-29 07:29  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Remove unneeded casts.

2009-08-29 07:28  magfr

   * local/mib2c.raw-table.conf:

   mib2c: ret is only used in settable tables so only declare it
   then.

2009-08-29 07:24  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Replace the _oid_len variable with an explicit call of
   OID_LENGTH.

2009-08-29 07:21  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Make every function that can be static static. Remove the
   declarations of the static functions and the private defines from
   the header.

2009-08-29 07:19  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Reorder the functions in order to avoid the need for
   forward declarations.

2009-08-29 07:16  magfr

   * local/mib2c.raw-table.conf:

   mib2c: netsnmp_table_register should be netsnmp_register_table
   and take only two argments.

2009-08-29 07:14  magfr

   * local/mib2c.raw-table.conf:

   mib2c: build_oid expects a pointer to allocated oid. Change to
   use build_oid_noalloc and remove one copy of the indices.

2009-08-29 07:10  magfr

   * local/mib2c.raw-table.conf:

   mib2c: There is no index_oid_len member in struct entry. Use the
   intended local variable index_oid_len.

2009-08-29 07:06  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Correct the return type of ${i}_get*entry to match the
   returned type.

2009-08-26 22:37  hardaker

   * ChangeLog:

   whwoops; blew the changelog for rc2

2009-08-26 17:38  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-08-26 17:29  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-08-26 17:28  hardaker

   * dist/makerelease.xml:

   updated based on new SF upload methods; no longer as automatable

2009-08-26 17:26  hardaker

   * agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:

   CHANGES: snmpd: patch from Jan to endless loop in default routes
   on linux

2009-08-26 17:25  hardaker

   * include/net-snmp/library/types.h:

   apply patch from Jan to fix C++ wrapper

2009-08-26 14:53  dts12

   * local/Makefile.in, local/mib2c.raw-table.conf:

   Initial stab at a minimal-helper (raw) table template,
   leaving most of the work to the user-provided MIB handler.

2009-08-26 14:50  dts12

   * snmplib/snmp_api.c:

   Protect against bogus failures (returning 0) and subsequent
   double-frees,
   due to 15-/31-bit masking when selecting request IDs. Identified
   by kromesky.

2009-08-20 13:30  jsafranek

   *  agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:

   CHANGES: snmpd: plug leaks in ipIfStatsTable,
   ipv6ScopeZoneIndexTable, ipSystemStatsTable and
   ipDefaultRouterTable.
   
   It seems to me the tables were wrongly generated with
   m2c_data_allocate or
   someone forgot to release the user provided data.

2009-08-12 15:00  tanders

   * NEWS:

   fix libtool version in NEWS

2009-08-11 00:42  hardaker

   * CHANGES, ChangeLog:

   whoops; add real changelog enteries for .rc1

2009-08-10 23:10  hardaker

   * dist/makerelease.xml:

   fix typo in svn2cl line

2009-08-10 23:05  hardaker

   * snmplib/Makefile.depend:

   make depend

2009-08-10 21:32  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-08-10 21:21  hardaker

   *  dist/makerelease.xml, man/pdu_api.3, man/session_api.3,   
      man/varbind_api.3:

   Version number update

2009-08-07 10:32  dts12

   * CHANGES, NEWS:

   Correct, consolidate, clarify and cleanup the catalog of current
   changes.

2009-08-06 07:57  dts12

   * FAQ:

   Expand on exec vs extend.

2009-08-05 20:07  dts12

   *  agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      snmplib/file_utils.c:

   CHANGES: snmpd: BUG: 2822355: Fix memory leaks on
   udpEndpointTable (linux)
   Patch supplied by Frank Lichtenheld

2009-08-05 19:05  dts12

   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:

   CHANGES: snmpd: PATCHES: 2822337: Fix memory leak in
   ipAddressPrefixTable

2009-08-05 15:16  jsafranek

   * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:

   Fix memory leak in NetToMediaTable.
   When deleting row context, delete also associated data.

2009-08-05 15:15  jsafranek

   * 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:

   Fix memory leak in NetToMediaTable.
   The container used to track entries to delete from cache should
   be released when it's not needed.

2009-08-05 15:12  jsafranek

   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:

   Fix memory leak in UDP- and TCP-MIB.
   The data from raw_data are copied to cache, so it should be
   freed.

2009-08-05 10:16  dts12

   * apps/snmptable.c:

   CHANGES: apps: BUG: 2811577: Fix bug in GetBulk handling.
   Don't get confused by index values that contain a ':' character.

2009-08-04 21:59  dts12

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i:

   CHANGES: mib2c: BUG: 2827269: Suppress non-ordered TODO comments.

2009-08-04 21:35  dts12

   * local/mib2c.old-api.conf:

   Handle generating code for a single table,
   as well as a larger group.
   Also addresses bug 2150285

2009-08-04 21:16  magfr

   * snmplib/strtoull.c:

   snmplib: from "Bart van Assche & Magnus Fromreide": More updates
   to strtoull.c

2009-08-04 10:57  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_common.c:

   CHANGES: snmpd: from "Marcus R爭����、����爭����、����爭����、����爭����、����爭����、����枋kert": fix possible crash when
   64-bit counters in ipSystemStatsTable get bigger than 2^32

2009-08-03 19:27  magfr

   *  configure, configure.d/config_os_headers,   
      include/net-snmp/net-snmp-config.h.in, snmplib/strtoull.c:

   CHANGES: snmplib: PATCH: 2827722: from "Bart Van Assche": Improve
   strtoull to be less MSVC-specific

2009-08-03 18:38  magfr

   * man/Makefile.in:

   remove an obsolete manual page from the set of files that should
   be installed

2009-07-27 12:41  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2009-07-27 12:11  hardaker

   * man/netsnmp_Container_iterator.3:

   remove an obsolete manual page

2009-07-27 12:03  hardaker

   * perl/SNMP/t/bulkwalk.t:

   CHANGES: freebsd: patch from Cezary Morga to fix a make test on
   freebsd

2009-07-27 12:02  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-07-27 11:52  hardaker

   *  FAQ, NEWS, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-07-27 08:39  hardaker

   * testing/tests/T350unix:

   revert accidentially applied patch

2009-07-27 08:37  hardaker

   *  testing/tests/T350unix, testing/tests/T360dtlsudp,   
      testing/tests/test-localhost.cert,   
      testing/tests/test-localhost.priv, testing/tests/test-user.cert,  
       testing/tests/test-user.priv:

   added a test case for udp/dtls

2009-07-27 08:36  hardaker

   * snmplib/snmp_api.c:

   don't require a session to carry a secName

2009-07-26 21:34  alex_b

   * win32/libsnmp_dll/libsnmp.def:

   Win32: MSVC 6 compile fixes for Workspace build.

2009-07-26 18:20  alex_b

   *  README.win32, configure, configure.d/config_os_functions,   
      include/net-snmp/library/system.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/strtoull.c,   
      win32/dist/build-binary.bat, win32/dist/build-binary.pl,   
      win32/dist/installer/net-snmp.nsi, win32/libsnmp/Makefile.in,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,   
      win32/libsnmp_dll/libsnmp.def.in,   
      win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   -Added strtoull function and configure check for systems without
   it such as Win32 MSVC 6
   -Win32: MSVC 6 compile fixes - requires new strtoull.c file
   -Win32: New build-binary script to simplify building the Windows
   binary package.

2009-07-25 05:31  magfr

   * testing/tests/T160snmpnetstat:

   Make sure a message is written if the relevant table is missing.

2009-07-23 21:29  alex_b

   * README:

   Update email address in README.

2009-07-23 01:07  alex_b

   *  win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 MSVC 2008+ fixes.

2009-07-23 00:55  alex_b

   *  include/net-snmp/library/snmp_logging.h,   
      win32/netsnmpmibssdk/Makefile.in,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 MSVC 2005+ build fixes. Thanks to Bart Van Assche.

2009-07-21 12:22  dts12

   *  local/mib2c.container.conf, local/mib2c.iterate.conf,   
      local/mib2c.iterate_access.conf, local/mib2c.row.conf,   
      local/mib2c.table_data.conf:

   Add simple debug output to mib2c templates.

2009-07-21 12:13  dts12

   * local/mib2c.table_data.conf:

   Fix missing semicolon typos.

2009-07-21 09:15  dts12

   * FAQ:

   New suggested entries.

2009-07-20 19:24  dts12

   * FAQ:

   Updates to CODING section.

2009-07-20 11:09  jsafranek

   * agent/mibgroup/etherlike-mib.h:

   Add missing header file from patch #2053273.

2009-07-19 15:09  dts12

   * FAQ:

   Updates to COMPILING section.

2009-07-16 12:38  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   Add IPv6 octet counters.
   New Linux kernels (e.g. 2.6.31-rc2, maybe some earlier) provide
   counters for
   incoming/outgoing IPv6 traffic for ipSystemStatsTable and
   ipIfStatsTable.

2009-07-15 22:46  tanders

   * testing/tests/T350unix:

   put temporary data to where they belong

2009-07-11 21:50  tanders

   * configure:

   regenerate configure

2009-07-11 21:04  tanders

   * configure.d/config_os_libs:

   build fix (e.g. for FreeBSD): adjust kvm configure tests

2009-07-10 12:35  jsafranek

   * snmplib/snmpUDPIPv6Domain.c:

   Check IPv6 port ranges in the same way as IPv4 ports are checked.

2009-07-10 07:46  jsafranek

   * 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         local/mib2c:

   Fix another IPv4 address size - long has 8 bytes on 64bit Linux.
   Also fix the default type fo^CASN_IPADDRESS in mib2c, so the
   ipCidrRouteTable_interface.c can be safely regenerated.

2009-07-09 23:42  hardaker

   *  testing/tests/T300udp, testing/tests/T310tcp,   
      testing/tests/T320udpv6, testing/tests/T330tcpv6,   
      testing/tests/T350unix:

   cleanup of testing cases to remove double include and double
   exports

2009-07-09 23:07  tanders

   * testing/tests/T300udp:

   be consistent with the TCP/IPv4 test

2009-07-09 22:18  hardaker

   *  testing/tests/Stransport, testing/tests/T300udp,   
      testing/tests/T310tcp, testing/tests/T320udpv6,   
      testing/tests/T330tcpv6, testing/tests/T350unix,   
      testing/tests/T399alias:

   new tests for testing defined transports

2009-07-09 22:17  hardaker

   * testing/TESTCONF.sh, testing/eval_tools.sh:

   a CONFIGAPP macro for adding stuff to snmp.conf

2009-07-08 15:12  jsafranek

   * snmplib/snmpUDPDomain.c:

   Fix gethostbyaddr parameter, netsnmp_udp_fmtaddr never returned a
   hostname.

2009-07-07 15:46  jsafranek

   *  agent/mibgroup/mibII/ipCidrRouteTable_access.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c:

   Fix IP address length on 64 bit systems in mibII, pass and
   pass_persist modules.

2009-07-07 15:24  jsafranek

   * agent/mibgroup/mibII/at.c:

   Use correctly sized IP addresses in address translation table
   processing - u_long can make problems on bin endian 64 bit
   systems

2009-06-29 13:52  hardaker

   * CHANGES:

   remove entry for a patch that got reverted

2009-06-25 15:24  dts12

   *  include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/library/types.h, include/net-snmp/types.h,   
      snmplib/Makefile.in:

   Move non-core data types into a separate (library internals)
   header file.
   Move the large_fd_set data structure into this header file.

2009-06-18 22:29  tanders

   * agent/snmp_perl.c:

   CHANGES: build: allow building with Perl versions that lack
   PERL_EXIT_DESTRUCT_END

2009-06-18 22:13  tanders

   * apps/snmpnetstat/if.c:

   CHANGES: build: build fix for Tru64 Unix and IRIX: move _XOPEN*
   definitions to where they are in 5.4.x and earlier

2009-06-18 06:02  magfr

   *  configure, configure.d/config_os_libs,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   Clean up --with-nl configuration
   *  Move the _ARG_WITH to config_project_with_enable  2009-06-16 15:17
       rstory


   * snmplib/container.c:

   check for null pointer before deref

2009-06-15 23:52  rstory

   * snmplib/snmp_client.c:

   add comment explaining not quite obvious lack of memmove

2009-06-15 19:32  magfr

   * include/net-snmp/types.h:

   Remove #if 0 commented code

2009-06-15 15:25  dts12

   * FAQ:

   Updates to AGENT section.



----------------------------------------------------------------------

Changes: V5.6.rc1 -> V5.6.rc2

2010-09-04 01:57  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-09-04 00:59  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-09-03 22:14  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix tlstcp parsing of host names.

2010-09-03 22:13  hardaker

   * agent/mibgroup/host/data_access/swrun_procfs_status.c:

   check the return code of fgets and fopen before inserting the
   results.

2010-09-03 22:12  hardaker

   * snmplib/snmp_alarm.c:

   Patch from tanders to fix broken alarms after the previous
   re-entrant patch

2010-09-03 22:05  hardaker

   * snmplib/transports/snmpUnixDomain.c:

   CHANGES: snmplib: patch 3058645: from jorisesaturnus: modified
   version of the patch to use MSG_DONTWAIT for the unix domain
   socket

2010-09-03 21:56  hardaker

   * agent/mibgroup/util_funcs/get_pid_from_inode.c:

   CHANGES: snmpd: PATCH: 3058140: from takevos: check that inode is
   non-zero

2010-09-03 21:50  hardaker

   * agent/mibgroup/util_funcs/get_pid_from_inode.c:

   CHANGES: snmpd: PATCH: 3053428: from takevos: fix
   get_pid_from_inode when the inode is not found.

2010-09-03 20:20  hardaker

   * snmplib/snmp_api.c:

   remove the duplicate return before the error codes get set.

2010-09-01 18:04  magfr

   * agent/mibgroup/hardware/cpu/cpu.c:

   CHANGES: snmpd: Log before returning.

2010-09-01 02:43  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   TLS send_notify on closure and some memory clean-up patches

2010-08-31 17:58  hardaker

   * snmplib/snmp_api.c:

   Only print the security/context EngineID mismatch note under USM

2010-08-25 15:13  rstory

   * CHANGES:

   remove reference to reverted patch 3042765

2010-08-25 15:13  rstory

   * acconfig.h:

   add note on where to find content used to generate
   net-snmp-config.h.in

2010-08-25 02:45  rstory

   * snmplib/snmp_client.c:

   revert r19342, patch 3042765, which broke client tcp disconnect
   handling

2010-08-25 02:45  rstory

   * snmplib/cert_util.c:

   fix more code broken by 'compiler warning fix' in r19179

2010-08-25 02:45  rstory

   * testing/fulltests/tls/STlsUsers:

   check for conf errors after agent startup; enable logTimestamp;
   make sure
   all cert name/tags are unique

2010-08-24 21:04  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   fix error string to discuss the right failed openssl new
   invocation

2010-08-24 05:37  magfr

   * apps/snmpusm.c:

   CHANGES: snmpusm: Correct ifdefs, remove dead variables.

	
----------------------------------------------------------------------

Changes: V5.6.pre3 -> V5.6.rc1

2010-08-19 21:11  hardaker

   * agent/Makefile.depend, agent/mibgroup/Makefile.depend:

   make depend

2010-08-19 21:10  hardaker

   * include/net-snmp/system/nto-qnx6.h:

   // -> C comments

2010-08-19 20:36  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-08-19 20:14  hardaker

   * snmplib/snmp_client.c:

   CHANGES: snmplib: PATCH 3042765: from mehaf: make
   snmp_synch_response_cb() re-entrant

2010-08-19 20:14  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   turn off cookie exchanges until a complete code set can be
   written to support it based on the required function callbacks

2010-08-17 18:31  rstory

   * agent/snmpd.c:

   add missing call to store persistent data as needed

2010-08-17 18:31  rstory

   * snmplib/mib.c:

   CHANGES: snmplib: when displaying a byte as single digit hex
   value, default to
   prefixing with 0 unless there is a seperator or addition hint
   data

2010-08-17 10:31  bvassche

   * apps/snmpusm.c:

   Fixed a compiler warning about an unused label that was triggered
   when
   compiling without SSL support.

2010-08-16 23:11  hardaker

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.h:

   CHANGES: snmpd: patch 2790249: from willpwillp: reduce cache time
   for the iftable to 3seconds to increase accuracy

2010-08-16 16:26  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   CHANGES: perl: patch 3046371: from christophb4: Fix memory leak
   in SNMPv1 trap handling.

2010-08-16 16:03  hardaker

   * agent/mibgroup/mibII/mta_sendmail.c:

   CHANGES: snmpd: patch 2825653: from bru5ce: fix sendmail.cf
   parsing in certain conditions

2010-08-16 10:16  dts12

   * man/Makefile.in:

   Build netsnmp_agent_api.3 man page from template

2010-08-16 09:20  dts12

   * agent/agent_registry.c:

   CHANGES: snmpd: PATCH: 2911361: Documentation (Provided by Tomasz
   Lis)

2010-08-16 08:06  dts12

   * agent/agent_registry.c:

   CHANGES: snmpd: PATCH: 2911361: Re-order code to group related
   functions together

2010-08-16 07:42  dts12

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCH: 2995098: Fix creation of SNMPv3 sessions
   with API_SINGLE

2010-08-14 16:30  dts12

   * agent/agent_read_config.c:

   CHANGES: snmpd: PATCH: 2911361: Remove redundant variables

2010-08-14 16:23  dts12

   * agent/agent_handler.c:

   CHANGES: snmpd: PATCH: 2904900: Documentation plus assorted
   handler code fixes

2010-08-14 09:28  dts12

   *  man/Makefile.in, man/netsnmp_config_api.3.def,   
      man/netsnmp_mib_api.3.def, man/netsnmp_pdu_api.3.def,   
      man/netsnmp_sess_api.3.def, man/netsnmp_session_api.3.def,   
      man/netsnmp_trap_api.3.def, man/netsnmp_varbind_api.3.def,   
      man/snmp_alarm.3.def:

   Restore agent API man page
   Don't try to extract multiple man page links per line
   (which runs into problems with OS-specific line endings).
   Instead, ensure the man page NAME section lists one
   routine per line

2010-08-13 23:50  hardaker

   * man/Makefile.in:

   fix broken Makefile after man page moves

2010-08-13 23:50  hardaker

   * mibs/SNMP-TLS-TM-MIB.txt, mibs/rfclist:

   updated TLS MIB to current copy

2010-08-13 23:50  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   replaced RFC comment number

2010-08-13 23:50  hardaker

   * include/net-snmp/library/snmp_alarm.h, snmplib/snmp_alarm.c:

   CHANGES: snmplib: patch: 3042770: from mehaf: Made run_alarms()
   reentrant

2010-08-13 23:44  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   CHANGES: snmpd: PATCH: 3044512: from philwebster: fix sysobjectid
   directive.

2010-08-13 19:00  rstory

   *  testing/fulltests/support/simple_TESTCONF.sh,   
      testing/fulltests/tls/STsmPrefix:

   use 127.0.0.1 instead of localhost as default SNMP_TEST_DEST so
   TLS tests work

2010-08-13 18:50  hardaker

   *  include/net-snmp/session_api.h, snmplib/snmp_api.c,   
      snmplib/snmp_client.c:

   CHANGES: snmplib: implemented a fix for the issue reported in
   patch #3042770. Created a snmp_select_info_flags function, and
   similar, that allow for alarms to not be run. This is then used
   in the synch_response functions to avoid 100% CPU loops

2010-08-13 18:50  hardaker

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
         apps/snmptrapd.c:

   make snmptrapd register the certtosecname table in the agentx
   registrations

2010-08-13 18:49  hardaker

   * local/mib2c.conf:

   minor wording additions

2010-08-13 15:04  hardaker

   *  agent/mibgroup/hardware/cpu/cpu_perfstat.c,   
      agent/mibgroup/hardware/memory/memory_aix.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/memory_aix4.c,   
      agent/mibgroup/ucd-snmp/vmstat_aix4.c:

   CHANGES: aix: PATCH: 2886598: from exsnafu: Header fixes for
   compiling on AIX6

2010-08-13 15:04  hardaker

   *  agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_storage.c, apps/snmpnetstat/inet6.c,   
      configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/nto-qnx6.h:

   NEWS: ports: PATCH: 2836895: from seanboudreau: support for QNX6

2010-08-13 14:33  dts12

   *  man/Makefile.in, man/netsnmp_agent_api.3.def,   
      man/netsnmp_config_api.3.def, man/netsnmp_mib_api.3.def,   
      man/netsnmp_pdu_api.3.def, man/netsnmp_sess_api.3.def,   
      man/netsnmp_session_api.3.def, man/netsnmp_trap_api.3.def,   
      man/netsnmp_varbind_api.3.def:

   'enforce netsnmp prefixes

2010-08-13 14:29  dts12

   * man/netsnmp_varbind_api.3.def, man/varbind_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:29  dts12

   * man/netsnmp_trap_api.3.def, man/snmp_trap_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:28  dts12

   * man/netsnmp_sess_api.3.def, man/snmp_sess_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:28  dts12

   * man/netsnmp_agent_api.3.def, man/snmp_agent_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:28  dts12

   * man/netsnmp_session_api.3.def, man/session_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:27  dts12

   * man/netsnmp_pdu_api.3.def, man/pdu_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:27  dts12

   * man/mib_api.3.def, man/netsnmp_mib_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:27  dts12

   * man/config_api.3.def, man/netsnmp_config_api.3.def:

   enforce netsnmp prefix

2010-08-13 14:20  dts12

   * Makefile.in, doxygen.conf:

   Don't automatically generate man pages

2010-08-13 14:18  dts12

   *  man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,   
      man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,   
      man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,   
      man/snmp_sess_async_send.3, man/snmp_sess_close.3,   
      man/snmp_sess_error.3, man/snmp_sess_init.3,   
      man/snmp_sess_open.3, man/snmp_sess_perror.3,   
      man/snmp_sess_read.3, man/snmp_sess_select_info.3,   
      man/snmp_sess_send.3, man/snmp_sess_session.3,   
      man/snmp_sess_timeout.3, man/snmp_set_mib_warnings.3,   
      man/snmp_set_save_descriptions.3, man/snmp_timeout.3:

   Remove redundant man page links
   (Should be generated automatically, but don't exist any more
   anyway)

2010-08-13 14:13  dts12

   *  man/Makefile.in, man/add_mibdir.3, man/add_module_replacement.3,  
       man/get_module_node.3, man/init_mib.3, man/init_mib_internals.3, 
        man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,   
      man/netsnmp_instance.3, man/netsnmp_iterator_info_s.3,   
      man/netsnmp_leaf.3, man/netsnmp_library.3,   
      man/netsnmp_mib_handler_methods.3, man/netsnmp_mib_maintenance.3, 
        man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_set_data.3,   
      man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3,   
      man/netsnmp_snmp_client.3, man/netsnmp_snmp_logging.3,   
      man/netsnmp_snmp_pdu.3, man/netsnmp_snmp_session.3,   
      man/netsnmp_stash_cache.3, man/netsnmp_stash_to_next.3,   
      man/netsnmp_table.3, man/netsnmp_table_array.3,   
      man/netsnmp_table_container.3, man/netsnmp_table_data.3,   
      man/netsnmp_table_dataset.3, man/netsnmp_table_generic.3,   
      man/netsnmp_table_indexes.3, man/netsnmp_table_iterator.3,   
      man/netsnmp_table_iterator.h.3, man/netsnmp_table_maintenance.3,  
       man/netsnmp_table_row.3, man/netsnmp_table_rows.3,   
      man/netsnmp_tdata.3, man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3, man/print_description.3, man/print_mib.3,  
       man/print_objid.3, man/print_value.3, man/print_variable.3,   
      man/read_all_mibs.3, man/read_mib.3, man/read_module.3,   
      man/read_module_node.3, man/read_objid.3, man/shutdown_mib.3:

   Remove Doxygen-generated man pages, and those linking
   individual routines to the appropriate man page.
   (These are better generated dynamically)

2010-08-13 12:19  dts12

   * local/mib2c.iterate.conf, local/mib2c.table_data.conf:

   Prompt for whether to generate caching code or not.

2010-08-13 12:19  dts12

   * local/mib2c.conf:

   Rework guidance questions when selecting the best table framework
   to use.
   Ensure table handling code doesn't overwrite scalar handling
   code.
   Check that the starting point is suitable for MfD framework.

2010-08-12 15:40  rstory

   * snmplib/cert_util.c:

   fix code broken by 'compiler warning fix' in r19179

2010-08-12 15:39  rstory

   * agent/mibgroup/snmpv3mibs.h:

   fix typo in comment

2010-08-11 22:08  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove a duplicate value check

2010-08-11 22:08  hardaker

   * testing/fulltests/tls/STlsUsers:

   add a test where we can trust a CA-signed cert and we don't trust
   the CA

2010-08-11 22:08  hardaker

   * testing/fulltests/tls/STlsUsers:

   test a directly mapped CA certificate

2010-08-11 22:08  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   change the laConfig to read-write to match the patch

2010-08-11 22:07  hardaker

   * agent/mibgroup/ucd-snmp/loadave.c:

   NEWS: snmpd: PATCH: 2931446: from ahmake: make the load averages
   writable.

2010-08-11 06:43  magfr

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c:

   CHANGES: Silence some compilation warnings from test cases.

2010-08-09 21:09  magfr

   * perl/SNMP/SNMP.xs:

   CHANGES: Handle embedded %'s in the result message.

2010-08-09 21:07  magfr

   * local/mib2c.raw-table.conf:

   CHANGES: Do no double declare the index values.

2010-08-05 11:49  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Update "auth*" usage message with context support

2010-08-02 20:08  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntctl.c:

   Fix two silly mistakes.

2010-08-02 14:18  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntctl.c:

   AIX filesystem types are tagged as integers, not strings.

2010-08-02 13:49  tanders

   * configure, configure.d/config_os_progs:

   fix Perl system() configure check to work reliably on systems
   that lack
   Perl

2010-08-02 11:08  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   CHANGES: testing: made it possible to analyze all code covered by
   the regression tests with a dynamic analyzer, at least if that
   analyzer supports following child processes. An example:
   
   rm -rf /tmp/snmp-test-*
   make -s
   SNMP_SAVE_TMPDIR=yes DYNAMIC_ANALYZER="valgrind
   --trace-children=yes --track-origins=yes" make -s test
   grep -i uninitialised /tmp/snmp-test-* | xargs less

2010-08-02 11:02  bvassche

   * snmplib/snmp_transport.c, snmplib/transports/snmpTCPDomain.c:

   Fixed the following two Valgrind complaints:
   
   Conditional jump or move depends on uninitialised value(s)
   at 0x6D702E0: vfprintf (in /lib64/libc-2.11.2.so)
   by 0x6D99D11: vsnprintf (in /lib64/libc-2.11.2.so)
   by 0x6D7A412: snprintf (in /lib64/libc-2.11.2.so)
   by 0x6E14437: inet_ntoa (in /lib64/libc-2.11.2.so)
   by 0x5E5E219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
   by 0x5E65717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
   by 0x5E567EC: netsnmp_transport_peer_string
   (snmp_transport.c:224)
   by 0x5E2479A: _sess_process_packet (snmp_api.c:5441)
   by 0x5E25E37: _sess_read (snmp_api.c:6037)
   by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
   by 0x5E26282: snmp_read2 (snmp_api.c:5740)
   by 0x404DE4: main (snmpd.c:1227)
   Uninitialised value was created by a heap allocation
   at 0x4C270A5: malloc (vg_replace_malloc.c:236)
   by 0x5E65739: netsnmp_tcp_accept (snmpTCPDomain.c:82)
   by 0x5E25383: _sess_read (snmp_api.c:5786)
   by 0x5E261DA: snmp_sess_read2 (snmp_api.c:6149)
   by 0x5E26282: snmp_read2 (snmp_api.c:5740)
   by 0x404DE4: main (snmpd.c:1227)
   
   Conditional jump or move depends on uninitialised value(s)
   at 0x6F7B2E0: vfprintf (in /lib64/libc-2.11.2.so)
   by 0x6FA4D11: vsnprintf (in /lib64/libc-2.11.2.so)
   by 0x6F85412: snprintf (in /lib64/libc-2.11.2.so)
   by 0x701F437: inet_ntoa (in /lib64/libc-2.11.2.so)
   by 0x56FA219: netsnmp_ipv4_fmtaddr (snmpIPv4BaseDomain.c:215)
   by 0x5701717: netsnmp_tcp_fmtaddr (snmpTCPDomain.c:70)
   by 0x56F27EC: netsnmp_transport_peer_string
   (snmp_transport.c:224)
   by 0x56F294F: netsnmp_transport_send (snmp_transport.c:248)
   by 0x56BC487: snmp_sess_async_send (snmp_api.c:5204)
   by 0x56BC651: snmp_async_send (snmp_api.c:4998)
   by 0x56BC677: snmp_send (snmp_api.c:4984)
   by 0x5698440: snmp_synch_response_cb (snmp_client.c:1006)
   Uninitialised value was created by a heap allocation
   at 0x4C270A5: malloc (vg_replace_malloc.c:236)
   by 0x5701B3E: netsnmp_tcp_transport (snmpTCPDomain.c:163)
   by 0x5701E6F: netsnmp_tcp_create_tstring (snmpTCPDomain.c:305)
   by 0x56F3804: netsnmp_tdomain_transport_full
   (snmp_transport.c:601)
   by 0x56F3ACC: netsnmp_transport_open_client
   (snmp_transport.c:669)
   by 0x54344F6: subagent_open_master_session (subagent.c:758)
   by 0x54349C8: agentx_reopen_session (subagent.c:869)
   by 0x5434D00: subagent_startup (subagent.c:99)
   by 0x56EAEB7: snmp_call_callbacks (callback.c:338)
   by 0x56DE6FB: read_configs (read_config.c:1018)
   by 0x56C287E: init_snmp (snmp_api.c:850)
   by 0x40477B: main (snmptrapd.c:1048)

2010-08-01 06:11  bvassche

   * CHANGES, NEWS:

   Fixed spelling errors reported by ispell -l.

2010-08-01 06:00  bvassche

   *  snmplib/snmp_enum.c,   
      testing/fulltests/unit-tests/T004snmp_enum_clib.c:

   Fixed a typo in a text string in a unit test: resturant ->
   restaurant.

2010-08-01 05:53  bvassche

   * include/net-snmp/library/snmp_enum.h:

   Documented behavior of se_add_pair_to_slist().

2010-07-31 23:50  tanders

   * include/net-snmp/system/darwin10.h:

   Follow-up for r19266: add missing header file to support Mac OS X
   10.6
   (Snow Leopard - "darwin10")



----------------------------------------------------------------------

Changes: V5.6.pre2 -> V5.6.pre3

2010-07-31 20:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-07-31 20:24  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2010-07-31 20:16  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-07-31 20:11  hardaker

   * dist/makerelease.xml:

   changed the name of the readme section to call out NEWS-too

2010-07-31 20:10  hardaker

   * NEWS:

   added missing news items

2010-07-30 13:06  hardaker

   * snmplib/snmp_client.c:

   CHANGES: python: PATCH 3035328: from: sws: check the results of
   session creation for a failure case.

2010-07-30 13:00  hardaker

   * python/netsnmp/client_intf.c:

   CHANGES: python: patch 3035578: from sws: keep error codes up to
   date

2010-07-29 15:48  dts12

   * configure:

   Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
   (On the assumption that this is the same as Mac OS X 10.5
   (Leopard - "darwin9"))

2010-07-29 15:47  dts12

   *  Makefile.in, configure.d/config_os_progs,   
      configure.d/config_project_perl_python:

   Add support for Mac OS X 10.6 (Snow Leopard - "darwin10")
   (On the assumption that this is the same as Mac OS X 10.5
   (Leopard - "darwin9"))

2010-07-29 15:03  dts12

   * include/net-snmp/output_api.h:

   Provide a definition of 'va_list' for varargs-based APIs

2010-07-29 14:58  dts12

   *  acconfig.h, agent/auto_nlist.c, agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/fsys.h, agent/mibgroup/hardware/memory.h, 
        agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c, 
        agent/mibgroup/host/hrh_filesys.c, agent/mibgroup/mibII/icmp.c, 
        agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/proc.c, configure,   
      configure.d/config_os_progs,   
      include/net-snmp/net-snmp-config.h.in, snmplib/system.c:

   Add preliminary support for AIX 7
   (on the assumption that this is identical to AIX 6)

2010-07-29 14:56  dts12

   * configure, configure.d/config_project_perl_python:

   Disable embedded perl by default on architecures where
   this seems to cause problems (HP-UX & Mac OS X)

2010-07-29 11:13  dts12

   * snmplib/read_config.c:

   Guard against blank 'include*' lines.
   Handle relative 'includeFile' paths

2010-07-29 10:47  dts12

   * include/net-snmp/library/read_config.h, snmplib/read_config.c:

   Return an indication of whether config files are actually
   processed.
   Report problems with failing to include config files.

2010-07-28 14:44  dts12

   *  include/net-snmp/config_api.h,   
      include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/library/snmp_logging.h,   
      include/net-snmp/mib_api.h, include/net-snmp/output_api.h,   
      include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,   
      include/net-snmp/varbind_api.h, man/config_api.3.def,   
      man/mib_api.3.def, man/session_api.3.def, man/varbind_api.3.def,  
       win32/libsnmp_dll/libsnmp.def:

   Bring man page documentation, header files and Windows DLL
   definitions
   of top-level public API calls into line with each other.

2010-07-28 14:40  dts12

   * snmplib/snmp_api.c:

   Fix misnamed comment

2010-07-28 14:36  dts12

   *  agent/mibgroup/default_modules.h, configure,   
      configure.d/config_modules_agent,   
      configure.d/config_project_with_enable:

   Don't mix SMIv1 and SMIv2 MIBs in the list of default MIBs to
   load.
   Use newer SMIv2 versions (which include suitable display hints)
   rather than the original RFC1213 MIB (which doesn't)

2010-07-28 14:10  dts12

   * snmplib/read_config.c:

   Fix indentation for 'includeSearch' processing code.

2010-07-28 14:09  dts12

   * snmplib/read_config.c:

   Extend 'include' config file processing to cover three
   different modes of working:
   - look for the file on the config search path
   - include the specified file by name
   - ioad the contents of the specified directory
   Use different config tokens to distinguish these cases.

2010-07-27 11:12  hardaker

   * agent/kernel.c, agent/kernel.h, agent/snmp_vars.c:

   CHANGES: snmpd: patch 2912520: from listom: Free kmem references
   on shutdown

2010-07-27 10:54  hardaker

   * mibs/SMUX-MIB.txt:

   CHANGES: mibs: patch 2974716: from bvassche: fix issues in the
   SMUX-MIB

2010-07-27 08:54  hardaker

   * configure.d/config_modules_lib:

   include the new security-hedaers module

2010-07-27 08:54  hardaker

   * local/snmp-bridge-mib:

   remote debugging/processing stderr output

2010-07-27 08:54  hardaker

   * local/snmp-bridge-mib:

   CHANGES: snmpd: patch: 3028923: from jenso: new copy of the
   bridge-mib perl implementation

2010-07-27 08:31  hardaker

   *  Makefile.in, configure.d/config_modules_security_modules,   
      dist/generation-scripts/gen-security-headers.in:

   separate out the security header/init generation

2010-07-27 08:31  hardaker

   * configure.d/config_modules_transports:

   transport configure portion

2010-07-27 08:30  hardaker

   *  Makefile.in, configure, configure.ac,   
      configure.d/config_modules_lib, dist/generation-scripts,   
      dist/generation-scripts/gen-transport-headers.in,   
      dist/generation-scripts/gen-variables.in:

   move transport header generation to a separate file and create an
   external separate script for generating it

2010-07-27 08:14  jsafranek

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h:

   CHANGES: snmpd: report gfs filesystems in hrStorageTable and
   hrFSTable.

2010-07-24 15:42  dts12

   * snmplib/read_config.c:

   Don't lose track of which config file was being parsed,
   when processing an included config file.
   Fixes a bug with reporting later config errors.

2010-07-24 15:36  dts12

   * snmplib/snmp_transport.c:

   Don't lose track of which config file is being parsed,
   when opening a new SNMP session.
   Fixes a bug with reporting later config errors.

2010-07-23 03:12  hardaker

   * dist/makerelease.xml:

   add the TLS modules to the list of test modules

2010-07-21 19:25  nba

   * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:

   Fix typo in doxygen comment

2010-07-21 19:24  nba

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   Fix typo in speed computation

2010-07-21 19:21  nba

   * snmplib/snmp_secmod.c:

   Include generated security-includes.h

2010-07-21 19:20  nba

   *  include/net-snmp/library/snmpksm.h,   
      include/net-snmp/library/snmptsm.h:

   Fix init func name (copy-paste glitch)

2010-07-21 19:18  nba

   * snmplib/transports/snmpTLSBaseDomain.c:

   Remove superfluous semicolon

2010-07-21 19:18  nba

   * snmplib/transports/snmpDTLSUDPDomain.c:

   Out of order declaration

2010-07-21 19:17  nba

   * snmplib/snmp_logging.c:

   Log error on file open error

2010-07-21 19:16  nba

   * configure.d/config_modules_lib:

   Speling error

2010-07-21 18:10  nba

   * mibs/ianalist, mibs/rfclist, mibs/rfcmibs.diff:

   Update for current RFCs

2010-07-21 18:08  nba

   * mibs/IANAifType-MIB.txt:

   Current version from IANA

2010-07-21 18:05  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   r17495 erroneously disabled diskIOLAx for linux

2010-07-20 10:38  jsafranek

   * snmplib/system.c:

   CHANGES: snmplib: fixed potential buffer overflow when generating
   temp. file names

2010-07-20 07:32  jsafranek

   *  agent/snmpd.c, apps/agentxtrap.c, apps/snmptranslate.c,   
      apps/snmptrapd.c, man/snmpcmd.1.def, man/snmptranslate.1.def,   
      man/snmptrapd.8.def, snmplib/snmp_parse_args.c:

   Describe -D usage as -D[TOKEN] instead of -D [TOKEN]

2010-07-17 15:10  rstory

   * mibs/SNMP-TLS-TM-MIB.txt:

   update display hint to some less ambiguous (and that works with
   our lib)

2010-07-17 04:13  rstory

   * testing/Makefile.in:

   fix testsimple for builddir!=srcdir

2010-07-17 04:12  rstory

   * testing/Makefile.in:

   add testsimple target

2010-07-16 19:21  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   release iterator when done with it

2010-07-15 18:28  hardaker

   * snmplib/snmpusm.c:

   CHANGES: snmplib: fix issue with USM using inactive users

2010-07-15 01:35  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   don't use strndup (portability)

2010-07-15 01:35  rstory

   * snmplib/cert_util.c:

   include appropriate string header; define NAME_MAX if not already
   defined;
   don't use strndup (portability)

2010-07-15 01:35  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   check that some newer openssl macros are defined before using
   them; include
   appropriate string header

2010-07-15 01:35  rstory

   *  configure, configure.d/config_os_libs,   
      include/net-snmp/net-snmp-config.h.in:

   check for dtls support in openssl

2010-07-15 01:34  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   don't compile dtls domain if no dtls support in openssl

2010-07-15 01:34  rstory

   * snmplib/snmp_openssl.c:

   ifdef protection for later sha algorithms

2010-07-15 01:34  rstory

   *  include/net-snmp/system/darwin.h,   
      include/net-snmp/system/darwin7.h,   
      include/net-snmp/system/darwin8.h,   
      include/net-snmp/system/darwin9.h:

   darwin openssl does not support more recent sha algorithms

2010-07-15 01:33  rstory

   * agent/mibgroup/target/target.c:

   fix typo in ifdef test

2010-07-15 01:33  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   fix cut-n-paste error in included file name

2010-07-14 15:08  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   fix the fix: put PRIz spec in correct place

2010-07-14 15:03  rstory

   * testing/fulltests/tls/STlsUsers:

   specify SNMP version on commandline

2010-07-14 15:03  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   quiet compiler

2010-07-14 15:02  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   quiet compiler warnings

2010-07-13 20:03  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
         apps/snmptls.c, include/net-snmp/library/cert_util.h:

   include ssl.h before cert_util.h

2010-07-13 20:03  rstory

   * snmplib/cert_util.c:

   add debug output for found cert

2010-07-13 16:24  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix typo in log msg

2010-07-12 10:26  bvassche

   * agent/mibgroup/mibII/interfaces.c:

   CHANGES: Win32 and Cygwin: made sure that accessing the mibII
   interfaces table does not trigger out-of-range array accesses
   (was detected by BoundsChecker).

2010-07-12 10:21  bvassche

   * agent/mibgroup/mibII/vacm_vars.c:

   Fixed a dangling-pointer-read that was introduced in r19018. In
   r19018 the type of groupSubtreeLen was changed from int to
   size_t, which changed the behavior of the loop "while
   (groupSubtreeLen-- > 0) ...": instead of not executing the loop
   body when groupSubtreeLen was negative, r19018 caused the body of
   that loop to be executed. Detected by running snmpd under
   BoundsChecker while performing a MIB walk.

2010-07-12 10:12  bvassche

   * agent/mibgroup/mibII/at.c:

   Reverted r19047 (which was wrong) and implemented a proper fix
   for the compiler warnings about signed/unsigned mismatches.

2010-07-12 10:09  bvassche

   * agent/snmp_agent.c:

   Removed an obsolete comment.

2010-07-12 10:08  bvassche

   * agent/helpers/table_container.c, win32/mib_module_includes.h:

   Suppressed more MSVC compiler warnings.

2010-07-12 04:45  rstory

   * testing/fulltests/tls/STlsVars:

   add comment with object name for numeric ids

2010-07-12 04:45  rstory

   *  agent/mibgroup/target/target.c,   
      include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   new function to get serverId from snmpTlstmAddrTable data; use
   new api
   to config serviceId for trap transport when sending traps

2010-07-11 11:18  bvassche

   * configure, configure.d/config_os_functions:

   CHANGES: BUG: 3027900: when cross-compiling it is now assumed
   that memcmp() is available instead of assuming that it is not
   available.

2010-07-11 10:30  bvassche

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Fixed compiler warnings triggered by r19197.

2010-07-10 20:00  rstory

   * testing/RUNFULLTESTS:

   sync up help output and options processing

2010-07-09 15:13  bvassche

   * README.win32:

   Updated Cygwin section in README.win32.

2010-07-09 15:13  bvassche

   *  agent/helpers/instance.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/disman/event/mteTriggerConf.c:

   CHANGES: Win32: Suppressed "implicit cast from int to u_char"
   warnings generated by MSVC.

2010-07-09 15:11  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   Testing: made the debug output that appears in the "invoked" file
   even more verbose.

2010-07-09 15:10  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32 MSVC build fixes.

2010-07-08 19:30  marz

   *  local/certgen-test.pl, local/net-snmp-cert,   
      local/net-snmp-cert.conf:

   adds per identity configuration file support so defaults can be
   customised on cmdline w -i <identity> - see net-snmp-cert.conf
   for examples and some help info

2010-07-08 12:17  dts12

   * agent/agent_read_config.c:

   CHANGES: snmpd: BUG: 3003981: Protect against buffer overflow

2010-07-08 11:19  dts12

   * agent/mibgroup/agent/extend.c:

   CHANGES: snmpd: BUG: 3019243: Register execFix compatability
   directive correctly.

2010-07-07 10:19  bvassche

   *  testing/fulltests/default/T110agentxget_simple,   
      testing/fulltests/default/T111agentxset_simple,   
      testing/fulltests/default/T112agentxsetfail_simple,   
      testing/fulltests/default/T120proxyget_simple,   
      testing/fulltests/default/T121proxyset_simple,   
      testing/fulltests/default/T122proxysetfail_simple:

   CHANGES: Cygwin and MinGW: tests T110, T111, T112, T120, T121 and
   T122 do now pass when snmpd is built with winExtDLL support
   enabled.

2010-07-06 18:59  bvassche

   *  ChangeLog, agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         local/mib2c-conf.d/mfd-persistence.m2i,   
      testing/fulltests/support/simple_eval_tools.sh:

   Made regression tests easier to debug by including ok / not ok
   status in the "invoked" file.
   Spelling fixes: remeber -> remember; seperator -> separator.

2010-07-06 15:04  bvassche

   *  testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/support/simple_TESTCONF.sh:

   Test T065 does now really pass on MinGW.

2010-07-05 10:01  bvassche

   * testing/Makefile.in:

   Added curly braces such that '||' and '&&' are evaluated in the
   correct order.

2010-07-04 11:37  bvassche

   * apps:

   Updated Subversion ignore list.

2010-07-04 11:34  bvassche

   * testing/Makefile.in:

   Fall back from RUNFULLTESTS to RUNTESTS if neither TAP::Harness
   nor Test::Harness is available.

2010-07-04 11:21  bvassche

   * testing/fulltests/support/simple_run:

   Made sure that the test number in /tmp/snmp-tests-$testnum is set
   to something more meaningful than just "0".

2010-07-04 11:20  bvassche

   * testing/RUNTESTS:

   Split a long comment line.

2010-07-04 10:52  bvassche

   * testing/RUNTESTS:

   Bug fix: made sure that srcdir is computed correctly if `dirname
   $0` = .

2010-07-02 16:27  bvassche

   * apps/Makefile.in, configure, configure.d/config_os_libs:

   Simplified r19181 (Fixed TLSTCP-enabled build for platforms with
   non-empty $(EXEEXT), i.e. Cygwin and MinGW).

2010-07-01 18:15  bvassche

   * apps/Makefile.in, configure, configure.d/config_os_libs:

   Fixed TLSTCP-enabled build for platforms with non-empty
   $(EXEEXT), i.e. Cygwin and MinGW.

2010-07-01 18:11  bvassche

   * apps/snmptls.c:

   Fixed yet another recently introduced compiler warning.

2010-07-01 17:53  bvassche

   * snmplib/cert_util.c:

   Fixed two recently introduced compiler warnings.

2010-07-01 00:19  hardaker

   * CHANGES, NEWS:

   version update

2010-07-01 00:13  hardaker

   * ChangeLog:

   version update

2010-07-01 00:03  hardaker

   *  agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      snmplib/Makefile.depend:

   make depend

2010-06-30 23:55  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

----------------------------------------------------------------------

Changes: V5.6.pre1 -> V5.6.pre2

2010-06-30 23:55  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2010-06-30 23:48  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, python/netsnmp/tests/snmpd.conf:

   Version number update

2010-06-30 23:45  hardaker

   * man/snmpd.conf.5.def:

   missed two tokens in the man pgaes

2010-06-30 23:45  hardaker

   *  man/snmpcmd.1.def, man/snmpd.8.def,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,   
      testing/fulltests/tls/STlsAgentTrap,   
      testing/fulltests/tls/STlsServer,   
      testing/fulltests/tls/STlsServerSession,   
      testing/fulltests/tls/STlsTrapdUser,   
      testing/fulltests/tls/STlsUsers,   
      testing/fulltests/tls/STsmPrefix,   
      testing/fulltests/transports/Stlstests:

   rename the defX509 tokens to something more friendly: clientCert
   and serverCert

2010-06-30 23:44  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   top-file comment updates

2010-06-30 23:44  hardaker

   * snmplib/cert_util.c:

   don't call cert_find with a NULL argument

2010-06-30 23:44  hardaker

   * snmplib/cert_util.c:

   allow def certs to be specified using a filename

2010-06-30 23:41  tanders

   * testing/fulltests/support/simple_run:

   fix syntax error

2010-06-30 23:01  hardaker

   * snmplib/cert_util.c:

   turn a couple of non-critical errors into debug statements per
   discussion with rstory

2010-06-30 23:00  hardaker

   * testing/RUNFULLTESTS:

   make the regexp pattern match for tests to run case insensitive

2010-06-30 23:00  hardaker

   * python/netsnmp/client.py:

   import stderr from sys, per discussion on -users

2010-06-30 22:17  hardaker

   *  snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   add back in the default port specifier

2010-06-30 22:17  hardaker

   * local/net-snmp-cert:

   enable pulling the private key over http

2010-06-30 22:17  hardaker

   * local/net-snmp-cert:

   move URL collection into a sub function

2010-06-30 22:16  hardaker

   * local/net-snmp-cert:

   added ability to pull a cert from a URL

2010-06-30 22:16  hardaker

   * local/net-snmp-cert:

   fix argument bug in the is_url function

2010-06-30 20:49  hardaker

   * apps/snmptls.c:

   remove debugging code

2010-06-30 20:27  hardaker

   *  testing/fulltests/tls/T117DtlsCNSession_simple,   
      testing/fulltests/tls/T117dtlsCNSession_simple:

   rename file for consistency

2010-06-30 20:01  rstory

   * configure:

   update for new snmptls app

2010-06-30 20:00  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   remove accidentally checked int debug code

2010-06-30 19:59  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:

   define OIDs based on SNMP_TLS_TM_BASE

2010-06-30 19:59  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:

   auto-transistion between notReady/notInService

2010-06-30 19:57  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:

   auto-transistion between notReady/notInService; add
   snmp_store_needed on commit

2010-06-30 19:56  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   use new fingerprint parse/build functions; remove bad length
   check; auto
   transition between notReady and notInService

2010-06-30 19:55  rstory

   * mibs/TLSTM-MIB.txt:

   remove pre-rfc mib; see SNMP-TLS-TM-MIB.txt instead

2010-06-30 19:54  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   consolidate multiple files

2010-06-30 19:53  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   make hash type parse routine public; add routines to build/parse
   SnmpTLSFingerprint

2010-06-30 19:51  rstory

   *  Makefile.in, apps/Makefile.in, apps/snmptls.c,   
      configure.d/config_os_libs:

   NEWS: snmptls: new app for managing (D)TLS config via
   SNMP-TLS-TM-MIB tables

2010-06-30 19:50  rstory

   *  agent/mibgroup/disman/event/mteObjectsTable.c,   
      agent/mibgroup/disman/event/mteTriggerTable.c,   
      agent/mibgroup/disman/expression/expExpressionTable.c,   
      agent/mibgroup/disman/expression/expObjectTable.c,   
      agent/mibgroup/disman/mteObjectsTable.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:

   call new snmp_store_needed() function after a commit in tables
   that
   have persistent store

2010-06-30 19:49  rstory

   * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   NEWS: snmplib: new experimental simple state machine
   NEWS: snmplib: new experimental row creation API which uses a
   state machine
   to try really hard to create a row from a given varbind list

2010-06-30 19:48  rstory

   *  agent/snmp_agent.c, include/net-snmp/library/snmp_api.h,   
      snmplib/snmp_api.c:

   NEWS: snmpd: new API for indicating that persistent store needs
   to be saved after the current request finishes processing

2010-06-30 19:46  rstory

   * include/net-snmp/library/snmp_assert.h:

   add some new wrapper macros

2010-06-30 15:59  hardaker

   *  testing/fulltests/tls/STlsCNSession,   
      testing/fulltests/tls/STlsSanSession,   
      testing/fulltests/tls/STlsServerSession,   
      testing/fulltests/tls/T115DtlsSanSession_simple,   
      testing/fulltests/tls/T116TlsSanSession_simple,   
      testing/fulltests/tls/T117dtlsCNSession_simple,   
      testing/fulltests/tls/T118TlsCNSession_simple:

   added checks for checking direct passing of localhost to the
   expected name

2010-06-30 15:59  hardaker

   * testing/fulltests/tls/STlsServer:

   check for wildcard support

2010-06-30 15:58  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   support SAN and CN wildcard matching per spec

2010-06-30 15:00  hardaker

   *  testing/fulltests/tls/SCipherTests, testing/fulltests/tls/SCrl,   
      testing/fulltests/tls/STlsAgentTrap,   
      testing/fulltests/tls/STlsName, testing/fulltests/tls/STlsSan,   
      testing/fulltests/tls/STlsServer,   
      testing/fulltests/tls/STlsTrapdUser,   
      testing/fulltests/tls/STlsUsers, testing/fulltests/tls/STlsVars,  
       testing/fulltests/tls/STsmPrefix,   
      testing/fulltests/tls/ScipherTests,   
      testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/Stlsagenttraptests,   
      testing/fulltests/tls/Stlsnametests,   
      testing/fulltests/tls/Stlssantests,   
      testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/Stlstrapdusertests,   
      testing/fulltests/tls/Stlsuserstests,   
      testing/fulltests/tls/Stlsvars, testing/fulltests/tls/Stsmprefix, 
        testing/fulltests/tls/T101DtlsUser_simple,   
      testing/fulltests/tls/T101dtlsudpusertests_simple,   
      testing/fulltests/tls/T102TlsUser_simple,   
      testing/fulltests/tls/T102tlstcpusertests_simple,   
      testing/fulltests/tls/T111DtlsServer_simple,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112TlsServer_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple,   
      testing/fulltests/tls/T113DtlsSan_simple,   
      testing/fulltests/tls/T113dtlsudpsan_simple,   
      testing/fulltests/tls/T114TlsSan_simple,   
      testing/fulltests/tls/T114tlstcpsan_simple,   
      testing/fulltests/tls/T121DtlsTrap_simple,   
      testing/fulltests/tls/T121dtlsudptraptests_simple,   
      testing/fulltests/tls/T122TlsTrap_simple,   
      testing/fulltests/tls/T122tlstcptraptests_simple,   
      testing/fulltests/tls/T131DtlsAgentTrap_simple,   
      testing/fulltests/tls/T131dtlsudpagenttraptests_simple,   
      testing/fulltests/tls/T132TlsAgentTrap_simple,   
      testing/fulltests/tls/T132tlstcpagenttraptests_simple,   
      testing/fulltests/tls/T141DtlsCrl_simple,   
      testing/fulltests/tls/T141dtlsudpcrl_simple,   
      testing/fulltests/tls/T142TlsCrl_simple,   
      testing/fulltests/tls/T142tlstcpcrl_simple,   
      testing/fulltests/tls/T151DtlsCiphers_simple,   
      testing/fulltests/tls/T151dtlsciphers_simple,   
      testing/fulltests/tls/T152TlsCiphers_simple,   
      testing/fulltests/tls/T152tlsciphers_simple,   
      testing/fulltests/tls/T200TlsIpv6_simple,   
      testing/fulltests/tls/T200tlsipv6_simple,   
      testing/fulltests/tls/T300TlsPerl.t,   
      testing/fulltests/tls/T300tlstcpperl.t,   
      testing/fulltests/tls/T301DtlsPerl.t,   
      testing/fulltests/tls/T301dtlsperl.t,   
      testing/fulltests/tls/T401DtlsTsmPrefix_simple,   
      testing/fulltests/tls/T401dtlstsmprefix_simple,   
      testing/fulltests/tls/T402TlsTsmPrefix_simple,   
      testing/fulltests/tls/T402tlstsmprefix_simple:

   moved test files around for better naming

2010-06-30 14:58  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   copy dtls transport address to the expected hostname

2010-06-30 14:58  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   set the expected hostname from the transport string if possible

2010-06-30 14:58  hardaker

   * local/net-snmp-cert:

   a bit more help output by default

2010-06-29 22:29  tanders

   * apps/snmptrapd_auth.c:

   Follow-up for r19116: make sure we include agent config

2010-06-29 22:18  magfr

   *  agent/mibgroup/host/hr_print.h,   
      agent/mibgroup/if-mib/data_access/interface.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.h,   
      agent/mibgroup/ucd-snmp/extensible.h:

   Add missing config_requires

2010-06-29 17:33  hardaker

   * man/snmpcmd.1.def:

   rework the snmpcmd manual page to separate out the flags into
   sections appropriate for their usage type

2010-06-29 16:51  marz

   * local/net-snmp-cert:

   pod docs, some default val fixes, info output normalized

2010-06-29 16:32  hardaker

   * agent/mibgroup/target/target.c:

   added ssh.h include

2010-06-29 16:27  hardaker

   * man/snmpd.conf.5.def:

   reorganize the manual page a bit for SNMPv3 and TLS

2010-06-29 16:27  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix default tls registrations

2010-06-29 16:26  hardaker

   * agent/snmp_agent.c:

   check for NULL transports after an open fails

2010-06-29 16:26  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   moving logging around so that openssl errors are printed on
   failures

2010-06-29 16:26  hardaker

   *  testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/Stsmprefix:

   fix some non-interactive invocation issues

2010-06-29 16:26  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   move some common code into a common function

2010-06-28 19:13  hardaker

   *  include/net-snmp/library/default_store.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/ScipherTests,   
      testing/fulltests/tls/T151dtlsciphers_simple,   
      testing/fulltests/tls/T152tlsciphers_simple:

   cipher suite selection and tests for it

2010-06-28 19:12  hardaker

   * python/LICENSE:

   license updates

2010-06-28 19:12  hardaker

   *  python/README, python/netsnmp/client.py,   
      python/netsnmp/client_intf.c:

   SNMPv3 over TLS support

2010-06-28 19:12  hardaker

   * python/netsnmp/tests/test.py:

   better output showing test types

2010-06-28 00:54  tanders

   *  man/mib_api.3.def, man/netsnmp_agent.3, man/netsnmp_container.3,  
       man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3,   
      man/netsnmp_library.3, man/netsnmp_mib_utilities.3,   
      man/netsnmp_table.3, man/snmpcmd.1.def, man/snmptrapd.conf.5.def:

   CHANGES: man: clean up manual pages
   (from Debian patch 56_manpage)

2010-06-27 23:29  tanders

   * apps/snmptrapd.c, apps/snmptrapd_auth.c:

   CHANGES: build: Do not call vacm_standard_views() or
   init_vacm_config_tokens() if the corresponding module was not
   compiled
   (from Debian patch 61_vacm_missing_dependency_check)

2010-06-27 03:23  marz

   * local/net-snmp-cert:

   fix app tag completions

2010-06-27 00:56  marz

   * local/net-snmp-cert, local/net-snmp-cert.conf:

   handle config file setting interactive, true/false values handled
   in config

2010-06-26 20:58  marz

   * local/net-snmp-cert:

   fix some bugs w/ spaces in names and app tag help

2010-06-26 19:38  marz

   *  testing/fulltests/tls/S300tlsperl.pl,   
      testing/fulltests/tls/Stlsvars,   
      testing/fulltests/transports/Stlstests:

   fix tests to use non-interactive -I

2010-06-26 17:46  marz

   * local/certgen-test.pl, local/net-snmp-cert:

   better interactive, ?=help, <tab> compl, more help, SAN loop
   format and termination fix, tolerate spaces in fields and
   filenames, more complete error output, embryonic import from url

2010-06-26 13:48  bvassche

   *  snmplib/snmp_transport.c, snmplib/transports/snmpDTLSUDPDomain.c, 
        snmplib/transports/snmpTLSTCPDomain.c:

   More compiler warning fixes.

2010-06-26 13:47  bvassche

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Fixed the errors in acconfig.h and regenerated
   net-snmp-config.h.in.

2010-06-26 13:44  bvassche

   * agent/mibgroup/smux/smux.c:

   Fixed compiler warnings triggered by SMUX MIB implementation.

2010-06-26 00:45  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/Stlssantests,   
      testing/fulltests/tls/T113dtlsudpsan_simple,   
      testing/fulltests/tls/T114tlstcpsan_simple:

   fixes and testing for checking SAN DNS names from the server

2010-06-26 00:44  hardaker

   *  testing/fulltests/tls/Stlsnametests,   
      testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple:

   genericize the server name tests

2010-06-25 23:01  hardaker

   *  agent/mibgroup/tsm-mib.h,   
      agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c,   
      agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.h,   
      snmplib/snmptsm.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/Stsmprefix,   
      testing/fulltests/tls/T401dtlstsmprefix_simple,   
      testing/fulltests/tls/T402tlstsmprefix_simple:

   useprefix scalar testing and support

2010-06-25 23:01  hardaker

   * testing/fulltests/tls/Scrltests:

   remove debugging lines

2010-06-25 23:00  hardaker

   * testing/fulltests/tls/Scrltests:

   put in only minimial debug flags

2010-06-25 23:00  hardaker

   *  include/net-snmp/library/default_store.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/cert_util.c, snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/tls/Scrltests,   
      testing/fulltests/tls/T141dtlsudpcrl_simple,   
      testing/fulltests/tls/T142tlstcpcrl_simple:

   code and test cases for CRL handling

2010-06-25 15:24  bvassche

   * testing/fulltests/default/T060trapdperl_simple:

   Added a newline at the end of each line printed by the Perl
   interpreter.

2010-06-25 13:08  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   reduce number of resend attempts and timeout

2010-06-25 13:08  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h, snmplib/cert_util.c, 
        snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   warning fixes

2010-06-25 13:08  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   remove logic typo from previous commit

2010-06-25 13:08  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      testing/fulltests/tls/T200tlsipv6_simple:

   IPv6 fixes for TCP

2010-06-25 13:01  jsafranek

   * snmplib/snmp_api.c:

   Reverting 19095, it breaks tests

2010-06-25 09:40  jsafranek

   * snmplib/snmp_api.c:

   CHANGES: snmptranslate: fixed printing of ranges with UNSIGNED
   type.

2010-06-24 23:55  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix function names for stat increases

2010-06-24 23:52  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   fix errors in comments

2010-06-24 23:44  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   comments for 5.4 for dtls

2010-06-24 23:44  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   comments for 5.3.2

2010-06-24 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   client side connect comments

2010-06-24 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   counter and comment improvements

2010-06-24 23:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   update counter calls and comment text

2010-06-24 19:03  bvassche

   *  testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T115agentxperl_simple,   
      testing/fulltests/support/simple_TESTCONF.sh:

   Moved LD_LIBRARY_PATH setup from individual tests scripts to
   simple_TESTCONF.sh.

2010-06-24 19:02  bvassche

   * testing/fulltests/support/simple_run:

   Fixed a comment.

2010-06-24 17:48  bvassche

   * include/net-snmp/library/snmpTLSBaseDomain.h:

   Should have been included in r19084.

2010-06-24 17:47  bvassche

   *  snmplib/cert_util.c, snmplib/snmp_transport.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   Fixed several recently introduced compiler warnings.

2010-06-24 12:30  tanders

   * configure, configure.d/config_os_progs:

   "test -e" isn't portable; use "test -x" instead for the Perl
   system()
   check

2010-06-23 11:14  jsafranek

   * agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:

   CHANGES: snmpd: fixed value of IP-MIB::ipv6InterfaceForwarding on
   Linux
   
   The value was 0 (not forwarding) or 1 (forwarding), should be 2
   and 1
   instead - netsnmp_interface_entry.forwarding_v6 is boolean, not
   TruthValue.

2010-06-22 23:06  hardaker

   * snmplib/cert_util.c, testing/fulltests/tls/Stlsuserstests:

   support for certSecName mapping from a local cert file name and a
   test for it

2010-06-22 22:44  hardaker

   * perl/SNMP/SNMP.pm:

   documenation update to clean up and include TLS parameters

2010-06-22 22:44  hardaker

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:

   support for passing identities and full working version

2010-06-22 22:44  hardaker

   *  testing/fulltests/tls/S300tlsperl.pl,   
      testing/fulltests/tls/T300tlstcpperl.t,   
      testing/fulltests/tls/T301dtlsperl.t:

   perl TLS/DTLS tests

2010-06-22 22:43  hardaker

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:

   first ptach on SNMP/TLS creating a new session function

2010-06-22 22:43  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   first working support for a delayed close() to attempt to sending
   outstanding packets in the queue; this is required for snmptrap
   to work at all when sending traps (not informs) over DTLS

2010-06-22 19:03  bvassche

   *  testing/fulltests/default/T059trapdtraphandle_simple,   
      testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/support/simple_TESTCONF.sh:

   CHANGES: MinGW: tests T059 and T065 do now pass.

2010-06-22 19:01  bvassche

   * apps/snmpnetstat/inet6.c:

   The width argument for %.*d must have type int, not size_t. This
   bug was introduced in r19014.

2010-06-22 18:57  bvassche

   * agent/mibgroup/utilities/execute.c:

   CHANGES: MinGW: run_shell_command() with either input or output
   (but not both) does now work.
   This did not work until now because on MinGW mkstemp() generates
   a MinGW-style path (/tmp/...) while system() invokes cmd.exe and
   hence expects a Windows-style path (C:\...).

2010-06-22 17:39  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   Also report the port specification if [ $SNMP_VERBOSE -gt 0 ].

2010-06-22 17:38  bvassche

   *  testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T115agentxperl_simple:

   Replaced an explicit test for MinGW by a test on HAVE_SIGHUP.

2010-06-22 17:36  bvassche

   *  configure, configure.d/config_os_misc4,   
      include/net-snmp/net-snmp-config.h.in:

   Added configure test for SIGHUP.

2010-06-22 17:35  bvassche

   * testing/RUNTESTS:

   Report which tests failed, if any.

2010-06-22 08:37  bvassche

   * agent/mibgroup/mibII/var_route.c:

   Fixed an error in a comment block.

2010-06-21 19:26  bvassche

   * testing/fulltests/default/T059trapdtraphandle_simple:

   Rearranged the implementation of this test such that it is no
   longer necessary
   to invoke simple_eval_tools.sh when this script is invoked as a
   trap handler
   by snmptrapd.

2010-06-21 08:01  dts12

   * snmplib/large_fd_set.c:

   Ensure that fdset structure is resized sufficiently
   to accomodate the specified socket ID.
   Problem reported by Shiyalei.

2010-06-20 19:32  dts12

   *  snmplib/cert_util.c, snmplib/cmu_compat.c, snmplib/pkcs.c,   
      snmplib/snprintf.c:

   Avoid duplicate (unused) symbols.

2010-06-20 19:31  bvassche

   * testing/fulltests/default/T059trapdtraphandle_simple:

   Commented out debug code.

2010-06-20 19:30  bvassche

   * testing/RUNTESTS, testing/fulltests/support/simple_run:

   Restored summary success/failure count reporting.
   Also, moved kill.exe test back to RUNTESTS.

2010-06-20 19:29  bvassche

   * testing/fulltests/support/simple_eval_tools.sh:

   CHANGES: testing: add the test name to the start of the file
   "invoked".

2010-06-20 19:27  bvassche

   *  testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T115agentxperl_simple:

   CHANGES: MinGW: testing: skip the tests that require SIGHUP since
   MinGW does not support SIGHUP.

2010-06-20 15:19  bvassche

   * configure, configure.d/config_os_progs, testing/Makefile.in:

   Added a configure test that detects whether or not Perl's
   system() function
   invokes a POSIX shell. "make test" does now fall back to RUNTESTS
   if not.

2010-06-20 15:16  bvassche

   *  snmplib/snmp_transport.c, snmplib/transports/snmpAliasDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpIPv6BaseDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c,   
      snmplib/transports/snmpTCPBaseDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   Builds again on MinGW -- added #include <net-snmp/types.h> where
   necessary.
   Note: although <net-snmp/types.h> is included indirectly from the
   *     *transport.h    header files, these #include statements are
      necessary because of    a pesky    circular dependence between
      <net-snmp/types.h> and    <net-snmp/library/snmp_api.h>. 
      2010-06-20 15:12  bvassche


   * testing/fulltests/support/simple_run:

   CHANGES: MinGW: refuse to run the regression tests if kill.exe
   cannot be found.

2010-06-20 15:11  bvassche

   * testing/RUNTESTS:

   Shortened the srcdir path by making sure that it does not contain
   /..

2010-06-19 18:30  bvassche

   * testing/RUNFULLTESTS:

   Added support for running RUNFULLTESTS with Test::Harness in
   another directory than the source directory.

2010-06-19 16:41  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:

   complete rewrite of params to use table_dataset instead of
   create-dataset

2010-06-19 16:41  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   use text for hash type in persistent store

2010-06-19 16:40  rstory

   *  agent/mibgroup/Rmon/rows.c,   
      agent/mibgroup/examples/ucdDemoPublic.c:

   quiet compiler warnings

2010-06-19 16:40  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix missing specifier in debug

2010-06-19 16:39  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   use define instead of constant; fix check for rows to save

2010-06-19 16:39  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add remove/find function for maps/addrs/params; rename params
   tag->name;
   destroy -> free; group recent trust functions together in src;
   don't store
   params fp as binary; hand text args for hash type (e.g --sha1)

2010-06-18 15:35  bvassche

   * agent/mibgroup/mibII/at.c:

   CHANGES: Cygwin: corrected error handling in mibII/at.

2010-06-18 07:23  bvassche

   * include/net-snmp/library/snmp_api.h:

   Fixed a compiler warning.

2010-06-18 01:42  magfr

   * snmplib/keytools.c:

   Do not define ret twice when NETSNMP_USE_INTERNAL_CRYPTO is set.

2010-06-18 01:39  magfr

   * snmplib/transports/snmpTLSTCPDomain.c:

   Corrected typo.

2010-06-18 00:31  hardaker

   * CHANGES, NEWS:

   better NEWS and CHANGES files

2010-06-17 20:39  hardaker

   * ChangeLog:

   version update

2010-06-17 20:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-06-17 18:59  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update



----------------------------------------------------------------------

Changes: V5.5 -> V5.6.pre1

2010-06-17 20:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2010-06-17 18:59  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2010-06-17 18:55  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2010-06-17 18:54  hardaker

   * Makefile.top:

   version update

2010-06-17 18:39  hardaker

   * dist/makerelease.xml:

   re-enable some commands

2010-06-17 17:46  hardaker

   * testing/fulltests/tls/Stlsvars:

   forgot missing quotes in SET output

2010-06-17 17:46  hardaker

   *  testing/fulltests/tls/Stlsagenttraptests,   
      testing/fulltests/tls/Stlsvars:

   tls testing cleanup

2010-06-17 17:45  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   more fixes for address printing; more to come

2010-06-17 17:45  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   mostly properly set remote/local transport parameters

2010-06-17 17:45  hardaker

   *  testing/fulltests/tls/Stlsagenttraptests,   
      testing/fulltests/tls/T131dtlsudpagenttraptests_simple,   
      testing/fulltests/tls/T132tlstcpagenttraptests_simple:

   tests for agents sending of traps over (D)TLS

2010-06-17 17:45  hardaker

   *  testing/fulltests/tls/Stlsvars,   
      testing/fulltests/tls/T101dtlsudpusertests_simple,   
      testing/fulltests/tls/T102tlstcpusertests_simple,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple,   
      testing/fulltests/tls/T121dtlsudptraptests_simple,   
      testing/fulltests/tls/T122tlstcptraptests_simple:

   move export statements to the support file for simplicity

2010-06-17 17:44  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   move tls bootstrapping to post_premib so other config tokens can
   use the cert loading results

2010-06-17 17:44  hardaker

   * testing/fulltests/unit-tests/T004snmp_enum_clib.c:

   added snmp_enum tests pulled from the main() test at the bottom
   of the original .c file

2010-06-17 16:00  dts12

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Eliminate "differ in signedness" warning

2010-06-17 00:14  hardaker

   * snmplib/transports/snmpUDPBaseDomain.c:

   revert UDP changes from r18984 since it broke the UDP transport;
   the struct probably needs to match another struct somewhere else

2010-06-16 23:26  hardaker

   * snmplib/cert_util.c:

   add a new KEYWORD output for debugging purposes

2010-06-16 23:26  hardaker

   * agent/agent_trap.c:

   use config_and_open for opening the transport

2010-06-16 23:26  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   extra debugging statements

2010-06-16 22:14  hardaker

   * testing/fulltests/tls/Stlsuserstests:

   explicitly declare trust certificates to transport

2010-06-16 22:14  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   cleanup some lost memory on closing

2010-06-16 21:56  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   fix typos

2010-06-16 21:34  dts12

   *  agent/agent_registry.c, agent/helpers/row_merge.c,   
      agent/helpers/table.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/agent/extend.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_ioctl.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ip_scalars.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
         agent/mibgroup/ucd-snmp/disk.c,
      agent/mibgroup/ucd-snmp/dlmod.c,   
      agent/mibgroup/ucd-snmp/pass.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/snmp_agent.c:

   Eliminate (most) "signed and unsigned comparison" warnings from
   agent code [-Wsign-compare]

2010-06-16 20:16  dts12

   *  snmplib/asn1.c, snmplib/check_varbind.c,   
      snmplib/container_binary_array.c, snmplib/dir_utils.c,   
      snmplib/keytools.c, snmplib/large_fd_set.c, snmplib/parse.c,   
      snmplib/read_config.c, snmplib/scapi.c, snmplib/snmp_api.c,   
      snmplib/snmp_client.c, snmplib/snmpusm.c, snmplib/snmpv3.c,   
      snmplib/text_utils.c, snmplib/vacm.c:

   Eliminate (most) "signed and unsigned comparison" warnings from
   library code [-Wsign-compare]

2010-06-16 19:36  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove older no-longer-needed-duplicate-config entries

2010-06-16 19:14  dts12

   * snmplib/vacm.c:

   Fix processing of view masks (misplaced parentheses)

2010-06-16 18:45  dts12

   *  apps/agentxtrap.c, apps/snmpnetstat/if.c,   
      apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,   
      apps/snmptable.c, apps/snmptrapd_log.c, apps/snmpusm.c:

   Eliminate "signed and unsigned comparison" from app code
   [-Wsign-compare]

2010-06-16 17:22  hardaker

   * testing/fulltests/tls/Stlstrapdusertests:

   check for informs sent over tls transports

2010-06-16 17:22  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   copy other valuse from parent tlsbase data

2010-06-16 17:21  hardaker

   *  testing/fulltests/tls/Stlstrapdusertests,   
      testing/fulltests/tls/Stlsvars,   
      testing/fulltests/tls/T121dtlsudptraptests_simple,   
      testing/fulltests/tls/T122tlstcptraptests_simple:

   added basic trap sending and receiving tests

2010-06-16 17:21  hardaker

   * testing/fulltests/tls/Stlsuserstests:

   remove no longer needed temp file touches

2010-06-16 17:20  hardaker

   *  agent/snmp_agent.c, include/net-snmp/library/snmp_transport.h,   
      snmplib/cert_util.c, snmplib/snmp_api.c:

   added a new function and transport flag to indicate if the f_open
   call has been called yet

2010-06-16 17:20  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   unused var warning cleanup

2010-06-16 17:19  hardaker

   *  include/net-snmp/library/cert_util.h, snmplib/cert_util.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   added trustCert configuration token

2010-06-16 17:19  hardaker

   * testing/fulltests/tls/Stlsuserstests:

   minor tweaks for testing clarity

2010-06-16 17:18  hardaker

   *  testing/fulltests/tls/Stlsuserstests,   
      testing/fulltests/tls/T101dtlsudpusertests_simple,   
      testing/fulltests/tls/T102tlstcpusertests_simple,   
      testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests,   
      testing/fulltests/transports/T360dtlsudp_simple,   
      testing/fulltests/transports/T361tlstcp_simple:

   moved complex (D)TLS to a separate section and made the transport
   tests only test minimal support

2010-06-16 17:17  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   add mechanisms for specifying and expecting the hostname of the
   far side

2010-06-16 17:17  hardaker

   *  testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/Stlsvars:

   tests for verifying server certificate check failures

2010-06-16 17:17  hardaker

   *  testing/fulltests/tls, testing/fulltests/tls/Stlsservertests,   
      testing/fulltests/tls/Stlsvars,   
      testing/fulltests/tls/T111dtlsudpservertests_simple,   
      testing/fulltests/tls/T112tlstcpservertests_simple:

   testing for checking client side verification of server
   certificates

2010-06-16 17:16  hardaker

   * include/net-snmp/library/snmpTLSBaseDomain.h:

   setup for a hostname config option

2010-06-16 17:16  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   setup for a hostname config option

2010-06-16 17:15  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   check to make suer ssl pointer has been created via f_open call

2010-06-16 15:02  dts12

   * agent/snmp_perl.h, apps/snmptrapd.c:

   Declare 'shutdown_perl' properly.

2010-06-16 14:37  dts12

   * agent/snmpd.c, snmplib/keytools.c, snmplib/lcd_time.c:

   Eliminate "signed and unsigned type in conditional expression"
   warnings [-Wsign-compare]

2010-06-16 14:27  dts12

   * agent/mibgroup/target/target.c:

   Eliminate "unused variable" warning

2010-06-16 14:22  dts12

   *  agent/helpers/old_api.c, agent/helpers/row_merge.c,   
      agent/helpers/table_dataset.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/snmpd.c, snmplib/transports/snmpUDPBaseDomain.c:

   Eliminate various "implicit conversion" warnings [-Wc++-compat]

2010-06-16 13:13  dts12

   *  agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/data_access/scalars_linux.c,   
      agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/tcpTable.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      apps/snmpvacm.c, snmplib/tools.c:

   Eliminate (most) signed-vs-unsigned warnings from numeric scanf
   processing [-pedantic]

2010-06-16 03:28  rstory

   *  agent/helpers/table_tdata.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         agent/mibgroup/ip-mib/data_access/arp_common.c,   
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_common.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
         agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
         snmplib/container.c:

   the great un-named container hunt

2010-06-16 03:27  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   share cache between table and count scalar; when reading config,
   add to
   library containers for active rows, table containers for inactive
   rows;
   user cert_util apis instead of direct container manipulation;
   when
   saving inactive map rows, skip all but nonVolatile

2010-06-16 03:26  rstory

   * snmplib/snmp_openssl.c:

   fix debug token typo

2010-06-16 03:25  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add api for adding entries to tltsm addr, params and cert map
   containers;
   register se slist pair earlier so they are available during
   config parsing;
   make sure config strings are null terminated

2010-06-15 21:42  dts12

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   Suppress warnings:
   'struct nlmsghdr defined inside parameter list' and
   'function _load_v6 declared but never defined'

2010-06-15 21:30  dts12

   *  agent/kernel.c, apps/snmptrapd_sql.c, snmplib/cert_util.c,   
      snmplib/cmu_compat.c, snmplib/pkcs.c, snmplib/snprintf.c:

   Eliminate "empty translation unit" warnings [-pedantic]

2010-06-15 07:07  magfr

   * testing/fulltests/unit-tests/T003copy_nword_clib.c:

   Add test of copy_nword

2010-06-14 21:32  dts12

   *  agent/mibgroup/disman/event/mteEvent.h,   
      agent/mibgroup/disman/event/mteTrigger.h,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/disman/schedule/schedCore.c:

   Eliminate "overflow in implicit constant conversion" warnings
   [-Wc++-compat]

2010-06-14 15:51  dts12

   * agent/snmpd.c, apps/encode_keychange.c, snmplib/read_config.c:

   Eliminate "string length greater than 509" warnings [-pedantic]

2010-06-14 15:19  dts12

   * snmplib/transports/snmpUDPBaseDomain.c:

   Eliminate "initializer element is not computable" warnings
   [-pedantic]

2010-06-14 05:27  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   update count handlers to count non-active rows too

2010-06-14 05:12  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:

   only tweak storageType for active rows; reset entry flags when
   removing from
   cert_util maps; when createing rows from cert_util maps, set
   stragetType to
   volatile if nonVolatile flag not set; dont free cache in
   cache_load on err

2010-06-14 05:10  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   move tlstmAddr table config parsing to cert_util; add cache to
   merge cert_util
   addrs (active) and non-active rows;

2010-06-14 05:10  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add nonVolatile flag to tlstmAddr table; set container name; skip
   '0x' in fp

2010-06-14 05:09  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   change LOG_ERR to LOG_INFO for non-error log msg

2010-06-13 21:02  dts12

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_ioctl.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
         local/mib2c-conf.d/mfd-interface.m2c:

   Eliminate (most) "implicit conversion" warnings from
   MfD-based MIB module code, and MfD template [-Wc++-compat]

2010-06-12 21:33  dts12

   *  agent/mibgroup/agent/extend.c,   
      agent/mibgroup/disman/event/mteEventConf.c,   
      agent/mibgroup/disman/event/mteObjectsConf.c,   
      agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/expr/expExpressionConf.c,   
      agent/mibgroup/disman/expr/expObjectConf.c,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/hardware/cpu/cpu_perfstat.c,   
      agent/mibgroup/hardware/cpu/cpu_sysctl.c,   
      agent/mibgroup/hardware/fsys/fsys_getfsstats.c,   
      agent/mibgroup/hardware/memory/memory_linux.c,   
      agent/mibgroup/hardware/memory/memory_solaris.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/hr_disk.c, agent/mibgroup/mibII/sysORTable.c, 
        agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
         agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/ucd-snmp/disk.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/mibgroup/utilities/override.c:

   Eliminate (most) "implicit conversion" warnings from (non-MfD)
   MIB module code. [-Wc++-compat]

2010-06-12 10:26  dts12

   *  agent/agent_handler.c, agent/agent_index.c,   
      agent/agent_registry.c, agent/agent_sysORTable.c,   
      agent/helpers/baby_steps.c, agent/helpers/cache_handler.c,   
      agent/helpers/mode_end_call.c, agent/helpers/row_merge.c,   
      agent/helpers/scalar.c, agent/helpers/stash_cache.c,   
      agent/helpers/table_array.c, agent/helpers/table_container.c,   
      agent/helpers/table_dataset.c, agent/helpers/table_iterator.c,   
      agent/helpers/table_tdata.c, agent/helpers/watcher.c,   
      agent/snmp_agent.c, apps/snmptrapd.c, apps/snmptrapd_log.c,   
      snmplib/dir_utils.c, snmplib/file_utils.c,   
      snmplib/large_fd_set.c, snmplib/snmp_api.c:

   Eliminate (most) "implicit conversion" warnings from library,
   apps and agent framework+helpers code. [-Wc++-compat]

2010-06-10 20:01  rstory

   * agent/mibgroup/target/target.c:

   lookup cert keys for tls domains; use SEC_MODEL define instead of
   hardcoded
   constant; add SEC_MODEL_TSM to allowed sec models for mpModel
   SNMP_VERSION_3

2010-06-10 20:00  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   default to readOnly/active for bad config

2010-06-10 20:00  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   add debug; switch to SEC_MODEL_TSM and warn if other secmode set,
   instead
   of simply logging that it won't work

2010-06-10 19:59  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   check ptrs before dereference

2010-06-10 19:58  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   move snmpTlstmAddrTable data management to cert_util; implement
   TARGET_ADDR
   and TARGET_PARAMS lookup in cert API

2010-06-10 19:47  rstory

   * snmplib/snmp_api.c:

   update sec model define missed in earlier checkin

2010-06-10 19:46  rstory

   * agent/agent_trap.c:

   config trapsess transports on creation; simplify ifdefs for
   DISABLE_SNMPV1

2010-06-10 19:46  rstory

   *  include/net-snmp/library/snmp.h,   
      include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmpusm.h, snmplib/snmpksm.c,   
      snmplib/snmptsm.c, snmplib/transports/snmpTLSBaseDomain.c:

   auto switch to v3 for (d)tls sessions instead of logging that
   others wont
   work; define TSM sec model with other sec models; consistently
   use
   SNMP_SEC_MODEL_* in the code, using #defines for backwards
   compatibility
   w/*_SECURITY_MODEL

2010-06-10 19:46  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
         include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   certToTSN: move mib related persistence back into mib module;
   cert_util: add tlstmParams persistence; use slist for cert map
   type name
   mapping;

2010-06-10 19:45  rstory

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   fix compiler warning (const)

2010-06-10 04:58  magfr

   * agent/agent_handler.c:

   Add missing indentation of a do-while loop to make the code
   readable.

2010-06-09 22:57  hardaker

   * local/net-snmp-cert:

   comment out keyUsage so proper self-signed certs are generated

2010-06-09 22:57  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   solidify certificate acceptance for the client side

2010-06-09 22:57  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix array typo

2010-06-09 22:56  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   log openssl errors on accept failure

2010-06-09 22:56  hardaker

   * snmplib/snmp_api.c:

   register default ports for tls/dtls

2010-06-09 22:56  hardaker

   * snmplib/cert_util.c:

   do proper STORE loading of trusted certificates rather than file
   based loading

2010-06-09 22:56  hardaker

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   added two new APIs: netsnmp_cert_trust and netsnmp_cert_trust_ca

2010-06-09 22:55  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   added straight 'tls' transport name

2010-06-09 22:55  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   added straight 'dtls' transport name

2010-06-08 21:05  magfr

   * agent/Makefile.in:

   Install agent_read_config.h in 5.6 as well. It disappeared in
   r18843.

2010-06-08 09:25  dts12

   *  agent/mibgroup/hardware/fsys/hw_fsys.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      agent/mibgroup/ucd-snmp/disk_hw.c:

   Remove (or activate) unused variables.
   Fix misnamed function declaration.

2010-06-08 07:11  dts12

   * include/net-snmp/agent/hardware/fsys.h:

   API changes for preliminary HAL_based implementation of UCD disk
   module.
   (Omitted from revision 18932 checkin)

2010-06-08 04:18  rstory

   * agent/Makefile.in:

   update makefile for moved helper headers

2010-06-07 20:18  jsafranek

   * agent/mibgroup/host/hr_proc.c:

   Reverting rev. 17616, the necessary check is already in rev.
   17415.

2010-06-06 03:45  magfr

   * configure, configure.d/config_project_paths:

   CHANGES: building: In case exec_prefix is unset then set it to
   '${prefix}' in order to pick up overrides of $prefix in make
   install.

2010-06-04 04:06  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   do a better job of verifying fingerprints of remote servers
   pulling fingerprints from a number of possible places

2010-06-04 04:05  hardaker

   * testing/fulltests/support/simple_eval_tools.sh:

   go ahead and log output file for easier debugging in errors

2010-06-04 04:05  hardaker

   * testing/fulltests/transports/Stlstests:

   fix typo

2010-06-04 04:05  hardaker

   * snmplib/scapi.c:

   remove comment about random being inadequate; we're doing the
   best we can based on what we have

2010-06-04 04:04  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   use another user for testing snmpapp default certificate

2010-06-04 04:04  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   run a default test without a local key to ensure the snmpapp type
   is picked up

2010-06-04 04:04  hardaker

   * snmplib/cert_util.c:

   add a special case for the local identity and pull it from a
   filename of the init_snmp() registered type name

2010-06-04 04:03  hardaker

   * testing/fulltests/support/NetSNMPTest.pm:

   doc update

2010-06-04 04:03  hardaker

   * testing/fulltests/perl/T105unix.t:

   unix socket test

2010-06-04 04:03  hardaker

   *  testing/fulltests/perl/T103udp6.t,   
      testing/fulltests/perl/T104tcp6.t:

   ipv6 tests

2010-06-04 04:02  hardaker

   *  testing/fulltests/perl/T101udp.t,   
      testing/fulltests/perl/T102tcp.t:

   mention test name is IPv4

2010-06-04 04:02  hardaker

   *  testing/fulltests/perl/T101udp.t,   
      testing/fulltests/perl/T102tcp.t:

   check that transport was configured

2010-06-04 04:02  hardaker

   * testing/fulltests/support/NetSNMPTest.pm:

   add support for net-snmp-config.h checks

2010-06-04 04:01  hardaker

   *  testing/fulltests/perl/NetSNMPTestTransport.pm,   
      testing/fulltests/perl/T101udp.t,   
      testing/fulltests/perl/T102tcp.t:

   some basic transport checking for perl: udp and tcp

2010-06-04 04:01  hardaker

   * testing/fulltests/perl, testing/fulltests/perl/T001basic.t:

   basic tests for perl

2010-06-04 04:01  hardaker

   * testing/fulltests/support/NetSNMPTest.pm:

   infrastructure module for testing perl support

2010-06-03 15:56  dts12

   * dist/makerelease.xml:

   Point LIB{CURRENT,AGE,REVISION} documentation to the correct
   file.
   Warn about 'makedepend' picking up testing module code.
   Emphasis update of 'download.html' page
   Mention update of Official Patches
   Suppress broken commands

2010-06-03 15:16  dts12

   *  agent/mibgroup/ucd-snmp/disk_hw.c,   
      agent/mibgroup/ucd-snmp/disk_hw.h, agent/mibgroup/ucd_snmp.h:

   Preliminary HAL_based implementation of UCD disk module.
   Ensures consistent reporting between UCD and HostRes FSys usage
   and extends 'skipNFSInHostResources' config to UCD disk stats.

2010-06-03 15:13  dts12

   * agent/mibgroup/hardware/fsys/hw_fsys.c:

   Fix broken size calculations.
   Support 64-bit size/usage values.

2010-06-02 14:52  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   use --with-ca instead of --ca

2010-06-02 14:51  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   use the new -brief option for fingerprint capturing

2010-06-02 14:40  marz

   * local/net-snmp-cert:

   fix --with-ca handling, fix CA newcerts bookkeeping

2010-06-02 10:57  jsafranek

   *  agent/mibgroup/disman/mteEventTable.c,   
      agent/mibgroup/utilities/override.c:

   CHANGES: snmpd: fixed potential buffer overflow in parsing OIDs
   in config files.

2010-06-02 00:24  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   check that CA certificates created after snmpd starts are still
   usable; check all output fingerprints to ensure they were
   properly created

2010-06-02 00:23  hardaker

   * local/net-snmp-cert:

   add missing directory and file suffix to ca invocations

2010-06-02 00:21  hardaker

   * testing/fulltests/transports/Stls:

   check that certificate output fingerprints were found

2010-06-02 00:20  hardaker

   * testing/fulltests/support/simple_eval_tools.sh:

   two new functions for value comparison test output

2010-06-02 00:16  hardaker

   *  include/net-snmp/library/default_store.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/transports/Stls:

   remove no-longer-used self-signed certificate token specifier (we
   require a copy of the key)

2010-06-02 00:08  hardaker

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/cert_util.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      testing/fulltests/transports/Stlstests:

   - changed 'fingerprint' token to more generic 'identity' keyword
   - added the ability for netsnmp_cert_find to try multiple types
   (FP & file)
   - and provide test suite test for it.

2010-06-01 20:12  bvassche

   *  testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T115agentxperl_simple:

   Made sure that the Perl extension modules can load the Net-SNMP
   DLLs while running the Net-SNMP regression tests.

2010-06-01 16:47  marz

   * local/certgen-test.pl, local/net-snmp-cert:

   major update bug fixes and features - interactive mode, separate
   CA dirs, gen csr from cert, fingerprint display --brief,
   eliminate sed, openssl.conf overwrite and templating

2010-06-01 14:48  bvassche

   * agent/helpers/table.c:

   Fixed a typo in a source code comment.

2010-06-01 14:25  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_common.c:

   CHANGES: snmpd: fixed IP-MIB::ipIfStatsReasmReqds value.
   
   Just fixing a stupid typo.

2010-05-31 10:43  bvassche

   * configure, configure.d/config_modules_lib:

   CHANGES: Cygwin: enabled Unix transport.
   (Forward-ported r18687 from the V5.5 branch).

2010-05-30 22:52  tanders

   * testing/RUNFULLTESTS:

   enable to run with older Perl (e.g. Perl 5.00405 as shipped with
   IRIX
   6.5)

2010-05-30 22:49  tanders

   * testing/RUNFULLTESTS:

   polish documentation

2010-05-30 20:19  magfr

   *  agent/Makefile.in, agent/helpers/Makefile.in, apps/Makefile.in,   
      net-snmp-config.in, net-snmp-create-v3-user.in,   
      perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL:

   CHANGES: building: Do not link with libnetsnmphelpers any more as
   it is empty.

2010-05-30 19:18  magfr

   * include/net-snmp/library/snmp.h, snmplib/snmp.c:

   CHANGES: snmplib: Use a void argument for the data argument of
   xdump.

2010-05-30 19:18  bvassche

   * agent/snmp_perl.c:

   CHANGES: BUG: 2051742: added missing PERL_SYS_INIT3() call (see
   also man perlembed).

2010-05-30 19:16  bvassche

   * include/net-snmp/library/container.h:

   Fixed a compiler warning (free() called without being declared
   first).

2010-05-30 16:56  magfr

   *  acconfig.h, agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/smux/smux.h, configure,   
      configure.d/config_modules_lib,   
      include/net-snmp/net-snmp-config.h.in:

   NEWS: snmplib: Do not require that the UDP transport is included.

2010-05-30 12:00  magfr

   *  include/net-snmp/library/snmpCallbackDomain.h,   
      include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpSSHDomain.h,   
      include/net-snmp/library/snmpSTDDomain.h,   
      include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpTCPDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmpUnixDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_transport.c, snmplib/transports/snmpAAL5PVCDomain.c, 
        snmplib/transports/snmpAliasDomain.c,   
      snmplib/transports/snmpCallbackDomain.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPXDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpIPv6BaseDomain.c,   
      snmplib/transports/snmpSSHDomain.c,   
      snmplib/transports/snmpSTDDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c,   
      snmplib/transports/snmpTCPBaseDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPIPv6Domain.c,   
      snmplib/transports/snmpUnixDomain.c:

   CHANGES: snmplib: Correct dependencies between transports. Remove
   unnecessary includes.

2010-05-30 06:21  bvassche

   * agent/helpers/Makefile.in, agent/helpers/dummy.c:

   Made sure that libnetsnmphelpers is not empty such that building
   Net-SNMP on AIX and IRIX is again possible.

2010-05-29 09:52  bvassche

   * testing/RUNFULLTESTS:

   Follow-up for r18902: works again without TAP::Harness.

2010-05-28 23:23  hardaker

   * testing/RUNFULLTESTS:

   fix long-ago broken verbosity

2010-05-28 23:05  hardaker

   * testing/RUNFULLTESTS:

   fix more previously broken option renames; change -d to
   master-directory and add as a real argument

2010-05-28 23:05  hardaker

   *  testing/fulltests/default/T001snmpv1get_simple,   
      testing/fulltests/default/T014snmpv2cget_simple,   
      testing/fulltests/default/T015snmpv2cgetnext_simple,   
      testing/fulltests/default/T0160snmpv2cbulkget_simple,   
      testing/fulltests/default/T016snmpv2cgetfail_simple,   
      testing/fulltests/default/T017snmpv2ctov1getfail_simple,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_simple,   
      testing/fulltests/default/T019snmpv2cnosuch_simple,   
      testing/fulltests/default/T020snmpv3get_simple,   
      testing/fulltests/default/T021snmpv3getnext_simple,   
      testing/fulltests/default/T0220snmpv3bulkget_simple,   
      testing/fulltests/default/T022snmpv3getMD5_simple,   
      testing/fulltests/default/T023snmpv3getMD5AES_simple,   
      testing/fulltests/default/T023snmpv3getMD5DES_simple,   
      testing/fulltests/default/T024snmpv3getSHA1_simple,   
      testing/fulltests/default/T025snmpv3getSHADES_simple,   
      testing/fulltests/default/T026snmpv3getSHAAES_simple,   
      testing/fulltests/default/T028snmpv3getfail_simple,   
      testing/fulltests/default/T030snmpv3usercreation_simple,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_simple,   
      testing/fulltests/default/T049snmpv3inform_simple,   
      testing/fulltests/default/T049snmpv3informauth_simple,   
      testing/fulltests/default/T049snmpv3informpriv_simple,   
      testing/fulltests/default/T050snmpv3trap_simple,   
      testing/fulltests/default/T051snmpv2ctrap_simple,   
      testing/fulltests/default/T052snmpv2cinform_simple,   
      testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T054agentv2ctrap_simple,   
      testing/fulltests/default/T055agentv1mintrap_simple,   
      testing/fulltests/default/T056agentv2cmintrap_simple,   
      testing/fulltests/default/T057trapdauthtest2_simple,   
      testing/fulltests/default/T057trapdauthtest3_simple,   
      testing/fulltests/default/T057trapdauthtest_simple,   
      testing/fulltests/default/T058agentauthtrap_simple,   
      testing/fulltests/default/T059trapdtraphandle_simple,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/default/T070com2sec_simple,   
      testing/fulltests/default/T071com2sec6_simple,   
      testing/fulltests/default/T072com2secunix_simple,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T110agentxget_simple,   
      testing/fulltests/default/T111agentxset_simple,   
      testing/fulltests/default/T112agentxsetfail_simple,   
      testing/fulltests/default/T113agentxtrap_simple,   
      testing/fulltests/default/T114agentxagentxtrap_simple,   
      testing/fulltests/default/T115agentxperl_simple,   
      testing/fulltests/default/T120proxyget_simple,   
      testing/fulltests/default/T121proxyset_simple,   
      testing/fulltests/default/T122proxysetfail_simple,   
      testing/fulltests/default/T130snmpv1vacmget_simple,   
      testing/fulltests/default/T131snmpv2cvacmget_simple,   
      testing/fulltests/default/T132snmpv3vacmget_simple,   
      testing/fulltests/default/T140snmpv1vacmgetfail_simple,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_simple,   
      testing/fulltests/default/T142snmpv3vacmgetfail_simple,   
      testing/fulltests/default/T150solarishostcpu_simple,   
      testing/fulltests/default/T151solarishostdisk_simple,   
      testing/fulltests/default/T152hostuptime_simple,   
      testing/fulltests/default/T153solarisswap_simple,   
      testing/fulltests/default/T160snmpnetstat_simple,   
      testing/fulltests/default/T200snmpv2cwalkall_simple,   
      testing/fulltests/transports/T300udp_simple,   
      testing/fulltests/transports/T310tcp_simple,   
      testing/fulltests/transports/T320udpv6_simple,   
      testing/fulltests/transports/T330tcpv6_simple,   
      testing/fulltests/transports/T350unix_simple,   
      testing/fulltests/transports/T360dtlsudp_simple,   
      testing/fulltests/transports/T361tlstcp_simple,   
      testing/fulltests/transports/T399alias_simple:

   more missing olducd renames

2010-05-28 22:57  hardaker

   *  testing/RUNTESTS, testing/fulltests/default/T001snmpv1get_olducd, 
        testing/fulltests/default/T001snmpv1get_simple,   
      testing/fulltests/default/T014snmpv2cget_olducd,   
      testing/fulltests/default/T014snmpv2cget_simple,   
      testing/fulltests/default/T015snmpv2cgetnext_olducd,   
      testing/fulltests/default/T015snmpv2cgetnext_simple,   
      testing/fulltests/default/T0160snmpv2cbulkget_olducd,   
      testing/fulltests/default/T0160snmpv2cbulkget_simple,   
      testing/fulltests/default/T016snmpv2cgetfail_olducd,   
      testing/fulltests/default/T016snmpv2cgetfail_simple,   
      testing/fulltests/default/T017snmpv2ctov1getfail_olducd,   
      testing/fulltests/default/T017snmpv2ctov1getfail_simple,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_simple,   
      testing/fulltests/default/T019snmpv2cnosuch_olducd,   
      testing/fulltests/default/T019snmpv2cnosuch_simple,   
      testing/fulltests/default/T020snmpv3get_olducd,   
      testing/fulltests/default/T020snmpv3get_simple,   
      testing/fulltests/default/T021snmpv3getnext_olducd,   
      testing/fulltests/default/T021snmpv3getnext_simple,   
      testing/fulltests/default/T0220snmpv3bulkget_olducd,   
      testing/fulltests/default/T0220snmpv3bulkget_simple,   
      testing/fulltests/default/T022snmpv3getMD5_olducd,   
      testing/fulltests/default/T022snmpv3getMD5_simple,   
      testing/fulltests/default/T023snmpv3getMD5AES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5AES_simple,   
      testing/fulltests/default/T023snmpv3getMD5DES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5DES_simple,   
      testing/fulltests/default/T024snmpv3getSHA1_olducd,   
      testing/fulltests/default/T024snmpv3getSHA1_simple,   
      testing/fulltests/default/T025snmpv3getSHADES_olducd,   
      testing/fulltests/default/T025snmpv3getSHADES_simple,   
      testing/fulltests/default/T026snmpv3getSHAAES_olducd,   
      testing/fulltests/default/T026snmpv3getSHAAES_simple,   
      testing/fulltests/default/T028snmpv3getfail_olducd,   
      testing/fulltests/default/T028snmpv3getfail_simple,   
      testing/fulltests/default/T030snmpv3usercreation_olducd,   
      testing/fulltests/default/T030snmpv3usercreation_simple,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_simple,   
      testing/fulltests/default/T049snmpv3inform_olducd,   
      testing/fulltests/default/T049snmpv3inform_simple,   
      testing/fulltests/default/T049snmpv3informauth_olducd,   
      testing/fulltests/default/T049snmpv3informauth_simple,   
      testing/fulltests/default/T049snmpv3informpriv_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_simple,   
      testing/fulltests/default/T050snmpv3trap_olducd,   
      testing/fulltests/default/T050snmpv3trap_simple,   
      testing/fulltests/default/T051snmpv2ctrap_olducd,   
      testing/fulltests/default/T051snmpv2ctrap_simple,   
      testing/fulltests/default/T052snmpv2cinform_olducd,   
      testing/fulltests/default/T052snmpv2cinform_simple,   
      testing/fulltests/default/T053agentv1trap_olducd,   
      testing/fulltests/default/T053agentv1trap_simple,   
      testing/fulltests/default/T054agentv2ctrap_olducd,   
      testing/fulltests/default/T054agentv2ctrap_simple,   
      testing/fulltests/default/T055agentv1mintrap_olducd,   
      testing/fulltests/default/T055agentv1mintrap_simple,   
      testing/fulltests/default/T056agentv2cmintrap_olducd,   
      testing/fulltests/default/T056agentv2cmintrap_simple,   
      testing/fulltests/default/T057trapdauthtest2_olducd,   
      testing/fulltests/default/T057trapdauthtest2_simple,   
      testing/fulltests/default/T057trapdauthtest3_olducd,   
      testing/fulltests/default/T057trapdauthtest3_simple,   
      testing/fulltests/default/T057trapdauthtest_olducd,   
      testing/fulltests/default/T057trapdauthtest_simple,   
      testing/fulltests/default/T058agentauthtrap_olducd,   
      testing/fulltests/default/T058agentauthtrap_simple,   
      testing/fulltests/default/T059trapdtraphandle_olducd,   
      testing/fulltests/default/T059trapdtraphandle_simple,   
      testing/fulltests/default/T060trapdperl_olducd,   
      testing/fulltests/default/T060trapdperl_simple,   
      testing/fulltests/default/T061agentperl_olducd,   
      testing/fulltests/default/T061agentperl_simple,   
      testing/fulltests/default/T065agentextend_olducd,   
      testing/fulltests/default/T065agentextend_simple,   
      testing/fulltests/default/T070com2sec_olducd,   
      testing/fulltests/default/T070com2sec_simple,   
      testing/fulltests/default/T071com2sec6_olducd,   
      testing/fulltests/default/T071com2sec6_simple,   
      testing/fulltests/default/T072com2secunix_olducd,   
      testing/fulltests/default/T072com2secunix_simple,   
      testing/fulltests/default/T100agenthup_olducd,   
      testing/fulltests/default/T100agenthup_simple,   
      testing/fulltests/default/T110agentxget_olducd,   
      testing/fulltests/default/T110agentxget_simple,   
      testing/fulltests/default/T111agentxset_olducd,   
      testing/fulltests/default/T111agentxset_simple,   
      testing/fulltests/default/T112agentxsetfail_olducd,   
      testing/fulltests/default/T112agentxsetfail_simple,   
      testing/fulltests/default/T113agentxtrap_olducd,   
      testing/fulltests/default/T113agentxtrap_simple,   
      testing/fulltests/default/T114agentxagentxtrap_olducd,   
      testing/fulltests/default/T114agentxagentxtrap_simple,   
      testing/fulltests/default/T115agentxperl_olducd,   
      testing/fulltests/default/T115agentxperl_simple,   
      testing/fulltests/default/T120proxyget_olducd,   
      testing/fulltests/default/T120proxyget_simple,   
      testing/fulltests/default/T121proxyset_olducd,   
      testing/fulltests/default/T121proxyset_simple,   
      testing/fulltests/default/T122proxysetfail_olducd,   
      testing/fulltests/default/T122proxysetfail_simple,   
      testing/fulltests/default/T130snmpv1vacmget_olducd,   
      testing/fulltests/default/T130snmpv1vacmget_simple,   
      testing/fulltests/default/T131snmpv2cvacmget_olducd,   
      testing/fulltests/default/T131snmpv2cvacmget_simple,   
      testing/fulltests/default/T132snmpv3vacmget_olducd,   
      testing/fulltests/default/T132snmpv3vacmget_simple,   
      testing/fulltests/default/T140snmpv1vacmgetfail_olducd,   
      testing/fulltests/default/T140snmpv1vacmgetfail_simple,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_simple,   
      testing/fulltests/default/T142snmpv3vacmgetfail_olducd,   
      testing/fulltests/default/T142snmpv3vacmgetfail_simple,   
      testing/fulltests/default/T150solarishostcpu_olducd,   
      testing/fulltests/default/T150solarishostcpu_simple,   
      testing/fulltests/default/T151solarishostdisk_olducd,   
      testing/fulltests/default/T151solarishostdisk_simple,   
      testing/fulltests/default/T152hostuptime_olducd,   
      testing/fulltests/default/T152hostuptime_simple,   
      testing/fulltests/default/T153solarisswap_olducd,   
      testing/fulltests/default/T153solarisswap_simple,   
      testing/fulltests/default/T160snmpnetstat_olducd,   
      testing/fulltests/default/T160snmpnetstat_simple,   
      testing/fulltests/default/T200snmpv2cwalkall_olducd,   
      testing/fulltests/default/T200snmpv2cwalkall_simple,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/fulltests/support/olducd_run,   
      testing/fulltests/support/simple_TESTCONF.sh,   
      testing/fulltests/support/simple_eval_tools.sh,   
      testing/fulltests/support/simple_run,   
      testing/fulltests/transports/T300udp_olducd,   
      testing/fulltests/transports/T300udp_simple,   
      testing/fulltests/transports/T310tcp_olducd,   
      testing/fulltests/transports/T310tcp_simple,   
      testing/fulltests/transports/T320udpv6_olducd,   
      testing/fulltests/transports/T320udpv6_simple,   
      testing/fulltests/transports/T330tcpv6_olducd,   
      testing/fulltests/transports/T330tcpv6_simple,   
      testing/fulltests/transports/T350unix_olducd,   
      testing/fulltests/transports/T350unix_simple,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T360dtlsudp_simple,   
      testing/fulltests/transports/T361tlstcp_olducd,   
      testing/fulltests/transports/T361tlstcp_simple,   
      testing/fulltests/transports/T399alias_olducd,   
      testing/fulltests/transports/T399alias_simple:

   renamed 'olducd' to 'simple' to put a more positive spin on them

2010-05-28 22:54  hardaker

   * testing/README, testing/RUNFULLTESTS:

   documentation for the test suite

2010-05-28 22:53  hardaker

   * python/netsnmp/tests/test.py:

   revert unintentionanally committed test test

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c, python/netsnmp/tests/test.py:

   free variables again

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c:

   fix walks so that multiple walks terminate properly

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c:

   patch to handle testing of looping of multiple varbinds in a walk

2010-05-28 22:53  hardaker

   * python/netsnmp/client_intf.c:

   inital patch to prevent looping walks

2010-05-28 20:53  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   implement cert lookup by filename

2010-05-28 07:02  magfr

   * snmplib/snmp_debug.c:

   CHANGES: snmplib: Add const declarations to the disabled versions
   of the debugging code as well.

2010-05-28 02:12  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   add persistence; check for col mods while row active

2010-05-28 02:11  rstory

   *  agent/helpers/table_dataset.c,   
      include/net-snmp/agent/table_dataset.h:

   CHANGES: agentlib: new functions to make stash ptr and newrow
   available to
   table_dataset handlers
   nonews: fix typo; tabs to spaces; use sizeof instead of constant

2010-05-27 18:59  bvassche

   *  include/net-snmp/library/check_varbind.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/snmp_client.h,   
      win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp,   
      win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp_dll.dsp:

   Win32 build fixes.

2010-05-27 18:24  bvassche

   * testing/RUNFULLTESTS:

   "make test" without TAP::Harness (was broken by r18802).

2010-05-27 15:15  bvassche

   *  agent/mibgroup/mibII/interfaces.c,   
      include/net-snmp/library/lcd_time.h,   
      include/net-snmp/library/md5.h, include/net-snmp/library/scapi.h, 
        include/net-snmp/library/snmp_debug.h, snmplib/lcd_time.c,   
      snmplib/md5.c, snmplib/scapi.c, snmplib/snmp_debug.c,   
      snmplib/transports/snmpIPv4BaseDomain.c:

   Fixed several compiler warnings. Most fixes involved adding the
   "const" keyword.

2010-05-27 13:52  jsafranek

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   CHANGES: snmpd: BUG: 2972579: fixed checking of
   snmpTargetAddrRowStatus SET requests.

2010-05-27 13:41  hardaker

   *  testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_run:

   revert part of 18885: test files should be able to be run by
   themselves too

2010-05-27 11:19  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      include/net-snmp/data_access/interface.h:

   CHANGES: correctly calculate ifXTable.ifHCInUcastPkts on 32-bit
   Linux
   
   Linux does not provide standalone counter for incoming unicast
   packets (iucast)
   - it provides counter of all packets (iall) + separate counter
   for the multicast
   ones (imcast). Previous implementation of ifTable read these
   counters and
   calculated iucast = iall - imcast *before* these values were
   expanded into
   64bits. This produced errors on 32bit systems when iall
   overflowed to zero and
   imcast was nozero -> iucast got negative and 'c64 32 bit check
   failed' error in
   snmpd log. Now the agent expands these values to 64bits first and
   *     *then* performs    the calculation, using a new flag. 
      2010-05-27 08:18  magfr


   *  testing/RUNFULLTESTS, testing/RUNTESTS,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_run:

   CHANGES: testing: Move the setting of MIBDIRS from the support
   script to the drivers since it is needed for the C tests as well.

2010-05-27 08:09  magfr

   * testing/RUNTESTS:

   CHANGES: testing: Use olducd_run, not run_olducd. Change srcdir
   to refer to the top directory and not the testing subdirectory as
   that is what is expected in the test scripts.

2010-05-27 05:17  hardaker

   *  testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   warning squashing

2010-05-27 05:16  hardaker

   *  include/net-snmp/library/keytools.h,   
      include/net-snmp/library/lcd_time.h, snmplib/keytools.c,   
      snmplib/lcd_time.c:

   more const correctness

2010-05-27 04:18  hardaker

   * testing/fulltests/transports/Stlstests:

   tests for agent-not-known-user-certificates

2010-05-27 04:16  hardaker

   * README.snmpv3:

   reference the itnernal support and related documentation

2010-05-27 04:16  hardaker

   * snmplib/openssl/OPENSSL-LICENSE, snmplib/openssl/README:

   internal OpenSSL support documentation

2010-05-27 04:16  hardaker

   * configure, configure.d/config_project_with_enable:

   NEWS: libnetsnmp: Support for a stream-line stripped down version
   of internal OpenSSL support using --with-openssl=internal

2010-05-27 04:15  hardaker

   *  include/net-snmp/library/openssl_aes.h,   
      include/net-snmp/library/openssl_des.h,   
      include/net-snmp/openssl_md5.h,   
      snmplib/openssl/openssl_aes_cfb.c,   
      snmplib/openssl/openssl_aes_local.h,   
      snmplib/openssl/openssl_des_local.h,   
      snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_spr.h, 
        snmplib/scapi.c:

   remove more dependencies for external openssl headers

2010-05-27 04:15  hardaker

   *  configure, configure.d/config_os_libs, snmplib/openssl,   
      snmplib/openssl/openssl_aes_cfb.c,   
      snmplib/openssl/openssl_aes_core.c,   
      snmplib/openssl/openssl_aes_local.h,   
      snmplib/openssl/openssl_cbc_enc.c,   
      snmplib/openssl/openssl_cfb128.c,   
      snmplib/openssl/openssl_des_enc.c,   
      snmplib/openssl/openssl_des_local.h,   
      snmplib/openssl/openssl_md32_common.h,   
      snmplib/openssl/openssl_md5.c,   
      snmplib/openssl/openssl_md5_local.h,   
      snmplib/openssl/openssl_modes.h,   
      snmplib/openssl/openssl_ncbc_enc.c,   
      snmplib/openssl/openssl_set_key.c, snmplib/openssl/openssl_sha.h, 
        snmplib/openssl/openssl_sha1.c,   
      snmplib/openssl/openssl_sha_local.h,   
      snmplib/openssl/openssl_spr.h, snmplib/openssl_aes_cfb.c,   
      snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h,   
      snmplib/openssl_cbc_enc.c, snmplib/openssl_cfb128.c,   
      snmplib/openssl_des_enc.c, snmplib/openssl_des_local.h,   
      snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,   
      snmplib/openssl_md5_local.h, snmplib/openssl_modes.h,   
      snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c,   
      snmplib/openssl_sha.h, snmplib/openssl_sha1.c,   
      snmplib/openssl_sha_local.h, snmplib/openssl_spr.h:

   move openssl code into a subdirectory

2010-05-27 04:13  hardaker

   *  testing/fulltests/default/Sv3usmconfigbase,   
      testing/fulltests/default/T023snmpv3getMD5AES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5DES_olducd,   
      testing/fulltests/default/T024snmpv3getSHA1_olducd,   
      testing/fulltests/default/T025snmpv3getSHADES_olducd,   
      testing/fulltests/default/T026snmpv3getSHAAES_olducd,   
      testing/fulltests/default/T030snmpv3usercreation_olducd,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_olducd,   
      testing/fulltests/default/T050snmpv3trap_olducd:

   fix testing so it uses multiple types of crypto

2010-05-27 04:13  hardaker

   *  acconfig.h, configure, configure.d/config_os_libs,   
      include/net-snmp/net-snmp-config.h.in:

   definitions and files for doing internal crypto support

2010-05-27 04:12  hardaker

   * snmplib/scapi.c:

   include internal aes/des headers

2010-05-27 04:12  hardaker

   * snmplib/openssl_cfb128.c:

   localize

2010-05-27 04:12  hardaker

   * snmplib/openssl_cfb128.c, snmplib/openssl_modes.h:

   inital copies of cfb128 modes from openssl

2010-05-27 04:11  hardaker

   * snmplib/openssl_aes_core.c:

   localize

2010-05-27 04:11  hardaker

   * snmplib/openssl_aes_core.c, snmplib/openssl_aes_local.h:

   initial versions of aes_core.c and aes_locl.h

2010-05-27 04:10  hardaker

   * include/net-snmp/library/openssl_aes.h:

   initial copy of aes.h from openssl

2010-05-27 04:10  hardaker

   * snmplib/openssl_aes_cfb.c:

   initial copy of the openssl aes_cfb.c file

2010-05-27 04:10  hardaker

   * snmplib/openssl_des_enc.c:

   include localized copies of the files

2010-05-27 04:09  hardaker

   * snmplib/scapi.c:

   use internal DES

2010-05-27 04:09  hardaker

   * snmplib/openssl_cbc_enc.c:

   localized copy of the cbc_enc.c file from openssl

2010-05-27 04:09  hardaker

   * snmplib/openssl_spr.h:

   des/spr.h from openssl

2010-05-27 04:08  hardaker

   * snmplib/openssl_des_enc.c:

   added des_enc.c from openssl

2010-05-27 04:08  hardaker

   *  include/net-snmp/library/openssl_des.h,   
      include/net-snmp/library/openssl_md5.h,   
      include/net-snmp/library/openssl_sha.h:

   local copies of the openssl headers

2010-05-27 04:07  hardaker

   * include/net-snmp/library/openssl_des.h:

   initial copy of openssl's des.h

2010-05-27 04:07  hardaker

   * snmplib/openssl_ncbc_enc.c, snmplib/openssl_set_key.c:

   localized header files

2010-05-27 04:07  hardaker

   *  snmplib/openssl_des_local.h, snmplib/openssl_ncbc_enc.c,   
      snmplib/openssl_set_key.c:

   inital copies of some of the openssl DES files

2010-05-27 04:06  hardaker

   * snmplib/keytools.c, snmplib/scapi.c:

   finishing porting of internal auth support

2010-05-27 04:06  hardaker

   * configure, configure.d/config_os_libs, snmplib/Makefile.in:

   add internal crypto files to the check/use list

2010-05-27 04:06  hardaker

   *  snmplib/md32_common.h, snmplib/md5_locl.h,   
      snmplib/openssl_md32_common.h, snmplib/openssl_md5.c,   
      snmplib/openssl_md5_local.h, snmplib/openssl_sha1.c,   
      snmplib/openssl_sha_local.h, snmplib/sha_locl.h:

   localized file names with openssl prefixes

2010-05-27 04:05  hardaker

   *  include/net-snmp/openssl_md5.h, snmplib/md5_locl.h,   
      snmplib/openssl_md5.c:

   localize the md5 implementation

2010-05-27 04:05  hardaker

   *  snmplib/openssl_sha.h, snmplib/openssl_sha1.c,   
      snmplib/sha_locl.h:

   completely localize the openssl SHA support

2010-05-27 04:04  hardaker

   * snmplib/openssl_sha.h:

   initial verison of sha.h copy

2010-05-27 04:04  hardaker

   *  snmplib/md32_common.h, snmplib/md5_locl.h, snmplib/openssl_md5.c, 
        snmplib/openssl_sha1.c, snmplib/sha_locl.h:

   added local copies of the openssl crypto functions

2010-05-27 04:04  hardaker

   * snmplib/keytools.c:

   make use of internal crypto hash functions

2010-05-27 04:03  hardaker

   *  configure, configure.d/config_os_libs,   
      configure.d/config_os_misc2,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   configure checks for internal-crypto support

2010-05-26 22:17  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_api.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      testing/fulltests/transports/Stlstests:

   properly verify expected server certificates under DTLS; add a
   new flag in tlsbase to indicate verification has occurred

2010-05-26 21:02  hardaker

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   compiler warning squashing

2010-05-26 21:02  hardaker

   *  include/net-snmp/library/lcd_time.h,   
      include/net-snmp/library/scapi.h, snmplib/lcd_time.c,   
      snmplib/scapi.c:

   add const qualifiers to a few places

2010-05-26 19:46  bvassche

   *  agent/Makefile.in, agent/helpers/Makefile.in,   
      snmplib/Makefile.in:

   CHANGES: Cygwin: libnetsnmpmibs, libnetsnmphelpers and
   libnetsnmpagent do now build as a DLL when configured with
   --enable-shared.

2010-05-26 17:47  bvassche

   * agent/Makefile.in, agent/helpers/Makefile.in:

   NEWS: moved all functions defined in libnetsnmphelpers to
   libnetsnmpagent. libnetsnmphelpers is now an empty library.

2010-05-26 17:20  bvassche

   *  agent/Makefile.in, agent/bulk_to_next.c,   
      agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,   
      agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,   
      agent/old_api.c:

   Reverted r18829 in order to minimize diffs with older branches.

2010-05-25 07:23  magfr

   * testing/fulltests/transports/Stls:

   Tell net-snmp-cert where net-snmp-config is located

2010-05-25 07:14  magfr

   * testing/fulltests/support/clib_build:

   Correct the signature of main. Use #include instead of sourcing
   to get the code under test in order to get better error messages

2010-05-25 07:11  magfr

   * testing/fulltests/unit-tests/T001defaultstore_clib.c:

   Add arguments to sprintf statements to make the test work

2010-05-25 07:07  magfr

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c,   
      testing/fulltests/unit-tests/T002containers_clib.c:

   Remove unused variables and disabled code

2010-05-25 05:20  magfr

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend,   
      include/net-snmp/library/snmpIPBaseDomain.h,   
      include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/Makefile.depend, snmplib/transports/snmpIPBaseDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c:

   CHANGES: snmplib: Split snmpIPBaseDomain and move the IPv4 parts
   to IPv4Base and the socket generic parts to SocketBase.

2010-05-24 20:24  rstory

   * 
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   fix compiler warning; finish tlstmParamsTable lastChanged scalar

2010-05-24 19:28  magfr

   *  testing/fulltests/support/capp_build,   
      testing/fulltests/support/clib_build:

   Add --external-libs in order to support building the tests on
   solaris

2010-05-24 13:33  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:

   argh.. fix fallout from manually (mis)applying patch

2010-05-24 12:59  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmParamsTable,   
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h:

   first pass at tlstmParamsTable

2010-05-24 12:59  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:

   update defines to match MIB names, per grand-poobah

2010-05-24 12:58  rstory

   * agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:

   update OID to match upcoming RFC

2010-05-24 11:48  bvassche

   *  agent/Makefile.in, agent/bulk_to_next.c,   
      agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c,   
      agent/helpers/null.c, agent/helpers/old_api.c, agent/null.c,   
      agent/old_api.c:

   CHANGES: libnetsnmpagent, libnetsnmphelpers: moved the functions
   netsnmp_bulk_to_next_fix_requests(),
   netsnmp_get_bulk_to_next_handler(), netsnmp_register_null(),
   netsnmp_register_null_context() and netsnmp_register_old_api()
   from libnetsnmphelpers to libnetsnmpagent.
   Notes:
   - This does not affect backwards compatibility for applications
   that link with $(net-snmp-config --agent-libs) since this
   involves linking with both libnetsnmphelpers and libnetsnmpagent.
   - Functions have been moved between libraries by moving entire
   source files.

2010-05-24 10:10  jsafranek

   *  agent/mibgroup/hardware/fsys/fsys_getfsstats.c,   
      agent/mibgroup/hardware/fsys/fsys_mntent.c:

   Use proper string sizes and make sure strings are
   zero-terminated.

2010-05-24 08:01  bvassche

   *  configure, configure.d/config_os_progs, net-snmp-config.in,   
      snmplib/Makefile.in:

   CHANGES: Cygwin: libnetsnmp does now build as a DLL when
   configured with --enable-shared.
   CHANGES: Cygwin: perl modules do now build (--with-perl-modules).
   Note: the T060trapdperl_olducd, T061agentperl_olducd and
   T115agentxperl_olducd tests still fail.

2010-05-23 23:06  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c:

   update filenames/patsh for recent file renames; fix typos

2010-05-23 22:08  magfr

   *  net-snmp-config.in, testing/fulltests/support/capp_build,   
      testing/fulltests/support/clib_build:

   CHANGES: building: Use the same compiler command and flags for
   building of tests as for building of the code, thus enabling test
   of e.g. 32-bit code compiled on a 64-bit platform.

2010-05-23 21:41  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
         agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h:

   update include/config file/paths for recent renames

2010-05-23 21:31  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h, 
       
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable_persist.c,
         agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.c,  
       agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/tlstmAddrTable_persist.c,
         agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/tlstmCertToTSNTable.h,
         agent/mibgroup/tlstm-mib/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h:

   rename files for MIB renames

2010-05-23 21:25  rstory

   *  agent/mibgroup/tlstm-mib/snmpTlstmAddrTable,   
      agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable:

   rename directories to match renames in MIB

2010-05-20 08:48  bvassche

   * net-snmp-config.in:

   Swapped link order of -lnetsnmphelpers -lnetsnmpmibs: netsnmpmibs
   depends on netsnmphelpers and not the other way around.

2010-05-20 08:42  bvassche

   *  apps/snmptrapd_log.c, snmplib/snmp_transport.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   Fixed more compiler warnings.

2010-05-19 18:26  hardaker

   * testing/RUNFULLTESTS:

   fix stashing

2010-05-19 18:25  hardaker

   *  testing/RUNFULLTESTS,   
      testing/fulltests/transports/T361tlstcp_olducd,   
      testing/fulltests/unit-tests/T001defaultstore_clib.c,   
      testing/fulltests/unit-tests/T002containers_clib.c:

   output filenames of failed tests

2010-05-19 18:25  hardaker

   * testing/RUNFULLTESTS:

   wipe trailing comment C marker if it exists

2010-05-19 18:25  hardaker

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T020hashtests_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   title the SNMPv3 tests

2010-05-19 18:25  hardaker

   * testing/RUNFULLTESTS:

   fix testing of built titles

2010-05-19 18:24  hardaker

   * testing/RUNFULLTESTS:

   only print failure header if there was at least one

2010-05-19 18:24  hardaker

   *  testing/RUNFULLTESTS,   
      testing/fulltests/default/T049snmpv3inform_olducd,   
      testing/fulltests/default/T049snmpv3informauth_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_olducd:

   make descriptive titles work again

2010-05-19 18:24  hardaker

   *  testing/RUNFULLTESTS, testing/fulltests/support/build_capp,   
      testing/fulltests/support/build_clib,   
      testing/fulltests/support/capp_build,   
      testing/fulltests/support/clib_build,   
      testing/fulltests/support/olducd_run,   
      testing/fulltests/support/run_olducd:

   rename files so prefixing is based on the suite name, not file
   type

2010-05-19 17:52  bvassche

   *  perl/ASN/Makefile.PL, perl/Makefile.PL, perl/Makefile.subs.pl,   
      perl/OID/Makefile.PL, perl/SNMP/Makefile.PL,   
      perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL,   
      perl/agent/Support/Makefile.PL,   
      perl/agent/default_store/Makefile.PL,   
      perl/default_store/Makefile.PL:

   CHANGES: Cygwin: perl: building the Perl modules with the Cygwin
   Perl package is now possible.
   (Forward-ported r18688 from the V5.5 branch.)

2010-05-19 17:50  bvassche

   * agent/mibgroup/examples/delayed_instance.c:

   Fixed yet another compiler warning.

2010-05-19 12:05  dts12

   *  agent/mibgroup/hardware/fsys.h,   
      agent/mibgroup/hardware/fsys/fsys_mntctl.c:

   First-draft support for AIX filesystem HAL module (untested)

2010-05-19 11:25  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntent.c:

   Support for Solaris-style 'getmntent' API.

2010-05-19 09:57  dts12

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h:

   Simplify the handling of unknown/unwanted file systems.

2010-05-19 09:30  dts12

   *  agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      include/net-snmp/agent/hardware/fsys.h:

   Fix missing/broken API declarations.

2010-05-19 08:46  bvassche

   * testing/fulltests/support/run_olducd:

   Made error messages more clear in case of failure or wrong
   invocation.

2010-05-19 00:01  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   added test for using a certificate signed by a CA certificate

2010-05-18 23:31  tanders

   * testing/Makefile.in:

   make sure we call the right Perl

2010-05-18 20:39  bvassche

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c:

   CHANGES: agent: include local port number in packet dumps. An
   example:
   
   Received 36 byte packet from UDP:
   [127.0.0.1]:53909->[127.0.0.1]:1161
   0000: 30 22 02 01 01 04 06 70 75 62 6C 69 63 A1 15 02
   0".....public...
   0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 07 30 05 06
   .7.........0.0..
   0032: 01 01 05 00 ....
   
   Received SNMP packet(s) from UDP:
   [127.0.0.1]:53909->[127.0.0.1]:1161
   GETNEXT message
   -- ccitt.1
   
   Sending 118 bytes to UDP: [127.0.0.1]:53909->[127.0.0.1]:1161
   0000: 30 74 02 01 01 04 06 70 75 62 6C 69 63 A2 67 02
   0t.....public.g.
   0016: 04 37 F2 D4 9B 02 01 00 02 01 00 30 59 30 57 06
   .7.........0Y0W.
   0032: 08 2B 06 01 02 01 01 01 00 04 4B 4C 69 6E 75 78
   .+........KLinux
   0048: 20 61 73 75 73 20 32 2E 36 2E 33 33 2E 32 2D 73 asus
   2.6.33.2-s
   0064: 63 73 74 20 23 31 20 53 4D 50 20 50 52 45 45 4D cst #1 SMP
   PREEM
   0080: 50 54 20 53 61 74 20 41 70 72 20 33 20 32 31 3A PT Sat Apr
   3 21:
   0096: 31 30 3A 35 38 20 43 45 53 54 20 32 30 31 30 20 10:58 CEST
   2010
   0112: 78 38 36 5F 36 34 x86_64

2010-05-18 19:42  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c, 
       
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   update tlstmAddrTable
   - deal with hash type properly for get/set and persistence
   - add count and last changed scalars

2010-05-18 19:08  rstory

   * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:

   update to offical OID from upcoming rfc

2010-05-18 16:16  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   update to official OIDs from upcoming RFC; add count/last changed
   scalars

2010-05-18 14:56  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCH: 2001656: Handle null-termination of
   string values properly.
   Based on the principles of the patch from Tommy Beadle.

2010-05-18 14:38  dts12

   *  agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/hardware/fsys/mnttypes.h, agent/mibgroup/host.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      agent/mibgroup/host/hrh_filesys.h,   
      agent/mibgroup/host/hrh_storage.c,   
      agent/mibgroup/host/hrh_storage.h,   
      include/net-snmp/agent/hardware/fsys.h:

   Working(?) HAL-based version of hrFSTable.

2010-05-18 14:12  bvassche

   * snmplib/tools.c:

   Fixed a compiler warning.

2010-05-17 21:03  hardaker

   * include/net-snmp/library/snmp_secmod.h:

   use proper TSM security code (4) now that it's official

2010-05-17 18:43  hardaker

   * testing/fulltests/unit-tests/T002containers_clib.c:

   beginning of a container unit test

2010-05-17 18:43  hardaker

   * include/net-snmp/library/testing.h:

   a basic C-code based test reporting mechanism

2010-05-17 18:42  hardaker

   *  testing/fulltests/unit-tests,   
      testing/fulltests/unit-tests/T001defaultstore_clib.c:

   basic default_store tests

2010-05-17 18:42  hardaker

   * testing/fulltests/support/build_clib:

   a build system for basic libnetsnmp tests

2010-05-17 18:14  rstory

   * 
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
         include/net-snmp/library/cert_util.h:

   fix fingerprint bin/hex conversion; add/remove cert sec maps via
   mib now works

2010-05-17 18:13  rstory

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   new function netsnmp_binary_to_hex

2010-05-17 18:13  rstory

   * snmplib/snmptsm.c:

   fprintf(stderr -> DEBUGMSGTL((

2010-05-17 18:12  rstory

   * snmplib/cert_util.c:

   move check for hash type

2010-05-17 16:34  hardaker

   * testing/RUNTESTS:

   make RUNTESTS work outside the sourcedir

2010-05-17 15:37  hardaker

   * testing/Makefile.in, testing/RUNTESTS:

   made a limited run test possible again without perl

2010-05-17 15:32  dts12

   *  win32/mib_module_includes.h, win32/mib_module_inits.h,   
      win32/net-snmp/agent/mib_module_config.h,   
      win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:

   Use newer DisMan Event MIB code for MSVC-based builds
   (in line with all configure-based builds)

2010-05-17 15:23  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   move the return outside the if statement

2010-05-17 15:18  dts12

   *  agent/mibgroup/hardware/fsys/hw_fsys.c,   
      include/net-snmp/agent/hardware/fsys.h:

   Provide missing public interface to HAL-based filestore module.

2010-05-17 10:41  bvassche

   * win32/transports/snmp_transport_inits.h:

   Follow-up for r18754 (revert r18738): r18754 only partially
   reverted r18738
   and hence broke the Win32-build. Finished reversal of r18738 by
   restoring
   win32/transports/snmp_transport_inits.h.

2010-05-16 18:17  bvassche

   * ltmain.sh:

   Follow-up for r18726: only pass -fstack-protector* flags to the
   linker instead of all -f* flags such that it becomes less likely
   that this modification causes trouble with non-GNU toolchains.

2010-05-16 18:14  bvassche

   * testing/fulltests/default/T059trapdtraphandle_olducd:

   Made shell code for converting a relative path to an absolute
   path more
   robust and converted "${...#...}" construct into echo + cut.

2010-05-16 18:12  bvassche

   *  agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,   
      apps/snmptrapd_handlers.c:

   More USING_UCD_SNMP_EXTENSIBLE_MODULE to
   USING_UTILITIES_EXECUTE_MODULE substitutions, necessary to make
   test 059 and 065 pass.

2010-05-16 17:32  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   fix tests for checking shutdown of applications to not report
   false negatives

2010-05-16 12:15  bvassche

   * testing/fulltests/default/T059trapdtraphandle_olducd:

   Made test T059 pass again. This test was recently broken by
   passing arguments to it with absolute paths instead of relative
   paths.

2010-05-16 12:14  bvassche

   * testing/fulltests/default/T065agentextend_olducd:

   Added 'SKIPIFNOT USING_UTILITIES_EXECUTE_MODULE'.

2010-05-16 11:42  bvassche

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmp_openssl.c:

   Fixed several recently introduced compiler warnings.

2010-05-16 11:41  bvassche

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
         agent/mibgroup/host/hrSWInstalledTable.c,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/rmon-mib/data_access/etherstats_linux.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c,
         apps/sshtosnmp.c:

   Fixed several compiler warnings in old code.

2010-05-16 09:59  bvassche

   * agent/mibgroup/winExtDLL.c:

   CHANGES: Win32: winExtDLL: don't trigger a netsnmp_assert() when
   no extension DLLs have been loaded.

2010-05-15 17:31  tanders

   * testing/RUNFULLTESTS:

   stop-gap fix to unbreak "make test" for the nightly builds

2010-05-15 10:59  bvassche

   *  agent/Makefile.in, agent/helpers/Makefile.in,   
      snmplib/Makefile.in:

   Reverted r18727 because it caused build errors on Solaris, AIX
   and HP-UX.

2010-05-15 00:42  hardaker

   *  Makefile.in, configure, configure.d/config_modules_lib,   
      snmplib/Makefile.depend, snmplib/snmp_transport.c,   
      win32/build.pl:

   revert r18738 since new transport require dynamicly built header
   files

2010-05-15 00:40  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   log env variables used to the invoked file

2010-05-14 21:29  hardaker

   * testing/fulltests/support/run_olducd:

   fix script so it can be invoked outside the test environment
   again

2010-05-14 21:28  hardaker

   * mibs/SNMP-TLS-TM-MIB.txt:

   added the SNMP-TLS-TM-MIB with final IANA assignment slots

2010-05-14 21:27  hardaker

   * snmplib/snmptsm.c:

   use final IANA assigned TSM prefixes

2010-05-14 21:26  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h:

   use final IANA assigned Domain numbers

2010-05-14 21:25  hardaker

   * snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c:

   set default version and seclevel if tls/dtls

2010-05-14 15:25  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   check rc from secname mapping; clarify comment

2010-05-14 15:22  rstory

   * snmplib/cert_util.c:

   don't use unsorted container; don't free caller's container

2010-05-14 15:22  rstory

   * snmplib/container_binary_array.c:

   add linear_search for unsorted containers

2010-05-14 11:56  bvassche

   *  Makefile.in, configure, configure.d/config_modules_lib,   
      snmplib/Makefile.depend, snmplib/snmp_transport.c,   
      win32/build.pl, win32/transports/snmp_transport_inits.h:

   Improved portability by removing the generated file
   snmplib/transports/snmp_transport_inits.h.
   Commented out the code in the configure script for generating
   this header file.
   Added configure-time code for checking whether the constructors
   for all configured
   transports are invoked from snmplib/snmp_transport.c.

2010-05-14 11:00  bvassche

   * README.win32:

   Documentation: updated Cygwin build instructions.

2010-05-14 09:15  bvassche

   *  agent/mibgroup/host/data_access/swinst_null.c,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/cert_util.c, snmplib/snmp_api.c, snmplib/snmp_openssl.c,  
       snmplib/snmpusm.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   Fixed several compiler warnings.

2010-05-14 08:50  bvassche

   *  agent/Makefile.in, agent/helpers/Makefile.in,   
      snmplib/Makefile.in:

   Added -no-undefined flag to library link commands such that
   libtool can build DLLs on Win32.
   Note: building DLLs on Win32 does not yet work because of the
   circular dependency between
   libnetsnmphelpers and libnetsnmpagent
   (see also
   http://www.net-snmp.org/wiki/index.php/Library_layering).

2010-05-14 08:42  bvassche

   * ltmain.sh:

   libtool bug fix: also pass flags starting with -f to the linker
   since these can affect linking. The flag -fstack-protector e.g.
   triggers inclusion of libssp.

2010-05-14 08:40  bvassche

   *  configure, configure.d/config_modules_lib,   
      configure.d/config_os_progs:

   CHANGES: building: abort if the file program could not be found,
   since this is essential for proper operation of libtool.
   CHANGES: Cygwin: neither compile nor link winpipe.c.

2010-05-13 08:58  bvassche

   * configure, include/net-snmp/net-snmp-config.h.in:

   Ran autoreconf.

2010-05-12 20:16  bvassche

   * configure, configure.d/config_os_libs:

   CHANGES: Linux: builds again with embedded Perl disabled (bug
   2985915).

2010-05-12 19:47  bvassche

   *  agent/mibgroup/util_funcs/restart.c,   
      win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp:

   Follow-up for r18684: un-break the Win32 MSVC build.

2010-05-12 19:43  bvassche

   * include/net-snmp/types.h:

   Win32: fixed a typo and made indentation consistent.

2010-05-12 19:11  hardaker

   * testing/RUNFULLTESTS:

   construct temp build files in a separate directory

2010-05-12 19:10  hardaker

   * testing/RUNFULLTESTS:

   fix recently broken old perl functionality

2010-05-12 18:01  hardaker

   * local/net-snmp-cert:

   added a --short option to shorten the show output to minimalistic

2010-05-12 14:14  jsafranek

   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:

   CHANGES: snmpd: fixed a memory leak in TCP-MIB.

2010-05-12 13:02  jsafranek

   * agent/mibgroup/hardware/sensors/lmsensors_v3.c:

   CHANGES: snmpd: fixed memory leak when reading sensors for
   LM-SENSORS-MIB.

2010-05-12 12:57  dts12

   * perl/agent/agent.xs:

   Revert revision 18689
   Latest Win32 builds include support for strtoull.

2010-05-12 12:05  jsafranek

   *  agent/mibgroup/hardware/sensors.h,   
      configure.d/config_modules_lib, configure.d/config_os_headers:

   CHANGES: building: added detection of lm_sensors version.
   I am not Autoconf guru, so I hope I got it right. The goal is to
   define NETSNMP_USE_SENSORS_V3 *before* config_modules_agent
   processes agent/mibgroup/hardware/sensors.h.

2010-05-12 07:03  magfr

   *  include/net-snmp/library/snmpTLSTCPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmpUnixDomain.h:

   CHANGES: snmplib: Add missing dependencies between transports.

2010-05-12 03:08  hardaker

   * testing/RUNFULLTESTS:

   fix title generation after change to what srcdir meant

2010-05-12 02:30  hardaker

   * local/net-snmp-cert:

   undo last change which turned out to only cause errors if you had
   a old .conf file around

2010-05-12 02:13  hardaker

   * local/net-snmp-cert:

   fix v3_ca creation extension name

2010-05-12 02:05  rstory

   * snmplib/cert_util.c:

   keep format version # in cert indexes; don't store hash type
   string in index;

2010-05-12 02:05  rstory

   * snmplib/snmp_openssl.c:

   fix inverted conversion call; less verbose default debug

2010-05-12 02:05  rstory

   * snmplib/snmp_parse_args.c:

   fix parsing of -T name/value pairs

2010-05-11 23:33  tanders

   * testing/RUNFULLTESTS:

   bug fixing and better error messages for "make test" with
   Test::Harness
   (still doesn't work for me, though)

2010-05-11 22:34  tanders

   * testing/RUNFULLTESTS:

   Do NOT hardcode /usr/bin/perl as the Perl path

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   fix stash file handling

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   long options suck ;-). prefer double dashes for long options to
   match the rest of the Net-SNMP code base

2010-05-11 20:16  hardaker

   * testing/Makefile.in, testing/RUNFULLTESTS:

   added ability to run only the failed tests from the last run

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   don't force color

2010-05-11 20:16  hardaker

   * testing/RUNFULLTESTS:

   cleanup of older

2010-05-11 20:15  hardaker

   * testing/RUNFULLTESTS:

   Minimally support the older Test::Harness perl module for running
   the older tests at least

2010-05-11 20:15  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   set a default securityName and securityModel if TLS or DTLS is in
   use on the client side

2010-05-11 20:15  hardaker

   *  include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmpusm.h, snmplib/snmp_api.c,   
      snmplib/snmpusm.c:

   allow security models to perform more of the session setup; moved
   more USM specific setup into it's setup routine

2010-05-11 18:02  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   fix param to lookup peer cert

2010-05-11 16:10  rstory

   * snmplib/snmp_transport.c:

   allow '-' in fqdn; add debug output for host specific config

2010-05-11 15:46  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Ensure 'netsnmp_read_module' is available for perl build.

2010-05-11 15:44  dts12

   * perl/agent/agent.xs:

   Fix perl build under Windows (strtoull not available)

2010-05-10 07:07  magfr

   *  include/net-snmp/library/snmpSSHDomain.h,   
      snmplib/transports/snmpSSHDomain.c:

   CHANGES: snmplib: Add missing symbol netsnmp_snmpSSHDomain_len,
   make netsnmp_snmpSSHDomain const.

2010-05-09 22:03  magfr

   * testing/fulltests/default/T150solarishostcpu_olducd:

   Do not require quotes around the CPU string as that depends on
   how the agent is configured.

2010-05-09 21:43  magfr

   *  agent/mibgroup/default_modules.h, agent/mibgroup/util_funcs.c,   
      agent/mibgroup/util_funcs.h, agent/mibgroup/util_funcs/Exit.c,   
      agent/mibgroup/util_funcs/Exit.h,   
      agent/mibgroup/util_funcs/restart.c,   
      agent/mibgroup/util_funcs/restart.h:

   CHANGES: snmpd: Extract the Exit and restart* subroutines from
   util_func in order to make it possible to build less code for the
   minimal case.

2010-05-09 16:47  bvassche

   * agent/mibgroup/util_funcs.c:

   Fixed a compiler warning: made sure that the function
   get_exec_output() returns a value when the preprocessor symbol
   USING_UCD_SNMP_EXTENSIBLE_MODULE has not been defined.

2010-05-09 16:45  bvassche

   *  configure, configure.d/config_modules_agent,   
      configure.d/config_modules_lib:

   CHANGES: Cygwin: builds now also when the source files are
   located on a Samba filesystem instead of a local filesystem.

2010-05-09 13:05  magfr

   * include/net-snmp/library/snmp_debug.h:

   Correct the if that tries to figure out if a sufficiently new gcc
   is in use.

2010-05-09 12:50  magfr

   * apps/snmptrapd_handlers.c:

   Check for the needed module and not some other one.
   Log the correct missing symbol.

2010-05-09 09:21  magfr

   *  agent/mibgroup/utilities/execute.c,   
      agent/mibgroup/utilities/execute.h:

   CHANGES: snmpd: utilities/execute do not need anything from
   util_funcs, so stop depending on it.

2010-05-09 09:12  magfr

   * agent/mibgroup/utilities/execute.c:

   NEWS: snmpd: Removed the unused function xx_tokenize_exec_command
   from utilities/execute.

2010-05-09 09:01  magfr

   * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c:

   CHANGES: snmplib: Replace the debugging functions with dummies
   when debugging is disabled.

2010-05-09 08:02  magfr

   * testing/fulltests/transports/T300udp_olducd:

   Check that the UDP transport is enabled

2010-05-09 08:01  magfr

   *  testing/fulltests/transports/Stransport,   
      testing/fulltests/transports/T300udp_olducd,   
      testing/fulltests/transports/T310tcp_olducd,   
      testing/fulltests/transports/T320udpv6_olducd,   
      testing/fulltests/transports/T330tcpv6_olducd,   
      testing/fulltests/transports/T350unix_olducd,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd:

   Factor out check for mibII/system_mib

2010-05-09 07:59  magfr

   *  testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   Add missing includes

2010-05-08 23:16  magfr

   * testing/RUNFULLTESTS:

   Additionally fix make test for the uncommon case where builddir
   == srcdir

2010-05-08 22:55  magfr

   *  testing/Makefile.in, testing/RUNFULLTESTS,   
      testing/fulltests/support/build_capp,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/fulltests/support/run_olducd:

   CHANGES: testing: Make it possible to run the test suite from
   anywhere.
   Change the -D option to expect the path of the top source
   directory.
   Add an -srcdir option that is an alias for -D.
   Add an -builddir option to designate the directory where the test
   object is.
   Put srcdir and builddir in the environment for the test scripts
   Factor out the grep part of SKIPIF and SKIPIFNOT to ISDEFINED
   Use more readable keys in the opts hash in RUNFULLTESTS
   Adjust everything to use srcdir and builddir

2010-05-08 22:42  magfr

   * testing/fulltests/snmpv3/T040keymanagetest_capp.c:

   Use correct argument types

2010-05-08 22:07  magfr

   * Makefile.in:

   Consolidate the test and test-mibs targets.
   Expose the testall target in the top makefile.

2010-05-08 22:05  magfr

   * snmplib/snmp_transport.c:

   Do not abort when str is NULL as that is a perfectly valid input.

2010-05-08 22:03  magfr

   * testing/fulltests/snmpv3/T010scapitest_capp.c:

   Use correct argument types

2010-05-08 22:02  magfr

   * testing/fulltests/snmpv3/T050etimetest_capp.c:

   Add missing newline

2010-05-07 21:11  rstory

   * configure:

   update for new configure.ac

2010-05-07 19:21  rstory

   * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   fix handling of cert algorithm in fingerprints; convert in/out
   fingerpints
   from/to hex

2010-05-07 19:21  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   dont specify hash type for fingerprint

2010-05-07 19:21  rstory

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,   
      snmplib/snmp_openssl.c:

   handle fingerprint types; drop san fields from cert struct;
   consider directory
   when partnering keys/certs

2010-05-07 19:20  rstory

   * configure.ac:

   move default prompts earlier

2010-05-06 15:40  rstory

   * snmplib/snmp_openssl.c:

   better SAN extraction; tweak dubgus messages; quiet compiler
   warnings

2010-05-06 15:39  rstory

   * snmplib/cert_util.c:

   reduce cert debug output; debug instead of log_info in dumps

2010-05-06 14:49  dts12

   * snmplib/inet_ntop.c, snmplib/inet_pton.c:

   Don't assume the presence of <string.h>
   (bring into line with all other occurances)

2010-05-06 14:41  dts12

   * apps/snmptrapd.c, apps/snmptrapd_log.c, snmplib/callback.c:

   CHANGES: Windows: Fix build under MinGW
   back/forward port of revision 18631

2010-05-05 17:43  rstory

   * snmplib/transports/snmpTLSTCPDomain.c:

   fix type in log msg

2010-05-05 17:43  rstory

   * local/net-snmp-cert:

   remove import for unused function

2010-05-04 07:12  magfr

   * testing/fulltests/support/olducd_eval_tools.sh:

   Negate reason given from SKIPIF

2010-05-03 22:38  rstory

   * snmplib/snmp_openssl.c:

   fix len in email cmp; more extract debugging

2010-05-03 22:38  rstory

   * snmplib/cert_util.c:

   copy ocert to addional maps

2010-05-03 14:20  marz

   * local/net-snmp-cert:

   remove dependency on perl module not present in CentOS

2010-05-03 03:49  rstory

   * snmplib/snmp_openssl.c:

   don't access struct internals directly

2010-05-03 03:48  rstory

   *  agent/mibgroup/agent/extend.c, agent/mibgroup/util_funcs.c,   
      apps/snmptrapd_handlers.c:

   fix compiling with-out-mibmodules=utilities/execute

2010-05-01 19:08  magfr

   * testing/fulltests/default/T150solarishostcpu_olducd:

   Correct the sought string to make the test pass when ok.

2010-05-01 17:15  marz

   * local/net-snmp-cert:

   more consistent treatment of keyUsage, basicConstraints, other
   x509v3 options

2010-04-30 23:37  marz

   * local/certgen-test.pl:

   lame test script but covers a chunk of the code

2010-04-30 23:00  hardaker

   * testing/RUNFULLTESTS:

   mkinstalldirs instead instead of File::Path

2010-04-30 23:00  hardaker

   *  testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/run_olducd:

   ensure net-snmp-config script can be run from the build dir

2010-04-30 21:31  marz

   * local/net-snmp-cert:

   handle gencert --ca

2010-04-30 21:01  rstory

   * snmplib/cert_util.c:

   add help for certSecName; continue building cert indexes even if
   we cant save
   to persistent dir

2010-04-30 20:48  hardaker

   * testing/fulltests/transports/Stlstests:

   fix check count for 822 names in the snmpd.log

2010-04-30 20:48  hardaker

   * snmplib/snmp_openssl.c, testing/fulltests/transports/Stlstests:

   fix malloc unnderlength by 1 error

2010-04-30 20:48  hardaker

   * testing/fulltests/transports/Stlstests:

   comment out the 822 tests; they're broken at the moment

2010-04-30 19:36  marz

   * local/net-snmp-cert:

   don't lose SAN when signing w/ CA

2010-04-30 18:46  hardaker

   * snmplib/cert_util.c:

   make name change to rfc822 from typoed 8220

2010-04-30 18:46  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   added tests to do other subjectAltName mapping

2010-04-30 17:31  marz

   * local/net-snmp-cert:

   fix issues 1,2,4 and -C handling

2010-04-29 03:32  rstory

   * agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c:

   update tlstmCertToTSNTable to use cache + cert_util maps
   container

2010-04-29 03:31  rstory

   * agent/helpers/table_tdata.c:

   check insert return

2010-04-29 03:31  rstory

   *  include/net-snmp/library/container.h,   
      snmplib/container_binary_array.c:

   NEWS: snmplib: add remove function to container iterator;
   implement it for
   binary_array

2010-04-29 03:31  rstory

   * snmplib/container_binary_array.c:

   make sure container sync incremented on sort, insert and remove

2010-04-28 07:20  bvassche

   * snmplib/inet_ntop.c:

   Removed an obsolete comment.

2010-04-28 00:33  hardaker

   * testing/Makefile.in:

   fix makefile for test target

2010-04-28 00:33  hardaker

   *  testing/Makefile.in, testing/RUNFULLTESTS,   
      testing/fulltests/support/build_capp:

   make the test suite run outside the source directory again.

2010-04-28 00:33  hardaker

   * testing/fulltests/transports/Stls:

   deal with out-of-source tree building

2010-04-28 00:32  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests:

   testing to check certificate to securityname mappings and denials

2010-04-28 00:32  hardaker

   * testing/fulltests/transports/Stls:

   created a mapped user

2010-04-28 00:32  hardaker

   * testing/fulltests/support/build_capp:

   generate object code with -g debugging

2010-04-28 00:32  hardaker

   * testing/fulltests/snmpv3/T010scapitest_capp.c:

   more accurate current API usage for scapi code

2010-04-27 21:13  rstory

   * snmplib/cert_util.c:

   fix cert init duplicate call check

2010-04-27 20:58  rstory

   * snmplib/cert_util.c, snmplib/snmp_api.c:

   convert user fingerprint to lower and strip colons; add extern
   prototype
   for cert init so we don't need header

2010-04-27 20:15  rstory

   *  include/net-snmp/library/cert_util.h, man/snmpd.conf.5.def,   
      snmplib/cert_util.c, snmplib/snmp_api.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   separate cert init and cert loading; add certSecName config token

2010-04-27 03:18  rstory

   * include/net-snmp/library/snmp_assert.h:

   merge NETSNMP_FUNCTION and !NETSNMP_FUNCTION assert cases

2010-04-27 03:02  rstory

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,   
      snmplib/snmp_openssl.c, snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   lots of new cert functionality
   - add ssl funcs for cert extensions and ssl cert chains
   - functions and new netsmp_cert_map struct for looking up cert
   mappings
   - add certificate mapping for secname
   - add code to build cert chains
   - add subject to cert index cache
   - rebuild indexes if any error while parsing index
   - reformat dump output
   - add NS_CERT_CA allowed_use flag
   - add subject, issuer and issuer_cert to netsnmp_cert
   - move cert container setup to its own function
   - add cert subject name subcontainer

2010-04-27 03:02  rstory

   * agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:

   move ipv6 specific var decl inside ifdef

2010-04-27 03:02  rstory

   *  agent/helpers/table_tdata.c,   
      include/net-snmp/agent/table_tdata.h:

   CHANGES: agent: tdata helper now saves flags passed during
   creation; add tdata
   flag to NOT create the table container

2010-04-27 03:01  rstory

   *  include/net-snmp/library/container.h, snmplib/container.c,   
      snmplib/container_binary_array.c:

   NEWS: snmplib: add interface for duplicating a container
   CHANGES: snmplib: container changes: add flags field to container
   meta-data;
   chg binary_array container to use container meta-data flags

2010-04-26 22:32  hardaker

   * testing/fulltests/transports/Stlstests:

   added a test to verify that when the transport is configured with
   a remote certificate fingerprint the connection is denied

2010-04-26 22:32  hardaker

   *  testing/fulltests/transports/Stls,   
      testing/fulltests/transports/Stlstests,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd:

   added tests for -T flag usage and invalid user usage

2010-04-26 20:54  hardaker

   * testing/fulltests/transports/T399alias_olducd:

   have the alias transport source the right Sv3config file

2010-04-26 20:50  hardaker

   *  testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd:

   working support of TLS/DTLS testing including cert generation

2010-04-26 20:49  hardaker

   * local/net-snmp-cert:

   honor the config dir if specified via -C

2010-04-26 20:49  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   fix realloc call for buffered packets

2010-04-26 20:49  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   proper skip output for reporting reason

2010-04-26 20:49  hardaker

   *  testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c:

   remove trailing whitespace after backslash in macro

2010-04-26 20:48  hardaker

   *  testing/fulltests/transports,   
      testing/fulltests/transports/Stransport,   
      testing/fulltests/transports/T300udp_olducd,   
      testing/fulltests/transports/T310tcp_olducd,   
      testing/fulltests/transports/T320udpv6_olducd,   
      testing/fulltests/transports/T330tcpv6_olducd,   
      testing/fulltests/transports/T350unix_olducd,   
      testing/fulltests/transports/T360dtlsudp_olducd,   
      testing/fulltests/transports/T361tlstcp_olducd,   
      testing/fulltests/transports/T399alias_olducd,   
      testing/fulltests/transports/test-localhost.cert,   
      testing/fulltests/transports/test-localhost.priv,   
      testing/fulltests/transports/test-user.cert,   
      testing/fulltests/transports/test-user.priv:

   tests for minimally testing all the transports

2010-04-26 20:48  hardaker

   * testing/README:

   minimally document new RUNFULLTESTS script

2010-04-26 20:48  hardaker

   *  testing/T.c, testing/T2.sh, testing/data.keychange-md5,   
      testing/data.keychange-sha1, testing/data.keychange-sha1-des,   
      testing/data.kul-md5, testing/data.kul-sha1, testing/misctest.c,  
       testing/test_keychange.sh, testing/test_kul.sh:

   deleted old files not worth restoring

2010-04-26 20:48  hardaker

   * testing/eval_testlist:

   remove obsolute test list

2010-04-26 20:47  hardaker

   * testing/fulltests/snmpv3/T020hashtests_capp.c:

   a hash-testing .c file I had laying around

2010-04-26 20:47  hardaker

   * testing/Makefile.in:

   make testall target

2010-04-26 20:47  hardaker

   *  testing/RUNFULLTESTS, testing/etimetest.c,   
      testing/fulltests/snmpv3,   
      testing/fulltests/snmpv3/T010scapitest_capp.c,   
      testing/fulltests/snmpv3/T040keymanagetest_capp.c,   
      testing/fulltests/snmpv3/T050etimetest_capp.c,   
      testing/fulltests/support/build_capp,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/keymanagetest.c, testing/scapitest.c:

   move old C-code tests in place

2010-04-26 20:47  hardaker

   *  testing/fulltests/default/T150solarishostcpu_olducd,   
      testing/fulltests/default/T151solarishostdisk_olducd,   
      testing/fulltests/default/T153solarisswap_olducd:

   skip solaris comments

2010-04-26 20:46  hardaker

   * testing/Makefile.in:

   fix invocation of RUNFULLTESTS

2010-04-26 20:46  hardaker

   *  testing/Makefile.in, testing/fulltests/default,   
      testing/fulltests/default/Sv1config,   
      testing/fulltests/default/Sv2cconfig,   
      testing/fulltests/default/Sv3config,   
      testing/fulltests/default/Sv3usmconfigagent,   
      testing/fulltests/default/Sv3usmconfigbase,   
      testing/fulltests/default/Sv3usmconfigtrapd,   
      testing/fulltests/default/Sv3vacmconfig,   
      testing/fulltests/default/Svacmconfig,   
      testing/fulltests/default/Svanyconfig,   
      testing/fulltests/default/T001snmpv1get_olducd,   
      testing/fulltests/default/T014snmpv2cget_olducd,   
      testing/fulltests/default/T015snmpv2cgetnext_olducd,   
      testing/fulltests/default/T0160snmpv2cbulkget_olducd,   
      testing/fulltests/default/T016snmpv2cgetfail_olducd,   
      testing/fulltests/default/T017snmpv2ctov1getfail_olducd,   
      testing/fulltests/default/T018snmpv1tov2cgetfail_olducd,   
      testing/fulltests/default/T019snmpv2cnosuch_olducd,   
      testing/fulltests/default/T020snmpv3get_olducd,   
      testing/fulltests/default/T021snmpv3getnext_olducd,   
      testing/fulltests/default/T0220snmpv3bulkget_olducd,   
      testing/fulltests/default/T022snmpv3getMD5_olducd,   
      testing/fulltests/default/T023snmpv3getMD5AES_olducd,   
      testing/fulltests/default/T023snmpv3getMD5DES_olducd,   
      testing/fulltests/default/T024snmpv3getSHA1_olducd,   
      testing/fulltests/default/T025snmpv3getSHADES_olducd,   
      testing/fulltests/default/T026snmpv3getSHAAES_olducd,   
      testing/fulltests/default/T028snmpv3getfail_olducd,   
      testing/fulltests/default/T030snmpv3usercreation_olducd,   
      testing/fulltests/default/T035snmpv3trapdusermgmt_olducd,   
      testing/fulltests/default/T049snmpv3inform_olducd,   
      testing/fulltests/default/T049snmpv3informauth_olducd,   
      testing/fulltests/default/T049snmpv3informpriv_olducd,   
      testing/fulltests/default/T050snmpv3trap_olducd,   
      testing/fulltests/default/T051snmpv2ctrap_olducd,   
      testing/fulltests/default/T052snmpv2cinform_olducd,   
      testing/fulltests/default/T053agentv1trap_olducd,   
      testing/fulltests/default/T054agentv2ctrap_olducd,   
      testing/fulltests/default/T055agentv1mintrap_olducd,   
      testing/fulltests/default/T056agentv2cmintrap_olducd,   
      testing/fulltests/default/T057trapdauthtest2_olducd,   
      testing/fulltests/default/T057trapdauthtest3_olducd,   
      testing/fulltests/default/T057trapdauthtest_olducd,   
      testing/fulltests/default/T058agentauthtrap_olducd,   
      testing/fulltests/default/T059trapdtraphandle_olducd,   
      testing/fulltests/default/T060trapdperl_olducd,   
      testing/fulltests/default/T061agentperl_olducd,   
      testing/fulltests/default/T065agentextend_olducd,   
      testing/fulltests/default/T070com2sec_olducd,   
      testing/fulltests/default/T071com2sec6_olducd,   
      testing/fulltests/default/T072com2secunix_olducd,   
      testing/fulltests/default/T100agenthup_olducd,   
      testing/fulltests/default/T110agentxget_olducd,   
      testing/fulltests/default/T111agentxset_olducd,   
      testing/fulltests/default/T112agentxsetfail_olducd,   
      testing/fulltests/default/T113agentxtrap_olducd,   
      testing/fulltests/default/T114agentxagentxtrap_olducd,   
      testing/fulltests/default/T115agentxperl_olducd,   
      testing/fulltests/default/T120proxyget_olducd,   
      testing/fulltests/default/T121proxyset_olducd,   
      testing/fulltests/default/T122proxysetfail_olducd,   
      testing/fulltests/default/T130snmpv1vacmget_olducd,   
      testing/fulltests/default/T131snmpv2cvacmget_olducd,   
      testing/fulltests/default/T132snmpv3vacmget_olducd,   
      testing/fulltests/default/T140snmpv1vacmgetfail_olducd,   
      testing/fulltests/default/T141snmpv2cvacmgetfail_olducd,   
      testing/fulltests/default/T142snmpv3vacmgetfail_olducd,   
      testing/fulltests/default/T150solarishostcpu_olducd,   
      testing/fulltests/default/T151solarishostdisk_olducd,   
      testing/fulltests/default/T152hostuptime_olducd,   
      testing/fulltests/default/T153solarisswap_olducd,   
      testing/fulltests/default/T160snmpnetstat_olducd,   
      testing/fulltests/default/T200snmpv2cwalkall_olducd,   
      testing/tests/Stransport, testing/tests/Sv1config,   
      testing/tests/Sv2cconfig, testing/tests/Sv3config,   
      testing/tests/Sv3usmconfigagent, testing/tests/Sv3usmconfigbase,  
       testing/tests/Sv3usmconfigtrapd, testing/tests/Sv3vacmconfig,   
      testing/tests/Svacmconfig, testing/tests/Svanyconfig,   
      testing/tests/T001snmpv1get, testing/tests/T014snmpv2cget,   
      testing/tests/T015snmpv2cgetnext,   
      testing/tests/T0160snmpv2cbulkget,   
      testing/tests/T016snmpv2cgetfail,   
      testing/tests/T017snmpv2ctov1getfail,   
      testing/tests/T018snmpv1tov2cgetfail,   
      testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get,   
      testing/tests/T021snmpv3getnext,   
      testing/tests/T0220snmpv3bulkget, testing/tests/T022snmpv3getMD5, 
        testing/tests/T023snmpv3getMD5AES,   
      testing/tests/T023snmpv3getMD5DES,   
      testing/tests/T024snmpv3getSHA1,   
      testing/tests/T025snmpv3getSHADES,   
      testing/tests/T026snmpv3getSHAAES,   
      testing/tests/T028snmpv3getfail,   
      testing/tests/T030snmpv3usercreation,   
      testing/tests/T035snmpv3trapdusermgmt,   
      testing/tests/T049snmpv3inform,   
      testing/tests/T049snmpv3informauth,   
      testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap, 
        testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform, 
        testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,  
       testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap,   
      testing/tests/T057trapdauthtest,   
      testing/tests/T057trapdauthtest2,   
      testing/tests/T057trapdauthtest3,   
      testing/tests/T058agentauthtrap,   
      testing/tests/T059trapdtraphandle, testing/tests/T060trapdperl,   
      testing/tests/T061agentperl, testing/tests/T065agentextend,   
      testing/tests/T070com2sec, testing/tests/T071com2sec6,   
      testing/tests/T072com2secunix, testing/tests/T100agenthup,   
      testing/tests/T110agentxget, testing/tests/T111agentxset,   
      testing/tests/T112agentxsetfail, testing/tests/T113agentxtrap,   
      testing/tests/T114agentxagentxtrap, testing/tests/T115agentxperl, 
        testing/tests/T120proxyget, testing/tests/T121proxyset,   
      testing/tests/T122proxysetfail, testing/tests/T130snmpv1vacmget,  
       testing/tests/T131snmpv2cvacmget,   
      testing/tests/T132snmpv3vacmget,   
      testing/tests/T140snmpv1vacmgetfail,   
      testing/tests/T141snmpv2cvacmgetfail,   
      testing/tests/T142snmpv3vacmgetfail,   
      testing/tests/T150solarishostcpu,   
      testing/tests/T151solarishostdisk, testing/tests/T152hostuptime,  
       testing/tests/T153solarisswap, testing/tests/T160snmpnetstat,   
      testing/tests/T200snmpv2cwalkall,   
      testing/tests/test-localhost.cert,   
      testing/tests/test-localhost.priv, testing/tests/test-user.cert,  
       testing/tests/test-user.priv:

   NEWS: testing: Brand new test suite desigened to eventually test
   more functionality, provide for support of unit-tests and support
   of API tests

2010-04-26 20:43  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   removed a debugging echo

2010-04-26 20:43  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   more bug fixes for string searches

2010-04-26 20:43  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   added a new macro to check a trapd count

2010-04-26 20:42  hardaker

   * testing/fulltests/support/olducd_eval_tools.sh:

   use individual output files and fix some tests

2010-04-26 20:42  hardaker

   *  testing/RUNFULLTESTS,   
      testing/fulltests/support/olducd_eval_tools.sh:

   made existing test suite put out TAP output

2010-04-26 20:42  hardaker

   *  testing/RUNTESTS, testing/TESTCONF.sh,   
      testing/eval_oneprogram.sh, testing/eval_onescript.sh,   
      testing/eval_suite.sh, testing/eval_tools.sh, testing/fulltests,  
       testing/fulltests/support,   
      testing/fulltests/support/olducd_TESTCONF.sh,   
      testing/fulltests/support/olducd_eval_tools.sh,   
      testing/fulltests/support/run_olducd:

   beginning of moving UCD test suite into a larger subdirectory

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   allow running tests that match a regexp

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   summarize tests that failed

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   created the ability to have run_ scripts for executing certain
   types

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   made the build-script-check routine generic

2010-04-26 20:41  hardaker

   * testing/RUNFULLTESTS:

   support for build scripts

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   provide infrastructure for building and renaming tests

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   more test infrastructure setup

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   support the keyword 'all'

2010-04-26 20:40  hardaker

   * testing/RUNFULLTESTS:

   enable group gathering

2010-04-26 20:39  hardaker

   * testing/RUNFULLTESTS:

   creatino of a new testing harness

2010-04-25 17:37  bvassche

   * README.win32:

   Documentation update.

2010-04-25 15:21  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32: reverted a recent unnecessary modification.

2010-04-25 15:00  marz

   * local/net-snmp-cert:

   handle multiple --san args, check error codes on openssl cmds and
   die on failure

2010-04-25 14:18  bvassche

   * win32/net-snmp/agent/mib_module_config.h:

   Win32: builds again with SDK support disabled.

2010-04-25 14:18  bvassche

   *  win32/libnetsnmptrapd/Makefile.in, win32/netsnmpmibs/Makefile.in, 
        win32/snmpd/Makefile.in, win32/snmptrapd/Makefile.in:

   Win32: restored consistency between workspace-build and batch
   build -- made sure that notification_log.c is only included in
   the netsnmpmibs project.

2010-04-25 13:58  bvassche

   *  include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,  
       win32/net-snmp/net-snmp-config.h.in,   
      win32/transports/snmp_transport_inits.h:

   Win32: fixes for recently introduced build breakage.

2010-04-25 13:51  bvassche

   * win32/libsnmp/Makefile.in, win32/libsnmp_dll/Makefile.in:

   Win32: builds again with SDK support disabled.

2010-04-25 13:48  bvassche

   *  include/net-snmp/types.h, snmplib/closedir.c, snmplib/opendir.c,  
       snmplib/readdir.c, snmplib/winservice.c:

   Made sure that the Win32 MSVC 6 non-SDK build works again.

2010-04-25 13:42  bvassche

   * win32/Configure:

   Removed an obsolete transformation rule.

2010-04-25 12:05  bvassche

   * win32/net-snmp/net-snmp-config.h.in:

   Made it again possible to disable HAVE_WIN32_PLATFORM_SDK when
   building via win32/build.bat.

2010-04-23 13:14  marz

   * local/net-snmp-cert:

   added --san DNS:a.b.c handling, help text fixes, other bug fixes.
   Note multiple --san not supported yet

2010-04-21 22:31  hardaker

   * local/Makefile.in:

   build the .made version of net-snmp-cert

2010-04-21 22:31  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend after moving all the files around

2010-04-21 20:16  rstory

   *  include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/snmp_openssl.h, snmplib/cert_util.c,   
      snmplib/snmp_openssl.c, snmplib/transports/snmpTLSBaseDomain.c:

   build trust chain for client cert; add subject to index cache;
   rebuild indexes
   if any error while parsing index; reformat dump output
   - add NS_CERT_CA allowed_use flag
   - add subject, issuer and issuer_cert to netsnmp_cert
   - move certToTSN_entry to cert_util header
   - move container setup to its own function
   - add subject name subcontainer
   - add netsnmp_openssl_cert_dump_extensions,
   netsnmp_openssl_cert_issued_by

2010-04-21 16:16  hardaker

   * man/snmpcmd.1.def:

   document the single-dash / snmp.conf / double-dash precidence

2010-04-21 16:15  hardaker

   * man/snmp.conf.5.def:

   document in the snmp.conf file that the tokens can be used for
   command line applications too

2010-04-21 16:15  hardaker

   * man/snmp.conf.5.def:

   document the file loading order and how to turn off host-specific
   config

2010-04-21 15:52  hardaker

   *  include/net-snmp/library/default_store.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/snmp_transport.h, man/snmp.conf.5.def,   
      snmplib/read_config.c, snmplib/snmp_api.c,   
      snmplib/snmp_transport.c:

   NEWS: apps: Generic host-specific configuration snmp.conf files
   are now read. See the HOST-SPECIFIC FILES section of the
   snmp.conf manual page.

2010-04-20 12:44  jsafranek

   * snmplib/asn1.c:

   CHANGES: snmplib: PATCH: 2971270: refuse to parse ASN.1 tokens
   with wrong type field.
   This may yield to problems with third-party applications which
   may depend on parsing ugly ASN.1 data - we'll see...

2010-04-20 00:12  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   combine remote fingerprint checking and check both sides

2010-04-20 00:05  hardaker

   *  include/net-snmp/library/cert_util.h, snmplib/cert_util.c,   
      snmplib/transports/snmpTLSBaseDomain.c:

   if the remote fingerprint is specified, require an exact match

2010-04-19 23:44  hardaker

   *  snmplib/fd_event_manager.c, snmplib/snmp_api.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   fix various minor bugs, especially in output messages

2010-04-19 21:14  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more documentation and prototyping of needed RFC steps

2010-04-19 21:14  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   convert if error check to return immediately so other code can be
   outdented

2010-04-19 21:13  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more comments from the RFC text

2010-04-18 15:25  bvassche

   *  include/net-snmp/library/snmp_api.h, snmplib/transports,   
      win32/build.pl, win32/libsnmp/Makefile.in,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,   
      win32/libsnmp_dll/libsnmp_dll.dsp, win32/netsnmpmibs/Makefile.in, 
        win32/transports, win32/transports/snmp_transport_inits.h:

   Win32: builds again.

2010-04-16 18:53  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   created a function to extract the securityName from the cert

2010-04-16 18:53  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   don't need to set the accept state for TLS (just DTLS)

2010-04-16 18:53  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more TLS comment documentation and steps taken from the RFC

2010-04-16 13:55  marz

   * local/net-snmp-cert:

   numerous fixes, more verbose default output, additive show flags,
   arbitrary config param handling, better help text

2010-04-16 13:08  hardaker

   * include/net-snmp/library/snmp_transport.h:

   don't double declare a struct

2010-04-16 03:30  rstory

   * snmplib/cert_util.c:

   cert util fixes
   - remove unused vars and duplicate code
   - check prt before free
   - new func for type from filename
   - new functions for finding subsets from filename
   - fix types in key search function but then ifdef if (unused
   function)

2010-04-15 22:57  hardaker

   * include/net-snmp/library/snmp_transport.h:

   use a structure reference to predeclare the structure

2010-04-15 21:25  hardaker

   * include/net-snmp/library/snmp_transport.h:

   correct declaration of the f_open command now requiring returning
   a transport

2010-04-15 21:02  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c:

   remove unneeded config container

2010-04-15 21:02  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   copy fingerprint transport information into new tls structure
   within DTLSUDP so per-transport fingerprints can be specified

2010-04-15 21:01  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   properly check for tlsbase pointers in dtlsudp_send()

2010-04-15 21:01  hardaker

   * configure.d/config_os_libs:

   grep the transport list for TLS not just DTLS for checking for
   -lssl

2010-04-15 21:01  hardaker

   *  snmplib/snmp_api.c, snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more bug fixes and made TLSTCP work with the -T flag

2010-04-15 21:01  hardaker

   * snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:

   make the f_open call assign the new transport pointer to use (and
   check if NULL as a failure condition

2010-04-15 21:00  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c:

   begin work moving DTLS config routine in place

2010-04-15 21:00  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   pass the entire tlsbase to the client_setup

2010-04-15 21:00  hardaker

   *  include/net-snmp/library/container.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h, snmplib/snmp_api.c, 
        snmplib/transports/snmpTLSBaseDomain.c:

   starting the storing of config data into the tlsbase

2010-04-15 20:59  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   change client ssl setup to allow for direct fingerprint
   specification of my/their certs

2010-04-15 20:59  hardaker

   *  agent/snmp_agent.c, include/net-snmp/library/snmpTLSBaseDomain.h, 
        snmplib/snmp_api.c, snmplib/transports/snmpTLSTCPDomain.c:

   split TLS into creation/close functions for eventual config
   passing support

2010-04-15 20:59  hardaker

   * include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c:

   pass transport config data to the transport f_config() function

2010-04-15 20:59  hardaker

   * snmplib/snmp_api.c:

   return NULL on transport config error

2010-04-15 20:58  hardaker

   *  include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_parse_args.c, snmplib/snmp_transport.c:

   NEWS: apps: -T command line flag can be used to configure
   transports

2010-04-15 20:58  hardaker

   * snmplib/snmp_api.c:

   check transport NULLness before using

2010-04-15 20:58  hardaker

   *  include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/types.h, snmplib/snmp_api.c:

   beginning of work to make transports configurable with
   supplimental configuration data and new calls for f_open/f_config

2010-04-15 20:58  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   added text in comments from future RFC to document the
   implementation

2010-04-15 18:51  rstory

   * snmplib/cert_util.c:

   mark pem w/key as identity; tweak partner debug; compare file
   ctime against index too

2010-04-15 17:09  rstory

   * snmplib/cert_util.c:

   use local space to reformat cert for search

2010-04-15 16:55  bvassche

   * win32/net-snmp/agent/mib_module_config.h:

   Partially reverted r18496:
   - Commented out #define NETSNMP_USE_DLL again in file
   win32/net-snmp/net-snmp-config.h on the 5.4 branch. This change
   had been committed unintentionally.
   - Re-enabled #define
   USING_NOTIFICATION_LOG_MIB_NOTIFICATION_LOG_MODULE in
   win32/net-snmp/agent/mib_module_config.h on the trunk and the
   V5.5 branch. While build.bat reports an error on earlier branches
   with this symbol enabled, there is no such problem on the trunk
   or V5.5 branches and hence there was no reason to disable this
   preprocessor symbol.

2010-04-15 15:08  marz

   * local/Makefile.in:

   add net-snmp-cert to make/install

2010-04-15 10:52  jsafranek

   * testing/tests/T120proxyget, testing/tests/T121proxyset:

   Tests not working for TCP should be skipped also for TCP6.

2010-04-14 18:13  rstory

   * snmplib/cert_util.c:

   fix vars/text from cut-n-paste

2010-04-14 17:45  rstory

   * snmplib/snmp_openssl.c:

   fix comments

2010-04-14 17:45  rstory

   * snmplib/cert_util.c:

   lots of cert updates
   - change cert subdir searching to match net-snmp-cert
   - update key type handling
   - ignore world readable keys
   - keep type in indexes
   - tweak cert/key print format

2010-04-14 17:44  rstory

   * local/net-snmp-cert:

   make net-snmp-cert executable

2010-04-14 13:12  jsafranek

   *  testing/tests/Svacmconfig, testing/tests/T120proxyget,   
      testing/tests/T121proxyset, testing/tests/T122proxysetfail:

   Fixed tests 'Proxy GET/SET support' and 'SNMPv2 vacm denial
   support' with udp6 transport.

2010-04-14 09:47  dts12

   *  win32, win32/bin, win32/dist, win32/dist/htmlhelp,   
      win32/dist/installer, win32/dist/scripts, win32/encode_keychange, 
        win32/lib, win32/libagent, win32/libhelpers,   
      win32/libnetsnmptrapd, win32/libsnmp, win32/libsnmp_dll,   
      win32/libucdmibs, win32/local, win32/net-snmp,   
      win32/net-snmp/agent, win32/net-snmp/library, win32/netsnmpmibs,  
       win32/snmpbulkget, win32/snmpbulkwalk, win32/snmpd,   
      win32/snmpdelta, win32/snmpdf, win32/snmpget, win32/snmpgetnext,  
       win32/snmpnetstat, win32/snmpset, win32/snmpstatus,   
      win32/snmptable, win32/snmptest, win32/snmptranslate,   
      win32/snmptrap, win32/snmptrapd, win32/snmpusm, win32/snmpvacm,   
      win32/snmpwalk:

   Don't try to SVN-manage the Windows batch build infrastructure
   (add release, debug, Makefile to the previous ignore list)

2010-04-14 08:16  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Fix Windows batch build using Visual Studio with dynamic linking.
   Unreferenced symbol introduced by SVN revision 18393

2010-04-14 08:08  dts12

   * win32/net-snmp/agent/mib_module_config.h:

   CHANGES: Win32: Fix batch build using recent versions of Visual
   Studio.
   Partial back port of SVN revisions 17573 and 17696.

2010-04-14 01:47  marz

   * local/net-snmp-cert:

   fix perms on created files -rw-------, umask(077)

2010-04-13 22:15  marz

   * local/net-snmp-cert, local/net-snmp-cert.conf:

   fix perms, add --cn/-c, better dates defaults, snmp-tls org_unit,
   added initial dummy config file

2010-04-13 14:21  marz

   * local/net-snmp-cert:

   fixes for show cmds, cmdline, help

2010-04-13 02:17  rstory

   * snmplib/cert_util.c:

   add support for key+cert in .pem files; misc tweaks

2010-04-10 23:24  tanders

   * snmplib/read_config.c:

   build fix for C89 compilers (e.g. on HP-UX 10.20)

2010-04-10 22:25  rstory

   *  agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable.h,   
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.c,
        
      agent/mibgroup/tlstm-mib/tlstmCertToTSNTable/tlstmCertToTSNTable.h:

   initial cut at tlstmCertToTSNTable

2010-04-10 22:24  rstory

   * include/net-snmp/library/cert_util.h:

   add define of max hash constant

2010-04-10 22:24  rstory

   * agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c:

   use cert util check for fingerprint len/algorithm

2010-04-10 12:59  marz

   * local/net-snmp-cert:

   show cmd fixes

2010-04-09 21:32  marz

   * local/net-snmp-cert:

   fairly functional (non-interactive) - be it known: there are bugs

2010-04-09 20:54  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h:

   merge some table_data.conf changes; remove unused code and a
   bunch of verbose comments

2010-04-08 14:57  rstory

   * local/mib2c-update:

   use full path

2010-04-08 10:55  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_common.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c,   
      agent/mibgroup/sctp-mib/sctpScalars_common.c,   
      include/net-snmp/data_access/systemstats.h:

   Check results of calls to netsnmp_c64_check32_and_update and log
   an error.
   This allows users to relate various 'c64 32 bit check failed'
   errors with specific counter.

2010-04-08 01:09  rstory

   * include/net-snmp/agent/table_tdata.h:

   add prototype for new function

2010-04-08 01:05  rstory

   * agent/snmp_agent.c:

   CHANGES: snmpd: translate NOSUCH*/ENDOFMIB errors during RESERVE1
   to NOCREATION

2010-04-08 00:56  rstory

   * agent/helpers/table_tdata.c:

   NEWS: snmpd: table_data/tdata next handler will not be called
   during get
   processing if no valid rows are found for the handler

2010-04-08 00:56  rstory

   * agent/helpers/table.c:

   NEWS: snmpd: agent will no longer call table handlers if a set
   request for
   the handler has invalid indexes
   CHANGES: snmpd: don't call cleanup on first request on bad
   indexes. instead,
   set actual error later, and free request data sets on first
   request for sets

2010-04-08 00:56  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   add function to validate fingerprint varbind

2010-04-07 22:56  magfr

   * configure, configure.d/config_modules_lib:

   Solaris tr doesn't support character ranges reliably (see the
   autoconf manual), change the expression to one that is simple
   enough to b supported.

2010-04-07 14:05  dts12

   * local/mib2c.table_data.conf:

   Insert the cache helper correctly.

2010-04-07 10:40  rstory

   *  agent/helpers/table_container.c, agent/helpers/table_tdata.c,   
      include/net-snmp/agent/agent_handler.h,   
      include/net-snmp/agent/table_container.h:

   CHANGES: snmplib: add functions to remove list/row data from
   request list

2010-04-07 10:40  rstory

   * agent/mibgroup/mibII/icmp.c:

   ifdef var decl for vars only used in later ifdef block

2010-04-07 10:40  rstory

   *  include/net-snmp/library/check_varbind.h,   
      include/net-snmp/library/snmp-tc.h, snmplib/check_varbind.c,   
      snmplib/snmp-tc.c:

   CHANGES: snmplib: add function to validate RowStatus and
   StorageType varbinds
   - also remove some duplicate code and fix comments indent mangled

2010-04-07 10:39  rstory

   * local/mib2c-update, man/mib2c-update.1.def:

   update man page; fix shell redirect; create example rcfile if
   missing

2010-04-07 07:15  magfr

   * apps/agentxtrap.c:

   Use NETSNMP_DISABLE_MIB_LOADING instead of DISABLE_MIB_LOADING

2010-04-07 00:38  magfr

   * agent/mibgroup/host/data_access/swinst.h:

   CHANGES: snmpd: Only enable hostSwInst rpm support on linux hosts
   with librpm. This makes it possible to build on non-rpm linux
   distributions.

2010-04-07 00:14  magfr

   *  testing/tests/T021snmpv3getnext,   
      testing/tests/T035snmpv3trapdusermgmt,   
      testing/tests/T049snmpv3inform,   
      testing/tests/T049snmpv3informauth,   
      testing/tests/T049snmpv3informpriv, testing/tests/T050snmpv3trap, 
        testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform, 
        testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,  
       testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap,   
      testing/tests/T059trapdtraphandle, testing/tests/T100agenthup,   
      testing/tests/T111agentxset, testing/tests/T112agentxsetfail,   
      testing/tests/T113agentxtrap, testing/tests/T120proxyget,   
      testing/tests/T121proxyset, testing/tests/T122proxysetfail,   
      testing/tests/T141snmpv2cvacmgetfail:

   CHANGES: testing: Change the test suite to work even if mib
   lookup is disabled.

2010-04-07 00:11  magfr

   * testing/tests/T071com2sec6:

   Check for com2sec6, not com2sec.

2010-04-06 22:51  magfr

   * configure, configure.d/config_modules_lib:

   Move directory creation before the directories are used.

2010-04-06 11:03  dts12

   * FAQ:

   Python is apparently client-side only.

2010-04-06 10:06  dts12

   * agent/snmpd.c:

   Set supplementary groups before changing UID
   (which probably involves giving up privileges)

2010-04-06 08:57  dts12

   * mibs/UCD-SNMP-MIB.txt:

   Document large-disk statistics as latching at 2Tb (rather than
   wrapping).

2010-04-06 01:52  rstory

   * local/mib2c, man/mib2c.1.def:

   NEWS: mib2c: mib2c can now optionally run sed on generated code

2010-04-06 01:49  rstory

   * snmplib/transports/snmpTLSBaseDomain.c:

   convert C++ comments to C comments

2010-04-06 01:49  rstory

   * snmplib/transports/snmpDTLSUDPDomain.c:

   move ptr check before prt use

2010-04-06 01:49  rstory

   * snmplib/cert_util.c:

   add filename to debug on new certs; make static func to return
   mode names

2010-04-06 00:47  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   allow a found fingerprint self-signed cert for now; eventually
   need to respect the MIB config table

2010-04-06 00:12  hardaker

   * configure, configure.d/config_modules_lib:

   mkdir snmplib/transports when DNE for building outside the source
   dir

2010-04-06 00:11  hardaker

   * snmplib/transports/snmpDTLSUDPDomain.c:

   remove unused vars

2010-04-06 00:11  hardaker

   * snmplib/transports/snmpTLSBaseDomain.c:

   remove unused variable

2010-04-06 00:11  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   error code cleanup for tlsbase_wrapup_recv

2010-04-05 23:12  hardaker

   * snmplib/cert_util.c:

   more better error/debug codes

2010-04-05 23:08  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   more comments from the future-RFC about the implementation; use
   flags for server/client specification for expansion

2010-04-05 23:08  hardaker

   * snmplib/cert_util.c:

   better error messages for usage constraints

2010-04-05 23:08  hardaker

   * snmplib/transports/snmpTLSTCPDomain.c:

   move function protection logic in a top-level check

2010-04-02 16:36  hardaker

   * configure, configure.d/config_modules_lib:

   fix init ordering

2010-04-02 16:36  hardaker

   *  snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c:

   mv tlsbase init function to a proper ctor for auto-calling

2010-04-02 16:36  hardaker

   *  Makefile.in, configure, configure.d/config_modules_lib,   
      snmplib/snmp_transport.c, snmplib/transports/snmpTCPIPv6Domain.c, 
        snmplib/transports/snmpUDPIPv6Domain.c:

   CHANGES: generate the transport initialization function list
   dynamically and use it

2010-04-02 16:35  hardaker

   *  configure, configure.d/config_modules_lib,   
      snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAliasDomain.c,   
      snmplib/snmpCallbackDomain.c, snmplib/snmpDTLSUDPDomain.c,   
      snmplib/snmpIPBaseDomain.c, snmplib/snmpIPXDomain.c,   
      snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,   
      snmplib/snmpSSHDomain.c, snmplib/snmpSTDDomain.c,   
      snmplib/snmpSocketBaseDomain.c, snmplib/snmpTCPBaseDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpTLSBaseDomain.c, snmplib/snmpTLSTCPDomain.c,   
      snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c, snmplib/transports,   
      snmplib/transports/snmpAAL5PVCDomain.c,   
      snmplib/transports/snmpAliasDomain.c,   
      snmplib/transports/snmpCallbackDomain.c,   
      snmplib/transports/snmpDTLSUDPDomain.c,   
      snmplib/transports/snmpIPBaseDomain.c,   
      snmplib/transports/snmpIPXDomain.c,   
      snmplib/transports/snmpIPv4BaseDomain.c,   
      snmplib/transports/snmpIPv6BaseDomain.c,   
      snmplib/transports/snmpSSHDomain.c,   
      snmplib/transports/snmpSTDDomain.c,   
      snmplib/transports/snmpSocketBaseDomain.c,   
      snmplib/transports/snmpTCPBaseDomain.c,   
      snmplib/transports/snmpTCPDomain.c,   
      snmplib/transports/snmpTCPIPv6Domain.c,   
      snmplib/transports/snmpTLSBaseDomain.c,   
      snmplib/transports/snmpTLSTCPDomain.c,   
      snmplib/transports/snmpUDPBaseDomain.c,   
      snmplib/transports/snmpUDPDomain.c,   
      snmplib/transports/snmpUDPIPv4BaseDomain.c,   
      snmplib/transports/snmpUDPIPv6Domain.c,   
      snmplib/transports/snmpUnixDomain.c:

   CHANGES: moved transport code into a separate subdirectory in
   snmplib

2010-04-02 09:02  magfr

   * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:

   Do not attempt to check sizeof void to obtain the amount of
   memory to copy.

2010-04-01 17:11  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      include/net-snmp/library/cert_util.h:

   instead of fwd declares, require other header

2010-04-01 17:10  rstory

   * snmplib/snmpTLSTCPDomain.c:

   fix compiler warning

2010-04-01 17:10  rstory

   * snmplib/snmpTLSBaseDomain.c:

   remove outdated debug msg

2010-04-01 17:09  rstory

   * snmplib/snmpTLSBaseDomain.c:

   use certapi to find certs/keys

2010-04-01 14:40  rstory

   * snmplib/snmpTLSBaseDomain.c:

   register extraX509SubDir token

2010-04-01 14:18  rstory

   * local/mib2c.table_data.conf:

   check ptr before use

2010-04-01 14:18  rstory

   * agent/helpers/table_tdata.c:

   check ptr before use

2010-04-01 13:13  rstory

   *  agent/mibgroup/tlstm-mib/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_internal.h,
        
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable_persist.c:

   add persistent storage; token for creating entries in snmpd.conf;
   fix index

2010-04-01 13:12  rstory

   * include/net-snmp/library/cert_util.h, snmplib/cert_util.c:

   NEWS: snmplib: new certificate api to support tls/dtls

2010-04-01 13:12  rstory

   * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:

   CHANGES: add functions to get fingerprint from cert and log
   openssl errs

2010-04-01 12:46  rstory

   * include/net-snmp/library/snmp_debug.h:

   fix typo

2010-04-01 10:33  bvassche

   * snmplib/snmpTLSBaseDomain.c:

   Builds again with pre-C90 compilers.

2010-04-01 10:01  rstory

   * local/mib2c.table_data.conf:

   CHANGES: mib2c: table_data template enhancements
   - add error checks during table init
   - create cache earlier so we can bail on failure
   - add option to create/delete row w/out adding/removing from
   container

2010-04-01 10:00  rstory

   * include/net-snmp/agent/agent_read_config.h:

   add helpful param names as hints in prototype

2010-04-01 10:00  rstory

   * agent/helpers/table_tdata.c:

   search for container specific container before generic

2010-04-01 10:00  rstory

   *  include/net-snmp/library/dir_utils.h,   
      include/net-snmp/library/file_utils.h, snmplib/dir_utils.c,   
      snmplib/file_utils.c:

   NEWS: snmplib: enhance file utils and dir utils
   - add optional stats struct to netsnmp_file
   - generalize dir container filter, add context to callback
   - add option to store netsnmp_files (w/stats) in container
   instead of just name

2010-04-01 10:00  rstory

   *  include/net-snmp/library/container.h,   
      snmplib/container_binary_array.c:

   add prototype to header; check ptr before dereferencing

2010-03-31 15:34  jsafranek

   *  local/Makefile.in, local/snmp-bridge-mib, man/Makefile.in,   
      man/snmp-bridge-mib.1, mibs/BRIDGE-MIB.txt, mibs/Makefile.in,   
      mibs/Makefile.mib:

   NEWS: misc: PATCH: 2952708: from Jens Osterkamp: Added Perl
   implementation of BRIDGE-MIB

2010-03-31 02:12  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c:

   proper packet labeling for DTLSUDP

2010-03-31 02:11  hardaker

   * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:

   use common context creation code

2010-03-30 23:24  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   change TLS method to TLSv1 from SSLv23

2010-03-30 23:23  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,   
      snmplib/snmpTLSTCPDomain.c:

   move more common data and functionality into the TLS base

2010-03-30 23:20  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   minor TLS code cleanup

2010-03-30 20:28  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   rework if() wrapping for less confusion in error handling

2010-03-30 20:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   code consolidation in start_new_cached_connectio

2010-03-30 20:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   rename generic 'bio' pointer to 'read_bio' for better readability

2010-03-30 20:26  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   move buffered data creation to a separate function for reuse

2010-03-30 17:52  marz

   * local/net-snmp-cert:

   initial cert gen wrapper script - not working

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   clean up error output so it doesn't report want_read and
   want_write errors

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   renaming of sending function for clarity and check one more
   location for needed outgoing packets

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   added dtlsudp tracing tokens

2010-03-30 17:27  hardaker

   * include/net-snmp/library/snmp_debug.h:

   CHANGES: added a new DEBUGTRACETOK() macro

2010-03-30 17:27  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   better comments and more work on sending buffered data in the
   right spots

2010-03-30 17:26  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   fix arguments to get_commonName

2010-03-30 17:26  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   beginning of caching of packets before they can be sent via DTLS

2010-03-30 17:26  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   handle SSL_WANT_READ/WRITE better; still need to buffer outgoing
   write data

2010-03-30 17:26  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   minor change to output error printing

2010-03-29 15:20  dts12

   * snmplib/vacm.c:

   NEWS: snmpd: Fix handling of multiple matching VACM entries.
   (Use the "best" match, rather than the first one).
   Reported by Adam Lewis.
   Note that this could potentially affect the behaviour of
   existing access control configurations.

2010-03-29 15:16  bvassche

   * perl/agent/agent.xs:

   CHANGES: perl:
   NetSNMP::agent::netsnmp_request_infoPtr::getValue(): don't return
   a pointer to a buffer on the stack. How can this have worked
   reliably ??
   CHANGES: perl:
   NetSNMP::agent::netsnmp_request_infoPtr::setValue(),
   ASN_COUNTER64: fixed bug that could cause this method to fail
   even when a valid number was provided.

2010-03-29 15:15  dts12

   * snmplib/snmpusm.c:

   CHANGES: snmplib: Fix agent crash when sending encrypted SNMPv3
   traps.
   Reported by Srikapilan Gandhi

2010-03-29 12:46  bvassche

   * perl/SNMP/t/startagent.pl:

   Catch stderr on Windows too.

2010-03-29 11:48  bvassche

   * perl/agent/agent.xs:

   Builds again with pre-C90 compilers.

2010-03-29 11:19  bvassche

   *  include/net-snmp/library/snmp_api.h, perl/OID/OID.xs,   
      perl/SNMP/SNMP.xs, perl/agent/agent.xs:

   CHANGES: perl: fixed a memory leak triggered by destroying a
   NetSNMP::agent::netsnmp_handler_registration object.
   CHANGES: perl: fixed a memory leak triggered by failure of
   creating a NetSNMP::OID object.
   CHANGES: perl: fixed a memory leak triggered by the
   NetSNMP::OID::gettable() subroutine.
   CHANGES: perl: fixed an out-of-bounds array access triggered by
   the implementation of NetSNMP::SNMP.
   CHANGES: perl: fixed a memory leak triggered by a PDU processing
   error in NetSNMP::SNMP.
   CHANGES: perl: fixed memory leaks triggered by creating an SNMPv3
   session via NetSNMP::SNMP.
   
   Also fixed the uninitialized variable accesses triggered by
   adding a varbind to a PDU via NetSNMP::SNMP introduced a few days
   ago.
   
   The bugs mentioned above have been found by inspecting the output
   of the following shell command:
   cd perl && valgrind --trace-children=yes --leak-check=full make
   test

2010-03-29 10:59  bvassche

   * perl/SNMP/t/startagent.pl:

   Switched back to the previous way of starting processes
   asynchronously because it is more reliable.

2010-03-29 09:27  bvassche

   * perl/SNMP/t/startagent.pl:

   Do not only save snmpd / snmptrapd logs but also the stdout /
   stderr output generated by these processes.

2010-03-28 16:09  bvassche

   * perl/SNMP/t/startagent.pl:

   Changes in perl/SNMP/t/startagent.pl:
   - Added command-line option -d for snmpd and snmptrapd.
   - snmpd and snmptrapd output is now saved to a log file (one per
   test).
   - Rewrote Perl code for starting the snmpd/snmptrapd processes
   such that the same code works on Unix and on Windows.

2010-03-28 13:37  bvassche

   *  include/net-snmp/library/snmp_api.h, snmplib/tools.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmplib: added the functions netsnmp_malloc(),
   netsnmp_calloc(), netsnmp_realloc(), netsnmp_strdup() and
   netsnmp_free().
   CHANGES: Win32: snmplib: removed the troublesome #define malloc
   netsnmp_malloc etc. This means that when calling functions from
   the Net-SNMP DLL from C or C++ code that is being linked against
   another version of the MSVC runtime DLL than the Net-SNMP DLL,
   and when allocating memory that will be freed by the Net-SNMP
   DLL, you will either have to call the Net-SNMP memory allocation
   functions explicitly or redefine malloc() etc. yourself.

2010-03-28 12:46  bvassche

   * perl/SNMP/SNMP.xs:

   Fixed a recently reintroduced compiler warning.

2010-03-27 18:42  bvassche

   * Makefile.in:

   Added a check for invocation of calloc() from XSUBs.

2010-03-26 19:16  bvassche

   *  include/net-snmp/library/snmp_api.h, perl/OID/OID.xs,   
      perl/SNMP/SNMP.xs, perl/TrapReceiver/TrapReceiver.xs:

   Follow-up for r18368 and r18369: made sure that the Net-SNMP Perl
   extensions compile without triggering preprocessor warnings about
   redefining malloc etc. nor trigger "Free to wrong pool" errors on
   Windows.

2010-03-26 14:44  bvassche

   *  include/net-snmp/library/snmpIPBaseDomain.h,   
      snmplib/snmpIPBaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c:

   Refactoring: introduced a new function:
   netsnmp_set_non_blocking_mode().

2010-03-26 11:58  bvassche

   *  agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/schedule/schedConf.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/utilities/execute.c,  
       apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmptest.c, apps/snmptrapd_handlers.c, apps/snmptrapd_log.c, 
        snmplib/int64.c, snmplib/mib.c, snmplib/parse.c,   
      snmplib/read_config.c, snmplib/snmp_logging.c,   
      snmplib/snmp_parse_args.c, snmplib/snmpv3.c,   
      snmplib/text_utils.c:

   Fixed compiler warnings about using variables of type char as an
   array subscript. Note: as far as I know these warnings are only
   reported when using the Cygwin glibc headers.

2010-03-26 10:41  bvassche

   * snmplib/strtoull.c:

   Added missing #include directive (on Windows MSVC was complaining
   about size_t while processing <net-snmp/library/system.h>).

2010-03-25 20:07  bvassche

   * agent/mibgroup/agentx/agentx_config.c:

   CHANGES: agentx: changed default TCP target from 0.0.0.0:705 to
   localhost:705. This is not only a more secure choice but it also
   makes it possible on Windows systems to let an AgentX subagent
   connect to an AgentX master agent running on the same system
   without having to set the variable NETSNMP_DS_AGENT_X_SOCKET.

2010-03-25 16:11  bvassche

   *  perl/OID/OID.xs, perl/SNMP/SNMP.xs,   
      perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:

   CHANGES: Win32: perl: fixed several "Free to wrong pool" errors.
   Note: since calloc() is not redefined in <CORE/XSUB.h> using
   calloc() directly or indirectly leads to "Free to wrong pool"
   errors, at least on Windows.

2010-03-25 16:04  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: building: made building more silent by not
   redefining malloc() or free() during compilation of Perl
   extensions (resulted in warnings about malloc() / free()
   redefinition in the Perl header CORE/XSUB.h).

2010-03-25 15:06  bvassche

   *  include/net-snmp/library/system.h, perl/SNMP/SNMP.xs,   
      perl/agent/agent.xs:

   CHANGES: BUG: 2969872: made sure that SOCK_STARTUP is invoked
   before init_agent() on Windows.

2010-03-25 13:39  jsafranek

   *  apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,   
      apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,   
      apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,   
      apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,   
      include/net-snmp/library/snmp_parse_args.h,   
      snmplib/snmp_parse_args.c:

   Use macros instead of magic numbers as netsnmp_parse_args return
   codes.

2010-03-25 13:30  bvassche

   *  win32/Configure, win32/libsnmp_dll/libsnmp.def,   
      win32/libsnmp_dll/libsnmp.def.in:

   CHANGES: Win32: building: simplified the build process by
   removing the file win32/libsnmp_dll/libsnmp.def.in. Which IPv6
   functions are exported from netsnmp.dll is now determined by
   which of the functions in this DLL have been declared as
   NETSNMP_IMPORT.

2010-03-24 20:11  rstory

   * snmplib/snmp_enum.c:

   don't use passed ptr as temp var; use snmp_enum_lists in init
   test

2010-03-24 20:10  rstory

   * include/net-snmp/library/default_store.h:

   add NETSNMP_DS_LIB_CERT_EXTRA_SUBDIR

2010-03-24 20:10  rstory

   * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:

   move cert init earlier (have tls_bootstrap call it)

2010-03-24 20:10  rstory

   * snmplib/snmpTLSBaseDomain.c:

   fix compiler warnings; add cert debug msgs in server setup; free
   ssl log data

2010-03-24 10:47  jsafranek

   *  apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,   
      apps/snmpnetstat/main.c, apps/snmpset.c, apps/snmpstatus.c,   
      apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c,   
      apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,   
      include/net-snmp/library/snmp_parse_args.h,   
      snmplib/snmp_parse_args.c:

   CHANGES: apps: return nozero exit code when parsing of certain
   parameter fails.
   E.g. '-A' parameter with too short passphrase or Ku key
   generation in general.

2010-03-24 07:11  magfr

   * apps/agentxtrap.c:

   Correct the type of the id/description of the Open-PDU.

2010-03-22 18:29  bvassche

   * Makefile.in:

   Updates for "make checks":
   - Made sure that exit code 0 is generated when the check is
   successful and that
   exit code 1 is generated when the check failed.
   - Made "makefilecheck" skip Subversion bookkeeping files and also
   the makefile
   that contains "makefilecheck".

2010-03-22 16:10  dts12

   * mibs/NET-SNMP-PASS-MIB.txt:

   Fix typo in default IpAddress value
   (See Bug #2972141)

2010-03-22 15:44  rstory

   *  Makefile.in, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/winExtDLL.c, agent/snmp_agent.c,   
      apps/snmpnetstat/main.c, snmplib/callback.c,   
      snmplib/read_config.c, snmplib/strtok_r.c, snmplib/strtoull.c:

   change all assert() to netsnmp_assert(); add assertcheck to top
   level makefile

2010-03-22 15:24  bvassche

   * mibs/UCD-DISKIO-MIB.txt:

   Follow-up for r18349: added missing comma such that it is again
   possible to compile UCD-DISKIO-MIB.

2010-03-22 14:36  dts12

   * agent/snmpd.c, snmplib/snmp_parse_args.c:

   Fix build when MIB loading is disabled (broken by SVN revision
   18341)
   Report default MIB path for client apps too.

2010-03-22 13:59  dts12

   *  man/snmp_api_errstring.3, man/snmp_close.3, man/snmp_error.3,   
      man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3,   
      man/snmp_read.3, man/snmp_select_info.3, man/snmp_send.3,   
      man/snmp_sess_perror.3, man/snmp_timeout.3:

   CHANGES: man: BUG: 2972860: Update broken references

2010-03-22 13:49  dts12

   *  mibs/UCD-DISKIO-MIB.txt, mibs/UCD-DLMOD-MIB.txt,   
      mibs/UCD-IPFILTER-MIB.txt, mibs/UCD-SNMP-MIB.txt:

   CHANGES: mibs: BUG: 2973890: Fix imports, DiskIOEntry list and
   revision histories

2010-03-22 11:55  bvassche

   * agent/mibgroup/winExtDLL.c, include/net-snmp/library/snmp_api.h:

   Win32, winExtDLL: solved the mystery of "ASN type zero". The
   winExtDLL code does now no longer trigger conversions of Windows
   ASN varbinds with ASN type zero. Note: this code change does not
   change the agent behavior.

2010-03-20 20:21  bvassche

   *  include/net-snmp/library/mib.h,   
      include/net-snmp/library/read_config.h:

   Builds again with MSVC.

2010-03-20 20:20  bvassche

   * agent/mibgroup/ucd-snmp/loadave.c:

   Added a trailing backslash (should have been added in the
   previous commit).

2010-03-20 19:36  bvassche

   *  agent/agent_registry.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/agent/extend.c, agent/mibgroup/agent/nsDebug.c,   
      agent/mibgroup/agent/nsLogging.c, agent/mibgroup/agentx/master.c, 
       
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
         agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,  
       agent/mibgroup/mibII/route_write.c,   
      agent/mibgroup/mibII/vacm_conf.c, agent/mibgroup/misc/ipfwacc.c,  
       agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h,   
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
         agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
         agent/mibgroup/util_funcs.c, agent/snmpd.c,   
      apps/snmpnetstat/route.c, apps/snmptrapd.c,   
      include/net-snmp/agent/table_dataset.h, include/net-snmp/types.h, 
        snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv6Domain.c, snmplib/system.c, snmplib/tools.c,   
      snmplib/winpipe.c, snmplib/winservice.c:

   CHANGES: libsnmp: changed the type of the fourth argument of
   netsnmp_set_row_column() from const char* to const void* such
   that no cast is necessary when passing another datatype then
   char* or const char*.
   CHANGES: Win32: changed in_addr_t from u_int to u_long such that
   it matches the datatype of sockaddr_in::sin_addr.
   Also, fixed several compiler warnings (mostly char * <> u_char *
   mismatches) and removed some casts.

2010-03-20 19:16  bvassche

   * agent/mibgroup/winExtDLL.c:

   Fixed the compiler warnings reported by gcc (MinGW).

2010-03-20 19:05  bvassche

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in:

   Added configure test for sigprocmask.

2010-03-20 09:14  bvassche

   * agent/mibgroup/winExtDLL.c:

   Refactoring: moved duplicated code into a new function.

2010-03-19 22:56  dts12

   * agent/mibgroup/mibII/vacm_conf.c, agent/snmpd.c, snmplib/parse.c:

   Report MIB and config directories search paths on errors
   (and in the help message)

2010-03-19 13:12  bvassche

   * agent/agent_registry.c:

   CHANGES: snmpd: made the error message that is logged when
   duplicate registration is attempted more detailed.
   
   An example:
   (before)
   duplicate registration (mibII/snmp,
   C:\WINDOWS\System32\snmpmib.dll)
   handler registration failed.
   (after)
   duplicate registration: MIB modules mibII/snmp and
   C:\WINDOWS\System32\snmpmib.dll (oid .1.3.6.1.2.1.11).
   handler registration failed.

2010-03-19 12:40  bvassche

   *  agent/mibgroup/winExtDLL.c, win32/libsnmp_dll/libsnmp.def,   
      win32/libsnmp_dll/libsnmp.def.in:

   CHANGES: Win32: winExtDLL: multiple varbind set requests are now
   processed correctly.
   CHANGES: Win32: winExtDLL: made error codes in SNMP response PDUs
   as RFC-compliant as possible.
   CHANGES: Win32: winExtDLL: if loading an extension DLL fails, the
   reason why loading failed is now logged.
   CHANGES: Win32: winExtDLL: fixed a memory leak that occurred when
   SnmpExtensionQuery(Ex) failed. This memory leak has been found
   via source reading. Note: it is not clear whether it was possible
   to trigger this memory leak. This leak is certainly not triggered
   by every request for which a response with non-zero error status
   is sent back.

2010-03-18 16:29  rstory

   *  agent/mibgroup/agent/nsLogging.c,   
      include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:

   keep count of enabled logs; use this count to determine when to
   log to stderr

2010-03-18 16:28  rstory

   *  apps/snmptranslate.c, apps/snmptrapd.c, snmplib/cert_util.c,   
      snmplib/snmp_logging.c, snmplib/snmp_parse_args.c:

   NEWS: snmplib: new snmp token logOption allows specifying log
   destinations vi conf files
   - if stderr log enabled because of no log destination, turn it
   off when a
   log destination is enabled
   - don't call netsnmp_enable_stderrlog() from apps anymore

2010-03-18 15:31  rstory

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:

   udp transport inheritance tweaks
   - move basic udp recvfrom/sendto code from UDPDomain to
   UDPBaseDomain
   - tweak upd recvfrom/sendto to call udpbase verstion
   - tweak udpipv4 recvfrom/sendto to call udpbase version
   - also fixed netsnmp_ipv4_* -> netsnmp_udpipv4_*
   - tweak DTLSUDPDomain ot use udpbase_* instead of udp_*

2010-03-18 15:21  rstory

   * include/net-snmp/library/cert_util.h, snmplib/snmp_api.c:

   protect cert header and init call with ifdefs

2010-03-17 19:01  rstory

   * snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSTCPDomain.c:

   use new utility routine for cert names

2010-03-17 19:01  rstory

   * snmplib/cert_util.c:

   move snmp_openssl header after openssl headers

2010-03-17 19:00  rstory

   * include/net-snmp/library/snmp_openssl.h, snmplib/snmp_openssl.c:

   add routines to pull/dump names from X509 certs

2010-03-17 19:00  rstory

   * snmplib/cert_util.c:

   use enum lists to manage directory indexes

2010-03-17 19:00  rstory

   * snmplib/snmp_enum.c:

   initialize static storage before use; protect enum init from
   multiple calls

2010-03-17 18:54  rstory

   * README.agent-mibs:

   add info about new tsm/tls mibs

2010-03-17 18:54  rstory

   * snmplib/snmpTLSBaseDomain.c, snmplib/snmp_api.c:

   move cert init to snmp init

2010-03-17 13:37  bvassche

   * mibs/NET-SNMP-AGENT-MIB.txt, mibs/NET-SNMP-EXTEND-MIB.txt:

   Updated MIB revision history.

2010-03-17 13:29  bvassche

   * agent/snmp_agent.c:

   CHANGES: snmpd: fixed one leak-at-exit.

2010-03-17 12:44  bvassche

   * agent/mibgroup/winExtDLL.c:

   CHANGES: BUG: 2971257: Fixed winExtDLL handling of multi-varbind
   getNext requests with OIDs in reverse lexicographical order.

2010-03-17 10:25  bvassche

   * agent/mibgroup/winExtDLL.c:

   More winExtDLL debug output tuning.

2010-03-16 19:31  bvassche

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Compiles now with MIB compilers that do not recognize a double
   dash as the end of a MIB comment.

2010-03-16 19:27  bvassche

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Fixed two syntax errors.

2010-03-16 19:18  bvassche

   * agent/mibgroup/winExtDLL.c:

   CHANGES: Win32: winExtDLL: fixed a bug in getNext handling that
   could cause the MIB output to be truncated.

2010-03-16 18:50  bvassche

   * agent/mibgroup/winExtDLL.c:

   Made winExtDLL debug output more detailed.

2010-03-16 15:24  bvassche

   *  include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h:

   Made sure that C++ programs that include Net-SNMP header files
   compile again.

2010-03-15 07:20  magfr

   * agent/helpers/instance.c:

   Make it compile with --disable-deprecated again.

2010-03-15 07:19  magfr

   * agent/helpers/debug_handler.c:

   Disable all the printing if debug output is off.

2010-03-15 00:17  tanders

   * perl/TrapReceiver/TrapReceiver.xs, perl/agent/agent.xs:

   fix compiler warnings regarding printf format

2010-03-15 00:07  tanders

   * 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
         agent/mibgroup/ucd-snmp/lmSensors.c:

   fix compiler warnings regarding printf format

2010-03-14 21:05  rstory

   * agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:

   make sure header ifdef name is unique

2010-03-14 21:04  rstory

   *  agent/mibgroup/host/data_access/swinst.h,   
      agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,   
      agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:

   add missing init/shutdown prototypes to fix compiler warnings

2010-03-14 21:03  rstory

   * snmplib/data_list.c:

   move debug message earlier

2010-03-14 21:02  rstory

   *  include/net-snmp/library/container.h,   
      snmplib/container_list_ssll.c:

   add prototype for netsnmp_init_container; fix compler warning

2010-03-14 20:51  magfr

   * include/net-snmp/library/snmp_assert.h:

   Correct netsnmp_assert_or_return and netsnmp_assert_or_msgreturn
   for the NETSNMP_NO_DEBUGGING case

2010-03-14 19:10  rstory

   *  include/net-snmp/library/cert_util.h, snmplib/cert_util.c,   
      snmplib/snmpTLSBaseDomain.c:

   rename cert init/shutdown funcs; only compile cert_utils if
   using/have SSL; init certs from tls base

2010-03-14 19:09  rstory

   * snmplib/cert_util.c:

   call netsnmp_init_openssl instead of netsnmp_init_tlsbase

2010-03-14 19:09  rstory

   * include/net-snmp/library/snmp_api.h:

   update for renamed objects in version 08 of the dtls draft

2010-03-14 19:08  rstory

   *  agent/mibgroup/tlstm-mib, agent/mibgroup/tlstm-mib.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession.h,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c,   
      agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable.h,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.c,   
      agent/mibgroup/tlstm-mib/tlstmAddrTable/tlstmAddrTable.h,   
      agent/mibgroup/tsm-mib, agent/mibgroup/tsm-mib.h,   
      agent/mibgroup/tsm-mib/snmpTsmStats,   
      agent/mibgroup/tsm-mib/snmpTsmStats.h,   
      agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c,   
      agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h:

   import initial code for dtls mibs

2010-03-14 19:08  rstory

   * mibs/TLSTM-MIB.txt:

   TLSTM-MIB from draft-ietf-isms-dtls-tm-09.txt

2010-03-14 17:21  bvassche

   * agent/helpers/snmp_get_statistic.c, agent/mibgroup/mibII/icmp.c:

   Fixed a few more compiler warnings.

2010-03-14 14:10  bvassche

   * perl/default_store/test.pl:

   Follow-up for r17384: changed NETSNMP_DS_MAX_SUBIDS from 40 to
   48.

2010-03-14 13:53  bvassche

   * configure, configure.d/config_os_progs:

   Changes:
   - Removed -Wno-char-subscripts from DEVFLAGS. Using a variable or
   expression of
   type char as an array index is almost always an error.
   Furthermore,
   -Wchar-subscript does not trigger any warnings on the Net-SNMP
   code base.
   - Removed -Winline from DEVFLAGS. Not only was nobody paying
   attention to the
   messages triggered by -Winline, but recent versions of the gcc
   compiler are
   better than humans at deciding which functions should be inlined
   and which
   ones not.

2010-03-14 13:39  bvassche

   * include/net-snmp/net-snmp-config.h.in:

   Reran autoreconf.

2010-03-14 13:39  bvassche

   *  agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/data_access/swrun_procfs_status.c,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/host/hrSWRunTable.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:

   Fixed several compiler warnings.

2010-03-14 13:36  bvassche

   * perl/SNMP/SNMP.xs:

   Removed the '0x' prefix again from a debug statement that was
   introduced in r18282.

2010-03-13 19:07  bvassche

   *  perl/ASN/ASN.xs, perl/OID/OID.xs, perl/SNMP/SNMP.xs,   
      perl/TrapReceiver/TrapReceiver.xs, perl/TrapReceiver/ppport.h,   
      perl/agent/agent.xs:

   Fixed most compiler warnings triggered by the source code in the
   perl subdirectory.
   Note: these changes may contain some real bug fixes.

2010-03-13 09:57  bvassche

   * snmplib/cert_util.c, snmplib/snmp_api.c:

   Fixed several recently introduced compiler warnings.

2010-03-13 01:16  hardaker

   * acconfig.h, configure, include/net-snmp/net-snmp-config.h.in:

   define the TLSTCP DOMAIN

2010-03-13 01:16  hardaker

   * snmplib/snmp_transport.c:

   fix ifdef typo

2010-03-12 20:26  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   change debugging symbol names to a generic tls string

2010-03-12 20:22  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   initial working SNMP over TLS over TCP connection

2010-03-12 20:22  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   print a more complete OpenSSL stack

2010-03-12 20:22  hardaker

   * snmplib/snmptsm.c:

   fix assert statements

2010-03-12 20:21  hardaker

   * include/net-snmp/library/snmpTLSBaseDomain.h:

   added an accepted_bio pointer for the bio after SSL_accept

2010-03-12 20:21  hardaker

   * snmplib/snmp_transport.c:

   add the ability for f_copy and f_config

2010-03-12 20:21  hardaker

   * include/net-snmp/library/snmp_transport.h:

   missing ;

2010-03-12 20:21  hardaker

   * include/net-snmp/library/snmp_transport.h:

   add a f_copy pointer

2010-03-12 20:20  hardaker

   * include/net-snmp/library/snmp_transport.h:

   return int not int * on error

2010-03-12 20:20  hardaker

   * include/net-snmp/library/snmp_transport.h:

   added a f_config function for transports

2010-03-12 11:53  dts12

   * apps/snmptable.c:

   CHANGES: snmptable: PATCH: 2850067: Suppress extraneous "index"
   header token
   Patch supplied by Dan Nelson

2010-03-12 11:43  dts12

   * agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:

   Remove duplicate definition of
   getulongfromsysclassnetstatistics()

2010-03-11 16:52  dts12

   * man/snmpcmd.1.def:

   Document the format of the -e/-E command line options.

2010-03-11 16:47  dts12

   * agent/helpers/table_dataset.c:

   Remove mention of the (abandoned) 'dataset2' helper.

2010-03-11 15:59  dts12

   * snmplib/cert_util.c:

   Don't initialise the TLS transport unless it's actually been
   configured in.

2010-03-11 15:47  rstory

   * testing/eval_suite.sh:

   use SNMP_TMPDIR instead of TMPDIR

2010-03-11 15:31  rstory

   * snmplib/snmptsm.c:

   query right bool (tsm prefix is lib bool, not app)

2010-03-11 15:08  dts12

   *  agent/auto_nlist.c, agent/mibgroup/examples/ucdDemoPublic.c,   
      apps/snmptest.c, snmplib/parse.c, snmplib/tools.c:

   CHANGES: PATCH: 2952034: Return of the Great SuSE 'sprintf'
   Hunt...
   Patch supplied by Leonardo Chiquitto

2010-03-11 14:55  dts12

   * local/traptoemail:

   CHANGES: PATCH: 2937996: Add Date: header to email send by
   traptoemail

2010-03-11 14:50  dts12

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:

   CHANGES: snmpd: PATCH: 2967400: Retrieve error counters for the
   EtherLike-MIB
   Patch supplied by Josef Moellers.

2010-03-11 14:23  dts12

   * agent/mibgroup/ucd-snmp/pass.c:

   CHANGES: snmpd: PATCH: 2968642: Catch overflow of pass-through
   command buffer.
   Patch from Andreas Jaeger/Leonardo Chiquitto

2010-03-11 12:37  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: snmpd: PATCH: 2956657: Handle over-length AgentX OIDs.
   Patch provided by Rob West

2010-03-11 12:23  dts12

   * agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:

   Provide missing debug parameter.
   Patch provided by Andreas Jaeger.

2010-03-11 12:21  dts12

   * agent/mibgroup/hardware/sensors/hw_sensors.c:

   Provide missing (dummy) return value, to suppress compiler
   warning.
   Patch provided by Andreas Jaeger.

2010-03-11 12:19  dts12

   * agent/mibgroup/ucd-snmp/pass.c:

   Suppress warnings of possible buffer overflow.
   This doesn't _actually_ protect against such an overflow,
   since the target buffer is non-empty, so strncat can't
   use it all anyway. But this should at least mislead the
   compiler sufficiently to shut it up!
   
   Patch provided by Andreas Jaeger.

2010-03-11 11:57  dts12

   * configure, configure.d/config_os_misc4:

   Replace backquote with single quote in configure output message.
   While this change is probably not strictly necessary, it feels
   sensible to avoid this particular use of backquotes, Just In
   Case.
   See discussion in Patch #2952169

2010-03-11 11:43  dts12

   * snmplib/mib.c:

   CHANGES: library: PATCH: 2952140: Overflow counter32 and gauge32
   on 64bit systems correctly
   Patch provided by Leonardo Chiquitto

2010-03-11 11:36  dts12

   * testing/TESTCONF.sh, testing/eval_suite.sh:

   CHANGES: build: PATCH: 2952020: Explicitly set permission on
   temporary testing output directories.
   Patch provided by Leonardo Chiquitto.

2010-03-11 11:26  dts12

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   CHANGES: snmpd: PATCH: 2950845: Fix ifHighSpeed calculation
   Patch provided by Leonardo Chiquitto

2010-03-11 08:26  bvassche

   *  perl/ASN/ASN.xs, perl/ASN/Makefile.PL, perl/OID/Makefile.PL,   
      perl/OID/OID.xs, perl/TrapReceiver/Makefile.PL,   
      perl/TrapReceiver/TrapReceiver.xs, perl/agent/Makefile.PL,   
      perl/agent/Support/Makefile.PL, perl/agent/agent.xs,   
      perl/agent/default_store/Makefile.PL,   
      perl/agent/default_store/default_store.xs,   
      perl/default_store/Makefile.PL,   
      perl/default_store/default_store.xs:

   Made compilation of the Perl module NetSNMP.pm on Windows more
   silent: added compiler flags -D_CRT_SECURE_NO_WARNINGS
   -D_CRT_NONSTDC_NO_WARNINGS and made sure that #include
   <net-snmp/net-snmp-config.h> occurs before any other include file
   that defines _WIN32_WINNT.

2010-03-10 23:31  rstory

   *  include/net-snmp/library/cert_util.h, snmplib/Makefile.in,   
      snmplib/cert_util.c:

   NEWS: snmplib: create indexes for certificates in config path

2010-03-10 18:48  bvassche

   * snmplib/snmpSocketBaseDomain.c:

   Added "#include <unistd.h>" such that on Unix systems the
   compiler does not print a warning about a missing declaration for
   the function close().

2010-03-10 18:30  rstory

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, perl/ASN/ASN.pm,   
      perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
        perl/TrapReceiver/TrapReceiver.pm,
      perl/agent/Support/Support.pm,    perl/agent/agent.pm,
      perl/agent/default_store/default_store.pm,   
      perl/default_store/default_store.pm:

   update version to 5.6.dev

2010-03-10 18:29  rstory

   * local/Version-Munge.pl:

   CHANGES: building: update Version-Munge for renamed configure.ac

2010-03-10 18:29  rstory

   * configure.ac:

   CHANGES: building: save configure cache every once in while

2010-03-10 16:12  bvassche

   * win32/libsnmp/Makefile.in:

   Reordered some of the Makefile rules in order to minimize the
   diffs with libsnmp_dll/Makefile.in.

2010-03-10 16:10  bvassche

   * win32/libsnmp_dll/Makefile.in:

   Win32, batch building: DLL builds again.

2010-03-10 16:07  bvassche

   * agent/helpers/cache_handler.c:

   Fixed a recently introduced compiler warning by adding a forward
   declaration for the function _cache_free().

2010-03-10 16:06  bvassche

   * snmplib/container.c:

   Builds again on Win32.

2010-03-10 04:17  rstory

   * README:

   add missing contributors

2010-03-10 04:17  rstory

   * include/net-snmp/library/container.h, snmplib/container.c:

   CHANGES: snmplib: fix potential double free in CONTAINER_FREE
   - also added several compare routines

2010-03-10 04:17  rstory

   *  agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h:

   CHANGES: snmplib: when freeing a cache, stop timer and call cache
   free func
   - also add netsnmp_cache_remove

2010-03-10 03:52  rstory

   *  README, agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/container.h, snmplib/Makefile.in,   
      snmplib/cert_util.c, snmplib/container.c:

   undo commit 18234

2010-03-10 03:41  rstory

   *  README, agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/library/cert_util.h,   
      include/net-snmp/library/container.h, snmplib/Makefile.in,   
      snmplib/cert_util.c, snmplib/container.c:

   Merge branch 'pullme' of ../trunk-staging

2010-03-09 17:48  bvassche

   * include/net-snmp/mib_api.h:

   CHANGES: Win32: exported netsnmp_read_module() from netsnmp.dll
   such that NetSNMP.pm builds again.

2010-03-09 17:47  bvassche

   * win32/libagent/Makefile.in, win32/libsnmp_dll/Makefile.in:

   Simplified two makefiles used by build.bat (Win32).

2010-03-09 17:24  bvassche

   * perl/SNMP/SNMP.xs:

   CHANGES: Win32: building: building NetSNMP.pm does no longer
   trigger compiler warnings about redefining _WIN32_WINNT nor
   NTDDI_VERSION.

2010-03-09 17:22  bvassche

   * perl/SNMP/Makefile.PL:

   CHANGES: Win32: building: made building NetSNMP.pm more silent by
   adding the MSVC compiler flags -D_CRT_SECURE_NO_WARNINGS
   -D_CRT_NONSTDC_NO_WARNINGS.

2010-03-09 17:09  rstory

   * snmplib/read_config.c:

   remove debug msg used during debugging

2010-03-09 17:02  marz

   * local/net-snmp-cert:

   initial cert wrapper - testing repo write privs

2010-03-09 10:20  bvassche

   * win32/netsnmpmibs/Makefile.in:

   Removed duplicate build rules. These duplicate rules were
   harmless but triggered a warning.

2010-03-09 02:38  rstory

   * include/net-snmp/library/dir_utils.h, snmplib/dir_utils.c:

   CHANGES: snmplib: directory container enhancements
   - fix potential memory leak
   - add filter callback to filter files returned
   - add option to return relative and not full paths
   - add option to sort returned list
   - add option to return empty container instead of NULL if no
   files found
   - change default container name to directory that was scanned
   - tweak debug/log messages

2010-03-08 23:07  rstory

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c, 
        agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/util_funcs/get_pid_from_inode.c,   
      include/net-snmp/library/snmp_logging.h:

   CHANGES: snmpd: define and use new NETSNMP_LOGONCE macro

2010-03-08 22:44  rstory

   * man/snmp_config.5.def, snmplib/read_config.c:

   NEWS: snmplib: conf files can now include other conf files
   - also tweaked debug tokens here and there

2010-03-08 22:43  rstory

   * snmplib/snmp_transport.c:

   fix typo (caused external reference when DTLSUDP configured
   without dtlstcp)

2010-03-06 02:27  rstory

   *  include/net-snmp/library/container.h, snmplib/container.c,   
      snmplib/container_binary_array.c, snmplib/container_list_ssll.c:

   NEWS: snmplib: netsnmp_container enhancements:
   - add free_item function; defaults to
   netsnmp_container_simple_free
   - add CONTAINER_FREE_ALL macro/function (like CONTAINER_CLEAR but
   calls container free_item for each item in primary container)
   - add ability to set options on binary_array containers

2010-03-02 17:55  bvassche

   * win32/libsnmp/Makefile.in:

   Made sure that win32/build.bat works again by adding missing
   source file names. Sorted source file names alphabetically too.

2010-03-02 16:54  bvassche

   *  win32/Configure, win32/netsnmpmibs/Makefile.in,   
      win32/snmpd/Makefile.in:

   Follow-up for r18167 (merge of snmpd and snmpdsdk and also of
   netsnmpmibs and netsnmpmibssdk): the batch file win32/build.bat
   works again with the Platform SDK enabled.

2010-03-02 16:52  bvassche

   * win32/Makefile-apps.in:

   Follow-up for r18215 (replaced the obsolete cl.exe option /GX by
   the equivalent /EHsc; added /D "_CRT_SECURE_NO_WARNINGS", added
   /D "_CRT_NONSTDC_NO_WARNINGS" and removed /Fp... and /YX).

2010-02-28 15:56  bvassche

   * snmplib/winservice.c:

   Win32: fixed a compiler warning about redefinition of
   _WIN32_WINNT by making sure that <net-snmp/net-snmp-config.h> is
   included before <windows.h>.

2010-02-28 15:24  bvassche

   *  win32/libagent/Makefile.in, win32/libhelpers/Makefile.in,   
      win32/libnetsnmptrapd/Makefile.in, win32/libsnmp/Makefile.in,   
      win32/libsnmp_dll/Makefile.in, win32/netsnmpmibs/Makefile.in,   
      win32/snmpd/Makefile.in, win32/snmpnetstat/Makefile.in,   
      win32/snmptrapd/Makefile.in:

   CHANGES: Win32: batch build: replaced the obsolete /GX by the
   equivalent /EHsc.
   CHANGES: Win32: batch build: added /D "_CRT_SECURE_NO_WARNINGS"
   /D "_CRT_NONSTDC_NO_WARNINGS" to make building with MSVC 2008
   more silent.
   CHANGES: Win32: batch build: removed /Fp... and /YX. These
   options influence how precompiled header files are generated,
   which are not used inside the Net-SNMP project. /YX is not
   supported by MSVC 2008.
   CHANGES: Win32: batch build: removed a duplicate occurrence of
   strtoull.obj.

2010-02-28 14:11  bvassche

   * win32/Configure, win32/Makefile.in:

   Follow-up for r18167 (merge of snmpd and snmpdsdk and also of
   netsnmpmibs and netsnmpmibssdk): applied the necessary changes to
   the win32/Configure script and win32/Makefile.in.

2010-02-27 13:11  bvassche

   *  agent/mibgroup/agent/nsCache.c, include/net-snmp/config_api.h,   
      include/net-snmp/library/asn1.h,   
      include/net-snmp/library/callback.h,   
      include/net-snmp/library/check_varbind.h,   
      include/net-snmp/library/container.h,   
      include/net-snmp/library/container_list_ssll.h,   
      include/net-snmp/library/container_null.h,   
      include/net-snmp/library/data_list.h,   
      include/net-snmp/library/default_store.h,   
      include/net-snmp/library/fd_event_manager.h,   
      include/net-snmp/library/int64.h,   
      include/net-snmp/library/keytools.h,   
      include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/library/md5.h, include/net-snmp/library/mib.h,   
      include/net-snmp/library/mt_support.h,   
      include/net-snmp/library/oid_stash.h,   
      include/net-snmp/library/parse.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/scapi.h,   
      include/net-snmp/library/snmp-tc.h,   
      include/net-snmp/library/snmp.h,   
      include/net-snmp/library/snmpCallbackDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmp_alarm.h,   
      include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/library/snmp_enum.h,   
      include/net-snmp/library/snmp_logging.h,   
      include/net-snmp/library/snmp_parse_args.h,   
      include/net-snmp/library/snmp_secmod.h,   
      include/net-snmp/library/snmp_service.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/library/snmpusm.h,   
      include/net-snmp/library/snmpv3.h,   
      include/net-snmp/library/system.h,   
      include/net-snmp/library/tools.h,   
      include/net-snmp/library/ucd_compat.h,   
      include/net-snmp/library/vacm.h,   
      include/net-snmp/library/winpipe.h, include/net-snmp/mib_api.h,   
      include/net-snmp/pdu_api.h, include/net-snmp/session_api.h,   
      include/net-snmp/varbind_api.h, include/net-snmp/version.h,   
      snmplib/getopt.c, snmplib/gettimeofday.c, snmplib/mib.c,   
      snmplib/parse.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,   
      snmplib/snmp_client.c, snmplib/snmp_debug.c, snmplib/snmpv3.c,   
      snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtoull.c,   
      snmplib/tools.c, snmplib/ucd_compat.c, snmplib/winpipe.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: declared all functions that are exported from the
   Net-SNMP DLL as NETSNMP_IMPORT. The result is a minor
   optimization: code that uses the Net-SNMP DLL will now call the
   DLL-exported functions directly instead of indirectly via the
   stub in the import library.

2010-02-27 11:50  bvassche

   * agent/mibgroup/ucd-snmp/extensible.c:

   Removed a redundant strncasecmp() declaration.

2010-02-27 09:57  bvassche

   * snmplib/strtok_r.c:

   Fixed a typo in a source code comment.

2010-02-27 09:56  bvassche

   * snmplib/snmp_transport.c:

   Follow-up for r18189 (rstory): builds again on Windows.

2010-02-25 17:53  bvassche

   *  win32/encode_keychange/encode_keychange.dsp,   
      win32/encode_keychange/encode_keychange.vcproj,   
      win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,   
      win32/libhelpers/libhelpers.dsp,   
      win32/libhelpers/libhelpers.vcproj,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,   
      win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/libsnmp_dll/libsnmp_dll.vcproj,   
      win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibs/netsnmpmibs.vcproj,   
      win32/snmpbulkget/snmpbulkget.dsp,   
      win32/snmpbulkget/snmpbulkget.vcproj,   
      win32/snmpbulkwalk/snmpbulkwalk.dsp,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd/snmpd.dsp,   
      win32/snmpd/snmpd.vcproj, win32/snmpdelta/snmpdelta.dsp,   
      win32/snmpdelta/snmpdelta.vcproj, win32/snmpdf/snmpdf.dsp,   
      win32/snmpdf/snmpdf.vcproj, win32/snmpget/snmpget.dsp,   
      win32/snmpget/snmpget.vcproj, win32/snmpgetnext/snmpgetnext.dsp,  
       win32/snmpgetnext/snmpgetnext.vcproj,   
      win32/snmpnetstat/snmpnetstat.dsp,   
      win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset/snmpset.dsp,  
       win32/snmpset/snmpset.vcproj, win32/snmpstatus/snmpstatus.dsp,   
      win32/snmpstatus/snmpstatus.vcproj,   
      win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,  
       win32/snmptest/snmptest.dsp, win32/snmptest/snmptest.vcproj,   
      win32/snmptranslate/snmptranslate.dsp,   
      win32/snmptranslate/snmptranslate.vcproj,   
      win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,   
      win32/snmptrapd/snmptrapd.dsp, win32/snmptrapd/snmptrapd.vcproj,  
       win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,   
      win32/snmpvacm/snmpvacm.dsp, win32/snmpvacm/snmpvacm.vcproj,   
      win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,   
      win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,   
      win32/win32dll.sln:

   Reverted r18207 (dsp/dsw to vcproj/sln conversion) except the
   suppression
   list changes. The goal of this conversion was twofold: not only
   to be able
   to load the project files in MSVC 2002 - 2008 but also to be able
   to commit
   changes made from inside the MSVC 2008 IDE. Unfortunately
   converting dsp/dsw
   files to vcproj/sln files with MSVC 2008 makes it impossible to
   load the
   vcproj/sln files with earlier MSVC versions. Why on earth did
   Microsoft
   decide to put a version number in XML files ?

2010-02-24 19:41  bvassche

   *  win32, win32/encode_keychange,   
      win32/encode_keychange/encode_keychange.dsp,   
      win32/encode_keychange/encode_keychange.vcproj, win32/libagent,   
      win32/libagent/libagent.dsp, win32/libagent/libagent.vcproj,   
      win32/libhelpers, win32/libhelpers/libhelpers.dsp,   
      win32/libhelpers/libhelpers.vcproj, win32/libnetsnmptrapd,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.vcproj, win32/libsnmp,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.vcproj,   
      win32/libsnmp_dll, win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/libsnmp_dll/libsnmp_dll.vcproj, win32/netsnmpmibs,   
      win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibs/netsnmpmibs.vcproj, win32/snmpbulkget,   
      win32/snmpbulkget/snmpbulkget.dsp,   
      win32/snmpbulkget/snmpbulkget.vcproj, win32/snmpbulkwalk,   
      win32/snmpbulkwalk/snmpbulkwalk.dsp,   
      win32/snmpbulkwalk/snmpbulkwalk.vcproj, win32/snmpd,   
      win32/snmpd/snmpd.dsp, win32/snmpd/snmpd.vcproj, win32/snmpdelta, 
        win32/snmpdelta/snmpdelta.dsp, win32/snmpdelta/snmpdelta.vcproj,
         win32/snmpdf, win32/snmpdf/snmpdf.dsp,   
      win32/snmpdf/snmpdf.vcproj, win32/snmpget,   
      win32/snmpget/snmpget.dsp, win32/snmpget/snmpget.vcproj,   
      win32/snmpgetnext, win32/snmpgetnext/snmpgetnext.dsp,   
      win32/snmpgetnext/snmpgetnext.vcproj, win32/snmpnetstat,   
      win32/snmpnetstat/snmpnetstat.dsp,   
      win32/snmpnetstat/snmpnetstat.vcproj, win32/snmpset,   
      win32/snmpset/snmpset.dsp, win32/snmpset/snmpset.vcproj,   
      win32/snmpstatus, win32/snmpstatus/snmpstatus.dsp,   
      win32/snmpstatus/snmpstatus.vcproj, win32/snmptable,   
      win32/snmptable/snmptable.dsp, win32/snmptable/snmptable.vcproj,  
       win32/snmptest, win32/snmptest/snmptest.dsp,   
      win32/snmptest/snmptest.vcproj, win32/snmptranslate,   
      win32/snmptranslate/snmptranslate.dsp,   
      win32/snmptranslate/snmptranslate.vcproj, win32/snmptrap,   
      win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.vcproj,   
      win32/snmptrapd, win32/snmptrapd/snmptrapd.dsp,   
      win32/snmptrapd/snmptrapd.vcproj, win32/snmpusm,   
      win32/snmpusm/snmpusm.dsp, win32/snmpusm/snmpusm.vcproj,   
      win32/snmpvacm, win32/snmpvacm/snmpvacm.dsp,   
      win32/snmpvacm/snmpvacm.vcproj, win32/snmpwalk,   
      win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.vcproj,   
      win32/win32.dsw, win32/win32.sln, win32/win32dll.dsw,   
      win32/win32dll.sln:

   (reverted) CHANGES: Win32: building: converted .dsp/.dsw files to
   .vcproj/.sln files. This implies that support for MSVC 6.0 has
   been dropped and the minimum Microsoft Visual Studio version
   required to build the Net-SNMP source code is Microsoft Visual
   Studio .NET (2002).

2010-02-23 19:03  bvassche

   * configure, configure.d/config_project_manual:

   CHANGES: building: when generating a default value for the system
   location and no domain name is found in /etc/resolv.conf, use
   "@no.where" instead of "".

2010-02-23 18:50  bvassche

   * configure, m4/ac_prompt_user.m4:

   CHANGES: building: made sure that the configure script does no
   longer invoke "tail -1", which is not POSIX-compliant.

2010-02-23 18:45  hardaker

   *  testing/tests/T300udp, testing/tests/T310tcp,   
      testing/tests/T320udpv6, testing/tests/T330tcpv6,   
      testing/tests/T350unix, testing/tests/T360dtlsudp,   
      testing/tests/T399alias:

   Removed all transport tests since it's impossible to determine
   where they can safely operate (was stopping tanders' nightly
   tests from succeeding)

2010-02-23 18:41  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   more error and debugging output

2010-02-23 18:40  hardaker

   * snmplib/snmpTLSBaseDomain.c:

   fix the server context generator to actually, um, return the
   context.

2010-02-23 18:40  hardaker

   * agent/agent_trap.c:

   initialize the 'res' variable since it's checked

2010-02-23 18:39  hardaker

   * snmplib/snmpTLSTCPDomain.c:

   more progress toward a real implementation

2010-02-23 18:38  hardaker

   * snmplib/snmp_transport.c:

   tlstcp ctor invocation

2010-02-23 18:38  hardaker

   * include/net-snmp/library/snmpTLSTCPDomain.h:

   require TLSBase

2010-02-23 18:37  hardaker

   * include/net-snmp/library/snmp_transport.h:

   added host identifier as output

2010-02-23 18:35  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpTLSTCPDomain.c:

   significant more work on the TLS TCP domain

2010-02-23 17:43  bvassche

   * configure, include/net-snmp/net-snmp-config.h.in:

   Follow-up for r18193 (jsafranek): reran autoreconf for the trunk
   and the 5.5 branch.

2010-02-23 14:58  rstory

   * snmplib/snmp_api.c:

   use NETSNMP_PRIz instead of %z

2010-02-23 12:27  jsafranek

   * configure.d/config_os_libs:

   CHANGES: building: Fixed compilation with rpm-4.6.
   Turn on the legacy API when rpm-4.6 is detected.

2010-02-23 07:38  bvassche

   * snmplib/snmp_alarm.c, snmplib/snmp_api.c:

   Reverted r18000 (disabling SIGALRM support) because this involves
   a backwards-incompatible change.

2010-02-23 00:36  rstory

   * snmplib/snmpTCPDomain.c:

   fix typo in comment

2010-02-23 00:34  rstory

   * snmplib/snmp_api.c:

   debug msg tweaks; use new tranport functions
   - add debug header for snmp version
   - add length to debug send/receive messages
   - use new tranport functions for send/recv/finding peer address

2010-02-23 00:25  rstory

   *  include/net-snmp/library/snmp_transport.h,   
      snmplib/snmp_transport.c:

   add netsnmp_transport_peer_string, netsnmp_transport_send &
   netsnmp_transport_recv
   - moves transport manipulation into transport code
   - central place for logging/debugging sent/received data

2010-02-22 19:33  bvassche

   *  configure, configure.d/config_modules_agent,   
      configure.d/config_project_manual:

   CHANGES: building: made sure that the configure script does no
   longer invoke "tail -1", which is not POSIX-compliant.

2010-02-22 19:21  bvassche

   * agent/agent_registry.c:

   Follow-up for r18186. Regression test 34 (whether authentication
   failure traps are sent by snmpd) passes now again.

2010-02-22 09:18  bvassche

   * agent/agent_registry.c:

   CHANGES: snmpd: made sure that handler registration failure does
   not create dangling pointers in the MIB subtree registry.

2010-02-22 09:11  bvassche

   * agent, apps, apps/snmpnetstat:

   Updated Subversion ignore list.

2010-02-22 08:42  bvassche

   * configure:

   Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
   MinGW.

2010-02-22 08:31  bvassche

   * configure.d/config_os_libs:

   Follow-up for r18084: fixed libeay32 (OpenSSL) configure test for
   MinGW.

2010-02-22 08:13  bvassche

   * agent/mibgroup/winExtDLL.c:

   Builds again with MinGW when IPv6 support is enabled.

2010-02-21 18:58  bvassche

   *  README.win32, win32/libsdll.dsw,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in, win32/win32dll.dsw:

   CHANGES: Win32: building: renamed libsdll.dsw into win32dll.dsw.
   CHANGES: Win32: building: simplified linking the Net-SNMP
   applications with netsnmp.dll by adding all application projects
   to the same workspace that is used for building the DLL.
   CHANGES: Win32: building: made building netsnmp.dll less error
   prone by letting the compiler print an error message if the
   preprocessor symbol NETSNMP_USE_DLL has not been defined.

2010-02-21 18:51  bvassche

   * win32/libsnmp_dll/libsnmp_dll.dsp:

   CHANGES: Win32: building: Added libsnmp.def to the list of
   libsnmp_dll.dsp source files such that the DLL is rebuilt when
   the .def file has been modified.

2010-02-21 18:45  bvassche

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   CHANGES: Win32: exported netsnmp_set_line_buffering() from
   netsnmp.dll.

2010-02-21 17:39  bvassche

   *  snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   More Win32 IPv6 source code consistency improvements:
   - Moved #undef HAVE_IF_NAMETOINDEX from snmplib/*.c to
   win32/net-snmp/net-snmp-config.h.
   - Changed the global in6addr_any variable into a static variable
   such that
   multiple definitions do not trigger a linker error.
   - Added typedefs for uint8_t, int8_t, uint16_t and int16_t.
   - Replaced '#if NETSNMP_ENABLE_IPV6' by '#ifdef
   NETSNMP_ENABLE_IPV6'.

2010-02-21 08:30  tanders

   * snmplib/snmpIPBaseDomain.c:

   make sure that INADDR_NONE is defined (fixes build error on
   Solaris)

2010-02-19 19:39  bvassche

   * win32/net-snmp/net-snmp-config.h.in:

   Synchronized win32/net-snmp/net-snmp-config.h and
   win32/net-snmp/net-snmp-config.h.in.

2010-02-19 14:18  bvassche

   * include/net-snmp/library/system.h:

   CHANGES: Win32: libsnmp builds again as a DLL when IPv6 is
   enabled.

2010-02-19 13:22  bvassche

   * win32/libsnmp_dll/libsnmp.def.in:

   Follow up for r18164: synchronized libsnmp.def.in with
   libsnmp.def

2010-02-19 09:05  bvassche

   * win32/net-snmp/net-snmp-config.h:

   CHANGES: Win32: added #include <malloc.h> in
   win32/net-snmp/net-snmp-config.h such that the MSVC compiler
   doesn't get confused by the malloc redefinition when building
   libsnmp as a DLL.

2010-02-19 08:59  bvassche

   *  include/net-snmp/library/snmp_parse_args.h,   
      win32/libsnmp_dll/libsnmp.def:

   Exported netsnmp_parse_args() such that the Net-SNMP applications
   build again when libsnmp is built as a DLL.

2010-02-19 08:56  bvassche

   * snmplib/keytools.c, win32/net-snmp/net-snmp-config.h:

   CHANGES: Win32: building: moved MSVC OpenSSL linker settings from
   snmplib/keytools.c to win32/net-snmp/net-snmp-config.h such that
   these settings are not only effective when building snmplib as a
   static library but also when any Net-SNMP application is built
   that links with snmplib as a static library or as a DLL.

2010-02-19 08:32  bvassche

   * snmplib/keytools.c:

   Win32 cleanup: MSVC / DLL tests now use the officially endorsed
   macro names.

2010-02-19 07:50  bvassche

   * win32/libsnmp_dll/libsnmp_dll.dsp:

   Builds again.

2010-02-19 06:47  magfr

   *  agent/agent_trap.c, agent/mibgroup/ucd-snmp/proxy.c,   
      include/net-snmp/library/snmp_parse_args.h,   
      snmplib/snmp_parse_args.c:

   NEWS: snmplib: PATCH: 2942940: from "Bill Fenner": Add a new
   function, netsnmp_parse_args, that is like snmp_parse_args but
   takes an additional bitmask, flags, to affect the behaviour. Also
   remove the magic handling of some application names.

2010-02-18 14:22  bvassche

   * win32/bin:

   Updated Subversion ignore list.

2010-02-18 14:20  bvassche

   *  win32/libhelpers/libhelpers.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libsnmp/libsnmp.dsp, win32/netsnmpmibs/netsnmpmibs.dsp:

   Sorted names of source files alphabetically.

2010-02-18 13:03  bvassche

   *  README.win32, snmplib/winservice.c, win32/libsnmp/libsnmp.dsp,   
      win32/net-snmp/net-snmp-config.h,   
      win32/netsnmpmibs/netsnmpmibs.dsp, win32/netsnmpmibssdk,   
      win32/snmpdsdk, win32/snmpnetstat/snmpnetstat.dsp,   
      win32/win32.dsw, win32/win32sdk.dsw:

   CHANGES: Win32: dropped support for building Net-SNMP with
   Microsoft Visual Studio 6.0 without platform SDK. Building
   Net-SNMP with Microsoft Visual Studio 6.0 + PSDK or any later
   version of MSVC is still possible however.
   
   Note: if in the future for whatever reason it should become
   necessary again to be able to build Net-SNMP with MSVC without
   relying on the platform SDK headers, please #ifdef out the MIB
   code that relies on the PSDK headers instead of splitting the
   workspace files again.

2010-02-18 12:57  bvassche

   * snmplib/snmpIPv6BaseDomain.c:

   dos2unix.

2010-02-18 09:45  bvassche

   * include/net-snmp/library/types.h:

   Source code cleanup:
   - Moved documentation of netsnmp_large_fd_set members to the
   comment
   block just above the definition of this type.
   - Removed superfluous 'extern "C"' specifier: this linkage
   specifier
   only has an effect on declarations of variables of functions and
   not
   on typedefs or struct definitions.
   - Ran this header file through indent.

2010-02-18 09:26  bvassche

   *  snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV6BaseDomain.c,   
      snmplib/snmpIPv6BaseDomain.c, snmplib/snmpTLSBaseDomain.c,   
      win32/libsnmp/libsnmp.dsp:

   Changes:
   - Builds again with MSVC.
   - Fixed a few compiler warnings reported by MSVC (passing int
   instead of u_short to htons() / function declarations that were
   missing because of missing #include directives).

2010-02-16 17:16  bvassche

   * include/net-snmp/types.h:

   CHANGES: Win32: The header file <sys/timeb.h> is no longer
   included from <net-snmp/types.h>. Or: the header file
   <sys/timeb.h> will have to be included explicitly in source files
   that need the declaration of the function ftime().
   
   Note: compared to r18024 and before, this change does not affect
   BSD systems -- <sys/timeb.h> was only included from
   <net-snmp/types.h> on BSD systems in revisions r18025..r18152.

2010-02-14 19:29  bvassche

   * include/net-snmp/system/freebsd8.h:

   Builds now on FreeBSD version 8.0.

2010-02-13 20:59  magfr

   *  include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpTCPDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h:

   Adjust the placement of ;'s in order to
   a) Avoid warnings about spurious semicolons
   b) Not have unterminated declarations in headers

2010-02-12 02:57  rstory

   * local/mib2c:

   CHANGES: mib2c: update inline documentation; add storagetype test
   for columns

2010-02-12 01:50  rstory

   * include/net-snmp/library/snmp_api.h:

   fix typo in define

2010-02-12 01:05  hardaker

   * configure, configure.d/config_modules_lib:

   fix sed processing on white-space adding solaris machines

2010-02-10 23:56  hardaker

   * configure, configure.d/config_modules_lib:

   add top srcdir to cpp search path

2010-02-10 23:52  hardaker

   * include/net-snmp/types.h:

   freebsd needs time.h above timeb.h

2010-02-10 23:37  hardaker

   * configure, configure.d/config_modules_lib:

   use sed with multireplace on a line to fix possible whitespace
   issue on solaris

2010-02-10 23:22  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      include/net-snmp/library/snmpTLSTCPDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c,   
      snmplib/snmpTLSTCPDomain.c:

   beginning work for TLS separation into separate files with a base
   file

2010-02-10 23:21  hardaker

   * include/net-snmp/library/snmpUDPIPv4BaseDomain.h:

   move base transport creation function out of linux ifdefs

2010-02-10 23:21  hardaker

   *  include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:

   moved another error logging function

2010-02-10 23:20  hardaker

   * mibs/NET-SNMP-TC.txt:

   added TLS over TCP

2010-02-10 16:39  dts12

   *  agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:

   CHANGES: Linux: Improved EtherLike-MIB support
   Patch supplied by Josef Moellers

2010-02-10 10:04  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: Support null-bytes in octet strings
   Patch supplied by Tommy Beadle

2010-02-10 00:59  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpTLSBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTLSBaseDomain.c:

   moved TLS infrastructure into a base domain file

2010-02-10 00:04  hardaker

   *  include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      snmplib/snmpIPv6BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:

   moved socket6 functions to the ipv6 base

2010-02-10 00:03  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   white space formatting

2010-02-10 00:03  hardaker

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c:

   moved udp_send/recv to udpbase

2010-02-10 00:02  hardaker

   *  include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpSocketBaseDomain.c, snmplib/snmpUDPDomain.c:

   move netsnmp_sock_buffer_set into socketbase

2010-02-10 00:02  hardaker

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv4BaseDomain.c:

   move ipv4 specific UDP transport creation to udpipv4 base

2010-02-10 00:01  hardaker

   *  snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c:

   made common functions be referenced directly by the transports
   and removed original functionality; they were static so there is
   no backwards compat issues

2010-02-10 00:00  hardaker

   *  include/net-snmp/library/snmpSocketBaseDomain.h,   
      include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSocketBaseDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c:

   moved socket based close to a socket based domain common to many
   things

2010-02-09 23:59  hardaker

   *  include/net-snmp/library/snmpTCPBaseDomain.h,   
      include/net-snmp/library/snmpTCPDomain.h,   
      include/net-snmp/library/snmpTCPIPv6Domain.h,   
      snmplib/snmpTCPBaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c:

   move TCP common functions to a TCPBase domain implementation

2010-02-09 23:57  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c:

   warning cleanup

2010-02-09 23:56  hardaker

   * include/net-snmp/library/snmp_transport.h:

   tmStateReference should be using the indexed addr_pair

2010-02-09 23:56  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   make netsnmp_dtlsudp_close make use of netsnmp_baseudp_close

2010-02-09 23:55  hardaker

   *  include/net-snmp/library/snmpUDPBaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPBaseDomain.c,   
      snmplib/snmpUDPDomain.c:

   moved base UDP socket creation into a common base function and
   made use of it

2010-02-09 23:54  hardaker

   * include/net-snmp/library/snmpIPBaseDomain.h:

   proper _H ifdef checks

2010-02-09 23:54  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpUDPBaseDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/snmpUDPBaseDomain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv4BaseDomain.c:

   added a raw UDP base domain

2010-02-09 23:53  hardaker

   *  include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmpIPBaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv4BaseDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpIPBaseDomain.c,   
      snmplib/snmpIPv4BaseDomain.c, snmplib/snmpIPv6BaseDomain.c,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv4BaseDomain.c, snmplib/snmpUDPIPv6Domain.c:

   created a UDP IPv4 base; moved and reused more infrastructure

2010-02-09 23:51  hardaker

   *  include/net-snmp/library/snmpIPv4BaseDomain.h,   
      snmplib/snmpIPv4BaseDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpUDPDomain.c:

   moved ipv4 address formatting into snmpIPv4BaseDomain

2010-02-09 23:51  hardaker

   * snmplib/snmpIPv6BaseDomain.c:

   v6 domain infrastructure files

2010-02-09 23:51  hardaker

   *  include/net-snmp/library/snmpIPV4BaseDomain.h,   
      include/net-snmp/library/snmpIPv4BaseDomain.h,   
      include/net-snmp/library/snmpIPv6BaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      snmplib/snmpIPV4BaseDomain.c, snmplib/snmpIPV6BaseDomain.c,   
      snmplib/snmpIPv4BaseDomain.c:

   v6 domain infrastructure files

2010-02-09 23:50  hardaker

   *  configure, include/net-snmp/library/snmpIPBaseDomain.h,   
      include/net-snmp/library/snmpIPV4BaseDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpIPBaseDomain.c, snmplib/snmpIPV4BaseDomain.c,   
      snmplib/snmpUDPDomain.c:

   New IPv4 and IP base transport files

2010-02-09 23:48  hardaker

   * configure.d/config_modules_lib:

   don't double include transport modules

2010-02-09 23:48  hardaker

   * include/net-snmp/library/snmpIPXDomain.h:

   moved architecture tests into the header files using config_error
   for signaling problems

2010-02-09 23:46  hardaker

   * configure.d/config_modules_lib:

   moved architecture tests into the header files using config_error
   for signaling problems

2010-02-09 23:45  hardaker

   *  include/net-snmp/library/snmpAAL5PVCDomain.h,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUnixDomain.h:

   moved architecture tests into the header files using config_error
   for signaling problems

2010-02-09 23:43  hardaker

   * configure.d/config_modules_lib:

   check for and report config_errors in transport headers

2010-02-09 23:43  hardaker

   * configure.d/config_os_headers:

   allow a NETSNMP_QUICK_CHECK env variable to bypass header checks

2010-02-09 23:42  hardaker

   * configure.d/config_modules_lib:

   better comments

2010-02-09 23:42  hardaker

   * configure.d/config_modules_lib:

   check for config_require macros in transport headers for
   force-including of other things

2010-02-09 23:41  hardaker

   *  include/net-snmp/library/snmp_transport.h, perl/agent/agent.xs,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpUDPDomain.c:

   define a standardized indexed addr_pair instead of using one
   labeled only for UDP everywhere

2010-02-09 23:40  hardaker

   * snmplib/snmptsm.c:

   fix transport prefix list for incoming messages

2010-02-09 23:40  hardaker

   * include/net-snmp/library/snmptsm.h, snmplib/snmptsm.c:

   remove the security level from the TSM cache; previous existence
   from from a draft copy of the TSM RFC and is now stored entirely
   in the tm reference

2010-02-09 23:39  hardaker

   * snmplib/snmptsm.c:

   implement incoming TSM procedures according to RFC text

2010-02-09 23:39  hardaker

   * snmplib/snmptsm.c:

   implement outgoing TSM procedures according to RFC text

2010-02-09 23:39  hardaker

   * include/net-snmp/library/snmpDTLSUDPDomain.h:

   create defined sized array and length variable

2010-02-05 09:52  jsafranek

   * 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:

   CHANGES: snmpd: fixed filedescriptior leak in Etherlike-MIB and
   RMON-MIB

2010-02-04 15:57  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/mibII/interfaces.c,   
      include/net-snmp/data_access/interface.h:

   CHANGES: snmpd: report real ifSpeed of network interface even it
   is down.
   Some interfaces can report their real speed, even they are down.
   And if they can't, the fallback to 10Mbps is still there.

2010-02-01 14:47  bvassche

   * agent/mibgroup/examples/example.c:

   Fixed the compiler warnings triggered by the source file
   agent/mibgroup/examples/example.c.

2010-02-01 14:45  bvassche

   * README.win32, snmplib/keytools.c:

   CHANGES: Win32: building: simplified the procedure for building
   with SNMPv3 support enabled (OpenSSL).

2010-02-01 14:34  bvassche

   *  agent/helpers/cache_handler.c, agent/helpers/instance.c,   
      agent/helpers/old_api.c, agent/helpers/stash_cache.c,   
      agent/helpers/watcher.c, agent/mibgroup/winExtDLL.c,   
      snmplib/large_fd_set.c, snmplib/md5.c, snmplib/snmpAliasDomain.c, 
        snmplib/snmp_parse_args.c:

   Made sure that all calls to free() are intercepted when building
   with dmalloc
   support enabled. Included <dmalloc.h> in those source files where
   it was not
   yet included, and provided a wrapper function for free() where
   the address of
   this function was taken (Dmalloc can only intercept free() when
   it is called
   directly but not when it is called through a function pointer).

2010-02-01 10:49  bvassche

   * include/net-snmp/library/system.h:

   NEWS: building: Building Net-SNMP with dmalloc support enabled is
   again possible.

2010-02-01 01:05  tanders

   *  testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,   
      testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,  
       testing/tests/T114agentxagentxtrap:

   CHANGES: building: 'make test TESTOPTS="-P tcp"' works fine now

2010-01-31 08:02  bvassche

   * configure, configure.d/config_os_misc2:

   Follow-up for r18084: fixed an sh syntax error in the configure
   script
   that was triggered on systems without libcrypto and without
   libeay32.
   The following error was reported:
   configure[33136]: x: unknown test operator

2010-01-29 20:07  jsafranek

   * testing/tests/T059trapdtraphandle:

   Elaborate on rev. 18089 and adjust the temporary directory to the
   *    *really working one*.  2010-01-29 19:11  jsafranek


   * testing/tests/T059trapdtraphandle:

   Fix test 35 when configure option '--with-temp-file-pattern' was
   used and the directory for temp. files does not exist yet.

2010-01-29 15:07  bvassche

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/library/system.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/closedir.c,   
      snmplib/gettimeofday.c, snmplib/opendir.c, snmplib/readdir.c,   
      snmplib/system.c, win32/libsnmp/libsnmp.dsp:

   Moved the source code of the opendir(), readdir(), closedir() and
   gettimeofday() replacements for MSVC from snmplib/system.c to
   separate source files in snmplib.

2010-01-29 08:57  bvassche

   * configure, configure.d/config_os_libs:

   Configure script consistency improvement: renamed the variable
   "saved_LIBS" into "netsnmp_save_LIBS".

2010-01-29 06:39  magfr

   *  configure, configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in,   
      testing/tests/T072com2secunix:

   CHANGES: testing: Check the size of sun_path and use that to
   generate the maximal size strings for stressing com2secunix.

2010-01-27 15:16  bvassche

   * testing/eval_tools.sh:

   NEWS: MinGW: running the regression test suite is again possible
   ('make test').

2010-01-27 14:43  bvassche

   *  configure, configure.d/config_os_libs,   
      configure.d/config_os_misc2,   
      include/net-snmp/net-snmp-config.h.in:

   NEWS: Cygwin: building with another OpenSSL package than the
   Cygwin-provided packages openssl and openssl-devel is again
   possible.
   NEWS: MinGW: building with OpenSSL works again.

2010-01-26 21:27  magfr

   * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:

   CHANGES: snmplib: Make the context argument of send_v3trap,
   send_trap_vars_with_context and netsnmp_send_traps refer to a
   const char*.

2010-01-26 21:24  magfr

   * agent/mibgroup/host/data_access/swinst_pkginfo.c:

   Correct misspelling - #elsif to #elif

2010-01-26 21:21  magfr

   * snmplib/snmpUDPDomain.c:

   Apparently not all systems define INET_ADDRSTRLEN so add it if it
   is missing.

2010-01-26 15:46  bvassche

   * testing/TESTCONF.sh:

   Added netstat path for MinGW.

2010-01-26 15:00  hardaker

   * include/net-snmp/library/snmp_api.h:

   fix stat names

2010-01-26 15:00  hardaker

   * include/net-snmp/library/snmp_assert.h:

   define netsnmp_assert_or_msgreturn

2010-01-26 14:59  hardaker

   * snmplib/snmptsm.c:

   use netsnmp_assert_or_return

2010-01-26 14:58  hardaker

   * include/net-snmp/library/snmp_assert.h:

   define netsnmp_assert_or_return

2010-01-26 14:58  hardaker

   * snmplib/snmptsm.c:

   update comments to reflect RFC5591 as the document describing the
   implementation

2010-01-26 11:43  bvassche

   * include/net-snmp/system/cygwin.h:

   NEWS: Cygwin: BUG: 2939168: byte order of udpLocalPort is now
   correct.

2010-01-26 10:46  bvassche

   *  net-snmp-config.in, testing/TESTCONF.sh,   
      testing/tests/T030snmpv3usercreation,   
      testing/tests/T115agentxperl:

   NEWS: Cygwin: BUG: 2939168: fixed test infrastructure ("make
   test"). This has been fixed by using the proper environment
   separator character and by adding the path of the netstat
   executable for Cygwin in testing/TESTCONF.sh.

2010-01-26 09:27  jsafranek

   * agent/mibgroup/host/hr_swinst.c:

   CHANGES: snmpd: fix rare race condition when reading RPM
   database.
   Old rpm versions return NULL instead of Header when another RPM
   instance holds
   database locks. I.e. snmpd sometimes crashes when reading
   hr_swInst and rpm is
   installing/updating/removing another package. As a solution,
   whole RPM cache
   is thrown away and re-read when we got an error from librpm. The
   whole process
   is restarted only three times, to prevent endless loop.

2010-01-25 22:16  magfr

   *  agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/snmpv3/usmUser.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/disk.c, snmplib/scapi.c,   
      snmplib/snmp_api.c:

   CHANGES: snmplib, snmpd: Do not check if values of type size_t
   are less than 0.

2010-01-25 22:11  magfr

   * agent/mibgroup/util_funcs/header_simple_table.c:

   CHANGES: snmpd: Check the range of oid values towards the maximum
   oid value, notULONG_MAX

2010-01-25 20:01  rstory

   * configure, configure.d/config_os_libs:

   only bail on missing libiphlpapi for xwinsock2

2010-01-25 19:57  rstory

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:

   rename MAX_STATS to NETSNMP_STAT_MAX_STATS

2010-01-25 19:53  rstory

   * agent/helpers/snmp_get_statistic.c:

   update for new path to snmp_get_statistics; check for index
   overflow

2010-01-25 19:44  rstory

   *  agent/helpers/Makefile.in, agent/mibgroup/Makefile.depend,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.h,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.h,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.h,   
      agent/mibgroup/target/target_counters_5_5.c,   
      agent/mibgroup/target/target_counters_5_5.h:

   update for new path to snmp_get_statistics

2010-01-25 16:03  hardaker

   * include/net-snmp/library/snmp_api.h:

   use *current* copy of the MIB when generating stats

2010-01-25 16:01  rstory

   *  agent/helpers/snmp_get_statistic.c,   
      agent/mibgroup/utilities/snmp_get_statistic.c,   
      agent/mibgroup/utilities/snmp_get_statistic.h,   
      include/net-snmp/agent/all_helpers.h,   
      include/net-snmp/agent/snmp_get_statistic.h:

   move snmp_get_statistic helper to helpers dir; update all_helpers
   header

2010-01-25 14:34  bvassche

   * apps/agentxtrap.c:

   Replaced explicit declarations of optind, optopt and optarg by
   #include <unistd.h> because explicitly declaring these variables
   is not compatible with Cygwin.

2010-01-25 14:25  bvassche

   * snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPIPv6Domain.c:

   NEWS: Cygwin: IPv6 is only supported under Cygwin 1.7 or later.
   The old implementation of IPv6 support in Net-SNMP under Cygwin
   involved a strange mixture of Cygwin and Winsock2 socket calls,
   which was too hard to maintain.
   NEWS: Cygwin: builds again with IPv6 support enabled
   (--enable-ipv6). At least Net-SNMP 5.5 doesn't build under Cygwin
   with IPv6 support enabled. The configure script reported
   "checking ipv6 stack type ... result: "unknown, no" ... error:
   IPv6 transports not available if IPv6 support is not enabled".

2010-01-25 14:13  bvassche

   * snmplib/inet_ntop.c, snmplib/inet_pton.c:

   Added missing #include <string.h>.

2010-01-25 14:10  bvassche

   * configure, configure.d/config_project_ipv6_types:

   Added configure test for the IPv6 stack included in Cygwin
   version 1.7.
   IPv6 support is one of the new features of Cygwin 1.7. For more
   information,
   see also http://cygwin.com/cygwin-ug-net/ov-new1.7.html.

2010-01-25 12:40  bvassche

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_libs:

   CHANGES: Cygwin: the message "configure: WARNING: winsock.h:
   present but cannot be compiled" does no longer appear when
   running the configure script.
   Follow-up for r18050: re-enabled libiphlpapi and iphlpapi.h tests
   for non-MinGW platforms since the Cygwin build needs these.

2010-01-25 07:28  magfr

   *  configure, configure.d/config_os_functions, snmplib/inet_ntop.c,  
       snmplib/inet_pton.c:

   CHANGES: building: Use autoconf to decide if inet_ntop.c and
   inet_pton.c are to be compiled.

2010-01-25 07:09  bvassche

   * configure, configure.d/config_os_struct_members:

   CHANGES: MinGW: struct sockaddr_in6.sin6_scope_id configure test
   does now work.

2010-01-25 05:14  hardaker

   * include/net-snmp/library/snmp_api.h:

   TLSTM counter stats

2010-01-25 05:13  hardaker

   * include/net-snmp/library/snmp_api.h:

   add in TSM needed counter definitions

2010-01-25 05:12  hardaker

   * mibs/SNMP-TSM-MIB.txt, mibs/rfclist:

   added the SNMP-TSM-MIB

2010-01-24 14:43  magfr

   * agent/agent_registry.c, include/net-snmp/agent/agent_registry.h:

   NEWS: snmpd: Made subtree_context_cache::context_name a const
   char*.

2010-01-24 14:27  magfr

   * include/net-snmp/library/tools.h:

   CHANGES: snmplib: Prevent gcc ped-warning for
   NETSNMP_REMOVE_CONST

2010-01-24 13:27  magfr

   * apps/snmpusm.c:

   CHANGES: snmpusm: Prefer to use a variable of the right type over
   an ugly cast. Lessen the scope of the variable as well.

2010-01-24 12:59  bvassche

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_libs, configure.d/config_os_progs:

   CHANGES: building: Introduced the variable 'with_socklib' in the
   configure script. This variable is set to "winsock2" for MinGW
   and to "default" for all other systems. Winsock2 tests are only
   run if this variable is set to "winsock2" (MinGW).

2010-01-24 12:53  magfr

   * snmplib/snmpUDPIPv6Domain.c:

   Remove superfluous debug logs.

2010-01-24 12:45  bvassche

   * agent/mibgroup/winExtDLL.c:

   Windows, compiler warning fixes: fixed warnings about char * /
   unsigned char *
   mismatches.

2010-01-24 12:44  bvassche

   * snmplib/snmpUDPDomain.c:

   Windows, compiler warning fix: make inet_ntop() and inet_pton()
   declarations
   available to the compiler.

2010-01-24 12:44  bvassche

   * snmplib/snmp_logging.c:

   Windows, compiler warning fix: made sure that <ws2tcpip.h> will
   be included
   from <net-snmp/types.h> such that the compiler doesn't complain
   about struct
   sockaddr_in6 being used before being defined.

2010-01-24 11:42  bvassche

   * man:

   Updated Subversion ignore list.

2010-01-24 11:41  bvassche

   *  agent/agent_index.c, agent/agent_read_config.c,   
      agent/agent_registry.c, agent/agent_trap.c, agent/mib_modules.c,  
       agent/mibgroup/Rmon/alarm.c, agent/mibgroup/Rmon/event.c,   
      agent/mibgroup/Rmon/history.c, agent/mibgroup/Rmon/statistics.c,  
       agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/examples/ucdDemoPublic.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/at.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/mibincl.h,   
      agent/mibgroup/smux/smux.c, agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/file.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/proc.c,   
      agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/util_funcs.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, agent/snmpd.c, apps/snmpbulkget.c,   
      apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c,   
      apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c,   
      apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c,   
      apps/snmptrap.c, apps/snmpusm.c, apps/snmpvacm.c,   
      apps/snmpwalk.c, include/net-snmp/library/libsnmp.h,   
      include/net-snmp/net-snmp-includes.h, snmplib/lcd_time.c,   
      snmplib/mib.c, snmplib/parse.c, snmplib/read_config.c,   
      snmplib/scapi.c, snmplib/snmp-tc.c, snmplib/snmp_alarm.c,   
      snmplib/snmp_api.c, snmplib/snmp_auth.c, snmplib/snmp_client.c,   
      snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,   
      snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,   
      snmplib/system.c, snmplib/tools.c, snmplib/vacm.c:

   Cleanup (Windows): removed superfluous #include <sys/timeb.h>
   directives. This header file
   has only to be included from snmplib/system.c because of the
   _ftime() call in that file.

2010-01-24 10:43  bvassche

   * apps/snmpnetstat/inet.c:

   The macro 'C()' now casts its result from unsigned long to
   unsigned int.
   This change fixes a compiler warnings about format specification
   mismatches
   and fixes a bug (incorrect snmpnetstat output) on big endian
   systems.

2010-01-24 10:33  bvassche

   * man/config_api.3:

   Follow-up for r17946: removed generated man pages from
   repository.

2010-01-24 10:31  bvassche

   * include/net-snmp/library/winservice.h, snmplib/winservice.c:

   Moved two declarations of static functions from .h to .c.

2010-01-24 10:21  magfr

   * agent/mibgroup/agent/nsModuleTable.c:

   Remove unnecessary casts.

2010-01-24 10:19  bvassche

   * snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: builds again when HAVE_GETADDRINFO is not
   defined.

2010-01-24 10:03  bvassche

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in, snmplib/inet_ntop.c,   
      snmplib/inet_ntop.h, snmplib/inet_pton.c, snmplib/inet_pton.h,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmpUDPIPv6Domain.c:

   Changes:
   - Added configure tests for inet_ntop() and inet_pton().
   - Added header files snmplib/inet_ntop.h and snmplib/inet_pton.h.
   - Replaced "extern inet_ntop(...);" and "extern inet_pton(...);"
   by #include "inet_ntop/pton.h".
   - Converted snmplib/inet_ntop.c and snmplib/inet_pton.c from K&R
   C to ANSI C.
   - Replaced the inet_aton() calls that were introduced in r18033
   in snmplib/snmpUDPDomain.c by inet_pton() calls such that it is
   again possible to build Net-SNMP on Windows.

2010-01-24 06:08  magfr

   * include/net-snmp/library/snmpDTLSUDPDomain.h:

   CHANGES: snmplib: Remove declarations of functions that don't
   exist or are declared elsewhere.

2010-01-24 05:48  magfr

   * agent/agent_trap.c:

   NEWS: snmplib: Removed the unused variables warm_start_oid,
   link_down_oid, link_up_oid, auth_fail_oid and egp_xxx_oid.

2010-01-23 22:06  magfr

   *  testing/tests/T070com2sec, testing/tests/T071com2sec6,   
      testing/tests/T072com2secunix:

   Better set of SKIPIF/SKIPIFNOTS

2010-01-23 20:31  magfr

   * testing/tests/T071com2sec6, testing/tests/T072com2secunix:

   Be correct in what it is that is tested in the header.

2010-01-23 20:27  magfr

   *  snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   CHANGES: snmplib: Changed the com2sec directives to fail if there
   are too few arguments. Additionally changed the storage structure
   to not allocate more space than necessary.

2010-01-23 20:22  magfr

   *  testing/tests/T070com2sec, testing/tests/T071com2sec6,   
      testing/tests/T072com2secunix:

   new tests checking the error handling of the com2sec* directives

2010-01-23 19:17  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Follow-up for r18025: builds again with Microsoft Visual Studio.

2010-01-23 17:51  bvassche

   * configure, configure.ac:

   CHANGES: building: OS header detection check is now run before
   IPv6 stack detection.
   CHANGES: Solaris: sockaddr_in6.sin6_addr configure test does now
   work.

2010-01-23 17:42  bvassche

   * snmplib/large_fd_set.c:

   Fixed a Solaris-specific compiler warning.

2010-01-23 17:00  bvassche

   *  configure, configure.d/config_os_headers,   
      configure.d/config_os_struct_members,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/mingw32.h:

   MinGW: added configure test for <sys/timeb.h> and also for struct
   timezone.

2010-01-23 16:32  bvassche

   *  include/net-snmp/library/snmpTCPIPv6Domain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      snmplib/snmpUDPIPv6Domain.c:

   MinGW: made sure that the IPv6-related datatypes are available
   before being used.

2010-01-23 16:30  bvassche

   * include/net-snmp/net-snmp-config.h.in:

   Added #undef HAVE_WINDOWS_H.

2010-01-23 16:28  bvassche

   * include/net-snmp/types.h:

   MinGW: made gettimeofday() declaration available for the
   compiler.

2010-01-23 16:27  bvassche

   * snmplib/snmp_api.c:

   MinGW: made gettimeofday() declaration available for the
   compiler.

2010-01-23 16:26  bvassche

   * snmplib/inet_pton.c:

   Made sure that the compiler does not complain about a missing
   prototype for isdigit().

2010-01-23 16:24  bvassche

   * configure, configure.d/config_os_headers:

   MinGW: iphlpapi.h configure test does now work.

2010-01-23 15:10  bvassche

   * configure, configure.d/config_project_ipv6_types:

   Renamed the Winsock2 IPv6 stack from 'mingw' into 'winsock2'.

2010-01-23 15:07  bvassche

   *  agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/ipAddr.c,   
      agent/mibgroup/mibII/route_write.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/mibII/udpTable.c,   
      agent/mibgroup/mibII/var_route.c, agent/snmpd.c,   
      apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,   
      apps/snmpnetstat/winstub.h, configure,   
      configure.d/config_os_headers,   
      include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,  
       snmplib/inet_ntop.c, snmplib/inet_pton.c,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpSSHDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Improved portability between the supported Win32 compilation
   environments as follows:
   - Made sure that the <winsock2.h> and <ws2tcpip.h> header files
   are only included from <net-snmp/types.h>.
   - Added configure check for <iphlpapi.h>.
   - Replaced several WIN32 / cygwin tests by a HAVE_IPHLPAPI_H
   test.
   - Documented that win32/net-snmp/net-snmp-config.h is only used
   for the MSVC build.

2010-01-22 16:46  bvassche

   * snmplib/tools.c:

   Follow-up for r17910: builds again with Microsoft Visual Studio
   6.

2010-01-22 16:41  bvassche

   * agent/mibgroup/winExtDLL.c, win32/MgmtApi-winExtDLL.h:

   Follow up for r18016: builds again with Microsoft Visual Studio.

2010-01-22 14:13  bvassche

   * configure, configure.d/config_os_libs:

   Follow-up for r18016: made MinGW libiphlpapi check more robust.

2010-01-22 13:32  bvassche

   *  README.win32, aclocal.m4, agent/agent_index.c,   
      agent/agent_read_config.c, agent/agent_registry.c,   
      agent/agent_trap.c, agent/mib_modules.c,   
      agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/examples/ucdDemoPublic.c,   
      agent/mibgroup/header_complex.c, agent/mibgroup/host_res.h,   
      agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c,   
      agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ipAddr.c,   
      agent/mibgroup/mibII/mibII_common.h,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/route_write.c,   
      agent/mibgroup/mibII/system_mib.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/smux/smux.c, agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/struct.h,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/target/target.c, agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/dlmod.c,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/file.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/ucd-snmp/proc.c, agent/mibgroup/ucd-snmp/proxy.c,  
       agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/winExtDLL.c,   
      agent/mibgroup/winExtDLL.h, agent/snmp_agent.c,   
      agent/snmp_vars.c, agent/snmpd.c, apps/encode_keychange.c,   
      apps/snmpbulkget.c, apps/snmpbulkwalk.c, apps/snmpdelta.c,   
      apps/snmpdf.c, apps/snmpget.c, apps/snmpgetnext.c,   
      apps/snmpnetstat/winstub.c, apps/snmpset.c, apps/snmpstatus.c,   
      apps/snmptable.c, apps/snmptest.c, apps/snmptranslate.c,   
      apps/snmptrap.c, apps/snmptrapd.c, apps/snmptrapd_auth.c,   
      apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,   
      apps/snmptrapd_sql.c, apps/snmpusm.c, apps/snmpvacm.c,   
      apps/snmpwalk.c, configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_struct_members,   
      configure.d/config_project_ipv6_types,   
      include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/library/libsnmp.h,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/mingw32.h, include/net-snmp/types.h,   
      snmplib/asn1.c, snmplib/callback.c, snmplib/default_store.c,   
      snmplib/int64.c, snmplib/keytools.c, snmplib/large_fd_set.c,   
      snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c,   
      snmplib/parse.c, snmplib/read_config.c, snmplib/scapi.c,   
      snmplib/snmp.c, snmplib/snmp_alarm.c, snmplib/snmp_api.c,   
      snmplib/snmp_auth.c, snmplib/snmp_client.c, snmplib/snmp_debug.c, 
        snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,   
      snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c,   
      snmplib/system.c, snmplib/tools.c, snmplib/vacm.c,   
      snmplib/winpipe.c, win32/Snmp-winExtDLL.h,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   NEWS: MinGW: winExtDLL compiles now under MinGW.
   CHANGES: MinGW: building Net-SNMP works again.
   
   Detailed overview:
   * Changes in the configure script:

   - socket() library check passes again on MinGW.
   - Added library checks for libws2_32, libregex and libsnmpapi.
   - Added check for the winsock2.h and ws2tcpip.h header files.
   - Added check for the chown() and localtime_r() functions.
   - sockaddr_in6.sin6_scope_id check does now work on MinGW.
   - Added IPv6 stack type called "mingw".
   * Source code changes:

   - Include <winsock2.h> from <net-snmp/types.h> instead of
   <winsock.h>
   under MinGW such that IPv6 support is available.
   - Moved #include <winsock.h> from .c files to <net-snmp/types.h>.
   - Added a copy of the MinGW header file <snmp.h> (which is not
   copyrighted)
   as win32/Snmp-winExtDLL.h.
   - agent: only call chown() when available (HAVE_CHOWN).
   * Documentation changes: updated README.win32.


2010-01-22 08:34  magfr

   * snmplib/read_config.c:

   CHANGES: snmplib: Do not cast from char* to char*

2010-01-22 00:39  hardaker

   * COPYING:

   Copyright file update for SPARTA, Inc.

2010-01-22 00:22  hardaker

   * snmplib/snmptsm.c:

   add proper prefixes in TSM for SSH, DTLS, etc, based on the
   domain

2010-01-22 00:20  hardaker

   * dist/patme:

   added 5.5 branch

2010-01-22 00:20  hardaker

   * dist/makerelease.xml:

   minor echo output change

2010-01-21 20:51  rstory

   * snmplib/snmp_api.c:

   move comment next to code it is talking about; No code change

2010-01-21 14:55  jsafranek

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   CHANGES: PATCH: 2926374: from Ed Swierk: fixed reading of
   ipAddressTable from /proc/net/if_inet6 on Linux
   
   The kernel might provide longer fields, especially on 64-bit
   systems.

2010-01-20 12:42  bvassche

   * PORTING, local/snmpcheck.def:

   Fixed typo: replaced 'necissary' by 'necessary'.

2010-01-20 08:53  jsafranek

   * man/snmpnetstat.1.def:

   Fix minor typo in man page, it's snmpnetstat -Cp, not -CP.

2010-01-14 12:34  jsafranek

   * 
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:

   CHANGES: fixed memory leak in RMON-MIB and ETHERLIKE-MIB when
   there are multiple aliases of an network interface
   Rationale: the aliased interfaces have the same ifIndex ->
   CONTAINER_INSERT fails, but the rejected entry was not freed.

2010-01-13 11:21  jsafranek

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: snmpd: fix memory leak in ipAddressPrefixTable
   - net_snmp_search_update_prefix_info returns different code, when
   the entry was not inserted to list and can be freed.

2010-01-12 00:52  tanders

   * configure, configure.d/config_os_libs:

   CHANGES: build: run rpm configure checks for hr_swinst rewrite
   (rpm
   version only)

2010-01-11 23:58  tanders

   * apps/Makefile.in:

   add PERLLDOPTS_FOR_APPS to agentxtrap link line (fixes
   "libperl.so not
   found" errors)

2010-01-11 00:11  tanders

   *  testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap,   
      testing/tests/T055agentv1mintrap,   
      testing/tests/T056agentv2cmintrap, testing/tests/T113agentxtrap,  
       testing/tests/T114agentxagentxtrap:

   get rid of using deprecated syntax for trap/inform sinks

2010-01-08 08:42  bvassche

   * snmplib/snmp_alarm.c, snmplib/snmp_api.c:

   CHANGES: snmplib: obsoleted NETSNMP_DS_LIB_ALARM_DONT_USE_SIG.
   From now on using SIGALRM to trigger Net-SNMP alarm handlers is
   no longer supported.
   
   Motivation: as known libnetsnmp supports time-based alarms via
   the functions
   snmp_alarm_register(), run_alarms() and other functions. Two
   different ways to
   trigger the function run_alarms() are supported inside
   libnetsnmp:
   1. By making sure that the timeout argument of select() is small
   enough such
   that select() returns before the next alarm must be handled (when
   the
   variable NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set to one, which
   is the
   default).
   2. By making sure that the kernel fires SIGALRM at the time when
   run_alarms()
   should be called (when the variable
   NETSNMP_DS_LIB_ALARM_DONT_USE_SIG is set
   to zero, which has to be configured explicitly).
   
   The following issues are associated with the second approach:
   1. Alarm functions are used inside Net-SNMP to e.g. refresh
   cached table
   contents. As far as I can see there is nothing in the Net-SNMP
   source code
   that prevents the following from happening: a table refresh
   triggered via
   SIGALRM while a row is being removed from a cached table. This
   can result
   in dangling pointer dereferences and even a crash.
   2. POSIX restricts signal handlers to calling functions that are
   either reentrant
   or non-interruptible
   (http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html#tag_02_04).
   Standard I/O functions like printf() and fprintf() are neither
   reentrant nor
   non-interruptible. run_alarms() is called from inside a signal
   handler, which
   means that this restriction applies to the function run_alarms()
   itself and
   all functions called by it (which includes the alarm callback
   functions).
   Or: e.g. snmp_log() and its callers must not be called from
   inside run_alarms()
   when this function is invoked from inside a signal handler. This
   is a severe
   restriction, and one that is hard to work with.
   3. Not all software developers know how to make sure that signal
   delivery works
   correctly in a multithreaded context. POSIX does not guarantee to
   which thread
   a signal like SIGALRM will be delivered, unless that signal has
   been blocked
   before thread creation and is unblocked after thread creation
   (see also
   http://www.opengroup.org/onlinepubs/009695399/functions/pthread_sigmask.html).
   This is relevant for the Net-SNMP project not only because a
   worker thread is
   created inside
   agent/mibgroup/if-mib/data_access/interface_linux.c but also
   because libnetsnmp is often used inside multithreaded software.
   Currently no
   attempt is made to make sure that SIGALRM is processed by the
   Net-SNMP event
   processing loop thread. If SIGALRM is processed by another
   thread, this will
   result in one or more data races.
   
   Because all the difficulties associated with processing alarms
   from inside a
   signal handler function, and because fixing these would require
   more effort than
   it is worth, NETSNMP_DS_LIB_ALARM_DONT_USE_SIG has been
   deprecated and from now
   on approach (1) is the only supported approach to trigger alarm
   handlers.

2010-01-07 19:42  hardaker

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Patch from Stephen Hemminger to fix a minor memleak in cpu
   sysctrl fetching

2010-01-07 16:21  bvassche

   *  include/net-snmp/library/read_config.h, snmplib/read_config.c,   
      snmplib/snmpusm.c, snmplib/vacm.c:

   Removed read_config_read_ascii_string(), and made sure that
   read_config_read_octet_string() '\0'-terminates the output buffer
   in all cases.
   Updated documentation and unit tests.

2010-01-07 14:41  bvassche

   * snmplib/snmpusm.c:

   Removed three superfluous casts because these triggered a
   compiler warning
   when compiled with MSVC.

2010-01-07 13:28  bvassche

   * snmplib/read_config.c:

   Reverted the read_config_read_octet_string() changes from r17992
   because these
   caused the following Valgrind complaint during snmpd startup:
   
   ==25201== Conditional jump or move depends on uninitialised
   value(s)
   ==25201== at 0x4047B14: netsnmp_send_traps (agent_trap.c:798)
   ==25201== by 0x4048128: send_enterprise_trap_vars
   (agent_trap.c:853)
   ==25201== by 0x404819D: send_trap_vars (agent_trap.c:963)
   ==25201== by 0x404825B: send_easy_trap (agent_trap.c:1011)
   ==25201== by 0x804B5D2: main (snmpd.c:394)

2010-01-07 12:30  bvassche

   * 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:

   Fixed a format specification mismatch.

2010-01-07 12:19  bvassche

   * include/net-snmp/agent/sysORTable.h:

   Depending on the context, assigning a char * pointer to
   sysORTable::OR_descr does or does not transfer
   ownership. So whether OR_descr is declared as char * or as const
   char *, there will always be at
   least one statement on which the compiler complains about a char
   *  / const char * mismatch. The only    solution is to cast away
      const where appropriate to make sure    that the compiler does not
      complain,    as implemented in this patch.  2010-01-07 11:46 
      bvassche


   * snmplib/snmpusm.c:

   usm_save_user(): when writing user->name and user->secName, only
   write the ASCII data and not the
   terminating '\0'. Since both items are read by calling
   read_config_read_ascii_string(), writing
   the terminating '\0' is not necessary to guarantee that the data
   read back is terminated properly.

2010-01-07 09:13  bvassche

   * snmplib/read_config.c:

   Changed the behavior of read_config_read_octet_string(): until
   now this
   function terminated the output buffer in some cases with '\0'
   (when the
   input was in the format 0x... and a buffer overflow occurred and
   also
   when the input was in ASCII format, but not when the input was in
   format
   0x... and no buffer overflow occurred). Changed this such that
   this
   function does no longer terminate the input buffer with '\0'.
   This
   change was possible because inside the Net-SNMP project all
   callers that
   needed a '\0' terminated string have been converted to use
   read_config_read_ascii_string() instead.

2010-01-06 17:52  bvassche

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/tunnel/tunnel.c:

   Reverted r17968 and r17972.

2010-01-06 15:40  bvassche

   *  agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/mibII/vacm_conf.c:

   Fixed more compiler warnings related to the use of the const
   keyword.

2010-01-06 15:38  bvassche

   * agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:

   Fixed a format specification mismatch.

2010-01-06 15:36  bvassche

   * include/net-snmp/library/snmpusm.h:

   Changed argument type from char * into const char *. Should have
   been included in r17975.

2010-01-06 15:33  bvassche

   *  agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/disman/schedule/schedTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/utilities/override.c:

   Fixed several compiler warnings about char * / u_char *
   mismatches.

2010-01-06 15:31  bvassche

   *  agent/agent_read_config.c,   
      include/net-snmp/agent/agent_read_config.h,   
      include/net-snmp/config_api.h, snmplib/read_config.c:

   Added the functions register_const_config_handler() and
   snmpd_register_const_config_handler(), which
   accept a parser function that does not modify the string that it
   parses. Using these functions results
   in easier to read code than using the non-const handler
   registration functions and casting the parser
   function explicitly from (void(*)(const char*, const char*)) to
   (void(*)(const char*, char*)).

2010-01-06 15:27  bvassche

   * snmplib/snmpusm.c:

   Fixed a compiler warning about discarding the const qualifier.

2010-01-06 14:48  bvassche

   * include/net-snmp/library/read_config.h, snmplib/read_config.c:

   Added read_config_read_objid_const().

2010-01-06 14:42  bvassche

   * agent/mibgroup/tunnel/tunnel.c:

   Duplicated the second argument of REGISTER_SYSOR_TABLE() /
   REGISTER_SYSOR_ENTRY()
   since that argument is freed while unregistering such an entry.
   Not sure whether
   this could actually trigger a call of free() with a constant
   string as argument
   and I'm neither sure about whether or not this could have
   triggered a crash.

2010-01-06 14:34  bvassche

   * include/net-snmp/library/vacm.h, snmplib/vacm.c:

   For those VACM functions that do not modify the strings passed as
   arguments,
   changed the argument type from char * to const char *.

2010-01-06 14:27  bvassche

   * snmplib/snmp_logging.c:

   Fixed a compiler warning about discarding the const qualifier.

2010-01-06 14:26  bvassche

   * agent/mibgroup/sctp-mib/sctpScalars_common.c:

   Removed an unused variable.

2010-01-06 14:14  bvassche

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.c:

   Duplicated the second argument of REGISTER_SYSOR_TABLE() /
   REGISTER_SYSOR_ENTRY()
   since that argument is freed while unregistering such an entry.
   Not sure whether
   this could actually trigger a call of free() with a constant
   string as argument
   and I'm neither sure about whether or not this could have
   triggered a crash.

2010-01-06 14:08  bvassche

   *  agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/disman/event/mteTriggerConf.h:

   Fixed several compiler warnings about discarding the const
   qualifier.

2010-01-06 14:06  bvassche

   * agent/helpers/table.c, agent/helpers/table_dataset.c:

   Fixed several compiler warnings about char * / u_char *
   mismatches.

2010-01-06 14:04  bvassche

   * include/net-snmp/library/read_config.h, snmplib/read_config.c:

   Changes:
   - Added new functions skip_white_const(), skip_not_white_const(),
   skip_token_const(), copy_nword_const() and
   read_config_read_octet_string_const().
   - Changed return type of read_config_read_ascii_string() from
   char * to
   const char *. Note: this does not affect backwards compatibility
   since this
   function has not yet been included in any release.
   - Fixed documentation of read_config_read_octet_string() and
   read_config_read_ascii_string().
   - Reduced number of cast-away-const constructs in read_config.c.

2010-01-06 13:35  bvassche

   * include/net-snmp/library/tools.h:

   Refined the implementation of the macro NETSNMP_REMOVE_CONST():
   when using
   the gcc compiler, it is now verified whether the types (const t)
   and typeof(e)
   are compatible, where t is the first argument and e the second
   argument of
   this macro.

2010-01-06 13:33  jsafranek

   * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/at.h:

   Add support of network interfaces with HW address bigger than 6
   bytes to atTable. Some HW, like InfiniBand, uses HW addresses
   with 9 and more bytes.

2010-01-06 12:45  dts12

   * agent/mibgroup/hardware/cpu/cpu_kstat.c:

   CHANGES: snmpd: BUGS: 2924140: Fix termination of CPU/FPU types

2010-01-06 12:33  dts12

   * snmplib/snmpUnixDomain.c:

   CHANGES: snmplib: BUGS: 2922390: Fix test for missing contextName
   parameter

2010-01-06 11:57  bvassche

   *  agent/snmp_perl.c, include/net-snmp/library/tools.h,   
      snmplib/container.c, snmplib/container_binary_array.c,   
      snmplib/container_list_ssll.c, snmplib/parse.c,   
      snmplib/snmp_service.c:

   Changes:
   - Introduced a new macro NETSNMP_REMOVE_CONST() that allows to
   cast
   away constness without that gcc -Wcast-qual reports a warning.
   - Made casting away constness explicit by introducing the
   NETSNMP_REMOVE_CONST() macro. This suppresses the warning
   gcc -Wcast-qual printed for these statements.

2010-01-06 11:46  bvassche

   * agent/mibgroup/tunnel/tunnel.c, snmplib/snmpUDPIPv6Domain.c:

   Fixed compiler warnings about discarding the const qualifier.

2010-01-06 09:14  magfr

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/smux/smux.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/dlmod.c, agent/snmp_agent.c,   
      apps/agentxtrap.c, snmplib/large_fd_set.c, snmplib/snmp_api.c:

   Do not use 0 when referring to NULL.

2010-01-06 08:26  bvassche

   * include/net-snmp/library/system.h, snmplib/system.c:

   Changed argument types of calculate_time_diff() and
   calculate_sectime_diff()
   from struct timeval * to const struct timeval *. Note: this does
   not affect
   backwards compatibility.

2010-01-06 08:23  bvassche

   * agent/mibgroup/ucd-snmp/diskio.c:

   Changes (no functionality has been modified):
   - Removed diskio_parse_config() declaration because that function
   is neither called nor defined in the source file diskio.c.
   - Added declaration for getstats() such that gcc does not
   complain about a missing declaration.
   - Linux: changed visibility of getstats() from global to static
   for consistency with the BSD and Darwin implementations of
   getstats().

2010-01-06 08:00  bvassche

   *  agent/agent_trap.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/utilities/iquery.c:

   Fixed compiler warnings about char * / u_char * mismatches.

2010-01-06 02:18  magfr

   *  apps/Makefile.in, configure, configure.d/config_modules_agent,   
      man/Makefile.in, testing/tests/T114agentxagentxtrap:

   CHANGES: apps: Only build agentxtrap if the agentx libraries are
   built. Add a test case for agentxtrap.
   
   The enablement/disablement is inspiered by automake conditionals

2010-01-06 01:59  magfr

   * agent/mibgroup/agentx/client.c:

   Remove unused variable starttime.

2010-01-05 22:54  magfr

   *  agent/mibgroup/ucd-snmp/logmatch.c,   
      agent/mibgroup/ucd-snmp/logmatch.h:

   CHANGES: Hide most functions and variables in the logmatch
   module. Cleaned up the header accordingly. Remove the need for
   forward declarations by reordering the functions.

2010-01-05 22:33  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: BUGS: 2919379: Initialise SNMP sessions properly
   Provided by Diego Billi

2010-01-05 22:20  dts12

   * snmplib/snmpCallbackDomain.c:

   CHANGES: snmplib: BUGS: 2919320: Avoid accessing freed memory
   Reported by Tomasz Lis

2010-01-05 18:58  dts12

   * agent/mibgroup/ucd-snmp/proc.c:

   CHANGES: snmpd: BUGS: 2914410: Fix crash on empty command lines

2010-01-05 15:31  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: snmpd: PATCH: 2912584: Fix null OID handling in Agentx
   on 64bit
   Patch supplied by Lutz Jaenicke

2010-01-05 10:11  tanders

   * include/net-snmp/system/hpux.h:

   CHANGES: hpux: fix build error on HP-UX 10.20

2010-01-05 08:42  jsafranek

   * man, man/pdu_api.3, man/session_api.3, man/varbind_api.3:

   Remove generated man pages from repository.

2010-01-04 16:44  bvassche

   * snmplib/read_config.c:

   Fixed a past-end-of-buffer read that occurred when an ASCII
   string was
   passed as the first argument of read_config_read_octet_string() /
   read_config_read_ascii_string() and the third argument (*len)
   equals 0.

2010-01-04 16:41  bvassche

   * snmplib/read_config.c:

   Fixed compiler warnings about casting away 'const'.

2010-01-04 16:27  bvassche

   * snmplib/read_config.c:

   Added unit test for read_config_read_octet_string() and
   read_config_read_ascii_string().

2010-01-04 10:45  jsafranek

   * snmplib/mib.c:

   Use correct oid length in table indexes.

2010-01-04 08:10  bvassche

   * snmplib/snmp_alarm.c:

   Made sure that snmp_alarm.c can be compiled again with C89
   compilers: for C89
   it is required that initializers are constant expressions.

2010-01-03 16:28  magfr

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:

   Rename netsnmp_arch_tcpconn_delete to
   netsnmp_arch_tcpconn_entry_delete in order to be consistent with
   the header file and all the other functions in the module.

2010-01-03 16:26  magfr

   *  agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,  
       include/net-snmp/data_access/ip_scalars.h,   
      include/net-snmp/data_access/systemstats.h:

   Add missing declarations.

2009-12-30 12:49  bvassche

   *  include/net-snmp/library/tools.h,   
      include/net-snmp/library/types.h:

   Follow-up for r17933: fixed the issue that including the header
   file
   <net-snmp/library/types.h> from <net-snmp/library/tools.h>
   triggers
   compiler errors during the configure process (complaints about
   <netsnmp/net-snmp-config.h> not being included before
   <net-snmp/types.h>).
   Note: this does not solve the underlying problem that MIB code
   must not
   include the header file <net-snmp/types.h> because doing so would
   trigger a
   circular dependency during the configure step (MIB code is
   compiled during
   the configure step, while the configure step generates
   <netsnmp/net-snmp-config.h> and <net-snmp/types.h> needs
   <netsnmp/net-snmp-config.h>).

2009-12-30 11:48  bvassche

   * apps, man:

   Follow-up for r17919: updated Subversion ignore lists.

2009-12-28 18:03  bvassche

   * agent/agent_index.c:

   Fixed a past-end-of-buffer read. Found this by analyzing compiler
   warnings.
   Note: the affected function, register_string_index(), isn't
   called from
   anywhere inside the Net-SNMP project itself.

2009-12-23 09:49  jsafranek

   *  agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   Fix invalid read reported by valgrind:
   Invalid read of size 1
   memcpy (mc_replace_strmem.c:402)
   _netsnmp_ioctl_ipaddress_container_load_v4
   (ipaddress_ioctl.c:240)
   netsnmp_arch_ipaddress_container_load (ipaddress_linux.c:158)
   netsnmp_access_ipaddress_container_load (ipaddress_common.c:112)
   
   Returning structure with pointers inside is not the best thing to
   do.

2009-12-22 16:05  bvassche

   *  include/net-snmp/library/read_config.h, snmplib/read_config.c,   
      snmplib/snmpusm.c, snmplib/vacm.c:

   Fixed several past-end-of-buffer reads.

2009-12-22 12:02  bvassche

   *  agent/mibgroup/Rmon/agutil.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/host/hr_swinst.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/mibII/interfaces.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, include/net-snmp/agent/snmp_agent.h,   
      include/net-snmp/library/system.h,   
      include/net-snmp/library/tools.h,   
      include/net-snmp/library/types.h, man/netsnmp_util.3,   
      snmplib/system.c, snmplib/tools.c, win32/libsnmp_dll/libsnmp.def, 
        win32/libsnmp_dll/libsnmp.def.in:

   Reverted the backwards-incompatible changes of r17913:
   - Restored the definition of the DIFFTIMEVAL() macro.
   - Restored the definitions of the functions
   calculate_time_diff(),
   uatime_ready(), marker_tticks() and timeval_tticks().
   - starttime is again a global variable instead of a static one.
   Also implemented the following changes:
   - Moved the marker_t typedef from net-snmp/library/tools.h to
   net-snmp/library/types.h.
   - Added a new typedef, const_marker_t.
   - For those atime_*() / uatime_*() / *_tticks() functions that do
   not change
   their arguments, declared these arguments const_marker_t instead
   of marker_t.
   - Renamed netsnmp_get_starttime() and netsnmp_set_starttime() to
   netsnmp_get_agent_starttime() and netsnmp_set_agent_starttime()
   respectively. Moved these functions from tools.c to system.c.
   - Removed the function atime_hsubtract() (was introduced in
   r17913) and
   introduced a new function, netsnmp_set_agent_uptime().

2009-12-22 07:59  bvassche

   * snmplib/read_config.c:

   Reverted r17926, which made the string returned by
   read_config_read_octet_string() zero-terminated. A new patch will
   follow
   that fixes the callers of read_config_read_octet_string() that
   were
   assuming that read_config_read_octet_string() zero-terminates the
   string
   read by this function.

2009-12-21 14:29  jsafranek

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: snmpd: fix crash in IF-MIB and IP-MIB when there are
   some interfaces with broadcast IP address and some without.
   
   Reset the bcastentry in the loop, so it cannot be inserted to the
   container
   twice.
   
   Without this patch, when an interface without broadcast address
   is processed,
   the bcastaddress from previous loop is inserted into the
   container. This
   obviously fails and the bcastentry is freed, but the container
   still contains
   reference to it -> SIGSEGV.

2009-12-21 13:52  bvassche

   * snmplib/read_config.c:

   Follow-up for r17928: while r17928 fixed a dangling pointer
   dereference
   detected by running the Net-SNMP software on Windows, that patch
   introduced
   a dangling pointer dereference about which only Valgrind on Linux
   complained.
   This follow-up patch fixes both dangling pointer dereferences
   triggered by
   parsing the persistentDir keyword.

2009-12-21 13:32  bvassche

   * agent/helpers/table_dataset.c:

   Applied a slightly modified version of patch #2901122. Changes:
   - New feature: specifying ASN type SNMP_NOSUCHINSTANCE as the
   third argument
   of netsnmp_set_row_column() will cause an SNMP GetRequest /
   GetNextRequest to
   return the error code noSuchInstance (SNMPv2) or noSuchName
   (SNMPv1). This
   makes it possible to have a cached table with one or more
   "holes".
   - Performance optimization: do not free() / malloc() the memory
   for storing
   the cached value if the value has not been modified.
   - Performance optimization: do not free() / malloc() the memory
   for storing
   the cached value if the length of the value has not been
   modified.
   - Performance optimization: if the size of the cached value
   shrunk, use
   realloc() instead of free() and malloc().

2009-12-21 12:23  bvassche

   * snmplib/read_config.c:

   Applied a slightly modified version of patch #2912055: make sure
   that
   parsing the "persistentDir" keyword in snmp.conf does not trigger
   a
   dangling pointer. To my surprise BoundsChecker complained about
   this
   (on Windows), but Valgrind did not report this issue (on Linux).

2009-12-21 12:08  bvassche

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Follow-up for r17925 (fix memory leak during startup): while
   r17925 fixed
   only the leak triggered from inside the for-loop, this patch does
   now also
   fix the leak triggered by the netsnmp_table_dataset_add_row()
   call near
   the end of log_notification().

2009-12-21 12:01  bvassche

   * snmplib/read_config.c:

   Applied patch #2912062: make sure that the string returned by
   read_config_read_octet_string() is properly terminated, such that
   the
   callers of this function do not trigger past-end-of-buffer reads.
   Found
   this issue via BoundsChecker.

2009-12-21 11:06  bvassche

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Applied patch #2912068, which fixes a memory leak during startup.
   The
   function log_notification() adds a row to the table
   nlmLogVarTable, but
   this function can be called before that table has been
   initialized. If
   that happens, memory is allocated for a row but that memory is
   never
   added to the cached table data. The BoundsChecker tool reported
   this as
   a "memory leak leaving scope".

2009-12-21 10:54  bvassche

   * README.win32:

   Added the following text to the "Limitations" section of
   README.win32:
   "When using winExtDLL, there is an offset of up to one second
   between the
   value of the sysUpTime varbind included in the traps generated by
   SNMP
   extension DLLs (e.g. linkUp and linkDown) and the value of the
   sysUpTime
   varbind included in traps generated by Net-SNMP itself (e.g.
   coldStart)."

2009-12-21 10:09  bvassche

   *  agent/agent_trap.c, man/netsnmp_agent_trap.3,   
      snmplib/snmp_alarm.c:

   Spelling fix: replaced all occurrences of 'specifc' by
   'specific'.

2009-12-21 10:06  bvassche

   * snmplib/snmp_alarm.c:

   Refactoring: eliminated duplicated code by reimplementing
   snmp_alarm_register() using snmp_alarm_register_hr(). Neither the
   Net-SNMP API nor the behavior of snmp_alarm_register() has been
   changed.

2009-12-20 11:10  magfr

   *  apps/Makefile.in, apps/agentxtrap.c, man/Makefile.in,   
      man/agentxtrap.1.def:

   NEWS: apps: Add command to send AgentX notify requests to a
   master agent.

2009-12-17 16:44  bvassche

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Follow-up for r17917 -- builds again on Windows systems.

2009-12-17 16:03  bvassche

   *  agent/mibgroup/utilities/iquery.c,   
      include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   Follow-up for r17903 / patch 2911323 "Fix agent lockup when
   monitoring
   AgentX-delegated information" (submitted by myself). That patch
   did not only
   fix the lockup but also made snmpd print a warning during startup
   when
   iquerySecName was not configured. This warning was printed even
   when no
   internal queries were performed. This warning is now only printed
   just before
   the first internal query is made (during the first call of
   netsnmp_query_get_default_session() instead of during creation of
   the internal
   session).

2009-12-17 13:55  bvassche

   * agent/mibgroup/Rmon/agutil.c:

   RMON MIB source code compiles again -- should have been included
   in r17913.

2009-12-17 13:18  bvassche

   * agent/mibgroup/Rmon/agutil.c, snmplib/system.c:

   Modified the implementation of calculate_sectime_diff() and
   AGUTIL_sys_up_time() such that these functions normalize the
   tv_usec field of
   struct timeval properly. Note: this source code modification does
   not affect
   the return value of the aforementioned two functions.

2009-12-17 13:11  bvassche

   * man/netsnmp_util.3:

   Removed documentation of the DIFFTIMEVAL() macro -- should have
   been included
   in r17913.

2009-12-17 13:05  bvassche

   *  agent/agent_trap.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/host/hr_swinst.c,   
      agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c,   
      agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/snmpv3/snmpEngine.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, include/net-snmp/library/system.h,   
      include/net-snmp/library/tools.h, man/netsnmp_util.3,   
      snmplib/snmp_alarm.c, snmplib/system.c, snmplib/tools.c,   
      win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Converted starttime from a global variable into a static variable
   and applied the following changes:
   - Added two new macros: NETSNMP_TIMERADD() and
   NETSNMP_TIMERSUB().
   - Added three new functions: netsnmp_get_starttime(),
   netsnmp_set_starttime() and atime_hsubtract().
   - Replaced gettimeofday() + calculate_time_diff() calls by a call
   to netsnmp_get_agent_uptime().
   - Removed the macro DIFFTIMEVAL() because it was not used inside
   the Net-SNMP project and because it contained a bug.
   - Removed the functions calculate_time_diff(), uatime_ready(),
   marker_tticks() and timeval_tticks().

2009-12-17 12:44  bvassche

   *  agent/mibgroup/agentx/master_admin.c,   
      win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Bug fix: according to RFC 2571 the unit of snmpEngineTime is one
   second,
   not one hundredth of a second.

2009-12-17 10:03  dts12

   * man/snmptest.1.def:

   Fix typo.

2009-12-16 12:30  bvassche

   *  snmplib/tools.c, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Windows-only bug fixes:
   - Fixed the strange build errors that occurred when compiling
   libnetsnmp as a DLL and when either <stdlib.h> or <string.h> was
   included after <net-snmp-config.h> instead of before.
   - For debug builds with Microsoft Visual Studio, fixed the
   mismatches between the _malloc_dbg() call invoked by strdup() and
   free()-ing strdup()-ed memory by including the <crtdbg.h> header
   in tools.c and by defining the preprocessor symbol
   _CRTDBG_MAP_ALLOC. Detected via the memory checker included in
   Intel Parallel Studio.

2009-12-14 17:23  tanders

   *  perl/agent/agent.xs, snmplib/snmpTCPDomain.c,   
      snmplib/snmpUDPDomain.c:

   sync definition of netsnmp_udp_addr_pair in Perl with the changes
   in
   r17855 and r17908

2009-12-14 13:55  jsafranek

   * snmplib/snmpTCPDomain.c:

   Fix TCP transport broken by rev. 17855 - copies of
   netsnmp_udp_addr_pair in snmpTCPDomain.c and snmpUDPDomain.c must
   be the same.

2009-12-11 14:43  hardaker

   * apps/snmpusm.c, man/snmpusm.1.def:

   CHANGES: snmpusm: patch from Martin Bjorklund to add a -Cw option
   to use createAndWait for agents that are strict about not
   allowing a row to be set to active until the authentication
   password has been changed; plus white-space clean up, manual
   additions and help output modifications by hardaker

2009-12-11 14:35  bvassche

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Fixed a compiler warning about a format specifier mismatch.

2009-12-11 14:06  bvassche

   * README.win32, agent/mibgroup/winExtDLL.c:

   winExtDLL bugs fixed:
   - sysUpTime.0 does now report the correct value.
   - a linkUp or linkDown trap is now sent after the status of a
   network interface
   has changed.
   - the value of the sysUpTime.0 varbind in linkUp and linkDown
   traps is now
   correct.

2009-12-10 15:52  dts12

   * agent/mibgroup/smux/smux.c:

   CHANGES: agent: PATCHES: 2911970: Properly terminate linked list
   of registrations.
   Patch provided by Mirko Deckert.

2009-12-10 15:43  dts12

   *  agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/utilities/iquery.c:

   CHANGES: snmpd: PATCHES: 2911323: Fix agent lockup when
   monitoring AgentX-delegated information

2009-12-10 13:59  bvassche

   * README.win32:

   Changes:
   - Added information about Microsoft's implementation of
   hrSystemUptime.0.
   - Fixed a few typos.

2009-12-10 13:01  bvassche

   * agent/agent_registry.c:

   Added missing newline in a logging statement.

2009-12-10 12:54  bvassche

   * agent/mibgroup/winExtDLL.c:

   Fixed the following winExtDLL bugs:
   - Fixed bug in trap forwarding: linkDown traps were sent as
   warmStart traps
   and linkUp traps were sent as linkDown traps.
   - Fixed a memory leak triggered by extension DLL loading.
   - A debug trace statement is now invoked whenever a serious error
   has been
   detected.

2009-12-10 12:37  bvassche

   * agent/mibgroup/winExtDLL.c:

   OIDs in debug messages generated by the winExtDLL module are now
   printed in
   symbolic form instead of numeric form.

2009-12-10 08:57  bvassche

   * win32/win32sdk.dsw:

   Project dependencies should now really be correct. Should have
   been included
   in r17873.

2009-12-10 08:41  bvassche

   * agent/mibgroup/winExtDLL.c:

   Changes (only source code comments have been changed):
   - Removed a note that contradicted the instructions in
   README.win32.
   - Updated build instructions after the addition of the file
   win32/Snmp-winExtDLL.h in r17830.

2009-12-10 08:17  bvassche

   * apps/snmpdf.c, apps/snmpstatus.c:

   Made file header comments consistent with the descriptions in the
   respective man pages.

2009-12-10 03:04  magfr

   * agent/mibgroup/agentx/subagent.c:

   Made sure that agent_sysOR_callback won't trigger a warning when
   registered as a callback. Change agentx_reopen_sysORTable in
   order to avoid warnings of const removal.

2009-12-09 15:05  bvassche

   * snmplib/snmp_logging.c:

   - Moved the declaration of the variable 'newline' inside the
   function
   log_handler_stdouterr() because this variable is only used by
   that function.
   - Documented the purpose of the variable 'newline'.
   - Bug fix: made sure that the call log_handler_stdouterr() does
   not trigger an
   invalid memory access (str[-1]) when an empty string is passed to
   this function.

2009-12-09 14:37  jsafranek

   *  agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      include/net-snmp/data_access/arp.h:

   CHANGES: snmpd: Add support of network interfaces with HW address
   bigger than 6 bytes to ipNetToMediaTable and
   ipNetToPhysicalTable.
   Some HW, like InfiniBand, uses HW addresses with 9 and more
   bytes. Snmpd on Linux was not able to parse /proc/net/arp then
   and produced ugly 'ioctl 35123 returned -1' to log.

2009-12-09 12:27  bvassche

   * README.win32:

   Added missing -Lo in a command line example.

2009-12-09 12:16  bvassche

   * win32/snmpdsdk/snmpd.dsp:

   Added snmpapi.lib to the linker input list of snmpd.exe.
   Apparently Visual
   Studio 2005 and 2008 need this library in the linker input list
   when linking
   the exe, while for Visual Studio 6 it is sufficient when this
   library is
   present in the linker input list of netsnmpmibs.lib.

2009-12-09 08:45  bvassche

   * README.win32:

   Updated README.win32: because of r17884 and r17873, the build
   process became simpler.

2009-12-09 08:22  bvassche

   * win32/libsnmp_dll/libsnmp.def.in:

   Export strtoull -- should have been included in r17886.

2009-12-09 08:21  bvassche

   * README.win32:

   Reverted r17700 for README.win32: because of r17886, modifying
   the
   strtoull line in win32/libsnmp_dll/libsnmp.def is no longer
   necessary.

2009-12-09 08:12  bvassche

   *  win32/libsnmp_dll/libsnmp.def, win32/net-snmp/net-snmp-config.h,  
       win32/net-snmp/net-snmp-config.h.in:

   Windows: switched from _strtoui64() to strtoull() for Microsoft
   Visual Studio
   2002 and later because the former is not fully POSIX compliant.
   The strtoull()
   unit test produces the following output for _strtoui64() with
   MSVC 2008:
   test 14 failed (input "0x"): expected end 1, got end 0
   test 16 failed (input "0x"): expected end 1, got end 0

2009-12-08 21:54  magfr

   * agent/mibgroup/util_funcs.c, snmplib/system.c:

   CHANGES: snmplib, snmpd: Make sure that a mask is given to open
   when O_CREAT is specified

2009-12-08 16:20  bvassche

   * win32/win32.dsw:

   Made dependencies between exe's and lib's explicit such that
   Visual
   Studio can figure out the proper build order instead of the user
   having
   to figure this out.

2009-12-08 15:47  bvassche

   * apps/snmptable.c:

   Builds again on Unix systems (fixed a typo introduced in r17881).

2009-12-08 15:37  bvassche

   * win32/snmpnetstat/snmpnetstat.dsp:

   Added missing #define HAVE_WIN32_PLATFORM_SDK. Without this
   define the Microsoft
   Visual Studio compiler complains about a benign redefinition of
   type socklen_t.

2009-12-08 15:28  bvassche

   *  agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/snmpd.c, apps/snmptable.c, apps/snmptrapd.c,   
      include/net-snmp/library/snmp_logging.h, snmplib/snmp_logging.c:

   Cleaned up the code for setting line buffering:
   - Instead of having calls to setvbuf() in multiple files, there
   is now one call
   to setvbuf() from the new function netsnmp_set_filelog. These
   source files
   are: snmplib/snmp_logging.c, agent/snmpd.c, apps/snmptrapd.c,
   apps/snmptable.c
   and agent\mibgroup\disman\traceroute\traceRouteCtlTable.c.
   - Using -Lo / -Le does now enable line buffering for stdout /
   stderr respectively.
   - Removed code in snmpd.c and snmptrapd.c for setting line
   buffering on stdout
   since setting line buffering on stdout is now triggered by the
   command-line
   option -Lo.
   Bugs fixed:
   - Line buffering mode is now also set for stderr when the
   command-line option
   -Le has been specified.
   - Line buffering mode is now set correctly for stdout on Windows
   systems
   (command-line option -Lo).

2009-12-08 12:32  bvassche

   * agent/mibgroup/mibII/icmp.c:

   Fixed a compiler warning about local variables that were defined
   but
   not used by only enabling the local variable definitions on the
   platform that uses these variables (Linux).

2009-12-08 12:26  bvassche

   * agent/mibgroup/ucd-snmp/extensible.c:

   Added #include "mibgroup/util_funcs.h". Fixes a compiler warning.

2009-12-08 12:25  bvassche

   * apps/snmpnetstat/main.c:

   Include the gethostent() / sethostent() declarations before using
   these
   functions. Fixes a compiler warning on Windows systems.

2009-12-08 12:11  bvassche

   * apps/snmptrapd_handlers.c:

   Fixed an inconsistency (which is allowed by the ANSI C standard)
   between
   function declaration and function definition of
   netsnmp_add_global_traphandler and
   netsnmp_add_default_traphandler such
   that the Microsoft Visual Studio compiler does no longer complain
   about
   this.

2009-12-08 12:08  bvassche

   * snmplib/snmp_service.c:

   Fixed a compiler warning: made sure that the compiler does not
   complain about implicitly casting away constness.

2009-12-08 12:07  bvassche

   * agent/mibgroup/winExtDLL.c:

   Only compile the winExtDLL source code if the preprocessor macro
   USING_WINEXTDLL_MODULE has been defined.

2009-12-08 12:03  bvassche

   * win32/libsnmp/libsnmp.dsp:

   Added missing #define HAVE_WIN32_PLATFORM_SDK.

2009-12-08 12:01  bvassche

   * win32/win32sdk.dsw:

   Made dependencies between exe's and lib's explicit such that
   Visual
   Studio can figure out the proper build order instead of the user
   having
   to figure out the build order.

2009-12-08 09:46  bvassche

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Windows / Microsoft Visual Studio: disabled the compiler warning
   about
   signed/unsigned mismatches (4018) because this warning does not
   yield
   any useful information.

2009-12-08 09:17  bvassche

   * win32/net-snmp/net-snmp-config.h.in:

   Follow-up for r17639 (patch 2780411 -- fix compiler warnings):
   applied
   this patch to net-snmp-config.h.in too such that
   net-snmp-config.h and
   net-snmp-config.h.in match again.

2009-12-08 08:16  bvassche

   * agent/mibgroup/agentx/subagent.c:

   Made sure that agentx_sysOR_callback() does not trigger a
   compiler
   warning when the third argument passed to this function has been
   declared const.

2009-12-08 08:14  bvassche

   * include/net-snmp/library/system.h:

   Changed the return type of strtoull() from 'unsigned long long'
   (which
   is not valid C89) to 'uint64_t' (declared in
   <net-snmp/net-snmp-config.h>).
   This change makes the Net-SNMP source code compile again with
   MSVC 6.0.

2009-12-07 10:46  dts12

   * apps/snmptable.c:

   Tweak missing subidentifier processing to be more type-aware.
   (An issue with AIX, at least)

2009-12-06 18:38  magfr

   *  snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   CHANGES: Make the lists of com2Sec*Entries static

2009-12-06 18:34  magfr

   *  snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   Make the iterator variable in netsnmp_*_getSecName const

2009-12-06 18:29  magfr

   *  agent/mibgroup/mibII/vacm_conf.c,   
      include/net-snmp/library/snmpUDPDomain.h,   
      include/net-snmp/library/snmpUDPIPv6Domain.h,   
      include/net-snmp/library/snmpUnixDomain.h,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c:

   CHANGES: Change the types of the return values of
   netsnmp_*_getSecName from char* to const char* since they point
   into internal structures.

2009-12-05 20:19  tanders

   * include/net-snmp/library/system.h:

   fix declaration of strtoull

2009-12-05 17:42  tanders

   * perl/SNMP/SNMP.xs:

   call netsnmp_read_module instead of read_module to make it
   compile with
   NETSNMP_CLEAN_NAMESPACE

2009-12-02 15:39  jsafranek

   *  agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
         agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c,   
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:

   CHANGES: snmpd: Fixed invalid access to memory in TCP-MIB
   This partly reverts patch 17719 - the entries *are* used after
   raw_data container is freed. These entries should be freed when
   associated rowreq_ctx is freed.

2009-12-02 08:30  jsafranek

   * agent/mibgroup/mibII/udpTable.c:

   CHANGES: snmpd: Fixed udpTable indexes on big-endian 64bit Linux.
   The index was always '0.0.0.0' instead of real local IP address.

2009-12-01 12:36  dts12

   * include/net-snmp/types.h:

   Update a redundant (and probably inaccurate) comment.

2009-12-01 12:31  dts12

   * agent/helpers/table.c:

   CHANGES: agent: BUGS: 2822360: Fix memory leak when building
   table OIDs

2009-12-01 12:08  dts12

   * apps/snmptable.c:

   CHANGES: snmptable: BUGS: 2837998: Handle missing instance
   subidentifiers in results

2009-12-01 11:56  dts12

   * agent/mibgroup/agentx/client.c:

   CHANGES: agent: BUGS: 2841008: Protect against crash following
   failed AgentX response

2009-12-01 07:34  jsafranek

   *  include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: Fix responding to broadcast requests.
   UDP responses are sent with source IP address which was
   destination of
   appropriate requests (implemented in SVN rev. 15215). But if the
   destination
   of a request is broadcast IP address, the request was sent with
   the broadcast
   address as source. sendmsg() on Linux does not support this and
   returns error
   -> response is not sent. In order to send responses from the same
   interface,
   interface index of the appropriate interface must be used.

2009-12-01 00:29  magfr

   * agent/mibgroup/disman/schedule/schedCore.c:

   Make it possible to actually compile after 17852.

2009-12-01 00:24  magfr

   * agent/mibgroup/ucd-snmp/proc.c:

   Make it possible to actually compile after 17842.

2009-11-30 16:55  dts12

   * agent/mibgroup/disman/schedule/schedCore.c:

   CHANGES: agent: BUGS: 2873858: Fix handling of schedOwner index.
   Patch provided by Max Schubert.

2009-11-30 16:46  dts12

   * local/mib2c.old-api.conf:

   CHANGES: mib2c: BUGS: 2888569: Fix generation of table columns
   array

2009-11-30 16:30  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: agent: BUGS: 2894059: Handle errors when counting
   interfaces

2009-11-30 16:07  dts12

   * agent/mibgroup/ucd-snmp/vmstat.c:

   CHANGES: agent: BUG: 2897000: Suppress 32-bit counter truncation
   warnings.

2009-11-30 15:34  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: agent: PATCH: 2903092: Fix broken handling of broadcast
   entries.

2009-11-30 15:19  dts12

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   CHANGES: agent: PATCH: 2901029: Fix compiler warning on
   CloseHandle()
   Endian problems already addressed by patch #2835576

2009-11-30 15:13  dts12

   * perl/agent/agent.xs:

   CHANGES: perl: PATCH: 2890931: Better handling of Counter64
   values.
   Patch provided by Max Romanov.

2009-11-30 15:07  dts12

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   CHANGES: agent: PATCH: 2887816: Protect against division-by-zero
   crash

2009-11-30 15:03  dts12

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   CHANGES: agent: PATCH: 2883220: Fix compilation problems when
   ifXTable is not included.

2009-11-30 14:49  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   CHANGES: agent: PATCH: 2883155: Fix memory leak in proxy
   handling.
   Patch supplied by Gowtham Thommandra.

2009-11-30 14:32  dts12

   * agent/mibgroup/ucd-snmp/proc.c, man/snmpd.conf.5.def:

   CHANGES: agent: PATCH: 2883092: Support monitoring processes that
   should not be running.
   Patch provided by Christian (cg75).
   
   Qn: Should this functionality be back-ported to earlier lines?

2009-11-30 14:12  dts12

   * agent/mibgroup/agentx/subagent.c:

   CHANGES: agent: PATCH: 2877518: Fix handling of scoped AgentX
   variables

2009-11-30 14:01  dts12

   *  agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c:

   CHANGES: agent: PATCH: 2835576: Fix endianness issues in
   pass/pass_persist

2009-11-27 08:54  jsafranek

   * agent/helpers/table_row.c:

   Remove executable attribute from source files.

2009-11-25 20:35  magfr

   *  agent/agent_trap.c, agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      local/mib2c.notify.conf:

   CHANGES: snmpd: Make all the oids and oid lengths in agent_trap.c
   const and use them from everywhere.

2009-11-25 20:27  magfr

   * snmplib/Makefile.in:

   CHANGES: snmplib: Install library/oid.h. Thanks to "Tomasz Lis"
   who spotted the bug.

2009-11-25 09:47  bvassche

   * include/net-snmp/agent/instance.h:

   Comment-only change: changed the name in the file header from
   testhandler.h
   to instance.h such that it now matches the filename.

2009-11-24 07:49  magfr

   * agent/agent_trap.c:

   Remove unnecessary cast

2009-11-23 07:07  magfr

   * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h:

   CHANGES: snmpd: Make the enterprise argument of
   netsnmp_send_traps and send_enterprise_trap_vars const

2009-11-23 07:02  magfr

   * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   CHANGES: snmplib: Make the name argument to find_varbind_in_list
   const

2009-11-22 23:25  magfr

   * agent/mibgroup/Rmon/event.c, agent/mibgroup/smux/smux.h:

   Remove some local redeclarations of functions

2009-11-22 01:03  magfr

   *  win32/config.h.borland, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: building, Win32: Remove a few unused configure symbols

2009-11-21 08:01  bvassche

   * win32/Snmp-winExtDLL.h, win32/snmp-winextdll.h:

   Replaced an accidentally committed file by the proper contents.

2009-11-20 16:29  bvassche

   * win32/net-snmp/net-snmp-config.h:

   Reverted accidentally merged changes.

2009-11-20 16:26  bvassche

   *  win32/lib, win32/net-snmp/net-snmp-config.h,   
      win32/snmp-winextdll.h:

   Updated Subversion ignore list.

2009-11-20 16:18  bvassche

   *  agent/helpers/table_iterator.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
         agent/mibgroup/examples/netSnmpHostsTable.c,   
      agent/mibgroup/examples/netSnmpHostsTable_access.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
      
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
         agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ipCidrRouteTable.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c,
         local/mib2c-conf.d/mfd-interface.m2c,   
      local/mib2c.access_functions.conf,   
      local/mib2c.iterate_access.conf, snmplib/read_config.c:

   Spelling fix in C source code comments: replaced 'retrival' by
   'retrieval'.

2009-11-20 16:15  bvassche

   * agent/mibgroup/winExtDLL.c:

   Fixed a naming inconsistency: replaced two occurrences winExtDll
   by winExtDLL in source code comments.

2009-11-19 22:52  magfr

   *  agent/helpers/watcher.c, agent/mibgroup/mibII/system_mib.c,   
      include/net-snmp/agent/watcher.h:

   CHANGES: snmpd: BUG: 2900078: Add support for OID variables with
   size in elements instead of bytes, correct sysObjectID to use
   this.

2009-11-13 12:59  jsafranek

   * agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c:

   CHANGES: snmpd: Fixed logging of 'truncating integer value > 32
   bits' in IP-MIB and TCP-MIB
   The counters, which grow fast are now cut to 32bits.

2009-11-12 08:26  magfr

   * agent/snmpd.c:

   Use big printf's instead of many small ones to save a few hundred
   bytes on the final executable size.

2009-11-12 02:24  magfr

   *  configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in, snmplib/Makefile.in,   
      snmplib/strlcpy.c, snmplib/strtok_r.c, snmplib/strtol.c,   
      snmplib/strtoul.c, snmplib/strtoull.c:

   CHANGES: building: Use AC_REPLACE_FUNCS to handle code that is
   missing on some platforms.

2009-11-11 09:00  dts12

   * local/mib2c.iterate.conf, local/mib2c.table_data.conf:

   Fix cache free routine to match header declaration.
   Return success/failure values from cache load routine.
   Problem identified by Xuan.

2009-10-30 09:51  magfr

   *  include/net-snmp/library/asn1.h, include/net-snmp/library/oid.h,  
       include/net-snmp/types.h:

   NEWS: snmplib: Revert 17808, instead factor out the declaration
   of oid to it's own file and include that file from both types.h
   and asn1.h

2009-10-30 08:28  magfr

   *  agent/helpers/table.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/struct.h, agent/mibgroup/ucd-snmp/memory.c,   
      apps/snmpnetstat/if.c, configure,   
      configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in, include/net-snmp/types.h,  
       snmplib/mib.c, snmplib/oid_stash.c, snmplib/read_config.c,   
      snmplib/snmp_debug.c, snmplib/snmpusm.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmplib, snmpd, snmpnetstat: Add correct size prefixes
   when printing variables of type oid.

2009-10-30 08:07  magfr

   * include/net-snmp/types.h:

   CHANGES: snmplib: Change oid to be a 32-bit type on ILP64 and
   LP64 platforms.

2009-10-30 08:05  magfr

   * include/net-snmp/library/asn1.h:

   NEWS: snmplib: Remove the oid typedef from
   <net-snmp/library/asn1.h>. It is still present in
   <net-snmp/types.h>, use that file.

2009-10-28 16:48  hardaker

   * agent/snmp_vars.c:

   don't require subagent_init() if not only building master agent
   code

2009-10-27 06:44  magfr

   *  local/mib2c-conf.d/generic-table-indexes-to-oid.m2i,   
      local/mib2c.access_functions.conf, local/mib2c.container.conf,   
      local/mib2c.iterate.conf, local/mib2c.iterate_access.conf,   
      local/mib2c.row.conf, local/mib2c.scalar.conf,   
      local/mib2c.table_data.conf:

   CHANGES: mib2c: Remove unnecessary casts to u_char*

2009-10-14 23:12  magfr

   * apps/encode_keychange.c, snmplib/scapi.c:

   CHANGES: apps, snmplib: PATCH: 2835577: identified by "Bart Van
   Assche": Replace SNMP_ZERO of arrays with a memset.

2009-10-12 20:28  magfr

   * snmplib/parse.c:

   Lessen the scope of the rp variable to the smallest possible one.

2009-10-09 12:38  jsafranek

   * snmplib/snmp_client.c:

   CHANGES: snmplib: PATCH:2871747: plug memory leak in OID
   processing.
   The memory leaked when small OID, which could fit pre-allocated
   vp->name_loc, was placed in different (allocated) one.

2009-10-09 05:31  magfr

   * snmplib/mib.c, snmplib/parse.c:

   CHANGES: BUG: 2838243: Correct the output of unsigned values.
   Thanks to Jack Huang of Qualcomm who pointed out this bug.

2009-10-09 05:00  magfr

   * snmplib/parse.c:

   CHANGES: snmplib: Change the parsing of ranges to accept all
   valid values.

2009-10-07 22:24  magfr

   *  agent/mibgroup/examples/example.c, agent/mibgroup/smux/smux.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         configure, configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: misc: PATCH: 2836112: Use the right modifier when
   printing size_t and ssize_t variables.

2009-10-07 12:50  jsafranek

   * agent/mibgroup/mibII/vacm_vars.c:

   CHANGES: snmpd: Fixed creation of views using snmpusm, OIDs with
   indexes > 255 are allowed now.
   This reverts SVN commit #7492.

2009-10-05 19:19  magfr

   *  include/net-snmp/library/dir_utils.h,   
      include/net-snmp/library/file_utils.h,   
      include/net-snmp/library/text_utils.h:

   CHANGES: snmplib: Correct the spelling of __cplusplus when
   checking if the file should be wrapped in extern "C".

2009-10-05 06:13  magfr

   * apps/snmpwalk.c:

   CHANGES: snmpwalk: Handle the case when the end oid is longer
   than the current oid correctly

2009-09-30 10:12  dts12

   * agent/mibgroup/host/hr_swinst.c:

   CHANGES: Solaris: Protect against missing package version
   information crashing the agent.
   Problem reported by Inyaven Sakarai.

2009-09-27 14:59  alex_b

   *  win32/dist/README.build.win32.txt, win32/dist/build-binary.pl,   
      win32/dist/scripts/mandir2html:

   Win32: Binary build instructions and script updates.




----------------------------------------------------------------------

Changes: V5.5.rc3 -> V5.5

2009-09-23 23:42  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-09-23 23:40  hardaker

   * FAQ:

   remove SVN branch wording

2009-09-23 23:36  hardaker

   * FAQ:

   proper project capitalization

2009-09-23 23:35  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-09-23 23:30  hardaker

   * man/pdu_api.3, man/session_api.3, man/varbind_api.3:

   version update

2009-09-22 21:51  tanders

   * README.solaris:

   fix typos



----------------------------------------------------------------------

Changes: V5.5.rc2 -> V5.5.rc3
	
2009-09-14 22:39  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-09-14 22:36  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec, man/pdu_api.3, man/session_api.3,   
      man/varbind_api.3:

   Version number update

2009-09-14 22:18  hardaker

   * README.aix, apps/snmpnetstat/if.c, include/net-snmp/system/aix.h:

   Patch from magfr for 5.5 specific aix build fixes

2009-09-02 07:12  jsafranek

   *  agent/mibgroup/smux/snmp_bgp.c, agent/mibgroup/smux/snmp_ospf.c,  
       agent/mibgroup/smux/snmp_rip2.c, include/net-snmp/library/mib.h:

   CHANGES: snmplib: rename MIB macro to NETSNMP_MIB2_OID, MIB is
   too generic and may conflict with applications.
   
   The old MIB macro is kept for backward compatibility, unless
   NETSNMP_NO_LEGACY_DEFINITIONS is defined.

2009-08-31 19:38  nba

   * mibs/rfclist:

   Additional RFC mibs

2009-08-31 19:37  nba

   * mibs/IANAifType-MIB.txt:

   IANA fixed a bug

2009-08-29 07:29  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Remove unneeded casts.

2009-08-29 07:28  magfr

   * local/mib2c.raw-table.conf:

   mib2c: ret is only used in settable tables so only declare it
   then.

2009-08-29 07:24  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Replace the _oid_len variable with an explicit call of
   OID_LENGTH.

2009-08-29 07:21  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Make every function that can be static static. Remove the
   declarations of the static functions and the private defines from
   the header.

2009-08-29 07:19  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Reorder the functions in order to avoid the need for
   forward declarations.

2009-08-29 07:16  magfr

   * local/mib2c.raw-table.conf:

   mib2c: netsnmp_table_register should be netsnmp_register_table
   and take only two argments.

2009-08-29 07:14  magfr

   * local/mib2c.raw-table.conf:

   mib2c: build_oid expects a pointer to allocated oid. Change to
   use build_oid_noalloc and remove one copy of the indices.

2009-08-29 07:10  magfr

   * local/mib2c.raw-table.conf:

   mib2c: There is no index_oid_len member in struct entry. Use the
   intended local variable index_oid_len.

2009-08-29 07:06  magfr

   * local/mib2c.raw-table.conf:

   mib2c: Correct the return type of ${i}_get*entry to match the
   returned type.

2009-08-26 22:37  hardaker

   * ChangeLog:

   whwoops; blew the changelog for rc2

2009-08-26 17:38  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-08-26 17:29  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

----------------------------------------------------------------------

Changes: V5.5.rc1 -> V5.5.rc2
	
2009-08-26 17:38  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-08-26 17:29  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-08-26 17:28  hardaker

   * dist/makerelease.xml:

   updated based on new SF upload methods; no longer as automatable

2009-08-26 17:26  hardaker

   * agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:

   CHANGES: snmpd: patch from Jan to endless loop in default routes
   on linux

2009-08-26 17:25  hardaker

   * include/net-snmp/library/types.h:

   apply patch from Jan to fix C++ wrapper

2009-08-26 14:53  dts12

   * local/Makefile.in, local/mib2c.raw-table.conf:

   Initial stab at a minimal-helper (raw) table template,
   leaving most of the work to the user-provided MIB handler.

2009-08-26 14:50  dts12

   * snmplib/snmp_api.c:

   Protect against bogus failures (returning 0) and subsequent
   double-frees,
   due to 15-/31-bit masking when selecting request IDs. Identified
   by kromesky.

2009-08-20 13:30  jsafranek

   *  agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:

   CHANGES: snmpd: plug leaks in ipIfStatsTable,
   ipv6ScopeZoneIndexTable, ipSystemStatsTable and
   ipDefaultRouterTable.
   
   It seems to me the tables were wrongly generated with
   m2c_data_allocate or
   someone forgot to release the user provided data.

2009-08-12 15:00  tanders

   * NEWS:

   fix libtool version in NEWS

2009-08-11 00:42  hardaker

   * CHANGES, ChangeLog:

   whoops; add real changelog enteries for .rc1

2009-08-10 23:10  hardaker

   * dist/makerelease.xml:

   fix typo in svn2cl line

2009-08-10 23:05  hardaker

   * snmplib/Makefile.depend:

   make depend

2009-08-10 21:32  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

-------------------------------------------------------------------------------

Changes: V5.5.pre3 -> V5.5.rc1

2009-08-10 23:10  hardaker

   * dist/makerelease.xml:

   fix typo in svn2cl line

2009-08-10 23:05  hardaker

   * snmplib/Makefile.depend:

   make depend

2009-08-10 21:32  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-08-10 21:21  hardaker

   *  dist/makerelease.xml, man/pdu_api.3, man/session_api.3,   
      man/varbind_api.3:

   Version number update

2009-08-07 10:32  dts12

   * CHANGES, NEWS:

   Correct, consolidate, clarify and cleanup the catalog of current
   changes.

2009-08-06 07:57  dts12

   * FAQ:

   Expand on exec vs extend.

2009-08-05 20:07  dts12

   *  agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      snmplib/file_utils.c:

   CHANGES: snmpd: BUG: 2822355: Fix memory leaks on
   udpEndpointTable (linux)
   Patch supplied by Frank Lichtenheld

2009-08-05 19:05  dts12

   * 
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:

   CHANGES: snmpd: PATCHES: 2822337: Fix memory leak in
   ipAddressPrefixTable

2009-08-05 15:16  jsafranek

   * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:

   Fix memory leak in NetToMediaTable.
   When deleting row context, delete also associated data.

2009-08-05 15:15  jsafranek

   * 
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:

   Fix memory leak in NetToMediaTable.
   The container used to track entries to delete from cache should
   be released when it's not needed.

2009-08-05 15:12  jsafranek

   * 
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
        
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:

   Fix memory leak in UDP- and TCP-MIB.
   The data from raw_data are copied to cache, so it should be
   freed.

2009-08-05 10:16  dts12

   * apps/snmptable.c:

   CHANGES: apps: BUG: 2811577: Fix bug in GetBulk handling.
   Don't get confused by index values that contain a ':' character.

2009-08-04 21:59  dts12

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i:

   CHANGES: mib2c: BUG: 2827269: Suppress non-ordered TODO comments.

2009-08-04 21:35  dts12

   * local/mib2c.old-api.conf:

   Handle generating code for a single table,
   as well as a larger group.
   Also addresses bug 2150285

2009-08-04 21:16  magfr

   * snmplib/strtoull.c:

   snmplib: from "Bart van Assche & Magnus Fromreide": More updates
   to strtoull.c

2009-08-04 10:57  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_common.c:

   CHANGES: snmpd: from "Marcus R爭����、����爭����、����爭����、����爭����、����爭����、����枋kert": fix possible crash when
   64-bit counters in ipSystemStatsTable get bigger than 2^32

2009-08-03 19:27  magfr

   *  configure, configure.d/config_os_headers,   
      include/net-snmp/net-snmp-config.h.in, snmplib/strtoull.c:

   CHANGES: snmplib: PATCH: 2827722: from "Bart Van Assche": Improve
   strtoull to be less MSVC-specific

2009-08-03 18:38  magfr

   * man/Makefile.in:

   remove an obsolete manual page from the set of files that should
   be installed

2009-07-27 12:41  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2009-07-27 12:11  hardaker

   * man/netsnmp_Container_iterator.3:

   remove an obsolete manual page

2009-07-27 12:03  hardaker

   * perl/SNMP/t/bulkwalk.t:

   CHANGES: freebsd: patch from Cezary Morga to fix a make test on
   freebsd

2009-07-27 12:02  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-07-27 11:52  hardaker

   *  FAQ, NEWS, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-07-27 08:39  hardaker

   * testing/tests/T350unix:

   revert accidentially applied patch

2009-07-27 08:37  hardaker

   *  testing/tests/T350unix, testing/tests/T360dtlsudp,   
      testing/tests/test-localhost.cert,   
      testing/tests/test-localhost.priv, testing/tests/test-user.cert,  
       testing/tests/test-user.priv:

   added a test case for udp/dtls

2009-07-27 08:36  hardaker

   * snmplib/snmp_api.c:

   don't require a session to carry a secName

2009-07-26 21:34  alex_b

   * win32/libsnmp_dll/libsnmp.def:

   Win32: MSVC 6 compile fixes for Workspace build.

2009-07-26 18:20  alex_b

   *  README.win32, configure, configure.d/config_os_functions,   
      include/net-snmp/library/system.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/strtoull.c,   
      win32/dist/build-binary.bat, win32/dist/build-binary.pl,   
      win32/dist/installer/net-snmp.nsi, win32/libsnmp/Makefile.in,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in,   
      win32/libsnmp_dll/libsnmp.def.in,   
      win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   -Added strtoull function and configure check for systems without
   it such as Win32 MSVC 6
   -Win32: MSVC 6 compile fixes - requires new strtoull.c file
   -Win32: New build-binary script to simplify building the Windows
   binary package.

2009-07-25 05:31  magfr

   * testing/tests/T160snmpnetstat:

   Make sure a message is written if the relevant table is missing.

2009-07-23 21:29  alex_b

   * README:

   Update email address in README.

2009-07-23 01:07  alex_b

   *  win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 MSVC 2008+ fixes.

2009-07-23 00:55  alex_b

   *  include/net-snmp/library/snmp_logging.h,   
      win32/netsnmpmibssdk/Makefile.in,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 MSVC 2005+ build fixes. Thanks to Bart Van Assche.

2009-07-21 12:22  dts12

   *  local/mib2c.container.conf, local/mib2c.iterate.conf,   
      local/mib2c.iterate_access.conf, local/mib2c.row.conf,   
      local/mib2c.table_data.conf:

   Add simple debug output to mib2c templates.

2009-07-21 12:13  dts12

   * local/mib2c.table_data.conf:

   Fix missing semicolon typos.

2009-07-21 09:15  dts12

   * FAQ:

   New suggested entries.

2009-07-20 19:24  dts12

   * FAQ:

   Updates to CODING section.

2009-07-20 11:09  jsafranek

   * agent/mibgroup/etherlike-mib.h:

   Add missing header file from patch #2053273.

2009-07-19 15:09  dts12

   * FAQ:

   Updates to COMPILING section.

2009-07-16 12:38  jsafranek

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   Add IPv6 octet counters.
   New Linux kernels (e.g. 2.6.31-rc2, maybe some earlier) provide
   counters for
   incoming/outgoing IPv6 traffic for ipSystemStatsTable and
   ipIfStatsTable.

2009-07-15 22:46  tanders

   * testing/tests/T350unix:

   put temporary data to where they belong

2009-07-11 21:50  tanders

   * configure:

   regenerate configure

2009-07-11 21:04  tanders

   * configure.d/config_os_libs:

   build fix (e.g. for FreeBSD): adjust kvm configure tests

2009-07-10 12:35  jsafranek

   * snmplib/snmpUDPIPv6Domain.c:

   Check IPv6 port ranges in the same way as IPv4 ports are checked.

2009-07-10 07:46  jsafranek

   * 
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
         local/mib2c:

   Fix another IPv4 address size - long has 8 bytes on 64bit Linux.
   Also fix the default type fo^CASN_IPADDRESS in mib2c, so the
   ipCidrRouteTable_interface.c can be safely regenerated.

2009-07-09 23:42  hardaker

   *  testing/tests/T300udp, testing/tests/T310tcp,   
      testing/tests/T320udpv6, testing/tests/T330tcpv6,   
      testing/tests/T350unix:

   cleanup of testing cases to remove double include and double
   exports

2009-07-09 23:07  tanders

   * testing/tests/T300udp:

   be consistent with the TCP/IPv4 test

2009-07-09 22:18  hardaker

   *  testing/tests/Stransport, testing/tests/T300udp,   
      testing/tests/T310tcp, testing/tests/T320udpv6,   
      testing/tests/T330tcpv6, testing/tests/T350unix,   
      testing/tests/T399alias:

   new tests for testing defined transports

2009-07-09 22:17  hardaker

   * testing/TESTCONF.sh, testing/eval_tools.sh:

   a CONFIGAPP macro for adding stuff to snmp.conf

2009-07-08 15:12  jsafranek

   * snmplib/snmpUDPDomain.c:

   Fix gethostbyaddr parameter, netsnmp_udp_fmtaddr never returned a
   hostname.

2009-07-07 15:46  jsafranek

   *  agent/mibgroup/mibII/ipCidrRouteTable_access.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c:

   Fix IP address length on 64 bit systems in mibII, pass and
   pass_persist modules.

2009-07-07 15:24  jsafranek

   * agent/mibgroup/mibII/at.c:

   Use correctly sized IP addresses in address translation table
   processing - u_long can make problems on bin endian 64 bit
   systems

2009-06-29 13:52  hardaker

   * CHANGES:

   remove entry for a patch that got reverted

2009-06-25 15:24  dts12

   *  include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/library/types.h, include/net-snmp/types.h,   
      snmplib/Makefile.in:

   Move non-core data types into a separate (library internals)
   header file.
   Move the large_fd_set data structure into this header file.

2009-06-18 22:29  tanders

   * agent/snmp_perl.c:

   CHANGES: build: allow building with Perl versions that lack
   PERL_EXIT_DESTRUCT_END

2009-06-18 22:13  tanders

   * apps/snmpnetstat/if.c:

   CHANGES: build: build fix for Tru64 Unix and IRIX: move _XOPEN*
   definitions to where they are in 5.4.x and earlier

2009-06-18 06:02  magfr

   *  configure, configure.d/config_os_libs,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   Clean up --with-nl configuration
   *  Move the _ARG_WITH to config_project_with_enable  2009-06-16 15:17
       rstory


   * snmplib/container.c:

   check for null pointer before deref

2009-06-15 23:52  rstory

   * snmplib/snmp_client.c:

   add comment explaining not quite obvious lack of memmove

2009-06-15 19:32  magfr

   * include/net-snmp/types.h:

   Remove #if 0 commented code

2009-06-15 15:25  dts12

   * FAQ:

   Updates to AGENT section.

-------------------------------------------------------------------------------

Changes: V5.5.pre2 -> V5.5.pre3

2009-06-13 01:12  hardaker

   *  agent/mibgroup/mibII/tcpTable.c, configure,   
      configure.d/config_os_libs,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: snmpd: PATCH: 2564552: from ahmake: provide libnetlink
   support for loading the tcp table

2009-06-12 19:02  rstory

   *  agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.h:

   CHANGES: snmpd: BUG: 1400101: remove deleted interfaces from
   ifTable

2009-06-11 23:09  hardaker

   *  apps/snmptrapd.c, snmplib/winpipe.c,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/net-snmp/agent/mib_module_config.h,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   CHANGES: win32: PATCH: 2693746: from bvassche: improved socket
   startup support

2009-06-11 22:57  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   CHANGES: snmpd: PATCH: 2012402: don't fail on failure to look up
   interface error counters.

2009-06-11 22:03  hardaker

   * include/net-snmp/types.h:

   revert previous commit to make circular dependencies back to
   their regular insane ordering; I don't like this situation at all

2009-06-11 21:42  hardaker

   * include/net-snmp/types.h:

   include large_fd_set.h before typedefing something based on the
   structure

2009-06-03 12:35  dts12

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCHES: 2793857: Report failed asynchronous
   requests.

2009-06-03 11:46  dts12

   * agent/mibgroup/agentx/master_admin.c:

   Remove patch #2182592 - revert to SVN revision 17646
   The cleanup routines don't appear to exist.

2009-06-03 10:16  dts12

   * agent/mibgroup/agentx/master_admin.c:

   CHANGES: snmpd: PATCH: 2182592: Clean up vacmContextTable after
   unregistrations
   Patch supplied by John Forsyth

2009-06-03 10:12  dts12

   *  agent/agent_handler.c, agent/helpers/stash_cache.c,   
      agent/mibgroup/agentx/subagent.c, agent/snmp_agent.c,   
      agent/snmp_vars.c, include/net-snmp/agent/agent_handler.h,   
      include/net-snmp/agent/snmp_agent.h, snmplib/snmpUDPDomain.c,   
      snmplib/snmp_api.c, snmplib/snmpv3.c:

   CHANGES: PATCH: 2797251: Support multiple initialisation and
   shutdown, fix memory leaks
   Patch supplied by Ivosh

2009-06-01 15:53  dts12

   * man/snmpd.conf.5.def:

   CHANEGS: docs: PATCHES: 2788072: Document 'logmatch'
   functionality.

2009-06-01 15:50  dts12

   *  agent/mibgroup/utilities/iquery.c, snmplib/mib.c,   
      snmplib/parse.c, snmplib/snmp_api.c, snmplib/snmp_parse_args.c,   
      snmplib/system.c, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmplib: PATCHES: 2780411: Fix compiler warnings

2009-06-01 15:37  dts12

   *  agent/mibgroup/host/data_access/swrun_kinfo.c,   
      agent/mibgroup/host/data_access/swrun_kvm_proc.c,   
      agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,   
      agent/mibgroup/host/data_access/swrun_procfs_status.c,   
      agent/mibgroup/host/data_access/swrun_procinfo.c,   
      agent/mibgroup/host/data_access/swrun_prpsinfo.c,   
      agent/mibgroup/host/data_access/swrun_pstat.c, configure,   
      local/snmpconf.dir/snmpd-data/monitor, m4/libtool.m4,   
      man/snmpd.conf.5.def, man/snmpd.examples.5.def:

   CHANGES: docs: PATCH: 2795739: Fix incorrect disk/file size
   descriptions & unit specifiers

2009-06-01 13:11  dts12

   * EXAMPLE.conf.def:

   Rework example configuration file to match current snmpd.conf(5)
   structure,
   and more clearly illustrate current best practise.

2009-05-30 06:58  magfr

   * agent/mib_modules.c:

   Remove unused include.

2009-05-29 09:14  dts12

   * agent/mibgroup/ucd-snmp/pass.h:

   Automatically load the example passtest MIB

2009-05-29 09:08  dts12

   *  local/passtest, local/passtest.pl, mibs/Makefile.in,   
      mibs/NET-SNMP-PASS-MIB.txt:

   Rework "passtest" examples to fully validate GETNEXT requests,
   and use a legitimate MIB structure for output.
   Add an example MIB to define that structure.

2009-05-28 12:41  dts12

   * FAQ:

   Updates to MIBs section

2009-05-28 11:56  dts12

   * FAQ:

   Tweak phrasing of an (overlong) question in the Perl section

2009-05-28 11:31  dts12

   * FAQ:

   New entry in the Applications section

2009-05-28 10:41  dts12

   * FAQ:

   Updates to Applications section

2009-05-27 15:26  dts12

   * FAQ:

   Updates to GENERAL section.

2009-05-19 17:50  alex_b

   * perl/TrapReceiver/TrapReceiver.pm:

   Update Perl TrapReceiver example to properly output the
   securityEngineID and contextEngineID.

2009-05-18 10:03  jsafranek

   * agent/mibgroup/host/hr_proc.c:

   Avoid division by zero.

2009-05-15 19:22  tanders

   * snmplib/scapi.c:

   CHANGES: build: BUG: 2782700: build failure when using
   --with-pkcs on
   Solaris

2009-05-15 14:59  jsafranek

   * dist/net-snmp.spec:

   Fix compilation of rpm packages on Fedora >= 10 - it has newer
   RPM and the old API needs to be explicitly enabled by a macro.

2009-05-14 13:39  jsafranek

   * snmplib/snmp_logging.c:

   The snmpcmd man page is not specific how range of log priorities
   should be specified on command line,
   i.e. both -LO 4-0 and -LO 0-4 are valid. All snmp commands (incl.
   snmpd) should recognize that.

2009-05-14 08:30  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   CHANGES: snmpd: Allow "monitor" to handle negative threshold
   values.
   Reported by Richard Gipps.

2009-05-13 22:32  tanders

   * snmplib/vacm.c:

   CHANGES: snmpd: PATCH: 2791417: fix snmpd segfault when run with
   -DALL
   Patch supplied by Ron Roskens.

2009-05-13 08:02  dts12

   * man/snmpd.conf.5.def:

   Bring documentation of notificationEvent syntax into line with
   reality.
   (Uses "-m" rather than "-n" to register standard MIB payload
   objects)
   Inconsistency reported by Richard Gipps.

2009-05-10 21:12  alex_b

   *  win32/Makefile-apps.in, win32/Makefile.in,   
      win32/libsnmp_dll/Makefile.in, win32/snmpd/Makefile.in,   
      win32/snmpdsdk/Makefile.in, win32/snmpnetstat/Makefile.in,   
      win32/snmptrapd/Makefile.in:

   Win32: Added automatic manifest merging with mt.exe for MSVC 2008
   etc.

2009-05-08 13:12  alex_b

   * agent/mibgroup/winExtDLL.c:

   Changes: Win32: Add support for Windows 7, Vista and 2008 for
   winExtDLL.

2009-05-08 02:07  alex_b

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Win32: Build fixes for DLL.

2009-05-07 23:00  tanders

   * agent/mibgroup/hardware/memory/memory_hpux.c:

   build fix for HP-UX: include <sys/param.h> for DEV_BSIZE

2009-05-07 05:11  nba

   * agent/snmp_perl.h:

   Ups, missed a new prototype header

2009-05-06 22:26  nba

   * man/snmpd.conf.5.def:

   A man line cannot start with a '

2009-05-06 22:07  nba

   * snmplib/snmpUDPIPv6Domain.c:

   IPv6 adresses are a bit more complicated then 32bits

2009-05-06 22:06  nba

   *  agent/agent_sysORTable.c, agent/helpers/instance.c,   
      agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/client.h,   
      agent/mibgroup/disman/event/mteObjects.c,   
      agent/mibgroup/disman/event/mteObjects.h,   
      agent/mibgroup/disman/event/mteTrigger.c,   
      agent/mibgroup/disman/event/mteTrigger.h,   
      agent/mibgroup/disman/event/mteTriggerConf.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      include/net-snmp/agent/instance.h,   
      include/net-snmp/agent/sysORTable.h,   
      include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c:

   Sprinkle some const-ness where relevant

2009-05-06 22:02  nba

   * snmplib/scapi.c, snmplib/snmpUDPDomain.c:

   Trivial warning fixes

2009-05-06 22:00  nba

   * mibs/rfcmibs.diff:

   Hmmm, IANA fixed their bug too

2009-05-06 21:59  nba

   * README:

   Update email to current

2009-05-06 21:59  nba

   *  agent/agent_trap.c, agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/host/hr_swrun.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c,   
      agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/ucd-snmp/logmatch.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/util_funcs/get_pid_from_inode.c,   
      agent/snmp_agent.c, agent/snmp_perl.c, agent/snmp_vars.c,   
      agent/snmpd.c, perl/SNMP/SNMP.xs,   
      perl/TrapReceiver/TrapReceiver.xs, snmplib/container_list_ssll.c, 
        snmplib/snmp_service.c:

   Trivial warning fixes

2009-05-06 21:49  nba

   * apps/snmptrapd_log.c:

   contextEngineID is a hexstring, not an object identifier

2009-05-06 21:45  nba

   *  agent/agent_registry.c, agent/helpers/cache_handler.c,   
      agent/helpers/table.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/agent/extend.c, agent/mibgroup/agentx/master.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/event/mteObjectsConf.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/header_complex.c,   
      agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c,
         agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c,
         agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/mibgroup/snmpv3/usmUser.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/target/target.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c,
        
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
         agent/mibgroup/ucd-snmp/proxy.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
         agent/mibgroup/utilities/execute.c, apps/encode_keychange.c,   
      snmplib/asn1.c, snmplib/dir_utils.c, snmplib/int64.c,   
      snmplib/mib.c, snmplib/read_config.c,   
      snmplib/snmpCallbackDomain.c, snmplib/snmp_alarm.c,   
      snmplib/snmp_api.c, snmplib/snmp_client.c, snmplib/snmpusm.c,   
      snmplib/snmpv3.c:

   Fix format warnings from debug output

2009-05-06 20:45  nba

   * mibs/smistrip:

   Properly recognize message syntax modules (to be able to ignore
   them)

2009-05-06 20:36  nba

   * mibs/rfclist:

   RFC updates

2009-05-06 20:35  nba

   * mibs/rfcmibs.diff:

   Syntax fix for current IANA-PRINTER-MIB

2009-05-06 20:34  nba

   * mibs/IANAifType-MIB.txt:

   Update to current IANA version

2009-05-04 13:47  alex_b

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Win32: Build fixes for DLL.

2009-05-01 15:43  magfr

   * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c:

   NEWS: snmplib: Stop using a fixed string for indentation. Remove
   the DEBUGINDENT() macro (that did nothing). Change the meaning of
   the internal __DBGINDENT() macro to return the number of spaces
   to indent instead of a string that represent the indentation
   level. Deprecate the debug_indent function.

2009-04-30 06:57  magfr

   *  agent/mibgroup/examples/watched.c,   
      agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c, local/mib2c.int_watch.conf:

   CHANGES: snmpd: Use static watcher_info for all watched variables
   and in int_watch.

2009-04-30 06:41  magfr

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h:

   CHANGES: snmplib: Separate initialization from allocation for
   netsnmp_watcher_info structures to make it possible to use
   statically allocated data.

2009-04-30 06:34  magfr

   * snmplib/snmpDTLSUDPDomain.c:

   Add missing return value.

2009-04-30 00:18  hardaker

   * man/snmpd.conf.5.def:

   document the DTLS support; semi document the SSH support and
   document the -s switch to many VACM settings

2009-04-29 23:54  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   protect against connection opening errors and free memory on
   failures

2009-04-29 12:19  alex_b

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32: Update defines for _WIN32_WINNT and NTDDI_VERSION to
   support Windows 2000 and higher and add IPV6 define to allow IPV6
   code to compile.

2009-04-28 06:34  magfr

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   snmpd, Linux: Remove some unused variables.

2009-04-28 06:07  magfr

   * agent/mibgroup/ip-mib/data_access/scalars_linux.c:

   snmpd: Add missing argument to printf-like call.

2009-04-28 05:53  magfr

   * agent/mibgroup/mibII/system_mib.c:

   snmpd: Mark more oids as const.

2009-04-28 05:51  magfr

   * snmplib/mib.c:

   Return a value from sprint_realloc_value even if no subtree is
   located.

2009-04-28 01:12  alex_b

   *  agent/mibgroup/winExtDLL.c, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32: MSVC: Only use Windows API functions available on WinXP or
   before (IPV6) or 2000 or before (no IPV6).

2009-04-26 23:30  alex_b

   *  win32/Makefile-apps.in, win32/libsnmp_dll/Makefile.in,   
      win32/snmpd/Makefile.in, win32/snmpdsdk/Makefile.in,   
      win32/snmpnetstat/Makefile.in, win32/snmptrapd/Makefile.in:

   Win32: Remove machine type of I386 from LINK32_FLAGS to allow
   compiling with MSVC 2008 as either 32 or 64-bit.

2009-04-26 17:38  alex_b

   *  win32/Makefile-apps.in, win32/Makefile.in,   
      win32/libsnmp_dll/Makefile.in, win32/snmpd/Makefile.in,   
      win32/snmpdsdk/Makefile.in, win32/snmpnetstat/Makefile.in,   
      win32/snmptrapd/Makefile.in:

   CHANGES: Win32: Build fixes for MSVC 2008. Copy and cleanup
   manifest files.

2009-04-26 15:21  alex_b

   *  agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32: Re-enable pass and pass_persist Counter64 for MSVC.

2009-04-26 14:34  alex_b

   *  agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/interfaces.h, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUDPIPv6Domain.c, win32/build.pl,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: Build fixes for MSVC 2008. IFTYPE is defined by
   MSVC 2008, so interfaces.c variables were changed to NETSNMP_.

2009-04-26 13:06  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: Update build instructions in comments.

2009-04-24 13:28  hardaker

   * perl/agent/agent.xs:

   fix the ASN_OPAQUE patch that was commited without proper diff
   context

2009-04-24 07:31  tanders

   * configure, configure.d/config_os_misc4:

   CHANGES: HP-UX: BUG: 2779472: Filesystems missing in hrStorage
   table on HP-UX 11.31
   (allow for mnttab that is a character special device)

2009-04-24 01:36  alex_b

   *  agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/util_funcs.c:

   CHANGES: Win32: BUG: 2779541 Fixed handle leak in pass_persist.

-------------------------------------------------------------------------------

Changes: V5.5.pre1 -> V5.5.pre2

2009-04-23 22:53  hardaker

   * agent/mibgroup/hardware/sensors.h, snmplib/snmp_alarm.c:

   fix C++ style comments

2009-04-23 22:25  hardaker

   *  man/netsnmp_access_multiplexer.3, man/netsnmp_agent.3,   
      man/netsnmp_agent_handler.h.3, man/netsnmp_agent_registry.3,   
      man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3,   
      man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3,   
      man/netsnmp_cache_handler.3, man/netsnmp_callback.3,   
      man/netsnmp_container.3, man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-04-23 22:23  hardaker

   *  man/config_api.3, man/pdu_api.3, man/session_api.3,   
      man/varbind_api.3:

   initial doxygen extracts for the new headers

2009-04-23 22:19  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/net-snmp.spec:

   Version number update

2009-04-23 22:16  tanders

   * agent/mibgroup/host/hr_filesys.c:

   improve error message when failing to open mnttab

2009-04-23 22:10  tanders

   * configure, configure.d/config_os_misc4:

   CHANGES: HP-UX: BUG: 2779472: Filesystems missing in hrStorage
   table on
   HP-UX 11.31

2009-04-23 21:48  tanders

   * agent/mibgroup/kernel_sunos5.c:

   CHANGES: Solaris: PATCH: 2751588: Inconsistent data (e.g. UDP/TCP
   MIB
   scalar values of zero) can be reported on Solaris 10U4+
   Patch provided by Anders Persson

2009-04-23 17:30  hardaker

   *  agent/mibgroup/ucd-snmp/logmatch.c,   
      agent/mibgroup/ucd-snmp/logmatch.h:

   NEWS: snmpd: PATCH: 1901764: from krisztoforo for supporting
   logwatch files that are date based

2009-04-23 17:22  hardaker

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:

   NEWS: perl: PATCH 1956193: from cacoyle: beta threadable perl
   module code for SNMPv1/SNMPv2c usage.

2009-04-23 16:57  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   CHANGES: solaris: PATCH: 2012404: deal with more than 10
   interfaces. New hardcoded limit is 50. A better scaling patch
   would be appreciated :-)

2009-04-23 16:47  hardaker

   *  README.agent-mibs, configure,   
      configure.d/config_project_with_enable:

   document that the etherlike-mib has an implementation

2009-04-23 16:40  hardaker

   *  agent/mibgroup/etherlike-mib,   
      agent/mibgroup/etherlike-mib/data_access,   
      agent/mibgroup/etherlike-mib/data_access/dot3stats.h,   
      agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable,   
      agent/mibgroup/etherlike-mib/dot3StatsTable.h,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.h,   
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.h,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.h,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_set.c,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_set.h,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_enums.h,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.h,
        
      agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_oids.h,
         agent/mibgroup/etherlike-mib/dot3StatsTable/ioctl_imp_common.h:

   NEWS: snmpd: PATCH: 2053273: from narendra_k_dell to imlpement
   the etherlike mib (at least on linux)

2009-04-23 16:35  hardaker

   * local/mib2c-conf.d/generic-table-oids.m2c:

   CHANGES: mib2c: PATCH: 2136437: make FLAG defines more 64bit
   friendly when huge tables are encountered

2009-04-23 16:27  hardaker

   * agent/mibgroup/hardware/memory/memory_hpux.c:

   CHANGES: hpux: PATCH: 2088726: from ravindra1103 to fix an issue
   with hpux reporting memory in negative values.

2009-04-23 16:21  hardaker

   * python/netsnmp/client.py:

   CHANGES: python: PATCH: 2074817: from fenner to fix regexp engine
   CPU performance issues

2009-04-23 16:14  hardaker

   * agent/mibgroup/host/hr_storage.c:

   CHANGES: snmpd: PATCH: 2162652: patch to fix simple hrfs checks
   when NFS is in use.

2009-04-23 16:11  hardaker

   *  perl/ASN/ASN.pm, perl/AnyData_SNMP/Format.pm,   
      perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm, perl/SNMP/SNMP.pm, 
        perl/agent/Support/Support.pm, perl/agent/agent.pm,   
      perl/agent/default_store/default_store.pm,   
      perl/default_store/default_store.pm, perl/manager/manager.pm:

   CHANGES: perl: PATCH: 2182079: apply patch from int32 to fix a
   number of perl warnings and fix the modules so that use strict is
   possible

2009-04-23 15:58  hardaker

   *  agent/helpers/table_data.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/vacm_context.c, 
        apps/encode_keychange.c, snmplib/container_binary_array.c,   
      snmplib/keytools.c, snmplib/mib.c, snmplib/parse.c,   
      snmplib/snmpUDPIPv6Domain.c, snmplib/snmpv3.c:

   CHANGES: build: PATCH: 2184039: misc fixes for freeing memory
   during error conditions.

2009-04-23 15:47  hardaker

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCH: 2361712: from kbrint to fix getbulk
   optimization during walks where end conditionns are met on middle
   OIDs first.

2009-04-23 15:35  alex_b

   * README:

   README Thanks update

2009-04-23 15:04  hardaker

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   CHANGES: snmpd: patch from Tushar Gohad to clean up notification
   registerations during disman event mib cleanup processing.

2009-04-23 14:55  jsafranek

   * agent/mibgroup/sctp-mib/sctpTables_common.c:

   Fix memory leak in SCTP containers.

2009-04-23 08:29  dts12

   *  include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/types.h:

   netsnmp_large_fd_set is probably best regarded as an "opaque"
   data
   structure, and isn't really intended for direct manipulation.
   Move it back into the <library/large_fd_set.h> header file.
   (Like it was before Dave stuck his oar in....)

2009-04-23 08:19  dts12

   *  include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/session_api.h, include/net-snmp/types.h,   
      snmplib/fd_event_manager.c, snmplib/large_fd_set.c,   
      snmplib/snmp_api.c:

   Fuerther improvements to the large FD set support
   (See patch #2772787)

2009-04-23 06:45  magfr

   * agent/mibgroup/sctp-mib/sctpTables.h:

   building: Use config_error(...) instead of
   config_require(non-existing) to get better error messages.

2009-04-23 06:41  magfr

   *  agent/mibgroup/sctp-mib/sctpTables.h,   
      agent/mibgroup/sctp-mib/sctpTables_linux.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn.h,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint.h,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h,   
      agent/mibgroup/util_funcs/get_pid_from_inode.c,   
      agent/mibgroup/util_funcs/get_pid_from_inode.h:

   snmplib, Linux: Move get_pid_from_inode to it's own file and only
   compile it if needed, also rename it to
   netsnmp_get_pid_from_inode.

2009-04-23 04:33  hardaker

   *  agent/mibgroup/mibII/sysORTable.h,   
      agent/mibgroup/mibII/system_mib.h, agent/snmpd.h:

   CHANGES: snmpd: PATCH: 2431353 from hnrose to make some C++
   compilers happier

2009-04-23 03:27  hardaker

   * snmplib/snmp_alarm.c:

   CHANGES: snmplib: PATCH: 2505488: from dabokey to fix alarms not
   being triggered at the right times due to large clock skews.

2009-04-23 00:01  hardaker

   *  apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,   
      apps/snmpnetstat/netstat.h, man/snmpnetstat.1.def:

   NEWS: snmpnetstat: PATCH: 2564538: from ahmake to support GETBULK
   in v2c+ snmp versions

2009-04-22 23:49  hardaker

   *  agent/mibgroup/agent/extend.c, apps/snmpnetstat/inet.c,   
      apps/snmpnetstat/route.c, snmplib/system.c:

   CHANGES: ports: PATCH: 2688342: from ahmake to fix various
   compiler warning

2009-04-22 23:23  hardaker

   * perl/agent/agent.xs:

   CHANGES: perl: PATCH: 276371: from fhew to allow perl to use
   OPAQUEs

2009-04-22 23:17  hardaker

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCH: 2775800: from Adam Romanek to allow
   python threading to continue when a request is sent

2009-04-22 22:11  alex_b

   * README, README.win32:

   Update THANKS section.

2009-04-22 21:21  magfr

   * agent/mibgroup/util_funcs.c:

   Fold the function extract_inode. with only one user, into it's
   user.
   Remove the #define FILE_DISP, with only one user, with the actual
   value.

2009-04-22 21:03  magfr

   * agent/snmpd.c:

   Make it possible to build with SMUX enabled.

2009-04-22 13:43  jsafranek

   * README.agent-mibs:

   Add a note how the new RMON-MIB implementaion works

2009-04-22 13:41  dts12

   * man/varbind_api.3.def:

   Fill out the documentation of the Varbind-related API calls.

2009-04-22 13:37  jsafranek

   *  README.agent-mibs, agent/mibgroup/rmon-mib,   
      agent/mibgroup/rmon-mib.h, agent/mibgroup/rmon-mib/data_access,   
      agent/mibgroup/rmon-mib/data_access/etherstats.h,   
      agent/mibgroup/rmon-mib/data_access/etherstats_linux.c,   
      agent/mibgroup/rmon-mib/etherStatsTable,   
      agent/mibgroup/rmon-mib/etherStatsTable.h,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.h,   
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.h,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.h,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.h,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_enums.h,  
      
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c,
        
      agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.h,
         agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_oids.h,
         agent/mibgroup/rmon-mib/etherStatsTable/ioctl_imp_common.h:

   NEWS: snmpd: PATCH: 2103492: implement
   RMON-MIB::etherStatsJabbers
   Patch from Narendra K., Sandeep K. Shandilya and Shyam Iyer

2009-04-22 10:08  dts12

   * man/mib_api.3.def:

   Correct a seriously misleading (i.e. wrong) description of the
   purpose
   and behaviour of the print_description family of calls.

2009-04-22 09:32  dts12

   * man/mib_api.3.def:

   Further polishing of the descriptions of MIB-related API calls.

2009-04-22 07:39  dts12

   * snmplib/snmp_api.c:

   Remove unnecessary range checks.
   (These are handled within the large_fd_set routines themselves).

2009-04-21 23:27  alex_b

   *  win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp,   
      win32/libsnmp_dll/Makefile.in, win32/libsnmp_dll/libsnmp.def,   
      win32/libsnmp_dll/libsnmp.def.in,   
      win32/libsnmp_dll/libsnmp_dll.dsp:

   win32: Fix Windows build environment to support patch 2772787.

2009-04-21 15:33  dts12

   *  agent/snmpd.c, include/net-snmp/library/fd_event_manager.h,   
      include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/session_api.h, include/net-snmp/types.h,   
      snmplib/Makefile.in, snmplib/fd_event_manager.c,   
      snmplib/large_fd_set.c, snmplib/snmp_api.c:

   Revised version of patch #2772787

2009-04-21 15:15  dts12

   *  include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/session_api.h, include/net-snmp/types.h,   
      snmplib/Makefile.in, snmplib/large_fd_set.c, snmplib/snmp_api.c,  
       win32/libsnmp/libsnmp.dsp:

   Undo revision 17515
   (broken/incomplete patch)

2009-04-21 14:37  dts12

   *  include/net-snmp/library/large_fd_set.h,   
      include/net-snmp/session_api.h, include/net-snmp/types.h,   
      snmplib/Makefile.in, snmplib/large_fd_set.c, snmplib/snmp_api.c,  
       win32/libsnmp/libsnmp.dsp:

   CHANGES: snmplib: PATCH: 2772787: Cleaner approach to handling
   large fd_sets.
   Based on patch supplied by Bart Van Assche.

2009-04-21 14:34  dts12

   * man/Makefile.in:

   Properly generate new core API man pages.

2009-04-21 09:38  dts12

   *  include/net-snmp/config_api.h, include/net-snmp/library/mib.h,   
      include/net-snmp/library/parse.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/mib_api.h, include/net-snmp/pdu_api.h,   
      include/net-snmp/session_api.h, include/net-snmp/types.h,   
      include/net-snmp/varbind_api.h:

   First-cut at identifying the core Net-SNMP API calls.
   Move these into the appropriate top-level header files.

2009-04-21 09:36  dts12

   *  man/Makefile.in, man/config_api.3.def, man/read_config.3.def,   
      man/session_api.3.def, man/snmp_api.3.def:

   Rename config/session API man pages, in line with other core API
   structure.

2009-04-21 09:32  dts12

   *  man/Makefile.in, man/mib_api.3.def, man/pdu_api.3.def,   
      man/read_config.3.def, man/snmp_api.3.def, man/varbind_api.3.def:

   Document (or restructure) the core API elements.
   Align this organisation with the first-cut restructuring
   of the main header files.

2009-04-20 10:23  dts12

   * snmplib/snmp_api.c:

   Skip file handles that are too large for fd_set to cope with.
   A simple fix for the immediate problem addressed by patch
   #1627049.

2009-04-20 10:19  dts12

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:

   Revert patch #1627049 (extension to deal with large file
   handlers).
   See the discussion on that tracker entry for background as to
   why.

2009-04-20 00:59  alex_b

   *  README.win32, agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/util_funcs.h,   
      include/net-snmp/data_access/interface.h,   
      include/net-snmp/library/snmpUDPDomain.h, perl/agent/agent.xs,   
      win32/Configure, win32/libagent/Makefile.in,   
      win32/libagent/libagent.dsp, win32/libsnmp_dll/libsnmp.def.in,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in,   
      win32/netsnmpmibs/Makefile.in, win32/netsnmpmibs/netsnmpmibs.dsp, 
        win32/netsnmpmibssdk/Makefile.in,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   win32: Build fixes for Windows. pass and pass_persist still need
   to be fixed to support Counter64 on Windows.

2009-04-20 00:48  alex_b

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   win32: Sync net-snmp-config.h.in and net-snmp-config.h

2009-04-17 21:21  magfr

   *  configure, configure.d/config_os_progs, ltmain.sh, m4/libtool.m4, 
        m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4:

   CHANGES: build: Upgrade libtool version to 2.2.6 in order to work
   around a buglet that made autoreconf -vif erase config.sub and
   config.guess.

2009-04-14 21:59  magfr

   * snmplib/parse.c:

   CHANGES: snmplib: BUG: 1976772: Changed the mib parser to handle
   long binary and hex strings.

2009-04-11 12:52  rstory

   * dist/makerelease.xml:

   suggest truncation of ChangeLog.reallyadd

2009-04-10 23:18  alex_b

   * include/net-snmp/library/winservice.h, snmplib/winservice.c:

   CHANGES: Win32: PATCH 2691876: Applied patch by rdiez to allow
   compiling the services using unicode.

2009-04-10 22:55  alex_b

   *  win32/encode_keychange/encode_keychange.dsp,   
      win32/libagent/libagent.dsp, win32/libhelpers/libhelpers.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp,   
      win32/snmpbulkget/snmpbulkget.dsp,   
      win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/snmpd.dsp,   
      win32/snmpdelta/snmpdelta.dsp, win32/snmpdf/snmpdf.dsp,   
      win32/snmpdsdk/snmpd.dsp, win32/snmpget/snmpget.dsp,   
      win32/snmpgetnext/snmpgetnext.dsp,   
      win32/snmpnetstat/snmpnetstat.dsp, win32/snmpset/snmpset.dsp,   
      win32/snmpstatus/snmpstatus.dsp, win32/snmptable/snmptable.dsp,   
      win32/snmptest/snmptest.dsp,   
      win32/snmptranslate/snmptranslate.dsp,   
      win32/snmptrap/snmptrap.dsp, win32/snmptrapd/snmptrapd.dsp,   
      win32/snmpusm/snmpusm.dsp, win32/snmpvacm/snmpvacm.dsp,   
      win32/snmpwalk/snmpwalk.dsp:

   Win32: PATCH 2688309: Applied patch by Bart Van Assche to remove
   MSVC 2005/2008 compiler warnings.

2009-04-10 21:45  alex_b

   *  win32/Configure, win32/dist/README.build.win32.txt,   
      win32/dist/README.txt:

   Win32: Minor build and readme updates.

2009-04-10 21:38  alex_b

   *  agent/mibgroup/winExtDLL.c, win32/libsnmp_dll/libsnmp.def,   
      win32/libsnmp_dll/libsnmp.def.in:

   NEWS: Win32: PATCH 2686248: Applied patch by Bart Van Assche
   which fixes several winExtDLL bugs.

2009-04-10 20:17  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   restore annoying log message, but fix cause of it on !freebsd
   systems

2009-04-09 12:28  dts12

   * agent/helpers/table_iterator.c:

   CHANGES: snmpd: PATCH: 1550730: Report errors from iterator-based
   handlers.
   Based on a patch provided by Wayne Glantz

2009-04-09 11:41  dts12

   * agent/mibgroup/snmpv3/usmUser.c:

   CHANGES: snmpd: PATCH: 2124288: Fix setting of
   usmUserPrivProtocol at creation.
   Logic bug, reported by Ramesh Kotabagi

2009-04-09 09:12  dts12

   * snmplib/snmpusm.c:

   CHANGES: snmplib: PATCH: 2258229: Remove misleading comment
   Patch provided by Dan Anderson

2009-04-09 09:08  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCH: 2260828: Fix python snmpwalk memory leak
   Patch provided by Gabriele Messineo

2009-04-09 08:58  dts12

   * perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCH: 2272347: Implement "implied" in MIB hash
   Patch provided by Bill Fenner

2009-04-09 08:54  dts12

   * local/mib2c.iterate_access.conf:

   CHANGES: mib2c: PATCH: 2316127: Fix bug in iterate_access
   generated code.

2009-04-09 08:48  dts12

   * include/net-snmp/system/netbsd.h:

   CHANGES: snmpd: PATCH: 2435681: Enable if-mib rewrite (with
   sysctl backend) on NetBSD

2009-04-09 08:44  dts12

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   CHANGES: snmpd: PATCH: 2435793: Support 64-bit IF-MIB counters on
   sysctl (*BSD) systems.
   Patch provided by Jan Andres

2009-04-09 08:00  tanders

   * perl/agent/agent.xs:

   fix compilation warnings

2009-04-08 23:17  tanders

   * perl/agent/agent.xs:

   move comments to a place where they are legal

2009-04-08 23:03  tanders

   * perl/agent/agent.pm, perl/agent/agent.xs:

   - rename new getRequestorIp to getSourceIP and getTargetIp to
   getDestIp
   - remind that this is fully transport-specific, i.e. UDP/IPv4
   only!

2009-04-08 16:00  dts12

   * agent/snmp_agent.c:

   CHANGES: snmpd: PATCH: 2384779: Fix handling of GetBulk with
   N>0,M==0
   Patch provided by Angus Salkeld

2009-04-08 15:52  dts12

   * agent/mibgroup/host/hr_swrun.c:

   CHANGES: snmpd: PATCH: 2406378: Fix hrSWRunPerfMem on 64-bit
   Solaris systems
   Patch provided by NTwoO

2009-04-08 15:48  dts12

   * snmplib/mib.c:

   CHANGES: snmplib: PATCH: 2479700: Fix zoned IP address used as
   table indices
   Patch provided by Brian Retford.

2009-04-08 15:33  dts12

   * snmplib/snmp_logging.c:

   CHANGES: snmplib: PATCH: 2492377: Fix typo/bug in
   snmp_enable_callback()
   Reported by joyceanmachine

2009-04-08 15:29  dts12

   *  agent/mibgroup/sctp-mib/sctpScalars.h,   
      agent/mibgroup/sctp-mib/sctpScalars_freebsd.c,   
      agent/mibgroup/sctp-mib/sctpTables.h,   
      agent/mibgroup/sctp-mib/sctpTables_common.h,   
      agent/mibgroup/sctp-mib/sctpTables_freebsd.c:

   CHANGES: snmpd: PATCH: 2507249: sctp-mib support for FreeBSD.

2009-04-08 15:16  dts12

   * snmplib/snmp_client.c:

   CHANGES: snmplib: PATCH: 2538169: Prevent infinite retries for an
   invalid error-index.
   Patch provided by Doug Manley

2009-04-08 14:58  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCH: 2580979: Fix python session pointers on
   64-bit systems.
   Patch provided by John Khvatov.

2009-04-08 14:49  dts12

   * python/netsnmp/client.py:

   CHANGES: python: PATCH: 2667415: Support "UseNumeric" option.
   Remove debugging output in "snmpwalk" command.
   Patch provided by Diego Billi

2009-04-08 14:34  dts12

   *  perl/TrapReceiver/TrapReceiver.pm,   
      perl/TrapReceiver/TrapReceiver.xs:

   CHANGES: snmptrapd: PATCH: 2726302: Pass results of Perl trap
   handlers to trap daemon
   Patch provided by Michael Schmitz

2009-04-08 14:30  dts12

   * snmplib/read_config.c, snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: PATCH: 2713841: Fix runtime errors triggered by
   high-ASCII chars
   Patch provided by Bart Van Assche

2009-04-08 14:24  dts12

   * perl/agent/agent.pm, perl/agent/agent.xs:

   CHANGES: perl: PATCH: 2709705: Retrieve src/target IP address in
   Perl-based agents
   Patch provided by fhew

2009-04-08 14:16  dts12

   * snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: PATCH: 2689362: Fix handling of IPv6 hostnames.
   Patch provided by Nestor Melo.

2009-04-08 14:05  dts12

   * include/net-snmp/library/snmp_assert.h:

   CHANGES: library: PATCH: 2688345: Fix netsnmp_assert() for Visual
   Studio
   Patch provided by Bart Van Assche

2009-04-08 13:35  dts12

   * agent/agent_registry.c:

   CHANGES: snmpd: PATCH: 2686280: Report duplicate registrations as
   an error (rather than a failed assertion).
   Fix provided by Bart Van Assche
   
   Qn: Does this even qualify as an error? Wouldn't a warning be
   sufficient?

2009-04-06 19:33  magfr

   * include/net-snmp/library/parse.h, snmplib/parse.c:

   snmplib: Make the node struct private. Hide the orhan_nodes
   variable.

2009-04-06 18:45  magfr

   * agent/snmp_perl.c:

   snmpd,perl: If my_perl is NULL when passed to perl_destruct then
   that function crashes for some perl versions so check that it is
   non-null before destroying it.

2009-04-06 18:42  magfr

   * perl/agent/agent.xs:

   perl: Avoid surprises if the perl string contains printf escape
   characters.

2009-04-06 18:22  dts12

   * agent/mibgroup/host/hr_swrun.c:

   Proper check for empty process status file.
   (Avoids truncated walk of hrSWRunPath on SuSE systems)
   Reported by Kamil Kisiel.

2009-04-06 11:58  tanders

   * perl/agent/agent.xs, perl/agent/typemap:

   CHANGES: perl: BUG 1554817: from xanco: revised fix for the class
   assigment so
   getRootOID works properly. Now passes "make test" and "make
   perltest".

2009-04-05 10:05  magfr

   *  agent/mibgroup/host/hr_storage.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_common.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/smux/smux.c:

   Remove unused variables.

2009-04-05 09:53  magfr

   *  agent/helpers/table_dataset.c,   
      agent/mibgroup/examples/netSnmpHostsTable.c,   
      agent/mibgroup/mibII/ipCidrRouteTable.c,   
      local/mib2c.iterate_access.conf, local/mib2c.notify.conf:

   Make even more variables and templates const.

2009-04-04 22:13  magfr

   *  agent/mibgroup/agent/nsCache.c, agent/mibgroup/agent/nsDebug.c,   
      agent/mibgroup/agent/nsLogging.c,   
      agent/mibgroup/agent/nsModuleTable.c,   
      agent/mibgroup/agent/nsTransactionTable.c,   
      agent/mibgroup/agent/nsVacmAccessTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable.h,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.c,   
      agent/mibgroup/if-mib/ifXTable/ifXTable.h,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
        
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,  
       agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h, 
       
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h,
         agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h,   
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,   
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.h,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.h,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h,   
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c,   
      agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.h,
         agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/snmp_mib.c,  
       agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/updates.c,  
       agent/mibgroup/mibII/updates.h,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c,
        
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.h,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.h,
         agent/mibgroup/target/target_counters.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h,   
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c,   
      agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.h,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.h:

   snmpd: Make more local variables const and local.

2009-04-04 10:07  magfr

   * agent/snmpd.c, apps/snmptrapd.c, net-snmp-config.in:

   Mark the reconfig variable as static since it is private to the
   module.

2009-04-04 10:03  magfr

   * agent/mibgroup/ucd-snmp/memory.c:

   Mark the file scope private variable minimum_swap as static.

2009-04-04 09:58  magfr

   *  agent/mibgroup/if-mib/ifTable/ifTable.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_interface.c,   
      agent/mibgroup/ucd-snmp/lmsensorsMib.c,   
      agent/mibgroup/ucd-snmp/memory.c,   
      agent/mibgroup/ucd-snmp/vmstat.c:

   snmplib: Make more symbols const in order to move them to
   readonly memory.

2009-04-02 21:24  hardaker

   * agent/snmp_agent.c:

   CHANGES: BUG 112694: Patch from Bill Fenner: don't open (and
   clobber) an agentx socket if the other transports fail to open

2009-04-01 23:41  hardaker

   * CHANGES, NEWS:

   version update

2009-04-01 23:19  hardaker

   * ChangeLog:

   version update

2009-04-01 23:04  hardaker

   *  agent/Makefile.depend, agent/helpers/Makefile.depend,   
      agent/mibgroup/Makefile.depend, apps/Makefile.depend,   
      apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2009-04-01 23:03  hardaker

   * snmplib/parse.c, snmplib/snmpDTLSUDPDomain.c, snmplib/snmptsm.c:

   convert comments to ANSI comments

2009-04-01 22:21  hardaker

   *  man/Makefile.in, man/netsnmp_access_multiplexer.3,   
      man/netsnmp_agent.3, man/netsnmp_agent_handler.h.3,   
      man/netsnmp_agent_registry.3, man/netsnmp_agent_trap.3,   
      man/netsnmp_asn1_packet_parse.3, man/netsnmp_baby_steps.3,   
      man/netsnmp_bulk_to_next.3, man/netsnmp_cache_handler.3,   
      man/netsnmp_callback.3, man/netsnmp_container.3,   
      man/netsnmp_container_iterator.3,   
      man/netsnmp_container_iterator.h.3, man/netsnmp_data_list.3,   
      man/netsnmp_debug.3, man/netsnmp_default_store.3,   
      man/netsnmp_handler.3, man/netsnmp_instance.3,   
      man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,   
      man/netsnmp_library.3, man/netsnmp_mib_maintenance.3,   
      man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3,   
      man/netsnmp_multiplexer.3,   
      man/netsnmp_netsnmp_agent_request_info_s.3,   
      man/netsnmp_netsnmp_column_info_t.3,   
      man/netsnmp_netsnmp_data_list_s.3,   
      man/netsnmp_netsnmp_handler_registration_s.3,   
      man/netsnmp_netsnmp_iterator_info_s.3,   
      man/netsnmp_netsnmp_mib_handler_access_methods.3,   
      man/netsnmp_netsnmp_mib_handler_methods.3,   
      man/netsnmp_netsnmp_mib_handler_s.3,   
      man/netsnmp_netsnmp_monitor_callback_header_s.3,   
      man/netsnmp_netsnmp_request_info_s.3,   
      man/netsnmp_netsnmp_table_registration_info_s.3,   
      man/netsnmp_netsnmp_table_request_info_s.3,   
      man/netsnmp_null_container.3, man/netsnmp_oid_stash.3,   
      man/netsnmp_old_api.3, man/netsnmp_read_config.3,   
      man/netsnmp_read_only.3, man/netsnmp_row_merge.3,   
      man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3,   
      man/netsnmp_serialize.3, man/netsnmp_snmp_agent.3,   
      man/netsnmp_snmp_alarm.3, man/netsnmp_snmp_client.3,   
      man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,   
      man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3,   
      man/netsnmp_stash_to_next.3, man/netsnmp_table.3,   
      man/netsnmp_table_array.3, man/netsnmp_table_container.3,   
      man/netsnmp_table_data.3, man/netsnmp_table_dataset.3,   
      man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3,   
      man/netsnmp_table_iterator.3, man/netsnmp_table_iterator.h.3,   
      man/netsnmp_table_maintenance.3, man/netsnmp_table_row.3,   
      man/netsnmp_table_rows.3, man/netsnmp_tdata.3,   
      man/netsnmp_tools.h.3, man/netsnmp_util.3,   
      man/netsnmp_utilities.3, man/netsnmp_variable_list.3,   
      man/netsnmp_watcher.3:

   documentation update

2009-04-01 22:03  hardaker

   *  FAQ, README, configure, configure.ac, dist/Makefile,   
      dist/makerelease.xml, dist/net-snmp.spec:

   Version number update

-------------------------------------------------------------------------------

Changes: V5.4 -> V5.5.pre1

2009-04-01 21:58  hardaker

   * man/snmp.conf.5.def, man/snmpd.8.def:

   updates for SSH

2009-04-01 19:39  magfr

   * include/net-snmp/library/snmp_client.h, snmplib/snmp_client.c:

   Make the src pointer of snmp_clone_mem a pointer to constant.

2009-04-01 18:23  hardaker

   * apps:

   ignore 'sshtosnmp'

2009-04-01 17:31  hardaker

   *  apps/sshtosnmp.c, include/net-snmp/library/default_store.h,   
      man/snmpd.8.def, snmplib/snmpSSHDomain.c:

   Make ssh transport support use a unix socket with proper
   credential passing

2009-04-01 17:29  hardaker

   * agent/mibgroup/util_funcs.c:

   make the exec cache readable only by the user

2009-04-01 17:28  hardaker

   *  agent/mibgroup/agentx/agentx_config.c,   
      include/net-snmp/library/system.h, snmplib/system.c:

   move string to uid/gid functionality to snmplib for reuse

2009-03-31 15:12  dts12

   * local/mib2c.table_data.conf:

   Balance parentheses in cache-based registration code.

2009-03-31 15:07  dts12

   * local/mib2c.table_data.conf:

   But they're not C comments at all, Dave.
   They are mib2c template comments,
   and should be omitted from the generated code.
   <sigh>

2009-03-31 15:00  dts12

   * local/mib2c.table_data.conf:

   C comments use /* ... */, not #

2009-03-31 08:05  jsafranek

   * agent/mibgroup/mibII/icmp.c:

   Fix compilation with glibc < 2.4, ICMPv6 message types starting
   with MLD_* have different name there.

2009-03-24 06:04  magfr

   * snmplib/snmp_openssl.c:

   Do not compile the parts that depend on libssl if libssl is
   missing.

2009-03-23 09:21  jsafranek

   *  agent/mibgroup/ip-mib/data_access/arp_common.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,  
       agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h, 
       
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
         include/net-snmp/data_access/arp.h:

   NEWS: snmpd: ipNetToPhysicalLastUpdated OID implemented
   
   The value is estimated with every cache reload, which is once in
   60 seconds by default.
   That means the value reported by snmpd may differ from reality by
   one minute.
   If anybody needs better precision, the cache timeout can be
   configured by setting
   NET-SNMP-AGENT-MIB::nsCacheTimeout.1.3.6.1.2.1.4.35 to
   appropriate value by snmpset.

2009-03-20 19:38  hardaker

   * dist/extractnews:

   fix lack of wrapping lines problem

2009-03-20 18:31  hardaker

   * NEWS, configure, configure.d/config_project_with_enable:

   config options, etc, for SSH and DTLS

2009-03-20 18:24  hardaker

   * man/snmpcmd.1.def, man/snmpd.8.def:

   currently minimal documentation on dtls and ssh

2009-03-20 16:50  hardaker

   *  apps/Makefile.in, apps/sshtosnmp.c, configure,   
      configure.d/config_os_libs,   
      include/net-snmp/library/snmpSSHDomain.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/snmpSSHDomain.c,   
      snmplib/snmp_transport.c:

   Added alpha snmp over ssh support

2009-03-20 16:16  hardaker

   * snmplib/snmpDTLSUDPDomain.c:

   check the sec name length, not just the contents

2009-03-20 16:01  hardaker

   * snmplib/snmptsm.c:

   sequence parsing fix

2009-03-20 15:53  hardaker

   * include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c:

   added a new flag to allow for signalling of legal empty packets
   from a transport

2009-03-18 19:42  magfr

   * agent/mibgroup/hardware/memory/memory_linux.c:

   Make it possible to compile again.

2009-03-18 10:52  dts12

   * agent/mibgroup/hardware/cpu/cpu_linux.c:

   cpu_linux: avoid reading past end of buffer
   Patch provided by Stephen Hemminger

2009-03-18 10:43  dts12

   *  agent/mibgroup/hardware/cpu/cpu_linux.c,   
      agent/mibgroup/hardware/memory/memory_linux.c:

   linux: increase size of initial proc i/o buffer
   Patch provided by Stephen Hemmings

2009-03-18 10:31  dts12

   * agent/mibgroup/hardware/memory/memory_linux.c:

   memory_linux: avoid reading past end of buffer.
   Patch provided by Stephen Hemminger

2009-03-18 10:25  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Fix valgrind warning.
   Patch provided by Stephen Hemminger

2009-03-17 22:57  magfr

   * apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h:

   PATCH: 2688342: from "Bart Van Assche": Use proper function
   pointers

2009-03-13 21:26  dts12

   * agent/mibgroup/host/hr_storage.c:

   Process hrMemorySize (scalar) separately from hrStorageTable.
   This simplifies the handler code structure.

2009-03-13 21:23  dts12

   *  agent/mibgroup/hardware/cpu/cpu.c,   
      agent/mibgroup/hardware/memory/hw_mem.c:

   CHANGES: snmpd: Register CPU/memory hardware modules with
   nsCacheTable.
   Allows monitoring frequency to be configured dynamically.

2009-03-13 21:20  dts12

   * agent/mibgroup/host/hr_proc.c:

   Avoid div0 crash.
   Problem reported by Nick Hindley

2009-03-13 21:17  dts12

   * agent/mibgroup/hardware/cpu/cpu_kstat.c:

   Skip new CPUs, that have appeared since the agent first started.
   (An alternative might be to create a new entry instead).
   Problem reported by Nick Hindley

2009-03-10 15:25  jsafranek

   * README.agent-mibs, agent/mibgroup/ip-mib/ip_scalars.c:

   NEWS: snmpd: ipAddressSpinLock implemented

2009-03-02 11:23  dts12

   * COPYING:

   Fix attribution of latest copyright notice.

2009-02-28 18:21  magfr

   *  acconfig.h, configure, configure.d/config_modules_agent,   
      include/net-snmp/net-snmp-config.h.in:

   Move the #define config_*(...) from acconfig.h to the configure
   script so that they are next to the code that handle the
   corresponding config_* token.

2009-02-27 13:20  jsafranek

   * agent/mibgroup/ucd-snmp/diskio.c:

   Get rid of annoying 'diskio.c: don't know how to handle 9
   request' in log.
   It's being written to log everytime someone queries
   UCD-SNMP-DISKIO MIB.

2009-02-25 06:41  magfr

   * apps/snmpnetstat/if.c:

   Use the feature test macros to set what is needed.
   Do not use the internal GNU libc macros that are set by setting
   the feature test macros.

2009-02-25 06:38  magfr

   * snmplib/snmpUnixDomain.c:

   Add missing include.

2009-02-24 07:26  magfr

   * snmplib/snmp_logging.c:

   CHANGES: Make -LN stop dumping core. Make bad debug levels report
   the offending symbol.

2009-02-24 06:50  magfr

   *  agent/mibgroup/agentx/master.c,   
      include/net-snmp/library/snmpUnixDomain.h,   
      snmplib/snmpUnixDomain.c:

   Move the directory creation code to happen after the domain
   selection code so that the directory creation code knows what
   directory to create.

2009-02-24 06:47  magfr

   * configure, configure.d/config_project_with_enable:

   Change the error checking option --enable-mysql to suggest that
   that --with-mysql is used rather that --with-openssl.

2009-02-24 06:44  magfr

   * configure, include/net-snmp/net-snmp-config.h.in:

   Regenerate autoconf artifacts.

2009-02-23 18:43  rstory

   * apps/snmptrapd_sql.c:

   add forgotten file

2009-02-20 04:41  hardaker

   *  configure.d/config_modules_agent, configure.d/config_modules_lib, 
        configure.d/config_os_functions, configure.d/config_os_libs,   
      configure.d/config_os_misc1, configure.d/config_os_misc2,   
      configure.d/config_os_misc3, configure.d/config_os_misc4,   
      configure.d/config_os_progs,   
      configure.d/config_os_struct_members,   
      configure.d/config_project_ipv6_types,   
      configure.d/config_project_manual,   
      configure.d/config_project_paths,   
      configure.d/config_project_perl_python,   
      configure.d/config_project_types,   
      configure.d/config_project_with_enable:

   added emacs autoconf mode specifier

2009-02-19 18:32  rstory

   * README.sql, man/snmptrapd.conf.5.def:

   document new sql trap logging

2009-02-19 18:20  rstory

   *  COPYING, NEWS, apps/Makefile.in, apps/snmptrapd.c,   
      apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h, configure,  
       configure.d/config_os_libs,   
      configure.d/config_project_with_enable,   
      dist/schema-snmptrapd.sql, include/net-snmp/net-snmp-config.h.in:

   NEWS: snmptrapd: add trap handler for logging traps to a mysql
   database

2009-02-19 17:58  rstory

   *  include/net-snmp/library/container.h, snmplib/container.c,   
      snmplib/container_list_ssll.c:

   NEWS: snmplib: added iterator for singly linked lists; add
   container name in more error msgs

2009-02-18 18:52  rstory

   * apps/snmpusm.c, include/net-snmp/library/snmpv3.h:

   CHANGES: snmplib: change MAX_ENGINEID_LENGTH to 32, per
   SNMP-FRAMEWORK-MIB SnmpEngineID TC

2009-02-18 14:41  jsafranek

   *  agent/mibgroup/sctp-mib/sctpTables_common.c,   
      agent/mibgroup/sctp-mib/sctpTables_common.h,   
      agent/mibgroup/sctp-mib/sctpTables_linux.c:

   Configure script does not like net-snmp-config.h being included
   from header
   files, which are added by --with-mib-modules=, let's remove it
   from there.

2009-02-16 21:24  hardaker

   * perl/agent/agent.xs:

   CHANGES: perl: BUG 1554817: Patch from xanco: fix the class
   assigment so getRootOID works properly.

2009-02-15 07:20  magfr

   * acconfig.h:

   Correct copy/paste mistake

2009-02-12 00:25  hardaker

   *  acconfig.h, include/net-snmp/library/default_store.h,   
      include/net-snmp/library/snmpDTLSUDPDomain.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/net-snmp-config.h.in, mibs/NET-SNMP-TC.txt,   
      snmplib/snmpDTLSUDPDomain.c, snmplib/snmp_transport.c,   
      snmplib/snmptsm.c:

   An early experimental implementation of the DTLS over UDP
   transport from the IETF ISMS working group

2009-02-11 23:30  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   updated release instructions

2009-02-06 21:36  magfr

   * snmplib/read_config.c:

   Make it possible to build as C++ again.

2009-02-05 22:56  magfr

   *  acconfig.h, agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.h,   
      agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c,   
      agent/mibgroup/ucd-snmp/diskio.c, configure,   
      configure.d/config_os_functions,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/svr5.h:

   CHANGES: build: Assume that the target platform supports memcpy,
   memmove, memset, strchr and strrchr.

2009-02-04 06:57  magfr

   *  agent/helpers/table.c, agent/helpers/table_dataset.c,   
      agent/mibgroup/mibII/mta_sendmail.c, configure,   
      configure.d/config_os_headers, include/net-snmp/agent/table.h,   
      include/net-snmp/agent/table_dataset.h,   
      include/net-snmp/library/read_config.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/library/snmp_logging.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/snmp_debug.c,   
      snmplib/snmp_logging.c, snmplib/snprintf.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   NEWS: Remove support for use of varargs.h. Now assumes that
   stdarg.h is available.

2009-02-04 06:49  magfr

   *  agent/agent_handler.c, agent/agent_trap.c,   
      agent/mibgroup/agentx/agentx_config.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/mibII/mta_sendmail.c,   
      agent/mibgroup/mibII/system_mib.c,   
      agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/utilities/iquery.c, apps/snmptrapd_handlers.c,   
      include/net-snmp/library/read_config.h, snmplib/read_config.c,   
      snmplib/snmpv3.c:

   NEWS: snmplib: Introduce printf-like versions of config_perror
   and config_pwarn (netsnmp_config_error and netsnmp_config_warn).
   Replace many instances of { tmpbuf[...]; sprintf(tmpbuf, ...);
   config_p*(tmpbuf); } with netsnmp_config_*(...);

2009-02-03 16:14  hardaker

   * agent/agent_registry.c, include/net-snmp/agent/agent_registry.h:

   add the reginfo and and session pointer to the REGISTER_OID
   callback

2009-02-03 00:18  hardaker

   * configure, configure.d/config_os_libs:

   fixed -lssl check

2009-01-29 08:38  dts12

   * snmplib/snmp_api.c:

   Return a less misleading error when adding an unrecognised value.

2009-01-28 10:10  dts12

   * snmplib/snmpUDPDomain.c:

   Fix src/dst confusion
   Patch provided by Krzysztof Ol爭����、����爭����、����爭����、����囘zki

2009-01-28 09:29  dts12

   * agent/mibgroup/smux/smux.c:

   CHANGES: Fix two bugs with smux password support.
   Patch supplied by Krzysztof Ol爭����、����爭����、����爭����、����囘zki

2009-01-23 14:53  jsafranek

   * snmplib/snmp_logging.c:

   Fix parsing of level ranges in '-L<capital>'.

2009-01-20 14:51  dts12

   *  agent/mibgroup/host/hr_swinst.c, configure,   
      configure.d/config_os_headers:

   Check for the existence of <rpm/rpmfileutil.h> before including
   it.

2009-01-19 20:50  magfr

   * agent/mibgroup/mibII/icmp.c:

   Make it possible to build without IPv6 again.

2009-01-19 15:01  jsafranek

   *  agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/icmp.h,   
      agent/mibgroup/mibII/kernel_linux.c,   
      agent/mibgroup/mibII/kernel_linux.h, configure,   
      configure.d/config_os_headers,   
      include/net-snmp/net-snmp-config.h.in,   
      win32/net-snmp/net-snmp-config.h.in:

   NEWS: snmpd: PATCH: 1927751: from Mitsuru Chinen: implement
   icmpMsgStatsTable on Linux

2009-01-19 09:41  jsafranek

   *  agent/mibgroup/ucd-snmp/disk.c, agent/mibgroup/ucd-snmp/disk.h,   
      mibs/UCD-SNMP-MIB.txt:

   NEWS: snmpd: PATCH: 2449210: add 64-bit disk usage statistics to
   UCD-SNMP-MIB::dskTable

2009-01-18 07:40  magfr

   * configure, configure.d/config_project_with_enable:

   CHANGES: BUG: 2168180: Changed --disable-reentrant to not
   activate the reentrant code and made --enable-reentrant accept no
   values other than yes and no. Did the same for
   --enable-mib-config-checks, --enable-mib-config-debug,
   --with-defaults, --enable-developer and --enable-testing-code as
   well.

2009-01-13 09:17  jsafranek

   * snmplib/asn1.c:

   Check encoding of OIDs.
   
   BER encoded OIDs should have high bit clear in the last byte of
   each subidentifier. This is now checked and parsing of OID fails,
   if this condition is not met.

2009-01-11 21:54  magfr

   * configure, configure.d/config_project_with_enable:

   CHANGES: building: Check that the temp-file-pattern ends in 6 X's
   as mkstemp and mktemp require that.

2009-01-11 21:38  magfr

   *  acconfig.h, configure, configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Be a lot more strict on the values that are
   acceptable for --with-persistent-mask (only allow three octal
   digits)

2009-01-11 20:42  magfr

   *  aclocal.m4, configure, configure.d/config_project_with_enable,   
      m4/netsnmp_arg.m4:

   CHANGES: building: We are currently using the practice of adding
   a mirroring AC_ARG_WITH/ENABLE to each AC_ARG_ENABLE/WITH. This
   patch adds NETSNMP_ARG_WITH/ENABLE macros that automatically adds
   the mirror variable and then converts the configure machinery to
   use them.

2009-01-11 20:36  magfr

   * configure, configure.d/config_project_with_enable:

   Move AC_DEFINES in config_project_with_enable to be located next
   to the AC_ARG_... they depend on.

2009-01-11 20:34  magfr

   *  configure, configure.d/config_project_manual,   
      configure.d/config_project_with_enable:

   Change the default version number checking to be easier to read

2009-01-11 19:19  magfr

   *  configure, configure.d/config_os_libs,   
      configure.d/config_os_misc4,   
      configure.d/config_project_with_enable:

   Move the last AC_ARG_...'s to config_project_with_enable.

2009-01-11 19:08  magfr

   * configure, configure.d/config_project_with_enable:

   CHANGES: building: Change the macro for --with-features-of from
   AC_ARG_ENABLE to AC_ARG_WITH in order to make the option be
   --with-features-of.

2009-01-08 10:45  jsafranek

   * snmplib/snmp_logging.c:

   CHANGES: snmpd, apps: Parser of -LS command line argument now
   accepts both '-LS <level> <facility>' and '-LS
   <level><facility>'.
   
   Before patch #1806336 the first syntax was the only one
   supported. The patch
   changed the syntax to the second one, causing incompatibilities
   in stable
   branches. We now support both of them.

2009-01-08 03:51  magfr

   * Makefile.top:

   Do not depend on the existance of /bin/sh. Also follow the advice
   of the autoconf manual and finally allow for libtool that adopts
   the generated script after the capabilities of SHELL.

2009-01-07 16:02  jsafranek

   * configure, configure.d/config_os_headers:

   Reorder the netinet/icmp_var.h and netinet/ip_icmp.h, the later
   one must be checked first on FreeBSD 7

2009-01-06 22:23  hardaker

   * COPYING:

   update SPARTA for 2009

2009-01-03 20:23  magfr

   * configure, m4/ac_prompt_user.m4:

   Upgrade the AC_PROMPT_USER macros to autoconf 2.63 where
   AC_FD_MSG is deprecated and AS_MESSAGE_FD is recommended.

2009-01-03 14:20  magfr

   *  acinclude.m4, aclocal.m4, configure, m4/ac_add_search_path.m4,   
      m4/ac_msg_cache.m4, m4/ac_msg_module_dbg.m4,   
      m4/ac_prompt_user.m4, m4/netsnmp_search_libs.m4:

   Split acinclude.m4 into smaller parts by function.

2009-01-03 14:15  magfr

   * Makefile.am:

   Make autoreconf work again.

2009-01-03 14:11  magfr

   *  aclocal.m4, config.guess, configure, configure.ac,   
      configure.d/config_os_progs,   
      include/net-snmp/net-snmp-config.h.in, install-sh, ltmain.sh, m4, 
        m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4, 
        m4/lt~obsolete.m4:

   Update to libtool-2.2.4

2009-01-03 13:28  magfr

   * configure, configure.d/config_os_libs:

   configure.d/config_os_libs: Check for a function, not a macro.
   configure: Regenerate

2009-01-03 01:03  hardaker

   * configure.d/config_os_libs:

   require -lssl; will be changed later to do 'if needed'

2009-01-03 00:19  magfr

   *  README.agent-mibs, agent/mibgroup/mibII.h,   
      agent/mibgroup/mibII/snmp_mib.h,   
      agent/mibgroup/mibII/snmp_mib_5_5.c,   
      agent/mibgroup/mibII/snmp_mib_5_5.h,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.h,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.h, agent/mibgroup/target.h,   
      agent/mibgroup/target/target_counters.h,   
      agent/mibgroup/target/target_counters_5_5.c,   
      agent/mibgroup/target/target_counters_5_5.h,   
      agent/mibgroup/utilities/snmp_get_statistic.c,   
      agent/mibgroup/utilities/snmp_get_statistic.h:

   CHANGES: snmpd: Unify all snmpd statistic variables and make the
   handlers instances of a common handler.

2009-01-01 17:26  hardaker

   * snmplib/snmptsm.c:

   clean up a few comments and remove unused function

2009-01-01 17:25  hardaker

   * snmplib/snmptsm.c:

   fix various minor memory leak issues

2009-01-01 14:28  magfr

   *  agent/agent_handler.c, agent/helpers/cache_handler.c,   
      agent/helpers/instance.c, agent/helpers/watcher.c,   
      include/net-snmp/agent/agent_handler.h,   
      include/net-snmp/agent/cache_handler.h,   
      include/net-snmp/agent/instance.h,   
      include/net-snmp/agent/watcher.h, local/mib2c-conf.d/mfd-top.m2c, 
        local/mib2c.array-user.conf, local/mib2c.container.conf,   
      local/mib2c.create-dataset.conf, local/mib2c.int_watch.conf,   
      local/mib2c.iterate.conf, local/mib2c.iterate_access.conf,   
      local/mib2c.row.conf, local/mib2c.scalar.conf,   
      local/mib2c.table_data.conf:

   NEWS: snmplib: Change the type of the oid arguments from oid* to
   const oid*. Update mib2c to take advantage of the change.

2009-01-01 13:56  magfr

   * agent/agent_handler.c:

   Check return values and free allocated resources on error.

2009-01-01 12:54  magfr

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   Do not leak alias_list on return from _next_alias.

2009-01-01 11:26  magfr

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   Make variable const as it never is changed.

2009-01-01 11:25  magfr

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   Remove an unused variable.

2008-12-31 21:41  hardaker

   * snmplib/snmp_openssl.c:

   don't use the functions if we're not linked with openssl

2008-12-31 20:56  hardaker

   * perl/TrapReceiver/const-c.inc, perl/TrapReceiver/const-xs.inc:

   newer perl generated updates

2008-12-31 18:02  hardaker

   * snmplib/snmp_api.c:

   added a few more recv/send debugging statements

2008-12-31 18:02  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   Allow quoted security names for ones containing spaces

2008-12-31 18:01  hardaker

   *  include/net-snmp/library/snmp_openssl.h, snmplib/Makefile.in,   
      snmplib/snmp_openssl.c:

   an openssl initialization wrapper

2008-12-30 00:03  magfr

   * apps/snmptest.c, python/netsnmp/client_intf.c:

   Use snmp_duplicate_objid instead of various malloc+memcpy
   variants in order to make clearer code.

2008-12-29 23:34  magfr

   *  agent/mibgroup/examples/example.c,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_swinst.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/versioninfo.c,   
      include/net-snmp/library/snmp_debug.h, snmplib/asn1.c:

   Use format strings for printf-like functions.
   Prefer strcpy over sprintf(dest, "%s", src)
   Prefer DEBUGMSGTL((format, args)) over sprintf(local, format,
   args); DEBUGMSGTL(("%s", local))

2008-12-18 17:04  hardaker

   *  include/net-snmp/library/snmpUDPDomain.h,   
      snmplib/snmpUDPDomain.c:

   export out of the file some helpful generic udp functions

2008-12-16 00:13  hardaker

   * include/net-snmp/library/snmp_secmod.h:

   change localsm security model to tsm (and add 1)

2008-12-15 23:25  hardaker

   * agent/mibgroup/disman/expression/expValueTable.c:

   Patch to change a typedef name from link to nodelink to avoid
   naming conflict issues.

2008-12-09 01:41  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   use int32_t instead of int_32 which doesn't work at all on F10

2008-12-09 01:07  hardaker

   * NEWS:

   remove the note that we moved to svn... obsolete at this point,
   to say the least

2008-12-09 01:05  hardaker

   * NEWS:

   mention the TSM implementation

2008-12-09 00:58  hardaker

   * dist/makerelease.xml:

   flag some steps and mandatory

2008-12-09 00:57  hardaker

   * include/net-snmp/library/default_store.h:

   remove accidential new defines that aren't needed yet

2008-12-09 00:56  hardaker

   *  include/net-snmp/library/default_store.h,   
      include/net-snmp/library/snmp_transport.h,   
      include/net-snmp/library/snmplocalsm.h,   
      include/net-snmp/library/snmptsm.h, snmplib/snmplocalsm.c,   
      snmplib/snmptsm.c:

   remove older localsm security model and replace with a newer TSM
   based on the upcoming IETF spec

2008-12-09 00:50  hardaker

   * snmplib/snmp_api.c:

   fix issue with context probing

2008-12-04 12:33  jsafranek

   * agent/snmpd.c, apps/snmptrapd.c:

   Daemonize after transports are created and listening sockets are
   bound to appropriate ports. This allows to exit with nozero exit
   code when the binding fails.

2008-12-04 11:44  jsafranek

   *  snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUDPDomain.c:

   Print ports as unsigned numbers.

2008-11-24 19:09  tanders

   * include/net-snmp/system/solaris.h:

   __EXTENSIONS__ is now handled by configure

2008-11-22 18:36  magfr

   * configure, configure.d/config_modules_agent:

   Do not try to use the module list as a file that should be
   included in the build, thus making it possible to build on
   Solaris.

2008-11-20 22:30  magfr

   *  agent/agent_handler.c, agent/agent_trap.c,   
      agent/helpers/table_data.c, agent/helpers/table_row.c,   
      agent/helpers/table_tdata.c, agent/mibgroup/utilities/override.c, 
        apps/snmptrapd_handlers.c:

   Replace memdup((u_char**)&x, (u_char*)y, z * sizeof(oid)) with x
   = snmp_duplicat
   e_objid(y, z) since the later is easier to read and expresses the
   intention of t
   he code clearer.

2008-11-20 22:01  magfr

   * snmplib/snmp_api.c:

   Use memcpy instead of memmove to copy oids as it is known that
   the areas are nonoverlapping.

2008-11-20 20:51  magfr

   * snmplib/snmpSTDDomain.c:

   Make log refer to the right function.

2008-11-20 20:46  magfr

   * apps/snmptrapd.c:

   CHANGES: Do not use %m in printf-formatted strings since %m in
   printf is a glibc extension.

2008-11-16 22:01  magfr

   * configure.ac:

   Bump the required autoconf version to 2.63 as per 17301.

2008-11-16 21:55  magfr

   * configure, configure.d/config_os_functions:

   Remove an unused function from the configure test for __func__.

2008-11-16 21:51  magfr

   *  configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_misc4,   
      include/net-snmp/net-snmp-config.h.in:

   M4 uses dnl, not \ for line concatenation.
   \ introduced a spurious define in net-snmp-config.h.in, thus this
   change.
   Reran autoconf and autoheader.

2008-11-13 22:14  tanders

   * configure:

   NEWS: build: update to autoconf 2.63

2008-11-13 00:30  tanders

   * python/netsnmp/client_intf.c:

   CHANGES: python: BUG: 2258935: Python Extension Module fails on
   Solaris

2008-11-13 00:26  tanders

   * configure.d/config_modules_agent:

   fix typo

2008-11-13 00:26  tanders

   * configure.d/config_modules_agent:

   fix typo

2008-11-13 00:19  tanders

   * dist/extractnews:

   make scripts executable

2008-11-12 17:38  hardaker

   * agent/snmp_perl.c:

   fix typo/spelling in an embedded perl error message

2008-11-11 13:13  jsafranek

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Fix compilation on older Linuxes without SPEED_10000 and
   SPEED_2500.

2008-11-01 19:25  hardaker

   * agent/snmp_agent.c:

   NEWS: snmpd: Applying patch from Magnus Fromreide to fix the
   getbulk issue reported by Oscar Mira-Sanchez

2008-10-30 22:34  hardaker

   * dist/makerelease:

   remove the older (obsolete) makerelease script

2008-10-22 17:24  magfr

   * snmplib/snmp_api.c, snmplib/snmp_client.c:

   Make it possible to build the lib using a C++ compiler once more.

2008-10-22 07:29  dts12

   * snmplib/snmp_client.c:

   Don't clear session flags when testing one bit.

2008-10-21 21:10  magfr

   *  AGENT.txt, agent/mibgroup/Rmon/alarm.c,   
      agent/mibgroup/Rmon/event.c, agent/mibgroup/Rmon/history.c,   
      agent/mibgroup/Rmon/statistics.c, agent/mibgroup/agent/extend.c,  
       agent/mibgroup/disman/expression/expErrorTable.c,   
      agent/mibgroup/disman/expression/expExpressionTable.c,   
      agent/mibgroup/disman/expression/expObjectTable.c,   
      agent/mibgroup/disman/expression/expValueTable.c,   
      agent/mibgroup/disman/mteObjectsTable.c,   
      agent/mibgroup/disman/mteTriggerBooleanTable.c,   
      agent/mibgroup/disman/mteTriggerDeltaTable.c,   
      agent/mibgroup/disman/mteTriggerExistenceTable.c,   
      agent/mibgroup/disman/mteTriggerTable.c,   
      agent/mibgroup/disman/mteTriggerThresholdTable.c,   
      agent/mibgroup/disman/nslookup/lookupCtlTable.c,   
      agent/mibgroup/disman/nslookup/lookupResultsTable.c,   
      agent/mibgroup/disman/ping/pingCtlTable.c,   
      agent/mibgroup/disman/ping/pingProbeHistoryTable.c,   
      agent/mibgroup/disman/ping/pingResultsTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteCtlTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteHopsTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c,   
      agent/mibgroup/disman/traceroute/traceRouteResultsTable.c,   
      agent/mibgroup/examples/example.c,   
      agent/mibgroup/examples/ucdDemoPublic.c,   
      agent/mibgroup/host/hr_device.c, agent/mibgroup/host/hr_disk.c,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_network.c,   
      agent/mibgroup/host/hr_partition.c,   
      agent/mibgroup/host/hr_print.c, agent/mibgroup/host/hr_proc.c,   
      agent/mibgroup/host/hr_storage.c,   
      agent/mibgroup/host/hr_swinst.c, agent/mibgroup/host/hr_swrun.c,  
       agent/mibgroup/host/hr_system.c,   
      agent/mibgroup/host/hrh_filesys.c, agent/mibgroup/mibII/at.c,   
      agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/mta_sendmail.c, 
        agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/misc/ipfwacc.c,
         agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/smux/smux.c, agent/mibgroup/smux/snmp_bgp.c,   
      agent/mibgroup/smux/snmp_ospf.c, agent/mibgroup/smux/snmp_rip2.c, 
        agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmUser.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/tunnel/tunnel.c, agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/dlmod.c,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/file.c, agent/mibgroup/ucd-snmp/hpux.c,   
      agent/mibgroup/ucd-snmp/lmSensors.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/logmatch.c,   
      agent/mibgroup/ucd-snmp/memory_aix4.c,   
      agent/mibgroup/ucd-snmp/memory_darwin7.c,   
      agent/mibgroup/ucd-snmp/memory_dynix.c,   
      agent/mibgroup/ucd-snmp/memory_freebsd2.c,   
      agent/mibgroup/ucd-snmp/memory_hpux.c,   
      agent/mibgroup/ucd-snmp/memory_netbsd1.c,   
      agent/mibgroup/ucd-snmp/memory_solaris2.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c,   
      agent/mibgroup/ucd-snmp/proc.c,   
      agent/mibgroup/ucd-snmp/versioninfo.c,   
      agent/mibgroup/ucd-snmp/vmstat_aix4.c,   
      agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,   
      agent/mibgroup/ucd-snmp/vmstat_darwin7.c,   
      agent/mibgroup/ucd-snmp/vmstat_dynix.c,   
      agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,   
      agent/mibgroup/ucd-snmp/vmstat_hpux.c,   
      agent/mibgroup/ucd-snmp/vmstat_linux.c,   
      agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,   
      agent/mibgroup/ucd-snmp/vmstat_solaris2.c,   
      include/net-snmp/library/snmp_impl.h, local/mib2c.old-api.conf,   
      win32/dist/htmlhelp/FAQ.html:

   NEWS: misc: PATCH: 1737727: from joyceanmachine: Add a
   NETSNMP_OLDAPI_ prefix to the access macros that are used in the
   old-api helper.
   I did add the prefix to all users in our code.

2008-10-21 21:00  magfr

   *  include/net-snmp/library/mib.h, include/net-snmp/library/parse.h, 
        snmplib/mib.c, snmplib/parse.c:

   NEWS: misc: PATCH: 1737727: from joyceanmachine: Replace all uses
   of NETSNMP_CLEAN_NAMESPACE with NETSNMP_NO_LEGACY_DEFINITIONS

2008-10-16 09:56  jsafranek

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      include/net-snmp/data_access/interface.h:

   CHANGES: snmpd: PATCH: 2082726: correctly report NIC speeds
   higher than 4Gbit/s

2008-10-16 08:00  jsafranek

   * man:

   Scratch previous commit, net-snmp-create-v3-user.1 to be ignored.

2008-10-16 07:37  jsafranek

   * man:

   Add compiled net-snmp-config.1 to svn:ignore list

2008-10-15 12:57  jsafranek

   *  README.agent-mibs, agent/mibgroup/ip-mib.h,   
      agent/mibgroup/ip-mib/data_access/systemstats_common.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c,   
      agent/mibgroup/ip-mib/ipIfStatsTable,   
      agent/mibgroup/ip-mib/ipIfStatsTable.h,   
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c,   
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.h,   
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.h,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.h,
         agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_enums.h,   
      agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c,  
       agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.h, 
        agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_oids.h,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
         include/net-snmp/data_access/ipstats.h,   
      include/net-snmp/data_access/systemstats.h:

   CHANGES: snmpd: PATCH 1797111: implement IP-MIB::ipIfStatsTable

2008-10-15 09:27  tanders

   * snmplib/snmp_api.c:

   portability fix: avoid variable declarations in the middle of
   code

2008-10-14 18:55  dts12

   * snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: PATCH: 2043018: fix recvfrom hangs
   Also addresses (closed) bugs 1171904 and 1345296

2008-10-14 09:44  jsafranek

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   CHANGES: snmpd: fix memory leak when multiple interfaces have the
   same IPv6 address

2008-10-14 09:37  jsafranek

   * include/net-snmp/library/container.h, snmplib/container.c:

   CHANGES: snmpd: BUG: 1693039: be silent when insert fails.

2008-10-13 19:01  dts12

   *  agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c:

   CHANGES: snmpd: PATCH: 1977439: Fix pass/_persist bug with SET
   oid value

2008-10-12 17:24  magfr

   *  README.agent-mibs, agent/mibgroup/snmpv3/snmpMPDStats.h,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.c,   
      agent/mibgroup/snmpv3/snmpMPDStats_5_5.h,   
      agent/mibgroup/snmpv3mibs.h:

   CHANGES: snmpd: Reimplementation of snmpMPDStats.

2008-10-10 21:13  dts12

   *  configure, configure.d/config_os_functions,   
      configure.d/config_os_misc1, configure.d/config_os_misc2,   
      configure.d/config_os_misc3, configure.d/config_os_misc4:

   Consolidate checks on general O/S characteristics

2008-10-07 08:50  jsafranek

   * dist/find-requires:

   CHANGES: building: BUG: 2095983: fix syntax error in
   find-requires helper script and make it executable

2008-10-06 19:31  hardaker

   * include/net-snmp/library/snmp_api.h:

   ifdef sys/poll

2008-10-03 14:16  hardaker

   * configure, configure.ac:

   patch from Shachar Schemesh to fix a quote escaping

2008-09-30 22:19  hardaker

   * apps/snmptrapd.c:

   added a needed trailing newline

2008-09-30 22:11  dts12

   * perl/agent/agent.xs:

   CHANGES: perl: PATCH: 2022948: Fix for Counter64 in perl subagent

2008-09-30 21:40  hardaker

   *  include/net-snmp/library/default_store.h,   
      include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c:

   - NEWS: snmplib: Implemented RFC5343 contextEngineID probing.
   This allows for probing of the contextEngineID without requiring
   the USM security model.
   - implemented entirely within the library for both clients and
   servers.

2008-09-30 21:33  hardaker

   * include/net-snmp/library/snmp_secmod.h:

   Add a local definition for having security models define their
   own
   contextEngineID probe

2008-09-30 21:31  hardaker

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Add a definition for the SSH domain

2008-09-30 21:08  dts12

   * agent/snmp_agent.c:

   CHANGES: agent: PATCH: 1257347: Non-fixed size connection buffer

2008-09-30 07:32  jsafranek

   * agent/Makefile.in:

   NEWS: building: PATCH: 2091156: correctly declare dependencies in
   Makefile.
   'make -j <N>' should work now.

2008-09-24 20:58  dts12

   *  configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_struct_members:

   Identify where particular checks are actually used
   (library, agent, applications or not at all)

2008-09-24 12:53  jsafranek

   *  agent/mibgroup/sctp-mib/sctpScalars_linux.c,   
      agent/mibgroup/sctp-mib/sctpTables_linux.c:

   Use the longest integer for inode numbers and (possibly 64 bit)
   counters.

2008-09-20 09:01  magfr

   * configure, configure.d/config_os_misc3:

   NEWS: build: Do not require use of --with-endianness when
   cross-compiling.

2008-09-19 15:19  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Correct location of documentation files.

2008-09-19 05:28  magfr

   *  configure, configure.d/config_os_misc2,   
      include/net-snmp/net-snmp-config.h.in:

   And add the chunk that I lost.

2008-09-19 05:23  magfr

   *  acconfig.h, configure, configure.ac,   
      configure.d/config_modules_lib, configure.d/config_os_libs,   
      configure.d/config_os_misc1,   
      configure.d/config_project_perl_python,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   Move more things from acconfig.h to the templates in the
   configure input files.

2008-09-17 13:31  jsafranek

   * dist/find-requires:

   make find-requires executable so it's actually usable by the
   net-snmp.spec

2008-09-17 12:08  jsafranek

   * man/Makefile.in, man/net-snmp-create-v3-user.1.def:

   add man page for net-snmp-create-v3-user

2008-09-16 18:02  magfr

   *  acconfig.h, configure, configure.d/config_os_functions,   
      configure.d/config_os_libs, configure.d/config_os_misc1,   
      configure.d/config_os_misc2, configure.d/config_os_misc4,   
      configure.d/config_project_with_enable,   
      include/net-snmp/net-snmp-config.h.in:

   Further minimization of acconfig.h

2008-09-11 22:28  magfr

   *  acconfig.h, configure, configure.d/config_os_misc3,   
      configure.d/config_os_progs,   
      include/net-snmp/net-snmp-config.h.in:

   Move a few more variables out of acconfig.h

2008-09-11 20:37  hardaker

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   NEWS: snmpd: PATCH: 1737439: from emiy: automatic link up/down
   traps on a walk; still need a better interface for manually doing
   things on an occasional basis

2008-09-11 20:25  hardaker

   *  include/net-snmp/library/snmp_api.h, snmplib/snmpUDPDomain.c,   
      snmplib/snmp_api.c:

   NEWS: snmplib: PATCH: 700681: limited support for UDPv4 broadcast
   addresses

2008-09-10 06:39  magfr

   *  acconfig.h, configure, configure.d/config_project_types,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Use AC_CHECK_TYPES instead of a homegrown
   alternative to check for types

2008-09-09 20:27  magfr

   * Makefile.in:

   Add all the parts of configure.ac to the dependency list

2008-09-09 18:13  hardaker

   * Makefile.in:

   update to reflect configure.in -> configure.ac change

2008-09-09 16:15  hardaker

   * dist/patme:

   default to -p0

2008-09-08 23:41  hardaker

   * snmplib/snmplocalsm.c:

   check for a session tunneled flag before returning an
   authentication failure

2008-09-08 23:39  hardaker

   * snmplib/snmp_api.c:

   Set the tunneled flag when dealing with a tunnel-based transport;
   don't require a securityEngineID if the security model doesn't
   have one (just USM needs it)

2008-09-08 20:24  magfr

   * include/net-snmp/library/snmp-tc.h, snmplib/snmp-tc.c:

   CHANGES: snmplib: BUG: 2099985: Added const qualifiers to time
   conversion routins

2008-09-05 07:51  dts12

   * dist/makerelease:

   Update release instructions, in line with makerelease.xml
   (Qn: Why isn't makerelease.xml being picked up here?)

2008-09-04 22:52  tanders

   * python/netsnmp/client_intf.c:

   CHANGES: python: BUG: 1868278: Python segfault (introduced by
   r16962)

2008-09-03 13:43  dts12

   *  configure, configure.d/config_modules_lib,   
      configure.d/config_project_with_enable:

   CHANGES: build: PATCH: 2000874: Cleanup transport selection.

2008-09-03 13:29  dts12

   *  configure, configure.d/config_os_struct_members,   
      configure.d/config_project_perl_python:

   Tidy up perl/python and O/S data structure tests.

2008-08-31 18:14  dts12

   *  configure, configure.d/config_os_functions,   
      configure.d/config_os_headers, configure.d/config_os_libs,   
      configure.d/config_os_misc1, configure.d/config_os_misc2,   
      configure.d/config_os_misc3, configure.d/config_os_misc4,   
      configure.d/config_os_progs,   
      configure.d/config_project_ipv6_types,   
      configure.d/config_project_paths,   
      configure.d/config_project_types,   
      configure.d/config_project_with_enable:

   Tidy up (most of) the individual components of the configure
   framework.
   This is mostly re-indentation, re-commenting, and a certain
   amount
   of judicious re-ordering of the tests within individual
   sub-script.

2008-08-31 17:30  dts12

   * configure, configure.ac:

   Annotate configure template with suggested best practice
   structure.
   Note that none of these changes has altered the code within
   'configure' itself (other than affecting line numbers)

2008-08-31 17:26  dts12

   *  configure, configure.ac, configure.d,   
      configure.d/config_modules_agent, configure.d/config_modules_lib, 
        configure.d/config_os_functions, configure.d/config_os_headers, 
        configure.d/config_os_libs, configure.d/config_os_misc1,   
      configure.d/config_os_misc2, configure.d/config_os_misc3,   
      configure.d/config_os_misc4, configure.d/config_os_progs,   
      configure.d/config_os_struct_members,   
      configure.d/config_project_ipv6_types,   
      configure.d/config_project_manual,   
      configure.d/config_project_paths,   
      configure.d/config_project_perl_python,   
      configure.d/config_project_types,   
      configure.d/config_project_with_enable:

   NEWS: build: split configure template into separate pieces.
   (Mostly) self-contained, and significantly less confusing!

2008-08-31 17:23  dts12

   * configure.ac, configure.in:

   Rename configure template in line with current best practice.

2008-08-29 19:54  dts12

   * dist/changelogfix:

   Retain filenames which don't include the expected prefix.

2008-08-27 21:55  tanders

   *  agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable,   
      agent/mibgroup/util_funcs:

   ignore .libs directories

2008-08-27 13:39  jsafranek

   * agent/mibgroup/hardware/cpu/cpu_linux.c:

   S/390 uses slightly different format of the /proc/cpuinfo file:
   processor 0: version = FF, identification = 060AFE, machine =
   2094

2008-08-22 23:47  tanders

   * FAQ:

   update list of supported operating systems

2008-08-22 23:27  tanders

   * configure, configure.in:

   NEWS: build: BUG: 2023803: Compilation problems on HP-UX 11.31
   CHANGES: build: Limit the use of _KERNEL definitions in configure
   tests to match the use
   of _KERNEL in our codebase

2008-08-22 00:18  tanders

   *  agent/mibgroup/host/data_access/swrun_pstat.c,   
      agent/mibgroup/host/hr_swrun.c:

   Fix build failure on HP-UX 11.31: use getpagesize() instead of
   PGSHIFT.
   Successfully tested on HP-UX 10.20, 11.00, 11.11, 11.23 and
   11.31.

2008-08-21 10:03  jsafranek

   * configure.in:

   add SCTP-MIB

2008-08-20 17:37  magfr

   * agent/mibgroup/smux/smux.c:

   Have only one variable named passwd in smux_auth_peer.

2008-08-19 23:22  tanders

   * README.tru64:

   update README for Tru64 after the sendto/recvfrom fixes

2008-08-19 20:27  tanders

   * agent/mibgroup/host/data_access/swrun.h:

   fix significant typo

2008-08-19 13:25  dts12

   * agent/mibgroup/host/data_access/swrun.h:

   Force use of /proc/%d/psinfo interface on Solaris.
   Temporary hack while we investigate the issues with
   the kvm_proc() code.
   
   The 'config_require' processing doesn't currently
   pick up the full #ifdef environment, so defaults
   to using kvm_proc(). I'm not convinced this was
   working before anyway,

2008-08-19 13:17  dts12

   * agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:

   Fix problems in /proc/%d/psinfo interface processing.

2008-08-19 08:47  dts12

   * agent/mibgroup/hardware/sensors, agent/mibgroup/host/data_access:

   Ignore library and object files

2008-08-19 08:36  dts12

   * 
      agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:

   Activate statistics that are supported on Solaris and/or Linux
   IPv6

2008-08-19 08:11  dts12

   * agent/mibgroup/smux/smux.c:

   Improved tracing of SMUX authentication problems.

2008-08-19 08:08  dts12

   * agent/mibgroup/disman/event/mteObjects.c:

   Better tracing of DisMan object processing.

2008-08-18 22:43  tanders

   * agent/mibgroup/sctp-mib/sctpScalars.h:

   remove bogus white space

2008-08-18 22:01  dts12

   * perl/SNMP/SNMP.pm:

   CHANGES: perl: PATCH: 2021444: Support SNMPv2c in gettable
   processing

2008-08-18 21:44  dts12

   * snmplib/snmpksm.c:

   CHANGES: snmplib: PATCH: 2003450: Fix a couple of 64-bit
   problems.

2008-08-18 14:30  hardaker

   * apps/snmpusm.c:

   revert 17157 since it broke something

2008-08-18 07:06  jsafranek

   * README.agent-mibs:

   add SCTP-MIB implementation (Linux only)

2008-08-17 21:08  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: snmpd: PATCH: 2022936: Fix AgentX Counter64 decoding on
   64-bit architectures

2008-08-17 20:50  dts12

   * agent/snmpd.c:

   CHANGES: snmpd: PATCH: 2014204: Support -g {groupname}

2008-08-15 13:45  hardaker

   * apps/snmpusm.c:

   NEWS: snmpusm: PATCH: 1591355: from ppassera: Allow cloning to
   engineIDs that are different from the agent's engineID

2008-08-14 15:54  dts12

   * agent/mibgroup/host/data_access/swrun_kvm_proc.c:

   SWRun processing needs access to the internals of 'struct user'
   (Solaris)

2008-08-13 13:02  jsafranek

   *  agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:

   Correctly parse interface indexes higher than 0xff.

2008-08-12 08:27  jsafranek

   * agent/mibgroup/host/hr_swrun.c:

   Close file when parsing of /proc/XXX/status fails.

2008-08-12 07:27  jsafranek

   *  agent/mibgroup/sctp-mib, agent/mibgroup/sctp-mib.h,   
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpAssocTable.c,   
      agent/mibgroup/sctp-mib/sctpAssocTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPortTable.h,   
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c,   
      agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.h,   
      agent/mibgroup/sctp-mib/sctpScalars.c,   
      agent/mibgroup/sctp-mib/sctpScalars.h,   
      agent/mibgroup/sctp-mib/sctpScalars_common.c,   
      agent/mibgroup/sctp-mib/sctpScalars_common.h,   
      agent/mibgroup/sctp-mib/sctpScalars_linux.c,   
      agent/mibgroup/sctp-mib/sctpTables.h,   
      agent/mibgroup/sctp-mib/sctpTables_common.c,   
      agent/mibgroup/sctp-mib/sctpTables_common.h,   
      agent/mibgroup/sctp-mib/sctpTables_linux.c, mibs/Makefile.in,   
      mibs/Makefile.mib, mibs/SCTP-MIB.txt:

   NEWS: snmpd: PATCH: 2023633: add SCTP-MIB implementation (Linux
   only)

2008-08-07 10:03  jsafranek

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   Fix inetNetToMediaTable table processing - continue with next
   entry when fillup_entry_info() fails.

2008-08-07 09:00  jsafranek

   * man/snmpd.conf.5.def:

   Fix documentation of exec statament - it does not cache results
   anymore. Related to bug 883134

2008-07-31 23:39  dts12

   * agent/mibgroup/host/data_access/swrun_procinfo.c:

   Fix a typo, and a bogus field name in the AIX procinfo structure.

2008-07-31 23:35  dts12

   * agent/mibgroup/host/data_access/swrun_kvm_proc.c:

   Include missing headers, and fix one bogus field name in Solaris
   proc structure.

2008-07-30 17:40  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: agent: BUG: 2003144: Increase size of AgentX packet
   build buffer

2008-07-30 07:57  dts12

   * snmplib/mib.c:

   CHANGES: snmplib: BUG: 2027834: Extend string print buffer by the
   minimum necessary.

2008-07-29 23:34  dts12

   *  agent/mibgroup/host/data_access/swrun_cygwin.c,   
      agent/mibgroup/host/data_access/swrun_kvm_proc.c,   
      agent/mibgroup/host/data_access/swrun_nlist.c,   
      agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,   
      agent/mibgroup/host/data_access/swrun_procinfo.c,   
      agent/mibgroup/host/data_access/swrun_prpsinfo.c,   
      agent/mibgroup/host/data_access/swrun_pstat.c:

   Fix assorted silly typos - unbalanced parentheses
   and the wrong type enumeration value names.

2008-07-29 23:31  dts12

   * agent/mibgroup/host/data_access/swrun.c:

   Ensure swrun data is available for the prTable calls,
   rather than relying on hrSWRunTable to trigger this.

2008-07-29 16:19  dts12

   * agent/mibgroup/agentx/protocol.c:

   a) Fix the size of the buffer in just one place
   (makes it easier to change if necessary)
   b) Fix various unfortunate line-breaks (within "pdu->flags")

2008-07-29 16:05  dts12

   *  agent/mibgroup/ucd-snmp/proc.c,   
      include/net-snmp/data_access/swrun.h:

   If the re-written SWRun module if available, then use it for
   the UCD-specific prTable as well as the hrSWRunTable.
   Consistency is good....

2008-07-29 15:23  dts12

   * agent/mibgroup/host/data_access/swrun_procfs_status.c:

   Suppress junk in hrSWRunName & hrSWRunParameters values

2008-07-29 10:27  dts12

   *  agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/host/hrSWRunTable.c:

   The cache/container relate to the data itself, so should
   more naturally be handled by the data_access module,
   rather than a particular MIB table module.

2008-07-28 21:18  dts12

   * agent/mibgroup/hardware/fsys/fsys_mntent.c:

   'used' and 'free' are not the same thing, Dave. Pay attention at
   the back....

2008-07-28 14:39  dts12

   * agent/mibgroup/mibII/var_route.c:

   CHANGES: agent: BUG: 2023803: Ensure compilation is not dependent
   on an irrelevant configure characteristic for HP-UX 11

2008-07-28 10:56  dts12

   * apps/snmpset.c:

   CHANGES: apps: BUG: 1964136: Drop NULL type from snmpset usage
   message.

2008-07-25 14:19  dts12

   * agent/mibgroup/host.h, agent/mibgroup/host/hrSWRunTable.h:

   Use '--enable-new-features' mechanism to include hrSW* re-writes

2008-07-25 14:13  dts12

   *  agent/mibgroup/host/data_access/swinst.h,   
      agent/mibgroup/host/data_access/swinst_null.c,   
      agent/mibgroup/host/data_access/swinst_pkginfo.c,   
      agent/mibgroup/host/data_access/swinst_rpm.c,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/host/data_access/swrun_cygwin.c,   
      agent/mibgroup/host/data_access/swrun_darwin.c,   
      agent/mibgroup/host/data_access/swrun_kinfo.c,   
      agent/mibgroup/host/data_access/swrun_kvm_proc.c,   
      agent/mibgroup/host/data_access/swrun_nlist.c,   
      agent/mibgroup/host/data_access/swrun_null.c,   
      agent/mibgroup/host/data_access/swrun_procfs_psinfo.c,   
      agent/mibgroup/host/data_access/swrun_procfs_status.c,   
      agent/mibgroup/host/data_access/swrun_procinfo.c,   
      agent/mibgroup/host/data_access/swrun_prpsinfo.c,   
      agent/mibgroup/host/data_access/swrun_pstat.c:

   Preliminary OS-specific implementations of Running and Installed
   Software data access.

2008-07-24 23:22  tanders

   * man/snmpcmd.1.def:

   CHANGES: documentation: BUG: 2027129: fix typo in snmpcmd.1

2008-07-24 10:00  jsafranek

   * man/snmp.conf.5.def, sedscript.in:

   reflect default temp file pattern in man page if it's modified by
   ./configure script

2008-07-24 08:36  jsafranek

   * configure, configure.in, include/net-snmp/net-snmp-config.h.in:

   NEWS: building: add --with-temp-file-pattern configure option

2008-07-24 06:53  jsafranek

   * agent/agent_read_config.c:

   CHANGES: snmpd: PATCH: 1823800: release and reload all trap
   destinations on SIGHUP

2008-07-22 14:33  jsafranek

   * net-snmp-create-v3-user.in:

   fix net-snmp-create-v3-user to run without arguments

2008-07-22 14:21  jsafranek

   *  ., Makefile.in, configure, configure.in, net-snmp-config.in,   
      net-snmp-create-v3-user.in:

   NEWS: misc: separate user management from net-snmp-config into
   new net-snmp-create-v3-user script

2008-07-21 13:44  dts12

   * agent/helpers/old_api.c:

   CHANGES: agent: PATCH 1944581: Protect against core dumps with
   long string index values.

2008-07-18 15:19  hardaker

   * dist/makerelease.xml:

   new signing key

2008-07-17 10:05  jsafranek

   * agent/mibgroup/utilities/iquery.c:

   CHANGES: snmpd: BUG: 2018031: Don't probe engineID in internal
   monitor sessions.

2008-07-10 19:33  hardaker

   * dist/makerelease.xml:

   fix a regexp quote

2008-07-10 14:12  tanders

   * snmplib/system.c:

   build fix for systems that don't have getaddrinfo (e.g. HP-UX
   11.0 and earlier, Solaris 7 and earlier)

2008-07-10 13:50  alex_b

   * win32/Makefile.in:

   CHANGES: building: BUG: 2014526: Win32:
   snmpv3-security-includes.h not installed

2008-07-06 15:05  alex_b

   *  README.win32, win32/Configure, win32/build.pl,   
      win32/dist/README.build.win32.txt,   
      win32/netsnmpmibssdk/Makefile.in:

   CHANGES: bulding: Add support for winExtDLL to build.bat (win32)

2008-07-06 12:38  alex_b

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Win32 build fixes - add missing function for DLL build.

2008-07-02 12:39  jsafranek

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   CHANGES: snmpd: BUG: 2006786: Interface name can have more than 8
   characters.

2008-06-25 17:39  tanders

   *  agent/agent_read_config.c, agent/agent_trap.c, apps/snmptrap.c,   
      include/net-snmp/agent/ds_agent.h,   
      include/net-snmp/library/system.h, man/snmpd.conf.5.def,   
      perl/SNMP/SNMP.xs, python/netsnmp/client_intf.c,   
      snmplib/snmpUDPDomain.c, snmplib/system.c:

   NEWS: snmpd: PATCH: 1916840: new config option to set SNMPv1 trap
   agent address
   CHANGES: snmplib: PATCH: 1916840: introduce
   netsnmp_gethostbyname_v4

2008-06-25 15:16  jsafranek

   * perl/SNMP/SNMP.xs:

   fix assertion when used with perl 5.10

2008-06-24 05:01  magfr

   *  agent/mibgroup/snmpv3/usmUser.c,   
      include/net-snmp/library/snmpusm.h, snmplib/snmpusm.c:

   CHANGES: snmplib, snmpd: BUG: 2001124: Allow embedded NUL
   characters in usmUserPublic

2008-06-23 19:57  magfr

   * snmplib/snmp_client.c:

   Only reserve space for the extra \0 after the data for OCTET
   STRING valued entities

2008-06-23 19:13  magfr

   *  testing/tests/T001snmpv1get, testing/tests/T014snmpv2cget,   
      testing/tests/T015snmpv2cgetnext,   
      testing/tests/T0160snmpv2cbulkget,   
      testing/tests/T016snmpv2cgetfail,   
      testing/tests/T017snmpv2ctov1getfail,   
      testing/tests/T018snmpv1tov2cgetfail,   
      testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get,   
      testing/tests/T021snmpv3getnext,   
      testing/tests/T0220snmpv3bulkget:

   CHANGES: building: Disable tests if the agent is built without
   the mib module they depend on.

2008-06-21 12:14  magfr

   * configure, configure.in:

   Remove spurious AC_MSG_RESULT inside an AC_CACHE_CHECK

2008-06-18 05:07  magfr

   * configure, configure.in:

   Handle solaris awk as well.

2008-06-17 16:01  tanders

   * agent/auto_nlist.c:

   CHANGES: snmpd: PATCH: 1995753: from volkov_peter: minor cleanup
   agent/auto_nlist.c

2008-06-17 08:57  dts12

   * snmplib/snmpTCPIPv6Domain.c:

   Fix potential buffer overflow in sprintf for TCP/IPv6
   Cross-port of revision 16668

2008-06-16 23:55  tanders

   * configure.in:

   CHANGES: build: BUG: 1995172: fix --without-elf configure usage
   message

2008-06-13 22:16  dts12

   * dist/find-requires, dist/net-snmp.spec:

   CHANGES: build: Improved RPM spec files, for better consistency
   with vendor-provided packages.
   Provided by Jan Safranek

2008-06-13 21:03  dts12

   * configure, configure.in:

   CHANGES: build: PATCH: 1899762: Tweak embedded_perl configure
   checks.

2008-06-13 05:43  magfr

   *  acconfig.h, agent/mibgroup/snmpv3mibs.h, configure, configure.in, 
        include/net-snmp/net-snmp-config.h.in:

   NEWS: building: Retire the config_old/new_require feature and
   replace it with config_version_require that compares version
   numbers to achieve a similar thing

2008-06-12 12:50  dts12

   * dist/makerelease:

   Only add non-default MIB modules to the test builds.
   Specifying the host module is not needed on Linux systems,
   and may break on other O/Ss. Specifying the disman/event
   MIB is unnecessary on any system.

2008-06-11 10:16  dts12

   * dist/makerelease:

   Only enable IPX transport on Linux systems

2008-06-10 14:37  dts12

   *  agent/mibgroup/utilities/iquery.c,   
      include/net-snmp/library/snmp_api.h, snmplib/snmp_client.c:

   snmpd: PATCH: 1918383: Fix DisMan monitoring of AgentX subagents
   Note that this doesn't actually use the code submitted in that
   patch.
   Instead it inserts a callback hook into the
   snmp_synch_response_cb
   routine (using the myvoid pointer and a new session flag), which
   has
   the same effect without needing to duplicate any code.

2008-06-10 12:52  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Fix logic errors in handling of old/current varbind lists.
   Reported by Fred Gao in patch #1918383

2008-06-09 19:08  hardaker

   * snmplib/scapi.c:

   update to match published release

2008-06-09 16:58  hardaker

   * dist/makerelease.xml:

   added snmp_version.c

2008-06-09 09:05  dts12

   * apps/snmptrap.c, apps/snmpusm.c:

   A couple more missing error checks.
   Based on those reported by Boya Sun

2008-06-06 12:02  dts12

   * configure, configure.in:

   Better handling of embedded perl on Mac OS/X
   (nearly working on Leopard now)

2008-06-03 23:14  tanders

   *  acconfig.h, agent/auto_nlist.c, agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/memory.h,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c, 
        agent/mibgroup/host/hrh_filesys.c, agent/mibgroup/mibII/icmp.c, 
        agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/proc.c, configure.in,   
      include/net-snmp/net-snmp-config.h.in, snmplib/system.c:

   NEWS: aix: Add support for AIX 6.x

2008-06-03 22:46  tanders

   * aclocal.m4, config.guess, config.sub, configure, ltmain.sh:

   NEWS: build: Update to libtool 1.5.26 (from 1.5.24), e.g. to
   better support AIX 6.1 and Mac OS X Leopard

2008-06-03 22:39  tanders

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   why add legacy definitions for new stuff?

2008-06-03 09:03  dts12

   * agent/mibgroup/utilities/iquery.c:

   Ensure the default internal query session has a valid engineID,
   to avoid having to probe for it on the first use.

2008-06-02 22:17  magfr

   *  include/net-snmp/library/snmp_api.h,   
      include/net-snmp/library/snmp_client.h,   
      include/net-snmp/library/tools.h, snmplib/snmp_api.c,   
      snmplib/snmp_client.c, snmplib/tools.c:

   NEWS: snmplib: Convert generic source arguments from const
   u_char* to const void* for snmp_pdu_add_variable,
   snmp_varlist_add_variable, snmp_set_var_value,
   snmp_set_var_typed_value and memdup.

2008-06-02 13:28  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Ensure that the "trigger armed" flag is cleared whenever the
   matching
   expression is found to hold - even if the trigger doesn't
   actually fire.
   This affects the behaviour of initially-true expressions, when
   this
   initial firing is suppressed using the mteTrigger*Startup object.
   Without this tweak, the trigger will fire on the second sampling
   (as if the expression had evaluated false first time round).

2008-06-01 20:02  dts12

   *  agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/disman/event/mteObjects.c,   
      agent/mibgroup/disman/event/mteObjects.h:

   Handle varbind payload for internal linkUp/Down notifications.

2008-06-01 06:45  tanders

   * perl/TrapReceiver/TrapReceiver.xs:

   NEWS: snmptrapd: BUG: 1955227: Memory leak for embedded Perl on
   x86_64

2008-05-31 12:08  magfr

   * agent/helpers/scalar_group.c:

   CHANGES: snmpd: The scalar helper that was called from the
   scalar_group helper did nothing save adding a trailing 0 to the
   argument. Remove the use of the scalar helper from the
   scalar_group and add the trailing 0 in the scalar_group helper.

2008-05-30 13:56  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Tweak list of on-line software directories to be updated.

2008-05-29 09:59  dts12

   *  agent/agent_registry.c, agent/helpers/stash_cache.c,   
      agent/mibgroup/agent/extend.c, agent/mibgroup/agentx/client.c,   
      agent/mibgroup/disman/event/mteTrigger.c, apps/snmptest.c,   
      apps/snmptrap.c, apps/snmpusm.c, snmplib/snmpusm.c:

   Various missing error checks, etc.
   Reported by Boya Sun.

2008-05-28 11:48  dts12

   *  agent/mibgroup/hardware/memory/memory_freebsd.c,   
      agent/mibgroup/ucd-snmp/memory.c:

   Report cached memory size/usage properly (particularly on
   FreeBSD).

2008-05-28 11:21  dts12

   * agent/mibgroup/ucd-snmp/memory.c:

   Bring memBuffer code into line with revision 16975.

2008-05-28 11:10  dts12

   * agent/mibgroup/hardware/memory/memory_linux.c:

   Linux 2.6 kernel does not report shared memory information.

2008-05-28 09:18  dts12

   * agent/mibgroup/hardware/memory/memory_linux.c:

   CHANGES: snmpd: BUG: 1931391: Fix reporting of Memory buffers and
   cached memory.
   Problem reported by doconeill.

2008-05-28 08:30  dts12

   * agent/mibgroup/agentx/subagent.c:

   Tweak the fix for bug #1912647

2008-05-28 06:56  magfr

   * agent/helpers/scalar_group.c:

   CHANGES: snmpd: Enforce the lower limit on scalar_groups
   This fixes the case of getnext icmp.0 returning icmp.0.0 instead
   of the
   expected icmpInMsgs.0

2008-05-27 22:03  dts12

   * agent/mibgroup/agentx/master.c, agent/mibgroup/agentx/subagent.c:

   CHANGES: snmpd: BUG: 1912647: Fix memory leak following failed
   requests.
   Fix provided by Anton Pak

2008-05-27 21:22  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: BUG: 1958041: Ensure IDs are not truncated.

2008-05-27 14:18  dts12

   * agent/mibgroup/hardware/memory/memory_freebsd.c:

   Monitor memory buffers on FreeBSD systems.
   API suggested by Chris

2008-05-27 12:47  dts12

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Fix careless typo when applying Maxim's patch.

2008-05-25 21:37  magfr

   *  README.agent-mibs, agent/mibgroup/snmpv3/usmStats.h,   
      agent/mibgroup/snmpv3/usmStats_5_5.c,   
      agent/mibgroup/snmpv3/usmStats_5_5.h,   
      agent/mibgroup/snmpv3mibs.h:

   CHANGES: snmpd: Reimplementation of usmStats.

2008-05-25 07:24  magfr

   * agent/mibgroup/disman/event/mteEventConf.c:

   Remove a local variable only used to track a local string
   constant and replace t with a direct reference to the string
   constant.
   Mark two local functions static as well.

2008-05-25 07:17  magfr

   * agent/mibgroup/utilities/iquery.c:

   Reorder to avoid one strlen call.
   Add missing cast.

2008-05-25 07:14  magfr

   * agent/mibgroup/ip-mib/data_access/scalars_linux.c:

   Make ipfw_name a static array instead of a pointer as it is
   private to this module.

2008-05-25 07:05  magfr

   * agent/helpers/instance.c:

   When casting, cast to the right type.

2008-05-25 06:08  magfr

   *  agent/helpers/cache_handler.c, agent/helpers/read_only.c,   
      agent/helpers/stash_cache.c, agent/mibgroup/agent/extend.c,   
      agent/mibgroup/agent/nsCache.c, agent/mibgroup/agent/nsLogging.c, 
        agent/mibgroup/host/hr_print.c, agent/mibgroup/host/hr_swinst.c,
         agent/snmp_agent.c, apps/snmptest.c, snmplib/read_config.c,   
      snmplib/snmp_client.c:

   Remove warnings about unreachable code on solaris.

2008-05-24 20:30  dts12

   * python/netsnmp/client_intf.c:

   CHANGES: python: BUG: 1826174: Check for buffer overflow when
   printing values.
   Addresses CVE-2008-2292

2008-05-24 13:11  magfr

   * configure, configure.in:

   On AIX netinet/in_pcb.h depends on net/route.h. Add the include
   for configure.

2008-05-24 09:06  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   Make the checks for netinet/in_pcb.h and sys/disklabel.h use the
   normal
   machinery.
   Add a netsnmp prefix to the cache variable
   cv_sys_ioctl_h_has_SIOCGIFADDR to
   pacify aclocal.

2008-05-23 20:27  dts12

   *  agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   CHANGES: snmpd: PATCH: Fix for CPU stats on FreeBSD
   Provided by Maxim Sobolev

2008-05-23 20:12  dts12

   * dist/snmpd-init.d, dist/snmptrapd-init.d:

   CHANGES: install: PATCH: 1969627: Handle empty
   /etc/sysconfig/network file
   Fix provided by Josh Wilmes

2008-05-23 20:07  dts12

   * agent/mibgroup/host/hr_filesys.c:

   CHANGES: snmpd: PATCH: 1967194: Recognise NFS4 mounts
   Submitted by Fabrice Bacchella

2008-05-22 20:55  dts12

   * snmplib/asn1.c:

   Don't change length of OID buffer if parsing the OID fails.
   Reported by saifulla Mohd Abdul.

2008-05-22 13:34  hardaker

   * dist/makerelease.xml:

   update the advertising section and change note about how to
   upload files (adding an automatted rsync command)

2008-05-22 04:08  magfr

   * agent/mibgroup/util_funcs/header_simple_table.c:

   Add missing include.

2008-05-21 20:27  magfr

   * snmplib/snmpAliasDomain.c:

   Make it possible to build the alias module with a C++ compiler.

2008-05-21 13:40  hardaker

   * dist/makerelease.xml:

   added FSF directory info

2008-05-21 09:21  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Add Free Software Directory to the list of places to be updated.

2008-05-20 23:00  magfr

   *  agent/mibgroup/agent/extend.c, agent/mibgroup/agent/extend.h,   
      agent/mibgroup/examples/example.c,   
      agent/mibgroup/examples/example.h,   
      agent/mibgroup/examples/ucdDemoPublic.c,   
      agent/mibgroup/examples/ucdDemoPublic.h,   
      agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/mibII/vacm_vars.h, agent/mibgroup/misc/ipfwacc.c,  
       agent/mibgroup/misc/ipfwacc.h,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpEngine.h,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.h,   
      agent/mibgroup/snmpv3/usmStats.c,   
      agent/mibgroup/snmpv3/usmStats.h,   
      agent/mibgroup/snmpv3/usmUser.c, agent/mibgroup/snmpv3/usmUser.h, 
        agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.h,   
      agent/mibgroup/ucd-snmp/disk.c, agent/mibgroup/ucd-snmp/disk.h,   
      agent/mibgroup/ucd-snmp/diskio.c,   
      agent/mibgroup/ucd-snmp/diskio.h,   
      agent/mibgroup/ucd-snmp/errormib.c,   
      agent/mibgroup/ucd-snmp/errormib.h,   
      agent/mibgroup/ucd-snmp/extensible.c,   
      agent/mibgroup/ucd-snmp/extensible.h,   
      agent/mibgroup/ucd-snmp/file.c, agent/mibgroup/ucd-snmp/file.h,   
      agent/mibgroup/ucd-snmp/lmSensors.c,   
      agent/mibgroup/ucd-snmp/lmSensors.h,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/loadave.h,   
      agent/mibgroup/ucd-snmp/logmatch.c,   
      agent/mibgroup/ucd-snmp/logmatch.h,   
      agent/mibgroup/ucd-snmp/memory_aix4.c,   
      agent/mibgroup/ucd-snmp/memory_aix4.h,   
      agent/mibgroup/ucd-snmp/memory_darwin7.c,   
      agent/mibgroup/ucd-snmp/memory_darwin7.h,   
      agent/mibgroup/ucd-snmp/memory_dynix.c,   
      agent/mibgroup/ucd-snmp/memory_dynix.h,   
      agent/mibgroup/ucd-snmp/memory_netbsd1.c,   
      agent/mibgroup/ucd-snmp/memory_netbsd1.h,   
      agent/mibgroup/ucd-snmp/memory_solaris2.c,   
      agent/mibgroup/ucd-snmp/memory_solaris2.h,   
      agent/mibgroup/ucd-snmp/vmstat_aix4.c,   
      agent/mibgroup/ucd-snmp/vmstat_aix4.h,   
      agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,   
      agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,   
      agent/mibgroup/ucd-snmp/vmstat_darwin7.c,   
      agent/mibgroup/ucd-snmp/vmstat_darwin7.h,   
      agent/mibgroup/ucd-snmp/vmstat_dynix.c,   
      agent/mibgroup/ucd-snmp/vmstat_dynix.h,   
      agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,   
      agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,   
      agent/mibgroup/ucd-snmp/vmstat_hpux.c,   
      agent/mibgroup/ucd-snmp/vmstat_hpux.h,   
      agent/mibgroup/ucd-snmp/vmstat_linux.c,   
      agent/mibgroup/ucd-snmp/vmstat_linux.h,   
      agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,   
      agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,   
      agent/mibgroup/ucd-snmp/vmstat_solaris2.c,   
      agent/mibgroup/ucd-snmp/vmstat_solaris2.h,   
      agent/mibgroup/util_funcs, agent/mibgroup/util_funcs.c,   
      agent/mibgroup/util_funcs.h,   
      agent/mibgroup/util_funcs/MIB_STATS_CACHE_TIMEOUT.h,   
      agent/mibgroup/util_funcs/header_generic.c,   
      agent/mibgroup/util_funcs/header_generic.h,   
      agent/mibgroup/util_funcs/header_simple_table.c,   
      agent/mibgroup/util_funcs/header_simple_table.h:

   CHANGES: snmpd: The majority of the dependencies on util_funcs is
   for the header_* functions. Factor out the header_* functions and
   adjust the requirements.

2008-05-20 22:40  magfr

   *  agent/mibgroup/Rmon/agutil.c, agent/mibgroup/Rmon/alarm.c,   
      agent/mibgroup/Rmon/alarm.h, agent/mibgroup/Rmon/event.c,   
      agent/mibgroup/Rmon/event.h, agent/mibgroup/Rmon/history.c,   
      agent/mibgroup/Rmon/history.h, agent/mibgroup/Rmon/rows.c,   
      agent/mibgroup/Rmon/statistics.c,   
      agent/mibgroup/Rmon/statistics.h, agent/mibgroup/agent/nsCache.c, 
        agent/mibgroup/agent/nsDebug.c,
      agent/mibgroup/agent/nsLogging.c,   
      agent/mibgroup/hardware/sensors/kstat_sensors.c,   
      agent/mibgroup/hardware/sensors/lmsensors_v2.c,   
      agent/mibgroup/hardware/sensors/lmsensors_v3.c,   
      agent/mibgroup/hardware/sensors/picld_sensors.c,   
      agent/mibgroup/mibII/ipAddr.h, agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/mibII/kernel_linux.c,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/snmp_mib.c, agent/mibgroup/mibII/tcp.h,   
      agent/mibgroup/mibII/tcpTable.h, agent/mibgroup/mibII/udp.h,   
      agent/mibgroup/mibII/udpTable.h,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_conf.h,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/mibII/var_route.h, agent/mibgroup/smux/smux.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.h,   
      agent/mibgroup/tunnel/tunnel.c,   
      agent/mibgroup/utilities/override.c, agent/mibgroup/winExtDLL.c,  
       agent/mibgroup/winExtDLL.h, agent/snmp_agent.c:

   CHANGES: Do not config_require(util_funcs) if nothing from
   util_funcs is used

2008-05-14 13:35  tanders

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   fix build failures with earlier Linux kernels (e.g. with RH7.1)
   introduced by r16909

2008-05-13 18:56  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   fix comment typo

2008-05-13 15:46  hardaker

   * NEWS:

   document the -t switch change

2008-05-13 15:45  hardaker

   * man/snmpcmd.1.def:

   document the alias keyword

2008-05-13 15:41  hardaker

   * man/snmpcmd.1.def, snmplib/snmp_parse_args.c:

   allow floating point numbers to be used for timeout values

2008-05-12 21:11  hardaker

   * mibs/NET-SNMP-TC.txt, snmplib/snmpAliasDomain.c:

   Added a real snmpAliasDomain OID definition

2008-05-12 21:07  hardaker

   * NEWS:

   updated NEWS with new alias blurb

2008-05-12 21:07  hardaker

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/library/snmpAliasDomain.h,   
      include/net-snmp/net-snmp-config.h.in, man/snmp.conf.5.def,   
      snmplib/snmpAliasDomain.c, snmplib/snmp_transport.c:

   NEWS: snmplib: Added a alias transport for mapping complex
   transport strings to simple name definitions

2008-05-12 19:38  hardaker

   * dist/makerelease.xml:

   strip off trailing module name

2008-05-12 06:03  magfr

   * agent/mibgroup/mibII/snmp_mib.c:

   Make mibII/snmp work again.

2008-05-10 21:47  magfr

   *  agent/mibgroup/ip-mib/ip_scalars.c,   
      agent/mibgroup/ucd-snmp/diskio.c:

   CHANGES: snmpd: Remove unused variables.

2008-05-10 09:55  magfr

   *  agent/agent_index.c, agent/mibgroup/agentx/master.c,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/ucd-snmp/proxy.c, agent/snmp_agent.c,   
      snmplib/asn1.c:

   CHANGES: snmpd, snmplib: Replace the invalid %08p format
   specifier with the correct %8p.

2008-05-10 09:51  magfr

   *  agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/ipAddr.c, agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/mibII/route_write.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udpTable.c, 
        agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/usmUser.c,   
      agent/mibgroup/target/snmpTargetAddrEntry.c,   
      agent/mibgroup/target/snmpTargetParamsEntry.c,   
      agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/loadave.c,   
      agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c, apps/snmpdelta.c,   
      apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,   
      apps/snmpnetstat/main.c, apps/snmptrapd.c,   
      apps/snmptrapd_handlers.c:

   CHANGES: snmpd, snmpnetstat, snmptrapd, snmpdelta: Use NULL
   instead of 0 for NULL pointers. Use casted 0's instead of 0 for
   NULL function pointers.

2008-05-10 09:40  magfr

   *  agent/mibgroup/host/hr_disk.h,   
      include/net-snmp/agent/agent_sysORTable.h,   
      include/net-snmp/agent/stash_cache.h:

   CHANGES: snmpd: Add missing function declarations.

2008-05-10 09:39  magfr

   *  agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/expr/expExpressionConf.c,   
      agent/mibgroup/ucd-snmp/diskio.c, agent/snmp_vars.c:

   CHANGES: snmpd: Add missing include files.

2008-05-10 09:33  magfr

   *  agent/agent_registry.c, agent/helpers/table_data.c,   
      agent/helpers/table_dataset.c,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c,
        
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
        
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c,  
      
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c,
         agent/snmp_agent.c, local/mib2c-conf.d/mfd-interface.m2c,   
      snmplib/data_list.c:

   CHANGES: snmpd, snmplib, mib2c: Move the definition of inline
   functions so that the compiler sees them before it sees uses of
   them.

2008-05-10 09:30  magfr

   *  agent/agent_handler.c, agent/helpers/table_dataset.c,   
      include/net-snmp/agent/agent_handler.h,   
      include/net-snmp/agent/snmp_agent.h,   
      include/net-snmp/agent/table_data.h,   
      include/net-snmp/agent/table_dataset.h,   
      include/net-snmp/library/data_list.h:

   CHANGES: snmpd, snmplib: Remove the inline declarations for
   functions that lack an inline definition.

2008-05-09 21:35  magfr

   *  agent/agent_index.c, agent/agent_registry.c, agent/agent_trap.c,  
       agent/helpers/table.c, agent/mibgroup/Rmon/rows.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/expr/expValueTable.c,   
      agent/mibgroup/host/hr_device.c, agent/mibgroup/host/hr_disk.c,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_network.c,   
      agent/mibgroup/host/hr_partition.c,   
      agent/mibgroup/host/hr_print.c, agent/mibgroup/host/hr_proc.c,   
      agent/mibgroup/host/hr_storage.c,   
      agent/mibgroup/host/hr_swinst.c, agent/mibgroup/host/hr_swrun.c,  
       agent/mibgroup/host/hr_system.c,   
      agent/mibgroup/mibII/vacm_conf.c, agent/mibgroup/smux/smux.c,   
      agent/mibgroup/util_funcs.c, agent/mibgroup/utilities/execute.c,  
       agent/snmp_agent.c, snmplib/container_binary_array.c,   
      snmplib/container_null.c, snmplib/lcd_time.c, snmplib/md5.c,   
      snmplib/mib.c, snmplib/parse.c, snmplib/snmpAAL5PVCDomain.c,   
      snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,   
      snmplib/snmpUnixDomain.c, snmplib/snmp_alarm.c,   
      snmplib/snmp_api.c, snmplib/snmp_client.c, snmplib/snmp_debug.c,  
       snmplib/snmp_logging.c, snmplib/snmpusm.c, snmplib/tools.c:

   CHANGES: snmpd, snmplib: Use NULL instead of 0 for NULL pointers.
   Use casted 0's instead of 0 for NULL function pointers.

2008-05-09 21:27  magfr

   *  agent/helpers/old_api.c, agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/smux/smux.c, agent/snmp_agent.c,   
      snmplib/default_store.c, snmplib/parse.c, snmplib/read_config.c,  
       snmplib/snmp_version.c:

   CHANGES: snmpd, snmplib: fixups for prototype [(void) replacing
   ()].

2008-05-09 21:23  magfr

   * agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:

   Remove dead code.

2008-05-09 19:16  dts12

   * dist/makerelease:

   Missing MD5 signature file for zip release

2008-05-09 19:15  dts12

   * dist/makerelease:

   Basic documentation and help/usage messages.

2008-05-08 14:00  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Drop support for the interim SIOCDEVPRIVATE-based ioctl calls.
   SIOCGMIIPHY/SIOCGMIIREG have been defined since at least Sept
   2001 (kernel 2.4.10),
   so the risk of calling an inappropriate private ioctl is probably
   greater than
   that of missing information from an ancient system.

2008-05-08 09:02  dts12

   * snmplib/snmp_api.c:

   Don't try to automatically create anonymous users.
   (An invalid trapsess directive may crash the agent)

2008-05-06 08:38  jsafranek

   * dist/net-snmp.spec:

   - remove %{libcurrent}
   - add openssl-devel to build requirements
   - don't use Provides: unless necessary, let rpmbuild compute the
   provided libraries
   - don't specify PREFIX for perl

2008-05-06 08:38  jsafranek

   * agent/agent_read_config.c, agent/agent_trap.c:

   reverting accidentaly commited files

2008-05-06 08:34  jsafranek

   * agent/agent_read_config.c, agent/agent_trap.c:

   - remove %{libcurrent}
   - add openssl-devel to build requirements
   - don't use Provides: unless necessary, let rpmbuild compute the
   provided libraries
   - don't specify PREFIX for perl

2008-05-05 21:43  dts12

   * configure, configure.in:

   Mechanism to select upcoming module re-writes and/or
   recently-deprecated modules.

2008-05-02 10:19  dts12

   * include/net-snmp/system/darwin9.h:

   Handle udpTable indexing on both PPC and Intel hardware.

2008-04-30 19:45  magfr

   * snmplib/snmp_debug.c:

   CHANGES: snmplib: Remove the support for generation of statistics
   of how often a certain debug log level is triggered.

2008-04-30 19:41  magfr

   * snmplib/snmp_debug.c:

   NEWS: snmplib: Remove the variable debug_num_excluded.
   There is nothing that sets debug_num_excluded and there is no way
   to for it
   to affect the result of any function.

2008-04-30 05:28  magfr

   * snmplib/snmp_debug.c:

   Remove unncessary prototypes

2008-04-23 16:39  hardaker

   * dist/makerelease.xml:

   actually use the branch path, don't just say you're going to

2008-04-19 22:20  tanders

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   don't depend on OID resolution for disman linkUpDownNotifications

2008-04-08 20:43  magfr

   * include/net-snmp/agent/sysORTable.h:

   Accept that people will try to compile this code with pre-ANSI
   compilers and change it to handle that case.

2008-04-08 20:38  hardaker

   * perl/agent/agent.pm:

   CHANGES: perl: fixed an extra brace in the docs pointed out by
   Jason Martin

2008-04-08 20:34  hardaker

   * dist/makerelease.xml:

   update and restructure a bit to fix a few problems

2008-04-07 20:06  magfr

   * agent/helpers/null.c:

   CHANGES: snmpd: As the null handler is perfectly capable of
   handling GET_BULK requests it is now marked as such in the
   registration.

2008-04-07 14:00  dts12

   * snmplib/parse.c:

   Another over-short DESCRIPTION buffer.

2008-04-07 13:57  dts12

   * snmplib/parse.c:

   Handle longer DESCRIPTION/REFERENCE strings in Capabilities
   statements.
   (Consistent processing with other MIB definition macros).
   Fix provided by Aleksandr Lomanov.

2008-04-02 19:35  hardaker

   * FAQ:

   mention libelf package rename

2008-03-29 09:29  magfr

   *  README.agent-mibs, agent/Makefile.in, agent/agent_sysORTable.c,   
      agent/mibgroup/agentx/master.h,   
      agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/subagent.c, agent/mibgroup/mibII/icmp.c,   
      agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/ipAddr.c, agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/sysORTable.h,   
      agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c,   
      agent/mibgroup/mibII/udpTable.c,   
      agent/mibgroup/mibII/vacm_conf.c,   
      agent/mibgroup/mibII/vacm_vars.c,   
      agent/mibgroup/snmpv3/snmpEngine.c,   
      agent/mibgroup/snmpv3/snmpMPDStats.c,   
      agent/mibgroup/snmpv3/usmStats.c, agent/mibgroup/tunnel/tunnel.c, 
        agent/snmp_vars.c, include/net-snmp/agent/agent_sysORTable.h,   
      include/net-snmp/agent/sysORTable.h:

   NEWS: snmpd: Enable automatic reregistering of sysORTable entries
   from AgentX subagents. Add the sysORTable interface to the
   include directory. Rewrite the sysORTable module to use the
   table_container handler.

2008-03-27 03:21  hardaker

   * dist/makerelease, dist/net-snmp.spec, dist/patme:

   uncommit 3 accidental multiple file commits

2008-03-27 03:18  hardaker

   *  dist/makerelease, dist/makerelease.xml, dist/net-snmp.spec,   
      dist/patme:

   various rewording, restructuring and proper file replacement
   scheme

2008-03-26 07:52  magfr

   * snmplib/read_config.c:

   NEWS: snmplib: from "Aleksandr Lomanov": Corrected registering of
   multiple premib config handlers so that all of them get
   registered as premib handlers as opposed to the earlier behaviour
   where they always got registered as normal config items.

2008-03-26 07:16  magfr

   * agent/helpers/table_container.c:

   CHANGES: snmpd: Get the table_container data from the right
   handler when unregistering a table_container.

2008-03-25 06:07  magfr

   * agent/agent_registry.c:

   Remove spurious printf from unregister_mib_context

2008-03-24 17:54  dts12

   * local/mib2c:

   CHANGES: mib2c: BUG: 1874059,1737068: Handle MIB objects with
   embedded hyphens

2008-03-24 17:29  dts12

   * snmplib/asn1.c:

   CHANGES: snmplib: BUG: 1866655: Handle parsing invalid OID
   subidentifiers

2008-03-24 16:53  dts12

   * snmplib/asn1.c:

   CHANGES: library: PATCH: 1921861: Avoid endless loop after
   truncating 64bit int

2008-03-24 15:00  dts12

   * configure, configure.in:

   CHANGES: build: BUG: 1823381: Valid MIB directory search path on
   Windows

2008-03-22 08:42  magfr

   * apps/snmptrapd.c:

   Make it possible to build snmptrapd without embedded perl again.

2008-03-21 17:55  hardaker

   *  agent/mibgroup/smux/smux.c, snmplib/snmpAAL5PVCDomain.c,   
      snmplib/snmpCallbackDomain.c, snmplib/snmpTCPDomain.c,   
      snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUnixDomain.c,   
      snmplib/winpipe.c:

   NEWS: libsnmp: PATCH: 1895927: from jhum8111: change obsolete
   recv/send to recvfrom/sendto

2008-03-21 17:49  hardaker

   * python/netsnmp/client_intf.c:

   CHANGES: python: PATCH: 1862177: from wafflesouffle: made code
   more windows/cygwin compiler friendl

2008-03-21 17:45  hardaker

   * python/netsnmp/client.py:

   CHANGES: python: PATCH: 1877840: fix MIB label and indexing due
   to slightly broken regexp

2008-03-21 17:39  hardaker

   * perl/agent/Support/Support.pm:

   CHANGES: perl: PATCH: 1920390: from wilmesj: fix registration of
   tables with .0 as IIDs

2008-03-21 17:32  hardaker

   * perl/agent/Support/Support.pm:

   CHANGES: perl: PATCH: 1914645: from wilmesj: better end of mib
   support

2008-03-21 17:28  hardaker

   * perl/agent/agent.xs:

   CHANGES: perl: PATCH: 1914643: from wilmesj: fix issues with
   embedded perl returning 0 being reclassified as a wrong data type
   when an int works.

2008-03-21 17:22  hardaker

   * local/Makefile.in:

   CHANGES: mib2c: PATCH 1914398: from wilmesj: install
   mib2c.perl.conf

2008-03-21 17:02  hardaker

   * perl/agent/Support/Support.pm:

   CHANGES: perl: PATCH: 1914393: from wilmesj: registerAgent can
   now be run multiple times

2008-03-21 16:35  hardaker

   * agent/helpers/table_iterator.c:

   NEWS: snmpd: PATCH: 1909813: fix table_iterator hint to get_first
   when SORTED flag is set

2008-03-21 16:24  hardaker

   * agent/snmp_perl.c, apps/snmptrapd.c:

   NEWS: snmptrapd: PATCH: 1908288: from anedel: If snmptrapd -f
   interrupted with ctrl-C run perl END block

2008-03-21 16:16  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   CHANGES: PATCH: 1902113: from jsafranek: fix error log in
   inetNetToMediatable

2008-03-21 16:12  hardaker

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/util_funcs.c:

   CHANGES: PATCH: 1902105: from jsafranek: hide and improve debug
   log messages created by patch 1705594

2008-03-07 15:42  dts12

   *  agent/mibgroup/host/hr_storage.h,   
      agent/mibgroup/host/hrh_filesys.c,   
      agent/mibgroup/host/hrh_filesys.h:

   HAL-based implementation of the hrFSTable.

2008-03-07 15:40  dts12

   *  agent/mibgroup/hardware/fsys, agent/mibgroup/hardware/fsys.h,   
      agent/mibgroup/hardware/fsys/fsys_getfsstats.c,   
      agent/mibgroup/hardware/fsys/fsys_mntent.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.c,   
      agent/mibgroup/hardware/fsys/hw_fsys.h,   
      agent/mibgroup/hardware/fsys/mnttypes.h,   
      agent/mibgroup/hardware/fsys/mounts.h:

   Initial HAL implementation of FileSystem information

2008-03-07 15:35  dts12

   * configure, configure.in, include/net-snmp/net-snmp-config.h.in:

   Check for getvfsstat()

2008-03-07 15:34  dts12

   * configure, configure.in:

   CHANGES: build: BUG: 1823381: Use a sensible default MIBDIR path
   on Cygwin/MinGW
   (Should this be applied to other branches? If so, which?)

2008-02-27 22:12  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   Fix C++ style comment

2008-02-27 07:49  magfr

   * agent/mibgroup/host/hr_disk.c:

   The LVM disk patch introduced a memory leak. This removes the
   leak.

2008-02-26 23:27  hardaker

   * dist/makerelease.xml:

   make the script more hierarchial/structured

2008-02-26 21:36  nba

   * apps/snmptranslate.c:

   CHANGES: Initalize log subsystem

2008-02-26 21:34  nba

   * snmplib/parse.c:

   CHANGES: Fix for refs to OBJECT-GROUP in another MIB

2008-02-26 21:23  nba

   *  mibs/DISMAN-EVENT-MIB.txt, mibs/DISMAN-EXPRESSION-MIB.txt,   
      mibs/IP-FORWARD-MIB.txt, mibs/IP-MIB.txt,   
      mibs/IPV6-FLOW-LABEL-MIB.txt, mibs/NOTIFICATION-LOG-MIB.txt,   
      mibs/SNMP-USM-AES-MIB.txt, mibs/SNMP-USM-DH-OBJECTS-MIB.txt,   
      mibs/TRANSPORT-ADDRESS-MIB.txt, mibs/TUNNEL-MIB.txt:

   Update to autoextracted mib files (blank line chanmges)

2008-02-26 20:46  nba

   * mibs/Makefile.mib, mibs/ianalist, mibs/rfclist:

   Update for currently released RFC MIBS

2008-02-26 20:45  nba

   *  mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt,   
      mibs/IANA-LANGUAGE-MIB.txt, mibs/IANA-RTPROTO-MIB.txt,   
      mibs/IANAifType-MIB.txt:

   Update IANA MIBS to current version

2008-02-25 22:21  tanders

   * agent/mibgroup/util_funcs.h:

   add missing #include<pthread.h> for pthread_mutex_t

2008-02-25 22:06  tanders

   * agent/mibgroup/Rmon/alarmTable.c:

   a better portability fix

2008-02-23 00:59  hardaker

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_constants.h,
        
      agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c,
         agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h,   
      include/net-snmp/data_access/ipaddress.h:

   NEWS: snmpd: PATCH: 1705594: from c_varun: Fix various aspects of
   linux ipAddressPrefixTable reporting.

2008-02-22 23:52  hardaker

   * agent/mibgroup/if-mib/data_access/interface.c:

   CHANGES: snmpd: PATCH: 1896118: patch from jsafranek: fix ifTable
   32bit counters on linux

2008-02-22 23:49  hardaker

   * agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:

   patch from jsafranek: Create ipv6ScopeZoneEntry only for
   link-local addresses and only once per interface.

2008-02-22 23:44  hardaker

   * snmplib/parse.c:

   CHANGES: libsnmp: PATCH: 1898204: from Mike Wescott: fix bug
   1898198 in parse.c to avoid a segfault when parsing broken mibs.

2008-02-18 12:11  dts12

   * man/mib_api.3.def:

   Clarify the need to reset buffer length when calling 'read_objid'
   repeatedly.

2008-02-18 10:32  tanders

   * agent/mibgroup/Rmon/alarmTable.c:

   portability fix

2008-02-18 07:39  tanders

   * agent/mibgroup/Rmon/alarmTable.c:

   make sure that netsnmp_iquery_user_session et al. are properly
   declared

2008-02-17 18:01  tanders

   * agent/mibgroup/mibII/var_route.c:

   fix typo in variable name

2008-02-17 08:38  tanders

   * agent/agent_registry.c:

   portability fix

2008-02-15 17:45  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   lowered failure message to insert to debug; removed CVS ID from
   top of line

2008-02-15 17:39  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   don't insert empty entries

2008-02-15 17:31  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   patch from jsafrane on irc: make ipv6 entries work on 64 bit
   machines

2008-02-15 16:24  hardaker

   * dist/makerelease.xml:

   pass 1 at a new makerelease script; currently just converted code
   mostly

2008-02-15 16:22  hardaker

   * agent/mibgroup/host/hr_disk.c:

   remove linux checks

2008-02-15 15:45  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   remove references to RDA_RTA

2008-02-15 15:37  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   don't compile in the ipv6 code if NDA_RTA isn't defined

2008-02-15 13:00  tanders

   * agent/mibgroup/host/hr_swinst.c:

   portability fix

2008-02-15 06:19  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   minor bug update from c_varun

2008-02-15 05:13  hardaker

   *  agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c,
         configure, configure.in:

   NEWS: snmpd: PATCH: 1704105: from c_varun: Add IPv6 support to
   the inetNetToMediaTable for linux

2008-02-15 05:12  hardaker

   * agent/mibgroup/ip-mib.h:

   require new ipv6ScopeZoneIndexTable table

2008-02-15 05:00  hardaker

   *  agent/mibgroup/ip-mib/data_access/ipv6scopezone.h,   
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c,   
      agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable.h,   
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.h,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.h,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_enums.h,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.h,
        
      agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_oids.h,
         include/net-snmp/data_access/scopezone.h:

   NEWS: snmpd: PATCH: 1715405: from c_varun: Implement the
   ipv6ScopeZoneIndexTable on linux

2008-02-15 04:39  hardaker

   * agent/snmpd.c:

   CHANGES: snmpd: PATCH: 1716548: from myamato: Fix help output so
   no space is printed between -D and arguments.

2008-02-15 04:27  hardaker

   *  agent/mibgroup/Rmon.h, agent/mibgroup/Rmon/alarmTable.c,   
      agent/mibgroup/Rmon/alarmTable.h:

   NEWS: snmpd: PATCH: 1723611: from Emi Yanagi: New implementation
   of the rmon alarmTable

2008-02-15 03:44  hardaker

   * agent/agent_registry.c:

   NEWS: snmpd: PATCH: 1893468: from gkoenig: fixed registration of
   OIDs with ranges

2008-02-14 21:40  tanders

   * agent/mibgroup/mibII/var_route.c:

   fix typo in variable declaration (unbreaks the build on a few
   systems)

2008-02-14 00:29  hardaker

   * COPYING:

   year update for sparta

2008-02-13 23:37  magfr

   * include/net-snmp/library/container.h, snmplib/container.c:

   NEWS: snmplib: Change CONTAINER_INSERT to not do partial inserts
   in containers with multiple indices when one insert fails.

2008-02-13 23:11  hardaker

   * snmplib/snmpusm.c:

   Fixed the createUser line to specify the -e flag (responding to a
   complaint about it be missing)

2008-02-13 17:42  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   NEWS: snmpd: PATCH: 1779558: from brumbs: Implement the
   diskIOLA1,5,10 objections in the diskio-mib under linux

2008-02-13 17:15  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   CHANGES: snmpd: PATCH: 1783733: Put the package version number
   into the hrSWInst table for solaris.

2008-02-13 16:58  hardaker

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: snmpd: PATCH: 1783423: from jsafranek: return a correct
   ipv6InterfaceIdentifier of loopback on linux

2008-02-13 16:12  hardaker

   *  agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/ipAddr.c,   
      agent/mibgroup/mibII/udpTable.c,   
      agent/mibgroup/mibII/var_route.c:

   CHANGES: snmpd: PATCH: 1784747: from jsafranek: Fix long usage
   for ip adresses on 64 bit systems in various MIB-II tables.

2008-02-13 16:07  hardaker

   *  agent/agent_trap.c, agent/mibgroup/agentx/master_admin.c,   
      agent/mibgroup/agentx/protocol.c,   
      include/net-snmp/agent/agent_trap.h:

   NEWS: snmpd: PATCH: 1806501: from jmagder: Add a snmp_v3trap
   function for sending traps with a snmpv3 context

2008-02-13 16:02  hardaker

   *  agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      include/net-snmp/library/tools.h:

   CHANGES: snmpd: PATCH: 1826102: from jsafranek: support longer
   interface names on linux

2008-02-12 23:23  hardaker

   * snmplib/mib.c:

   CHANGES: libsnmp: PATCH: 1807489: fix ignoring of display hints.

2008-02-12 23:19  hardaker

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   

2008-02-12 23:16  hardaker

   * agent/mibgroup/mibII/icmp.c:

   CHANGES: snmpd: patch 1823465 from jsafranek: fix icmp cache
   registration

2008-02-12 22:16  hardaker

   *  README.agent-mibs,   
      agent/mibgroup/ip-mib/data_access/scalars_linux.c,   
      agent/mibgroup/ip-mib/ip_scalars.c:

   NEWS: snmpd: PATCH: 1828602: from tgohad: Support ipDefaultTTL
   and ipForwarding SETs on linux

2008-02-12 22:09  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   CHANGES: snmpd: PATCH: 1866823: from jsafranek: truncate 32 bit
   counter values on 64 bit machines to avoid bogus warnings.

2008-02-12 19:05  hardaker

   *  agent/mibgroup/if-mib/data_access/interface.c,   
      agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   CHANGES: snmpd: PATCH: 1849903: from jsafranek: do not spam log
   with asserts when XEN is used

2008-02-12 18:50  hardaker

   * snmplib/callback.c:

   CHANGES: libsnmp: PATCH: 1875022: from sem_prg: improve callback
   locking mechanisms

2008-02-12 17:40  hardaker

   * agent/mibgroup/ucd-snmp/memory_freebsd2.c:

   CHANGES: snmpd: PATCH: 1879261: from amesbury: Add in inactive
   memory to the cached report for freebsd

2008-02-12 15:32  hardaker

   * include/net-snmp/library/snmpv3.h, snmplib/snmpv3.c:

   NEWS: libsnmp: Patch: 1882069: from nschrenk: Add a exactEngineID
   token for specifying an exact SNMPv3 engineID to use

2008-02-12 15:18  hardaker

   * agent/mibgroup/host/hr_disk.c:

   minor cleanups from reviewing parts of the code

2008-02-12 15:17  hardaker

   * agent/mibgroup/host/hr_disk.c:

   NEWS: snmpd: PATCH: 1882621: from jsafranek: Add LVM support to
   the partition table

2008-02-11 22:26  hardaker

   * configure, configure.in:

   fix quoted strings in help output

2008-01-30 17:29  hardaker

   * configure, configure.in:

   added vacm_conf to existing configure files (for trapd too)

2008-01-20 07:55  tanders

   * configure, configure.in:

   CHANGES: build: BUG: 1872266: PERLCC check fails for CC with
   options

2008-01-17 01:13  hardaker

   * agent/mibgroup/default_modules.h:

   fix default mibs to include vacm_conf too

2008-01-17 00:09  magfr

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   CHANGES: snmpd: PATCH: 1826088: from Jan Safranek: Use the right
   interface t read the netmask

2008-01-16 21:54  magfr

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: Handle device names with embedded spaces in
   UCD-SNMP-MIB::dskDevice

2008-01-16 00:47  magfr

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: snmpd: PATCH: 1828839: from jsafranek to provide better
   handling of disks mounted on paths with embedded spaces

2008-01-15 16:47  hardaker

   * snmplib/default_store.c:

   coverity bug 205: double check pointer that should never be null

2008-01-14 23:55  magfr

   *  README.agent-mibs, agent/mibgroup/mibII/snmp_mib.c,   
      agent/mibgroup/mibII/snmp_mib.h,   
      agent/mibgroup/mibII/system_mib.c,   
      agent/mibgroup/mibII/system_mib.h,   
      agent/mibgroup/mibII/updates.c, agent/mibgroup/mibII/updates.h:

   Update the snmp and system mibs to be handler based

2008-01-13 00:00  magfr

   *  Makefile.in, configure, configure.in, dist/RELEASE-INSTRUCTIONS,  
       doxygen.conf, local/Version-Munge.pl, sedscript.in,   
      snmplib/snmp_version.c:

   Lessen the number of places that need to be changed in order to
   do a release.
   Change to use the configure version number as the package version
   number.

2008-01-09 21:58  magfr

   * snmplib/container_binary_array.c:

   Delete unused static functions

2008-01-06 13:01  magfr

   * snmplib/snmp_client.c:

   Make error_string private and readonly

2007-12-22 19:22  dts12

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: BUG: 1826174: Check for buffer overflow when
   printing values.

2007-12-21 23:19  dts12

   * perl/SNMP/SNMP.pm:

   CHANGES: perl: BUG: 1747733: More robust handling of undefined
   values.
   Patch supplied by Matti Linnanvuori

2007-12-21 21:33  dts12

   * agent/mibgroup/host/hr_filesys.c, agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: snmpd: BUG: 1748206: Protect against failures to open
   /etc/mtab (or equiv)

2007-12-21 18:42  dts12

   * net-snmp-config.in:

   Bring order of agent library linking into line with agent
   Makefile.
   Problem reported by Steve McCarthy.
   Qn: Should 5.2.x and 5.3.x also use the same order?
   (for both agent Makefile and net-snmp-config)

2007-12-21 13:11  dts12

   * apps/snmptrapd_log.c:

   CHANGES: build: BUG: 1802833: Ensure snmptrapd builds with
   --disable-snmpv1/2c

2007-12-20 16:26  dts12

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: BUG: 1834539: Consistent handling of OID parsing.
   Applies patch #1834983, provided by Dmitry Karasik

2007-12-20 16:05  dts12

   * snmplib/snmp_client.c:

   More internal query debugging output.

2007-12-20 14:20  dts12

   * agent/helpers/watcher.c:

   CHANGES: snmpd: BUG: 1822360: Fix spinlock helper error handling.

2007-12-20 14:18  dts12

   * snmplib/asn1.c:

   CHANGES: snmplib: BUG: 1795840: Signed 32-bit truncation logged
   as debug message rather then error.

2007-12-20 14:14  dts12

   * agent/mibgroup/host/hr_filesys.c:

   CHANGES: snmpd: BUG: 1792890: include CIFS mounts when skipping
   remote filesystems

2007-12-20 14:12  dts12

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   CHANGES: snmpd: BUG: 1771221: Retain ifLastChange information on
   data reload.

2007-12-20 14:08  dts12

   * agent/mibgroup/notification-log-mib/notification_log.c:

   CHANGES: snmpd: BUG: 1758212: Handling missing variable types
   (IpAddress,Counter,Opaque)

2007-12-19 22:39  magfr

   *  snmplib/container.c, snmplib/container_iterator.c,   
      snmplib/container_null.c, snmplib/data_list.c,   
      snmplib/read_config.c:

   Correct doxygen warnings

2007-12-19 22:31  magfr

   *  testing/tests/Sv3vacmconfig, testing/tests/T001snmpv1get,   
      testing/tests/T014snmpv2cget, testing/tests/T015snmpv2cgetnext,   
      testing/tests/T0160snmpv2cbulkget,   
      testing/tests/T016snmpv2cgetfail,   
      testing/tests/T017snmpv2ctov1getfail,   
      testing/tests/T018snmpv1tov2cgetfail,   
      testing/tests/T019snmpv2cnosuch, testing/tests/T022snmpv3getMD5,  
       testing/tests/T023snmpv3getMD5AES,   
      testing/tests/T023snmpv3getMD5DES,   
      testing/tests/T025snmpv3getSHADES,   
      testing/tests/T030snmpv3usercreation,   
      testing/tests/T051snmpv2ctrap, testing/tests/T052snmpv2cinform,   
      testing/tests/T058agentauthtrap,   
      testing/tests/T059trapdtraphandle, testing/tests/T060trapdperl,   
      testing/tests/T061agentperl, testing/tests/T065agentextend,   
      testing/tests/T100agenthup, testing/tests/T115agentxperl,   
      testing/tests/T120proxyget, testing/tests/T121proxyset,   
      testing/tests/T122proxysetfail, testing/tests/T130snmpv1vacmget,  
       testing/tests/T131snmpv2cvacmget,   
      testing/tests/T140snmpv1vacmgetfail,   
      testing/tests/T141snmpv2cvacmgetfail,   
      testing/tests/T150solarishostcpu,   
      testing/tests/T151solarishostdisk, testing/tests/T152hostuptime,  
       testing/tests/T153solarisswap, testing/tests/T160snmpnetstat,   
      testing/tests/T200snmpv2cwalkall:

   Use NETSNMP_-prefixed symbols when deciding what tests to run as
   the compat symbols aren't defined.

2007-12-19 22:06  magfr

   * snmplib/snmp_api.c:

   BUG 1831568: strdup might fail and return NULL - take care of it
   in this case at least.

2007-12-19 21:49  magfr

   * agent/mibgroup/utilities/override.c, snmplib/snmp_api.c:

   BUG 1824883: Remove memory leak

2007-12-19 20:46  magfr

   * agent/helpers/watcher.c:

   CHANGES: BUG: 1851047: Do not try to do more handling of a value
   once it is found to be corrupt by the watcher helper, thus
   avoiding code that counts on getting the right type. This bug was
   found by Charlie Miller, Independent Security Evaluators.

2007-11-27 09:56  dts12

   * man/snmptrapd.8.def:

   Clarify use of the -A (log append) option.

2007-11-22 15:42  rstory

   * agent/mibgroup/agent/nsCache.c, agent/mibgroup/agent/nsDebug.c:

   check request, not requests. reported by ulim on irc

2007-11-22 15:17  rstory

   * agent/mibgroup/agent/nsLogging.c:

   check request, not requests. reported by ulim on irc

2007-11-19 21:34  tanders

   * agent/mibgroup/kernel_sunos5.c:

   CHANGES: Solaris: PATCH: 1834699: from apersson: Fix 1833294:
   DLPI problems on Solaris 2.6

2007-11-17 16:26  magfr

   *  agent/helpers/instance.c, configure, configure.in,   
      include/net-snmp/agent/instance.h,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: snmpd: Use the worker helpers from the
   register_*_instance helpers and schedule the instance helpers for
   removal in 5.6

2007-11-14 12:21  dts12

   *  agent/mibgroup/hardware/sensors/lmsensors_v3.c,   
      agent/mibgroup/hardware/sensors/lmsensors_v3.h:

   Support v3 lmsensors API.

2007-11-14 12:19  dts12

   * agent/mibgroup/hardware/sensors/hw_sensors.c:

   Fix misleading debug output message.

2007-11-13 13:59  dts12

   *  agent/mibgroup/hardware/sensors,   
      agent/mibgroup/hardware/sensors.h,   
      agent/mibgroup/hardware/sensors/dummy_sensors.c,   
      agent/mibgroup/hardware/sensors/dummy_sensors.h,   
      agent/mibgroup/hardware/sensors/hw_sensors.c,   
      agent/mibgroup/hardware/sensors/hw_sensors.h,   
      agent/mibgroup/hardware/sensors/kstat_sensors.c,   
      agent/mibgroup/hardware/sensors/kstat_sensors.h,   
      agent/mibgroup/hardware/sensors/lmsensors_v2.c,   
      agent/mibgroup/hardware/sensors/lmsensors_v2.h,   
      agent/mibgroup/hardware/sensors/picld_sensors.c,   
      agent/mibgroup/hardware/sensors/picld_sensors.h,   
      agent/mibgroup/ucd-snmp/lmsensorsMib.c,   
      agent/mibgroup/ucd-snmp/lmsensorsMib.h, configure, configure.in,  
       include/net-snmp/agent/hardware/sensors.h:

   Preliminary re-working of the LM-SENSORS-MIB, to separate out
   the sensor hardware processing from the MIB tables themselves.

2007-11-08 23:17  tanders

   *  agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h,   
      agent/mibgroup/mibII/interfaces.c:

   CHANGES: Solaris: PATCH: 1824196: {ifOperStatus,ipAdEntIfIndex}
   reported incorrectly
   Patch supplied by Anders Persson. Fixes Bugs 1822275 and 1819189.

2007-10-26 21:22  magfr

   *  agent/helpers/watcher.c, agent/mibgroup/examples/watched.c,   
      include/net-snmp/agent/watcher.h:

   NEWS: snmpd: Added support for a user provided length variable
   and C string values to the watcher helper.

2007-10-16 22:39  magfr

   *  agent/agent_trap.c, agent/helpers/debug_handler.c,   
      agent/helpers/table_iterator.c, agent/helpers/table_tdata.c,   
      agent/mibgroup/agentx/subagent.c,   
      agent/mibgroup/disman/event/mteEvent.c,   
      agent/mibgroup/disman/event/mteEventNotificationTable.c,   
      agent/mibgroup/disman/event/mteEventSetTable.c,   
      agent/mibgroup/disman/event/mteEventTable.c,   
      agent/mibgroup/disman/event/mteTrigger.c,   
      agent/mibgroup/disman/expr/expErrorTable.c,   
      agent/mibgroup/disman/expr/expExpression.c,   
      agent/mibgroup/disman/expr/expExpressionTable.c,   
      agent/mibgroup/disman/expr/expObject.c,   
      agent/mibgroup/disman/expr/expObjectTable.c,   
      agent/mibgroup/disman/expr/expValueTable.c,   
      agent/mibgroup/disman/schedule/schedCore.c,   
      agent/mibgroup/host/hr_storage.c,   
      agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_linux.c,   
      agent/mibgroup/notification/snmpNotifyTable.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      apps/snmptrapd_handlers.c, snmplib/default_store.c,   
      snmplib/snmpSTDDomain.c, snmplib/snmpUDPDomain.c,   
      snmplib/snmp_client.c:

   Use %p to print pointers. Do not use %p to print numbers.

2007-10-16 07:31  magfr

   * snmplib/snmp_api.c:

   Make the library buildable as C again.

2007-10-16 07:17  magfr

   *  agent/helpers/instance.c, agent/helpers/scalar.c,   
      agent/helpers/watcher.c, agent/mibgroup/examples/example.c,   
      agent/mibgroup/smux/smux.c:

   CHANGES: misc: avoid calling debug macros with too many
   arguments.

2007-10-16 06:18  magfr

   *  snmplib/snmp_api.c, snmplib/snmp_service.c,   
      snmplib/snmp_transport.c:

   Make the library buildable as C++ again.

2007-10-15 20:52  rstory

   *  include/net-snmp/library/container_binary_array.h,   
      snmplib/dir_utils.c:

   declare netsnmp_binary_array_options_set; include header for it
   as needed

2007-10-15 20:39  magfr

   * agent/mibgroup/disman/expr/expValueTable.c:

   Convert an infinite loop to a finite one.
   Remove an unused variable.

2007-10-14 22:10  magfr

   *  agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/ip-mib/data_access/scalars_linux.c,   
      agent/mibgroup/smux/smux.c,   
      agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:

   CHANGES: misc: Avoid calling debug macros with too few arguments.

2007-10-14 20:51  tanders

   * snmplib/read_config.c:

   CHANGES: snmplib: PATCH: 1811469: read_config_files_in_path()
   reads past malloc'd buffer

2007-10-14 20:41  tanders

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCH: 1811463: perl async callback coredump
   CHANGES: perl: BUG: 1606062: perl bulkwalk (async) coredump

2007-10-14 19:07  tanders

   * snmplib/snmp_logging.c:

   CHANGES: snmplib: PATCH: 1806336: fix -LS option parsing

2007-10-14 12:12  tanders

   * agent/mibgroup/mibII/tcpTable.c:

   fix comment

2007-10-13 23:28  tanders

   * testing/tests/T160snmpnetstat:

   CHANGES: test: enhance snmpnetstat test to check tcpTable in TCP
   mode

2007-10-13 22:28  tanders

   *  agent/mibgroup/mibII/tcpTable.c,   
      include/net-snmp/system/solaris.h:

   CHANGES: Solaris: BUG: 1810814: tcpTable missing entries and
   wrong ports

2007-10-12 21:46  tanders

   * include/net-snmp/system/solaris.h:

   CHANGES: Solaris: #define NEW_MIB_COMPLIANT to support Solaris
   10U4+

2007-10-11 20:46  magfr

   * snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: Do not leak memory whenever an udp address is
   formatted.

2007-10-03 01:02  alex_b

   *  win32/dist/README.build.win32.txt, win32/dist/README.txt,   
      win32/dist/installer/Add2Path.nsi,   
      win32/dist/installer/net-snmp.nsi:

   -Fix for bug 1768797. NSIS Installer script now warns the user if
   the PATH
   is > 1024 as NSIS can not handle variables larger than 1024.
   -Updates to build instructions.

2007-09-30 20:59  magfr

   *  agent/mibgroup/agentx/agentx_config.c,   
      include/net-snmp/library/snmp_service.h, snmplib/snmp_api.c,   
      snmplib/snmp_service.c, snmplib/snmp_transport.c:

   CHANGES: BUG: 1801835: Added the ability to have multiple default
   transports for an application. On open the different transports
   will be tried in order. As a consequence snmp and snmptrap now
   will try first udp and then udp6 and agentx wil try first unix
   and then tcp.

2007-09-29 13:10  magfr

   * snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: Do not try to look up empty strings as
   hostnames for IPv6
   Additinally, print what string filed to resolve using getaddrinfo
   for IPv6

2007-09-29 06:26  tanders

   * agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:

   CHANGES: snmpd: PATCH: 1804445: from apersson: High order bits of
   HCInOctets not set on Solaris

2007-09-24 20:43  hardaker

   * COPYING:

   year update

2007-09-23 06:03  tanders

   * snmplib/dir_utils.c:

   fix #elif

2007-09-21 22:04  tanders

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      snmplib/dir_utils.c:

   CHANGES: snmplib: attempt to fix build for Solaris/AIX/HP-UX
   broken by r16684

2007-09-20 21:55  tanders

   * agent/mibgroup/ucd-snmp/proc.c:

   CHANGES: snmpd: PATCH: 1746831: from cunnijd: fix process
   checking race
   condition under Linux and platform #ifdefs

2007-09-19 21:09  tanders

   * snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: BUG: Coverity #183: fix memory leak if
   IP_PKTINFO fails

2007-09-19 19:57  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Fix misnumberings of steps.
   It is *so* difficult to find properly numerate staff these
   days....

2007-09-16 09:51  magfr

   * local/mib2c-update:

   Remove bashisms. This is netbsd patch-et from bug 1745404.

2007-09-16 09:45  magfr

   * agent/mibgroup/host/hr_device.c:

   Use const char* for temporary constant string variable. This is
   netbsd patch-ea from bug 1745404.

2007-09-16 09:40  magfr

   * snmplib/snmp_api.c:

   Use the natural type of in_addr_t's for comparisions. This is
   netbsd patch-ea from bug 1745404.

2007-09-16 07:06  magfr

   * agent/mibgroup/agentx/master.c:

   CHANGES: BUG: 1793545: Take the name from the sockaddr_un in
   order to avoid transport specifiers and other decorations.

2007-09-14 13:18  rstory

   * include/net-snmp/data_access/swrun.h:

   Apple patches
   - header for swrun rewrite

2007-09-14 13:16  rstory

   * include/net-snmp/system/darwin9.h:

   Apple patches
   - add utility macro
   - activate new host resource rewrites

2007-09-14 13:13  rstory

   * agent/mibgroup/host.h:

   Apple patches
   - config_require for new rewrites, if enabled

2007-09-14 13:11  rstory

   *  agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_filesys.c,  
       agent/mibgroup/host/hr_partition.c:

   Apple patches
   - add/fix disk/partition tables on darwin

2007-09-14 13:09  rstory

   *  agent/mibgroup/host/data_access/swinst.c,   
      agent/mibgroup/host/data_access/swinst.h,   
      agent/mibgroup/host/data_access/swinst_darwin.c,   
      agent/mibgroup/host/hrSWInstalledTable.c,   
      agent/mibgroup/host/hrSWInstalledTable.h,   
      include/net-snmp/data_access/swinst.h:

   Apple patches
   - add hrSWInstalledTable for darwin

2007-09-14 08:44  dts12

   * dist/makerelease:

   Protect against unexpected command arguments.

2007-09-14 08:00  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Document use of "svn export" rather than "svn checkout".
   Cover generation of the zip archive as well as the tarball.

2007-09-13 21:25  tanders

   * README:

   drop obsolete mirrors

2007-09-13 17:29  rstory

   *  agent/mibgroup/host/data_access,   
      agent/mibgroup/host/data_access/swrun.c,   
      agent/mibgroup/host/data_access/swrun.h,   
      agent/mibgroup/host/data_access/swrun_darwin.c,   
      agent/mibgroup/host/hrSWRunPerfTable.c,   
      agent/mibgroup/host/hrSWRunPerfTable.h,   
      agent/mibgroup/host/hrSWRunTable.c,   
      agent/mibgroup/host/hrSWRunTable.h:

   Apple patches
   - host resources SWRun and SWRunPerf Table for darwin9

2007-09-13 17:22  rstory

   * agent/helpers/table.c, include/net-snmp/agent/table.h:

   Apple patches
   - improve error handling and cleanup in registration functions

2007-09-13 17:19  rstory

   * snmplib/system.c:

   Apple patches
   - for darwin9, rexec after fork to avoid problems with some mach
   calls

2007-09-12 18:51  rstory

   *  include/net-snmp/library/dir_utils.h, snmplib/Makefile.in,   
      snmplib/dir_utils.c:

   Apple patches
   - new utility function to read a directory hierarcy into a
   container

2007-09-12 17:55  rstory

   * include/net-snmp/library/container.h, snmplib/container.c:

   Apple patches
   - new string compare callback

2007-09-12 17:53  rstory

   *  agent/helpers/cache_handler.c,   
      include/net-snmp/agent/cache_handler.h:

   Apple patches
   - new netsnmp_cache_free function

2007-09-12 17:46  rstory

   * snmplib/snmpUDPDomain.c:

   add missing newline in debug msg

2007-09-12 17:42  rstory

   * local/mib2c.container.conf:

   Patches from Apple
   - add optional cache
   - check/handle errors for all functions in init func
   - typedef generated struct
   - skip processed requests
   - check for null when extracting row

2007-09-12 17:35  rstory

   * COPYING:

   add new copyright/contributor

2007-09-05 20:12  magfr

   * agent/mibgroup/mibII/system_mib.c:

   Combine system_parse_config_sys{loc,con,name} into one function
   since they all do the same thing

2007-08-25 14:24  magfr

   *  agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/notification-log-mib/notification_log.h:

   Make most of notification_log static. Minimize the header file.

2007-08-22 21:56  tanders

   * agent/agent_registry.c:

   NEWS: agent: suppress annoying "registration != duplicate"
   warning for root oids
   (otherwise, you'll get this message on almost every startup)

2007-08-20 08:06  tanders

   * snmplib/snmpUDPIPv6Domain.c:

   NEWS: snmplib: fix potential buffer overflow in sprintf for
   UDP/IPv6

2007-08-17 09:10  dts12

   * FAQ:

   Subversion, not CVS.

2007-08-17 08:59  dts12

   * FAQ:

   Clarify handling of unknown communities

2007-08-16 15:36  dts12

   * agent/mibgroup/agent/extend.c:

   Don't just report the problem - it might be sensible to avoid
   crashing the agent as well!

2007-08-16 15:35  dts12

   * agent/mibgroup/agent/extend.c:

   CHANGES: snmpd: PATCH: 1744157: Report duplicate "extend/exec"
   identifiers.

2007-08-16 15:24  dts12

   * agent/mibgroup/mibII/vacm_conf.c, apps/snmptrapd_ds.h:

   CHANGES: snmptrapd: PATCH: 1746992: Improve snmptrapd
   access-control error messages.

2007-08-16 14:12  dts12

   * agent/mibgroup/util_funcs.c:

   CHANGES: snmpd: PATCH: 1752934: Fix off-by-one qsort error in
   table utilities.

2007-08-16 13:31  dts12

   * agent/snmp_agent.c:

   CHANGES: snmpd: PATCH: 1753437: Fix error index on failing SET
   requests

2007-08-16 13:25  dts12

   * agent/mibgroup/agentx/master.c:

   CHANGES: snmpd: PATCH: 1753449: Fix AgentX error propagation

2007-08-16 12:34  dts12

   * agent/mibgroup/agentx/subagent.c:

   CHANGES: snmpd: PATCH: 1753463: Fix AgentX subagent ping alarm
   handling

2007-08-16 12:13  dts12

   * agent/mibgroup/notification-log-mib/notification_log.c:

   CHANGES: snmpd: PATCH: 1758208: Fix memory leak

2007-08-16 12:03  dts12

   * agent/mibgroup/host/hr_swrun.c:

   CHANGES: snmpd: PATCH: 1774612: More resilient process status
   handling

2007-08-16 11:58  dts12

   * snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: PATCH: 1775124: Fix clientaddr functionality

2007-08-16 09:38  dts12

   * snmplib/parse.c:

   CHANGES: snmplib: PATCH: 1768285: Count MIB files correctly in
   add_mibdir()

2007-08-16 09:35  dts12

   * apps/snmptrapd.c:

   CHANGES: snmptrapd: PATCH: 1767725: Close all non standard file
   handles

2007-08-16 09:00  dts12

   * agent/mibgroup/disman/expr/expValue.c:

   Declare initialisation routine correctly, and omit unused
   variables.
   Patch from Magnus Fromreide.

2007-08-16 08:55  dts12

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   Read in agent configuration settings *before* the header
   files that might rely on them.

2007-08-05 16:16  alex_b

   * win32/dist/README.build.win32.txt, win32/dist/README.txt:

   Change win32 build readme files to CRLF.

2007-08-05 14:16  alex_b

   * win32/dist/README.build.win32.txt:

   Win32: Change build docs to use dynamic (DLL) instead of static.

2007-08-02 13:46  dts12

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   It might be slightly less confusing if the netSnmpExampleString
   MIB object did actually take string values. Picky, I know....

2007-07-28 13:02  rstory

   * dist/svnup:

   fix tag extraction; check for empty tag earlier

2007-07-25 22:41  tanders

   * agent/mibgroup/agentx/subagent.c:

   CHANGES: snmpd: BUG: 1760633: fix typo in debug message

2007-07-21 21:36  tanders

   * snmplib/snmp_api.c:

   CHANGES: snmplib: fix forwarding encoding

2007-07-20 08:21  dts12

   * agent/mibgroup/ucd-snmp/extensible.c:

   Tweak warning message for (old-style, invalid format) "exec OID"
   directives.

2007-07-16 23:59  hardaker

   *  agent/agent_registry.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      snmplib/data_list.c:

   Apply (correct) patch from Marcus Rueckert to remove asserts
   using sort-o-illegal C string compares

2007-07-16 23:59  hardaker

   *  agent/agent_registry.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      snmplib/data_list.c:

   Remove previous patch which was the wrong version

2007-07-16 23:57  hardaker

   *  agent/agent_registry.c,   
      agent/mibgroup/ip-forward-mib/data_access/route_common.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_common.c,   
      agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c,   
      agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c,   
      snmplib/data_list.c:

   Apply patch from Marcus Rueckert to remove asserts using
   sort-o-illegal C string compares

2007-07-13 19:27  hardaker

   * dist/makerelease:

   generate zip files

2007-07-12 21:51  tanders

   * perl/agent/agent.pm:

   fix subagent example (documentation)

2007-07-12 21:27  tanders

   * man/snmp_sess_api.3.def:

   snmp_sess_read returns int, not void

2007-07-06 23:39  hardaker

   * Makefile.rules, Makefile.top:

   CHANGES: build: use libtool clean for removing files to ensure we
   delete all libtool temporary files.

2007-07-06 23:34  hardaker

   * dist/patme:

   use a recursive revert instead of rm/update; remove double / from
   editing calls

2007-07-06 21:22  rstory

   * snmplib/read_config.c:

   stop searching paths when done

2007-07-06 21:14  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   do not free interface entry just because we can not get stats for
   it

2007-07-06 15:32  dts12

   * agent/mibgroup/agent/extend.c:

   CHANGES: snmpd: BUG 1745113: Handle single-line (and zero-line)
   output in UCD compatability mode.

2007-07-06 09:08  dts12

   *  configure, configure.in, snmplib/snmp_client.c,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: library: PATCH 1728247: from Mitsuru Chinen: cleans up
   the int64 type checking and usage for building packets especially
   under MSVC.

2007-07-05 14:45  rstory

   * ., README.osX:

   r20044@dhcp211: rstory | 2007-07-05 10:44:01 -0400
   remove disable-static from recommended options

2007-07-05 11:05  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   skip stats parsing on interfaces with no statistics

2007-07-05 11:01  rstory

   * dist/check-api-change:

   check for dir existence

2007-07-04 23:26  tanders

   * agent/Makefile.in, apps/Makefile.in:

   CHANGES: perl: install embedded perl init files for
   snmpd/snmptrapd with mode 644 instead of 755

2007-07-04 21:42  tanders

   * README.osX:

   Perl problems (believed to be) fixed

2007-07-03 12:56  tanders

   * perl/agent/Support/Support.pm:

   remove executable flag from SVN properties

2007-07-02 06:53  magfr

   * apps/snmptrapd.c, apps/snmpvacm.c:

   Remove unused oid declarations

2007-07-02 06:02  magfr

   * agent/mibgroup/disman/event/mteEvent.c:

   Add missing return value to _mteEvent_fire_notify.

2007-07-02 05:31  magfr

   * agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:

   Remove the declaration of an undefined static function.

2007-07-01 20:32  tanders

   * dist/nsb-nightly, dist/nsb-package:

   make getopts work on Tru64 by respawning in Posix mode

2007-07-01 19:56  tanders

   *  agent/Makefile.in, apps/Makefile.in, configure, configure.in,   
      net-snmp-config.in:

   CHANGES: build: --disable-as-needed now allows to revert to the
   former default behaviour of linking libperl to applications
   rather than Net-SNMP Libraries (in case of any problems)

2007-06-30 06:17  hardaker

   * dist/makerelease:

   actually call removefiles

2007-06-28 23:50  magfr

   * include/net-snmp/library/snmp_debug.h:

   NEWS: snmplib: Added GCC format checking attributes to the debug
   functions.

2007-06-28 23:37  magfr

   * agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_system.c:

   Remove casts of unused values

2007-06-28 23:36  magfr

   *  agent/mibgroup/agentx/protocol.c,   
      agent/mibgroup/host/hr_storage.c:

   Remove unused variables

2007-06-28 22:09  tanders

   * net-snmp-config.in:

   rename last occurence of DEFAULT_MIB[DIR]S to
   NETSNMP_DEFAULT_MIB[DIR]S

2007-06-28 08:15  magfr

   * apps/snmptrapd_handlers.c:

   Do not transform the ignored result of realloc_format_trap

2007-06-26 22:12  tanders

   * apps/Makefile.in:

   CHANGES: build: work around libnetsnmpagent/libnetsnmphelpers
   dependency issues when linking snmptrapd

2007-06-26 21:45  tanders

   * agent/Makefile.in, agent/helpers/Makefile.in:

   CHANGES: build: use LDFLAGS when building agent, helpers and mib
   lib to be consistent with libnetnmp

2007-06-26 21:28  tanders

   * INSTALL:

   minor updates

2007-06-26 15:10  rstory

   * apps/snmptrapd.c, apps/snmptrapd_handlers.c:

   don't initialize var in extern decl; instead, initialize actual
   var

2007-06-25 21:29  tanders

   * aclocal.m4, config.guess, config.sub, configure, ltmain.sh:

   NEWS: build: update to libtool 1.5.24 (from 1.5.22)

2007-06-24 12:57  tanders

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   HAVE_SSIZE_T cleanup

2007-06-23 22:56  tanders

   * README.hpux11:

   don't suggest --with-libs=-lnm

2007-06-22 15:05  dts12

   *  win32/encode_keychange/encode_keychange.dsp,   
      win32/libagent/libagent.dsp, win32/libhelpers/libhelpers.dsp,   
      win32/libnetsnmptrapd/libnetsnmptrapd.dsp, win32/libsdll.dsw,   
      win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp_dll.dsp,   
      win32/netsnmpmibs/netsnmpmibs.dsp,   
      win32/netsnmpmibssdk/netsnmpmibssdk.dsp,   
      win32/snmpbulkget/snmpbulkget.dsp,   
      win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/snmpd.dsp,   
      win32/snmpdelta/snmpdelta.dsp, win32/snmpdf/snmpdf.dsp,   
      win32/snmpdsdk/snmpd.dsp, win32/snmpget/snmpget.dsp,   
      win32/snmpgetnext/snmpgetnext.dsp,   
      win32/snmpnetstat/snmpnetstat.dsp, win32/snmpset/snmpset.dsp,   
      win32/snmpstatus/snmpstatus.dsp, win32/snmptable/snmptable.dsp,   
      win32/snmptest/snmptest.dsp,   
      win32/snmptranslate/snmptranslate.dsp,   
      win32/snmptrap/snmptrap.dsp, win32/snmptrapd/snmptrapd.dsp,   
      win32/snmpusm/snmpusm.dsp, win32/snmpvacm/snmpvacm.dsp,   
      win32/snmpwalk/snmpwalk.dsp, win32/win32.dsw, win32/win32sdk.dsw:

   Enforce DOS-style line endings, to keep Visual Studio happy.

2007-06-21 14:01  rstory

   *  include/net-snmp/system/freebsd.h,   
      include/net-snmp/system/openbsd.h,   
      include/net-snmp/system/solaris.h:

   default to using ifTable rewrites

2007-06-20 21:34  tanders

   *  agent/mibgroup/if-mib/data_access/interface_openbsd.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   fix typo

2007-06-19 22:23  tanders

   * configure, configure.in:

   fix Perl-related autoconf messages

2007-06-19 15:08  tanders

   * dist/net-snmp.spec:

   CHANGES: build: add "BuildRequires: perl-ExtUtils-Embed" to the
   spec file, e.g. for Fedora 7

2007-06-18 22:28  hardaker

   * perl/SNMP/SNMP.xs:

   fix broken comment.

2007-06-18 21:54  hardaker

   * agent/helpers/Makefile.in:

   revert double linking of libnetsmnp part of patch that was
   supposed to be pulled bofer applying in r16538 (thanks tanders
   for catching it)

2007-06-18 21:34  hardaker

   * agent/helpers/Makefile.in, apps/Makefile.in, snmplib/Makefile.in:

   CHANGES: build: patch from apple to simplify makefile target
   references in some rules.

2007-06-18 21:17  hardaker

   * man/snmp_config.5.def, man/snmpget.1.def:

   CHANGES: patch from apple to fix minor documentation bugs.

2007-06-18 21:13  hardaker

   *  agent/mibgroup/if-mib/data_access/interface.h,   
      include/net-snmp/system/darwin9.h:

   

2007-06-18 21:12  hardaker

   * agent/mibgroup/hardware/memory/memory_darwin.c:

   CHANGES: patch from apple to improve memory reporting

2007-06-18 21:09  hardaker

   * include/net-snmp/system/darwin9.h:

   CHANGES: patch from apple to fix cross-compile builds in apples
   build environment.

2007-06-18 20:54  hardaker

   * snmplib/snmp_parse_args.c:

   CHANGES: patch: 1737085: from jsafranek: fix the -M switch for
   mib parsing by loading defaults first before performing the set
   so it does not get overwritten by the defaults later.

2007-06-18 20:50  hardaker

   * perl/SNMP/SNMP.xs:

   NEWS: perl: patch: 1725049: fix bulkwalk in cases of non-repeater
   usage.

2007-06-18 14:10  tanders

   * perl/TrapReceiver/Makefile.PL:

   CHANGES: perl: fix prerequisites for NetSNMP::TrapReceiver

2007-06-18 13:39  tanders

   * perl/agent/Support/Support.pm:

   CHANGES: perl: fix syntax error in NetSNMP::agent::Support

2007-06-16 23:01  tanders

   *  agent/Makefile.in, apps/Makefile.in, configure, configure.in,   
      net-snmp-config.in:

   NEWS: perl: BUG: 1619827: link libnetsnmpagent/libnetsnmptrapd
   (rather than snmpd/snmptrapd) against libperl.

2007-06-14 15:41  rstory

   * local/mib2c.conf:

   fix typo in user output, as noted on coders

2007-06-14 15:36  rstory

   * dist/cvsshow:

   use 'svn info' to query for url

2007-06-14 04:37  magfr

   * agent/mibgroup/smux/smux.h:

   Add missing argument type in order to silence a gcc warning

2007-06-13 06:37  magfr

   * configure, configure.in:

   Do not try to be clever in the handing of -lkvm in LAGENTLIBS.
   Include it if any sought function is in it.

2007-06-11 10:11  tanders

   * README.aix:

   document xlc<->cc_r compiler issues with Perl on AIX (see bug
   #1600099)

2007-06-10 22:29  tanders

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/types.h:

   CHANGES: build: PATCH: 1728247: from mitsuru_chinen: Add type
   check for int??_t and uint??_t

2007-06-10 22:22  tanders

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      snmplib/snmpUDPIPv6Domain.c:

   CHANGES: build: PATCH: 1728244: from mitsuru_chinen: Add
   configure check for sin6_scope_id

2007-06-10 22:15  tanders

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      snmplib/snmpUDPDomain.c:

   CHANGES: PATCH: 1728241: from mitsuru_chinen: add configure check
   for <sys/uio.h> (make sure iov structure is declared)

2007-06-10 06:33  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for system specific
   libraries

2007-06-10 06:26  magfr

   * configure, configure.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for -lsensors

2007-06-10 06:18  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for -ldevstat

2007-06-10 06:13  magfr

   *  agent/mibgroup/ucd-snmp/dlmod.c, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for -ldl

2007-06-09 08:58  magfr

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      win32/config.h.borland, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for -lkvm

2007-06-08 20:32  tanders

   * Makefile.in, dist/makerelease:

   Fix regression introduced by r16479: 'make test TESTOPTS="-T
   tcp"' now
   works again. makerelease now uses the right option.

2007-06-08 10:46  dts12

   * apps/snmptrapd.c, apps/snmptrapd_handlers.c:

   CHANGES: snmptrapd: FEATURE: 741375: Extend -F flag to cover
   syslog/execute format strings.

2007-06-08 10:44  dts12

   * apps/snmptrapd_handlers.c:

   Improve memory handling of style-specific format strings.

2007-06-08 10:33  dts12

   * agent/mibgroup/host/hr_storage.c:

   Default to reporting NFS mounts as NetworkDisk.

2007-06-08 06:02  magfr

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for -lrpm and
   things it depends
   on

2007-06-08 05:59  magfr

   * agent/helpers/Makefile.in:

   Add missing \

2007-06-08 05:31  magfr

   * configure, configure.in:

   Use NETSNMP_SEARCH_LIBS to simplify searching for -lkstat

2007-06-08 05:28  magfr

   * acinclude.m4:

   CHANGES: building: Add a variation of AC_SEARCH_LIBS where the
   result variable is settable.

2007-06-08 05:16  magfr

   *  win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Remove the unused undef HAVE_PERL_EVAL_PV.
   The Perl_eval_pv functions are handled by the
   HAVE_PERL_EVAL_PV_[UL]C defines,
   this one is never set by our configure script.

2007-06-07 16:02  dts12

   *  .cvsignore, agent/.cvsignore, agent/helpers/.cvsignore,   
      agent/mibgroup/.cvsignore, agent/mibgroup/Rmon/.cvsignore,   
      agent/mibgroup/agent/.cvsignore,   
      agent/mibgroup/agentx/.cvsignore,   
      agent/mibgroup/disman/.cvsignore,   
      agent/mibgroup/disman/event/.cvsignore,   
      agent/mibgroup/disman/expr/.cvsignore,   
      agent/mibgroup/disman/schedule/.cvsignore,   
      agent/mibgroup/examples/.cvsignore,   
      agent/mibgroup/hardware/cpu/.cvsignore,   
      agent/mibgroup/hardware/memory/.cvsignore,   
      agent/mibgroup/host/.cvsignore,   
      agent/mibgroup/if-mib/data_access/.cvsignore,   
      agent/mibgroup/if-mib/ifTable/.cvsignore,   
      agent/mibgroup/if-mib/ifXTable/.cvsignore,   
      agent/mibgroup/ip-forward-mib/data_access/.cvsignore,   
      agent/mibgroup/ip-forward-mib/inetCidrRouteTable/.cvsignore,   
      agent/mibgroup/ip-forward-mib/ipCidrRouteTable/.cvsignore,   
      agent/mibgroup/ip-mib/.cvsignore,   
      agent/mibgroup/ip-mib/data_access/.cvsignore,   
      agent/mibgroup/ip-mib/inetNetToMediaTable/.cvsignore,   
      agent/mibgroup/ip-mib/ipAddressPrefixTable/.cvsignore,   
      agent/mibgroup/ip-mib/ipAddressTable/.cvsignore,   
      agent/mibgroup/ip-mib/ipSystemStatsTable/.cvsignore,   
      agent/mibgroup/ip-mib/ipv4InterfaceTable/.cvsignore,   
      agent/mibgroup/ip-mib/ipv6InterfaceTable/.cvsignore,   
      agent/mibgroup/ipfwchains/.cvsignore,   
      agent/mibgroup/mibII/.cvsignore, agent/mibgroup/misc/.cvsignore,  
       agent/mibgroup/notification-log-mib/.cvsignore,   
      agent/mibgroup/notification/.cvsignore,   
      agent/mibgroup/smux/.cvsignore,   
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/.cvsignore,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/.cvsignore,
        
      agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/.cvsignore,
         agent/mibgroup/snmpv3/.cvsignore,   
      agent/mibgroup/target/.cvsignore,   
      agent/mibgroup/tcp-mib/data_access/.cvsignore,   
      agent/mibgroup/tcp-mib/tcpConnectionTable/.cvsignore,   
      agent/mibgroup/tcp-mib/tcpListenerTable/.cvsignore,   
      agent/mibgroup/ucd-snmp/.cvsignore,   
      agent/mibgroup/udp-mib/data_access/.cvsignore,   
      agent/mibgroup/udp-mib/udpEndpointTable/.cvsignore,   
      agent/mibgroup/utilities/.cvsignore, apps/.cvsignore,   
      apps/snmpnetstat/.cvsignore, dist/.cvsignore,   
      include/net-snmp/.cvsignore, include/net-snmp/agent/.cvsignore,   
      include/net-snmp/library/.cvsignore, include/ucd-snmp/.cvsignore, 
        local/.cvsignore, man/.cvsignore, mibs/.cvsignore,
      ov/.cvsignore,    perl/.cvsignore, perl/ASN/.cvsignore,   
      perl/AnyData_SNMP/.cvsignore, perl/OID/.cvsignore,   
      perl/SNMP/.cvsignore, perl/SNMP/t/.cvsignore,   
      perl/TrapReceiver/.cvsignore, perl/agent/.cvsignore,   
      perl/agent/Support/.cvsignore,   
      perl/agent/default_store/.cvsignore,   
      perl/default_store/.cvsignore, perl/manager/.cvsignore,   
      snmplib/.cvsignore, testing/.cvsignore, win32/.cvsignore,   
      win32/bin/.cvsignore, win32/encode_keychange/.cvsignore,   
      win32/lib/.cvsignore, win32/libagent/.cvsignore,   
      win32/libhelpers/.cvsignore, win32/libnetsnmptrapd/.cvsignore,   
      win32/libsnmp/.cvsignore, win32/libsnmp_dll/.cvsignore,   
      win32/libucdmibs/.cvsignore, win32/net-snmp/.cvsignore,   
      win32/net-snmp/agent/.cvsignore,   
      win32/net-snmp/library/.cvsignore, win32/netsnmpmibs/.cvsignore,  
       win32/netsnmpmibssdk/.cvsignore, win32/snmpbulkget/.cvsignore,   
      win32/snmpbulkwalk/.cvsignore, win32/snmpd/.cvsignore,   
      win32/snmpdelta/.cvsignore, win32/snmpdf/.cvsignore,   
      win32/snmpdsdk/.cvsignore, win32/snmpget/.cvsignore,   
      win32/snmpgetnext/.cvsignore, win32/snmpnetstat/.cvsignore,   
      win32/snmpset/.cvsignore, win32/snmpstatus/.cvsignore,   
      win32/snmptable/.cvsignore, win32/snmptest/.cvsignore,   
      win32/snmptranslate/.cvsignore, win32/snmptrap/.cvsignore,   
      win32/snmptrapd/.cvsignore, win32/snmpusm/.cvsignore,   
      win32/snmpvacm/.cvsignore, win32/snmpwalk/.cvsignore:

   Remove redundant CVS-admin files.

2007-06-07 12:56  dts12

   * snmplib/snmp_secmod.c:

   Handle unregistering the first Security Model in the list.
   Reported by Aleksandr Lomanov.

2007-06-07 09:13  dts12

   * agent/helpers/Makefile.in:

   Install header files for stash_cache and stash_to_next helpers.

2007-06-07 09:07  dts12

   * agent/helpers/Makefile.in:

   Separate out header files that don't have a corresponding C
   source file.

2007-06-07 08:59  dts12

   * agent/helpers/Makefile.in:

   Sort lists of helpers (source code, object files and headers).
   This should make it easier to spot files that have been omitted.

2007-06-07 08:42  dts12

   * snmplib/read_config.c:

   Protect against systems without S_ISDIR.

2007-06-06 22:36  magfr

   * configure, configure.in:

   We aren't using libtools dlopen support, so there is no need to
   configure for it

2007-06-06 12:37  tanders

   * configure, configure.in:

   CHANGES: AIX: use "-Wl,-brtl" when compiling with gcc

2007-06-06 10:26  magfr

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Remove the unused undef HAVE_PERL_EVAL_PV.
   The Perl_eval_pv functions are handled by the
   HAVE_PERL_EVAL_PV_[UL]C defines,
   this one is never set by our configure script.

2007-06-06 10:20  dts12

   * apps/snmptrapd.c:

   Ensure output is properly directed to syslog.
   Otherwise, problems in the config environment can trigger
   errors being directed to stderr, and subsequent logging
   output gets lost.

2007-06-06 10:13  dts12

   * snmplib/snmp_client.c:

   More helpful debugging output.

2007-06-06 05:53  magfr

   *  apps/snmptrapd.c, apps/snmptrapd_handlers.c,   
      testing/tests/T035snmpv3trapdusermgmt:

   CHANGES: misc: Don't use the legacy symbol
   SNMPTRAPD_DISABLE_AGENTX

2007-06-05 17:49  magfr

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Remove explicit definitions of items that
   autoheader also defines

2007-06-05 15:59  dts12

   * agent/mibgroup/disman/event/mteEvent.c:

   CHANGES: snmpd: PATCHES: 1729629: Fix memory leak in disman
   agent.

2007-06-05 14:52  dts12

   * apps/snmptrapd_handlers.c:

   CHANGES: snmptrapd: Support per-trap format specifications

2007-06-05 06:57  magfr

   * net-snmp-config.in:

   NEWS: misc: Add config rereading support to the subagent
   generated by net-snmp-config --compile-subagent

2007-06-04 22:29  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Simplify the detection of libraries needed for
   gethostbyname

2007-06-04 22:06  magfr

   * snmplib/snmp_api.c:

   NEWS: snmplib: Change snmp_sess_add_ex to consistently close and
   delete the transport argument on failure, earlier the liveness of
   the transport argument was undecided.

2007-06-04 14:36  hardaker

   * Makefile.in, dist/makerelease, testing/RUNTESTS:

   CHANGES: test: support a -n flag to RUNTESTS to print the test
   number found in the test file as opposed to the numerical count

2007-06-04 13:09  tanders

   * snmplib/snmpUDPDomain.c:

   CHANGES: build: PATCH: 1728237: from mitsuru_chinen: Move
   variable declaration at the top of netsnmp_udp_sendto

2007-06-04 12:52  tanders

   *  configure, configure.in, include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/types.h:

   CHANGES: build: PATCH: 1728233: from mitsuru_chinen: make sure
   type nfds_t is defined

2007-06-04 12:13  tanders

   *  agent/mibgroup/disman/ping/pingCtlTable.c, configure,   
      configure.in, include/net-snmp/net-snmp-config.h.in,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c:

   CHANGES: build: PATCH: 1728230: from mitsuru_chinen: add
   configure check for gai_strerror()

2007-06-04 10:35  tanders

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: build: PATCH: 1728226: from mitsuru_chinen: make sure
   IF_NAMESIZE is defined

2007-06-04 10:28  tanders

   *  agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c, configure,   
      configure.in, include/net-snmp/net-snmp-config.h.in:

   CHANGES: build: PATCH: 1728223: from mitsuru_chinen: add
   configure check for netlink socket

2007-06-04 09:47  tanders

   * testing/tests/T160snmpnetstat:

   also skip this test on IRIX64

2007-06-02 16:13  magfr

   * configure, configure.in:

   CHANGES: building: Fix compilation on IRIX

2007-06-02 08:24  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/dynix.h,   
      include/net-snmp/system/mingw32.h, snmplib/snmp_api.c,   
      win32/config.h.borland, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmpapi: Do not use getservbyname to find default port
   numbers, just hardcode them and let the user override them if
   needed.

2007-06-01 22:55  tanders

   * configure, configure.in:

   CHANGES: build: Link libdl against libnetsnmpmibs instead of
   snmpd.
   Fixes the build on (some) Solaris systems.

2007-06-01 22:34  tanders

   * configure, configure.in:

   fix NETSNMP_IFNET_NEEDS_KERNEL configure check on IRIX
   (regression from r16451)

2007-06-01 14:33  dts12

   * apps/snmptrapd.c:

   NEWS: snmptrapd: Withdraw deprecated options.
   (Three and a half years' warning should be enough for anyone!)

2007-05-31 23:51  tanders

   *  agent/Makefile.in, apps/Makefile.in, configure, configure.in,   
      net-snmp-config.in:

   CHANGES: build: Link libkvm and libwrap to libnetsnmpagent
   instead of snmpd.
   Fixes test #44 (Perl subagent) on systems using one of those
   libraries.

2007-05-31 23:42  magfr

   *  README.agent-mibs, agent/mibgroup/mibII/sysORTable.c,   
      agent/mibgroup/mibII/system_mib.c,   
      agent/mibgroup/mibII/system_mib.h:

   CHANGES: snmpd: Move sysORLastChange from mibII/system_mib to
   mibII/sysORTable in order to keep the data and the use together.

2007-05-31 14:39  dts12

   * apps/snmptrapd_log.c:

   Fix logging of authentication information.

2007-05-31 10:10  dts12

   * apps/snmptrapd_log.c:

   Remove bogus debug output.

2007-05-31 09:48  dts12

   * apps/snmptrapd_handlers.c:

   Remove redundant code.

2007-05-31 09:43  dts12

   * apps/snmptrapd_handlers.c:

   CHANGES: snmptrapd: FEATURE: 1159947: Allow control of traphandle
   data format

2007-05-30 22:53  tanders

   *  configure, configure.in, perl/ASN/Makefile.PL,   
      perl/OID/Makefile.PL, perl/SNMP/Makefile.PL,   
      perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL,   
      perl/default_store/Makefile.PL:

   CHANGES: AIX: build fixes for embedded Perl

2007-05-30 22:34  tanders

   * configure, configure.in:

   HP-UX 11.x and IRIX 6.5 build fix (regression introduced by
   r16451)

2007-05-29 23:04  tanders

   * configure, configure.in:

   CHANGES: build: make use of AC_PROG_SED/AC_PROG_GREP and / to
   further minimize sed/grep problems

2007-05-29 22:42  magfr

   * snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: Use the default_target argument if it is
   non-NULL, not if it is NULL.

2007-05-29 10:30  tanders

   * win32/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Remove more net-snmp specials in the configure
   scripts to ease maintenance.
   Also change recently added STRUCT_SOCKADDR_STORAGE_HAS_SS_FAMILY.

2007-05-29 10:27  tanders

   * README.agent-mibs:

   add recent mfd rewrites

2007-05-29 10:22  tanders

   * win32/net-snmp/net-snmp-config.h:

   CHANGES: building: Remove more net-snmp specials in the configure
   scripts to ease maintenance.
   Also change win32/net-snmp/net-snmp-config.h for consistency.

2007-05-28 23:30  magfr

   *  PORTING, acconfig.h, acinclude.m4,   
      agent/mibgroup/host/hr_filesys.c,   
      agent/mibgroup/host/hr_storage.c, agent/mibgroup/host_res.h,   
      agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c,   
      agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c,   
      agent/mibgroup/mibII/ipAddr.c, agent/mibgroup/mibII/ipv6.c,   
      agent/mibgroup/mibII/mibII_common.h,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/route_write.c, agent/mibgroup/mibII/tcp.c,   
      agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/ucd-snmp/disk.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c, configure, configure.in,  
       include/net-snmp/net-snmp-config.h.in,   
      include/net-snmp/system/freebsd5.h,   
      include/net-snmp/system/irix.h, include/net-snmp/system/svr5.h,   
      snmplib/scapi.c, snmplib/snmp-tc.c, snmplib/snmpUDPIPv6Domain.c,  
       snmplib/system.c:

   CHANGES: building: Remove more net-snmp specials in the configure
   scripts to ease maintenance.

2007-05-28 16:31  dts12

   * man/snmp.conf.5.def, man/snmpcmd.1.def, snmplib/mib.c:

   CHANGES: library: FEATURES: 1407476: Rename 'strictCommentTerm'
   to reflect the actual behaviour.

2007-05-28 15:25  dts12

   * snmplib/read_config.c:

   CHANGES: library: FEATURES: 1041888: Check directory paths for
   config files.

2007-05-28 13:13  dts12

   * snmplib/snmp_api.c:

   CHANGES: library: FEATURES: 851887: Report range information for
   invalid SET requests.

2007-05-28 12:08  tanders

   *  agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c,   
      agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:

   NEWS: Solaris: PATCH: 1719730: from apersson: support for
   ipSystemStatsTable and ipAddressTable
   Part 2 (Solaris-specific new files)

2007-05-28 12:02  tanders

   * include/net-snmp/data_access/defaultrouter.h:

   NEWS: Linux: PATCH: 1724602: from mitsuru_chinen: mfd-based
   ipDefaultRouterTable implementation

2007-05-28 12:00  tanders

   *  agent/mibgroup/ip-mib/data_access/defaultrouter.h,   
      agent/mibgroup/ip-mib/data_access/defaultrouter_common.c,   
      agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c,   
      agent/mibgroup/ip-mib/ipDefaultRouterTable,   
      agent/mibgroup/ip-mib/ipDefaultRouterTable.h,   
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.h,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.h,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_enums.h,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.h,
        
      agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_oids.h:

   NEWS: Linux: PATCH: 1724602: from mitsuru_chinen: mfd-based
   ipDefaultRouterTable implementation

2007-05-28 11:59  tanders

   *  agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ip.h,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/mibII/var_route.h:

   NEWS: Linux: PATCH: 1724602: from mitsuru_chinen: mfd-based
   ipDefaultRouterTable implementation

2007-05-28 10:09  dts12

   * apps/snmpwalk.c, man/snmpwalk.1.def:

   Document the -CE option.

2007-05-27 21:42  tanders

   * perl/TrapReceiver/Makefile.PL, perl/agent/Makefile.PL:

   Some lame linkers (e.g. on HP-UX 11.23/IA64) need quite a bit of
   help to successfully link the Perl modules.

2007-05-27 21:33  dts12

   * apps/snmpwalk.c:

   CHANGES: snmpwalk: PATCH: 1723620: Specify an explicit end-point
   for the walk.
   An alternative (more flexible) approach to the proposed patch,
   but one that
   provides equivalent functionality. Also addresses Feature Request
   #722784.

2007-05-27 20:52  tanders

   * configure, configure.in, include/net-snmp/net-snmp-config.h.in:

   Add descriptions to AC_DEFINE; drop obsolete AC_CHECK_LIB(m,
   asin).

2007-05-27 19:28  dts12

   * snmplib/mib.c:

   CHANGES: library: FEATURES: 454028: Detect empty MIB index files.

2007-05-27 19:06  dts12

   *  agent/snmpd.c, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: snmpd: FEATURES: 1019429: Set supplementary groups via
   initgroups(3)

2007-05-27 06:27  tanders

   *  agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress.h,   
      agent/mibgroup/ip-mib/data_access/systemstats.h,   
      agent/mibgroup/kernel_sunos5.c, agent/mibgroup/kernel_sunos5.h,   
      agent/mibgroup/mibII.h, configure, configure.in,   
      include/net-snmp/system/solaris.h:

   NEWS: Solaris: PATCH: 1719730: from apersson: support for
   ipSystemStatsTable and ipAddressTable

2007-05-27 06:20  tanders

   * README.aix:

   grammar fix

2007-05-26 16:41  alex_b

   *  README.win32, win32/Configure, win32/build.pl,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   Win32 IPv6 build fixes. IPv6 now requires PSDK.

2007-05-26 15:16  alex_b

   *  README.win32, win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   IPv6 build fixes for build.bat, Configure and README.win32.

2007-05-25 23:03  tanders

   * README.aix, README.solaris, README.tru64:

   Documentation update w.r.t. recent changes (mibII/ipv6 and AIX
   shared library building).

2007-05-25 18:54  rstory

   * dist/cvsshow:

   update for new url format in svn entries

2007-05-25 15:28  tanders

   * perl/default_store/Makefile.PL:

   Some systems (e.g. HP-UX 11.23/IA64) currently still need
   "net-snmp-config --libs" (instead of just --netsnmp-libs) for
   linking
   libnetsnmp to a Perl module.

2007-05-24 23:55  tanders

   * agent/mibgroup/mibII.h, configure, configure.in:

   CHANGES: build: only enable mibII/ipv6 through --enable-ipv6 on
   systems it builds properly on (Linux and *BSD)

2007-05-24 23:15  tanders

   * perl/agent/default_store/Makefile.PL:

   Some systems (e.g. HP-UX 11.23/IA64) currently still need
   "net-snmp-config --libs" (instead of just --netsnmp-libs) for
   linking libsnmpagent to a Perl module.

2007-05-24 22:01  magfr

   * agent/mibgroup/mibII/ipv6.c:

   Correct obviously broken use of the KLOOKUP macro to be
   consistent at least

2007-05-24 20:51  tanders

   * include/net-snmp/system/freebsd7.h:

   CHANGES: FreeBSD: add initial support for upcoming FreeBSD 7

2007-05-24 14:06  rstory

   * Makefile.top:

   bump libcurrent to 20 to leave space for 5.4.x releases

2007-05-24 12:48  tanders

   * agent/Makefile.in, apps/Makefile.in:

   fix library linking on HP-UX 11.23/IA64

2007-05-23 19:05  tanders

   *  Makefile.in, Makefile.rules, agent/Makefile.in,   
      agent/helpers/Makefile.in, apps/Makefile.in, configure,   
      configure.in, perl/TrapReceiver/Makefile.PL,   
      perl/agent/Makefile.PL, perl/agent/default_store/Makefile.PL,   
      perl/default_store/Makefile.PL, snmplib/Makefile.in:

   NEWS: snmplib: BUG: 1619827: link net-snmp libraries and binaries
   against the net-snmp libraries they really depend on
   - reflect library interdependencies at link time
   - fix dependencies on libcrypto, libpkcs11 and libkstat
   - install libraries in correct order (important for libtool
   relinking)
   NEWS: Perl: link Perl modules against the exact set of libraries
   they depend on

2007-05-22 16:26  hardaker

   * dist/makerelease:

   use svn export instead of checkout

2007-05-22 00:00  hardaker

   * Makefile.in:

   ignore winExtDLL in comment check

2007-05-21 23:54  hardaker

   * agent/mibgroup/hardware/cpu/cpu_sysinfo.c:

   // -> C comment

2007-05-21 23:33  tanders

   *  include/net-snmp/system/solaris2.10.h,   
      include/net-snmp/system/solaris2.7.h,   
      include/net-snmp/system/solaris2.8.h,   
      include/net-snmp/system/solaris2.9.h:

   sync with 5.4, these are obsolete now

2007-05-21 23:11  magfr

   * configure, configure.in:

   CHANGES: building: Disable inlining on solaris as there are some
   linking errors that show up if the inline support is left
   enabled.

2007-05-21 06:05  magfr

   * configure, configure.in:

   CHANGES: building: At least Sun C 5.7 fails if one tries to
   access __func__ in a extern inline function, so test for that
   case.

2007-05-20 21:34  tanders

   * agent/Makefile.in, configure, configure.in:

   NEWS: snmplib: BUG: 1619827: link against needed external
   libraries at library link time (where they are referenced),
   rather than application link time.
   Already covers most of libnetsnmpmibs' external dependencies.
   Fixes build issues on some platforms (e.g. building with shared
   libraries on AIX). Tested on different versions of Linux,
   Solaris, HP-UX, AIX and IRIX.

2007-05-19 15:27  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Check for support of static inline functions
   instead of nested static inline functions when determining if
   static inline functions work

2007-05-19 08:40  magfr

   *  acconfig.h, configure, configure.in,   
      include/net-snmp/library/snmp_assert.h,   
      include/net-snmp/library/snmp_debug.h,   
      include/net-snmp/net-snmp-config.h.in, win32/config.h.borland,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: snmplib: Make use of the C99 predefined variable
   __func__ in addition to the GCC symbol __FUNCTION__ to get the
   name of the current function

2007-05-18 18:12  hardaker

   * agent/mibgroup/mibII/kernel_linux.h:

   CHANGES: snmpd: patch: 1721096: from mitsuru_chinen: remove
   unused variable stats from kernel extraction for better
   portability.

2007-05-18 18:08  hardaker

   * agent/mibgroup/host/hr_filesys.c:

   CHANGES: snmpd: patch: 1719254: from "Christan Jung": update
   HRFS_ignore list to current linux likelyhoods

2007-05-18 18:02  hardaker

   * agent/mibgroup/host/hr_storage.c:

   NEWS: snmpd: patch: 1719253: from "Christian Jung": fix
   skipNFSInHostResources so it does not break on the second walk of
   the table.

2007-05-18 17:55  magfr

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Reran autoheader and adjusted acconfig.h after changes in r16387

2007-05-18 17:54  hardaker

   * agent/mibgroup/mibII/icmp.c:

   CHANGES: snmpd: patch: 1715406: from mitsuru_chinen: registration
   ordering fixes for icmpStatsTable

2007-05-18 17:46  hardaker

   * agent/mibgroup/mibII/icmp.c:

   CHANGES: snmpd: patch: 1715395: fix icmp table errors in new icmp
   code

2007-05-18 17:45  hardaker

   * agent/mibgroup/mibII/icmp.c:

   

2007-05-18 15:05  tanders

   * configure, configure.in:

   NEWS: AIX: fix default shared library building instead of forcing
   static

2007-05-18 14:18  magfr

   *  acconfig.h, agent/mibgroup/mibII/ip.c, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in,   
      win32/net-snmp/net-snmp-config.h,   
      win32/net-snmp/net-snmp-config.h.in:

   CHANGES: building: Use AC_CHECK_MEMBERS instead of
   AC_CHECK_STRUCT_FOR when checking for struct ipstat members in
   order to make configure.in smaller

2007-05-18 10:22  magfr

   * agent/mibgroup/host/hr_storage.h:

   CHANGES: snmpd: Correct the dependency information for
   host/hr_storage

2007-05-18 09:57  magfr

   * testing/RUNTESTS:

   CHANGES: testing: Do not terminate on SIGCHLD since dash and
   soume bourne shells will exit the main shell when a subshell
   terminates in that case.

2007-05-18 09:22  tanders

   * apps/snmpusm.c:

   Undoing accidental change committed in r16373.

2007-05-17 23:21  magfr

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1687337: Implement _sess_open in terms
   of snmp_sess_add

2007-05-17 22:16  magfr

   *  agent/agent_trap.c, apps/snmptrap.c, apps/snmptrapd.c,   
      snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,   
      snmplib/snmp_api.c:

   CHANGES: snmpd: PATCH: 1620424: Fix notification sending so that
   explicit specification of port 162 should be unnecessary
   CHANGES: snmptrapd: PATCH: 1620424: Fix notification reception so
   that explicit specification of port 162 should be unnecessary
   CHANGES: apps: PATCH: 1620424: Fix notification sending so that
   explicit specification of port 162 should be unnecessary
   CHANGES: snmplib: PATCH: 1620424: Honor
   NETSNMP_DS_LIB_DEFAULT_PORT over the default system

2007-05-17 21:53  hardaker

   *  agent/mibgroup/ip-forward-mib/data_access/route_linux.c,   
      agent/mibgroup/ip-mib/data_access/arp_linux.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:

   CHANGES: snmpd: patch: 1710632: from mavarley: fix memory leak on
   broken container insertions for the ipAddressTable

2007-05-17 18:06  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   CHANGES: PATCH: 1719244: fix mfd generating map function

2007-05-17 17:46  hardaker

   *  agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ip.h,   
      agent/mibgroup/mibII/var_route.c,   
      agent/mibgroup/mibII/var_route.h:

   NEWS: snmpd: patch: 1708243: from nhorman: implement the
   ipDefaultRouteTable on linux

2007-05-17 16:31  hardaker

   * configure.in:

   NEWS: ports: patch: 1706344: from naylor: fix compilation with
   cygwin

2007-05-17 16:22  hardaker

   * agent/mibgroup/ucd-snmp/extensible.c:

   NEWS: snmpd: patch: 1700157: from afrika: fixes ordering of exec
   tokens in the resulting mib tree

2007-05-17 15:53  hardaker

   * agent/mibgroup/host/hr_disk.c:

   CHANGES: snmpd: patch: 1617255: fix length of the history array
   to match code.

2007-05-17 13:53  hardaker

   * agent/snmpd.c, apps/snmptrapd.c:

   CHANGES: snmpd: patch: 1225440: Apply intent of patch: to delay
   sighup till it is safe.
   CHANGES: snmptrapd: patch: 1225440: Apply intent of patch: to
   delay sighup till it is safe.

2007-05-17 13:35  magfr

   *  agent/mibgroup/ip-forward-mib/data_access/route.h,   
      agent/mibgroup/ip-mib/data_access/arp.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress.h,   
      agent/mibgroup/ip-mib/data_access/systemstats.h:

   CHANGES: building: Use config_error instead of config_require of
   a bogus file/#error to generate error messages at configure time.

2007-05-17 04:39  hardaker

   * apps/snmpusm.c, snmplib/asn1.c:

   CHANGES: snmplib: patch: 1645698: fix 64-bit signed integer
   encoding

2007-05-16 23:53  tanders

   * include/net-snmp/system/hpux.h:

   CHANGES: HP-UX: HP-UX needs _REENTRANT defined to pick up
   strtok_r.
   Otherwise, at least for 64-bit code, strtok_r will not work
   and will make net-snmp segfault.

2007-05-16 23:39  tanders

   *  agent/mibgroup/mibII/route_headers.h, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   fix patch 1625069 (r16365) to not break the build on Solaris
   2.6/7

2007-05-15 17:33  rstory

   * dist/svnup:

   - add warning if star not available
   - fix pattern to exclude .svn dirs from tarballs

2007-05-15 15:55  rstory

   * dist/cvsup:

   warn if star not available

2007-05-15 14:36  tanders

   * agent/mibgroup/hardware/memory/memory_solaris.c:

   fix typo

2007-05-14 21:49  tanders

   * apps/Makefile.in:

   add missing CFLAGS to link line

2007-05-14 21:48  tanders

   * apps/snmpnetstat/Makefile.in:

   add missing CFLAGS to link line

2007-05-14 15:57  hardaker

   *  agent/mibgroup/kernel_sunos5.c,   
      agent/mibgroup/mibII/route_headers.h,   
      agent/mibgroup/mibII/var_route.c, configure, configure.in,   
      include/net-snmp/net-snmp-config.h.in:

   CHANGES: snmpd: patch: 1625069: speed improvements for solaris
   routing table access

2007-05-14 14:50  hardaker

   * agent/snmp_agent.c:

   CHANGES: snmpd: patch: 1595568: from cyril_margaria: fix
   delegated SET requests from agentx subagents

2007-05-14 14:04  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   update to point to wiki and a few more cvs -> svn changes

2007-05-13 14:27  magfr

   * snmplib/snmp_service.c:

   CHANGES: snmplib: Read the config parameters defTarget and
   defDomain from snmp.conf as well as from <application>.conf

2007-05-12 11:17  magfr

   * snmplib/mib.c:

   CHANGES: snmplib: Deallocate the _mibindexes cache in
   shutdown_mib to make for a cleaner exit of the library

2007-05-12 11:14  magfr

   * snmplib/mib.c:

   CHANGES: snmplib: Deallocate the confmibs and confmibdirs
   variables in shutdown_mib to make for a cleaner exit of the
   library

2007-05-11 21:06  magfr

   * agent/mibgroup/agentx/agentx_config.c:

   CHANGES: snmpd: PATCH: 1687336: Start using the enhanced
   read_config interface

2007-05-11 20:33  magfr

   * snmplib/read_config.c:

   PATCH 1687329: Applied part 2 of the patch - When registering
   multiple premib handlers only the last one was registered premib,
   the others were registerd at the normal time. This patch puts all
   registration in one function that takes the problematic value as
   an argument and makes the old functions thin wrappers of the new
   one

2007-05-11 20:24  magfr

   * snmplib/read_config.c:

   CHANGE: snmplib: PATCH 1687329: Applied part 3 of the patch - use
   the same algorithm to determine what to unregister as is used to
   determine what to regster

2007-05-11 16:32  magfr

   * agent/mibgroup/host/hr_proc.c:

   Don't log host/hr_proc events in the snmpd domain

2007-05-11 16:27  magfr

   * agent/helpers/cache_handler.c:

   Decorate more debug lines with the tag that controls the log

2007-05-11 15:07  dts12

   * agent/mibgroup/hardware/memory/memory_solaris.c:

   CHANGES: snmpd: BUG: 1628613: Restore memTotalFree.0 on Solaris

2007-05-10 21:52  tanders

   * Makefile.in, python/setup.py:

   NEWS: python: PATCH: 1716114: Let python build in source tree
   Patch provided by Jochen Friedrich (Debian patch #38).

2007-05-10 05:18  magfr

   * snmplib/read_config.c:

   PATCH 1687329: Applied part 1 of the patch - lessens the scope of
   the ltmp2 variable

2007-05-09 23:57  tanders

   * README.irix:

   document optimized IRIX cpu stats

2007-05-09 23:49  tanders

   *  agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/cpu/cpu_sysinfo.c,   
      agent/mibgroup/hardware/cpu/cpu_sysinfo.h:

   NEWS: irix: PATCH: 1709748: Optimized IRIX cpu stats

2007-05-09 21:23  rstory

   * dist/cvsshow:

   update to show svn repo too

2007-05-09 15:39  tanders

   * agent/mibgroup/mibII/icmp.c:

   icmpStatsTable is only implemented for Linux

2007-05-08 19:48  magfr

   * agent/snmp_agent.c:

   Revert mistakenly committed extra trace logs

2007-05-07 20:46  hardaker

   *  perl/agent/default_store/default_store.pm,   
      perl/agent/default_store/default_store.xs,   
      perl/agent/default_store/test.pl:

   update agent::default_store perl module for new defs

2007-05-07 20:24  hardaker

   * dist/patme:

   more svn conversion fixes

2007-05-07 20:23  hardaker

   *  agent/agent_read_config.c, agent/snmp_agent.c,   
      include/net-snmp/agent/ds_agent.h, man/snmpd.conf.5.def:

   NEWS: snmpd: BUG: 1712988: default and configurable maximum
   number of varbinds returnable to a GETBULK request

2007-05-07 20:05  hardaker

   * dist/patme:

   rename of branch dirs

2007-05-07 16:14  hardaker

   * dist/patme:

   attempted (untested) update

2007-05-07 13:55  rstory

   * dist/svnup:

   don't delete tarball if scp fails

2007-05-04 20:27  tanders

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: fix SNMP SET for IP addresses on 64-bit

2007-05-04 10:22  tanders

   * Makefile.in:

   install dragonfly.h

2007-05-03 23:01  tanders

   * include/net-snmp/system/dragonfly.h:

   CHANGES: BUG: 1710910: initial support for DragonFly BSD

2007-05-03 22:10  tanders

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: fix SNMP SET for IP addresses on 64-bit
   Patch proposed by Jeff Lange.

2007-05-03 16:00  tanders

   * agent/mibgroup/mibII/icmp.c:

   build fix (e.g. for early AIX): use uint32_t i.s.o. __uint32_t

2007-05-02 13:13  dts12

   * agent/mibgroup/agent/extend.c:

   Fix problems with single-line extend scripts.

2007-05-01 19:51  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   - test for IFA_F_TEMPORARY before using
   - remove redundant ifdef

2007-05-01 11:34  dts12

   * apps/snmptrapd_handlers.c:

   CHANGES: snmptrapd: Support for forwarding traps by OID subtree.
   (Consistent with subtree-based script processing).

2007-04-30 14:51  dts12

   * agent/mibgroup/mibII/kernel_linux.c:

   CHANGES: snmpd: PATCH: 1703004: Consolidate snmp6 handling.
   Patch supplied by Neil Horman, plus some extra tidying up.

2007-04-30 14:33  dts12

   * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/icmp.h:

   CHANGES: snmpd: PATCH: 1702366: Support for icmpStatsTable
   Patch provided by Neil Horman

2007-04-30 14:31  dts12

   *  agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/kernel_linux.c, 
        agent/mibgroup/mibII/kernel_linux.h:

   CHANGES: snmpd: PATCH: 1702361: Read stats from /proc/net/snmp6

2007-04-30 14:14  dts12

   *  agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   Fix compilation problems when IPv6 support is not enabled.

2007-04-30 13:26  dts12

   *  README.agent-mibs, agent/mibgroup/mibII/setSerialNo.c,   
      agent/mibgroup/mibII/setSerialNo.h:

   CHANGES: snmpd: PATCH: 1700737: Tidy up setSerialNo
   implementations.

2007-04-30 13:06  dts12

   * agent/helpers/cache_handler.c:

   CHANGES: snmpd: PATCH: 1700732: Fix debug output statements.

2007-04-30 13:02  dts12

   * agent/mibgroup/ucd-snmp/extensible.c:

   CHANGES: snmpd: PATCH: 1700730: Remove unused extern declaration.

2007-04-30 11:32  dts12

   * agent/helpers/instance.c:

   CHANGES: snmpd: PATCH: 1698184: Register non-default context
   integers as writable.
   Patch provided by Mark Naylor.

2007-04-30 11:26  dts12

   *  agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,   
      agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,   
      agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,   
      agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   CHANGES: snmpd: PATCH: 169817: Improved RFC 4293 support.
   Includes non-unicast and randomly chosen IP addresses.
   Patch provided by Varun Chandramohan

2007-04-30 11:04  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c:

   CHANGES: snmpd: PATCH: 1692768: Fix copying of non-octet-aligned
   IP address prefixes.

2007-04-30 10:50  dts12

   *  agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,   
      agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.h,   
      agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c,
         agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h,   
      include/net-snmp/data_access/udp_endpoint.h:

   CHANGES: snmpd: PATCH: 1670511: Implement network connection
   process ID objects.
   Patch provided by Varun Chandramohan

2007-04-30 10:46  dts12

   * include/net-snmp/library/snmp_api.h:

   Fix declaration of snmp_sess_read_extd()

2007-04-30 10:25  dts12

   * snmplib/fd_event_manager.c:

   CHANGES: snmplib: PATCH: 1687325: Fix problem with operator
   precedence.

2007-04-30 10:21  dts12

   * include/net-snmp/library/snmp_api.h:

   CHANGES: snmplib: PATCH: 1687319: Declare snmp_sess_read_extd()

2007-04-30 10:14  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1687318: Make _sess_selpol_info static.

2007-04-30 10:09  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1687317: Remove an unused local variable

2007-04-30 10:07  dts12

   * snmplib/snmpUnixDomain.c, snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1687316: Don't drop const from casts.

2007-04-27 10:21  dts12

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Bring dynamic module unload processing more into line with
   "normal" MIB modules. Suggested by Magnus Fromreide.
   See coders thread "shutdown_foo or deinit_foo".

2007-04-27 10:17  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Update post-release announcement instructions.

2007-04-24 12:35  dts12

   * agent/mibgroup/agent/extend.c:

   Fix incomplete OID handling of single-line extend scripts.
   Reported by Max on coders list, 7th April. See thread
   "... segfault .. when attempting SNMP GET on extend or exec item"

2007-04-20 08:30  dts12

   * man/snmpd.conf.5.def:

   Document the behaviour of a load threshold of 0.
   Reported by Fong Tsui.

2007-04-20 08:21  dts12

   * mibs/UCD-SNMP-MIB.txt:

   Long-term load average is calculated over 15 minutes, not 10.
   Reported by Fong Tsui

2007-04-19 12:53  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Tweak ChangeLog instructions for SVN

2007-04-10 14:16  dts12

   * perl/SNMP/SNMP.xs:

   Detect OID retracking (as well as simple repetitions) when
   bulkwalking an OID tree.
   See users thread "missing indices in bulkwalk result".

2007-04-10 11:49  dts12

   * include/net-snmp/system/mingw32.h:

   Clarify copyright status of Win32 API definitions.

2007-04-10 11:27  dts12

   * include/net-snmp/system/dynix.h:

   Clarify copyright status of BSD-derived TCPTV* definitions.

2007-04-09 14:02  rstory

   * dist/svnup:

   - remove debugging
   - check rc for tar, gzip and scp steps

2007-04-06 18:38  rstory

   * dist/svnup:

   svn equivalent of cvsup

2007-04-03 08:54  dts12

   * man/snmpd.conf.5.def:

   Emphasise the use of SNMPv3 in DisMan monitoring.
   Fix the syntax of non-existance/value-change tests.

2007-04-02 14:55  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: snmpd: BUG: 1046327: Reset "includeAllDisks" flag when
   reloading.

2007-04-02 14:45  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: snmpd: BUG: 1602286: Don't let table holes block later
   rows.

2007-04-02 13:51  dts12

   * agent/mibgroup/host/hr_swrun.c:

   CHANGES: snmpd: BUG: 1073782: Restore PerfStat values for FreeBSD
   5.x systems.
   It's unclear why the "new" calculation was a) proposed, b)
   withdrawn,
   and c) what was wrong with the previous calculation (which seems
   to
   match the output of 'ps')

2007-04-02 13:06  dts12

   * agent/mibgroup/smux/smux.c:

   CHANGES: snmpd: BUG: 902610: Don't discard pending data following
   a TRAP.

2007-04-02 12:56  dts12

   * agent/mibgroup/smux/smux.c:

   CHANGES: snmpd: BUG: 902801: Fix ordering of SMUX-registered
   subtrees.

2007-04-02 12:35  dts12

   * agent/mibgroup/mibII/vacm_vars.c:

   CHANGES: snmpd: BUG: 1685067: More precise handling of
   SNMPv3-admin MIB tables.
   This actually fixes three separate problems:
   *  A GET request for 'vacmAccessStatus."group"."".3.4' will   
      succeed    (since VACM checks accept the given security level
      *or*higher*)  2007-04-02 12:26  dts12


   * agent/mibgroup/host/hr_storage.c:

   Check that GET requests match a valid OID.
   (Otherwise a request for hrStorage{Column}.{index}.{anything}
   will ignore the extra subids, and return success)

2007-04-02 12:21  dts12

   * agent/mibgroup/disman/event/mteObjectsTable.c:

   Prevent crash when walking (invalid?) Event-MIB Objects Table.

2007-04-02 11:30  dts12

   * dist/makerelease:

   Fix a couple of typos in the re-worked makerelease script.

2007-03-29 12:14  tanders

   * configure, configure.in:

   fix syntax error ("==" is bad)

2007-03-27 08:55  dts12

   * acinclude.m4, configure, configure.in:

   Read user-prompted values from original stdin (not /dev/null)

2007-03-27 08:38  dts12

   * configure, configure.in:

   Accept '2c' as a valid response when choosing the default version

2007-03-27 08:29  dts12

   * configure, configure.in:

   CHANGES: configure: BUG: 1567324: Clarify prompting for
   user-supplied values.
   Now only remembers (and uses) previous values when explicitly
   told to do so,
   e.g. configure -C

2007-03-27 08:23  dts12

   * configure, configure.in:

   Fix inconsistency in patch #1627049 - <poll.h> vs <sys/poll.h>

2007-03-25 22:31  dts12

   *  local/mib2c.container.conf, local/mib2c.iterate.conf,   
      local/mib2c.table_data.conf:

   Variable-length string values are more likely than fixed length.

2007-03-25 22:28  dts12

   * local/mib2c.array-user.conf:

   CHANGES: mib2c: BUG: 833673: More focused size checks.

2007-03-25 21:25  dts12

   * agent/snmp_agent.c:

   CHANGES: snmpd: BUG: 1677063: Check for failed malloc calls.

2007-03-25 19:03  dts12

   * agent/mibgroup/mibII/route_write.c:

   Check SET requests against the correct type (IP Address != Octet
   Str)

2007-03-25 18:55  dts12

   * agent/mibgroup/snmpv3/usmUser.c:

   CHANGES: snmpd: BUG: 1685081: Check for valid OID on Free/Undo
   passes.

2007-03-23 09:44  dts12

   * include/net-snmp/library/snmp_api.h:

   CHANEGS: snmplib: BUG: 1686384: Document non-use of 'remote_port'
   field.

2007-03-23 09:19  dts12

   * local/mib2c-conf.d/mfd-persistence.m2i:

   Allow space for external indexes when saving table entries.
   (See patch #1642255)

2007-03-23 09:14  dts12

   * 
      agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:

   CHANGES: snmpd: PATCH: 1642255: Handle saving long
   snmpNotifyFilterTable entries.

2007-03-23 09:09  dts12

   *  agent/agent_read_config.c, agent/mibgroup/mibII/vacm_conf.c,   
      include/net-snmp/library/callback.h, snmplib/read_config.c:

   CHANGES: snmplib: PATCH: 1681977: Add callbacks prior to reading
   config.

2007-03-23 09:06  dts12

   * agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:

   CHANGES: snmpd: PATCH: 1676478: fix udpEndpointRemoteAddress
   CHANGES: snmpd: BUG: 1676476: fix udpEndpointRemoteAddress

2007-03-23 09:01  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1653670: Consistent SNMPv3 behaviour
   when opening sessions.

2007-03-23 08:57  dts12

   *  configure, configure.in, include/net-snmp/library/snmp_api.h,   
      include/net-snmp/net-snmp-config.h.in, snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1627049: New API to handle large numbers
   of file descriptors.

2007-03-22 19:14  dts12

   * snmplib/read_config.c:

   CHANGES: snmplib: PATCH: 1681030: Better handling of empty
   apptype configs.

2007-03-22 19:12  dts12

   *  agent/mibgroup/smux/smux.c, agent/mibgroup/smux/smux.h,   
      agent/snmpd.c:

   CHANGES: snmpd: PATCH: 1678788: Better handling of SMUX socket
   descriptors.

2007-03-22 19:09  dts12

   * agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:

   CHANGES: snmpd: PATCH: 1683054: set udpEndpointInstance to
   identify different processes.

2007-03-21 12:35  dts12

   * win32/libsnmp_dll/libsnmp.def, win32/libsnmp_dll/libsnmp.def.in:

   Declare OID constants as such (rather than API calls).
   Proposed by Alex Burger

2007-03-20 20:07  rstory

   * agent/mibgroup/mibII/kernel_linux.c:

   NEWS: snmpd: PATCH: 1666737: include ipv6 counts in
   udpInDatagrams, udpNoPorts, udpInErrors, udpOutDatagrams

2007-03-19 22:09  tanders

   * agent/mibgroup/hardware/cpu/cpu_pcp.c:

   use pmFreeResult() instead of free()

2007-03-19 09:39  tanders

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   get rid of C++ comments

2007-03-16 14:04  dts12

   *  dist/RELEASE-INSTRUCTIONS, dist/changelogfix, dist/makerelease,   
      local/Version-Munge.pl:

   Convert build system to SVN version.

2007-03-15 10:59  tanders

   *  agent/mibgroup/agentx/subagent.h,   
      agent/mibgroup/disman/mteTriggerTable.h,   
      agent/mibgroup/utilities/iquery.h, configure, configure.in:

   CHANGES: build: PATCH: 1681073: #ifdef based config_error instead
   of special cases in configure

2007-03-15 10:47  tanders

   * agent/mibgroup/ucd-snmp/pass.c:

   get rid of C++ comments

2007-03-14 23:31  tanders

   *  README.irix, agent/mibgroup/hardware/cpu.h,   
      agent/mibgroup/hardware/cpu/cpu_pcp.c,   
      agent/mibgroup/hardware/cpu/cpu_pcp.h:

   NEWS: IRIX: PATCH: 1675869: from bbice: CPU statistics for IRIX
   based on PCP

2007-03-14 22:09  tanders

   *  agent/helpers/all_helpers.c, agent/helpers/bulk_to_next.c,   
      agent/helpers/cache_handler.c, agent/helpers/debug_handler.c,   
      agent/helpers/instance.c, agent/helpers/null.c,   
      agent/helpers/old_api.c, agent/helpers/read_only.c,   
      agent/helpers/row_merge.c, agent/helpers/scalar.c,   
      agent/helpers/scalar_group.c, agent/helpers/serialize.c,   
      agent/helpers/stash_cache.c, agent/helpers/stash_to_next.c,   
      agent/helpers/table.c, agent/helpers/table_array.c,   
      agent/helpers/table_container.c, agent/helpers/table_data.c,   
      agent/helpers/table_dataset.c, agent/helpers/table_iterator.c,   
      agent/helpers/table_tdata.c, agent/helpers/watcher.c:

   CHANGES: snmpd: PATCH: 1681043: from magfr: clean up helper
   includes

2007-03-14 21:54  tanders

   * net-snmp-config.in:

   CHANGES: PATCH: 1681035: from magfr: improve net-snmp-config
   /bin/sh compatibility

2007-03-14 18:31  tanders

   * net-snmp-config.in:

   CHANGES: build: PATCH: 1678300: from magfr: compile-subagent
   doesn't call shutdown_ methods

2007-03-14 16:12  dts12

   * agent/mibgroup/target/target.c:

   CHANGES: snmpd: PATCHES: 1644280: Don't automatically probe for
   v3 EngineIDs.

2007-03-13 10:26  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Check for zero-size pseudo-filesystems. Report them as empty
   rather than full, so they won't be treated as an error.

2007-03-13 05:59  tanders

   * agent/mibgroup/hardware/cpu/cpu.h:

   CHANGES: PATCH: 1678305: from magfr: Deallocate the cache in
   hardware/cpu/cpu on shutdown (header part)

2007-03-12 23:09  tanders

   *  agent/mibgroup/notification-log-mib/notification_log.c,   
      agent/mibgroup/notification-log-mib/notification_log.h:

   CHANGES: PATCH: 1678306: from magfr: Deallocate the log in
   notification-log-mib/notification_log

2007-03-12 23:04  tanders

   * agent/mibgroup/hardware/cpu/cpu.c:

   CHANGES: PATCH: 1678305: from magfr: Deallocate the cache in
   hardware/cpu/cpu on shutdown

2007-03-12 22:57  tanders

   * snmplib/mib.c:

   CHANGES: PATCH: 1678302: from magfr: netsnmp_mibindex_load leaks
   memory

2007-03-12 22:50  tanders

   * snmplib/snmp_api.c:

   CHANGES: PATCH: 1678301: from magfr: deallocate domain registry
   at shutdown

2007-03-12 22:31  tanders

   * net-snmp-config.in:

   CHANGES: PATCH: 1678298: from magfr: compile-subagent checks for
   bad HAVE_SIGNAL_H

2007-03-12 21:47  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: snmpd: PATCHES: 1669048: Add support for
   ipv6InterfaceIdentifier

2007-03-12 21:37  dts12

   * agent/helpers/table.c:

   CHANGES: snmpd: BUG: 1413728: Reference index values in debug
   output correctly.

2007-03-12 21:34  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: snmpd: BUG: 1102058: Skip non-mounted disks (e.g. swap
   partitions)

2007-03-12 21:30  dts12

   *  agent/mibgroup/if-mib/data_access/interface_linux.c,   
      agent/mibgroup/if-mib/data_access/interface_solaris2.c,   
      agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   CHANGES: snmpd: PATCHES: 1668193: Update registration of
   ReasmMaxSize support.

2007-03-12 21:28  dts12

   * agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:

   CHANGES: snmpd: PATCHES: 1668193: Fix check for v6 ReasmMaxSize
   support.

2007-03-12 19:56  dts12

   * agent/mibgroup/ucd-snmp/proc.c:

   CHANGES: snmpd: PATCHES: 1668952: Ignore zombie processes.

2007-03-12 19:54  dts12

   * agent/mibgroup/ip-mib/ip_scalars.c:

   CHANGES: snmpd: PATCHES: 1665985: Implement ipReasmTimeout
   Though this registers an instance, rather than the full scalar
   object

2007-03-12 19:51  dts12

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c:

   CHANGES: library: PATCHES: 1665543: Handle VACM checks correctly.
   CHANGES: snmpd: PATCHES: 1665549: Handle creating VACM entries
   correctly.
   [Both patches are required for correct operation]

2007-03-12 19:47  dts12

   * agent/mibgroup/smux/smux.c:

   CHANGES: snmpd: PATCHES: 1659623: Handle SMUX peers with an empty
   password.

2007-03-12 19:44  dts12

   *  agent/mibgroup/ucd-snmp/pass.c,   
      agent/mibgroup/ucd-snmp/pass_persist.c:

   CHANGES: snmpd: PATCHES: 1657741: Handle 64-bit types via pass
   mechanism.

2007-03-12 19:40  dts12

   * agent/agent_trap.c:

   CHANGES: snmpd: PATCHES: 1644280: Use the correct engineID when
   sending v3 traps.

2007-03-12 19:32  dts12

   * snmplib/snmp_api.c:

   CHANGES: library: PATCHES: 1642071: Don't fiddle with the storage
   of pre-existing users.

2007-03-12 19:30  dts12

   * agent/mibgroup/notification/snmpNotifyTable.c:

   CHANGES: snmpd: PATCHES: 1641865: Don't double check snmpTrapOID
   in the filter table.

2007-03-12 19:25  dts12

   *  agent/mibgroup/ucd-snmp/memory_freebsd2.c,   
      agent/mibgroup/ucd-snmp/memory_netbsd1.c:

   CHANGES: snmpd: PATCHES: 1639726: Report physical memory
   correctly on *BSD

2007-03-09 21:31  tanders

   * snmplib/mib.c:

   CHANGES: PATCH: 1674299: from magfr: Lessen the scope of the zone
   variable in dump_realloc_oid_to_inetaddress

2007-03-09 21:29  tanders

   * agent/agent_trap.c:

   CHANGES: PATCH: 1674302: from magfr: Lessen the scope of the len
   variable in convert_v2pdu_to_v1

2007-03-08 15:52  dts12

   *  include/net-snmp/system/netbsd.h,   
      include/net-snmp/system/openbsd.h:

   Include Host Resources MIB on NetBSD and OpenBSD

2007-03-07 09:43  tanders

   * agent/agent_trap.c:

   CHANGES: PATCH: 1674298: from magfr: Remove unused sinkport
   variable

2007-03-06 13:51  dts12

   * agent/snmp_agent.c:

   CHANGES: snmpd: BUG: 1159908: Fix memory leak

2007-03-02 22:40  tanders

   * snmplib/MSG00001.bin:

   no eol-style for binary files

2007-03-02 22:26  tanders

   * doc/rfc/smiV2/rfc2579.errata~:

   don't ship editor backup copies

2007-03-02 16:20  tanders

   * snmplib/MSG00001.bin:

   flag as binary

2007-03-02 12:44  tanders

   * CodingStyle:

   fix typo

2007-03-02 09:57  dts12

   * TODO:

   Minor tweak - playing with SVN as much as anything....

2007-03-01 23:57  hardaker

   * NEWS:

   mention that we moved to SVN

2007-02-28 15:27  dts12

   * CHANGES, ChangeLog, NEWS:

   Checkpoint summary of CVS changes, preparatory for the SVN
   switch.

2007-02-27 13:36  rstory

   * agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:

   CHANGES: Linux: BUG: 1666005: Fail to walk ipv6InterfaceTable on Linux

2007-02-27 13:08  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   CHANGES: mib2c: PATCH: 1668171: skip unknown cols in min/max range for tables, instead of error

2007-02-27 12:34  rstory

   * agent/mibgroup/ip-mib/ipAddressPrefixTable.h:

   add header for easier configure --with-mib-module

2007-02-26 14:54  dts12

   * agent/mibgroup/agentx/protocol.c:

   Re-correct interpretation of "null OID" in the AgentX specs.
   (for the last time, I trust!)

2007-02-26 14:37  dts12

   * include/ucd-snmp/util_funcs.h:

   Fix reference to Net-SNMP include locations

2007-02-26 12:47  dts12

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
     SNMP/Makefile.PL, TrapReceiver/Makefile.PL,
     agent/Makefile.PL, agent/default_store/Makefile.PL,
     default_store/Makefile.PL:

   Prompting for a single directory, not an array.

2007-02-26 11:32  dts12

   * local/: mib2c.container.conf, mib2c.iterate.conf,
     mib2c.table_data.conf:

   CHANGES: mib2c: BUG: 1429472: Protect against missing instances (and invalid objects)

2007-02-26 11:29  dts12

   * local/mib2c.mfd.conf:

   Fix invalid mib2c directive.

2007-02-26 11:18  dts12

   * agent/mibgroup/disman/event/mteEventConf.c:

   CHANGES: snmpd: BUG: 1416276: Handle dependency on MIB parsing API.

2007-02-23 21:53  tanders

   * configure.in, configure:

   add quotes to fix shell syntax error when empty

2007-02-22 22:35  tanders

   * configure, configure.in:

   Last commit broke the build. Now escape backslashes properly.

2007-02-22 15:38  dts12

   * README.solaris:

   CHANGES: documentation: BUG: 1247164: Document use of OID macros

2007-02-22 00:28  tanders

   * agent/mibgroup/: hardware/cpu/cpu_perfstat.c,
     ucd-snmp/proc.c:

   CHANGES: AIX: PATCH: 1665079: from "Michael Kukat": AIX patches for cpu stats and process monitoring

2007-02-21 16:36  hardaker

   * configure, configure.in:

   fix lame-make systems that can't handle whitespace terminating wrapped lines

2007-02-21 15:33  tanders

   * Makefile.top:

   CHANGES: Win32: BUG: 1662987: compile error on Cygwin

2007-02-21 13:56  dts12

   * snmplib/: snmp_parse_args.c, tools.c:

   CHANGES: snmplib: BUG: 1660061: Validate engineIDs more strictly.

2007-02-21 13:49  dts12

   * man/: snmpcmd.1.def, snmp.conf.5.def:

   CHANGES: documentation: BUG: 1407476: Clarify MIB parsing toggle options and MIB comment handling.

2007-02-21 13:37  dts12

   * configure.in, configure:

   CHANGES: build: BUG: 1096166: Handle --without-logfile correctly.

2007-02-19 16:34  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Mention removal from CVS of deleted files

2007-02-19 15:56  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Rework release instructions to take account of "makerelease" script

2007-02-19 10:49  dts12

   * dist/makerelease:

   Don't assume local usernames match CVS account names.

2007-02-19 10:41  dts12

   * dist/extractnews:

   Improve layout of CHANGES information.

2007-02-19 10:06  dts12

   * Makefile.in:

   Don't invoke 'versiontag' for tagging the CVS tree.
   It doesn't handle this any more.  (Use 'makerelease' instead)

2007-02-19 10:02  dts12

   * agent/mibgroup/versiontag:

   Don't fail silently when called to tag the CVS tree.
   Return indication of failure to the calling application (e.g. make)

2007-02-16 12:03  dts12

   * agent/mibgroup/agentx/protocol.c:

   Revert to previous "null OID" interpretation (but with the correct encoding).

2007-02-15 11:09  dts12

   * agent/mibgroup/hardware/cpu/cpu_linux.c:

   CHANGES: snmpd: BUG: 1600261: Handle non-x86 /proc/cpuinfo format
   (A workaround, rather than a fix - we really need to parse these
    other formats properly in the init routine)

2007-02-15 10:06  dts12

   * agent/mibgroup/agentx/protocol.c:

   Correct misinterpretation of "null OID" in AgentX specs.

2007-02-15 09:47  dts12

   * agent/agent_trap.c:

   Reject overly-short Trap OIDs.
   Don't crash out completely on failed v1<->v2 trap conversions.

2007-02-12 12:31  dts12

   * agent/mibgroup/agentx/protocol.c:

   CHANGES: snmpd: BUG: 1633595: Fix AgentX handling of Counter64 values

2007-02-09 21:15  dts12

   * agent/mib_modules.c:

   CHANGES: snmpd: BUG: 1397895: include missing interface declarations

2007-02-08 17:39  hardaker

   * agent/helpers/table_dataset.c:

   NEWS: snmpd: patch from Wojtek Jawor to handle row deletion issues in dataset tables

2007-02-07 17:17  hardaker

   * agent/mibgroup/tunnel.h, mibs/IPV6-FLOW-LABEL-MIB.txt
:

   added the flow lable mib, which the tunnel-mib refers to

2007-02-05 23:02  tanders

   * dist/nsb-functions:

   more portability fixes

2007-02-05 22:50  tanders

   * dist/check-api-change:

   use /bin/sh unless bash features are really needed

2007-02-05 21:52  rstory

   * Makefile.top:

   note that current should be bumped by 5 when bumped

2007-02-05 21:49  rstory

   * dist/RELEASE-INSTRUCTIONS:

   - note that current should be bumped by 5 when updated
   - add pointer to new check-api-changes script

2007-02-05 21:46  rstory

   * dist/check-api-change:

   simplistic new script to help check for api changes between releases

2007-02-05 21:38  rstory

   * agent/mibgroup/struct.h:

   make new struct member conditional, since use is conditional

2007-02-05 21:20  tanders

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   move function call out of assert

2007-02-05 15:16  dts12

   * snmplib/vacm.c:

   CHANGES: snmplib: PATCH: 1641895: Extend short view masks (as per RFC specs)
   Patch supplied by Michael Kirkham.

2007-02-05 14:31  dts12

   * agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:

   CHANGES: snmpd: PATCH: 1639360: Fix snmpNotifyFilterProfileTable row creation.
   Patch supplied by Michael Kirkham.

2007-02-05 11:01  dts12

   * snmplib/callback.c:

   Fix compilation if LOCK_PER_CALLBACK_SUBID not defined.
   Reported by Emi Yanagi

2007-02-05 09:48  dts12

   * FAQ:

   Spelling correction: 'superceded' -> 'superseded'
   (Oh, the shame of it!)

2007-01-31 13:51  tanders

   * Makefile.top:

   CHANGES: build: BUG: 1647976: Cygwin/MinGW Windows build fails due to libtool error

2007-01-30 13:39  tanders

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: build: yet another fix to address build issues with ethtool (on RH9).
   Patch provided by Magnus Fromreide.

2007-01-30 09:10  dts12

   * FAQ:

   Clarify when symlink fix is/isn't appropriate.  Synch with Wiki.

2007-01-29 11:12  dts12

   * FAQ:

   Authenticated SNMPv3 requests still need a username.  (Synch with Wiki)

2007-01-29 11:03  tanders

   * python/netsnmp/client_intf.c, agent/helpers/table.c
:

   get rid of C++ comments

2007-01-28 13:36  tanders

   * dist/nsb-functions:

   fix bad test

2007-01-28 13:06  tanders

   * dist/nsb-functions:

   rename variable to resolve name clash and to unbreak nightly builds on Solaris

2007-01-28 12:52  tanders

   * agent/helpers/table_tdata.c:

   get rid of C++ comments

2007-01-27 14:40  tanders

   * dist/nsb-nightly:

   fix typo

2007-01-27 14:23  tanders

   * agent/helpers/table_data.c:

   get rid of C++ comments

2007-01-26 11:15  tanders

   * dist/: nsb-config, nsb-functions, nsb-nightly
, nsb-package:

   more Bourne shell compatibility fixes

2007-01-25 22:41  tanders

   * configure, configure.in:

   CHANGES: FreeBSD: fix configure warning for sys/conf.h

2007-01-25 22:22  tanders

   * agent/mibgroup/ip-mib/ipv4InterfaceTable/.cvsignore:

   replace by more reasonable content

2007-01-25 22:05  tanders

   *
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
, local/mib2c-conf.d/subagent.m2c:

   fix typo

2007-01-25 21:31  tanders

   * README.irix:

   CHANGES: documentation: PATCH: 1644735: from "Brent Bice": add gcc build instructions for IRIX

2007-01-25 21:11  tanders

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: snmpd: PATCH: 1644714: from "Leland Wallace": replace last remaining instance of deprecated copy_word by copy_nword

2007-01-25 15:30  tanders

   * dist/: nsb-config, nsb-functions, nsb-nightly
, nsb-package, nsb-platform:

   many Bourne shell portability fixes

2007-01-24 16:39  dts12

   * dist/: nsb-config, nsb-functions, nsb-nightly
, nsb-package, nsb-platform:

   Pre-Posix Bourne shell compatability.

2007-01-24 14:02  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Tweak debug output

2007-01-24 13:58  dts12

   * local/mib2c-update:

   Shellscript portability.  (Everything has /bin/sh)

2007-01-24 13:49  dts12

   * dist/: cvsshow, cvsup, nsb-config,
     nsb-functions, nsb-nightly, nsb-package,
     nsb-platform:

   Improve shell-script portability. (Everything has /bin/sh!)

2007-01-24 13:40  dts12

   * snmplib/: snmpUDPDomain.c, snmp_client.c:

   Extra debugging output

2007-01-24 13:38  dts12

   * agent/helpers/table.c, agent/helpers/table_container.c
, agent/helpers/table_data.c,
     agent/helpers/table_tdata.c, include/net-snmp/agent/table.h
, include/net-snmp/agent/table_container.h,
     include/net-snmp/agent/table_tdata.h:

   Preliminary table unregistration API.

2007-01-24 13:11  dts12

   * apps/snmptrapd_log.c:

   Move hostname translation into the transport-specific library routines.
   (Where it belongs!)

2007-01-24 13:04  dts12

   * include/net-snmp/library/snmp_transport.h,
     snmplib/snmpUDPDomain.c:

   Basic framework for transport-specific translation of hostnames.

2007-01-24 12:27  dts12

   * apps/snmptrapd_log.c:

   Suppress assorted warnings.

2007-01-24 12:18  tanders

   * include/net-snmp/types.h:

   make sure uintptr_t is always defined as unsigned. Spotted by David Ford.

2007-01-23 22:50  rstory

   * agent/mibgroup/:
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
, ip-mib/ipAddressTable/ipAddressTable_interface.c,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
:

   don't try to remove a row that was never inserted

2007-01-23 22:38  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   don't try to remove a row that was never inserted

2007-01-23 16:22  dts12

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

   CHANGES: snmpd: PATCH: 1639282: Save persistent snmpTargetParamsTable settings correctly.
   Fix provided by Michael Kirkham.

2007-01-23 16:12  dts12

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   CHANGES: snmpd: PATCH: 1637287: Handle multiple target tags correctly.
   Fix provided by Michael Kirkham.

2007-01-23 16:12  dts12

   * agent/mibgroup/target/target.c:

   NEWS: snmpd: PATCH: 1637287: Handle multiple target tags correctly.
   Fix provided by Michael Kirkham.

2007-01-23 15:44  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1634620: Fix leaks from create_user_from_session failure.
   Patch provided by Michael Kirkham.

2007-01-23 14:51  dts12

   * apps/snmptrapd_log.c:

   CHANGES: snmptrapd: BUG: 1638225: Fix interpretation of transport address data.
   (Keep this consistent with snmpUDPDomain.c)
   This does not feel the right way to handle this!

2007-01-23 14:10  dts12

   * agent/agent_trap.c:

   Bring trap handling in line with RFC 2576/3584 - drop SNMPv1 traps
   containing Counter64 varbinds.  Requested by Magnus Fromreide.

2007-01-22 22:30  tanders

   * snmplib/read_config.c:

   CHANGES: snmplib: PATCH: 1641972: from magfr: add missing const

2007-01-22 16:40  dts12

   * agent/agent_trap.c:

   CHANGES: snmpd: PATCH: 1641332: Include missing agent config definitions.

2007-01-22 16:18  rstory

   * agent/mibgroup/if-mib/data_access/interface.c:

   fix typo overwriting container name

2007-01-22 16:16  dts12

   * agent/mibgroup/agentx/: master.c, master_admin.c:

   CHANGES: snmpd: PATCH: 1641685: Handle unresponsive AgentX subagents more reliably.
   Fix provided by Josef Moellers

2007-01-22 15:51  dts12

   * snmplib/vacm.c:

   CHANGES: snmplib: PATCH: 1640114: Don't store trailing null character.
   Reported by Michael Kirkham.

2007-01-19 16:53  dts12

   * include/net-snmp/net-snmp-config.h.in,
     agent/mibgroup/hardware/cpu/cpu_nlist.c:

   NEWS: BUGS 1633483: Support CPU HAL on FreeBSD4.x
   (before CPU definitions were moved to <sys/resource.h>)

2007-01-19 16:53  dts12

   * configure, configure.in:

   CHANGES: FreeBSD: BUG: 1633483: Support CPU HAL on FreeBSD4.x
   (before CPU definitions were moved to <sys/resource.h>)

2007-01-19 16:15  dts12

   * apps/snmptrapd.c:

   library layering improvements: *move* (rather than copy) global variables
   from snmptrapd to libnetsnmptrapd

2007-01-19 14:18  tanders

   * configure, configure.in,
     agent/mibgroup/if-mib/data_access/interface_linux.c:

   CHANGES: Linux: fix ethtool configure check for recent systems (e.g. FC6, RHEL5).
   Patch provided by Magnus Fromreide.

2007-01-19 11:25  tanders

   * configure.in, configure,
     include/net-snmp/net-snmp-config.h.in,
     agent/mibgroup/host/hr_filesys.c,
     agent/mibgroup/host/hr_storage.c:

   CHANGES: build: add configure check for hasmntopt to fix the build on systems that lack it

2007-01-18 12:50  tanders

   * apps/snmptrapd_handlers.c:

   library layering improvements: move global variables from snmptrapd to libnetsnmptrapd

2007-01-18 11:13  tanders

   * apps/snmptrapd.c, apps/snmptrapd_handlers.c,
     man/snmptrapd.8.def, man/snmptrapd.conf.5.def:

   drop "-e"/printEventNumbers support for snmptrapd (obsolete, deprecated and breaks library layering)

2007-01-16 10:04  dts12

   * agent/mibgroup/notification/snmpNotifyTable.c:

   Reset 'send' flag to consider each sink individually.
   Reported by Michael Kirkham.

2007-01-16 10:02  dts12

   * agent/agent_trap.c:

   Protect against sending mismatched traps (v1 trap on v2 sink).
   Reported by Michael Kirkham.

2007-01-16 09:53  dts12

   * agent/mibgroup/ucd-snmp/diskio.c:

   Don't hardcode the size of counter64 structure (may be wrong on 64-bit boxes)

2007-01-16 09:00  dts12

   * agent/agent_trap.c:

   Extra debugging output.

2007-01-11 22:13  tanders

   * agent/mibgroup/util_funcs.c,
     agent/mibgroup/utilities/execute.c,
     include/net-snmp/library/system.h, snmplib/system.c
:

   CHANGES: snmplib: library layering improvements: introduce netsnmp_mktemp to prevent libnetsnmpagent from depending on libnetsnmpmibs

2007-01-11 21:35  hardaker

   * configure.in:

   changed autoconf req to 2.61

2007-01-11 21:28  hardaker

   * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
     snmpSTDDomain.c, snmpTCPDomain.c,
     snmpTCPIPv6Domain.c, snmpUDPDomain.c,
     snmpUDPIPv6Domain.c, snmp_service.c,
     snmp_transport.c:

   Patch from Magnus Fromreide to make the transport systems C++ compatible

2007-01-11 09:17  dts12

   * man/snmptrapd.8.def:

   Fix some mangled text.

2007-01-10 20:58  tanders

   * man/snmpd.8.def:

   CHANGES: documentation: BUG: 1614104: broken snmpd(8) manual page in 5.4

2007-01-09 21:50  tanders

   * agent/mibgroup/kernel_sunos5.c:

   CHANGES: Solaris: IF-MIB fix: add missing return at end of get_if_stats

2007-01-08 08:30  tanders

   * agent/Makefile.in:

   CHANGES: build: library layering improvements: build libraries in the correct order (libnetsnmpagent before libnetsnmphelpers before libnetsnmpmibs)

2007-01-07 19:47  tanders

   * include/net-snmp/library/snmp_service.h:

   add missing declaration for netsnmp_register_service_handlers (from magfr)

2007-01-06 00:54  tanders

   * agent/mibgroup/host/hr_swrun.c:

   CHANGES: Solaris: BUG: 1626153: no hrSWRun informations on Solaris zones
   Patch provided by Klaus Muehlfeld

2007-01-06 00:30  tanders

   * perl/agent/agent.xs:

   CHANGES: perl: BUG: 1450669: PATCH: 1627949: from martin987: a perl agentx consumes memory

2007-01-03 22:42  tanders

   * perl/SNMP/SNMP.xs:

   get rid of C++ comments

2007-01-02 23:33  tanders

   * agent/agent_registry.c:

   BUG: Coverity #173: remove superfluous NULL check (already dereferenced earlier anyway)

2007-01-02 23:08  tanders

   * snmplib/system.c:

   only log a message when the mib_indexes directory is *really* created

2007-01-02 22:53  tanders

   * perl/SNMP/SNMP.xs:

   BUG: Coverity #178: never pass a NULL oid_arr_len pointer to __concat_oid_str (which dereferences it)

2007-01-02 22:08  tanders

   * agent/mibgroup/agentx/master.c:

   BUG: Coverity #193: properly initialize session pointer before use

2007-01-02 20:13  tanders

   * agent/agent_registry.c:

   back out previous bad change to agent registry

2007-01-02 19:52  tanders

   * agent/snmp_agent.c:

   CHANGES: snmpd: PATCH: 1601453: from "Robert Wilcox": Dynamic Memory failure handling improvements

2007-01-02 19:52  tanders

   * snmplib/default_store.c, snmplib/read_config.c,
     agent/agent_registry.c, agent/helpers/null.c,
     agent/helpers/old_api.c, agent/helpers/stash_cache.c
, agent/helpers/table.c, agent/helpers/table_array.c
, agent/helpers/table_dataset.c,
     snmplib/snmpCallbackDomain.c, snmplib/snmpusm.c,
     agent/helpers/table_iterator.c, agent/helpers/watcher.c
, agent/mibgroup/header_complex.c,
     agent/mibgroup/testhandler.c,
     agent/mibgroup/disman/mteObjectsTable.c,
     agent/mibgroup/mibII/interfaces.c,
     agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
     agent/mibgroup/notification/snmpNotifyTable.c,
     agent/mibgroup/utilities/override.c:

   CHANGES: PATCH: 1601453: from "Robert Wilcox": Dynamic Memory failure handling improvements

2007-01-02 17:56  tanders

   * Makefile.in:

   remove LD_RUN_PATH comment for python

2007-01-02 17:38  tanders

   * Makefile.top, configure, net-snmp-config.in
:

   CHANGES: build: update to autoconf 2.61

2007-01-02 17:23  tanders

   * Makefile.in, include/net-snmp/system/kfreebsd.h:

   NEWS: Ports: PATCH: 1623874: from "Petr Salinger": add GNU/kFreeBSD support

2007-01-02 17:17  tanders

   * agent/mibgroup/ucd-snmp/disk.c:

   CHANGES: build: add workaround for AC_FUNC_GETMNTENT() bug in autoconf 2.60b and 2.61 (see Debian bugs #403243, #403079)

2007-01-02 16:48  dts12

   * local/mib2c:

   CHANGES: mib2c: BUG: 1582972: Handle @while@/@end@ properly.
   Patch provided by Douglas Dean

2007-01-02 16:00  dts12

   * snmplib/: snmpUDPDomain.c, snmpUDPIPv6Domain.c,
     snmpUnixDomain.c:

   CHANGES: snmplib: BUG: 1600171: Support longer community strings in VACM config.
   Patch provided by Robert Wilcox

2007-01-02 11:24  dts12

   * agent/agent_trap.c:

   CHANGES: snmpd: BUG: 1546817: Fix snmpEnterprise varbind when forwarding v1 traps.
   Patch provided by Pablo Passera.

2007-01-02 10:34  dts12

   * configure, configure.in:

   CHANGES: build: PATCH: 1625135: configure location of python interpreter
   Provided by Andrew Langmead

2007-01-02 10:34  dts12

   * Makefile.in, Makefile.top:

   NEWS: configure: PATCH 1625135: configure location of python interpreter
   Provided by Andrew Langmead

2007-01-02 10:22  dts12

   * configure.in, configure:

   CHANGES: build: PATCH: 1624406: option to hardcode location of mount table
   Submitted by Jochen

2007-01-01 17:44  dts12

   * agent/mibgroup/util_funcs.c:

   CHANGES: snmpd: PATCH: 1601188, BUG: 1600432: Handle signals properly when restarting the agent.
   Fix provided by Loic Domaigne.

2007-01-01 17:35  dts12

   * snmplib/mib.c:

   Handle non-writable MIB indexes (e.g. run as non-privileged user)

2007-01-01 16:09  dts12

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_client.c
:

   NEWS: snmplib: PATCHES 1592706: Fix memory leak when cloning varbinds.
   Based on a suggestion by Steven Dorigotti.

2007-01-01 16:09  dts12

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH: 1592706: Fix memory leak when cloning varbinds.
   Based on a suggestion by Steven Dorigotti.

2007-01-01 15:48  dts12

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   NEWS: agent: PATCH 1585146: Extend range of available error codes
   Submitted by Anthony Novatsis.

2007-01-01 15:29  dts12

   * snmplib/mib.c:

   CHANGES: snmplib: PATCH: 1548670: Fix range checks for unsigned integers
   From Kevin Humphries. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=383380

2007-01-01 15:16  dts12

   * apps/: snmpdf.c, snmpget.c, snmpgetnext.c,
     snmpset.c:

   Move global 'failures' variable closer to where it is used.
   CHANGES: apps: PATCH: 1529523: Close SNMP session on failure.

2007-01-01 14:38  dts12

   * snmplib/snmp_service.c:

   Protect against potential double delete.
   Patch provided by Magnus Fromreide.

2007-01-01 14:22  dts12

   * include/net-snmp/library/mib.h, snmplib/mib.c,
     snmplib/parse.c:

   Maintain MIB directory index files under /var/net-snmp
   (in line with File Hierarchy Standard specifications)
   See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=389434
   and discussion "MIBs in net-snmp" on coders list (Oct 2006)

2007-01-01 11:28  dts12

   * agent/mibgroup/agentx/master_admin.c:

   Ensure sysORDescriptions are null-terminated, so they can be
   safely passed to 'strdup()'.  Reported by Wolfgang Pedot.

2006-12-29 17:25  dts12

   * FAQ:

   Synchronise with Wiki version.

2006-12-28 23:29  tanders

   * snmplib/snmpUDPDomain.c:

   CHANGES: snmplib: PATCH: 1616912: from "Magnus Fromreide": fix memory leak in snmp_udp_transport

2006-12-28 23:00  tanders

   * agent/mibgroup/host/hr_swrun.c:

   CHANGES: Solaris: PATCH: 1623447: from "Hrvoje Habjanic": hrSWRun fix: <exited> instead of endOfTable for terminated processes

2006-12-27 19:17  rstory

   * agent/mibgroup/mibII/at.c:

   fix external reference to NETSNMP_KLOOKUP on HP-UX 10.20 (maybe others)

2006-12-26 16:52  alex_b

   * agent/mibgroup/struct.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/utilities/execute.c,
     win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in:

   CHANGES: Win32: PATCH: 1622080: from Grueninger A: pass Win32 handles remain open.

2006-12-17 18:01  alex_b

   * win32/: Makefile-apps.in, libsnmp_dll/Makefile.in,
     snmpd/Makefile.in, snmpdsdk/Makefile.in,
     snmpnetstat/Makefile.in, snmptrapd/Makefile.in:

   Add gdi32.lib to fix linking problem when using the static version of the
   SSL libraries.  Thanks to Simon Edwards for the fix.

2006-12-17 16:51  alex_b

   * FAQ:

   Update Windows info in the FAQ

2006-12-12 23:53  tanders

   * agent/mibgroup/host/: hr_filesys.c, hr_storage.c,
     hr_swinst.c:

   CHANGES: Linux: PATCH: 1581294: from "Michael Tatarinov": host-resources improvements

2006-12-12 21:27  tanders

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   re-add UDP_ADDRESSES_IN_HOST_ORDER

2006-12-12 21:01  tanders

   * win32/net-snmp/net-snmp-config.h.in:

   sync with win32/net-snmp/net-snmp-config.h

2006-12-12 20:31  tanders

   * win32/Configure:

   CHANGES: Win32: fix win32/Configure --with-ipv6

2006-12-12 18:10  tanders

   * win32/net-snmp/net-snmp-config.h:

   NEWS: Win32: fix AES support

2006-12-12 03:01  alex_b

   * local/FAQ2HTML:

   Add version to FAQ.html.

2006-12-09 17:11  alex_b

   * man/: Makefile.in, make_index.pl, man_sections.txt
:

   -Create html pages for ALL man pages.
   -Improve error message when creating the index.html file.

2006-12-09 17:06  alex_b

   * local/: html-add-header-footer.pl, html-textfile-fix.pl
:

   Add tidy command line option and add missing README files.

2006-12-09 00:16  tanders

   * include/net-snmp/system/: darwin8.h, darwin9.h:

   CHANGES: MacOSX: PATCH: 1600453: from "Chris Jalbert": OS X compile-time endian determination

2006-12-08 22:47  tanders

   * dist/RELEASE-INSTRUCTIONS:

   document some more post-release tasks

2006-12-08 22:26  tanders

   * man/netsnmp_agent.3, man/netsnmp_agent_registry.3,
     man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3
, man/netsnmp_baby_steps.3,
     man/netsnmp_bulk_to_next.3, man/netsnmp_cache_handler.3
, man/netsnmp_callback.3, man/netsnmp_container.3
, man/netsnmp_data_list.3, man/netsnmp_debug.3
, man/netsnmp_default_store.3, man/netsnmp_handler.3
, man/netsnmp_instance.3,
     man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
     man/netsnmp_library.3, man/netsnmp_mib_maintenance.3
, man/netsnmp_mib_utilities.3,
     man/netsnmp_mode_end_call.3, man/netsnmp_multiplexer.3
, man/netsnmp_netsnmp_agent_request_info_s.3,
     man/netsnmp_netsnmp_column_info_t.3,
     man/netsnmp_netsnmp_data_list_s.3,
     man/netsnmp_netsnmp_handler_registration_s.3,
     man/netsnmp_netsnmp_iterator_info_s.3,
     man/netsnmp_netsnmp_mib_handler_access_methods.3,
     man/netsnmp_netsnmp_mib_handler_methods.3,
     man/netsnmp_netsnmp_mib_handler_s.3,
     man/netsnmp_netsnmp_request_info_s.3,
     man/netsnmp_netsnmp_table_registration_info_s.3,
     man/netsnmp_netsnmp_table_request_info_s.3,
     man/netsnmp_oid_stash.3, man/netsnmp_old_api.3,
     man/netsnmp_read_config.3, man/netsnmp_read_only.3,
     man/netsnmp_row_merge.3, man/netsnmp_scalar.3,
     man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3
, man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3
, man/netsnmp_snmp_client.3,
     man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
     man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3
, man/netsnmp_stash_to_next.3, man/netsnmp_table.3
, man/netsnmp_table_array.3,
     man/netsnmp_table_container.3, man/netsnmp_table_data.3
, man/netsnmp_table_dataset.3,
     man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3
, man/netsnmp_table_iterator.3,
     man/netsnmp_table_iterator.h.3,
     man/netsnmp_table_maintenance.3, man/netsnmp_table_rows.3
, man/netsnmp_tdata.3, man/netsnmp_util.3,
     man/netsnmp_utilities.3, man/netsnmp_variable_list.3
, man/netsnmp_watcher.3, perl/ASN/ASN.pm,
     perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm,
     perl/SNMP/SNMP.pm, perl/TrapReceiver/TrapReceiver.pm
, perl/agent/agent.pm, perl/agent/Support/Support.pm
, perl/agent/default_store/default_store.pm,
     perl/default_store/default_store.pm, configure,
     configure.in, doxygen.conf, sedscript.in,
     dist/Makefile, dist/net-snmp.spec,
     snmplib/snmp_version.c, FAQ, README:

   - version tag ( 5.5.dev )

2006-12-08 22:20  tanders

   * local/Version-Munge.pl:

   fix dist/Makefile munging

2006-12-08 14:30  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   NEWS: BUG: 1611524: fix tcp connection table fd leak

2006-12-08 13:17  marz

   * perl/SNMP/: Makefile.PL, SNMP.pm:

   revert uninformed version change

2006-12-07 21:50  uid39039

   * perl/SNMP/: Makefile.PL, SNMP.pm, SNMP.xs,
     t/conf.t:

   clean up compile and fix tests

2006-12-07 16:48  marz

   * perl/SNMP/SNMP.pm:

   comment fix

2006-12-07 15:52  tanders

   * agent/mibgroup/hardware/: cpu.h, cpu/cpu_mach.c,
     cpu/cpu_mach.h:

   NEWS: MacOSX: PATCH: 1600522: from "Bill Fenner": CPU HAL implementation for mach/darwin

2006-12-07 13:10  tanders

   * perl/SNMP/SNMP.pm:

   CHANGES: documentation: PATCH: 1604580: SNMP(3) manual page corrections (spotted by tek-ops)

2006-12-06 20:30  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   document various aspects of post-release things to do

2006-12-06 15:34  rstory

   * agent/mibgroup/tunnel/tunnel.c:

   add needed header

2006-12-06 15:10  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   NEWS: snmpd: BUG: 1558823: fix ipAddressTable memory leak

2006-12-06 15:01  rstory

   * agent/mibgroup/ip-forward-mib/:
     inetCidrRouteTable/inetCidrRouteTable.c,
     ipCidrRouteTable/ipCidrRouteTable.c:

   NEWS: BUG: 1596638: memory leak in ipCidrRouteTable, inetCidrRouteTable

2006-12-06 14:34  rstory

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   tweak/add debug msgs in netsnmp_access_interface_ioctl_ifindex_get

2006-12-05 23:47  tanders

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   fix debug message

2006-12-05 23:28  tanders

   * agent/mibgroup/Makefile.in:

   CHANGES: BUG: 1600093: autoconf 2.60 breaks the build

2006-12-04 17:49  hardaker

   * COPYING:

   change top text to remove history section which was out of date

2006-12-03 23:20  alex_b

   * win32/: dist/README.build.win32.txt,
     netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32:  Workspace compile fix, build instructions update.

2006-11-24 17:53  hardaker

   * FAQ, README, configure, configure.in
, sedscript.in, snmplib/snmp_version.c,
     dist/net-snmp.spec:

   - version tag ( 5.4 )

2006-11-24 17:52  hardaker

   * CHANGES, NEWS:

   version update

2006-11-24 17:48  hardaker

   * ChangeLog:

   version update

-------------------------------------------------------------------------------

Changes: V5.4.rc3 -> V5.4

2006-11-24 09:44  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-11-24 09:43  hardaker

   * doxygen.conf:

   - version tag ( 5.4 )

2006-11-24 09:19  hardaker

   * README.win32, win32/libsnmp_dll/libsnmp.def,
     win32/libsnmp_dll/libsnmp_dll.dsp,
     win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   patch from Alex Burger to fix MSVC issues

2006-11-24 08:09  dts12

   * FAQ:

   Updates to the CODING section.
   I'm sure there are more changes that could usefully be made,
   but Life's Too Short.   OK, Wes - it's all yours....

2006-11-24 07:38  dts12

   * README:

   Tweak web links slightly, and mention the Wiki.

2006-11-24 07:09  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   doc update based on perl changes

2006-11-24 06:26  dts12

   * FAQ:

   Drop obsolete entries.

2006-11-24 06:23  dts12

   * FAQ:

   Updates to the COMPILING section.

2006-11-24 06:02  dts12

   * FAQ:

   Updates to the rest of the AGENTS section.

2006-11-24 05:41  dts12

   * FAQ:

   Commit revisions to the MIBS and (most of) the AGENTS sections.
   43 pages down, 18 to go....

2006-11-24 05:13  tanders

   * FAQ:

   add some more working platforms; perl -> Perl

2006-11-24 03:21  dts12

   * FAQ:

   Revision of the first three sections (GENERAL, APPLICATIONS, PERL).
   Probably racing a losing battle against packaging the upcoming release!

2006-11-23 19:30  tanders

   * README.solaris:

   updates and cleanup for 5.4

2006-11-23 17:11  tanders

   * agent/mibgroup/README.smux:

   CHANGES: documentation: PATCH: 1601261: from "Stephen J. Friedl": update README.smux

2006-11-23 16:38  tanders

   * dist/net-snmp.spec:

   CHANGES: misc: RPM spec file fixes for 64-bit platforms

2006-11-23 01:07  dts12

   * agent/mibgroup/ucd-snmp/memory.c:

   Remove irrelevant comments (left over from the development phase).

2006-11-22 16:06  hardaker

   * dist/Makefile:

   use --without for perl now if off

2006-11-22 15:54  hardaker

   * dist/Makefile:

   final verison change

2006-11-22 15:25  tanders

   * dist/net-snmp.spec:

   revert to correct version

2006-11-22 15:23  tanders

   * dist/net-snmp.spec:

   - remove bad patch reference
   - enable Perl by default, but allow for --without perl_modules|embedded_perl
   - add netsnmp_ prefix for local defines

2006-11-22 08:49  dts12

   * mibs/UCD-SNMP-MIB.txt:

   Clarification of the behaviour of objects in the memory & systemStats groups,
   and objects used for reporting/fixing errors.

2006-11-22 07:07  hardaker

   * man/: .cvsignore, Makefile.in:

   manalias always-made fix; now touches a temp file (and cleans later)

2006-11-22 05:25  tanders

   * .cvsignore:

   add new 'mk' subdir

2006-11-22 05:24  tanders

   * man/.cvsignore:

   add new manual pages

2006-11-22 05:03  tanders

   * snmplib/system.c:

   CHANGES: snmpd: PATCH: 1598966: from "Peter Eckel": Fix bug #1598927: #elif build fix

2006-11-22 04:58  tanders

   * apps/snmptrapd.c:

   CHANGES: snmptrapd: PATCH: 1598968: from "Peter Eckel": Fix bug #1587759: snmptrapd doesn't recognize -A option

2006-11-18 09:56  marz

   * python/netsnmp/client_intf.c:

   fixes for None return tpye and octet val handling

2006-11-18 07:28  hardaker

   * FAQ, README, configure, configure.in
, sedscript.in, snmplib/snmp_version.c,
     dist/net-snmp.spec:

   - version tag ( 5.4.rc3 )

-------------------------------------------------------------------------------

Changes: V5.4.rc2 -> V5.4.rc3

2006-11-18 07:14  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-11-18 07:13  hardaker

   * doxygen.conf:

   - version tag ( 5.4.rc3 )

2006-11-18 06:31  hardaker

   * agent/mibgroup/ucd-snmp/memory.c:

   fix missing memCached.0 patch from Thomas Anders

2006-11-16 20:47  hardaker

   * configure:

   patch from Thomas Anders to fix perl CC extraction to allow for paths

2006-11-16 20:43  hardaker

   * configure.in:

   patch from Thomas Anders to fix perl CC extraction to allow for paths

2006-11-16 13:38  tanders

   * man/Makefile.in:

   add new manual pages to the build process

2006-11-16 01:36  tanders

   * snmplib/system.c:

   properly protect nlist code to fix build issues w/ --without-kmem-usage

2006-11-15 16:22  tanders

   * man/: encode_keychange.1.def, fixproc.1.def,
     mib2c-update.1.def, net-snmp-config.1.def,
     tkmib.1.def, traptoemail.1.def:

   CHANGES: documentation: BUG: 1577913: add missing manual pages for executables, supplied by Debian

2006-11-15 15:35  tanders

   * man/snmpnetstat.1.def:

   Update to the new syntax of the snmpnetstat rewrite. Inspired by Debian.

2006-11-15 14:45  tanders

   * man/snmpset.1.def:

   format fix (from Debian patch 07_docfiles.patch)

2006-11-15 11:35  tanders

   * man/snmp_trap_api.3.def:

   Put description on a single line. Taken from Debian patch 07_docfiles.patch

2006-11-14 16:01  dts12

   * agent/mibgroup/hardware/cpu/cpu_nlist.c:

   Fix initialisation problem (which results in the agent failing
   to start on FreeBSD systems, when run as an unprivileged user).

2006-11-14 15:44  tanders

   * doc/rfc/smiV2/rfc2579.errata~:

   do we agree to not ship editor backup copies?

2006-11-14 03:18  tanders

   * testing/tests/T160snmpnetstat:

   udpTable requires /dev/kmem access on IRIX and Tru64 Unix

2006-11-14 01:56  tanders

   * man/mib_api.3.def:

   CHANGES: PATCH: 1596028: from "Stephen J. Friedl": const fixes for the mib_api(3) manual page

2006-11-13 16:17  tanders

   * perl/agent/test.pl:

   CHANGES: perl: make perltest fixes for Solaris 2.6 and earlier

2006-11-13 15:54  tanders

   * perl/SNMP/SNMP.xs:

   NEWS: perl: SNMP.pm fixes for 64-bit platforms

2006-11-13 15:49  tanders

   * perl/SNMP/t/bulkwalk.t:

   CHANGES: perl: make perltest fixes for HP-UX

2006-11-13 15:26  tanders

   * perl/agent/test.pl:

   Drop Data::Dumper since Perl 5.00405 as shipped with IRIX 6.5 doesn't include it.

2006-11-13 14:51  tanders

   * perl/OID/test.pl:

   Drop unneeded dependency on Data::Dumper.

2006-11-13 14:46  tanders

   * perl/SNMP/t/bulkwalk.t:

   CHANGES: perl: make perltest fixes for IRIX

2006-11-12 17:53  alex_b

   * README.win32, win32/Makefile-apps.in,
     win32/Makefile.in, win32/snmpd/Makefile.in,
     win32/snmpdsdk/Makefile.in, win32/snmpnetstat/Makefile.in
, win32/snmptrapd/Makefile.in:

   Remove warnings about compiling with the SNMP library DLL.

2006-11-10 03:24  tanders

   * README.osX:

   remove --enable-mini-agent recommendation because --without-kmem-usage no longer requires it

2006-11-10 01:21  dts12

   * man/Makefile.in:

   Reference the correct man page for snmp_trap_api aliases.
   Reported and fixed by Chris Jalbert.

2006-11-08 08:24  hardaker

   * FAQ, README, snmplib/snmp_version.c,
     configure, configure.in, sedscript.in,
     dist/net-snmp.spec:

   - version tag ( 5.4.rc2 )

-------------------------------------------------------------------------------

Changes: V5.4.rc1 -> V5.4.rc2

2006-11-08 07:56  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-11-08 07:55  hardaker

   * doxygen.conf:

   - version tag ( 5.4.rc2 )

2006-11-08 07:27  hardaker

   * agent/helpers/row_merge.c:

   Patch from Robert to check processed flag before proceeding

2006-11-07 15:33  dts12

   * agent/mibgroup/ucd-snmp/memory.c:

   Fix duplicate case statements (and indicate which are the deprecated objects)

2006-11-07 14:14  dts12

   * agent/mibgroup/ucd-snmp/memory.c,
     agent/mibgroup/ucd-snmp/memory.h, mibs/UCD-SNMP-MIB.txt
:

   Clarify meaning of mem*Text objects (and define new consistent versions).

2006-11-07 06:54  hardaker

   * mibs/NET-SNMP-TC.txt:

   add a missing paren to a description field

2006-11-07 06:54  hardaker

   * configure.in, configure, Makefile.in,
     net-snmp-config.in, agent/Makefile.in:

   patch to fix sed usage on systems with a very old sed

2006-11-06 15:50  tanders

   * README.irix:

   mention --without-kmem-usage

2006-11-06 15:43  tanders

   * agent/mibgroup/mibII/: at.c, interfaces.c, ipAddr.c
, ipv6.c, tcpTable.c, udpTable.c,
     var_route.c:

   improved klookup error handling

2006-11-06 15:41  tanders

   * configure, README.aix, configure.in,
     agent/kernel.h:

   CHANGES: snmpd: build fix for --without-kmem-usage

2006-11-06 07:16  tanders

   * testing/tests/: T120proxyget, T121proxyset,
     T122proxysetfail:

   sh doesn't like "==", of course.

2006-11-06 03:16  tanders

   * testing/tests/: T120proxyget, T121proxyset,
     T122proxysetfail:

   skip proxy tests for TCP because the proxy code doesn't support TCP yet

2006-11-03 17:39  tanders

   * testing/tests/: T058agentauthtrap, T065agentextend,
     T200snmpv2cwalkall:

   CHANGES: misc: "make test" fixes for non-UDP transports

2006-11-03 08:40  marz

   * python/netsnmp/: client.py, client_intf.c:

   memory leak fixes for python interface

2006-11-02 15:30  tanders

   * man/.cvsignore:

   add new man page aliases

2006-11-01 15:53  tanders

   * ChangeLog:

   ChangeLog shall only document changes of the branch it's contained in

2006-11-01 08:36  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   CHANGES: BUG: 1585815: fix mfd bits length calculation

2006-10-31 14:29  hardaker

   * FAQ, README, configure, configure.in
, sedscript.in, snmplib/snmp_version.c,
     dist/net-snmp.spec:

   - version tag ( 5.4.rc1 )

-------------------------------------------------------------------------------

Changes: V5.4.pre4 -> V5.4.rc1

2006-10-31 12:51  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-10-31 12:51  hardaker

   * doxygen.conf:

   - version tag ( 5.4.rc1 )

2006-10-31 12:35  hardaker

   * agent/kernel.h:

   remove the klookup define as (0) since Dave found definite spots where this was unsafe

2006-10-31 07:32  hardaker

   * agent/kernel.h:

   Patch from Thomas Anders to attempt to fix lack of kmem support for various platforms when kmem isn't available

2006-10-31 07:27  hardaker

   * man/Makefile.in:

   fix a problem with the man generation patch as pointed out by Chris Jalbert

2006-10-31 07:16  hardaker

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   minor patch from Bruce Shaw to fix lmsensors 240 class machines

2006-10-30 13:43  tanders

   * agent/mibgroup/ucd-snmp/memory.c:

   CHANGES: snmpd: memTotalFree should report total virtual instead of physical memory

2006-10-30 09:52  tanders

   * agent/mibgroup/hardware/memory/memory_irix.c:

   mem HAL fixes for IRIX

2006-10-30 07:40  hardaker

   * man/Makefile.in:

   use generated alias man pages

2006-10-28 18:23  alex_b

   * README.win32:

   Added --disable-embedded-perl --without-perl-modules for MinGW / Cygwin.

2006-10-27 13:19  alex_b

   * include/net-snmp/library/snmpTCPDomain.h,
     include/net-snmp/library/snmpTCPIPv6Domain.h,
     include/net-snmp/library/snmpUDPIPv6Domain.h,
     include/net-snmp/library/snmpUnixDomain.h,
     include/net-snmp/library/snmp_api.h,
     include/net-snmp/library/snmp_debug.h,
     include/net-snmp/library/snmp_transport.h,
     include/net-snmp/library/transform_oids.h,
     win32/Makefile-apps.in, win32/build.pl,
     win32/libsnmp_dll/libsnmp.def,
     win32/libsnmp_dll/libsnmp.def.in, win32/snmpd/Makefile.in
, win32/snmpdsdk/Makefile.in,
     win32/snmpnetstat/Makefile.in, win32/snmptrapd/Makefile.in
:

   -Allow building of applications with library DLL in build.bat build system.
   -Fix DLL export/import variables for library DLL

2006-10-27 07:47  hardaker

   * python/netsnmp/client_intf.c:

   fix walking off of a cliff

2006-10-27 07:32  marz

   * python/netsnmp/client.py:

   client.py

2006-10-27 02:04  tanders

   * local/snmp-ucd.sh:

   CHANGES: misc: BUGS: 1585250: don't use deprecated options in start script

2006-10-26 17:50  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32:  Add a couple DEBUG lines.

2006-10-26 17:15  alex_b

   * README.win32, win32/dist/README.build.win32.txt:

   Win32: README update, build steps update.

2006-10-26 09:21  tanders

   * CodingStyle:

   minor updates

2006-10-26 04:14  tanders

   * configure, configure.in:

   minor fixes for "configure --help" output, especially for MIB modules

2006-10-26 03:24  tanders

   * include/net-snmp/system/: darwin8.h, darwin9.h:

   CHANGES: MacOSX: build fix for mibII/udpTable

2006-10-25 11:51  alex_b

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   NETSNMP_ prefix missing for OPENSSL.

2006-10-25 09:16  tanders

   * include/net-snmp/library/mib.h,
     include/net-snmp/library/parse.h, perl/OID/OID.xs,
     perl/SNMP/README, perl/SNMP/SNMP.xs,
     perl/agent/agent.xs, snmplib/mib.c,
     snmplib/parse.c, snmplib/snmp_api.c:

   CHANGES: library: rename init_mib to netsnmp_init_mib to avoid symbol clash with HP-UX's libnm

2006-10-23 14:00  tanders

   * NEWS:

   AIX ships host by default

2006-10-22 18:01  alex_b

   * win32/dist/: README.build.win32.txt,
     htmlhelp/Developer_FAQ.html, htmlhelp/FAQ.html,
     htmlhelp/snmp.conf.win32.html,
     htmlhelp/snmpd.conf.win32.html,
     htmlhelp/snmptrapd.conf.win32.html, installer/net-snmp.nsi
:

   Update Windows binary build files.

2006-10-21 09:42  alex_b

   * README.win32:

   winExtDLL update.

2006-10-21 09:36  alex_b

   * README.win32, win32/dist/installer/net-snmp.nsi:

   Readme update for winExtDLL, change command line for winExtDLL.

2006-10-21 07:07  alex_b

   * agent/mibgroup/winExtDLL.c:

   Code cleanup.  Add support for xSnmpExtensionQueryEx for SET/GETNEXT.

2006-10-21 05:45  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL: snmpset string, DLL loading and snmpwalk fixes.

2006-10-21 05:09  hardaker

   * perl/default_store/test.pl:

   remove not-existent SBSM definition from test cases

2006-10-20 17:17  hardaker

   * configure:

   - version tag ( 5.4.pre4 )

-------------------------------------------------------------------------------

Changes: V5.4.pre3 -> V5.4.pre4

2006-10-20 16:59  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   Patch from Anders Persson to change t_uscalar_t to something more portable (uint32_t)

2006-10-20 13:43  dts12

   * include/net-snmp/: agent/ds_agent.h,
     library/default_store.h:

   Document the need to update the corresponding perl interfaces
   when changes are made.

2006-10-20 08:51  rstory

   * agent/mibgroup/hardware/cpu.h:

   use cpu_null for all darwin, until code works

2006-10-20 08:18  dts12

   * agent/mibgroup/hardware/cpu/: cpu_nlist.c, cpu_sysctl.c
:

   Clarify comments to reflect reality.

2006-10-20 08:13  tanders

   * agent/mibgroup/hardware/cpu.h:

   fix syntax error; make sure we get cpu_null for darwin6/7, cpu_sysctl for darwin8+

2006-10-20 07:46  rstory

   * agent/mibgroup/hardware/cpu.h:

   use cpu_null for darwin7 and darwin6

2006-10-20 01:44  tanders

   * agent/mibgroup/hardware/cpu.h:

   openbsd4 and darwin should use cpu_sysctl

2006-10-19 22:10  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-10-19 22:10  hardaker

   * doxygen.conf:

   - version tag ( 5.4.pre4 )

2006-10-19 16:44  tanders

   * agent/mibgroup/hardware/cpu/cpu_nlist.c:

   fix up header inclusion a bit

2006-10-19 15:38  rstory

   * agent/mibgroup/hardware/memory.h:

   test for darwing before freebsd, since darwin defines freebsd

2006-10-19 14:42  hardaker

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.c,
     ifXTable_data_access.c, ifXTable_interface.c:

   fix broken bad evil ifTable.h usage

2006-10-19 13:38  hardaker

   * agent/mibgroup/if-mib/ifTable/: ifTable.c, ifTable.h
, ifTable_data_access.c, ifTable_defs.h,
     ifTable_interface.c:

   don't let ifTable.h redefine random symbols affecting other code

2006-10-19 08:50  hardaker

   * agent/Makefile.in:

   remove libhelpers from the link line of libagents

2006-10-19 08:47  hardaker

   * snmplib/snmp_api.c:

   fix transport sock patch

2006-10-19 07:15  hardaker

   * include/net-snmp/system/: darwin8.h, darwin9.h:

   CHANGES: snmpd: PATCH: 1579364: from jalbert: Updated darwin patch to fix compilation on Tiger and Leapord

2006-10-18 16:52  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL:  Finish adding support for DLLs that support multiple
   ranges.

2006-10-18 14:11  dts12

   * agent/mibgroup/disman/event/: mteEventConf.c,
     mteEventConf.h, mteObjectsConf.c, mteObjectsConf.h
, mteTriggerConf.c, mteTriggerConf.h:

   Cleanly handle re-loading "monitor" (and related) directives.

2006-10-18 14:09  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Handle invalid payload object OIDs.

2006-10-18 12:07  dts12

   * agent/mibgroup/agent/extend.c:

   Cleanly handle re-loading "extend" directives.

2006-10-18 07:45  rstory

   * dist/cvsup:

   - user /usr/bin/env for portability
   - only test for tar if we're going to use it

2006-10-18 03:29  tanders

   * man/snmpd.conf.5.def:

   document new pass_persist error messages introduced by patch 1568150

2006-10-17 21:14  hardaker

   * README.osX:

   update from Chris Jalbert

2006-10-17 20:19  hardaker

   * agent/: agent_handler.c, agent_registry.c:

   CHANGES: snmpd: PATCH 1565703: patch to fix rapid registrations/deregistration issues

2006-10-17 20:12  hardaker

   * agent/mibgroup/agentx/subagent.c:

   NEWS: snmpd: PATCH 1562688: fix ping/reattach agentx code

2006-10-17 20:03  hardaker

   * snmplib/snmp_api.c:

   CHANGES: snmplib: PATCH 1562168: check for a sock fd less than 0.

2006-10-17 19:59  hardaker

   * agent/mibgroup/: util_funcs.c, ucd-snmp/pass_persist.c
:

   using vfork and named pipes: NEWS: snmpd: PATCH: 1551948: from aproemel: Make pass_persist usable on uClinux

2006-10-17 19:17  hardaker

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   NEWS: snmpd: PATCH: 1568150: from gavin_han: Extend pass_persist error messages that can be passed back from the script

2006-10-17 19:12  hardaker

   * include/net-snmp/library/snmp_logging.h,
     snmplib/snmp_api.c, snmplib/snmp_logging.c:

   CHANGES: snmplib: PATCH: 1570650: from "Benoit Amiaux": create a logging shutdown function to properly clean up log registrations if needed.

2006-10-17 19:05  hardaker

   * include/net-snmp/agent/table_iterator.h:

   CHANGES: snmpd: PATCH: 1570650: from "Benoit Amiaux": make delete table function public

2006-10-17 18:51  hardaker

   * perl/SNMP/SNMP.xs:

   CHANGES: perl: PATCH: 1575937: from martin987: fix usenumeric output in async varbinds so they return OIDs instead of empty strings.

2006-10-17 18:46  hardaker

   * agent/snmpd.c:

   CHANGES: snmpd: PATCH: 1575984: from rtyle: block SIGHUP during reconfig

2006-10-17 18:34  hardaker

   * perl/default_store/gen:

   remove correct sub directory

2006-10-17 18:33  hardaker

   * perl/agent/default_store/: default_store.pm,
     default_store.xs, gen, test.pl:

   update to latest ds_agent.h defines

2006-10-17 16:53  hardaker

   * perl/default_store/: default_store.pm, default_store.xs
, gen, test.pl:

   support latest h2xs; NEWS: perl: update default_store module to latest default_store c-binding tokens

2006-10-17 16:05  hardaker

   * Makefile.in:

   remove config generated files on a make distclean

2006-10-17 15:55  hardaker

   * configure, configure.in, agent/Makefile.in
:

   properly fix the sed issues without removing functionality by using files instead of sed expressions

2006-10-17 14:08  tanders

   * agent/kernel.c:

   make klookup debugging less verbose

2006-10-17 13:32  tanders

   * agent/kernel.c:

   add klookup debugging

2006-10-17 10:39  tanders

   * agent/mibgroup/mibII/interfaces.c:

   still build if kernel symbols undefined

2006-10-17 09:16  dts12

   * agent/snmp_agent.c, agent/mibgroup/ucd-snmp/proxy.c
, include/net-snmp/agent/snmp_agent.h:

   Associate errors from delegated requests with the correct varbind,
   and fix problems with failed proxied requests timing out.
   Reported by Pablo Passera  (See coders list - 5th Oct ff)

2006-10-17 09:10  hardaker

   * configure, configure.in:

   NEWS: build: --enable-as-needed will try to link built libraries against needed libraries at library link time, rather than application link time.

2006-10-17 07:55  hardaker

   * configure.in:

   remove duplicate 'compiler options' header in help output

2006-10-17 07:26  tanders

   * agent/mibgroup/host/hr_swrun.c:

   back out host/hr_swrun part of the AIX jumbo patch since it overwrote a more complete, working implementation with a segfaulting one

2006-10-16 16:36  tanders

   * agent/mibgroup/ucd-snmp/loadave.c:

   CHANGES: IRIX: proper implementation for UCD-SNMP-MIB::laTable (avoiding nlist)

2006-10-16 11:43  marz

   * python/netsnmp/: client.py, tests/test.py:

   numeric and OID sets with testing

2006-10-16 08:54  tanders

   * agent/mibgroup/ucd-snmp/loadave.c:

   disabling nlist shouldn't disable perfstat

2006-10-16 08:21  tanders

   * agent/mibgroup/mibII/at.c:

   deal with missing ARPTAB_SIZE_SYMBOL

2006-10-16 07:54  tanders

   * include/net-snmp/system/osf5.h:

   CHANGES: Tru64: - fix "auto_nlist failed on arptab_size at location 0" errors

2006-10-15 17:23  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL fixes for snmpwalk / snmpgetnext.

2006-10-15 14:44  dts12

   * apps/snmptrapd_handlers.c:

   Don't moan about normal connection-based transport activity
   (and *do* moan sensibly about failed sends).

2006-10-15 14:43  dts12

   * snmplib/snmpTCPDomain.c:

   Store TCP/IPv4 address information in the same format as UDP/IPv4.
   This allows the community -> security name mapping to work correctly.
   Fixes Bug #1571945.
      A better (more modular) solution would be preferable (see discussions
   on the mailing lists), but this should at least allow 5.4 to proceed.

2006-10-15 10:03  tanders

   * agent/kernel.h:

   klookup takes three arguments, not one

2006-10-14 14:28  tanders

   * agent/: auto_nlist.c, kernel.h,
     mibgroup/host/hr_swrun.c, mibgroup/mibII/at.c,
     mibgroup/mibII/interfaces.c, mibgroup/mibII/ipAddr.c
, mibgroup/mibII/ipv6.c, mibgroup/mibII/tcpTable.c
, mibgroup/mibII/udpTable.c,
     mibgroup/mibII/var_route.c:

   prepare for 64-bit nlist changes

2006-10-14 10:37  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL:  Fix OID sets, memory leaks.

2006-10-14 06:49  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL: Use alarm instead of thread for traps.  Various trap
   fixes.

2006-10-13 16:13  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL:  Add trap support for remaining types, fix
   ASN_IPADDRESS GET support.

2006-10-13 15:16  tanders

   * man/: snmpd.conf.5.def, snmpd.examples.5.def:

   smuxsocket needs to be an IPv4 address

2006-10-13 14:49  dts12

   * README.osX:

   Update with recent build reports from Chris Jalbert.

2006-10-13 14:45  tanders

   * testing/tests/: Sv3config, Sv3usmconfigagent,
     Svanyconfig:

   smuxsocket needs to be an IPv4 address

2006-10-13 14:36  dts12

   * agent/mibgroup/smux/smux.c:

   Handle errors from recv() - see Bug #1527930

2006-10-13 14:25  dts12

   * man/snmpd.conf.5.def:

   Explicitly referenced VNAME token when describing "view" token usage.
   (Suggested by John Rouillard)

2006-10-13 13:50  tanders

   * perl/agent/default_store/: default_store.pm,
     default_store.xs:

   remove NETSNMP_DS_AGENT_H which isn't a default store variable

2006-10-13 07:14  tanders

   * agent/mibgroup/mibII/interfaces.c:

   fix syntax typo

2006-10-13 02:17  tanders

   * agent/mibgroup/mibII/var_route.c:

   don't commit boolean logic late at night

2006-10-13 01:28  dts12

   * man/snmpd.conf.5.def:

   Clarify the parsing of boolean "monitor" expressions.

2006-10-12 15:43  rstory

   * agent/mibgroup/hardware/memory.h:

   use memory_darwin for darwin7

2006-10-12 15:21  dts12

   * agent/mibgroup/utilities/iquery.c:

   Ensure internal query configuration is available (and active)
   *before* monitor directives attempt to use it.

2006-10-12 15:19  tanders

   * agent/mibgroup/mibII/var_route.c:

   build fix for systems with no RTHOST_SYMBOL or no RTNET_SYMBOL (like AIX)

2006-10-12 09:12  tanders

   * agent/auto_nlist.c:

   fix typo

2006-10-12 09:03  tanders

   * include/net-snmp/system/aix.h:

   CHANGES: AIX: use correct ARPTAB_SYMBOL and ARPTAB_SIZE_SYMBOL

2006-10-12 08:13  tanders

   * agent/auto_nlist.c, include/net-snmp/system/aix.h:

   CHANGES: AIX: BUG 1205300: nlist err: neither nproc nor _nproc found (same for rt_table, rthashsize, rthost, rtnet)

2006-10-12 04:54  dts12

   * configure.in, configure, agent/Makefile.in
:

   Suppress the substitution of the list of module header files.
   This is purely a temporary stop-gap fix, to handle sed commands which
   choke on over-long substitutions.  A better approach is needed.

2006-10-12 04:40  dts12

   * NEWS:

   Document Hardware Abstraction Layer (including behaviour changes).

2006-10-12 03:03  dts12

   * agent/mibgroup/disman/event/mteTriggerTable.c:

   Fix handling of assignments to mteTriggerValueID
       [Bug #1574713, Patch #1574743, from Ross Tyler]

2006-10-12 02:54  dts12

   * Makefile.in, acconfig.h,
     agent/mibgroup/host/hr_storage.c,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/system/darwin9.h:

   Tweaks for Darwin 9 support - [Patch #1575433, from Chris Jalbert]

2006-10-12 02:44  dts12

   * include/net-snmp/system/darwin8.h:

   Updated system header file for Darwin8 - [Patch 1575430, by Chris Jalbert]

2006-10-12 02:17  dts12

   * agent/mibgroup/hardware/: cpu.h, memory.h:

   Include the appropriate HAL modules for Darwin (Darwin9) systems.
   Supplied by Chris Jalbert.

2006-10-11 09:21  rstory

   * NEWS:

   - add note that --enable-mfd-rewrites is needed for experimental if-mib ports
   - remove line on patch to previously unrelease code

2006-10-11 09:14  rstory

   * include/net-snmp/system/: freebsd.h, openbsd.h:

   include if-mib rewrites if mfd rewrites is defined

2006-10-11 08:02  rstory

   * include/net-snmp/system/solaris.h:

   include if-mib rewrites if mfd rewrites is defined

2006-10-10 17:12  tanders

   * agent/mibgroup/kernel_sunos5.c:

   PrivoxyWindowOpen? Must have been missing a major feature addition:-)

2006-10-10 15:32  tanders

   * agent/mibgroup/kernel_sunos5.c:

   fix typos

2006-10-10 14:13  tanders

   * agent/mibgroup/: kernel_sunos5.c, kernel_sunos5.h,
     tcp-mib/data_access/tcpConn.h,
     tcp-mib/data_access/tcpConn_solaris2.c,
     udp-mib/data_access/udp_endpoint.h,
     udp-mib/data_access/udp_endpoint_solaris2.c:

   NEWS: Solaris: PATCH: 1569537,1569539: new UDP-MIB and TCP-MIB implementation (enable through --with-mib-modules=udp-mib,tcp-mib)

2006-10-10 13:14  rstory

   * agent/mibgroup/kernel_sunos5.c:

   NEWS: snmpd: PATCH: 1570982 Solaris IF-MIB: Support for IPv6-only interfaces

2006-10-10 07:32  tanders

   * configure.in, configure,
     include/net-snmp/net-snmp-config.h.in:

   check for pread64 (AIX) and nlist64 (IRIX)

2006-10-10 06:16  tanders

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   add missing STRUCT_NLIST64_HAS_N_VALUE variable so that the test result is actually saved

2006-10-10 03:52  tanders

   * net-snmp-config.in:

   fix shell syntax errors reported by Richard Chonak

2006-10-09 06:10  tanders

   * testing/tests/T150solarishostcpu:

   more robust Solaris CPU testing: the index for the first CPU may vary across systems (CPU 0 = index 768, CPU 1 = index 769 etc.)

2006-10-09 04:21  tanders

   * dist/nsb-functions:

   don't fail on DEBUGMSG*

2006-10-08 13:25  dts12

   * agent/mibgroup/hardware/: cpu.h, cpu/cpu_pstat.c:

   Activate pstat-based CPU handling on HP-UX systems.

2006-10-08 13:24  dts12

   * include/net-snmp/system/hpux.h:

   Don't redefine an existing token without undefining it first.

2006-10-08 13:23  dts12

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Ensure that historical data is available before we attempt to use it.

2006-10-07 14:54  dts12

   * snmplib/check_varbind.c:

   Fix size check for specialised integer-based assignments.
   (Bug #1572394 - patch provided by Phil Wilson)

2006-10-07 06:49  dts12

   * testing/tests/: T150solarishostcpu, T153solarisswap:

   Adjust to changes in certain HostRes indexing.

2006-10-05 15:44  dts12

   * configure.in, configure:

   What's a stray underscore here or there between friends?

2006-10-05 08:53  dts12

   * agent/mibgroup/hardware/cpu/: cpu.c, cpu_kstat.c:

   Debugging code.

2006-10-05 08:52  dts12

   * agent/mibgroup/hardware/cpu/cpu_kstat.c:

   Be consistent in the use of CPU indexing.

2006-10-04 15:07  dts12

   * agent/mibgroup/hardware/: memory.h, memory/memory_null.c
:

   Allow systems without an explicit HAL memory module to compile
   (even if the agent can't report the relevant statistics).

2006-10-04 14:51  dts12

   * agent/mibgroup/hardware/: cpu.h, cpu/cpu_kstat.c:

   Include kstat-based CPU processing on Solaris systems, and amend this code
   to actually compile/work.  (Much of this supplied by Bruce Shaw)

2006-10-03 11:30  dts12

   * configure, configure.in:

   Test for the actual behaviour of -Ux -Dx=x, and only use this if it works as expected.

2006-10-01 08:43  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Win32:  Add NSIS installer option for installing winExtDLL version of
   snmpd.exe

2006-10-01 06:42  alex_b

   * NEWS, README.win32, agent/mibgroup/winExtDLL.c
:

   Win32:  Add trap support to winExtDLL and clean up debugging output.

2006-09-29 19:00  alex_b

   * README.win32, agent/mibgroup/winExtDLL.c:

   Win32:  Remove winExtDLL snmpd.conf option, add SNMP v2 support.

2006-09-29 13:28  marz

   * python/netsnmp/: client_intf.c, tests/test.py:

   test fix

2006-09-29 13:18  hardaker

   * python/netsnmp/: client_intf.c, client_intf.c:

   remove debugging statements

2006-09-29 13:18  hardaker

   * python/netsnmp/tests/test.py:

   testing updates

2006-09-29 13:03  hardaker

   * python/: README, netsnmp/client.py,
     netsnmp/client_intf.c, netsnmp/tests/test.py:

   support for a generic walk wrapper

2006-09-29 12:31  marz

   * python/netsnmp/: client_intf.c, tests/test.py:

   cleanup

2006-09-28 18:50  marz

   * python/: README, netsnmp/client_intf.c:

   added 'set' method, fixes/additions to readme

2006-09-27 23:02  tanders

   * agent/mibgroup/hardware/memory/memory_darwin.c:

   CHANGES: MacOSX: PATCH: 1566777: from jalbert: build fixes for memory_darwin.c

2006-09-27 15:21  tanders

   * configure, configure.in:

   minor rewording

2006-09-27 14:32  hardaker

   * FAQ, README, configure, configure.in
, sedscript.in, snmplib/snmp_version.c,
     dist/net-snmp.spec:

   - version tag ( 5.4.pre3 )

-------------------------------------------------------------------------------

Changes: V5.4.pre2 -> V5.4.pre3
	
2006-09-27 14:28  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-09-27 14:28  hardaker

   * doxygen.conf:

   - version tag ( 5.4.pre3 )

2006-09-27 14:16  hardaker

   * configure, configure.in:

   fix:cflags ->:ccflags

2006-09-27 13:36  tanders

   * agent/mibgroup/if-mib/data_access/interface_solaris2.c:

   CHANGES: snmpd: PATCH: 1566523: from apersson: Memory leak in if-mib (Solaris)
   - take advantage of if_nametoindex() when possible
   - grab the IPv6 interface Identifier if available

2006-09-27 10:54  rstory

   * agent/mibgroup/if-mib/data_access/interface_sysctl.c:

   - update for new reasm_max v4/v6 split
   - add 'l' to printf spec for size_t param

2006-09-27 10:48  hardaker

   * configure, configure.in:

   check for largefile support on solaris and disable embedded perl when on

2006-09-27 09:51  tanders

   * FAQ:

   update platform list

2006-09-27 06:56  tanders

   * configure, configure.in:

   fix --without-python-modules

2006-09-26 16:34  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   add openbsd4 to sysctl interface list

2006-09-26 15:44  tanders

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   add support for openbsd4

2006-09-26 15:39  tanders

   * agent/mibgroup/hardware/memory.h:

   add support for openbsd4

2006-09-26 14:40  tanders

   * configure, configure.in:

   Consistently say "Perl", not "perl".

2006-09-26 14:21  hardaker

   * Makefile.in:

   don't need to double clean python

2006-09-26 14:19  tanders

   * configure, configure.in:

   fix --without-perl-modules

2006-09-26 12:43  dts12

   * agent/mibgroup/hardware/memory/memory_darwin.c:

   Include some (probably not all) necessary header files.

2006-09-26 12:23  hardaker

   * Makefile.in, configure, configure.in:

   fixed python make clean when no python support was requested

2006-09-26 09:39  tanders

   * dist/nsb-functions:

   set up symlinks before running configure to survive the new perl tests

2006-09-26 09:34  hardaker

   * configure, configure.in:

   change the perl tests to allow for symlinks

2006-09-26 09:09  hardaker

   * configure.in, configure:

   fixed rpm checks...  oppps

2006-09-26 09:09  tanders

   * README.aix:

   documented AIX sed issues

2006-09-26 07:49  marz

   * python/: README, netsnmp/client.py,
     netsnmp/client_intf.c, netsnmp/tests/test.py:

   cleanup, weird leaf obj handling, added snmpgetbulk

2006-09-25 21:58  hardaker

   * FAQ, README, configure, configure.in
, sedscript.in, dist/net-snmp.spec,
     snmplib/snmp_version.c:

   - version tag ( 5.4.pre2 )

-------------------------------------------------------------------------------

Changes: V5.4.pre1 -> V5.4.pre2

2006-09-25 21:49  hardaker

   * man/: netsnmp_agent.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_callback.3,
     netsnmp_container.3, netsnmp_data_list.3,
     netsnmp_debug.3, netsnmp_default_store.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_maintenance.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-09-25 21:49  hardaker

   * doxygen.conf:

   - version tag ( 5.4.pre2 )

2006-09-25 21:37  hardaker

   * dist/makerelease:

   fixed syntax error

2006-09-25 17:37  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   ran autoheader

2006-09-25 17:26  hardaker

   * Makefile.in, configure, configure.in:

   Update for a --with-python-modules flag; will run into some of the same build-in-place issues that perl has but it's a start

2006-09-25 17:04  hardaker

   * python/README:

   minor wording changes

2006-09-25 16:57  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   CHANGES: snmpd: BUG: 1559358: from tramker: check scanf results for diskio scanning

2006-09-25 16:54  hardaker

   * configure, configure.in:

   CHANGES: snmpd: BUGS: 1564233: Have configure test for rpm headers not just the libraries

2006-09-25 14:55  hardaker

   * configure, configure.in:

   don't warn about excluding required modules when the current file is default_mibs

2006-09-25 14:33  tanders

   * snmplib/snmpUDPIPv6Domain.c:

   CHANGES: snmplib: PATCH: 1565293: from adp: UDPIPv6 transport reports wrong port number

2006-09-25 10:52  hardaker

   * configure, configure.in:

   tests to see if we're in the main source tree so we can install the perl modules or not

2006-09-25 09:25  tanders

   * perl/SNMP/t/: async.t, bulkwalk.t, conf.t,
     get.t, getnext.t, mib.t, mibload.t,
     notify.t, session.t, set.t:

   Make perl test suite work even if net-snmp isn't installed yet.

2006-09-25 08:48  tanders

   * perl/agent/test.pl:

   NetSNMP::agent tests neither need config nor MIBs

2006-09-25 08:21  rstory

   * dist/cvsup:

   exclude CVS files from nighly tarballs

2006-09-25 07:30  marz

   * python/netsnmp/: client.py, client_intf.c,
     tests/test.py:

   adding getbulk, removing some debug

2006-09-25 05:35  tanders

   * NEWS:

   Don't mix tabs and spaces for indentation. Convert all (rarely used) tabs to spaces.

2006-09-25 01:42  dts12

   * apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h
, man/snmptrapd.conf.5.def:

   Distinguish between "OID.*" and "OID*" wildcard syntax (exclusive and
   inclusive subtree matches respectively).

2006-09-25 01:38  dts12

   * apps/snmptrapd_handlers.c, man/snmptrapd.conf.5.def
:

   Implement (and document) "OID.*" syntax for subtree matching.

2006-09-24 15:28  alex_b

   * agent/mibgroup/winExtDLL.c:

   Win32: winExtDLL - Fix bug with set requests, start to add SNMPv2 support.

2006-09-23 00:13  tanders

   * perl/OID/test.pl:

   OID.pm tests shouldn't depend on *installed* MIBs

2006-09-22 14:18  tanders

   * python/README:

   some nit-picking

2006-09-22 13:56  tanders

   * perl/SNMP/t/startagent.pl:

   SNMP.pm perl tests shouldn't depend on *installed* MIBs

2006-09-22 12:47  marz

   * python/README:

   README edits

2006-09-22 12:03  marz

   * python/README:

   mods to README with some usage info

2006-09-22 10:25  hardaker

   * python/README:

   proper naming

2006-09-22 10:25  hardaker

   * python/: LICENSE, README:

   added a readme and license file

2006-09-22 10:20  hardaker

   * COPYING:

   date update

2006-09-22 07:58  marz

   * python/: setup.py, netsnmp/__init__.py,
     netsnmp/client.py, netsnmp/client_intf.c,
     netsnmp/tests/__init__.py, netsnmp/tests/snmpd.conf,
     netsnmp/tests/test.py:

   Adding initial alpha support for net-snmp python binding

2006-09-22 04:47  tanders

   * dist/nsb-functions:

   Don't fail on "LOG_ERR".

2006-09-22 03:29  tanders

   * perl/SNMP/t/: notify.t, startagent.pl:

   fix SNMP.pm notify test (start snmptrapd with valid options)

2006-09-21 09:15  alex_b

   * win32/: libsnmp/Makefile.in, libsnmp/libsnmp.dsp,
     libsnmp_dll/Makefile.in, libsnmp_dll/libsnmp.def,
     libsnmp_dll/libsnmp.def.in, libsnmp_dll/libsnmp_dll.dsp
:

   Windows build fixes.

2006-09-21 07:43  tanders

   * perl/TrapReceiver/perl_snmptrapd.h:

   Sync struct netsnmp_trapd_handler_s with the library code again (add "flags").

2006-09-21 06:09  tanders

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   fix potential segfault introduced by patch 1561277

2006-09-21 05:21  tanders

   * agent/mibgroup/smux/smux.c:

   #include <net-snmp/library/tools.h> for SNMP_STRORNULL

2006-09-21 03:49  tanders

   * configure, configure.in:

   *really* keep preX/rcX in version strings

2006-09-20 19:25  hardaker

   * agent/mibgroup/agentx/agentx_config.c:

   change agentx socket define to NETSNMP_ prefixed

2006-09-20 13:26  dts12

   * apps/snmptrapd_handlers.c,
     include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   Check incoming trap OIDs as an extension of the traphandle OID
   (but not the other way round!)

2006-09-20 09:48  hardaker

   * configure, configure.in:

   don't change pre tags to 0. to avoid badly generated version numbers

2006-09-20 07:45  hardaker

   * dist/makerelease:

   automatted testing of the produced tar-ball

2006-09-19 22:23  hardaker

   * dist/makerelease:

   fix path to extractnews

2006-09-19 22:18  hardaker

   * FAQ, README, configure.in, sedscript.in
, snmplib/snmp_version.c, configure,
     dist/net-snmp.spec:

   - version tag ( 5.4.pre1 )

-------------------------------------------------------------------------------

Changes: V5.3 -> V5.4.pre1

2006-09-19 17:29  hardaker

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_maintenance.3, netsnmp_mib_utilities.3,
     netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_stash_to_next.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_generic.3,
     netsnmp_table_indexes.3, netsnmp_table_iterator.3,
     netsnmp_table_iterator.h.3, netsnmp_table_maintenance.3
, netsnmp_table_rows.3, netsnmp_tdata.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2006-09-19 17:29  hardaker

   * doxygen.conf:

   - version tag ( 5.4.pre1 )

2006-09-19 17:12  hardaker

   * Makefile.top:

   cave to putting in some buffer space for libcurrent; 5.3 was 10 and increments of 5 make it easy, so 5 it is.

2006-09-19 17:08  hardaker

   * dist/: extractnews, makerelease:

   yet more updates for making releases

2006-09-19 16:42  hardaker

   * snmplib/snmpUDPDomain.c:

   more fixes for udp domains: remove requirement for inet_aton which on some systems exists in libresolv

2006-09-19 16:35  hardaker

   * snmplib/snmpUDPDomain.c:

   udp domain fixes

2006-09-19 16:04  tanders

   * perl/SNMP/SNMP.xs:

   build fix for IRIX with SGI's cc

2006-09-19 15:58  hardaker

   * apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h
, man/snmptrapd.conf.5.def:

   NEWS: snmptrapd: the traphandle directive now supports a -t switch to indicate matching any OID in the tree below the specified OID

2006-09-19 15:18  hardaker

   * perl/agent/Support/Support.pm:

   cleaned up perl vars for support on older perl versions

2006-09-19 14:57  hardaker

   * configure, configure.in:

   fix error logic in perl tests

2006-09-19 14:44  hardaker

   * configure, configure.in:

   smart detection of available perl support

2006-09-19 11:25  hardaker

   * configure, configure.in:

   fix perl cc test to allow for dash options

2006-09-19 10:58  dts12

   * snmplib/snmp_api.c:

   Report the appropriate prefix match when one OID is a prefix of the other.
   The previous code treated this as a non-match (returning 0).
   I'm not at all convinced by the "+1" handling either.

2006-09-19 10:25  hardaker

   * perl/SNMP/SNMP.xs:

   another attempt to fix the items calculation without popping a mark

2006-09-19 09:51  hardaker

   * agent/helpers/instance.c,
     include/net-snmp/agent/instance.h:

   NEWS: snmpd: PATCH: 1550725: from 'Wayne Glantz': A new uint instance helper to match the existing int, long and ulong helpers

2006-09-19 09:34  tanders

   * agent/mibgroup/smux/smux.c:

   NEWS: snmpd: BUG: 1527930: fix smux authentication

2006-09-19 09:17  hardaker

   * dist/: RELEASE-INSTRUCTIONS, extractnews:

   remove from user strings in NEWS and CHANGES lines

2006-09-19 08:08  hardaker

   * apps/snmptrapd_handlers.c:

   remove robert's self-called hack for making snmptrapd handle partial OIDs.  As agreed to on coders this can't be done as is because it completely changes existing usage.  A new mechanism is needed to support this behaviour so it doesn't break backwards compatibity with potential security ramifications

2006-09-19 07:45  hardaker

   * agent/agent_trap.c, agent/snmp_agent.c,
     agent/mibgroup/agentx/agentx_config.c,
     agent/mibgroup/agentx/master.c,
     agent/mibgroup/agentx/subagent.c, apps/snmptrapd.c,
     include/net-snmp/session_api.h,
     include/net-snmp/library/snmpSTDDomain.h,
     include/net-snmp/library/snmp_service.h,
     include/net-snmp/library/snmp_transport.h,
     man/snmp.conf.5.def, snmplib/Makefile.in,
     snmplib/snmpAAL5PVCDomain.c, snmplib/snmpIPXDomain.c,
     snmplib/snmpSTDDomain.c, snmplib/snmpTCPDomain.c,
     snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c,
     snmplib/snmpUnixDomain.c, snmplib/snmp_api.c,
     snmplib/snmp_service.c, snmplib/snmp_transport.c:

   NEWS: snmplib: PATCH: 1282566: from magfr to rework transport creation to allow for alternative interpretations of the address and a more flexible transport registration system

2006-09-19 06:17  tanders

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   NEWS: snmpd: PATCH: 1561277: use net.ipv6.neigh.lo.base_reachable_time_ms instead of deprecated base_reachable_time

2006-09-19 04:06  dts12

   * agent/mibgroup/disman/event/: mteEvent.c, mteObjects.c
:

   Don't re-initialise built-in Event-MIB events, etc.

2006-09-19 03:24  dts12

   * agent/agent_handler.c, agent/helpers/instance.c,
     agent/helpers/table_row.c,
     include/net-snmp/agent/agent_handler.h:

   First steps in supporting single-instance registrations.

2006-09-18 21:31  hardaker

   * agent/mibgroup/if-mib/: data_access/interface_ioctl.c,
     ifTable/ifTable.h, ifXTable/ifXTable.c:

   CHANGES: snmpd: BUGS: 1474468: ifConnectorPresent always returns 0

2006-09-18 20:40  hardaker

   * agent/mibgroup/host/hr_storage.c,
     include/net-snmp/agent/ds_agent.h, man/snmpd.conf.5.def
:

   modified the host resources skip NFS patch to fix a bug and to use the default storage config instead

2006-09-18 20:26  hardaker

   * agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
, include/net-snmp/data_access/udp_endpoint.h:

   CHANGES: snmpd: PATCH: 1524755: from apersson to better support the UDPTable for unknown address types

2006-09-18 20:09  hardaker

   * agent/mibgroup/host/hr_storage.c, man/snmpd.conf.5.def
:

   NEWS: snmpd: PATCH: 1534877: from buckh to add support for skipping NFS entries in the host resources hrStorageTable.  See the skipNFSInHostResources token in the snmpd.conf file for details.

2006-09-18 20:00  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   document acceptile NEWS tokens

2006-09-18 17:30  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   document the new CVS NEWS tag system

2006-09-18 16:05  tanders

   * apps/snmptrapd_handlers.c:

   NEWS: snmptrapd: - PATCH: 1536773: support partial oid matching

   We can still add/require a special token/syntax for this after pre1
   if this was the consensus.

2006-09-18 15:24  tanders

   * agent/mibgroup/: kernel_sunos5.c, kernel_sunos5.h,
     if-mib/data_access/interface_solaris2.c:

   fix recent build issues on Solaris 7 (patch provided by Anders Persson)

2006-09-18 07:19  tanders

   * agent/mibgroup/hardware/memory/memory_irix.c:

   add debugging, fix some figures

2006-09-18 02:08  tanders

   * perl/agent/MANIFEST:

   add NetSNMP::agent::Support files

2006-09-18 01:17  tanders

   * agent/mibgroup/kernel_sunos5.h:

   Move up and rename the #ifndef to prevent duplicate include. Fixes compile errors wrt. Counter64 on Solaris 7 and earlier.

2006-09-16 16:33  alex_b

   * README.win32:

   README update for winExtDLL.

2006-09-16 15:22  alex_b

   * agent/mibgroup/winExtDLL.c:

   Windows winExtDLL: Use registry entries for Windows SNMP extension to get
   the list of DLLs to load.

2006-09-16 13:49  alex_b

   * win32/net-snmp/net-snmp-config.h.in:

   NETSNMP_ define fixes.

2006-09-16 12:56  tanders

   * configure, include/net-snmp/net-snmp-config.h.in,
     configure.in:

   fix check for <sys/systemcfg.h> (AIX)

2006-09-16 11:01  tanders

   * win32/: config.h.borland, net-snmp/net-snmp-config.h
:

   fix some NETSNMP_NETSNMP_* "double rename" errors for Windows

2006-09-16 10:56  tanders

   * snmplib/snmpksm.c:

   revert to (local) OLD_HEIMDAL define

2006-09-16 10:23  tanders

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   rename last occurence of DONT_USE_NLIST

2006-09-16 10:10  tanders

   * include/net-snmp/net-snmp-config.h.in:

   run autoheader

2006-09-16 08:44  alex_b

   * win32/libsnmp_dll/: libsnmp.def, libsnmp.def.in:

   Windows MSVC Perl compile fixes.

2006-09-16 08:19  alex_b

   * perl/agent/Support/Makefile.PL:

   Fix for building under Windows (MSVC).

2006-09-15 09:12  tanders

   * agent/mibgroup/hardware/memory.h:

   activate memory HAL code for IRIX

2006-09-15 09:09  tanders

   * agent/mibgroup/hardware/memory/memory_irix.c:

   initial IRIX version of memory HAL interface

2006-09-15 07:48  tanders

   * configure, configure.in:

   check for <sys/sysget.h> (IRIX)

2006-09-15 07:14  tanders

   * include/net-snmp/library/system.h, snmplib/system.c
:

   introduce netsnmp_os_kernel_width() to be able to detect 64bit kernels at runtime

2006-09-15 06:10  tanders

   * configure, configure.in:

   check for sys/systemcfg.h (AIX) and sys/systeminfo.h (IRIX)

2006-09-15 05:46  tanders

   * README.win32, acconfig.h, configure,
     configure.in, include/net-snmp/net-snmp-config.h.in
, perl/SNMP/Makefile.PL, snmplib/keytools.c,
     snmplib/scapi.c, testing/eval_tools.sh,
     testing/tests/Sv3config, testing/tests/Sv3usmconfigbase
, testing/tests/T023snmpv3getMD5AES,
     testing/tests/T023snmpv3getMD5DES,
     testing/tests/T024snmpv3getSHA1,
     testing/tests/T025snmpv3getSHADES,
     testing/tests/T026snmpv3getSHAAES,
     testing/tests/T030snmpv3usercreation,
     testing/tests/T035snmpv3trapdusermgmt,
     testing/tests/T049snmpv3informpriv,
     testing/tests/T050snmpv3trap, win32/Configure:

   more renames and fixes

2006-09-15 04:15  tanders

   * agent/mibgroup/kernel_sunos5.c:

   fix syntax error that broke the Solaris build

2006-09-15 03:44  tanders

   * perl/SNMP/SNMP.xs:

   fix wrong renames

2006-09-15 03:30  tanders

   * snmplib/snmpUDPDomain.c:

   restrict IP_PKTINFO code to Linux

2006-09-15 02:16  tanders

   * agent/mibgroup/mibII/at.c:

   fix syntax errors which broke the build on Solaris

2006-09-14 21:03  alex_b

   * win32/: config.h.borland, net-snmp/net-snmp-config.h
, net-snmp/net-snmp-config.h.in:

   Change Net-SNMP defines to use NETSNMP_ prefix.

2006-09-14 17:48  tanders

   * agent/agent_read_config.c, agent/agent_registry.c,
     agent/agent_trap.c, agent/auto_nlist.c,
     agent/kernel.c, agent/kernel.h, agent/snmp_agent.c
, agent/snmp_vars.c, agent/snmpd.c,
     agent/helpers/table_dataset.c, agent/mibgroup/util_funcs.c
, agent/mibgroup/agent/extend.c,
     agent/mibgroup/agentx/master.c,
     agent/mibgroup/agentx/protocol.c,
     agent/mibgroup/agentx/protocol.h,
     agent/mibgroup/agentx/subagent.c,
     agent/mibgroup/disman/mteTriggerTable.c,
     agent/mibgroup/disman/event/mteTrigger.c,
     agent/mibgroup/host/hr_device.c,
     agent/mibgroup/host/hr_print.c,
     agent/mibgroup/host/hr_storage.c,
     agent/mibgroup/host/hr_swinst.c,
     agent/mibgroup/host/hr_swrun.c,
     agent/mibgroup/host/hr_system.c,
     agent/mibgroup/if-mib/data_access/interface_linux.c,
     agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
     agent/mibgroup/ip-mib/data_access/arp_linux.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,
     agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
, agent/mibgroup/mibII/at.c,
     agent/mibgroup/mibII/icmp.c,
     agent/mibgroup/mibII/interfaces.c,
     agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ipAddr.c
, agent/mibgroup/mibII/mibII_common.h,
     agent/mibgroup/mibII/mta_sendmail.c,
     agent/mibgroup/mibII/route_headers.h,
     agent/mibgroup/mibII/snmp_mib.c,
     agent/mibgroup/mibII/system_mib.c,
     agent/mibgroup/mibII/tcp.c,
     agent/mibgroup/mibII/tcpTable.c,
     agent/mibgroup/mibII/udp.c,
     agent/mibgroup/mibII/udpTable.c,
     agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/mibII/vacm_vars.c,
     agent/mibgroup/mibII/var_route.c,
     agent/mibgroup/notification/snmpNotifyTable.c,
     agent/mibgroup/smux/smux.c,
     agent/mibgroup/snmpv3/snmpEngine.c,
     agent/mibgroup/snmpv3/usmUser.c,
     agent/mibgroup/target/target.c,
     agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
     agent/mibgroup/ucd-snmp/disk.c,
     agent/mibgroup/ucd-snmp/errormib.c,
     agent/mibgroup/ucd-snmp/extensible.c,
     agent/mibgroup/ucd-snmp/file.c,
     agent/mibgroup/ucd-snmp/loadave.c,
     agent/mibgroup/ucd-snmp/logmatch.c,
     agent/mibgroup/ucd-snmp/memory_aix4.c,
     agent/mibgroup/ucd-snmp/memory_darwin7.c,
     agent/mibgroup/ucd-snmp/memory_dynix.c,
     agent/mibgroup/ucd-snmp/memory_freebsd2.c,
     agent/mibgroup/ucd-snmp/memory_hpux.c,
     agent/mibgroup/ucd-snmp/memory_netbsd1.c,
     agent/mibgroup/ucd-snmp/memory_solaris2.c,
     agent/mibgroup/ucd-snmp/proc.c,
     agent/mibgroup/ucd-snmp/proxy.c,
     agent/mibgroup/ucd-snmp/versioninfo.c,
     agent/mibgroup/ucd-snmp/vmstat.c,
     agent/mibgroup/ucd-snmp/vmstat_aix4.c,
     agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
     agent/mibgroup/ucd-snmp/vmstat_darwin7.c,
     agent/mibgroup/ucd-snmp/vmstat_dynix.c,
     agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
     agent/mibgroup/ucd-snmp/vmstat_hpux.c,
     agent/mibgroup/ucd-snmp/vmstat_linux.c,
     agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
     agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
     agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,
     agent/mibgroup/utilities/execute.c,
     agent/mibgroup/utilities/iquery.c, apps/encode_keychange.c
, apps/snmpset.c, apps/snmptable.c,
     apps/snmptranslate.c, apps/snmptrap.c,
     apps/snmptrapd.c, apps/snmptrapd_auth.c,
     apps/snmptrapd_log.c, apps/snmpusm.c,
     apps/snmpnetstat/inet6.c, apps/snmpnetstat/main.c,
     apps/snmpnetstat/route.c, include/net-snmp/mib_api.h
, include/net-snmp/session_api.h,
     include/net-snmp/snmpv3_api.h,
     include/net-snmp/agent/auto_nlist.h,
     include/net-snmp/agent/table_dataset.h,
     include/net-snmp/data_access/arp.h,
     include/net-snmp/data_access/ipaddress.h,
     include/net-snmp/data_access/route.h,
     include/net-snmp/library/asn1.h,
     include/net-snmp/library/default_store.h,
     include/net-snmp/library/mib.h,
     include/net-snmp/library/mt_support.h,
     include/net-snmp/library/scapi.h,
     include/net-snmp/library/snmp.h,
     include/net-snmp/library/snmpAAL5PVCDomain.h,
     include/net-snmp/library/snmpCallbackDomain.h,
     include/net-snmp/library/snmpSTDDomain.h,
     include/net-snmp/library/snmpTCPDomain.h,
     include/net-snmp/library/snmpUnixDomain.h,
     include/net-snmp/library/snmp_api.h,
     include/net-snmp/library/snmp_assert.h,
     include/net-snmp/library/snmp_debug.h,
     include/net-snmp/library/snmp_impl.h,
     include/net-snmp/library/snmpusm.h,
     include/net-snmp/library/transform_oids.h,
     perl/SNMP/SNMP.xs, snmplib/asn1.c,
     snmplib/inet_ntop.c, snmplib/inet_pton.c,
     snmplib/keytools.c, snmplib/lcd_time.c, snmplib/md5.c
, snmplib/mib.c, snmplib/mt_support.c,
     snmplib/parse.c, snmplib/pkcs.c,
     snmplib/read_config.c, snmplib/scapi.c,
     snmplib/snmp.c, snmplib/snmpAAL5PVCDomain.c,
     snmplib/snmpCallbackDomain.c, snmplib/snmpTCPIPv6Domain.c
, snmplib/snmpUDPDomain.c,
     snmplib/snmpUDPIPv6Domain.c, snmplib/snmpUnixDomain.c
, snmplib/snmp_api.c, snmplib/snmp_auth.c,
     snmplib/snmp_client.c, snmplib/snmp_debug.c,
     snmplib/snmp_parse_args.c, snmplib/snmp_transport.c
, snmplib/snmpksm.c, snmplib/snmpusm.c,
     snmplib/snmpv3.c, snmplib/system.c, snmplib/tools.c
, testing/etimetest.c, testing/misctest.c,
     win32/mib_module_inits.h:

   Always use the new net-snmp-config.h definitions from within the NETSNMP_
   namespace.

2006-09-14 16:55  hardaker

   * dist/extractnews:

   first pass at extracting NEWS/CHANGES files from cvs logs

2006-09-14 16:32  rstory

   * agent/mibgroup/kernel_sunos5.c:

   detect solaris ibd/ip.tun/ath interface types properly

2006-09-14 15:28  tanders

   * NEWS:

   mention Solaris if-mib rewrite

2006-09-14 15:14  hardaker

   * README:

   [no log message]

2006-09-14 15:12  hardaker

   * snmplib/snmpUDPDomain.c:

   NEWS: PATCHES: 1509943: responses will get sent from the original dest IP address when possible.

2006-09-14 14:09  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   CHANGES: PATCHES: 1554827: from rtyle: fix handling of failed proxy SET requests

2006-09-14 13:57  hardaker

   * agent/: snmp_agent.c, mibgroup/disman/event/mteTrigger.c
:

   CHANGES: snmpd: PATCHES: 1557514 from rtyle: Do not attempt to collect data during SET processing.

2006-09-14 13:42  hardaker

   * configure, configure.in:

   pass 2 at getting auto-build support for .so files.  I'm now convienced it's close to impossible to do correctly with dependency issues and no support for recursive functions in sh

2006-09-14 12:14  rstory

   * agent/mibgroup/if-mib/data_access/interface_solaris2.c:

   solaris support for if-mib 64bit counters

2006-09-14 10:36  rstory

   * agent/mibgroup/mibII/: at.c, ipAddr.c, var_route.c
:

   use new data access routine for solaris, if rewrite in effect

2006-09-14 10:34  rstory

   * agent/mibgroup/mibII.h:

   use NETSNMP_INCLUDE_IFTABLE_REWRITES to decide about if-mib support

2006-09-14 10:27  rstory

   * agent/mibgroup/: kernel_sunos5.c, kernel_sunos5.h,
     if-mib/data_access/interface.h:

   solaris support for if-mib 64bit counters

2006-09-14 10:23  rstory

   * configure, include/net-snmp/net-snmp-config.h.in:

   run autoconf && autoheader

2006-09-14 10:21  rstory

   * configure.in:

   type check for solaris Counter64

2006-09-14 10:15  rstory

   * agent/mibgroup/if-mib/data_access/interface.c,
     agent/mibgroup/if-mib/data_access/interface_linux.c,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
,
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h
,
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
, include/net-snmp/data_access/interface.h:

   split reasm_max int two vars (v6/v6)

2006-09-14 07:51  rstory

   * include/net-snmp/system/linux.h:

   define NETSNMP_INCLUDE_IFTABLE_REWRITES

2006-09-14 07:51  rstory

   * agent/mibgroup/: if-mib/data_access/interface.h,
     mibII/ifTable.h:

   Only try to use mfd code iff NETSNMP_INCLUDE_IFTABLE_REWRITES is defined

2006-09-14 07:45  rstory

   * include/net-snmp/data_access/interface.h:

   add defined for new ifOperStatus values

2006-09-14 02:53  dts12

   * agent/helpers/Makefile.in, agent/helpers/table_row.c
, local/mib2c.row.conf:

   Preliminary implementation of a single-row helper.

2006-09-13 10:00  hardaker

   * configure, configure.in,
     agent/mibgroup/Makefile.in:

   pass one at specifying dlls to build via modules.  Do not use this yet as there are conflict issues that need to be worked out

2006-09-12 18:32  alex_b

   * NEWS, README.win32, agent/mibgroup/winExtDLL.c
, agent/mibgroup/winExtDLL.h,
     win32/mib_module_includes.h, win32/mib_module_inits.h
, win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in,
     win32/netsnmpmibssdk/Makefile.in,
     win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Windows: new winExtDLL extension module to allow snmpd to load Windows
   SNMP service extension DLLs to provide support for HOST-RESOURCES-MIB
   and other MIBs provided with Windows.

2006-09-12 16:15  tanders

   * acconfig.h, configure, configure.in,
     include/net-snmp/net-snmp-config.h.in:

   CAN_USE_SYSCTL -> NETSNMP_CAN_USE_SYSCTL

2006-09-12 15:42  tanders

   * configure, configure.in:

   minor fixes

2006-09-12 15:35  tanders

   * acconfig.h, configure, configure.in,
     sedscript.in, include/net-snmp/net-snmp-config.h.in
, include/net-snmp/system/hpux.h,
     include/net-snmp/system/linux.h,
     include/net-snmp/system/mips.h,
     include/net-snmp/system/solaris.h,
     include/net-snmp/system/solaris2.5.h,
     include/net-snmp/system/solaris2.6.h:

   NEWS: misc: - Most net-snmp specific defines are now (also) available under a proper NETSNMP_ prefix. The older, potentially conflicting names as well as the autoconf variables can now be turned off by a special define.

2006-09-12 10:33  dts12

   * agent/agent_trap.c:

   NEWS: agent: - [BUGS: 1427410] Set auth engineID for SNMPv3 traps.
   (rather than sending a trap with no auth engineID)

2006-09-12 10:30  dts12

   * Makefile.top, configure, configure.in:

   NEWS: build: - [BUGS 1416481] Support specifying an explicit linker.
   Defaults to $CC if not explicitly set.

2006-09-12 10:27  dts12

   * snmplib/vacm.c:

   NEWS: agent: - [BUGS 1502267] Build access list in the correct order.

2006-09-12 06:06  tanders

   * NEWS, configure, configure.in:

   enable embedded Perl and the Perl modules by default

2006-09-08 08:43  dts12

   * local/mib2c.iterate_access.conf:

   NEWS: mib2c: - [BUGS: 1479916] Restore consistency in row creation code.

2006-09-08 05:48  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   NEWS: snmpd: - [BUGS: 1535903] Support spaces within security names

2006-09-07 20:42  hardaker

   * perl/SNMP/SNMP.xs:

   fix, I think, the bulkwalk problems; all tests pass.  I believe the patch is the correct combination between the two different patches (the old one and the new one) that should fix both problems.  NEWS: perl - Fixed the perl bulkwalk function

2006-09-07 09:29  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   fix typo which broke persistence

2006-09-07 09:17  dts12

   * local/mib2c.iterate.conf:

   Use the correct API call for remembering a newly-created row.
   (Spotted by Zhang Chuan).

2006-09-07 04:37  dts12

   * apps/snmpdf.c:

   NEWS: snmpdf: - [BUGS: 1515507] Handle failed requests better
   (Don't go into an infinite loop!)

2006-09-07 04:30  dts12

   * include/net-snmp/library/parse.h, snmplib/parse.c,
     snmplib/mib.c:

   NEWS: snmplib - [BUGS: 1537459, BUGS: 1540745] Fix missing MIB parsing tokens

2006-09-07 04:24  dts12

   * agent/mibgroup/mibII/vacm_conf.c, NEWS,
     man/snmpd.conf.5.def, testing/tests/Sv3usmconfigagent
:

   Revert default behaviour of convenience access control directives
   to matching all context.  An explicit context field will be taken
   as an exact match, unless it ends in '*'.

2006-09-06 10:24  rstory

   * agent/mibgroup/if-mib/: data_access/interface_linux.c,
     ifTable/ifTable.h:

   fix some missing stats in ifTable/ifXTable

2006-09-06 06:45  rstory

   * NEWS:

   add note on experiment FreeBSD/OpenBSD ifXTable support

2006-09-06 06:42  rstory

   * README.agent-mibs:

   add FreeBDS and OpenBSD for if-mib

2006-09-05 12:34  rstory

   * agent/helpers/row_merge.c:

   deal w/prev ptrs too

2006-09-05 07:58  dts12

   * NEWS, man/snmpd.conf.5.def:

   Document new access control (and context) behaviour.

2006-09-05 05:49  dts12

   * testing/tests/Sv3usmconfigagent:

   Explicitly authorise all contexts.
   (This results from a minor alteration in behaviour following another code
    change, but feels more secure than automatically opening up all contexts
    by default.  Though I'm happy to be persuaded otherwise...)

2006-09-05 02:44  tanders

   * apps/snmptrapd.c:

   fix compiler warnings (again)

2006-09-05 01:37  dts12

   * agent/mibgroup/: agent_mibs.h, agent/nsVacmAccessTable.h
:

   Include Net-SNMP extension access table (and MIB) in the default build.

2006-09-05 01:35  dts12

   * apps/snmptrapd.c:

   Protect against the nsVacmAccessTable not being included.
   (and similar for usmUserTable - a cleaner check than before)

2006-09-05 01:28  dts12

   * apps/snmpvacm.c, man/snmpvacm.1.def:

   Support manipulation of the Net-SNMP extension access table.

2006-09-05 01:26  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Support both exact and context prefix matches for the convenience directives
   (as well as 'authaccess').

2006-09-05 01:23  dts12

   * agent/mibgroup/agent/nsVacmAccessTable.c:

   Better handling of row creation/deletion.
   Suppress various minor type mismatches.

2006-09-04 16:07  tanders

   * README.agent-mibs:

   add (preliminary) information on new NET-SNMP-VACM-MIB

2006-09-04 16:00  tanders

   * agent/mibgroup/: tcp-mib/data_access/.cvsignore,
     tcp-mib/tcpConnectionTable/.cvsignore,
     tcp-mib/tcpListenerTable/.cvsignore,
     udp-mib/data_access/.cvsignore,
     udp-mib/udpEndpointTable/.cvsignore:

   tweak .cvsignore files for new udp-mib/tcp-mib

2006-09-04 15:55  tanders

   * apps/snmptrapd.c:

   fix compiler warnings

2006-09-04 07:16  dts12

   * agent/mibgroup/hardware/cpu/cpu_linux.c:

   Tell a fussy compiler (S/W, not human) to shut up.

2006-09-04 06:33  dts12

   * agent/mibgroup/: ucd_snmp.h, agent/extend.c,
     ucd-snmp/extensible.c:

   Drop the old UCD extensible module from the default build.
   Rely on the reworked (cached, valid syntax) "extend" module instead.

2006-09-04 04:06  dts12

   * agent/mibgroup/agent/nsVacmAccessTable.c, apps/snmptrapd.c
:

   Support registering VACM extensions in a non-default context
   (such as used by 'snmptrapd')

2006-09-04 04:04  dts12

   * agent/mibgroup/mibII/vacm_conf.c, man/snmpd.conf.5.def
:

   Support non-default contexts with the auth* convenience directives.

2006-09-04 04:00  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Tweak variable names to be less confusing.
   ("authtype" now has a specific meaning, contrary to the use here).

2006-09-01 17:34  rstory

   * dist/Makefile:

   fix cvsroot

2006-09-01 16:19  hardaker

   * man/snmpcmd.1.def:

   document -Y

2006-09-01 16:17  hardaker

   * agent/snmpd.c:

   make snmpd support the -Y config flag like the other commands do

2006-09-01 15:31  tanders

   * dist/net-snmp.spec:

   - Update to 5.4.dev
   - introduce %{libcurrent}
   - use new disman/event name
   - add: README.aix README.osX README.tru64 README.irix README.agent-mibs
     README.Panasonic_AM3X.txt
   - add new NetSNMP::agent::Support

2006-09-01 10:58  rstory

   * NEWS:

   - note new mib2c.emulation.conf
   - note new linux ipv6 aware default mibs
   - expand scopy of note on fixes to non-linux ipaddress size

2006-09-01 10:55  rstory

   * agent/mibgroup/mibII.h:

   add tcp and udp mib tables to linux mibII module list

2006-09-01 10:52  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   fix byteorder problems

2006-09-01 10:50  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
     include/net-snmp/data_access/tcpConn.h:

   - only log error once if we can't open /proc/net/tcp6
   - add ability to only load ipv4 data

2006-09-01 10:42  rstory

   * agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:

   fix byteorder problems

2006-09-01 10:38  rstory

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   new function to 'byteswap' hex-string representation of an address

2006-09-01 07:50  rstory

   * agent/mibgroup/mibII/: at.c, udpTable.c,
     var_route.c:

   more ip address size fixes

2006-09-01 05:41  tanders

   * perl/: TrapReceiver/TrapReceiver.xs, agent/agent.xs
:

   align the netsnmp_oid struct definition (oid, size_t!) with the one from NetSNMP::OID

2006-09-01 02:44  tanders

   * README.aix, README.solaris, README.tru64:

   add notes on IPv6

2006-08-31 17:43  tanders

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   fix typo

2006-08-31 17:15  tanders

   * perl/OID/OID.xs:

   OID len should be a size_t

2006-08-31 15:47  tanders

   * snmplib/snmpUDPIPv6Domain.c:

   Use correct sockaddr_storage.[__]ss_family depending on the result of the corresponding configure test. Makes the UDPIPv6 transport code work on at least AIX and Tru64 Unix.

2006-08-31 15:44  tanders

   * configure, configure.in, acconfig.h,
     include/net-snmp/net-snmp-config.h.in:

   check for sockaddr_storage.[__]ss_family used in the UDPIPv6 transport code

2006-08-31 12:44  rstory

   * agent/mibgroup/mibII/ipAddr.c:

   fix IpAddress lengths on non-Linux 64bit platforms

2006-08-31 01:34  tanders

   * agent/mibgroup/ip-mib/data_access/scalars_linux.c:

   add missing semicolon (even one-line patches can easily break the build ;-))

2006-08-30 17:36  hardaker

   * apps/snmptable.c:

   covertiy bug 127: double check name_p pointer actually got filled before  using it

2006-08-30 17:33  hardaker

   * snmplib/snmp_logging.c:

   make sure snmp_log_options checks for NULLs of argv in illegal calls (should never happen)

2006-08-30 17:29  hardaker

   * snmplib/keytools.c:

   coverty bug 59: double check system handles int/uint conversions properly

2006-08-30 17:25  hardaker

   * agent/mibgroup/ip-mib/data_access/scalars_linux.c:

   coverty bug 155: free file pointer during ipv6 forwarding

2006-08-30 17:21  hardaker

   * snmplib/parse.c:

   coverty bug 156: free resources during mib parsing failures

2006-08-30 17:14  hardaker

   * snmplib/keytools.c:

   coverty bug 60: double check that systems handle negative returns to unsigned variables properly

2006-08-30 08:35  marz

   * perl/SNMP/SNMP.xs:

   fix printing of opaque float and double compile warnings

2006-08-30 08:30  dts12

   * agent/mibgroup/agent/nsVacmAccessTable.c:

   Simple SET support for the Net-SNMP VACM extensions.

2006-08-30 08:29  dts12

   * agent/mibgroup/mibII/vacm_conf.c,
     include/net-snmp/library/vacm.h, snmplib/vacm.c:

   Persistent storage for Net-SNMP VACM extension authtypes.

2006-08-29 17:59  tanders

   * configure, configure.in:

   add generic IPv6 stack detection, e.g. for Solaris

2006-08-29 09:05  dts12

   * mibs/NET-SNMP-VACM-MIB.txt:

   Fix inconsistent naming.

2006-08-29 06:40  dts12

   * agent/mibgroup/host/hr_proc.c:

   Guard against missing (or incomplete) CPU history stats.

2006-08-29 06:19  tanders

   * mibs/NET-SNMP-VACM-MIB.txt:

   fix some basic smilint complaints

2006-08-29 05:56  dts12

   * agent/mibgroup/agent/nsVacmAccessTable.c,
     agent/mibgroup/agent/nsVacmAccessTable.h,
     mibs/NET-SNMP-VACM-MIB.txt:

   Provisional (read-only) implementation of a MIB for the Net-SNMP
   access control extensions.

2006-08-29 03:11  dts12

   * agent/helpers/table.c:

   Get-Next processing didn't handle updating the index list for multi-indexed
   tables properly.  It worked OK for the first candidate found, but subsequent
   (better) candidates only updated the first index value.
     This code is slightly less efficient, but works as expected.

2006-08-29 03:09  dts12

   * agent/mibgroup/ucd-snmp/: vmstat_linux.c, vmstat_linux.h
:

   Ship older vmstat implementation code - allow admins the option of reverting.

2006-08-29 03:05  dts12

   * agent/mibgroup/hardware/cpu/: cpu_nlist.c, cpu_sysctl.c
:

   Better handling of single-CPU systems.
   Don't create new CPU entries when loading stats.
   [Don't commit from more than one working system, Dave!]

2006-08-29 02:30  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Keep braces balanced - it makes tracing code *so* much easier!

2006-08-27 14:34  tanders

   * testing/tests/T160snmpnetstat:

   udpTable requires /dev/kmem access (root:system) on AIX

2006-08-27 10:06  dts12

   * agent/mibgroup/: ucd_snmp.h, host/hr_proc.c,
     host/hr_proc.h:

   Use HAL CPU interface for both UCD-specific and HostRes processor modules.

2006-08-27 10:04  dts12

   * agent/mibgroup/hardware/cpu.h:

   Ensure that some form of HAL CPU module is included for all systems.

2006-08-27 10:02  dts12

   * agent/mibgroup/hardware/cpu/: cpu_null.c, cpu_null.h:

   Dummy HAL CPU module, for systems that don't use any of the
   supported interfaces.

2006-08-27 09:47  dts12

   * agent/mibgroup/host/hr_device.c:

   Handle holes in the table properly.

2006-08-27 09:45  dts12

   * agent/mibgroup/hardware/cpu/: cpu.c, cpu_kerndata.c,
     cpu_perfstat.c, cpu_pstat.c:

   Better handling of single-CPU systems.
   Don't create new CPU entries when loading stats.

2006-08-27 09:43  dts12

   * include/net-snmp/agent/hardware/cpu.h,
     agent/mibgroup/hardware/cpu/cpu_kstat.c,
     agent/mibgroup/hardware/cpu/cpu_linux.c:

   Report processor status

2006-08-26 16:23  tanders

   * configure, configure.in,
     include/net-snmp/net-snmp-config.h.in:

   make autoheader protect PACKAGE_* variables

2006-08-25 16:23  tanders

   * testing/tests/: Sv3config, Sv3usmconfigagent,
     Svanyconfig:

   Fix smuxsocket config to point to /smux_socket instead of /dev/null to avoid removing /dev/null when running as root.

2006-08-25 09:43  dts12

   * man/snmpd.conf.5.def:

   Clarify discussion of view masks.  Thanks to Dominique Bastien.

2006-08-25 07:20  tanders

   * configure.in, configure:

   allow for whitespace in Perl cc (e.g. on IRIX 6.5)

2006-08-25 06:55  tanders

   * perl/TrapReceiver/TrapReceiver.xs:

   properly cast when printing pointers

2006-08-25 06:35  tanders

   * apps/snmptrapd_handlers.c:

   netsnmp_trapd_check_auth() only takes a single argument

2006-08-25 05:13  tanders

   * agent/helpers/table_iterator.c:

   fix: 'return' with no value, in function returning non-void

2006-08-25 04:51  tanders

   * apps/snmptrapd_auth.h:

   add prototype for netsnmp_trapd_check_auth()

2006-08-25 04:46  tanders

   * apps/snmptrapd.c:

   #include "mibII/vacm_conf.h" for vacm_standard_views

2006-08-25 04:38  tanders

   * agent/mibgroup/ucd-snmp/memory.c:

   print oid as unsigned long

2006-08-25 02:57  tanders

   * testing/tests/T115agentxperl:

   make sure we can fulfill external library dependencies

2006-08-25 02:41  tanders

   * agent/helpers/table_iterator.c, snmplib/container.c
, snmplib/mib.c, snmplib/snmp_debug.c,
     snmplib/system.c:

   initialize variables

2006-08-25 02:33  tanders

   * perl/TrapReceiver/TrapReceiver.xs:

   proper types in format string

2006-08-25 01:49  tanders

   * configure, configure.in:

   Add "-Ux" before "-Dx=x" for gcc to avoid annoying compiler warnings
   on platforms that already define x (to 1).

2006-08-24 17:41  tanders

   * snmplib/snmp_debug.c:

   use new snmp_cstrcat

2006-08-24 17:36  tanders

   * snmplib/mib.c, include/net-snmp/library/tools.h:

   Introduce snmp_cstrcat that takes a (char *) as the last argument,
   casts it to a (const u_char *) and calls snmp_strcat. Simplifies code
   and fixes a *lot* of compiler warnings.

2006-08-24 16:04  tanders

   * agent/agent_registry.c, agent/helpers/row_merge.c,
     agent/mibgroup/agent/nsDebug.c, perl/SNMP/SNMP.xs,
     snmplib/md5.c, snmplib/read_config.c,
     snmplib/snmp_logging.c, snmplib/text_utils.c:

   - pointer size fixes from darix
   - initialize variables
   - print size_t as unsigned long

2006-08-24 15:45  tanders

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   ISO C90 forbids mixed declarations and code

2006-08-24 13:21  rstory

   * include/net-snmp/net-snmp-config.h.in:

   run autoheader

2006-08-24 13:21  rstory

   * acconfig.h:

   add HAVE_PERL_EVAL_PV undef for whoever forgot to add it

2006-08-24 13:19  rstory

   * acconfig.h:

   add config_error and config_warning empty macros

2006-08-24 09:14  tanders

   * apps/snmpusm.c:

   Print size_t as unsigned long.

2006-08-24 08:41  tanders

   * snmplib/snmp_client.c:

   Keep printing some know-to-be-small size_t values as integers, but properly
   cast them to quiet the compiler.

2006-08-24 07:31  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   use new interface_sysctl for OpenBSD 2, FreeBSD 4-6

2006-08-24 07:30  rstory

   * agent/mibgroup/if-mib/data_access/: interface_openbsd.c,
     interface_sysctl.c, interface_sysctl.h:

   remove OS specific file in favor of method specific files

2006-08-24 05:52  dts12

   * agent/mibgroup/hardware/cpu/: cpu_kstat.c, cpu_nlist.c
, cpu_pstat.c, cpu_sysctl.c:

   Include descriptions for individual CPU entries.

2006-08-24 05:50  dts12

   * agent/mibgroup/hardware/cpu/: cpu_kerndata.h,
     cpu_kerndata.c:

   Implementation for Dynix (and similar) systems.

2006-08-24 05:48  dts12

   * include/net-snmp/agent/hardware/cpu.h,
     agent/mibgroup/hardware/cpu/cpu.c,
     agent/mibgroup/hardware/cpu/cpu_linux.c,
     agent/mibgroup/hardware/cpu/cpu_perfstat.c:

   Remember the number of CPUs detected.
   (Q: what to do if this changes?)

2006-08-23 17:33  tanders

   * snmplib/snmp_api.c:

   Print size_t as unsigned long. Fixes 64-bit compiler warnings.

2006-08-23 17:12  tanders

   * configure, configure.in:

   Add AC_PROG_EGREP and use $EGREP instead of egrep

2006-08-23 16:43  rstory

   * snmplib/oid_stash.c:

   fix struct type in case

2006-08-23 16:35  rstory

   * configure:

   update for configure.in

2006-08-23 16:34  rstory

   * configure.in:

   add back check for sed

2006-08-23 13:33  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   skip ifConnectorPresent/ifLinkUpDownTrapEnable if no data

2006-08-23 12:23  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   correct scale when using ifSpeed as ifHighSpeed

2006-08-23 11:58  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   use ifSpeed if ifHighSpeed==0

2006-08-23 08:53  tanders

   * snmplib/: container.c, container_binary_array.c,
     data_list.c, keytools.c, mib.c, oid_stash.c
, scapi.c, snmpCallbackDomain.c,
     snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
, snmp_api.c, snmp_debug.c,
     snmp_parse_args.c, snmpv3.c, text_utils.c,
     tools.c:

   Cast away compiler warnings/errors at a lot of places.

2006-08-23 06:02  tanders

   * agent/mibgroup/hardware/cpu.h:

   activate cpu HAL code for AIX 4.x

2006-08-23 03:23  tanders

   * configure, configure.in:

   Don't check twice for sed.

2006-08-23 03:09  dts12

   * agent/mibgroup/ucd-snmp/vmstat.c:

   More portable handling of string assignments.
   Remove C++-style comments.

2006-08-23 03:07  tanders

   * configure, configure.in:

   fix more whitespace issues in mib module config

2006-08-22 14:48  tanders

   * agent/mibgroup/: ucd_snmp.h, hardware/cpu.h:

   activate mem/cpu HAL code for AIX

2006-08-22 09:11  dts12

   * agent/mibgroup/hardware/cpu/cpu_perfstat.c:

   Use correct API calls.

2006-08-22 07:00  tanders

   * README.tru64:

   Update for 5.4 and embedded Perl.

2006-08-22 06:52  dts12

   * agent/mibgroup/hardware/cpu/: cpu_kstat.h, cpu_perfstat.h
, cpu_pstat.h:

   Missing HAL CPU API-specific header files

2006-08-22 06:42  dts12

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Handle change introduced with NetBSD 3.0.
   sysctl( KERN_CP_TIME ) now returns 64-bit values.

2006-08-22 05:15  dts12

   * configure.in, configure,
     agent/mibgroup/default_modules.h:

   Be consistent in use of Event-MIB module terminology.

2006-08-22 03:34  tanders

   * configure.in, configure:

   Improve robustness of the embedded perl checks.

2006-08-22 02:26  tanders

   * agent/mibgroup/mibII/tcp.c:

   Change "#if freebsd4" to "#ifdef freebsd4" to match current -Dfreebsd4=freebsd4.

2006-08-22 02:22  tanders

   * agent/mibgroup/: host/hr_storage.c, host/hr_swrun.c
, mibII/route_headers.h:

   Change "#if solaris2" to "#ifdef solaris2" to match current -Dsolaris2=solaris2.

2006-08-21 17:47  tanders

   * configure, configure.in:

   "-U" doesn't work as expected with Sun's cc.

2006-08-21 17:26  tanders

   * agent/snmp_perl.c:

   Perl_eval_pv (the upper-case variant) needs three arguments instead of two.

2006-08-21 17:04  tanders

   * configure, configure.in:

   Yet another attempt to fix the PARTIALTARGETOS (e.g. solaris2) definitions.

2006-08-21 16:33  tanders

   * perl/SNMP/SNMP.xs:

   replacement for newSVuv() because perl didn't have it until 5.6.0

2006-08-21 15:40  tanders

   * configure, configure.in:

   Rewording of perl cc check errors.

2006-08-21 14:07  hardaker

   * configure.in:

   change the OS define to redefine as the same name

2006-08-21 09:44  tanders

   * configure.in:

   - add perl cc checks for embedded perl
   - introduce --disable-perl-cc-checks to disable these tests

2006-08-21 09:42  tanders

   * configure:

   configure.in

2006-08-21 03:53  tanders

   * configure, configure.in:

   - fix config_arch_require
   - remove obsolete AC_EXEEXT

2006-08-21 02:27  dts12

   * agent/mibgroup/hardware/cpu.h:

   Active HAL CPU module for *BSD systems.

2006-08-21 02:26  dts12

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Retrieve and report memory-related statistics.
   (Still not convinced these really belong here....)

2006-08-21 02:25  dts12

   * agent/mibgroup/hardware/cpu/cpu_sysctl.c:

   Retrieve CPU stats correctly.

2006-08-18 15:28  tanders

   * configure, configure.in:

   fix perl -V:cc

2006-08-18 09:00  dts12

   * agent/mibgroup/ucd-snmp/: vmstat.c, vmstat.h:

   Use the HAL CPU modules to implement UCD-SNMP-MIB::systemStats.
   Initially only used by Linux systems, but this code is now
   fundamentally architecture-independent.

2006-08-18 08:58  dts12

   * include/net-snmp/agent/hardware/cpu.h:

   Additional fields for CPU-related (sort-of) history, etc.

2006-08-18 08:56  dts12

   * agent/mibgroup/hardware/cpu/: cpu.c, cpu_kerndata.c,
     cpu_kstat.c, cpu_linux.c, cpu_nlist.c,
     cpu_nlist.h, cpu_perfstat.c, cpu_pstat.c,
     cpu_sysctl.c, cpu_sysctl.h:

   Provisional hardware-abstraction modules for assorted CPU statistics.
   (including multi-CPU information)

2006-08-18 08:33  hardaker

   * agent/snmp_perl.c:

   yet more potential perl fixes

2006-08-18 08:32  hardaker

   * agent/snmp_perl.c:

   more potential perl fixes

2006-08-18 07:44  tanders

   * configure.in, configure:

   use "perl -V:cc" to find Perl's cc

2006-08-18 07:37  hardaker

   * configure, configure.in:

   commenting and a bit of spacing in the module list code

2006-08-17 17:19  hardaker

   * configure, configure.in, acconfig.h,
     agent/snmp_perl.c, include/net-snmp/net-snmp-config.h.in
:

   make configure bail when embedded perl function can not be found ; fix the fact that 3 functions are needed not 2 and work around autoconf upper-case only defines that causes the existing broken-perl problem; NEWS - perl: fix the 'broken perl' issue with embedded perl

2006-08-17 16:14  tanders

   * include/net-snmp/system/: bsdi3.h, bsdi4.h, darwin.h
, darwin7.h, dynix.h, freebsd3.h,
     freebsd4.h, freebsd5.h, freebsd6.h, generic.h
, hpux.h, mingw32msvc.h, netbsd.h,
     openbsd.h, osf5.h:

   "#define x x" instead of "#define x 1" for all platform names

2006-08-17 08:44  tanders

   * snmplib/snmpv3.c:

   BUG: Coverity #149: potential NULL pointer dereference

2006-08-17 08:41  dts12

   * agent/mibgroup/disman/event-mib.h:

   Drop DisMan Event MIB re-write warning.

2006-08-17 08:16  tanders

   * snmplib/mib.c:

   BUG: Coverity #159: potential resource leak after malloc failure

2006-08-17 08:03  rstory

   * agent/mibgroup/: if-mib/ifTable/ifTable_interface.c,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
,
     ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
, ip-mib/ipAddressTable/ipAddressTable_interface.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
, tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
, tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
, udp-mib/udpEndpointTable/udpEndpointTable_interface.c
:

   BUG: Coverity #56: don't continue if malloc fails

2006-08-17 07:50  rstory

   *
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
, local/mib2c-conf.d/mfd-interface.m2c:

   BUG: Coverity #56: don't continue after failed malloc

2006-08-17 07:31  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c:

   BUG: Coverity #174: don't return ptr to freed memory

2006-08-17 01:52  dts12

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   Fix variable types to match parameter usage.  Spotted by Scott Moynes.

2006-08-16 19:29  hardaker

   * configure, configure.in:

   fix issue with OS name being defined as 1

2006-08-16 16:08  tanders

   * Makefile.in:

   update for reworked Solaris headers

2006-08-15 22:54  tanders

   * man/: snmpd.8.def, snmpd.conf.5.def,
     snmpd.examples.5.def:

   fix typo

2006-08-15 14:20  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   Fix email address

2006-08-15 08:46  hardaker

   * configure, configure.in:

   clean up the tmp created file

2006-08-15 07:27  hardaker

   * configure, configure.in:

   fixed config_arch_require

2006-08-15 07:26  tanders

   * include/net-snmp/system/freebsd5.h:

   force "#undef IFNET_NEEDS_KERNEL" on FreeBSD 5.x only

2006-08-15 07:07  tanders

   * include/net-snmp/system/: solaris2.10.h, solaris2.7.h
, solaris2.8.h, solaris2.9.h:

   remove obsolete header files

2006-08-15 05:16  tanders

   * agent/mibgroup/default_modules.h:

   avoid comment inside comment

2006-08-15 01:48  tanders

   * README.solaris, configure, configure.in,
     man/snmptrapd.8.def:

   minor wording changes

2006-08-14 20:25  hardaker

   * acinclude.m4, configure, configure.in:

   - Cleaned up the debugging code for the module section
     - Added a AC_MSG_MODULE_DBG macro to clean up the zillions of ifs
   - Reworked the m4 quoting of the section to only changequote when
     actually needed, rather than doing the reverse and having to change
     to "normal" quoting when a macro call is needed.

2006-08-14 16:29  tanders

   * include/net-snmp/system/: freebsd4.h, freebsd5.h,
     freebsd6.h:

   simplify/aggregate FreeBSD headers

2006-08-14 15:57  tanders

   * include/net-snmp/system/: solaris.h, solaris2.3.h,
     solaris2.4.h, solaris2.5.h, solaris2.6.h:

   Rework of header files for Solaris. solaris.h now covers Solaris 7 and up (including any future versions) while solaris2.[3-6].h covers legacy support.

2006-08-14 13:27  hardaker

   * configure:

   update

2006-08-14 13:24  marz

   * perl/SNMP/SNMP.pm:

   updated UCD references to Net-SNMP, updated contact info

2006-08-14 13:23  hardaker

   * acconfig.h, configure.in,
     agent/mibgroup/default_modules.h,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/system/aix.h,
     include/net-snmp/system/dynix.h,
     include/net-snmp/system/freebsd.h,
     include/net-snmp/system/hpux.h,
     include/net-snmp/system/linux.h,
     include/net-snmp/system/solaris.h:

   New configure based default_modules.h file to decide which modules to
   build into the agent.
   NEWS: snmpd -- Agent builds default module list from a default_mibs.h rather than a hard coded configure list

2006-08-14 13:20  marz

   * perl/SNMP/SNMP.xs:

   updated references to UCD to Net-SNMP, updated contact info

2006-08-11 18:15  tanders

   * configure, configure.in, sedscript.in,
     agent/mibgroup/agentx/protocol.h,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
, include/net-snmp/net-snmp-config.h.in,
     man/snmpd.8.def, man/snmpd.conf.5.def,
     man/snmptrapd.8.def:

   Introduce --with-agentx-socket=FILE configure option. Helps packagers to *properly* customize that path (not encouraged, but quite common).

2006-08-11 07:56  tanders

   * snmplib/snmp_logging.c:

   vsnprintf() needs to be followed by va_end

2006-08-11 06:45  tanders

   * snmplib/snmp_logging.c:

   don't call va_end() if we've only memcpy()ed

2006-08-11 02:59  tanders

   * snmplib/snmp_logging.c:

   simple attempt to fix recently introduced va_copy() build issues

2006-08-10 07:11  dts12

   * snmplib/snmp_api.c:

   Report a failure to build the PDU.  (Ref Bug #1399370)

2006-08-10 01:58  dts12

   * EXAMPLE.conf.def:

   With fear and trepidation, remove the warnings against use of AgentX.
   Doomed, we're aaaall dooooomed....

2006-08-09 10:26  hardaker

   * perl/agent/MANIFEST:

   updated to correct list

2006-08-09 10:13  hardaker

   * perl/: Makefile.PL, Makefile.subs.pl,
     ASN/Makefile.PL, OID/Makefile.PL, SNMP/Makefile.PL
, TrapReceiver/Makefile.PL, agent/Makefile.PL
, agent/default_store/Makefile.PL,
     default_store/Makefile.PL:

   another pass at perl/CPAN specific versioning checks

2006-08-09 09:57  hardaker

   * perl/: Makefile.PL, Makefile.subs.pl,
     ASN/Makefile.PL, OID/Makefile.PL, SNMP/Makefile.PL
, TrapReceiver/Makefile.PL, agent/Makefile.PL
, agent/default_store/Makefile.PL,
     default_store/Makefile.PL:

   allow for very minor deviations in perl CPAN source versions from net-snmp versions

2006-08-09 09:46  hardaker

   * perl/SNMP/README:

   major update for CPAN release

2006-08-09 09:43  hardaker

   * perl/SNMP/MANIFEST:

   match 5.3 tree for ordering

2006-08-09 09:41  hardaker

   * perl/SNMP/MANIFEST:

   update for recent needed testing files

2006-08-08 17:51  tanders

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   build fix

2006-08-08 15:16  tanders

   * acinclude.m4:

   Move our own m4 macros from aclocal.m4 into acinclude.m4 and properly quote them. Follows libtool/automake recommendations and allows to regenerate aclocal.m4 (containing libtool.m4) by calling aclocal which I've just done. Inspired by Debian patch #21.

2006-08-08 15:07  bshaw666

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   minor documentation update

2006-08-08 15:02  tanders

   * aclocal.m4:

   Move our own m4 macros from aclocal.m4 into acinclude.m4 and properly quote them. Follows libtool/automake recommendations and allows to regenerate aclocal.m4 (containing libtool.m4) by calling aclocal which I've just done. Inspired by Debian patch #21.acinclude.m4

2006-08-08 06:18  tanders

   * include/net-snmp/net-snmp-config.h.in:

   run autoheader

2006-08-08 06:18  tanders

   * acconfig.h:

   add HAVE_LIBNM in order to make autoheader work again

2006-08-07 15:53  tanders

   * aclocal.m4, config.guess, config.sub, configure
, NEWS, ltmain.sh:

   libtool update to 1.5.22 (from 1.4). Supersedes patch 1496945 and fixes bug 1518117 (probably plus a few more).

2006-08-07 08:33  tanders

   * testing/TESTCONF.sh:

   Already randomize the initial port we try. Lowers the chance of collisions if multiple test suites run in parallel.

2006-08-07 05:44  rstory

   * agent/mibgroup/host/hr_storage.c:

   explicit cast to keep compiler happy

2006-08-07 03:03  dts12

   * man/snmpd.conf.5.def:

   Fix typo.  Spotted by Leo Lei

2006-08-05 17:01  tanders

   * agent/mibgroup/host/: hr_filesys.c, hr_swrun.c:

   Build fixes for AIX HOST-RESOURCES-MIB support

2006-08-05 12:17  tanders

   * Makefile.in:

   add directory containing libperl.so to LD_RUN_PATH

2006-08-04 15:36  bshaw666

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   E450 reporting PS temps as voltage, other problems

2006-08-03 18:02  tanders

   * Makefile.in:

   override LD_RUN_PATH for the perl modules to avoid dependencies on the build directory (patch from darix)

2006-08-01 04:43  tanders

   * dist/RELEASE-INSTRUCTIONS:

   one more correction

2006-07-31 22:52  tanders

   * dist/RELEASE-INSTRUCTIONS:

   minor updates

2006-07-31 16:42  hardaker

   * perl/SNMP/t/mibload.t:

   fix a test that may succeed when it shouldn't

2006-07-31 16:05  hardaker

   * NEWS:

   mention gettable patch

2006-07-31 16:03  hardaker

   * perl/SNMP/SNMP.pm:

   fix getbulk at end-of-mibview boundaries

2006-07-31 15:44  hardaker

   * mibs/TUNNEL-MIB.txt:

   update again to most recent

2006-07-31 15:43  hardaker

   * mibs/TUNNEL-MIB.txt:

   update from the latest version.

2006-07-31 15:40  hardaker

   * dist/makerelease:

   version tag doxygen files

2006-07-31 15:39  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   minor updates

2006-07-31 13:31  tanders

   * apps/snmptrapd.c:

   initialize snmptrapd authorization unconditionally of using AgentX (fixes bug 1527661)

2006-07-31 07:25  marz

   * doc/rfc/: agentx/rfc2741.txt, misc/rfc3512.txt,
     misc/rfc3584.txt, smiV2/rfc2578.txt,
     smiV2/rfc2579.errata, smiV2/rfc2579.errata~,
     smiV2/rfc2579.txt, smiV2/rfc2580.txt,
     snmpV1/rfc1155.txt, snmpV1/rfc1157.txt,
     snmpV1/rfc1212.txt, snmpV1/rfc1213.txt,
     snmpV2/rfc1901.txt, snmpV2/rfc1902.txt,
     snmpV2/rfc1903.txt, snmpV2/rfc1904.txt,
     snmpV2/rfc1905.txt, snmpV2/rfc1906.txt,
     snmpV2/rfc1907.txt, snmpV2/rfc1908.txt,
     snmpV2/rfc2089.txt, snmpV3/rfc3410.errata,
     snmpV3/rfc3410.txt, snmpV3/rfc3411.txt,
     snmpV3/rfc3412.txt, snmpV3/rfc3413.errata,
     snmpV3/rfc3413.txt, snmpV3/rfc3414.errata,
     snmpV3/rfc3414.txt, snmpV3/rfc3415.errata,
     snmpV3/rfc3415.txt, snmpV3/rfc3416.txt,
     snmpV3/rfc3417.txt, snmpV3/rfc3418.errata,
     snmpV3/rfc3418.txt:

   adding rfcs and errata to distribution

2006-07-31 05:43  tanders

   * dist/nsb-functions:

   Don't catch "... snmpnetstat finds ..." (test 58) as an error.

2006-07-30 17:28  tanders

   * dist/nsb-functions:

   Catch "Permission denied" errors, e.g. during "make install".

2006-07-30 16:08  tanders

   * dist/nsb-functions:

   catch "Can't find ..." errors, e.g. from ld

2006-07-30 15:41  tanders

   * snmplib/Makefile.in:

   pass LDFLAGS to allow for non-standard libcrypto location

2006-07-29 16:58  tanders

   * agent/helpers/debug_handler.c:

   (correctly) make use of recently introduced SNMP_STRORNULL(x)

2006-07-29 16:18  tanders

   * agent/helpers/debug_handler.c:

   make use of recently introduced SNMP_STRORNULL(x)

2006-07-28 05:23  dts12

   * configure, configure.in:

   Support setting the persistent mask via configure.  (based on Patch #1437385)

2006-07-28 04:54  dts12

   * configure, configure.in, agent/Makefile.in
, snmplib/Makefile.in:

   '-as-needed' support for linking libraries.  (Patches #1398873 & 1493522)

2006-07-28 02:39  dts12

   * agent/auto_nlist.c, agent/mibgroup/host/hr_filesys.c
, agent/mibgroup/host/hr_storage.c,
     agent/mibgroup/host/hr_swrun.c,
     agent/mibgroup/mibII/icmp.c,
     agent/mibgroup/mibII/interfaces.c,
     agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/udp.c, snmplib/keytools.c
, snmplib/scapi.c, snmplib/system.c:

   Jumbo patch for improved AIX 5.x support.  (Patch #1486307)
   Note that the memory-related processing (host/hr_fstorage.c)
   is now mostly handled by hardware/memory/memory_aix.c

2006-07-27 12:48  hardaker

   * local/tkmib:

   patch from Julien Pinon to fix a few tkmib problems

2006-07-27 08:50  dts12

   * agent/mibgroup/host/hr_filesys.c:

   Support for HFS systems, plus NFS fixes for Darwin.  (Patch #1520289)

2006-07-27 06:29  dts12

   * agent/mibgroup/ucd-snmp/diskio.c:

   Prevent potential crash in Darwin.  (Patch #1520286)

2006-07-27 06:17  dts12

   * agent/kernel.h:

   Support '--without-kmem-usage' on non-Linux systems.  (Patch #1520278)

2006-07-27 05:25  dts12

   * snmplib/Makefile.in:

   Include 'pkcs' in the list of files to compile.  (Patch #1514867)

2006-07-27 05:12  dts12

   * snmplib/: snmp_parse_args.c, snmpv3.c:

   Accept -Z 0 values for engineBoot/engineTime.  (Patch #1510032)

2006-07-27 04:37  dts12

   * apps/snmptrapd.c:

   Support running trap receiver as non-root user/group.  (Patch #1497467)

2006-07-27 03:08  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Attempt to use the most up-to-date sysctl APIs.  (Patch #1482169)

2006-07-26 08:58  dts12

   * local/: mib2c.container.conf, mib2c.iterate.conf,
     mib2c.table_data.conf:

   Generate proper code for non-integer value objects, and determine
   the first and last accessible column objects.  (Patch #1427712)

   Q: Is it worth pulling some of this code out into a separate mib2c
      utility file, since much of the processing is effectively identical
      in all three cases?

2006-07-26 04:56  dts12

   * snmplib/snmp_logging.c:

   Handle long (dynamic-buffered) messages correctly.  (Bug #1516045)

2006-07-26 04:50  dts12

   * agent/mibgroup/target/target.c:

   Ensure the secModel is initialised for SNMPv3 notifications. (Bug #1517454)

2006-07-26 04:29  dts12

   * agent/mibgroup/ucd-snmp/extensible.c:

   Only sort relocatable extension entries.  Those in the main extTable
   don't have an OID to sort on, so attempting to do so may scramble
   them into a random order.  (Bug #1506707)

2006-07-25 08:57  dts12

   * agent/mibgroup/host/: hr_disk.h, hr_network.h,
     hr_other.h, hr_partition.h, hr_print.h,
     hr_proc.h, hr_storage.h:

   Indicate dependencies between HostRes modules.  (Bug #1505325)

2006-07-25 08:26  dts12

   * agent/mibgroup/mibII/var_route.c:

   Ensure that IP Address values are reported as 4-octet
   values on 64-bit architectures.  (Bug #1504501)

2006-07-25 06:48  dts12

   * snmplib/mib.c:

   Handle malformed Display Hints sensibly, rather than
   going into an infinite loop.  (Bug #1459665)

2006-07-25 05:48  dts12

   * agent/helpers/table_iterator.c:

   Don't assume that all requests are necessarily valid. (Bug #1445116)

2006-07-25 05:00  dts12

   * snmplib/snmpUDPIPv6Domain.c:

   Use the defined default port (if specified) for numeric IPv6
   addresses, rather than hardwiring SNMP_PORT.  (Bug #1445089)

2006-07-25 03:08  dts12

   * agent/helpers/debug_handler.c:

   Don't choke on missing labels (Bug #1429469)

2006-07-25 02:29  dts12

   * local/mib2c.table_data.conf:

   Include missing flags parameter (Bug #1422708)

2006-07-25 01:31  dts12

   * snmplib/snmp_api.c:

   Remove broken assertion (Bug #1399370)

2006-07-25 01:11  dts12

   * snmplib/: snmp_api.c, snmpv3.c:

   Re-fix unsigned comparisons against 0 (Bug #1397891)
   including fix for test #24

2006-07-25 01:04  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Fix signedness of return values (Bug #1397906)

2006-07-18 07:03  hardaker

   * local/mib2c.container.conf:

   SNMP_TYPEDEF_MALLOC -> SNMP_MALLOC_TYPEDEF

2006-07-13 14:30  hardaker

   * NEWS:

   news update for recent features

2006-07-13 08:22  hardaker

   * perl/SNMP/SNMP.pm:

   callback support for gettable().
     - not extensively well tested, but it does work

2006-07-12 02:40  tanders

   * agent/mibgroup/kernel_sunos5.c:

   fix ifInOctets statistics on Solaris (patch 1520603 from John Green)

2006-07-07 15:00  hardaker

   * configure, configure.in:

   typo fix

2006-07-07 14:56  hardaker

   * configure, configure.in:

   Dave's patch to remove host mib support for windows by default

2006-07-07 14:55  hardaker

   * apps/snmpnetstat/inet6.c:

   Dave's patch for compilation fixes for windows

2006-07-07 14:48  hardaker

   * include/net-snmp/library/lcd_time.h, snmplib/lcd_time.c
, snmplib/snmp_api.c:

   Patch from Mathew Bielejeski to free user list and engine time cache at shutdown

2006-07-07 14:39  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   fix possbile null derefence, noted on coders

2006-07-06 15:18  tanders

   * testing/tests/T153solarisswap:

   adjust OID for Solaris swap space size

2006-07-06 15:01  tanders

   * snmplib/read_config.c:

   fix assignment in read_config_store_data_prefix() for ASN_IPADDRESS

2006-07-05 15:44  rstory

   * local/mib2c.emulation.conf:

   - add warning comment for deprecated objects
   - shorten scalar node comments by a line
   - shorten column node comments

2006-07-05 14:44  rstory

   * snmplib/snmp_api.c:

   add unsigned to asntypes

2006-07-05 14:23  rstory

   * local/mib2c.emulation.conf:

   add * next to scalar enum defval

2006-07-05 14:14  rstory

   * local/mib2c.emulation.conf:

   - 'override' and 'add_row' default to commented out
   - add missing type info to override
   - make conf file header mib2c comments so it's not included in output

2006-07-05 07:42  rstory

   * mibs/: DISMAN-NSLOOKUP-MIB.txt, DISMAN-PING-MIB.txt,
     DISMAN-TRACEROUTE-MIB.txt:

   update from RFC 4560

2006-07-03 21:09  hardaker

   * snmplib/parse.c:

   Properly handle snmp enums using the word "deprecated"

2006-07-03 20:47  hardaker

   * local/mib2c.genhtml.conf:

   appropriately mark deprecated table objects

2006-06-30 22:12  hardaker

   * local/Version-Munge.pl:

   support for optional files (don't exist in every branch)

2006-06-30 21:45  hardaker

   * local/Version-Munge.pl:

   doxygen.conf support

2006-06-30 21:24  hardaker

   * local/Version-Munge.pl:

   check for file existence

2006-06-30 21:07  hardaker

   * local/Version-Munge.pl:

   exit with the cvs commit status if run

2006-06-30 15:53  hardaker

   * perl/: Makefile.PL, Makefile.subs.pl,
     ASN/Makefile.PL, OID/Makefile.PL, SNMP/Makefile.PL
, TrapReceiver/Makefile.PL, agent/Makefile.PL
, agent/Support/Makefile.PL,
     agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   better env name for not checking the version

2006-06-30 15:17  hardaker

   * Makefile.in:

   remove version changing support; now in makerelease

2006-06-30 15:16  hardaker

   * agent/mibgroup/versiontag:

   remove tag support from versiontag; now in makerelease

2006-06-30 15:15  hardaker

   * local/Version-Munge.pl:

   much better support for cvs commit, version numbering, etc

2006-06-30 15:15  hardaker

   * dist/makerelease:

   various fixes and improvements

2006-06-30 15:13  hardaker

   * perl/: Makefile.PL, ASN/ASN.pm, ASN/Makefile.PL
, AnyData_SNMP/Storage.pm, OID/Makefile.PL,
     OID/OID.pm, SNMP/Makefile.PL, SNMP/SNMP.pm,
     TrapReceiver/Makefile.PL, TrapReceiver/TrapReceiver.pm
, agent/Makefile.PL, agent/agent.pm,
     agent/Support/Makefile.PL, agent/Support/Support.pm,
     agent/default_store/Makefile.PL,
     agent/default_store/default_store.pm,
     default_store/Makefile.PL, default_store/default_store.pm
:

   perl version numbering changes

2006-06-30 15:12  hardaker

   * perl/Makefile.subs.pl:

   Update to check for CPAN required perl version numbers

2006-06-29 16:59  rstory

   * local/mib2c.emulation.conf:

   first pass at autogenerating override/table/add_row entries for a MIB

2006-06-27 11:40  tanders

   * testing/tests/: T061agentperl, T115agentxperl:

   set DYLD_LIBRARY_PATH for OSX and SHLIB_PATH for HP-UX

2006-06-27 11:09  tanders

   * agent/mibgroup/mibII/udpTable.c:

   fix more udpTable byte-order issues (indices) on *BSD and Solaris/x86

2006-06-27 09:42  rstory

   * README.osX:

   remove embeded perl info; add perl agentx info

2006-06-26 15:28  tanders

   * testing/TESTCONF.sh:

   add netstat path for IRIX

2006-06-26 08:33  tanders

   * include/net-snmp/system/netbsd.h:

   udpTable byte-order fix (values only) for NetBSD and OpenBSD

2006-06-25 14:43  tanders

   * testing/tests/T061agentperl:

   prepend (instead of replace) a non-empty LD_LIBRARY_PATH; fixes test errors on systems that rely on it

2006-06-25 14:25  tanders

   * testing/tests/T160snmpnetstat:

   fix test error on Solaris etc.: only use "id -u" on systems that support it

2006-06-25 08:43  alex_b

   * perl/: Makefile.PL, Makefile.makefiles,
     Makefile.subs.pl, ASN/Makefile.PL, OID/Makefile.PL
, SNMP/Makefile.PL, TrapReceiver/Makefile.PL,
     agent/Makefile.PL, agent/Support/Makefile.PL,
     agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   -'perl Makefile.PL -NET-SNMP-IN-SOURCE=true' was not working.  Fix: call
    'nsconfig' --version inside of InitMakeParams instead of Check_Version
   -Support module: NetSNMPGetOpts call should pass parent folder so net-snmp-config
    can be found
   -Support/Makefile.PL was missing from Makefile.makefiles

2006-06-24 09:00  alex_b

   * perl/: Makefile.PL, Makefile.makefiles,
     Makefile.subs.pl, make-perl-makefiles,
     ASN/Makefile.PL, OID/Makefile.PL, SNMP/Makefile.PL
, TrapReceiver/Makefile.PL, agent/Makefile.PL,
     agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   -Skip version check for Win32 MSVC
   -add TrapReceiver to Makefile.makefiles
   -make-perl-makefiles:  rename files AFTER closing them, not before

2006-06-23 12:50  tanders

   * testing/tests/T160snmpnetstat:

   check for 127.0.0.1., not just , to identify byte-order issues

2006-06-23 09:06  hardaker

   * agent/mibgroup/mibII/udpTable.c,
     include/net-snmp/system/cygwin.h,
     include/net-snmp/system/freebsd.h,
     include/net-snmp/system/solaris.h:

   Clean fixing of ordering problems with kernel storage of UDP values

2006-06-23 08:52  dts12

   * dist/RELEASE-INSTRUCTIONS:

   Document current best-practise for announcing new releases
   (including pre-releases and release candidates).
   Say what we do, rather than do what we say.

2006-06-23 05:19  tanders

   * dist/nsb-package:

   fix typos

2006-06-23 02:47  tanders

   * agent/mibgroup/mibII/udpTable.c:

   fix earlier "don't reverse address byte order for solaris (specifically x86) for local addresses" patch that broke byte order for all platforms

2006-06-20 15:35  tanders

   * dist/nsb-functions:

   introduce NSB_PREFIX and switch to --prefix=/usr now that we support DESTDIR for everything; e.g. to avoid that the installation ends in /destdir/destdir

2006-06-20 14:46  tanders

   * dist/nsb-functions:

   introduce NSB_EXTRA_INSTALL to be able to pass extra args to "make install"

2006-06-20 12:12  tanders

   * testing/tests/T061agentperl:

   more portable way of exporting

2006-06-20 05:41  tanders

   * testing/tests/T061agentperl:

   set LD_LIBRARY_PATH to make sure that NetSNMP::agent's agent.so can load (uninstalled) libnetsnmp*.so; otherwise test fails at least on FreeBSD

2006-06-15 15:10  tanders

   * testing/eval_tools.sh:

   suppress stderr warnings for "ps -e" in order to fix [false] nightly build error messages on SF CF host alpha-linux1

2006-06-15 06:52  tanders

   * testing/tests/T160snmpnetstat:

   add OpenBSD and NetBSD to the list of systems that require root privileges for udpTable (according to Dave's testing)

2006-06-13 14:59  tanders

   * testing/tests/T115agentxperl:

   set NETSNMP_DS_AGENT_NO_ROOT_ACCESS (needed for e.g. Solaris 2.6)

2006-06-13 05:42  tanders

   * agent/mibgroup/notification-log-mib/notification_log.c,
     include/net-snmp/library/tools.h, snmplib/callback.c
, agent/agent_registry.c:

   fix bug 1505341: agent segfaults on Solaris with -DALL

2006-06-12 16:55  hardaker

   * dist/makerelease:

   commit the doxygen.conf file

2006-06-12 16:42  tanders

   * testing/TESTCONF.sh:

   introduce "net-snmp-config --perlprog" and use it in the "AgentX subagent in perl" test

2006-06-12 16:00  tanders

   * net-snmp-config.in, testing/tests/T115agentxperl:

   introduce "net-snmp-config --perlprog" and use it in the "AgentX subagent in perl" test

2006-06-12 15:44  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   define mfd_*_rowreq_from_index if persistent enabled

2006-06-12 15:40  rstory

   * include/net-snmp/data_access/tcpConn.h:

   include ipaddr instead of redefining constants

2006-06-12 15:39  rstory

   * include/net-snmp/library/asn1.h:

   add comment w/integer value for easy grepping

2006-06-12 13:23  rstory

   * apps/snmpnetstat/: inet6.c, route.c:

   add sys/types.h to fix OS X build

2006-06-12 13:05  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
:

   - fix bad parameter in scalar registration
   - keep scalar value fresh using table cache + cache helper

2006-06-12 13:03  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable_interface.c,
     inetCidrRouteTable_interface.h:

   add access to table cache

2006-06-12 10:30  hardaker

   * testing/tests/T141snmpv2cvacmgetfail:

   fix for new failure error code

2006-06-12 10:11  hardaker

   * agent/snmp_agent.c:

   Fix bug reported by Robert Wilcox: return no access instead of not writable on VACM denials

2006-06-12 09:00  hardaker

   * perl/: Makefile.subs.pl, ASN/Makefile.PL,
     OID/Makefile.PL, SNMP/Makefile.PL,
     TrapReceiver/Makefile.PL, agent/Makefile.PL,
     agent/Support/Makefile.PL, agent/default_store/Makefile.PL
:

   finally a working version of the version working check

2006-06-12 08:54  hardaker

   * perl/: Makefile.subs.pl, ASN/Makefile.PL,
     OID/Makefile.PL, SNMP/Makefile.PL,
     TrapReceiver/Makefile.PL, agent/Makefile.PL,
     agent/Support/Makefile.PL, agent/default_store/Makefile.PL
:

   fix preX version numbers before checking

2006-06-12 08:46  hardaker

   * perl/: Makefile.subs.pl, ASN/Makefile.PL,
     OID/Makefile.PL, SNMP/Makefile.PL,
     TrapReceiver/Makefile.PL, agent/Makefile.PL,
     agent/Support/Makefile.PL, agent/Support/Support.pm,
     agent/default_store/Makefile.PL:

   check the perl module version number against the net-snmp version number

2006-06-12 01:19  tanders

   * dist/makerelease:

   add manual step to update version number in doxygen.conf

2006-06-12 01:16  tanders

   * doxygen.conf:

   version update

2006-06-10 05:57  tanders

   * apps/snmptrapd_auth.c:

   fix syntax error introduced in last commit

2006-06-09 13:42  tanders

   * agent/mibgroup/ucd-snmp/diskio.c:

   fix typo

2006-06-09 05:56  rstory

   * apps/snmptrapd_auth.c:

   - don't free pdu if it's not a clone
   - ifdef more code not used if snmpv1 disabled

2006-06-07 05:24  tanders

   * agent/agent_registry.c:

   patch from Dave to prevent crash with -Dregister_mib

2006-06-07 05:13  tanders

   * apps/snmpnetstat/route.c:

   include netinet/in.h and arpa/inet.h to pick up ntohl on hpux10.20

2006-06-05 15:37  rstory

   * agent/mibgroup/ucd-snmp/proxy.c:

   fix double-free of delegated cache

2006-06-05 14:27  rstory

   * testing/tests/T141snmpv2cvacmgetfail:

   add vacm set tests

2006-06-05 14:21  rstory

   * testing/tests/Svacmconfig:

   add (ro|rw)community config for rw vacm test

2006-06-05 11:06  rstory

   * snmplib/vacm.c:

   add some vacm matching debug msgs

2006-06-05 10:34  rstory

   * agent/mibgroup/disman/event/mteTrigger.c:

   - use new ability to schedule alarm in 0 sec to run mte tirggers asap after
     startup, instead of during config file parsing
   - add missing \n to log msg

2006-06-05 10:31  rstory

   * snmplib/snmp_alarm.c:

   - allow a 0 time in snmp_alarm_register, to mean run ASAP (i.e. 1 usec)
   - allow sec/usec of 0 in sa_update_entry, except for SA_REPEAT case

2006-06-05 10:26  rstory

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   - log error (and don't create entry) if sess user not found
   - log error if agentSecName (default user) not specified
   - add missing \n to debug msg

2006-06-05 09:53  rstory

   * include/net-snmp/types.h:

   change len type to size_t

2006-06-05 09:34  rstory

   * agent/mibgroup/if-mib/: data_access/interface.c,
     ifTable/ifTable_interface.c:

   add container names

2006-06-01 06:29  rstory

   * agent/mibgroup/host/hr_swrun.c:

   enforce MIB object lengths

2006-05-29 02:40  tanders

   * dist/nsb-functions:

   further tweak the error regex

2006-05-29 01:35  tanders

   * testing/tests/T060trapdperl:

   re-fix newline issues

2006-05-28 13:13  tanders

   * perl/TrapReceiver/TrapReceiver.xs:

   temporary workaround to prevent snmptrapd embedded perl crash on x86_64 (bug 1494882)

2006-05-27 23:58  hardaker

   * testing/tests/: T059trapdtraphandle, T060trapdperl:

   use CHECKORDIE instead of CHECKFILE when doing multiple checks (was succeeding when it shouldn't have).  Also, open embedded perl LOG in append mode so second routine doesn't trump the first

2006-05-27 22:30  hardaker

   * apps/snmpnetstat/inet6.c:

   include netinet/in.h and arpa/inet.h to pick up htonl, etc, on hpux10.20

2006-05-27 22:16  hardaker

   * Makefile.top:

   way simple DESTDIR support

2006-05-27 22:14  hardaker

   * README:

   added a few people from previous patches

2006-05-27 07:41  tanders

   * testing/tests/T115agentxperl:

   set libtool-like LD_LIBRARY_PATH to make sure the perl agent starts properly (fixes bug 1495433)

2006-05-26 15:24  hardaker

   * agent/mibgroup/mibII/udpTable.c:

   don't reverse address byte order for solaris (specifically x86) for local addresses

2006-05-26 15:23  hardaker

   * agent/mibgroup/mibII/mibII_common.h:

   remove double entry comment

2006-05-26 09:58  hardaker

   * perl/SNMP/SNMP.xs:

   one intptr_t cast from a pointer

2006-05-26 09:33  hardaker

   * acconfig.h, configure.in,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/types.h, configure:

   check for uintptr_t and intptr_t

2006-05-26 06:29  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   Another proper pointer cast

2006-05-26 06:15  hardaker

   * perl/: SNMP/SNMP.xs, TrapReceiver/TrapReceiver.xs,
     agent/agent.xs:

   Patch from darix to properly cast pointers to an IV instead of an int to fix 64bit issues

2006-05-26 01:52  tanders

   * testing/eval_tools.sh:

   make daemons bind to localhost by default only (fixes bug 1424293)

2006-05-25 15:13  tanders

   * testing/TESTCONF.sh:

   set SNMP_PERSISTENT_DIR for all apps/daemons

2006-05-25 15:07  tanders

   * testing/TESTCONF.sh:

   set SNMPCONFPATH for all apps/daemons

2006-05-25 09:14  tanders

   * testing/tests/Sv3config:

   don't open default smux port/socket

2006-05-25 08:05  tanders

   * testing/tests/: Sv3usmconfigagent, Svanyconfig:

   don't open default smux port/socket

2006-05-24 08:32  tanders

   * testing/tests/T061agentperl:

   more portable way of calling perl

2006-05-24 08:26  tanders

   * testing/tests/T115agentxperl:

   double-fork the perl subagent to avoid shell output from job handling

2006-05-24 06:42  tanders

   * testing/TESTCONF.sh:

   introduce additional variables for subagent tests: AGENTX_CONFIG_FILE, SNMP_AGENTX_PID_FILE, SNMP_AGENTX_LOG_FILE

2006-05-24 06:39  tanders

   * testing/tests/T115agentxperl:

   new test: 'AgentX subagent in Perl (using NetSNMP::agent)'

2006-05-22 15:48  tanders

   * testing/tests/T151solarishostdisk:

   this test requires host/hr_system in particular and uses v1, not v2c

2006-05-22 15:42  tanders

   * testing/tests/T150solarishostcpu:

   this test requires host/hr_device in particular and uses v1, not v2c

2006-05-22 15:36  tanders

   * testing/tests/T153solarisswap:

   this test uses v1, not v2c

2006-05-22 15:18  tanders

   * testing/tests/T152hostuptime:

   this test requires host/hr_system in particular

2006-05-22 03:08  tanders

   * testing/tests/T153solarisswap:

   this test requires host/hr_storage in particular

2006-05-19 11:31  rstory

   * agent/agent_trap.c:

   - fix for bug 1313667 removed synch send, allowing us to uncomment the
     commented out pdu free on error, plugging a memory leak identified
     on coders by derekl at blueyonder co uk

2006-05-19 10:02  rstory

   * agent/mibgroup/host/hr_proc.c:

   - use nrprocs-1 as index instead of i, which will be negative if cpuinfo
     doesn't contain a 'processor' line

2006-05-17 15:11  rstory

   * apps/snmptrapd_auth.c:

   need sys/types.h before netinet/in.h on some platforms

2006-05-13 00:21  hardaker

   * agent/mibgroup/versiontag:

   update CVS host name

2006-05-12 15:07  hardaker

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
     SNMP/Makefile.PL, SNMP/SNMP.pm, SNMP/SNMP.xs
, TrapReceiver/Makefile.PL, agent/Makefile.PL,
     agent/Support/Makefile.PL, agent/default_store/Makefile.PL
, default_store/Makefile.PL:

   change -W flag substition to be exact match of flags to remove, rather than removing any -W flag for portability reasons

2006-05-12 09:10  tanders

   * dist/nsb-functions:

   misc. additions for more configuration control on build farms, including embedded perl building

2006-05-12 08:16  tanders

   * testing/tests/: T060trapdperl, T061agentperl:

   fix newline issues

2006-05-12 08:13  tanders

   * testing/tests/: T053agentv1trap, T054agentv2ctrap,
     T055agentv1mintrap, T056agentv2cmintrap,
     T113agentxtrap:

   ensure the tests work even if UCD-SNMP-MIB isn't in defaults MIBS list

2006-05-12 08:10  tanders

   * testing/tests/T050snmpv3trap:

   introduce delays to not lose traps

2006-05-12 07:54  tanders

   * README.aix:

   update README for AIX based on build test experience on AIX 4.3.3/5.1/5.2/5.3

2006-05-08 03:07  tanders

   * dist/nsb-functions:

   introduce NSB_LIBWRAP to be able to specify --with[out]-libwrap=xxx

2006-05-08 01:11  tanders

   * dist/nsb-functions:

   remove smux from NSB_DIST_MODULES (it's already in NSB_EXTRA_MODULES)

2006-05-08 00:47  tanders

   * agent/mibgroup/Rmon/row_api.h:

   build fix for C89 compilers (e.g. xlc on AIX 4.3.3): no trailing comma after last entry of a "typedef enum"

2006-05-05 16:03  tanders

   * dist/nsb-functions:

   further tweaking of the exception regex

2006-05-05 15:28  tanders

   * README.irix:

   Initial README for IRIX

2006-05-05 14:51  hardaker

   * apps/snmptrapd_log.c:

   put the snprintf length into a dereferenced pointer

2006-05-04 14:44  hardaker

   * agent/snmp_agent.c:

   covertiy 135: double check netsnmp_oid_find_prefix returns a positive result (should only happen in broken-tree cases)

2006-05-04 14:36  hardaker

   * agent/mibgroup/agentx/subagent.c:

   coverity #136: free mem leak in rare bad-agentx packet case

2006-05-03 13:59  tanders

   * agent/mibgroup/mibII/ipAddr.c, NEWS:

   [ 1481012 ] HP-UX 11.0/11i: ipAdEntBcastAddr wrong (patch submitted by Johannes Schmidt-Fischer)

2006-04-30 22:07  hardaker

   * apps/snmpusm.c:

   [ 1478616 ] snmpusm outputs to stderr on success

2006-04-30 22:02  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   [ 1479071 ] 64 bits counter on Linux & good parsing of diskstats (again) [modified] from Fabrice Bacchella

2006-04-25 10:33  hardaker

   * configure, configure.in,
     agent/mibgroup/if-mib/data_access/interface_linux.c:

   [ 1466450 ] fix compilation with linux/ethtool.  In other words: ugh nasty but needed patch

2006-04-25 10:25  hardaker

   * agent/mibgroup/mibII/ipAddr.c:

   modified version of [ 1466451 ] ipAddress size with 64bit to use sizeof() for the datatype in question

2006-04-21 05:30  dts12

   * apps/snmpnetstat/inet.c, snmplib/snmp_client.c:

   Skip missing entries (rather than crashing out completely)

2006-04-20 17:24  tanders

   * snmplib/: container.c, snmpusm.c:

   fix typos

2006-04-20 17:13  tanders

   * NEWS:

   rephrased

2006-04-20 16:55  tanders

   * NEWS:

   document changes since 5.3.0.1

2006-04-20 16:19  tanders

   * testing/tests/T061agentperl:

   add SIGHUP test

2006-04-20 16:03  tanders

   * testing/tests/: T059trapdtraphandle, T060trapdperl:

   add SIGHUP test

2006-04-20 15:27  rstory

   * apps/snmptrapd.c:

   - fix bug 1473289: Re-init of 5.3.0.1 daemons fail after SIGHUP

2006-04-20 15:24  tanders

   * testing/tests/T035snmpv3trapdusermgmt:

   add SIGHUP test

2006-04-20 15:15  rstory

   * agent/agent_read_config.c:

   - fix bug 1473289: Re-init of 5.3.0.1 agent fails after SIGHUP

2006-04-20 15:15  tanders

   * testing/tests/T030snmpv3usercreation:

   add SIGHUP test

2006-04-20 15:09  tanders

   * testing/eval_tools.sh:

   introduce HUPPROG(), HUPAGENT() and HUPTRAPD() for upcoming SIGHUP tests

2006-04-18 12:14  hardaker

   * README.solaris:

   Bug #1432165: typos in the filenames

2006-04-18 11:01  hardaker

   * man/snmpd.conf.5.def:

   fix bug 1458685: man page for setaccess was missing a token in the summary line

2006-04-18 10:58  hardaker

   * man/snmpd.conf.5.def:

   fix bug 1458818: authcommunity and friends use -V not -v to specify a view

2006-04-18 10:36  hardaker

   * local/mib2c.old-api.conf:

   [ 1341098 ] Fix mib2c.old-api.conf oid suffixes, suffix lengths from nshulman

2006-04-18 10:32  hardaker

   * NEWS, README:

   Support functions for easier embedded perl integration: [ 1369996 ] mib to perl support by Peter Martin

2006-04-18 10:28  hardaker

   * perl/agent/Support/.cvsignore,
     perl/agent/Support/Makefile.PL,
     perl/agent/Support/Support.pm, local/mib2c.perl.conf:

   Support functions for easier embedded perl integration: [ 1369996 ] mib to perl support by Peter Martin

2006-04-18 10:16  hardaker

   * snmplib/read_config.c:

   [ 1465485 ] netsnmp_config_remember_free_list mem leak from Robert Wilcox

2006-04-18 06:58  hardaker

   * mibs/: IP-FORWARD-MIB.txt, IP-MIB.txt, rfclist
:

   update from newly published RFCs

2006-04-13 13:27  hardaker

   * net-snmp-config.in:

   [ 1364248 ] Add net-snmp-config --compile-subagent parameters: general rework of the main wrapper for auto-subagents from magfr

2006-04-13 13:10  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   [ 1371778 ] diskIOTable contains invalid data for some devices on Linux

2006-04-13 11:20  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   [ 1386264 ] 5.2.2 - fix Linux CPU counters on SMP machines

2006-04-12 12:23  hardaker

   * perl/OID/OID.xs:

   fix parsing of addresses that I broke when implementing parsing of fixed-width strings

2006-04-12 10:08  hardaker

   * snmplib/vacm.c:

   fix a bug reported in 1118814 where init length wasn't getting initialized properly

2006-04-12 09:44  hardaker

   * perl/OID/OID.xs:

   fixes for fixed length string parsing

2006-04-12 09:22  hardaker

   * perl/OID/OID.xs:

   remove debugging statements

2006-04-12 09:19  hardaker

   * perl/OID/OID.xs:

   fixed length string parsing

2006-04-11 04:09  tanders

   * agent/mibgroup/utilities/iquery.c:

   Build fix for "configure --with-out-transports=Callback" (fixes first part
   of bug 1467724).
   Why do tests 21-25 and 34-35 (all involving snmptrapd) fail in 5.3+ (unlike
   5.2.x) if the callback transport isn't available?

2006-04-10 07:26  hardaker

   * perl/SNMP/SNMP.xs:

   [ 1364648 ] Fix segfault on perl async bulkwalk from Ole Bjorn

2006-04-10 07:19  hardaker

   * configure, configure.in,
     agent/mibgroup/host/hr_swrun.c:

   [ 1415586 ] 5.3.0.1 host/hr_swrun.c patches for AIX 4,3/5.2 from Joe Buehler

2006-04-09 21:59  hardaker

   * agent/mibgroup/: if-mib/data_access/interface.h,
     if-mib/data_access/interface_openbsd.c,
     if-mib/ifTable/ifTable_data_access.h, mibII/ifTable.h
:

   [ 1427793 ] if(X)Table implementation for OpenBSD 3.x from NorthtroN

2006-04-09 21:52  hardaker

   * agent/helpers/table_iterator.c:

   [ 1429455 ] endless loop, table_iterator, 5.3 from Kris (tinker105)

2006-04-09 21:43  hardaker

   * snmplib/fd_event_manager.c:

   [ 1460082 ] [PATCH]: Fix external fd handling (anon)

2006-03-27 16:52  tanders

   * testing/tests/T200snmpv2cwalkall:

   remove (useful) "-Cp -Ct" stderr output since it has been seen to interfere with the stdout messages to be checked

2006-03-24 08:46  dts12

   * agent/mibgroup/agent/extend.c:

   Recognise failed/duplicate registrations, and don't plough on regardless

2006-03-24 08:43  dts12

   * apps/snmpnetstat/inet.c:

   Don't choke on SNMPv2 exceptions
   (Still need to handle SNMPv1 errors)
   Fix a couple of minor output typos.

2006-03-23 16:00  tanders

   * man/mib2c.conf.5.in:

   Fix section of mib2c.conf.5 (Debian patch #16 from 5.2.2-3)

2006-03-23 11:17  hardaker

   * agent/snmp_agent.c, agent/agent_read_config.c,
     include/net-snmp/agent/ds_agent.h, man/snmpd.conf.5.def
:

   Patch from darix to optionally turn off connection logging for tcp_wrappers

2006-03-16 01:57  dts12

   * agent/mibgroup/agent/extend.c:

   Root second output table correctly

2006-03-16 01:54  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Correct logic of startup tests

2006-03-15 08:28  dts12

   * agent/mibgroup/hardware/memory/memory_solaris.c:

   Fix SC_AINFO swapctl() call.

2006-03-15 05:55  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Recognise built-in versus config-defined notifications,
   and set owner accordingly.

2006-03-10 07:42  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   don't use perfectly legal perl structures in C code

2006-03-09 16:30  hardaker

   * agent/mibgroup/host/hr_disk.c:

   fix typos

2006-03-09 16:27  hardaker

   * agent/mibgroup/disman/schedule/schedCore.c:

   fix schedule typo

2006-03-09 14:00  hardaker

   * snmplib/snmp_api.c:

   free malloc in error condition when decode function not specified

2006-03-09 13:53  hardaker

   * snmplib/: snmp_client.c, snmpv3.c:

   ensure that if op == received message that we have a PDU too (always will be the case)

2006-03-09 13:40  hardaker

   * snmplib/snmp_api.c:

   dont delve into future if statement when session fails to probe

2006-03-09 13:36  hardaker

   * snmplib/snmp_client.c:

   free a pdu on the error case of no session...

2006-03-09 13:33  hardaker

   * snmplib/vacm.c:

   reverse a patch that was trying to free an array

2006-03-09 13:31  hardaker

   * snmplib/snmpCallbackDomain.c:

   coverity 75: ensure free in rare case where other side of transport not found (shouldn't ever happen)

2006-03-09 13:28  hardaker

   * snmplib/snmpv3.c:

   misc error checking (unneeded by other logic, but...  why not)

2006-03-09 13:13  hardaker

   * snmplib/snmpusm.c:

   coverity 34: check that usm wasn't actually illegally passed a null session (should have been stopped long before now)

2006-03-09 13:03  hardaker

   * snmplib/vacm.c:

   coverity multiple: check a few pointers for null refs just in case

2006-03-09 12:55  hardaker

   * snmplib/: text_utils.c, vacm.c:

   coverity 79: free memory in error condition spots

2006-03-09 12:44  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   allow for questionably legal null community strings

2006-03-09 12:37  hardaker

   * agent/snmp_agent.c:

   coverity 61: check return value from in tree to ensure it's not negative

2006-03-09 12:24  hardaker

   * agent/agent_trap.c:

   coverity 80: free vblist in some failure cases

2006-03-09 10:38  hardaker

   * agent/mibgroup/hardware/memory/hw_mem.c:

   coverity 83: free mem on should-never-get-here spot

2006-03-09 10:30  hardaker

   * agent/helpers/table_tdata.c:

   free memory on other malloc failures

2006-03-09 10:26  hardaker

   * dist/patme:

   more command line flags for faster patch application

2006-03-09 10:24  hardaker

   * agent/mibgroup/disman/schedule/schedCore.c:

   check for null owner in 2 other spots

2006-03-09 10:13  hardaker

   * agent/helpers/table_iterator.c:

   coverity 97/48: free lost memory on illegal table; check for null that shouldn't ever be

2006-03-09 10:03  hardaker

   * agent/helpers/table_iterator.c:

   coverity 96: fix potential leak when malloc fails

2006-03-09 10:00  hardaker

   * agent/helpers/stash_cache.c:

   free a handler if a subsequence malloc fails

2006-03-09 09:57  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   coverity 98-100: free success mallocs when one fails

2006-03-09 09:52  hardaker

   * agent/mibgroup/agent/nsTransactionTable.c:

   coverity 102/101: in case of malloc failures free what you have succeed in mallocing

2006-03-09 09:44  hardaker

   * agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:

   double check that never-should-be-null conditions are true

2006-03-09 09:39  hardaker

   * agent/mibgroup/host/hr_disk.c:

   coverity 91: free various memory allocations when subsequent allocations fail

2006-03-09 09:31  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   coverity #41: not likely a real null deref for valid use cases; cases.  double check for issues anyway

2006-03-09 09:29  dts12

   * agent/mibgroup/hardware/memory/memory_solaris.c:

   Fuller implementation of memory HAL for Solaris (10 at least)

2006-03-09 08:38  hardaker

   * agent/mibgroup/agent/extend.c:

   coverity 50: double check we could find the extension to remove

2006-03-09 08:35  hardaker

   * agent/mibgroup/agent/extend.c:

   coverity 51: double check we could find the extension to remove

2006-03-09 08:25  hardaker

   * agent/mibgroup/agent/extend.c:

   ensure illegal configuration of too long OIDs doesn't occur

2006-03-09 08:19  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.c:

   coverity 66: check that null isn't written beyond end

2006-03-09 08:15  hardaker

   * dist/net-snmp.spec, agent/mibgroup/ucd-snmp/dlmod.c:

   coverity 67: ensure we don't write the null beyond the end of the buffer

2006-03-09 08:07  hardaker

   * dist/patme:

   a script to help automatted patch management and apply patches to multiple braches of the net-snmp tree

2006-03-09 08:05  hardaker

   * agent/mibgroup/utilities/override.c:

   coverity 92: free data structure in event somehow an unsupported data type is passed in (can't actually happen with current code)

2006-03-09 08:03  hardaker

   * agent/mibgroup/utilities/override.c:

   coverity 93: free pointers where malloc succeeded if it suddenly stopped succeeding

2006-03-09 07:33  hardaker

   * apps/snmptrapd_handlers.c:

   typo

2006-03-09 07:31  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   coverity #105: free storage in error loop

2006-03-08 21:47  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   coverity 52: rare (never) dereference in illegal code cases.

2006-03-08 21:40  hardaker

   * agent/mibgroup/agentx/subagent.c:

   coverity 106: rare memory leak on illegal agentx pdu's being passed to the client

2006-03-08 21:32  hardaker

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   coverity 112: close file handle for /proc/net/arp

2006-03-08 21:24  hardaker

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   coverity bug #113: fclose an open file descriptor in error loop

2006-03-08 16:13  hardaker

   * agent/mibgroup/agentx/master_admin.c:

   coverity bug #53: check that close_agentx_session wasn't passed a NULL session

2006-03-08 16:04  hardaker

   * agent/mibgroup/agentx/master.c:

   coverity #107: fix rare pdu memory leak when function called illegaly

2006-03-08 16:03  tanders

   * agent/mibgroup/versiontag:

   *at least* issue a WARNING if we'll create non-portable tar archives just because the release manager failed to install star.

2006-03-08 15:58  hardaker

   * agent/mibgroup/hardware/cpu/cpu.c:

   coverity bug #108: still should free memory in the never-should-happen case

2006-03-08 15:52  hardaker

   * agent/mibgroup/host/hr_proc.c:

   coverity #109: close file pointer in error condtions to avoid potential rare leaks

2006-03-08 15:10  rstory

   * agent/helpers/instance.c:

   coverity bug 85, r15: fix potential memory leak

2006-03-08 14:48  rstory

   * agent/helpers/table_array.c:

   - coverity bug 40, run 15: fix potential null dereference
   - misc other cleanup/error handling
     - release memory that won't be used before returning errors
     - check for potential null return from function
     - assign values to correct variable

2006-03-08 14:25  hardaker

   * apps/snmptrapd_handlers.c:

   coverity bug # 129: check session open results when forwarding and bail if failed to open

2006-03-08 14:19  hardaker

   * agent/mibgroup/header_complex.c:

   coverity bug # check for null before dereferencing

2006-03-08 14:11  hardaker

   * agent/mibgroup/utilities/override.c:

   coverity bug # 115: check for malloc failure before using the results

2006-03-08 13:54  hardaker

   * agent/mibgroup/snmpv3/usmUser.c:

   coverity bug # 116: check (anyway) for null in variables that should never be null

2006-03-08 13:44  hardaker

   * agent/mibgroup/ucd-snmp/extensible.c:

   coverity bug #117: double check that pointer isn't null for safe programming (should never happen)

2006-03-08 13:39  hardaker

   * agent/mibgroup/ucd-snmp/extensible.c:

   coverity bug #118: double check that pointer isn't null for safe programming (should never happen)

2006-03-08 13:29  hardaker

   * agent/agent_registry.c:

   coverity bug #120: avoid a possible deference to a freed variable

2006-03-08 13:01  hardaker

   * snmplib/snmpUnixDomain.c:

   coverity bug #122: return NULL after failing to open transport.

2006-03-08 12:45  hardaker

   * agent/helpers/table.c:

   coverity bug #123: avoid double free for long OID cases during getnext

2006-03-08 10:51  rstory

   * agent/mibgroup/versiontag:

   check for star before using

2006-03-08 10:48  rstory

   * dist/cvsup:

   use star if available

2006-03-08 06:51  hardaker

   * snmplib/mib.c:

   fix a very rare oid parsing bug for strings in truncated OIDs

2006-03-08 06:09  dts12

   * agent/mibgroup/hardware/memory/memory_win.c:

   Windows version of memory HAL interface

2006-03-08 06:07  dts12

   * agent/mibgroup/host/hr_storage.c:

   Extra protection when compiling under Windows

2006-03-07 22:55  hardaker

   * agent/mibgroup/mibII/vacm_context.c:

   coverity bug #104: rare case memory leak if you're out of memory in the first place

2006-03-07 22:46  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   coverity bugs #119 initialize 2 pointers to 0

2006-03-07 22:32  hardaker

   * apps/snmpusm.c:

   coverity bug #132: free various pointers in error loops

2006-03-07 22:24  hardaker

   * apps/snmpusm.c:

   coverity bug #133: free key after malloc in exit loop after openssl failed

2006-03-07 22:18  hardaker

   * apps/snmptrapd_auth.c:

   coverity bug #134: free newpdu during a vacm-not-configured bail-out

2006-03-06 08:23  dts12

   * agent/mibgroup/hardware/memory/hw_mem.c,
     agent/mibgroup/hardware/memory/memory_aix.c,
     agent/mibgroup/hardware/memory/memory_darwin.c,
     agent/mibgroup/hardware/memory/memory_dynix.c,
     agent/mibgroup/hardware/memory/memory_freebsd.c,
     agent/mibgroup/hardware/memory/memory_hpux.c,
     agent/mibgroup/hardware/memory/memory_linux.c,
     agent/mibgroup/hardware/memory/memory_netbsd.c,
     agent/mibgroup/hardware/memory/memory_solaris.c,
     agent/mibgroup/host/hr_storage.c,
     agent/mibgroup/ucd-snmp/memory.c,
     include/net-snmp/agent/hardware/memory.h:

   Update Memory HAL framework to support HostRes storage
   information, and tweak hrStorageTable implementation to use it.
   This has been tested on {Free,Net,Open}BSD, Linux and HP-UX.
   It's probably still broken on AIX, Darwin, Dynix and Solaris
   (and any system not explicitly mentioned?)

2006-03-06 03:55  dts12

   * agent/mibgroup/host/hr_filesys.c:

   Fix retrieval of filesystem information on NetBSD

2006-03-06 03:32  dts12

   * agent/mibgroup/ucd_snmp.h:

   Support UCD memory/cpu MIBs on OpenBSD 3.x

2006-02-27 04:14  dts12

   * agent/mibgroup/ucd_snmp.h:

   Tweak UCD memory configure processing to work with the most recent
   OpenBSD and NetBSD releases, and to use the memory HAL

2006-02-27 04:12  dts12

   * agent/mibgroup/hardware/memory.h:

   Tweak memory HAL configure processing to work with the most recent
   OpenBSD and NetBSD releases

2006-02-27 04:10  dts12

   * agent/mibgroup/hardware/memory/: memory_freebsd.c,
     memory_netbsd.c:

   Fix problems with memory HAL code on *BSD systems

2006-02-27 04:07  dts12

   * agent/mibgroup/ucd-snmp/: memory.c, memory.h:

   Update UCD memory group to make proper use of memory HAL routines

2006-02-27 04:04  dts12

   * include/net-snmp/agent/hardware/memory.h:

   Update definitions to match new memory HAL code

2006-02-24 08:31  dts12

   * agent/mibgroup/: ucd_snmp.h, ucd-snmp/memory.c,
     ucd-snmp/memory.h:

   Use memory HAL for the UCD memory group (all architectures).
   This will probably break the agent on all bar Linux systems
   and make everyone (including Thomas) unhappy.
   So the cycle of life continues.  Oh Fortuna....

2006-02-24 08:27  dts12

   * agent/mibgroup/hardware/: memory.h, memory/memory_aix.c
, memory/memory_darwin.c, memory/memory_dynix.c,
     memory/memory_freebsd.c, memory/memory_hpux.c,
     memory/memory_linux.c, memory/memory_netbsd.c,
     memory/memory_solaris.c:

   Extend memory HAL to cover all (well, most) supported architectures.
   Not yet tested on most of these systems, so there may easily be problems.
   But at least this should serve to keep Thomas happy....

2006-02-22 08:59  dts12

   * agent/mibgroup/disman/expr/: expErrorTable.c,
     expExpression.c, expExpression.h, expExpressionConf.c
, expExpressionConf.h, expExpressionTable.c,
     expObject.c, expValue.c, expValue.h,
     expValueTable.c, exp_enum.h:

   Improved expression parsing, and preliminary evaluation of expressions.

2006-02-20 15:44  tanders

   * README.solaris:

   Remove historic references to tar problems (at even more places)

2006-02-20 15:38  tanders

   * README.solaris:

   Remove historic paragraph on tar problems:-)

2006-02-20 15:22  tanders

   * agent/mibgroup/versiontag:

   (further) clarify the original GNU tar problems

2006-02-20 09:58  hardaker

   * agent/mibgroup/versiontag:

   use star instead of tar for creating archives to get around gnu tar incompatibilities

2006-02-17 07:14  rstory

   * agent/mibgroup/tunnel/tunnel.c:

   -fix bug 1399421: 5.2+: tunnel mib fails to build w/ if-mib rewrite

2006-02-16 15:19  tanders

   * testing/tests/: T035snmpv3trapdusermgmt, T049snmpv3inform
, T049snmpv3informauth, T049snmpv3informpriv,
     T052snmpv2cinform, T057trapdauthtest,
     T057trapdauthtest2, T057trapdauthtest3,
     T059trapdtraphandle, T060trapdperl:

   add "-t $SNMP_SLEEP" to snmpinform in order to avoid test failures on slow machines even with an increased SNMP_SLEEP (fixes bug 1403688)

2006-02-15 16:27  tanders

   * testing/tests/: T054agentv2ctrap, T055agentv1mintrap,
     T056agentv2cmintrap:

   don't let snmptrapd open system agentx socket during testing (see bug 1424293)

2006-02-15 16:02  tanders

   * testing/tests/: T049snmpv3inform, T049snmpv3informauth
, T049snmpv3informpriv, T050snmpv3trap,
     T051snmpv2ctrap, T052snmpv2cinform, T053agentv1trap
, T054agentv2ctrap, T056agentv2cmintrap,
     T057trapdauthtest, T057trapdauthtest2,
     T057trapdauthtest3, T058agentauthtrap,
     T059trapdtraphandle, T060trapdperl:

   don't let snmptrapd open system agentx socket during testing (see bug 1424293)

2006-02-15 10:30  hardaker

   * perl/SNMP/SNMP.pm:

   gettable:  fix repeat count for SNMPv1 & fix -columns to actually work

2006-02-14 06:40  dts12

   * agent/mibgroup/if-mib/ifTable/: ifTable.c,
     ifTable_constants.h:

   Register ifNumber as a scalar object, not an instance, so that
   it handles invalid instances properly, and fix OID registration.

2006-02-13 17:42  alex_b

   * README.win32:

   Update PSDK download instructions.

2006-02-13 15:53  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.c,
     ifTable_constants.h:

   fix bug 1399369: ifNumber broken

2006-02-13 10:49  tanders

   * NEWS:

   add 5.3.0.1 security fix and smux trap patch

2006-02-13 10:32  tanders

   * agent/mibgroup/smux/smux.c:

   fix trap processing from SMUX peers (patch 1430824 from Dell, submitted by SuSE)

2006-02-13 07:41  tanders

   * testing/TESTCONF.sh:

   increase number of retries for port probing to lower the chance for spurious test failures

2006-02-11 15:34  tanders

   * testing/tests/T059trapdtraphandle:

   set persistentDir for snmptrapd in order to avoid being invasive (see bugs 1403688, 1424293)

2006-02-10 15:47  rstory

   * agent/: snmp_agent.c, helpers/bulk_to_next.c,
     helpers/instance.c:

   - a tangled web of fixes for override
     - back out fix for 711465: override directive ignored with snmpbulkget
     - apply new fixes for 711465 (see bug report for gory details)
     - also fix override of table instance, reported on coders
   - and, quoting Dave:

   I'm not at all sure that this is necessarily the correct fix, but
   it wasn't very clear as to exactly what is being handled here.
   This change certainly addresses the above bug report, without
   seeming to break anything else.

   Let's give this patch time to settle into the main development code,
   and then consider back-porting it to earlier lines.....

2006-02-06 15:36  tanders

   * configure, configure.in:

   add checks for "struct nlist64", off64_t and lseek64 (for IRIX and friends)

2006-02-04 14:32  tanders

   * dist/nsb-functions:

   don't fail "make" on SNMP_ERR_NOERROR

2006-02-03 17:32  tanders

   * snmplib/snmpv3.c:

   backing out previous patch (which breaks test #24 "SNMPv3 traps received and sent by tools") until someone finds the time to review it again

2006-02-03 16:36  tanders

   * testing/tests/Sv3usmconfigtrapd:

   fix typo

2006-02-02 19:31  alex_b

   * apps/snmptrapd.c:

   Fix for bug 1420758.  Missing call (typo?) for FD_ZERO(&exceptfds).

2006-02-02 14:08  rstory

   * snmplib/mib.c:

   - use tree_head if tree_top was NULL. handles both OID and name lookups

2006-02-01 18:58  bshaw666

   * agent/mibgroup/ucd-snmp/: lmSensors.c, lmSensors.h:

   incorporate major patches by Mike Fisher and Tom E. Lackley

2006-02-01 09:39  rstory

   * snmplib/mib.c:

   - revert changes from version 5.88, which broke parsing fully qualified
     named OIDs (eg .iso.org). Another fix for parsing numeric OIDs before
     MIB files are loaded needs to be investigated.

2006-01-31 10:31  tanders

   * man/: mib2c.extract.pl, snmpnetstat.1.def:

   fix manual page formatting errors (Debian patch #17, original author Nicolas Francois)

2006-01-31 09:27  alex_b

   * win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Fix Begin source / end source lines.  Bug 1404402.

2006-01-31 04:51  dts12

   * apps/: snmpdelta.c, snmptable.c,
     snmptrapd_handlers.c, snmptrapd_log.c, snmpusm.c
:

   Fix assorted signedness mismatches.

2006-01-31 04:10  dts12

   * snmplib/: read_config.c, snmpCallbackDomain.c,
     snmpUDPDomain.c, snmp_api.c, snmp_debug.c,
     tools.c:

   Fix assorted signedness mismatches.

2006-01-30 04:07  dts12

   * snmplib/: scapi.c, snmpv3.c:

   Fix assorted unsigned comparisons against 0.  (See Bug #1397891)

2006-01-30 03:23  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   Correct improper use of 'netsnmp_hex_to_binary'
   (My mistake, not Radek's)

2006-01-30 03:18  dts12

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   Handle full-length IPv6 addresses.  Fix supplied by Radek Vok爭����、����爭����、����爭����、����爭����、����爭����、����〕

2006-01-30 01:52  dts12

   * agent/snmpd.c:

   Don't save persistent configuration until running user/group have been
   reset.  Based on patch #1371078.

2006-01-30 01:45  dts12

   * agent/snmp_agent.c:

   Update handling of endOfMibView exceptions.  Patch #1047706

2006-01-30 01:35  dts12

   * snmplib/read_config.c:

   Support for reading/storing IP address values.  Expanded from patch #107700

2006-01-30 01:27  dts12

   * agent/mibgroup/disman/mteTriggerTable.c:

   Don't release the response PDU prematurely, before trying to
   extract OIDs from it.  Patch #1277508.

2006-01-30 01:26  tanders

   * README.solaris:

   fix PATH typo

2006-01-27 11:42  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.h,
     ifTable_interface.c:

   do undo ref count via rowreq_ctx, not data_list

2006-01-27 09:26  dts12

   * include/net-snmp/library/snmp_api.h, perl/SNMP/SNMP.xs
, snmplib/snmp_api.c, perl/SNMP/SNMP.pm:

   Handle non-increasing OIDs during a (perl) bulkwalk.
   Patch #1364650 from Ole Bj爭����、����爭����、����爭����、����爭����、����爭����、����嗷n Hessen

2006-01-27 03:07  dts12

   * apps/snmpnetstat/if.c:

   Handle missing values more gracefully.

2006-01-26 09:02  dts12

   * local/mib2c-conf.d/: generic-table-indexes-set.m2i,
     mfd-access-container-cached-defines.m2i,
     mfd-data-access.m2c, mfd-interface.m2c, mfd-top.m2c
:

   Apply Patch #1394068 to MfD generated templates.

2006-01-25 08:25  dts12

   * doxygen.conf, agent/agent_handler.c,
     agent/agent_registry.c, agent/agent_trap.c,
     agent/object_monitor.c, agent/snmp_agent.c,
     agent/snmp_vars.c, agent/helpers/baby_steps.c,
     agent/helpers/bulk_to_next.c, agent/helpers/cache_handler.c
, agent/helpers/debug_handler.c,
     agent/helpers/instance.c, agent/helpers/mode_end_call.c
, agent/helpers/multiplexer.c,
     agent/helpers/read_only.c, agent/helpers/row_merge.c
, agent/helpers/scalar.c,
     agent/helpers/scalar_group.c, agent/helpers/serialize.c
, agent/helpers/stash_cache.c,
     agent/helpers/stash_to_next.c, agent/helpers/table_array.c
, agent/helpers/table_container.c,
     agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_tdata.c,
     agent/helpers/watcher.c,
     agent/mibgroup/examples/netSnmpHostsTable_checkfns.c,
     agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c,
     agent/mibgroup/examples/notification.c,
     agent/mibgroup/if-mib/data_access/interface.c,
     agent/mibgroup/if-mib/data_access/interface_ioctl.c,
     agent/mibgroup/if-mib/ifTable/ifTable.c,
     agent/mibgroup/if-mib/ifTable/ifTable.h,
     agent/mibgroup/if-mib/ifTable/ifTable_data_access.c,
     agent/mibgroup/if-mib/ifTable/ifTable_interface.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable.c,
     agent/mibgroup/if-mib/ifXTable/ifXTable.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c,
     agent/mibgroup/if-mib/ifXTable/ifXTable_interface.h,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h
,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.h
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.h
, agent/mibgroup/ip-mib/data_access/ipaddress_common.c
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.h
,
     agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
,
     agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
,
     agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
,
     agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.h
, agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
, agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.h
,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
,
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.h
,
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
,
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h
,
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
,
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.h
, agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
,
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.h
,
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
,
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.h
,
     agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
,
     agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h
,
     agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
,
     agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.h
, agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
, agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.h
,
     agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
,
     agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.h
, agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
, agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
, agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.h
,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.h
, include/net-snmp/agent/object_monitor.h,
     include/net-snmp/agent/table_iterator.h,
     include/net-snmp/library/tools.h, snmplib/callback.c
, snmplib/container_null.c, snmplib/data_list.c
, snmplib/default_store.c, snmplib/int64.c,
     snmplib/mib.c, snmplib/oid_stash.c,
     snmplib/read_config.c, snmplib/snmp_api.c,
     snmplib/snmp_logging.c, snmplib/text_utils.c,
     snmplib/tools.c:

   Comprehensive review of in-line documentation.
   A most impressive effort by  Nazim Baizid  (Patch #1394068)

2006-01-25 07:37  dts12

   * agent/agent_registry.c:

   Don't be in such a rush to release MIB registration structure.
   See Patch #1386528

2006-01-25 07:30  dts12

   * agent/mibgroup/mibII/udpTable.c:

   Additional debugging info

2006-01-24 08:21  dts12

   * snmplib/snmp_api.c:

   Release memory before re-allocating it.  See Patch #1407173

2006-01-24 08:02  dts12

   * perl/SNMP/SNMP.xs:

   Improved/fixed perl warnings.  See Patch #1334598

2006-01-24 06:40  dts12

   * perl/SNMP/SNMP.xs:

   Check "TimeStamp" reference before use (in line with
   the other occurances in this file).  See Bug #1375282

2006-01-24 06:31  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Check for missing monitored values (see Bug #1404605)

2006-01-24 05:47  dts12

   * testing/tests/Sv3config:

   Don't override an explicit DEFPRIVTYPE setting,
   even if the library doesn't support encryption.

2006-01-24 01:51  tanders

   * configure, configure.in:

   replace "==" by "=" when using "test" (reported by Magnus Fromreide)

2006-01-23 07:05  dts12

   * apps/: snmptrapd_handlers.c, snmptrapd_handlers.h:

   New handler to forward traps via the AgentX master agent.

2006-01-20 15:16  tanders

   * NEWS, apps/snmpusm.c, man/snmpusm.1.def:

   introduce new snmpusm option -Cp to set usmUserPublic value

2006-01-20 09:01  dts12

   * testing/: TESTCONF.sh, tests/T035snmpv3trapdusermgmt
, tests/T110agentxget, tests/T111agentxset,
     tests/T112agentxsetfail, tests/T113agentxtrap,
     tests/T120proxyget, tests/T121proxyset,
     tests/T122proxysetfail:

   Modular approach for probing to detect free ports.  See Bug #1335767

2006-01-18 16:06  tanders

   * NEWS, apps/snmpusm.c:

   Avoid expensive generate_Ku() if newpass is a localized key (instead of a passphrase). Makes a huge performance improvement then.

2006-01-18 11:34  rstory

   * dist/Makefile:

   use base arch (eg i386, not i686); use RPM_BASE for topdir

2006-01-18 08:27  dts12

   * dist/net-snmp.spec:

   Register RPMs as being built by the Net-SNMP project.

2006-01-18 08:21  rstory

   * dist/net-snmp.spec:

   add beecrypt-devel, elfutils-libelf-devel to BuildRequires

2006-01-18 07:35  rstory

   * dist/Makefile:

   restore file (looks like VersionMunge nuked it?); bump version to 5.4.dev

2006-01-18 07:18  tanders

   * apps/encode_keychange.c:

   fix typo

2006-01-17 07:55  dts12

   * include/net-snmp/library/mib.h, snmplib/mib.c:

   Remove references to obsolete (and missing) routine.  See Bug #1011051

2006-01-17 06:26  dts12

   * snmplib/parse.c:

   Recognise range parsing errors properly.

2006-01-15 11:55  rstory

   * agent/mibgroup/ip-mib/:
     ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
     ipv6InterfaceTable/ipv6InterfaceTable_interface.c:

   - better cooperation for interface tables using shared container
     - use one dirty variable
     - use new ref counting undo alloc/free function from ifTable

2006-01-15 06:16  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   remove undo ifentry handling (done elsewhere)

2006-01-15 06:11  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.c:

   - move undo ifentry handling here
   - add reference counting for undo

2006-01-15 06:07  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   move undo ifentry handling into interface

2006-01-13 17:05  hardaker

   * testing/tests/T030snmpv3usercreation:

   allow write support for new user to test pasword changes

2006-01-13 15:23  rstory

   * agent/mibgroup/mibII/vacm_conf.c:

   fix bitwise test to use bitwise macros

2006-01-13 08:40  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   don't double allocate undo ifentry

2006-01-13 08:31  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   - move all refs to undo promisc mode inside promisc set enable ifdefs
   - if promisc mode set enabled, make sure to allocate undo ifentry

2006-01-13 07:52  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - correct proc path for base reachable time
   - use correct flag for base reachable availability
   - actually put base reachable time in ifentry after reading it

2006-01-11 15:26  tanders

   * agent/mibgroup/mibII/at.c, include/net-snmp/system/irix.h
:

   IRIX atTable fix: use sysctl() instead of nlist() to support
   IRIX *and* IRIX64 kernels at once and not require /dev/kmem access
   (proposed by Herve Boulouis)

2006-01-11 14:09  tanders

   * man/snmptrapd.8.def:

   s/the agent/snmptrapd/

2006-01-11 14:05  tanders

   * configure:

   run autoconf

2006-01-11 13:37  tanders

   * FAQ:

   fix accidental mangling

2006-01-11 12:40  tanders

   * snmplib/parse.c:

   - build fix: #include <limits.h> to cover recently introduced LONG_MAX
   - wrap "#if HAVE_SYS_STAT_H" around "#include <sys/stat.h>"
   - remove old changelog from the top of the file

2006-01-11 08:38  dts12

   * agent/mibgroup/mibII/var_route.c:

   SET support for manipulating the routing table isn't really implemented
   properly (except on Cygwin), so we shouldn't pretend it is.

2006-01-11 08:32  dts12

   * snmplib/snmpUDPDomain.c:

   Reduce reliance on (non-thread-safe) gethostbyname.  See Bug #839675

2006-01-11 08:00  dts12

   * snmplib/parse.c:

   Downgrade upper-bound parsing problems to a warning - keep TrogL happy:-)
   Don't think the check is quite right yet though:-(

2006-01-11 07:17  dts12

   * local/mib2c.table_data.conf:

   Bring code template into line with final helper API.

2006-01-11 07:09  dts12

   * net-snmp-config.in:

   Correct a misleading comment.

2006-01-11 07:02  dts12

   * snmplib/parse.c:

   Associate MIB node types with the *last* entry parsed from the
   definition value, not the first.  Fixes problem with MIB definitions
   that use intermediate subidentifiers (see bug #759412)

2006-01-11 06:54  dts12

   * agent/helpers/table_dataset.c:

   Clarify the behaviour of netsnmp_table_dataset_remove_row()

2006-01-10 13:45  tanders

   * perl/TrapReceiver/TrapReceiver.xs:

   fix format string bug (reported by darix on IRC)

2006-01-10 08:35  dts12

   * agent/snmp_agent.c:

   Don't retry "out of range" responses unless there's actually a value
   to be out of range.  This proved to be the underlying cause of GetBulk
   requests failing to handle instance-based registrations, such as
   "override" directives (See Bug #711465)

   I'm not at all sure that this is necessarily the correct fix, but
   it wasn't very clear as to exactly what is being handled here.
   This change certainly addresses the above bug report, without
   seeming to break anything else.

   Let's give this patch time to settle into the main development code,
   and then consider back-porting it to earlier lines.....

2006-01-10 03:07  tanders

   *
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
:

   C89 compiler build fix (bug 1398545) part 2: "A declaration cannot appear after an executable statement in a block."

2006-01-09 17:41  tanders

   *
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
:

   C89 compiler build fix (bug 1398545)

2006-01-09 17:11  tanders

   * agent/mibgroup/mibII/mibII_common.h:

   IRIX 6.5 build fix: don't include sys/socketvar.h because it's not needed and _KMEMUSER breaks the build

2006-01-09 17:05  tanders

   * configure.in:

   fix IRIX 6.5 "present but cannot be compiled" warning for sys/vnode.h and sys/hashing.h

2006-01-09 13:53  rstory

   * include/ucd-snmp/.cvsignore:

   don't ignore ucd-snmp-config.h, since it's no longer a generated file

2006-01-09 13:38  tanders

   * configure, configure.in:

   revert to --disable-ucd-snmp-compatibility being the default again

2006-01-09 11:04  rstory

   * dist/nsb-nightly:

   include all err logs in results

2006-01-09 09:29  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   restore lost ifLastChange tracking

2006-01-09 07:06  dts12

   * man/netsnmp_Container_iterator.3, man/netsnmp_agent.3
, man/netsnmp_agent_registry.3,
     man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3
, man/netsnmp_baby_steps.3,
     man/netsnmp_bulk_to_next.3, man/netsnmp_cache_handler.3
, man/netsnmp_callback.3, man/netsnmp_container.3
, man/netsnmp_data_list.3, man/netsnmp_debug.3
, man/netsnmp_default_store.3, man/netsnmp_handler.3
, man/netsnmp_instance.3,
     man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3,
     man/netsnmp_library.3, snmplib/container_null.c,
     agent/helpers/all_helpers.c, agent/helpers/baby_steps.c
, agent/helpers/bulk_to_next.c,
     agent/helpers/cache_handler.c,
     agent/helpers/debug_handler.c, agent/helpers/instance.c
, agent/helpers/mode_end_call.c,
     agent/helpers/multiplexer.c, agent/helpers/old_api.c
, agent/helpers/read_only.c,
     agent/helpers/row_merge.c, agent/helpers/scalar.c,
     agent/helpers/scalar_group.c, agent/helpers/serialize.c
, agent/helpers/stash_cache.c,
     agent/helpers/stash_to_next.c, agent/helpers/table.c
, agent/helpers/table_array.c,
     agent/helpers/table_container.c,
     agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_generic.c,
     agent/helpers/table_iterator.c,
     agent/helpers/table_tdata.c, agent/helpers/watcher.c
, man/netsnmp_mib_maintenance.3,
     man/netsnmp_mib_utilities.3, man/netsnmp_mode_end_call.3
, man/netsnmp_multiplexer.3,
     man/netsnmp_netsnmp_agent_request_info_s.3,
     man/netsnmp_netsnmp_column_info_t.3,
     man/netsnmp_netsnmp_data_list_s.3,
     man/netsnmp_netsnmp_handler_registration_s.3,
     man/netsnmp_netsnmp_iterator_info_s.3,
     man/netsnmp_netsnmp_mib_handler_access_methods.3,
     man/netsnmp_netsnmp_mib_handler_methods.3,
     man/netsnmp_netsnmp_mib_handler_s.3,
     man/netsnmp_netsnmp_request_info_s.3,
     man/netsnmp_netsnmp_table_registration_info_s.3,
     man/netsnmp_netsnmp_table_request_info_s.3,
     man/netsnmp_oid_stash.3, man/netsnmp_old_api.3,
     man/netsnmp_read_config.3, man/netsnmp_read_only.3,
     man/netsnmp_row_merge.3, man/netsnmp_scalar.3,
     man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3
, man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3
, man/netsnmp_snmp_client.3,
     man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
     man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3
, man/netsnmp_stash_to_next.3, man/netsnmp_table.3
, man/netsnmp_table_array.3,
     man/netsnmp_table_container.3, man/netsnmp_table_data.3
, man/netsnmp_table_dataset.3,
     man/netsnmp_table_generic.3, man/netsnmp_table_indexes.3
, man/netsnmp_table_iterator.3,
     man/netsnmp_table_maintenance.3, man/netsnmp_table_rows.3
, man/netsnmp_tdata.3, man/netsnmp_util.3,
     man/netsnmp_utilities.3, man/netsnmp_variable_list.3
, man/netsnmp_watcher.3:

   Adjust doxygen "defgroup" comments to improve auto-generated man page format.
   See bug #835321

2006-01-09 05:01  dts12

   * snmplib/parse.c:

   Report failure to parse ranges correctly (Bug #411594/757121)

2006-01-06 15:15  tanders

   * agent/mibgroup/mibII/udpTable.c:

   fix udpTable on Solaris/x86: host byte order for udpLocalPort (bug 1393197)

2006-01-06 13:26  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable.c, inetCidrRouteTable_constants.h
:

   - add instance handler for inetCidrRouteNumber

2006-01-06 09:43  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - subtract multicast packets from total packets for unicast packets
     (there is no broadcast packet counter to subtract)

2006-01-05 16:21  tanders

   * agent/mibgroup/mibII/tcp.c:

   fix multiple <netinet/tcp_var.h> inclusion (bug 1396639, IRIX build fix)

2006-01-05 15:58  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   - don't save/restore promiscuous mode

2006-01-05 15:56  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   - update to report proper value from promiscuous mode

2006-01-05 15:48  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h:

   - clear promiscuous mode from settable flags

2006-01-05 15:41  rstory

   * dist/net-snmp.spec:

   bump library version number in provides

2006-01-05 15:37  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.4.dev )

2006-01-05 15:37  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.4.dev )

2006-01-05 15:37  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.4.dev )

2006-01-05 15:37  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.4.dev )

2006-01-05 15:37  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.4.dev )

2006-01-05 15:37  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.4.dev )

2006-01-05 15:36  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.4.dev )

2006-01-05 15:36  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.4.dev )

2006-01-05 15:36  rstory

   * dist/Makefile:

   - (dist/Makefile): version tag ( 5.4.dev )

2006-01-05 15:36  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.4.dev )

2006-01-05 15:36  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.4.dev )

2006-01-05 15:36  rstory

   * FAQ:

   - (FAQ): version tag ( 5.4.dev )

2006-01-05 15:35  rstory

   * README:

   - (README): version tag ( 5.4.dev )

2006-01-05 15:35  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.4.dev )

2006-01-05 15:28  rstory

   * Makefile.top:

   bump LIBCURRENT version

2006-01-05 15:26  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   - delete unused dummy var (struct size change ok in unreleased branches)

2006-01-05 15:24  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   - point promiscuous mode refs to interface entry value
   - rename old var (don't delete, so struct size doesn't change)

2006-01-05 15:15  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   set promiscuous flag for interfaces

2006-01-05 15:06  rstory

   * local/mib2c-conf.d/mfd-persistence.m2i:

   add missing \n to log msgs

2006-01-05 08:30  dts12

   * local/mib2c.old-api.conf:

   Display correct MIB group names in comments.  (Bug #1076655)

2006-01-04 15:06  tanders

   * agent/mibgroup/disman/event/: mteEventConf.c,
     mteObjectsConf.c, mteTrigger.c, mteTriggerConf.c
:

   get rid of C++ comments

2006-01-02 16:04  tanders

   * configure.in, configure:

   fix minor typos

2006-01-02 15:40  tanders

   * configure.in, configure:

   --disable-ucd-snmp-compatibility and --enable-ucd-snmp-compatibility=no now actually *disable* UCD-SNMP compatibility instead of enabling it

2005-12-30 20:36  rstory

   * agent/helpers/table_dataset.c:

   - set up len for parse index hack for fixed length str/oid indexes

2005-12-30 20:35  rstory

   * snmplib/mib.c:

   - parse index hack for multiple fixed length str/oid indexes

2005-12-30 18:05  rstory

   * dist/RELEASE-INSTRUCTIONS:

   add step for creating patches branch for new releases

2005-12-30 11:42  alex_b

   * Makefile.in:

   Remove docsmunge as it is no longer needed by the web site.

2005-12-29 21:38  alex_b

   * local/html-textfile-fix.pl:

   Adds some HTML entities to the text files to prevent missing characters
   when including in HTML.

2005-12-28 11:10  rstory

   * ChangeLog:

   version update
	
-------------------------------------------------------------------------------

Changes: V5.2 -> V5.3

2005-12-28 12:49  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3 )

2005-12-28 12:49  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3 )

2005-12-28 12:49  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3 )

2005-12-28 12:49  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.3 )

2005-12-28 12:48  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.3 )

2005-12-28 12:48  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3 )

2005-12-28 12:48  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3 )

2005-12-28 12:48  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3 )

2005-12-28 12:48  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3 )

2005-12-28 12:48  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3 )

2005-12-28 12:47  rstory

   * FAQ:

   - (FAQ): version tag ( 5.3 )

2005-12-28 12:47  rstory

   * README:

   - (README): version tag ( 5.3 )

2005-12-28 12:47  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3 )

2005-12-28 12:41  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_container.3,
     netsnmp_table_data.3, netsnmp_table_dataset.3,
     netsnmp_table_iterator.3, netsnmp_util.3,
     netsnmp_utilities.3, netsnmp_variable_list.3,
     netsnmp_watcher.3:

   documentation update

2005-12-28 12:20  rstory

   * configure, configure.in:

   version update

2005-12-27 17:06  tanders

   * README.agent-mibs:

   Last-minute update for 5.3:
   - ucd-snmp/lmSensors implements LM-SENSORS-MIB, not UCD-SNMP-MIB!
   - disman/schedule now ships with 5.3

2005-12-27 16:45  tanders

   * FAQ:

   Last-minute updates for 5.3:
   - remove two mirror servers that don't exist anymore
   - tweak list of supported platforms to list the better supported ones first
   - fix snmptrapd examples to not use deprecated options
   - mention the 5.3 snmptrapd authorization change
   - mention that disman/event and host are enabled by default in 5.3
   - mention disman/schedule MIB

2005-12-21 06:08  dts12

   * man/snmpd.conf.5.def:

   Minor tweaks.

2005-12-21 04:31  dts12

   * NEWS:

   Correct the description of 'snmpnetstat' changes.
   The status of the 5.3 line is *not* the same as the 5.2 version.

2005-12-21 00:07  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3.rc2 )

2005-12-21 00:06  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3.rc2 )

2005-12-21 00:06  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3.rc2 )

2005-12-21 00:06  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.3.rc2 )

2005-12-21 00:06  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.3.rc2 )

2005-12-21 00:06  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3.rc2 )

2005-12-21 00:06  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3.rc2 )

2005-12-21 00:05  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3.rc2 )

2005-12-21 00:05  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3.rc2 )

2005-12-21 00:05  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3.rc2 )

2005-12-21 00:05  rstory

   * FAQ:

   - (FAQ): version tag ( 5.3.rc2 )

2005-12-21 00:04  rstory

   * README:

   - (README): version tag ( 5.3.rc2 )

2005-12-21 00:04  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3.rc2 )

2005-12-21 00:04  rstory

   * ChangeLog:

   version update

2005-12-20 23:58  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_container.3,
     netsnmp_table_data.3, netsnmp_table_dataset.3,
     netsnmp_table_iterator.3, netsnmp_util.3,
     netsnmp_utilities.3, netsnmp_variable_list.3,
     netsnmp_watcher.3:

   documentation update

2005-12-20 23:40  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend,
     apps/Makefile.depend, snmplib/Makefile.depend:

   make depend

2005-12-20 23:15  rstory

   * configure, configure.in:

   version update

2005-12-20 10:33  tanders

   * local/mib2c.int_watch.conf:

   fix bug 1386088: use LOG_ERR instead of LOG_ERROR

2005-12-19 20:46  tanders

   * agent/mibgroup/mibII/vacm_conf.c:

   traps -> notifications

2005-12-19 20:37  tanders

   * man/snmptrapd.8.def:

   fix typo

2005-12-19 20:33  tanders

   * man/snmpd.conf.5.def:

   snmp_perl.pl *is* installed automatically (at least for me).

2005-12-19 20:16  tanders

   * man/snmp.conf.5.def:

   get rid of "default default"

2005-12-19 18:59  tanders

   * apps/snmptrapd.c:

   better help output for deprecated "-P"

2005-12-19 05:35  dts12

   * man/: snmp.conf.5.def, snmpcmd.1.def, snmpd.8.def
, snmpd.conf.5.def, snmptrapd.8.def,
     snmptrapd.conf.5.def:

   General revision of command and configuration file documentation.

2005-12-18 16:36  tanders

   * man/snmptrapd.conf.5.def:

   execute also covers embedded perl

2005-12-18 16:30  tanders

   * man/snmptrapd.conf.5.def:

   doNotRetainTrapLogs -> doNotRetainNotificationLogs

2005-12-14 11:40  dts12

   * man/snmptrapd.conf.5.def:

   Reworking of the trapd configuration documentation.

2005-12-14 05:39  dts12

   * apps/snmptrapd_auth.c:

   Withdraw alternative "acceptAllTraps" directive.
   (Keep it safe for another day).

2005-12-13 07:50  tanders

   * README.snmpv3:

   our binary releases *do* support encryption

2005-12-13 07:29  tanders

   * README.snmpv3:

   add AES

2005-12-11 15:15  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3.rc1 )

2005-12-11 15:15  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3.rc1 )

2005-12-11 15:15  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3.rc1 )

2005-12-11 15:14  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.3.rc1 )

2005-12-11 15:14  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.3.rc1 )

2005-12-11 15:14  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3.rc1 )

2005-12-11 15:14  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3.rc1 )

2005-12-11 15:14  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3.rc1 )

2005-12-11 15:13  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3.rc1 )

2005-12-11 15:13  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3.rc1 )

2005-12-11 15:13  rstory

   * FAQ:

   - (FAQ): version tag ( 5.3.rc1 )

2005-12-11 15:12  rstory

   * README:

   - (README): version tag ( 5.3.rc1 )

2005-12-11 15:12  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3.rc1 )

2005-12-11 15:12  rstory

   * ChangeLog:

   version update

2005-12-11 15:10  rstory

   * agent/helpers/Makefile.depend,
     agent/mibgroup/Makefile.depend, agent/Makefile.depend
, apps/Makefile.depend, snmplib/Makefile.depend
:

   make depend

2005-12-11 15:00  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_container.3,
     netsnmp_table_data.3, netsnmp_table_dataset.3,
     netsnmp_table_iterator.3, netsnmp_util.3,
     netsnmp_utilities.3, netsnmp_variable_list.3,
     netsnmp_watcher.3:

   documentation update

2005-12-11 14:13  nba

   * agent/snmp_vars.c, agent/mibgroup/disman/event/mteEvent.c
, agent/mibgroup/disman/event/mteEvent.h,
     agent/mibgroup/disman/event/mteTrigger.c,
     agent/mibgroup/disman/schedule/schedCore.c,
     agent/mibgroup/disman/schedule/schedCore.h,
     agent/mibgroup/ip-mib/ip_scalars.h, apps/snmptrapd_auth.c
, snmplib/container_binary_array.c:

   Add const and #include to fix warnings

2005-12-11 13:54  rstory

   * configure.in, configure:

   version update

2005-12-11 13:41  rstory

   * agent/mibgroup/versiontag:

   don't use CVSUSER if already in a cvs dir

2005-12-11 13:25  rstory

   * agent/mibgroup/testhandler.c:

   advance next pointer before continue

2005-12-11 12:55  rstory

   * agent/mibgroup/: ip-mib/data_access/arp_common.c,
     ip-mib/data_access/ipaddress_common.c,
     tcp-mib/data_access/tcpConn_common.c,
     udp-mib/data_access/udp_endpoint_common.c:

   don't free the container if asked not to

2005-12-11 12:18  rstory

   * agent/helpers/table.c:

   - fix 1362324: testhandler module causes infinite loop
     -  don't retry for ASN_NULL; this retries when the handler does nothing,
        which is what we tell people to do at the end of a table.
   - add comments

2005-12-11 10:37  rstory

   * apps/snmpnetstat/if.c:

   change nested comment to ifdef 0

2005-12-10 20:07  tanders

   * dist/README.build-scripts:

   fix typo

2005-12-10 20:02  tanders

   * dist/net-snmp-solaris-build/DEVENV:

   cleanup

2005-12-10 19:50  tanders

   * dist/net-snmp-solaris-build/net-snmp-5.0.6-build:

   replaced by updated buildpackage-solaris

2005-12-10 19:41  tanders

   * dist/net-snmp-solaris-build/: README, buildpackage-solaris
:

   script to create native Solaris packages, replaces net-snmp-5.0.6-build

2005-12-10 18:50  tanders

   * configure, configure.in:

   further improve mib module descriptions

2005-12-10 18:29  tanders

   * configure.in:

   fix --with-enterprise-notification-oid description

2005-12-10 18:17  tanders

   * configure, configure.in:

   improve text alignment in "configure --help" output

2005-12-10 12:30  alex_b

   * apps/snmpnetstat/if.c, win32/mib_module_includes.h,
     win32/libsnmp_dll/libsnmp.def,
     win32/libsnmp_dll/libsnmp.def.in:

   Win32: MSVC build fixes

2005-12-10 12:28  tanders

   * configure.in, configure:

   put priv/auth related options closer to each other

2005-12-10 11:37  rstory

   * apps/snmpnetstat/if.c, agent/snmp_agent.c:

   remove C++ comments or convert to C comments

2005-12-10 11:35  rstory

   * agent/mibgroup/: ip-forward-mib/data_access/route_common.c,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,
     tcp-mib/data_access/tcpConn_linux.c,
     udp-mib/data_access/udp_endpoint_linux.c:

   change cpp warnings to comments

2005-12-10 11:25  rstory

   * configure:

   update for configure.in

2005-12-10 11:23  rstory

   * configure.in:

   new 'os specific' section in mib module help

2005-12-09 21:22  rstory

   * agent/mibgroup/disman/event/: mteEventConf.h,
     mteTriggerConf.h, mteTriggerTable.h:

   config_require iquery

2005-12-09 21:21  rstory

   * agent/mibgroup/: ip-forward-mib/ipCidrRouteTable/.cvsignore
, ip-mib/inetNetToMediaTable/.cvsignore,
     ip-mib/ipAddressTable/.cvsignore,
     ip-mib/ipSystemStatsTable/.cvsignore:

   ignore misc generated files

2005-12-09 20:58  rstory

   *
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
:

   update renamed variable

2005-12-09 20:58  rstory

   * agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
:

   fix config_require path

2005-12-09 20:58  rstory

   * agent/mibgroup/ip-mib/ipv4InterfaceTable/:
     ipv4InterfaceTable_data_access.h,
     ipv4InterfaceTable_interface.h:

   remove experimental config_noinclude directives

2005-12-09 20:57  rstory

   *
     agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
:

   fix cut-n-paste

2005-12-09 20:56  rstory

   * agent/mibgroup/ip-mib/:
     ipv4InterfaceTable/ipv4InterfaceTable_constants.h,
     ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
     ipv6InterfaceTable/ipv6InterfaceTable_constants.h,
     ipv6InterfaceTable/ipv6InterfaceTable_interface.c:

   add missing registration of last change object

2005-12-09 20:44  rstory

   * agent/mibgroup/ip-mib/: ipv4InterfaceTable.h,
     ipv6InterfaceTable.h:

   add missing intermediate config_req headers

2005-12-09 20:32  rstory

   * include/net-snmp/agent/ds_agent.h:

   update compat mapping too

2005-12-09 19:49  hardaker

   * agent/mibgroup/notification-log-mib/notification_log.c,
     include/net-snmp/agent/ds_agent.h:

   proper naming conventions standardized and widely adopted by the Internet Engineering Task Force

2005-12-09 17:44  rstory

   * agent/mibgroup/notification-log-mib/notification_log.c,
     include/net-snmp/agent/ds_agent.h:

   - define new agent ds id for retaining traps

2005-12-09 10:43  hardaker

   * agent/mibgroup/notification-log-mib/notification_log.c:

   trap -> notification

2005-12-09 10:13  rstory

   * agent/mibgroup/notification-log-mib/notification_log.c:

   - restore dontRetainLogs
   - new, clearer doNotRetainTrapLogs use same ds id

2005-12-09 08:44  dts12

   * apps/snmptrapd.c:

   Use the common boolean parsing routine (to recognise
   the full list of documented values, not simply '1'!)

2005-12-09 08:43  dts12

   * include/net-snmp/library/default_store.h,
     snmplib/default_store.c:

   Pull parsing of boolean config values out into a separate routine.

2005-12-09 07:01  dts12

   * snmplib/snmpUDPIPv6Domain.c:

   Expand the source buffer so it can hold a maximum-length IPv6 specification.
   Patch provided by Shuki Sasson.

2005-12-08 08:10  dts12

   * agent/mibgroup/mibII/vacm_conf.c, apps/snmptrapd_auth.c
:

   Issue warnings when 'snmptrapd' is run without any access configuration.
   Both at startup, and when incoming traps are received (and dropped).

   Also define an alternative name for the 'disableAuthorization' directive,
   that is (IMO) more descriptive of what a network administrator might want to do.

2005-12-08 08:07  dts12

   * snmplib/vacm.c:

   Properly recognise when no access settings have been configured.
   (The new built-in views broke the previous test).

2005-12-08 06:08  dts12

   * configure, configure.in,
     agent/mibgroup/if-mib/data_access/interface_linux.c,
     include/net-snmp/net-snmp-config.h.in:

   Include (and check for) another header file - needed on RedHat 9 systems.

2005-12-07 17:55  tanders

   * README.agent-mibs:

   fix typo

2005-12-07 07:29  rstory

   * configure:

   update for configure.in

2005-12-07 07:27  rstory

   * configure.in:

   - fix mini-agent tests so that --disable doesn't actually enable it

2005-12-06 17:50  nba

   * mibs/rfclist:

   Update to current RFC issues

2005-12-06 12:44  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable_data_access.c,
     ifTable_data_access.h:

   reduce cache reload timeout below wrap threshold for gigabit interfaces

2005-12-06 08:50  dts12

   * man/snmpd.internal.5.def:

   Brief (and somewhat repetative) documentation of internal directives.

2005-12-06 08:11  dts12

   * man/snmpd.examples.5.def:

   Flesh out Event MIB, Schedule MIB and proxy examples
   (plus various minor tweaks).

2005-12-06 05:49  dts12

   * agent/mibgroup/disman/event/: mteEvent.c, mteObjects.c
, mteTriggerConf.c, mteTriggerConf.h:

   Implement missing "linkUpDownNotifications" directive
   (together with suitable standard entries)

2005-12-05 11:44  hardaker

   * remove-files:

   don't remove dist

2005-12-05 10:55  rstory

   * snmplib/snmp_api.c:

   fix missed var rename in conditional

2005-12-05 07:47  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   config_add_mib in header

2005-12-05 07:45  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   tweaks per comments from wes; see coders note

2005-12-05 07:22  dts12

   * man/snmpd.examples.5.def:

   Flesh out AgentX examples.

2005-12-05 07:21  dts12

   * man/snmpd.examples.5.def:

   Flesh out trap handling and embedded perl examples.

2005-12-05 07:20  dts12

   * man/: snmpd.conf.5.def, snmpd.examples.5.def:

   Assorted wordsmithing, and pick up a couple of undocumented options.

2005-12-05 07:15  dts12

   * agent/mibgroup/util_funcs.c:

   Implement 'get_exec_output' as a wrapper round 'run_exec_command'
   to give proper handling of command tokenization.  (See Bug #1324057)
   Note this doesn't apply to Windows systems - that exec handling
   probably needs to be moved to 'run_exec_command' as well.

2005-12-04 18:03  rstory

   * remove-files:

   add -R for dist dir

2005-12-04 17:54  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3.pre5 )

2005-12-04 17:54  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3.pre5 )

2005-12-04 17:53  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3.pre5 )

2005-12-04 17:53  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.3.pre5 )

2005-12-04 17:53  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.3.pre5 )

2005-12-04 17:53  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3.pre5 )

2005-12-04 17:53  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3.pre5 )

2005-12-04 17:53  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3.pre5 )

2005-12-04 17:52  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3.pre5 )

2005-12-04 17:52  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3.pre5 )

2005-12-04 17:52  rstory

   * FAQ:

   - (FAQ): version tag ( 5.3.pre5 )

2005-12-04 17:52  rstory

   * README:

   - (README): version tag ( 5.3.pre5 )

2005-12-04 17:51  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3.pre5 )

2005-12-04 17:51  rstory

   * ChangeLog:

   version update

2005-12-04 17:43  rstory

   * apps/snmpnetstat/Makefile.depend, apps/Makefile.depend
, snmplib/Makefile.depend:

   make depend

2005-12-04 17:26  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_container.3,
     netsnmp_table_data.3, netsnmp_table_dataset.3,
     netsnmp_table_iterator.3, netsnmp_util.3,
     netsnmp_utilities.3, netsnmp_variable_list.3,
     netsnmp_watcher.3:

   documentation update

2005-12-04 17:23  rstory

   * remove-files:

   remove dist and win32/dist

2005-12-04 17:14  rstory

   * dist/makerelease:

   do distclean before configure if Makefile exists

2005-12-04 16:49  rstory

   * dist/makerelease:

   note that Makefile.top usually only change for first prerelease

2005-12-04 16:48  rstory

   * configure.in, configure:

   version update

2005-12-04 16:47  rstory

   * dist/makerelease:

   add -q to update so potential changes don't scroll off screen

2005-12-04 16:29  rstory

   * mibs/IANAifType-MIB.txt:

   fix syntax errors

2005-12-04 13:44  rstory

   * dist/nsb-nightly:

   log rc w/error msg

2005-12-04 13:43  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   log container name, if avail, in log msg

2005-12-04 13:38  rstory

   * apps/snmptrapd.c:

   - add log file append (-A) option
   - remove Log/Print/Syslog distinction
   - bring startup/reconfig log message in line w/snmpd

2005-12-04 13:24  rstory

   * agent/Makefile.in:

   - fix bug 1297878: header_generic and header_simple_table prototypes
     - extra header list/install target
   - group perl install/uninstall together

2005-12-04 13:19  rstory

   * NEWS:

   important notes for 5.3

2005-12-04 09:42  rstory

   * configure:

   update for configure.in

2005-12-04 09:40  rstory

   * configure.in:

   - fix bug  1365128: snmpd quietly dies on hpux 11.11
     - add configure check for -lnm

2005-12-04 09:25  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   - additional fix for bug 1103644, FreeBSD memory leak
     - problem pointed out by rojer on irc
     - use calloc instead of malloc/memset

2005-12-02 19:13  rstory

   * mibs/IANAifType-MIB.txt:

   update to 200510100000Z version

2005-12-02 18:48  rstory

   * mibs/IP-MIB.txt:

   - update from draft-ietf-ipv6-rfc2011-update-10.txt, currently in the RFC
     editor's queue

2005-12-02 17:47  rstory

   * snmplib/snmp_api.c:

   - bug 1337534: Read problem on stream sockets
     - properly save partial packet which isn't at start of buffer

2005-12-02 17:05  rstory

   * snmplib/snmp_api.c:

   - bug 1370856: ip address encoding on 64bit
     - use inet_addr_t for inet addr

2005-12-02 17:03  rstory

   * snmplib/snmp_client.c:

   - bug 1370856: ip address encoding on 64bit
     - sync snmp_set_var_value w/snmp_build_var_op: ASN_IPADDRESS as a string

2005-12-02 13:17  rstory

   * agent/mibgroup/: udp-mib.h, tcp-mib/tcpListenerTable.h
, udp-mib/udpEndpointTable.h:

   add missing config_req files

2005-12-02 13:12  rstory

   * local/mib2c-conf.d/details-node.m2i:

   only print ranges if they exist

2005-12-02 13:12  rstory

   * agent/mibgroup/tcp-mib.h:

   remove extra ;

2005-12-02 13:05  rstory

   * agent/mibgroup/udp-mib/udpEndpointTable/: udpEndpointTable.c
, udpEndpointTable.h, udpEndpointTable_constants.h
, udpEndpointTable_data_access.c,
     udpEndpointTable_data_access.h,
     udpEndpointTable_interface.c, udpEndpointTable_interface.h
:

   regenerate mfd code

2005-12-02 13:02  rstory

   * agent/mibgroup/tcp-mib/tcpListenerTable/: tcpListenerTable.c
, tcpListenerTable.h, tcpListenerTable_constants.h
, tcpListenerTable_data_access.c,
     tcpListenerTable_data_access.h,
     tcpListenerTable_interface.c, tcpListenerTable_interface.h
:

   regenerate mfd code

2005-12-02 11:45  hardaker

   * snmplib/asn1.c:

   fix counter64's when defined with 64bit long variables in the C64 structure

2005-12-02 10:52  dts12

   * agent/mibgroup/utilities/execute.c:

   Use 'copy_nword' to tokenize external commands.
   This means that quoted strings are handled in the natural manner.

2005-12-02 10:33  dts12

   * man/Makefile.in:

   It helps if you actually create the man page as well, Dave!

2005-12-02 09:55  tanders

   * man/.cvsignore:

   add the recently introduced manual pages

2005-12-02 09:50  dts12

   * man/: Makefile.in, snmpd.internal.5.def:

   Template for documenting internal snmpd config directives.
   (I've identified and listed the directives concerned,
    but haven't provided any descriptions of what they do!)

2005-12-02 05:36  nba

   * apps/snmpnetstat/: if.c, inet.c, inet6.c,
     main.c, main.h, netstat.h, route.c:

   Align with warning fixes for 5.2.2

2005-12-02 05:33  nba

   * snmplib/mib.c:

   Fix snmptranslate -Td display of UNITS

2005-12-02 00:41  hardaker

   * local/Makefile.in:

   added mfd-persistence.m2i

2005-12-01 16:42  rstory

   * agent/mibgroup/tcp-mib/tcpConnectionTable/: tcpConnectionTable.c
, tcpConnectionTable.h, tcpConnectionTable_constants.h
, tcpConnectionTable_data_access.c,
     tcpConnectionTable_data_access.h,
     tcpConnectionTable_interface.c,
     tcpConnectionTable_interface.h:

   regenerate mfd code

2005-12-01 16:31  rstory

   * agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/:
     usmDHUserKeyTable.c, usmDHUserKeyTable.h,
     usmDHUserKeyTable_data_access.c,
     usmDHUserKeyTable_data_access.h,
     usmDHUserKeyTable_data_get.c, usmDHUserKeyTable_data_get.h
, usmDHUserKeyTable_data_set.c,
     usmDHUserKeyTable_data_set.h, usmDHUserKeyTable_enums.h
, usmDHUserKeyTable_interface.c,
     usmDHUserKeyTable_interface.h, usmDHUserKeyTable_oids.h
:

   regenerate mfd code

2005-12-01 16:05  rstory

   * agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/:
     snmpNotifyFilterTable.c, snmpNotifyFilterTable.h,
     snmpNotifyFilterTable_constants.h,
     snmpNotifyFilterTable_data_access.c,
     snmpNotifyFilterTable_data_access.h,
     snmpNotifyFilterTable_interface.c,
     snmpNotifyFilterTable_interface.h:

   regenerate mfd code

2005-12-01 15:52  rstory

   * agent/mibgroup/ip-mib/: ipv4InterfaceTable/ipv4InterfaceTable.c
, ipv4InterfaceTable/ipv4InterfaceTable.h,
     ipv4InterfaceTable/ipv4InterfaceTable_constants.h,
     ipv4InterfaceTable/ipv4InterfaceTable_data_access.c,
     ipv4InterfaceTable/ipv4InterfaceTable_data_access.h,
     ipv4InterfaceTable/ipv4InterfaceTable_interface.c,
     ipv4InterfaceTable/ipv4InterfaceTable_interface.h,
     ipv6InterfaceTable/ipv6InterfaceTable.c,
     ipv6InterfaceTable/ipv6InterfaceTable.h,
     ipv6InterfaceTable/ipv6InterfaceTable_constants.h,
     ipv6InterfaceTable/ipv6InterfaceTable_data_access.c,
     ipv6InterfaceTable/ipv6InterfaceTable_data_access.h,
     ipv6InterfaceTable/ipv6InterfaceTable_interface.c,
     ipv6InterfaceTable/ipv6InterfaceTable_interface.h:

   regenerate mfd code

2005-12-01 15:12  rstory

   * agent/mibgroup/ip-mib/ipSystemStatsTable/: ipSystemStatsTable.c
, ipSystemStatsTable.h, ipSystemStatsTable_constants.h
, ipSystemStatsTable_data_access.c,
     ipSystemStatsTable_data_access.h,
     ipSystemStatsTable_interface.c,
     ipSystemStatsTable_interface.h:

   regenerate mfd code

2005-12-01 12:00  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/: ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_constants.h,
     ipAddressTable_data_access.c, ipAddressTable_data_access.h
, ipAddressTable_interface.c,
     ipAddressTable_interface.h:

   regenerate mfd code

2005-12-01 11:13  dts12

   * man/snmpd.conf.5.def:

   Assorted minor tweaks and wordsmithing.

2005-12-01 10:50  dts12

   * man/: Makefile.in, snmpd.conf.5.def,
     snmpd.examples.5.def:

   Move snmpd.conf examples into a separate man page,
   and example the range of examples provided.
   (Not finished yet, but it's probably worth submitting
   this while we're still in pre-release mode)

2005-12-01 10:49  rstory

   * agent/mibgroup/ip-mib/ipAddressPrefixTable/:
     ipAddressPrefixTable.c, ipAddressPrefixTable.h,
     ipAddressPrefixTable_constants.h,
     ipAddressPrefixTable_data_access.c,
     ipAddressPrefixTable_data_access.h,
     ipAddressPrefixTable_interface.c,
     ipAddressPrefixTable_interface.h:

   regenerate mfd code

2005-12-01 08:09  dts12

   * README.solaris:

   Drop bogus "-p" port option (and apply consistent indentation).
   Should the other changes suggested in bug #1247164 be applied, too?

2005-12-01 07:45  dts12

   * apps/snmpstatus.c:

   Don't crash-and-burn on SNMP exceptions (see bug #1278809)

2005-11-30 19:45  rstory

   * agent/mibgroup/ip-mib/inetNetToMediaTable/: inetNetToMediaTable.c
, inetNetToMediaTable.h,
     inetNetToMediaTable_constants.h,
     inetNetToMediaTable_data_access.c,
     inetNetToMediaTable_data_access.h,
     inetNetToMediaTable_interface.c,
     inetNetToMediaTable_interface.h:

   regenerate mfd code

2005-11-30 18:47  tanders

   * testing/tests/T050snmpv3trap:

   Rewritten from scratch to verify noAuthNoPriv, authNoPriv *and* authPriv SNMPv3 traps. Let's never break this again.

2005-11-30 18:44  tanders

   * testing/tests/Sv3usmconfigtrapd:

   create noAuthNoPriv user

2005-11-30 18:43  tanders

   * testing/tests/Sv3usmconfigbase:

   introduce  to specify the engine ID for createUser

2005-11-30 17:32  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable.c, ipCidrRouteTable.h,
     ipCidrRouteTable_constants.h,
     ipCidrRouteTable_data_access.c,
     ipCidrRouteTable_data_access.h,
     ipCidrRouteTable_interface.c, ipCidrRouteTable_interface.h
:

   regenerate mfd code

2005-11-30 17:25  rstory

   * snmplib/file_utils.c:

   fix compiler warning; init var

2005-11-30 16:08  hardaker

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   fix automatic user creation for sessions that have probing off or delayed

2005-11-30 16:07  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable.c, inetCidrRouteTable.h,
     inetCidrRouteTable_constants.h,
     inetCidrRouteTable_data_access.c,
     inetCidrRouteTable_data_access.h,
     inetCidrRouteTable_interface.c,
     inetCidrRouteTable_interface.h:

   regenerate mfd code

2005-11-30 15:16  rstory

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.c, ifXTable.h
, ifXTable_constants.h, ifXTable_data_access.c,
     ifXTable_data_access.h, ifXTable_interface.c,
     ifXTable_interface.h:

   regenerate mfd code

2005-11-30 13:10  hardaker

   * dist/net-snmp-solaris-build/README:

   added a README file that has been sitting in my directory un-checked-in

2005-11-29 18:36  tanders

   * configure.in:

   refer to agent/mibgroup/ipfwchains/README rather than "the ucd-snmp ftp site" for ipfwchains

2005-11-29 17:14  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.c, ifTable.h
, ifTable_constants.h, ifTable_data_access.c,
     ifTable_data_access.h, ifTable_interface.c,
     ifTable_interface.h:

   regenerate mfd code

2005-11-29 14:28  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   typo in log msg

2005-11-25 09:16  tanders

   * testing/tests/: T160snmpnetstat, T200snmpv2cwalkall:

   use SKIP

2005-11-25 05:12  dts12

   * testing/tests/: T160snmpnetstat, T200snmpv2cwalkall:

   Skip tests that are known to fail when not run as root.
   (May need to be extended to other O/S's as well).

2005-11-24 18:24  tanders

   * man/snmpd.conf.5.def:

   fix typo and layout

2005-11-24 18:14  tanders

   * testing/tests/: T030snmpv3usercreation,
     T035snmpv3trapdusermgmt, T049snmpv3informpriv:

   fix tests to work with --disable-privacy

2005-11-23 19:56  tanders

   * configure:

   run autoconf

2005-11-23 19:22  tanders

   * NEWS, configure.in, agent/Makefile.in:

   make "configure --disable-agent" finally work (fixes bugs 1006415, 908571)

2005-11-23 08:14  alex_b

   * win32/netsnmpmibs/netsnmpmibs.dsp:

   Win32: MSVC build fix for netsnmpmibs.dsp

2005-11-23 04:11  dts12

   * snmplib/snmp_parse_args.c:

   Move opening brace out of alternate #ifdef clauses
   (confuses brace-matching editors!)

2005-11-22 16:29  rstory

   * agent/mibgroup/Makefile.depend:

   update deps for deleted file

2005-11-22 05:43  dts12

   * agent/mibgroup/ucd-snmp/extensible.c:

   Beef up the "relocatable exec" warning message.

2005-11-22 05:37  dts12

   * man/snmpd.conf.5.def:

   Document Schedule MIB configuration.

2005-11-21 20:40  alex_b

   * README.win32, apps/snmpnetstat/inet.c,
     apps/snmpnetstat/inet6.c, win32/agent_module_inits.h
, win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in,
     win32/netsnmpmibs/Makefile.in,
     win32/netsnmpmibs/netsnmpmibs.dsp,
     win32/netsnmpmibssdk/Makefile.in,
     win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32:  MSVC and Cygwin compile fixes

2005-11-21 19:23  rstory

   * agent/mibgroup/notification/: snmpNotifyFilterTable.c,
     snmpNotifyFilterTable.h:

   remove unused files; reimplemented in snmp-notification-mib/snmpNotifyFilterTable

2005-11-21 06:27  dts12

   * man/snmpd.conf.5.def:

   Revise the DisMan Event-MIB documentation to match the new implementation.

2005-11-21 06:17  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Properly detect all three styles of monitor expression automatically.
   (This makes the '-t' option redundant, though it's still accepted)

2005-11-20 18:51  tanders

   * testing/eval_tools.sh:

   CHECKANDDIE() should EXPECTRESULT 0

2005-11-20 18:30  tanders

   * testing/tests/T200snmpv2cwalkall:

   make the test also FAIL on "Wrong Type (should be ...)"

2005-11-20 18:28  tanders

   * testing/eval_tools.sh:

   introduce CHECKANDDIE() to FAIL if a pattern *is* found

2005-11-20 18:00  tanders

   * mibs/NET-SNMP-TC.txt:

   update LAST-UPDATED field to reflect recent changes

2005-11-20 17:48  tanders

   * man/snmpd.conf.5.def:

   clarify that "host" is only enabled by default on the major supported platforms

2005-11-20 17:35  tanders

   * man/snmpd.conf.5.def:

   fix description for engineID

2005-11-20 17:27  tanders

   * NEWS, man/snmp.conf.5.def:

   document noPersistentLoad and noPersistentSave

2005-11-20 16:30  rstory

   * dist/makerelease:

   use -q on final cvsupdate; add spacing

2005-11-20 16:17  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3.pre4 )

2005-11-20 16:17  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3.pre4 )

2005-11-20 16:17  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3.pre4 )

2005-11-20 16:16  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.3.pre4 )

2005-11-20 16:16  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.3.pre4 )

2005-11-20 16:16  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3.pre4 )

2005-11-20 16:16  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3.pre4 )

2005-11-20 16:16  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3.pre4 )

2005-11-20 16:15  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3.pre4 )

2005-11-20 16:15  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3.pre4 )

2005-11-20 16:15  rstory

   * FAQ:

   - (FAQ): version tag ( 5.3.pre4 )

2005-11-20 16:15  rstory

   * README:

   - (README): version tag ( 5.3.pre4 )

2005-11-20 16:15  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3.pre4 )

2005-11-20 16:13  rstory

   * ChangeLog:

   version update

2005-11-20 16:07  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend,
     apps/snmpnetstat/Makefile.depend, apps/Makefile.depend
, snmplib/Makefile.depend:

   make depend

2005-11-20 16:05  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_container.3,
     netsnmp_table_data.3, netsnmp_table_dataset.3,
     netsnmp_table_iterator.3, netsnmp_util.3,
     netsnmp_utilities.3, netsnmp_variable_list.3,
     netsnmp_watcher.3:

   documentation update

2005-11-20 15:55  rstory

   * dist/RELEASE-INSTRUCTIONS:

   - remove howto on libtool versioning match release numbers
   - update suggested configure test options

2005-11-20 15:38  rstory

   * dist/makerelease:

   use enable-ipv6 instead of specifying transports

2005-11-20 15:37  rstory

   * configure.in, configure:

   version update

2005-11-20 15:35  rstory

   * dist/makerelease:

   add missing ;

2005-11-20 14:42  rstory

   * snmplib/snmp_logging.c:

   - bug 1347709: snmpd doesnt handle large log files (>= 2GB) gracefully
     - partial fix: open/truncate log files at startup

2005-11-20 14:39  rstory

   * agent/snmpd.c:

   use new ds boolean for append logfiles, instead of local var

2005-11-20 14:38  rstory

   * include/net-snmp/library/default_store.h:

   new lib boolean for append logfiles

2005-11-18 16:57  rstory

   * snmplib/read_config.c:

   support for counters in read_config_read_memory

2005-11-18 14:21  marz

   * perl/SNMP/SNMP.pm:

   allow session params to override global defaults

2005-11-18 10:51  dts12

   * man/snmpd.conf.5.def:

   Revise the introduction to snmpd config files.

2005-11-18 10:36  dts12

   * man/snmpd.conf.5.def:

   Review and revise the DisMan Event MIB documentation.

2005-11-17 20:44  rstory

   * agent/mibgroup/host/hr_device.c:

   account for possible NULL value from function

2005-11-17 17:45  rstory

   * dist/nsb-nightly:

   include CONFIGURE_OPTIONS in results email

2005-11-17 17:03  rstory

   * agent/agent_registry.c:

   ifdef __aplha, ifdef out optimization causing alpha-linux1 to segfault

2005-11-17 14:29  rstory

   * agent/mibgroup/ucd_snmp.h:

   add memory/vmstats for freebsd6

2005-11-17 12:56  rstory

   * dist/nsb-functions:

   don't explictly config ipv6 transports; enable-ipv6 instead

2005-11-17 12:41  rstory

   * dist/nsb-nightly:

   - use sendmail on freebsd too
   - add Errors-To header to mail
   - echo to/subject to stdout

2005-11-17 11:45  dts12

   * man/snmpd.conf.5.def:

   Review and revise trap destination handling.

2005-11-17 11:16  dts12

   * man/snmpd.conf.5.def:

   Minor wordsmithing and formatting corrections.

2005-11-17 11:10  rstory

   * agent/mibgroup/mibII/interfaces.h:

   exclude interface get/next prototypes if using mfd rewrites

2005-11-17 11:07  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   explicit cast to match prototype

2005-11-17 11:06  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h:

   add missing prototype; add C++ extern wrappers

2005-11-17 11:06  rstory

   * agent/mibgroup/: if-mib/data_access/interface_ioctl.c,
     ip-forward-mib/data_access/route_linux.c:

   quite compiler: add headers for missing prototypes

2005-11-17 10:59  rstory

   * dist/nsb-nightly:

   special case for openbsd mail

2005-11-17 09:45  dts12

   * agent/mibgroup/disman/event-mib.h:

   Clarify that the "event-mib.h" warning *is* a warning rather than
   simply a note (which would belong in the documentation)

2005-11-16 16:36  rstory

   * configure:

   update for configure.in

2005-11-16 16:33  rstory

   * configure.in:

   netbsd wants netinet/ip6.h before netinet6/in6_pcb.h

2005-11-16 16:26  rstory

   * configure:

   update for configure.in

2005-11-16 16:26  rstory

   * configure.in:

   disallow ipv6 transports if ipv6 not enabled

2005-11-16 15:31  rstory

   * agent/mibgroup/:
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
:

   keep compiler happy: explicit argument cast

2005-11-16 15:27  rstory

   * agent/mibgroup/: if-mib/ifTable/ifTable_interface.c,
     if-mib/ifXTable/ifXTable_interface.c,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
, tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
, tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
:

   C++ cleanup: don't use new as variable name

2005-11-16 15:20  rstory

   * include/net-snmp/data_access/route.h:

   add missing prototype

2005-11-16 15:18  rstory

   *
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
:

   keep compiler happy: explicit argument cast

2005-11-16 15:16  rstory

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.c, ifXTable.h
:

   move initialize_table_ifXTable prototype to header

2005-11-16 15:11  rstory

   * include/net-snmp/data_access/interface.h:

   add prototypes for backwards compatibility interface functions

2005-11-16 15:02  rstory

   * agent/mibgroup/notification-log-mib/notification_log.h:

   C++ extern "C" wrappers

2005-11-16 15:01  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   include header w/needed prototype

2005-11-16 14:51  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable_interface.h,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.h
,
     agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.h
,
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.h
,
     agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.h
, include/net-snmp/data_access/ipaddress.h,
     include/net-snmp/data_access/systemstats.h,
     include/net-snmp/data_access/tcpConn.h:

   C++ cleanup: don't use new as variable name

2005-11-16 14:44  rstory

   * agent/mibgroup/mibII/ipv6.c:

   - C++ cleanup
     - don't use __P() (nowhere else in the code uses it)
     - don't use new as a variable name

2005-11-16 12:17  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   // -> /* */

2005-11-16 10:42  dts12

   * apps/snmpnetstat/main.h:

   Provide a definition for NI_MAXHOST if missing.

2005-11-16 10:10  tanders

   * agent/agent_read_config.c, agent/snmp_agent.c,
     agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/notification/snmpNotifyTable.c,
     agent/mibgroup/ucd-snmp/proxy.c, apps/snmptrapd_log.c
, snmplib/snmpCallbackDomain.c, snmplib/snmp_api.c
, snmplib/snmp_parse_args.c,
     testing/tests/T058agentauthtrap, testing/tests/T100agenthup
, testing/tests/T152hostuptime:

   build fixes for sole --disable-snmpv1 (*without* --disable-snmpv2c)

2005-11-16 08:06  tanders

   * agent/mibgroup/utilities/iquery.c, apps/snmptrapd_auth.c
:

   build fix for --disable-snmpv1/--disable-snmpv2c

2005-11-16 06:20  tanders

   * snmplib/snmpCallbackDomain.c:

   build fix for --disable-snmpv1/--disable-snmpv2c

2005-11-16 05:58  dts12

   * man/snmpd.conf.5.def:

   Better layout of 'inject_handler' documentation.

2005-11-16 05:09  dts12

   * man/snmpd.conf.5.def:

   Review and revise load average and file monitoring configuration.
   (plus assorted tidying up).

2005-11-16 04:58  dts12

   * man/snmpd.conf.5.def:

   Review and revise the disk monitoring configuration

2005-11-16 04:57  dts12

   * man/snmpd.conf.5.def:

   Review and revise the process monitoring configuration

2005-11-16 04:57  dts12

   * man/snmpd.conf.5.def:

   Review and revise the Host Resources configuration

2005-11-16 04:56  dts12

   * man/snmpd.conf.5.def:

   Review and revise the system group configuration.

2005-11-16 04:55  dts12

   * man/snmpd.conf.5.def:

   Consolidate the "system information", and "agent behaviour" configuration
   directives to be documented together (as two distinct sections).

2005-11-15 21:14  rstory

   *
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
:

   uncomment out cleanup code

2005-11-15 21:10  rstory

   * agent/mibgroup/mibII/ipAddr.c:

   extra error checking for freebsd

2005-11-15 21:08  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
:

   remove cpp #warning lines

2005-11-15 21:04  rstory

   * Makefile.in, Makefile.top:

   - use find found by configure
   - tweak commentcheck regexp to miss regexp in perl header

2005-11-15 20:39  rstory

   * agent/mibgroup/mibII/udpTable.c:

   - solaris fixes
     - don't set sorted flag for solaris (data on sf cf 5.9 is not sorted)
     - reverse condition on idle test so some data gets returned

2005-11-15 19:25  rstory

   * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
:

   use state from arp entry instead of hardcoded value

2005-11-15 19:24  rstory

   *
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
:

   default row status to active

2005-11-15 19:24  tanders

   * testing/tests/T065agentextend:

   introduce snmpd test for extend

2005-11-15 19:23  rstory

   * agent/mibgroup/ip-mib/data_access/arp_linux.c:

   - don't ignore incomplete entries
   - set state to reachable if ! incomplete

2005-11-15 19:02  tanders

   * testing/tests/T200snmpv2cwalkall:

   fix typo

2005-11-15 18:46  tanders

   * testing/tests/T061agentperl:

   some optimization

2005-11-15 18:32  rstory

   * README.agentx:

   document default ping interval

2005-11-15 18:12  tanders

   * man/snmpd.conf.5.def:

   minor tweaks

2005-11-15 17:46  tanders

   * README.agentx:

   minor tweaks

2005-11-15 11:37  rstory

   * net-snmp-config.in, agent/snmp_agent.c,
     agent/snmpd.c, apps/snmptrapd.c:

   ping, pong; restore netsnmp_running changes

2005-11-15 10:51  dts12

   * man/snmpd.conf.5.def:

   Review and revise AgentX config.

2005-11-15 09:35  dts12

   * man/snmpd.conf.5.def:

   Review and revise dlmod, proxy and SMUX descriptions
   (plus assorted minor tweaks)

2005-11-15 05:28  dts12

   * FAQ:

   Expand discussion of mib2c configs.

2005-11-14 20:19  alex_b

   * apps/snmpnetstat/inet6.c:

   Win32:  snmpnetstat IPv6 build fixes

2005-11-14 19:11  tanders

   * testing/tests/T061agentperl:

   We finally have snmpd embedded perl testing. Feel free to review/scream/back out -- or applaud.

2005-11-14 18:19  rstory

   * snmplib/file_utils.c:

   - remove C++ style comments
   - add additional error handling/logging
   - more comments
   - doxygen docs

2005-11-14 18:02  hardaker

   * snmplib/: snmpSTDDomain.c, snmplocalsm.c:

   remove C++ related comments

2005-11-14 17:59  hardaker

   * dist/makerelease:

   don't manual update to SF servers

2005-11-14 17:46  rstory

   * snmplib/callback.c:

   - undefine  NETSNMP_PARANOID_LEVEL_HIGH, document what it does
   - update lock assert/warn cases for lock per callback expectations

2005-11-14 17:28  rstory

   *
     agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
:

   remove commented out code

2005-11-14 17:26  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:

   remove commented out includes

2005-11-14 17:25  rstory

   * agent/helpers/table_tdata.c:

   remove c++ style commented out code

2005-11-14 17:23  rstory

   * agent/helpers/row_merge.c:

   remove temporary comments

2005-11-14 13:16  rstory

   * agent/helpers/table_container.c:

   fix bug 1352554: Seg fault in netsnmp_container_table_row_insert

2005-11-14 13:12  rstory

   * net-snmp-config.in, agent/snmp_agent.c,
     agent/snmpd.c, apps/snmptrapd.c:

   - move running flag back into applications
   - restore infinite loop in get-next loop handling

2005-11-14 11:32  tanders

   * man/snmpd.conf.5.def:

   document smuxsocket and enhance AgentX*

2005-11-14 10:54  tanders

   * man/snmpd.conf.5.def:

   minor fixes after reviewing Dave's changes

2005-11-14 10:43  dts12

   * man/snmpd.conf.5.def:

   Review and revise embedded perl documentation.

2005-11-14 06:35  dts12

   * man/snmpd.conf.5.def:

   Fix a couple of typos, and specify a more definite SET
   protocol for 'pass_persist' - compatible with the
   current behaviour, but opening the door for more
   flexible handling in the future.

2005-11-14 06:29  dts12

   * man/snmpd.conf.5.def:

   Review and revise pass-through support.

2005-11-14 06:22  dts12

   * man/snmpd.conf.5.def:

   Review and revise "exec"/"extend" documention

2005-11-14 05:55  dts12

   * man/snmpd.conf.5.def:

   Consolidate all the extension mechanisms to be documented together.

2005-11-14 05:53  dts12

   * man/snmpd.conf.5.def:

   Review the Access Control section, including separation into
   distinct subsections.

2005-11-14 05:52  dts12

   * man/snmpd.conf.5.def:

   Simple documentation for the auth* directives.

2005-11-14 04:41  tanders

   * agent/mibgroup/mibII/udpTable.c:

   fix typo

2005-11-14 01:52  rstory

   * dist/makerelease:

   check for gpg key instead of userid

2005-11-14 01:47  rstory

   * dist/makerelease:

   add option to repeat failed steps

2005-11-14 01:44  rstory

   * FAQ, README, perl/OID/OID.pm,
     perl/default_store/default_store.pm:

   version update

2005-11-14 01:39  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3.pre3 )

2005-11-14 01:39  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3.pre3 )

2005-11-14 01:39  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3.pre3 )

2005-11-14 01:38  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3.pre3 )

2005-11-14 01:38  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3.pre3 )

2005-11-14 01:38  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3.pre3 )

2005-11-14 01:38  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3.pre3 )

2005-11-14 01:38  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3.pre3 )

2005-11-14 01:37  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3.pre3 )

2005-11-14 01:37  rstory

   * ChangeLog:

   version update

2005-11-14 01:36  rstory

   * NEWS:

   note agentx subagent connect after configs fix

2005-11-14 01:26  rstory

   * agent/Makefile.depend, apps/snmpnetstat/Makefile.depend
:

   make depend

2005-11-14 01:25  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_oid_stash.3, netsnmp_old_api.3,
     netsnmp_read_config.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_snmp_agent.3, netsnmp_snmp_alarm.3,
     netsnmp_snmp_client.3, netsnmp_snmp_logging.3,
     netsnmp_snmp_pdu.3, netsnmp_snmp_session.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_container.3,
     netsnmp_table_data.3, netsnmp_table_dataset.3,
     netsnmp_table_iterator.3, netsnmp_util.3,
     netsnmp_utilities.3, netsnmp_variable_list.3,
     netsnmp_watcher.3:

   documentation update

2005-11-14 01:19  rstory

   * configure:

   version update

2005-11-14 01:10  rstory

   * configure, configure.in:

   version update

2005-11-14 00:14  rstory

   * agent/mibgroup/versiontag:

   remove unneeded repository spec

2005-11-13 22:10  alex_b

   * win32/: Makefile.in, install-net-snmp.bat,
     dist/installer/net-snmp.nsi:

   -Win32: Add missing mib2c-data to installer
   -Win32: Use wildcards in installer for installing files to help prevent
    missing files.

2005-11-13 22:00  rstory

   * net-snmp-config.in, agent/snmp_agent.c,
     agent/snmpd.c, apps/snmptrapd.c:

   - new netsnmp_running global in agent lib
     - used in place of while(1) in get next processing loop
     - daemons w/sighandler updated to clear flag on sigterm

2005-11-11 21:55  alex_b

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   Win32:  Fix NI_MAXHOST define.

2005-11-11 21:11  alex_b

   * apps/snmpnetstat/inet.c:

   Win32: Work around for bug 1278743:  If trying to reverse lookup
   127.0.0.1, return 'localhost' to prevent Windows from returning the
   local computer name because it ignores the hosts file.

2005-11-10 19:48  tanders

   * testing/tests/T0160snmpv2cbulkget:

   fix typo

2005-11-10 19:18  tanders

   * README.solaris:

   fix syntax typo

2005-11-10 18:55  tanders

   * testing/tests/T160snmpnetstat:

   clarify that this test requires a working udpTable

2005-11-10 18:22  tanders

   * include/net-snmp/system/openbsd.h:

   build fix for OpenBSD/SPARC 3.7

2005-11-10 14:37  rstory

   * agent/mibgroup/agentx/subagent.c:

   - agentx init rework
     - protect against multiple calls to subagent_init
     - don't connect to master in subagent_init, instead register POST_CONFIG
       callback to do so

2005-11-10 14:27  rstory

   * snmplib/callback.c:

   - finer grained locking of callbacks (per subid), allowing a callback to
     manipulate (reg/unreg) other callbacks
   - more debugging
   - add static flag for init
     - memset and init variables in init_callback if not done yet
     - call init_callback, if needed, from all functions

2005-11-10 14:15  rstory

   * agent/snmp_agent.c:

   - agentx init rework
     restore backwards compatibility (no subagent init in init_master_agent())

2005-11-10 14:12  rstory

   * agent/snmp_vars.c:

   - agentx init rework:
     restore backwards compatibility (call subagent in in init_agent)

2005-11-10 05:13  dts12

   * agent/mibgroup/disman/: event.h, event-mib.h,
     old-event-mib.h:

   Split original and new Event MIB implementations into distinct
   "module group" headers, and use the original name to warn of the changes.

2005-11-10 05:10  dts12

   * configure, configure.in:

   Add support for MIB modules to generate configure warnings or errors

2005-11-10 04:46  dts12

   * apps/snmpnetstat/: main.c, netstat.h, route.c:

   Silence a couple of compiler warnings

2005-11-10 04:45  dts12

   * apps/snmpnetstat/if.c:

   Don't choke on missing interfaces (and silence a couple of compiler warnings)

2005-11-10 04:44  dts12

   * apps/snmpnetstat/: inet.c, inet6.c:

   Suppress headers for empty TCP displays (and fix a minor typo)

2005-11-09 21:33  alex_b

   * agent/snmpd.c, apps/snmptrapd.c,
     snmplib/winservice.c:

   -Win32: Force Event Log, SCM, registry etc to use long
    name for service (Net-SNMP Agent instead of snmpd).  Needed
    because of new -n option in snmpd.  Note:  The snmpd -n option
    does not change the Windows service name etc, only the config
    file loaded.

2005-11-09 19:34  tanders

   * testing/Makefile.in:

   "make test-mibs" still won't work if build dir != source dir, but it's closer now

2005-11-09 18:41  rstory

   * agent/mibgroup/agentx/: agentx_config.h, subagent.h:

   agentx init rework: update prototypes for renamed functions

2005-11-09 18:24  tanders

   * agent/mibgroup/agentx/subagent.c:

   debug message should match code

2005-11-09 17:38  rstory

   * agent/mibgroup/: ip-mib/ipAddressPrefixTable/.cvsignore,
     ip-mib/ipv4InterfaceTable/.cvsignore,
     ip-mib/ipv6InterfaceTable/.cvsignore,
     udp-mib/udpEndpointTable/.cvsignore:

   ignore executables, makefiles, txt files, subagent files

2005-11-09 17:31  rstory

   * apps/snmpnetstat/inet6.c:

   remove duplicate include

2005-11-09 17:28  rstory

   * dist/nsb-functions:

   more specific error regexp

2005-11-09 17:26  rstory

   * apps/snmptrapd.c:

   agentx init rework: update for function name changes

2005-11-09 17:25  rstory

   * agent/mibgroup/agentx/subagent.c:

   - agentx init rework
     - ifdef entire module based on using agentx subagent module
     - rename init fucntion so we can control when it is called
     - remove subagent_pre_init
       - config stuff moved into agentx_config.c
       - connection establishment moved to subagent_init, now that it's called
         after configs have been read

2005-11-09 17:21  rstory

   * agent/mibgroup/agentx/agentx_config.c:

   - consolidate master and subagent configs in this file
     - slight code re-org (no changes; move agentx socket parsing to top)
     - register ping interval config and set default
     - rename init function so configure won't add it to modules inits, so we
       can call it when we want it to be called

2005-11-09 17:18  rstory

   * agent/snmp_agent.c:

   - agentx init rework: init subagent in init_master_agent
   - assert if role isn't master or sub-agent

2005-11-09 17:16  rstory

   * agent/snmp_vars.c:

   - agentx init rework
     - don't init subagent here (configs haven't been read yet)
     - only init master/sub configs

2005-11-09 17:12  rstory

   * README.agent-mibs:

   update for new tables

2005-11-08 07:21  dts12

   * apps/snmpnetstat/: if.c, main.c, netstat.h:

   Implement Open/NetBSD-style octet interface display.

2005-11-08 07:17  dts12

   * apps/snmpnetstat/if.c:

   Right-justify headings for counter values.
   (looks neater when individual values become relatively wide)

2005-11-08 07:04  dts12

   * apps/snmpnetstat/inet6.c:

   Fix problems walking the IPv6 connection tables.

2005-11-08 06:59  dts12

   * agent/helpers/cache_handler.c:

   Only schedule automatic loading once for any given cache.

2005-11-07 22:46  hardaker

   * dist/makerelease:

   ChangeLog note

2005-11-07 21:45  alex_b

   * win32/: net-snmp/net-snmp-config.h,
     net-snmp/net-snmp-config.h.in, snmpnetstat/Makefile.in
, snmpnetstat/snmpnetstat.dsp:

   Win32:  MSVC build fixes.

2005-11-07 19:49  tanders

   * testing/tests/T060trapdperl:

   introduce embedded perl test for snmptrapd (too fancy to resist)

2005-11-07 19:42  tanders

   * apps/snmpnetstat/Makefile.in:

   build fix: fss->ffs

2005-11-07 18:54  tanders

   * perl/ASN/ASN.pm:

   fix typo

2005-11-07 18:34  tanders

   * perl/TrapReceiver/TrapReceiver.pm:

   fix typos

2005-11-07 13:41  rstory

   * agent/snmpd.c:

   drop default timeout down to INT_MAX, and document why

2005-11-07 09:39  dts12

   * apps/snmpnetstat/: Makefile.in, ffs.c, if.c,
     main.c, netstat.h, route.c:

   Tweaks to support building under Windows
     (including renamed 'ffs()' routine, taken from OpenBSD source tree)

2005-11-07 06:47  dts12

   * apps/snmpnetstat/if.c:

   Display interface addressing information.

2005-11-07 01:57  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.3.pre2 )

2005-11-07 01:57  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.3.pre2 )

2005-11-07 01:56  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.3.pre2 )

2005-11-07 01:56  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.3.pre2 )

2005-11-07 01:56  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.3.pre2 )

2005-11-07 01:56  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.3.pre2 )

2005-11-07 01:56  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.3.pre2 )

2005-11-07 01:56  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.3.pre2 )

2005-11-07 01:55  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.3.pre2 )

2005-11-07 01:55  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.3.pre2 )

2005-11-07 01:55  rstory

   * FAQ:

   - (FAQ): version tag ( 5.3.pre2 )

2005-11-07 01:54  rstory

   * README:

   - (README): version tag ( 5.3.pre2 )

2005-11-07 01:54  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.3.pre2 )

2005-11-07 01:54  rstory

   * ChangeLog:

   version update

2005-11-07 01:44  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend,
     apps/Makefile.depend, snmplib/Makefile.depend:

   make depend

2005-11-07 01:43  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_config.3,
     netsnmp_read_only.3, netsnmp_row_merge.3,
     netsnmp_scalar.3, netsnmp_scalar_group_group.3,
     netsnmp_serialize.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_stash_cache.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2005-11-07 01:38  rstory

   * configure.in, configure:

   version update

2005-11-07 01:14  rstory

   * snmplib/snmp_client.c:

   don't try to use agent var in base lib (it was late, ok?)

2005-11-07 00:16  rstory

   * snmplib/snmp_client.c:

   break out of waiting loops if ! running

2005-11-06 22:34  alex_b

   * include/net-snmp/types.h, win32/net-snmp/net-snmp-config.h
, win32/net-snmp/net-snmp-config.h.in:

   Win32:  Move uint16_t definition to static win32 net-snmp-config.h

2005-11-06 21:27  alex_b

   * include/net-snmp/types.h,
     win32/libnetsnmptrapd/Makefile.in,
     win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
     win32/netsnmpmibssdk/Makefile.in,
     win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 MSVC build fixes

2005-11-05 18:19  rstory

   * agent/snmp_agent.c:

   break out of getnext loop if ! running

2005-11-05 17:46  tanders

   * testing/TESTCONF.sh:

   only use "ulimit -v" in bash

2005-11-05 17:43  rstory

   * configure:

   update for configure.in

2005-11-05 17:24  tanders

   * dist/nsb-functions:

   adjust error regex: don't fail on &entry->schedLastFailed, &fail etc.

2005-11-05 17:09  rstory

   * dist/nsb-functions:

   - allow over-ride of NSB_(DIST|EXTRA)_MODULES
   - remove testhandler from EXTRA modules (hangs snmpwalk)
   - set SNMP_TMPDIR_BASE (future use)

2005-11-05 17:01  rstory

   * snmplib/snmpUDPDomain.c:

   I'll take my port numbers unsigned, please

2005-11-05 16:40  rstory

   * agent/mibgroup/mibII/tcp.c:

   include netinet/tcp_var.h, if available

2005-11-05 16:38  tanders

   * testing/TESTCONF.sh:

   deliberately ignore ulimit failures

2005-11-05 16:19  rstory

   * agent/mibgroup/mibII/tcp.c:

   remove sys/socketvar.h, since mibII_common.h already has it

2005-11-05 14:43  rstory

   * configure.in:

   - switch disman module list back to event-mib (still uses new code)
   - remove event mib conflict check (handled by config_excludes)

2005-11-05 14:41  rstory

   * agent/mibgroup/disman/event-mib.h:

   - centralize event mib requires in original event-mib.h
   - default to re-writes
   - whichever implementation is selected, config_exclude the other

2005-11-05 14:40  rstory

   * agent/mibgroup/disman/event.h:

   - centralize event mib requires in original event-mib.h

2005-11-05 13:15  tanders

   * apps/snmpnetstat/main.c:

   fix optProc signature

2005-11-04 18:46  tanders

   * apps/snmpnetstat/inet6.c:

   Build fix: protect #include <sys/cdefs.h>

2005-11-04 13:05  rstory

   * apps/snmpnetstat/route.c:

   remove redundant include

2005-11-04 13:05  rstory

   * apps/snmpnetstat/netstat.h:

   check if we have header before including it

2005-11-04 11:59  dts12

   * apps/snmpnetstat/: main.c, netstat.h:

   Move the option flag variable declarations into a code file.

2005-11-04 11:51  dts12

   * apps/snmpnetstat/inet6.c:

   Poertability of 'sin6_len' field is unclear
   (and it doesn't immediately seem to be needed)

2005-11-04 11:44  rstory

   * apps/snmpnetstat/netstat.h:

   add void to empty prototype param list

2005-11-04 09:45  dts12

   * configure.in, configure:

   Detect (and reject) use of conflicting Event-MIB implementations.

2005-11-04 07:41  dts12

   * apps/snmpnetstat/: inet6.c, main.c, main.h,
     netstat.h:

   Preliminary implementation of IPv6 support

2005-11-04 07:31  dts12

   * apps/snmpnetstat/inet.c:

   Plug minor memory leak.

2005-11-03 20:02  hardaker

   * perl/TrapReceiver/perl_snmptrapd.h:

   update .h from the trapd.h files

2005-11-03 19:59  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   make perl only require the execute bit

2005-11-03 11:52  tanders

   * testing/tests/T160snmpnetstat:

   adjust to new snmpnetstat options

2005-11-03 11:47  dts12

   * apps/snmpnetstat/: inet6.c, main.c, route.c:

   Ensure IPv6 code is omitted (until it can be properly ported/tested)

2005-11-03 11:46  dts12

   * apps/snmpnetstat/main.c:

   Omit redundent declarations.

2005-11-03 11:28  dts12

   * apps/snmpnetstat/inet.c:

   Remove code for determining RPC service names
   (not relevant/appropriate for SNMP-based queries)

2005-11-03 08:58  dts12

   * apps/snmpnetstat/route.c:

   Better handling of host-specific routes, and displaying gateway/host names.

2005-11-03 07:21  dts12

   * apps/snmpnetstat/: main.c, route.c:

   Re-implement routing table display (based on OpenBSD code)

2005-11-03 07:19  dts12

   * apps/snmpnetstat/if.c:

   Fix problems with repeated interface display.

2005-11-02 16:21  rstory

   * apps/snmpnetstat/route.c:

   move include after net-snmp-includes.h; fix global session name

2005-11-02 12:07  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.h:

   remove bogus experimental config macro

2005-11-02 12:06  rstory

   * agent/mibgroup/examples/watched.h:

   add missing semi-colon

2005-11-02 09:25  dts12

   * apps/snmpnetstat/: if.c, inet.c, main.c,
     main.h, netstat.h:

   Preliminary re-implementation, based on re-distributable OpenBSD code.
   (Note that if.c draws heavily on the FreeBSD interface display behaviour,
    which is somewhat different to the Net/OpenBSD approach)

2005-11-02 01:56  hardaker

   * NEWS:

   minor word twiddles

2005-11-02 01:50  hardaker

   * configure, configure.in, agent/snmp_perl.c:

   fix embedded perl and ensure compilation failures if turned on but functions missing

2005-11-01 15:24  hardaker

   * local/mib2c:

   don't add notify objects to the scalar list

2005-11-01 04:02  tanders

   * testing/TESTCONF.sh:

   more portable way of calling ulimit

2005-10-31 07:40  tanders

   * include/net-snmp/system/osf5.h:

   Tru64 Unix 5.1 build fix: make sure UINT32_MAX is defined

2005-10-31 06:11  tanders

   * dist/: nsb-nightly, nsb-package:

   more portable way of calling bash

2005-10-31 05:36  tanders

   * snmplib/text_utils.c:

   Solaris build fix: include limits.h for [U]LONG_MAX and LONG_MIN

2005-10-31 04:29  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend,
     apps/snmpnetstat/Makefile.depend, apps/Makefile.depend
, snmplib/Makefile.depend:

   make depend

2005-10-31 04:27  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3
, netsnmp_agent_registry.3, netsnmp_agent_trap.3
, netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3
, netsnmp_bulk_to_next.3, netsnmp_cache_handler.3
, netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_config.3,
     netsnmp_read_only.3, netsnmp_row_merge.3,
     netsnmp_scalar.3, netsnmp_scalar_group_group.3,
     netsnmp_serialize.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_stash_cache.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   documentation update

2005-10-31 04:24  rstory

   * configure, configure.in:

   version update

2005-10-31 04:14  rstory

   * agent/mibgroup/host/hr_storage.c:

   patches from apple

2005-10-31 04:01  rstory

   * include/net-snmp/system/darwin7.h,
     agent/mibgroup/ucd_snmp.h:

   patches from apple

2005-10-31 04:00  rstory

   * agent/mibgroup/ucd-snmp/: memory_darwin7.c,
     memory_darwin7.h, vmstat_darwin7.c, vmstat_darwin7.h
:

   memory/vmstats code from apple

2005-10-31 03:48  rstory

   * agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.h,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_constants.h
,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.h
,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
,
     agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.h
, agent/mibgroup/udp-mib/data_access/udp_endpoint.h,
     agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c,
     agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c,
     agent/mibgroup/udp-mib/data_access/udp_endpoint_private.h,
     include/net-snmp/data_access/udp_endpoint.h:

   first pass at udpEndpointTable

2005-10-31 03:48  tanders

   * testing/TESTCONF.sh:

   set cpu and memory limits to prevent major damage, especially since we now have a full snmpwalk test

2005-10-30 23:32  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
:

   quiet compiler

2005-10-30 23:32  rstory

   * agent/mibgroup/ip-mib/: data_access/ipaddress_ioctl.c,
     ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:

   remove unused var

2005-10-30 23:28  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   calculate prefix oid as needed

2005-10-30 23:27  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   remove prefix oid; add prefix len

2005-10-30 23:26  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c:

   remove prefix oid

2005-10-30 23:26  rstory

   * include/net-snmp/data_access/ipaddress.h:

   - get rid of prefix oid
   - add prefix len
   - add prefix function prototypes

2005-10-30 22:45  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c:

   - don't use test correct flag bit
   - add prefix utility routines

2005-10-30 22:41  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
:

   add access to container

2005-10-30 22:41  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
:

   do not use init flag with load routine

2005-10-30 22:39  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   - remove inet6 code, since there we aren't using ipv6 ioctls
   - add prefix len

2005-10-30 22:37  rstory

   * agent/mibgroup/ip-mib/: ipAddressTable.h,
     ipAddressTable/ipAddressTable.h:

   move detailed config_require macros down a level

2005-10-30 22:37  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   use new util func to calculate prefix len

2005-10-30 22:34  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   only check dirty flag for writable tables

2005-10-30 22:33  rstory

   * agent/mibgroup/ip-mib/ipAddressPrefixTable/:
     ipAddressPrefixTable.c, ipAddressPrefixTable.h,
     ipAddressPrefixTable_constants.h,
     ipAddressPrefixTable_data_access.c,
     ipAddressPrefixTable_data_access.h,
     ipAddressPrefixTable_interface.c,
     ipAddressPrefixTable_interface.h:

   initial pass at ipAddressPrefixTable

2005-10-30 15:49  rstory

   * include/net-snmp/types.h:

   new netsnmp_cvalue union

2005-10-30 15:49  rstory

   * include/net-snmp/library/text_utils.h, snmplib/text_utils.c
:

   more new utility functions

2005-10-30 14:01  rstory

   * include/net-snmp/library/file_utils.h,
     include/net-snmp/library/text_utils.h, snmplib/Makefile.in
, snmplib/file_utils.c, snmplib/text_utils.c:

   new util files

2005-10-30 13:49  rstory

   * snmplib/container_binary_array.c:

   add support for unsorted flag

2005-10-30 13:48  rstory

   * snmplib/container.c:

   - add compare function ptr to container type struct
   - set compare func from container type struct
   - register some string compare based binary array types

2005-10-30 13:46  rstory

   * include/net-snmp/library/container.h:

   - new container register with compare prototype
   - add unsorted container flag
   - fix container options macros
     - add rc param
     - missing }

2005-10-29 18:12  tanders

   * testing/tests/T035snmpv3trapdusermgmt:

   test change and usage of localized keys

2005-10-29 17:29  tanders

   * testing/tests/T059trapdtraphandle:

   introduce snmptrapd traphandle test

2005-10-29 15:58  tanders

   * testing/tests/T200snmpv2cwalkall:

   Introduce full snmpwalk test. Needs a significant amount of CPU cycles, but will catch important issues like when a simple walk crashes/hangs the agent.

2005-10-29 08:17  rstory

   * agent/mibgroup/examples/: data_set.h, delayed_instance.h
, example.h, netSnmpHostsTable.h,
     netSnmpHostsTable_access.h, netSnmpHostsTable_checkfns.h
, netSnmpHostsTable_checkfns_local.h, notification.h
, scalar_int.h, ucdDemoPublic.h:

   add missing header protect and/or cplusplus ifdefs

2005-10-29 08:16  rstory

   * agent/mibgroup/examples/watched.h:

   add missing header for watched.h

2005-10-28 23:31  rstory

   * agent/mibgroup/ip-mib/data_access/arp.h:

   - remove extra ;
   - fix typo in configure macro

2005-10-28 23:30  rstory

   * agent/mibgroup/if-mib/data_access/: interface_ioctl.c,
     interface_ioctl.h:

   reduce scope of ioctl version checking to v4 only (no ipv6 ioctls)

2005-10-28 23:27  rstory

   *
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.h
:

   correct cut-n-paste error in prototype

2005-10-28 23:26  rstory

   *
     agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
:

   yank more code which is unused due to container sharing

2005-10-28 23:25  rstory

   * agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
:

   update for changed ifentry var names

2005-10-28 23:25  rstory

   * agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
:

   skip vars that do not have ifentry flag set

2005-10-28 23:24  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   - add missing flags param to arch container load
   - support for ipv(4|6) only load flag
   - try to load ipv6 even if ipv4 fails

2005-10-28 23:22  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c:

   pass correct flags to container init during load

2005-10-28 23:21  rstory

   * agent/mibgroup/if-mib/data_access/interface.c,
     agent/mibgroup/if-mib/data_access/interface_linux.c,
     include/net-snmp/data_access/interface.h:

   tweaks and support for ipv6InterfaceTable

2005-10-28 23:17  rstory

   * include/net-snmp/data_access/ipaddress.h:

   new load flags

2005-10-28 23:17  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   add insert filtering

2005-10-28 23:13  rstory

   * agent/Makefile.in:

   - reduce dependency list on snmp_vars.lo to agent_module_list_h
   - add mib_module_list_h as dep for mib_modules.lo
   - document why read_conf.lo deps are here and not in snmplib/Makefile.in

2005-10-28 23:05  rstory

   * agent/mibgroup/ip-mib/ipv6InterfaceTable/: ipv6InterfaceTable.c
, ipv6InterfaceTable.h, ipv6InterfaceTable_constants.h
, ipv6InterfaceTable_data_access.c,
     ipv6InterfaceTable_data_access.h,
     ipv6InterfaceTable_interface.c,
     ipv6InterfaceTable_interface.h:

   implement ipv6InterfaceTable

2005-10-28 23:02  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   add shutdown prototype

2005-10-28 18:38  tanders

   * testing/tests/T030snmpv3usercreation:

   portable way of exporting SNMPCONFPATH

2005-10-28 17:28  bshaw666

   * agent/mibgroup/host/hr_swrun.c:

   logic change on getKstatInt

2005-10-28 16:06  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   remove ; from config_require macros

2005-10-28 15:47  rstory

   * agent/mibgroup/if-mib/data_access/interface.c:

   - move local include with other local includes
   - ifdef proptypes that won't be defined for NOARCH case

2005-10-28 15:40  bshaw666

   * agent/mibgroup/if-mib/data_access/interface.c:

   forgot the include for some netsnmp_arch_interface stuff

2005-10-28 14:49  bshaw666

   * agent/mibgroup/host/hr_network.c:

   you can't not declare HRN_index for solaris then expect it to return a few lines later

2005-10-28 14:20  bshaw666

   * include/net-snmp/data_access/interface.h:

   it's uint16_t not u_int16_t

2005-10-28 12:55  tanders

   * man/snmpusm.1.def:

   update on -CE and -Ck

2005-10-28 12:37  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h:

   remove accidental checkin of unimplemented config macro

2005-10-28 12:31  rstory

   * configure:

   update for configure.in

2005-10-28 12:31  rstory

   * configure.in:

   add new argument to turn on debug during mib module processing

2005-10-28 12:25  rstory

   * agent/mibgroup/mibII/ipv6.h:

   require mibII/ifTable instead of mibII/interfaces

2005-10-28 12:11  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   - rename/revamp interface count function
     - allocate local ifconf if called didn't pass on
     - document that function allocates memory that caller must release if
       they pass in their own ifconf pointer

2005-10-28 12:08  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.h:

   - remove ';' form config_* macros
   - config_require ifTable, include ifTable header

2005-10-28 12:06  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   call ifTable init to manage ifXTable init

2005-10-28 12:03  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   - add calls to ipv(4|6) interface tables when updating rows
   - correct ifTableLastChange behaviour to comply with object definition
   - clarify some comments
   - add assert to notify us when/if and os tracks last changed on it's own

2005-10-28 12:00  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   - fix config_require macros
   - add require for data_access/interface
   - remove last change from data context, use ifentry version instead

2005-10-28 11:58  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   - make init_ifTable the common init function for interface modules
     - protect against multiple calls
     - proper init function calls for ipv(4|6)InterfaceTable/ifXTable

2005-10-28 11:56  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - move stats parsing to it's own function
   - support new load flags: ipv4 only, no stats
   - add (hardcoded reasm_max)
   - get arp retransmit time from /proc

2005-10-28 11:53  rstory

   * agent/mibgroup/if-mib/data_access/interface_ioctl.h:

   add config_require of data_access/ipaddress

2005-10-28 11:50  rstory

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   new function to check an interface for ipv(4|6) ip addresses

2005-10-28 11:45  rstory

   * include/net-snmp/data_access/interface.h:

   - add warnings to update functions when adding/deleting stuct members
   - make flags field unsigned
   - unsigned int -> u_int
   - add fields for ipv4InterfaceTable
   - fix os_flags comment
   - new ns_flags defines for ipv(4|6)InterfaceTable
   - new load flags defines

2005-10-28 11:37  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   rename to interface.c

2005-10-28 11:36  rstory

   * agent/mibgroup/if-mib/data_access/interface.c:

   rename interface_common.c to interface.c to easy configure processing

2005-10-28 11:36  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   - revert to previous behavior of ifDescr = interface name
   - add new/missing structure members to interface copy routine
   - rename init function for pending file rename

2005-10-28 11:29  rstory

   * agent/mibgroup/: if-mib/ifTable.h, if-mib/ifXTable.h,
     if-mib/data_access/interface.h,
     if-mib/data_access/interface_ioctl.h,
     ip-forward-mib/inetCidrRouteTable.h,
     ip-forward-mib/ipCidrRouteTable.h,
     ip-forward-mib/data_access/route.h,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h,
     ip-mib/inetNetToMediaTable.h, ip-mib/ipAddressTable.h
, ip-mib/ipSystemStatsTable.h, ip-mib/ip_scalars.h
, ip-mib/data_access/ipaddress.h,
     ip-mib/data_access/ipaddress_ioctl.h,
     ip-mib/data_access/ipaddress_linux.h,
     ip-mib/data_access/scalars_common.h,
     ip-mib/data_access/systemstats.h,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.h
, tcp-mib/tcpConnTable.h, tcp-mib/tcpConnectionTable.h
, tcp-mib/data_access/tcpConn.h,
     tcp-mib/tcpConnectionTable/tcpConnectionTable.h,
     tcp-mib/tcpListenerTable/tcpListenerTable.h:

   - mostly removing extraneous ';' on config_* macros
   - a few tweak config_* macros

2005-10-28 11:18  rstory

   * configure:

   update for configure.in

2005-10-28 11:17  rstory

   * configure.in:

   - check for program 'find'
   - only add header to (agent|mib)_module_includes.h if init/shutdown found

2005-10-28 10:26  tanders

   * dist/: README.build-scripts, nsb-nightly,
     nsb-package:

   fix typo

2005-10-28 09:25  rstory

   * agent/mibgroup/ip-mib/ipv4InterfaceTable/: ipv4InterfaceTable.c
, ipv4InterfaceTable.h, ipv4InterfaceTable_constants.h
, ipv4InterfaceTable_data_access.c,
     ipv4InterfaceTable_data_access.h,
     ipv4InterfaceTable_interface.c,
     ipv4InterfaceTable_interface.h,
     ipv4InterfaceTable_subagent.c:

   implement ipv4InterfaceTable

2005-10-28 08:13  tanders

   * testing/tests/T160snmpnetstat:

   make sure snmpnetstat can be executed; skip otherwise

2005-10-27 05:42  dts12

   * snmplib/: getopt.c, strtol.c, strtoul.c:

   Remove UCB advertising clause (rescinded 22 July 1999)

2005-10-27 05:38  dts12

   * apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
     apps/snmpnetstat/inet6.c, apps/snmpnetstat/main.c,
     apps/snmpnetstat/route.c, man/snmpnetstat.1.def:

   Update BSD copyright license with the current version.

2005-10-26 18:54  tanders

   * testing/tests/T160snmpnetstat:

   add simple test for snmpnetstat to verify the upcoming rewrite

2005-10-26 18:34  tanders

   * testing/tests/T030snmpv3usercreation:

   skip on DISABLE_SET_SUPPORT

2005-10-26 17:47  tanders

   * man/snmpd.8.def:

   document generic --<name>=<value> command-line option

2005-10-26 17:22  tanders

   * man/snmptrapd.8.def:

   document generic --<name>=<value> command-line option

2005-10-26 13:15  tanders

   * apps/snmpusm.c:

   allows to use old and/or new localized key instead of pass-phrase with -Ck

2005-10-26 12:26  tanders

   * testing/tests/T030snmpv3usercreation:

   major rewrite: adds more tests and uses new Sv3usmconfig*

2005-10-26 12:23  tanders

   * testing/tests/Sv3usmconfigbase:

   fix some variable names

2005-10-26 08:21  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   remove patch flub

2005-10-26 07:07  dts12

   * agent/helpers/cache_handler.c:

   Extra debugging to help distinguish between different cache timers.

2005-10-26 07:02  dts12

   * agent/helpers/table_generic.c:

   Slight rethink about how to handle the removal of a MIB registration.
   (This is definitely one for 5.4, methinks!)

2005-10-26 06:57  dts12

   * agent/helpers/table_generic.c:

   Minor tweaks to generic table API routine names.

2005-10-26 06:56  dts12

   * agent/helpers/table_tdata.c,
     agent/mibgroup/disman/event/mteEvent.c,
     agent/mibgroup/disman/event/mteEventConf.c,
     agent/mibgroup/disman/event/mteEventNotificationTable.c,
     agent/mibgroup/disman/event/mteEventSetTable.c,
     agent/mibgroup/disman/event/mteEventTable.c,
     agent/mibgroup/disman/event/mteObjects.c,
     agent/mibgroup/disman/event/mteObjectsConf.c,
     agent/mibgroup/disman/event/mteObjectsTable.c,
     agent/mibgroup/disman/event/mteTrigger.c,
     agent/mibgroup/disman/event/mteTriggerBooleanTable.c,
     agent/mibgroup/disman/event/mteTriggerConf.c,
     agent/mibgroup/disman/event/mteTriggerDeltaTable.c,
     agent/mibgroup/disman/event/mteTriggerExistenceTable.c,
     agent/mibgroup/disman/event/mteTriggerTable.c,
     agent/mibgroup/disman/event/mteTriggerThresholdTable.c,
     agent/mibgroup/disman/expr/expErrorTable.c,
     agent/mibgroup/disman/expr/expExpression.c,
     agent/mibgroup/disman/expr/expExpressionConf.c,
     agent/mibgroup/disman/expr/expExpressionTable.c,
     agent/mibgroup/disman/expr/expObject.c,
     agent/mibgroup/disman/expr/expObjectConf.c,
     agent/mibgroup/disman/expr/expObjectTable.c,
     agent/mibgroup/disman/expr/expValue.c,
     agent/mibgroup/disman/schedule/schedConf.c,
     agent/mibgroup/disman/schedule/schedCore.c,
     agent/mibgroup/disman/schedule/schedTable.c,
     include/net-snmp/agent/table_tdata.h:

   Bring 'tdata' routine names into line with the proposed table API

2005-10-26 06:20  tanders

   * agent/mibgroup/host/hr_network.c:

   fix compile error due to wrong hpux11 test

2005-10-26 05:48  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Move registration of standard views so that they're picked up
   by both agent and trap handler initialisation.
   Clarify which initialisation routines are called by which apps.

2005-10-25 19:08  tanders

   * agent/mibgroup/mibII/vacm_conf.c:

   temporary workaround as suggested by Dave to get snmptrapd working again

2005-10-25 19:05  rstory

   * agent/helpers/row_merge.c:

   - narrow scope of assert test
   - fix minor memory leak

2005-10-25 16:56  rstory

   * configure:

   update for configure.in

2005-10-25 16:55  rstory

   * configure.in:

   fix tests for empty var case

2005-10-25 12:41  tanders

   * testing/tests/T049snmpv3inform:

   ... and say so.

2005-10-25 12:40  tanders

   * testing/tests/T049snmpv3inform:

   clarify as being a noAuthNoPriv test

2005-10-25 11:59  tanders

   * configure, configure.in:

   fix OpenBSD 3.4 "present but cannot be compiled" warning: sys/swap.h needs sys/param.h for MAXPATHLEN

2005-10-25 11:52  rstory

   * agent/mibgroup/mibII/interfaces.c:

   remove MFD_REWRITE define tests

2005-10-25 11:51  rstory

   * agent/mibgroup/mibII/interfaces.h:

   - comment formatting
   - config_exclude if-mib/ifTable/ifTable

2005-10-25 11:49  rstory

   * include/net-snmp/library/container.h:

   add ITERATOR_RELEASE macro

2005-10-25 08:38  dts12

   * agent/mibgroup/mibII/: vacm_conf.c, vacm_conf.h:

   Alternative viewtype-based access configuration directive ("authaccess").
   Similar to "setaccess", but closer in feel to the other auth* directives.
   This also allows the security model, level and context information to be
   omitted (defaulting to sensible values).

2005-10-25 08:31  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Arggghhhh!!!  If you've got code that works, don't change it before committing it.
   If you *must* change it, then at least have the gumption to test it again first!
   <heavy sigh>

2005-10-25 08:01  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Tell you what, Dave.  Why don't you try committing the code for the
   "authgroup" directive - rather than just the header file?
   <sigh>
   You just can't get the staff these days.

2005-10-25 07:58  dts12

   * agent/mibgroup/mibII/vacm_conf.h:

   Directive to support viewtype-based configuration of groups ("authgroup")

2005-10-25 07:51  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Allow community-based directives (authcommunity, etc) to specify
   a particular SNMP version (v1-only or v2c-only)

2005-10-25 07:47  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Support simple access directives configured with named views (-V)
   as well as OID subtrees.

2005-10-25 07:42  dts12

   * agent/mibgroup/mibII/: vacm_conf.c, vacm_conf.h:

   Define "standard" views (all or nothing)

2005-10-25 07:39  dts12

   * snmplib/mib.c:

   Work with the active root of the MIB tree (rather than the backward
   compatibility version).  This allows 'read_objid' to work correctly
   (with numeric OIDs) before the MIB files are loaded.

2005-10-24 19:31  tanders

   * testing/tests/T035snmpv3trapdusermgmt:

   reworked to use new Sv3usmconfig* framework

2005-10-24 19:30  tanders

   * testing/tests/: T049snmpv3informauth, T049snmpv3informpriv
:

   SNMPv3 authNoPriv/authPriv INFORM tests based on new Sv3usmconfig*

2005-10-24 19:27  tanders

   * testing/tests/: Sv3usmconfigagent, Sv3usmconfigbase,
     Sv3usmconfigtrapd:

   rewritten SNMPv3 USM config: basic, agent, trapd

2005-10-24 19:04  hardaker

   * agent/helpers/table_data.c:

   Fix for compilation issues:
     - rearrange function order to get proper prototype ordering without
       prototypes.
     - Removed data type for a variable name that was getting passed in
       as well.

2005-10-24 18:40  rstory

   * agent/mibgroup/mibII/at.c:

   use netsnmp_access_interface_index_find instead of Interface_Index_By_Name

2005-10-24 18:39  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.c:

   remove MFD_REWRITE check, use USING_MIBII_INTERFACES_MODULE instead

2005-10-24 18:38  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   config_exclude mibII/interfaces

2005-10-24 18:37  rstory

   * agent/mibgroup/mibII.h:

   - require new mibII/ifTable instead of mibII/interfaces
   - remove MFD_REWRITE check
   - consolidate linux requires to one line

2005-10-24 18:36  rstory

   * agent/mibgroup/host/hr_network.c:

   fix ifIndex mis-match (add support for netsnmp_interface_entry)

2005-10-24 18:34  rstory

   * agent/mibgroup/host/hr_network.h:

   - require new mibII/ifTable instead of mibII/interfaces
   - require host/hr_device too, since it declares globals we need

2005-10-24 18:17  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   - implement backwards compatability functions Interface_Scan_(Init|Next) so
     all modules can agree on ifIndex values

2005-10-24 17:52  rstory

   * snmplib/container_binary_array.c:

   fix cut-n-paste bug in iterator; reset ptr overwritten by release

2005-10-24 16:28  hardaker

   * apps/snmptrapd_handlers.c:

   drop packets with session errnos attached to them

2005-10-24 13:47  rstory

   * agent/mibgroup/mibII/var_route.h:

   remove MFD rewrite gyrations

2005-10-24 13:44  rstory

   * configure:

   update for configure.in

2005-10-24 13:43  rstory

   * configure.in:

   add tests for invalid options (miniagent)

2005-10-24 13:42  rstory

   * snmplib/read_config.c:

   add details to log/debug message

2005-10-24 13:40  rstory

   * agent/mibgroup/mibII/ip.h:

   use new mibII/ifTable in place of mibII/interfaces

2005-10-24 13:38  rstory

   * agent/mibgroup/mibII/ifTable.h:

   new module for other modules to reference, in place of mibII/interfaces

2005-10-24 13:29  rstory

   * agent/mibgroup/mibII/var_route.c:

   fix ifIndex lookup on linux (use netsnmp_access_interface_index_find)

2005-10-24 11:48  dts12

   * agent/helpers/table_iterator.c,
     include/net-snmp/agent/table_iterator.h:

   Generic table API: "Row operations"   (experimental implementation)

2005-10-24 11:16  tanders

   * testing/eval_tools.sh:

   introduce SKIP()

2005-10-24 10:19  tanders

   * testing/tests/: Sv3DESconfig, Sv3SHADESconfig:

   remove obsolete SNMPv3 config files

2005-10-24 07:02  dts12

   * agent/helpers/table_data.c:

   Generic table API: Row operations

2005-10-24 06:58  dts12

   * local/snmpdump.pl:

   For Thomas

2005-10-24 06:54  dts12

   * agent/helpers/table_iterator.c:

   Provisional implementation of the "Table maintenance" generic API.
   Most of this is not really applicable to the iterator helper, but
   having a standard mechanism for constructing (and freeing) the
   main iterator structure might be useful.

2005-10-24 06:22  dts12

   * agent/helpers/table_iterator.c:

   Count the number of rows in an iterator-based table.

2005-10-24 06:18  dts12

   * agent/helpers/table_iterator.c,
     include/net-snmp/agent/table_iterator.h:

   Associate table index information with the iterator structure.
   (Experimental code - introduces a minor one-off memory leak,
    but shouldn't otherwise affect existing code)

2005-10-23 20:11  tanders

   * testing/tests/T035snmpv3trapdusermgmt:

   initial test for SNMPv3 snmptrapd USM user management with snmpusm

2005-10-23 19:57  tanders

   * testing/eval_tools.sh:

   fix CHECKAGENT() and introduce CHECKTRAPDORDIE()

2005-10-23 19:45  tanders

   * snmplib/snmpv3.c:

   fix typo

2005-10-23 15:15  rstory

   * snmplib/container_binary_array.c:

   flags support; default to no duplicate keys

2005-10-23 15:13  rstory

   * include/net-snmp/library/container.h:

   tweak options function to allow test and set

2005-10-23 15:04  rstory

   * include/net-snmp/library/container.h:

   add function to set container options

2005-10-22 18:26  tanders

   * testing/: TESTCONF.sh, tests/Sv3config,
     tests/Sv3vacmconfig, tests/Svacmconfig,
     tests/Svanyconfig:

   fix typo in variable name

2005-10-22 18:14  tanders

   * testing/eval_tools.sh:

   replace obsolete snmptrapd "-u" flag by "-p"

2005-10-22 18:12  tanders

   * agent/mibgroup/ip-mib/.cvsignore:

   ip-mib changes now require .cvsignore

2005-10-22 18:04  tanders

   * testing/tests/Sv3configsha:

   obsoleted by Sv3config

2005-10-22 00:54  hardaker

   * testing/tests/: T057trapdauthtest, T057trapdauthtest2
, T057trapdauthtest3:

   proper checks for failure of unauthorized traps

2005-10-22 00:51  hardaker

   * testing/tests/T057trapdauthtest2:

   test for wrong trap oids

2005-10-22 00:47  hardaker

   * testing/tests/: T049snmpv3inform, T050snmpv3trap,
     T051snmpv2ctrap, T052snmpv2cinform, T053agentv1trap
, T054agentv2ctrap, T055agentv1mintrap,
     T056agentv2cmintrap, T058agentauthtrap,
     T113agentxtrap:

   new config tokens round 2

2005-10-22 00:46  hardaker

   * agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/mibII/vacm_conf.h, apps/snmptrapd_auth.c
:

   Do trap auth parsing the way Dave wants.

2005-10-21 20:30  rstory

   * NEWS:

   note new helper and scalars

2005-10-21 20:27  rstory

   * agent/mibgroup/ip-mib.h:

   add new IP-MIB scalars

2005-10-21 20:26  rstory

   * include/net-snmp/data_access/ip_scalars.h:

   data access for some IP-MIB scalars

2005-10-21 20:25  rstory

   * agent/mibgroup/ip-mib/data_access/: scalars_common.h,
     scalars_linux.c:

   data access for linux scalars

2005-10-21 20:24  rstory

   * agent/mibgroup/ip-mib/: ip_scalars.c, ip_scalars.h:

   some new scalars in the IP-MIB

2005-10-21 20:22  rstory

   * agent/helpers/instance.c,
     include/net-snmp/agent/instance.h:

   - new helper for rw access to an integer based variable which is stored
     as ascii in a file

2005-10-21 18:31  tanders

   * apps/snmpusm.c, man/snmpusm.1.def:

   Add "-CE ENGINE-ID" option to specify the usmUserEngineID. Enables snmpusm to manage snmptrapd's usmUserTable (fixes bug #1333655).

2005-10-21 18:04  rstory

   * snmplib/callback.c:

   - fix fun comment header for doxygen (keep wes happy)
   - document slightly non-obvious index use (keep dave happy)

2005-10-21 12:29  alex_b

   * agent/mibgroup/mibII/interfaces.c:

   Apply patch 1299554 from Tao to fix segfault in var_ifEntry()

2005-10-21 06:55  dts12

   * agent/mibgroup/disman/schedule/schedConf.c:

   More portable handling of 'overshoot' declaration.

2005-10-21 06:53  dts12

   * agent/helpers/: table_container.c, table_data.c,
     table_iterator.c:

   Preliminary implementation of the "Table maintenance" section
   of the generic table API.

2005-10-21 06:49  dts12

   * agent/helpers/table_generic.c:

   Minor tweaks to generic table API names,
   and correct a couple of flawed function prototypes.

2005-10-21 05:22  tanders

   * dist/nsb-functions:

   more generalized exception regex to let any "testing ... failure ..." go through, e.g. the new snmptrapd test recently introduced

2005-10-21 01:53  hardaker

   * snmplib/snmp_api.c:

   init vacm

2005-10-21 01:42  hardaker

   * apps/snmptrapd_log.h:

   include the new snmptrapd_ds.h file

2005-10-21 01:41  hardaker

   * include/net-snmp/agent/ds_agent.h:

   Added a warning note about potential conflicts with snmptrapd, which
   had actually been bypassed recently and no one noticed.

2005-10-21 01:41  hardaker

   * testing/tests/T057trapdauthtest:

   test trapd authorization failures

2005-10-21 01:40  hardaker

   * testing/tests/: T049snmpv3inform, T050snmpv3trap,
     T051snmpv2ctrap, T052snmpv2cinform, T053agentv1trap
, T054agentv2ctrap, T055agentv1mintrap,
     T056agentv2cmintrap, T058agentauthtrap,
     T113agentxtrap:

   Modified the tests to accommodate the new trapd auth scheme

2005-10-21 01:38  hardaker

   * apps/: Makefile.in, snmptrapd.c, snmptrapd_auth.c
, snmptrapd_auth.h, snmptrapd_ds.h,
     snmptrapd_handlers.c, snmptrapd_handlers.h:

   Added a new authorization handler and related configuration tokens to
   allow snmptrapd to accept or drop notifications based on the
   authorization assigned to a community/user paired with the action to
   be taken (log, forward, execute).  There are a number of configuration
   tokens that were added to achieve this.  3 of the VACM ones can be
   used as normal (view, com2sec, group) and one additional one
   (setaccess) needs to be used to set individual views for access to
   bind everything together.  There are a number of convenience wrappers
   as well for these token sets.  Finally, there is a
   disableAuthorization token that can be set to true to simply allow
   everything through.

2005-10-21 01:29  hardaker

   * agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/mibII/vacm_conf.h,
     agent/mibgroup/mibII/vacm_vars.c,
     include/net-snmp/library/vacm.h, snmplib/vacm.c:

   - restructured the VACM code to provide for the notion of additional
     views besides the standard read/write/notify views
     - much of the checking code was restructured to be more modular
     - added a new setaccess config token that can set the view name for
       a particular access level
     - added 3 new access levels: log, execute, net
       - added enum structure for these

2005-10-20 13:22  tanders

   * agent/mibgroup/mibII/udpTable.c:

   fix remaining IP address byte order bug

2005-10-20 08:26  dts12

   * mibs/Makefile.in:

   Install the Event MIB.

   (Qn: where does 'default_mibs_install' get set?)

2005-10-20 08:25  dts12

   * configure, configure.in:

   Add schedule MIB implementation to the default list.

   This qualifies for both:
       'Traditionally it's been "turn it on if it compiles 100%
        of the time....'
   since it's all non-architecture-specific code, and:
       '... and if it requires run time enabling as well"

2005-10-20 08:03  dts12

   * agent/mibgroup/disman/event.h:

   Add the Event MIB to the list of MIBs to load.

2005-10-20 07:33  rstory

   * testing/RUNTESTS:

   - rmdir -> rm -fR, since directory isn't empty
   - add -p/SNMP_TEST_PREFIX to allow non-standard tests to be run

2005-10-20 05:31  tanders

   * Makefile.in:

   propagate test-mibs target

2005-10-20 04:31  tanders

   * dist/nsb-functions:

   further tweak exception regex

2005-10-19 23:36  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable_constants.h,
     ifTable_data_access.c, ifTable_interface.c,
     ifTable_interface.h:

   add ifTableLastChange scalar

2005-10-19 17:59  tanders

   * configure.in:

   document that --enable-embedded-perl affects snmptrapd also

2005-10-19 11:01  rstory

   * dist/nsb-functions:

   tweak error regexp exceptions

2005-10-19 07:04  dts12

   * agent/helpers/all_helpers.c:

   Withdraw 'table_dataset2' helper

2005-10-19 01:14  hardaker

   * man/snmptrapd.conf.5.def:

   add 'default' as the oid for execing the example traphandle

2005-10-19 01:06  hardaker

   * agent/agent_trap.c:

   Fix bug #1313667: informs are sent asychronously to avoid crashing the agent when the receiver is down

2005-10-18 22:24  alex_b

   * win32/dist/: README.build.win32.txt, README.txt,
     installer/net-snmp.nsi:

   Win32: Rename Net-SNMP.ppd to NetSNMP.ppd, add a couple
   header files to Win32 uninstaller.

2005-10-18 18:22  tanders

   * apps/snmptrapd.c:

   add #ifdefs for MIB module dependent code

2005-10-18 17:11  rstory

   * agent/helpers/table_dataset.c:

   fix index generation for fixed length octet strings

2005-10-18 12:00  dts12

   * agent/helpers/Makefile.in, agent/helpers/table_dataset2.c
, include/net-snmp/agent/all_helpers.h,
     include/net-snmp/agent/table_dataset2.h,
     win32/libhelpers/Makefile.in,
     win32/libhelpers/libhelpers.dsp:

   Withdraw 'table_dataset2' helper.

2005-10-18 11:55  dts12

   * agent/mibgroup/disman/: mteEventNotificationTable.c,
     mteEventNotificationTable.h, mteEventTable.c:

   Revert to original 'table_dataset' helper.

2005-10-18 11:43  rstory

   * README.osX:

   sync readme in all branches

2005-10-18 11:33  dts12

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Revert to using the original 'table_dataset' helper.

2005-10-18 11:32  dts12

   * agent/helpers/table_dataset.c,
     include/net-snmp/agent/table_dataset.h:

   Provide missing table-traversal routines.

2005-10-18 10:51  dts12

   * agent/mibgroup/disman/schedule/schedConf.h:

   Oops!  One location change got overlooked!

2005-10-18 10:43  rstory

   * dist/nsb-functions:

   make greps for error case insensitive

2005-10-18 10:30  rstory

   * snmplib/Makefile.in:

   do not install removed/redundant header

2005-10-18 10:23  dts12

   * agent/helpers/Makefile.in, agent/helpers/table_data2.c
, agent/helpers/table_tdata.c,
     include/net-snmp/agent/all_helpers.h,
     include/net-snmp/agent/table_data2.h,
     include/net-snmp/agent/table_tdata.h,
     win32/libhelpers/Makefile.in:

   Rename 'table_data2' helper as 'table_tdata'

2005-10-18 07:41  dts12

   * agent/helpers/table_data2.c, agent/helpers/table_dataset2.c
, include/net-snmp/agent/table_data2.h:

   Prepare the way for renaming 'table_data2' more sensibly.

2005-10-18 07:38  dts12

   * agent/helpers/table_data2.c,
     agent/mibgroup/disman/event/mteEvent.c,
     agent/mibgroup/disman/event/mteObjects.c,
     agent/mibgroup/disman/event/mteTrigger.c,
     agent/mibgroup/disman/expr/expExpression.c,
     agent/mibgroup/disman/expr/expObject.c,
     include/net-snmp/agent/table_data2.h:

   Remove unwanted vestigates of 'table_data' structures, and bring
   table creation more closely into line with the generic API template.

2005-10-18 07:23  dts12

   * agent/mibgroup/utilities/iquery.c:

   Missing return value.

2005-10-18 07:21  dts12

   * agent/mibgroup/disman/event/mteObjects.c:

   Missing return values.

2005-10-18 07:20  dts12

   * agent/mibgroup/disman/event/mteEvent.c:

   If no iquery session is configured for a particular event,
   try the settings from the trigger, before falling back to
   the default internal query session.

2005-10-18 07:18  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Use 'iquerySecName' settings at configure time, rather than when
   the trigger is actually invoked.  This allows:
        iquerySecName me
        monitor myMonitor .....
        monitor myOtherMonitor .....
        iquerySecName you
        monitor yourMonitor .....
   to work in the most natural manner.
   If no iquery security name is available at configure time,
   this will be evaluated at run time instead.

2005-10-18 07:07  dts12

   * agent/mibgroup/disman/: schedConf.c, schedConf.h,
     schedCore.c, schedCore.h, schedTable.c,
     schedTable.h:

   Remove previous Schedule MIB implementation.

2005-10-18 07:06  dts12

   * agent/mibgroup/disman/: schedule.h, schedule/.cvsignore
, schedule/schedConf.c, schedule/schedConf.h,
     schedule/schedCore.c, schedule/schedCore.h,
     schedule/schedTable.c, schedule/schedTable.h:

   Re-worked Schedule MIB implementation.
   Cleaner, leaner, and more complete.
   Now with added vitamins.

2005-10-17 18:24  rstory

   * snmplib/callback.c:

   add move verbose debugging; init inner loop counter after each iteration

2005-10-17 17:02  rstory

   * testing/TESTCONF.sh:

   portable export of env var

2005-10-17 16:56  nba

   * agent/mibgroup/kernel_sunos5.c:

   Fix a flipping lo interface by fixing getKstatInt to do as documented

2005-10-17 14:17  rstory

   * agent/helpers/table_container.c:

   add prototype before use; check status of correct struct member

2005-10-17 12:52  rstory

   * README.osX:

   - note ld flags for 10.4.x building w/perl

2005-10-17 11:31  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Ensure the event name buffer is properly cleared before use.

2005-10-17 07:36  dts12

   * agent/helpers/table_container.c,
     agent/helpers/table_data.c, agent/helpers/table_data2.c
, agent/helpers/table_dataset.c,
     agent/helpers/table_iterator.c,
     include/net-snmp/agent/table_container.h,
     include/net-snmp/agent/table_data.h,
     include/net-snmp/agent/table_data2.h,
     include/net-snmp/agent/table_dataset.h,
     include/net-snmp/agent/table_iterator.h:

   Modify existing table helpers in line with the proposed generic API.

   This does *NOT* change any existing code (at least not intentionally),
   or add any of the "missing" API routines.  I've simply re-shuffled
   the order of the existing routines to match the generic template.

2005-10-17 07:29  dts12

   * agent/helpers/table_generic.c:

   Proper definition/documentation of a generic table API framework.
   The exact details may not be directly appropriate in full for every
   table helper, but this should provde a useful basic design template.

2005-10-17 00:09  hardaker

   * configure, configure.in:

   removed forced debugging output

2005-10-14 19:37  bshaw666

   * configure, configure.in:

   autoconf recognition

2005-10-14 18:45  tanders

   * acconfig.h, include/net-snmp/net-snmp-config.h.in,
     mibs/NET-SNMP-TC.txt:

   support NetBSD 1.x and 2.x under the (common) "netbsd" sysObjectID.0

2005-10-14 17:20  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   - update comments and debug messages
   - don't release row on err (it's still in the container!)
   - don't insert row on success (it's already in the container!)

2005-10-14 17:07  rstory

   * agent/: snmp_agent.c, mibgroup/util_funcs.c,
     mibgroup/utilities/iquery.c:

   replace hardcoded "snmpd" w/NETSNMP_DS_LIB_APPTYPE

2005-10-14 11:25  tanders

   * apps/snmptrapd.c:

   register the snmpEngine MIB group under the "snmptrapd" context to allow for engineID probes via the master agent, e.g. by snmpusm

2005-10-14 11:25  tanders

   * agent/mibgroup/snmpv3/: snmpEngine.c, snmpEngine.h:

   allow subagents (like snmptrapd) to register the snmpEngine MIB group under a context by introducing register_snmpEngine_scalars_context()

2005-10-14 09:55  dts12

   * agent/mibgroup/disman/: expression.h, expr/.cvsignore
, expr/expErrorTable.c, expr/expErrorTable.h,
     expr/expExpression.c, expr/expExpression.h,
     expr/expExpressionConf.c, expr/expExpressionConf.h,
     expr/expExpressionTable.c, expr/expExpressionTable.h,
     expr/expObject.c, expr/expObject.h,
     expr/expObjectConf.c, expr/expObjectConf.h,
     expr/expObjectTable.c, expr/expObjectTable.h,
     expr/expScalars.c, expr/expScalars.h, expr/expValue.c
, expr/expValue.h, expr/expValueTable.c,
     expr/expValueTable.h:

   Preliminary (re-)implementation of the Expression MIB.
   The expExpressionTable and expObjectTable are reasonably complete.
   The expValueTable (and expression evaluation) is still just a
   basic framework - expressions are displayed rather than evaluated.
   And there's no user-level configuration of expressions yet.

   But there's enough working code to be worth committing - even if
   only as a safety mechanism.

2005-10-13 17:07  rstory

   * agent/helpers/table.c:

   fix sparse handler case: no more rows, last column

2005-10-13 12:49  rstory

   * agent/helpers/table_dataset.c:

   - fix table token table indexes for augmented table
   - tweak debug
   - add warning if too much data specified for add_row

2005-10-13 11:28  rstory

   * dotgdbinit:

   add printindex for netsnmp_index structs

2005-10-13 10:12  rstory

   * dist/nsb-functions:

   configure prefix (instead of using install prefix=)

2005-10-13 05:15  dts12

   * configure, configure.in:

   Switch to using the new Event-MIB implementation by default.

   The previous version is still available for those that prefer
   to use that, but I'm sure someone will complain anyway:-(

2005-10-12 18:59  tanders

   * acconfig.h:

   openbsd sysObjectID.0 for OpenBSD 3.x

2005-10-12 18:16  tanders

   * configure, configure.in, net-snmp-config.in
:

   enhance recently introduced "net-snmp-config --snmpconfpath" to output full config path

2005-10-12 10:46  rstory

   * man/Makefile.in:

   def files are in srcdir

2005-10-12 06:28  rstory

   * snmplib/asn1.c:

   change no-op macro def to empty isntead of (void)

2005-10-11 19:17  rstory

   * snmplib/asn1.c:

   rework 64 bit overflow checking, accounting for signededness

2005-10-11 16:30  rstory

   * dist/nsb-functions:

   fix variations in tail parameter format

2005-10-11 14:53  rstory

   * configure.in:

   remove leftover EOF from rev 1.314

2005-10-11 07:52  rstory

   * dist/nsb-nightly:

   ok, linux mail doesn't like [censored] solaris style; fix

2005-10-11 07:49  rstory

   * Makefile.in:

   make sure net-snmp-config is executeable before building perl make files

2005-10-11 05:27  dts12

   * perl/: SNMP/examples/bulkwalk.pl,
     SNMP/examples/trap-example.pl, SNMP/t/bulkwalk.t,
     manager/manager.pm:

   Be consistent in how various perl scripts are invoked.

2005-10-10 19:42  tanders

   * acconfig.h, mibs/NET-SNMP-TC.txt, ov/oid_to_sym.in
, ov/oid_to_type.in:

   add sysObjectID value for Mac OS X

2005-10-10 18:33  rstory

   * agent/mibgroup/mibII/interfaces.c:

   update linux get_if_speed function name

2005-10-10 18:01  tanders

   * ov/: oid_to_sym.in, oid_to_type.in:

   add sysObjectID value for AIX

2005-10-10 17:54  rstory

   * snmplib/read_config.c:

   - break apart reading of config files and persistent config files (allows
     proper handling of persistentDir token in config files)
   - remove commented out code

2005-10-10 17:51  rstory

   * Makefile.in, mibs/Makefile.in:

   repalce perl w/ $(PERL)

2005-10-10 17:44  tanders

   * acconfig.h, mibs/NET-SNMP-TC.txt:

   add sysObjectID value for AIX

2005-10-10 17:09  rstory

   * dist/nsb-nightly:

   fix from optarg processing

2005-10-10 16:28  rstory

   * dist/nsb-nightly:

   add option for from address for email results

2005-10-10 16:25  rstory

   * dist/nsb-nightly:

   - add distinct email addresses for success/error cases
   - fixes for #%@$*& solaris mail exe
   - don't remove directory til very end

2005-10-10 16:24  rstory

   * dist/nsb-functions:

   exclude error lines for 'In function' (eg func name contains word error)

2005-10-10 14:56  rstory

   * man/Makefile.in:

   - base mib2c.conf generation on $PERL, not -d CVS
   - if no perl, touch file so install doesn't fail

2005-10-10 14:47  rstory

   * Makefile.rules, Makefile.top, local/Makefile.in
, testing/Makefile.in:

   - define PERL in all makefiles (via Makefile.top)
   - replace all calls to perl with $(PERL)
   - replace existing PERLPROG with PERL in makefiles

2005-10-10 14:38  rstory

   * net-snmp-config.in:

   add PERLLDOPTS to agent libs

2005-10-10 09:37  dts12

   * agent/mibgroup/disman/event/mteEvent.c,
     agent/mibgroup/disman/event/mteEventConf.c,
     include/net-snmp/agent/ds_agent.h:

   Allow the administrator to choose between following the DisMan
   specifications strictly, or using an approach that actually works!
   (The official ordering for adding varbinds to a notification
    payload list makes it impossible to use specify Trigger and
    Event objects in a sensible fashion).

2005-10-10 09:30  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Don't report rows that haven't finished being created, and
   don't keep scheduling samples for rows that are disabled or removed.

2005-10-10 09:27  dts12

   * agent/mibgroup/disman/event/mteTriggerDeltaTable.c:

   Redundent (auto-)comment.

2005-10-10 09:23  dts12

   * agent/helpers/table_data2.c,
     include/net-snmp/agent/table_data2.h:

   Converting between index representations is not part of the public API.

2005-10-10 08:11  dts12

   * agent/mibgroup/utilities/iquery.c:

   Cope with a missing internal query username
   (rather than forcing a hardwired one)

2005-10-10 07:54  dts12

   * snmplib/snmp_client.c:

   Return the full list of results from an internal query,
   rather than truncating it after the first varbind.
   (Why 'clone_var' stomps on the next link is a mystery to me!)

2005-10-10 07:44  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Indicate that 'if_speed' APIs are Linux-specific
   (and not part of the generic IF-MIB data_access framework)

2005-10-07 17:18  rstory

   * agent/mibgroup/notification/snmpNotifyFilterTable.c:

   ifdef out code if module not enabled

2005-10-07 16:48  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   move misapplied patch to correct location

2005-10-07 16:47  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   typo

2005-10-07 16:46  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   only save settable cols

2005-10-07 16:45  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h:

   define settable cols

2005-10-07 16:45  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   get rid of old persistent save funcs, in favor of new generated stuff

2005-10-07 16:42  rstory

   * agent/helpers/table_container.c:

   typo

2005-10-07 16:38  tanders

   * FAQ:

   Major overhaul of list of supported platforms based on 5.2.2.preX testing

2005-10-07 16:25  tanders

   * NEWS:

   fix typos in 5.2 NEWS

2005-10-07 10:14  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Hmmmm.... removing the object entries following a duplicate trigger
   seems to be problematical.  (As in the agent crashes!)  It's not
   clear whether this is appropriate behaviour anyway.

   Need to think about this a bit more.

2005-10-07 09:27  dts12

   * agent/mibgroup/disman/event/: mteTriggerConf.c,
     mteTriggerConf.h:

   Configure monitoring of UCD-specific tables
   (compatability with previous Event-MIB implementation).

   Not yet fully tested, but seems to be OK.

2005-10-07 09:25  dts12

   * agent/mibgroup/disman/: event.h, event/mteScalars.c,
     event/mteScalars.h:

   Implement the Event-MIB scalar objects.

2005-10-07 09:20  dts12

   * agent/mibgroup/disman/event/: mteTrigger.c, mteTrigger.h
:

   API for counting the number of values being monitored.

2005-10-07 08:42  tanders

   * local/mib2c-conf.d/mfd-interface.m2c:

   get rid of C++ keyword "new". MfD-based code still needs to be regenerated.

2005-10-07 05:55  tanders

   * Makefile.in:

   add missing darwin8.h and solaris2.10.h

2005-10-06 20:31  tanders

   * net-snmp-config.in:

   improve help output

2005-10-06 20:21  tanders

   * configure, configure.in, net-snmp-config.in
:

   Add net-snmp-config options --default-mibs, --default-mibdirs, --persistent-directory and --snmpconfpath

2005-10-06 19:01  rstory

   * testing/: TESTCONF.sh, tests/Sv3config,
     tests/Sv3vacmconfig, tests/Svacmconfig,
     tests/Svanyconfig:

   - create and use persistent dir in test directory (so make test as root
     doesn't muck with system persistent conf)

2005-10-06 18:58  rstory

   * snmplib/snmp_api.c:

   counter64 support to snmp_add_var (so they can be sent w/snmptrap)

2005-10-06 18:56  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_common.c:

   explicit braces to keep compiler happy

2005-10-06 18:55  rstory

   * agent/mibgroup/host/hr_storage.c:

   include utmp/utmpx header (fix for one of the BSDs)

2005-10-06 18:49  rstory

   * agent/mibgroup/hardware/memory/memory_linux.c:

   - increase default buffer size
   - check open rc
   - log err if no data available

2005-10-06 18:44  rstory

   * agent/mibgroup/hardware/: cpu/cpu.c, memory/hw_mem.c:

   this (C++ reserved word) -> this_ptr

2005-10-06 18:42  rstory

   * agent/mibgroup/agentx/subagent.c:

   call init_agentx_config instead of registering handler directly

2005-10-06 18:42  rstory

   * agent/mibgroup/agentx/agentx_config.c:

   - slight reorg of init_agentx_config()
     - ifdef some stuff based on master agent support
     - move agentx(perms|timeout) in conditional for agent role == master

2005-10-06 08:45  rstory

   * dist/nsb-functions:

   cat correct file on errors

2005-10-06 08:32  rstory

   * dist/nsb-nightly:

   add option to email results

2005-10-06 07:39  tanders

   * agent/mibgroup/mibII/tcpTable.c,
     include/net-snmp/system/irix.h:

   IRIX tcp-mib cleanup patch (from Albert Chin)

2005-10-06 05:30  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Preliminary handling of errors.

2005-10-06 05:28  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Block configuration of delta-thresholds on delta-samples.

2005-10-06 05:17  dts12

   * agent/mibgroup/disman/event/: mteTrigger.c, mteTrigger.h
, mteTriggerConf.c, mteTriggerDeltaTable.c:

   Consolidate handling of sysUpTime instance discontinuity marker.

2005-10-06 05:12  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Support the configuration of *just* delta threshold tests.

2005-10-06 05:09  dts12

   * agent/mibgroup/disman/event/: mteTrigger.c,
     mteTriggerConf.c:

   Implement delta-threshold tests.

2005-10-06 05:06  dts12

   * agent/mibgroup/disman/event/mteTriggerConf.c:

   Accept negative values (rather than rejecting them as invalid options)

2005-10-06 05:05  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Don't bother trying to fire missing threshold events.

2005-10-05 08:26  tanders

   * perl/SNMP/SNMP.xs:

   get rid of C++ keyword "class"

2005-10-05 04:43  dts12

   * agent/mibgroup/mibII/mta_sendmail.c:

   Sigh - read the whole email message, Dave!

2005-10-05 04:41  dts12

   * agent/mibgroup/mibII/mta_sendmail.c:

   Remove bogus trailing comma (reported by Albert Chin)

2005-10-04 17:51  hardaker

   * dist/makerelease:

   check results of every system call instead of just special ones.

2005-10-04 10:32  dts12

   * agent/mibgroup/disman/event/: mteTrigger.c, mteTrigger.h
, mteTriggerConf.c, mteTriggerDeltaTable.c:

   Implement support for delta-valued samples.
   Only tested with Boolean entries, and a basic sysUpTime.0
   discontinuity marker.  Threshold delta-valued samples and
   wildcarded discontinuity OIDs ought to work, but still need testing.

2005-10-04 10:26  dts12

   * agent/mibgroup/disman/event/mteTrigger.c:

   Canonicalise previous/current results - matching entries leads to
   simpler test code.  Adjust Existence tests to take advantage of this.

2005-10-03 19:47  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Win32 installer:  Fix typo in script, fix %windir% env var check.

2005-10-03 07:51  dts12

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   Run SET assignments during the ACTION pass, so errors can be reported.
   (Should fix Bug #864281, and be consistent with pass.c behaviour)

2005-10-01 16:51  rstory

   * dist/nsb-nightly:

   add option for email of error results

2005-10-01 15:50  rstory

   * agent/mibgroup/host/hr_system.c:

   fix utmp include ifdef logic

2005-10-01 12:25  rstory

   * configure:

   update for configure.in

2005-10-01 12:23  rstory

   * configure.in, agent/mibgroup/host/hr_storage.c:

   check for mbstat.m_mbufs before using

2005-09-29 18:51  hardaker

   * acconfig.h:

   Fix bug #1150018: Dynamic allocation of disk storage array.

2005-09-29 18:48  hardaker

   * agent/mibgroup/ucd-snmp/disk.c,
     include/net-snmp/net-snmp-config.h.in:

   Fix bug #1150018: Dynamic allocation of disk storage array.

2005-09-29 18:28  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   Patch from bug#1234834: fixes targetaddrtimeout so its writable

2005-09-29 18:16  hardaker

   * local/mib2c.column_enums.conf:

   added generation of enums for scalars

2005-09-29 13:16  rstory

   * snmplib/snmpUnixDomain.c:

   set sock buf size for unix domain sockets

2005-09-29 06:06  dts12

   * agent/mibgroup/disman/event/: mteTrigger.c,
     mteTriggerConf.c:

   Implement single-valued threshold triggers.

2005-09-28 18:28  alex_b

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   Win32 MSVC:  Enable AES encryption when SSL is enabled.

2005-09-28 17:22  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_common.c:

   swap reversed if/else code

2005-09-28 15:36  rstory

   * agent/mibgroup/utilities/iquery.c:

   provide default for internal secname

2005-09-28 12:38  tanders

   * configure, configure.in:

   Fix last remaining "present, but cannot be compiled" warning on Solaris 9

2005-09-28 11:36  dts12

   * agent/mibgroup/disman/: event.h, event/.cvsignore,
     event/mteEvent.c, event/mteEvent.h,
     event/mteEventConf.c, event/mteEventConf.h,
     event/mteEventNotificationTable.c,
     event/mteEventNotificationTable.h, event/mteEventSetTable.c
, event/mteEventSetTable.h, event/mteEventTable.c
, event/mteEventTable.h, event/mteObjects.c,
     event/mteObjects.h, event/mteObjectsConf.c,
     event/mteObjectsConf.h, event/mteObjectsTable.c,
     event/mteObjectsTable.h, event/mteTrigger.c,
     event/mteTrigger.h, event/mteTriggerBooleanTable.c,
     event/mteTriggerBooleanTable.h, event/mteTriggerConf.c
, event/mteTriggerConf.h, event/mteTriggerDeltaTable.c
, event/mteTriggerDeltaTable.h,
     event/mteTriggerExistenceTable.c,
     event/mteTriggerExistenceTable.h, event/mteTriggerTable.c
, event/mteTriggerTable.h,
     event/mteTriggerThresholdTable.c,
     event/mteTriggerThresholdTable.h:

   New implementation of the DisMan Event MIB.

2005-09-28 10:26  hardaker

   * man/snmpd.conf.5.def:

   added documentation describing the exec() path requirement

2005-09-28 10:21  hardaker

   * man/snmpcmd.1.def:

   Updated docs on -Ib to document extra limitations

2005-09-28 06:09  dts12

   * agent/helpers/table_data2.c,
     include/net-snmp/agent/table_data2.h:

   Extend table interface with row comparison API routines.

2005-09-28 06:07  dts12

   * agent/mibgroup/utilities/: iquery.c, iquery.h:

   Use the default query session from the library.

2005-09-28 06:03  dts12

   * include/net-snmp/library/snmp_client.h,
     snmplib/snmp_client.c:

   Support the idea of a "default session" for the query convenience routines.

2005-09-28 05:00  tanders

   * README:

   reveal my continued presence around here

2005-09-28 04:53  dts12

   * snmplib/snmp_api.c:

   Callback to report establishment of a connection (from Magnus Fromreide)

2005-09-27 22:02  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   - convert mask to network byte order
   - update pfx_len counting for network byte order
   - add little endian /proc/net/route example line
   - only set route policy for default gateway routes
   - update for new static policy flag
   - new route create/delete functions

2005-09-27 19:25  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
:

   - move active row set restriction to dependency check function
   - update assert to test against new expected value

2005-09-27 19:12  tanders

   * include/net-snmp/system/solaris2.10.h:

   add Solaris 10 support

2005-09-27 19:08  rstory

   * NEWS:

   mention dynamic ipv4 route creation/deletion

2005-09-27 17:45  tanders

   * README.tru64, agent/mibgroup/mibII/tcpTable.c,
     agent/mibgroup/mibII/udpTable.c:

   Tru64 Unix 5.x build fixes (bug #1217509)

2005-09-27 14:51  hardaker

   * local/mib2c.genhtml.conf:

   print range information

2005-09-27 13:14  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable.c, inetCidrRouteTable.h,
     inetCidrRouteTable_constants.h,
     inetCidrRouteTable_data_access.c,
     inetCidrRouteTable_data_access.h,
     inetCidrRouteTable_interface.c,
     inetCidrRouteTable_interface.h:

   - update generated code
   - use new route_entry functions for dynamic ipv4 route creation/deletion
   - nuke generated column undo funcs, use new table level one instead
   - add some depedency validation (addr type & expected addr len)

2005-09-27 13:05  rstory

   * local/mib2c-conf.d/generic-ctx-get.m2i:

   remove debugging comments

2005-09-27 12:53  hardaker

   * agent/mibgroup/host/hr_swrun.c:

   patch #1304400: better hrSWRunType support

2005-09-27 12:45  hardaker

   * agent/mibgroup/smux/smux.c:

   patch #1225360 to fix the smux encoding of the requestid to a signed int

2005-09-27 12:14  rstory

   * agent/mibgroup/mibII/vacm_conf.c:

   key vacm "no access" warning off agent_mode instead of app type

2005-09-27 12:05  rstory

   * agent/mibgroup/ucd-snmp/proxy.c:

   remove unnecessary sock startup

2005-09-27 12:04  rstory

   * include/net-snmp/data_access/route.h:

   - document that addresses are in network byte order
   - bump max policy oid length to 2, to handle default null oid case
   - move policy static flag definition with other flags
   - change policy static flag so as not to conflict with item changed flags
   - add new policy deep copy flag
   - add macro of 'change item' flags mask

2005-09-27 12:01  rstory

   * local/mib2c-update:

   add --forward flag to patch command

2005-09-27 12:00  rstory

   * local/mib2c-conf.d/generic-ctx-get.m2i:

   - use new mib2c left/right hand length units for proper sizes when copying
     and comparing data

2005-09-27 11:59  rstory

   * local/mib2c-conf.d/generic-table-indexes-set.m2i:

   - override default left/right hand length units; both are elements
   - update initial set of max len to be elements

2005-09-27 11:58  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   define default left/right hand lenght units (bytes/elements)

2005-09-27 11:56  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   - define separate settable flags
   - define settable column macro

2005-09-27 11:54  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   fix incorrect return define suggestion in comment

2005-09-27 11:53  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - always track if data context was provided by user
   - don't call data ctx init routine for user provided data
   - remove internal/verbose prefix from all debug error cases
   - don't try to copy indexes if index check failed (and ctx was released!)
   - call row_prep for newly created rows (dynamic row creation)
   - call new table undo before column undo

2005-09-27 11:47  rstory

   * local/mib2c-conf.d/mfd-persistence.m2i:

   - only include settable object when calculating tmp storage size
   - don't call col_save routine if column isn't settable

2005-09-27 11:43  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   add table level undo before column level undo

2005-09-27 11:42  rstory

   * local/mib2c-conf.d/syntax-RowStatus-dependencies.m2i:

   handle newly created row w/row status of destroy

2005-09-27 11:39  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_common.c:

   - don't free rt_policy if static flag set
   - new function to set route changes
   - new function to copy route_entries

2005-09-27 11:37  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route.h:

   require new route_ioctl for linux

2005-09-27 11:36  rstory

   * agent/mibgroup/agent/nsCache.c:

   - update timeout for auto-update caches when mib value changed

2005-09-27 11:34  rstory

   * agent/snmpd.c:

   - move code for help case after all command line args have been processed
   - add new command line option (-n) for 'application name'; very useful for
     having multiple configs, and works well with persistent store too. Open
     for suggestions on a different char (or merge w/some existing multi-char
     set; maybe -C).

2005-09-27 11:26  rstory

   * configure:

   update for configure.in

2005-09-27 11:26  rstory

   * configure.in:

   - add disman/event-mib to default module list
   - add host to default module list for
     linux* | mingw32* | cygwin* | freebsd* | dynix* | solaris2* | hpux*

2005-09-27 10:44  rstory

   * agent/mibgroup/: if-mib/ifTable/.cvsignore,
     if-mib/ifXTable/.cvsignore,
     ip-forward-mib/inetCidrRouteTable/.cvsignore,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/.cvsignore:

   ignore some non-source files generated by MFD

2005-09-27 10:41  rstory

   * agent/mibgroup/ip-forward-mib/data_access/: route_ioctl.c,
     route_ioctl.h, route_linux.h:

   copy route ioctls from mibII/route_write & update for route_entry

2005-09-26 19:42  hardaker

   * snmplib/mib.c:

   Fix bug 1292896 checking for -1 before searching for TC type

2005-09-26 18:54  rstory

   * configure:

   update for configure.in

2005-09-26 18:40  rstory

   * configure.in:

   don't make decisions based on target_os until after it's set!

2005-09-26 18:37  hardaker

   * snmplib/vacm.c:

   Bug Patch #1296842: don't return from void function

2005-09-26 16:21  tanders

   * testing/tests/Sv3config:

   fix SNMPv3 config if AES isn't available

2005-09-26 13:00  tanders

   * testing/RUNTESTS:

   Fix "-x" option

2005-09-26 08:25  tanders

   * configure, configure.in:

   OpenBSD build fix: bring in sys/timeout.h

2005-09-24 15:02  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Win32 installer:  Put back missing 'Are you sure you want to completely
   remove' message when uninstalling.

2005-09-23 21:45  alex_b

   * win32/dist/: README.build.win32.txt,
     installer/net-snmp.nsi:

   Win32 installer:  Add optional check for OpenSSL DLL (libeay32.dll)

2005-09-23 12:24  rstory

   * NEWS:

   note that snmpd now implemented notification logging and filtering

2005-09-23 10:41  tanders

   * configure:

   Rerun autoconf

2005-09-23 10:20  rstory

   * agent/mibgroup/host/hr_system.c:

   shrink buffer size so MIB size limit not exceeded

2005-09-22 19:02  rstory

   * configure.in:

   move socketvar.h after socket.h

2005-09-22 17:21  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Win32 installer:  Default to dislabed for development files.

2005-09-22 15:35  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   put var name in braces to separate from appended text

2005-09-20 09:23  dts12

   * snmplib/read_config.c:

   Since the length parameter isn't always required when storing data,
   allow it to be omitted (and correct the misleading comment as to
   how this is actually used!)

2005-09-16 15:30  hardaker

   * configure, configure.in:

   Patch from Patrick Welche to fix quoting for newer autoconfs

2005-09-16 15:24  hardaker

   * agent/mibgroup/disman/mteEventTable.c:

   correct missing function calls now replaced by tdata.

2005-09-16 14:38  hardaker

   * snmplib/read_config.c:

   support for string parsing of counter64s

2005-09-16 14:34  rstory

   * configure:

   update for configure.in

2005-09-16 14:33  rstory

   * configure.in, dist/net-snmp.spec:

   update out-of-sync version numbers

2005-09-16 13:00  rstory

   * agent/mibgroup/mibII/route_write.c:

   don't try to use SIOC(ADD|DEL)RT if they aren't defined

2005-09-16 12:45  rstory

   * agent/mibgroup/host/hr_swrun.c:

   HRSWRUNPERF_MEM don't work on darwin8

2005-09-16 12:41  rstory

   * agent/Makefile.in, apps/Makefile.in:

   use new configure var PERLLDOPTS

2005-09-16 12:10  tanders

   * configure, configure.in:

   add missing second semicolon

2005-09-16 11:51  dts12

   * snmplib/: check_varbind.c, snmp_api.c,
     snmp_logging.c:

   Pick up a couple of stray 'strings' that slipped through.
   (and a bogus ASN type name)

2005-09-16 10:55  rstory

   * agent/mibgroup/ucd-snmp/disk.c:

   refine conditional includes logic

2005-09-16 10:46  rstory

   * agent/mibgroup/mibII/tcp.c:

   include sys/socketvar.h iff available

2005-09-16 10:43  rstory

   * configure.in:

   break perl ld opts into its own var

2005-09-16 10:41  rstory

   * configure:

   update for configure.in

2005-09-16 10:31  rstory

   * configure.in:

   configure.in

2005-09-16 08:52  dts12

   * agent/mibgroup/notification-log-mib/notification_log.c:

   Tweak to use the revised 'tdata' API.

2005-09-16 07:48  dts12

   * local/: mib2c.container.conf, mib2c.table_data.conf:

   Use the appropriate library utility routines for returning a
   column value, and checking the validity of an assignment.

2005-09-16 07:33  dts12

   * local/mib2c.table_data.conf:

   Use the (revised) container-based 'table_data2' helper.

2005-09-16 07:21  dts12

   * local/: mib2c.container.conf, mib2c.table_data.conf:

   Fix typo when defining range of valid columns.

2005-09-16 07:18  dts12

   * agent/helpers/table_data2.c, agent/helpers/table_dataset2.c
, include/net-snmp/agent/table_data2.h,
     include/net-snmp/agent/table_dataset2.h:

   I've never like the renaming of the container-based table_data
   API calls and data structures.  If we're starting to think about
   releasing this code, then any alterations must be made *before*
   this goes live, or else it'll be too late.

   I've finally come up with a form of naming for the table_data2
   code that I'm reasonably happy with (based around 'tdata'),
   so this patch rewrites this helper to use that style (as well
   as tweaking the dataset2 code to match).
     The main dataset2 API hasn't been properly updated, but this
   should probably also be addressed before 5.3 goes out of the door.

   This version also illustrates a suitable "generic table API",
   that could usefully be considered for other table helpers as
   well.  Some aspects of it may be specific to the table_data
   framework, but the basic ideas are more widely relevant.

2005-09-16 06:44  dts12

   * agent/helpers/table_dataset2.c:

   A container-based 'dataset' implementation will automatically convert
   GETNEXT/BULK requests into an equivalent GET request (including updating
   the OID).  So all that's required is to return the appropriate value.
   The 'netsnmp_table_data2_build_result' routine is therefore redundent.

2005-09-16 06:37  dts12

   * include/net-snmp/library/check_varbind.h,
     snmplib/check_varbind.c:

   Define a new check utility routine for unsigned integers.
   Integers are meant to be represented as 'long' rather than 'int' values.

2005-09-16 06:30  dts12

   * snmplib/: asn1.c, int64.c, parse.c,
     read_config.c, snmp-tc.c, snmpAAL5PVCDomain.c,
     snmpIPXDomain.c, snmpTCPDomain.c,
     snmpTCPIPv6Domain.c, snmpUDPDomain.c,
     snmpUDPIPv6Domain.c, snmp_api.c, snmp_logging.c
, snmp_transport.c:

   Blitz use of 'string' as a variable name.

2005-09-16 05:49  dts12

   * configure:

   Regenerate to match updated 'configure.in'

2005-09-16 01:16  hardaker

   * snmplib/snmpksm.c:

   Use a security model number defined in the global header instead of a
   hard-coded number

2005-09-16 01:14  hardaker

   * include/net-snmp/library/snmp_secmod.h:

   define security model numbers for net-snmp specific security models
   here to keep a registry in a central place.

2005-09-16 01:13  hardaker

   * include/net-snmp/library/snmplocalsm.h,
     snmplib/snmplocalsm.c:

   - Defined a local security model that assumes the person that executed
     the agent is the one who should be authorized.  It requires that a
     transport was used that was not a direct network transport (EG,
     currently this means it was tunneled or sent through stdin/out
     channel).  Authentication and encryption level, being unknown, is
     left at noAuthNoPriv.

     This model is expected to be used for experimental and purposes only
     at this time and should probably not be used in production.

2005-09-16 00:45  hardaker

   * include/net-snmp/library/snmp.h:

   define a PDU tunneled flag

2005-09-15 11:58  rstory

   * configure.in:

   check for mnt_dir in statvfs

2005-09-15 09:50  hardaker

   * mibs/makehtml.pl:

   Added a link to the conformance summary.

2005-09-15 09:48  hardaker

   * snmplib/snmp_transport.c:

   - Added STD init

2005-09-15 09:46  hardaker

   * include/net-snmp/library/snmpSTDDomain.h,
     include/net-snmp/library/snmp_transport.h,
     snmplib/snmpSTDDomain.c:

   - Added ability for STD handler to call external things to pipe to/from
   - Beginning support for a transport being known as "tunneled".

2005-09-15 09:45  hardaker

   * dist/makerelease:

   minor fixes

2005-09-15 09:44  hardaker

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Definitions for new features (std and a future SM model)

2005-09-14 23:04  rstory

   * agent/mibgroup/host/hr_storage.c:

   check for struct member before using

2005-09-14 20:24  rstory

   * configure.in:

   - check for sys/socketvar.h earlier
   - include sys/socketvar.h in network header tests
   - fix without-elf test

2005-09-14 20:06  rstory

   * include/net-snmp/system/darwin8.h:

   missing defines for darwin8 (OS X 10.4.2)

2005-09-14 14:18  hardaker

   * include/net-snmp/library/snmpSTDDomain.h,
     snmplib/snmpSTDDomain.c:

   Added a odd transport to do stuff through stdin/out

2005-09-13 14:49  rstory

   * include/net-snmp/library/snmp_locking.h:

   remove unused file

2005-09-12 11:36  dts12

   * testing/Makefile.in:

   Provide a make target for testing the MIBs implemented by an agent.
   The behaviour of this target may need some adjustment, but it's a start...

2005-09-12 11:24  dts12

   * include/net-snmp/agent/table_array.h:

   Document that 'delete_row' hook doesn't return a useful result.

2005-09-12 11:16  dts12

   * include/net-snmp/agent/all_helpers.h:

   Include the table_array helper (as used by the "mib2c.array-user.conf"
   template) in the combined helper header file.
     (Now we'll find out why it was omitted.....)

2005-09-12 10:50  dts12

   * snmplib/: check_varbind.c, snmp-tc.c:

   Ensure that invalid RowStatus assignments return a 'wrongValue' error.

2005-09-12 10:46  dts12

   * include/net-snmp/library/check_varbind.h,
     snmplib/check_varbind.c:

   Additional SET validation utility routines
   (for OID and general INTEGER assignments)

2005-09-12 10:29  dts12

   * agent/mibgroup/: utilities.h, utilities/iquery.h:

   Include the new "internal query" module

2005-09-09 07:11  dts12

   * local/Makefile.in:

   Install new mib2c config files. (Bug #1284315)

2005-09-09 06:09  dts12

   * perl/OID/OID.xs:

   Ensure that the MIB internals are initialised before using them.  (Bug #705536)

2005-09-08 14:56  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   remove shutdown code (handled by ifTable)

2005-09-07 10:30  dts12

   * perl/agent/default_store/Makefile.PL:

   Fix a 'my' list declaration that slipped through the net.
   Can finally close bugs #579705 & #601190.

2005-09-07 07:28  dts12

   * agent/helpers/table.c:

   Report errors for invalid table OIDs appropriately for the type of request.
   (Based on patch #1276999 by Robert Wilcox)

2005-09-07 05:13  dts12

   * snmplib/snmpusm.c:

   Tweak to USM debugging - help detect engineID mismatches

2005-09-06 21:48  alex_b

   * win32/: libsnmp_dll/libsnmp.def,
     libsnmp_dll/libsnmp.def.in, netsnmpmibs/Makefile.in,
     netsnmpmibs/netsnmpmibs.dsp, netsnmpmibssdk/Makefile.in
, netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 build fixes

2005-09-06 20:37  alex_b

   * agent/mibgroup/notification/snmpNotifyTable.c:

   Win32 MSVC compile fix - declare variables at the top of the function.

2005-09-06 20:07  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Change default version for binary.

2005-09-06 20:06  alex_b

   * README.win32, win32/Makefile.in, win32/build.pl
, win32/dist/installer/net-snmp.nsi:

   Add 'Development files' section to win32 binary

2005-09-06 19:29  alex_b

   * win32/dist/README.txt:

   Win32: Update binary README.txt to reference README.win32

2005-09-06 19:17  tanders

   *
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/.cvsignore
:

   add .libs and *.lo

2005-09-06 16:23  rstory

   * agent/mibgroup/:
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
, mibII/udpTable.c:

   fix reversed ipAddress on little endian architectures

2005-09-06 11:19  rstory

   * Makefile.top:

   move to libtool recommended versioning

2005-09-05 19:00  rstory

   * agent/mibgroup/if-mib/: ifTable/ifTable.c,
     ifTable/ifTable.h, ifTable/ifTable_constants.h,
     ifTable/ifTable_data_access.c,
     ifTable/ifTable_data_access.h, ifTable/ifTable_interface.c
, ifTable/ifTable_interface.h, ifXTable/ifXTable.c
, ifXTable/ifXTable.h, ifXTable/ifXTable_constants.h
, ifXTable/ifXTable_data_access.c,
     ifXTable/ifXTable_data_access.h,
     ifXTable/ifXTable_interface.c,
     ifXTable/ifXTable_interface.h:

   update generated code

2005-09-05 16:16  rstory

   * testing/tests/Sv3config:

   check for OpenSSL before trying to use AES

2005-09-04 12:08  rstory

   * testing/RUNTESTS:

   use existing SNMP_VERBOSE env value, if set

2005-09-04 11:56  rstory

   * man/Makefile.in:

   test conditional instead of ignoring execution error

2005-09-02 20:33  hardaker

   * apps/: snmptrapd_auth.c, snmptrapd_auth.h:

   added template functions for authorization decisions

2005-09-02 19:32  hardaker

   * remove-files:

   remove .cvsignore files

2005-09-01 17:07  rstory

   * local/mib2c-conf.d/mfd-persistence.m2i:

   extra paranoid length checks

2005-09-01 16:45  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   account for hexified text len on persistent store save

2005-08-31 22:29  alex_b

   * NEWS, perl/SNMP/SNMP.xs:

   Apply patch for bug 1206712: Perl getnext doesn't honor explicit reference
   to MIB file

2005-08-30 11:40  rstory

   * testing/tests/: T160rfc1213, T161rfc1213, T162rfc1213
:

   remove non-conditional tests of potentially unimplemented objects

2005-08-30 08:21  rstory

   * agent/mibgroup/examples/notification.c:

   keep running count of traps sent

2005-08-30 08:19  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   add notification filtering per RFC 3413, section 6

2005-08-30 08:11  rstory

   * agent/mibgroup/notification.h:

   use new mfd snmpNotifyFilterTable

2005-08-30 08:06  rstory

   *
     agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_constants.h
:

   new file

2005-08-29 21:03  rstory

   * agent/mibgroup/: if-mib/ifTable/.cvsignore,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/.cvsignore,
     tcp-mib/tcpConnectionTable/.cvsignore,
     tcp-mib/tcpListenerTable/.cvsignore:

   ignore txt files

2005-08-29 21:00  rstory

   * agent/mibgroup/: snmp-notification-mib.h,
     snmp-notification-mib/snmpNotifyFilterTable.h,
     snmp-notification-mib/snmpNotifyFilterTable/.cvsignore,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.h
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.h
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
,
     snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.h
:

   - new MFD snmpNotifyFilterTable

2005-08-29 20:53  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   - remove commented out mib2c code
   - set row dirty flag on succesfful commit
   - clear row dirty flag on successful undo commit

2005-08-29 20:52  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - change dirty flag to u_int
   - always generated interface irreversible_commit
     - move auto row insert/delete to irreversible_commit
   - release deleted rows in post_request, before calling user
   - warning if dirty flag set on unsuccessful packet
   - memset local struct to 0x00 before use
   - copy indexes to rowreq oid_idx on create
   - set (incr) global dirty if user set row dirty
   - clear (decr) global dirty if use cleared flag on undo

2005-08-29 20:47  rstory

   * local/mib2c-update:

   autocreate current dir, if needed

2005-08-29 20:47  rstory

   * include/net-snmp/agent/mfd.h:

   - fix comments on user flags
   - add user flag mask
   - add mfd row mask
   - add MFD_ROW_DIRTY flag

2005-08-29 20:46  rstory

   * local/mib2c-conf.d/mfd-persistence.m2i:

   add comments

2005-08-29 20:45  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - add comments
   - move flag clear a little later

2005-08-29 20:38  rstory

   * local/mib2c-conf.d/node-get.m2i:

   tweak comment

2005-08-29 20:38  rstory

   * local/mib2c-conf.d/syntax-RowStatus-dependencies.m2i:

   - fix required columns test (they are a min, not exact requirement)
   - auto-transition createAndGo to active
   - set MFD_ROW_DELETED on destroy
   - tweak log message on creation errors

2005-08-29 20:36  rstory

   * include/net-snmp/library/vacm.h, snmplib/vacm.c:

   - rework view list functions to take pointer to head (vs hardcoded head)

2005-08-29 20:32  rstory

   * snmplib/container_binary_array.c:

   add iterator support

2005-08-29 20:31  rstory

   * include/net-snmp/library/container.h:

   - fix some comments
   - tweaks for iterator support
   - remove unused soted_container typedef

2005-08-29 20:29  rstory

   * snmplib/system.c:

   remove unused var

2005-08-29 20:26  rstory

   * agent/mibgroup/target/target.c:

   - set new target paramName in session
   - fix bug: strdup securityName, since it will be freed on session close

2005-08-29 20:24  rstory

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   add target paramName

2005-08-29 20:20  rstory

   * agent/mibgroup/notification/: snmpNotifyFilterProfileTable.c
, snmpNotifyFilterProfileTable.h:

   rename get_FilterName -> get_FilgerProfileName

2005-08-29 20:18  rstory

   * agent/mibgroup/header_complex.c:

   log warning on duplicate add_data

2005-08-29 20:16  rstory

   * agent/helpers/bulk_to_next.c:

   add debug

2005-08-29 20:15  rstory

   * agent/mib_modules.c:

   - move mib module shutdowns to a SHUTDOWN callback so they are called
     after the last snmp_store() and can release table data
   - add logic for testing extra init_mib_modules() calls

2005-08-29 20:12  rstory

   * agent/snmpd.c:

   - move mib module shutdowns to a SHUTDOWN callback so they are called
     after the last snmp_store(), and can release table data

2005-08-29 20:09  rstory

   * include/net-snmp/library/snmp_client.h,
     snmplib/snmp_client.c:

   move find_varbind_int_list to snmp_client.c

2005-08-29 20:08  rstory

   * agent/agent_trap.c:

   - move find_varbind_int_list to snmp_client.c
   - remove extraneous text in debug msg

2005-08-29 20:06  rstory

   * agent/agent_trap.c:

   if sink contains ':', pass whole thing as peername. (allows tcp sinks)

2005-08-29 18:25  tanders

   * agent/mibgroup/ucd-snmp/logmatch.c,
     agent/mibgroup/ucd-snmp/pass_persist.c,
     include/net-snmp/library/default_store.h,
     snmplib/data_list.c, snmplib/read_config.c,
     snmplib/snmp_api.c:

   introduce granular config/persistent file disablement (Patch #1259257 by Steven Friedl)

2005-08-26 09:15  dts12

   * dist/net-snmp.spec:

   Advertise the main RPM as providing the equivalent of the RedHat/Fedora
   'net-snmp-utils' RPM.  Bring the main information settings into line
   with current rpmbuild expectations ('License' rather than 'Copyright')

2005-08-25 05:16  dts12

   * agent/mibgroup/mibII/: vacm_conf.c, vacm_vars.c:

   The view mask is not necessarily the same length as the OID it's
   masking against. Configure and report this properly. (Bug #1202692)

2005-08-25 05:06  dts12

   * snmplib/check_varbind.c:

   Varbind checks should return an SNMPv2 error (wrongValue)
   rather than the equivalent SNMPv1 error (badValue).

2005-08-23 10:05  dts12

   * agent/mibgroup/mibII/ip.c:

   Use 'ips_fragments' field of IP statistics structure, if available
   (See patch #1103739)

2005-08-23 10:04  dts12

   * configure, configure.in:

   Test for 'ips_fragments' field in IP statistics structure.
   (See patch #1103739)

2005-08-23 09:51  dts12

   * apps/snmptrapd.c:

   Remove '-l' option from optarg processing
   (since the corresponding case statement was deleted months ago!)
   Reported by John Pfaff.

2005-08-22 21:17  alex_b

   * NEWS, apps/snmpdelta.c:

   win32: Fix for 'select: No such file or directory' in snmpdelta

2005-08-22 14:08  tanders

   * local/snmpconf.dir/snmp-data/authopts:

   add missing AES support

2005-08-22 13:49  tanders

   * man/: snmp.conf.5.def, snmpd.conf.5.def,
     snmptrapd.conf.5.def:

   fully document AES

2005-08-19 19:06  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   grrr; *really* fix typo

2005-08-19 19:05  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   fix typo

2005-08-19 10:35  tanders

   * man/snmpd.conf.5.def:

   emphasize to use "proxy ... .1.3" (not just .1) to proxy the entire MIB tree (Bug #1249594)

2005-08-19 10:06  tanders

   * agent/snmpd.c:

   improve help output for "-D" (Bug #1249556) and "-c"

2005-08-19 09:24  tanders

   * snmplib/check_varbind.c:

   add missing return statement to netsnmp_check_vb_size_range() (Bug #1263523)

2005-08-19 07:59  tanders

   * man/snmpdelta.1.def:

   fix typo

2005-08-19 05:55  tanders

   * agent/mibgroup/notification-log-mib/.cvsignore:

   initial .cvsignore

2005-08-19 05:43  tanders

   * agent/mibgroup/: hardware/cpu/.cvsignore,
     hardware/memory/.cvsignore, if-mib/ifTable/.cvsignore
, if-mib/ifXTable/.cvsignore,
     ip-forward-mib/inetCidrRouteTable/.cvsignore,
     ip-forward-mib/ipCidrRouteTable/.cvsignore,
     ip-mib/inetNetToMediaTable/.cvsignore,
     ip-mib/ipAddressTable/.cvsignore,
     ip-mib/ipSystemStatsTable/.cvsignore:

   ignore .libs at more places

2005-08-19 05:08  tanders

   * README.agent-mibs:

   list context support and fix typo

2005-08-18 18:51  alex_b

   * snmplib/snmp_client.c:

   Win32 MSVC:  Use __int64 instead of long long.

2005-08-18 18:05  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - move test after foreach loop
   - set interactive flat after overwrite

2005-08-18 18:00  rstory

   * snmplib/asn1.c:

   return error if asn buffer exceeds objid dest buffer

2005-08-18 17:53  rstory

   * agent/helpers/table_data2.c:

   - remove unused index_oid/len
   - restore netsnmp_table_data2_build_result

2005-08-18 17:52  rstory

   * include/net-snmp/agent/table_data2.h:

   remove unused index_oid/len

2005-08-18 17:50  rstory

   * agent/snmpd.c:

   quiet compiler

2005-08-18 17:35  rstory

   * dist/nsb-functions:

   - don't overwrite existing configure extras
   - add make extras

2005-08-18 17:35  rstory

   * agent/mibgroup/mibII/interfaces.c:

   bring hpux function decl in line w/protype

2005-08-18 17:13  rstory

   * agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
:

   fix bug 1259049: snmpd segfaults in IP-MIB during snmpwalk

2005-08-18 09:44  rstory

   * snmplib/: asn1.c, int64.c, snmp_client.c:

   - lots of 64 bit checks added iff SIZEOF_LONG != 4
     - check counter64 high/low overflows (int64.c)
     - truncate received values to 32 bits (asn1.c)
     - truncate sent values to 32 bits before encoding (asn1.c)
   - update set_var_value (snmp_client.c)
     - truncate varbind value sets to 32 bits
     - handle set of integers of various lengths (1, 2, 4, 8 bytes)

2005-08-18 06:05  dts12

   * agent/agent_trap.c:

   Don't generate authFail traps if these are not required.
   (Bug #1226788, reported by Wang Tek Kee)

2005-08-17 20:44  alex_b

   * agent/mibgroup/ucd-snmp/pass.c,
     agent/mibgroup/ucd-snmp/pass_persist.c,
     win32/libsnmp/Makefile.in, win32/libsnmp/libsnmp.dsp
, win32/libsnmp_dll/Makefile.in,
     win32/libsnmp_dll/libsnmp_dll.dsp:

   Win32 MSVC build fixes: LONG_MIN not defined (limits.h) and added
   fd_event_manager.c to build files.

2005-08-17 20:29  alex_b

   * README.win32:

   Add 'Co-existence with Microsoft SNMP services' section and update the
   'Interactions with Other Vendor's Products' section.

2005-08-17 17:50  tanders

   * man/snmp.conf.5.def:

   Improve documentation on clientAddr token: also used by snmpd when sending notifications

2005-08-17 09:41  dts12

   * include/net-snmp/types.h:

   Fix problems with 32/64-bit type definitions (Bug #1254990)

2005-08-17 08:36  dts12

   * agent/agent_index.c, agent/agent_read_config.c,
     agent/agent_registry.c, agent/agent_trap.c,
     agent/auto_nlist.c, agent/mib_modules.c,
     agent/snmp_agent.c, agent/snmp_vars.c,
     agent/snmpd.c, agent/helpers/baby_steps.c,
     agent/helpers/bulk_to_next.c, agent/helpers/cache_handler.c
, agent/helpers/debug_handler.c,
     agent/helpers/instance.c, agent/helpers/mode_end_call.c
, agent/helpers/multiplexer.c, agent/helpers/null.c
, agent/helpers/old_api.c, agent/helpers/read_only.c
, agent/helpers/row_merge.c, agent/helpers/scalar.c
, agent/helpers/scalar_group.c,
     agent/helpers/serialize.c, agent/helpers/stash_cache.c
, agent/helpers/stash_to_next.c, agent/helpers/table.c
, agent/helpers/table_array.c,
     agent/helpers/table_container.c,
     agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_iterator.c,
     agent/helpers/watcher.c,
     include/net-snmp/net-snmp-includes.h, snmplib/data_list.c
, snmplib/oid_stash.c,
     agent/mibgroup/agentx/client.c,
     agent/mibgroup/agentx/master.c,
     agent/mibgroup/agentx/master_admin.c,
     agent/mibgroup/agentx/protocol.c,
     agent/mibgroup/agentx/subagent.c,
     agent/mibgroup/mibII/at.c,
     agent/mibgroup/mibII/interfaces.c,
     agent/mibgroup/mibII/route_headers.h,
     agent/mibgroup/mibII/route_write.c,
     agent/mibgroup/mibII/sysORTable.c,
     agent/mibgroup/mibII/system_mib.c,
     agent/mibgroup/mibII/udp.c,
     agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/mibII/vacm_vars.c,
     agent/mibgroup/ucd-snmp/disk.c,
     agent/mibgroup/ucd-snmp/errormib.c,
     agent/mibgroup/ucd-snmp/extensible.c,
     agent/mibgroup/ucd-snmp/file.c,
     agent/mibgroup/ucd-snmp/logmatch.c,
     agent/mibgroup/ucd-snmp/memory_aix4.c,
     agent/mibgroup/ucd-snmp/memory_freebsd2.c,
     agent/mibgroup/ucd-snmp/memory_hpux.c,
     agent/mibgroup/ucd-snmp/memory_netbsd1.c,
     agent/mibgroup/ucd-snmp/memory_solaris2.c,
     agent/mibgroup/ucd-snmp/pass.c,
     agent/mibgroup/ucd-snmp/pass_persist.c,
     agent/mibgroup/ucd-snmp/proc.c:

   Remove redundant '#include <dmalloc.h>' statements, since this is handled in
   the header file which is included anyway.  (Patch #1108053 by Jun Kuriyama)

2005-08-17 07:50  dts12

   * testing/tests/: T110agentxget, T111agentxset,
     T112agentxsetfail, T113agentxtrap:

   Support running AgentX tests when configured using separate
   'agentx/master agentx/subagent' modules (Patch #1049794 from magfr)

2005-08-17 05:54  dts12

   * snmplib/snmpUDPDomain.c:

   Extend length of com2sec "source" buffer (Patch #1225130 from Andrew Steets)

2005-08-17 04:45  dts12

   * snmplib/winpipe.c:

   Fix typo (patch #1255713 by Bernhard Penz)

2005-08-16 20:09  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   fix bug 1259051: snmpd segfaults on amd64

2005-08-16 17:16  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   allow ipv4 stats to work if v6 stats are not available

2005-08-16 16:56  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   fix bug 1259054: snmpd: cannot open /proc/net/snmp6

2005-08-16 12:29  dts12

   * configure, configure.in:

   Typo in the description of --enable-mib-config-checking (bug #1238301)

2005-08-16 11:59  rstory

   * local/snmpconf:

   always specify perms to mkdir, as it is not option for older perl versions

2005-08-15 18:42  rstory

   * agent/agent_trap.c:

   set timeout/retries to default for inform sessions

2005-08-15 18:37  rstory

   * agent/helpers/scalar_group.c:

   fix typo

2005-08-15 18:21  rstory

   * agent/helpers/: instance.c, scalar_group.c, table.c
:

   wait for delegated requests before retries

2005-08-14 17:22  alex_b

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   Fix spelling mistake in description of a define.

2005-08-11 13:39  rstory

   * agent/mibgroup/mibII/system_mib.c:

   fix length of sysObjectID

2005-08-01 07:39  alex_b

   * agent/snmpd.c:

   -don't use getdtablesize() for WIN32

2005-08-01 07:39  alex_b

   * win32/: libhelpers/libhelpers.dsp,
     libnetsnmptrapd/Makefile.in,
     libnetsnmptrapd/libnetsnmptrapd.dsp, snmptrapd/Makefile.in
, snmptrapd/snmptrapd.dsp:

   -Win32:  Update project files with new location for notification_log.c and
    missing table_data2.c for MSVC GUI

2005-08-01 07:37  alex_b

   * snmplib/data_list.c:

   -Fix win32 build problem - declare variables before using.

2005-07-28 07:47  dts12

   * local/mib2c:

   Simple 'while' loop, and (non-error) quit statement.

2005-07-26 08:06  dts12

   * apps/snmpusm.c:

   Probe for engineID initially, so that it's available for constructing
   the usmUserTable OIDs.

2005-07-26 06:19  tanders

   * FAQ:

   Update OS support section. Still likely to be outdated for some platforms.

2005-07-25 19:53  tanders

   * testing/TESTCONF.sh:

   fix bug 1230366: add "-n" to "netstat -a" to make it work even if port numbers have corresponding service names

2005-07-25 19:28  rstory

   * agent/: mibgroup/if-mib/data_access/interface_ioctl.c,
     auto_nlist.c:

   keep compiler happy; include header w/prototype

2005-07-25 19:27  rstory

   * agent/mibgroup/mibII/ipAddr.c:

   keep compiler happy; move param type decl into param decl list

2005-07-25 19:26  rstory

   * local/mib2c-conf.d/generic-value-map-reverse.m2i:

   - move comment end out of conditional (since start is as well)
   - include ctx set for non-enum types

2005-07-25 19:25  rstory

   * local/mib2c-conf.d/: generic-ctx-get.m2i,
     generic-ctx-set.m2i:

   deal with oid length vs size during get/set

2005-07-25 15:57  rstory

   * configure:

   run autoconf

2005-07-25 15:56  rstory

   * configure.in:

   add notification-log-mib to default mib list

2005-07-25 15:55  rstory

   * apps/: snmptrapd.c, snmptrapd_handlers.c:

   - fix notifcation log include path
   - only include notification log code if module included

2005-07-25 14:35  marz

   * agent/mibgroup/hardware/: cpu/.cvsignore, memory/.cvsignore
:

   fixing cvs ignore for shared libs

2005-07-25 13:22  rstory

   * apps/Makefile.depend:

   remove dependencies on/for notification_log

2005-07-25 11:39  dts12

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   Generate different code for caching and non-caching container frameworks
   (rather than including caching support regardless)

2005-07-25 11:37  dts12

   * local/mib2c-conf.d/: default-mfd-top.m2c,
     m2c_table_save_defaults.m2i, mfd-interactive-setup.m2c
, mfd-makefile.m2m, mfd-top.m2c:

   AgentX makefile and subagent driver code weren't getting generated
   (even if they were requested).  Fix this.

2005-07-25 11:34  dts12

   * include/net-snmp/library/snmp_client.h,
     snmplib/snmp_client.c:

   Convenience routine for setting an integer varbind value.

2005-07-21 21:54  rstory

   * include/net-snmp/agent/ds_agent.h:

   add  NETSNMP_DS_NOTIF_LOG_CTX string

2005-07-21 21:52  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   log notification if using notification log mib module

2005-07-21 21:51  rstory

   * agent/helpers/table_container.c:

   add todo commen

2005-07-21 21:49  rstory

   * apps/snmptrapd.c:

   - remove commented out var decl
   - remove unused num_received
   - set snmptrapd context for notification log module

2005-07-21 21:47  rstory

   * apps/: snmptrapd_handlers.c, snmptrapd_handlers.h:

   add interface to notification log agent module

2005-07-21 21:47  rstory

   * apps/: Makefile.in, notification_log.c,
     notification_log.h:

   remove unused notification_log files

2005-07-21 21:36  rstory

   * agent/mibgroup/notification-log-mib/notification_log.c:

   - make num_received static
   - add local enabled flag, set when module init called
   - return immediately from log_notification if not enabled
   - use correct index in compare, so we have a chance at finding the right row
     (this fixes the varbind memory leak)

2005-07-21 20:13  rstory

   * agent/mibgroup/agentx/master.c:

   strdup tmp ds string that will be released

2005-07-21 19:04  rstory

   * agent/mibgroup/notification-log-mib/notification_log.c:

   add missing semi-colon

2005-07-21 19:01  rstory

   * agent/mibgroup/notification-log-mib/: notification_log.c,
     notification_log.h:

   - remove agentx conditional compile
   - remove snmptrapd headers
   - re-work log size management
   - add context parameter for table init routines
   - new ds_app for module init to determine context
   - remove dontRetainLogs config (use -I -notification_log)
   - chg debug symbol (log_notification->notification_log)
   - remove extraneous comments
   - make sure transport ptr has value before using

2005-07-21 18:47  rstory

   * agent/mibgroup/: notification-log-mib/notification_log.c,
     notification-log-mib/notification_log.h,
     notification-log-mib.h:

   original versions

2005-07-20 20:34  alex_b

   * local/snmpconf:

   -Add wrapper for environment variables (my_getenv) to add Windows registry
    support for persistent folder/file check
   -Fix bug in get_persistentDir call (it was not passing the filename of
    snmp.conf

2005-07-20 18:19  rstory

   * snmplib/system.c:

   move header include to top of file

2005-07-20 18:17  rstory

   * snmplib/snmp_client.c:

   add missing header

2005-07-20 18:14  rstory

   * snmplib/container_null.c:

   fix include of own header (cut-n-paste error)

2005-07-20 18:10  rstory

   * include/net-snmp/library/: mib.h, snmp_api.h:

   add missing prototype

2005-07-20 18:09  rstory

   * include/net-snmp/agent/table_data2.h:

   remove prototype for non-existent func; add missing prototype

2005-07-20 18:08  rstory

   * dist/RELEASE-INSTRUCTIONS:

   tweak parameters for nsb-config example

2005-07-20 18:07  rstory

   * agent/mibgroup/hardware/cpu/cpu_linux.c:

   keep compiler happy; remove redundant semicolon

2005-07-20 18:02  rstory

   * agent/helpers/all_helpers.c:

   keep compiler happy; add missing includes/prototype

2005-07-20 18:00  rstory

   * configure.in:

   check for bad option [with|enable]-ssl

2005-07-20 17:59  rstory

   * Makefile.in:

   make sure check run find on srcdir

2005-07-20 11:30  dts12

   * snmplib/data_list.c:

   Guard against using nameless data lists.  This still
   won't work properly, but at least the agent won't crash.
   (Yes, I know this should never happen - but you can't trust
   some people not to do something stupid - naming no names)

2005-07-20 11:27  dts12

   * agent/helpers/table_array.c:

   Include the handler name when registering a table_array.

2005-07-19 13:44  rstory

   * README.agent-mibs:

   fix cut-n-paste; new tables are linux only

2005-07-19 10:52  dts12

   * local/mib2c.container.conf:

   Improve handling of variable-length index and column values.

2005-07-19 10:52  dts12

   * local/mib2c.table_data.conf:

   Fix handling of variable-length indexes.

2005-07-19 10:49  dts12

   * agent/helpers/table_array.c,
     include/net-snmp/agent/table_array.h:

   Provide another registration API to hide the helper internals
   from user-level code.

2005-07-18 17:57  rstory

   * NEWS, README.agent-mibs:

   update for new tcpConnectionTable and tcpListenerTable

2005-07-18 17:53  rstory

   * agent/mibgroup/tcp-mib/tcpListenerTable/: tcpListenerTable.c
, tcpListenerTable.h, tcpListenerTable_data_access.c
:

   initial working version

2005-07-18 17:39  rstory

   * agent/mibgroup/: tcp-mib.h,
     tcp-mib/tcpListenerTable/tcpListenerTable.c,
     tcp-mib/tcpListenerTable/tcpListenerTable.h,
     tcp-mib/tcpListenerTable/tcpListenerTable_constants.h,
     tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c,
     tcp-mib/tcpListenerTable/tcpListenerTable_data_access.h,
     tcp-mib/tcpListenerTable/tcpListenerTable_interface.c,
     tcp-mib/tcpListenerTable/tcpListenerTable_interface.h:

   initial code for tcpListenerTable

2005-07-18 17:31  rstory

   * agent/mibgroup/tcp-mib/tcpConnectionTable/: tcpConnectionTable.c
, tcpConnectionTable.h, tcpConnectionTable_constants.h
, tcpConnectionTable_data_access.c,
     tcpConnectionTable_data_access.h,
     tcpConnectionTable_interface.c,
     tcpConnectionTable_interface.h:

   - load cache from data access
   - map address type
   - shrink storage for indexes

2005-07-18 17:28  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:

   - fix index oid pointer
   - add update of pid

2005-07-18 17:28  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   - use new private header
   - fix load prototypes
   - check new listen state require/exclude load flag
   - fix copy of remote address

2005-07-18 16:26  rstory

   * local/mib2c:

   print bad line when bailing on error

2005-07-18 16:25  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   fix cut-n-paste flub

2005-07-18 16:24  rstory

   * local/mib2c-conf.d/node-get.m2i:

   remove duplicate comment block

2005-07-18 16:23  rstory

   * include/net-snmp/data_access/tcpConn.h:

   - remove unused defines/comments
   - add pid to struct
   - add load flags to require/exlude listen state

2005-07-18 16:20  rstory

   * agent/mibgroup/mibII/interfaces.c:

   add debug to freeBSD (esp error cases)

2005-07-18 15:50  rstory

   * agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
:

   correct data struct name

2005-07-18 15:41  rstory

   * agent/mibgroup/tcp-mib/: tcpConnectionTable.h,
     tcpConnectionTable/tcpConnectionTable.c,
     tcpConnectionTable/tcpConnectionTable.h,
     tcpConnectionTable/tcpConnectionTable_constants.h,
     tcpConnectionTable/tcpConnectionTable_data_access.c,
     tcpConnectionTable/tcpConnectionTable_data_access.h,
     tcpConnectionTable/tcpConnectionTable_interface.c,
     tcpConnectionTable/tcpConnectionTable_interface.h:

   initial versions

2005-07-18 14:08  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_private.h:

   private implementation header

2005-07-15 18:41  rstory

   * local/mib2c-conf.d/: generic-table-constants.m2c,
     generic-table-enums.m2c, generic-table-oids.m2c,
     mfd-interface.m2c:

   quote string argument in assignment

2005-07-15 18:27  rstory

   * snmplib/snmp_api.c:

   clear session from callback client args on free

2005-07-14 19:01  rstory

   * agent/mibgroup/ucd-snmp/vmstat.c:

   fix intr/ctx overflows

2005-07-14 18:50  rstory

   * agent/mibgroup/utilities.h:

   config_require utilities/execute (for snmptrapd)

2005-07-07 12:30  rstory

   * snmplib/system.c:

   do not close all non-std fds in daemonize (as we have probably opened some)

2005-07-07 12:25  rstory

   * agent/snmpd.c:

   - close all non-standard fds inherited from shell immediately
   - register signal handlers much sooner, so early signal doesn't core

2005-07-06 12:34  rstory

   * agent/Makefile.in:

   tweak target to build  (all) libs to use existing INSTALLLIBS

2005-07-01 18:58  rstory

   * agent/mibgroup/ucd-snmp/proxy.c:

   - use utility routine to clear delegated flag
   - don't set error for timeout on get-next
   - release delegated cache when undelegating requests

2005-06-30 11:40  rstory

   * snmplib/snmp_api.c:

   - iff not applied, fix free of pkt to use alloc'd ptr, not offset in pkt
   - iff applied, remove redundant prt clear after SNMP_FREE

2005-06-30 05:27  tanders

   * man/: snmp.conf.5.def, snmpcmd.1.def, snmpd.8.def
, snmptrapd.conf.5.def:

   Patch 1226187: document missing config file tokens and cmdline options

2005-06-30 04:39  dts12

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Calculate "cooked" values from historical data.
   This changes the meaning of these figures from a system
   life-time average to a (more useful) one-minute average,
   and brings the Linux implementation into line with most
   other architectures.

2005-06-30 04:35  dts12

   * agent/mibgroup/hardware/cpu/cpu.c,
     include/net-snmp/agent/hardware/cpu.h:

   Standard (system-independent) mechanism for tracking historical CPU
   statistics, in order to calculate rolling averages.

2005-06-29 17:27  hardaker

   * snmplib/snmp_api.c:

   Do proper checks for zero return and wait rather than closing the connection

2005-06-29 13:40  hardaker

   * snmplib/snmp_api.c:

   Patch from Roman Tsiroulnikov to catch -1 return code from check_packet functions

2005-06-28 08:37  dts12

   * agent/mibgroup/hardware/memory/memory_linux.h:

   Tweak the name of the core HAL memory module.

2005-06-27 14:08  hardaker

   * perl/SNMP/: SNMP.xs, examples/trap-example.pl:

   Patch from David Beattie to fix trap reception

2005-06-27 05:07  dts12

   * agent/mibgroup/: host/hr_storage.c, host/hr_storage.h
, ucd-snmp/memory.c, ucd-snmp/memory.h:

   Use Hardware Abstraction Layer to implement Memory monitoring on Linux systems.

2005-06-27 05:06  dts12

   * agent/mibgroup/: host/hr_proc.c, host/hr_proc.h,
     ucd-snmp/vmstat.c, ucd-snmp/vmstat.h:

   Use Hardware Abstraction Layer to implement CPU monitoring on Linux systems.

2005-06-27 04:57  dts12

   * agent/mibgroup/hardware/cpu.h,
     agent/mibgroup/hardware/memory.h,
     agent/mibgroup/hardware/cpu/cpu.c,
     agent/mibgroup/hardware/cpu/cpu.h,
     agent/mibgroup/hardware/cpu/cpu_linux.c,
     agent/mibgroup/hardware/cpu/cpu_linux.h,
     agent/mibgroup/hardware/memory/hw_mem.c,
     agent/mibgroup/hardware/memory/hw_mem.h,
     agent/mibgroup/hardware/memory/memory_linux.c,
     agent/mibgroup/hardware/memory/memory_linux.h,
     include/net-snmp/agent/hardware/cpu.h,
     include/net-snmp/agent/hardware/memory.h:

   Preliminary implementation of a Hardware Abstraction Layer
   (Just covering CPU and memory information for now, and
    only implemented on Linux-based systems. But it's a start!)

2005-06-27 04:53  dts12

   * agent/mibgroup/disman/schedCore.c:

   Handle week-day bit specifications.

2005-06-27 04:50  dts12

   * agent/mibgroup/disman/schedCore.c:

   Handle reverse-day bit specifications.

2005-06-24 06:18  dts12

   * agent/mibgroup/disman/schedCore.c:

   Initial implementation of calandar-based scheduling.
   This doesn't handle reverse-day or weekday bits yet,
   but should provide the basic functionality needed for
   the "cron" and "at" configure directives.

2005-06-23 08:55  dts12

   * agent/mibgroup/disman/schedCore.c:

   More meaningful debug output.

2005-06-22 20:16  rstory

   * man/snmpd.conf.5.def:

   - document logmatch, agentxperms, com2secunix, engineIDType, engineIDNic
     and leave_pidfile tokens

2005-06-22 20:05  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   remove snmpd diskio token and the unused static variable it sets

2005-06-22 19:48  rstory

   * snmplib/system.c:

   oops. declare variable used in new code.

2005-06-22 19:35  rstory

   * testing/eval_tools.sh:

   apply patch from 1219548: don't use deprecated option

2005-06-22 19:31  rstory

   * snmplib/snmpUnixDomain.c:

   apply patch from 1219548: don't unlink null filename

2005-06-22 19:08  rstory

   * snmplib/system.c:

   close all fds after daemonizing

2005-06-22 17:03  rstory

   * Makefile.in:

   new check target for full paths in dependency files

2005-06-22 16:04  rstory

   * agent/snmpd.c:

   apply slightly modified version of 1225440: register singal handlers earlier

2005-06-22 15:57  rstory

   * apps/snmptrapd.c:

   apply slightly modified version of 1225440: register singla handles earlier

2005-06-22 13:22  rstory

   * apps/notification_log.c:

   move ifdef test after header with define is included

2005-06-22 06:08  dts12

   * agent/mibgroup/disman/: schedConf.c, schedTable.c:

   Use the new schedTable entry creation routines.

2005-06-22 06:07  dts12

   * agent/mibgroup/disman/schedCore.c:

   Ensure sensible default settings for an internal session.

2005-06-22 05:41  dts12

   * agent/mibgroup/utilities/iquery.c,
     include/net-snmp/agent/ds_agent.h:

   Support configuration of the version and security level
   used to make internal queries.
     Unfortunately, community-based requests don't currently
   work over the callback transport, but I'm working on that.

2005-06-22 05:39  dts12

   * include/net-snmp/library/snmpv3.h, snmplib/snmpv3.c:

   Separate out parsing security level tokens into a separate routine.

2005-06-21 17:39  rstory

   * configure:

   run autoconf

2005-06-21 17:36  rstory

   * snmplib/snmp_api.c:

   remove redundant assert

2005-06-21 17:34  rstory

   * include/net-snmp/library/snmp_logging.h:

   prototype for netsnmp_logging_restart

2005-06-21 17:33  rstory

   * include/net-snmp/agent/snmp_vars.h:

   prototypes for should_init and add_to_init_list

2005-06-21 17:32  rstory

   * acconfig.h, configure.in, apps/notification_log.c
, apps/snmptrapd.c,
     include/net-snmp/net-snmp-config.h.in:

   - new --disable-snmptrapd-subagent configure option
   - check new option to disable sub-agent code
   - add 'I' option to command line processing, to disable modules
   - use should_init to determine if notification log mib is disabled
   - use new snmp_logging_restart on HUP

2005-06-21 11:46  rstory

   * include/net-snmp/library/snmp_logging.h:

   prototype for snmp_stderrlog_status

2005-06-21 11:40  dts12

   * agent/mibgroup/disman/: schedCore.c, schedCore.h:

   A cleaner approach to creating entries in the schedTable

2005-06-21 11:38  dts12

   * agent/mibgroup/utilities/: iquery.c, iquery.h:

   Consistently work with SNMP versions, not "processing models".

2005-06-21 11:33  dts12

   * local/mib2c.table_data.conf:

   Correct template for cached table_data registration.

2005-06-21 10:45  dts12

   * EXAMPLE.conf.def:

   Refer to the correct location for config files.
   (Spotted by Leo Lei)

2005-06-21 10:09  rstory

   * apps/snmptrapd.c:

   - only add notification handler iff we are an agentx subagent

2005-06-20 18:07  rstory

   * snmplib/snmp_api.c:

   - fix setting of expect response pdu flag (I broke it fixing the SNMPv3
     delayed engineID probe)

2005-06-20 18:04  rstory

   * agent/mibgroup/ucd-snmp/proxy.c:

   fix proxy handling of NOSUCHNAME on a get-next, noted on users by John Hardin

2005-06-20 17:38  rstory

   * agent/snmpd.c, snmplib/snmp_logging.c:

   - remove unused log flags in agent
   - set no default log flag for syslog cases
   - new snmp_stderrlog_status() checks for enabled stderr log handlers
   - fix re-enable of syslog in logging restart function
   - use correct function name to re-enabe file logs
   - C++ comments -> C comments

2005-06-20 16:38  rstory

   * agent/snmpd.c, snmplib/snmp_logging.c:

   - new netsnmp_logging_restart() to close/reopen file based logs
   - purge agent setup_log
   - only enable default LOGFILE if no other log option defined

2005-06-18 11:14  rstory

   * configure:

   run autoconf

2005-06-18 10:44  rstory

   * configure.in:

   -move some arg checks earlier
   -move libwrap/rpm checks back after setting NONAGENTLIBS, so they aren't
    listed in app libs by net-snmp-config

2005-06-16 13:58  rstory

   * agent/mibgroup/ucd-snmp/vmstat.c:

   oops- pass addr of var to sscanf

2005-06-15 17:39  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   add prototype for func used before defined

2005-06-15 08:05  dts12

   * snmplib/mib.c:

   Free the same pointer that was returned by 'strdup'

2005-06-14 16:29  rstory

   * snmplib/snmp_api.c:

   - rework snmpv3 engineID probe delay to fix problems noted on coders
     - set up/check sess/pdu version a little earlier
     - set EXPECT_RESPONSE flag correctly initially, instead of global set
       and unset for certain cases. also do it a little earlier
     - move check for probe higher up call stack - now will be done the first
       time a session sends a v3 pdu that expects a response

2005-06-14 12:56  dts12

   * agent/mibgroup/disman/schedConf.c:

   Use "agentSecName" for retrieving schedule information.

2005-06-14 12:00  rstory

   * agent/mibgroup/ucd-snmp/vmstat.c:

   fix bug 1197183: ssRawCpu* stays on 2^32-1 instead of rolling over

2005-06-14 11:54  rstory

   * snmplib/read_config.c:

   oops- move var decl to func that var was moved to

2005-06-14 11:09  rstory

   * agent/mibgroup/mibII/interfaces.c:

   fix bug 1217261: IF-MIB reports incorrect stats on AMD64

2005-06-14 10:41  rstory

   * snmplib/read_config.c:

   - process optional config files during pre-mib config too
   - if optional configs prefixed with '-', process before default configs

2005-06-14 07:44  dts12

   * agent/mibgroup/: disman/mteTriggerTable.c,
     disman/mteTriggerTable.h, utilities/iquery.c:

   Move "agentSecName" config directive to the iquery utility module.

2005-06-14 07:37  dts12

   * snmplib/snmp_client.c:

   Distinguish snmp_send errors from SNMP errStat errors

2005-06-14 07:37  dts12

   * snmplib/snmpCallbackDomain.c:

   Populate callback PDU with SNMPv3 defaults from the session structure.

2005-06-13 19:25  rstory

   * configure, include/net-snmp/net-snmp-config.h.in:

   run autoheader, autoconf

2005-06-13 19:20  rstory

   * configure.in,
     agent/mibgroup/if-mib/data_access/interface_linux.c:

   apply patch 1198210: using ethtool for gigabit NICs

2005-06-13 19:01  rstory

   * agent/helpers/stash_cache.c:

   update for previous cache_hint method

2005-06-13 17:25  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   alway pass hints to lower handlers

2005-06-13 17:15  rstory

   * snmplib/mib.c:

   - make mibs, mibdirs and mibfiles handling consistent:
     - '-XXX' adds XXX before existing
     - '+XXX' adds XXX after existing
       NOTE: this restores original behavior of '+' to that of 5.0.1. After
             5.0.2, if I read the code right, '+' behaviour on the cmd line and
             in MIBDIRS was reversed and not consistent with handle_mibs_conf.

2005-06-13 15:34  rstory

   * README.tru64:

   new read me for Tru64

2005-06-13 12:30  dts12

   * agent/mibgroup/mibII/: ifTable.c, ifTable.h,
     ifTable_columns.h, ifXTable_columns.h:

   Remove obsolete ifTable rewrite.

2005-06-13 12:25  dts12

   * apps/snmptrapd_handlers.c:

   Run trap handlers using 'system()' rather than 'execv()',
   to support trap handler shell scripts.

2005-06-13 12:16  dts12

   * snmplib/: container_binary_array.c, parse.c,
     snmpUDPIPv6Domain.c, snmp_parse_args.c, system.c
, winservice.c:

   Guard against assorted malloc failures.
   Reported by Andreas Moroder.

2005-06-13 11:38  dts12

   * snmplib/mib.c:

   Remove bogus handling of zero-width hints.
   These might be pointless, but they are strictly valid.
   (See RFC 2579, Section 3.1 (1))

2005-06-13 10:52  dts12

   * include/net-snmp/library/parse.h, snmplib/parse.c,
     snmplib/mib.c:

   Possible mechanism for addressing namespace clashes
   (in response to Matthew Boehm' Asterisk problem)

2005-06-10 16:04  hardaker

   * mibs/UDP-MIB.txt:

   update from RFC4113

2005-06-10 16:02  rstory

   * testing/rfc1213/run:

   apply testing-rfc1213-run.diff from patch 1217475: build fixes

2005-06-10 15:57  hardaker

   * mibs/rfclist:

   update the UDP-MIB to just published RFC4113

2005-06-10 15:54  rstory

   * testing/TESTCONF.sh:

   apply testing-testconf.diff from patch 1217475: build fixes

2005-06-10 15:51  rstory

   * agent/helpers/Makefile.in:

   apply agent-helpers-makefile.diff from patch 1217475: build fixes

2005-06-10 13:07  rstory

   * agent/mibgroup/agentx/subagent.c:

   init handler for agentxsocket for subagents too

2005-06-10 10:55  dts12

   * configure.in, configure:

   Yet Another Attempt to find the correct quoting of configure options.

2005-06-10 07:33  dts12

   * agent/mibgroup/disman/schedCore.c:

   Update to use the renamed internal and library query API calls.

2005-06-10 07:32  dts12

   * agent/mibgroup/utilities/: iquery.c, iquery.h:

   Tweak the specifically agent-internal query routines to use the SNMP
   library versions.

2005-06-10 07:29  dts12

   * include/net-snmp/library/snmp_client.h,
     snmplib/snmp_client.c:

   Move (and rename) session-based "internal query" API calls into the SNMP
   library, so they're available as a convenience to all SNMP applications.

2005-06-10 05:30  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Move special handling for "ip" interfaces to SUNV3-only code block.
   No-one can remember what this was intended for, and it breaks
   Linux IPv6 tunnel interfaces.

2005-06-10 04:23  dts12

   * net-snmp-config.in:

   Bring authentication/encryption flags into line with the other commands.
   In fact, treats '-A/-a' as equivalent, and uses the value to distinguish
   between protocols and pass phrases.  (And similarly for -X/-x)

2005-06-09 17:45  rstory

   * snmplib/snmp_api.c:

   fix bug 1207023: snmpd crash on tcp disconnect

2005-06-09 17:19  rstory

   * snmplib/: snmp_api.c, snmp_client.c:

   - move snmp_varlist_add_variable size checks to snmp_set_var_value
     - use snmp_set_var_value in snmp_varlist_add_variable

2005-06-09 11:52  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,
     include/net-snmp/data_access/tcpConn.h,
     agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   add ipv6 support

2005-06-09 11:45  rstory

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   rename param, update docs, to reduce confusion

2005-06-09 05:13  dts12

   * agent/mibgroup/disman/schedConf.c:

   Implement parsing of the "at" and "cron" config directives.
   These still don't actually work, but you can't have everything....

2005-06-09 05:12  dts12

   * agent/mibgroup/disman/schedConf.c:

   Fix parsing of "repeat" directive.

2005-06-09 05:09  dts12

   * agent/mibgroup/disman/: schedConf.c, schedCore.h:

   It would be vaguely helpful if I knew the difference between
   hours and months, and how many of each there were!

2005-06-09 05:06  dts12

   * agent/mibgroup/disman/schedCore.c:

   Disable testing code.
   (initialising the library too early breaks config file processing:-()

2005-06-08 15:57  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   skip ipv6 code if ipv6 not enabled; noted on coders by eirik nordbroden

2005-06-07 10:17  dts12

   * agent/mibgroup/: disman.h, disman/schedConf.c,
     disman/schedConf.h, disman/schedCore.c,
     disman/schedCore.h, disman/schedTable.c,
     disman/schedTable.h, disman/schedule.h:

   Preliminary (and incomplete) implementation of the DisMan Schedule MIB.

2005-06-06 05:31  dts12

   * agent/mibgroup/utilities/: iquery.c, iquery.h:

   Utility routines for making "internal queries", to retrieve or assign
   values from elsewhere in the current agent.

2005-06-06 05:23  dts12

   * snmplib/snmpCallbackDomain.c:

   Populate callback PDU with defaults from the session structure.
   This allows community-based PDUs to be sent over a callback transport.

2005-06-02 19:14  rstory

   * snmplib/snmp_api.c:

   delay SNMPv3 EngineID probe until needed

2005-06-02 19:10  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   apply/re-apply fix for bug 1103644, FreeBSD memory leak

2005-06-02 18:38  rstory

   * agent/helpers/: cache_handler.c, multiplexer.c,
     null.c, read_only.c:

   apply patch 1210632: Replace netsnmp_set_all_requests_error

2005-05-30 17:21  nba

   * mibs/rfclist:

   RFC 4044: FC-MGMT-MIB

2005-05-30 17:17  nba

   * mibs/IANAifType-MIB.txt:

   Current IANA version

2005-05-27 14:08  hardaker

   * perl/SNMP/SNMP.xs:

   commit missing strtok_r changes *cough*

2005-05-23 18:48  hardaker

   * apps/snmp_perl_trapd.pl, perl/ASN/ASN.pm,
     perl/agent/default_store/default_store.pm,
     perl/default_store/default_store.pm, snmplib/snmp_debug.c
, snmplib/snmpv3.c:

   Applied minor bug fix/doc patches from Thomas Anders in #1206982

2005-05-23 16:42  hardaker

   * local/fixproc:

   Use mkstemp appropriate to generate temp files

2005-05-20 10:03  dts12

   * apps/snmptrapd.c:

   Bring '-H' initialisation into line with normal startup.

2005-05-16 15:50  hardaker

   * dist/net-snmp.spec:

   Don't auto-build dependencies.  Specify a list instead.

2005-05-16 15:49  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   A bit of renumbering.

2005-05-16 15:43  hardaker

   * dist/makerelease:

   automatted release producer script

2005-05-11 19:51  driehuis

   * configure.in:

   Fix typo in comment

2005-05-11 10:02  alex_b

   * win32/dist/: htmlhelp/Net-SNMP.hhc, htmlhelp/Net-SNMP.hhp
, scripts/readme2html:

   Add README.agent-mibs to Windows binary

2005-05-11 05:20  nba

   * mibs/rfclist:

   More RFCs with MIBs

2005-05-10 21:13  alex_b

   * local/: Makefile.in, snmpconf:

   snmpconf: Allow SNMPCONFPATH to have multiple paths defined such as when the
   persistent folder is included.  snmpconf will also determine the configured
   persistent folder and prevent it from being treated as a regular configuration
   file.

2005-05-10 20:44  alex_b

   * NEWS:

   Add fixes to NEWS for next release

2005-05-09 21:07  driehuis

   * configure:

   Autoupdate

2005-05-09 20:53  driehuis

   * configure.in:

   The kernel lives in /boot/kernel/kernel on recent FreeBSD's

2005-05-09 19:35  alex_b

   * win32/dist/: README.txt,
     htmlhelp/Configuration_Overview.html,
     installer/net-snmp.nsi:

   Win32 binary: Add persist folder to SNMPCONFPATH

2005-05-09 19:00  alex_b

   * man/snmp_config.5.def, man/snmpd.8.def,
     snmplib/snmp_api.c:

   -Persistent files were not being read at startup when using
   snmp.conf persistentDir
   -Update persistent storage sections of snmp_config and snmpd
   man pages

2005-05-09 18:55  hardaker

   * local/mib2c.genhtml.conf:

   use more flexible css for markup and allow a passed in file

2005-05-09 18:12  alex_b

   * COPYING:

   Add Fabasoft R&D Software (c) notice

2005-05-09 16:37  nba

   * apps/snmpdf.c:

   detect extra arguments

2005-05-09 16:33  nba

   * apps/snmpdf.c:

   snmpget => snmpdf

2005-05-09 16:21  nba

   * mibs/rfclist:

   RFC 4008 is NAT-MIB

2005-05-09 16:20  nba

   * apps/snmpnetstat/if.c:

   Find declarations for sighold/sigset/sigpause

2005-05-09 16:18  nba

   * agent/mibgroup/ucd-snmp/memory.c:

   Ensure 0-termination of read file data

2005-05-09 16:16  nba

   * agent/mibgroup/smux/smux.c:

   Detect too many defined peers. Properly parse symbolic peers

2005-05-09 16:13  nba

   * agent/mibgroup/mibII/tcp.c:

   Needed external

2005-05-09 16:10  nba

   * agent/mibgroup/disman/mteTriggerTable.c:

   Fix format warning

2005-05-09 16:09  nba

   * local/Makefile.in:

   Fix for installing remote from source dir

2005-05-09 16:06  nba

   * agent/mibgroup/mibII/interfaces.c:

   Fix for NetBSD

2005-05-09 16:01  nba

   * configure, include/net-snmp/net-snmp-config.h.in:

   Generated

2005-05-09 15:45  nba

   * configure.in, agent/mibgroup/ucd_snmp.h,
     agent/mibgroup/host/hr_storage.c,
     include/net-snmp/system/netbsd.h:

   Fixes for NetBSD/FreeBSD for swap data

2005-05-09 15:17  nba

   * acconfig.h:

   Fix mingw test that was only applied to net-snmp-config.h.in

2005-05-09 15:13  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   Fix bogus preprocessor if

2005-05-09 04:59  dts12

   * local/mib2c.table_data.conf:

   Illustrate handling of cached tables using the table_data helper.
   (Activate using "mib2c -Scache=true ...")

2005-05-09 04:58  dts12

   * local/mib2c.table_data.conf:

   Extract required table structures when processing RowStatus assignments.

2005-05-09 04:13  dts12

   * local/mib2c.iterate.conf:

   Fix table max/min column registration.

2005-05-06 15:14  driehuis

   * configure:

   Autoupdate

2005-05-06 15:11  driehuis

   * configure.in:

   Placate autoconf259 by testing and including <vm/vm.h> before testing
   <vm/swap_pager.h>

2005-05-05 20:14  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   Applied patch #1106443 from tolga ceylan to use a proper return code check for getKstatInt

2005-05-05 20:04  hardaker

   * Makefile.top, snmplib/Makefile.in:

   Applied patch #1109712 to fix VPATH for rc files on cygwin

2005-05-05 19:58  hardaker

   * snmplib/snmpTCPIPv6Domain.c:

   Patch #1110571 from Katsuhisa ABE to set ipv6 tcp sockets to ipv6 only if possible

2005-05-05 19:51  hardaker

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     snmplib/container.c:

   Applied part of patch #1110610 from Peter Breitenlohner for compiler warnings

2005-05-05 19:29  hardaker

   * apps/snmptranslate.c, man/snmptranslate.1.def,
     snmplib/mib.c:

   Applied patch #1123242 from Mike McHenry to add mib2schema compliant output to snmptranslate

2005-05-05 19:25  hardaker

   * agent/mibgroup/host/hr_proc.c:

   Applied patch #1124569 from Marcus Meissner to dynamically decide how
   many cpus there on linux and to better parse information about them.
     - modified to be compliant with ANSI and the coding style.

2005-05-05 19:11  hardaker

   * perl/agent/agent.xs:

   Patch #1062114 by "snmpportal" to clean up a few memory leaks.

2005-05-05 07:19  dts12

   * include/net-snmp/library/snmp.h, snmplib/mib.c:

   Patch #1117271 (variant) - check the buffer length when formatting
   an uptime string (though without changing the existing API call).

2005-05-05 05:07  dts12

   * man/.cvsignore:

   Ignore additional generated client man pages

2005-05-04 20:58  driehuis

   * configure:

   Autoupdate

2005-05-04 20:56  driehuis

   * configure.in:

   Use the accumulated wisdom of the previous AC_HEADERCHECKS for
   HAVE_NETINET_IP_H, HAVE_NETINET_IF_H, HAVE_NETINET_IP_ICMP_H and
   HAVE_NETINET_UDP_H (in addition to the ones already present).
   This unbreaks the build on FreeBSD 5.3 and 4.10 (but the latter
   still isn't playing with the full vm_swap deck).

2005-05-04 20:48  driehuis

   * include/net-snmp/system/freebsd5.h:

   FreeBSD 5.3 is really unhappy about getting _KERNEL defined. By forcing
   IFNET_NEEDS_KERNEL off we fix that (after all, defining _KERNEL really
   is a gross hack for platforms that don't properly export system
   internals -- famous last words:-)

2005-05-04 11:48  dts12

   * configure.in, configure:

   Patch #1124652: options to explicitly include/exclude elf and bzip libraries

2005-05-04 11:12  dts12

   * snmplib/snmp_client.c:

   Patch #1042447 - clone zero-length, non-NULL-pointer strings.

2005-05-04 08:57  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Patch #1051001 - skip unnecessary call to 'auto_nlist' under NetBSD

2005-05-04 08:50  dts12

   * agent/mibgroup/examples/scalar_int.h:

   Patch #1096479 - fix declaration of initialisation routine.

2005-05-04 08:45  dts12

   * agent/mibgroup/examples/notification.c:

   Patch #1096483 - fix a minor inconstistency

2005-05-04 08:22  dts12

   * snmplib/parse.c:

   Patch #1103751 - skip editor backups when loading MIB files.

2005-05-04 08:07  dts12

   * configure, configure.in:

   Patch #1109719: Remove (apparently) redundant quoting of configure options.
   This quoting was introduced early in the v5 lifetime to support "options
   containing spaces" (see revision 5.26).  Simple testing seems to indicate
   that it's no longer needed, and it breaks AIX (possibly among others), so
   let's try without it.
     If no-one complains, this patch may need to be applied to the other branches
   as well.

2005-05-04 07:13  dts12

   * agent/mibgroup/host/hr_swrun.c:

   Patch #1118132 - handle disappearing Linux processes.

2005-05-04 06:42  alex_b

   * agent/mibgroup/util_funcs.c:

   Fixed #ifdef typo

2005-05-04 06:13  dts12

   * snmplib/scapi.c:

   Patch #1117276 - tweak EVP_DigestFinal parameters to match expected types.

2005-05-04 06:00  dts12

   * agent/mibgroup/host/hr_partition.c:

   Patch #1117265 - open devices with NDELAY when possible.
   Avoids agent hanging on missing removable devices.

2005-05-03 18:26  alex_b

   * NEWS, agent/mibgroup/util_funcs.c,
     agent/mibgroup/ucd-snmp/pass_persist.c,
     win32/net-snmp/agent/mib_module_config.h:

   Win32: Apply patch 1153271 by Ekkehard Domning for snmpd pass_persist support
   for MSVC.  Apply patch based on 1153271 for pass support for MSVC and MinGW.

2005-05-03 10:38  dts12

   * local/mib2c.int_watch.conf:

   Use the watched scalar helper (rather than specialised instance helpers)
   for implementing integer-based scalar objects.  Picks up on unsigned
   integer objects, as well as distinguishing between read-only/read-write
   MIB definitions.

2005-05-03 10:28  dts12

   * local/mib2c.iterate.conf:

   Illustrate handling of cached tables using the iterator helper.
   (Activate using "mib2c -Scache=true ...")

2005-05-03 10:23  dts12

   * snmplib/oid_stash.c:

   Stash lookup debugging code.

2005-05-03 10:19  dts12

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   Convenience single-call APIs for integer-based watched scalars.
   (Modelled on the existing instance-based calls).

2005-05-03 09:07  dts12

   * agent/helpers/table_data.c,
     include/net-snmp/agent/table_data.h:

   Provide a (trivial) get_{first,next} API.
   Not strictly necessary in itself, but should aid the
   transition to a container-based table_data style.

2005-05-02 20:42  alex_b

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   Add limits.h header file

2005-05-02 18:46  alex_b

   * win32/: libsnmp/Makefile.in, libsnmp/libsnmp.dsp,
     libsnmp_dll/Makefile.in, libsnmp_dll/libsnmp_dll.dsp
:

   Win32 MSVC support for fd_event_manager.[ch]

2005-05-01 13:47  alex_b

   * agent/mibgroup/mibII/system_mib.c:

   Fix sysDescr support for MinGW

2005-05-01 09:20  alex_b

   * local/passtest.pl:

   Added Perl version of /local/passtest shell script

2005-04-30 20:38  alex_b

   * snmplib/tools.c:

   Cygwin: Add missing registry support for SNMPCONFPATH etc.

2005-04-30 20:36  alex_b

   * README.win32, agent/mibgroup/mibII/at.c,
     agent/mibgroup/mibII/icmp.c,
     agent/mibgroup/mibII/interfaces.c,
     agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ipAddr.c
, agent/mibgroup/mibII/mibII_common.h,
     agent/mibgroup/mibII/route_headers.h,
     agent/mibgroup/mibII/route_write.c,
     agent/mibgroup/mibII/tcp.c,
     agent/mibgroup/mibII/tcpTable.c,
     agent/mibgroup/mibII/udpTable.c,
     agent/mibgroup/mibII/var_route.c, perl/SNMP/README:

   -Remove 'define WIN32' for Cygwin and change ifdefs to check for either
   WIN32 or cygwin.
   -Add section to README.win32 describing the various Windows defines.
   -Add note to README files about spaces in folder names when compiling.

2005-04-30 18:36  alex_b

   * win32/libhelpers/: Makefile.in, libhelpers.dsp:

   Win32 MSVC build fixes

2005-04-29 12:14  dts12

   * apps/snmptrapd.c:

   Patch #1149420 - use new external fd handler routines,
   to pave the way for more integrated trap handlers.

2005-04-29 12:12  dts12

   * agent/agent_registry.c, agent/snmpd.c,
     include/net-snmp/agent/agent_registry.h,
     snmplib/Makefile.in, snmplib/fd_event_manager.c,
     include/net-snmp/library/fd_event_manager.h:

   Patch #1149420 - separate external fd handling off into
   a distinct library module.  Submitted by Sten J. Olsson

2005-04-29 11:56  dts12

   * agent/mibgroup/ucd-snmp/pass.c, man/snmpd.conf.5.def
, agent/mibgroup/ucd-snmp/pass_persist.c:

   Patch #1154488 - option to specify priority of "pass" processing

2005-04-29 11:48  dts12

   * agent/mibgroup/ucd-snmp/diskio.c:

   Apply patch #1155337 - fix diskIO average support for FreeBSD5

2005-04-27 20:22  alex_b

   * perl/: Makefile.PL, Makefile.subs.pl, ASN/Makefile.PL
, OID/Makefile.PL, SNMP/Makefile.PL,
     TrapReceiver/Makefile.PL, agent/Makefile.PL,
     agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   Win32 MSVC: Abort compile if a space is detected in the base folder
   when compiling.

2005-04-27 20:10  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   Massive debugging of memory leaks.  It is now memory-leak free!

2005-04-27 20:09  hardaker

   * perl/OID/OID.xs:

   free the sub-name if not attached to the parent structure.

2005-04-27 18:55  alex_b

   * NEWS, agent/mibgroup/host_res.h,
     agent/mibgroup/host/hr_swrun.c:

   Cygwin: Replace PID_ZOMBIE references as the flag was removed from
   Cygwin in mid Jan 2005.

2005-04-26 18:13  rstory

   * local/mib2c.array-user.conf:

   - sync some comments
   - fix handling of OIDs in row_copy code, noted on IRC by davej_

2005-04-25 12:32  rstory

   * agent/helpers/table_iterator.c:

   update table_iterator to use valid_column info

2005-04-22 11:18  dts12

   * local/mib2c.table_data.conf:

   Improve handling of non-integer-based objects in table_data template code.

2005-04-22 11:11  dts12

   * agent/helpers/instance.c:

   If an instance-based handler returns an error for a GetNext request,
   we need to skip on to the next valid instance.

2005-04-22 10:54  dts12

   * snmplib/snmpusm.c:

   Protect against failure to create initial user.

2005-04-21 12:52  rstory

   * snmplib/snmp_debug.c:

   don't track debug stats by default; add stats prototypes

2005-04-21 10:57  rstory

   * agent/mibgroup/ucd-snmp/diskio.h, mibs/UCD-DISKIO-MIB.txt
, agent/mibgroup/ucd-snmp/diskio.c:

   apply patch 1085243: Add 64-bit counters to diskIOTable

2005-04-21 10:55  rstory

   * agent/mibgroup/host/hr_disk.c:

   init stat ptr to null

2005-04-21 10:26  rstory

   * include/net-snmp/library/callback.h, snmplib/callback.c
:

   - static delete_duplicates -> public netsnmp_callback_clear_client_arg
   - tabs to spaces

2005-04-21 10:12  rstory

   * include/net-snmp/library/callback.h, snmplib/callback.c
:

   add/use callback priority macros

2005-04-21 10:05  rstory

   * snmplib/snmp_debug.c:

   add debug token exclusion

2005-04-21 09:32  rstory

   * agent/mibgroup/agent/nsDebug.c:

   skip excluded tokens (til mib is updated)

2005-04-20 23:07  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   update for change to ctx init default

2005-04-20 23:06  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   add code for DEFVALs in ctx init

2005-04-20 23:06  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   default to generate ctx init

2005-04-20 19:23  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   add note on index attributes already tested

2005-04-20 18:50  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - fix comments
   - revamp check_indexes to do basic validation before calling user func
   - explicit not writable case for index/read-only vars in set cols

2005-04-20 18:47  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   add comments in index handling function headers

2005-04-20 18:47  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   - remove hardcoded table name
   - remove redundant prototype
   - add some comments
   - define prototype before use
   - fix back function name
   - fix too many params for function

2005-04-20 18:45  rstory

   * local/mib2c-conf.d/: node-validate.m2i,
     node-varbind-validate.m2i:

   - break value validation out of varbind-validate
   - compare values/lengths directly, instead of calling function
   - detect/handle ranges that are really single values

2005-04-20 18:39  rstory

   * local/mib2c-update:

   fix directory copy

2005-04-20 15:08  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   free string passed to perl after it's passed

2005-04-20 14:44  rstory

   * agent/mibgroup/examples.h:

   add watched example

2005-04-20 14:03  rstory

   * agent/mibgroup/examples/watched.c,
     mibs/NET-SNMP-EXAMPLES-MIB.txt:

   - add example string to mib
   - add example of a watched string

2005-04-19 16:51  rstory

   * local/mib2c-conf.d/generic-value-map-reverse.m2i:

   quiet compiler (%d -> %ld)

2005-04-18 18:14  rstory

   * local/mib2c-conf.d/generic-value-map-func.m2i:

   quiet compiler (%d -> %ld)

2005-04-18 18:12  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   - fixes for create_fewer_files setting
   - define table name once, at top, for quicker updating

2005-04-18 18:11  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - revamp defaults handling
     - generate defaults in top, instead of setup_table
   - add top/table level shutdown functions
   - define user context

2005-04-18 18:10  rstory

   * local/mib2c-conf.d/: mfd-interface.m2c,
     mfd-access-container-cached-defines.m2i:

   - use new m2c_data_cache to determine if we should generate cache code
   - add function to get table container
   - most cache_* functions renamed to container_*; remaining cache versions
     call container versions
   - add table/container shutdown functions

2005-04-18 18:05  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   move indexes_set readme here (from container-cached)

2005-04-18 18:04  rstory

   * local/mib2c-conf.d/syntax-RowStatus-get.m2i:

   - quiet compiler (%d -> %ld)
   - remove hardcoded node name

2005-04-18 18:01  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   - revamp defaults handling
     - generate defaults in top, instead of setup_table
     - always write defaults, so new options appear for user
     - new options: data_cache, data_sparse
     - more interactive questions:
       skip mapping, sparse, uncached container, generate makefile/agentx

2005-04-18 17:58  rstory

   * local/mib2c-conf.d/mfd-data-get.m2c:

   tweak exclusion of mapping functions

2005-04-18 17:54  rstory

   * local/mib2c-conf.d/m2c_table_save_defaults.m2i:

   new m2i to save all table defaults

2005-04-18 17:53  rstory

   * local/mib2c-conf.d/: default-mfd-top.m2c,
     m2c_setup_table.m2i:

   - revamp defaults handling
     - generate defaults in top, instead of setup_table
     - always write defaults, so new options appear for user

2005-04-18 17:49  rstory

   * local/mib2c.array-user.conf:

   - check for bad hdr len
   - don't free NULL ptr

2005-04-18 17:46  rstory

   * local/mib2c-update:

   - use named vars instead of positional, for clarity
   - tweaks to copy updated defaults files

2005-04-15 17:26  rstory

   * agent/mibgroup/tcp-mib.h:

   add config_add_mib

2005-04-14 18:18  rstory

   * configure:

   update for new configure.in

2005-04-14 17:14  rstory

   * configure.in:

   move generation of empty includes outside of agent enabled conditional

2005-04-13 22:52  rstory

   * local/mib2c-conf.d/syntax-DateAndTime-get.m2i:

   update parameter names to be inline w/everyone else

2005-04-13 22:51  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - generate index check routines if table persistent is set
   - don't refernce set_columns unless table settable
   - don't check/insert new rows unnless row creation is set

2005-04-13 22:47  rstory

   * local/mib2c-conf.d/: mfd-data-access.m2c, mfd-data-set.m2c
, parent-set.m2i:

   - generate index check routines if table persistent is set
   - move index check functions to data access file so they can be used by
     the persistence routines

2005-04-13 09:30  rstory

   * agent/mibgroup/: if-mib.h, ip-forward-mib.h, ip-mib.h
:

   add appropriate mibs to default load list

2005-04-08 10:38  alex_b

   * include/net-snmp/net-snmp-config.h.in:

   Change index and rindex defines for MinGW to fix compile problem.

2005-04-07 19:29  rstory

   * local/mib2c-conf.d/: mfd-interface.m2c, mfd-top.m2c
, syntax-RowStatus-dependencies.m2i:

   - add api for reference counting
   - add api to find row from table mib index struct

2005-04-07 18:23  rstory

   * agent/helpers/table_iterator.c:

   pass in hint to get_first if sorted (suggested by Mike Thatcher on coders)

2005-04-07 13:02  rstory

   * snmplib/snmp_logging.c:

   - don't disable all filelogs when a new one is enabled.
   - again with the C++ comments, so this is re-thought before 5.3

2005-04-06 12:39  rstory

   * local/mib2c-update:

   exclude cvs Id lines from diff

2005-04-06 11:45  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   remove extraneous ;

2005-04-06 11:44  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   add missing comment close

2005-04-06 11:19  rstory

   * local/mib2c-conf.d/: mfd-interface.m2c, mfd-top.m2c
, parent-set.m2i:

   - add function to get container size
   - track table level dirty flag for settable tables
   - check dirty & success to call snmp_store for settable persistent tables

2005-04-05 12:46  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   - update interactive setup to prompt for persistent store

2005-04-05 12:39  hardaker

   * agent/helpers/table_data2.c:

   remove old code not used for the container version

2005-04-05 12:37  rstory

   * local/mib2c-conf.d/: m2c_setup_table.m2i,
     mfd-interface.m2c, mfd-persistence.m2i, mfd-top.m2c
:

   - move persistent store code to its own file
   - update interactive setup to prompt for persistent store
   - move should_save() out of interface code, into *Table.c
   - log error if no columns found during restore

2005-04-04 15:10  rstory

   * snmplib/callback.c:

   remove unused variable

2005-04-04 14:49  rstory

   * snmplib/callback.c:

   clear duplicates so they aren't double-freed

2005-04-01 13:58  rstory

   * dist/snmptrapd-init.d:

   new startup script

2005-04-01 03:06  nba

   * man/mib2c.conf.5:

   This is a generated file

2005-03-31 19:06  hardaker

   * COPYING:

   year update

2005-03-31 18:22  hardaker

   * man/snmpcmd.1.def:

   mention AES too

2005-03-31 17:42  hardaker

   * apps/snmptrap.c:

   call snmp_shutdown

2005-03-31 17:41  hardaker

   * agent/helpers/row_merge.c:

   add result code to snmp_log message

2005-03-31 17:35  hardaker

   * agent/helpers/Makefile.in, agent/helpers/all_helpers.c
, agent/helpers/table_data.c,
     agent/helpers/table_data2.c, agent/helpers/table_dataset.c
, agent/helpers/table_dataset2.c,
     agent/mibgroup/disman/mteEventNotificationTable.c,
     agent/mibgroup/disman/mteEventNotificationTable.h,
     agent/mibgroup/disman/mteEventTable.c,
     apps/notification_log.c,
     include/net-snmp/agent/all_helpers.h,
     include/net-snmp/agent/table_data.h,
     include/net-snmp/agent/table_data2.h,
     include/net-snmp/agent/table_dataset.h,
     include/net-snmp/agent/table_dataset2.h:

   The new data and dataset helper implementations break older code and
   thus break backwards compatibility.
     - Mark the old data and dataset implementations as obsolete but restore
       them from previous CVS versions.  Reference the new ones in the docs
       for the old ones.
     - Create new data2 and dataset2 versions which are the new container
       implementations.
     - Make the current dataset implementations use the newer version.
       - except the table and add_row implementations which broke
         entirely under the new code.

2005-03-30 23:21  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   Fix row creation for vacm family tree rows that are beneath a parent row.

2005-03-30 18:45  rstory

   * agent/helpers/row_merge.c:

   - add debug
   - don't assert on condition for next/bulk
     - the whole mode counting idea needs re-thinking..
   - use SNMP_FREE instead of free, now that null ptrs are a possibility

2005-03-30 15:12  hardaker

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
:

   run htonl on the index addrs

2005-03-29 22:38  alex_b

   * win32/libhelpers/: Makefile.in, libhelpers.dsp:

   Add stash_to_next to WIN32 MSVC Makefile and workspace.

2005-03-29 20:11  rstory

   * agent/snmpd.c:

   - comment out default disable of stderr log, since it makes it impossible
     to use stdout/stderr for logging (now that log->enabled is checked). use
     C++ comments, since the whole log setup needs re-thinking before 5.3.

2005-03-29 16:04  nba

   * agent/mibgroup/: if-mib/ifTable/ifTable_interface.c,
     if-mib/ifXTable/ifXTable_interface.c,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c,
     ip-mib/ipAddressTable/ipAddressTable.c,
     ip-mib/ipAddressTable/ipAddressTable_interface.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:

   Fix bad format parameters to snmp_log

2005-03-29 15:05  nba

   * include/net-snmp/library/cmu_compat.h,
     include/net-snmp/library/snmp_api.h, snmplib/cmu_compat.c
, snmplib/snmp_api.c, snmplib/snmp_client.c:

   Detect and report invalid PDUs sent as response

2005-03-28 15:24  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - use new check_all_requests_error to check the rc in ALL varbinds, not just
     current row/handler varbinds

2005-03-28 15:12  rstory

   * snmplib/snmp_logging.c:

   - fix bug 1170604 snmp_disable_stderrlog() is ignored
   - chec for null before deref (fix snmptrapd crash noted on irc)

2005-03-28 14:29  rstory

   *
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
:

   fix address type in index oid

2005-03-28 14:27  rstory

   * agent/snmp_agent.c, include/net-snmp/agent/snmp_agent.h
:

   new function to really really check error status of all requests

2005-03-25 20:56  hardaker

   * perl/SNMP/SNMP.pm:

   check size of array in gettable before assuming it has something in it

2005-03-25 09:49  alex_b

   * man/snmp.conf.5.def:

   Add hexOutputLength to man page.

2005-03-24 22:08  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - pass NULL to config handler reg, to use current apptype
   - add separators and headers when saving persistent data
   - remove extraneous newline in persistent data

2005-03-24 22:06  rstory

   * snmplib/read_config.c:

   new env var: SNMP_PERSISTENT_DIR

2005-03-24 16:48  rstory

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
:

   don't disable cache, just force reload for every request

2005-03-23 19:42  rstory

   * local/mib2c-conf.d/details-table.m2i:

   add module name

2005-03-23 19:41  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - fix typo
   - update config_require() path to something better for configure

2005-03-23 19:34  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   remove * from default context reg type (typedef is for struct, not ptr)

2005-03-22 17:30  rstory

   * local/mib2c-conf.d/node-get.m2i:

   match up todo with actual generated code

2005-03-22 17:27  rstory

   * local/mib2c-conf.d/generic-table-indexes-to-oid.m2i:

   add missing param to snmp_log

2005-03-18 18:09  rstory

   * apps/snmptrapd.c:

   make signal calls conditional based on definition of signal (like snmpd)

2005-03-18 18:08  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   - add default (0) for sparse tables
   - only mkdir if it doesn't already exist
   - don't ignore mkdir errors

2005-03-18 18:06  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   move temp storage for indexes outside of example conditional

2005-03-18 18:04  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   fix default for data transient (off by 1)

2005-03-18 18:04  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   don't generate column_exists_flags code if sparse table not set

2005-03-18 18:03  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   fix generated rowreq_ctx_init prototype

2005-03-18 18:01  rstory

   * local/mib2c-conf.d/: details-enums.m2i,
     generic-get-char.m2i, generic-value-map-func.m2i,
     generic-value-map-reverse.m2i, syntax-RowStatus-get.m2i
:

   change INTERNAL_* enum defines to include context (table) name

2005-03-18 17:51  rstory

   * local/mib2c.iterate.conf:

   fix some typos noted on mailing lists

2005-03-18 17:50  rstory

   * local/mib2c-update:

   - detect first run so we know to copy generate defaults to curr dir
   - diff individual files instead of recursive diff w/excludes
   - updates for new default directory style defaults

2005-03-18 17:46  rstory

   * local/mib2c:

   - add table test for lastchange and storagetype tc
   - tweak doc comments
   - document ifconf and new ifdir

2005-03-18 05:31  nba

   * mibs/: Makefile.mib, TCP-MIB.txt, rfclist:

   Update TCP-MIB to RFC 4022

2005-03-18 05:30  nba

   * mibs/IANAifType-MIB.txt:

   Updated IANA-ifType-MIB

2005-03-18 05:26  nba

   * snmplib/system.c:

   Fix a warning from BSD systems

2005-03-18 04:52  nba

   * man/.cvsignore:

   mib2c.conf.5 is a generated file

2005-03-17 05:32  nba

   * perl/TrapReceiver/const-c.inc:

   Ups, unintended patch undone

2005-03-17 04:30  nba

   * agent/agent_handler.c, agent/snmp_agent.c,
     agent/mibgroup/if-mib/data_access/interface_linux.c,
     include/net-snmp/library/snmp_logging.h,
     perl/TrapReceiver/const-c.inc, snmplib/snmp_api.c,
     snmplib/snmp_secmod.c:

   Add format checking to calls to snmp_log, and fix the uncovered errors

2005-03-15 01:13  nba

   * agent/snmpd.c:

   Include smux headers when needed

2005-03-14 16:14  nba

   * configure:

   Sync to configure.in

2005-03-14 15:53  nba

   * mibs/: INET-ADDRESS-MIB.txt, Makefile.mib, rfclist
:

   Update to current INET-ADDRESS-MIB

2005-03-14 15:48  nba

   * configure.in:

   Fix configure header alerts for Solaris 8 and 9, NetBSD 2 and FreeBSD 5

2005-03-04 15:26  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   - don't overwrite existing makefile
   - indention changes
   - explicit close of file

2005-03-04 15:24  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - add function to get/set user context
   - use new row_merge first/last api to make sure pre/post called 1/per handler
   - add rc param to post_request (yum, my own words were delicious)
   - use asp status, not status of handlers requests, when checking for
     successful request completion
   - add support for skipping non-existent rows in sparse tables
   - add more info to some debug msgs
   - use SNMP_NOSUCHINSTANCE instead of ASN_PRIV_RETRY
   - add more debugs msgs
   - don't clear set flags til post commit
   - remove redundant varbind length check
   - update for new column flag names

2005-03-04 15:19  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   - fix test for defaults in old location
   - add option to re-run interactive setup if existin defaults

2005-03-04 15:16  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - add support for skipping non-existent rows in sparse tables
   - add rc param to post_request (yum, my own words were delicious)
   - check new vars to determine whether or not to generate support files
     (doxygen, makefile, subagent)

2005-03-04 15:10  rstory

   * local/mib2c-conf.d/node-set.m2i:

   - add comments on node lengths
   - update for changes in value map reverse

2005-03-04 15:07  rstory

   * local/mib2c-conf.d/: generic-get-char.m2i,
     generic-value-map-reverse.m2i:

   - update BITS fields to use define INTERNAL_*_FLAG defines, instead of IS_SET_*
   - add obvious note on the difference between C bit order and SNMP bit order
   - add BITS mapping to reverse value map

2005-03-04 15:02  rstory

   * local/mib2c-conf.d/: generic-table-oids.m2c,
     parent-dependencies.m2i, parent-set.m2i,
     syntax-RowStatus-dependencies.m2i:

   change column flag names to reduce confusion with other defined names

2005-03-04 14:59  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   add new m2c_table_sparse to defaults

2005-03-04 14:58  rstory

   * local/mib2c-conf.d/m2c_setup_enum.m2i:

   use new var for enum suffix

2005-03-04 14:57  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   new var for enum suffix, set to _flag for bits objects

2005-03-04 13:24  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   - move INTERNAL_* enum macros inside ifdefs for TC
   - generate INTERNAL_* enums flags for BITS

2005-03-03 19:45  rstory

   * include/net-snmp/agent/agent_handler.h:

   update comments

2005-03-03 19:13  rstory

   * snmplib/check_varbind.c:

   fix netsnmp_check_vb_range (check values, not sizes)

2005-03-03 19:11  rstory

   * agent/helpers/row_merge.c,
     include/net-snmp/agent/row_merge.h:

   - keep saved status data between mode calls (in reqinfo), so we can..
   - build all temporary request lists before calling next handler, so we can..
   - track number of requests and number of rows, so we can..
   - provide api for lower handler to know if current call is for first/last row
   - log a warning if handler for row returns error, but DONT exit loop
     - if lower handler returns err, pass it to parent
   - add more debugging

2005-03-03 15:33  rstory

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   add option to watched timestamp to have a pointer to a direct value

2005-03-02 18:56  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   - move column bit flag macros up with column number macros
   - bail iff more than 32 columns. fix this later...

2005-03-02 18:54  rstory

   * local/mib2c.mfd.conf:

   - don't run extra file from top; move down so can be controlled by defaults

2005-03-02 18:52  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   - remove unused setup of m2c_nvv_sizeof

2005-03-02 18:50  rstory

   * local/mib2c-conf.d/node-varbind-validate.m2i:

   - rework initial check_vb_* logic, checking max_size for octet strings
   - fix range checks for octet strings
   - use m2c data_item and node directory, eliminating a var from node setup
   - remove generated comment and some commented out conf stuff

2005-03-02 18:19  rstory

   * snmplib/check_varbind.c:

   proper implementation for check_vb_size_range

2005-03-02 16:56  rstory

   * local/mib2c-conf.d/node-get.m2i:

   - move TODO comment away from linke likely to be deleted
   - a log message indicating a node is not implemented

2005-03-02 15:02  rstory

   * snmplib/read_config.c:

   - allow octest string read to fill buffer
   - don't null terminate octet string if buffer full
   - warn if input is larger than buffer

2005-03-02 14:59  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   change default registration typedef to struct (not a ptr to struct)

2005-03-02 14:56  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   change default registration typedef to struct (not a ptr to struct)

2005-03-02 14:35  rstory

   * local/mib2c-conf.d/: mfd-access-unsorted-external-defines.m2i
, mfd-data-access.m2c, mfd-readme.m2c,
     parent-set.m2i:

   change default registration typedef to struct (not a ptr to struct)

2005-03-02 14:24  rstory

   * include/net-snmp/library/check_varbind.h,
     snmplib/check_varbind.c:

   fix mis-named function; add proto for correct name

2005-03-02 14:18  rstory

   * agent/mibgroup/smux/smux.c:

   allow snmpd.conf smux OIDs to be text, not just numeric

2005-03-02 14:05  rstory

   * agent/mibgroup/agentx/master_admin.c:

   - fix library dependencies
     - use new sysOR registration callback instead of direct function calls

2005-03-02 13:58  rstory

   * agent/mibgroup/mibII/sysORTable.c:

   add/register callbacks for reg/unreg sysOR entries

2005-03-02 13:56  rstory

   * include/net-snmp/agent/agent_callbacks.h:

   add callbacks for reg/unreg sysOR entries

2005-03-02 13:51  rstory

   * agent/mibgroup/agentx/subagent.c:

   - log INFO message on successful connect to master
   - always log peername on unsuccessful connect attempt

2005-03-02 13:48  rstory

   * agent/mibgroup/agentx/master.c:

   always log agentx peer name on connect failure

2005-03-02 13:45  rstory

   * agent/mibgroup/agentx/client.c:

   - log message on failed registration
   - update for new version_sysoid location

2005-03-02 13:43  rstory

   * agent/mibgroup/util_funcs.c:

   more debug/error log for problems with cache file

2005-03-02 13:36  rstory

   * agent/: snmp_agent.c, mibgroup/mibII/system_mib.c:

   - fix library dependencies
     - move version_sysoid into the agent (fix library dependencies)
     - update system_mib for new sysoid location
   - don't call hosts_ctl for callback connection
   - log addr_string for UNKNOWN connections

2005-03-02 12:17  rstory

   * local/mib2c-conf.d/syntax-RowStatus-dependencies.m2i:

   add debug

2005-03-02 12:14  rstory

   * local/mib2c-conf.d/subagent.m2c:

   - add -x param for master address
   - add windows SOCK_* macros

2005-03-02 12:03  rstory

   * local/mib2c-conf.d/mfd-doxygen.m2c:

   don't overwrite existing conf file

2005-03-02 11:58  rstory

   * dist/net-snmp.spec:

   - fix spec so rpmbuild w/parameters should work ok
     - make sure perl uses RPM prefix, instea of hardcoded /usr (config, pathsub)
     - make sure makeinstall uses proper include dir path

2005-02-28 07:52  wasmith32

   * agent/mibgroup/host/hr_filesys.c:

   Added WIN32 ifdef blocks to accomodate compiling the HOST-RESOURCE mib on
   Windows.

2005-02-28 07:50  wasmith32

   * agent/mibgroup/host/hr_storage.c:

   Windows HOST-RESOURCE mib implementation. struct win_statfs has been moved
   to hr_storage.h.

2005-02-28 07:48  wasmith32

   * agent/mibgroup/host/hr_storage.h:

   Windows HR mib implementation.

2005-02-27 22:34  alex_b

   * perl/SNMP/: SNMP.pm, t/mib.t, t/startagent.pl:

   Apply Max Baker's patch 1117696 which fixes a regex that splits a tag from
   an iid.  Also added additional tests to mib.t test script.

2005-02-26 07:21  wasmith32

   * agent/mibgroup/host/hr_network.c:

   This is part of the HOST-RESOURCE Windows implementation. hr_network.c will
   now compile with MinGW but much of the functionality still needs to be implemented.

2005-02-25 17:45  rstory

   * agent/snmpd.c:

   set a good example and call SOCK_CLEANUP before exit

2005-02-25 17:36  rstory

   * local/mib2c-conf.d/: generic-data-allocate.m2i,
     m2c_setup_table.m2i, mfd-interface.m2c:

   fix typo in variable name

2005-02-25 17:06  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - fix prototypes, noted by niels
   - don't generate doxygen conf file

2005-02-25 17:03  rstory

   * local/mib2c-update:

   ignore cvs Id tags when performaing diff

2005-02-25 16:46  rstory

   * agent/: mibgroup/smux/smux.h, mib_modules.c,
     snmp_vars.c:

   - eliminate libnetsnmpagent refs to libnetsnmpmibs
     - move module_init_list stuff into agent libs
     - move smux code into agent libs

2005-02-25 16:31  rstory

   * agent/agent_registry.c:

   - add context to register_mib debug
   - warn if passed context doesn't match reginfo->contextName

2005-02-25 16:18  rstory

   * agent/mibgroup/agentx/master_admin.c:

   register with context, if specified

2005-02-25 16:10  rstory

   * net-snmp-config.in:

   - fix library orders in link lines
   - add windows SOCK_* macros to generated subagent

2005-02-19 07:00  wasmith32

   * agent/mibgroup/host/hr_storage.c:

   Part of the HOST-RESOURCE implementation for Windows.

   * Defined win_statfs structure.
   * Defined pagesize for Windows as 4096 (4k is what I have found through my
   	research. There is probably a variable or function to get the information
   	on Windows but I have not found it yet.)
   * Added functions win_statfs() and win_realpath().

2005-02-16 16:48  nba

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Killing warnings

2005-02-16 16:48  nba

   * mibs/: NET-SNMP-EXAMPLES-MIB.txt, NET-SNMP-EXTEND-MIB.txt
, NET-SNMP-TC.txt:

   smilint'ing

2005-02-15 11:23  dts12

   * agent/mibgroup/agent/extend.c:

   Implement proper SET support for nsExtendRunType.

2005-02-12 08:45  nba

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Move variable unused when <picl.h> unavailable for Solaris

2005-02-12 08:32  nba

   * agent/mibgroup/ucd-snmp/lmSensors.c,
     include/net-snmp/system/solaris.h,
     snmplib/snmpTCPIPv6Domain.c:

   Fix warnings

2005-02-12 08:07  nba

   * agent/: helpers/instance.c, helpers/watcher.c,
     mibgroup/agent/extend.c, mibgroup/mibII/ipAddr.c:

   Solaris gcc -m64 fixes

2005-02-12 06:42  nba

   * agent/snmp_agent.c:

   More details when response fails. Good for locating 64-bit problems

2005-02-12 05:58  nba

   * agent/mibgroup/host/hr_system.c:

   Fixing warnings

2005-02-12 05:17  nba

   * agent/mibgroup/ucd_snmp.h, agent/mibgroup/mibII/tcpTable.c
, include/net-snmp/system/netbsd.h:

   Integrate fixes from NetBSD port

2005-02-10 14:53  nba

   * mibs/UCD-SNMP-MIB.txt:

   Fix misleading comment. Thanks to bug 1086870

2005-02-10 13:43  nba

   * agent/snmp_agent.c:

   Include syslog.h also if not using libwrap

2005-02-10 13:24  nba

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Fix sysIORawSent/Received which are reversed for Linux. Bug 1102518

2005-02-10 10:45  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   Fix FreeBSD memory leak, thanks to John Sellens, bug 1103644

2005-02-10 08:10  nba

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Fixing warnings

2005-02-10 07:35  nba

   * snmplib/container.c:

   Fixing warnings

2005-02-10 07:22  nba

   * snmplib/mib.c:

   Fix an extraneous newline ending hexstrings

2005-02-09 16:34  nba

   * man/snmpcmd.1.def:

   Fix bad index, pointed out in bug 1116652

2005-02-09 16:30  nba

   * apps/snmptable.c:

   Fix a bad error message

2005-02-09 16:25  nba

   * agent/snmpd.c, apps/snmptrapd.c:

   Remove warnings

2005-02-09 16:15  nba

   * snmplib/mib.c:

   Remove warnings

2005-02-09 16:01  nba

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
     include/net-snmp/data_access/interface.h:

   Another hunt fixing warnings

2005-02-09 14:46  nba

   * include/net-snmp/library/snmp_enum.h,
     include/net-snmp/library/snmp_logging.h,
     snmplib/snmp_enum.c, snmplib/snmp_logging.c:

   Add some missing const-ness for parameters

2005-02-08 16:56  nba

   * agent/mibgroup/if-mib/data_access/interface_linux.c,
     agent/mibgroup/if-mib/ifTable/ifTable.h,
     agent/mibgroup/if-mib/ifTable/ifTable_interface.c,
     agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
, agent/mibgroup/ip-mib/data_access/ipaddress_common.c
, agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,
     agent/mibgroup/ip-mib/data_access/systemstats_common.c,
     agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
, agent/mibgroup/utilities/execute.c,
     include/net-snmp/agent/table_container.h,
     include/net-snmp/library/snmpUDPDomain.h,
     snmplib/snmpUDPDomain.c, snmplib/snmp_auth.c:

   Fix a bunch of trivial warnings

2005-02-08 15:06  nba

   * mibs/: IANAifType-MIB.txt, SMUX-MIB.txt, ianalist
, rfclist, smistrip:

   Update to current versions

2005-02-08 14:54  nba

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Fixes to allow it to pass smilint

2005-01-27 22:52  rstory

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
:

   disable caching since other code modifies underlying data

2005-01-25 16:24  rstory

   * dist/RELEASE-INSTRUCTIONS:

   remove note on cvs2cl workaround, add note on how to get current version

2005-01-25 08:51  dts12

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Fix misnamed row structure.

2005-01-22 16:49  alex_b

   * local/FAQ2HTML, local/html-add-header-footer.pl,
     man/make_index.pl, man/man_sections.txt,
     mibs/Makefile.in, mibs/makehtml.pl:

   Updated scripts etc for generating web content.

2005-01-22 15:38  alex_b

   * README.win32, win32/dist/README.txt,
     win32/dist/htmlhelp/Configuration_Overview.html:

   Win32 registry documentation improvements

2005-01-22 10:42  wasmith32

   * agent/mibgroup/host/hr_system.c:

   Added count_users functionality for Windows. The function currently returns
   0 for a failed call to NetWkstaGetInfo() and may require more error checking
   on Windows systems to return a correct value for failure.

2005-01-21 11:08  dts12

   * agent/mibgroup/disman/mteEventTable.c:

   Use the (new) table_dataset iterator API routines,
   rather than the internal fields directly.

   (I wonder how many more bits I broke?)

2005-01-21 05:13  dts12

   * agent/helpers/stash_to_next.c:

   Don't be such an impatient child, Dave!  If I've
   told you once, I've told you a thousand times:

   Tidy up properly after one request before starting on the next.

   <shakes head sorrowfully>
   Some people! - I blame the parents.....

2005-01-20 09:25  dts12

   * agent/helpers/table_data.c,
     include/net-snmp/agent/table_data.h:

   Re-implement 'table_data' using the 'table_container' helper.
   The two are almost identical in behaviour anyway - just with
   different expectations over the format of a per-row structure.

2005-01-20 09:09  dts12

   * apps/notification_log.c:

   Use the (new) table_dataset iteration API,
   rather than fiddling with the internal implementation.

2005-01-20 09:07  dts12

   * agent/helpers/table_data.c, agent/helpers/table_dataset.c
, include/net-snmp/agent/table_data.h,
     include/net-snmp/agent/table_dataset.h:

   Provide a clean API for walking through the rows of a table
   (Rather than relying on a particular internal representation).

2005-01-20 09:02  dts12

   * agent/helpers/table_dataset.c,
     include/net-snmp/agent/table_dataset.h:

   The API for counting the number of rows was confusingly
   named, and not actually declared in the header file.
   Introduce a more sensible version.

2005-01-19 09:14  dts12

   * agent/helpers/table_container.c,
     include/net-snmp/agent/table_container.h:

   We seem to have an inconsistently named API, depending on whether it
   is being defined inline or not.  This does not feel like a Good Idea.
   Ensure that the same names work, regardless of inlining.
   (That introduces a certain duplication of code, but such is life)

2005-01-13 11:29  hardaker

   * agent/mibgroup/mibII/ipCidrRouteTable.h:

   Newer IP-FORWARD-MIB from an ID set to become an RFC

2005-01-13 11:24  hardaker

   * mibs/: IP-FORWARD-MIB.txt, IANA-RTPROTO-MIB.txt,
     Makefile.in:

   Newer IP-FORWARD-MIB from an ID set to become an RFC

2005-01-12 11:50  dts12

   * apps/snmptrapd.c:

   Provide a means for snmptrapd to report /etc/hosts.{allow,deny}
   style access control activity.
   This should perhaps be logged via 'snmp_log' (c.f agent/snmp_agent.c)
   but I seem to recall problems with duplicate symbols.  But a debug
   message should be safe enough....

2005-01-12 11:26  rstory

   * agent/mibgroup/utilities/execute.c:

   define setPerrorstatus until proper fix implemented

2005-01-12 09:43  alex_b

   * snmplib/tools.c:

   Apply patch from Philip W Gillis and Daniel Kerns for win32 getenv crash.

2005-01-12 06:36  dts12

   * agent/helpers/stash_cache.c,
     include/net-snmp/agent/stash_cache.h:

   Support configuration of stash-cache timeouts, both at
   registration and via the NET-SNMP-AGENT-MIB::nsCacheTable.
   (Don't much like the API names, though - improved suggestions
   gratefully received).

2005-01-12 06:23  dts12

   * agent/helpers/stash_cache.c:

   Use the standard cache helper, rather than handling this internally.

2005-01-12 06:22  dts12

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   Make the handler chain information available to the cache load routine.
   (And fix a broken debug message)

2005-01-12 05:16  dts12

   * agent/helpers/Makefile.in:

   Include the new 'stash_to_next' helper in the helper library.

2005-01-11 10:11  dts12

   * include/net-snmp/agent/stash_cache.h,
     agent/helpers/stash_cache.c, agent/helpers/stash_to_next.c
:

   Automatically inject the stash_to_next helper at registration,
   rather than dynamically during request processing.
   (We must try to keep our beloved leader happy and content and unsuspecting....)

2005-01-11 10:02  dts12

   * agent/agent_handler.c:

   Support the injection of a handler sub-chain
   (rather than just a single handler)

2005-01-09 11:31  rstory

   * man/snmpd.conf.5.def:

   config.h -> net-snmp-config.h

2005-01-08 10:10  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   read/create default files from/in subdir

2005-01-08 10:01  rstory

   * local/mib2c-conf.d/: default-mfd-top.m2c,
     generic-value-map-func.m2i, m2c_setup_node.m2i,
     mfd-interactive-setup.m2c, mfd-readme.m2c:

   read/create default files from/in subdir

2005-01-08 07:45  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - rename some of the new persistent functions/vars
   - fix length handling for BITS
   - use stack for line buffer
   - add/tweak some debug msgs

2005-01-07 07:22  dts12

   * agent/helpers/stash_cache.c, agent/helpers/stash_to_next.c
, agent/helpers/table_iterator.c,
     include/net-snmp/agent/agent_handler.h,
     include/net-snmp/agent/stash_to_next.h:

   Extend the applicability of Wes' "stash_cache" helper, by
   automatically converting a GETSTASH request into a GETNEXT
   walk for those chains that don't support this mode directly.
   (And provide a way for chains that do, to say so!)

2005-01-07 04:37  dts12

   * local/mib2c.scalar.conf:

   Use netsnmp_check_vb_type for checking SET requests.

2005-01-06 12:33  rstory

   * NEWS:

   not persistence support for mfd

2005-01-06 12:31  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - add include to quite warning
   - add persistence

2005-01-06 12:26  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   remove condition on prototype gen now that function is always generated

2005-01-06 10:16  rstory

   * NEWS:

   mention new option to disable set requests

2005-01-06 10:10  rstory

   * include/net-snmp/net-snmp-config.h.in:

   new option to disable set requests (does not exclude set processing code - yet)

2005-01-06 10:08  rstory

   * configure:

   update for new configure.in

2005-01-06 09:57  rstory

   * configure.in, agent/snmp_agent.c:

   new option to disable set requests (does not exclude set processing code - yet)

2005-01-06 09:53  rstory

   * local/mib2c-conf.d/generic-value-map-func.m2i:

   remove conditional for var decl, since use isn't conditional

2005-01-06 09:51  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   add comment on how to disable caching

2005-01-06 09:49  rstory

   * local/mib2c-conf.d/syntax-InetAddress-get.m2i:

   - add missing % spec in log msg
   - gen code to copy value once addrType is known

2005-01-05 17:28  rstory

   * local/mib2c-conf.d/subagent.m2c:

   init mibs before snmp so conf file registrations work

2005-01-05 15:29  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   always generate row undo_setup/undo_cleanup

2005-01-05 10:12  rstory

   * net-snmp-config.in:

   add case label to match lablel given in usage msg

2005-01-03 10:51  rstory

   * agent/mibgroup/mibII/interfaces.c:

   comment out override checks where we don't have the interface name

2005-01-02 20:34  rstory

   * snmplib/mib.c:

   Recognise whitespace characters as printable.

2005-01-02 20:32  rstory

   * agent/mibgroup/mibII/vacm_conf.c:

   Only issue "access control not configured" warning for the agent
   (not snmptrapd)

2005-01-02 19:50  rstory

   * local/mib2c-conf.d/: generic-data-allocate.m2i,
     mfd-data-get.m2c, mfd-interface.m2c:

   don't generate TODO item for code in interfaces file

2005-01-02 18:24  rstory

   * agent/agent_trap.c:

   - don't bind local trapsinks to localhost if clientAddr is set

2004-12-31 09:28  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   comment clarification

2004-12-28 18:49  rstory

   * local/mib2c.mfd.conf:

   fix logic for mfd table test

2004-12-28 17:28  rstory

   * agent/snmp_agent.c:

   update rfc reference

2004-12-28 16:02  rstory

   * agent/helpers/instance.c:

   - don't register ronly handlers as RWRITE
   - add missing netsnmp_register_int_instance_context

2004-12-28 15:54  rstory

   * agent/mibgroup/mibII/vacm_conf.c:

   use macro constants for return values, instead of hardcoded values

2004-12-28 15:53  rstory

   * snmplib/snmpUDPDomain.c:

   debug msg w/errno when sendto fails

2004-12-28 15:52  rstory

   * snmplib/snmp_api.c:

   add netsnmp_assert on bad ASN build

2004-12-28 15:16  rstory

   * agent/: agent_registry.c, helpers/old_api.c:

   - always specify context, if available) for register callbacks
     (so disconnected agentx subagents reconnect w/proper context)
   - memset struct on stack to 0

2004-12-28 12:02  rstory

   * net-snmp-config.in:

   fix bug 1049607: net-snmp-config --compile-subagent broken

2004-12-27 10:55  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   add pointer to tutorial and commandline to generate pseudo-todo list

2004-12-25 00:34  rstory

   * local/mib2c.mfd.conf:

   bail on non-table OID until multiple tables per file are supported

2004-12-25 00:21  rstory

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   fix bug 1062986: pass and pass_persist fail and crash snmpd

2004-12-24 23:51  rstory

   * snmplib/system.c:

   fix bug 1072406: invalid operator precedence in opendir()

2004-12-24 10:52  rstory

   * snmplib/snmp_logging.c:

   fix bug 1084413: Can't disable file logging

2004-12-24 10:32  rstory

   * apps/snmptrapd_handlers.c:

   fix bug 1040711: snmptrapd: SIGHUP duplicates traphandlers (repeatedly)

2004-12-24 09:50  rstory

   * local/mib2c-update:

   add -p to mkdir parm

2004-12-24 09:42  rstory

   * snmplib/snmpUDPIPv6Domain.c:

   remove hardcoded HAVE_IFNAMETOINDEX now that configure checks for it

2004-12-24 09:05  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   - don't open stdout til we need it
   - explicit close for opened file
   - change default to asking questions instead of using defaults

2004-12-24 09:01  rstory

   * local/mib2c.mfd.conf:

   - change default for interactive setup to on
   - don't override report progress var if already set

2004-12-23 17:57  alex_b

   * README.win32, agent/mibgroup/mibII/system_mib.c,
     win32/Configure, win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in:

   Win32: Fix compiling without PSDK.

2004-12-23 14:19  alex_b

   * agent/mibgroup/mibII/interfaces.c,
     win32/libsnmp_dll/libsnmp.def,
     win32/libsnmp_dll/libsnmp.def.in,
     win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in,
     win32/netsnmpmibssdk/Makefile.in,
     win32/netsnmpmibssdk/netsnmpmibssdk.dsp:

   Win32 MSVC compile fixes

2004-12-22 18:09  rstory

   * agent/agent_trap.c:

   fix bug 1088765: Agent fails to send traps to remote target

2004-12-22 16:28  rstory

   * configure:

   update for new configure.in

2004-12-22 16:12  rstory

   * configure.in, include/net-snmp/net-snmp-config.h.in
:

   - test for if_nametoindex

2004-12-22 13:37  hardaker

   * FAQ, README.thread:

   mention that v3 isn't thread safe

2004-12-16 21:08  rstory

   * snmplib/read_config.c:

   log warning on bad hex length (higher routines don't get error indication)

2004-12-16 20:55  rstory

   * agent/mibgroup/ucd-snmp/proxy.c:

   ifdef out v1/v2 code when both disabled

2004-12-16 18:14  rstory

   * agent/helpers/table_dataset.c:

   -check for duplicate table defs in snmpd.conf
   -more informative error messages
   -support run-time tables which are augmentations
   -log error if run-time row add fails

2004-12-16 17:03  rstory

   * agent/helpers/table_data.c:

   more informative error messages

2004-12-16 14:59  rstory

   * snmplib/snmp_transport.c:

   check for null var before deref

2004-12-16 14:55  rstory

   * agent/agent_registry.c:

   cache next ptr b4 object could be freed

2004-12-16 14:42  rstory

   * ltmain.sh:

   more helpful error message on missing library

2004-12-16 14:40  rstory

   * Makefile.rules:

   add INSTALL_PREFIX to progress messages

2004-12-15 11:17  rstory

   * configure:

   update for new configure.in

2004-12-14 08:16  rstory

   * agent/mibgroup/utilities/execute.c:

   delete extra ';'

2004-12-14 06:42  rstory

   * configure.in:

   fix quoting on eval lines

2004-12-13 12:40  hardaker

   * agent/agent_registry.c:

   registration lookup optimization allowing incoming requests to more quickly search through the linked list and do single int compares instead of full OID compares for much of the search tree.  Should signficantly increase the search speed for new requests.

2004-12-13 12:37  rstory

   * perl/TrapReceiver/TrapReceiver.pm, perl/ASN/ASN.pm,
     perl/AnyData_SNMP/Storage.pm, perl/OID/OID.pm,
     perl/SNMP/SNMP.pm, perl/agent/agent.pm,
     perl/agent/default_store/default_store.pm,
     perl/default_store/default_store.pm, FAQ, README
, sedscript.in, dist/net-snmp.spec,
     snmplib/snmp_version.c:

   - (): version tag ( 5.3.dev )

2004-12-13 12:32  hardaker

   * snmplib/snmp_api.c:

   Added a new oid-compare function which returns where the OIDs differed

2004-12-13 12:27  hardaker

   * include/net-snmp/agent/var_struct.h:

   add an extra sorting variable: oid_off

2004-12-13 08:25  rstory

   * configure:

   update for new configure.in

2004-12-13 08:24  rstory

   * configure.in:

   fix missing end quote

2004-12-10 15:15  rstory

   * NEWS:

   update for recent checkins

2004-12-10 15:00  rstory

   * agent/helpers/table.c:

   -comment tweaks
   -free varbind indexes before parsing new ones
   -add/use proper data_list free function for row stashes

2004-12-10 14:44  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   fix for using ifName for ifDescr when ifDescr not available

2004-12-10 14:41  rstory

   * agent/helpers/table_dataset.c:

   -fix bug 1034008: memory leak using SET for table_dataset
   -remove unsupportd % spec in config_pwarn

2004-12-10 13:14  rstory

   * agent/mibgroup/utilities/execute.c:

   apply patch 1052460: agent deadlock on exec

2004-12-10 13:01  rstory

   * agent/mibgroup/if-mib/: ifXTable/ifXTable.c,
     ifXTable/ifXTable_interface.c, ifTable/ifTable_interface.c
, ifTable/ifTable_interface.h:

   apply patch 1055036: if-mib init order fix

2004-12-10 12:56  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   apply patch 1057057: ipSystemStatsTable index fix, add ipv6

2004-12-10 11:06  rstory

   * agent/Makefile.in:

   -new targets to make agentlib, miblib or both
   -remove agent lib dependency on mib lib

2004-12-10 11:04  rstory

   * Makefile.in:

   new targets to make snmplib, agent, all or individual apps

2004-12-10 11:01  rstory

   * configure:

   update for new configure.in

2004-12-10 11:00  rstory

   * configure.in:

   -fix disable snmpv2c
   -add partial target os to module cflags
   -restore missing var init (fix configure slowdown)
   -more debugging

2004-12-10 10:15  rstory

   * testing/rfc1213/snmpfun.sh:

   fix table checks by adding missing null parameter

2004-12-10 10:07  rstory

   * snmplib/asn1.c:

   comment change only- document why test may not always be false

2004-12-10 09:57  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   consistent table naming in example flow, noted on coders by Dave

2004-12-10 09:48  rstory

   * include/net-snmp/agent/mfd.h,
     local/mib2c-conf.d/mfd-interface.m2c:

   -add flag for row deleted
   -if no errors, insert/delete new/deleted row into container

2004-12-10 09:46  rstory

   * local/mib2c-conf.d/generic-value-map.m2i:

   fix case of missing get code

2004-12-10 09:41  rstory

   * agent/mibgroup/mibII/var_route.c:

   use same cache timeout on all platforms

2004-12-10 09:33  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - apply patch 1056927: 5.2-p03: freebsd interface bugs
     - fix bug 1055781: get-next fails to step into interfaces group correctly
     - fix bug 1056760: agent ignores ifspeed, type settings in snmpd.conf
   - also fix bug 1056760 fo HP-UX, solaris, Win32 and others

2004-12-10 08:49  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   apply patch 1073897: fix if-mib data access 64bit counter wrap detection

2004-12-09 22:39  rstory

   * agent/helpers/table_array.c:

   - delete removed row after user commit function called
   - remove row insert/delete in undo - handled in commit

2004-12-09 22:15  rstory

   * agent/helpers/baby_steps.c:

   check requests for errors on get modes too

2004-12-09 21:01  rstory

   * snmplib/snmp_client.c:

   don't free null pointer

2004-12-09 11:57  dts12

   * man/: snmp.conf.5.def, snmp_config.5.def,
     snmpd.conf.5.def, snmptrapd.conf.5.def:

   Slightly cleaner summaries of config file handling.

2004-12-09 11:53  dts12

   * apps/snmptrapd.c:

   Allow the trap daemon to specify a non-default AgentX socket.

2004-12-09 11:52  dts12

   * include/net-snmp/library/check_varbind.h,
     snmplib/check_varbind.c:

   New utility routines for checking maximum (rather than exact) size limits.

2004-12-09 11:49  dts12

   * agent/helpers/row_merge.c:

   Use the length supplied during registration when deciding how
   much of the OID to skip before comparing instance subidentifiers,
   rather than trying to second-guess what the MIB implementer wanted.

   The MfD framework (which is the only place this helper is currently
   used) already takes the object subidentifier into account when
   inserting the helper, thus doing so again will break things.

-------------------------------------------------------------------------------

Changes: V5.1 -> V5.2

2004-11-24 17:34  hardaker

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2 )

2004-11-24 17:34  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2 )

2004-11-24 17:34  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2 )

2004-11-24 17:33  hardaker

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2 )

2004-11-24 17:32  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.2 )

2004-11-24 17:32  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2 )

2004-11-24 17:15  hardaker

   * NEWS:

   wording changes suggested by Robert

2004-11-24 17:12  hardaker

   * perl/OID/OID.pm:

   document get_indexes() by example

2004-11-24 17:09  hardaker

   * perl/SNMP/SNMP.pm:

   document gettable()

2004-11-24 16:44  hardaker

   * agent/helpers/Makefile.in:

   Convert GNU specific make hacks to portable version

2004-11-24 16:42  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   minor updates

2004-11-24 16:41  hardaker

   * NEWS:

   Update for 5.2 adding a ton of new stuff

2004-11-24 14:35  hardaker

   * ChangeLog:

   Update for 5.2

2004-11-24 10:55  hardaker

   * README:

   update for 5.2.  Added a few references to the other README files

2004-11-24 10:33  hardaker

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3,
     netsnmp_agent_registry.3, netsnmp_agent_trap.3,
     netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3,
     netsnmp_bulk_to_next.3, netsnmp_cache_handler.3,
     netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_config.3,
     netsnmp_read_only.3, netsnmp_row_merge.3,
     netsnmp_scalar.3, netsnmp_scalar_group_group.3,
     netsnmp_serialize.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_stash_cache.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   Man page update for 5.2

2004-11-24 10:18  hardaker

   * configure, configure.in, doxygen.conf:

   update to 5.2

2004-11-24 08:40  hardaker

   * man/snmpd.conf.5.def:

   strict man page fixes from Eric S. Raymond

2004-11-18 05:27  rstory

   * README.osX:

   fix type noted on coders

2004-11-17 10:17  rstory

   * README.osX:

   - document flags to use to install over Apple's version (which has a bad
     copy of net-snmp-config
   - document exluding the unsupported icmp table

2004-11-17 06:49  dts12

   * AGENT.txt:

   Fix typo and missing config directive, reported by William Buckley.
   Emphasise (in an understated British sort of way) that this is primarily
   describing the v4 agent, and things may be different with the v5 toolkit.

2004-11-17 05:29  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.rc4 )

2004-11-17 05:29  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.rc4 )

2004-11-17 05:28  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.rc4 )

2004-11-17 05:28  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.rc4 )

2004-11-17 05:28  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.rc4 )

2004-11-17 05:28  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.rc4 )

2004-11-17 05:28  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.rc4 )

2004-11-17 05:28  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.rc4 )

2004-11-17 05:27  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.rc4 )

2004-11-17 05:27  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.rc4 )

2004-11-17 05:27  rstory

   * FAQ:

   - (FAQ): version tag ( 5.2.rc4 )

2004-11-17 05:26  rstory

   * README:

   - (README): version tag ( 5.2.rc4 )

2004-11-17 05:26  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.rc4 )

2004-11-16 16:56  rstory

   * configure:

   update for new configure.in

2004-11-16 16:55  rstory

   * configure.in, doxygen.conf:

   update version to rc4

2004-11-16 15:42  rstory

   * agent/mibgroup/if-mib/data_access/: interface.h,
     interface_common.c:

   - don't configure in interface ioctl code by default
   - ifdef out arch dependent code in interface common

2004-11-12 07:36  hardaker

   * NEWS:

   minor tweaks

2004-11-11 06:36  rstory

   * NEWS:

   mention more changes and fixes

2004-11-09 08:21  dts12

   * man/snmpd.conf.5.def:

   Document the non-optional nature of snmpd.conf
   (spotted by William Buckley)

2004-11-09 08:12  dts12

   * FAQ:

   Raid Robert's FAQ for some useful entries.

2004-11-09 05:16  dts12

   * TODO:

   It's about time we had a fresh TODO list.
   There may well be bits that can be salvaged from the
   old version, but I'll leave that to someone else.

2004-11-05 21:35  hardaker

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.rc3 )

2004-11-05 21:34  hardaker

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.rc3 )

2004-11-05 21:33  hardaker

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.rc3 )

2004-11-05 21:33  hardaker

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.rc3 )

2004-11-05 21:33  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.2.rc3 )

2004-11-05 21:33  hardaker

   * README:

   - (README): version tag ( 5.2.rc3 )

2004-11-05 21:33  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.rc3 )

2004-11-05 21:31  hardaker

   * doxygen.conf, man/netsnmp_Container_iterator.3,
     man/netsnmp_agent.3, man/netsnmp_agent_registry.3,
     man/netsnmp_agent_trap.3, man/netsnmp_asn1_packet_parse.3
, man/netsnmp_baby_steps.3, man/netsnmp_bulk_to_next.3
, man/netsnmp_cache_handler.3, man/netsnmp_callback.3
, man/netsnmp_container.3, man/netsnmp_data_list.3
, man/netsnmp_debug.3, man/netsnmp_default_store.3
, man/netsnmp_handler.3, man/netsnmp_instance.3
, man/netsnmp_iterator_info_s.3, man/netsnmp_leaf.3
, man/netsnmp_library.3, man/netsnmp_mib_utilities.3
, man/netsnmp_mode_end_call.3,
     man/netsnmp_multiplexer.3,
     man/netsnmp_netsnmp_agent_request_info_s.3,
     man/netsnmp_netsnmp_column_info_t.3,
     man/netsnmp_netsnmp_data_list_s.3,
     man/netsnmp_netsnmp_handler_registration_s.3,
     man/netsnmp_netsnmp_iterator_info_s.3,
     man/netsnmp_netsnmp_mib_handler_access_methods.3,
     man/netsnmp_netsnmp_mib_handler_methods.3,
     man/netsnmp_netsnmp_mib_handler_s.3,
     man/netsnmp_netsnmp_request_info_s.3,
     man/netsnmp_netsnmp_table_registration_info_s.3,
     man/netsnmp_netsnmp_table_request_info_s.3,
     man/netsnmp_oid_stash.3, man/netsnmp_old_api.3,
     man/netsnmp_read_config.3, man/netsnmp_read_only.3,
     man/netsnmp_row_merge.3, man/netsnmp_scalar.3,
     man/netsnmp_scalar_group_group.3, man/netsnmp_serialize.3
, man/netsnmp_snmp_agent.3, man/netsnmp_snmp_alarm.3
, man/netsnmp_snmp_client.3,
     man/netsnmp_snmp_logging.3, man/netsnmp_snmp_pdu.3,
     man/netsnmp_snmp_session.3, man/netsnmp_stash_cache.3
, man/netsnmp_table.3, man/netsnmp_table_array.3
, man/netsnmp_table_container.3,
     man/netsnmp_table_data.3, man/netsnmp_table_dataset.3
, man/netsnmp_table_iterator.3, man/netsnmp_util.3
, man/netsnmp_utilities.3,
     man/netsnmp_variable_list.3, man/netsnmp_watcher.3:

   version update

2004-11-05 21:21  hardaker

   * configure, configure.in:

   version update

2004-11-05 20:27  hardaker

   * README.solaris:

   update from Bruce

2004-11-05 13:08  wasmith32

   * agent/mibgroup/mibII/interfaces.h:

   This patch fixes a configure problem when compiling with some Windows compilers.
   The affected platforms were MinGW and Cygwin, the patch should not effect MSVC++
   builds.

2004-11-05 02:05  dts12

   * man/: Makefile.in, snmpdelta.1, snmpdelta.1.def
, snmpdf.1, snmpdf.1.def, snmpnetstat.1,
     snmpnetstat.1.def:

   Generate "fixed information" command man pages dynamically
   (so they pick up the version header) rather than have them static.

2004-11-05 01:28  dts12

   * man/: mib2c.1.def, snmpbulkget.1.def,
     snmpbulkwalk.1.def, snmpcmd.1.def, snmpdelta.1
, snmpdf.1, snmpget.1.def, snmpgetnext.1.def
, snmpnetstat.1, snmpset.1.def, snmpstatus.1.def
, snmptable.1.def, snmptranslate.1.def,
     snmptrap.1.def, snmpusm.1.def, snmpvacm.1.def,
     snmpwalk.1.def:

   Tweak the one-line descriptions of various commands to improve
   consistency and clarity

2004-11-04 21:38  rstory

   * README.agent-mibs:

   updates (mostly stuff we don't support)

2004-10-29 22:16  hardaker

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.rc2 )

2004-10-29 22:15  hardaker

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.rc2 )

2004-10-29 22:14  hardaker

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.rc2 )

2004-10-29 22:14  hardaker

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.rc2 )

2004-10-29 22:14  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.2.rc2 )

2004-10-29 22:14  hardaker

   * README:

   - (README): version tag ( 5.2.rc2 )

2004-10-29 22:14  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.rc2 )

2004-10-29 22:10  hardaker

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3,
     netsnmp_agent_registry.3, netsnmp_agent_trap.3,
     netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3,
     netsnmp_bulk_to_next.3, netsnmp_cache_handler.3,
     netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_config.3,
     netsnmp_read_only.3, netsnmp_row_merge.3,
     netsnmp_scalar.3, netsnmp_scalar_group_group.3,
     netsnmp_serialize.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_stash_cache.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   -> 5.2.rc2

2004-10-29 22:05  hardaker

   * configure, configure.in, doxygen.conf:

   -> 5.2.rc2

2004-10-29 13:28  rstory

   * README.agent-mibs:

   first pass at agent mibs readme

2004-10-26 05:40  rstory

   * configure:

   update for new configure.in

2004-10-26 05:37  rstory

   * configure.in:

   don't unconditionally add libraries (freebsd doesn't have libdl)

2004-10-22 18:06  hardaker

   * dist/net-snmp.spec:

   fix conflict

2004-10-22 18:02  hardaker

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.rc1 )

2004-10-22 18:01  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.rc1 )

2004-10-22 18:01  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.rc1 )

2004-10-22 18:01  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.rc1 )

2004-10-22 18:01  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.rc1 )

2004-10-22 18:01  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.rc1 )

2004-10-22 18:00  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.rc1 )

2004-10-22 18:00  hardaker

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.rc1 )

2004-10-22 18:00  hardaker

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.rc1 )

2004-10-22 17:59  hardaker

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.rc1 )

2004-10-22 17:59  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.2.rc1 )

2004-10-22 17:59  hardaker

   * README:

   - (README): version tag ( 5.2.rc1 )

2004-10-22 17:59  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.rc1 )

2004-10-22 17:57  hardaker

   * agent/helpers/Makefile.depend,
     agent/mibgroup/Makefile.depend, agent/Makefile.depend
, apps/Makefile.depend,
     apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend

2004-10-22 17:46  hardaker

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3,
     netsnmp_agent_registry.3, netsnmp_agent_trap.3,
     netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3,
     netsnmp_bulk_to_next.3, netsnmp_cache_handler.3,
     netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_config.3,
     netsnmp_read_only.3, netsnmp_row_merge.3,
     netsnmp_scalar.3, netsnmp_scalar_group_group.3,
     netsnmp_serialize.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_stash_cache.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   make docs

2004-10-22 17:41  hardaker

   * include/net-snmp/net-snmp-config.h.in, configure,
     configure.in, doxygen.conf:

   version update

2004-10-22 11:41  rstory

   * configure:

   update for new configure.in

2004-10-22 11:40  rstory

   * configure.in:

   - move PIC check after module processing, & check against complete module list
   - check diskio and lmSensors against complete module list

2004-10-22 11:37  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.c,
     ifTable_data_access.c:

   fixes for building ifTable w/out ifXTable

2004-10-22 02:17  dts12

   * mibs/Makefile.in:

   If we're going to include the NET-SNMP-EXTEND-MIB support by default,
   (and load it automatically), it would be even more useful to actually
   install it, so it was available to _be_ loaded!

2004-10-22 02:17  dts12

   * agent/mibgroup/agent/extend.h:

   If we're going to include the NET-SNMP-EXTEND-MIB support by default,
   it would be sensible to load that MIB automatically.

2004-10-21 15:57  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   ifdef use of variable that isn't always defined

2004-10-21 11:42  rstory

   * agent/helpers/table_dataset.c:

   fix for multiple rows/tables set problem, noted by Sven Jonas on coders

2004-10-20 21:02  slif

   * Makefile.in:

   invoke perlrealclean first in the distclean sequence.

2004-10-20 19:55  slif

   * Makefile.in:

   perform deep cleaning on Perl tree to fix bug #894425.

2004-10-20 19:35  slif

   * apps/snmpnetstat/if.c:

   fix table overflow (inspired by Debian patch to 5.1.2).

2004-10-20 18:52  slif

   * man/mib_api.3.def:

   remove second read_objid from methods list (Inspired by current Debian patch)

2004-10-20 16:52  slif

   * agent/mibgroup/ucd-snmp/memory.c,
     include/net-snmp/library/system.h, snmplib/snmpUDPDomain.c
, snmplib/system.c:

   fix bug#1043197 (2) - test os version and release using uname to qualify action

2004-10-19 16:26  rstory

   * agent/mibgroup/host/hr_swinst.c:

   move rpm header includes inside HAVE_LIBRPM because of header dependencies

2004-10-19 16:23  rstory

   * configure.in:

   - move rpm checks back after module processing, since rpm only included
     iff hr_swinst gets configured in

2004-10-19 14:04  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   remove cpp warning

2004-10-19 14:01  rstory

   * configure:

   update for new configure.in

2004-10-19 14:00  rstory

   * configure.in:

   - update release
   - for every AC_ARG_ENABLE, add corresponding AC_ARG_WITH with error message
   - for every AC_ARG_WITH, add corresponding AC_ARG_ENABLE with error message
   - move librwap/rpm checks earlier, so they will fail before module processing
   - check mbstat struct for m_clusters (freebsd apparently dropped it)

2004-10-19 03:19  dts12

   * local/mib2c.array-user.conf:

   Don't generate 'Get' code for inaccessible objects.

2004-10-19 03:13  dts12

   * agent/helpers/table_array.c:

   Protect against the agent crashing if no 'delete_row' or
   'duplicate_row' routines were configured.

2004-10-19 03:12  dts12

   * agent/helpers/table_array.c:

   Prevent the agent from spinning in an infinite loop
   at the end of the table.

2004-10-19 03:05  dts12

   * agent/mibgroup/agentx/master.c:

   Report *which* agentx socket couldn't be opened.

2004-10-18 20:24  rstory

   * doxygen.conf:

   update release

2004-10-18 20:23  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   replace incorrect comment block w/note about possible future optimization

2004-10-18 20:23  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   - use new ioctl ifIndex find
   - make next alias func static

2004-10-18 20:21  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   - use new ipaddress entry copy function for table level undo setup
   - remove node level undo setup
   - implement undo_commit

2004-10-18 20:20  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c,
     include/net-snmp/data_access/ipaddress.h:

   new netsnmp_access_ipaddress_entry_copy to copy entries

2004-10-17 20:56  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
:

   - update generated code
   - fix slight memory leak

2004-10-17 20:53  rstory

   * agent/mibgroup/:
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
, ip-mib/ipAddressTable/ipAddressTable_data_access.c,
     ip-mib/ipAddressTable/ipAddressTable_interface.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
:

   update generated code

2004-10-17 20:49  rstory

   * agent/mibgroup/if-mib/data_access/: interface_ioctl.h,
     interface_linux.c:

   add fd parameter to netsnmp_access_interface_ioctl_ifindex_get

2004-10-17 19:56  rstory

   * local/mib2c-conf.d/: mfd-access-container-cached-defines.m2i
, mfd-interface.m2c:

   only track whether user allocated data context for non-transient data

2004-10-16 19:53  alex_b

   * win32/dist/scripts/mandir2html:

   Win32 mandir2html script was cutting off the bottom the man pages.  Fixed.

2004-10-16 19:00  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   - use new fd param for ifindex lookup, with local socket
   - don't lookup interface if no name

2004-10-16 18:59  rstory

   * agent/mibgroup/host/hr_storage.c:

   don't use m_clusters if not available

2004-10-16 18:53  rstory

   * agent/mibgroup/mibII/interfaces.h:

   simply require interface, let it decide about specific arch requires

2004-10-16 18:52  rstory

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   - always define ifindex function; simply return 0 if SIOCGIFINDEX not avail
   - add fd param to ifindex get, for optimization

2004-10-16 18:51  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   - separate interface_common init from access_interface init
   - call access function, not arch (so unsupported arches work)

2004-10-16 18:49  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   always include ioctl w/interface stuff

2004-10-16 18:48  rstory

   * agent/: mib_modules.c, snmp_vars.c:

   move access init from agent to mib init

2004-10-16 13:44  rstory

   * testing/rfc1213/test_fun:

   - comment out ansi colors (inconsistent use)
   - prefix sub-tests & summary with main test number to reduce confusion

2004-10-16 13:43  rstory

   * testing/rfc1213/snmpfun.sh:

   use snmpgetnext instead of snmptable testing tables

2004-10-16 13:42  rstory

   * testing/eval_tools.sh:

   - check for no pid files found
   - check for pidfile vanishing

2004-10-16 13:40  rstory

   * testing/RUNTESTS:

   remove stray quote

2004-10-16 10:32  rstory

   * testing/TESTCONF.sh:

   if netstat is available, test for port in use and try 2 more random ports

2004-10-15 21:01  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.pre3 )

2004-10-15 21:00  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.pre3 )

2004-10-15 21:00  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.pre3 )

2004-10-15 21:00  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.pre3 )

2004-10-15 20:59  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.pre3 )

2004-10-15 20:59  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.pre3 )

2004-10-15 20:58  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.pre3 )

2004-10-15 20:58  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.pre3 )

2004-10-15 20:58  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.pre3 )

2004-10-15 20:57  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.pre3 )

2004-10-15 20:57  rstory

   * FAQ:

   - (FAQ): version tag ( 5.2.pre3 )

2004-10-15 20:57  rstory

   * README:

   - (README): version tag ( 5.2.pre3 )

2004-10-15 20:56  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.pre3 )

2004-10-15 20:48  rstory

   * agent/Makefile.depend, agent/mibgroup/Makefile.depend
, snmplib/Makefile.depend,
     agent/helpers/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend:

   make depend

2004-10-15 20:48  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3,
     netsnmp_agent_registry.3, netsnmp_agent_trap.3,
     netsnmp_asn1_packet_parse.3, netsnmp_baby_steps.3,
     netsnmp_bulk_to_next.3, netsnmp_cache_handler.3,
     netsnmp_callback.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_default_store.3, netsnmp_handler.3,
     netsnmp_instance.3, netsnmp_iterator_info_s.3,
     netsnmp_leaf.3, netsnmp_library.3,
     netsnmp_mib_utilities.3, netsnmp_mode_end_call.3,
     netsnmp_multiplexer.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_netsnmp_mib_handler_methods.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_config.3,
     netsnmp_read_only.3, netsnmp_row_merge.3,
     netsnmp_scalar.3, netsnmp_scalar_group_group.3,
     netsnmp_serialize.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_stash_cache.3,
     netsnmp_table.3, netsnmp_table_array.3,
     netsnmp_table_container.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_variable_list.3, netsnmp_watcher.3:

   update for 5.2.pre3

2004-10-15 20:35  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:

   remove C++ style comments

2004-10-15 20:14  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   update for data acccess change

2004-10-15 20:04  rstory

   * README.solaris, agent/mibgroup/ucd-snmp/lmSensors.c
:

   lmSensors changes from Bruce

2004-10-15 18:00  alex_b

   * win32/dist/scripts/mandir2html:

   Win32 mandir2html script was cutting off the top of the man pages.  Fixed.

2004-10-15 17:35  rstory

   * agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/:
     usmDHUserKeyTable.h, usmDHUserKeyTable_data_access.c,
     usmDHUserKeyTable_data_access.h,
     usmDHUserKeyTable_data_get.c, usmDHUserKeyTable_data_get.h
, usmDHUserKeyTable_data_set.c,
     usmDHUserKeyTable_data_set.h, usmDHUserKeyTable_interface.c
, usmDHUserKeyTable_interface.h,
     usmDHUserKeyTable_oids.h:

   update generated code; run indent

2004-10-15 17:31  rstory

   * agent/mibgroup/ip-mib/ipSystemStatsTable/: ipSystemStatsTable.c
, ipSystemStatsTable.h, ipSystemStatsTable_constants.h
, ipSystemStatsTable_data_access.c,
     ipSystemStatsTable_data_access.h,
     ipSystemStatsTable_interface.c,
     ipSystemStatsTable_interface.h:

   regenerate code; run indent

2004-10-15 17:25  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/: ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_data_access.c,
     ipAddressTable_data_access.h, ipAddressTable_interface.c
, ipAddressTable_interface.h:

   update generated code; run indent

2004-10-15 17:21  rstory

   * agent/mibgroup/ip-mib/inetNetToMediaTable/: inetNetToMediaTable.c
, inetNetToMediaTable.h,
     inetNetToMediaTable_data_access.c,
     inetNetToMediaTable_data_access.h,
     inetNetToMediaTable_interface.c,
     inetNetToMediaTable_interface.h:

   update generated code; run indent

2004-10-15 17:15  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable.c, ipCidrRouteTable.h,
     ipCidrRouteTable_data_access.c,
     ipCidrRouteTable_data_access.h,
     ipCidrRouteTable_interface.c, ipCidrRouteTable_interface.h
:

   update generated code; run indent

2004-10-15 17:00  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable.c, inetCidrRouteTable.h,
     inetCidrRouteTable_data_access.c,
     inetCidrRouteTable_data_access.h,
     inetCidrRouteTable_interface.c,
     inetCidrRouteTable_interface.h:

   update generated code; run indent

2004-10-15 16:52  rstory

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.c, ifXTable.h
, ifXTable_data_access.c, ifXTable_interface.c
, ifXTable_interface.h:

   update generated code; run indent

2004-10-15 16:34  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.c, ifTable.h
, ifTable_data_access.c, ifTable_interface.c,
     ifTable_interface.h:

   update generated code; run indent

2004-10-15 15:23  rstory

   * agent/mibgroup/ip-mib/ipSystemStatsTable/:
     ipSystemStatsTable-README-FIRST.txt,
     ipSystemStatsTable-README-ipSystemStatsTable.txt:

   remove non-source files

2004-10-15 15:20  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h
:

   fix max index len

2004-10-15 15:18  rstory

   * agent/mibgroup/ip-forward-mib/:
     ipCidrRouteTable/ipCidrRouteTable_data_access.c,
     inetCidrRouteTable/inetCidrRouteTable_data_access.c:

   fix cut-n-paste in log msg

2004-10-15 15:13  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
     include/net-snmp/data_access/interface.h,
     agent/mibgroup/mibII/ipAddr.c:

   use SIOCGIFINDEX ioctl for ifIndex

2004-10-15 15:09  rstory

   * agent/mibgroup/if-mib/data_access/: interface_common.c,
     interface_ioctl.c, interface_ioctl.h,
     interface_linux.c:

   use SIOCGIFINDEX ioctl for ifIndex

2004-10-15 11:52  rstory

   * include/net-snmp/library/default_store.h,
     man/snmp.conf.5.def, snmplib/snmpTCPDomain.c,
     snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/snmp_api.c
:

   tweak buffer size code and apply to tcp sockets too

2004-10-14 20:29  wasmith32

   * agent/mibgroup/host_res.h:

   Modified includes for Windows builds to include winsock rather than Unix sockets.

2004-10-14 18:15  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h
:

   optimize mib index size defs (reduce cache size by half!)

2004-10-14 18:04  rstory

   * agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/:
     usmDHUserKeyTable.h, usmDHUserKeyTable_data_access.c,
     usmDHUserKeyTable_data_get.c, usmDHUserKeyTable_data_set.c
, usmDHUserKeyTable_interface.c,
     usmDHUserKeyTable_interface.h:

   update generated code; don't use struct ptr as data context

2004-10-14 17:53  rstory

   * include/net-snmp/data_access/route.h:

   define max policy length

2004-10-14 17:52  rstory

   * local/mib2c-conf.d/node-get.m2i:

   minor tweak to comments, reduce diffs on switch from embedded->allocated data

2004-10-14 17:51  rstory

   * include/net-snmp/agent/mfd.h,
     local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
, local/mib2c-conf.d/mfd-interface.m2c:

   don't free a data context we didn't allocate

2004-10-14 17:50  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   clarify that a pointer shouldn't be used as the data context type

2004-10-14 17:49  rstory

   * local/mib2c-conf.d/generic-table-indexes.m2i:

   account for ipaddres->OID conversion in index space allocations

2004-10-14 17:48  rstory

   * local/mib2c-conf.d/: generic-ctx-set.m2i,
     m2c_setup_table.m2i, syntax-COUNTER64-get.m2i:

   minor tweak to comments, reduce diffs on switch from embedded->allocated data

2004-10-14 17:45  rstory

   * local/mib2c-conf.d/node-set.m2i:

   fix var name

2004-10-14 05:57  dts12

   * local/: mib2c.access_functions.conf, mib2c.container.conf
, mib2c.iterate.conf, mib2c.scalar.conf,
     mib2c.table_data.conf:

   Return 'SNMP_ERR_NOERROR' on "normal" SET errors.
   (Such errors should only be reported via netsnmp_set_request_error)

2004-10-13 19:21  slif

   * snmplib/snmp_logging.c:

   use correct facility when initializing syslog log handler.

2004-10-13 18:36  alex_b

   * win32/dist/: README.build.win32.txt,
     installer/net-snmp.nsi:

   Remove reboot warning from register scripts and clarify step in build steps

2004-10-13 15:24  alex_b

   * README.win32, win32/Configure,
     win32/libsnmp_dll/libsnmp.def,
     win32/libsnmp_dll/libsnmp.def.in:

   Create libsnmp.def.in file for snmplib_dll and modify win32\Configure to
   generate libsnmp.def if dynamic is specified and with or without the IPv6
   lines in libsnmp.def.

2004-10-12 21:10  hardaker

   * agent/snmp_agent.c, apps/snmptrapd.c:

   Fix bug [ 1045605 ] syntax error in snmptrapd.c (wrong arg order)

2004-10-12 17:04  rstory

   * snmplib/mib.c:

   allow build_oid_noalloc to completely fill incoming buffer

2004-10-12 16:14  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   -move initialization of internals back before we use them
            (ah, the joys of automated patching)

2004-10-12 14:56  rstory

   * agent/mibgroup/: if-mib/ifTable/.mib2c-updaterc,
     if-mib/ifTable/default-table-ifTable.m2d,
     if-mib/ifXTable/.mib2c-updaterc,
     if-mib/ifXTable/default-table-ifXTable.m2d,
     ip-forward-mib/inetCidrRouteTable/.mib2c-updaterc,
     ip-forward-mib/inetCidrRouteTable/default-table-inetCidrRouteTable.m2d
, ip-forward-mib/ipCidrRouteTable/.mib2c-updaterc,
     ip-forward-mib/ipCidrRouteTable/default-table-ipCidrRouteTable.m2d
, ip-mib/inetNetToMediaTable/.mib2c-updaterc,
     ip-mib/inetNetToMediaTable/default-table-inetNetToMediaTable.m2d
, ip-mib/ipAddressTable/.mib2c-updaterc,
     ip-mib/ipAddressTable/default-table-ipAddressTable.m2d,
     ip-mib/ipSystemStatsTable/.mib2c-updaterc,
     ip-mib/ipSystemStatsTable/default-table-ipSystemStatsTable.m2d
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/default-table-usmDHUserKeyTable.m2d
:

   remove files used for code gen (moved to netsnmp/module-templates cvs tree)

2004-10-12 13:24  alex_b

   * win32/libsnmp_dll/libsnmp.def:

   Fix IPV6 compile issues with Perl

2004-10-12 13:03  alex_b

   * win32/: libsnmp_dll/libsnmp.def,
     netsnmpmibssdk/Makefile.in,
     netsnmpmibssdk/netsnmpmibssdk.dsp:

   Fix Perl compile issue with dbg_tokens and debug_num_tokens.  Fix snmptrapd
   compile issue by adding iphlapi.lib to netsnmpmibssdk.

2004-10-12 10:40  wasmith32

   * snmplib/winservice.c:

   Some versions of gcc with MinGW do not like a lable with no statements following.
   The sollution was to add an empty statement in the sudo exception handling
   code in winservice.c. Net-SNMP will now compile using a Linux hosted Windows
   cross compiler.

2004-10-11 21:06  slif

   * agent/agent_registry.c:

   fix signed/unsigned compare of range_subid

2004-10-11 21:03  slif

   * agent/mibgroup/ucd-snmp/proxy.c:

   remove unused var sess_community

2004-10-11 21:02  slif

   * agent/snmp_vars.c:

   get definition of should_init

2004-10-11 21:02  slif

   * apps/snmpnetstat/winstub.c,
     include/net-snmp/library/system.h:

   pickup new definition of strtok_r as needed.

2004-10-10 21:28  bshaw666

   * README.solaris, configure, configure.in,
     agent/mibgroup/ucd-snmp/lmSensors.c:

   LM-SENSORS-MIB for Solaris

2004-10-09 07:41  rstory

   * agent/snmp_agent.c:

   move var decl to top of func; remove extra }

2004-10-09 04:48  slif

   * agent/mibgroup/ucd-snmp/memory.c,
     include/net-snmp/library/system.h, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/system.c
:

   remove bugfix #1043197 - wrong patch done the wrong way at the wrong time

2004-10-08 22:02  hardaker

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.pre2 )

2004-10-08 22:02  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.pre2 )

2004-10-08 22:01  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.pre2 )

2004-10-08 22:01  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.pre2 )

2004-10-08 22:01  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.pre2 )

2004-10-08 22:01  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.pre2 )

2004-10-08 22:01  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.pre2 )

2004-10-08 22:01  hardaker

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.pre2 )

2004-10-08 22:00  hardaker

   * dist/Makefile:

   - (dist/Makefile): version tag ( 5.2.pre2 )

2004-10-08 22:00  hardaker

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.pre2 )

2004-10-08 22:00  hardaker

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.pre2 )

2004-10-08 22:00  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.2.pre2 )

2004-10-08 21:59  hardaker

   * README:

   - (README): version tag ( 5.2.pre2 )

2004-10-08 21:59  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.pre2 )

2004-10-08 21:58  hardaker

   * NEWS:

   minor edits

2004-10-08 21:58  hardaker

   * agent/helpers/Makefile.depend,
     agent/mibgroup/Makefile.depend, agent/Makefile.depend
, apps/snmpnetstat/Makefile.depend,
     apps/Makefile.depend, snmplib/Makefile.depend:

   make depend

2004-10-08 21:54  hardaker

   * configure, configure.in,
     include/net-snmp/net-snmp-config.h.in:

   update autoconf version req; update net-snmp version to .pro2

2004-10-08 21:44  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   change the anon groups/etc created by the simple tokens to be more descriptive and unique

2004-10-08 21:42  hardaker

   * local/mib2c-conf.d/node-set.m2i:

   test the right variable

2004-10-08 21:40  hardaker

   * local/mib2c.genhtml.conf:

   make the background of the obsolete section pinkish

2004-10-08 21:38  hardaker

   * perl/SNMP/SNMP.xs:

   enable stderrlog

2004-10-08 20:09  hardaker

   * man/mib_api.3.def:

   fix inconsistencies pointed out by Patrick Welche

2004-10-08 20:05  hardaker

   * snmplib/snmpv3.c:

   make sure snmpEngineTime calculations don't wrap past an uint size

2004-10-08 19:27  rstory

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
:

   remove duplicate function

2004-10-08 19:25  rstory

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
:

   fix typo

2004-10-08 19:12  rstory

   * agent/helpers/table_container.c,
     include/net-snmp/agent/table_container.h:

   tweak some macro and fuction names/values

2004-10-08 19:07  rstory

   * agent/mibgroup/: if-mib/ifTable/ifTable.c,
     if-mib/ifTable/ifTable.h,
     if-mib/ifTable/ifTable_constants.h,
     if-mib/ifTable/ifTable_data_access.c,
     if-mib/ifTable/ifTable_data_access.h,
     if-mib/ifTable/ifTable_interface.c,
     if-mib/ifTable/ifTable_interface.h,
     if-mib/ifXTable/ifXTable.c, if-mib/ifXTable/ifXTable.h
, if-mib/ifXTable/ifXTable_constants.h,
     if-mib/ifXTable/ifXTable_data_access.c,
     if-mib/ifXTable/ifXTable_data_access.h,
     if-mib/ifXTable/ifXTable_interface.c,
     if-mib/ifXTable/ifXTable_interface.h,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_constants.h
,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.h
,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.h
, ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_constants.h
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.h
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.h
, ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.h
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.h
, ip-mib/ipAddressTable/ipAddressTable.c,
     ip-mib/ipAddressTable/ipAddressTable.h,
     ip-mib/ipAddressTable/ipAddressTable_constants.h,
     ip-mib/ipAddressTable/ipAddressTable_data_access.c,
     ip-mib/ipAddressTable/ipAddressTable_data_access.h,
     ip-mib/ipAddressTable/ipAddressTable_interface.c,
     ip-mib/ipAddressTable/ipAddressTable_interface.h,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable.h,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_constants.h,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.h,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.h,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_enums.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.h
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_oids.h
:

   update genereated cod

2004-10-08 19:02  rstory

   * local/mib2c-conf.d/generic-table-indexes.m2i:

   tweak max oid guesswork

2004-10-08 16:46  rstory

   * local/mib2c-conf.d/node-set.m2i:

   -revamp/add comments (give diff more context; facilitate auto-gen of task list)
   -reduce some generated comments if verbose not set

2004-10-08 16:44  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   -revamp/add comments (give diff more context; facilitate auto-gen of task list)
   -use new macro for size of index oid buffer

2004-10-08 16:43  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   -init irreversible commit to 0

2004-10-08 16:43  hardaker

   * apps/snmptrapd.c, snmplib/snmpTCPDomain.c,
     snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c, agent/snmp_agent.c
:

   Apply patch found in bug #1040431 to include transport information in the dump output

2004-10-08 16:43  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   -revamp/add comments (give diff more context; facilitate auto-gen of task list)
   -use new define in header for cache timouet

2004-10-08 16:41  rstory

   * local/mib2c-conf.d/generic-value-map-func.m2i:

   -revamp/add comments (give diff more context; facilitate auto-gen of task list)
   -remove some redundant comments

2004-10-08 16:41  rstory

   * local/mib2c-conf.d/generic-table-indexes.m2i:

   -revamp/add comments (give diff more context; facilitate auto-gen of task list)
   -try to shorten size of oid buffers for indexes

2004-10-08 16:40  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   -revamp/add comments (give diff more context; facilitate auto-gen of task list)
   -don't gen internal enums if not mapping

2004-10-08 16:39  rstory

   * local/mib2c-conf.d/: generic-ctx-copy.m2i,
     generic-ctx-set.m2i, generic-data-allocate.m2i,
     generic-data-context.m2i, generic-get-char.m2i,
     generic-table-indexes-from-oid.m2i,
     generic-table-indexes-set.m2i,
     generic-table-indexes-to-oid.m2i, generic-table-oids.m2c
, generic-value-map-reverse.m2i,
     generic-value-map.m2i,
     mfd-access-unsorted-external-defines.m2i,
     mfd-data-access.m2c, mfd-data-get.m2c,
     mfd-data-set.m2c, mfd-interface.m2c, node-get.m2i
, parent-dependencies.m2i, parent-set.m2i,
     syntax-COUNTER64-get.m2i, syntax-DateAndTime-get.m2i,
     syntax-InetAddress-get.m2i, syntax-InetAddressType-get.m2i
, syntax-InetAddressType-set.m2i,
     syntax-RowStatus-get.m2i, syntax-TestAndIncr-get.m2i:

   revamp/add comments (give diff more context; facilitate auto-gen of task list)

2004-10-08 16:02  slif

   * net-snmp-config.in:

   From Debian patch net-snmp_5.1.2-5.diff.gz -- propagate WRAPLIBS

2004-10-08 15:32  hardaker

   * net-snmp-config.in:

   apply the intent of patch 947033 from Claus Klein to allow for cross compilation support through the use of --prefix= and --exec-prefix= flags.  Didn't apply the white space, reformatting, etc portions since its against our patch acceptance standards.  Also made a small fix so that --perfix=/something doesn't add a /net-snmp suffix to the include directory

2004-10-08 15:16  hardaker

   * acconfig.h, configure.in,
     include/net-snmp/net-snmp-config.h.in,
     snmplib/snmpUDPDomain.c:

   [ 1022787 ] Patch (from Geert De Peuter) that allows UDP buffer tuning...  Take 2 after discussion on -coders

2004-10-08 14:15  slif

   * perl/: ASN/ASN.pm, OID/OID.pm,
     TrapReceiver/TrapReceiver.pm, agent/agent.pm,
     agent/netsnmp_request_infoPtr.pm,
     agent/default_store/default_store.pm,
     default_store/default_store.pm, manager/displaytable.pm
:

   Seen in a Debian patch.  Insert required blank line following __END__ cut mark.

2004-10-08 13:50  slif

   * agent/mibgroup/smux/smux.c:

   Don't show smux peer password in connect accept/refuse log messages.

2004-10-08 11:52  slif

   * testing/: rfc1213/README, rfc1213/run,
     rfc1213/snmpfun.sh, rfc1213/test_fun,
     rfc1213/testmib1.sh, rfc1213/testmib2.sh,
     rfc1213/testmib3.sh, tests/T160rfc1213,
     tests/T161rfc1213, tests/T162rfc1213:

   patch #689757 - add test cases for accessing RFC-1213 MIB variables.
   thanks to Ling Xiaofeng for the original work.

2004-10-08 10:43  rstory

   * agent/helpers/table_data.c:

   initialize ptr to NULL

2004-10-08 10:31  slif

   * agent/mibgroup/ucd-snmp/memory.c,
     include/net-snmp/library/system.h, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/system.c
:

   fix bug#1043197 - provide a function to test os version and release

2004-10-08 10:22  rstory

   * agent/: mib_modules.c, snmp_vars.c:

   - fix bug [ 1025454 ] undefined symbols in snmptrapd
     - move include "agent_module_inits.h" include inside init_agent

2004-10-08 09:29  wasmith32

   * include/net-snmp/system/mingw32msvc.h:

   The Linux hosted version of MinGW reports itself as mingw32msvc. This system
   header does nothing more than define mingw32 and include mingw32.h. All changes
   should be made in mingw32.h.

2004-10-08 09:04  alex_b

   * snmplib/tools.c:

   netsnmp_getenv(): Move variable declaration into WIN32 IFDEF

2004-10-08 09:01  alex_b

   * include/net-snmp/library/tools.h, local/snmpconf,
     snmplib/mib.c, snmplib/read_config.c,
     snmplib/tools.c, win32/dist/README.txt,
     win32/dist/htmlhelp/Configuration_Overview.html,
     win32/dist/installer/net-snmp.nsi:

   Add netsnmp_getenv() which is a wrapper for getenv() to add
   basic Windows registry support.

2004-10-07 19:31  slif

   * include/ucd-snmp/snmp_impl.h:

   include net-snmp-config.h and net-snmp/types.h
   for improved UCD_COMPATIBLE uses (from Fedora net-snmp-5.0.6-compat.patch).

2004-10-07 18:44  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Remove mib2c.iterate2.conf

2004-10-07 17:15  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Re-install path fix, prompt overwrite snmp.conf

2004-10-07 16:15  alex_b

   * win32/libsnmp_dll/libsnmp.def:

   Win32 DLL support for strtok_r

2004-10-07 15:21  alex_b

   * snmplib/strtok_r.c, win32/libsnmp/Makefile.in,
     win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/Makefile.in
, win32/libsnmp_dll/libsnmp_dll.dsp:

   Win32 MSVC support for strtok_r

2004-10-07 14:57  alex_b

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   defined NETSNMP_* defines

2004-10-07 05:12  rstory

   * snmplib/: Makefile.in, strtok_r.c:

   add strtok_r

2004-10-06 21:08  hardaker

   * snmplib/snmp_parse_args.c, agent/mibgroup/ucd-snmp/proxy.c
, include/net-snmp/library/default_store.h:

   make proxy no-community support using -Cc instead of assuming you wanted it that way

2004-10-06 19:22  slif

   * agent/snmp_agent.c:

   include temp var "i" introduced by recent ipv6 patch.

2004-10-06 19:13  hardaker

   * include/net-snmp/library/snmpv3.h:

   rename to NETSNMP_RND. (forgot to check this file in from earlier checkin

2004-10-06 17:57  hardaker

   * configure, configure.in:

   fix ksm patch problem pointed out by Buck Huppmann

2004-10-06 17:49  slif

   * include/net-snmp/library/snmpv3.h:

   add missing define ENGINEID_TYPE_NETSNMP_RND 256

2004-10-06 16:54  rstory

   * agent/mibgroup/host/hr_storage.c:

   fix bug [ 986238 ] snmpd loops forever

2004-10-06 16:01  slif

   * agent/snmp_agent.c, apps/snmpstatus.c,
     apps/snmptest.c, apps/snmptrapd_handlers.c,
     apps/snmptrapd_log.c:

   fix bug#1040429: test every f_fmtaddr call before dereferencing or freeing.
   Catch memory leaks in snmptest, snmptrapd, and snmpstatus.

2004-10-06 15:24  hardaker

   * snmplib/snmpksm.c, configure, configure.in,
     acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Patch [ 923494 ] from Buck: improved autoconf support and heimdal support for ksm.

2004-10-06 14:51  hardaker

   * agent/snmp_agent.c, apps/snmptrapd.c:

   Patch [ 942155 ] From Dai.H; IPv6 addr_string fix for libwrap

2004-10-06 14:50  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   fix bug [ 615744 ] Spurious DISMAN-EVENT trap

2004-10-06 14:45  hardaker

   * agent/mibgroup/agentx/master.c:

   Patch [ 1040718 ] from Ben Rogers: Agentx error propagation and infinite loop

2004-10-06 14:11  rstory

   * agent/snmpd.c:

   restore ptr init before dereference; no idea how this has been working for the
   last 6 months, and why it started crashing on me today.

2004-10-06 13:15  rstory

   * agent/mibgroup/mibII/interfaces.h:

   - back out all of fix for bug 865415
     - header_ifEntry depends on contiguous ifIndex values, and I'm not about
       to try and fix that in this ifdef hell-hole. Those wanting non-changing
       ifIndexes will just have to move to the mfd-rewrite.

2004-10-06 13:10  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - back out all of fix for bug 865415
     - header_ifEntry depends on contiguous ifIndex values, and I'm not about
       to try and fix that in this ifdef hell-hole. Those wanting non-changing
       ifIndexes will just have to move to the mfd-rewrite.

2004-10-06 12:44  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - back out part of fix for bug 865415, it broke solaris & probably others
     (not all platforms have Interface_Scan_Init,Interface_Scan_Next)

2004-10-06 10:37  hardaker

   * man/snmpd.conf.5.def:

   Patch #1041378 from Thomas Anders to fix the description of how engeIDs are created.

2004-10-06 10:36  hardaker

   * snmplib/snmpv3.c:

   Fix the complaint outlined by Thomas Anders in Patch 104378 using the net-snmp enterprise number instead of the UCD one for randomly composed engineIDs

2004-10-06 10:35  hardaker

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   defined NETSNMP_* defines

2004-10-05 22:27  rstory

   * README:

   add Magnus Fromreide, Marcus Meissner, Andrew Rucker Jones, Dai.H.

2004-10-05 21:51  rstory

   * agent/mibgroup/kernel_sunos5.c:

   apply part of patch [ 939595 ] from sun (update cache times)

2004-10-05 21:37  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - apply tiny piece of patch [ 836390 ]
     - applied more ifname to iftype mappings

2004-10-05 21:04  rstory

   * agent/mibgroup/ucd-snmp/proxy.c, snmplib/snmp_parse_args.c
:

   - apply patch [ 811687 ] Proxy support ignores community string if -c option omitted

2004-10-05 20:47  rstory

   * agent/snmp_agent.c:

   - apply patch [ 551183 ] LRU replacement for address cache

2004-10-05 20:06  alex_b

   * configure, configure.in:

   Add missing reference for winservicerc in MinGW section

2004-10-05 19:24  rstory

   * agent/mibgroup/agentx/protocol.c:

   - apply patch [ 996462 ] agentx fails on little endian 64bit

2004-10-05 19:15  rstory

   * agent/agent_registry.c:

   - apply patch [ 1009799 ] AgentX Register-PDU with multiple items

2004-10-05 19:02  rstory

   * agent/: agent_read_config.c, snmp_vars.c:

   - apply [ 1011471 ] More SCO Unixware 7 patches + inline macro problems
     - define macro for unixware includes

2004-10-05 19:01  rstory

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   remove extraneous endif

2004-10-05 18:38  rstory

   * configure:

   update configure for new configure.in

2004-10-05 17:46  rstory

   * acconfig.h, configure.in:

   - apply [ 1011471 ] More SCO Unixware 7 patches + inline macro problems
     - check for nested static inline support

2004-10-05 17:38  alex_b

   * Makefile.top, configure, configure.in,
     agent/Makefile.in, apps/Makefile.in,
     snmplib/winservicerc.rc:

   Apply patch 1040325 - win32 MinGW agent/trapd service Eventlog fixes

2004-10-05 16:35  rstory

   * agent/mibgroup/agentx/protocol.c:

   apply patch [ 1040254 ] Strengthen AGENTX OID checks

2004-10-05 16:26  rstory

   * testing/eval_tools.sh:

   apply patch [ 1040261 ] Make it possible to select tests on agent modules

2004-10-05 16:15  rstory

   * configure:

   update configure for new configure.in

2004-10-05 16:14  rstory

   * configure.in, include/net-snmp/net-snmp-config.h.in
:

   add check for strtok_r and run autoheader

2004-10-05 16:13  rstory

   * README:

   add Geert De Peuter to contributors

2004-10-05 16:12  rstory

   * agent/agent_trap.c, agent/mib_modules.c,
     agent/snmp_agent.c, agent/mibgroup/agentx/agentx_config.c
, agent/mibgroup/host/hr_disk.c,
     agent/mibgroup/host/hr_storage.c,
     agent/mibgroup/if-mib/data_access/interface_common.c,
     agent/mibgroup/mibII/vacm_conf.c,
     agent/mibgroup/ucd-snmp/dlmod.c, apps/snmpvacm.c,
     apps/snmpnetstat/winstub.c, snmplib/container.c,
     snmplib/default_store.c, snmplib/mib.c,
     snmplib/parse.c, snmplib/read_config.c,
     snmplib/snmp_api.c, snmplib/snmp_debug.c,
     snmplib/system.c:

   apply patch [ 1040330 ] Getting rid of strtok

2004-10-05 10:35  hardaker

   * snmplib/snmpv3.c:

   remove attribution comment

2004-10-05 07:06  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Remove -C and -c register options and add note about reboot

2004-10-05 00:50  slif

   * agent/mibgroup/ucd-snmp/disk.c:

   patch from jprakashbabu: move endfsent call near setfsent to avoid compile error

2004-10-04 20:18  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   elminate use of TODO_find_* undefined macros

2004-10-04 20:17  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   put irreversible_commit setting in generated default-table-*

2004-10-04 20:11  rstory

   * local/mib2c-conf.d/: mfd-access-container-cached-defines.m2i
, mfd-access-unsorted-external-defines.m2i:

   elminate use of TODO_find_* undefined macros

2004-10-04 15:09  alex_b

   * agent/snmpd.c, apps/snmptrapd.c,
     snmplib/winservice.c:

   Rename g_szAppName to app_name to follow naming standards

2004-10-04 11:54  rstory

   * local/mib2c-conf.d/: generic-ctx-get.m2i, node-set.m2i
:

   - make comments more unique (help out diff)
   - remove some extraneous comments

2004-10-04 11:52  rstory

   * local/mib2c-update:

   use full paths instead of relative

2004-10-04 11:51  rstory

   * agent/mibgroup/utilities/execute.c:

   add debug tokens

2004-10-04 09:53  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   store permanent rows too

2004-10-04 09:52  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   don't reset oper_status flags, ioctl code has already set them

2004-10-04 09:49  rstory

   * agent/helpers/baby_steps.c,
     local/mib2c-conf.d/parent-set.m2i:

   list all locations to update in flowchart comments

2004-10-03 18:22  alex_b

   * win32/dist/installer/net-snmp.nsi:

   Unregister services on uninstall, add missing mibs, mib2c and header files.

2004-10-03 14:20  slif

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   from Corey Wright: fix sensor_array size limit test

2004-10-03 10:19  rstory

   * agent/helpers/table_data.c:

   apply missed bit from previous patch

2004-10-03 08:47  rstory

   * agent/helpers/table_data.c,
     include/net-snmp/agent/table_data.h:

   - apply patch from Geert De Peuter [ 1022941 ] Speed up adding a row to a table
     - (slightly modified version)
     - test for append before linear search
     - save rc instead of repeating function call

2004-10-03 07:52  rstory

   * snmplib/mib.c:

   patch from Patrick Welche; check for NULL before deref

2004-10-02 20:51  alex_b

   * win32/dist/README.build.win32.txt:

   Add step to compare compiled and installed folders to locate missing files

2004-10-01 20:52  hardaker

   * configure, configure.in,
     include/net-snmp/net-snmp-config.h.in:

   Check for sysconf and times functions and sys/times.h header

2004-10-01 20:51  hardaker

   * snmplib/: lcd_time.c, snmpv3.c:

   Proper fix it v3 enginetime wrapping problem.  Fairly portable && uses times().

2004-10-01 20:50  hardaker

   * snmplib/system.c, include/net-snmp/library/system.h:

   create a new calculate_sectime_diff function

2004-10-01 20:44  hardaker

   * snmplib/snmpv3.c:

   set hent variable to NULL to squash bogus compiler warning

2004-10-01 15:50  rstory

   * agent/mibgroup/mibII/: interfaces.c, interfaces.h:

   fix bug [ 865415 ] incorrect ifAdEntIfIndex field

2004-10-01 08:58  alex_b

   * win32/dist/README.build.win32.txt:

   Simplify build steps

2004-10-01 05:28  dts12

   * local/mib2c.iterate.conf, local/mib2c.iterate2.conf,
     local/mib2c.conf, NEWS:

   Break the habit of a lifetime, have the courage of my convictions,
   and push the new (fuller) iterate config in preference to the earlier
   (relatively empty) framework.
     [I just know I'm going to regret doing this.....]

2004-09-30 20:10  wasmith32

   * win32/dist/installer/net-snmp.nsi:

   Updated the service registration batch files for the Windows installer script.
   Applied a modified patch [ 1037695 ] with edits made by Alex Burger and myself.
   The patch also removes configuration files from the script that were not
   being installed.

2004-09-30 11:12  hardaker

   * COPYING:

   change 5 -> various so we stop getting it wrong

2004-09-30 08:59  alex_b

   * win32/build.pl:

   For bug 1037524: Set path to .DLL for Perl build / test

2004-09-30 05:48  dts12

   * snmplib/read_config.c:

   Have 'read_config_read_octet_string' take note of the
   initial length when using existing buffers.

2004-09-30 02:55  slif

   * man/Makefile.in:

   ignore errors for any missing MAN5G files (e.g., mib2c.conf.5)

2004-09-30 02:43  slif

   * testing/tests/T113agentxtrap:

   add DELAY after set to allow time for trap to fire and be logged.

2004-09-30 01:38  slif

   * Makefile.rules:

   fix "Inconsistent operator for test" which was introduced when
   whitespace at the beginning of the line in installsubdirheaders.
   Indent lines of rule bodies using tab only (a requirement for some "make").
   Remove extraneous whitespace near the end of continuation lines.

2004-09-29 23:18  slif

   * Makefile.in:

   don't try to install ucd-snmp/agent_module_config.h (no such file)

2004-09-29 18:02  alex_b

   * snmplib/winservice.c:

   snprintf now uses sizeof(object)

2004-09-29 17:35  slif

   * snmplib/snmp_logging.c:

   note importance of matching MessageId value for ReportEvent.

2004-09-29 15:49  hardaker

   * snmplib/snmpUnixDomain.c:

   Patch: 1031046 white space tab damage

2004-09-29 15:45  hardaker

   * include/net-snmp/library/default_store.h,
     man/snmp.conf.5.def, snmplib/snmpUDPDomain.c,
     snmplib/snmp_api.c:

   [no log message]

2004-09-29 15:38  hardaker

   * man/snmpd.conf.5.def:

   Patch: [ 1034156 ] Clarify OpenSSL req. in snmpd.conf.5

2004-09-29 15:36  alex_b

   * README.win32:

   Update service registration section to mention the need for a reboot to
   allow system environment variables to be used.

2004-09-29 15:20  hardaker

   * snmplib/vacm.c:

   [ 1011331 ] vacm_destroyAccessEntry was double checking a value and missnig another.

2004-09-29 15:01  hardaker

   * FAQ, README:

   remove japan mirror as the maintainer passed away

2004-09-29 14:23  hardaker

   * FAQ:

   fix bug #IForgot to fix agentx usage on windows to use a real snmpd.conf token for socket address support

2004-09-29 12:58  hardaker

   * Makefile.rules:

   remove non-portable (but nice goal) optimized header installation.  Breaks on freebsd systems where cmp exits with status 2

2004-09-29 10:34  alex_b

   * agent/snmpd.c, apps/snmptrapd.c,
     include/net-snmp/library/snmp_logging.h,
     man/netsnmp_snmp_logging.3, snmplib/snmp_logging.c,
     win32/libsnmp_dll/libsnmp.def:

   Apply patch in bug 926389 by Mike Slifcak to fix Win32 event log logging
   for snmptrapd and snmpd.  Adds snmp_log_syslogname() function which
   is now used by openlog().

2004-09-29 07:47  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - remove xxx comments in generated code
   - update for rename table_container functions

2004-09-29 07:46  rstory

   * local/mib2c-conf.d/: generic-table-indexes-set.m2i,
     mfd-top.m2c:

   remove xxx comments in generated code

2004-09-29 07:29  rstory

   * snmplib/parse.c:

   convert missing dir error msg to debug msg

2004-09-28 18:46  rstory

   * configure:

   update for new configure.in

2004-09-28 18:45  rstory

   * configure.in, include/net-snmp/net-snmp-config.h.in
:

   - check for net/if_arp.h header
   - run autoheader to update net-snmp-config.h.in

2004-09-28 18:41  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   add vmnet to type-by-name detection

2004-09-28 18:39  rstory

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   - include net/if_arp.h so arp type detection has a chance to work
   - ifdef arphrd types that aren't common (pretty much all of them)
   - debug msg on unknown type

2004-09-28 15:24  slif

   * snmplib/snmpTCPDomain.c:

   use the correct htons function to assign to a NBO object.

2004-09-28 13:54  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   - first update in a while
   - use create_fewer_files to determine correct file name
   - chg index context to mib context
   - chg table context to row request context
   - remove assumptions about data access method
   - add example function flow (w/source file) for various request scenarios

2004-09-28 06:01  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   add debug

2004-09-28 05:59  rstory

   * agent/helpers/scalar_group.c:

   fix length for memcpy

2004-09-27 17:23  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - fix a few debug messages
   - log error on uknown column
   - don't put undo_(setup|cleanup) in interface code for generated structures
   - call node undo_setup functions after row undo_setup

2004-09-27 17:18  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   remove a blank line that snuck in

2004-09-27 17:18  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   fix logic test (defval is a string, not a flag)

2004-09-27 17:15  rstory

   * agent/helpers/baby_steps.c:

   skip undo_cleanup if undo_setup wasn't run

2004-09-27 14:36  alex_b

   * win32/dist/README.build.win32.txt:

   Remove mention of fixing SYNOPSIS in snmpnetstat, snmpdelta and snmpdf

2004-09-27 14:21  alex_b

   * man/: snmpdelta.1, snmpdf.1, snmpnetstat.1:

   Make commands in SYNOPSIS / DESCRIPTION section bold

2004-09-27 12:06  rstory

   * agent/helpers/table.c:

   allow for finer grained debug control

2004-09-27 10:44  alex_b

   * snmplib/winservice.c:

   Merged most WriteToEventLog and DisplayError calls into ProcessError so event, console & pop-up messages are consistent.  Changed all stprintf's to snprintfs.

2004-09-27 06:05  rstory

   * agent/helpers/table_container.c:

   fix typo

2004-09-27 05:51  rstory

   * agent/helpers/table_container.c:

   don't modify table request data if no next column

2004-09-26 13:40  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   - debug token consistency
   - remove duplicate value map for indexes

2004-09-26 13:38  rstory

   * local/mib2c-conf.d/: generic-data-allocate.m2i,
     generic-table-indexes-from-oid.m2i,
     generic-table-indexes-set.m2i,
     generic-table-indexes-to-oid.m2i,
     generic-value-map-func.m2i,
     mfd-access-container-cached-defines.m2i,
     mfd-access-unsorted-external-defines.m2i,
     mfd-data-access.m2c, mfd-interface.m2c, mfd-top.m2c
, node-get.m2i, parent-dependencies.m2i,
     parent-set.m2i:

   - debug token consistency
   - add missing debugs

2004-09-26 13:30  rstory

   * agent/mibgroup/tcp-mib/data_access/tcpConn.h:

   fix paths

2004-09-24 12:03  slif

   * snmplib/snmpTCPDomain.c:

   when creating address from ostring, convert port to network byte order

2004-09-24 09:15  rstory

   *
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
:

   - fix commas in commented out items

2004-09-24 07:54  slif

   * agent/mibgroup/host/hr_storage.c:

   Linux memory buffers patch from Kaj Niemi (Fedora *hr_storage-mbuf-v2.patch)

2004-09-24 07:46  slif

   * agent/mibgroup/smux/smux.c:

   init input/output variable sa_enterpriseoid_len (Fedora *smux-stack-var.patch)

2004-09-24 07:38  rstory

   * snmplib/snmpUDPDomain.c:

   when creating address from ostring, convert port to network byte order

2004-09-24 06:18  slif

   * include/net-snmp/library/default_store.h,
     snmplib/snmpksm.c:

   patch 923511 adds support for non-host service principal for ksm

2004-09-24 05:50  slif

   * configure.in, configure:

   patch 1010395 remove duplicate checks for snprintf and strtoul
   patch 1009712 check for gethostbyname in -lsocket for Unixware

2004-09-24 05:30  slif

   * configure.in, configure:

   patch 1032602 supports Linux cross compiler for Windows (target mingw32msvc).

2004-09-23 16:15  slif

   * agent/mibgroup/ucd-snmp/lmSensors.c,
     mibs/LM-SENSORS-MIB.txt:

   undo patch #1027522 as it violates RFC 1902 section 10.2
   when the MIB objects were changed.

2004-09-23 14:57  hardaker

   * include/net-snmp/library/scapi.h, snmplib/scapi.c:

   new function to return the required length of a privacy key

2004-09-23 13:24  rstory

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
:

   - remove unused variable
   - fix function call
   - fix renamed var missed in merge

2004-09-23 09:18  slif

   * agent/mibgroup/ucd-snmp/lmSensors.c,
     mibs/LM-SENSORS-MIB.txt:

   apply patch #1027522 to permit reporting negative sensor values

2004-09-23 09:08  slif

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   apply modified patch #1027521 to fix problems with sensor categories (types).

2004-09-23 08:58  slif

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   apply part of patch #960269 to release memory returned from sensor_get_label

2004-09-22 17:51  slif

   * win32/dist/htmlhelp/: snmp.conf.win32.html,
     snmpd.conf.win32.html, snmptrapd.conf.win32.html:

   patch 1033052 from Alex Burger: Win32: Updated htmlhelp files for *.conf

2004-09-22 11:20  slif

   * agent/snmpd.c, apps/snmptrapd.c,
     include/net-snmp/library/winservice.h, snmplib/winservice.c
:

   apply patch #1030913 to suppress windows popups for service reg/unreg errors.
   errors are printed to stderr if -quiet parameter is supplied.

2004-09-22 11:06  slif

   * win32/dist/: README.build.win32.txt,
     htmlhelp/Introduction.html:

   apply patch#103900 so that intro more closely matches current web site home page.
   also adjust build instructions to remove example and demo MIBs from build.

2004-09-22 11:01  slif

   * perl/SNMP/SNMP.xs:

   apply patch#1028976 check values for label, iid before dereference.
   Fixes perl module fault, async callback. See RedHat bug #111319

2004-09-22 09:36  hardaker

   * man/snmpusm.1.def:

   patch from Abhijit Hayatnagarkar to support key changing for localized-only keys

2004-09-22 07:06  slif

   * win32/dist/installer/net-snmp.nsi:

   patch 1028927 from Andy Smith fixes bug 972797; registering win32
   snmpd/snmptrapd services includes paths to config file and to log file.

2004-09-22 07:06  rstory

   * agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/:
     usmDHUserKeyTable.c, usmDHUserKeyTable.h,
     usmDHUserKeyTable_data_access.c,
     usmDHUserKeyTable_data_access.h,
     usmDHUserKeyTable_data_get.c, usmDHUserKeyTable_data_get.h
, usmDHUserKeyTable_data_set.c,
     usmDHUserKeyTable_data_set.h, usmDHUserKeyTable_interface.c
:

   update for generated code

2004-09-21 19:51  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/: ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_constants.h,
     ipAddressTable_data_access.c, ipAddressTable_data_access.h
, ipAddressTable_interface.c,
     ipAddressTable_interface.h:

   update for generated code

2004-09-21 19:32  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   don't generate macros that are in mfd.h

2004-09-21 19:31  rstory

   * local/mib2c-conf.d/parent-dependencies.m2i:

   fix typo

2004-09-21 19:30  rstory

   * local/mib2c-conf.d/syntax-RowStatus-dependencies.m2i:

   only generate row creation check if m2c_table_row_creation set

2004-09-21 19:29  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   - set up macro w/required columns for row creation

2004-09-21 16:48  rstory

   * local/mib2c.column_storage.conf:

   storage for table indexes and columns

2004-09-21 16:32  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - move row_merge after table_container in handler chain

2004-09-21 16:30  rstory

   * local/mib2c-update:

   - increase context for diff
   - increase fuzz for patch

2004-09-21 16:28  rstory

   * agent/mibgroup/notification/snmpNotifyTable.c:

   - allocate tag storage earlier, with space for null termination
   - alloc space for null termination of name
   - return error if allocations fail

2004-09-21 16:25  rstory

   * agent/helpers/table_container.c:

   set endofmibview when getnext goes beyond last item in table

2004-09-21 16:23  rstory

   * agent/helpers/row_merge.c:

   mark processed requests as DONE so they aren't merged

2004-09-21 14:59  rstory

   * snmplib/callback.c:

   ifdef/comment some debug assert code that gets hit in rare cases

2004-09-21 12:56  hardaker

   * apps/snmpusm.c:

   patch from Abhijit Hayatnagarkar to support key changing for localized-only keys

2004-09-21 06:55  hardaker

   * apps/snmpusm.c:

   Patch from Abhijit Hayatna to fix DH key lengths

2004-09-21 06:43  hardaker

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
:

   check a few pointers before using them

2004-09-17 01:22  nba

   * configure, configure.in,
     agent/mibgroup/host/hr_swinst.c,
     include/net-snmp/net-snmp-config.h.in:

   Check for and include rpm/rpmdb.h

2004-09-17 01:04  nba

   * agent/mibgroup/agent/extend.c:

   This was not always an unused variable

2004-09-17 00:58  nba

   * apps/snmpusm.c:

   Fix OpenSSL chech to work on 64-bit Solaris compile with 32-bit OpenSSL
   installed ...

2004-09-16 10:34  rstory

   * local/Makefile.in:

   install mib2c.column_storage.conf

2004-09-16 10:34  rstory

   * snmplib/snmp_client.c:

   - don't free NULL pointer
   - upcase first word in sentence
   - expand more on noCreation explanitory message
   - add explanitory message for inconsistentName

2004-09-16 10:27  rstory

   * snmplib/parse.c:

   log error message if a MIB directory cannot be opened

2004-09-16 08:31  rstory

   * agent/mibgroup/tcp-mib.h,
     agent/mibgroup/tcp-mib/tcpConnTable.h,
     agent/mibgroup/tcp-mib/data_access/.cvsignore,
     agent/mibgroup/tcp-mib/data_access/Makefile,
     agent/mibgroup/tcp-mib/data_access/tcpConn.h,
     agent/mibgroup/tcp-mib/data_access/tcpConn_common.c,
     agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c,
     include/net-snmp/data_access/tcpConn.h:

   data access for tcp-mib tcp connections (ipv4 only)

2004-09-16 08:18  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   - remove unused vars
   - create default-node-${node}.m2d w/current values, iff doesn't exist

2004-09-16 08:17  rstory

   * local/mib2c-conf.d/syntax-RowStatus-get.m2i:

   don't generate mapping code if skip mapping set

2004-09-15 17:22  slif

   * Makefile.in:

   install freebsd5/6 headers

2004-09-15 15:57  hardaker

   * snmplib/snmpusm.c:

   Fix an opps.  Delete the usm state ref before the handling of reports since it didn't need it before

2004-09-15 09:57  hardaker

   * include/net-snmp/library/snmp_secmod.h:

   make the HandleReport callback take a transport pointer

2004-09-15 09:55  hardaker

   * snmplib/snmpusm.c:

   Make the usm module handle its own reprots

2004-09-15 09:54  hardaker

   * snmplib/snmp_api.c:

   don't free the state reference till after the handle_report_pdu callback is called.  Also pass in the transport to the same hook.

2004-09-15 09:19  rstory

   * Makefile.in:

   install darwin7 header

2004-09-15 07:26  rstory

   * local/mib2c-conf.d/syntax-RowStatus-dependencies.m2i:

   - check column_set_flags to see if rowstatus set
     - only check transition if set
     - check required rows on createAndGo
     - don't allow destroy if other columns set
   - don't allow creation if rowstatus not set

2004-09-15 07:21  rstory

   * local/mib2c-conf.d/: parent-dependencies.m2i,
     parent-set.m2i:

   - rename set_flags
   - add comment about row created flag in rowreq_flags

2004-09-15 07:20  rstory

   * local/mib2c-conf.d/node-set.m2i:

   comment grammar tweak

2004-09-15 07:19  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - add rowreq_flags
   - rename set_flags to column_set_flags
   - use context name for example user context data list

2004-09-15 07:17  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - use new macro to validate SNMP error codes
   - use new rowreq_flags to set/clear new row flag
   - set request error on invalid oid for new row
   - clear undo pointer after releasing it
   - set WRONGLENGTH for bad variable size

2004-09-15 07:14  rstory

   * snmplib/snmp_alarm.c:

   add include to quiet compiler

2004-09-15 07:13  rstory

   * include/net-snmp/library/snmp_enum.h:

   - add prototype for se_find_slist
   - tweak comment

2004-09-15 07:12  rstory

   * include/net-snmp/library/snmp.h:

   new macro to validate SNMP error codes

2004-09-15 07:11  rstory

   * include/net-snmp/agent/mfd.h:

   - define flags for rowreq_flags

2004-09-15 07:11  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/: ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_constants.h,
     ipAddressTable_data_access.c, ipAddressTable_interface.c
:

   - update generated code
   - rename arch functions
   - move storage type into data access interface
   - add/use undo storage for LastChanged
   - add support for creation/deletion of ipaddresses via RowStatus
   - add flags for required columns

2004-09-15 06:59  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - rename arch functions

2004-09-15 06:58  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - rename arch functions
   - tweak log message, comments

2004-09-15 06:58  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h,
     agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,
     include/net-snmp/data_access/ipaddress.h:

   - rename arch functions
   - remove arch flags, add data list for arch data
     - add & call arch functions on create, copy, delete ipaddress entry
   - add prototype to fix compiler warning
   - new ipaddress set (create/delete ip address aliases)
   - change macro name
   - add flag for aliases

2004-09-15 06:51  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     include/net-snmp/data_access/interface.h:

   - rename arch functions
   - add prototype to fix compiler warning
   - new function to find interface name from ifIndex

2004-09-14 15:01  hardaker

   * include/net-snmp/library/snmp_secmod.h, snmplib/snmp_api.c
:

   Update to modularize a bit more the security model infrastructure: report handling outsourced to the secmod

2004-09-13 19:29  rstory

   * agent/mibgroup/util_funcs.h,
     agent/mibgroup/if-mib/data_access/interface_ioctl.h,
     agent/mibgroup/if-mib/ifTable/ifTable.h,
     agent/mibgroup/if-mib/ifTable/ifTable_constants.h,
     agent/mibgroup/if-mib/ifTable/ifTable_data_access.h,
     agent/mibgroup/if-mib/ifTable/ifTable_interface.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.h,
     agent/mibgroup/if-mib/ifXTable/ifXTable_interface.h,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h
,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_constants.h
,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.h
,
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.h
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_constants.h
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.h
,
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.h
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.h
,
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.h
, agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_constants.h
,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.h
,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_constants.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_enums.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_oids.h
, include/net-snmp/types.h,
     include/net-snmp/agent/agent_handler.h,
     include/net-snmp/agent/agent_registry.h,
     include/net-snmp/agent/baby_steps.h,
     include/net-snmp/agent/cache_handler.h,
     include/net-snmp/agent/instance.h,
     include/net-snmp/agent/row_merge.h,
     include/net-snmp/agent/scalar.h,
     include/net-snmp/agent/scalar_group.h,
     include/net-snmp/agent/serialize.h,
     include/net-snmp/agent/table.h,
     include/net-snmp/agent/table_array.h,
     include/net-snmp/agent/table_container.h,
     include/net-snmp/agent/table_data.h,
     include/net-snmp/agent/table_dataset.h,
     include/net-snmp/agent/table_iterator.h,
     include/net-snmp/agent/watcher.h,
     include/net-snmp/data_access/arp.h,
     include/net-snmp/data_access/interface.h,
     include/net-snmp/data_access/ipaddress.h,
     include/net-snmp/data_access/ipstats.h,
     include/net-snmp/data_access/route.h,
     include/net-snmp/data_access/systemstats.h,
     include/net-snmp/library/container.h,
     include/net-snmp/library/container_iterator.h,
     include/net-snmp/library/container_list_ssll.h,
     include/net-snmp/library/container_null.h,
     include/net-snmp/library/factory.h,
     local/mib2c.array-user.conf,
     local/mib2c-conf.d/generic-header-bottom.m2i,
     snmplib/mt_support.c:

   - patch from Magnus Fromreide to remove ';' from extern 'C' header contructs
     (allow g++ 3.4 and above to compile net-snmp)

2004-09-13 03:34  slif

   * testing/: eval_tools.sh, tests/Sv3config:

   when matching CPP defines, match the ones which begin the source header line.

2004-09-13 03:20  slif

   * README.win32, win32/dist/README.build.win32.txt,
     win32/dist/README.txt, win32/dist/htmlhelp/Net-SNMP.hhc
, win32/dist/htmlhelp/Net-SNMP.hhp,
     win32/dist/scripts/poddir2html,
     win32/dist/scripts/readme2html:

   apply patch #102669 Win32 5.2 build updates`

2004-09-12 22:23  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c:

   - include ipAddressTable_constants
   - initialize defaults per the mib

2004-09-12 22:20  rstory

   * include/net-snmp/data_access/ipaddress.h:

   - change comment
   - add storage type
   - define flags for set support

2004-09-12 22:18  rstory

   * agent/helpers/table_container.c:

   fix data lookup when there are multiple varbinds

2004-09-12 22:18  rstory

   * agent/helpers/baby_steps.c,
     include/net-snmp/agent/snmp_agent.h:

   - fix skipping of un-registered modes
   - remove request next_mode stuff (never used)
   - shorten mux debug token

2004-09-10 15:51  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
:

   don't mask return codes in internal functions

2004-09-10 15:11  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h:

   add undo storage for rowstatus and storage type

2004-09-10 14:47  rstory

   * agent/helpers/baby_steps.c,
     include/net-snmp/agent/baby_steps.h:

   - new function netsnmp_baby_step_mode2flag
   - use new function, so skipping unregistered modes works

2004-09-10 14:42  rstory

   * local/mib2c-conf.d/parent-dependencies.m2i:

   - use mfd succe macro instead of snmp macro
   - if check returns an error, return immediately

2004-09-10 14:39  rstory

   * local/mib2c-conf.d/syntax-StorageType-dependencies.m2i:

   use correct function name

2004-09-10 13:01  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
:

   - update generated code
   - add define to allow row-creation

2004-09-10 12:58  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/: ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_data_access.c,
     ipAddressTable_data_access.h:

   update generated code

2004-09-10 05:30  dts12

   * local/mib2c:

   Check that a variable corresponds to a valid MIB object,
   before trying to look at characteristics of this object.
   (Fixes a problem with the MFD scripts, which use the mib2c
    variable expansions for non-MIB-object names as well).

2004-09-09 16:17  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - fix log msg typo
   - set request errors instead of returning error from handler
   - debug msgs for request errors

2004-09-09 16:15  rstory

   * local/mib2c-conf.d/node-varbind-validate.m2i:

   add missing quote

2004-09-09 09:17  dts12

   * NEWS:

   Mention new NET-SNMP-EXTEND-MIB support
   (plus minor grammar and formatting tweaks)

2004-09-09 07:01  slif

   * win32/dist/installer/net-snmp.nsi:

   apply patch #1024352 Changes Windows installer to allow snmptrapd as service.

2004-09-09 06:49  slif

   * perl/TrapReceiver/TrapReceiver.pm:

   formatting patch #1024746 (one-liner) from Alex Burger.

2004-09-09 03:43  slif

   * agent/agent_read_config.c, agent/helpers/old_api.c,
     agent/helpers/table.c, agent/helpers/table_data.c,
     agent/mibgroup/agent/extend.c, snmplib/container.c,
     snmplib/container_list_ssll.c:

   fix bug#1025014 - remove unuseds, quell signed/unsigned warnings in 5.2.pre1

2004-09-09 03:31  slif

   * apps/snmptrapd.c:

   declare external function within scope used.

2004-09-09 03:22  slif

   * agent/snmpd.c, apps/snmptrapd.c:

   fix bug#1025004 apply minor comment and grammar fixes to snmpd,snmptrapd

2004-09-08 20:52  slif

   * snmplib/snmp_logging.c:

   partial fix bug #909222 - move win32 changes inside  _disable_syslog{entry},
   dont write standard error on failure to close event log from disable_syslog.

2004-09-08 18:43  slif

   * win32/: agent_module_dot_conf.h, agent_module_includes.h
, agent_module_inits.h, build.pl,
     mib_module_includes.h, mib_module_inits.h,
     mib_module_shutdown.h, libsnmp_dll/libsnmp.def,
     net-snmp/net-snmp-config.h, net-snmp/net-snmp-config.h.in
, net-snmp/agent/agent_module_config.h,
     net-snmp/agent/mib_module_config.h, netsnmpmibs/Makefile.in
, netsnmpmibs/netsnmpmibs.dsp,
     netsnmpmibssdk/Makefile.in,
     netsnmpmibssdk/netsnmpmibssdk.dsp:

   Apply mods in patch #1024810 in order to build 5.2.pre1 on win32 MSVC+MinGW.

2004-09-08 08:39  rstory

   * include/net-snmp/agent/baby_steps.h:

   fix backwards compatability macro name

2004-09-07 20:48  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   map data access if address type to mib type in index

2004-09-07 20:46  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
:

   pass correct container to update check functionso missing addrs are removed

2004-09-07 20:42  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   null rowreq_ctx is valid in undo_cleanup; simply return success

2004-09-07 20:39  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   - fix ifIndex lookup for interface aliases
   - add debug message
   - new function to set ipaddress

2004-09-07 20:35  rstory

   * agent/agent_handler.c:

   add se pairs for baby step modes

2004-09-07 20:32  rstory

   * agent/helpers/baby_steps.c:

   - keep registered modes with mib handler
   - skip lower handlers for modes that handler didnt register for
   - skip undo commit if handler wasnt called for commit
   - dont break on request error in final steps (equivalent of commit/undo/free)
   - more debug msgs

2004-09-07 20:25  rstory

   * include/net-snmp/agent/baby_steps.h:

   - sync names of BABY_STEP_* with MODE_BSTEP_*
   - define structure for baby steps handler mode tracking

2004-09-07 20:19  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   add debug msg

2004-09-06 20:21  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   - add persistence for ifAlias, ifLinkUpDownTrapEnable
   - don't allow set of promiscuous mode, since it's not implemented

2004-09-06 19:28  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   - fix fixed size check
   - add access to container pointer

2004-09-06 19:25  rstory

   * local/mib2c-conf.d/node-varbind-validate.m2i:

   don't generate fixed size check for octet strings

2004-09-06 19:00  rstory

   * local/mib2c-conf.d/node-set.m2i:

   set up vars for lengths to be copied correctly

2004-09-05 18:57  rstory

   * agent/mibgroup/agentx/subagent.h:

   remove extern of non-existant var

2004-09-02 07:22  slif

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   dont include byteorder.h -- avoids warning seen on RedHat

2004-09-02 06:58  dts12

   * NEWS:

   Mention the other new mib2c config templates, and provide a little
   more explanation.  (Plus fixing a couple of typos)

2004-09-02 06:52  slif

   * agent/mibgroup/mibII/system_mib.c:

   fix #995489 by obtaining sysDescr and sysContact through windows native methods.

2004-09-02 00:59  rstory

   * agent/mibgroup/mibII/interfaces.h:

   - require all if-mib interface for linux

2004-09-02 00:04  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.pre1 )

2004-09-02 00:04  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.pre1 )

2004-09-02 00:03  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.pre1 )

2004-09-02 00:03  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.pre1 )

2004-09-02 00:03  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.pre1 )

2004-09-02 00:02  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.pre1 )

2004-09-02 00:02  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.pre1 )

2004-09-02 00:02  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.pre1 )

2004-09-02 00:01  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.pre1 )

2004-09-02 00:01  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.pre1 )

2004-09-02 00:00  rstory

   * FAQ:

   - (FAQ): version tag ( 5.2.pre1 )

2004-09-02 00:00  rstory

   * README:

   - (README): version tag ( 5.2.pre1 )

2004-09-02 00:00  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.pre1 )

2004-09-01 23:55  rstory

   * agent/mibgroup/mibII.h:

   require explicit configure flag for experimental mfd rewrite modules

2004-09-01 23:51  rstory

   * NEWS:

   - merge 5.1.2 news
   - add other tidbits gleaned from Changelog

2004-09-01 23:51  rstory

   * ChangeLog:

   update for 5.2.pre1

2004-09-01 22:57  rstory

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3,
     netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
     netsnmp_cache_handler.3, netsnmp_container.3,
     netsnmp_data_list.3, netsnmp_debug.3,
     netsnmp_handler.3, netsnmp_instance.3,
     netsnmp_iterator_info_s.3, netsnmp_leaf.3,
     netsnmp_library.3, netsnmp_mib_utilities.3,
     netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
     netsnmp_netsnmp_iterator_info_s.3,
     netsnmp_netsnmp_mib_handler_methods.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_only.3,
     netsnmp_row_merge.3, netsnmp_scalar.3,
     netsnmp_scalar_group_group.3, netsnmp_serialize.3,
     netsnmp_stash_cache.3, netsnmp_table.3,
     netsnmp_table_array.3, netsnmp_table_data.3,
     netsnmp_table_dataset.3, netsnmp_table_iterator.3,
     netsnmp_util.3, netsnmp_utilities.3,
     netsnmp_watcher.3:

   update man pages

2004-09-01 22:51  rstory

   * man/: netsnmp_netsnmp_mib_handler_access_methods.3,
     netsnmp_table_container.3, netsnmp_agent_registry.3,
     netsnmp_agent_trap.3, netsnmp_asn1_packet_parse.3,
     netsnmp_callback.3, netsnmp_default_store.3,
     netsnmp_netsnmp_agent_request_info_s.3,
     netsnmp_netsnmp_column_info_t.3,
     netsnmp_netsnmp_data_list_s.3,
     netsnmp_netsnmp_handler_registration_s.3,
     netsnmp_netsnmp_mib_handler_s.3,
     netsnmp_netsnmp_request_info_s.3,
     netsnmp_netsnmp_table_registration_info_s.3,
     netsnmp_netsnmp_table_request_info_s.3,
     netsnmp_read_config.3, netsnmp_snmp_agent.3,
     netsnmp_snmp_alarm.3, netsnmp_snmp_client.3,
     netsnmp_snmp_logging.3, netsnmp_snmp_pdu.3,
     netsnmp_snmp_session.3, netsnmp_variable_list.3:

   check in new man pages

2004-09-01 22:37  rstory

   * agent/Makefile.depend, agent/mibgroup/Makefile.depend
, snmplib/Makefile.depend,
     agent/helpers/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend:

   make depend

2004-09-01 22:16  rstory

   * include/net-snmp/net-snmp-config.h.in:

   update after running autoheader

2004-09-01 22:14  rstory

   * doxygen.conf:

   - update for 5.2.pre1

2004-09-01 22:12  rstory

   * agent/mibgroup/: if-mib/data_access/interface_common.c,
     if-mib/data_access/interface_linux.c,
     if-mib/ifTable/ifTable.h, if-mib/ifXTable/ifXTable.h
, ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
, ip-mib/data_access/arp_linux.c,
     ip-mib/data_access/ipaddress_common.c,
     ip-mib/data_access/ipaddress_linux.c,
     ip-mib/data_access/systemstats_common.c,
     ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:

   - convert C++ style comments to C style comments (or remove them)

2004-09-01 22:05  rstory

   * README.osX:

   readme for Mac OS X

2004-09-01 22:04  rstory

   * configure:

   update configure for new configure.in

2004-09-01 22:03  rstory

   * configure.in:

   update version to 5.2.pre1

2004-09-01 21:28  rstory

   * agent/mibgroup/disman/: expression/gnuc.h, expression/in6.h
, expression/ip_var.h, expression/ipv6.h,
     expression/udp_var.h, ping/gnuc.h, ping/in6.h,
     ping/ip_var.h, ping/ipv6.h, ping/udp_var.h,
     traceroute/gnuc.h, traceroute/in6.h,
     traceroute/ip_var.h, traceroute/ipv6.h,
     traceroute/udp_var.h, nslookup/gnuc.h, nslookup/in6.h
, nslookup/ip_var.h, nslookup/ipv6.h,
     nslookup/udp_var.h:

   remove GPL license code, plus some guilty-by-association files

2004-09-01 20:14  rstory

   * configure:

   configure to match new configure.in

2004-09-01 20:13  rstory

   * configure.in:

   openbsd needs sys/types before tcpd.h

2004-09-01 19:33  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   tweak comment and log message format

2004-09-01 19:32  rstory

   * snmplib/snmpUDPDomain.c:

   - whitespace change to add real log message (last checking had wrong log message)
   - add port number to debug statement

2004-09-01 19:28  rstory

   * snmplib/snmpUDPDomain.c,
     agent/mibgroup/ucd-snmp/lmSensors.c:

   - increase max_sensors
   - break when number of sensors exceeds max_sensors
   - add debug

2004-09-01 19:25  rstory

   * configure:

   configure to match configure.in

2004-09-01 19:24  rstory

   * configure.in:

   bail if lm_sensors header/lib checks fail

2004-09-01 17:16  rstory

   * agent/helpers/scalar_group.c:

   - don't return handler if can't allocate sgroup
   - use local var for rootoid machinations, instead of reginfo rootoid
     (realloc of extra suboids doesn't survive registration, when subtree_split
     calls netsnmp_subtree_deepcopy()) [score one for libefence]

2004-09-01 17:09  rstory

   * agent/mibgroup/mibII/interfaces.h:

   only config_require if-mib interface_common, not all of if-mib interface

2004-09-01 17:08  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route.h:

   remove config_require for platforms which haven't been ported yet

2004-09-01 17:06  rstory

   * agent/mibgroup/if-mib/data_access/: interface.h,
     interface_common.c:

   ifdef out arch specific functions if arch not supported

2004-09-01 17:03  rstory

   * agent/mibgroup/mibII.h:

   only require new mfd modules for linux, until other platforms are ported

2004-09-01 15:27  slif

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   include asm/types.h so that agent will build on Mandrake flavored Linux.

2004-09-01 14:51  rstory

   * snmplib/callback.c:

   - remove C++ style comment
   - document use of simplistic _lock

2004-09-01 14:30  slif

   * include/net-snmp/system/freebsd6.h:

   provide header for FreeBSD 6. fixes bug#1018209

2004-09-01 14:12  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   - only log open err once (until success, then reset flag)

2004-09-01 14:07  rstory

   * agent/mibgroup/:
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
:

   check for NULL pointer from data access routines, & return resource unavailable

2004-09-01 11:31  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   - only log file open error once (until a successful open)
   - return no error if couldn't open ipv6, so we can continue w/ipv4

2004-09-01 10:46  rstory

   * agent/agent_registry.c:

   - eliminate double free on duplicate registration
   - fix potential memory leaks on failed registration
     (i.e. always free reginfo if registration fails)

2004-09-01 10:44  rstory

   * agent/helpers/old_api.c:

   eliminate double free on duplicate registration

2004-09-01 08:25  dts12

   * acconfig.h, configure, configure.in,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/types.h:

   Attempt to ensure that 'int32_t' and (if appropriate) 'int64_t'
   types (plus unsigned equivalents) are available.

2004-09-01 06:19  dts12

   * local/mib2c.array-user.conf:

   Remove unbalanced "@end@" statements.

2004-09-01 05:57  dts12

   * local/mib2c.conf:

   Provide additional options for table config templates, and
   describe the differences between them a little more fully.

2004-09-01 05:54  dts12

   * local/mib2c.iterate2.conf:

   Fix minor typo

2004-08-31 21:36  rstory

   * dist/RELEASE-INSTRUCTIONS:

   - update libtool version information
   - add note on running cvs2cl on a branch

2004-08-31 21:26  rstory

   * man/mib2c.1.def, local/mib2c.conf:

   add information about mib2c.mfd.conf

2004-08-31 20:04  rstory

   * Makefile.top:

   - update comments on libtool versioning
   - update for 5.2

2004-08-31 16:43  slif

   * agent/mibgroup/ucd-snmp/disk.c:

   fix float calc in var_extensible_disk per Harald Stra爭����、����爭����、����ッerger <hs@syslog.at>

2004-08-31 14:02  hardaker

   * agent/Makefile.in:

   install agent_module_config.h

2004-08-31 03:28  dts12

   * local/mib2c.array-user.conf:

   Declare handlers as RWRITE/RONLY as appropriate.
   Suppress SET handling code for read-only tables.

2004-08-31 03:25  dts12

   * local/: snmpconf, mib2c-conf.d/details-node.m2i,
     mib2c-conf.d/details-table.m2i,
     mib2c-conf.d/generic-value-map-func.m2i,
     mib2c-conf.d/mfd-access-unsorted-external-defines.m2i,
     mib2c-conf.d/mfd-readme.m2c:

   Dave's being pernickity about grammar again.
   "It's" is short for "it is".
   "Belonging to it" is "its" - no apostrophe.

2004-08-31 03:23  dts12

   * local/mib2c.iterate_access.conf:

   Improve error handling for invalid SET requests.

2004-08-31 03:20  dts12

   * local/mib2c.iterate_access.conf:

   Suppress SET handling code for read-only tables.

2004-08-31 03:18  dts12

   * local/: mib2c.iterate.conf, mib2c.iterate_access.conf
:

   Oops!  mib2c config typo

2004-08-31 03:16  dts12

   * local/: mib2c.iterate.conf, mib2c.iterate_access.conf
:

   Declare handlers as RWRITE/RONLY as appropriate.

2004-08-31 03:11  dts12

   * local/mib2c.iterate2.conf:

   Alternative iterator template.  Based on a single handler (unlike
   'iterator_access'), but somewhat more complete than the original,
   particularly w.r.t. SET handling.

2004-08-31 03:09  dts12

   * local/: mib2c.container.conf, mib2c.table_data.conf:

   Improve the example data structure definition (esp. w.r.t. index values)

2004-08-31 00:37  rstory

   * include/net-snmp/agent/agent_handler.h:

   new struct typedef, netsnmp_handler_args

2004-08-31 00:36  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   - add new void pointer for cache hint
   - define new flag for handler args cache hint
   - pass handler args cache hint when flag set

2004-08-28 15:54  rstory

   * agent/mibgroup/mibII/interfaces.h:

   config_require mibII/var_route (USE_SYSCTL_IF needs get_address)

2004-08-28 12:38  rstory

   * agent/agent_handler.c:

   - netsnmp_assert on self-reference in linked list

2004-08-28 12:33  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
:

   - add comments

2004-08-28 12:31  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   - comment out config_require macros for unwritten modules

2004-08-28 12:28  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - document scanline format

2004-08-28 12:25  rstory

   * snmplib/container_iterator.c:

   - remove extraneous ';'
     (issue noted in bug/patch 1011471 More SCO Unixware 7 patches)

2004-08-28 12:17  rstory

   * agent/helpers/table_container.c,
     include/net-snmp/agent/table_container.h,
     include/net-snmp/library/container.h, snmplib/container.c
:

   - inline fixes from Stephen J. Friedl, plus a few I found
     (issues noted in bug/patch 1011471 More SCO Unixware 7 patches)

2004-08-28 12:10  rstory

   * include/net-snmp/net-snmp-config.h.in:

   update for new acconfig.h

2004-08-28 12:08  rstory

   * acconfig.h:

   - only define inline macros if enabled
     (issue noted in bug 1011471 More SCO Unixware 7 patches)

2004-08-27 23:27  rstory

   * agent/snmp_agent.c:

   - fix 1/2 of bug 702435: memory leak [...] for agentx subagents
     - Patch supplied by Franz G. Fischer

2004-08-27 23:24  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - remove unused var and prototypes
   - add comment documenting scan line format

2004-08-27 23:22  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
:

   - omit routes that are down
   - hardcode active row status for newly discovered routes

2004-08-27 23:19  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   - tweak log messages syntax
   - fix ipv4 mask calculation
   - implement ipv6 routes
   - common function to set route type from flags
   - set policy oid based on arbitrary index

2004-08-27 23:16  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_common.c:

   dont free policy oid if static flag set

2004-08-27 23:15  rstory

   * include/net-snmp/data_access/route.h:

   - add flag for static policy oid
   - change internal index type to oid

2004-08-27 07:29  dts12

   * agent/agent_read_config.c, snmplib/read_config.c,
     agent/mibgroup/agentx/agentx_config.c:

   Try a different approach to multi-type config handling.
   Don't automatically register config tokens against multiple types.
   Instead, explicitly register AgentX-related config tokens as such.
   (The config mechanism will already automatically load any config
   file types that it knows about).

2004-08-27 03:15  dts12

   * agent/snmp_agent.c:

   Use a consistent "hosts.{allow,deny}" token for known and unknown addresses.

2004-08-27 03:14  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   If we're reading in the multicast stats, then the scan line needs to be
   tweaked not to skip this value!

2004-08-26 07:31  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Suppress 32-bit shift warnings on 32-bit systems.
   (Though this may not be the best way to detect such systems!)

2004-08-26 07:24  dts12

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   Declare missing variable on non-SCNuMAX systems.

2004-08-25 12:35  rstory

   * include/net-snmp/data_access/interface.h:

   - rename netsnmp_interface_entry members to avoid namespace conflicts
     - noted on users by Akihiro IIJIMA

2004-08-25 09:25  rstory

   * agent/mibgroup/: if-mib/data_access/interface_linux.c,
     mibII/interfaces.c:

   - apply revised patch for bug 897002: snmpd cannot handle 64 bit interface counters
     (had been marked as fixed but wasn't)

2004-08-25 08:38  dts12

   * man/mib2c.conf.5:

   Document the new mib2c node tags.

2004-08-25 08:35  dts12

   * mibs/: DISMAN-EXPRESSION-MIB.txt, DISMAN-NSLOOKUP-MIB.txt
, DISMAN-PING-MIB.txt, DISMAN-TRACEROUTE-MIB.txt
:

   Add DisMan Remote Operations MIB files

2004-08-25 08:30  dts12

   * agent/mibgroup/disman/: expression/gnuc.h, expression/in6.h
, expression/ip_var.h, expression/ipv6.h,
     expression/udp_var.h, nslookup/gnuc.h, nslookup/in6.h
, nslookup/ip_var.h, nslookup/ipv6.h,
     nslookup/udp_var.h, ping/gnuc.h, ping/in6.h,
     ping/ip_var.h, ping/ipv6.h, ping/udp_var.h,
     traceroute/gnuc.h, traceroute/in6.h,
     traceroute/ip_var.h, traceroute/ipv6.h,
     traceroute/udp_var.h:

   Locally-tweaked versions of standard header files.
   This is not the most appropriate way to proceed,
   but is needed to get the initial implementation working.

2004-08-25 07:31  dts12

   * local/mib2c.iterate_access.conf:

   Support holes in "iterate_access" tables.

2004-08-25 01:11  dts12

   * agent/mibgroup/Rmon/event.c:

   Fix a memory leak in the Rmon code. (Reported by Fong Tsui)

2004-08-24 18:27  rstory

   * agent/mibgroup/if-mib/: data_access/interface_common.c,
     data_access/interface_ioctl.c,
     data_access/interface_linux.c, ifTable/ifTable.c,
     ifTable/ifTable.h, ifTable/ifTable_data_access.c:

   - rename netsnmp_interface_entry members to avoid namespace conflicts
     - noted on users by Akihiro IIJIMA

2004-08-24 09:28  dts12

   * testing/tests/: T055agentv1mintrap, T056agentv2cmintrap
:

   Fix the minimal config tests to use the correct set of MIB modules.
   (Reported by Magnus Fromreide)

2004-08-24 09:24  dts12

   * testing/: README, RUNTESTS, eval_tools.sh:

   Support additional trapd flags (patch from Magnus Fromreide)
   (And update the README to keep Mike happy!)

2004-08-24 09:19  dts12

   * apps/snmptrapd.c:

   Log reconfig/shutdown messages more reliably.  (Patch from Magnus Fromreide)

2004-08-24 09:16  dts12

   * COPYING:

   Add Cisco/BUPTNIC copyright notice, to cover the new DisMan RemOps code.

2004-08-24 08:15  dts12

   * agent/mibgroup/: disman.h, disman/expression-mib.h,
     disman/nslookup-mib.h, disman/ping-mib.h,
     disman/traceroute-mib.h, disman/expression/expErrorTable.c
, disman/expression/expErrorTable.h,
     disman/expression/expExpressionTable.c,
     disman/expression/expExpressionTable.h,
     disman/expression/expObjectTable.c,
     disman/expression/expObjectTable.h,
     disman/expression/expValueTable.c,
     disman/expression/expValueTable.h,
     disman/nslookup/lookupCtlTable.c,
     disman/nslookup/lookupCtlTable.h,
     disman/nslookup/lookupResultsTable.c,
     disman/nslookup/lookupResultsTable.h,
     disman/ping/pingCtlTable.c, disman/ping/pingCtlTable.h
, disman/ping/pingProbeHistoryTable.c,
     disman/ping/pingProbeHistoryTable.h,
     disman/ping/pingResultsTable.c,
     disman/ping/pingResultsTable.h,
     disman/traceroute/traceRouteCtlTable.c,
     disman/traceroute/traceRouteCtlTable.h,
     disman/traceroute/traceRouteHopsTable.c,
     disman/traceroute/traceRouteHopsTable.h,
     disman/traceroute/traceRouteProbeHistoryTable.c,
     disman/traceroute/traceRouteProbeHistoryTable.h,
     disman/traceroute/traceRouteResultsTable.c,
     disman/traceroute/traceRouteResultsTable.h:

   Preliminary implementation of the DisMan Remote Operation MIB groups.
   Note that these are not yet ready for production use.

2004-08-23 08:06  rstory

   * Makefile.rules:

   new target to only make objects for current directory (no subdirs)

2004-08-23 07:35  dts12

   * apps/snmpwalk.c, man/snmpwalk.1.def:

   Option to exclude the final GET request when walking a single instance.

2004-08-23 02:39  dts12

   * local/: mib2c.container.conf, mib2c.table_data.conf:

   New template configs for row-based "internal-data" implementations.

2004-08-23 02:29  dts12

   * local/mib2c:

   New variable tokens to identify "creatable" or RowStatus column objects.
   Extend these two tokens, plus "settable" to apply to tables as well
   (reporting on the constituent column objects).

2004-08-23 01:59  dts12

   * agent/mibgroup/target/target_counters.c:

   Implement context error counters as proper scalar objects
   (rather than simply instances)

2004-08-23 01:58  dts12

   * agent/mibgroup/mibII/setSerialNo.c:

   Fuller implementation of snmpSetSerialNo object, including persistance across
   agent restart, random initialisation value (both per TestAndIncr description)
   and proper object instance behaviour.

2004-08-23 01:56  dts12

   * agent/agent_registry.c:

   Don't invoke callback registrations if the original registration fails.
   (See bug #990070)

2004-08-20 08:51  rstory

   * doxygen.conf:

   update project number to 5.2.dev

2004-08-20 08:48  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - remove static attribute for function
   - fix paren grouping

2004-08-20 08:47  rstory

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   - do not include data access headers, as they are not installed

2004-08-20 08:18  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   include interface data access header

2004-08-20 01:53  dts12

   * apps/snmptrapd.c:

   Tidy up handling of pid_file. (Patches from Magnus Fromreide)

2004-08-19 02:23  dts12

   * apps/snmptrapd.c:

   Improved handling of snmptrapd PID file.
   Patch from Magnus Fromreide.

2004-08-19 02:17  dts12

   * Makefile.in:

   Handle agent_module header files in the same way as mib_module ones.
   (Removing them when cleaning up, and installing the config header)

2004-08-19 02:12  dts12

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   Add agent_module configuration tokens to the list of
   standard agent includes.  (Reported by Magnus Fromreide)

2004-08-19 02:10  dts12

   * agent/mibgroup/snmpv3/usmConf.h:

   Correct agent_module config setting.
   (Spotted by Magnus Fromreide)

2004-08-18 15:12  nba

   * snmplib/parse.c:

   Allow TOKENRING-MIB and DS1-MIB to override older RFC mibs

2004-08-18 02:21  dts12

   * agent/mibgroup/agentx/master.c:

   Use the context name from the registration call,
   rather than the context from the incoming request.
   These ought to be the same, but are subtly different when
   no context is specified.  (Patch supplied by Magnus Fromreide)

2004-08-17 08:40  dts12

   * Makefile.rules:

   More portable approach to avoiding unnecessary header installs.
   (Thanks to both Ben Rogers and Stephen J. Friedl)

2004-08-17 02:08  dts12

   * include/net-snmp/library/default_store.h,
     snmplib/read_config.c:

   Attempt to support multiple '{xxxx}.conf' application types.

2004-08-17 02:06  dts12

   * agent/mibgroup/ucd_snmp.h:

   Include the new 'NET-SNMP-EXTEND-MIB' module in a default config.

2004-08-17 02:04  dts12

   * apps/snmptrapd_handlers.c:

   Allow "traphandle" directives to match a subtree rather
   than just a single trap.  (Suggested by Bosko Milekic)

2004-08-17 01:59  dts12

   * snmplib/snmpv3.c:

   Don't bother looking up the hostname unless it'll actually
   be needed for generating the engineID.  Suggested by Joe C.

2004-08-17 01:51  dts12

   * snmplib/: snmpUDPDomain.c, snmpUDPIPv6Domain.c,
     snmpUnixDomain.c:

   Ensure that a non-matching com2sec lookup will return a NULL 'secName'
   (Based on a suggestion by Oleg Ivanov)

2004-08-17 01:41  dts12

   * agent/snmp_agent.c:

   Don't apply 'hosts.{allow,deny}' checking to callback connections
   (which typically won't match anything other than "ALL")

2004-08-17 01:38  dts12

   * agent/agent_registry.c:

   Protect against missing parameters.  (Suggested by John Lash)

2004-08-17 01:32  dts12

   * agent/helpers/table_container.c,
     include/net-snmp/agent/table_container.h:

   API for adding a (newly created) row to the varbind request list,
   so it's available during later SET passes.   There's probably
   a better way of comparing index values, but this seems to work.

2004-08-17 01:27  dts12

   * agent/mibgroup/: snmpv3mibs.h, snmpv3/usmConf.c,
     snmpv3/usmConf.h, snmpv3/usmUser.c:

   Split off USM config handling into a separate module
   (and move this into the agent library)

2004-08-17 01:25  dts12

   * agent/mibgroup/: agentx/agentx_config.h, agentx/client.h
, agentx/master.h, agentx/master_admin.h,
     agentx/protocol.h, agentx/subagent.h,
     mibII/vacm_conf.h:

   Move VACM config handling and AgentX support into the agent library.

2004-08-17 01:23  dts12

   * agent/: agent_read_config.c, mib_modules.c:

   Pick up agent_module initialisation and dot_conf routines.
   (Not convinced this is the best place for the agent_module
    init routines to be called, but it'll do for now.)

2004-08-17 01:21  dts12

   * agent/Makefile.in:

   Switch linking order of agent and mib libraries (since libnetsnmpmibs
   may well use routines defined in libnetsnmpagent, but not vice versa)

2004-08-17 01:15  dts12

   * configure.in, configure:

   Ensure agent vs mib modules are picked up correctly (esp. for modules
   without a header file, which should default to 'mib_modules')

2004-08-17 01:11  dts12

   * agent/mibgroup/agent/extend.c,
     agent/mibgroup/ucd-snmp/extensible.c, man/snmpd.conf.5.def
:

   Slightly preferable config token for the new extensible scripting mib,
   document this feature, and add a warning regarding the old (invalid)
   relocatable output format.

2004-08-16 20:25  rstory

   * agent/snmp_agent.c:

   - don't drop re-attached head (patch from Tommy Christensen)
   - fix typo

2004-08-16 14:57  rstory

   * agent/helpers/Makefile.in:

   install mfd.h

2004-08-16 14:45  rstory

   * include/net-snmp/net-snmp-config.h.in:

   new version from autoconf

2004-08-16 14:23  rstory

   * acconfig.h:

   - add undef for STRUCT_TM_HAS_TM_GMTOFFF
   - define config_belongs_in to nothing

2004-08-16 12:13  nba

   * mibs/: Makefile.mib, mibfetch, smistrip:

   More automatic installation of RFC based mibs

2004-08-13 06:59  dts12

   * include/net-snmp/agent/.cvsignore:

   Ignore config-generated 'agent_module' files

2004-08-13 06:51  dts12

   * agent/mibgroup/.cvsignore:

   Ignore config-generated 'agent_module' files

2004-08-13 06:43  dts12

   * apps/snmptrapd.c, local/Makefile.in,
     local/snmpconf.dir/snmptrapd-data/authentication,
     local/snmpconf.dir/snmptrapd-data/logging,
     local/snmpconf.dir/snmptrapd-data/runtime,
     man/snmptrapd.conf.5.def, win32/dist/installer/net-snmp.nsi
:

   Add snmptrapd config support for logging, authentication and runtime options.
   (Patch #981319 from Alex Burger)

2004-08-13 06:33  dts12

   * snmplib/snmpksm.c:

   Strip port-number specification from "peername" when constructing KSM credentials.
   (Based on patch #992440)

2004-08-13 03:08  dts12

   * agent/mibgroup/agentx/master.c:

   Handle "general" AgentX errors, not associated with a specific varbind.
   (Based on patch #983972 from lorenzim)

2004-08-13 02:54  dts12

   * Makefile.rules:

   Provide missing definition of 'installsubdirheaders' rule.
   (Patch #991664 from Ben Rogers)

2004-08-13 02:53  dts12

   * Makefile.rules:

   "Lazy" installation of header files.  Only install a header file if
   it's newer than the existing one.  (Patch #991664 from Ben Rogers)

2004-08-13 02:50  dts12

   * configure, configure.in,
     include/net-snmp/net-snmp-config.h.in, snmplib/snmp-tc.c
:

   Use an explicit check for 'tm_gmtoff', rather than per-architecture #defines
   (Patch #1006298 from Stephen J. Friedl)

2004-08-13 02:17  nba

   * mibs/: IANAifType-MIB.txt, ianalist, rfclist:

   Updated RFC MIB information

2004-08-12 07:49  dts12

   * snmplib/read_config.c:

   Handle a colon-separated list of "application-type" config files.
   (e.g. "agentx:snmpd" to search *both* 'snmpd.conf' *and* 'agentx.conf')
   See coders-thread "AgentX configuration" - Jul '04

2004-08-12 05:20  dts12

   * agent/mibgroup/utilities/execute.h:

   An example of configuring code into the agent rather than the mib library.

2004-08-12 05:18  dts12

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
     include/net-snmp/net-snmp-config.h.in, configure.in
, configure:

   Support a mechanism for including particular code modules within either
   the mib library or the agent library (or potentially elsewhere as well).
   (See coders-thread "Moving AgentX out of the mibmodules" - June '04)

2004-08-12 05:12  dts12

   * include/net-snmp/agent/all_helpers.h:

   Include an oft-overlooked helper.

2004-08-12 05:11  dts12

   * apps/notification_log.c:

   Protect against following NULL pointers
   (plus some petty grammaticastigation)

2004-08-11 13:57  rstory

   * man/Makefile.in:

   look for .in file in srcdir, which may != current dir

2004-08-11 05:54  dts12

   * agent/helpers/table_data.c:

   Only store the table structure on the first pass through.
   Subsequent passes can retrieve this stored value anyway.

2004-08-11 04:55  dts12

   * man/Makefile.in:

   remove deleted man pages (todo & deprecated)

2004-08-10 08:53  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   update libtool versioning a bit

2004-08-04 05:51  dts12

   * Makefile.in, man/netsnmp_deprecated.3,
     man/netsnmp_todo.3:

   Don't install 'todo' or 'deprecated' man pages
   (since these are constructed with suspect formatting)

2004-08-03 08:12  dts12

   * snmplib/snmpv3.c:

   Specify the correct length of string for AES 'strncmp' comparisons.
   (See bug #996894)

2004-08-02 14:17  hardaker

   * agent/agent_registry.c:

   fix context registration so new context trees get properly initialized.

2004-08-02 14:13  hardaker

   * mibs/makehtml.pl:

   Don't double-produce HTML output for repeated MIBs.

2004-07-30 17:32  hardaker

   * NEWS:

   - document AgentX context fixing
   - document the usmUser table population under snmptrapd

2004-07-30 17:31  hardaker

   * snmplib/: snmpUDPDomain.c, snmpUDPIPv6Domain.c,
     snmpUnixDomain.c:

   Double check that the contextName array is properly initialize.

2004-07-30 17:30  hardaker

   * include/net-snmp/agent/agent_registry.h:

   Add contextName to the registration paramaters structure.

2004-07-30 17:29  hardaker

   * apps/snmptrapd.c:

   Register the usmUserTable under the "snmptrapd" context

2004-07-30 17:28  hardaker

   * apps/notification_log.c:

   - register all the snmptrapd mib nodes under the "snmptrapd" context

2004-07-30 17:26  hardaker

   * agent/mibgroup/snmpv3/: usmUser.c, usmUser.h:

   Create a function to register the usmUser table other a different context.

2004-07-30 17:26  hardaker

   * agent/mibgroup/agentx/: client.c, client.h, master.c
, subagent.c:

   - Fix agentx to work properly under non-default contexts.

2004-07-30 17:24  hardaker

   * agent/helpers/instance.c, include/net-snmp/agent/instance.h
:

   Add a bunch of functions to register instances under non default contexts.

2004-07-30 17:23  hardaker

   * agent/agent_registry.c:

   - fix add_subtree so it registers top level null handlers too
     - fixes a number of context problems
   - pass context information down into registration info struct (used by agentx)

2004-07-30 17:21  hardaker

   * agent/helpers/null.c, include/net-snmp/agent/null.h:

   - add a null registration function for contexts other than the default.

2004-07-30 14:44  hardaker

   * apps/snmpusm.c, snmplib/snmpusm.c, snmplib/snmpv3.c
:

   Patch from Abhijit Hayatnagarkar to fix USM privacy key lengths

2004-07-30 13:36  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   I was sleeping earlier when I fixed code that wasn't broken.

2004-07-30 13:07  hardaker

   * NEWS:

   mention community string -> context mappings

2004-07-30 13:04  hardaker

   * man/snmpd.conf.5.def:

   document the new com2sec token options.

2004-07-30 13:01  hardaker

   * agent/mibgroup/mibII/vacm_conf.c,
     include/net-snmp/library/snmpUDPDomain.h,
     include/net-snmp/library/snmpUDPIPv6Domain.h,
     include/net-snmp/library/snmpUnixDomain.h,
     snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c
, snmplib/snmpUnixDomain.c:

   Make the com2sec* tokens accept a -Cn CONTEXT flag to allow the
   mapping of community strings to SNMPv3 contexts.

2004-07-30 12:57  hardaker

   * agent/snmp_agent.c:

   Pass the actual pdu being processed into check_access instead of the copy

2004-07-30 11:21  hardaker

   * agent/mibgroup/mibII/vacm_conf.c:

   Fix context checking so it actually works for non default contexts

2004-07-28 12:52  hardaker

   * agent/mibgroup/if-mib/data_access/interface.h:

   configure_require -> config_require

2004-07-28 05:40  dts12

   * README.win32:

   OpenSSL is needed for SHA-based authentication, rather than MD5.
   (It's used for both if available, but it's only *needed* for SHA)

2004-07-28 02:17  dts12

   * FAQ:

   Discuss RPM-dependecy problems.

2004-07-28 01:04  dts12

   * local/mib2c.old-api.conf:

   Per-object switch statement is missing the "case" keyword.
   (Reported by William Buckley)

2004-07-22 17:55  slif

   * agent/mibgroup/mibII/interfaces.c:

   for win32 agent, interpret ifOperStatus correctly,
   and set ifLastChange to zero. These changes fixes bug #907716.

2004-07-22 13:06  slif

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   typedef long int32_t to succeed building with MSVC++.

2004-07-22 10:45  slif

   * snmplib/snmpUDPIPv6Domain.c:

   patch #982628 applied to fix leak on errors in netsnmp_udp6_transport

2004-07-22 08:49  dts12

   * FAQ:

   Emphasise the need to explicitly create users.

2004-07-20 23:26  slif

   * agent/mibgroup/mibII/: tcpTable.c, udpTable.c:

   fix bug #992735 OSX 10.3.4 make fails by including darwin in #if expressions.

2004-07-20 22:29  slif

   * include/net-snmp/system/darwin7.h:

   create system header for -Ddarwin7. partial fix for bug 992735.

2004-07-20 19:40  slif

   * agent/helpers/table_iterator.c:

   fix bug 994194 by checking for null before de-referencing pointer argument.

2004-07-20 13:31  slif

   * README.solaris:

   patch 988286 from Bruce Shaw - Lots of updates on README.solaris

2004-07-20 13:22  slif

   * testing/eval_tools.sh:

   use kill.exe only iff OSTYPE = msys (patch #987626 applied)

2004-07-19 09:28  dts12

   * man/snmpvacm.1.def:

   Fix erroneous troff macro, as reported by Eric Raymond

2004-07-16 22:53  hardaker

   * agent/mibgroup/mibII/: mibII_common.h, tcpTable.c:

   Attempted fixes for darwin

2004-07-16 11:52  hardaker

   * agent/mibgroup/ip-mib/ipSystemStatsTable.h:

   Added missing ipSystemStatsTable.h file which Robert probably forgot to check in.  I'm guessing at the  propercontents, but it should be right

2004-07-16 09:08  dts12

   * FAQ:

   A few additional entries (esp. relating to generating traps)
   plus some minor restructuring and wordsmithing.

2004-07-10 21:29  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats_linux.c:

   - remove debug msg
   - log warning if header length isn't what we expect

2004-07-10 21:28  rstory

   * snmplib/int64.c:

   - fix inverted conditional test
   - don't assume 64 if wrapcheck skipped

2004-07-10 19:52  rstory

   * include/net-snmp/data_access/interface.h:

   - add comment to document structure var

2004-07-10 19:51  rstory

   *
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
:

   - bump up timeout to 30 seconds, instead of 3

2004-07-10 19:50  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c:

   - remove reminder comment
   - fix typo, indententation

2004-07-10 19:48  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   use uintmax_t vars for parsing data

2004-07-10 13:07  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   make local function more generic and move to netsnmp_c64_check32_and_update

2004-07-10 13:06  rstory

   * agent/mibgroup/ip-mib/: inetNetToMediaTable.h,
     ipAddressTable.h, inetNetToMediaTable/inetNetToMediaTable.h
, ipAddressTable/ipAddressTable.h:

   move config requires up a level

2004-07-10 13:02  rstory

   * include/net-snmp/data_access/net-snmp-data-access-includes.h
:

   add ipstats/systemstats headers

2004-07-10 13:01  rstory

   * include/net-snmp/library/int64.h, snmplib/int64.c:

   new function netsnmp_c64_check32_and_update

2004-07-10 12:58  rstory

   * agent/mibgroup/ip-mib.h:

   add ipSystemStatsTable

2004-07-10 11:05  rstory

   * agent/mibgroup/ip-mib/data_access/systemstats.h,
     agent/mibgroup/ip-mib/data_access/systemstats_common.c,
     agent/mibgroup/ip-mib/data_access/systemstats_linux.c,
     agent/mibgroup/ip-mib/ipSystemStatsTable/.cvsignore,
     agent/mibgroup/ip-mib/ipSystemStatsTable/.mib2c-updaterc,
     agent/mibgroup/ip-mib/ipSystemStatsTable/default-table-ipSystemStatsTable.m2d
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable-README-FIRST.txt
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable-README-ipSystemStatsTable.txt
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_constants.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.h
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
,
     agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.h
, include/net-snmp/data_access/ipstats.h,
     include/net-snmp/data_access/systemstats.h:

   implement ipSystemStatsTable

2004-07-09 22:58  hardaker

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
:

   - remove my quick // comments
   - remove a few XXX comments that were feedback for Robert (now emailed).

2004-07-09 15:29  hardaker

   * apps/snmpusm.c:

   - Pull the DH parameters from the agent to use its currently configured params.
   - protect against !openssl users

2004-07-09 15:28  hardaker

   * apps/snmpusm.c:

   Pull the DH parameters from the agent to use its currently configured params.

2004-07-09 15:28  hardaker

   * agent/mibgroup/: snmp-usm-dh-objects-mib.h,
     snmp-usm-dh-objects-mib/usmDHParameters.h,
     snmp-usm-dh-objects-mib/usmDHParameters/.cvsignore,
     snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c,
     snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.h,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
,
     snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
:

   Added the usmDHParameters object for management of the DH parameters

2004-07-09 11:18  hardaker

   * snmplib/read_config.c:

   Make the persistent file warning a bit, um, more strong

2004-07-09 09:58  hardaker

   * NEWS, agent/mibgroup/snmp-usm-dh-objects-mib.h,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable.h,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/default-table-usmDHUserKeyTable.m2d
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_doxygen.conf
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_enums.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.h
,
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_oids.h
:

   Implemented the SNMP-USM-DH-OBJECTS-MIB usmDHUserKeyTable table.

2004-07-09 09:57  hardaker

   *
     agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/.cvsignore
:

   ignore file

2004-07-09 09:32  hardaker

   * apps/snmpusm.c, man/snmpusm.1.def:

   Support a diffie-helman based "changekey" command.

2004-07-09 09:26  hardaker

   * include/net-snmp/library/snmpusm.h:

   Add diffie-helman void * container pointers.

2004-07-09 09:24  hardaker

   * mibs/: SNMP-USM-DH-OBJECTS-MIB.txt, Makefile.in:

   rfc2786: dh usm mib

2004-07-09 09:22  hardaker

   * configure, configure.in,
     include/net-snmp/net-snmp-config.h.in:

   Test for openssl/dh.h

2004-07-08 17:31  rstory

   * agent/mibgroup/mibII/route_write.c:

   - Linux: use non 0 socket protocol when creating socket (or call fails)
   - don't return success if socket call fails
   - close socket before returning
   - fix typo in comment

2004-07-08 17:29  rstory

   * agent/mibgroup/mibII/var_route.c:

   - move write_method assignment before check for existing node, so row creation
     can be supported

2004-07-08 17:27  rstory

   * local/mib2c-conf.d/node-get.m2i:

   update test for correct node decl type

2004-07-08 17:26  rstory

   * local/mib2c-conf.d/generic-ctx-get.m2i:

   generate high & low assignments for counter64 nodes

2004-07-08 15:38  rstory

   * local/mib2c:

   close files before exit, to flush pending output

2004-07-08 09:09  rstory

   * agent/mibgroup/mibII/route_write.c:

   - assign dst addr to new cache entry, so we can find it in next pass

2004-07-08 08:37  rstory

   * agent/agent_trap.c:

   - back our previous trap binding change
   - set new session.localname to localhost for v1/v2c traps (but not informs)

2004-07-08 08:36  rstory

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   - allow per session binding to specific local address for udp transports

2004-07-08 07:18  rstory

   * agent/agent_trap.c:

   - bind v1 trap sessions client address to localhost

2004-07-08 06:52  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   - close file when done with it

2004-07-07 16:56  rstory

   * local/mib2c-update:

   - switch to unified diff

2004-07-07 16:50  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - remove some duplicated code (use interface data access versions)
   - remove unused var

2004-07-07 16:24  hardaker

   * local/mib2c-conf.d/mfd-top.m2c:

   Properly quote mib2c variable in a @if@ clause.

2004-07-07 16:23  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable.h, ipCidrRouteTable_data_access.c:

   - change row status object name to match mib (which doesn't end in RowStatus)

2004-07-07 16:15  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable.c, inetCidrRouteTable.h,
     inetCidrRouteTable_constants.h,
     inetCidrRouteTable_data_access.c,
     inetCidrRouteTable_data_access.h,
     inetCidrRouteTable_interface.c,
     inetCidrRouteTable_interface.h:

   - update generated code

2004-07-07 13:56  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable.h, ipCidrRouteTable_data_access.c:

   - agree on variable name

2004-07-07 13:41  rstory

   *
     agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
:

   - register table as CAN_RONLY

2004-07-07 13:41  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable.c, ipCidrRouteTable.h,
     ipCidrRouteTable_data_access.c:

   - implement row status (hardcoded as active)

2004-07-07 13:31  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
     agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h,
     agent/mibgroup/mibII/ipv6.c,
     agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
     include/net-snmp/data_access/route.h:

   - replace u_intN_t with more portable uintN_t

2004-07-07 10:41  rstory

   * agent/mibgroup/mibII/ifTable.h:

   - include interface data access header for struct/enums

2004-07-07 10:41  rstory

   * agent/mibgroup/mibII/ifTable.c:

   - initialise container via data access library

2004-07-07 10:26  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   - use enums from mib instead of hardcoded values

2004-07-07 10:21  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_constants.h
:

   - add missing TC value

2004-07-07 10:21  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:

   - update ipv6 implementation (take a stab at status, type, origin)

2004-07-07 07:13  rstory

   * Makefile.in:

   tweak comment check pattern to exclude logs of mfd matches

2004-07-07 07:02  rstory

   * include/net-snmp/library/container_list_ssll.h,
     snmplib/container_list_ssll.c:

   - add unsorted singly linked list (fifo or lifo)

2004-07-07 05:24  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Quote "r[ow]community" string before passing to com2sec-style parser,
   to retain any internal whitespace.

2004-07-07 05:21  dts12

   * snmplib/: snmpUDPDomain.c, snmpUDPIPv6Domain.c:

   Use copy_nword rather than strtok for parsing com2sec entries.
   (To handle quoted strings properly)

2004-07-07 02:14  dts12

   * agent/helpers/table_data.c:

   Convert to use the non-recursive 'AUTO_NEXT' approach
   for all bar GETNEXT/GETBULK requests.

2004-07-07 02:12  dts12

   * agent/helpers/: table_data.c, table_iterator.c:

   Sparse tables are handled within the tabler helper,
   so don't need to be considered here.

2004-07-07 02:11  dts12

   * agent/agent_handler.c:

   Don't throw an error if the final handler registration didn't
   include an explicit handler routine.  This is perfectly reasonable
   if the MIB object is handled internally by the preceding helpers.

2004-07-06 21:18  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/: ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_data_access.c,
     ipAddressTable_interface.c:

   - implement/enable ipAddressType, ipAddressCreated, ipAddressLastChanged
     ipAddressRowStatus (hardcoded active), ipAddressStorageType (hardcoded volatile)
   - return not writable/no creation until set support implemented
   - config_require interface data access
   - update cache policy to auto reload, for last changed/created

2004-07-06 21:12  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_common.c,
     include/net-snmp/data_access/ipaddress.h:

   - new func to compare and update ipaddress entries
   - new flag/code for second container index, by address

2004-07-06 21:07  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   - return resource unavailable on empty interface container
   - log malloc failure

2004-07-06 21:00  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     include/net-snmp/data_access/interface.h:

   - rename interface data access init routine
   - create container once during init, to discover ifIndexes

2004-07-06 20:58  rstory

   * agent/snmp_vars.c:

   init interface data access in init_agent

2004-07-06 17:33  hardaker

   * perl/SNMP/SNMP.xs:

   increase default oid printing size.

2004-07-06 17:15  hardaker

   * snmplib/mib.c:

   increase default buffer size passed to get_symbol_realloc (useful
   for long OIDs when realloc is actually off).

2004-07-06 15:58  rstory

   * include/net-snmp/agent/all_helpers.h:

   add new mfd header

2004-07-06 15:57  rstory

   * include/net-snmp/agent/mfd.h:

   common mfd include

2004-07-06 15:54  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   initialize variable before use

2004-07-06 14:24  hardaker

   * perl/SNMP/SNMP.pm:

   Only print one of the error messages if the result was an array.

2004-07-06 14:23  hardaker

   * perl/OID/OID.xs:

   - fix a few "whoops" (remove debugging; properly {} multi if statements).

2004-07-06 14:11  hardaker

   * perl/SNMP/SNMP.pm:

   - if a table is composed of only indexes, walk at least one so results
     are returned for gettable().

2004-07-06 14:08  hardaker

   * perl/OID/OID.xs:

   - properly return NULLs when appropriate.
   - make get_indexes return indexes from augmented tables.

2004-07-06 14:00  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c,
     agent/mibgroup/if-mib/ifTable/ifTable.c,
     include/net-snmp/data_access/interface.h:

   - add inucast, onucast counters to stats struct
   - move inucast, onucast calculations into linux interface data_access

2004-07-06 11:53  rstory

   * Makefile.in:

   - update make checks to check for cpp #warnings

2004-07-05 20:01  rstory

   * local/Version-Munge.pl:

   - document -T option in usage

2004-07-05 20:00  rstory

   * include/net-snmp/data_access/interface.h:

   - remove nasty kernel trick defines
   - add backwards compatability typedef for conf_if_list

2004-07-05 19:59  rstory

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   - include new data access include

2004-07-05 19:52  rstory

   * include/net-snmp/data_access/net-snmp-data-access-includes.h
:

   new header for all data access includes

2004-07-05 15:09  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
:

   - remove row status for now; warning to remind before 5.2

2004-07-05 15:08  rstory

   * agent/mibgroup/mibII/interfaces.h:

   add config_require of data_access/interface

2004-07-05 14:50  rstory

   * agent/mibgroup/mibII/interfaces.c:

   remove conf_if_list declaration (it's in data_access/intefaces.h now)

2004-07-05 14:12  rstory

   * agent/mibgroup/: ip-forward-mib/data_access/route_linux.c,
     ip-mib/data_access/arp_linux.c,
     ip-mib/data_access/ipaddress_ioctl.c:

   asserts should be netsnmp_asserts

2004-07-05 14:10  rstory

   * agent/mibgroup/if-mib/: data_access/interface_common.c,
     data_access/interface_linux.c, ifTable/ifTable.c,
     ifTable/ifTable.h:

   - don't use nasty kernel trick (avoid unexpected macro substitutions)

2004-07-05 09:21  rstory

   * configure:

   update for new configure.in

2004-07-05 09:20  rstory

   * configure.in:

   update version to 5.2.dev

2004-07-05 09:04  rstory

   * perl/TrapReceiver/TrapReceiver.pm:

   - (perl/TrapReceiver/TrapReceiver.pm): version tag ( 5.2.dev )

2004-07-05 09:04  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.2.dev )

2004-07-05 09:04  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.2.dev )

2004-07-05 09:03  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.2.dev )

2004-07-05 09:03  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.2.dev )

2004-07-05 09:03  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.2.dev )

2004-07-05 09:03  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.2.dev )

2004-07-05 09:02  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.2.dev )

2004-07-05 09:02  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.2.dev )

2004-07-05 09:01  rstory

   * dist/net-snmp.spec:

   - (dist/net-snmp.spec): version tag ( 5.2.dev )

2004-07-05 09:01  rstory

   * FAQ:

   - (FAQ): version tag ( 5.2.dev )

2004-07-05 09:01  rstory

   * README:

   - (README): version tag ( 5.2.dev )

2004-07-05 09:00  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.2.dev )

2004-07-05 08:31  rstory

   * dist/nsb-functions:

   add make test results to upload

2004-07-05 05:59  dts12

   * agent/helpers/: cache_handler.c, read_only.c,
     table_dataset.c, watcher.c:

   Use "AUTO_NEXT"-style handling for the trivial cases
   (noting this behaviour within the handler itself).

2004-07-05 05:53  dts12

   * agent/helpers/multiplexer.c:

   Use switch fallthrough to handler GetBulk->GetNext->Get handler fallbacks.
   The previous code didn't cope with a missing GET helper for GetBulk/GetNext.

2004-07-04 18:27  rstory

   * agent/helpers/bulk_to_next.c:

   - convert to use AUTO_NEXT

2004-07-04 18:25  rstory

   * agent/mibgroup/mibII/udpTable.h:

   - restore config_reqire of old table (enable-mfd-rewrites coexistence)

2004-07-04 18:23  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.c:

   - ifdef out table registration iff ! enable-mfd-rewrites
   - init cache earlier (it happens even if ! enable-mfd-rewrites, for ifXTable)

2004-07-04 18:21  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.h,
     ifTable_data_access.c:

   - add flag to indicate if a cached interface is not missing
   - set admin (and maybe oper) status down first time interface goes missing
   - set ifLastChanged when oper status changes
   - set ifCounterDiscontinuityTime when missing interface returns

2004-07-04 18:18  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   - use ifName for description iff NULL description
   - return empty string for physaddr iff all 0s

2004-07-04 18:16  rstory

   * agent/mibgroup/mibII/interfaces.c:

   - document that SIOCGIFHWADDR ioctl might not return full 6 bytes
   - add memset to 0 before SIOCGIFHWADDR ioctl, if needed
   - use standard IFHWADDRLEN macro instead of hardcoded 6
   - trivial optimization (don't assign var twice in certain cases)
   - comment out all ifTable from variable struct iff --enable-mfd-rewrites

2004-07-04 18:12  rstory

   * agent/mibgroup/: if-mib/data_access/interface_ioctl.c,
     tunnel/tunnel.c:

   - document that SIOCGIFHWADDR ioctl might not return full 6 bytes
   - add memset to 0 before SIOCGIFHWADDR ioctl, if needed
   - use standard IFHWADDRLEN macro instead of local one

2004-07-04 18:08  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   - don't assume oper status is up
   - remove gratuitous log message

2004-07-04 18:07  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   remove prototypes causing compile err (find fix later)

2004-07-04 18:06  rstory

   * agent/mibgroup/ip-forward-mib/:
     inetCidrRouteTable/inetCidrRouteTable_interface.c,
     ipCidrRouteTable/ipCidrRouteTable_interface.c:

   update for generated code

2004-07-04 18:04  rstory

   * agent/mibgroup/: mibII.h, if-mib/ifTable.h,
     if-mib/ifXTable.h, if-mib/ifXTable/ifXTable.h,
     ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h,
     ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h:

   - re-enable old implementations for --enable-mfd-rewrites
     (except for ifTable; turns out the rest are all new tables)
   - ifdef out ifTable registration for enable-mfd-rewrites, leaving the rest
     of the code intact for other tables/object that need it.

2004-07-04 10:15  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   - set if type to tunnel if not set & if name starts with 'sit'

2004-07-04 10:13  rstory

   * agent/mibgroup/if-mib/data_access/interface_ioctl.c:

   - set physaddr len to 0 if physaddr not known
   - set oper status from if flags

2004-07-04 10:11  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   - leave if_descr NULL until we can determine it.

2004-07-04 10:07  rstory

   * agent/mibgroup/ucd-snmp/memory.c:

   Linux: only log missing /proc/meminfo errors once, at startup

2004-07-04 10:03  rstory

   * dist/nsb-functions:

   init var before using it

2004-07-04 10:02  rstory

   * agent/agent_registry.c:

   add netsnmp assert on duplicate registration

2004-07-03 17:37  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   - update generated code
   - fix cache lookup oid param

2004-07-03 17:25  rstory

   * include/net-snmp/agent/cache_handler.h:

   update comments; document that magic is for user handler

2004-07-03 17:08  rstory

   * agent/mibgroup/if-mib/: ifTable/ifTable.c,
     ifTable/ifTable.h, ifXTable/ifXTable.c,
     ifXTable/ifXTable.h:

   - update generated code

2004-07-03 17:04  rstory

   * agent/mibgroup/: if-mib/ifTable/ifTable_interface.c,
     if-mib/ifXTable/ifXTable_data_access.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.h
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.h
, ip-mib/ipAddressTable/ipAddressTable.c,
     ip-mib/ipAddressTable/ipAddressTable.h,
     ip-mib/ipAddressTable/ipAddressTable_constants.h,
     ip-mib/ipAddressTable/ipAddressTable_data_access.c,
     ip-mib/ipAddressTable/ipAddressTable_data_access.h,
     ip-mib/ipAddressTable/ipAddressTable_interface.c,
     ip-mib/ipAddressTable/ipAddressTable_interface.h:

   - update generated code
   - some warnings for stuff to be done before 5.2

2004-07-03 15:53  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   fix conditional test for skipping mapping

2004-07-03 15:51  rstory

   * local/mib2c-conf.d/generic-value-map-func.m2i:

   only declare var if it will be used

2004-07-03 13:46  rstory

   * include/net-snmp/agent/agent_handler.h:

   add note in struct to update _clone_handler when not items added

2004-07-03 13:44  rstory

   * local/mib2c-update:

   - don't use ':' in file name
   - add --show-c-function to diff params

2004-07-03 13:37  rstory

   * dist/nsb-nightly:

   fix upload for nsb-package abort case

2004-07-03 13:36  rstory

   * dist/nsb-functions:

   more verbose info on upload

2004-07-03 10:51  rstory

   * snmplib/snmpusm.c:

   return error from usm_check_secLevel if userStatus is not active

2004-07-03 10:48  rstory

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   -new netsnmp_hex_to_binary (allows specifying delimiters for hex string)
   -add doxygen docs; move some comments to function docs

2004-07-03 10:17  rstory

   * local/mib2c-conf.d/syntax-RowStatus-get.m2i:

   upcase constants

2004-07-03 10:16  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   don't include deleted header

2004-07-03 10:15  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   - consistency between non-index and index var references

2004-07-03 10:14  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   - allow table to specify no mapping for nodes
   - new option to generate table defaults & exit

2004-07-03 10:13  rstory

   * local/mib2c-conf.d/generic-table-indexes-set.m2i:

   - move assignment later to get correct value

2004-07-03 10:10  rstory

   * local/mib2c-conf.d/: generic-get-char.m2i,
     generic-get-oid.m2i, m2c_setup_node.m2i,
     mfd-data-get.m2c, mfd-interactive-setup.m2c,
     mfd-readme.m2c:

   - allow table to specify no mapping for nodes

2004-07-02 10:07  slif

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   fix bug#819154 by allowing getnext failure to continue traversing the extensible lists.

2004-07-02 07:18  slif

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   make a safe copy of the command string to the name string.

2004-07-02 06:50  slif

   * agent/mibgroup/host/hr_disk.c:

   apply patch #910094 Solaris can only see some disks -- increase LUN range 0-7

2004-07-02 06:38  slif

   * agent/mibgroup/host/hr_disk.c:

   fix bug #984061 - check limits, build device type spans properly

2004-07-02 06:12  slif

   * agent/mibgroup/ucd-snmp/disk.c:

   warn, then prevent adding more devices than the disks array will hold.

2004-07-02 05:24  slif

   * agent/mibgroup/host/hr_print.c:

   apply patch # 983851 Check return value for cgetnext() and fix #ifdef

2004-07-02 04:47  nba

   * mibs/: Makefile.mib, README.mibs, smistrip:

   Notes and tweaks that should make it easier to a full rfc mib complement
   under Solaris

2004-07-02 04:37  nba

   * mibs/: rfclist, rfcmibs.diff:

   New version og Printer-MIB

2004-07-02 03:19  nba

   * mibs/Makefile.mib:

   Update tp correct RFC for Etherlike-MIB

2004-06-30 20:04  slif

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   avoid sort when only one pass or pass_persist directive is instantiated.
   prevent overflowing bin2asc's buffer, and remove a set but not used "itmp" variable.

2004-06-30 19:38  slif

   * agent/mibgroup/ucd-snmp/extensible.c:

   fix bug 981275 by OID sorting the "exec" and "sh" directives.

2004-06-30 07:34  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   fix cut-n-pastes to use correct function/var names

2004-06-30 06:35  slif

   * agent/mibgroup/mibII/ipv6.c:

   fix bug# 502215 "oid not increasing" bugs for IPv6 UDP/TCP on FreeBSD

2004-06-30 06:09  rstory

   * agent/mibgroup/if-mib/: ifTable/ifTable.c,
     ifTable/ifTable.h, ifTable/ifTable_constants.h,
     ifTable/ifTable_data_access.c, ifTable/ifTable_interface.c
, ifTable/ifTable_interface.h, ifXTable/ifXTable.c
, ifXTable/ifXTable.h, ifXTable/ifXTable_interface.c
, ifXTable/ifXTable_interface.h:

   update generated code

2004-06-29 16:05  slif

   * agent/mibgroup/mibII/ipv6.c:

   fix name (udbtable --> tcbtable) in TCP6 version of var_tcp6.

2004-06-29 05:14  slif

   * agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   apply patch 979436 to make sys/dkstat.h obsolete when building recent FreeBSD5

2004-06-29 04:57  slif

   * agent/mibgroup/ucd-snmp/diskio.c:

   apply patch 979434 to Support FreeBSD 5.0 and 5.1 in diskio.c

2004-06-29 04:00  slif

   * agent/mibgroup/ucd-snmp/memory_freebsd2.c:

   Use u_long for phys_mem in memory_freebsd2.c (patch #979034)

2004-06-29 03:48  slif

   * perl/OID/test.pl, win32/libnetsnmptrapd/Makefile.in,
     win32/libsnmp_dll/libsnmp.def:

   per Alex Burger, apply patch #980118 to fix MSVC Perl module build and
   prevent test from stopping in Windows due to an un-initialized variable.

2004-06-29 03:36  slif

   * win32/: mib_module_includes.h, mib_module_inits.h,
     net-snmp/agent/mib_module_config.h, netsnmpmibs/Makefile.in
, netsnmpmibs/netsnmpmibs.dsp,
     netsnmpmibssdk/Makefile.in,
     netsnmpmibssdk/netsnmpmibssdk.dsp:

   MSVC builds vacm_conf object in order to fix bug #981377. Good Call, Dave.

2004-06-29 00:03  slif

   * testing/tests/: T053agentv1trap, T054agentv2ctrap,
     T055agentv1mintrap, T056agentv2cmintrap:

   use AUTHTESTARGS to fix bug#973673

2004-06-28 17:04  rstory

   * include/net-snmp/net-snmp-config.h.in:

   update for new acconfig.h

2004-06-28 16:59  rstory

   * acconfig.h:

   - add NETSNMP_ENABLE_MFD_REWRITES
   - add '(incomplete)' to comment for NS_REENTRANT

2004-06-28 16:56  rstory

   * configure:

   update for new configure.in

2004-06-28 16:55  rstory

   * configure.in, agent/mibgroup/mibII.h,
     agent/mibgroup/mibII/ipAddr.h,
     agent/mibgroup/mibII/route_write.h,
     agent/mibgroup/mibII/tcpTable.h,
     agent/mibgroup/mibII/udpTable.h,
     agent/mibgroup/mibII/var_route.h:

   - new configure flage: --enable-mfd-rewrites will turn on rewritten modules.
     - currently has the side effect of disabling deprecated tables

2004-06-28 15:18  rstory

   * man/mib2c.conf.5:

   - update for auto-gen from mib2c

2004-06-28 15:11  rstory

   *
     agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h
:

   - update oid changed in ietf draft

2004-06-28 15:08  rstory

   * agent/mibgroup/ip-forward-mib/:
     inetCidrRouteTable/inetCidrRouteTable.h,
     ipCidrRouteTable/ipCidrRouteTable.h:

   config exclude mibII/ip, not mibII/var_route

2004-06-28 15:07  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   remove unused (due to data sharing w/ifTable) functions

2004-06-28 15:06  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.h:

   use local, not sytem, style include for mibgroup header

2004-06-28 15:05  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   move var decl before first statement

2004-06-28 11:54  slif

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   fix setting of OSTYPE for FreeBSD build platforms (consider acconfig.h).

2004-06-28 11:44  slif

   * agent/agent_trap.c:

   use int for atoi, cast to unsigned short;
   this fixes bug 981438 trapsink port range checks are wrong

2004-06-28 05:34  rstory

   * configure:

   update for new configure.in

2004-06-28 05:32  rstory

   * configure.in:

   - new --enable-mib-config-checking to fail on module conflicts

2004-06-28 05:22  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   - add name to container structure
   - new macro to find named container in list

2004-06-28 05:21  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   remove condition for header function prototype generation

2004-06-28 05:20  rstory

   * snmplib/data_list.c:

   - remove deprecated label from func, add note on preferred func instead
   - add some netsnmp_asserts & debug output
   - reduce duplicated code
     - netsnmp_data_list_add_data now calls netsnmp_data_list_add_node
   - log warning if duplicate key added to a data list
   - netsnmp_add_list_data now calls preferred netsnmp_data_list_add_node

2004-06-28 05:14  rstory

   * local/mib2c-update:

   add missing default

2004-06-28 05:13  rstory

   * agent/mibgroup/: if-mib/ifTable/.mib2c-updaterc,
     if-mib/ifXTable/.mib2c-updaterc,
     ip-forward-mib/inetCidrRouteTable/.mib2c-updaterc,
     ip-forward-mib/ipCidrRouteTable/.mib2c-updaterc,
     ip-mib/inetNetToMediaTable/.mib2c-updaterc,
     ip-mib/ipAddressTable/.mib2c-updaterc:

   rc file used for code generation

2004-06-28 05:06  rstory

   * agent/mibgroup/: if-mib/ifTable/.cvsignore,
     if-mib/ifXTable/.cvsignore,
     ip-forward-mib/inetCidrRouteTable/.cvsignore,
     ip-forward-mib/ipCidrRouteTable/.cvsignore,
     ip-mib/inetNetToMediaTable/.cvsignore,
     ip-mib/ipAddressTable/.cvsignore:

   ignore mib2c-update dirs

2004-06-28 05:02  dts12

   * agent/mibgroup/ucd-snmp/: proxy.c, proxy.h:

   Automatically unregister proxy settings on agent shutdown or restart.
   (Bug #748733)

2004-06-28 04:59  dts12

   * agent/mibgroup/ucd-snmp/: proxy.c, proxy.h:

   Unregister proxy registrations when freeing the config settings.

2004-06-28 04:52  dts12

   * agent/mibgroup/agent/nsModuleTable.c:

   Skip empty contexts when dumping the internal MIB registry.
   (Probably as a result of removing registrations).

2004-06-28 04:39  dts12

   * agent/mibgroup/mibII/var_route.c:

   Drop special-case handling of "lo/lo0" since this gives bogus results
   (Bug #422394)

2004-06-28 04:21  dts12

   * agent/helpers/bulk_to_next.c:

   Don't try to set the OID of a variable that isn't there.
   (Probably triggered by running GetBulk on a "non-simple"
    view - see Bug #706089)

2004-06-27 18:34  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   - rename netsnmp_cache_extract_from_reqinfo to netsnmp_cache_reqinfo_extract

2004-06-27 18:33  rstory

   * agent/mibgroup/mibII/: icmp.c, ip.c, tcp.c,
     udp.c:

   - use netsnmp_cache_is_valid instead of netsnmp_is_cache_valid

2004-06-27 18:25  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   - add name parameter to netsnmp_cache_is_valid
   - new netsnmp_cache_reqinfo_insert, netsnmp_cache_reqinfo_extract
   - use CACHE_NAME:handlerName as data_list key for cache
     - this fixes Bug #973728 the right way. see bug report for details

2004-06-27 17:11  rstory

   * agent/agent_handler.c,
     include/net-snmp/agent/agent_handler.h:

   - add netsnmp_request_remove_list_data

2004-06-27 17:10  rstory

   * agent/snmp_agent.c, include/net-snmp/agent/snmp_agent.h
:

   - add netsnmp_agent_remove_list_data

2004-06-26 15:11  rstory

   * snmplib/parse.c:

   - add debug msg when module path changes
   - tweak debug msg output indent

2004-06-26 15:09  rstory

   * snmplib/mib.c:

   - make netsnmp_set_mib_directory and handle_mibs_conf consistent:
     - '-/dir' adds /dir before existing dirs
     - '+/dir' adds /dir after existing dirs
       NOTE: this restores original behavior of '+' to that of 5.0.1. After
             5.0.2, if I read the code right, '+' behaviour on the cmd line and
             in MIBDIRS was reversed and not consistent with handle_mibs_conf.

2004-06-26 06:51  rstory

   * snmplib/mib.c:

   - make multiple mibdirs in conf files work with 'least surprise' (ie completely
     replace mibdirs, unless + specified
   - new mibdir behaviour: if - specified, add specified dirs before existing
     ones instead of after

2004-06-26 05:11  dts12

   * agent/mibgroup/mibII/vacm_conf.c:

   Support "multi-token" masks - i.e. using space (rather than
   '.' or ':') to separate the mask octets.  (See bug #706089)

2004-06-26 05:05  dts12

   * agent/helpers/cache_handler.c:

   Work with the same cache structure consistently,
   rather than re-extracting it from the reqinfo structure.
   (Should fix Bug #973728)

2004-06-25 04:47  dts12

   * agent/mibgroup/mibII/icmp.c:

   Fix the check for a valid ICMP cache
   (Spotted by Oleg Ivanov)

2004-06-25 02:10  dts12

   * agent/mibgroup/mibII/ip.c:

   A missing 'ipOutNoRoutes' value should throw an exception (not an error)
   and allow any other IP-related varbinds in the same request to be processed.

2004-06-24 13:04  nba

   * snmplib/mib.c:

   Make -Ir effective for a NetworkAddress

2004-06-24 09:01  rstory

   * agent/agent_handler.c:

   - make clone_handler static, rename to _clone_handler
   - delete handler & return null on create if name strdup fails
   - possible fix fo 973728 ] main branch fails to load tcpConnect and udp Table
     - copy flags in _clone_handler
     - update netsnmp_handler_dup to use _clone_handler, netsnmp_handler_free

2004-06-24 04:56  rstory

   * agent/snmp_agent.c:

   fix debug statement parameter

2004-06-23 11:57  nba

   * snmplib/asn1.c:

   Doxygen internal documentation contributed by Cyril MARGARIA

2004-06-23 10:45  nba

   * snmplib/mib.c:

   Fix bug 978087: bad index check for NetworkAddress

2004-06-22 15:57  nba

   * apps/snmptrapd.c:

   Fix cpu-burning by running alarms. Diagnosed by rgreab@users.sourceforge.net

2004-06-22 15:32  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i
:

   check for null pointer after allocation

2004-06-22 15:32  rstory

   * local/mib2c-conf.d/: mfd-interface.m2c, mfd-top.m2c
:

   - move data_init call into interface code
   - call data_init before container_init

2004-06-22 15:13  nba

   * acconfig.h, configure, configure.in,
     agent/mibgroup/ucd-snmp/diskio.c,
     include/net-snmp/net-snmp-config.h.in:

   Autodetect -ldevstat for FreeBSD 5 (as was done for 4)

2004-06-22 06:38  dts12

   * agent/helpers/old_api.c, snmplib/snmp_debug.c:

   Fix handling of table row registration in old-API (Bug #702458)

2004-06-22 02:03  dts12

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   Perl API for setting MIB parsing options (Bug #554749)

2004-06-21 11:40  rstory

   * agent/Makefile.in:

   install mib_modules.h

2004-06-21 10:51  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - add function to set valid_columns

2004-06-21 06:31  dts12

   * snmplib/snmp_enum.c:

   Fix duplicate allocation of memory when defining enumeration lists
   (Bug #923766)

2004-06-21 03:12  dts12

   * local/mib2c.access_functions.conf:

   Correct description of return values to use (Bug #947926)

2004-06-21 03:01  dts12

   * snmplib/snmp_api.c:

   Set the size for parsing an integer correctly (Bug #947403)

2004-06-19 16:56  hardaker

   * include/net-snmp/library/transform_oids.h:

   Fix comment typo.

2004-06-19 06:34  slif

   * agent/mibgroup/host/hr_filesys.c:

   modify patch 956272 to make it Solaris2 specific

2004-06-18 13:38  rstory

   * local/Makefile.in:

   - install new mib2c-update bash script
   - install top level mfd conf file
   - make install target depend on 'made' perl scripts

2004-06-18 12:48  hardaker

   * snmplib/mib.c:

   change u_int32_t to int32 to make it more portable

2004-06-18 11:46  hardaker

   * snmplib/read_config.c:

   Removed a skip_token that was causing a follow-on token to be skipped.

2004-06-18 11:45  hardaker

   * mibs/rfclist:

   updated rfc list for usm-aes

2004-06-18 11:42  hardaker

   * configure, configure.in,
     agent/mibgroup/host/hr_storage.c,
     include/net-snmp/net-snmp-config.h.in:

   - Fixed usage of f_frsize under architectures that had it for statvfs
     but not statfs.

2004-06-18 10:35  hardaker

   * include/net-snmp/library/transform_oids.h, mibs/Makefile.in
, mibs/SNMP-USM-AES-MIB.txt, snmplib/snmpusm.c:

   - Updated the AES OID to match the recently published USM/AES draft
   - Added the USM-AES MIB to the list of mibs.

2004-06-18 09:41  rstory

   * local/mib2c:

   - add new mib2c-data dir to search path

2004-06-18 09:41  rstory

   * local/Makefile.in:

   - add install/uninstall for mfd mib2c files

2004-06-18 07:30  dts12

   * snmplib/mib.c:

   Support for interpreting InetAddressType/InetAddress indexes within an OID.
   (Patch #841625 from Yixiong Zou)

2004-06-18 07:03  dts12

   * agent/mibgroup/kernel_sunos5.c:

   Recognise Infiniband interfaces
   (Patch #970617 from Kanoj Sarcar)

2004-06-18 06:54  dts12

   * configure.in, configure:

   Fix handling of --enable-local-smux option
   (Patch #949808 from Erik 爭����、����爭����、����爭����、����ngg爭����、����爭����、����脚d)

2004-06-18 06:46  dts12

   * apps/snmpusm.c:

   Add support for activating and deactivating users,
   necessary for full compliance with RFC 3414. (Patch #943762)

2004-06-18 06:38  dts12

   * testing/tests/: T150solarishostcpu, T151solarishostdisk
, T152hostuptime, T153solarisswap:

   Use transport variables for testing rather than hardwiring udp:localhost
   (Patch #940302 from Mike Slifcak)

2004-06-18 06:31  dts12

   * agent/mibgroup/kernel_sunos5.c:

   Use /dev/arp rather than /dev/ip, since this works properly with multiple zones.
   (Patch #940025 from Bob Rowlands)
   [No idea what this means, but it sounds impressive....]

2004-06-18 06:25  dts12

   * snmplib/pkcs.c:

   Initialise pSlotList to guard against freeing garbage.
   (Patch #938139 from Bob Rowlands)

   If garbage isn't kept strictly controlled,
    who knows what state society might get into....
   (Homespun philosophical musings from Dave Shield)

2004-06-18 06:17  dts12

   * agent/mibgroup/ucd-snmp/lmSensors.c:

   Don't set the index value until we've checked this is a valid request.
   (Patch #930712 from Jochen/Christopher Price)

2004-06-18 06:09  dts12

   * snmplib/vacm.c:

   Don't include the viewTree length when saving a persistent vacmView
   (Patch #921279 from Bob Rowlands)

2004-06-18 05:58  dts12

   * agent/mibgroup/: util_funcs.c, util_funcs.h:

   Pass *pointers* to reload/compare functions into Initialise_Table
   (Patch #922519 from Robert Wilcox)

2004-06-17 20:57  slif

   * testing/tests/T150solarishostcpu:

   per Bruce Shaw, include the OID for CPU device in the match string.

2004-06-17 19:42  slif

   * agent/mibgroup/host/hr_filesys.c:

   apply patch 956272 - use correct structure member for Solaris hrPartitionSize

2004-06-17 19:09  rstory

   * local/mib2c:

   - document node.description

2004-06-17 19:09  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:

   - fix return code for malloc failure

2004-06-17 19:02  rstory

   * agent/helpers/table_container.c:

   - convert debug code that should have never been checked in to netsnmp_assert

2004-06-17 18:58  rstory

   * agent/helpers/table.c:

   - add lots of debug for tracking index processing
   - make code and comments consistent with each other
   - fix a 0-based vs 1-based problems when using valid_column verification
   - fix comparison to wrong variable
   - due to other fixes, init tbl_req_info->colnum earlier

2004-06-17 18:50  rstory

   * agent/helpers/baby_steps.c:

   - update flow chart
   - swap row create / check values; not quite sure if I should, though

2004-06-17 18:46  rstory

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.c, ifXTable.h
, ifXTable_interface.c:

   - update generated code
   - ifdef out commit code (coming soon)

2004-06-17 18:39  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   - update generated code

2004-06-17 18:39  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   - update generated code
   - make sure to set dont invalidateon set cache flag

2004-06-17 18:38  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   - update generated code
   - implement set of admin status

2004-06-17 18:36  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_interface.c:

   - update generated code
   - special case processing for ifadmin status (bypass sizeof check)

2004-06-17 18:26  rstory

   * agent/mibgroup/if-mib/data_access/interface_linux.c:

   -use new functions netsnmp_access_interface_ioctl_flags_set,
    netsnmp_access_interface_ioctl_mtu_get
   -new function netsnmp_arch_set_admin_status

2004-06-17 18:25  rstory

   * agent/mibgroup/if-mib/data_access/: interface_ioctl.c,
     interface_ioctl.h:

   -new functions netsnmp_access_interface_ioctl_flags_set,
    netsnmp_access_interface_ioctl_mtu_get
   -move whole functions inside ifdef conditional, to force link errors instead
    of a false sense of security that an ioctl is available

2004-06-17 18:22  rstory

   * agent/mibgroup/if-mib/data_access/interface.h:

   define private 'arch' function prototypes to quell compiler warnings

2004-06-17 18:20  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     include/net-snmp/data_access/interface.h:

   -rename stats struct members to not match macro names
   -add pointer & macros for old stats to interface entry
   -move conf override struct/routines here
   -add init routine for configure to detect & call
   -add netsnmp_access_interface_set_admin_status
   -add netsnmp_access_interface_entry_update_stats to deal with 32bit counter
    wraps, unless 64bit counters are detected

2004-06-17 18:12  rstory

   * include/net-snmp/library/int64.h, snmplib/int64.c:

   new functions u64Incr, u64UpdateCounter, u64Copy, netsnmp_c64_check_for_32bit_wrap

2004-06-17 17:36  slif

   * snmplib/snmp_api.c:

   test session ptr before using. fixes bug #975063 snmp_sess_close NULL deref

2004-06-17 09:51  hardaker

   * perl/agent/agent.pm:

   Updated the documentation to make it much more extensive and complete.

2004-06-17 06:39  hardaker

   * net-snmp-config.in:

   Patch  968839: net-snmp-config fails to print -lwrap

2004-06-17 06:38  hardaker

   * perl/agent/agent.pm:

   Patch #973702: POD documentation patch from Toni Willberg

2004-06-16 07:42  hardaker

   * perl/SNMP/SNMP.pm:

   gettable changes:
     - Don't retrieve indexes since we calculate them.
     - Bug fix for self-specified column lists.

2004-06-16 07:22  hardaker

   * snmplib/read_config.c:

   Use copy_nword for all read_config auto-parsing of tokens to help
   strip quotes if they were used even for integers.

2004-06-15 19:55  rstory

   * snmplib/mt_support.c:

   fix library resource locks, as noted on coders by Ying Hu

2004-06-15 17:27  slif

   * testing/tests/: T023snmpv3getMD5AES, T023snmpv3getMD5DES
:

   correct var PRIVTESTARGS (was PRIVTESTFLAGS)

2004-06-15 15:40  slif

   * win32/dist/README.build.win32.txt:

   apply patch #973572 per Alex Burger to clarify naming of the package, etc.

2004-06-15 07:27  dts12

   * local/mib2c:

   Consistency tweaks to the usage output message.

2004-06-15 06:43  slif

   * agent/mibgroup/mibII/ipAddr.c:

   apply updated patch attached to bug#758437
   use SNMP_FREE to manage buffer pointer
   open socket before increasing buffer size

2004-06-15 05:55  dts12

   * agent/mibgroup/examples/notification.c,
     mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Define the example notification as a notification (using an RFC2576-safe
   OID), rather than a MIB object, and define example compulsory and optional
   payload objects. Tweak the example code to use these new definitions.

2004-06-15 04:29  slif

   * agent/mibgroup/host/: hr_filesys.c, hr_storage.c:

   apply patch from trontor to fix bug 942498 NetBSD 2.0D and above use statvfs

2004-06-14 12:02  slif

   * win32/: Makefile.in, dist/README.build.win32.txt,
     dist/installer/net-snmp.nsi:

   apply patch #972715 Win32 build: makefile, readme and .nsi script changes
   these back out two previous changes and fixes a problem creating snmpconf.bat

2004-06-14 10:34  hardaker

   * perl/agent/: agent.pm, agent.xs, test.pl:

   Implemented $request->setError() to set error codes for requests.

2004-06-14 10:03  slif

   * agent/mibgroup/mibII/ipv6.c:

   patch from Mathias Scheler fixes bug #805956 by altering conditional
   checks for NetBSD and Darwin defines.

2004-06-12 08:04  slif

   * win32/dist/installer/net-snmp.nsi:

   dyslexic  s-M-n-p  to s-n-M-p

2004-06-12 08:01  slif

   * README.win32, win32/dist/README.txt,
     win32/dist/installer/net-snmp.nsi:

   patch 971263 Windows installer script change component label+descr

2004-06-12 07:55  slif

   * win32/: build.bat, install-net-snmp.bat,
     nmakeperl.bat, dist/installer/net-snmp.nsi,
     local/mib2c.bat, local/snmpconf.bat,
     local/traptoemail.bat:

   convert .bat files to use DOS CR-LF line termination.
   apply patch 971471 NSI installer script fixes addressing line-end problems.

2004-06-11 17:38  slif

   * win32/libnetsnmptrapd/Makefile.in:

   remove "erase watcher.obj", for a file that is managed in libhelpers project.

2004-06-11 15:45  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i:

   default cache to not invalidate on set

2004-06-11 15:39  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - default to allocated undo context, even if data context is embedded
   - fix misassigned callback function
   - add missing braces for multiline conditional

2004-06-11 15:37  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   - default to allocated undo context, even if data context is embedded
   - add code to handle per column behavior on commit
   - add note on undo context when data init is set

2004-06-11 15:35  rstory

   * local/mib2c-conf.d/: m2c_setup_table.m2i, mfd-data-get.m2c
, mfd-interactive-setup.m2c, mfd-top.m2c:

   - default to allocated undo context, even if data context is embedded

2004-06-11 15:32  rstory

   * local/mib2c-conf.d/generic-data-allocate.m2i:

   - tweak to work even for generated data contexts
   - fix var typo, comment typo

2004-06-11 15:30  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   - remove overly confusing method for changing defaults, because it was
     conflicting w/command line version. maybe revisit later
   - default (false) for new undo_embed

2004-06-11 13:14  hardaker

   * perl/SNMP/SNMP.pm:

   Return already gathered results even if getbulk fails to return the
   expected data (typically due to end-of-mib conditions).

2004-06-11 13:13  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   Mention that the configure script version number needs changing.

2004-06-11 10:18  slif

   * win32/Makefile.in:

   patch 971113 "nmake clean" visits libsnmp and libsnmp_dll every time.

2004-06-10 21:05  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     include/net-snmp/data_access/interface.h:

   - new netsnmp_access_interface_entry_guess_speed
   - new netsnmp_access_interface_entry_overrides
   - restore if_admin_status
   - add platform specific if_flags, & define for flags to indicate availability
   - specify all 4 hex byes for flag defines

2004-06-10 21:01  rstory

   * agent/mibgroup/if-mib/data_access/: interface.h,
     interface_linux.c:

   - linux requires new ioctl interface access
   - use ioctl for hwaddr, if_flags
   - guess if type based on name if not known
   - move getIfSpeed code & rename netsnmp_access_interface_linux_get_if_speed

2004-06-10 20:47  rstory

   * agent/mibgroup/if-mib/data_access/: interface_ioctl.c,
     interface_ioctl.h:

   - new ioctl interface access

2004-06-10 20:44  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.c, ifTable.h:

   - move admin status back to interface entry
   - use description from interface entry

2004-06-10 10:59  slif

   * win32/dist/README.build.win32.txt:

   per Andy Smith, apply patch #970480 Win32 README.build.win32.txt update

2004-06-09 20:28  slif

   * agent/mibgroup/host/hr_storage.c,
     agent/mibgroup/ucd-snmp/diskio.c,
     include/net-snmp/system/freebsd4.h,
     include/net-snmp/system/freebsd5.h:

   apply changes identified in patch #969338 patches for FreeBSD 5.x successful build

2004-06-09 18:55  rstory

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.c, ifXTable.h
, ifXTable_constants.h, ifXTable_data_access.c,
     ifXTable_data_access.h, ifXTable_interface.c,
     ifXTable_interface.h:

   - Update for MFD generated code changes + switch to a mixed-mode data context +
     IF-MIB changes
   - remove ability to build independent of ifTable

2004-06-09 18:48  rstory

   * agent/mibgroup/if-mib/ifTable/: ifTable.c, ifTable.h,
     ifTable_constants.h, ifTable_data_access.c,
     ifTable_data_access.h, ifTable_interface.c,
     ifTable_interface.h:

   - Update for MFD generated code changes + switch to a mixed-mode data context +
     IF-MIB changes
   - use new param to save interface entry w/generated context
   - for data from netsnmp_interface_entry, use #defines so generated code doesn't
     change (eg define ifName ifentry.if_name). works for most cases
   - add generated storage/defines for ifXTable columns to data context
   - change cache timeout to 30 seconds
   - use new cache features to auto load and auto refresh cache
   - use new UNKNOWN ifOperStatus for interfaces that vanish
   - use new interface copy function when updating cache
   - only update LastChanged on ifOperStatus changes

2004-06-09 18:37  slif

   * win32/dist/installer/net-snmp.nsi:

   per Andy Smith, apply patch#968800 SNMPCONFPATH fix for Win32 binary installer
   and patch #970012 Remove snmpconf.pl from Windows installer

2004-06-09 18:30  rstory

   * agent/mibgroup/if-mib/: ifTable/default-table-ifTable.m2d,
     ifXTable/default-table-ifXTable.m2d:

   - switch to a mixed-mode data context
     - chg data context to default generated
     - don't allocate data context
     - do request a init call for new contexts

2004-06-09 18:26  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c,
     include/net-snmp/data_access/interface.h:

   - remove mib specific stuff (if_alias, if_admin_status, if_link_updown_trap)
     (still not sure about last changed and discontinuity)
   - new function to copy interface entry data
   - make callback functions static

2004-06-09 17:53  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - if data_init set, add user void pointer to allocate_rowreq_ctx, and pass it
     to rowreq_ctx_init
   - fix two typos in code only generated when data_init is set
   - release undo data in free_rowreq_ctx
   - don't generate undo setup code for non-settable columns

2004-06-09 17:49  rstory

   * local/mib2c-conf.d/: mfd-access-container-cached-defines.m2i
, mfd-access-unsorted-external-defines.m2i,
     mfd-top.m2c:

   - if data_init set, add user void pointer to allocate_rowreq_ctx, and pass it
     to rowreq_ctx_init

2004-06-09 17:46  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   - convert contant prefixes to uppercase
   - add '_val' suffix to all node parameter names

2004-06-09 17:44  rstory

   * local/mib2c-conf.d/details-node.m2i:

   add description

2004-06-09 02:37  slif

   * agent/mibgroup/util_funcs.c:

   per Mike Heisler, fix bug #936483 (restore ssize_t).

2004-06-08 21:55  slif

   * acconfig.h:

   Update to win32 ifdef to include other environments

2004-06-08 13:56  slif

   * agent/mibgroup/host/hr_swrun.c:

   fix build failure (no such member kp_comm, etc.) for FreeBSD 5.x

2004-06-08 13:53  slif

   * agent/mibgroup/mibII/tcpTable.c:

   fix build failure (no such member xt_tp) for FreeBSD 4.x and FreeBSD 5.x

2004-06-08 13:50  slif

   * agent/mibgroup/mibII/udpTable.c:

   fix compile failure (no inp_next in struct inpcb) for FreeBSD 4.x and 5.x

2004-06-08 13:36  slif

   * agent/mibgroup/host/hr_print.c:

   fix bug 895679 by ensuring upper limit tracks buffer allocation/free actions.

2004-06-08 12:03  slif

   * include/net-snmp/system/freebsd5.h:

   remove unnecessary undef of STRUCT_STATFS_HAS_F_FAVAIL (never is defined).

2004-06-08 10:50  rstory

   * local/mib2c-conf.d/: mfd-data-set.m2c, parent-set.m2i
:

   - comments about flag and defines for tracking which columns have been set
   - missed a few error define updates

2004-06-08 10:49  rstory

   * local/mib2c-conf.d/: generic-table-oids.m2c,
     mfd-interface.m2c, mfd-top.m2c,
     parent-dependencies.m2i:

   add flag and defines for tracking which columns have been set

2004-06-07 19:52  slif

   * include/net-snmp/net-snmp-config.h.in:

   fix setting of OSTYPE for FreeBSD build platforms.

2004-06-07 19:47  slif

   * include/net-snmp/system/freebsd5.h:

   create system include file for FreeBSD 5.x build platforms.

2004-06-07 19:44  slif

   * agent/mibgroup/ucd-snmp/memory_freebsd2.c:

   remove unused code in swapmode

2004-06-07 12:31  rstory

   * snmplib/read_config.c:

   recheck persistent path in loop, since it might change

2004-06-07 12:24  rstory

   * include/net-snmp/agent/agent_handler.h:

   specify full 32 bits for handler flags

2004-06-07 12:15  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   - always consider cache w/timeout of -1 as expired (load cache every request)
   - add NETSNMP_CACHE_DONT_FREE_BEFORE_LOAD & NETSNMP_CACHE_AUTO_RELOAD flags
   - add example usages scenarios and suggested flags
   - add netsnmp_cache_timer_start & netsnmp_cache_timer_stop
   - clear expired flag after cache_load
   - add another note about potential cache issue w/delegated requests
     (some locking/reference count mechanism is needed)

2004-06-07 11:50  rstory

   * net-snmp-config.in:

   - accept abbreviated versions of some flags
   - point indent-optoins at a real directory
   - don't substitute prefix multiple times

2004-06-07 11:40  rstory

   * snmplib/snmp_alarm.c:

   fix comment ref for integer from NULL to 0

2004-06-07 11:39  rstory

   * dist/cvsup:

   skip scp if bac rc from cvs command

2004-06-07 11:38  rstory

   * local/mib2c.array-user.conf:

   reame $i_IDX2 to $I_CUSTOM_SORT to reduce confusion

2004-06-07 11:36  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   - use new simplified errors
   - add missing undo_commit, undo_cleanup states
   - move pre/post request init outside mib2c conditional
   - move undo data context release to undo_cleanup
   - validate rc from node check value routine

2004-06-07 11:32  rstory

   * local/mib2c-conf.d/node-set.m2i:

   - use new simplified errors
   - more help text for distinction between wrongValue/inconsistentValue

2004-06-07 11:31  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   - use new simplified errors
   - more help text for validate_index
   - include baby-steps flow-chart before set functions
   - add missing undo_commit, undo_cleanup states

2004-06-07 11:26  rstory

   * local/mib2c-conf.d/node-varbind-validate.m2i:

   use SNMPv2 errors instead of v1 errors

2004-06-07 11:25  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   - turn off indent around config_require (doesn't like  '/' or '-' chars)
   - simplify some error define names

2004-06-07 11:21  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   update some question/help text

2004-06-07 11:20  rstory

   * local/mib2c-conf.d/generic-table-constants.m2c:

   restore foreach table

2004-06-07 11:17  rstory

   * local/mib2c.mfd.conf:

   revert changes for setting some mib2c defaults (use mib2c -S xxx instead)

2004-06-07 11:13  rstory

   * local/mib2c-update:

   pass extra args to mib2c

2004-06-07 11:10  rstory

   * local/mib2c:

   - change example comment block so indent will indent it
   - skip substitution checks if they won't match
   - apply dave's hack for 939041: ... bad macro name iff enum contains hyphen

2004-06-07 08:30  dts12

   * agent/mibgroup/agent/: extend.c, extend.h:

   Backwards-compatability implementation of the UCD-SNMP-MIB::extTable
   (if the ucd-snmp/extensible module isn't configured in).

2004-06-07 01:21  dts12

   * agent/mibgroup/: util_funcs.c, util_funcs.h,
     ucd-snmp/extensible.c, ucd-snmp/extensible.h,
     ucd-snmp/pass.h, ucd-snmp/pass_persist.h:

   Move 'get_exten_instance' into the utility function file,
   so that the two pass handlers aren't dependent on 'extensible'

2004-06-06 23:47  nba

   * snmplib/parse.c:

   Fix warnings about missing modules when there are replacements for them

2004-06-06 16:41  hardaker

   * agent/mibgroup/versiontag:

   cvs server name change

2004-06-04 13:44  hardaker

   * local/mib2c.genhtml.conf:

   remove redundant reference row from output

2004-06-04 13:39  hardaker

   * mibs/nodemap:

   added a nodemap for html output generation

2004-06-04 13:38  hardaker

   * local/mib2c.genhtml.conf:

   make html output display the reference in italics in the description fields.

2004-06-04 13:37  hardaker

   * local/mib2c, man/mib2c.conf.5:

   make $x.reference expand to a objects reference

2004-06-04 13:36  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   make SNMP::MIB objects handle a 'reference' keyword.

2004-06-04 13:34  hardaker

   * include/net-snmp/library/parse.h, snmplib/parse.c:

   - Saved the value of parsed reference clauses.

2004-06-04 05:51  nba

   * apps/snmptrapd_handlers.c:

   A little error-checking when forwarding, and change fprintf to snmp_log

2004-06-04 03:17  nba

   * apps/snmptrapd_handlers.c:

   Properly free printbuffer

2004-06-04 03:09  nba

   * agent/mibgroup/ucd-snmp/extensible.c:

   Make sure all registration are removed for exec's

2004-06-04 02:45  nba

   * snmplib/snmp_api.c:

   Protect against garbled packets with bad packet types

2004-06-04 01:57  nba

   * man/snmp_api.3.def:

   Simple spelling fix

2004-06-04 01:15  nba

   * Makefile.in:

   Remove dup installation of scripts after addition of --disable-scripts

2004-06-04 00:20  slif

   * agent/mibgroup/mibII/tcp.c:

   undo previous change, since introduction of freebsd5.h header defines freebsd4.

2004-06-03 12:59  slif

   * agent/mibgroup/mibII/tcp.c:

   fix bug #943351 by considering freebsd5 when declaring "hz".

2004-06-02 17:18  rstory

   * local/mib2c-conf.d/: default-mfd-top.m2c, mfd-data-get.m2c
, mfd-readme.m2c:

   fix a few missed processing_type tweaks

2004-06-02 05:37  slif

   * README.win32, perl/SNMP/README, win32/Configure
, win32/build.pl, win32/install-net-snmp.bat,
     win32/nmakeperl.bat, win32/dist/README.build.win32.txt
, win32/dist/README.txt,
     win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in:

   for win32 doc and scripts, match the base directory used as current default.

2004-06-01 02:32  dts12

   * agent/mibgroup/agent/extend.c:

   Handle row deletion (and failed row creation) properly.
   Move row creation and new value assignments to their natural
   passes, with a second (separate) check for row validity.
   (following Robert's suggestion)

2004-06-01 02:29  dts12

   * agent/mibgroup/agent/extend.c:

   Fix compilation problems following the addition of 'relocatability'.
   Ensure that the "standard" location is registered automatically
   (so the numRows object is present, even with an otherwise empty table).

2004-05-27 20:06  slif

   * README.win32:

   update status to reflect snmptrapd can be run as a Windows service.

2004-05-27 05:37  dts12

   * COPYING:

   Correct the number of copyright notices
   listed, and the text of the Sparta one.
   (I trust this is OK, Wes!)

2004-05-26 01:39  dts12

   * README.agentx:

   Remove warnings of AgentX "beta-status".
   (I know I'm going to regret doing this....)

2004-05-25 08:54  dts12

   * snmplib/snmp_parse_args.c:

   Accept the same security level tokens as used in the
   "r[wo]user" and "access" directives.

2004-05-24 03:39  dts12

   * agent/mibgroup/agent/: extend.c, extend.h:

   Implement relocatable form of agent extension table.

2004-05-24 03:35  dts12

   * agent/mibgroup/agent/extend.c:

   Implement 'run-on-write' support, and use it to handle a
   new 'execFix'-style directive.

2004-05-23 10:41  slif

   * win32/dist/installer/net-snmp.nsi:

   per Andy Smith: apply patch [957942] Win32 service install pause

2004-05-21 10:10  rstory

   * agent/snmp_agent.c:

   check for/process delegated requests in agent_check_and_process

2004-05-20 21:09  slif

   * man/Makefile.in:

   ignore failure result should cvs checkout condition not apply.
   This permits builds outside CVS tree to succeed.

2004-05-20 16:01  hardaker

   * local/mib2c.genhtml.conf:

   Minor wording: added table name to "index" and "other columns" line.

2004-05-20 15:47  hardaker

   * local/Version-Munge.pl:

   remove changes accidentially applied that weren't ready

2004-05-20 15:05  hardaker

   * local/: Version-Munge.pl, mib2c.genhtml.conf:

   - added support for notification descriptions

2004-05-19 18:09  slif

   * win32/libsnmp_dll/libsnmp.def:

   add get_tc_description and init_usm_conf to the exported symbols list.

2004-05-19 18:02  slif

   * snmplib/system.c:

   Permit Cygwin build to take advantage of backslash pruning and single letter volume specifier.

2004-05-19 17:54  slif

   * README.win32, win32/dist/README.txt,
     win32/dist/htmlhelp/Configuration_Overview.html:

   per Alex Burger:  snmpconf dash little-eye

2004-05-19 16:26  rstory

   * snmplib/read_config.c:

   fix parsing of explicit handler types

2004-05-19 13:14  hardaker

   * man/mib2c.conf.5:

   update after a mib2c update

2004-05-19 13:13  hardaker

   * local/mib2c.genhtml.conf:

   - support a table of contents
   - name all nodes using html names
   - support a tree-view
   - misc bug fixes

2004-05-19 13:12  hardaker

   * local/mib2c:

   - support "foreach $i stuff LIST"
   - use unshift instead of push for calldefine to ensure proper recursion
   - regexp munging

2004-05-19 10:30  rstory

   * agent/helpers/cache_handler.c:

   load the cache for reserve1 (otherwise a get is required before set works)

2004-05-18 13:52  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   allow for user override of mfd option defaults

2004-05-18 13:51  rstory

   * local/mib2c-conf.d/mfd-interactive-setup.m2c:

   allow for interactive setup of mfd options

2004-05-18 13:50  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   allow for interactive setup of options; use $context instead of $table

2004-05-18 13:48  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   use $context instead of $table

2004-05-18 13:46  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   set varbind error on column set error; always call row_prep; comment tweaks; use $context
   instead of $table

2004-05-18 13:41  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   set varbind error on column set error; comment tweaks; use $context instead of
   $table; separate mfd_processing_types from m2c_processing_type

2004-05-18 13:39  rstory

   * local/mib2c-conf.d/: mfd-data-get.m2c, mfd-top.m2c:

   comment tweaks; use $context instead of $table; separate mfd_processing_types
   from m2c_processing_type

2004-05-18 13:10  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   comment tweaks; use $context instead of $table; remove data setup from row_prep

2004-05-18 11:43  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i
:

   comment tweaks; use $context instead of $table

2004-05-18 11:38  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i:

   comment tweaks; use $context instead of $table; default to setting up data
   context in cache_load, instead of row_prep

2004-05-18 11:27  rstory

   * local/mib2c-conf.d/generic-table-indexes-set.m2i:

   comment tweaks; assume mapping already done; set len to max size before
   checking if it is large enough to hold a value

2004-05-18 11:20  rstory

   * local/mib2c-conf.d/generic-ctx-get.m2i:

   comment tweaks; log error if not enough space for var

2004-05-18 11:20  rstory

   * local/mib2c-conf.d/generic-table-indexes.m2i:

   use $context instead of $table; comment tweaks

2004-05-18 11:12  rstory

   * local/mib2c-conf.d/syntax-RowStatus-get.m2i:

   fix case of some constants

2004-05-18 10:44  rstory

   * local/mib2c-conf.d/: generic-table-constants.m2c,
     generic-table-enums.m2c, generic-table-oids.m2c:

   use $context instead of $table; make generic-table-(enums|oids) only run on current
   table; add table loop in generic-table-constants

2004-05-18 10:37  rstory

   * local/mib2c-conf.d/node-set.m2i:

   add debug tracing for set functions

2004-05-18 10:35  rstory

   * local/mib2c-conf.d/: details-table.m2i,
     generic-ctx-copy.m2i, generic-data-allocate.m2i,
     generic-data-context.m2i,
     generic-table-indexes-varbind-setup.m2i, mfd-readme.m2c
:

   comment tweaks; chg $table to $context

2004-05-18 02:08  dts12

   * agent/mibgroup/agent/: extend.c, extend.h:

   Write support, including RowStatus-based creation of new (volatile) rows.
   The code needs a bit of tidying up, but seems to be reasonably functional.

2004-05-18 02:01  dts12

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Minor tweaks.

2004-05-17 20:06  slif

   * win32/dist/installer/net-snmp.nsi:

   per Andy Smith, apply patch # 955579 to complete minor changes to install tabs.

2004-05-17 19:58  slif

   * win32/dist/: README.build.win32.txt,
     htmlhelp/Introduction.html, htmlhelp/Net-SNMP.hhc,
     htmlhelp/Net-SNMP.hhp:

   Adjust usage to account for removed space from pathnames of HTML help files.

2004-05-17 19:52  slif

   * win32/dist/htmlhelp/: Configuration Overview.html,
     Configuration_Overview.html, Developer FAQ.html,
     Developer_FAQ.html, Help Caveats.html,
     Help_Caveats.html:

   remove space from pathnames of HTML help files.

2004-05-17 15:45  slif

   * win32/dist/README.txt:

   per Alex Burger, one-line change (line 159, change period to colon).

2004-05-17 07:13  slif

   * README.win32, win32/Makefile.in,
     win32/install-net-snmp.bat,
     win32/dist/README.build.win32.txt, win32/dist/README.txt
, win32/dist/htmlhelp/Configuration Overview.html,
     win32/local/Makefile.in, win32/local/mib2c.bat,
     win32/local/snmpconf.bat, win32/local/traptoemail.bat
:

   per Alex Burger: test existence of perl; provide access to more Perl programs.

2004-05-17 06:44  slif

   * win32/dist/installer/net-snmp.nsi:

   per Andy Smith: apply patch #955255 to enhance the NSIS installer.

2004-05-17 05:35  dts12

   * agent/mibgroup/agent/: extend.c, extend.h:

   Implement the multi-row output MIB table.

2004-05-14 04:22  dts12

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Oops!  Close - but it's a good job I don't smoke....

2004-05-13 21:23  slif

   * win32/dist/README.build.win32.txt:

   per AlexB: describe further details of building (creating empty files, etc).

2004-05-13 21:13  slif

   * win32/dist/README.txt:

   per AlexB: added section "co-existing with m$ services"

2004-05-13 20:29  slif

   * win32/dist/installer/: Add2Path.nsi, SetEnVar.nsi,
     net-snmp-header1.bmp, net-snmp.nsi:

   Per Andy Smith: patch [952509] to fix link names for the service registration batch files.

2004-05-13 20:12  slif

   * win32/dist/README.build.win32.txt:

   Per Alex Burger and Andy Smith: updated instructions for creating a win32 installable package.

2004-05-13 20:04  slif

   * acconfig.h, include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/data_access/interface.h,
     include/net-snmp/data_access/ipaddress.h,
     include/net-snmp/data_access/route.h:

   remove NETSNMP_CPP_WRAP macros

2004-05-13 05:09  dts12

   * agent/mibgroup/agent/: extend.c, extend.h:

   Split new extension table into two (configuration and output).
   Implement scalar to track the number of entries.
   Parse multi-line output to implement 'nsExtendOutput1Line' object.

2004-05-13 04:06  dts12

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Separate configuration and output into separate tables, as suggested.
   Drop 'output length' object as probably unnecessary.
   New scalar to track the number of entries in the table.
   This also means that this group will not be empty,
   even when no extensions are configured for a given agent.
   (I'm still not happy with some of the names, though!)

2004-05-11 03:59  slif

   * snmplib/winservice.c:

   cleanup error messages. clarify SCM interactions with worker thread in comments.

2004-05-11 03:12  dts12

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Fix some SMI errors.
   Wes can be a picky beggar at times....

2004-05-10 17:50  slif

   * win32/dist/scripts/net-snmp-perl-test.pl:

   per Alex Burger - add missing test script.

2004-05-10 13:49  hardaker

   * win32/dist/README.build.win32.txt:

   Another doc update from Alex

2004-05-10 03:45  dts12

   * agent/mibgroup/agent/: extend.c, extend.h:

   Preliminary implemtation of new nsExtendTable

2004-05-10 03:44  dts12

   * mibs/NET-SNMP-EXTEND-MIB.txt:

   Revised MIB for scripted extensions.
   (To replace UCD-SNMP-MIB::extTable)

2004-05-10 03:41  dts12

   * snmplib/read_config.c:

   Defensive programming - don't crash on NULL parameters.

2004-05-10 03:40  dts12

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   External API for checking and reloading a cached value.
   Weaken the links between this helper and 'nsCacheTable'.

2004-05-07 15:41  nba

   * mibs/rfclist:

   Remove duplicate entry for FRNETSERV-MIB

2004-05-07 15:19  nba

   * mibs/: EtherLike-MIB.txt, IANAifType-MIB.txt,
     rfcmibs.diff:

   Update to current MIB versions

2004-05-07 15:04  nba

   * man/snmpcmd.1.def:

   The word PREFIX is not endangered for substitution, so make it look normal

2004-05-07 14:34  nba

   * snmplib/mib.c:

   Fix for truncated oid when using OBJECT IDENTIFIER as index

2004-05-07 14:15  nba

   * apps/snmptable.c:

   Fix to allow specifying numeric oid for table

2004-05-06 20:15  slif

   * perl/SNMP/: README, SNMP.pm:

   Per Alex Burger, add names to acknowledge the individual contributors.

2004-05-06 19:41  slif

   * win32/dist/: README.build.win32.txt, installer/net-snmp.nsi
:

   reflect that README-FIRST.txt and Installation.html have been merged into README.txt

2004-05-06 19:02  slif

   * win32/dist/installer/net-snmp.nsi:

   Per Andy Smith, patch #942766 creates SNMPCONFPATH and SNMPSHAREPATH as system env vars.

2004-05-06 18:54  slif

   * snmplib/winservice.c:

   Per Andy Smith, don't show message dialogs when reg/unreg OK (patch 948926 fixes bug 948146).

2004-05-06 18:01  slif

   * win32/dist/: README-FIRST.txt, README.build.win32.txt
, README.txt, htmlhelp/Configuration Overview.html
, htmlhelp/Help Caveats.html,
     htmlhelp/Installation.html, htmlhelp/Net-SNMP.hhc,
     htmlhelp/Net-SNMP.hhp, htmlhelp/snmp.conf.win32.html:

   patch windows build packaging per Alex Burger's patch-win32-5.1.2-cleanup.diff

2004-05-06 08:31  rstory

   * agent/snmp_agent.c:

   move var decl to top of block scope; add header to quiet prototype warning

2004-05-05 14:41  nba

   * mibs/ianalist:

   Add IANA-MALLOC-MIB

2004-05-05 13:49  nba

   * apps/snmpdelta.c:

   Protect oid table against overflow

2004-05-05 07:34  rstory

   * agent/snmp_agent.c:

   check should_init before initializing smux

2004-05-04 16:34  hardaker

   * local/mib2c.check_values_local.conf:

   Fix a header prototype declaration

2004-05-04 07:14  dts12

   * agent/mibgroup/mibII/: vacm_vars.c, vacm_conf.c,
     vacm_conf.h, vacm_vars.h:

   Split VACM handling into two - one concerned with configuration directives
   and validating access, the other to handle the MIB table representation.
   This allow the agent to support VACM-based access control without necessarily
   including the VACM-related tables.

2004-05-04 07:11  dts12

   * agent/mibgroup/snmpv3/usmUser.c,
     include/net-snmp/library/snmpusm.h, snmplib/snmpusm.c
, apps/snmptrapd.c:

   Move USM config handling into the library, so it can be shared between
   agent and trap handler.   This also paves the way for separating
   config-based handling of setting up users from the USM MIB handler.

2004-05-04 01:13  dts12

   * local/mib2c:

   Configure indent to recognise 'size_t' as a type name (Bug #946939)

2004-05-03 15:08  hardaker

   * perl/SNMP/SNMP.pm:

   Set no repeat-count to 1 when nogetbulk is specified for math purposes.

2004-05-03 14:19  nba

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   Solaris CPU_WAIT looks strange on some servers. Update to same algorith top uses

2004-04-30 17:00  hardaker

   * mibs/makehtml.pl:

   Many misc changes and improvements.
    - Now takes command line arguments for changing MIBDIRs and output dirs.
    - accepts a nodemap to map MIBs to other nodes.

2004-04-30 15:52  hardaker

   * local/mib2c.genhtml.conf:

   Added a touch of color.

2004-04-30 15:52  hardaker

   * local/Makefile.in:

   install mib2c.genhtml.conf

2004-04-30 11:19  hardaker

   * mibs/: Makefile.in, makehtml.pl:

   - A make routine to generate a HTML dump of our Distributed MIBs.
     - Installed at http://www.Net-SNMP.org/mibs/

2004-04-28 17:24  hardaker

   * man/mib2c.conf.5:

   update after extraction

2004-04-28 17:23  hardaker

   * local/mib2c:

   many more updates and documentation for mib2c commands.

2004-04-28 16:58  hardaker

   * local/mib2c:

   - document more and clean up $var.XXX comments

2004-04-28 16:47  hardaker

   * man/Makefile.in:

   Only build the mib2c.conf man page if coming from a cvs checkout
     - avoids perl dependencies on end-user machines.

2004-04-28 16:45  hardaker

   * man/: Makefile.in, mib2c.conf.5, mib2c.conf.5.in
, mib2c.extract.pl:

   New documentation for how to write mib2c.conf files.
     - note, much is auto-extracted from comments in mib2c.

2004-04-28 16:44  hardaker

   * local/mib2c:

   construct comments better for auto-extraction into a manual page.

2004-04-28 15:47  hardaker

   * local/mib2c.genhtml.conf:

   New mib2c.genhtml.conf code to generate a HTML document from a MIB
   document to make it easier to read.

2004-04-28 15:47  hardaker

   * local/mib2c:

   - new @startperl@ / @endperl@ definitions to completely outsource some
     text to a large block of perl.
   - added mib2c_output() to output a line of text to the right place
     from anywhere in perl (evaled) code.

2004-04-28 15:45  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   support the ability to get TC descriptions from perl

2004-04-28 15:38  hardaker

   * perl/OID/OID.xs:

   fix output to respect the output length returned by the variable
   printing routines.

2004-04-28 15:34  hardaker

   * include/net-snmp/library/parse.h, snmplib/parse.c:

   - Save textual convention description's
   - Implement +const char     *get_tc_description(int tc_index)

2004-04-28 15:33  hardaker

   * snmplib/mib.c:

   change variable to const var to avoid warning.

2004-04-27 11:44  hardaker

   * configure, configure.in:

   fix auto-enabling of --with-perl-modules when --enable-embedded-perl is selected

2004-04-26 03:24  dts12

   * apps/snmpusm.c, man/snmpusm.1.def:

   Restore the distinction between 'cloneFrom' and 'create'(+clone)
   subcommands.  Fix handling of bare 'create' subcommand (since an
   uncloned user can't be marked as ACTIVE with the Net-SNMP agent)
   Document the behaviour more clearly.

2004-04-23 08:15  dts12

   * agent/helpers/table_container.c, agent/helpers/table_data.c
, include/net-snmp/agent/table_container.h,
     include/net-snmp/agent/table_data.h:

   Provide an API for retrieving the table container (or 'table_data')
   structure from within a handler routine.
   This avoids the need for using global variables.

2004-04-23 04:20  slif

   * win32/dist/tosock1.sh:

   script that converts back to winsock 1 library.  no undo is explained.

2004-04-22 19:01  rstory

   * local/mib2c-conf.d/: generic-data-allocate.m2i,
     generic-table-indexes-from-oid.m2i,
     generic-table-indexes-set.m2i,
     generic-table-indexes-to-oid.m2i,
     generic-value-map-func.m2i,
     mfd-access-container-cached-defines.m2i,
     mfd-access-unsorted-external-defines.m2i,
     mfd-data-access.m2c, mfd-interface.m2c, mfd-top.m2c
, node-set.m2i, parent-set.m2i:

   change all DEBUGTRACE to DEBUGMSTL(("verbose:function_name"...

2004-04-22 07:13  slif

   * apps/snmptrapd.c, win32/snmptrapd/Makefile.in,
     win32/snmptrapd/snmptrapd.dsp:

   patch from Andy Smith: [931673] Run snmptrapd as a Windows service;
   slif did the makefile/project file touches.

2004-04-22 07:11  slif

   * agent/snmpd.c:

   match application name with display name to improve event log legibility.

2004-04-22 07:08  slif

   * win32/: snmpd/Makefile.in, snmpdsdk/Makefile.in:

   Change include search path for snmplib to "..\.." [was pointing elsewhere].

2004-04-21 19:50  rstory

   * local/mib2c-conf.d/subagent.m2c:

   remove unused var; update help message

2004-04-21 19:48  rstory

   * local/mib2c-conf.d/: default-mfd-top.m2c, mfd-top.m2c
:

   use # instead of * for special char, since perl doesn't like the *

2004-04-21 19:44  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   use unused var

2004-04-21 19:41  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   fix quoting problem

2004-04-21 19:39  rstory

   * local/mib2c-conf.d/mfd-data-get.m2c:

   add missing prototype for non-index map functions

2004-04-21 19:37  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i
:

   get rid of loop_init_context, moving it's work into get_first; fix test
   for code gen for transient data

2004-04-21 19:25  rstory

   * local/mib2c-conf.d/m2c_setup_enum.m2i:

   don't use uc function, as it barfs on enums w/hyphens

2004-04-21 05:53  slif

   * win32/dist/installer/: Add2Path.nsi, SetEnVar.nsi,
     net-snmp.nsi:

   from Andy Smith: installer components

2004-04-20 20:48  slif

   * include/ucd-snmp/version.h:

   fix [807349] ucd-snmp/version.h tries to use a mutable variable [#define]

2004-04-20 20:23  slif

   * README.win32:

   update status, change build menu, and manual build ipv6 instructions.

2004-04-20 18:57  slif

   * snmplib/system.c:

   patch-bug-919465-4 applied to fix [919465] bug in system.c

2004-04-20 17:28  hardaker

   * testing/tests/: T030snmpv3usercreation, T110agentxget
, T111agentxset, T112agentxsetfail,
     T113agentxtrap, T120proxyget, T121proxyset,
     T122proxysetfail:

   Use new global Sv3config master param setup

2004-04-20 17:24  hardaker

   * testing/tests/: T023snmpv3getMD5AES, T026snmpv3getSHAAES
:

   New tests for AES support

2004-04-20 17:24  hardaker

   * testing/tests/: T022snmpv3getMD5, T023snmpv3getMD5DES
, T024snmpv3getSHA1, T025snmpv3getSHADES:

   Use new global Sv3config master param setup

2004-04-20 17:19  hardaker

   * testing/tests/Sv3config:

   determine the best auth/encr type available and use it.

2004-04-20 17:19  hardaker

   * perl/SNMP/SNMP.xs:

   fix for disabled snmpv1/2c and md5/des

2004-04-20 15:13  rstory

   * local/mib2c.conf:

   fix unbalanced if/endif noted on coders by Oleg Ivanov

2004-04-20 12:09  slif

   * apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
     include/net-snmp/system/cygwin.h,
     include/net-snmp/system/mingw32.h, snmplib/inet_ntop.c
, snmplib/inet_pton.c, snmplib/snmpTCPDomain.c,
     snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c,
     win32/net-snmp/net-snmp-config.h,
     win32/net-snmp/net-snmp-config.h.in:

   fix errors building IPv6 support for MSVC++, MinGW, and Cygwin.

2004-04-20 07:18  hardaker

   * local/snmpconf:

   fix broken usage of qw()

2004-04-20 06:20  slif

   * win32/EXAMPLE.conf.win32:

   add sample config file

2004-04-20 04:39  nba

   * agent/mibgroup/agent/: nsCache.c, nsDebug.c,
     nsLogging.c:

   Fix int/long mixup for 64-bit Solaris

2004-04-20 04:33  nba

   * agent/snmp_agent.c, snmplib/snmp.c:

   Ensure diagnostics with ASN.1 encoding errors

2004-04-20 03:51  slif

   * perl/SNMP/SNMP.xs:

   cleanup "reading MIB file" verbose message (compiled MIBDIRS/MIBS not useful/discernable).

2004-04-20 02:51  slif

   * snmplib/mib.c:

   fix unsigned compare of len to line_len in sprint_realloc_hexstring

2004-04-20 02:48  slif

   * snmplib/parse.c:

   add_mibdir variable 'token' is not used on win32.  move to under the ifdef.

2004-04-19 23:40  slif

   * win32/: Configure, Makefile.in, local/Makefile.in
:

   patch from Alex Burger: [928872] Win32 build.bat snmpconf,mib2c,traptoemail

2004-04-19 23:20  slif

   * win32/dist/: README-FIRST.txt, README.build.win32.txt
, README.txt, htmlhelp/Configuration Overview.html
, htmlhelp/Developer FAQ.html, htmlhelp/FAQ.html
, htmlhelp/Help Caveats.html,
     htmlhelp/Installation.html, htmlhelp/Introduction.html
, htmlhelp/Net-SNMP.hhc, htmlhelp/Net-SNMP.hhp,
     htmlhelp/net-snmp-4.2-800.jpg,
     htmlhelp/snmp.conf.win32.html,
     htmlhelp/snmpd.conf.win32.html,
     htmlhelp/snmptrapd.conf.win32.html, scripts/create-toc
, scripts/mandir2html, scripts/poddir2html,
     scripts/readme2html, scripts/txt2html:

   patch from Alex Burger: [938214] Win32 dist folder - building a binary release

2004-04-19 23:05  slif

   * local/snmpconf:

   patch from Alex Burger: [918410] SNMPCONF dynamic paths

2004-04-19 21:52  slif

   * snmplib/: snmpTCPIPv6Domain.c, snmpUDPIPv6Domain.c:

   conditionally compile for platforms with static object lists [no configure].

2004-04-19 21:49  slif

   * apps/snmpnetstat/: inet6.c, netstat.h:

   reduce warnings for undecl'd struct; declare inet6print only where it is needed.

2004-04-19 21:41  slif

   * snmplib/snmpUDPIPv6Domain.c:

   don't expose getaddrinfo if not supported by the platform.

2004-04-19 21:39  slif

   * snmplib/snmpUDPIPv6Domain.c:

   fix unsigned int compare

2004-04-19 21:38  slif

   * snmplib/snmpUDPIPv6Domain.c:

   trade in a single typedef uint8_t for the widely used u_char.

2004-04-19 21:36  slif

   * snmplib/snmpUDPIPv6Domain.c:

   cleanup when finished with addrinfo structure.

2004-04-19 20:09  slif

   * configure.in, configure:

   add inet_ntop,inet_pton to snmplib objects for win32 builds.

2004-04-19 20:08  slif

   * win32/Configure:

   more robust change for NETSNMP_USE_DLL.

2004-04-19 18:37  hardaker

   * apps/encode_keychange.c:

   fix #ifdef bug

2004-04-19 16:47  slif

   * snmplib/parse.c:

   add comment from Niels B. reason for win32 ifdefs in add_mibdir.

2004-04-19 15:57  slif

   * win32/: Configure, build.pl, mib_module_inits.h
, net-snmp/net-snmp-config.h,
     net-snmp/net-snmp-config.h.in, snmpnetstat/Makefile.in
, snmpnetstat/snmpnetstat.dsp:

   selective build of IPv6 transport for MSVC++ build

2004-04-19 15:08  hardaker

   * NEWS, configure, configure.in,
     agent/mibgroup/snmpv3/usmUser.c, apps/encode_keychange.c
, apps/snmpusm.c,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/library/snmp_api.h,
     include/net-snmp/library/transform_oids.h,
     snmplib/keytools.c, snmplib/lcd_time.c, snmplib/md5.c
, snmplib/scapi.c, snmplib/snmp_parse_args.c,
     snmplib/snmpusm.c, snmplib/snmpv3.c,
     testing/tests/Sv3config, testing/tests/Sv3vacmconfig,
     testing/tests/T020snmpv3get,
     testing/tests/T021snmpv3getnext,
     testing/tests/T0220snmpv3bulkget,
     testing/tests/T022snmpv3getMD5,
     testing/tests/T023snmpv3getMD5DES,
     testing/tests/T025snmpv3getSHADES,
     testing/tests/T049snmpv3inform,
     testing/tests/T050snmpv3trap:

   New configure flags: --disable-md5 and --disable-des to completely remove support for the less trusted/secure algorithms

2004-04-19 13:01  slif

   * agent/snmp_agent.c:

   move debug statement after variable definition.

2004-04-19 12:36  slif

   * win32/Configure:

   use a more robust search for undef USE_OPENSSL.

2004-04-19 08:28  dts12

   * include/net-snmp/library/default_store.h,
     snmplib/snmp_api.c, snmplib/mib.c:

   More flexible output of hex strings - don't hardcode 16-octets-per-line

2004-04-19 07:58  slif

   * apps/snmpnetstat/winstub.c:

   comment out variables which are not used.

2004-04-19 07:58  rstory

   * agent/snmp_agent.c:

   add alarm to age addr cache every 5 min; add debug for asp->reqinfo

2004-04-19 07:53  rstory

   * agent/snmpd.c:

   remove 'sched'uled timeout processing; move addr cache aging into alarm;
   change deafult timeout from TIMETICK to LONG_MAX

2004-04-19 07:49  rstory

   * snmplib/snmp_api.c:

   remove unused var; add timeout debugging

2004-04-19 07:36  slif

   * include/net-snmp/net-snmp-config.h.in:

   patch [ 918948 ] fix cygwin config problem

2004-04-16 17:06  hardaker

   * snmplib/snmp_parse_args.c:

   fixed a v1/v2c exclusion bug

2004-04-16 16:45  hardaker

   * configure, configure.in:

   Output message now contains versions supported

2004-04-16 16:37  hardaker

   * NEWS, configure, configure.in,
     agent/agent_read_config.c, agent/agent_registry.c,
     agent/agent_trap.c, agent/snmp_agent.c,
     agent/helpers/table_iterator.c,
     agent/mibgroup/mibII/snmp_mib.c,
     agent/mibgroup/mibII/vacm_vars.c,
     agent/mibgroup/notification/snmpNotifyTable.c,
     agent/mibgroup/target/target.c, apps/snmptable.c,
     apps/snmptrap.c, apps/snmptrapd_log.c,
     apps/snmpnetstat/main.c,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/library/default_store.h,
     include/net-snmp/library/snmp.h, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c,
     snmplib/snmpUnixDomain.c, snmplib/snmp_api.c,
     snmplib/snmp_auth.c, snmplib/snmp_parse_args.c,
     snmplib/snmpv3.c, testing/eval_tools.sh,
     testing/tests/T001snmpv1get, testing/tests/T014snmpv2cget
, testing/tests/T015snmpv2cgetnext,
     testing/tests/T0160snmpv2cbulkget,
     testing/tests/T016snmpv2cgetfail,
     testing/tests/T017snmpv2ctov1getfail,
     testing/tests/T018snmpv1tov2cgetfail,
     testing/tests/T019snmpv2cnosuch,
     testing/tests/T051snmpv2ctrap,
     testing/tests/T052snmpv2cinform,
     testing/tests/T058agentauthtrap, testing/tests/T100agenthup
, testing/tests/T120proxyget,
     testing/tests/T121proxyset, testing/tests/T122proxysetfail
, testing/tests/T130snmpv1vacmget,
     testing/tests/T131snmpv2cvacmget,
     testing/tests/T140snmpv1vacmgetfail,
     testing/tests/T141snmpv2cvacmgetfail,
     testing/tests/T150solarishostcpu,
     testing/tests/T151solarishostdisk,
     testing/tests/T152hostuptime, testing/tests/T153solarisswap
:

   New flags for configure: --disable-snmpv1 --disable-snmpv2c

2004-04-16 16:21  hardaker

   * testing/tests/: T020snmpv3get, T021snmpv3getnext:

   remove duplicate and conflicting VACM entry.  It's amazing this hasn't
   causes false problems before now.

2004-04-16 12:46  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   address issues noted by dave on coders

2004-04-16 12:42  rstory

   * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c
:

   new 'no check' debug macro/functions

2004-04-15 14:52  rstory

   * include/net-snmp/data_access/arp.h:

   header for arp data access

2004-04-15 05:50  dts12

   * agent/mibgroup/mibII/var_route.c:

   Variables used for returning values need to be 'static'.   (oops!)

2004-04-15 05:47  dts12

   * agent/snmp_vars.c, include/net-snmp/agent/snmp_vars.h
, agent/mibgroup/mibII/var_route.c:

   Move the definition of 'ipaddr_return' to the (only) routine where
   it's actually used.  (See Bug #934422)

2004-04-15 05:29  dts12

   * local/mib2c.notify.conf:

   Remove extraneous ';' in notification generation routine (Bug #895800)

2004-04-15 05:14  dts12

   * agent/snmp_agent.c:

   Remove duplicate code (Bug #934411)

2004-04-14 21:59  hardaker

   * snmplib/snmpv3.c:

   fixed cut-n-paste typos pointed out to me by Mike S.

2004-04-14 17:25  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   - support local/master SNMPv3 key settings directly
   - have gettable() parse indexes out of the OID when NetSNMP::OID is available
     - not extensively tested yet.

2004-04-14 15:41  slif

   * man/mib_api.3.def:

   Specify correct default value for MIBDIRS.

2004-04-14 15:32  nba

   * agent/mibgroup/ucd-snmp/vmstat.c,
     agent/mibgroup/ucd-snmp/vmstat.h, mibs/UCD-SNMP-MIB.txt
:

   Support for Linux 2.6 incl SoftIRQ CPU state

2004-04-14 15:29  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   Overhaul to remove fixed table size and support Linux 2.6 kernel

2004-04-14 15:21  nba

   * agent/mibgroup/ucd-snmp/: vmstat_hpux.c, vmstat_solaris2.c
:

   Clean up comments mishandled ny indent

2004-04-14 14:49  hardaker

   * man/snmpd.conf.5.def, snmplib/snmpv3.c:

   Added support to the createUser directive for specifying manual local
   or master keys rather than relying on password derivations.

2004-04-14 13:21  rstory

   * agent/helpers/cache_handler.c:

   null check before using pointer

2004-04-14 13:11  hardaker

   * include/net-snmp/library/default_store.h:

   Added support for new snmp.conf tokens to directly set SNMPv3 hex keys

2004-04-14 12:27  hardaker

   * man/snmp.conf.5.def, man/snmpcmd.1.def,
     snmplib/default_store.c, snmplib/snmp_api.c,
     snmplib/snmpv3.c:

   Added support for new snmp.conf tokens to directly set SNMPv3 hex keys

2004-04-14 09:40  hardaker

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
, snmplib/snmpv3.c, man/snmpcmd.1.def:

   Added support for directly specifying SNMPv3 hex keys using new flags (-3[mMkK])

2004-04-14 08:24  rstory

   * configure:

   new configure for configure.in

2004-04-14 08:23  rstory

   * configure.in:

   more debug; simplify two conflict tests into one; revert conflict messages
   back to warning, but add obnoxious warning to summary cache

2004-04-14 03:25  dts12

   * perl/SNMP/t/bulkwalk.t:

   A non-zero repeat count with no non-repeating varbinds confuses the
   perl 'bulkwalk' routine.   This should really be fixed properly,
   but this at least allows the rest of the tests to run successfully.

2004-04-14 03:15  dts12

   * snmplib/snmp_logging.c:

   Support per-loghandler shutdown processing in 'snmp_disable_log'.
   This should allow logfiles to be rotated properly.

   However, I'm not convinced that the 'enabled' flag is being used
   consistently, particularly by other styles of logging configuration.
   Some cleanup work is probably needed.

2004-04-14 03:09  dts12

   * include/net-snmp/library/default_store.h, snmplib/mib.c
:

   Support "01:02:03:04:05:06" style hex output - i.e. leading 0's
   on single-digit hex values.  (Suggested by Glenn Andrews)

2004-04-14 03:06  dts12

   * include/net-snmp/library/parse.h, snmplib/mib.c,
     snmplib/parse.c:

   Identify which MIB modules are present in the MIBFILES list before
   starting to load anything.   This allows IMPORT statements to work
   correctly, regardless of the order in which such files appear.

2004-04-14 02:53  dts12

   * include/net-snmp/system/: aix.h, bsd.h, cygwin.h
, dynix.h, irix.h, mingw32.h, osf5.h
, sunos.h, svr5.h, sysv.h, ultrix4.h
:

   Include "generic.h" using the full name, rather than
   relying on the include path being set correctly.
   (Suggested by Nagaraj Narayanaswamy)

2004-04-14 02:42  dts12

   * apps/snmpdelta.c:

   Catch SNMPv2 exception values.

2004-04-14 02:37  dts12

   * agent/mibgroup/mibII/route_write.c:

   Avoid crashing the agent when backing out of an invalid SET request.

2004-04-14 02:33  dts12

   * agent/mibgroup/disman/mteTriggerTable.c:

   Allow 'monitor' directives to specify a single instance rather than
   always monitoring all rows.

2004-04-14 02:28  dts12

   * FAQ:

   Update list of supported MIBs, advice on running as non-root
   and bring into line with 5.1.x branch version.

2004-04-13 13:50  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i:

   tweak assert condition to allow for valid but expired cache

2004-04-13 13:48  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   fix comment typo

2004-04-13 12:35  rstory

   * agent/mibgroup/: ip-mib.h, ip-mib/inetNetToMediaTable.h
,
     ip-mib/inetNetToMediaTable/default-table-inetNetToMediaTable.m2d
, ip-mib/inetNetToMediaTable/inetNetToMediaTable.c,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
,
     ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.h
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
, ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.h
:

   new inetNetToMediaTable

2004-04-13 12:32  rstory

   * agent/mibgroup/ip-mib/data_access/: arp.h, arp_common.c
, arp_linux.c, ipaddress_ioctl.h:

   new files

2004-04-13 11:44  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
:

   remove unused var

2004-04-13 11:43  rstory

   *
     agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
:

   use access routine to allocate/free route entries

2004-04-13 11:42  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable.c:

   use access routine to allocate/free interface entries

2004-04-13 11:41  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   default admin/oper status to up

2004-04-13 11:39  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   invert order for cache refresh; set new preload flag on cache to init ifIndex
   enum list (used by other modules); set oper_status down if interface vanishes;
   more robust handling of comparing/swiping pointers

2004-04-13 11:34  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_constants.h:

   remove unused mapping defines

2004-04-13 11:33  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.c:

   remove unused mapping functions

2004-04-13 11:31  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   revert external defintion change

2004-04-13 11:29  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:

   use access routine to allocate/free ipaddress_entry

2004-04-13 11:26  rstory

   * agent/mibgroup/ip-mib/data_access/: ipaddress_common.c,
     ipaddress_ioctl.c, ipaddress_linux.c:

   tweak internal index usage; use net-snmp ifIndex based on name instead of ioctl
   if_index; add/tweak comments

2004-04-13 11:23  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   new flag for preloading cache; move cache load/free to static subroutines for
   code reuse; add some debug msgs

2004-04-13 11:15  rstory

   * include/net-snmp/data_access/interface.h:

   add defines for admin/oper status enums

2004-04-13 10:31  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   entries for have_mktime nad have_stime

2004-04-13 10:31  hardaker

   * dist/net-snmp.spec:

   version change.

2004-04-10 05:59  dts12

   * apps/snmpusm.c:

   Cloning a user requires using the usmUserStatus column object.

2004-04-10 05:57  dts12

   * configure, configure.in:

   Remove duplicate entry from list of default MIB modules.

2004-04-09 18:50  slif

   * snmplib/snmp_transport.c:

   fix two SNMP_FREE candidates in tdomain_unregister, clear_tdomain_list.

2004-04-09 18:47  slif

   * snmplib/inet_pton.c:

   fix a sign compare warning.

2004-04-09 18:37  slif

   * win32/: libsnmp/Makefile.in, libsnmp/libsnmp.dsp,
     libsnmp_dll/Makefile.in, libsnmp_dll/libsnmp.def,
     libsnmp_dll/libsnmp_dll.dsp, net-snmp/net-snmp-config.h
, net-snmp/net-snmp-config.h.in:

   add IPv6 transports to msvc++ builds.

2004-04-09 18:27  slif

   * perl/SNMP/t/get.t:

   don't require interface layer of agent in order to pass these tests.

2004-04-09 18:24  slif

   * win32/libnetsnmptrapd/Makefile.in:

   undo last change to restore proper construction of Perl modules.

2004-04-08 21:11  slif

   * testing/tests/T122proxysetfail:

   match snmpset output to fix bug [919267] testnum 34 T122proxysetfail failing

2004-04-08 20:25  slif

   * testing/RUNTESTS:

   change usage comment for "-XM" to match its function

2004-04-08 20:19  slif

   * win32/libnetsnmptrapd/Makefile.in:

   do not build snmptrapd.obj as part of netsnmptrapd library (MSVC++ build).

2004-04-08 20:17  slif

   * win32/libhelpers/: Makefile.in, libhelpers.dsp:

   add table_container.obj to list of objects to be built using MSVC++

2004-04-08 20:12  slif

   * include/net-snmp/net-snmp-config.h.in:

   Patch from Michael Slifcak: [ 918948 ] fix cygwin config problem

2004-04-08 20:07  slif

   * agent/mibgroup/host/hr_system.c:

   apply nba's Feb.2004 pututline fixes to main branch.

2004-04-08 15:54  hardaker

   * testing/eval_tools.sh:

   Use -Lf and -Lf in the main trunk to match the proper code use

2004-04-08 13:08  hardaker

   * agent/mibgroup/utilities/override.c, man/snmpd.conf.5.def
:

   Support for the -rw flag to the override token allowing read/write
   access to the bogus mib objects.

2004-04-08 13:01  hardaker

   * snmplib/snmp_api.c:

   Fix enum lists for unsigned and bit strings to remove duplicate types

2004-04-07 19:50  slif

   * testing/: RUNTESTS, TESTCONF.sh:

   patch [917646] test using installed MIBs first

2004-04-07 15:57  rstory

   * configure:

   configure to match new config.in

2004-04-07 15:55  rstory

   * configure.in:

   add lots of debug to module processing; use new var for excluded modules; make
   conflicts errors instead of warnings; don't try to re-process a src only module

2004-04-07 15:52  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   typo in comments

2004-04-07 15:51  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   only gen release undo code if settable

2004-04-07 15:47  rstory

   * include/net-snmp/data_access/route.h:

   tweak comments

2004-04-07 15:47  rstory

   * agent/mibgroup/ip-mib/data_access/.cvsignore:

   files to ignore

2004-04-07 15:46  rstory

   * agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:

   remove unused/undefined vars

2004-04-07 15:44  rstory

   * agent/mibgroup/: if-mib.h, ip-forward-mib.h:

   fix config_require paths

2004-04-07 15:44  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable.h:

   config_exclude mibII/interfaces; tweak external oid def

2004-04-07 15:43  rstory

   * agent/mibgroup/if-mib/data_access/interface_common.c:

   remove references to ifTable

2004-04-07 15:38  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/.cvsignore:

   files to ignore

2004-04-07 15:37  rstory

   * agent/mibgroup/ip-mib/ipAddressTable/:
     default-table-ipAddressTable.m2d, ipAddressTable.c,
     ipAddressTable.h, ipAddressTable_constants.h,
     ipAddressTable_data_access.c, ipAddressTable_data_access.h
, ipAddressTable_interface.c,
     ipAddressTable_interface.h:

   new MFD ipAddressTable

2004-04-07 15:36  rstory

   * agent/mibgroup/ip-mib/data_access/ipaddress.h,
     agent/mibgroup/ip-mib/data_access/ipaddress_common.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_linux.c,
     agent/mibgroup/ip-mib/data_access/ipaddress_linux.h,
     include/net-snmp/data_access/ipaddress.h:

   ipaddress data access (v4 & v6)

2004-04-07 15:29  rstory

   * agent/mibgroup/: ip-mib.h, ip-mib/ipAddressTable.h:

   new config modules

2004-04-07 06:38  dts12

   * snmplib/mib.c:

   Remove a superfluous trailing comma (bug #930708)

2004-04-07 03:23  dts12

   * agent/helpers/table_data.c, agent/helpers/table_dataset.c
, include/net-snmp/agent/table_data.h,
     include/net-snmp/agent/table_dataset.h:

   Routines to indicate the number of rows in a data-helper-based table

2004-04-07 02:13  slif

   * testing/eval_tools.sh:

   CAPTURE returns exit code from command that was run.

2004-04-06 23:33  slif

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   patch [930880] don't build CMU compatible functions on win32

2004-04-06 23:19  slif

   * README.win32, perl/TrapReceiver/Makefile.PL,
     win32/Configure, win32/Makefile.in, win32/libsdll.dsw
, win32/win32.dsw, win32/win32sdk.dsw,
     win32/libnetsnmptrapd/.cvsignore,
     win32/libnetsnmptrapd/Makefile.in,
     win32/libnetsnmptrapd/libnetsnmptrapd.dsp,
     win32/snmptrapd/Makefile.in, win32/snmptrapd/snmptrapd.dsp
:

   patch [915615] Perl TrapReceiver does not compile on Win32 MSVC
   also fixes bug [896012] win32 Perl build dies at TrapReceiver

2004-04-06 21:59  slif

   * agent/mibgroup/mibII/: tcpTable.c, udpTable.c:

   fix [907716] win32 agent shows tcp,udp connect OIDs in host byte order

2004-04-06 17:35  slif

   * testing/eval_tools.sh:

   patch [919122] test should allow time for programs to settle

2004-04-06 17:34  slif

   * testing/eval_tools.sh:

   patch [919114] preserve test result when stopping

2004-04-06 17:32  slif

   * testing/eval_tools.sh:

   patch [919105] better pid check

2004-04-06 10:43  rstory

   * include/net-snmp/net-snmp-includes.h:

   include stdint, if available

2004-04-06 09:46  dts12

   * agent/agent_handler.c,
     include/net-snmp/agent/agent_handler.h:

   Register new API modules using the default priority (127)
   and provide an API for unregistering them again.

2004-04-05 16:04  slif

   * testing/eval_tools.sh:

   reverse patch-test-deprecated-options to permit testing versions before 5.1.

2004-04-04 11:17  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable_data_access.c,
     ipCidrRouteTable_interface.c:

   don't share cache w/inetCidrRoute, which can't work, since indexes don't match

2004-04-04 11:15  rstory

   * agent/mibgroup/if-mib/ifXTable/: ifXTable.h,
     ifXTable_data_access.c, ifXTable_interface.c:

   share data structures/cache w/ifTable if enabled

2004-04-04 11:05  rstory

   * agent/mibgroup/if-mib/ifXTable/: default-table-ifXTable.m2d
, ifXTable.c, ifXTable.h, ifXTable_interface.h
:

   update to use new interface data access

2004-04-04 10:59  rstory

   * agent/mibgroup/ip-forward-mib/data_access/route_common.c,
     agent/mibgroup/ip-forward-mib/data_access/route_linux.c,
     include/net-snmp/data_access/route.h:

   update to support inetCidrRouteTable

2004-04-04 10:58  rstory

   * agent/mibgroup/ip-forward-mib.h:

   add inetCidrRouteTable

2004-04-04 10:57  rstory

   * agent/mibgroup/ip-forward-mib/inetCidrRouteTable/:
     inetCidrRouteTable.c, inetCidrRouteTable.h,
     inetCidrRouteTable_constants.h,
     inetCidrRouteTable_data_access.c,
     inetCidrRouteTable_data_access.h,
     inetCidrRouteTable_interface.c,
     inetCidrRouteTable_interface.h, .cvsignore,
     default-table-inetCidrRouteTable.m2d:

   new inetCidrRouteTable. only does ipv4 so far.

2004-04-04 07:14  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     ipCidrRouteTable_data_access.c,
     ipCidrRouteTable_interface.c:

   share cache w/inetCidrRouteTable, if it is enabled

2004-04-04 07:09  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   use unused var

2004-04-04 07:08  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   fix missed case for allocate parm; remove unused var

2004-04-04 07:07  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i
:

   fix missed case for allocate parm

2004-04-04 07:06  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i:

   add debug

2004-04-03 05:15  rstory

   * agent/mibgroup/mibII/vacm_vars.c:

   fix bug 928481 - consistency in vacm_vars.c

2004-04-02 19:02  rstory

   * agent/mibgroup/: if-mib/ifTable.h, if-mib/ifXTable.h,
     ip-forward-mib/inetCidrRouteTable.h,
     ip-forward-mib/ipCidrRouteTable.h:

   configure_require files for individual modules

2004-04-02 12:52  rstory

   * snmplib/container.c:

   default to netsnmp_index compare if no compare provided

2004-04-02 12:51  rstory

   * snmplib/: cmu_compat.c, snmp_version.c:

   include net-snmp-config.h

2004-04-02 12:40  rstory

   * snmplib/callback.c:

   new static lock var to detect when a callback is added/removed during callback
   processing; don't call free on client arg of callback w/NULL callback ptr
   (i.e. one that was removed while callbacks were being processed)

2004-04-02 12:36  rstory

   * local/mib2c-update:

   make temp dir names configureable, w/defaults now prefixed w/'.'; tweak diff
   exclude patterns; other misc tweaks

2004-04-02 12:34  rstory

   * include/net-snmp/library/tools.h:

   fix macros to be safely useable as a single statement; new SNMP_SWIPE_MEM macro

2004-04-02 08:20  rstory

   * include/net-snmp/net-snmp-config.h.in:

   new config.h.in to match acconfig.h (autoheader hadn't been run in a while):
      pcks, croptyki, config_exclude, agentx domain socket, cppwrap macro

2004-04-02 08:06  rstory

   * agent/helpers/cache_handler.c:

   reduce redundancy

2004-04-02 08:02  rstory

   * agent/agent_handler.c:

   add asserts on illegal handler calls

2004-04-02 06:46  hardaker

   * apps/snmptrapd_handlers.c:

   Fix inclusion of utilities/execute.h, since Robert's Makefile changes
   broke the path lookups.

2004-04-01 22:08  hardaker

   * perl/SNMP/SNMP.pm:

   make gettable use getbulk when possible

2004-04-01 19:41  rstory

   * configure:

   configure for new configure.in

2004-04-01 19:32  rstory

   * Makefile.in:

   move VPATH to individual Makefile.in files; new makefilecheck target to check
   for gnu make constructs; new 'checks' target runs checks for comment/makefile

2004-04-01 19:29  rstory

   * acconfig.h:

   empty define for config_exclude; new NETSNMP_CPP_WRAP macros

2004-04-01 19:27  rstory

   * configure.in:

   new config_exclude; config_require tweaks:
       don't process the same module twice; allow c file w/no header; move
       module list add, config_load_mib check inside header conditional

2004-04-01 18:38  rstory

   * configure:

   new configure to match configure.in

2004-04-01 18:37  rstory

   * Makefile.top, configure.in, agent/Makefile.in
, agent/helpers/Makefile.in,
     agent/mibgroup/Makefile.in, apps/Makefile.in,
     apps/snmpnetstat/Makefile.in, local/Makefile.in,
     man/Makefile.in, mibs/Makefile.in,
     snmplib/Makefile.in, testing/Makefile.in:

   rework VPATH so people with GNU make can share a source directory for multiple
   build (including one in the source directory); completely rework CPPFLAGS for a
   common, consistent order (that is also correct for non sourcedir builds)

2004-04-01 18:26  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable.h:

   new file

2004-04-01 18:15  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     default-table-ipCidrRouteTable.m2d, ipCidrRouteTable.c
, ipCidrRouteTable.h, ipCidrRouteTable_data_access.c
, ipCidrRouteTable_data_access.h,
     ipCidrRouteTable_interface.c, ipCidrRouteTable_interface.h
:

   update for mfd generated code changes; update to use new data access stuff;

2004-04-01 18:10  rstory

   * agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:

   update to use new data access stuff; add todo comments

2004-04-01 18:10  rstory

   * agent/mibgroup/: if-mib/data_access/.cvsignore,
     if-mib/ifTable/.cvsignore, if-mib/ifXTable/.cvsignore
, ip-forward-mib/data_access/.cvsignore,
     ip-forward-mib/ipCidrRouteTable/.cvsignore:

   new cvsingore files

2004-04-01 18:07  rstory

   * agent/mibgroup/if-mib/: ifTable/ifTable.c,
     ifTable/ifTable.h, ifXTable/ifXTable.h:

   update to use new data access stuff

2004-04-01 18:04  rstory

   * agent/mibgroup/: if-mib/data_access/interface.h,
     if-mib/data_access/interface_common.c,
     if-mib/data_access/interface_linux.c,
     ip-forward-mib/data_access/route.h,
     ip-forward-mib/data_access/route_common.c,
     ip-forward-mib/data_access/route_linux.c:

   new data access files

2004-04-01 18:00  rstory

   * include/net-snmp/data_access/: interface.h, route.h:

   move config_require stuff back into mibgroup, since that's the only place
   configure will look for them

2004-04-01 16:58  hardaker

   * agent/helpers/table_iterator.c:

   Remove duplicate coloid setting (was done above as well)

2004-04-01 16:54  hardaker

   * agent/helpers/table_iterator.c:

   Another iterator fix: initialize a variable properly for every request

2004-04-01 16:21  rstory

   * include/net-snmp/data_access/: interface.h, route.h:

   new data access headers

2004-04-01 15:52  hardaker

   * agent/helpers/table_iterator.c:

   Another iterator problem with getbulk's: make it not set RETRY if its going to be out of scope next time around still (> maxcol)

2004-04-01 09:18  hardaker

   * agent/helpers/table_iterator.c:

   - Various patches to fix iterator problems with multiple varbinds.

2004-03-31 12:13  hardaker

   * agent/helpers/cache_handler.c:

   Properly set the auto_next flag.

2004-03-30 21:22  hardaker

   * perl/SNMP/SNMP.pm:

   A new implementation of gettable that uses better structured GETNEXT
   packets for faster retrieval across slow links.
     - getbulk not yet used, but should be.

2004-03-30 21:19  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   - minor changes to the cvs2cl command line flags

2004-03-30 21:16  hardaker

   * agent/mibgroup/host/: hr_system.c, hr_system.h:

   change set_solaris_time to ns_set_time and enable it on any
   architecture that supports mktime() and stime()

2004-03-30 21:15  hardaker

   * configure, configure.in:

   check for stime functions

2004-03-30 21:14  hardaker

   * acconfig.h:

   - undef ssize_t

2004-03-30 17:06  slif

   * snmplib/snmp_logging.c:

   remove commented and unused variables. flag static variable as problem for threads.

2004-03-30 16:56  slif

   * win32/install-net-snmp.bat:

   mildly enforce running from base source directory.

2004-03-30 16:53  slif

   * win32/mib_module_includes.h:

   init examples modules

2004-03-30 10:45  hardaker

   * perl/SNMP/t/mib.t:

   include previously-broken tests again

2004-03-30 10:41  hardaker

   * perl/SNMP/SNMP.xs:

   Fix a really old and annoying bug: use set_boolean instead of toggle_boolean for telling the library when to replace old MIBs while parsing.  Affected a bunch of stuff in odd ways.

2004-03-30 05:01  dts12

   * include/net-snmp/library/snmp_logging.h,
     snmplib/snmp_logging.c:

   New logging option '-Ln' to explicitly turn off logging

2004-03-29 20:20  rstory

   * agent/mibgroup/: if-mib.h, ip-forward-mib.h:

   config-require headers

2004-03-29 20:18  rstory

   * agent/mibgroup/if-mib/: ifTable/default-table-ifTable.m2d,
     ifTable/ifTable.c, ifTable/ifTable.h,
     ifTable/ifTable_constants.h, ifTable/ifTable_data_access.c
, ifTable/ifTable_data_access.h,
     ifTable/ifTable_interface.c, ifTable/ifTable_interface.h
, ifXTable/default-table-ifXTable.m2d,
     ifXTable/ifXTable.c, ifXTable/ifXTable.h,
     ifXTable/ifXTable_constants.h,
     ifXTable/ifXTable_data_access.c,
     ifXTable/ifXTable_data_access.h,
     ifXTable/ifXTable_interface.c,
     ifXTable/ifXTable_interface.h:

   new implementations of ifTable and ifXTable, based on generated code from
   mib2c MFD + container-cached conf files

2004-03-29 16:28  slif

   * perl/SNMP/SNMP.pm:

   fix spell Acknowledgements, add blank before =cut so that it will be parsed correctly.

2004-03-29 15:40  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   use unused vars

2004-03-29 15:40  rstory

   * local/mib2c-conf.d/node-get.m2i:

   tweak comment

2004-03-29 15:39  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   slight re-org; include (commented out) gnu make stuff

2004-03-29 15:37  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   rework data_context so we don't use a typedef to a pointer
   (e.g. typedef x* x_data); use unused vars; allow user to pass existing data
   ptr when creating row context; set val_len to buf size iff not already set

2004-03-29 15:33  rstory

   * local/mib2c-conf.d/: mfd-data-access.m2c, mfd-data-get.m2c
:

   move table index functions to data-get; include data_access header

2004-03-29 15:31  rstory

   * local/mib2c-conf.d/: mfd-access-container-cached-defines.m2i
, mfd-access-unsorted-external-defines.m2i:

   rework data_context so we don't use a typedef to a pointer
   (e.g. typedef x* x_data); tweak m2c_procesing type; remove unused var

2004-03-29 15:28  rstory

   * local/mib2c-conf.d/generic-table-constants.m2c:

   tweak m2c_processing_type

2004-03-29 15:26  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   rework data_context so we don't use a typedef to a pointer
   (e.g. typedef x* x_data); include mib_modules header; tweak m2c_processing_type

2004-03-29 15:25  rstory

   * local/mib2c-conf.d/: generic-data-allocate.m2i,
     generic-data-context.m2i, m2c_setup_table.m2i:

   rework data_context so we don't use a typedef to a pointer
   (e.g. typedef x* x_data)

2004-03-29 14:26  hardaker

   * snmplib/mib.c:

   make parse_one_oid_index properly decode IP addresses in the right byte order.

2004-03-29 12:58  slif

   * win32/mib_module_inits.h:

   init examples modules

2004-03-29 09:19  slif

   * testing/tests/: T110agentxget, T111agentxset,
     T112agentxsetfail, T113agentxtrap:

   patch [918838] test agentx using TCP sockets - iff transport not "unix"

2004-03-29 07:54  rstory

   * apps/snmptrapd.c:

   sync w/5.1.1 (move var decls to top of functional block)

2004-03-26 08:41  slif

   * testing/eval_tools.sh:

   apply patch #920234 to start programs in minimized window (mingw only).

2004-03-26 08:03  slif

   * win32/build.pl:

   patch to fix [921423] install test sequence not right for perl build

2004-03-26 07:53  slif

   * configure.in:

   patch #901434 tosock2.sh -- use Winsock 2.x for Windows socket library

2004-03-22 15:37  rstory

   * dist/cvsup:

   fix path for cleanup of uploaded tarball

2004-03-22 13:44  hardaker

   * man/: Makefile.in, make_index.pl, man_sections.txt
:

   man/index.html generation stuff

2004-03-20 21:43  hardaker

   * man/Makefile.in:

   newer man2html usage

2004-03-20 10:02  slif

   * testing/eval_onescript.sh:

   patch [919132] test stop before finish is superfluous

2004-03-19 16:18  hardaker

   * configure.in:

   Part of patch 917726 to fix a few windows config problems.

2004-03-19 16:01  hardaker

   * testing/tests/T100agenthup:

   Patch from Michael Slifcak: [ 918828 ] conditional skip HUP test

2004-03-19 15:58  hardaker

   * configure.in, include/net-snmp/net-snmp-config.h.in
:

   Patch from Michael Slifcak: [ 918948 ] fix cygwin config problem

2004-03-19 08:29  hardaker

   * include/net-snmp/agent/watcher.h:

   Added a missing prototype: netsnmp_register_watched_spinlock

2004-03-19 08:23  hardaker

   * snmplib/snmpv3.c:

   Missed a AES128 -> AES conversion.

2004-03-19 03:00  dts12

   * README.win32:

   Brief description of adding Win32 IPv6 transport support.

2004-03-18 18:32  slif

   * testing/eval_tools.sh:

   patch [919116] minor diff in invoked log

2004-03-18 15:44  slif

   * testing/eval_tools.sh:

   apply patch_915178.redux to finish the second part of that patch.

2004-03-18 08:51  slif

   * testing/tests/: T120proxyget, T121proxyset,
     T122proxysetfail:

   apply patch [918824] fix proxy tests

2004-03-18 07:05  slif

   * include/net-snmp/system/: cygwin.h, mingw32.h:

   patch [917649] find uint32_t in win32-gcc build environments

2004-03-16 13:05  rstory

   * snmplib/Makefile.in:

   merge configure substituted srs/obs def w/previous line, to avoid having a
   continuation line followed by a blank line;
   fixes for building outside of source dir (reorder include in CPPFLAGS so that
   relative dirs come before srcdirs)

2004-03-16 07:49  slif

   * win32/: build.bat, build.pl:

   synch with working version, delta install base, of course.

2004-03-16 06:53  slif

   * win32/net-snmp/: net-snmp-config.h, net-snmp-config.h.in
:

   add typedef for uint32_t -- absent from MSVS

2004-03-16 05:15  slif

   * win32/: Makefile.in, install-net-snmp.bat:

   partial fix for bug 915178: adjust to accommodate 'make test' verification.

2004-03-15 16:42  hardaker

   * testing/tests/T151solarishostdisk:

   Patch from Bruce Shaw: [ 894711 ] Solaris disk test fails on some OS's [second fix to his previous patch for even better support]

2004-03-15 15:56  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   Bug/patch from Bob Rowlands: [ 815361 ] override token in snmpd.conf does not allow snmpset on OID [really, this just returns proper error codes from system_mib variables]

2004-03-15 15:52  hardaker

   * agent/snmp_agent.c:

   Bug/patch from Bob Rowlands: [ 815333 ] snmpvacm app not working with SNMP v1 [ really just fixing mib error codes remembered in snmp_agent.c]

2004-03-15 15:43  hardaker

   * agent/helpers/mode_end_call.c:

   Bug/Patch from Bob Rowlands: [ 809282 ] netsnmp_mode_end_call_add_mode_callback called repeatedly

2004-03-15 15:36  hardaker

   * snmplib/snmpusm.c:

   Patch from Bob Rowlands: [ 808881 ] Log a authentication failure message when authentication fails.

2004-03-15 15:27  hardaker

   * agent/snmp_vars.c, agent/mibgroup/mibII/at.c,
     agent/mibgroup/mibII/tcpTable.c,
     agent/mibgroup/mibII/udpTable.c,
     agent/mibgroup/mibII/var_route.c,
     include/net-snmp/agent/snmp_vars.h:

   Patch from Bob Rowlands: [ 807333 ] 64 bit agent returns incorrect values for IpAddress

2004-03-15 14:18  rstory

   * agent/mibgroup/ip-forward-mib/ipCidrRouteTable/:
     default-table-ipCidrRouteTable.m2d, ipCidrRouteTable.c
, ipCidrRouteTable.h, ipCidrRouteTable_constants.h
, ipCidrRouteTable_data_access.c,
     ipCidrRouteTable_data_access.h,
     ipCidrRouteTable_interface.c, ipCidrRouteTable_interface.h
:

   re-implement existing ipCidrRouteTable functionality w/MFD helper
   (i.e. read-only support; use var_route function to get data)

2004-03-15 12:10  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   tweaks for row-creation case

2004-03-15 12:08  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   default to inconsistentName instead of noCreation

2004-03-15 06:27  dts12

   * win32/build.pl:

   Tweak the option prompt slightly.
   (Dave's being picky again!)

2004-03-15 06:20  dts12

   * apps/snmptrapd.c:

   Listen on port 162 (rather than 161) if a (bare) interface
   address is specified.

2004-03-13 22:05  rstory

   * agent/helpers/table_array.c:

   null free'd pointer (better safe than sorry)

2004-03-13 21:59  rstory

   * agent/helpers/table_array.c:

   plug memory leak

2004-03-13 19:21  rstory

   * agent/mibgroup/mibII/mibII_common.h:

   fix for compiling w/dmalloc

2004-03-13 06:40  slif

   * win32/build.bat:

   set temp var empty to remove from env

2004-03-12 15:52  slif

   * win32/net-snmp/net-snmp-config.h.in:

   clean up base poop.

2004-03-12 13:07  slif

   * README.win32, win32/build.bat:

   doc change for patch 912447

2004-03-12 12:13  slif

   * testing/: RUNTESTS, eval_tools.sh:

   apply patch[915178] to fix MinGW (MSYS) make test freezes

2004-03-12 11:29  slif

   * win32/: Makefile-apps.in, libsnmp_dll/Makefile.in,
     net-snmp/net-snmp-config.h.in, snmpd/Makefile.in,
     snmpdsdk/Makefile.in, snmpnetstat/Makefile.in,
     snmptrapd/Makefile.in:

   modify patch[912447] to use correct winsock library

2004-03-12 11:16  slif

   * win32/: Configure, Makefile-apps.in, Makefile.in
, build.bat, build.pl, libagent/Makefile.in
, libhelpers/Makefile.in, libsnmp/Makefile.in,
     libsnmp_dll/Makefile.in, net-snmp/net-snmp-config.h.in
, netsnmpmibs/Makefile.in, netsnmpmibssdk/Makefile.in
, snmpd/Makefile.in, snmpdsdk/Makefile.in,
     snmpnetstat/Makefile.in, snmptrapd/Makefile.in:

   apply patch [912447] Win32 MSVC Makefile system

2004-03-10 19:24  slif

   * testing/RUNTESTS:

   aggressive search for executables below the base directory.

2004-03-10 19:15  slif

   * README.win32, win32/net-snmp/net-snmp-config.h:

   don't set global snmp_errno; do provide undef USE_OPENSSL;
    replace NETSNMP_NO_DLL with NETSNMP_USE_DLL;
    document the change.

2004-03-10 19:09  slif

   * testing/eval_tools.sh:

   invoke snmpd, snmptrapd with non-deprecated parameters for PID and logfile.

2004-03-10 15:09  slif

   * snmplib/scapi.c:

   fix signed mismatch when testing proper length of keyed hash.

2004-03-10 15:03  slif

   * README.win32, win32/net-snmp/net-snmp-config.h:

   mods for building win32 with OpenSSL support.

2004-03-10 08:23  slif

   * README.win32:

   per AlexB - change instructions to use MinGW developer's recommended OpenSSL.

2004-03-10 07:21  dts12

   * perl/SNMP/t/startagent.pl:

   Use the same testing ports as the main agent test suite
   (somewhat less likely to clash with other services)

2004-03-10 07:08  dts12

   * man/snmpd.8.def:

   Document support for multiple "optional" config files via -c

2004-03-10 05:01  dts12

   * agent/helpers/table.c:

   Retry unfulfilled GETNEXT requests that simply haven't been attempted
   (e.g. due to a missing column object), but not ones that have been
   explicitly marked as failed (e.g. at the end of the table).

   I'm not 100% convinced this is correct, but it seems to have the
   right effect for both 'table_data' and 'table_dataset' based modules.

2004-03-10 04:52  dts12

   * agent/helpers/table_data.c:

   Check for problems with all of the requested varbinds
   (not just the first one), and handle 'noSuchObject' exceptions.
   [Though in fact, this code isn't actually used]

2004-03-09 12:50  rstory

   * configure:

   update to match new configure.in

2004-03-09 11:34  rstory

   * agent/mibgroup/agentx/protocol.c:

   debugging isn't platform specific

2004-03-09 07:55  rstory

   * configure.in, apps/Makefile.in:

   separate traplibs from agent libs for dependencies

2004-03-09 07:12  slif

   * win32/install-net-snmp.bat:

   make SNMPCONFPATH consistent with other platforms ("$prefix/etc/snmp")

2004-03-09 07:09  slif

   * snmplib/: snmp_api.c, snmp_client.c:

   add comment MTCRITICAL_RESOURCE to use of snmp_errno in three places.

2004-03-09 05:10  dts12

   * snmplib/read_config.c:

   Handle multiple "optional config" files.

2004-03-09 04:24  slif

   * win32/net-snmp/net-snmp-config.h:

   make SNMPCONFPATH consistent with other platforms ("$prefix/etc/snmp")

2004-03-08 20:26  rstory

   * README.aix:

   new file

2004-03-08 17:53  slif

   * README.win32, perl/SNMP/README:

   patch [911439] Updates to the README.win32 and SNMP README for Win32

2004-03-08 16:14  hardaker

   * apps/notification_log.c:

   ifdef out routines that only available when agentx is going to be used.

2004-03-08 16:09  rstory

   * apps/Makefile.in:

   use app libs for snmptrapd when agent disabled; move wraplib substitution to
   a more reasonable place. snmptrapd still doesn't link, but it's closer...

2004-03-08 14:38  rstory

   * configure:

   new configure for new configure.in

2004-03-08 14:37  rstory

   * configure.in:

   add comments in hairy agent module processing; don't munge default mibs until
   we are don't building it; tweaks for --disable-agent: use same default mibset
   as --enable-mini-agent, don't to hairy agent module processing

2004-03-08 13:24  hardaker

   * man/snmpd.conf.5.def:

   Fix syntax errors.

2004-03-08 12:42  slif

   * agent/helpers/cache_handler.c:

   remove unused local var cache_timeout

2004-03-08 12:41  slif

   * perl/TrapReceiver/TrapReceiver.xs:

   use quotes to search local include paths for perl_snmptrapd.h

2004-03-08 11:43  slif

   * README.win32:

   patch [910903] Updates to the README.win32 for GCC

2004-03-08 09:37  hardaker

   * perl/TrapReceiver/TrapReceiver.xs:

   Patch from Andrew Hood to include proper headers and {} wrap perl special declrs

2004-03-08 08:51  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   use default library values instead of hard-coded defaults for auth/priv protocols

2004-03-06 19:23  rstory

   * include/net-snmp/agent/table.h:

   remove duplicate prototype

2004-03-06 19:17  rstory

   * local/mib2c-update:

   tweak pattern for new doxygen conf files

2004-03-06 19:16  rstory

   * include/net-snmp/agent/table.h:

   add prototype to get sparse table mib handler, netsnmp_table_next_column;
   rename netsnmp_register_sparse_table to netsnmp_sparse_table_register; add
   netsnmp_sparse_table_handler_get

2004-03-06 19:12  rstory

   * agent/helpers/table.c:

   make sparse table helper static; add method to get sparse table mib handler;
   warn if sparse table handler has a next pointer. use new handler custom bit
   to only log once, if possible.

2004-03-06 18:47  rstory

   * include/net-snmp/agent/agent_handler.h:

   reserver last 4 bits of flag for handler use

2004-03-06 17:12  rstory

   * local/mib2c-conf.d/: mfd-doxygen.m2c, mfd-top.m2c:

   generate simply doxygen.conf file

2004-03-05 21:48  hardaker

   * agent/helpers/table_dataset.c:

   Fixed the add_row token by sorting incoming columns from the parser

2004-03-05 17:03  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   updates from older changes; still slightly out of date

2004-03-05 17:02  rstory

   * local/mib2c-update:

   don't recurse on diff; cp defaults instead of moving

2004-03-05 17:01  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   new var for param calls by val

2004-03-05 17:00  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   fix evaluation problem in generated default file

2004-03-05 16:59  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i
:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include; move indexes_set, init_data into data_access.m2c

2004-03-05 16:58  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include; add example code; move as much cache stuff as
   possible into interface

2004-03-05 16:56  rstory

   * local/mib2c-conf.d/generic-table-indexes-set.m2i:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include; break set_indexes into 2 pieces

2004-03-05 16:55  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include; re-add pre/post; define MFD return code here, since
   table_mfd no longer exists;

2004-03-05 16:53  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   fix syntax error

2004-03-05 16:53  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include; re-add pre/post wrapper; call new row_prep

2004-03-05 16:51  rstory

   * local/mib2c-conf.d/: mfd-data-get.m2c, mfd-data-set.m2c
:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include

2004-03-05 16:51  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and source in same include; mov init_data here; add row_prep

2004-03-05 16:48  rstory

   * local/mib2c-conf.d/: generic-table-indexes-from-oid.m2i,
     generic-value-map-func.m2i, node-get.m2i,
     node-set.m2i, parent-set.m2i:

   tweaks to comments for better doxygen docs; use multiple passes to keep header
   and souce in same include

2004-03-05 16:44  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   add flags; add expired; only use default timeout when cache created;

2004-03-05 16:42  hardaker

   * snmplib/mib.c:

   have mib_to_asn_type return ASN_UNSIGNED instead of ASN_UINTEGER,
   which is the proper data type.

2004-03-05 16:41  hardaker

   * agent/helpers/table_data.c:

   Remove the sparse table registration and register it as a normal table.
     1) the higher table handler always calls the sparse table handler
        anyway, so it would be redundant even if it did work.
     2) The sparse table handler doesn't call any children, and doesn't
        set the autonext flag so its alway the end of the line (this took
        me an hour to find).

2004-03-05 16:40  hardaker

   * agent/helpers/table_dataset.c:

   change the help information for add_row to mention that you need the
   table name you want to add the data to.

2004-03-05 14:58  hardaker

   * agent/: agent_registry.c, snmp_agent.c:

   Fix the oid registration cache not being invalidated properly.  Bug #900967

2004-03-05 11:29  slif

   * apps/snmptrapd.c:

   fix [706093] by not defining variables a second time.

2004-03-05 10:03  slif

   * perl/TrapReceiver/MANIFEST:

   quell manifest check errors (makefile, pm_to_blib, .c file).

2004-03-05 10:03  slif

   * include/net-snmp/library/snmp_impl.h:

   use of SET_SNMP_ERRNO requires -- enable DLL decoration for snmp_errno

2004-03-05 10:02  slif

   * include/net-snmp/agent/table.h:

   add missing declaration for netsnmp_table_next_column

2004-03-05 10:00  slif

   * win32/libsnmp_dll/libsnmp.def:

   add symbol usmAESPrivProtocol

2004-03-05 08:23  rstory

   * include/net-snmp/library/snmp-tc.h:

   fix macro name, as noted on users

2004-03-05 05:51  slif

   * agent/mibgroup/ucd-snmp/file.c:

   remove unused var 'space'

2004-03-05 05:30  slif

   * configure.in, snmplib/system.c,
     win32/encode_keychange/encode_keychange.dsp,
     win32/libsnmp_dll/libsnmp_dll.dsp,
     win32/snmpbulkget/snmpbulkget.dsp,
     win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/snmpd.dsp
, win32/snmpdelta/snmpdelta.dsp,
     win32/snmpdf/snmpdf.dsp, win32/snmpdsdk/snmpd.dsp,
     win32/snmpget/snmpget.dsp,
     win32/snmpgetnext/snmpgetnext.dsp,
     win32/snmpnetstat/snmpnetstat.dsp,
     win32/snmpset/snmpset.dsp, win32/snmpstatus/snmpstatus.dsp
, win32/snmptable/snmptable.dsp,
     win32/snmptest/snmptest.dsp,
     win32/snmptranslate/snmptranslate.dsp,
     win32/snmptrap/snmptrap.dsp, win32/snmptrapd/snmptrapd.dsp
, win32/snmpusm/snmpusm.dsp,
     win32/snmpvacm/snmpvacm.dsp, win32/snmpwalk/snmpwalk.dsp
, configure:

   patch [901434] apply useWinsock2.sh [undo by using useWinsock1.sh]

2004-03-04 22:27  hardaker

   * agent/helpers/all_helpers.c:

   initialize the table_dataset helper (again...  I *know* it was initialized in the past.  What happened?)

2004-03-04 22:05  rstory

   * agent/snmp_agent.c:

   turn off caching until real fix found for bug 900967: agentx, caching

2004-03-04 20:28  rstory

   * agent/mibgroup/agentx/subagent.c:

   *finally* fix agentx hang when master disappears

2004-03-04 15:41  rstory

   * agent/mibgroup/ucd-snmp/extensible.c:

   fix execfix for relocatable execs; add fix cmd to relocatable tree

2004-03-04 09:45  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   minor wording changes about version number changing

2004-03-04 09:43  hardaker

   * configure, configure.in, apps/Makefile.in:

   - fix building trapd when the agent isn't being built

2004-03-04 09:12  hardaker

   * perl/TrapReceiver/Makefile.PL:

   update to the way we normally do perl Makefiles, which is not normal.

2004-03-04 08:53  hardaker

   * perl/: OID/OID.xs, TrapReceiver/TrapReceiver.xs,
     agent/agent.xs:

   - convert fprintf(stderr to snmp_log(LOG_ERR

2004-03-04 08:48  rstory

   * agent/helpers/null.c:

   fix syntax errors

2004-03-04 05:39  slif

   * configure.in, snmplib/Makefile.in, configure
:

   patch [909459] Configure patch to allow for Win32 objects.

2004-03-03 22:11  slif

   * win32/net-snmp/net-snmp-config.h:

   change "progra~1" to "Program Files" to avoid problem with DOS name warping.

2004-03-03 21:22  slif

   * perl/: Makefile.PL, Makefile.subs.pl, ASN/Makefile.PL
, OID/Makefile.PL, SNMP/Makefile.PL,
     SNMP/README, agent/Makefile.PL,
     agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   patch [906274] Win32 Perl compile with release/debug path changes

2004-03-03 14:15  rstory

   * agent/helpers/null.c:

   specify mode in reginfo

2004-03-03 13:05  hardaker

   * agent/mibgroup/ucd-snmp/: file.c, file.h:

   - make the file token accept a default size like the docs say it will.

2004-03-03 12:07  rstory

   * snmplib/snmp_api.c:

   comment out pdu double free check til better (non-leaking) solution found

2004-03-03 08:56  rstory

   * man/: Makefile.in, netsnmp_mfd_pdu_context_s.3:

   remove man page for removed structure

2004-03-03 08:52  rstory

   * local/mib2c-update:

   new utility to regenerate mib2c code, preserving existing customizations

2004-03-03 07:52  slif

   * win32/libhelpers/libhelpers.dsp:

   table_mfd removed -- dont build it.

2004-03-03 07:46  slif

   * win32/: install-net-snmp.bat, nmakeperl.bat:

   per AlexB - add "-help" descriptions. create BASE/temp subdir.

2004-03-02 13:45  slif

   * agent/snmpd.c:

   patch [753894]  catch SIGXFSZ w/o strsignal

2004-03-02 12:56  rstory

   * local/mib2c.mfd.conf:

   top level mfd conf file

2004-03-02 04:18  slif

   * agent/snmpd.c:

   patch [753894]  catch SIGXFSZ, log message and exit, do not coredump

2004-03-02 04:06  slif

   * agent/mibgroup/mibII/sysORTable.c:

   fix [771315] Agent coredumps during shutdown

2004-03-01 21:09  rstory

   * agent/mibgroup/agentx/master.c:

   PC police - tone down error message

2004-03-01 21:05  rstory

   * agent/mibgroup/agent/nsCache.c:

   change globals to use functions to access cache_handler vars, or use new
   datastore values

2004-03-01 21:03  rstory

   * include/net-snmp/library/container_binary_array.h:

   fix typo in comment; remove noalloc prototype

2004-03-01 21:01  rstory

   * include/net-snmp/agent/ds_agent.h:

   fix typo in comment; add NO_CACHING and CACHE_TIMEOUT

2004-03-01 21:00  rstory

   * agent/helpers/baby_steps.c,
     include/net-snmp/agent/baby_steps.h:

   new baby_steps access multiplexer handler; make actual helper routines static;
   rename functions, defines for backwards compatability

2004-03-01 20:53  rstory

   * agent/snmp_vars.c:

   protect against multiple calls to init_agent

2004-03-01 20:52  rstory

   * agent/snmpd.c:

   set default agent cache timeout; debug msg for errno on select error

2004-03-01 20:51  rstory

   * agent/snmp_agent.c:

   merge common case in switch

2004-03-01 20:50  rstory

   * agent/helpers/cache_handler.c,
     include/net-snmp/agent/cache_handler.h:

   replace globals w/local static + access function; use datastore for caching
   enabled, cache timeout; test cache_free for NULL before calling it; don't
   use goto; use new auto-next functionality to call child handlers; new
   cache_create, cache_handler_register, cache_find_by_oid; don't reload cache
   more than once per request; note possibility of cache being free'd mid-
   request for delegated requests, w/proposed solution

2004-03-01 20:19  rstory

   * agent/mibgroup/mibII/: ifTable.c, ifTable.h:

   switch from iterator to new table_container handler.

2004-03-01 19:55  rstory

   * agent/mibgroup/mibII/ifTable.c:

   run through indent

2004-03-01 06:06  slif

   * perl/SNMP/t/bulkwalk.t:

   undo patch at r5.3 -- restore (16) in test to get only non-repeaters

2004-02-29 21:13  rstory

   * agent/helpers/table_container.c:

   move netsnmp_table_index_find_next_row here from table.c

2004-02-29 21:12  rstory

   * include/net-snmp/agent/all_helpers.h:

   add table_container; remove table_mfd

2004-02-29 21:07  rstory

   * agent/Makefile.depend, agent/mibgroup/Makefile.depend
, apps/Makefile.depend:

   remove mfd dependencies

2004-02-29 20:54  rstory

   * agent/agent_handler.c,
     include/net-snmp/agent/agent_handler.h:

   add flags field to mib handler structure; new handler AUTO_NEXT flags for
   handlers that don't want to bother with calling sub-handlers (also reduces
   stack depth); new netsnmp_handler_registration_create which resigers existing
   handler; log warning for handlers registering w/no modes; handle injection to a
   registration w/out a handler; new modes HANDLER_CAN_NOT_CREATE,
   HANDLER_CAN_SET_ONLY; or in HANDLER_CAN_NOT_CREATE w/ DEFAULT; add void pointer
   to handler registration

2004-02-29 20:39  rstory

   * agent/helpers/Makefile.depend:

   remove table_mfd.h dependencies

2004-02-29 20:24  rstory

   * agent/helpers/table.c:

   sync closest_column w/fixes in 5-1-patches; check for existing tbl_req_info in
   requests; call sparse table handler after normal table processing; move
   netsnmp_table_index_find_next_row to table_container.c

2004-02-29 17:14  rstory

   * include/net-snmp/agent/table_container.h:

   prototype for handler get; make inline func static inline

2004-02-29 17:13  rstory

   * agent/helpers/Makefile.in:

   out w/the old, in w/the new (remove mfd helper, add table_container)

2004-02-29 17:11  rstory

   * agent/helpers/table_mfd.c,
     include/net-snmp/agent/table_mfd.h:

   remove mfd helper; mfd conf files now user new table_container helper

2004-02-29 17:06  rstory

   * agent/helpers/table_container.c:

   remove grouping option (user can use row_merge instead); new function go get
   handler w/out register; break complex condition into simpler conditionals so
   breakpoints can be set on condition; don't call lower handlers if no requests
   need processing

2004-02-29 17:01  rstory

   * snmplib/: container_iterator.c, container_list_ssll.c
, container_null.c:

   add support for container clear

2004-02-29 16:33  rstory

   * agent/mibgroup/ucd-snmp/dlmod.c:

   enable dlmod support if HAVE_LIBDL

2004-02-29 16:25  rstory

   * snmplib/snmp_api.c:

   catch bad size for fixed size types

2004-02-29 16:20  rstory

   * snmplib/container_binary_array.c:

   new function to support CONTAINER_CLEAR; make some functions static inline

2004-02-29 16:14  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   fix insert/remove/free inlines to properly deal with multiple indexes; add new
   CONTAINER_CLEAR macro/callback; add notes on freeing returned array from
   get_subset

2004-02-29 16:05  rstory

   * local/mib2c-conf.d/node-get.m2i:

   use mfd error instead of snmp error

2004-02-29 16:05  rstory

   * local/mib2c-conf.d/node-set.m2i:

   setup size names before including generic file

2004-02-29 16:04  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   remove extraneous end; add comments

2004-02-29 16:01  rstory

   * local/mib2c-conf.d/subagent.m2c:

   add exit() call

2004-02-29 16:00  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   tweaks to support new generate fewer files flag

2004-02-29 15:58  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   tweaks to support new generate fewer files flag; use gloabl table oid/size var;
   switch mfd wrapper functions to use standard new api parameters; new optional
   cache; use two new helpers: netsnmp_baby_steps_access_multiplexer and
   netsnmp_container_table_handler; look for data/put created row data in request
   ala container table handler for lower handlers; tweaks for using new single
   file access methods

2004-02-29 15:52  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   tweaks to support new generate fewer files flag; make table oid/size a global
   var; switch mfd wrapper functions to use standard new api parameters

2004-02-29 15:49  rstory

   * local/mib2c-conf.d/: mfd-data-get.m2c, mfd-data-set.m2c
:

   use report progress flag; tweaks to support new generate fewer files flag

2004-02-29 15:30  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   tweaks to use new single file access methods (processing type flag)

2004-02-29 15:28  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   test new flag for less verbose output; document transient values in comments
   and generated table default file; make sure mfd defaults have been processed

2004-02-29 15:19  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   default to no mapping, except for nodes w/enums; use param names for node
   names; properly escape len var name

2004-02-29 15:05  rstory

   * local/mib2c-conf.d/generic-value-map.m2i:

   tweak order of testing conditionals

2004-02-29 15:03  rstory

   * local/mib2c-conf.d/generic-table-indexes-set.m2i:

   comment tweaks; make sure to clear tmp var before use

2004-02-29 15:02  rstory

   * local/mib2c-conf.d/: generic-table-enums.m2c,
     generic-table-oids.m2c:

   tweaks to support generating fewer files

2004-02-29 15:01  rstory

   * local/mib2c-conf.d/generic-table-constants.m2c:

   new file to generate combined oid/enum header

2004-02-29 14:59  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   init new flag for creating fewer files; init new flag for processing parts
   of files (until I can figure out if I can convert to new define/calldefine)

2004-02-29 14:55  rstory

   * local/mib2c-conf.d/mfd-access-container-cached-defines.m2i:

   new access method defines

2004-02-29 14:54  rstory

   * local/mib2c-conf.d/: mfd-access-unsorted-external-body.m2i
, mfd-access-unsorted-external-header.m2i,
     mfd-access-unsorted-external-interface.m2i,
     mfd-access-unsorted-external-readme.m2i,
     mfd-access-unsorted-external-setup.m2i:

   remove files  (merged int mfd-access-undorted-external-defines.m2i)

2004-02-29 14:53  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-defines.m2i
:

   merge multiple access files into one file

2004-02-27 22:32  hardaker

   * agent/snmp_agent.c:

   - fix the case where incoming getbulks with no repeating varbinds is received.

2004-02-27 15:04  slif

   * include/net-snmp/system/mingw32.h, perl/Makefile.PL,
     perl/ASN/Makefile.PL, perl/OID/Makefile.PL,
     perl/SNMP/Makefile.PL, perl/agent/Makefile.PL,
     perl/agent/default_store/Makefile.PL,
     perl/default_store/Makefile.PL:

   patch [ 905465 ] MinGW Perl module compiling with ActiveState Perl

2004-02-27 07:18  slif

   * perl/SNMP/Makefile.PL:

   construct install tree similar to install tree that gcc builds use.

2004-02-27 06:05  slif

   * win32/install-net-snmp.bat:

   build MSVS release and debug versions having the same name.

2004-02-27 05:42  slif

   * win32/: encode_keychange/encode_keychange.dsp,
     libagent/libagent.dsp, libhelpers/libhelpers.dsp,
     libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp,
     netsnmpmibs/netsnmpmibs.dsp,
     netsnmpmibssdk/netsnmpmibssdk.dsp,
     snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp
, snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp,
     snmpdf/snmpdf.dsp, snmpdsdk/snmpd.dsp,
     snmpget/snmpget.dsp, snmpgetnext/snmpgetnext.dsp,
     snmpnetstat/snmpnetstat.dsp, snmpset/snmpset.dsp,
     snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
     snmptest/snmptest.dsp, snmptranslate/snmptranslate.dsp
, snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp
, snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp,
     snmpwalk/snmpwalk.dsp:

   build MSVS release and debug versions having the same name.

2004-02-27 05:11  slif

   * win32/: install-net-snmp.bat, net-snmp/net-snmp-config.h
:

   construct install tree similar to install tree that gcc builds use.

2004-02-27 04:50  slif

   * agent/snmpd.c, snmplib/Makefile.in,
     snmplib/winservice.c:

   enable gcc builds of Windows service code for the agent.

2004-02-26 17:20  slif

   * agent/mibgroup/tunnel/tunnel.c:

   remove unnecessary setting of NETSNMP_DS_LIB_APPTYPE.

2004-02-26 16:44  hardaker

   * local/mib2c:

   common-ize loop and saving of state variables through a creative use
   of references.

2004-02-26 16:21  hardaker

   * local/mib2c:

   support for @define sections which can be later referred to by @calldefine

2004-02-26 16:11  hardaker

   * local/Version-Munge.pl:

   - doxygen config file.
   - TrapRecevier perl mod.

2004-02-26 06:50  dts12

   * agent/mibgroup/mibII/tcp.c:

   Don't call 'TCP_Count_Connections' if the tcpTable module isn't included.

2004-02-26 06:32  dts12

   * FAQ:

   Minor wordsmithing tweaks to Bruce's FAQ changes.
   Gosh, but Dave's a picky bugger at times.
   Never mind, perhaps if you let him amuse himself with the documentation,
   you might be able to keep him away from more critical bits of the project....

2004-02-25 23:47  slif

   * agent/mibgroup/agent/nsLogging.c:

   remove CR accidentally inserted previously.

2004-02-25 21:42  slif

   * snmplib/system.c:

   use RFC 3330 permitted address for this host when looking in get_myaddr

2004-02-25 16:59  hardaker

   * perl/SNMP/SNMP.xs:

   Enable AES support for the SNMP module (can't believe it's been missing)

2004-02-25 14:46  slif

   * perl/SNMP/SNMP.xs:

   remove unneeded workaround patch [ 840830 ] SNMP.xs Free to wrong pool crash on Windows

2004-02-25 13:06  slif

   * README.win32, perl/SNMP/README:

   patch [901944] win32 doc updates from Alex Burger

2004-02-24 10:39  slif

   * include/net-snmp/system/mingw32.h:

   use winsock gethostbyname, getservbyname on mingw32.

2004-02-24 09:58  slif

   * win32/install-net-snmp.bat:

   per Bernhard Penz: deep copy of include tree

2004-02-24 06:26  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   Patch from Bob Rowlands: [ bug 902722 ] Able to delete view even when storage type = permanent

2004-02-24 05:43  slif

   * agent/mibgroup/mibII/tcpTable.c:

   patch [903424] per Andy Smith: ifdef win32 fix for tcpTable.c (cygwin)

2004-02-23 16:32  hardaker

   * FAQ:

   Patch #901460 from Bruce Shaw: updating misc FAQ information

2004-02-23 16:21  hardaker

   * INSTALL:

   updated perl build info

2004-02-23 16:13  hardaker

   * INSTALL:

   patch #901375 from Bruce Shaw: some information on INSTALL is stale

2004-02-23 13:29  slif

   * configure.in, configure:

   undo previous patch -- no semi-colons in DEFAULT_MIB{FILES,DIRS}

2004-02-23 10:57  slif

   * configure.in, configure:

   convert other list-oriented settings to consider semi-colon delimiter for mingw32

2004-02-22 09:48  slif

   * win32/install-net-snmp.bat:

   per AlexB: also install snmpconf files

2004-02-21 13:56  slif

   * README.win32, acconfig.h,
     include/net-snmp/net-snmp-config.h.in,
     include/net-snmp/library/getopt.h, snmplib/tools.c,
     win32/libsnmp_dll/libsnmp.def,
     win32/net-snmp/net-snmp-config.h, win32/libsdll.dsw:

   Apply patch #898464 to fix bugs #896030 and #773412

2004-02-20 07:18  slif

   * configure.in, include/net-snmp/net-snmp-config.h.in
, configure:

   per AlexB: fix DEFAULT_MIBS to use ';' separator on Win32.

2004-02-19 20:46  hardaker

   * agent/mibgroup/host/hr_proc.c:

   Whoops.  That would not have worked.  Silly me.

2004-02-19 20:42  hardaker

   * agent/mibgroup/host/hr_proc.c:

   check number of support processors properly

2004-02-19 20:37  hardaker

   * agent/mibgroup/host/hr_proc.c:

   [ 900244 ] support up to 32 CPUs on linux from Michal Luczak

2004-02-19 19:41  slif

   * agent/mibgroup/notification/: snmpNotifyFilterTable.h,
     snmpNotifyTable.h:

   fix bug 898509 function pointer prototypes defined twice

2004-02-19 18:50  slif

   * configure.in, configure:

   allow DOS volume name [A-Z]: to begin the path spec for prefixes

2004-02-19 09:41  slif

   * net-snmp-config.in:

   fix spell NSC_EXEC_PREFIX

2004-02-18 23:35  slif

   * perl/SNMP/t/mibload.t:

   per AlexB: -win32 support

2004-02-18 23:35  slif

   * perl/SNMP/t/startagent.pl:

   per AlexB:
   -add Win32 support for starting / stopping snmpd and snmptrapd
   -allow spaces in snmptest.cmd file

2004-02-18 23:34  slif

   * perl/SNMP/Makefile.PL:

   -make $my opts global so it's visible to GetTestInfo()
   -re-write win32 code create snmptest.cmd file

2004-02-18 23:27  slif

   * perl/SNMP/t/: bulkwalk.t, notify.t:

   per AlexB: test that variables are defined before using them.

2004-02-18 23:17  slif

   * perl/SNMP/t/: async.t, bulkwalk.t:

   per AlexB: disable asynch tests when run on win32 platform.

2004-02-18 23:00  slif

   * perl/SNMP/t/: bulkwalk.t, mibload.t:

   per AlexB: add missing snmptest_cleanup call

2004-02-18 22:45  slif

   * perl/SNMP/t/conf.t:

   per AlexB: typo fix "compiled the"

2004-02-18 22:40  slif

   * perl/: Makefile.PL, Makefile.subs.pl, ASN/Makefile.PL
, OID/Makefile.PL, SNMP/Makefile.PL,
     agent/Makefile.PL, default_store/Makefile.PL:

   from Alex Burger: case insensitive check for -NET-SNMP-IN-SOURCE command param.

2004-02-18 12:35  hardaker

   * Makefile.in:

   Remove a v3-security auto-built header during distclean

2004-02-18 11:58  rstory

   * dist/nsb-package:

   document -C option in usage

2004-02-18 11:57  rstory

   * dist/nsb-nightly:

   fix path in usage; use new nsg-suffic in upload path

2004-02-18 11:40  slif

   * win32/net-snmp/net-snmp-config.h:

   use INSTALL_BASE -relative mktemp file pattern.

2004-02-18 09:24  rstory

   * dist/nsb-functions:

   make # err lines reported configurable. default to 25

2004-02-18 06:14  dts12

   * snmplib/snmpUDPIPv6Domain.c:

   Provide a definition for 'in6addr_any' under Windows
   (Although there's an external declaration mentioned in
    <ws2tcpip.h>, there no actual variable in the library)

2004-02-17 10:33  hardaker

   * makenosysdepend.pl:

   regexp touchups

2004-02-17 07:27  rstory

   * snmplib/parse.c:

   bump MAXTC up to 4096

2004-02-17 07:25  rstory

   * dist/nsb-functions:

   only append suffic to build dir when building default build dir; remove
   system specific tweaks for sf cf, they should go in ~/.snmp/nsb-rc

2004-02-17 05:54  slif

   * snmplib/mib.c:

   fix error after change for Fix [801928]

2004-02-17 04:39  slif

   * snmplib/mib.c:

   Fix [801928] wrong call of strlcpy in uptime_string

2004-02-17 03:23  dts12

   * snmplib/: snmpTCPIPv6Domain.c, snmpUDPIPv6Domain.c:

   Tweak IPv6 transports so that they compile under Windows.

2004-02-17 02:42  dts12

   * snmplib/: inet_ntop.c, inet_pton.c:

   Provide implementations of 'inet_ntop' and 'inet_pton' for
   systems that don't support them natively.

2004-02-17 02:29  slif

   * agent/mibgroup/ucd-snmp/loadave.c:

   Fix [896793] loadave.c includes sys/stat.h twice

2004-02-17 00:45  slif

   * agent/mibgroup/notification/snmpNotifyFilterProfileTable.h:

   fix bug 898509 function pointer prototypes defined twice

2004-02-16 21:40  hardaker

   * agent/mibgroup/ucd-snmp/proc.c:

   removed unused function from last patch

2004-02-16 21:35  hardaker

   * agent/mibgroup/: host/hr_swrun.c, host/hr_system.c,
     ucd-snmp/proc.c:

   patch [ 836393 ] More proc improvements for Linux from Howard Wilkinson

2004-02-16 18:28  slif

   * win32/nmakeperl.bat:

   note sub-directory where "nmake" output files are written.

2004-02-16 15:03  hardaker

   * testing/: README, RUNTESTS, TESTCONF.sh,
     eval_tools.sh, tests/Svacmconfig, tests/Svanyconfig
, tests/T001snmpv1get, tests/T014snmpv2cget,
     tests/T015snmpv2cgetnext, tests/T0160snmpv2cbulkget,
     tests/T016snmpv2cgetfail, tests/T017snmpv2ctov1getfail
, tests/T018snmpv1tov2cgetfail,
     tests/T019snmpv2cnosuch, tests/T020snmpv3get,
     tests/T021snmpv3getnext, tests/T0220snmpv3bulkget,
     tests/T022snmpv3getMD5, tests/T023snmpv3getMD5DES,
     tests/T024snmpv3getSHA1, tests/T025snmpv3getSHADES,
     tests/T028snmpv3getfail, tests/T030snmpv3usercreation
, tests/T049snmpv3inform, tests/T050snmpv3trap,
     tests/T051snmpv2ctrap, tests/T052snmpv2cinform,
     tests/T053agentv1trap, tests/T054agentv2ctrap,
     tests/T055agentv1mintrap, tests/T056agentv2cmintrap,
     tests/T058agentauthtrap, tests/T100agenthup,
     tests/T110agentxget, tests/T111agentxset,
     tests/T112agentxsetfail, tests/T113agentxtrap,
     tests/T120proxyget, tests/T121proxyset,
     tests/T122proxysetfail, tests/T130snmpv1vacmget,
     tests/T131snmpv2cvacmget, tests/T132snmpv3vacmget,
     tests/T140snmpv1vacmgetfail, tests/T141snmpv2cvacmgetfail
, tests/T142snmpv3vacmgetfail:

   Patch #702835 (plus tweaks): patch to enable test cases run on different transport domain from Xiaofeng Ling

2004-02-16 14:39  hardaker

   * agent/mibgroup/ucd-snmp/errormib.c:

   Fix bug [ 896777 ] errormib.c includes sys/stat/h twice

2004-02-16 14:20  hardaker

   * perl/SNMP/SNMP.pm:

   [no log message]

2004-02-16 14:09  hardaker

   * perl/SNMP/SNMP.pm:

   Bug [ 897550 ] Perl SNMP.pm missing documentation and attached patch from Alex Burger

2004-02-16 12:45  hardaker

   * doxygen.conf, agent/agent_handler.c,
     agent/agent_registry.c, agent/agent_trap.c,
     agent/snmp_agent.c, agent/snmp_vars.c,
     agent/helpers/instance.c, agent/helpers/scalar.c,
     agent/helpers/table.c, agent/helpers/table_iterator.c
, include/net-snmp/agent/agent_handler.h,
     include/net-snmp/agent/snmp_agent.h,
     include/net-snmp/agent/table.h,
     include/net-snmp/agent/table_iterator.h,
     include/net-snmp/library/data_list.h,
     include/net-snmp/library/default_store.h,
     include/net-snmp/library/snmp_api.h, snmplib/callback.c
, snmplib/default_store.c, snmplib/read_config.c
, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
     snmplib/snmp_client.c, snmplib/snmp_logging.c:

   Patch: [ 819241 ] Add to the API documentation from Bob Rowlands

2004-02-16 11:41  hardaker

   * apps/snmptable.c:

   Patch [ 898160 ] Snmptable loops if table is at the end of the mib from Crispin Flowerday

2004-02-16 10:30  slif

   * README.win32:

   make menu path to register PSDK more complete.

2004-02-16 10:01  slif

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp
:

   remove platform SDK header Snmp.h from SOURCES list.

2004-02-16 06:39  hardaker

   * agent/mibgroup/mibII/ipAddr.c:

   Fix a missing variable from the previous patch.

2004-02-15 18:19  slif

   * win32/install-net-snmp.bat:

   copy dll to system32 cache

2004-02-15 15:47  slif

   * win32/: win32.dsw, win32sdk.dsw:

   the project dependencies are not reliable.  remove them.

2004-02-15 12:00  slif

   * perl/SNMP/SNMP.xs:

   remove XYX comments; note that snmp_init_mib_internals does nothing.

2004-02-15 10:39  rstory

   * dist/nsb-functions:

   fix syntax error

2004-02-15 10:32  rstory

   * dist/nsb-functions:

   check for and source new common config file

2004-02-14 09:41  slif

   * win32/: win32.dsw, win32sdk.dsw:

   remove dependencies for libsnmp project

2004-02-14 06:20  slif

   * README:

   Add Noah Friedman, fixing bug 887291

2004-02-14 02:51  slif

   * win32/win32sdk.dsw:

   Remove global dependency for libsnmp project (not necessary).

2004-02-13 16:02  slif

   * win32/nmakeperl.bat:

   better explanatory messages, and improved test results collected.

2004-02-13 13:33  hardaker

   * agent/mibgroup/mibII/ipAddr.c,
     include/net-snmp/library/cmu_compat.h:

   Patch [ 812034 ] ipAdEntReasmMaxSize does not return data on snmpget from Bob Rowlands

2004-02-13 12:31  hardaker

   * configure, configure.in:

   fix AES note output broken by last patch

2004-02-13 12:18  hardaker

   * acconfig.h, configure, configure.in,
     include/net-snmp/net-snmp-config.h.in, snmplib/Makefile.in
, snmplib/keytools.c, snmplib/pkcs.c,
     snmplib/scapi.c:

   Patch [ 807375 ] add standard PKCS#11 interface support for usm: alternative security library (openssl no longer needed on future solaris) from Bob Rowlands

2004-02-13 11:59  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   Part of patch (some had been done) for [ 767316 ] fix handling of augmented tables in perl module from Randy Couey

2004-02-13 11:48  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   Second part of diskio load average patch

2004-02-13 11:46  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c,
     agent/mibgroup/ucd-snmp/diskio.h, mibs/UCD-DISKIO-MIB.txt
:

   patch [ 795424 ] diskioLA - disk load average for FreeBSD (devstat) from Rojer

2004-02-13 11:19  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   patch [ 799050 ] AIX patches - ucd-snmp/diskio from Michael Kukat

2004-02-13 11:14  hardaker

   * snmplib/snmp_api.c:

   Missed a portion of patch #815439 fixing auth failure traps.  patch got confused by previously existing code before.

2004-02-13 10:48  slif

   * perl/SNMP/SNMP.xs:

   one line change to properly terminate a comment injected by the previous patch.

2004-02-13 10:39  hardaker

   * README:

   Added Nick Barkas to the README

2004-02-13 10:36  slif

   * perl/SNMP/SNMP.xs:

   Replace get_tree_head() for references to variables Mib and tree_head.
   Remove DLL_IMPORT lines, and BOOT section, as they are not needed.
   Mark questionable commented code with XYX for possible removal.

2004-02-13 10:36  hardaker

   * agent/mibgroup/ucd-snmp/memory.c:

   Patch [ 895509 ] memory info from ucd-snmp mib on linux 2.6 from Nick Barkas

2004-02-13 10:20  hardaker

   * testing/tests/T151solarishostdisk:

   Patch [ 894711 ] Solaris disk test fails on some OS's from Bruce Shaw

2004-02-13 10:05  hardaker

   * include/net-snmp/library/asn1.h,
     include/net-snmp/library/check_varbind.h,
     include/net-snmp/library/int64.h, snmplib/asn1.c,
     snmplib/check_varbind.c, snmplib/int64.c:

   [ 849158 ] 5.1: /const/ fixes for the API from Stephen J. Friedl

2004-02-12 20:08  rstory

   * agent/helpers/table_container.c:

   update for renamed defines

2004-02-12 17:13  hardaker

   * agent/snmp_agent.c:

   Patch [ 815439 ] snmagent does not send auth failure traps for v3 from Bob Rowlands

2004-02-12 17:06  hardaker

   * apps/snmptable.c:

   remove copyright comment accidentically placed

2004-02-12 17:03  hardaker

   * apps/snmptable.c:

   [ 812005 ] segmentation fault in snmptable

2004-02-12 16:52  hardaker

   * acconfig.h, configure, configure.in,
     agent/mibgroup/agentx/master.c:

   patch [ 811278 ] make agentx udp/tcp transports configurable from Bob Rowlands

2004-02-12 16:37  hardaker

   * agent/mibgroup/host/hr_system.c:

   Patch [ 809438 ] Fix several problems with host resources MIB from Bob Rowlands (fixes multiple bugs)

2004-02-12 15:02  hardaker

   * NEWS:

   note about snmptrapd perl

2004-02-12 14:41  slif

   * README.win32:

   Add a section "Building with MinGW"

2004-02-12 11:35  slif

   * README.win32, win32/nmakeperl.bat:

   Add how to (with script) for building Perl SNMP modules using MSVC.

2004-02-12 08:36  slif

   * apps/Makefile.in:

   create snmplibsdir for snmp_perl_trapd.pl, before installing there.

2004-02-12 08:31  slif

   * win32/: libagent/libagent.dsp, libhelpers/libhelpers.dsp
, libsnmp/libsnmp.dsp, netsnmpmibs/netsnmpmibs.dsp
, netsnmpmibssdk/netsnmpmibssdk.dsp, snmpd/snmpd.dsp
, snmpdsdk/snmpd.dsp, snmptrapd/snmptrapd.dsp:

   remove unused compile constant that Slif created during his DLL experiments.

2004-02-12 06:45  rstory

   * agent/helpers/table_container.c,
     include/net-snmp/agent/table_container.h:

   new table container helper

2004-02-12 05:32  slif

   * perl/OID/OID.xs, perl/SNMP/SNMP.xs,
     perl/agent/agent.xs, win32/net-snmp/net-snmp-config.h
:

   cleanup Perl SNMP module build through type casting and
   removing unused variables.
   For SNMP.xs, there was a named variable 'best_guess' that blocked
   the calling param of "snmp_get_type", removed with this update.
   The win32 config.h no longer tries to define bcopy,bzero,bcmp,strcasecmp.

2004-02-12 01:22  slif

   * perl/SNMP/t/bulkwalk.t:

   use a reasonable value (1) for non-repeater in first bulkwalk.

2004-02-12 00:32  slif

   * perl/SNMP/SNMP.xs:

   include net-snmp-config.h before using HAVE_REGEX_H.
   replace compute_match with the non-regex savvy version from snmplib/parse.c.
   Finally, disable Win32 DLL decoration, as DLL build is not supported.

2004-02-11 20:54  slif

   * win32/win32sdk.dsw:

   snmptrapd builds using the same project file for PSDK or non-PSDK

2004-02-11 18:26  slif

   * perl/: Makefile.subs.pl, ASN/Makefile.PL,
     OID/Makefile.PL, SNMP/Makefile.PL, agent/Makefile.PL
, agent/default_store/Makefile.PL,
     default_store/Makefile.PL:

   fix bug [ 895367 ] Win32 Perl build -NET-SNMP-PATH and paths with spaces

2004-02-11 17:42  slif

   * win32/netsnmpmibssdk/netsnmpmibssdk.dsp,
     win32/snmpdsdk/snmpd.dsp, perl/agent/Makefile.PL:

   netsnmpmibssdk.lib renamed to netsnmpmibs.lib

2004-02-11 17:16  hardaker

   * perl/SNMP/SNMP.pm:

   Do not have gettable return hex encoded strings if not printable.  No
   other function does this, so why would gettable be any different.

2004-02-11 17:11  slif

   * README.win32:

   MSVC build requires using but one workspace.

2004-02-11 11:07  hardaker

   * perl/TrapReceiver/: .cvsignore, Changes, MANIFEST
, Makefile.PL, README, TrapReceiver.pm,
     TrapReceiver.xs, const-c.inc, const-xs.inc,
     perl_snmptrapd.h, ppport.h, typemap,
     fallback/const-c.inc, fallback/const-xs.inc, t/1.t
:

   Initial pass at an embedded perl module for snmptrapd.
     Whats odd for typical initial code from me is that it's fully
     functional and documented even!

2004-02-11 10:57  hardaker

   * perl/Makefile.PL:

   Add the TrapReceiver module to the list of defaults.

2004-02-11 10:56  hardaker

   * apps/snmp_perl_trapd.pl:

   A perl bootstrapping startup file.

2004-02-11 10:54  hardaker

   * apps/Makefile.in:

   Install the perl startup file.

2004-02-11 10:53  hardaker

   * apps/snmptrapd.c:

   Initialize perl

2004-02-11 10:53  hardaker

   * apps/snmptrapd_handlers.h:

   create a handler_data field.

2004-02-11 07:28  slif

   * configure, configure.in:

   Show AES only to reflect previous changes -- Use AES instead of AES128,192,256

2004-02-11 06:08  slif

   * perl/OID/test.pl:

   announce correct number of tests (was 36, now 38)

2004-02-11 06:06  slif

   * perl/default_store/test.pl:

   update to reflect change in value of NETSNMP_DS_MAX_SUBIDS

2004-02-10 17:05  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   fix always false test

2004-02-10 16:17  rstory

   * agent/helpers/table.c:

   new netsnmp_table_next_column

2004-02-10 14:36  rstory

   * agent/helpers/table.c:

   remove code before variable declarations

2004-02-10 13:23  slif

   * README.win32:

   touch up instructions for MSVC builds that use OpenSSL

2004-02-10 09:09  rstory

   * README.solaris:

   merge update from Bruce from 5-1-patches

2004-02-10 08:33  slif

   * local/snmpconf:

   apply snmpconf3 of patch 837967; add close to read_config

2004-02-10 03:50  slif

   * perl/agent/Makefile.PL:

   fix bug 892616

2004-02-09 15:03  nba

   * apps/snmpnetstat/main.c, snmplib/snmp_parse_args.c:

   Enable stderrlog if no other logging is enabled - to avoid warning

2004-02-09 14:16  rstory

   * dist/nsb-functions:

   export CPP=cpp on Darwin so Apple's gcc doesn't break config_require

2004-02-09 08:55  rstory

   * agent/mibgroup/mibII/ifTable.c:

   fix column names

2004-02-09 08:54  rstory

   * agent/mibgroup/mibII/: ifTable_columns.h,
     ifXTable_columns.h:

   add missing files

2004-02-09 08:24  dts12

   * agent/snmp_agent.c, agent/helpers/table.c,
     agent/helpers/table_data.c, include/net-snmp/agent/table.h
:

   Implement a new helper to cope with skipping "holes" in a table
   (and tweak the 'table_data' helper to make use of it).
   Note that this requires the _request_set_error() routine to be
   a bit flexible in accepting exceptions that aren't strictly valid.

2004-02-09 07:57  dts12

   * agent/helpers/old_api.c:

   Ensure one object's 'write_method' isn't picked up by anything else.

2004-02-09 07:34  dts12

   * snmplib/snmpusm.c:

   Guard against passing NULL parameters to strcmp/strlen.
   Probably shouldn't ever happen, but Dave's in a suspicious mood.
   Qn: Should these changes be applied to the 5.1.x (?& 5.0.x) line?

2004-02-09 04:05  slif

   * agent/snmpd.c:

   build agent on mingw, without win32 SCM glue.

2004-02-09 03:26  slif

   * win32/: win32.dsw, win32sdk.dsw:

   add dependency for libsnmp to build snmpd.

2004-02-08 19:50  slif

   * snmplib/winservice.c:

   cleaned up, ready for mainstream.  However, not gcc-friendly, just yet.

2004-02-08 18:55  slif

   * configure, configure.in:

   regen configure from correct configure.in

2004-02-08 18:24  rstory

   * include/net-snmp/system/bsd.h:

   new define UTMP_HAS_NO_PID

2004-02-08 18:22  rstory

   * agent/mibgroup/host/hr_system.c:

   use new define UTMP_HAS_NO_PID; simplify loop logic

2004-02-08 17:44  rstory

   * agent/mibgroup/host/hr_system.c:

   don't put open brace in ifdef if close brace has no ifdef

2004-02-08 16:21  rstory

   * dist/nsb-functions:

   extra transports should be empty; Callback should be in dist transports

2004-02-08 15:50  slif

   * README.win32:

   Include sample display from running install-net-snmp.bat

2004-02-08 10:16  slif

   * include/net-snmp/library/winservice.h,
     include/net-snmp/system/mingw32.h, snmplib/Makefile.in
, snmplib/winpipe.c:

   With input from Alex Smith, apply changes to improve mingw builds.

2004-02-08 10:12  slif

   * win32/: install-net-snmp.bat, net-snmp/net-snmp-config.h
:

   Move the directory from /usr to C:\Program Files\Net-SNMP.

2004-02-08 10:11  slif

   * README.win32, win32/install-net-snmp.bat:

   MSVC build instructions are simpler, thanks to Alex Burger's project/workspace changes.
   Also, introduced a batch command file to simplify installation after building.

2004-02-08 09:34  slif

   * win32/: win32.dsw, win32sdk.dsw:

   Apply changes offered by Alex Burger to clean up projects and workspaces
   and to build snmptrapd using the Platform-SDK workspace (win32sdk).

2004-02-06 15:48  rstory

   * dist/nsb-functions:

   only config w/libwrap if we can find the header

2004-02-06 11:21  hardaker

   * COPYING:

   Year update for Sparta

2004-02-06 10:12  slif

   * agent/mibgroup/utilities/execute.c:

   patch 843924 run_shell_command to quote redirected parameters.

2004-02-06 08:51  dts12

   * agent/mibgroup/mibII/tcp.c:

   Re-instate the 'hz' variable for FreeBSD (but *only* FreeBSD)

2004-02-06 05:58  dts12

   * agent/agent_trap.c:

   Provide missing agent_address/snmpTrapAddress information
   (Bugs #865178 & #877587 and Patch #883028)

2004-02-05 08:04  slif

   * README.win32:

   revised per peer review.

2004-02-05 05:45  slif

   * README.win32:

   Current status appears immediately after the introduction
   Removed references to building/using/installing netsnmp.DLL
   Added registering as windows service
   Noted new dependency of snmptrapd on netsnmpmibs
   Noted snmptrapd builds only using win32.dsw workspace
   Added How to change external project settings to match
   Clarified what other project settings should be unmodified.

2004-02-05 05:27  slif

   * win32/: win32.dsw, win32sdk.dsw:

   unregister DLL library project from workspaces.

2004-02-05 05:16  slif

   * agent/mibgroup/util_funcs.c,
     include/net-snmp/library/default_store.h,
     include/net-snmp/library/read_config.h, man/snmp.conf.5.def
, snmplib/read_config.c, snmplib/snmp_api.c:

   Apply patch 843919 - new tempFilePattern snmp.conf option

2004-02-05 04:45  dts12

   * agent/mibgroup/examples/netSnmpHostsTable.h:

   Add the NET-SNMP-EXAMPLES-MIB to the load list
   (Patch #890839 from Yixiong Zou)

2004-02-05 04:39  dts12

   * agent/mibgroup/agentx/master.c:

   Correct the use of a wrong debug token (Patch #889777 by Dirk Balcerczak)

2004-02-05 04:38  slif

   * README.win32:

   Apply patch 850785 - instructions to copy header files following build.

2004-02-05 03:41  slif

   * win32/: net-snmp/agent/mib_module_config.h,
     netsnmpmibs/netsnmpmibs.dsp,
     netsnmpmibssdk/netsnmpmibssdk.dsp:

   Don't build the Rmon modules.

2004-02-05 01:49  slif

   * configure.in:

   Apply patch 843679

2004-02-04 20:11  slif

   * agent/mibgroup/agent/nsLogging.c,
     include/net-snmp/library/snmp_logging.h,
     snmplib/snmp_logging.c, win32/libsnmp_dll/libsnmp.def
:

   expose one less static data variable (logh_head); list two others for DLL.

2004-02-04 20:07  slif

   * win32/: libagent/libagent.dsp, libhelpers/libhelpers.dsp
, libsnmp/libsnmp.dsp, netsnmpmibs/netsnmpmibs.dsp
, netsnmpmibssdk/netsnmpmibssdk.dsp, snmpd/snmpd.dsp
, snmpdsdk/snmpd.dsp, snmptrapd/snmptrapd.dsp:

   clean up BASE CPP settings.

2004-02-04 14:15  hardaker

   * perl/SNMP/SNMP.xs:

   Don't operate on a null pointer for indexes that don't exist.

2004-02-04 14:14  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   Mention that Robert has the ability to sign packages now.

2004-02-04 14:13  hardaker

   * include/net-snmp/library/scapi.h,
     include/net-snmp/library/transform_oids.h, snmplib/scapi.c
, snmplib/snmp_parse_args.c, snmplib/snmpusm.c
, snmplib/snmpv3.c:

   Use AES instead of AES128,192,256

2004-02-04 14:13  hardaker

   * net-snmp-config.in:

   create the persistent directory if it hasn't been created yet.

2004-02-04 13:01  slif

   * snmplib/scapi.c:

   cast to quiet msvc compiler.

2004-02-04 05:31  slif

   * agent/helpers/table_mfd.c, snmplib/container_iterator.c
:

   use Niels' choices for names substituting __FUNCTION__

2004-02-04 05:29  slif

   * snmplib/snmp_transport.c:

   avoid void casting in free to keep gcc happy.

2004-02-03 17:13  rstory

   * agent/mibgroup/agentx/subagent.c:

   merge patch from 5.0-patches

2004-02-03 16:53  rstory

   * agent/mibgroup/agentx/subagent.c:

   strdup value from netsnmp_ds_get_string, since it is free'd later

2004-02-03 14:30  slif

   * agent/mibgroup/smux/smux.c:

   quiet compiler warnings using appropriate type casting.

2004-02-03 14:29  slif

   * include/net-snmp/: types.h, system/mingw32.h:

   move ifndef HAVE_SSIZE_T from MinGW specific header to types header,
   to benefit other platforms that do not define ssize_t (e.g., msvc).

2004-02-03 14:25  slif

   * win32/libsnmp_dll/libsnmp.def:

   export symbols for functions when SNMP_TRANSPORT_CALLBACK_DOMAIN is defined.

2004-02-03 14:24  slif

   * win32/mib_module_inits.h:

   dont initialize ucd-snmp init_disk for msvc builds.

2004-02-03 14:21  slif

   * win32/net-snmp/agent/mib_module_config.h:

   enable AgentX, Rmon, disman-event-mib, and ucd-snmp module groups.

2004-02-03 14:19  slif

   * win32/: netsnmpmibssdk/netsnmpmibssdk.dsp,
     netsnmpmibs/netsnmpmibs.dsp:

   don't build the ucd-snmp disk module (not implemented for m$ builds)

2004-02-03 09:16  slif

   * include/net-snmp/library/winpipe.h, snmplib/winpipe.c
:

   Finish applying patch 852682 for callback transport support under Win32

2004-02-03 08:00  slif

   * snmplib/snmpCallbackDomain.c, win32/libsnmp/libsnmp.dsp
, win32/libsnmp_dll/libsnmp_dll.dsp,
     win32/net-snmp/net-snmp-config.h:

   Applied patch 852682 for callback transport on Win32; touched up MSVC project files, too.

2004-02-03 07:14  slif

   * agent/mibgroup/utilities/execute.c:

   move #if HAVE_EXECV to head of run_exec_command  for quieter MSVC builds.

2004-02-03 03:25  nba

   * apps/snmpnetstat/main.c:

   Remove positional community from usage

2004-02-03 02:09  nba

   * snmplib/mib.c:

   Fix bug returning only four characters for uptime string

2004-02-03 02:07  nba

   * mibs/rfclist:

   Update for re-issued ATM and EtherLike RFCs

2004-02-03 02:06  nba

   * man/snmpcmd.1.def:

   Fix reference to -Le to -LE

2004-02-03 02:05  nba

   * local/traptoemail:

   Fix stupid bug fetching the trap oid

2004-02-03 02:04  nba

   * apps/snmpnetstat/main.c:

   A bit of cleanup and properly default community from conf file

2004-02-03 02:01  nba

   * apps/snmptrapd_log.c, man/snmptrapd.8.def:

   Allow %V to take more than one character

2004-02-03 01:59  nba

   * agent/mibgroup/utilities/execute.c:

   Apply (modified) patch 860443 which also fixes bug 848284 by properly
   terminating the input buffer.

2004-02-03 01:56  nba

   * agent/mibgroup/ucd-snmp/: disk.c, disk.h:

   Try to untangle an #ifdef mess that hinders compilation on OS/X

2004-02-03 01:55  nba

   * agent/mibgroup/mibII/mta_sendmail.c:

   Remove a bunch of superfluous newlines in messages

2004-02-03 01:53  nba

   * agent/mibgroup/mibII/: ipAddr.c, at.c:

   Fix return of IPv4 address on 64-bit Solaris

2004-02-02 23:40  nba

   * agent/mibgroup/mibII/interfaces.c:

   ifdef a linux specific variable

2004-02-02 23:38  nba

   * snmplib/snmp_api.c:

   Apply patch 841705 to fix bug 817386

2004-02-02 23:37  nba

   * snmplib/vacm.c:

   Apply patch 836568 to fix bug 829119

2004-02-02 23:36  nba

   * snmplib/snmpUDPDomain.c:

   Apply patch 845798 to fix bug 831299

2004-02-02 23:32  nba

   * snmplib/mib.c:

   Properly reset wildcardmatcher between calls

2004-02-02 23:23  nba

   * snmplib/mib.c:

   Applied patch from bug 849153

2004-02-02 23:21  nba

   * snmplib/parse.c:

   Give error message when module not available

2004-02-02 23:18  nba

   * snmplib/asn1.c:

   Do not cast unsigned to signed

2004-02-02 23:17  nba

   * include/net-snmp/utilities.h:

   Use system getopt.h when available

2004-02-02 23:16  nba

   * apps/snmpdf.c:

   Protect against buffer overrun for extrame disk names

2004-02-02 23:16  nba

   * agent/mibgroup/ucd-snmp/proxy.c:

   Apply patch 850716 to fix bug 850185

2004-02-02 16:10  nba

   * apps/: snmptest.c, snmptrapd_log.c:

   Quell a bunch of warnings from Solaris 8 and gcc -m64

2004-02-02 16:05  nba

   * agent/agent_trap.c:

   Quell a bunch of warnings from Solaris 8 and gcc -m64

2004-02-02 15:59  nba

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Quell a bunch of warnings from Solaris 8 and gcc -m64

2004-02-02 15:58  nba

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   Better error message

2004-02-02 15:56  nba

   * agent/mibgroup/host/hr_storage.c:

   Correctly loop around missing entries

2004-02-02 15:55  nba

   * agent/mibgroup/host/hr_filesys.c:

   Better file system types

2004-02-02 15:52  nba

   * agent/agent_trap.c:

   Fix setting of community len

2004-02-02 15:40  nba

   * agent/mibgroup/mibII/system_mib.c, snmplib/container.c
:

   Quell a bunch of warnings from Solaris 8 and gcc -m64

2004-02-02 15:36  nba

   * include/net-snmp/library/snmpTCPDomain.h,
     snmplib/snmpTCPDomain.c:

   Proper OID for TCP4

2004-02-02 15:35  nba

   * snmplib/snmp_logging.c:

   FIx newline handling in file logger

2004-02-02 15:34  nba

   * agent/mibgroup/kernel_sunos5.c:

   Fix some warnings, and make some better error messages

2004-02-02 15:33  nba

   * agent/mibgroup/mibII/ipv6.c:

   Fix a file descriptor leak

2004-02-02 15:32  nba

   * agent/helpers/table_data.c, agent/helpers/table_iterator.c
, agent/mibgroup/host/hr_swrun.c,
     agent/mibgroup/host/hr_system.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/ucd-snmp/loadave.c, snmplib/asn1.c
, snmplib/snmp_debug.c:

   Quell a bunch of warnings from Solaris 8 and gcc -m64

2004-02-02 11:23  rstory

   * local/mib2c:

   require all argument before mibNode; bail on unknown option; warn if multiple
   mibNodes specified; new 'balanced' flag for process; define/use new m2c_die
   that spits out current line in conf file; replace 'break' with 'next'; bail
   on elseif; bail on unbalanced conf file (many tweaks to make that work);
   remove unused skipif; fix currentline updates in foreach loops; exit w/error
   if conf file not found

2004-02-02 11:06  rstory

   * local/: mib2c.create-dataset.conf, mib2c.iterate.conf
:

   add explicit ends for each foreach

2004-02-02 10:44  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   fix up m2c_node_param_* defaults; rename node default file; set defaults for m2c_ctx_[lh|rh];
   set up node map func defaults

2004-02-02 10:23  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-body.m2i:

   use new indexes_set function in example; move some code outside of example
   condition; use value map to copy data

2004-02-02 10:19  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   new indexes_set function

2004-02-02 10:17  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   use mib2c next instead of break

2004-02-02 10:17  rstory

   * local/mib2c-conf.d/subagent.m2c:

   add missing var decl

2004-02-02 08:20  rstory

   * local/mib2c-conf.d/generic-value-map.m2i:

   use new function to map between mib/native data

2004-02-02 08:00  rstory

   * local/mib2c-conf.d/generic-value-map-func.m2i:

   new function to map between mib/native data

2004-02-02 07:59  rstory

   * local/mib2c-conf.d/generic-table-indexes-set.m2i:

   new function to set indexes from C types

2004-02-02 07:56  rstory

   * local/mib2c-conf.d/: default-mfd-top.m2c,
     generic-ctx-copy.m2i, generic-ctx-get.m2i,
     generic-get-char.m2i, generic-get-decl-bot.m2i,
     generic-get-decl.m2i, mfd-data-get.m2c,
     mfd-interface.m2c, node-get.m2i, node-set.m2i,
     syntax-RowStatus-get.m2i:

   more consistent use of m2c_ctx_[lh|rh|lhs|rhs] and m2c_node_param* vars; new
   m2c_code_verbose flag for verbose comments in code; new value mapping func for
   each node instead of duplicated code in mulitple funcs; use mib2c next instead
   of break;

2004-02-02 04:15  slif

   * snmplib/system.c,
     win32/encode_keychange/encode_keychange.dsp,
     win32/libsnmp_dll/libsnmp_dll.dsp,
     win32/snmpbulkget/snmpbulkget.dsp,
     win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/snmpd.dsp
, win32/snmpdelta/snmpdelta.dsp,
     win32/snmpdf/snmpdf.dsp, win32/snmpdsdk/snmpd.dsp,
     win32/snmpget/snmpget.dsp,
     win32/snmpgetnext/snmpgetnext.dsp,
     win32/snmpnetstat/snmpnetstat.dsp,
     win32/snmpset/snmpset.dsp, win32/snmpstatus/snmpstatus.dsp
, win32/snmptable/snmptable.dsp,
     win32/snmptest/snmptest.dsp,
     win32/snmptranslate/snmptranslate.dsp,
     win32/snmptrap/snmptrap.dsp, win32/snmptrapd/snmptrapd.dsp
, win32/snmpusm/snmpusm.dsp,
     win32/snmpvacm/snmpvacm.dsp, win32/snmpwalk/snmpwalk.dsp
:

   Restore winsock 1.1 library usage.

2004-01-30 11:37  slif

   * win32/snmptrapd/snmptrapd.dsp:

   move netsnmp.lib to the front of the "Additional Libraries" lists.

2004-01-30 11:31  slif

   * win32/: snmpd/snmpd.dsp, snmpdsdk/snmpd.dsp:

   move netsnmp.lib to the front of the Additional Libraries list.

2004-01-30 10:29  slif

   * win32/: encode_keychange/encode_keychange.dsp,
     snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp
, snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp,
     snmpdf/snmpdf.dsp, snmpdsdk/snmpd.dsp,
     snmpget/snmpget.dsp, snmpgetnext/snmpgetnext.dsp,
     snmpnetstat/snmpnetstat.dsp, snmpset/snmpset.dsp,
     snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
     snmptest/snmptest.dsp, snmptranslate/snmptranslate.dsp
, snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp
, snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp,
     snmpwalk/snmpwalk.dsp:

   enable selection that will generate source browsing information.

2004-01-30 10:08  slif

   * agent/mibgroup/agent/nsLogging.c,
     include/net-snmp/library/snmp_logging.h:

   move extern logh_head into the logging module's header file.

2004-01-30 07:25  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Remove an unwanted 'else' clause that clashes with the "common" 'else'
   clause later in this tangle of unreadable code.  (Bug #857257)

2004-01-30 07:01  slif

   * win32/libsnmp_dll/libsnmp.def:

   restore the DATA hints that were accidentally removed.

2004-01-30 06:45  dts12

   * snmplib/mib.c:

   Whitespace (C/R & L/F) shouldn't trigger hex string behaviour (Bug #864367)

2004-01-30 06:33  dts12

   * include/net-snmp/library/snmp_logging.h,
     snmplib/snmp_logging.c:

   Define a "dummy" log handler that simply discards all messages.
   Not really a sensible thing to do, but could be used to prevent
   turning on the "last ditch" logging to stderr (see Bug #867574)

2004-01-30 06:19  dts12

   * snmplib/snmp_logging.c:

   Issue a warning when turning on "last ditch" logging (Bug #867574)

2004-01-30 03:22  dts12

   * agent/snmp_agent.c:

   Handle completely empty GetBulk requests properly (Bug #877419)

2004-01-30 02:50  slif

   * win32/: .cvsignore, win32.opt:

   fix bug #887140

2004-01-30 01:39  dts12

   * snmplib/tools.c:

   Use 'snprint_hexstring' in the engine testing code, rather
   than the (non-existent) 'sprint_hexstring'  (Bug #886110)

2004-01-29 13:03  slif

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   fix counts for certain uses of strncasecmp (i must be bored!).

2004-01-29 12:32  slif

   * agent/snmpd.c:

   for windows service, match display name to service name.
   for windows service description, mention mibII objects if built using SDK.

2004-01-29 12:14  slif

   * apps/: snmpget.c, snmpgetnext.c, snmpset.c:

   use correct constant that previously applied patch refers to.

2004-01-29 06:38  dts12

   * apps/snmpnetstat/main.c:

   Bring version handling into line with the 'snmp_parse_args' legerdemain

2004-01-29 06:26  dts12

   * apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, include/net-snmp/library/tools.h:

   Validate the request against the maximum number of varbinds supported
   (Patch #826714 from Jeremy Puhlman)

2004-01-29 06:13  dts12

   * include/net-snmp/library/snmpTCPDomain.h,
     include/net-snmp/library/snmpTCPIPv6Domain.h,
     include/net-snmp/library/snmpUDPIPv6Domain.h,
     include/net-snmp/library/snmpUnixDomain.h,
     snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
     mibs/Makefile.in, mibs/NET-SNMP-TC.txt,
     mibs/TRANSPORT-ADDRESS-MIB.txt, snmplib/snmpUDPIPv6Domain.c
, snmplib/snmpUnixDomain.c:

   Use the officially defined transport OIDs
   (Patch #828766 from Juergen Schoenwaelder)

2004-01-29 05:53  dts12

   * agent/mibgroup/: host/hr_device.c, host/hr_disk.c,
     host/hr_filesys.c, host/hr_network.c,
     host/hr_partition.c, host/hr_storage.c,
     host/hr_swrun.c, host/hr_system.c,
     ucd-snmp/logmatch.c, ucd-snmp/memory.c,
     ucd-snmp/memory_aix4.c, ucd-snmp/memory_dynix.c,
     ucd-snmp/memory_freebsd2.c, ucd-snmp/memory_hpux.c,
     ucd-snmp/memory_netbsd1.c, ucd-snmp/memory_solaris2.c
:

   Increase assorted fixed buffer sizes.  (Patch #836395 from Howard Wilkinson)

2004-01-29 05:35  dts12

   * agent/mibgroup/mibII/vacm_vars.c:

   Reject attempts to delete a 'permanent' row
   (Patch #837427 from Bob Rowlands)

2004-01-29 04:23  dts12

   * perl/SNMP/SNMP.xs:

   Protect against freeing an empty contextEngineID
   (Which shouldn't happen, but seems to occur under Windows)
   (Patch #840830 from Alex Burger)

2004-01-29 03:47  dts12

   * include/net-snmp/library/default_store.h,
     snmplib/read_config.c:

   Mechanism to completely disable the handling of persistent configuration files.
   Note that enabling this would break the functionality of an SNMPv3 agent.
   (Patch #849159 from Stephen J. Friedl)

2004-01-29 03:39  dts12

   * snmplib/: snmp_api.c, snmp_enum.c:

   Properly release various resources when shutting down the library.
   (Patch #849154 from Stephen J. Friedl)

2004-01-29 01:44  dts12

   * include/net-snmp/net-snmp-config.h.in:

   Provide missing config definition template for 'ssize_t' flag
   (Patch #886655 from Andy Smith)

2004-01-28 20:39  slif

   * win32/: encode_keychange/encode_keychange.dsp,
     libsnmp_dll/libsnmp_dll.dsp, snmpbulkget/snmpbulkget.dsp
, snmpbulkwalk/snmpbulkwalk.dsp, snmpd/snmpd.dsp
, snmpdelta/snmpdelta.dsp, snmpdf/snmpdf.dsp,
     snmpdsdk/snmpd.dsp, snmpget/snmpget.dsp,
     snmpgetnext/snmpgetnext.dsp, snmpnetstat/snmpnetstat.dsp
, snmpset/snmpset.dsp, snmpstatus/snmpstatus.dsp
, snmptable/snmptable.dsp, snmptest/snmptest.dsp
, snmptranslate/snmptranslate.dsp,
     snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp,
     snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp,
     snmpwalk/snmpwalk.dsp:

   no incremental link on Debug (prevents generation of .ilk file)

2004-01-28 18:44  slif

   * agent/mibgroup/agentx/master.c:

   ifdef around variables used only when UNIX transports are supported.

2004-01-28 17:57  slif

   * snmplib/system.c:

   invoke winsock ver 2.2

2004-01-28 17:34  slif

   * win32/: mib_module_includes.h, mib_module_inits.h,
     encode_keychange/encode_keychange.dsp,
     libagent/libagent.dsp, libhelpers/libhelpers.dsp,
     libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp.def,
     libsnmp_dll/libsnmp_dll.dsp,
     net-snmp/agent/mib_module_config.h,
     netsnmpmibs/netsnmpmibs.dsp,
     netsnmpmibssdk/netsnmpmibssdk.dsp,
     snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp
, snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp,
     snmpdf/snmpdf.dsp, snmpdsdk/snmpd.dsp,
     snmpget/snmpget.dsp, snmpgetnext/snmpgetnext.dsp,
     snmpnetstat/snmpnetstat.dsp, snmpset/snmpset.dsp,
     snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
     snmptest/snmptest.dsp, snmptranslate/snmptranslate.dsp
, snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp
, snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp,
     snmpwalk/snmpwalk.dsp:

   consistent project settings; no C runtime conflicts; link with winsock ver 2.2

2004-01-28 17:28  slif

   * win32/net-snmp/net-snmp-config.h:

   remove unnecessary hack for chown.

2004-01-28 14:56  slif

   * snmplib/snmp_logging.c:

   dereference pri_max to test return from decode_priority

2004-01-28 14:54  slif

   * agent/mibgroup/Rmon/: agutil.c, alarm.c, event.c
, history.c, rows.c, statistics.c:

   find platform-appropriate substitute for sys/time.h
   fix minor type cast warnings.  remove one unused variable.

2004-01-28 08:40  dts12

   * testing/RUNTESTS:

   Import SNMP_SLEEP time from environment, if available
   (Patch #850957 from Johannes Schmidt-Fischer,
    merging a change from the 5.0.x branch)

2004-01-28 08:04  dts12

   * agent/mibgroup/util_funcs.c:

   Ensure the size of the exec-cache is handled correctly on 64-bit systems
   (Patch #860575 by Bob Rowlands)

2004-01-28 07:55  dts12

   * perl/: OID/OID.xs, SNMP/SNMP.xs, agent/agent.xs
:

   Be more cautious about the maximum length of OIDs (Patch 862183 by Austin Schutz)

2004-01-28 07:41  dts12

   * snmplib/mib.c:

   Guard against a missing IP address structure (Patch #861939 by Dan Mongrain)

2004-01-28 07:38  dts12

   * snmplib/snmp_logging.c:

   Merge Neils' 5.1.x changes into the main development tree.
   (Seems to include patches #855170 and #858519)

2004-01-28 06:55  rstory

   * agent/mibgroup/agentx/master.c:

   don't chown/chmod if unix domain support not enabled

2004-01-28 06:54  dts12

   * configure, configure.in:

   Check for perl 5.8 entry point.  (Patch #854395)

2004-01-28 06:23  rstory

   * Makefile.rules:

   fix install so that subdir libs are installed before bins, noted by the
   ever-so-helpful Johannes Schmidt-Fischer.

2004-01-28 04:22  dts12

   * agent/mibgroup/ucd-snmp/diskio.c:

   Increase the (fixed) number of disks handled (patch #884859)

2004-01-28 04:18  dts12

   * Makefile.in:

   Install the mingw32.h system header file (patch #884100)

2004-01-28 04:13  dts12

   * configure.in, configure,
     include/net-snmp/system/mingw32.h:

   Check for the existence of ssize_t, and don't redefine it when
   using the WinGW compiler.   (Patch #881752)

2004-01-28 03:55  dts12

   * include/net-snmp/agent/table_mfd.h:

   Remove two redundent forward declarations  (patch #873326)

2004-01-28 02:07  slif

   * apps/snmpnetstat/inet.c:

   inetprint allots max 22 chars for address + 8 chars for port.
   change to 18 address + 12 port, so that more of the port is displayed.

2004-01-27 22:42  slif

   * win32/net-snmp/net-snmp-config.h:

   indicate Win32 has locale.h malloc.h memory.h.
   do not set bsdlike or USExxMIB or SECURITYEXCEPTIONS
   re-format like the Net-SNMP configured net-snmp-config.h.

2004-01-27 22:34  slif

   * acconfig.h, ov/oid_to_sym.in, ov/oid_to_type.in
:

   update support for OpenBSD, HP-UX/11, and Win32 sysObjectID .

2004-01-27 21:49  slif

   * agent/helpers/table_mfd.c, snmplib/container_iterator.c
:

   provide function hints in lieu of __FUNCTION__

2004-01-27 13:46  slif

   * include/net-snmp/agent/agent_trap.h:

   Add declarations for functions used in apps/snmptrapd_handler.c

2004-01-27 13:15  slif

   * win32/net-snmp/net-snmp-config.h:

   no chown() on Win32 -- compiles to nothing.

2004-01-27 10:55  slif

   * win32/: win32.dsw, win32sdk.dsw:

   build independent projects (libraries) before dependent projects.
   remove incomplete dependency specification to build all faster.

2004-01-27 10:12  slif

   * agent/mibgroup/ucd-snmp/disk.c:

   Re-arranged the declarations of variables and/or compile constants,
   so that the variables are declared only if needed.

2004-01-27 10:11  slif

   * agent/mibgroup/ucd-snmp/extensible.c:

   Supplied "return 0" to extensible_unregister(), a function returning int.

2004-01-27 09:59  slif

   * snmplib/container.c:

   cast to void the argument to free().

2004-01-27 09:57  slif

   * snmplib/mib.c:

   use u_char type cast instead of masking with 0xFF.

2004-01-27 09:52  slif

   * snmplib/asn1.c:

   move conditional expression within type cast scope,
   for the benefit of some compilers.

2004-01-27 09:50  slif

   * include/net-snmp/library/container.h:

   spellcheck: netsnmp_container_free_list

2004-01-27 09:46  slif

   * apps/snmptrapd.c:

   declare init_subagent near its only reference.

2004-01-27 09:45  slif

   * snmplib/snmp_logging.c:

   remove unused variable from Win32 code.

2004-01-27 09:44  slif

   * agent/mibgroup/utilities/execute.c:

   move HAVE_EXECV compile test earlier in the function to not introduce unused variables.

2004-01-27 09:41  slif

   * agent/helpers/table_dataset.c,
     agent/helpers/table_iterator.c,
     agent/mibgroup/util_funcs.c, agent/mibgroup/agentx/master.c
, agent/mibgroup/agentx/protocol.c,
     agent/mibgroup/disman/mteEventTable.c,
     agent/mibgroup/disman/mteTriggerTable.c,
     agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/tcpTable.c,
     agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/udpTable.c
, agent/mibgroup/smux/smux.c,
     agent/mibgroup/utilities/override.c,
     apps/notification_log.c, apps/snmpvacm.c,
     snmplib/container_binary_array.c,
     snmplib/container_list_ssll.c, snmplib/mib.c,
     snmplib/oid_stash.c, snmplib/snmpUDPDomain.c,
     snmplib/snmp_api.c, snmplib/snmp_enum.c,
     snmplib/snmp_transport.c:

   quiet compiler warnings using appropriate type casting.

2004-01-27 09:24  slif

   * agent/mibgroup/ucd-snmp/versioninfo.c,
     include/net-snmp/version.h, snmplib/snmp_version.c,
     win32/libsnmp_dll/libsnmp.def:

   Refer to the netsnmp library version string via netsnmp_get_version;
   Keep direct string reference iff UCD_COMPATIBLE is defined.

2004-01-27 09:07  slif

   * snmplib/: snmpTCPDomain.c, snmpUDPDomain.c:

   Avoid conversion macros when forming host copy of 16-bit port value

2004-01-27 09:07  slif

   * snmplib/snmp-tc.c:

   Dont force unsigned short onto two unsigned chars.
   Be more explicit in the treatment of the year component.

2004-01-27 09:02  slif

   * agent/mibgroup/mibII/: tcpTable.c, udpTable.c:

   Win32 allocates TCP and UDP connection structures that consist of
    a 32-bit count followed by a per connection table.  When freeing the table,
    find the beginning of the structure.  The TCP table incorrectly counted
    established TCP connections, fixed with this change.

2004-01-27 08:58  slif

   * include/net-snmp/net-snmp-config.h.in,
     win32/config.h.borland, win32/net-snmp/net-snmp-config.h
:

   support Win32 in OSTYPE definition.

2004-01-27 08:54  slif

   * agent/: snmpd.c, mibgroup/agentx/master.c:

   include io.h for Win32 to introduce the close() function

2004-01-27 07:48  slif

   * win32/: libhelpers/.cvsignore, net-snmp/.cvsignore,
     net-snmp/agent/.cvsignore, net-snmp/library/.cvsignore
, netsnmpmibs/.cvsignore, netsnmpmibssdk/.cvsignore
, snmpdsdk/.cvsignore:

   provide a CVS filter to every subdir under win32.

2004-01-27 07:34  slif

   * win32/: libagent/libagent.def, libucdmibs/libucdmibs.def
:

   convert to DOS format to keep certain IDE happy.

2004-01-27 07:27  slif

   * win32/mib_module_config.h:

   this file is superseded by win32/net-snmp/agent/mib_module_config.h.

2004-01-27 07:23  slif

   * include/net-snmp/library/winservice.h, snmplib/winservice.c
:

   changes approved by author provide more readable formatting and comments.

2004-01-27 07:22  slif

   * include/net-snmp/library/winservice.h, snmplib/winservice.c
:

   remove CR characters from these sources.

2004-01-27 07:19  slif

   * README.Panasonic_AM3X.txt:

   convert CRLF to newline

2004-01-27 07:04  dts12

   * apps/snmptrapd_handlers.c:

   Forward traps to port 162 by default.

2004-01-26 15:56  rstory

   * snmplib/data_list.c:

   quiet compiler warning

2004-01-26 15:55  rstory

   * snmplib/container_binary_array.c:

   don't hardcode pointer size; noted on coders by rajesh arumugam

2004-01-26 04:19  dts12

   * apps/snmptrapd_handlers.c:

   Fix the ordering of hostname and IP address as passed to trap handler
   (Bug #882071 and others)

2004-01-26 04:15  dts12

   * apps/snmptrapd_handlers.c:

   Convert v1 traps to v2 format before passing it to the trap handler
   (plus merging the other 5.1.x patches into the main development tree)

2004-01-26 02:47  dts12

   * agent/mibgroup/host/hr_filesys.c:

   Ensure that hrFSTable indexes are consistent across the lifetime of
   the agent.

2004-01-26 02:43  dts12

   * agent/mibgroup/host/hr_filesys.c:

   Align hrFSStorageIndex values with hrStorageTable (bug #882987)

2004-01-20 05:48  rstory

   * README:

   Add Andy Smith to contributors

2004-01-20 05:40  rstory

   * configure:

   update for new confiure.in

2004-01-20 05:28  rstory

   * include/net-snmp/system/mingw32.h:

   partial application of 860980: Fix for mingw32.h

2004-01-20 05:17  rstory

   * configure.in:

   apply patch 843679: Configure patch for MinGW

2004-01-14 06:03  dts12

   * agent/mibgroup/mibII/ifTable.c:

   Fix handling of 64-bit counters, and use the correct /proc interface file
   (not the temporary debugging version!)

2004-01-14 05:41  dts12

   * agent/mibgroup/mibII/: ifTable.c, ifTable.h:

   Provisional re-implementation of IF-MIB::ifTable and IF-MIB::ifXTable
   Linux support only (and some objects are missing),
   but it should give the general flavour.

2004-01-14 05:37  dts12

   * include/net-snmp/library/snmp_enum.h, snmplib/snmp_enum.c
:

   New interfaces to find an unused value within an enumeration list.

2004-01-13 20:16  rstory

   * agent/mibgroup/agentx/master.c,
     win32/net-snmp/agent/mib_module_config.h:

   undo inadvertent checkin

2004-01-13 20:13  rstory

   * agent/helpers/: cache_handler.c, row_merge.c,
     table_iterator.c:

   undo inadvertent checkin

2004-01-13 20:09  rstory

   * include/net-snmp/agent/cache_handler.h,
     include/net-snmp/agent/table_array.h,
     include/net-snmp/library/snmp_debug.h,
     mibs/NET-SNMP-EXAMPLES-MIB.txt:

   undo inadvertent checkin

2004-01-13 20:03  rstory

   * Makefile.in, agent/snmp_vars.c:

   undo inadvertent checkin

2004-01-13 10:23  rstory

   * agent/mibgroup/mibII/: interfaces.c, interfaces.h:

   undo inadvertent checkin

2004-01-11 16:45  rstory

   * local/mib2c.conf:

   fix typo, noted on coders by Oleg Ivanov

2004-01-11 16:43  rstory

   * mibs/NET-SNMP-EXAMPLES-MIB.txt, snmplib/container.c,
     win32/net-snmp/agent/mib_module_config.h, agent/snmp_vars.c
, agent/helpers/cache_handler.c,
     agent/helpers/row_merge.c, agent/helpers/table_iterator.c
, agent/mibgroup/agentx/master.c,
     agent/mibgroup/mibII/interfaces.c,
     agent/mibgroup/mibII/interfaces.h,
     include/net-snmp/agent/cache_handler.h,
     include/net-snmp/agent/table_array.h,
     include/net-snmp/library/snmp_debug.h,
     include/net-snmp/system/netbsd.h,
     local/mib2c.check_values.conf, Makefile.in:

   fix range checking code, noted on coders by Oleg Ivanov

2004-01-07 09:40  rstory

   * local/mib2c-conf.d/: m2c_setup_node.m2i,
     mfd-access-unsorted-external-body.m2i,
     mfd-access-unsorted-external-header.m2i, mfd-data-set.m2c
, mfd-interface.m2c, mfd-top.m2c,
     subagent.m2c:

   if needlength not set, set varbind val_len for GETs, validate val_len on set;
   don't declares functions which can't be inlined as inline; comment tweaks

2004-01-06 14:40  hardaker

   * snmplib/mib.c:

   - translate a MIB type of IPADDR to IPADDRESS instead of OCTET_STRING.
   - small other bug fix

2004-01-06 14:39  hardaker

   * perl/SNMP/SNMP.pm:

   change the manual so it doesn't reference UCD-SNMP v3 (ahem)

2004-01-06 14:38  hardaker

   * local/mib2c:

   proper sorting when NetSNMP::OID is available.

2004-01-01 16:53  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   only set defaults if not already set

2003-12-30 20:34  hardaker

   * perl/OID/: OID.xs, test.pl:

   handle implied indexes

2003-12-30 19:33  hardaker

   * perl/OID/: OID.pm, OID.xs, test.pl:

   A new ->get_indexes() method to return the extracted indexes from a OID.

2003-12-30 15:19  rstory

   * local/mib2c:

   allow: separated paths in MIB2C_DIR env var

2003-12-30 15:15  rstory

   * local/mib2c-conf.d/: m2c_setup_enum.m2i, m2c_setup_node.m2i
:

   unquote uc calls, since eval with interpret as a literal and I can't
   reproduce the 'bareword' problem that made me quote in the first place

2003-12-29 12:03  rstory

   * local/mib2c-conf.d/: mfd-interface.m2c, mfd-top.m2c
:

   remove unused request_mode

2003-12-26 12:54  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   rename vars for clarification: ${table}_ctx* -> ${table}_rowreq_ctx*; add
   vars for mfd_defaults; use new mib2c push/pop to generate per table defaults
   file default-table-$table.m2d containing current values of some m2c vars

2003-12-26 12:52  rstory

   * local/mib2c-conf.d/: generic-get-char.m2i,
     mfd-access-unsorted-external-body.m2i,
     mfd-access-unsorted-external-header.m2i,
     mfd-access-unsorted-external-interface.m2i,
     mfd-access-unsorted-external-readme.m2i, mfd-data-get.m2c
, mfd-data-set.m2c, mfd-interface.m2c,
     mfd-readme.m2c, mfd-top.m2c, node-get.m2i,
     node-set.m2i, parent-dependencies.m2i, parent-set.m2i
, syntax-InetAddress-get.m2i,
     syntax-InetAddressType-get.m2i:

   rename vars for clarification: itr_ctx* -> loop_ctx*, loop* -> loop_ctx*,
   ${table}_ctx* -> ${table}_rowreq_ctx*

2003-12-26 12:32  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   quote assignment of uppercased name, so values that start with a digit don't
   get interpreted as a bare word; chg debug print to comment

2003-12-26 12:31  rstory

   * local/mib2c-conf.d/: details-enums.m2i,
     generic-value-map-reverse.m2i, generic-value-map.m2i,
     m2c_setup_enum.m2i:

   quote assignment of uppercased name, so values that start with a digit don't
   get interpreted as a bare word; consolidate $m2c_enamey/$m2c_iname processing
   into m2c_setup_enum.m2i

2003-12-23 07:19  rstory

   * dist/README.build-scripts:

   remove deprecated option from example

2003-12-23 07:18  rstory

   * dist/RELEASE-INSTRUCTIONS:

   change default rpm build instructions to embed perl

2003-12-23 07:17  rstory

   * dist/net-snmp.spec:

   re-work perl options to fix problem w/configure argument quoting

2003-12-23 02:00  dts12

   * README.win32:

   Note that Cygwin no longer needs a separate regex library
   Reported by John McCash

2003-12-22 16:56  rstory

   * local/mib2c:

   add push/pop; re-work index/internalindex/externalindex/nonindex setup

2003-12-19 20:38  hardaker

   * local/: Makefile.in, mib2c.access_functions.conf,
     mib2c.array-user.conf, mib2c.check_values.conf,
     mib2c.conf:

   Patch from Brian Buesker to fix misc problems (variable {}ing, ...)

2003-12-18 01:58  dts12

   * man/snmpnetstat.1:

   Fix more markup errors, reported by Eric Raymond.

2003-12-16 02:00  dts12

   * include/net-snmp/agent/table_mfd.h:

   Be consistent in use of forward definitions (explicit vs implicit struct)
   Reported by Magnus Fromreide

2003-12-11 18:56  rstory

   * dist/RELEASE-INSTRUCTIONS:

   update rpm build instructions

2003-12-11 18:52  rstory

   * dist/Makefile:

   fix updated perl options for new rpm method

2003-12-11 18:41  rstory

   * dist/Makefile:

   remove VER/REL, use VERSION/RELEASE; update perl options for new rpm method;
   add target to build rpm tree; don't hardcode architecture

2003-12-11 18:38  rstory

   * local/Version-Munge.pl:

   document -D option; add Makefile type

2003-12-11 18:22  rstory

   * dist/net-snmp.spec:

   don't require perl; add note on vendor releases

2003-12-11 08:10  rstory

   * agent/helpers/cache_handler.c:

   run indent

2003-12-11 08:00  rstory

   * agent/helpers/cache_handler.c:

   move logic to skip when caching disable, no cache found or cache disabled

2003-12-10 06:44  rstory

   * dist/nsb-nightly:

   delay sourcing of nsb-functions; mv rc file into ~/.snmp; remove build dir
   on success

2003-12-10 06:43  rstory

   * dist/nsb-package:

   delay sourcing of nsb-functions; mv rc file into ~/.snmp

2003-12-10 06:17  rstory

   * dist/nsb-functions:

   new vars: NSB_VERSION NSB_BUILD_SUFFIX; don't use hostname -s, since sun
   doesn't support it; tweak default paths

2003-12-10 02:41  dts12

   * man/: mib_api.3.def, snmp.conf.5.def,
     snmp_config.5.def:

   Fix assorted markup errors, reported by Eric Raymond.

2003-11-30 14:25  rstory

   * include/net-snmp/library/system.h:

   fix scope of have_dirent ifdef

2003-11-30 14:23  rstory

   * agent/helpers/table_mfd.c:

   add comments; remove assert on valid condition

2003-11-30 14:21  rstory

   * agent/helpers/table.c:

   debug msg when skipping vb with bogus index

2003-11-30 14:19  rstory

   * agent/helpers/baby_steps.c:

   readability fix - use macro instead of hardcoded value

2003-11-28 05:41  dts12

   * agent/helpers/table_data.c,
     include/net-snmp/agent/table_data.h:

   If a row is created via a SET request, then it needs to be made available
   to the other columns and passes.  Provide a mechanism for inserting this
   into the request list.
   (This looks suspiciously similar to another recent patch:-)   Does
   this functionality perhaps belong within the top-level 'table' handler?)

2003-11-25 15:48  hardaker

   * local/mib2c:

   - support $node.description
   - support @printf ...@

2003-11-25 12:47  rstory

   * dist/nsb-functions:

   tweak default build dirs; default to host/version instead of platform/version
   (since sf build hosts keep changing platforms)

2003-11-25 12:44  rstory

   * dist/nsb-package:

   move dir munging in nsb-functions

2003-11-24 09:54  hardaker

   * local/Version-Munge.pl:

   version stamp the .spec file

2003-11-24 09:53  hardaker

   * dist/net-snmp.spec:

   version number change

2003-11-24 09:38  hardaker

   * FAQ:

   add a greece mirror

2003-11-24 06:37  dts12

   * snmplib/snmpusm.c:

   Handle invalid (64-bit) values for engine boots & time
   Patch #827044 by Bob Rowlands, fixing bug #809250

2003-11-24 06:23  dts12

   * apps/snmpusm.c:

   Correct usage information for -Cx options
   Patch #818766 by Bob Rowlands, fixing bug #818634

2003-11-24 04:00  dts12

   * agent/mibgroup/host/hr_device.c:

   Handle GETNEXT requests on the hrDeviceTable with a "too large" index.
   Patch #811717 by Bob Rowlands, fixing bug #807315

2003-11-21 09:13  dts12

   * agent/mibgroup/ucd-snmp/diskio.c:

   Correct handling of UCD diskio values on 64-bit Solaris.
   Patch #809255 by Bob Rowlands, to fix bug #808975

2003-11-21 09:08  dts12

   * agent/mibgroup/kernel_sunos5.c:

   Fix Solaris implementation of ifInNUcastPkts & ifOutNUcastPkts
   Patch #808807 by Bob Rowlands, to fix bugs #808399 & #808417

2003-11-21 08:10  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Implement ifSpecific object on Solaris.
   Patch #808746 by Bob Rowlands, fixing bug #808430

2003-11-21 07:23  dts12

   * snmplib/system.c:

   Ensure 32-bit timeticks value returned on Solaris kit.
   Patch #808074 by Bob Rowlands, to fix bug #807796

2003-11-21 07:18  dts12

   * agent/mibgroup/utilities/override.c:

   Return an error on failed overrride write.
   Patch #808054 by Bob Rowlands, fixing bug #805254

2003-11-21 06:30  dts12

   * man/: snmp.conf.5.def, snmpd.conf.5.def,
     snmpusm.1.def:

   Minor clarifications to a few man pages.
   Patch #807937 from Bob Rowlands

2003-11-21 06:25  dts12

   * apps/snmpdf.c:

   Handle storage units <1024 bytes
   (Patch #801341 by Bob Rowlands, fixing bug #757448)

2003-11-21 05:21  dts12

   * agent/helpers/table_iterator.c:

   When we reach the end of the last table, make sure that the higher level
   handlers will realise this, and move on to the next registered module.
   Also catch missing columns when processing GETNEXT requests.

2003-11-21 04:19  dts12

   * agent/agent_trap.c:

   Support acknowledged notifications (Inform and AgentX Notify) as
   well as unacknowledged ones.   First reported by david@grancanaria
   Probably doesn't resend if no response is received.

2003-11-20 07:09  dts12

   * agent/mibgroup/examples/netSnmpHostsTable.c:

   Move suffix processing within the request loop, since v5.1 iterator
   handlers may receive multiple request varbinds.  Fix provided by Barb Roesch

2003-11-20 06:36  dts12

   * agent/agent_registry.c:

   Protect 'unregister_mibs_by_session' from being called with a NULL
   session pointer.  (Used when unregistering "internal" MIB modules)

2003-11-20 01:39  dts12

   * agent/mibgroup/mibII/udp.c:

   Be consistent in use of return variable name for HP-UX 11
   (Fixed bug #845460)

2003-11-19 16:23  rstory

   * configure:

   configure to match new configure.in

2003-11-19 16:21  rstory

   * configure.in, snmplib/Makefile.in:

   don't use non-portable .c=.o type substitutions in makefile; thus put obj/lobj
   generation back in configure

2003-11-19 07:40  dts12

   * agent/helpers/table_iterator.c:

   Enable retries on GetNext noSuchInstance exceptions. Fixes bug #843842

2003-11-19 07:32  dts12

   * include/net-snmp/agent/watcher.h, agent/helpers/watcher.c
:

   Fix watched timestamp registration. 'marker_t' is already a pointer,
   so doesn't need further dereferencing!

2003-11-17 09:17  dts12

   * agent/mibgroup/agent/nsLogging.c:

   Fix creation of new logging entries.

2003-11-17 09:12  dts12

   * agent/helpers/table_iterator.c,
     include/net-snmp/agent/table_iterator.h:

   If a row is created via a SET request, then it needs to be inserted into
   the iteration data structures, so that it's available to other columns & passes.

2003-11-17 09:06  dts12

   * snmplib/snmp_logging.c:

   Release the data structure once it's no longer needed.

2003-11-17 02:58  dts12

   * agent/mibgroup/: mibII/tcp.c, ucd-snmp/vmstat.c:

   Avoid using the variable name 'hz' (which gets corrupted on AIX and HPUX
   by system redefinitions).  See bug #842475 & #842483

-------------------------------------------------------------------------------

Changes: V5.0.9 -> V5.1

2003-11-13 18:46  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   reverse 5.x and 4.x listing since, um, this is 5.x (again)
   
2003-11-13 18:44  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   reverse 5.x and 4.x listing since, um, this is 5.x
   
2003-11-13 18:42  hardaker

   * man/: netsnmp_Container_iterator.3, netsnmp_agent.3,
   netsnmp_baby_steps.3, netsnmp_bulk_to_next.3,
   netsnmp_cache_handler.3, netsnmp_container.3,
   netsnmp_data_list.3, netsnmp_debug.3,
   netsnmp_deprecated.3, netsnmp_handler.3,
   netsnmp_instance.3, netsnmp_iterator_info_s.3,
   netsnmp_leaf.3, netsnmp_library.3,
   netsnmp_mfd_pdu_context_s.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_netsnmp_iterator_info_s.3,
   netsnmp_netsnmp_mib_handler_methods.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_row_merge.3, netsnmp_scalar.3,
   netsnmp_scalar_group_group.3, netsnmp_serialize.3,
   netsnmp_stash_cache.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_util.3, netsnmp_utilities.3
, netsnmp_watcher.3:

   update for 5.1
   
2003-11-13 18:21  hardaker

   * NEWS:

   update for 5.1
   
2003-11-13 18:14  hardaker

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, agent/Makefile.PL,
   agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   patch #838112 to fix windows perl building
   
2003-11-13 17:28  rstory

   * local/mib2c:

   fix regexp for duplicate index exclusion to only match whole words
   
2003-11-13 15:03  hardaker

   * man/snmpd.conf.5.def:

   document stash_cache
   
2003-11-13 14:47  hardaker

   * agent/mibgroup/agent/: nsCache.c, nsDebug.c,
   nsLogging.c:

   - properly check for the ->processed flag.
     - (fixes a bug pointed out by Bruce where a getnext returned noSuchInstance)
   
2003-11-13 12:11  rstory

   * agent/helpers/table.c:

   don't call handlers for error recovery if they hadn't been called for at least
   reserve1 (e.g. set w/invalid indexes)
   
2003-11-13 11:34  rstory

   * include/net-snmp/library/snmp_assert.h:

   fix void definition for netsnmp_assert when debugging disabled, noted on coders
   
2003-11-13 11:32  rstory

   * README.win32:

   apply patch [ 841463 ] 5.1rc1 README.win32 changes
   
2003-11-12 09:25  dts12

   * agent/mibgroup/mibII/var_route.c:

   Providee missing declaration for Route_Scan_Reload
   HP-UX 11 only.  Latest in the saga of bug # 840615
   
2003-11-12 04:55  dts12

   * agent/mibgroup/mibII/: icmp.c, ip.c, tcpTable.c
:

   Fix more HP-UX 11 specific bogus code.
   Tracking Bug #840615
   
2003-11-12 02:38  dts12

   * agent/mibgroup/mibII/tcp.c:

   Use correct variable for detecting which object is being processed.
   (HPUX-11 only - fixes bug #840615)
   
2003-11-10 14:39  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:39  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:39  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:39  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:38  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:38  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:38  hardaker

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.1.rc1 )
   
2003-11-10 14:38  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.1.rc1 )
   
2003-11-10 14:38  hardaker

   * README:

   - (README): version tag ( 5.1.rc1 )
   
2003-11-10 14:38  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.1.rc1 )
   
2003-11-10 14:28  hardaker

   * agent/Makefile.depend, agent/mibgroup/Makefile.depend
, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2003-11-10 08:47  rstory

   * snmplib/system.c:

   don't double create temp directory
   
2003-11-10 08:46  rstory

   * win32/net-snmp/net-snmp-config.h:

   always use inline, now that it works (needed extern)
   
2003-11-07 16:34  rstory

   * local/mib2c-conf.d/: generic-data-allocate.m2i,
   generic-table-indexes-from-oid.m2i,
   generic-table-indexes-to-oid.m2i,
   mfd-access-unsorted-external-body.m2i,
   mfd-access-unsorted-external-interface.m2i, mfd-interface.m2c
, mfd-top.m2c, node-set.m2i, parent-set.m2i
:

   use DEBUGTRACE instead of hardcoded __FUNCTION__
   
2003-11-07 10:34  hardaker

   * local/mib2c:

   much better error message when a MIB node can't be found in the
   command line arguments
   
2003-11-07 10:27  hardaker

   * local/Version-Munge.pl:

   - fix sed script regexp for odd versions (pre2b, eg).
   - make -h actually print help.
   
2003-11-07 09:03  rstory

   * local/mib2c.array-user.conf:

   braces around var name
   
2003-11-06 20:46  rstory

   * win32/net-snmp/net-snmp-config.h:

   use inline to __inline from main net-snmp-config file; add extern to basic
   NETSNMP_INLINE def, per MS tech note 123768
   
2003-11-06 20:42  rstory

   * include/net-snmp/library/system.h,
   include/net-snmp/system/mingw32.h, snmplib/system.c:

   apply patch [ 828362 ] First pass at MinGW32
   
2003-11-06 20:29  rstory

   * snmplib/: system.c (V5-0-patches.2), system.c:

   apply patch [ 836162 ] 5.1pre3 win32 mkdirhier()
   
2003-11-06 20:00  rstory

   * win32/: encode_keychange/encode_keychange.dsp,
   libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp.def,
   libsnmp_dll/libsnmp_dll.dsp, snmpbulkget/snmpbulkget.dsp
, snmpbulkwalk/snmpbulkwalk.dsp, snmpd/snmpd.dsp,
   snmpdelta/snmpdelta.dsp, snmpdf/snmpdf.dsp,
   snmpdsdk/snmpd.dsp, snmpget/snmpget.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpnetstat/snmpnetstat.dsp
, snmpset/snmpset.dsp, snmpstatus/snmpstatus.dsp,
   snmptable/snmptable.dsp, snmptest/snmptest.dsp,
   snmptranslate/snmptranslate.dsp, snmptrap/snmptrap.dsp,
   snmptrapd/snmptrapd.dsp, snmpusm/snmpusm.dsp,
   snmpvacm/snmpvacm.dsp, snmpwalk/snmpwalk.dsp:

   apply patch [ 837633 ] 5.1pre3 win32 lib rename
   
2003-11-06 16:05  rstory

   * include/net-snmp/library/snmp_debug.h:

   restore accidentally deleted \n in trace macro
   
2003-11-05 19:13  rstory

   * snmplib/snmp_client.c:

   comment for possible future optimization
   
2003-11-05 19:13  rstory

   * agent/mibgroup/util_funcs.c:

   apply spirit of patch 836721: use new tmp file pattern macro; use _open on
   windows; add err log & debug msg; include sys/stat.h iff exists
   
2003-11-05 19:05  rstory

   * win32/net-snmp/net-snmp-config.h:

   apply spirit of patch 836721: define HAVE_SYSTEM; add new tmp file pattern macro
   
2003-11-05 19:02  rstory

   * agent/mibgroup/utilities/execute.c:

   apply spirit of patch 836721 for run_shell_command: test for bad return codes
   from functions; don't touch out_len if output not set or out_len is null
   
2003-11-05 18:55  rstory

   * include/net-snmp/net-snmp-config.h.in:

   regenerate from aclocal.h, which reveals that we can't do an ifdef test
   to prevent redefining PACKAGE_* unless it is manually re-added each time
   this file is regenerated from acconfig.h. Blech.
   
2003-11-05 18:50  rstory

   * acconfig.h:

   add macro for temp file name (configure option tbd)
   
2003-11-05 18:14  rstory

   * README.win32:

   apply patch [ 833216 ] 5.1.pre3 Win32 compile patch
   
2003-11-05 18:13  rstory

   * configure:

   configure to match new config.in
   
2003-11-05 18:11  rstory

   * configure.in:

   include mibgroup utilities for mini-agent (run_shell_command for snmptrapd)
   
2003-11-05 09:36  rstory

   * local/mib2c-conf.d/: generic-ctx-copy.m2i,
   generic-ctx-get.m2i, generic-ctx-set.m2i,
   generic-data-context.m2i, generic-table-indexes-from-oid.m2i
, generic-table-indexes-to-oid.m2i, mfd-interface.m2c
:

   always convert generated array len to array element count (not bytes)
   
2003-11-05 02:52  dts12

   * apps/: snmptable.c (V5-0-patches.1), snmptable.c:

   Don't try searching for column objects if there isn't anything to search.
   Report problems using the object name originally specified, rather than
   a temporary internal buffer.
   
2003-11-04 15:06  rstory

   * win32/: libsnmp_dll/libsnmp_dll.dsp,
   net-snmp/net-snmp-config.h:

   INLINE changes - don't use inline for the DLL version, as it's reported to
   cause errors
   
2003-11-04 14:45  rstory

   * win32/: win32.dsw, win32sdk.dsw,
   libhelpers/libhelpers.dsp, libsnmp_dll/libsnmp.def,
   netsnmpmibs/netsnmpmibs.dsp:

   apply patch [ 833216 ] 5.1.pre3 Win32 compile patch
   
2003-11-04 08:58  rstory

   * include/net-snmp/net-snmp-config.h.in:

   don't define configure PACKAGE_* macros if already defines.
   
2003-11-04 08:04  dts12

   * FAQ:

   A new entry discussing tables with >256 columns.
   
2003-11-04 07:33  rstory

   * local/mib2c-conf.d/generic-ctx-set.m2i:

   always generate code when data context is generated
   
2003-11-04 07:32  rstory

   * local/mib2c-conf.d/syntax-InetAddress-set.m2i:

   clarify comments
   
2003-11-04 07:31  rstory

   * local/mib2c-conf.d/syntax-InetAddressType-set.m2i:

   clarify comments; use generic-set instead of get
   
2003-11-04 07:22  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   clarify comments
   
2003-11-04 07:19  rstory

   * README:

   sync contributors w/5.0.x
   
2003-11-04 01:28  dts12

   * man/snmpd.8.def:

   Document the effect of -C on persistent config files.
   
2003-11-03 14:29  rstory

   * local/mib2c-conf.d/node-set.m2i:

   fix generated code for undo_setup
   
2003-11-03 12:57  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   clarify comments; remove bogus asserts
   
2003-11-03 10:31  rstory

   * local/mib2c-conf.d/generic-get-char.m2i:

   make IS_SET macros unique per node
   
2003-11-03 10:30  rstory

   * local/mib2c-conf.d/generic-table-indexes-from-oid.m2i:

   fix var name typo
   
2003-11-03 10:28  rstory

   * local/mib2c-conf.d/generic-table-indexes-to-oid.m2i:

   must use addr of local var to get ptr
   
2003-11-03 10:24  rstory

   * local/mib2c-conf.d/generic-table-indexes-varbind-setup.m2i:

   must use addr of local var to get ptr
   
2003-11-03 10:22  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   set up defaults for mfd tables
   
2003-11-03 07:50  rstory

   * include/net-snmp/agent/snmp_agent.h:

   recognize SNMP_MSG_SET is not a valid GET mode; comment tweaks
   
2003-11-03 07:26  dts12

   * include/net-snmp/agent/snmp_agent.h:

   Recognise SNMP_MSG_SET as a valid SET mode
   (so that the varbind caching doesn't lose the assigned values!)
   
2003-11-02 09:51  rstory

   * include/net-snmp/system/hpux.h:

   restore accidentaly deleted hpux define; add comment
   
2003-11-02 04:55  nba

   * man/.cvsignore:

   Fix a bunch of compiler warnings: const-ness, casts, missing protoypes,
   unused variables, cvs ignore ignorable files
   
2003-11-02 04:50  nba

   * .cvsignore, agent/agent_trap.c, agent/snmpd.c,
   agent/mibgroup/agent/nsLogging.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/mibII/interfaces.c, apps/.cvsignore,
   apps/snmptrapd_handlers.c, apps/snmptrapd_log.c,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/library/container.h,
   include/net-snmp/library/container_binary_array.h,
   include/net-snmp/library/snmp_enum.h, snmplib/mib.c,
   snmplib/snmp_enum.c:

   Fix a bunch of compiler warnings: const-ness, casts, missing protoypes,
   unused variables, cvs ignore ignorable files
   
2003-11-02 04:44  nba

   * configure.in, configure:

   Fix a bad syntax when testing for perl modules
   
2003-11-02 04:42  nba

   * apps/snmpnetstat/main.c, man/snmpnetstat.1:

   Another left over -p option
   
2003-11-01 16:04  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   always quote both sides of perl ne/eq tests; allow override of varbind variable
   name; add subid to node summary
   
2003-11-01 16:02  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   move example and transient defaults to table setup
   
2003-11-01 16:02  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   change default reg ctx from void* to netsnmp_data_list *; move example
   and transient defaults here (from top)
   
2003-11-01 15:58  rstory

   * local/mib2c-conf.d/node-get.m2i:

   add 'TODO' comment; don't generate code if example not set & not generated data
   context; default to returning no data for node;
   
2003-11-01 15:56  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   use quotes on both sides of perl eq/ne tests; fix reg ptr dcl
   
2003-11-01 15:55  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   add users target to only build user code
   
2003-11-01 15:54  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   use quotes on both sides of perl eq/ne tests; check_indexs is only for row
   creation; data not found only ok for row creation, not settable; sanity
   check for bogus index oid size before memcpy; set ASN_PRIV_RETRY for no data,
   so sparse tables work
   
2003-11-01 15:51  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-interface.m2i
:

   set oid size to max before trying to parse oid
   
2003-11-01 15:50  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-body.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   rename ref to loop_ref; more asserts; move TODO outside of conditional; move
   itr_ctr free outside of example conditional
   
2003-11-01 15:48  rstory

   * local/mib2c-conf.d/generic-get-decl.m2i:

   tweak indention
   
2003-11-01 15:47  rstory

   * local/mib2c-conf.d/generic-ctx-set.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   move TODO outside of conditional; don't include code if examples not set
   
2003-11-01 15:45  rstory

   * local/mib2c-conf.d/generic-ctx-get.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   quote both sides of perl eq/ne tests; document include in comments
   
2003-11-01 15:44  rstory

   * local/mib2c-conf.d/generic-ctx-copy.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   move TODO outside of conditional; tweak conditional
   
2003-11-01 15:43  rstory

   * local/mib2c-conf.d/node-set.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   move conditional inside include
   
2003-11-01 15:41  rstory

   * local/mib2c-conf.d/: mfd-data-get.m2c, mfd-readme.m2c
, parent-set.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   quote both sides of perl eq/ne tests
   
2003-11-01 15:37  rstory

   * local/mib2c-conf.d/syntax-RowStatus-get.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments)
   
2003-11-01 15:37  rstory

   * local/mib2c-conf.d/: syntax-COUNTER64-get.m2i,
   syntax-DateAndTime-get.m2i, syntax-InetAddress-get.m2i,
   syntax-InetAddressType-get.m2i, syntax-TestAndIncr-get.m2i
:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments);
   default to returning no data for nodes
   
2003-11-01 15:21  rstory

   * local/mib2c-conf.d/: details-enums.m2i,
   generic-data-context.m2i, generic-get-char.m2i,
   generic-value-map-reverse.m2i, generic-value-map.m2i,
   mfd-access-unsorted-external-header.m2i, mfd-data-set.m2c
, parent-dependencies.m2i:

   put 'TODO' comment on it's own line(removable w/out disrupting code comments)
   
2003-11-01 15:16  rstory

   * local/mib2c-conf.d/: generic-table-indexes-from-oid.m2i,
   generic-table-indexes-to-oid.m2i,
   generic-table-indexes-varbind-setup.m2i:

   new code for indexes and oid conversions
   
2003-11-01 10:43  rstory

   * snmplib/container_iterator.c:

   use endofmibview instead of no_vars
   
2003-10-30 17:38  rstory

   * agent/mibgroup/host/hr_swrun.c, local/mib2c.array-user.conf
:

   add comments
   
2003-10-30 17:37  rstory

   * agent/snmp_agent.c:

   test func parameter, not variable we're about to overwrite
   
2003-10-30 17:36  rstory

   * agent/snmp_vars.c:

   declare  callback_master_num even if SNMP_TRANSPORT_CALLBACK_DOMAIN is not
   defined (so I don't need to add more ifdef's in other code)
   
2003-10-30 17:34  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   log warning and don't open callback transport if SNMP_TRANSPORT_CALLBACK_DOMAIN
   is not defined
   
2003-10-30 17:33  rstory

   * agent/mibgroup/agentx/subagent.c:

   log warning and don't open callback transport if SNMP_TRANSPORT_CALLBACK_DOMAIN
   is not defined; fix test for agentx_open_session
   
2003-10-30 17:29  rstory

   * snmplib/snmpCallbackDomain.c:

   don't compile code if SNMP_TRANSPORT_CALLBACK_DOMAIN not defined
   
2003-10-30 16:51  rstory

   * win32/net-snmp/net-snmp-config.h:

   merge transport comments from non-win net-snmp-config.h; undef callback
   transport instead of def of 0, so it actually turns off code; undef inline
   macros before redefining them
   
2003-10-30 16:49  rstory

   * win32/config.h:

   replace contents w/include of net-snmp/net-snmp-config.h so only one header
   needs to be maintained. Everyone should be using the new one anyway, right?
   
2003-10-30 01:31  dts12

   * configure, configure.in:

   Don't configure the Host-Resources support by default.
   It's a good idea, but we're too close to 5.1 for this to be safe.
   
2003-10-29 10:51  hardaker

   * agent/helpers/table_iterator.c:

   inline -> NETSNMP_INLINE
   
2003-10-29 03:10  dts12

   * man/: snmpcmd.1.def, snmpd.8.def, snmptrapd.8.def
:

   Document new -Lx logging option block, and assorted deprecated options.
   
2003-10-29 02:59  dts12

   * FAQ:

   Various updates to the FAQ.
     Highlights include better explanation of access control and timeout
   problems, discussion of what traps are sent and where to (including
   Disman Event-MIB support) and more on mib2c usage (including the
   differences between configs, and pointers to examples).
     Separate sections for compilation and coding new modules
   (restructuring existing entries)
     Refer to project as 'Net-SNMP' rather than 'UCD' throughout
   (except where specifically v4 or UCD-SNMP-MIB are meant)
   
2003-10-29 02:33  dts12

   * agent/mibgroup/mibII/: sysORTable.h (V5-0-patches.1),
   sysORTable.h (V4-2-patches.[1,2]), sysORTable.h:

   Fix null definition of REGISTER_SYSOR_TABLE (when not using this table).
   Reported by Mark Hopkins
   
2003-10-28 18:16  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.1.pre3 )
   
2003-10-28 18:16  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.1.pre3 )
   
2003-10-28 18:15  rstory

   * FAQ:

   - (FAQ): version tag ( 5.1.pre3 )
   
2003-10-28 18:15  rstory

   * README:

   - (README): version tag ( 5.1.pre3 )
   
2003-10-28 18:15  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.1.pre3 )
   
2003-10-28 18:14  rstory

   * doxygen.conf, man/netsnmp_Container_iterator.3,
   man/netsnmp_agent.3, man/netsnmp_baby_steps.3,
   man/netsnmp_bulk_to_next.3, man/netsnmp_cache_handler.3
, man/netsnmp_container.3, man/netsnmp_data_list.3
, man/netsnmp_debug.3, man/netsnmp_handler.3,
   man/netsnmp_instance.3, man/netsnmp_iterator_info_s.3,
   man/netsnmp_leaf.3, man/netsnmp_library.3,
   man/netsnmp_mfd_pdu_context_s.3, man/netsnmp_mib_utilities.3
, man/netsnmp_mode_end_call.3, man/netsnmp_multiplexer.3
, man/netsnmp_netsnmp_iterator_info_s.3,
   man/netsnmp_netsnmp_mib_handler_methods.3,
   man/netsnmp_oid_stash.3, man/netsnmp_old_api.3,
   man/netsnmp_read_only.3, man/netsnmp_row_merge.3,
   man/netsnmp_scalar.3, man/netsnmp_scalar_group_group.3
, man/netsnmp_serialize.3, man/netsnmp_stash_cache.3
, man/netsnmp_table.3, man/netsnmp_table_array.3
, man/netsnmp_table_data.3,
   man/netsnmp_table_dataset.3, man/netsnmp_table_iterator.3
, man/netsnmp_todo.3, man/netsnmp_util.3,
   man/netsnmp_utilities.3, man/netsnmp_watcher.3:

   update for 5.1.pre3
   
2003-10-28 18:05  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2003-10-28 17:31  hardaker

   * Makefile.top:

   fix version for 5.1 release
   
2003-10-28 12:47  rstory

   * include/net-snmp/net-snmp-config.h.in:

   regenerate from new acconfig.h
   
2003-10-28 12:45  rstory

   * acconfig.h:

   fix bug [ 830852 ] Build doesn't work on HP-UX 11i
   undef macro before redefining it
   
2003-10-28 10:32  rstory

   * agent/mibgroup/mibII/: route_write.c (V5-0-patches.1),
   route_write.c:

   apply patch [ 812019 ] snmpset on ipRouteDest.127.0.0.1 kill agent dumps core
   fixes bug [ 808958 ] OSSun snmpset on ipRouteDest.127.0.0.1 kill agent dumps ...
   
2003-10-28 10:16  rstory

   * agent/helpers/: debug_handler.c (V5-0-patches.1), debug_handler.c
:

   apply patch [ 831161 ] netsnmp_get_debug_helper crashes snmpd
   fixes bug [ 826963 ] netsnmp_get_debug_helper crashes snmpd
   
2003-10-28 10:05  rstory

   * perl/SNMP/SNMP.xs:

   apply patch [ 829633 ] 5.1pre1 Perl translateObj fix
   
2003-10-28 07:32  rstory

   * dist/: net-snmp.spec (V5-0-patches.3), net-snmp.spec:

   apparently nested %if's are a no-no
   
2003-10-28 07:22  rstory

   * dist/net-snmp.spec:

   fix perl conditional builds after read rpm docs
   
2003-10-26 00:34  hardaker

   * snmplib/oid_stash.c:

   inline -> NETSNMP_INLINE as pointed out by Alex Burger
   
2003-10-24 16:49  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-readme.m2i:

   rename loop_ctx loop_context; prefix all loop functions w/loop
   
2003-10-24 16:46  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   move defaults to an easier to spot place
   
2003-10-24 16:45  rstory

   * local/mib2c-conf.d/: generic-table-indexes.m2i,
   mfd-access-unsorted-external-body.m2i,
   mfd-access-unsorted-external-header.m2i,
   mfd-access-unsorted-external-interface.m2i, mfd-top.m2c
:

   rename table_idx table_mib_index; rename loop_ctx loop_context; prefix all
   loop functions w/loop; remove index2oid
   
2003-10-24 06:02  dts12

   * configure, configure.in:

   Add Host-Resources support to the list of default MIB modules.
   We've talked about this for years - it's about time we did so!
   
2003-10-24 05:49  dts12

   * agent/snmpd.c, apps/snmptrapd.c:

   New choices for some command-line options, to improve consistency
   between agent and trap handler usage.  The previous options still
   work but are now marked as "deprecated".  These should probably
   be removed completely in a future release (e.g. 5.2).
   
2003-10-23 15:58  rstory

   * include/net-snmp/library/container.h:

   fix bug 828671: The lib isn't C++ compatible; remove 'struct' before typdef
   
2003-10-23 15:54  rstory

   * snmplib/container_null.c:

   fix bug 828671: The lib isn't C++ compatible; rename structure
   remove unused noalloc function
   
2003-10-23 15:53  rstory

   * include/net-snmp/library/container.h,
   snmplib/container_binary_array.c:

   fix bug 828671: The lib isn't C++ compatible; rename structure
   
2003-10-23 15:39  rstory

   * snmplib/: parse.c (V5-0-patches.3), parse.c:

   fix bug 767753: snmpwalk crash (adopt_orphans)
   
2003-10-23 10:34  rstory

   * configure:

   configure to match new configure.in
   
2003-10-23 10:32  rstory

   * configure.in:

   apparently configure translates '_' to '-' in arguments/enables, so use -
   consistently; move common module arg mistake checks with other module
   checks, and add a few more; add check for enable perl-modules too
   
2003-10-23 10:24  rstory

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   move comment fixes to acconfig.h and regenerate net-snmp-config.h.in
   
2003-10-23 08:52  rstory

   * snmplib/container.c:

   remove nonstd NDEBUG ifdef tst; use DBGMSGSUBOID instead of DBGMSDOID; add
   debug for comparison result
   
2003-10-23 08:45  rstory

   * snmplib/container_iterator.c:

   add comments; fix get_next w/null key (get-first); remove redundant debugs
   
2003-10-22 17:10  rstory

   * snmplib/: snmpusm.c (V5-0-patches.2), snmpusm.c:

   fix bug 822870 (usmStatsDecryptionErrors did not increment on failed get req)
   with patch 827056 from browlands
   
2003-10-22 09:43  rstory

   * include/net-snmp/library/snmp_assert.h:

   define __STRING if not defined
   
2003-10-22 06:14  rstory

   * Makefile.top:

   increment libtool revision
   
2003-10-22 06:13  rstory

   * Makefile.in:

   fix commentcheck pattern to exclude ftp and http urls
   
2003-10-22 02:08  dts12

   * snmplib/snmp_api.c:

   The variables 'do_hint' and 'check' are only declared
   or needed when 'DISABLE_MIB_LOADING' is not defined.
   There's no point in giving them dummy values otherwise.
   
2003-10-21 12:16  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   remove c++ style comment
   
2003-10-21 12:12  rstory

   * acconfig.h, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/ucd-snmp/diskio.c:

   remove c++ style comment
   
2003-10-21 11:51  rstory

   * local/Version-Munge.pl:

   move usage sub to top so it actually does something; print usage for param
   errors, instead of just dying
   
2003-10-21 11:51  rstory

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:51  rstory

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:51  rstory

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:51  rstory

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:51  rstory

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:51  rstory

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:50  rstory

   * perl/SNMP/SNMP.pm:

   - (perl/SNMP/SNMP.pm): version tag ( 5.1.pre2 )
   
2003-10-21 11:50  rstory

   * sedscript.in:

   - (sedscript.in): version tag ( 5.1.pre2 )
   
2003-10-21 11:50  rstory

   * FAQ:

   - (FAQ): version tag ( 5.1.pre2 )
   
2003-10-21 11:50  rstory

   * README:

   - (README): version tag ( 5.1.pre2 )
   
2003-10-21 11:50  rstory

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.1.pre2 )
   
2003-10-21 11:42  rstory

   * Makefile.rules:

   remove bogus install target
   
2003-10-21 11:18  rstory

   * configure:

   configure for new config.in
   
2003-10-21 11:16  rstory

   * configure.in:

   fix cut-n-paste error in perl uninstall support; update version in init
   
2003-10-21 01:54  dts12

   * snmplib/system.c:

   Include <fcntl.h> for definition of O_RDWR. Reported by SebNob.
   
2003-10-21 01:47  dts12

   * include/net-snmp/net-snmp-config.h.in:

   Ensure that multi-line comments aren't broken when the active
   net-snmp-config.h file is generated.  Reported by SebNob.
   (Possibly being a bit over-cautious here, but you can't be too careful!)
   
2003-10-17 22:52  hardaker

   * NEWS:

   more updates
   
2003-10-17 22:39  hardaker

   * agent/snmp_agent.c:

   turn on the lookup cache.
   
2003-10-17 16:35  hardaker

   * man/: Makefile.in, netsnmp_Container_iterator.3,
   netsnmp_baby_steps.3, netsnmp_cache_handler.3,
   netsnmp_container.3, netsnmp_deprecated.3,
   netsnmp_iterator_info_s.3, netsnmp_leaf.3,
   netsnmp_mfd_pdu_context_s.3, netsnmp_row_merge.3,
   netsnmp_scalar_group_group.3, netsnmp_stash_cache.3,
   netsnmp_utilities.3:

   more (new) updates from doxygen
   
2003-10-17 16:33  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_data_list.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_instance.3,
   netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_netsnmp_iterator_info_s.3,
   netsnmp_netsnmp_mib_handler_methods.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3,
   netsnmp_set_data.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_util.3, netsnmp_watcher.3
:

   updates from doxygen
   
2003-10-17 16:16  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - (perl/AnyData_SNMP/Storage.pm): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * perl/ASN/ASN.pm:

   - (perl/ASN/ASN.pm): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * perl/OID/OID.pm:

   - (perl/OID/OID.pm): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * perl/default_store/default_store.pm:

   - (perl/default_store/default_store.pm): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * perl/agent/default_store/default_store.pm:

   - (perl/agent/default_store/default_store.pm): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * perl/agent/agent.pm:

   - (perl/agent/agent.pm): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * sedscript.in:

   - (sedscript.in): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * FAQ:

   - (FAQ): version tag ( 5.1.pre1 )
   
2003-10-17 16:15  hardaker

   * README:

   - (README): version tag ( 5.1.pre1 )
   
2003-10-17 15:51  hardaker

   * local/Version-Munge.pl:

   added anydata modules
   
2003-10-17 15:44  hardaker

   * perl/SNMP/SNMP.pm:

   make gettable return a hash instead.
   
2003-10-17 15:03  hardaker

   * apps/snmptrapd_handlers.c:

   add oid/default portion to help text for the forward token
   
2003-10-17 15:02  hardaker

   * COPYING:

   Add sparta
   
2003-10-17 14:59  hardaker

   * man/snmptrapd.conf.5.def:

   document the forward token
   
2003-10-17 14:41  hardaker

   * Makefile.in:

   use new version modification script
   
2003-10-17 14:40  hardaker

   * local/Version-Munge.pl:

   new version messing-with script
   
2003-10-17 14:39  hardaker

   * agent/mibgroup/versiontag:

   remove portions old script replaced by newer Version-Munge.pl
   
2003-10-17 14:37  hardaker

   * snmplib/snmp_version.c:

   - (snmplib/snmp_version.c): version tag ( 5.1.pre1 )
   
2003-10-15 09:25  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-body.m2i:

   remove hardcoded context name
   
2003-10-14 16:42  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-header.m2i:

   add note that example code is base on a data file
   
2003-10-14 16:32  rstory

   * local/mib2c-conf.d/: mfd-access-unsorted-external-body.m2i,
   mfd-access-unsorted-external-readme.m2i:

   add not that iterator get/get-next don't correspond to pdu types, and they
   shouldn't be ordering their data
   
2003-10-14 16:09  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-header.m2i:

   sync comments w/readme
   
2003-10-14 16:08  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   as long as we're using gnu-make specifics, only process config vars once (also
   lets make output represent actual values, instead of script)
   
2003-10-14 16:07  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   use big obnoxious warning; set error for no context if table not settable
   
2003-10-14 16:06  rstory

   * local/mib2c-conf.d/m2c-internal-warning.m2i:

   big obnoxious warning for top of implementation files
   
2003-10-14 16:06  rstory

   * local/mib2c-conf.d/: mfd-access-unsorted-external-body.m2i,
   mfd-access-unsorted-external-readme.m2i:

   sync function header summary comments w/readme summary header comments;
   present function in same order in both files
   
2003-10-14 16:04  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   init m2c_data_init
   
2003-10-14 13:34  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-body.m2i:

   use new common setup; wrappers for all container functions, to convert
   between interface context and user context; some param tweaks; remove
   unused prototype; keep ptr to table context in example; rename some vars
   use new MFD_* error codes; rename example function; documenation updates;
   
2003-10-14 13:32  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-header.m2i:

   use new common setup; wrappers for all container functions, to convert
   between interface context and user context; some param tweaks; remove
   unused prototype; keep ptr to table context in example; rename some vars
   
2003-10-14 13:30  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-interface.m2i
:

   use new common setup; wrappers for all container functions, to convert
   between interface context and user context; some param tweaks; don't auto
   allocate context for get data, so user could use one they've allocated
   
2003-10-14 13:28  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-setup.m2i:

   common setup for unsorted external, which has 3 parts included at different
   times
   
2003-10-14 13:27  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-readme.m2i:

   invert verbose logic test; add quick overview of iteration loop; reorder
   some text/blank lines; update for renamed vars
   
2003-10-14 13:11  rstory

   * local/mib2c-conf.d/syntax-COUNTER64-get.m2i:

   handle counter64 vars
   
2003-10-14 13:10  rstory

   * local/mib2c-conf.d/node-get.m2i:

   use new MFD_* error codes; update for m2c param rename; handle counter64 vars
   
2003-10-14 13:09  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   name deps files explicity, since .c=.deps isn't portable
   
2003-10-14 13:08  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   update base param from mfd reg to mfd pdu ctx; update for renamed mfd/m2c vars;
   rename user reg typedef; no undo in table ctx if table not settable; add user
   reg ptr, request mode and data list to table context; mv container init proto
   and other interface prototypes to their own header; add protos for pre/post
   requests, table context init/cleanup; add set prototypes; include new headers
   at bottom of main header; move as mush of init routine as possible into
   interface code; use new MFD_* return codes; don't run makefile/subagent
   conf files if they've already been run
   
2003-10-14 12:59  rstory

   * local/mib2c-conf.d/mfd-readme.m2c:

   add mfd overview of SNMP and mfd data structures; document m2c configuration
   variables; indent some comments to be more consistent; docs for set support
   
2003-10-14 12:57  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   replace hardcoded header name w/$name.h; documentation updates; use MFD_*
   return codes instead of SNMP_*;  update renamed m2c params; remove local static
   prototypes from headers; new per table interface context; rename interface init;
   use table reg in local table context instead of malloc; remove _ prefix from
   public table allocate & release ctx funcs; init vars in allocate_ctx; call
   table ctx init func in allocate, if defined; wrappers for all mfd functions, to
   convert from our table context to the users registration pointer; after object
   lookup set users indexes back to the varbind oid and set context vars; only
   do get routines for accessable internal indexes; prefix wrappers w/mfd_;
   detect if user get routines munges vb value pointer; check for null ptr before
   free; merge check_index into check_indexes; add set values, commit, undo
   and irreversible commit wrappers; update for renamed commit mode names;
   simplify param for internal index check funcs
   
2003-10-14 12:34  rstory

   * local/mib2c-conf.d/mfd-data-get.m2c:

   put prototypes in $name_data_get.h
   
2003-10-14 12:33  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   update m2c node params to be based on var/val/ref instead of function name
   
2003-10-14 12:31  rstory

   * local/mib2c-conf.d/generic-get-decl.m2i:

   update for rename m2c var names
   
2003-10-14 12:31  rstory

   * local/mib2c-conf.d/: generic-data-context.m2i,
   generic-table-indexes.m2i:

   use m2c_node_summary in comment
   
2003-10-14 12:30  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   documentation updates; use MFD_* return codes instead of SNMP_*; put prototypes
   in $name_data_set.h; update renamed m2c params; add external index check func
   if table has external index; simplify param for internal index check funcs
   
2003-10-14 12:27  rstory

   * local/mib2c-conf.d/parent-dependencies.m2i:

   remove mfd reg param && assert
   
2003-10-14 12:26  rstory

   * local/mib2c-conf.d/node-set.m2i:

   documentation updates; use MFD_* return codes instead of SNMP_*; add per node
   undo_setup ; update for renamed commit mode names; update renamed mfd params
   
2003-10-14 12:24  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   documentation updates; chg mfd_reg params to table_reg; use MFD_* return
   codes instead of SNMP_*; no per node code in table undo_setup (will be in
   new per node undo_setup); update for renamed commit mode names
   
2003-10-14 12:20  rstory

   * local/mib2c-conf.d/syntax-DateAndTime-readme.m2i:

   indent to match other readmes
   
2003-10-14 12:18  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   rename m2c_table_writable to m2c_table_settable (consistent w/node.settable);
   base m2c_table_row_creation on new function table_has_create; new
   m2c_table_external_indexes base on new function count_external_indexes
   
2003-10-14 12:15  rstory

   * local/mib2c-conf.d/details-table.m2i:

   remove unused lines; add oid length in output
   
2003-10-14 12:14  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   only set defaults if value is empty
   
2003-10-14 11:48  rstory

   * snmplib/container_iterator.c:

   if sorted, skip iteration on find first; add new reuse param to save_pos
   
2003-10-14 11:38  rstory

   * agent/mibgroup/agentx/agentx_config.c:

   log each agentxperms part separtely, so as not to crash if any of the optional
   items are left out; update help to show that optional parms must be in order
   
2003-10-14 11:18  rstory

   * local/mib2c:

   change counter 64 type from 'counter64' to 'U64', since the former can't be
   used as a variable declaration type; process $HOME/.snmp/mib2c.conf, if it
   exists; new foreach internalindex and externalindex; new sub table_has_create
   and count_external_indexes
   
2003-10-14 09:49  rstory

   * include/net-snmp/library/snmp_assert.h:

   don't require DEBUG dfine for asserts; new logic: use assert if
   NETSNMP_USE_ASSERT defines. otherwise, failed asserts will use snmp_log
   to log a message (unless SNMP_NO_DEBUGGING is defined).
   
2003-10-14 09:45  rstory

   * agent/helpers/table_mfd.c,
   include/net-snmp/agent/table_mfd.h:

   update for renamed modes; chg callback param to use new mfd_pdu_ctx; don't
   split callbacks into two structures; define mfd specific error codes as a
   subset of existing error codes; add documentation; remove table registration
   from registration param list, since it's in the mfd reg obj; handle get request
   split into object_lookup and get values; only call next handler if next handler
   has access method; tweak lookup params: return error code and set found row
   in new pdu ctx param
   
2003-10-14 09:35  rstory

   * include/net-snmp/library/container_iterator.h:

   add reuse flag to ctx dup params
   
2003-10-14 09:25  rstory

   * include/net-snmp/agent/snmp_agent.h:

   add mode msg defines for baby step modes; simplify mode test macros; add
   next_mode to agent_request_info
   
2003-10-14 09:24  rstory

   * include/net-snmp/library/snmp.h:

   add internal msg defines for baby step modes; renumber get stash mode; fix typo
   in comment; reserve  modes < 128 for set processing to simplify mode tests
   
2003-10-14 09:20  rstory

   * include/net-snmp/agent/baby_steps.h:

   rename a few modes
   
2003-10-14 09:20  rstory

   * agent/helpers/baby_steps.c:

   update for renamed modes; add mode map for get-requests as well
   
2003-10-14 09:19  rstory

   * agent/snmpd.c:

   const correctness
   
2003-10-14 09:18  rstory

   * agent/snmp_agent.c:

   remove ifdef'd code after restoring some of it; update new reqinfo ptr in
   requests; fix enless loop; fix typos in asserts
   
2003-10-14 09:15  rstory

   * net-snmp-config.in:

   check for relative path to src dir for build-dir checks
   
2003-10-14 06:29  rstory

   * agent/: Makefile.in (V5-0-patches.3), Makefile.in:

   don't leave possibly empty configure @var@ on continuation line by itself
   
2003-10-08 22:12  hardaker

   * agent/mibgroup/mibII/: var_route.c (V5-0-patches.2), var_route.c
:

   patch from Johannes Schmidt-Fischer to fix HPUX 11
   
2003-10-08 14:08  rstory

   * agent/helpers/table.c:

   add detail on improperyly registered table message, and chg to ERR (from INFO);
   fix valid column search for ranges; go straight to first row if no indexes
   
2003-10-07 15:10  rstory

   * agent/mibgroup/agentx/agentx_config.c:

   more useful help text for agentxperms
   
2003-10-07 14:43  rstory

   * agent/snmpd.c:

   fix logic check of DS_AGENT_QUIT_IMMEDIATELY so that parent and child don't
   both try to become the master agent. Logic seems backwards to me - do we have
   all these DS vars document somewhere?
   
2003-10-07 14:39  rstory

   * snmplib/system.c:

   netsnmp_daemonize: init local var; chg return code to be fork result; add docs
   
2003-10-07 07:00  hardaker

   * local/: mib2c (V5-0-patches.3), mib2c:

   Check for ^-S instead of -S, as reported by Jean-Marc Ranger on -users
   
2003-10-07 03:13  dts12

   * local/mib2c:

   There are no statistics printed, so there's no point in having
   a flag to turn them off.
   
2003-10-04 11:01  rstory

   * dist/net-snmp.spec:

   merge changes from 5.0 patches branch; fix to build without requiring arguments;
   separate embedded perl and perl modules options; fix fix for init.d script
   for non-/usr/local installation
   
2003-10-03 07:43  rstory

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   change v1 demo community to match what is actualt configured on the
   soon-to-be-reopened test.net-snmp.org
   
2003-10-02 19:30  rstory

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   add explanatory text and lines/arrows showing relationship between entries;
   add createUser lines, w/note explaining they might be better suited for
   the persistentdir snmpd.conf for security purposes.
   
2003-10-02 11:04  hardaker

   * man/mib2c.1.def:

   document the -I switch
   
2003-10-02 10:54  hardaker

   * Makefile.rules, Makefile.top, NEWS, configure
, configure.in, agent/Makefile.in,
   apps/Makefile.in, local/Makefile.in, man/Makefile.in
, mibs/Makefile.in, testing/Makefile.in:

   Robert told me to keep going, so I added support for a --with-install-prefix
   flag to configure (and thus a INSTALL_PREFIX make variable as well).
   
2003-10-01 16:30  hardaker

   * Makefile.in, Makefile.rules, Makefile.top,
   NEWS, configure, configure.in,
   agent/Makefile.in, apps/Makefile.in, local/Makefile.in
, man/Makefile.in, mibs/Makefile.in:

   Support for "make uninstall"
   
2003-10-01 14:51  hardaker

   * apps/snmptranslate.c:

   Added -L support for output logging.
   
2003-10-01 14:49  hardaker

   * agent/mibgroup/disman/mteEventTable.h:

   updated prototypes to match earlier trap -> notification string replacements.
   
2003-09-30 17:20  rstory

   * local/mib2c-conf.d/syntax-RowStatus-varbind-validate.m2i:

   syntax specific varbind validation
   
2003-09-30 17:20  rstory

   * local/mib2c-conf.d/: syntax-RowStatus-dependencies.m2i,
   syntax-StorageType-dependencies.m2i:

   syntax specific dependency checks
   
2003-09-30 17:19  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-readme.m2i:

   fix typos
   
2003-09-30 17:19  rstory

   * local/mib2c-conf.d/: syntax-DateAndTime-get.m2i,
   syntax-DateAndTime-readme.m2i:

   set emags tag for c; update variable name
   
2003-09-30 17:18  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   set emags tag for c; add/correct doxygen style docs; new validate_index,
   undo_setup, reversible_commit, final_commit
   
2003-09-30 17:17  rstory

   * local/mib2c-conf.d/parent-dependencies.m2i:

   set emags tag for c; in check_dependencies, remove non-existant param and
   include any node specific syntax dependencies
   
2003-09-30 17:15  rstory

   * local/mib2c-conf.d/node-varbind-validate.m2i:

   new include to do basicy syntax validation against an incoming varbind
   
2003-09-30 17:14  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-body.m2i:

   add/correct doxygen style docs in comments; change example from linked list
   to flat file; use var for func params so it's easy to change; check new
   m2c_include_examples before including example code;
   
2003-09-30 17:12  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-header.m2i:

   add/correct doxygen style docs in comments; change example from linked list
   to flat file; use var for func params so it's easy to change
   
2003-09-30 17:11  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-interface.m2i
:

   set emacs tag to c; add/correct doxygen style docs in comments; use local
   static variable_list for index to oid conversion; free memory used in that
   conversion, eventually; don't ignore rc from build_oid_noalloc here (return
   it and let someone else ignore it); prefix some internal functions names w/'_';
   wrapper around get_data to allocate new context
   
2003-09-30 17:08  rstory

   * local/mib2c-conf.d/: node-get.m2i, node-set.m2i:

   set emacs tag to c; add/correct doxygen style docs in comments
   
2003-09-30 17:06  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   new mfd_base_params var so it's easy to change params; chg comments so that
   indent won't not indent; don't include some prototypes here if the function
   is in *_interfaces; new pre/post request functions; moved bulk of table
   init into interfaces, just a little function setup here
   
2003-09-30 16:54  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   set emacs mode to Makefile; turn off strict token checks til wes gets @ escape;
   expand deps includes since $(x:.c=.deps) isn't portable
   
2003-09-30 16:46  rstory

   * local/mib2c:

   only put MIB2C_DIR env var in search path if it isn't empty
   
2003-09-30 16:45  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   create new $name_interface.h header; move table initialization here; prefix a
   bunch of interface functions w/'_'; use new m2c_node_summary; use new
   m2c_node_var_* variables; change some accessible tests to settable tests; use
   new node-varbind-validate include; always call user $node_check_value; new
   functions to check new index syntax; new _set_values, _undo_setup and
   _undo_values to call user functions
   
2003-09-30 16:36  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   set emacs mode to c; tweak processing msgs; always include parent-set; move
   parent dependencies to bottom of file; add $node_check_index
   
2003-09-30 16:25  rstory

   * local/mib2c-conf.d/mfd-data-get.m2c:

   tweak processing msgs
   
2003-09-30 16:23  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   set emacs mode to c; add some sanity checks; set up new $m2c_enum_mask,
   $m2c_node_var_val, $m2c_node_var_ref, $m2c_node_var_val_ptr, $m2c_node_summary
   
2003-09-30 16:18  rstory

   * local/mib2c-conf.d/generic-data-allocate.m2i:

   set emacs mode to c; remove unused create_undo_context
   
2003-09-30 16:15  rstory

   * local/mib2c-conf.d/: generic-ctx-copy.m2i,
   generic-ctx-get.m2i, generic-ctx-set.m2i,
   m2c_setup_table.m2i:

   set emacs mode to c; suck 'ctx->' or 'ctx.' into $m2c_data_item
   
2003-09-30 16:11  rstory

   * local/mib2c-conf.d/details-table.m2i:

   set emacs mode to c
   
2003-09-30 16:10  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   set emacs mode to c; generate define for mask of all bits
   
2003-09-30 14:27  hardaker

   * local/mib2c-conf.d/mfd-readme.m2c:

   xxx tagging.
   
2003-09-30 14:26  hardaker

   * local/mib2c-conf.d/mfd-makefile.m2m:

   create the Makefile to either reference a Net-SNMP source dir or not
     (and require gnu-make or not).
   
2003-09-30 06:50  rstory

   * local/mib2c:

   new flag/token strict_unk_token will abort on unknow @token
   
2003-09-30 06:38  rstory

   * include/net-snmp/library/check_varbind.h:

   add netsnmp_check_vb_size, netsnmp_check_vb_size_range
   and netsnmp_check_vb_rowstatus_value
   
2003-09-30 06:37  rstory

   * snmplib/check_varbind.c:

   more null ptr checks; add netsnmp_check_vb_size, netsnmp_check_vb_size_range
   and netsnmp_check_vb_rowstatus_value
   
2003-09-30 06:34  rstory

   * local/mib2c-conf.d/: generic-data-context.m2i,
   generic-get-char.m2i, generic-get-decl-bot.m2i,
   generic-get-decl.m2i, generic-get-long.m2i,
   generic-get-oid.m2i, generic-header-bottom.m2i,
   generic-header-top.m2i, generic-source-includes.m2i,
   generic-table-indexes.m2i, generic-value-map-reverse.m2i
, generic-value-map.m2i, m2c_setup_enum.m2i,
   mfd-data-access.m2c, node-storage.m2i,
   syntax-InetAddress-get.m2i, syntax-InetAddress-set.m2i,
   syntax-InetAddressType-get.m2i,
   syntax-InetAddressType-set.m2i, syntax-RowStatus-get.m2i
, syntax-TestAndIncr-get.m2i:

   set emacs mode to c
   
2003-09-30 06:19  rstory

   * local/mib2c-conf.d/details-node.m2i:

   set emacs mode to c; fix generated comment
   
2003-09-30 06:18  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   new flag for including example code
   
2003-09-29 22:45  hardaker

   * local/mib2c-conf.d/: mfd-access-unsorted-external-readme.m2i
, mfd-readme.m2c:

   Misc updates for readability, etc.
   
2003-09-29 16:43  hardaker

   * local/mib2c-conf.d/mfd-readme.m2c:

   Initial word smithing of the global README.
   
2003-09-29 15:41  hardaker

   * local/mib2c:

   Support a -I switch to specify config file search paths.
   
2003-09-29 15:30  hardaker

   * local/mib2c.iterate_access.conf:

   missing some end statements
   
2003-09-29 14:27  hardaker

   * NEWS:

   reference new disman features
   
2003-09-29 14:25  hardaker

   * man/snmpd.conf.5.def:

   document (poorly of course) new monitoring features.
   
2003-09-29 14:16  hardaker

   * agent/mibgroup/disman/mteEventTable.c:

   - trapEvent -> notificationEvent
   
2003-09-29 14:13  hardaker

   * agent/mibgroup/disman/mteEventTable.c:

   - linkUpDownTraps -> linkUpDownNotifications
   
2003-09-29 14:09  hardaker

   * agent/mibgroup/disman/: mteEventTable.c, mteEventTable.h
, mteTriggerTable.c:

   - A new snmpd.conf token (trapEvent) for generating traps of any kind
     on a monitoring event and a -e switch to monitor token to reference it.
   - A new snmpd.conf token linkUpDownTraps to enable linkUp/linkDown
     traps using the above piece.
   
2003-09-29 07:00  hardaker

   * dist/snmpd-init.d:

   /etc/init.d -> /etc/rc.d/init.d
   
2003-09-28 21:58  hardaker

   * include/net-snmp/agent/snmp_agent.h:

   remove comment in comment problem.
   
2003-09-28 19:58  hardaker

   * man/snmp_trap_api.3.def:

   Added Dave's really coll ascii diagram from -users explaining how
   traps are sent to their destinations over any SNMP version.
   
2003-09-28 19:39  hardaker

   * agent/mibgroup/examples/notification.c:

   Added Dave's really coll ascii diagram from -users explaining how
   traps are sent to their destinations over any SNMP version.
   
2003-09-26 22:29  hardaker

   * agent/agent_trap.c:

   properly malloc the enterprise pointer before using it.
   
2003-09-26 21:27  hardaker

   * perl/SNMP/: SNMP.xs (V5-0-patches.4), SNMP.xs:

   correct length in string fixed string comparison
   
2003-09-26 16:19  hardaker

   * dist/net-snmp.spec:

   misc install fixes (mostly perl) and one perl patch.
   
2003-09-26 10:31  hardaker

   * perl/SNMP/: SNMP.xs (V5-0-patches.3), SNMP.xs:

   fix useNumeric once and for all (maybe)
   
2003-09-20 22:38  hardaker

   * agent/mibgroup/host/: hr_swrun.c (V5-0-patches.1), hr_swrun.c
:

   Patch #809243 for bug #808920 from Bob R. for fixing process name discrepency (ps vs SNMP)
   
2003-09-20 22:29  hardaker

   * agent/helpers/: instance.c (V5-0-patches.1), instance.c:

   patch #807414 for bug #757923 by Bob Rowlands to fix int watching on 64 bit systems
   
2003-09-17 20:16  rstory

   * agent/helpers/table_mfd.c:

   use net data_list_add_data
   
2003-09-17 17:48  rstory

   * include/net-snmp/agent/table_mfd.h:

   change mfd api parameters
   
2003-09-17 17:47  rstory

   * agent/snmp_agent.c:

   use new inline macros; always create agent_req_info when creating asp; move
   getbulk reorder code into an inline function for code readability; deprecate
   netsnmp_set_request_error and netsnmp_set_mode_request_error in favor
   of new netsnmp_request_set_error; deprecate netsnmp_set_all_requests_error in
   favor of new netsnmp_request_set_error_all; try and return useful error codes
   
2003-09-17 17:29  rstory

   * include/net-snmp/library/snmp-tc.h:

   make sure params are unique
   
2003-09-17 17:24  rstory

   * include/net-snmp/net-snmp-config.h.in:

   autoheader update for new acconfig.h
   
2003-09-17 17:07  rstory

   * local/mib2c-conf.d/m2c_setup_enum.m2i:

   setup for enum vars
   
2003-09-17 17:05  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   remove create_undo_context (assuming undo_context == data_context for now);
   fix log level macro; allocate_data_context moved elsewhere
   
2003-09-17 17:03  rstory

   * local/mib2c-conf.d/parent-dependencies.m2i:

   fix paramater type;
   
2003-09-17 16:57  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   don't need source dir if we use new net-snmp-config --build-includes; add
   build/src dir -I paths before base cflags
   
2003-09-17 16:55  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   use new inline macros; add object_syntax_check processing;
   
2003-09-17 16:54  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   only include parent-set if data context is generated & allocated
   
2003-09-17 16:50  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   per node setup for enums
   
2003-09-17 16:47  rstory

   * local/mib2c-conf.d/: generic-get-char.m2i,
   generic-value-map.m2i:

   new file to setup enums vars
   
2003-09-17 16:43  rstory

   * local/mib2c-conf.d/generic-table-enums.m2c:

   new file to generate enums header file
   
2003-09-17 16:40  rstory

   * local/mib2c-conf.d/: generic-ctx-get.m2i,
   generic-ctx-set.m2i, generic-data-context.m2i,
   m2c_setup_table.m2i, mfd-access-unsorted-external-body.m2i
:

   new m2c_data_item for getting to data items, so includes don't need to know
   whether or not to use data->item or data.item.
   
2003-09-17 16:34  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   move some setup for enums to m2c_setup_node and new m2c_setup_enum; add some
   comments and examples to document process flow; move some comments to the
   top of the header instead for each node; make sure internal mapping
   defines are unique per node
   
2003-09-17 16:32  rstory

   * snmplib/data_list.c:

   use doxygen deprecated tag instead of simple comments
   
2003-09-17 16:29  rstory

   * local/mib2c-conf.d/mfd-top.m2c,
   include/net-snmp/library/container.h:

   use new inline macros; change FIRST to use find_next instead of find; add
   func pointer for item memory free
   
2003-09-17 16:11  rstory

   * include/net-snmp/library/check_varbind.h:

   prototype for new check_vb_type
   
2003-09-17 13:09  rstory

   * include/net-snmp/agent/snmp_agent.h:

   add comments; add agent_request_info ptr to request_info; add
   netsnmp_request_set_error; deprecate netsnmp_set_request_error and
   netsnmp_set_mode_request_error; use new inline macros; remove unused pdu
   pointer from agent_request_info
   
2003-09-17 13:05  rstory

   * agent/helpers/table_mfd.c:

   for set, save row in first request; chg mfd param list; don't call later
   modes unless row exists; call lower handlers;
   
2003-09-17 12:34  rstory

   * include/net-snmp/library/data_list.h, snmplib/data_list.c
:

   use new inline macros; add data_list_add_node, data_list_add_data
   
2003-09-17 12:08  rstory

   * agent/agent_handler.c, agent/agent_registry.c,
   agent/helpers/table.c, agent/helpers/table_data.c,
   agent/helpers/table_dataset.c,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h:

   use new inline macros
   
2003-09-17 12:02  rstory

   * include/net-snmp/library/snmp-tc.h:

   new netsnmp_dateandtime_set_buf_from_vars
   
2003-09-17 11:58  rstory

   * snmplib/snmp-tc.c:

   new netsnmp_dateandtime_set_buf_from_vars
   
2003-09-17 09:49  rstory

   * snmplib/container.c:

   use new inline macro
   
2003-09-17 09:49  rstory

   * snmplib/check_varbind.c:

   use new inline macros; new check_vb_type
   
2003-09-17 09:48  rstory

   * snmplib/.cvsignore:

   ignore binary array test binary
   
2003-09-17 09:46  rstory

   * win32/: config.h, net-snmp/net-snmp-config.h:

   update for new inline macros (I think microsloth supports inline)
   
2003-09-17 09:43  rstory

   * include/net-snmp/system/: aix.h, hpux.h, irix.h
, osf5.h:

   turn off net-snmp use of inline for non-gcc compilers (don't undef inline)
   
2003-09-17 09:38  rstory

   * acconfig.h:

   define (and comment) macros for handling inline use in net-snmp
   
2003-09-17 09:37  rstory

   * net-snmp-config.in:

   mv build dir check to subroutine; add missing NSC_SRC_LIBDIRS; add new
   --build-includes
   
2003-09-17 09:33  rstory

   * configure.in:

   add -Winline to dev flags
   
2003-09-17 09:33  rstory

   * Makefile.in:

   give reason when re-running config.status
   
2003-09-16 17:25  hardaker

   * README:

   peter hicks
   
2003-09-16 17:24  hardaker

   * perl/SNMP/SNMP.pm:

   Patch from Peter Hicks for a new get_table function
   
2003-09-16 17:09  hardaker

   * snmplib/: snmpUDPIPv6Domain.c (V5-0-patches.1),
   snmpUDPIPv6Domain.c:

   Patch from Katsuhisa ABE from -users to fix a masking problem
   
2003-09-12 12:43  hardaker

   * dist/: RELEASE-INSTRUCTIONS, net-snmp.spec:

   - minor changes for improved perl Makefile.PL argument support (>= 5.0.9)
   
2003-09-12 11:03  hardaker

   * Makefile.in (V5-0-patches.2), Makefile.in:

   Patch for --with-perl-modules extra argument support
   
2003-09-12 06:28  rstory

   * configure:

   configure to match config.in
   
2003-09-12 06:25  rstory

   * configure.in:

   fix mis-matched parens
   
2003-09-11 15:50  rstory

   * agent/snmpd.c:

   use new netsnmp_daemonize library call
   
2003-09-11 15:48  rstory

   * local/mib2c.access_functions.conf:

   move comments about routines closer to routines to reduce confusion
   
2003-09-11 15:47  rstory

   * local/mib2c:

   add @debug@ token to turn debug on/off; print locations for more warnings/errors
   
2003-09-11 15:45  rstory

   * local/mib2c-conf.d/default-mfd-top.m2c:

   defaults for two new flags: readme_verbose and data_transient
   
2003-09-11 15:44  rstory

   * local/mib2c-conf.d/syntax-DateAndTime-readme.m2i:

   readme for DateAndTime
   
2003-09-11 15:44  rstory

   * local/mib2c-conf.d/syntax-DateAndTime-get.m2i:

   add buf len param to netsnmp_dateandtime_set
   
2003-09-11 15:33  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   un-comment include of enums header; move all data context processing into
   include; don't assume pointers to data/undo contexts; only define prototype
   for allocate_data if needed; run enum header conf file; run new readme conf file
   
2003-09-11 14:12  rstory

   * net-snmp-config.in:

   add build-lib-deps
   
2003-09-11 14:04  rstory

   * local/mib2c-conf.d/mfd-makefile.m2m:

   open file earlier; use new var for default NETSNMPDIR; don't assume NETSNMPDIR
   is sourcedir; use new net-snmp-config options for get lib dirs/deps
   
2003-09-11 13:58  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   include new generic-data-allocate if data_allocate set and data_context is
   generated; move table_(allocate|release)_ctx here
   
2003-09-11 13:55  rstory

   * local/mib2c-conf.d/generic-data-allocate.m2i:

   new file for allocate/release of data context
   
2003-09-11 13:54  rstory

   * local/mib2c-conf.d/mfd-data-get.m2c:

   move data allocate/release to it's own include; only include it if data_allocate
   set and data_context isn't generated
   
2003-09-11 13:52  rstory

   * local/mib2c-conf.d/: mfd-access-unsorted-external-readme.m2i
, mfd-readme.m2c:

   new readme generation
   
2003-09-11 13:52  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-interface.m2i
:

   wrap get_first/get_next so we can move index2oid here and make it static
   
2003-09-11 13:51  rstory

   * local/mib2c-conf.d/mfd-access-unsorted-external-body.m2i:

   only generate tabe_get_data for transient data; move index2oid into interface
   code; gen different code based on data transient setting
   
2003-09-11 13:44  rstory

   * local/mib2c-conf.d/m2c_setup_table.m2i:

   default to generated, non-allocated data_context
   
2003-09-11 13:40  rstory

   * local/mib2c-conf.d/generic-value-map-reverse.m2i:

   fix renamed var
   
2003-09-11 13:40  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   don't include enum stuff in oid header
   
2003-09-11 13:39  rstory

   * local/mib2c-conf.d/generic-table-indexes.m2i:

   remove unused owner ptr
   
2003-09-11 13:39  rstory

   * local/mib2c-conf.d/generic-get-decl-bot.m2i:

   fix len_ptr variable name
   
2003-09-11 13:39  rstory

   * local/mib2c-conf.d/generic-get-char.m2i:

   define IS_SET_* macros here instead of in header
   
2003-09-11 13:37  rstory

   * local/mib2c-conf.d/generic-data-context.m2i:

   merge data struct back into single typedef; don't generate struct if user
   specified existing struct; add * in typedef if data_allocate set
   
2003-09-11 13:35  rstory

   * local/mib2c-conf.d/generic-ctx-copy.m2i:

   remove example start/end (parent decides that)
   
2003-09-11 13:35  rstory

   * local/mib2c-conf.d/details-table.m2i:

   more distinctive separator before tables
   
2003-09-11 13:18  rstory

   * local/mib2c-conf.d/details-enums.m2i:

   remove IS_SET_* macros; tweak conditions for generating enums and mapping
   macros
   
2003-09-11 13:09  rstory

   * snmplib/system.c:

   new netsnmp_daemonize
   
2003-09-11 13:05  rstory

   * include/net-snmp/library/system.h:

   reduce scope of sun's copyright claim; bail if net-snmp-config not included;
   prototype for new netsnmp_daemonize
   
2003-09-11 12:57  rstory

   * agent/mibgroup/examples/netSnmpHostsTable_access.c:

   fix comment typo; document possible race condition and move one line to
   make window smaller
   
2003-09-11 12:55  rstory

   * net-snmp-config.in:

   use vars to make it easier to understand what flags are what in generated
   version; group similar options together; add options to to get source
   directory and lib path in build dir; add --base-subagent-libs (no lib path),
   --libdir
   
2003-09-11 08:33  rstory

   * configure:

   configure to match config.in
   
2003-09-11 08:26  rstory

   * configure.in:

   trap bad options --with-modules or --with-out-modules
   
2003-09-05 23:37  hardaker

   * README (V5-0-patches.7), README:

   added Bob Rowlands
   
2003-09-05 22:36  hardaker

   * agent/helpers/: table.c, table_iterator.c (V5-0-patches.[2,2]),
   table.c, table_iterator.c:

   Patch #800561 from Bob Rowlands to fix 64bit problems (-> size_t)
   
2003-09-05 22:30  hardaker

   * agent/mibgroup/agentx/: protocol.c (V5-0-patches.1), protocol.c
:

   Patch #800485 from Bob Rowlands for 64 bit agentx problems
   
2003-09-05 22:16  hardaker

   * snmplib/: snmpusm.c (V5-0-patches.1), snmpusm.c:

   Patch #792008 from Thomas? to allow usmUser tokens to override previous entries
   
2003-09-05 22:04  hardaker

   * man/: mib2c.1.def, snmpcmd.1.def, snmpdelta.1, snmpdf.1,
   snmpnetstat.1, snmpstatus.1.def, snmptable.1.def, snmptest.1.def,
   snmptranslate.1.def (V5-0-patches.[2,2,1,1,1,1,1,1,1]), mib2c.1.def
, netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_data_list.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_instance.3,
   netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_netsnmp_iterator_info_s.3,
   netsnmp_netsnmp_mib_handler_methods.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3,
   netsnmp_set_data.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_util.3, netsnmp_watcher.3
, snmpcmd.1.def, snmpdelta.1, snmpdf.1,
   snmpnetstat.1, snmpstatus.1.def, snmptable.1.def,
   snmptest.1.def, snmptranslate.1.def:

   Patch #789485 from Bob Rowlands for a long needed overhaul of the manual pages.
   
2003-09-05 21:21  hardaker

   * Makefile.in, configure, configure.in (V5-0-patches.[9,9,9]),
   Makefile.in, configure, configure.in:

   Add optional arguments to the --with-perl-modules flag for passing down
   
2003-09-05 16:56  hardaker

   * agent/snmp_agent.c, include/net-snmp/agent/snmp_agent.h
   (V5-0-patches.[4,2]), agent/snmp_agent.c,
   include/net-snmp/agent/snmp_agent.h:

   - fix a getbulk bug pointed out by Jurij Smakov.
   
2003-09-05 06:25  dts12

   * include/net-snmp/agent/agent_trap.h, agent/agent_trap.c
:

   Re-written internals of agent trap generation.
   Work with separate v1 and v2 template PDUs, and separate
   (standalone) routines to convert between them, following RFC 2576,
   Hopefully a somewhat cleaner approach than before,
   
2003-09-02 23:09  hardaker

   * dist/net-snmp.spec:

   - new spec to include building the perl modules.
     - done in sort of a temporary hacky way till proper support is put
       directly into the master Makefile to support optional arguments
       being passed to the Makefile.PL script.
   
2003-09-02 23:07  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   update to include RPM building instructions.
   
2003-09-02 23:07  hardaker

   * dist/Makefile:

   Modifications to support perl and building source and binary at once.
   
2003-09-02 14:53  rstory

   * dist/nsb-nightly:

   add option to not source ~/.nsb-nightly; don't remobe build dir on success here
   
2003-09-02 14:52  rstory

   * dist/nsb-functions:

   allow env vars to override defaults for more options; rename DATE to
   NSB_DATE; only scp make files from this run; add uname to output
   
2003-09-01 16:45  hardaker

   * Makefile.in:

   prune dist/rpm from etags results
   
2003-08-28 02:02  dts12

   * apps/snmptrapd.c:

   A configure token to control the addresses/ports that trapd listens on.
   
2003-08-22 02:38  dts12

   * perl/SNMP/SNMP.pm:

   Document the default version change.
   
2003-08-21 14:28  rstory

   * dist/cvsup:

   make upload tarball name based on date
   
2003-08-21 01:55  dts12

   * agent/snmp_agent.c:

   If a GETBULK hits the end of the MIB tree, make sure any empty varbinds
   are returned as 'endOfMibView' exceptions, rather than (.0.0 = NULL)
   
   If *all* the repeating varbinds hit the end of the MIB tree, truncate
   after the first full empty row.
   
2003-08-21 01:50  dts12

   * agent/snmp_agent.c:

   If there's a mixture of "still active" repetitions, and ones that have
   already reached the end of the OID tree, then some of the varbind structures
   may well be NULL.
     It's preferable to skip these, and continue processing everything else,
   rather than crash the server:-)
   
2003-08-21 01:29  dts12

   * acconfig.h, configure, configure.in,
   agent/mibgroup/smux/smux.c,
   include/net-snmp/net-snmp-config.h.in:

   Default to global SMUX access (as currently), but supply a configure
   option to set default SMUX access to be localhost only.
   Happy now?
   
2003-08-21 01:24  dts12

   * acconfig.h:

   Ensure that the SNMP_TRANSPORT_CALLBACK_DOMAIN token remains available
   when configure system files are recreated.
   
2003-08-20 02:39  dts12

   * agent/snmp_agent.c:

   Expand the description of the post-BULK re-organisation, so it's somewhat
   clearer what's happening.  It took me best part of an hour (plus inserting
   assorted debugging statements) to make sense of this!
   
2003-08-20 02:36  dts12

   * agent/agent_handler.c:

   Register MIBs using the lowest-level available name, rather than the
   first handler in the chain.   This no longer results in the whole MIB
   registry being identified as "bulk_to_get"!
   
2003-08-20 02:26  dts12

   * agent/mibgroup/ucd-snmp/: extensible.c, extensible.h:

   Unregister (relocatable) extensions when re-reading the configuration file.
   This allows "exec" lines to be re-loaded without causing the agent to crash!
   
2003-08-19 08:12  dts12

   * perl/SNMP/SNMP.xs:

   Better fix for Bug #630348.  Treat all DBPRT calls consistently, and
   make sure the PerlIO_printf call is passed the correct parameter list.
   
2003-08-19 07:31  dts12

   * perl/SNMP/SNMP.xs:

   Whatever the cause of bug #630348 was, this isn't the answer.
   With 'PerlIO_fprintf', it doesn't compile!  More investigation needed.
   
2003-08-19 01:56  dts12

   * agent/mibgroup/smux/smux.c:

   Allow the (compile-time) option of restoring global access to SMUX services.
   If the consensus is that this should be the default (as currently), then
   I've no strong feelings either way.  Feel free to adjust accordingly.
   
2003-08-19 01:53  dts12

   * agent/helpers/cache_handler.c:

   Automatically release expired cache resources.
   
2003-08-19 01:52  dts12

   * agent/helpers/cache_handler.c:

   Invalidate the cache on (successful) SET requests.
   This is currently done regardless - it would be sensible to make it
   configurable on a per-cache basis.
   
2003-08-18 15:14  rstory

   * snmplib/container_iterator.c:

   comment out code that shouldn't have been checked in yet
   
2003-08-18 15:13  rstory

   * snmplib/container.c:

   update for correct method to cleanup container factory list; remove
   release_if_top and _ba_* functions
   
2003-08-18 15:11  rstory

   * include/net-snmp/library/container.h:

   update prototype for correct function to cleanup container factory list; fix
   comment typos; remove release_if_top prototype and call in CONTAINER_FREE
   
2003-08-18 15:09  rstory

   * agent/snmp_vars.c:

   call correct function to cleanup container factory list
   
2003-08-18 15:08  rstory

   * agent/agent_handler.c:

   document segfault location for future fixing
   
2003-08-18 09:12  dts12

   * agent/mibgroup/agent/nsCache.c:

   Bring into line with new cache release API definition.
   
2003-08-18 08:49  rstory

   * agent/helpers/table_mfd.c:

   source for table_mfd
   
2003-08-18 08:30  hardaker

   * include/net-snmp/agent/stash_cache.h:

   opps.  missed the header
   
2003-08-18 08:04  rstory

   * include/net-snmp/agent/table_mfd.h:

   don't reference non-existent file
   
2003-08-18 08:01  rstory

   * include/net-snmp/agent/table_mfd.h:

   header for table_mfd
   
2003-08-18 06:35  rstory

   * include/net-snmp/library/container_iterator.h:

   header for container iterator
   
2003-08-18 05:42  dts12

   * agent/mibgroup/mibII/: icmp.c, ip.c, tcp.c,
   tcpTable.c, udp.c, udpTable.c:

   New v5-style handlers should only ever receive MODE_GET requests.
   Log a warning for other unexpected (or unrecognised) request modes.
   
2003-08-18 03:19  dts12

   * agent/mibgroup/mibII/: icmp.c, ip.c, tcp.c,
   tcpTable.c, udp.c, udpTable.c:

   Use the new (internal) cache validity checking.
   Qn: How can we access the request-information structure (or similar)
       from within iterator data_point routines?
   
2003-08-18 03:17  dts12

   * agent/helpers/cache_handler.c,
   include/net-snmp/agent/cache_handler.h:

   Provide an API for determining whether a given cache is currently valid.
   Release old cache resources before loading the new values.
   NB: This involves a change in the 'free' hook API.
   
2003-08-18 03:14  dts12

   * include/net-snmp/library/container.h:

   The macro function definitions rely on logging routines from 'snmp_logging.c'
   so the appropriate declarations and defined constants need to be available.
   
2003-08-18 03:12  dts12

   * include/net-snmp/agent/ds_agent.h, agent/snmp_agent.c
, agent/mibgroup/smux/smux.c,
   agent/mibgroup/smux/smux.h:

   Support configuration of the socket address to listen for SMUX connections on.
   
   Note: Change of behaviour - this patch defaults to listening for connections
   from the localhost only.
   
2003-08-18 02:55  dts12

   * include/net-snmp/library/default_store.h,
   snmplib/snmpUDPDomain.c, snmplib/snmp_api.c:

   Provisional support for sending client requests from a specified interface
   or socket address.
   Qn: Should this be applied to TCP connections too?
       What about other transports?
   
2003-08-18 02:53  dts12

   * include/net-snmp/library/mib.h, snmplib/mib.c:

   Implement 'snprintf_description' routines,
   to output MIB definitions to a string rather than a file.
   
2003-08-17 16:49  rstory

   * local/mib2c-conf.d/syntax-RowStatus-get.m2i:

   fix hardcoded var names/constants (eek!)
   
2003-08-17 16:47  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   rename some typedefs; add *_ref_* typedefs; make netsnmp_index first item
   in ctx; make index local instead of ptr; run new mfd-access-*-header; add
   some prototypes, debug msgs; update init to set up mfd_registration, container,
   *_get_values; fix renames mfd registration routine; run new makefile and
   subagent conf files
   
2003-08-17 16:43  rstory

   * local/mib2c-conf.d/mfd-interface.m2c:

   include mfd header; new *_get_values; tweak *_get_column: include accessible
   indexes, push var memory check up a level *_get_values (should go up one
   more, into helper instead of generated code); run new mfd_access_*_interface
   
2003-08-17 16:40  rstory

   * local/mib2c-conf.d/mfd-data-set.m2c:

   move process print after noaccess test
   
2003-08-17 16:39  rstory

   * local/mib2c-conf.d/mfd-data-get.m2c:

   new *_(allocate|release)_(data|ctx); move process print after noaccess test
   
2003-08-17 16:38  rstory

   * local/mib2c-conf.d/mfd-data-access.m2c:

   rename access-* to mfd-access-*
   
2003-08-17 16:37  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   add header; include enums too
   
2003-08-17 16:33  rstory

   * local/mib2c-conf.d/: mfd-access-unsorted-external-body.m2i,
   mfd-access-unsorted-external-header.m2i,
   mfd-access-unsorted-external-interface.m2i, mfd-makefile.m2m
, subagent.m2c:

   new mfd data access conf files (wrap around new container iterator); new mfd
   conf files to generate makefile/subagent main
   
2003-08-17 16:31  rstory

   * win32/net-snmp/net-snmp-config.h:

   use config.h define to temporarily disable win callback transport, instead
   of win specific ifdefs in code
   
2003-08-17 16:21  rstory

   * snmplib/snmp_debug.c:

   new debugmsg_suboid
   
2003-08-17 16:21  rstory

   * snmplib/read_config.c:

   check for null ptr
   
2003-08-17 16:21  rstory

   * snmplib/container_list_ssll.c:

   remove noalloc functions; rename typedef
   
2003-08-17 16:18  rstory

   * snmplib/container_binary_array.c:

   remove noalloc functions
   
2003-08-17 16:17  rstory

   * snmplib/container.c:

   remove unused var and noalloc functions
   
2003-08-17 16:17  rstory

   * dist/cvsup:

   add optional upload of src tarball after update
   
2003-08-17 15:22  rstory

   * snmplib/mib.c:

   new netsnmp_sprint_realloc_objid (doesn't use mibs); rework ifdefs for
   netsnmp_sprint_realloc_objid_tree & DISABLE_MIB_LOADING
   
2003-08-17 15:20  rstory

   * snmplib/: Makefile.in, container_iterator.c:

   add new container iterator
   
2003-08-17 15:19  rstory

   * local/mib2c:

   don't run indent on files unless they end w/ .c or .h; print more info when
   die of unexpected else
   
2003-08-17 15:18  rstory

   * include/net-snmp/library/snmp_debug.h:

   new DEBUGMSGSUBOID & supporting cast
   
2003-08-17 15:17  rstory

   * include/net-snmp/library/snmp.h:

   fix comments which exceed 80 chars
   
2003-08-17 15:16  rstory

   * include/net-snmp/library/mib.h:

   new netsnmp_sprint_realloc_objid prototype
   
2003-08-17 15:15  rstory

   * include/net-snmp/agent/table.h:

   new netsnmp_table_find_next_row prototype
   
2003-08-17 15:15  rstory

   * include/net-snmp/agent/snmp_vars.h:

   new netsnmp_enable_subagent prototype
   
2003-08-17 15:14  rstory

   * include/net-snmp/agent/snmp_agent.h:

   new netsnmp_check_requests_error prototype
   
2003-08-17 15:12  rstory

   * agent/helpers/baby_steps.c,
   include/net-snmp/agent/baby_steps.h:

   new (temporary?) baby steps helper
   
2003-08-17 15:10  rstory

   * include/net-snmp/agent/all_helpers.h:

   add baby_steps.h, row_merge.h, table_mfd.h
   
2003-08-17 15:10  rstory

   * include/net-snmp/agent/agent_handler.h:

   define new can baby step mode flag
   
2003-08-17 15:10  rstory

   * include/net-snmp/types.h:

   new netsnmp_ref_void, netsnmp_ref_size_t typedefs
   
2003-08-17 15:09  rstory

   * include/net-snmp/utilities.h:

   bail if net-snmp-config hasn't been included; add container/assert headers
   
2003-08-17 15:08  rstory

   * include/net-snmp/net-snmp-includes.h:

   bail if net-snmp-config hasn't been included; don't inlcude utilities twice
   
2003-08-17 15:06  rstory

   * agent/mibgroup/agentx/subagent.c:

   new netsnmp_enable_subagent, only defined if USING_AGENTX_SUBAGENT_MODULE, so
   a link error will occur if agentx support not compiled in
   
2003-08-17 15:05  rstory

   * agent/helpers/table_array.c:

   remove find_next_row, use new netsnmp_table_index_find_next_row; fix typo
   
2003-08-17 15:03  rstory

   * agent/helpers/table.c:

   notes for future enhancements; fix potential memory leak; new
   netsnmp_table_index_find_next_row
   
2003-08-17 15:02  rstory

   * agent/helpers/row_merge.c:

   skip grouping if only 1 varbind; note for future enhancements
   
2003-08-17 15:02  rstory

   * agent/helpers/Makefile.in:

   add new baby_steps, table_mfd helpers; build objs/lobjs from srcs
   
2003-08-17 14:59  rstory

   * agent/snmp_agent.c:

   new netsmp_check_requests_errors
   
2003-08-17 14:58  rstory

   * agent/agent_handler.c:

   code reuse (call_handlers uses call_handler); add new mode text for
   handler_can_mode slist
   
2003-08-16 07:27  hardaker

   * agent/helpers/table_iterator.c:

   - move some pointer saving for STASH related stuff outside the more
     frequently called loop.
   
2003-08-15 04:24  dts12

   * include/net-snmp/library/mib.h, man/snmpcmd.1.def,
   snmplib/mib.c, snmplib/snmp_parse_args.c:

   Move prefix/suffix options under -I
   
2003-08-15 03:33  dts12

   * snmplib/mib.c:

   Don't add a trailing dot if we're setting a prefix, but not a suffix.
   
2003-08-14 01:13  dts12

   * agent/helpers/: all_helpers.c, bulk_to_next.c,
   cache_handler.c, debug_handler.c, instance.c,
   mode_end_call.c, multiplexer.c, read_only.c,
   row_merge.c, scalar.c, scalar_group.c,
   serialize.c, watcher.c:

   Reorganise the agent helper 'doxygen' structure, to make it less "flat".
   Group "leaf-object" helpers together, and internal "utility" helpers similarly.
   
2003-08-14 01:09  dts12

   * snmplib/snmp_api.c:

   Try to catch (some) PDU dual-free's.
   
2003-08-14 00:15  hardaker

   * agent/helpers/table_iterator.c:

   1 of 2 memory leaks found (ok, I said I wasn't going to find it but...)
   
2003-08-13 23:40  hardaker

   * agent/helpers/: Makefile.in, all_helpers.c,
   stash_cache.c, table_iterator.c:

   - added a new helper to auto-cache data.  Currently the only
     sub-module supported by this is the table_iterator, but significant
     speed improvements can be seen when caching of iterator data is
     turned on.
     - to test add to snmpd.conf:
         injectHandler stash_cache MODULE table_iterator
       (a good test module is the nsModuleTable which has a lot of rows)
     - warning: not heavily tested.  Seems ok for at least the simple cases.
   
2003-08-13 23:36  hardaker

   * include/net-snmp/: agent/snmp_agent.h, library/snmp.h
:

   - define a new internal-use mode:  MODE_GET_CACHE
   
2003-08-13 23:36  hardaker

   * snmplib/snmp_enum.c:

   use calloc to initialize and zero memory (fixes an error spotted by valgrind).
   
2003-08-13 23:35  hardaker

   * snmplib/oid_stash.c:

   spotted one memory leak.
   
2003-08-13 23:15  hardaker

   * apps/snmpwalk.c, man/snmpwalk.1.def:

   - added a -Ct option to snmpwalk to display walk clock timer results
   
2003-08-13 22:40  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   - added a parent node for upward traversal.
   - a getnext implementation that actually works (fairly heavily tested).
   
2003-08-13 22:36  hardaker

   * agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/udpTable.c,
   include/net-snmp/agent/cache_handler.h:

   - modified the free function pointer to take a cache argument for
     generalizing it a bit more.
   
2003-08-13 22:33  hardaker

   * agent/agent_handler.c,
   include/net-snmp/agent/agent_handler.h:

   - Implement netsnmp_inject_handler_before() which takes an argument to
     determine where in the handler chain it should inject something.
   - Modify the injectHandler .conf token to taken an optional final
     BEFORE argument.
   
2003-08-10 11:39  hardaker

   * include/net-snmp/library/system.h, snmplib/Makefile.in
, snmplib/mib.c, snmplib/parse.c:

   misc high level copyright notes added (IE, see the COPYING file, ...).
   
2003-08-10 11:38  hardaker

   * configure.in, agent/snmpd.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/logmatch.c:

   misc copyright notes added.
   
2003-08-05 01:42  dts12

   * net-snmp-config.in:

   Catch missing parameters in compile-subagent handling too
   
2003-08-05 01:38  dts12

   * net-snmp-config.in:

   Catch missing parameters in create-snmpv3-user handling
   
2003-08-05 01:32  dts12

   * net-snmp-config.in:

   Use $1 parameter directly in create-snmpv3-user processing.
   Somewhat less confusing than with the additional $arg parameter,
   and less chance of shifting a non-existent value.
   (Relevant to bug #755571)
   
2003-08-02 06:45  rstory

   * local/mib2c-conf.d/mfd-top.m2c:

   reog/update code generation; run mfd-data-access; set handler RWRITE if table
   writable; chg table registration type; include new table setup
   
2003-08-02 06:39  rstory

   * local/mib2c-conf.d/parent-set.m2i:

   simplify param lists; update code generation
   
2003-08-02 06:37  rstory

   * local/mib2c-conf.d/m2c_setup_node.m2i:

   setup node srh independent of get temp use
   
2003-08-02 06:36  rstory

   * local/mib2c-conf.d/generic-table-oids.m2c:

   be more paranoid about temporary override of $name
   
2003-08-02 06:35  rstory

   * local/mib2c-conf.d/generic-table-indexes.m2i:

   chg indention on some comment blocks; use new node-storage.m2i; rmv data ptr
   
2003-08-02 06:33  rstory

   * local/mib2c-conf.d/: m2c_setup_table.m2i,
   mfd-data-access.m2c, node-storage.m2i:

   new code templates
   
2003-08-02 06:31  rstory

   * local/mib2c-conf.d/: generic-ctx-get.m2i,
   generic-ctx-set.m2i, generic-data-context.m2i,
   generic-get-oid.m2i, generic-value-map.m2i,
   mfd-data-get.m2c, mfd-data-set.m2c, node-get.m2i,
   node-set.m2i, syntax-DateAndTime-get.m2d:

   data at ctx->data, not ctx; chg indention on block comments; fix some missed
   name changes; update for renamed conf files; simplify some param lists;
   add some asserts
   
2003-07-31 07:23  dts12

   * net-snmp-config.in:

   Don't shift away command-line parameters that probably aren't there
   (and certainly aren't relevant to the action being handled)
   Reported by Vinod Johnson
   
2003-07-31 03:12  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Handle proxied SETs in the ACTION pass, rather than the commit pass.
   This allows failures here to back out assignments in other modules.
   We can't process UNDO requests successfully, but we can at least report
   this fact.  Which is preferable to claiming failure but (silently)
   acting on some assignments.
   
2003-07-31 03:08  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Don't log warnings for deliberately unused SET passes.
   
2003-07-31 03:04  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Handle SNMP errors from proxied servers correctly.
   Passing the error back up the chain seems to Do The Right Thing.
   
2003-07-31 03:03  dts12

   * agent/snmp_agent.c:

   Problems in MIB processing are indicated via the 'asp->status' field,
   rather than the return value.  So use that when downgrading v2-style
   errors for v1 responses.
   
2003-07-30 10:55  rstory

   * local/mib2c-conf.d/: default-mfd-top.m2c, mfd-data-get.m2c
, mfd-data-set.m2c, mfd-interface.m2c, mfd-top.m2c
:

   new MIBs For Dummies (mfd) conf files
   
2003-07-30 10:51  rstory

   * local/mib2c:

   add example_(start/end); fix $x.ranges; allow literal var names in user code
   via $@var; add table_is_writable function
   
2003-07-30 10:45  rstory

   * local/mib2c-conf.d/: generic-ctx-copy.m2i,
   generic-ctx-get.m2i, generic-ctx-set.m2i,
   generic-data-context.m2i, generic-get-char.m2i,
   generic-get-decl-bot.m2i, generic-get-decl.m2i,
   generic-get-long.m2i, generic-get-oid.m2i,
   generic-header-bottom.m2i, generic-header-top.m2i,
   generic-source-includes.m2i, generic-table-indexes.m2i,
   generic-table-oids.m2c, generic-value-map-reverse.m2i,
   generic-value-map.m2i, m2c_setup_node.m2i, node-get.m2i
, node-set.m2i, parent-dependencies.m2i,
   parent-set.m2i, syntax-DateAndTime-get.m2d,
   syntax-DateAndTime-get.m2i, syntax-InetAddress-get.m2i,
   syntax-InetAddress-set.m2i, syntax-InetAddressType-get.m2i
, syntax-InetAddressType-set.m2i,
   syntax-RowStatus-get.m2i, syntax-TestAndIncr-get.m2i:

   lots of new mib2c helpers (includes)
   
2003-07-30 10:38  rstory

   * local/mib2c-conf.d/: details-enums.m2i, details-node.m2i
, details-table.m2i:

   mostly variable renames; some reorg
   
2003-07-30 06:25  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Discard values received from the proxy if the OID is invalid.
   (Typically when a GetNext walks past the end of the proxied subtree).
   Also update the comments to describe the behaviour in a bit more detail.
   
2003-07-30 06:11  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Respond to SNMP errors from the proxied agent.
   (The response is much too simplistic, and is likely to prove an
   over-reaction in many cases.   But it's a start)
   Note that the indentation has not been adjusted - wait until things
   settle down first.
   
2003-07-29 08:13  dts12

   * apps/: snmpdf.c (V4-2-patches.6), snmpdf.c:

   Fix a typo in an error message (Patch #769221)
   
2003-07-29 05:07  dts12

   * include/net-snmp/library/snmp.h:

   Correct the comments identifying hex/ascii values for PDU types.
   Reported by Oleg Ivanov.
   
2003-07-29 02:06  dts12

   * agent/mibgroup/: ucd-snmp/extensible.c, utilities/execute.c
:

   Support for multi-command directives for 'sh' extensibility.
       (i.e. running "this; that; the other")
   Retained the original behaviour of truncating at the first ';' for
   'exec' directives  (following the Principle of Least Astonishment)
   
2003-07-29 01:54  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Log failure to set up proxy command (rather than ploughing on regardless!)
   
2003-07-29 01:53  dts12

   * agent/mibgroup/ucd-snmp/extensible.c:

   Fix support for multi-line (relocatable) output.
   
2003-07-27 16:54  rstory

   * local/: mib2c (V5-0-patches.2), mib2c:

   fix filename in error msg, as noted in coders
   
2003-07-24 19:29  rstory

   * local/mib2c:

   fix oidlength function
   
2003-07-24 17:55  rstory

   * local/mib2c:

   add cvs id tag; add comment documenting nonindex; indexes loop will now
   include index for tables using augments
   
2003-07-24 17:52  rstory

   * perl/SNMP/SNMP.xs:

   add access to the AUGMENTS attribute
   
2003-07-23 16:43  rstory

   * local/mib2c:

   add warning for unknown $var.tag tags to catch typos; watch for unmatched
   @ in skipvars; don't open new file it it's already open; add flag to
   process_file for save/restore of vars; fix process again so it will catch
   unmatches @@; add new @foreach nonindex@
   
2003-07-22 09:07  jbpn

   * include/net-snmp/library/snmp_parse_args.h,
   snmplib/snmp_parse_args.c:

     - zero out sensitive command-line arguments (community string, user name,
       authentication passphrase, privacy passphrase).
   
       NOTE: this does not work for all plaforms -- certainly it doesn't
             work for Solaris.  A different, more gross method is needed
             for these platforms (see sendmail code for details --  need
             I say more?).
   
2003-07-22 08:45  dts12

   * man/snmpvacm.1.def:

   Improved descriptions of the various subcommands.
   Based on material supplied by Nick DiRico.
   
2003-07-22 08:08  dts12

   * agent/mibgroup/mibII/tcpTable.c:

   Various fixes to the recent TCP table redesign, supplied by Katsuhisa ABE.
   (Some others still outstanding, awaiting discussion.  But these are clear
   mistakes, which need fixing).
   
2003-07-22 08:04  dts12

   * agent/mibgroup/mibII/: tcpTable.c, udpTable.c:

   Use the table information 'colnum' field to identify the requested column
   object(s) rather than pulling stuff out of the OID.  Suggested by Oleg Ivanov.
   
2003-07-22 07:59  dts12

   * apps/snmpvacm.c:

   Make the createView mask parameter optional
   (as with the 'view' config directive)
   
2003-07-22 07:57  dts12

   * apps/snmpvacm.c:

   Correct the layout of the usage message.
   
2003-07-22 07:56  dts12

   * apps/snmpvacm.c:

   Use the more flexible API call for handling view OIDs
   
2003-07-19 10:55  rstory

   * local/mib2c-conf.d/: details-enums.m2i, details-node.m2i
, details-table.m2i:

   mib2c include files to generate node details
   
2003-07-19 10:52  rstory

   * local/mib2c:

   track current line and file name; new find_conf, process_file subs; remove
   @skip N@ ability; skip @token@ search if line doesn't begin with @;
   add @skipif@, @break@; dont require spaces for @close@; add -ifexists param to
   @include@; new @ifconf@ + rework code to make other @ifXXX@ tokens easy; merge
   else/elsif in process loop
   
2003-07-18 13:58  rstory

   * local/mib2c:

   add parsing of initial default file; delay processing of cmd line vars til
   after processing default file; add new $c.needslength, $c.hasdefval, $c.defval,
   $c.module, $c.accessible, $c.children (needs work), $c.hashint, $c.hint,
   $c.ranges,$c.enumrange (needs work) and various code to support them; add
   parameter to skip to allow one to break out of multiple levels (needs work);
   allow spaces after @cmd@ to allow for better control of indention; move file
   open/close to subroutines; new @append file@, @close file@, @include file@;
   allow writing to multiple files at once; new @print text@ (to stdout);
   whew! more to come...
   
2003-07-16 03:29  dts12

   * net-snmp-config.in:

   Support processing of compile-subagent sub-options in any order
   
2003-07-16 03:28  dts12

   * net-snmp-config.in:

   Handle compile-subagent called with no parameters
   
2003-07-16 03:24  dts12

   * net-snmp-config.in:

   Fix inconsistent usage within compile-subagent
   
2003-07-16 03:21  dts12

   * net-snmp-config.in:

   Handle --create-snmpv3-user called with no parameters
   
2003-07-16 02:07  dts12

   * README:

   Clarify the roles of the various mailing lists, and which ones to use
   (or not use).  Also updated the project web page along the same lines.
   
2003-07-15 21:50  rstory

   * local/mib2c:

   rename istable to iscolumn; add enums; add currentvar; fix enum dump to work
   for scalars
   
2003-07-15 08:06  dts12

   * agent/helpers/table.c:

   Fix a varargs type specification.  Spotted by Oleg Ivanov.
   
2003-07-15 07:35  dts12

   * agent/mibgroup/mibII/sysORTable.c:

   Avoid referencing freed memory.  (Reported by Steve Bennett)
   
2003-07-15 07:26  dts12

   * agent/mibgroup/ucd-snmp/pass.c:

   Run pass-through scripts in the ACTION pass, not COMMIT, so any errors
   can be reported back properly.
   Also tweak the error-checking code to recognise the error strings properly.
   
2003-07-14 17:00  rstory

   * configure:

   configure to mach configure.in
   
2003-07-14 16:52  rstory

   * configure.in:

   apply patch from Steve Bennett <steveb@snapgear.com> to allow one to disable
   the callback transport and reduce agent size. Tweaked by me a bit. disable
   agentx if callbacks disabled
   
   remove (transport|security)_[l]obj_list, as [l]obj lists are now generated
   from srcs; remove AgentX beta code warning from help
   
2003-07-14 16:50  rstory

   * agent/snmp_vars.c, include/net-snmp/net-snmp-config.h.in
, include/net-snmp/library/snmpCallbackDomain.h:

   apply patch from Steve Bennett <steveb@snapgear.com> to allow one to disable
   the callback transport and reduce agent size. Tweaked by me a bit. disable
   agentx if callbacks disabled.
   
2003-07-13 11:19  rstory

   * include/net-snmp/library/callback.h, snmplib/callback.c
:

   add priority to callback so user can determine callback order
   
2003-07-13 09:44  rstory

   * agent/mibgroup/mibII/tcpTable.h:

   restore inpcb struct for linux (until it shows up somewhere else in cvs)
   
2003-07-11 05:08  dts12

   * man/snmpvacm.1.def:

   Fix errors in the examples, spotted by Nick DiRico
   
2003-07-10 06:11  rstory

   * dist/: nsb-functions, nsb-nightly, nsb-package
:

   sync w/patches
   
2003-07-10 05:57  dts12

   * agent/mibgroup/mibII/: tcp.c, tcp.h, tcpTable.c
, tcpTable.h, udp.c, udp.h, udpTable.c
, udpTable.h:

   New-API implementation of UDP and TCP tables, using cache and iterator helpers.
   Works on Linux and HP-UX 10, compiles (but untested) on Solaris & Windows.
   
2003-07-10 03:55  dts12

   * include/net-snmp/library/container_binary_array.h:

   Colon? semicolon?  What's a pixel or two between friends....
   
2003-07-10 02:12  dts12

   * win32/: win32sdk.dsw, libagent/libagent.def,
   libhelpers/libhelpers.dsp, libsnmp/libsnmp.dsp,
   libsnmp_dll/libsnmp.def, libsnmp_dll/libsnmp_dll.dsp,
   netsnmpmibssdk/netsnmpmibssdk.dsp, snmpdsdk/snmpd.dsp:

   Visual C++ tweaks, to get everything to compile cleanly.
   
2003-07-09 08:40  dts12

   * agent/mibgroup/agentx/master.c:

   Missing header protection checks
   
2003-07-09 08:14  dts12

   * agent/mibgroup/agentx/agentx_config.c:

   Handle systems without getpwnam or getgrnam
   
2003-07-09 08:06  dts12

   * snmplib/snmp_logging.c:

   Provide default definitions of syslog constants if not already present.
   
2003-07-09 08:05  dts12

   * include/net-snmp/library/container_binary_array.h,
   snmplib/container.c:

   Provide missing forward declarations
   
2003-07-09 05:25  dts12

   * agent/snmpd.c:

   Support for the old '-L' option.
   (Incredibly clunky, but necessary)
   
2003-07-09 05:24  dts12

   * include/net-snmp/library/snmp_enum.h, snmplib/snmp_api.c
, snmplib/snmp_enum.c:

   Support for "persistent enumerations".
   
2003-07-08 06:02  dts12

   * agent/mibgroup/mibII/: icmp.c, ip.c, tcp.c,
   udp.c:

   Improved debugging for new scalar_group implementations.
   
2003-07-07 15:49  hardaker

   * agent/mibgroup/mibII/mta_sendmail.c:

   Patch from Chuck Yerkes to make the MTA-MIB work with newer sendmail versions, including FFR_QUARANTINE support
   
2003-07-07 06:04  dts12

   * agent/mibgroup/util_funcs.h:

   Export the 'make_tempfile' routine.
   
2003-07-06 20:41  rstory

   * snmplib/: Makefile.in, container_binary_array.c:

   fix typos
   
2003-07-04 10:35  hardaker

   * snmplib/snmp_enum.c:

   added sys/types
   
2003-07-03 21:21  rstory

   * snmplib/container_binary_array.c:

   free container on free; sort before for_each executes; add init to register
   
2003-07-03 21:20  rstory

   * snmplib/Makefile.in:

   add new containers
   
2003-07-03 21:20  rstory

   * include/net-snmp/library/container.h:

   update CONTAINER_FREE for new requirement that containers free themselves
   
2003-07-03 21:20  rstory

   * snmplib/container.c:

   add init for list_ssll and null containers; add aliases for list and
   binary containers; update CONTAINER_FREE for new requirement that
   containers free themselves
   
2003-07-03 20:53  rstory

   * snmplib/container_list_ssll.c, snmplib/container_null.c
, include/net-snmp/library/container_list_ssll.h,
   include/net-snmp/library/container_null.h:

   new files
   
2003-07-03 20:26  rstory

   * snmplib/container_list_ssll.c:

   file container_list_ssll.c was initially added on branch V5-0-patches.
   
2003-07-03 20:26  rstory

   * snmplib/container_null.c:

   file container_null.c was initially added on branch V5-0-patches.
   
2003-07-02 14:57  hardaker

   * testing/tests/: T023snmpv3getMD5DES, T025snmpv3getSHADES
:

   Use a SKIPIFNOT for real tokens (typo).
   
2003-07-02 14:55  hardaker

   * testing/tests/: T150solarishostcpu, T151solarishostdisk
, T152hostuptime, T153solarisswap:

   fix new tests in various ways
   
2003-07-02 14:45  hardaker

   * snmplib/oid_stash.c:

   free the root pointer.
   
2003-07-02 14:45  hardaker

   * snmplib/snmpv3.c:

   free the engineid at *shutdown* not *startup*:-/
   
2003-07-02 14:41  hardaker

   * agent/snmpd.c:

   don't call the cleanup routines at shutdown since they're filled with
   double frees()
   
2003-07-02 14:32  hardaker

   * agent/mibgroup/examples/netSnmpHostsTable.h:

   require needs examples/ prefix
   
2003-07-02 14:13  hardaker

   * agent/agent_registry.c:

   Use a for loop instead of a recursive function.
   
2003-07-02 14:13  hardaker

   * agent/mibgroup/agent/nsDebug.c:

   protect against empty rows.
   
2003-07-02 13:52  hardaker

   * include/net-snmp/library/container.h, snmplib/container.c
:

   fix container code from the last patch
   
2003-07-02 13:29  hardaker

   * agent/agent_handler.c, agent/agent_registry.c,
   agent/snmp_agent.c, agent/snmpd.c,
   snmplib/container_binary_array.c, snmplib/mib.c,
   snmplib/read_config.c, snmplib/snmpCallbackDomain.c,
   snmplib/snmp_api.c, snmplib/snmp_transport.c,
   snmplib/snmpusm.c, snmplib/snmpv3.c:

   Patch: 756286: A global free -> SNMP_FREE replacement
   
2003-07-02 13:20  hardaker

   * README, agent/agent_handler.c,
   agent/agent_read_config.c, agent/agent_registry.c,
   agent/snmp_agent.c, agent/snmp_vars.c, agent/snmpd.c
, include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/library/callback.h,
   include/net-snmp/library/container.h,
   include/net-snmp/library/container_binary_array.h,
   include/net-snmp/library/lcd_time.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmp_enum.h,
   include/net-snmp/library/snmp_secmod.h,
   include/net-snmp/library/snmp_transport.h,
   include/net-snmp/library/snmpusm.h,
   include/net-snmp/library/snmpv3.h, snmplib/callback.c,
   snmplib/container.c, snmplib/container_binary_array.c,
   snmplib/lcd_time.c, snmplib/read_config.c,
   snmplib/snmpCallbackDomain.c, snmplib/snmp_enum.c,
   snmplib/snmp_secmod.c, snmplib/snmp_transport.c,
   snmplib/snmpusm.c, snmplib/snmpv3.c:

   Patch #724925 from Peter Warasin to free lots of memory for a really clean shutdown
   
2003-07-02 13:02  hardaker

   * agent/: agent_registry.c (V5-0-patches.2), agent_registry.c
:

   Patch #724925 from Peter Warasin to fix netsnmp_subtree_unload() to update the root pointer
   
2003-07-02 12:59  hardaker

   * testing/tests/: T150solarishostcpu, T151solarishostdisk
, T152hostuptime, T153solarisswap:

   Patch: 756286: New solaris specific HR tests from Bruce Shaw
   
2003-07-02 12:47  hardaker

   * agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/logmatch.c, snmplib/parse.c
   (V5-0-patches.[1,2,1]), agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/logmatch.c, snmplib/parse.c:

   Patch #760448 from Bob Rowlands/Sun to fix bug #751913 to protect a few minor security violations
   
2003-07-02 10:58  hardaker

   * COPYING, configure, configure.in,
   agent/snmpd.c, include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/library/system.h, snmplib/Makefile.in
, snmplib/mib.c, snmplib/strlcpy.c:

   Patch #760417 from Bob Rowlands/Sun for fixing Bug #751920 for minor security problems (PID file unliked first, and use strlcpy instead of strcpy.  A new strlcpy file was defined if not defined for a system.
   
2003-07-02 10:44  hardaker

   * snmplib/strlcpy.c:

   file strlcpy.c was initially added on branch V5-0-patches.
   
2003-07-02 10:26  hardaker

   * include/net-snmp/library/: snmp_debug.h (V5-0-patches.1),
   snmp_debug.h:

   Patch #764047 from Stephen J. Friedl: Remove redundant declaration from snmp_debug.h and fix a few comments
   
2003-07-02 10:21  hardaker

   * configure, configure.in (V5-0-patches.[7,7]), configure,
   configure.in:

   Patch #759309 from Stephen Friedl to add prompt over-ride flag descriptions to prompt output
   
2003-07-02 10:15  hardaker

   * configure, configure.in:

   patch #759298: fix spelling error
   
2003-07-01 05:33  dts12

   * agent/helpers/scalar1.c:

   Remove redundent file.
   
2003-07-01 03:13  dts12

   * agent/mibgroup/mibII/: icmp.c, icmp.h, ip.c,
   ip.h, kernel_linux.c, kernel_linux.h,
   mibII_common.h, tcp.c, tcp.h, udp.c, udp.h
:

   Re-implement the scalar network statistics using new API features.
   This serves as an example of the 'scalar_group' and 'cache_handler'
   helpers, as well as (hopefully) simplifying the code somewhat.
   
2003-07-01 02:57  dts12

   * agent/helpers/: scalar.c, scalar_group.c:

   Minor tweaks to handle walking from one scalar to another correctly,
   and deal with internal missing objects within a scalar group.
   
2003-06-30 22:34  hardaker

   * local/mib2c.iterate_access.conf,
   agent/mibgroup/examples/netSnmpHostsTable_access.c,
   agent/mibgroup/examples/netSnmpHostsTable.c,
   agent/mibgroup/examples/netSnmpHostsTable.h:

   update for row deletion
   
2003-06-30 17:15  hardaker

   * local/: mib2c.access_functions.conf,
   mib2c.iterate_access.conf:

   update to support row creation.  Deletion support still coming, as is
   a separate handler.
   
2003-06-30 17:10  hardaker

   * agent/helpers/table_iterator.c:

   remove more "not serialized" code.
   
2003-06-30 17:08  hardaker

   * agent/mibgroup/examples/: netSnmpHostsTable.c,
   netSnmpHostsTable.h, netSnmpHostsTable_access.c,
   netSnmpHostsTable_access.h:

   Updated for row creation.
   
2003-06-30 10:53  hardaker

   * agent/mibgroup/Rmon/alarm.c:

   patch from Fong Tsui for fixing NULL references
   
2003-06-30 10:43  hardaker

   * agent/mibgroup/agentx/subagent.c:

   - make the default agentx ping interval be 15 seconds.
   
2003-06-30 09:26  dts12

   * agent/mibgroup/: util_funcs.c, ucd-snmp/extensible.h,
   utilities/execute.h:

   Make sure the dependencies for the new approach to sub-command
   invocation are properly acknowledged.
   
2003-06-30 07:40  dts12

   * agent/agent_handler.c:

   Check for validity of parameters before using them.  (Paranoid? Who, me?)
   
2003-06-30 06:51  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Caching of interface data is actually Linux-specific.
   
2003-06-30 05:05  dts12

   * agent/helpers/Makefile.in,
   include/net-snmp/agent/all_helpers.h:

   Include recent helper modules in the helper library and meta-include file.
   
2003-06-27 04:43  dts12

   * apps/snmptrapd_handlers.c:

   Simplify the processing of "traphandle" directives
   (using the new generic sub-command execution utility routines,
   and the improved varlist logging configuration)
   
2003-06-27 04:39  dts12

   * agent/mibgroup/ucd-snmp/extensible.c:

   Use the new generic sub-command execution utility routines instead
   of the extensible-specific ones.
   
2003-06-27 04:37  dts12

   * agent/helpers/cache_handler.c,
   include/net-snmp/agent/cache_handler.h:

   Include a general 'magic' parameter in both cache data structure
   and cache loading routine.   Just In Case It Might Come In Useful.
   Happy, Wes?
   
2003-06-27 04:09  dts12

   * agent/: Makefile.in, mibgroup/utilities/execute.c,
   mibgroup/utilities/execute.h:

   Generalised sub-command execution utility routines.
   (The current 'exec_command' and 'shell_command' routines are very specific
    to the details of the 'struct extensible' data structure).
   These routines can be used more widely, wherever a sub-process is needed.
   
   Questions:
     a)  Should these utilise the "realloc" mechanism, rather than
         enforce a fixed size output buffer?
     b)  Do they belong in the main library (or possibly the agent library)
         rather than a mibgroup?
   
2003-06-27 01:42  dts12

   * apps/snmptrapd_log.c:

   More flexible handling of formatting varbind lists.
   "%V" configures the varbind separator character (alt_format => added space)
   "%v" uses this separator (alt_format => separator also printed before the list)
   Defaults to using the earlier '\t' or ", " if no separator is specified.
   
2003-06-26 02:27  dts12

   * local/mib2c.notify.conf:

   Use the new features of mib2c to tidy up the output a bit.
   
2003-06-26 02:26  dts12

   * local/mib2c:

   Extend mib2c's new counter routines to cover "subloops" as well
   (i.e. the number of columns/indexes in a particular table,
    and the number of objects to be included with a given notification)
   
2003-06-25 23:15  hardaker

   * local/: mib2c, mib2c.conf:

   - prompt support for mib2c to ask questions to the user.
   - A new top-level wrapper around all the other mib2c files that walks
     you through selecting the right mib2c configuration file you wish to
     use and then sources it for you.
     - todo: generate unique file names if both scalar and table creation
       is done, eg.
   
2003-06-25 23:13  hardaker

   * local/mib2c.vartypes.conf:

   boy is that not needed any more
   
2003-06-25 14:41  hardaker

   * local/mib2c:

   Dave asks, dave gets:
     - new functions returning 1 or 2:  $var.isscalar, $var.iscolumn
     - $var.parent returns the parent label string of the node.
   
2003-06-25 14:28  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   fix request -> requests as pointed out by Steve Benett
   
2003-06-25 07:38  dts12

   * agent/mibgroup/mibII/vacm_vars.c:

   Stamp on a trailing '.' when specifying VACM OIDs.
   
2003-06-25 07:30  dts12

   * snmplib/snmp_enum.c:

   Calls to release enumeration lists when no longer required.
   Normally this would be handled automatically when an application
   exists, but it might be useful to release resources earlier.
   
2003-06-25 07:24  dts12

   * agent/Makefile.in:

   Install the 'dlmod.h' header file
   
2003-06-24 06:20  dts12

   * local/: mib2c, mib2c.notify.conf:

   Initial support for code to send out traps and informs.
   This still doesn't address *when* such notifications should
   be generated, but it at least helps with doing so.
   
2003-06-23 22:30  nba

   * apps/snmptrapd_handlers.c:

   Remove too much memdup'ing in inform reply
   
2003-06-23 14:33  nba

   * mibs/rfclist:

   Add APS-MIB and MALLOC-MIB
   
2003-06-23 14:31  nba

   * mibs/IANAifType-MIB.txt:

   Update from IANA
   
2003-06-23 14:30  nba

   * apps/snmptrapd.c:

   remove now unused snmp_clone_pdu2
   
2003-06-23 12:37  nba

   * apps/snmptrapd_handlers.c:

   include wait.h for waitpid, and re-instate the code that responds to an inform
   
2003-06-23 06:47  dts12

   * agent/agent_trap.c, include/net-snmp/agent/agent_trap.h
:

   Utility routine to convert v1 traps to v2-notification-style varbind list.
   
2003-06-23 06:35  dts12

   * apps/Makefile.in:

   Construct a library containing the core trapd handling functionality.
   
2003-06-23 06:23  dts12

   * agent/mibgroup/mibII/sysORTable.h:

   The sysORTable module is dependent on system_mib, so ensure this is available.
   
2003-06-23 06:13  dts12

   * apps/: notification_log.c, snmptrapd_handlers.c,
   snmptrapd_handlers.h, notification_log.h:

   Consolidate the notification handler in with the rest of the
   NOTIFICATION-MIB related code.
   
2003-06-23 06:01  dts12

   * apps/: snmptrapd.c, snmptrapd_handlers.c,
   snmptrapd_handlers.h:

   Shuffle code around a bit.  The three files 'snmptrapd_handlers.c',
   'snmptrapd_log.c' and 'notification.c' now contain all the code
   needed to process an incoming trap.
   It should be possible to embed this functionality within an larger
   application, rather than having to use the 'snmptrapd.c' wrapper.
   
2003-06-22 16:20  hardaker

   * local/.cvsignore:

   ignore *.c and *.h files.
   
2003-06-22 16:18  hardaker

   * agent/mibgroup/examples/: netSnmpHostsTable.c,
   netSnmpHostsTable.h, netSnmpHostsTable_access.c,
   netSnmpHostsTable_access.h, netSnmpHostsTable_checkfns.c
, netSnmpHostsTable_checkfns.h,
   netSnmpHostsTable_checkfns_local.c,
   netSnmpHostsTable_checkfns_local.h,
   netSnmpHostsTable_columns.h, netSnmpHostsTable_enums.h:

   - A netSnmpHostsTable implementation that implements a table_iterator
     wrapper around /etc/hosts.  Note that although this is the first check
     in, it is not entirely complete yet.  Specifically:
     - It doesn't support row creation yet (my next target) and deletion yet.
     - It implements a bunch of stuff itself in netSnmpHostsTable.c that
       will eventually go into a more generic helper.
     - It doesn't support anything but ipv4 yet but doesn't ignore it in
       the hosts file (inet_aton returns a -1 thus all ipv6 address get
       mapped to 255.255.255.255).
   - It is still useful just to show how SET operations can be performed
     using a table_iterator.
   - Plus I needed to check it in before I start messing with it again
     just for archival purposes.
   
2003-06-22 16:14  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Create an example table that is a wrapper around /etc/hosts data.
   
2003-06-22 12:53  nba

   * snmplib/snmp_logging.c:

   INFO is not a facility - USER could be
   
2003-06-22 12:50  nba

   * snmplib/snmp_parse_args.c:

   Add the new -L option to the usage message
   
2003-06-22 12:49  nba

   * include/net-snmp/library/snmpUnixDomain.h,
   snmplib/snmpUnixDomain.c:

   Add some missing prototypes, and use them
   
2003-06-22 12:46  nba

   * apps/snmptable.c:

   Do away with some warnings
   
2003-06-22 12:44  nba

   * include/net-snmp/library/snmp_logging.h,
   snmplib/snmp_logging.c:

   constify a few arguments, make sure that we defalt output to stderr
   
2003-06-22 12:42  nba

   * agent/mibgroup/host/hr_print.c,
   agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/proc.c, apps/snmptrapd_handlers.c
, snmplib/scapi.c, snmplib/vacm.c:

   Do away with some warnings
   
2003-06-22 12:38  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   Untangle a most extrordinary web og FreeBSD and Linux
   
2003-06-22 07:22  hardaker

   * apps/snmpvacm.c:

   fix help usage for flag ordering.
   
2003-06-22 07:22  hardaker

   * include/net-snmp/library/default_store.h, snmplib/mib.c
, snmplib/snmp_parse_args.c:

   - add -s SUFFIX and -S PREFIX flags
   - doxygen document snmp_parse_oid
   - Add a proper L: token to getopt for a missing accepted flag
   
2003-06-20 16:50  hardaker

   * agent/helpers/table_iterator.c:

   fix the loop free before call-sub-hook ordering problem Dave pointed out
   
2003-06-20 11:58  dts12

   * agent/helpers/table_iterator.c,
   include/net-snmp/agent/table_iterator.h:

   Support the option for sorted iterator-based tables, too.
   
2003-06-20 11:53  dts12

   * agent/helpers/table_iterator.c:

   Stop searching once we've found all "exact" requested rows.
   
2003-06-19 01:54  dts12

   * man/: snmpset.1.def, snmptrap.1.def:

   Clarify the ASN.1 type mappings for command-line type specifications.
   
2003-06-17 05:54  dts12

   * agent/snmpd.c:

   Start using the new -Lx style logging output.
   Unfortunately, this doesn't seem to support the old -L format
   (see comments in snmplib/snmp_logging.c for details).
   
   It may prove necessary to reverse this patch:-(
   But I'm committing it anyway, in case anyone can spot a suitable workaround.
   
2003-06-17 05:52  dts12

   * snmplib/snmp_logging.c:

   Minor tweak to stdout/stderr handling, to improve the appearance of
   MIB group output.
   
2003-06-17 05:50  dts12

   * agent/mibgroup/agent_mibs.h,
   agent/mibgroup/agent/nsLogging.c,
   agent/mibgroup/agent/nsLogging.h, mibs/NET-SNMP-AGENT-MIB.txt
:

   MIB group to manage agent logging configuration.
   
2003-06-16 14:59  hardaker

   * testing/: RUNTESTS (V5-0-patches.4), RUNTESTS:

   remove no longer needed comment about it being broken, as pointed out
   by Bruce.
   
2003-06-16 14:55  hardaker

   * testing/: RUNTESTS (V5-0-patches.3), RUNTESTS:

   support , separated arguments to -T like -h says it will.
   
2003-06-16 14:54  hardaker

   * testing/RUNTESTS:

   Patch from Bruce Shaw to fix output numbering when using -T or
   interactively picked sub-series of tests.
   
2003-06-16 14:44  hardaker

   * agent/mibgroup/: kernel_sunos5.c (V5-0-patches.2),
   kernel_sunos5.c:

   Patch #755540 from Bruce Shaw and IRC:SebNob to fix bug #701439 for 64 bit solaris systems and 64 bit integers returned by getKstat
   
2003-06-16 13:17  hardaker

   * testing/tests/: T055agentv1mintrap, T056agentv2cmintrap
:

   Patch #754105 from Bruce Shaw to fix some spelling errors
   
2003-06-16 07:23  hardaker

   * local/mib2c.iterate_access.conf:

   yet more improvements working toward the end-goal.
   
2003-06-16 07:17  hardaker

   * README.Panasonic_AM3X.txt, README.Matsushita.txt:

   renamed to Panasonic_AM3X by request
   
2003-06-13 22:45  hardaker

   * agent/helpers/table_iterator.c:

   Ok, there was 1 memory leak.  But its gone now.
   
2003-06-13 22:02  hardaker

   * agent/helpers/table_iterator.c:

   A complete rewrite of the iterator from scratch.
     - 60 lines or so less code.
     - no longer forced-serialized
     - memory-leak free
     - better commented (though more could always be useful).
     - significantly simpler in design.
     - demonstration example mib module code to be checked in early next week.
   
2003-06-13 11:18  hardaker

   * local/mib2c.check_values.conf:

   fix range checks now that its no longer the last thing called.
   
2003-06-13 11:17  hardaker

   * local/mib2c.access_functions.conf:

   misc minor fixes.
   
2003-06-13 11:17  hardaker

   * local/mib2c:

   fix else clauses within if statements.
   
2003-06-13 08:36  dts12

   * agent/mibgroup/host/hr_swrun.c:

   Handle problems with reading process information on Solaris kit, consistently and cleanly.
   
2003-06-13 06:28  dts12

   * include/net-snmp/library/snmp_logging.h,
   snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
   apps/snmptrapd.c:

   Implement '-Lx' command-line meta-option for configuring logging settings.
   Not 100% convinced this is fully working, but does seem to support
   multiple output locations.
   
2003-06-10 15:48  nba

   * snmplib/: snmp_api.c (V5-0-patches.7), snmp_api.c:

   Beware of dereferencing a NULL pointer
   
2003-06-10 10:46  hardaker

   * agent/helpers/Makefile.in:

   add caching handler file
   
2003-06-10 08:48  dts12

   * include/net-snmp/library/snmp_logging.h,
   snmplib/snmp_logging.c:

   Initial bash at a modular "log_handler" implementation.
   Laying the foundations for more flexible logging configuration.
   
2003-06-10 08:31  hardaker

   * snmplib/snmp_api.c:

   remove the unused function as pointed out by Bob Rowlands
   
2003-06-09 16:10  hardaker

   * agent/mibgroup/mibII/vacm_vars.c, agent/snmp_agent.c,
   include/net-snmp/library/vacm.h, snmplib/vacm.c
   (V5-0-patches.[1,3,1,1]), agent/mibgroup/mibII/vacm_vars.c,
   agent/snmp_agent.c, include/net-snmp/library/vacm.h,
   snmplib/vacm.c:

   Long overdue patch #695192 from Ron Tabor to fix the VACM spinning problem that I didn't quite fix before
   
2003-06-09 15:57  hardaker

   * configure.in, testing/tests/T023snmpv3getMD5DES,
   testing/tests/T025snmpv3getSHADES, configure:

   fix bug #706710 to show when privacy has been disabled
   
2003-06-09 15:47  hardaker

   * snmplib/md5.c:

   fix bug #706741 from Sean Burke: check for word boundaries based on a
   proper size (sizeof(long)).
   
2003-06-09 15:35  hardaker

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   bug #748431 from John Shiver: fix thread-safe problems with snmp_get_fd_for_session (which was missing in the 5.x line anyway).  Also separate out union structure into a separate typedef rather than use it inline in the variable list structure
   
2003-06-09 15:22  hardaker

   * snmplib/mib.c:

   fix bug # 751197 pointed out by Tom Evans where isspace is used to check for hex characters when isprint() is all that is needed
   
2003-06-09 15:11  hardaker

   * agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory_aix4.c,
   agent/mibgroup/ucd-snmp/memory_aix4.h,
   agent/mibgroup/ucd_snmp.h,
   agent/mibgroup/ucd-snmp/vmstat_aix4.c,
   agent/mibgroup/ucd-snmp/vmstat_aix4.h, acconfig.h,
   configure.in, include/net-snmp/net-snmp-config.h.in:

   patch #749552 from vaxpower (with modifications by Wes): much improved AIX support
   
2003-06-09 14:49  hardaker

   * README.Matsushita.txt (V5-0-patches.1), README.Matsushita.txt
:

   Patch #748305 from srinivasa rao gurusu describing how to build net-snmp on Matsushita embedded systems
   
2003-06-09 14:44  hardaker

   * agent/mibgroup/mibII/: ipAddr.c (V5-0-patches.3), ipAddr.c:

   Patch 746339: Otto Solares fixes a file descriptor leak on linux
   
2003-06-09 14:31  hardaker

   * agent/mibgroup/: kernel_sunos5.c (V5-0-patches.1),
   kernel_sunos5.c:

   Patch #749062 to fix caching crashing and clashing under Solaris
   
2003-06-09 14:28  hardaker

   * agent/mibgroup/ucd-snmp/: proxy.c (V5-0-patches.2), proxy.c
:

   patch #749103 from Garry C Marshall to fix the proxy when a timeout occurs from the target
   
2003-06-09 04:01  dts12

   * agent/helpers/cache_handler.c, agent/mibgroup/agent_mibs.h
, include/net-snmp/agent/cache_handler.h,
   agent/mibgroup/agent/nsCache.c,
   agent/mibgroup/agent/nsCache.h, mibs/NET-SNMP-AGENT-MIB.txt
:

   MIB objects to manage configuration of MIB data caching.
   
2003-06-09 03:56  dts12

   * agent/mibgroup/agent/nsDebug.c,
   agent/mibgroup/agent/nsDebug.h, mibs/NET-SNMP-AGENT-MIB.txt
, snmplib/snmp_debug.c:

   Rework nsDebugTokenTable to be indexed by the debug token string values.
   
2003-06-06 08:45  dts12

   * apps/: snmptrapd.c, snmptrapd_handlers.c,
   snmptrapd_handlers.h:

   Implement various separate lists of "global" handlers, to support
   pre- and post-specific global processing, as well as "authentication"
   handlers, which are guaranteed to be called first.
   Also support for terminating trap processing early.
   
   Don't let me hear you say that I never listen to you, Wes!
   
2003-06-06 06:42  nba

   * snmplib/mib.c:

   Fix missing length byte when setting index with checks disabled
   
2003-06-06 01:32  dts12

   * man/snmpd.conf.5.def, agent/mibgroup/mibII/vacm_vars.c
:

   Clarify which "r[ow]{user,community}" parameters are optional, and  in which combinations.
   
2003-06-04 05:56  dts12

   * agent/helpers/cache_handler.c,
   include/net-snmp/agent/cache_handler.h:

   First pass at a data-caching helper - independent of individual MIB modules.
   (i.e. it's up to each MIB module to provide "load data" and "free data"
    routines, but the handling of when to load these caches is done here).
   
   The intention is that this functionality will be SNMP-manageable (including
   configuration of validity timeouts, invalidation of cached values, etc).
   But for now, this is just the basic handler.
   
2003-06-04 05:50  dts12

   * agent/helpers/scalar_group.c,
   include/net-snmp/agent/scalar_group.h:

   Single helper to implement a group of scalar objects in one go.
   (Closer to the model of the earlier v4 API)
   
2003-06-03 17:14  hardaker

   * local/mib2c.iterate.conf:

   mention where "later" actually is.
   
2003-06-02 05:46  dts12

   * agent/mibgroup/host/hr_proc.h:

   Declarations for improved Solaris CPU support from patch #738465)
   (Oops!)
   
2003-06-02 05:35  dts12

   * apps/snmptrapd_handlers.c:

   Simple implementation of forwarding traps to another destination.
   (I've got a number of ideas of how this could be done more flexibly,
    but this serves as a basic proof-of-concept, for feedback & comment)
   
2003-06-02 05:33  dts12

   * apps/: snmptrapd.c, snmptrapd_handlers.c,
   snmptrapd_handlers.h:

   Modularised approach to different styles of handling incoming traps.
   This seems to retain the same behaviour and output formats as the
   earlier code, but should be much more flexible to extend and adapt.
   
2003-05-30 17:12  hardaker

   * agent/mibgroup/agent/nsDebug.c:

   make use of new exported items from snmp_debug.
   
2003-05-30 17:11  hardaker

   * local/: mib2c.access_functions.conf,
   mib2c.check_values.conf:

   more cleanups
   
2003-05-30 16:53  hardaker

   * local/: Makefile.in, mib2c.access_functions.conf,
   mib2c.check_values.conf, mib2c.check_values_local.conf,
   mib2c.iterate.conf, mib2c.iterate_access.conf:

   Update to mib2c code for producing what I think should be an easier to
   use API set (that is not all wrapped into a single function).
   
2003-05-30 16:51  hardaker

   * mibs/NET-SNMP-AGENT-MIB.txt:

   fix mib typo
   
2003-05-30 16:51  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   define a noop free function.
   
2003-05-30 16:50  hardaker

   * include/net-snmp/library/snmp_debug.h, snmplib/snmp_debug.c
:

   export information needed by the new debug modules.
   
2003-05-30 14:48  hardaker

   * FAQ:

   added a compiling section with one new question about libelf.  Other questions probably should be moved to the new section
   
2003-05-30 05:14  dts12

   * man/: Makefile.in, snmpvacm.1.def:

   Preliminary man page for snmpvacm
   
2003-05-30 03:59  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Handle block sizes <1K when converting block counts to Kb.
   Reported by Eugene V. Chupriyanov (way back in October!).
   Flaws with the implementation of this patch are my responsibility.
   (I'm not totally happy about casting to float in this way,
    but it seemed the best of a bad lot).
   
2003-05-30 03:38  dts12

   * agent/mibgroup/host/hr_proc.c:

   Significantly improved support for Solaris CPU information
   (including description, status and multi-CPU support).
   Thanks to James Irwin for implementing it (see patch #738465)
   No thanks to Dave Shield for sitting on it for a couple of weeks.
   Bad Dave! Bad Dave!
   
2003-05-28 17:25  hardaker

   * agent/helpers/: old_api.c (V5-0-patches.1), old_api.c:

   remove unused code as pointed out by Peter Warasin
   
2003-05-28 16:03  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   fix getbulk operations (hopefully), as pointed out by Ron Tabor.
   
2003-05-28 06:12  dts12

   * apps/snmpdelta.c:

   Clear the output buffer before displaying the second (or subsequent)
   varbind in a multi-value table format.  Bug spotted by Stefano Bodrato.
   
2003-05-28 05:14  dts12

   * include/net-snmp/agent/row_merge.h,
   agent/helpers/Makefile.in, agent/helpers/row_merge.c:

   Helper to group related requests for the same row together.  Sub-handlers
   can therefore work with multiple varbinds, all relating to the same row.
   
   This was originally intended for use with the iterator helper, but
   that helper is apparently being reworked at the moment.  But this seems
   a potentially useful feature anyway, so I'm committing it regardless!
   
2003-05-28 04:19  dts12

   * apps/snmptrapd.c:

   Remove stray ^M line endings
   
2003-05-28 02:21  dts12

   * agent/mibgroup/misc/: dlmod.c, dlmod.h:

   Remove redundent version of 'dlmod'.   This was moved to 'ucd-snmp'
   in 2000, and this 'misc' version has been effectively untouched since.
   Leaving it around is just asking for people to get confused.
   
2003-05-27 08:56  dts12

   * AGENT.txt:

   Mention that this describes the v4 API, rather than the v5 helper mechanism.
   
2003-05-21 10:58  hardaker

   * dist/Makefile:

   rpm fixes
   
2003-05-21 10:58  hardaker

   * dist/net-snmp.spec:

   install the spec file
   
2003-05-21 10:56  hardaker

   * agent/mibgroup/: agent/nsTransactionTable.c,
   mibII/vacm_context.c:

   Fix for proper non-serialized iterator usage.
   
2003-05-21 06:04  dts12

   * agent/mibgroup/agent_mibs.h, agent/mibgroup/agent/nsDebug.c
, agent/mibgroup/agent/nsDebug.h,
   mibs/NET-SNMP-AGENT-MIB.txt:

   New MIB group to monitor and control debugging output from the agent.
   Note that this is a provisional implementation, and the MIB definitions
   are currently subject to change (at least until we make a full release
   including this group)
   
2003-05-21 04:36  dts12

   * agent/mibgroup/ucd-snmp/: pass.c (V4-2-patches.7), pass.c:

   Fix passing of "set" parameters to a pass-through script
   (Bug #689936, fixed by Eric Bowles)
   
2003-05-20 07:37  dts12

   * snmplib/snmp_debug.c:

   Manu Sharma's dynamically-configurable debug token handling.
   
2003-05-20 05:16  dts12

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   Implement a "watched spinlock" helper.
   
2003-05-20 04:23  dts12

   * agent/mibgroup/ucd-snmp/loadave.c:

   Fix load average support for AIX5 (Bug #563978 reported by Jeff Cunningham)
   
2003-05-20 03:29  dts12

   * README.win32:

   Incorporate Nikolai Devereaux's overview of the Visual C++ organisation,
   plus some minor rearrangement of sections, and tone down a somewhat
   overly enthusiastic comment.
   
2003-05-15 22:42  hardaker

   * win32/net-snmp/net-snmp-config.h:

   osf5 patch that never got added.
   
2003-05-15 22:42  hardaker

   * snmplib/data_list.c:

   Minor fix.
   
2003-05-14 18:19  hardaker

   * snmplib/snmpUnixDomain.c:

   oopsie doosie floosie woozie
   
2003-05-14 18:13  hardaker

   * snmplib/snmpUnixDomain.c:

   opps
   
2003-05-14 15:17  hardaker

   * local/Makefile.in:

   install some other .conf files
   
2003-05-14 15:17  hardaker

   * local/mib2c.check_values.conf:

   remove unneeded var
   
2003-05-14 15:17  hardaker

   * local/mib2c:

   misc minor changes
   
2003-05-14 15:12  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   caching support from a patch #726418 from Larry Simmons.
   
2003-05-14 15:09  hardaker

   * man/snmptable.1.def:

   2nd Patch 702711 by Ron Tabor documenting new snmptable options
   
2003-05-14 15:07  hardaker

   * NEWS, agent/mibgroup/mibII/vacm_vars.c,
   snmplib/snmpUnixDomain.c:

   Patch #713072 from Xiaofeng Ling for com2sec mappings on unix sockets
   with per-socket mappings.
   
2003-05-14 14:56  hardaker

   * agent/mibgroup/host/hr_other.c:

   Patch #735480 from Bruce Shaw: assume no co-processor for Suns, as is the more common case
   
2003-05-14 08:44  dts12

   * agent/mibgroup/host/hr_print.c:

   Use /etc/printcap to detect printers in preference to running lpstat
   (or the cgetnext() API).   This seems more in keeping of our general
   principle of trying to avoid invoking sub-processes wherever possible.
   
2003-05-12 23:11  hardaker

   * README:

   Add Ron Tabor
   
2003-05-12 23:10  hardaker

   * NEWS:

   document new snmptable options
   
2003-05-12 23:08  hardaker

   * apps/snmptable.c:

   patch #702711 from Ron Tabor: Add new command line flags to snmptable for various new features
   
2003-05-12 22:58  hardaker

   * apps/: snmptrapd.c (V5-0-patches.5), snmptrapd.c:

   Patch #735511 from Alex Burger: fix snmptrapd to ensure there are the correct number of varbinds
   
2003-05-12 22:55  hardaker

   * agent/mibgroup/ucd-snmp/: proxy.c (V5-0-patches.1), proxy.c
:

   Patch #736784 from Ron Tabor: fix proxies for restarted NSMPv3 sub-agents
   
2003-05-09 08:47  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Add various missing function names, supplied by Alex Burger
   
2003-05-09 08:41  dts12

   * win32/: win32.dsw, win32.opt, win32sdk.dsw,
   libagent/libagent.dsp, libhelpers/libhelpers.dsp,
   libsnmp/libsnmp.dsp, netsnmpmibs/netsnmpmibs.dsp,
   netsnmpmibssdk/netsnmpmibssdk.dsp, snmpd/snmpd.dsp,
   snmpdsdk/snmpd.dsp:

   Apply Nikolai Devereaux's VC++ cleanup patch (#694766)
   It appears to work OK - I just hope the line terminations
   don't screw things up!
   
2003-05-08 16:32  hardaker

   * perl/SNMP/SNMP.xs:

   Patch #733880 from Alex Burger to fix useNumeric
   
2003-05-08 16:21  hardaker

   * perl/SNMP/t/startagent.pl:

   Patch #734774 from Andrew Findlay: fix the test environment for snmpd to give it fully qualified path names for configuration files since snmpd now chdir's to /
   
2003-05-08 16:15  hardaker

   * README (V5-0-patches.6), README:

   mention Andrew Findlay
   
2003-05-08 16:14  hardaker

   * perl/agent/: agent.xs (V5-0-patches.1), agent.xs:

   (excellent) patch #705566 from Andrew Findlay on perl agent support:
   
   1) Agent cannot return MAC addresses containing zero octet.
   
   2) Agent coredumps when trying to return IP addresses
   if these are supplied as dotted-quad or as a hostname
   that fails to resolve.
   
   3) Agent corrupts OID values.
   
   4) Agent truncates any OCTET_STRING or BIT_STRING that
   contains a zero octet (this is the root cause of (1) above)
   
   API changes introduced:
   
   a) IP addresses now passed as binary strings (4 octets
   for IPv4) rather than dotted-quad or name. This
   sidesteps the IPv4/IPv6 problem and leaves the calling
   script to deal with name->address resolution and
   associated error handling.
   
2003-05-08 09:32  hardaker

   * include/net-snmp/library/mib.h, include/net-snmp/library/parse.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/snmp_client.c
   (V5-0-patches.[1,1,1,1,3,4,1]), include/net-snmp/library/mib.h
, include/net-snmp/library/parse.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/snmp_client.c:

   patch #710275 from Stephen J. Friedl: const fixes for APIs that don't modify their arguments
   
2003-05-08 09:28  hardaker

   * include/net-snmp/library/: system.h (V5-0-patches.1), system.h
:

   missed a commit for a perl patch
   
2003-05-08 09:22  hardaker

   * agent/mibgroup/mibII/: ipAddr.c (V5-0-patches.2), ipAddr.c:

   Applied patch #712101: minor irix fix
   
2003-05-08 09:12  hardaker

   * perl/: Makefile.PL, Makefile.subs.pl, ASN/Makefile.PL
, OID/Makefile.PL, SNMP/Makefile.PL, SNMP/README
, SNMP/SNMP.xs, agent/Makefile.PL,
   agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   patch #715603: fix perl module builds under windows
   
2003-05-08 08:31  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   apply patch [ 724927 ] to fix log msg; add \n to log msgs
   
2003-05-08 08:29  rstory

   * include/net-snmp/library/snmp_assert.h:

   chg NET_SNMP_USE_ASSERT define to NETSNMP_USE_ASSERT to be consistent
   
2003-05-05 15:36  hardaker

   * man/snmpd.conf.5.def:

   move in agentx documentation someone only added to the patches branch (bad someone)
   
2003-05-05 15:33  hardaker

   * man/: snmpd.conf.5.def (V5-0-patches.4), snmpd.conf.5.def:

   document agentxPingInterval
   
2003-04-29 16:31  hardaker

   * agent/mibgroup/mibII/var_route.c:

   Really fix solaris by removing support for the cidr table function.
   
2003-04-29 16:29  hardaker

   * agent/mibgroup/mibII/: var_route.c, var_route.h:

   attempt to fix solaris by removing support for the cidr table function.
   
2003-04-29 01:53  dts12

   * agent/mibgroup/host/hr_proc.c:

   Linux Multi-CPU detection (hopefully!).
   Done at initialisation, so won't detect changes during run time.
   (probably fairly unlikely!).
   Also changes device index value for single CPU device on other archs.
   
2003-04-29 01:51  dts12

   * agent/mibgroup/host/hr_proc.c:

   First draft of Linux CPU detection (still only supports one CPU).
   
2003-04-29 01:49  dts12

   * agent/mibgroup/host/: hr_proc.c, hr_other.c:

   Consolidate all hrProcessorTable implementation into one place.
   (Basically just moving code from hr_other.c to hr_proc.c)
   
2003-04-28 23:40  hardaker

   * snmplib/data_list.c:

   - doxygen documentation for everything (gasp)
   - Support for saving/restoring of entire data_lists.
   
2003-04-28 23:38  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_data_list.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_instance.3,
   netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_netsnmp_iterator_info_s.3,
   netsnmp_netsnmp_mib_handler_methods.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3,
   netsnmp_set_data.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_util.3, netsnmp_watcher.3
:

   make docs.
   
2003-04-28 23:37  hardaker

   * include/net-snmp/library/data_list.h:

   added prototypes for save/restore of data lists.
   
2003-04-28 23:36  hardaker

   * include/net-snmp/utilities.h:

   put data_list.h below callback.h
   
2003-04-28 23:35  hardaker

   * NEWS:

   document snmptrapd -t and diskio on linux
   
2003-04-25 11:23  hardaker

   * README:

   opps
   
2003-04-25 08:01  dts12

   * local/mib2c:

   Fix typo in 'WriteOnly' (see bug #711324)
   
2003-04-25 07:13  hardaker

   * README:

   added people
   
2003-04-25 07:12  hardaker

   * configure, configure.in:

   document diskio support for linux
   
2003-04-25 07:11  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   Patch #712259 from James Knitter: diskio support for linux
   
2003-04-25 07:02  hardaker

   * man/read_config.3.def:

   patch #710687: fix formatting bug
   
2003-04-25 06:57  hardaker

   * agent/mibgroup/: kernel_sunos5.c, kernel_sunos5.h:

   patch #702351 from James Irwin: a new getKstatString() function.
   
2003-04-25 06:00  hardaker

   * man/snmpd.conf.5.def:

   mention the -e ENGINEID flag for createUser.
     - pointed out by Dana Cook
   
2003-04-24 08:19  dts12

   * apps/: snmpusm.c, snmpvacm.c:

   Fix a typo in output messages.  (See Bug #726943)
   
2003-04-24 06:00  dts12

   * snmplib/snmpCallbackDomain.c:

   Report back failures in netsnmp_callback_close correctly.
   Patch #724928 by Peter Warasin
   
2003-04-23 07:38  dts12

   * apps/snmptable.c:

   Patch #725141 by Peter Warasin: Fix segmentation fault on snmptable
   
2003-04-23 06:56  dts12

   * snmplib/: container_binary_array.c, snmpusm.c:

   Patch #724913 by Peter Warasin - removes 2 compiler warnings
   
2003-04-23 06:46  dts12

   * Makefile.in:

   Substitute sysconfdir correctly when building sedscript.
   Patch #710689 by Peter Breitenlohner
   
2003-04-23 06:31  dts12

   * Makefile.rules, man/Makefile.in:

   Install header files and man pages with appropriate permissions.
   From patch #710685 by Peter Breitenlohner
   
2003-04-23 06:22  dts12

   * FAQ:

   Fix references to incorrect API calls
   
2003-04-23 03:06  dts12

   * man/snmpd.conf.5.def:

   Add an explicit example for com2sec address masking, as suggested by Andy Hood.
   
2003-04-22 06:48  dts12

   * snmplib/snmp_api.c:

   Restore the original debug indentation level when dumping an SNMPv1/v2c
   request PDU.   Reported by Peter Warasin
   
2003-04-17 07:23  dts12

   * agent/snmp_agent.c:

   Propagate error status values back up to the main agent processing
   (so that e.g. failed SNMPv2 set requests using a read-only community
    report a failure, rather than appearing to succeed!)
   
2003-04-16 06:37  dts12

   * mibs/NET-SNMP-MIB.txt:

   Define a "private experimentation" area of the OID tree,
   for those who wish to have a play with things, and don't
   yet have an enterprise OID of their own.
   
   See the net-snmp-users thread 'OID registration', from March/April 2003.
   
2003-04-16 06:32  dts12

   * perl/SNMP/SNMP.xs:

   Twaek the default output format to be bare the suffix form
   (as expected by SNMP::OID test harness).
   We should probably default to MIB::variable form, to match
   the C library, and provide a flag for the bare suffix.
   
2003-04-16 02:46  dts12

   * perl/SNMP/SNMP.xs:

   Fix handling of 'UseNumeric' and 'UseLongNames' for get/getnext/getbulk methods.
   
   Fixing 'getnext'/'getbulk' mostly involved updating the consolidated
   NETSNMP_DS_LIB_OID_OUTPUT_FORMAT' setting, rather than the individual booleans.
   Fixing 'get' required more significant changes to the output code, so I simply
   copied the 'getnext' routine en-masse, and tweaked it appropriately.
   There is a large amount of overlap between these three routines, and it might
   be worth looking at consolidating the common code in some way.
   
2003-04-16 02:42  dts12

   * include/net-snmp/library/parse.h, snmplib/parse.c,
   perl/SNMP/README, perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs
:

   Apply Alex Burger's perl 'translateObj' handling patch (#722075)
   
2003-04-15 10:56  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   Patch from Kirill Semenkov for one more fix to linux interface speed
   determination.
   
2003-04-10 08:16  dts12

   * agent/mibgroup/host/: hr_disk.c, hr_disk.h,
   hr_partition.c:

   Fix handling of hrPartitionTable, broken during
   The Great SUSE 'printf' Hunt.
   Thanks to Johannes Schmidt-Fischer for this patch.
   
2003-04-09 01:52  dts12

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Import SnmpAdminString, as suggested by Vadim Tarassov.
   
2003-04-08 07:57  dts12

   * local/mib2c.scalar.conf:

   Fix the error code used for unavailable resources.
   Spotted by chichien.
   
2003-04-02 09:23  sradman

   * configure.in:

   improve lmSensors support
   - check for headers
   - check for libs
   
2003-04-02 06:31  sradman

   * agent/mibgroup/ucd-snmp/lmSensors.h:

   add LM-SENSORS-MIB when module is included
   
2003-03-28 06:48  hardaker

   * README.krb5 (V5-0-patches.1), README.krb5:

   Ken Hornstein noted that the rwuser -s flag was missing it's argument
   
2003-03-28 06:47  hardaker

   * snmplib/: snmpksm.c (V5-0-patches.1), snmpksm.c:

   Patch from Ken for misc krb5 fixes (encryption types, New crypto support,...
   
2003-03-20 11:18  sradman

   * agent/mibgroup/kernel_sunos5.c:

   fix bug #672464: ifAdminStatus must change to down
   - ifAdminStatus up if interface is UP
   - ifOperStatus up if interface is UP and RUNNING
   - added support for the "link_up" kstat
   - added Cassini Gigabit-Ethernet (ce) support
   
2003-03-19 11:45  rstory

   * Makefile.in:

   remove trailing \ from last line of perl rules
   
2003-03-13 16:03  hardaker

   * agent/: snmp_agent.c (V5-0-patches.1), snmp_agent.c:

   patch from Tommy Christensen to fix some AgentX (mostly) memory leaks
   
2003-03-12 10:39  hardaker

   * net-snmp-config.in (V5-0-patches.3), net-snmp-config.in:

   patch #699380: From Christophe Kalt: make net-snmp-config do what it's document to do (add -L@libdir@)
   
2003-03-12 08:48  hardaker

   * snmplib/: snmp_api.c (V5-0-patches.3), snmp_api.c:

   patch #700672: reset itmp to the new value length after decoding a hex string
   
2003-03-12 08:41  hardaker

   * perl/SNMP/SNMP.xs:

   return indexes for augmented tables
   
2003-03-12 08:33  hardaker

   * agent/snmp_vars.c, agent/mibgroup/mibII/vacm_vars.c,
   snmplib/snmpUnixDomain.c, README:

   Patch #701398: com2secunix token from Xiaofeng Ling for unix sockets
   
2003-03-12 07:58  hardaker

   * testing/: README, RUNTESTS:

   update to real world and add better -h output
   
2003-03-10 17:20  hardaker

   * snmplib/scapi.c:

   attempt to correct for dynamic loading of a older openssl library, which is common if you have the mod_ssl rpm installed and a newer libcrypto library at the same time
   
2003-03-10 14:45  hardaker

   * snmplib/scapi.c:

   attempt to fix the openssl free bug for the last time
   
2003-03-05 22:42  rstory

   * configure (V5-0-patches.2), configure:

   update for new configure.in
   
2003-03-05 22:36  rstory

   * configure.in:

   fix for libwrap w/nsl
   
2003-03-04 09:47  hardaker

   * agent/mibgroup/agent/: nsModuleTable.c (V5-0-patches.1),
   nsModuleTable.c:

   wrong type returned for nsModuleModes as reported by Michael Kirkham
   
2003-03-04 01:54  dts12

   * INSTALL:

   Mention the need to configure the agent.
   
2003-03-01 07:27  rstory

   * agent/mibgroup/agentx/: subagent.c (V5-0-patches.1), subagent.c
:

   agentx patch from Tommy Christensen: better error checking
   
2003-03-01 06:59  rstory

   * agent/mibgroup/agentx/: master.c (V5-0-patches.1), master.c
:

   agentx patch from Tommy Christensen: don't create delegated cache for CLEANUPSET
   
2003-02-28 20:45  hardaker

   * perl/SNMP/: Makefile.PL (V5-0-patches.3), Makefile.PL:

   typo
   
2003-02-28 20:35  hardaker

   * agent/mibgroup/host/hr_system.c:

   Patch #551909 from Gary Edwards: detect zombie processes and prevent
   them from being counted as valid users.
   
2003-02-28 20:10  hardaker

   * perl/SNMP/: Makefile.PL (V5-0-patches.2), Makefile.PL:

   Patch #597629 from Matt Selsky to fix man page installation
   
2003-02-28 20:02  hardaker

   * dist/net-snmp-solaris-build/: DEVENV, elfdepend.sh,
   net-snmp-5.0.6-build:

   patch #654581 from Stefan Radman: Solaris Packaging build scripts
   
2003-02-28 19:40  hardaker

   * apps/snmptrapd.c:

   Patch #695312 from Alex Burger: add -t switch to disable syslog.
   
2003-02-28 19:39  hardaker

   * man/snmptrapd.8.def:

   document -t
   
2003-02-28 02:08  dts12

   * snmplib/parse.c:

   Simple patch to catch re-declarations of the "top-level" objects.
   Supplied by Sean Burke
   
2003-02-28 01:13  dts12

   * agent/mibgroup/mibII/ipv6.c:

   Return the correct values for ipv6Forwarding.
   Patch supplied by Yixiong Zou (Bug #694745)
   
2003-02-26 21:56  rstory

   * local/mib2c.array-user.conf:

   default octet strings to unsigned char arrays; fix example; fix logic of
   conditional; make code referencing can_(de)activate conditional with same logic
   used to generate the functions themselves
   
2003-02-26 10:34  hardaker

   * testing/tests/: Sv3vacmconfig, Svacmconfig,
   T130snmpv1vacmget, T131snmpv2cvacmget,
   T132snmpv3vacmget, T140snmpv1vacmgetfail,
   T141snmpv2cvacmgetfail, T142snmpv3vacmgetfail:

   Patch #687837 from Xiaofeng Ling for VACM test cases
   
2003-02-26 10:19  hardaker

   * Makefile.in, acconfig.h, win32/config.h,
   agent/mibgroup/mibII/interfaces.c, win32/config.h.borland
, agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/tcpTable.c,
   agent/mibgroup/mibII/udpTable.c,
   include/net-snmp/net-snmp-config.h.in, README,
   include/net-snmp/system/osf5.h:

   patch #690353 from Kevin Graham: port to Tru64 v5 / osf5
   
2003-02-26 10:10  hardaker

   * configure.in, configure:

   patch #692834 from David Vrabel: add --without-rpm for disabling rpm checks
   
2003-02-26 08:28  dts12

   * Makefile.top:

   Oops - missed the definition of 'INSTALL_DATA' from Peter's original patch.
   Sorry!
   
2003-02-26 07:11  hardaker

   * README:

   Thanks to Srikanth Pindiproli
   
2003-02-26 07:10  hardaker

   * man/snmpd.conf.5.def:

   update to patch #655444: document includeAllDisks from Srikanth Pindiproli
   
2003-02-26 04:45  dts12

   * snmplib/read_config.c:

   Stomp on trailing whitespace in config lines.
   This allows token comparisons to work as expected.
   (See bug #690770)
   
2003-02-26 04:25  dts12

   * apps/snmptrapd.c:

   Fix getopt handling of -S (see bug #693167)
   
2003-02-25 11:46  rstory

   * Makefile.in, Makefile.top:

   don't try and run autoconf/autoheader if not installed
   
2003-02-25 06:48  dts12

   * Makefile.in:

   Apply Peter Breitenlohner's net-snmp-config patch (#692373)
   
2003-02-25 06:41  dts12

   * snmplib/snmpv3.c:

   Recognise "defVersion v3" as well as "defVersion 3" as documented
   in the man pages (prior to Peter Breitenlohner's correction)
   [We might as well support both styles....]
   
2003-02-25 06:06  dts12

   * man/: mib2c.1.def, read_config.3.def, snmp.conf.5.def
, snmp_config.5.def, snmpcmd.1.def,
   snmpconf.1.def, snmpd.conf.5.def, snmptrapd.8.def
, snmptrapd.conf.5.def:

   Apply Peter Breitenlohner's documentation changes
   (patches #692381,  692382 and  692388)
   
2003-02-25 06:04  dts12

   * EXAMPLE.conf.def, FAQ, sedscript.in,
   local/Makefile.in, mibs/Makefile.in, man/Makefile.in
, man/snmpd.1.def, man/snmpd.8.def:

   Apply Peter Breitenlohner's configuration-related documentation and installation changes.
   (patches #692372,  692377,  692379 and 692386)
   
2003-02-25 05:17  dts12

   * agent/mibgroup/host/: hr_storage.c, hr_storage.h:

   List "fixed type" storage entries first, so that there isn't an
   arbitrary limit of 100 disk-based storage entries.
   
2003-02-25 05:07  dts12

   * agent/mibgroup/agentx/agentx_config.c:

   Handle user/group names when setting AgentX socket ownership.
   
2003-02-25 03:44  dts12

   * agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/master.c,
   include/net-snmp/agent/ds_agent.h:

   Preliminary patch to support configuration of AgentX socket permissions.
   
   Personally, I'm not convinced that this is ready for committing to the
   CVS tree yet, but My Master Has Spoken, and I Must Obey.......
   
2003-02-21 20:19  hardaker

   * agent/mibgroup/mibII/: ipCidrRouteTable.c,
   ipCidrRouteTable.h, ipCidrRouteTable_access.c,
   ipCidrRouteTable_access.h, ipCidrRouteTable_checkfns.c,
   ipCidrRouteTable_checkfns.h, ipCidrRouteTable_columns.h
, ipCidrRouteTable_enums.h:

   A beginning implementation of the IP-FORWARD-MIB::ipCidrRouteTable.
     - this table is a replacement for the obsolete ipRouteTable, which
       isn't even implemented by most vendors any more.
     - not complete.  Write support not implemented yet.  Read-support
       working though.
     - Should work on everything but hpux11?  testing needed.
     - this is another example of a table_iterator application (different
       than the rest using accessors).
   
2003-02-21 20:14  hardaker

   * agent/mibgroup/mibII/: route_headers.h, var_route.c:

   moved headers to a separate file usable by other modules.
   exported the collected route table.
   
2003-02-21 20:14  hardaker

   * agent/mibgroup/mibII/var_route.h:

   moved headers to a separate file usable by other modules
   
2003-02-21 20:12  hardaker

   * local/mib2c.iterate_access.conf:

   An alternate table_iterator .conf file (that may eventually become the
   default).  This one uses accessor functions to get/set data and should
   take care of most other SNMP specific stuff for you.  Not complete,
   and a good percentage of the code repetition will likely move into
   another sub-iterator handler in the future.  The ipCidrRouteTable is
   an example of this output.
   
2003-02-21 20:10  hardaker

   * local/mib2c.iterate.conf:

   - comment additions and cleanups.
   - put the free/etc function pointers in an #ifdef clause
   
2003-02-21 20:09  hardaker

   * local/mib2c.column_enums.conf:

   comment move for better formatting.
   
2003-02-21 20:08  hardaker

   * local/mib2c.check_values.conf:

   - generate and use the enums header file.
   - generate a .h file.
   - misc fixes.
   
2003-02-21 20:08  hardaker

   * local/mib2c.access_functions.conf:

   A .conf file to generate get_/set_ access functions for each column.
     - iterator specific.
   
2003-02-21 20:07  hardaker

   * local/mib2c:

   - enum fix.
   - don't source (run) .conf files twice.
   
2003-02-21 20:06  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_netsnmp_iterator_info_s.3,
   netsnmp_netsnmp_mib_handler_methods.3, netsnmp_oid_stash.3
, netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3,
   netsnmp_set_data.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_util.3, netsnmp_watcher.3
:

   - doxygen update.
   - includes new netsnmp_oid_stash man page.
   
2003-02-21 20:06  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   - doxygen comment everything
   - started (not complete) a getnext function.
   - implemented a "free the tree" function.
   
2003-02-21 20:04  hardaker

   * .cvsignore:

   added autom4te.cache
   
2003-02-21 20:04  hardaker

   * configure, configure.in:

   add the include directory to the module egrep cpp -I list.
   
2003-02-21 01:50  dts12

   * local/FAQ2HTML:

   HTML-escape '<' and '>' characters in FAQ entries
   
2003-02-20 08:17  dts12

   * local/mib2c.scalar.conf:

   Use 'netsnmp_register_scalar' instead of 'netsnmp_register_instance'
   for handling scalar objects.
   
2003-02-19 21:39  hardaker

   * NEWS:

   patch #657808: calculate a proper ifSpeed under linux when possible
   and do more proper ifOperStatus state determination.
   
2003-02-19 21:36  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   patch #657808: calculate a proper ifSpeed under linux when possible
   and do more proper ifOperStatus state determination.
   
2003-02-19 16:53  hardaker

   * snmplib/snmp.c:

   top level doxygen web page text
   
2003-02-19 16:52  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_netsnmp_iterator_info_s.3,
   netsnmp_netsnmp_mib_handler_methods.3, netsnmp_old_api.3
, netsnmp_read_only.3, netsnmp_scalar.3,
   netsnmp_serialize.3, netsnmp_set_data.3,
   netsnmp_table.3, netsnmp_table_array.3,
   netsnmp_table_data.3, netsnmp_table_dataset.3,
   netsnmp_table_iterator.3, netsnmp_table_iterator.h.3,
   netsnmp_todo.3, netsnmp_util.3, netsnmp_watcher.3
:

   doxygen update.
   
2003-02-19 16:52  hardaker

   * local/mib2c.iterate.conf:

   run the column_enum and column_define .conf files and include those headers.
   
2003-02-19 16:51  hardaker

   * local/mib2c:

   Add a @run@ tag to run other mib2c configuration files from the
   current one.
   
2003-02-19 16:51  hardaker

   * agent/helpers/table_iterator.c,
   include/net-snmp/agent/table_iterator.h:

   more (bad) documentation for the iterator (gasp)
   
2003-02-19 16:50  hardaker

   * doxygen.conf:

   add include directories for processing.
   
2003-02-19 16:50  hardaker

   * agent/mibgroup/examples/notification.c:

   remove old unused comment.
   
2003-02-19 13:11  hardaker

   * snmplib/tools.c:

   converted a bunch of non-doxygen docs to doxygen docs.
   
2003-02-19 13:03  hardaker

   * include/net-snmp/library/tools.h:

   doxygenize a few defines.
   
2003-02-18 07:56  hardaker

   * configure:

   run configure
   
2003-02-17 11:20  rstory

   * dist/nsb-functions:

   add smux to list of modules for distribution; move test for make inside of
   nsb-make; add blank line above ABORT; remove tee to logfile, as it eats
   rc from command; add NOAUTODEPS=y to all make steps; do make touchit when
   target = all; use nsb-make for distclean
   
2003-02-17 11:18  rstory

   * Makefile.in:

   don't do any of the autoconf/autoheader deps if NOAUTODEP=* specified
   
2003-02-17 11:15  rstory

   * Makefile.rules:

   add another dir level for make depends (per DS, from a while back - thought
   this was already checked in)
   
2003-02-17 07:30  nba

   * README.solaris:

   Note about bad /usr/xpg4/bin/sed
   
2003-02-17 06:31  nba

   * agent/mibgroup/ucd-snmp/logmatch.c:

   The include for dmalloc better come after the std includes
   
2003-02-17 05:36  nba

   * configure.in:

   Dont search /usr/local for dmalloc unless user explicitly asks for it
   
2003-02-17 05:34  nba

   * configure.in:

   Bring back the developer warnings
   
2003-02-17 05:33  nba

   * configure.in:

   Fix text for socklen_t
   
2003-02-17 05:31  nba

   * agent/mibgroup/ucd-snmp/proc.c:

   Some error messages for Solaris
   
2003-02-17 04:23  nba

   * mibs/Makefile.in:

   Install NET-SNMP-TC mib
   
2003-02-14 07:41  hardaker

   * NEWS:

   includeAllDisks
   
2003-02-14 07:38  hardaker

   * agent/mibgroup/ucd-snmp/: disk.c, disk.h:

   Patch #655444 from Srikanth Pindiproli:
     Implement a new includeAllDisks snmpd.conf token to place all found
     disks into the dskTable listing.
   
2003-02-13 17:02  hardaker

   * agent/mibgroup/mibII/: var_route.c (V5-0-patches.1), var_route.c
:

   Patch #654329: double check lengths when copying
   
2003-02-13 14:59  hardaker

   * configure, configure.in, agent/agent_read_config.c
, agent/helpers/all_helpers.c,
   agent/helpers/table_dataset.c, apps/snmptable.c,
   apps/snmptranslate.c, apps/snmpnetstat/main.c,
   include/net-snmp/mib_api.h,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   snmplib/oid_stash.c, snmplib/parse.c, snmplib/scapi.c
, snmplib/snmp_api.c, snmplib/snmp_parse_args.c:

   --disable-mib-lodaing removes the mib loading code from builds.
     (oid printing are forced numeric)
     This saves about about 200k in binary size on a linux box.
     This saves about about 100k in running size on a linux box (assuming
       the with-mib-loading is actually not loading anything just to be
       fair, otherwise its about >500k).
   
2003-02-13 08:01  hardaker

   * Makefile.in, NEWS, aclocal.m4, configure
, configure.in, include/net-snmp/net-snmp-config.h.in
:

   - Misc configure changes/fixes (eg, output the disabled states for perl)
   - A bunch of new configure options:
     --disable-applications          Do not build the apps (snmpget, ...).
     --disable-agent                 Do not build the agent (snmpd).
     --disable-manuals               Do not install the manuals.
     --disable-scripts               Do not install the scripts (mib2c, ...).
     --disable-mibs                  Do not install the mib files.
   
2003-02-13 06:54  hardaker

   * agent/helpers/table_data.c:

   check entry node as suggested by Irfan Sheriff
   
2003-02-13 05:59  dts12

   * configure:

   Remove invalid 'testing' config_file target.
   Since this is a directory, 'config.status' fails to create it.
   
   I'm not quite sure where this appeared from.  It's not part of
   the configure script generated by autoconf 2.53, but it might
   have been introduced between there and 2.57.
   
2003-02-13 02:10  dts12

   * testing/Makefile.in:

   Mechanism for passing additional options to the test run.
   Suggested by Andy Hood.
   
2003-02-12 11:30  rstory

   * configure, configure.in:

   include agent/mibgroup headers from ${srcdir}
   
2003-02-12 09:57  hardaker

   * configure, configure.in:

   - upgrade configure to autoconf 2.57
   - This is functional now, but not all flags, features and tests have
     been tested.  Please report errors!  There are more things to do,
     like conversion of local macros (eg, STRUCT_FOR) to autoconf
     newer standard macros.
   
2003-02-12 06:01  hardaker

   * agent/mibgroup/tunnel/: tunnel.h (V5-0-patches.1), tunnel.h
   (V4-2-patches.[1,1]), tunnel.h:

   update
   
2003-02-11 18:05  hardaker

   * agent/mibgroup/ucd-snmp/logmatch.c:

   only define stuff if have_regex is defined
   
2003-02-11 18:03  hardaker

   * configure, configure.in:

   run config_require checks through cpp
   
2003-02-11 15:46  hardaker

   * agent/helpers/table_data.c:

   Irfan Sheriff pointed out a bug with getnext requests directly to
   a column.
   
2003-02-11 15:36  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   patch from Christophe Varoqui to fix dropping state change for thresholds.
   
2003-02-11 08:26  dts12

   * snmplib/: system.c (V4-2-patches.5), system.c:

   Remove last remaining use of 'nlist' under HP-UX 10 & 11.
   As per patch #656773 from Johannes Schmidt-Fischer
   
2003-02-11 08:17  dts12

   * agent/mibgroup/host/hr_disk.c:

   Checking the length of a string buffer once is sufficient.
   Using 'strnncpy' [sic] to check this length twice is unnecessary...
   
2003-02-11 08:05  hardaker

   * agent/snmpd.c:

   ifdef out unlikely-correct-code on win32
   
2003-02-11 07:55  hardaker

   * Makefile.in:

   Mess with output of doxygen to add sf logos, etc, to the bottom of the
   generated html files.
   
2003-02-11 07:50  hardaker

   * agent/snmpd.c:

   Patch #655154 from Joel Rosdahl: more proper demonization:
     - close stdin/stdout/stderr if appropriate.
     - double fork.
     - chdir /   [I'm not convinced this is correct under windows?  Anyone?]
   
2003-02-11 07:30  hardaker

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   patch #667694 (anon) to add back newlines to pass code
   
2003-02-11 07:25  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   Patch #662169 from Jan Willem Luiten: diskio support for Darwin
   
2003-02-11 06:14  dts12

   * perl/SNMP/t/: bulkwalk.t, set.t:

   Fix tests for bulkwalk (duplicate header) and set (invalid OID constant)
   
2003-02-11 04:44  dts12

   * agent/mibgroup/mibII/ipAddr.c:

   Accommodate a fussy IRIX environment, which is picky about <unistd.h>
   See bug #667726
   
2003-02-10 16:58  hardaker

   * agent/mibgroup/ucd-snmp/logmatch.c:

   fix indent comment damage.
   
2003-02-10 16:38  hardaker

   * agent/mibgroup/ucd-snmp/logmatch.c:

   EXTENSIBLE -> UCDAVIS_MIB
   
2003-02-10 15:38  hardaker

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Bruce Shaw pointed out a comment typo
   
2003-02-10 15:38  hardaker

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
   agent/Makefile.PL, default_store/Makefile.PL,
   SNMP/Makefile.PL:

   fix my declarations as pointed out by Andrew Page
   
2003-02-10 09:16  hardaker

   * agent/mibgroup/ucd_snmp.h:

   file name typo
   
2003-02-10 07:57  nba

   * Makefile.in, aclocal.m4, ltmain.sh,
   config.guess, config.sub, configure.in,
   configure:

   Update libtool to 1.4.3
   
2003-02-10 07:09  hardaker

   * agent/mibgroup/ucd_snmp.h:

   turn on log_match by default
   
2003-02-10 06:39  hardaker

   * README:

   Added Christophe Varoqui to the thanks for his DISMAN patches
   
2003-02-09 10:02  nba

   * snmplib/mib.c:

   An additional change to support 't' hints
   
2003-02-06 21:17  hardaker

   * agent/mibgroup/ucd-snmp/proc.c,
   include/net-snmp/system/linux.h:

   For linux, use /proc/X/status instead.  It has the name of processes
   when /proc/cmdline does not.  A define (commented out) was put in
   system/linux.h to revert to previous behavior if desired.  I'm not
   sure at which kernel release the status file was added.
   
2003-02-06 20:04  hardaker

   * agent/mibgroup/ucd-snmp/proc.c:

   Add a debugging tag "proc" which prints process names as found in solaris.
   (this should be nice when searching for unknown exact process names)
   
2003-02-06 11:32  hardaker

   * apps/snmptrapd.c, man/snmptrapd.8.def:

   patch #674218: reopen log files on HUP.
   
2003-02-06 10:42  hardaker

   * man/snmpd.conf.5.def:

   document monitor -t for threshold monitoring
   
2003-02-06 10:33  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   Patch from Christophe to support monitor -t for threshold monitoring
   
2003-02-05 22:07  hardaker

   * local/mib2c.check_values.conf:

   A mib2c file that generates a bunch of functions to check the value of
   incoming SET requests.
     (not complete yet.  Needs support for BITS enums and a header file
     with prototypes)
   
   Happy Birthday (late) to Robert.
   
2003-02-05 22:05  hardaker

   * local/mib2c:

   Support for foreach on ranges.
   
2003-02-05 03:25  dts12

   * FAQ:

   Clarify the local-only access for non-standard port AgentX connections.
   
2003-02-05 01:13  dts12

   * net-snmp-config.in:

   Don't prompt for an authentication pass-phrase, if one has already
   been supplied.  Reported by Darren Gamble.
   
2003-02-04 06:25  dts12

   * FAQ:

   Add an entry describing configuring AgentX on a non-standard port.
   
2003-02-03 07:25  hardaker

   * snmplib/: snmp_api.c (V5-0-patches.2), snmp_api.c:

   From Richard Laing: change value check of a string to use a proper length.
   
2003-01-29 07:19  hardaker

   * INSTALL, perl/SNMP/README:

   perl documentation updates from Harrie
   
2003-01-24 07:38  hardaker

   * agent/mibgroup/smux/smux.c:

   patch #672021 from Joshua Giles: large set request fixes
   
2003-01-22 14:45  dts12

   * agent/helpers/: table.c, table_iterator.c:

   Having found a new row to work with, update the index values as well.
   This seems to fix the mismatch between the OID being processed
   and the index varbinds.
   
2003-01-20 19:11  rstory

   * snmplib/test_binary_array.c:

   add string test case for binary array testing
   
2003-01-20 19:11  rstory

   * snmplib/container_binary_array.c:

   fixes for array_qsort - not quite sure why/how it worked before..:-/
   
2003-01-20 19:07  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   new netsnmp_compare_mem; fix typo in debug message
   
2003-01-20 19:05  rstory

   * agent/mibgroup/versiontag:

   create md5sums after creating gzipped tarball
   
2003-01-14 06:14  dts12

   * include/net-snmp/library/default_store.h,
   snmplib/snmp_api.c:

   Add support for 16-bit requestIDs, etc - for talking to broken agents.
   (As per a suggestion of Niels, in discussion with Henrik Ostergaard Madsen)
   
2003-01-14 05:56  hardaker

   * agent/snmpd.c, doxygen.conf, agent/agent_handler.c
, dist/RELEASE-INSTRUCTIONS:

   doxygen changes
   
2003-01-13 18:49  rstory

   * man/: netsnmp_agent.3, netsnmp_handler.3:

   update for 5.0.7
   
2003-01-13 17:30  rstory

   * snmplib/mib.c:

   recognize new 't' code in display hints
   
2003-01-13 17:07  rstory

   * agent/helpers/table_iterator.c:

   patch for memory leaks sent to coders by Jay Parlar
   
2003-01-10 22:27  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.7 )
   
2003-01-10 22:26  rstory

   * ChangeLog, NEWS:

   update for 5.0.7
   
2003-01-10 22:15  rstory

   * .cvsignore:

   ignore configure-summary
   
2003-01-10 22:14  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2003-01-10 22:08  rstory

   * .cvsignore:

   ignore variations of changelog.add
   
2003-01-10 17:09  hardaker

   * snmplib/: mib.c, snmp_api.c:

   doxygen output tags to put the recently defined functions into groups.
   
2003-01-10 17:09  hardaker

   * man/: Makefile.in, netsnmp_agent.3,
   netsnmp_bulk_to_next.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_instance.3,
   netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3, netsnmp_table.3
, netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3:

   doxygen updates
   
2003-01-10 14:38  hardaker

   * configure, configure.in:

   opps
   
2003-01-10 14:29  hardaker

   * configure, configure.in:

   remove double checking output
   
2003-01-10 11:33  hardaker

   * testing/tests/T0160snmpv2cbulkget:

   fix positional arguments
   
2003-01-10 06:04  dts12

   * FAQ:

   Reference Bruce Shaw's discussion of the perl compilation problems
   (see README.solaris)
   
2003-01-10 05:31  dts12

   * FAQ:

   Mention AgentX under windows, and beef up the perl stuff a bit.
   Add a missing entry in the contents list.
   (This may prove too late for 5.0.8, but at least it'll be ready for next time!)
   
2003-01-09 15:41  hardaker

   * man/Makefile.in:

   make doc update.
   
2003-01-09 15:38  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3, netsnmp_table.3
, netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3:

   make doc update.
   
2003-01-09 15:37  hardaker

   * agent/helpers/Makefile.in, agent/helpers/mode_end_call.c
, include/net-snmp/agent/all_helpers.h,
   include/net-snmp/agent/mode_end_call.h:

   end-of-mode helper to call more handlers after processing the main
   line.  Functionally allows parallel handler trees and callbacks after
   a particular mode is completed (useful for things registered under a
   serialize handler when you don't know when the mode is over).
      (not used anywhere in production code yet.).
   
2003-01-09 08:55  dts12

   * FAQ:

   Mention the perl shared/static library problem,
   the unresponsive agent problem (and fix), and
   disclaim all knowledge of David Town's Net::SNMP module,
   
2003-01-09 07:27  hardaker

   * testing/tests/: T0160snmpv2cbulkget, T0220snmpv3bulkget
:

   GetBulk testing supplied by Xiaofeng Ling
   
2003-01-09 07:26  hardaker

   * testing/RUNTESTS:

   Add -x flag for calling subtests with "sh -x".
   Fix number counting for interactive output.
   
2003-01-07 15:49  hardaker

   * COPYING (V4-2-patches.8), COPYING:

   year update
   
2003-01-07 10:18  hardaker

   * FAQ (V4-2-patches.8), FAQ:

   irc server name change
   
2003-01-07 08:01  hardaker

   * snmplib/mib.c:

   bug #663628 and patch: fix ip address index parsing from OIDs
   
2003-01-07 01:53  dts12

   * agent/helpers/table_iterator.c:

   Remove redundant code to free 'callback_data_keep' data.
   This branch would never be invoked, and is in the wrong
   place anyway.  Patch supplied by Jay Parlar
   
2003-01-06 08:16  nba

   * Makefile.in:

   Install Solaris 9 header
   
2003-01-05 15:14  nba

   * win32/win32.opt:

   Make it compile with VC++
   
2003-01-05 14:28  nba

   * win32/: encode_keychange/encode_keychange.dsp, win32.opt
, libsnmp_dll/libsnmp.def:

   Make it compile with VC++
   
2003-01-05 12:45  nba

   * mibs/: Makefile.mib, SNMP-FRAMEWORK-MIB.txt,
   SNMP-MPD-MIB.txt, SNMP-NOTIFICATION-MIB.txt,
   SNMP-PROXY-MIB.txt, SNMP-TARGET-MIB.txt,
   SNMP-USER-BASED-SM-MIB.txt, SNMP-VIEW-BASED-ACM-MIB.txt
, SNMPv2-MIB.txt, SNMPv2-TM.txt, rfclist:

   Update to current RFC versions
   
2003-01-03 12:50  rstory

   * configure, configure.in:

   don't call AC_DISABLE_SHARED, as sets the default to disabled (it's very
   presence in configure.in generates a configure with shared disabled, even
   if it was in an if block; for developer default, set enable_shared directly
   unless it was previously set; test that enable_shared=yes for embedded-perl
   
2003-01-03 05:02  dts12

   * FAQ (V4-2-patches.7), FAQ:

   Mention the Stratus VOS port. (Thanks to Brandon Hall)
   
2003-01-02 15:00  rstory

   * include/net-snmp/library/container.h:

   parens around x in macro in case x is multiple C tokens
   
2002-12-22 09:32  rstory

   * sedscript.in, snmplib/snmp_version.c, FAQ,
   README, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.7.pre2 )
   
2002-12-22 09:31  rstory

   * ChangeLog, NEWS:

   update for 5.0.7.pre2
   
2002-12-22 09:20  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2002-12-20 04:58  nba

   * Makefile.in:

   clean away net-snmp-config on make clean
   
2002-12-20 04:57  nba

   * include/net-snmp/mib_api.h,
   include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   stash the oid_stash ...
   
2002-12-20 01:49  nba

   * snmplib/snmp_api.c:

   A patch from V4 that didn't make it ... allow list of numeric bits setting BITS
   
2002-12-19 23:50  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   add a global callback function for registering directly via a callback.
   
2002-12-19 23:35  hardaker

   * include/net-snmp/utilities.h:

   add callback.h
   
2002-12-19 23:22  hardaker

   * snmplib/read_config.c:

   fix persistent storage file renaming.  (snprintf change mistake)
   
2002-12-19 23:21  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   some new routines for saving oid stash data to persistent storage.
     (not used anywhere in current production code)
   
2002-12-19 14:51  hardaker

   * perl/SNMP/SNMP.xs:

   - watch for undefs passed in as a value to a SET clause.
   - change BITS to a Octet String as it should be.
     - on a side note, do you know that the Net-SNMP parser doesn't
       distinguish between BITS and BIT STRING in it's list of types?  I
       don't think it's possible to use both types in the code today
       (which is fine, since BIT STRING is not used in SNMPv2 and beyond).
   
2002-12-19 14:49  hardaker

   * perl/OID/OID.xs:

   print a warning when you can't parse an OID (err, not ideal)
   
2002-12-19 14:48  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - misc bug fixes.
   - skip SETing columns with no value passed in.
   
2002-12-19 11:43  nba

   * agent/mibgroup/: examples/example.c, host/hr_network.c
, host/hr_swinst.c:

   Being a bit quick, eh, Dave ...
   
2002-12-19 08:14  dts12

   * agent/mibgroup/mibII/: at.c (V4-2-patches.2), at.c:

   Ensure the ifname buffer is big enough to read in a full-length name.
   (From the SUSE "audit" patch)
   
2002-12-19 08:05  dts12

   * agent/snmpd.c, agent/mibgroup/host/hr_print.c,
   apps/encode_keychange.c, apps/snmptrapd_handlers.c, snmplib/mib.c
   (V4-2-patches.[8,9,3,3,0]), agent/snmpd.c,
   agent/mibgroup/host/hr_print.c, apps/encode_keychange.c
, apps/snmptrapd_handlers.c, snmplib/mib.c:

   Detect when memory allocations fail, and don't plough on regardless.
   (Based on changes within the SUSE "audit" patch)
   
2002-12-19 07:07  dts12

   * agent/agent_trap.c, agent/snmp_agent.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c, apps/encode_keychange.c
, apps/snmptrapd.c, apps/snmptrapd_handlers.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
   snmplib/asn1.c, snmplib/mib.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/snmp_api.c,
   snmplib/snmpv3.c, snmplib/vacm.c:

   The Great SUSE 'sprintf' Hunt.....
   
2002-12-19 03:02  jbpn

   * include/net-snmp/net-snmp-config.h.in:

     - code with BSDi4
   
2002-12-19 02:50  jbpn

   * snmplib/snmp_api.c:

     - change a comment that doesn't take into account the transport stuff
     - fix some particularly bad formatting in snmp_open_ex
   
2002-12-18 10:50  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   remove mem-leak comment.  Out of date and was fixed
   
2002-12-18 10:47  hardaker

   * agent/mibgroup/agentx/agentx_config.c, man/snmpd.conf.5.def
:

   delete experimental warning about agentx
   
2002-12-18 10:40  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   fix bug#655488: descriptions of ssIORawReceived and ssRawInterrupts were reversed
   
2002-12-18 05:19  jbpn

   * agent/snmpd.c:

     - restart stderr logging on HUP (if -L was given on command line)
   
2002-12-17 16:33  rstory

   * local/mib2c.array-user.conf:

   remove ';' from define; if table has a storage type, check that it's not
   read only before allowing sets
   
2002-12-17 16:26  rstory

   * local/mib2c.array-persistent.conf:

   never mind
   
2002-12-17 16:02  hardaker

   * perl/OID/test.pl:

   Don't check for prefixes in test.  They don't exist.  However, do set SNMPCONFPATH in test initialization to a bogus value
   
2002-12-17 15:58  hardaker

   * perl/OID/OID.xs:

   remove direct call to init_snmp().  This is already called by the .pm file
   
2002-12-17 07:22  rstory

   * local/mib2c.array-persistent.conf:

   persistence for array-tables
   
2002-12-17 07:07  rstory

   * include/net-snmp/library/read_config.h,
   snmplib/read_config.c:

   add read_config_store_data_prefix; add ASN_TIMETICKS w/ASN_UNSIGNED cases
   
2002-12-17 06:44  rstory

   * snmplib/snmpUDPDomain.c:

   don't use SO_REUSE_ADDR so agent port can't be hijacked
   
2002-12-17 06:43  rstory

   * net-snmp-config.in:

   use local var for base agent libs; reorder base agent libs so static linking
   works
   
2002-12-16 15:32  nba

   * snmplib/scapi.c, agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/mta_sendmail.h:

   Yet another compiler warning ...
   
2002-12-16 14:50  hardaker

   * local/mib2c.iterate.conf:

   remove bogus comment reference to table_dataset helper.
   
2002-12-16 14:42  nba

   * agent/mibgroup/disman/mteEventNotificationTable.c,
   agent/mibgroup/disman/mteEventTable.c,
   agent/mibgroup/disman/mteEventTable.h,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/disman/mteTriggerTable.h, apps/snmptrapd.c
, include/net-snmp/library/tools.h, snmplib/tools.c
:

   Spread some magic dust to quell compiler warnings (why isn't --enable-slient-libtool the default ...)
   
2002-12-16 08:44  jbpn

   * agent/mibgroup/agentx/master.c:

     - fix small memory leak (peername is copied by snmp_open_ex)
   
2002-12-16 08:31  jbpn

   * snmplib/mib.c:

     - fix small memory leak
   
2002-12-16 08:19  jbpn

   * snmplib/parse.c:

     - fix memory leak
   
2002-12-16 07:02  rstory

   * snmplib/container.c:

   remove redundant include (caused problems on Sun 5.7, reported by jbpn)
   
2002-12-16 05:22  rstory

   * dist/nsb-functions:

   configure w/out developer
   
2002-12-16 05:18  rstory

   * configure, configure.in:

   DEVFLAGS="" if not developer
   
2002-12-15 23:39  nba

   * snmplib/: oid_stash.c, scapi.c, snmpAAL5PVCDomain.c
, snmpIPXDomain.c, snmpTCPIPv6Domain.c,
   snmpUDPIPv6Domain.c:

   dmalloc support
   
2002-12-15 23:39  nba

   * agent/mibgroup/mibII/ipAddr.c:

   Possible leak of fd on error return
   
2002-12-14 07:22  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.7.pre1 )
   
2002-12-14 07:21  rstory

   * ChangeLog, NEWS:

   update for 5.0.7.pre1
   
2002-12-14 06:59  rstory

   * dist/nsb-functions:

   check for agent/mibgroup; fix modules for config_dist
   
2002-12-14 06:58  rstory

   * man/: netsnmp_bulk_to_next.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_serialize.3,
   netsnmp_table.3, netsnmp_table_array.3,
   netsnmp_table_data.3, netsnmp_table_dataset.3,
   netsnmp_todo.3:

   update for 5.0.7.pre1
   
2002-12-14 06:54  rstory

   * Makefile.top:

   bump rev to 5.0.7
   
2002-12-14 06:49  rstory

   * Makefile.in:

   add -n to grep for C++ comments
   
2002-12-14 06:47  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, apps/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2002-12-14 06:45  rstory

   * agent/mibgroup/mibII/ipAddr.c:

   remove C++ comments
   
2002-12-14 06:30  rstory

   * include/net-snmp/agent/snmp_agent.h:

   add comments to some structure members
   
2002-12-14 06:29  rstory

   * agent/helpers/table_array.c:

   errors during commit undo should be xxFAILED; use set_request_error instead of
   set_mode_request_error; remove incorrect comment; more debugging; check for
   and call lower handlers
   
2002-12-14 06:27  rstory

   * agent/helpers/table.c:

   always process later passes of a set request
   
2002-12-13 13:06  nba

   * agent/mibgroup/host/hr_swinst.c:

   Quell compiler warnings
   
2002-12-13 12:47  nba

   * agent/mibgroup/mibII/var_route.c, snmplib/default_store.c
:

   Quell compiler warnings
   
2002-12-13 12:40  nba

   * snmplib/scapi.c:

   Fix incomplete zeroing of security data
   
2002-12-13 12:39  nba

   * snmplib/parse.c:

   Fix a possible freeing of a NULL pointer
   
2002-12-13 12:38  nba

   * agent/helpers/table_dataset.c,
   agent/mibgroup/mibII/ipAddr.c, apps/snmptrapd.c,
   include/net-snmp/agent/table_data.h, snmplib/snmp_api.c
:

   Quell compiler warnings
   
2002-12-13 08:38  dts12

   * agent/agent_handler.c:

   Clear the 'processed' flag between passes, so that handlers
   can correctly clean up after errors have been detected.
   
2002-12-13 08:06  rstory

   * agent/mibgroup/agentx/subagent.c:

   add asser to try and cath intermittent crash i've been seeing
   
2002-12-13 08:04  rstory

   * agent/mibgroup/agentx/master.c:

   log unknown agentx operation
   
2002-12-13 07:12  rstory

   * agent/helpers/table_array.c:

   if no row create callback on set, use NOTWRITABLE instead of NOSUCHINSTANCE
   
2002-12-13 07:04  rstory

   * agent/helpers/debug_handler.c:

   fix cut-n-paste so delegated flag displayed properly
   
2002-12-13 07:01  rstory

   * snmplib/default_store.c:

   log text (APP|LIB|TOK) instead of store id in debug msgs
   
2002-12-13 06:53  rstory

   * dist/nsb-functions:

   add --with-libwrap
   
2002-12-13 06:49  rstory

   * FAQ:

   grammar/indention tweak + mention strip for memory footprint question
   
2002-12-13 06:32  dts12

   * perl/SNMP/Makefile.PL:

   Remove explicit mention of SNMP module documentation.
   This setting doesn't seem to be necessary, and without it,
   the man page is installed automatically.
   
2002-12-13 04:47  jbpn

   * apps/snmptrapd.c:

     - make -S do the same as snmpd -S (set the syslog facility)
     - make -l print a warning saying that it is deprecated and -S should
       be used instead
   
2002-12-13 04:14  jbpn

   * snmplib/read_config.c:

     - increase width of token field to improve legibility of
       configuration directive help output
   
2002-12-12 14:46  nba

   * apps/snmptable.c:

   Protect against unknown -O options
   
2002-12-12 12:56  nba

   * agent/mibgroup/smux/smux.c:

   Fix some size_t that really should be int
   
2002-12-12 11:18  nba

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, man/snmp.conf.5.def,
   man/snmpcmd.1.def, snmplib/mib.c, snmplib/snmp_api.c
:

   A long overdue patch (#415252) from Robert Hastings that implements
   reverse DISPLAY-HINT processing, i.e. it allows you to input data
   formatted like the DISPLAY-HINT prescribes. Enabled by default, but
   can be disabled with the -Ih option or noDisplayHint in snmp.conf
   
2002-12-12 10:56  nba

   * agent/mibgroup/mibII/vacm_vars.c:

   parse oids in view statements the same way the apps do it (consistency, he said)
   
2002-12-12 10:35  hardaker

   * perl/agent/agent.xs:

   Add a getRootOID function to the reginfo pointer passed into handlers.
   
2002-12-12 10:34  rstory

   * local/mib2c.array-user.conf:

   change create and duplicate row to return specific context instead of generic
   netsnmp_index; catch error from parse_oid_indexes on row creation
   
2002-12-12 10:34  hardaker

   * perl/SNMP/t/mib.t:

   Print errors to STDERR instead.
     (actually don't because these statements are commented out in the
     first place)
   
2002-12-12 10:33  hardaker

   * agent/agent_registry.c:

   Reverse the context of a context if statement so if not the context
   then don't use the context in the given context.
   
2002-12-12 09:56  jbpn

   * apps/snmptrapd.c:

     - drop long-deprecated -q and -S options
     - minor formatting fixes
   
2002-12-12 09:35  jbpn

   * agent/snmpd.c:

      - remove duplicate message in usage
   
2002-12-12 08:37  dts12

   * man/snmpd.1.def, agent/snmpd.c:

   Implement a command-line option (-S) to set the facility to use when
   logging via syslog.   Based on an idea by Joel Rosdahl (Patch #627701)
   Note that -l and -L are already taken:-(
   
   ToDo:
     Provide configuration directives for both this, and the syslog token ('snmpd').
   
2002-12-12 08:18  dts12

   * man/snmpd.conf.5.def, agent/mibgroup/mibII/system_mib.c
:

   Support setting of sysDescr and sysObjectID via snmpd.conf
   configuration directives (though not via SNMP SET reqests).
   Patches supplied by Joel Rosdahl (#627702 and #628011)
   
2002-12-12 07:58  dts12

   * agent/helpers/: all_helpers.c, table.c:

   Suppress some compiler warnings.
   Based on patch supplied by Chris Johns (#644041)
   
2002-12-12 07:42  dts12

   * agent/mibgroup/ucd-snmp/: memory_solaris2.c (V4-2-patches.6),
   memory_solaris2.c:

   Use 'sysconf' to report on Solaris memory usage.
   Based on patch supplied by Ben Stern (#651182)
   
2002-12-12 07:00  dts12

   * agent/mibgroup/agentx/master.c:

   Basic support for multiple AgentX sockets (on the master side at least).
   See Feature Request #632556
   
2002-12-12 05:57  rstory

   * dist/Makefile:

   create version tag from version so cvs export works; fix REL; add tar.gz
   of source as dependency for rpmfiles
   
2002-12-12 05:04  nba

   * snmplib/: data_list.c, snmpCallbackDomain.c,
   snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
, snmp_enum.c, snmp_secmod.c, snmp_transport.c
:

   dmalloc support
   
2002-12-12 04:18  dts12

   * snmplib/mib.c:

   Document the -OU option, and alphabetise the handling of options.
   
2002-12-12 03:25  dts12

   * apps/Makefile.in:

   Install 'snmpinform' as a relative link, rather than an absolute one.
   Fix provided by the indefatigable Stefan Radman (Bug #652587)
   
2002-12-12 02:56  dts12

   * configure, configure.in:

   Quote configure options when contructing net-snmp-configure and net-snmp-configure.h
   This allows options containing spaces, etc, to be handled correctly.
   (See Feature Request #547152)
   
2002-12-11 13:52  nba

   * agent/mibgroup/host/hr_disk.c:

   Patch for FreeBSD. Thanks to Jun Kuriyama
   
2002-12-11 09:16  dts12

   * snmplib/: snmp_logging.c (V4-2-patches.4), snmp_logging.c:

   Try disabling line-buffering on Windows systems (since it
   apparently enables full-buffering instead).  See Bug #558837.
   
2002-12-11 08:25  dts12

   * perl/SNMP/t/: async.t, get.t, getnext.t,
   notify.t, set.t:

   Explicitly set SNMP version = 1 (the original default as expected by the tests)
   This should now pass all tests apart from conf.t #3
   
2002-12-11 03:46  dts12

   * include/net-snmp/agent/auto_nlist.h:

   Be more selective in using the 64-bit version of nlist. (Bug #611655)
   
2002-12-11 03:27  dts12

   * README.solaris:

   Mention the non-functionality of one of the suggested approaches.
   (Bug #617119).   Reported by Quanah Gibson-Mount
   
2002-12-11 03:20  dts12

   * agent/Makefile.in:

   Ensure that the destination directory exists before installing the
   embedded perl script.  (Bug #617891) Fix provided by Stefan Radman.
   
2002-12-11 02:56  dts12

   * README.snmpv3 (V4-2-patches.4), README.snmpv3:

   Document the location assumptions being made in this description.
   
2002-12-11 01:47  dts12

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   man/snmpcmd.1.def:

   Provide a mechanism for forcing strings to be displayed in either
   ASCII or Hex format, bypassing the "guess" mechanism as to which
   is more appropriate.   Suggested by Nick Kanakakorn.
     Note that this does not affect objects with a Display-Hint in
   their MIB definition.
   
2002-12-11 01:30  dts12

   * agent/ds_agent.h, agent/snmpd.c, testing/eval_tools.sh
   (V4-2-patches.[2,6,6]), agent/agent_read_config.c,
   agent/snmpd.c, include/net-snmp/agent/ds_agent.h,
   testing/eval_tools.sh:

   Command-line option to control whether to unlink the PID file or not.
   Necessary for correct test operation.
   
2002-12-11 01:21  dts12

   * perl/OID/test.pl:

   The latest library defaults to MODULE::name style output,
   so adjust the expected output checks accordingly.
   Also, there are actually 36 tests, not 35!
   
2002-12-11 01:17  dts12

   * perl/OID/OID.xs:

   Initialise the SNMP libraries, to set up the OID tree.
   Addresses bugs #638024 and #627643
     [Qn: Do we need to supply an 'appname' (c.d the SNMP module) ?]
   
2002-12-10 16:29  nba

   * man/snmp.conf.5.def, snmplib/snmp_api.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/ucd-snmp/logmatch.c:

   Allow runtime configuration of persistent directory
   
2002-12-10 16:24  nba

   * snmplib/read_config.c:

   Report errors handling persistent storage files
   
2002-12-10 16:23  nba

   * snmplib/system.c:

   Pass up error on directory creation
   
2002-12-10 14:27  nba

   * snmplib/mib.c:

   Better respect for the max width option (snmptranslate -Td)
   
2002-12-10 14:26  nba

   * man/snmp.conf.5.def:

   Document the oidOutputFormat option
   
2002-12-10 14:25  nba

   * apps/snmptable.c:

   Clean up. Remove calls to obsolete functions snmp_set_quick_print,
   snmp_get_dump_packet, snmp_get_suffix_only. Remove last traces of the
   non_sequential backwards hack. Make sure it works for all -O options.
   
2002-12-10 08:58  dts12

   * agent/mibgroup/mibII/: interfaces.c (V4-2-patches.6),
   interfaces.c:

   Protect against empty lines in /proc/net/dev  (Bug #625426)
   
2002-12-10 08:41  dts12

   * snmplib/: snmpv3.c (V4-2-patches.5), snmpv3.c:

   Free destination memory before cloning SNMP Engine ID.
   Fix provided by Martin Carlsson.  (Bug #835481)
   
2002-12-10 08:07  dts12

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, agent/Makefile.PL,
   agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   Add "$Config{ccflags}" to CCFLAGS.   (See bug #640899)
   
2002-12-10 07:46  dts12

   * agent/mibgroup/mibII/: ipAddr.c (V4-2-patches.8), ipAddr.c:

   Add support for Linux virtual interfaces in the ipAddressTable.
   (Note this does *not* include separate per-v-interface statistics
    in the interfaces table).
   
   Patch supplied by Jens Sittner (#621274)
   
2002-12-10 01:59  dts12

   * agent/agent_handler.c:

   Remove a couple of extraneous ^M characters.
   
2002-12-09 23:36  nba

   * snmplib/mib.c:

   When using -Oqv and printing an empty string you could end up with
   a NULL string and not an empty string leading to some very obscure
   problems in snmptable and other applications.
   
2002-12-09 08:12  dts12

   * snmplib/snmp_api.c:

   Handle missing integer values (whether 32- or 64-bit!).   Oops!
   
2002-12-09 07:12  dts12

   * snmplib/: snmp_api.c (V4-2-patches.8), snmp_api.c:

   Handle integer-based values correctly on a 64-bit platform.
   Patch supplied by Thomas Weber (#561071)
   
2002-12-09 06:45  dts12

   * agent/mibgroup/agentx/master.c:

   Take note of subagent-requested byte ordering in subsequent communications.
   Patch supplied by Urban (#632284)
   
2002-12-09 06:32  dts12

   * agent/: snmpd.c (V4-2-patches.5), snmpd.c:

   Remove the PID file on agent shutdown.
   Patch supplied by Joel Rosdahl (#627699)
   
2002-12-09 06:25  dts12

   * snmplib/system.c:

   Handle 'struct sockaddr' that contain 'sa_len' fields differently
   to those that don't (c.f ifilter_ioctl.c in BIND 9.2.1 sources)
   Patch supplied by Joel Rosdahl (#627696)
   
2002-12-09 04:12  dts12

   * acconfig.h, configure, configure.in:

   Recognise BSDi4, and tweak the recognition of 'dlopen'.
   Patches supplied by Joel Rosdahl.
   
2002-12-09 03:10  dts12

   * agent/mibgroup/mibII/: at.c, interfaces.c, ip.c
:

   Remove some warnings, and try to cope with 'sysctl' failures.
   Patches supplied by Chris Johns.
   
2002-12-09 01:20  dts12

   * README.solaris:

   Mention the limitations on /usr/ucb/sed,
   and point people towards /usr/bin/sed instead.
   
2002-12-07 05:41  dts12

   * agent/helpers/table_dataset.c:

   Insert newly-created rows into the per-request lists, so that lower
   level handlers can access them.
     [Qn: Should we do something similar with updated lists as well?]
   
2002-12-07 05:34  dts12

   * agent/helpers/table_dataset.c:

   Report back the correct error for rows that couldn't be created.
   
2002-12-07 05:32  dts12

   * agent/helpers/table_dataset.c:

   Protect against freeing a row that never got created in the first place.
   
2002-12-06 15:05  hardaker

   * testing/tests/T030snmpv3usercreation:

   Skip on non-openssl machines.  THis should be changed to just not using encryption on those machines, but I do not have the time at the moment
   
2002-12-06 10:12  hardaker

   * configure.in:

   remove ucdDemoPublic from --enable-mini-agent
   
2002-12-06 10:02  hardaker

   * configure:

   remove ucdDemoPublic from --enable-mini-agent
   
2002-12-06 09:01  dts12

   * agent/helpers/table_dataset.c:

   Don't delete the "old" (non-existent) row, when tidying up after
   creating a new row.
   
2002-12-06 08:40  dts12

   * agent/helpers/table_dataset.c:

   Tweak handling of (invalid) RowStatus creation requests in an
   "automatic creation" table.   These should return wrongValue or
   inconsistentValue, rather than notWritable.
   
2002-12-05 02:47  dts12

   * agent/helpers/table_dataset.c:

   Support use of RowStatus object to control creation of new rows
   (i.e. when the 'allow_creation' flag is not set).
   This should deal with everything except determining whether a
   row is ready to go 'active' (e.g. via 'createAndGo').  Such a
   decision is inherently specific to each individual MIB, so must
   really be done in the lower-level handler.
   
2002-12-05 02:41  dts12

   * agent/helpers/table_dataset.c:

   Stop processing when a 'non-writable create' is detected.
   
2002-12-04 16:35  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   - BIT_STR -> OCTET_STR, which is what it should be.
   - run eventTable entries.
   
2002-12-04 16:34  hardaker

   * agent/mibgroup/disman/mteTriggerExistenceTable.c:

   BIT_STR -> OCTET_STR, which is what it should be.
   
2002-12-04 16:33  hardaker

   * agent/mibgroup/disman/: mteObjectsTable.c,
   mteTriggerBooleanTable.c:

   use netsnmp_strdup_and_null to get real strings from mib data.
   
2002-12-04 16:32  hardaker

   * agent/mibgroup/disman/: event-mib.h,
   mteEventNotificationTable.c, mteEventNotificationTable.h
, mteEventTable.c, mteEventTable.h:

   - implemented the mteEventTable and the mteEventNotificationTable
     - FYI, total implementation time: about 4 hours
     - no easy-to-use .conf wrappers yet though.  snmpset support only.
   
2002-12-04 16:29  hardaker

   * local/mib2c.create-dataset.conf:

   - use the netsnmp_table_set_add_indexes function which actually works.
   
2002-12-04 16:29  hardaker

   * agent/helpers/table_dataset.c,
   include/net-snmp/agent/table_dataset.h:

   - create a netsnmp_table_set_add_indexes function.
   - Allow row creation using rowStatus when the data column exists, but
     there is no assigned value (ie, is NULL).
   - use netsnmp_strdup_and_null instead of memdup to make sure an
     implicit NULL is in place for things that use the data and need it
     as a real string.
   
2002-12-04 16:27  hardaker

   * net-snmp-config.in:

   document --prefix
   
2002-12-04 10:16  hardaker

   * NEWS (V4-2-patches.9), NEWS:

   document 4.2.6
   
2002-12-03 01:44  dts12

   * agent/mibgroup/host/hr_print.c:

   Close printer file handle with 'fclose' rather than 'pclose' to avoid
   a memory leak on Solaris 2.6.   Fix provided by Jacobo Matute.
   
2002-12-03 01:33  dts12

   * agent/helpers/: table_data.c, table_dataset.c:

   Translate GetNext (and GetBulk) requests into simple Get requests,
   when passing them from the table_data handler to table_dataset.
     This is analogous to how the iterate handler works, and allows
   lower level handlers to override the basic behaviour (without
   having to duplicate all of the "find next row" code every time).
   
2002-12-02 01:48  dts12

   * agent/helpers/table.c:

   Return SNMPv2-style exceptions, rather than the SNMPv1 'noSuchName' error.
   This used to break AgentX subagents, but the latest change to snmp_agent.c
   (to catch noSuch{Instance,Object} exceptions) seems to have fixed that problem.
   
2002-12-02 01:40  dts12

   * agent/snmp_agent.c:

   Explicitly parenthesise a comparison, to keep the compiler happy.
   
2002-12-02 01:39  dts12

   * agent/snmp_agent.c:

   Inclusive-range GetNext requests are transmitted as Get requests, so may
   well return noSuch{Instance,Object} exceptions.  Catch these as well.
   
2002-12-02 01:36  dts12

   * agent/helpers/table_dataset.c:

   Catch (and reject) attempts to create a new row via a non-writable object.
   
2002-11-28 01:24  dts12

   * agent/helpers/table_iterator.c:

   Null out one final loop_context pointer after being freed.
   (Patch provided by Roger McCalman)
   
2002-11-26 14:59  nba

   * snmplib/parse.c:

   Discard the secondary (GROUP) DESCRIPTION insize a MODULE-COMPLIANCE
   to avoid leaking memory. Thanks to Eugene_Bruk@bmc.com
   
2002-11-26 14:53  nba

   * apps/snmptranslate.c:

   Reinstate the -w options that was lost in the indent fury
   
2002-11-26 07:50  hardaker

   * agent/mibgroup/examples/notification.c:

   The notification variable shouldn't be static.  A bug found while
   tracking down a problem pointed out by Venice on IRC.
   
2002-11-26 01:10  dts12

   * snmplib/snmp_enum.c:

   Fix incorrect usage of SE_MAX_IDS vs SE_MAX_SUBIDS.
   Reported by 'shinepeak'
   
2002-11-25 19:41  hardaker

   * local/FAQ2HTML:

   hack of a hack of a hack, or: fix multi-line FAQ questions
   
2002-11-25 07:08  hardaker

   * README.agentx:

   mention agentxPingInterval
   
2002-11-18 18:39  hardaker

   * agent/mibgroup/smux/smux.h:

   applied patch #527650
   
2002-11-11 14:10  nba

   * snmplib/mib.c:

   Respect the mibdirs conf directive. Thanks to Stefan Radman (sradman)
   
2002-11-11 13:57  nba

   * apps/snmptrapd_log.c:

   Fix a missing error return
   
2002-11-11 11:26  hardaker

   * snmplib/: snmpTCPDomain.c, snmpUDPDomain.c:

   fix taddr generation/parsing for port based transports to properly use
   network byte ordering.
   
2002-11-11 11:25  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   fix write support for the timeout column
   
2002-11-09 07:06  nba

   * agent/mib_modules.c, agent/snmp_vars.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/subagent.c,
   include/net-snmp/agent/mib_modules.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h:

   Do away with a bunch of compiler warnings
   
2002-11-09 06:59  nba

   * agent/mibgroup/: util_funcs.c, ucd-snmp/extensible.c,
   ucd-snmp/memory.c, ucd-snmp/memory_freebsd2.c,
   ucd-snmp/pass.c, ucd-snmp/proc.c, host/hr_print.c
:

   Zero is an OK file descriptor. -1 is the error return
   
2002-11-09 06:54  nba

   * include/net-snmp/library/parse.h, snmplib/parse.c:

   More to the point message for undefined identifiers. Brought forward from 4.2
   
2002-11-09 06:52  nba

   * apps/snmpvacm.c:

   Print the error information in case of error
   
2002-11-09 06:51  nba

   * apps/snmpnetstat/route.c:

   Protect against v2 exception results
   
2002-11-09 06:49  nba

   * sedscript.in, man/snmpcmd.1.def:

   Protect PREFIX when it is the env var. Thanks to Stefan Radman (sradman)
   
2002-11-09 06:47  nba

   * mibs/rfclist:

   Add RFC 3371 L2TP-MIB
   
2002-11-09 06:46  nba

   * mibs/IANAifType-MIB.txt:

   Updated from IANA
   
2002-11-07 02:55  jbpn

   * apps/snmptable.c:

     - fix -Cf and -Cw option processing (previously would core dump if
       no option passed), as pointed out by hampa on #net-snmp
   
2002-11-06 12:35  rstory

   * net-snmp-config.in:

   fix cut/paste
   
2002-11-06 12:04  rstory

   * configure:

   configure to match configure.in & makefiles
   
2002-11-06 11:08  rstory

   * net-snmp-config.in:

   add missing end quote
   
2002-11-06 10:35  rstory

   * net-snmp-config.in:

   add @DEVFLAGS@ weherver there is a @CFLAGS@, except for the new --base-cflags
   
2002-11-06 10:22  rstory

   * Makefile.top:

   add @DEVFLAGS@ to CFLAGS
   
2002-11-06 10:21  rstory

   * configure.in:

   seperate developer cflags from normal cflags
   
2002-11-06 09:55  rstory

   * agent/mibgroup/util_funcs.h:

   change struct.h include to use "" instead of <net-snmp/>, since it it a local
   include, not a system include
   
2002-11-06 09:39  rstory

   * acconfig.h, agent/mibgroup/util_funcs.h,
   agent/mibgroup/ucd-snmp/lmSensors.c,
   include/net-snmp/net-snmp-config.h.in,
   snmplib/ucd-snmp-includes.h, win32/config.h,
   win32/net-snmp/net-snmp-config.h:

   purge IN_UCD_SNMP_SOURCE
   
2002-11-05 09:24  hardaker

   * perl/AnyData_SNMP/netsh:

   added a xmlshort delimiter as requested by lands on IRC
   
2002-11-05 08:59  rstory

   * dist/cvsup:

   tabs -> spaces only try to chmod RO src dir if owner of dirs
   
2002-11-05 08:56  rstory

   * mkinstalldirs:

   making a directory is not an error, so don't send output to stderr
   
2002-11-04 08:15  hardaker

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

   allow unregistered security models <= 2
   
2002-11-04 08:14  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   enable row creation to be better supported (rowstatus no longer has to
   be first in the list, ...)
   
2002-11-04 08:13  hardaker

   * net-snmp-config.in:

   add cppflags to --cflags
   
2002-11-04 08:13  hardaker

   * NEWS:

   add stuff for 5.0.7 (or whatever) mentioning a few new features.
   
2002-11-01 09:06  hardaker

   * snmplib/snmp_api.c:

   Fixed bug #632094 using the suggested method: watch for NULL strerror() return
   
2002-11-01 07:09  rstory

   * Makefile.in:

   undo my changes from r 5.17, attempting to reduce runs of config.status
   by using explicit paths to srcdir, and let VPATH do it's thing
   
2002-10-29 11:30  rstory

   * snmplib/Makefile.in:

   target to build binary array test app; tweak to parse test target (reduces most
   but not all external references)
   
2002-10-29 11:27  rstory

   * snmplib/container_binary_array.c:

   fix for binary search problem noted by Romy Christensen on coders; partial
   (ifdef'd out) code for a binary array iterator
   
2002-10-29 11:25  rstory

   * snmplib/test_binary_array.c:

   simple test program for binary array
   
2002-10-29 06:28  hardaker

   * perl/SNMP/SNMP.xs:

   Fix debugging as noted in bug #630348
   
2002-10-28 16:47  hardaker

   * configure, configure.in:

   changed .1.6.3 to 1.3.6 as noted in comp.protocols.snmp
   
2002-10-28 12:01  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   changed password
   
2002-10-28 11:57  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   misc vacm fixes
   
2002-10-28 05:41  jbpn

   * snmplib/snmp_api.c:

     - remove erroneous free() of rxbuf
   
2002-10-25 09:35  hardaker

   * snmplib/snmp_api.c:

   fixed SNMP_CALLBACK_OP_DISCONNECT -> NETSNMP_OP_CALLBACK_DISCONNECT as noted by TrogL on IRC
   
2002-10-25 04:34  jbpn

   * snmplib/snmp_api.c:

     - perform a NETSNMP_CALLBACK_OP_DISCONNECT type callback if we
       decide to shutdown a stream type connection because we received
       an excessively large packet.
   
2002-10-24 07:41  hardaker

   * README:

   Added the super-bug-patch generator Stefan Radman to the THANKS list
   
2002-10-24 07:40  hardaker

   * configure.in:

   bug #617508: added the mta_sendmail module to --help
   
2002-10-24 07:35  hardaker

   * local/Makefile.in:

   update install list for mib2c conf files and remove old one
   
2002-10-23 17:34  hardaker

   * configure, configure.in:

   fix incorrect variable name I noticed when copying to a different configure script in another package
   
2002-10-23 17:28  hardaker

   * Makefile.in:

   Fixed bug#617838: versiontag isn't distributed and shouldn't be always
   used in the make distclean calls.
   
2002-10-23 17:12  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   inconsequencial memory leaks fixed (init time leaks).
   
2002-10-23 17:10  hardaker

   * agent/helpers/table_iterator.c:

   Fixed various memory leaks in the table_iterator as pointed out by
   Roger McCalman and Jay Parlar on the -coders list (including their patches)
   
2002-10-23 15:44  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   snmpNotifyTable.c
   
2002-10-23 15:40  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   free a previously malloced pointer to the watch variable before replacing it.
   
2002-10-23 15:40  hardaker

   * agent/mibgroup/examples/delayed_instance.c:

   remove duplicate unused malloc.
   
2002-10-21 09:43  jbpn

   * include/net-snmp/system/solaris2.9.h:

     - add system file for Solaris 9
   
2002-10-17 19:44  hardaker

   * agent/agent_registry.c, agent/snmp_agent.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   include/net-snmp/agent/agent_callbacks.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/library/vacm.h, snmplib/vacm.c:

   Optimized the VACM checks in the case of getnext/getbulk so that when
   large portions of the mib tree are excluded, the sub-mib access code
   won't be called at all (finally implementing a very long needed optimization).
   
2002-10-17 19:41  hardaker

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   new function to find the commonality between two oids: netsnmp_oid_find_prefix
   
2002-10-17 19:39  hardaker

   * Makefile.in, aclocal.m4, configure,
   configure.in:

   Print out a "summary" at the end of a run
   
2002-10-17 02:40  dts12

   * local/mib2c.old-api.conf:

   Properly terminate a loop construct (missing '@end@')
   Spotted by Karl Cooper.    Oops!
   
2002-10-16 14:19  rstory

   * agent/snmpd.c:

   restore continue after EINTR caused by signal we handled (instead of falling
   thorough to exit!)
   
2002-10-16 14:00  rstory

   * agent/snmpd.c:

   check for our signal flags on EINTR, and only relesect if not changed;
   debug msg when signals registered and for select/fdsets;
   
2002-10-16 12:52  rstory

   * Makefile.top:

   move CPPFLAGS before user configure CFLAGS.. so if a user adds something
   like /usr/local/include to CFLAGS, we will pick up our local includes first,
   instead of includes from a previous release..
   
2002-10-15 21:06  rstory

   * apps/: snmptrapd.c, snmptrapd_log.c, snmptrapd_log.h
:

   make sure snmptrapd always honors DS_APP_NUMERIC_IP for logging
   
2002-10-15 14:09  rstory

   * snmplib/mib.c:

   netsnmp_get_boolean -> netsnmp_ds_get_boolean
   
2002-10-15 11:08  rstory

   * agent/helpers/table.c:

   fix constant used in assert, noted on coders
   
2002-10-15 11:07  rstory

   * agent/snmp_agent.c:

   include syslog for libwrap log levels
   
2002-10-15 07:39  hardaker

   * man/snmpcmd.1.def:

   Add yet another way to specify v6 addresses
   
2002-10-14 08:54  hardaker

   * man/snmpcmd.1.def:

   fix ipv6 transport address specs
   
2002-10-11 16:18  hardaker

   * README.cmu, dist/net-snmp.spec:

   Remove the README.cmu file (entirely out of date at this point).
   
2002-10-11 13:57  hardaker

   * acconfig.h, configure, configure.in,
   agent/mibgroup/ucd-snmp/disk.c,
   include/net-snmp/net-snmp-config.h.in:

   patch #600933 from Donal Diamond: dskPercentNode for FreeBSD4
   
2002-10-11 13:49  hardaker

   * snmplib/mib.c:

   Patch #598280 from Jeff Watson: make -OQ not print type warnings.
   
2002-10-11 13:43  hardaker

   * dist/Makefile:

   fix include directory
   
2002-10-11 13:42  hardaker

   * dist/.cvsignore:

   ignore rpm subdir
   
2002-10-11 13:32  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   better docs about auto-extracted SF news
   
2002-10-11 13:04  hardaker

   * dist/: Makefile, net-snmp.spec:

   merge in patch #598869: Mark Harig's better rpm stuff
   
2002-10-11 12:21  hardaker

   * include/net-snmp/library/default_store.h, snmplib/mib.c
:

   Alternative to a patch suggestion: add -OU to not print UNITS suffixes.
   
2002-10-11 12:18  hardaker

   * man/snmpcmd.1.def:

   ../agent/snmp_agent.c
   
2002-10-11 12:14  hardaker

   * man/snmp.conf.5.def:

   document dontPrintUnits
   
2002-10-11 11:48  hardaker

   * agent/snmp_agent.c:

   Patch #617151 from Andrew Rucker Jones: fix libwrap headers.
     - I'm still unhappy with how libwrap functions...  needs thinking about.
   
2002-10-11 10:53  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   Patch #312694 from John Surveyor: fix diskio on solaris.
   
2002-10-11 10:37  hardaker

   * agent/mibgroup/mibII/at.c:

   Applied patch #621398 from Matthew Krenzer to fix linux arp table.
   
2002-10-11 06:47  rstory

   * win32/snmpdsdk/snmpd.dsp:

   chg netsnmpmibs -> netsnmpmibsskd (noted on coders by Jed Whitten)
   
2002-10-11 06:45  jbpn

   * man/snmpcmd.1.def:

     - note square brackets for IPv6 addresses
   
2002-10-11 06:40  jbpn

   * agent/snmpd.c:

     - restart select() more quickly if an EINTR happens
   
2002-10-10 22:51  hardaker

   * FAQ:

   applied Harrie's patch describing low memory footprints
   
2002-10-10 08:38  hardaker

   * snmplib/snmpksm.c:

   Patch from Ken Horstein to fix KSM module
   
2002-10-10 03:22  jbpn

   * agent/helpers/table_array.c:

     - remove bad inlines which cause file not to compile with Sun CC.
       See bug #620827.
   
2002-10-09 23:03  hardaker

   * dist/net-snmp.spec:

   add .la files
   
2002-10-09 23:00  hardaker

   * dist/net-snmp.spec:

   make the .spec file almost usable.
   
2002-10-08 15:55  hardaker

   * FAQ:

   FAQ updates for download sites.
   
2002-10-08 07:36  hardaker

   * perl/OID/OID.pm:

   Patch from Joshua Keroes for string comparisons
   
2002-10-07 10:57  hardaker

   * FAQ:

   added a statement about the COPYING file (suggested by Harrie)
   
2002-10-06 11:32  rstory

   * dist/README.build-scripts:

   nsb-* likes full paths, update examples; fix sourceforge upload site
   
2002-10-05 14:42  hardaker

   * README, sedscript.in, snmplib/snmp_version.c
, FAQ, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.6 )
   
2002-10-05 14:42  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_multiplexer.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_scalar.3,
   netsnmp_serialize.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3:

   make docs
   
2002-10-05 14:41  hardaker

   * ChangeLog, NEWS:

   update for 5.0.6
   
2002-10-05 14:38  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   misc updates
   
2002-10-05 14:29  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-10-05 14:09  hardaker

   * Makefile.top:

   update for 5.0.6
   
2002-10-05 14:08  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   remove illegal flag from nsb-config
   
2002-10-05 13:41  rstory

   * agent/snmp_agent.c:

   efence is your friend: don't allocate 0 bytes
   
2002-10-05 12:58  rstory

   * agent/mibgroup/agentx/subagent.c:

   efence is your friend: don't reference ptr after is has been free'd.
   
2002-10-04 07:17  hardaker

   * agent/snmp_agent.c:

   fix secondary effect of bug 613983 and really fix it this time.
   
2002-10-02 10:56  hardaker

   * agent/mibgroup/tunnel/: tunnel.c (V4-2-patches.2), tunnel.c
:

   Patch from Frank Strauss to fix some coding errors
   
2002-10-01 07:39  rstory

   * agent/snmp_vars.c:

   offical patch 617049: initialize container list earlier (in init_agent)
   
2002-10-01 07:35  rstory

   * agent/snmp_vars.c:

   remove ^M characters (damn windows editors)
   
2002-09-30 15:17  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.5 )
   
2002-09-30 15:16  rstory

   * dist/RELEASE-INSTRUCTIONS:

   add info on md5sums and gpg signing
   
2002-09-30 15:15  rstory

   * dist/cvsup:

   fix chmod to do what I wanted, not what I told it
   
2002-09-30 15:14  rstory

   * ChangeLog, Makefile.top, NEWS:

   update for 5.0.5
   
2002-09-30 14:27  rstory

   * ChangeLog:

   merge pre changes into 5.0.4 comments
   
2002-09-30 14:25  rstory

   * NEWS:

   update for 5.0.4
   
2002-09-30 14:23  hardaker

   * NEWS:

   NEWS updates for 5.0.4
   
2002-09-30 14:03  rstory

   * README:

   update my email address
   
2002-09-30 14:03  rstory

   * ChangeLog:

   update for release 5.0.4
   
2002-09-30 13:08  rstory

   * agent/helpers/table.c:

   make len a size_t to fix problem on 64 bit system, reported by sebnod` in IRC
   
2002-09-30 13:05  rstory

   * agent/helpers/table.c:

   don't use static local vars, as they are likely to cause problems with threads
   
2002-09-30 12:48  rstory

   * dist/nsb-package:

   make sure install dir is relative to build dir
   
2002-09-30 12:20  rstory

   * snmplib/vacm.c:

   add missing newline in debug
   
2002-09-30 12:19  rstory

   * dist/: nsb-functions, nsb-package:

   fix typos
   
2002-09-30 12:18  rstory

   * agent/snmp_agent.c:

   avoid infinite loop
   
2002-09-30 11:59  rstory

   * dist/nsb-functions:

   don't assume make is GNU make, and search for it. require user to set an
   env var if no GNU make is found in PATH
   
2002-09-30 11:58  rstory

   * dist/cvsup:

   if CVS dir is ro, automagically make it rw before update and ro after update
   
2002-09-27 11:03  hardaker

   * agent/snmp_agent.c:

   make get_set_cache() return an error if no previous SET has been started.
   
2002-09-27 11:02  hardaker

   * agent/agent_registry.c:

   double check against some null pointers before using them in the cache code.
   
2002-09-27 10:36  hardaker

   * agent/snmp_agent.c:

   set treecache_num to -1 at init of memory, to be extra safe.
   
2002-09-26 11:58  hardaker

   * agent/: snmp_agent.c, snmpd.c:

   move libwrap variables
   
2002-09-26 11:57  hardaker

   * perl/agent/agent.xs:

   ok, remove tcpwrappers vars
   
2002-09-26 10:44  hardaker

   * perl/agent/agent.xs:

   define stupid variables needed by tcpwrappers because they don't get
   concepts of encapsulation.  arg.
   
2002-09-26 08:26  hardaker

   * perl/agent/agent.xs:

   change call_pv to perl_call_pv for older versions of perl.
   
2002-09-26 08:10  hardaker

   * snmplib/mib.c:

   run strdup() on get_mib_dir() results to fix bug pointed out by Eugene Bruk.
   
2002-09-23 10:14  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   mention freshmeat
   
2002-09-23 10:13  hardaker

   * agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/versioninfo.h, mibs/UCD-SNMP-MIB.txt
:

   - implement a (long needed) settable variable to store the current
     persistent information.
   
2002-09-23 09:47  hardaker

   * snmplib/snmp_api.c:

   - make not in time window reports trigger a resend of informs.
     (suggestion from Erik Anggard)
   
2002-09-20 08:28  jbpn

   * agent/mibgroup/mibII/vacm_vars.h:

     - remove functions vacm_parse_security and vacm_free_security which
       don't exist
   
2002-09-19 14:01  hardaker

   * perl/agent/agent.xs:

   - support agent shutdowns (well, ok it's just an api since it doesn't work).
   - misc bug fixes.
   
2002-09-19 13:38  hardaker

   * perl/agent/: agent.xs, netsnmp_request_infoPtr.pm:

   fix agent request_infoPtr problems.
   
2002-09-19 09:04  dts12

   * win32/snmptranslate/snmptranslate.dsp:

   Compile and link with 'getopt.c' explicitly.
   
   This should not be necessary, but for some reason
   (that completely escapes me!), using command-line options
   (such as -IR) with the Release version of snmptranslate
   causes a run-time DLL error.  (The Debug version is fine).
   The other applications seem to be OK - this problem only
   seems to hit snmptranslate.  So as a sticking-plaster,
   compiliing getopt.c in as part of the project, keeps both
   versions of the application happy.
     Someone with better Windows knowledge than me needs to
   look at this and fix it properly.
   
2002-09-19 03:14  jbpn

   * include/net-snmp/library/snmp_api.h:

     - undo worst of indent damage
   
2002-09-19 03:03  jbpn

   * include/net-snmp/library/snmp_api.h:

     - remove _dparse functions (which don't exist)
   
2002-09-18 07:55  hardaker

   * testing/eval_tools.sh:

   reset SNMP_SLEEP after loop
   
2002-09-18 07:41  jbpn

   * snmplib/snmp_client.c:

     - remove very obsolete (and not used anywhere) #definitions of
       PARTY_MIB_BASE and CONTEXT_MIB_BASE
   
2002-09-17 23:59  rstory

   * ChangeLog:

   tweak for 5.0.4 last minute update
   
2002-09-17 23:48  rstory

   * testing/eval_tools.sh:

   chg > to -gt to achieve intended result
   
2002-09-17 22:39  rstory

   * NEWS:

   update for 5.0.4
   
2002-09-17 22:33  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.4 )
   
2002-09-17 22:32  rstory

   * ChangeLog:

   update for 5.0.4
   
2002-09-17 21:59  rstory

   * Makefile.in:

   add $(srcdir) to a few dependencies to try and reduce the # of times that
   config.status is run when building outside the src dir
   
2002-09-17 21:54  rstory

   * README.win32:

   visually provocative section headers; add recent status (all bad news);
   not to use new win32sdk.dsw to get additonal functionality with platform sdk;
   remove info on removing agentx, as it's been around now for a while; add
   section on what files to edit to add mib2c generated code to agent; remove
   reference to specific release number in example
   
2002-09-17 21:25  rstory

   * win32/snmpdsdk/snmpd.dsp:

   take 'sdk' out of exe name
   
2002-09-17 21:25  rstory

   * win32/win32sdk.dsw:

   swap snmpdsdk for snmpd
   
2002-09-17 21:14  rstory

   * win32/: encode_keychange/encode_keychange.dsp,
   libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp,
   snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp
, snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp,
   snmpdf/snmpdf.dsp, snmpget/snmpget.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpnetstat/snmpnetstat.dsp
, snmpset/snmpset.dsp, snmpstatus/snmpstatus.dsp,
   snmptable/snmptable.dsp, snmptest/snmptest.dsp,
   snmptranslate/snmptranslate.dsp, snmptrap/snmptrap.dsp,
   snmptrapd/snmptrapd.dsp, snmpusm/snmpusm.dsp,
   snmpvacm/snmpvacm.dsp, snmpwalk/snmpwalk.dsp:

   get all our ducks in a row: add advapi32.lib to link lines, make sure all
   Release and Debug libs/apps are compile with same C++ settings
   
2002-09-17 21:12  rstory

   * win32/netsnmpmibs/netsnmpmibs.dsp:

   remove sdk dependent modules
   
2002-09-17 21:10  rstory

   * win32/mib_module_inits.h:

   group modules that depend on win32 sdk together, with ifdef
   
2002-09-17 21:08  rstory

   * agent/snmp_vars.c:

   no callback for win32 until pipe fd problem is fixed
   
2002-09-17 21:07  rstory

   * win32/: netsnmpmibssdk/netsnmpmibssdk.dsp,
   snmpdsdk/snmpd.dsp:

   new versions for sdk users
   
2002-09-17 21:05  rstory

   * win32/win32sdk.dsw:

   new workspace for sdk users
   
2002-09-16 13:27  hardaker

   * perl/SNMP/SNMP.pm:

   mib module loading fixes by calling init_snmp first
   
2002-09-13 12:05  rstory

   * dist/RELEASE-INSTRUCTIONS:

   tweak example nsb-config command; add -b back to cvs2cl, otherwise you
   get changelog msgs from other branches and have to weed them out
   
2002-09-13 09:33  hardaker

   * perl/OID/: OID.pm, OID.xs, test.pl:

   fix illegal oids to not return a pointer.
   
2002-09-13 07:40  jbpn

   * snmplib/snmpUDPDomain.c:

     - minor optimisation; we don't need a zero-terminated community
       string except for debugging output.
   
2002-09-13 07:35  hardaker

   * local/mib2c:

   added -i option to request indent not be run
   
2002-09-13 07:06  jbpn

   * COPYING:

     - add missing verb in introduction
   
2002-09-12 12:58  hardaker

   * perl/SNMP/SNMP.xs:

   protect calling some SvIV dereference functions if it's not an IV.
     - eliminates the remaining perl warnings.
   
2002-09-12 11:45  hardaker

   * net-snmp-config.in:

   include ldflags where appropriate (--libs, --agent-libs, ...)
   
2002-09-11 22:48  rstory

   * dist/: nsb-nightly, nsb-package:

   add/use new option to remove build dir after successful build
   
2002-09-11 22:47  rstory

   * dist/nsb-functions:

   print build dir
   
2002-09-11 22:19  hardaker

   * testing/tests/: Sv3config, T030snmpv3usercreation:

   much more complex tests of USM user creation/modification.
   
2002-09-11 22:07  hardaker

   * testing/: eval_tools.sh, tests/T001snmpv1get,
   tests/T002snmpv1getnext, tests/T003snmpv1getfail,
   tests/T004snmpv1nosuch:

   - support for multiple tests at once.
   - merge v1 tests into a single (faster) test.
   
2002-09-11 21:34  rstory

   * dist/nsb-functions:

   don't monkey around with returning error codes, just exit; more regexp tweaks
   
2002-09-11 16:36  hardaker

   * testing/eval_tools.sh:

   - use sub-second sleeps if available
   - sleep 1 (sub-)second at a time when waiting for particular tests
     rather than the full SNMP_SLEEP duration.
   
2002-09-11 16:24  hardaker

   * apps/snmptrapd.c:

   use snmp_log instead of printf for shutdown message.
   
2002-09-11 15:42  hardaker

   * local/mib2c.iterate.conf:

   missing variable decl pointed out by irc:df
   
2002-09-10 13:16  rstory

   * dist/nsb-functions:

   tweak error regexps & error messages
   
2002-09-10 12:28  rstory

   * local/mib2c.array-user.conf:

   compiler warnings are your friend!; fix embeded comments; fix non-void
   functions w/no rtn values; code reorg to fix emacs indent complaints
   
2002-09-10 12:26  rstory

   * Makefile.in:

   new start-flag end-flag targets to help nightly build script determine
   if a make completed successfully
   
2002-09-10 12:12  rstory

   * dist/nsb-functions:

   tweaks for new script for automated nightly builds; ad nsb-abort, nsb-flow;
   direct some messages to stderr; use new start-flag end-flag make targets;
   update error grep to include '***'; check for new value to rm -fR build dir
   
2002-09-10 12:08  rstory

   * dist/nsb-nightly:

   new script for automated nightly builds
   
2002-09-10 12:08  rstory

   * dist/nsb-package:

   add option to rm -fR build dir at start; check scrip path for nsb-functions;
   prefix default build dir w/version; exit w/rc from nsb-build
   
2002-09-10 12:05  rstory

   * dist/: nsb-config, nsb-platform:

   add current path to script to nsb-function search path
   
2002-09-09 06:28  jbpn

   * snmplib/snmp_api.c:

     - fix bug pointed out by Jared Smith-Mickelson (bug #605147)
       whereby passing an unknown type character to snmp_add_var would
       cause a segfault.
   
2002-09-09 06:09  hardaker

   * apps/snmptranslate.c:

   double check a pointer value before using it.
   
2002-09-09 06:09  hardaker

   * configure, configure.in,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   include/net-snmp/net-snmp-config.h.in:

   Current header update patch for netbsd from Patrick Welche.
   
2002-09-06 15:30  driehuis

   * mibs/UCD-SNMP-MIB.txt:

   Mark the non-raw variants of objects that are accessable as raw counters
   as deprecated, to (hopefully!) cut down on the number of users that get
   bitten by it..
   
2002-09-04 11:36  hardaker

   * README.solaris:

   added Bruce's email address
   
2002-09-04 11:27  hardaker

   * Makefile.in, Makefile.rules:

   fix perlclean
   
2002-09-04 11:10  hardaker

   * agent/snmpd.c:

   Fix process grouping by calling setsid() (reported by irc:TrogL)
   
2002-09-04 11:09  hardaker

   * configure, configure.in,
   include/net-snmp/net-snmp-config.h.in:

   check for setsid().
   
2002-09-03 10:51  hardaker

   * local/mib2c:

   fix cases where there either are no tables or no scalars.
   
2002-09-03 10:23  hardaker

   * perl/SNMP/SNMP.xs:

   don't use NULL variables.
   
2002-09-02 19:33  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.4.pre2 )
   
2002-09-02 19:33  rstory

   * ChangeLog:

   update for release 5.0.4.pre2
   
2002-09-02 19:22  rstory

   * man/netsnmp_handler.3:

   updated docs
   
2002-09-02 19:19  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-09-02 19:16  rstory

   * dist/nsb-config:

   try and guess at src dir if not specified
   
2002-09-02 19:15  rstory

   * dist/README.build-scripts:

   add note about err when building in and out of source tree
   
2002-09-02 18:55  rstory

   * Makefile.in:

   full path to versiontag, in case we are buildint outside of src directory
   
2002-09-02 18:37  rstory

   * dist/nsb-functions:

   remove forced prompt on errors
   
2002-09-02 18:36  rstory

   * Makefile.in:

   add warnings when VERSION is required; add tarclean target; add tarclean to
   distclean target
   
2002-09-02 18:34  rstory

   * agent/mibgroup/versiontag:

   add msg on error; add clean target
   
2002-09-02 17:27  rstory

   * NEWS:

   update win32 & AgentX status
   
2002-09-02 17:20  rstory

   * agent/snmp_agent.c, agent/mibgroup/agentx/master_admin.c
, include/net-snmp/agent/snmp_agent.h:

   fix to avoid locking up the agent when a sugagent dies during a set request. We
   must clean up the delegated requests when the session(s) are closed, so that
   they will be processed and removed, allowing further requests to be processed.
   
2002-09-01 10:43  rstory

   * snmplib/container_binary_array.c:

   change result type back to int, as it may receive a negative value
   
   PLEASE check the use of a variable before changing is signedness, especially
   areound release time!
   
2002-08-30 12:18  rstory

   * include/net-snmp/utilities.h:

   include check_varbind.h
   
2002-08-30 12:18  rstory

   * agent/helpers/table_array.c:

   change NOSUCHNAME to NOSUCHINSTANCE again, as it seems the agentX fix also
   correctly deals with this error code
   
2002-08-30 06:14  hardaker

   * FAQ, README:

   - delete sunsite.cnlab-switch.ch mirror, as it isn't one anymore.
   
2002-08-29 10:32  rstory

   * dist/nsb-functions:

   check for modules before configuring them
   
2002-08-29 07:52  hardaker

   * snmplib/scapi.c:

   Fix the last AES bug I know of.  AES128 works great.
     I still Need to fix 192/256 for longer key generation from MD5/SHA
   
2002-08-29 07:52  hardaker

   * perl/agent/agent.pm:

   use the right perl module name in the use line.
   
2002-08-29 03:47  dts12

   * agent/agent_handler.c, agent/mibgroup/agentx/master.c
, include/net-snmp/agent/agent_registry.h,
   win32/config.h:

   More Win32-related tidying up.
   The agent now compiles with relatively few warnings.
   
2002-08-29 01:50  dts12

   * agent/agent_trap.c, agent/mibgroup/agentx/client.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/utilities/override.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/mt_support.h,
   snmplib/container_binary_array.c, snmplib/snmpusm.c,
   win32/config.h, win32/libsnmp_dll/libsnmp.def:

   Declare new routine 'netsnmp_oid_equals', and assorted Win32 cleanup fixes.
   
2002-08-28 11:15  rstory

   * dist/RELEASE-INSTRUCTIONS:

   clarify cvs2cl script name; remove -b flag from cvs2cl per Dave; a little
   reorganization; put commands on separate lines prefixed with $; note 5.x/4.x
   differences per Dave's email; plug my new scripts where appropriate
   
2002-08-27 11:48  rstory

   * dist/RELEASE-INSTRUCTIONS:

   add URL for cvs2cl; update cvs2cl cmds to cvs2cl.pl, since that's the file
   that's actually distributed
   
2002-08-26 21:59  rstory

   * Makefile.top:

   update for release 5.0.4.pre1
   
2002-08-26 21:25  rstory

   * snmplib/snmp_version.c, FAQ, README,
   sedscript.in, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.4.pre1 )
   
2002-08-26 21:24  rstory

   * ChangeLog:

   update for release 5.0.4.pre1
   
2002-08-26 21:19  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-08-26 21:17  rstory

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_multiplexer.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_scalar.3,
   netsnmp_serialize.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3:

   update man pages for 5.0.4.pre1
   
2002-08-26 21:10  rstory

   * dist/nsb-config:

   new file to configure using same options as nsb-package for test or dist
   
2002-08-26 21:09  rstory

   * dist/nsb-package:

   don't append sys-name when building in src tree
   
2002-08-26 21:09  rstory

   * dist/nsb-functions:

   fix typo
   
2002-08-26 21:06  rstory

   * dist/nsb-functions:

   rename nsb-get-confg -> nsb-config-dist; use double quotes cuz of some
   wierd shell thing I don't yet understand; check for src dir in config*
   
2002-08-26 20:34  rstory

   * Makefile.in:

   tweak commentcheck target to work outside the source tree
   
2002-08-26 20:33  rstory

   * agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/ucd-snmp/proxy.c,
   include/net-snmp/library/asn1.h,
   include/net-snmp/library/oid_stash.h, snmplib/winservice.c
:

   remove C++ style comments (and anything that even remotely resembles one)
   
2002-08-26 14:47  rstory

   * dist/nsb-functions:

   pass make params to make, so we don't try to install in /usr/local/bin of
   the compile servers...:-/
   
2002-08-26 14:39  rstory

   * dist/nsb-functions:

   make dist & extra transports; no ipv6 on Darwin; make touchit before make
   
2002-08-26 14:04  rstory

   * agent/mibgroup/Rmon/event.c:

   replace u_int32_t, which doesn't compile on Sun 5.8, with u_int
   
2002-08-26 13:53  rstory

   * agent/mibgroup/Rmon/rows.c:

   fix undeclared variable error spotted on Sun, which linux missed completely.
   I have no idea how this compiled before!!
   
2002-08-26 13:43  rstory

   * dist/nsb-functions:

   cleaner way to add system specific modules; disable perl, as it breaks
   builds outside of the source tree
   
2002-08-26 12:45  rstory

   * dist/nsb-functions:

   only configure IPX on Linux
   
2002-08-26 12:44  rstory

   * dist/nsb-functions:

   only configure IPX on Linux; bail on configure errors
   
2002-08-26 12:04  rstory

   * dist/README.build-scripts:

   add suggestion to symlink nsb-* in local bin dir
   
2002-08-26 12:03  rstory

   * dist/: nsb-package, nsb-functions:

   add option for pre-release test configure options
   
2002-08-26 12:02  rstory

   * README.snmpv3:

   make section headers stand out more; move note about encryption not being
   enabled to a more prominent place.
   
2002-08-22 05:31  jbpn

   * include/net-snmp/system/solaris2.7.h:

     - DONT_USE_NLIST reinstated, so NO_KMEM_USAGE redundant
   
2002-08-22 05:29  jbpn

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

     - reinstate test for DONT_USE_NLIST
   
2002-08-22 04:11  jbpn

   * agent/snmpd.c:

     - stop and restart logging when HUPped.  This allows logfiles to be
       rotated and so forth.
   
2002-08-22 01:31  dts12

   * README.snmpv3:

   Add the missing '-x/X' options to the example authPriv command line
     (reported by Prasada R Vankayalapati)
   
2002-08-20 08:04  hardaker

   * agent/mibgroup/agentx/subagent.c, apps/snmptrapd.c,
   include/net-snmp/agent/ds_agent.h, FAQ:

   quiet snmptrapd when it can't connect to the agentx master.
   
2002-08-20 05:54  jbpn

   * include/net-snmp/system/solaris2.7.h:

     - add #define NO_KMEM_USAGE 1 since net-snmp-config.h.in no longer
       pays attention to the DONT_USE_NLIST token.  Omission of this
       causes the agent to exit with the message "init_kmem: kvm_open
       failed: error 0".
   
       NOTE: this may need applying to other members of the Solaris 2
       family, but I don't have machines to hand to test this.
   
2002-08-20 05:48  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - detect gigabit ethernet devices (geN)
     - undo indent mayhem
   
2002-08-20 02:57  jbpn

   * include/net-snmp/utilities.h:

     - for now, don't #include snmp_locking.h since it breaks re-entrant
       support (because mutex_type gets multiply-defined).  Furthermore, the
       functions it declares are never used anywhere, nor defined anywhere.
   
2002-08-20 02:56  jbpn

   * include/net-snmp/library/mt_support.h:

     - don't define "do nothing" macros for snmp_res_lock et al. functions
       on Win32 platform (since real "do nothing" functions are required for
       reasons best known to someone else).
     - unmangling
   
2002-08-20 02:54  jbpn

   * include/net-snmp/library/snmp_locking.h:

     - fix highly bogus non-C syntax
   
2002-08-20 02:53  jbpn

   * snmplib/mt_support.c:

     - snmp_res_lock et al. functions no longer #defined to "do nothing"
       targets for Win32 in mt_support.h, therefore no need to #undef them
       here.
     - unmangling
   
2002-08-19 22:13  hardaker

   * include/net-snmp/agent/agent_registry.h:

   headers for cache enabling functions.
   
2002-08-19 22:12  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   don't use non-existent memory pointers to the response data (eg: "timeout")
   
2002-08-19 14:46  nba

   * include/net-snmp/net-snmp-includes.h:

   Change a few conditionals to use #if in place of #ifdef
   
2002-08-19 14:28  nba

   * snmplib/: mib.c, parse.c:

   Align with 4.2 branch
   
2002-08-19 14:26  nba

   * mibs/: DISMAN-SCHEDULE-MIB.txt,
   IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt, IANAifType-MIB.txt
, INET-ADDRESS-MIB.txt, Makefile.mib, ianalist
, mibfetch, rfclist:

   Update to current MIBs
   
2002-08-19 14:25  nba

   * agent/mibgroup/mibII/vacm_vars.c:

   Bail out for bad snmpAdminString value
   
2002-08-19 07:43  jbpn

   * FAQ (V4-2-patches.3), FAQ:

     - don't use positional community parameter in examples
     - break a couple of over-long lines
     - mention netsnmp_ variant of ds_set_ function
   
2002-08-19 02:44  dts12

   * FAQ (V4-2-patches.2), FAQ:

   Add an entry about the snmptrapd/AgentX warning message.
   
2002-08-18 18:24  rstory

   * dist/nsb-functions:

   don't configure with build install dir, it is already specified on cmd line
   for make install
   
2002-08-18 10:59  rstory

   * agent/helpers/table.c:

   more debugging - log value request is trying to set
   
2002-08-16 15:13  hardaker

   * README:

   added Bruce Shaw to the thanks list
   
2002-08-16 15:12  hardaker

   * README.solaris:

   A great update talking about perl and solaris from Bruce Shaw
   
2002-08-16 01:51  dts12

   * agent/helpers/table_iterator.c:

   Catch explicitly 'noSuchInstance' exceptions, when walking an
   iterator-handled module, so that holes can be skipped and the
   next real instance retrieved.  (This was already handled for
   modules that didn't mark missing instances explicitly).
   
2002-08-16 00:17  hardaker

   * agent/snmp_agent.c:

   turn off caching by default, since the agentx code appears broken.
   
2002-08-16 00:03  hardaker

   * agent/: agent_registry.c, snmp_agent.c:

   speed enhancements via implementing a registration subtree lookup
   cache.  greatly speeds things up when similar requests come in
   (snmpwalk, ...).
   
2002-08-15 10:35  hardaker

   * snmplib/parse.c:

   protect against NULL labels in subtrees
   
2002-08-15 08:14  hardaker

   * agent/agent_index.c, agent/agent_registry.c,
   agent/agent_trap.c, agent/helpers/old_api.c,
   agent/mibgroup/header_complex.c, agent/mibgroup/testhandler.c
, snmplib/snmp_transport.c, snmplib/snmpusm.c:

   use netsnmp_oid_equals (which is sometimes faster than
   snmp_oid_compare) in a few places to achieve barely noticeable speed gains.
   
2002-08-15 08:12  hardaker

   * snmplib/parse.c:

   double check a pointer exists before passing it to strcmp()
   
2002-08-15 08:05  hardaker

   * perl/SNMP/Makefile.PL:

   change MAN3PODS to something compliant with the perl manuals.  I think.
   
2002-08-14 10:42  rstory

   * apps/snmpset.c:

   add debug for local parsing of args
   
2002-08-14 09:26  rstory

   * agent/mibgroup/agentx/: master.c, master_admin.c,
   subagent.c:

   add more detailed in debug messages; add a few new debugs
   
2002-08-14 09:23  rstory

   * agent/snmp_agent.c:

   when all delegated requests have finished, check all requests status so that
   asp status is set, which is necessary for correct agentx set processing.
   (now if I can just get all this hair off the floor, and glue it back to my
   head, and then fix that dent in the wall where I've been banging my head....)
   
2002-08-13 14:25  hardaker

   * snmplib/snmp_api.c:

   fix a length comparison problem with netsnmp_oid_is_subtree()
   
2002-08-13 14:24  hardaker

   * NEWS:

   document a few recent changes.
   
2002-08-13 14:05  hardaker

   * agent/mibgroup/host/hr_print.c:

   Fix open file runaway on solaris.  See bug #592806 reported by James Irwin.
   
2002-08-13 12:05  rstory

   * include/net-snmp/types.h:

   array of pointers = pointer to a pointer
   
2002-08-09 16:32  hardaker

   * local/FAQ2HTML:

   misc doc fixes.
   
2002-08-09 16:31  hardaker

   * snmplib/snmp_parse_args.c,
   include/net-snmp/library/transform_oids.h, snmplib/snmpusm.c
, snmplib/snmpv3.c:

   initial AES support.
   
2002-08-09 16:31  hardaker

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   slight speed ups for snmp_oid_compare() to do single int compares till !=
   
2002-08-09 16:29  hardaker

   * snmplib/scapi.c:

   - openssl 0.9.7 support for DES changes.
   - initial AES support.
   
2002-08-09 16:28  hardaker

   * snmplib/keytools.c:

   indent fixes.
   
2002-08-09 16:27  hardaker

   * include/net-snmp/library/: scapi.h, snmpusm.h:

   define AES key specifics
   
2002-08-09 16:26  hardaker

   * acconfig.h, configure, configure.in,
   include/net-snmp/net-snmp-config.h.in:

   - check for openssl .0.9.7 DES structures and functions.
   - check for AES support in openssl (> 0.9.7)
   
2002-08-09 16:10  hardaker

   * agent/mibgroup/agentx/subagent.c:

   fix mode processing for RESERVE1/RESERVE2 test failures
   
2002-08-09 15:29  rstory

   * agent/snmp_agent.c:

   log msg when we ignore/fix illegal error_values for the client APIs
   
2002-08-09 15:28  rstory

   * local/mib2c.array-user.conf:

   corrections to example code
   
2002-08-09 15:27  rstory

   * agent/helpers/table.c:

   revert errors to uninformative SNMPv1 noSuchName for AgentX get-next/inclusive
   processing; also add more comments here and there
   
2002-08-09 14:08  rstory

   * agent/mibgroup/agentx/master.c:

   debug msg for agentx oid for cases other than get/getnext
   
2002-08-09 08:45  rstory

   * agent/mibgroup/agentx/master_admin.c:

   don't free registration info on failure, as netsnmp_register_mib already did it
   
2002-08-09 06:57  jbpn

   * snmplib/: snmpAAL5PVCDomain.c, snmpCallbackDomain.c,
   snmpIPXDomain.c, snmpTCPDomain.c, snmpTCPIPv6Domain.c
, snmpUDPDomain.c, snmpUDPIPv6Domain.c,
   snmpUnixDomain.c, snmp_transport.c:

     - rename snmp_<domain>_blah functions to netsnmp_<domain>_blah
     - make transport member functions static, to emphasise that they should
       not be used directly
     - handle EINTR in send and recv functions (as pointed out by Antti Kuntsi
       in bug report #576806)
     - formatting fixes
   
2002-08-09 06:54  jbpn

   * include/net-snmp/library/: snmpAAL5PVCDomain.h,
   snmpIPXDomain.h, snmpTCPDomain.h, snmpTCPIPv6Domain.h
, snmpUDPDomain.h:

     - minor formatting fixes
   
2002-08-09 06:54  jbpn

   * include/net-snmp/library/snmpUnixDomain.h:

     - don't export netsnmp_unix_blah() functions
   
2002-08-09 06:53  jbpn

   * include/net-snmp/library/snmp_transport.h:

     - fix nasty formatting
   
2002-08-08 09:14  rstory

   * snmplib/snmpv3.c:

   reword config_perror msgs to remove "Error", as it is redundant
   
2002-08-08 09:11  rstory

   * snmplib/keytools.c:

   remove ifdef to log msg to user, after making msg more informative; remove
   annoying blank lines
   
2002-08-08 08:33  hardaker

   * acconfig.h, configure, configure.in:

   Patch from Harrie to completely disable kmem usage
   
2002-08-06 00:30  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - set main_session to NULL in subagent_shutdown().  This (along with the
       deregistration of all alarms) allows AgentX functionality to be
       stopped and restarted in subagents.
     - Thanks to Vishal Verma for original patch
   
2002-08-06 00:27  jbpn

   * include/net-snmp/library/snmp_alarm.h:

     - add snmp_alarm_unregister_all() function
   
2002-08-06 00:26  jbpn

   * snmplib/: snmp_alarm.c, snmp_api.c:

     - add snmp_alarm_unregister_all() function
     - call it from snmp_shutdown()
     - thanks to Vishal Verma for original patch
   
2002-08-05 07:06  rstory

   * local/mib2c.iterate.conf:

   match function definition w/Netsnmp_*_DataPoint typedefs; add cvs Id
   
2002-08-03 08:52  rstory

   * dist/RELEASE-INSTRUCTIONS:

   break up lines long than 80 chars; abcde, not abcdd
   
2002-08-03 00:21  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   more updates about things Wes does at 12:30 am
   
2002-08-02 23:44  hardaker

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.3 )
   
2002-08-02 23:44  hardaker

   * ChangeLog:

   Update for 5.0.3
   
2002-08-02 23:41  hardaker

   * agent/mibgroup/agent/.cvsignore:

   add .libs
   
2002-08-02 23:40  hardaker

   * agent/mibgroup/Rmon/.cvsignore:

   ignore file
   
2002-08-02 23:39  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-08-02 23:37  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   forgotten to check in test for perl_ev changes
   
2002-08-02 23:35  hardaker

   * perl/SNMP/SNMP.pm:

   remove debugging print (opps)
   
2002-08-02 23:35  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   fix default version usage.
   
2002-08-02 23:34  hardaker

   * snmplib/snmpUDPIPv6Domain.c:

   Patch #572394 from Katsuhisa ABE:
     - support link local addresses
     - bind to ipv6 only if IPV6_V6ONLY is defined.
   
2002-08-02 23:31  hardaker

   * snmplib/snmp_parse_args.c:

   fix configure specified default versioning
   
2002-08-02 22:58  hardaker

   * configure, configure.in:

   Patch #572394: add ipv6 transports when --enable-ipv6 defined.  Thanks to Katsuhisa ABE.
   
2002-08-02 14:59  hardaker

   * NEWS:

   update for 5.0.3
   
2002-08-02 14:55  hardaker

   * man/snmp_agent_api.3.def:

   update
   
2002-08-02 14:39  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   more docs.
   
2002-08-02 14:29  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_multiplexer.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_scalar.3,
   netsnmp_serialize.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3, Makefile.in:

   doxygen update.
   
2002-08-02 14:26  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   update for yet more stuff.
   
2002-08-02 14:26  hardaker

   * remove-files:

   remove a few more dist related files.
   
2002-08-02 14:23  hardaker

   * snmplib/snmp_api.c:

   error message change to remove DES specific error msg.
   
2002-08-02 14:23  hardaker

   * perl/agent/typemap:

   spacing fixes.
   
2002-08-02 14:22  hardaker

   * perl/agent/: Makefile.PL, agent.xs:

   renamed file.
   
2002-08-02 14:22  hardaker

   * perl/agent/: netsnmp_request_info.pm,
   netsnmp_request_infoPtr.pm:

   renamed file
   
2002-08-02 14:20  hardaker

   * perl/AnyData_SNMP/netsh:

   Add a "evalvars" directive to do simply replacements.
   
2002-08-02 14:16  hardaker

   * agent/mibgroup/versiontag:

   use CVSUSER variable when doing stuff instead of my hard-coded name.
   
2002-08-02 14:14  hardaker

   * Makefile.top:

   update libtool version for 5.0.3
   
2002-08-02 14:13  hardaker

   * Makefile.in:

   change checkcomment tag to exclude win32 files.
   
2002-08-02 14:13  hardaker

   * ChangeLog:

   update changelog build notes at the bottom of the file.
   
2002-08-02 14:01  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   created a how-to file for making releases
   
2002-08-02 14:01  hardaker

   * dist/changelogfix:

   changelog fix-up script
   
2002-08-02 10:21  rstory

   * dist/nsb-functions:

   translate '/' in system name to '_' (for cygwin)
   
2002-08-02 09:56  rstory

   * dist/README.build-scripts:

   fix section cvs get command example
   
2002-08-02 09:06  dts12

   * include/net-snmp/system/hpux.h:

   Suppress 'inline' when not using GCC. Suggested by Johannes Schmidt-Fischer
   
2002-08-02 08:59  rstory

   * dist/README.build-scripts:

   fix section on skipping make test; add -p flag to examples
   
2002-08-02 08:52  rstory

   * dist/README.build-scripts:

   describe use of nsb-package script. Testers and comments appreciated...
   
2002-08-02 08:33  rstory

   * dist/nsb-platform:

   output platform info
   
2002-08-02 08:18  rstory

   * dist/nsb-build:

   renamed to nsb-package
   
2002-08-02 08:18  rstory

   * dist/nsb-package:

   renamed nsb-build to avoid confusion with script function
   
2002-08-02 08:15  hardaker

   * dist/nsb-functions:

   Change location name to Unknown
   
2002-08-02 08:08  hardaker

   * perl/: ASN/ASN.pm, agent/agent.pm,
   agent/netsnmp_request_info.pm:

   more old perl fixes
   
2002-08-02 08:04  hardaker

   * perl/: OID/OID.pm, agent/default_store/default_store.pm
:

   more old perl fixes
   
2002-08-02 08:00  hardaker

   * perl/default_store/default_store.pm:

   more old perl fixes
   
2002-08-02 07:48  rstory

   * dist/nsb-functions:

   fix return code
   
2002-08-02 07:48  rstory

   * dist/nsb-build:

   don't pull first arg til after getopts/shift; move set of default opts
   
2002-08-02 07:37  rstory

   * dist/nsb-functions:

   add option to skip build or test steps; add -f option to prompt to override
   no prompt flag (useful for errors); new nsb-make method; check rc of
   make clean
   
2002-08-02 07:36  rstory

   * dist/nsb-build:

   add option to skip build or test steps; tweak usage
   
2002-08-02 07:10  rstory

   * dist/nsb-build:

   fix typo; remove extra trailing slash in dir
   
2002-08-02 06:33  rstory

   * dist/nsb-build:

   check more places to source nsb-functions; fix for cmd line build path
   
2002-08-02 06:28  rstory

   * dist/nsb-functions:

   just show errors after build, not warnings
   
2002-08-01 17:04  hardaker

   * perl/OID/OID.xs:

   revert to non-ansi prototypes for older perl with older compilers on
   older systems.  Not that I'm grumpy, of course.
   
2002-08-01 16:25  hardaker

   * configure.in, agent/snmp_perl.c:

   check for older and new embedded perl call functions
   
2002-08-01 14:07  rstory

   * dist/nsb-functions:

   don't symlink to src from build; update nsb-get-config
   
2002-08-01 14:06  rstory

   * dist/nsb-build:

   fix for cmd line build dir
   
2002-08-01 12:58  rstory

   * dist/nsb-functions:

   fix config install path; remove platform specific from nsb-build
   
2002-08-01 12:56  rstory

   * dist/nsb-build:

   remove hard coded info
   
2002-08-01 12:22  rstory

   * dist/nsb-functions:

   add option to skip prompts; remove previous installs; tweak err pattern
   
2002-08-01 12:14  jbpn

   * man/snmp_alarm.3.def:

     - use netsnmp_ds_set_boolean() instead of ds_set_boolean()
   
2002-08-01 12:12  jbpn

   * man/snmp_agent_api.3.def:

     - change code sample to use netsnmp_ds_set_boolean()
     - update references to libraries (which were still talking about
       libucdagent et al.) -- PLEASE REVIEW BEFORE 5.0.3
   
2002-08-01 12:07  rstory

   * dist/nsb-functions:

   lots of fixes to previouse untested scripts
   
2002-08-01 12:04  rstory

   * dist/nsb-build:

   script to build releases... still some hardcoding while testing, but its
   getting there...
   
2002-08-01 11:51  rstory

   * dist/: cvsshow, cvsup:

   utility scripts
   
2002-08-01 09:30  dts12

   * agent/helpers/: scalar.c, scalar2.c:

   Go with the "scalar as super-handler of instance" implementation.
   Scalar1.c is probably redundent, but we can remove this later.
   (Yup - I'm a coward....)
   
2002-08-01 01:11  dts12

   * README.win32:

   Minor typos, plus emphasise the need for the IpHlpAPI library.
   
2002-07-30 08:26  dts12

   * local/snmpconf.dir/snmp-data/output:

   Recognise '0' as a valid setting for suffixPrinting, and update the
   prompts to match the v5 output formats defaults. See Bug #567451
   
2002-07-30 07:59  dts12

   * apps/snmptable.c:

   First attempt at tackling Bug #574434
   Recognise that default output format is equivalent to -OS.
   Snmptable still crashes with -Of or -Ou, but at least the
   default invocation works.
   
2002-07-30 05:41  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Export newly-defined public names, and re-export some routines that
   have changed name.  This should now compile under Visual C++ again.
   
2002-07-30 02:27  dts12

   * agent/helpers/table_dataset.c:

   Don't remove a Row-Status auto-deleted row until the last minute,
   in case other (lower) handlers try to access it.
   
2002-07-30 01:38  dts12

   * FAQ (V4-2-patches.1), FAQ:

   Mention the need to escape quotes when querying string-indexed tables.
   
2002-07-29 23:56  rstory

   * include/net-snmp/agent/table_array.h:

   update register function name
   
2002-07-29 23:55  rstory

   * local/mib2c.array-user.conf:

   autogen example code for index checking in extract_index; update register
   function name; use container in *_get_by_idx()
   
2002-07-29 16:23  rstory

   * local/mib2c.array-user.conf:

   update for new struct name; add example code as comments instead of var_XXX
   and such; in a few important places add code which will allow a newly
   generated module to be compiled if -DTABLE_CONTAINER_TODO is specified;
   probably a few other tweaks I forgot
   
2002-07-29 03:06  dts12

   * agent/helpers/: table_array.c, table.c, table_data.c
, table_dataset.c, table_iterator.c:

   Protect against deferencing NULL pointers.
   (Most of these Should Never Happen but You Can't Be Too Careful!)
   
2002-07-29 03:03  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - detect `dmfe' ethernet cards as found on Netra X1 machines.
       Thanks to John Olson for verifying this fix.
   
       Also note that `indent' has ----ed the formatting of this file
       beyond legibility in several places.  I don't think we want to
       do *that* again.
   
2002-07-29 02:40  dts12

   * agent/helpers/table_dataset.c:

   Fuller validation of RowStatus values wrt row creation/existing rows.
   
2002-07-29 01:25  dts12

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp
, netsnmpmibs/netsnmpmibs.dsp:

   Take account of recent changes in library files.
   'Release' applications still don't link properly, but at least
   the libraries compile, and the 'Debug' side seems to work.
   
2002-07-29 01:23  dts12

   * include/net-snmp/system/aix.h:

   Tweak inline handling for AIX - suggested by Andy Hood.
   
2002-07-26 10:52  rstory

   * snmplib/Makefile.in:

   remove autodependencies until portable solution can be found
   
2002-07-26 08:41  dts12

   * win32/: mib_module_config.h, mib_module_includes.h,
   mib_module_inits.h:

   Remove mention of the (obsolete) ucd-snmp/registry module.
   
2002-07-26 07:32  dts12

   * win32/net-snmp/net-snmp-config.h:

   Protect the Win32 version of the config file, so that the other header
   files recognise that it has indeed been included.
   
2002-07-26 07:24  dts12

   * FAQ (V4-2-patches.0), FAQ:

   A bit more detail on mib2c, plus the non-writeability of sys{Location,Contact}
   
2002-07-26 05:22  dts12

   * FAQ (V4-2-patches.9), FAQ:

   Another entry about invalid use of mib2c.
   
2002-07-26 05:16  dts12

   * snmplib/Makefile.in:

   Suppress the "non-standard" conditional construct,
   since it's not recognised by some versions of 'make'.
   
2002-07-25 05:00  dts12

   * agent/helpers/Makefile.in:

   Add the 'scalar' and 'watcher' helpers to the helper library.
   
2002-07-25 03:28  dts12

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   Support for watching a sysUpTime marker.
   
2002-07-25 03:24  dts12

   * agent/helpers/table_dataset.c,
   include/net-snmp/agent/table_dataset.h:

   New routine for retrieving a column value directly from a request structure.
   
2002-07-24 13:17  rstory

   * snmplib/default_store.c:

   check for setting same value in ds_set_string, since it frees the old
   value before duping the new one
   
2002-07-24 11:58  rstory

   * dist/snmpd-init.d:

   first stab at init.d startup script for snmpd
   
2002-07-24 06:48  dts12

   * agent/helpers/table_dataset.c:

   When running off the end of one column, and moving on to the next
   (in a GetNext), we need to start again with the first row.
   This is probably the intention of the conditional block at the start
   of this loop, but I can't see how this test could ever possibly match.
   
   Note that there is also a reference to the row data accessible via
   the 'request->parent_data' data list.   This will also need to be
   rewound.  Suggestions as to how best to do so gratefully received.
   
2002-07-24 06:39  dts12

   * agent/helpers/table_dataset.c:

   Use SNMPv2-style exceptions rather than the uninformative SNMPv1
   'noSuchName' error for missing table objects.
   
2002-07-24 06:37  dts12

   * agent/helpers/table_data.c:

   Protect against the possibility of failing to extract a row structure.
   
2002-07-24 06:35  dts12

   * agent/helpers/table_data.c:

   Use SNMPv2-style exceptions rather than the uninformative SNMPv1
   'noSuchName' error for missing table objects.
   
2002-07-24 06:32  dts12

   * agent/helpers/table.c:

   Use SNMPv2-style exceptions rather than the uninformative SNMPv1
   'noSuchName' error for invalid table objects.
   
2002-07-23 14:59  rstory

   * include/net-snmp/library/snmp_assert.h:

   missing comment terminator.:-(
   
2002-07-23 12:02  rstory

   * agent/object_monitor.c, agent/snmp_agent.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   snmplib/container_binary_array.c:

   use new netsnmp_assert instead of assert
   
2002-07-23 12:00  rstory

   * include/net-snmp/library/snmp_assert.h, snmplib/Makefile.in
:

   add new netsnmp_assert, which defaults to logging a message
   
2002-07-23 07:43  dts12

   * man/: mib_api.3 (V4-2-patches.3), mib_api.3.def:

   Fix the descriptions of the 'sprint_realloc' calls, to include the 'allow_realloc' parameter.
   
2002-07-22 10:58  rstory

   * dist/: net-snmp.spec, nsb-functions:

   new (almost empty) spec file; start creating functions for automated builds
   
2002-07-22 01:46  dts12

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   A more generalised form of the 'ns_register_{type}_instance' routines,
   implemented as a separate helper module, and useable with both the
   instance and scalar helpers.
     This also supports arbitrary ASN types (including strings and OIDs).
   
2002-07-22 01:43  dts12

   * agent/helpers/scalar1.c, agent/helpers/scalar2.c,
   include/net-snmp/agent/scalar.h:

   Agent helper module for support of scalar objects.
   Very similar to the "instance" helper, except that this deals with
   invalid instance subidentifiers as well (reporting noSuchInstance
   rather that noSuchObject).
   
   There are two parallel implementations as the moment:
     - scalar1 is essentially an enhanced copy of the instance helper,
       but is completely independent of it.
     - scalar2 sits above the instance helper, and uses that to do most
       of the real processing.
   Scalar1 is probably slightly more efficient, while scalar2 feels more
   in keeping with the general ethos of the handler mechanism.
   We probably need to decide which to adopt, and junk the other.
   
2002-07-19 14:24  rstory

   * agent/mibgroup/agentx/master.c:

   use net agentx retires/timeout ds values
   
2002-07-19 14:22  rstory

   * agent/mibgroup/agentx/agentx_config.c:

   register parser for agentxTimeout and agentxRetries tokens
   
2002-07-19 14:15  rstory

   * agent/mibgroup/Makefile.depend:

   remove refs to non-existent nstAgent* files
   
2002-07-19 14:14  rstory

   * agent/snmpd.c:

   move ONE_SEC to definitions.h; add AGENTX_TIMEOUT and AGENTX_RETRIES defaults
   
2002-07-19 14:10  rstory

   * include/net-snmp/agent/ds_agent.h:

   add AGENTX_TIMEOUT and AGENTX_RETRIES
   
2002-07-19 14:10  rstory

   * include/net-snmp/definitions.h:

   move definition of ONE_SEC here from snmpd.c
   
2002-07-19 11:23  rstory

   * snmplib/container.c:

   pass local obj, not random unitialized pointer.:-(
   
2002-07-19 04:04  dts12

   * include/net-snmp/library/tools.h:

   Handle systems where MAXPATHLEN isn't defined.
   
2002-07-19 03:31  dts12

   * agent/mibgroup/host/hr_filesys.c:

   Use the "system-independent" SNMP_MAXPATH length definition instead of MAXPATHLEN
   
2002-07-18 22:00  rstory

   * agent/Makefile.depend:

   remove refs to nonexistent mibgroup/nstAgentModuleObject.h
   
2002-07-18 19:44  hardaker

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.2 )
   
2002-07-18 19:43  hardaker

   * ChangeLog:

   update for 5.0.2
   
2002-07-18 19:41  hardaker

   * testing/eval_tools.sh:

   minor patch for non-existent (died) log files.
   
2002-07-18 19:41  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-07-18 19:40  hardaker

   * NEWS:

   update for 5.0.2
   
2002-07-18 19:40  hardaker

   * Makefile.rules:

   make depend fixes.
   
2002-07-18 18:57  hardaker

   * agent/mibgroup/Rmon/: alarm.c, event.c:

   make the rmon code compile.
    - new subtree pointer structure.
    - sprint_objid -> snprint_objid
   
2002-07-18 18:32  hardaker

   * Makefile.in:

   silence perl subdirectory build commands.
   
2002-07-18 18:31  hardaker

   * perl/AnyData_SNMP/netsh:

   - Use netsh -t -d xml to get xml output from netsh.
     (Ok, I'm sitting here at an IETF conference having an argument about
      xml vs BER and needed a XML(-like) example of a huge data set, so I
      made netsh do it.)
   
2002-07-18 17:54  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - initial support for doing requests from multiple hosts (retrieval, not sets)
   
2002-07-18 17:50  hardaker

   * perl/AnyData_SNMP/netsh:

   more fixes to still ugly colorized text (well, the text is pretty but
   the support is ugly).
   
2002-07-18 17:42  hardaker

   * include/net-snmp/library/container.h:

   change text string error to match function name called.
   
2002-07-18 15:31  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
, snmplib/container_binary_array.c:

   rename free -> cfree to avoid some problem wes had... ;-)
   
2002-07-18 14:41  rstory

   * snmplib/mib.c:

   two people fixing memory leak in different places = segfault
   
2002-07-18 11:02  rstory

   * local/mib2c.array-user.conf:

   $name -> $i
   
2002-07-18 10:56  rstory

   * agent/object_monitor.c,
   include/net-snmp/agent/object_monitor.h:

   update to use containers
   
2002-07-18 09:40  rstory

   * net-snmp-config.in:

   add --debug-tokens, --indent-options
   
2002-07-18 09:18  dts12

   * include/net-snmp/agent/auto_nlist.h, snmplib/snmp-tc.c
, include/net-snmp/system/irix.h:

   Apply patch from Bug #582347, for Irix 6.5 support.
   Submitted by Jan Yenya Kasprzak
   
2002-07-18 09:12  dts12

   * man/: snmptrapd.8 (V4-2-patches.5), snmptrapd.8.def:

   Fix markup problem on snmptrapd man page (Bug #583329)
   
2002-07-18 09:10  dts12

   * snmplib/snmp-tc.c:

   The fix for the tm_gmtoff problem on AIX (Bug #565769) also applies to AIX 5
   
2002-07-18 09:06  dts12

   * apps/: encode_keychange.c (V4-2-patches.1), encode_keychange.c
:

   Fix off-by-one buffer overflow (patch #577261)
   
2002-07-18 08:51  dts12

   * local/mib2c.array-user.conf:

   Generate one code-file per table (to match the header structure).
   My apologies if this isn't correct, Robert - but the previous behaviour
   seemed to be broken.
   
2002-07-18 08:37  dts12

   * local/mib2c.old-api.conf:

   Tackle some of the immediate deficiencies in the first draft old-api config.
   (Now that Wes has pointed me in the direction of the documentation!)
   
2002-07-18 08:22  dts12

   * local/mib2c:

   Fix the 'decl' substitution handling (so it doesn't include the internal token as well).
   
2002-07-18 07:18  dts12

   * local/mib2c.scalar.conf:

   Provide the missing parameter in a read_only instance registration.
   
2002-07-18 07:09  dts12

   * agent/helpers/instance.c, include/net-snmp/agent/instance.h
:

   Bring the 'read_only_int' instance handler in line with the rest of
   the convenience instance handlers.
   (and even break the habit of a lifetime and declare the thing....)
   
2002-07-18 05:48  hardaker

   * agent/helpers/table_iterator.c:

   fix another memory leak due to an improper ifdefed out section of code
   
2002-07-18 04:45  hardaker

   * snmplib/scapi.c:

   I'm beginning to regret ever running indent on the code base...
   
2002-07-17 15:43  hardaker

   * local/: Makefile.in, mib2c.conf:

   document and install mib2c.old-api.conf
   
2002-07-17 13:07  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   fix segfault (possibly creating memory leak); author needs to examine code
   
2002-07-17 07:41  dts12

   * local/: mib2c.array-user.conf, mib2c.conf,
   mib2c.create-dataset.conf, mib2c.int_watch.conf,
   mib2c.iterate.conf, mib2c.scalar.conf:

   Dave's being unreasonably picky about grammar & spelling again.
   Just ignore him, and he'll go away.....
   
2002-07-17 07:20  dts12

   * local/mib2c.old-api.conf:

   Initial support for the old 4x-style agent API using the new version of mib2c.
   It doesn't handle types properly, and I'm sure I'll have buggered up some of
   the control structure handling, but it seems to generate something that's
   pretty close to the old output.   It's better than nothing.....
   
2002-07-16 22:40  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   restore inline functions (sigh. I feel like I'm playing ring-around-the-rosie)
   
2002-07-16 21:58  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h,
   local/mib2c.array-user.conf:

   rename some struct members to make code easier to read; a bit of re-ordering
   in the set code; new flags for new and deleted rows; row deletes now
   actualy work!
   
2002-07-16 19:32  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   change complex macros into functions. would be nice if C had inline.
   
2002-07-16 18:07  rstory

   * include/net-snmp/types.h:

   umm, try using correct define.:-/
   
2002-07-16 18:05  rstory

   * include/net-snmp/types.h:

   test that net-snmp-config.h has been included, instead of actually including it..
   (shouldn't this really be in all the header files?)
   
2002-07-16 12:14  rstory

   * local/mib2c.array-user.conf:

   update for containers
   
2002-07-16 11:20  rstory

   * snmplib/snmpTCPIPv6Domain.c:

   fix compiler warning
   
2002-07-16 11:16  rstory

   * apps/snmpnetstat/Makefile.depend:

   remove oid_array related dependencies (grumble grumble)
   
2002-07-16 11:14  rstory

   * apps/Makefile.depend:

   remove oid_array related dependencies
   
2002-07-16 11:02  rstory

   * agent/: Makefile.depend, mibgroup/Makefile.depend:

   remove oid_array related dependencies
   
2002-07-16 10:52  rstory

   * snmplib/Makefile.depend, agent/helpers/Makefile.depend
:

   remove oid_array related dependencies
   
2002-07-16 10:50  rstory

   * snmplib/Makefile.in:

   remove factory.c
   
2002-07-16 10:29  rstory

   * snmplib/snmp_api.c:

   add netsnmp_container_init_list() in startup inits
   
2002-07-16 10:21  rstory

   * include/net-snmp/library/oid_array.h, snmplib/oid_array.c
:

   remove unused files
   
2002-07-16 10:21  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   chg param type from void* to struct *
   
2002-07-16 10:03  rstory

   * snmplib/Makefile.in:

   remove recently deleted oid_array.h; add factory, binary array .[ch]; derive
   OBJS and LOBJS from CSRCS; add (optional) auto dependency generation
   
2002-07-16 09:53  rstory

   * include/net-snmp/mib_api.h:

   remove recently deleted oid_array.h
   
2002-07-16 09:52  rstory

   * agent/mibgroup/ucd-snmp/extensible.h:

   struct subtree -> netsnmp_subtree
   
2002-07-16 09:46  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   remove last remaining refs to now defunct oid_array
   
2002-07-16 09:40  rstory

   * include/net-snmp/library/container_binary_array.h,
   snmplib/container_binary_array.c:

   generic binary array container extracted from oid_array
   
2002-07-16 09:40  rstory

   * include/net-snmp/types.h:

   include net-snmp-config.h; new typedef struct netsnmp_index (oid ptr + len)
   
2002-07-16 09:38  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   use generic container interface; use new netsnmp_index instead of
   oid_array_header; rename array_group -> request_group
   
2002-07-16 09:34  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   add iterators; more function typedefs; rename some func ptrs, add find_next,
   get_subset, get_iterator, for_each, ncompare; add ability to have nested
   containers; more utility routines; convenience marcros; start adding comments
   
2002-07-16 09:29  rstory

   * include/net-snmp/library/factory.h:

   declarations for a generic factory
   
2002-07-16 08:48  dts12

   * agent/mibgroup/ucd-snmp/: memory_dynix.c, memory_hpux.c
, vmstat_dynix.c, vmstat_hpux.c:

   Apply patch from bug report 581618 (also applicable to dynix)
   Provided by Nicholas L. Nigay
   
2002-07-16 06:54  hardaker

   * perl/: ASN/ASN.pm, OID/OID.pm, agent/agent.pm,
   agent/default_store/default_store.pm,
   default_store/default_store.pm:

   remove "our" problem and use older "use vars" instead for older perl.
     (this should make it work with perl 5.005.  Could some one test this
      for me?)
   
2002-07-15 06:45  jbpn

   * agent/mibgroup/agentx/master.c:

     - names of netsnmp_subtree elements changed
   
2002-07-15 06:42  jbpn

   * agent/mibgroup/ucd-snmp/extensible.c:

     - struct subtree renamed to netsnmp_subtree
   
2002-07-15 05:25  hardaker

   * perl/AnyData_SNMP/netsh:

   Some really nasty hacks to get colorized tables to work.
   
2002-07-14 20:51  hardaker

   * perl/SNMP/t/: bulkwalk.t, mib.t:

   comment out broken tests for now (XXX marked)
   
2002-07-14 20:50  hardaker

   * perl/SNMP/SNMP.xs:

   fix getbulk.
   
2002-07-14 20:20  hardaker

   * agent/agent_handler.c,
   include/net-snmp/agent/agent_handler.h:

   A new function to call a sub-handler but passing it only one request to handle.
   
2002-07-10 21:21  rstory

   * win32/: config.h, net-snmp/net-snmp-config.h:

   define LOG_DAEMON, since windows doesn't have it
   
2002-07-10 21:07  rstory

   * win32/: config.h, net-snmp/net-snmp-config.h:

   remove define of in_addr_t, which can be found in net-snmp/types.h
   
2002-07-10 02:36  jbpn

   * agent/agent_handler.c:

     - struct subtree renamed to netsnmp_subtree
   
2002-07-10 02:35  jbpn

   * agent/agent_index.c:

     - don't use 0 in %p format specifiers
   
2002-07-10 02:34  jbpn

   * agent/snmp_agent.c:

     - struct subtree renamed to netsnmp_subtree
     - fix some horrible indent broken formatting
   
2002-07-10 02:33  jbpn

   * agent/snmp_vars.c:

     - struct subtree renamed to netsnmp_subtree
     - remove some obsolete variables
   
2002-07-10 02:33  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - reflect changed function names from agent_registry
   
2002-07-10 02:32  jbpn

   * agent/mibgroup/agent/nsModuleTable.c:

     - changes due to renaming of struct subtree to netsnmp_subtree
     - NOTE MEMORY LEAK (which I can't see how to fix -- new agent API
       experts please examine)
   
2002-07-10 02:29  jbpn

   * agent/agent_registry.c:

     - struct subtree renamed to netsnmp_subtree
     - name, start, end members are now dynamically allocated to reduce
       wasted memory (by a factor of 5 or so)
     - functions are renamed consistently
   
2002-07-10 02:20  jbpn

   * include/net-snmp/agent/: agent_registry.h,
   net-snmp-agent-includes.h, snmp_agent.h, snmp_vars.h
, var_struct.h:

     - struct subtree renamed to netsnmp_subtree
   
2002-07-09 06:02  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - free cache_id storage when closing session
   
2002-07-09 05:56  jbpn

   * snmplib/snmp_api.c:

     - just call netsnmp_ds_shutdown() once in snmp_shutdown()
   
2002-07-09 04:15  jbpn

   * snmplib/mib.c:

     - fix memory leak in netsnmp_fixup_mib_directory()
   
2002-07-09 03:14  jbpn

   * agent/snmpd.c:

     - add a cast to quell compiler warning
   
2002-07-08 22:09  rstory

   * agent/mibgroup/util_funcs.h:

   extern C for C++ compiles
   
2002-07-08 07:21  jbpn

   * include/net-snmp/agent/snmp_vars.h:

     - remove obsolete function prototypes
   
2002-07-07 19:45  rstory

   * local/mib2c.array-user.conf:

   update to use containers
   
2002-07-07 19:38  rstory

   * include/net-snmp/library/oid_array.h:

   fix typo
   
2002-07-07 19:37  rstory

   * agent/mibgroup/ucd-snmp/: disk.c, proc.c:

   fix compiler warning
   
2002-07-07 19:33  rstory

   * agent/mibgroup/: agent/nsModuleTable.c,
   agent/nsTransactionTable.c, host/hr_swinst.c:

   fix compiler warning
   
2002-07-07 19:03  rstory

   * snmplib/snmpUDPIPv6Domain.c:

   remove unused vars
   
2002-07-07 19:00  rstory

   * snmplib/oid_stash.c:

   fix compiler warnings
   
2002-07-07 18:53  rstory

   * snmplib/asn1.c:

   fix compiler warnings
   
2002-07-07 18:50  rstory

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   make param const; fix compile const warning
   
2002-07-07 18:27  rstory

   * snmplib/mib.c:

   fix compiler warning; fix memory leak; prep a few comments for indent
   
2002-07-06 14:11  hardaker

   * README, sedscript.in, snmplib/snmp_version.c,
   FAQ, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.2.pre1 )
   
2002-07-06 14:10  hardaker

   * doxygen.conf:

   change project version to 5.0.2
   
2002-07-06 14:09  hardaker

   * perl/SNMP/Makefile.PL:

   snmptrapd is actually built in the apps directory, not the agent directory.
   
2002-07-05 11:55  rstory

   * local/mib2c:

   clarify directions for obtaining perl/SNMP module.
   
2002-07-05 05:18  jbpn

   * agent/mibgroup/agentx/client.c:

     - I must not check in code without compiling it
     - I must not check in code without compiling it
     - I must not check in code without compiling it
     - I must not check in code without compiling it
     - ...
   
2002-07-05 03:23  jbpn

   * agent/mibgroup/: agentx/client.c, mibII/system_mib.c:

     - sysObjectID was being returned minus its last sub-identifier because
       the length variable had not been updated to reflect the fact that it
       is now longer.  Code changed to use sizeof() instead, so this won't
       happen again.  Reported by Stian Soiland (bug #577439).
   
2002-07-04 10:13  rstory

   * snmplib/read_config.c:

   ucd-snmp -> net-snmp
   
2002-07-04 07:06  jbpn

   * snmplib/snmp_api.c:

     - modified handling of opaque pointer for stream-based transports to
       avoid both multiple free() problem and unnecessary copying.
   
2002-07-04 06:00  dts12

   * man/snmpd.conf.5.def, agent/mibgroup/host/hr_storage.c
   (V4-2-patches.[5,9]), man/snmpd.conf.5.def,
   agent/mibgroup/host/hr_storage.c:

   Apply Johannes Schmidt-Fischer's NetworkDisk patch #554554
   
2002-07-04 05:56  dts12

   * agent/mibgroup/host/: hr_filesys.c, hr_filesys.h
   (V4-2-patches.[5,1]), hr_filesys.c, hr_filesys.h:

   Apply Johannes Schmidt-Fischer's NFS filesystem patch #554553
   (simplified to avoid the re-indentation - which makes it easier to see
    what's changed.  The whole HostRes group needs cleaning up anyway!)
   
2002-07-04 05:52  dts12

   * snmplib/snmp_api.c:

   Ensure transport opaque data isn't multiply assigned
   (and hence multiply freed) for stream-based transports.
   Datagram-based transports don't suffer from this problem.
   Based on Patch 573771
   
2002-07-03 16:28  rstory

   * agent/mibgroup/mibII/vacm_vars.c:

   be precise about what file needs to be configured for access control
   
2002-07-03 14:13  rstory

   * local/mib2c.conf:

   fix minor grammar errors; add descr for mib2c.array-user; add section header
   for generating header definition files
   
2002-07-03 13:11  rstory

   * include/net-snmp/: types.h, library/system.h:

   move include for in_addr_t to net-snmp/types.h, where in_addr_t is defined
   for systems w/out netinet/in.h
   
2002-07-03 12:51  rstory

   * local/mib2c.scalar.conf:

   more tweaks noticed on the mailing list
   
2002-07-03 08:23  hardaker

   * perl/agent/test.pl:

   make test cleanups test.pl
   
2002-07-03 03:42  dts12

   * agent/mibgroup/: util_funcs.c (V4-2-patches.1), util_funcs.c
:

   Shut the agent down cleanly before restarting.
   This closes any SNMP/AgentX ports as well.
   
2002-07-03 03:26  dts12

   * agent/mibgroup/util_funcs.c:

   OID sub-identifiers are unsigned, so treating them as signed can
   give the wrong results with large values.
   
2002-07-03 03:20  dts12

   * snmplib/system.h (V4-2-patches.5),
   include/net-snmp/library/system.h:

   Ensure in_addr_t is defined.
   
2002-07-03 02:34  dts12

   * acconfig.h, configure, configure.in,
   include/net-snmp/net-snmp-config.h.in:

   Testing for <sys/disklabel.h> requires <machine/types.h> on NetBSD 1.5.
   Reported by Felicia Neff.
   (Apparently from the NetBSD bug database - why they didn't tell us about
   it is a mystery to me....)
   
2002-07-03 02:19  dts12

   * configure.in:

   Fix the default value for sysObjectID as reported in the configure --help output.
   (The actual value used is correct - it's just the help output that's wrong).
   Spotted by Sandhya Satyanarayan.
   
2002-07-02 23:15  hardaker

   * local/mib2c.conf:

   update text for various .conf files
   
2002-07-02 13:46  rstory

   * local/mib2c.scalar.conf:

   fixes noted on the mailing list by Patrice Kadionik <kadionik@enseirb.fr>
   
2002-07-02 02:39  dts12

   * perl/SNMP/Makefile.PL:

   Add the 'snmpd' and 'snmptrapd' binary names to the appropriate paths
   when setting up the testing framework.
   
2002-07-01 07:53  dts12

   * snmplib/: asn1.c (V4-2-patches.8), asn1.c:

   Encode/Decode OIDs of the form 2.X (X > 40) correctly.
   
2002-07-01 02:40  jbpn

   * configure, configure.in:

     - fix horrible formatting in help for transports
   
2002-07-01 02:23  dts12

   * sedscript.in:

   Pick up the changed definition for the root of the UCD extensible agent tables
   (so that the EXAMPLE.conf file gets set up with the correct numeric OIDs)
   
2002-06-28 06:46  jbpn

   * snmplib/snmpTCPDomain.c:

     - remove transport specifier and port number from strings returned
       from snmp_tcp_fmtaddr() which break tcp_wrappers (and perhaps
       other things).
   
2002-06-28 04:41  dts12

   * perl/agent/test.pl:

   Update default store retrieval functions to use the correct name.
   
   Note that this test script appears to include two infinite loops.
   I'm not clear how this is expected to run successfully ?
   
2002-06-28 04:39  dts12

   * perl/agent/agent.xs:

   Remove reference to non-existent degugging function.
   
2002-06-28 04:37  dts12

   * perl/manager/: Makefile.PL, displaytable.pm,
   getValues.pm, manager.pm, snmptosql:

   Bring perl 'manager' module under the NetSNMP banner
   (both in terms of module group name, and references to 'ucd-snmp').
   Remove some UCD-specific settings.
   
   Note that snmptosql still refers explicitly to Wes' UCD email address,
   and manager.pm to Wes' UCD filestore path.  The relevant lines have
   been highlighted, to encourage anyone wishing to use this to change them.
   
2002-06-28 04:12  dts12

   * perl/: AnyData_SNMP/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, agent/Makefile.PL,
   manager/Makefile.PL:

   Remove checking for "internal" prerequisites, so that "perl Makefile.PL"
   at the top level will work - even on a pristine system.
   
   Qn:
     Is it necessary/desirable to separate the NetSNMP modules to this extent?
   Would it not be simpler to have all of the main .pm/.xs files in a single
   NetSNMP directory, and compile/install them all from there?
   
2002-06-28 01:45  dts12

   * configure, configure.in:

   Check for --with-enterprise (et al) being invoked without a value, and bomb out.
   
2002-06-27 21:43  rstory

   * README.solaris:

   new README detainling the use of SFIO to circumvent the 255 fd limit on
   solaris.
   
2002-06-27 11:09  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   remove changing array; add netsnmp_table_array_remove_row()
   
2002-06-27 04:15  dts12

   * Makefile.rules:

   Some versions of 'makedepend' (e.g. RedHat 7.1), can't handle "-osuffix"
   as a single option.  All versions seem happy with "-o suffix" so use that.
   
2002-06-27 03:31  dts12

   * snmplib/mib.c:

   Use ENV_SEPARATOR_CHAR rather than hardwiring ':' in netsnmp_set_mib_directory
   (as suggested by Robert)
   
2002-06-27 03:22  jbpn

   * snmplib/snmpUDPDomain.c:

     - remove transport specifier and port number from strings returned
       from snmp_udp_fmtaddr() which break tcp_wrappers (and perhaps
       other things).
   
2002-06-27 03:09  dts12

   * agent/mibgroup/mibII/: snmp_mib.c (V4-2-patches.2), snmp_mib.c
:

   Validate new snmpEnableAuthenTraps value before trying to use it.
   Spotted & fixed by Shantha Kumara
   
2002-06-25 14:09  rstory

   * apps/snmpset.c:

   add APPTOPS (-Cq) for suppressing output of set results on success
   
2002-06-25 09:28  dts12

   * agent/mibgroup/ucd-snmp/proc.c:

   Apply patch #559848 to use the /proc pseudo-filesystem under Linux
   (rather than parsing the output of ps)
   
2002-06-25 08:59  dts12

   * snmplib/snmp-tc.c:

   Check for 'aix4' (which is the token defined in the system header file)
   rather than 'aix'.   See bug #565769
   
2002-06-25 08:31  dts12

   * agent/mibgroup/util_funcs.c:

   Treat '0' as an invalid index for a "simple table".
   
2002-06-25 07:36  hardaker

   * local/snmpconf.dir/snmpd-data/system:

   document read-only nature of sysContact.0 and sysLocation.0
   configuration tokens.
   
2002-06-25 06:40  jbpn

   * man/: Makefile.in, default_store.3.bot,
   default_store.3.top:

     - add netsnmp_ prefix to default_store functions
   
     - clean up manpage a bit
   
     - fix breakage in generation of default_store.3.h due to auto-indentation
       of default_store.h
   
2002-06-25 02:55  jbpn

   * EXAMPLE.conf.def (V4-2-patches.3), EXAMPLE.conf.def:

     - mention that setting sysLocation et al. in snmpd.conf makes them
       read-only
   
     - also change syntax of all example command line tools to use newer
       -c COMMUNITY syntax not positional parameter
   
2002-06-24 08:03  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   make buffer size increase note a debug statement rather than a generic
   log statement.
   
2002-06-23 18:40  driehuis

   * perl/SNMP/SNMP.xs:

   Handle COUNTER64 in __translate_asn_type.
   
2002-06-23 16:03  hardaker

   * perl/AnyData_SNMP/netsh:

   documentation for the script and the language it houses.
     (man page auto-generated from the contained pod documentation)
   
2002-06-23 15:03  hardaker

   * perl/SNMP/README:

   update to reference top level Makefile.PL
   
2002-06-23 14:51  hardaker

   * perl/SNMP/: SNMP.xs (V4-2-patches.1), SNMP.xs:

   fix reported by Willem Dekker for Windows.  Bug #543194 fixed.
   
2002-06-22 08:37  hardaker

   * README.snmpv3:

   update for recent methodologies
   
2002-06-21 16:07  rstory

   * snmplib/mib.c:

   final (hopefully!) fix for parsing ip addresses from
   "Fco. Javier Ridruejo" <acbripef@si.ehu.es>
   
2002-06-19 14:38  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_multiplexer.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_serialize.3,
   netsnmp_table.3, netsnmp_table_array.3,
   netsnmp_table_data.3, netsnmp_table_dataset.3,
   netsnmp_table_iterator.3, netsnmp_todo.3:

   update from doxygen
   
2002-06-19 11:50  hardaker

   * local/: mib2c.int_watch.conf, mib2c.scalar.conf:

   scalar mib2c configuration files for generating scalar code.
   
2002-06-19 11:43  hardaker

   * agent/mibgroup/examples/scalar_int.c:

   clean up multi-line commend which was messed up by indent.
   
2002-06-19 11:42  hardaker

   * perl/AnyData_SNMP/netsh:

   - add support for prompting of unknown parameters to aliases.
   - misc other improvements (like "rehash")
   
2002-06-19 11:38  hardaker

   * net-snmp-config.in:

   fix for new default store API
   
2002-06-19 11:29  hardaker

   * perl/: Makefile.PL, Makefile.makefiles,
   Makefile.subs.pl, make-perl-makefiles, ASN/Makefile.PL
, OID/Makefile.PL, SNMP/Makefile.PL,
   agent/Makefile.PL, agent/default_store/Makefile.PL,
   default_store/Makefile.PL:

   ARGGGGGG
   I love perl.
   I hate perl's make system.
   I hate the fact that perl segfaults if GetOptions() is called more
   than once.
   sigh.
   This hopefully will fix the perl module build routines so it at least
   works (but it's still ugly and could use more cleaning).
   
2002-06-19 07:45  rstory

   * agent/snmp_agent.c:

   fix infinte loop and add debug in remove_delegated
   
2002-06-18 07:37  hardaker

   * agent/mibgroup/agentx/master_admin.c:

   NULL the priv pointer on session duplication.  thanks to rezitoz
   
2002-06-17 06:23  hardaker

   * README:

   Changed Katsuhisa's email address, on request
   
2002-06-14 07:44  hardaker

   * agent/helpers/table_iterator.c:

   Patch #569021: from Lauri Myllari
     - fix memory leak in the table iterator support.
   
2002-06-14 07:02  hardaker

   * snmplib/snmp_api.c:

   Applied patch #569020 from rezitoz on IRC to fix non-initialized variable
   
2002-06-14 03:57  dts12

   * agent/mibgroup/Rmon/alarm.c:

   Add (null) context, to bring into line with the v5 registry APIs.
   Fixes bug 568580.
   
2002-06-14 02:27  dts12

   * aclocal.m4, configure:

   Use matching ' and " quotes for AIX configure test.
   Mentioned in passing in bug 565769.
   
2002-06-13 14:32  hardaker

   * perl/SNMP/t/conf.t:

   fix default_store routines
   
2002-06-12 06:43  dts12

   * win32/net-snmp/net-snmp-config.h:

   Bring Windows OID usage into line with the main config file settings.
   
2002-06-12 06:37  dts12

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Correct the default Enterprise OID used in traps, to avoid a repeated 0
   subidentifier.  (Fixes bug #566917)
   
2002-06-12 05:14  dts12

   * snmplib/snmp_api.c:

   Define 'length' as a signed variable, so it can handle an error value of -1.
   Reported by Joakim Althini.
   
2002-06-12 03:11  dts12

   * snmplib/read_config.c:

   Make sure the address of the next link is properly saved, before freeing memory.
   Problem discovered by Hugo Cacote.
   
2002-06-12 02:15  dts12

   * include/net-snmp/: agent/agent_index.h, agent/agent_trap.h
, agent/all_helpers.h, agent/auto_nlist.h,
   agent/bulk_to_next.h, agent/debug_handler.h,
   agent/mib_modules.h, agent/multiplexer.h, agent/null.h
, agent/old_api.h, agent/read_only.h,
   agent/serialize.h, agent/set_helper.h,
   library/cmu_compat.h, library/snmpAAL5PVCDomain.h,
   library/snmpCallbackDomain.h, library/snmpIPXDomain.h,
   library/snmpTCPDomain.h, library/snmpTCPIPv6Domain.h,
   library/snmpUDPDomain.h, library/snmpUDPIPv6Domain.h,
   library/snmpUnixDomain.h, library/snmp_parse_args.h,
   library/snmp_secmod.h, library/transform_oids.h,
   library/ucd_compat.h:

   Supply missing #ifndef/#define/#endif and extern "C" {} wrappers
   
2002-06-11 17:56  rstory

   * snmplib/mib.c:

   remove spurious printf to stderr
   
2002-06-11 14:21  rstory

   * include/net-snmp/types.h:

   add extern "C"; add void_array struct
   
2002-06-11 14:20  rstory

   * agent/helpers/table_array.c:

   remove tsearch; use new container instead
   
2002-06-11 14:19  rstory

   * include/net-snmp/agent/table_array.h:

   use container for secondary index
   
2002-06-11 14:17  rstory

   * snmplib/Makefile.in:

   add container to headers; add container.c
   
2002-06-11 14:17  rstory

   * snmplib/container.c:

   init functions for basic/sorted container
   
2002-06-11 14:15  rstory

   * include/net-snmp/library/container.h:

   more methods for basic container; add sorted (will probably rename) conatiner
   
2002-06-11 12:22  rstory

   * include/net-snmp/agent/instance.h:

   protect against multiple includes; add extern "C" for __cplusplus
   
2002-06-11 11:11  hardaker

   * perl/AnyData_SNMP/: INSTALL, Makefile.PL, README
, netsh, snmpsh:

   renamed snmpsh to netsh, as I like the name better and it appeals to a
   wider number of people.
   
2002-06-10 09:53  rstory

   * agent/snmp_agent.c:

   when deleting an asp pointer, make sure it isn't in the delegated list
   
2002-06-10 08:46  rstory

   * snmplib/mib.c:

   fix parse_one_oid_index to allow too short IP address when complete is
   specified; add netsnmp_oid2chars & netsnmp_oid2str
   
2002-06-10 07:42  hardaker

   * perl/default_store/: default_store.pm, default_store.xs
, test.pl:

   update to latest default_store defines
   
2002-06-10 07:39  hardaker

   * Makefile.in, perl/.cvsignore, perl/Makefile.PL:

   Top level perl Makefile.PL to install the whole bunch underneath.
   This should now be used instead of the lower level makefiles for
   simplicity.
   
2002-06-10 07:27  dts12

   * perl/SNMP/t/mib.t:

   Acknowledge known failing tests.
   This message can be removed once the problem has been isolated and fixed.
   
2002-06-10 07:17  hardaker

   * snmplib/mib.c:

   support for ipaddress building/parsing of OID indexes.
   
2002-06-10 02:07  dts12

   * FAQ (V4-2-patches.8), FAQ:

   Mention the other perl modules, introduced with v5 (particularly 'default_store')
   
2002-06-10 01:28  dts12

   * FAQ (V4-2-patches.7), FAQ:

   New entry describing possible problems with trap handlers.
   
2002-06-08 21:39  hardaker

   * perl/agent/agent.pm:

   default_store fixes
   
2002-06-08 20:54  rstory

   * Makefile.in:

   break perl makefile creation into seperate step; only clean perl directory
   if there is a makefile
   
2002-06-08 20:15  rstory

   * Makefile.in:

   add perltest target to make test in all perl directories
   
2002-06-08 09:47  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   fix to deal with updated SQL::Statement module.
   
2002-06-08 07:08  hardaker

   * perl/AnyData_SNMP/INSTALL:

   update to SQL-Statement requirement of 1.004
   
2002-06-08 06:45  hardaker

   * perl/SNMP/SNMP.xs:

   remove mib init code from C snmp_translate_obj call
   
2002-06-08 06:44  hardaker

   * perl/SNMP/SNMP.pm:

   init_snmp inside translateObj
   
2002-06-08 06:44  hardaker

   * perl/OID/OID.pm:

   change version to 0.1
   
2002-06-08 06:43  hardaker

   * perl/AnyData_SNMP/configs/unix:

   A few cleanups to ifconfig and netstat commands
   
2002-06-08 06:35  hardaker

   * perl/AnyData_SNMP/snmpsh:

   - beginning support for import/export of data (currently to/from CSV).
   - support for "diff" which compares old (possibly imported data) to current.
   
2002-06-08 06:34  hardaker

   * perl/AnyData_SNMP/Makefile.PL:

   change required SNMP module version from 4 to 5
   
2002-06-08 06:34  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Add a tutorial place holder comment OID.
   
2002-06-08 06:33  hardaker

   * local/tkmib:

   fix tkmib for newer perl modules.
   
2002-06-08 06:33  hardaker

   * local/snmpconf:

   turn off extra bold/underline formatting by default.
   
2002-06-07 15:04  rstory

   * include/net-snmp/library/container.h:

   generic container structure for storing data
   
2002-06-07 13:01  rstory

   * perl/ASN/ASN.xs:

   include net-snmp-config.h
   
2002-06-07 10:37  rstory

   * configure:

   update configure to keep in line with configure.in (why? shouldn't
   configure not be in CVS and be autogenerated? One of these days I'm going
   to have to learn autoconf....)
   
2002-06-07 10:35  rstory

   * Makefile.in, Makefile.rules:

   always check return status of make when inside a loop, and exit on errors
   
2002-06-07 08:17  dts12

   * agent/mibgroup/mibII/: interfaces.c (V4-2-patches.3),
   interfaces.c:

   Only null-terminate the interface name while it's actually being copied.
   Restore the data line afterwards, so the debugging output is meaningful.
   
2002-06-07 01:16  dts12

   * agent/snmp_agent.c:

   Fix for indexing error, that causes a crash if more than 16 varbinds
   are added to the cache in one go.  Spotted by Shanth Kumara
   
2002-06-06 01:12  dts12

   * aclocal.m4, configure (V4-2-patches.[7,5]), aclocal.m4,
   configure:

   Don't differenciate between elf- and a.out-based NetBSD systems.
   (Problem highlighted by Felicia Neff)
   
2002-06-05 18:50  rstory

   * acconfig.h, configure, configure.in,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/types.h:

   put defines for socklen_t and in_addr_t in net-snmp/types.h instead of having
   configure generate them; configure instead generates HAVE_SOCKLEN_T and
   HAVE_IN_ADDR_T for systems which don't need the defines; this is primarily
   for the benefit of the Win32 platform, which doesn't have configure.
   
2002-06-05 09:20  rstory

   * local/mib2c.iterate.conf:

   don't advance request pointer inside for loop, since for loop does it for
   us; otherwise for loop may end up dereferencing NULL pointer.
   
2002-06-05 06:41  hardaker

   * perl/AnyData_SNMP/configs/unix:

   example configuration file to duplicate various unix utilities:
    - currently: netstat, ps, df, ifconfig
   
2002-06-05 06:40  hardaker

   * perl/AnyData_SNMP/configs/scli:

   example configuration file to duplicate functionality in Juergen's
   scli command.
   
2002-06-05 06:39  hardaker

   * perl/AnyData_SNMP/snmpsh:

   new commands:
     source file -- sources an rc file
     watch expression -- repeatedly runs a command and colorizes
       differences in data
     eval expression -- evaluates an expression directly in perl
       - beginnings of overloads in perl so that calling sysContact()
         will return the sysContact value.  tables not returned yet.
   fixes:
     turns of ornamental prompt support (ick) by default
   
2002-06-05 04:43  dts12

   * man/: snmpcmd.1 (V4-2-patches.8), snmpcmd.1.def:

   Brief mention of the need to quote OIDs containing string indexes,
   to protect the double quotes from the shell.
   
2002-06-04 10:38  rstory

   * agent/snmp_agent.c:

   test for a null treecache before dereferencing it; noted on the coders
   list by joakim.althini@reddo.net
   
2002-06-04 10:33  rstory

   * agent/snmp_agent.c:

   test for asp->pdu == NULL before dereferencing it; noted on the coders
   list by joakim.althini@reddo.net.
   
2002-06-04 05:54  hardaker

   * perl/AnyData_SNMP/snmpsh:

   support for printf, single query/sets of scalars, multi-line aliases.
   
2002-05-30 15:23  hardaker

   * perl/SNMP/SNMP.pm:

   default_store fixes
   
2002-05-30 15:23  hardaker

   * perl/OID/OID.pm:

   make new() operator a bit smarter
   
2002-05-29 19:57  hardaker

   * snmplib/: snmp_alarm.c (V4-2-patches.2), snmp_alarm.c:

   set the storage pointer to NULL, as pointed out by Mark Hoy.
   
2002-05-29 09:22  hardaker

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   snmplib/snmp_parse_args.c:

   Patch from Harrie Hazewinkel to APIify MIBDIRS support
   
2002-05-29 07:43  dts12

   * FAQ (V4-2-patches.6), FAQ:

   Expand on when OpenSSL is necessary, and how to compile using it.
   
2002-05-29 06:52  dts12

   * snmplib/snmpUDPDomain.c:

   Set REUSEADDR so that specifying the same port twice doesn't kill the agent.
   (Suggested by Robert Hastings)
   
2002-05-29 02:41  dts12

   * FAQ (V4-2-patches.5), FAQ:

   Reference both versions of the tutorial (since this document is used
   for building the on-line version of the FAQ)
   
2002-05-29 02:16  dts12

   * FAQ (V4-2-patches.4), FAQ:

   Clarify that trap filtering is not yet operational.
   
2002-05-28 14:53  rstory

   * snmplib/oid_array.c:

   remove ^M chars
   
2002-05-28 14:52  rstory

   * local/mib2c.array-user.conf:

   fix logic in can_delete; consolidate use of netsnmp_set_mode_request by setting
   rc for use at end of loop; don't use removed macros for rowstatus/storagetype,
   using new netsnmp_check_vb* routines instead; add asserts for error cases that
   should be caught by earlier routines
   
2002-05-28 14:47  rstory

   * include/net-snmp/agent/table_array.h:

   add callbacks for row (de)activation
   
2002-05-28 06:23  dts12

   * agent/helpers/table_array.c:

   Protect "#include <search.h>" with the HAVE_SEARCH_H token.  (Suggested by Harrie)
   
2002-05-28 06:20  dts12

   * include/net-snmp/library/snmp_logging.h:

   Fix the declaration of snmp_enable_syslog_ident. (Spotted by Harrie)
   
2002-05-27 01:53  dts12

   * apps/snmptrapd.c, include/net-snmp/library/snmp_logging.h
, snmplib/snmp_logging.c:

   Don't hardwire syslog facility to LOG_DAEMON.
   Fix provided by Joakim Fallsjo.
   
2002-05-27 01:32  dts12

   * agent/mibgroup/snmpv3/usmUser.c, apps/snmptrapd.c
   (V4-2-patches.[2,8]), agent/mibgroup/snmpv3/usmUser.c,
   apps/snmptrapd.c:

   Tweak 'usmUser' help string to accurately reflect which bits are optional.
   Reported by Ali Chanaui.
   
2002-05-27 01:22  dts12

   * man/: snmpd.conf.5.def (V4-2-patches.4), snmpd.conf.5.def:

   Document the limit on the number of "file" directives.
   
2002-05-27 01:17  dts12

   * local/Makefile.in:

   Remove an extraneous trailing backslash, that confuses some 'make's
   
2002-05-24 09:54  hardaker

   * perl/agent/netsnmp_request_info.pm:

   Proper creation of returned NetSNMP::OID object.
   
2002-05-24 09:54  hardaker

   * perl/agent/agent.xs:

   increase reference counts on returned mib registration objects so
   they're not auto-cleaned by perl (the agent now has a copy of the pointer)
   
2002-05-24 09:53  hardaker

   * perl/SNMP/SNMP.xs:

   new default_store netsnmp_ prefixes.
   
2002-05-24 09:53  hardaker

   * local/mib2c:

   support for scalars (mib2c.scalar.conf file coming shortly)
   
2002-05-24 09:52  hardaker

   * Makefile.in:

   A new rule called "commentcheck" to grep all sources for // comments.
   
2002-05-24 08:09  dts12

   * agent/agent_registry.c:

   Declare 'register_mib_detach_node' before it's used for the first time.
   (Spotted by Xiang Zhang)
   
2002-05-24 07:44  dts12

   * apps/Makefile.in:

   Remove extraneous trailing backslash.
   (That *might* be confusing Sun's make, but is wrong anyway)
   
2002-05-23 01:39  dts12

   * agent/mibgroup/ucd-snmp/: vmstat.c, vmstat_bsdi4.c,
   vmstat_dynix.c, vmstat_freebsd2.c, vmstat_hpux.c,
   vmstat_netbsd1.c, vmstat_solaris2.c:

   Bring the various 'var_extensible_vmstat' definitions into line
   with the declaration in the header file - i.e. non-static.
   
2002-05-21 15:25  rstory

   * Makefile.in:

   add -I$(srcdir)/include to CPP path for people building outside of src tree
   
2002-05-21 08:14  rstory

   * agent/mibgroup/tunnel/tunnel.c:

   apply patch [ 558129 ] Make the tunnel mib compile in 5.0.1, submitted
   by Lorenzo Colitti (lcolitti), which adds missing net-snmp-config.h
   
2002-05-21 05:32  jbpn

   * agent/snmpd.c:

     - fix core dump in -u option processing, noted by Andreas Maus
   
2002-05-21 05:20  dts12

   * agent/mibgroup/ucd-snmp/: memory.c (V4-2-patches.9), memory.c
:

   Latch memory reporting at 2^31-1, rather than 2^32-1 since these
   objects are defined as (signed) Integer32.
   Only latch if the value is *greater* than this threshold, not less!
   
2002-05-21 01:20  jbpn

   * include/ucd-snmp/default_store.h, snmplib/ucd_compat.c
:

     - add compatibility definitions and functions for newly-renamed
       default store manipulation functions and constants (defined iff
       --enable-ucd-compatibility is given to at configuration time)
   
2002-05-21 00:51  jbpn

   * include/net-snmp/library/default_store.h,
   snmplib/default_store.c:

     - move definition of netsnmp_ds_read_config type from default_store.h
       into default_store.c (since it is not, and should not, be used
       elsewhere).
   
2002-05-20 03:42  rstory

   * agent/mibgroup/mibII/vacm_vars.c:

   registers tokens for ipv6 ro/rw community, and make sure to parse them
   as ipv6, not v4.
   
2002-05-19 11:38  driehuis

   * agent/mibgroup/ucd-snmp/diskio.c:

   Bugfix for FreeBSD support of the diskIO mib. The original code neglected
   the device number, which made distinguishing between, say, ad0 and ad1
   impossible.
   
2002-05-17 09:05  hardaker

   * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/vacm_vars.c,
   include/net-snmp/agent/var_struct.h:

   Patch from Harrie Hazewinkel to slightly reduce memory costs of registartions
   
2002-05-16 17:06  hardaker

   * perl/SNMP/SNMP.xs:

   fix default store tag names.
   fix init_snmp() definition to match normal perl non-ansi mode.
   
2002-05-16 16:39  driehuis

   * net-snmp-config.in:

   Make sure --cflags spits out the required include path when installing
   in a non-default location, as documented in the usage info in the script.
   
2002-05-16 15:36  hardaker

   * local/snmpconf.dir/snmpd-data/system:

   add a line to the sysServices prompt saying if you don't know, say no.
   
2002-05-16 12:55  hardaker

   * perl/agent/default_store/: default_store.pm,
   default_store.xs:

   update to new define list
   
2002-05-16 12:55  hardaker

   * perl/agent/default_store/test.pl:

   test script
   
2002-05-16 12:49  hardaker

   * perl/agent/default_store/gen:

   autogeneration script
   
2002-05-16 10:58  hardaker

   * perl/default_store/: default_store.pm, default_store.xs
, test.pl:

   updates to new .h tokens
   
2002-05-16 10:58  hardaker

   * perl/default_store/gen:

   .h -> perlmodule regeneration script
   
2002-05-16 07:09  dts12

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/ucd_compat.c:

   Consolidate the various OID output configuration mechanisms into one.
   This does not affect the command-line options (yet!) - just the internals.
   
2002-05-15 17:44  hardaker

   * snmplib/default_store.c,
   include/net-snmp/library/default_store.h,
   include/net-snmp/agent/ds_agent.h:

   fix default_store
   
2002-05-15 17:20  hardaker

   * configure:

   run autoconf
   
2002-05-15 17:20  hardaker

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   create a define location for HAVE_GETDEVS
   
2002-05-15 17:16  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   depend update, which I meant to check in before the 5.0.1 release
   
2002-05-15 05:53  jbpn

   * agent/: agent_index.c, agent_read_config.c,
   agent_registry.c, auto_nlist.c, kernel.c,
   snmp_agent.c, snmp_perl.c, snmp_vars.c, snmpd.c
:

     - use new netsnmp_ds_blah functions and constants
   
2002-05-15 05:39  jbpn

   * apps/notification_log.c, apps/notification_log.h,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptranslate.c, apps/snmptrap.c
, apps/snmptrapd.c, apps/snmpusm.c,
   apps/snmpwalk.c, apps/snmpnetstat/main.c,
   agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/tunnel/tunnel.c:

     - use new netsnmp_ds_blah functions and constants
   
2002-05-15 05:37  jbpn

   * snmplib/: default_store.c, mib.c, parse.c,
   read_config.c, snmpUDPDomain.c, snmpUDPIPv6Domain.c
, snmp_alarm.c, snmp_api.c, snmp_logging.c,
   snmp_parse_args.c, snmp_secmod.c, snmpusm.c,
   snmpv3.c, ucd_compat.c, vacm.c:

     - rename functions and constants from default_store from ds_blah
       to netsnmp_ds_blah
   
2002-05-15 02:02  jbpn

   * agent/mibgroup/smux/: smux.c (V4-2-patches.0), smux.c:

     - initialise smux_listen_sd to avoid problems noted in bug #545448
       (a bit unreasonable in my view but it can't do any harm).
   
2002-05-14 12:40  rstory

   * agent/helpers/table_array.c:

   precision extraction of tumor instead of amputation, or, ifdef search.h
   functions that aren't essential to table_array operation and will probably
   vanish in the near future anyway.
   
2002-05-13 20:16  rstory

   * agent/object_monitor.c:

   fix type in sizeof
   
2002-05-13 13:04  hardaker

   * configure, configure.in, agent/helpers/table_array.c
, include/net-snmp/net-snmp-config.h.in:

   Check for search.h before compiling the table_array helper
   
2002-05-13 08:00  hardaker

   * agent/helpers/old_api.c:

   remove C++ comments
   
2002-05-13 00:39  driehuis

   * ChangeLog:

   Note changes to configure.in.
   
2002-05-12 10:30  driehuis

   * configure.in:

   Make sure the checks for kvm related stuff happens when -lkvm is in scope.
   Add detection of the -ldevstat requirement when building with ucd-snmp/diskio.
   
2002-05-10 23:33  hardaker

   * FAQ, README, sedscript.in,
   snmplib/snmp_version.c, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.1 )
   
2002-05-10 23:05  hardaker

   * Makefile.top:

   libtool version inc
   
2002-05-10 22:32  hardaker

   * NEWS, ChangeLog:

   update for 5.0.1
   
2002-05-10 17:09  hardaker

   * FAQ, NEWS, README, README.agentx:

   mention tutorial-5 instead of tutorial
   
2002-05-10 17:04  hardaker

   * perl/agent/: Makefile.PL, agent.pm,
   netsnmp_request_info.pm:

   request info perl code moved to separate file.
   
2002-05-10 17:01  hardaker

   * perl/OID/OID.pm:

   documentation for the OID building overloads.
   
2002-05-10 16:55  hardaker

   * apps/snmpvacm.c:

   Add proper length segment to the build view OID.
   
2002-05-10 14:41  hardaker

   * snmplib/mib.c:

   new doc patch from Axel Kittenberg
   
2002-05-10 14:04  hardaker

   * agent/mibgroup/mibII/: vacm_vars.c (V4-2-patches.0), vacm_vars.c
:

   fix vacm problem on sets with OIDs containing large numbers as noted
   by Vinay Gaonkar on the -coders mailing list.
   
2002-05-10 13:46  hardaker

   * local/mib2c:

   fix calling on multiple tables
   
2002-05-10 03:23  dts12

   * snmplib/mib.c:

   Merge "STRING: Hex:" type tokens into a single token "Hex-STRING:"
   
2002-05-10 03:12  dts12

   * agent/helpers/instance.c:

   Report non-existent subinstances as 'noSuchInstance' rather than 'noSuchObject'.
   "snmpget .... .1.3.6.1.6.3.12.1.5.0.99" now responds correctly.
   (though "snmpget .... .1.3.6.1.6.3.12.1.5.1" still returns 'noSuchObject')
   
   Also guess that failed SET requests are 'noCreation' errors (which is
   probably the most likely option).
   
2002-05-09 15:54  hardaker

   * Makefile.rules:

   exit properly when a subdir fails to make properly
   
2002-05-09 15:30  hardaker

   * snmplib/mib.c:

   create a token for the -Ov equivelant
   
2002-05-09 09:12  hardaker

   * agent/mibgroup/ucd-snmp/: memory_solaris2.c (V4-2-patches.5),
   memory_solaris2.c:

   patch from Takumi Kadode to fix memory usage on solaris
   
2002-05-09 08:54  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   updates from malloced vmstat fixes from patches branch
   
2002-05-08 16:34  hardaker

   * net-snmp-config.in:

   new --compile-subagent features:
     --cflags
     --norm
     --ldflags
     includes header files
     misc other bug fixes.
   
2002-05-08 13:13  hardaker

   * agent/mibgroup/agentx/subagent.c:

   make the subagent properly call the reserve2 state again.
   
2002-05-08 10:02  hardaker

   * agent/mibgroup/examples/notification.c:

   run indent
   
2002-05-08 09:01  hardaker

   * agent/mibgroup/examples/notification.c:

   um, use 30 seconds like advertised.
   
2002-05-08 08:59  hardaker

   * agent/mibgroup/examples/notification.c,
   agent/mibgroup/examples/notification.h,
   mibs/NET-SNMP-EXAMPLES-MIB.txt:

   define a better notification example (no requests.  just alarm -> send)
   
2002-05-07 22:45  hardaker

   * local/mib2c:

   update to current indent command
   
2002-05-07 22:44  hardaker

   * local/mib2c.create-dataset.conf:

   move text in comment left slight (was too long).
   
2002-05-07 22:43  hardaker

   * local/mib2c:

   enum fixes.
   
2002-05-07 22:42  hardaker

   * local/: Makefile.in, mib2c.column_defines.conf,
   mib2c.column_enums.conf, mib2c.conf:

   New mib2c files for generating headers full of column number defines
   and enum defines.
   
2002-05-07 22:40  hardaker

   * net-snmp-config.in:

   - --compile-subagent agent library reordering so it actually works.
   - --compile-subagent now supports .o files (precompiled code).
   
2002-05-07 22:31  hardaker

   * acconfig.h, configure:

   hmm.  missed some checkin files.
   
2002-05-07 11:15  hardaker

   * perl/SNMP/t/: conftest.conf, startagent.pl, conf.t
:

   test for configuration file/default_store support
   
2002-05-07 11:14  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   make init_snmp() take a char * argument like the real API
   
2002-05-07 11:00  hardaker

   * agent/helpers/instance.c:

   typos.
   
2002-05-07 09:41  hardaker

   * local/snmpconf:

   fix the -g flag.
   
2002-05-07 09:16  hardaker

   * agent/helpers/instance.c:

   call netsnmp_set_request_error like a good boy.
   
2002-05-06 20:43  rstory

   * mibs/Makefile.mib:

   fix missing $ noted by John Mills on the coders list
   
2002-05-06 16:12  hardaker

   * configure, config.h.in, configure.in, snmplib/snmp_api.c
   (V4-2-patches.[4,2,3,3]), configure, configure.in,
   include/net-snmp/net-snmp-config.h.in,
   snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
   snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
   snmplib/snmpUnixDomain.c:

   use size_t when socklen_t is not available (correctly done this time)
   
2002-05-06 15:59  hardaker

   * snmplib/: snmpTCPDomain.c, snmpTCPIPv6Domain.c,
   snmpUDPDomain.c, snmpUDPIPv6Domain.c, snmpUnixDomain.c
:

   use size_t when socklen_t is not available
   
2002-05-06 15:49  hardaker

   * configure, acconfig.h, config.h.in, configure.in
   (V4-2-patches.[3,7,1,2]), acconfig.h, configure,
   configure.in, include/net-snmp/net-snmp-config.h.in:

   use size_t when socklen_t is not available
   
2002-05-06 15:11  hardaker

   * agent/mibgroup/ucd-snmp/: memory_hpux.c, memory_hpux.h
, vmstat_hpux.c, vmstat_hpux.h:

   run indent
   
2002-05-06 15:10  hardaker

   * agent/mibgroup/ucd-snmp/: memory_hpux.c, memory_hpux.h
, vmstat_hpux.c, vmstat_hpux.h:

   Patches #551914+ from Gary Edwards to support hpux11 for memory and vmstat modules
   
2002-05-06 15:07  hardaker

   * agent/mibgroup/ucd_snmp.h:

   add new hpux modules
   
2002-05-06 14:34  hardaker

   * README:

   new contributors.
   
2002-05-06 14:32  hardaker

   * include/net-snmp/library/default_store.h, man/snmpcmd.1.def
, snmplib/mib.c:

   Patch #551489: From Jeffrey Watson to add a -Q option for quick but w/ an '='
   
2002-05-06 14:28  hardaker

   * man/snmpd.1.def:

   change -D documentation to reflect current code.
   
2002-05-06 14:27  hardaker

   * agent/agent_handler.c:

   misc small bugs and error message wording fixes.
   
2002-05-06 09:37  hardaker

   * agent/mibgroup/smux/: smux.c (V4-2-patches.9), smux.c:

   bug #547010: fix smux auth bug as reported and fixed by Stefan Radman
   
2002-05-01 23:01  rstory

   * local/mib2c.array-user.conf:

   tweaks for update to table_array
   
2002-05-01 23:00  rstory

   * agent/Makefile.in:

   add object_monitor stuff
   
2002-05-01 22:46  rstory

   * snmplib/Makefile.in:

   add check_varbind stuff
   
2002-05-01 22:45  rstory

   * include/net-snmp/library/check_varbind.h,
   snmplib/check_varbind.c:

   convenience functions for validation vabrind info
   
2002-05-01 22:43  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   do I really have to do this? sigh. Ok, rename debug token; revamp logic to
   modify rows in place, keeping undo info (vs always changing a copy of a row
   and swapping rows when set completed successfully) to allow external code
   to keep pointers that don't disappear on them; add a few callbacks, including
   row_compare, so table_array can maintain the secondary index tree; don't call
   can_activate/can_delete unless we are actually trying to activate/delete row;
   add skeleton (ifdef'd out) code for cooperative notifications of row events;
   update changing array in commit & undo cases, not just commit; change typdefs
   for a few callback pointers; ummmm... I *think* that's it....:-)
   
2002-05-01 17:30  hardaker

   * perl/OID/: OID.pm, OID.xs, test.pl:

   Add index building to the + operator.
   
2002-05-01 09:52  hardaker

   * perl/: OID/OID.pm, OID/OID.xs, agent/Makefile.PL
, agent/agent.pm, agent/agent.xs, agent/test.pl
, agent/typemap:

   Make getOID for requests returned a NetSNMP::OID blessed reference.
   I'm not happy about how this is done, but all attempts to do it
   correctly only left me in confusion.
   
2002-05-01 09:31  hardaker

   * agent/mibgroup/mibII/vacm_vars.c,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpTCPIPv6Domain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/snmpUnixDomain.c
:

   Change the domain OIDs to point to the net-snmp domains created by Dave.
   This fixes bug #544245 as well.
   
2002-05-01 09:30  hardaker

   * Makefile.in:

   Add the OID perl module to the list of modules.
   
2002-05-01 07:45  hardaker

   * mibs/: UCD-SNMP-MIB.txt (V4-2-patches.0), UCD-SNMP-MIB.txt:

   remove old (and conflicting with traps) transport domain OIDs
   
2002-05-01 06:19  dts12

   * man/: snmpbulkget.1.def, snmpbulkwalk.1.def,
   snmpcmd.1.def, snmpdelta.1, snmpget.1.def,
   snmpset.1.def, snmpstatus.1.def, snmptest.1.def,
   snmpwalk.1.def:

   Add type tags "STRING: " and "INTEGER: " to example output.
   Add explicit setting of protocol version to example commands.
   
2002-05-01 03:34  jbpn

   * agent/mibgroup/Rmon/: agutil.c, agutil.h,
   agutil_api.h, alarm.c, alarm.h, event.c,
   event.h, history.c, history.h, row_api.h,
   rows.c, rows.h, statistics.c, statistics.h:

     - remove CVS Log: entries which are causing problems since they are
       embedded in a comment, but some of the log entries contain comment
       delimiters.
   
2002-04-30 22:15  rstory

   * agent/snmpd.c:

   remove netsnmp_processing_set, it lives in snmp_agent.c
   
2002-04-30 22:13  rstory

   * include/net-snmp/library/snmp-tc.h, snmplib/snmp-tc.c
:

   remove unused parameter; allow NONE as old value for storage type transtions
   
2002-04-30 22:12  rstory

   * include/net-snmp/agent/table.h:

   remove overly complex macro stuff for rowstatus/storagetype
   
2002-04-30 09:28  hardaker

   * perl/OID/: Makefile.PL, OID.pm, OID.xs, README
, test.pl:

   - allow conversions to an array (needs to be tied still).
   - documentation.
   
2002-04-30 08:15  jbpn

   * agent/: snmpd.c (V4-2-patches.3), snmpd.c:

     - fix bug #545775, reported by Dave Denson, whereby the PID of an
       already-running snmpd would be overwritten by starting a new snmpd
       (which would then exit, leaving the original snmpd running and the
       wrong PID in the file).  Solution is not to write the PID until we
       have successfully opened all our sockets.
   
2002-04-30 07:23  hardaker

   * perl/OID/: .cvsignore, Changes, MANIFEST,
   Makefile.PL, OID.pm, OID.xs, README,
   test.pl, typemap:

   OID perl module so you can do simple OID manipulations within perl easily:
     - Example:  new NetSNMP::OID('interfaces') > new NetSNMP::OID('system')
   
2002-04-29 16:52  hardaker

   * agent/mibgroup/versiontag:

   regexp fix for white space checks in indent formatted code
   
2002-04-29 16:47  hardaker

   * Makefile.in:

   reorder perl module names to reflect (new) dependencies.
   
2002-04-29 09:42  hardaker

   * perl/SNMP/t/mib.t:

   fix a few warnings on failed tests (just screen cleanups)
   
2002-04-29 09:41  hardaker

   * perl/SNMP/: Makefile.PL, SNMP.pm:

   Make the perl module respect snmp.conf settings (finally).
     - Now requires a dependency on the NetSNMP::default_store module though.
   
2002-04-27 08:19  rstory

   * agent/snmp_agent.c:

   don't process set request till delegated requests are complete, and queue
   any other received packets until a set has completed processing.
   
2002-04-27 08:10  rstory

   * snmplib/snmp_api.c:

   clean up comments munged by indent
   
2002-04-27 08:08  rstory

   * agent/mibgroup/agentx/subagent.h:

   add missing prototype to fix compiler warning
   
2002-04-27 08:07  rstory

   * agent/: object_monitor.c, helpers/table.c,
   helpers/table_array.c:

   ifdef gymnastics to make sure asserts are only compiled in only if explicity
   requested
   
2002-04-26 21:26  rstory

   * agent/mibgroup/host/hr_storage.c:

   fix unbalanced endif on linux. hope I didn't break anything else.
   
2002-04-26 19:14  rstory

   * agent/snmpd.c:

   fix unused var warning for !windows
   
2002-04-26 14:33  hardaker

   * agent/mibgroup/Rmon/event.c,
   include/net-snmp/library/asn1.h:

   fix OID_LENGTH definitions
   
2002-04-26 10:53  hardaker

   * Makefile.in, perl/ASN/Makefile.PL,
   perl/agent/Makefile.PL, perl/agent/default_store/Makefile.PL
:

   fix --with-perl-modules in makefiles.  Make everything use
   net-snmp-config, ...
   
2002-04-26 10:27  hardaker

   * perl/SNMP/: Makefile.PL, README, SNMP.pm:

   - Cleanup.
   - Make buildable from within the source.
   - Change documentation references for ucd-snmp
   - Change contact location to net-snmp-users (per Joe's agreement)
   
2002-04-26 10:19  hardaker

   * perl/default_store/: MANIFEST, Makefile.PL, README
, default_store.pm, test.pl:

   - cleanup.
   - Use net-snmp-config to find library, etc.
   - Make buildable from within the source.
   - a few more tests added
   - use correct libraries
   - add documentation
   
2002-04-26 04:22  dts12

   * configure, configure.in:

   Extracting the version from 'snmplib/snmp_version.c' needs to take account
   of blank space.  Reported by Stefan Radman (Bug #547379)
   
2002-04-26 04:11  dts12

   * agent/mibgroup/ucd-snmp/: memory.c (V4-2-patches.8), memory.c
:

   Handle memory values > 32bit (latching at 2^32-1)
   Patch #548663 from Rob Myers
   
2002-04-26 03:55  dts12

   * agent/snmpd.c:

   Remove redundant 'Invalid option' message, since this is typically
   reported by getopt().  (Suggested by Andrew Rucker Jones - patch #548748 )
   
2002-04-26 03:51  dts12

   * agent/snmpd.c:

   Add 'v' to the list of valid options (patch #548748)
   Thanks to Andrew Rucker Jones.
   
2002-04-26 03:36  dts12

   * README.hpux11, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/mibII/var_route.c,
   include/net-snmp/system/hpux.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h:

   Apply Johannes Schmidt-Fischer's improved HP-UX 11 patch
   (#530724) to the main v5 line, as well as the v4-2 branch.
   The code now compiles cleanly under HP-UX 11 using gcc.
   
2002-04-25 07:19  hardaker

   * README, include/net-snmp/library/vacm.h,
   snmplib/vacm.c:

   Patch from Axel Kittenberg to fix possible variable name clash
   
2002-04-24 22:39  rstory

   * agent/object_monitor.c:

   handle callbacks sending new notifications (while processing notifications)
   
2002-04-24 21:35  rstory

   * include/net-snmp/agent/object_monitor.h:

   header for new fucntions for monitoring objects
   
2002-04-24 21:34  rstory

   * agent/object_monitor.c:

   new functions for monitoring object values
   
2002-04-24 15:02  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   /proc/stat can be larger than 1024
   
2002-04-24 06:19  dts12

   * snmplib/Makefile.in:

   Install the missing 'md5.h' header file.
   
2002-04-23 09:43  rstory

   * agent/helpers/: table.c, table_array.c:

   remove last of the #warnings, add xxx-rks if necessary
   
2002-04-23 07:53  hardaker

   * agent/helpers/table_array.c:

   remove warnings
   
2002-04-22 19:11  rstory

   * agent/mibgroup/ipfwchains/README:

   update URL to use freenmp.com mirror (unless someone knows a better place?)
   
2002-04-22 14:10  rstory

   * snmplib/mib.c:

   apply documentatin patch from Axel Kittenberger <Axel.Kittenberger@maxxio.com>
   
2002-04-22 13:50  rstory

   * local/mib2c.array-user.conf:

   remove extra @end@ (sure would be nice if mib2c would check for unbalanced
   @end@s)
   
2002-04-22 09:48  rstory

   * snmplib/oid_array.c:

   update function names to match header (no mixed case)
   
2002-04-22 08:11  hardaker

   * include/net-snmp/library/snmp_debug.h:

   fix bug #547110: properly spell define
   
2002-04-21 16:44  hardaker

   * agent/mibgroup/mibII/sysORTable.c:

   add static to a returned variable
   
2002-04-21 16:42  hardaker

   * configure, configure.in:

   fix --with-perl-modules
   
2002-04-21 11:37  rstory

   * snmplib/snmp_version.c:

   5.0.pre3 -> 5.0; (I'm sure there are other places this needs to change,
   but I wanted to get the first post 5.0 checkin...:-)
   
2002-04-20 00:37  hardaker

   * FAQ, sedscript.in, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0 )
   
2002-04-20 00:32  hardaker

   * NEWS:

   change version to 5.0
   
2002-04-20 00:29  hardaker

   * .cvsignore, AGENT.txt, COPYING, ChangeLog
, CodingStyle, EXAMPLE.conf.def, FAQ,
   INSTALL, Makefile.in, Makefile.rules,
   Makefile.top, NEWS, PORTING, README,
   README.agentx, README.cmu, README.hpux11,
   README.krb5, README.snmpv3, README.thread,
   README.win32, TODO, acconfig.h, aclocal.m4,
   config.guess, config.sub, configure, configure.in
, dotgdbinit, doxygen.conf, install-sh,
   ltmain.sh, makedepend.in, makefileindepend.pl,
   makenosysdepend.pl, maketarget, mkinstalldirs,
   net-snmp-config.in, remove-files, sedscript.in,
   stamp-h, stamp-h.in, agent/.cvsignore,
   agent/Makefile.depend, agent/Makefile.in,
   agent/agent_handler.c, agent/agent_index.c,
   agent/agent_read_config.c, agent/agent_registry.c,
   agent/agent_trap.c, agent/auto_nlist.c,
   agent/autonlist.h, agent/kernel.c, agent/kernel.h
, agent/m2m.h, agent/mib_modules.c,
   agent/snmp_agent.c, agent/snmp_perl.c,
   agent/snmp_perl.pl, agent/snmp_vars.c, agent/snmpd.c
, agent/snmpd.h, agent/dlmods/.cvsignore,
   agent/helpers/.cvsignore, agent/helpers/Makefile.depend
, agent/helpers/Makefile.in, agent/helpers/all_helpers.c
, agent/helpers/bulk_to_next.c,
   agent/helpers/debug_handler.c, agent/helpers/instance.c
, agent/helpers/multiplexer.c, agent/helpers/null.c
, agent/helpers/old_api.c, agent/helpers/read_only.c
, agent/helpers/serialize.c, agent/helpers/table.c
, agent/helpers/table_array.c,
   agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_iterator.c,
   agent/mibgroup/.cvsignore, agent/mibgroup/Makefile.depend
, agent/mibgroup/Makefile.in, agent/mibgroup/README
, agent/mibgroup/README.smux, agent/mibgroup/Rmon.h
, agent/mibgroup/agent_mibs.h, agent/mibgroup/agentx.h
, agent/mibgroup/examples.h,
   agent/mibgroup/header_complex.c,
   agent/mibgroup/header_complex.h, agent/mibgroup/host.h,
   agent/mibgroup/host_res.h, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/kernel_sunos5.h, agent/mibgroup/mibII.h
, agent/mibgroup/mibdefs.h, agent/mibgroup/mibincl.h
, agent/mibgroup/notification.h, agent/mibgroup/smux.h
, agent/mibgroup/smux_gated.h,
   agent/mibgroup/snmpv3mibs.h, agent/mibgroup/struct.h,
   agent/mibgroup/target.h, agent/mibgroup/testhandler.c,
   agent/mibgroup/testhandler.h, agent/mibgroup/tunnel.h,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/util_funcs.c,
   agent/mibgroup/util_funcs.h, agent/mibgroup/utilities.h
, agent/mibgroup/versiontag, agent/mibgroup/Rmon/README
, agent/mibgroup/Rmon/agutil.c,
   agent/mibgroup/Rmon/agutil.h,
   agent/mibgroup/Rmon/agutil_api.h, agent/mibgroup/Rmon/alarm.c
, agent/mibgroup/Rmon/alarm.h,
   agent/mibgroup/Rmon/event.c, agent/mibgroup/Rmon/event.h
, agent/mibgroup/Rmon/history.c,
   agent/mibgroup/Rmon/history.h, agent/mibgroup/Rmon/row_api.h
, agent/mibgroup/Rmon/rows.c, agent/mibgroup/Rmon/rows.h
, agent/mibgroup/Rmon/statistics.c,
   agent/mibgroup/Rmon/statistics.h,
   agent/mibgroup/Rmon/test_alarm.sh,
   agent/mibgroup/Rmon/test_hist.sh,
   agent/mibgroup/agent/.cvsignore,
   agent/mibgroup/agent/nsModuleTable.c,
   agent/mibgroup/agent/nsModuleTable.h,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agent/nsTransactionTable.h,
   agent/mibgroup/agentx/.cvsignore,
   agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/agentx_config.h,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/client.h,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master.h,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_admin.h,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/protocol.h,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/agentx/subagent.h,
   agent/mibgroup/disman/.cvsignore,
   agent/mibgroup/disman/event-mib.h,
   agent/mibgroup/disman/mteObjectsTable.c,
   agent/mibgroup/disman/mteObjectsTable.h,
   agent/mibgroup/disman/mteTriggerBooleanTable.c,
   agent/mibgroup/disman/mteTriggerBooleanTable.h,
   agent/mibgroup/disman/mteTriggerDeltaTable.c,
   agent/mibgroup/disman/mteTriggerDeltaTable.h,
   agent/mibgroup/disman/mteTriggerExistenceTable.c,
   agent/mibgroup/disman/mteTriggerExistenceTable.h,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/disman/mteTriggerTable.h,
   agent/mibgroup/disman/mteTriggerThresholdTable.c,
   agent/mibgroup/disman/mteTriggerThresholdTable.h,
   agent/mibgroup/dummy/.cvsignore,
   agent/mibgroup/examples/.cvsignore,
   agent/mibgroup/examples/Makefile.dlmod,
   agent/mibgroup/examples/data_set.c,
   agent/mibgroup/examples/data_set.h,
   agent/mibgroup/examples/delayed_instance.c,
   agent/mibgroup/examples/delayed_instance.h,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/example.h,
   agent/mibgroup/examples/scalar_int.c,
   agent/mibgroup/examples/scalar_int.h,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/examples/ucdDemoPublic.cmds,
   agent/mibgroup/examples/ucdDemoPublic.conf,
   agent/mibgroup/examples/ucdDemoPublic.h,
   agent/mibgroup/host/.cvsignore,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_device.h,
   agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h
, agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_filesys.h,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_network.h,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_other.h,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_partition.h,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_print.h, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_proc.h,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_storage.h,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swinst.h,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_swrun.h,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_system.h,
   agent/mibgroup/ipfwchains/.cvsignore,
   agent/mibgroup/ipfwchains/README,
   agent/mibgroup/mibII/.cvsignore, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/at.h, agent/mibgroup/mibII/icmp.c
, agent/mibgroup/mibII/icmp.h,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ip.h,
   agent/mibgroup/mibII/ipAddr.c, agent/mibgroup/mibII/ipAddr.h
, agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/ipv6.h,
   agent/mibgroup/mibII/kernel_linux.c,
   agent/mibgroup/mibII/kernel_linux.h,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/mta_sendmail.h,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/route_write.h,
   agent/mibgroup/mibII/setSerialNo.c,
   agent/mibgroup/mibII/setSerialNo.h,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/snmp_mib.h,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/system_mib.h, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/tcp.h,
   agent/mibgroup/mibII/tcpTable.c,
   agent/mibgroup/mibII/tcpTable.h, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/udp.h,
   agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/udpTable.h,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_context.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/mibII/var_route.h,
   agent/mibgroup/misc/.cvsignore, agent/mibgroup/misc/dlmod.c
, agent/mibgroup/misc/dlmod.h,
   agent/mibgroup/misc/ipfwacc.c, agent/mibgroup/misc/ipfwacc.h
, agent/mibgroup/notification/.cvsignore,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.h,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.h,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/notification/snmpNotifyTable.h,
   agent/mibgroup/smux/.cvsignore, agent/mibgroup/smux/smux.c
, agent/mibgroup/smux/smux.h,
   agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_bgp.h,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_ospf.h,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/smux/snmp_rip2.h,
   agent/mibgroup/snmpv3/.cvsignore,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpEngine.h,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/snmpMPDStats.h,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmStats.h,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/snmpv3/usmUser.h,
   agent/mibgroup/target/.cvsignore,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.h,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target.h,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/target/target_counters.h,
   agent/mibgroup/tunnel/tunnel.c,
   agent/mibgroup/tunnel/tunnel.h,
   agent/mibgroup/ucd-snmp/.cvsignore,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/disk.h,
   agent/mibgroup/ucd-snmp/diskio.c,
   agent/mibgroup/ucd-snmp/diskio.h,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/dlmod.h,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/errormib.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/file.h,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/hpux.h,
   agent/mibgroup/ucd-snmp/lmSensors.c,
   agent/mibgroup/ucd-snmp/lmSensors.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/loadave.h,
   agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/logmatch.h,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_dynix.c,
   agent/mibgroup/ucd-snmp/memory_dynix.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/memory_netbsd1.h,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.h,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/pass_persist.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/proxy.h,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/versioninfo.h,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat.h,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
   agent/mibgroup/ucd-snmp/vmstat_dynix.c,
   agent/mibgroup/ucd-snmp/vmstat_dynix.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.h,
   agent/mibgroup/utilities/.cvsignore,
   agent/mibgroup/utilities/override.c,
   agent/mibgroup/utilities/override.h,
   agent/mibgroup/v2party/.cvsignore,
   agent/mibgroup/vestinternett/.cvsignore, apps/.cvsignore
, apps/Makefile.depend, apps/Makefile.in,
   apps/encode_keychange.c, apps/notification_log.c,
   apps/notification_log.h, apps/snmpbulkget.c,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c
, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmpstatus.c, apps/snmptable.c
, apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c,
   apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h,
   apps/snmptrapd_log.c, apps/snmptrapd_log.h,
   apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c,
   apps/snmpnetstat/.cvsignore, apps/snmpnetstat/Makefile.depend
, apps/snmpnetstat/Makefile.in, apps/snmpnetstat/if.c
, apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c
, apps/snmpnetstat/main.c, apps/snmpnetstat/main.h
, apps/snmpnetstat/netstat.h, apps/snmpnetstat/route.c
, apps/snmpnetstat/winstub.c, apps/snmpnetstat/winstub.h
, include/net-snmp/.cvsignore,
   include/net-snmp/config_api.h, include/net-snmp/definitions.h
, include/net-snmp/mib_api.h,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/net-snmp-includes.h,
   include/net-snmp/output_api.h, include/net-snmp/pdu_api.h
, include/net-snmp/session_api.h,
   include/net-snmp/snmpv3_api.h, include/net-snmp/types.h
, include/net-snmp/utilities.h,
   include/net-snmp/varbind_api.h, include/net-snmp/version.h
, include/net-snmp/agent/.cvsignore,
   include/net-snmp/agent/agent_callbacks.h,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/agent_index.h,
   include/net-snmp/agent/agent_read_config.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/agent_trap.h,
   include/net-snmp/agent/all_helpers.h,
   include/net-snmp/agent/auto_nlist.h,
   include/net-snmp/agent/bulk_to_next.h,
   include/net-snmp/agent/debug_handler.h,
   include/net-snmp/agent/ds_agent.h,
   include/net-snmp/agent/instance.h,
   include/net-snmp/agent/mib_modules.h,
   include/net-snmp/agent/multiplexer.h,
   include/net-snmp/agent/net-snmp-agent-includes.h,
   include/net-snmp/agent/null.h,
   include/net-snmp/agent/old_api.h,
   include/net-snmp/agent/read_only.h,
   include/net-snmp/agent/serialize.h,
   include/net-snmp/agent/set_helper.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/agent/table_iterator.h,
   include/net-snmp/agent/var_struct.h,
   include/net-snmp/library/.cvsignore,
   include/net-snmp/library/README,
   include/net-snmp/library/asn1.h,
   include/net-snmp/library/callback.h,
   include/net-snmp/library/cmu_compat.h,
   include/net-snmp/library/data_list.h,
   include/net-snmp/library/default_store.h,
   include/net-snmp/library/getopt.h,
   include/net-snmp/library/int64.h,
   include/net-snmp/library/keytools.h,
   include/net-snmp/library/lcd_time.h,
   include/net-snmp/library/libsnmp.h,
   include/net-snmp/library/md5.h,
   include/net-snmp/library/mib.h,
   include/net-snmp/library/mt_support.h,
   include/net-snmp/library/oid_array.h,
   include/net-snmp/library/oid_stash.h,
   include/net-snmp/library/parse.h,
   include/net-snmp/library/read_config.h,
   include/net-snmp/library/scapi.h,
   include/net-snmp/library/snmp-tc.h,
   include/net-snmp/library/snmp.h,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmpIPXDomain.h,
   include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   include/net-snmp/library/snmp_alarm.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h,
   include/net-snmp/library/snmp_debug.h,
   include/net-snmp/library/snmp_enum.h,
   include/net-snmp/library/snmp_impl.h,
   include/net-snmp/library/snmp_locking.h,
   include/net-snmp/library/snmp_logging.h,
   include/net-snmp/library/snmp_parse_args.h,
   include/net-snmp/library/snmp_secmod.h,
   include/net-snmp/library/snmp_transport.h,
   include/net-snmp/library/snmpksm.h,
   include/net-snmp/library/snmpusm.h,
   include/net-snmp/library/snmpv3.h,
   include/net-snmp/library/system.h,
   include/net-snmp/library/tools.h,
   include/net-snmp/library/transform_oids.h,
   include/net-snmp/library/ucd_compat.h,
   include/net-snmp/library/vacm.h,
   include/net-snmp/library/winservice.h,
   include/net-snmp/machine/generic.h,
   include/net-snmp/system/aix.h, include/net-snmp/system/bsd.h
, include/net-snmp/system/bsdi.h,
   include/net-snmp/system/bsdi3.h,
   include/net-snmp/system/bsdi4.h,
   include/net-snmp/system/cygwin.h,
   include/net-snmp/system/darwin.h,
   include/net-snmp/system/dynix.h,
   include/net-snmp/system/freebsd.h,
   include/net-snmp/system/freebsd2.h,
   include/net-snmp/system/freebsd3.h,
   include/net-snmp/system/freebsd4.h,
   include/net-snmp/system/generic.h,
   include/net-snmp/system/hpux.h,
   include/net-snmp/system/irix.h,
   include/net-snmp/system/linux.h,
   include/net-snmp/system/mips.h,
   include/net-snmp/system/netbsd.h,
   include/net-snmp/system/openbsd.h,
   include/net-snmp/system/solaris.h,
   include/net-snmp/system/solaris2.6.h,
   include/net-snmp/system/solaris2.7.h,
   include/net-snmp/system/solaris2.8.h,
   include/net-snmp/system/sunos.h,
   include/net-snmp/system/svr5.h,
   include/net-snmp/system/sysv.h,
   include/net-snmp/system/ultrix4.h,
   include/ucd-snmp/.cvsignore, include/ucd-snmp/README,
   include/ucd-snmp/agent_index.h,
   include/ucd-snmp/agent_read_config.h,
   include/ucd-snmp/agent_registry.h,
   include/ucd-snmp/agent_trap.h, include/ucd-snmp/asn1.h,
   include/ucd-snmp/auto_nlist.h, include/ucd-snmp/callback.h
, include/ucd-snmp/default_store.h,
   include/ucd-snmp/ds_agent.h,
   include/ucd-snmp/header_complex.h, include/ucd-snmp/int64.h
, include/ucd-snmp/keytools.h, include/ucd-snmp/mib.h
, include/ucd-snmp/mib_module_config.h,
   include/ucd-snmp/mibincl.h, include/ucd-snmp/parse.h,
   include/ucd-snmp/read_config.h, include/ucd-snmp/scapi.h
, include/ucd-snmp/snmp-tc.h, include/ucd-snmp/snmp.h
, include/ucd-snmp/snmp_agent.h,
   include/ucd-snmp/snmp_alarm.h, include/ucd-snmp/snmp_api.h
, include/ucd-snmp/snmp_client.h,
   include/ucd-snmp/snmp_debug.h, include/ucd-snmp/snmp_impl.h
, include/ucd-snmp/snmp_logging.h,
   include/ucd-snmp/snmp_parse_args.h,
   include/ucd-snmp/snmp_vars.h, include/ucd-snmp/snmpusm.h
, include/ucd-snmp/snmpv3.h, include/ucd-snmp/struct.h
, include/ucd-snmp/system.h, include/ucd-snmp/tools.h
, include/ucd-snmp/transform_oids.h,
   include/ucd-snmp/ucd-snmp-agent-includes.h,
   include/ucd-snmp/ucd-snmp-config.h,
   include/ucd-snmp/ucd-snmp-includes.h,
   include/ucd-snmp/util_funcs.h, include/ucd-snmp/var_struct.h
, include/ucd-snmp/version.h, local/.cvsignore,
   local/FAQ2HTML, local/Makefile.in, local/README.mib2c
, local/convertcode, local/fixproc,
   local/ipf-mod.pl, local/mib2c,
   local/mib2c.array-user.conf, local/mib2c.conf,
   local/mib2c.create-dataset.conf, local/mib2c.iterate.conf
, local/mib2c.vartypes.conf, local/pass_persisttest
, local/passtest, local/snmp-ucd.sh,
   local/snmpcheck.def, local/snmpconf, local/tkmib,
   local/traptoemail, local/snmpconf.dir/snmp-data/authopts
, local/snmpconf.dir/snmp-data/debugging,
   local/snmpconf.dir/snmp-data/mibs,
   local/snmpconf.dir/snmp-data/output,
   local/snmpconf.dir/snmp-data/snmpconf-config,
   local/snmpconf.dir/snmpd-data/acl,
   local/snmpconf.dir/snmpd-data/basic_setup,
   local/snmpconf.dir/snmpd-data/extending,
   local/snmpconf.dir/snmpd-data/monitor,
   local/snmpconf.dir/snmpd-data/operation,
   local/snmpconf.dir/snmpd-data/snmpconf-config,
   local/snmpconf.dir/snmpd-data/system,
   local/snmpconf.dir/snmpd-data/trapsinks,
   local/snmpconf.dir/snmptrapd-data/formatting,
   local/snmpconf.dir/snmptrapd-data/snmpconf-config,
   local/snmpconf.dir/snmptrapd-data/traphandle, man/.cvsignore
, man/Makefile.in, man/add_mibdir.3,
   man/add_module_replacement.3, man/default_store.3.bot,
   man/default_store.3.top, man/get_module_node.3,
   man/init_mib.3, man/init_mib_internals.3,
   man/mib2c.1.def, man/mib_api.3.def, man/netsnmp_agent.3
, man/netsnmp_bulk_to_next.3, man/netsnmp_debug.3,
   man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3
, man/netsnmp_instance.3,
   man/netsnmp_mib_handler_methods.3, man/netsnmp_multiplexer.3
, man/netsnmp_old_api.3, man/netsnmp_read_only.3,
   man/netsnmp_serialize.3, man/netsnmp_table.3,
   man/netsnmp_table_array.3, man/netsnmp_table_data.3,
   man/netsnmp_table_dataset.3, man/netsnmp_table_iterator.3
, man/netsnmp_todo.3, man/print_description.3,
   man/print_mib.3, man/print_objid.3, man/print_value.3
, man/print_variable.3, man/read_all_mibs.3,
   man/read_config.3.def, man/read_mib.3,
   man/read_module.3, man/read_module_node.3,
   man/read_objid.3, man/shutdown_mib.3,
   man/snmp.conf.5.def, man/snmp_agent_api.3.def,
   man/snmp_alarm.3.def, man/snmp_api.3.def,
   man/snmp_api_errstring.3, man/snmp_close.3,
   man/snmp_config.5.def, man/snmp_error.3,
   man/snmp_free_pdu.3, man/snmp_open.3, man/snmp_perror.3
, man/snmp_read.3, man/snmp_select_info.3,
   man/snmp_send.3, man/snmp_sess_api.3.def,
   man/snmp_sess_async_send.3, man/snmp_sess_close.3,
   man/snmp_sess_error.3, man/snmp_sess_init.3,
   man/snmp_sess_open.3, man/snmp_sess_perror.3,
   man/snmp_sess_read.3, man/snmp_sess_select_info.3,
   man/snmp_sess_send.3, man/snmp_sess_session.3,
   man/snmp_sess_timeout.3, man/snmp_set_mib_warnings.3,
   man/snmp_set_save_descriptions.3, man/snmp_timeout.3,
   man/snmp_trap_api.3.def, man/snmpbulkget.1.def,
   man/snmpbulkwalk.1.def, man/snmpcmd.1.def,
   man/snmpconf.1.def, man/snmpd.1.def,
   man/snmpd.conf.5.def, man/snmpdelta.1, man/snmpdf.1
, man/snmpget.1.def, man/snmpgetnext.1.def,
   man/snmpinform.1, man/snmpnetstat.1, man/snmpset.1.def
, man/snmpstatus.1.def, man/snmptable.1.def,
   man/snmptest.1.def, man/snmptranslate.1.def,
   man/snmptrap.1.def, man/snmptrapd.8.def,
   man/snmptrapd.conf.5.def, man/snmpusm.1.def,
   man/snmpwalk.1.def, man/variables.5.def,
   mibs/.cvsignore, mibs/AGENTX-MIB.txt,
   mibs/DISMAN-EVENT-MIB.txt, mibs/DISMAN-SCHEDULE-MIB.txt
, mibs/DISMAN-SCRIPT-MIB.txt, mibs/EtherLike-MIB.txt
, mibs/HCNUM-TC.txt, mibs/HOST-RESOURCES-MIB.txt,
   mibs/HOST-RESOURCES-TYPES.txt,
   mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt,
   mibs/IANA-LANGUAGE-MIB.txt, mibs/IANAifType-MIB.txt,
   mibs/IF-INVERTED-STACK-MIB.txt, mibs/IF-MIB.txt,
   mibs/INET-ADDRESS-MIB.txt, mibs/IP-FORWARD-MIB.txt,
   mibs/IP-MIB.txt, mibs/IPV6-ICMP-MIB.txt,
   mibs/IPV6-MIB.txt, mibs/IPV6-TC.txt,
   mibs/IPV6-TCP-MIB.txt, mibs/IPV6-UDP-MIB.txt,
   mibs/LM-SENSORS-MIB.txt, mibs/MTA-MIB.txt,
   mibs/Makefile.in, mibs/Makefile.mib,
   mibs/NET-SNMP-AGENT-MIB.txt, mibs/NET-SNMP-EXAMPLES-MIB.txt
, mibs/NET-SNMP-MIB.txt, mibs/NET-SNMP-MONITOR-MIB.txt
, mibs/NET-SNMP-SYSTEM-MIB.txt, mibs/NET-SNMP-TC.txt
, mibs/NETWORK-SERVICES-MIB.txt,
   mibs/NOTIFICATION-LOG-MIB.txt, mibs/README.mibs,
   mibs/RFC-1215.txt, mibs/RFC1155-SMI.txt,
   mibs/RFC1213-MIB.txt, mibs/RMON-MIB.txt,
   mibs/SMUX-MIB.txt, mibs/SNMP-COMMUNITY-MIB.txt,
   mibs/SNMP-FRAMEWORK-MIB.txt, mibs/SNMP-MPD-MIB.txt,
   mibs/SNMP-NOTIFICATION-MIB.txt, mibs/SNMP-PROXY-MIB.txt
, mibs/SNMP-TARGET-MIB.txt,
   mibs/SNMP-USER-BASED-SM-MIB.txt,
   mibs/SNMP-VIEW-BASED-ACM-MIB.txt, mibs/SNMPv2-CONF.txt,
   mibs/SNMPv2-MIB.txt, mibs/SNMPv2-SMI.txt,
   mibs/SNMPv2-TC.txt, mibs/SNMPv2-TM.txt,
   mibs/TCP-MIB.txt, mibs/TUNNEL-MIB.txt,
   mibs/UCD-DEMO-MIB.inc, mibs/UCD-DEMO-MIB.txt,
   mibs/UCD-DISKIO-MIB.inc, mibs/UCD-DISKIO-MIB.txt,
   mibs/UCD-DLMOD-MIB.inc, mibs/UCD-DLMOD-MIB.txt,
   mibs/UCD-IPFILTER-MIB.inc, mibs/UCD-IPFILTER-MIB.txt,
   mibs/UCD-IPFWACC-MIB.inc, mibs/UCD-IPFWACC-MIB.txt,
   mibs/UCD-SNMP-MIB-OLD.txt, mibs/UCD-SNMP-MIB.inc,
   mibs/UCD-SNMP-MIB.txt, mibs/UDP-MIB.txt, mibs/ianalist
, mibs/mibfetch, mibs/rfclist, mibs/rfcmibs.diff
, mibs/smistrip, ov/.cvsignore, ov/Makefile.in
, ov/README, ov/UCD-Computer, ov/UCD-fields,
   ov/oid_to_sym.in, ov/oid_to_type.in,
   ov/bitmaps/UCD.20.m, ov/bitmaps/UCD.20.p,
   ov/bitmaps/UCD.26.m, ov/bitmaps/UCD.26.p,
   ov/bitmaps/UCD.32.m, ov/bitmaps/UCD.32.p,
   ov/bitmaps/UCD.38.m, ov/bitmaps/UCD.38.p,
   ov/bitmaps/UCD.44.m, ov/bitmaps/UCD.44.p,
   ov/bitmaps/UCD.50.m, ov/bitmaps/UCD.50.p,
   ov/bitmaps/UCD.fields, perl/.cvsignore,
   perl/ASN/.cvsignore, perl/ASN/ASN.pm, perl/ASN/ASN.xs
, perl/ASN/Changes, perl/ASN/MANIFEST,
   perl/ASN/Makefile.PL, perl/ASN/test.pl,
   perl/AnyData_SNMP/.cvsignore, perl/AnyData_SNMP/Changes
, perl/AnyData_SNMP/DBD_AnyData.patch,
   perl/AnyData_SNMP/Format.pm, perl/AnyData_SNMP/INSTALL,
   perl/AnyData_SNMP/MANIFEST, perl/AnyData_SNMP/Makefile.PL
, perl/AnyData_SNMP/README, perl/AnyData_SNMP/Storage.pm
, perl/AnyData_SNMP/snmpsh, perl/SNMP/.cvsignore,
   perl/SNMP/BUG, perl/SNMP/MANIFEST,
   perl/SNMP/MANIFEST.SKIP, perl/SNMP/Makefile.PL,
   perl/SNMP/README, perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs
, perl/SNMP/TODO, perl/SNMP/perlsnmp.h,
   perl/SNMP/typemap, perl/SNMP/examples/async1.pl,
   perl/SNMP/examples/async2.pl, perl/SNMP/examples/bulkwalk.pl
, perl/SNMP/examples/ipforward.pl,
   perl/SNMP/examples/mibtree.pl, perl/SNMP/examples/mibwalk.pl
, perl/SNMP/examples/pingmib.pl,
   perl/SNMP/examples/tablewalk.pl,
   perl/SNMP/examples/testleak.pl,
   perl/SNMP/examples/trap-example.pl, perl/SNMP/hints/irix.pl
, perl/SNMP/hints/solaris.pl, perl/SNMP/t/.cvsignore
, perl/SNMP/t/README, perl/SNMP/t/async.t,
   perl/SNMP/t/bulkwalk.t, perl/SNMP/t/get.t,
   perl/SNMP/t/getnext.t, perl/SNMP/t/mib.t,
   perl/SNMP/t/mib.txt, perl/SNMP/t/mibload.t,
   perl/SNMP/t/notify.t, perl/SNMP/t/session.t,
   perl/SNMP/t/set.t, perl/SNMP/t/snmptest.conf,
   perl/SNMP/t/startagent.pl, perl/agent/.cvsignore,
   perl/agent/Changes, perl/agent/MANIFEST,
   perl/agent/Makefile.PL, perl/agent/agent.pm,
   perl/agent/agent.xs, perl/agent/test.pl,
   perl/agent/typemap, perl/agent/default_store/.cvsignore
, perl/agent/default_store/Makefile.PL,
   perl/agent/default_store/default_store.pm,
   perl/agent/default_store/default_store.xs,
   perl/default_store/.cvsignore, perl/default_store/Changes
, perl/default_store/MANIFEST,
   perl/default_store/Makefile.PL,
   perl/default_store/default_store.pm,
   perl/default_store/default_store.xs,
   perl/default_store/test.pl, perl/default_store/typemap,
   perl/manager/.cvsignore, perl/manager/INSTALL,
   perl/manager/Makefile.PL, perl/manager/displaytable.pm,
   perl/manager/getValues.pm, perl/manager/green.gif,
   perl/manager/manager.pm, perl/manager/red.gif,
   perl/manager/setupauth, perl/manager/setupdb,
   perl/manager/setupuser, perl/manager/snmptosql,
   snmplib/.cvsignore, snmplib/MSG00001.bin,
   snmplib/Makefile.depend, snmplib/Makefile.in,
   snmplib/asn1.c, snmplib/callback.c,
   snmplib/cmu_compat.c, snmplib/data_list.c,
   snmplib/default_store.c, snmplib/getopt.c,
   snmplib/int64.c, snmplib/keytools.c, snmplib/lcd_time.c
, snmplib/md5.c, snmplib/mib.c,
   snmplib/mt_support.c, snmplib/oid_array.c,
   snmplib/oid_stash.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp-tc.c, snmplib/snmp.c,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpCallbackDomain.c
, snmplib/snmpIPXDomain.c, snmplib/snmpTCPDomain.c
, snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/snmpUnixDomain.c
, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_debug.c, snmplib/snmp_enum.c,
   snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
   snmplib/snmp_secmod.c, snmplib/snmp_transport.c,
   snmplib/snmp_version.c, snmplib/snmpksm.c,
   snmplib/snmpusm.c, snmplib/snmpv3.c, snmplib/snprintf.c
, snmplib/strtol.c, snmplib/strtoul.c,
   snmplib/system.c, snmplib/tools.c,
   snmplib/ucd-snmp-includes.h, snmplib/ucd_compat.c,
   snmplib/vacm.c, snmplib/winservice.c,
   snmplib/winservice.mc, snmplib/winservice.rc,
   testing/.cvsignore, testing/Makefile.in, testing/README
, testing/RUNTESTS, testing/T.c, testing/T2.sh
, testing/TESTCONF.sh, testing/data.keychange-md5,
   testing/data.keychange-sha1, testing/data.keychange-sha1-des
, testing/data.kul-md5, testing/data.kul-sha1,
   testing/etimetest.c, testing/eval_oneprogram.sh,
   testing/eval_onescript.sh, testing/eval_suite.sh,
   testing/eval_testlist, testing/eval_tools.sh,
   testing/keymanagetest.c, testing/misctest.c,
   testing/scapitest.c, testing/test_keychange.sh,
   testing/test_kul.sh, testing/tests/Sv1config,
   testing/tests/Sv2cconfig, testing/tests/Sv3DESconfig,
   testing/tests/Sv3SHADESconfig, testing/tests/Sv3config,
   testing/tests/Sv3configsha, testing/tests/Svanyconfig,
   testing/tests/T001snmpv1get, testing/tests/T002snmpv1getnext
, testing/tests/T003snmpv1getfail,
   testing/tests/T004snmpv1nosuch, testing/tests/T014snmpv2cget
, testing/tests/T015snmpv2cgetnext,
   testing/tests/T016snmpv2cgetfail,
   testing/tests/T017snmpv2ctov1getfail,
   testing/tests/T018snmpv1tov2cgetfail,
   testing/tests/T019snmpv2cnosuch, testing/tests/T020snmpv3get
, testing/tests/T021snmpv3getnext,
   testing/tests/T022snmpv3getMD5,
   testing/tests/T023snmpv3getMD5DES,
   testing/tests/T024snmpv3getSHA1,
   testing/tests/T025snmpv3getSHADES,
   testing/tests/T028snmpv3getfail,
   testing/tests/T030snmpv3usercreation,
   testing/tests/T049snmpv3inform, testing/tests/T050snmpv3trap
, testing/tests/T051snmpv2ctrap,
   testing/tests/T052snmpv2cinform,
   testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap
, testing/tests/T055agentv1mintrap,
   testing/tests/T056agentv2cmintrap,
   testing/tests/T058agentauthtrap, testing/tests/T100agenthup
, testing/tests/T110agentxget,
   testing/tests/T111agentxset, testing/tests/T112agentxsetfail
, testing/tests/T113agentxtrap,
   testing/tests/T120proxyget, testing/tests/T121proxyset,
   testing/tests/T122proxysetfail, win32/.cvsignore,
   win32/config.h, win32/config.h.borland,
   win32/mib_module_config.h, win32/mib_module_dot_conf.h,
   win32/mib_module_includes.h, win32/mib_module_inits.h,
   win32/mib_module_shutdown.h, win32/snmpsm_init.h,
   win32/win32.dsw, win32/win32.opt, win32/bin/.cvsignore
, win32/encode_keychange/.cvsignore,
   win32/encode_keychange/encode_keychange.dsp,
   win32/lib/.cvsignore, win32/libagent/.cvsignore,
   win32/libagent/libagent.def, win32/libagent/libagent.dsp
, win32/libhelpers/libhelpers.dsp,
   win32/libsnmp/.cvsignore, win32/libsnmp/libsnmp.dsp,
   win32/libsnmp_dll/.cvsignore, win32/libsnmp_dll/libsnmp.def
, win32/libsnmp_dll/libsnmp_dll.dsp,
   win32/libucdmibs/.cvsignore, win32/libucdmibs/libucdmibs.def
, win32/net-snmp/net-snmp-config.h,
   win32/net-snmp/agent/mib_module_config.h,
   win32/net-snmp/library/snmpv3-security-includes.h,
   win32/netsnmpmibs/netsnmpmibs.dsp,
   win32/snmpbulkget/.cvsignore,
   win32/snmpbulkget/snmpbulkget.dsp,
   win32/snmpbulkwalk/.cvsignore,
   win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/.cvsignore
, win32/snmpd/snmpd.dsp, win32/snmpdelta/.cvsignore
, win32/snmpdelta/snmpdelta.dsp, win32/snmpdf/.cvsignore
, win32/snmpdf/snmpdf.dsp, win32/snmpget/.cvsignore
, win32/snmpget/snmpget.dsp,
   win32/snmpgetnext/.cvsignore,
   win32/snmpgetnext/snmpgetnext.dsp,
   win32/snmpnetstat/.cvsignore,
   win32/snmpnetstat/snmpnetstat.dsp, win32/snmpset/.cvsignore
, win32/snmpset/snmpset.dsp, win32/snmpstatus/.cvsignore
, win32/snmpstatus/snmpstatus.dsp,
   win32/snmptable/.cvsignore, win32/snmptable/snmptable.dsp
, win32/snmptest/.cvsignore, win32/snmptest/snmptest.dsp
, win32/snmptranslate/.cvsignore,
   win32/snmptranslate/snmptranslate.dsp,
   win32/snmptrap/.cvsignore, win32/snmptrap/snmptrap.dsp,
   win32/snmptrapd/.cvsignore, win32/snmptrapd/snmptrapd.dsp
, win32/snmpusm/.cvsignore, win32/snmpusm/snmpusm.dsp
, win32/snmpvacm/.cvsignore, win32/snmpvacm/snmpvacm.dsp
, win32/snmpwalk/.cvsignore, win32/snmpwalk/snmpwalk.dsp
:

   cvs file version number change
   
2002-04-20 00:20  hardaker

   * ChangeLog:

   changelog
   
2002-04-20 00:07  hardaker

   * agent/agent_handler.c, agent/agent_index.c,
   agent/agent_read_config.c, agent/agent_registry.c,
   agent/agent_trap.c, agent/auto_nlist.c,
   agent/autonlist.h, agent/kernel.c, agent/kernel.h
, agent/m2m.h, agent/mib_modules.c,
   agent/snmp_agent.c, agent/snmp_perl.c,
   agent/snmp_vars.c, agent/snmpd.c, agent/snmpd.h
, agent/helpers/all_helpers.c,
   agent/helpers/bulk_to_next.c, agent/helpers/debug_handler.c
, agent/helpers/instance.c,
   agent/helpers/multiplexer.c, agent/helpers/null.c,
   agent/helpers/old_api.c, agent/helpers/read_only.c,
   agent/helpers/serialize.c, agent/helpers/table.c,
   agent/helpers/table_array.c, agent/helpers/table_data.c
, agent/helpers/table_dataset.c,
   agent/helpers/table_iterator.c, agent/mibgroup/Rmon.h,
   agent/mibgroup/agentx.h, agent/mibgroup/header_complex.c
, agent/mibgroup/header_complex.h,
   agent/mibgroup/host.h, agent/mibgroup/host_res.h,
   agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/kernel_sunos5.h, agent/mibgroup/mibII.h
, agent/mibgroup/mibdefs.h, agent/mibgroup/mibincl.h
, agent/mibgroup/smux_gated.h,
   agent/mibgroup/snmpv3mibs.h, agent/mibgroup/struct.h,
   agent/mibgroup/testhandler.c, agent/mibgroup/testhandler.h
, agent/mibgroup/ucd_snmp.h,
   agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h
, agent/mibgroup/Rmon/agutil.c,
   agent/mibgroup/Rmon/agutil.h,
   agent/mibgroup/Rmon/agutil_api.h, agent/mibgroup/Rmon/alarm.c
, agent/mibgroup/Rmon/alarm.h,
   agent/mibgroup/Rmon/event.c, agent/mibgroup/Rmon/event.h
, agent/mibgroup/Rmon/history.c,
   agent/mibgroup/Rmon/history.h, agent/mibgroup/Rmon/row_api.h
, agent/mibgroup/Rmon/rows.c, agent/mibgroup/Rmon/rows.h
, agent/mibgroup/Rmon/statistics.c,
   agent/mibgroup/Rmon/statistics.h,
   agent/mibgroup/agent/nsModuleTable.c,
   agent/mibgroup/agent/nsModuleTable.h,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agent/nsTransactionTable.h,
   agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/agentx_config.h,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/client.h,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master.h,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_admin.h,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/protocol.h,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/agentx/subagent.h,
   agent/mibgroup/disman/event-mib.h,
   agent/mibgroup/disman/mteObjectsTable.c,
   agent/mibgroup/disman/mteObjectsTable.h,
   agent/mibgroup/disman/mteTriggerBooleanTable.c,
   agent/mibgroup/disman/mteTriggerBooleanTable.h,
   agent/mibgroup/disman/mteTriggerDeltaTable.c,
   agent/mibgroup/disman/mteTriggerDeltaTable.h,
   agent/mibgroup/disman/mteTriggerExistenceTable.c,
   agent/mibgroup/disman/mteTriggerExistenceTable.h,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/disman/mteTriggerTable.h,
   agent/mibgroup/disman/mteTriggerThresholdTable.c,
   agent/mibgroup/disman/mteTriggerThresholdTable.h,
   agent/mibgroup/examples/data_set.c,
   agent/mibgroup/examples/data_set.h,
   agent/mibgroup/examples/delayed_instance.c,
   agent/mibgroup/examples/delayed_instance.h,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/example.h,
   agent/mibgroup/examples/scalar_int.c,
   agent/mibgroup/examples/scalar_int.h,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/examples/ucdDemoPublic.h,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_device.h,
   agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h
, agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_filesys.h,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_network.h,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_other.h,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_partition.h,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_print.h, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_proc.h,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_storage.h,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swinst.h,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_swrun.h,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_system.h, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/at.h,
   agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/icmp.h
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ip.h,
   agent/mibgroup/mibII/ipAddr.c, agent/mibgroup/mibII/ipAddr.h
, agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/ipv6.h,
   agent/mibgroup/mibII/kernel_linux.c,
   agent/mibgroup/mibII/kernel_linux.h,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/mta_sendmail.h,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/route_write.h,
   agent/mibgroup/mibII/setSerialNo.c,
   agent/mibgroup/mibII/setSerialNo.h,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/snmp_mib.h,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/system_mib.h, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/tcp.h,
   agent/mibgroup/mibII/tcpTable.c,
   agent/mibgroup/mibII/tcpTable.h, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/udp.h,
   agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/udpTable.h,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_context.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/mibII/var_route.h, agent/mibgroup/misc/dlmod.c
, agent/mibgroup/misc/dlmod.h,
   agent/mibgroup/misc/ipfwacc.c, agent/mibgroup/misc/ipfwacc.h
, agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
, agent/mibgroup/notification/snmpNotifyFilterProfileTable.h
, agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.h,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/notification/snmpNotifyTable.h,
   agent/mibgroup/smux/smux.c, agent/mibgroup/smux/smux.h
, agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_bgp.h,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_ospf.h,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/smux/snmp_rip2.h,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpEngine.h,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/snmpMPDStats.h,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmStats.h,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/snmpv3/usmUser.h,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.h,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target.h,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/target/target_counters.h,
   agent/mibgroup/tunnel/tunnel.c,
   agent/mibgroup/tunnel/tunnel.h,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/disk.h,
   agent/mibgroup/ucd-snmp/diskio.c,
   agent/mibgroup/ucd-snmp/diskio.h,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/dlmod.h,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/errormib.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/file.h,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/hpux.h,
   agent/mibgroup/ucd-snmp/lmSensors.c,
   agent/mibgroup/ucd-snmp/lmSensors.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/loadave.h,
   agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/logmatch.h,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_dynix.c,
   agent/mibgroup/ucd-snmp/memory_dynix.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/memory_netbsd1.h,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.h,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/pass_persist.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/proxy.h,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/versioninfo.h,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat.h,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
   agent/mibgroup/ucd-snmp/vmstat_dynix.c,
   agent/mibgroup/ucd-snmp/vmstat_dynix.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.h,
   agent/mibgroup/utilities/override.c,
   agent/mibgroup/utilities/override.h, apps/encode_keychange.c
, apps/notification_log.c, apps/notification_log.h
, apps/snmpbulkget.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpdf.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c
, apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmptrapd_handlers.c,
   apps/snmptrapd_handlers.h, apps/snmptrapd_log.c,
   apps/snmptrapd_log.h, apps/snmpusm.c, apps/snmpvacm.c
, apps/snmpwalk.c, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/main.h,
   apps/snmpnetstat/netstat.h, apps/snmpnetstat/route.c,
   apps/snmpnetstat/winstub.c, apps/snmpnetstat/winstub.h
, include/net-snmp/config_api.h,
   include/net-snmp/definitions.h, include/net-snmp/mib_api.h
, include/net-snmp/net-snmp-includes.h,
   include/net-snmp/output_api.h, include/net-snmp/pdu_api.h
, include/net-snmp/session_api.h,
   include/net-snmp/snmpv3_api.h, include/net-snmp/types.h
, include/net-snmp/utilities.h,
   include/net-snmp/varbind_api.h, include/net-snmp/version.h
, include/net-snmp/agent/agent_callbacks.h,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/agent_index.h,
   include/net-snmp/agent/agent_read_config.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/agent_trap.h,
   include/net-snmp/agent/all_helpers.h,
   include/net-snmp/agent/auto_nlist.h,
   include/net-snmp/agent/bulk_to_next.h,
   include/net-snmp/agent/debug_handler.h,
   include/net-snmp/agent/ds_agent.h,
   include/net-snmp/agent/instance.h,
   include/net-snmp/agent/mib_modules.h,
   include/net-snmp/agent/multiplexer.h,
   include/net-snmp/agent/net-snmp-agent-includes.h,
   include/net-snmp/agent/null.h,
   include/net-snmp/agent/old_api.h,
   include/net-snmp/agent/read_only.h,
   include/net-snmp/agent/serialize.h,
   include/net-snmp/agent/set_helper.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/agent/table_iterator.h,
   include/net-snmp/agent/var_struct.h,
   include/net-snmp/library/asn1.h,
   include/net-snmp/library/callback.h,
   include/net-snmp/library/cmu_compat.h,
   include/net-snmp/library/data_list.h,
   include/net-snmp/library/default_store.h,
   include/net-snmp/library/getopt.h,
   include/net-snmp/library/int64.h,
   include/net-snmp/library/keytools.h,
   include/net-snmp/library/lcd_time.h,
   include/net-snmp/library/libsnmp.h,
   include/net-snmp/library/md5.h,
   include/net-snmp/library/mib.h,
   include/net-snmp/library/mt_support.h,
   include/net-snmp/library/oid_array.h,
   include/net-snmp/library/oid_stash.h,
   include/net-snmp/library/parse.h,
   include/net-snmp/library/read_config.h,
   include/net-snmp/library/scapi.h,
   include/net-snmp/library/snmp-tc.h,
   include/net-snmp/library/snmp.h,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmpIPXDomain.h,
   include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   include/net-snmp/library/snmp_alarm.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h,
   include/net-snmp/library/snmp_debug.h,
   include/net-snmp/library/snmp_enum.h,
   include/net-snmp/library/snmp_impl.h,
   include/net-snmp/library/snmp_locking.h,
   include/net-snmp/library/snmp_logging.h,
   include/net-snmp/library/snmp_parse_args.h,
   include/net-snmp/library/snmp_secmod.h,
   include/net-snmp/library/snmp_transport.h,
   include/net-snmp/library/snmpksm.h,
   include/net-snmp/library/snmpusm.h,
   include/net-snmp/library/snmpv3.h,
   include/net-snmp/library/system.h,
   include/net-snmp/library/tools.h,
   include/net-snmp/library/transform_oids.h,
   include/net-snmp/library/ucd_compat.h,
   include/net-snmp/library/vacm.h,
   include/net-snmp/library/winservice.h,
   include/net-snmp/machine/generic.h,
   include/net-snmp/system/bsd.h,
   include/net-snmp/system/bsdi3.h,
   include/net-snmp/system/bsdi4.h,
   include/net-snmp/system/cygwin.h,
   include/net-snmp/system/darwin.h,
   include/net-snmp/system/dynix.h,
   include/net-snmp/system/freebsd.h,
   include/net-snmp/system/freebsd2.h,
   include/net-snmp/system/freebsd3.h,
   include/net-snmp/system/freebsd4.h,
   include/net-snmp/system/generic.h,
   include/net-snmp/system/hpux.h,
   include/net-snmp/system/irix.h,
   include/net-snmp/system/linux.h,
   include/net-snmp/system/mips.h,
   include/net-snmp/system/netbsd.h,
   include/net-snmp/system/openbsd.h,
   include/net-snmp/system/solaris2.6.h,
   include/net-snmp/system/sunos.h,
   include/net-snmp/system/svr5.h,
   include/net-snmp/system/ultrix4.h, include/ucd-snmp/version.h
, snmplib/asn1.c, snmplib/callback.c,
   snmplib/cmu_compat.c, snmplib/data_list.c,
   snmplib/default_store.c, snmplib/getopt.c,
   snmplib/int64.c, snmplib/keytools.c,
   snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c
, snmplib/mt_support.c, snmplib/oid_array.c,
   snmplib/oid_stash.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp-tc.c, snmplib/snmp.c,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpCallbackDomain.c
, snmplib/snmpIPXDomain.c, snmplib/snmpTCPDomain.c
, snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c,
   snmplib/snmpUnixDomain.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_debug.c,
   snmplib/snmp_enum.c, snmplib/snmp_logging.c,
   snmplib/snmp_parse_args.c, snmplib/snmp_secmod.c,
   snmplib/snmp_transport.c, snmplib/snmp_version.c,
   snmplib/snmpksm.c, snmplib/snmpusm.c,
   snmplib/snmpv3.c, snmplib/snprintf.c, snmplib/strtol.c
, snmplib/strtoul.c, snmplib/system.c,
   snmplib/tools.c, snmplib/ucd-snmp-includes.h,
   snmplib/ucd_compat.c, snmplib/vacm.c,
   snmplib/winservice.c, testing/T.c, testing/etimetest.c
, testing/keymanagetest.c, testing/misctest.c,
   testing/scapitest.c:

   White space, oh glorious white space.
   How great our though?
   The code is fine.
   We agree on functionality easily.
   What really troubles us?
   Something we can't see.
   Something between the code.
   We bow down to your magnificence,
   For you are everywhere,
   Between everything.
   Pretty nothingness you are.
   
2002-04-20 00:01  hardaker

   * configure, configure.in:

   turn on ucd compat by default.
   
2002-04-20 00:00  hardaker

   * NEWS:

   last updates
   
2002-04-19 23:33  hardaker

   * agent/mibgroup/testdelayed.h:

   remove testdelayed
   
2002-04-19 23:18  hardaker

   * agent/mibgroup/utilities/: .cvsignore, .cvsignore:

   cvs ignore file
   
2002-04-19 23:17  hardaker

   * agent/snmp_perl.c:

   don't die if perl doesn't init.
   
2002-04-19 23:03  hardaker

   * perl/SNMP/: README, README, SNMP.pm:

   change warning.
   
2002-04-19 22:29  hardaker

   * agent/snmp_agent.c:

   double check that multiple inserts into the delegated chain don't
   happen (read: they shouldn't anyway, but.....).
   
2002-04-19 22:29  hardaker

   * CodingStyle:

   typedef update
   
2002-04-19 22:16  hardaker

   * snmplib/snmpCallbackDomain.c:

   Fix the callback build hook to turn off the expect response flag when
   not appropriate.
   
2002-04-19 19:09  rstory

   * include/net-snmp/library/oid_array.h:

   spelling misteak; remove capital letters in function names
   
2002-04-19 19:08  rstory

   * agent/helpers/table_array.c:

   update for function name changed in oid_array.h
   
2002-04-19 18:20  hardaker

   * agent/snmp_perl.c:

   make the perlInitFile and disablePerl tokens register as premib such
   that when passed as a --FLAG it'll actually do the right thing and
   disable the later "perl" token handlers.
   
2002-04-19 17:29  hardaker

   * Makefile.in, man/Makefile.in, man/netsnmp_agent.3
, man/netsnmp_bulk_to_next.3, man/netsnmp_debug.3,
   man/netsnmp_example_scalar_int.3, man/netsnmp_handler.3
, man/netsnmp_instance.3,
   man/netsnmp_mib_handler_methods.3, man/netsnmp_multiplexer.3
, man/netsnmp_old_api.3, man/netsnmp_read_only.3,
   man/netsnmp_serialize.3, man/netsnmp_table.3,
   man/netsnmp_table_array.3, man/netsnmp_table_data.3,
   man/netsnmp_table_dataset.3, man/netsnmp_table_iterator.3
, man/netsnmp_todo.3:

   documentation.  Can't get enough.
     - make docs now installs man pages into the man dir, which are then installed.
   
2002-04-19 17:14  hardaker

   * testing/tests/: T111agentxset, T121proxyset:

   Correct for new STRING prefix.
   
2002-04-19 17:03  hardaker

   * README:

   Add Katsuhisa ABE
   
2002-04-19 17:03  hardaker

   * perl/: ASN/ASN.xs, default_store/default_store.xs:

   fix header files for new paths.
   
2002-04-19 17:00  hardaker

   * agent/snmp_vars.c, agent/mibgroup/mibII/vacm_vars.c
, include/net-snmp/library/snmpUDPIPv6Domain.h,
   man/snmpd.conf.5.def, snmplib/snmpUDPIPv6Domain.c:

   Apply patch #532555: ipv6 com2sec support, thanks to Katsuhisa ABE.
   
2002-04-19 16:19  hardaker

   * agent/agent_trap.c, agent/snmp_agent.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/library/tools.h, snmplib/tools.c:

   fix sysUpTime (and related functions) to handle much larger upTime
   values (ie, fix signed integer wrapping).
   
2002-04-19 11:37  hardaker

   * man/snmpd.conf.5.def:

   document embedded perl support.
   
2002-04-19 11:34  hardaker

   * configure, configure.in, agent/Makefile.in
, agent/snmp_perl.c, agent/snmp_perl.pl,
   include/net-snmp/agent/ds_agent.h, perl/agent/Makefile.PL
:

   Add some new snmpd.conf tokens for controlling perl better.
   Fix embedded perl support so it actually works.
   
2002-04-19 11:32  hardaker

   * perl/agent/default_store/: .cvsignore, Makefile.PL,
   default_store.pm, default_store.xs:

   Added missing agent default_store stuff.  (they existed on my machine,
   I don't know why everyone else was having problems)
   
2002-04-19 10:30  hardaker

   * agent/helpers/table_iterator.c:

   Protect against things that should never ever happen
   
2002-04-19 03:10  dts12

   * Makefile.in:

   <Sigh> A little learning is a dangerous thing.
   Apply the rest of the patch from Axel - sorry.
   
2002-04-19 01:49  dts12

   * Makefile.in, doxygen.conf:

   Handle generating documenation when srcdir != configdir
   (Patch supplied by Axel Kittenberger)
   
2002-04-18 17:38  hardaker

   * snmplib/snmpIPXDomain.c:

   fix snmpIPXDomain (again)
   
2002-04-18 17:31  hardaker

   * agent/mibgroup/agentx/subagent.c:

   Patch from Vishal Verma: only open subagent connections once at startup
   
2002-04-18 17:28  hardaker

   * agent/agent_registry.c:

   Patch from Vishal Verma: for down subagent cases, mark registrations as detached
   
2002-04-18 17:17  hardaker

   * snmplib/snmp_api.c:

   define a maximum packet size we can accept to protect certain error
   conditions (-1 after conversion is now too large).
   
2002-04-18 16:28  hardaker

   * acconfig.h:

   change the enterprise OIDs in the proper place (net-snmp-config.h.in
   is generated from this file).
   
2002-04-18 13:51  hardaker

   * configure, configure.in, net-snmp-config.in
:

   - Add two new options to net-snmp-config as requested on the IRC channel.
     --configure-options
     --snmpd-module-list
   
2002-04-18 11:43  rstory

   * mibs/NET-SNMP-AGENT-MIB.txt:

   add missing comma
   
2002-04-18 07:39  dts12

   * configure, configure.in:

   Calculate the length of supplied enterprise OIDs correctly
   (and use a more meaningful output message)
   
   Shame these settings aren't cached for later re-use....
   
2002-04-18 07:18  dts12

   * agent/snmpd.c:

   Notify on agent reconfiguration.
   
2002-04-18 07:16  dts12

   * include/net-snmp/net-snmp-config.h.in:

   Use the Net-SNMP notifications by default, rather than the ucdavis ones.
   
2002-04-18 07:08  dts12

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Fix the table-of-contents sequence for the nsModuleTable, add notification
   definitions for the agent, and define groups for everything.
   
2002-04-18 02:52  dts12

   * snmplib/mib.c:

   Bring integer and string output formats into line with the other types
   by printing a type token before the value (unless supressed by 'quick print')
   Thanks to Erik for the patch
   
2002-04-18 01:46  dts12

   * FAQ:

   Replace the dlmod 'WHERE' with something more meaningful....
   
2002-04-17 12:12  hardaker

   * snmplib/snmpIPXDomain.c:

   define the ipxDomain variables
   
2002-04-17 12:12  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   Error condition tests
   
2002-04-17 10:10  hardaker

   * agent/agent_registry.c, agent/snmp_agent.c,
   agent/mibgroup/agentx/master_admin.c,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/var_struct.h:

   Oh, just a small patch to make it possible to make modules request
   that all queries to a set of registrations get passed all at once
   (which apparently is important for, oh, agentx)
   
2002-04-17 10:09  hardaker

   * agent/mibgroup/agentx/master.c:

   misc non-change clean ups
   
2002-04-17 10:03  hardaker

   * include/net-snmp/agent/table.h:

   rename structures beginning with _ to ending with _s
   
2002-04-17 10:02  hardaker

   * include/net-snmp/library/snmp_api.h:

   add a void * pointer for the session creator to use at will (different
   from the callback magic).
   
2002-04-17 09:00  dts12

   * configure, configure.in,
   include/net-snmp/net-snmp-config.h.in:

   Use the Net-SNMP sysOIDs by default, rather than the ucdavis ones.
   
2002-04-17 08:26  dts12

   * apps/snmpnetstat/Makefile.in:

   Blank continuation lines confuse HP's version of make.
   
2002-04-17 08:16  dts12

   * agent/Makefile.in:

   Blank continuation lines confuse HP's version of make
   
2002-04-17 06:56  hardaker

   * agent/mibgroup/agent/nsModuleTable.c,
   mibs/NET-SNMP-AGENT-MIB.txt:

   move nsModuleTable into Dave's structure.
   
2002-04-17 06:54  hardaker

   * include/net-snmp/library/: snmpAAL5PVCDomain.h,
   snmpTCPIPv6Domain.h, snmpUDPIPv6Domain.h:

   fix declarations of Domain objects (const -> extern)
   
2002-04-17 06:31  hardaker

   * local/snmpconf.dir/: snmp-data/snmpconf-config,
   snmpd-data/snmpconf-config, snmptrapd-data/snmpconf-config
:

   snmpconf configuration data
   
2002-04-17 03:01  dts12

   * configure, configure.in:

   Bring the reported default settings for sysoid & notification OIDs
   back into line with what we actually use (i.e. the ucdavis OIDs).
   
   Qn:  Do we want to switch to using the net-snmp equivalent sysOIDs?
   Qn:  What about defining net-snmp notifications?
   
2002-04-17 02:55  dts12

   * configure, configure.in:

   Fix --with-enterprise-sysoid and --with-enterprise-notification-oid,
   and try to clarify that these are OIDs, while --with-enterprise-oid
   is actually just the enterprise *number*
   
   Qn:  should we change the name of the configure option to reflect this?
   
2002-04-16 10:04  hardaker

   * sedscript.in, snmplib/snmp_version.c, FAQ,
   perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.pre3 )
   
2002-04-16 10:02  hardaker

   * README:

   delete top disclaimers
   
2002-04-16 10:02  hardaker

   * NEWS:

   misc updates
   
2002-04-16 10:01  hardaker

   * perl/SNMP/SNMP.xs:

   misc bug fixes
   
2002-04-16 08:19  dts12

   * FAQ:

   Add an entry concerning the 'libcrypto' RPM dependency.
   
2002-04-16 08:00  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   fix memory leak
   
2002-04-16 07:13  hardaker

   * agent/snmp_agent.c:

   remove a no longer appropriate todo comment
   
2002-04-16 07:12  hardaker

   * configure:

   I guess I forgot to run autoconf
   
2002-04-15 08:58  hardaker

   * local/: snmpconf, Makefile.in:

   move snmpconf data directories to different names to avoid confusion
   
2002-04-15 08:36  hardaker

   * local/snmpconf.dir/: snmp-data/authopts,
   snmp-data/debugging, snmp-data/mibs, snmp-data/output
, snmpd-data/acl, snmpd-data/basic_setup,
   snmpd-data/extending, snmpd-data/monitor,
   snmpd-data/operation, snmpd-data/system,
   snmpd-data/trapsinks, snmptrapd-data/formatting,
   snmptrapd-data/traphandle:

   data file moving
   
2002-04-12 14:38  hardaker

   * local/snmpconf:

   Massive cleanup effort.  It should now respect ordering in the
   snmpconf configuration files as well.
   
2002-04-12 13:00  rstory

   * include/net-snmp/agent/agent_registry.h:

   fix for overzealous perl script
   
2002-04-12 09:47  hardaker

   * Makefile.in, configure, configure.in:

   copy ucd persisent directory to net-snmp (prompts, flags and other fun)
   
2002-04-12 07:57  hardaker

   * local/Makefile.in:

   install traptoemail
   
2002-04-12 07:55  hardaker

   * local/trapnotif:

   remove trapnotif
   
2002-04-12 07:51  hardaker

   * local/: Makefile.in, rsnmp:

   remove rsnmp, which is very very old and out of date
   
2002-04-12 07:47  hardaker

   * man/: .cvsignore, Makefile.in, mib2c.1.def:

   A manual page for mib2c (help, I'm turning into Dave)
   
2002-04-12 07:28  hardaker

   * dotgdbinit:

   a gdb initialization file with helpful functions
   
2002-04-12 02:42  dts12

   * local/Makefile.in:

   Add 'snmpconf' and 'mib2c' to the list of scripts to install.
   
   I've left 'traptoemail' off this list, since it says it's not intended
   as a directly user-invoked command, so probably ought not to be installed
   into a binary directory.
   
2002-04-12 02:41  dts12

   * local/rsnmp:

   Fix the path of snmpwalk to be something more plausible.
   (I'm not convinced about the validity of that initial 'rtopmib' OID mind!)
   
2002-04-12 02:36  dts12

   * local/mib2c.conf:

   Fix typo in reference to 'mib2c.iterate.conf'
   
2002-04-12 02:33  dts12

   * Makefile.rules, snmplib/Makefile.in:

   Install the main library as 'libsnmp' if configured using UCD compatibility.
   This should handle the requirements of application compatibility.
   Agent library compatibility is likely to prove a harder problem
   (since there are now three libraries, not just two...)
   
2002-04-11 22:29  hardaker

   * perl/SNMP/t/startagent.pl:

   set SNMPCONFPATH iff [sic] not set
   
2002-04-11 22:27  hardaker

   * perl/SNMP/SNMP.pm:

   return from initMib before doing anything.
   
2002-04-11 22:26  hardaker

   * perl/SNMP/Makefile.PL:

   turn off complier warnings
   
2002-04-11 22:26  hardaker

   * perl/AnyData_SNMP/snmpsh:

   support "show columns from TABLE"
   
2002-04-11 22:25  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Add a new demo scalar: the sleeper.  (dah dah dah dummmmm)
   
2002-04-11 22:25  hardaker

   * agent/mibgroup/examples/scalar_int.c:

   indent.
   
2002-04-11 22:25  hardaker

   * agent/mibgroup/: examples.h, examples/delayed_instance.c
, examples/delayed_instance.h:

   Add a delayed instance example, showing how to return mib request
   results later rather than immediately.
   
2002-04-11 22:24  hardaker

   * agent/mibgroup/testdelayed.c:

   remove legacy example.
   
2002-04-11 22:23  hardaker

   * agent/snmp_agent.c:

   add comment about possibly fixing inclusive requests in the future.
   
2002-04-11 17:08  hardaker

   * README.win32:

   change modukes-> modules
   
2002-04-11 07:23  hardaker

   * snmplib/snmp_logging.c:

   turn off debugging when calling logging callbacks
   
2002-04-10 12:51  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   fix perl module in many many places.  most tests now pass.
   
2002-04-10 12:50  hardaker

   * perl/SNMP/t/startagent.pl:

   force setting to a "bogus" SNMPCONFPATH.
   
2002-04-10 12:48  hardaker

   * include/net-snmp/library/mib.h, snmplib/mib.c:

   Exporting functions good.  Internalizing bad.
   
2002-04-10 09:28  hardaker

   * perl/SNMP/SNMP.xs:

   opps.  sigh.
   
2002-04-10 09:27  hardaker

   * perl/SNMP/SNMP.xs:

   opps.  remove debugging statements.
   
2002-04-10 09:23  hardaker

   * perl/SNMP/SNMP.xs:

   - Make the perl module call init_snmp()
     - this is a fairly major change, is it now will read .conf files.
     - many people have asked for this.
   - misc clean ups.
   
2002-04-10 09:18  dts12

   * Makefile.rules:

   Don't recurse into subdirectories for the consituent subtargets of "make install"
   
2002-04-10 09:09  hardaker

   * NEWS:

   added a few things, separated perl stuff into it's own section.
   
2002-04-10 08:46  dts12

   * configure, configure.in:

   Bring the help message for the UCD compatability option into line with
   what's actually recognised.
   
2002-04-10 07:52  hardaker

   * Makefile.top:

   change libtool versioning to their recommended method of doing things
   (which I hate, but is still better than what we were doing, I guess)
   
2002-04-10 07:10  dts12

   * Makefile.rules:

   Bring use of BUILTSUBDIR within 'installlocalheaders' into line
   with the preceding comment, and actual usage.
   (i.e. INSTALLBUILTSUBDIR rather than INCLUDEBUILTSUBDIR)
   
2002-04-10 05:58  dts12

   * snmplib/Makefile.in:

   Typo in security-include header destination directory variable
   
2002-04-10 05:55  dts12

   * local/Makefile.in:

   Ensure the destination directory exists before installing mib2c conf files.
   
2002-04-10 01:55  dts12

   * testing/tests/: T004snmpv1nosuch, T019snmpv2cnosuch:

   Two new tests to check handling of GETing non-existant instances
   
2002-04-10 01:54  dts12

   * agent/snmp_agent.c:

   A fix for SNMPv1 errors that doesn't end up breaking AgentX error handling.
   
2002-04-09 10:38  hardaker

   * agent/snmp_agent.c:

   Patch from Dave to fix v1 error results.
   
2002-04-08 21:08  rstory

   * snmplib/oid_array.c:

   fix incorrect length return value
   
2002-04-08 18:00  hardaker

   * agent/mibgroup/mibII/: vacm_vars.c, vacm_vars.h:

   don't allow no-configuration access anymore.
   
2002-04-08 17:59  hardaker

   * include/net-snmp/library/transform_oids.h,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpTCPIPv6Domain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/snmpusm.c
:

   more unconst correctness
   
2002-04-08 17:31  hardaker

   * include/net-snmp/library/snmp_transport.h:

   size_t externs for exported oids
   
2002-04-08 17:30  hardaker

   * snmplib/snmp_api.c:

   remove temporary debugging statements that accidentally became permanent.
   
2002-04-08 17:26  hardaker

   * snmplib/: snmpUDPDomain.c, snmp_transport.c:

   define length size_t's for oid variables.
   
2002-04-08 16:53  hardaker

   * agent/mibgroup/utilities/override.c:

   support "null" types.
   
2002-04-08 16:52  hardaker

   * apps/snmptrapd.c:

   initialize notification log mib support before -H usage.
   
2002-04-08 16:49  hardaker

   * agent/helpers/serialize.c:

   fix a few things and make subhandlers not able to tell there were more requests.
   
2002-04-08 16:43  hardaker

   * INSTALL:

   A co-worker pointed out that the INSTALL script still said to edit config.h
   
2002-04-08 15:13  hardaker

   * include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   include/net-snmp/library/snmp_transport.h,
   snmplib/snmpTCPDomain.c, snmplib/snmpUnixDomain.c,
   snmplib/snmp_transport.c:

   unstatic-ize a few oids that should have been external
   
2002-04-08 14:23  hardaker

   * snmplib/: snmpAAL5PVCDomain.c, snmpTCPDomain.c,
   snmpTCPIPv6Domain.c, snmpUDPIPv6Domain.c,
   snmpUnixDomain.c, snmp_api.c, snmp_transport.c
, snmpusm.c:

   Change const oid declarations into static ones since shared libraries
   have a problem with initializing them on linux systems at least.
   
2002-04-08 11:45  hardaker

   * man/snmpd.conf.5.def:

   minimal documentation for debugging and the injectHandler token
   
2002-04-05 14:32  hardaker

   * man/: snmptrapd.8.def, snmptrapd.conf.5.def:

   documentation for the NOTIFICATION-LOG-MIB support.
   
2002-04-05 14:09  hardaker

   * man/snmpd.conf.5.def:

   document context name support in proxy code.
   
2002-04-05 13:51  hardaker

   * man/snmpd.conf.5.def:

   document the disman event mib support for sending traps via monitored OIDs.
   
2002-04-05 10:12  hardaker

   * man/snmpd.conf.5.def:

   put trap config into its own section.
   document the "override" token.
   
2002-04-05 06:39  hardaker

   * README.snmpv3:

   change default context to an empty string
   
2002-04-04 15:14  hardaker

   * agent/: agent_registry.c (V4-2-patches.5), agent_registry.c
:

   deal with fd unregistrations properly.
   
2002-04-03 09:12  hardaker

   * agent/helpers/table_dataset.c, agent/mibgroup/examples.h
, agent/mibgroup/testhandler.c,
   agent/mibgroup/examples/data_set.c,
   agent/mibgroup/examples/data_set.h,
   agent/mibgroup/examples/scalar_int.c,
   include/net-snmp/agent/table_dataset.h,
   mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Make an example dataset table to hold and store data in (admittedly
   useless data from a network management point of view, but it's an example).
   
2002-04-02 22:12  hardaker

   * man/Makefile.in:

   fix installation from subdir build case.
   
2002-04-02 21:45  hardaker

   * snmplib/Makefile.in:

   install snmpv3-security-includes from from build dir.
   
2002-04-02 21:45  hardaker

   * agent/Makefile.in:

   install mib_module_config.h and mib_module_includes.h from build dir.
   
2002-04-02 21:43  hardaker

   * Makefile.in:

   install net-snmp-config.h from the build dir.
   
2002-04-02 21:43  hardaker

   * Makefile.rules:

   create some install from built header rules.
   
2002-04-02 17:27  hardaker

   * local/: Makefile.in, mib2c.conf:

   remove deleted array-auto from .conf install/reference lists
   
2002-04-02 15:03  hardaker

   * agent/mibgroup/: ucd_snmp.h, ucd-snmp/registry.c,
   ucd-snmp/registry.h:

   remove the registry module, as it's obsolete due to contexts.  Use the nsModuleTable instead
   
2002-04-02 14:57  hardaker

   * agent/mibgroup/ucd-snmp/disk.c (V4-2-patches.7),
   agent/mibgroup/ucd-snmp/disk.c,
   include/net-snmp/system/darwin.h:

   Apply patch #524424 for darwin fixes for ucd-snmp/disk.c
   
2002-04-02 14:47  hardaker

   * agent/mibgroup/: kernel_sunos5.c (V4-2-patches.8),
   kernel_sunos5.c:

   apply patch 527573 to fix 64 bit types on solaris
   
2002-04-02 07:04  hardaker

   * snmplib/snmp_transport.c:

   check char for NULL before setting to:
   
2002-04-01 22:28  hardaker

   * snmplib/: snmp_api.c (V4-2-patches.9), cmu_compat.c,
   snmp_api.c:

   Let init_snmp protect itself.
   
2002-03-29 15:04  rstory

   * local/mib2c.array-user.conf:

   tweaks & updates
   
2002-03-29 10:40  rstory

   * snmplib/mib.c:

   add comment
   
2002-03-29 08:36  hardaker

   * local/mib2c.create-dataset.conf:

   add a allow_creation definition.
   
2002-03-29 08:22  hardaker

   * Makefile.in:

   make net-snmp-config executable after it's built
   
2002-03-29 08:13  hardaker

   * agent/mibgroup/mibII/: setSerialNo.c, setSerialNo.h:

   opps.  forgot to check the setSerial code in
   
2002-03-28 23:48  hardaker

   * agent/mibgroup/ucd-snmp/: pass.c (V4-2-patches.4), pass.c:

   enable row creation for pass modules.  Patch #482005
   
2002-03-28 23:44  hardaker

   * agent/mibgroup/mibII/: interfaces.c (V4-2-patches.2),
   interfaces.c:

   patch #517340: freebsd5 support
   
2002-03-28 23:38  hardaker

   * agent/mibgroup/host/: hr_filesys.c (V4-2-patches.4), hr_filesys.c
:

   apply freebsd5 patch #517333
   
2002-03-28 23:32  hardaker

   * agent/mibgroup/: host/hr_system.c, mibII/interfaces.c
, mibII/ipAddr.c:

   Apply netbsd fix patch #529733
   
2002-03-28 23:01  hardaker

   * snmplib/: snmp_api.c (V4-2-patches.8), snmp_api.c,
   snmp_api.c:

   use a static variable for init checking.  Bug #536386.
   
2002-03-28 15:25  dts12

   * man/: default_store.3.top, read_config.3.def,
   snmp_api.3.def:

   Tweak to use the new include structure.
   
2002-03-28 15:23  dts12

   * FAQ (V4-2-patches.8), FAQ:

   Add a few new entries (mostly relating to traps)
   
2002-03-28 14:56  rstory

   * agent/helpers/table_array.c:

   rename/prefix functions; add doxygen documentation
   
2002-03-28 13:00  rstory

   * doxygen.conf:

   add define for excluding stuff (DOXYGEN_SHOULD_SKIP_THIS)
   
2002-03-28 12:50  hardaker

   * agent/mibgroup/mibII.h:

   add setSerialNo
   
2002-03-28 12:47  hardaker

   * snmplib/ucd_compat.c:

   fix a never-seen-but-very-old-bug using the wrong default_store token.
   
2002-03-28 12:46  hardaker

   * snmplib/snmp_api.c:

   only set the default output style if it's not already set to something.
   
2002-03-28 12:45  hardaker

   * agent/agent_read_config.c:

   wrapping.
   
2002-03-28 12:17  hardaker

   * doxygen.conf:

   change version number
   
2002-03-28 12:08  rstory

   * apps/snmptranslate.c:

   back out change from version 1.65 until better solution can be found;
   bug #535029
   
2002-03-28 12:03  rstory

   * agent/agent_registry.c:

   return specific result code for registration failure if available.
   
2002-03-28 11:57  hardaker

   * agent/: agent_registry.c, mibgroup/agentx/master_admin.c
:

   perl typo
   
2002-03-27 15:48  rstory

   * local/mib2c.array-auto.conf:

   delete old, unused conf file
   
2002-03-27 08:27  hardaker

   * apps/: notification_log.c, notification_log.h,
   snmptrapd.c:

   add "dontRetainLogs" token to snmptrapd.conf to not enable the
   notification log mib.
   
2002-03-27 01:54  dts12

   * configure.in, configure (V4-2-patches.[1,1]), configure,
   configure.in:

   Use the correct name of the Windows IP Helper API library.
   (Computers can be soooo picky!)
   
2002-03-26 23:23  hardaker

   * agent/snmp_agent.c, agent/snmpd.c,
   agent/helpers/all_helpers.c, agent/helpers/bulk_to_next.c
, agent/helpers/debug_handler.c,
   agent/helpers/read_only.c, agent/mibgroup/agentx/master.c
, include/net-snmp/agent/bulk_to_next.h,
   include/net-snmp/agent/debug_handler.h,
   include/net-snmp/agent/read_only.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/var_struct.h:

   - Really fix the "undo failed" problem.  IE, not just any old error
     will cause an undo failed message to get sent back.  Only varbinds
     with an undo failed error code will cause an undo failed result.
     undo failed results do still supersede all other error codes,
     however, which is what the original problem was all about.  We still
     have to depend on the modules returning the right error code (but
     that's their fault if they don't).
   - misc cleanups and renames
   
2002-03-26 23:20  hardaker

   * README:

   add Craig Setera
   
2002-03-26 14:07  rstory

   * TODO:

   add creating src rpm spec file
   
2002-03-26 08:29  hardaker

   * agent/mibgroup/ucd-snmp/: diskio.c (V4-2-patches.2), diskio.c
:

   enable diskio on freebsd5.  Implements patch 517328 in a different way.
   
2002-03-26 07:58  hardaker

   * mibs/Makefile.in:

   fix for other-dir builds
   
2002-03-26 07:57  hardaker

   * agent/agent_registry.c:

   duplicate registration info in split_subtree
   
2002-03-26 07:43  dts12

   * configure, configure.in (V4-2-patches.[0,0]), configure,
   configure.in:

   Add /etc/filesystems to list of mount table files (for AIX)
   Should fix bugs 232588 and (?)517113
   
2002-03-26 07:39  dts12

   * configure, configure.in (V4-2-patches.[9,9]), configure,
   configure.in:

   Remove trailing ':' from list of MIB module names in configure output,
   to avoid confusion (see Bug #491129)
   
2002-03-26 06:41  dts12

   * configure, configure.in:

   Add '-lhlpapi' to the list of agent libraries, when running on Windows
   (using Cygwin).  Should fix Bug #534409.
   
2002-03-25 22:33  rstory

   * snmplib/: parse.c (V4-2-patches.3), parse.c:

   fix bug#520478 showMibErrors token is inverted
   
2002-03-25 15:18  rstory

   * include/net-snmp/version.h:

   remove ^M characters
   
2002-03-25 14:53  hardaker

   * agent/snmp_agent.c, include/net-snmp/agent/snmp_agent.h
:

   use emacs to fix perl search and replace errors, of course
   
2002-03-25 14:47  hardaker

   * agent/agent_registry.c, agent/snmp_agent.c,
   agent/helpers/old_api.c, agent/helpers/table.c,
   agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/mibgroup/testhandler.c,
   agent/mibgroup/agentx/master_admin.c,
   apps/notification_log.c,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/mib.h,
   local/mib2c.create-dataset.conf, snmplib/mib.c,
   snmplib/snmp_api.c:

   use perl to search and replace perl search and replace errors, of course
   
2002-03-25 14:23  hardaker

   * agent/mibgroup/smux/smux.c:

   api changes
   
2002-03-25 08:43  dts12

   * win32/: win32.opt, libsnmp_dll/libsnmp.def,
   snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp
, snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp,
   snmpdf/snmpdf.dsp, snmpget/snmpget.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpnetstat/snmpnetstat.dsp
, snmpset/snmpset.dsp, snmpstatus/snmpstatus.dsp
, snmptable/snmptable.dsp, snmptest/snmptest.dsp
, snmptranslate/snmptranslate.dsp,
   snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp,
   snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp,
   snmpwalk/snmpwalk.dsp:

   Remove redundant declarations of 'getopt.c' and 'snmp_parse_args.c' in
   each individual application project.  These routines are included within
   the libraries, so we might as well use those.
   
2002-03-25 05:53  dts12

   * win32/: mib_module_inits.h, win32.opt,
   libsnmp_dll/libsnmp.def, libsnmp_dll/libsnmp_dll.dsp,
   snmpd/snmpd.dsp:

   Gotcha!  Everything now builds (more-or-less) cleanly under Visual C++.
   You still have to use the "Batch Build" mechanism (or else be careful which
   of libsnmp/libsnmp_dll you build in each of the Debug & Release modes),
   and you need to build twice in order to get encode_keychange linking.
   But things *do* finally build.
   
2002-03-24 05:21  nba

   * snmplib/mib.c:

   Oops - snprint_* cannot realloc
   
2002-03-23 09:40  hardaker

   * apps/Makefile.in:

   really fix snmpinform installs this time.
   
2002-03-22 22:32  hardaker

   * apps/notification_log.c:

   final cleanups of notification log support
   
2002-03-22 22:32  hardaker

   * apps/Makefile.in:

   fix installation of snmpinform
   
2002-03-22 22:32  hardaker

   * agent/helpers/table_data.c, agent/mibgroup/testhandler.c
, include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h:

   Rename stuff.  Fix stuff.  You know, normal routine.
   
2002-03-22 22:31  hardaker

   * configure, configure.in:

   fix version file location for non-sourcedir builds
   
2002-03-22 14:13  hardaker

   * include/net-snmp/library/snmp_api.h:

   forgot to commit a prototype.
   
2002-03-22 14:12  hardaker

   * agent/agent_handler.c, agent/agent_registry.c,
   agent/mibgroup/agentx/master_admin.c,
   include/net-snmp/agent/agent_registry.h:

   register_mib_context2 -> netsnmp_register_mib (and marked as internal)
   
2002-03-22 14:01  hardaker

   * agent/mibgroup/agentx/: master.c, subagent.c:

   use new error logging api when !root
   
2002-03-22 14:00  hardaker

   * snmplib/snmp_api.c:

   enable logging session errors to some log level other than ERR.
   
2002-03-22 13:55  hardaker

   * agent/mibgroup/agentx/: master.c, subagent.c:

   better agentx connection related error messages.
   
2002-03-22 09:35  dts12

   * win32/: win32.dsw, win32.opt,
   libhelpers/libhelpers.dsp, libsnmp_dll/libsnmp.def,
   netsnmpmibs/netsnmpmibs.dsp, snmpd/snmpd.dsp:

   Slowly making progress on 5.0 Windows build.
   Everything now compiles, though the Release version doesn't link.
     (complains about assorted unknown routines that are there,
      staring it in the face.  Grrr!!!!)
   
2002-03-22 08:24  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - do not "tweak" range_subid when dealing with compressed OIDs.
       Thanks to Craig Setera for pointing out this deviation from RFC
       2741.
   
2002-03-22 07:50  dts12

   * include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmp_client.h, snmplib/oid_array.c
, snmplib/snmpTCPDomain.c, snmplib/snmpUDPDomain.c
, snmplib/snmp_api.c, snmplib/snmp_client.c:

   Various minor inconsistencies (mostly to do with subtle variations in types)
   
2002-03-22 07:31  rstory

   * snmplib/snmp_parse_args.c:

   fix typo
   
2002-03-22 07:29  dts12

   * win32/: mib_module_includes.h, mib_module_inits.h,
   net-snmp/net-snmp-config.h,
   net-snmp/library/snmpv3-security-includes.h:

   Bring Windows versions of "automatically-generated" header files up to date.
   
2002-03-22 02:23  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - don't use "reg" as a parameter name in kernel_sunos5_cache_age()
       as /usr/include/inet/common.h says:
       #define reg register
       (!) which the compiler then barfs on.  Reported as bug #533336 by
       Anonymous.
   
2002-03-21 09:24  hardaker

   * include/net-snmp/library/read_config.h,
   include/net-snmp/library/snmp_api.h, snmplib/read_config.c
, snmplib/snmp_api.c, snmplib/snmp_parse_args.c
:

   - snmp_config* -> netsnmp_config (for new functions only)
   - fix bug where snmp_config() strings were getting parsed twice.
   
2002-03-21 09:23  hardaker

   * apps/snmptrapd.c:

   wrap agentx stuff in a still unused variable (at this point).
   
2002-03-21 09:23  hardaker

   * apps/snmptranslate.c:

   remove unused variable.
   
2002-03-21 09:23  hardaker

   * agent/mibgroup/utilities/override.c:

   fix oid parsing.
   
2002-03-21 09:22  hardaker

   * agent/mibgroup/: Rmon/alarm.c, Rmon/statistics.c,
   mibII/at.c:

   change // coments to /* */ comments (bad bad bad)
   
2002-03-21 06:40  hardaker

   * snmplib/snmp-tc.c:

   change // coments to /* */ comments (bad bad bad)
   
2002-03-20 20:12  hardaker

   * snmplib/snmp_api.c:

   add a list of registered text enums to ASN_* values.
     (In probably the wrong place.)
   
2002-03-20 20:11  hardaker

   * configure, configure.in,
   agent/mibgroup/utilities.h,
   agent/mibgroup/utilities/override.c,
   agent/mibgroup/utilities/override.h:

   create a new "override" directive to force an OID to a particular value
   - not finished.  It's designed to do read-write as well, but doesn't.
   
2002-03-20 20:08  hardaker

   * agent/helpers/instance.c:

   check for inclusive
   
2002-03-20 11:37  hardaker

   * include/net-snmp/agent/table_dataset.h:

   include new delete/remove breakdown APIs
   
2002-03-20 11:36  hardaker

   * apps/notification_log.c:

   API change.
   
2002-03-20 11:36  hardaker

   * agent/helpers/table_dataset.c:

   some "this will change" early row status implementation.
    - (this will move to a separate handler)
   
2002-03-20 11:35  hardaker

   * agent/helpers/table_data.c:

   pointer checking against illegal adds (ie, shouldn't happen but check anyway)
   
2002-03-20 08:42  hardaker

   * local/mib2c.create-dataset.conf:

   Ok, I make mistakes.  I admit it.  It really should have been a NULL.
   
2002-03-20 08:37  hardaker

   * local/mib2c.create-dataset.conf:

   add missing comma
   
2002-03-20 08:36  hardaker

   * agent/helpers/table_data.c,
   include/net-snmp/agent/table_data.h:

   separate out delete/remove row functionality
   
2002-03-20 07:47  hardaker

   * agent/mibgroup/mibII/: system_mib.c (V4-2-patches.6),
   system_mib.c:

   remove illegal SET support for sysDescr.
   
2002-03-20 06:27  hardaker

   * CodingStyle, local/mib2c:

   - add many many -T flags for defining types.
   
2002-03-19 21:13  hardaker

   * apps/snmptrapd.c:

   force setting of '!root' flag so that it will run for non-privileged
   users or when an agentx master simply has never existed.
   
2002-03-19 16:02  hardaker

   * agent/helpers/table_dataset.c,
   include/net-snmp/agent/table_dataset.h:

   - allow tables to be marked whether they should support creation or not.
   - bug fixes
   
2002-03-19 07:32  hardaker

   * agent/helpers/: table_data.c, table_dataset.c:

   documentation clean up
   
2002-03-19 07:28  hardaker

   * agent/: agent_handler.c, helpers/table_data.c:

   documentation clean up
   
2002-03-19 07:17  hardaker

   * agent/: agent_handler.c, helpers/bulk_to_next.c,
   helpers/table_dataset.c, mibgroup/examples/scalar_int.c
:

   documentation clean up
   
2002-03-19 06:43  hardaker

   * agent/agent_handler.c, agent/agent_registry.c,
   agent/snmp_agent.c, agent/helpers/instance.c,
   agent/helpers/old_api.c, agent/helpers/table.c,
   agent/helpers/table_array.c, agent/helpers/table_data.c
, agent/helpers/table_dataset.c,
   agent/helpers/table_iterator.c, agent/mibgroup/testdelayed.c
, agent/mibgroup/testhandler.c,
   agent/mibgroup/agentx/master_admin.c,
   apps/notification_log.c, include/net-snmp/utilities.h,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/data_list.h,
   local/mib2c.create-dataset.conf, perl/agent/agent.xs,
   snmplib/data_list.c:

   - renamed a few badly named functions (netsnmp_ appeared twice).
   - implemented the beginning of creation support for datasets.
   
2002-03-19 06:35  hardaker

   * configure:

   Apparently I ran autoconf earlier and missed checking in the results.
   
2002-03-19 06:35  hardaker

   * CodingStyle:

   add -nfca
   
2002-03-17 16:25  hardaker

   * apps/snmptrap.c:

   Set default port to 162.
   
2002-03-17 15:51  hardaker

   * snmplib/: snmpTCPDomain.c, snmpUDPDomain.c:

   improved formatting strings showing both transport type and port number.
   
2002-03-13 23:30  hardaker

   * Makefile.rules:

   add missing "installsubdirs" target missing (thanks to Katsuhisa ABE)
   
2002-03-13 23:27  hardaker

   * configure.in, net-snmp-config.in:

   add --create-snmpv3-user to automate adding a v3 user to both the usm
   and vacm tables (by adding lines to both the persistent and normal
   conf files).
   
2002-03-13 16:30  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   bug fix for pre-processed requests.
   
2002-03-13 16:30  hardaker

   * Makefile.rules, configure, configure.in,
   agent/Makefile.in, agent/mibgroup/agent_mibs.h,
   include/ucd-snmp/agent_index.h,
   include/ucd-snmp/agent_read_config.h,
   include/ucd-snmp/agent_registry.h,
   include/ucd-snmp/agent_trap.h, include/ucd-snmp/asn1.h,
   include/ucd-snmp/auto_nlist.h, include/ucd-snmp/callback.h
, include/ucd-snmp/default_store.h,
   include/ucd-snmp/ds_agent.h,
   include/ucd-snmp/header_complex.h, include/ucd-snmp/int64.h
, include/ucd-snmp/keytools.h, include/ucd-snmp/mib.h
, include/ucd-snmp/mib_module_config.h,
   include/ucd-snmp/mibincl.h, include/ucd-snmp/parse.h,
   include/ucd-snmp/read_config.h, include/ucd-snmp/scapi.h
, include/ucd-snmp/snmp-tc.h, include/ucd-snmp/snmp.h
, include/ucd-snmp/snmp_agent.h,
   include/ucd-snmp/snmp_alarm.h, include/ucd-snmp/snmp_api.h
, include/ucd-snmp/snmp_client.h,
   include/ucd-snmp/snmp_debug.h, include/ucd-snmp/snmp_impl.h
, include/ucd-snmp/snmp_logging.h,
   include/ucd-snmp/snmp_parse_args.h,
   include/ucd-snmp/snmp_vars.h, include/ucd-snmp/snmpusm.h
, include/ucd-snmp/snmpv3.h, include/ucd-snmp/struct.h
, include/ucd-snmp/system.h, include/ucd-snmp/tools.h
, include/ucd-snmp/transform_oids.h,
   include/ucd-snmp/ucd-snmp-agent-includes.h,
   include/ucd-snmp/ucd-snmp-includes.h,
   include/ucd-snmp/util_funcs.h, include/ucd-snmp/var_struct.h
, include/ucd-snmp/version.h:

   - --enable-ucd-snmp-compatibility actually installs headers (as opposed
     to always, which is what it used to do).
   - add agent_mibs to configure default mib modules and document.
   - change help documentation a bit for the mib modules.
   - add a forced dependency for mib_modules.lo
   
2002-03-13 16:13  hardaker

   * agent/mibgroup/agent.h:

   opps.  duplicates existing agent_mibs.h
   
2002-03-13 15:50  hardaker

   * mibs/: UCD-DEMO-MIB.txt, UCD-DISKIO-MIB.txt, UCD-DLMOD-MIB.txt,
   UCD-IPFILTER-MIB.txt, UCD-IPFWACC-MIB.txt, UCD-SNMP-MIB.txt
   (V4-2-patches.[1,1,1,1,1,9]), UCD-DEMO-MIB.txt,
   UCD-DISKIO-MIB.txt, UCD-DLMOD-MIB.txt,
   UCD-IPFILTER-MIB.txt, UCD-IPFWACC-MIB.txt,
   UCD-SNMP-MIB.txt:

   address changes for ucd-snmp -> net-snmp note saying these mibs are no
   longer supported by UCD.
   
2002-03-13 15:39  hardaker

   * agent/mibgroup/agent.h,
   agent/mibgroup/agent/nsModuleTable.c,
   agent/mibgroup/agent/nsModuleTable.h,
   mibs/NET-SNMP-AGENT-MIB.txt:

   Added a nsModuleTable table which replaces the older mrTable.
   Functionally, this is a list of all registered items within the MIB
   tree just like the mrTable was, but with support for contexts and for
   duplicate registrations with different priorities.
   
2002-03-13 15:21  hardaker

   * snmplib/: tools.c (V4-2-patches.4), tools.c:

   malloc at least one byte in hex_to_binary2
   
2002-03-13 15:11  hardaker

   * agent/helpers/table_iterator.c:

   remove unneeded debug statement
   
2002-03-13 14:10  hardaker

   * snmplib/mib.c:

   Use local variable name buffers by default when building oid segments.
   
2002-03-13 14:09  hardaker

   * agent/helpers/table_iterator.c:

   /* stop water from flowing through dam */
   finger->insert("hole")
   
2002-03-13 04:03  dts12

   * FAQ (V4-2-patches.7), FAQ:

   Add a description of "unlinked OIDs".
   
2002-03-12 21:30  hardaker

   * local/: mib2c.create-dataset.conf, mib2c.iterate.conf
:

   fix headers.
   
2002-03-12 21:15  hardaker

   * local/mib2c:

   add don't format comments option
   
2002-03-12 21:10  hardaker

   * agent/helpers/table_dataset.c:

   fix for tables with holes.
   
2002-03-12 21:09  hardaker

   * mibs/Makefile.in:

   move default mibs to their own variable.
   
2002-03-12 21:06  hardaker

   * perl/: SNMP/Makefile.PL, agent/Makefile.PL,
   agent/agent.xs, agent/typemap:

   - use net-snmp-config to figure things out.
   - update headers and typeinfo for recent changes.
   
2002-03-12 20:34  hardaker

   * local/: FAQ2HTML, README.mib2c, mib2c, tkmib
, mib2c.array-auto.conf, mib2c.array-user.conf:

   ucd-snmp -> net-snmp changes.
   
2002-03-12 20:33  hardaker

   * local/mib2c.storage.conf:

   remove obsolete mib2c.conf file
   
2002-03-12 18:11  hardaker

   * agent/helpers/table_data.c:

   don't forget to set row->next->prev to something when removing row.
   
2002-03-12 17:54  hardaker

   * agent/snmp_agent.c:

   fix agentx inclusive searches to ignore get errors.
   
2002-03-12 17:53  hardaker

   * snmplib/snmpCallbackDomain.c:

   some minimal dump debugging.
   
2002-03-12 08:34  dts12

   * FAQ (V4-2-patches.6), FAQ:

   Updating of the FAQ ready for the next release.
   (Mostly rephrasing of existing entries, but a few new questions)
   
2002-03-11 18:00  rstory

   * agent/helpers/table_dataset.c:

   cast -1 to u_char so test doesn't always fail (fix compiler warning)
   
2002-03-11 17:27  hardaker

   * agent/mibgroup/agentx/master.c:

   treat (illegal) errors from subagents specially for getnext cases.
   
2002-03-11 13:41  hardaker

   * net-snmp-config.in:

   add our snmp libraries to output
   
2002-03-11 10:34  hardaker

   * include/net-snmp/agent/: table_data.h, table_dataset.h
:

   delete/remove support header changes.
   
2002-03-11 09:13  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - allow compilation --with-out-transports=TCP
   
2002-03-11 08:21  jbpn

   * include/net-snmp/library/snmp_debug.h:

     - fixes for --disable-debugging
   
2002-03-11 07:41  dts12

   * FAQ (V4-2-patches.5), FAQ:

   Bring the 4x- and main-branch FAQs into agreement.
   
2002-03-11 06:51  jbpn

   * agent/mibgroup/agentx/master.c:

     - use correct session ID when talking to subagents.  Thanks to Craig
       Setera for this fix.
   
2002-03-11 05:20  jbpn

   * snmplib/parse.c:

     - fix bad type assignment in build_translation_table(), noticed by
       Peter Stevens.
   
2002-03-11 00:13  hardaker

   * apps/snmptrapd.c:

   check for NULL frees, even though it's supposed to be ok according to ansi.
   
2002-03-11 00:12  hardaker

   * apps/notification_log.c:

   beginning support for maximum logged checking.
   
2002-03-11 00:11  hardaker

   * agent/helpers/table_dataset.c:

   - remove/delete row support.
   - null check
   - doc comments.
   
2002-03-11 00:10  hardaker

   * agent/helpers/table_data.c:

   remove/delete row support.
   
2002-03-11 00:08  hardaker

   * agent/helpers/instance.c:

   call next handlers (opps).
   
2002-03-10 14:11  nba

   * man/mib_api.3.def:

   Fix one sprint_variable => snprint_variable
   
2002-03-10 14:06  nba

   * include/net-snmp/library/mib.h, snmplib/mib.c:

   Add snprint_* functions that were sprint_* in ucd-snmp 4
   
2002-03-10 14:05  nba

   * include/net-snmp/session_api.h, snmplib/snmpIPXDomain.c
, snmplib/snmp_transport.c:

   Fix compilation when IPX-transport enabled
   
2002-03-10 14:03  nba

   * apps/snmpnetstat/Makefile.in:

   Fix compilation outside source directory
   
2002-03-08 22:26  hardaker

   * FAQ, sedscript.in, perl/SNMP/SNMP.pm,
   snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.pre2 )
   
2002-03-08 18:23  hardaker

   * README:

   misc changes.
   
2002-03-08 18:23  hardaker

   * perl/SNMP/SNMP.xs:

   new api changes
   
2002-03-08 17:20  hardaker

   * agent/mibgroup/mibII/mta_sendmail.c:

   Patch from Lawrence Greenfield to deal with Sendmail 8.12 queuegroups.
   
2002-03-08 16:59  hardaker

   * apps/snmpnetstat/Makefile.in:

   patch from csete to fix win32 builds
   
2002-03-08 16:55  hardaker

   * configure, configure.in:

   add Callback transport to cygwin
   
2002-03-08 16:49  hardaker

   * NEWS:

   mention rmon support.
   
2002-03-08 16:39  hardaker

   * snmplib/snmp_api.c:

   patch from Harrie Hazewinkel to remove old an unused pointer
   
2002-03-08 16:28  hardaker

   * agent/agent_index.c, agent/agent_registry.c,
   agent/agent_trap.c, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/helpers/instance.c, agent/helpers/old_api.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_iterator.c,
   agent/mibgroup/header_complex.c,
   agent/mibgroup/header_complex.h, agent/mibgroup/testhandler.c
, agent/mibgroup/Rmon/event.c,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/client.h,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_admin.h,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/protocol.h,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/agentx/subagent.h,
   agent/mibgroup/disman/mteObjectsTable.c,
   agent/mibgroup/disman/mteObjectsTable.h,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/disman/mteTriggerTable.h,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/smux/smux.c, agent/mibgroup/smux/smux.h
, agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target.h,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/proxy.h, apps/notification_log.c
, apps/notification_log.h, apps/snmpbulkget.c,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c
, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmpstatus.c, apps/snmptable.c
, apps/snmptest.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmptrapd_log.c,
   apps/snmptrapd_log.h, apps/snmpusm.c, apps/snmpvacm.c
, apps/snmpwalk.c, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/netstat.h,
   apps/snmpnetstat/route.c,
   include/net-snmp/agent/agent_index.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/agent_trap.h,
   include/net-snmp/agent/old_api.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_iterator.h,
   include/net-snmp/agent/var_struct.h,
   include/net-snmp/library/cmu_compat.h,
   include/net-snmp/library/libsnmp.h,
   include/net-snmp/library/mib.h,
   include/net-snmp/library/oid_array.h,
   include/net-snmp/library/parse.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h,
   include/net-snmp/library/snmp_debug.h,
   include/net-snmp/library/snmp_parse_args.h,
   include/net-snmp/library/snmp_secmod.h,
   include/net-snmp/library/snmpusm.h,
   local/mib2c.array-user.conf, local/mib2c.iterate.conf,
   local/mib2c.storage.conf, perl/SNMP/SNMP.xs,
   snmplib/cmu_compat.c, snmplib/mib.c,
   snmplib/snmpCallbackDomain.c, snmplib/snmp_api.c,
   snmplib/snmp_client.c, snmplib/snmp_debug.c,
   snmplib/snmp_parse_args.c, snmplib/snmp_secmod.c,
   snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c
, snmplib/ucd_compat.c:

   struct snmp_session typedefed to netsnmp_session.  & pdu. & ...
   
2002-03-08 14:00  hardaker

   * perl/SNMP/SNMP.xs:

   get_symbol -> get_tree
   
2002-03-08 07:45  hardaker

   * perl/: SNMP/SNMP.xs, agent/agent.pm, agent/agent.xs
, agent/test.pl:

   missed updates
   
2002-03-08 07:43  hardaker

   * snmplib/: data_list.c, default_store.c, mib.c
, oid_array.c, oid_stash.c, read_config.c
, snmpAAL5PVCDomain.c, snmpCallbackDomain.c,
   snmpIPXDomain.c, snmpTCPDomain.c, snmpTCPIPv6Domain.c
, snmpUDPDomain.c, snmpUDPIPv6Domain.c,
   snmpUnixDomain.c, snmp_api.c, snmp_debug.c,
   snmp_transport.c, snmpv3.c:

   missing updated code
   
2002-03-08 02:07  jbpn

   * include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_transport.h, snmplib/snmp_api.c
:

     - some snmp -> netsnmp fixes
   
2002-03-07 13:42  hardaker

   * agent/snmp_agent.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/helpers/table.c,
   agent/helpers/table_array.c, agent/helpers/table_data.c
, agent/helpers/table_dataset.c,
   agent/helpers/table_iterator.c, agent/mibgroup/testhandler.c
, agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_vars.c, apps/notification_log.c
, apps/snmptrapd.c, apps/snmptrapd_log.c,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/agent/table_iterator.h,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmpIPXDomain.h,
   include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   local/mib2c.array-auto.conf, local/mib2c.array-user.conf
, local/mib2c.create-dataset.conf,
   local/mib2c.iterate.conf:

   massive netsnmp_ prefixing of stuff (pass 4)
   
2002-03-07 13:29  hardaker

   * agent/agent_handler.c, agent/agent_read_config.c,
   agent/agent_registry.c, agent/snmp_vars.c,
   agent/helpers/all_helpers.c, agent/helpers/bulk_to_next.c
, agent/helpers/debug_handler.c,
   agent/helpers/instance.c, agent/helpers/multiplexer.c,
   agent/helpers/null.c, agent/helpers/old_api.c,
   agent/helpers/read_only.c, agent/helpers/serialize.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_iterator.c,
   agent/mibgroup/testdelayed.c, agent/mibgroup/testhandler.c
, agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agent/nsTransactionTable.h,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/examples/scalar_int.c,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target_counters.c,
   apps/notification_log.c,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/all_helpers.h,
   include/net-snmp/agent/bulk_to_next.h,
   include/net-snmp/agent/debug_handler.h,
   include/net-snmp/agent/instance.h,
   include/net-snmp/agent/multiplexer.h,
   include/net-snmp/agent/null.h,
   include/net-snmp/agent/old_api.h,
   include/net-snmp/agent/read_only.h,
   include/net-snmp/agent/serialize.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/agent/table_iterator.h,
   include/net-snmp/library/snmpTCPDomain.h,
   local/mib2c.array-auto.conf, local/mib2c.array-user.conf
, local/mib2c.create-dataset.conf,
   local/mib2c.iterate.conf:

   massive netsnmp_ prefixing of stuff (pass 3)
   
2002-03-07 13:13  hardaker

   * agent/agent_handler.c, agent/agent_registry.c,
   agent/snmp_agent.c, agent/helpers/debug_handler.c,
   agent/helpers/instance.c, agent/helpers/old_api.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_iterator.c,
   agent/mibgroup/testdelayed.c, agent/mibgroup/testhandler.c
, agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/target/target.c, apps/snmptrapd.c,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/library/data_list.h,
   include/net-snmp/library/oid_array.h,
   include/net-snmp/library/oid_stash.h,
   local/mib2c.array-user.conf:

   massive netsnmp_ prefixing of stuff (pass 2)
   
2002-03-07 08:56  hardaker

   * agent/agent_handler.c, agent/agent_read_config.c,
   agent/agent_registry.c, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/helpers/bulk_to_next.c, agent/helpers/debug_handler.c
, agent/helpers/instance.c,
   agent/helpers/multiplexer.c, agent/helpers/null.c,
   agent/helpers/old_api.c, agent/helpers/read_only.c,
   agent/helpers/serialize.c, agent/helpers/table.c,
   agent/helpers/table_array.c, agent/helpers/table_data.c
, agent/helpers/table_dataset.c,
   agent/helpers/table_iterator.c, agent/mibgroup/testdelayed.c
, agent/mibgroup/testdelayed.h,
   agent/mibgroup/testhandler.c, agent/mibgroup/testhandler.h
, agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agent/nsTransactionTable.h,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master.h,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_context.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/target/target_counters.h,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/proxy.h, apps/notification_log.c
, apps/notification_log.h, apps/snmpstatus.c,
   apps/snmptest.c, apps/snmptrapd.c,
   apps/snmptrapd_log.c, apps/snmptrapd_log.h,
   include/net-snmp/session_api.h,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/bulk_to_next.h,
   include/net-snmp/agent/debug_handler.h,
   include/net-snmp/agent/instance.h,
   include/net-snmp/agent/multiplexer.h,
   include/net-snmp/agent/null.h,
   include/net-snmp/agent/old_api.h,
   include/net-snmp/agent/read_only.h,
   include/net-snmp/agent/serialize.h,
   include/net-snmp/agent/set_helper.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/agent/table_iterator.h,
   include/net-snmp/agent/var_struct.h,
   include/net-snmp/library/mib.h,
   include/net-snmp/library/read_config.h,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmpIPXDomain.h,
   include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_transport.h,
   local/mib2c.array-auto.conf, local/mib2c.array-user.conf
, local/mib2c.create-dataset.conf,
   local/mib2c.iterate.conf:

   massive netsnmp_ prefixing of stuff (pass 1)
   
2002-03-07 06:21  jbpn

   * man/snmp_sess_api.3.def:

     - style update
   
2002-03-07 05:47  jbpn

   * man/snmp_trap_api.3.def:

     - minor updates
   
2002-03-07 05:39  jbpn

   * man/snmp_alarm.3.def:

     - style update
   
2002-03-07 05:00  jbpn

   * man/read_config.3.def:

     - make prototypes match header
   
     - make style consistent with mib_api
   
2002-03-07 03:07  jbpn

   * man/mib_api.3.def:

     - fix up snprint_ declarations, fix small typo.  Patch by Guy
   Harris.
   
2002-03-07 02:44  jbpn

   * include/net-snmp/library/mib.h:

     - remove duplicate declaration of sprint_realloc_by_type, as noted
       by Guy Harris.
   
2002-03-06 17:15  hardaker

   * include/net-snmp/agent/.cvsignore,
   include/net-snmp/library/.cvsignore, perl/SNMP/t/.cvsignore
:

   new ignore files
   
2002-03-06 17:13  hardaker

   * .cvsignore:

   ignore docs
   
2002-03-06 17:08  hardaker

   * agent/mibgroup/examples.h:

   examples module wrapper to include all (new) examples.
   
2002-03-06 16:58  hardaker

   * agent/mibgroup/examples/scalar_int.c:

   document better.
   
2002-03-06 16:58  hardaker

   * doxygen.conf:

   search examples for docs.
   
2002-03-06 16:29  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   example MIB template (and one node)
   
2002-03-06 16:28  hardaker

   * mibs/NET-SNMP-MIB.txt:

   instantiate examples
   
2002-03-06 16:27  hardaker

   * mibs/Makefile.in:

   install some NS mibs
   
2002-03-06 16:27  hardaker

   * agent/mibgroup/examples/: scalar_int.c, scalar_int.h:

   Example implementation of a SNMP enabled int registered at a scalar.
   
2002-03-06 16:25  hardaker

   * agent/helpers/instance.c, include/net-snmp/agent/instance.h
:

   many changes for instances.  Specificically:
     - allow for subhandlers.
     - provide an int wrapper.
     - reuse more code.
     - numerous bug fixes.
   
2002-03-06 14:05  hardaker

   * NEWS:

   remove a blank line.
   
2002-03-06 14:05  hardaker

   * agent/mibgroup/agentx/: master.c, master_admin.c:

   Fix master agent getbulk support.  this has to be independently of the
   normal bulk->next fixes due to delegation.  Long story.
   
2002-03-06 14:03  hardaker

   * agent/helpers/bulk_to_next.c:

   move bulk_to_next fixing functionality into a separate function for reuse.
   
2002-03-06 10:26  jbpn

   * include/net-snmp/library/mib.h, snmplib/mib.c:

     - sprinkle magic const dust
   
2002-03-06 10:18  jbpn

   * man/mib_api.3.def:

     - document changed API, incorporating patches by Guy Harris.
   
2002-03-06 09:34  hardaker

   * testing/tests/: T112agentxsetfail, T122proxysetfail:

   fix tests.
   
2002-03-06 09:24  hardaker

   * snmplib/snmp_parse_args.c:

   re-enable setting optind to 1 till Dave tells me where this breaks.
   
2002-03-06 09:08  hardaker

   * testing/tests/: T051snmpv2ctrap, T052snmpv2cinform,
   T058agentauthtrap:

   fixes for new command line usage.
   
2002-03-06 09:07  hardaker

   * snmplib/snmp_client.c:

   more improved error messages (mostly)
   
2002-03-06 08:54  hardaker

   * configure:

   autoconf
   
2002-03-06 08:41  dts12

   * snmplib/: snmpv3.c (V4-2-patches.3), snmpv3.c:

   Fix a confusion between defAuthType and defPrivType.
   
2002-03-06 08:36  hardaker

   * agent/mibgroup/agentx/: master.c, protocol.c:

   proper fix for not requiring responses to CLEANUP messages.
   
2002-03-06 06:07  jbpn

   * agent/snmp_agent.c:

     - zero the name of elements of the bulk cache
   
2002-03-06 06:06  jbpn

   * snmplib/mib.c:

     - calloc() not malloc() in a few places to initialise some buffers
       to zeroes.
   
2002-03-06 05:52  dts12

   * snmplib/: snmp_api.c (V4-2-patches.6), snmp_api.c:

   Actually use the common 'defPassphrase' value if 'def{Auth,Priv}Passphrase' isn't set.
   Qn: Should the AuthPassphrase also be used for privacy if no other value is available?
   
2002-03-06 05:45  jbpn

   * agent/mibgroup/agentx/master.c:

     - don't send requests for OIDs preceding the start of a region
       (this can lead to loops if e.g. a subagent has registered two
       adjacent rows).
   
2002-03-06 05:07  jbpn

   * testing/Makefile.in:

     - ignore errors doing rm -rf /tmp/snmp-test* when making testclean
   
2002-03-06 02:26  jbpn

   * snmplib/mib.c:

     - use more efficient get_tree() in sprint_realloc_value()
   
2002-03-05 18:28  hardaker

   * testing/tests/: T015snmpv2cgetnext, T001snmpv1get,
   T002snmpv1getnext, T003snmpv1getfail, T014snmpv2cget
, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
   T018snmpv1tov2cgetfail, T100agenthup:

   fixes for new forced -c flags
   
2002-03-05 18:21  hardaker

   * include/net-snmp/agent/snmp_agent.h:

   remove no longer appropriate comment.
   
2002-03-05 18:20  hardaker

   * agent/mibgroup/agentx/subagent.c:

   fix duplicate free by cloning the pdu before sending it out again
   (thought I had done this once in the past already, but I got 1/2 functions).
   
2002-03-05 18:19  hardaker

   * agent/mibgroup/agentx/protocol.c:

   Temporary fix to fix for agentx SET requests.  This reverses a
   previous John change where responses to cleanups are now expected
   again.  This took me a good 2 days to track down, sigh...
   
2002-03-05 18:07  hardaker

   * agent/mibgroup/agentx/master.c:

   - add (ascii) agentx state diagram
   
2002-03-05 18:07  hardaker

   * agent/snmp_agent.c:

   - multiple free bug fixes.
   - improved debugging statements.
   
2002-03-05 10:44  hardaker

   * agent/mibgroup/agentx/: master_request.c, master_request.h
:

   removed unused files
   
2002-03-05 10:31  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - oops, fix bad cut and paste
   
2002-03-05 10:25  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - reintroduce scope processing (see RFC 2741, p. 66, section 7.2.3.2
       paragraph 2): "If the subagent can't locate an appropriate
       variable, __v.name_is_set_to_the_starting_OID__ [the important
       bit] and the VarBind is set to `endOfMibView'"
   
2002-03-05 09:54  hardaker

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   impose max length restriction supplied by mib for configuration options.
   
2002-03-05 08:48  jbpn

   * agent/: agent_index.c, snmp_agent.c,
   helpers/debug_handler.c, mibgroup/agentx/master.c:

     - use new DEBUGMSGVAR macro in a few places
   
2002-03-05 08:45  jbpn

   * snmplib/snmp_debug.c,
   include/net-snmp/library/snmp_debug.h:

     - add DEBUGMSGVAR macro to print out a variable
   
2002-03-05 08:34  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   print_value function updates.
   
2002-03-05 08:05  dts12

   * agent/mibgroup/examples/: ucdDemoPublic.c (V4-2-patches.2),
   ucdDemoPublic.c:

   Add missing "standard" headers, and tweak a type slightly.
   (Based on requests from Gregory Toth).
   
2002-03-05 08:04  jbpn

   * agent/snmp_agent.c:

     - grrr, botched last fix
   
2002-03-05 08:01  hardaker

   * agent/mibgroup/agentx/subagent.c,
   snmplib/snmpCallbackDomain.c:

   Set the default callback session version number to the generic -1
   version allowing the pdu to passed without version checking.
   
2002-03-05 07:59  hardaker

   * agent/mibgroup/agentx/master.c:

   move NULL check to *before* you actually use the pointer.
   
2002-03-05 07:59  jbpn

   * agent/snmp_agent.c:

     - mark INCLUSIVE requests as such
   
2002-03-05 07:58  hardaker

   * agent/helpers/old_api.c:

   - use a for loop instead of a while loop, just a precaution for future problems.
   
2002-03-05 07:56  hardaker

   * agent/snmp_agent.c:

   - (snmp_check_parse) allow internal set transactions to be passed to
     the agent, since agentx sends them.
   
2002-03-05 07:21  jbpn

   * snmplib/mib.c:

     - don't add the "module ID" to OIDs if it is numeric because we
       couldn't look it up properly (to avoid horrible looking output
       like this: "OID: #-1::iso.2.3.4.5.")
   
2002-03-05 07:05  jbpn

   * configure.in:

     - remove reference to 2c in error message from version prompt
   
2002-03-05 07:01  jbpn

   * configure.in:

     - remove duplicate tests
   
2002-03-05 06:51  hardaker

   * configure, configure.in:

   - re-emphasis a suggestion to switch to a secure version of the protocol.
   - delete notion that v3 without auth/priv provides better security (it doesn't).
   - Don't accept v2c as an accepted value, as it's used as an int.
     - but do change help messages, etc, to reflect that 2 = v2c.
   
2002-03-05 06:50  dts12

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Cast a calloc appropriately (requested by Gregory Toth)
   
2002-03-05 06:20  jbpn

   * snmplib/Makefile.in:

     - fix typo in OBJS definition
   
2002-03-05 06:18  jbpn

   * agent/Makefile.in:

     - clean target depends on $(OBJS) and $(LOBJS), so define them
   
2002-03-05 03:52  jbpn

   * configure.in:

     - fix default version tests (splitting them over several lines
       confuses sh on Solaris, at least).
   
     - disambiguate some instances of "version" in default version
       prompt text.
   
2002-03-05 02:34  dts12

   * configure, configure.in:

   Correctly detect when no initial default version has been set.
   Accept '2c' as well as '2' for a default version choice.
   Fix the title for this prompt, and reword the description to
   make it a *slightly* less leading question, m'lud.
   
   Qn: Should we support a "no default version" option ?
     (hence allow the admin to force the decision down to the user)
   
2002-03-04 18:14  hardaker

   * agent/mibgroup/agentx/client.c:

   ucd-snmp -> net-snmp change
   
2002-03-04 18:10  hardaker

   * agent/agent_handler.c:

   (To John): do not free the myvoid pointer in a handler.  You can not
   assume that it's a freeable resource.  For instance, the agentx master
   agent was using it to store the master session pointer in it (which
   would exist in multiple registered nodes).
   
2002-03-04 17:26  hardaker

   * configure.in, include/net-snmp/snmpv3_api.h,
   snmplib/Makefile.in:

   use a configure generated wrapper header for v3 security modules.
   
2002-03-04 11:58  hardaker

   * include/net-snmp/net-snmp-includes.h:

   add dmalloc.h to the proper place.
   
2002-03-04 11:53  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   string clean ups.
   
2002-03-04 11:52  hardaker

   * acconfig.h, aclocal.m4, configure,
   configure.in, include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/library/default_store.h,
   snmplib/snmp_parse_args.c, snmplib/snmpv3.c:

   Implement a default version prompt for configure.
    - (Wes ducks as this is currently set to '3' which he may have to
       change as it hasn't exactly been agreed upon as the proper default yet).
    - --with-default-snmp-version also created.
    - changed handling of default store / snmp.conf usage but impact
      should be low, hopefully.
   
2002-03-04 11:49  hardaker

   * snmplib/snmp_api.c:

   a few error strings slightly improved.  We really need to change the
   way these are handled to get better improvement.
   
2002-03-04 07:49  hardaker

   * testing/Makefile.in:

   separate out the cleaning of /tmp from the main cleaning to provide it
   as a special target.
   
2002-03-04 07:38  hardaker

   * agent/mibgroup/agentx/protocol.c:

   -Wall fixes.
   
2002-03-04 05:32  jbpn

   * man/: snmpbulkget.1.def, snmpbulkwalk.1.def,
   snmpget.1.def, snmpgetnext.1.def, snmpstatus.1.def
, snmptest.1.def, snmptrap.1.def:

     - remove further instances of positional community string parameter,
       after Patrick Welche
   
2002-03-04 05:25  jbpn

   * man/: snmpd.conf.5.def, snmpwalk.1.def:

     - patches from Patrick Welche
   
2002-03-04 01:16  dts12

   * agent/mibgroup/ucd-snmp/: memory.c (V4-2-patches.6), memory.c
:

   Correct debug output message (thanks to Jeroen Ruigrok)
   
2002-03-01 22:45  hardaker

   * agent/mibgroup/agentx/protocol.c:

   making the (same) debugging statement more useful.
   
2002-03-01 22:43  hardaker

   * agent/mibgroup/agentx/protocol.c:

   add missing newline to a debugging statement.
   
2002-03-01 12:49  hardaker

   * snmplib/: keytools.c, mib.c, snmp_api.c,
   snmp_client.c, snmp_parse_args.c, snmpv3.c:

   First pass at a few better error messages.
   
2002-03-01 12:01  hardaker

   * mibs/Makefile.in:

   don't install headers here.
   
2002-03-01 05:41  jbpn

   * include/net-snmp/library/mib.h, snmplib/mib.c:

     - add snprint_value, snprint_variable, snprint_objid
   
2002-02-28 06:54  dts12

   * agent/snmp_vars.c, snmplib/snmpCallbackDomain.c,
   win32/libsnmp/libsnmp.dsp, win32/net-snmp/net-snmp-config.h
:

   Add back the 'snmpCallback' domain under Windows.
   
2002-02-27 10:04  jbpn

   * apps/: snmpbulkget.c, snmpbulkwalk.c, snmpget.c
, snmpgetnext.c, snmpset.c, snmpstatus.c
, snmptable.c, snmptest.c, snmptranslate.c
, snmptrap.c, snmpusm.c, snmpwalk.c:

     - tart up usage messages, make them more consistent and bring in line
       with manual pages
   
2002-02-27 10:03  jbpn

   * man/: snmpset.1.def, snmptable.1.def, snmptrap.1.def
, snmpusm.1.def:

     - minor formatting changes
   
2002-02-27 10:03  jbpn

   * snmplib/: mib.c, parse.c, snmp_parse_args.c
:

     - drop community positional parameter
   
     - tart up usage messages to be more consistent and in line with manual
       pages
   
2002-02-27 09:47  dts12

   * snmplib/: vacm.c (V4-2-patches.4), vacm.c:

   Handle views that specify a full instance OID.
   (Since the internally stored OID prepends the length as well,
    the apparent length is one greater than it really is)
   
2002-02-27 06:50  jbpn

   * apps/snmptrapd.c:

     - [ADDRESSES] -> [LISTENING ADDRESSES] in usage message, to match
       manual page.
   
2002-02-27 06:09  jbpn

   * man/snmpd.conf.5.def:

     - drop optional positional community parameter from trapsess
       description.
   
2002-02-27 05:51  jbpn

   * include/net-snmp/library/mib.h, snmplib/mib.c:

     - drop sprint_blah functions
   
     - no snprint_blah yet
   
2002-02-27 05:43  jbpn

   * snmplib/asn1.c:

     - don't use sprint_blah functions
   
2002-02-27 05:40  jbpn

   * snmplib/snmp_debug.c:

     - don't use sprint_blah functions
   
     - drop archaic DEBUGP functions
   
2002-02-27 05:37  dts12

   * agent/mibgroup/host/: hr_storage.c, hr_swrun.c:

   Use the more informative 'output_api.h' header file name
     (I must have missed these earlier)
   
2002-02-27 05:35  jbpn

   * man/snmpcmd.1.def:

     - drop community positional parameter
   
     - yes, for once the documentation has been updated *before* the
   code!
   
2002-02-27 05:12  jbpn

   * agent/mibgroup/mibII/ipv6.c:

     - don't use obsolete DEBUGP function
   
2002-02-27 05:11  jbpn

   * include/net-snmp/library/: snmp_api.h, snmp_debug.h,
   system.h:

     - drop archaic DEBUGP functions
   
2002-02-27 05:10  jbpn

   * include/net-snmp/library/scapi.h:

     - don't use obsolete DEBUGPL function
   
2002-02-27 04:32  jbpn

   * apps/snmpbulkwalk.c, apps/snmpdelta.c,
   apps/snmptable.c, apps/snmpusm.c, apps/snmpwalk.c
, agent/agent_index.c, agent/helpers/table.c:

     - don't use sprint_blah functions
   
2002-02-27 02:26  jbpn

   * agent/mibgroup/agentx/master.c:

     - don't use sprint_variable
   
2002-02-27 02:08  jbpn

   * agent/snmp_agent.c:

     - don't use sprint_variable, no, I MEAN it this time
   
2002-02-27 02:05  jbpn

   * agent/snmp_agent.c:

     - don't use sprint_variable
   
2002-02-26 12:46  rstory

   * agent/snmp_agent.c:

   clear new memory after realloc() since realloc doesn't do it.
   
2002-02-26 12:30  hardaker

   * perl/SNMP/SNMP.xs:

   add UNSIGNED32
   
2002-02-26 08:55  jbpn

   * agent/mibgroup/: kernel_sunos5.c, kernel_sunos5.h,
   mibII/at.c, mibII/icmp.c, mibII/interfaces.c,
   mibII/ip.c, mibII/tcp.c, mibII/udp.c,
   mibII/var_route.c:

     - change cache implementation after some interesting profiling (see
       lengthy new comment in kernel_sunos5.c)
   
2002-02-26 08:13  dts12

   * agent/helpers/all_helpers.c, agent/helpers/table.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/ucd-snmp/proxy.c, snmplib/snmp-tc.c,
   snmplib/ucd_compat.c:

   Remove assorted extraneous ^M's
   
2002-02-26 07:14  dts12

   * README.win32:

   A quick guide to installing the Core Platform SDK, needed for the Windows agent.
   
2002-02-26 07:03  dts12

   * agent/agent_trap.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/helpers/table_dataset.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/vacm_vars.c
, apps/snmptrapd_log.c,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/agent_trap.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/mib.h,
   include/net-snmp/library/snmp_enum.h, snmplib/mib.c,
   snmplib/snmp_parse_args.c, snmplib/snmpv3.c,
   snmplib/winservice.c:

   Assorted minor tweaks to ensure that the project builds under Visual C++.
   Mostly because VC++ is fussy about sort-of-compatible data types
     (e.g. signed vs unsigned integers).
   
2002-02-26 07:00  dts12

   * win32/: mib_module_inits.h, win32.dsw, win32.opt
, libagent/libagent.dsp, libsnmp/libsnmp.dsp,
   libucdmibs/libucdmibs.dsp, netsnmpmibs/netsnmpmibs.dsp,
   snmpd/snmpd.dsp, snmptrapd/snmptrapd.dsp:

   Rename 'libucdmibs' to reflect the change of project name,
   and assorted tweaks so that the full project builds under Visual C++.
     (N.B: The agent requires "Microsoft Platform Core SDK" in order
       to build the 'netsnmpmibs' project)
   
2002-02-26 06:53  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   remove duplicate variable in a warning
   
2002-02-26 06:40  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - include net-snmp-config.h
   
2002-02-25 21:09  hardaker

   * perl/AnyData_SNMP/INSTALL:

   more install changes
   
2002-02-25 21:08  hardaker

   * perl/AnyData_SNMP/INSTALL:

   mention installing DBD::File.
   
2002-02-25 20:38  hardaker

   * perl/AnyData_SNMP/INSTALL:

   one too many '0's in a url.
   
2002-02-25 20:33  hardaker

   * perl/AnyData_SNMP/INSTALL:

   reword.
   
2002-02-25 20:30  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   move warning outside secondary warning augmentation loop.
   
2002-02-25 20:29  hardaker

   * perl/AnyData_SNMP/INSTALL:

   update SQL::Statement module.
   
2002-02-25 16:25  rstory

   * agent/helpers/table_array.c:

   add find_table_array_handler(); remove debugging code/comments;
   make sure we have the right handler before using the void pointer;
   remove ^M characters
   
2002-02-25 11:57  hardaker

   * snmplib/data_list.c, include/net-snmp/library/data_list.h
:

   2 new functions.
   
2002-02-25 11:18  hardaker

   * perl/SNMP/SNMP.xs:

   set security model
   
2002-02-25 08:15  dts12

   * agent/helpers/all_helpers.c, agent/helpers/old_api.c
, agent/helpers/table.c, agent/helpers/table_array.c
, agent/helpers/table_dataset.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/ucd-snmp/proxy.c,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/table.h, win32/win32.dsw:

   Continuing improvements to compilation of the latest code under Visual C++.
   The 'libhelpers' project now compiles, and this also addresses a number
   of warnings and errors in the libagent and libucdmibs projects.
     But these two still fail on 'OID_LENGTH' and 'iphlpapi.h'
   
2002-02-25 07:00  dts12

   * win32/net-snmp/agent/mib_module_config.h:

   Provide a plausible module configuration list for the Windows agent.
   
2002-02-25 06:04  jbpn

   * mibs/NET-SNMP-AGENT-MIB.txt:

     - resolve conflicting SYNTAXes for nsTransactionMode
   
     - add range for index nsTransactionID
   
2002-02-25 03:23  dts12

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp
:

   Ensure the main library compiles and works under Windows.
   
2002-02-25 03:19  dts12

   * apps/: notification_log.h, snmptrapd.c:

   Ensure snmptrapd compiles under Windows.
   
2002-02-25 03:09  dts12

   * snmplib/: oid_array.c, oid_stash.c, snmp-tc.c,
   ucd_compat.c:

   Minor tweaks to keep Visual C++ happy.
   
2002-02-25 02:57  dts12

   * include/net-snmp/version.h:

   Wrap with "extern C"
   
2002-02-25 02:56  dts12

   * include/net-snmp/library/cmu_compat.h:

   Pander to CPP's incredibly fussy nature, and provide the correct header file name.
   
2002-02-25 01:21  dts12

   * agent/: snmpd.c (V4-2-patches.1), snmpd.c:

   Specify the correct debug token for displaying the list of modules
   (spotted by Brian Shaver)
   
2002-02-22 10:56  hardaker

   * local/mib2c:

   support @foreach $var1 $var2 enums@
   
2002-02-22 10:56  hardaker

   * perl/AnyData_SNMP/snmpsh:

   remove trailing ;'s from sql statements.
   
2002-02-22 10:55  hardaker

   * include/net-snmp/library/tools.h, snmplib/tools.c:

   define netsnmp_strdup_and_null
   
2002-02-22 10:53  hardaker

   * include/net-snmp/net-snmp-includes.h:

   include utilities.
   
2002-02-22 10:51  hardaker

   * agent/helpers/table_iterator.c:

   - don't loop again for secondary SET modes and cache information instead.
   - various fixes.
   
2002-02-22 10:49  hardaker

   * agent/helpers/Makefile.in:

   fix install directories for headers
   
2002-02-22 10:49  hardaker

   * net-snmp-config.in:

   add --compile-subagent for automatted subagent compilation from
   mibmodule .c files ;-)
   
2002-02-22 09:27  dts12

   * snmplib/: MSG00001.bin, winservice.mc (V4-2-patches.[1,1]),
   MSG00001.bin, winservice.mc:

   Add missing files for Windows service operation.
   
2002-02-22 08:55  dts12

   * agent/snmpd.c:

   Just close the main session when shutting down under Windows,
   not everything (so that it can still generate the shutdown trap).
   
2002-02-22 08:40  dts12

   * include/net-snmp/types.h,
   include/net-snmp/library/snmp_impl.h, snmplib/asn1.c,
   snmplib/mib.c, snmplib/parse.c, snmplib/snmp_api.c
, snmplib/snmp_enum.c, snmplib/snmpv3.c:

   Tweaks required to get the library compiling under Windows VC++
   
2002-02-22 08:37  dts12

   * win32/: snmpsm_init.h,
   encode_keychange/encode_keychange.dsp,
   net-snmp/net-snmp-config.h, libagent/libagent.dsp,
   libhelpers/libhelpers.dsp, libsnmp/libsnmp.dsp,
   libsnmp_dll/libsnmp_dll.dsp, libucdmibs/libucdmibs.dsp
, snmpbulkget/snmpbulkget.dsp,
   snmpbulkwalk/snmpbulkwalk.dsp, snmpd/snmpd.dsp,
   snmpdelta/snmpdelta.dsp, snmpdf/snmpdf.dsp,
   snmpget/snmpget.dsp, snmpgetnext/snmpgetnext.dsp,
   snmpnetstat/snmpnetstat.dsp, snmpset/snmpset.dsp,
   snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
   snmptest/snmptest.dsp, snmptranslate/snmptranslate.dsp
, snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp
, snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp,
   snmpwalk/snmpwalk.dsp:

   Provide Windows-specific versions of automatically-generated header files,
   and add the new include structure to the project files.
   
2002-02-22 07:24  dts12

   * include/net-snmp/library/transform_oids.h:

   Define standard OID lengths here (where they're available to any
   file wanting to access the OID structures)
   
2002-02-22 03:24  dts12

   * snmplib/: snmp_parse_args.c, snmpv3.c:

   Support ".... -3u {secName} ...." syntax
   (in the normal getopt style - i.e. no need for surrounding quotes)
   
   It should now be possible to switch to this as the recommended form
   for SNMPv3 options - if that's what we want to do.
     Qn:  Do we want to?
   
2002-02-21 08:39  dts12

   * snmplib/snmpv3.c:

   Support "-3u {secName}" syntax (*with* the quotes, unfortunately).
   Now comes the fun bit.....
   
2002-02-21 07:54  dts12

   * win32/snmpd/snmpd.dsp:

   Fix bogus structure comments in the snmpd project file.
   
2002-02-21 07:30  jbpn

   * agent/mibgroup/: notification/snmpNotifyTable.c,
   target/snmpTargetAddrEntry.c:

     - drop inline (more trouble than it is worth)
   
2002-02-21 05:00  dts12

   * snmplib/: snmp_parse_args.c, snmpv3.c:

   First pass at an SNMPv3 "combined-option" command-line flag (-3x).
   (In *addition* to the current command-line flags, I hasten to add!)
   
   Supports  "... -3u{secName} ..." and "... -3u={secName} ..." syntax,
   but not the separate "... -3u {secName} ..." style.
   
   I haven't touched the documentation or usage message to mention this.
   
2002-02-20 18:15  hardaker

   * local/mib2c.iterate.conf:

   use for instead of continue for loops.
   
2002-02-20 13:42  hardaker

   * README.snmpv3, agent/agent_read_config.c,
   agent/snmpd.c, apps/snmptrapd.c,
   include/net-snmp/agent/ds_agent.h:

   - Add a --quit option (and a configuration token) so that you can now
     create new users by simply calling snmpd as:
       snmpd --createUser="myuser MD5 mypassword" --quit
   - Change README.snmpv3 documentation to make use of this feature.
   
2002-02-20 06:16  jbpn

   * apps/Makefile.in, apps/snmptrapd.c, configure
, configure.in, agent/snmp_agent.c:

     - add libwrap support to snmptrapd (untested)
   
     - minor changes to snmpd libwrap support
   
     - configure fixes for libwrap
   
2002-02-20 03:07  jbpn

   * apps/snmptrapd_log.c:

     - use calloc instead of malloc to make sure buffer is initially
       zero-terminated (in case of 0 varbinds).  Bug #518700, noted by
       Andreas Hartmann.
   
2002-02-20 03:06  jbpn

   * apps/snmpdelta.c:

     - initialise some buffers, to avoid garbage printing problems, as
       noted by Anonymous in bug #520220.
   
2002-02-20 03:03  dts12

   * apps/Makefile.in:

   Clean up the object files as well
   
2002-02-20 01:41  dts12

   * man/.cvsignore:

   Ignore the new crop of generated man pages.
   
2002-02-20 01:37  dts12

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Supply missing double-quote  (oops)
   
2002-02-19 04:01  dts12

   * apps/snmptranslate.c:

   Initialise the library internals *before* parsing the command line,
   so that defaults can be overridden by command line options.
     Qn:  Should '_init_snmp' be invoked by 'snmp_parse_args' itself?
   
2002-02-19 03:59  dts12

   * snmplib/mib.c:

   Make sure that multiple output format flags work in a consistent manner.
   (i.e. the last one is used, rather than relying on internal ordering).
   
2002-02-18 21:58  hardaker

   * agent/mibgroup/: testdelayed.c, testhandler.c:

   include stdlib.h
   
2002-02-18 21:52  hardaker

   * agent/mibgroup/host/hr_disk.c:

   fix includes
   
2002-02-18 21:51  hardaker

   * agent/helpers/table_iterator.c,
   include/net-snmp/agent/table_iterator.h:

   - make capability to create data contexts from a loop context (less
     mallocs when mallocs aren't otherwise avoidable).
   - don't double free the data context pointer.
   
2002-02-18 21:50  hardaker

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   include all agent helpers.
   
2002-02-18 21:49  hardaker

   * include/net-snmp/agent/multiplexer.h:

   protect include from double include
   
2002-02-18 08:38  hardaker

   * agent/mibgroup/mibincl.h:

   fix include paths
   
2002-02-18 02:35  dts12

   * agent/Makefile.in, snmplib/Makefile.in:

   Tweak the list of header files to be installed (thanks to Christoph Mammitzsch)
   
2002-02-18 02:29  dts12

   * agent/mibgroup/host/: hr_storage.c (V4-2-patches.7), hr_storage.c
:

   Remove a couple of unhelpful OSF definitions (thanks to Jeroen Ruigrok)
   
2002-02-18 00:13  hardaker

   * snmplib/: asn1.c (V4-2-patches.3), asn1.c:

   don't build oid's with >128 length subids.  (see bug #518855)
   
2002-02-16 23:18  hardaker

   * mibs/: NET-SNMP-MIB.txt, NET-SNMP-MONITOR-MIB.txt,
   NET-SNMP-SYSTEM-MIB.txt, NET-SNMP-TC.txt:

   white space clean up.  (AGENT-MIB not checked in due to other
   incomplete changes).
   
2002-02-16 00:17  hardaker

   * NEWS, agent/snmpd.c, apps/snmptrapd.c,
   include/net-snmp/library/default_store.h,
   include/net-snmp/library/read_config.h, snmplib/read_config.c
, snmplib/snmp_parse_args.c:

   - finish implementing snmp_config("my config line")
     - was done before, but previously had to be called only after
       configuration files had been read.  Now can be called at any time.
   - make all configuration options available as --longopts command line options.
     - --something=value -> "something value"
     - --something       -> "something 1" (works for setting booleans to true)
   
2002-02-16 00:02  hardaker

   * agent/Makefile.in:

   install mib_module_config.h
   
2002-02-16 00:01  hardaker

   * configure, configure.in:

   fix rpm for 4.0.3 and above (or whenever it was that we now need librpmdb)
   
2002-02-16 00:01  hardaker

   * Makefile.in, Makefile.rules:

   fix net-snmp-config install/clean/etc.
   
2002-02-15 22:34  hardaker

   * Makefile.in, Makefile.rules:

   install all system and machine files, since they include each other
   
2002-02-15 09:28  dts12

   * agent/mibgroup/agent/nsTransactionTable.c,
   mibs/NET-SNMP-AGENT-MIB.txt, mibs/NET-SNMP-MIB.txt,
   mibs/NET-SNMP-MONITOR-MIB.txt, mibs/NET-SNMP-SYSTEM-MIB.txt
, mibs/NET-SNMP-TC.txt:

   Skeleton framework for the Net-SNMP enterprise tree.
   (incorporating the initial 'nsTransactionTable', but nothing else as yet)
   
2002-02-15 09:10  dts12

   * apps/snmptable.c, apps/snmptranslate.c,
   snmplib/snmp_parse_args.c:

   Remove support for deprecated command-line options.
   
2002-02-15 07:28  dts12

   * include/net-snmp/library/winservice.h, snmplib/winservice.c
, agent/snmpd.c, snmplib/Makefile.in,
   snmplib/winservice.rc, win32/snmpd/snmpd.dsp:

   Support for running as a Windows service.
   (Supplied by Raju Krishnappa & Lathu Prabhu)
   
2002-02-15 07:25  dts12

   * include/net-snmp/net-snmp-includes.h:

   Stoke Wes' sense of paranoia by conceding without comment.
       (What might Shield be plotting now......)
   
2002-02-15 07:19  jbpn

   * man/snmpusm.1.def:

     - fix tiny formatting error
   
2002-02-15 07:17  dts12

   * mibs/Makefile.in:

   Install NOTIFICATION-LOG-MIB (since it's one of the default load list!)
   
2002-02-15 06:47  dts12

   * snmplib/winservice.rc:

   file winservice.rc was initially added on branch V4-2-patches.
   
2002-02-15 06:47  dts12

   * snmplib/winservice.h:

   file winservice.h was initially added on branch V4-2-patches.
   
2002-02-15 06:47  dts12

   * snmplib/winservice.c:

   file winservice.c was initially added on branch V4-2-patches.
   
2002-02-15 06:08  dts12

   * include/net-snmp/types.h:

   Include the <sys/time.h> cascade, to pick up the definition of 'timeval'
   
2002-02-15 04:29  jbpn

   * agent/snmpd.c:

     - minor change to bring usage message in line with manpage
   
2002-02-15 03:29  dts12

   * snmplib/snmp_parse_args.c:

   Catch use of the transport and port options, and issue an appropriate
   error message, describing use of the <hostname> parameter instead.
   
2002-02-15 03:11  dts12

   * snmplib/: mib.c, snmp_api.c:

   Set the default output format *before* processing command line options,
   rather than after.  That's probably a bit more flexible:-)
   
2002-02-15 02:37  dts12

   * include/net-snmp/: config_api.h, definitions.h,
   mib_api.h, output_api.h, pdu_api.h, session_api.h
, snmpv3_api.h, types.h, utilities.h,
   varbind_api.h:

   Remove 'net-snmp-config.h' from the main API header files.
   This will have to be #included separately (either explicitly
   or via the all-in-one 'net-snmp-includes.h' header)
   
2002-02-15 02:31  dts12

   * snmplib/Makefile.in:

   Install the README to describe the status of <net-snmp/library> and <net-snmp> header files.
   
2002-02-15 02:13  dts12

   * man/Makefile.in, mibs/Makefile.in:

   Install the {system,machine}/*.h header files as well.
   
   Doing this via the 'man' & 'mibs' Makefiles is a gross hack,
   and really needs to be handled more cleanly.  But it's the
   best I can come up with at the moment.  Sorry - Dave.
   
2002-02-15 01:59  dts12

   * snmplib/Makefile.in, agent/Makefile.in:

   Install the UCD-compatability headers as well.
   
2002-02-15 01:57  dts12

   * Makefile.rules:

   Only install subdirectory stuff *once*.  (Don't be so enthusiastic, Dave!)
   
2002-02-15 01:31  dts12

   * README.snmpv3:

   Remove redundent '-CN' and '-CO' options from the example snmpusm command.
     (as mentioned by Wes on the users mailing list 2002-02-13)
     Qn: Does this need to be done on the V4-2-patches branch as well?
   
2002-02-15 01:15  dts12

   * include/net-snmp/utilities.h, include/net-snmp/version.h
, include/net-snmp/library/version.h,
   include/ucd-snmp/version.h, snmplib/snmp_parse_args.c,
   snmplib/snmp_version.c:

   Restore 'version.h' as being a "top-level" header file.
   
2002-02-15 01:13  dts12

   * snmplib/Makefile.in:

   Install the full set of library header files,
   retaining the top-level vs library subdirectory split.
   
2002-02-15 01:10  dts12

   * configure, configure.in:

   Look for transport-related header files in the correct location.
   
2002-02-15 01:09  dts12

   * Makefile.rules:

   Ensure partial install targets recurse properly.
   
2002-02-14 08:18  dts12

   * testing/eval_tools.sh:

   Look for mib_module_config.h in the correct location
   
2002-02-14 08:06  hardaker

   * man/Makefile.in:

   fix man8 install definitions
   
2002-02-14 07:48  dts12

   * Makefile.rules, net-snmp-config.in:

   Substitute values into 'net-snmp-config' properly, and don't 'make clean' it away.
   
2002-02-14 07:22  dts12

   * man/Makefile.in:

   Tidy up after moving the library header files
   
2002-02-14 07:14  dts12

   * configure, configure.in:

   Tidy up after moving the library header files (including Makefile dependencies)
   
2002-02-14 07:10  dts12

   * include/net-snmp/agent/agent_registry.h,
   snmplib/Makefile.depend, snmplib/default_store.c,
   snmplib/read_config.c, snmplib/snmp_debug.c,
   snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
   snmplib/system.c, snmplib/tools.c,
   agent/Makefile.depend, apps/Makefile.depend,
   apps/snmpbulkget.c, apps/snmpget.c, apps/snmpstatus.c
, apps/snmptranslate.c,
   apps/snmpnetstat/Makefile.depend, apps/snmpnetstat/main.c
, include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/library/data_list.h,
   include/net-snmp/library/oid_array.h,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmpIPXDomain.h,
   include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   include/net-snmp/library/snmp_transport.h, agent/agent_trap.c
, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, agent/mibgroup/host_res.h
, agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/snmpv3/usmUser.h:

   Tidy up after moving the library header files (including Makefile dependencies)
   
2002-02-14 07:08  dts12

   * agent/helpers/Makefile.in:

   Remove an extraneous space from CPPFLAGS
   
2002-02-14 06:23  dts12

   * include/net-snmp/: config_api.h, definitions.h,
   mib_api.h, net-snmp-includes.h, output_api.h,
   pdu_api.h, session_api.h, snmpv3_api.h, types.h
, utilities.h, varbind_api.h:

   Separate out top-level "public API" library header files from the "internal"
   library header files.  These are still available for use by application
   developers, but this split makes it clearer what may change in the future
   and what can be relied upon to be stable.
   
2002-02-14 06:19  dts12

   * include/net-snmp/asn1.h, include/net-snmp/callback.h,
   include/net-snmp/cmu_compat.h, include/net-snmp/data_list.h
, include/net-snmp/default_store.h,
   include/net-snmp/getopt.h, include/net-snmp/int64.h,
   include/net-snmp/keytools.h, include/net-snmp/lcd_time.h
, include/net-snmp/libsnmp.h, include/net-snmp/md5.h
, include/net-snmp/mib.h, include/net-snmp/mt_support.h
, include/net-snmp/oid_array.h,
   include/net-snmp/oid_stash.h, include/net-snmp/parse.h,
   include/net-snmp/read_config.h, include/net-snmp/scapi.h
, include/net-snmp/snmp-tc.h, include/net-snmp/snmp.h
, include/net-snmp/snmpAAL5PVCDomain.h,
   include/net-snmp/snmpCallbackDomain.h,
   include/net-snmp/snmpIPXDomain.h,
   include/net-snmp/snmpTCPDomain.h,
   include/net-snmp/snmpTCPIPv6Domain.h,
   include/net-snmp/snmpUDPDomain.h,
   include/net-snmp/snmpUDPIPv6Domain.h,
   include/net-snmp/snmpUnixDomain.h,
   include/net-snmp/snmp_alarm.h, include/net-snmp/snmp_api.h
, include/net-snmp/snmp_client.h,
   include/net-snmp/snmp_debug.h, include/net-snmp/snmp_enum.h
, include/net-snmp/snmp_impl.h,
   include/net-snmp/snmp_locking.h,
   include/net-snmp/snmp_logging.h,
   include/net-snmp/snmp_parse_args.h,
   include/net-snmp/snmp_secmod.h,
   include/net-snmp/snmp_transport.h, include/net-snmp/snmpksm.h
, include/net-snmp/snmpusm.h, include/net-snmp/snmpv3.h
, include/net-snmp/system.h, include/net-snmp/tools.h
, include/net-snmp/transform_oids.h,
   include/net-snmp/ucd_compat.h, include/net-snmp/vacm.h,
   include/net-snmp/version.h, include/net-snmp/library/README
, include/net-snmp/library/asn1.h,
   include/net-snmp/library/callback.h,
   include/net-snmp/library/cmu_compat.h,
   include/net-snmp/library/data_list.h,
   include/net-snmp/library/default_store.h,
   include/net-snmp/library/getopt.h,
   include/net-snmp/library/int64.h,
   include/net-snmp/library/keytools.h,
   include/net-snmp/library/lcd_time.h,
   include/net-snmp/library/libsnmp.h,
   include/net-snmp/library/md5.h,
   include/net-snmp/library/mib.h,
   include/net-snmp/library/mt_support.h,
   include/net-snmp/library/oid_array.h,
   include/net-snmp/library/oid_stash.h,
   include/net-snmp/library/parse.h,
   include/net-snmp/library/read_config.h,
   include/net-snmp/library/scapi.h,
   include/net-snmp/library/snmp-tc.h,
   include/net-snmp/library/snmp.h,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpCallbackDomain.h,
   include/net-snmp/library/snmpIPXDomain.h,
   include/net-snmp/library/snmpTCPDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPDomain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   include/net-snmp/library/snmp_alarm.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h,
   include/net-snmp/library/snmp_debug.h,
   include/net-snmp/library/snmp_enum.h,
   include/net-snmp/library/snmp_impl.h,
   include/net-snmp/library/snmp_locking.h,
   include/net-snmp/library/snmp_logging.h,
   include/net-snmp/library/snmp_parse_args.h,
   include/net-snmp/library/snmp_secmod.h,
   include/net-snmp/library/snmp_transport.h,
   include/net-snmp/library/snmpksm.h,
   include/net-snmp/library/snmpusm.h,
   include/net-snmp/library/snmpv3.h,
   include/net-snmp/library/system.h,
   include/net-snmp/library/tools.h,
   include/net-snmp/library/transform_oids.h,
   include/net-snmp/library/ucd_compat.h,
   include/net-snmp/library/vacm.h,
   include/net-snmp/library/version.h, include/ucd-snmp/asn1.h
, include/ucd-snmp/callback.h,
   include/ucd-snmp/default_store.h, include/ucd-snmp/int64.h
, include/ucd-snmp/keytools.h, include/ucd-snmp/mib.h
, include/ucd-snmp/mibincl.h, include/ucd-snmp/parse.h
, include/ucd-snmp/read_config.h,
   include/ucd-snmp/scapi.h, include/ucd-snmp/snmp-tc.h,
   include/ucd-snmp/snmp.h, include/ucd-snmp/snmp_alarm.h,
   include/ucd-snmp/snmp_api.h, include/ucd-snmp/snmp_client.h
, include/ucd-snmp/snmp_debug.h,
   include/ucd-snmp/snmp_impl.h, include/ucd-snmp/snmp_logging.h
, include/ucd-snmp/snmp_parse_args.h,
   include/ucd-snmp/snmp_vars.h, include/ucd-snmp/snmpusm.h
, include/ucd-snmp/snmpv3.h, include/ucd-snmp/system.h
, include/ucd-snmp/tools.h,
   include/ucd-snmp/transform_oids.h, include/ucd-snmp/version.h
, snmplib/asn1.c, snmplib/callback.c,
   snmplib/data_list.c, snmplib/default_store.c,
   snmplib/int64.c, snmplib/keytools.c,
   snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c
, snmplib/mt_support.c, snmplib/oid_array.c,
   snmplib/oid_stash.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp-tc.c, snmplib/snmp.c,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpCallbackDomain.c
, snmplib/snmpIPXDomain.c, snmplib/snmpTCPDomain.c
, snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c,
   snmplib/snmpUnixDomain.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_debug.c,
   snmplib/snmp_enum.c, snmplib/snmp_logging.c,
   snmplib/snmp_parse_args.c, snmplib/snmp_secmod.c,
   snmplib/snmp_transport.c, snmplib/snmp_version.c,
   snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c
, snmplib/system.c, snmplib/tools.c,
   snmplib/vacm.c:

   Separate out top-level "public API" library header files from the "internal"
   library header files.  These are still available for use by application
   developers, but this split makes it clearer what may change in the future
   and what can be relied upon to be stable.
   
2002-02-14 04:41  dts12

   * include/net-snmp/definitions.h,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/output_api.h, include/net-snmp/snmp_impl.h
, include/net-snmp/snmpv3_api.h, snmplib/asn1.c,
   snmplib/callback.c, snmplib/default_store.c,
   snmplib/int64.c, snmplib/keytools.c,
   snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c
, snmplib/oid_stash.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp-tc.c, snmplib/snmp.c,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpCallbackDomain.c
, snmplib/snmpIPXDomain.c, snmplib/snmpTCPDomain.c
, snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c,
   snmplib/snmpUnixDomain.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_debug.c,
   snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
   snmplib/snmp_secmod.c, snmplib/snmp_transport.c,
   snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c
, snmplib/system.c, snmplib/tools.c,
   snmplib/vacm.c:

   First moves towards using the "public" API header files in the library
   code as well (concentrating on output/config/utility header files).
   
2002-02-14 03:17  dts12

   * configure, configure.in:

   Close a dangling "if" block.   (oops!)
   
2002-02-14 01:47  dts12

   * apps/snmpnetstat/: if.c (V4-2-patches.4), if.c:

   Check for running off the end of I/F table (patch from RedHat)
   
2002-02-14 01:43  dts12

   * agent/mibgroup/host/hr_swinst.c:

   Latest RedHat rpm-related patch
   
2002-02-14 01:39  dts12

   * configure, configure.in:

   Adopt RedHat's configure testing for RPM libraries
   
2002-02-13 08:39  hardaker

   * perl/SNMP/SNMP.xs:

   Make John trust his code
   
2002-02-13 08:34  jbpn

   * perl/SNMP/SNMP.xs:

     - transport fixes (untested, still #if 0)
   
2002-02-13 08:03  hardaker

   * perl/SNMP/SNMP.xs:

   mark some John-to-do-sections
   
2002-02-13 07:57  dts12

   * include/net-snmp/default_store.h, man/snmpcmd.1.def,
   snmplib/mib.c:

   Switch to using -OS style output by default, and drop the requirement
   for full OIDs to start with '.', plus command-line options to restore
   the original UCD-style behaviour.
   
2002-02-13 07:36  dts12

   * apps/snmptable.c:

   Apply John's fix for bugs #489336 and #508146 (duplicate columns and
   columns in wrong order) to the main branch as well.
   
2002-02-12 16:40  hardaker

   * snmplib/snmp_client.c:

   const changes.
   
2002-02-12 16:39  hardaker

   * perl/: .cvsignore, ASN/.cvsignore, agent/.cvsignore
, default_store/.cvsignore:

   add .cvsignore file.
   
2002-02-12 16:38  hardaker

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   add agent/agent_handler.h
   
2002-02-12 16:38  hardaker

   * include/net-snmp/snmp_client.h:

   const additions.
   
2002-02-12 16:37  hardaker

   * include/net-snmp/net-snmp-includes.h:

   Add string.h
   
2002-02-12 16:37  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   add header.
   
2002-02-12 16:37  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   fixes to reenable disman event stuff for 5.0 code.  Not done the
   "right" way, but it works.
   
2002-02-12 16:36  hardaker

   * agent/helpers/old_api.c:

   - -Wall fixes
   
2002-02-12 16:36  hardaker

   * agent/helpers/instance.c:

   - add stdlib.h
   - remove unused variable.
   
2002-02-12 16:35  hardaker

   * agent/snmp_agent.c:

   remove no longer used "dump_var" routine.
   
2002-02-12 16:35  hardaker

   * agent/agent_handler.c,
   include/net-snmp/agent/agent_handler.h:

   const specific changes.
   
2002-02-12 16:34  hardaker

   * NEWS:

   added new perl specific features.
   
2002-02-12 16:34  hardaker

   * Makefile.in:

   .PHNOY mods
   
2002-02-12 07:22  dts12

   * agent/Makefile.depend, apps/Makefile.depend,
   apps/snmptranslate.c, apps/snmptrapd_handlers.c,
   apps/snmpnetstat/Makefile.depend,
   include/net-snmp/net-snmp-includes.h,
   include/net-snmp/logging_api.h, include/net-snmp/output_api.h
:

   Rename the logging & related output API header file, to better
   reflect the scope of this API.  (As suggested by Wes & John)
   
2002-02-12 07:21  jbpn

   * configure.in:

     - amend fix to bug #516389 (ucd-snmp 4.2.3 libwrap support broken) to
       actually add -lnsl to link parameters!
   
2002-02-12 05:39  jbpn

   * configure.in:

     - fix bug #516389 (ucd-snmp 4.2.3 libwrap support broken) -- USE_LIBWRAP
       was not being #defined in the case where -lnsl is needed in addition
       to -lwrap.
   
2002-02-11 15:56  hardaker

   * agent/Makefile.in:

   lib dependency fix for snmpd target
   
2002-02-11 08:29  dts12

   * include/net-snmp/cmu_compat.h, include/net-snmp/mib.h
, include/net-snmp/mib_api.h,
   include/net-snmp/net-snmp-includes.h,
   include/net-snmp/parse.h, include/net-snmp/session_api.h
, include/net-snmp/snmp.h, include/net-snmp/snmp_api.h
, include/net-snmp/snmp_impl.h,
   include/net-snmp/ucd_compat.h, snmplib/cmu_compat.c,
   snmplib/Makefile.in, snmplib/mib.c, snmplib/parse.c
, snmplib/snmp_api.c, snmplib/ucd_compat.c:

   Extract CMU_COMPATABILITY code, and explicitly deprecated UCD code into separate files.
   
2002-02-11 08:23  dts12

   * snmplib/: snmp_parse_args.c (V4-2-patches.2), snmp_parse_args.c
:

   Use the 'ds_set_xxx' library routines, rather than the old 'snmp_set_xxx' calls
   
2002-02-11 04:45  jbpn

   * man/: snmp.conf.5.def, snmp_config.5.def,
   snmptrapd.conf.5.def:

   minor spelling tweaks
   
2002-02-11 04:27  jbpn

   * man/: Makefile.in, default_store.3.top, mib_api.3
, mib_api.3.def, snmp_agent_api.3,
   snmp_agent_api.3.def, snmp_alarm.3, snmp_alarm.3.def
, snmp_api.3, snmp_api.3.def, snmp_sess_api.3
, snmp_sess_api.3.def, snmp_trap_api.3,
   snmp_trap_api.3.def, variables.5, variables.5.def
:

     - generate the rest of the manual pages (to get version in footer)
   
2002-02-08 15:56  hardaker

   * win32/: config.h, mib_module_config.h,
   mib_module_inits.h, libsnmp/libsnmp.dsp,
   libsnmp_dll/libsnmp.def, libsnmp_dll/libsnmp_dll.dsp,
   libucdmibs/libucdmibs.dsp, snmpd/snmpd.dsp:

   win32 specific portions of patch 503256
   
2002-02-08 15:53  hardaker

   * win32/libhelpers/libhelpers.dsp:

   patch#503256: helpers library definition for win32
   
2002-02-08 09:08  jbpn

   * man/snmpd.conf.5.def:

     - minor format tweakage
   
2002-02-08 08:22  dts12

   * man/: mib_api.3, snmp_agent_api.3, snmp_alarm.3
, snmp_api.3, snmp_sess_api.3, snmp_trap_api.3
:

   Reference the new header-files in section 3 man page synopses.
   
2002-02-08 07:50  jbpn

   * man/: mib_api.3, read_config.3.def, snmp_agent_api.3
, snmp_config.5.def, snmp_trap_api.3,
   snmpcmd.1.def, snmpconf.1.def, snmpd.conf.5.def,
   variables.5:

     - more minor tweaks (ucd-snmp -> Net-SNMP etc.)
   
2002-02-08 07:48  hardaker

   * agent/Makefile.depend:

   remove local modules from dependency list
   
2002-02-08 07:45  dts12

   * agent/: agent_handler.c, agent_index.c,
   agent_read_config.c, agent_registry.c, agent_trap.c
, auto_nlist.c, kernel.c, mib_modules.c,
   snmp_agent.c, snmp_vars.c, snmpd.c,
   helpers/bulk_to_next.c, helpers/debug_handler.c,
   helpers/instance.c, helpers/multiplexer.c,
   helpers/null.c, helpers/old_api.c, helpers/read_only.c
, helpers/serialize.c, helpers/table.c,
   helpers/table_array.c, helpers/table_data.c,
   helpers/table_dataset.c, helpers/table_iterator.c,
   mibgroup/header_complex.c, mibgroup/kernel_sunos5.c,
   mibgroup/testdelayed.c, mibgroup/testhandler.c,
   mibgroup/util_funcs.c, mibgroup/Rmon/agutil.c,
   mibgroup/Rmon/alarm.c, mibgroup/Rmon/event.c,
   mibgroup/Rmon/history.c, mibgroup/Rmon/rows.c,
   mibgroup/Rmon/statistics.c,
   mibgroup/agent/nsTransactionTable.c,
   mibgroup/agentx/agentx_config.c, mibgroup/agentx/client.c
, mibgroup/agentx/master.c,
   mibgroup/agentx/master_admin.c,
   mibgroup/agentx/master_request.c, mibgroup/agentx/protocol.c
, mibgroup/agentx/subagent.c,
   mibgroup/disman/mteObjectsTable.c,
   mibgroup/disman/mteTriggerBooleanTable.c,
   mibgroup/disman/mteTriggerDeltaTable.c,
   mibgroup/disman/mteTriggerExistenceTable.c,
   mibgroup/disman/mteTriggerTable.c,
   mibgroup/disman/mteTriggerThresholdTable.c,
   mibgroup/examples/example.c,
   mibgroup/examples/ucdDemoPublic.c,
   mibgroup/host/hr_filesys.c, mibgroup/host/hr_storage.c
, mibgroup/host/hr_swinst.c, mibgroup/host/hr_swrun.c
, mibgroup/host/hr_system.c, mibgroup/mibII/at.c
, mibgroup/mibII/icmp.c, mibgroup/mibII/interfaces.c
, mibgroup/mibII/ip.c, mibgroup/mibII/ipAddr.c,
   mibgroup/mibII/ipv6.c, mibgroup/mibII/kernel_linux.c,
   mibgroup/mibII/mta_sendmail.c, mibgroup/mibII/route_write.c
, mibgroup/mibII/snmp_mib.c,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/system_mib.c
, mibgroup/mibII/tcp.c, mibgroup/mibII/tcpTable.c
, mibgroup/mibII/udp.c, mibgroup/mibII/udpTable.c
, mibgroup/mibII/vacm_context.c,
   mibgroup/mibII/vacm_vars.c, mibgroup/mibII/var_route.c
, mibgroup/misc/dlmod.c, mibgroup/misc/ipfwacc.c
, mibgroup/notification/snmpNotifyFilterProfileTable.c,
   mibgroup/notification/snmpNotifyFilterTable.c,
   mibgroup/notification/snmpNotifyTable.c,
   mibgroup/smux/smux.c, mibgroup/smux/snmp_bgp.c,
   mibgroup/smux/snmp_ospf.c, mibgroup/smux/snmp_rip2.c,
   mibgroup/snmpv3/snmpEngine.c, mibgroup/snmpv3/snmpMPDStats.c
, mibgroup/snmpv3/usmStats.c,
   mibgroup/snmpv3/usmUser.c,
   mibgroup/target/snmpTargetAddrEntry.c,
   mibgroup/target/snmpTargetParamsEntry.c,
   mibgroup/target/target.c, mibgroup/target/target_counters.c
, mibgroup/tunnel/tunnel.c, mibgroup/ucd-snmp/disk.c
, mibgroup/ucd-snmp/diskio.c, mibgroup/ucd-snmp/dlmod.c
, mibgroup/ucd-snmp/errormib.c,
   mibgroup/ucd-snmp/extensible.c, mibgroup/ucd-snmp/file.c
, mibgroup/ucd-snmp/hpux.c,
   mibgroup/ucd-snmp/lmSensors.c, mibgroup/ucd-snmp/loadave.c
, mibgroup/ucd-snmp/logmatch.c,
   mibgroup/ucd-snmp/memory.c, mibgroup/ucd-snmp/memory_dynix.c
, mibgroup/ucd-snmp/memory_freebsd2.c,
   mibgroup/ucd-snmp/memory_netbsd1.c,
   mibgroup/ucd-snmp/memory_solaris2.c,
   mibgroup/ucd-snmp/pass.c, mibgroup/ucd-snmp/pass_persist.c
, mibgroup/ucd-snmp/proc.c, mibgroup/ucd-snmp/proxy.c
, mibgroup/ucd-snmp/registry.c,
   mibgroup/ucd-snmp/versioninfo.c, mibgroup/ucd-snmp/vmstat.c
, mibgroup/ucd-snmp/vmstat_bsdi4.c,
   mibgroup/ucd-snmp/vmstat_dynix.c,
   mibgroup/ucd-snmp/vmstat_freebsd2.c,
   mibgroup/ucd-snmp/vmstat_netbsd1.c,
   mibgroup/ucd-snmp/vmstat_solaris2.c:

   Use the new 'net-snmp-includes' single-include header files,
   in place of the (uninstalled) 'mibincl.h'.
     Wheeeee......
   
2002-02-08 07:17  jbpn

   * man/: snmp.conf.5.def, snmp_agent_api.3,
   snmp_alarm.3, snmp_api.3, snmp_config.5.def,
   snmp_sess_api.3, snmpd.1.def, snmpd.conf.5.def,
   snmptrapd.conf.5.def:

     - some editing to make style consistent, add some missing options,
       change ucd-snmp to Net-SNMP and things like that.
   
2002-02-08 07:14  jbpn

   * man/Makefile.in:

     - generate man pages at compile time
   
2002-02-08 07:14  jbpn

   * man/: snmpbulkget.1, snmpbulkwalk.1,
   snmpbulkget.1.def, snmpbulkwalk.1.def, snmpcmd.1
, snmpcmd.1.def, snmpconf.1, snmpconf.1.def
, snmpget.1, snmpget.1.def, snmpgetnext.1,
   snmpgetnext.1.def, snmpset.1, snmpset.1.def,
   snmpstatus.1, snmpstatus.1.def, snmptable.1,
   snmptable.1.def, snmptest.1, snmptest.1.def,
   snmptranslate.1, snmptranslate.1.def, snmptrap.1
, snmptrap.1.def, snmpusm.1, snmpusm.1.def,
   snmpwalk.1, snmpwalk.1.def, snmptrapd.8,
   snmptrapd.8.def:

     - rename man pages which are now generated at compile time in order
       to pick up the version (which gets put in the footer).
   
     - also some editing to make style consistent, add some missing options,
       change ucd-snmp to Net-SNMP and things like that.
   
2002-02-08 06:48  dts12

   * agent/mibgroup/mibJJ.h:

   Remove the attempted 'mibII' re-write.
   If we want to tidy up mibII, it makes more sense to use the new agent APIs.
   
2002-02-08 06:45  dts12

   * include/net-snmp/: net-snmp-includes.h,
   agent/net-snmp-agent-includes.h:

   Bring single-include header files closer in line with the existing "mibincl.h" file
   
2002-02-08 06:09  dts12

   * agent/mibgroup/mibII/: sysORTable.h (V4-2-patches.1),
   sysORTable.h:

   Ensure the null versions of the two REGISTER macros swallow their parameters.
   
2002-02-08 04:36  dts12

   * agent/snmp_agent.c:

   Implement the missing outgoing error statistics counters
   (patch #510194 from Latha Prabhu)
   
2002-02-08 02:42  dts12

   * agent/mibgroup/: host/hr_storage.c, ucd-snmp/memory.c
   (V4-2-patches.[6,3]), host/hr_storage.c, ucd-snmp/memory.c
:

   Added support for memory and swap entries in hrStorageTable for Solaris
   (from patch #505498 - thanks to Johannes Schmidt-Fischer)
   
2002-02-08 02:07  dts12

   * agent/mibgroup/mibII/ip.c:

   Consolidate identical MIB object entries (WIN32/non-WIN32)
   
2002-02-08 00:50  jbpn

   * man/README:

     - remove chronically dated unhelpful README
   
2002-02-07 13:33  hardaker

   * Makefile.in, Makefile.rules, configure,
   configure.in, makefileindepend.pl,
   agent/Makefile.depend, agent/Makefile.in,
   agent/agent_trap.c, agent/mib_modules.c,
   agent/snmp_agent.c, agent/snmpd.c,
   agent/helpers/Makefile.depend, agent/helpers/Makefile.in
, agent/mibgroup/Makefile.depend,
   agent/mibgroup/Makefile.in, agent/mibgroup/mibincl.h,
   agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/subagent.c, apps/Makefile.depend
, apps/Makefile.in, apps/snmpnetstat/Makefile.depend
, apps/snmpnetstat/Makefile.in, local/Makefile.in
, man/Makefile.in, mibs/Makefile.in,
   snmplib/Makefile.depend, snmplib/Makefile.in:

   remake make's Makefile's to make better making
   
2002-02-07 13:31  hardaker

   * perl/SNMP/Makefile.PL:

   check local pathes
   
2002-02-07 12:54  dts12

   * agent/snmp_agent.c:

   Ensure agent returns the correct error codes for UNDO and COMMIT failures.
   
2002-02-07 11:18  hardaker

   * perl/SNMP/: Makefile.PL, SNMP.xs, t/startagent.pl
:

   attempt at porting Joe's SNMP module to net-snmp.
   It compiles, but only some of the tests succeed.
   
2002-02-07 10:09  jbpn

   * man/: default_store.3.top, mib_api.3,
   read_config.3.def, snmp.conf.5.def, snmp_agent_api.3
, snmp_alarm.3, snmp_api.3, snmp_config.5.def
, snmp_sess_api.3, snmp_trap_api.3, snmpbulkget.1
, snmpbulkwalk.1, snmpconf.1, snmpd.conf.5.def
, snmpdelta.1, snmpdf.1, snmpget.1,
   snmpgetnext.1, snmpnetstat.1, snmpset.1,
   snmpstatus.1, snmptable.1, snmptest.1,
   snmptranslate.1, snmptrap.1, snmptrapd.conf.5.def
, snmpusm.1, snmpwalk.1, variables.5:

     - add Net-SNMP in header of all man pages
   
2002-02-07 09:52  jbpn

   * man/snmpcmd.1:

     - update style to match snmpd and snmptrapd man pages
   
2002-02-07 08:15  jbpn

   * man/snmptrapd.8:

     - fix speeling mistake
   
2002-02-07 08:00  jbpn

   * man/snmptrapd.8:

     - bring up to date with snmptrapd
   
2002-02-07 07:28  dts12

   * README.hpux11, acconfig.h,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/host/hr_network.c
, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipAddr.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
, agent/mibgroup/mibII/tcpTable.h,
   agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/udpTable.c
, agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/mibII/var_route.h,
   agent/mibgroup/ucd-snmp/memory.c,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/system/hpux.h, mibs/UCD-SNMP-MIB.txt:

   Support for HP-UX 11, courtesy of Johannes Schmidt-Fischer.
   
2002-02-07 06:30  jbpn

   * man/snmpd.1.def:

     - alphabetise options
   
     - bring man page in line with new positional arguments listening
       address specification and add section describing that
   
     - put Net-SNMP in header
   
2002-02-06 10:06  jbpn

   * include/net-snmp/scapi.h:

     - fix bug noted by Niels
   
2002-02-06 09:25  jbpn

   * apps/: encode_keychange.c, snmpusm.c:

     - minor tweaks due to change in definition of USM OIDs.
   
2002-02-06 09:17  jbpn

   * include/net-snmp/snmpusm.h, include/net-snmp/snmpv3.h
, include/net-snmp/transform_oids.h,
   snmplib/snmp_parse_args.c, snmplib/snmpusm.c,
   snmplib/snmpv3.c:

     - move USM OID definitions into snmpusm.c, make them const
   
     - consequent increase in const-ness in some function prototypes
   
2002-02-06 09:12  hardaker

   * include/net-snmp/net-snmp-includes.h:

   remove internal note about v3 api, which should be public
   
2002-02-06 09:12  hardaker

   * include/net-snmp/snmpusm_init.h:

   removed unneeded file
   
2002-02-06 09:06  jbpn

   * include/net-snmp/keytools.h, include/net-snmp/scapi.h
, snmplib/keytools.c, snmplib/scapi.c:

     - add const-ness for transform type args
   
2002-02-06 09:01  jbpn

   * include/net-snmp/mib.h, include/net-snmp/snmp_debug.h
, snmplib/mib.c, snmplib/snmp_debug.c:

     - add some const-ness for OID args (mainly so that debugmsg_oid takes
       const).
   
2002-02-06 08:44  dts12

   * agent/agent_read_config.c, agent/mibgroup/ucd_snmp.h
, agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory_dynix.c,
   agent/mibgroup/ucd-snmp/memory_dynix.h,
   agent/mibgroup/ucd-snmp/vmstat_dynix.c,
   agent/mibgroup/ucd-snmp/vmstat_dynix.h,
   include/net-snmp/system/dynix.h,
   agent/mibgroup/host/hr_swrun.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/var_route.c, snmplib/snmp_api.c
:

   Support for Dynix/PTX 4.4, courtesy of Patrick Hess.
   
2002-02-06 07:41  jbpn

   * include/net-snmp/snmp_api.h, snmplib/snmp_api.c:

     - make first argument of snmp_dup_objid() const.
   
     - better handle NULL values in snmp_dup_objid().
   
2002-02-06 07:09  dts12

   * FAQ, man/snmp_trap_api.3:

   Clarify the applicability of 'snmp_trap_api(3)' routines to AgentX subagents.
   
2002-02-06 05:58  dts12

   * apps/: encode_keychange.c, notification_log.c,
   snmpbulkget.c, snmpbulkwalk.c, snmpdelta.c,
   snmpdf.c, snmpget.c, snmpgetnext.c, snmpset.c
, snmpstatus.c, snmptable.c, snmptest.c,
   snmptranslate.c, snmptrap.c, snmptrapd.c,
   snmptrapd_handlers.c, snmptrapd_log.c, snmpusm.c
, snmpvacm.c, snmpwalk.c, snmpnetstat/if.c
, snmpnetstat/inet.c, snmpnetstat/inet6.c,
   snmpnetstat/main.c, snmpnetstat/route.c:

   Applications amended to use the new-style library header structure.
   (In most cases, simply including the single "full API" header file)
   
2002-02-06 05:55  dts12

   * include/net-snmp/: asn1.h, config_api.h,
   definitions.h, logging_api.h, mib_api.h,
   net-snmp-includes.h, pdu_api.h, session_api.h,
   snmpv3_api.h, types.h, utilities.h, varbind_api.h
:

   Framework for new library header file organisation, with eight main groups
   of API routines.  Currently these still refer to the UCD-style style header
   files for the actual function declarations.
   
2002-02-06 05:31  jbpn

   * man/Makefile.in:

     - replace use of $< with explicit filename, since non-GNU makes seem
       to barf on it
   
2002-02-06 03:31  dts12

   * Makefile.in:

   Fix incorrect directory specification in 'make clean'
   
2002-02-06 03:18  dts12

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Protect the project config file against multiple inclusion.
   
2002-02-06 03:07  jbpn

   * agent/auto_nlist.c:

     - remove #include "../snmplib/system.h" which no longer exists and
       is apparently unnecessary anyway.
   
2002-02-06 02:51  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - remove #include "../../snmplib/system.h" which no longer exists
       and is apparently unnecessary anyway.
   
2002-02-05 11:44  hardaker

   * COPYING (V4-2-patches.7), COPYING:

   copyright year update for NAI and Cambridge
   
2002-02-05 09:54  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   perl fixes
   
2002-02-05 09:54  hardaker

   * agent/agent_registry.c, agent/mibgroup/Rmon/alarm.c,
   agent/mibgroup/smux/smux.c, include/net-snmp/snmp_api.h
, snmplib/snmp_api.c:

   Patch from Harrie Hazewinkel to move the oidtree_compare function to
   the main library.
   
2002-02-05 09:52  hardaker

   * configure, configure.in, agent/Makefile.in
:

   perl build fixes.
   
2002-02-05 07:19  hardaker

   * agent/Makefile.in:

   opps.  Removed forced perl embedding
   
2002-02-04 16:22  hardaker

   * include/net-snmp/net-snmp-config.h:

   this file shouldn't be checked in
   
2002-02-04 16:22  hardaker

   * Makefile.in, acconfig.h, configure,
   configure.in, agent/Makefile.in, agent/snmp_perl.c
, agent/snmp_perl.pl, agent/snmp_vars.c:

   - Support for embedding perl subroutines into the agent to be called
     as handlers.
   - New configure options:
     --with-perl-modules attempts to build contained modules (poorly currently).
     --enable-embedded-perl actually specifies to do perl embedding
     within the agent.
   
2002-02-04 16:16  hardaker

   * perl/: ASN/ASN.pm, ASN/ASN.xs, ASN/Changes,
   ASN/MANIFEST, ASN/Makefile.PL, ASN/test.pl,
   agent/Changes, agent/MANIFEST, agent/Makefile.PL,
   agent/agent.pm, agent/agent.xs, agent/test.pl,
   agent/typemap, default_store/Changes,
   default_store/MANIFEST, default_store/Makefile.PL,
   default_store/default_store.pm,
   default_store/default_store.xs, default_store/test.pl,
   default_store/typemap:

   Beginnings of new perl modules needed to implement an SNMP agent (or
   agentx subagent) inside perl.
     - not complete yet.
     - may change.
     - but works.
   
2002-02-04 04:39  jbpn

   * snmplib/mib.c:

     - correct processing for timeticks when DS_LIB_NUMERIC_TIMETICKS is
       set (corrects bug #511793, reported by Anonymous).
   
2002-02-01 01:50  dts12

   * FAQ:

   Clarify the procedure for compiling with 'cc' rather than 'gcc'
   
2002-01-31 14:58  hardaker

   * include/net-snmp/net-snmp-includes.h:

   s/snmplib\///;
   
2002-01-31 06:55  hardaker

   * Makefile.in, agent/helpers/Makefile.in:

   fix make clean as reported by Bradley Bozarth.
   
2002-01-30 08:06  dts12

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   Bring MIB variable versionTag into line with the new <net-snmp/version.h> usage
   
2002-01-29 17:53  hardaker

   * version.h, agent/snmpd.c,
   agent/mibgroup/versiontag, apps/snmptranslate.c,
   apps/snmptrapd.c, apps/snmpnetstat/main.c,
   include/net-snmp/version.h, include/ucd-snmp/version.h,
   snmplib/Makefile.in, snmplib/snmp_parse_args.c,
   snmplib/snmp_version.c:

   Moved versioning information from version.h to:
     - snmplib/snmp_version.c:
       - define netsnmp_get_version();
       - create a const char *NetSnmpVersionInfo
     - include/net-snmp/version.h:
       - extern the above char *
       - prototype the function
     - include/ucd-snmp/version.h:
       - create a static variable (the old way) and set it to NetSnmpVersionInfo
   
2002-01-29 16:09  hardaker

   * testing/: eval_tools.sh, tests/T049snmpv3inform,
   tests/T050snmpv3trap, tests/T051snmpv2ctrap,
   tests/T052snmpv2cinform, tests/T053agentv1trap,
   tests/T054agentv2ctrap, tests/T055agentv1mintrap,
   tests/T056agentv2cmintrap, tests/T058agentauthtrap,
   tests/T113agentxtrap:

   trap test fixes so the majority of the tests now work.
   
2002-01-29 16:08  hardaker

   * Makefile.in:

   don't generate ucd-snmp-config.h any longer.
   
2002-01-29 15:23  hardaker

   * acconfig.h, configure, configure.in,
   include/net-snmp/net-snmp-config.h,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/machine/generic.h,
   include/net-snmp/system/aix.h, include/net-snmp/system/bsd.h
, include/net-snmp/system/bsdi.h,
   include/net-snmp/system/bsdi3.h,
   include/net-snmp/system/bsdi4.h,
   include/net-snmp/system/cygwin.h,
   include/net-snmp/system/darwin.h,
   include/net-snmp/system/freebsd.h,
   include/net-snmp/system/freebsd2.h,
   include/net-snmp/system/freebsd3.h,
   include/net-snmp/system/freebsd4.h,
   include/net-snmp/system/generic.h,
   include/net-snmp/system/hpux.h,
   include/net-snmp/system/irix.h,
   include/net-snmp/system/linux.h,
   include/net-snmp/system/mips.h,
   include/net-snmp/system/netbsd.h,
   include/net-snmp/system/openbsd.h,
   include/net-snmp/system/solaris.h,
   include/net-snmp/system/solaris2.6.h,
   include/net-snmp/system/solaris2.7.h,
   include/net-snmp/system/solaris2.8.h,
   include/net-snmp/system/sunos.h,
   include/net-snmp/system/svr5.h,
   include/net-snmp/system/sysv.h,
   include/net-snmp/system/ultrix4.h:

   moved s/*.h files to include/net-snmp/system/*.h
   moved m/generic.h files to include/net-snmp/machine/generic.h
   
2002-01-29 09:24  hardaker

   * apps/snmptrapd.c:

   fix -c argument parsing.
   
2002-01-29 09:10  hardaker

   * testing/eval_tools.sh:

   reference include/net-snmp/net-snmp-config.h instead of just config.h
   
2002-01-29 09:05  hardaker

   * snmplib/snmpusm.c:

   attempt to fix the unknown engineid/unknown user problems once and for all.
   
2002-01-28 21:11  hardaker

   * configure, configure.in:

   whoops.  Missed some .h file checks in configure.  Thanks Robert.
   
2002-01-28 21:03  hardaker

   * local/convertcode:

   minor fix.
   
2002-01-28 21:02  hardaker

   * local/convertcode:

   added code convert script for ucd-snmp -> net-snmp header conversion
   
2002-01-28 20:59  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/tunnel/tunnel.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   apps/encode_keychange.c, apps/notification_log.c,
   apps/snmpbulkget.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpdf.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c
, apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmptrapd_handlers.c,
   apps/snmptrapd_log.c, apps/snmpusm.c, apps/snmpvacm.c
, apps/snmpwalk.c, apps/snmpnetstat/Makefile.in
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c
, apps/snmpnetstat/inet6.c, apps/snmpnetstat/main.c
, apps/snmpnetstat/route.c, include/net-snmp/asn1.h
, include/net-snmp/callback.h,
   include/net-snmp/data_list.h,
   include/net-snmp/default_store.h, include/net-snmp/getopt.h
, include/net-snmp/int64.h, include/net-snmp/keytools.h
, include/net-snmp/lcd_time.h,
   include/net-snmp/libsnmp.h, include/net-snmp/md5.h,
   include/net-snmp/mib.h, include/net-snmp/mt_support.h,
   include/net-snmp/net-snmp-config.h,
   include/net-snmp/oid_array.h, include/net-snmp/oid_stash.h
, include/net-snmp/parse.h,
   include/net-snmp/read_config.h, include/net-snmp/scapi.h
, include/net-snmp/snmp-tc.h, include/net-snmp/snmp.h
, include/net-snmp/snmpAAL5PVCDomain.h,
   include/net-snmp/snmpCallbackDomain.h,
   include/net-snmp/snmpIPXDomain.h,
   include/net-snmp/snmpTCPDomain.h,
   include/net-snmp/snmpTCPIPv6Domain.h,
   include/net-snmp/snmpUDPDomain.h,
   include/net-snmp/snmpUDPIPv6Domain.h,
   include/net-snmp/snmpUnixDomain.h,
   include/net-snmp/snmp_alarm.h, include/net-snmp/snmp_api.h
, include/net-snmp/snmp_client.h,
   include/net-snmp/snmp_debug.h, include/net-snmp/snmp_enum.h
, include/net-snmp/snmp_impl.h,
   include/net-snmp/snmp_locking.h,
   include/net-snmp/snmp_logging.h,
   include/net-snmp/snmp_parse_args.h,
   include/net-snmp/snmp_secmod.h,
   include/net-snmp/snmp_transport.h, include/net-snmp/snmpksm.h
, include/net-snmp/snmpusm.h,
   include/net-snmp/snmpusm_init.h, include/net-snmp/snmpv3.h
, include/net-snmp/system.h, include/net-snmp/tools.h
, include/net-snmp/transform_oids.h,
   include/net-snmp/vacm.h, include/net-snmp/agent/snmp_agent.h
, man/Makefile.in, snmplib/Makefile.in,
   snmplib/asn1.c, snmplib/asn1.h, snmplib/callback.c
, snmplib/callback.h, snmplib/data_list.c,
   snmplib/data_list.h, snmplib/default_store.c,
   snmplib/default_store.h, snmplib/getopt.h,
   snmplib/int64.c, snmplib/int64.h, snmplib/keytools.c
, snmplib/keytools.h, snmplib/lcd_time.c,
   snmplib/lcd_time.h, snmplib/libsnmp.h, snmplib/md5.c
, snmplib/md5.h, snmplib/mib.c, snmplib/mib.h
, snmplib/mt_support.c, snmplib/mt_support.h,
   snmplib/oid_array.c, snmplib/oid_array.h,
   snmplib/oid_stash.c, snmplib/oid_stash.h,
   snmplib/parse.c, snmplib/parse.h,
   snmplib/read_config.c, snmplib/read_config.h,
   snmplib/scapi.c, snmplib/scapi.h, snmplib/snmp-tc.c
, snmplib/snmp-tc.h, snmplib/snmp.c,
   snmplib/snmp.h, snmplib/snmpAAL5PVCDomain.c,
   snmplib/snmpAAL5PVCDomain.h, snmplib/snmpCallbackDomain.c
, snmplib/snmpCallbackDomain.h, snmplib/snmpIPXDomain.c
, snmplib/snmpIPXDomain.h, snmplib/snmpTCPDomain.c
, snmplib/snmpTCPDomain.h, snmplib/snmpTCPIPv6Domain.c
, snmplib/snmpTCPIPv6Domain.h, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPDomain.h, snmplib/snmpUDPIPv6Domain.c
, snmplib/snmpUDPIPv6Domain.h, snmplib/snmpUnixDomain.c
, snmplib/snmpUnixDomain.h, snmplib/snmp_alarm.c
, snmplib/snmp_alarm.h, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_client.h,
   snmplib/snmp_debug.c, snmplib/snmp_debug.h,
   snmplib/snmp_enum.c, snmplib/snmp_enum.h,
   snmplib/snmp_impl.h, snmplib/snmp_logging.c,
   snmplib/snmp_logging.h, snmplib/snmp_parse_args.c,
   snmplib/snmp_parse_args.h, snmplib/snmp_secmod.c,
   snmplib/snmp_secmod.h, snmplib/snmp_transport.c,
   snmplib/snmp_transport.h, snmplib/snmpksm.c,
   snmplib/snmpksm.h, snmplib/snmpusm.c,
   snmplib/snmpusm.h, snmplib/snmpv3.c, snmplib/snmpv3.h
, snmplib/system.c, snmplib/system.h,
   snmplib/tools.c, snmplib/tools.h,
   snmplib/transform_oids.h, snmplib/vacm.c,
   snmplib/vacm.h, testing/RUNTESTS,
   testing/eval_tools.sh, include/ucd-snmp/asn1.h,
   include/ucd-snmp/callback.h, include/ucd-snmp/default_store.h
, include/ucd-snmp/int64.h, include/ucd-snmp/keytools.h
, include/ucd-snmp/mib.h, include/ucd-snmp/mibincl.h
, include/ucd-snmp/parse.h,
   include/ucd-snmp/read_config.h, include/ucd-snmp/scapi.h
, include/ucd-snmp/snmp-tc.h, include/ucd-snmp/snmp.h
, include/ucd-snmp/snmp_alarm.h,
   include/ucd-snmp/snmp_api.h, include/ucd-snmp/snmp_client.h
, include/ucd-snmp/snmp_debug.h,
   include/ucd-snmp/snmp_impl.h, include/ucd-snmp/snmp_logging.h
, include/ucd-snmp/snmp_parse_args.h,
   include/ucd-snmp/snmp_vars.h, include/ucd-snmp/snmpusm.h
, include/ucd-snmp/snmpv3.h, include/ucd-snmp/system.h
, include/ucd-snmp/tools.h,
   include/ucd-snmp/transform_oids.h,
   include/ucd-snmp/util_funcs.h:

   Major file moving and editing of include directives.
     - essentially adds up to:
       - mv snmplib/*.h include/net-snmp/
       - local/convertcode `find . -name \*.c \*.h`
   
2002-01-28 20:54  hardaker

   * agent/: agent_handler.c, agent_index.c,
   agent_read_config.c, agent_registry.c, agent_trap.c
, auto_nlist.c, kernel.c, mib_modules.c,
   snmp_agent.c, snmp_vars.c, snmpd.c,
   helpers/bulk_to_next.c, helpers/debug_handler.c,
   helpers/instance.c, helpers/multiplexer.c,
   helpers/null.c, helpers/old_api.c, helpers/read_only.c
, helpers/serialize.c, helpers/table.c,
   helpers/table_array.c, helpers/table_dataset.c,
   helpers/table_iterator.c, mibgroup/host_res.h,
   mibgroup/kernel_sunos5.c, mibgroup/mibincl.h,
   mibgroup/testdelayed.c, mibgroup/testhandler.c,
   mibgroup/util_funcs.c, mibgroup/Rmon/alarm.c,
   mibgroup/Rmon/event.c, mibgroup/Rmon/history.c,
   mibgroup/Rmon/rows.c, mibgroup/agentx/agentx_config.c,
   mibgroup/agentx/client.c, mibgroup/agentx/master.c,
   mibgroup/agentx/master_admin.c,
   mibgroup/agentx/master_request.c, mibgroup/agentx/protocol.c
, mibgroup/agentx/subagent.c,
   mibgroup/disman/mteObjectsTable.c,
   mibgroup/disman/mteTriggerBooleanTable.c,
   mibgroup/disman/mteTriggerDeltaTable.c,
   mibgroup/disman/mteTriggerExistenceTable.c,
   mibgroup/disman/mteTriggerTable.c,
   mibgroup/disman/mteTriggerThresholdTable.c,
   mibgroup/examples/ucdDemoPublic.c, mibgroup/host/hr_disk.c
, mibgroup/host/hr_filesys.c,
   mibgroup/host/hr_storage.c, mibgroup/host/hr_swinst.c
, mibgroup/host/hr_swrun.c, mibgroup/host/hr_system.c
, mibgroup/mibII/at.c, mibgroup/mibII/icmp.c,
   mibgroup/mibII/interfaces.c, mibgroup/mibII/ip.c,
   mibgroup/mibII/ipAddr.c, mibgroup/mibII/ipv6.c,
   mibgroup/mibII/kernel_linux.c, mibgroup/mibII/route_write.c
, mibgroup/mibII/snmp_mib.c,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/system_mib.c
, mibgroup/mibII/tcp.c, mibgroup/mibII/tcpTable.c
, mibgroup/mibII/udp.c, mibgroup/mibII/udpTable.c
, mibgroup/mibII/vacm_context.c,
   mibgroup/mibII/vacm_vars.c, mibgroup/mibII/vacm_vars.h
, mibgroup/mibII/var_route.c, mibgroup/misc/dlmod.c
, mibgroup/notification/snmpNotifyFilterProfileTable.c,
   mibgroup/notification/snmpNotifyFilterTable.c,
   mibgroup/notification/snmpNotifyTable.c,
   mibgroup/smux/smux.c, mibgroup/smux/snmp_bgp.c,
   mibgroup/smux/snmp_ospf.c, mibgroup/smux/snmp_rip2.c,
   mibgroup/snmpv3/snmpEngine.c, mibgroup/snmpv3/usmUser.c
, mibgroup/snmpv3/usmUser.h:

   Major file moving and editing of include directives.
     - essentially adds up to:
       - mv snmplib/*.h include/net-snmp/
       - local/convertcode `find . -name \*.c \*.h`
   
2002-01-28 19:42  hardaker

   * include/ucd-snmp/ucd-snmp-config.h:

   remove UCD_COMPAT flag and DEFINE IT instead
   
2002-01-28 19:41  hardaker

   * include/ucd-snmp/ucd-snmp-config.h:

   remove UCD_COMPAT flag and define it instead
   
2002-01-25 11:29  hardaker

   * snmplib/mib.c:

   - parse_one_oid_index:
     - use an unsigned int for length's pulled from the oid.
     - Make sure they're always < 128
   
2002-01-25 09:12  jbpn

   * agent/mibgroup/snmpv3/usmUser.c:

     - closer adherence to state machines described in RFC 2574
   
2002-01-25 09:10  jbpn

   * snmplib/snmpusm.c:

     - cause usmDecryptionError reports to be sent in a couple of extra
       cases: bad salt (length != 8) and length of encrypted data not a
       multiple of 8 octets (per RFC 2574).
   
2002-01-25 09:04  jbpn

   * agent/snmp_agent.c:

     - for unknown message types, increment snmpInASNParseErrs and fail
       at the post-parse stage.
   
     - for notification types, increment snmpUnknownPDUHandlers and bail
       out early.
   
2002-01-25 09:01  jbpn

   * snmplib/snmp_api.c:

     - for unhandled messages (e.g. RESPONSE messages sent to agents),
       increment the snmpUnknownPDUHandlers counter.
   
     - try to free securityStateRefs when post-parse fails.
   
2002-01-25 06:26  jbpn

   * agent/mibgroup/mibII/: vacm_vars.c (V4-2-patches.6), vacm_vars.c
:

     - fix minor problem with storageType (always okay to set to current
       value).
   
     - don't reset some variables to old value unless we actually set
       them in the first place!
   
2002-01-25 05:00  jbpn

   * agent/helpers/table.c:

     - don't print out debugging info in a further case where it has been
       free()d.
   
     - set the exception noSuchInstance rather than error noSuchName when
       we have the incorrect number of indices.
   
2002-01-25 04:54  dts12

   * snmplib/README.newlib:

   file README.newlib was initially added on branch NEW-LIBRARY-API.
   
2002-01-25 04:49  jbpn

   * agent/helpers/table.c:

     - move debugging output to before where (potentially) the data it is
       trying to print gets free()d.
   
2002-01-25 04:40  jbpn

   * agent/snmp_agent.c:

     - keep asp->vbcount correct in create_subtree_cache() if we dump
       varbinds in the GETNEXT case because numvarbinds > non-repeaters.
       Failing to do this will cause problems later when you iterate over
       0 .. asp->vbcount - 1 in reassign_requests().
   
2002-01-24 15:11  rstory

   * include/net-snmp/agent/table.h:

   update macros to put parens around parameters when used, in case a parameter is an expression, which might muck about with operator precedence rules and cause unexpected and undesirable behavior.
   
2002-01-24 11:07  rstory

   * local/mib2c.array-user.conf:

   try to find & handle external indexes; use new style net-snmp includes; add
   row_copy; use context types & casts in parameters instead of generic types
   recast inside method
   
2002-01-24 06:03  jbpn

   * snmplib/: read_config.c (V4-2-patches.3), read_config.c:

     - avoid format string nasties in read_config_store() when writing to
       files (exposed e.g. by the persistent sysName.0 stuff -- try
       snmpset host sysName.0 s "%08x" -- oops)
   
2002-01-24 04:34  jbpn

   * snmplib/snmpusm.c:

     - don't automatically accept a msgUserName of "" when processing
       incoming messages.
   
2002-01-24 04:30  jbpn

   * snmplib/snmp_api.c:

     - bigger buffer for msgAuthoritativeEngineID field since it is not
       limited to 32 bytes like SnmpEngineTC.  Really this needs to be
       allocated by the security module but for now we'll just make it
       twice as big.
   
2002-01-24 03:19  dts12

   * agent/mibgroup/host/hr_swrun.c, snmplib/snmp-tc.c:

   AIX support for the Host Resources module.
      (Thanks to Andy Hood)
   
2002-01-23 08:28  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - set viewType to the DEFVAL included(1) for new rows
   
2002-01-23 07:40  jbpn

   * snmplib/snmp_api.c:

     - secModel of 0 is a parse error in HeaderData
   
2002-01-23 07:23  jbpn

   * snmplib/snmp_api.c:

     - be careful to free securityStateRef in a couple of error cases in
       snmpv3_parse -- fixes memory leaks when malformed PDUs are
       received.
   
2002-01-22 19:49  rstory

   * snmplib/: snmp_api.c, snmp_api.h:

   chg api for snmp_oid_ncompare, don't implement it vi snmp_oid_compare
   
2002-01-22 19:46  rstory

   * snmplib/: oid_array.c, oid_array.h:

   add Get_oid_data_count(); add subset support
   
2002-01-22 19:44  rstory

   * snmplib/: mib.c, mib.h:

   add netsnmp_str2oid()
   
2002-01-22 19:41  rstory

   * include/net-snmp/agent/table_array.h:

   add subset function
   
2002-01-22 19:40  rstory

   * agent/helpers/table_array.c:

   add subset function; add preliminary locking code; add ta_check_row_status
   
2002-01-22 06:33  jbpn

   * agent/mibgroup/mibII/: vacm_vars.c (V4-2-patches.4), vacm_vars.c
:

     - fix bug just introduced where setting an existing row's status to
       createAndGo(4) or createAndWait(5) would delete the row.
   
2002-01-22 04:58  jbpn

   * snmplib/snmpusm.c:

     - cause a parse error if we receive UsmSecurityParameters with a
       msgUserName that is illegally long.
   
2002-01-22 03:10  jbpn

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

     - oops, left old code in #if 0 branch AGAIN.  I am getting into bad
       habits!
   
2002-01-22 03:08  jbpn

   * agent/mibgroup/notification/snmpNotifyTable.c:

     - fix memory leaks in row creation/destruction
   
     - more aggressive validity checking of snmpNotifyTag, snmpNotifyType
       and snmpNotifyStorageType.
   
     - passes 6.5.1.0 -- 6.5.8.3
   
2002-01-22 01:47  jbpn

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetParamsEntry.c, snmpTargetParamsEntry.h:

     - correct state machines for snmpTargetParamsTable
   
2002-01-21 23:48  jbpn

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

     - tidy things up a bit (had left some old code sitting if #if 0
       branch).
   
     - remember to close (target->sess) when we move a target to
       notInService(2).
   
2002-01-21 11:04  jbpn

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

     - correct state machines for snmpTargetAddrTable
   
2002-01-21 06:47  jbpn

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetAddrEntry.h:

     - implement snmpTargetSpinLock object
   
2002-01-18 09:19  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - correct state machine for vacmViewTreeFamilyTable.  Passes all the
       relevant Silvercreek VACM tetst.
   
2002-01-18 08:49  jbpn

   * snmplib/: vacm.c, vacm.h:

     - add a switch to vacm_getViewEntry() to allow the mask entries
       to be ignore (which is what you want when you are just using this
       function to look up an entry in the table in order to write some new
       value to one of the columnar objects).
   
2002-01-18 06:09  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - correct state machine for vacmAccessTable.  Passes all the relevant
       Silvercreek VACM tetst.
   
2002-01-18 04:11  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - correct state machine for vacmSecurityToGroupTable (i.e. don't
       just do everything in the COMMIT phase).  Passes all the relevant
       Silvercreek VACM tetst.
   
2002-01-18 04:08  jbpn

   * agent/snmp_agent.c:

     - don't overwrite an existing error status after COMMIT or UNDO
       phases with commitFailed or undoFailed (but do translate error
       returns from those phases into those errors when we don't have an
       existing error status).
   
2002-01-17 06:57  jbpn

   * snmplib/snmp_api.c:

     - handle illegal values of msgID correctly (by dropping the packet
       and incrementing snmpInASNParseErrs)
   
2002-01-17 06:38  jbpn

   * snmplib/snmp_api.c:

     - handle illegal values of msgMaxSize correctly (by dropping the
       packet and incrementing snmpInASNParseErrs)
   
2002-01-15 08:17  rstory

   * include/net-snmp/net-snmp-includes.h:

   top level include which includes useful snmplib headers
   
2002-01-15 08:15  rstory

   * include/ucd-snmp/: agent_index.h, agent_read_config.h
, agent_registry.h, agent_trap.h, asn1.h,
   auto_nlist.h, callback.h, default_store.h,
   ds_agent.h, header_complex.h, int64.h, keytools.h
, mib.h, mib_module_config.h, mibincl.h,
   parse.h, read_config.h, scapi.h, snmp-tc.h,
   snmp.h, snmp_agent.h, snmp_alarm.h, snmp_api.h
, snmp_client.h, snmp_debug.h, snmp_impl.h,
   snmp_logging.h, snmp_parse_args.h, snmp_vars.h,
   snmpusm.h, snmpv3.h, struct.h, system.h,
   tools.h, transform_oids.h, ucd-snmp-agent-includes.h
, ucd-snmp-config.h, ucd-snmp-includes.h,
   util_funcs.h, var_struct.h, version.h:

   create 4.x headers that are wrappers pointing to new headers
   
2002-01-14 15:08  rstory

   * include/net-snmp/agent/table_array.h:

   add UserRowAction and void pointer
   
2002-01-14 13:41  hardaker

   * agent/: mibgroup/ucd-snmp/lmSensors.c, Makefile.in:

   -> net-snmp/agent/net-snmp-agent-includes.h
   
2002-01-14 13:40  hardaker

   * include/net-snmp/agent/ucd-snmp-agent-includes.h:

   removed
   
2002-01-14 13:29  rstory

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   copy ucd-snmp-agent-includes.h and update to net-snmp use new agent dir
   
2002-01-14 08:04  hardaker

   * agent/Makefile.in, agent/agent_callbacks.h,
   agent/agent_handler.c, agent/agent_handler.h,
   agent/agent_index.c, agent/agent_index.h,
   agent/agent_read_config.c, agent/agent_read_config.h,
   agent/agent_registry.c, agent/agent_registry.h,
   agent/agent_trap.c, agent/agent_trap.h,
   agent/auto_nlist.c, agent/auto_nlist.h,
   agent/ds_agent.h, agent/kernel.c, agent/mib_modules.c
, agent/mib_modules.h, agent/snmp_agent.c,
   agent/snmp_agent.h, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c,
   agent/ucd-snmp-agent-includes.h, agent/var_struct.h,
   agent/helpers/Makefile.in, agent/helpers/bulk_to_next.c
, agent/helpers/debug_handler.c,
   agent/helpers/instance.c, agent/helpers/multiplexer.c,
   agent/helpers/null.c, agent/helpers/old_api.c,
   agent/helpers/read_only.c, agent/helpers/serialize.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   agent/helpers/table_iterator.c, agent/mibgroup/host_res.h
, agent/mibgroup/mibincl.h,
   agent/mibgroup/testdelayed.c, agent/mibgroup/testhandler.c
, agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipAddr.c,
   agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/misc/dlmod.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/smux/smux.c, agent/mibgroup/smux/snmp_bgp.c
, agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/tunnel/tunnel.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/diskio.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   apps/notification_log.h, apps/snmptrapd.c,
   include/net-snmp/agent/agent_callbacks.h,
   include/net-snmp/agent/agent_handler.h,
   include/net-snmp/agent/agent_index.h,
   include/net-snmp/agent/agent_read_config.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/agent/agent_trap.h,
   include/net-snmp/agent/auto_nlist.h,
   include/net-snmp/agent/ds_agent.h,
   include/net-snmp/agent/mib_modules.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/snmp_vars.h,
   include/net-snmp/agent/ucd-snmp-agent-includes.h,
   include/net-snmp/agent/var_struct.h:

   moved the /agent installed headers to ../include/net-snmp/agent
   
2002-01-13 09:22  hardaker

   * agent/Makefile.in:

   add a couple more install headers.
   
2002-01-11 14:18  hardaker

   * apps/: Makefile.in, notification_log.c:

   Move all agent/helpers/*.h files to include/net-snmp/agent/ and change
   references.
   
2002-01-11 14:12  hardaker

   * agent/Makefile.in, agent/agent_handler.c,
   agent/agent_index.c, agent/agent_read_config.c,
   agent/agent_registry.c, agent/mib_modules.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/helpers/all_helpers.h, agent/helpers/bulk_to_next.c
, agent/helpers/bulk_to_next.h,
   agent/helpers/debug_handler.c, agent/helpers/debug_handler.h
, agent/helpers/instance.c, agent/helpers/instance.h
, agent/helpers/multiplexer.c,
   agent/helpers/multiplexer.h, agent/helpers/null.c,
   agent/helpers/null.h, agent/helpers/old_api.c,
   agent/helpers/old_api.h, agent/helpers/read_only.c,
   agent/helpers/read_only.h, agent/helpers/serialize.c,
   agent/helpers/serialize.h, agent/helpers/set_helper.h,
   agent/helpers/table.c, agent/helpers/table.h,
   agent/helpers/table_array.c, agent/helpers/table_array.h
, agent/helpers/table_data.c, agent/helpers/table_data.h
, agent/helpers/table_dataset.c,
   agent/helpers/table_dataset.h, agent/helpers/table_iterator.c
, agent/helpers/table_iterator.h,
   agent/mibgroup/Makefile.in, agent/mibgroup/testdelayed.c
, agent/mibgroup/testhandler.c,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/target/target_counters.c,
   include/net-snmp/agent/all_helpers.h,
   include/net-snmp/agent/bulk_to_next.h,
   include/net-snmp/agent/debug_handler.h,
   include/net-snmp/agent/instance.h,
   include/net-snmp/agent/multiplexer.h,
   include/net-snmp/agent/null.h,
   include/net-snmp/agent/old_api.h,
   include/net-snmp/agent/read_only.h,
   include/net-snmp/agent/serialize.h,
   include/net-snmp/agent/set_helper.h,
   include/net-snmp/agent/table.h,
   include/net-snmp/agent/table_array.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/agent/table_iterator.h:

   Move all agent/helpers/*.h files to include/net-snmp/agent/ and change
   references.
   
2002-01-11 08:41  hardaker

   * agent/Makefile.in, agent/helpers/Makefile.in,
   agent/mibgroup/Makefile.in, apps/Makefile.in,
   snmplib/Makefile.in:

   - Add -I$(top_srcdir)/include to include path.
   - Rename 3 agent libraries from libucd* -> libnetsnmp*
   
2002-01-11 07:58  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - don't use while(x-- >= 0) loops for new unsigned index components
   
2002-01-11 05:27  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - be careful about signedess of index components in tables
   
2002-01-10 13:12  nba

   * configure, configure.in:

   Create the include directory when building outside source directory
   
2002-01-10 08:20  jbpn

   * agent/mibgroup/mibII/sysORTable.c:

     - use an unsigned long loop variable in var_sysORTable() to avoid
       incorrect lexi-ordering when doing requests like GETNEXT
       sysORDescr.4294967295.
   
     - minor debugging output changes
   
2002-01-10 07:32  jbpn

   * agent/snmp_agent.c:

     - fix minor memory leak in reassign_requests()
   
2002-01-10 07:21  jbpn

   * agent/snmp_agent.c:

     - set type for unhandled GET requests in handle_pdu() to be
       noSuchInstance rather than noSuchObject (noSuchObject exceptions
       are detected and explicitly set earlier).
   
2002-01-10 05:52  jbpn

   * agent/helpers/old_api.c:

     - correct typo that meant error returns from old-api write methods
       were ignored.
   
2002-01-10 05:04  jbpn

   * snmplib/snmp_api.h:

     - change value of STAT_TARGET_STATS_END so that mibII/snmp_mib.c can
       return values of mandatory objects snmpSilentDrops and
       snmpProxyDrops.
   
2002-01-09 08:50  jbpn

   * snmplib/snmp_api.c:

     - make unknown/illegal varbind types in v1/v2c PDUs cause
       snmpInASNParseErrs to be incremented.
   
2002-01-09 07:55  jbpn

   * agent/helpers/debug_handler.c:

     - fix memory leak
   
2002-01-09 07:32  jbpn

   * apps/snmpbulkget.c:

     - bring app-specific options in line with snmpbulkwalk (-C rather
       than -B)
   
2002-01-09 07:31  jbpn

   * apps/snmpbulkwalk.c:

     - formatting change to usage message
   
2002-01-09 06:35  jbpn

   * agent/helpers/table_iterator.c:

     - fix minor memory leak
   
2002-01-08 08:55  jbpn

   * apps/snmpbulkwalk.c:

     - add options from snmpwalk
   
     - allow non-repeaters and max-repeaters to be set
   
     - change default value of max-repeaters to a lower value to avoid
       timeouts with slower agents
   
2002-01-08 08:17  jbpn

   * agent/snmp_agent.c:

     - don't try to malloc() a zero-length buffer, in case some malloc()s
       complain.
   
2002-01-08 08:15  jbpn

   * agent/snmp_agent.c:

     - hopefully final GETBULK fix -- passes all SilverCreek's GETBULK
       tests (incl. negative non-repeaters and max-repeaters)
   
2002-01-08 06:59  jbpn

   * agent/: snmp_agent.c, snmp_agent.h,
   helpers/bulk_to_next.c:

     - GETBULK fix to ignore varbinds for which zero repetitions are
       called for
   
     - drop asp->start and asp->end which are hardly used and which get
       in the way of this type of processing
   
     - ignore negative repetitions in bulk_to_next handler
   
2002-01-07 08:39  hardaker

   * perl/manager/.cvsignore:

   ignore file
   
2002-01-07 08:38  hardaker

   * perl/manager/INSTALL:

   PNGGraph -> GD::Graph
   
2002-01-04 13:48  hardaker

   * Makefile.in:

   fix dependencies
   
2002-01-04 13:24  hardaker

   * acconfig.h, include/net-snmp/acconfig.h:

   move acconfig.h back to the top dir where its apparently supposed to live.
   
2002-01-04 13:18  hardaker

   * configure, configure.in:

   more ucd-snmp -> net-snmp translations.  warning: includes the default persistent store.
   
2002-01-04 13:04  hardaker

   * include/: net-snmp/.cvsignore, ucd-snmp/.cvsignore:

   ignore files
   
2002-01-04 13:02  hardaker

   * .cvsignore:

   ignore built net-snmp-config
   
2002-01-04 13:00  hardaker

   * apps/: Makefile.in, encode_keychange.c,
   notification_log.c, snmpbulkget.c, snmpbulkwalk.c
, snmpdelta.c, snmpdf.c, snmpget.c,
   snmpgetnext.c, snmpset.c, snmpstatus.c,
   snmptable.c, snmptest.c, snmptranslate.c,
   snmptrap.c, snmptrapd.c, snmptrapd_handlers.c
, snmptrapd_log.c, snmpusm.c, snmpvacm.c
, snmpwalk.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:56  hardaker

   * agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/smux/smux.c, agent/mibgroup/smux/snmp_bgp.c
, agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/target.c,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/diskio.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/lmSensors.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   apps/snmpnetstat/Makefile.in, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c,
   apps/snmpnetstat/winstub.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:52  hardaker

   * agent/mibgroup/misc/dlmod.c, agent/mibgroup/misc/ipfwacc.c
, include/net-snmp/acconfig.h,
   include/net-snmp/net-snmp-config.h.in,
   include/ucd-snmp/README, snmplib/Makefile.in,
   snmplib/asn1.c, snmplib/callback.c,
   snmplib/data_list.c, snmplib/default_store.c,
   snmplib/int64.c, snmplib/keytools.c,
   snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c
, snmplib/mt_support.c, snmplib/oid_array.c,
   snmplib/oid_stash.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp-tc.c, snmplib/snmp.c,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpCallbackDomain.c
, snmplib/snmpIPXDomain.c, snmplib/snmpTCPDomain.c
, snmplib/snmpTCPIPv6Domain.c, snmplib/snmpUDPDomain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/snmpUnixDomain.c
, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_debug.c, snmplib/snmp_enum.c,
   snmplib/snmp_logging.c, snmplib/snmp_parse_args.c,
   snmplib/snmp_secmod.c, snmplib/snmp_transport.c,
   snmplib/snmpksm.c, snmplib/snmpusm.c, snmplib/snmpv3.c
, snmplib/snprintf.c, snmplib/strtol.c,
   snmplib/strtoul.c, snmplib/system.c, snmplib/tools.c
, snmplib/vacm.c, testing/T.c,
   testing/etimetest.c, testing/keymanagetest.c,
   testing/misctest.c, testing/scapitest.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:49  hardaker

   * Makefile.in, Makefile.top, configure,
   configure.in, sedscript.in, agent/Makefile.in
, agent/agent_handler.c, agent/agent_index.c,
   agent/agent_read_config.c, agent/agent_registry.c,
   agent/agent_trap.c, agent/auto_nlist.c,
   agent/kernel.c, agent/mib_modules.c,
   agent/snmp_agent.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/helpers/Makefile.in,
   agent/helpers/bulk_to_next.c, agent/helpers/debug_handler.c
, agent/helpers/instance.c, agent/helpers/multiplexer.c
, agent/helpers/null.c, agent/helpers/old_api.c,
   agent/helpers/read_only.c, agent/helpers/serialize.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   agent/helpers/table_data.c, agent/helpers/table_dataset.c
, agent/helpers/table_iterator.c,
   agent/mibgroup/Makefile.in, agent/mibgroup/header_complex.c
, agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/testdelayed.c, agent/mibgroup/testhandler.c
, agent/mibgroup/util_funcs.c,
   agent/mibgroup/Rmon/agutil.c, agent/mibgroup/Rmon/alarm.c
, agent/mibgroup/Rmon/event.c,
   agent/mibgroup/Rmon/history.c, agent/mibgroup/Rmon/rows.c
, agent/mibgroup/Rmon/statistics.c,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/mteObjectsTable.c,
   agent/mibgroup/disman/mteTriggerBooleanTable.c,
   agent/mibgroup/disman/mteTriggerDeltaTable.c,
   agent/mibgroup/disman/mteTriggerExistenceTable.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/disman/mteTriggerThresholdTable.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_proc.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipAddr.c,
   agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/kernel_linux.c,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:47  hardaker

   * acconfig.h, config.h.in:

   removed uneeded older files
   
2002-01-03 14:15  hardaker

   * perl/SNMP/SNMP.xs:

   patch #492072 to main branch
   
2002-01-03 14:00  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   check results of setmntent before using them.
   
2002-01-03 13:57  hardaker

   * apps/snmpnetstat/if.c:

   check against growing server returns as pointed out by bug #498956
   
2002-01-03 11:40  hardaker

   * perl/manager/displaytable.pm:

   PNGGraph -> GDGraph
   
2002-01-03 11:39  hardaker

   * agent/mibgroup/versiontag:

   change export name to "net-snmp" from "ucd-snmp"
   
2002-01-03 11:39  hardaker

   * agent/mibgroup/testhandler.c,
   local/mib2c.create-dataset.conf, local/mib2c.iterate.conf
:

   make use of the new multi-add functions.
   
2002-01-03 11:38  hardaker

   * agent/helpers/: table_dataset.c, table_dataset.h:

   add multiple default row column definitions using one function call (varargs).
   
2002-01-03 11:38  hardaker

   * agent/helpers/: table.c, table.h:

   add multiple indexes using one function call (varargs).
   
2002-01-03 11:37  hardaker

   * agent/snmp_vars.h:

   remove no longer defined v4 api functions (getStatPtr no less).
   
2002-01-03 11:37  hardaker

   * agent/snmp_agent.h:

   remove no longer defined v4 api functions.
   
2002-01-03 10:31  hardaker

   * snmplib/: Makefile.in, oid_stash.c, oid_stash.h
:

   data stashing based on an oid caching tree.
   
2001-12-26 15:36  hardaker

   * perl/manager/: INSTALL, Makefile.PL, manager.pm
:

   update to make it a bit easier to install (including a Makefile for
   automated installation).
   
2001-12-26 13:20  hardaker

   * perl/manager/: INSTALL, displaytable.pm, getValues.pm
, green.gif, manager.pm, red.gif, setupauth
, setupdb, setupuser, snmptosql:

   moving manager to perl/manager
   
2001-12-24 16:10  hardaker

   * FAQ, sedscript.in, version.h,
   perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 5.0.pre1 )
   
2001-12-24 16:04  hardaker

   * local/: Makefile.in, mib2c, mib2c.conf:

   Update to make people understand that it's not finished and you must
   reference a particular configuration file at this point.
   
2001-12-24 15:51  hardaker

   * FAQ, sedscript.in, version.h,
   perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 5.0.not.even.close )
   
2001-12-24 15:50  hardaker

   * README:

   more comments.
   
2001-12-24 15:41  hardaker

   * FAQ, README:

   more updates
   
2001-12-24 15:20  hardaker

   * agent/helpers/old_api.c:

   doxygen comments
   
2001-12-24 15:20  hardaker

   * NEWS, README:

   5.0 comment updates.
   
2001-12-24 15:19  hardaker

   * agent/agent_handler.c:

   doxygen comments on a few functions.
   
2001-12-24 15:09  hardaker

   * agent/helpers/table_iterator.c:

   memory leaks.
   
2001-12-24 10:06  hardaker

   * agent/Makefile.in:

   remove dependencies for non-existent modules
   
2001-12-23 15:47  hardaker

   * net-snmp-config:

   opps.  Don't check in generated files.
   
2001-12-23 15:46  hardaker

   * config.h.in, configure, configure.in,
   agent/mibgroup/host/hr_swinst.c:

   fix rpm usage (I hope).
   
2001-12-23 14:50  hardaker

   * agent/mibgroup/agent/.cvsignore:

   added .cvsignore file
   
2001-12-23 14:49  hardaker

   * Makefile.in:

   install net-snmp-config.
   
2001-12-23 14:47  hardaker

   * NEWS, configure, configure.in,
   net-snmp-config, net-snmp-config.in, agent/Makefile.in
, apps/Makefile.in:

   - created a net-snmp-config script to report compiled libs.
   - separated libs needed by agent from those needed by the rest of the
     applications.
   
2001-12-21 16:53  hardaker

   * perl/AnyData_SNMP/INSTALL:

   mention how to install DBI
   
2001-12-21 16:44  hardaker

   * perl/AnyData_SNMP/Makefile.PL:

   remove version requirement for AnyData
   
2001-12-21 16:37  hardaker

   * perl/AnyData_SNMP/INSTALL:

   make install as root.
   
2001-12-21 16:32  hardaker

   * perl/AnyData_SNMP/: INSTALL, INSTALL, INSTALL,
   INSTALL:

   better descr
   
2001-12-21 16:09  hardaker

   * perl/AnyData_SNMP/README:

   minor wording change.
   
2001-12-21 16:07  hardaker

   * perl/AnyData_SNMP/INSTALL:

   mention it's very alpha code.
   
2001-12-21 16:06  hardaker

   * perl/AnyData_SNMP/INSTALL:

   new instructions
   
2001-12-21 10:18  hardaker

   * NEWS:

   mention doxygen.
   
2001-12-21 10:17  hardaker

   * configure, configure.in,
   agent/mibgroup/agent_mibs.h:

   compile in agent specific support mibs.
   
2001-12-21 09:49  hardaker

   * NEWS:

   (still incomplete) 2nd update for 5.0
   
2001-12-21 09:44  hardaker

   * NEWS:

   (incomplete) update for 5.0
   
2001-12-19 17:10  hardaker

   * snmplib/asn1.c:

   fix realloc float and double builds.
   
2001-12-19 16:34  hardaker

   * local/mib2c.iterate.conf:

   misc fixes.
   
2001-12-19 16:33  hardaker

   * local/mib2c:

   define a C datatype as $var.decl (per Robert's suggestion.  Robert: we
   probably want pointers for things like strings, no?  maybe one type
   that is always a pointer and another that is sometimes depending on
   the type?)
   
2001-12-19 16:32  hardaker

   * apps/snmpbulkwalk.c:

   change default bulk number to 100 from the ridiculous 1000.
   
2001-12-19 16:32  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, snmplib/Makefile.in:

   make depend
   
2001-12-19 08:10  hardaker

   * agent/: snmp_agent.c, helpers/bulk_to_next.c:

   getbulk updates to make it the modules responsibility to update the
   varbind chain an the repeat counter.
   
2001-12-19 07:57  hardaker

   * agent/: agent_handler.c, snmp_agent.c, snmp_agent.h
, helpers/Makefile.in, helpers/all_helpers.c,
   helpers/all_helpers.h, helpers/bulk_to_next.c,
   helpers/bulk_to_next.h:

   GETBULK support for the new API.
     - may need to make some slight modifications.
     - defaults to GETNEXT for any handler that doesn't set HANDLER_CAN_GETBULK.
     - doesn't deal properly yet with end-of-mib condition removal.
   
2001-12-19 06:05  jbpn

   * apps/snmptrapd.c:

     - drop -p option.  Addresses to listen on now come as optional
       arguments at the end of the command line.
   
     - drop (long-deprecated) -q option.
   
     - re-ordered options in usage message to be alphabetical, and
       changed description of some options to be more similar to snmpd
       options (where appropriate).
   
2001-12-19 04:38  jbpn

   * agent/snmpd.c:

     - drop -p and -T options.  Addresses to listen on now come as
       optional arguments at the end of the command line.
   
     - re-ordered options in usage message to be alphabetical, plus
       minor formatting tweaks.
   
     - re-written options processing loop to use optarg().
   
2001-12-18 08:44  jbpn

   * mibs/: UCD-SNMP-MIB.txt (V4-2-patches.5), UCD-SNMP-MIB.txt
:

     - add OBJECT IDENTIFIER for win32 agent
   
2001-12-18 08:16  hardaker

   * agent/helpers/old_api.c:

   warning -> debug.
   
2001-12-17 10:15  jbpn

   * agent/snmp_agent.c:

     - handle getNext queries where the initial varbind->type is
       ASN_PRIV_INCL_RANGE (these currently arise only in AgentX
       subagents but the handling is not specific to AgentX).
   
       Basically this is done by performing a GET first on all the
       variables in a request.  For variables that had an initial type of
       ASN_PRIV_INCL_RANGE and were satisfied by this initial GET, we use
       this value as the result.  For variables that did not have an
       initial type of ASN_PRIV_INCL_RANGE, or variable that had and
       initial type of ASN_PRIV_INCL_RANGE but were not satisfied by this
       GET request, we proceed to perform a GET-NEXT type request as
       normal.
   
2001-12-17 10:04  jbpn

   * agent/helpers/old_api.c:

     - add function register_mib_table_row() which emulates old
       functionality.
   
     - use snmp_handler_registration_free() in register_old_api().
   
2001-12-17 09:39  jbpn

   * snmplib/mib.c:

     - fix bogus indent
   
2001-12-17 09:38  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - right number of arguments for register_mib_context2() in
       register_agentx_list().
   
     - use snmp_handler_registration_free() in ditto.
   
2001-12-13 19:22  hardaker

   * agent/helpers/table_iterator.c:

   remove handler injection order (serialize needs to be called first)
   
2001-12-13 19:22  hardaker

   * agent/snmp_agent.c:

   remove unneeded check for already answered ASN_NULLs in first pass.
   
2001-12-12 09:31  hardaker

   * perl/AnyData_SNMP/: .cvsignore, INSTALL, MANIFEST
, README, snmpsh:

   - doc update.
   - snmpsh now supports aliases so you can define command sets.
   - snmpsh now reads a ~/.snmpshrc file for storing these defined aliases.
   
2001-12-12 06:42  jbpn

   * agent/agent_registry.c:

     - new function join_subtree() which repairs "punctured" subtrees
       (these arise in particular when AgentX row registrations are
       withdrawn).
   
     - copy reginfo when doing a range registration (as we used to do
       with the variable structure), since each node must stand alone.
   
     - add parameter to register_mib_context2 to allow REGISTER_OID
       callbacks to be withheld (for instance, you need this to avoid
       excess AgentX traffic for row registrations).
   
     - remove register_mib_table_row() -- this has moved to old_api.c
   
     - call join_subtree() in unregister_mibs_by_session().
   
2001-12-12 06:33  jbpn

   * agent/: agent_handler.c, agent_handler.h:

     - add functions snmp_handler_free(), snmp_handler_dup(),
       snmp_handler_registration_dup() and
       snmp_handler_registration_free().
   
2001-12-11 18:41  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   Fix bug where pdu->contextName is NULL.
   
2001-12-11 07:34  hardaker

   * local/mib2c:

   BITS: ipaddr -> octet_str
   
2001-12-11 04:11  jbpn

   * agent/: snmp_agent.c, snmp_agent.h,
   mibgroup/agentx/master.c:

     - send INCLUSIVE search ranges if appropriate
   
2001-12-10 20:43  rstory

   * local/mib2c:

   add noaccess flag for not-accessible nodes
   
2001-12-10 14:51  hardaker

   * perl/AnyData_SNMP/: Changes, DBD_AnyData.patch,
   Format.pm, INSTALL, MANIFEST, Makefile.PL,
   Storage.pm, snmpsh:

   First version
   
2001-12-10 03:20  jbpn

   * agent/agent_read_config.c:

     - don't strdup arg to ds_set_string
   
2001-12-10 03:19  jbpn

   * snmplib/read_config.c:

     - ditto in set_persistent_directory()
   
2001-12-10 03:18  jbpn

   * snmplib/read_config.c:

     - don't strdup() in set_configuration_directory() because
       ds_set_string() already does that for you.
   
2001-12-07 09:43  hardaker

   * agent/: helpers/table_iterator.c, helpers/table_iterator.h
, mibgroup/agent/nsTransactionTable.c,
   mibgroup/mibII/vacm_context.c:

   - Implement new mantra: "always pass more information, rather than less".
   - fix table iterater GETNEXTs for missing data points.
   - add a new hook to free loop contexts at the end of the entire iteration.
   
2001-12-06 06:58  jbpn

   * agent/mibgroup/agentx/: client.c (JBPN-CBL-4.1), client.c:

     - if request IDs don't match, then call handle_agentx_packet() --
       copes better with unexpected packets, in particular fixes
       intermittent duplicate trap issue (due to resent
   agentx-Notify-PDU).
   
2001-12-05 13:46  hardaker

   * snmplib/snmp-tc.c:

   Ahem.  Opps.  Missing includes.
     - note to self: compile first, *then* check in changes.
   
2001-12-05 13:41  hardaker

   * snmplib/snmp-tc.c:

   add in the missing functions from the NEW-AGENT-API branch.
     (and to answer Robert's pending question of what happened, it was
      likely one of the files that failed to commit on my side that you
      tried to fix and somewhere between the two of us the changes were lost).
   
2001-12-05 10:03  jbpn

   * man/snmpcmd.1:

     - minor tweaks
   
2001-12-05 09:14  jbpn

   * man/snmpcmd.1:

     - add TCP/IPv6 domain to AGENT SPEC section
   
     - incorporate suggestions from rstory
   
2001-12-05 08:47  jbpn

   * snmplib/snmpTCPIPv6Domain.c:

     - use SOCK_STREAM not SOCK_DGRAM (duh!).  You wouldn't believe how
       confusing this was -- e.g. how on *earth* can that connect() be
       succeeding!
   
2001-12-05 08:36  jbpn

   * snmplib/snmpTCPDomain.c:

     - make sure to close socket if you can't malloc the encoded far-end
       address in snmp_tcp_transport()
   
2001-12-05 08:27  hardaker

   * win32/: snmptranslate/snmptranslate.dsp,
   snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp,
   snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp:

   merge from 4.2 patches to main line
   
2001-12-05 08:23  hardaker

   * ChangeLog, FAQ, NEWS, README,
   README.win32, acconfig.h, config.h.in,
   configure, configure.in, sedscript.in,
   agent/agent_callbacks.h, agent/agent_read_config.c,
   agent/snmpd.c, agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/versiontag, agent/mibgroup/host/hr_disk.c
, agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipAddr.c,
   agent/mibgroup/mibII/kernel_linux.c,
   agent/mibgroup/mibII/kernel_linux.h,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   apps/snmpnetstat/if.c, local/mib2c, local/tkmib
, man/snmpd.conf.5.def, mibs/UCD-SNMP-MIB.txt,
   perl/SNMP/SNMP.pm, snmplib/asn1.c,
   snmplib/default_store.h, snmplib/mib.c,
   snmplib/read_config.c, snmplib/read_config.h,
   snmplib/snmp.h, snmplib/snmp_api.c,
   win32/snmpwalk/snmpwalk.dsp, win32/config.h,
   win32/mib_module_config.h, win32/mib_module_includes.h,
   win32/mib_module_inits.h, win32/win32.dsw,
   win32/win32.opt, win32/encode_keychange/encode_keychange.dsp
, win32/libagent/libagent.dsp, win32/libsnmp/libsnmp.dsp
, win32/libsnmp_dll/libsnmp.def,
   win32/libsnmp_dll/libsnmp_dll.dsp,
   win32/libucdmibs/libucdmibs.dsp,
   win32/snmpbulkget/snmpbulkget.dsp,
   win32/snmpbulkwalk/snmpbulkwalk.dsp, win32/snmpd/snmpd.dsp
, win32/snmpdelta/snmpdelta.dsp, win32/snmpdf/snmpdf.dsp
, win32/snmpget/snmpget.dsp,
   win32/snmpgetnext/snmpgetnext.dsp,
   win32/snmpnetstat/snmpnetstat.dsp, win32/snmpset/snmpset.dsp
, win32/snmpstatus/snmpstatus.dsp,
   win32/snmptable/snmptable.dsp, win32/snmptest/snmptest.dsp
:

   merge from 4.2 patches to main line
   
2001-12-05 07:51  jbpn

   * snmplib/snmpUDPIPv6Domain.c:

     - fix bug in address parser
   
2001-12-05 07:48  jbpn

   * snmplib/: snmpTCPIPv6Domain.c, snmpUDPIPv6Domain.c:

     - minor changes to, ahem, make it compile
   
2001-12-05 07:42  jbpn

   * snmplib/snmpTCPDomain.c:

     - conditionalise #include <fcntl.h>
   
2001-12-05 07:38  jbpn

   * snmplib/snmp_transport.c:

     - fix typo
   
2001-12-05 07:29  jbpn

   * acconfig.h, configure.in:

     - mention the TCP/IPv6 transport in config, and add a #define for it
       if appropriate
   
2001-12-05 07:28  jbpn

   * snmplib/snmp_transport.c:

     - call snmp_tcp6_ctor() if appropriate
   
2001-12-05 07:27  jbpn

   * snmplib/: snmpTCPIPv6Domain.c, snmpTCPIPv6Domain.h:

     - TCP/IPv6 transport domain.  Untested.
   
2001-12-05 07:19  jbpn

   * snmplib/snmpUDPIPv6Domain.c:

     - make encoded addresses at transport open time
   
2001-12-05 07:17  jbpn

   * snmplib/: snmpTCPDomain.c, snmp_transport.h:

     - move #definition of SNMP_STREAM_QUEUE_LEN from snmpTCPDomain.c
       to snmp_transport.h
   
2001-12-05 07:10  hardaker

   * agent/: snmp_agent.c, snmp_vars.c:

   remove some unneeded functions like, oh, I don't know, getStatPtr().
   
2001-12-05 05:43  jbpn

   * snmplib/snmp_api.h:

     - remove legacy callback operation names
   
2001-12-05 05:06  jbpn

   * snmplib/snmpUDPIPv6Domain.c:

     - changed textual address parsing
   
2001-12-04 22:52  nba

   * snmplib/snmpUDPIPv6Domain.c:

   Fix bind parameters, so that the agent works
   
2001-12-04 13:36  hardaker

   * agent/helpers/table.h, agent/helpers/table_iterator.c
, agent/helpers/table_iterator.h,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/mibII/vacm_context.c, local/mib2c.iterate.conf
:

   - move forgotten function typedefs to iterator specific header file.
   - add a void * pointer for the callbacks to make functions more reusable.
   
2001-12-04 13:11  hardaker

   * agent/helpers/table.h, agent/helpers/table_iterator.c
, agent/helpers/table_iterator.h,
   agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/mibII/vacm_context.c, local/mib2c.iterate.conf
:

   move iterator specific table information into its own structure.
   
2001-12-04 12:16  hardaker

   * agent/helpers/all_helpers.h:

   Fix prototype as pointed out by Jerome Peducasse
   
2001-12-04 10:10  jbpn

   * man/snmpcmd.1:

     - mention that not all transport domains are always available.
   
2001-12-04 09:55  jbpn

   * man/snmpcmd.1:

     - remove -p and -T options from documentation.
   
     - add lengthy new section describing new transport address
       specification format, with examples and everything!
   
2001-12-04 07:14  jbpn

   * snmplib/snmp_parse_args.c:

     - drop -p and -T options for apps.
   
2001-12-04 03:10  jbpn

   * snmplib/: snmpUDPIPv6Domain.c, snmpUDPIPv6Domain.h:

     - add create_ostring method, export ucdSnmpUDPIPv6Domain[]
   
2001-12-04 02:19  jbpn

   * mibs/UCD-SNMP-MIB.txt:

     - mention IPv6 transport domain OIDs in relevant comment.
   
2001-12-03 15:07  nba

   * snmplib/snmpUDPDomain.c:

   Quell a const cast warning.
   
2001-12-03 15:07  nba

   * snmplib/snmp_api.c:

   Fix debug output from retries.
   
2001-12-03 15:06  nba

   * apps/notification_log.c, snmplib/oid_array.c:

   HAVE_SYS_TYPES_H is not conditional.
   
2001-12-03 15:04  nba

   * apps/Makefile.in:

   Fix to allow compilations outside source directory.
   
2001-12-03 15:03  nba

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/snmpUDPIPv6Domain.c,
   snmplib/snmp_transport.c:

   Fixes to make UDPIPv6 transport work for Solaris, Linux and FreeBSD.
   It compiles, and the apps send v6 packets. Agent not yet tested.
   
2001-12-03 09:48  hardaker

   * local/: mib2c.iterate.conf, mib2c.create-dataset.conf
:

   copy roberts spiffy header text
   
2001-12-03 08:36  hardaker

   * apps/notification_log.c:

   datentime column.
   
2001-12-03 08:01  hardaker

   * agent/snmp_agent.c:

   fix problem with double delegated requests after getnext loop.
   
2001-12-03 08:00  hardaker

   * configure, configure.in,
   mibs/NOTIFICATION-LOG-MIB.txt:

   notification log mib added to default list.
   
2001-12-03 05:33  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - remove spurious debugging output ("blah")
   
2001-11-30 23:26  hardaker

   * agent/: agent_handler.c, snmp_agent.c, snmp_agent.h
:

   Change how request processing gets done such that request objects are
   all calloced at once and get reused instead of reallocated.  Big speed
   improvements.
   
2001-11-30 15:22  hardaker

   * Makefile.in, doxygen.conf:

   "make doc" to run doxygen.
   
2001-11-30 10:31  hardaker

   * agent/helpers/: debug_handler.c, multiplexer.h:

   doxygen fixes
   
2001-11-30 09:26  jbpn

   * agent/agent_handler.c:

     - use DEBUGMSGOIDRANGE in register_handler() if appropriate.
   
2001-11-30 09:24  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - fix memory leak in register_agentx_list() when subagent tries to
       register a MIB region that fails either because it is a duplicate
       or because of some other reason.
   
2001-11-30 08:44  jbpn

   * agent/helpers/old_api.c:

     - fix memory leak of old_info (that never seems to get used for
       anything anyway?)
   
     - fix memory leak that arises during row registration (in AgentX
       subagents) because successive vars cause apparent duplicate
       registrations (this is a deficiency) -- but it would appear this
       could arise in other situations too (genuine duplicate
       registrations).
   
2001-11-30 06:33  jbpn

   * agent/agent_trap.c:

     - fix broken parsing in snmpd_parse_config_trapsess() -- loop was
       copying the same (first) token MAX_ARGS times.
   
     - eliminate memory leak in ditto.
   
     - fix typo ("Pausible cause" -> "Possible cause) in ditto.
   
2001-11-30 06:29  jbpn

   * snmplib/snmp_api.c:

     - print fd in sess_process_packet() -- useful for debugging
   
2001-11-30 06:28  jbpn

   * snmplib/: snmpCallbackDomain.c, snmpCallbackDomain.h:

     - remove a couple of unnecessary #includes from snmpCallbackDomain.h
   
     - set *opaque to NULL after we free it -- it might matter.
   
2001-11-30 03:47  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - clone PDU in handle_agentx_subagent() before sending it on callback
       session to avoid double free() and free()d memory reads.
   
     - more concise (ahem) declaration of mycallback in handle_agentx_packet().
   
2001-11-29 05:51  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - put session and subsession in subagent description (helpful for
       debugging)
   
2001-11-29 05:49  jbpn

   * agent/helpers/Makefile.in:

     - fix INSTALLHEADERS
   
2001-11-29 05:48  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - add some debugging to init_subagent() (which showed that it wasn't
       being called, so...).
   
     - fix cast in handle_subagent_set_response()
   
2001-11-29 05:46  jbpn

   * agent/snmp_vars.c:

     - make sure init_subagent() gets called
   
2001-11-28 09:28  hardaker

   * agent/agent_registry.c:

   check for session registrations in all contexts.
   
2001-11-28 06:39  hardaker

   * apps/notification_log.c, snmplib/oid_array.c:

   Add sys/types.h for bug #486277.
   
2001-11-28 04:03  jbpn

   * apps/notification_log.c:

     - #include <netdb.h>
   
2001-11-28 04:03  jbpn

   * configure.in, snmplib/Makefile.in:

     - install snmp_transport.h and snmp*Domain.h (for the configured
       transport domains)
   
2001-11-28 03:29  jbpn

   * snmplib/ucd-snmp-includes.h:

     - reverse mystery removal of #include <netinet/in.h> and #include
   <sys/time.h>
   
2001-11-27 17:28  hardaker

   * agent/: snmp_agent.c, snmp_agent.h:

   more intelligently allocate tree space based on number of varbinds in request.
   
2001-11-27 14:26  hardaker

   * agent/: snmp_agent.c, snmp_agent.h:

   malloc one large tree_cache array rather than an array of tree_cache pointers.
   
2001-11-27 12:19  hardaker

   * agent/helpers/all_helpers.h:

   include file name change.
   
2001-11-27 11:43  hardaker

   * agent/snmp_agent.c:

   comment changes.
   
2001-11-27 07:52  hardaker

   * apps/Makefile.in:

   fixed Makefile for snmptrapd.
   
2001-11-27 07:48  hardaker

   * agent/helpers/: Makefile.in, all_helpers.c,
   all_helpers.h, debug_handler.c, debug_handler.h:

   debug handler created for inserting debugging output into the calling chain.
   
2001-11-27 07:47  hardaker

   * agent/agent_handler.c:

   enum definitions for modes and can_modes.
   
2001-11-26 15:29  hardaker

   * agent/snmp_agent.c:

   set PDU variable to NULL to avoid freeing it twice.
   
2001-11-26 11:20  hardaker

   * snmplib/snmpCallbackDomain.c:

   plug another memory leak.
   
2001-11-26 09:07  hardaker

   * testing/tests/: T020snmpv3get, T021snmpv3getnext,
   T022snmpv3getMD5, T023snmpv3getMD5DES,
   T024snmpv3getSHA1, T025snmpv3getSHADES,
   T028snmpv3getfail, T030snmpv3usercreation,
   T053agentv1trap, T054agentv2ctrap, T055agentv1mintrap
, T056agentv2cmintrap, T110agentxget,
   T111agentxset, T112agentxsetfail, T113agentxtrap,
   T120proxyget, T121proxyset, T122proxysetfail:

   don't use contexts in tests.
   
2001-11-26 08:57  hardaker

   * snmplib/snmpCallbackDomain.c:

   fix memory leak.
   
2001-11-26 08:49  hardaker

   * agent/mibgroup/: testdelayed.c, agentx/master.c,
   ucd-snmp/proxy.c:

   use free_delegated_cache() to plug memory leaks.
   
2001-11-26 08:48  hardaker

   * agent/: agent_handler.c, agent_handler.h:

   free_delegated_cache() routine
   
2001-11-26 08:19  jbpn

   * apps/snmptrapd.c:

     - add the ability to listen for traps on multiple transports via the
       -p option (consistent with snmpd).
   
2001-11-26 05:44  jbpn

   * agent/mibgroup/target/target.c:

     - use snmp_tdomain_transport_oid() to do session creation from
       <tDomain-oid, tAddress-octet-string> pair, to allow creation of
       non-IPv4 sessions in snmpTargetAddrTable.
   
2001-11-26 04:45  jbpn

   * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
   snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
, snmp_transport.c, snmp_transport.h:

     - add support for creating a transport from a
       <tDomain-oid, tAddress-octet-string> pair.
   
2001-11-26 03:06  jbpn

   * agent/mibgroup/target/target.c:

     - use snmp_tdomain_support() to determine whether a transport domain
       is supported.
   
2001-11-23 10:24  jbpn

   * apps/snmptrapd.c:

     - add multiple transport domain support for trapd -- this was really
       REALLY easy!
   
2001-11-23 09:25  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c,
   snmplib/snmp_transport.c, snmplib/snmp_transport.h:

     - remove legacy function snmp_transport_support() (replaced with
       snmp_tdomain_support()).
   
2001-11-23 08:57  jbpn

   * snmplib/snmpAAL5PVCDomain.c:

     - use network order for AAL5PVC transport address encoding
   
2001-11-23 08:47  jbpn

   * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
   snmpUnixDomain.c:

     - set local_length, remote_length as appropriate
   
2001-11-23 08:39  jbpn

   * snmplib/Makefile.in:

     - fix typo
   
2001-11-23 08:34  jbpn

   * agent/: agent_trap.c,
   mibgroup/notification/snmpNotifyTable.c:

     - make traps work with new-style addresses, use domain-based address
       encodings in snmpTargetAddrTable.  Note you can now send traps/informs
       over any supported transport type by using the trapsess directive and
       a transport:address type specification.
   
2001-11-23 08:31  jbpn

   * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
   snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
:

     - create appropriately-encoded local or remote endpoint addresses at
       transport open time.
   
2001-11-23 06:50  jbpn

   * snmplib/Makefile.in:

     - update dependencies for transports
   
2001-11-22 09:08  jbpn

   * testing/: TESTCONF.sh, eval_tools.sh,
   tests/T001snmpv1get, tests/T002snmpv1getnext,
   tests/T003snmpv1getfail, tests/T014snmpv2cget,
   tests/T015snmpv2cgetnext, tests/T016snmpv2cgetfail,
   tests/T017snmpv2ctov1getfail, tests/T018snmpv1tov2cgetfail
, tests/T020snmpv3get, tests/T021snmpv3getnext,
   tests/T022snmpv3getMD5, tests/T023snmpv3getMD5DES,
   tests/T024snmpv3getSHA1, tests/T025snmpv3getSHADES,
   tests/T028snmpv3getfail, tests/T030snmpv3usercreation,
   tests/T049snmpv3inform, tests/T050snmpv3trap,
   tests/T051snmpv2ctrap, tests/T052snmpv2cinform,
   tests/T053agentv1trap, tests/T054agentv2ctrap,
   tests/T055agentv1mintrap, tests/T056agentv2cmintrap,
   tests/T058agentauthtrap, tests/T100agenthup,
   tests/T110agentxget, tests/T111agentxset,
   tests/T112agentxsetfail, tests/T113agentxtrap,
   tests/T120proxyget, tests/T121proxyset,
   tests/T122proxysetfail:

     - use udp:<hostname>:<port> instead of -p to make tests work again
   
2001-11-22 00:20  hardaker

   * apps/: notification_log.c, notification_log.h:

   mork wore on the notification log mib.  It now supports variable
   storage, but segfaults on access due to pdu cloning problems I'm not
   going to work out right now.
   
2001-11-21 23:15  hardaker

   * apps/Makefile.in:

   fix snmptrapd linking.
   
2001-11-21 22:58  rstory

   * snmplib/asn1.h:

   remove duplicate OID_LENGTH; use actual oid type in calculation
   
2001-11-21 22:49  hardaker

   * snmplib/snmpCallbackDomain.c:

   add NULL pointer for rbuild in session creation.
   
2001-11-21 22:49  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c, apps/notification_log.c
:

   netinet/in.h needed.
   
2001-11-21 22:49  hardaker

   * agent/mibgroup/agentx/subagent.c:

   variable clean ups.
   
2001-11-21 22:33  hardaker

   * agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/tcpTable.c
, agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/ucd-snmp/file.c, local/mib2c,
   local/mib2c.array-auto.conf, local/mib2c.array-user.conf
, local/mib2c.create-dataset.conf,
   local/mib2c.iterate.conf, local/mib2c.vartypes.conf,
   man/Makefile.in, mibs/Makefile.in,
   mibs/NET-SNMP-AGENT-MIB.txt, perl/SNMP/SNMP.xs,
   snmplib/Makefile.in, snmplib/mib.c, snmplib/mib.h
, snmplib/read_config.c, snmplib/read_config.h,
   snmplib/snmp-tc.h, snmplib/snmpUnixDomain.h,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_client.c, snmplib/snmp_client.h,
   snmplib/snmp_transport.c, snmplib/snmp_transport.h,
   snmplib/tools.c, snmplib/tools.h, snmplib/vacm.c
:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 22:08  rstory

   * snmplib/: vacm.h, asn1.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:43  rstory

   * snmplib/: snmpCallbackDomain.c, snmpCallbackDomain.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:40  rstory

   * snmplib/snmp.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:33  rstory

   * snmplib/: oid_array.c, oid_array.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:30  rstory

   * snmplib/: data_list.c, data_list.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 18:56  hardaker

   * Makefile.in, config.h.in, configure,
   configure.in, version.h, agent/Makefile.in,
   agent/agent_handler.c, agent/agent_handler.h,
   agent/agent_index.c, agent/agent_read_config.c,
   agent/agent_registry.c, agent/agent_registry.h,
   agent/mib_modules.c, agent/snmp_agent.c,
   agent/snmp_agent.h, agent/snmp_vars.c, agent/snmpd.c
, agent/ucd-snmp-agent-includes.h, agent/var_struct.h
, agent/helpers/.cvsignore, agent/helpers/Makefile.in
, agent/helpers/all_helpers.c,
   agent/helpers/all_helpers.h, agent/helpers/instance.c,
   agent/helpers/instance.h, agent/helpers/multiplexer.c,
   agent/helpers/multiplexer.h, agent/helpers/null.c,
   agent/helpers/null.h, agent/helpers/old_api.c,
   agent/helpers/old_api.h, agent/helpers/read_only.c,
   agent/helpers/read_only.h, agent/helpers/serialize.c,
   agent/helpers/serialize.h, agent/helpers/set_helper.h,
   agent/helpers/table.c, agent/helpers/table.h,
   agent/helpers/table_array.c, agent/helpers/table_array.h
, agent/helpers/table_data.c, agent/helpers/table_data.h
, agent/helpers/table_dataset.c,
   agent/helpers/table_dataset.h, agent/helpers/table_iterator.c
, agent/helpers/table_iterator.h,
   agent/mibgroup/Makefile.in, agent/mibgroup/host_res.h
, agent/mibgroup/mibincl.h, agent/mibgroup/target.h
, agent/mibgroup/testdelayed.c,
   agent/mibgroup/testdelayed.h, agent/mibgroup/testhandler.c
, agent/mibgroup/testhandler.h,
   agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h
, agent/mibgroup/agent/nsTransactionTable.c,
   agent/mibgroup/agent/nsTransactionTable.h,
   agent/mibgroup/agentx/.cvsignore,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master.h,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/.cvsignore,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/examples/.cvsignore,
   agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h
, agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_partition.h,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/mibII/.cvsignore,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_context.c,
   agent/mibgroup/mibII/vacm_context.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/target/target_counters.c,
   agent/mibgroup/target/target_counters.h,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/proxy.h,
   agent/mibgroup/ucd-snmp/registry.c, apps/Makefile.in,
   apps/notification_log.c, apps/notification_log.h,
   apps/snmptrapd.c:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 06:43  jbpn

   * config.h.in:

     - IPv6 config defs
   
2001-11-21 06:36  jbpn

   * agent/snmp_agent.c, snmplib/snmp_api.c:

     - remove now-extraneous #include "snmpBlahDomain.h" lines
   
2001-11-21 03:39  jbpn

   * apps/.cvsignore:

   [no log message]
   
2001-11-20 09:38  jbpn

   * snmplib/: snmpIPXDomain.c, snmpIPXDomain.h:

     - duh.  Forgot a couple of things to do with domain-based transport
       address parsing.
   
2001-11-20 09:29  jbpn

   * agent/snmp_agent.c:

     - use new domain-based transport address parsing for agent NSAPs
   
2001-11-20 09:27  jbpn

   * snmplib/: snmpAAL5PVCDomain.c, snmpAAL5PVCDomain.h,
   snmpIPXDomain.c, snmpTCPDomain.c, snmpTCPDomain.h
, snmpUDPDomain.c, snmpUDPDomain.h,
   snmpUnixDomain.c, snmpUnixDomain.h, snmp_api.c,
   snmp_transport.c, snmp_transport.h:

     - domain-based transport address parsing
   
2001-11-20 09:16  jbpn

   * snmplib/: snmpUDPIPv6Domain.c, snmpUDPIPv6Domain.h:

     - UDP/IPv6 transport domain.  Note: incomplete!
   
2001-11-20 08:29  jbpn

   * agent/: agent_index.c, agent_index.h:

     - unregister_{string,int,oid}_index() utility functions contributed
       by Damian Gilmurray.
   
2001-11-20 02:26  jbpn

   * snmplib/: snmp_api.h (V4-2-patches.1), snmp_api.h:

     - remove duplicate definition of SNMP_MAX_SEC_NAME_SIZE, noted by
       Karl M. Hegbloom.
   
2001-11-19 16:59  driehuis

   * snmplib/asn1.h:

   Fix typo in comment [karlheg@microsharp.com]
   
2001-11-16 08:34  jbpn

   * apps/snmptest.c:

     - add support for Unsigned32/Gauge32 types
   
2001-11-15 10:03  jbpn

   * agent/mibgroup/agentx/: protocol.c (V4-2-patches.5), protocol.c
:

     - stricter test for null OIDs
   
2001-11-15 08:44  jbpn

   * man/snmpd.conf.5.def:

     - document read-only nature of snmpEnableAuthenTraps.0 if value is
       configured via the authtrapenable token
   
2001-11-15 08:44  jbpn

   * agent/: agent_read_config.c, agent_trap.c,
   mibgroup/mibII/snmp_mib.c:

     - make value of snmpEnableAuthenTraps.0 persistent.  Setting via
       a read-only configuration file also makes object notWritable (as
       sysContact.0 et al.).
   
2001-11-15 06:57  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - let VACM checks succeed for non-IPv4 transports
   
2001-11-15 05:19  jbpn

   * testing/tests/: T111agentxset, T121proxyset:

     - use psyscontact not syscontact to set initial value of sysContact.0
       object since the latter also makes the object read-only.
   
2001-11-15 05:07  jbpn

   * agent/: snmpd.c (V4-2-patches.6), snmpd.c:

     - minor fix to formatting of usage message
   
2001-11-15 04:05  jbpn

   * agent/mibgroup/agentx/agentx_config.c:

     - add missing #include "snmpd.h" (for #definition of MASTER_AGENT)
     - don't strdup() agentxsocket value -- ds_set_string does it for you
     - change debugging to fit in better with rest of module
   
2001-11-14 16:05  hardaker

   * configure, configure.in (V4-2-patches.[7,7]), config.h.in
, configure, configure.in:

   patch from Harrie to fix init function checking in modules
   
2001-11-14 16:00  hardaker

   * agent/mibgroup/agentx/: agentx_config.c, agentx_config.h
, master.c, master.h, subagent.h:

   slightly modified patch from Harrie to move agentx configuration into
   a separate file.
   
2001-11-13 13:57  hardaker

   * apps/notification_log.h:

   file notification_log.h was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:57  hardaker

   * apps/notification_log.c:

   file notification_log.c was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:55  hardaker

   * mibs/NET-SNMP-AGENT-MIB.txt:

   file NET-SNMP-AGENT-MIB.txt was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:55  hardaker

   * agent/mibgroup/agent/nsTransactionTable.c:

   file nsTransactionTable.c was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:55  hardaker

   * agent/mibgroup/agent/nsTransactionTable.h:

   file nsTransactionTable.h was initially added on branch NEW-AGENT-API.
   
2001-11-13 05:29  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - patch from Jochen Kmietsch to quieten some noisy logging
   
2001-11-13 04:13  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - use unregister_mib_table_row() when appropriate in
       unregister_agentx_list().
   
2001-11-13 03:23  jbpn

   * agent/agent_registry.c:

     - reset vr->namelen when we've finished with it
   
2001-11-12 23:19  hardaker

   * agent/helpers/all_helpers.c:

   file all_helpers.c was initially added on branch NEW-AGENT-API.
   
2001-11-12 23:19  hardaker

   * agent/helpers/all_helpers.h:

   file all_helpers.h was initially added on branch NEW-AGENT-API.
   
2001-11-08 08:09  jbpn

   * agent/agent_registry.c:

     - better implementation of unregister_mib_table_row(), which uses
       ranges properly in the callback (hence much more efficient for
       AgentX).
   
2001-11-07 09:56  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - remove now-redundant agentx_build functions
   
2001-11-07 06:31  jbpn

   * agent/mibgroup/agentx/: client.c, master_admin.c,
   protocol.c:

     - use DEBUGMSGOIDRANGE() in a couple of places for more comprehensive
       debugging output.
   
     - parse unregister ranges properly, and use the range properly for
       passing to unregister_mib_context().
   
2001-11-07 03:33  jbpn

   * snmplib/: snmp_debug.c, snmp_debug.h:

     - add DEBUGSMSGOIDRANGE() macro for debugging OID ranges
   
2001-11-06 06:04  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - reset the inclusive flag in a couple of cases, to prevent spurious
       INCLUSIVE getNext behaviour
   
2001-11-05 08:09  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - correct bug in range_subid tweak code
   
2001-11-05 05:00  jbpn

   * agent/agent_registry.c:

     - calculate upper bound for table row registrations slightly differently
   
2001-11-01 09:35  jbpn

   * agent/mibgroup/agentx/: master.c, protocol.c,
   protocol.h, subagent.c:

     - implement relocating buffer version of agentx_build() routines,
       and use them.
   
2001-11-01 09:33  jbpn

   * snmplib/: snmp_api.c, snmp_api.h:

     - support for relocatable buffer build callbacks via open_ex calls
   
2001-10-30 07:19  jbpn

   * agent/mibgroup/mibII/interfaces.c:

     - fix bug whereby interface counter is not reset, noted by (amongst
       others) Victor Kirhenshtein in patch #474064.
   
2001-10-30 03:24  jbpn

   * snmplib/snmp_api.c:

     - make the initial buffer size 2048 in snmp_resend_request (as in
       _sess_async_send) to make success/fail behaviour for AgentX more
       predictable (since AgentX STILL doesn't use relocating buffers,
       boo hiss).
   
2001-10-29 23:16  rstory

   * local/mib2c.array-user.conf:

   file mib2c.array-user.conf was initially added on branch NEW-AGENT-API.
   
2001-10-29 23:16  rstory

   * local/mib2c.array-auto.conf:

   file mib2c.array-auto.conf was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:53  rstory

   * agent/helpers/table_array.c:

   file table_array.c was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:53  rstory

   * agent/helpers/table_array.h:

   file table_array.h was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:50  rstory

   * snmplib/oid_array.h:

   file oid_array.h was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:50  rstory

   * snmplib/oid_array.c:

   file oid_array.c was initially added on branch NEW-AGENT-API.
   
2001-10-26 19:41  hardaker

   * agent/mibgroup/agentx/master.c:

   patch from Harrie to fix function name in error message
   
2001-10-26 06:05  jbpn

   * agent/mibgroup/mibII/: interfaces.c, interfaces.h:

      - add support for rx and tx drop counts (ifInDiscards and
        ifOutDiscards) for Linux (2.2+)
   
2001-10-26 05:57  jbpn

   * aclocal.m4:

     - add if_iqdrops member to struct ifnet
   
2001-10-26 04:03  jbpn

   * agent/mibgroup/mibII/interfaces.c:

     - add translation for atm(37) type interfaces for Linux
   
2001-10-26 03:43  jbpn

   * man/snmpd.conf.5.def:

     - document the fact that setting sysLocation.0 (et al.) via a
       syslocation (or equivalent) token makes the object read-only,
       returning a notWritable error response if an attempt is made to
       SET it.
   
2001-10-24 10:07  jbpn

   * agent/mibgroup/mibII/: system_mib.c (V4-2-patches.4),
   system_mib.c:

     - fix typo noted by Tim Dietz
   
2001-10-24 08:43  jbpn

   * agent/mibgroup/mibII/: system_mib.c, system_mib.h:

     - implement persistence for sysLocation.0, sysContact.0 and sysName.0
   
     - presence of a syslocation token in snmpd.conf makes sysLocation.0
       non-writable (returns notWritable on SET attempts)
   
2001-10-24 05:08  jbpn

   * agent/mibgroup/host/: hr_swinst.c (V4-2-patches.2), hr_swinst.c
:

     - fix small memory leak just introduced
   
2001-10-24 03:42  jbpn

   * agent/mibgroup/host/hr_swinst.c:

     - use pkginfo interface to determine type of software package more
       specifically if possible.  Slight variation on patch #473669, submitted
       by Stefan Radman.
   
2001-10-24 03:38  jbpn

   * acconfig.h, configure.in:

     - autoconf support for detecting pkginfo interface in libadm.  Thanks
       to Stefan Radman (patch #473669).
   
2001-10-21 07:26  hardaker

   * local/mib2c.iterate.conf:

   file mib2c.iterate.conf was initially added on branch NEW-AGENT-API.
   
2001-10-19 09:51  hardaker

   * local/mib2c.create-dataset.conf:

   file mib2c.create-dataset.conf was initially added on branch NEW-AGENT-API.
   
2001-10-17 07:52  dts12

   * FAQ (V4-2-patches.2), FAQ:

   Mention the MRTG tutorial web pages
     (as suggested by Christian Robottom Reis)
   
2001-10-15 06:49  jbpn

   * snmplib/: snmpIPXDomain.c, snmpUDPDomain.c:

     - zero socket address structures.  Hopefully fixes problems on NetBSD
       noted by Joakim Althini (related to sa_len member probably??).
   
2001-10-11 16:30  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   snmplib/mib.c, snmplib/snmp_api.c:

   Oppses.
   
2001-10-11 14:15  hardaker

   * man/Makefile.in, man/snmp_api_errstring.3,
   man/snmp_config.5.def, man/snmp_error.3,
   man/snmp_perror.3, man/snmp_sess_perror.3,
   man/snmpcmd.1, man/snmpd.1.def, man/snmpd.conf.5.def
, man/snmpset.1, man/snmptranslate.1,
   man/snmptrapd.8, man/snmptrapd.conf.5.def,
   man/snmpwalk.1, mibs/DISMAN-SCRIPT-MIB.txt,
   mibs/IANAifType-MIB.txt, mibs/Makefile.mib,
   mibs/README.mibs, mibs/SMUX-MIB.txt,
   mibs/UCD-SNMP-MIB.txt, mibs/mibfetch, mibs/rfclist
, mibs/smistrip, perl/SNMP/SNMP.xs,
   snmplib/Makefile.in, snmplib/asn1.c,
   snmplib/default_store.c, snmplib/int64.c,
   snmplib/mib.c, snmplib/mib.h, snmplib/mt_support.c
, snmplib/mt_support.h, snmplib/parse.c,
   snmplib/scapi.c, snmplib/scapi.h, snmplib/snmp_api.c
, snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_debug.c, snmplib/snmpusm.c,
   snmplib/snmpv3.c, snmplib/system.c, snmplib/tools.c
, snmplib/ucd-snmp-includes.h, testing/Makefile.in
, win32/config.h, win32/config.h.borland:

   massive merge from the patches branch to the main line.
   
2001-10-11 14:01  hardaker

   * COPYING, ChangeLog, FAQ, Makefile.in,
   NEWS, README, acconfig.h, aclocal.m4,
   config.guess, config.h.in, config.sub,
   configure, configure.in, ltconfig, ltmain.sh
, makefileindepend.pl, sedscript.in, version.h
, agent/Makefile.in, agent/agent_index.c,
   agent/agent_read_config.c, agent/agent_read_config.h,
   agent/agent_registry.c, agent/agent_trap.c,
   agent/snmp_agent.h, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c,
   agent/mibgroup/Makefile.in, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/mibincl.h, agent/mibgroup/ucd_snmp.h
, agent/mibgroup/util_funcs.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/at.h,
   agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipAddr.c,
   agent/mibgroup/mibII/mta_sendmail.h,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcpTable.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/smux/smux.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/diskio.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/memory_netbsd1.h,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.h,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c, apps/Makefile.in
, apps/snmpdelta.c, apps/snmpdf.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptable.c,
   apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c,
   apps/snmptrapd_log.c, apps/snmpusm.c, apps/snmpvacm.c
, apps/snmpwalk.c, apps/snmpnetstat/Makefile.in
, local/mib2c.conf, local/mib2c.vartypes.conf,
   local/pass_persisttest, local/tkmib:

   massive merge from the patches branch to the main line.
   
2001-10-09 07:14  hardaker

   * CodingStyle:

   Sometimes we feel like a -nut
   
2001-10-09 06:15  jbpn

   * agent/agent_registry.c:

     - properly account for the length of the suffix in the variable
       table in register_mib_table_row()
   
2001-10-08 08:53  jbpn

   * agent/mibgroup/agentx/client.c:

     - declare version_sysoid_len as extern INT not extern oid, so as to
       match its actual definition in sytem_mib.c.  This caused all kinds of
       fun & games on Linux on a Alpha.
   
2001-10-04 08:31  jbpn

   * snmplib/: callback.c, callback.h:

     - add function snmp_callback_list() to return list of callbacks for a
       given <major, minor> pair.
   
2001-10-04 07:14  hardaker

   * local/pass_persisttest:

   file pass_persisttest was initially added on branch V4-2-patches.
   
2001-10-03 05:42  jbpn

   * snmplib/keytools.c:

     - change expression at l. 415 from:
   
           *kcstring++ = *kcstring ^ *newkey++;
   
       which has undefined behaviour to:
   
           *kcstring++ ^= *newkey++;
   
       which is okay (since *kcstring is only evaluated once).  Similarly
       at l. 530.  The previous constructs cause warnings with GCC3 and
       some other compilers.  Thanks to Niel Markwick who noted this in
       bug #465969.
   
2001-10-03 03:11  jbpn

   * agent/agent_registry.c:

     - do SNMPD_CALLBACK_UNREGISTER_OID callbacks in
       unregister_mibs_by_session() -- called when AgentX subagents
       disappear.
   
2001-10-02 06:01  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - don't send ASN_PRIV_INCL_RANGE and ASN_PRIV_EXCL_RANGE on-the-wire
   
2001-09-26 08:03  jbpn

   * agent/agent_registry.c:

     - allow split_subtree() to do a split in the middle of a column,
       keeping the relevant variable in both the old tree and the new
       tree (arises in AgentX row registrations).
   
     - patch from Damian Gilmurray for register_mib_table_row() which
       allows it to cope with non-zero length variables and also
       non-contiguous OIDs for adjacent columns.
   
     - rewritten dump_registry() that uses reallocating print functions
       and also prints out variable lists.
   
2001-09-26 07:45  jbpn

   * agent/snmp_vars.c:

     - allow for the possibility of subtree name being longer than
       requested name when calculating the suffix for variable matching.
   
     - be strict about subtree chunks being inclusive of the start OID
       and exclusive of the end OID (shows up big time in AgentX).
   
2001-09-26 07:22  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - don't do getNext requests on exclusive searchRanges that begin in
       a tree marked as a fully-qualified instance (they are doomed to
       fail).  Skip to the next part of the tree straight away.
   
2001-09-26 07:19  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - bring debugging tokens into line with rest of AgentX code
   
2001-09-25 08:15  jbpn

   * apps/snmptrapd_log.c:

     - reinstate a missing space character
   
2001-09-25 03:58  jbpn

   * apps/snmptrapd_log.c:

     - remove spurious cast
   
2001-09-25 03:45  jbpn

   * apps/snmptrapd.c:

     - fix possible infelicity when printing and syslogging (not sure this is
       actually possible but)
   
2001-09-25 03:09  jbpn

   * snmplib/mib.c:

     - integrate some changes from the V4-2-patches branch: Harrie's
       prototypes and Wes's fix for bug  #463226.
   
2001-09-25 03:01  jbpn

   * apps/snmptrapd_log.c:

     - fix signedness of time stuff
   
2001-09-25 02:47  jbpn

   * snmplib/: snmp_logging.c, snmp_logging.h:

     - make argument of snmp_enable_syslog_ident const
   
     - don't strdup DEFAULT_LOG_ID if a NULL arg is given
   
2001-09-24 09:39  jbpn

   * apps/snmptrapd.c:

     - make use of rewritten output functions in snmptrapd_log.c which
       avoid fixed length buffers.
   
     - fix bug noted in support request #456646 (custom trap format was
       being ignored for v2 traps and informs).  Thanks to
       G.Principato@motorola.com for spotting this one.
   
     - correct usage for -P option to reflect that it causes output on
       stderr not stdout.
   
2001-09-24 09:36  jbpn

   * apps/: snmptrapd_log.c, snmptrapd_log.h:

     - rewrite of output functions to avoid use of fixed-length buffers
   
2001-09-20 13:04  hardaker

   * README, agent/mibgroup/ucd-snmp/logmatch.c,
   agent/mibgroup/ucd-snmp/logmatch.h, mibs/UCD-SNMP-MIB.txt
:

   new logmatch mib from Stephan Wenzel.
   
2001-09-15 08:40  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - override exclusive searchRange getNext operations when retrying
       operations
   
2001-09-15 08:39  jbpn

   * agent/: snmp_agent.c, snmp_agent.h:

     - improved support for AgentX-style inclusive searchRange getNext
   
2001-09-14 14:43  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   patch #443115 from Yimin Ge: diskio support for freebsd4
   
2001-09-14 14:34  hardaker

   * apps/snmptrapd.c, snmplib/snmp_logging.c,
   snmplib/snmp_logging.h:

   Patch #440320 from Mark Ferlatte:
   
   1) Adds a new function to the snmp_logging API
      (snmp_enable_syslog_ident(char *ident))
   
   2) Ports snmptrapd to use the existing snmp_logging API instead of
      using syslog directly.
   
   3) Ports snmp_logging.[ch] to use the Win32 Event Log when compiled on
      Win32. I didn't update the Visual C project files, because I only
      have access to a newer version of VC, and I didn't know if you
      wanted them updated. The advapi32 library needs to be added to the
      project in order for this to work on Win32 (that's where the event
      log API is).
   
2001-09-14 14:22  hardaker

   * config.h.in, configure:

   I, uh, cough, uh forgot to run autoconf/autoheader.  Dave: don't kill me.
   
2001-09-14 14:19  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   Patch #428884: Add -PR like option to perl module (from Joe Clarke).
   
2001-09-14 14:08  hardaker

   * README, acconfig.h, configure.in,
   agent/agent_trap.c, agent/mibgroup/agentx/client.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpAAL5PVCDomain.h
, snmplib/snmpUnixDomain.c, snmplib/snmpUnixDomain.h
, snmplib/snmp_api.h, snmplib/snmpv3.c,
   snmplib/asn1.h:

   Applied a modified version of patch #427343 from Harrie:
     make enterprise ID relocatable where legal to do so
   
2001-09-14 12:09  hardaker

   * agent/: Makefile.in, mibgroup/Makefile.in:

   Alternative solution to patch #312694:
     move date_n_time utilities to snmplib/snmp-tc.c.
   
2001-09-14 12:08  hardaker

   * agent/mibgroup/host/: hr_utils.c, hr_utils.h:

   removed.  Functionality moved to snmplib/snmp-tc.[ch]
   
2001-09-14 12:06  hardaker

   * agent/mibgroup/host.h, agent/mibgroup/host/hr_filesys.c
, agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_system.h,
   agent/mibgroup/host/hr_utils.c, snmplib/Makefile.in,
   snmplib/snmp-tc.c, snmplib/snmp-tc.h:

   Alternative solution to patch #312694:
     move date_n_time utilities to snmplib/snmp-tc.c.
   
2001-09-14 09:48  hardaker

   * win32/config.h.borland:

   file config.h.borland was initially added on branch V4-2-patches.
   
2001-09-14 06:19  jbpn

   * agent/mibgroup/agentx/: master.c, master_request.c,
   master_request.h:

     - use inclusive search range only when appropriate for getNext
       queries
   
2001-09-12 06:47  hardaker

   * snmplib/snmpCallbackDomain.c:

   file snmpCallbackDomain.c was initially added on branch NEW-AGENT-API.
   
2001-09-12 06:47  hardaker

   * snmplib/snmpCallbackDomain.h:

   file snmpCallbackDomain.h was initially added on branch NEW-AGENT-API.
   
2001-09-06 07:40  jbpn

   * agent/: snmp_agent.c, snmp_vars.c:

     - if include bit is set in an AgentX SearchRange (hence type of varbind
       is ASN_PRIV_INCL_RANGE), try an exact query first because an object
       whose name is lexi-equal is a valid response; if exact query fails
       then fall back to an inexact query.
   
2001-09-06 07:38  jbpn

   * agent/mibgroup/agentx/: master.c, master_request.c,
   protocol.c, subagent.c:

     - oops, used INCL/EXCL wrong way round in a couple of places
   
     - better test for scoping requirements in subagent
   
2001-09-04 07:14  jbpn

   * agent/snmpd.c:

     - add missing break; after processing -P option, noted by Botond
       Tarnay (see patch #458327)
   
2001-08-28 03:04  jbpn

   * agent/: snmp_agent.c (V4-2-patches.7), snmp_agent.c:

     - add missing #include <tcpd.h> if using libwrap, noted by Nathan
       Neulinger (patch #453831).
   
2001-08-28 02:38  jbpn

   * agent/: snmpd.c (V4-2-patches.1), snmpd.c:

     - avoid use of pre-processor directives inside printf() call, which
       is a macro in glibc, making this an undefined behaviour
       construct (which GCC 3.0 refuses to compile).  See bug #455804 for
       further details.
   
2001-08-24 10:00  rstory

   * snmplib/data_list.h:

   file data_list.h was initially added on branch NEW-AGENT-API.
   
2001-08-24 10:00  rstory

   * snmplib/data_list.c:

   file data_list.c was initially added on branch NEW-AGENT-API.
   
2001-08-22 08:45  jbpn

   * agent/: snmp_vars.c, mibgroup/agentx/master.c,
   mibgroup/agentx/master_request.c, mibgroup/agentx/protocol.c
, mibgroup/agentx/subagent.c:

     - add checking that results to be returned to master agent are in
       requested scope (if any) (getBulk not yet done)
   
2001-08-15 09:31  jbpn

   * snmplib/snmp_debug.c:

     - use sprint_realloc_objid in debugmsg_oid to print long OIDs.
   
2001-08-15 08:37  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - increment the value of snmpInBadCommunityUses when attempting an
       operation not permitted by the given community, per RFC 1907.
   
2001-08-15 08:34  jbpn

   * agent/snmp_agent.c:

     - when translating the v2+ error-status value authorizationError
       into noSuchName for a v1 session, increment the value of
       snmpInBadCommunityUses, per RFC 2576.
   
2001-08-14 03:22  jbpn

   * snmplib/snmp_client.c:

     - in snmp_set_var_objid(), try to detect a previously-malloc()ed
       buffer for the variable name, and free() it, to avoid memory
   leaks.
   
2001-08-13 03:47  jbpn

   * snmplib/snmpTCPDomain.c:

     - use Win32 calls to change blocking state of sockets if
       appropriate.  Thanks to Joerg Mattes for help debugging this.
   
2001-08-13 03:37  jbpn

   * snmplib/snmp_api.c:

     - perform an SNMP_CALLBACK_OP_DISCONNECT and close the connection if
       we get an error on a stream receive, as well as if it is closed in
       an orderly fashion.  This makes life easier on Win32 inparticular.
       Thanks to Joerg Mattes for help with debugging this.
   
2001-08-09 03:10  hardaker

   * agent/helpers/table_dataset.c:

   file table_dataset.c was initially added on branch NEW-AGENT-API.
   
2001-08-09 03:10  hardaker

   * agent/helpers/table_dataset.h:

   file table_dataset.h was initially added on branch NEW-AGENT-API.
   
2001-08-08 01:42  hardaker

   * agent/helpers/table_data.c:

   file table_data.c was initially added on branch NEW-AGENT-API.
   
2001-08-08 01:42  hardaker

   * agent/helpers/table_data.h:

   file table_data.h was initially added on branch NEW-AGENT-API.
   
2001-08-07 13:59  nba

   * man/snmp_api_errstring.3:

   file snmp_api_errstring.3 was initially added on branch V4-2-patches.
   
2001-08-07 13:59  nba

   * man/snmp_error.3:

   file snmp_error.3 was initially added on branch V4-2-patches.
   
2001-08-07 13:59  nba

   * man/snmp_perror.3:

   file snmp_perror.3 was initially added on branch V4-2-patches.
   
2001-08-07 13:59  nba

   * man/snmp_sess_perror.3:

   file snmp_sess_perror.3 was initially added on branch V4-2-patches.
   
2001-08-06 04:29  jbpn

   * agent/snmpd.c:

     - fix for potential buffer overflow in logfile argument handling,
       noted by Anonymous (bug #448243).  Also use a large enough buffer
       to handle filenames of length PATH_MAX (if possible).
   
2001-07-30 10:05  jbpn

   * agent/mibgroup/mibII/var_route.c, snmplib/snmp_api.c
, snmplib/snmp_api.h:

     - move snmp_socket_length function to agent/mibgroup/mibII/var_route.c
       from snmp_api.c -- this is the only remaining place that uses this
       function, which certainly doesn't belong in snmp_api.c after the
       transport abstraction malarkey.
   
2001-07-30 09:22  hardaker

   * agent/agent_handler.c:

   file agent_handler.c was initially added on branch NEW-AGENT-API.
   
2001-07-30 09:22  hardaker

   * agent/agent_handler.h:

   file agent_handler.h was initially added on branch NEW-AGENT-API.
   
2001-07-30 07:06  jbpn

   * agent/mibgroup/mibII/var_route.c:

     - try to return invalid(2) for the ipRouteType column if the route
       is not up.  See bug #426710, reported by pjweber.
   
2001-07-27 07:32  jbpn

   * snmplib/snmpv3.c:

     - set defaultAuthType to usmHMACSHA1AuthProtocol if SHA specified
       (was set to usmHMACMD5AuthProtocol in this case).  Spotted by
       William Kennemer (bug #444860)
   
2001-07-27 06:59  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - change to handle_agentx_response ONLY to send NEWLY delegated
       requests after processing a successful response.  This is achieved
       by saving the value of asp->outstanding_requests and temporarily
       setting it to NULL.  After processing all varbinds in the
       response, therefore, asp->outstanding_requests contains only newly
       delegated requests, if any.  After sending these, the new requests
       are merged with the saved queue.
   
       This fixes a bug that arises if you request variables from two or
       more separate subagents simultaneously.  What used to happen is
       that, upon receiving the first response, the master agent would
       notice that it had an outstanding request, and retransmit it.
       Then the second response arrives, and the master agent sends the
       reply to the (SNMP) requester and frees the requests (including
       callback data).  Finally, another AgentX response (to the
       erroneously transmitted request) arrives and the callback is
       called referencing deallocated memory, which causes a segfault.
   
2001-07-26 07:28  dts12

   * snmplib/: snmp_api.c (NEW-LIBRARY-API.4), snmp_api.c:

   Adding a 'double'-valued varbind isn't inherently an internal error!
   
2001-07-25 05:47  jbpn

   * agent/snmpd.c:

     - disable stderr logging (if requested) before calling init_mib_modules().
       This should fix the problem noted by Nigel Metheringham in bug #418857
       whereby the AgentX master module prints a message to stderr which causes
       a SIGPIPE when the agent is started as a daemon.
   
2001-07-25 02:18  jbpn

   * apps/snmptrapd_log.c:

     - initialise buffers to zero in handle_wrap_fmt, to avoid garbage in
       display of security parameters, as noted by William Frauenhofer
       (bug #437231).
   
     - add closing parenthesis after (via <address> in format_plain_trap
   
2001-07-23 07:53  jbpn

   * snmplib/tools.c:

     - remove excessive debugging from snmp_(re)alloc functions
   
2001-07-23 04:37  jbpn

   * snmplib/snmpUnixDomain.c:

     - minor fix to debugging output to print losing path correctly when
       a remote connect fails.
   
2001-07-17 09:56  hardaker

   * CodingStyle:

   update for naming conventions and for structure definitions.
   
2001-07-17 09:07  hardaker

   * CodingStyle:

   initial coding style guideline document.
   
2001-07-17 09:02  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - remember to remove_trap_session(our-session-with-master-agent)
       if the master agent session goes away, because otherwise you
       may subsequently try to use it, which will probably dump core,
       and is certainly an error.
   
     - also change when trap session is registered to being immediately
       the session is opened so traps can be sent, e.g. from the
       INDEX_START callback (for example linkUp traps in subagents that
       register a row of ifTable).
   
2001-07-17 08:48  jbpn

   * agent/agent_trap.c:

     - change to remove_trap_session(), so as not to close an SNMP
       session simply because we are removing it from the trap_sink
       list.  The rationale is that the session may still be in use for
       other purposes, or (more to the point) you may be calling this
       function from the session's callback (from where closing the
       session isn't a good idea).
   
2001-07-13 06:02  dts12

   * snmplib/netsnmp.h:

   file netsnmp.h was initially added on branch NEW-LIBRARY-API.
   
2001-07-12 12:09  hardaker

   * agent/helpers/table_iterator.c:

   file table_iterator.c was initially added on branch NEW-AGENT-API.
   
2001-07-12 12:09  hardaker

   * agent/helpers/table_iterator.h:

   file table_iterator.h was initially added on branch NEW-AGENT-API.
   
2001-07-12 02:21  jbpn

   * agent/: snmp_agent.c, mibgroup/agentx/client.c,
   mibgroup/agentx/master_request.c, mibgroup/agentx/protocol.c
, mibgroup/agentx/subagent.c:

     - fix for bug #439094, reported by Evert-Jan van Tuijl, whereby
       the AgentX master agent expects a response to an agentx-CleanupSet-PDU
       message (incorrectly).  This only shows up when testing against other
       subagents (e.g. jax) because the net-snmp subagent sends a response
       to the agentx-CleanupSet-PDU (incorrectly).
   
2001-07-10 16:10  hardaker

   * agent/mibgroup/mibII/vacm_context.c:

   file vacm_context.c was initially added on branch NEW-AGENT-API.
   
2001-07-10 16:10  hardaker

   * agent/mibgroup/mibII/vacm_context.h:

   file vacm_context.h was initially added on branch NEW-AGENT-API.
   
2001-07-10 16:06  hardaker

   * agent/mibgroup/target/target_counters.h:

   file target_counters.h was initially added on branch NEW-AGENT-API.
   
2001-07-10 16:06  hardaker

   * agent/mibgroup/target/target_counters.c:

   file target_counters.c was initially added on branch NEW-AGENT-API.
   
2001-07-05 06:11  jbpn

   * agent/mibgroup/mibII/: interfaces.c, interfaces.h:

     - make Interface_Scan_Get_Count non-static as it's very useful
   
2001-07-05 03:40  jbpn

   * snmplib/snmpusm.c:

     - free the cached security parameters when we have a parse error
       on input, otherwise we leak memory (triggered by SC 3.0.13.{2,3}).
   
2001-07-04 09:51  uid44810

   * snmplib/snmp_api.c:

     - catch some malformed SNMPv3 packets
   
2001-07-04 07:42  uid44810

   * snmplib/snmp_api.c:

     - fix bad mistake in snmpv3_scopedPDU_header_realloc_rbuild which
       was encoding the wrong length into the ScopedPDU SEQUENCE header
       (wasn't including length of actual data, i.e. PDU!).  Totally my
       fault -- introduced when changing over to reallocating buffer
       type functions.  Amazing this hasn't caused all sorts of trouble
       for people!
   
2001-07-02 18:04  rstory

   * snmplib/snmp-tc.c:

   file snmp-tc.c was initially added on branch NEW-AGENT-API.
   
2001-07-02 09:33  jbpn

   * agent/snmp_agent.c:

     - slight change to generation of error-index:
   
       - explicitly test for error-status == noError, and set error-index
         to zero in this case;
   
       - otherwise use the cached value;
   
       - don't zero the cached value in handle_var_list if handle_one_var
         returns noError
   
     - this copes properly with SET requests, where a failing SET will have
       a FREE phase which will typically return noError.  Previously this
       would erroneously cause the error-index to be set to zero.
   
2001-07-02 08:14  jbpn

   * agent/mibgroup/util_funcs.c:

     - fix bad behaviour in header_simple_table when the index is
       equal to ULONG_MAX
   
2001-06-28 10:01  jbpn

   * agent/mibgroup/snmpv3/usmUser.c:

     - change sense of snmp_oid_compare() result check in var_usmUser
       to do lexi-ordering correctly
   
2001-06-28 07:20  jbpn

   * snmplib/snmp_api.c:

     - count more v1/v2c parse errors (SC 1.1.12.10)
   
2001-06-28 05:56  jbpn

   * snmplib/snmp_api.c:

     - check that version field of PDU is of integer type rather than just
       assuming it is (SC 1.1.12.2.1)
   
2001-06-28 04:40  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - increment snmpInBadCommunityNames when we see unknown community
       names, per RFC1907
   
2001-06-27 08:09  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - make use of new function register_mib_detach() to mark all our
       nodes as detached when we get a transport disconnect indication.
   
2001-06-27 08:07  jbpn

   * agent/: agent_registry.c, agent_registry.h,
   var_struct.h:

     - add additional flag to subtree structure that subagents can use
       to determine whether an attempt has been made to register and OID
       with a master agent during a session's lifetime.  This allows
       manual re-registration and automatic re-registration to be mixed
       within a subagent (perhaps because you are doing index stuff).
   
     - add function register_mib_detach() which unsets this flag for
       all known nodes (subagent would typically call this on disconnect
       indication).
   
     - add function unregister_mib_table_row()
   
     - correct bad recursive behaviour in register_mib_reattach() which
       used to try to re-register N nodes N! times.  Once will normally
       be enough.
   
     - change to dump_registry() format to include hex display of
       flags field.
   
2001-06-26 09:26  dts12

   * FAQ:

   Fix error in SNMPv2 trap examples  (Identified by Diwakar Shetty).
   
2001-06-26 02:35  jbpn

   * snmplib/mib.c:

     - corrected sense of dump_realloc_oid_to_string() return value
       checks, as spotted by Robert Story.
   
2001-06-25 06:30  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - small tweak in handle_agentx_response() when retrying unfulfilled
       requests: continue from the "start" OID of the next node of the
       tree, not from the "name" OID, which causes looping.
   
2001-06-21 09:51  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - handle "holes" in rows of tables that are handled by subagents
   
       Since the fully-qualified instance is registered, we interpret
       a return of noSuchInstance when doing an inexact query as meaning
       we should retry the query.
   
2001-06-21 02:50  jbpn

   * snmplib/mib.h:

     - forgot to commit at the same time as last mib.c commit; updated
       prototype for sprint_realloc_hinted_integer
   
2001-06-20 06:44  jbpn

   * agent/: agent_index.c, agent_index.h:

     - add function count_indexes which returns the number of indexes
       allocated for a given OID.  This can be useful for implementing
       "row count" objects, e.g. ifNumber.
   
2001-06-20 05:37  jbpn

   * agent/: agent_callbacks.h, mibgroup/agentx/subagent.c
:

     - add SNMPD_CALLBACK_INDEX_START and SNMPD_CALLBACK_INDEX_STOP
       callbacks which may be used to manage index allocations.
   
       Master agent should probably call these callbacks too, although
       it's a bit of a degenerate case.
   
2001-06-19 09:44  jbpn

   * agent/agent_index.c:

     - use an explicit fieled "allocated" in snmp_index structure to
       indicate whether or not a value is currently allocated, rather
       than overloading a NULL session to mean that it is not.
   
       This allows startup code in a master agent to pre-register indices
       when there are no sessions open.
   
2001-06-19 08:34  jbpn

   * agent/mibgroup/agentx/: master_admin.c, master_request.c
:

     -  keep the value of NETWORK_BYTE_ORDER from h.flags in the
        agentx-Open-PDU and use it for subsequent master-initiated
        AgentX protocol operations, per RFC 2741 (section 7.1.1,
        paragraph 4).
   
        For now, we are storing this in the flags field of a
        subsession.  This is likely to stop working if the flags
        definitions change (i.e. it's not a great solution)
   
     -  Thanks to Peter Korsten (severityone at users.sourceforge.net)
        for identifying this bug, and for help debugging this fix.
   
2001-06-19 02:35  jbpn

   * snmplib/mib.c:

     - reinstate space between numbers and units.
   
     - respect DISPLAY-HINTs for Unsigned32, Gauge, Gauge32 types.
   
2001-06-13 03:29  jbpn

   * agent/snmp_vars.c:

     - minor change to debugging to reduce "noise level" from Purify
   
2001-06-12 10:35  jbpn

   * agent/snmp_agent.c:

     - handle non-repeaters and max-repetitions field values of < 0 (by
       setting them to 0, per RFC 1905)
   
2001-06-12 10:05  jbpn

   * agent/snmp_agent.c:

     - fix bug that caused a null pointer to be followed when processing a
       GETBULK request with non-repeaters > 0, max-repetitions == 0 and no
       varbinds in the request.
   
2001-06-12 07:24  dts12

   * snmplib/: read_config.c (V4-2-patches.1), read_config.c:

   Fix 'unregister_config_handler' to handle tags other
   than the first in the list.  (Thanks to Paul Serice).
   
2001-06-06 07:39  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - free() return value from register_index() calls
   
2001-06-06 07:37  jbpn

   * agent/agent_index.c:

     - more uniform return value from register_index(): make it always a
       varbind which the caller is responsible for free()ing, or else NULL.
   
2001-06-05 03:10  jbpn

   * agent/agent_index.c:

     - fix for index allocation, such that requests for specific indices which
       have previously been allocated, but are not currently in use, succeed.
   
     - more debugging output.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testhandler.c:

   file testhandler.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testdelayed.c:

   file testdelayed.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testdelayed.h:

   file testdelayed.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testhandler.h:

   file testhandler.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/multiplexer.h:

   file multiplexer.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/instance.c:

   file instance.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/null.h:

   file null.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/read_only.h:

   file read_only.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/.cvsignore:

   file .cvsignore was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/multiplexer.c:

   file multiplexer.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/serialize.c:

   file serialize.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/table.h:

   file table.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/instance.h:

   file instance.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/table.c:

   file table.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/serialize.h:

   file serialize.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/set_helper.h:

   file set_helper.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/null.c:

   file null.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/Makefile.in:

   file Makefile.in was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/old_api.h:

   file old_api.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/read_only.c:

   file read_only.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/old_api.c:

   file old_api.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 07:39  hardaker

   * local/tkmib:

   misc fixes for oid formatting problems.
   
2001-06-01 07:37  hardaker

   * README:

   add Martin Oldfield.
   
2001-06-01 02:50  jbpn

   * agent/: snmp_agent.c, snmp_agent.h,
   mibgroup/agentx/master_request.c:

     - fix for absolutely mind-bending memory leak when AgentX sessions
       timeout.  agent_session_list holds a queue of sessions with outstanding
       requests.  When a session times out, this must be scavenged to make
       sure the sessions that have timed out, and their associated requests
       are free()d.
   
2001-05-30 03:28  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - retry initial open of AgentX master socket if AgentX pings are
       enabled (should really be a separate default_store option but
       never mind)
   
2001-05-30 03:27  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - more aggressive handling of timeout conditions (also fix memory
       leak)
   
2001-05-30 03:19  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - more informative debugging
   
2001-05-30 02:37  jbpn

   * snmplib/snmp_alarm.c:

     - remove noisy debugging
   
2001-05-30 02:37  jbpn

   * snmplib/snmp_api.c:

     - more compact debugging in _sess_select_info
   
2001-05-30 02:34  jbpn

   * agent/agent_registry.c:

     - copy flags in reattach_subtree (needed for AgentX row registration)
   
2001-05-28 08:54  jbpn

   * agent/mibgroup/agentx/: client.c, client.h,
   master_admin.c, master_request.c, subagent.c:

     - stuff from patch #416026 (submitted by anonymous) for AgentX row
       registration
   
2001-05-28 08:49  jbpn

   * agent/snmp_vars.c:

     - tweak to getStatPtr to handle getNext operations in combination with
       FULLY_QUALIFIED_INSTANCE nodes (which arise in AgentX row registration).
   
2001-05-28 08:46  jbpn

   * agent/: agent_registry.c, agent_registry.h,
   var_struct.h:

     - stuff from patch #416026 (submitted by anonymous) for AgentX row
       registration
   
2001-05-28 08:42  jbpn

   * agent/mibgroup/agentx/master.c:

     - small tweak to debugging output
   
2001-05-28 08:39  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - do parsing/building of ASN_PRIV_EXCL_RANGE and
       ASN_PRIV_INCL_RANGE types *properly*.
   
2001-05-28 04:40  jbpn

   * snmplib/snmp_api.c:

     - fix possible memory leak in _sess_async_send error cases
   
2001-05-28 04:27  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - add parsing/building of ASN_PRIV_EXCL_RANGE and
       ASN_PRIV_INCL_RANGE types.
   
2001-05-23 09:20  jbpn

   * snmplib/snmp_api.c:

     - respect msgMaxSize in received v3 PDUs (in the weak sense that if
       the serialized response PDU is more than it, we don't send it)
   
     - removed functions ascii_to_binary, hex_to_binary.  Using these
       functions is really bad, since they will happily overflow buffers.
       The superior alternatives, defined in tools.h, are
       snmp_{decimal, hex}_to_binary.
   
2001-05-23 09:00  jbpn

   * apps/snmpstatus.c:

     - remove unused variable struct sockaddr_in respIp
   
2001-05-23 08:58  jbpn

   * agent/snmp_agent.c:

     - early bail out of handle_snmp_packet() if the callback operation
       type is not SNMP_CALLBACK_OP_RECEIVED_MESSAGE.  In practice, the
       only way this arises currently is when a stream transport based
       connection goes away and a SNMP_CALLBACK_OP_DISCONNECT occurs.
   
2001-05-23 08:44  jbpn

   * snmplib/snmp_api.h:

     - new fields rcvMsgMaxSize and sndMsgMaxSize in snmp_session
       structure to support v3 msgMaxSize
   
     - removed functions ascii_to_binary, hex_to_binary from public
       interface.  Using these functions is really bad, since they
       will happily overflow buffers.  The superior alternatives,
       defined in tools.h, are snmp_{decimal, hex}_to_binary.
   
2001-05-23 08:37  jbpn

   * snmplib/: snmpAAL5PVCDomain.c, snmpIPXDomain.c,
   snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
, snmp_transport.c, snmp_transport.h:

     - add msgMaxSize field to snmp_transport structure to support
       msgMaxSize negotiation for v3
   
2001-05-23 07:14  jbpn

   * snmplib/scapi.c:

     - use sprint_realloc_hexstring instead of sprint_hexstring for
       SNMP_TESTING_CODE debugging output of IV, key and plaintext
   
2001-05-23 05:25  jbpn

   * apps/snmptest.c:

     - free() buffers in a couple of error cases; no big deal
   
2001-05-23 04:39  jbpn

   * snmplib/snmpv3.c:

     - use new snmp_hex_to_binary function for engine ID parsing in -e
       option, rather than archaic hex_to_binary
   
2001-05-23 04:22  jbpn

   * snmplib/snmp_parse_args.c:

     - free() buffers in a couple of error cases; no big deal
   
2001-05-23 04:14  jbpn

   * snmplib/snmp_parse_args.c:

     - use new snmp_hex_to_binary function for engine ID parsing in -e
       and -E options, rather than archaic hex_to_binary
   
2001-05-23 03:56  jbpn

   * apps/snmptest.c:

     - use new snmp_{decimal, hex}_to_binary functions for input string
       to OCTET STRING conversion, rather than archaic ascii_to_binary
       and hex_to_binary
   
     - omit trailing newline from string (helpful for objects that don't
       allow non-printing characters, e.g. sysLocation.0)
   
2001-05-20 08:12  jbpn

   * snmplib/snmp_api.c:

     - rewritten _sess_read() function:
   
       - better handling of long packets
       - zero-copy reception of packets on stream transports
       - lower memory overheads for packet fragment handling for stream
         transports
   
     - allow parsing of large objects (>8192 octets)
   
2001-05-20 05:48  jbpn

   * snmplib/snmp_parse_args.c:

     - don't strdup() contextName, securityName -- causes minor memory
       leak.
   
2001-05-20 05:04  jbpn

   * snmplib/snmpTCPDomain.c:

     - test return of fcntl(F_GETFL), so as not to set flags to garbage
   
     - correction to comment -- set socket to *blocking*!
   
     - check opaque before writing to it in recv
   
2001-05-20 05:02  jbpn

   * snmplib/snmp_client.c:

     - proper handling of SNMP_CALLBACK_OP_DISCONNECT in snmp_synch_input:
       set an error condition, with errno SNMPERR_ABORT ("Session abort
       failure"), which seems like a good enough match.
   
2001-05-18 09:54  jbpn

   * snmplib/snmpTCPDomain.c:

     - make newly-accept()ed sockets blocking; otherwise problems arise
       later when send()ing large PDUs (since only a single socket buffer's
       worth of data at most can be sent without blocking).
   
2001-05-18 07:17  jbpn

   * agent/snmp_agent.c:

     - use sprint_realloc_objid and sprint_realloc_variable instead of
       sprint_objid and sprint_variable respectively, to allow large PDUs
       to be printed when debugging
   
2001-05-18 07:16  jbpn

   * snmplib/tools.c:

     - improved debugging output from snmp_realloc()
   
2001-05-18 07:15  jbpn

   * snmplib/: mib.c, mib.h:

     - remove debugging from output routines
   
     - new function sprint_realloc_objid
   
     - make sprint_realloc_objid and sprint_realloc_variable externally
       visible
   
2001-05-18 06:28  jbpn

   * snmplib/asn1.c:

     - improved debugging output from asn_realloc()
   
2001-05-15 04:10  jbpn

   * mibs/UCD-SNMP-MIB.txt:

     - add OIDs for UDP/IPv6 and TCP/IPv6
   
2001-05-14 02:20  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - added \n to text of snmp_log() messages (bug #422978)
   
2001-05-11 07:30  jbpn

   * snmplib/: mib.c, mib.h:

     - added sprint_realloc_<type> family of functions which take extra
       parameters and use relocating buffers to remove limitations due to
       fixed-size buffers (e.g. see bug #409181).
   
     - also fixes potential problem noted as bug #414803
   
     - fprint_variable, fprint_objid and fprint_value use new functions
       such that snmpget etc. are improved immediately
   
     - old functions remain *FOR NOW* -- but really they should be
       considered to be deprecated (new functions provide a superset of
       their functionality).
   
2001-05-11 07:14  jbpn

   * snmplib/parse.h:

     - added additional function pointer to struct tree to point at
       relocating buffer compatible output function
   
2001-05-11 06:57  jbpn

   * snmplib/: tools.c, tools.h:

     - added utility function snmp_strcat, which appends a string to a
       relocatable buffer
   
2001-05-10 11:20  rstory

   * snmplib/mib.c:

   fix bug #423109 incorrect index parsing
   
2001-05-09 16:43  rstory

   * snmplib/snmp_client.c:

   fix snmp_client.c:569: warning: control reaches end of non-void function
   
2001-05-09 12:36  slif

   * agent/mibgroup/: Rmon.h, Rmon/README, Rmon/agutil.c
, Rmon/agutil.h, Rmon/agutil_api.h, Rmon/alarm.c
, Rmon/alarm.h, Rmon/event.c, Rmon/event.h,
   Rmon/history.c, Rmon/history.h, Rmon/row_api.h,
   Rmon/rows.c, Rmon/rows.h, Rmon/statistics.c,
   Rmon/statistics.h, Rmon/test_alarm.sh,
   Rmon/test_hist.sh:

   Include Alex Rozin's Rmon.
   
2001-05-07 10:41  hardaker

   * snmplib/: snmp_client.c, snmp_client.h:

   Added a couple of convenience functions for manipulating varbindlists:
     int snmp_set_var_typed_value(struct variable_list *newvar, u_char type,
                                  u_char *val_str, size_t val_len);
     void snmp_replace_var_types(struct variable_list *vbl, int old_type,
                                 int new_type);
     void snmp_reset_var_types(struct variable_list *vbl, int new_type);
   
2001-05-07 10:36  hardaker

   * snmplib/tools.h:

   define SNMP_MALLOC_TYPEDEF()
   
2001-05-05 07:28  rstory

   * local/mib2c.storage.conf:

   fix store_ name; don't cast to asny type if parm expecting u_char*; fix _variable_oid
   naming; cast parm 2 of memdup to u_char*
   
2001-05-03 14:16  hardaker

   * snmplib/asn1.c:

   fixed rauth offset incrementing: was incrementing the pointer, not the value.
     -- more instances of the same problem found.
   
2001-05-03 14:15  hardaker

   * snmplib/asn1.c:

   fixed rauth offset incrementing: was incrementing the pointer, not the value.
   
2001-05-03 10:08  hardaker

   * aclocal.m4, config.guess, config.sub,
   configure, ltmain.sh:

   updated to libtool 1.4
   
2001-05-01 13:31  hardaker

   * snmplib/snmpksm.c:

   use realloc routines.
   
2001-05-01 13:31  hardaker

   * snmplib/read_config.c:

   fix variable declaration.
   
2001-05-01 13:30  hardaker

   * snmplib/mib.c:

   Don't print hex for string lengths less than 4.  Should have died ages ago.
   
2001-05-01 13:29  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.h:

   Fix prototype so its not static (it shouldn't be).
   
2001-05-01 13:29  hardaker

   * agent/mibgroup/mibII/ip.c:

   make RONLY variables writable (which may or may not work.  I'm betting not.)
   
2001-05-01 13:28  hardaker

   * agent/snmp_agent.c:

   remove unused variables.
   
2001-05-01 13:28  hardaker

   * config.h.in, configure, configure.in:

   check for an rpm subdirectory.
   
2001-04-23 20:41  hardaker

   * local/tkmib:

   big cleanup and other fixes I've already forgotten in the last few minutes.
   
2001-04-23 20:34  hardaker

   * local/tkmib:

   Don't walk off end of mib tree (sigh).
   
2001-04-23 20:19  hardaker

   * local/tkmib:

   fix the mib info display options.
   save them appropriately.
   
2001-04-23 18:23  hardaker

   * local/tkmib:

   more savable option items.
   use Data::Dumper to save most stuff.
   
2001-04-23 17:26  hardaker

   * local/tkmib:

   Don't save session options twice.
   Make color of writable objects a variable.
   
2001-04-23 17:08  hardaker

   * local/: tkmib (V4-2-patches.2), tkmib:

   fix walk problem once and for all.
   
2001-04-23 16:36  hardaker

   * local/tkmib:

   reduce screen realestate all over the place
   
2001-04-23 16:35  hardaker

   * local/tkmib:

   test against version 5
   
2001-04-18 08:46  hardaker

   * agent/mibgroup/ucd-snmp/lmSensors.c,
   agent/mibgroup/ucd-snmp/lmSensors.h, mibs/LM-SENSORS-MIB.txt
, mibs/UCD-SNMP-MIB.txt:

   Added LM-SENSORS-MIB support (diskio extension) from Martin Oldfield
   
2001-04-18 05:40  jbpn

   * snmplib/snmp_api.c:

     - hacking on snmp_add_var to handle long values
   
       - use snmp_{hex,decimal}_to_binary instead of hex_to_binary
         and ascii_to_binary; these should be removed
   
       - don't use strtok in processing bitstrings
   
2001-04-18 04:58  jbpn

   * snmplib/asn1.c:

     - use the generic snmp_realloc function in asn_realloc
   
2001-04-18 02:40  jbpn

   * snmplib/: tools.c, tools.h:

     - new, reallocating utility functions snmp_hex_to_binary and
       snmp_decimal_to_binary to convert hex and decimal strings to octet
       strings respectively.
   
     - new utility function snmp_realloc to perform buffer (re-)allocation
   
2001-04-12 05:12  dts12

   * agent/: snmp_agent.c (V4-2-patches.6), snmp_agent.c:

   Better fix for bug #414855 from arajesh
   Handles non-repeaters=0 as well, and avoids memory leaks.
   
2001-04-11 10:06  jbpn

   * snmplib/asn1.h:

     - second incarnation of asn_realloc_rbuild_<type> functions, which
       now take an additional argument that may be used to indicate that
       reallocation should not be done.
   
     - old _rbuild API is gone.
   
     - extended (and corrected!) commentary on correct usage of new API.
   
2001-04-11 10:05  jbpn

   * snmplib/: snmp.c, snmp.h:

     - use second incarnation of _realloc_rbuild functions.
   
     - old _rbuild_var_op API is gone.
   
2001-04-11 10:04  jbpn

   * snmplib/snmpusm.c:

     - use second incarnation of asn_realloc_rbuild_<type> functions.
   
2001-04-11 10:03  jbpn

   * snmplib/snmp_api.c:

     - use second incarnation of _realloc_rbuild functions.
   
     - old _rbuild API is gone.
   
2001-04-11 10:02  jbpn

   * snmplib/asn1.c:

     - second incarnation of asn_realloc_rbuild_<type> functions, which
       now take an additional argument that may be used to indicate that
       reallocation should not be done.
   
     - old _rbuild API is gone.
   
     - asn_realloc() function checks whether it has been passed a NULL
       pointer and uses malloc() in that case (thanks to Michael Slifcak
       for pointing out the danger here).
   
2001-04-11 06:13  dts12

   * agent/snmp_agent.c:

   Handle GetBulk requests with max-repetitions=0 properly (bug #414855)
   
2001-04-10 04:47  jbpn

   * snmplib/snmpUDPDomain.c:

     - set SO_SNDBUF and SO_RCVBUF to 128Kb for newly-opened UDP sockets,
       to enable large PDUs to be sent and received.  Some
       implementations default very low (Solaris 2.7 8Kb, Linux 2.4
       64Kb).
   
2001-04-09 10:05  jbpn

   * snmplib/snmpusm.c:

     - modified usm_rgenerate_out_msg() to make use of reallocating
       reverse encode functions.
   
2001-04-09 10:03  jbpn

   * snmplib/snmpusm.h:

     - additional parameter to usm_rgenerate_out_msg() to enable use of
       reallocating reverse encode functions.
   
2001-04-09 09:57  jbpn

   * snmplib/snmp_secmod.h:

     - allow additional parameter for outgoing params to enable use of
       reallocating reverse encode functions.
   
2001-04-09 09:55  jbpn

   * snmplib/snmp_api.h:

     - prototypes for reallocating reverse encode functions
   
2001-04-09 09:54  jbpn

   * snmplib/snmp_api.c:

     - modified to use reallocating reverse ASN.1 encoder functions if
       using reverse encoding at all.
   
2001-04-09 09:49  jbpn

   * snmplib/snmp.c:

     - add new function snmp_realloc_rbuild_var_op() which uses
       reallocating reverse ASN.1 encoder functions to encode varbinds.
   
2001-04-09 09:47  jbpn

   * snmplib/asn1.h:

     - prototype for new suite of functions asn_realloc_rebuild_<type>,
       which perform reverse encoding into a buffer and grow it if there
       is not enough space for the encoding.
   
     - commentary on correct usage of above.
   
2001-04-09 09:43  jbpn

   * snmplib/asn1.c:

     - new suite of functions asn_realloc_rebuild_<type>, which perform
       reverse encoding into a buffer and grow it if there is not enough
       space for the encoding.
   
2001-04-06 12:12  hardaker

   * AGENT.txt, COPYING, ChangeLog,
   EXAMPLE.conf.def, FAQ, NEWS, PORTING,
   README, README.agentx, README.snmpv3, configure
, configure.in, sedscript.in, version.h
, agent/agent_trap.c, agent/ds_agent.h,
   agent/snmp_agent.c, agent/snmpd.c,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/agentx/README.agentx,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master.h,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_utils.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/at.h,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/target.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c, apps/snmpdelta.c
, apps/snmptest.c, apps/snmptrapd.c,
   local/Makefile.in, local/mib2c, local/snmpconf
, local/tkmib, local/wesrestart, man/snmpcmd.1
, man/snmpd.conf.5.def, man/snmpdelta.1,
   mibs/rfclist, mibs/rfcmibs.diff, snmplib/mib.c,
   snmplib/parse.c, snmplib/snmp_api.c,
   snmplib/snmp_debug.c, snmplib/snmpusm.c,
   testing/eval_tools.sh, testing/tests/T120proxyget:

   merge3 -> merge4.  I don't *think* I broke anything.
     - The main line should now contain all the 4.2.1 patches.
     - I may double check this at a later date.
   
2001-04-05 06:37  dts12

   * snmplib/parse.c:

   Change 'Line' variable name, to assist with Mac port.
   
2001-04-05 06:14  dts12

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   Handle setting null string values via the 'pass' mechanism. (Support#406728)
   Also handle embedded whitespace in such values.
   Also applied to 'pass_persist'.
   
2001-04-05 06:07  dts12

   * agent/: agent_registry.c, agent_trap.c, kernel.c
, mib_modules.c, snmp_agent.c, snmp_agent.h
, snmp_vars.c, mibgroup/util_funcs.c,
   mibgroup/agentx/master_admin.c, mibgroup/agentx/protocol.c
, mibgroup/host/hr_disk.c, mibgroup/host/hr_network.c
, mibgroup/host/hr_print.c, mibgroup/host/hr_proc.c
, mibgroup/host/hr_system.c, mibgroup/host/hr_utils.c
, mibgroup/mibII/vacm_vars.c,
   mibgroup/mibII/var_route.c,
   mibgroup/notification/snmpNotifyFilterProfileTable.c,
   mibgroup/notification/snmpNotifyFilterTable.c,
   mibgroup/notification/snmpNotifyTable.c,
   mibgroup/target/snmpTargetAddrEntry.c,
   mibgroup/target/target.c, mibgroup/ucd-snmp/file.c,
   mibgroup/ucd-snmp/hpux.c, mibgroup/ucd-snmp/proxy.c,
   mibgroup/ucd-snmp/registry.c,
   mibgroup/ucd-snmp/versioninfo.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-05 06:06  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Ensure that checking for 'statvfs' is done consistently
   
2001-04-05 06:05  dts12

   * agent/mibgroup/mibII/system_mib.c:

   ensure that 'exec_command' is used consistently with the availability of execv
   (A cleaner approach than the previous patch)
   
2001-04-05 06:01  dts12

   * agent/: auto_nlist.c, auto_nlist.h:

   fix for auto_nlist bogus definitions for machines without nlist.
   
2001-04-05 04:51  jbpn

   * snmplib/snmp_api.c:

    - save a strcpy() and allow long octet string values without crashing
      (though there are still problems due to the liberal use of fixed
      size buffers with no bounds checking all over the place.  Sigh).
   
2001-04-04 06:46  jbpn

   * agent/snmpd.c:

    - call external signal handlers before calling snmp_select_info(),
      rather than after calling snmp_select_info() but before select().
      This fixes a potential problem that could arise if a signal handler
      closed a session, which would cause select() to return -1 with
      EBADF, and thus terminate the agent.
   
2001-04-03 09:31  dts12

   * agent/mibgroup/mibII/system_mib.c:

   Ensure that the 'extmp' command variable is accessible on systems without EXECV.
   
2001-04-03 09:29  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 09:22  dts12

   * apps/: snmptrapd.c, snmptrapd_log.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 09:15  dts12

   * snmplib/: mib.c, read_config.c, snmpTCPDomain.h
, snmpUDPDomain.c, snmpUnixDomain.c,
   snmpUnixDomain.h, snmp_api.c, snmp_logging.c,
   snmp_transport.c, snmp_transport.h, system.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 06:30  dts12

   * agent/mibgroup/mibII/kernel_linux.c:

   Plug file-descriptor leak when using cached data.  (Bug#412000)
   
2001-04-02 10:11  jbpn

   * agent/snmp_agent.c:

    - check for limits.h properly
   
2001-04-02 10:10  jbpn

   * man/snmp_agent_api.3:

    - minor typeface changes
   
2001-03-31 06:27  jbpn

   * man/snmp_agent_api.3:

    - update documentation of agent_check_and_process to reflect
      current behaviour
   
        ** NOTE: currently returns control to user when an alarms runs **
        **                                                             **
        **                         This may change                     **
   
2001-03-31 06:25  jbpn

   * man/snmp_alarm.3:

    - document the snmp_alarm_register_hr function
   
    - expand the NOTES section discussing use of SIGALRM (or not)
   
2001-03-31 06:17  jbpn

   * agent/mibgroup/agentx/subagent.c:

    - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
      indication to shut down AgentX sessions cleanly and cancel all
      callbacks which make refernce to the AgentX session.
   
2001-03-31 06:15  jbpn

   * agent/mibgroup/agentx/master_admin.c:

    - Fix multiple free() of parts of the subsession by zeroing out
      fields that we don't use.
   
    - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
      indication to shut down AgentX sessions cleanly.
   
2001-03-31 06:13  jbpn

   * agent/mibgroup/agentx/master_request.c:

    - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
      indication to shut down AgentX sessions cleanly.
   
2001-03-31 06:11  jbpn

   * agent/snmp_agent.c:

    - Fix memory leak in handle_one_var where long varbinds weren't
      correctly free()d.
   
    - Change behaviour of agent_check_and_process so that alarms run
      correctly.
   
        ** NOTE: currently returns control to user when an alarms runs **
        **                                                             **
        **                         This may change                     **
   
2001-03-31 06:05  jbpn

   * snmplib/snmp_api.c:

    - Changed packet handling on stream-like transports so that all
      complete received packets are processed:
   
      _sess_read is refactored into two functions: _sess_read remains
      responsible for reading data from the transport layer, but then
      calls (perhaps more than once) _sess_process_packet to dispatch
      each packet read.
   
    - The presence of a session with a buffered partial packet no longer
      causes snmp_select_info to return with a timeout of zero.
   
    - Free the subsessions of a session when doing an snmp_sess_close;
      this fixes an AgentX memory leak when subagents come and go.
   
    - Perform callbacks with an operation argument of
      SNMP_CALLBACK_OP_DISCONNECT when you get a transport disconnect
      indication.
   
2001-03-31 05:56  jbpn

   * snmplib/snmp_api.h:

   Made transport domain const
   
2001-03-31 05:55  jbpn

   * snmplib/callback.c:

   Fix memory leak that can occur when deregistering callbacks
   
2001-03-30 08:05  hardaker

   * README.agentx:

   file README.agentx was initially added on branch V4-2-patches.
   
2001-03-29 21:43  hardaker

   * ISSUES (V4-2-patches.1), ISSUES:

   rm ISSUES
   
2001-03-29 08:21  slif

   * win32/libsnmp_dll/: libsnmp.def (V4-2-patches.3), libsnmp.def
:

   Add vacm_is_configured.
   
2001-03-28 06:19  jbpn

   * agent/mibgroup/agentx/: client.c, master_request.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 06:00  jbpn

   * apps/snmptrapd.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 05:36  jbpn

   * agent/: snmp_agent.c, snmpd.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 05:06  jbpn

   * snmplib/: snmp_client.c, snmp_api.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 05:04  jbpn

   * snmplib/snmp_api.h:

    - rename callback operations to SNMP_CALLBACK_OP_<name>
    - add new operations SNMP_CALLBACK_OP_CONNECT, SNMP_CALLBACK_OP_DISCONNECT
    - add legacy definitions for RECEIVED_MESSAGE, TIMED_OUT, SEND_FAILED
   
2001-03-27 15:57  hardaker

   * agent/mibgroup/disman/: mteObjectsTable.c,
   mteTriggerTable.c:

   change fprintf -> snmp_log.
   Don't allow modifications of read-only rows in mteObjectsTable.
   
2001-03-27 10:55  hardaker

   * agent/: ds_agent.h, mibgroup/disman/mteObjectsTable.c
, mibgroup/disman/mteObjectsTable.h,
   mibgroup/disman/mteTriggerBooleanTable.c,
   mibgroup/disman/mteTriggerDeltaTable.c,
   mibgroup/disman/mteTriggerExistenceTable.c,
   mibgroup/disman/mteTriggerTable.c,
   mibgroup/disman/mteTriggerTable.h,
   mibgroup/disman/mteTriggerThresholdTable.c:

   Support for new features in the DISMAN-EVENT-MIB code:
     New snmpd.conf tokens:
      - monitor [-o oid...] [-u user] oid [(=|!=|<=|...) VALUE].
      - defaultMonitors yes
   
2001-03-27 10:53  hardaker

   * snmplib/mib.c:

   Moved * from beginning of routine to the same line as the return
   variable declaration.  Was causing etags grief the other way.
   
2001-03-27 10:52  hardaker

   * local/Makefile.in:

   patch from Ken Hornstein: use %s instead of @s for search/replace delimiters.
   
2001-03-27 10:29  hardaker

   * apps/snmptrapd.c:

   Use snmp_log with %s to prevent % expansion in octet strings containing a %s.
   trap_fmt_free needs ()s.
   
2001-03-27 08:13  dts12

   * agent/: snmp_agent.c, mibgroup/agentx/master_request.c
:

   Handle non-responsive AgentX sub-agents more robustly.
      (Based on suggestions from Harrie Hazewinkel & Paul Rasmussen)
   
2001-03-27 08:03  dts12

   * agent/snmp_agent.c:

   Avoid double-freeing of cached address strings.
      (John's improvement to my suggested fix).
   
2001-03-27 02:39  dts12

   * agent/mibgroup/smux/smux.c:

   Reset count of authorized peers on closedown.  (Thanks to Vlad Tunik)
   
2001-03-26 18:01  hardaker

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c, snmplib/vacm.h
   (V4-2-patches.[1,2,1]), agent/mibgroup/mibII/vacm_vars.c,
   snmplib/vacm.c, snmplib/vacm.h:

   Fixed vacm to drop v1/v2c packets properly when no com2sec entries are found.
   
2001-03-26 11:04  hardaker

   * local/: ipf-mod.pl (V4-2-patches.1), ipf-mod.pl:

   add usage comment at top
   
2001-03-22 07:55  dts12

   * snmplib/snmp_api.c:

   Use ASN_OCTET_STR rather than the historic ASN_BIT_STR for 'b' object values
   Patch from Frank Strauss.
   
2001-03-22 07:46  dts12

   * agent/: agent_trap.c (V4-2-patches.3), agent_trap.c:

   Fix for minor memory leak with trap-related varbind values.
   Thanks to John Villalovos (and the Intel SNMP team)
   
2001-03-21 17:30  driehuis

   * snmplib/mib.c:

   Avoid crash in snmp_shutdown on platforms that check pointer validity
   in free(3), e.g. FreeBSD.
   
2001-03-21 08:46  hardaker

   * agent/agent_trap.c, agent/mibgroup/util_funcs.c,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/target.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proxy.c, apps/snmptrapd_handlers.c
, snmplib/default_store.c, snmplib/read_config.c
, snmplib/read_config.h, snmplib/snmpusm.c,
   snmplib/snmpv3.c:

   copy_nword created that checks buffer lengths.
   Made everything use it.
   
2001-03-21 08:38  hardaker

   * snmplib/snmpksm.c:

   KSM patch from Ken Hornstein
   
2001-03-20 09:13  jbpn

   * agent/.cvsignore:

   Ignore Purify and NFS stuff
   
2001-03-16 10:14  hardaker

   * config.h.in:

   added MIT_NEW_CRYPTO (for ksm) definition which was missing
   
2001-03-16 02:51  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c:

   fix ridiculous memory leak in discontinuity processing
   
2001-03-15 11:04  hardaker

   * testing/tests/T056agentv2cmintrap:

   whoops.  Missed a merge conflict line
   
2001-03-15 10:59  hardaker

   * README, README.win32, agent/mib_modules.c,
   agent/mibgroup/header_complex.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/host/hr_filesys.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/ip.c,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/target.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proxy.c, apps/snmptrapd.c,
   apps/snmptrapd_log.c, apps/snmpnetstat/if.c,
   man/snmp.conf.5.def, man/snmpcmd.1, man/snmptrapd.8
, mibs/IANAifType-MIB.txt, mibs/MTA-MIB.txt,
   mibs/Makefile.mib, mibs/README.mibs,
   mibs/TUNNEL-MIB.txt, mibs/ianalist, mibs/mibfetch
, mibs/rfclist, mibs/rfcmibs.diff, mibs/smistrip
, perl/SNMP/SNMP.xs, snmplib/asn1.c,
   snmplib/default_store.c, snmplib/mib.c,
   snmplib/mib.h, snmplib/parse.c, snmplib/snmp_api.c
, snmplib/snmp_logging.c, snmplib/snmp_parse_args.c
, snmplib/snmp_parse_args.h, snmplib/snmpv3.c,
   snmplib/system.h, testing/eval_tools.sh,
   testing/tests/T054agentv2ctrap,
   testing/tests/T056agentv2cmintrap,
   testing/tests/T058agentauthtrap, testing/tests/T100agenthup
, win32/config.h, win32/mib_module_config.h,
   win32/mib_module_includes.h, win32/mib_module_inits.h,
   win32/libsnmp_dll/libsnmp.def,
   win32/libucdmibs/libucdmibs.def,
   win32/libucdmibs/libucdmibs.dsp:

   merge from patches branch: merge2->3.
   
2001-03-15 10:22  jbpn

   * agent/mibgroup/disman/mteTriggerTable.h:

   extra members for discontinuity processing
   
2001-03-15 07:46  hardaker

   * agent/snmpd.c:

   Patch from Frank Strauss to run signal handlers earlier
   
2001-03-14 14:37  hardaker

   * agent/: agent_trap.h (V4-2-patches.2), agent_trap.h:

   Patch from Harrie Hazewinkel: make send_enterprise_trap_vars a public fn.
   
2001-03-14 12:16  slif

   * agent/mibgroup/tunnel/tunnel.c:

   Use config.h, don't use ucd-snmp directory to build in the mibgroup tree.
   
2001-03-14 11:05  slif

   * testing/: Makefile.in, RUNTESTS, TESTCONF.sh
, eval_onescript.sh, eval_tools.sh:

   merge the test script changes made in the V4-2-patches branch.
   
2001-03-14 10:57  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c:

   Change to discontinuity processing to stop it returning TRUE all the
   time
   
2001-03-14 10:52  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c:

    - rough stab at discontinuity processing
    - bail out of getNext-type loops on a badType condition
   
2001-03-14 10:34  hardaker

   * README.krb5:

   kerberos README file from Ken Hornstein
   
2001-03-14 10:28  jbpn

   * agent/mibgroup/disman/mteTriggerDeltaTable.c:

   Get returned *var_len right for mteTriggerDeltaDiscontinuityID
   
2001-03-14 10:19  slif

   * agent/snmpd.c, agent/mibgroup/examples/ucdDemoPublic.c
, apps/snmpvacm.c, apps/snmpnetstat/winstub.c,
   snmplib/parse.c, snmplib/snmpUnixDomain.c:

   patch submitted by Harrie Hazewinkel to quiet some warnings.
   
2001-03-14 10:19  hardaker

   * acconfig.h, configure, configure.in,
   snmplib/snmp_api.c, snmplib/snmpksm.c,
   snmplib/snmpksm.h:

   KSM patch from Ken Hornstein.
   
2001-03-14 05:45  dts12

   * agent/mibgroup/host/: hr_swrun.c (V4-2-patches.5), hr_swrun.c
:

   Fix Linux file descriptor leak (reported by Oliver F爭����、����爭����、����穫ger)
   
2001-03-14 05:22  jbpn

   * agent/mibgroup/disman/.cvsignore:

   [no log message]
   
2001-03-14 02:20  jbpn

   * agent/mibgroup/disman/: mteTriggerTable.c,
   mteTriggerTable.h:

    - save original PDU's transport domain -- necessary for
      community string processing
   
      CAUTION: incompatible change in format of mteTriggerTable
               configuration entry
   
    - fix memory leak in mte_run_trigger by releasing PDUs
   
    - send "bad type" notifications in some cases
   
    - other minor memory leaks
   
    - "delta" sampleType handled for boolean triggers
   
    - more "XXX:" comments!
   
2001-03-13 13:52  marz

   * perl/SNMP/SNMP.xs:

   fix support for Integer32
   
2001-03-11 08:43  jbpn

   * snmplib/: snmp_transport.c, snmp_transport.h:

   Add a function to test whether an OID corresponds to a supported transport
   domain.
   
2001-03-11 07:55  jbpn

   * snmplib/snmpTCPDomain.h:

   Add #includes to make struct sockaddr_in complete
   
2001-03-11 07:54  jbpn

   * snmplib/snmpAAL5PVCDomain.h:

   Remove spurious #include
   
2001-03-09 07:32  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   Fix rwuser -s model to actually work.
   
2001-03-09 05:52  jbpn

   * snmplib/snmpTCPDomain.c:

   Set a PDU's opaque data on a tcp_recv; this isn't necessary to send
   replies (because the underlying socket is strongly connected) but if
   you don't do this then you can't do "com2sec" type processing for PDUs
   received on TCP sessions... interesting.
   
2001-03-09 03:33  jbpn

   * snmplib/snmpUDPDomain.c:

   Fix bad assumption that community string is zero-terminated
   
2001-03-08 15:36  hardaker

   * agent/snmpd.c:

   - correct version statements to indicate net-snmp.
   - remove my name as author (I'm certainly not the only one)
   - add web address.
   
2001-03-08 15:31  hardaker

   * README:

   - Added Ken Hornstein's name to contributers list.
   - Removed mine from being listed separately.
   
2001-03-08 14:51  hardaker

   * configure, configure.in,
   agent/mibgroup/mibII/vacm_vars.c, snmplib/snmpksm.c,
   snmplib/snmpksm.h:

   Added a kerberos based security module (ksm).
     However, Needs libraries (-lkrb5 -lcom_err) not being checked for currently.
   
2001-03-08 14:48  hardaker

   * snmplib/snmp_api.c:

   Whoops.  Shouldnt have a negation sign on the most recent checkin.
   
2001-03-08 14:38  hardaker

   * snmplib/snmp_api.c:

   If NO_PROBE is set, don't do any post probing activities either like
   time updating and user creation.
   
2001-03-08 08:14  jbpn

   * agent/mibgroup/target/target.c:

   Remove strdup()s on some session parameters which cause memory leaks
   (since snmp_open deep copies the input session anyway)
   
2001-03-08 08:11  jbpn

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   Make sure sess field of new entries is initialised to NULL.
   
2001-03-08 07:49  jbpn

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

   Make config token parser update timestamp on entry it creates;
   move update_timestamp function.
   
2001-03-07 07:45  hardaker

   * perl/SNMP/: README, SNMP.pm, SNMP.xs:

   Patch from Karl Schilke to remove unneeded timestamp support
   
2001-03-06 20:58  hardaker

   * snmplib/: snmp_api.c, snmp_client.c, snmp_secmod.c
, snmp_secmod.h, snmpusm.c:

   secmod struct symbol name changes to something more intelligible.
   
2001-03-06 16:46  hardaker

   * snmplib/: snmp_api.c, snmp_client.c:

   - set the default pdu security model to SNMP_DEFAULT_SECMODEL (not 0).
   - don't force the security model of the session on the pdu if already set.
   
2001-03-06 16:11  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   hopefully fix to allow other (registered) security models to be used.
   
2001-03-06 09:23  hardaker

   * README:

   Added John Naylon to the README file.
   
2001-03-06 09:22  hardaker

   * snmplib/: snmp_api.c, snmp_secmod.h:

   Create a new secmod callback when a timeout on a pdu occurs.
   
2001-03-06 09:18  hardaker

   * configure, configure.in:

   properly install secmod header list.
   
2001-03-06 08:43  hardaker

   * snmplib/: snmp_api.c, snmp_secmod.h:

   - bug fixes for secmod related stuff (it compiles now (opps)).
   
2001-03-06 08:38  hardaker

   * snmplib/: snmp_api.c, snmp_secmod.h:

   - two new secmod callbacks for freeing a pdu and a session.
   - move transport closing in snmp_sess_close() to after pending
     requests are freed/closed in case something needs to make use of the
     transport before it closes.
   
2001-03-06 07:56  hardaker

   * snmplib/: snmp_api.c, snmp_secmod.h:

   Pass in pdu to secmod encode/decode routines.
   
2001-03-06 03:35  jbpn

   * agent/mibgroup/mibII/interfaces.c:

   Modified function Interface_Index_By_Name (Solaris specific) to cope more
   gracefully with large numbers of interfaces.  Also stops Purify on Solaris
   complaining about uninitialised memory reads.
   
2001-03-05 16:33  hardaker

   * snmplib/snmp_api.c:

   reverse callback ordering of normal callback/secmod callback
   processing in sess_copy().
   
2001-03-05 16:26  hardaker

   * snmplib/snmp_secmod.c:

   remove unused free function calls for security module unregistrations.
   
2001-03-05 16:17  hardaker

   * snmplib/: snmp_api.c, snmp_secmod.h:

   minor API changes to the pluggable security model handling.
   
2001-03-05 16:11  hardaker

   * snmplib/snmp_api.c:

   properly respect the DONT_PROBE_FLAG.
   
2001-03-05 15:36  hardaker

   * snmplib/: snmp_api.c, snmp_api.h, snmp_secmod.h
:

   add a session pointer to the v3 build routines.
   
2001-03-05 15:23  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   Add a krb5 specific error code.
   
2001-03-05 14:58  hardaker

   * configure, configure.in:

   make configure properly handle pluggable security modules
   
2001-03-05 14:49  hardaker

   * configure, configure.in:

   make configure mkdir snmplib before creating a file in it
   
2001-03-05 14:44  hardaker

   * configure, configure.in:

   make configure respect non-local srcdirs for transport/secmods
   
2001-03-05 10:40  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/agent_index.c,
   agent/agent_read_config.c, agent/agent_registry.c,
   agent/mib_modules.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/mibgroup/examples/ucdDemoPublic.c
, agent/mibgroup/snmpv3/usmUser.c, apps/snmptrapd.c
, snmplib/.cvsignore, snmplib/Makefile.in,
   snmplib/callback.h, snmplib/default_store.h,
   snmplib/lcd_time.c, snmplib/scapi.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmpusm.c, snmplib/snmpusm.h,
   snmplib/snmpv3.c:

   support for pluggable security models.  Currently only the USM is
   available, but a new kerberos based security model will be available
   shortly.  These changes simply make it possible to use more than one
   security service.
   
2001-03-05 10:36  hardaker

   * snmplib/: snmp_secmod.c, snmp_secmod.h:

   Added John Naylon to the authors list.
   
2001-03-05 10:33  hardaker

   * snmplib/snmp_enum.h:

   Comment re-arranging to actually be near the functions they're describing.
   
2001-03-05 06:10  jbpn

   * snmplib/system.c:

   Modified get_myaddr() function to cope more gracefully with large numbers
   of interfaces, and with the possibility of non-IPv4 addresses on some
   interfaces.  Also stops Purify on Solaris complaining about uninitialised
   memory reads.  Use "official" definition of INADDR_LOOPBACK.
   
2001-03-03 14:34  nba

   * mibs/README.mibs:

   file README.mibs was initially added on branch V4-2-patches.
   
2001-03-03 14:34  nba

   * mibs/ianalist:

   file ianalist was initially added on branch V4-2-patches.
   
2001-03-03 14:34  nba

   * mibs/rfclist:

   file rfclist was initially added on branch V4-2-patches.
   
2001-03-03 14:34  nba

   * mibs/rfcmibs.diff:

   file rfcmibs.diff was initially added on branch V4-2-patches.
   
2001-03-01 19:23  hardaker

   * snmplib/: asn1.c, snmp_api.c:

   Fix snmp_oid_compare and reverse encodings to deal with numbers > 2^31.
   
2001-02-28 23:02  hardaker

   * snmplib/: read_config.c, read_config.h,
   snmp_parse_args.c:

   - implemented snmp_config(char *line) to parse a .conf configuration
     line at any time in the code (handlers must be registered before hand).
   - implemented snmp_config_remember(char *line) to memorize it for
     later use.
   - read_configs, et al, will automatically call them after reading
     everything else.
   - Added a -Y flag to snmp_parse_args to store read config directives
     for later use, thus allowing you to specify .conf directives on the
     command line.
   
2001-02-27 07:28  dts12

   * agent/snmp_vars.c:

   Avoid infinite loop with AgentX subagents and VACM checking interaction.
   (Fix provided by Frank Strauss)
   
2001-02-21 15:21  hardaker

   * snmplib/: ucd-snmp-includes.h (V4-2-patches.1),
   ucd-snmp-includes.h:

   Applied patch #103805 from bcollar: add sys/time.h to ucd-snmp-includes.h
   
2001-02-21 15:15  hardaker

   * snmplib/: int64.c (V4-2-patches.2), int64.c:

   fix bug #133416 (u64Subtraction math) as suggested by the submittor
   
2001-02-16 15:12  hardaker

   * agent/: var_struct.h (V4-2-patches.1), var_struct.h:

   - increase UCD_REGISTRY_OID_MAX_LEN to 128 at Frank's request
   
2001-02-16 04:16  jbpn

   * configure.in:

   Change behaviour on cygwin to exclude Unix domain transports by default
   on cygwin, and also fix a minor bug, thanks to suggestions by Peter Folk.
   
2001-02-14 18:14  hardaker

   * apps/: snmptrapd.c (V4-2-patches.1), snmptrapd.c:

   removed unused snmp_alarm.h include
   
2001-02-12 14:11  marz

   * perl/SNMP/SNMP.pm:

   added Karl's patch for usenumeric
   
2001-02-12 13:54  marz

   * perl/SNMP/: MANIFEST, SNMP.pm, SNMP.xs,
   examples/trap-example.pl:

   added trap reception API from Philip Prindeville <philipp@cisco.com>
   
2001-02-11 08:23  jbpn

   * apps/snmptrapd.c:

   Use snmp_add not snmp_sess_add (the latter doesn't add a session to
   the Session list, and it therefore won't get included in the select()
   fdset, hence snmptrapd will never receive very much).
   
2001-02-11 08:20  jbpn

   * snmplib/snmpUDPDomain.c:

   Fix improperly-terminated list in com2sec handling.
   
2001-02-11 07:45  jbpn

   * agent/snmpd.c:

   Clean up merge (>>>>>>, ====== etc. left behind).
   
2001-02-10 09:26  jbpn

   * configure.in:

   Fix typo.
   
2001-02-10 09:11  jbpn

   * agent/mibgroup/agentx/: master.c, master_admin.c,
   subagent.c:

   Memory leak patches (sourceforge patch #103605).
   Remove a few strdup()s, and call free_agent_snmp_session() rather than
   free() in subagent.c:handle_agentx_packet() for AGENTX_MSG_RESPONSE
   and default cases, to ensure free()ing of cloned PDU allocated by
   init_agent_snmp_session.
   
2001-02-10 07:28  hardaker

   * snmplib/: snmpAAL5PVCDomain.c, snmpAAL5PVCDomain.h,
   snmpIPXDomain.c, snmpIPXDomain.h, snmpTCPDomain.c
, snmpTCPDomain.h, snmpUDPDomain.c,
   snmpUDPDomain.h, snmpUnixDomain.c, snmpUnixDomain.h
, snmp_transport.c, snmp_transport.h:

   Whoops.  Forgot the new files associated with the pluggable transport stuff.
   
2001-02-09 11:22  hardaker

   * agent/mibgroup/disman/: event-mib.h, mteObjectsTable.c
, mteObjectsTable.h, mteTriggerBooleanTable.c,
   mteTriggerExistenceTable.c, mteTriggerTable.c,
   mteTriggerTable.h, mteTriggerThresholdTable.c:

   Implemented and made use of mteObjectsTable to send additional objects out with traps generated.  Also, don't return data for misc tables when that trigger isn't defined to use that test type.
   
2001-02-09 11:16  hardaker

   * agent/: snmpd.c (V4-2-patches.2), snmpd.c:

   Applied patch #103613: fix memory leak in snmpd port specification -> default_store.
   
2001-02-09 11:14  hardaker

   * agent/: mib_modules.c (V4-2-patches.2), mib_modules.c:

   Applied patch #103612: fix memory leak in mib_module init code
   
2001-02-09 11:12  hardaker

   * agent/: agent_registry.c (V4-2-patches.1), agent_registry.c
:

   Applied patch #103611: fix memory leak for duplicate oid registrations.
   
2001-02-09 11:05  hardaker

   * agent/mibgroup/ucd-snmp/: memory_freebsd2.c, proxy.c
   (V4-2-patches.[1,4]), memory_freebsd2.c:

   Applied patch #103702: fix swap reporting on freebsd 4.2
   
2001-02-09 10:12  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/agent_trap.c, agent/snmp_agent.c
, agent/snmp_agent.h, agent/snmp_vars.c,
   agent/snmpd.c, agent/mibgroup/mibII/vacm_vars.c,
   apps/snmpstatus.c, apps/snmptest.c, apps/snmptrap.c
, apps/snmptrapd.c, apps/snmptrapd_log.c,
   apps/snmptrapd_log.h, mibs/UCD-SNMP-MIB.txt,
   snmplib/Makefile.in, snmplib/snmp_alarm.c,
   snmplib/snmp_alarm.h, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_client.c,
   snmplib/vacm.h:

   Applied patch 103510: domain transport independence.  Note: Traps/VACM broken.
   
2001-02-09 08:54  hardaker

   * testing/tests/: T001snmpv1get, T002snmpv1getnext,
   T003snmpv1getfail, T014snmpv2cget, T015snmpv2cgetnext
, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
   T018snmpv1tov2cgetfail, T020snmpv3get,
   T021snmpv3getnext, T022snmpv3getMD5,
   T023snmpv3getMD5DES, T024snmpv3getSHA1,
   T025snmpv3getSHADES, T028snmpv3getfail,
   T030snmpv3usercreation, T053agentv1trap,
   T054agentv2ctrap, T055agentv1mintrap,
   T056agentv2cmintrap, T058agentauthtrap, T100agenthup
, T110agentxget, T111agentxset, T112agentxsetfail
, T113agentxtrap, T120proxyget, T121proxyset
, T122proxysetfail:

   updated most tests to use numeric OIDs so as to not rely on mib parsing
   
2001-02-09 07:18  hardaker

   * agent/mibgroup/agentx/master.h:

   remove unused prototype: get_agentx_transID
   
2001-02-08 14:15  hardaker

   * local/Makefile.in, local/traptoemail,
   man/snmptrapd.conf.5.def:

   traptoemail perl script created as an example traphandle script
   
2001-02-08 14:01  hardaker

   * Makefile.in, acconfig.h, config.h.in,
   agent/Makefile.in, agent/agent_trap.c,
   agent/mib_modules.c, agent/snmpd.c,
   agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_admin.h,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/smux/smux.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/vmstat.h,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.h, apps/snmpdelta.c
, apps/snmpset.c, apps/snmptrap.c,
   apps/snmpvacm.c, apps/snmpnetstat/Makefile.in,
   local/mib2c, man/snmpcmd.1, mibs/RMON-MIB.txt,
   mibs/UCD-SNMP-MIB.txt, perl/SNMP/SNMP.pm,
   snmplib/int64.c, snmplib/parse.c, snmplib/snmp_api.c
:

   Merge from V4-2-patches: merge 1->2
   
2001-01-30 17:13  hardaker

   * agent/mibgroup/ucd-snmp/: disk.c (V4-2-patches.1), disk.c:

   Applied patch #103414: fix disk info for block sizes other than 1024.
   
2001-01-30 13:28  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   use snmp_enum's properly (strdup() the strings first)
   
2001-01-30 13:28  hardaker

   * snmplib/: snmp_enum.c, snmp_enum.h:

   proper constness for some of the function arguments.
   
2001-01-30 13:27  hardaker

   * snmplib/read_config.c:

   fix bug I just introduced (returning proper saveto pointer)
   
2001-01-30 13:17  hardaker

   * local/tkmib:

   - snmpsets are supported
     - A new "set" button has been added to perform sets on an oid.
     - All writable objects in a table are now buttons that bring up the
       set window with the current value instated.
     - All writable objects in the output of snmp{get,walk,getnext}
       buttons are displayed as blue and are clickable to change their
       values.
   - settings configured via the options menu can now be saved.
   - use Getopt::Std now.
   - supports most of the important snmpcmd(1) flags for session setup.
   
2001-01-30 13:12  hardaker

   * agent/mibgroup/disman/: event-mib.h,
   mteTriggerBooleanTable.c, mteTriggerBooleanTable.h,
   mteTriggerDeltaTable.c, mteTriggerDeltaTable.h,
   mteTriggerExistenceTable.c, mteTriggerExistenceTable.h,
   mteTriggerTable.c, mteTriggerTable.h,
   mteTriggerThresholdTable.c, mteTriggerThresholdTable.h:

   Initial (not-complete) implementation of the DISMAN-EVENT-MIB:
     - Implements all 3 tests (boolean, threshold and existence).
     - not rigorously tested.
     - Currently only supports querying the local agent
       (mteTriggerTargetTag must be '').
     - Currently only supports sending traps and the mteObjectsTable is
       not implemented (my next todo item)
     - Only the default traps are sent.  The mteEvent* objects haven't
       been implemented (no self-defined traps/sets).
     - no easy to use configuration yet (soon).
     - configure with --with-mib-modules=disman/event-mib
   
2001-01-30 13:03  hardaker

   * snmplib/read_config.c:

   Use memcpy instead of sprintf for strings that may not be null terminated.
   
2001-01-30 12:58  hardaker

   * agent/: snmp_agent.c, snmp_agent.h:

   Implemented get_current_agent_session() and set_current_agent_session():
     - These allow a mib module to retrieve the current
       agent_snmp_session pointer for the current transaction.
     - This should probably done differently later when we change the mib
       module api.
     - This will completely fail to work properly in a multi-threaded
       agent (which we currently don't support anyway).
   
2001-01-29 11:58  hardaker

   * snmplib/callback.c:

   debugging statement at initialization time.
   
2001-01-29 11:58  hardaker

   * snmplib/read_config.c:

   properly malloc a 1 byte, NULL character string for "" read strings.
   
2001-01-29 11:54  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   data seperation and new functions:
     header_complex_get_from_oid()
     header_complex_add_data_by_oid()
   
2001-01-12 08:22  hardaker

   * mibs/DISMAN-EVENT-MIB.txt:

   - DISMAN-EVENT-MIB added to mib repository. (Or, guess what I did during a 6 hour plane flight?)
   
2001-01-12 08:16  hardaker

   * perl/SNMP/SNMP.xs:

   support bit strings
   
2001-01-12 08:00  hardaker

   * snmplib/: snmp_api.c (V4-2-patches.5), snmp_api.c:

   - bit_string fixes
   - make snmp_add_var call snmp_parse_oid() instead of read_objid().
   
2001-01-12 07:58  hardaker

   * snmplib/read_config.c:

   - new data types supported for read_config routines: unsigned, bit_str.
   
2001-01-12 07:56  hardaker

   * snmplib/: asn1.c (V4-2-patches.3), asn1.c:

   comment out really odd (and broken) check from asn_bitstring_check???
   
2001-01-12 07:53  hardaker

   * agent/mibgroup/agentx/subagent.c:

   move config string initializer above subagent check so its known even
   if not used.
   
2001-01-12 07:51  hardaker

   * local/: mib2c.storage.conf, mib2c.vartypes.conf
   (V4-2-patches.[1,1]), mib2c.storage.conf,
   mib2c.vartypes.conf:

   - misc bug fixes.
   - new data types (uint32, unsigned, bits).
   
2001-01-09 17:08  hardaker

   * agent/: agent_registry.c, agent_registry.h,
   ds_agent.h, var_struct.h, mibgroup/mibincl.h,
   mibgroup/agentx/client.c, mibgroup/agentx/master_admin.c
, mibgroup/agentx/master_request.c,
   mibgroup/agentx/subagent.c, mibgroup/agentx/subagent.h
:

   SubAgent ping support:
     - agentxPingInterval specifies SECONDS between when the subagent
       tries to ping the master agent.
     - if no response is received, it tries to reconnect.
     - failing that it tries every SECONDS again till it succeeds.
     - re-registers its oid's based on the current subtree list.
       - may need some thought.  Assumes *all* need to be re-registered.
       - needs to re-register sysortable entries too, but doesn't.
     - currently seg-faults on about the 2-4th time or so.  Not sure why.
     - Should make Dave smile or cringe or giggle, not sure which.
   
2001-01-09 17:02  hardaker

   * snmplib/: callback.c, callback.h:

   Allow deregistering of callbacks
   
2001-01-09 06:20  hardaker

   * win32/snmpnetstat/: snmpnetstat.dsp (V4-2-patches.1),
   snmpnetstat.dsp:

   added getopt.c to list
   
2001-01-04 16:44  hardaker

   * snmplib/: snmp_enum.c, snmp_enum.h:

   - generic snmp enum list support.  Not used anywhere (yet).
   
2001-01-04 16:43  hardaker

   * configure, configure.in, agent/agent_callbacks.h
, agent/agent_trap.c, agent/agent_trap.h,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/notification/snmpNotifyTable.h,
   apps/snmpnetstat/main.c, snmplib/Makefile.in,
   snmplib/asn1.c, snmplib/callback.c,
   snmplib/callback.h, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/snmp_logging.c,
   testing/tests/T053agentv1trap, testing/tests/T054agentv2ctrap
, testing/tests/T055agentv1mintrap,
   testing/tests/T056agentv2cmintrap,
   testing/tests/T113agentxtrap:

   - merged patches from V4-2-patches branch to main branch.
   
2001-01-04 10:37  hardaker

   * man/snmp.conf.5.def, man/snmpcmd.1, snmplib/mib.c
:

   - added new printHexText snmp.conf token.
   - documented -OT, and the token.
   
2001-01-04 10:27  hardaker

   * snmplib/: default_store.h, mib.c:

   Patch #103091 applied:
     - Added -OT option to view hex strings with text in them.
   
2000-12-27 16:47  hardaker

   * testing/tests/T055agentv1mintrap:

   file T055agentv1mintrap was initially added on branch V4-2-patches.
   
2000-12-27 16:47  hardaker

   * testing/tests/T056agentv2cmintrap:

   file T056agentv2cmintrap was initially added on branch V4-2-patches.
   
2000-12-22 07:02  hardaker

   * snmplib/vacm.c:

   fix view processing to watch for length prefix.  The length prefix
   really really shouldn't be stored directly in the oid.  Niels?
   
2000-12-19 07:22  hardaker

   * snmplib/snmpv3.c:

   make init_snmpv3() deal with a NULL argument properly.
   
2000-12-18 14:37  hardaker

   * local/.cvsignore:

   - (.cvsignore): remove passtest from the .cvsignore file (bug #12694)
   
2000-12-18 10:45  marz

   * perl/SNMP/: README, SNMP.pm:

   minor doc fix
   
2000-12-14 13:46  nba

   * snmplib/system.c:

   - system.c: fix uptime for 64-bit Solaris
   
2000-12-14 13:45  nba

   * agent/mibgroup/ucd-snmp/dlmod.c:

   - dlmod.c: fix stupid spelling error
   
2000-12-13 21:52  nba

   * agent/mibgroup/ucd-snmp/dlmod.c:

   - dlmod.c: fix confusion between int, size_t, long for 64-bit compiles.
   
2000-12-13 08:40  hardaker

   * man/Makefile.in:

   - (Makefile.in): add snmpconf.1
   
2000-12-08 14:49  nba

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c:

   - vacm_vars.c, vacm.c: indexing of vacmViewTreeFamilyEntry was hosed, assuming
   	that the Subtree index had an IMPLIED attribute.
   
2000-12-08 14:46  nba

   * agent/mibgroup/host/: hr_filesys.c, hr_partition.c:

   - hr_filesys.c, hr_partition.c: fix some zero index values.
   
2000-12-08 14:43  nba

   * agent/snmp_vars.c:

   - snmp_vars.c: fix returns of zeroDotZero (such as ifSpecific)
   
2000-12-08 14:38  nba

   * agent/agent_trap.c:

   - agent_trapd.c: security model values are not the same is snmp version values
   
2000-12-06 14:45  nba

   * agent/mibgroup/mibII/interfaces.c:

   - interfaces.c: Linux kernel 2.0.x has no ARPHRD_HIPPI
   
2000-12-05 07:00  hardaker

   * local/Makefile.in:

   - (Makefile.in): Fix rsnmp's /usr/local hardcoded path.
   
2000-12-04 17:03  hardaker

   * testing/tests/T112agentxsetfail:

   - (T112agentxsetfail): fix
   
2000-12-04 16:33  hardaker

   * README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2 )
   
2000-12-04 16:30  hardaker

   * ChangeLog:

   - (ChangeLog): update.
   
2000-12-04 15:30  hardaker

   * NEWS, README:

   - (NEWS, README): updates.
   
2000-12-04 14:48  marz

   * perl/SNMP/: Makefile.PL, SNMP.xs, t/mibload.t
, t/startagent.pl:

   ensure mibload.t uses correct MIBDIR for testing
   
2000-12-04 11:05  hardaker

   * AGENT.txt, FAQ, README:

   - (AGENT.txt, FAQ, README): convert url's to www.netsnmp.org.
   
2000-12-04 08:45  hardaker

   * NEWS:

   - (NEWS): agentx note changes.
   
2000-12-03 07:29  nba

   * man/snmptrapd.8, apps/snmptrapd_log.c:

   - snmptrapd_log.c: fox missing leading zeroes for %.2d like formats.
   	Add an alternate format for up-time displays.
   
2000-12-02 18:22  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs, t/bulkwalk.t,
   t/notify.t, t/session.t:

   found the uninitialized data bug...must have been in there dormant for a while, other test fixes - good to go!
   
2000-12-01 16:36  hardaker

   * agent/snmpd.c:

   - (agent/snmpd.c): reference sourceforge.
   
2000-12-01 16:35  hardaker

   * AGENT.txt:

   - (AGENT.txt): reference sourceforge.
   
2000-12-01 16:34  hardaker

   * TODO:

   - (TODO): reference net-snmp-coders.
   
2000-12-01 16:34  hardaker

   * README:

   - (README): update.
   
2000-12-01 16:33  hardaker

   * bug-report, agent/mibgroup/versiontag:

   - (bug-report, agent/mibgroup/versiontag): remove the bug report script.
   
2000-12-01 16:31  hardaker

   * PORTING:

   - (PORTING): reference sourceforge.
   
2000-12-01 16:23  hardaker

   * man/snmptrapd.conf.5.def:

   - (man/snmptrapd.conf.5.def): mention the fact that snmpv3 traps are
     the same as snmpv2 traps.
   
2000-12-01 16:23  hardaker

   * NEWS:

   - (NEWS): update.
   
2000-12-01 15:31  hardaker

   * README:

   - (README): update.
   
2000-12-01 15:16  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): update for proxy support.
   
2000-12-01 14:36  hardaker

   * FAQ:

   - (FAQ): update a few things.
   
2000-12-01 14:28  nba

   * snmplib/mib.c:

   - mib.c: diagnose wrong quoting in indices
   
2000-12-01 14:23  nba

   * snmplib/parse.c:

   - parse.c: add RFC-1213 as an aliase for RFC1213-MIB (used in many mibs)
   
2000-12-01 14:19  nba

   * agent/mibgroup/smux/smux.c:

   - smux.c: reformat some debug messages for readability
   
2000-12-01 14:17  nba

   * agent/mibgroup/mibII/interfaces.c:

   - interfaces.c: fix ifType values for Linux
   
2000-12-01 14:14  nba

   * agent/mibgroup/agentx/subagent.c:

   - subagent.c: supply a missing return value
   
2000-12-01 10:04  hardaker

   * local/snmpconf:

   - (snmpconf): quote things with spaces in them.
   
2000-12-01 09:49  hardaker

   * man/snmpconf.1:

   - (snmpconf.1): quick man page for snmpconf.
   
2000-12-01 09:14  hardaker

   * snmplib/parse.c:

   - (snmplib/parse.c): change no-parent log message into a warning.
   
2000-12-01 09:11  hardaker

   * agent/mibgroup/agentx/README.agentx:

   - (agent/mibgroup/agentx/README.agentx): update from Dave.
   
2000-12-01 09:10  hardaker

   * FAQ:

   - (FAQ): update from Dave.
   
2000-12-01 07:59  hardaker

   * agent/agent_trap.c:

   - (agent/agent_trap.c): Patch from Dave Shield:
     - support v2->v1 trap conversion.
   
2000-12-01 07:56  hardaker

   * configure, configure.in:

   - (configure, configure.in): typo.
   
2000-12-01 07:42  marz

   * perl/SNMP/Makefile.PL, perl/SNMP/SNMP.xs,
   perl/SNMP/t/notify.t, snmplib/mib.c:

   additional fixes to support targetted builds of perl/SNMP using -NET-SNMP-PATH (and white space removal as my emacs kindly does that for me?)
   
2000-11-30 14:06  nba

   * snmplib/: getopt.h, snmp_parse_args.h:

   - getopt.h, snmp_parse_args.h: extern "C" bracketing
   
2000-11-30 14:04  nba

   * man/snmpd.conf.5.def:

   - snmpd.conf.5.def: fix formatting of smuxpeer token
   
2000-11-30 10:31  hardaker

   * FAQ:

   - (FAQ): Update from Dave.
   
2000-11-30 10:18  hardaker

   * agent/mibgroup/agentx/master_request.c:

   - (master_request.c): Patch from Dave Shield to fix bad sets for agentx.
   
2000-11-30 09:19  hardaker

   * ov/README:

   - (ov/README): minor corrections, probably still incorrect.
   
2000-11-30 09:18  hardaker

   * local/: Makefile.in, snmpconf:

   - (local/Makefile.in, snmpconf, acl, basic_setup, monitor, operation,
     system, trapsinks):
     - grouping support.
     - sort-of-quiet output support.
     - operation mode support (setting user, group, ports...)
   
2000-11-30 09:13  hardaker

   * snmplib/read_config.c:

   - (snmplib/read_config.c): save a warning header at the top of the
     persistent data file.
   
2000-11-30 09:11  hardaker

   * agent/mibgroup/tunnel/tunnel.c:

   - (agent/mibgroup/tunnel/tunnel.c): Cleanup patch from Frank Strauss.
   
2000-11-30 09:10  hardaker

   * agent/snmpd.c:

   - (agent/snmpd.c): set DS_AGENT_NO_ROOT_ACCESS in -H help output.
   
2000-11-30 09:08  hardaker

   * configure, configure.in:

   - (configure, configure.in): mention the TUNNEL-MIB support.
   
2000-11-29 18:21  slif

   * README:

   Update e-mail address for Slifcak
   
2000-11-29 11:34  marz

   * configure:

   fixed order of function checking so that vsnprintf is not found in libdb (BSD db) by mistake
   
2000-11-29 05:18  marz

   * perl/SNMP/: Makefile.PL, README:

   partial submit to get perl/SNMP tests to pass and update the docs somewhat - still getting cores in notify.t. had to change create_user_from_session to update an existing user incase 2 sessions are started with the same user
   
2000-11-28 18:00  marz

   * perl/SNMP/Makefile.PL, perl/SNMP/README,
   perl/SNMP/SNMP.pm, perl/SNMP/SNMP.xs,
   perl/SNMP/t/async.t, perl/SNMP/t/bulkwalk.t,
   perl/SNMP/t/mib.t, perl/SNMP/t/notify.t,
   perl/SNMP/t/session.t, perl/SNMP/t/startagent.pl,
   snmplib/snmp_api.c, snmplib/snmpusm.c,
   snmplib/snmpv3.c:

   partial submit to get perl/SNMP tests to pass and update the docs somewhat - still getting cores in notify.t. had to change create_user_from_session to update an existing user incase 2 sessions are started with the same user
   
2000-11-27 14:36  hardaker

   * local/snmpconf:

   - (local/snmpconf):
     - add support for "groups" of items.
     - don't use IO::Dir, as its not in the standard perl module distributions.
   
2000-11-27 14:34  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.h:

   - (agent/mibgroup/ucd-snmp/dlmod.h): remove unneeded variable reference.
   
2000-11-27 14:33  hardaker

   * agent/snmp_agent.c:

   - (agent/snmp_agent.c): Patch from John Naylon:
     - fix auto-set support for the agent (and plug a memory leak).
   
2000-11-27 13:42  nba

   * man/snmp.conf.5.def:

   - snmp.conf.5.def: document tokens extendedIndex and noRangeCheck
   
2000-11-27 13:41  nba

   * snmplib/parse.c:

   -�parse.c: fix a C++ style comment
   
2000-11-24 15:14  nba

   * agent/mibgroup/ucd-snmp/: memory_freebsd2.c,
   vmstat_netbsd1.c:

   - memory_freebsd2.c, vmstat_netbsd1.c: minor fixes for NetBSD 1.5, OPenBSD 2.6
   
2000-11-22 13:48  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.c:

   - (mibgroup/ucd-snmp/dlmod.c): Patch from Sean Harding:
     - don't export an internal variable.
   
2000-11-21 15:17  nba

   * snmplib/mib.c:

   - mib.c: fix parsing of oid like 99.13.\"guf\"8
   
2000-11-19 13:03  nba

   * perl/SNMP/SNMP.xs, local/mib2c.vartypes.conf:

   - SNMP.xs, mib2c.vartypes.conf: The recent specialisation of the Integer
   	types in the parser created problems for the perl module and in turn
   	for mib2c. Sorry for not catching this before pre2:-(
   
2000-11-19 12:58  nba

   * Makefile.in, Makefile.top, configure,
   configure.in, agent/Makefile.in, apps/Makefile.in
, apps/snmptrap.c, apps/snmpnetstat/Makefile.in
, apps/snmpnetstat/main.c, snmplib/parse.c:

   - fixes to ./configure --with-defaults --enable-mini-agent; make install
   	and run the tools under cygwin. Haven't tried the agent yet:-)
   
2000-11-18 07:14  hardaker

   * FAQ, README, bug-report, sedscript.in
, version.h:

   - (version.h bug-report sedscript.in): version tag ( 4.2.pre2 )
   
2000-11-18 07:12  hardaker

   * testing/tests/T049snmpv3inform:

   - (T049snmpv3inform): v3 inform test added.
   
2000-11-17 11:01  nba

   * snmplib/: mib.c, snmp_api.c:

   - mib.c, snmp_api.c: better error messages for bad snmpset calls and bad
   	indices. Also fix a bug with quoted indices.
   
2000-11-17 10:32  hardaker

   * testing/tests/T050snmpv3trap:

   - (tests/T050snmpv3trap): test for snmpv3 traps.
   
2000-11-17 10:30  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): fix cases where the format strings are specified.
   
2000-11-17 10:26  nba

   * mibs/IANAifType-MIB.txt:

   - IANAifType-MIB.txt: update from IANA
   
2000-11-17 08:32  hardaker

   * agent/mibgroup/agentx/master_request.c:

   - (master_request.c): Patch from Dave Shield:
     - fix memory leaks.
     - fix agentx problems with bad sets.
   
2000-11-16 17:55  hardaker

   * snmplib/snmpv3.c:

   - (snmplib/snmpv3.c): added a space in a debugging output statement.
   
2000-11-16 17:54  hardaker

   * snmplib/read_config.c:

   - (snmplib/read_config.c): simple debugging statement added.
   
2000-11-16 17:54  hardaker

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): set DS_LIB_APPTYPE if it hasn't been set yet.
   
2000-11-16 17:52  hardaker

   * testing/eval_tools.sh:

   - (testing/eval_tools.sh): add CONFIGTRAPD.
   
2000-11-16 17:50  hardaker

   * snmplib/mib.c, testing/tests/T112agentxsetfail,
   testing/tests/T122proxysetfail:

   - (snmplib/mib.c, testing/tests/T112agentxsetfail,
     testing/tests/T122proxysetfail):
     - support -Ir for "dont check range/type values" (letter r subject to debate).
   
2000-11-16 17:25  hardaker

   * snmplib/callback.c:

   - (callback.c): better debugging output to display a callback count when done.
   
2000-11-16 16:52  hardaker

   * testing/tests/T113agentxtrap:

   - (T113agentxtrap): A new test to test trap support from agentx subagents.
   
2000-11-16 16:50  hardaker

   * testing/tests/T058agentauthtrap:

   - (T058agentauthtrap): sleep some and only perform one get request.
   
2000-11-16 16:49  hardaker

   * testing/tests/T054agentv2ctrap:

   - (T054agentv2ctrap): sleep a bit and only send one snmp set request.
   
2000-11-16 15:47  nba

   * snmplib/getopt.c:

   - getopt.c: quell compiler warnings
   
2000-11-16 15:31  nba

   * snmplib/: parse.c, mib.c, parse.h,
   snmp_api.c:

   - parse.[ch], mib.c, snmp_api.c: rename TYPE_UINTEGER32 back to TYPE_UINTEGER
   
2000-11-16 15:16  nba

   * apps/snmptrapd.c, man/snmptrapd.conf.5.def:

   - snmptrapd.c, snmptrapd.conf: new config directives format1 and format2 to
   	set log formats for TRAP1 and TRAP2 pdus.
   
2000-11-16 13:50  nba

   * snmplib/snmp_api.c:

   - snmp_api.c: add functionality to check value types in addition to ranges
   	for snmpset and snmptrap.
   
2000-11-16 13:47  nba

   * snmplib/parse.c:

   - parse.c: Fix DEFVAL parsing for  OBJECT IDENTIFIER or BITS values
   	(i.e. DEFVAL { { 0 0 } } etc)
   
2000-11-16 11:39  hardaker

   * testing/tests/T058agentauthtrap:

   - (T058agentauthtrap): add a greater timeout to the get request.
   
2000-11-16 11:35  hardaker

   * agent/mibgroup/examples/example.c:

   - (example.c):
     - send a v2c trap using its own data, not the system_mib's.
     - more debugging statements.
   
2000-11-16 11:34  hardaker

   * testing/tests/: T053agentv1trap, T054agentv2ctrap,
   T058agentauthtrap:

   - (T053agentv1trap, T054agentv2ctrap, T058agentauthtrap):
     - new tests for traps sent by the agent.
   
2000-11-16 09:56  hardaker

   * agent/mibgroup/target/target.c:

   - (target.c): Don't delete READONLY trap sessions.
   
2000-11-15 16:37  hardaker

   * testing/tests/T052snmpv2cinform:

   - (testing/tests/T052snmpv2cinform): test inform sending/receiving.
   
2000-11-15 16:37  hardaker

   * apps/snmptrap.c, man/snmptrap.1:

   - (apps/snmptrap.c, man/snmptrap.1): support -Ci for sending informs.
   
2000-11-15 15:48  hardaker

   * apps/snmptrapd_log.c:

   - (snmptrapd_log.c): use SNMP_MAXBUF instead of a local length definition.
   
2000-11-15 14:18  nba

   * local/Makefile.in:

   - Makefile.in: fix make'ing in remote directory
   
2000-11-15 14:11  nba

   * apps/snmpnetstat/main.c:

   - main.c: update to use getopt for argument parsing.
   
2000-11-15 14:10  nba

   * agent/snmp_agent.c:

   - snmp_agent.c: fix a confusing indentation.
   
2000-11-15 14:09  nba

   * agent/agent_trap.c:

   - agent_trap.c: make sure community is \0-terminated in targetParamsTable
   
2000-11-15 14:03  nba

   * apps/snmptrapd_log.c:

   - snmptrapd_log: fix a buffer that is way too short for a trap with just a
   	single parameter. Fix a bad limit test in str_append.
   
2000-11-15 14:00  nba

   * apps/snmptranslate.c:

   - snmptranslate.c: fix a stupid perror for snmp_perror
   
2000-11-15 13:58  nba

   * snmplib/: mib.c, parse.c, parse.h:

   - parse.[ch], mib.c: enhance the parser to distinguish INTEGER, Integer32,
   	Unsigned32, UInteger32.
   
2000-11-15 13:55  nba

   * snmplib/snmp_api.c:

   snmp_api.c: remove an unused variable
   
2000-11-15 07:49  hardaker

   * agent/: snmp_vars.c, snmp_vars.h,
   mibgroup/agentx/subagent.c, mibgroup/agentx/subagent.h
:

   - (snmp_vars.c, subagent.c): Patch from Lawrence Greenfield:
     - Don't make init_agent()/subagent_pre_init() exit but return an
       error condition instead.
   
2000-11-12 08:08  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.c:

   - (ucdDemoPublic.c): add NULL to end of demo string and check for len=0.
   
2000-11-12 04:45  nba

   * snmplib/snmp_api.c:

   snmp_api.c: Make sure the noRangeCheck token is a boolean
   
2000-11-12 04:41  nba

   * snmplib/mib.c:

   - mib.c: give the tree-top a name to protect error message when looking up .foo
   
2000-11-12 04:36  nba

   * apps/snmptranslate.c:

   - snmptranslate.c: use config_perror for a better error message
   
2000-11-12 04:34  nba

   * agent/mibgroup/ucd-snmp/proxy.c:

   - proxy.c: remove some unused variables.
   
2000-11-12 04:33  nba

   * agent/agent_trap.c:

   -agent_traps.c: Move a conditionally used variable
   
2000-11-12 04:32  nba

   * agent/agent_read_config.c:

   Fix a bogus #ifdef
   
2000-11-10 09:18  hardaker

   * configure, configure.in:

   - (configure, configure.in): apply patch #102224 from jbpn for cross-compiling.
   
2000-11-10 08:56  hardaker

   * testing/: TESTCONF.sh, eval_tools.sh,
   tests/T051snmpv2ctrap:

   - (testing/TESTCONF.sh, testing/eval_tools.sh, testing/tests/T051snmpv2ctrap):
    - first pass at a testing script to test trap functionality.
      - which even uncovered a bug.
   
2000-11-10 08:55  hardaker

   * apps/snmptrapd.c:

   - (apps/snmptrapd.c):
     - fork if file logging or syslogging, but not printing.
     - don't close open file descriptors.  There shouldn't be any.
   
2000-11-10 08:53  hardaker

   * apps/snmptrapd_log.c:

   - (apps/snmptrapd_log.c): properly null terminate log strings.
   
2000-11-09 16:40  hardaker

   * configure.in:

   - (configure.in): attempt to implement a --with-rsaref flag.
   
2000-11-09 15:32  hardaker

   * README:

   - (README, perl/SNMP/README): mention Karl.
   
2000-11-09 15:31  hardaker

   * NEWS, perl/SNMP/README:

   - (NEWS, perl/SNMP/README): mention Karl.
   
2000-11-09 14:56  hardaker

   * perl/SNMP/: examples/bulkwalk.pl, t/bulkwalk.t:

   - (examples/bulkwalk.pl, t/bulkwalk.t): patch from Karl Schilke:
     - support bulk requests.
   
2000-11-09 14:53  hardaker

   * perl/SNMP/: MANIFEST, README, SNMP.pm,
   SNMP.xs:

   - (MANIFEST, README, SNMP.pm, SNMP.xs): patch from Karl Schilke:
     - support bulk requests.
   
2000-11-08 23:33  hardaker

   * snmplib/read_config.c:

   - (read_config.c): fix -H output.
   
2000-11-08 23:02  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): make agent_check_and_process() call run_alarms().
   
2000-11-08 22:45  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   - (diskio.c): fix OID.
   
2000-11-08 17:06  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   - (SNMP.pm, SNMP.xs): patch from Mark Cavage for default value support.
   
2000-11-08 17:03  hardaker

   * snmplib/: mib.c, parse.c, parse.h:

   - (mib.c, parse.c, parse.h): minimal DEFVAL parsing support.
   
2000-11-08 16:20  hardaker

   * config.h.in, configure:

   - (config.h.in, configure): check for librsaref, etc, if needed.
   
2000-11-07 15:15  hardaker

   * config.h.in, configure, configure.in,
   agent/agent_read_config.c, agent/snmpd.c:

   - (config.h.in, configure, configure.in, agent/agent_read_config.c,
     agent/snmpd.c):
     - uid/gid changes.
   
2000-11-07 15:10  hardaker

   * perl/SNMP/SNMP.xs:

   - (SNMP.xs): fix TYPE_NOTIF -> TYPE_NOTIFTYPE.
   
2000-11-07 11:30  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   - (SNMP/SNMP.pm, SNMP/SNMP.xs): Patch from Joe Clarke:
     - implement best-guess (-Ib) parsing.
     - access to trap varbinds.
     - range access.
   
2000-11-07 11:00  hardaker

   * perl/SNMP/.cvsignore:

   - (.cvsignore): ignore build created files.
   
2000-11-07 10:58  hardaker

   * perl/SNMP/: README, SNMP.pm, SNMP.xs:

   - (README, SNMP.pm, SNMP.xs): patch from Karl Schilke:
     - implement a finish() call.
   
2000-11-07 10:54  hardaker

   * perl/SNMP/SNMP.xs:

   - (SNMP/SNMP.xs): patch from Karl Schilke:
     - multiple callback patch for perl/SNMP/SNMP.xs.
   
2000-11-07 10:48  hardaker

   * snmplib/read_config.c:

   - (read_config.c): log an error message if the optional config file DNE.
   
2000-11-07 10:41  hardaker

   * perl/SNMP/SNMP.pm:

   - (SNMP.pm): fix iid parsing with respect to mib nodes with a - in it.
   
2000-11-07 10:13  hardaker

   * agent/agent_read_config.c, agent/ds_agent.h,
   agent/snmpd.c, man/snmpd.1.def, man/snmpd.conf.5.def
:

   - (agent/agent_read_config.c, agent/ds_agent.h, agent/snmpd.c,
     man/snmpd.1.def, man/snmpd.conf.5.def): Patch from Harrie Hazewinkel:
     - implement uid/gid changes after startup for the agent.
   
2000-11-07 08:33  hardaker

   * agent/mibgroup/target/target.c:

   - (target.c): a better sanity check for session deletion.
   
2000-11-07 07:24  hardaker

   * agent/mibgroup/target/target.c:

   - (target.c): Patch from Dave to sanity check param->updateTime.
   
2000-11-06 11:00  hardaker

   * snmplib/md5.c:

   - (md5.c): check to see that MDsign() data lies on a 32 byte boundry.
     - its possible some compilers will choke on this hack.
     - fixes bug #12175.
   
2000-11-03 17:54  hardaker

   * local/mib2c:

   - (mib2c): sort OIDs properly.
   
2000-11-03 16:44  hardaker

   * agent/mibgroup/examples/example.c:

   - (example.c): Patch from Harrie Hazewinkel:
     - fix mib registrations for duplicate OIDs being used for the trap examples.
   
2000-11-03 15:31  hardaker

   * agent/snmpd.c:

   - (snmpd.c): second patch from dougwarz in bug #117273 to fix smux problems.
     - Um, applied correctly this time (I hope).
   
2000-11-03 15:29  hardaker

   * agent/snmpd.c:

   - (snmpd.c): second patch from dougwarz in bug #117273 to fix smux problems.
   
2000-11-02 22:19  nba

   * agent/mibgroup/mibII/: interfaces.c, ip.c, ipAddr.c
, tcpTable.c, udpTable.c:

   Clean up some unused variables etc.
   
2000-11-02 22:16  nba

   * Makefile.in:

   - Makefile.in: fix some $(srcdir) references when running outside source
   
2000-11-02 22:15  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: fix the format string for format_trap
   
2000-11-02 22:14  nba

   * man/Makefile.in:

   - Makefile.in: remove some duplicates from file lists
   
2000-11-02 22:12  nba

   * man/snmpcmd.1:

   Document the -OX output option
   
2000-11-02 22:11  nba

   * man/snmpd.conf.5.def:

   Document the sysservices token
   
2000-11-02 16:17  hardaker

   * agent/mibgroup/ucd_snmp.h:

   - (agent/mibgroup/ucd_snmp.h): add ucd-snmp/proxy.
   
2000-11-02 16:16  hardaker

   * agent/mibgroup/versiontag:

   - (agent/mibgroup/versiontag): change cvs archive site and package name.
   
2000-11-02 13:23  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): Patch 102239 from dougwarz to fix a previously bad smux.c patch.
   
2000-11-01 16:36  hardaker

   * README, bug-report, sedscript.in, version.h
, FAQ:

   - (version.h bug-report sedscript.in): version tag ( 4.2.pre1 )
   
2000-11-01 16:14  hardaker

   * testing/tests/: T120proxyget, T121proxyset,
   T122proxysetfail:

   - (T120proxyget, T121proxyset, T122proxysetfail): proxy test suite.
   
2000-11-01 16:08  hardaker

   * agent/mibgroup/ucd-snmp/: proxy.c, proxy.h:

   - (agent/mibgroup/ucd-snmp/proxy.c, agent/mibgroup/ucd-snmp/proxy.h):
     - minimal SET support for the proxy code.
   
2000-11-01 10:22  hardaker

   * testing/tests/T112agentxsetfail:

   - (T112agentxsetfail): test for agentx sets that should fail properly.
   
2000-10-31 14:30  nba

   * agent/mibgroup/mibII/tcpTable.c:

   - tcpTable.c: remove an unnescessary #include
   
2000-10-31 14:28  nba

   * agent/mibgroup/smux/smux.c:

   - smux.c: fix wrong variable length
   
2000-10-31 14:25  nba

   * agent/mibgroup/agentx/protocol.c:

   - protocol.c: fix some suspicious looking code
   
2000-10-31 14:21  nba

   * man/snmpd.conf.5.def:

   - man/snmpd.conf: fix a typo
   
2000-10-31 12:41  nba

   * snmplib/default_store.h, snmplib/mib.c,
   apps/snmptable.c:

   - mib.c: add -OX output format, for just another way of printing indices
   
2000-10-31 12:27  nba

   * agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, man/snmpd.conf.5.def
:

   - interface.c: add "interface" config for unguessable interface type/speed
   
2000-10-31 12:25  nba

   * apps/: snmpbulkget.c, snmpbulkwalk.c, snmpdelta.c
, snmpdf.c, snmpget.c, snmpgetnext.c,
   snmpset.c, snmpstatus.c, snmptable.c,
   snmptrap.c, snmpusm.c, snmpvacm.c, snmpwalk.c
:

   - apps/*: make sure we report any errindex/errcode in the response
   
2000-10-31 12:04  nba

   * agent/mibgroup/agentx/protocol.c:

   - protocol.c: clean up unused variables.
   
2000-10-31 10:13  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): patch #1 from bug #117273 applied to fix smux socket problems.
   
2000-10-31 09:24  hardaker

   * perl/SNMP/SNMP.xs:

   - (SNMP.xs): print counter64's as unsigned.
   
2000-10-31 07:54  hardaker

   * agent/: agent_trap.c, agent_trap.h,
   mibgroup/agentx/subagent.c,
   mibgroup/notification/snmpNotifyTable.c,
   mibgroup/notification/snmpNotifyTable.h:

   - (agent_trap.c, agent_trap.h, subagent.c, snmpNotifyTable.c,
     snmpNotifyTable.h): Patch from Dave:
     - fix notifications from agentx subagents.
   
2000-10-30 22:03  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): fix bug #119786: make smux reuse socket address.
   
2000-10-30 21:42  hardaker

   * testing/: eval_tools.sh, tests/T110agentxget,
   tests/T111agentxset:

   - (eval_tools.sh, tests/T110agentxget, tests/T111agentxset):
     - fix bug #382
     - fix agentx non-root tests to use -x /tmp/blah/agentx_socket.
   
2000-10-30 13:45  hardaker

   * man/snmpd.1.def:

   - (snmpd.1.def): fix a typo pointed out by Chris Pepper.
   
2000-10-30 11:46  hardaker

   * testing/tests/T111agentxset:

   - (tests/T111agentxset): test script for AgentX set support.
   
2000-10-30 11:43  hardaker

   * testing/tests/T110agentxget:

   - (tests/T110agentxget): header changed to include the word GET.
   
2000-10-30 11:13  nba

   * agent/mibgroup/ucd_snmp.h, agent/mibgroup/ucd-snmp/dlmod.c
, agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   mibs/UCD-SNMP-MIB.txt:

   - ucd-snmp/vmstat_*, memory_freebsd2.c, dlmod.c: Make ssRawCpu objects Counters,
   	and add support for *BSD (including OpenBSD)
   
2000-10-30 11:07  nba

   * agent/agent_trap.c, agent/snmp_agent.c,
   agent/mibgroup/header_complex.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/udp.c, snmplib/asn1.c,
   snmplib/scapi.c, snmplib/snmpusm.c,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/target.c:

   - Clean up unused variables.
   
2000-10-30 11:04  hardaker

   * testing/tests/: T101agentx, T110agentxget:

   - (testing/tests/T101agentx, testing/tests/T110agentxget):
     - renamed the agentx test script.
   
2000-10-30 11:03  hardaker

   * testing/eval_tools.sh:

   - (testing/eval_tools.sh): don't add -c CONFIGFILE if it doesn't exist.
   
2000-10-30 10:39  hardaker

   * agent/snmpd.c:

   - (agent/snmpd.c): error when parsing -X for non-agentx builds.
   
2000-10-27 11:29  hardaker

   * apps/snmptrapd.c:

   - (apps/snmptrapd.c): add -o flag to log to a particular file.
   
2000-10-27 10:41  hardaker

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): use mkstemp if available.
   
2000-10-27 10:40  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): Search for mkstemp().
   
2000-10-27 10:08  hardaker

   * FAQ:

   - (FAQ): update linux kernel list to include 2.2.
   
2000-10-26 17:51  hardaker

   * testing/eval_tools.sh:

   - (eval_tools.sh): make SKIPIFNOT check the mib module list too.
   
2000-10-26 17:48  hardaker

   * testing/tests/T101agentx:

   - (tests/T101agentx): AgentX subagent test for simple get retrieval.
   
2000-10-25 17:44  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Add -X option to snmpd to run as a subagent.
   
2000-10-25 17:06  hardaker

   * snmplib/read_config.c:

   - (read_config.c): fix for cases whene debugging is always off.
   
2000-10-17 15:30  hardaker

   * config.h.in:

   - (config.h.in): autoheader run
   
2000-10-16 03:13  daves

   * agent/mibgroup/agentx/master.c:

   - (agentx/master.c): Specify the length of the (pseudo-)answer to a request.
   	This allows it to be cached correctly for multi-pass SET handling.
   
2000-10-16 03:11  daves

   * agent/mibgroup/agentx/subagent.c:

   - (agentx/subagent.c): Don't overwrite saved mode information
   	This should help with (some of) the SET handling problems.
   
2000-10-16 01:56  daves

   * agent/mibgroup/agentx/master_request.c:

   - (agentx/master_request.c): Don't free callback data structure.
   	This holds information that needs to persist across multi-pass requests.
   	I realise that this introduces a memory leak, but this isn't the
   	correct place to handle this.
   
2000-10-12 14:52  hardaker

   * agent/snmpd.c:

   - (snmpd.c): add -I to the help output.
   
2000-10-12 14:24  hardaker

   * agent/dlmods/: Makefile.in, dlmod_mib.c, dlmod_mib.h
, example.c, example.h:

   - (agent/dlmods/*): remove obsolete versions
   
2000-10-12 14:08  hardaker

   * configure:

   - (configure): update.
   
2000-10-12 14:01  hardaker

   * acconfig.h, config.h.in, configure.in:

   - (acconfig.h, config.h.in, configure.in): Patch from Matt Braithwaite:
     - udp configuration changes to check for misc structure definitions.
   
2000-10-12 13:48  hardaker

   * mibs/TUNNEL-MIB.txt:

   - (TUNNEL-MIB.txt): TUNNEL-MIB definition.
   
2000-10-12 13:48  hardaker

   * agent/mibgroup/tunnel.h:

   - (tunnel.h): config_add_mib(TUNNEL-MIB).
   
2000-10-12 13:47  hardaker

   * agent/mibgroup/: tunnel.h, tunnel/tunnel.c,
   tunnel/tunnel.h:

   - (tunnel.h, tunnel.c, tunnel.h): Patch from Frank Strauss:
     - implement the TUNNEL-MIB.
   
2000-10-10 14:33  mslifcak

   * snmplib/parse.c:

   Fix unlink_tree for "top level" tree nodes.
   
2000-10-10 11:02  hardaker

   * agent/Makefile.in:

   - (Makefile.in): reverse library link ordering again...
   
2000-10-10 09:03  mslifcak

   * apps/snmptranslate.c:

   Remove relative path to include system.h.
   
2000-10-10 06:53  mslifcak

   * snmplib/system.h:

   Remove unneeded decl of vsnprintf without stdarg/varargs decl of va_list.
   
2000-10-10 05:15  mslifcak

   * config.sub:

   Apply patch for DEC Alpha EV6, supplied by Shumon Huque<shuque@isc.upenn.edu>
   
2000-10-09 17:06  mslifcak

   * snmplib/mib.c:

   patch to fix leading zero error introduced by changes for shutdown_mib.
   
2000-10-09 15:51  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.c:

   - (dlmod.c): minor debugging output additions.
   
2000-10-09 15:51  hardaker

   * agent/Makefile.in:

   - (Makefile.in): move auto_nlist to libucdmibs.
   
2000-10-09 11:43  hardaker

   * FAQ, README:

   - (FAQ, README): add new mirror.
   
2000-10-09 10:26  mslifcak

   * snmplib/: mib.c, parse.c, read_config.c,
   snmp_api.c:

   Move config- and store-related cleanup from shutdown_mib to snmp_shutdown.
   
2000-10-09 02:36  daves

   * agent/mibgroup/mibII/interfaces.c:

   - (mibII/interfaces.c): Qualify an individual interface type test symbol
   	(Qn: should any/all of the others be qualified as well?)
   
2000-10-06 08:56  mslifcak

   * man/Makefile.in, man/default_store.3.bot,
   man/default_store.3.top, man/mib_api.3,
   man/shutdown_mib.3, snmplib/default_store.c,
   snmplib/default_store.h, snmplib/mib.c,
   snmplib/mib.h, snmplib/parse.c, snmplib/parse.h
, snmplib/read_config.c, snmplib/read_config.h:

   Support for shutdown_mib - clearing the MIB trees and configured registrations.
   
2000-10-06 05:33  mslifcak

   * snmplib/system.c:

   Plug memory leak for ucd-supplied setenv on Win32 platform.
   
2000-10-06 04:58  mslifcak

   * snmplib/snmp_api.c:

   Remove unused variables.
   
2000-10-05 23:45  nba

   * snmplib/mib.c:

   - mib.c: fix silly bug in new oid parser, when leaving the tree and going
   	into sub-ids we know nothing about
   
2000-10-05 16:03  hardaker

   * agent/Makefile.in:

   - (Makefile.in): Patch from Harrie Hazewinkel:
     - fix library dependency order.
   
2000-10-04 17:59  hardaker

   * local/Makefile.in:

   - (Makefile.in): install "extending" snmpconf file.
   
2000-10-04 14:50  nba

   * FAQ:

   - FAQ: fix a confusion between "omit" and "include"
   
2000-10-04 13:25  hardaker

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   - (pass_persist.c): opaques in pass_persist.
   
2000-10-04 10:35  hardaker

   * agent/mibgroup/ucd-snmp/pass.c:

   - (pass.c): support opaque return types.
   
2000-10-04 07:15  mslifcak

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/mib.c:

   Fix parsing problem for -Pc option; reported by Christian Mautner.
   
2000-10-04 06:52  mslifcak

   * agent/mibgroup/mibII/interfaces.c:

   qualify symbols for new i/f types.
   
2000-10-04 06:51  mslifcak

   * agent/mibgroup/examples/example.c:

   Terminate list to compile (add a comma).
   
2000-10-04 00:18  nba

   * apps/snmptable.c:

   - snmptable.c: index columnt (-Ci) width not properly computed when using
   	GETBULK
   
2000-10-03 18:19  hardaker

   * agent/: agent_registry.c, agent_registry.h, snmpd.c
:

   - (agent_registry.c, agent_registry.h, snmpd.c): Patch from John Naylon:
     - add a passback argument to register_readfd() callbacks.
   
2000-10-03 18:17  hardaker

   * agent/Makefile.in:

   - (Makefile.in): Patch from Harrie Hazewinkel:
     - move auto_nlist.o/lo to libucdagent since some mib-modules need it.
   
2000-10-03 18:07  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): Patch from Jochen Friedrich:
     - fix getnext requests to subagents.
   
2000-10-03 17:24  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): Patch from Frank Strauss:
     - better iftype guessing.
   
2000-10-03 16:52  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): Patch from Doug Warzecha:
     - fix oid parsing in traps.
   
2000-10-03 16:23  hardaker

   * agent/mibgroup/examples/: example.c, example.h:

   - (example.c, example.h): example of coding a v2 trap from someone who
     I have very sadly forgotten.  I've been looking for that message for
     a while to properly attribute this patch.  Sigh.
   
2000-10-03 16:21  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): Patch from Douglas Warzecha:
     - snmpd returns wrong error index on SNMPv1 request (BUG#375).
   
2000-10-03 09:12  mslifcak

   * agent/agent_trap.c:

   Fix null deref of ss->community, reported by Jim Pickering.
   
2000-10-03 08:03  mslifcak

   * apps/encode_keychange.c, apps/snmpvacm.c,
   snmplib/parse.c, snmplib/read_config.c,
   snmplib/snmp_logging.c, snmplib/snmpv3.c,
   snmplib/snprintf.c, snmplib/vacm.c:

   Casting to fix problems building with aCC
   Thanks to Markku Laukkanen <pky@moremagic.com>
   
2000-10-03 05:59  mslifcak

   * agent/snmpd.c, apps/snmptrapd.c:

   Remove chdir to undo fix for (BUG#298)
   
2000-10-02 21:41  nba

   * snmplib/mib.c:

   - mib.c: Escape " and \ in text strings.
   
2000-10-02 21:39  nba

   * snmplib/snmp_logging.c:

   - snmp_logging.c: #include <netinet/in.h>
   
2000-10-02 21:38  nba

   * local/Makefile.in:

   - Makefile.in: fix a missing $(srcdir) during make install of mib2c
   	configuration files
   
2000-10-02 21:37  nba

   * apps/snmpset.c:

   - snmpset.c: Do a exit(2) for failure in setting the variable.
   
2000-10-02 21:36  nba

   * agent/mibgroup/host/hr_swrun.c:

   - hr_swrun.c: add a safeguard for very long argument lists.
   
2000-10-02 21:34  nba

   * agent/mibgroup/host/hr_disk.c:

   - hr_disk.c: Add a name pattern that matches x86 IDE disks for Solaris.
   
2000-10-02 21:33  nba

   * agent/mibgroup/kernel_sunos5.c:

   - kernel_sunos5.c: make the buffer for SIOCGIFCONF dynamic.
   
2000-10-02 11:41  hardaker

   * snmplib/Makefile.in:

   - (Makefile.in): install snmpusm.h.
   
2000-10-02 10:48  hardaker

   * local/snmpconf:

   - (snmpconf):
     - new options for installing created files.
     - more comments in the code.
     - allow reading a .conf directly to writing for auto-commenting .conf files.
     - misc.
   
2000-10-02 10:47  hardaker

   * agent/: Makefile.in, mibgroup/Makefile.in:

   - (agent/mibgroup/Makefile.in, agent/Makefile.in): make depend-less.
   
2000-10-02 09:35  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): protect against 0 byte statP mallocs.
   
2000-10-02 09:14  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): Patch from Ted Rule:
     - fix interfaces.c for variable length number formatting in /proc/net/dev.
   
2000-10-01 16:40  mslifcak

   * agent/snmpd.c, apps/snmptrapd.c:

   Per Niels recommendation, chdir to PERSISTENT_DIRECTORY (re: bug #298)
   
2000-09-30 08:57  mslifcak

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Fix DEBUGMSGTL not found error for builds without dlmod support.
   Thanks to simon@zid.tuwein.ac.at
   
2000-09-29 14:35  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in, testing/Makefile.in:

   - (*/Makefile.in): make depend + .o -> .lo fixes.
   
2000-09-29 14:27  hardaker

   * makefileindepend.pl:

   - (makefileindepend.pl): skip empty depend lines.
   
2000-09-29 14:09  hardaker

   * local/snmpconf:

   - (snmpconf): drop duplicate lines from read in snmpd.conf files.
   
2000-09-29 13:46  hardaker

   * local/snmpconf:

   - (snmpconf): sort unknown directives by filetype (whoops).
   
2000-09-29 13:42  hardaker

   * local/snmpconf:

   - (snmpconf): print more information/comments to the screen.
   
2000-09-29 11:31  hardaker

   * agent/var_struct.h:

   - (var_struct.h): increase registration name length to 32 from 16 (Bug #172)
   
2000-09-29 11:12  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): incorrect val length passed to parse_unsigned_int (Bug #339).
   
2000-09-29 11:01  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): fix Bug#353 for hostnames that look like "5w".
     - don't interprete them as an ip-port.
   
2000-09-29 10:39  hardaker

   * snmplib/snmp_alarm.c:

   - (snmp_alarm.c): Patch from jbpn@cambridgebroadband.com:
     - There is a peculiarity in the snmp_alarm_unregister function in
       snmplib/snmp_alarm.c which can cause a segmentation fault. (Bug #367)
   
2000-09-29 10:34  hardaker

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

   - (snmpTargetParamsEntry.c): Patch from John Naylon:
     - fix use of NULL timestamp pointer in new row creation (Bug #346)
   
2000-09-28 14:38  nba

   * man/mib_api.3:

   - mib_api.3: add a few functions to the header
   
2000-09-28 14:14  nba

   * apps/snmptrap.c:

   - snmptrap.c: remove an extraneous snmp_free_pdu
   
2000-09-28 14:13  nba

   * man/: Makefile.in, add_mibdir.3,
   add_module_replacement.3, get_module_node.3, init_mib.3
, init_mib_internals.3, print_description.3,
   print_mib.3, print_objid.3, print_value.3,
   print_variable.3, read_all_mibs.3, read_mib.3,
   read_module.3, read_module_node.3, read_objid.3,
   snmp_set_mib_warnings.3, snmp_set_save_descriptions.3:

   - man/: add man entries for many library functions (pointing to snmp_api.3)
   
2000-09-28 11:09  mslifcak

   * agent/mibgroup/mibII/udpTable.c:

   remove second copy of sys/socket.h
   
2000-09-27 12:59  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.h:

   - (dlmod.h): add the UCD-DLMOD-MIB to the default load list.
   
2000-09-27 12:55  hardaker

   * config.h.in, configure, configure.in,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/ucd-snmp/dlmod.c
:

   - (config.h.in, configure, configure.in, ucd_snmp.h, dlmod.c):
     - include ucd-snmp/dlmod by default.
     - build code only if dlopen is found.
   
2000-09-27 08:31  hardaker

   * agent/auto_nlist.c:

   - (auto_nlist.c): Patch from Harrie Hazewinkel:
     - don't print kernel based warning messages when -r, etc, is specified.
   
2000-09-26 13:17  mslifcak

   * win32/config.h:

   For Win32 API: Declare strtoul, vsnprintf; Enable reverse BER encoding.
   
2000-09-26 13:15  mslifcak

   * snmplib/snmp_logging.c:

   Include system.h (vsnprintf decl)
   
2000-09-26 13:14  mslifcak

   * snmplib/snmp_api.c:

   Fix unsigned comparison.
   
2000-09-26 13:14  mslifcak

   * snmplib/mib.c:

   Fix unsigned comparisons.
   
2000-09-26 13:13  mslifcak

   * apps/snmptable.c:

   Fix signed comparison; Remove unused var.
   
2000-09-26 13:12  mslifcak

   * apps/snmpdf.c:

   Include getopt.h (optarg decl); Remove unused var.
   
2000-09-26 13:11  mslifcak

   * agent/mibgroup/util_funcs.c:

   Match Initialise_Table args 3,4 declarations with definitions.
   
2000-09-26 12:58  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): make the adminstatus RONLY.
   
2000-09-26 10:21  hardaker

   * local/mib2c:

   - (mib2c): chomp($1) is illegal.
   
2000-09-26 03:04  mslifcak

   * acconfig.h, config.h.in,
   agent/mibgroup/util_funcs.c, win32/config.h:

   Explicitly build path to CACHEFILE, as not all C compilers support "##".
   
2000-09-25 16:56  mslifcak

   * agent/snmpd.c:

   chdir just before sending coldstart trap, to allow for paths to be
   resolved.
   
2000-09-25 09:35  mslifcak

   * snmplib/snmp_parse_args.c:

   case insensitive token search (use strcasecmp).
   
2000-09-22 06:03  nba

   * mibs/: HCNUM-TC.txt, IF-INVERTED-STACK-MIB.txt,
   INET-ADDRESS-MIB.txt, IP-FORWARD-MIB.txt, smistrip
:

    -mibs/: MIB updates
   
2000-09-22 05:55  nba

   * mibs/: IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt,
   IANAifType-MIB.txt, MTA-MIB.txt, Makefile.in,
   Makefile.mib, NETWORK-SERVICES-MIB.txt, RFC-1215.txt
, RFC1155-SMI.txt, RFC1213-MIB.txt:

   - mibs/: MIB updates
   
2000-09-22 05:52  nba

   * man/snmpset.1, man/snmptrap.1, snmplib/snmp_api.c
, apps/snmpset.c:

   - snmp_api.c: support setting of BITS variables
   
2000-09-22 05:50  nba

   * apps/snmpstatus.c:

   - snmpstatus.c: show error object
   
2000-09-22 04:29  nba

   * apps/snmpusm.c:

   - snmpusm.c: issue error message with object
   
2000-09-22 04:28  nba

   * snmplib/system.h:

   - system.h: provide prototypes for strtol, strtoul, snprintf, vsnprintf
   
2000-09-22 04:27  nba

   * agent/mibgroup/mibII/vacm_vars.c:

   - vacm_vars.c: protect against overrun of strings
   
2000-09-21 16:17  nba

   * apps/: snmpbulkget.c, snmpbulkwalk.c, snmpdelta.c
, snmpget.c, snmpgetnext.c, snmpset.c,
   snmpstatus.c, snmptable.c, snmptest.c,
   snmpwalk.c:

   - apps/: display failed object when one is identified by pdu->errindex
   
2000-09-21 15:59  hardaker

   * man/: Makefile.in, snmpdf.1:

   - (Makefile.in, snmpdf.1): document the snmpdf command.
   
2000-09-21 15:50  nba

   * man/snmptable.1, apps/snmptable.c:

   - snmptable: use GETBULK to collect data when protocol allows it. Add
   	-CB options to fall back to GETNEXT.
   
2000-09-21 15:38  nba

   * snmplib/default_store.h, snmplib/mib.c,
   man/snmpcmd.1:

   - mib.c: rewrite index handling in object ids, to allow symbolic enums.
   	Add Daves suggested -Ov output. Also enhace -Td output to
   	destinguish OBJECT-TYPE from TRAP-TYPE, MODULE-IDENTITY etc.
   
2000-09-21 15:31  hardaker

   * apps/snmpdf.c:

   - (snmpdf.c): use the UCD-SNMP-MIB's dskTable if the
     HOST-RESOURCES-MIB is empty or if -Cu is specified on the command line.
   
2000-09-21 15:28  nba

   * snmplib/: parse.c, parse.h:

   - parse.c: add ability to collect VARIABLES/OBJECTS for TRAP-TYPE
   	and NOTIFICATION-TYPE. Ignore files that does not have DEFINITIONS
   	as their second token. Enhance -Td output accordingly.
   
2000-09-21 15:22  nba

   * snmplib/snprintf.c, snmplib/strtol.c,
   snmplib/strtoul.c, snmplib/Makefile.in,
   snmplib/snmp_logging.c, acconfig.h, configure.in
, config.h.in, configure:

   - snmplib: add snprintf, strtol, strtoul for systems that don't have them
   
2000-09-21 15:10  hardaker

   * snmplib/mib.h:

   - (mib.h): add fake struct definition for enums
   
2000-09-21 14:16  nba

   * snmplib/strtoul.c:

   file strtoul.c was initially added on branch V4-1-1-patches.
   
2000-09-21 14:16  nba

   * snmplib/strtol.c:

   file strtol.c was initially added on branch V4-1-1-patches.
   
2000-09-21 14:16  nba

   * snmplib/snprintf.c:

   file snprintf.c was initially added on branch V4-1-1-patches.
   
2000-09-21 06:16  hardaker

   * snmplib/: mib.c, mib.h:

   - (mib.c, mib.h): make sprint* non-static (bug #132).
   
2000-09-21 00:25  hardaker

   * snmplib/snmp_alarm.c:

   - (snmp_alarm.c): Patch from John Naylon:
     - fix bug #360 where a client might remove a alarm registration
       during a call to the alarm function and invalidate the pointer
       being used by the calling function.
   
2000-09-21 00:22  hardaker

   * configure, configure.in:

   - (configure, configure.in): --disable-shared by default in cvs checkouts.
   
2000-09-20 17:31  hardaker

   * local/snmpconf:

   - (snmpconf): space indent tokens if # prepended.
   
2000-09-20 17:30  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetParamsEntry.c:

   - (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c): null internal help lines.
   
2000-09-20 17:29  hardaker

   * local/Makefile.in:

   - (Makefile.in, monitor): disk, proc, and load checks.
   
2000-09-20 17:27  hardaker

   * agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/snmpv3/usmUser.c, snmplib/snmpv3.c:

   - (vacm_vars.c, usmUser.c, snmpv3.c): NULL out help messages for .conf
     tokens that are either internal or no longer the standard way of
     doing things.
   
2000-09-20 17:26  hardaker

   * configure, configure.in:

   - (configure, configure.in): export SNMPCONFPATH to Makefiles
   
2000-09-20 17:25  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): minor correction of table name.  More errors exist.
   
2000-09-20 16:46  hardaker

   * local/Makefile.in:

   - (Makefile.in, debugging, mibs, output): more snmp.conf snmpconf config files.
   
2000-09-20 15:17  hardaker

   * local/Makefile.in:

   - (Makefile.in, authopts): snmp.conf support for basic authentication options.
   
2000-09-20 14:55  hardaker

   * local/snmpconf:

   - (snmpconf):
    - don't force reading of /usr/local/share/snmpd.conf.
    - don't print unknown directive comment headers if there aren't any.
   
2000-09-20 14:45  hardaker

   * local/snmpconf:

   - (snmpconf): space things out on the screen a bit better.
   
2000-09-20 14:35  hardaker

   * local/: Makefile.in, snmpconf:

   - (Makefile.in, snmpconf): install snmpconf and its various support files.
   
2000-09-20 14:20  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h): do reverse v3 header encoding with a static buffer.
   
2000-09-20 11:37  hardaker

   * local/snmpconf:

   - (snmpconf): misc updates and improvements.
   
2000-09-20 08:54  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Fix dynamic array  problem pointed out by Jochen Kmietsch.
   
2000-09-20 02:05  daves

   * agent/mibgroup/agentx/protocol.c:

   - (agentx/protocol.c): Don't include context strings on PDUs that shouldn't have them
   	(Thanks to Pedro Pereira for identifying this)
   
2000-09-19 17:06  hardaker

   * local/snmpconf:

   - (snmpconf): read older configuration files in and merge with new results.
   
2000-09-19 14:40  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): print pdu type on debugging dump output.
   
2000-09-19 14:15  hardaker

   * snmplib/: asn1.c, snmp.c:

   - (asn1.c, snmp.c): reverse encoding support for specialized opaque
     datatypes (float, double, etc).
   
2000-09-19 14:15  hardaker

   * aclocal.m4:

   - (aclocal.m4): document macros a bit more for submission to the
     autoconf macro library.
   
2000-09-19 08:30  mslifcak

   * agent/mibgroup/mibII/at.c:

   Fix bug #295 reported by John Whitney johnw@aiinet.com
   
2000-09-18 14:59  hardaker

   * agent/: snmp_vars.h, snmpd.h:

   - (snmp_vars.h, snmpd.h): Patch from Harrie Hazewinkel:
     - move getStatPtr definition to proper .h file.
   
2000-09-18 14:55  mslifcak

   * apps/Makefile.in:

   Fix bug #347 reported by das_deniz@yahoo.com: make sbin install dir
   
2000-09-14 09:05  hardaker

   * agent/agent_read_config.c, man/snmpd.conf.5.def:

   - (agent_read_config.c, snmpd.conf.5.def): Patch from Harrie Hazewinkel:
     - add a port specification snmpd.conf token.
   
2000-09-14 08:52  hardaker

   * agent/agent_trap.c:

   - (agent_trap.c): ignore output of gethostbyname for trap session adding.
   
2000-09-13 15:06  hardaker

   * local/snmpconf:

   - (snmpconf): new utility to generate .conf files by prompting the
     user with questions.
   
2000-09-08 13:07  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   - (proxy.c): Patch from Scott Lipcon:
     - fix proxy support for null length strings.
   
2000-09-07 10:12  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in):
    - fix openssl checks.
    - run autoheader.
   
2000-09-05 13:35  mslifcak

   * agent/snmpd.c, agent/mibgroup/util_funcs.c,
   apps/snmpbulkget.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpdf.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c
, apps/snmptrap.c, apps/snmpusm.c,
   apps/snmpvacm.c, apps/snmpwalk.c:

   Minor touchups to build on Win32 platform.
   
2000-09-05 13:34  mslifcak

   * win32/: win32.dsw, libsnmp_dll/libsnmp.def,
   snmpdf/.cvsignore, snmpdf/snmpdf.dsp,
   snmpvacm/.cvsignore, snmpvacm/snmpvacm.dsp:

   Welcome the newest ucd-snmp applications to the Win32 builds.
   
2000-09-04 15:19  nba

   * snmplib/read_config.c:

   - read_config.c: restart errorcount when reloading config
   
2000-09-04 15:12  nba

   * man/snmpnetstat.1:

   - snmpnetstat.1: align man page with program
   
2000-09-04 15:10  nba

   * agent/mibgroup/mibII/ipAddr.c:

   - ipAddr.c: remove a bad ntohl for OpenBSD
   
2000-09-04 15:09  nba

   * agent/mibgroup/: mibincl.h, mibII/tcp.c,
   mibII/tcpTable.c, mibII/udp.c, mibII/udpTable.c:

   - mibincl.h, {tc,ud}p{,Table}.c: ensure just one include of socket.h
   	to make unprotected include file in Ultrix happy
   
2000-09-04 15:05  nba

   * configure.in, configure:

   - configure.in: make --without-libwrap work
   
2000-09-01 15:14  hardaker

   * agent/mibgroup/ucd-snmp/: vmstat_solaris2.c,
   vmstat_solaris2.h:

   - (vmstat_solaris2.c, vmstat_solaris2.h): Patch from Jochen Kmietsch:
     - updated code.
   
2000-09-01 11:54  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): Scott Lipcon noted that snmptrapd doesn't support -T.
   
2000-08-30 13:28  nba

   * snmplib/parse.c:

   - parse.c: fix loop in syntax error in DEFVAL clause. Also fix reading
   	of .index file with filenames containing blanks.
   
2000-08-28 13:43  marz

   * perl/SNMP/SNMP.pm:

   minor syntax glitch in POD docs
   
2000-08-24 01:55  daves

   * apps/snmptable.c:

   - (apps/snmptable.c): Fix bug with displaying header-less indexed tables
   	(Thanks to Ernie Miller)
   
2000-08-19 11:29  mslifcak

   * snmplib/asn1.c:

   Apply patch from <Christoph.Mammitzsch@tu-clausthal.de>
   to fix sign in asn_rbuild_unsigned_int .
   
2000-08-18 04:18  mslifcak

   * agent/mibgroup/mibincl.h:

   restore previous version; openbsd, solaris, linux build ok.
   
2000-08-18 03:44  mslifcak

   * snmplib/read_config.c:

   remove unused printf argument passed to snmp_log.
   
2000-08-18 03:20  mslifcak

   * perl/SNMP/Makefile.PL:

   fix bug 253 with patch supplied by Jeffrey Honig <jch@bsdi.com>
   
2000-08-18 02:52  mslifcak

   * testing/tests/: T020snmpv3get, T021snmpv3getnext:

   fix bug 318 - test 9 and 10 explicitly create the test user.
   
2000-08-17 13:42  mslifcak

   * apps/snmptest.c:

   The battle to trim newlines correctly continues...reduce length by one.
   
2000-08-16 15:04  hardaker

   * snmplib/: snmp_api.c, snmpusm.c:

   - (snmp_api.c, snmpusm.c): fix various encryption/decryption problems.
   
2000-08-16 15:03  hardaker

   * snmplib/scapi.c:

   - (scapi.c): fix padding size in encryption.
   
2000-08-16 14:48  hardaker

   * snmplib/scapi.c:

   - (scapi.c): set plaintext length at the end of sc_decrypt.
   
2000-08-15 05:08  mslifcak

   * FAQ:

   Fix bug 284 with a short explanation about snmp.conf.
   
2000-08-15 03:00  mslifcak

   * INSTALL:

   Fix bug 283 - umask 022, make install. Thanks to csaba.toth@szk.bke.hu
   
2000-08-15 00:08  nba

   * apps/: snmptest.c (V4-1-1-patches.2), snmptest.c:

   - snmptest.c: overhaul input_variable, kill newline
   
2000-08-14 22:05  nba

   * aclocal.m4, configure.in, configure (V4-1-1-patches.[1,0,0]),
   aclocal.m4, configure, configure.in:

   - aclocal.m4, configure.in: fixes for configure --silent
   
2000-08-14 17:27  hardaker

   * Makefile.top, configure, configure.in:

   - (Makefile.top, configure, configure.in):
     - --enable-silent-libtool to make Niels smile.
   
2000-08-14 17:17  hardaker

   * snmplib/: snmpv3.c, snmpv3.h:

   - (snmpv3.c, snmpv3.h): implement a new (default) engineID type based
     on a random number, and a timestamp.
     - I think it won't invalidate existing installations (heh).
   
2000-08-14 16:47  hardaker

   * snmplib/read_config.c:

   - (read_config.c):
     - if -Dread_config, then print even no-help tokens and a * for PREMIB ones.
   
2000-08-14 14:51  nba

   * acconfig.h, config.h.in, configure,
   configure.in, agent/agent_trap.c,
   agent/mib_modules.c, agent/mibgroup/mibincl.h,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_storage.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c, apps/snmpbulkget.c
, snmplib/getopt.h, snmplib/scapi.c,
   snmplib/snmp_alarm.c, snmplib/snmp_api.c,
   snmplib/snmp_logging.c, snmplib/snmpusm.c:

   - (many): portability fixes for OpenBSD 2.6, FreeBSD 4.1, Ultrix 4.5
   
2000-08-14 11:33  hardaker

   * snmplib/keytools.c:

   - (keytools.c): Patch from Yigal Hochberg:
     - remove unused context variables.
   
2000-08-14 11:29  hardaker

   * snmplib/scapi.c:

   - (scapi.c): Patch from Yigal Hochberg:
     - remove duplicate keylength check.
   
2000-08-11 13:09  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): optimize reverse encoding of varbindlists.
   
2000-08-11 08:55  hardaker

   * local/README.mib2c:

   - (README.mib2c): Patch from Jan Alfred Sandven:
     - typos.
   
2000-08-11 06:05  nba

   * apps/: snmpbulkget.c, snmpbulkwalk.c, snmpdelta.c
, snmpdf.c, snmpget.c, snmpgetnext.c,
   snmpset.c, snmpstatus.c, snmptable.c,
   snmptest.c, snmptrap.c, snmpusm.c, snmpvacm.c
, snmpwalk.c:

   - apps/*: snmpapp -V should not give the usage message too.
   
2000-08-11 00:43  nba

   * man/: snmptrapd.8 (V4-1-1-patches.2), snmptrapd.8:

   - snmptrapd.8: fix typo. Thanks to G. Allen Morris III <gam3@acm.org>
   
2000-08-10 23:23  nba

   * snmplib/parse.c:

   - parse.c: predefine ObjectSyntax, ApplicationSyntax, SimpleSyntax and
   	ObjectName
   
2000-08-10 16:20  hardaker

   * local/: Makefile.in, mib2c:

   - (Makefile.in, mib2c):
     - make mib2c look in $(snmplibdir) for .conf files.
     - install mib2c and .conf files.
   
2000-08-10 14:33  hardaker

   * snmplib/: default_store.h, snmp_api.c:

   - (default_store.h, snmp_api.c): dynamically decide to reverse/forward encode.
   
2000-08-10 14:31  hardaker

   * agent/mibgroup/ucd-snmp/extensible.c:

   - (extensible.c): fix CR termination.
   
2000-08-10 14:25  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): define reverse encoding on by default.
   
2000-08-10 13:02  mslifcak

   * configure.in, configure:

   fix bug 252 for configure and sys/socket.h on BSD/OS 4.2
   
2000-08-10 09:07  hardaker

   * snmplib/: asn1.c, asn1.h, snmp.c, snmp.h
, snmp_api.c, snmp_api.h, snmpusm.c,
   snmpusm.h, snmpv3.c:

   - (asn1.c, asn1.h, snmp.c, snmp.h, snmp_api.c, snmp_api.h, snmpusm.c,
     snmpusm.h, snmpv3.c):
     - implement reverse encoded messages.
       - TODO: clean up, run-time determination of weather to use it or not.
   
2000-08-09 15:40  mslifcak

   * snmplib/read_config.c:

   Fix bug 331 with patch in part provided by John Naylon <jbpn@cambridgebroadband.com>
   
2000-08-09 15:27  mslifcak

   * agent/mibgroup/smux/smux.c,
   agent/mibgroup/ucd-snmp/proxy.c, apps/snmpvacm.c:

   no // comment, in deference to non-ANSI-C compilers.
   
2000-08-09 07:21  nba

   * agent/mibgroup/host/hr_swrun.c:

   - hr_swrun.c: fix the RunPath for swapped out Linux process
   
2000-08-09 07:21  nba

   * agent/mibgroup/host/: hr_print.c (V4-1-1-patches.2), hr_print.c
:

   - hr_print.c: fix a debug token
   
2000-08-09 04:44  nba

   * apps/snmpnetstat/main.c:

   - main.c: fix parsing of -v
   
2000-08-08 10:06  hardaker

   * agent/mibgroup/ucd-snmp/extensible.c:

   - (extensible.c): strip newlines.
   
2000-08-08 08:51  hardaker

   * snmplib/snmp_parse_args.c:

   - (snmp_parse_args.c): Patch from Scott Lipcon: start optind at 1 not 0.
     -
   
2000-08-08 06:36  mslifcak

   * snmplib/snmpusm.c:

   Fix bug #295 (free *secStateRef before allocating another one).
   
2000-08-08 06:05  mslifcak

   * apps/snmptrapd.c, agent/snmpd.c:

   fix bug #298 reported and patch supplied by Conrad Link <clink@ml.com>
   
2000-08-08 04:59  nba

   * snmplib/snmp_api.c:

   - snmp_api.c: fix a busy loop when alarm queue is active without any
   	outstanding requests
   
2000-08-08 04:47  nba

   * man/snmpset.1:

   - snmpset.1: cannot set counters
   
2000-08-08 04:42  mslifcak

   * snmplib/snmp_api.c:

   Fixed (BUG#332) using patch submitted by John Naylon <jbpn@cambridgebroadband.com>
   Also consolidated comments about the four send PDU functions.
   
2000-08-07 06:59  mslifcak

   * snmplib/snmp_api.c:

   Fix leak in reportable errors found by John Naylon <jbpn@cambridgebroadband.com>
   
2000-08-07 05:48  nba

   * man/add_module_replacement.3:

   file add_module_replacement.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 05:48  nba

   * man/read_objid.3:

   file read_objid.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/snmp_set_mib_warnings.3:

   file snmp_set_mib_warnings.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/snmp_set_save_descriptions.3:

   file snmp_set_save_descriptions.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/read_module_node.3:

   file read_module_node.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/read_module.3:

   file read_module.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/read_mib.3:

   file read_mib.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/read_all_mibs.3:

   file read_all_mibs.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/print_variable.3:

   file print_variable.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/print_value.3:

   file print_value.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/print_objid.3:

   file print_objid.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/print_mib.3:

   file print_mib.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/print_description.3:

   file print_description.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/init_mib.3:

   file init_mib.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/init_mib_internals.3:

   file init_mib_internals.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/get_module_node.3:

   file get_module_node.3 was initially added on branch V4-1-1-patches.
   
2000-08-07 02:49  nba

   * man/add_mibdir.3:

   file add_mibdir.3 was initially added on branch V4-1-1-patches.
   
2000-08-04 17:13  hardaker

   * configure, configure.in:

   - (configure, configure.in): add in the notification group by default.
   
2000-08-04 17:08  hardaker

   * agent/mibgroup/notification.h:

   - (notification.h): notification mib wrapper.
   
2000-08-04 17:06  hardaker

   * snmplib/snmp_parse_args.c:

   - (snmp_parse_args.c):
    - initialize optind before calling getopt.
    - debugging output.
   
2000-08-04 16:56  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   - (proxy.c): properly set the first (unused) argument to snmp_parse_args().
   
2000-08-04 16:53  hardaker

   * agent/: agent_trap.c,
   mibgroup/notification/snmpNotifyTable.h,
   mibgroup/target/snmpTargetAddrEntry.c,
   mibgroup/target/snmpTargetAddrEntry.h,
   mibgroup/target/snmpTargetParamsEntry.c,
   mibgroup/target/snmpTargetParamsEntry.h,
   mibgroup/target/target.c:

   - (agent_trap.c, snmpNotifyTable.h, snmpTargetAddrEntry.c,
     snmpTargetAddrEntry.h, snmpTargetParamsEntry.c,
     snmpTargetParamsEntry.h, target.c):
     - if using the snmpNotificationTable, insert non-v1 trap sinks into it.
   
2000-08-04 05:26  daves

   * agent/mibgroup/mibJJ.h:

   - (mibgroup/mibJJ.h mibgroup/mibJJ/*): Experimental re-write of mibII
   
2000-08-04 05:21  daves

   * agent/mibgroup/: util_funcs.c, util_funcs.h:

   - (mibgroup/util_funcs.[ch]): New 'cached table' routines
   
2000-08-03 08:37  mslifcak

   * snmplib/snmp_api.c:

   Fix bug #325 identified by John Naylon <jbpn@cambridgebroadband.com>
   
2000-08-03 01:24  nba

   * mibs/IP-FORWARD-MIB.txt:

   file IP-FORWARD-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-08-03 01:24  nba

   * mibs/INET-ADDRESS-MIB.txt:

   file INET-ADDRESS-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-08-03 01:24  nba

   * mibs/IF-INVERTED-STACK-MIB.txt:

   file IF-INVERTED-STACK-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-08-03 01:24  nba

   * mibs/HCNUM-TC.txt:

   file HCNUM-TC.txt was initially added on branch V4-1-1-patches.
   
2000-08-02 07:06  mslifcak

   * testing/eval_tools.sh:

   Silent running grep results.
   
2000-08-02 06:10  mslifcak

   * snmplib/snmp_api.c:

   Fix BUG #291: allow "255.255.255.255" for text input to ASN_IPADDRESS
   
2000-08-02 05:20  mslifcak

   * agent/snmp_agent.c, agent/mibgroup/agentx/master_admin.c
, agent/mibgroup/agentx/subagent.c, apps/snmptest.c
:

   Fix (BUG#323): free PDU when snmp_send fails.
   
2000-08-02 05:06  mslifcak

   * testing/TESTCONF.sh:

   Add -p option once to snmpd args.
   Find MIBDIRS in source tree.
   Fix condition to set PATH.
   
2000-08-01 23:30  nba

   * agent/mibgroup/mibII/ip.c:

   - ip.c: One more #if solaris
   
2000-08-01 23:19  nba

   * agent/mibgroup/mibII/ip.c:

   - ip.c: A bad #if ... the proper define to test for Solaris is solaris2
   
2000-08-01 16:40  hardaker

   * snmplib/snmp_parse_args.c:

   - (snmp_parse_args.c): remove unused usage() typedef.
   
2000-08-01 16:40  hardaker

   * agent/mibgroup/ucd-snmp/: proxy.c, proxy.h:

   - (proxy.c, proxy.h): -Wall warning fixes.
   
2000-08-01 16:39  hardaker

   * FAQ:

   - (FAQ): mention newer versions of Solaris.
   
2000-08-01 16:37  hardaker

   * testing/TESTCONF.sh, testing/TESTCONF.sh.in,
   configure, configure.in:

   - (TESTCONF.sh, TESTCONF.sh.in): revert to non-configed TESTCONF.
   
2000-08-01 16:31  hardaker

   * Makefile.top:

   - (Makefile.top): make un-quiet.
   
2000-08-01 10:23  hardaker

   * local/snmp-ucd.sh:

   - (snmp-ucd.sh): fix bug #297 (don't kill grep and init script invocations).
   
2000-08-01 04:45  mslifcak

   * snmplib/snmpusm.c:

   Fix bug found by Yigal Hochberg <hochberg@dmhsoftware.com>
   
2000-08-01 03:30  daves

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c): Fix building of complete OID
   	(work with the name originally registered,
   	 not any subsequent division boundaries)
   
2000-07-31 20:09  mslifcak

   * agent/mibgroup/util_funcs.c:

   Remove duplicate fopen from shell_command.
   
2000-07-31 18:58  mslifcak

   * testing/: RUNTESTS, TESTCONF.sh.in:

   (TESTCONF.sh.in) - set MIBDIRS to sibling of the testing directory.
   (RUNTESTS) - allow binaries to be in the "-D bindir" directory.
   
2000-07-31 15:25  mslifcak

   * testing/TESTCONF.sh.in:

   Dont adjust PATH if SNMP_PATH is set.
   Dont add port spec to SNMP_FLAGS if one is already specified.
   
2000-07-31 13:49  mslifcak

   * testing/eval_tools.sh:

   Remove test directories for skipped tests.
   Keep test directories for failed tests.
   Keep test directories for passed tests when "RUNTESTS -s" is specified.
   Search config.h at the root of the build tree.
   
2000-07-31 11:32  mslifcak

   * config.guess:

   Merge from automake-1.4: Add for Rhapsody, OpenStep, Cray-T3, SX-4, SX-5
   
2000-07-31 11:31  mslifcak

   * config.sub:

   Merge from automake-1.4: Add for Rhapsody, OpenStep
   
2000-07-30 17:38  hardaker

   * agent/mibgroup/: notification/snmpNotifyTable.c,
   notification/snmpNotifyTable.h, target/target.c,
   target/target.h:

   - (snmpNotifyTable.c, snmpNotifyTable.h, target.c, target.h):
     - implement untested filtering function callback for target searches.
     - delete unused function.
     - misc warning fixes.
   
2000-07-30 17:07  hardaker

   * agent/mibgroup/notification/: snmpNotifyFilterProfileTable.c
, snmpNotifyFilterProfileTable.h,
   snmpNotifyFilterTable.c, snmpNotifyFilterTable.h:

   - (snmpNotifyFilterProfileTable.c, snmpNotifyFilterProfileTable.h,
     snmpNotifyFilterTable.c, snmpNotifyFilterTable.h):
     - more notification table implementations for filtering.
       - Framework complete, functionality is not.
   
2000-07-30 17:05  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   - (header_complex.c, header_complex.h):
     - handle implied objects.
     - implement header_complex_get() for simple data retrievals.
   
2000-07-28 06:14  mslifcak

   * agent/mibgroup/mibII/: var_route.c (V4-1-1-patches.2),
   var_route.c:

   Cleanup include headers to fix bug #307. Thanks to sandven@research.att.com.
   
2000-07-27 15:19  hardaker

   * configure, configure.in:

   - (configure, configure.in): Patch from Vinay Mohta:
     - access_hosts() requires an argument so fake one.
   
2000-07-27 15:00  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): Patch from Mattias Barthel:
     - fix for interfaces without an attached IP address.
   
2000-07-27 14:55  hardaker

   * agent/mibgroup/ucd-snmp/: vmstat_solaris2.c,
   vmstat_solaris2.h:

   - (vmstat_solaris2.c, vmstat_solaris2.h): Patch from Jochen Kmietsch:
     - support raw values.
   
2000-07-27 08:25  hardaker

   * apps/snmpusm.c:

   - (snmpusm.c): print errors to stderr.
   
2000-07-27 06:20  nba

   * snmplib/parse.c:

   - parse.c: Fix a missing initization when one MIB holds MODULE-COMPLIANCE
   	for another
   
2000-07-27 01:35  nba

   * snmplib/snmp_api.c:

   - snmp_api.c: Fix pdu->community being overwritten with session->community
   	Thanks to Dana P. Cook <dcook@cabletron.com>
   
2000-07-26 22:28  mslifcak

   * agent/agent_trap.c, snmplib/parse.c,
   snmplib/read_config.c, win32/libsnmp_dll/libsnmp.def:

   Update for win32 build: remove unused variables and unpublished method.
   
2000-07-26 08:53  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): misc changes and improvements.
   
2000-07-26 08:53  hardaker

   * local/tkmib:

   - (tkmib): Patch from Bert Driehuis:
     - translateObj hack.
   
2000-07-26 08:49  hardaker

   * local/tkmib:

   - (tkmib): Patch from Bert Driehuis:
     - remove beginning newline in description clauses.
   
2000-07-17 11:00  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.h:

   - (vmstat_solaris2.h): config_require kernel_sunos5.
   
2000-07-12 09:29  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): copy key length as well as the key when using the same
     privacy key as the auth key.
   
2000-07-11 13:34  marz

   * perl/SNMP/: README, SNMP.pm, SNMP.xs, t/mib.t
:

   added ranges field to SNMP::MIB hash
   
2000-07-11 10:05  hardaker

   * snmplib/mib.c:

   - (mib.c): Patch from Robert Story:
     - make null PREFIX variable possible so non-dot-leading oids are accepted.
   
2000-07-11 09:22  hardaker

   * agent/snmp_agent.c, apps/snmptrapd.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmpusm.c, snmplib/snmpusm.h:

   - (snmp_agent.c, snmptrapd.c, snmp_api.c, snmp_api.h, snmpusm.c, snmpusm.h):
     - make the session pointers indicate weather or not they are
       "authoritative", meaning weather they should be learning engineIDs
       or reporting on them.
     - pass the received-packet session pointer into snmpv3_parse and
       usm_proccess_in_msg() to use this flag.
     - set isAuthoratative = true in the agent, and unknown in the snmptrapd.
   
2000-07-11 08:32  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): make the createUser token accept an engineid (-e ARG) to use.
   
2000-07-07 01:37  daves

   * agent/mibgroup/mibII/interfaces.c:

   - (mibII/interfaces.c): Recognise Token Ring interfaces under Linux
   
2000-07-06 17:19  hardaker

   * snmplib/read_config.c:

   - (read_config.c): print generic strings when saving persistent data
     where possible.  (IE, check for printable characters before printing hex).
   
2000-07-06 17:05  hardaker

   * testing/: TESTCONF.sh, TESTCONF.sh.in:

   - (TESTCONF.sh, TESTCONF.sh.in): moved TESTCONF.sh to TESTCONF.sh.in
     and have the MIBS path variable built by configure since it knows
     where the root level source directory is.
   
2000-07-06 17:04  hardaker

   * configure, configure.in,
   agent/mibgroup/header_complex.c,
   agent/mibgroup/notification/snmpNotifyTable.c, snmplib/asn1.h
, snmplib/snmp_api.c:

   - (configure, configure.in, header_complex.c, snmpNotifyTable.c,
     asn1.h, snmp_api.c):
     - implement IMPLIED index handling.
     - make the created USM entries set the storageType and RowStatus
       appropriately.
   
2000-07-06 17:02  hardaker

   * snmplib/snmp_api.h:

   - (snmp_api.h): better comments on a couple of function definitions.
   
2000-07-05 07:50  mslifcak

   * agent/snmp_agent.c:

   fix (BUG#290) gracefully handle some PDUs that have no variables.
   
2000-07-05 06:46  mslifcak

   * README.win32:

   [no log message]
   
2000-07-04 10:21  hardaker

   * agent/snmp_vars.c, apps/snmptrapd.c,
   snmplib/snmp_api.c, snmplib/snmpusm.c,
   snmplib/snmpusm.h:

   - (snmp_vars.c, snmptrapd.c, snmp_api.c, snmp_api.h, snmpusm.c, snmpusm.h):
     - remove last remnants of the "initial" user.
     - make engineid reports from the usm happen based on the report flag
       in the message flag.
       - Note: this is a big issue with the SNMPv3 protocol specs.  The
         specifications note that you send a report if you are
         "authoritative", but don't describe how to know if you are
         authoritative or not.  For situations like proxies and
         notification receivers, where you are sometimes authoritative
         and other times you're not, this is problematic.  The SNMPv3
         ASIs do not pass in enough information to determine this and the
         WG has proclaimed that the ASIs are not meant to be used as an
         API, but the initial work done by NAI and TISLabs attempted to
         implement the USM such that it would be a "reference" release
         and hence we followed the specifications to the letter and used
         the ASIs as APIs just to see if we could.  We could previously
         only because we were always either authoritative or
         non-authoritative.  Since beginning to work on proxy and the
         notification mib, this is no longer possible.  For the record, I
         am hereby changing the initial reference release in such a
         manner as it no longer conforms exactly to the SNMPv3 ASIs.  So
         as not to confuse anyone, this is an entirely theoretical issue
         with respect to the SNMPv3 specification and is perfectly legal
         to do.  Though I could easily go on, I'll step off my soap box now.
   
2000-07-03 10:10  hardaker

   * agent/: agent_callbacks.h, agent_trap.c,
   agent_trap.h, mibgroup/notification/snmpNotifyTable.c,
   mibgroup/target/snmpTargetAddrEntry.c,
   mibgroup/target/snmpTargetAddrEntry.h,
   mibgroup/target/snmpTargetParamsEntry.c,
   mibgroup/target/snmpTargetParamsEntry.h,
   mibgroup/target/target.c:

   - (agent_callbacks.h, agent_trap.c, agent_trap.h, snmpNotifyTable.c,
     snmpTargetAddrEntry.c, snmpTargetAddrEntry.h,
     snmpTargetParamsEntry.c, snmpTargetParamsEntry.h, target.c):
     - Add a new callback for sending traps.
       - Make the notification mib use it.
     - make the target mib generate more persistent sessions.
     - Make the notification mib always ask the target mib for a session
       list, which is now cached directly by the target mib.
   
2000-07-03 08:38  mslifcak

   * snmplib/: mib.c, read_config.c, snmp_api.c
, system.c:

   fix (BUG#262) - (some) statements that cannot be reached.
   
2000-07-03 07:55  mslifcak

   * snmplib/ucd-snmp-includes.h:

   fix (BUG#287)
   
2000-07-03 06:11  mslifcak

   * snmplib/snmpusm.c:

   fix bug # 289
   
2000-06-30 04:45  mslifcak

   * snmplib/read_config.c:

   simplify memory allocation in read_config_read_{octet_string, objid}
   
2000-06-30 00:47  nba

   * snmplib/read_config.c:

   - read_config.c: Fix a missing initialization for keywords without help
   
2000-06-28 23:37  nba

   * mibs/: IF-MIB.txt, Makefile.mib:

   - IF-MIB.txt: upgrade to RFC 2863
   
2000-06-28 00:58  nba

   * acconfig.h, config.h.in, configure.in,
   configure, agent/mibgroup/mibII/interfaces.c:

   - interfaces.c, configure: Irix 6.5 has ifi_baudrate.ifs_value
   
2000-06-27 01:34  nba

   * apps/snmpnetstat/main.c:

   - main.c: better option parsing.
   
2000-06-27 01:34  nba

   * snmplib/snmpv3.c:

   - snmpv3.c: do case insensitive matching of option values.
   
2000-06-27 00:33  nba

   * man/snmptranslate.1:

   - snmptranslate.1: document that -w is also for -Td
   
2000-06-27 00:30  nba

   * man/: snmpbulkget.1, snmpbulkwalk.1, snmpcmd.1
, snmpget.1, snmpgetnext.1, snmpnetstat.1,
   snmpset.1, snmpstatus.1, snmptest.1, snmptrap.1
, snmptrapd.8, snmpwalk.1, variables.5:

   - various man page nit-picking
   
2000-06-27 00:28  nba

   * apps/snmptable.c:

   - snmptable.c: fixes and usage message for -Ch and -CH
   
2000-06-26 23:43  nba

   * mibs/: AGENTX-MIB.txt, DISMAN-SCHEDULE-MIB.txt,
   DISMAN-SCRIPT-MIB.txt, EtherLike-MIB.txt,
   HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt,
   IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt, IANA-LANGUAGE-MIB.txt
, IANAifType-MIB.txt, IF-MIB.txt, IP-MIB.txt
, IPV6-ICMP-MIB.txt, IPV6-MIB.txt, IPV6-TC.txt
, IPV6-TCP-MIB.txt, Makefile.in, RMON-MIB.txt
, SMUX-MIB.txt, SNMP-COMMUNITY-MIB.txt,
   SNMP-FRAMEWORK-MIB.txt, SNMP-MPD-MIB.txt,
   SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt,
   SNMP-TARGET-MIB.txt, SNMP-USER-BASED-SM-MIB.txt,
   SNMP-VIEW-BASED-ACM-MIB.txt, SNMPv2-CONF.txt,
   SNMPv2-MIB.txt, SNMPv2-SMI.txt, SNMPv2-TC.txt,
   SNMPv2-TM.txt, TCP-MIB.txt, UDP-MIB.txt:

   - Makefile.in, *MIB.txt: update to current RFC version
   
2000-06-26 23:42  nba

   * mibs/: Makefile.mib, mibfetch, smistrip:

   - Makefile.mib, mibfetch, smistrip: tools to extract MIBs from RFC
   	documents.
   
2000-06-26 23:40  nba

   * snmplib/parse.c, snmplib/mib.c, snmplib/mib.h
, apps/snmptranslate.c:

   - parse.c, mib.[ch], snmptranslate.c: add parsing of CHOICE and checks for
   	OBJECT-GROUP and AGENT-CAPABILITIES. This allows us to parse
   	complete MIB extracts from RFC documents.
   
2000-06-26 23:38  nba

   * Makefile.top:

   - Makefile.top: make libtool silent, so we can see those warnings
   
2000-06-26 23:37  nba

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   - snmpTargetAddrEntry.c: do a cast to kill a warning
   
2000-06-26 23:32  nba

   * agent/agent_trap.c:

   - agent_trap.c: Fix a leak when request is blocked by VACM and no trap
   	is sent.
   
2000-06-26 11:56  mslifcak

   * snmplib/read_config.c:

   fix (BUG#233)
   
2000-06-23 06:42  mslifcak

   * agent/mibgroup/ucd-snmp/proc.c:

   replace malloc/memset 0 with calloc.
   
2000-06-23 01:08  daves

   * agent/mibgroup/mibII/: kernel_linux.c, kernel_linux.h
, ip.c:

   - (mibII/kernel_linux.[ch], mibII/ip.c): Added support for ipRoutingDiscards
   	(Thanks to Bryan Blackman)
   
2000-06-22 17:09  mslifcak

   * agent/mibgroup/ucd-snmp/proc.c:

   remove extra include errormib.h
   
2000-06-22 16:50  mslifcak

   * agent/mibgroup/util_funcs.c:

   Fix bug #276 - close most file descriptors before exec'ing command.
   
2000-06-22 15:59  mslifcak

   * agent/mibgroup/: util_funcs.c, ucd-snmp/extensible.c
, ucd-snmp/memory.c, ucd-snmp/memory_freebsd2.c
:

   fgets: use sizeof(buf) in lieu of compiler constant STRMAX.
   
2000-06-22 15:53  mslifcak

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   Use fewer large static buffers.  pass_persist uses bigger buffers now.
   
2000-06-21 12:25  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   - (snmpNotifyTable.c): Uh, only if not deleted.
   
2000-06-21 12:23  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   - (snmpNotifyTable.c): change createAndGo/createAndWait states to active/NIS.
   
2000-06-20 20:01  mslifcak

   * Makefile.in:

   Declare top_builddir to avoid annoying /libtool not found message.
   
2000-06-20 17:30  mslifcak

   * apps/encode_keychange.c:

   Dont assume ANSI C-preprocessor (replace "##" concatenation with sprintf).
   
2000-06-20 15:37  mslifcak

   * win32/: libagent/libagent.def, libagent/libagent.dsp,
   libsnmp_dll/libsnmp.def, snmpbulkget/snmpbulkget.dsp,
   snmpbulkwalk/snmpbulkwalk.dsp, snmpd/snmpd.dsp,
   snmpdelta/snmpdelta.dsp, snmpget/snmpget.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpset/snmpset.dsp,
   snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
   snmptest/snmptest.dsp, snmptrap/snmptrap.dsp,
   snmptrapd/snmptrapd.dsp, snmpusm/snmpusm.dsp,
   snmpwalk/snmpwalk.dsp:

   Win32 MS-VC++ build fixups.
   
2000-06-20 15:37  mslifcak

   * snmplib/snmpv3.c:

   Encapsulate local variable "x" to the scope where needed.
   
2000-06-20 15:36  mslifcak

   * snmplib/snmp_client.c:

   Remove unused var "newvar".
   
2000-06-20 15:36  mslifcak

   * apps/snmptrapd_log.c:

   Use int vs ulong for array indexing variables to avoid signed/unsigned mismatch.
   
2000-06-20 15:34  mslifcak

   * apps/snmptrapd.c:

   Remove unused vars struct tm, time_t.
   
2000-06-20 15:34  mslifcak

   * agent/snmpd.c:

   Remove unused var "initlist".
   
2000-06-20 15:33  mslifcak

   * agent/snmp_agent.c:

   Declare strncasecmp in system.h ; Remove unused var "status".
   
2000-06-20 15:31  mslifcak

   * agent/mibgroup/mibII/vacm_vars.c:

   Remove unused vars.
   
2000-06-20 15:30  mslifcak

   * agent/agent_trap.c:

   Declare optarg in getopt.h.
   
2000-06-20 14:00  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): misc minor changes.
   
2000-06-20 13:59  hardaker

   * agent/mibgroup/notification/: .cvsignore, snmpNotifyTable.c
, snmpNotifyTable.h:

   - (.cvsignore, snmpNotifyTable.c, snmpNotifyTable.h):
     - SNMP-NOTIFICATION-MIB's snmpNotifyTable implemented:
       - uses the SNMP-TARGET-MIB to get its addresses from.
       - uses header_complex to handle the data.
       - much todo:
         - dynamic target/notification mib updating without kill -HUP needed.
           - this will be a real pain.
         - fix v3 related traps still (same usm bug I've been meaning to fix).
         - the rest of the SNMP-NOTIFICATION-MIB tables.
   
2000-06-20 13:53  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetAddrEntry.h, snmpTargetParamsEntry.c,
   snmpTargetParamsEntry.h:

   - (snmpTargetAddrEntry.c, snmpTargetAddrEntry.h,
     snmpTargetParamsEntry.c, snmpTargetParamsEntry.h):
   - generic target session creation
   - misc other minor fixes.
   
2000-06-20 13:51  hardaker

   * agent/mibgroup/: target.h, target/target.c,
   target/target.h:

   - (target.h, target.c, target.h): generic target session creation
     based on entries in the SNMP-TARGET-MIB table.
   
2000-06-20 13:50  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): remove Michael's horriblely wrong "fixes".
   
2000-06-20 13:48  hardaker

   * agent/: agent_trap.c, agent_trap.h:

   - (agent_trap.c, agent_trap.h): add remove_trap_session().
   
2000-06-20 13:46  hardaker

   * snmplib/read_config.c:

   - (read_config.c): deal with 0-length persistent strings better.
   
2000-06-19 12:32  mslifcak

   * snmplib/snmp_api.c:

   Check more alloc failures.
   
2000-06-19 12:15  mslifcak

   * agent/mibgroup/agentx/: client.c, protocol.c:

   (protocol.c) Use sizeof(oid), not 4!
   (client.c) Add _all_ of OID value for agentx_register and agentx_unregister.
   
2000-06-19 11:41  mslifcak

   * snmplib/snmpv3.c:

    Removed sizeof(u_char) and unnecessary (unsigned) casts to malloc params.
   
2000-06-19 03:04  nba

   * agent/agent_registry.c, apps/snmptrapd.c,
   apps/snmptrapd_log.c, apps/snmptrapd_log.h,
   snmplib/mib.c, snmplib/mib.h,
   snmplib/snmp_parse_args.c, snmplib/snmp_parse_args.h,
   snmplib/snmp_api.h:

   Prototype fixup.
   
2000-06-19 03:01  nba

   * agent/mibgroup/target/snmpTargetAddrEntry.h:

   s/conifg/config/ .... Hrrrmmmpf
   
2000-06-19 02:58  nba

   * makenosysdepend.pl, agent/Makefile.in,
   agent/mibgroup/Makefile.in, apps/Makefile.in,
   snmplib/Makefile.in, testing/Makefile.in:

   - makenosysdepend.pl Makefile.in: object files are now named .lo ...
   
2000-06-16 16:01  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.h:

   - (snmpTargetAddrEntry.h): add the SNMPv2-TM mib to the default list.
   
2000-06-16 16:01  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetParamsEntry.c:

   - (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c): fix incorrect OIDs.
   
2000-06-15 06:45  marz

   * perl/SNMP/Makefile.PL:

   fat fingers
   
2000-06-15 06:42  marz

   * perl/SNMP/: Makefile.PL, Makefile.PL:

   add defaults to daemon search path...recalc t/snmptest.cmd everytime per makefile.PL is run
   
2000-06-12 16:43  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): document trapsess.
   
2000-06-12 16:39  hardaker

   * agent/: agent_read_config.c, agent_trap.c,
   agent_trap.h:

   - (agent_read_config.c, agent_trap.c, agent_trap.h):
     - new snmpd.conf token for trap sessions: "trapsess".
       - uses snmp_parse_args so any type of trap can be sent with it
         modified by any of the parameters that are documented in snmpcmd(1).
       - v3 traps don't work due to the same USM problems found in the
         recent proxy submissions (my next target).
       - -Ci in the argument specifies informs should be used.
   
2000-06-12 16:18  hardaker

   * agent/mibgroup/agentx/master_request.c:

   - (master_request.c): re-enable freeing of master request.
   
2000-06-12 16:17  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): save exec data to /var/ucd-snmp.
     - could cause problems for non-root runs.  Untested.
   
2000-06-12 14:12  hardaker

   * apps/snmptrapd_log.c:

   - (snmptrapd_log.c): Patch from Markku Laukkanen:
     - remove ending commas in enum list.
   
2000-06-07 13:23  hardaker

   * man/snmp_config.5.def, snmplib/read_config.c,
   snmplib/read_config.h:

   - (snmp_config.5.def, read_config.c, read_config.h):
     - the TYPE.conf parser now accepts tokens from a different .conf
       file TYPE if a special "[TYPE]" keyword is inserted into the
       .conf file.  See snmp_config(5) for a better description.
   
2000-06-07 13:22  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - map strtoul to atoi if the function isn't found.
   
2000-06-02 11:41  hardaker

   * local/.cvsignore:

   - (.cvsignore): add *.made.
   
2000-06-02 11:40  hardaker

   * local/: Makefile.in, fixproc, ipf-mod.pl,
   mib2c, tkmib:

   - (Makefile.in, fixproc, ipf-mod.pl, mib2c, tkmib):
     - make (and install) perl scripts differently, without modifying the orig.
   
2000-06-01 14:48  hardaker

   * agent/snmpd.c:

   - (snmpd.c): store persistent data immediately after init'ing to
     ensure we update counters and stuff that must change (eg, engineBoots).
   
2000-05-31 16:22  hardaker

   * man/snmpd.1.def:

   - (snmpd.1.def): describe -I.
   
2000-05-31 15:52  hardaker

   * configure, configure.in, agent/mib_modules.c
, agent/mib_modules.h, agent/snmpd.c:

   - (configure, configure.in, mib_modules.c, mib_modules.h, snmpd.c):
     - new -I switch to snmpd to do dynamic determinaton of which mib
       modules to initialize (and hence which mib tree sections to support).
   
2000-05-31 15:50  hardaker

   * snmplib/: default_store.c, default_store.h:

   - (default_store.c, default_store.h): default store routines for void pointers.
    - which I immediately decided to do something different for what I
      originally implemented it for, so its not being used yet.
   
2000-05-31 05:59  daves

   * agent/mibgroup/mibII/: ip.c, ip.h:

   - (mibII/ip.[ch]): Allow IP support without the At/ipNetToMedia module
   
2000-05-30 17:11  hardaker

   * agent/mibgroup/ucd-snmp/: proxy.c, proxy.h:

   - (proxy.c, proxy.h): simple proxy support.
     - maps one oid inside the agent to a possibly-different oid on a target.
     - uses snmp_parse_args() so it takes standard command line config options.
     - no set support.
     - no kill -HUP support.
     - no SNMPv3 support (sigh).
   
2000-05-30 15:06  nba

   * mibs/IANA-LANGUAGE-MIB.txt:

   file IANA-LANGUAGE-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-05-30 15:06  nba

   * mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt:

   file IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-05-30 15:06  nba

   * mibs/DISMAN-SCHEDULE-MIB.txt:

   file DISMAN-SCHEDULE-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-05-30 15:06  nba

   * mibs/AGENTX-MIB.txt:

   file AGENTX-MIB.txt was initially added on branch V4-1-1-patches.
   
2000-05-30 07:47  mslifcak

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   Fix problem identified by V. Grenet: new method snmp_oid_min_compare
   
2000-05-30 01:31  nba

   * mibs/mibfetch:

   file mibfetch was initially added on branch V4-1-1-patches.
   
2000-05-30 01:31  nba

   * mibs/smistrip:

   file smistrip was initially added on branch V4-1-1-patches.
   
2000-05-30 01:31  nba

   * mibs/Makefile.mib:

   file Makefile.mib was initially added on branch V4-1-1-patches.
   
2000-05-26 09:24  daves

   * agent/mibgroup/mibII/: sysORTable.c, system_mib.c:

   - (mibII/sysORTable.c mibII/system_mib.c):
     - Use new time utility routines to simplify processing
     - Update sysORLastChange when adding/removing entries
   
2000-05-26 09:23  daves

   * agent/mibgroup/: util_funcs.c, util_funcs.h:

   - (util_funcs.[ch]): New time-diff utility routines
   
2000-05-26 08:46  daves

   * agent/: snmpd.c, snmp_agent.c,
   mibgroup/mibII/var_route.c:

   - (snmpd.c snmp_agent.c mibII/var_route.c): Use 'mibincl.h' header
   
2000-05-26 07:48  daves

   * agent/: agent_registry.c, agent_registry.h,
   mibgroup/agentx/client.c, mibgroup/agentx/client.h,
   mibgroup/agentx/master_request.c, mibgroup/agentx/subagent.c
:

   - (agent_registry.[ch] agentx/client.[ch]
      agentx/master_request.c agentx/subagent.c):
      - Support for MIB region timeouts
   
2000-05-26 07:46  daves

   * snmplib/: snmp.h, snmp_api.c, snmp_client.c
:

   - (snmp.h snmp_api.c snmp_client.c): Support for per-request timeout handling
   
2000-05-26 07:45  daves

   * agent/mibgroup/agentx/protocol.c:

   - (agentx/protocol.c): Minor error in AgentX packet dump
   
2000-05-25 10:07  hardaker

   * agent/mibgroup/ucd-snmp/memory.c:

   - (memory.c): Patch from Ragnar Kj爭����、����爭����、����爭����、����rstad:
     - fixed linux problem: wrong params getting returned.
   
2000-05-25 05:38  mslifcak

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   Fix use of bin2asc to not always show "string"; use snmp_oid_compare, too.
   See bug #234 for details.
   
2000-05-25 03:39  daves

   * agent/mibgroup/mibII/interfaces.c:

   - (mibII/interfaces.c): Consolidate header handling.
   
2000-05-25 03:31  daves

   * agent/mibgroup/mibII/interfaces.c:

   - (mibII/interfaces.c): Correct confusing comment
   
2000-05-25 01:53  daves

   * configure.in, configure:

   - (configure.in configure): Replace use of 'cut' with equivalent 'sed' calls
   
2000-05-25 01:30  daves

   * aclocal.m4, configure.in, configure:

   - (configure.in aclocal.m4 configure):
     - Direct certain checks to the appropriate file descriptor (see BUG#247)
   
2000-05-22 16:22  hardaker

   * apps/.cvsignore:

   - (apps/.cvsignore): add more stuff to ignore.
   
2000-05-22 16:21  hardaker

   * apps/Makefile.in, apps/snmp_parse_args.c,
   apps/snmp_parse_args.h, apps/snmpbulkget.c,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpdf.c
, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmpstatus.c, apps/snmptable.c
, apps/snmptest.c, apps/snmptrap.c,
   apps/snmpusm.c, apps/snmpvacm.c, apps/snmpwalk.c
, snmplib/Makefile.in, snmplib/snmp_parse_args.c
, snmplib/snmp_parse_args.h:

   - (Makefile.in, snmp_parse_args.c, snmp_parse_args.h, snmpbulkget.c,
     snmpbulkwalk.c, snmpdelta.c, snmpdf.c, snmpget.c, snmpgetnext.c,
     snmpset.c, snmpstatus.c, snmptable.c, snmptest.c, snmptrap.c,
     snmpusm.c, snmpvacm.c, snmpwalk.c, Makefile.in, snmp_parse_args.c,
     snmp_parse_args.h):
     - moved snmp_parse_args to the library, as I promised to do ages ago.
       - no longer calls usage() directly, but returns -1 if you should.
   
2000-05-22 05:47  daves

   * snmplib/: tools.c, tools.h:

   - (snmplib/tools.[ch]): Routine for comparing two markers.
   
2000-05-22 05:42  daves

   * local/mib2c:

   - (local/mib2c): Generate multiple tables in one code file
   
2000-05-17 10:28  hardaker

   * agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h, snmplib/vacm.c,
   snmplib/vacm.h:

   - (vacm_vars.c, vacm_vars.h, vacm.c, vacm.h): Patch from Arne Oesleboe:
     - writable vacm mib support.
     - other misc vacm fixes.
   
2000-05-17 10:26  hardaker

   * apps/snmpusm.c:

   - (snmpusm.c): Patch from Arne Oesleboe:
     - Don't segfault on an unknown command, instead print a warning..
   
2000-05-17 10:25  hardaker

   * apps/snmpvacm.c:

   - (snmpvacm.c): Patch from Arne Oesleboe:
     - added a new command: snmpvacm.
   
2000-05-17 09:25  hardaker

   * agent/agent_read_config.c:

   - (agent_read_config.c): mention the port number on the trapsink help line.
   
2000-05-17 09:20  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): use standardized buffer sizes
   
2000-05-17 09:13  hardaker

   * apps/Makefile.in, apps/snmptrapd.c,
   apps/snmptrapd_log.c, man/snmptrapd.8:

   - (Makefile.in, snmptrapd.c, snmptrapd_log.c, snmptrapd.8): Patch from
     Jeff Cours:
     - customized formatting of trap output.
   
2000-05-17 09:11  hardaker

   * README:

   - (README): add Jeff and Arne.
   
2000-05-17 08:15  hardaker

   * snmplib/mib.c:

   - (mib.c): *correctly* associate escapeQuotes with the right default_store bool.
   
2000-05-17 08:11  hardaker

   * man/snmp.conf.5.def:

   - (snmp.conf.5.def): document escapeQuotes.
   
2000-05-17 08:09  hardaker

   * man/snmpcmd.1, snmplib/default_store.h,
   snmplib/mib.c:

   - (snmpcmd.1, default_store.h, mib.c): new option -OE:
     - shell backslash escape quotations marks for cutting and pasting
       onto another snmp command line.
   
2000-05-15 09:24  daves

   * agent/mibgroup/mibII/: kernel_linux.c, kernel_linux.h
, icmp.c, ip.c, ip.h, icmp.h, tcp.c
, tcp.h, udp.c, udp.h:

   - (mibII/{ip,icmp,tcp,udp,kernel_linux}.[ch]):
     -  Pull Linux MIB-II statistics gathering into a single routine.
     -  Cache MIB-II statistics on all architectures.
   
2000-05-15 08:53  hardaker

   * agent/mibgroup/: ucd_snmp.h, ucd-snmp/vmstat_bsdi4.c
, ucd-snmp/vmstat_bsdi4.h:

   - (ucd_snmp.h, vmstat_bsdi4.c, vmstat_bsdi4.h): Patch from Bert Driehuis:
     - vmstat support for bsdi4.
   
2000-05-15 03:06  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): Re-remove redundant PDU clone
   	(It reappeared during a recent change)
   
2000-05-15 03:00  daves

   * agent/: agent_registry.c, agent_index.c,
   agent_registry.h, mibgroup/agentx/client.c,
   mibgroup/agentx/master_admin.c:

   - (agent_registry.[ch] agentx/master_admin.c): Implement missing routine 'unregister_mib_context'
   
   - (agent_registry.[ch] agent_index.[ch]): Move 'fd' registry handling back to agent_registry
   
   - (agentx/client.c): Recognise new code file for index handling
   
2000-05-12 10:15  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): Um, default to port 161.  Opps.
   
2000-05-12 09:00  daves

   * agent/: agent_registry.c, agent_registry.h,
   var_struct.h, mibgroup/agentx/master_admin.c:

   - (agent_registry.[ch] var_struct.h agentx/master_admin.c):
     - Preparation for per-MIB region timeout, and context support
   
2000-05-12 08:45  daves

   * agent/mibgroup/kernel_sunos5.c:

   - (kernel_sunos5.c): Recognise Solaris ATM LAN Emulation interfaces
   	Thanks to Jay Young
   
2000-05-12 08:13  daves

   * agent/: agent_index.c, agent_index.h, Makefile.in
, agent_registry.c, agent_registry.h,
   mibgroup/agentx/master_admin.c:

   - (agent_index.[ch] agent_registry.[ch] Makefile.in agentx/master_admin.c):
     - Split index handling out from the MIB registry.
   
2000-05-12 07:02  daves

   * agent/mibgroup/kernel_sunos5.c:

   - (kernel_sunos5.c): Add support for recognising QuadFastEther interface
   
2000-05-12 06:57  daves

   * apps/snmptable.c:

   - (apps/snmptable.c): Fix problem with missing separator (with -Ci -Cf)
   	Thanks to Xavier FOURNET
   
2000-05-12 04:02  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): Remove redundant PDU clone
   	I'm sure this was put in for a reason, but I can't remember what.
   	It doesn't seem to be needed now, and just leaks memory.
   	Here's hoping.....
   
2000-05-12 03:11  daves

   * agent/snmpd.c:

   - (agent/snmpd.c): Catch (and ignore) SIGPIPE signals.
   	Disappearing subagents therefor appear as normal I/O failures
   
2000-05-12 02:24  daves

   * agent/mibgroup/agentx/protocol.c:

   - (agentx/protocol.c):
     - Implement opaque-encoded float & double types
     - Bring packet dump in line with the main library style
     - Add packet dump capability for outgoing PDUs
   
2000-05-10 16:52  hardaker

   * man/snmpd.1.def:

   - (snmpd.1.def): document -p.
   
2000-05-10 16:43  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): always use the default transport mapping, not the last one.
   
2000-05-10 16:25  hardaker

   * agent/: ds_agent.h, snmp_agent.c, snmpd.c:

   - (ds_agent.h, snmp_agent.c, snmpd.c): implement multiple transport
     mappings via -p [transport:]port[@address].
   
2000-05-10 11:08  mslifcak

   * agent/mibgroup/mibII/tcp.c:

   fix udpstat --> tcpstat
   
2000-05-10 07:59  daves

   * agent/mibgroup/agentx/: master_admin.c, master_request.c
:

   - (agentx/master_request, agentx/master_admin.c):
     - Handle subagent disappearing without warning
   
2000-05-10 07:57  daves

   * agent/snmp_agent.c, snmplib/snmp_api.h:

   - (agent/snmp_agent.c snmplib/snmp_api.h):
     - Provide a mechanism to handle asynchronous send failures.
   
2000-05-10 06:13  daves

   * snmplib/snmp_api.h:

   - (snmp_api.h): Logical NOT? Bitwise NOT? Who'll notice the difference anyway!
   
2000-05-10 05:34  daves

   * agent/mibgroup/agentx/master_request.c:

   - (agentx/master_request.c): Handle non-responsive subagents
   
2000-05-10 05:33  daves

   * agent/: agent_registry.c, mibgroup/mibII/sysORTable.c
:

   - (agent_registry.c mibII/sysORTable.c): Don't assume subsession link is valid
   
2000-05-10 05:29  daves

   * snmplib/snmp_api.h:

   - (snmp_api.h): Definitions for session closedown handling
   
2000-05-09 14:42  mslifcak

   * agent/Makefile.in, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in:

   also clean Win32 binary objects, and core files.
   
2000-05-09 14:34  mslifcak

   * apps/: Makefile.in, snmpnetstat/Makefile.in:

   touch up the "clean" rule.
   
2000-05-09 11:32  mslifcak

   * win32/libsnmp_dll/libsnmp.def:

   until Dave's version wins, need snmp_varlist_add_variable to build Win32 agent.
   
2000-05-09 11:31  mslifcak

   * agent/agent_registry.c:

   fix some Win32 builds (signals? we don't need no steenking signals!)
   
2000-05-09 11:30  mslifcak

   * ltmain.sh:

   Remove trailing CR [0x0d] from one line.
   
2000-05-09 08:50  hardaker

   * apps/snmpnetstat/Makefile.in:

   - (Makefile.top, Makefile.in, Makefile.in): fix link time problems
     with aCC (or any other unknown compiler).
   
2000-05-09 08:47  hardaker

   * Makefile.top, agent/Makefile.in, apps/Makefile.in
:

   - (Makefile.top, Makefile.in, Makefile.in): fix link time problems
     with aCC (or any other unknown compiler).
   
2000-05-09 07:43  daves

   * agent/mibgroup/agentx/master_request.c:

   - (agentx/master_request.c): Send out re-delegated requests
   	(and fix a problem with specifying the end-of-range value)
   
2000-05-09 07:40  daves

   * agent/mibgroup/agentx/subagent.c:

   - (agentx/subagent.c): Fix handling of error response generation
   	(by analogy with recent changes to snmp_agent.c)
   
2000-05-09 07:34  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): Handle AgentX "end-of-range" indication.
   	(This is not the cleanest way of doing things,
   	 but works for now.  We can tidy up later).
   
2000-05-09 07:16  daves

   * agent/snmp_vars.c:

   - (snmp_vars.c): Use MIB registry 'start' values
   	(rather than the original name registered)
   	This handles subsequent part of 'split' ranges properly.
   
2000-05-08 11:08  hardaker

   * agent/Makefile.in:

   - (Makefile.in): I can't believe the last checkin even compiled (luck).
   
2000-05-08 11:03  hardaker

   * agent/Makefile.in:

   - (Makefile.in): fix library list.
   
2000-05-05 09:56  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   - (diskio.c): Patch from Bert Driehuis:
     - disk io support for BSD/OS.
   
2000-05-05 09:54  hardaker

   * agent/mibgroup/mibII/: at.c (V4-1-1-patches.1), at.c:

   - (at.c): Patch from Bert Driehuis:
     - fix a zero byte malloc bug (mostly noticed with -lefence).
   
2000-05-05 09:43  hardaker

   * configure (V4-1-1-patches.5), configure, configure.in
:

   - (configure, configure.in): Patch from Albert Chin-A-Young:
     - --with-libwrap improvements.
   
2000-05-05 09:00  daves

   * agent/mibgroup/agentx/: subagent.c, master_request.c
:

   - (agentx/subagent.c agentx/master_request.c):
     - Significant improvements to AgentX processing
   	(Thanks to Reiner Beninga)
   
2000-05-05 08:58  daves

   * snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_client.c, agent/snmp_agent.c,
   agent/snmp_agent.h:

   - (snmplib/snmp_api.[ch] snmplib/snmp_client.c agent/snmp_agent.[ch]):
     - Minor changes to assist with AgentX development
   	(These may not be absolutely necessary, but they get things working again!)
   
2000-05-04 16:21  hardaker

   * configure, configure.in:

   - (configure, configure.in): minor unimportant --without-openssl fix.
   
2000-05-04 16:19  hardaker

   * configure, configure.in:

   - (configure, configure.in): Patch from John L. Villalovos:
     - allow --without-openssl to work.
   
2000-05-04 16:15  hardaker

   * mibs/: Makefile.in (V4-1-1-patches.2), Makefile.in:

   - (Makefile.in): add the DISMAN-SCRIPT-MIB.txt
   
2000-05-04 16:01  hardaker

   * mibs/Makefile.in:

   - (Makefile.in): Patch from Albert Chin-A-Young:
     - install UCD-DISKIO-MIB.txt.
   
2000-05-04 08:26  daves

   * snmplib/: snmp_client.c, snmp_client.h:

   - (snmplib/snmp_client.[ch]): New routine 'snmp_clone_varbind()'
   		(From a suggestion by Reiner Beninga)
   
2000-05-04 08:24  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Various minor fixes
   	(Thanks to Reiner Beninga)
   
2000-05-04 01:29  daves

   * agent/: snmp_agent.c, snmp_agent.h:

   - (snmp_agent.[ch]): Handle index/status information separately from PDU.
   	Also means that delegated requests have access to variable indexes
   		(Based on a suggestion from Reiner Beninga)
   
2000-05-04 01:00  daves

   * agent/mibgroup/ucd-snmp/proc.c:

   - (ucd-snmp/proc.c): Initialize newly malloced structure
   	(Thanks to Jeff Wilson - see BUG #231)
   
2000-05-03 09:06  daves

   * agent/: snmp_agent.c, snmp_agent.h,
   mibgroup/agentx/master_admin.c:

   - (snmp_agent.[ch] agentx/master_admin.c):
     - Clone PDU within init_agent_snmp_session.
       New routine 'free_agent_snmp_session'
   	(Thanks to Reiner Beninga)
   
2000-05-03 08:17  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): When returning an error response,
   	use a clean copy of the original request PDU.
   
2000-05-03 08:14  daves

   * agent/: snmp_agent.c, snmp_agent.h:

   - (snmp_agent.[ch]): Routine to handle variables individually
   	(Thanks to Reiner Beninga)
   
2000-05-03 04:37  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): Check accessibility of exact requests before processing
   	(and remove redundant 'generic' SET handling)
   
2000-05-01 11:34  nba

   * snmplib/mib.c:

   - mib.c: fix printing of BITS variables
   
2000-05-01 06:55  marz

   * perl/SNMP/t/mib.t:

    applied patch from Steve Pheran Snodgrass to fix incompatibility with perl5.6 ref stringification
   
2000-04-29 07:46  hardaker

   * config.h.in, configure.in, agent/agent_registry.c
:

   - (config.h.in, configure.in, agent_registry.c): Patch from Frank Strauss:
     - use sigaction when available.
   
2000-04-28 07:36  hardaker

   * agent/: agent_registry.c, snmpd.c:

   - (agent_registry.c, snmpd.c): Patch from Frank Strauss:
     - fix signal handling.
   
2000-04-27 14:58  hardaker

   * apps/: Makefile.in, snmpdf.c:

   - (Makefile.in, snmpdf.c): implement a remote df command via snmp
     - (needs the host resources mib working on the remote system).
   
2000-04-27 10:57  hardaker

   * Makefile.top, config.h.in, configure,
   configure.in:

   - (Makefile.top, config.h.in, configure, configure.in): rpm is now
     requiring yet another library: libpopt.
   
2000-04-26 15:20  hardaker

   * Makefile.top:

   - (Makefile.top): run libtool --finish without -n (go ahead and do the cmds)
   
2000-04-26 15:19  hardaker

   * Makefile.top, configure, configure.in,
   agent/Makefile.in:

   - (Makefile.top, configure, configure.in, agent/Makefile.in):
     - more libtool fixes (.so versioning, properly install...)
   
2000-04-26 14:18  hardaker

   * apps/.cvsignore, apps/Makefile.in,
   apps/snmpnetstat/.cvsignore, apps/snmpnetstat/Makefile.in
, local/Makefile.in, man/Makefile.in,
   mibs/Makefile.in, snmplib/.cvsignore,
   snmplib/Makefile.in:

   - (*/.cvsignore, */Makefile.in, Makefile.top, aclocal.m4, configure,
     configure.in, ltconfig, ltmain.sh):
     - use libtool for building.
       - Certainly, I must have broke something in the process. (make depend, eg)
   
2000-04-26 14:15  hardaker

   * .cvsignore, Makefile.in, Makefile.top,
   aclocal.m4, configure, configure.in,
   ltconfig, ltmain.sh, agent/.cvsignore,
   agent/Makefile.in, agent/mibgroup/.cvsignore,
   agent/mibgroup/Makefile.in, agent/mibgroup/agentx/.cvsignore
, agent/mibgroup/dummy/.cvsignore,
   agent/mibgroup/examples/.cvsignore,
   agent/mibgroup/host/.cvsignore,
   agent/mibgroup/ipfwchains/.cvsignore,
   agent/mibgroup/mibII/.cvsignore,
   agent/mibgroup/misc/.cvsignore,
   agent/mibgroup/smux/.cvsignore,
   agent/mibgroup/snmpv3/.cvsignore,
   agent/mibgroup/target/.cvsignore,
   agent/mibgroup/ucd-snmp/.cvsignore,
   agent/mibgroup/v2party/.cvsignore,
   agent/mibgroup/vestinternett/.cvsignore:

   - (*/.cvsignore, */Makefile.in, Makefile.top, aclocal.m4, configure,
     configure.in, ltconfig, ltmain.sh):
     - use libtool for building.
       - Certainly, I must have broke something in the process. (make depend, eg)
   
2000-04-26 08:11  hardaker

   * FAQ:

   - (FAQ): new secondary slogan.
   
2000-04-26 07:22  hardaker

   * snmplib/: snmp_api.c, snmpusm.c:

   - (snmp_api.c, snmpusm.c): Attempt to parse the PDU when a report is
     being sent so that the requestid can be used in the outgoing report.
     This should fix a problem where SNMP Research's Emante agent is
     doing engineID discovery probes based on the request_id (which is a
     fairly poor choice as the message_id would be a better one to match
     on in general and is the only possible thing to use in cases where
     the report is encrypted).
   
2000-04-25 13:08  hardaker

   * FAQ:

   - (FAQ): mention that the perl module is included with the source.
   
2000-04-25 08:24  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): misc -Ddump fixes.
   
2000-04-25 08:02  hardaker

   * apps/: snmptable.c (V4-1-1-patches.4), snmptable.c:

   - (snmptable.c): check for end of mib view exceptions (v2c, v3).
   
2000-04-24 11:27  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): -D support for those "older" protocols that shouldn't
     be used anymore (v1, v2c).
   
2000-04-24 10:36  hardaker

   * snmplib/: asn1.c, default_store.h, mib.c,
   snmp.c, snmp_api.c, snmp_auth.c, snmp_debug.c
, snmp_debug.h, snmpusm.c:

   - (asn1.c, default_store.h, mib.c, snmp.c, snmp_api.c, snmp_auth.c,
     snmp_debug.c, snmp_debug.h, snmpusm.c):
     - timestamps can be printed as a numeric number only (-Ot).
     - more configurable packet dumping code for both send and receive.
       - uses new -D tokens: dumph (headers), dumpx (hex), dumpv
         (values).  dumpx_ and dumpv_ (note the _s) make it eat space
         (and newline) before the segment in question.  Try -Ddump then
         -Ddumph,dumpv_ to see examples.
       - todo:
         - better horizontally formated information (probably using "%NUMs").
         - USM is called after pdu building (makes sense but is backwards
           visually in the dumped packet).
         - option to strip datatype token (ie Integer:).
   
2000-04-24 09:37  hardaker

   * bug-report, version.h, FAQ, README,
   sedscript.in:

   - (version.h bug-report sedscript.in): version tag ( 4.2.pre0 )
   
2000-04-24 09:13  hardaker

   * version.h, README, bug-report, sedscript.in
, FAQ:

   - (version.h bug-report sedscript.in): version tag ( EXT.4.2.pre0 )
   
2000-04-21 14:13  hardaker

   * apps/: snmpwalk.c (V4-1-1-patches.1), snmpwalk.c:

   - (snmpwalk.c): fix GET call for an snmpwalk. (was using a GETNEXT PDU, ack).
   
2000-04-21 10:41  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): more u_long -> size_t for engineID len.
   
2000-04-21 08:18  hardaker

   * snmplib/: mib.c (V4-1-1-patches.5), mib.c:

   - (mib.c): fix fprint_description to check for null subtrees.
   
2000-04-21 08:17  hardaker

   * snmplib/: snmpv3.c, snmpv3.h:

   - (snmpv3.c, snmpv3.h): use size_t for engineid lengths.
   
2000-04-19 11:02  marz

   * win32/config.h:

   changed mode_t typedef to agree with what ActiveState perl uses (anyone have a problem with this?)
   
2000-04-19 10:59  marz

   * perl/SNMP/SNMP.xs:

   added Marc Lehman patch to ensure alloc/dealloc use same mechanism (perl vs. system default)
   
2000-04-19 08:26  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): agent_check_and_process() always block if caller requested it.
   
2000-04-19 04:34  mslifcak

   * snmplib/: snmpv3.c, snmpv3.h:

   move static decl to .c;minor casting about to support aCC
   
2000-04-18 11:11  mslifcak

   * apps/snmptable.c:

   Synch devel branch with patches branch.
   
2000-04-18 11:07  mslifcak

   * apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmpstatus.c, win32/libsnmp_dll/libsnmp.def
   (V4-1-1-patches.[3,3,3,2,3,2]), apps/snmpdelta.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, win32/libsnmp_dll/libsnmp.def
:

   Define optarg for apps use; Define vacm_is_configured for agent use.
   
2000-04-18 07:57  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat.h, mibs/UCD-SNMP-MIB.txt
:

   - (vmstat.c, vmstat.h, UCD-SNMP-MIB.txt): Patch from Mizuki Honda:
     - implement raw cpu usage numbers.
   
2000-04-18 03:18  daves

   * man/snmptable.1, apps/snmptable.c (V4-1-1-patches.[1,3]),
   man/snmptable.1, apps/snmptable.c:

   - (man/snmptable.1 apps/snmptable.c):
     - Command-specific '-C' options for snmptable
   
2000-04-18 02:01  daves

   * apps/: snmp_parse_args.c (V4-1-1-patches.4), snmp_parse_args.c
:

   - (apps/snmp_parse_args.c): Handle previous form of -Z option as well
   
2000-04-17 15:36  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): fix -Z if args are wrong.
   
2000-04-17 15:32  hardaker

   * apps/snmp_parse_args.c, man/snmpcmd.1:

   - (snmp_parse_args.c, snmpcmd.1): fix -Z to use a ','.
   
2000-04-17 15:06  hardaker

   * agent/mibgroup/mibII/: mta_sendmail.c, mta_sendmail.h
:

   - (mta_sendmail.c, mta_sendmail.h): Patch from Christoph Mammitzsch:
     - update on the sendmail module.
   
2000-04-17 15:00  hardaker

   * agent/mibgroup/ucd-snmp/: vmstat.c (V4-1-1-patches.1), vmstat.c
:

   - (vmstat.c): Patch from John L. Villalovos:
     - fix ssCpuSystem, ssCpuUser, ssCpuIdle.
   
2000-04-17 14:18  hardaker

   * Makefile.top, apps/Makefile.in:

   - (Makefile.top, Makefile.in): properly use LN_S for linking snmpinform.
   
2000-04-17 13:45  hardaker

   * snmplib/: snmpusm.c, snmpv3.c, snmpv3.h:

   - (snmpusm.c, snmpv3.c, snmpv3.h): engineID changes for better aCC support.
   
2000-04-17 13:44  hardaker

   * apps/.cvsignore:

   - (.cvsignore): ignore snmpinform.
   
2000-04-17 09:58  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): fix row creation.
   
2000-04-17 07:25  daves

   * agent/: auto_nlist.c, snmpd.c, mibgroup/agentx/master.c
   (V4-1-1-patches.[2,3,2]), auto_nlist.c, snmpd.c,
   mibgroup/agentx/master.c:

   - (auto_nlist.c snmpd.c agentx/master.c): Don't exit on failure with '-r'
   
2000-04-14 15:07  hardaker

   * apps/snmp_parse_args.c, apps/snmpdelta.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpstatus.c
, man/snmpcmd.1, man/snmpget.1,
   snmplib/default_store.h, snmplib/mib.c:

   - (snmp_parse_args.c, snmpdelta.c, snmpget.c, snmpgetnext.c,
     snmpstatus.c, snmpcmd.1, snmpget.1, default_store.h, mib.c):
     - move -If to -Cf and invert behaviour.
   
2000-04-14 15:06  hardaker

   * configure, configure.in:

   - (configure, configure.in): remove debugging output (opps).
   
2000-04-14 09:03  hardaker

   * agent/mibgroup/ucd-snmp/: versioninfo.c (V4-1-1-patches.2),
   versioninfo.c:

   - (versioinfo.c): alright.  Who made versionClearCache RONLY?
   
2000-04-13 05:49  nba

   * man/snmptranslate.1:

   - snmptranslate.1: decument the -w width option
   
2000-04-12 12:05  mslifcak

   * bug-report (V4-1-1-patches.1), bug-report:

   hide user's hostname; prompt before sending e-mail; prompt to save as file.
   
2000-04-12 11:22  mslifcak

   * snmplib/: mib.c (V4-1-1-patches.3), mib.c:

   fix %f(%s)
   
2000-04-12 09:29  hardaker

   * man/: snmpcmd.1 (V4-1-1-patches.2), snmpcmd.1:

   - (snmpcmd.1): document -If.
   
2000-04-12 09:17  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): put ++ back in that accidentically got checked in.
   
2000-04-12 09:16  hardaker

   * apps/snmpset.c:

   - (snmpset.c): put space back in usage line.
   
2000-04-12 09:12  hardaker

   * apps/snmp_parse_args.c, apps/snmpdelta.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, snmplib/default_store.h,
   snmplib/mib.c:

   - (snmp_parse_args.c, snmpdelta.c, snmpget.c, snmpgetnext.c,
     snmpset.c, snmpstatus.c, default_store.h, mib.c):
     - Add a new option -If to specify fixing of PDUs.
       - Anyone know a better place to put this option?
     - Applications don't do this by default anymore, and you can't in snmpset.
   
2000-04-12 07:38  hardaker

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c,
   snmplib/vacm.h:

   - (vacm_vars.c, vacm.c, vacm.h): fix to allow no v1/v2c requests when
     configured for just v3.
   
2000-04-12 06:49  mslifcak

   * win32/: win32.dsw, libsnmp_dll/libsnmp.def
   (V4-1-1-patches.[1,1]), win32.dsw, libsnmp_dll/libsnmp.def
:

   fix MSVC build for encode_keychange, and add more symbols for release builds
   
2000-04-12 05:32  nba

   * snmplib/parse.c:

   - parse.c: correct parsing of sub-types textual conventions. Allow parsing
   	of MACRO invocations for standard symbols
   
2000-04-12 05:31  nba

   * apps/snmptranslate.c, snmplib/parse.c,
   snmplib/parse.h:

   - parse.[ch], snmptranslate.c: allow specification of with for -Tp
   
2000-04-12 05:30  nba

   * mibs/: HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt
:

   - HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt: align with published
   	RFC 2790
   
2000-04-11 15:33  hardaker

   * configure, configure.in, mibs/Makefile.in:

   - (configure, configure.in): make config_add_mib() actually look for
     the mib in $srcdir/mibs/blah and install it if found.
   
2000-04-11 15:21  hardaker

   * snmplib/: snmpv3.c, snmpv3.h:

   - (snmpv3.c, snmpv3.h): make macaddr engineid setup not linux
     specific, but #defines are checked instead.
   
2000-04-11 15:20  hardaker

   * snmplib/snmp_logging.h:

   - (snmp_logging.h): remove old callback typedef no longer needed.
   
2000-04-11 14:38  hardaker

   * snmplib/: snmpv3.c, snmpv3.h:

   - (snmpv3.c, snmpv3.h): Patch from John L. Villalovos:
     - enable engineID to be set from MACAddr.
   
2000-04-11 09:51  hardaker

   * agent/mibgroup/mibII/: mta_sendmail.c, mta_sendmail.h
:

   - (mta_sendmail.c, mta_sendmail.h): New module from Christoph Mammitzsch:
     - implements the MTA-MIB for monitoring sendmail.
   
2000-04-11 09:50  hardaker

   * mibs/: MTA-MIB.txt, NETWORK-SERVICES-MIB.txt:

   - (MTA-MIB.txt, NETWORK-SERVICES-MIB.txt): new mibs for new modules.
   
2000-04-11 03:25  daves

   * agent/snmp_agent.c:

   - (agent/snmp_agent.c): Save/restore original statP value for SET handling.
   
2000-04-11 02:35  daves

   * agent/: snmp_agent.c (V4-1-1-patches.2), snmp_agent.c:

   - (agent/snmp_agent.c): Report failures from ACTION phase of SET correctly.
   
2000-04-11 01:57  daves

   * agent/mibgroup/agentx/: master_request.c (V4-1-1-patches.3),
   master_request.c:

   - (agentx/master_request.c): Dynamically resize subagent requests
   	(Thanks to Reiner Beninga)
   
2000-04-10 05:08  daves

   * agent/: snmp_agent.c, mibgroup/agentx/master_request.c
   (V4-1-1-patches.[0,2]), snmp_agent.c,
   mibgroup/agentx/master_request.c:

   - (snmp_agent.c agentx/master_request.c): Fix multi-subagent requests
   	(Thanks to Reiner Beninga)
   
2000-04-07 12:25  hardaker

   * apps/snmptrap.c, snmplib/snmpusm.c (V4-1-1-patches.[2,2]),
   apps/snmptrap.c, snmplib/snmpusm.c:

   - (snmptrap.c, snmpusm.c):
     - fix snmpv3 traps to be authoritative from the client side, not the
       receiver side.  snmpv3 informs stay as is.  Unfortunately, for
       command line apps this doesn't make a whole lot of sense but is
       right in terms of how the protocol works and this is hence
       somewhat of a hack.
   
2000-04-07 07:50  daves

   * agent/: snmp_agent.c (V4-1-1-patches.9), snmp_agent.c:

   - (agent/snmp_agent.c): Handle v2 exception types in v1 queries
   
2000-04-07 07:16  hardaker

   * apps/snmptrapd.c, snmplib/read_config.c, snmplib/snmpv3.c
   (V4-1-1-patches.[4,2,3]), apps/snmptrapd.c,
   snmplib/read_config.c, snmplib/snmpv3.c:

   - (snmptrapd.c, read_config.c, snmpv3.c):
     - allow NULL help lines for config directives and use it to hide
       internal directives used for persistent storage.
   
2000-04-06 15:31  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h):
     - turn backwards compatibility macros back into functions so
       default_store.h dependencies go away again.
     - create a flag to not probe for engineIDs durning sess_open().
   
2000-04-06 07:20  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Fix mishandled Counter64 parsing
   
2000-04-06 03:36  daves

   * agent/snmpd.c:

   - (agent/snmpd.c): Fix usage message alignment.
   
2000-04-06 03:31  daves

   * man/: snmpd.1.def (V4-1-1-patches.1), snmpd.1.def:

   - (man/snmpd.1.def): Document the AgentX socket command-line option
   
2000-04-05 08:41  hardaker

   * local/FAQ2HTML:

   - (FAQ2HTML): it's been sitting in my personal src tree for > 2 years.
   
2000-04-05 08:38  hardaker

   * agent/mibgroup/mibincl.h, agent/mibgroup/snmpv3/usmUser.c
, apps/snmptrapd.c, snmplib/lcd_time.c,
   snmplib/scapi.c, snmplib/snmp_api.c,
   snmplib/snmpusm.c, snmplib/snmpusm.h, snmplib/snmpv3.c
:

   - (mibincl.h, usmUser.c, snmptrapd.c, lcd_time.c, scapi.c, snmp_api.c,
     snmpusm.c, snmpusm.h, snmpv3.c):
     - make snmptrapd handle v3 users properly, (and shutdown properly as well).
     - a more generic user storage routine added to snmpusm.c and used in
       usmUser.c with a side effect of needing callback.h above snmpusm.h.
   
2000-04-05 08:27  hardaker

   * local/rsnmp:

   - (rsnmp): -> /usr/bin/perl
   
2000-04-05 08:24  hardaker

   * .cvsignore:

   - (.cvsignore): misc minor additions to /
   
2000-04-04 11:03  daves

   * agent/: snmp_agent.c (V4-1-1-patches.8), snmp_agent.c:

   - (agent/snmp_agent.c): Ensure unimplemented objects return 'noSuchObject'
   
2000-04-03 14:57  mslifcak

   * agent/snmp_agent.c:

   Initialize statP.
   
2000-04-03 09:12  daves

   * agent/: snmp_agent.c (V4-1-1-patches.7), snmp_agent.c:

   - (agent/snmp_agent.c): Ensure a v1 SET returns a v1 error status.
   
2000-04-03 08:32  hardaker

   * ChangeLog:

   - (ChangeLog): Year was "100" for 2000 (noticed by Jay Riddell):
   
2000-04-03 07:53  daves

   * agent/: snmp_agent.c (V4-1-1-patches.6), snmp_agent.c:

   - (agent/snmp_agent.c): Ensure SETs fail if one varbind does.
   
2000-03-31 07:25  daves

   * agent/: snmp_vars.c (V4-1-1-patches.2), snmp_vars.c:

   - (agent/snmp_vars.c): Fix to report 'noSuchObject' in certain circumstances
   
2000-03-31 07:13  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Don't repeat the first four bytes in a PDU dump
   
2000-03-31 07:04  daves

   * snmplib/: snmp_logging.c (V4-1-1-patches.2), snmp_logging.c
:

   - (snmplib/snmp_logging.c): Handle logging empty strings (e.g. a null indent)
   
2000-03-30 00:15  daves

   * agent/: snmp_agent.c (V4-1-1-patches.5), snmp_agent.c:

   - (agent/snmp_agent.c): Initialise timeout structure properly
   	(Thanks to ashipman@erggroup.com)
   
2000-03-27 10:32  mslifcak

   * agent/mibgroup/host/: hr_swrun.c (V4-1-1-patches.2), hr_swrun.c
:

   remove trailing newline from hrSWRunName values.
   
2000-03-24 09:09  mslifcak

   * man/snmpinform.1:

   to sync with patches branch.
   
2000-03-24 05:07  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: correctly free the reponse if sending it fails
   
2000-03-24 04:22  mslifcak

   * snmplib/snmp_client.c:

   xx_synch_response: avoid freeing PDU twice.
   
2000-03-23 23:29  nba

   * man/Makefile.in, man/snmpcmd.1, man/snmptrap.1
, apps/Makefile.in, apps/snmptrap.c:

   - snmpcmd.1, snmptrap.1, snmptrap.c, Makefile.in: Install and document
   	snmpinform.
   
2000-03-23 09:58  mslifcak

   * snmplib/snmp_api.c:

   Enqueue only complete request_list entry; Reduce scoping of callback vars.
   
2000-03-23 03:02  nba

   * man/snmpinform.1:

   file snmpinform.1 was initially added on branch V4-1-1-patches.
   
2000-03-22 08:13  mslifcak

   * agent/mibgroup/host/hr_print.c:

   printf ?
   
2000-03-21 11:12  mslifcak

   * configure, configure.in:

   modify F. Strauss' patch per N. Baggesen's suggestion: remove export-dynamic.
   
2000-03-21 09:14  mslifcak

   * win32/libsnmp_dll/libsnmp.def:

   more smooth sailing with Win32 .DLL . DLLEXPORT, anyone ?
   
2000-03-21 09:07  mslifcak

   * agent/: agent_registry.c, mibgroup/mibII/system_mib.c
:

   win32 build check: no sigaction, SIGCLD defined.
   
2000-03-21 08:47  daves

   * agent/: ds_agent.h, snmpd.c,
   mibgroup/agentx/master.c, mibgroup/agentx/subagent.c:

   - (ds_agent.h snmpd.c mibgroup/agentx/{master,subagent}.c):
     -  Command-line option for specifying AgentX port
        (based on patch from Frank Strauss)
   
2000-03-21 08:38  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): Support 'host:port' representation of peernames
   
2000-03-21 04:05  daves

   * agent/: snmp_agent.c (V4-1-1-patches.4), snmp_agent.c:

   - (snmp_agent.c): Missing new-line on debug output
   
2000-03-21 02:52  daves

   * agent/mibgroup/mibII/: tcp.c, tcp.h, tcpTable.c
, tcpTable.h, udp.c, icmp.c, udp.h,
   udpTable.c, udpTable.h, icmp.h, ip.c,
   system_mib.c:

   - (mibII/{tcp,udp,ip,icmp}*) Continuing mibII code cleanup
   
2000-03-20 11:14  mslifcak

   * apps/snmptable.c:

   Comment -C -- do not use this flag.
   
2000-03-17 15:32  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): sizeof(x)*(len+1) not sizeof(x)*len+1
   
2000-03-16 00:10  nba

   * acconfig.h, configure.in, config.h.in,
   configure, agent/mibgroup/host/hr_print.c:

   - configure, hr_print.c: detect system printers (SysV/lpstat, *BSD/cgetnext,
   	Linux/printcap)
   
2000-03-15 18:30  mslifcak

   * agent/agent_registry.c:

   Second part: all members of struct snmp_index are pointers.
   
2000-03-15 15:07  mslifcak

   * agent/agent_registry.c:

   Fix memory leak with unregister_index.
   
2000-03-15 15:07  mslifcak

   * agent/mibgroup/smux/smux.c:

   Fix memory leak when cleaning up trap variables.
   
2000-03-15 08:48  daves

   * snmplib/: snmp_api.c, snmp_client.c:

   - (snmp_api.c snmp_client.c): Initialise varbind data hook elsewhere as well.
   
2000-03-15 07:57  daves

   * agent/mibgroup/agentx/: master_request.c (V4-1-1-patches.1),
   master_request.c:

   - (agentx/master_request.c): Fix infinite loop problem when walking subagent.
   
2000-03-15 06:09  daves

   * agent/snmp_agent.c:

   - (agent/snmp_agent.c): Avoid calling read routine for each SET handling pass.
   	N.B:  This hasn't been tested with AgentX subagents yet
   
2000-03-15 06:07  daves

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmplib/snmp_api.[ch]): Provide hook for internal varbind-related data
   
2000-03-15 05:22  daves

   * agent/var_struct.h:

   - (agent/var_struct.h): Use a single magic number for MIB registry name lengths.
   
2000-03-15 01:51  daves

   * snmplib/: system.h (V4-1-1-patches.1), system.h:

   - (snmplib/system.h): Don't declare gettimeofday() if the system provides it.
   	(Fix provided by Ron Mevissen)
   
2000-03-14 07:57  daves

   * agent/: snmp_agent.c (V4-1-1-patches.3), snmp_agent.c:

   - (agent/snmp_agent.c): Don't overwrite saved status when checking access.
   
2000-03-14 07:52  daves

   * agent/: snmp_agent.c (V4-1-1-patches.2), snmp_agent.c:

   - (agent/snmp_agent.c): Return a response, even if the request failed.
   
2000-03-13 15:32  nba

   * agent/mibgroup/misc/ipfwacc.h:

   - ipfwacc.h: fix the MIB name
   
2000-03-10 12:48  hardaker

   * configure:

   - (configure): autoconf run
   
2000-03-10 11:09  hardaker

   * agent/mibgroup/examples/Makefile.dlmod:

   - (Makefile.dlmod): Patch from Frank Strauss:
     - dlmod build Makefile example.  Needs incorperation with main configure.
   
2000-03-10 11:02  hardaker

   * agent/agent_registry.c:

   - (agent_registry.c): better signal check from Michael Slifcak
   
2000-03-10 10:59  hardaker

   * mibs/UCD-DLMOD-MIB.txt:

   - (UCD-DLMOD-MIB.txt): typo found by Michael Slifcak.
   
2000-03-10 10:54  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/dlmod.h, man/snmpd.conf.5.def,
   mibs/UCD-DLMOD-MIB.txt:

   - (dlmod.c, dlmod.h, snmpd.conf.5.def, UCD-DLMOD-MIB.txt): Patch from
     Frank Strauss:
     - Reimplementation of the dlmod mib module:
       o mibgroup/misc/dlmod + dlmods/dlmod_mib -> mibgroup/ucd-snmp/dlmod
       o fixed registration (ucdavis.ucdExperimental.14 instead of ucdavis.14)
       o added configure stuff for HAVE_SNPRINTF, which was used by dlmod.c
       o removed `_dynamic_' prefixes from init/deinit functions
       o made dlmodIndex not-accessible (only implementation, not definition)
       o removed the asn_parse_XXX stuff
       o made entries with state `error' able to accept state `load'
       o made the wombat example usable as static and dynamic module
       o added simple config_parse functionality to the wombat example
   
2000-03-10 10:52  hardaker

   * agent/: agent_registry.c, agent_registry.h, snmpd.c
:

   - (agent_registry.c, agent_registry.h, snmpd.c): Patch from Frank Strauss:
     - signal registry system implemented (needs to be redone allowing
       multiple callbacks and handlers for all signals).
     - arbitrary file descriptor/socket registration.
       - this is not the way it should be done (use sessions instead).
   
2000-03-10 10:44  hardaker

   * Makefile.in, Makefile.top, acconfig.h,
   config.h.in, configure.in, agent/Makefile.in
, agent/mibgroup/Makefile.in, apps/Makefile.in
, snmplib/Makefile.in, testing/Makefile.in:

   - (Makefile.in, Makefile.top, acconfig.h, config.h.in, configure.in,
     Makefile.in, Makefile.in, Makefile.in, Makefile.in, Makefile.in):
     Patch from Frank Strauss:
     - clean up shared library usage.
   
2000-03-10 10:16  hardaker

   * config.h.in:

   - (config.h.in): autoheader re-arranged some stuff.
   
2000-03-07 11:58  mslifcak

   * apps/snmptrapd.c:

   more touchups to allow UnixWare build to complete.
   
2000-03-07 11:21  hardaker

   * snmplib/default_store.h:

   - (default_store.h): make MAX_SUBIDS larger and a multiple of 8.
   
2000-03-07 10:13  mslifcak

   * FAQ, configure, configure.in:

   Introduce --enable-mini-agent to configure agent (snmpv3, no mibII interfaces).
   
2000-03-07 09:03  mslifcak

   * snmplib/snmpv3.c:

   assume "snmpapp" if no arg passed to init_snmpv3.
   
2000-03-07 08:58  mslifcak

   * agent/mibgroup/mibII/vacm_vars.c:

   remove init_mib() call - not appropriate here.
   
2000-03-07 08:35  mslifcak

   * agent/mibgroup/ucd-snmp/loadave.c:

   Let the aix4 patch work.
   
2000-03-07 07:08  mslifcak

   * configure, configure.in, agent/snmp_vars.c
, agent/mibgroup/ucd-snmp/loadave.c:

   trim fat from recent check-ins.
   
2000-03-06 20:01  mslifcak

   * config.h.in:

   cleaned up SCO UnixWare build.
   
2000-03-06 16:40  mslifcak

   * Makefile.in, config.guess, config.h.in,
   config.sub, configure, configure.in:

   start support for SCO UnixWare 5 as svr5.
   
2000-03-06 10:56  hardaker

   * snmplib/: default_store.h, snmp_api.c:

   - (default_store.h, snmp_api.c): Patch from Robert Story:
     - don't check ranges if not requested.
   
2000-03-06 10:55  hardaker

   * agent/: snmp_agent.c, snmp_agent.h, snmpd.c
:

   - (snmp_agent.c, snmp_agent.h, snmpd.c): Patch from Robert Story:
     - fix exit()ing behaviour in the libucdagent library.
   
2000-03-06 10:36  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): Patch from Robert Story:
     - -n prints numeric IP addrs.
   
2000-03-06 10:25  hardaker

   * snmplib/: callback.h, snmp_logging.c, snmp_logging.h
:

   - (callback.h, snmp_logging.c, snmp_logging.h): Idea from ashipman@erggroup.com:
     - callback function (using callback.h) added for external logging.
   
2000-03-05 05:25  marz

   * perl/SNMP/SNMP.pm:

   fix to preserve trailing multi component instance id's at the end of
   symbolic mib names(e.g., foo.6.7) when doing translateObj.
   
2000-03-04 11:34  nba

   * configure.in, configure:

   - configure.in, configure: support --without-openssl, even if OpenSSL
   	is available
   
2000-03-04 11:30  nba

   * agent/: kernel.c, kernel.h, snmp_vars.c,
   mibgroup/host/hr_swrun.c, mibgroup/mibII/var_route.c,
   mibgroup/ucd-snmp/loadave.c, mibgroup/ucd-snmp/proc.c
:

   - agent/(various): globalize the kvm_t *kd variable
   
2000-03-04 11:26  nba

   * agent/: mib_modules.c, mibgroup/host/hr_storage.c:

   - mib_modules.c, hr_storage.c: pre-processor # should be in column 1
   
2000-03-04 11:17  nba

   * apps/snmpnetstat/: inet.c, inet6.c:

   - inet.c, inet6.c: survive -v 2c exception replies
   
2000-03-04 11:17  nba

   * snmplib/snmp_api.c:

   - snmp_api.c: remove a superfluous & in front of an array
   
2000-03-04 11:15  nba

   * agent/mibgroup/: ucd_snmp.h, ucd-snmp/memory_netbsd1.c
, ucd-snmp/memory_netbsd1.h, ucd-snmp/vmstat_netbsd1.c
, ucd-snmp/vmstat_netbsd1.h:

   - ucd_snmp.h, {memory,vmstat}_netbsd1.[ch]: support for NetBSD
   
2000-03-04 11:14  nba

   * agent/mibgroup/host/hr_disk.c:

   - hr_disk.c: fixes for NetBSD
   
2000-03-04 11:10  nba

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   - versioninfo.c: don't return the trailing newline
   
2000-03-04 11:08  nba

   * agent/mibgroup/host/hr_swrun.c:

   - hr_swrun.c: fix process size for FreeBSD 3 and NetBSD
   
2000-03-04 11:05  nba

   * agent/agent_trap.h:

   - agent_trap.h: fix a wrong prototype
   
2000-03-04 11:04  nba

   * apps/snmptable.c:

   - snmptable.c: fix problems printing table name and headers when using
   	-OS format
   
2000-03-02 11:50  nba

   * snmplib/snmp_api.c:

   - snmp_api.c: fix address length info for tcp connect
   
2000-03-02 11:48  nba

   * agent/mibgroup/ucd-snmp/loadave.c:

   - loadave.c: fix for AIX 4
   
2000-03-02 08:30  daves

   * agent/mibgroup/mibII/: ip.c, ipAddr.c, ipAddr.h
, ip.h:

   - (mib2/ip.[ch] mib2/ipAddr.[ch]): First stab at tidying up mib2 support.
   
2000-03-01 08:32  mslifcak

   * snmplib/mt_support.h:

   fix bug 180 for cygwin build with _REENTRANT; per ashipman@erggroup.com
   
2000-02-29 14:30  mslifcak

   * snmplib/snmp_api.c:

   Invoke snmp_sess_send from within snmp_read to avoid mutex deadlocks.
   
2000-02-28 14:25  nba

   * agent/: snmpd.h, mibgroup/smux/smux.c:

   - snmpd.h, smux.c: don't initialize smux master in sub agent
   
2000-02-28 14:16  nba

   * agent/snmp_vars.c:

   - snmp_vars.c: use SUB_AGENT symbol
   
2000-02-28 14:12  nba

   * snmplib/mib.c:

   - mib.c: sprint_by_type should handle ASN_BIT_STR
   
2000-02-28 14:10  nba

   * apps/snmp_parse_args.c:

   - snmp_parse_args.c: correctly call the -I options input options
   
2000-02-28 10:47  mslifcak

   * config.h.in, configure, configure.in,
   agent/auto_nlist.c:

   fix bug #176 (AIX 4 - use knlist in lieu of nlist)
   
2000-02-24 17:17  mslifcak

   * configure, configure.in:

   apply patch to fix bug no. 177.
   
2000-02-24 13:31  hardaker

   * snmplib/: default_store.h, read_config.c,
   snmp_api.c:

   - (default_store.h, read_config.c, snmp_api.c): new snmp.conf keyword
     to force the parser to ignore unknown tokens.
   
2000-02-24 03:59  mslifcak

   * man/snmpset.1:

   document UNSIGNED32 and COUNTER32 ('u' and 'c') in snmpset (gratis ashipman@erggroup.com)
   
2000-02-24 03:56  mslifcak

   * man/snmptrap.1, snmplib/snmp_api.c:

   add support for COUNTER32 to snmp_add_var; document UNSIGNED32 and COUNTER32
   ('u' and 'c') in snmptrap (gratis ashipman@erggroup.com)
   
2000-02-23 23:06  nba

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   - pass.c, pass_persist.c: fix setting of octet strings.
   
2000-02-23 02:09  nba

   * snmplib/mt_support.h:

   - mt_support.h: a bad ; in the C++ bracketing
   
2000-02-23 02:09  nba

   * snmplib/system.c:

   - system.c: remove some superfluous indirections in strcasecmp
   
2000-02-23 02:07  nba

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   - vmstat_solaris.c: make sure we agree with the prototype of getpagesize!
   
2000-02-22 15:31  nba

   * agent/mibgroup/ucd-snmp/pass_persist.h:

   - pass_persist.h: declare init_pass_persist
   
2000-02-21 16:17  mslifcak

   * snmplib/system.c, win32/config.h:

   Apply R. Story's patch for mkdirhier and strncasecmp on win32
   
2000-02-21 07:39  mslifcak

   * man/: read_config.3.def, snmp_alarm.3,
   snmp_config.5.def, snmptrapd.conf.5.def, snmpusm.1
:

   fix bug 171 (thanks to Larry Parmelee).
   
2000-02-21 05:56  mslifcak

   * agent/mibgroup/agentx/subagent.c:

   remove free after snmp_close (don't free twice!)
   
2000-02-21 04:58  mslifcak

   * man/: mib_api.3, read_config.3.def, snmp_alarm.3
, snmp_sess_api.3:

   Added description in SH_NAME for several man-pages (c/o ragnark)
   
2000-02-18 12:14  mslifcak

   * man/: Makefile.in, snmp_close.3, snmp_free_pdu.3
, snmp_open.3, snmp_read.3, snmp_select_info.3
, snmp_send.3, snmp_sess_async_send.3,
   snmp_sess_close.3, snmp_sess_error.3, snmp_sess_init.3
, snmp_sess_open.3, snmp_sess_read.3,
   snmp_sess_select_info.3, snmp_sess_send.3,
   snmp_sess_sess_timeout.3, snmp_sess_session.3,
   snmp_sess_timeout.3, snmp_timeout.3:

   refer the .so macro to man3; adjust Makefile.in to use the renamed file.
   
2000-02-17 05:17  mslifcak

   * agent/mibgroup/ucd_snmp.h:

   include pass_persist in the required list.
   
2000-02-17 02:00  daves

   * configure, configure.in, config.h.in,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   - (configure* ucd-snmp/vmstat_solaris2.c):
     - Provide missing 'getpagesize' routine for Solaris 2.4
       (Thanks to Ragnar Kj爭����、����爭����、����爭����、����rstad)
   
2000-02-16 20:17  mslifcak

   * agent/mibgroup/: host/hr_system.c, mibII/snmp_mib.c
, mibII/sysORTable.c, mibII/system_mib.c:

   include mibincl.h in hr_system.c to fix bug #159.
   
2000-02-16 16:35  mslifcak

   * agent/mibgroup/ucd-snmp/memory_freebsd2.c:

   remove auto_nlist of unused "swaplist" symbol.
   
2000-02-16 15:17  mslifcak

   * snmplib/asn1.c:

   patch suggested by Rick Beaman <beaman@mediaone.net>
   
2000-02-16 14:58  mslifcak

   * apps/snmptrapd.c:

   remove unused vars
   
2000-02-16 14:57  mslifcak

   * snmplib/: vacm.c, vacm.h:

   test lengths before allocating memory; use new VACMSTRINGLEN constant.
   
2000-02-16 08:18  mslifcak

   * agent/mibgroup/mibII/interfaces.c:

   include time.h once
   
2000-02-16 08:02  mslifcak

   * agent/mibgroup/mibII/udp.c:

   restore #if HAVE...IN_PCB_H
   
2000-02-15 23:47  nba

   * configure, configure.in,
   agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/ipv6.h
:

   - configure.in, ipch.[ch]: initial stabs at Linux ipv6 support. A lot is
   	lacking in the kernel statistics though.
   
2000-02-15 23:40  nba

   * config.h.in, configure.in,
   agent/agent_read_config.c, agent/snmp_vars.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
:

   - (many): configure check for netinet/ip6.h
   
2000-02-15 23:34  nba

   * agent/mibgroup/host/hr_filesys.c:

   - hr_filesys.c: MNTTYPE defines for FreeBSD-3 and BSDI-4, and moving the
   	return value for Ext2FS to the newly defined OID.
   
2000-02-15 23:23  nba

   * apps/snmptable.c:

   - snmptable.c: give a sensible output for an empty table.
   
2000-02-15 23:22  nba

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c,
   snmplib/vacm.h:

   - vacm*: buffer length checking!
   
2000-02-15 23:20  nba

   * agent/mibgroup/host/hr_storage.c:

   - hr_storage.c: return memory size in pages.
   
2000-02-15 23:17  nba

   * agent/mibgroup/: ucd_snmp.h, ucd-snmp/memory_freebsd2.c
:

   - ucd_snmp.h, memory_freebsd2.h: make it work for FreeBSD-3 too
   
2000-02-15 23:16  nba

   * agent/snmp_agent.c:

   - snmp_agent.c: one more place to send a AUTHFAIL trap
   
2000-02-15 23:15  nba

   * agent/agent_registry.c:

   - agent_registry.c: fix a return for SNMPv1/Counter64 case
   
2000-02-15 02:12  daves

   * apps/snmp_parse_args.c:

   - (apps/snmp_parse_args.c): Omit deprecated options from optarg handling.
   
2000-02-11 15:47  hardaker

   * makedepend.in:

   - (makedepend.in): /usr/local/bin/perl -> /usr/bin/perl
   
2000-02-11 15:38  hardaker

   * local/rsnmp:

   - (rsnmp): perl5 -> perl
   
2000-02-11 15:17  hardaker

   * man/Makefile.in:

   - (man/Makefile.in): install snmp_trap_api.3
   
2000-02-11 14:20  hardaker

   * local/Makefile.in:

   - (local/Makefile.in): last minute makefile touchup
   
2000-02-11 14:03  hardaker

   * NEWS:

   - (NEWS): update for 4.1.1
   
2000-02-11 13:47  hardaker

   * ChangeLog:

   - (ChangeLog): Update for 4.1.1
   
2000-02-11 13:29  hardaker

   * bug-report, sedscript.in, version.h, FAQ
, README:

   - (version.h bug-report sedscript.in): version tag ( 4.1.1 )
   
2000-02-11 12:53  hardaker

   * testing/tests/: T016snmpv2cgetfail, T017snmpv2ctov1getfail
:

   - (T016snmpv2cgetfail, T017snmpv2ctov1getfail): update for Timeout for v2c.
   
2000-02-11 12:49  hardaker

   * local/Makefile.in:

   - (local/Makefile.in): don't cp for snmpcheck
   
2000-02-11 12:44  hardaker

   * local/Makefile.in:

   - (local/Makefile.in): fix for seperate build path
   
2000-02-11 12:30  hardaker

   * agent/mibgroup/mibII/sysORTable.h:

   - (sysORTable.h): Patch from Niels Baggesen:
     - compiler warning fix.
   
2000-02-11 12:29  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): patch from Niels:
     - don't send autherror responses for v2c.
     - send authFailure trap.
   
2000-02-11 12:22  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): change perl path to /usr/bin.
   
2000-02-11 06:58  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): Dont define PROCFIXCMD and EXECFIXCMD by default.
   
2000-02-10 11:14  mslifcak

   * acconfig.h, config.h.in, configure,
   configure.in:

   fix for older platforms to use pass_persist; not included by default.
   
2000-02-10 10:33  mslifcak

   * agent/mibgroup/ucd-snmp/: extensible.c, pass_persist.c
:

   [no log message]
   
2000-02-10 10:32  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   - (hr_swinst.c): minor fixes pointed out by Michael.
   
2000-02-10 10:28  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): fix setup engineID buffer overflow found by Mike Baer.
   
2000-02-10 08:39  nba

   * man/: default_store.3.top, mib_api.3,
   read_config.3.def, snmp.conf.5.def, snmp_agent_api.3
, snmp_alarm.3, snmp_api.3, snmp_config.5.def
, snmp_sess_api.3, snmp_trap_api.3, snmpbulkget.1
, snmpbulkwalk.1, snmpcmd.1, snmpd.1.def,
   snmpd.conf.5.def, snmpdelta.1, snmpget.1,
   snmpgetnext.1, snmpnetstat.1, snmpset.1,
   snmpstatus.1, snmptable.1, snmptest.1,
   snmptranslate.1, snmptrap.1, snmptrapd.8,
   snmptrapd.conf.5.def, snmpusm.1, snmpwalk.1,
   variables.5:

   - man/*: set the dates on the pages to reflect the revision date
   
2000-02-10 08:13  mslifcak

   * snmplib/: md5.c, snmp_logging.c, snmp_logging.h
:

   fix varargs decl/defn of snmp_log
   
2000-02-10 07:54  hardaker

   * FAQ:

   - (FAQ): mention the tutorial.
   
2000-02-10 07:14  daves

   * FAQ:

   - (FAQ): Explicit examples of sending traps by hand
   
2000-02-10 04:41  daves

   * snmplib/snmp_api.c, snmplib/snmp_client.c,
   apps/snmpnetstat/inet6.c:

   - (snmplib/{snmp_api,snmp_client}.c apps/snmpnetstat/inet6.c):
     -  Comment unused code more informatively as to why it is omitted.
   
2000-02-09 13:53  hardaker

   * testing/: eval_tools.sh, tests/T023snmpv3getMD5DES,
   tests/T024snmpv3getSHA1, tests/T025snmpv3getSHADES:

   - (eval_tools.sh, T023snmpv3getMD5DES, T024snmpv3getSHA1, T025snmpv3getSHADES):
     - skip ssl tests we can't perform.
   
2000-02-09 13:51  mslifcak

   * agent/mibgroup/host/hr_swinst.c:

   include sys/param.h to get PATH_MAX on FreeBSD.
   
2000-02-09 13:38  hardaker

   * testing/tests/: Sv3SHADESconfig, T024snmpv3getSHA1,
   T025snmpv3getSHADES:

   - (Sv3SHADESconfig, T024snmpv3getSHA1, T025snmpv3getSHADES):
     - make SHA tests actually work.
   
2000-02-09 13:32  hardaker

   * testing/tests/Sv3configsha:

   - (Sv3configsha): sha config support
   
2000-02-09 13:31  hardaker

   * testing/tests/: T003snmpv1getfail, T016snmpv2cgetfail
, T017snmpv2ctov1getfail, T018snmpv1tov2cgetfail:

   - (T003snmpv1getfail, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
     T018snmpv1tov2cgetfail): fix for proper ACM error outputs.
   
2000-02-09 13:30  mslifcak

   * agent/mibgroup/host/hr_swinst.c, snmplib/system.c,
   snmplib/tools.h:

   Define SNMP_MAXPATH, and use it.
   
2000-02-09 13:30  hardaker

   * testing/tests/: T024snmpv3getSHA1, T025snmpv3getSHADES
:

   - (T024snmpv3getSHA1 T025snmpv3getSHADES): new tests
   
2000-02-09 13:16  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): mention a new ucdExperimental registration (wavlan).
   
2000-02-09 13:16  hardaker

   * agent/: agent_callbacks.h, agent_registry.c,
   agent_registry.h, snmp_agent.c,
   mibgroup/mibII/vacm_vars.c:

   - (agent_callbacks.h, agent_registry.c, agent_registry.h,
     snmp_agent.c, vacm_vars.c):
     - fix posible acm DoS problems by checking access tables early on.
   
2000-02-09 11:38  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   - (hr_swinst.c): patch from redhat for better RPM support.
   
2000-02-09 10:43  hardaker

   * configure.in:

   - (configure.in): change mode to autoconf.
   
2000-02-09 10:41  hardaker

   * local/Makefile.in:

   - (Makefile.in): fix rsnmp build.  Really.  I mean it.
   
2000-02-09 10:41  hardaker

   * agent/mibgroup/host/: hr_filesys.c, hr_storage.c:

   - (hr_filesys.c, hr_storage.c): Patch from Andy HOOD:
     - Solaris patches.
   
2000-02-09 10:37  hardaker

   * local/Makefile.in:

   - (Makefile.in):
     - fix rsnmp.made.
     - use $(MAKE).
   
2000-02-09 08:41  hardaker

   * agent/mibgroup/ucd-snmp/: vmstat_solaris2.c,
   vmstat_solaris2.h:

   - (vmstat_solaris2.c, vmstat_solaris2.h): Update from Jochen Kmietsch
   
2000-02-07 11:49  marz

   * perl/SNMP/SNMP.xs:

   oops missing important fix for win32 build - fd_set must be same size as in winsock
   
2000-02-07 11:18  mslifcak

   * bug-report:

   Undo last change; on Sun, additional platform info was not obtained;
   the proper solution would be to remove the second token (hostname).
   
2000-02-07 10:43  mslifcak

   * bug-report:

   Keep customer's nodename out of the published 'uname' information.
   
2000-02-07 07:20  hardaker

   * PORTING:

   - (PORTING): Michael likes diff -u.
   
2000-02-06 06:11  nba

   * snmplib/read_config.c:

   - read_config.c: Fix one final ':' to ENV_SEPARATOR_CHAR
   
2000-02-05 17:39  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): correct some awful text -> engineID creation mistakes.
   
2000-02-05 08:37  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): fix wrapped line continuation in usage message.
   
2000-02-05 06:56  marz

   * perl/SNMP/README:

   fix version  number
   
2000-02-04 18:55  marz

   * perl/SNMP/t/: session.t, set.t, startagent.pl:

   weird delay in creation of pid files
   
2000-02-04 18:21  marz

   * perl/SNMP/t/: notify.t, startagent.pl:

   brain-o
   
2000-02-04 17:52  hardaker

   * bug-report, sedscript.in, version.h, FAQ
, README:

   - (version.h bug-report sedscript.in): version tag ( 4.1 )
   
2000-02-04 17:49  hardaker

   * PORTING, README, README.snmpv3, TODO:

   - (PORTING, README, README.snmpv3, TODO): last minute doc updates.
   
2000-02-04 17:19  hardaker

   * local/Makefile.in:

   - (Makefile.in): make local fixes for architectures that don't have
     compliant makefile variables like $<.
   
2000-02-04 16:47  hardaker

   * ChangeLog:

   - (ChangeLog): update for 4.1
   
2000-02-04 15:44  marz

   * perl/SNMP/: BUG, hints/solaris.pl:

   updates for perl/SNMP build
   
2000-02-04 15:21  marz

   * perl/SNMP/: hints/solaris.pl, t/get.t, t/getnext.t
, t/session.t, t/set.t, t/snmptest.conf:

   build fixes and test enhancements
   
2000-02-04 15:09  marz

   * perl/SNMP/: MANIFEST, Makefile.PL, SNMP.xs,
   t/async.t, t/get.t, t/getnext.t, t/mibload.t
, t/session.t, t/set.t, t/snmpd.conf,
   t/snmptest.conf:

   build fixes and test enhancements
   
2000-02-04 14:01  hardaker

   * man/snmptrapd.8:

   - (snmptrapd.8): document -c and -C.
   
2000-02-04 13:56  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c):
     - implement -c and -C flags for Joe.
     - redid the init structure to make it look more like the current agent.
   
2000-02-04 13:52  marz

   * INSTALL:

   updates for perl/SNMP build
   
2000-02-04 13:50  hardaker

   * agent/agent_read_config.c:

   - (agent_read_config.c): don't read the opt config file or call
     post_config callbacks, since the library takes care of that now.
   
2000-02-04 13:15  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in, testing/Makefile.in:

   - (Makefile.in, Makefile.in, Makefile.in, Makefile.in, Makefile.in,
     Makefile.in): final make depend.
   
2000-02-04 13:12  hardaker

   * snmplib/read_config.c:

   - (read_config.c): don't print failed access errors (EACCES).
   
2000-02-04 12:47  hardaker

   * snmplib/: snmp_api.c, snmp_api.h, snmpv3.c:

   - (snmp_api.c, snmp_api.h, snmpv3.c): provide v3 defaults.
   
2000-02-04 12:01  hardaker

   * configure, configure.in, local/Makefile.in
:

   - (configure, configure.in, Makefile.in): find, locate, and use perl if found.
   
2000-02-04 08:55  marz

   * perl/SNMP/SNMP.pm:

   add defaults for v2 trap params
   
2000-02-04 06:44  marz

   * perl/SNMP/SNMP.pm:

    have mib loading api return result codes
   
2000-02-04 04:00  nba

   * agent/mibgroup/host/hr_disk.c:

   - hr_disk.c: really do that FreBSD scsi thing
   
2000-02-04 01:20  nba

   * agent/mibgroup/mibII/vacm_vars.c:

   - vacm_vars.c: slight rewording of warning message
   
2000-02-04 00:17  nba

   * agent/mibgroup/host/hr_disk.c:

   - hr_disk.c: A little cleanup of the disk device definitions, also adding
   	SCSI to FreeBSD 3
   
2000-02-04 00:16  nba

   * snmplib/: mib.c, read_config.c:

   - read_config.c, mib.c: fix some PATH separators from constant: to
   	ENV_SEPARATOR{_CHAR}
   
2000-02-03 23:59  nba

   * snmplib/mt_support.h:

   - mt_support.h: another way of doing nothing, not giving a "null effect"
   	warning from gcc.
   
2000-02-03 23:57  nba

   * agent/: agent_registry.c, agent_trap.c,
   mibgroup/agentx/client.c:

   - agent/registry.c, agent_trap.c, client.c: change some type casts from
   	(char *) to (u_char *) top silence some warnings.
   
2000-02-03 14:51  hardaker

   * agent/mibgroup/README:

   - (README): remove dummy reference.
   
2000-02-03 14:46  hardaker

   * agent/mibgroup/agentx/subagent.c:

   - (subagent.c): protect sysORTable callbacks with #ifdefs.
   
2000-02-03 14:44  hardaker

   * agent/mibgroup/agentx/subagent.c:

   - (subagent.c): include mib_module_config.h.
   
2000-02-03 14:28  hardaker

   * agent/mibgroup/dummy/: AddModuleForDummies.txt,
   DUMMY-MIB.txt, dummy.c, dummy.h:

   - (dummy/*): removed, use example instead.
   
2000-02-03 13:28  mslifcak

   * apps/snmptrapd.c:

   Follow condition HAVE_GETPID for pid_file object.
   
2000-02-03 12:58  mslifcak

   * README, agent/dlmods/example.h,
   agent/mibgroup/README:

   Note the wombat is replaced by example in more places.
   
2000-02-03 12:57  mslifcak

   * win32/: mib_module_shutdown.h, libsnmp_dll/libsnmp.def
, snmpnetstat/snmpnetstat.dsp, snmpset/snmpset.dsp
:

   Remove DOS-style line termination (CR-LF --> LF).
   libsnmp.def - remove unneeded comment about obsolete v2party.
   
2000-02-03 10:48  marz

   * apps/snmptrapd.c:

   add -u PIDFILE to snmptrapd, now we need -c -C:), btw is the value of optarg reliable after getopt has been called again...it seems to work
   
2000-02-03 09:56  mslifcak

   * acconfig.h, config.h.in,
   agent/agent_read_config.c, agent/snmp_vars.c,
   agent/mibgroup/mibincl.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/mibII/at.c,
   agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.h, win32/config.h
:

   Include mib_module_config.h from mibincl.h, not top level config.h.
   
2000-02-03 09:44  marz

   * README:

   update my email
   
2000-02-03 06:43  mslifcak

   * win32/config.h:

   include mib_module_config.h to make the USING_ constants visible.
   
2000-02-03 04:12  mslifcak

   * agent/mibgroup/host/hr_proc.c:

   Undo uninformed change: load average != average time that CPU is idle.
   
2000-02-03 01:35  daves

   * FAQ:

   - (FAQ): Document changes to access control stuff.
   
2000-02-02 16:36  mslifcak

   * agent/mib_modules.c:

   Touchup to build more MIB modules on Win32.
   
2000-02-02 16:23  mslifcak

   * README.win32, agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   win32/mib_module_config.h, win32/mib_module_dot_conf.h,
   win32/mib_module_includes.h, win32/mib_module_inits.h,
   win32/libsnmp_dll/libsnmp.def,
   win32/libucdmibs/libucdmibs.dsp:

   Touchup for building more MIB modules in Win32 (MSVC).
   
2000-02-02 14:18  mslifcak

   * agent/mibgroup/host/hr_proc.c:

   Let hrProcessorLoad out of the genie's bottle.
   
2000-02-02 14:17  marz

   * perl/SNMP/README, README.win32:

   add instructions for building w/ OpenSSL on VC++
   
2000-02-02 13:42  marz

   * README.win32:

   add instructions for building w/ OpenSSL on VC++
   
2000-02-02 10:52  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): Patch from Robert Miles:
     - various fixes:
       1) The first registration request could be lost.
       2) Registration delete requests never received a response.
       3) Registration delete requests were not finding the registration when the
          delete's priority was set to -1.
       4) Non-zero values were not being encoded properly in registration
          responses.
   
2000-02-02 08:52  mslifcak

   * apps/snmpusm.c:

   fix the fat-fingering patch I just made. feh.
   
2000-02-02 08:42  mslifcak

   * apps/snmpusm.c:

   Allow -Co to affect the outcome.
   
2000-02-02 08:02  daves

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c): Correctly handle individually excluded instances
   
2000-02-02 07:17  hardaker

   * configure, configure.in:

   - (configure, configure.in): updated --help
   
2000-02-02 06:45  nba

   * agent/mibgroup/host/hr_disk.c:

   - hr_disk.c: add NetBSD support
   
2000-02-02 04:44  mslifcak

   * agent/: Makefile.in, mibgroup/Makefile.in:

   Remove dependencies on (moved) vestinternett/diskio
   
2000-02-02 01:12  daves

   * agent/mibgroup/host/hr_disk.c:

   - (host/hr_disk.c): Fix solaris initialisation, plus extra debugging info.
   
2000-02-01 11:26  mslifcak

   * snmplib/: snmpusm.c, snmpv3.c:

   Fixup more signed/unsigned comparisons.
   
2000-02-01 08:46  hardaker

   * man/snmpusm.1:

   - (snmpusm.1): changed context string in examples to "".
   
2000-02-01 08:45  hardaker

   * man/snmpcmd.1:

   - (snmpcmd.1): .PP -> .IP for -Ob.
   
2000-02-01 08:43  hardaker

   * NEWS:

   - (NEWS): update (again).
   
2000-02-01 08:34  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   - (diskio.c): move to ucdExperimental.15.
   
2000-02-01 08:34  hardaker

   * agent/mibgroup/ucd-snmp/diskio.h:

   - (diskio.h): load the mib.
   
2000-02-01 08:31  hardaker

   * agent/mibgroup/: vestinternett/diskio.c,
   vestinternett/diskio.h, ucd-snmp/diskio.c,
   ucd-snmp/diskio.h:

   - (diskio.*): moved to the ucd-snmp directory
   
2000-02-01 05:27  daves

   * FAQ:

   - (FAQ): Expand the description of generating traps from the agent slightly.
   
2000-02-01 04:19  daves

   * configure, configure.in:

   - (configure.in configure): Catch common invalid configure options.
   
2000-02-01 03:37  daves

   * agent/mibgroup/agentx/master_request.c:

   - (agentx/master_request.c): Fix session ID handling when delegating requests.
   
2000-02-01 01:49  daves

   * acconfig.h, config.h.in, configure.in,
   configure, snmplib/snmp_api.h:

   - (acconfig.h config.h.in configure.in configure snmplib/snmp_api.h):
     - Fix broken setting of socket address structure choice.
   
2000-01-31 10:41  marz

   * perl/SNMP/SNMP.xs:

   set DS_LIB_DONT_BREAKDOWN_OIDS to get previoulsy released behaviour of get_symbol wrt octet based instance ids (i.e., no double-quoting)
   
2000-01-31 07:57  daves

   * agent/mibgroup/examples/: example.c, example.h:

   - (mibgroup/examples/example.[ch]):
     - Provide an example for how to trigger a trap.
   
2000-01-31 07:56  daves

   * apps/snmptest.c:

   - (apps/snmptest.c): Don't assume size_t is signed (Pekka Kytolaakso)
   
2000-01-31 07:55  daves

   * snmplib/: snmpv3.c, snmpv3.h:

   - (snmplib/snmpv3.[ch]): Don't assume size_t is signed (Pekka Kytolaakso)
     - N.B: This changes the interface of snmpv3_generate_engineID() slightly.
   
2000-01-31 07:53  daves

   * snmplib/: asn1.c, snmp.c, snmp_api.c,
   snmpusm.c:

   - (snmplib/asn1.c snmplib/snmp.c snmplib/snmp_api.c snmplib/snmpusm.c):
     - Don't assume size_t is signed (Pekka Kytolaakso)
   
2000-01-31 07:51  daves

   * snmplib/snmp_api.h:

   - (snmplib/snmp_api.h): Attempt to mimic Irix-style socket address structure.
   
2000-01-31 07:49  daves

   * acconfig.h, config.h.in, configure.in,
   configure:

   - (acconfig.h config.h.in configure.in configure):
     - Improved checking for Irix-style socket address structure.
   
2000-01-31 03:41  daves

   * AGENT.txt:

   - (AGENT.txt): Revised and updated version.
   
2000-01-31 03:14  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Initialize addrlen in _sess_read().  (Frank Strauss)
   
2000-01-31 03:03  daves

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h config.h.in configure.in configure):
     - Attempt to detect non-traditional socket address structure (on Irix 6.x).
   
2000-01-31 03:00  daves

   * snmplib/snmp_api.h:

   - (snmplib/snmp_api.h): Alternative approach to Irix socket handling.
   
2000-01-31 02:40  daves

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmplib/snmp_api.[ch]): Restore traditional socket field names.
   
2000-01-31 01:45  daves

   * agent/agent_trap.c:

   - (agent/agent_trap.c): Include instance subidentifier in snmpTrapOID and
   	snmpTrapEnterprise OID definitions.  (Thanks to Gerard Talman)
   
2000-01-31 01:05  daves

   * agent/agent_registry.h:

   - (agent/agent_registry.h): Log failed MIB registrations.
   
2000-01-30 10:56  marz

   * perl/SNMP/: README, README:

   clean up before release - update version, release notes etc.
   
2000-01-30 10:46  marz

   * perl/SNMP/SNMP.pm:

   clean up before release - update version, release notes etc.
   
2000-01-30 10:44  marz

   * perl/SNMP/SNMP.xs:

   clean up before release - update version, release notes
   
   Note: KNOWN BUGS
   the new quoted OCTETSTR instance identifiers returned by get_symbol
   are not compatible with the perl/SNMP module (__get_label_iid)
   
   not sure that this ever worked - will have to look at old OCTETSTR
   behaviour and see how to recreate it
   
2000-01-30 10:42  marz

   * perl/SNMP/README:

   clean up before release - update version, release notes
   
   Note: KNOWN BUGS
   the new quoted OCTETSTR instance identifiers returned by get_symbol
   are not compatible with the perl/SNMP module (__get_label_iid)
   
2000-01-30 08:19  marz

   * perl/SNMP/t/snmpd.conf:

   create V3 user entry, cleanup
   
2000-01-30 03:11  nba

   * apps/snmpnetstat/if.c:

   - if.c: defensive test for missing objects (it might fail to show
   	down status properly)
   
2000-01-30 03:09  nba

   * agent/mibgroup/host/hr_storage.c:

   - hr_storage.c: convert from pages to 1k blocks
   
2000-01-30 03:04  nba

   * agent/mibgroup/host/hr_disk.c:

   - hr_disk.c: convert to 1k blocks
   
2000-01-30 03:01  nba

   * agent/mibgroup/host.h:

   - host.h: config_require_mib(HOST-RESOURCES-TYPES)
   
2000-01-28 12:52  mslifcak

   * agent/mibgroup/agentx/protocol.c:

   This with previous two changes completes a patch for items 2,3,4
   for bug #149.
   
2000-01-28 12:38  mslifcak

   * agent/mibgroup/agentx/protocol.c:

   Change agentx_{build,parse}_short . Thanks to Gerard Talman@hitt.nl.
   
2000-01-28 12:30  mslifcak

   * agent/mibgroup/agentx/protocol.c:

   Fix spell LITTLE_ENDIAN. Thanks to talman@hitt.nl.
   
2000-01-28 07:18  mslifcak

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   Some variable renaming for consistency, error checking
   improved, missing string.h included.  Patch supplied by author.
   
2000-01-27 16:13  mslifcak

   * snmplib/parse.c:

   Remove hack around "SMI" token; keep the good part of the previous patch.
   
2000-01-27 14:51  mslifcak

   * snmplib/parse.c:

    1. Fix memory leak when anonymously named nodes are used.
    2. Hack around smicng's "SMI " statements to prevent other memory leaks.
   
2000-01-27 11:14  marz

   * perl/SNMP/SNMP.xs:

   remove no-op snmp_synch_setup
   
2000-01-27 08:33  hardaker

   * snmplib/default_store.c:

   - (default_store.c): make config parser handle "" (null) parsed strings.
   
2000-01-26 19:22  hardaker

   * configure, configure.in:

   - (configure, configure.in): comma, comma, comma, comma, comma-chameleon.
   
2000-01-26 17:32  hardaker

   * configure, configure.in:

   - (configure, configure.in): allow ',' seperated --with-*-modules flag values.
   
2000-01-26 17:18  hardaker

   * bug-report, sedscript.in, version.h, FAQ
, README:

   - (version.h bug-report sedscript.in): version tag ( 4.1.pre2 )
   
2000-01-26 17:15  hardaker

   * man/: snmpcmd.1, snmptrapd.conf.5.def, snmpusm.1
:

   - (snmpcmd.1, snmptrapd.conf.5.def, snmpusm.1):
    - badly done updates.
   
2000-01-26 16:54  hardaker

   * testing/tests/: Sv3DESconfig, T023snmpv3getMD5DES:

   - (Sv3DESconfig, T023snmpv3getMD5DES): fix DES test so it works.
   
2000-01-26 16:53  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): fix priv key length extrapolation.  Should be done differently?.
   
2000-01-26 16:27  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, snmplib/Makefile.in:

   - (Makefile.in, Makefile.in, Makefile.in, Makefile.in):
     - make depend.
   
2000-01-26 16:06  hardaker

   * agent/agent_trap.c, agent/agent_trap.h,
   man/snmpd.conf.5.def:

   - (agent_trap.c, agent_trap.h, snmpd.conf.5.def): Patch from Frank Strauss:
     - add ability to allow sending traps to ports other than 162.
   
2000-01-26 15:34  hardaker

   * mibs/: UCD-DEMO-MIB.txt, UCD-DISKIO-MIB.txt,
   UCD-DLMOD-MIB.txt, UCD-IPFILTER-MIB.txt,
   UCD-IPFWACC-MIB.txt, UCD-SNMP-MIB.txt:

   - (UCD-DEMO-MIB.txt, UCD-DISKIO-MIB.txt, UCD-DLMOD-MIB.txt,
     UCD-IPFILTER-MIB.txt, UCD-IPFWACC-MIB.txt, UCD-SNMP-MIB.txt):
     - correct ucd-snmp-coders email address to replace "ece" with "ucd-snmp".
   
2000-01-26 15:32  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Patch from Juergen Schoenwaelder:
     - clean up and reformat sub-registration comments.
   
2000-01-26 15:31  hardaker

   * mibs/UCD-IPFILTER-MIB.txt:

   - (UCD-IPFILTER-MIB.txt): Patch from Juergen Schoenwaelder:
     - prefix oids with "ucd".
   
2000-01-26 15:30  hardaker

   * mibs/UCD-DLMOD-MIB.txt:

   - (UCD-DLMOD-MIB.txt): Patch from Juergen Schoenwaelder:
     - prefix oid with "ucd".
   
2000-01-26 15:29  hardaker

   * mibs/: UCD-DISKIO-MIB.inc, UCD-DISKIO-MIB.txt,
   VEST-INTERNETT-MIB.txt:

   - (UCD-DISKIO-MIB.inc, UCD-DISKIO-MIB.txt, VEST-INTERNETT-MIB.txt):
     Patch from Juergen Schoenwaelder:
     - fix the diskio mib, convert to SMIv2, and move to ucdExperimental.
   
2000-01-26 07:26  mslifcak

   * README:

   Acknowledge more contributors.
   
2000-01-26 07:14  mslifcak

   * agent/snmpd.c:

   fix compile error when --without-root-access is used (strauss@ibr.cs.tu-bs.de)
   
2000-01-25 21:46  mslifcak

   * snmplib/: mib.c, parse.c:

   mib.c:print_tree_node - show module name once in -- FROM;
   parse.c: show "Cannot find module" once per missing module.
   
2000-01-25 19:30  mslifcak

   * snmplib/: mib.c, parse.c:

   Larger buffer for print_module_name; Fix possible null deref in get_tc.
   
2000-01-25 14:50  hardaker

   * man/snmp_alarm.3, snmplib/snmp_alarm.c:

   - (snmp_alarm.3, snmp_alarm.c): Patch from Frank Strauss:
     - fix registration function to do what it says it should do.
   
2000-01-25 14:47  hardaker

   * configure, configure.in:

   - (configure): help update
   
2000-01-25 14:12  nba

   * mibs/: HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt
, Makefile.in:

   - HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt, Makefile.in:
   	Update to the current draft HOST-RESOURCES (draft-ops-hostmib-01)
   
2000-01-25 13:56  hardaker

   * mibs/VEST-INTERNETT-MIB.txt:

   - (VEST-INTERNETT-MIB.txt): Ragnar Kjrstad's diskio mib.
   
2000-01-25 13:55  hardaker

   * agent/mibgroup/vestinternett/: diskio.c, diskio.h:

   - (vestinternett/diskio.[ch]): Ragnar Kjrstad's diskio mib.
   
2000-01-25 13:52  nba

   * snmplib/parse.c:

   - parse.c: fix a missing initialization of tc_index
   
2000-01-25 12:05  marz

   * README.win32:

   additional win32 install notes
   
2000-01-25 11:47  marz

   * win32/libsnmp_dll/libsnmp.def:

   add missing synbols for perl/SNMP module
   
2000-01-25 06:49  marz

   * snmplib/parse.c:

   syntax for win32 build
   
2000-01-24 10:36  marz

   * perl/SNMP/SNMP.pm:

   [no log message]
   
2000-01-24 10:14  mslifcak

   * snmplib/mib.c:

   Fix printing IMPLIED index (from associate of J. Kmietsch) modified and applied.
   
2000-01-24 10:05  mslifcak

   * configure, configure.in:

   Itojun's netbsd ELF patch + remove wombat [Dave's example fix]
   
2000-01-24 09:55  mslifcak

   * apps/snmp_parse_args.c, apps/snmptrapd.c,
   man/snmpcmd.1, snmplib/mib.c, snmplib/snmp_debug.c
:

   Fix Bug #144 items 1,3,4: case insensitive check for "all" keyword.
   
2000-01-24 09:44  mslifcak

   * agent/mibgroup/ucd-snmp/: memory_solaris2.c,
   vmstat_solaris2.c:

   Make sure kstat_fd is initialized before being used.
   
2000-01-24 08:59  marz

   * perl/SNMP/SNMP.pm:

   [no log message]
   
2000-01-24 07:21  daves

   * agent/mibgroup/examples/: example.c, example.h,
   wombat.c, wombat.h:

   - (examples/{example,wombat}.[ch]):
     - Consolidated example modules into one, including config and SET support.
   
2000-01-23 16:41  marz

   * perl/SNMP/SNMP.xs:

   handle adding OPAQUE vars for setting and traps etc.
   
2000-01-23 12:43  nba

   * snmplib/parse.c:

   - parse.c: errenous => erroneous
   
2000-01-23 12:42  nba

   * snmplib/parse.c:

   - parse.c: fix merging of anonymous nodes when they are named
   
2000-01-23 08:51  nba

   * snmplib/parse.c:

   - parse.c: add some more error checking to getoid
   
2000-01-21 11:19  mslifcak

   * agent/mibgroup/ucd_snmp.h:

   config_arch_require solaris2 version of vmstat.
   
2000-01-21 10:47  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   [no log message]
   
2000-01-21 10:23  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   [no log message]
   
2000-01-21 08:13  marz

   * perl/SNMP/SNMP.pm:

   inform
   
2000-01-21 08:00  marz

   * perl/SNMP/SNMP.pm:

   inform.
   
2000-01-21 07:27  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   added v3 inform
   
2000-01-21 01:49  mslifcak

   * agent/agent_registry.c, agent/agent_registry.h,
   snmplib/snmp_api.c:

   Minimize data handling and use register variabies in
   snmp_oid_compare and compare_tree.
   
2000-01-21 01:46  mslifcak

   * agent/mibgroup/ucd-snmp/: pass_persist.c, pass_persist.h
:

   Add const to cleanup a few signatures.
   
2000-01-21 01:46  mslifcak

   * perl/SNMP/README:

   Remove party crud; spell check.
   
2000-01-20 04:25  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Support selective binding of server addresses.
   
2000-01-18 21:37  mslifcak

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   Consistent getpagesize (first divide by 1024).
   
2000-01-18 21:28  mslifcak

   * agent/mibgroup/mibII/snmp_mib.c,
   win32/mib_module_includes.h, win32/mib_module_inits.h,
   win32/libsnmp_dll/libsnmp.def,
   win32/libucdmibs/libucdmibs.dsp:

   1.Make snmp_get_do_logging visible from DLL
   2.Apply Win32 patch from R.Story to activate mib stats module (snmp_mib).
   
2000-01-18 21:25  mslifcak

   * agent/mibgroup/mibII/vacm_vars.c:

   Remove commented out objects that are MAX-ACCESS not-accessible.
   
2000-01-18 21:22  mslifcak

   * agent/mibgroup/mibII/tcp.c:

   Cleanup around ip6_vars.h include (no #if 0)
   
2000-01-18 14:23  mslifcak

   * agent/mibgroup/ucd-snmp/: vmstat_solaris2.c,
   vmstat_solaris2.h:

   Latest vmstat_solaris2 from the author Jochen Kmietsch.
   
2000-01-18 08:14  mslifcak

   * agent/agent_trap.c:

   Prevent array bounds error when creating specific trap oid.
   
2000-01-18 07:54  marz

   * perl/SNMP/SNMP.xs:

   fix error messages and return vals for trap funcs, clean up pdu
   
2000-01-18 07:00  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   modified for v2-trap.
   
2000-01-17 12:47  marz

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   added v2 trap
   
2000-01-17 09:02  daves

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c): Discard "too-late" responses from overlapped regions.
   
2000-01-17 06:13  daves

   * man/snmptrapd.8:

   - (man/snmptrapd.8): Describe default logging behaviour.
   
2000-01-14 16:10  hardaker

   * NEWS:

   - (NEWS): remove export control note about DES.
   
2000-01-14 16:09  hardaker

   * snmplib/scapi.c:

   - (scapi.c): implement DES encryption.
   
2000-01-14 11:34  hardaker

   * bug-report:

   - (bug-report): grep for configure flags
   
2000-01-14 09:33  mslifcak

   * agent/mibgroup/: examples/ucdDemoPublic.c, smux/snmp_bgp.c
, smux/snmp_ospf.c, smux/snmp_rip2.c:

   Small compile fix and debug message restoration.
   
2000-01-13 06:33  daves

   * snmplib/parse.c:

   - (snmplib/parse.c): More complete handling of unloading MIB modules.
   
2000-01-13 06:31  daves

   * snmplib/: parse.c, parse.h:

   - (snmplib/parse.[ch]): Unload MIB module
   	(N.B: Somewhat simplistic with regard to multiply-loaded nodes)
   
2000-01-13 05:36  mslifcak

   * snmplib/system.c:

   No get_boottime support for cygwin (yet). Hopefully a temporary condition.
   
2000-01-13 02:46  daves

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c): Remove extraneous bracket.
   
2000-01-12 21:08  mslifcak

   * agent/agent_registry.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/mibgroup/util_funcs.c,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_proc.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/smux/smux.c,
   agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c, apps/snmpusm.c
, snmplib/snmp_logging.c, snmplib/snmp_logging.h
:

   Use DEBUGMSGOID liberally, replacing sprint_objid; small speedup.
   
2000-01-12 11:16  hardaker

   * snmplib/snmpv3.c:

   - (snmpv3.c): cast malloc returns.
   
2000-01-11 15:05  mslifcak

   * agent/Makefile.in:

   Use CFLAGS when linking (could have profile switch, etc).
   
2000-01-11 10:37  marz

   * perl/SNMP/t/get.t:

   remove bad session test - session.t has it already - note the call to gethostbyname can hang for some time if DNS is not setup correctly - anyone know a way arround this?
   
2000-01-11 09:13  mslifcak

   * agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   apps/snmpstatus.c, snmplib/snmp_api.c,
   snmplib/snmpv3.c, snmplib/tools.c, snmplib/tools.h
:

   Restore memdup usage to its former luster.
   
2000-01-11 08:10  mslifcak

   * snmplib/system.c:

   Init file count at zero, not by incrementing random value.
   
2000-01-11 07:59  mslifcak

   * win32/libsnmp_dll/libsnmp.def:

   Keep win32 release build from breaking.
   
2000-01-11 07:44  mslifcak

   * win32/config.h:

   Add IN_UCD_SNMP_SOURCE to not break Win32 builds.
   
2000-01-11 01:53  mslifcak

   * agent/mibgroup/Makefile.in:

   Glean refs to mibII.o from this makefile.
   
2000-01-11 01:32  mslifcak

   * agent/mibgroup/header_complex.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c, apps/snmpstatus.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
   apps/snmpnetstat/route.c, apps/snmpnetstat/winstub.c,
   snmplib/keytools.c, snmplib/parse.c,
   snmplib/snmp_api.c, snmplib/snmpv3.c,
   snmplib/tools.c, snmplib/tools.h, snmplib/vacm.c
:

   Trolling for malloc errors; more graceful degradation.
   
2000-01-10 16:32  mslifcak

   * snmplib/: read_config.c, scapi.h, snmp_api.c
:

   snmp_api.c    - better comment for snmp_oid_compare.
   read_config.c - remove sizeof(u_char) from malloc size calc.
   scapi.h       - spell check.
   
2000-01-10 16:31  mslifcak

   * apps/snmptranslate.c:

   snmptranslate.c  - simple default case.
   
2000-01-10 16:31  mslifcak

   * man/snmptranslate.1:

   snmptranslate.1   - remove junk line.
   
2000-01-10 16:30  mslifcak

   * agent/: snmp_vars.c, snmpd.c,
   mibgroup/examples/ucdDemoPublic.c:

   ucdDemoPublic.c - remove uninitialized variables from write method.
   snmp_vars.c     - proper oid compare; no copy from save if oids exact match
   snmpd.c         - terminate statement.
   
2000-01-10 15:38  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in):
     - make --without-efence work.
     - check for -lnsl more explicitly.
   
2000-01-10 15:36  hardaker

   * testing/tests/Sv3config:

   - (Sv3config): remove the trailing space.
   
2000-01-10 15:36  hardaker

   * agent/mibgroup/mibincl.h:

   - (mibincl.h): include stdlib.h and malloc.h.
   
2000-01-10 14:40  marz

   * perl/SNMP/MANIFEST:

   add mibload
   
2000-01-10 14:34  marz

   * perl/SNMP/t/mibload.t:

   [no log message]
   
2000-01-10 14:20  marz

   * perl/SNMP/: BUG, MANIFEST, MANIFEST.SKIP,
   Makefile.PL, README, SNMP.pm, SNMP.xs, TODO
, perlsnmp.h, typemap, examples/async1.pl,
   examples/async2.pl, examples/ipforward.pl,
   examples/mibtree.pl, examples/mibwalk.pl,
   examples/pingmib.pl, examples/tablewalk.pl,
   examples/testleak.pl, hints/irix.pl, hints/solaris.pl
, t/README, t/async.t, t/get.t, t/getnext.t
, t/mib.t, t/mib.txt, t/session.t, t/set.t
, t/snmpd.conf:

   Checking in SNMP-3.1.0b1
   
2000-01-10 13:21  mslifcak

   * configure, configure.in:

   Qualify use of withval to define library and include search paths.
   
2000-01-10 13:14  mslifcak

   * win32/win32.dsw:

   Allow MSVC++ 5.x users to build using this workspace.
   
2000-01-10 06:12  daves

   * snmplib/system.c:

   - (snmplib/system.c): Re-structure get_uptime() to cache boot time.
   
2000-01-10 03:06  daves

   * agent/snmp_agent.c:

   - (agent/snmp_agent.c): Count numbers of variables requested/set
   
2000-01-10 02:31  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Differentiate max-repetition and non-repeater errors.
   
2000-01-10 01:37  daves

   * agent/mibgroup/mibII.h:

   - (agent/mibgroup/mibII.h): Re-remove redundant prototype.
   
2000-01-08 12:07  mslifcak

   * agent/auto_nlist.c:

   Use knlist iff aix4 and HAVE_KNLIST [not complete w/o configure mods]
   
2000-01-08 11:44  mslifcak

   * configure, configure.in:

   Fix build for Linux RedHat 6.1 (cant link libwrap without libnsl).
   
2000-01-08 00:56  nba

   * configure.in, configure:

   - configure.in: bugfix for a bugfix bug
   
2000-01-07 23:43  nba

   * configure, configure.in:

   - configure.in: some missing "x" in tests for --with-openssl and
   	--disable-developer
   
2000-01-07 16:21  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c): properly group rw/rousers into usm not v1/v2c.
   
2000-01-07 11:22  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): Patch from Robert Story:
     - handle multiple translated OIDs.
   
2000-01-07 10:38  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetParamsEntry.c:

   - (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c): update to v4 API set code.
   
2000-01-07 09:29  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): better handling of write failures.
   
2000-01-06 15:09  hardaker

   * local/mib2c.conf:

   - (mib2c.conf): unquoted quotes quoted.
   
2000-01-06 15:08  hardaker

   * local/mib2c:

   - (mib2c): removed a debugging statement.
   
2000-01-06 15:08  hardaker

   * COPYING:

   - (COPYING): y2k bug.
   
2000-01-06 13:14  marz

   * testing/tests/: T020snmpv3get, T021snmpv3getnext:

   update config access syntax (exact)
   
2000-01-06 13:07  marz

   * snmplib/snmp_logging.c:

   we should not print to stderr if stderr logging is diabled - this thows off the alignment of test output for 'make test' in both ucd-snmp and Perl/SNMP
   
2000-01-06 12:56  marz

   * testing/tests/Svanyconfig:

   update syntax (exact)
   
2000-01-06 08:57  hardaker

   * agent/mibgroup/util_funcs.h:

   - (util_funcs.h): properly wrap struct.h include directive for
     non-source-directory include.
   
2000-01-06 01:58  daves

   * agent/mibgroup/mibII.c:

   - (mibgroup/mibII.c): Remove redundant file
   
2000-01-04 23:51  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: implement trand handlers for win32
   
2000-01-04 23:50  nba

   * snmplib/parse.c:

   - parse.c: #ifdef some variables not used under win32
   
2000-01-04 22:12  nba

   * EXAMPLE.conf.def, FAQ, man/snmpd.conf.5.def:

   - EXAMPLE.conf.def, FAQ, snmpd.conf.5.def: remove all traces of security
   	model "any" in "group" configuration directives
   
2000-01-04 16:27  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): Patch from Sander Steffann:
     - Add -I/usr/include/rpm because of badly written rpm header files.
   
2000-01-04 10:35  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): deal with blocking better in snmp_agent_check_and_process().
   
2000-01-04 10:33  hardaker

   * agent/Makefile.in:

   - (Makefile.in): install struct.h
   
2000-01-04 08:58  hardaker

   * FAQ, README:

   - (README, FAQ): Japan mirror location change.
   
2000-01-03 15:39  nba

   * man/: snmpcmd.1, snmptranslate.1,
   snmptrapd.conf.5.def:

   - snmpcmd.1: add snmpbulkget to list of applications
   - snmptranslate.1: explain -T outputs
   - snmptrapd.conf.5.def: defalt traphandler is implemented
   
2000-01-03 15:34  nba

   * snmplib/mib.c:

   - mib.c: also note TEXTUAL CONVENTION in -Td output
   
2000-01-03 15:32  nba

   * snmplib/parse.c:

   - parse.c: fix File variable being left pointing into the stack.
   	Ignore .index file on WIN32 platform
   
2000-01-03 15:30  nba

   * snmplib/system.h:

   - system.h: add prototype for strcasecmp
   
2000-01-03 15:28  nba

   * agent/mibgroup/examples/: wombat.c, wombat.h:

   - wombat.[ch]: correct prototype for wombat_parse_config
   
2000-01-03 15:27  nba

   * agent/mibgroup/mibII.h:

   - mibII.h: add prototype for init_mibII
   
2000-01-03 15:26  nba

   * agent/snmpd.c:

   - snmpd.c: add a missing const specifier
   
2000-01-03 15:26  nba

   * agent/snmp_vars.c:

   - snmp_vars.c: include agent_registry.h only once
   
2000-01-03 15:23  nba

   * EXAMPLE.conf.def:

   - EXAMPLE.conf.def: adapt to changes in valid vacm syntax
   
1999-12-31 13:27  mslifcak

   * configure, configure.in,
   agent/mibgroup/mibII/interfaces.c, snmplib/snmp_logging.c
:

   Apply some NetBSD 1.3.x, 1.4 patches c/o Grea A. Woods <woods@planix.com>
   
1999-12-31 12:43  mslifcak

   * snmplib/system.c, win32/config.h,
   win32/libsnmp_dll/libsnmp.def:

   Fix bug #48: no strcasecmp/strncasecmp for Sinix
   
1999-12-31 10:36  mslifcak

   * agent/mibgroup/host/hr_system.c, apps/snmptable.c:

   Fix warnings of uninitialized variables.
   
1999-12-31 10:33  mslifcak

   * configure.in, configure:

   Autoconf patch c/o Albert Chin-A-Young <china@thewrittenword.com>
   
1999-12-31 10:11  mslifcak

   * snmplib/: snmp_api.c, snmp_api.h:

   Fix bug #125 - insert underscore into struct snmp_ipaddr member names.
   
1999-12-31 09:32  mslifcak

   * agent/auto_nlist.c:

   Apply patch provided by Serg Trushnikov <sat@zmail.ru> for AIX 4.2.1 knlist
   
1999-12-31 09:31  mslifcak

   * agent/mibgroup/host/hr_utils.c:

   Fix bug # 122
   
1999-12-30 12:00  mslifcak

   * agent/snmpd.c, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/smux/smux.c, snmplib/tools.c:

   Fix compile errors.
   
1999-12-30 07:51  hardaker

   * agent/snmpd.c:

   - (snmpd.c): usage line order messed up, as pointed out by Robert Story.
   
1999-12-28 15:42  hardaker

   * agent/mibgroup/agentx/master_request.c:

   - (master_request.c): remove the ! in front of in_a_view, which changed.
   
1999-12-23 08:21  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   - (vmstat_solaris2.c): Patch from Jochen Kmietsch:
     - non 80-column wrapped version.
   
1999-12-22 16:30  hardaker

   * agent/mibgroup/ucd-snmp/: vmstat_solaris2.c,
   vmstat_solaris2.h:

   - (vmstat_solaris2.c, vmstat_solaris2.h): Patch from Jochen Kmietsch:
     - first pass at vmstat support for solaris.
   
1999-12-22 15:13  hardaker

   * agent/mibgroup/agentx/master_request.c:

   - (master_request.c): increase max vars to 64 (was 16).  I have a
     table with more than that number in columns, which breaks snmptable.
   
1999-12-22 15:12  hardaker

   * agent/mibgroup/agentx/master.c:

   - (master.c): use snmp_sess_open for the second try at opening the
     master port.
   
1999-12-22 05:58  nba

   * agent/agent_registry.c, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/mibgroup/mibII/vacm_vars.c,
   snmplib/vacm.h:

   - vacm routines: alignment with RFC mibs, preparing for trap generation
   	and a better integration with variable tree walking
   
1999-12-22 05:47  nba

   * agent/mibgroup/mibII/system_mib.c:

   - system_mib.c: use some #defines i place of numbers
   
1999-12-22 05:46  nba

   * snmplib/system.c:

   - system.c: naughty, naughty Niels, just reindenting ...
   
1999-12-22 02:43  nba

   * agent/mibgroup/host/hr_storage.c:

   - hr_storage.c: kill a dummy value
   
1999-12-22 02:41  nba

   * agent/mibgroup/ucd-snmp/memory_freebsd2.c:

   - memory_freebsd2.c: make it work (again) for FreeBSD-2:-)
   
1999-12-21 02:37  nba

   * agent/snmpd.c, agent/mibgroup/smux/smux.c,
   snmplib/snmp_api.c:

   - snmpd.c, smux.c, snmp_api.c: take away some unused variables.
   
1999-12-20 17:34  hardaker

   * bug-report, sedscript.in, version.h, FAQ
, README:

   - (version.h bug-report sedscript.in): version tag ( 4.1.pre1 )
   
1999-12-20 17:32  hardaker

   * agent/mibgroup/mibincl.h:

   - (mibincl.h): add agent_trap.h
   
1999-12-20 17:32  hardaker

   * NEWS:

   - (NEWS): mention SMIv2 updates.
   
1999-12-20 17:31  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): minor note.
   
1999-12-20 17:20  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Digital Unix hack for bad recvfrom implementation.
   
1999-12-20 17:20  hardaker

   * agent/mibgroup/agentx/protocol.c:

   - (agentx/protocol.c): make a things size_t instead of u_int (for 64bit code).
   
1999-12-20 17:19  hardaker

   * agent/agent_trap.c:

   - (agent_trap.c): make uptime a long for 64bit architectures.
   
1999-12-20 15:38  hardaker

   * mibs/Makefile.in:

   - (Makefile.in): IPFWACC-MIB.txt -> UCD-IPFWACC-MIB.txt
   
1999-12-20 13:30  hardaker

   * agent/mibgroup/misc/ipfwacc.c:

   - (ipfwacc.c): moved table to one level deeper under mib node.
   
1999-12-20 13:30  hardaker

   * mibs/UCD-IPFWACC-MIB.txt:

   - (UCD-IPFWACC-MIB.txt): moved table to one level deeper under mib node.
   
1999-12-20 13:26  hardaker

   * mibs/: UCD-IPFWACC-MIB.inc, UCD-IPFWACC-MIB.txt:

   - (UCD-IPFWACC-MIB.txt): moved and updated from IPFWACC-MIB.txt
   
1999-12-20 13:25  hardaker

   * mibs/IPFWACC-MIB.txt:

   - (IPFWACC-MIB.txt): moved to UCD-IPFWACC-MIB.txt
   
1999-12-20 13:23  hardaker

   * mibs/IPSEC-MIB.txt:

   - (IPSEC-MIB.txt): removed
   
1999-12-20 06:48  hardaker

   * agent/Makefile.in:

   - (Makefile.in): moved kernel.o into the libucdagent library.
   
1999-12-20 06:43  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): Force set to 1 for -D so multiple switches can
     be given (ie, don't toggle the value).
   
1999-12-20 04:15  daves

   * agent/: agent_trap.c, snmp_vars.c,
   mibgroup/mibII.h, mibgroup/mibII/at.c,
   mibgroup/mibII/icmp.c, mibgroup/mibII/interfaces.c,
   mibgroup/mibII/ip.c, mibgroup/mibII/ipv6.c,
   mibgroup/mibII/snmp_mib.c, mibgroup/mibII/sysORTable.c
, mibgroup/mibII/system_mib.c, mibgroup/mibII/tcp.c
, mibgroup/mibII/udp.c, mibgroup/mibII/vacm_vars.c
, mibgroup/mibII/sysORTable.h:

   - (agent_trap.c snmp_vars.c mibII.[ch] mibII/*.c mibII/sysORTable.h):
     - Use SNMP_OID prefix definitions in OID specifications.
     - Register the various MIB-2 modules separately in sysORTable.
   
1999-12-20 03:01  daves

   * agent/mibgroup/agentx/README.agentx:

   - (agentx/README.agentx): Updated to describe current status.
   
1999-12-17 15:57  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   - (header_complex.c, header_complex.h): completely restructured.
     - drasticly reduces memory usage for large data sets (1/3).
   
1999-12-17 15:56  hardaker

   * agent/: agent_read_config.c, agent_registry.c,
   snmp_vars.c:

   - (agent_read_config.c, agent_registry.c, snmp_vars.c):
     - include "snmp_alarm.h" for mib modules that need the callback def.
   
1999-12-17 15:55  hardaker

   * NEWS:

   - (NEWS): mention -I.
   
1999-12-17 15:46  hardaker

   * snmplib/snmp_alarm.c:

   - (snmp_alarm.c): missing ! operater on signal test.
   
1999-12-17 15:41  mslifcak

   * agent/mibgroup/ucd-snmp/: memory_freebsd2.c, vmstat.c
, vmstat_freebsd2.c:

   No dummy values for FreeBSD, please.
   
1999-12-17 15:21  mslifcak

   * agent/mibgroup/: ucd_snmp.h, ucd-snmp/memory_freebsd2.c
, ucd-snmp/vmstat_freebsd2.c:

   Add Bill Fumerola's patch for FreeBSD 4.x to use swapinfo.
   Include FreeBSD 4.x specific memory and vmstat when building that agent.
   
1999-12-17 14:23  mslifcak

   * man/: README, mib_api.3, snmp.conf.5.def,
   snmpcmd.1, snmpd.1.def, snmpd.conf.5.def,
   snmpnetstat.1, snmptest.1, snmpusm.1, snmpwalk.1
:

   Fixed a few spelilng errors.
   
1999-12-17 10:18  hardaker

   * man/snmp_agent_api.3:

   - (snmp_agent_api.3): re-structure based on recent changes.
   
1999-12-17 10:18  hardaker

   * NEWS:

   - (NEWS): second pass.
   
1999-12-17 10:17  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): removed -R from the -h output.
   
1999-12-17 10:17  hardaker

   * agent/mibgroup/snmpv3/usmUser.c:

   - (usmUser.c): changed help line of createUser to seperate DES token
     from the passphrase.
   
1999-12-17 10:16  hardaker

   * agent/Makefile.in:

   - (Makefile.in): put snmpd.o into the object list, and remove it from
     direct compilation in the CC link line.
   
1999-12-17 10:11  hardaker

   * agent/snmpd.c:

   - (snmpd.c): reorder init() routines for -H to prevent segfaulting.
   
1999-12-17 10:11  hardaker

   * sedscript.in:

   - (sedscript.in): PERSISTENT_DIRECTORY token added.
   
1999-12-17 10:10  hardaker

   * NEWS:

   - (NEWS): first pass at changes.
   
1999-12-17 07:40  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): document createUser.
   
1999-12-17 07:28  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): document the file directive.
   
1999-12-17 07:26  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): document rocommunity, rwcommunity, rouser, rwuser.
   
1999-12-17 07:13  hardaker

   * man/snmp.conf.5.def:

   - (snmp.conf.5.def): document a bunch of new configuration options.
   
1999-12-17 07:05  hardaker

   * man/snmpcmd.1:

   - (snmpcmd.1): mention that -IR and -Ib are actually used by default.
   
1999-12-17 07:03  hardaker

   * man/snmpcmd.1:

   - (snmpcmd.1): document -I and -O flags.
   
1999-12-17 03:22  nba

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp.def
:

   - libsnmp.def: add some function names
   
1999-12-17 02:18  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: make the oids given to trapd handlers properly .0 terminated.
   	Add a SNMP-COMMUNITY-MIB::snmpTrapAddress.0
   	Add syslog of v2 traps and informs
   
1999-12-17 02:14  nba

   * apps/snmptable.c:

   - snmptable.c: cleanup of the "new" mib walk to determine fields. Make it
   	default (don't even document the -C compatibility option). Ignore
   	not-accessible fields in the walk.
   
1999-12-17 02:09  nba

   * apps/snmp_parse_args.c:

   - snmp_parse_args.c: remove some superfluous usage() calls.
   
1999-12-17 02:08  nba

   * snmplib/mib.c:

   - mib.c: kill that tail recursion elimination, it just adds too many
   	conditionals. Properly output an empty string index.
   
1999-12-16 23:10  nba

   * snmplib/snmpv3.c:

   - snmpv3.c: a more spevific help message for defVersion
   
1999-12-16 23:09  nba

   * snmplib/mib.c:

   - mib.c: fix a tail recursion elimination problem printing oids
   
1999-12-16 23:08  nba

   * apps/snmptranslate.c:

   - snmptranslate.c: be explicit in the -t warning
   
1999-12-16 23:08  nba

   * agent/mibgroup/smux/: smux.c, smux.h:

   - smux.[ch]: fix some prototypes and includes.
   
1999-12-16 23:06  nba

   * agent/snmpd.c:

   - snmpd.c: \n terminate some log messages
   
1999-12-16 23:05  nba

   * agent/kernel.c:

   - kernel.c: output error string, not number
   
1999-12-15 11:08  mslifcak

   * agent/mibgroup/: kernel_sunos5.c,
   ucd-snmp/memory_solaris2.c:

   Replace kc from memory_solaris2.c with kstat_fd, defined in kernel_sunos5.c.
   
1999-12-15 09:56  mslifcak

   * snmplib/: tools.c, tools.h:

   Add time marker create, set, and delta time check methods.
   
1999-12-15 09:42  mslifcak

   * snmplib/: snmp_logging.c, snmp_logging.h:

   Remove snmp_log_syslog, snmp_log_filelog, snmp_log_stderrlog;
   Simplify snmp_log_string.
   
1999-12-15 09:19  hardaker

   * mibs/: Makefile.in, SNMPv2-M2M-MIB.txt,
   SNMPv2-PARTY-MIB.txt:

   - (SNMPv2-PARTY-MIB.txt SNMPv2-M2M-MIB.txt ): removed.
   
1999-12-15 09:17  hardaker

   * mibs/: EtherLike-MIB.txt, IPFILTER.txt,
   UCD-IPFILTER-MIB.inc, UCD-IPFILTER-MIB.txt:

   - (EtherLike-MIB.txt, IPFILTER.txt, UCD-IPFILTER-MIB.inc,
     UCD-IPFILTER-MIB.txt): Patch from Juergen Schoenwaelder:
     - Even more updates.
   
1999-12-15 05:51  mslifcak

   * agent/mibgroup/kernel_sunos5.c:

   Share kstat fd iff ucd-snmp/memory_solaris2 is also configured.
   
1999-12-15 04:21  mslifcak

   * apps/: snmp_parse_args.c, snmptranslate.c:

   Isolate and retouch deprecated command line options.
   
1999-12-14 16:05  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): get next in link list before deleting root.
   
1999-12-14 16:05  hardaker

   * configure, configure.in:

   - (configure, configure.in): move -lefence check up to front (last in link).
   
1999-12-14 15:19  hardaker

   * mibs/Makefile.in:

   - (Makefile.in): DLMOD -> UCD-DLMOD
   
1999-12-14 14:54  hardaker

   * snmplib/keytools.c:

   - (keytools.c): reverse generate_Ku optimizations, as they don't work.
   
1999-12-14 08:41  hardaker

   * mibs/: IANAifType-MIB.txt, UCD-SNMP-MIB.txt:

   - (IANAifType-MIB.txt, UCD-SNMP-MIB.txt): Patch from Juergen Schoenwaelder:
     - updates.
   
1999-12-14 08:07  hardaker

   * apps/snmp_parse_args.c, apps/snmptranslate.c,
   apps/snmptrapd.c, snmplib/default_store.h,
   snmplib/mib.c, snmplib/mib.h:

   - (snmp_parse_args.c, snmptranslate.c, snmptrapd.c, default_store.h,
     mib.c, mib.h):
     - argument shuffling...
       -I for input args created, and -OR moved there.
       -Ib created.
       -TB created for snmptranslate (was -B).
   
1999-12-13 16:03  mslifcak

   * snmplib/mib.c:

   Allow sprint_variable to work even if no MIB files were read.
   
1999-12-13 15:12  mslifcak

   * snmplib/mib.c:

   Finish symbol conversion with numeric when subtree is leaf node.
   
1999-12-13 14:54  mslifcak

   * snmplib/mib.c:

   Fix problem printing IMPLIED indices of OBJECTID type.
   
1999-12-13 14:20  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): --with-efence implemented.
     - (forced checking for --enable-developer and CVS checkouts)
   
1999-12-13 13:54  mslifcak

   * snmplib/mib.c:

   Sanity checks added to _get_symbol.
   
1999-12-13 12:04  mslifcak

   * man/Makefile.in:

   Clean also removes generated default_store.3.h .
   
1999-12-13 09:57  hardaker

   * mibs/: DLMOD-MIB.txt, UCD-DLMOD-MIB.inc,
   UCD-DLMOD-MIB.txt:

   - (DLMOD-MIB.txt, UCD-DLMOD-MIB.inc, UCD-DLMOD-MIB.txt):
     - Juergens patch to move DLMOD-MIB -> UCD-DLMOD-MIB and -> SMIv2.
     - moved to the experimental tree.
   
1999-12-13 09:49  mslifcak

   * agent/mibgroup/smux/: smux.c, smux.h:

   Added patch from M.Michaud to use send_enterprise_trap_vars.
   
1999-12-13 04:43  daves

   * agent/: snmpd.c, mibgroup/smux/smux.c,
   mibgroup/smux/smux.h:

   - (agent/snmpd.c agent/mibgroup/smux/smux.[ch]):
     - Patch to get SMUX support working with the new agent architecture.
       This is probably not The Right Way To Do Things Now, but it works.
       Thanks to Nick Amato and Mike Michaud.
   
1999-12-13 03:18  daves

   * agent/agent_trap.c:

   - (agent_trap.c): allow specification of enterprise OID when sending traps
   
1999-12-13 03:17  daves

   * agent/agent_registry.c:

   - (agent_registry.c): Handle delegated MIB regions properly when split.
   
1999-12-10 13:03  mslifcak

   * agent/mibgroup/mibII/ip.c:

   Fix HP-UX problem with ipDefaultTTL.
   
1999-12-10 10:44  marz

   * snmplib/snmp_api.c:

    (snmlib/snmp_api.c): fix bug in _sess_copy where pointers that were not owned by newly created session could get mistakenly freed if errors were encountered during session copy - also eliminate some redundant copying of security{Auth|Priv}Key data
   
1999-12-10 10:23  mslifcak

   * agent/: snmp_agent.c, mibgroup/agentx/subagent.c:

   Apply Dave's patch to fix max varbinds testing on GETBULK.
   
1999-12-10 07:28  mslifcak

   * agent/Makefile.in:

   Fix to build executable agent on HP-UX.
   
1999-12-10 03:19  nba

   * snmplib/system.c, win32/config.h,
   win32/libagent/libagent.def, win32/libagent/libagent.dsp
, win32/libsnmp_dll/libsnmp.def,
   win32/libucdmibs/libucdmibs.def,
   win32/libucdmibs/libucdmibs.dsp, win32/snmpd/snmpd.dsp:

   - (various): changes to compile snmpd with VC++ 5.0 (Release mode)
   
1999-12-10 03:10  nba

   * snmplib/read_config.c:

   - read_config.c: add some missing const specifiers
   
1999-12-10 03:09  nba

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   - pass_persist.c: fix some buf/buf2 confusion
   
1999-12-10 03:07  nba

   * agent/mibgroup/ucd-snmp/pass.c:

   - pass.c: fix some buf/buf2 confusion
   
1999-12-10 03:06  nba

   * agent/mibgroup/agentx/master.c:

   - master.c: add a missing #include <netinet/in.h> (at least for Solaris).
   
1999-12-09 17:09  hardaker

   * agent/: Makefile.in, mibgroup/Makefile.in:

   - (agent/*Makefile.in): fix for --enable-shared on hpux
   
1999-12-09 16:53  hardaker

   * apps/snmpnetstat/Makefile.in:

   - (snmpnetstat/Makefile.in): fix for --enable-shared
   
1999-12-09 16:16  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): changed all instances of kb to kB.
   
1999-12-09 15:26  hardaker

   * snmplib/keytools.c:

   - (keytools.c): Patch from Leonard Gomelsky:
     - generate_Ku() speed improvements.
   
1999-12-09 10:08  hardaker

   * Makefile.top, config.h.in, configure,
   configure.in, agent/Makefile.in, snmplib/Makefile.in
:

   - (Makefile.top, config.h.in, configure, configure.in,
     agent/Makefile.in, snmplib/Makefile.in):
     - fixed --enable-shared (at least on linux).
   
1999-12-09 08:14  mslifcak

   * mibs/: DISMAN-SCRIPT-MIB.txt, UCD-DEMO-MIB.inc,
   UCD-DEMO-MIB.txt, UCD-SNMP-MIB.inc, UCD-SNMP-MIB.txt
:

   Patches supplied by Juergen Schoenwaelder.
   
1999-12-09 07:49  nba

   * man/snmpcmd.1:

   - snmpcmd.1: support MIB::label
   
1999-12-09 07:34  nba

   * snmplib/mib.c:

   - mib.c: implement MIB::label
   
1999-12-09 07:34  daves

   * man/snmp_trap_api.3:

   - (man/snmp_trap_api.3): Initial documentation for agent trap generation.
   
1999-12-08 17:13  hardaker

   * acconfig.h, config.h.in,
   agent/mibgroup/agentx/master.c, snmplib/read_config.c
, snmplib/system.c, snmplib/system.h:

   - (acconfig.h, config.h.in, master.c, read_config.c, system.c, system.h):
     - implement mkdirhier() and use it for persistent storage and agentx
       socket file creation.
   
1999-12-08 15:49  hardaker

   * makefileindepend.pl, makenosysdepend.pl, remove-files
:

   - (makefileindepend.pl, makenosysdepend.pl, remove-files):
     - move the make depend perl scripts to the top level where they only
       need to be edited once.
   
1999-12-08 15:46  hardaker

   * agent/Makefile.in, agent/dlmods/Makefile.in,
   agent/mibgroup/Makefile.in, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in, snmplib/Makefile.in,
   testing/Makefile.in:

   - (*..Makefile.in): A real make depend with no ssl dependancies, etc.
   
1999-12-08 15:29  hardaker

   * agent/snmpd.c:

   - (snmpd.c): move sys/param out of ifdef FD_SET.
   
1999-12-08 15:28  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in, testing/Makefile.in:

   - (*..Makefile.in): make depend.
   
1999-12-08 15:26  hardaker

   * README:

   - (README): add Juergen.
   
1999-12-08 15:23  hardaker

   * snmplib/: mib.c, parse.c, parse.h:

   - (mib.c, parse.c, parse.h):
     - remembered IMPLIED indexes.
     - properly print OIDs with length prefixes on parsed OIDs so
       cutting/pasting of them works.
     - properly print strings and oids that are IMPLIED.
     - print strings in either ' or " quotes depending on if their IMPLIED.
   
1999-12-08 15:04  mslifcak

   * mibs/UCD-SNMP-MIB.txt:

   Add missing dskPercentNode to DskEntry (thanks to
            Michael Kirkham <support@iwl.com>).
   
1999-12-08 15:01  mslifcak

   * apps/snmpwalk.c:

   Include getopt.h to define optarg.
   
1999-12-08 14:41  hardaker

   * snmplib/mib.c:

   - (mib.c): fix -Os and index based oid printing to work again.
   
1999-12-08 14:08  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): make mrIndex IMPLIED since it is in the code.
   
1999-12-08 09:19  hardaker

   * snmplib/mib.c:

   - (mib.c): register a config token for suffix printing.
   
1999-12-07 15:23  mslifcak

   * agent/mibgroup/agentx/client.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   snmplib/snmpusm.c, snmplib/system.c:

   Eliminate multiplying by sizeof(char) or sizeof(unsigned char);
   agentx/client.c - snmp_free_varbind replaces free in four places;
   snmpv3/usmUser.c - usm_free_user replaces free in one place.
   
1999-12-07 13:54  hardaker

   * man/snmpwalk.1:

   - (snmpwalk.1): document -Ci and -Cp (badly).
   
1999-12-07 13:45  hardaker

   * apps/snmpwalk.c:

   - (snmpwalk.c):
     - New ability to peform a get on the requested OID when either no
       results are returned or when the user requests an inclusive option.
     - New ability to print number of variables found at the end.
   
1999-12-07 09:32  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Patch from Juergen Schoenwaelder:
     - convert to SMIv2 and cleanup.
   
1999-12-07 09:17  hardaker

   * agent/mibgroup/mibII/sysORTable.c:

   - (sysORTable.c): make sysOrIndex not-accessible, as it should be.
   
1999-12-07 09:14  hardaker

   * agent/mibgroup/host/hr_other.c:

   - (hr_other.c): shorten cpu description length.
   
1999-12-07 08:29  daves

   * agent/agent_read_config.c, agent/agent_read_config.h
, agent/snmp_vars.c, agent/snmp_vars.h,
   agent/snmpd.c, agent/snmpd.h, snmplib/read_config.c
, snmplib/read_config.h, snmplib/snmp_api.c:

   - (agent/agent_read_config.[ch] agent/snmp_vars.[ch] agent/snmpd.[ch]
      snmplib/read_config.[ch] snmplib/snmp_api.c):
      -  Use the saved application name for registering config handlers
   	(N.B: This change will need to be applied to MIB modules as well)
   
1999-12-07 08:03  mslifcak

   * apps/: snmp_parse_args.c, snmpusm.c:

   Use argv[0] since the app wont be snmpgetnext, probably.
   
1999-12-06 16:31  mslifcak

   * agent/agent_registry.c, apps/snmptable.c,
   apps/snmpusm.c, win32/libsnmp_dll/libsnmp.def:

   More fun updating MS VC build of apps and library.
   
1999-12-06 15:11  nba

   * snmplib/system.c, win32/config.h, win32/win32.dsw
, win32/encode_keychange/encode_keychange.dsp,
   win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp.def
, win32/libsnmp_dll/libsnmp_dll.dsp,
   win32/snmpbulkget/snmpbulkget.dsp,
   win32/snmpbulkwalk/snmpbulkwalk.dsp,
   win32/snmpdelta/snmpdelta.dsp, win32/snmpget/snmpget.dsp
, win32/snmpgetnext/snmpgetnext.dsp,
   win32/snmpstatus/snmpstatus.dsp,
   win32/snmptable/snmptable.dsp, win32/snmptest/snmptest.dsp
, win32/snmptranslate/snmptranslate.dsp,
   win32/snmptrap/snmptrap.dsp, win32/snmptrapd/snmptrapd.dsp
, win32/snmpusm/snmpusm.dsp, win32/snmpwalk/snmpwalk.dsp
:

   - system.c, config.h, win32.dsw, *.dsp, libsnmp.def: cleaning up for VC builds
   
1999-12-06 15:09  mslifcak

   * snmplib/: snmp_api.c, snmpusm.c, snmpusm.h:

   Convert USM_ERR* to SNMPERR_USM*.
   
1999-12-06 14:58  hardaker

   * apps/snmpusm.c:

   - (snmpusm.c): fix usage for new args.
   
1999-12-06 14:56  hardaker

   * testing/tests/: Sv3config, T030snmpv3usercreation:

   - (Sv3config, T030snmpv3usercreation): make v3 testing work again.
   
1999-12-06 14:48  hardaker

   * apps/snmpusm.c:

   - (snmpusm.c):
     - make snmpusm usable again, changing arguments slightly.
     - make it also use defaults for passphrases, user, etc.
   
1999-12-06 14:32  nba

   * win32/: bin/.cvsignore, lib/.cvsignore:

   - .cvsignore: Make CVS silent about installation files
   
1999-12-06 13:51  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): print error strings returned by generate_Ku().
   
1999-12-06 13:47  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): default specifications for auth/priv types.
   
1999-12-06 09:19  mslifcak

   * snmplib/mib.c:

   Show all non-printable subids in dump_oid_to_string.
   Recurse clear_tree_flags only if necessary.
   
1999-12-05 21:49  nba

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   - pass.c, pass_persist.c: ensure proper byte ordering when pass'ing
   	ipaddress.
   
1999-12-03 16:52  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   - (vmstat.c): remove duplicate limits.h include.
   
1999-12-03 16:52  hardaker

   * agent/Makefile.in:

   - (Makefile.in): use $(MAKE) instead of make.
   
1999-12-03 16:51  hardaker

   * configure, configure.in:

   - (configure, configure.in): switch to PIC from pic.
   
1999-12-03 15:05  nba

   * snmplib/parse.c:

   - parse.c: remember to NULL a freed pointer
   
1999-12-03 15:04  nba

   * apps/snmptrapd_handlers.c:

   - snmptrapd_handlers.c: a little nicer error message
   
1999-12-03 15:03  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: correct handling of SIGHUP tp reconfigure.
   
1999-12-02 16:59  hardaker

   * snmplib/parse.c:

   - (parse.c): turn on REGEX_EXTENDED.
   
1999-12-02 09:21  mslifcak

   * agent/Makefile.in:

   Fix bug #81 - continue install after error creating persistent directory.
   
1999-12-02 05:06  nba

   * agent/mibgroup/snmpv3/usmUser.c, snmplib/snmpv3.c,
   snmplib/snmpv3.h:

   - usmUser.c snmpv3.[ch]: move usm_parse_create_usmUser from the agent
    	to the library, so that snmptrapd can use it.
   
1999-12-02 04:42  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: fix snmp_clone_pdu2 by using the snmplib version
   
1999-12-02 04:41  nba

   * snmplib/mib.c:

   - mib.c: accessing and freeeing env_var misplaces around NULL test
   
1999-12-01 16:32  mslifcak

   * agent/mibgroup/ucd-snmp/pass.c:

   Use SNMP_MAXBUF when defining large static buffer storage.
   
1999-12-01 15:55  mslifcak

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c:

   Fix bug #112 and finish patch supplied by Anthony Shipman.
   
1999-12-01 10:38  mslifcak

   * snmplib/: mib.c, parse.c:

   Prevent overflow of object ID in get_module_node.
   In find_best_tree_node, treat result from recursed call same for match = 0.
   
1999-12-01 06:40  mslifcak

   * snmplib/parse.c:

   Error check and free resources during regex processing.
   
1999-11-30 16:50  mslifcak

   * apps/snmptranslate.c, snmplib/mib.c, snmplib/mib.h
, snmplib/parse.c:

   Add multiple match capability to find_best_tree_node, and use it in
   snmptranslate (new -B option).
   
1999-11-30 14:47  mslifcak

   * apps/snmptranslate.c:

   Use Wes' cool new get_wild_node match method.
   
1999-11-30 14:30  hardaker

   * apps/snmp_parse_args.c, snmplib/mib.c,
   snmplib/mib.h, snmplib/parse.c:

   - (snmp_parse_args.c, mib.c, mib.h, parse.c): implement regex matching
     everywhere.
   
1999-11-30 13:11  mslifcak

   * snmplib/system.c:

   Include ctype.h
   
1999-11-30 13:10  mslifcak

   * apps/snmptranslate.c:

   Fix -Td usage description; use switch when current_name is NULL.
   
1999-11-30 07:08  daves

   * agent/mibgroup/agentx/master_request.c:

   - (agentx/master_request.c): Fix handling of multi-variable requests to subagents.
   
1999-11-30 07:07  daves

   * agent/mibgroup/agentx/master.c:

   - (agentx/master.c): Remove redundent routine.
   
1999-11-30 03:01  nba

   * snmplib/snmp_api.h, agent/mibgroup/mibII/snmp_mib.c
, agent/mibgroup/mibII/snmp_mib.h:

   - snmp_api.h, snmp_mib.[ch]: A couple additional SNMP statistics points
   
1999-11-29 14:04  hardaker

   * README:

   - (README): another name.
   
1999-11-29 14:03  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in):
     - check for regex.h, regcomp, strcasestr.
   
1999-11-29 14:02  hardaker

   * snmplib/parse.c:

   - (parse.c): make best matching (-b) use regex when available.
   
1999-11-29 14:02  hardaker

   * snmplib/: system.c, system.h:

   - (system.c, system.h): implement strcasestr (from Michael Slifcak).
   
1999-11-29 12:43  mslifcak

   * apps/snmpbulkget.c:

   Use size_t for name_len member.
   
1999-11-29 11:58  mslifcak

   * snmplib/snmp_api.c:

   Free STREAM packet buffer when session is closed;
   Test for close in progress for read, write, select, and timeout functions.
   
1999-11-29 10:36  mslifcak

   * apps/: snmptrap.c, snmpwalk.c, snmpnetstat/main.c
:

   Remove last vestiges of DEBUG_MALLOC_INC fragments.
   
1999-11-29 10:33  mslifcak

   * win32/snmpbulkget/snmpbulkget.dsp:

   Fix reference to snmplib.
   
1999-11-29 10:30  mslifcak

   * snmplib/snmp_api.c:

   Use ntohs macro to carefully obtain the default service port.
   
1999-11-29 05:50  mslifcak

   * apps/snmpbulkget.c, snmplib/asn1.c, snmplib/mib.c
, snmplib/snmp_api.c:

   More HP-UX aCC fixes supplied by Markku Laukkanen.
   
1999-11-27 09:18  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c): redo rwuser/rouser to allow specification of auth type.
   
1999-11-27 06:31  marz

   * agent/kernel.c, testing/eval_tools.sh:

    (agent/kernel.c, testing/eval_tools.sh): fix -r switch to supress error messages about failed kernel and add -r to default testing code so 'make test can be run by user
   
1999-11-26 11:18  nba

   * snmplib/default_store.c:

   - default_store.c: although read_config is case insensitive, ds_handle_config
   	was not. At the same time it failed to report the problem that
   	it was called but didn't know what to do.
   
1999-11-25 14:57  nba

   * snmplib/mib.c:

   - mib.c: kill yet another silly warning from gcc
   
1999-11-25 14:56  nba

   * snmplib/default_store.h, snmplib/snmp_api.c,
   snmplib/snmp_api.h, apps/snmp_parse_args.c:

   - defaults_store.h, snmp_api.c, snmp_parse_args.c: add defCommunity
   	directive
   - snmp_api.h, snmp_api.c: add errorcode for malloc failure
   
1999-11-25 14:52  nba

   * agent/mibgroup/snmpv3/usmUser.c:

   - usmUser.c: new user is not added unless both auth and priv is specified
   	on createUser directive
   
1999-11-25 14:33  nba

   * agent/mibgroup/mibII/snmp_mib.h:

   - snmp_mib.h: fix misalignment of statistics counters
   
1999-11-25 14:32  nba

   * snmplib/snmp_api.h, agent/agent_trap.c,
   agent/snmp_agent.c, agent/mibgroup/mibII/snmp_mib.c:

   - snmp_api.c, agent_trap.c, snmp_agent.c, snmp_mib.h, snmp_mib.c:
   	fix misalignment of statistics counters
   
1999-11-24 11:07  mslifcak

   * mibs/IPFWACC-MIB.txt:

   Fix BUG#57 using 2/3 of patch supplied by zany@triq.net.
   
1999-11-24 10:43  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c): Patch from Frank Strauss:
     - allow seperation of mask with both . and:.
   
1999-11-24 09:16  hardaker

   * INSTALL:

   - (INSTALL): change editing of config.h note.
   
1999-11-24 09:08  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/snmpv3/usmUser.c,
   snmplib/keytools.c, snmplib/keytools.h,
   snmplib/lcd_time.c, snmplib/scapi.h, snmplib/tools.c
, testing/keymanagetest.c, testing/scapitest.c,
   win32/config.h:

   - (acconfig.h, config.h.in, configure, configure.in, usmUser.c,
     keytools.c, keytools.h, lcd_time.c, scapi.h, tools.c,
     keymanagetest.c, scapitest.c, config.h):
     - force --enable-developer for CVS checkouts.
     - remove all references to KMT.
   
1999-11-24 09:03  daves

   * agent/mibgroup/agentx/master_admin.c:

   - (agentx/master_admin.c): Release allocated indexes on subagent shutdown.
   
1999-11-23 05:40  daves

   * agent/: agent_registry.c, agent_registry.h:

   - (agent_registry.[ch]):
     - Make index registration API more immediately convenient
     - Associate such registrations with the main session
     - new routine to unregister all indexes for a given session
     - differentiate between ANY index and NEW index
     - clean up assorted compiler warnings
   
1999-11-23 05:21  daves

   * agent/: snmp_agent.c, mibgroup/agentx/subagent.c:

   - (snmp_agent.c agentx/subagent.c):
      Make main session structure visible throughout the agent,
      and use this for AgentX subagent as well.
   
1999-11-23 02:20  nba

   * agent/snmp_agent.c:

   - snmp_agent.c: #include <unistd.h> for select prototype
   
1999-11-23 02:11  daves

   * agent/mibgroup/host/: hr_storage.c, hr_swrun.c:

   - (host/hr_storage.c host/hr_swrun.c): Guard against calculation overflow
   
1999-11-23 01:37  daves

   * agent/mibgroup/host/hr_swrun.c:

   - (host/hr_swrun.c): Fix linux process memory usage figures.
   	(Reported by Mitch Shields)
   
1999-11-23 01:26  nba

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   - pass_persist.c: fix some arguments (int => size_t). Thanks to
   	Anthony Shipman <ashipman@erggroup.com>
   
1999-11-23 01:24  nba

   * mibs/IPSEC-MIB.txt:

   - IPSEC-MIB.txt: change some underlines into dashes, and repair the
   	::= (maybe I should have looked at this file before adding it:-))
   
1999-11-23 01:23  nba

   * agent/mibgroup/mibII/ipv6.h:

   - ipv6.h: remove an __P that had sneaked in
   
1999-11-22 17:52  hardaker

   * README.snmpv3:

   - (README.snmpv3): update to reflect new and easier .conf mechanisms.
   
1999-11-22 17:02  hardaker

   * snmplib/scapi.c:

   - (scapi.c): fix length check of key space.
   
1999-11-22 16:50  hardaker

   * agent/mibgroup/: mibII/vacm_vars.c, snmpv3/usmUser.c
:

   - (vacm_vars.c, usmUser.c): new config tokens allowing easy user and
     vacm/user configuration and setup.
   
1999-11-22 16:48  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): remove creation of initial and template* users.
   
1999-11-22 13:04  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/mibII/tcp.c:

   - (acconfig.h, config.h.in, configure, configure.in, tcp.c): Patch
     from Garrett Wollman:
     - FreeBSD 4.x fixes.
   
1999-11-22 12:53  nba

   * agent/agent_read_config.c, agent/agent_read_config.h
, agent/agent_registry.h, agent/agent_trap.c,
   agent/agent_trap.h, agent/snmp_vars.c,
   agent/mibgroup/mibincl.h, agent/mibgroup/mibII/system_mib.c
, agent/mibgroup/mibII/system_mib.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h, agent/mibgroup/smux/smux.c
, agent/mibgroup/smux/smux.h,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.h,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/disk.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/file.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/loadave.h,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.h,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h, apps/snmptable.c,
   apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h,
   snmplib/default_store.c, snmplib/mib.c,
   snmplib/read_config.c, snmplib/read_config.h,
   snmplib/snmp_debug.c, snmplib/snmpusm.c,
   snmplib/snmpusm.h, snmplib/snmpv3.c, snmplib/snmpv3.h
:

   - *: change the first argument of the config parser functions to a
   	const string
   
1999-11-22 12:49  hardaker

   * agent/mibgroup/: mibII/vacm_vars.c, ucd-snmp/pass.c
:

   - (vacm_vars.c, pass.c): fix oid -> char conversions.
   
1999-11-22 12:30  hardaker

   * agent/mibgroup/ucd-snmp/: vmstat.c, vmstat_freebsd2.c
:

   - (vmstat.c, vmstat_freebsd2.c): use header_generic not header_simple_table
   
1999-11-22 09:24  hardaker

   * testing/tests/: T016snmpv2cgetfail, T017snmpv2ctov1getfail
:

   - (T016snmpv2cgetfail, T017snmpv2ctov1getfail): update tests for new
     error messages.
   
1999-11-22 09:17  hardaker

   * configure, configure.in,
   agent/mibgroup/host_res.h, agent/mibgroup/host/hr_filesys.c
, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c:

   - (configure, configure.in, host_res.h, hr_filesys.c, hr_storage.c,
     hr_swrun.c, hr_system.c, bsdi4.h): Patch from Bert Driehuis:
     - bsdi support for the host resources mib.
   
1999-11-22 09:07  hardaker

   * README:

   - (README): added more people to the thanks list.
   
1999-11-22 09:00  hardaker

   * agent/mibgroup/snmpv3/usmUser.c:

   - (usmUser.c): fix oid -> char conversions pointed out by Michael Slifcak.
   
1999-11-22 08:29  hardaker

   * apps/snmptable.c:

   - (snmptable.c): Patch from Robert Story:
     - Added ability to use MIB to query tables with non-sequential column OIDs.
     - Added code to handle sparse tables.
   
1999-11-22 08:21  mslifcak

   * win32/libagent/.cvsignore:

   Add CVS ignore list for win32/libagent.
   
1999-11-22 08:20  mslifcak

   * win32/libagent/libagent.dsp:

   Retry add MSVC++ project file.
   
1999-11-22 07:30  daves

   * agent/: agent_registry.c, agent_registry.h,
   mibgroup/agentx/client.c, mibgroup/agentx/client.h,
   mibgroup/agentx/master_admin.c:

   - (agent_registry.[ch] agentx/client.[ch] agentx/master_admin.c):
     Index de-allocation, and AgentX index support.
   
1999-11-22 07:16  nba

   * agent/mibgroup/mibII/ipv6.c:

   - ipv6.c: some more ANSI prototypes
   
1999-11-22 06:59  nba

   * agent/mibgroup/mibII/ipv6.c:

   - ipv6.c: upgrade to the current Kame patch
   
1999-11-22 05:32  nba

   * mibs/IPV6-TCP-MIB.txt, mibs/IPV6-UDP-MIB.txt,
   agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/tcp.c
:

   - IPV6-TCP-MIB, IPV6-UDP-MIB, ipv6.c, tcp.c: move the IPv6 tcp and udp
   	tables to their proper position in the tree, according to the RFC.
   
1999-11-22 05:29  nba

   * agent/mibgroup/ucd-snmp/pass.c:

   - pass.c: remove a const casting warning
   
1999-11-22 05:28  nba

   * agent/snmpd.c:

   - snmpd.c: reinstate snmpd -a functionality
   
1999-11-22 05:28  nba

   * snmplib/snmp_logging.c:

    snmp_logging.c: only timestamp efter a newline
   
1999-11-22 05:27  nba

   * configure.in, config.h.in, configure:

   - configure.in: configure test for netinet/ip.h
   
1999-11-19 15:23  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, sedscript.in,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/disk.h, mibs/UCD-SNMP-MIB.txt:

   - (acconfig.h, config.h.in, configure, configure.in, sedscript.in,
     disk.c, disk.h, UCD-SNMP-MIB.txt): Patch from Andy HOOD:
     - monitor disk inode percentages.
   
1999-11-19 14:20  hardaker

   * agent/snmp_vars.c, agent/snmpd.c,
   snmplib/snmp_alarm.h, snmplib/snmp_api.c:

   - (snmp_vars.c, snmpd.c, snmp_alarm.h, snmp_api.c):
     - make snmp_select_info possibly handle alarm timers.
     - make snmpd use them and call snmp_run_alarms().
   
1999-11-19 13:47  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): fix mib2c.storage.conf.
   
1999-11-19 11:06  daves

   * agent/agent_registry.h:

   - (agent/agent_registry.h): Provide missing index allocation defines.
   
1999-11-18 18:20  mslifcak

   * win32/: mib_module_config.h, mib_module_dot_conf.h,
   mib_module_includes.h, mib_module_inits.h,
   mib_module_shutdown.h, libucdmibs/.cvsignore,
   libucdmibs/libucdmibs.dsp, snmpd/.cvsignore,
   snmpd/snmpd.dsp:

   More MSVC++ Win32 agent files, gratis Robert Story.
   
1999-11-18 18:14  mslifcak

   * win32/: config.h, win32.dsw:

   More touchup per MSVC++ Win32 agent work.
   
1999-11-18 17:57  mslifcak

   * config.h.in, configure, configure.in,
   agent/agent_read_config.c, agent/agent_registry.c,
   agent/agent_trap.c, agent/kernel.c,
   agent/mib_modules.c, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/mibgroup/mibincl.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/pass_persist.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c, apps/snmpbulkget.c
:

   Check-in agent changes to support Win32 agent built with MSVC++.
   Thanks to Robert Story.
   
1999-11-17 21:51  nba

   * snmplib/default_store.c:

   - default_store.c: ds_toggle_boolean missed a mask
   
1999-11-17 13:09  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): update.  Deals with RowStatus objects better.
   
1999-11-17 13:08  hardaker

   * configure:

   - (configure): update.
   
1999-11-17 13:05  hardaker

   * configure.in:

   - (configure.in): update the so LD for linux to $(CC).
   
1999-11-17 11:55  hardaker

   * agent/ds_agent.h, agent/kernel.c, agent/snmpd.c
, man/snmpd.1.def:

   - (ds_agent.h, kernel.c, snmpd.c, snmpd.1.def):
     - run time rootless running support for snmpd, by reqest of Joe. (-r)
   
1999-11-17 07:36  mslifcak

   * win32/win32.dsw:

   Add snmpbulkget to list of apps to build.
   
1999-11-17 07:35  mslifcak

   * win32/snmpbulkget/: .cvsignore, snmpbulkget.dsp:

   Project file for building snmpbulkget using MSVC++ gratis Robert Story.
   
1999-11-17 05:59  mslifcak

   * agent/mibgroup/mibII/ipv6.c:

   Replace u_int16_t with more universally supported u_short.
   
1999-11-16 14:56  mslifcak

   * win32/snmptrapd/snmptrapd.dsp:

   Build with getopt.
   
1999-11-16 14:40  mslifcak

   * apps/snmptranslate.c, snmplib/asn1.c,
   snmplib/snmp_api.c, win32/win32.dsw,
   win32/encode_keychange/encode_keychange.dsp,
   win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp.def
, win32/libsnmp_dll/libsnmp_dll.dsp,
   win32/snmpbulkwalk/snmpbulkwalk.dsp,
   win32/snmpdelta/snmpdelta.dsp, win32/snmpget/snmpget.dsp
, win32/snmpgetnext/snmpgetnext.dsp,
   win32/snmpset/snmpset.dsp, win32/snmpstatus/snmpstatus.dsp
, win32/snmptable/snmptable.dsp,
   win32/snmptest/snmptest.dsp,
   win32/snmptranslate/snmptranslate.dsp,
   win32/snmptrap/snmptrap.dsp, win32/snmpusm/snmpusm.dsp,
   win32/snmpwalk/snmpwalk.dsp:

   MSVC touchups:
   Added snmptrapd project .DSP file; All .DS[PW] files CR-LF line terminated;
   Fix warnings in asn1.c and snmp_api.c; Remove unused var in snmptranslate.c.
   
1999-11-16 10:26  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): add the T: flag for -T to getopt
   
1999-11-16 10:24  hardaker

   * agent/mibgroup/agentx/protocol.c:

   - (protocol.c): add the header length to the packet length estimate.
   
1999-11-16 09:13  daves

   * snmplib/asn1.c:

   - (snmplib/asn1.c): Fix encoding of root OIDs.
   
1999-11-16 08:48  mslifcak

   * config.guess:

   Embrace all HP-9000/6xx,7xx, 8xx series platforms, without regrets.
   
1999-11-16 06:21  nba

   * apps/snmp_parse_args.c, apps/snmptranslate.c,
   snmplib/default_store.h, snmplib/mib.c,
   snmplib/snmp_api.h:

   - snmp_parse_args.c, snmptranslate.c, mib.c: redo the snmptranslate options
   	to follow the common option set. Issue warnings when someone
   	uses the old form, advising about the new.
   
1999-11-16 03:36  mslifcak

   * snmplib/snmp.h:

   Fix spelling misteak.
   
1999-11-15 21:57  mslifcak

   * snmplib/asn1.h:

   Fix bug#75: build --without-opaque-types
   
1999-11-15 17:40  hardaker

   * agent/snmp_agent.c, agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/protocol.h,
   agent/mibgroup/agentx/subagent.c, snmplib/snmp_api.c
, snmplib/snmp_api.h:

   - (snmp_agent.c, master.c, protocol.c, protocol.h, subagent.c,
     snmp_api.c, snmp_api.h):
     - make TCP support better for agentx.  Still has a problem (I broke agentx).
   
1999-11-15 16:43  mslifcak

   * agent/snmp_agent.c:

   Don't add NULL varbind when ENDOFMIBVIEW is reached.
   
1999-11-15 15:41  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h):
     - move more options to the ds_* routines.
     - implement support for TCP broken SNMP packets by storing buffers
       and dealing with pieces of incoming data till we have a full packet.
   
1999-11-15 15:38  hardaker

   * snmplib/: default_store.h, mib.c:

   - (default_store.h, mib.c): move more options to the ds_* routines.
   
1999-11-15 15:35  hardaker

   * apps/: snmpdelta.c, snmptable.c, snmptest.c,
   snmptranslate.c, snmptrapd.c, snmpnetstat/main.c
:

   - (snmpdelta.c, snmptable.c, snmptest.c, snmptranslate.c, snmptrapd.c):
     - add default_store.h
   
1999-11-15 15:22  hardaker

   * snmplib/: asn1.c, asn1.h:

   - (asn1.c, asn1.h): new function: asn_check_packet().
   
1999-11-15 15:21  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): debugging statements inserted.
   
1999-11-15 15:21  hardaker

   * man/snmp_agent_api.3:

   - (snmp_agent_api.3): don't call subagent_pre_init().
   
1999-11-15 15:21  hardaker

   * local/: mib2c, tkmib:

   - (mib2c, tkmib): remove -w.
   
1999-11-15 15:20  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): set to '\0' instead of NULL for -Wall.
   
1999-11-15 15:19  hardaker

   * TODO:

   - (TODO): memory int -> uint.
   
1999-11-15 15:19  hardaker

   * agent/: mib_modules.c, snmp_vars.c:

   - (mib_modules.c, snmp_vars.c): move subagent_pre_init() to init_agent().
   
1999-11-15 15:18  hardaker

   * FAQ, README:

   - (FAQ, README): new mirror in Australia.
   
1999-11-15 14:09  nba

   * .cvsignore, apps/.cvsignore:

   - .cvsignore: updates to keep cvs silent about generated files.
   
1999-11-15 14:05  nba

   * snmplib/parse.c:

   - parse.c: fix a spelling error in the MIB replacement table.
   
1999-11-15 14:03  nba

   * mibs/: Makefile.in, RFC1271-MIB.txt, RMON-MIB.txt
:

   - mibs/: replace RFC1271-MIN.txt with RMON-MIB.txt (RFC 1757 version)
   
1999-11-15 14:00  nba

   * apps/: snmp_parse_args.c, snmpbulkget.c:

   - snmp_parse_args.c: further error checking, courtesy mslifcak
     snmpbulkget.c: needs #include <getopt.h> (Thanks to Robert Story)
   
1999-11-15 08:29  mslifcak

   * man/mib_api.3:

   Fix description of read_objid return value.
   
1999-11-15 07:56  daves

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c): Fix handling of failed GET/SET requests
   
1999-11-14 06:32  nba

   * acconfig.h, config.h.in, configure,
   configure.in, maketarget,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/ipv6.c, agent/mibgroup/mibII/ipv6.h
, agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/tcp.h, agent/mibgroup/mibII/var_route.h
, apps/snmpnetstat/Makefile.in,
   apps/snmpnetstat/inet6.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/netstat.h, mibs/IPSEC-MIB.txt,
   mibs/IPV6-ICMP-MIB.txt, mibs/IPV6-MIB.txt,
   mibs/IPV6-TC.txt, mibs/IPV6-TCP-MIB.txt,
   mibs/IPV6-UDP-MIB.txt, mibs/Makefile.in:

   - ipc6: Add the IPv6 code from the Kame project. I have only massaged
   	it so much as to still compile on non-IPv6 systems, and detect
   	Linux, INRIA, Solaris IPv6. No code for them yet. Original
   	author: itojun@iijlab.net
   
1999-11-14 06:15  nba

   * man/snmptrapd.8:

   - snmptrapd.8: add the new common -O option set
   
1999-11-14 06:12  nba

   * apps/snmptrapd.c:

   - snmptrapd.c: add the new common -O option set
   
1999-11-14 02:42  nba

   * mibs/SNMPv2-CONF.txt:

   - SNMPv2-CONF.txt: comment out the IMPORT clause
   
1999-11-14 02:04  nba

   * apps/snmptranslate.c, snmplib/mib.c:

   - mib.c, snmptranslate.c: move the MIB:id handling inside read_objid for
   	consistency. Also fixes a buffer overrun in mib.c
   
1999-11-14 02:01  nba

   * agent/mibgroup/ucd-snmp/pass.c, man/snmpd.conf.5.def
:

   - pass.c, snmpd.conf.5.def: add an UNSIGNED return type
   
1999-11-14 02:00  nba

   * agent/mibgroup/mibII/vacm_vars.c:

   - vacm_vars.c: kill a warning
   
1999-11-14 01:59  nba

   * agent/mibgroup/mibII/vacm_vars.h, mibs/Makefile.in,
   mibs/SNMP-COMMUNITY-MIB.txt, mibs/SNMP-FRAMEWORK-MIB.txt
, mibs/SNMP-MPD-MIB.txt, mibs/SNMP-NOTIFICATION-MIB.txt
, mibs/SNMP-PROXY-MIB.txt, mibs/SNMP-TARGET-MIB.txt
, mibs/SNMP-USER-BASED-SM-MIB.txt,
   mibs/SNMP-VIEW-BASED-ACM-MIB.txt, mibs/SNMPv2-CONF.txt,
   mibs/SNMPv2-SMI.txt, mibs/SNMPv2-TC.txt:

   - mibs/*, vacm_vars.h: update the mib files to rfc 2571-2575. Also add
   	SNMP_COMMUNITY_MIB from the coex draft.
   
1999-11-14 01:54  nba

   * apps/: snmp_parse_args.c, snmp_parse_args.h:

   - snmp_parse_args: changes to support multi-valued options
   
1999-11-14 01:53  nba

   * apps/Makefile.in, apps/snmpbulkget.c,
   man/snmpbulkget.1, man/Makefile.in:

   - snmpbulkget: new tool to issue a single GETBULK request
   
1999-11-14 01:51  nba

   * man/snmptable.1:

   - snmptable: add in the application specific snmptable options between
   	the normal options.
   
1999-11-14 01:48  nba

   * apps/snmptable.c:

   - snmptable, snmp_parse_args: allow the application specific options to
   
1999-11-12 13:01  marz

   * snmplib/: lcd_time.c, lcd_time.h, snmpusm.c:

    (lcd_time.[ch], snmpusm.c): fix enginetime update algorithm to conform to spec rfc2574 3.2.7.b.1
   
1999-11-12 08:46  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Provide a unique ID for all incoming PDUs
   
1999-11-11 22:49  nba

   * apps/snmp_parse_args.c, snmplib/mib.c:

   - snmp_parse_args.c, mib.c: alignment of option code.
   	Some enhancements to the snmptranslate -d output.
   
1999-11-11 22:14  nba

   * man/snmpcmd.1:

   - snmpcmd.1: update man page to correspond to the new getopt situation
   	Note: even though some options have been removed from this
   	page, they still work!
   
1999-11-11 03:37  daves

   * agent/mibgroup/agentx/client.c:

   - (agentx/client.c): Silly typo in start time synchronisation
   
1999-11-10 22:10  nba

   * win32/: .cvsignore, encode_keychange/.cvsignore,
   libsnmp/.cvsignore, libsnmp/libsnmp.plg,
   libsnmp_dll/.cvsignore, libsnmp_dll/libsnmp_dll.plg,
   snmpbulkwalk/.cvsignore, snmpbulkwalk/snmpbulkwalk.plg,
   snmpdelta/.cvsignore, snmpdelta/snmpdelta.plg,
   snmpget/.cvsignore, snmpget/snmpget.plg,
   snmpgetnext/.cvsignore, snmpgetnext/snmpgetnext.plg,
   snmpnetstat/.cvsignore, snmpset/.cvsignore,
   snmpset/snmpset.plg, snmpstatus/.cvsignore,
   snmpstatus/snmpstatus.plg, snmptable/.cvsignore,
   snmptest/.cvsignore, snmptest/snmptest.plg,
   snmptranslate/.cvsignore, snmptranslate/snmptranslate.plg
, snmptrap/.cvsignore, snmptrap/snmptrap.plg,
   snmptrapd/.cvsignore, snmpusm/.cvsignore,
   snmpwalk/.cvsignore, snmpwalk/snmpwalk.plg:

   - win32/*: clean up repository files, and add proper .cvsignore files
   
1999-11-10 15:29  nba

   * apps/snmp_parse_args.c, apps/snmp_parse_args.h,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmpstatus.c, apps/snmptable.c, apps/snmptest.c
, apps/snmptrap.c, apps/snmpusm.c,
   apps/snmpwalk.c, win32/snmpget/snmpget.plg,
   win32/snmpusm/snmpusm.dsp:

   - apps/*: changes for getopt usage, and reworking of snmp_parse_args
   
1999-11-10 12:20  nba

   * win32/: win32.dsw, encode_keychange/encode_keychange.dsp
, libsnmp_dll/libsnmp.def,
   snmpbulkwalk/snmpbulkwalk.dsp, snmpdelta/snmpdelta.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpstatus/snmpstatus.dsp,
   snmptest/snmptest.dsp, snmptrapd/snmptrapd.dsp,
   snmpusm/snmpusm.dsp, snmpwalk/snmpwalk.dsp:

   - win32/*.dsp: yet another round of making this crap work
   
1999-11-10 08:59  daves

   * agent/mibgroup/agentx/subagent.c:

   - (agentx/subagent.c): Fix AgentX notify support
   
1999-11-10 08:58  daves

   * agent/: agent_trap.c, agent_trap.h:

   - (agent/agent_trap.[ch]): minor re-structure to allow subagent trap "sinks"
   
1999-11-10 08:57  daves

   * agent/agent_read_config.c:

   - (agent/agent_read_config.c): Only set up trap sinks on the master agent
   
1999-11-10 08:31  nba

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp
, snmpget/snmpget.dsp, snmpset/snmpset.dsp,
   snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
   snmptranslate/snmptranslate.dsp, snmptrap/snmptrap.dsp,
   snmptrapd/snmptrapd.dsp:

   - win32/*: VC++ project updates
   
1999-11-10 08:30  nba

   * win32/: libsnmp/libsnmp.plg, libsnmp_dll/libsnmp.def
, snmpget/snmpget.plg, snmptrap/snmptrap.dsp,
   snmptrap/snmptrap.plg:

   - win32/*: fixes to the VC++ build projects
   
1999-11-09 23:30  nba

   * snmplib/getopt.h:

   - getopt.h: arguments to getopt did not match those in getopt.c
   
1999-11-09 22:20  nba

   * apps/snmp_parse_args.c:

   . snmp_parse_args.c: a glitch in the conversion to getopt (thanks to
   	driehuis@playbeing.org)
   
1999-11-09 15:15  nba

   * apps/snmp_parse_args.c, apps/snmpget.c,
   apps/snmpset.c, apps/snmptable.c,
   apps/snmptranslate.c, apps/snmptrapd.c,
   apps/snmpnetstat/main.c, snmplib/getopt.c,
   snmplib/getopt.h, snmplib/mib.c, snmplib/mib.h
, snmplib/system.c, snmplib/system.h,
   win32/win32.dsw, win32/win32.opt,
   win32/libsnmp/libsnmp.dsp, win32/libsnmp/libsnmp.plg,
   win32/libsnmp_dll/libsnmp_dll.dsp, win32/snmpget/snmpget.plg
, win32/snmpstatus/snmpstatus.dsp,
   win32/snmptable/snmptable.dsp,
   win32/snmptranslate/snmptranslate.dsp,
   win32/snmptranslate/snmptranslate.plg,
   win32/snmptrap/snmptrap.dsp, win32/snmptrap/snmptrap.plg
:

   - various: adapt tools to use getopt (and put one in for Win32)
   
1999-11-09 13:09  hardaker

   * mibs/Makefile.in:

   - (Makefile.in): install the DEMO-MIB.
   
1999-11-09 13:09  hardaker

   * agent/mibgroup/mibII/: vacm_vars.c, vacm_vars.h:

   - (vacm_vars.c, vacm_vars.h): simple new .conf tokens: rocommunity, rwcommity.
   
1999-11-09 13:02  hardaker

   * agent/mibgroup/ucd_snmp.h:

   - (ucd_snmp.h): require the DEMO-MIB (just for tutorial purposes).
   
1999-11-09 13:02  hardaker

   * agent/snmpd.c:

   - (snmpd.c): fix -H.
   
1999-11-09 12:59  nba

   * win32/snmptrapd/snmptrapd.dsp, apps/snmptrapd.c,
   apps/snmptrapd_handlers.c:

   - snmptrapd.c,snmptrapd_handlers.c: make it compile with VC++ 5.0
   	(but no handlers (yet))
   
1999-11-09 01:50  nba

   * snmplib/: default_store.h, mib.c, parse.c,
   parse.h:

   - mib.c,parse.c: make error reporting in parser work according to spec (-Pe)
   	show defining modules in snmptranslate -d
   	use ds_toggle_boolean
   
1999-11-05 06:22  mslifcak

   * agent/mibgroup/header_complex.c, apps/encode_keychange.c
, snmplib/callback.c, snmplib/lcd_time.c,
   snmplib/parse.c, snmplib/snmp_api.c,
   snmplib/snmpusm.c, snmplib/tools.c, snmplib/tools.h
:

   Say goodbye to SNMP_MALLOC, malloc_zero, xcalloc, xmalloc, and xstrdup.
   Respectively replaced with calloc, calloc, calloc, malloc, and strdup.
   
1999-11-04 13:43  mslifcak

   * snmplib/mib.c:

   Speed up sprint_variable: halve the number of calls to get_symbol.
   
1999-11-04 10:28  hardaker

   * apps/snmp_parse_args.c, man/snmpcmd.1:

   - (snmp_parse_args.c, snmpcmd.1): move -q flags to -O.
   
1999-11-04 10:19  mslifcak

   * acconfig.h, config.h.in,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/mibII/interfaces.c, win32/config.h:

   Redo FreeBSD 4.0: define freebsd3 in s/freebsd4.h; reduce "define" thrashing.
   
1999-11-04 10:04  hardaker

   * local/mib2c.conf:

   - (mib2c.conf): include headers for compilation for both internal and
     external to the ucd-snmp source.
   
1999-11-04 10:03  hardaker

   * Makefile.in, acconfig.h, config.h.in,
   configure, configure.in, snmplib/mib.c:

   - (Makefile.in, acconfig.h, config.h.in, configure, configure.in, mib.c):
     - define IN_UCD_SNMP_SOURCE in config.h but not in ucd-snmp-config.h.
     - move ucd-snmp-config.h up in the build order before subdirs.
     - Make default MIBDIRS search path include $HOME/.snmp/mibs.
     - Make MIBDIRS parsing handle $HOME variables in it.
   
1999-11-04 05:12  mslifcak

   * acconfig.h, config.h.in,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/ucd-snmp/disk.c
, agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/loadave.c, snmplib/vacm.c:

   First pass support for FreeBSD 4.0 [problems with proc table lookups].
   
1999-11-04 04:33  mslifcak

   * AGENT.txt:

   Change example away from STDC_HEADERS.
   
1999-11-04 04:14  mslifcak

   * agent/: agent_registry.c, snmp_vars.c,
   mibgroup/host/hr_filesys.c, mibgroup/host/hr_utils.c,
   mibgroup/mibII/at.c, mibgroup/mibII/icmp.c,
   mibgroup/mibII/interfaces.c, mibgroup/mibII/ip.c,
   mibgroup/mibII/route_write.c, mibgroup/mibII/tcp.c,
   mibgroup/mibII/udp.c, mibgroup/misc/dlmod.c,
   mibgroup/ucd-snmp/disk.c, mibgroup/ucd-snmp/errormib.c
, mibgroup/ucd-snmp/extensible.c,
   mibgroup/ucd-snmp/loadave.c, mibgroup/ucd-snmp/memory.c
, mibgroup/ucd-snmp/memory_solaris2.c,
   mibgroup/ucd-snmp/registry.c:

   More STDC_HEADERS cleanup: use HAVE_STRING_H, HAVE_STDLIB_H instead.
   
1999-11-04 02:42  mslifcak

   * acconfig.h, config.h.in, configure,
   configure.in:

   Patch to build BSD/OS 4.0.1; from Bert Driehuis -- driehuis@playbeing.org
   
1999-11-03 13:20  mslifcak

   * agent/mibgroup/host/hr_system.c:

   Fix build problem on Linux RedHat 6.0: key off GNU_LIBRARY value.
   
1999-11-03 13:18  mslifcak

   * agent/mibgroup/: util_funcs.c, ucd-snmp/extensible.c
, ucd-snmp/memory.c, ucd-snmp/memory_freebsd2.c
, ucd-snmp/pass.c, ucd-snmp/proc.c,
   ucd-snmp/proc.h:

   Following call to fdopen (near get_exec_output), do not close(fd).
   
1999-11-03 06:49  mslifcak

   * agent/mibgroup/ucd-snmp/proc.c:

   Near line 663: close(fd) before invoking wait_on_exec
   
1999-11-03 06:11  mslifcak

   * snmplib/parse.c, snmplib/parse.h,
   win32/libsnmp_dll/libsnmp.def:

   declare find_best_tree_node for MSVC build.
   
1999-11-02 15:46  mslifcak

   * man/Makefile.in:

   Install snmp_agent_api.3
   
1999-11-02 15:36  mslifcak

   * config.h.in, configure, configure.in,
   agent/mibgroup/mibII/route_write.c, snmplib/read_config.c
, snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_debug.c, snmplib/snmp_debug.h,
   snmplib/snmp_logging.c, snmplib/snmp_logging.h,
   snmplib/system.h, win32/config.h:

   Use HAVE_STDARG_H when deciding to use varargs vs ANSI-C prototypes.
   
1999-11-02 09:57  hardaker

   * snmplib/Makefile.in:

   - (Makefile.in): install other header files needed by SNMP.pm.
   
1999-11-01 13:17  hardaker

   * apps/snmp_parse_args.c, snmplib/default_store.h,
   snmplib/mib.c, snmplib/snmp_alarm.c:

   - (snmp_parse_args.c, default_store.h, mib.c, snmp_alarm.c):
     - don't break oids into pieces if quick_print is turned on.
     - ditto if the new default_store option is turned on.
     - made a default_store option to not use sigalrm for snmp_alarms.
   
1999-10-29 19:54  marz

   * apps/snmp_parse_args.c, snmplib/snmpv3.c:

    (apps/snmp_parse_args.c, snmplib/snmpv3.c): make engineID setup conditional on app type to prevent apps from easily ending up with the same engineID as agent on same host
   
1999-10-29 16:58  hardaker

   * local/tkmib:

   - (tkmib): make it do snmpv3.  Added many things to the options menu.
   
1999-10-29 10:15  hardaker

   * man/.cvsignore:

   - (.cvsignore): ignore default_store.3{,.h}
   
1999-10-29 10:15  hardaker

   * man/: default_store.3, default_store.3.h:

   -(default_store.3{,.h}): removed from CVS since they are built
   
1999-10-29 10:13  hardaker

   * man/snmpcmd.1:

   - (snmpcmd.1): document -T and -q[oe]
   
1999-10-29 10:05  hardaker

   * agent/ds_agent.h, agent/snmp_agent.c, agent/snmpd.c
, apps/snmp_parse_args.c:

   - (ds_agent.h, snmp_agent.c, snmpd.c, snmp_parse_args.c):
     - snmp over TCP options: -T TCP.
     - new quick print options: -qo -qe for numeric oids and enums.
   
1999-10-29 09:52  hardaker

   * snmplib/: default_store.h, mib.c:

   - (default_store.h, mib.c): two new printing options:
     - printNumericOids
     - printNumericEnums
   
1999-10-29 09:28  hardaker

   * agent/ucd-snmp-agent-includes.h:

   - (ucd-snmp-agent-includes.h): added var_struct.h and agent_read_config.h
   
1999-10-29 09:28  hardaker

   * FAQ:

   - (FAQ): added reference to an above question for perl installation.
   
1999-10-29 08:58  hardaker

   * local/: mib2c.conf, mib2c.vartypes.conf:

   - (mib2c.conf, mib2c.vartypes.conf): Patch from Keith Tuson:
     - misc fixes.
   
1999-10-28 06:49  mslifcak

   * snmplib/mib.c:

   rephrase subtree not found code in _get_symbol.
   
1999-10-28 05:25  mslifcak

   * acconfig.h:

   Oops! restore version r1.131.
   
1999-10-28 05:23  mslifcak

   * acconfig.h, win32/config.h:

   u_int8/16/32_t types no longer needed for WIN32 builds.
   
1999-10-28 04:55  mslifcak

   * agent/snmp_agent.c:

   Dave's comment about pre_parse etc. was too good to lose in e-mail.
   
1999-10-27 17:30  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c): watch for null communities when printing debug statements.
   
1999-10-27 17:12  hardaker

   * snmplib/mib.c:

   - (mib.c): bail if we can't find an index in the mib tree to use for
     breaking an oid apart.
   
1999-10-27 17:12  hardaker

   * snmplib/ucd-snmp-includes.h:

   - (ucd-snmp-includes.h): added more include files.
   
1999-10-27 14:38  hardaker

   * snmplib/ucd-snmp-includes.h:

   - (ucd-snmp-includes.h): add default_store.h and snmp_logging.h
   
1999-10-27 14:37  hardaker

   * snmplib/lcd_time.h:

   - (lcd_time.h): define and comment LCD_TIME_SYNC_OPT better.
   
1999-10-27 14:36  hardaker

   * snmplib/default_store.h:

   - (default_store.h):
     - mark regions to be included in the default_store.3 manual page.
   
1999-10-27 14:36  hardaker

   * man/: Makefile.in, default_store.3,
   default_store.3.bot, default_store.3.h,
   default_store.3.top, snmp_agent_api.3:

   - (Makefile.in, default_store.3, default_store.3.bot,
     default_store.3.h, default_store.3.top, snmp_agent_api.3):
     - new manual pages: default_store.3, snmp_agent_api.3.
   
1999-10-27 14:35  hardaker

   * agent/mibgroup/agentx/master_admin.c:

   - (master_admin.c): simple debugging so you can watch stuff register.
   
1999-10-27 14:34  hardaker

   * agent/: Makefile.in, ucd-snmp-agent-includes.h:

   - (Makefile.in, ucd-snmp-agent-includes.h): added a header file to
     wrap around the various agent include files.
   
1999-10-27 14:34  hardaker

   * agent/snmp_agent.h:

   - (snmp_agent.h): prototype agent_check_and_process().
   
1999-10-27 14:33  hardaker

   * Makefile.in:

   - (Makefile.in): fix up ucd-snmp-config.h building.
   
1999-10-26 10:34  mslifcak

   * agent/mibgroup/ucd-snmp/pass.c:

   Allow unsigned range for counter/gauge/timeticks (fix BUG#84 per Sander Steffann).
   
1999-10-25 16:04  hardaker

   * apps/snmptranslate.c, snmplib/parse.c:

   - (snmptranslate.c, parse.c): hack to do wild card searches for a mib node.
   
1999-10-25 14:35  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): enable -p printing of only a section of the mib tree.
   
1999-10-25 14:12  nba

   * acconfig.h, config.h.in, configure,
   configure.in, agent/agent_read_config.c,
   agent/agent_registry.c, agent/auto_nlist.c,
   agent/snmp_agent.c, agent/snmp_vars.c, agent/snmpd.c
, agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/subagent.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   apps/snmpnetstat/Makefile.in, snmplib/asn1.c,
   snmplib/callback.c, snmplib/default_store.c,
   snmplib/keytools.c, snmplib/lcd_time.c, snmplib/mib.c
, snmplib/parse.c, snmplib/read_config.c,
   snmplib/scapi.c, snmplib/scapi.h, snmplib/snmp.c
, snmplib/snmp_alarm.c, snmplib/snmp_api.c,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_debug.c, snmplib/snmp_logging.c,
   snmplib/snmpusm.c, snmplib/snmpv3.c, snmplib/system.c
, snmplib/tools.c, snmplib/vacm.c:

   - *: configure support for dmalloc malloc debugger (www.dmalloc.com)
   
1999-10-25 14:08  nba

   * man/snmpd.conf.5.def:

   - snmpd.conf.5.def: minor quirk
   
1999-10-25 14:07  nba

   * apps/snmpdelta.c:

   - snmpdelta.c: COUNTER64 will dereference freed pointer
   
1999-10-25 13:56  nba

   * testing/: RUNTESTS, TESTCONF.sh, eval_onescript.sh
, eval_tools.sh:

   - RUNTESTS, TESTCONF.sh eval_onescript.sh eval_tools.sh: support non-bash
   	shells (echo -n vs echo \\c). Don't require . in PATH
   
1999-10-25 13:40  nba

   * configure, configure.in,
   agent/mibgroup/ucd-snmp/proc.c:

   - configure.in, proc.c: support for FreeBSD 2.1 where ps doesn't have c flag
   
1999-10-25 13:39  nba

   * agent/mibgroup/mibII/interfaces.c:

   - interfaces.c: fix a memory leak in the Linux part
   
1999-10-25 08:06  mslifcak

   * snmplib/: keytools.c, mib.c, scapi.c:

   minor rework to clarify signed compares and remove unused variables.
   
1999-10-24 08:27  hardaker

   * snmplib/read_config.c:

   - (read_config.c):
     - premib directives weren't getting read due to a missing negation (!).
     - more parsing debugging statements added.
   
1999-10-24 08:25  hardaker

   * snmplib/mib.c:

   - (mib.c): fix "mibs" and "mibdirs" .conf directives to properly
     handle multiple calls (additive) and '+'s and things.
   
1999-10-24 08:24  hardaker

   * README.snmpv3:

   - (README.snmpv3): typo.
   
1999-10-24 08:23  hardaker

   * configure, configure.in:

   - (configure, configure.in): SNMPCONFPATH uses sysconfdir not datadir.
   
1999-10-22 15:29  hardaker

   * snmplib/mib.c:

   - (mib.c): print string based OIDs better.
   
1999-10-22 15:28  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/keytools.c, snmplib/keytools.h
, snmplib/scapi.c:

   - (acconfig.h, config.h.in, configure, configure.in, keytools.c,
     keytools.h, scapi.c):
     - use openssl for md5/sha support (from Olafur Gudmundsson).
   
1999-10-22 10:12  mslifcak

   * snmplib/mib.c:

   Display _some_ octet string indices of object identifiers as quoted printable.
   Should be expanded to handle other INDEX types.
   
1999-10-22 09:59  hardaker

   * snmplib/mib.c:

   - (mib.c): enable hex strings inside oids.
   
1999-10-22 07:39  mslifcak

   * snmplib/mib.c:

   Removed duplicated variable in a nested block. ARg!
   
1999-10-22 06:29  mslifcak

   * agent/mibgroup/ucd-snmp/pass.c:

   Fix BUG #83.
   
1999-10-21 12:54  nba

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   - memory_solaris2.c: reorder computations to avoid overflow.
   
1999-10-21 12:31  mslifcak

   * snmplib/snmp_api.c:

   small patch from M. Laukkanen to fix HP aCC build.
   
1999-10-21 12:09  mslifcak

   * man/: snmp_api.3, snmp_sess_api.3, snmpd.1.def
, snmpnetstat.1, snmptest.1:

   Fix BUG#78
   
1999-10-21 10:42  mslifcak

   * agent/: agent_trap.c, snmp_agent.c,
   mibgroup/agentx/master.c, mibgroup/agentx/subagent.c:

   use snmp_open_ex.
   
1999-10-21 10:41  mslifcak

   * apps/: snmpbulkwalk.c, snmpdelta.c, snmpget.c
, snmpgetnext.c, snmpset.c, snmpstatus.c
, snmptable.c, snmptest.c, snmptrap.c,
   snmpusm.c, snmpwalk.c, snmpnetstat/main.c:

   reminders for snmp_sess_perror usage after open.
   snmptable.c - open/close session from main().
   netstat/main.c - use snmp_sess_perror.
   
1999-10-21 10:39  mslifcak

   * win32/: config.h, libsnmp/libsnmp.dsp,
   libsnmp_dll/libsnmp_dll.dsp:

   Fixups for building with MSVC++. (no hpux.c, supply MAX_PERSISTENT_BACKUPS).
   
1999-10-21 10:37  mslifcak

   * snmplib/: mib.c, read_config.c, snmp_api.c
, snmp_api.h:

   mib.c - restore line stomped in my last update.
   read_config.c - drop unused variable.
   snmp_api.c - new method snmp_open_ex replaces set internal hook functions.
   
1999-10-21 10:26  mslifcak

   * snmplib/mib.c:

   Note  SNMPERR_UNKNOWN_OBJID error from within the library.
   
1999-10-21 10:20  mslifcak

   * apps/snmp_parse_args.c:

   Note  SNMPERR_UNKNOWN_OBJID error without specifying snmp_errno _outside_ the library.
   
1999-10-21 10:07  hardaker

   * snmplib/mib.c:

   - (mib.c): enable oidname."hi".'there' in get_module_node() as well.
   
1999-10-20 18:08  hardaker

   * snmplib/mib.c:

   - (mib.c): enable oid parser to handle simple embedded strings in oids
     and to translate them into oid segments.
     EG: .1.3.\"hello\".\'hi\' -> .1.3.5.104.101.108.108.111.104.105
   
1999-10-20 17:26  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): parsed strings from oid's include null terminators.
   
1999-10-15 07:09  mslifcak

   * snmplib/: callback.c, default_store.c:

   -(default_store.c, callback.c) fix
   bug in array-boundary check in snmplib/callback.c
   reported by Bert Holstein 15 Oct 1999.
   
1999-10-13 07:09  nba

   * agent/mibgroup/: agentx/master_admin.c, mibII/system_mib.c
:

   - master_admin.c, system_mib.h: includes for prototypes
   
1999-10-13 03:54  mslifcak

   * snmplib/read_config.h:

   add missing proto for save_persistent.
   
1999-10-12 06:07  mslifcak

   * snmplib/snmp_api.c:

   Define address length for FreeBSD platform.
   
1999-10-12 05:58  mslifcak

   * snmplib/: lcd_time.c, mib.c:

   mib.c: quick_print is exposed for CMU_COMPATIBLE builds.
   lcd_time.c: commented unused dump_etimelist_entry under SNMP_TESTING_CODE.
   
1999-10-07 09:01  daves

   * agent/mibgroup/agentx/: master_admin.c, subagent.c:

   - (agentx/subagent.c agentx/master_admin.c): Notification support
   
1999-10-07 08:42  daves

   * agent/: agent_trap.c, agent_trap.h:

   - (agent_trap.[ch]): Improve accessibility for subagents
   
1999-10-07 07:26  daves

   * agent/: agent_read_config.c, agent_trap.c,
   agent_trap.h, snmpd.h:

   - (agent_trap.c agent_trap.h agent_read_config.c snmpd.h):
     -  Re-write of agent trap handling:
   	Provision for v1 traps with varbinds
   	Consolidate v1 and v2 trap sink lists
   	Preliminary INFORM support
   
1999-10-06 16:31  hardaker

   * acconfig.h, config.h.in, snmplib/read_config.c
, snmplib/snmp_api.c, snmplib/snmp_client.c:

   - (acconfig.h, config.h.in, read_config.c, snmp_api.c, snmp_client.c):
     - Save and parse older persistent storage files to make sure data is
       not lost during storage crashes.
     - Fix SNMPv3 engineID probes: PDU's are allowed to have a NULL varbindlist.
   
1999-10-06 08:57  hardaker

   * local/fixproc:

   - (fixproc): new commented version.
   
1999-10-05 22:22  nba

   * agent/mibgroup/agentx/subagent.c:

   - subagent.c: include system.h for prototype for calculate_time_diff
   
1999-10-05 22:18  nba

   * apps/snmp_parse_args.c:

   - snmp_parse_args.c: fixes to report invalid engineId
   
1999-10-05 21:49  nba

   * snmplib/snmp_debug.h:

   - snmp_debug.h: make the DEBUG* macros safe for use in compound statements
   
1999-10-05 07:23  daves

   * agent/mibgroup/agentx/: master_request.c, subagent.c
:

   - (agentx/master_request.c agentx/subagent.c): Working SET support
   
1999-10-04 16:32  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   - (header_complex.c, header_complex.h): added header_complex_find_entry().
   
1999-10-04 13:52  nba

   * agent/: mib_modules.c, mibgroup/agentx/subagent.c,
   mibgroup/agentx/subagent.h:

   - subagent.h, subagent.c, mib_modules.c: pre_init_subagent confuses
   	configure into believing there is a init_subagent function.
   	Rename to subagent_pre_init
   
1999-10-04 13:51  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   - (system_mib.c): make sysServices configurable.
   
1999-10-04 13:38  nba

   * agent/: agent_registry.h, mibgroup/agentx/master_admin.c
, mibgroup/agentx/subagent.c,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/sysORTable.h
:

   - various: include additions and fixes to kill warnings
   
1999-10-04 11:52  nba

   * configure, configure.in:

   - configure.in:	remove -pedantic from --with-developer, and the system headers
   	are not prepared for it (at least on Linux and NetBSD)
   
1999-10-04 11:50  nba

   * Makefile.in:

   - Makefile.in:	always use $(MAKE) for make in Makefiles
   
1999-10-04 11:48  nba

   * snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/int64.c, snmplib/int64.h, apps/snmptrap.c
:

   - (snmp_api?, int64.? snmptrap.c): add some error checking for variables
   
1999-10-04 10:22  daves

   * agent/mibgroup/agentx/: client.c, client.h,
   master_admin.c:

   - (agentx/client.[ch] agentx/master_admin.c): Trivial 'ping' implementation
   
1999-10-04 10:17  daves

   * agent/: agent_callbacks.h, mibgroup/agentx/master_admin.c
, mibgroup/agentx/subagent.c,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/sysORTable.h
:

   - (agent_callbacks.h  mibgroup/mibII/sysORTable.[ch]
      mibgroup/agentx/master_admin.c mibgroup/agentx/subagent.c):
      - Complete subagent handling of Agent Capabilities / sysORTable
   
1999-10-04 10:15  daves

   * snmplib/callback.h:

   - (snmplib/callback.h): Increase number of application callbacks supported
   
1999-10-04 09:58  daves

   * agent/: mib_modules.c, mibgroup/agentx/subagent.c,
   mibgroup/agentx/subagent.h:

   - (mib_modules.c mibgroup/agentx/subagent.[ch]):
     - Ensure subagent is initialised early (prior to MIB registration, etc)
   
1999-10-04 09:53  daves

   * agent/: agent_registry.c, agent_registry.h,
   snmp_vars.h, mibgroup/agentx/client.c,
   mibgroup/agentx/client.h, mibgroup/agentx/master_admin.c
, mibgroup/agentx/subagent.c,
   mibgroup/mibII/sysORTable.c:

   - (agent_registry.[ch] snmp_vars.h mibII/sysORTable.c
      agentx/client.[ch] agentx/master_admin.c):
      - Handle MIB range registration, and clean up wrapper interfaces
   
1999-10-04 03:58  daves

   * agent/: agent_registry.c, agent_registry.h,
   mibgroup/agentx/client.h:

   - (agent_registry.[ch] mibgroup/agentx/client.h):
     - consolidate definitions of default MIB registration priority
   
1999-10-02 14:28  daves

   * agent/mibgroup/agentx/: master_admin.c, subagent.c:

   - (mibgroup/agentx/master_admin.c mibgroup/agentx/subagent.c):
     - Fix a problem with re-used PDU structures being freed twice.
   
1999-10-01 09:48  daves

   * agent/Makefile.in:

   - (agent/Makefile.in): Fix incompatability in agent library names
   
1999-09-30 01:09  daves

   * agent/mibgroup/host/hr_system.c:

   - (mibgroup/host/hr_system.c):
     - protect against NULL utmp file (from Fabrice Dupre)
   
1999-09-29 23:42  mslifcak

   * snmplib/hpux.c:

   Remove unused file.. snmplib/hpux.c
   
1999-09-29 17:01  hardaker

   * agent/mib_modules.c:

   - (mib_modules.c): include netinet/in.h
   
1999-09-29 17:01  hardaker

   * agent/: agent_registry.c, agent_registry.h:

   - (agent_registry.c, agent_registry.h): fix bugs.
   
1999-09-29 16:40  hardaker

   * local/mib2c.vartypes.conf:

   - (mib2c.vartypes.conf): removed extra \n.
   
1999-09-29 16:40  hardaker

   * agent/mibgroup/ucd-snmp/pass.c:

   - (pass.c): run ntohl on ip addresses stored in a long.
   
1999-09-29 16:39  hardaker

   * agent/mibgroup/agentx/master_admin.c:

   - (master_admin.c): -Wall fixes and found a missing }.
   
1999-09-29 16:39  hardaker

   * agent/mibgroup/agentx/client.h:

   - (client.h): define DEFAULT_MIB_PRIORITY to 255.
   
1999-09-29 16:38  hardaker

   * agent/mibgroup/agentx/client.c:

   - (client.c): thats "timeval" not "timevale" Dave (hehe).
   
1999-09-29 16:38  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   - (header_complex.c, header_complex.h):
     - new extraction and freeing functions.
     - bug fix, missing a malloc size by one (electric fence is very cool).
   
1999-09-29 16:36  hardaker

   * README:

   - (README): added Mike Michaud to the thank you list.
   
1999-09-29 16:35  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in):
     - fix RANLIB testing for --enable-shared.
   
1999-09-29 14:31  mslifcak

   * snmplib/parse.c:

   Robust copy of information to tree, import_list, display hints.
   
1999-09-29 12:19  daves

   * agent/mibgroup/agentx/: client.c, client.h,
   master_admin.c, master_request.c, protocol.c,
   protocol.h, subagent.c:

   - (agent/mibgroup/agentx/*):  Assorted improvements!
   
1999-09-29 11:48  daves

   * agent/mibgroup/mibII/sysORTable.c:

   - (agent/mibgroup/mibII/sysORTable.c): Change in MIB registration interface
   
1999-09-29 11:46  daves

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c):
     - Move setting agent start time to earlier in the initialisation sequence
       (so that it can be overridden in subagents with the master's value)
   
1999-09-29 11:43  daves

   * agent/: agent_registry.c, agent_registry.h:

   - (agent_registry.[ch]): Provision to unregister MIBs by session
   
1999-09-29 11:38  daves

   * agent/agent_registry.c:

   - (agent_registry.c):
     - 'Children' nodes now have a different status, and shouldn't be freed. Oops!
   
1999-09-29 11:36  daves

   * agent/: agent_registry.c, agent_registry.h:

   - (agent_registry.[ch]):
     - Improve registry error handling
     - Correctly handle unregistering MIB regions
   
1999-09-29 11:23  daves

   * agent/agent_registry.c:

   - (agent_registry.c): Correct value of default registration priority
   
1999-09-29 11:17  daves

   * snmplib/: mt_support.h, snmp_api.c, snmp_api.h
:

   - (mt_support.h snmp_api.[ch]): Support for session and incoming transaction IDs
   
1999-09-29 11:14  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): protect snmp_close() against a null Sessions list
   
1999-09-28 16:52  hardaker

   * agent/: Makefile.in, mib_modules.c, mib_modules.h
, snmp_vars.c, snmpd.c:

   - (Makefile.in, mib_modules.c, mib_modules.h, snmp_vars.c, snmpd.c):
     - make libucdagent and libucdmibs as seperate libraries.  In theory,
       you shouldn't need libucdmibs to use libucdagent.
   
1999-09-27 16:22  hardaker

   * snmplib/read_config.c:

   - (read_config.c): Opps: DS_LIB_DONT_READ_CONFIGS needed an !.
   
1999-09-22 12:51  mslifcak

   * snmplib/snmp_api.c:

   -(snmp_api.c) - Improved error status aggregation.
   
1999-09-22 10:01  daves

   * agent/mibgroup/agentx/master_request.c:

   - (mibgroup/agentx/master_request.c): Improved AgentX response handling
   
1999-09-22 10:00  daves

   * agent/agent_registry.c:

   - (agent_registry.c): Ensure registry is initialised correctly on subagents
   
1999-09-22 09:58  daves

   * agent/agent_registry.c:

   - (agent_registry.c): remove redundant routines
   
1999-09-22 09:54  daves

   * agent/: agent_registry.c, snmp_vars.c,
   var_struct.h:

   - (agent_registry.c snmp_vars.c var_struct.h):
     Change the way the MIB registry handles registered ranges.
     This should work more reliably (as well as being rather simpler, IMHO)
   
1999-09-22 09:35  daves

   * agent/mibgroup/mibII/sysORTable.c:

   - (agent/mibgroup/mibII/sysORTable.c):
     - Ensure local sysORTable takes precedence over subagent versions
   
1999-09-22 09:33  daves

   * agent/: agent_registry.c, agent_registry.h:

   - (agent/agent_registry.[ch]): Provide method for prioritised registration
   
1999-09-22 09:31  daves

   * agent/agent_registry.c:

   - (agent/agent_registry.c): stupid typo
   
1999-09-22 09:27  daves

   * agent/snmpd.c:

   - (agent/snmpd.c): stupid typo
   
1999-09-21 10:40  mslifcak

   * snmplib/mib.c:

   -(mib.c) undo erroneous change to init_mib (thanks NB!)
   
1999-09-21 09:32  daves

   * agent/: agent_registry.c, snmpd.c:

   - (agent_registry.c snmpd.c): Simple run-time dump of registered MIBs
   
1999-09-21 09:25  daves

   * agent/mibgroup/agentx/protocol.c:

   - (agent/mibgroup/agentx/protocol.c): Handle parsing null-length variables
   
1999-09-21 09:21  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): handle adding 'error' type variables to a PDU
   
1999-09-17 15:37  hardaker

   * configure:

   - (configure): update to 2.13.
   
1999-09-17 11:42  mslifcak

   * snmplib/parse.c:

   make module_map* and tokens structures static (only used in parse.c ?)
   
1999-09-17 11:24  mslifcak

   * FAQ, snmplib/parse.c, snmplib/parse.h:

   -remove old-style init for replace mib feature.
   
1999-09-17 11:19  mslifcak

   * snmplib/parse.c:

   -(parse.c) - remove unneeded use of static var "last"
   
1999-09-17 07:17  hardaker

   * man/snmp_api.3:

   - (snmp_api.3): Patch from Mark H. Wood:
     - fix comments.
   
1999-09-16 14:16  mslifcak

   * config.h.in, configure, configure.in,
   snmplib/mt_support.c, snmplib/mt_support.h:

   -per agreement with Markku, no support needed for Solaris-specific threads.
   
1999-09-15 11:30  mslifcak

   * config.h.in, configure, configure.in,
   snmplib/mib.c, snmplib/mt_support.c,
   snmplib/mt_support.h, snmplib/snmp_api.c:

   fine tuning mt support
   
1999-09-15 09:45  hardaker

   * man/: Makefile.in, snmp_close.3, snmp_free_pdu.3
, snmp_open.3, snmp_read.3, snmp_select_info.3
, snmp_send.3, snmp_sess_async_send.3,
   snmp_sess_close.3, snmp_sess_error.3, snmp_sess_init.3
, snmp_sess_open.3, snmp_sess_read.3,
   snmp_sess_select_info.3, snmp_sess_send.3,
   snmp_sess_sess_timeout.3, snmp_sess_session.3,
   snmp_timeout.3:

   - (Makefile.in, snmp_close.3, snmp_free_pdu.3, snmp_open.3,
     snmp_read.3, snmp_select_info.3, snmp_send.3,
     snmp_sess_async_send.3, snmp_sess_close.3, snmp_sess_error.3,
     snmp_sess_init.3, snmp_sess_open.3, snmp_sess_read.3,
     snmp_sess_select_info.3, snmp_sess_send.3, snmp_sess_sess_timeout.3,
     snmp_sess_session.3, snmp_timeout.3): Patch from Mark H. Wood:
     - create some fake sourcing man pages for functions.
   
1999-09-15 06:08  mslifcak

   * agent/agent_read_config.c:

   include mibgroup/mib_module_includes.h for benefit of mib_module_dot_conf.h
   
1999-09-14 13:22  mslifcak

   * snmplib/parse.c:

   parse.c - another fix for node: consider NULL name or NULL parent
   
1999-09-14 13:00  marz

   * apps/snmp_parse_args.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h:

     (apps/snmp_parse_args.c, snmplib/snmp_api.[ch]): fix spurious error message when snmp_parse_oid fails
   
1999-09-14 09:53  mslifcak

   * FAQ, man/snmpcmd.1, snmplib/default_store.h,
   snmplib/mib.c, snmplib/parse.c, snmplib/parse.h
:

   -(FAQ, man/snmpcmd.1, snmplib/parse.*) add replace MIB capability(experimental)
   
1999-09-13 20:20  mslifcak

   * snmplib/snmp_api.c:

   -(snmp_api.c) re-assert Niels' patch to snmp_send to free v2/v1 Trap-PDUs
   
1999-09-13 15:01  hardaker

   * agent/: agent_callbacks.h, agent_read_config.c,
   agent_registry.c, agent_registry.h, snmp_agent.c
, snmp_vars.c, snmpd.c,
   mibgroup/agentx/subagent.c, mibgroup/agentx/subagent.h,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/vacm_vars.c
, mibgroup/mibII/vacm_vars.h:

   - (agent_callbacks.h, agent_read_config.c, agent_registry.c,
     agent_registry.h, snmp_agent.c, snmp_vars.c, snmpd.c, subagent.c,
     subagent.h, sysORTable.c, vacm_vars.c, vacm_vars.h):
     - further separation of agent church and state:
       - use callbacks everywhere needed to not call mib module code directly.
       - get rid of all instances of USING_ in libagent code.
   
1999-09-12 22:00  nba

   * snmplib/snmp_impl.h:

   - snmp_impl.h: removed some unused/unneeded defines/structs
   
1999-09-12 21:59  nba

   * agent/mibgroup/agentx/protocol.c:

   - protocol.c: add a missing include file.
   
1999-09-12 21:58  nba

   * testing/TESTCONF.sh:

   - TESTCONF.sh: fix some exports to export the right variable.
   
1999-09-12 21:57  nba

   * agent/agent_trap.c, agent/snmp_agent.c,
   snmplib/snmp_api.c, snmplib/snmp_client.c:

   - agent/*, snmplib/*: malloc fixes, some provoked by the corrected
   	snmp_send semantics.
   
1999-09-12 21:50  nba

   * agent/mibgroup/mibII/var_route.c:

   - var_route.c: Linux cleanup. Required for Linux/SPARC
   
1999-09-09 13:59  mslifcak

   * snmplib/: mib.c, parse.c:

   -(mib.c, parse.c) mib.c print_tree_node test display null type with range
                     parse.c work around core dump freeing TCs that specify ranges.
   
1999-09-09 02:31  mslifcak

   * acconfig.h, config.h.in, configure,
   configure.in, win32/config.h:

   -(*config*) turn on resource locking with --enable-reentrant.
   
1999-09-09 02:21  mslifcak

   * apps/snmpnetstat/winstub.c:

   -(winstub.c) Hack to allow snmpnetstat -a to work on AIX4 (sic).
   
1999-09-08 22:34  mslifcak

   * agent/mibgroup/mibincl.h:

   -(mibincl.h) comment out duplicate #include header lines.
   
1999-09-08 22:30  mslifcak

   * agent/mibgroup/smux/smux.c:

   -(smux.c) var_smux_write fixed per Mike Michaud and Nick Amato
   
1999-09-08 17:52  mslifcak

   * snmplib/: mt_support.c, mt_support.h:

   -(mt_support.*) Original by Markku Laukkanen, changes by M. Slifcak
   
1999-09-08 17:48  mslifcak

   * config.h.in, configure, configure.in,
   snmplib/Makefile.in, snmplib/parse.c,
   snmplib/parse.h, snmplib/snmp_api.c,
   win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp.def
, win32/libsnmp_dll/libsnmp_dll.dsp:

   -(config*,win32/*,snmplib/*) resource locking originally from Markku Laukkanen
   
1999-09-08 17:02  mslifcak

   * agent/mibgroup/: mibincl.h, mibII/icmp.c,
   mibII/interfaces.c, mibII/ip.c, mibII/tcp.c,
   mibII/udp.c:

   mibincl.h, mibgroup/mibII/* - fixup for CygWin32 build
   
1999-09-08 13:04  mslifcak

   * snmplib/: snmp_client.c, snmp_client.h:

   -(snmplib/snmp_client.*) add snmp_split_pdu, snmp_varbind_len methods.
   
1999-09-08 13:00  mslifcak

   * testing/RUNTESTS:

   -(testing/RUNTESTS) prefix PATH with . and .. , as the script changes dir.
   
1999-09-08 07:52  nba

   * apps/snmptrapd.c:

   - apps/snmptrapd.c: fix argument processing (-ld and similar)
   
1999-09-08 07:51  nba

   * man/snmpd.1.def:

   - snmpd.1.def: fix a formatting problem
   
1999-09-08 07:50  nba

   * agent/mibgroup/: mibincl.h, agentx/master_admin.c,
   agentx/master_request.c, agentx/subagent.c,
   mibII/sysORTable.c:

   - (various): fix compiler warnings
   
1999-09-08 07:48  nba

   * agent/var_struct.h:

   - var_struct.h: the Agentx code uses unsigned values for the variable type.
   
1999-09-08 07:46  nba

   * snmplib/snmp_api.h:

   - snmp_api.h: move inclusion protection to the real beginning/end of the file
   
1999-09-08 07:45  nba

   * configure, config.h.in, configure.in,
   agent/mibgroup/ucd-snmp/loadave.c:

   - (configure.in, loadave.c): Solaris 2.7 has getloadavg prototype
   
1999-09-08 05:16  mslifcak

   * agent/agent_trap.c:

   include read_config.h
   
1999-09-07 20:19  mslifcak

   * apps/snmptrap.c:

   snmptrap.c - rework fix bug #54 (missed else).
   
1999-09-07 20:12  mslifcak

   * agent/agent_trap.c, apps/snmptrap.c,
   apps/snmpnetstat/if.c, man/snmp_api.3,
   snmplib/snmp_api.c:

   -(agent_trap.c,snmptrap.c,snmp_api.[3c]) - snmp_free_pdu fix Bug #54 per Niels B.
   -(snmpnetstat/if.c) - fix for GETNEXT per Niels B.
   
1999-09-07 15:57  mslifcak

   * snmplib/parse.c:

   -(parse.c) fix Unlinked OID print when object identifier has no parent.
   
1999-09-07 15:32  mslifcak

   * snmplib/parse.c:

   -(parse.c) remove unneeded strdup to File variable from init_mib_internals.
   
1999-09-07 15:32  mslifcak

   * snmplib/snmp_api.h:

   -(snmp_api.h) struct pdu and snmp_session agree: long type for version member.
   
1999-09-07 15:23  mslifcak

   * win32/: config.h, libsnmp_dll/libsnmp.def:

   (win32/config.h) - set SNMPCONFPATH to succeed compile;
   (win32*libsnmp.def) - add new snmp_get_token to list.
   
1999-09-07 15:23  mslifcak

   * snmplib/: default_store.c, default_store.h:

   (default_store.*) - make 3rd param to ds_set_string type of const char *.
   
1999-09-07 15:22  mslifcak

   * snmplib/snmpv3.c:

   snmpv3.c - silence type warning from MSVC++.
   
1999-09-07 14:47  mslifcak

   * snmplib/: parse.c, parse.h:

   -(parse.*) fix small memory leaks; allow INDEX{INTEGER...} clauses;
              allow larger DESCRIPTION clauses [max 8192].
   
1999-09-03 15:01  hardaker

   * FAQ:

   - (FAQ): more BSDI system versions listed.
   
1999-09-03 14:28  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): don't fall off the end of the search tree.
   
1999-09-03 13:30  hardaker

   * snmplib/Makefile.in:

   - (snmplib/Makefile.in): install more library headers.
   
1999-09-03 13:27  hardaker

   * agent/Makefile.in:

   - (Makefile.in):
     - install libagent.a.
     - mkdirheir on needed new installation directories.
   
1999-09-03 13:15  hardaker

   * agent/Makefile.in:

   - (Makefile.in): install agent header files.
   
1999-09-03 13:15  hardaker

   * agent/: history.c, history.h, snmp_vars.linux.h
:

   - (history.c, history.h, snmp_vars.linux.h): removed. No longer needed.
   
1999-09-02 08:52  hardaker

   * agent/mibgroup/agentx/subagent.c:

   - (subagent.c): opps.  Forgot a shutdown name change instance.
   
1999-09-02 07:07  hardaker

   * agent/mibgroup/agentx/subagent.c:

   - (subagent.c): shutdown_subagent -> subagent_shutdown so configure
     doesn't find it.
   
1999-09-02 06:38  daves

   * agent/mibgroup/misc/ipfwacc.c:

   - (agent/mibgroup/misc/ipfwacc.c): Fix MIB location of ipfwacc module
   
1999-08-31 09:26  mslifcak

   * agent/agent_trap.c:

   -(agent_trap.c) always free PDU after snmp_send.
   
1999-08-31 08:17  mslifcak

   * agent/agent_trap.c:

   -(agent_trap.c) fix recent memory leak, and sizeof(objid_snmptrap) bug.
   
1999-08-30 10:30  hardaker

   * agent/mibgroup/agentx/: master.c, master_request.c:

   - (master.c, master_request.c): yet more debugging.
   
1999-08-30 09:38  hardaker

   * agent/mibgroup/agentx/: client.c, master.c,
   master_request.c, protocol.c, subagent.c:

   - (client.c, master.c, master_request.c, protocol.c, subagent.c):
     - debugging statements.
     - use new default_store settings instead of external variables.
   
1999-08-30 09:32  hardaker

   * agent/Makefile.in, agent/agent_read_config.c,
   agent/agent_registry.c, agent/agent_trap.c,
   agent/agent_trap.h, agent/ds_agent.h,
   agent/snmp_agent.c, agent/snmp_agent.h,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/mibII/sysORTable.c, snmplib/callback.c,
   snmplib/callback.h, snmplib/default_store.h,
   snmplib/read_config.c, snmplib/snmp_api.c:

   - (Makefile.in, agent_read_config.c, agent_registry.c, agent_trap.c,
     agent_trap.h, ds_agent.h, snmp_agent.c, snmp_agent.h, snmp_vars.c,
     snmpd.c, util_funcs.c, sysORTable.c, callback.c, callback.h,
     default_store.h, read_config.c, snmp_api.c):
     - restructure the agent into two pieces: a library and a application.
       - needs much more work.
       - many parameters are now controlled by new default_store settings
         to help relieve compile time bindings.
     - merge init_snmp and the custom version called inside the agent.
     - add a new place for trap specific agent code (agent_trap.[ch]).
     - probably other things I've forgotten that I did.
   
1999-08-28 07:29  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/read_config.c:

   - (acconfig.h, config.h.in, configure, configure.in, read_config.c):
     - add /etc/snmp to default conf file path to make RedHat happy.
   
1999-08-28 07:19  hardaker

   * man/Makefile.in:

   - (Makefile.in): install snmp_alarm.3.
   
1999-08-27 09:17  hardaker

   * agent/mibgroup/mibII/: icmp.c, interfaces.c, ip.c
, route_write.c, tcp.c, udp.c,
   var_route.c:

   - (icmp.c, interfaces.c, ip.c, route_write.c, tcp.c, udp.c, var_route.c):
     - Susanne Osted pointed out a lack of #if HAVE_SYS_PARAM_H.
   
1999-08-27 08:03  mslifcak

   * TODO:

   Howard Spindel suggests an API for traps with pass_persist.
   
1999-08-27 07:35  mslifcak

   * configure, configure.in, sedscript.in:

   -(configure*, sedscript*) change ...EXTENIS...  to ...EXTENSI...
   
1999-08-26 13:40  mslifcak

   * testing/Makefile.in:

   -(testing/Makefile.in) don't built targets that are no longer used
   
1999-08-26 13:18  mslifcak

   * testing/RUNTESTS:

   -(testing/RUNTESTS) improved PATH set
   
1999-08-24 17:43  mslifcak

   * testing/Makefile.in:

   -(testing/Makefile.in) no need to build targets in test rule.
   
1999-08-24 17:39  mslifcak

   * testing/RUNTESTS:

   -(RUNTESTS) export PATH before use
   
1999-08-24 17:14  hardaker

   * bug-report, sedscript.in, version.h, FAQ
, README:

   - (version.h bug-report sedscript.in): version tag ( 4.0.1 )
   
1999-08-24 17:13  hardaker

   * ChangeLog:

   - (ChangeLog): update for 4.0.1
   
1999-08-24 16:49  mslifcak

   * testing/: Makefile.in, RUNTESTS, T2.sh,
   TESTCONF.sh, eval_onescript.sh, eval_tools.sh,
   test_keychange.sh, test_kul.sh:

   -(testing/*) run tests when package is not installed, and when
   the build tree is not the same as the source tree.
   
1999-08-24 16:05  mslifcak

   * configure, configure.in:

   -(configure.*) move statement about ucdDemoPublic into comment field.
   
1999-08-24 16:01  hardaker

   * NEWS:

   - (NEWS): 4.0.1 update
   
1999-08-24 15:59  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): remove version setting in snmp_api.c.  Not needed there.
   
1999-08-24 15:14  mslifcak

   * agent/mibgroup/smux/smux.c:

   -(smux.c) apply Nick Amato's patch: prevent SMUX close on parse or error.
   
1999-08-24 14:17  mslifcak

   * agent/mibgroup/: host/hr_swrun.c, mibII/icmp.c,
   mibII/ip.c, ucd-snmp/disk.c, ucd-snmp/proc.c:

   -(host/hr_swrun;mibII/icmp,ip;ucd-snmp/disk,proc) log_perror --> snmp_log_perror
   
1999-08-24 14:15  hardaker

   * snmplib/all_system.h:

   - (all_system.h): remove.  again.
   
1999-08-24 14:05  mslifcak

   * Makefile.in:

   -(top/Makefile.in) - remove more generated files with distclean rule.
   
1999-08-24 13:41  hardaker

   * TODO:

   - (TODO): remove snmpv3 support:-)
   
1999-08-24 13:37  hardaker

   * apps/snmp_parse_args.c, snmplib/default_store.h,
   snmplib/snmp_api.c, snmplib/snmpv3.c:

   - (snmp_parse_args.c, default_store.h, snmp_api.c, snmpv3.c):
     - provide defVersion token support in snmp.conf (sort of hackish).
   
1999-08-24 13:36  hardaker

   * apps/snmpusm.c:

   - (snmpusm.c): check for null response pointer.
   
1999-08-24 12:48  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c): correct sysORTable entry.
   
1999-08-24 10:25  mslifcak

   * testing/eval_tools.sh:

   -(testing/eval_tools) - let some (AIX) agents settle before firing requests.
   
1999-08-24 06:19  mslifcak

   * testing/: RUNTESTS, T.c, etimetest.c,
   keymanagetest.c, misctest.c, scapitest.c:

   Add "." to PATH for RUNTESTS; Drop optreset to build most platforms
   
1999-08-24 05:11  mslifcak

   * snmplib/snmp_api.c:

   Remove ASN_SHORT_LEN hack - known to dump core in agent.
   
1999-08-24 04:44  mslifcak

   * snmplib/: read_config.c, snmp_api.c,
   snmp_logging.c:

   Clean CRs from read_config,snmp_logging; comment define USE_ASN_SHORT_LEN.
   
1999-08-23 16:44  hardaker

   * man/Makefile.in:

   - (Makefile.in): install the snmpusm.1 manual page.
   
1999-08-23 16:19  hardaker

   * README, bug-report, sedscript.in, version.h
, FAQ:

   - (version.h bug-report sedscript.in): version tag ( 4.0 )
   
1999-08-23 16:17  hardaker

   * INSTALL:

   - (INSTALL): remove version specific information
   
1999-08-23 16:12  hardaker

   * testing/tests/T028snmpv3getfail:

   - (T028snmpv3getfail): snmpv3 get failure test.
   
1999-08-23 16:04  hardaker

   * ChangeLog:

   - (ChangeLog): version update
   
1999-08-23 15:32  mslifcak

   * snmplib/snmp_api.c:

   HACK! fixup short length (first put correct community string in pdu-> ).
   
1999-08-23 14:02  mslifcak

   * FAQ, snmplib/snmp_api.c:

   Describe USE_ASN_SHORT_LEN in FAQ, and implement in _snmp_build.
   
1999-08-23 13:54  nba

   * agent/: snmp_agent.c, snmpd.c:

   - agent/snmpd.c, agent/snmp_vars.c: move some -v logging to a more rational
   	place.
   
1999-08-23 12:28  hardaker

   * agent/mibgroup/agentx/protocol.c:

   - (protocol.c): allow NULL strings in agentX packets.
   
1999-08-23 09:02  mslifcak

   * snmplib/snmpusm.c:

   Test pointer before dereference in usm_free_user
   
1999-08-23 09:02  mslifcak

   * README.win32:

   Spell check: similar
   
1999-08-23 09:00  mslifcak

   * snmplib/read_config.c, snmplib/snmp_logging.c,
   win32/libsnmp_dll/libsnmp.def:

   Win32 build fixes
   
1999-08-23 07:02  hardaker

   * NEWS:

   - (NEWS): ansi mentioned.
   
1999-08-23 06:14  mslifcak

   * acconfig.h, config.h.in, win32/config.h:

   Remove last vestiges of config_load_mib
   
1999-08-22 23:17  nba

   * agent/mibgroup/agentx/master_admin.c:

   - agentx/master_admin.c: failure when closing first agents session
   	(uninitialized variable).
   
1999-08-22 17:57  hardaker

   * snmplib/snmp_api.h:

   - (snmp_api.h): version -> u_long.
   
1999-08-22 17:56  hardaker

   * agent/mibgroup/Makefile.in, snmplib/Makefile.in:

   - (Makefile.in, Makefile.in): make depend.
   
1999-08-22 17:54  hardaker

   * configure, configure.in:

   - (configure, configure.in):
     - --without-dummy-values is default again.
     - cleanup of --help stuff.
     - fix of peristent directory creation.
   
1999-08-22 17:32  hardaker

   * agent/mibgroup/ipfwchains/: IPFWCHAINS-MIB.txt, README
, ipfwc_kernel_headers.h, ipfwchains.c,
   ipfwchains.h, libipfwc.c, libipfwc.h:

   - (ipfchains): removed from distribution.  Newer one in ftp's contrib dir.
   
1999-08-20 17:10  hardaker

   * README, bug-report, sedscript.in, version.h
, FAQ:

   - (version.h bug-report sedscript.in): version tag ( 4.0.pre7 )
   
1999-08-20 17:08  hardaker

   * NEWS:

   - (NEWS): last minute changes
   
1999-08-20 16:39  hardaker

   * snmplib/: asn1.c, snmp_api.h, snmp_auth.c,
   snmp_impl.h:

   - (snmp_api.h, snmp_api.c, snmp_auth.c, snmp_impl.h, asn1.c): 64bit cleanup.
   
1999-08-20 13:56  hardaker

   * man/snmp.conf.5.def, snmplib/default_store.h,
   snmplib/snmp_logging.c:

   - (snmp.conf.5.def, default_store.h, snmp_logging.c):
     - turn off time stamp logging by default.  It must be explicitly
       requested in the snmp.conf file to turn it on.
       (the reason is that a lot of logging is incremental in nature and
       is not line buffered before being sent to the logging routines.
       The other solution is to have the logging routines detect when to
       print timestamps by watching out for \n's.  But, not this round.
   
1999-08-20 13:43  hardaker

   * snmplib/: default_store.h, snmp_api.c,
   snmp_logging.c, snmp_logging.h:

   - (default_store.h, snmp_api.c, snmp_logging.c, snmp_logging.h):
     - make logging of timestamps optional by a snmp.conf directive.
   
1999-08-20 03:43  nba

   * agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/client.h,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/mibII/sysORTable.c, apps/snmptrap.c,
   snmplib/snmp_client.h:

   - agentx/*: various prototype fixes, to keep number of warnings down
   
1999-08-19 16:09  hardaker

   * apps/: snmpget.c, snmpgetnext.c, snmpset.c:

   - (snmpget.c, snmpgetnext.c, snmpset.c): Patch from dlengel@home.com:
     - check argument count for minimum number.
   
1999-08-19 14:09  nba

   * agent/snmpd.c, apps/snmptrap.c, apps/snmptrapd.c
, snmplib/snmp_api.c, snmplib/snmp_api.h:

   - snmp_api.?, snmpd.c, snmptrap.c, snmptrapd.c: reinstate agent_addr in
   	the pdu structure (used for v1 traps).
   
1999-08-19 10:40  nba

   * agent/snmpd.c:

   - snmpd.c: remove some superfluous: from snmp_log_perror.
   	Log when snmpd reconfigures following a SIGHUP
   
1999-08-19 10:38  nba

   * agent/mibgroup/smux/smux.c:

   - smux.c: remove some extraneous \n from snmp_log_perror calls.
   
1999-08-19 10:38  nba

   * snmplib/snmp_api.c:

   - snmp_api.c:	correcly call pre-parse hook, also when not debugging
   	(this killed the libwrap check in snmpd)
   
1999-08-19 02:35  nba

   * agent/snmp_agent.c, agent/snmpd.c,
   snmplib/snmp_logging.c:

   - snmp_logging.c, agent/various: reinstate -a and -V logging (almost).
   	timestamp file and stderr logging.
   
1999-08-19 02:33  nba

   * agent/mibgroup/mibII/interfaces.c:

   - interfaces.c: remove some left over debug output
   
1999-08-18 09:30  nba

   * agent/auto_nlist.c, agent/kernel.c, agent/snmpd.c
, agent/mibgroup/util_funcs.c,
   agent/mibgroup/mibII/at.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/smux/smux.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/vmstat.c, apps/snmp_parse_args.c
, apps/snmpdelta.c, apps/snmptrapd.c,
   apps/snmpnetstat/main.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/snmp_debug.c,
   snmplib/snmp_logging.c, snmplib/snmp_logging.h,
   snmplib/snmpv3.c:

   - (many):	change the names of the logging functions to be snmp_*
   	default do_stderr_logging to 1.
   
1999-08-18 09:26  nba

   * agent/mibgroup/mibII/: interfaces.c, interfaces.h:

   - interfaces.?: updates for Linux to handle large counters and virtual
   	interfaces.
   
1999-08-18 02:51  nba

   * agent/: agent_read_config.c, agent_read_config.h,
   snmpd.c, mibgroup/ucd-snmp/versioninfo.c:

   - snmpd.c, agent_read_config.?, versioninfo.c: move the reconfiguration
   	outside the signal handler.
   
1999-08-18 02:40  nba

   * agent/snmpd.c:

   agent/snmpd.c:	move the termination processing from the signal handler
   	to after the main loop has terminated.
   
1999-08-16 15:09  hardaker

   * testing/tests/T100agenthup:

   - (T100agenthup): added new agent capability test to test kill -HUP.
   
1999-08-16 14:59  nba

   * apps/snmpnetstat/main.c:

   snmpnetstat/main.c: enable_stderrlog() so that we get an error message
   	for bad host names.
   
1999-08-16 14:58  nba

   * apps/snmpnetstat/if.c:

   snmpnetstat/if.c: allow -i and -o outputs even with incomplete responses
   	from snmpd (such as Linux that does not return ifInNUCastPkts
   	with the new DUMMY setup)
   
1999-08-13 16:06  hardaker

   * bug-report, version.h, FAQ, README,
   sedscript.in:

   - (version.h bug-report sedscript.in): version tag ( 4.0.pre6 )
   
1999-08-13 16:05  hardaker

   * remove-files:

   - (remove-files): remove the ISSUES file for releases.
   
1999-08-13 16:03  hardaker

   * testing/TESTCONF.sh:

   - (TESTCONF.sh): store the peristent data in a temporary file.  really.
   
1999-08-13 15:48  hardaker

   * testing/tests/: T003snmpv1getfail, T016snmpv2cgetfail
, T017snmpv2ctov1getfail, T018snmpv1tov2cgetfail,
   T030snmpv3usercreation:

   - (T003snmpv1getfail, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
     T018snmpv1tov2cgetfail, T030snmpv3usercreation):
     - fixed to check for "nosuch" errors actually returned.
     - shortened the snmpusm test description.
   
1999-08-13 15:35  hardaker

   * Makefile.in:

   - (Makefile.in): don't remove mib_module_loads.h.
   
1999-08-13 15:22  hardaker

   * configure, configure.in:

   - (configure, configure.in): remove config_load_mib parsing.
   
1999-08-13 12:49  hardaker

   * configure, configure.in:

   - (configure, configure.in): properly do what --without-dummy-values
     should do.
   
1999-08-13 12:18  mslifcak

   * agent/mibgroup/mibII/var_route.c:

   var_route.c - #ifdef NO_DUMMY --> #if NO_DUMMY (like the other uses).
   
1999-08-13 11:55  hardaker

   * agent/mibgroup/mibII/var_route.c:

   - (var_route.c): don't do caching for NO_DUMMY_VALUES.
   
1999-08-13 11:14  mslifcak

   * agent/mibgroup/: host/hr_device.c, host/hr_print.c,
   host/hr_proc.c, host/hr_storage.c, host/hr_swinst.c
, host/hr_swrun.c, host/hr_system.c, mibII/at.c
, mibII/interfaces.c, mibII/ip.c,
   mibII/system_mib.c, mibII/tcp.c, mibII/udp.c,
   mibII/var_route.c:

   (host/hr_device.c,host/hr_print.c, host/hr_proc.c,host/hr_storage.c,
   host/hr_swinst.c,host/hr_swrun.c, host/hr_system.c,mibII/at.c,
   mibII/interfaces.c,mibII/ip.c, mibII/system_mib.c,mibII/tcp.c,
   mibII/udp.c,mibII/var_route.c) - #if NO_DUMMY_VALUES (help out configure)
   
1999-08-13 09:33  hardaker

   * configure, configure.in:

   - (configure, configure.in): don't use NO_DUMMY_VALUES by default.
   
1999-08-13 07:16  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, snmplib/Makefile.in:

   - (Makefile.in, Makefile.in, Makefile.in, Makefile.in): make depend.
   
1999-08-13 07:12  hardaker

   * NEWS, README.snmpv3, configure, configure.in
:

   - (NEWS, README.snmpv3, configure, configure.in): documentation updates.
   
1999-08-13 07:11  hardaker

   * Makefile.in:

   - (Makefile.in): "make test" in top level Makefile.
   
1999-08-13 02:46  daves

   * agent/mibgroup/: examples/ucdDemoPublic.c,
   examples/ucdDemoPublic.h, ipfwchains/ipfwchains.c,
   ipfwchains/ipfwchains.h, misc/ipfwacc.c, misc/ipfwacc.h
, target/snmpTargetAddrEntry.c,
   target/snmpTargetAddrEntry.h, target/snmpTargetParamsEntry.c
, target/snmpTargetParamsEntry.h, smux/snmp_bgp.c
, smux/snmp_bgp.h, smux/snmp_ospf.c,
   smux/snmp_ospf.h, smux/snmp_rip2.c, smux/snmp_rip2.h
:

   - (examples/ucdDemoPublic.[ch]
      ipfwchains/ipfwchains.[ch] misc/ipfwacc.[ch]
      target/snmpTarget{Addr,Params}Entry.[ch]
      smux/snmp_*.[ch]):
      - Register modules dynamically at run-time
   
1999-08-13 02:44  daves

   * agent/agent_registry.c:

   - (agent_registry.c): Drop support for 'static' module registration via configure
   
1999-08-12 16:46  hardaker

   * NEWS, README:

   - (NEWS, README): minor updates.
   
1999-08-12 16:41  hardaker

   * FAQ, man/snmpcmd.1, man/snmptrap.1:

   - (FAQ, snmpcmd.1, snmptrap.1): minor doc updates.
   
1999-08-12 16:22  hardaker

   * testing/tests/: Sv3config, T020snmpv3get,
   T021snmpv3getnext, T030snmpv3usercreation:

   - (Sv3config, T020snmpv3get, T021snmpv3getnext,
     T030snmpv3usercreation): test updates, including a new snmpusm test.
   
1999-08-12 16:18  hardaker

   * man/snmpusm.1:

   - (snmpusm.1): no-fill the .conf file entries.
   
1999-08-12 16:16  hardaker

   * man/snmp.conf.5.def:

   - (snmp.conf.5.def): updated with the newer token list.
   
1999-08-12 16:15  hardaker

   * man/snmpusm.1:

   - (snmpusm.1): added to describe the snmpusm command.
   
1999-08-12 09:31  mslifcak

   * snmplib/snmpusm.c:

   -(snmpusm.c) - fix potential repeated "free" on malloc failure.
   
1999-08-11 21:53  nba

   * apps/snmpnetstat/if.c:

   snmpnetstat/if.c:	handle non-contiguous ifTable. Also make the
   	counters unsigned.
   
1999-08-11 21:52  nba

   * agent/mibgroup/host/hr_storage.c:

   hr_storage.c:	remove to forgotten debug lines.
   
1999-08-11 13:04  hardaker

   * acconfig.h, config.h.in, snmplib/read_config.c
:

   - (acconfig.h, config.h.in, read_config.c):
     - Make persistent cache conform to a more secure umask.
   
1999-08-11 10:50  hardaker

   * README.snmpv3, apps/snmpusm.c:

   - (README.snmpv3, snmpusm.c): use ss session to get probed engineID.
   
1999-08-10 17:24  hardaker

   * snmplib/lcd_time.c:

   - (lcd_time.c): debugging statements.
   
1999-08-10 17:23  hardaker

   * agent/snmpd.c:

   - (snmpd.c): print -H usage to stderr.
   
1999-08-10 17:23  hardaker

   * README.snmpv3:

   - (README.snmpv3): update.
   
1999-08-10 15:54  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): force v3 engineID setting to something bogus to
     get around local configuration data store time synchronization conflicts.
   
1999-08-10 14:27  hardaker

   * agent/mibgroup/snmpv3/usmUser.c:

   - (usmUser.c): Um, cough, actually register us in the *init* function...
   
1999-08-10 14:26  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): protect against evil mib modules from modifying
     memory they shouldn't be modifying yet.
     - (ifdef'ed for speed profiling later).
   
1999-08-10 11:05  hardaker

   * agent/snmpd.c:

   - (snmpd.c): log version number after stderr is optionally closed.
   
1999-08-10 10:04  mslifcak

   * agent/mibgroup/host/hr_storage.c:

   Fix for build (no pagesize var defined for linux).
   
1999-08-10 09:19  mslifcak

   * snmplib/: read_config.c, snmp_api.c:

   read_config.c, snmp_api.c - convert fprintf(stderr to snmp_log(LOG_ERR,WARNING)
   
1999-08-10 04:50  nba

   * agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/var_route.c, snmplib/snmp_logging.c
:

   interfaces.c var_route.c snmp_logging.c: fix compiler warnings
   
1999-08-10 04:48  nba

   * apps/snmpnetstat/if.c:

   snmpnetstat/if.c:	fixes for snmpnetstat -i on virtual interfaces
   
1999-08-10 04:47  nba

   * agent/kernel.c:

   agent/kernel.c:	abort on kvm_open failures
   
1999-08-10 04:46  nba

   * snmplib/mib.c:

   snmplib/mib.c:	fix handling of numeric oids and reporting errors
   
1999-08-10 04:45  nba

   * configure.in, config.h.in, configure,
   agent/mibgroup/host/hr_storage.c:

   configure.in config.h.in configure s/netbsd agent/mibgroup/host/hr_storage.c:
   	support for NetBSD/sparc and NetBSD 1.4
   
1999-08-09 15:07  mslifcak

   * snmplib/: snmp_api.c, snmpusm.c:

   snmpusm.c - always clear field_len if ref is valid ptr;
   snmp_api.c - don't overwrite community pointer with securityAuthProto pointer
   
1999-08-09 14:29  hardaker

   * snmplib/snmpusm.c:

   - (snmpusm.c): error check/null set *after* freeing the old memory.
   
1999-08-09 14:28  hardaker

   * snmplib/snmpusm.c:

   - (snmpusm.c): more error checking in the MAKE_ENTRY macro.
   
1999-08-09 13:12  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in): remove /dev/random test.
   
1999-08-09 11:40  mslifcak

   * snmplib/: md5.c, snmp_api.c:

   -(md5.c) fix read past end problem
   -(snmp_api.c) fix losing community string problem
   
1999-08-09 10:43  nba

   * agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/kernel_sunos5.h,
   agent/mibgroup/mibII/system_mib.c, apps/Makefile.in,
   snmplib/snmp_client.c, snmplib/snmp_client.h,
   snmplib/snmpv3.c:

   (many):	nuke various prototype warnings
   
1999-08-09 09:45  mslifcak

   * snmplib/snmp.c:

   -(snmp.c) fix buffer overflow in xdump, of all places (77 s/b 78; using 80)
   
1999-08-09 06:54  mslifcak

   * win32/libsnmp_dll/libsnmp.def:

   libsnmp.def - remove print_oid_report disable options
   
1999-08-09 06:52  mslifcak

   * agent/snmpd.c:

   snmpd.c - list all options in usage
   
1999-08-09 06:50  mslifcak

   * apps/: snmpdelta.c, snmptranslate.c, snmptrapd.c
:

    snmpdelta, translate, trapd) - list all options in usage; remove disables for print_oid_report in translate.
   
1999-08-09 06:48  mslifcak

   * snmplib/: mib.c, mib.h, parse.c, parse.h
:

   mib.*, parse.* - move print_oid_report and minions wholly into mib.c
   
1999-08-09 01:02  daves

   * FAQ:

   - (FAQ): Nine new questions, plus assorted tweaks for the new release.
   
1999-08-09 00:24  nba

   * snmplib/parse.c:

   parse.c:	parse agent capabilities
   
1999-08-06 07:36  mslifcak

   * snmplib/: snmp_logging.c, snmp_logging.h:

   -(snmp_logging.*) -added Ragnar's patch #3 with small touches.
   
1999-08-06 06:02  daves

   * agent/mibgroup/: mibII/at.c, mibII/interfaces.c,
   mibII/ip.c, mibII/system_mib.c, mibII/tcp.c,
   mibII/udp.c, mibII/var_route.c, host/hr_device.c
, host/hr_print.c, host/hr_proc.c,
   host/hr_storage.c, host/hr_swinst.c, host/hr_swrun.c
, host/hr_system.c:

   - (mibII/*.c host/*.c): Don't provide "dummy" values (unless explicitly configured)
   
1999-08-06 05:59  daves

   * acconfig.h, config.h.in, configure.in,
   configure:

   - (acconfig.h config.h.in configure.in configure):
     - configure-time flag to control provision of "dummy" values
   
1999-08-05 11:11  mslifcak

   * man/snmp_api.3:

   snmp_api.3 - describe snmp_error(), replaces snmp_errno and snmp_get_errno()
   
1999-08-05 10:44  mslifcak

   * agent/mibgroup/agentx/client.c:

   agentx/client.c - remove refs to snmp_synch{setup,reset} original version
   
1999-08-05 03:25  mslifcak

   * config.sub:

   config.sub - patch from Markku Laukkanen to support HPUX 11
   
1999-08-04 12:33  mslifcak

   * snmplib/snmp_api.c:

   snmp_api.c - dummy functions snmp_synch_{setup,reset} and snmp_get_errno.
   
1999-08-04 09:17  mslifcak

   * configure, configure.in:

   -(configure*) - Ken Hornstein: fix test xxgethostbyname, xxgetservbyname.
   
1999-08-04 05:03  mslifcak

   * snmplib/snmp_api.c:

   undo patch around Solaris' configure failure to register HAVE_GETHOSTBYNAME.
   
1999-08-04 03:48  mslifcak

   * agent/mibgroup/smux/smux.c:

   -(smux.c) - patch supplied by Nick Amato to fix ASN_IPADDRESS parse.
   
1999-08-04 01:46  daves

   * mibs/UCD-DEMO-MIB.txt:

   - (mibs/UCD-DEMO-MIB.txt): Re-resolve file & ucdDemo OID conflict
   
1999-08-03 14:06  mslifcak

   * snmplib/snmp_debug.c:

   snmp_debug.c - signed comparison for len in debugmsg_hextli.
   
1999-08-03 12:53  mslifcak

   * snmplib/snmp_debug.h:

   snmp_debug.h - fix "warning: ANSI C forbids conditional expr with only one void side".
   
1999-08-03 08:37  mslifcak

   * README.win32:

   README.win32 - runtime lib and debug info courtesy of Robert Story.
   
1999-08-03 07:58  mslifcak

   * agent/mibgroup/mibII/vacm_vars.c:

   vacm_vars.c - copy community string, null terminate, then debug print
   
1999-08-03 07:03  mslifcak

   * snmplib/snmp_debug.h:

   snmp_debug.h - move DEBUGTRACE from debugmsg_hextli to DEBUGDUMPSETUP
   
1999-08-03 07:00  mslifcak

   * snmplib/snmp_debug.c:

   snmp_debug.c - remove trace messages from debugmsg_hextli.
   
1999-08-03 06:59  mslifcak

   * snmplib/asn1.c:

   asn1.c - fix out-of-bound array write and memory leak in parsing strings.
   
1999-08-03 04:46  mslifcak

   * snmplib/snmp_api.c:

   snmp_api.c - remove "BY" from HAVE_GETHOSTBYNAME (Solaris 2.5.1 wrong!)
   
1999-08-02 22:29  mslifcak

   * snmplib/snmp_debug.h:

   snmp_debug - DEBUGMSG macros call snmp_get_do_debugging before invoking debugmsg* functions.
   
1999-08-02 04:37  mslifcak

   * snmplib/parse.c:

   parse - shame on me for not compile testing first!
   
1999-08-02 04:29  mslifcak

   * snmplib/: asn1.c, parse.c:

   asn1, parse) fixes supplied by Markku Laukkanen (MJS-use xcalloc in parse)
   
1999-07-30 14:19  hardaker

   * version.h, bug-report, sedscript.in, README
, FAQ:

   - (version.h bug-report sedscript.in): version tag ( 4.0.pre5 )
   
1999-07-30 14:18  hardaker

   * agent/Makefile.in, apps/Makefile.in,
   snmplib/Makefile.in, agent/mibgroup/Makefile.in:

   - (*/Makefile.in): make depend
   
1999-07-30 14:10  hardaker

   * agent/Makefile.in:

   - (Makefile.in): make /var/ucd-snmp exist.  We should do a permission
     set as well.
   
1999-07-30 14:10  hardaker

   * config.h.in:

   - (config.h.in): autoheader run.
   
1999-07-30 14:09  hardaker

   * README.snmpv3:

   - (README.snmpv3): generic v3 instructions, but has errors.
   
1999-07-30 08:32  mslifcak

   * snmplib/snmp_api.c:

   no struct sockaddr_dl in AIX 3.
   
1999-07-30 08:01  mslifcak

   * config.h.in, configure, configure.in:

   add vsnprintf check and HAVE_VSNPRINTF constant
   
1999-07-30 07:31  daves

   * acconfig.h:

   - (acconfig.h): Check for libdb/libdb1 & librpm separately
   
1999-07-30 07:01  daves

   * configure, configure.in:

   - (configure.in configure): Check for libdb/libdb1 & librpm separately
   
1999-07-30 06:58  mslifcak

   * agent/Makefile.in:

   remove references to non-existent snmp_vars_m2m.h
   
1999-07-30 06:46  mslifcak

   * agent/mibgroup/agentx/master_request.c,
   apps/encode_keychange.c, snmplib/snmp_debug.c,
   snmplib/system.h:

   use traditional K&R commenting; not all "C" compilers accept "//" comments.
   
1999-07-30 06:30  mslifcak

   * win32/config.h:

   win32/config.h - define HAVE_GETHOSTNAME
   
1999-07-30 06:30  mslifcak

   * snmplib/system.c:

   system - use sizeof
   
1999-07-30 06:30  mslifcak

   * snmplib/snmpv3.c:

   snmpv3 - key off HAVE_GETHOSTNAME; use sizeof buf
   
1999-07-30 06:23  daves

   * agent/: agent_read_config.c, agent_registry.c,
   snmp_vars.c, snmp_vars_m2m.h:

   - (agent_read_config.c agent_registry.c snmp_vars.c snmp_vars_m2m.h):
     - Removed last traces of obsolete v2party Manager-to-Manager support
   
1999-07-30 06:19  mslifcak

   * snmplib/snmpv3.c:

   snmpv3 - wrap possibly unused vars in #ifdef HAVE_GETHOSTNAME
   
1999-07-30 06:00  daves

   * agent/agent_registry.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/mibgroup/v2party.c,
   agent/mibgroup/v2party.h, apps/snmp_parse_args.c,
   apps/snmptest.c, apps/snmptrap.c, apps/snmptrapd.c
, apps/snmpnetstat/main.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_client.c:

   - (agent/agent_registry.c agent/snmp_vars.c agent/snmpd.c
      apps/snmp_parse_args.c apps/snmptest.c apps/snmptrap.c
      apps/snmptrapd.c apps/snmpnetstat/main.c snmplib/snmp_api.c
      snmplib/snmp_api.h snmplib/snmp_client.c
      agent/mibgroup/v2party.c agent/mibgroup/v2party.h):
      -  Removed last traces of v2p support
   
1999-07-30 05:42  mslifcak

   * README.win32, agent/Makefile.in,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swrun.c:

   hr_storage.c - auto_nlist for HR_STORE_SIZE
   hr_swrun.c - fix global shadow decl
   snmp_logging.c - change filter for openlog per A. Symons patch
   
1999-07-30 04:42  mslifcak

   * agent/mibgroup/kernel_sunos5.c:

   rename sd to ifsd - avoid global shadow decl
   
1999-07-30 04:39  mslifcak

   * apps/snmptrapd.c:

   decl log_perror
   
1999-07-30 04:37  mslifcak

   * snmplib/parse.c:

   rename local var 'last' to 'last_ipch' - avoid shadow global decl
   
1999-07-30 04:00  mslifcak

   * agent/agent_read_config.c, agent/history.c,
   agent/snmp_vars.c, agent/snmpd.c,
   snmplib/read_config.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmpv3.c,
   snmplib/system.c:

   -(agent/agent_read_config.c,agent/history.c,agent/snmp_vars.c,
   agent/snmpd.c,snmplib/read_config.c,snmplib/snmp_alarm.c,
   snmplib/snmp_api.c,snmplib/snmp_logging.c,snmplib/snmpv3.c,
   snmplib/system.c) - psos diffs offered by Anthony Symons
   
1999-07-30 03:57  mslifcak

   * acconfig.h, config.h.in:

   Removed hint of v2party from comment.
   
1999-07-30 03:51  mslifcak

   * acconfig.h, config.h.in:

   Removed duplicate HAVE_GET???BYNAME; Removed unused _CRTIMP
   
1999-07-30 03:48  mslifcak

   * README.win32:

   README.win32 - cleaned up, added more acknowledgements
   
1999-07-29 17:08  hardaker

   * agent/mibgroup/agentxx.h:

   - (agentxx.h): removed
   
1999-07-29 17:06  hardaker

   * agent/mibgroup/v2party/: acl_vars.c, acl_vars.h,
   alarm.c, alarm.h, context_vars.c,
   context_vars.h, event.c, event.h, party_vars.c
, party_vars.h, view_vars.c, view_vars.h:

   - (mibgroup/v2party): removed files.
   
1999-07-29 17:03  hardaker

   * configure, configure.in, apps/Makefile.in:

   - (configure, configure.in, Makefile.in): remove trap_special stuff.
   
1999-07-29 16:05  mslifcak

   * snmplib/snmp_logging.c:

   use fputs, as vsprintf has already done the hard work.
   
1999-07-29 15:58  mslifcak

   * snmplib/snmp_logging.c:

   flush file and stderr after write.
   
1999-07-29 15:50  mslifcak

   * snmplib/: snmp_logging.c, snmp_logging.h:

   -(snmp_logging) incorporate Ragnar's improvements with interest
   
1999-07-29 15:04  mslifcak

   * agent/: auto_nlist.c, kernel.c:

   auto_nlist, kernel: place log_perror to catch errno value in report.
   
1999-07-29 13:59  mslifcak

   * agent/snmpd.c:

   -(agent/snmpd.c) - log standard error until init is completed.
   
1999-07-29 13:28  mslifcak

   * apps/Makefile.in:

   -(apps/Makefile.in) - comment unneeded TRAPSPECIAL line
   
1999-07-29 12:51  mslifcak

   * snmplib/snmp_logging.c:

   -(snmp_logging) - fix log_perror
   
1999-07-29 08:34  mslifcak

   * agent/mibgroup/: kernel_sunos5.c,
   ucd-snmp/memory_solaris2.c:

   memory_solaris2: handle malloc errors
   kernel_sunos5: share kstat fildes [SHARE_KSTAT_FD]
   
1999-07-29 03:29  daves

   * agent/mibgroup/mibII/vacm_vars.c:

   - (mibII/vacm_vars.c): Catch use of unconfigured EXAMPLE.conf files
   
1999-07-28 13:33  mslifcak

   * README.win32:

   -README.win32 - build guide for Win32. Cygwin friendly script included.
   
1999-07-28 09:41  mslifcak

   * snmplib/snmp_logging.c:

   snmp_logging.c: adjust headers for that Win32 platform.
   
1999-07-28 09:05  mslifcak

   * snmplib/snmp_logging.c:

   -(snmp_logging) Support hpux9 and solaris2.5.1 with vsprintf instead.
   
1999-07-28 06:45  hardaker

   * bug-report:

   - (bug-report): change mail addr to ucd-snmp-bugs
   
1999-07-28 02:42  mslifcak

   * agent/mibgroup/host/hr_swrun.c, snmplib/snmp_logging.c
:

   hr_swrun - reset pointer in module init (help HP/UX 9)
   snmp_logging - use vsprintf for HP/UX-9
   
1999-07-27 23:58  mslifcak

   * snmplib/: keytools.c, md5.c, md5.h, scapi.c
, snmp.c, snmp_api.c, snmp_auth.c:

   -(keytools.c,md5.c,md5.h,scapi.c,snmp.c,snmp_api.c,snmp_auth.c) catch MD5 errors
   
1999-07-27 23:34  mslifcak

   * agent/snmpd.c:

   -(snmpd.c) invoke log functions from child (correct process ID in syslog)
   
1999-07-27 21:30  mslifcak

   * snmplib/snmp_logging.c:

   -(snmp_logging.c) fix syslog by vsnprintf to buffer.
   
1999-07-27 19:06  mslifcak

   * snmplib/mib.c:

   -(mib.c) fix walking OID length pointer, numeric sub-id not found
   in read_objid and parse_subtree.
   
1999-07-27 19:02  mslifcak

   * apps/snmp_parse_args.c:

   -(snmp_parse_args) in snmp_parse_oid, try get_node if read_objid fails.
   
1999-07-27 17:15  mslifcak

   * snmplib/asn1.c:

   including mib.h requires stdio.h to define FILE *.
   
1999-07-27 16:20  hardaker

   * snmplib/asn1.c:

   - (asn1.c): fix header dump.
   
1999-07-27 16:14  hardaker

   * snmplib/: asn1.c, mib.c, mib.h, snmp_api.c
, snmp_debug.c, snmp_debug.h, snmpusm.c:

   - (asn1.c, mib.c, mib.h, snmp_api.c, snmp_debug.c, snmp_debug.h, snmpusm.c):
     - cleaned up debugging dump output.
     - added more dump parse headers for v3 dumps.
   
1999-07-27 16:06  mslifcak

   * agent/mibgroup/mibII/interfaces.c:

   -(interfaces.c) - fix error setting if_ibytes for Linux 2.0
   
1999-07-27 12:23  mslifcak

   * apps/encode_keychange.c, apps/snmpdelta.c,
   apps/snmptable.c, apps/snmpusm.c,
   snmplib/read_config.c, snmplib/snmpv3.c,
   win32/libsnmp_dll/libsnmp.def:

   -(apps:encode_keychange.c,snmpdelta.c,snmptable.c, snmpusm.c;
   snmplib:read_config.c,snmpv3.c; win32/libsnmp_dll/libsnmp.def) -
    adjust headers, build Win32 snmpusm+encode_keychange
   
1999-07-27 12:00  mslifcak

   * win32/: win32.dsw, encode_keychange/encode_keychange.dsp
, snmpusm/snmpusm.dsp:

   -(encode_keychange.dsp,snmpusm.dsp) -build using common Win32 compiler
   
1999-07-27 09:40  mslifcak

   * agent/mibgroup/agentx/: master.c, subagent.c:

   -(master.c, subagent.c) un-comment init_master and init_subagent.
   
1999-07-27 09:32  mslifcak

   * agent/kernel.c, agent/snmpd.c,
   agent/mibgroup/util_funcs.c, agent/mibgroup/agentx/master.c
, agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/host/hr_swrun.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/ip.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/event.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c
, apps/snmpset.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c
, apps/snmptrapd.c, apps/snmpusm.c,
   apps/snmpwalk.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c,
   snmplib/parse.c, snmplib/read_config.c,
   snmplib/snmpv3.c:

   -(agent/kernel.c,agent/snmpd.c,agent/mibgroup/util_funcs.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/host/hr_swrun.c,agent/mibgroup/mibII/at.c,
   agent/mibgroup/mibII/icmp.c,agent/mibgroup/mibII/ip.c,
   agent/mibgroup/mibII/route_write.c,agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/udp.c,agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/v2party/alarm.c,agent/mibgroup/v2party/event.c,
   apps/snmpbulkwalk.c,apps/snmpdelta.c,apps/snmpget.c,
   apps/snmpgetnext.c,apps/snmpset.c,apps/snmpstatus.c,
   apps/snmptable.c,apps/snmptest.c,apps/snmptrap.c,
   apps/snmptrapd.c,apps/snmpusm.c,apps/snmpwalk.c,
   apps/snmpnetstat/inet.c,apps/snmpnetstat/main.c,
   apps/snmpnetstat/route.c,snmplib/parse.c,snmplib/read_config.c,
   snmplib/snmpv3.c) fix snmp_sess_perror use; use log_perror for perror
   
1999-07-27 07:50  mslifcak

   * agent/kernel.c, agent/dlmods/dlmod_mib.c,
   agent/dlmods/example.c, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/util_funcs.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_proc.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/ipfwchains/ipfwchains.c,
   agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/ip.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/misc/dlmod.c,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/view_vars.c, apps/encode_keychange.c
, snmplib/asn1.c, snmplib/scapi.c,
   snmplib/snmp_client.c, snmplib/snmp_client.h:

   -(agent/kernel.c,agent/dlmods/dlmod_mib.c,agent/dlmods/example.c,
   agent/mibgroup/kernel_sunos5.c,agent/mibgroup/util_funcs.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c,agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/host/hr_device.c,agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c,agent/mibgroup/host/hr_proc.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/ipfwchains/ipfwchains.c,
   agent/mibgroup/mibII/at.c,agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c,agent/mibgroup/mibII/ip.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c,agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/udp.c,agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/misc/dlmod.c,agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/view_vars.c,apps/encode_keychange.c,
   snmplib/asn1.c,snmplib/scapi.c,snmplib/snmp_client.c,
   snmplib/snmp_client.h)  ERROR_MSG, printf --> DEBUGMSGTL
   
1999-07-27 06:38  daves

   * agent/mibgroup/ucd-snmp/: disk.c, errormib.c,
   extensible.c, file.c, hpux.c, loadave.c,
   memory.c, memory_freebsd2.c, memory_solaris2.c,
   registry.c:

   - (agent/mibgroup/ucd-snmp/*.c): tweak registry labels
   
1999-07-27 04:24  mslifcak

   * snmplib/snmp_api.c:

   add include net/if_dl.h suggested by Tom Ivar Helbekkmo
   
1999-07-26 17:14  hardaker

   * snmplib/scapi.h:

   - (scapi.h): Patch from Markku Laukkanen:
     - size_t fix.
   
1999-07-26 17:07  hardaker

   * snmplib/: keytools.c, keytools.h, parse.c,
   scapi.c:

   - (keytools.c, keytools.h, parse.c, scapi.c): Patch from Markku Laukkanen:
     - size_t changes.
   
1999-07-26 17:06  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): Patch from Markku Laukkanen:
     - variable naming change.
   
1999-07-26 15:59  hardaker

   * agent/mibgroup/Makefile.in:

   - (agent/mibgroup/Makefile.in): fix make depend.
   
1999-07-26 15:12  mslifcak

   * snmplib/: asn1.c, asn1.h, snmp.c, snmp_api.c
, snmp_auth.c, snmpusm.c:

   -(asn1.c,asn1.h,snmp.c,snmp_api.c,snmp_auth.c,snmpusm.c) more detailed parse error messages.
   
1999-07-26 14:32  hardaker

   * snmplib/mib.c:

   - (mib.c): BIT_string: -> BITS:
   
1999-07-26 11:51  hardaker

   * bug-report, version.h, FAQ, README,
   sedscript.in:

   - (version.h bug-report sedscript.in): version tag ( 4.0.pre4 )
   
1999-07-26 09:14  hardaker

   * NEWS:

   - (NEWS): updated a bit
   
1999-07-26 09:03  hardaker

   * agent/Makefile.in, apps/Makefile.in,
   snmplib/Makefile.in, testing/Makefile.in,
   agent/mibgroup/Makefile.in, apps/snmpnetstat/Makefile.in
:

   - (*/Makefile.in): make depend
   
1999-07-26 07:37  hardaker

   * mibs/SNMPv2-CONF.txt:

   - (SNMPv2-CONF.txt): removed bogus IMPORTS clause
   
1999-07-24 08:11  mslifcak

   * snmplib/md5.c:

   -(md5.c) - wrap unused MD5print with SNMP_TESTING_CODE ifdef
   
1999-07-24 08:05  mslifcak

   * snmplib/: callback.h, default_store.h, snmp_alarm.h
, snmp_logging.h:

   -(callback.h,default_store.h,snmp_alarm.h,snmp_logging.h) extern "C" wrapped
   
1999-07-24 07:45  mslifcak

   * snmplib/snmp_client.c:

   -(snmp_client.c) - use SET_SNMP_ERROR for restored snmp_errno sets.
   
1999-07-24 07:18  mslifcak

   * win32/libsnmp_dll/libsnmp.def:

   -(libsnmp.def) - add decls for new error logging functions.
   
1999-07-24 07:11  mslifcak

   * snmplib/asn1.c:

   -(asn1.c) - fix compare error at line 386; remove unused vars elsewhere
   
1999-07-23 15:21  hardaker

   * apps/snmpbulkwalk.c, apps/snmpdelta.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptable.c,
   apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpusm.c
, apps/snmpwalk.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_client.c:

   - (snmpbulkwalk.c, snmpdelta.c, snmpget.c, snmpgetnext.c, snmpset.c,
     snmpstatus.c, snmptable.c, snmptest.c, snmptranslate.c, snmptrap.c,
     snmptrapd.c, snmpusm.c, snmpwalk.c, snmp_api.c, snmp_api.h,
     snmp_client.c):
     - make and use snmp_sess_perror(str, sess) for error printing.
   
1999-07-23 14:31  hardaker

   * testing/: T.sh, T2.sh, demo.remote, demo2
, demo2.functions, demo2.setupfile:

   - (T.sh, T2.sh, demo.remote, demo2, demo2.functions, demo2.setupfile):
     - removed some un-needed older demo files.
   
1999-07-23 14:27  hardaker

   * testing/: TESTCONF.sh, eval_tools.sh,
   tests/T001snmpv1get, tests/T002snmpv1getnext,
   tests/T003snmpv1getfail, tests/T014snmpv2cget,
   tests/T015snmpv2cgetnext, tests/T016snmpv2cgetfail,
   tests/T017snmpv2ctov1getfail, tests/T018snmpv1tov2cgetfail
, tests/T020snmpv3get, tests/T021snmpv3getnext,
   tests/T022snmpv3getMD5, tests/T023snmpv3getMD5DES:

   - (TESTCONF.sh, eval_tools.sh, T001snmpv1get, T002snmpv1getnext,
     T003snmpv1getfail, T014snmpv2cget, T015snmpv2cgetnext,
     T016snmpv2cgetfail, T017snmpv2ctov1getfail, T018snmpv1tov2cgetfail,
     T020snmpv3get, T021snmpv3getnext, T022snmpv3getMD5,
     T023snmpv3getMD5DES): support a SNMP_FLAGS env variable.
   
1999-07-23 14:26  hardaker

   * agent/snmpd.c:

   - (snmpd.c): init debugging.
   
1999-07-23 14:19  hardaker

   * snmplib/: asn1.c, asn1.h, snmp.c, snmp_api.c
, snmp_auth.c, snmp_impl.h:

   - (asn1.c, asn1.h, snmp.c, snmp_api.c, snmp_auth.c, snmp_impl.h):
     - revert to non-dparse versions of asn decoding.
   
1999-07-23 13:21  hardaker

   * testing/eval_tools.sh:

   - (eval_tools.sh): a little more verbose about what is running.
   
1999-07-23 13:20  hardaker

   * snmplib/: keytools.c, parse.c, read_config.c
, snmp_api.c:

   - (keytools.c, parse.c, read_config.c, snmp_api.c): snmp_log conversions.
   
1999-07-23 13:20  hardaker

   * snmplib/snmp.c:

   - (snmp.c): xdump fixes.
   
1999-07-23 13:19  hardaker

   * snmplib/asn1.c:

   - (asn1.c): null terminate parsed strings, just in case.
   
1999-07-23 13:18  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c): change malloc size().
   
1999-07-23 13:18  hardaker

   * agent/snmpd.c:

   - (snmpd.c): more snmp_log conversions.
   
1999-07-23 13:17  hardaker

   * agent/agent_registry.h:

   - (agent_registry.h): added for a prototype definition.
   
1999-07-23 10:42  hardaker

   * aclocal.m4, config.h.in, configure,
   configure.in, agent/snmp_agent.c, agent/snmp_vars.c
, agent/snmpd.c, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/util_funcs.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   apps/snmptrapd.c, mibs/HOST-RESOURCES-MIB.txt,
   mibs/IANAifType-MIB.txt, mibs/IF-MIB.txt,
   mibs/IP-MIB.txt, mibs/TCP-MIB.txt, mibs/UDP-MIB.txt
, snmplib/parse.c, snmplib/snmp_alarm.c,
   snmplib/snmp_logging.c, snmplib/snmp_logging.h:

   - (aclocal.m4, config.h.in, configure, configure.in, snmp_agent.c,
     snmp_vars.c, snmpd.c, kernel_sunos5.c, util_funcs.c, interfaces.c,
     interfaces.h, system_mib.c, var_route.c, snmpEngine.c,
     snmpTargetParamsEntry.c, snmptrapd.c, HOST-RESOURCES-MIB.txt,
     IANAifType-MIB.txt, IF-MIB.txt, IP-MIB.txt, TCP-MIB.txt,
     UDP-MIB.txt, parse.c, snmp_alarm.c, snmp_logging.c, snmp_logging.h):
     - merge from V3-line post 3.6.2 to current.
     - misc bug fixes.
     - make apps turn on stderr logging by default.
   
1999-07-23 10:36  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): log to stderr.
   
1999-07-21 16:06  hardaker

   * local/: mib2c, mib2c.storage.conf, tkmib:

   - (tkmib, mib2c): udpate to use indexes (requires a perl patch.
   
1999-07-20 19:33  mslifcak

   * apps/snmptest.c, snmplib/snmp_api.c:

   - no printf in ascii_to_binary
   
1999-07-20 18:11  mslifcak

   * agent/mibgroup/util_funcs.c, snmplib/asn1.c,
   snmplib/snmp_alarm.c, snmplib/snmp_debug.c,
   snmplib/snmp_logging.c, snmplib/snmp_logging.h,
   win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp.def
, win32/libsnmp_dll/libsnmp_dll.dsp:

   -minor changes to build Win32 platforms using CygWin-egcs and MSVC compilers.
   
1999-07-20 17:07  hardaker

   * snmplib/: snmp_logging.c, snmp_logging.h:

   - (snmp_logging.c, snmp_logging.h): -Wall fixes (ANSI).
   
1999-07-20 17:05  hardaker

   * agent/: auto_nlist.c, snmp_agent.c, snmpd.c
, dlmods/dlmod_mib.c, mibgroup/kernel_sunos5.c
, mibgroup/ipfwchains/ipfwchains.c,
   mibgroup/mibII/interfaces.c, mibgroup/misc/dlmod.c,
   mibgroup/smux/smux.c, mibgroup/ucd-snmp/versioninfo.c
, mibgroup/v2party/alarm.c:

   - (auto_nlist.c, snmp_agent.c, snmpd.c, dlmod_mib.c, kernel_sunos5.c,
     ipfwchains.c, interfaces.c, dlmod.c, smux.c, versioninfo.c,
     alarm.c):
     - convert snmp_log(LOG_DEBUG) to DEBUGMSGTL().
   
1999-07-20 14:00  hardaker

   * agent/auto_nlist.c, agent/history.c, agent/kernel.c
, agent/snmp_agent.c, agent/snmpd.c,
   agent/dlmods/dlmod_mib.c, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/mibincl.h,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/ipfwchains/ipfwchains.c,
   agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/interfaces.c
, agent/mibgroup/mibII/ip.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/misc/dlmod.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/event.c, snmplib/Makefile.in,
   snmplib/parse.c, snmplib/snmp.c, snmplib/snmp_debug.c
, snmplib/snmp_logging.c, snmplib/snmp_logging.h:

   - (auto_nlist.c, history.c, kernel.c, snmp_agent.c, snmpd.c,
     dlmod_mib.c, kernel_sunos5.c, mibincl.h, util_funcs.c, ipfwchains.c,
     at.c, interfaces.c, ip.c, route_write.c, system_mib.c, tcp.c, udp.c,
     vacm_vars.c, var_route.c, dlmod.c, smux.c, disk.c, extensible.c,
     loadave.c, memory_solaris2.c, pass.c, pass_persist.c, proc.c,
     versioninfo.c, alarm.c, event.c, Makefile.in, parse.c, snmp.c,
     snmp_debug.c, snmp_logging.c, snmp_logging.h): Patch from Ragnar
     Kj爭����、����爭����、����爭����、����rstad:
     - do file, stderr, and syslog support.
   
1999-07-15 08:45  hardaker

   * snmplib/: asn1.c, snmp_api.c, snmp_auth.c,
   snmp_debug.c, snmp_debug.h:

   - (asn1.c, snmp_api.c, snmp_auth.c, snmp_debug.c, snmp_debug.h):
     - beginning of a -Ddump version of packet dumping.
     - needs a lot more work and clean up.
     - I need comments...  Tell me what you think...
   
1999-07-15 08:44  hardaker

   * snmplib/tools.c:

   - (tools.c): include arpa/inet.h.
   
1999-07-14 13:46  mslifcak

   * snmplib/mib.c:

   -(snmplib/mib.c) - conditionally allow for not setting snmp_errno
   
1999-07-14 13:14  mslifcak

   * snmplib/snmp_api.c:

   -(snmp_api.c) - snmp_add_var returns SNMPERR; MAY set snmp_errno
   
1999-07-14 07:19  daves

   * agent/mibgroup/agentx/README.agentx:

   - (agent/mibgroup/agentx/README.agentx): Warning - here be dragons....
   
1999-07-12 08:32  daves

   * agent/mibgroup/host/: hr_device.c, hr_device.h,
   hr_disk.c, hr_disk.h, hr_filesys.c,
   hr_filesys.h, hr_network.c, hr_network.h,
   hr_partition.c, hr_partition.h, hr_print.c,
   hr_print.h, hr_proc.c, hr_proc.h, hr_storage.c
, hr_storage.h, hr_swinst.c, hr_swinst.h,
   hr_swrun.c, hr_swrun.h, hr_system.c,
   hr_system.h:

   - (mibgroup/host/*): Dynamically register all Host Resource modules
   
1999-07-12 07:14  daves

   * agent/mibgroup/Makefile.in:

   - (agent/mibgroup/Makefile.in): remove dependency on snmplib/agentx.h
   
1999-07-11 18:35  mslifcak

   * agent/agent_registry.c, agent/snmp_agent.c,
   agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/protocol.c,
   agent/mibgroup/mibII/system_mib.c, apps/encode_keychange.c
, snmplib/keytools.c, snmplib/mib.c,
   snmplib/read_config.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_client.c, snmplib/snmp_client.h:

   Reduce use of snmp_errno - fix memory leak, unused vars, and unset var.
   
1999-07-09 16:21  hardaker

   * snmplib/snmp_alarm.c:

   - (snmp_alarm.c): fix clientreg error.
   
1999-07-09 14:19  mslifcak

   * agent/mibgroup/mibII/var_route.c, apps/snmptranslate.c
, apps/snmpnetstat/main.c, snmplib/asn1.c,
   snmplib/default_store.c, snmplib/scapi.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/system.h, win32/libsnmp/libsnmp.dsp,
   win32/libsnmp_dll/libsnmp.def,
   win32/libsnmp_dll/libsnmp_dll.dsp:

   -(win32,snmplib,apps,agent) add snmp_socket_length to hide sockaddr_un; Win32 touchups
   
1999-07-09 12:12  mslifcak

   * README.thread, apps/snmpbulkwalk.c, apps/snmpdelta.c
, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmpstatus.c, apps/snmptable.c
, apps/snmptest.c, apps/snmptrap.c,
   apps/snmpusm.c, apps/snmpwalk.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c,
   man/snmp_sess_api.3, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_client.c,
   snmplib/snmp_client.h, win32/libsnmp_dll/libsnmp.def:

   -(snmp_client.*) remove snmp_synch_setup, snmp_synch_reset
   
1999-07-09 08:35  daves

   * snmplib/: agentx.c, agentx.h, agentx_client.c:

   - (snmplib/agentx*): Moved AgentX handling out of the main SNMP library
   
1999-07-09 08:34  daves

   * agent/mibgroup/: agentx.h, agentx/client.c,
   agentx/client.h, agentx/master.c, agentx/master.h
, agentx/master_admin.c, agentx/master_request.c,
   agentx/protocol.c, agentx/protocol.h, agentx/subagent.c
, agentx/subagent.h:

   - (agent/mibgroup/agentx.h agent/mibgroup/agentx/*):
     - Move AgentX protocol handling to a (mostly) self-contained module
   
1999-07-09 08:27  daves

   * snmplib/Makefile.in, snmplib/snmp_api.c,
   agent/Makefile.in, agent/agent_registry.c,
   agent/snmp_agent.c, agent/snmp_agent.h,
   agent/snmp_vars.c, agent/snmp_vars.h, agent/snmpd.c
, agent/snmpd.h, agent/mibgroup/mibII/sysORTable.c
, apps/Makefile.in, apps/snmpnetstat/Makefile.in
:

   - (*/Makefile.in snmplib/snmp_api.c
      agent/agent_registry.c agent/snmp_agent.[ch] agent/snmp_vars.[ch]
      agent/snmpd.[ch] agent/mibgroup/mibII/sysORTable.c):
      - Move AgentX handling out of the main SNMP library
   
1999-07-09 01:49  daves

   * agent/snmpd.c:

   - (snmpd.c): Clean up gid/uid change logging
   
1999-07-08 16:02  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Patch from Ragnar Kj爭����、����爭����、����爭����、����rstad:
     - Add options for switching to a given uid and gid.
   
1999-07-08 15:16  hardaker

   * apps/snmpdelta.c, snmplib/int64.c, snmplib/int64.h
:

   - (snmpdelta.c, int64.c, int64.h): minimal c64 support for snmpdelta. Untested.
   
1999-07-08 14:48  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in, testing/Makefile.in:

   - (*/Makefile.in): make depend
   
1999-07-08 14:35  hardaker

   * configure, configure.in, agent/Makefile.in
, agent/snmp2p.c, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/view_parse.c, agent/mibgroup/mibII/vacm_vars.c,
   apps/snmp_parse_args.c, apps/snmptrapd.c,
   apps/snmptrapd_handlers.c, apps/snmpnetstat/main.c,
   snmplib/Makefile.in, snmplib/acl.c, snmplib/acl.h
, snmplib/acl_parse.c, snmplib/context.c,
   snmplib/context.h, snmplib/context_parse.c,
   snmplib/libsnmp.h, snmplib/party.c, snmplib/party.h
, snmplib/party_parse.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/view.c, snmplib/view.h
:

   - (configure, configure.in, Makefile.in, snmp2p.c, snmp_agent.c,
     snmp_vars.c, snmpd.c, view_parse.c, vacm_vars.c, snmp_parse_args.c,
     snmptrapd.c, snmptrapd_handlers.c, main.c, Makefile.in, acl.c,
     acl.h, acl_parse.c, context.c, context.h, context_parse.c,
     libsnmp.h, party.c, party.h, party_parse.c, snmp.h, snmp_api.c,
     snmp_auth.c, snmp_client.c, view.c, view.h):
     - v2party support is finally gone!
   
1999-07-08 14:30  hardaker

   * snmplib/asn1.c:

   - (asn1.c): -Wall fixes.
   
1999-07-08 14:30  hardaker

   * snmplib/: agentx.c, agentx.h:

   - (agentx.c, agentx.h): -Wall fixes.
   
1999-07-08 14:29  hardaker

   * win32/config.h:

   - (config.h): comment change for internal md5.
   
1999-07-08 14:29  hardaker

   * snmplib/tools.c:

   - (tools.c): typo in #ifdef.
   
1999-07-08 06:25  daves

   * agent/mibgroup/mibII/: snmp_mib.c, system_mib.c:

   - (mibII/system_mib.c mibII/snmp_mib.c):
     - Update 'write' routines for V4 architecture,
       and using the full SET multi-pass algorithm
   
1999-07-08 02:16  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): Retain community string in responses
   
1999-07-07 06:54  daves

   * snmplib/: asn1.c, asn1.h, snmp.c, snmp.h
, snmp_api.c, snmp_api.h, snmp_auth.c,
   agentx.c, snmp_impl.h:

   - (asn1.c asn1.h snmp.c snmp.h snmp_api.c snmp_api.h
      snmp_auth.c snmp_impl.h agentx.c):
      - First attempt at formatted display of packet data
   
1999-07-06 02:20  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): Fix handling of SNMPv1 noSuchName
   
1999-07-02 08:27  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): register debugging tokens with -D
   
1999-07-02 05:18  daves

   * agent/mibgroup/: agentxx.h, agentx/master.c,
   agentx/master.h, agentx/master_admin.c,
   agentx/master_admin.h, agentx/master_request.c,
   agentx/master_request.h:

   - (mibgroup/agentxx.h mibgroup.agentx/): Initial implementation of AgentX master
   
1999-07-02 05:16  daves

   * snmplib/snmp_api.h:

   - (snmp_api.h): support lists of sessions (and subsessions)
   
1999-07-02 05:15  daves

   * agent/: agent_registry.c, var_struct.h:

   - (var_struct.h agent_registry.c):
     - map between MIB registrations and the supporting (subagent) session
   
1999-07-02 05:13  daves

   * snmplib/asn1.h, agent/snmp_agent.c,
   agent/snmp_vars.h:

   - (snmplib/asn1.h agent/snmp_vars.h agent/snmp_agent.c):
     - implement an interface for delegating requests to subagents
   
1999-07-02 02:39  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): Fix that last 'sendto' case *correctly* this time
   
1999-07-02 02:04  daves

   * snmplib/agentx.c:

   - (agentx.c): Better handling of building null strings
   
1999-06-30 19:37  hardaker

   * snmplib/: default_store.c, default_store.h, mib.c
, mib.h, snmp_api.c, snmpv3.c, snmpv3.h
:

   - (default_store.c, default_store.h, mib.c, mib.h, snmp_api.c,
     snmpv3.c, snmpv3.h):
     - convert more stuff to the default_store space.
   
1999-06-30 19:37  hardaker

   * snmplib/: keytools.c, tools.c:

   - (keytools.c, tools.c): -Wall fixes when TESTING_CODE is enabled.
   
1999-06-30 05:48  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): Missed one 'sendto' call
   
1999-06-30 05:06  daves

   * config.h.in, configure.in, configure:

   - (config.h.in configure.in configure): check for sys/un.h
   
1999-06-30 05:05  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): Provide the correct size of socket addresses
   
1999-06-30 03:20  daves

   * agent/agent_read_config.h:

   - (agent_read_config.h): omit redundant declarations
   
1999-06-30 02:32  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): Correct the setup of stream-based accepted internal sessions
   
1999-06-30 01:48  daves

   * agent/: snmp_agent.c, snmp_agent.h:

   - (snmp_agent.c snmp_agent.h): 'agent_snmp_session' initialisation routine
   
1999-06-30 01:45  daves

   * agent/: agent_registry.c, snmp_vars.h:

   - (agent_registry.c snmp_vars.h): Indicate success/failure of {un}registration
   
1999-06-30 01:37  daves

   * agent/mibgroup/mibII/: sysORTable.c, sysORTable.h:

   - (sysORTable.c sysORTable.h): Indicate success/failure of {un}registration
   
1999-06-28 15:01  hardaker

   * apps/: snmpdelta.c, snmptrapd.c:

   - (snmptrapd.c): init_snmp_alarm();
   
1999-06-28 15:00  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.c:

   - (ucdDemoPublic.c): convert to size_t
   
1999-06-28 14:59  hardaker

   * agent/snmpd.c:

   - (snmpd.c): init_snmp_alarm().
   
1999-06-28 09:52  daves

   * agent/: agent_registry.c, snmp_vars.c, snmp_vars.h
, var_struct.h:

   - (agent_registry.c snmp_vars.c snmp_vars.h var_struct.h):
     - Non-recursive MIB registry implementation
   
1999-06-28 08:37  daves

   * agent/mibgroup/snmpv3/: snmpEngine.c, snmpEngine.h,
   snmpMPDStats.c, snmpMPDStats.h, usmStats.c,
   usmStats.h, usmUser.c, usmUser.h:

   - (snmpEngine.c snmpEngine.h snmpMPDStats.c snmpMPDStats.h
      usmStats.c usmStats.h usmUser.c usmUser.h):
      - Run-time registration (rather than via 'configure')
   
1999-06-28 07:48  hardaker

   * testing/tests/: Sv3config, T021snmpv3getnext,
   T022snmpv3getMD5, T023snmpv3getMD5DES:

   - (Sv3config, T021snmpv3getnext, T022snmpv3getMD5, T023snmpv3getMD5DES):
     - 3 new v3 tests.
   
1999-06-28 07:47  hardaker

   * testing/: RUNTESTS, eval_tools.sh:

   - (RUNTESTS, eval_tools.sh): accept agent command line options.
   
1999-06-28 04:07  daves

   * agent/: Makefile.in, agent_read_config.c,
   agent_registry.c, snmp_vars.c:

   - {Makefile.in agent_read_config.c snmp_vars.c agent_registry.c):
     - Consolidate all registry handling into one file
   
1999-06-28 03:08  daves

   * agent/: snmp_agent.c, snmp_agent.h:

   - (snmp_agent.c snmp_agent.h): make SNMP packet handling routine re-entrant.
   
1999-06-23 10:08  hardaker

   * testing/: Makefile.in, RUNTESTS, TESTCONF.sh,
   eval_tools.sh, tests/Sv3config:

   - (Makefile.in, RUNTESTS, TESTCONF.sh, eval_tools.sh, Sv3config):
     - give RUNTESTS lots of arguments.
     - "make test" now calls "RUNTESTS -a"
   
1999-06-22 05:25  nba

   * TODO:

   TODO:	need for Counter64 support in snmpdelta
   
1999-06-22 05:21  mslifcak

   * agent/snmpd.c:

    invoke snmp_sess_init before any MIB processing (fixes master agent).
   
1999-06-18 12:30  mslifcak

   * snmplib/: agentx.c, agentx_client.c:

   -(agentx*.c) fix headers to compile on CygWin, Win32 MSVC++
   
1999-06-18 10:02  mslifcak

   * agent/mibgroup/mibII/sysORTable.c:

   -(sysORTable.c) fix ptr test
   
1999-06-18 09:14  daves

   * agent/: snmpd.c, snmp_agent.c, snmp_vars.c
, snmpd.h, snmp_agent.h,
   mibgroup/mibII/sysORTable.c:

   - (snmpd.c snmpd.h snmp_vars.c snmp_agent.c snmp_agent.h
      mibgroup/mibII/sysORTable.c):
      - initial AgentX sub-agent implementation
   
1999-06-18 09:00  daves

   * agent/snmp_vars.c:

   - (snmp_vars.c): protocol-independent means of bypassing VACM checks
   
1999-06-18 08:55  daves

   * snmplib/: agentx.c, agentx.h, agentx_client.c,
   snmp_api.h, Makefile.in:

   - (snmp_api.h Makefile.in agentx.c agentx.h agentx_client.c):
     - basic AgentX protocol handling
   
1999-06-18 08:49  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c):
     - accomodate servers that require an accessible client-end unix stream socket
                 (in particular, the CMU AgentX master agent)
   
1999-06-18 08:47  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): protocol-independent non-response handling in 'snmp_sess_read'
   
1999-06-18 08:44  daves

   * snmplib/snmp_api.h:

   - (snmp_api.h): New socket address structure
   
1999-06-18 08:04  daves

   * snmplib/: asn1.h, snmp_api.c:

   - (asn1.h snmp_api.c): New private types for OID ranges
   
1999-06-18 08:00  daves

   * snmplib/snmp_client.c:

   - (snmp_client.c): Enable access to "empty" response PDUs (i.e. header only).
   	(also make 'snmp_clone_mem' accessible to other files)
   
1999-06-18 07:56  daves

   * snmplib/: snmp.h, snmp_api.c:

   - (snmp.h snmp_api.c): distinguish between SNMP protocol & PDU handling flags
   
1999-06-18 06:58  daves

   * agent/mibgroup/mibII/: sysORTable.c, sysORTable.h:

   - (sysORTable.c sysORTable.h): new routine for removing sysORTable entries
   
1999-06-18 05:01  mslifcak

   * apps/encode_keychange.c, apps/snmpusm.c,
   snmplib/default_store.c, snmplib/keytools.c,
   snmplib/keytools.h, snmplib/parse.c, snmplib/scapi.c
, snmplib/scapi.h, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmpusm.c,
   snmplib/system.c:

   applied fixes from M. Laukkanen
   
1999-06-17 13:18  mslifcak

   * snmplib/default_store.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, win32/config.h,
   win32/libsnmp/libsnmp.dsp, win32/libsnmp_dll/libsnmp.def
, win32/libsnmp_dll/libsnmp_dll.dsp:

   fixups to build most apps under Win32 (MSVC++ 5.0 or later)
   
1999-06-17 07:38  hardaker

   * configure, configure.in:

   - (configure, configure.in): fix --help.
   
1999-06-16 16:51  hardaker

   * snmplib/: snmp_api.c, snmp_debug.c, snmp_debug.h
:

   - (snmp_api.c, snmp_debug.c, snmp_debug.h):
     - 2 new snmp.conf tokens: doDebugging, debugTokens.
   
1999-06-16 16:24  hardaker

   * snmplib/: default_store.c, default_store.h, mib.c
, parse.c:

   - (default_store.c, default_store.h, mib.c, parse.c):
     - first usage of the default_store() routines: move all the mib
       parser variables to it, and add snmp.conf tokens for them.
       - premib auto-registration of default_store needs cleaning up...  sigh...
   
1999-06-16 06:56  daves

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c snmp_api.h): Hooks for building/parsing non-SNMP packets
   
1999-06-16 05:49  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): handle responses in a more protocol-independent manner
   
1999-06-16 05:11  daves

   * snmplib/: snmp.h, snmp_api.c:

   - (snmp.h snmp_api.c): move PDU validation, etc from 'send' to 'build' routines
   
1999-06-15 16:27  hardaker

   * testing/tests/T020snmpv3get:

   - (T020snmpv3get): new test:  snmpget using v3 and user "initial".
   
1999-06-15 16:27  hardaker

   * testing/tests/: T001snmpv1get, T002snmpv1getnext,
   T014snmpv2cget, T015snmpv2cgetnext:

   - (T001snmpv1get, T002snmpv1getnext, T014snmpv2cget, T015snmpv2cgetnext):
     - Check for Timeticks: in output, since output has changed in 4.0.
   
1999-06-15 16:26  hardaker

   * testing/eval_tools.sh:

   - (eval_tools.sh): display more output stuff when in verbose mode.
   
1999-06-15 16:26  hardaker

   * testing/TESTCONF.sh:

   - (TESTCONF.sh): save packet dump.
   
1999-06-15 16:25  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): fix allowed zerolength pdu->securityName problem for
     v3 engineID discovery probes.
   
1999-06-15 08:27  daves

   * agent/: snmp_agent.c, snmp_agent.h:

   - (snmp_agent.c snmp_agent.h):
     - Move processing from 'handle_next_pass()' to 'handle_snmp_packet()'
   
1999-06-15 03:59  daves

   * agent/snmp_agent.c:

   - (snmp_agent.c): Removed duplicate code
   
1999-06-11 17:44  hardaker

   * testing/tests/: Sv1config, Sv2cconfig, Svanyconfig
, T001snmpv1get, T002snmpv1getnext,
   T003snmpv1getfail, T014snmpv2cget, T015snmpv2cgetnext
, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
   T018snmpv1tov2cgetfail:

   - (Sv1config, Sv2cconfig, Svanyconfig, T001snmpv1get,
     T002snmpv1getnext, T003snmpv1getfail, T014snmpv2cget,
     T015snmpv2cgetnext, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
     T018snmpv1tov2cgetfail):
     - initial pass of testing suite tests...  Again, still needs work.
   
1999-06-11 17:43  hardaker

   * testing/: RUNTESTS, T2.sh, TESTCONF.sh,
   eval_onescript.sh, eval_tools.sh:

   - (RUNTESTS, T2.sh, TESTCONF.sh, eval_onescript.sh, eval_tools.sh):
     - testing suite scripts...  still need heavy work.
   
1999-06-09 18:29  hardaker

   * .cvsignore, ChangeLog, EXAMPLE.conf.def, FAQ
, INSTALL, NEWS, README, config.h.in
, configure, configure.in, maketarget,
   agent/agent_read_config.c, agent/kernel.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/kernel_sunos5.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/smux/smux.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/vmstat.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpnetstat/Makefile.in,
   apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   man/snmpd.conf.5.def, snmplib/asn1.c, snmplib/mib.c
, snmplib/mib.h, snmplib/parse.c,
   snmplib/read_config.c, snmplib/snmp_alarm.c,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/vacm.c:

   - (*): merged 3.6.2 changes into main branch.
   
1999-06-09 06:32  daves

   * snmplib/snmp_api.h:

   - (snmp_api.h): reorder PDU and session fields more clearly
   
1999-06-08 09:32  mslifcak

   * agent/mibgroup/ucd-snmp/: memory_freebsd2.c,
   vmstat_freebsd2.c:

   -(xx__freebsd2.c) - fix size_t to build on FreeBSD 2.2.x
   
1999-06-08 08:43  daves

   * agent/mibgroup/v2party/alarm.c, snmplib/snmp_api.c
, snmplib/snmp_api.h, snmplib/snmp_auth.c,
   snmplib/snmp_impl.h:

   - (agent/mibgroup/v2party/alarm.c
      snmplib/snmp_api.c snmplib/snmp_api.h
      snmplib/snmp_auth.c snmplib/snmp_impl.h):
      -  removed all uses of 'struct packet_info' (subsumed into 'struct snmp_pdu')
   
1999-06-08 07:41  mslifcak

   * agent/mibgroup/host/: hr_filesys.c (V3-line.4), hr_filesys.c
:

   -(hr_filesys.c) fix memory leak when HAVE_GETFSSTAT is defined.
   
1999-06-07 13:04  mslifcak

   * apps/snmpnetstat/if.c:

   -(if.c) check for valid pointer before de-referencing.
   
1999-06-07 07:44  mslifcak

   * agent/mibgroup/mibII/: interfaces.c, ip.c, tcp.c
, udp.c:

   -(interfaces.c, tcp.c, udp.c, ip.c) clone fixes from 3.6 line (FreeBSD3.1)
   
1999-06-04 09:51  mslifcak

   * agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, local/Makefile.in:

   -(hr_filesys.c,interfaces.c,tcp.c,udp.c,freebsd3.h) fix FreeBSD3.1 incl Ken Key's tcp/udp patches
   
1999-06-02 12:10  hardaker

   * man/snmp_alarm.3:

   - (snmp_alarm.3): document the new snmp_alarm() calls.
   
1999-06-01 17:21  hardaker

   * snmplib/: Makefile.in, snmp_alarm.c, snmp_alarm.h
, snmp_api.c:

   - (Makefile.in, snmp_alarm.c, snmp_alarm.h, snmp_api.c):
     - implemented a generic alarm handler to register alarm functions to
       be called back after X period of time and it handles figuring out
       which is next and calling alarm() and signal() appropriately.
   
1999-06-01 07:30  daves

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmplib/snmp_api.c snmplib/snmp_api.h): Support for stream-based sockets
   
1999-06-01 02:32  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Generalise handling of addresses (w.r.t sento/recvfrom)
   
1999-06-01 02:17  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Garbage collection for Traditional SAPI sessions
   
1999-05-28 16:44  hardaker

   * snmplib/: Makefile.in, default_store.c,
   default_store.h:

   - (Makefile.in, default_store.c, default_store.h):
     - created generic default value storage space and parsers to reduce
       the number of functions/etc created for values which configure the
       library.
   
1999-05-28 16:17  hardaker

   * snmplib/: mib.c, parse.c, parse.h:

   - (mib.c, parse.c, parse.h): save and use index clauses.
   
1999-05-28 09:24  mslifcak

   * snmplib/snmp_api.c:

   -(snmp_api.c) -catch one more error close from snmp_sess_copy
   
1999-05-28 09:12  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Separate out copying a session and opening a new one
   
1999-05-28 08:57  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): Unix domain (datagram) socket support
   
1999-05-28 08:14  daves

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): save local socket address in internal session structure
   
1999-05-28 07:01  daves

   * agent/: Makefile.in, mibgroup/Makefile.in:

   - (agent/Makefile.in agent/mibgroup/Makefile.in): fix problem with null macro
   
1999-05-27 14:37  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): document default oid keyword in help line.
   
1999-05-27 14:37  hardaker

   * man/snmptrapd.conf.5.def:

   - (snmptrapd.conf.5.def): document default oid keyword.
   
1999-05-27 14:30  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): need an init_mib().
   
1999-05-27 14:30  hardaker

   * apps/snmptrapd_handlers.c:

   - (snmptrapd_handlers.c): implement the default trap handler.
   
1999-05-27 05:16  mslifcak

   * apps/encode_keychange.c, snmplib/read_config.c,
   snmplib/snmpusm.c:

   -(encode_keychange, read_config, snmpusm) aCC fixes by PKY (Markku Laukkanen)
   
1999-05-26 17:38  hardaker

   * mibs/: IPFWACC-MIB.txt (V3-line.2), IPFWACC-MIB.txt:

   - (IPFWACC-MIB.txt): added SEQUENCE OF.
   
1999-05-26 15:56  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): increase MAXREADCOUNT.
   
1999-05-26 15:20  hardaker

   * agent/mibgroup/misc/: ipfwacc.h (V3-b3.2), ipfwacc.h:

   - (ipfwacc.h): make into counters.
   
1999-05-26 15:18  hardaker

   * mibs/: IPFWACC-MIB.txt (V3-b3.1), IPFWACC-MIB.txt:

   - (IPFWACC-MIB.txt): change to counters.
   
1999-05-26 15:14  hardaker

   * agent/mibgroup/host/: hr_swinst.c (V3-b3.1), hr_swinst.c:

   - (hr_swinst.c): make software application type unknown instead of app.
   
1999-05-26 11:18  hardaker

   * agent/mibgroup/misc/: ipfwacc.h (V3-b3.1), ipfwacc.h:

   - (ipfwacc.h): properly locate the mib.
   
1999-05-26 08:16  mslifcak

   * snmplib/snmpv3.c:

   - (snmpv3.c) - incl sys/types to fix HP-UX 9.x build
   
1999-05-24 05:36  mslifcak

   * configure:

   -configure - save one which looks for netdb/socket headers
   
1999-05-23 08:04  marz

   * testing/packet1.txt:

   file packet1.txt was initially added on branch V3-b3.
   
1999-05-21 15:29  mslifcak

   * snmplib/asn1.c, snmplib/callback.c,
   snmplib/callback.h, snmplib/keytools.c,
   snmplib/lcd_time.c, snmplib/md5.c, snmplib/mib.c
, snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp.c, snmplib/snmp.h, snmplib/snmp_api.c
, snmplib/snmpusm.c, snmplib/system.c,
   snmplib/tools.c, snmplib/vacm.c, snmplib/view.c
, win32/libsnmp/libsnmp.dsp,
   win32/libsnmp_dll/libsnmp.def,
   win32/libsnmp_dll/libsnmp_dll.dsp:

   - library changes to build on Win32.
   
1999-05-21 11:10  hardaker

   * local/: mib2c.conf, mib2c.storage.conf:

   - (mib2c.conf, mib2c.storage.conf):
     - convert to size_t storages.
     - misc eval fixes.
     - more cleanup of the storage def.
   
1999-05-21 11:07  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   - (header_complex.c, header_complex.h):
     - header_complex_parse_oid() created.
     - convert everything to size_t.
   
1999-05-21 05:54  daves

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c snmp_api.h):
     -  New API call to close down all open sessions
        (also called on application shutdown)
   
1999-05-21 05:24  mslifcak

   * snmplib/read_config.c:

   -(read_config.c) cast fix per Markku Laukkanen
   
1999-05-21 01:25  daves

   * snmplib/snmpusm.c:

   - (snmpusm.c): Fix incorrect pointer cast
   
1999-05-20 03:46  daves

   * snmplib/snmp_api.h:

   - (snmp_api.h): Temporary fix to socket address problems
   
1999-05-19 18:49  mslifcak

   * agent/mibgroup/: host_res.h (V3-line.1), host_res.h:

   - (host_res.h) fix HAVE_NET_IF_VAR_H define (was HAVE_NET_IN_VAR_H)
   
1999-05-19 18:01  mslifcak

   * agent/mibgroup/mibII/: var_route.c (V3-line.2), var_route.c
:

   -(mibII/var_route.c) - fix Linux RouteMask c/o "Nancy" nam@cs.cmu.edu
   
1999-05-19 08:02  marz

   * testing/pktgen.txt:

   file pktgen.txt was initially added on branch V3-b3.
   
1999-05-19 07:16  marz

   * testing/packet.txt:

   file packet.txt was initially added on branch V3-b3.
   
1999-05-19 07:14  marz

   * testing/pktgen.pl:

   file pktgen.pl was initially added on branch V3-b3.
   
1999-05-19 05:11  daves

   * snmplib/snmp_api.c:

   - (snmp_api.c): More generalised handling of socket addresses
   
1999-05-19 02:33  daves

   * config.h.in:

   - (config.h.in): Additional include protection entries
   
1999-05-18 09:23  daves

   * configure.in, snmplib/context_parse.c,
   snmplib/read_config.c, snmplib/snmp_api.c,
   snmplib/snmpv3.c, snmplib/system.c,
   apps/snmp_parse_args.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c
, apps/snmpset.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptest.c, apps/snmptrap.c
, apps/snmpusm.c, apps/snmpwalk.c,
   apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c,
   apps/snmpnetstat/winstub.c:

   - (configure.in snmplib/context_parse.c snmplib/read_config.c
      snmplib/snmp_api.c snmplib/snmpv3.c snmplib/system.c
      apps/snmp_parse_args.c apps/snmpbulkwalk.c apps/snmpdelta.c
      apps/snmpget.c apps/snmpgetnext.c apps/snmpset.c
      apps/snmpstatus.c apps/snmptable.c apps/snmptest.c
      apps/snmptrap.c apps/snmpusm.c apps/snmpwalk.c
      apps/snmpnetstat/if.c apps/snmpnetstat/inet.c
      apps/snmpnetstat/main.c apps/snmpnetstat/route.c
      apps/snmpnetstat/winstub.c):
      -  Clean up conditionals protecting include files
           ( #if HAVE_WINSOCK_H / #else / #endif )
   
1999-05-18 09:01  mslifcak

   * agent/: Makefile.in, mibgroup/Makefile.in:

   - (xx/Makefile.in) remove references to as yet missing disman files.
   
1999-05-18 06:26  daves

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c snmp_api.h): More general handling of PDU flags
   
1999-05-17 07:17  daves

   * snmplib/snmp_api.c, snmplib/snmp_api.h,
   agent/snmpd.c, apps/snmptrap.c, apps/snmptrapd.c
:

   - (snmplib/snmp_api.c snmplib/snmp_api.h agent/snmpd.c
      apps/snmptrap.c apps/snmptrapd.c):
   
     - Use a single address field within the PDU structure
                  (obsoleting 'agent_addr')
   
1999-05-17 04:36  daves

   * apps/snmpstatus.c, apps/snmptest.c, apps/snmptrap.c
, apps/snmptrapd.c, agent/snmpd.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/event.c:

   - (snmplib/snmp_api.h snmplib/snmp_api.c snmplib/snmp_client.c
      agent/snmpd.c agent/mibgroup/mibII/vacm_vars.c
      agent/mibgroup/v2party/alarm.c agent/mibgroup/v2party/event.c
      apps/snmpstatus.c apps/snmptest.c apps/snmptrap.c apps/snmptrapd.c):
   
     - Use the generic socket address 'struct sockaddr',
       rather than the IP-specific 'struct sockaddr_in'
   
1999-05-17 04:34  daves

   * snmplib/: snmp_api.c, snmp_api.h, snmp_client.c
:

   - (snmplib/snmp_api.h snmplib/snmp_api.c snmplib/snmp_client.c
      agent/snmpd.c agent/mibgroup/mibII/vacm_vars.c
      agent/mibgroup/v2party/alarm.c agent/mibgroup/v2party/event.c
      apps/snmpstatus.c apps/snmptest.c apps/snmptrap.c apps/snmptrapd.c):
   
     - Use the generic socket addresses 'struct sockaddr',
       rather than the IP-specific 'struct sockaddr_in'
   
1999-05-17 03:20  daves

   * apps/: snmp_parse_args.c (V3-line.1), snmp_parse_args.c:

   - (snmp_parse_args.c): Initialise session using library routine
   
1999-05-17 03:17  daves

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): Initialise session using library routine
   
1999-05-14 13:59  mslifcak

   * agent/mibgroup/mibII/interfaces.c, snmplib/snmpusm.c
:

   -(agent/mibgroup/mibII/interfaces.c snmplib/snmpusm.c) fixes to build HP & AIX
   
1999-05-14 09:46  mslifcak

   * agent/mibgroup/examples/wombat.h,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/snmpv3/usmUser.c, apps/encode_keychange.c
, snmplib/parse.c:

   - (agent/mibgroup/examples/wombat.h agent/mibgroup/host/hr_disk.c
    agent/mibgroup/mibII/interfaces.c
    agent/mibgroup/mibII/var_route.c
    agent/mibgroup/snmpv3/usmUser.c apps/encode_keychange.c
    snmplib/parse.c) more ANSI-C touchups
   
1999-05-14 06:54  mslifcak

   * agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/example.h,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/misc/ipfwacc.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmUser.c, snmplib/snmp_auth.c:

   - (agent/mibgroup/dummy/dummy.c agent/mibgroup/examples/example.c
    agent/mibgroup/examples/example.h
    agent/mibgroup/examples/wombat.c agent/mibgroup/misc/ipfwacc.c
    agent/mibgroup/smux/smux.c
    agent/mibgroup/snmpv3/snmpMPDStats.c
    agent/mibgroup/snmpv3/usmStats.c
    agent/mibgroup/snmpv3/usmUser.c snmplib/snmp_auth.c) more size_t fixes
   
1999-05-13 09:07  hardaker

   * agent/mibgroup/mibII/: vacm_vars.c (V3-line.3), vacm_vars.c
:

   - (vacm_vars.c): Set pointers to NULL after freeing them.
   
1999-05-13 03:52  daves

   * agent/mibgroup/mibII/: ip.c (V3-line.2), ip.c:

   - (ip.c): Properly register IP module group on Free-BSD systems
             (thanks to Mitchell Tasman)
   
1999-05-12 11:22  mslifcak

   * snmplib/: parse.c, party_parse.c, read_config.c
:

   -(parse.c party_parse.c read_config.c) no exit() from library; return error
   
1999-05-12 10:53  mslifcak

   * snmplib/: snmp_api.c, snmp_client.c:

   - (snmp_api.c snmp_client.c) call snmp_synch_reset from snmp_sess_close
   
1999-05-11 14:11  hardaker

   * agent/mibgroup/ucd-snmp/: hpux.c, hpux.h:

   - (hpux.c, hpux.h): int -> size_t conversions.
   
1999-05-11 14:03  hardaker

   * agent/mibgroup/ucd-snmp/memory.h:

   - (memory.h): remove extern.
   
1999-05-11 14:02  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c): read returns ssize_t not size_t.
   
1999-05-10 14:49  nba

   * snmplib/snmp_api.c:

   snmplib/snmp_api.c: Mix-up of V1_IN_V2/V2_IN_V1 error code when GETBULK
   	inside V1 session.
   
1999-05-10 14:47  nba

   * agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/vmstat.c, apps/snmp_parse_args.c
, snmplib/keytools.c, snmplib/keytools.h,
   snmplib/snmp_api.c, snmplib/snmpusm.c,
   snmplib/tools.c:

   Fixing some more prototypes. Pointed out by Markku Laukkanen.
   
1999-05-06 09:20  mslifcak

   * agent/mibgroup/ucd-snmp/vmstat.c:

   - (ucd-snmp/vmstat.c) - conditionally include limits.h per Eduard Koucky.
   
1999-05-04 11:08  hardaker

   * configure, configure.in:

   - (configure, configure.in): Added --enable-developer flag.
   
1999-05-04 11:08  hardaker

   * snmplib/scapi.c:

   - (scapi.c):
     - fixes for kmt.
     - portability enhancements.
   
1999-05-04 10:31  hardaker

   * snmplib/keytools.c:

   - (keytools.c): don't use ISDF().
   
1999-05-04 10:31  hardaker

   * snmplib/scapi.c:

   - (scapi.c): don't dump keylist.
   
1999-05-04 00:50  nba

   * agent/: snmp_agent.c, snmp_vars.c, snmp_vars.h
, snmpd.c, snmpd.h, mibgroup/kernel_sunos5.c
, mibgroup/host/hr_device.c, mibgroup/host/hr_disk.c
, mibgroup/host/hr_filesys.c,
   mibgroup/host/hr_network.c, mibgroup/host/hr_partition.c
, mibgroup/host/hr_print.c, mibgroup/host/hr_proc.c
, mibgroup/host/hr_storage.c,
   mibgroup/host/hr_swinst.c, mibgroup/host/hr_swrun.c,
   mibgroup/host/hr_system.c, mibgroup/mibII/at.c,
   mibgroup/mibII/icmp.c, mibgroup/mibII/interfaces.c,
   mibgroup/mibII/ip.c, mibgroup/mibII/snmp_mib.c,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/system_mib.c
, mibgroup/mibII/tcp.c, mibgroup/mibII/udp.c,
   mibgroup/mibII/vacm_vars.c, mibgroup/mibII/var_route.c
, mibgroup/smux/smux.c, mibgroup/snmpv3/snmpEngine.c
, mibgroup/snmpv3/snmpMPDStats.c,
   mibgroup/snmpv3/usmStats.c, mibgroup/snmpv3/usmUser.c,
   mibgroup/target/snmpTargetAddrEntry.c,
   mibgroup/target/snmpTargetParamsEntry.c,
   mibgroup/ucd-snmp/disk.c, mibgroup/ucd-snmp/errormib.c
, mibgroup/ucd-snmp/extensible.c,
   mibgroup/ucd-snmp/file.c, mibgroup/ucd-snmp/loadave.c
, mibgroup/ucd-snmp/memory_solaris2.c,
   mibgroup/ucd-snmp/pass.c, mibgroup/ucd-snmp/proc.c,
   mibgroup/ucd-snmp/registry.c,
   mibgroup/ucd-snmp/versioninfo.c, mibgroup/v2party/acl_vars.c
, mibgroup/v2party/alarm.c,
   mibgroup/v2party/context_vars.c, mibgroup/v2party/event.c
, mibgroup/v2party/party_vars.c,
   mibgroup/v2party/view_vars.c:

   (many):	remove const spec from FindVarMethod. That was wrong
   
1999-05-04 00:47  nba

   * snmplib/mib.c:

   (mib.c):	Fix problem (core dump) with MIBFILES environment variable.
   
1999-05-03 15:38  nba

   * agent/snmp2p.c, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/snmp_vars.h, agent/snmpd.c
, agent/snmpd.h, agent/view_parse.c,
   agent/mibgroup/host_res.h, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/kernel_sunos5.h,
   agent/mibgroup/struct.h, agent/mibgroup/util_funcs.c,
   agent/mibgroup/util_funcs.h, agent/mibgroup/host/hr_device.c
, agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_network.h,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_proc.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_utils.c,
   agent/mibgroup/host/hr_utils.h, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/mibII/var_route.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/smux/smux.h,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/snmpv3/usmUser.h,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/alarm.h,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/event.h,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/party_vars.h,
   agent/mibgroup/v2party/view_vars.c, apps/encode_keychange.c
, apps/snmp_parse_args.c, apps/snmp_parse_args.h
, apps/snmpbulkwalk.c, apps/snmpdelta.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptable.c,
   apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c,
   apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h,
   apps/snmpusm.c, apps/snmpwalk.c, apps/snmpnetstat/if.c
, apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c
, apps/snmpnetstat/netstat.h, apps/snmpnetstat/route.c
, snmplib/acl.h, snmplib/acl_parse.c,
   snmplib/all_system.h, snmplib/asn1.c, snmplib/asn1.h
, snmplib/callback.h, snmplib/context.c,
   snmplib/context.h, snmplib/context_parse.c,
   snmplib/int64.c, snmplib/int64.h, snmplib/keytools.c
, snmplib/keytools.h, snmplib/lcd_time.c,
   snmplib/lcd_time.h, snmplib/libsnmp.h, snmplib/md5.c
, snmplib/md5.h, snmplib/mib.c, snmplib/mib.h
, snmplib/parse.h, snmplib/party.c,
   snmplib/party.h, snmplib/party_parse.c,
   snmplib/read_config.c, snmplib/read_config.h,
   snmplib/scapi.c, snmplib/scapi.h, snmplib/snmp-tc.h
, snmplib/snmp.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_client.h, snmplib/snmp_debug.c,
   snmplib/snmp_debug.h, snmplib/snmp_impl.h,
   snmplib/snmpusm.c, snmplib/snmpusm.h, snmplib/snmpv3.c
, snmplib/snmpv3.h, snmplib/system.h,
   snmplib/tools.c, snmplib/tools.h, snmplib/vacm.c
, snmplib/vacm.h, snmplib/view.c, snmplib/view.h
:

   (*.[ch]):	patches to types to wipe warnings from compilers
   	with more strict noise levels. (also good when compiling
   	with gcc -Wall -pedantic -Wwrite-strings -Wcast-qual)
   
1999-05-03 12:56  hardaker

   * agent/Makefile.in, agent/agent_read_config.c,
   agent/mibgroup/Makefile.in, agent/mibgroup/header_complex.c
, apps/Makefile.in, apps/encode_keychange.c,
   apps/snmpnetstat/Makefile.in, snmplib/Makefile.in,
   snmplib/all_general_local.h, snmplib/all_system.h,
   snmplib/keytools.c, snmplib/lcd_time.c, snmplib/scapi.c
, snmplib/snmp_auth.c, snmplib/snmpusm.c,
   snmplib/tools.c, snmplib/tools.h, testing/Makefile.in
, testing/T.c, testing/etimetest.c,
   testing/keymanagetest.c, testing/misctest.c,
   testing/scapitest.c:

   - (Makefile.in, agent_read_config.c, Makefile.in, header_complex.c,
     Makefile.in, encode_keychange.c, Makefile.in, Makefile.in,
     all_general_local.h, all_system.h, keytools.c, lcd_time.c, scapi.c,
     snmp_auth.c, snmpusm.c, tools.c, tools.h, Makefile.in, T.c,
     etimetest.c, keymanagetest.c, misctest.c, scapitest.c):
     - nuked all_general_local.h and all_system.h.
     - makefileindepend as well.
   
1999-05-03 07:13  hardaker

   * agent/snmpd.c:

   - (snmpd.c): fix -A flag, which got broken during someones changes.
   
1999-05-03 07:05  hardaker

   * agent/agent_read_config.c, agent/mibgroup/snmpv3/usmUser.c
, agent/mibgroup/snmpv3/usmUser.h,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetAddrEntry.h,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.h,
   apps/snmptrapd.c, snmplib/callback.c,
   snmplib/callback.h, snmplib/scapi.c, snmplib/scapi.h
, snmplib/snmp_api.c, snmplib/snmpv3.c,
   snmplib/snmpv3.h:

   - (agent_read_config.c, usmUser.c, usmUser.h, snmpTargetAddrEntry.c,
     snmpTargetAddrEntry.h, snmpTargetParamsEntry.c,
     snmpTargetParamsEntry.h, snmptrapd.c, callback.c, callback.h,
     scapi.c, scapi.h, snmp_api.c, snmpv3.c, snmpv3.h):
     - shutdown and store callback usage.
   
1999-05-03 07:05  hardaker

   * snmplib/keytools.c:

   - (keytools.c): -Wall fix initializing a variable.
   
1999-05-01 07:52  hardaker

   * snmplib/: callback.c, callback.h:

   - (callback.c, callback.h): renamed snmp_callback to snmp_gen_callback.
   
1999-04-29 08:44  hardaker

   * README.win32:

   - (README.win32): Note change from Robert Story.
   
1999-04-29 07:38  hardaker

   * agent/agent_read_config.c, agent/snmpd.c,
   apps/snmptrapd.c, snmplib/snmp_api.c,
   snmplib/snmpusm.c, snmplib/snmpusm.h, snmplib/snmpv3.c
, snmplib/snmpv3.h:

   - (agent_read_config.c, snmpd.c, snmptrapd.c, snmp_api.c, snmpusm.c,
     snmpusm.h, snmpv3.c, snmpv3.h):
     - use the callback mechanism for post-config stuff.
   
1999-04-29 07:32  hardaker

   * snmplib/: Makefile.in, callback.c, callback.h:

   - (Makefile.in, callback.c, callback.h): callback API.
   
1999-04-28 07:59  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): enum #defines created
   
1999-04-27 09:51  mslifcak

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c) add if_type_from_name to convert interface name to type.
   
1999-04-26 12:37  mslifcak

   * snmplib/snmp_api.c:

   - (snmp_api.c) - fix other use of request's callback data
   
1999-04-26 12:11  nba

   * version.h, agent/agent_read_config.c,
   agent/agent_read_config.h, agent/auto_nlist.c,
   agent/auto_nlist.h, agent/kernel.c, agent/kernel.h
, agent/snmp2p.c, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c, agent/view_parse.c
, agent/mibgroup/host_res.h,
   agent/mibgroup/kernel_sunos5.c,
   agent/mibgroup/kernel_sunos5.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/util_funcs.h,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/errormib.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/netstat.h, man/snmp.conf.5.def,
   man/snmpd.1.def, man/snmpd.conf.5.def,
   mibs/UCD-SNMP-MIB.txt, snmplib/acl_parse.c,
   snmplib/asn1.c, snmplib/asn1.h,
   snmplib/context_parse.c, snmplib/mib.c, snmplib/mib.h
, snmplib/parse.c, snmplib/parse.h,
   snmplib/party_parse.c, snmplib/read_config.c,
   snmplib/read_config.h, snmplib/snmp.c, snmplib/snmp.h
, snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_client.h, snmplib/snmp_debug.c,
   snmplib/snmp_debug.h, snmplib/snmpusm.c,
   snmplib/snmpusm.h, snmplib/snmpv3.c, snmplib/snmpv3.h
, snmplib/system.c, snmplib/system.h,
   snmplib/vacm.c, snmplib/vacm.h, testing/Makefile.in
:

   
   */*: replace horrible (char *)"string" with const specifiers in relevant
   	functions.
   
1999-04-26 12:09  nba

   * apps/: encode_keychange.c, snmp_parse_args.c,
   snmpbulkwalk.c, snmpdelta.c, snmpget.c,
   snmpgetnext.c, snmpset.c, snmpstatus.c,
   snmptable.c, snmptrap.c, snmptrapd.c,
   snmptrapd_handlers.c, snmpusm.c, snmpwalk.c:

   
   
   apps/*.c: use snmp_perror to report errors from read_objid and friends
   apps/snmptrapd.c: fix a bus error when using -S and receiving an
   	enterprise specific trap.
   
1999-04-26 12:03  nba

   * apps/snmpnetstat/if.c:

   
   (if.c) make the width of snmpnet -i (and -o) adapt to the length of returned
   	strings
   
1999-04-26 11:48  nba

   * apps/snmptranslate.c, snmplib/parse.c,
   snmplib/parse.h, snmplib/snmp_api.c:

   
   
   - snmplib/parse.h, snmplib/parse.c: new mib printer: mib_print_tree
     inspired by a reference to snmx in comp.protocols.snmp
   - apps/snmptranslate: let the -p option call this new printer
   - snmplib/snmp_api.c: some left over __P macros
   
1999-04-26 11:21  nba

   * snmplib/parse.h:

   
   (parse.h) Silly speling misteak (ACCESS_CRAETE)
   
1999-04-26 09:21  mslifcak

   * snmplib/snmp_api.c:

   - (snmplib.c) - use request callback's data if request specifies a callback.
   
1999-04-23 13:05  mslifcak

   * README.thread:

   - README.thread - long needed document describing how to use Single API
   
1999-04-22 10:50  hardaker

   * snmplib/: keytools.c, snmp_api.c, snmp_api.h
, snmp_client.c, snmp_client.c:

   - (snmp_client.c, snmp_api.c, snmp_api.h, keytools.c): Another v3 branch update.
   
1999-04-22 07:57  hardaker

   * local/mib2c.storage.conf:

   - (mib2c.storage.conf): Created a new super-duper mib2c configuration
     file that takes care of just about everything if you have a mib that
     does its own storage (rather than having to poke something else for
     information).
   
1999-04-22 07:56  hardaker

   * local/: mib2c, mib2c.conf:

   - (mib2c, mib2c.conf): allow NoAccess to be processed, and use skipif:
     directives where needed because of it.
   
1999-04-22 07:54  hardaker

   * snmplib/: read_config.c, read_config.h:

   - (read_config.c, read_config.h): created *read_config_store_data();
   
1999-04-22 07:54  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): make header_complex() accept NULLs.
   
1999-04-20 21:39  hardaker

   * local/mib2c.vartypes.conf:

   - (mib2c.vartypes.conf): remove un-used vtype, parser fields.
   
1999-04-20 21:38  hardaker

   * local/mib2c.conf:

   - (mib2c.conf): clean up skipif regexps a bit.
   
1999-04-20 16:10  hardaker

   * local/: mib2c, mib2c.conf:

   - (mib2c, mib2c.conf): a little more clean up.
   
1999-04-20 16:04  hardaker

   * local/: mib2c, mib2c.conf:

   - (mib2c, mib2c.conf): variable name conversions:
     - variableTypes -> variables
     - cname -> NAME
   
1999-04-20 15:31  hardaker

   * local/: mib2c, mib2c.conf, mib2c.vartypes.conf
:

   - (mib2c, mib2c.conf, mib2c.vartypes.conf):
     - completely re-hacked:
       - entire code base is now put into the .conf files rather than in
         the mib2c program.  This should entitle mib2c to be used more
         generically, and could produce different types of code templates
         based on the .conf file it is given.  In theory, it should be
         able to produce C code for a non-ucd-snmp agent, or even better,
         any type of code (not just C) for something else based on mib
         information.
       - The down side, is that the current .conf files are now ambiguous
         again and difficult to understand without being, well, me.  The
         up side is that I'm sure Dave Shield will go through and clean
         it up for me like he did last time.  Ha ha.  I wonder if he'll
         read this? (If so, see me first).
   
1999-04-20 11:28  hardaker

   * local/: mib2c, mib2c.conf, mib2c.vartypes.conf
:

   - (mib2c, mib2c.conf, mib2c.vartypes.conf): more updates.
   
1999-04-19 21:16  hardaker

   * snmplib/tools.h:

   - (tools.h): new convenience macro: SNMP_MALLOC_STRUCT(structName).
   
1999-04-19 21:15  hardaker

   * snmplib/snmpusm.c:

   - (snmpusm.c): don't free things that are NULL.
   
1999-04-19 21:14  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Don't snmp_set_var_objid if name is NULL in
     snmp_varlist_add_variable().
   
1999-04-19 21:12  hardaker

   * snmplib/: read_config.c, read_config.h:

   - (read_config.c, read_config.h):
     - created a more convenient read_config_read_data() function to
       generically read a token into a given variable.
     - cleaned up persistent storage parsing routines.
     - use previously malloced space in some routines, or malloc it for
       them if the storage area is NULL.
   
1999-04-19 21:09  hardaker

   * agent/mibgroup/header_complex.c:

   - (header_complex.c): NULL checking.
   
1999-04-19 21:09  hardaker

   * agent/mibgroup/mibincl.h:

   - (mibincl.h): add read_config.h.
   
1999-04-19 21:01  hardaker

   * local/: mib2c, mib2c.conf, mib2c.vartypes.conf
:

   - (mib2c, mib2c.conf, mib2c.vartypes.conf):
     - rewrote mib2c to be more dependent on .conf files.  The main .conf
       file now contains the code itself.
     - need to write a foreach(mibnode) type parser next.
   
1999-04-18 06:54  mslifcak

   * agent/mibgroup/misc/ipfwacc.h:

   - (ipfwacc.h) subdir change per Joe Pruettt: 9 -> 10
   
1999-04-16 21:34  hardaker

   * bug-report, version.h, FAQ, README,
   sedscript.in:

   - (version.h bug-report sedscript.in): version tag ( 4.0.pre3 )
   
1999-04-16 21:27  hardaker

   * man/snmptrapd.8:

   - (snmptrapd.8): man patch from Niels
   
1999-04-16 21:27  hardaker

   * NEWS:

   - (NEWS): updated
   
1999-04-16 21:16  hardaker

   * snmplib/snmp_auth.c:

   - (snmp_auth.c): removed fix note.
   
1999-04-16 21:15  hardaker

   * snmplib/snmp.h:

   - (snmp.h): SNMPADMINLENGTH definition.
   
1999-04-16 21:13  hardaker

   * mibs/DISMAN-SCRIPT-MIB.txt:

   - (DISMAN-SCRIPT-MIB.txt): added to mibs dir.
   
1999-04-16 21:12  hardaker

   * agent/mibgroup/header_complex.h:

   - (header_complex.h): prototypes.
   
1999-04-16 21:11  hardaker

   * configure.in:

   - (configure.in): changed default store location to /var/ucd-snmp
   
1999-04-16 21:10  hardaker

   * README:

   - (README): Added v3 team members.
   
1999-04-16 08:33  mslifcak

   * snmplib/mib.c:

   - (mib.c) "-m" or MIBS: can specify MIB module by file name.
   
1999-04-16 07:54  mslifcak

   * agent/mibgroup/ipfwchains/IPFWCHAINS-MIB.txt:

   - (IPFWCHAINS-MIB.txt) ipfwChainTable {ipfw 1} fix
   
1999-04-16 07:30  mslifcak

   * mibs/IPFWACC-MIB.txt:

   - (IPFWACC-MIB.txt) change module name from IPFWADM-MIB to IPFWACC-MIB.
   
1999-04-14 16:56  mslifcak

   * apps/: snmpdelta.c, snmpget.c, snmpgetnext.c
, snmpset.c, snmpstatus.c:

   - apps that use snmp_fix_pdu must clean up the response PDU !
   
1999-04-14 16:31  mslifcak

   * agent/snmp_agent.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_client.c,
   snmplib/snmp_client.h:

   - (snmp_agent,c, snmp_api.[ch], snmp_client.[ch]) fix variable_list with built-in storage
   
1999-04-14 15:52  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): init_snmp("snmpapp").
   
1999-04-14 15:30  mslifcak

   * snmplib/parse.c:

   - (parse.c) File pointer initialized to "" before first use.
   
1999-04-14 15:29  mslifcak

   * apps/snmptranslate.c:

   - (snmptranslate.c) init_snmp takes argument; "" used.
   
1999-04-13 16:03  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): Patch from Niels Baggesen:
     - snmptrapd option to ignore auth traps, add -S option, log termination.
   
1999-04-13 16:00  hardaker

   * snmplib/: parse.c, parse.h:

   - (parse.c, parse.h): Patch from Niels Baggesen:
     - nicer parser messages (include file names). Correct help for -Pc.
     - Add FRAME-RELAY-DTE-MIB as replacement for RFC-1315
   
1999-04-13 15:58  hardaker

   * man/: snmp_config.5.def, snmptrap.1,
   snmptrapd.conf.5.def:

   - (snmp_config.5.def, snmptrap.1, snmptrapd.conf.5.def): Patch from
     Niels Baggesen:
     - clean up small bugs.
   
1999-04-13 15:58  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): Patch from Niels Baggesen:
     - support -P.
   
1999-04-13 15:57  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c): Patch from Niels Baggesen:
     - better checking of .conf file parsing line requirements.
   
1999-04-13 15:56  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Patch from Niels Baggesen:
     - log with timestamp at shutdown.
   
1999-04-13 15:36  hardaker

   * mibs/: SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt,
   SNMP-VIEW-BASED-ACM-MIB.txt:

   - (SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt,
     SNMP-VIEW-BASED-ACM-MIB.txt): Patch from Niels Baggesen:
     - fix module locations for broken mibs.
   
1999-04-13 15:32  hardaker

   * agent/mibgroup/ucd-snmp/pass.c:

   - (pass.c): Patch from Jim Mar:
     - add capability for binary octet strings in pass scripts.
   
1999-04-13 15:20  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   - (system_mib.c): make sysDescr read-only.
   
1999-04-13 15:19  hardaker

   * configure, configure.in, agent/Makefile.in
:

   - (configure, configure.in, Makefile.in): Patch from Daniel Hagerty:
     - fix libwrap to only add the library to the agent.
   
1999-04-13 08:43  hardaker

   * README.win32:

   - (README.win32): Patch from Robert Story:
     - add a URL reference to cygwin.
   
1999-04-12 22:23  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c): make snmp_varlist_add_variable to possible create a
     varlist before adding something to it.
   
1999-04-12 22:16  hardaker

   * local/tkmib:

   - (tkmib): make displayed mib node info into two columns instead of one.
   
1999-04-12 22:15  hardaker

   * agent/mibgroup/host/hr_utils.h:

   - (hr_utils.h): remove variable names from prototypes (was causing problems).
   
1999-04-12 22:14  hardaker

   * agent/mibgroup/mibincl.h:

   - (mibincl.h): include sys/time.h.
   
1999-04-12 22:13  hardaker

   * agent/mibgroup/: header_complex.c, header_complex.h:

   - (header_complex.c, header_complex.h): deal with more complex data
     structures with multiple and variable length indexes.
   
1999-04-12 22:12  hardaker

   * README.win32:

   - (README.win32): new README from Joe Marzot.
   
1999-04-07 15:00  mslifcak

   * agent/mibgroup/snmpv3/usmUser.c, snmplib/snmp_api.c,
   snmplib/system.c:

   -(usmUser.c,system.c) plug mem leak; (snmp_api.c) enforce array limit.
   
1999-04-07 12:23  mslifcak

   * apps/encode_keychange.c, snmplib/tools.c:

   -(apps/encode_keychange.c snmplib/tools.c) move keystroke functions to application.
   
1999-04-07 12:17  mslifcak

   * agent/mibgroup/ipfwchains/ipfwchains.c:

   -(ipfwchains.c) remove multiple definitions of MATCH_FAILED
   
1999-04-07 11:59  mslifcak

   * agent/snmp2p.c, agent/snmp_agent.c,
   agent/snmp_vars.h, agent/view_parse.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/misc/ipfwacc.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/view_vars.c, apps/snmpdelta.c,
   apps/snmptest.c, apps/snmptrapd.c,
   apps/snmpnetstat/route.c, apps/snmpnetstat/winstub.c,
   snmplib/acl_parse.c, snmplib/context.h,
   snmplib/context_parse.c, snmplib/party.h,
   snmplib/party_parse.c, snmplib/read_config.c,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_impl.h, snmplib/vacm.h, snmplib/view.h
:

   - (agent/snmp2p.c agent/snmp_agent.c agent/snmp_vars.h
   agent/view_parse.c agent/mibgroup/util_funcs.c
   agent/mibgroup/examples/ucdDemoPublic.c
   agent/mibgroup/host/hr_filesys.c
   agent/mibgroup/host/hr_storage.c
   agent/mibgroup/host/hr_swrun.c agent/mibgroup/host/hr_system.c
   agent/mibgroup/mibII/at.c agent/mibgroup/mibII/icmp.c
   agent/mibgroup/mibII/interfaces.c agent/mibgroup/mibII/ip.c
   agent/mibgroup/mibII/system_mib.c agent/mibgroup/mibII/tcp.c
   agent/mibgroup/mibII/udp.c agent/mibgroup/mibII/vacm_vars.c
   agent/mibgroup/mibII/var_route.c agent/mibgroup/misc/ipfwacc.c
   agent/mibgroup/snmpv3/usmUser.c
   agent/mibgroup/ucd-snmp/extensible.c
   agent/mibgroup/ucd-snmp/hpux.c agent/mibgroup/ucd-snmp/pass.c
   agent/mibgroup/ucd-snmp/pass_persist.c
   agent/mibgroup/ucd-snmp/proc.c
   agent/mibgroup/v2party/context_vars.c
   agent/mibgroup/v2party/party_vars.c
   agent/mibgroup/v2party/view_vars.c apps/snmpdelta.c
   apps/snmptest.c apps/snmptrapd.c apps/snmpnetstat/route.c
   apps/snmpnetstat/winstub.c snmplib/acl_parse.c
   snmplib/context.h snmplib/context_parse.c snmplib/party.h
   snmplib/party_parse.c snmplib/read_config.c snmplib/snmp_api.c
   snmplib/snmp_auth.c snmplib/snmp_impl.h snmplib/vacm.h
   snmplib/view.h)  fgets use sizeof mostly, oid base size is MAX_OID_LEN
   
1999-04-07 11:34  hardaker

   * apps/encode_keychange.c:

   - (encode_keychange.c): removal of duplicate functions.
   
1999-04-07 11:32  hardaker

   * apps/: encode_keychange.c, snmpusm.c:

   - (encode_keychange.c, snmpusm.c): debugging conversions.
   
1999-04-07 11:27  hardaker

   * agent/mibgroup/: examples/ucdDemoPublic.c,
   mibII/sysORTable.c, mibII/vacm_vars.c, smux/smux.c
, snmpv3/snmpEngine.c, snmpv3/usmUser.c,
   target/snmpTargetAddrEntry.c, target/snmpTargetParamsEntry.c
:

   - (ucdDemoPublic.c, sysORTable.c, vacm_vars.c, smux.c, snmpEngine.c,
     usmUser.c, snmpTargetAddrEntry.c, snmpTargetParamsEntry.c):
     - debugging statement conversion
   
1999-04-07 11:12  hardaker

   * snmplib/: scapi.c, snmpv3.c:

   - (scapi.c, snmpv3.c): debug typos and include file additions.
   
1999-04-07 10:48  hardaker

   * agent/mibgroup/mibII/snmp_mib.c:

   - (snmp_mib.c): removed unnneeded header_snmp().
   
1999-04-07 10:43  hardaker

   * snmplib/debug.h:

   - (debug.h): removed.
   
1999-04-07 10:41  hardaker

   * config.h.in, agent/snmp_vars.c,
   apps/encode_keychange.c, apps/snmptrapd.c,
   snmplib/Makefile.in, snmplib/all_general_local.h,
   snmplib/keytools.c, snmplib/keytools.h,
   snmplib/lcd_time.c, snmplib/md5.c,
   snmplib/read_config.c, snmplib/scapi.c,
   snmplib/snmp_api.c, snmplib/snmpusm.c,
   snmplib/snmpv3.c, snmplib/tools.c, snmplib/tools.h
:

   - (config.h.in, snmp_vars.c, encode_keychange.c, snmptrapd.c,
     Makefile.in, all_general_local.h, keytools.c, keytools.h,
     lcd_time.c, md5.c, read_config.c, scapi.c, snmp_api.c, snmpusm.c,
     snmpv3.c, tools.c, tools.h):
     - misc merging, including fixes and debugging statement changes to
       newer model.
     - a few -Wall fixes.
   
1999-04-07 06:17  mslifcak

   * agent/snmp_vars.c, agent/snmpd.c,
   agent/mibgroup/v2party/alarm.c, apps/encode_keychange.c
, apps/snmpstatus.c, apps/snmptrapd.c,
   apps/snmpnetstat/if.c, snmplib/all_system.h,
   snmplib/debug.h, snmplib/keytools.c, snmplib/lcd_time.c
, snmplib/md5.c, snmplib/mib.c,
   snmplib/read_config.c, snmplib/scapi.c, snmplib/snmp.h
, snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmpusm.c, snmplib/snmpv3.c, snmplib/system.h
, snmplib/tools.c, snmplib/tools.h,
   win32/config.h, win32/libsnmp/libsnmp.dsp,
   win32/libsnmp_dll/libsnmp.def,
   win32/libsnmp_dll/libsnmp_dll.dsp:

   - () more ANSI header fixups; touchup for M$ Win32 build
   
1999-04-06 22:14  mslifcak

   * agent/snmp_vars.c:

   - (snmp_vars.c) more v2party rework needed
   
1999-04-06 22:13  mslifcak

   * agent/mibgroup/mibII/vacm_vars.c:

   - (vacm_vars.c) - set global ptrs = 0.
   
1999-04-06 21:23  mslifcak

   * Makefile.in, agent/snmp_agent.c, agent/snmp_vars.c
, agent/snmpd.c, agent/mibgroup/dummy/dummy.h,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/examples/ucdDemoPublic.h,
   agent/mibgroup/examples/wombat.h,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/misc/dlmod.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpEngine.h,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/snmpMPDStats.h,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmStats.h,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/snmpv3/usmUser.h,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/v2party/context_vars.c, apps/snmpusm.c,
   apps/snmpnetstat/if.c, apps/snmpnetstat/winstub.c,
   apps/snmpnetstat/winstub.h, snmplib/lcd_time.c,
   snmplib/lcd_time.h, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmpusm.c,
   snmplib/snmpusm.h, snmplib/system.c, snmplib/tools.c
:

   - changes for ANSI headers; POSIX(index vs strchr); minor fixes
   
1999-04-06 15:38  hardaker

   * agent/mibgroup/mibincl.h,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/mibII/vacm_vars.h, apps/snmptrapd.c,
   snmplib/snmp_api.c, testing/Makefile.in:

   - (mibincl.h, ucdDemoPublic.c, vacm_vars.h, snmptrapd.c, snmp_api.c,
     Makefile.in): final merge pieces of recent v3 line changes.
   
1999-04-06 15:12  hardaker

   * ISSUES, Makefile.in, Makefile.top, acconfig.h
, aclocal.m4, config.h.in, configure,
   configure.in, agent/Makefile.in,
   agent/agent_read_config.c, agent/agent_read_config.h,
   agent/auto_nlist.h, agent/m2m.h, agent/snmp2p.c,
   agent/snmp_agent.c, agent/snmp_agent.h,
   agent/snmp_vars.c, agent/snmp_vars.h, agent/snmpd.c
, agent/snmpd.h, agent/mibgroup/Makefile.in,
   agent/mibgroup/mibincl.h, agent/mibgroup/snmpv3mibs.h,
   agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h
, agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/examples/ucdDemoPublic.cmds,
   agent/mibgroup/examples/ucdDemoPublic.conf,
   agent/mibgroup/examples/ucdDemoPublic.h,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/snmpv3/snmpEngine.c,
   agent/mibgroup/snmpv3/snmpEngine.h,
   agent/mibgroup/snmpv3/snmpMPDStats.c,
   agent/mibgroup/snmpv3/snmpMPDStats.h,
   agent/mibgroup/snmpv3/usmStats.c,
   agent/mibgroup/snmpv3/usmStats.h,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/snmpv3/usmUser.h,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c, apps/.cvsignore
, apps/Makefile.in, apps/encode_keychange.c,
   apps/snmp_parse_args.c, apps/snmpget.c,
   apps/snmpset.c, apps/snmptrapd.c, apps/snmpusm.c
, apps/snmpnetstat/Makefile.in, local/snmp-ucd.sh
, man/snmpcmd.1, man/snmpd.conf.5.def,
   mibs/SNMP-TARGET-MIB.txt, mibs/SNMP-USER-BASED-SM-MIB.txt
, mibs/SNMPv2-TC.txt, mibs/UCD-DEMO-MIB.txt,
   mibs/UCD-SNMP-MIB.txt, snmplib/Makefile.in,
   snmplib/all_general_local.h, snmplib/all_system.h,
   snmplib/asn1.c, snmplib/debug.h, snmplib/keytools.c
, snmplib/keytools.h, snmplib/lcd_time.c,
   snmplib/lcd_time.h, snmplib/md5.c, snmplib/md5.h
, snmplib/mib.c, snmplib/parse.c,
   snmplib/party.h, snmplib/read_config.c,
   snmplib/read_config.h, snmplib/scapi.c,
   snmplib/scapi.h, snmplib/snmp-tc.h, snmplib/snmp.c
, snmplib/snmp.h, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_client.h,
   snmplib/snmp_impl.h, snmplib/snmpusm.c,
   snmplib/snmpusm.h, snmplib/snmpv3.c, snmplib/snmpv3.h
, snmplib/system.c, snmplib/system.h,
   snmplib/tools.c, snmplib/tools.h,
   snmplib/transform_oids.h, snmplib/vacm.h,
   snmplib/view.c, testing/.cvsignore,
   testing/Makefile.in, testing/README, testing/T.c,
   testing/T.sh, testing/data.keychange-md5,
   testing/data.keychange-sha1, testing/data.keychange-sha1-des
, testing/data.kul-md5, testing/data.kul-sha1,
   testing/demo.remote, testing/demo2,
   testing/demo2.functions, testing/demo2.setupfile,
   testing/etimetest.c, testing/eval_oneprogram.sh,
   testing/eval_suite.sh, testing/eval_testlist,
   testing/eval_tools.sh, testing/keymanagetest.c,
   testing/misctest.c, testing/scapitest.c,
   testing/test_keychange.sh, testing/test_kul.sh:

   - (*): Merged the 4.0 line into the 3.6.1 line.
   
1999-04-06 11:33  mslifcak

   * agent/mibgroup/: host/hr_filesys.c, host/hr_proc.c,
   ipfwchains/libipfwc.c, mibII/icmp.c, mibII/ip.c
, mibII/route_write.c, mibII/tcp.c, mibII/udp.c
, smux/smux.c, target/snmpTargetAddrEntry.c,
   target/snmpTargetAddrEntry.h, target/snmpTargetParamsEntry.c
, target/snmpTargetParamsEntry.h,
   ucd-snmp/memory_solaris2.c, ucd-snmp/memory_solaris2.h:

   - another round of ANSI-fying the agent completed.
   
1999-04-06 10:59  mslifcak

   * agent/mibgroup/ucd-snmp/extensible.c:

   - (extensible.c) quell warning about comparing pointer with non-pointer.
   
1999-04-06 09:23  hardaker

   * config.guess, config.sub:

   - (config.guess, config.sub): new versions from autoconf 2.13.
   
1999-04-05 15:59  mslifcak

   * config.h.in, configure, configure.in,
   agent/agent_read_config.c, agent/snmp_vars.c,
   agent/mibgroup/ucd-snmp/loadave.c:

   - Build using CygWin32 (includes Niels B.'s snmp_vars.c patch).
   
1999-04-05 14:22  mslifcak

   * snmplib/system.c:

   - Build with CygWin32
   
1999-04-05 14:10  mslifcak

   * apps/snmpnetstat/: Makefile.in, if.c, winstub.c
, winstub.h:

   - build snmpnetstat with CygWin32
   
1999-04-05 11:06  mslifcak

   * apps/snmp_parse_args.c, apps/snmpnetstat/main.c,
   snmplib/snmp_api.c:

   - (snmp_api.c, main.c, snmp_parse_args.c) Joe Marzot's fix to copy even an empty community name.
   
1999-04-01 13:10  mslifcak

   * snmplib/libsnmp.h:

   - (libsnmp.h) Asymptotically closer to supporting CMU constants.
   
1999-03-28 16:17  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetParamsEntry.c:

   - (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c):
     - when using copy_word() don't skip spaces, since it does that.
   
1999-03-28 16:11  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.h,
   snmpTargetParamsEntry.h:

   - (snmpTargetAddrEntry.h, snmpTargetParamsEntry.h): relocate to
     snmpModules.12, where they should be.
   
1999-03-23 10:23  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): regexp fix.
   
1999-03-23 10:10  hardaker

   * agent/mibgroup/mibdefs.h, agent/mibgroup/struct.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h, man/snmpd.conf.5.def,
   mibs/UCD-SNMP-MIB.txt:

   - (mibdefs.h, struct.h, extensible.c, extensible.h, proc.c, proc.h,
     snmpd.conf.5.def, UCD-SNMP-MIB.txt):
     - per-process/exec fix scripts created.
   
1999-03-23 10:10  hardaker

   * snmplib/read_config.c:

   - (read_config.c): make copy_word() return the next token, not the
     next space.
   
1999-03-23 10:09  hardaker

   * man/Makefile.in:

   - (Makefile.in): add more targets.
   
1999-03-19 09:23  hardaker

   * apps/: snmpget.c, snmpwalk.c:

   - (snmpget.c, snmpwalk.c): fixed initialization and usage of "failures".
   
1999-03-18 08:37  mslifcak

   * agent/mibgroup/mibII/ip.c:

   - (mibII/ip.c) fix MIB_IPCOUNTER_SYMBOL usage
   
1999-03-17 13:53  mslifcak

   * agent/mibgroup/host/hr_swrun.c:

   -(hr_swrun.c) - prevent SunOS 4.1 core (sunos4 still primitive)
   
1999-03-16 11:33  mslifcak

   * agent/: snmp_vars.h, mibgroup/mibincl.h,
   mibgroup/util_funcs.h, mibgroup/dummy/dummy.c,
   mibgroup/examples/wombat.c, mibgroup/host/hr_device.c,
   mibgroup/host/hr_disk.c, mibgroup/host/hr_filesys.c,
   mibgroup/host/hr_network.c, mibgroup/host/hr_partition.c
, mibgroup/host/hr_print.c, mibgroup/host/hr_proc.c
, mibgroup/host/hr_storage.c,
   mibgroup/host/hr_swinst.c, mibgroup/host/hr_swrun.c,
   mibgroup/host/hr_system.c, mibgroup/mibII/icmp.c,
   mibgroup/mibII/interfaces.c, mibgroup/mibII/ip.c,
   mibgroup/mibII/snmp_mib.c, mibgroup/mibII/sysORTable.c
, mibgroup/mibII/system_mib.c, mibgroup/mibII/tcp.c
, mibgroup/mibII/udp.c, mibgroup/ucd-snmp/registry.c
:

   - move MATCH_FAILED/MATCH_SUCCEEDED from util_funcs.h to mibincl.h
   
1999-03-16 11:23  mslifcak

   * snmplib/snmp_api.c:

   -(snmp_api.c) consistent error return.
   
1999-03-16 10:34  hardaker

   * agent/mibgroup/host/hr_swrun.c:

   - (hr_swrun.c): fix file descriptor leak on freebsd.
   
1999-03-16 08:15  hardaker

   * agent/mibgroup/misc/dlmod.c:

   - (dlmod.c): removed a bogus new-line.
   
1999-03-15 16:24  hardaker

   * agent/Makefile.in:

   - (agent/Makefile.in): don't do a make install of dlmods
   
1999-03-15 16:02  hardaker

   * bug-report, sedscript.in, version.h, FAQ
, README, FAQ, README:

   - (version.h bug-report sedscript.in): version tag ( 3.6.1 )
   
1999-03-15 16:02  hardaker

   * README:

   - (README): mark with version num.
   
1999-03-15 16:00  hardaker

   * ChangeLog:

   - (ChangeLog): update for 3.6.1.
   
1999-03-15 15:58  hardaker

   * FAQ, NEWS:

   - (FAQ, NEWS): updates to talk about the AGENT.txt file.
   
1999-03-15 15:55  hardaker

   * agent/: Makefile.in, mibgroup/Makefile.in:

   - (Makefile.in): makefileindepend.
   
1999-03-15 15:46  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): fixes for linux 2.2 interface scanning.
   
1999-03-15 15:31  hardaker

   * configure, configure.in,
   agent/mibgroup/mibII/interfaces.c:

   - (configure, configure.in, interfaces.c, linux.h): detect
     /proc/net/dev version at run time, not compile time.
   
1999-03-15 15:20  hardaker

   * agent/mibgroup/: host/hr_proc.c, host/hr_proc.h,
   ucd-snmp/loadave.c, ucd-snmp/loadave.h:

   - (hr_proc.c, hr_proc.h, loadave.c, loadave.h): fix try_loadave for solaris.
   
1999-03-15 14:31  hardaker

   * acconfig.h:

   - (acconfig.h): added CMU_COMPATIBLE
   
1999-03-15 14:30  hardaker

   * snmplib/snmp.h:

   - (snmp.h): remove unneeded commented out define.
   
1999-03-15 09:42  mslifcak

   * config.h.in, apps/snmpstatus.c, apps/snmptrapd.c
, snmplib/libsnmp.h, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_client.c,
   win32/config.h:

   - second pass at CMU_COMPAT: Disable by default, leave snmp_parse alone.
   
1999-03-15 08:49  hardaker

   * snmplib/: Makefile.in, snmp_api.c:

   - (Makefile.in, snmp_api.c):
     - revert to snmp_parse.
     - don't install libsnmp.h.
   
1999-03-15 05:54  mslifcak

   * snmplib/: Makefile.in, libsnmp.h, mib.c,
   snmp.h, snmp_api.c:

   - (Makefile.in libsnmp.h mib.c snmp.h snmp_api.c) update CMU_COMPATIBLE
   
1999-03-12 15:33  hardaker

   * agent/mibgroup/ipfwchains/: IPFWCHAINS-MIB.txt,
   ipfwchains.h:

   - (IPFWCHAINS-MIB.txt, ipfwchains.h): move to a sub-oid in the
     experimental tree.
   
1999-03-12 15:24  hardaker

   * configure, configure.in,
   agent/mibgroup/ipfwchains/IPFWCHAINS-MIB.txt,
   agent/mibgroup/ipfwchains/README,
   agent/mibgroup/ipfwchains/ipfwc_kernel_headers.h,
   agent/mibgroup/ipfwchains/ipfwchains.c,
   agent/mibgroup/ipfwchains/ipfwchains.h,
   agent/mibgroup/ipfwchains/libipfwc.c,
   agent/mibgroup/ipfwchains/libipfwc.h:

   - (configure, configure.in, IPFWCHAINS-MIB.txt, README,
     ipfwc_kernel_headers.h, ipfwchains.c, ipfwchains.h, libipfwc.c,
     libipfwc.h): Patch from Didier Dhaenens:
     - new modules: ipfwchains.
   
1999-03-12 15:23  hardaker

   * INSTALL:

   - (INSTALL): don't print module list here...  tell them to look at
     configure --help.
   
1999-03-12 14:54  mslifcak

   * agent/mibgroup/: target.h, host/hr_system.h,
   target/snmpTargetAddrEntry.c, target/snmpTargetAddrEntry.h
, target/snmpTargetParamsEntry.c,
   target/snmpTargetParamsEntry.h:

   - restore config_require logic; fix sprintf calls to compile under SunOS 4.1.x.
   
1999-03-12 14:36  hardaker

   * agent/mibgroup/util_funcs.h:

   - (util_funcs.h): MATCH_FAILED -> -1, since some use it.
   
1999-03-12 14:35  mslifcak

   * agent/mibgroup/: target.h, target/snmpTargetAddrEntry.h
, target/snmpTargetParamsEntry.h:

   - (target.h, target/*.h) require util_funcs once.
   
1999-03-12 14:34  mslifcak

   * agent/mibgroup/host/: hr_swrun.c, hr_system.h:

   - (hr_system.h) - don't require hr_util; done in mibgroup/host.h
   - (hr_swrun.c) - solaris2: make sure kvm_open is called before kd is used.
   - (hr_swrun.c) - add lame sunos4 equivalent in HRSWRUNPERF_CPU.
   
1999-03-12 14:17  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): protect strcpy() against a null password specified on the
     config line.
   
1999-03-12 14:17  hardaker

   * NEWS:

   - (NEWS): update.
   
1999-03-12 12:20  hardaker

   * local/mib2c:

   - (mib2c): fix asn_parse functions to pass a pointer to the size variable.
   
1999-03-12 11:31  mslifcak

   * agent/dlmods/dlmod_mib.c:

   - (dlmod_mib.c): explicit test for MATCH_FAILED
   
1999-03-12 09:14  hardaker

   * agent/mibgroup/: mibincl.h, dummy/dummy.c,
   examples/wombat.c, host/hr_device.c, host/hr_disk.c
, host/hr_filesys.c, host/hr_network.c,
   host/hr_partition.c, host/hr_print.c, host/hr_proc.c
, host/hr_storage.c, host/hr_swinst.c,
   host/hr_swrun.c, host/hr_system.c, mibII/icmp.c
, mibII/interfaces.c, mibII/ip.c,
   mibII/snmp_mib.c, mibII/sysORTable.c,
   mibII/system_mib.c, mibII/tcp.c, mibII/udp.c,
   misc/dlmod.c, ucd-snmp/registry.c:

   - (mibincl.h, dummy.c, wombat.c, hr_device.c, hr_disk.c, hr_filesys.c,
     hr_network.c, hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c,
     hr_swinst.c, hr_swrun.c, hr_system.c, icmp.c, interfaces.c, ip.c,
     snmp_mib.c, sysORTable.c, system_mib.c, tcp.c, udp.c, dlmod.c,
     registry.c): fixed MATCH_FAILED/SUCCEEDED defines -> util_funcs.h.
   
1999-03-12 07:08  mslifcak

   * agent/dlmods/dlmod_mib.c:

   - (dlmod_mib.c): Use MATCH_FAIL/SUCCEEDED in util_funcs.h
   
1999-03-11 16:23  hardaker

   * snmplib/: snmp_api.h, snmp_debug.h:

   - (snmp_api.h, snmp_debug.h): Patch from Erik Jacobsen:
     - fixed prototypes for DEBUGP() and DEBUGPOID().
   
1999-03-11 16:22  hardaker

   * agent/mibgroup/: util_funcs.c, util_funcs.h:

   - (util_funcs.c, util_funcs.h): move MATCH_SUCCEEDED defs to .h.
   
1999-03-11 16:10  hardaker

   * local/mib2c:

   - (mib2c): fixed a couple of bugs and ansi'ified things.
   
1999-03-11 16:10  hardaker

   * AGENT:

   - (AGENT): removed AGENT
   
1999-03-11 15:48  hardaker

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   - (memory_solaris2.c): changed some comments to /* */ instead of //.
   
1999-03-11 15:48  hardaker

   * README:

   - (README): Added Mike Baer.
   
1999-03-10 15:14  hardaker

   * AGENT.txt:

   - (AGENT.txt): NAME -> OID.
   
1999-03-10 15:07  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): group lines were backwards.
   
1999-03-10 15:07  hardaker

   * AGENT.txt:

   - (AGENT.txt): moved from AGENT to avoid non-case-sensitive w32 conflicts.
   
1999-03-08 14:28  mslifcak

   * apps/snmpnetstat/: if.c, route.c:

   - (snmpnetstat:if.c, route.c) limit interface name sizes to fit fixed length buffers.
   
1999-03-08 09:58  mslifcak

   * snmplib/parse.c:

   - (snmplib/parse.c) Complete Dave Shields' patch for continue after error.
   
1999-03-08 05:07  mslifcak

   * AGENT:

   - (AGENT) MAX_NAME_LEN --> MAX_OID_LEN in example
   
1999-03-08 05:01  mslifcak

   * win32/config.h:

   -(win32/config.h) remove unused SYS_TIME_NAME,GLOBALSECURITY. add new constants.
   
1999-03-08 04:14  mslifcak

   * snmplib/snmp_api.c:

   - (snmp_api.c) use request data with request callback
   
1999-03-08 04:02  mslifcak

   * snmplib/parse.c:

   (parse.c) - fix subid init; remove useless '-Pl' option.
   
1999-03-05 17:36  hardaker

   * FAQ:

   - (FAQ): version update.
   
1999-03-05 17:35  hardaker

   * FAQ, bug-report, sedscript.in, version.h
:

   - (version.h bug-report sedscript.in): version tag ( 3.6 )
   
1999-03-05 17:34  hardaker

   * ChangeLog:

   - (ChangeLog): final update.
   
1999-03-05 17:25  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (Makefile.in): make depend.
   
1999-03-05 17:25  hardaker

   * configure:

   - (configure): autoconf update.
   
1999-03-05 17:19  hardaker

   * FAQ, NEWS:

   - (FAQ, NEWS): final updates.
   
1999-03-05 17:12  hardaker

   * AGENT:

   - (AGENT): Dave Shield's new document.
   
1999-03-05 17:11  hardaker

   * agent/mibgroup/mibII/system.h:

   - (mibII/system.h): removed
   
1999-03-05 17:08  hardaker

   * FAQ:

   - (FAQ): reference AGENT document.
   
1999-03-05 16:48  hardaker

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   - (memory_solaris2.c): do error reporting for solaris memory support.
   
1999-03-05 16:10  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.h:

   - (vmstat.h): declair init_vmstat().
   
1999-03-05 16:02  hardaker

   * configure, configure.in:

   - (configure, configure.in): updated --help's module list.
   
1999-03-05 15:57  hardaker

   * agent/mibgroup/: kernel_sunos5.c, examples/wombat.c
, host/hr_network.c, mibII/snmp_mib.h,
   mibII/system_mib.h, ucd-snmp/disk.h,
   ucd-snmp/errormib.h, ucd-snmp/extensible.h,
   ucd-snmp/file.h, ucd-snmp/memory_solaris2.h,
   ucd-snmp/pass.h, ucd-snmp/proc.h, ucd-snmp/registry.h
, ucd-snmp/versioninfo.h:

   - (kernel_sunos5.c, wombat.c, hr_network.c, snmp_mib.h, system_mib.h,
     disk.h, errormib.h, extensible.h, file.h, memory_solaris2.h, pass.h,
     proc.h, registry.h, versioninfo.h):
     - -Wall fixes, mostly init_() routines declaired in the appropriate .h files.
   
1999-03-05 15:38  hardaker

   * local/tkmib:

   - (tkmib): update.
   
1999-03-05 15:31  hardaker

   * snmplib/snmp_impl.h:

   - (snmp_impl.h): create UNDO
   
1999-03-05 15:12  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - remove persistent storage info, since its not used this release.
   
1999-03-05 11:02  mslifcak

   * agent/mibgroup/mibII/tcp.c:

   
   (tcp.c) - break out of infinite loop when klookup fails.
   
1999-03-05 10:42  hardaker

   * agent/snmp_agent.c:

   - (snmp_agent.c): Patch from Dave Shield:
     - switch COMMIT and ACTION phases.
   
1999-03-05 10:21  hardaker

   * FAQ:

   - (FAQ): update from Dave: rearranging and cleaning.
   
1999-03-05 10:11  hardaker

   * local/: mib2c, mib2c.conf:

   - (mib2c, mib2c.conf): Patch from Dave Shield:
     - the use of 'header_simple_table' rather than 'checkmib'
     - explicit comparison with MATCH_FAILED
     - don't set defaults for 'write_method' and 'var_len'
   		(since both 'header_generic' and 'checkmib' do this anyway)
     - Use defined constants for variable initialisation in the
   		write routine (similarly in the mib2c.conf patch)
         [This is one of my hobby-horses with our students, so I don't
   		 see why "professional" programmers should be exempt!]
   
     - Make proper use of the three-phase nature of SETs
   
1999-03-05 09:40  mslifcak

   * snmplib/system.c:

   
   Fix Win32 version of gettimeofday: tv_usec was millisecs , return now = 0
   
1999-03-04 18:11  mslifcak

   * snmplib/: snmp_api.c, snmp_api.h:

   
   (snmp_api.c) - expose snmp_free; snmp_pdu_add_variable returns ptr to var for
   future improved error recovery.
   
1999-03-04 17:50  mslifcak

   * agent/history.c, agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/dummy/dummy.h,
   agent/mibgroup/examples/example.h,
   agent/mibgroup/examples/wombat.h,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c, win32/config.h
:

   
   Replace uses of bzero with memset, bcopy with memcpy.
   Fix prototypes.
   
1999-03-04 17:00  mslifcak

   * agent/mibgroup/mibII/sysORTable.c:

   
   (sysORTable.c) - remove static u_long long_return, for consistency.
   
1999-03-04 16:49  hardaker

   * agent/mibgroup/util_funcs.c, agent/mibgroup/dummy/dummy.c
, agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/wombat.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/v2party/alarm.c, snmplib/snmp_api.c:

   - (util_funcs.c, dummy.c, example.c, wombat.c, tcp.c, hpux.c,
     memory.c, alarm.c, snmp_api.c):
     - misc fixes, -Wall mostly.
   
1999-03-04 16:32  hardaker

   * local/mib2c:

   - (mib2c): Update from Dave Shield.
   
1999-03-04 16:19  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   - (vmstat_freebsd2.c): Patch from Nick Amato:
     - typo fixed.
   
1999-03-04 16:14  hardaker

   * agent/mibgroup/README.smux:

   - (README.smux): Patch from Nick Amato:
     - update.
   
1999-03-04 15:44  hardaker

   * agent/mibgroup/: util_funcs.c, util_funcs.h,
   examples/example.c, mibII/sysORTable.c, misc/ipfwacc.c
, ucd-snmp/disk.c, ucd-snmp/extensible.c,
   ucd-snmp/file.c, ucd-snmp/loadave.c, ucd-snmp/memory.c
, ucd-snmp/proc.c, ucd-snmp/vmstat.c,
   ucd-snmp/vmstat_freebsd2.c:

   - (util_funcs.c, util_funcs.h, example.c, sysORTable.c, ipfwacc.c,
     disk.c, extensible.c, file.c, loadave.c, memory.c, proc.c, vmstat.c,
     vmstat_freebsd2.c):
     - create and use header_simple_table to replace checkmib().
   
1999-03-04 15:29  mslifcak

   * agent/mibgroup/host/hr_disk.c:

   
   (hr_disk.c) - conditionally use defined DKC disk types
   
1999-03-04 15:25  mslifcak

   * agent/mibgroup/ucd-snmp/disk.c:

   
   (disk.c) - explicit braces to avoid ambiguous `else'
   
1999-03-04 15:12  mslifcak

   * agent/mibgroup/: host/hr_proc.c, ucd-snmp/loadave.c
:

   
   
   (hr_proc.c, loadave.c) - fixed core on getloadavg in a different way
   
1999-03-04 13:18  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in): removed void check.
   
1999-03-04 09:46  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   - (hr_swinst.c): Patch from mslifcak@iss.net:
     - When the agent is compiled with HAVE_LIBRPM set, yet no database
       is found, agent will core...
   
1999-03-04 09:38  hardaker

   * remove-files, local/ece-snmpd.conf,
   local/fixproc.conf:

   - (remove-files, ece-snmpd.conf, fixproc.conf):
     - removed ece specific config files from the repository.
     - don't remove local/*.conf in the first place anymore.
   
1999-03-04 09:33  hardaker

   * agent/mibgroup/ucd-snmp/loadave.c:

   - (loadave.c): Patch from Chris Hughes:
     - fix load average on solaris.
   
1999-03-04 09:24  mslifcak

   * Makefile.in:

   
   
   (Makefile.in) - find mibdefs.h when not building in the source tree
   
1999-03-04 09:20  mslifcak

   * agent/snmpd.c, agent/mibgroup/target/snmpTargetAddrEntry.c
, agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   apps/snmptrapd_handlers.c, snmplib/snmp_client.c:

   
   
   (agent/snmpd.c, snmplib/snmp_client.c): remove duplicate includes
   
   (agent/mibgroup/target/snmpTargetAddrEntry.c, agent/mibgroup/target/snmpTargetParamsEntry.c, agent/mibgroup/ucd-snmp/memory_solaris2.c, apps/snmptrapd_handlers.c): change "*word" to "*token" to help some compiler
   
1999-03-04 09:07  hardaker

   * configure, configure.in:

   - (configure.in, configure): fix void test for ansi compilers.
   
1999-03-04 08:36  hardaker

   * agent/mibgroup/README.smux:

   - (README.smux): add Nick.
   
1999-03-04 08:36  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): repository move.
   
1999-03-04 04:08  mslifcak

   * apps/snmpnetstat/if.c:

   
   (snmpnetstat/if.c) - add void to empty formal parameter list
   
1999-03-03 18:02  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre10 )
   
1999-03-03 18:02  hardaker

   * NEWS:

   - (NEWS): mention SMUX.
   
1999-03-03 18:00  hardaker

   * NEWS:

   - (NEWS): mention name change.
   
1999-03-03 17:51  hardaker

   * ChangeLog, FAQ, NEWS, PORTING, README
, TODO, bug-report, agent/snmpd.c,
   local/README.mib2c:

   - (ChangeLog, FAQ, NEWS, PORTING, README, TODO, bug-report, snmpd.c,
     README.mib2c): ece.ucdavis.edu -> ucd-snmp.ucdavis.edu.
   
1999-03-03 11:40  hardaker

   * agent/mibgroup/ucd-snmp/proc.c:

   - (proc.c, solaris.h): Patch from Chris Hughes:
     - Use /proc on solaris.
   
1999-03-03 10:22  hardaker

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   - (memory_solaris2.c): ansi'ify the config function.
   
1999-03-03 08:28  hardaker

   * configure:

   - (configure): ran autoconf...
   
1999-03-03 08:25  hardaker

   * README:

   - (README): Added Nick.
   
1999-03-02 15:21  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): Patch from Michael Slifcak:
     - Linux compiles die at SO_RCVTIMEO.
     - -Wall type fixes.
   
1999-03-02 15:18  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): typo.
   
1999-03-02 15:18  hardaker

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   - (memory_solaris2.c): typecast function with (void).
   
1999-03-02 15:18  hardaker

   * agent/mibgroup/smux.h:

   - (smux.h): top level smux fake module header.
   
1999-03-02 15:17  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/snmp_debug.c,
   snmplib/snmp_debug.h:

   - (acconfig.h, config.h.in, configure, configure.in, snmp_debug.c,
     snmp_debug.h):
     - new flag:  --disable-debugging to completely turn off its support.
     - renaming of DODEBUG to SNMP_ALWAYS_DEBUG.
     - clean up of the configure script options listed, including putting
       a list of available modules for compilation into the agent.
   
1999-03-02 13:23  hardaker

   * agent/mibgroup/mibII/var_route.c:

   - (var_route.c): don't return a pointer to a pointer.
   
1999-03-02 10:42  hardaker

   * agent/mibgroup/: mibII/system_mib.c, mibII/vacm_vars.c
, misc/ipfwacc.c:

   - (system_mib.c, vacm_vars.c, ipfwacc.c): Patch from Michael Slifcak:
     - Suggested fixes to eliminate more shadowed global references.
     - fixups for prototype [(void) replacing ()].
   
1999-03-02 08:47  hardaker

   * snmplib/asn1.h:

   - (asn1.h): Patch from Dave Shield:
     - Don't define MAX_NAME_LEN if defined somewhere else.
   
1999-03-01 17:43  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c):
     - allow null length passwords.
     - clean up debugging output.
   
1999-03-01 16:22  hardaker

   * snmplib/asn1.h:

   - (asn1.h): put back in MAX_NAME_LEN temporarily.
   
1999-03-01 16:20  hardaker

   * man/: des.1, des.3:

   - (des.1, des.3): removed unused manual pages.
   
1999-03-01 16:19  hardaker

   * man/: snmp.conf.5.def, snmp_config.5.def, snmpd.1.def
, snmptrapd.conf.5.def:

   - (snmp.conf.5.def, snmp_config.5.def, snmpd.1.def, snmptrapd.conf.5.def):
     - remove reference to ECE dept.
   
1999-03-01 16:19  hardaker

   * man/.cvsignore:

   - (.cvsignore): ignore targets.
   
1999-03-01 16:17  hardaker

   * man/: mib_api.3, read_config.3.def, snmp.conf.5.def
, snmp_config.5.def, snmpd.1.def,
   snmpd.conf.5.def, snmptest.1, snmptrapd.conf.5.def
, variables.5:

   - (mib_api.3, read_config.3.def, snmp.conf.5.def, snmp_config.5.def,
     snmpd.1.def, snmpd.conf.5.def, snmptest.1, snmptrapd.conf.5.def,
     variables.5): Michael Slifcak:
     - spell check.
   
1999-03-01 16:11  hardaker

   * snmplib/Makefile.in:

   - (Makefile.in): Patch from David F. Newman:
     - removed a trailing backslash that wasn't needed.
   
1999-03-01 16:10  hardaker

   * agent/mibgroup/v2party/alarm.c:

   - (alarm.c): Patch from Michael Slifcak:
     - Cast to pointer to int may overflow the return buffer.
   
1999-03-01 14:20  hardaker

   * agent/mibgroup/smux/: smux.c, smux.h:

   - (smux.c, smux.h): 3.6ified.
   
1999-03-01 14:04  hardaker

   * agent/mibgroup/smux/: smux.c, smux.h:

   - (smux.c, smux.h): Patch from Nick Amato:
     - completely re-written smux modules.
   
1999-03-01 13:59  hardaker

   * agent/: snmp_vars.c, snmp_vars.h:

   - (snmp_vars.c, snmp_vars.h): make compare_tree() global.
   
1999-03-01 13:03  hardaker

   * snmplib/: context_parse.c, mib.c:

   - (context_parse.c, mib.c): Patch from Michael Slifcak:
     - typecasting for certain functions to (char *).
   
1999-03-01 12:30  hardaker

   * snmplib/asn1.h:

   - (asn1.h): Patch from Mike Slifcak:
     - added MIN_OID_LEN for instructional use mostly (its unused).
   
1999-03-01 12:29  hardaker

   * snmplib/snmp_client.c:

   - (snmp_client.c): Patch from Mike Slifcak:
     - variable renaming.
   
1999-03-01 12:29  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): put a proper (void) into the function prototype.
   
1999-03-01 12:28  hardaker

   * snmplib/read_config.c:

   - (read_config.c): sprintf arg mismatch.
   
1999-03-01 12:28  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Mike Slifcak:
     - remove duplicate case entries.
   
1999-03-01 12:27  hardaker

   * apps/snmpnetstat/if.c:

   - (if.c): Patch from Mike Slifcak:
     - free the interface table.
   
1999-03-01 12:27  hardaker

   * agent/mibgroup/ucd-snmp/errormib.c:

   - (errormib.c): Patch from Mike Slifcak:
     - remove errno variable.
   
1999-03-01 12:27  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Patch from Mike Slifcak:
     - renaming of variables away from system function names (index -> lindex).
   
1999-03-01 12:26  hardaker

   * agent/dlmods/dlmod_mib.c:

   - (dlmod_mib.c): Patch from Mike Slifcak:
     - initialize variable to 0.
   
1999-03-01 10:48  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): typo: fileMax -> fileErrorFlag name change.
   
1999-02-26 16:33  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre9 )
   
1999-02-26 16:11  hardaker

   * man/: Makefile.in, read_config.3.def,
   snmp.conf.5.def, snmp_config.5.def, snmpd.conf.5.def
, snmptrapd.8, snmptrapd.conf.5.def:

   - (Makefile.in, read_config.3.def, snmp.conf.5.def, snmp_config.5.def,
     snmpd.conf.5.def, snmptrapd.8, snmptrapd.conf.5.def):
     - new documentation on configuration capabilities.
   
1999-02-26 16:10  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): usage update, and -H support.
   
1999-02-26 16:10  hardaker

   * NEWS:

   - (NEWS): update for 3.6 release.
   
1999-02-26 16:06  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): update and made better examples.
   
1999-02-26 15:42  hardaker

   * snmplib/: mib.c, parse.c, parse.h:

   - (mib.c, parse.c, parse.h): Patch from Michael Slifcak:
     - Unlinked OID ... ccitt 0 fix courtesy of Dave Shield.
     - Continue after reserved word error fix courtesy of Dave Shield.
     - Modification to #2 courtesy of Niels Baggesen.
     - Modification to print sub-identifier == 0
     - variable renaming.
     - Instead of re-ordering all singly-linked lists, use a new member
       that flags when a report has begun.
   
1999-02-26 15:02  hardaker

   * agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/loadave.h, mibs/UCD-SNMP-MIB.txt
:

   - (loadave.c, loadave.h, UCD-SNMP-MIB.txt):
     - implement load average reporting as a integer and as a float.
   
1999-02-25 10:03  hardaker

   * README, agent/mibgroup/ucd_snmp.h,
   agent/mibgroup/ucd-snmp/memory_solaris2.c,
   agent/mibgroup/ucd-snmp/memory_solaris2.h:

   - (README, ucd_snmp.h, memory_solaris2.c, memory_solaris2.h): Patch
     from David F. Newman:
     - memory support for solaris2.
   
1999-02-24 17:10  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in, linux.h):
     - Check for and handle 2.2 /proc/net/dev changes.
   
1999-02-24 14:43  hardaker

   * mibs/IANAifType-MIB.txt:

   - (IANAifType-MIB.txt): update.
   
1999-02-22 09:44  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Michael Slifcak:
     - Don't print "can't find module XXX" messages without warnings turned on.
   
1999-02-22 09:11  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from mslifcak@iss.net:
     - The command line option to select "allow underscore in MIB
       symbols" is missing.
   
1999-02-17 16:23  dreeder

   * local/snmp-ucd.sh:

   file snmp-ucd.sh was initially added on branch V3-b3.
   
1999-02-17 16:14  hardaker

   * apps/snmpnetstat/: winstub.c, winstub.h:

   - (winstub.c, winstub.h): patch from Michael Slifcak:
     - generic windows API replacements.
   
1999-02-17 16:13  hardaker

   * agent/snmpd.c, agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/vacm_vars.c, agent/mibgroup/misc/dlmod.c
, agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c, snmplib/mib.c,
   snmplib/read_config.c:

   - (snmpd.c, dummy.c, wombat.c, system_mib.c, vacm_vars.c, dlmod.c,
     disk.c, extensible.c, file.c, loadave.c, memory.c,
     memory_freebsd2.c, pass.c, pass_persist.c, proc.c, mib.c,
     read_config.c): word -> token ("word" is reserved in some compilers.
   
1999-02-17 15:28  hardaker

   * win32/: config.h, win32.dsw, libsnmp/libsnmp.dsp
, libsnmp_dll/libsnmp.def, libsnmp_dll/libsnmp_dll.dsp
, snmpnetstat/snmpnetstat.dsp, snmptable/snmptable.dsp
:

   - (config.h, win32.dsw, libsnmp.dsp, libsnmp.def, libsnmp_dll.dsp,
     snmpnetstat.dsp, snmptable.dsp): Patch from Michael Slifcak:
     - win32 updates.
   
1999-02-17 15:23  hardaker

   * snmplib/: parse.c, party_parse.c, snmp_auth.c
:

   - (parse.c, party_parse.c, snmp_auth.c): Patch from Michael Slifcak:
     - variable name conflict fixes.
   
1999-02-17 15:22  hardaker

   * snmplib/snmp_debug.c:

   - (snmp_debug.c): Patch from Michael Slifcak:
     - debug_args was declared twice.
     - header fixes for win32.
   
1999-02-17 15:21  hardaker

   * snmplib/mib.c:

   - (mib.c): Patch from Michael Slifcak:
     - fix fprint_variable to not recurse.
   
1999-02-17 15:19  hardaker

   * snmplib/context_parse.c:

   - (context_parse.c): Patch from Michael Slifcak:
     - don't use a variable called 'time'.  Tsk tsk.
   
1999-02-17 15:19  hardaker

   * snmplib/asn1.c:

   - (asn1.c): Patch from Michael Slifcak:
     - comment reformatting.
   
1999-02-17 15:18  hardaker

   * mibs/IANAifType-MIB.txt:

   - (IANAifType-MIB.txt): Patch from Michael Slifcak:
     - use a '-' instead of a '.' for IEEE802-11.
   
1999-02-17 15:17  hardaker

   * man/Makefile.in:

   - (Makefile.in): separate target for generated manual pages.
   
1999-02-17 15:16  hardaker

   * local/: mib2c, mib2c.conf:

   - (mib2c, mib2c.conf): update again for better still output.
   
1999-02-17 15:15  hardaker

   * apps/snmpnetstat/: if.c, inet.c, main.c,
   netstat.h, route.c:

   - (if.c, inet.c, main.c, netstat.h, route.c): Patch from Michael Slifcak:
     - make snmpnetstat win32 compatible.
   
1999-02-17 15:13  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): Patch from Michael Slifcak:
     - usage fix.
   
1999-02-17 15:13  hardaker

   * agent/snmpd.h:

   - (snmpd.h): Patch from Michael Slifcak:
     - remove reverse_bytes() prototype.
   
1999-02-17 15:10  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): Patch from Michael L. Hitch:
     - fix if_name variable by making it static.
   
1999-02-16 17:05  hardaker

   * local/: mib2c, mib2c.conf:

   - (mib2c, mib2c.conf): updated mib2c program...  still in progress...
   
1999-02-11 16:48  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): update.
   
1999-02-11 16:48  hardaker

   * version.h, bug-report, sedscript.in:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre8 )
   
1999-02-11 16:46  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( Ext-3-6-pre8 )
   
1999-02-11 16:34  hardaker

   * agent/mibgroup/mibII/tcp.c:

   - (tcp.c): var_tcpEntry was checking against the incoming oid with the
     wrong length and could succeed at times when it shouldn't have.
   
1999-02-11 16:23  hardaker

   * snmplib/: acl_parse.c, context_parse.c,
   party_parse.c, read_config.c, snmp_api.c:

   - (acl_parse.c, context_parse.c, party_parse.c, read_config.c, snmp_api.c):
     - More buf size standardizations that Michael missed.
     - A few MAX_NAME_LEN -> MAX_OID_LEN conversions that Michael missed.
   
1999-02-11 16:22  hardaker

   * agent/mibgroup/host_res.h:

   - (host_res.h): include snmp_vars.h ahead of var_struct.h.
   
1999-02-11 16:09  hardaker

   * agent/snmp_agent.c, agent/snmp_vars.c,
   agent/dlmods/dlmod_mib.c, agent/mibgroup/util_funcs.c,
   agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/udp.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/event.h,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/view_vars.c, apps/snmp_parse_args.c
, apps/snmpbulkwalk.c, apps/snmpdelta.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptable.c,
   apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c
, apps/snmpnetstat/main.c, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/snmp_debug.c,
   snmplib/snmp_impl.h:

   - (*): Patch from Michael Slifcak:
     - convert MAX_NAME_LEN -> MAX_OID_LEN.
     - convert temporary character storage buffers to SPRINT_MAX_LEN.
     - make the libraries print_ functions use the fprint_ function
       already defined and pass it stdout.
   
1999-02-09 14:35  hardaker

   * snmplib/mib.c:

   - (mib.c): increase buffer size for oid printing.
   
1999-02-09 14:35  hardaker

   * snmplib/snmp_debug.c:

   - (snmp_debug.c): define a symbol for OID printing's storage buffer size.
   
1999-02-09 14:10  hardaker

   * local/mib2c:

   - (mib2c): typo.
   
1999-02-09 14:10  hardaker

   * Makefile.in:

   - (Makefile.in): make FAQ.html.
   
1999-02-08 23:24  hardaker

   * agent/dlmods/: dlmod_mib.c, dlmod_mib.h, example.c
, example.h:

   - (agent/dlmods): Patch from Michael Slifcak:
     - misc fixes.
   
1999-02-08 23:23  hardaker

   * agent/mibgroup/: kernel_sunos5.c, mibincl.h:

   - (kernel_sunos5.c, mibincl.h) Patch from Michael Slifcak:
     - include updates.
   
1999-02-08 23:20  hardaker

   * agent/: mibgroup/util_funcs.c, mibgroup/util_funcs.h
, snmp2p.c, snmp_agent.c, snmp_vars.c,
   snmp_vars.h, snmpd.h, var_struct.h:

   - (agent/*): Patch from Michael Slifcak:
     - typedef all of the var_xxx and write method functions.
   
1999-02-08 23:16  hardaker

   * agent/mibgroup/: dummy/dummy.c, examples/example.c,
   examples/example.h, examples/wombat.c, host/hr_device.c
, host/hr_device.h, host/hr_disk.c, host/hr_disk.h
, host/hr_filesys.c, host/hr_filesys.h,
   host/hr_network.c, host/hr_network.h,
   host/hr_partition.c, host/hr_partition.h,
   host/hr_print.c, host/hr_print.h, host/hr_proc.c,
   host/hr_proc.h, host/hr_storage.c, host/hr_storage.h
, host/hr_swinst.c, host/hr_swinst.h,
   host/hr_swrun.c, host/hr_swrun.h, host/hr_system.c
, host/hr_system.h, mibII/at.c, mibII/at.h,
   mibII/icmp.c, mibII/icmp.h, mibII/interfaces.c,
   mibII/interfaces.h, mibII/ip.c, mibII/ip.h,
   mibII/route_write.h, mibII/snmp_mib.c, mibII/snmp_mib.h
, mibII/sysORTable.c, mibII/sysORTable.h,
   mibII/system.h, mibII/system_mib.c, mibII/system_mib.h
, mibII/tcp.c, mibII/tcp.h, mibII/udp.c,
   mibII/udp.h, mibII/vacm_vars.c, mibII/vacm_vars.h
, mibII/var_route.c, mibII/var_route.h,
   misc/ipfwacc.c, misc/ipfwacc.h, smux/snmp_bgp.c,
   smux/snmp_bgp.h, smux/snmp_ospf.c, smux/snmp_ospf.h
, smux/snmp_rip2.c, smux/snmp_rip2.h,
   ucd-snmp/disk.c, ucd-snmp/disk.h, ucd-snmp/errormib.c
, ucd-snmp/errormib.h, ucd-snmp/extensible.c,
   ucd-snmp/extensible.h, ucd-snmp/file.c, ucd-snmp/file.h
, ucd-snmp/hpux.c, ucd-snmp/hpux.h,
   ucd-snmp/loadave.c, ucd-snmp/loadave.h,
   ucd-snmp/memory.c, ucd-snmp/memory.h,
   ucd-snmp/memory_freebsd2.c, ucd-snmp/memory_freebsd2.h,
   ucd-snmp/pass.c, ucd-snmp/pass.h,
   ucd-snmp/pass_persist.c, ucd-snmp/pass_persist.h,
   ucd-snmp/proc.c, ucd-snmp/proc.h, ucd-snmp/registry.c
, ucd-snmp/registry.h, ucd-snmp/versioninfo.c,
   ucd-snmp/versioninfo.h, ucd-snmp/vmstat.c,
   ucd-snmp/vmstat.h, ucd-snmp/vmstat_freebsd2.c,
   ucd-snmp/vmstat_freebsd2.h, v2party/acl_vars.c,
   v2party/acl_vars.h, v2party/alarm.c, v2party/alarm.h
, v2party/context_vars.c, v2party/context_vars.h,
   v2party/event.c, v2party/event.h, v2party/party_vars.c
, v2party/party_vars.h, v2party/view_vars.c,
   v2party/view_vars.h:

   - (agent/*): Patch from Michael Slifcak:
     - typedef all of the var_xxx and write method functions.
   
1999-02-08 15:21  hardaker

   * snmplib/snmp_debug.c:

   - (snmp_debug.c): sys/types.h
   
1999-02-08 15:20  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h): Patch from Michael Slifcak:
     - make snmp_oid_compare use const's.
   
1999-02-08 15:19  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Michael Slifcak:
     - use size_t instead of "unsigned" for xmalloc, etc.
   
1999-02-08 15:18  hardaker

   * apps/snmpnetstat/inet.c:

   - (inet.c): proper bracket indentation.
   
1999-02-08 15:17  hardaker

   * apps/snmpnetstat/route.c:

   - (route.c): Patch from Michael Slifcak:
     - variable renaming index -> IfIndex.
   
1999-02-08 15:15  hardaker

   * apps/snmptrapd_handlers.c:

   - (snmptrapd_handlers.c): nothing.  really.
   
1999-02-08 15:14  hardaker

   * apps/snmpdelta.c:

   - (snmpdelta.c): Patch from Michael Slifcak:
     - variable renaming time -> m_time.
   
1999-02-08 15:13  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Patch from Michael Slifcak:
     - variable renaming index -> iindex.
   
1999-02-08 15:11  hardaker

   * agent/: agent_read_config.c, agent_read_config.h:

   - (agent_read_config.c, agent_read_config.h): Patch from Michael Slifcak:
     - make tree_compare() be a real typedef'ed function again now that
       qsorting is no longer needed.
   
1999-02-08 15:08  hardaker

   * FAQ:

   - (FAQ): Patch from Michael Slifcak:
     - Tk.pm mention.
   
1999-02-08 12:21  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): Patch from John Polstra:
     - call accept() to get the socket file descriptor.
   
1999-02-02 22:02  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt):
     - mention that the memory section isn't supported on all
       architectures.
   
1999-02-02 22:02  hardaker

   * agent/mibgroup/host/hr_proc.c:

   - (hr_proc.c): use [0] index of load average table.
   
1999-02-02 22:01  hardaker

   * TODO:

   - (TODO): Remove unsuppored mib nodes from output instead of returning 0's.
   
1999-02-02 22:00  hardaker

   * FAQ:

   - (FAQ): mention lack of solaris memory support.
   
1999-02-02 14:48  baerm

   * agent/mibgroup/: target.h, target/snmpTargetAddrEntry.c
, target/snmpTargetAddrEntry.h,
   target/snmpTargetParamsEntry.c,
   target/snmpTargetParamsEntry.h:

   - (target.h, snmpTargetAddrEntry.c, snmpTargetAddrEntry.h,
     snmpTargetParamsEntry.c, snmpTargetParamsEntry.h):
   - Code added to support the target MIB, specifically the address and
     params table.
   
1999-02-02 14:34  baerm

   * snmplib/read_config.c:

   - (read_config.c):
     - Updated copy_word to accept quoted strings, with included white
       spaces. '\' escapes the following character.
   
1999-02-02 13:34  hardaker

   * agent/snmpd.c:

   - (snmpd.c): typo: -L -> -A in help strings docs.
   
1999-02-02 13:33  hardaker

   * FAQ:

   2036 -> 2038
   
1999-01-26 09:45  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): change reference IP net addresses to 10.10.10.0.
   
1999-01-25 16:25  hardaker

   * README, local/README.mib2c:

   - (README, README.mib2c): mib2c readme file.
   
1999-01-25 11:15  hardaker

   * agent/agent_read_config.c, agent/snmp_vars.h,
   agent/snmpd.c, agent/mibgroup/host_res.h,
   agent/mibgroup/mibincl.h, agent/mibgroup/ucd-snmp/file.c
, apps/snmpnetstat/inet.c, snmplib/parse.c,
   snmplib/snmp_debug.c:

   - (agent_read_config.c, snmp_vars.h, snmpd.c, host_res.h, mibincl.h,
     file.c, inet.c, parse.c, snmp_debug.c):
     - -Wall fixes.
   
1999-01-25 11:11  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - test if __FUNCTION__ is supported by the compiler.
   
1999-01-25 10:35  hardaker

   * snmplib/snmp_debug.h:

   - (snmp_debug.h): special test for __FUNCTION__ before using it.
   
1999-01-25 10:34  hardaker

   * snmplib/system.c:

   - (system.c): fix strings.h include.
   
1999-01-25 10:33  hardaker

   * snmplib/: context_parse.c, mib.c, parse.c,
   read_config.c, snmp_api.c, snmp_client.c,
   system.c:

   - (context_parse.c, mib.c, parse.c, read_config.c, snmp_api.c,
     snmp_client.c, system.c): Patch from Markku Laukkanen:
     - ansi fixes.
   
1999-01-25 10:28  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): typo.
   
1999-01-25 10:27  hardaker

   * apps/: snmpdelta.c, snmpstatus.c, snmptest.c
, snmptrap.c, snmptrapd_handlers.c,
   snmpnetstat/inet.c, snmpnetstat/main.c:

   - (snmpdelta.c, snmpstatus.c, snmptest.c, snmptrap.c,
     snmptrapd_handlers.c, inet.c, main.c): Patch from Markku Laukkanen:
     - more ansi fixes.
   
1999-01-22 07:23  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Michael Slifcak:
     - Check for NULL on session closes.
   
1999-01-21 08:42  hardaker

   * agent/mibgroup/Makefile.in:

   - (Makefile.in): remove ucd specific module depends.
   
1999-01-21 08:40  hardaker

   * acconfig.h, config.h.in, snmplib/snmp_api.c
, win32/config.h:

   - (acconfig.h, config.h.in, snmp_api.c, config.h): Patch from Michael
     J. Slifcak:
     - NO_NULL_COMUNITY -> NO_ZEROLENGTH_COMMUNITY.
   
1999-01-21 08:39  hardaker

   * FAQ:

   - (FAQ): Patch from Michael J. Slifcak:
     - typo on Joe's name fixed.
   
1999-01-20 17:11  hardaker

   * FAQ, README:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre7 )
   
1999-01-20 17:04  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre7 )
   
1999-01-20 17:02  hardaker

   * config.h.in:

   - (config.h.in): ran autoheader
   
1999-01-20 16:40  hardaker

   * acconfig.h, config.h.in, apps/snmp_parse_args.c
, apps/snmpnetstat/main.c, snmplib/snmp_api.c:

   - (acconfig.h, config.h.in, snmp_parse_args.c, main.c, snmp_api.c):
     Patch from Michael Slifcak:
     - allow zero length (legal) community strings.
   
1999-01-20 15:54  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): debugging changes.
   
1999-01-20 15:54  hardaker

   * agent/snmpd.c:

   - (snmpd.c): export sdlist and sdlen variables.
   
1999-01-20 15:50  hardaker

   * agent/Makefile.in:

   - (Makefile.in): remove ucd specific mib module make requirements.
   
1999-01-20 15:49  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   - (hr_swinst): #ifdef RPM protect a free routine.
   
1999-01-20 15:48  hardaker

   * agent/mibgroup/smux/smux.c:

   - (smux.c): typo
   
1999-01-20 15:31  hardaker

   * README:

   - (README): helping out changes.
   
1999-01-20 15:30  hardaker

   * COPYING:

   - (COPYING): It's 1999
   
1999-01-20 15:22  hardaker

   * FAQ, README:

   - (FAQ, README): added version stamp.
   
1999-01-20 15:20  hardaker

   * snmplib/Makefile.in, agent/Makefile.in,
   agent/mibgroup/Makefile.in, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in:

   - (Makefile.in): make depend.
   
1999-01-20 15:20  hardaker

   * snmplib/Makefile.in:

   - (Makefile.in): install ucd-snmp-includes.h.
   
1999-01-20 15:18  hardaker

   * snmplib/ucd-snmp-includes.h:

   - (ucd-snmp-includes.h): minimalish include set for library clients.
   
1999-01-20 15:17  hardaker

   * agent/mibgroup/ucd-snmp/: disk.c, errormib.c,
   extensible.c, loadave.c, memory.c:

   - (disk.c, errormib.c, extensible.c, loadave.c, memory.c):
     - linux 2.1 kernel needs asm/page.h (all includes need to be re-written).
   
1999-01-20 15:16  hardaker

   * agent/mibgroup/mibII/: at.c, interfaces.c, ip.c
, route_write.c, tcp.c, udp.c, var_route.c
:

   - (at.c, interfaces.c, ip.c, route_write.c, tcp.c, udp.c,
     var_route.c):
     - sys/stream.h needed by SCO.
     - interfaces scan fixes for linux 2.0 vs 2.1 can be configured elsewhere now.
     - protect get_address calls against NULL pointer returns.
   
1999-01-20 15:14  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): version tagging ability to do many things.
   
1999-01-20 15:14  hardaker

   * agent/: agent_read_config.c, snmp_vars.c:

   - (agent_read_config.c, snmp_vars.c): include sys/stream.h for SCO.
   
1999-01-20 15:14  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in):
     - check for asm/page.h (linux).
     - check for sys/stream.h (SCO).
     - Fix rtentry test.
   
1999-01-20 15:11  hardaker

   * Makefile.in:

   - (Makefile.in): version tag creation.
   
1999-01-20 12:23  hardaker

   * agent/agent_read_config.c, agent/auto_nlist.c,
   agent/snmp_agent.c, agent/snmpd.c,
   agent/mibgroup/host_res.h, agent/mibgroup/mibincl.h,
   apps/.cvsignore, apps/snmp_parse_args.c,
   apps/snmptrapd.c, apps/snmptrapd_handlers.c,
   apps/snmpnetstat/if.c, snmplib/Makefile.in,
   snmplib/mib.c, snmplib/parse.c, snmplib/read_config.c
, snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_debug.c, snmplib/snmp_debug.h,
   snmplib/vacm.c:

   - (agent_read_config.c, auto_nlist.c, snmp_agent.c, snmpd.c,
     host_res.h, mibincl.h, .cvsignore, snmp_parse_args.c, snmptrapd.c,
     snmptrapd_handlers.c, if.c, Makefile.in, mib.c, parse.c,
     read_config.c, snmp_api.c, snmp_api.h, snmp_debug.c, snmp_debug.h,
     vacm.c): debugging support code moved to snmp_debug.[ch].
   
1999-01-20 12:21  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): typo in ansi changes.
   
1999-01-20 12:21  hardaker

   * acconfig.h:

   - (acconfig.h): unneeded comment removed.
   
1999-01-20 12:20  hardaker

   * FAQ:

   - (FAQ): perl-SNMP and y2k questions added.
   
1999-01-20 12:19  hardaker

   * agent/.pure, snmplib/.pure:

   - (.pure, .pure, .pure): removed.
   
1999-01-19 20:01  hardaker

   * apps/snmptable.c, snmplib/mib.c, snmplib/parse.c
, snmplib/snmp_auth.c, win32/libsnmp_dll/libsnmp.def
:

   - (snmptable.c, mib.c, parse.c, snmp_auth.c, libsnmp.def): Patch from
     Michael J. Slifcak:
     - apps/snmptable.c - some compilers warn comparing pointer with integer
     - snmplib/mib.c - already mentioned before; here for complete-ness
     - snmplib/parse.c - minor touchup of includes; system.h dup removed
     - snmplib/snmp_api.h - MSVisual C++ doesn't have __FUNCTION__
     - snmplib/snmp_auth.c - minor fix of comment
     - win32/libsnmp_dll/libsnmp.def - snmp_parse_args needs a new function
   
1999-01-19 19:59  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): remove __P checking.
   
1999-01-18 10:46  hardaker

   * agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/disk.h,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/errormib.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/file.h,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/hpux.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/loadave.h,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/pass_persist.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/registry.h,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/versioninfo.h,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/acl_vars.h,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/alarm.h,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/context_vars.h,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/event.h,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/party_vars.h,
   agent/mibgroup/v2party/view_vars.c,
   agent/mibgroup/v2party/view_vars.h, apps/snmp_parse_args.c
, apps/snmp_parse_args.h, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c
, apps/snmpset.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmptrapd_handlers.h,
   apps/snmpwalk.c, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/netstat.h, apps/snmpnetstat/route.c,
   win32/config.h:

   - (README, apps, agent, acconfig.h): Patch from Markku Laukkanen:
     - ansi'ify everything.
   
1999-01-18 10:43  hardaker

   * README, acconfig.h, agent/agent_read_config.c
, agent/agent_read_config.h, agent/auto_nlist.c,
   agent/auto_nlist.h, agent/kernel.c, agent/kernel.h
, agent/snmp2p.c, agent/snmp_agent.c,
   agent/snmp_agent.h, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c, agent/snmpd.h
, agent/var_struct.h, agent/view_parse.c,
   agent/dlmods/dlmod_mib.c, agent/dlmods/dlmod_mib.h,
   agent/dlmods/example.c, agent/dlmods/example.h,
   agent/mibgroup/host_res.h, agent/mibgroup/kernel_sunos5.c
, agent/mibgroup/mibII.c, agent/mibgroup/mibII.h,
   agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h
, agent/mibgroup/v2party.c, agent/mibgroup/v2party.h
, agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/dummy/dummy.h,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/example.h,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/examples/wombat.h,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_device.h,
   agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h
, agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_filesys.h,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_network.h,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_other.h,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_partition.h,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_print.h, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_proc.h,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_storage.h,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swinst.h,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_swrun.h,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_system.h,
   agent/mibgroup/host/hr_utils.h, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/at.h, agent/mibgroup/mibII/icmp.c
, agent/mibgroup/mibII/icmp.h,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ip.h,
   agent/mibgroup/mibII/route_write.h,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/snmp_mib.h,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/system.h,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/system_mib.h, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/tcp.h, agent/mibgroup/mibII/udp.c
, agent/mibgroup/mibII/udp.h,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/mibII/var_route.h, agent/mibgroup/misc/dlmod.c
, agent/mibgroup/misc/dlmod.h,
   agent/mibgroup/misc/ipfwacc.c, agent/mibgroup/misc/ipfwacc.h
, agent/mibgroup/smux/smux.c, agent/mibgroup/smux/smux.h
, agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_bgp.h,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_ospf.h,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/smux/snmp_rip2.h:

   - (README, apps, agent, acconfig.h): Patch from Markku Laukkanen:
     - ansi'ify everything.
   
1999-01-16 23:13  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre6 )
   
1999-01-16 23:12  hardaker

   * snmplib/: acl.c, acl.h, acl_parse.c, asn1.c
, asn1.h, context.c, context.h,
   context_parse.c, int64.c, int64.h, md5.c,
   md5.h, mib.c, mib.h, parse.c, parse.h
, party.c, party.h, party_parse.c,
   read_config.c, read_config.h, snmp.c, snmp.h
, snmp_api.c, snmp_api.h, snmp_auth.c,
   snmp_client.c, snmp_client.h, snmp_impl.h,
   system.c, system.h, vacm.c, vacm.h,
   view.c, view.h:

   - (snmplib/*.[ch]): Patch from Markku Laukkanen:
     - asni'ify all functions.
   
1999-01-16 23:04  hardaker

   * man/snmpcmd.1:

   - (snmpcmd.1): updated -D description.
   
1999-01-15 16:17  hardaker

   * agent/mibgroup/smux/: smux.c, smux.h:

   - (smux.c, smux.h): Patch from Nick Amato:
     - smux patches.
   
1999-01-15 15:58  hardaker

   * snmplib/vacm.c:

   - (vacm.c): DEBUGMSG typo.
   
1999-01-15 15:58  hardaker

   * apps/Makefile.in, snmplib/Makefile.in:

   - (Makefile.in, Makefile.in): makefileindepend.
   
1999-01-15 15:22  hardaker

   * agent/: Makefile.in, agent_read_config.c,
   snmp_vars.c, snmp_vars.h, mibgroup/Makefile.in
, mibgroup/mibII.h, mibgroup/dummy/dummy.c,
   mibgroup/dummy/dummy.h, mibgroup/examples/example.c,
   mibgroup/examples/example.h, mibgroup/examples/wombat.c
, mibgroup/examples/wombat.h, mibgroup/mibII/at.c,
   mibgroup/mibII/at.h, mibgroup/mibII/icmp.c,
   mibgroup/mibII/icmp.h, mibgroup/mibII/interfaces.c,
   mibgroup/mibII/interfaces.h, mibgroup/mibII/ip.c,
   mibgroup/mibII/ip.h, mibgroup/mibII/snmp_mib.c,
   mibgroup/mibII/snmp_mib.h, mibgroup/mibII/sysORTable.c,
   mibgroup/mibII/sysORTable.h, mibgroup/mibII/system.c,
   mibgroup/mibII/system_mib.c, mibgroup/mibII/system_mib.h
, mibgroup/mibII/tcp.c, mibgroup/mibII/tcp.h,
   mibgroup/mibII/udp.c, mibgroup/mibII/udp.h,
   mibgroup/mibII/vacm_vars.c, mibgroup/mibII/vacm_vars.h,
   mibgroup/ucd-snmp/disk.c, mibgroup/ucd-snmp/disk.h,
   mibgroup/ucd-snmp/errormib.c, mibgroup/ucd-snmp/errormib.h
, mibgroup/ucd-snmp/extensible.c,
   mibgroup/ucd-snmp/extensible.h, mibgroup/ucd-snmp/file.c
, mibgroup/ucd-snmp/file.h, mibgroup/ucd-snmp/hpux.c
, mibgroup/ucd-snmp/hpux.h, mibgroup/ucd-snmp/loadave.c
, mibgroup/ucd-snmp/loadave.h,
   mibgroup/ucd-snmp/memory.c, mibgroup/ucd-snmp/memory.h,
   mibgroup/ucd-snmp/memory_freebsd2.c,
   mibgroup/ucd-snmp/memory_freebsd2.h, mibgroup/ucd-snmp/pass.c
, mibgroup/ucd-snmp/pass.h,
   mibgroup/ucd-snmp/pass_persist.c,
   mibgroup/ucd-snmp/pass_persist.h, mibgroup/ucd-snmp/proc.c
, mibgroup/ucd-snmp/proc.h, mibgroup/ucd-snmp/registry.c
, mibgroup/ucd-snmp/registry.h,
   mibgroup/ucd-snmp/versioninfo.c,
   mibgroup/ucd-snmp/versioninfo.h, mibgroup/ucd-snmp/vmstat.c
, mibgroup/ucd-snmp/vmstat.h,
   mibgroup/ucd-snmp/vmstat_freebsd2.c,
   mibgroup/ucd-snmp/vmstat_freebsd2.h:

   - (agent/mibgroup/*):
     - made all (ok, some. !host) mib modules use snmpd_register_config_handler().
     - made all (ok, some. !host) mib modules use register_mib().
   
1999-01-15 11:12  hardaker

   * agent/: snmpd.c, snmpd.h:

   - (snmpd.c, snmpd.h):
     - remove reverse_bytes() usage.
   
1999-01-15 11:10  hardaker

   * agent/snmp2p.c:

   - (snmp2p.c): Patch from Michael Slifcak:
     - remove reverse_bytes() usage.
   
1999-01-14 09:02  hardaker

   * local/mib2c:

   - (mib2c): update for SNMP.pm 1.8.
   
1999-01-09 21:48  hardaker

   * agent/: agent_read_config.c, auto_nlist.c,
   snmp_agent.c, snmp_vars.c, snmpd.c,
   mibgroup/kernel_sunos5.c, mibgroup/util_funcs.c,
   mibgroup/dummy/dummy.c, mibgroup/examples/wombat.c,
   mibgroup/host/hr_device.c, mibgroup/host/hr_disk.c,
   mibgroup/host/hr_filesys.c, mibgroup/host/hr_network.c,
   mibgroup/host/hr_partition.c, mibgroup/host/hr_print.c,
   mibgroup/host/hr_proc.c, mibgroup/host/hr_storage.c,
   mibgroup/host/hr_swinst.c, mibgroup/host/hr_swrun.c,
   mibgroup/host/hr_system.c, mibgroup/mibII/at.c,
   mibgroup/mibII/icmp.c, mibgroup/mibII/interfaces.c,
   mibgroup/mibII/ip.c, mibgroup/mibII/snmp_mib.c,
   mibgroup/mibII/sysORTable.c, mibgroup/mibII/system.c,
   mibgroup/mibII/tcp.c, mibgroup/mibII/udp.c,
   mibgroup/mibII/vacm_vars.c, mibgroup/mibII/var_route.c,
   mibgroup/smux/smux.c, mibgroup/smux/snmp_bgp.c,
   mibgroup/smux/snmp_ospf.c, mibgroup/smux/snmp_rip2.c,
   mibgroup/ucd-snmp/disk.c, mibgroup/ucd-snmp/memory.c,
   mibgroup/ucd-snmp/pass.c, mibgroup/ucd-snmp/pass_persist.c
, mibgroup/ucd-snmp/proc.c, mibgroup/ucd-snmp/registry.c
, mibgroup/ucd-snmp/versioninfo.c:

   - (agent/*.c):
     - use the new debugging functions.
     - implement needed -D flag changes.
   
1999-01-09 20:52  hardaker

   * man/snmpcmd.1:

   - (snmpcmd.1): discuss -D usage change.
   
1999-01-09 20:52  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h): DEBUGPOID replacement: DEBUGMSGOID.
   
1999-01-09 20:51  hardaker

   * snmplib/read_config.c:

   - (read_config.c): remove old token specifier in a debugging statement
     format line.
   
1999-01-09 20:50  hardaker

   * apps/snmpnetstat/: if.c, main.c:

   - (if.c, main.c): use the new debugging functions.
   
1999-01-09 20:50  hardaker

   * apps/: snmptrapd.c, snmptrapd_handlers.c:

   - (snmptrapd.c, snmptrapd_handlers.c): use the new debugging functions.
   
1999-01-09 20:49  hardaker

   * FAQ, README:

   - (FAQ, README): URL changes.
   
1999-01-09 20:30  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): make -D register the debugging tokens specified.
   
1999-01-09 20:30  hardaker

   * apps/snmptable.c:

   - (snmptable.c): change internal debug variable to localdebug.
   
1999-01-09 20:28  hardaker

   * snmplib/: mib.c, parse.c, read_config.c,
   snmp_api.c, snmp_api.h, vacm.c:

   - (mib.c, parse.c, read_config.c, snmp_api.c, snmp_api.h, vacm.c):
     - Implement the new token based debugging message support.
   
1999-01-05 10:48  hardaker

   * apps/: snmpbulkwalk.c, snmpget.c, snmpgetnext.c
, snmpset.c, snmpstatus.c, snmptable.c,
   snmpwalk.c:

   - (snmpbulkwalk.c, snmpget.c, snmpgetnext.c, snmpset.c, snmpstatus.c,
     snmptable.c, snmpwalk.c): Patch from mslifcak@iss.net:
     - make main() return an int instead of void.
   
1999-01-05 10:41  hardaker

   * apps/snmptable.c:

   - (snmptable.c): Make field separator take arguments directly after the -f.
   
1999-01-02 08:48  hardaker

   * mibs/IANAifType-MIB.txt:

   - (IANAifType-MIB.txt): Patch from Jakob Ellerstedt:
     - new complete list of ifTypes.
   
1998-12-31 17:49  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from David Tiller:
     - oidLen's were wrong for m2m oids.
   
1998-12-31 17:48  hardaker

   * snmplib/snmp_client.c:

   - (snmp_client.c): Patch from David Tiller:
     - need to read_objid() the context oid base, not the party oid base
       in one location.
   
1998-12-31 17:46  hardaker

   * agent/mibgroup/v2party/event.c:

   - (event.c): Patch from David Tiller:
     - memcmp's sizes were wrong.
   
1998-12-29 17:01  hardaker

   * snmplib/: vacm.c (V3-b3.2), vacm.c:

   - (vacm.c): Enable multiple side by side views in the view family
     tree.  The views already existed, but weren't checked and only the
     first view was found.
     - Not done in a clean fashion.  Much of the structure definitions
       should be rewritten with sub-pieces to do it properly with greater
       speed.
   
1998-12-29 16:55  hardaker

   * snmplib/mib.c:

   - (mib.c): Patch from Michael Slifcak:
     - remove newlines from sprint_value() where applicable.
   
1998-12-26 10:35  hardaker

   * agent/mibgroup/misc/dlmod.c:

   - (dlmod.c): Patch from Michael Slifcak:
     - fix dlmod compilation in snmpd_register_config_handler() call.
   
1998-12-22 14:56  hardaker

   * snmplib/: mib.c, snmp_api.c:

   - (mib.c, snmp_api.c): Patch from Michael Slifcak:
     - fix my broken set_locale stuff.
   
1998-12-22 08:50  hardaker

   * agent/Makefile.in:

   - (Makefile.in): don't compile dlmods
   
1998-12-21 18:20  hardaker

   * snmplib/system.c:

   - (system.c): Patch from Michael Slifcak:
     - Win32 memory leak fixes for opendir(), etc.
   
1998-12-21 18:18  hardaker

   * agent/mibgroup/ucd-snmp/file.h, mibs/UCD-SNMP-MIB.txt
:

   - (file.h, UCD-SNMP-MIB.txt): move the file mib to .15 so it doesn't
     conflict with the demo mib.
   
1998-12-21 18:18  hardaker

   * agent/.cvsignore:

   - (.cvsignore): a .gdb file of mine.
   
1998-12-21 09:54  hardaker

   * local/ipf-mod.pl, mibs/IPFILTER.txt:

   - (ipf-mod.pl, IPFILTER.txt): Patch from Yaroslav Terletsky:
     - ipfilter pass script and mib file.
   
1998-12-18 18:16  hardaker

   * agent/mibgroup/ucd-snmp/: versioninfo.c, versioninfo.h
:

   - (versioninfo.c, versioninfo.h): mib object to display configure options.
   
1998-12-18 18:16  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - store configure flags to a define.
   
1998-12-18 18:12  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): include read_config.h.
   
1998-12-18 18:11  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   - (libsnmp.def): update from Michael Slifcak.
   
1998-12-18 18:10  hardaker

   * snmplib/: parse.c, read_config.c, read_config.h
:

   - (parse.c, read_config.c, read_config.h):
     - fixes from Michael Slifcak.
     - misc read_config functions pulled in from the v3 work.
   
1998-12-18 11:36  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Patch from Michael Slifcak:
     - typo.
   
1998-12-17 08:05  dreeder

   * local/snmpd-ucd.sh:

   file snmpd-ucd.sh was initially added on branch V3-b3.
   
1998-12-16 07:31  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Michael Slifcak:
     - pointer checks before freeing memory.
   
1998-12-13 08:59  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre5 )
   
1998-12-13 08:57  hardaker

   * README:

   - (README): added Jeff Johnson to the contributors list.
   
1998-12-13 08:48  hardaker

   * agent/mibgroup/host/hr_swinst.c:

   - (hr_swinst.c): Patch from Jeff Johnson:
     - protect against memory leaks with the RPM package info calls.
   
1998-12-13 08:42  hardaker

   * apps/snmpnetstat/inet.c:

   - (inet.c): init pointer to NULL.
   
1998-12-13 08:41  hardaker

   * agent/mibgroup/host/hr_filesys.c:

   - (hr_filesys.c): watch out for NULL file pointers.
   
1998-12-13 08:18  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   - (kernel_sunos5.c): remove a few defines that were messing up solaris 7.
   
1998-12-13 08:14  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): remove -w/-W flag in usage.
   
1998-12-13 08:12  hardaker

   * snmplib/parse.c:

   - (parse.c): spacing in mib option usage fixes.
   
1998-12-13 08:07  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   - (disk.c): fix disk size error flag reporting on Solaris.
   
1998-12-13 08:06  hardaker

   * NEWS:

   - (NEWS): beginning notes for 3.6.
   
1998-12-13 07:49  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): -P flag for toggling new mib parsing options.
   
1998-12-13 07:48  hardaker

   * snmplib/: parse.c, parse.h:

   - (parse.c, parse.h): new functions: snmp_mib_toggle_options() and usage.
   
1998-12-13 07:42  hardaker

   * config.h.in, configure, configure.in,
   snmplib/mib.c, snmplib/snmp_api.c:

   - (config.h.in, configure, configure.in, mib.c, snmp_api.c):
     - use setlocale() if available to correct isprint problems.
   
1998-12-05 16:52  dreeder

   * testing/demo.remote:

   file demo.remote was initially added on branch V3-b1.
   
1998-12-04 16:50  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   file ucdDemoPublic.conf was initially added on branch V3-b1.
   
1998-12-04 16:50  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.cmds:

   file ucdDemoPublic.cmds was initially added on branch V3-b1.
   
1998-12-04 16:50  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.c:

   file ucdDemoPublic.c was initially added on branch V3-b1.
   
1998-12-04 16:50  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.h:

   file ucdDemoPublic.h was initially added on branch V3-b1.
   
1998-12-04 16:45  hardaker

   * mibs/UCD-DEMO-MIB.txt:

   file UCD-DEMO-MIB.txt was initially added on branch V3-b1.
   
1998-12-04 11:03  hardaker

   * apps/snmpusm.c:

   file snmpusm.c was initially added on branch V3-b1.
   
1998-12-03 18:44  dreeder

   * testing/demo2.functions:

   file demo2.functions was initially added on branch V3-b1.
   
1998-12-03 18:44  dreeder

   * testing/demo2:

   file demo2 was initially added on branch V3-b1.
   
1998-12-03 18:44  dreeder

   * testing/demo2.setupfile:

   file demo2.setupfile was initially added on branch V3-b1.
   
1998-12-02 15:19  hardaker

   * man/snmp.conf.5.def:

   file snmp.conf.5.def was initially added on branch V3-b1.
   
1998-11-27 16:55  hardaker

   * apps/snmppass.c:

   file snmppass.c was initially added on branch V3-b1.
   
1998-11-24 16:43  dreeder

   * snmplib/transform_oids.h:

   file transform_oids.h was initially added on branch V3-b1.
   
1998-11-24 16:43  dreeder

   * apps/encode_keychange.c:

   file encode_keychange.c was initially added on branch V3-b1.
   
1998-11-23 16:35  hardaker

   * snmplib/: mib.c, parse.c, parse.h:

   - (snmp_parse_args.c, mib.c, parse.c, parse.h): Patch from Michael Slifcak:
     - misc parsing bug fixes.
     - -w & -W options to default application parse_args.
     - runtime options to control underscore and comment parsing in mibs.
   
1998-11-23 16:18  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c, mib.c, parse.c, parse.h): Patch from Michael Slifcak:
     - misc parsing bug fixes.
     - -w & -W options to default application parse_args.
     - runtime options to control underscore and comment parsing in mibs.
   
1998-11-23 15:42  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c, irix.h): fix location of _KERNEL define for irix.
   
1998-11-22 07:28  hardaker

   * testing/.cvsignore:

   file .cvsignore was initially added on branch V3-b1.
   
1998-11-22 07:27  hardaker

   * testing/demo:

   file demo was initially added on branch V3-b1.
   
1998-11-16 22:10  hardaker

   * local/tkmib:

   - (tkmib): too many improvements to count.
   
1998-11-06 17:44  hardaker

   * agent/snmpd.c:

   - (snmpd.c): v2 trap send debugging.
   
1998-11-06 17:44  hardaker

   * agent/agent_read_config.c:

   - (agent_read_config.h): use trap2sink for v2 handlers
   
1998-11-06 17:23  hardaker

   * agent/snmpd.c:

   - (snmpd.c): fix v2 trap generation.
   
1998-10-24 23:07  dreeder

   * testing/misctest.c:

   file misctest.c was initially added on branch V3-b1.
   
1998-10-23 15:39  dreeder

   * testing/etimetest.c:

   file etimetest.c was initially added on branch V3-b1.
   
1998-10-23 13:58  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/agent_read_config.c,
   agent/agent_read_config.h, agent/snmpd.c,
   agent/mibgroup/examples/wombat.h,
   agent/mibgroup/mibII/system.h,
   agent/mibgroup/mibII/vacm_vars.h, agent/mibgroup/misc/dlmod.c
, agent/mibgroup/ucd-snmp/disk.h,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/file.h,
   agent/mibgroup/ucd-snmp/loadave.h,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/pass_persist.h,
   agent/mibgroup/ucd-snmp/proc.h, apps/snmp_parse_args.c
, apps/snmptrapd.c, snmplib/mib.c,
   snmplib/read_config.c, snmplib/read_config.h:

   - (acconfig.h, config.h.in, configure, configure.in,
     agent_read_config.c, agent_read_config.h, snmpd.c, wombat.h,
     system.h, vacm_vars.h, dlmod.c, disk.h, extensible.h, file.h,
     loadave.h, memory.h, memory_freebsd2.h, pass.h, pass_persist.h,
     proc.h, snmp_parse_args.c, snmptrapd.c, mib.c, read_config.c,
     read_config.h):
     - new option -H on command line to print out .conf file directives
       that the application understands.
     - created a new option to the read config registration to allow
       specifying of a help line.
   
1998-10-23 13:56  hardaker

   * local/tkmib:

   - (tkmib): editable oid field.
   
1998-10-23 13:54  hardaker

   * agent/mibgroup/mibII/: at.c, icmp.c, interfaces.c
:

   - (at.c, icmp.c, interfaces.c): bug fixes, missing #endif.
   
1998-10-23 13:54  hardaker

   * Makefile.in:

   - (Makefile.in): insert @ sign.
   
1998-10-23 09:45  dreeder

   * testing/T.sh:

   file T.sh was initially added on branch V3-b1.
   
1998-10-23 09:45  dreeder

   * testing/eval_testlist:

   file eval_testlist was initially added on branch V3-b1.
   
1998-10-23 09:45  dreeder

   * testing/eval_tools.sh:

   file eval_tools.sh was initially added on branch V3-b1.
   
1998-10-23 09:45  dreeder

   * testing/eval_suite.sh:

   file eval_suite.sh was initially added on branch V3-b1.
   
1998-10-23 09:45  dreeder

   * testing/eval_oneprogram.sh:

   file eval_oneprogram.sh was initially added on branch V3-b1.
   
1998-10-23 09:45  dreeder

   * testing/T.c:

   file T.c was initially added on branch V3-b1.
   
1998-10-23 09:45  dreeder

   * testing/README:

   file README was initially added on branch V3-b1.
   
1998-10-23 07:57  hardaker

   * agent/mibgroup/host/hr_filesys.c:

   - (hr_filesys.c): Patch from Dave Shield:
     - NULL checking on the filesystem mount point.
   
1998-10-21 19:55  dreeder

   * testing/test_kul.sh:

   file test_kul.sh was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/test_keychange.sh:

   file test_keychange.sh was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/test_tools.sh:

   file test_tools.sh was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/data.kul-md5:

   file data.kul-md5 was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/data.keychange-sha1-des:

   file data.keychange-sha1-des was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/data.keychange-sha1:

   file data.keychange-sha1 was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/data.keychange-md5:

   file data.keychange-md5 was initially added on branch V3-b1.
   
1998-10-21 19:55  dreeder

   * testing/data.kul-sha1:

   file data.kul-sha1 was initially added on branch V3-b1.
   
1998-10-21 17:01  hardaker

   * man/: .cvsignore, Makefile.in, read_config.3.def
:

   - (.cvsignore, Makefile.in, read_config.3.def):
     - new unproofread manual on the read_config api (most of it).
   
1998-10-21 11:08  hardaker

   * agent/mibgroup/host/hr_filesys.c:

   - (hr_filesys.c): Patch from Dave Shield:
     - watch out for empty file names passed in.
   
1998-10-21 10:54  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Dave Shield:
     - Fix parser to deal with anonymous children properly.
   
1998-10-20 11:38  dreeder

   * testing/keymanagetest.c:

   file keymanagetest.c was initially added on branch V3-b1.
   
1998-10-18 21:14  dreeder

   * testing/Makefile.in:

   file Makefile.in was initially added on branch V3-b1.
   
1998-10-18 21:14  dreeder

   * testing/scapitest.c:

   file scapitest.c was initially added on branch V3-b1.
   
1998-10-16 08:38  hardaker

   * agent/mibgroup/mibII/: at.c, icmp.c, interfaces.c
:

   - (at.c, icmp.c, interfaces.c, aix.h): aix header file fixes.
   
1998-10-15 12:02  dreeder

   * snmplib/tools.c:

   file tools.c was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/tools.h:

   file tools.h was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/lcd_time.h:

   file lcd_time.h was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/scapi.c:

   file scapi.c was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/scapi.h:

   file scapi.h was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/lcd_time.c:

   file lcd_time.c was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/keytools.h:

   file keytools.h was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/keytools.c:

   file keytools.c was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/all_general_local.h:

   file all_general_local.h was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/all_system.h:

   file all_system.h was initially added on branch V3-b1.
   
1998-10-15 12:02  dreeder

   * snmplib/debug.h:

   file debug.h was initially added on branch V3-b1.
   
1998-10-14 16:52  hardaker

   * agent/mibgroup/ucd-snmp/memory.c:

   - (memory.c): fix for hpux9.
   
1998-10-14 16:49  hardaker

   * snmplib/mib.c:

   - (mib.c): Patch from Michael Slifcak:
     - fix for broken compiler warnings on NT.
   
1998-10-14 16:42  hardaker

   * man/snmpd.1.def:

   - (snmpd.1.def): document -A.
   
1998-10-14 16:41  hardaker

   * agent/snmpd.c:

   - (snmpd.c): document -A.
   
1998-10-14 16:40  hardaker

   * agent/snmpd.c:

   - (snmpd.c): -A: append to log file.
   
1998-10-14 09:42  hardaker

   * agent/mibgroup/host/hr_storage.c:

   - (hr_storage.c): machine/types.h and sys/vmmeter.h for freebsd3.
   
1998-10-14 09:41  hardaker

   * agent/mibgroup/host_res.h:

   - (host_res.h): net/in_var.h for freebsd3.
   
1998-10-14 09:41  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): check for machine/types.h.
   
1998-10-14 09:17  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): change public community examples -> private.
   
1998-10-09 23:20  hardaker

   * FAQ:

   - (FAQ): Dave Shield explains in wonderous detail all about the VACM module.
   
1998-10-09 23:12  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Dave Shield:
     - support for strict (case sensitive) option to the mib compiler.
   
1998-10-09 23:08  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Dave Shield:
     - Check for fully qualified oid statements.
   
1998-10-09 08:09  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): use zlib when using rpm libraries.
   
1998-10-07 17:00  hardaker

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp
:

   - (libsnmp.dsp, libsnmp_dll.dsp): Patch from Michael Slifcak:
     - winNT project file updates.
   
1998-10-07 16:54  hardaker

   * apps/snmpdelta.c:

   - (snmpdelta.c): Patch from Michael Slifcak:
     - fix exiting problems on NT.
   
1998-10-07 16:51  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): fix default port problems (again).
   
1998-10-07 16:50  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Michael Slifcak:
     - remove un-needed headers.
   
1998-10-07 16:49  hardaker

   * man/Makefile.in:

   - (Makefile.in): Patch from Michael Slifcak:
     - fix make html.
   
1998-10-07 16:49  hardaker

   * Makefile.in:

   - (Makefile.in): Patch from Michael Slifcak:
     - properly locate version.h in $(srcdir).
   
1998-10-06 15:38  hardaker

   * bug-report, sedscript.in, version.h:

   - (version.h bug-report sedscript.in): version tag ( 3.6.pre3 )
   
1998-10-06 15:38  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): typo.
   
1998-10-06 15:35  hardaker

   * agent/mibgroup/versiontag:

   - (versiontag): fix for cvs 1.10.
   
1998-10-06 15:34  hardaker

   * remove-files:

   - (remove-files): update.
   
1998-10-06 15:30  hardaker

   * mibs/UCD-SNMP-MIB-OLD.txt:

   - (UCD-SNMP-MIB-OLD.txt): added
   
1998-10-06 15:18  hardaker

   * config.h.in:

   - (config.h.in): setup define for HAVE_USLEEP.
   
1998-10-06 15:18  hardaker

   * agent/mibgroup/mibII/var_route.c:

   - (var_route.c): hack fixes for hpux10 and rtentry.
   
1998-10-05 17:03  hardaker

   * agent/mibgroup/host/hr_proc.c:

   - (hr_proc.c): possible fix for solaris's process percentage.
   
1998-10-05 16:53  hardaker

   * agent/mibgroup/dummy/: dummy.c, dummy.h:

   - (dummy.c, dummy.h): update to remove common_header.h
   
1998-09-30 14:56  hardaker

   * ChangeLog, EXAMPLE.conf.def, NEWS, configure
, configure.in, agent/mibgroup/mibII/interfaces.c
, agent/mibgroup/ucd-snmp/memory.c, apps/snmptest.c
, apps/snmptrap.c, snmplib/parse.c:

   - (ChangeLog, EXAMPLE.conf.def, NEWS, configure, configure.in,
     interfaces.c, memory.c, snmptest.c, snmptrap.c, parse.c):
     - merge 3.5.3 changes into main trunk.
   
1998-09-25 18:14  hardaker

   * configure, configure.in,
   agent/mibgroup/util_funcs.c:

   - (configure, configure.in, util_funcs.c): use USLEEP if available for
     small sleep times while waiting for processes to finish.
   
1998-09-25 18:04  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): remove unneeded comment-out.
   
1998-09-25 18:03  hardaker

   * Makefile.in:

   - (Makefile.in): install version.h, and strip includes out of config.h
   
1998-09-25 17:56  hardaker

   * snmplib/Makefile.in:

   - (Makefile.in): don't install libsnmp.h.  It's going to change too
     much in the future.
   
1998-09-25 17:55  hardaker

   * snmplib/Makefile.in:

   - (Makefile.in): Patch from Michael Slifcak:
     - install more headers.
   
1998-09-25 17:32  hardaker

   * win32/: config.h, win32.dsw, libsnmp/libsnmp.dsp
, libsnmp_dll/libsnmp.def, libsnmp_dll/libsnmp_dll.dsp
, snmptable/snmptable.dsp:

   - (config.h, win32.dsw, libsnmp.dsp, libsnmp.def, libsnmp_dll.dsp,
      snmptable.dsp): Patch from Michael Slifcak:
     - stupid OS update.
   
1998-09-25 17:26  hardaker

   * man/snmp_sess_api.3:

   - (snmp_sess_api.3): Patch from Michael Slifcak:
     - session documentation update.
   
1998-09-25 17:25  hardaker

   * apps/snmptable.c:

   - (snmptable.c): process args directly instead of relying on get_opt().
   
1998-09-25 17:24  hardaker

   * snmplib/: mib.c, mib.h, read_config.c,
   snmp_api.c, snmp_api.h:

   - (mib.c, mib.h, read_config.c, snmp_api.c, snmp_api.h): Patch from
     Michael Slifcak:
     - fix compiler warnings, errors.
   
1998-09-25 17:15  hardaker

   * snmplib/: snmp_api.c, snmp_api.h, snmp_client.c
:

   - (snmp_api.c, snmp_api.h, snmp_client.c): Patch from Michael Slifcak:
    - The CMU library has an optimization in snmp_clone_pdu() that does
      not copy zero length strings.  I had merged this in with changes
      made for multi-thread support.  Unfortunately, I did not make sure
      the cloned PDU had no pointer for this case.  Oops!
    - Another problem in snmp_clone_pdu() was the test for zero length
      string was not being performed on the first varbind in the chain.
   
1998-09-25 17:03  hardaker

   * snmplib/: snmp_api.c (Ext-3-5-patches.5), snmp_api.c:

   - (snmp_api.c): don't rely on the getservbyname pointer to stay around.
   
1998-09-23 13:06  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/parse.c:

   - (acconfig.h, config.h.in, configure, configure.in, parse.c): New flag:
     - --enable-eol-terminated-comments.
   
1998-09-23 12:15  hardaker

   * ISSUES:

   file ISSUES was initially added on branch V3-b1.
   
1998-09-21 11:11  hardaker

   * agent/: snmp_vars.c (Ext-3-5-patches.5), snmp_vars.c
   (V3-b1.[5,2]), snmp_vars.c:

   - (snmp_vars.c): finally fixed the write_method's for creation problem.
   
1998-09-21 08:49  hardaker

   * agent/mibgroup/ucd-snmp/: file.c, file.h:

   - (file.c, file.h): allow -1 size to indicate simple size monitoring.
   
1998-09-18 14:04  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Change file return code from TruthValue to
     integer since 1/2 does not fit the current 0/1 return code scheme.
   
1998-09-18 14:02  hardaker

   * agent/mibgroup/ucd-snmp/file.h:

   - (file.h): remap to the 100/101 conventions of the ucd-snmp tables.
   
1998-09-18 14:01  hardaker

   * agent/mibgroup/ucd_snmp.h:

   - (ucd_snmp.h): add the file mib module.
   
1998-09-18 13:58  hardaker

   * agent/mibgroup/ucd-snmp/: file.c, file.h:

   - (file.c, file.h): Patch from Jonas Olsson:
     - Implement a file size watching mib module (ucd-snmp/file).
   
1998-09-18 13:20  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): added the FileTable submitted by Jonas Olsson.
   
1998-09-18 12:42  hardaker

   * snmplib/snmp-tc.h:

   file snmp-tc.h was initially added on branch V3-b1.
   
1998-09-18 09:59  hardaker

   * snmplib/snmpusm.c:

   file snmpusm.c was initially added on branch V3-b1.
   
1998-09-18 09:59  hardaker

   * snmplib/snmpusm.h:

   file snmpusm.h was initially added on branch V3-b1.
   
1998-09-18 09:58  hardaker

   * agent/mibgroup/snmpv3/usmUser.c:

   file usmUser.c was initially added on branch V3-b1.
   
1998-09-18 09:58  hardaker

   * agent/mibgroup/snmpv3/usmUser.h:

   file usmUser.h was initially added on branch V3-b1.
   
1998-09-16 07:04  hardaker

   * agent/mibgroup/snmpv3/usmStats.h:

   file usmStats.h was initially added on branch V3-b1.
   
1998-09-16 07:04  hardaker

   * agent/mibgroup/snmpv3/usmStats.c:

   file usmStats.c was initially added on branch V3-b1.
   
1998-09-15 13:07  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Michael Slifcak:
     - fix init_snmp calls from session routines.
   
1998-09-15 13:07  hardaker

   * snmplib/mib.c:

   - (mib.c): // comment -> /* */ comment.
   
1998-09-15 13:02  hardaker

   * apps/snmpnetstat/inet.c:

   - (inet.c): Patch from Michael Slifcak:
     - memory related fixes.
   
1998-09-14 22:29  hardaker

   * agent/mibgroup/snmpv3/snmpMPDStats.c:

   file snmpMPDStats.c was initially added on branch V3-b1.
   
1998-09-14 22:29  hardaker

   * agent/mibgroup/snmpv3/snmpMPDStats.h:

   file snmpMPDStats.h was initially added on branch V3-b1.
   
1998-09-14 17:49  hardaker

   * agent/mibgroup/snmpv3mibs.h:

   file snmpv3mibs.h was initially added on branch V3-b1.
   
1998-09-14 12:48  hardaker

   * agent/dlmods/Makefile.in:

   - (Makefile.in): Patch from Michael:
     - do dlmods compilation better at least on solaris and linux.
   
1998-09-14 12:40  hardaker

   * agent/agent_read_config.c, agent/snmp_vars.c,
   agent/dlmods/dlmod_mib.c, agent/mibgroup/util_funcs.c,
   agent/mibgroup/dummy/dummy.c,
   agent/mibgroup/examples/wombat.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/system.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/view_vars.c, apps/snmptrapd.c,
   apps/snmptrapd_handlers.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h:

   - (agent_read_config.c, snmp_vars.c, dlmod_mib.c, util_funcs.c,
     dummy.c, wombat.c, hr_device.c, hr_disk.c, hr_filesys.c,
     hr_network.c, hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c,
     hr_swinst.c, hr_swrun.c, hr_system.c, at.c, icmp.c, interfaces.c,
     ip.c, snmp_mib.c, system.c, tcp.c, udp.c, var_route.c, snmp_bgp.c,
     snmp_ospf.c, snmp_rip2.c, hpux.c, pass.c, pass_persist.c,
     registry.c, acl_vars.c, alarm.c, context_vars.c, event.c,
     party_vars.c, view_vars.c, snmptrapd.c, snmptrapd_handlers.c,
     snmp_api.c, snmp_api.h): Patch from Michael Slifcak:
     - rename compare -> snmp_oid_compare().
   
1998-09-14 12:35  hardaker

   * man/Makefile.in:

   - (Makefile.in): Patch from Michael Slifcak:
     - install snmp_sess_api.3.
   
1998-09-14 09:25  hardaker

   * agent/mibgroup/snmpv3/snmpEngine.c:

   file snmpEngine.c was initially added on branch V3-b1.
   
1998-09-14 09:25  hardaker

   * agent/mibgroup/snmpv3/snmpEngine.h:

   file snmpEngine.h was initially added on branch V3-b1.
   
1998-09-14 09:21  hardaker

   * snmplib/snmpv3.c:

   file snmpv3.c was initially added on branch V3-b1.
   
1998-09-14 09:21  hardaker

   * snmplib/snmpv3.h:

   file snmpv3.h was initially added on branch V3-b1.
   
1998-09-13 21:09  hardaker

   * bug-report, sedscript.in, version.h:

   version update: 3.6.pre2
   
1998-09-13 21:06  hardaker

   * snmplib/: mib.c, read_config.c:

   - (mib.c, read_config.c): refix the non-malloced configuration vars.
   
1998-09-13 21:05  hardaker

   * README:

   - (README): Name addition.
   
1998-09-13 20:30  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): prevent double init_snmp()s.
   
1998-09-13 20:28  hardaker

   * snmplib/read_config.c:

   - (read_config.c): not finding a config file is printed with DEBUGP() instead.
   
1998-09-13 20:18  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): define usage mispelling SNMP_BAD_PARSE -> SNMPERR_BAD_PARSE.
   
1998-09-13 20:11  hardaker

   * apps/snmptable.c, apps/snmptranslate.c,
   snmplib/mib.c, snmplib/mib.h, snmplib/parse.c,
   snmplib/parse.h:

   - (snmptable.c, snmptranslate.c, mib.c, mib.h, parse.c, parse.h):
     - merge into main line from the 3-6-pre1-trans branch.
   
1998-09-13 18:24  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Michael Slifcak:
     - exit -> return.
   
1998-09-12 09:08  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): Move CAN_USE_NLIST tests below arch .h files.
   
1998-09-12 09:02  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Michael Slifcak:
     - bug fix to check for NULL session pointer before using it.
   
1998-09-12 08:56  hardaker

   * mibs/Makefile.in, ov/Makefile.in:

   - (ov/Makefile.in, mibs/Makefile.in): Patch from Michael Slifcak:
     - remove duplicate sections already defined in Makefile.top.
   
1998-09-12 08:54  hardaker

   * agent/mibgroup/.cvsignore:

   - (.cvsignore): add mib_module_shutdown.h
   
1998-09-12 08:54  hardaker

   * configure, configure.in:

   - (configure, configure.in): Don't force cc anymore, allow gcc to go first.
   
1998-09-12 08:53  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): move un-configured defines above @TOP@.
   
1998-09-12 08:46  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): prototype move init_snmp() above init_snmp_session.
   
1998-09-11 09:24  hardaker

   * acconfig.h, config.h.in, apps/snmp_parse_args.c
, apps/snmpdelta.c, man/snmp_sess_api.3,
   snmplib/asn1.c, snmplib/int64.c, snmplib/int64.h
, snmplib/libsnmp.h, snmplib/md5.c, snmplib/mib.c
, snmplib/parse.c, snmplib/parse.h,
   snmplib/party_parse.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_client.h,
   snmplib/system.c, snmplib/system.h, win32/config.h
, win32/libsnmp_dll/libsnmp.def:

   - (*): Merged the MT changes into the main branch.
   
1998-09-09 21:37  hardaker

   * snmplib/libsnmp.h:

   file libsnmp.h was initially added on branch Ext-3-5-1-MT.
   
1998-09-09 21:36  hardaker

   * man/snmp_sess_api.3:

   file snmp_sess_api.3 was initially added on branch Ext-3-5-1-MT.
   
1998-09-09 16:55  hardaker

   * agent/snmpd.c:

   - (snmpd.c): fix trap stuff broken by the code merge.
   
1998-09-09 16:09  hardaker

   * win32/: win32.dsw, win32.opt, libsnmp/libsnmp.dsp
, libsnmp/libsnmp.plg, libsnmp_dll/libsnmp_dll.dsp
, libsnmp_dll/libsnmp_dll.plg,
   snmpbulkwalk/snmpbulkwalk.dsp, snmpbulkwalk/snmpbulkwalk.plg
, snmpdelta/snmpdelta.dsp, snmpdelta/snmpdelta.plg
, snmpget/snmpget.dsp, snmpget/snmpget.plg,
   snmpgetnext/snmpgetnext.dsp, snmpgetnext/snmpgetnext.plg
, snmpset/snmpset.dsp, snmpset/snmpset.plg,
   snmpstatus/snmpstatus.dsp, snmpstatus/snmpstatus.plg,
   snmptest/snmptest.dsp, snmptest/snmptest.plg,
   snmptranslate/snmptranslate.dsp,
   snmptranslate/snmptranslate.plg, snmptrap/snmptrap.dsp,
   snmptrap/snmptrap.plg, snmpwalk/snmpwalk.dsp,
   snmpwalk/snmpwalk.plg:

   - (*): Merge into main branch from 3.5.1 branch.
   
1998-09-09 15:37  hardaker

   * snmplib/: Makefile.in, acl.h, asn1.c, asn1.h
, md5.h, mib.c, parse.c, parse.h,
   snmp.c, snmp.h, snmp_api.c, snmp_api.h,
   snmp_client.c, snmp_client.h, snmp_impl.h,
   system.c, vacm.h, view.h:

   - (*): Merge into main branch from 3.5.1 branch.
   
1998-09-09 15:34  hardaker

   * agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h, apps/Makefile.in
, apps/snmp_parse_args.c, apps/snmpdelta.c,
   apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/netstat.h, man/mib_api.3,
   man/snmp_api.3, man/snmpd.1.def, man/snmpd.conf.5.def
, man/snmptranslate.1, man/snmptrapd.8,
   man/variables.5:

   - (*): Merge into main branch from 3.5.1 branch.
   
1998-09-09 15:30  hardaker

   * .cvsignore, COPYING, ChangeLog, Makefile.in
, NEWS, README, acconfig.h, config.h.in
, configure, configure.in, agent/Makefile.in
, agent/auto_nlist.c, agent/snmp2p.c,
   agent/snmp_agent.c, agent/snmp_vars.c, agent/snmpd.c
, agent/snmpd.h, agent/mibgroup/Makefile.in,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/util_funcs.c
, agent/mibgroup/mibII/at.c,
   agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/system.h,
   agent/mibgroup/mibII/tcp.c, agent/mibgroup/smux/smux.c,
   agent/mibgroup/smux/snmp_bgp.c,
   agent/mibgroup/smux/snmp_bgp.h,
   agent/mibgroup/smux/snmp_ospf.c,
   agent/mibgroup/smux/snmp_ospf.h,
   agent/mibgroup/smux/snmp_rip2.c,
   agent/mibgroup/smux/snmp_rip2.h:

   - (*): Merge into main branch from 3.5.1 branch.
   
1998-09-07 19:42  marz

   * win32/snmpdelta/snmpdelta.dsp:

   file snmpdelta.dsp was initially added on branch Ext-3-5-patches.
   
1998-09-07 19:42  marz

   * win32/snmpdelta/snmpdelta.plg:

   file snmpdelta.plg was initially added on branch Ext-3-5-patches.
   
1998-09-07 19:42  marz

   * win32/snmptest/snmptest.plg:

   file snmptest.plg was initially added on branch Ext-3-5-patches.
   
1998-09-07 19:42  marz

   * win32/snmptrap/snmptrap.dsp:

   file snmptrap.dsp was initially added on branch Ext-3-5-patches.
   
1998-09-07 19:42  marz

   * win32/snmptest/snmptest.dsp:

   file snmptest.dsp was initially added on branch Ext-3-5-patches.
   
1998-09-07 19:42  marz

   * win32/snmptrap/snmptrap.plg:

   file snmptrap.plg was initially added on branch Ext-3-5-patches.
   
1998-09-07 12:27  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_freebsd2.h:

   file vmstat_freebsd2.h was initially added on branch Ext-3-5-patches.
   
1998-09-07 12:27  hardaker

   * agent/mibgroup/ucd-snmp/memory_freebsd2.h:

   file memory_freebsd2.h was initially added on branch Ext-3-5-patches.
   
1998-09-03 14:29  nba

   * local/fixproc:

   - (fixproc): added comment to test CVS.
   
1998-09-02 18:50  hardaker

   * agent/: agent_read_config.c, agent_read_config.h,
   snmp_vars.c, snmpd.c, snmpd.h:

   - (agent_read_config.c, agent_read_config.h, snmp_vars.c, snmpd.c,
     snmpd.h):
     - support mib-module shutdown functions.
     - do a minimal persistent cache implementation and read it at start up.
     - test with beginnings (wrong place) of agentBoots variable.
   
1998-09-02 18:48  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): use init_snmp instead of init_mib().
   
1998-09-02 18:48  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   - (libsnmp.def): find_module.
   
1998-09-02 18:47  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h): init_snmp().
   
1998-09-02 18:47  hardaker

   * snmplib/: mib.c, mib.h, read_config.c,
   read_config.h:

   - (mib.c, mib.h, read_config.c, read_config.h):
     - pre/post mib loading config files.
     - create init_snmp() to wrap other fuctions.
     - new snmp.conf directives: mibs, mibdirs, mibfile.
   
1998-09-02 18:44  hardaker

   * agent/Makefile.in:

   - (Makefile.in): typo.
   
1998-09-02 18:44  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - persistent config file question.
   
1998-09-02 18:43  hardaker

   * TODO:

   - (TODO): added security checks.
   
1998-08-31 13:32  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): add a blank line to the end of the trapd output for parsing.
   
1998-08-31 13:02  hardaker

   * agent/mibgroup/mibII/: interfaces.c (Ext-3-5-patches.2),
   interfaces.c:

   - (interfaces.c): missing return on ifInErrors results.
   
1998-08-14 08:44  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   file vmstat_freebsd2.c was initially added on branch Ext-3-5-patches.
   
1998-08-14 08:44  hardaker

   * agent/mibgroup/ucd-snmp/memory_freebsd2.c:

   file memory_freebsd2.c was initially added on branch Ext-3-5-patches.
   
1998-07-22 16:23  hardaker

   * Makefile.in, sedscript.in:

   - (Makefile.in, sedscript.in): fix sedscript includes.
   
1998-07-22 15:35  hardaker

   * snmplib/mib.c:

   - (mib.c): don't change running environment variables with strtok.
   
1998-07-20 17:14  hardaker

   * local/snmpcheck.def:

   - (snmpcheck.def): work around for new multi-depth mib tables..
   
1998-07-17 13:22  hardaker

   * mibs/RFC-1215.txt:

   - (RFC-1215.txt): created an empty mib module for importing of TRAP-TYPE.
   
1998-07-17 13:11  hardaker

   * mibs/: UCD-SNMP-MIB.inc, UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.inc, UCD-SNMP-MIB.txt):
     - created smicng input file.
     - fixed the UCD-SNMP mib to deal with most smic errors.
   
1998-07-15 15:46  hardaker

   * agent/mibgroup/ucd-snmp/memory.h:

   - (memory.h): MEMSWAPMINIMUM wasn't being used.
   
1998-07-15 15:46  hardaker

   * sedscript.in:

   - (sedscript.in): using_module changes.
   
1998-07-10 09:42  hardaker

   * agent/snmpd.c:

   - (snmpd.c): wrong pdu pointer for snmpv2c traps.
   
1998-07-08 15:51  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.6.pre1 )
   
1998-07-08 15:32  hardaker

   * agent/dlmods/dlmod_mib.c:

   - (dlmod_mib.c): -Wall fixes.
   
1998-07-08 15:31  hardaker

   * agent/: agent_read_config.c, snmpd.c:

   - (agent_read_config.c, snmpd.c): -Wall fixes.
   
1998-07-08 15:31  hardaker

   * apps/: snmptrapd.c, snmptrapd_handlers.c:

   - (snmptrapd.c, snmptrapd_handlers.c): -Wall fixes.
   
1998-07-08 15:31  hardaker

   * snmplib/: read_config.c, read_config.h:

   - (read_config.c, read_config.h): -Wall corrections.
   
1998-07-08 14:45  hardaker

   * snmplib/: read_config.c, read_config.h:

   - (read_config.c, read_config.h): bug fixes.
   
1998-07-08 14:45  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): include fixes.
   
1998-07-08 14:45  hardaker

   * snmplib/parse.c:

   - (parse.c): include snmp_api.h
   
1998-07-08 14:45  hardaker

   * agent/mibgroup/ucd-snmp/: pass_persist.c, pass_persist.h
:

   - (pass_persist.c, pass_persist.h): cleaned up and -Wall fixes.
   
1998-07-08 14:44  hardaker

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   - (versioninfo.c): include system.h
   
1998-07-08 14:44  hardaker

   * agent/mibgroup/ucd-snmp/pass.c:

   - (pass.c): include sys/wait.h
   
1998-07-08 14:44  hardaker

   * agent/mibgroup/ucd_snmp.h:

   - (ucd_snmp.h): removed ucd-snmp/pass_persist from default include list.
   
1998-07-08 14:43  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): include fixes.
   
1998-07-08 14:30  hardaker

   * agent/mibgroup/ucd-snmp/: pass_persist.c, pass_persist.h
, pass-persist.c, pass-persist.h:

   - (pass-persist.c pass-persist.h): moved to pass_persist.[ch].
   
1998-07-08 14:21  hardaker

   * snmplib/: read_config.c, read_config.h:

   - (read_config.c, read_config.h): create unregister_read..() function.
   
1998-07-08 14:20  hardaker

   * agent/mibgroup/misc/dlmod.c:

    - (dlmod.c): use snmpd_ register_read_config() wrappers.
   
1998-07-08 14:20  hardaker

   * agent/: agent_read_config.c, agent_read_config.h:

   - (agent_read_config.c, agent_read_config.h): wrappers for real read_config()s.
   
1998-07-08 14:04  hardaker

   * Makefile.in, Makefile.top, configure,
   configure.in, agent/Makefile.in,
   agent/dlmods/.cvsignore, agent/dlmods/Makefile.in,
   agent/dlmods/dlmod_mib.c, agent/dlmods/dlmod_mib.h,
   agent/dlmods/example.c, agent/dlmods/example.h,
   agent/mibgroup/misc/dlmod.c, agent/mibgroup/misc/dlmod.h
, apps/Makefile.in, apps/snmpnetstat/Makefile.in
, mibs/DLMOD-MIB.txt, mibs/Makefile.in,
   snmplib/Makefile.in:

   - (Makefile.in, Makefile.top, configure, configure.in, Makefile.in,
     .cvsignore, Makefile.in, dlmod_mib.c, dlmod_mib.h, example.c,
     example.h, dlmod.c, dlmod.h, Makefile.in, Makefile.in,
     DLMOD-MIB.txt, Makefile.in, Makefile.in): Patch from Eugene
     Polovnikov:
     - new dlmod set.
     - fix configure script.
   
1998-07-08 13:08  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
     - fix for missing object identifier labels.
   
1998-07-08 13:03  hardaker

   * snmplib/system.c:

   - (system.c): don't free env pointers that are created.
   
1998-07-08 13:02  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   - (interfaces.c): make hp_interfaces structure static.
   
1998-07-08 12:58  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Joe Marzot:
     - fix "number of retries" bug.
     - remove odd timeout calculation code for retries > 3.
   
1998-07-08 12:57  hardaker

   * agent/mibgroup/ucd_snmp.h:

   - (ucd_snmp.h): added pass-persist module.
   
1998-07-08 12:56  hardaker

   * agent/: read_config.c, read_config.h:

   - (read_config.c, read_config.h): removed from agent dir.
   
1998-07-08 12:34  hardaker

   * agent/mibgroup/: struct.h, util_funcs.c,
   util_funcs.h, ucd-snmp/pass-persist.c,
   ucd-snmp/pass-persist.h:

   - (struct.h, util_funcs.c, util_funcs.h, pass-persist.c,
     pass-persist.h): Patch from Michael Douglass:
     - create a pass-persist module to handle continuously running pass throughs.
   
1998-07-08 12:27  hardaker

   * win32/: win32.opt, libsnmp/libsnmp.dsp,
   libsnmp/libsnmp.plg, libsnmp_dll/libsnmp.def,
   libsnmp_dll/libsnmp_dll.plg, snmpbulkwalk/snmpbulkwalk.dsp
, snmpbulkwalk/snmpbulkwalk.plg, snmpget/snmpget.dsp
, snmpget/snmpget.plg, snmpgetnext/snmpgetnext.dsp
, snmpgetnext/snmpgetnext.plg, snmpset/snmpset.dsp
, snmpset/snmpset.plg, snmpstatus/snmpstatus.dsp,
   snmpstatus/snmpstatus.plg, snmptranslate/snmptranslate.dsp
, snmptranslate/snmptranslate.plg, snmpwalk/snmpwalk.dsp
, snmpwalk/snmpwalk.plg:

   - (win32.opt, libsnmp.dsp, libsnmp.plg, libsnmp.def, libsnmp_dll.plg,
     snmpbulkwalk.dsp, snmpbulkwalk.plg, snmpget.dsp, snmpget.plg,
     snmpgetnext.dsp, snmpgetnext.plg, snmpset.dsp, snmpset.plg,
     snmpstatus.dsp, snmpstatus.plg, snmptranslate.dsp,
     snmptranslate.plg, snmpwalk.dsp, snmpwalk.plg): Patch from Joe
     Marzot:
     - win32 update.
   
1998-07-01 15:57  hardaker

   * apps/: snmptrapd.c, snmptrapd_handlers.c:

   - (snmptrapd.c, snmptrapd_handlers.c):
     - fix extensiblity checking of oids.
     - seperate running of external command into new function.
   
1998-07-01 15:56  hardaker

   * snmplib/: read_config.c, read_config.h:

   - (read_config.c, read_config.h): minor spacing changes.
   
1998-07-01 15:56  hardaker

   * snmplib/: snmp_api.c, snmp_api.h, system.h:

   - (snmp_api.c, snmp_api.h, system.h):
     - added DEBUGPOID(name, namelen);
     - moved DEBUGP definition into snmp_api.h where it belongs.
   
1998-07-01 11:28  hardaker

   * snmplib/: Makefile.in, read_config.c, read_config.h
, snmp_api.c, snmp_api.h:

   - (configure, configure.in, Makefile.in, agent_read_config.c,
     agent_read_config.h, snmp_vars.c, snmp_vars.h, snmpd.c, Makefile.in,
     struct.h, pass.h, Makefile.in, snmptrapd.c, snmptrapd_handlers.c,
     snmptrapd_handlers.h, Makefile.in, read_config.c, read_config.h,
     snmp_api.c, snmp_api.h):
     - moved read_config support into the library and use it.
     - beginnings of snmptrapd extensibility.
   
1998-07-01 11:23  hardaker

   * configure, configure.in, agent/Makefile.in
, agent/agent_read_config.c, agent/agent_read_config.h
, agent/snmp_vars.c, agent/snmp_vars.h,
   agent/snmpd.c, agent/mibgroup/Makefile.in,
   agent/mibgroup/struct.h, agent/mibgroup/ucd-snmp/pass.h
, apps/Makefile.in, apps/snmptrapd.c,
   apps/snmptrapd_handlers.c, apps/snmptrapd_handlers.h:

   - (configure, configure.in, Makefile.in, agent_read_config.c,
     agent_read_config.h, snmp_vars.c, snmp_vars.h, snmpd.c, Makefile.in,
     struct.h, pass.h, Makefile.in, snmptrapd.c, snmptrapd_handlers.c,
     snmptrapd_handlers.h, Makefile.in, read_config.c, read_config.h,
     snmp_api.c, snmp_api.h):
     - moved read_config support into the library and use it.
     - beginnings of snmptrapd extensibility.
   
1998-06-28 09:30  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): fix snmp_add_var().
   
1998-06-26 10:45  hardaker

   * agent/mibgroup/smux/: smux.c, snmp_bgp.c, snmp_ospf.c
, snmp_rip2.c, snmp_rip2.h:

   - (smux.c, snmp_bgp.c, snmp_ospf.c, snmp_rip2.c, snmp_rip2.h): Patch
     from Niels Baggesen:
     - Fix for new defines and proper header includes.
   
1998-06-26 10:42  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   - (disk.c): Patch from Michael Douglass:
     - fix calculation of totaldisk by doing block division first to
       protect against 32 bit overflows.
   
1998-06-24 11:40  hardaker

   * .cvsignore:

   - (.cvsignore): added .index.
   
1998-06-24 11:40  hardaker

   * agent/: snmpd.c, snmpd.h:

   - (snmpd.c, snmpd.h):
     - created (poorly) send_trap_pdu() for sending v2 traps from mib modules.
   
1998-06-24 11:08  hardaker

   * mibs/: .cvsignore, UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
     - shutdown trap specifications.
     - misc mib fixes.
   
1998-06-24 10:58  hardaker

   * agent/.cvsignore, apps/.cvsignore:

   - (.cvsignore, .cvsignore): a few updates.
   
1998-06-24 10:57  hardaker

   * man/.cvsignore:

   - (man/.cvsignore): ignore .html files.
   
1998-06-24 10:56  hardaker

   * apps/snmpset.c, apps/snmptest.c, apps/snmptrap.c
, snmplib/snmp_api.c, snmplib/snmp_api.h:

   - (snmpset.c, snmptest.c, snmptrap.c, snmp_api.c, snmp_api.h):
     - moved hex_to_binary, ascii_to_binary, and snmp_add_var to snmplib.
   
1998-06-24 10:31  hardaker

   * snmplib/: Makefile.in, snmp_api.c, snmp_api.h
:

   - (Makefile.in, snmp_api.c, snmp_api.h): create snmp_pdu_add_variable().
   
1998-06-24 10:30  hardaker

   * man/Makefile.in:

   - (Makefile.in): man->html make specification.
   
1998-06-22 09:16  hardaker

   * apps/snmpnetstat/main.c:

   - (main.c): Patch from Jerry G. DeLapp:
     - commented out trailing #endif comment.
   
1998-06-19 13:14  hardaker

   * ChangeLog:

   - (ChangeLog): update for 3.5.
   
1998-06-19 13:13  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.5 )
   
1998-06-19 13:12  hardaker

   * NEWS:

   - (NEWS): Last update for 3.5.
   
1998-06-19 13:01  hardaker

   * agent/Makefile.in, snmplib/Makefile.in:

   - (Makefile.in): make depend.
   
1998-06-19 12:53  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): memset to 0 the entire subtree struct.
   
1998-06-19 12:50  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c): fix checkmib() in case we get called on a get when
     we really shouldn't (bad artifact of new tree structure).
   
1998-06-19 12:05  hardaker

   * agent/mibgroup/dummy/dummy.c:

   - (dummy.c): mention auto_nlist().
   
1998-06-19 12:04  hardaker

   * agent/mibgroup/dummy/AddModuleForDummies.txt:

   - (AddModuleForDummies.txt): update to fix paths and misc stuff.
   
1998-06-19 12:03  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): fix register_mib() to init pointers to null.
   
1998-06-19 08:59  hardaker

   * mibs/Makefile.in:

   - (Makefile.in): Patch from Cristian Estan:
     - install IPFWACC mib.
   
1998-06-19 08:59  hardaker

   * agent/mibgroup/misc/ipfwacc.h, mibs/IPFWACC-MIB.txt:

   - (ipfwacc.h, IPFWACC-MIB.txt): Patch from Cristian Estan:
     - turn into a correct table.
   
1998-06-19 08:58  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): Patch from Cristian Estan:
     - example output corrections.
   
1998-06-19 08:46  hardaker

   * configure, configure.in:

   - (configure, configure.in): warn BSDI users against /usr/ucb/cc.
   
1998-06-19 08:41  hardaker

   * FAQ:

   - (FAQ): update from Dave Shield: not found modules with configure?.
   
1998-06-17 15:28  hardaker

   * agent/mibgroup/dummy/dummy.h:

   - (dummy.h): add DUMMY-MIB by default.
   
1998-06-17 15:27  hardaker

   * agent/mibgroup/README:

   - (README): mention dummy group.
   
1998-06-17 08:21  hardaker

   * README, agent/mibgroup/dummy/AddModuleForDummies.txt
, agent/mibgroup/dummy/DUMMY-MIB.txt,
   agent/mibgroup/dummy/dummy.c, agent/mibgroup/dummy/dummy.h
:

   - (README, AddModuleForDummies.txt, DUMMY-MIB.txt, dummy.c, dummy.h):
     Patch from Jakob Ellerstedt:
     - mib module documentation and example for dummies.
   
1998-06-17 08:11  hardaker

   * snmplib/mib.h:

   - (mib.h): Patch from Niels Baggesen:
     - remove 2nd init_mib() prototype.
   
1998-06-17 08:10  hardaker

   * snmplib/asn1.c:

   - (asn1.c): Patch from Niels Baggesen:
     - bcopy -> memcpy.
   
1998-06-17 08:10  hardaker

   * man/: Makefile.in, snmpbulkwalk.1, snmpcmd.1,
   snmpdelta.1, snmpget.1, snmpgetnext.1, snmpset.1
, snmpstatus.1, snmptable.1, snmptrap.1,
   snmpwalk.1:

   - (Makefile.in, snmpbulkwalk.1, snmpcmd.1, snmpdelta.1, snmpget.1,
     snmpgetnext.1, snmpset.1, snmpstatus.1, snmptable.1, snmptrap.1,
     snmpwalk.1): Patch from Niels Baggesen:
     - documentation cleanup and centralization of common options.
   
1998-06-17 08:08  hardaker

   * apps/snmpdelta.c:

   - (snmpdelta.c): usage() update.
   
1998-06-17 08:08  hardaker

   * agent/: snmp2p.c, snmpd.c, snmpd.h:

   - (snmp2p.c, snmpd.c, snmpd.h): Patch from Niels Baggesen:
     - misc type fixes.
   
1998-06-12 15:17  hardaker

   * agent/mibgroup/misc/ipfwacc.h, mibs/IPFWACC-MIB.txt,
   mibs/UCD-SNMP-MIB.txt:

   - (ipfwacc.h, IPFWACC-MIB.txt, UCD-SNMP-MIB.txt):
     - create and use a ucdExperimental section for the ipfwacc mib till
       it stabilizes.
   
1998-06-12 13:48  hardaker

   * agent/kernel.c:

   - (kernel.c): don't print klread errors unless in debugging mode.
   
1998-06-12 13:43  hardaker

   * NEWS:

   - (NEWS): 64bit fix mentioned.
   
1998-06-12 13:13  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   - (libsnmp.def): add setenv to the list.
   
1998-06-12 13:13  hardaker

   * win32/config.h:

   - (win32/config.h): don't have setenv.
   
1998-06-12 13:13  hardaker

   * snmplib/parse.c:

   - (parse.c): function name typo.
   
1998-06-12 13:13  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): trap types were int's not longs (failed under 64bit arch).
   
1998-06-12 13:12  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   - (disk.c): percentage check was backwards.
   
1998-06-12 10:12  hardaker

   * NEWS:

   - (NEWS): minor update.
   
1998-06-12 10:12  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): show vacm example for public/private from anywhere.
   
1998-06-12 08:52  hardaker

   * EXAMPLE.conf.def, FAQ:

   - (EXAMPLE.conf.def, FAQ): Patch from Dave Shield:
     - update for VACM stuff.
   
1998-06-10 15:47  hardaker

   * agent/: snmp2p.c, snmpd.c, snmpd.h:

   - (snmp2p.c, snmpd.c, snmpd.h): -Wall cleanups.
   
1998-06-10 15:31  hardaker

   * NEWS:

   - (NEWS): update.
   
1998-06-10 15:30  hardaker

   * TODO:

   - (TODO): added Dave's list.
   
1998-06-10 14:15  hardaker

   * version.h, bug-report, sedscript.in:

   version tag ( 3.5.pre2 )
   
1998-06-10 08:53  hardaker

   * agent/: Makefile.in, snmp2p.c, snmpd.c:

   - (Makefile.in, snmp2p.c, snmpd.c): Patch from Dave Shield:
     -  starts to separate out the historic SNMPv2 stuff.
     -  does a bit of 'code tidying'.
     -  starts to move towards port-specific handlers.
   
1998-06-10 07:11  hardaker

   * config.h.in:

   - (config.h.in): have_setenv.
   
1998-06-08 14:55  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): undid redo of comment of gettimeofday().
   
1998-06-08 14:22  hardaker

   * snmplib/: parse.c, parse.h, snmp_api.c,
   snmp_api.h, snmp_client.c:

   - (parse.c, parse.h, snmp_api.c, snmp_api.h, snmp_client.c): Patch
    from Joe Marzot:
     - async stuff added.
     - get_tc added.
     - better comments in some places.
   
1998-06-08 14:16  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   - (libsnmp.def): Patch from Joe Marzot: w32 update.
   
1998-06-08 14:12  hardaker

   * Makefile.in:

   - (Makefile.in): Patch from Joe Marzot:
     - remove more config created headers on make configclean.
   
1998-06-08 13:59  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): update rfc # for vacm reference.
   
1998-06-08 13:59  hardaker

   * README:

   - (README): Added Eugene's name.
   
1998-06-08 12:34  hardaker

   * agent/mibgroup/Makefile.in:

   - (Makefile.in): create a .c -> .o rule to make sure and place the
     object files in the appropriate subdirectories.
   
1998-06-08 10:50  hardaker

   * FAQ:

   - (FAQ): url type splitting.
   
1998-06-05 11:02  hardaker

   * agent/mibgroup/misc/dlmod.c:

   - (dlmod.c):
     - change {de,}init functions to _dynamic_{de,}init_MODULE.
     - use SNMPLIBPATH instead of hard coded /usr/local/lib.
   
1998-06-05 10:54  hardaker

   * snmplib/: asn1.c, mib.c, parse.h, system.c
, system.h:

   - (asn1.c, mib.c, parse.h, system.c, system.h): Patch from Niels Baggesen:
     - MIB_ACCESS define changes.
     - setenv implementation.
     - ifdef wrappers for OPAQUE_SPECIAL_TYPES.
   
1998-06-05 10:53  hardaker

   * agent/mibgroup/host/hr_swrun.c:

   - (hr_swrun.c): Patch from Niels Baggesen:
     - test for null pointer.
   
1998-06-05 10:52  hardaker

   * maketarget:

   - (maketarget): Patch from Niels Baggesen:
     - support for larger tree depths.
   
1998-06-05 10:52  hardaker

   * configure, configure.in:

   - (configure, configure.in): Patch from Niels Baggesen:
     - test for setenv.
   
1998-06-03 14:26  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.5.pre1 )
   
1998-06-03 14:24  hardaker

   * agent/Makefile.in:

   - (Makefile.in): read_config.o is mibmodule header dependant too.
   
1998-06-03 14:23  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (Makefile.in's): make depend.
   
1998-06-03 14:21  hardaker

   * agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c, apps/snmpset.c,
   snmplib/asn1.h, snmplib/int64.c, snmplib/int64.h,
   snmplib/mib.c, snmplib/snmp_api.c:

   - (hr_disk.c, hr_swinst.c, hr_swrun.c, hr_system.c, snmpset.c, asn1.h,
     int64.c, int64.h, mib.c, snmp_api.c):
     - -Wall fixes.
   
1998-06-03 14:02  hardaker

   * configure, configure.in:

   - (configure, configure.in): fix new --with-cc and --with-cflags arguments.
   
1998-06-03 13:52  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in, freebsd2.h):
     - move configurable defines to configure rather than in freebsd2.h.
   
1998-06-03 13:43  hardaker

   * config.h.in, configure, configure.in,
   apps/snmptrapd.c:

   - (config.h.in, configure, configure.in, snmptrapd.c):
     - check for getdtablesize and use a generic if not available.
   
1998-06-03 13:39  hardaker

   * configure, configure.in:

   - (configure, configure.in): New flags:
     - --with-cc=CC
     - --with-cflags=CFLAGS
   
1998-06-03 12:16  hardaker

   * agent/snmp_agent.c, snmplib/snmp_api.c,
   snmplib/snmp_auth.c, snmplib/snmp_impl.h:

   - (snmp_agent.c, snmp_api.c, snmp_auth.c, snmp_impl.h):
     - fix pdu->versions to be all ints.
   
1998-06-03 11:29  hardaker

   * snmplib/mib.c:

   - (mib.c): missed a needed OPAQUE_SPECIAL_TYPES ifdef.
   
1998-06-03 11:27  hardaker

   * agent/: snmp_agent.c, snmpd.c:

   - (snmp_agent.c, snmpd.c): include mibII/snmp_mib.h.
   
1998-06-03 11:10  hardaker

   * agent/mibgroup/: README, example.c, example.h,
   wombat.c, wombat.h, examples/example.c,
   examples/example.h, examples/wombat.c,
   examples/wombat.h:

   - (README, example.c, example.h, wombat.c, wombat.h, example.c,
     example.h, wombat.c, wombat.h):
     - moved wombat and example to examples/ directory.
   
1998-06-03 11:06  hardaker

   * agent/mibgroup/: example.c, example.h, misc/dlmod.c
, misc/dlmod.h:

   - (example.c, example.h, dlmod.c, dlmod.h): Patch from Eugene Polovnikov:
     - implement a dynamic loading module for loading shared object mib modules.
   
1998-06-03 10:58  hardaker

   * README:

   - (README): mention Cristian Estan in the coders list.
   
1998-06-03 10:58  hardaker

   * INSTALL:

   - (INSTALL): mention ipfwacc
   
1998-06-03 10:58  hardaker

   * agent/mibgroup/misc/ipfwacc.c,
   agent/mibgroup/misc/ipfwacc.h, mibs/IPFWACC-MIB.txt,
   mibs/UCD-SNMP-MIB.txt:

   - (ipfwacc.c, ipfwacc.h, IPFWACC-MIB.txt, UCD-SNMP-MIB.txt):
     - moved ipfwacc to ucdavis.13 and removed ^Ms and some blank lines.
   
1998-06-03 10:54  hardaker

   * agent/mibgroup/misc/ipfwacc.h:

   - (ipfwacc.h): config_add_mib(IPFWACC-MIB).
   
1998-06-03 10:52  hardaker

   * agent/mibgroup/misc/ipfwacc.c,
   agent/mibgroup/misc/ipfwacc.h, mibs/IPFWACC-MIB.txt:

   - (ipfwacc.c, ipfwacc.h, IPFWACC-MIB.txt): Patch from Cristian Estan:
     - ip firewall accounting information mib implementation.
   
1998-06-03 10:51  hardaker

   * agent/mibgroup/: smux.c, smux.h, smux_gated.h,
   snmp_bgp.c, snmp_bgp.h, snmp_ospf.c, snmp_ospf.h
, snmp_rip2.c, snmp_rip2.h, smux/smux.c,
   smux/smux.h, smux/snmp_bgp.c, smux/snmp_bgp.h,
   smux/snmp_ospf.c, smux/snmp_ospf.h, smux/snmp_rip2.c
, smux/snmp_rip2.h:

   - (smux.c, smux.h, smux_gated.h, snmp_bgp.c, snmp_bgp.h, snmp_ospf.c,
     snmp_ospf.h, snmp_rip2.c, snmp_rip2.h, smux.c, smux.h, snmp_bgp.c,
     snmp_bgp.h, snmp_ospf.c, snmp_ospf.h, snmp_rip2.c, snmp_rip2.h):
     - moved smux stuff into a smux sub-directory.
   
1998-06-02 14:21  hardaker

   * agent/auto_nlist.c, agent/auto_nlist.h,
   agent/kernel.c, agent/snmp_agent.c, agent/snmpd.c
, agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_print.c, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_utils.c, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/var_route.c, apps/snmp_parse_args.c
, apps/snmpdelta.c, apps/snmptable.c,
   apps/snmptranslate.c, apps/snmptrapd.c,
   snmplib/asn1.c, snmplib/mib.c, snmplib/parse.c
, snmplib/parse.h, snmplib/snmp_auth.c,
   snmplib/snmp_impl.h:

   - (auto_nlist.c, auto_nlist.h, kernel.c, snmp_agent.c, snmpd.c,
     hr_device.c, hr_disk.c, hr_filesys.c, hr_network.c, hr_other.c,
     hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c, hr_swinst.c,
     hr_swrun.c, hr_system.c, hr_utils.c, at.c, interfaces.c,
     var_route.c, snmp_parse_args.c, snmpdelta.c, snmptable.c,
     snmptranslate.c, snmptrapd.c, freebsd2.h, hpux.h, linux.h, netbsd.h,
     solaris.h, sysv.h, asn1.c, mib.c, parse.c, parse.h, snmp_auth.c,
     snmp_impl.h): Patch from Niels Baggensen:
     - make host resources work under NetBSD, FreeBSD, Solaris and Linux.
       - SunOS4 almost works.
     - Add -s/-S to command line options for printing of shorter oids.
     - numerous bug fixes.
   
1998-05-31 17:56  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - make it possible not to use opaque special types with new cmd line flag.
   
1998-05-31 17:56  hardaker

   * apps/snmpset.c:

   - (snmpset.c): enable setting of opaque floats, doubles, int64s, uint64s.
   
1998-05-31 17:55  hardaker

   * snmplib/: asn1.c, asn1.h, int64.c, int64.h
, mib.c, snmp.c, snmp_api.c, snmp_api.h
, snmp_impl.h:

   - (asn1.c, asn1.h, int64.c, int64.h, mib.c, snmp.c, snmp_api.c,
     snmp_api.h, snmp_impl.h):
     - implement special data types via opaques: float, double, int64, uint64s.
   
1998-05-29 16:21  hardaker

   * snmplib/snmp_impl.h:

   - (snmp_impl.h): change pdu version from long to int.
   
1998-05-29 16:20  hardaker

   * configure, configure.in, agent/common_header.h
, agent/snmp_agent.c, agent/snmp_vars.c,
   agent/snmpd.c, agent/mibgroup/Makefile.in,
   agent/mibgroup/acl_vars.c, agent/mibgroup/acl_vars.h,
   agent/mibgroup/alarm.c, agent/mibgroup/alarm.h,
   agent/mibgroup/at.c, agent/mibgroup/at.h,
   agent/mibgroup/context_vars.c, agent/mibgroup/context_vars.h
, agent/mibgroup/disk.c, agent/mibgroup/disk.h,
   agent/mibgroup/errormib.c, agent/mibgroup/errormib.h,
   agent/mibgroup/event.c, agent/mibgroup/event.h,
   agent/mibgroup/extensible.c, agent/mibgroup/extensible.h
, agent/mibgroup/host.h, agent/mibgroup/hpux.c,
   agent/mibgroup/hpux.h, agent/mibgroup/hr_device.c,
   agent/mibgroup/hr_device.h, agent/mibgroup/hr_disk.c,
   agent/mibgroup/hr_disk.h, agent/mibgroup/hr_filesys.c,
   agent/mibgroup/hr_filesys.h, agent/mibgroup/hr_network.c
, agent/mibgroup/hr_network.h,
   agent/mibgroup/hr_other.c, agent/mibgroup/hr_other.h,
   agent/mibgroup/hr_partition.c, agent/mibgroup/hr_partition.h
, agent/mibgroup/hr_print.c, agent/mibgroup/hr_print.h
, agent/mibgroup/hr_proc.c, agent/mibgroup/hr_proc.h
, agent/mibgroup/hr_storage.c,
   agent/mibgroup/hr_storage.h, agent/mibgroup/hr_swinst.c
, agent/mibgroup/hr_swinst.h, agent/mibgroup/hr_swrun.c
, agent/mibgroup/hr_swrun.h, agent/mibgroup/hr_system.c
, agent/mibgroup/hr_system.h, agent/mibgroup/hr_utils.c
, agent/mibgroup/hr_utils.h, agent/mibgroup/icmp.c
, agent/mibgroup/icmp.h, agent/mibgroup/interfaces.c
, agent/mibgroup/interfaces.h, agent/mibgroup/ip.c
, agent/mibgroup/ip.h, agent/mibgroup/loadave.c
, agent/mibgroup/loadave.h, agent/mibgroup/memory.c
, agent/mibgroup/memory.h, agent/mibgroup/mibII.c
, agent/mibgroup/mibII.h, agent/mibgroup/party_vars.c
, agent/mibgroup/party_vars.h, agent/mibgroup/pass.c
, agent/mibgroup/pass.h, agent/mibgroup/proc.c,
   agent/mibgroup/proc.h, agent/mibgroup/registry.c,
   agent/mibgroup/registry.h, agent/mibgroup/route_write.c
, agent/mibgroup/route_write.h,
   agent/mibgroup/snmp_mib.c, agent/mibgroup/snmp_mib.h,
   agent/mibgroup/sysORTable.c, agent/mibgroup/sysORTable.h
, agent/mibgroup/system.c, agent/mibgroup/system.h
, agent/mibgroup/tcp.c, agent/mibgroup/tcp.h,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/udp.c,
   agent/mibgroup/udp.h, agent/mibgroup/util_funcs.c,
   agent/mibgroup/v2party.c, agent/mibgroup/v2party.h,
   agent/mibgroup/vacm_vars.c, agent/mibgroup/vacm_vars.h
, agent/mibgroup/var_route.c,
   agent/mibgroup/var_route.h, agent/mibgroup/versioninfo.c
, agent/mibgroup/versioninfo.h,
   agent/mibgroup/view_vars.c, agent/mibgroup/view_vars.h,
   agent/mibgroup/vmstat.c, agent/mibgroup/vmstat.h,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_device.h,
   agent/mibgroup/host/hr_disk.c, agent/mibgroup/host/hr_disk.h
, agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_filesys.h,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_network.h,
   agent/mibgroup/host/hr_other.c,
   agent/mibgroup/host/hr_other.h,
   agent/mibgroup/host/hr_partition.c,
   agent/mibgroup/host/hr_partition.h,
   agent/mibgroup/host/hr_print.c,
   agent/mibgroup/host/hr_print.h, agent/mibgroup/host/hr_proc.c
, agent/mibgroup/host/hr_proc.h,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_storage.h,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swinst.h,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_swrun.h,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/host/hr_system.h,
   agent/mibgroup/host/hr_utils.c,
   agent/mibgroup/host/hr_utils.h, agent/mibgroup/mibII/at.c
, agent/mibgroup/mibII/at.h, agent/mibgroup/mibII/icmp.c
, agent/mibgroup/mibII/icmp.h,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c
, agent/mibgroup/mibII/ip.h,
   agent/mibgroup/mibII/route_write.c,
   agent/mibgroup/mibII/route_write.h,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/snmp_mib.h,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/sysORTable.h,
   agent/mibgroup/mibII/system.c, agent/mibgroup/mibII/system.h
, agent/mibgroup/mibII/tcp.c, agent/mibgroup/mibII/tcp.h
, agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/udp.h
, agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/mibII/var_route.h,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/disk.h,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/errormib.h,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/extensible.h,
   agent/mibgroup/ucd-snmp/hpux.c,
   agent/mibgroup/ucd-snmp/hpux.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/loadave.h,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass.h,
   agent/mibgroup/ucd-snmp/proc.c,
   agent/mibgroup/ucd-snmp/proc.h,
   agent/mibgroup/ucd-snmp/registry.c,
   agent/mibgroup/ucd-snmp/registry.h,
   agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/versioninfo.h,
   agent/mibgroup/ucd-snmp/vmstat.c,
   agent/mibgroup/ucd-snmp/vmstat.h,
   agent/mibgroup/v2party/acl_vars.c,
   agent/mibgroup/v2party/acl_vars.h,
   agent/mibgroup/v2party/alarm.c,
   agent/mibgroup/v2party/alarm.h,
   agent/mibgroup/v2party/context_vars.c,
   agent/mibgroup/v2party/context_vars.h,
   agent/mibgroup/v2party/event.c,
   agent/mibgroup/v2party/event.h,
   agent/mibgroup/v2party/party_vars.c,
   agent/mibgroup/v2party/party_vars.h,
   agent/mibgroup/v2party/view_vars.c,
   agent/mibgroup/v2party/view_vars.h:

   - (configure, configure.in, agent/mibgroup/*):
     - moved most mibgroup pieces into relevent sub-directories.
       - changed all header file and #ifdef USING_* lines to reflect this.
   
1998-05-29 15:21  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): add ability to specify mib information on the cmd line.
   
1998-05-29 15:20  hardaker

   * TODO:

   - (TODO): winSNMP mention.
   
1998-05-29 11:34  hardaker

   * configure, configure.in, agent/Makefile.in
:

   - (configure, configure.in, Makefile.in):
     - Add a dependancy line for snmp_vars.o for all the module includes.
   
1998-05-29 11:27  hardaker

   * configure:

   - (configure): make of configure.
   
1998-05-29 11:26  hardaker

   * configure.in:

   - (configure.in): patch from Niels: include sys/socket in if_mtu test.
   
1998-05-29 10:24  hardaker

   * snmplib/: snmp_api.c, snmp_impl.h:

   - (snmp_api.c, snmp_impl.h): Patch from Joe Marzot:
     - fix community name length problems and increase size.
   
1998-05-29 10:14  hardaker

   * agent/mibgroup/at.c:

   - (at.c): Patch from Chris Smith: fix for irix.
   
1998-05-24 15:22  hardaker

   * agent/mibgroup/ip.c:

   - (ip.c): Patch from Niels Baggesen:
     - fix for netbsd < 1.3.
   
1998-05-24 15:22  hardaker

   * NEWS:

   - (NEWS): change vacm news wording.
   
1998-05-24 15:22  hardaker

   * FAQ:

   - (FAQ): update to change a few things.
   
1998-05-20 08:33  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.4 )
   
1998-05-20 08:30  hardaker

   * ChangeLog:

   - (ChangeLog): update.
   
1998-05-20 08:27  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (*/Makefile.in): make depend.
   
1998-05-20 08:25  hardaker

   * agent/read_config.c:

   - (read_config.c): config_perror() -> config_pwarn() for missing tokens.
   
1998-05-20 07:37  hardaker

   * snmplib/snmp_impl.h:

   - (snmp_impl.h): version should be a long.
   
1998-05-20 07:36  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c): make checmib() use oid not int for newname.
   
1998-05-20 07:34  hardaker

   * FAQ:

   - (FAQ): Update from Dave Shield.
   
1998-05-20 07:33  hardaker

   * snmplib/: mib.c, parse.c:

   - (mib.c, parse.c): Patch from Niels Baggesen:
     - extend random lookups further.
   
1998-05-19 10:41  hardaker

   * agent/mibgroup/memory.c:

   - (memory.c): fix swapinfo on hpux10 systems. (/etc/swapinfo -r).
   
1998-05-19 10:41  hardaker

   * agent/mibgroup/at.c:

   - (at.c): set to do nothing when CAN_USE_SYSCTL.
   
1998-05-18 18:14  hardaker

   * snmplib/int64.c:

   - (int64.c):
     - include header changes for win32.
   
1998-05-18 15:39  hardaker

   * version.h, bug-report, sedscript.in:

   version tag ( 3.4.pre9 )
   
1998-05-18 13:13  hardaker

   * agent/mibgroup/hr_swinst.c:

   - (hr_swinst.c): protect using the date pointer against NULL settings.
   
1998-05-18 12:52  hardaker

   * mibs/.index:

   - (mibs/.index): removed.
   
1998-05-18 11:17  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - fix rtentry structure test on re-configures.
   
1998-05-15 11:18  hardaker

   * win32/: config.h, win32.opt, libsnmp/libsnmp.dsp
, libsnmp/libsnmp.plg, libsnmp_dll/libsnmp.def,
   libsnmp_dll/libsnmp_dll.dsp, libsnmp_dll/libsnmp_dll.plg
, snmpbulkwalk/snmpbulkwalk.plg, snmpget/snmpget.plg
, snmpgetnext/snmpgetnext.plg, snmpset/snmpset.plg
, snmpstatus/snmpstatus.plg,
   snmptranslate/snmptranslate.plg, snmpwalk/snmpwalk.plg:

   - (config.h, win32.opt, libsnmp.dsp, libsnmp.plg, libsnmp.def,
     libsnmp_dll.dsp, libsnmp_dll.plg, snmpbulkwalk.plg, snmpget.plg,
     snmpgetnext.plg, snmpset.plg, snmpstatus.plg, snmptranslate.plg,
     snmpwalk.plg): Patch from Joe Marzot:
     - win32 file updates.
   
1998-05-15 11:17  hardaker

   * FAQ, snmplib/mib.c:

   - (FAQ, mib.c): Patch from Dave Shield:
     - handle random lookups with multiple oid segments.
   
1998-05-15 10:19  hardaker

   * snmplib/mib.c:

   - (mib.c): Patch from Dave Shield:
     - provide ability to do random searches specifying a module name to look in.
   
1998-05-15 10:17  hardaker

   * agent/read_config.c, agent/mibgroup/hr_filesys.c,
   agent/mibgroup/hr_storage.c, agent/mibgroup/hr_swrun.c
, agent/mibgroup/hr_system.c,
   agent/mibgroup/hr_system.h, agent/mibgroup/hr_utils.c,
   agent/mibgroup/util_funcs.c, agent/mibgroup/var_route.c
, apps/snmp_parse_args.c, apps/snmptable.c,
   apps/snmptranslate.c, man/snmptranslate.1,
   snmplib/int64.h, snmplib/mib.c, snmplib/mib.h,
   snmplib/parse.c, snmplib/parse.h:

   - (read_config.c, hr_filesys.c, hr_storage.c, hr_swrun.c, hr_system.c,
     hr_system.h, hr_utils.c, util_funcs.c, var_route.c,
     snmp_parse_args.c, snmptable.c, snmptranslate.c, snmptranslate.1,
     bsd.h, solaris.h, sunos.h, int64.h, mib.c, mib.h, parse.c, parse.h):
     Patch from Niels Baggesen:
     - snmptranslate supports -R and -r.
     - miscellaneous warning fixes.
     - oid searcher always ignores case.
     - fixed hr_system to compile on SunOS4.
   
1998-05-15 10:13  hardaker

   * snmplib/parse.c:

   - (parse.c): single quote missing module names.
   
1998-05-14 08:25  hardaker

   * configure, configure.in:

   - (configure.in, configure): typos.
   
1998-05-14 08:22  hardaker

   * NEWS:

   - (NEWS): mib2c mentioned.
   
1998-05-14 08:21  hardaker

   * FAQ:

   - (FAQ): new FAQ from Dave Shields.
   
1998-05-14 07:17  hardaker

   * agent/mibgroup/memory.c:

   - (memory.c): move sys/param.h up above fs.h headers.
   
1998-05-13 21:25  hardaker

   * snmplib/mib.c:

   - (mib.c): sprint_by_type() didn't handle counter64's.
   
1998-05-13 21:22  hardaker

   * agent/mibgroup/memory.c:

   - (memory.c): include sys/param.h for bsdi
   
1998-05-13 21:22  hardaker

   * agent/mibgroup/ip.c:

   - (ip.c): include net/route.h and syslog.h for bsdi.
   
1998-05-13 21:21  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): don't return a counter64 to a snmpv1 request.
   
1998-05-13 21:21  hardaker

   * snmplib/: int64.c, int64.h, mib.c:

   - (int64.c, int64.h, mib.c): make int64.c use counter64's structure.
   
1998-05-12 15:15  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.4.pre8 )
   
1998-05-12 15:14  hardaker

   * agent/mibgroup/: disk.c, example.c, interfaces.c
, loadave.c, memory.c, pass.c, proc.c
, util_funcs.h, vmstat.c:

   - (disk.c, example.c, interfaces.c, loadave.c, memory.c, pass.c,
     proc.c, util_funcs.h, vmstat.c):
     - include time.h properly instead of relying on util_funcs.h to do it.
   
1998-05-12 11:45  hardaker

   * snmplib/: snmp_api.c, system.c:

   - (snmp_api.c, system.c):
     - move debugging code from system.c to snmp_api.c, where it should be.
   
1998-05-12 11:45  hardaker

   * agent/mibgroup/vmstat.c:

   - (vmstat.c): correct strings inclusion.
   
1998-05-12 11:11  hardaker

   * agent/mibgroup/disk.c:

   - (disk.c): NULL -> 0.
   
1998-05-12 11:11  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - munge rpm lib check to link with -ldb as well.
   
1998-05-12 11:10  hardaker

   * NEWS:

   - (NEWS): more updates.
   
1998-05-12 10:52  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): Patch from Dave Shield:
     - include a getdtablesize() function for hpux9.
   
1998-05-12 10:52  hardaker

   * agent/mibgroup/hr_swinst.c:

   - (hr_swinst.c): Patch from Dave Shield:
     - more swinst fixes for rpm modules.
   
1998-05-11 10:34  hardaker

   * snmplib/: mib.c, parse.c, parse.h,
   snmp_api.h, vacm.c, vacm.h:

   - (mib.c, parse.c, parse.h, snmp_api.h, vacm.c, vacm.h): Patch from
     Niels Baggesen:
     - free routines for vacm (to allow -HUP)
     - fix the parser to report unlinked OIDs. This did reveal an error in a
       Cisco MIB (CISCO-IPMCAST-MIB) that I had been using (it needs an
       IMPORTS ciscoExperiment FROM CISCO-SMI)
       Actually the parser worked ok, except for the missing error messages.
     - rewrite of the parsers lexical analyser, to correct the errors that
       Dave Perkins and others have pointed out recently (name::= , DESCRIPTION"
       and proper handling of -- partial line comments --). Watch out! this last
       may find errors in old MIBs (including the version of SNMPv2-TC that
       we ship). My Fore Systems MIBs had errors with this.
     - implement the long since announced -H option to snmptable
   
1998-05-11 10:32  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
     - Corrections of disk entry capitilazation problems.
   
1998-05-11 10:31  hardaker

   * mibs/SNMPv2-TC.txt:

   - (SNMPv2-TC.txt): Patch from Niels Baggesen:
     - this last [parser] may find errors in old MIBs (including the
       version of SNMPv2-TC that we ship).
   
1998-05-11 10:30  hardaker

   * man/snmptranslate.1:

   - (snmptranslate.1): Patch from Niels Baggesen:
     - implement the long since announced -H option to snmptable.
   
1998-05-11 10:30  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): Patch from Niels Baggesen:
     - implement the long since announced -H option to snmptable
   
1998-05-11 10:30  hardaker

   * agent/mibgroup/: hr_disk.c, hr_filesys.c,
   hr_partition.c, vacm_vars.c:

   - (hr_disk.c, hr_filesys.c, hr_partition.c, vacm_vars.c): Patch from
     Niels Baggesen:
     - some prototypes for the hr_*.c files (needs Dave's recent patch)
       Warning: the proc part still does not work with Solaris!
   
1998-05-11 10:29  hardaker

   * agent/: read_config.c, snmp_vars.h, snmpd.c,
   snmpd.h, var_struct.h:

   - (read_config.c, snmp_vars.h, snmpd.c, snmpd.h, var_struct.h): Patch
     from Niels Baggesen:
     - free routines for vacm (to allow -HUP)
     - free routines for the trapsink directives in snmpd
   
1998-05-11 08:10  hardaker

   * snmplib/int64.c:

   - (int64.c): add incrByU32().
   
1998-05-11 08:10  hardaker

   * snmplib/parse.c:

   - (parse.c): opaque's can have a size specifier.
   
1998-05-11 08:09  hardaker

   * local/mib2c:

   - (mib2c):
     - counter64s.
     - consolodation of variable declarations.
     - more error stings in all files for unknown variable types.
   
1998-05-11 08:08  hardaker

   * local/tkmib:

   - (tkmib): optional port number.
   
1998-05-11 08:08  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c): blank line removal.
   
1998-05-08 14:53  hardaker

   * agent/mibgroup/disk.c:

   - (disk.c): wording change.
   
1998-05-08 11:01  hardaker

   * agent/mibgroup/: hr_disk.c, hr_swinst.c:

   - (hr_swinst.c, hr_disk.c): Patch from Dave Shields.
   
1998-05-08 10:57  hardaker

   * config.h.in, configure, configure.in:

   - (config*): check for pkglocs.h.
   
1998-05-07 09:07  hardaker

   * agent/read_config.c:

   - (read_config.c): debug info for config files read.
   
1998-05-07 09:07  hardaker

   * configure, configure.in:

   - (configure, configure.in): sys/stat inclusion in fs checks.
   
1998-05-07 09:05  hardaker

   * COPYING:

   - (COPYING): correction for dates.
   
1998-05-06 22:28  hardaker

   * win32/config.h:

   - (win32/config.h): update from Joe Marzot.
   
1998-05-06 21:08  hardaker

   * local/mib2c:

   - (mib2c): created a mib2c template creator.
   
1998-05-06 21:08  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): make bogus index's be 0.
   
1998-05-06 21:07  hardaker

   * agent/mibgroup/: util_funcs.c, util_funcs.h:

   - (util_funcs.c, util_funcs.h):
     - new function: calculate_time_diff(t1, t2).
   
1998-05-06 21:06  hardaker

   * NEWS:

   - (NEWS): minor wording change.
   
1998-05-06 14:58  hardaker

   * agent/mibgroup/: disk.c, errormib.c, example.c
, example.h, extensible.c, loadave.c,
   memory.c, proc.c, sysORTable.c, system.c
, util_funcs.c, util_funcs.h, versioninfo.c
, vmstat.c:

   - (disk.c, errormib.c, example.c, example.h, extensible.c, loadave.c,
     memory.c, proc.c, sysORTable.c, system.c, util_funcs.c,
     util_funcs.h, versioninfo.c, vmstat.c):
     - remove the newname requirement from checkmib().
     - create header_generic() for simple scalar tests.
     - use header_generic() in all ucd specific scalar mibs, and example.[ch].
   
1998-05-06 14:06  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt):
     - added internal table section.
     - mib number corrections to match the source.
   
1998-05-06 11:22  hardaker

   * local/Makefile.in:

   - (Makefile.in): install tkmib.
   
1998-04-29 11:41  hardaker

   * local/tkmib:

   - (tkmib):
     - display unloaded module error.
     - don't try to load a file on a cancel.
   
1998-04-29 11:32  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): put vmstat back in and renamed to systemStats.
   
1998-04-29 11:31  hardaker

   * agent/mibgroup/: vmstat.c, vmstat.h:

   - (vmstat.c, vmstat.h): moves, changes, removals, and fixes.
   
1998-04-29 10:43  hardaker

   * agent/mibgroup/: example.c, example.h, wombat.c
, wombat.h:

   - (example.c, example.h, wombat.c, wombat.h): more clean ups.
   
1998-04-29 10:34  hardaker

   * agent/mibgroup/: example.c, proc.c, var_route.c
, wombat.c:

   - (example.c, proc.c, var_route.c, wombat.c):
     - nlist cleanups.
   
1998-04-29 10:26  hardaker

   * agent/mibgroup/tcp.c:

   - (tcp.c): don't use TCPSTAT_SYMBOL unless defined.
   
1998-04-29 08:56  hardaker

   * apps/snmptable.c:

   - (snmptable.c): Patch from Niels Baggesen:
     - fix -H header printing.
   
1998-04-27 16:48  hardaker

   * local/tkmib:

   - (tkmib): bug fixes.
   
1998-04-27 16:46  hardaker

   * local/tkmib:

   - (tkmib): New mib menu command: load a mib module by ID name.
   
1998-04-27 16:24  hardaker

   * local/tkmib:

   - (tkmib): bug fixes and new mib menu to load new mibs.
   
1998-04-27 13:31  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.4.pre7 )
   
1998-04-27 11:00  hardaker

   * apps/: snmpbulkwalk.c, snmpdelta.c, snmpget.c
, snmpgetnext.c, snmpset.c, snmpstatus.c
, snmptable.c, snmptest.c, snmpwalk.c:

   - (snmpbulkwalk.c, snmpdelta.c, snmpget.c, snmpgetnext.c, snmpset.c,
     snmpstatus.c, snmptable.c, snmptest.c, snmpwalk.c):
     - Put the word "Timeout: " in front of the "No Response" errors.
   
1998-04-27 11:00  hardaker

   * configure, configure.in:

   - (configure, configure.in): define SHLIB_LDCONFIG_CMD as ":" for
     static library cases.
   
1998-04-27 10:59  hardaker

   * Makefile.top:

   - (Makefile.top): removed unneeded variable.
   
1998-04-24 16:40  hardaker

   * agent/mibgroup/var_route.c:

   - (var_route.c): watch out for single route loops.
   
1998-04-24 16:32  hardaker

   * agent/: auto_nlist.c, auto_nlist.h:

   - (auto_nlist.c, auto_nlist.h): n_value is a long:
     - return the value from auto_nlist_value as an unsigned long.
   
1998-04-24 16:31  hardaker

   * agent/mibgroup/tcp.c:

   - (tcp.c): include netinet/tcpip.h for DU4.0.
   
1998-04-24 14:33  hardaker

   * agent/mibgroup/disk.c:

   - (disk.c): calculate vfs block size if possible and size > 255 bytes.
   
1998-04-24 14:33  hardaker

   * agent/mibgroup/hr_partition.c:

   - (hr_partition.c): close file descriptor just opened.
   
1998-04-24 14:33  hardaker

   * agent/mibgroup/hr_filesys.c:

   - (hr_filesys.c): include sys/param.h to define MAXPATHLEN.
   
1998-04-24 14:32  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - check statvfs.h for f_bavail.
   
1998-04-24 14:03  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): more cleaning and renaming.
   
1998-04-24 10:22  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): the textual descriptions were updated some.
   
1998-04-24 10:02  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt):
     - renamed labels to be unique from the old definitions.
     - renumbered again.
     - commented on the desgin of the mib at the top.
     - Changed back to SMIv1.
     - removed lockd section.
     - removed vmstat section till it gets implemented.
     - removed sequences of scalers.
   
1998-04-24 10:00  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): mib oid location updates for ucd-snmp mib.
   
1998-04-22 08:35  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Niels Baggesen:
     - parse BITS keywords.
   
1998-04-22 07:49  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): changed wording, cleaned up a bit.
   
1998-04-20 16:07  hardaker

   * snmplib/snmp_client.c:

   - (snmp_client.c): Patch from Niels Baggesen:
     - needed pointer copies.
   
1998-04-20 16:06  hardaker

   * agent/mibgroup/: tcp.c, udp.c, var_route.c:

   - (tcp.c, udp.c, var_route.c): Patch from Niels Baggesen:
     - #ifdef checks on symbols and header movement.
   
1998-04-20 16:05  hardaker

   * agent/mibgroup/vacm_vars.c:

   - (vacm_vars.c): Patch from Niels Baggesen:
     - typecast a pointer.
   
1998-04-20 16:05  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): Patch from Niels Baggesen:
     - gethostbyaddr moves up.
     - include sys/wait.h.
     - syslog %d -> %ld for long specific_type.
   
1998-04-20 16:03  hardaker

   * apps/snmptable.c:

   - (snmptable.c): Patch from Niels Baggesen:
     - prototyping and other cleanups.
   
1998-04-20 16:02  hardaker

   * agent/mibgroup/ip.c:

   - (ip.c): Patch from Niels Baggesen:
     - test symbol defines and cleanup.
   
1998-04-20 16:00  hardaker

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Patch from Niels Baggesen:
     - header moves.
   
1998-04-20 16:00  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Patch from Niels Baggesen:
     - appropriate use of strdup during startup and better flag checking.
   
1998-04-20 15:59  hardaker

   * agent/mibgroup/: hr_filesys.c, hr_swrun.c:

   - (hr_filesys.c, hr_swrun.c): Patch from Niels Baggesen:
     - fix some host resources for solaris.
   
1998-04-20 15:56  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): check for sys/dkio.h
   
1998-04-20 15:54  hardaker

   * agent/mibgroup/: host_res.h, hr_disk.c,
   hr_filesys.c, hr_partition.c, hr_storage.c:

   - (host_res.h, hr_disk.c, hr_filesys.c, hr_partition.c, hr_storage.c):
     - Patch from Dave Shield:
       - consolidate the system-specific stuff a bit (should make it easier
         to follow)
       - Re-structures the Disk searching, in such a way that it can set up
         via the config file. (which I still need to do)
       - Speed up disk searching (by caching invalid results - a *major* win!)
       - Handle partitions sensibly (arther than one per disk)
       - Improve Solaris support for the Device group
   
1998-04-20 10:31  hardaker

   * agent/snmpd.c:

   - (snmpd.c): change oid from textual to numeric to allow now mibs to
     be loaded.
   
1998-04-01 16:35  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): always send enterprise and trapoid to scripts.
   
1998-04-01 14:43  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.4.pre6 )
   
1998-04-01 14:40  hardaker

   * agent/: snmp_vars.c, snmp_vars.h:

   - (snmp_vars.c, snmp_vars.h): make unregestering of mibs work.
     - (in most cases:-?)
   
1998-04-01 14:11  hardaker

   * snmplib/Makefile.in, apps/Makefile.in,
   agent/mibgroup/Makefile.in, agent/Makefile.in:

   - (Makefile.in): make depend.
   
1998-04-01 14:10  hardaker

   * TODO:

   - (TODO): removed a few things!
   
1998-04-01 13:54  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): moved the view example section above the access section.
   
1998-04-01 13:53  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): added vacm example configuration.
   
1998-04-01 13:47  hardaker

   * FAQ, README:

   - (FAQ, README): more 3.4 updates.
   
1998-04-01 13:31  hardaker

   * NEWS, PORTING:

   - (NEWS, PORTING): updates for 3.4.
   
1998-04-01 13:27  hardaker

   * agent/auto_nlist.c:

   - (auto_nlist.c):
     - remove no longer needed debugging statements of tree traversal.
   
1998-04-01 09:52  hardaker

   * snmplib/snmp_client.c:

   - (snmp_client.c): enterprise_length is sizeof(oid) dependent.
   
1998-03-27 16:43  hardaker

   * agent/: snmp_vars.c, snmp_vars.h,
   mibgroup/interfaces.c, mibgroup/ip.c,
   mibgroup/registry.c:

   - (snmp_vars.c, snmp_vars.h, interfaces.c, ip.c, registry.c):
     - prototyping and -Wall fixes.
   
1998-03-27 16:42  hardaker

   * INSTALL:

   - (INSTALL): document libwrap.
   
1998-03-27 16:23  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/snmpd.c:

   - (acconfig.h, config.h.in, configure, configure.in, snmpd.c):
     - correctly #ifdef out the tcpwrappers patch.
   
1998-03-27 16:23  hardaker

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Interfaces_Scan_Next needed a 4th (NULL) argument.
   
1998-03-27 16:10  hardaker

   * README, config.h.in, configure,
   configure.in, agent/snmpd.c:

   - (README, config.h.in, configure, configure.in, snmpd.c): Patch from
     Arthur Hyun:
     - tcpwrappers support.
   
1998-03-27 11:22  hardaker

   * agent/mibgroup/hr_device.c:

   - (hr_device.c): check device index against maximum (segfault on HPUX).
   
1998-03-27 11:20  hardaker

   * agent/mibgroup/disk.c:

   - (disk.c): use config_pwarn() for missing disks.
   
1998-03-27 11:20  hardaker

   * agent/: read_config.c, read_config.h:

   - (read_config.c, read_config.h):
     - create config_pwarn() that doesn't increase the error count to
       prevent exiting.  Used for disks, since some might by process or
       nfs mounted.
   
1998-03-27 09:20  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c):
     - Beta version of an extensible trap demon.
       - -C 'command' on the command line runs the command and feeds it
         stdin information about the trap.
       - v1 traps are converted to v2 traps for consistancy of
         information sent to the scripts.
   
1998-03-26 07:22  hardaker

   * config.h.in, configure, configure.in,
   agent/auto_nlist.c, agent/auto_nlist.h,
   agent/common_header.h, agent/kernel.c,
   agent/read_config.c, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c,
   agent/mibgroup/alarm.c, agent/mibgroup/at.c,
   agent/mibgroup/context_vars.c, agent/mibgroup/disk.c,
   agent/mibgroup/errormib.c, agent/mibgroup/event.c,
   agent/mibgroup/extensible.c, agent/mibgroup/hr_device.c
, agent/mibgroup/hr_network.c,
   agent/mibgroup/hr_partition.c, agent/mibgroup/hr_storage.c
, agent/mibgroup/hr_swinst.c, agent/mibgroup/hr_swrun.c
, agent/mibgroup/icmp.c, agent/mibgroup/interfaces.c
, agent/mibgroup/interfaces.h, agent/mibgroup/ip.c
, agent/mibgroup/loadave.c, agent/mibgroup/memory.c
, agent/mibgroup/party_vars.c, agent/mibgroup/pass.c
, agent/mibgroup/proc.c, agent/mibgroup/smux.c,
   agent/mibgroup/snmp_bgp.c, agent/mibgroup/snmp_ospf.c,
   agent/mibgroup/snmp_rip2.c, agent/mibgroup/sysORTable.c
, agent/mibgroup/tcp.c, agent/mibgroup/udp.c,
   agent/mibgroup/util_funcs.c, agent/mibgroup/vacm_vars.c
, agent/mibgroup/var_route.c, agent/mibgroup/vmstat.c
, apps/snmp_parse_args.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c
, apps/snmpset.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpwalk.c, snmplib/asn1.c
, snmplib/mib.c, snmplib/snmp_api.c,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/system.c, snmplib/vacm.c, snmplib/view.c
:

   - (*.c): Patch from Niels Baggesen:
     - misc porting improvements (the bsd groups, sunos, ...).
     - switch auto_nlists calling order of _ vs non _ lookups.
     - reverse all string.h/strings.h include possibilities.
   
1998-03-25 16:49  hardaker

   * agent/mibgroup/hpux.c:

   - (hpux.c): fix write_method declaration.
   
1998-03-25 13:07  hardaker

   * agent/mibgroup/: mibII.c, v2party.c, vacm_vars.c
:

   - (v2party.c, mibII.c, vacm_vars.c): declair registration variables staticly.
   
1998-03-25 12:48  hardaker

   * snmplib/: Makefile.in, int64.c, int64.h, mib.c
:

   - (Makefile.in, int64.c, int64.h, mib.c): Code from David T. Perkins:
     - integrated David's code to print counter64s as integers rather than hex.
   
1998-03-25 10:59  hardaker

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Patch from Niels Baggesen:
     - Add an & to arpcom.ac_enaddr in memset.
   
1998-03-25 10:46  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in, linux.h): new define: DONT_USE_NLIST.
   
1998-03-25 10:44  hardaker

   * agent/snmpd.c, snmplib/snmp_api.c:

   - (snmpd.c, snmp_api.c): Spelling errors from the CMU code fixed.
   
1998-03-25 10:39  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): simply don't define CAN_USE_NLIST on linux.
   
1998-03-25 10:39  hardaker

   * agent/: read_config.c, read_config.h, snmp_vars.c
, mibgroup/registry.c, mibgroup/registry.h:

   - (read_config.c, read_config.h, snmp_vars.c, registry.c, registry.h):
     - fix the registry mib to use the new module structure.
     - create a working find_subtree() and find_subtree_next().
   
1998-03-25 09:15  hardaker

   * agent/mibgroup/tcp.c:

   - (tcp.c): include tcpip.h for digital unix.
   
1998-03-22 18:13  hardaker

   * agent/mibgroup/: pass.c, proc.c, vacm_vars.c:

   - (pass.c, proc.c, vacm_vars.c): Patch from Simon Burge:
     - move sys/types.h up for ultrix.
   
1998-03-18 14:09  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.4.pre5 )
   
1998-03-18 13:56  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/read_config.c, agent/snmpd.c
, apps/snmp_parse_args.c, apps/snmptrapd.c,
   apps/snmpnetstat/main.c, man/mib_api.3,
   win32/config.h:

   - (acconfig.h, config.h.in, configure, configure.in, read_config.c,
     snmpd.c, snmp_parse_args.c, snmptrapd.c, main.c, mib_api.3,
     config.h):
     - SNMPLIBPATH -> SNMPSHAREPATH
     - a real SNMPLIBPATH
     - make the agent read .conf files from SNMPSHAREPATH:SNMPLIBPATH.
   
1998-03-18 13:26  hardaker

   * agent/mibgroup/: extensible.c, memory.c, pass.c
, proc.c, util_funcs.c, util_funcs.h:

   - (extensible.c, memory.c, pass.c, proc.c, util_funcs.c, util_funcs.h):
     - wait for pid after get_exec_output() with new wait_on_exec() function.
   
1998-03-18 13:10  hardaker

   * acconfig.h, config.h.in, sedscript.in,
   mibs/UCD-SNMP-MIB.txt:

   - (acconfig.h, config.h.in, sedscript.in, UCD-SNMP-MIB.txt):
     - re-numbering of the new table modules.
   
1998-03-18 09:17  hardaker

   * ov/README:

   - (README): changed OV path's to newer release paths.
   
1998-03-11 17:05  hardaker

   * agent/mibgroup/system.c:

   - (system.c): don't chomp new line on read_config utils.
   
1998-03-11 15:57  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (*/Makefile.in): depend update.
   
1998-03-11 15:56  hardaker

   * README:

   - (README): name update.
   
1998-03-11 15:42  hardaker

   * agent/auto_nlist.c:

   - (auto_nlist.c): better debugging printfs
   
1998-03-11 14:40  hardaker

   * agent/: read_config.c, read_config.h, snmp_agent.c
, snmp_vars.c, snmpd.c, mibgroup/host_res.h
, mibgroup/hr_device.c, mibgroup/hr_device.h,
   mibgroup/hr_disk.c, mibgroup/hr_disk.h,
   mibgroup/hr_filesys.c, mibgroup/hr_filesys.h,
   mibgroup/hr_network.c, mibgroup/hr_network.h,
   mibgroup/hr_other.c, mibgroup/hr_partition.c,
   mibgroup/hr_partition.h, mibgroup/hr_print.c,
   mibgroup/hr_print.h, mibgroup/hr_proc.c,
   mibgroup/hr_proc.h, mibgroup/hr_storage.c,
   mibgroup/hr_storage.h, mibgroup/hr_swinst.c,
   mibgroup/hr_swinst.h, mibgroup/hr_swrun.c,
   mibgroup/hr_swrun.h, mibgroup/hr_system.c,
   mibgroup/hr_system.h, mibgroup/interfaces.c,
   mibgroup/ip.c, mibgroup/mibII.c, mibgroup/mibII.h
, mibgroup/sysORTable.c, mibgroup/v2party.c,
   mibgroup/v2party.h, mibgroup/vacm_vars.c,
   mibgroup/vacm_vars.h:

   - (read_config.c, read_config.h, snmp_agent.c, snmp_vars.c, snmpd.c,
     host_res.h, hr_device.c, hr_device.h, hr_disk.c, hr_disk.h,
     hr_filesys.c, hr_filesys.h, hr_network.c, hr_network.h, hr_other.c,
     hr_partition.c, hr_partition.h, hr_print.c, hr_print.h, hr_proc.c,
     hr_proc.h, hr_storage.c, hr_storage.h, hr_swinst.c, hr_swinst.h,
     hr_swrun.c, hr_swrun.h, hr_system.c, hr_system.h, interfaces.c,
     ip.c, mibII.c, mibII.h, sysORTable.c, v2party.c, v2party.h,
     vacm_vars.c, vacm_vars.h):
     - massive prototyping and --Wall fixes.
     - fixed things broken by the freebsd patch (only some I'm sure).
   
1998-03-11 12:56  hardaker

   * aclocal.m4, config.h.in, configure,
   configure.in, agent/mibgroup/icmp.c,
   agent/mibgroup/interfaces.c, agent/mibgroup/ip.c,
   agent/mibgroup/tcp.c, agent/mibgroup/udp.c,
   agent/mibgroup/var_route.c:

   - (aclocal.m4, config.h.in, configure, configure.in, icmp.c,
     interfaces.c, ip.c, tcp.c, udp.c, var_route.c): Patch from Garrett
     Wollman:
     - freebsd 3 sysctl implementations.
   
1998-03-11 12:27  hardaker

   * agent/mibgroup/: interfaces.c, tcp.c, udp.c,
   var_route.c, var_route.h:

   - (interfaces.c, tcp.c, udp.c, var_route.c, var_route.h): Patch from
     Craig Bevins:
     - port to OpenBSD.
   
1998-03-11 10:30  hardaker

   * agent/mibgroup/: sysORTable.c, sysORTable.h, system.c
, system.h:

   - (sysORTable.c, sysORTable.h, system.c, system.h):
     - fix time values and move sysORLastChanged to the system group.
   
1998-03-11 09:40  hardaker

   * agent/mibgroup/: hpux.h, hr_filesys.h, memory.h
, snmp_bgp.h, snmp_ospf.h, snmp_rip2.h,
   sysORTable.h, vmstat.h:

   - (hpux.h, hr_filesys.h, memory.h, snmp_bgp.h, snmp_ospf.h,
     snmp_rip2.h, sysORTable.h, vmstat.h):
     - finish converting a few of the files that Niels missed.
   
1998-03-11 08:06  hardaker

   * mibs/.index:

   - (mibs/.index): update...
   
1998-03-11 08:05  hardaker

   * agent/auto_nlist.c, agent/common_header.h,
   agent/snmp_agent.c, agent/snmpd.c,
   agent/mibgroup/acl_vars.h, agent/mibgroup/alarm.c,
   agent/mibgroup/alarm.h, agent/mibgroup/at.h,
   agent/mibgroup/context_vars.h, agent/mibgroup/disk.h,
   agent/mibgroup/errormib.h, agent/mibgroup/event.c,
   agent/mibgroup/event.h, agent/mibgroup/example.h,
   agent/mibgroup/extensible.c, agent/mibgroup/extensible.h
, agent/mibgroup/hr_device.h, agent/mibgroup/hr_disk.h
, agent/mibgroup/hr_filesys.h,
   agent/mibgroup/hr_network.h, agent/mibgroup/hr_partition.h
, agent/mibgroup/hr_print.h, agent/mibgroup/hr_proc.h
, agent/mibgroup/hr_storage.h,
   agent/mibgroup/hr_swinst.h, agent/mibgroup/hr_swrun.h,
   agent/mibgroup/hr_system.h, agent/mibgroup/icmp.c,
   agent/mibgroup/icmp.h, agent/mibgroup/interfaces.c,
   agent/mibgroup/interfaces.h, agent/mibgroup/ip.c,
   agent/mibgroup/ip.h, agent/mibgroup/loadave.h,
   agent/mibgroup/party_vars.h, agent/mibgroup/pass.c,
   agent/mibgroup/proc.c, agent/mibgroup/proc.h,
   agent/mibgroup/registry.h, agent/mibgroup/snmp_mib.c,
   agent/mibgroup/snmp_mib.h, agent/mibgroup/system.c,
   agent/mibgroup/system.h, agent/mibgroup/tcp.c,
   agent/mibgroup/tcp.h, agent/mibgroup/udp.c,
   agent/mibgroup/udp.h, agent/mibgroup/util_funcs.c,
   agent/mibgroup/vacm_vars.c, agent/mibgroup/vacm_vars.h,
   agent/mibgroup/versioninfo.c, agent/mibgroup/versioninfo.h
, agent/mibgroup/view_vars.h, apps/snmpbulkwalk.c
, apps/snmpdelta.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmpstatus.c
, apps/snmptable.c, apps/snmptest.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c
, apps/snmpnetstat/route.c, snmplib/mib.c,
   snmplib/snmp.c, snmplib/snmp.h, snmplib/snmp_api.c
, snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_impl.h, man/Makefile.in:

   - (*/*/*/*): Patch from Niels Baggesen:
     - fix auto_nlist on preceding _ architectures.
     - Change *all* define usage to new SNMP_ and ASN_ prefixes.
     - leave mib access open if no com2sec statements were found in snmpd.conf.
   
1998-03-09 17:40  hardaker

   * agent/mibgroup/: mibII.c, mibII.h, sysORTable.c
, sysORTable.h, system.c, v2party.c,
   vacm_vars.c, vacm_vars.h:

   - (mibII.c, mibII.h, sysORTable.c, sysORTable.h, system.c, v2party.c,
     vacm_vars.c, vacm_vars.h):
     - implement sysORTable.
     - register mibs under it.
   
1998-03-06 15:48  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - remove security type prompts.
   
1998-03-06 15:47  hardaker

   * agent/mibgroup/host_res.h:

   - (host_res.h): move snmp_api.h up above snmp_impl.h.
   
1998-03-06 15:47  hardaker

   * agent/mibgroup/mibII.h:

   - (mibII.h): add vacm_vars.
   
1998-03-06 15:47  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c):
     - remove GLOBAL-SECURITY checks.
   
1998-03-06 14:01  hardaker

   * Makefile.in, agent/kernel.c, agent/read_config.c
, agent/read_config.h, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/snmpd.c,
   agent/mibgroup/acl_vars.c, agent/mibgroup/alarm.c,
   agent/mibgroup/context_vars.c, agent/mibgroup/disk.c,
   agent/mibgroup/event.c, agent/mibgroup/extensible.c,
   agent/mibgroup/icmp.c, agent/mibgroup/interfaces.c,
   agent/mibgroup/ip.c, agent/mibgroup/mibincl.h,
   agent/mibgroup/party_vars.c, agent/mibgroup/pass.c,
   agent/mibgroup/proc.c, agent/mibgroup/registry.c,
   agent/mibgroup/registry.h, agent/mibgroup/route_write.c
, agent/mibgroup/snmp_mib.c, agent/mibgroup/system.c
, agent/mibgroup/tcp.c, agent/mibgroup/udp.c,
   agent/mibgroup/vacm_vars.c, agent/mibgroup/vacm_vars.h,
   agent/mibgroup/var_route.c, agent/mibgroup/versioninfo.c
, agent/mibgroup/view_vars.c, apps/snmp_parse_args.c
, apps/snmpdelta.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmpstatus.c
, apps/snmptable.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/route.c,
   man/snmpd.conf.5.def, man/snmptable.1, mibs/.index
, mibs/Makefile.in, mibs/SNMP-FRAMEWORK-MIB.txt,
   mibs/SNMP-MPD-MIB.txt, mibs/SNMP-NOTIFICATION-MIB.txt,
   mibs/SNMP-PROXY-MIB.txt, mibs/SNMP-TARGET-MIB.txt,
   mibs/SNMP-USER-BASED-SM-MIB.txt,
   mibs/SNMP-VIEW-BASED-ACM-MIB.txt, snmplib/Makefile.in,
   snmplib/acl.h, snmplib/acl_parse.c, snmplib/asn1.c
, snmplib/context.h, snmplib/context_parse.c,
   snmplib/mib.c, snmplib/party.h, snmplib/party_parse.c
, snmplib/snmp.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_impl.h,
   snmplib/system.c, snmplib/vacm.c, snmplib/vacm.h
, snmplib/view.c:

   - (Makefile.in, kernel.c, read_config.c, read_config.h, snmp_agent.c,
     snmp_vars.c, snmpd.c, acl_vars.c, alarm.c, context_vars.c, disk.c,
     event.c, extensible.c, icmp.c, interfaces.c, ip.c, mibincl.h,
     party_vars.c, pass.c, proc.c, registry.c, registry.h, route_write.c,
     snmp_mib.c, system.c, tcp.c, udp.c, vacm_vars.c, vacm_vars.h,
     var_route.c, versioninfo.c, view_vars.c, snmp_parse_args.c,
     snmpdelta.c, snmpget.c, snmpgetnext.c, snmpset.c, snmpstatus.c,
     snmptable.c, snmptest.c, snmptranslate.c, snmptrap.c, snmptrapd.c,
     if.c, inet.c, route.c, snmpd.conf.5.def, snmptable.1, .index,
     Makefile.in, SNMP-FRAMEWORK-MIB.txt, SNMP-MPD-MIB.txt,
     SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt, SNMP-TARGET-MIB.txt,
     SNMP-USER-BASED-SM-MIB.txt, SNMP-VIEW-BASED-ACM-MIB.txt,
     Makefile.in, acl.h, acl_parse.c, asn1.c, context.h, context_parse.c,
     mib.c, party.h, party_parse.c, snmp.c, snmp.h, snmp_api.c,
     snmp_auth.c, snmp_client.c, snmp_impl.h, system.c, vacm.c, vacm.h,
     view.c): Patch from Niels Baggesen:
     - Implement the SNMPv3 View Based Access Control Model (RFC 2275).
     - header fixes.
     - better header-file #define names to include SNMP_, ASN_, etc. prefixes.
   
1998-03-04 15:49  hardaker

   * COPYING:

   - (COPYING): documentation requirement change.
   
1998-02-25 07:27  hardaker

   * agent/: read_config.c, snmpd.c:

   - (read_config.c, snmpd.c): Patch from Niels Baggesen:
     - fix read_config parser's end of line problems.
   
1998-02-20 11:15  hardaker

   * apps/snmpnetstat/Makefile.in, snmplib/Makefile.in:

   - (*/Makefile.in): fix make depend to look for and strip /usr/lib/*.
   
1998-02-20 11:11  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in:

   - (*/Makefile.in): fix make depend to look for and strip /usr/lib/*.
   
1998-02-20 09:19  hardaker

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Patch from Simon Leinen:
     - fix include file dependancies on irix with _KERNEL defined.
   
1998-02-18 16:51  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.4.pre4 )
   
1998-02-18 16:33  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (*/Makefile.in): make depend.
   
1998-02-18 16:33  hardaker

   * config.h.in:

   - (config.h.in): openbsd defines.
   
1998-02-18 16:30  hardaker

   * agent/mibgroup/: at.c, proc.c, tcp.c, udp.c
, var_route.c:

   - (at.c, proc.c, tcp.c, udp.c, var_route.c, bsd.h, bsdi.h, freebsd.h,
     generic.h, hpux.h, netbsd.h):
     - tried to merge some things into s/*.h defines instead.  There is a
       lot to go still.
   
1998-02-18 16:29  hardaker

   * acconfig.h, mibs/UCD-SNMP-MIB.txt:

   - (acconfig.h, UCD-SNMP-MIB.txt):
     - removed unneeded stuff.
     - added openbsd.
   
1998-02-18 14:32  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h): prototyping checks.
   
1998-02-18 14:32  hardaker

   * agent/: read_config.c, snmp_vars.c:

   - (read_config.c, snmp_vars.c):
     - prototyping and --Wall checks.
   
1998-02-18 14:25  hardaker

   * agent/mibgroup/: acl_vars.c, at.c, context_vars.c
, disk.c, host_res.h, hr_disk.c,
   hr_filesys.c, hr_storage.c, hr_swinst.c,
   hr_swrun.c, hr_utils.c, icmp.c, interfaces.c
, interfaces.h, ip.c, memory.c,
   mibincl.h, party_vars.c, pass.c, proc.c,
   registry.c, smux.c, snmp_mib.c, system.c
, tcp.c, udp.c, var_route.c,
   versioninfo.c, view_vars.c, vmstat.c:

   - (acl_vars.c, at.c, context_vars.c, disk.c, host_res.h, hr_disk.c,
     hr_filesys.c, hr_storage.c, hr_swinst.c, hr_swrun.c, hr_utils.c,
     icmp.c, interfaces.c, interfaces.h, ip.c, memory.c, mibincl.h,
     party_vars.c, pass.c, proc.c, registry.c, smux.c, snmp_mib.c,
     system.c, tcp.c, udp.c, var_route.c, versioninfo.c, view_vars.c,
     vmstat.c):
     - massive -Wall and --strict-prototypes checking.
     - bzero -> memset.
   
1998-02-18 13:44  hardaker

   * agent/mibgroup/: at.c, example.c, hpux.c,
   hr_device.c, hr_disk.c, hr_filesys.c,
   hr_network.c, hr_partition.c, hr_print.c,
   hr_proc.c, hr_storage.c, hr_swinst.c,
   hr_swrun.c, hr_system.c, icmp.c, interfaces.c
, ip.c, pass.c, registry.c, smux.c
, snmp_mib.c, system.c, tcp.c, udp.c
, var_route.c, wombat.c:

   - (at.c, example.c, hpux.c, hr_device.c, hr_disk.c, hr_filesys.c,
     hr_network.c, hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c,
     hr_swinst.c, hr_swrun.c, hr_system.c, icmp.c, interfaces.c, ip.c,
     pass.c, registry.c, smux.c, snmp_mib.c, system.c, tcp.c, udp.c,
     var_route.c, wombat.c):
     - all bcopys -> memcpy.
     - include a few extra headers for DEBUGP statements.
   
1998-02-18 13:34  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): authtrapsenable -> authtrapenable.
   
1998-02-18 13:30  hardaker

   * agent/mibgroup/disk.h, agent/mibgroup/extensible.h,
   agent/mibgroup/loadave.h, agent/mibgroup/proc.h,
   mibs/UCD-SNMP-MIB.txt:

   - (disk.h, extensible.h, loadave.h, proc.h, UCD-SNMP-MIB.txt):
     - turn these mibs into real tables.  Required changing the mib though.
   
1998-02-18 11:46  hardaker

   * man/: snmpd.1.def, snmpd.conf.5.def:

   - (snmpd.1.def, snmpd.conf.5.def): change to DATADIR from LIBDIR.
   
1998-02-18 11:45  hardaker

   * sedscript.in:

   - (sedscript.in): define LIBDIR and DATADIR.
   
1998-02-18 08:16  hardaker

   * agent/mibgroup/: at.c, icmp.c, interfaces.c,
   ip.c, tcp.c, udp.c:

   - (at.c, icmp.c, interfaces.c, ip.c, tcp.c, udp.c, irix.h):
     Patch from Simon Leinen:
     - port to irix.
   
1998-02-18 08:16  hardaker

   * agent/auto_nlist.c:

   - (auto_nlist.c): Patch from Simon Leinen:
     - fix a debugging statement (missing a variable).
   
1998-02-18 08:15  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): Patch from Simon Leinen:
     - check for sys/sysmp.h.
   
1998-02-18 08:05  hardaker

   * EXAMPLE.conf.def, mibs/UCD-SNMP-MIB.txt,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/vmstat.c,
   agent/mibgroup/vmstat.h:

   - (EXAMPLE.conf.def, vmstat.c, vmstat.h, ucd_snmp.h,
     UCD-SNMP-MIB.txt): Patch from Luuk de Boer:
     - implment a vmstat mib group on linux.
   
1998-02-17 09:54  hardaker

   * agent/mibgroup/: tcp.c, udp.c:

   - (tcp.c, udp.c):
     - nlist symbol name errors.
   
1998-02-17 09:53  hardaker

   * agent/: auto_nlist.c, autonlist.h, snmp_vars.c
:

   - (auto_nlist.c, autonlist.h, snmp_vars.c):
     - use appropriate mallocs, and NULL initialization of pointers.
     - malloc the symbol rather than using a fixed length.
     - insert debugging code.
     - enable printing of the nlist tree if TESTING is defined.
   
1998-02-17 09:50  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.c, snmp_api.h):
     - use snmp_ipaddr instead of ipaddr to avoid hpux conflicts.
   
1998-02-13 09:07  hardaker

   * FAQ:

   - (FAQ): typo: authtrapsenable -> authtrapenable.
   
1998-02-11 16:44  hardaker

   * configure, configure.in:

   - (configure, configure.in): sed doesn't like [a-z]+ type expressions.
   
1998-02-11 09:28  hardaker

   * agent/mibgroup/hr_network.c:

   - (hr_network.c): Patch from Dave Shield:
     - solaris fixes.
   
1998-02-11 09:28  hardaker

   * agent/mibgroup/host_res.h:

   - (host_res.h): Patch from Dave Shield:
     - don't include config.h
   
1998-02-11 09:28  hardaker

   * configure, configure.in:

   - (configure, configure.in):
     - ps aux should define aux not -aux.
   
1998-02-11 09:19  hardaker

   * agent/: mibgroup/at.c, mibgroup/hr_proc.c,
   mibgroup/hr_storage.c, mibgroup/memory.c,
   mibgroup/tcp.c, mibgroup/udp.c, mibgroup/var_route.c
, auto_nlist.c:

   - (generic.h, auto_nlist.c, at.c, hr_proc.c, hr_storage.c, memory.c,
     tcp.c, udp.c, var_route.c): Patch from Dave Shield:
     - fix all my typos ;-).
     - create auto_nlist_value to return the looked-up value.
   
1998-02-09 11:19  hardaker

   * config.h.in, configure:

   - (config.h.in, configure): check for ioctls.h.
   
1998-02-09 11:18  hardaker

   * agent/mibgroup/interfaces.c:

   - (interfaces.c):  include ioctls.h if available.
   
1998-02-09 11:18  hardaker

   * configure.in:

   - (configure.in): check for ioctls.h
   
1998-02-09 11:17  hardaker

   * sedscript.in, version.h, bug-report:

   version tag ( 3.4.pre3 )
   
1998-02-09 11:06  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from Dave Shield:
     - fix prototypes on my broken table walking routines.
   
1998-02-09 11:03  hardaker

   * configure, configure.in:

   - (configure, configure.in):
     - changed --with-shared-libraries to --enable-shared to match other pkgs.
     - display arguments found for --enable-shared.
   
1998-02-09 11:03  hardaker

   * agent/auto_nlist.h:

   - (auto_nlist.h): prototype wrapper.
   
1998-02-09 11:03  hardaker

   * agent/mibgroup/: at.c, disk.c, errormib.c,
   extensible.c, hpux.c, hr_proc.c, hr_storage.c
, hr_swrun.c, hr_system.c, icmp.c,
   interfaces.c, ip.c, kernel_sunos5.c, loadave.c
, memory.c, proc.c, tcp.c, udp.c,
   var_route.c:

   - (at.c, disk.c, errormib.c, extensible.c, hpux.c, hr_proc.c,
     hr_storage.c, hr_swrun.c, hr_system.c, icmp.c, interfaces.c, ip.c,
     kernel_sunos5.c, loadave.c, memory.c, proc.c, tcp.c, udp.c,
     var_route.c):
     - use auto_nlist.
   
1998-02-06 17:10  hardaker

   * Makefile.in, acconfig.h, config.h.in,
   configure, configure.in, agent/Makefile.in,
   agent/auto_nlist.c, agent/auto_nlist.h,
   agent/autonlist.h, agent/kernel.c, agent/snmp_vars.c
, agent/mibgroup/ip.c:

   - (Makefile.in, acconfig.h, config.h.in, configure, configure.in,
     auto_nlist.c, auto_nlist.h, autonlist.h, kernel.c, snmp_vars.c, ip.c):
     - created a new auto_nlist function and use it in ip.c.
   
1998-02-06 13:44  hardaker

   * agent/mibgroup/hr_disk.c:

   - (hr_disk.c): close() got caught inside an else it shouldn't have due
     to an ifdef error.
   
1998-02-06 13:29  hardaker

   * agent/mibgroup/: at.c, icmp.c, interfaces.c,
   ip.c, tcp.c, udp.c:

   - (at.c, icmp.c, interfaces.c, ip.c, tcp.c, udp.c): protect against nlist.h
   
1998-02-02 08:57  hardaker

   * configure, configure.in:

   - (configure, configure.in): Patch from John Hawkinson:
     - fix typo in configure for shared library extension w/o shared libraries.
   
1998-01-30 15:25  hardaker

   * apps/: snmp_parse_args.c, snmptrap.c:

   - (snmp_parse_args.c, snmptrap.c): fix default port for snmptrap.
   
1998-01-30 14:32  hardaker

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): finish linux problems and use if_speed.
   
1998-01-30 14:31  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in): check for if_speed.
   
1998-01-30 13:50  hardaker

   * aclocal.m4, configure:

   - (aclocal.m4, configure): define ifnet for linux.
   
1998-01-30 13:49  hardaker

   * README:

   - (README): I can't really have forgotten Simon's name in the list
     could I?
   
1998-01-30 10:55  hardaker

   * version.h, bug-report, sedscript.in:

   version tag ( 3.4.pre2 )
   
1998-01-30 10:49  hardaker

   * agent/mibgroup/disk.c, agent/mibgroup/host_res.h,
   agent/mibgroup/pass.c, agent/mibgroup/registry.c,
   agent/mibgroup/snmp_mib.c, agent/mibgroup/system.c,
   agent/mibgroup/versioninfo.c, snmplib/snmp_api.h:

   - (disk.c, host_res.h, pass.c, registry.c, snmp_mib.c, system.c,
     versioninfo.c, snmp_api.h):
     - include netinet/in.h for address structure.
   
1998-01-30 10:43  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): change module indexing to use oid instead of a numeric.
   
1998-01-30 10:42  hardaker

   * agent/mibgroup/: registry.c, registry.h:

   - (registry.c, registry.h): begin munging for new hierarchy.
   
1998-01-30 10:41  hardaker

   * agent/: read_config.c, snmp_vars.c, snmp_vars.h
, var_struct.h:

   - (read_config.c, snmp_vars.c, snmp_vars.h, var_struct.h):
     - merge Dave's code with mine.  Still a few bugs to work through.
   
1998-01-30 10:40  hardaker

   * agent/mibgroup/pass.c:

   - (pass.c): put pass_comapre here.
   
1998-01-30 09:01  hardaker

   * agent/mibgroup/memory.c, agent/mibgroup/memory.h,
   mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt, memory.c, memory.h): Patch from Luuk de Boer:
     - report cached, buffer, and shared statistics for linux.
   
1998-01-30 08:57  hardaker

   * configure, configure.in:

   - (configure, configure.in): test for 'ps aux' (redhat 5.0).
   
1998-01-23 16:34  hardaker

   * mibs/UCD-SNMP-MIB.txt, agent/mibgroup/extensible.c,
   agent/mibgroup/pass.c, agent/mibgroup/registry.c,
   agent/mibgroup/registry.h, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/var_struct.h, configure
, configure.in:

   - (configure, configure.in, snmp_vars.c, snmp_vars.h, var_struct.h,
     extensible.c, pass.c, registry.c, registry.h, UCD-SNMP-MIB.txt):
     - make the mib registry record and display a mib module name as well.
   
1998-01-23 16:15  hardaker

   * agent/mibgroup/: at.c, disk.c, host_res.h,
   hr_other.h, icmp.c, interfaces.c, ip.c,
   snmp_mib.c, system.c, tcp.c, ucd_snmp.h,
   udp.c, versioninfo.c:

   - (at.c, disk.c, host_res.h, hr_other.h, icmp.c, interfaces.c, ip.c,
     snmp_mib.c, system.c, tcp.c, ucd_snmp.h, udp.c, versioninfo.c):
     - #include "snmp_api.h"
   
1998-01-23 16:14  hardaker

   * agent/mibgroup/registry.c, mibs/UCD-SNMP-MIB.txt,
   agent/mibgroup/registry.h:

   - (registry.[ch], UCD-SNMP-MIB.txt):
     - create a new table at ucdavis.103 to display registered mibs.
   
1998-01-23 16:11  hardaker

   * agent/: mibgroup/extensible.c, read_config.c,
   read_config.h, snmp_vars.c, snmp_vars.h,
   mibgroup/pass.c:

   - (read_config.c, read_config.h, snmp_vars.c, snmp_vars.h,
     extensible.c, pass.c):
     - create new functions:
       - register_subtree()
       - register_mib()
       - unregister_mib().
     - get rid of read_config special stuff for extensibility and put it
       in their own submodules which now call register_mib().
   
1998-01-23 08:30  hardaker

   * agent/mibgroup/memory.c:

   - (memory.c): Patch from Niels Baggesen:
     - don't close file descriptor in linux's FILE_TO_BUF macro.
   
1998-01-21 22:05  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - create m/ and s/ directories and use them for supplemental config
       include files based on the config.guess output.
   
1998-01-21 17:32  hardaker

   * Makefile.top, configure, configure.in,
   agent/Makefile.in, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in, snmplib/Makefile.in:

   - (Makefile.top, configure, configure.in, */Makefile.in):
     - Do a better version of shlib support.  Should be useable now at least.
   
1998-01-21 11:12  hardaker

   * agent/mibgroup/: disk.c, errormib.c, extensible.c
, interfaces.c, loadave.c, memory.c,
   pass.c, proc.c, system.c, util_funcs.c,
   var_route.c, versioninfo.c:

   - (disk.c, errormib.c, extensible.c, interfaces.c, loadave.c,
     memory.c, pass.c, proc.c, system.c, util_funcs.c, var_route.c,
     versioninfo.c):
     - include struct.h explicitly.
   
1998-01-21 11:12  hardaker

   * agent/: read_config.c, snmp_agent.c, snmp_vars.c
, snmpd.c:

   - (read_config.c, snmp_agent.c, snmp_vars.c, snmpd.c):
     - include struct.h explicitly.
   
1998-01-21 11:11  hardaker

   * Makefile.in, Makefile.top, acconfig.h,
   config.h.in, configure, configure.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   local/Makefile.in, man/Makefile.in,
   snmplib/Makefile.in, agent/mibgroup/Makefile.in,
   agent/Makefile.in:

   - (*/Makefile.in, Makefile.top, acconfig.h, config.h.in, configure,
     configure.in):
     - begin support for creating and using shared libraries.
     - all Makefiles now include a Makefile.top for easier future global changes.
   
1998-01-21 11:08  hardaker

   * COPYING:

   - (COPYING): update.
   
1998-01-16 09:44  hardaker

   * agent/snmpd.c:

   - (snmpd.c): Patch from Sheshadri Yagati:
     - signal a trap (2) when the agent is shut down.
   
1998-01-12 09:56  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   - (kernel_sunos5.c): Patch from Niels Baggesen:
     - increase buffer size to increase max interfaces reported on Solaris.
   
1998-01-12 09:51  hardaker

   * snmplib/parse.c:

   - (parse.c): Undid anon-children change.
   
1998-01-12 09:44  hardaker

   * snmplib/: asn1.c, mib.c, snmp_api.h,
   snmp_impl.h, system.h:

   - (asn1.c, mib.c, snmp_api.h, snmp_impl.h, system.h): Patch from Niels
     Baggesen:
     - header changes and boolean check corrections.
   
1998-01-12 09:41  hardaker

   * agent/: read_config.c, snmp_vars.c, snmpd.c
:

   - (read_config.c, snmp_vars.c, snmpd.c): Patch from Niels Baggesen:
     - header fixes.
     - snmp_perror usage.
   
1998-01-12 09:40  hardaker

   * FAQ, INSTALL, Makefile.in:

   - (FAQ, INSTALL, Makefile.in): Patch from Niels Baggesen:
     - Documentation update to fix paths from recent changes.
   
1998-01-12 09:21  hardaker

   * agent/mibgroup/: alarm.c, at.c, context_vars.c
, event.c, hr_device.c, hr_filesys.c,
   hr_partition.c, hr_storage.c, hr_swinst.c,
   hr_swrun.c, icmp.c, interfaces.c, ip.c,
   proc.c, system.c, tcp.c, udp.c,
   var_route.c:

   - (alarm.c, at.c, context_vars.c, event.c, hr_device.c, hr_filesys.c,
     hr_partition.c, hr_storage.c, hr_swinst.c, hr_swrun.c, icmp.c,
     interfaces.c, ip.c, proc.c, system.c, tcp.c, udp.c, var_route.c):
     Patch from Niels Baggesen:
     - Fix headers for FreeBSD and NetBSD.
   
1998-01-12 09:19  hardaker

   * apps/: Makefile.in, snmpbulkwalk.c, snmpdelta.c
, snmpget.c, snmpgetnext.c, snmpset.c,
   snmpstatus.c, snmptable.c, snmptest.c,
   snmptrap.c, snmptrapd.c, snmpwalk.c:

   - (Makefile.in, snmpbulkwalk.c, snmpdelta.c, snmpget.c, snmpgetnext.c,
     snmpset.c, snmpstatus.c, snmptable.c, snmptest.c, snmptrap.c,
     snmptrapd.c, snmpwalk.c): Patch from Niels Baggesen:
     - remove unused headers.
     - snmp_perror changes.
   
1998-01-12 09:19  hardaker

   * apps/snmpnetstat/Makefile.in:

   - (Makefile.in): Patch from Niels Baggesen: link directly to lib.
   
1998-01-12 09:18  hardaker

   * man/: mib_api.3, snmp_api.3:

   - (mib_api.3, snmp_api.3): Patch from Niels Baggesen:
     - doc update to reflect moved headers.
   
1998-01-12 09:14  hardaker

   * snmplib/parse.c:

   - (parse.c): Patch from Dave Shield:  fix anon_children invalid memory access.
   
1998-01-05 17:33  hardaker

   * snmplib/parse.c:

   - (parse.c): swap args to merge_anon_children().
   
1998-01-05 16:29  hardaker

   * snmplib/asn1.c:

   - (asn1.c): Patch from Niels Baggesen:
     - fix asn1_build_objid.
   
1998-01-05 13:28  hardaker

   * TODO:

   - (TODO): snmpv3
   
1998-01-05 13:28  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): put init_mib back in place (opps).
   
1998-01-05 13:28  hardaker

   * snmplib/: mib.c, parse.c, parse.h:

   - (mib.c, parse.c, parse.h): add a find_module() routine.
   
1998-01-05 13:27  hardaker

   * man/mib_api.3:

   - (mib_api.3): change "all" to "ALL".
   
1997-12-30 17:01  hardaker

   * local/tkmib:

   - (tkmib): Create a graphing widget.
   
1997-12-30 14:00  hardaker

   * local/tkmib:

   - (tkmib):
     - new command: table to display snmptables as a table.
     - misc...
   
1997-12-29 09:37  hardaker

   * local/tkmib:

   - (tkmib): First implementation.
   
1997-12-23 16:30  hardaker

   * version.h, sedscript.in, bug-report:

   version tag ( 3.4.pre1 )
   
1997-12-23 15:59  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): Create a mib variable to set/report if debugging
     is on or off.
   
1997-12-23 15:56  hardaker

   * agent/mibgroup/: versioninfo.c, versioninfo.h:

   - (versioninfo.c, versioninfo.h): Create a mib variable to set/report
     if debugging is on or off.
   
1997-12-23 15:27  hardaker

   * agent/: mibgroup/at.c, mibgroup/at.h,
   mibgroup/host_res.h, mibgroup/icmp.h,
   mibgroup/interfaces.c, mibgroup/interfaces.h,
   mibgroup/ip.h, mibgroup/tcp.c, mibgroup/tcp.h,
   mibgroup/udp.c, mibgroup/udp.h, read_config.c,
   snmp_vars.c:

   - (at.c, at.h, host_res.h, icmp.h, interfaces.c, interfaces.h, ip.h,
     tcp.c, tcp.h, udp.c, udp.h, read_config.c, snmp_vars.c):
     - clean up required headers for linux.
   
1997-12-23 14:46  hardaker

   * agent/: mibgroup/at.c, mibgroup/icmp.c,
   mibgroup/interfaces.c, mibgroup/ip.c,
   mibgroup/snmp_mib.c, mibgroup/system.c, mibgroup/tcp.c
, mibgroup/udp.c, read_config.c, snmp_vars.c
:

   - (at.c, icmp.c, interfaces.c, ip.c, snmp_mib.c, system.c, tcp.c, udp.c):
     - Patch from Dave Shield to break up common_header.h.
   
1997-12-23 14:44  hardaker

   * man/: snmpd.1.def, snmptrapd.8:

   - (snmpd.1.def, snmptrapd.8): debugging flag additions.
   
1997-12-23 14:42  hardaker

   * acconfig.h, config.h.in, agent/snmp_vars.c,
   agent/snmpd.c, agent/mibgroup/at.c,
   agent/mibgroup/disk.c, agent/mibgroup/example.c,
   agent/mibgroup/hpux.c, agent/mibgroup/hr_device.c,
   agent/mibgroup/hr_disk.c, agent/mibgroup/hr_filesys.c,
   agent/mibgroup/hr_network.c, agent/mibgroup/hr_partition.c
, agent/mibgroup/hr_print.c, agent/mibgroup/hr_proc.c
, agent/mibgroup/hr_storage.c,
   agent/mibgroup/hr_swinst.c, agent/mibgroup/hr_swrun.c,
   agent/mibgroup/hr_system.c, agent/mibgroup/icmp.c,
   agent/mibgroup/interfaces.c, agent/mibgroup/ip.c,
   agent/mibgroup/kernel_sunos5.c, agent/mibgroup/pass.c,
   agent/mibgroup/proc.c, agent/mibgroup/smux.c,
   agent/mibgroup/snmp_bgp.c, agent/mibgroup/snmp_mib.c,
   agent/mibgroup/snmp_ospf.c, agent/mibgroup/snmp_rip2.c,
   agent/mibgroup/system.c, agent/mibgroup/tcp.c,
   agent/mibgroup/udp.c, agent/mibgroup/wombat.c,
   apps/snmp_parse_args.c, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c
, apps/snmpset.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpwalk.c,
   apps/snmpnetstat/if.c, apps/snmpnetstat/main.c,
   snmplib/parse.c, snmplib/snmp_impl.h,
   snmplib/system.c, snmplib/system.h:

   - (*): Turn all debugging routines into library calls that can be
     turned on and off at run time.
     - DEBUGP() is now a typical printf style function and is used everywhere.
     - void snmp_set_do_debugging(int).
     - int snmp_get_do_debugging().
   
1997-12-23 14:40  hardaker

   * README:

   - (README): Add Ted Rule to coders list.
   
1997-12-23 12:48  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c):
     - Change -f flag to -l and make -f no-fork.
     - fix patch which munged ability to generate both -P and -s simultaneously.
   
1997-12-23 12:32  hardaker

   * apps/snmptrapd.c:

   - (snmptrapd.c): Patch from Ted Rule:
     - Use syslog option LOG_PID on startup.
     - fork if syslog enabled.
     - Enable logging to other syslog facilities.
     - print all trap data to a single syslog line.
   
1997-12-23 11:46  hardaker

   * agent/mibgroup/hpux.c:

   - (hpux.c): #ifdef'ed out unused writeHP function.
   
1997-12-23 11:42  hardaker

   * snmplib/system.c:

   - (snmplib/system.c): Patch from Johannes Grosen:
     - fix non-existent nlist.h problems under linux redhat 5.0.
   
1997-12-23 11:42  hardaker

   * apps/snmptrap.c:

   - (snmptrap.c): Patch from Johannes Grosen:
     - fix non-existent nlist.h problems under linux redhat 5.0.
   
1997-12-23 11:42  hardaker

   * agent/: mibgroup/disk.c, mibgroup/errormib.c,
   mibgroup/extensible.c, mibgroup/hr_filesys.c,
   mibgroup/hr_proc.c, mibgroup/hr_storage.c,
   mibgroup/hr_swrun.c, mibgroup/hr_system.c,
   mibgroup/loadave.c, mibgroup/memory.c,
   common_header.h:

   - (mibgroup/*.c, common_header.h): Patch from Johannes Grosen:
     - fix non-existent nlist.h problems under linux redhat 5.0.
   
1997-12-23 11:41  hardaker

   * config.h.in, configure, configure.in:

   - (config.h.in, configure, configure.in): Patch from Johannes Grosen:
     - fix non-existent nlist.h problems under linux redhat 5.0.
   
1997-12-23 11:35  hardaker

   * acconfig.h, config.h.in, sedscript.in:

   - (acconfig.h, config.h.in, sedscript.in): BSDI definition fixes.
   
1997-12-23 11:33  hardaker

   * agent/mibgroup/hr_filesys.c:

   - (hr_filesys.c): Solaris specific fixes.
   
1997-12-23 11:20  hardaker

   * agent/mibgroup/hr_swrun.c:

   - (hr_swrun.c): Correct a non-casted malloc.
   
1997-12-15 15:07  hardaker

   * apps/snmp_parse_args.c:

   - (UCD-fields, oid_to_sym.in, oid_to_type.in, snmp_parse_args.c, acconfig.h):
     - Patch from TANAKA Takashi:
       - support more OS types in the ov/ directory files.
       - mistake:  bsdi was getting defined as irix.
       - don't core dump on -v without any arguments.
   
1997-12-15 15:07  hardaker

   * ov/: UCD-fields, oid_to_sym.in, oid_to_type.in:

   - (UCD-fields, oid_to_sym.in, oid_to_type.in): Patch from TANAKA Takashi:
     - support more OS types in the ov/ directory files.
     - mistake:  bsdi was getting defined as irix.
     - don't core dump on -v without any arguments.
   
1997-12-15 11:14  hardaker

   * agent/: mibgroup/at.c, mibgroup/example.c,
   mibgroup/hr_proc.c, mibgroup/hr_storage.c,
   mibgroup/hr_swrun.c, mibgroup/hr_system.c,
   mibgroup/icmp.c, mibgroup/interfaces.c,
   mibgroup/interfaces.h, mibgroup/ip.c,
   mibgroup/loadave.c, mibgroup/memory.c,
   mibgroup/route_write.c, mibgroup/tcp.c, mibgroup/udp.c
, mibgroup/var_route.c, mibgroup/wombat.c,
   common_header.h:

   - (at.c, example.c, hr_proc.c, hr_storage.c, hr_swrun.c, hr_system.c,
     icmp.c, interfaces.c, interfaces.h, ip.c, loadave.c, memory.c,
     route_write.c, tcp.c, udp.c, var_route.c, wombat.c, common_header.h):
     - Patch from Simon Leinen to improve irix 6.2 support.
   
1997-12-15 11:08  hardaker

   * agent/mibgroup/: host.h, ucd_snmp.h, v2party.h:

   - (host.h, ucd_snmp.h, v2party.h):
     - use config_add_mib().
   
1997-12-15 11:08  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (acconfig.h, config.h.in, configure, configure.in):
     - new macro to change default MIBS when modules are compiled:
       config_add_mib().
   
1997-12-05 14:30  hardaker

   * configure, configure.in:

   - (configure, configure.in): warn instead of error for config_require macro's.
   
1997-12-05 11:58  hardaker

   * apps/: snmp_parse_args.c, snmp_parse_args.h,
   snmpbulkwalk.c, snmpdelta.c, snmpget.c,
   snmpgetnext.c, snmpset.c, snmptable.c,
   snmptest.c, snmptrap.c, snmpwalk.c:

   - (apps/*.c): support random access requests on all apps via -R switch.
   
1997-12-05 08:46  hardaker

   * snmplib/snmp_api.h:

   - (snmp_api.h): Patch from Niels Baggesen:
     - make trap variables long's not ints for 64bit machines to match
       asn_build_int functions.
   
1997-12-01 12:44  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   - (*): 3.3.1 branch merged into main development branch.
   
1997-12-01 12:39  hardaker

   * apps/snmptable.c, apps/snmptrapd.c, man/snmp_api.3
, mibs/RFC1271-MIB.txt, snmplib/Makefile.in,
   snmplib/mib.c, snmplib/mib.h, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_client.c:

   - (*): 3.3.1 branch merged into main development branch.
   
1997-12-01 12:32  hardaker

   * FAQ, INSTALL, NEWS, README,
   acconfig.h, bug-report, config.h.in, configure
, configure.in, sedscript.in, version.h
, agent/mibgroup/hr_disk.c, agent/mibgroup/hr_filesys.c
, agent/mibgroup/hr_storage.c, agent/mibgroup/hr_swrun.c
, agent/mibgroup/hr_utils.c, agent/mibgroup/proc.c
, agent/mibgroup/smux.c:

   - (*): 3.3.1 branch merged into main development branch.
   
1997-11-17 08:10  hardaker

   * agent/mibgroup/: party_vars.c (Ext-3-3-patches.1), party_vars.c
:

   - (party_vars.c): use strings.h define not string.h.
   
1997-11-14 12:36  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3 )
   
1997-11-14 12:36  hardaker

   * ChangeLog:

   - (ChangeLog): version update.
   
1997-11-14 12:35  hardaker

   * FAQ, NEWS, README:

   - (FAQ, NEWS, README): last documentation updates.
   
1997-11-14 12:21  hardaker

   * agent/mibgroup/wombat.c:

   - (wombat.c): quick doc change.
   
1997-11-14 08:32  hardaker

   * README:

   - (README): coder list update.
   
1997-11-14 08:31  hardaker

   * agent/mibgroup/wombat.c:

   - (wombat.c): code comments from Alan Batie.
   
1997-11-12 20:47  hardaker

   * agent/: mibgroup/var_route.c, read_config.c:

   - (var_route.c, read_config.c): STDC typos.
   
1997-11-12 20:43  hardaker

   * agent/: read_config.c, mibgroup/var_route.c:

   - (var_route.c, read_config.c): fix qsort params for STDC.
   
1997-11-12 20:35  hardaker

   * agent/mibgroup/var_route.c, agent/read_config.c,
   snmplib/acl_parse.c, snmplib/context_parse.c,
   snmplib/party_parse.c, snmplib/snmp_auth.c:

   - (var_route.c, read_config.c, snmpdelta.c): Patch from David Zimmerman:
     - Fixes for AIX.
   
1997-11-12 20:35  hardaker

   * apps/snmpdelta.c:

   - (): Patch from David Zimmerman:
     - Fixes for AIX.
   
1997-11-12 20:27  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   - (win32/libsnmp_dll/libsnmp.def): Patch from Joe Marzot: function changes.
   
1997-11-12 16:05  hardaker

   * sedscript.in, version.h, bug-report:

   version tag ( 3.3.pre11 )
   
1997-11-12 15:41  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (*/Makefile.in): make depend.
   
1997-11-12 15:21  hardaker

   * snmplib/parse.c:

   - (parse.c): include STDC_HEADERS for AIX.
   
1997-11-12 15:16  hardaker

   * agent/mibgroup/party_vars.c:

   - (party_vars.c): include STDC_HEADERS for AIX.
   
1997-11-12 15:10  hardaker

   * snmplib/system.h:

   - (system.h): Don't include config.h!
   
1997-11-12 11:49  hardaker

   * apps/.cvsignore:

   - (apps/.cvsignore): added snmptable.
   
1997-11-12 10:44  hardaker

   * NEWS:

   - (NEWS): doc update.
   
1997-11-12 10:38  hardaker

   * snmplib/: parse.c, parse.h, snmp_api.c,
   snmp_client.c:

   - (parse.c, parse.h): Patch from Niels Baggesen:
     - parser improvements.
     - parser directory caching.
     - save_descriptions/mib_warnings set functions.
   
1997-11-12 10:33  hardaker

   * man/: snmpdelta.1, snmptable.1, snmptrapd.8:

   - (man/snmpdelta.1,snmptable.1,snmptrapd.8): Patch from Niels Baggesen:
     - documentation changes and additions.
   
1997-11-12 10:32  hardaker

   * apps/snmpnetstat/main.c:

   - (snmpnetstat/main.c): Patch from Niels Baggesen:
     - snmpv2c support and argument parsing changes.
   
1997-11-12 10:30  hardaker

   * apps/: snmp_parse_args.c, snmpdelta.c, snmpgetnext.c
, snmptable.c, snmptest.c, snmptranslate.c
, snmptrap.c, snmptrapd.c:

   - (apps/*.c): Patch from Niels Baggesen:
     - various (remove unneeded vars, etc).
     - add snmptable.
     - make snmptrapd multi-lingual.
   
1997-11-12 10:29  hardaker

   * apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   man/Makefile.in:

   - (Makefile.in): Patch from Niels Baggesen:
     - add @datadir@ to files that needed it.
   
1997-11-12 10:28  hardaker

   * agent/mibgroup/party_vars.c:

   - (party_vars.c): Patch from Niels Baggesen:
     - include netinet/in.h if available.
   
1997-11-12 10:27  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   - (kernel_sunos5.c): Patch from Niels Baggesen:
     - solaris patches.
   
1997-11-12 10:27  hardaker

   * agent/Makefile.in:

   - (*/Makefile.in): Patch from Niels Baggesen:
     - add @datadir@ to files that needed it.
   
1997-11-12 10:25  hardaker

   * NEWS, TODO:

   - (NEWS, TODO): Patch from Niels Baggesen:
     - doc update.
   
1997-11-12 09:18  hardaker

   * agent/mibgroup/hr_swrun.c:

   - (hr_swrun.c): Patch from Dave Shield for linux/hpux10 problems.
   
1997-11-12 09:17  hardaker

   * man/mib_api.3:

   - (mib_api.3): Doc update from Dave Shield.
   
1997-11-12 09:17  hardaker

   * FAQ:

   - (FAQ): Doc update from Dave Shield.
   
1997-11-12 08:26  hardaker

   * snmplib/snmp_client.c:

   - (snmp_client.c): Patch from Joe Marzot:
     - Free a pdu in a spot that should technically never be needed, but
       is nice for people reading the code.
   
1997-11-12 07:42  hardaker

   * apps/snmptranslate.c:

   - (snmptranslate.c): Patch from Joe Marzot: W32 specific fixes.
   
1997-11-07 16:38  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3.pre10 )
   
1997-11-07 16:37  hardaker

   * NEWS, README, TODO:

   - (NEWS, README, TODO): Documentation updates.
   
1997-11-07 16:14  hardaker

   * configure, configure.in, configure,
   configure.in:

   - (configure.in): watch out for /usr/ucb/cc on solaris and don't use it.
   
1997-11-07 15:28  hardaker

   * acconfig.h, config.h.in, apps/snmpgetnext.c,
   snmplib/parse.c, snmplib/parse.h,
   snmplib/snmp_client.c, win32/config.h, win32/win32.opt
, win32/libsnmp/libsnmp.plg,
   win32/libsnmp_dll/libsnmp.def,
   win32/libsnmp_dll/libsnmp_dll.dsp,
   win32/libsnmp_dll/libsnmp_dll.plg,
   win32/snmpbulkwalk/snmpbulkwalk.dsp,
   win32/snmpbulkwalk/snmpbulkwalk.plg,
   win32/snmpget/snmpget.dsp, win32/snmpget/snmpget.plg,
   win32/snmpgetnext/snmpgetnext.dsp,
   win32/snmpgetnext/snmpgetnext.plg, win32/snmpset/snmpset.dsp
, win32/snmpset/snmpset.plg,
   win32/snmpstatus/snmpstatus.dsp,
   win32/snmpstatus/snmpstatus.plg,
   win32/snmptranslate/snmptranslate.dsp,
   win32/snmptranslate/snmptranslate.plg,
   win32/snmpwalk/snmpwalk.dsp, win32/snmpwalk/snmpwalk.plg
:

   - (*): merge to main branch:  patches from Joe Marzot.
   
1997-11-07 13:38  hardaker

   * apps/snmpwalk.c:

   - (snmpwalk.c): stop on no response from host.
   
1997-11-07 13:37  hardaker

   * agent/mibgroup/hr_network.c:

   - (hr_network.c): don't pass char ** to interfaces_scan_next().
   
1997-11-07 13:37  hardaker

   * agent/: read_config.c, snmp_agent.c, snmpd.c:

   - (read_config.c, snmp_agent.c, snmpd.c): USING.*_MIB_MODULE -> USING.*_MODULE.
   
1997-11-07 12:28  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   - (kernel_sunos5.c): patch from Niels for solaris >2.6.
   
1997-11-07 12:25  hardaker

   * agent/mibgroup/hr_swrun.c:

   - (hr_swrun.c): don't print a variable that doesn't exist under linux.
   
1997-11-07 12:24  hardaker

   * config.h.in, configure, configure.in:

   - (configure.in): check for linux/hdreg.h
   
1997-11-05 15:29  hardaker

   * sedscript.in, version.h, bug-report:

   version tag ( 3.3.pre9 )
   
1997-11-05 14:40  hardaker

   * agent/mibgroup/memory.c:

   - (memory.c): protect vmmeter.h from multiple inclusions on netbsd.
   
1997-11-05 13:59  hardaker

   * Makefile.in, agent/Makefile.in,
   agent/mibgroup/kernel_sunos5.c, snmplib/mib.c:

   - (Makefile.in, kernel_sunos5.c, mib.c): Patch from Niels Baggesen:
     - octet counters for solaris.
     - Makefile.in patches.
   
1997-11-05 13:56  hardaker

   * agent/mibgroup/: at.c, icmp.c, interfaces.c,
   ip.c, tcp.c, udp.c:

   - (at.c, icmp.c, interfaces.c, ip.c, tcp.c, udp.c):
     - #include "mib_module_config.h"
   
1997-11-05 13:51  hardaker

   * agent/: snmp_agent.c, snmp_vars.c, snmpd.c,
   mibgroup/disk.c, mibgroup/proc.c,
   mibgroup/util_funcs.c:

   - (snmp_agent.c, snmp_vars.c, snmpd.c, disk.c, proc.c, util_funcs.c):
     - #include "mib_module_config.h".
   
1997-11-05 13:48  hardaker

   * agent/: common_header.h, mibgroup/hr_disk.c,
   mibgroup/hr_filesys.c, mibgroup/hr_swrun.c,
   mibgroup/hr_utils.c, mibgroup/var_route.c:

   - (*): merge from Dave's pre6 patches.
   
1997-11-05 13:42  hardaker

   * apps/Makefile.in:

   - (apps/Makefile.in): put snmptrapd in @sbindir@
   
1997-11-04 12:47  hardaker

   * configure, configure.in:

   - (configure.in):
     - Check for $prefix being defined as NONE for other vars.
   
1997-11-04 12:47  hardaker

   * agent/read_config.c:

   - (read_config.c):
     - #include mib_module_config.h
     - USING_EXTENSIBLE_MIB_MODULE -> USING_EXTENSIBLE_MIB_MODULE
   
1997-10-29 14:00  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3.pre8 )
   
1997-10-29 12:58  hardaker

   * agent/mibgroup/host_res.h:

   - (host_res.h): don't include config.h twice.
   
1997-10-29 12:57  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*): check and include sys/cdefs.h in config.h.
   
1997-10-29 12:42  hardaker

   * acconfig.h, configure.in, agent/common_header.h
, agent/kernel.c, agent/kernel.h,
   agent/read_config.c, agent/read_config.h,
   agent/snmp_agent.c, agent/snmp_agent.h,
   agent/snmp_vars.c, agent/snmp_vars.h, agent/snmpd.c
, agent/snmpd.h, agent/var_struct.h,
   agent/view_parse.c, agent/mibgroup/acl_vars.c,
   agent/mibgroup/acl_vars.h, agent/mibgroup/alarm.c,
   agent/mibgroup/alarm.h, agent/mibgroup/at.c,
   agent/mibgroup/at.h, agent/mibgroup/context_vars.c,
   agent/mibgroup/context_vars.h, agent/mibgroup/disk.c,
   agent/mibgroup/disk.h, agent/mibgroup/errormib.c,
   agent/mibgroup/errormib.h, agent/mibgroup/event.c,
   agent/mibgroup/event.h, agent/mibgroup/example.c,
   agent/mibgroup/example.h, agent/mibgroup/extensible.c,
   agent/mibgroup/extensible.h, agent/mibgroup/hpux.h,
   agent/mibgroup/hr_device.c, agent/mibgroup/hr_filesys.c
, agent/mibgroup/hr_storage.c, agent/mibgroup/hr_utils.h
, agent/mibgroup/icmp.c, agent/mibgroup/icmp.h,
   agent/mibgroup/interfaces.c, agent/mibgroup/interfaces.h
, agent/mibgroup/ip.c, agent/mibgroup/ip.h,
   agent/mibgroup/loadave.c, agent/mibgroup/loadave.h,
   agent/mibgroup/memory.c, agent/mibgroup/memory.h,
   agent/mibgroup/party_vars.c, agent/mibgroup/party_vars.h
, agent/mibgroup/pass.c, agent/mibgroup/pass.h,
   agent/mibgroup/proc.c, agent/mibgroup/proc.h,
   agent/mibgroup/route_write.h, agent/mibgroup/smux.c,
   agent/mibgroup/smux.h, agent/mibgroup/snmp_mib.c,
   agent/mibgroup/snmp_mib.h, agent/mibgroup/system.c,
   agent/mibgroup/system.h, agent/mibgroup/tcp.c,
   agent/mibgroup/tcp.h, agent/mibgroup/udp.c,
   agent/mibgroup/udp.h, agent/mibgroup/util_funcs.c,
   agent/mibgroup/util_funcs.h, agent/mibgroup/var_route.c
, agent/mibgroup/var_route.h,
   agent/mibgroup/versioninfo.c, agent/mibgroup/versioninfo.h
, agent/mibgroup/view_vars.c, agent/mibgroup/view_vars.h
, agent/mibgroup/wombat.c, agent/mibgroup/wombat.h
, apps/.cvsignore, apps/snmp_parse_args.c,
   apps/snmp_parse_args.h, apps/snmpbulkwalk.c,
   apps/snmpdelta.c, apps/snmpget.c, apps/snmpgetnext.c
, apps/snmpset.c, apps/snmpstatus.c,
   apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c
, apps/snmpnetstat/main.c, apps/snmpnetstat/netstat.h
, apps/snmpnetstat/route.c, snmplib/acl.c,
   snmplib/acl.h, snmplib/acl_parse.c, snmplib/asn1.h
, snmplib/context.c, snmplib/context.h,
   snmplib/context_parse.c, snmplib/md5.c, snmplib/md5.h
, snmplib/mib.c, snmplib/mib.h, snmplib/parse.c
, snmplib/parse.h, snmplib/party.h,
   snmplib/party_parse.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_client.h, snmplib/snmp_impl.h,
   snmplib/system.c, snmplib/system.h, snmplib/view.h
, win32/config.h:

   - (*.*.*): __UCD_P -> __P, and a configure check to look for it.
   
1997-10-29 12:23  hardaker

   * snmplib/parse.h:

   - (parse.h): STATUS_KW_OPTIONAL -> STATUS_OPTIONAL
   
1997-10-29 11:20  hardaker

   * acconfig.h, config.h.in, agent/snmp_agent.c,
   agent/snmp_vars.c, agent/mibgroup/disk.c,
   agent/mibgroup/errormib.c, agent/mibgroup/extensible.c,
   agent/mibgroup/loadave.c, apps/Makefile.in,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmpstatus.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrapd.c,
   apps/snmpwalk.c, man/Makefile.in, man/snmpdelta.1
, snmplib/asn1.c, snmplib/mib.c, snmplib/mib.h
, snmplib/parse.h:

   - (acconfig.h, asn1.c, mib.[ch], parse.h,apps/*,errormib.c,loadave.c,
      extensible.c, disk.c, snmpdelta*): Patch from Niels Baggesen:
     - the now wellknown NetBSD fix,
     - SunOS4 cc doesn't like unsigned literals or strtoul,
     - added a char version of ";",
     - added fprint_variable, fprint_objid etc
     - changed the apps to print all error messages to stderr,
     - completed the access and status values in snmplib/parse.h
     - added a roughly patched version of snmpdelta.
   
1997-10-29 10:54  hardaker

   * agent/Makefile.in:

   - (agent/Makefile.in): opps, forgot to put in @exec_path@.
   
1997-10-29 10:47  hardaker

   * Makefile.in, acconfig.h, config.h.in,
   configure, configure.in, agent/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   local/Makefile.in, man/Makefile.in, mibs/Makefile.in
, ov/Makefile.in:

   - (config*, */Makefile.in):
     - Move snmplibpath to @datadir@ which defaults to /usr/local/share/snmp.
   
1997-10-29 10:25  hardaker

   * Makefile.in, configure.in, agent/Makefile.in
, apps/Makefile.in, apps/snmpnetstat/Makefile.in
, local/Makefile.in, man/Makefile.in,
   man/mib_api.3, man/snmpd.1.def, man/snmpd.conf.5.def
, mibs/Makefile.in, ov/Makefile.in:

   - (*/Makefile.in, man/*):
     - Patch from Simon Burge to change installation paths.
       - (modified to point agent to sbindir instead of etcdir).
   
1997-10-29 10:06  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): remove space before % sign.
   
1997-10-29 10:06  hardaker

   * agent/mibgroup/disk.c:

   - (disk.c): fix pointer problems from old read_config form to new.
   
1997-10-29 09:57  hardaker

   * sedscript.in, agent/mibgroup/disk.c,
   agent/mibgroup/disk.h, agent/mibgroup/struct.h,
   man/snmpd.conf.5.def, mibs/UCD-SNMP-MIB.txt:

   - (disk.[ch], struct.h, sedscript.in, snmpd.conf.5.def, UCD-SNMP-MIB.txt):
     - Patch from Simon Burge to allow a minimum percentage on disk space.
       - (was originally a maximum, but I changed it to minimum instead).
   
1997-10-29 09:42  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): add sys/select.h for aix.
   
1997-10-29 09:41  hardaker

   * apps/snmptrap.c:

   - (snmptrap.c): remove unused nlist struct.
   
1997-10-28 17:12  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3.pre7 )
   
1997-10-28 17:10  hardaker

   * agent/mibgroup/util_funcs.c:

   - (util_funcs.c): Patch from Nobuo_Okabe@yokogawa.co.jp:
     - fix unwrapped fopen() by adding return NULL check.
   
1997-10-28 17:09  hardaker

   * acconfig.h, config.h.in, mibs/UCD-SNMP-MIB.txt
:

   - (acconfig.h, UCD-SNMP-MIB.txt): define bsdi agent type.
   
1997-10-28 15:49  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/route_write.c,
   agent/mibgroup/var_route.c:

   - (config*, route_write.c, var_route.c):
     - fix rtentry problems once and for probably never.
   
1997-10-28 14:53  hardaker

   * acconfig.h, agent/common_header.h, agent/kernel.c
, agent/kernel.h, agent/read_config.c,
   agent/read_config.h, agent/snmp_agent.c,
   agent/snmp_agent.h, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c, agent/snmpd.h
, agent/var_struct.h, agent/view_parse.c,
   agent/mibgroup/acl_vars.c, agent/mibgroup/acl_vars.h,
   agent/mibgroup/alarm.c, agent/mibgroup/alarm.h,
   agent/mibgroup/at.c, agent/mibgroup/at.h,
   agent/mibgroup/context_vars.c, agent/mibgroup/context_vars.h
, agent/mibgroup/disk.c, agent/mibgroup/disk.h,
   agent/mibgroup/errormib.c, agent/mibgroup/errormib.h,
   agent/mibgroup/event.c, agent/mibgroup/event.h,
   agent/mibgroup/example.c, agent/mibgroup/example.h,
   agent/mibgroup/extensible.c, agent/mibgroup/extensible.h
, agent/mibgroup/hpux.h, agent/mibgroup/hr_device.c
, agent/mibgroup/hr_filesys.c,
   agent/mibgroup/hr_storage.c, agent/mibgroup/hr_utils.h,
   agent/mibgroup/icmp.c, agent/mibgroup/icmp.h,
   agent/mibgroup/interfaces.c, agent/mibgroup/interfaces.h
, agent/mibgroup/ip.c, agent/mibgroup/ip.h,
   agent/mibgroup/loadave.c, agent/mibgroup/loadave.h,
   agent/mibgroup/memory.c, agent/mibgroup/memory.h,
   agent/mibgroup/party_vars.c, agent/mibgroup/party_vars.h
, agent/mibgroup/pass.c, agent/mibgroup/pass.h,
   agent/mibgroup/proc.c, agent/mibgroup/proc.h,
   agent/mibgroup/route_write.h, agent/mibgroup/smux.c,
   agent/mibgroup/smux.h, agent/mibgroup/snmp_mib.c,
   agent/mibgroup/snmp_mib.h, agent/mibgroup/system.c,
   agent/mibgroup/system.h, agent/mibgroup/tcp.c,
   agent/mibgroup/tcp.h, agent/mibgroup/udp.c,
   agent/mibgroup/udp.h, agent/mibgroup/util_funcs.c,
   agent/mibgroup/util_funcs.h, agent/mibgroup/var_route.c
, agent/mibgroup/var_route.h,
   agent/mibgroup/versioninfo.c, agent/mibgroup/versioninfo.h
, agent/mibgroup/view_vars.c, agent/mibgroup/view_vars.h
, agent/mibgroup/wombat.c, agent/mibgroup/wombat.h
, apps/snmp_parse_args.c, apps/snmp_parse_args.h,
   apps/snmpbulkwalk.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmpstatus.c
, apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c
, apps/snmpnetstat/main.c, apps/snmpnetstat/netstat.h
, apps/snmpnetstat/route.c, snmplib/acl.c,
   snmplib/acl.h, snmplib/acl_parse.c, snmplib/asn1.h
, snmplib/context.c, snmplib/context.h,
   snmplib/context_parse.c, snmplib/md5.c, snmplib/md5.h
, snmplib/mib.c, snmplib/mib.h, snmplib/parse.c
, snmplib/parse.h, snmplib/party.h,
   snmplib/party_parse.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_client.h, snmplib/snmp_impl.h,
   snmplib/system.c, snmplib/system.h, snmplib/view.h
, win32/config.h:

   - (*.*.*.*): rename macro __P -> __UCD_P to reduce stupid conflicts.
   
1997-10-28 14:42  hardaker

   * configure, configure.in:

   - (config*): fix rtentry structure checks for the *bsd groups.
   
1997-10-28 14:30  hardaker

   * acconfig.h, config.h.in, snmplib/mib.c:

   - (acconfig.h, mib.c): use ';'s for DOS env paths.
   
1997-10-28 09:56  hardaker

   * acconfig.h, snmplib/snmp.c, snmplib/system.c
, snmplib/system.h:

   - (acconfig.h, system.[ch], snmp.c): move strdup def to system.[ch].
   
1997-10-27 18:31  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3.pre6 )
   
1997-10-27 18:26  hardaker

   * configure, configure.in:

   - (configure.in): fix config_arch_require macro to actually work.
   
1997-10-27 18:18  hardaker

   * snmplib/: acl_parse.c, context_parse.c, party_parse.c
, snmp_api.c, snmp_api.h, snmp_client.c:

   - (snmplib/*.c): use snmp_set_detail to handle malloc/free of snmp_detail.
   
1997-10-27 18:18  hardaker

   * apps/snmpwalk.c:

   - (snmpwalk.c): remove gotroot var.
   
1997-10-27 18:05  hardaker

   * win32/: libsnmp/libsnmp.dsp, libsnmp/libsnmp.plg,
   libsnmp_dll/libsnmp.def, libsnmp_dll/libsnmp_dll.dsp,
   libsnmp_dll/libsnmp_dll.plg, snmpbulkwalk/snmpbulkwalk.dsp
, snmpbulkwalk/snmpbulkwalk.plg, snmpget/snmpget.dsp
, snmpget/snmpget.plg, snmpgetnext/snmpgetnext.dsp
, snmpgetnext/snmpgetnext.plg, snmpset/snmpset.dsp
, snmpset/snmpset.plg, snmpstatus/snmpstatus.dsp,
   snmpstatus/snmpstatus.plg, snmptranslate/snmptranslate.dsp
, snmptranslate/snmptranslate.plg, snmpwalk/snmpwalk.dsp
, snmpwalk/snmpwalk.plg:

   - (win32):  add files on main branch.
   
1997-10-27 18:02  hardaker

   * win32/: config.h, win32.dsw, win32.opt:

   win32 files
   
1997-10-27 17:47  hardaker

   * snmplib/snmp_api.c:

   - (snmp_api.c): merge bugs: else check against pdu command type.
   
1997-10-27 17:44  hardaker

   * snmplib/snmp_auth.c:

   - (snmp_auth.c): merge bugs.  Missing brackets.
   
1997-10-27 17:43  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): missing a else statement (sigh).
   
1997-10-27 17:43  hardaker

   * agent/mibgroup/: hr_device.h, hr_disk.h, hr_filesys.h
, hr_network.h, hr_print.h, hr_proc.h,
   hr_swinst.h, hr_swrun.h, hr_system.h:

   - (agent/mibgroup/hr_*.h): proper init_ prototypes.
   
1997-10-27 17:42  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): two modules for extensible count.
   
1997-10-27 17:05  hardaker

   * apps/snmpstatus.c:

   - (snmpstatus.c): remove duplicate declairation.
   
1997-10-27 17:04  hardaker

   * agent/mibgroup/: hr_device.c, hr_disk.c, hr_filesys.c
, hr_network.c, hr_partition.c, hr_print.c,
   hr_proc.c, hr_storage.c, hr_swinst.c, hr_swrun.c
, hr_system.c:

   - (hr_*.c): ERROR -> ERROR_MSG.
   
1997-10-27 16:34  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   - (snmp_api.[ch]): fix perror losses from merge.
   
1997-10-27 16:26  hardaker

   * config.h.in, configure, configure.in,
   agent/kernel.c, agent/snmp_agent.c, agent/snmp_vars.c
, agent/mibgroup/acl_vars.c, agent/mibgroup/alarm.c
, agent/mibgroup/at.c, agent/mibgroup/context_vars.c
, agent/mibgroup/event.c, agent/mibgroup/example.c
, agent/mibgroup/icmp.c, agent/mibgroup/interfaces.c
, agent/mibgroup/ip.c, agent/mibgroup/party_vars.c
, agent/mibgroup/snmp_mib.c, agent/mibgroup/system.c
, agent/mibgroup/tcp.c, agent/mibgroup/udp.c,
   agent/mibgroup/var_route.c, agent/mibgroup/view_vars.c,
   agent/mibgroup/wombat.c, apps/snmp_parse_args.c,
   apps/snmpbulkwalk.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmpstatus.c
, apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpwalk.c,
   apps/snmpnetstat/main.c, snmplib/acl.c,
   snmplib/acl_parse.c, snmplib/asn1.c, snmplib/asn1.h
, snmplib/context.c, snmplib/context_parse.c,
   snmplib/md5.c, snmplib/mib.c, snmplib/parse.c,
   snmplib/parse.h, snmplib/party.c,
   snmplib/party_parse.c, snmplib/snmp.c, snmplib/snmp.h
, snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_impl.h, snmplib/system.c,
   snmplib/system.h, snmplib/view.c:

   - (*): merge of W32 port and main version branch.
   
1997-10-27 14:19  hardaker

   * win32/snmpwalk/snmpwalk.plg:

   file snmpwalk.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpwalk/snmpwalk.dsp:

   file snmpwalk.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmptranslate/snmptranslate.dsp:

   file snmptranslate.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmptranslate/snmptranslate.plg:

   file snmptranslate.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpstatus/snmpstatus.dsp:

   file snmpstatus.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpstatus/snmpstatus.plg:

   file snmpstatus.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpset/snmpset.plg:

   file snmpset.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpset/snmpset.dsp:

   file snmpset.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpgetnext/snmpgetnext.dsp:

   file snmpgetnext.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpgetnext/snmpgetnext.plg:

   file snmpgetnext.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpget/snmpget.dsp:

   file snmpget.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpget/snmpget.plg:

   file snmpget.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpbulkwalk/snmpbulkwalk.plg:

   file snmpbulkwalk.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/snmpbulkwalk/snmpbulkwalk.dsp:

   file snmpbulkwalk.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/libsnmp_dll/libsnmp.def:

   file libsnmp.def was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/libsnmp_dll/libsnmp_dll.dsp:

   file libsnmp_dll.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/libsnmp_dll/libsnmp_dll.plg:

   file libsnmp_dll.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/libsnmp/libsnmp.dsp:

   file libsnmp.dsp was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/libsnmp/libsnmp.plg:

   file libsnmp.plg was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/win32.dsw:

   file win32.dsw was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/config.h:

   file config.h was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 14:19  hardaker

   * win32/win32.opt:

   file win32.opt was initially added on branch V2C-WIN32-3-3-pre3.
   
1997-10-27 09:56  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/at.h,
   agent/mibgroup/icmp.h, agent/mibgroup/interfaces.c,
   agent/mibgroup/interfaces.h, agent/mibgroup/ip.h,
   agent/mibgroup/tcp.h, agent/mibgroup/ucd_snmp.h,
   agent/mibgroup/udp.h, agent/mibgroup/var_route.c,
   agent/mibgroup/var_route.h:

   - (config*, agent/mibgroup/*.h):
     - new config macro:  config_arch_require(arch, module).
     - moved arch dependant modules (memory, hpux, kernel_sunos5) loads
       from the configure into the appropriate .h files.
   - (interfaces.c, var_route.c):
     - typecast klookup calls for freebsd2.
   
1997-10-22 11:39  hardaker

   * agent/common_header.h, agent/read_config.c,
   agent/mibgroup/disk.c, apps/snmp_parse_args.c:

   - (common_header.h, read_config.c, disk.c, snmp_parse_args.c):
     - Typo's fixed by Niels.
   
1997-10-21 12:36  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3.pre5 )
   
1997-10-21 12:36  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (*/Makefile.in): did a make depend.
   
1997-10-21 12:32  hardaker

   * apps/snmpnetstat/Makefile.in, snmplib/Makefile.in:

   - (*/Makefile.in): make makefileindepend..
   
1997-10-21 12:31  hardaker

   * Makefile.in, agent/Makefile.in,
   agent/mibgroup/Makefile.in, apps/Makefile.in:

   - (*/Makefile.in): make makefileindepend setup.
   
1997-10-21 12:24  hardaker

   * agent/: Makefile.in, read_config.c, read_config.h
, snmp_agent.c, snmp_vars.c, snmpd.c,
   mibgroup/disk.h, mibgroup/extensible.c,
   mibgroup/extensible.h, mibgroup/loadave.h,
   mibgroup/pass.h, mibgroup/proc.c, mibgroup/proc.h
, mibgroup/read_config.c, mibgroup/read_config.h,
   mibgroup/system.c, mibgroup/util_funcs.c,
   mibgroup/util_funcs.h:

   - (agent/read_config.[ch], snmpd.c, snmp_vars.c, mibgroup/*):
     - moved read_config.[ch] up a level to always be compiled in.
   
1997-10-21 11:02  hardaker

   * bug-report, sedscript.in, version.h:

   version tag ( 3.3.pre4 )
   
1997-10-21 11:01  hardaker

   * NEWS:

   - (NEWS): beginnings of NEWS updates.
   
1997-10-21 11:00  hardaker

   * agent/mibgroup/: hr_storage.c, hr_swrun.c, memory.c
:

   - (hr_storage.c, hr_swrun.c, memory.c): close open files on linux.
   
1997-10-21 10:45  hardaker

   * apps/snmp_parse_args.c:

   - (snmp_parse_args.c): allow -v 2h and 2p for party code.
   
1997-10-21 10:15  hardaker

   * PORTING, README:

   - (PORTING, README): minor updates.
   
1997-10-20 19:43  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): define at least blank func nlist_init() on linux.
   
1997-10-20 19:42  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): define linux's OS type.
   
1997-10-20 18:01  hardaker

   * INSTALL, configure, configure.in,
   agent/mibgroup/example.c, agent/mibgroup/mibII.h,
   agent/mibgroup/smux_gated.h, agent/mibgroup/ucd_snmp.h,
   agent/mibgroup/v2party.h, agent/mibgroup/wombat.c,
   agent/mibgroup/wombat.h:

   - (config*, agent/mibgroup/v2party.h, ucd_snmp.h, smux_gated.h):
     - created new wrappers for the various modules to make them easy to
       add and remove as needed.
   
1997-10-20 17:16  hardaker

   * agent/mibgroup/: host.c, host.h, hr_device.c,
   hr_disk.c, hr_filesys.c, hr_network.c, hr_other.c
, hr_partition.c, hr_print.c, hr_proc.c,
   hr_storage.c, hr_swinst.c, hr_swrun.c,
   hr_system.c:

   - (config*, agent/mibgroup/hr_*.c):
     - A module.c file is no longer required.  Only the .h file is
       necessary, for people who want to have one module wrap a bunch of others.
     - removed host.c
     - renamed all hr_init functions to be auto-called.
   
1997-10-20 17:15  hardaker

   * agent/mibgroup/: README, wombat.c, wombat.h:

   - (agent/mibgroup/README, wombat.[ch]):
     - documentation update to reflect config_parse_dot_conf() usage.
   
1997-10-20 17:01  hardaker

   * configure, configure.in:

   - (config*, agent/mibgroup/hr_*.c):
     - A module.c file is no longer required.  Only the .h file is
       necessary, for people who want to have one module wrap a bunch of others.
     - removed host.c
     - renamed all hr_init functions to be auto-called.
   
1997-10-20 16:44  hardaker

   * snmplib/mib.c:

   - (mib.c): patch all other env-vars to take '+' in front.
   
1997-10-20 16:38  hardaker

   * snmplib/mib.c:

   - (mib.c): From Dave:  patch DEFAULT_MIBS to take '+' in front.
   
1997-10-20 16:06  hardaker

   * agent/mibgroup/read_config.c:

   - (read_config.c):
     - don't report an error if you can't find a snmpd.conf file.
     - don't report all lines as an error (opps).
   
1997-10-20 16:05  hardaker

   * agent/mibgroup/pass.c:

   - (pass.c) don't null last char in command line.
   
1997-10-20 11:51  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/snmp_agent.c, agent/snmp_agent.h
, agent/snmpd.c, agent/snmpd.h,
   agent/mibgroup/.cvsignore, agent/mibgroup/disk.c,
   agent/mibgroup/disk.h, agent/mibgroup/event.c,
   agent/mibgroup/extensible.c, agent/mibgroup/extensible.h
, agent/mibgroup/hr_device.c, agent/mibgroup/hr_disk.c
, agent/mibgroup/hr_network.c,
   agent/mibgroup/hr_network.h, agent/mibgroup/hr_print.c,
   agent/mibgroup/hr_proc.c, agent/mibgroup/hr_storage.c,
   agent/mibgroup/hr_system.c, agent/mibgroup/loadave.c,
   agent/mibgroup/loadave.h, agent/mibgroup/memory.c,
   agent/mibgroup/memory.h, agent/mibgroup/pass.c,
   agent/mibgroup/pass.h, agent/mibgroup/proc.c,
   agent/mibgroup/proc.h, agent/mibgroup/read_config.c,
   agent/mibgroup/read_config.h, agent/mibgroup/snmp_mib.c
, agent/mibgroup/system.c, agent/mibgroup/system.h
:

   - (config*, agent/snmp*, agent/mibgroup/*.[ch]):
     - Created a new mibmodule.h configuration macro called
       config_parse_dot_conf() which can be called to request parsing of
       the snmpd.conf file(s) on a per module basis.
     - All related parsing has been striped from read_config.c and move
       to their correct module instead.
     - New function: config_perror(char *): print error with file & line #.
     - basic -Wall cleanups in hr* as well (not nearly done yet).
   
1997-10-20 11:45  hardaker

   * FAQ:

   - (FAQ): Changes from Dave.
   
1997-10-15 18:40  hardaker

   * config.h.in, configure, configure.in,
   agent/mibgroup/host.c, agent/mibgroup/host.h,
   agent/mibgroup/host_res.h, agent/mibgroup/hr_device.c,
   agent/mibgroup/hr_device.h, agent/mibgroup/hr_disk.c,
   agent/mibgroup/hr_disk.h, agent/mibgroup/hr_filesys.c,
   agent/mibgroup/hr_filesys.h, agent/mibgroup/hr_network.c
, agent/mibgroup/hr_network.h, agent/mibgroup/hr_other.c
, agent/mibgroup/hr_other.h,
   agent/mibgroup/hr_partition.c, agent/mibgroup/hr_partition.h
, agent/mibgroup/hr_print.c, agent/mibgroup/hr_print.h
, agent/mibgroup/hr_proc.c, agent/mibgroup/hr_proc.h
, agent/mibgroup/hr_storage.c,
   agent/mibgroup/hr_storage.h, agent/mibgroup/hr_swinst.c
, agent/mibgroup/hr_swinst.h, agent/mibgroup/hr_swrun.c
, agent/mibgroup/hr_swrun.h, agent/mibgroup/hr_system.c
, agent/mibgroup/hr_system.h, agent/mibgroup/hr_utils.c
, agent/mibgroup/hr_utils.h, agent/mibgroup/memory.c
:

   - (config*, agent/mibgroup/hr*): Host resources mib from Dave Shield.
     - minor patches by me, mostly pointer errors.
   - (memory.c): fixed a null pointer problem under linux.
   
1997-10-15 12:12  hardaker

   * mibs/.cvsignore:

   - (mibs/.cvsignore):  added Makefile.
   
1997-10-15 12:11  hardaker

   * agent/snmpd.c, snmplib/acl_parse.c,
   snmplib/context_parse.c, snmplib/party_parse.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c,
   apps/snmp_parse_args.c, apps/snmpbulkwalk.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptest.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
:

   - (apps/*.c, agent/snmpd.c, snmplib/*.c):
     - create and use new function:  snmp_perror(char *)
     - free allocated space of snmp_detail upon usage by snmp_api_errstring().
   
1997-10-15 09:58  hardaker

   * agent/snmpd.c, snmplib/acl_parse.c,
   snmplib/context_parse.c, snmplib/parse.c,
   snmplib/party_parse.c, snmplib/snmp.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/snmp_client.c,
   snmplib/snmp_impl.h, snmplib/view.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c,
   apps/snmp_parse_args.c, apps/snmp_parse_args.h,
   apps/snmpbulkwalk.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmpstatus.c
, apps/snmptest.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpwalk.c:

   - (apps/*.c, agent/snmpd.c, snmplib/*.c): Patch from Niels:
     - warning fixes.
     - remove the printf's from the library and set a snmp 'errno' equivalent.
   
1997-10-15 09:50  hardaker

   * agent/: view_parse.c, snmp_vars.c:

   - (view_parse.c, snmp_vars.c): From Niels: warning removals and standardization.
   
1997-10-14 15:33  hardaker

   * agent/mibgroup/: acl_vars.c, alarm.c, context_vars.c
, event.c, event.h, interfaces.c,
   kernel_sunos5.c, memory.c, memory.h, party_vars.c
, read_config.c, var_route.c, versioninfo.c
, view_vars.c:

   - (agent/mibgroup/*.c): YMWRAMFSFN:
     - (yet more warning removals and memory function standardizations from Niels).
     - minor linux/netbsd/bsdi clean ups.
   
1997-10-14 15:21  hardaker

   * FAQ:

   - (FAQ): From Dave Shields: refer reader to another answer as well.
   
1997-10-14 15:18  hardaker

   * config.h.in, configure, configure.in,
   agent/common_header.h:

   - (config*, common_header.h): dynix doesn't have net/route.h.
   
1997-10-14 15:16  hardaker

   * snmplib/parse.c:

   - (parse.c): From Dave Shields:
     - self contained mib .txt files with multiple modules.
   
1997-10-14 15:15  hardaker

   * man/mib_api.3:

   - (mib_api.3): doc addition:  add_mibdir() return value.
   
1997-08-25 00:22  whardake

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Patch from Dave Shields for netbsd.
   
1997-08-25 00:21  whardake

   * agent/mibgroup/versiontag:

   - (versiontag): checkin version.h.
   
1997-08-25 00:21  whardake

   * agent/mibgroup/memory.c:

   - (memory.c): typo in ifdef.
   
1997-08-15 06:45  whardake

   * sedscript.in, bug-report, version.h:

   version tag ( 3.3.pre3 )
   
1997-08-15 02:30  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/snmp_client.c,
   snmplib/snmp_client.h, snmplib/system.c, agent/snmpd.c
, snmplib/system.h:

   - (config*, snmpd.c, snmp_client.[ch], system.[ch]):
     - fix more long/int problems on 64 bit machines u_long -> in_addr_t.
     - Check for SIOCGIFADDR in sys/ioctl.h and use it in get_myaddr() if
       defined.
   
1997-08-14 08:21  whardake

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Patch from David C. Lawrence for netbsd * bsd/os 2.0.
   
1997-08-14 08:16  whardake

   * agent/mibgroup/proc.c:

   - (proc.c): don't use seterrorstatus() if not using the errormib.
   
1997-08-14 08:16  whardake

   * agent/mibgroup/README:

   - (agent/mibgroup/README): Point out that mib list must be in descending order.
   
1997-08-14 08:15  whardake

   * configure, configure.in:

   - (configure*):
     - Typo's when copying in a autoconf test.
     - Add errormib to default module list (since its no longer required).
     - backquote a . in a sed regexp to watch out for module names
       beginning with the letter o.
   
1997-08-14 07:37  whardake

   * FAQ, README, config.h.in, configure,
   configure.in, agent/common_header.h,
   agent/snmp_agent.c, agent/snmpd.c,
   agent/mibgroup/alarm.c, agent/mibgroup/disk.c,
   agent/mibgroup/errormib.c, agent/mibgroup/event.c,
   agent/mibgroup/extensible.c, agent/mibgroup/extensible.h
, agent/mibgroup/loadave.c, agent/mibgroup/read_config.c
, agent/mibgroup/var_route.c, apps/snmpbulkwalk.c
, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmpstatus.c, apps/snmptest.c
, apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpwalk.c,
   apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c:

   - (config*, FAQ, README, agent/mibgroup/*.c, apps/*.c):
     - Patch from David Paul Zimmerman:
       - port to AIX 4.1.5.
       - fix more type casting problems.
   
1997-08-14 00:46  whardake

   * apps/: snmp_parse_args.c, snmptrap.c, snmptrapd.c
, snmpnetstat/main.c:

   - (snmp_parse_args.c, snmptrap.c, snmptrapd.c, main.c):
     - add -V version flage.
   
1997-08-13 08:10  whardake

   * version.h, agent/common_header.h, agent/snmp_agent.c
, agent/snmp_vars.c, agent/snmpd.c,
   agent/mibgroup/disk.c, agent/mibgroup/disk.h,
   agent/mibgroup/interfaces.c, agent/mibgroup/interfaces.h
, agent/mibgroup/proc.c, agent/mibgroup/proc.h,
   agent/mibgroup/util_funcs.c, agent/mibgroup/util_funcs.h
, agent/mibgroup/var_route.c, agent/mibgroup/var_route.h
, agent/mibgroup/versioninfo.c,
   agent/mibgroup/versioninfo.h, agent/mibgroup/versiontag
, snmplib/context.h, snmplib/party.h:

   - (version.h, agent/*, agent/mibgroup/*):
     - move version string to a global header.
     - insert USING_*_MODULE macro's in many places to make module
       removal more possible.  You can now compile with almost no modules
       installed.
   
1997-08-13 04:47  whardake

   * apps/snmpstatus.c:

   - (snmpstatus.c): optarg/optind need to be declaired under ultrix4.
   
1997-08-07 02:34  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/memory.c:

   - (config*, memory.c):
    - fix swap on HPUX 10.20
   
1997-08-07 01:33  whardake

   * agent/: kernel.c, mibgroup/proc.c:

   - (kernel.c, proc.c): Patch from Simon Burge:
     - Implement real process table walks on Ultrix.
   
1997-08-07 01:10  whardake

   * README, acconfig.h, config.h.in, configure
, configure.in, agent/mibgroup/disk.c,
   agent/mibgroup/loadave.c, snmplib/parse.c,
   snmplib/snmp.c:

   - (config*, load.c, disk.c, parse.c, snmp.c): Patch from Simon Burge:
     - Ultrix fixes for statfs, loadave.
     - implement strdup if not found in system.
     - test for test flags for kernel checking.
     - watch out for ps'es that return egrep with the ps arg on the line.
     - up maximum disks to 50.
   
1997-08-07 00:29  whardake

   * TODO:

   - (TODO): better error messages by apps.
   
1997-07-24 23:50  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Eddy J. Gurney:  uncomment gettimeofday() call.
   
1997-07-03 23:34  whardake

   * agent/mibgroup/versioninfo.c, bug-report,
   sedscript.in:

   version tag ( 3.3.pre2 )
   
1997-07-03 23:33  whardake

   * apps/snmptranslate.c, snmplib/mib.c, snmplib/mib.h
, snmplib/parse.c, snmplib/parse.h:

   - (snmptranslate.c, mib.[ch], parse.[ch]):
     - New option to snmptranslate (-a) to output a ascii dump of the mib
       database capable of being used by the parser for quick OID translations.
   
1997-07-01 08:37  whardake

   * agent/mibgroup/versioninfo.c, sedscript.in,
   bug-report:

   version tag ( 3.3.pre1 )
   
1997-07-01 07:20  whardake

   * config.h.in, configure, configure.in:

   - (config*): bsdi3 specific headers.
   
1997-07-01 06:41  whardake

   * agent/mibgroup/: disk.c, errormib.c, loadave.c,
   memory.c:

   - (disk.c, errormib.c, loadave.c, memory.c): bsdi3 specific headers.
   
1997-07-01 06:02  whardake

   * apps/: snmp_parse_args.c, snmp_parse_args.h,
   snmpbulkwalk.c, snmpget.c, snmpgetnext.c,
   snmpset.c, snmpstatus.c, snmptest.c,
   snmpwalk.c:

   - (apps/*.c): Better usage information and usage() standarization.
   
1997-07-01 05:41  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/common_header.h,
   agent/mibgroup/interfaces.c, agent/mibgroup/var_route.c
, mibs/UCD-SNMP-MIB.txt:

   - (config*, common_header.h, interfaces.c, var_route.c, UCD-SNMP-MIB.txt):
     - fix freebsd3 specific problems (based on suggestions from Bill Fenner).
   
1997-07-01 01:10  whardake

   * agent/mibgroup/smux.c:

   - (smux.c): fix prototyping failures.
   
1997-06-30 07:19  whardake

   * snmplib/: mib.c, parse.c, snmp_api.c:

   - (mib.c, parse.c, snmp_api.c): Suggestions from Laukkanen Markku NRC/Hki:
     - Malloc typecasts and other corrections in casting.
   
1997-06-30 06:58  whardake

   * man/mib_api.3, snmplib/parse.c, snmplib/parse.h
:

   - (mib_api.3, parse.[ch]): Patch from Dave Shield:
     - Handle mib module replacements through new function and replacement table.
   
1997-06-30 06:49  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/memory.c:

   - (config*, memory.c): Patch from vlad@misery.rosprint.ru:
     - implement memory section of ucd mib on linux.
   
1997-06-30 06:38  whardake

   * agent/mibgroup/wombat.h:

   - (wombat.h): better document config_load_mib() example.
   
1997-06-30 06:33  whardake

   * apps/snmptest.c:

   - (snmptest.c): Patch from Niels Baggesen to fix get -> fget '\n' problem.
     - Also makes sure it handles up and lower cases.
   
1997-06-30 05:54  whardake

   * agent/mibgroup/interfaces.c:

   - (agent/mibgroup/interfaces.c): Don't put & in front of osf4 ac_enaddr.
   
1997-06-30 05:53  whardake

   * agent/snmp_agent.c, agent/snmp_vars.c,
   agent/mibgroup/alarm.c, agent/mibgroup/event.c,
   apps/Makefile.in, apps/snmp_parse_args.c,
   apps/snmp_parse_args.h, apps/snmpbulkwalk.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptest.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
, apps/snmpnetstat/main.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_auth.c:

   - (agent/snmp_{agent,vars}.c, alarm.c, event.c, apps/*,
      snmplib/snmp{,_api,_auth}.c):
      - Added basic (mostly conforming?) v2c support.
      - Merged arg parsing of apps/* clients into one file.
   
1997-06-26 23:39  whardake

   * agent/mibgroup/smux.c:

   - (smux.c): __P macros were called with too many arguments (needed (args)).
   
1997-06-23 23:42  whardake

   * agent/mibgroup/README:

   - (agent/mibgroup/README): need 2 leading '-'s on --with-mib-modules flag.
   
1997-06-23 23:41  whardake

   * configure, configure.in:

   - (configure*): bsdi3 needs to define bsdi2, not itself (duh).
   
1997-06-23 23:40  whardake

   * Makefile.in:

   - (Makefile.in): Patch from John Charlton to fix leading spaces in sedscript.
   
1997-06-11 05:46  whardake

   * ChangeLog:

   - (ChangeLog): whoops.
   
1997-06-11 04:53  whardake

   * snmplib/mib.c:

   - (mib.c): Patch from Niels Baggesen to make MIBFILES env var work correctly.
   
1997-05-26 02:38  whardake

   * snmplib/parse.c:

   - (parse.c): Patch from niels Baggesen to:
     - close mibfiles for MIBS=ALL.
     - Allow SYNTAX DisplayString (SIZE) inside OBJECT-TYPE.
   
1997-05-26 01:58  whardake

   * agent/mibgroup/versioninfo.c, bug-report,
   sedscript.in:

   version tag ( 3.2 )
   
1997-05-26 01:57  whardake

   * ChangeLog:

   - (ChangeLog): Update for 3.2.
   
1997-05-26 01:56  whardake

   * local/snmpcheck.def:

   - (snmpcheck.def): new variables to set walk/get/set command line usage.
   
1997-05-26 01:52  whardake

   * snmplib/snmp_api.h:

   - (snmp_api.h): trap long's back to ints, bad solution.
   
1997-05-26 01:50  whardake

   * INSTALL, configure, configure.in:

   - (INSTALL, configure): default mibs listed correctly.
   
1997-05-23 07:34  whardake

   * man/mib_api.3:

   - (mib_api.3): Modifiy to note default mibs.
   
1997-05-23 07:23  whardake

   * agent/mibgroup/versioninfo.c, bug-report,
   sedscript.in:

   version tag ( 3.1.4.pre8 )
   
1997-05-23 04:40  whardake

   * snmplib/snmp_api.h:

   - (snmp_api.h): Change trap types from int to long.
   
1997-05-23 04:40  whardake

   * snmplib/mib.c:

   - (mib.c): Patch from Dave Shields to fix SNMP perl again.
   
1997-05-23 04:38  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Niels Bagessen to fix multiple frees in v2 pdu's.
   
1997-05-23 04:37  whardake

   * snmplib/snmp_client.c:

   - (snmp_client.c): Patch from Niels Bagessen to fix endiennes problems.
   
1997-05-23 04:36  whardake

   * mibs/: HOST-RESOURCES-MIB.txt, SNMPv2-TC.txt:

   - (HOST-RESOURCES-MIB.txt, SNMPv2-TC.txt): From Niels: change import clauses.
   
1997-05-23 04:36  whardake

   * agent/snmpd.c:

   - (snmpd.c): Patch from Niels Bagessen to fix endiannes problems.
   
1997-05-23 04:35  whardake

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): Set default MIB list.
   
1997-05-22 04:13  whardake

   * mibs/SNMPv2-M2M-MIB.txt:

   - (SNMPv2-M2M-MIB.txt): restored.  Got truncated.
   
1997-05-21 06:40  whardake

   * FAQ:

   - (FAQ): Changes from Dave.
   
1997-05-21 06:38  whardake

   * NEWS:

   - (NEWS): Changes from Dave.
   
1997-05-21 01:13  whardake

   * NEWS:

   - (NEWS): Update for 3.2.
   
1997-05-20 07:50  whardake

   * snmplib/parse.c:

   - (parse.c): code from Dave Shield: add back in find_node() for perl usage.
   
1997-05-20 07:50  whardake

   * TODO:

   - (TODO): snmpset should check against size defined in mib.
   
1997-05-20 02:24  whardake

   * agent/mibgroup/udp.c:

   - (udp.c): Patch from Martin Jacobsson:  Fix my cpp stupidity.
   
1997-05-20 01:08  whardake

   * agent/mibgroup/versioninfo.c, bug-report,
   sedscript.in:

   version tag ( 3.1.4.pre7 )
   
1997-05-19 23:19  whardake

   * snmplib/: mib.c, snmp_auth.c:

   - (mib.c, snmp_auth.c): include sys/select.h for AIX.
   
1997-05-19 23:19  whardake

   * snmplib/parse.c:

   - (parse.c): protect against 0 import calls.
   
1997-05-19 23:18  whardake

   * mibs/SNMPv2-TC.txt:

   - (SNMPv2-TC.txt): Comment out ObjectSyntax import.
   
1997-05-19 23:03  whardake

   * agent/mibgroup/udp.c:

   - (udp.c): Only do Martin Jacobssen's fixes for freebsd2.
   
1997-05-16 02:25  whardake

   * snmplib/parse.c:

   - (parse.c): Protect malloc against 0 external imports.
   
1997-05-15 07:43  whardake

   * agent/mibgroup/udp.c:

   - (udp.c): Patch from Martin Jacobssen:
     - Fix udp_inpcb structures.
   
1997-05-15 07:26  whardake

   * INSTALL, configure, configure.in:

   - (configure*, INSTALL):
     - Wording and order changes in configure --help lines.
   
1997-05-15 07:22  whardake

   * INSTALL, configure, configure.in:

   - (configure*, INSTALL):
     - Display defaults in configure --help lines.
   
1997-05-15 07:01  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/mib.c:

   - (config*, mib.c):
     - Changed env variable MIBFILE -> MIBFILES (since it is a list now).
       (will accept MIBFILE for backwards compatibility).
     - By default, *no* additional mibfiles are loaded (ie, mib.txt is no
       longer loaded) and must be turned on through configure or the env var.
     - New configure options to set default MIBS, MIBFILES, MIBDIRS.
   
1997-05-15 06:22  whardake

   * snmplib/: mib.c, parse.h:

   - (parse.h): Patch from Dave Shield:  Add new node structure entries.
   
1997-05-15 05:37  whardake

   * snmplib/parse.c:

   - (parse.c): patch from Dave Shield:
     - deal with multiple module ID's being referenced or nodes defined.
     - supress "name clash" warnings for anonymous nodes.
   
1997-05-15 02:32  whardake

   * snmplib/: mib.c, parse.c:

   - (mib.c, parse.c): patch from Niels Baggesen:
     - prototyping and null checking.
     - if MIBS is set to ALL, parse everything found.
   
1997-05-15 02:31  whardake

   * mibs/SNMPv2-SMI.txt:

   - (SNMPv2-SMI.txt): patch from Niels Baggesen:  ccitt -> 0.
   
1997-05-15 02:30  whardake

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): patch from Niels Baggesen:  import indentifiers.
   
1997-05-15 02:29  whardake

   * man/mib_api.3:

   - (mib_api.3): patch from Niels Baggesen:  MIBS variable can be set to ALL.
   
1997-05-15 02:28  whardake

   * INSTALL:

   - (INSTALL): patch from Niels Baggesen to reference the maketarget script.
   
1997-05-15 02:23  whardake

   * snmplib/parse.c:

   - (parse.c): Patch from Dave Shield to fix purely numeric OIDs.
   
1997-05-15 02:22  whardake

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): patch from Martin Jacobsson for FreeBSD
   
1997-05-14 06:00  whardake

   * agent/mibgroup/versioninfo.c, bug-report,
   sedscript.in:

   version tag ( 3.1.4.pre6 )
   
1997-05-14 04:45  whardake

   * agent/snmpd.c:

   - (snmpd.c):  Typecast malloc.
   
1997-05-14 04:17  whardake

   * Makefile.in, apps/Makefile.in:

   - (Makefile.in, agent/Makefile.in): Patch from Oddbjorn Steffensen:
     - Protect against bash needing ';'s on multiple subdir makes.
   
1997-05-14 04:13  whardake

   * Makefile.in:

   - (Makefile.in): warn if mib.txt is installed from a previous release.
   
1997-05-14 02:41  whardake

   * mib.txt, Makefile.in:

   - (Makefile.in, mib.txt): removed mib.txt from distribution.  No longer needed.
   
1997-05-13 07:22  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/mib.c:

   - (config*,mib.c): New configure option --with-default-mibs="list:list".
   
1997-05-13 06:38  whardake

   * mibs/Makefile.in:

   - (mibs/Makefile.in): ucd-snmp.txt -> UCD-SNMP-MIB.txt.
   
1997-05-13 06:36  whardake

   * mibs/ucd-snmp.txt:

   - (ucd-snmp.txt): moved to UCD-SNMP-MIB.txt
   
1997-05-13 06:36  whardake

   * mibs/UCD-SNMP-MIB.txt:

   - (UCD-SNMP-MIB.txt): moved from ucd-snmp.txt.
   
1997-05-13 06:05  whardake

   * README:

   - (README): architecture list update.
   
1997-05-13 06:05  whardake

   * INSTALL, configure, configure.in:

   - (config*, INSTALL): New flags to set prompted values instead of prompting.
   
1997-05-13 05:48  whardake

   * mibs/ucd-snmp.txt:

   - (ucd-snmp.txt): Changed ID to UCD-SNMP
   
1997-05-13 03:03  whardake

   * mibs/Makefile.in:

   - (mibs/Makefile.in): removed snmpv2.txt, rfc1271.txt.
   
1997-05-13 03:02  whardake

   * mibs/snmpv2.txt:

   - (snmpv2.txt): removed.
   
1997-05-13 02:57  whardake

   * mibs/rfc1271.txt:

   - (rfc1271.txt): removed.
   
1997-05-13 01:52  whardake

   * mibs/: ucd-snmp.txt, ucd.txt:

   - (ucd.txt): whoops.  Removed.
   
1997-05-13 01:51  whardake

   * mibs/RFC1213-MIB.txt:

   - (RFC1213-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/RFC1155-SMI.txt:

   - (RFC1155-SMI.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/RFC1271-MIB.txt:

   - (RFC1271-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-M2M-MIB.txt:

   - (SNMPv2-M2M-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-PARTY-MIB.txt:

   - (SNMPv2-PARTY-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/UDP-MIB.txt:

   - (UDP-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/TCP-MIB.txt:

   - (TCP-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-TM.txt:

   - (SNMPv2-TM.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-TC.txt:

   - (SNMPv2-TC.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-SMI.txt:

   - (SNMPv2-SMI.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-MIB.txt:

   - (SNMPv2-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/SNMPv2-CONF.txt:

   - (SNMPv2-CONF.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/IP-MIB.txt:

   - (IP-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/IANAifType-MIB.txt:

   - (IANAifType-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/HOST-RESOURCES-MIB.txt:

   - (HOST-RESOURCES-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/EtherLike-MIB.txt:

   - (EtherLike-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/ucd.txt:

   - (ucd.txt): New mib file from Niels Baggesen.
   
1997-05-13 01:51  whardake

   * mibs/IF-MIB.txt:

   - (IF-MIB.txt): New mib file from Niels Baggesen.
   
1997-05-11 23:52  whardake

   * mibs/ucd-snmp.txt:

   - (mibs/ucd-snmp.txt): Patch from Mario DeFazio to fix typos.
     - compiles under SNMPc 4.1g.
   
1997-05-11 23:49  whardake

   * man/Makefile.in:

   - (man/Makefile.in): install mib_api.3.
   
1997-05-11 23:48  whardake

   * INSTALL, README, TODO:

   - (INSTALL, README, TODO): documentation update.
   
1997-05-11 23:44  whardake

   * agent/Makefile.in:

   - (agent/Makefile.in): removed CCHACK ???.
   
1997-05-11 23:43  whardake

   * config.h.in, configure, configure.in,
   agent/mibgroup/extensible.c:

   - (config*, extensible.c):  BSDI3 specific headers and defines.
   
1997-05-10 08:23  whardake

   * agent/: snmpd.c, mibgroup/read_config.c,
   mibgroup/system.c:

   - (snmpd.c, read_config.c, system.c): Patch from Niels Baggesen:
     - default trap community.
     - multiple trap sinks.
   
1997-05-10 07:52  whardake

   * man/mib_api.3:

   - (mib_api.3): New file from Dave Shield.
   
1997-05-10 07:45  whardake

   * FAQ:

   - (FAQ): Patch from Dave Shields:  update.
   
1997-05-10 07:41  whardake

   * bug-report:

   - (bug-report): Patch from Dave Shields:  don't submit blank bug-reports.
   
1997-05-09 15:50  whardake

   * snmplib/: mib.c, parse.c, parse.h:

   - (parse.c): Patch from Dave Shields:  deal with anonymous IDs (even better).
   
1997-05-09 15:46  whardake

   * snmplib/: mib.c, parse.c:

   - (parse.c): Patch from Dave Shields:  deal with anonymous IDs.
   
1997-05-09 15:28  whardake

   * snmplib/parse.c:

   - (parse.c): Patch from Dave Shields:  negative numbers in mibs.
   
1997-05-09 15:03  whardake

   * snmplib/: mib.c, parse.c:

   - (mib.c, parse.c): patches from Niels Baggesen: prototyping (mostly).
   
1997-05-09 14:52  whardake

   * agent/mibgroup/: smux.c, smux.h:

   - (smux.[ch]): patches from Niels Baggesen: prototyping.
   
1997-05-09 13:46  whardake

   * TODO:

   - (TODO): Update.
   
1997-05-09 13:46  whardake

   * agent/mibgroup/smux.c, configure.in, configure
, config.h.in:

   - (smux.c, config*):
     - check for sgtty.h and prototype better.
   
1997-05-09 13:38  whardake

   * snmplib/: Makefile.in, mib.c, mib.h, parse.c
, parse.h:

   - (mib.[ch], parse.[ch], Makefile.in): New parser from Dave Shield:
     - Run-time control of initial module loading
             (uses env variables MIBDIRS, MIBS, and MIBFILE)
     - Defined interfaces for loading modules and retreiving entries
     - Module scoping now includes Textual Conventions
     - Tokens implemented internally no longer require importing the
       corresponding modules
   
1997-04-22 11:49  whardake

   * agent/mibgroup/versioninfo.c, bug-report,
   sedscript.in:

   version tag ( 3.1.4.pre5 )
   
1997-04-22 08:43  whardake

   * config.h.in, configure, configure.in,
   agent/mibgroup/smux.c:

   - (config*, smux.c): Check for headers and define FD_COPY if not defined.
   
1997-04-22 07:41  whardake

   * agent/mibgroup/: smux.c, smux.h, snmp_bgp.c,
   snmp_ospf.c, snmp_rip2.c:

   - (snmp_bgp.c, snmp_rip2.c, snmp_ospf.c, smux.[ch]):
     - standardize headers for autoconf.
     - smux_init() -> init_smux().
     - SMUXDEBUG -> DODEBUG (--enable-debugging turns this on automatically).
   
1997-04-22 06:51  whardake

   * agent/mibgroup/: snmp_bgp.c, snmp_bgp.h, snmp_ospf.c
, snmp_ospf.h, snmp_rip2.c, snmp_rip2.h:

   - (snmp_bgp.[ch], snmp_rip2.[ch], snmp_ospf.[ch]):
     - conform to new module standards of coding.
   
1997-04-22 06:47  whardake

   * agent/common_header.h:

   - (common_header.h): remove duplicate (warning) TCP defines on osf4 systems.
   
1997-04-22 06:20  whardake

   * agent/mibgroup/: README.smux, smux.c, smux.h,
   snmp_bgp.c, snmp_ospf.c, snmp_rip2.c:

   - (README.smux, smux.c, smux.h, snmp_bgp.c, snmp_ospf.c, snmp_rip2.c):
     - smux support for gated from Rohit Dube.
   
1997-04-22 06:02  whardake

   * apps/snmpbulkwalk.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmptest.c
, apps/snmptrap.c, apps/snmptrapd.c,
   apps/snmpwalk.c, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/route.c, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h:

   - (many): Patch from Niels Baggesen to fix various things, mostly on linux.
   
1997-04-22 05:59  whardake

   * maketarget, agent/common_header.h, agent/kernel.c
, agent/snmp_agent.c, agent/snmp_vars.linux.h,
   agent/snmpd.c, agent/mibgroup/at.c,
   agent/mibgroup/disk.c, agent/mibgroup/errormib.c,
   agent/mibgroup/icmp.c, agent/mibgroup/icmp.h,
   agent/mibgroup/interfaces.c, agent/mibgroup/interfaces.h
, agent/mibgroup/ip.c, agent/mibgroup/ip.h,
   agent/mibgroup/loadave.c, agent/mibgroup/memory.c,
   agent/mibgroup/route_write.c, agent/mibgroup/snmp_mib.c
, agent/mibgroup/snmp_mib.h, agent/mibgroup/system.c
, agent/mibgroup/tcp.c, agent/mibgroup/tcp.h,
   agent/mibgroup/udp.c, agent/mibgroup/udp.h,
   agent/mibgroup/var_route.c, agent/mibgroup/var_route.h:

   - (many): Patch from Niels Baggesen to fix various things, mostly on linux.
   
1997-04-21 23:42  whardake

   * FAQ:

   - (FAQ): various updates.
   
1997-03-26 08:05  whardake

   * agent/mibgroup/system.c:

   - (mibgroup/system.c): report agent uptime rather than system uptime.
   
1997-03-25 04:30  whardake

   * INSTALL:

   - (INSTALL): minor doc update for new flags.
   
1997-03-25 00:39  whardake

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): added syslocation and syscontact examples.
   
1997-03-24 04:56  whardake

   * FAQ:

   - (FAQ): Patch from Dave Shield.
   
1997-03-24 00:51  whardake

   * README:

   - (README): runs on bsdi 2.1.
   
1997-03-24 00:51  whardake

   * Makefile.in:

   - (Makefile.in): Watch out for multiple spaces in C defs.
   
1997-03-24 00:50  whardake

   * agent/mibgroup/: example.c, example.h:

   - (example.c,.h): New example mib module duplicating the passtest
     script in C code.
   
1997-03-24 00:49  whardake

   * agent/mibgroup/memory.c:

   - (memory.c): prototype write function better.
   
1997-03-18 07:53  whardake

   * FAQ:

   - (FAQ): snmp.conf -> snmpd.conf
   
1997-03-18 07:52  whardake

   * FAQ:

   - (FAQ): Update from Dave Shield.
   
1997-03-14 07:16  whardake

   * agent/mibgroup/README:

   - (mibgroup/README): Update from Dave Shield.
   
1997-03-14 04:55  whardake

   * agent/mibgroup/versioninfo.c, sedscript.in,
   bug-report:

   version tag ( 3.1.4.pre4 )
   
1997-03-14 04:54  whardake

   * acconfig.h, config.h.in, mibs/ucd-snmp.txt:

   - (acconfig.h, ucd-snmp.txt): recognize new hosts for sysObjectId.
   
1997-03-14 04:53  whardake

   * snmplib/context_parse.c, snmplib/party_parse.c,
   snmplib/system.c, snmplib/system.h, agent/snmpd.c
:

   - (snmpd.c, context_parse.c, party_parse.c, system.[ch]):
     - 64bit fix: get_myaddr() should return int not long.
   
1997-03-14 04:51  whardake

   * configure, configure.in, apps/Makefile.in:

   - (configure.in, apps/Makefile.in): fix trap by including optional .o files.
   
1997-03-14 02:22  whardake

   * agent/snmp_groupvars.h:

   - (snmp_groupvars.h): axe.
   
1997-03-14 02:20  whardake

   * agent/snmp_vars_event.h:

   - (snmp_vars_event.h): axe.
   
1997-03-14 02:18  whardake

   * agent/Makefile.in, apps/snmpnetstat/Makefile.in:

   - (agent/Makefile.in, apps/snmpnetstat/Makefile.in): make depend.
   
1997-03-14 02:17  whardake

   * makedepend.in:

   - (makedepend.in): run on snmpnetstat dir also.
   
1997-03-14 02:07  whardake

   * Makefile.in:

   - (Makefile.in): Fix sedscript to include s# as well as s/ commands.
   
1997-03-14 02:01  whardake

   * man/snmpd.1.def:

   - (snmpd.1.def): Updated to include -c/-C and SNMPCONFPATH env var.
   
1997-03-14 01:49  whardake

   * mibs/ucd-snmp.txt:

   - (ucd-snmp.txt): remove the last of the sed script defs.
   
1997-03-14 01:48  whardake

   * Makefile.in, configure, configure.in,
   mibs/Makefile.in:

   - (Makefile.in, config*, mibs/Makefile.in): enable mibs/ make install.
   
1997-03-14 00:49  whardake

   * mibs/: rfc1271.txt, snmpv2.txt, ucd-snmp.txt:

   - (mibs/{rfc1271,snmpv2,ucd-snmp}.txt): New mibs directory for sub-mibs.
   
1997-03-14 00:47  whardake

   * mib.txt:

   - (mib.txt): streamed down.
   
1997-03-14 00:46  whardake

   * ucd-snmp.txt:

   - (ucd-snmp.txt): moved to mibs/.
   
1997-03-14 00:38  whardake

   * Makefile.in, ece-mib.def, mib.txt, mibII.txt
, ucd-snmp.txt:

   - (ucd-snmp.txt, mib.txt, Makefile.in): Don't build mib files anymore.
   
1997-03-13 08:45  whardake

   * maketarget, agent/kernel.c, agent/kernel.h,
   agent/snmp_agent.c, agent/snmp_vars.c, agent/snmpd.c
, agent/snmpd.h, agent/mibgroup/at.c,
   agent/mibgroup/icmp.c, agent/mibgroup/interfaces.c,
   agent/mibgroup/interfaces.h, agent/mibgroup/ip.c,
   agent/mibgroup/loadave.c, agent/mibgroup/tcp.c,
   agent/mibgroup/udp.c, agent/mibgroup/var_route.c,
   apps/snmpstatus.c, apps/snmptrap.c, apps/snmptrapd.c
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c
, apps/snmpnetstat/main.c, apps/snmpnetstat/netstat.h
, apps/snmpnetstat/route.c, man/snmpd.1.def,
   man/snmpnetstat.1, snmplib/mib.c, snmplib/snmp_api.c
, snmplib/snmp_client.c:

   - (many): Patch from Niels Baggensen:
     - A large number of problems with the Linux port
     - Some problems with NetBSD 1.2C, but it's still not perfect
     - More (symbolic) debug output from snmpd, when using -V. -d implies -V
       Shows you variable requested and value returned
     - Return ipRouteMask under Solaris
     - snmpnetstat -r shows non-standard netmasks
     - snmpnetstat -o (new) shows interface octets, without enquiring for mtu
       and other variables not present for a Cisco Frame-Relay virtual circuit
       interface
     - snmpnetstat tcp/udp print-out had ntohs/htons in wrong places for port
       numbers (shows up on little-endian architectures)
     - adds a maketarget script that can be used to create a parallel symlinked
       source directory. Useful if your make does not support VPATH
   
1997-03-13 08:17  whardake

   * agent/common_header.h:

   - (common_header.h): fix path to alarm.h.
   
1997-03-13 07:17  whardake

   * apps/: Makefile.in, snmpnetstat/Makefile.in:

   - (apps/*/Makefile.in): depend problems fix.
   
1997-03-13 07:10  whardake

   * configure, configure.in:

   - (config*): remove duplicate gethostname check.
   
1997-03-13 07:07  whardake

   * Makefile.in, agent/Makefile.in,
   agent/mibgroup/Makefile.in, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in, snmplib/Makefile.in:

   - (*/Makefile.in): make depend and rule fixes as well.
   
1997-03-13 06:45  whardake

   * agent/Makefile.in, agent/mibgroup/Makefile.in,
   apps/Makefile.in, apps/snmpnetstat/Makefile.in,
   snmplib/Makefile.in:

   - (*/Makefile.in): New make depend rules to seperate system/non dependent stuff.
   
1997-03-13 06:45  whardake

   * configure, configure.in:

   - (config*): check for system dependent modules.
   
1997-03-13 06:36  whardake

   * agent/mibgroup/: view_vars.c, context_vars.c,
   acl_vars.c:

   - (view_vars.c, context_vars.c, acl_vars.c): don't include snmpv2_vars.h.
   
1997-03-13 06:35  whardake

   * agent/mibgroup/: hpux.c, memory.c, memory.h:

   - (hpux.c, memory.c, memory.h): Patch from Dave Shields to fix minor problems.
   
1997-03-13 05:44  whardake

   * agent/: Makefile.in, acl.conf, kernel_sunos5.c
, kernel_sunos5.h, route_write.c,
   snmp_var_route.c, mibgroup/kernel_sunos5.c,
   mibgroup/kernel_sunos5.h:

   - (kernel_sunos5.[ch]): moved to mibgroup/.
   - (route_write.c, snmp_var_route.c): delete from agent dir.
   
1997-03-13 05:34  whardake

   * agent/: Makefile.in, acl_vars.c, alarm.c,
   alarm.h, common_header.h, context_vars.c, event.c
, event.h, party_vars.c, snmp_vars.c,
   snmpd.c, view_vars.c, mibgroup/acl_vars.c,
   mibgroup/acl_vars.h, mibgroup/alarm.c, mibgroup/alarm.h
, mibgroup/context_vars.c, mibgroup/context_vars.h
, mibgroup/event.c, mibgroup/event.h,
   mibgroup/party_vars.c, mibgroup/party_vars.h,
   mibgroup/snmpv2_subtrees.h, mibgroup/snmpv2_vars.h,
   mibgroup/view_vars.c, mibgroup/view_vars.h:

   - (agent/*, mibgroup/*): moved alarm, context, views, event, party,
     and acl variable groups to mibgroup/.
   
1997-03-13 01:14  whardake

   * agent/mibgroup/extensible_subtrees.h:

   - (extensible_subtrees.h): Removed file.
   
1997-03-13 00:37  whardake

   * apps/snmpnetstat/main.c, snmplib/party_parse.c:

   - (config*): check for in_addr_t and define as u_int (32 bits) if not present.
   - (apps/*.c, party_parse.c): use it.
   
1997-03-13 00:32  whardake

   * Makefile.in, acconfig.h, config.h.in,
   configure, configure.in, apps/snmpbulkwalk.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptest.c,
   apps/snmptrap.c, apps/snmpwalk.c:

   - (config*): check for in_addr_t and define as u_int (32 bits) if not present.
   - (apps/*.c, party_parse.c): use it.
   
1997-03-12 08:15  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): returns from inet_addr are in_addr_t (u_int) not u_long.
   
1997-03-12 06:55  whardake

   * agent/mibgroup/README:

   - (mibgroup/README): doc update from Dave Shield.
   
1997-03-12 06:48  whardake

   * apps/snmpnetstat/Makefile.in, apps/Makefile.in,
   agent/Makefile.in:

   - (*/Makefile.in): make depend update.
   
1997-03-12 06:45  whardake

   * configure, configure.in, agent/snmp_agent.c,
   agent/snmpd.c, agent/mibgroup/Makefile.in,
   agent/mibgroup/ip.c, agent/mibgroup/ip.h,
   agent/mibgroup/route_write.c, agent/mibgroup/route_write.h
, agent/mibgroup/snmp.c, agent/mibgroup/snmp.h,
   agent/mibgroup/snmp_mib.c, agent/mibgroup/var_route.c,
   agent/mibgroup/var_route.h:

   - (configure.in, snmpd.c, snmp_agent.c, route_write.[ch],
     var_route.[ch], ip.[ch], snmp.[ch] -> snmp_mib.[ch]):
     - Moved snmp mib module -> snmp_mib for naming conflicts with snmplib.
     - Moved snmp_var_route.c -> mibgroup/var_route.c
     - Moved write_route.c -> mibgroup/write_route.c
   
1997-03-12 00:28  whardake

   * agent/mibgroup/: snmp_mib.c, snmp_mib.h:

   - (mibgroup/snmp.[hc] -> mibgroup/snmp_mib.[hc]): Moved due to name clashes.
   
1997-03-11 08:36  whardake

   * agent/mibgroup/at.h, agent/mibgroup/icmp.c,
   agent/mibgroup/interfaces.c, agent/mibgroup/ip.c,
   agent/mibgroup/snmp.c, agent/mibgroup/snmp.h,
   agent/mibgroup/system.c, agent/mibgroup/tcp.c,
   agent/mibgroup/udp.c, agent/mibgroup/wombat.c,
   acconfig.h, config.h.in, configure,
   configure.in, agent/route_write.c,
   agent/snmp_var_route.c, snmplib/mib.c:

   - (mibgroup/*):
     - remove trailing ;s on bunches of functions.
     - make everything but interfaces.c compile on irix6.3.
   - (config*,system.c): use uname and gethostname if available.
   - (configure.in, configure): Don't check _KERNEL if ifnet.if_mtu already works.
   
1997-03-11 00:04  whardake

   * agent/mibgroup/ip.c:

   - (ip.c): freebsd2 patch.
   
1997-03-10 08:28  whardake

   * configure, configure.in:

   - (configure.in): space protect modules when checking for with grep.
   
1997-03-10 07:55  whardake

   * configure, configure.in:

   - (configure.in): New configure option:  --with-out-mib-modules="list".
   
1997-03-07 07:11  whardake

   * agent/common_header.h:

   - (common_header.h): comment out end of #endif.
   
1997-03-07 07:09  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*): make new configure options respect $(srcdir).
   
1997-03-07 06:02  whardake

   * configure, configure.in:

   - (configure): removed {} requirement from config_load_mib() calls.
   
1997-03-07 06:00  whardake

   * agent/mibgroup/: at.h, disk.h, errormib.h,
   extensible.h, icmp.h, interfaces.h, ip.h,
   loadave.h, memory.h, proc.h, snmp.h,
   system.h, tcp.h, udp.h, versioninfo.h,
   wombat.h:

   - (mibgroup/*): removed {} requirement from config_load_mib() calls.
   
1997-03-07 05:01  whardake

   * agent/mibgroup/versioninfo.c, sedscript.in,
   bug-report:

   version tag ( 3.1.4.pre3 )
   
1997-03-07 04:51  whardake

   * snmplib/snmp.c:

   - (snmplib/snmp.c): remove second ctype.h include.
   
1997-03-07 04:50  whardake

   * agent/mibgroup/hpux.c:

   - (hpux.c): ifdef a few headers for correct make depend.
   
1997-03-07 04:49  whardake

   * agent/mibgroup/Makefile.in, snmplib/Makefile.in,
   apps/Makefile.in:

   - (mibgroup/Makefile.in, apps/Makefile.in, snmplib/Makefile.in): depend.
   
1997-03-07 04:48  whardake

   * agent/: snmp_agent.c, snmp_vars.c, snmpd.c:

   - (snmp_agent.c, snmp_vars.c, snmpd.c): remove extproto.h include.
   
1997-03-07 04:47  whardake

   * agent/Makefile.in:

   - (agent/Makefile.in): make depend and extensible/ removes.
   
1997-03-07 04:46  whardake

   * Makefile.in, config.h.in, sedscript.in:

   - (Makefile.in, sedscript.in): Fix sedscript generation.  sigh.
   
1997-03-07 04:44  whardake

   * .cvsignore:

   - (.cvsignore): add mib_module_config.h
   
1997-03-07 04:40  whardake

   * remove-files:

   - (remove-files): add makedepend.in
   
1997-03-07 04:39  whardake

   * makedepend.in:

   - (makedepend.in): new make depend script
   
1997-03-07 02:42  whardake

   * acconfig.h, configure, configure.in:

   - (config*): generate a mib_module_config.h with defines of whats being used.
   
1997-03-07 01:49  whardake

   * agent/mibgroup/struct.h:

   - (mibgroup/struct.h): moved to here.
   
1997-03-07 01:34  whardake

   * agent/mibgroup/: hpux.c, hpux.h:

   - (hpux.[ch]): Added hpux specific files from extensible dir.
   
1997-03-07 01:07  whardake

   * agent/mibgroup/versiontag:

   - (mibmodule/versiontag): moved into place from extensible/
   
1997-03-07 00:58  whardake

   * agent/: snmp_vars.h, mibgroup/disk.c, mibgroup/disk.h
, mibgroup/errormib.c, mibgroup/errormib.h,
   mibgroup/extensible.c, mibgroup/extensible.h,
   mibgroup/ip.c, mibgroup/ip.h, mibgroup/loadave.c,
   mibgroup/loadave.h, mibgroup/pass.c, mibgroup/pass.h
, mibgroup/proc.c, mibgroup/proc.h,
   mibgroup/read_config.c, mibgroup/read_config.h,
   mibgroup/snmp.c, mibgroup/system.c,
   mibgroup/util_funcs.c, mibgroup/util_funcs.h:

   - (snmp_vars.h, mibgroup/*): strict-prototyping and config_require()s.
   
1997-03-07 00:07  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): removed more non-mibgroup specific calls and headers.
   
1997-03-07 00:05  whardake

   * agent/: mibgroup/Makefile.in, mibgroup/disk.c,
   mibgroup/disk.h, mibgroup/errormib.c,
   mibgroup/errormib.h, mibgroup/extensible.c,
   mibgroup/extensible.h, mibgroup/loadave.c,
   mibgroup/loadave.h, mibgroup/memory.c,
   mibgroup/memory.h, mibgroup/mibdefs.h,
   mibgroup/mibincl.h, mibgroup/pass.c, mibgroup/pass.h
, mibgroup/proc.c, mibgroup/proc.h,
   mibgroup/read_config.c, mibgroup/read_config.h,
   mibgroup/system.c, mibgroup/system.h,
   mibgroup/util_funcs.c, mibgroup/util_funcs.h,
   mibgroup/versioninfo.c, mibgroup/versioninfo.h,
   Makefile.in:

   - (extensible/* -> mibgroup/*): moved extensible stuff to mib modules.
   
1997-03-05 07:29  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): Yep. It was wrong.  Tested and works now.
   
1997-03-05 07:15  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): fixed prototyping errors in snmp_parse.  Possibly wrong.
   
1997-03-05 07:13  whardake

   * agent/acl_vars.c:

   - (acl_vars.c): incorrectly fixed prototyping errors for write_acl().
   
1997-03-05 06:05  whardake

   * snmplib/: acl.c, acl.h, acl_parse.c, asn1.c
, asn1.h, context.c, context.h,
   context_parse.c, md5.c, md5.h, mib.c,
   mib.h, parse.c, parse.h, party.c, party.h
, party_parse.c, snmp.h, snmp_api.c,
   snmp_api.h, snmp_auth.c, snmp_client.c,
   snmp_client.h, snmp_impl.h, system.c, system.h
, view.c, view.h:

   - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.
   
1997-03-05 06:01  whardake

   * agent/mibgroup/at.c, agent/mibgroup/at.h,
   agent/mibgroup/icmp.c, agent/mibgroup/icmp.h,
   agent/mibgroup/interfaces.c, agent/mibgroup/interfaces.h
, agent/mibgroup/ip.c, agent/mibgroup/ip.h,
   agent/mibgroup/snmp.c, agent/mibgroup/snmp.h,
   agent/mibgroup/snmpv2_vars.h, agent/mibgroup/system.c,
   agent/mibgroup/system.h, agent/mibgroup/tcp.c,
   agent/mibgroup/tcp.h, agent/mibgroup/udp.c,
   agent/mibgroup/udp.h, apps/snmpbulkwalk.c,
   apps/snmpget.c, apps/snmpgetnext.c, apps/snmpset.c
, apps/snmpstatus.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrap.c,
   apps/snmptrapd.c, apps/snmpwalk.c,
   apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c:

   - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.
   
1997-03-05 05:58  whardake

   * acconfig.h, config.h.in, agent/acl_vars.c,
   agent/alarm.c, agent/alarm.h, agent/common_header.h
, agent/context_vars.c, agent/event.c,
   agent/event.h, agent/kernel.h, agent/party_vars.c
, agent/route_write.c, agent/snmp_agent.c,
   agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmp_vars_event.h,
   agent/snmpd.c, agent/snmpd.h, agent/var_struct.h
, agent/view_parse.c, agent/view_vars.c:

   - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.
   
1997-03-05 02:37  whardake

   * README:

   - (README): Contributer name addition.
   
1997-03-05 02:28  whardake

   * agent/snmpd.h:

   file snmpd.h was initially added on branch Ext-3-1-4-pre2-niels.
   
1997-03-05 02:28  whardake

   * agent/kernel.h:

   file kernel.h was initially added on branch Ext-3-1-4-pre2-niels.
   
1997-03-05 02:17  whardake

   * snmplib/snmp_client.c:

   - (snmp_client.c): Patch from Elwyn B Davies:
     - Fix a PDU cloning bug.
   
1997-03-05 01:04  whardake

   * agent/mibgroup/.cvsignore:

   - (mibgroup/.cvsignore): new to ignore created .h files.
   
1997-03-05 01:03  whardake

   * agent/mibgroup/system.c:

   - (system.c): removed system nlist (unused).
   
1997-03-05 00:48  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/Makefile.in,
   agent/common_header.h, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/mibgroup/Makefile.in,
   agent/mibgroup/at.h, agent/mibgroup/icmp.h,
   agent/mibgroup/interfaces.h, agent/mibgroup/ip.h,
   agent/mibgroup/snmp.c, agent/mibgroup/snmp.h,
   agent/mibgroup/system.c, agent/mibgroup/system.h,
   agent/mibgroup/tcp.h, agent/mibgroup/udp.h,
   agent/mibgroup/wombat.h:

   - (config*, agent/*, agent/mibgroup/*):
     - Added .o file list to agent/Makefile.in generated by configure.
     - new files generated by configure:
       - mibgroup/mib_module_includes.h:  A list of mib .h files for snmp_vars.h.
                                      (every module *must* have a .h file)
       - mibgroup/mib_module_inits.h: A list of init_wombat() type functions.
                                      (only present if exist in wombat.c).
       - mibgroup/mib_module_loads.h: This file is generated by a new macro in
                                      the mib.h files called
                                      config_load_mib(), which simplifies
                                      the loading of the mib sections.
   
1997-03-04 06:44  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/mibgroup/Makefile.in:

   - (config*, mibgroup/Makefile.in):
     - mibgroup compile list is build by configure and can be augmented
       by the --with-mib-modules="list of modules" command line to configure.
   
1997-02-17 07:11  whardake

   * sedscript.in, bug-report:

   version tag ( 3.1.4.pre2 )
   
1997-02-17 06:32  whardake

   * agent/mibgroup/interfaces.c:

   - (interfaces.c): Remove MAX_NAME_LENGTH requirements.
   
1997-02-17 06:31  whardake

   * agent/mibgroup/icmp.c:

   - (icmp.c): don't use ret variable, since it's not defined.
   
1997-02-17 06:30  whardake

   * agent/event.c:

   - (event.c): Was passing an int to bcopy instead of &int.
   
1997-02-17 06:30  whardake

   * agent/alarm.c:

   - (alarm.c): typedef for getStatPtr().
   
1997-02-17 05:53  whardake

   * agent/: Makefile.in, mibgroup/Makefile.in:

   - (agent/*Makefile.in):  Make depend.
   
1997-02-17 05:47  whardake

   * snmplib/: mib.c, snmp_api.c, snmp_api.h:

   - (mib.c, snmp_api.c, snmp_api.h): Patch from Dave Shield to remove
     ANSI specific requirements.
   
1997-02-17 05:46  whardake

   * agent/mibgroup/.cvsignore:

   - (agent/mibgroup/.cvsignore): Added.
   
1997-02-17 05:38  whardake

   * configure, configure.in, agent/Makefile.in,
   agent/common_header.h, agent/snmp_agent.c,
   agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c, agent/var_struct.h
, agent/mibgroup/Makefile.in, agent/mibgroup/README
, agent/mibgroup/at.c, agent/mibgroup/at.h,
   agent/mibgroup/extensible_subtrees.h, agent/mibgroup/icmp.c
, agent/mibgroup/icmp.h, agent/mibgroup/interfaces.c
, agent/mibgroup/interfaces.h, agent/mibgroup/ip.c
, agent/mibgroup/ip.h, agent/mibgroup/snmp.c,
   agent/mibgroup/snmp.h, agent/mibgroup/snmpv2_subtrees.h
, agent/mibgroup/snmpv2_vars.h, agent/mibgroup/system.c
, agent/mibgroup/system.h, agent/mibgroup/tcp.c,
   agent/mibgroup/tcp.h, agent/mibgroup/udp.c,
   agent/mibgroup/udp.h, agent/mibgroup/wombat.c,
   agent/mibgroup/wombat.h:

   - (agent/snmp_vars, agent/mibgroup): Dave Shield split up the
     snmp_vars.c and related files into pieces for easier management.
     The results of his work are in the new agent/mibgroup directory.
   
1997-02-11 08:00  whardake

   * Makefile.in:

   - (Makefile.in): Rest of Philip's patch to fix srcdir problems (sh vars).
   
1997-02-11 07:44  whardake

   * man/Makefile.in:

   - (man/Makefile.in): Patch from Simon Leinin to fix srcdir problems.
   
1997-02-11 07:42  whardake

   * apps/Makefile.in:

   - (apps/Makefile.in): Patch from Simon Leinin to descend when make cleaning.
   
1997-02-11 05:14  whardake

   * sedscript.in, bug-report:

   version tag ( 3.1.4.pre1 )
   
1997-02-11 05:13  whardake

   * snmplib/snmp_auth.c:

   - (snmp_auth.c): remove non-static md5digest prototype.
   
1997-02-11 05:11  whardake

   * local/Makefile.in, man/Makefile.in, ov/Makefile.in
:

   - ({local,man,ov}/Makefile.in): Remove spaces in front of tabs.
   
1997-02-11 05:10  whardake

   * agent/snmp_vars.linux.h:

   - (snmp_vars.linux.h): Fix #ifdef.
   
1997-02-11 04:17  whardake

   * agent/snmpd.c, apps/snmpbulkwalk.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmpstatus.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmptrap.c, apps/snmptrapd.c
, apps/snmpwalk.c, apps/snmpnetstat/main.c,
   snmplib/acl.c, snmplib/acl.h, snmplib/acl_parse.c
, snmplib/context.c, snmplib/context.h,
   snmplib/context_parse.c, snmplib/md5.c, snmplib/mib.c
, snmplib/party.c, snmplib/party.h,
   snmplib/party_parse.c, snmplib/snmp.c,
   snmplib/snmp_api.c, snmplib/snmp_api.h,
   snmplib/snmp_auth.c, snmplib/view.c, snmplib/view.h
:

   - (all .c with main(), snmplib/*): Patch from Philip Guenther:
     - Make better support for shared lib possibilities.
   
1997-02-11 04:12  whardake

   * README:

   - (README): Update people supplying patches list.
   
1997-02-11 04:10  whardake

   * Makefile.in, agent/Makefile.in, apps/Makefile.in
, apps/snmpnetstat/Makefile.in, local/Makefile.in
, man/Makefile.in, ov/Makefile.in,
   snmplib/Makefile.in:

   - (*Makefile.in): Patch from Philip Guenther:
     - Fix all Makefile.in's to support a different src dir.
   
1997-02-11 03:54  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from Dave Shield:  Fix hpux specific problems.
   
1997-02-11 03:50  whardake

   * agent/snmp_vars.linux.h:

   - (snmp_vars.linux.h): Removed non-linux specific stuff.
   
1997-02-11 03:47  whardake

   * agent/: snmp_var_route.c, snmp_vars.c,
   snmp_vars.linux.h:

   - (snmp_vars.c, snmp_var_route.c, snmp_vars.linux.h): Patch from Jennifer Bray:
     - Get agent working on linux.
   
1997-02-10 00:54  whardake

   * NEWS:

   - (NEWS): Whoops.
   
1997-02-10 00:51  whardake

   * sedscript.in, bug-report:

   version tag ( 3.1.3 )
   
1997-02-10 00:50  whardake

   * ChangeLog:

   - (ChangeLog): Update for 3.1.3
   
1997-02-10 00:22  whardake

   * apps/snmpnetstat/main.c:

   - (snmpnetstat/main.c): Remove malloc prototype, now in stdlib.h.
   
1997-02-10 00:22  whardake

   * FAQ:

   - (FAQ): Dave Shields' additions:  finding more info.
   
1997-02-05 08:41  whardake

   * sedscript.in, bug-report:

   version tag ( 3.1.3.pre4 )
   
1997-02-05 08:29  whardake

   * Makefile.in, configure, configure.in:

   - (Makefile.in, configure.in): removed tcl stuff.
   
1997-02-05 08:24  whardake

   * NEWS, local/snmpcheck.def:

   - (NEWS): removed tcl stuff.
   
1997-02-05 08:20  whardake

   * bug-report:

   - (bug-report): Change subject line to shorten and force better description.
   
1997-02-05 08:13  whardake

   * snmplib/system.c:

   - (system.c): Patch from Dave Shield to fix nlist problems.
   
1997-02-05 08:09  whardake

   * agent/snmp_agent.c, agent/snmp_groupvars.h,
   agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmpd.c, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/route.c, man/snmpd.conf.5.def:

   - (many): Patch from Niels Baggesen:
     - snmp mib group cleanups.
     - trap generation cleanups.
     - added man entries for trap generation.
     - improved agent debugging output with agent's -d flag.
   
1997-02-05 08:07  whardake

   * configure, configure.in:

   - (configure, configure.in): Put /dev/ksyms ahead of /kernel/unix.
   
1997-02-05 07:33  whardake

   * TODO:

   - (TODO): misc requested additions.
   
1997-02-05 07:33  whardake

   * FAQ:

   - (FAQ): Dave updated architecture lists.
   
1997-02-04 00:41  whardake

   * FAQ:

   - (FAQ): Added TOC and autor notes ;-).
   
1997-02-04 00:37  whardake

   * snmplib/mib.c:

   - (mib.c): Patch from Simon: comment #ifdef endings for ANSI compliers.
   
1997-02-04 00:36  whardake

   * configure, configure.in:

   - (configure, configure.in): Fix hpux problems, *again*.
   
1997-02-04 00:35  whardake

   * TODO:

   - (TODO): Added suggestions from ucd-snmp-coders.
   
1997-02-04 00:35  whardake

   * FAQ:

   - (FAQ): Dave's latest revision.
   
1997-02-03 04:55  whardake

   * sedscript.in, bug-report:

   version tag ( 3.1.3.pre3 )
   
1997-02-03 04:53  whardake

   * bug-report:

   - (bug-report): move config.cache to end of message.
   
1997-02-03 04:33  whardake

   * NEWS, README, TODO:

   - (README, NEWS, TODO): Update for 3.1.3.
   
1997-02-03 04:15  whardake

   * README:

   - (README):
     - added FAQ pointer.
     - Dave's English pointers (ie, he proofed it and I, uh, don't...).
     - switch ftp mirror.
     - bug-report script mentioned.
     - I -> We, me -> us...
   
1997-02-03 03:51  whardake

   * README:

   - (README): remove project history.
   
1997-02-03 03:47  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): add some irix appropriate includes.
   
1997-02-03 03:44  whardake

   * snmplib/system.c:

   - (snmplib/system.c): typo:  needs a space between 'static' and 'struct'.
   
1997-02-03 02:50  whardake

   * acconfig.h, aclocal.m4, config.h.in,
   configure, configure.in:

   - (config*):
     - Check for irix 6.2 headers.
     - Check if _KERNEL needs to be defined for irix and ifnet usage.
     - Use the found UNAME program instead of assuming we have it.
   
1997-02-03 01:48  whardake

   * snmplib/system.c:

   - (snmplib/system.c):  Use CAN_USE_SYSCTL instead of bsdlike.
   
1997-02-03 01:47  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from Dave Shield
     - Mark stuff for later changes.
   
1997-02-03 01:45  whardake

   * configure, configure.in:

   - (configure.in):
     - Check for whoami, logname.
     - Don't pass null args to ksh.
   
1997-02-03 01:03  whardake

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): comment out possible security problem lines.
   
1997-02-03 01:02  whardake

   * bug-report:

   - (bug-report): Patch from Dave Shield:
     - domain name fix and editor bomb out.
   
1997-01-31 02:03  whardake

   * bug-report, sedscript.in:

   version tag update
   
1997-01-31 01:59  whardake

   * configure.in, configure:

   - (configure.in, configure): changed arch to hppa and make sure /bin/ksh exists.
   
1997-01-31 01:49  whardake

   * configure, configure.in:

   - (configure.in, configure): fire off ksh if hpux && sh.
   
1997-01-31 01:01  whardake

   * agent/: snmp_var_route.c, snmp_vars.c:

   - (snmp_var_route.c, snmp_vars.c): Patch from Martin Jacobsson:
     - Change some system specific ifdefs to CAN_USE_SYSCTL.
     - Fix compliation errors on bsdi2.
     - Fix routing tables for similar.
   
1997-01-31 00:57  whardake

   * configure.in, configure, config.h.in,
   acconfig.h:

   - (config*): Check for kstat.h and if sysctl can read the boottime.
   
1997-01-29 04:08  whardake

   * bug-report:

   - (bug-report):
     - change to address (back) to ucd-snmp-coders.
     - Add a trap on signals to remove tmp files.
   
1997-01-29 03:58  whardake

   * agent/: kernel.c, snmp_agent.c, snmpd.c:

   - (kernel.c, snmp_agent.c, snmpd.c): Patch from Niels Baggesen:
     - Fix various warnings/errors.
     - Implement real traps.
   
1997-01-29 03:11  whardake

   * config.h.in, configure:

   - (config.h.in, configure): update
   
1997-01-29 03:11  whardake

   * FAQ:

   - (FAQ): revision one!
   
1997-01-29 03:10  whardake

   * configure.in:

   - (configure.in): New ps options to check for.
   
1997-01-29 03:09  whardake

   * aclocal.m4:

   - (aclocal.m4): Fix check_struct_for to define things correctly.
   
1997-01-29 03:08  whardake

   * .cvsignore:

   - (.cvsignore): ignore .software.db.sh
   
1997-01-29 03:07  whardake

   * acconfig.h:

   - (acconfig.h):
    - SNMPBLOCK = !SNMPBLOCK
   
1997-01-29 03:07  whardake

   * bug-report:

   - (bug-report):
    - Always use multipart: version info and config.cache are one.
    - re-arranged a bit.
    - Added introduction.
    - Guess at domain name if possible.
   
1997-01-29 01:47  whardake

   * bug-report:

   bug reporting script add
   
1997-01-21 00:17  whardake

   * agent/: snmp_var_route.c, snmp_vars.c:

   - (snmp_var_route.c, snmp_vars.c):
     - Patch from Karl Lehenbauer <karl@hammer1.ops.NeoSoft.com>
       - handle multiple interface names > 10 properly.
   
1997-01-20 23:34  whardake

   * snmplib/snmp_client.h:

   - (snmp_client.h): remove second (wrong) function prototype.
   
1997-01-20 23:33  whardake

   * agent/snmpd.c:

   - (snmpd.c): remove second char definition.
   
1997-01-20 07:59  whardake

   * sedscript.in:

   version tag ( 3.1.3.pre1 )
   
1997-01-20 07:43  whardake

   * snmplib/: snmp_api.c, snmp_client.c, snmp_client.h
:

   - (snmp_api.c, snmp_client.[ch]):
     - Patch from Patrice VANACKER <vanacker@worldnet.fr>:
       - fix request deletions in snmp_read().
       - added return argument to snmp_add_null_var().
   
1997-01-20 06:55  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from Martin Jacobsson <martin@exmandato.se>:
     - add bsdi to some #ifdefs.
   
1997-01-20 06:38  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c, extensible.c, read_config.c): Remove ANSI cpp #elif's.
   
1997-01-20 06:36  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*): Autoheader is dumb:  Put macro defines belowe @BOTTOM@ symbol.
   
1997-01-20 06:22  whardake

   * snmplib/snmp_client.c:

   - Patches from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
    - (snmp_client.c): Wait 120 seconds before returning.
   
1997-01-20 06:08  whardake

   * apps/snmpnetstat/if.c, apps/snmpnetstat/route.c,
   man/snmptrapd.8, snmplib/acl.h, snmplib/asn1.c,
   snmplib/context.h, snmplib/mib.c, snmplib/mib.h,
   snmplib/parse.c, snmplib/party.c, snmplib/party.h
, snmplib/snmp.c, snmplib/snmp.h,
   snmplib/snmp_api.c, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_client.h,
   snmplib/system.c, snmplib/view.h:

   - Patches from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
    - implemented: interfaces.ifTable.ifEntry.ifSpecific,
         ip.ipRoutingDiscards,
         ip.ipAddrTable.ipAddrEntry.ipAdEntReasmMaxSize,
         ip.ipRouteTable.ipRouteEntry.ipRouteMask ,
         ip.ipRouteTable.ipRouteEntry.ipRouteMetric5,
         ip.ipRouteTable.ipRouteEntry.ipRouteInfo, ip.ipNetToMediaTable,
         udp.udpTable.
    - udp connection table.
    - ipNetToMedia.
   
   - Patches from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
    - udpNoPort, tcpInErrs fixes for Solaris.
    - linux application support.
    - snmp variable group.
    - simple cold start traps via exec('snmptrap').
    - MIB parser fixes.
    - Memory/free allocation fixes.
   
1997-01-20 06:04  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/alarm.h, agent/event.c,
   agent/event.h, agent/kernel.c, agent/kernel_sunos5.c
, agent/snmp_agent.c, agent/snmp_groupvars.h,
   agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c, agent/var_struct.h
, apps/snmpbulkwalk.c, apps/snmpget.c,
   apps/snmpgetnext.c, apps/snmpset.c, apps/snmpstatus.c
, apps/snmptest.c, apps/snmptranslate.c,
   apps/snmptrap.c, apps/snmptrapd.c, apps/snmpwalk.c
:

   - Patches from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
    - implemented: interfaces.ifTable.ifEntry.ifSpecific,
         ip.ipRoutingDiscards,
         ip.ipAddrTable.ipAddrEntry.ipAdEntReasmMaxSize,
         ip.ipRouteTable.ipRouteEntry.ipRouteMask ,
         ip.ipRouteTable.ipRouteEntry.ipRouteMetric5,
         ip.ipRouteTable.ipRouteEntry.ipRouteInfo, ip.ipNetToMediaTable,
         udp.udpTable.
    - udp connection table.
    - ipNetToMedia.
   
   - Patches from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
    - udpNoPort, tcpInErrs fixes for Solaris.
    - linux application support.
    - snmp variable group.
    - simple cold start traps via exec('snmptrap').
    - MIB parser fixes.
    - Memory/free allocation fixes.
   
1997-01-17 02:58  whardake

   * agent/snmpd.c:

   - (snmpd.c):
     - Usage() update and version printout update.
   
1997-01-17 02:51  whardake

   * agent/snmpd.c:

   - (snmpd.c, extensible.c):
     - New arg -c FILE:  	   Read FILE as a configuration file as well.
     - New arg -C:       	   Don't read default configuration files.
     - New env SNMPCONFPATH:  Read snmpd{,.local}.conf files in: seperated path.
   
1997-01-14 07:45  whardake

   * PORTING, README, TODO:

   - (PORTING, README, TODO):  Added ucd-snmp-coders as default mail address.
   
1997-01-09 23:46  whardake

   * apps/snmptrapd.c:

   - (snmptrapd.c): Remove broken FD_SET code.
   
1997-01-09 23:45  whardake

   * configure, configure.in:

   - (config*): Check for /dev/ksyms for solaris kernel.
   
1997-01-09 23:43  whardake

   * COPYING:

   - (COPYING):  Update for 97.
   
1996-12-05 00:19  whardake

   * sedscript.in:

   version tag ( 3.1.2.1 )
   
1996-12-05 00:19  whardake

   * ChangeLog:

   - (ChangeLog): Update.
   
1996-12-05 00:14  whardake

   * snmplib/md5.c:

   - (md5.c): remove ansi specific C features (unsigned constants).
   
1996-12-05 00:13  whardake

   * apps/snmpnetstat/if.c:

   - (if.c): #ifndef -> #ifdef for sigset.
   
1996-12-04 01:03  whardake

   * sedscript.in:

   version tag ( 3.1.2 )
   
1996-12-04 01:01  whardake

   * ChangeLog, NEWS:

   - (ChangeLog, NEWS):  Update for release 3.1.2.
   
1996-12-04 00:49  whardake

   * PORTING, README:

   - (PORTING, README):  Update for release 3.1.2.
   
1996-12-04 00:15  whardake

   * snmplib/: asn1.c, parse.c, snmp_api.c,
   snmp_client.c:

   - (asn1.c, parse.c, snmp_api.c, snmp_client.c):
     - Patch from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
       - Parser fixes for multiple nodes.
       - memmove/copy deletes.
   
1996-12-03 05:51  whardake

   * ece-mib.def:

   - (ece-mib.def): Used -> Avail in memory sequence.
   
1996-12-03 02:14  whardake

   * EXAMPLE.conf.def, local/passtest:

   - (EXAMPLE.conf.def, passtest): Move passtest to ucdavis subtree.
   
1996-12-03 02:03  whardake

   * acconfig.h, configure, configure.in,
   agent/snmp_vars.c:

   - (snmp_vars.c): From Dave Shield <D.T.Shield@csc.liv.ac.uk>:
     - Fix arp table for hpux.
   - (config*): Check for arphd.at_next and use in above.
   
1996-12-03 01:05  whardake

   * snmplib/md5.c:

   - (md5.c): Put 'U'nsigned marker at end of constants to remove gcc warns.
   
1996-12-03 01:03  whardake

   * acconfig.h, aclocal.m4, config.h.in,
   configure, configure.in, agent/snmp_vars.c:

   - (config*, snmp_vars.c):
     - Wrote AC_CHECK_STRUCT_FOR and use it.
     - Make AC_CHECK_IFNET_FOR use above.
     - Changequote '[]' -> '' around sed expression with []s (-Dostype).
   
1996-12-01 23:55  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
     - ifPhysAddr - in Interface_Get_Ether_By_Index, HP-UX has the same
           EtherAddr strucure as MIPS.
   
     - ipAdEntIfIndex - in var_ipAddrEntry, there is a false match on
           the loopback interface, giving the wrong answer of the first
           interface index.
   
     - udpInErrors - in var_udp, the count of UDP errors omits discarded
           packets.  Some systems (i.e. HP-UX) have extended the udpstat
           structure to include these.  I'v tweaked this analogous to a
           similar addition in the tcpstat structure.
   
     - tcpConnState - HP-UX has added an extra state into the list, which
           throws the rest of them out.
   
1996-11-26 23:56  whardake

   * configure, configure.in:

   - (configure.in, configure): Truncate system names beyond [-_].*.
   
1996-11-26 23:45  whardake

   * apps/snmpnetstat/if.c:

   - (if.c): Reset signal on all types of signal implementations.
   
1996-11-26 23:34  whardake

   * apps/snmpnetstat/if.c:

   - (if.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
     - Watch out for interface names with ' ' in them.
     - Reset signal on BSD signal implementations.
   
1996-11-26 23:21  whardake

   * README:

   - (README): Update.
   
1996-11-26 23:21  whardake

   * INSTALL:

   - (INSTALL): Typo:  3.1.3 -> 3.0.3.
   
1996-11-26 23:05  whardake

   * configure, configure.in:

   - (configure, configure.in): Default sysloc UCDavis -> Unknown.
   
1996-11-26 23:02  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
     - Change comments to reflect what its actually looking at.
     - Remove ifdef around ifnet declarations.
   
1996-11-25 00:15  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, snmplib/snmp_impl.h:

   - (config*, snmp_impl.h): Moved void -> char define to a configure test.
   
1996-11-24 23:43  whardake

   * agent/Makefile.in, apps/Makefile.in:

   - ({agent,apps}/Makefile.in): Put libsnmp.a in front of -l libs.
   
1996-11-24 07:45  whardake

   * sedscript.in:

   version tag ( 3.1.2.pre1 )
   
1996-11-24 07:24  whardake

   * agent/kernel.c, INSTALL, acconfig.h,
   config.h.in, configure, configure.in:

   - (kernel.c, config*, INSTALL):  New configure switch:  --without-root-access.
     - The agent doesn't exit if it can't open /dev/kmem.
   
1996-11-22 05:37  whardake

   * config.guess, config.h.in, config.sub,
   configure, install-sh, mkinstalldirs:

   - (config*, install-sh, mkinstalldirs): Upgraded to autoconf 2.11.
   
1996-11-22 00:14  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*): Add checks for ifnet.[io]bytes.
   
1996-11-22 00:06  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Merge from FreeBSD2-3-1-1.
     - Add checks for ifnet.[io]bytes.
   
1996-11-21 23:18  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Trash interface caching.
   
1996-11-15 07:44  whardake

   * snmplib/parse.c:

   - (parse.c):  Add back in "reading mib..." debugging statments.
   
1996-11-15 07:43  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*, extensible.c): Make uname calls work correctly.
   
1996-11-14 06:24  whardake

   * apps/: snmptrap.c, snmpnetstat/inet.c,
   snmpnetstat/route.c:

   - (snmptrap.c, inet.c, route.c): typecasting warning fixes.
   
1996-11-14 06:17  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*):
     - Check for existance of tcpstat.tcps_rcvmemdrop.
     - Check for sys/vfs.h.
   
1996-11-14 06:16  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c):
     - #ifdef typo.
     - prototype for Interface_Scan_Init().
     - Check for existance of tcpstat.tcps_rcvmemdrop before using.
   
1996-11-08 08:06  whardake

   * Makefile.in:

   - (Makefile.in): Fixed 'touchit'.
   
1996-11-08 08:03  whardake

   * Makefile.in:

   - (Makefile.in): Created a 'touchit' to touch config files properly.
   
1996-11-07 05:19  whardake

   * snmplib/mib.c:

   - (mib.c): typecast for sprint_objid().
   
1996-11-07 05:17  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): ifdef typos.
   
1996-11-07 05:16  whardake

   * agent/snmp_var_route.c:

   - (snmp_var_route.c): ifdef's around strings.h.
   
1996-11-07 05:15  whardake

   * configure.in, configure:

   - (configure.in, configure): Changed default SNMPV2AUTH to SNMPV1.
   
1996-11-07 00:34  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, agent/route_write.c,
   agent/snmp_var_route.c, agent/snmp_vars.c:

   - BSDi2 3.1.1 branch merge.
   
1996-11-07 00:22  whardake

   * agent/kernel.c, agent/snmpd.c, apps/snmpbulkwalk.c
, apps/snmpget.c, apps/snmpgetnext.c,
   apps/snmpset.c, apps/snmptest.c, apps/snmptranslate.c
, apps/snmptrap.c, apps/snmptrapd.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/route.c, man/snmptranslate.1,
   snmplib/mib.c, snmplib/mib.h, snmplib/parse.c,
   snmplib/parse.h:

   - Niels 3.1.1 branch merge.
   
1996-11-07 00:15  whardake

   * acconfig.h, aclocal.m4, config.h.in,
   configure, configure.in, sedscript.in,
   agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmp_vars.h:

   - NetBSD 3.1.0.1 branch merge.
   
1996-11-04 01:08  whardake

   * config.h.in, configure, configure.in:

   - (config*): Check for nlist in -lmld (irix).
   
1996-11-04 00:30  whardake

   * config.h.in, configure, configure.in,
   agent/snmp_vars.c:

   - (config*, snmp_vars.c, extensible.c):  More include checks for linux.
   
1996-10-31 23:54  whardake

   * snmplib/asn1.c:

   - (asn1.c): Patch from Simon Leinen  <simon@switch.ch>:
     - asn_build_unsigned_int, asn_build_unsigned_int64:
       - Don't try to strip FFs from the high end of unsigned values.
       - Skip the stripping code entirely if we have to add a null byte.
   
1996-10-30 04:48  whardake

   * acconfig.h, config.h.in, configure,
   configure.in, ece-mib.def:

   - (config*, ece-mib.def):
     - Change extensible mib location to ucdavis enterprise mib: 2021.
     - Remove associated prompting from configure script and etc.
   
1996-10-30 04:47  whardake

   * PORTING, README:

   - (PORTING,README): Add a new PORTING file to reference autoconf plee.
   
1996-10-16 23:02  whardake

   * sedscript.in:

   version tag ( 3.1.1.BSDI )
   
1996-10-09 07:46  whardake

   * sedscript.in:

   version tag ( 3.1.1 )
   
1996-10-09 07:45  whardake

   * ChangeLog, NEWS:

   - (ChangeLog, NEWS): update for 3.1.1.
   
1996-10-09 07:22  whardake

   * README:

   - (README): Added thanks name.
   
1996-10-09 07:18  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): From: gah@bellcore.com (Gary A. Hayward)
     - Free pdu community to quelch purify.
   
1996-10-09 00:30  whardake

   * snmplib/parse.c:

   - (parse.c):
     - print a new line in print_error() if debugging is turned on.
     - tossObjectIdentifier(): catch multiple bracket clauses (IE { {0 0} } ).
   
1996-10-09 00:04  whardake

   * snmplib/parse.c:

   - (parse.c):
     - Parse OBJECT-IDENTY as OBJECT-GROUP (saves only description).
     - Change print_error(), read_mib() to reflect file and correct line number.
   
1996-10-07 04:23  whardake

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def): Added syscontact and syslocation.
   
1996-10-07 04:23  whardake

   * man/snmpd.1.def:

   - (snmpd.1.def): Changed to reflect SNMPLIB/mibs.
   
1996-10-07 03:06  whardake

   * .cvsignore:

   - (.cvsignore):  Added ucd-snmp.txt
   
1996-10-07 03:00  whardake

   * configure.in, configure:

   - (configure.in):
     - timestamp stamp-h at end.
     - emacs local vars.
   
1996-10-07 02:22  whardake

   * Makefile.in:

   - (Makefile.in):
     - added --recheck to config.status call to regenerate self.
     - Changed ece-mib.txt -> ucd-snmp.txt and install (and generate) properly.
   
1996-10-07 01:11  whardake

   * agent/snmp_agent.c:

   - (snmp_agent.c): Removed snmp version check on error return from set.
   
1996-10-07 00:52  whardake

   * config.h.in, configure, configure.in:

   - (config*): check correctly for get/setmntent.
   
1996-10-07 00:01  whardake

   * Makefile.in:

   - (Makefile.in): Mib installation changed to reflect new mib directory.
   
1996-10-06 23:49  whardake

   * snmplib/parse.c:

   - (parse.c):  Proper autoconf dirent headers.
   
1996-10-06 23:41  whardake

   * snmplib/parse.c:

   - (parse.c):  Now loads all mibs (files) in the directory SNMPLIB/mibs.
   
1996-10-04 02:01  whardake

   * man/: snmpd.1.def, snmpd.conf.5.def:

   - (snmpd.conf.5.def): lib -> lib/snmp path correction in FILES section.
   - (snmpd.1.def):
     - Added a FILES section.
     - General clean up.
   
1996-10-04 01:46  whardake

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def):
     - Cleaned up man page formatting.
     - Added note about SNMPset community strings.
     - minor proof-reading (major proofing needed still).
     - Re-organized a bit.
   
1996-10-04 01:44  whardake

   * Makefile.in:

   - (Makefile.in): Remove spaces from sedscript when using broken cpp (gcc).
   
1996-10-04 01:43  whardake

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): Added snmpget/set to pass example.
   
1996-10-03 08:10  whardake

   * snmplib/snmp_impl.h:

   - (snmp_impl.h):  Turn on old CMU debugging statments with --enable-debugging.
   
1996-10-03 08:05  whardake

   * agent/snmp_agent.c:

   - (snmp_agent.c):
     - Make agent properly check snmpset exit codes and use them (on COMMIT).
   
1996-10-01 08:28  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*, read_config.c):
     - Check for mntent.h and include it.
     - Check for /etc/mnttab or /etc/mtab and use appropriately.
   - (read_config.c):
     - pick getmntent over getfsfile if both are available.
     - debug cleanup (ofile -> stderr, check for DODEBUG instead of const var).
   
1996-10-01 07:30  whardake

   * snmplib/: parse.c, parse.h:

   - (parse.c, parse.h): From Joe Marzot:
     - allows the CMU lib to retain the TC information associated with a
       particular object. In particular this allows DisplayStrings to be
       differentiated from OctetStrings when they are looked up in the
       Mib Tree.
   
1996-09-25 05:14  whardake

   * agent/snmp_var_route.c:

   - (snmp_var_route.c): freebsd2 typecast.
   
1996-09-24 08:16  whardake

   * agent/snmp_var_route.c:

   - (snmp_var_route.c): typo fixing a typo (sigh..).
   
1996-09-24 08:02  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): Moved a variable declairation.
   
1996-09-24 07:59  whardake

   * agent/: snmp_var_route.c, snmp_vars.c:

   - (snmp_var_route.c, snmp_vars.c): typos.
   
1996-09-24 07:54  whardake

   * config.h.in, configure, configure.in,
   snmplib/snmp_api.c, snmplib/snmp_client.c:

   - (config*, snmp_api.c, snmp_client.c): Added sys/select.h for AIX.
   
1996-08-30 02:51  whardake

   * ChangeLog:

   - (ChangeLog): More minor bugs listed
   
1996-08-30 02:49  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): removed malloc prototype due to conflictions.
   
1996-08-30 01:15  whardake

   * README:

   - (README): Updated for 3.1.0.1
   
1996-08-30 00:34  whardake

   * sedscript.in:

   version tag ( 3.1.0.1 )
   
1996-08-30 00:34  whardake

   * ChangeLog, NEWS:

   - (NEWS, ChangeLog): Updated for 3.1.0.1
   
1996-08-30 00:24  whardake

   * apps/Makefile.in:

   - (apps/Makefile.in):  Added kernel_sunos5.o to snmptrap for getKstat.
   
1996-08-30 00:23  whardake

   * apps/snmptrap.c:

   - (snmptrap.c): patch screwed up.
   
1996-08-30 00:22  whardake

   * configure.in, configure:

   - (configure, configure.in):
     - removed -Xs flag for gcc on solaris.
     - logfile checks for existance of /var/log and /usr/adm.
   
1996-08-29 07:29  whardake

   * README, TODO:

   - Changed my email address to my new one.
   
1996-08-29 07:20  whardake

   * config.h.in, configure, configure.in,
   agent/snmp_vars.c:

   - (autoconf*, snmp_vars.c): Removed some solaris ifdefs.
   
1996-08-29 07:03  whardake

   * apps/snmpwalk.c:

   - (snmpwalk.c): Removed SVR4 ifdefs
   
1996-08-29 06:58  whardake

   * apps/snmpstatus.c:

   - (snmpstatus.c): Patch from Trevor Bourget <tbourget@qualcomm.com>
     - malloc sysdesc instead of assuming < 128 bytes.
   
1996-08-29 06:08  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - gcc warnings NULL -> 0
   
1996-08-29 06:07  whardake

   * snmplib/parse.c:

   - (parse.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - save mib descriptions for snmptranslate and other apps that need it.
   
1996-08-29 06:06  whardake

   * snmplib/mib.c:

   - (mib.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - prototypes for gcc warnings
   
1996-08-29 06:06  whardake

   * snmplib/asn1.c:

   - (asn1.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - uchar(s) can't be less than 0.
   
1996-08-29 06:03  whardake

   * man/: Makefile.in, snmptrap.1:

   - (man/snmptrap.1):  added by Niels Baggesen <recnba@mediator.uni-c.dk>
   
1996-08-29 05:59  whardake

   * apps/: snmpbulkwalk.c, snmpget.c, snmpgetnext.c
, snmpset.c, snmptranslate.c, snmptrap.c,
   snmptrapd.c, snmpwalk.c:

   - (apps/*.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - set exit codes of 0 for all apps.
     - Removed SVR4 #ifdefs.
     - Greatly improved snmptrap.
   
1996-08-27 01:04  whardake

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (autoconf*):
     - FreeBSD additions.
     - New kernel location:  /kernel (ick).
     - Log file default intelligently checks for /var/log and /usr/adm.
     - Checks for getloadavg().
   
1996-08-27 01:00  whardake

   * agent/snmp_vars.c:

   - (snmp_vars.c): More warped FreeBSD changes
   
1996-08-27 00:38  whardake

   * agent/snmp_var_route.c:

   - (snmp_var_route.c): FreeBSD specific changes.
   
1996-08-27 00:01  whardake

   * apps/snmptrap.c:

   - (snmptrap.c):
     - FreeBSD specific changes.
     - more autoconf complete: paths to libraries and kernel location.
   
1996-08-26 23:47  whardake

   * apps/snmptrapd.c:

   - (snmptrapd.c): Fix byte order problem (convert to network before sending).
   
1996-08-26 07:57  whardake

   * agent/: event.c, kernel.c, route_write.c:

   - (event.c, kernel.c, route_write.c): FreeBSD modifications
   
1996-08-26 07:55  whardake

   * snmplib/snmp_api.c:

   - (snmp_api.c): Fixed a gcc/FreeBSD optimization bug (stupid compiler)
   
1996-08-26 01:37  whardake

   * ece-mib.def:

   - (ece-mib.def):  commas out of place.
   
1996-08-26 01:37  whardake

   * TODO:

   - (TODO) Extra mib parsing ideas added.
   
1996-08-26 01:36  whardake

   * NEWS:

   - (NEWS) Typo, extra quotation mark.
   
1996-08-21 06:30  hardaker

   * local/passtest:

   Added passtest!
   
1996-05-24 15:46  hardaker

   * sedscript.in:

   version tag ( 3.1 )
   
1996-05-24 15:44  hardaker

   * COPYING:

   copyright update
   
1996-05-24 15:43  hardaker

   * ChangeLog, NEWS:

   - (ChangeLog, NEWS): 3.1 release info update.
   
1996-05-24 15:29  hardaker

   * agent/snmp_vars.c:

   - (snmp_vars.c): removed some ifdef requirements.
   
1996-05-24 15:28  hardaker

   * acconfig.h, config.h.in:

   - (accconfig.h, config.h.in): #ifdef typos
   
1996-05-24 14:02  hardaker

   * config.h.in, configure, configure.in:

   - (config*): check for memmove before you define it.
   
1996-05-24 13:55  hardaker

   * apps/snmpnetstat/: if.c, route.c:

   - (if.c, route.c): cast returns from index to char *.
   
1996-05-24 13:54  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in):  define memmove if not defined and memcpy is.
   
1996-05-24 13:13  hardaker

   * man/snmpd.conf.5.def:

   - (snmpd.conf.5.def):  note on creating comments added.
   
1996-05-24 13:10  hardaker

   * snmplib/parse.c:

   - (parse.c): declarations cleanup
   
1996-05-24 13:09  hardaker

   * mibII.txt:

   - (mibII.txt): removed ;s at the end of the BEGIN lines.
   
1996-05-24 13:08  hardaker

   * configure.in, configure, config.h.in:

   - (config*):  Check for sys/mnttab.h
   
1996-05-24 13:08  hardaker

   * EXAMPLE.conf.def:

   - (EXAMPLE.conf.def): minor example file changes.
   
1996-05-24 12:39  hardaker

   * README:

   - (README): Added a thanks section.
   
1996-05-24 12:23  hardaker

   * snmplib/parse.c:

   - (snmplib/parse.c):  parsing fixes from Mike Perik <mikep@crt.com>
   
1996-05-23 17:47  hardaker

   * config.h.in, configure, configure.in:

   - (config*): check for getmntent.
   
1996-05-23 17:09  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (config*, extensible.c): fixed disk checks on Solaris and alpha's
     - use statvfs over fstab if both present.
   
1996-05-23 16:27  hardaker

   * snmplib/: acl.c, party.c, view.c:

   - (acl.c, party.c): include stdio.h
   
1996-05-23 14:56  hardaker

   * apps/snmpnetstat/if.c:

   - (if.c): type casting bugs.
   
1996-05-23 14:44  hardaker

   * snmplib/: acl.c, party.c, view.c:

   - (acl.c, party.c, view.c): removed NULL defines.
   
1996-05-23 14:43  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.h.in): Don't define random if it already exists.
   
1996-05-22 12:55  hardaker

   * apps/snmpnetstat/if.c:

   - (apps/snmpnetstat/if.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - reworked the way snmpnetstat -i works.
   
1996-05-22 12:49  hardaker

   * agent/: kernel_sunos5.c, snmp_vars.c:

   - (agent/kernel_sunos5.c, snmp_vars.c,
      agent/extensible/extensible.c,readconfig.c,snmp_vars.c):
     - Patch from Niels Baggesen <recnba@mediator.uni-c.dk>:
       - finally nailed that missing initialization that gave problems
         with the AT subtree
       - I also implemented the disk part of the extensibility in the
         attached patch.
   
1996-05-22 08:50  hardaker

   * config.guess, configure, install-sh,
   mkinstalldirs:

   - (config.guess, configure, install-sh, mkinstalldirs): Autoconf-2.10
   
1996-05-22 08:50  hardaker

   * man/Makefile.in:

   - (man/Makefile.in) Updated the way sedscript is used.
   
1996-05-15 12:35  hardaker

   * sedscript.in:

   - (sedscript.in) Fixed a horrible typo.  P -> PREFIX
   
1996-05-15 12:23  hardaker

   * apps/snmpnetstat/if.c:

   - (apps/snmpnetstat/if.c) removed & in front of array passed as arg.
   
1996-05-15 12:03  hardaker

   * README:

   - (README) Added a note (pointer to docs) on the agent's extensiblity.
   
1996-05-15 12:00  hardaker

   * INSTALL:

   - (INSTALL) make install as root.
   
1996-05-15 09:51  hardaker

   * sedscript.in:

   version tag ( 3.1.A1 )
   
1996-05-15 09:50  hardaker

   * agent/kernel_sunos5.c:

   - (agent/kernel_sunos5.c) patch mistake.
   
1996-05-15 09:29  hardaker

   * COPYING, README, TODO:

   - (COPYING, README, TODO) Release docs updated.
   
1996-05-15 09:07  hardaker

   * EXAMPLE.conf.def, man/snmpd.conf.5.def:

   - (EXAMPLE.conf.def, man/snmpd.conf.5.def): documented pass thru mibs.
   
1996-05-15 09:06  hardaker

   * Makefile.in, sedscript.in:

   - (Makefile.in,sedscript.in) Added PREFIX to the sedscript.
   
1996-05-15 09:05  hardaker

   * .cvsignore, agent/.cvsignore, apps/.cvsignore,
   local/.cvsignore:

   - (*/.cvsignore) ignore file update.
   
1996-05-15 09:01  hardaker

   * agent/: kernel_sunos5.c, kernel_sunos5.h:

   - (agent/kernel_sunos5.c) Patch from "Dan A. Dickey" <ddickey@transition.com>
     - Better caching algorithm for improved speed.
   
1996-05-15 08:59  hardaker

   * apps/snmpnetstat/if.c:

   - (agent/extensible/pass.c) Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
     - Implemented missing parts of interface address and network output (-i)
   
1996-05-13 15:59  hardaker

   * snmplib/snmp_impl.h:

   - (snmplib/snmp_impl.h): Change RWRITE to include Write for V2 bits.
   
1996-05-13 15:58  hardaker

   * agent/: snmp_agent.c, snmp_vars.c:

   - (agent/snmp_agent.c, agent/snmp_vars.c, agent/extensible/extensible.c):
     - Bug fix: GLOBALSECURITY bug:  save rightmost two bits in acl.
   
1996-05-10 18:16  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/Makefile.in,
   agent/kernel_sunos5.c, agent/snmp_vars.c,
   agent/snmpd.c, apps/Makefile.in, apps/snmpstatus.c
, apps/snmptrapd.c, apps/snmpnetstat/Makefile.in,
   apps/snmpnetstat/if.c, apps/snmpnetstat/main.c,
   man/Makefile.in, man/snmpstatus.1, snmplib/parse.c
:

   - (many): Mereged baggesen-3-0-7-2 branch into main trunk.
   
1996-05-10 17:06  hardaker

   * man/snmpstatus.1:

   file snmpstatus.1 was initially added on branch Baggesen-3-0-7-2.
   
1996-05-10 17:05  hardaker

   * apps/snmpstatus.c:

   file snmpstatus.c was initially added on branch Baggesen-3-0-7-2.
   
1996-05-10 10:27  hardaker

   * agent/kernel_sunos5.c:

   - (kernel_sunos5.c): A patch to fix a virtual interface problem.
     - patch supplied by "Dan A. Dickey" <ddickey@transition.com>
   
1996-05-09 16:13  hardaker

   * configure, configure.in, agent/snmp_vars.c,
   agent/snmpd.c, snmplib/mib.c, snmplib/snmp_client.c
:

   - (configure.in): Solaris specific cpp flags added for SUNspro's cpp.
   - (agent/{snmp_vars,snmpd}.c,agent/extensible/{extensible,misc,pass}.c,
      snmplib/{mib,snmp_client}.c):
     - Cleaned up prototypes to match more carefully (with Solaris's spro cc).
   
1996-05-09 13:32  hardaker

   * acconfig.h, config.h.in, agent/Makefile.in,
   agent/snmp_vars.c:

   - (acconfig.h,agent/{Makefile,snmp_vars.c},agent/extensible/many):
     - Added support for passthru mibs.  Total control is handed to exec's.
   
1996-05-09 13:27  hardaker

   * configure:

   - (acconfig.h, configure.in, snmplib/Makefile.in)
     - Added a check for various random functions.
     - Included another ifdef to ensure no #define loops occur with str/index fns.
   
1996-05-09 13:24  hardaker

   * apps/snmpset.c:

   - (apps/snmpset.c) Added '.' as a delimiter for decimal encoded strings.
   
1996-05-03 14:40  hardaker

   * apps/snmptrap.c:

   - (apps/snmptrap.c) Added #include<sys/sockio.h>
   
1996-05-03 14:37  hardaker

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c) Solaris fix for interfaces.
     - From Dan A. Dickey <ddickey@transition.com>
   
1996-05-03 14:35  hardaker

   * agent/: snmp_var_route.c, snmp_vars.c:

   - (agent/snmp_var_route.c,snmp_vars.c)
     - Changed the interface counter to a short for all architectures (bus err)
     - Undefed a function that is never used.
   
1996-05-03 14:33  hardaker

   * acconfig.h, configure.in, snmplib/Makefile.in
:

   - (acconfig.h, configure.in, snmplib/Makefile.in)
     - Added a check for various random functions.
     - Included another ifdef to ensure no #define loops occur with str/index fns.
   
1996-05-01 14:59  hardaker

   * sedscript.in:

   version tag ( 3.0.7.2 )
   
1996-05-01 14:59  hardaker

   * ChangeLog, NEWS:

   - (ChangeLog,NEWS) version update 3.0.7.2
   
1996-05-01 14:56  hardaker

   * acconfig.h:

   - (acconfig.h,agent/extensible/mibdefs.h): removed coments/spaces from defines.
   
1996-05-01 14:37  hardaker

   * sedscript.in:

   - (sedscript.in) forgot NETBSD1ID def.
   
1996-05-01 14:37  hardaker

   * local/snmpcheck.def:

   - (local/snmpcheck) Tk-b10 fixes.
   
1996-05-01 14:35  hardaker

   * agent/route_write.c:

   - (agent/route_write.c,agent/extensible/extensible.c):
     - netbsd1.1B specific fixes: clash with sys_errlist and rt_dst defines.
   
1996-05-01 13:55  hardaker

   * man/: snmpd.1.def, snmpd.conf.5.def:

   - (man/snmpd.1.def,snmpd.conf.5.def) .C -> .B, to increase nroff portability.
   
1996-05-01 13:54  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (configure*, agent/extensible/{read_config,extenisble}.c):
     - configurified (new word) some of Niels' changes and the bcopy/memmove stuff.
   
1996-05-01 12:37  hardaker

   * agent/: kernel.c, kernel_sunos5.c, snmp_vars.c
, snmpd.c:

   - (many) Fixes for Solaris (2.5) submitted by
            Niels Baggesen <recnba@mediator.uni-c.dk>:
       "Some are my own, others are from Yuri Rabover who originally
        created the patch. Some of this is there to eliminate the
        dependency on the ucblib compatibility stuff, some is "cosmetic",
        but it also fixes a serious problem in the agent, where walking
        the mib tree can loop endlessly if you have multiple network
        interfaces."
   
1996-04-25 12:19  hardaker

   * sedscript.in:

   version tag ( 3.0.7.1 )
   
1996-04-25 12:18  hardaker

   * ChangeLog, acconfig.h, config.h.in:

   - (ChangeLog, acconfig.h, config.h.in) Defined DEBUGP if DODEBUG is not defined.
   
1996-04-24 14:54  hardaker

   * sedscript.in:

   version tag ( 3.0.7 )
   
1996-04-24 14:53  hardaker

   * ChangeLog, NEWS:

   - (ChangeLog,NEWS) update for 3.0.7
   
1996-04-24 14:37  hardaker

   * local/snmpcheck.def:

   - (local/snmpcheck) new pref:  don't pop forward on new problems.
   
1996-04-24 13:25  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in, agent/snmp_var_route.c:

   - (config*,agent/snmp_var_route.c) config checking for rtentry.rt_next
   
1996-04-24 11:55  hardaker

   * agent/snmp_var_route.c:

   - (agent/snmp_var_route.c) @#$%ing solaris
   
1996-04-24 11:46  hardaker

   * agent/snmp_var_route.c:

   - (agent/snmp_var_route.c) Checked for sys/mbuf for determining rtentry.rt_next
   
1996-04-24 09:07  hardaker

   * INSTALL:

   - (INSTALL) updated
   
1996-04-24 09:00  hardaker

   * README:

   - (README) updated
   
1996-04-24 08:54  hardaker

   * man/.cvsignore:

   - (man/.cvsignore) added snmpd.1
   
1996-04-24 08:53  hardaker

   * acconfig.h, config.h.in, ece-mib.def,
   ov/UCD-fields, ov/oid_to_sym.in, ov/oid_to_type.in
:

   - (acconfig.h, config.h.in, ece-mib.def, ov/*) Added NetBSD to sys-OID returned.
   
1996-04-24 08:44  hardaker

   * agent/: snmp_var_route.c, snmp_vars.c:

   - (agent/snmp_var_route.c,snmp_vars.c) more config files for NetBSD.
   - (agent/snmp_vars.c) removed arp tables for netbsd.
   
1996-04-24 08:38  hardaker

   * agent/alarm.c:

   - (agent/alarm.c) Fixed some define naming conflicts for NetBSD (timeradd()).
   
1996-04-24 08:37  hardaker

   * agent/Makefile.in:

   - (agent/Makefile.in) Forgot a quote.  (why hasn't this appeared before?)
   
1996-04-24 08:36  hardaker

   * config.h.in, configure, configure.in:

   - (configure.in) More header file checks (vm/vm.h (+ others) and ufs/ffs/fs.h)
   
1996-04-16 18:08  hardaker

   * agent/snmpd.c:

   - (snmpd.c) Added fflush calls after printing packet dumps
   
1996-04-16 09:48  hardaker

   * agent/: route_write.c, snmp_var_route.c:

   - (agent/{route_write.c,snmp_var_route.c}) OSF3.2 specific changes.  arg.
   
1996-04-16 09:47  hardaker

   * configure, configure.in:

   - (configure) I forgot DMEM_LOC needs to be #undef'ed if not found
   
1996-04-15 14:36  hardaker

   * agent/snmpd.c:

   - (agent/snmpd.c) Fixed 2 gettimeofday calls -- added a NULL timezone ptr.
   
1996-04-15 14:11  hardaker

   * Makefile.in, aclocal.m4, configure,
   configure.in:

   - (configure) New command line option:  --with-defaults.  Don't prompt the user.
   - (configure) bug fixes:  wasn't quoting kernel and dmem location.
   - (configure) gcc cpp requires -x c to accept .in file suffix.
   
1996-04-15 12:53  hardaker

   * acconfig.h, config.h.in, configure,
   configure.in:

   - (configure) New command line option:  --enable-debugging.  Turns on debugging.
   - (configure) Fixes for type checking of 4.4 rtentry structures on alphas.
   
1996-04-12 16:48  hardaker

   * acconfig.h, aclocal.m4, config.h.in,
   configure, configure.in, ece-mib.def,
   sedscript.in, agent/route_write.c,
   agent/snmp_var_route.c, ov/UCD-fields,
   ov/oid_to_sym.in, ov/oid_to_type.in,
   ov/bitmaps/UCD.fields:

   - (snmp_var_route.c)
     - Changed nlist warnings to only print if DODEBUG is defined in config.h
   - (many) Added support for hppa1.1-hp-hpux10.01
     - totally! redid the routing tables for BSD 4.4 derived systems
       (alpha, hpux10.01+, netbsd) since hpux10 doesn't have 4.3 compat structs.
   - (ece-mib.def) Capitalization problem.
   - (configure.in)
     - Cleaned up kernel checking
     - Started using a autoconf 2.8 feature to check for cache values.
   
1996-04-12 14:51  hardaker

   * agent/snmp_vars.c:

   - (agent/snmp_vars.c, agent/extensible.c)
     - Changed nlist warnings to only print if DODEBUG is defined in config.h
   
1996-04-05 16:19  hardaker

   * man/Makefile.in:

   - (man/Makefile.in) Added a 'clean' definition to the Makefile.
   
1996-04-05 16:15  hardaker

   * snmplib/asn1.c:

   - (snmplib/asn1.c) removed a required 'unix' define surrounding a header file.
   
1996-04-05 16:12  hardaker

   * configure:

   - (configure) autoconf-2.7 -> autoconf-2.9
   
1996-04-05 16:11  hardaker

   * local/snmpcheck.def:

   - (local/snmpcheck.def) Tk-b8 => Tk-b10 changes
   
1996-03-11 15:58  hardaker

   * ChangeLog:

   small ChangeLog update
   
1996-03-11 15:56  hardaker

   * snmplib/snmp_api.c:

   - (snmplib/snmp_api.c): fixed a timeout bug caused by architectures
     with an unsigned timeval.tv_sec value.
     - Thanks goes to Giovanni S. Marzot <gmarzot@baynetworks.com> for
       the patch!
   
1996-03-11 15:41  hardaker

   * sedscript.in:

   version tag ( 3.0.6 )
   
1996-03-11 15:41  hardaker

   * ChangeLog, NEWS:

   - (ChangeLog/NEWS): updated for 3.0.6
   
1996-03-11 15:39  hardaker

   * README:

   - (README): more clean up and added reference to the ucd-snmp mailing list.
   
1996-03-11 15:17  hardaker

   * README:

   - (README): cleaned up, re-arranged, shortened (sections moved to man/* docs).
   
1996-03-11 15:17  hardaker

   * man/Makefile.in, man/snmpd.1.def,
   man/snmpd.conf.5.def, sedscript.in:

   - (man/{Makefile.in,snmpd.1.def,snmpd.conf.5.def},versiontag,sedscript.in):
     - cleaned up documentation more and added the version number to the trailers.
   
1996-03-11 13:37  hardaker

   * agent/: snmp_var_route.c, snmp_vars.c:

   - (snmp_var_route.c, snmp_vars.c, extensible.c): commented out nlist warnings.
   
1996-03-08 10:31  hardaker

   * snmplib/snmp_api.h:

   - (snmplib/snmp_api.h) fixed a fix that shouldn't have been fixed.
   
1996-03-08 10:31  hardaker

   * snmplib/snmp_client.c:

   - (snmplib/snmp_client.c) Check if variable content is NULL before using.
   
1996-03-06 16:58  hardaker

   * snmplib/mib.c:

   - (snmplib/mib.c) printed values for timeticks are no longer negative.
   
1996-03-06 16:38  hardaker

   * ece-mib.def:

   - (ece-mib.def)
     - Changed capitalization schemes to be mosy compliant.
     - Made the memory mib SYNTAX point to the Memory sequence like it should.
   
1996-03-06 09:09  hardaker

   * agent/snmpd.c:

   - (agent/snmpd.c) Added O_TRUNC to the logfile open() call.
   
1996-02-21 16:24  hardaker

   * snmplib/snmp_api.h:

   - (snmplib/snmp_api.h)
     - Changed trap_type & specific_type to long from int for 64 bit architectures.
       - suggested by francus@metsny.delphi.com.
   
1996-02-21 16:15  hardaker

   * apps/: .cvsignore, Makefile.in, snmptrap.c:

   - (apps/Makefile.in, apps/snmptrap.c)
     - Added apps/snmptrap
       - code taken from 2.0.1 and submitted to me by francus@metsny.delphi.com.
       - I have yet to test it.
   
1996-02-21 16:12  hardaker

   * Makefile.in, sedscript.in, man/.cvsignore,
   man/Makefile.in, man/snmpd.conf.5.def:

   - (Makefile.in, sedscript.in, man/Makefile.in, man/snmpd.conf.5.def)
     - Added the beginnings of a snmpd.conf manual page.
   
1996-02-16 16:32  hardaker

   * acconfig.h, config.h.in, agent/snmp_agent.c:

   - (acconfig.h,config.h.in, agent/snmp_agent.c, agent/extensible/read_config.c)
     - .conf file addition:  "community N STRING" to change community names
   
1996-02-12 14:28  hardaker

   * acconfig.h, config.h.in:

   - (acconfig.h, config.hin, agent/extensible/misc.c)
     - The agent now sets an alarm to restart rather than doing at the
       snmpset time to return a value to the snmpset request.
   
1996-02-09 17:04  hardaker

   * .cvsignore, Makefile.in, acconfig.h,
   config.h.in, configure, configure.in,
   ece-mib.def, sedscript.in, agent/snmp_vars.c,
   ov/.cvsignore, ov/Makefile.in, ov/README,
   ov/UCD-Computer, ov/UCD-fields, ov/oid_to_sym.in,
   ov/oid_to_type.in, ov/bitmaps/UCD.20.m,
   ov/bitmaps/UCD.20.p, ov/bitmaps/UCD.26.m,
   ov/bitmaps/UCD.26.p, ov/bitmaps/UCD.32.m,
   ov/bitmaps/UCD.32.p, ov/bitmaps/UCD.38.m,
   ov/bitmaps/UCD.38.p, ov/bitmaps/UCD.44.m,
   ov/bitmaps/UCD.44.p, ov/bitmaps/UCD.50.m,
   ov/bitmaps/UCD.50.p, ov/bitmaps/UCD.fields:

   - Better OpenView support
     - Returns different sysObjectID's for each architecture
     - Added a 'ov' directory for OpenView support files
       - currently contains necessary files to support a UCD bitmap file
         for hosts using the ucd-snmp agent.  See the ov/README file for details.
   
1996-01-26 08:25  hardaker

   * configure, configure.in:

   - The Solaris 2.5 kernel has moved to /kernel/genunix
     - Thanks goes to pommier@volnay.stortek.com (Vincent Pommier (Toulouse))
   
1996-01-24 16:36  hardaker

   * Makefile.in, acconfig.h, config.h.in,
   ece-mib.def, sedscript.in:

   - (Makefile, config.h, ece-mib.*, sedscript.in)
     - changed the way mib.txt is built
       - split the command into two parts to build a ece-mib.txt as well
     - added a new ObjectID addition to ece-mib.txt
     - DEFMAXLOADAVE -> DREMOVEMEEFMAXLOADAVE
   
1996-01-24 16:33  hardaker

   * agent/snmpd.c:

   - Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>
     - fixes -p PORT command line option to actually use the requested port.
     - fixes the -l LOGFILE command line option to actually use it.
   
1996-01-24 16:31  hardaker

   * agent/snmp_vars.c:

   - Returning EXTENSIBLEDOTMIB.AGENTID as the new objectid
   
1996-01-22 17:30  hardaker

   * ChangeLog, NEWS:

   - (ChangeLog,NEWS)
     - Preped for 3.0.5 release
   
1996-01-22 17:23  hardaker

   * local/snmpcheck.def:

   - (local/snmpcheck)
     - added agent controls:  restart, updateconfig, clearcache.
     - removed an old debugging printf.
     - ctrl-f => fixall.
     - Added keyboard accelerators to the associated menu items.
     - Made highlightThickness a global parameter via $window->option('add').
     - Added a entry box to the executable commands with the command to run.
   
1996-01-22 17:18  hardaker

   * local/Makefile.in:

   - (local/Makefile.in) Added a chmod to make the snmpcheck script executable
   
1996-01-22 16:27  hardaker

   * Makefile.in, acconfig.h, config.h.in,
   agent/snmp_vars.c:

   - (acconfig.h, agent/snmp_vars.c, agent/extensible/*.c)
     - Added new defines to turn on/off sections of the extensible mib.
     - This also fixes the mib.txt file definitions if something is turned off.
   - (Makefile.in) removed ${srcdir} from the front of stamp-h.in
   
1996-01-19 17:31  hardaker

   * Makefile.in, configure, configure.in,
   remove-files:

   - (configure*)
     - updated to autoconf v2.7
     - Hopefully now using correct 'make' definitions
   
1995-12-28 15:24  hardaker

   * Makefile.in, local/Makefile.in:

   - (Makefile.in, local/Makefile.in) Minor cleanups.
   
1995-12-28 12:14  hardaker

   * ChangeLog, EXAMPLE.conf.def:

   - (ChangeLog,EXAMPLE.conf.def) spell check (sigh)
   
1995-12-28 12:09  hardaker

   * .cvsignore, ChangeLog, EXAMPLE.conf.def,
   Makefile.in, NEWS, README, sedscript.in:

   - Created a EXAMPLE.conf file for example usage.
   
1995-12-28 10:44  hardaker

   * ChangeLog, NEWS:

   - (ChangeLog, NEWS):  Updated these for 3.0.4 release.
   
1995-12-28 10:30  hardaker

   * local/Makefile.in:

   - (local/Makefile.in):  Never finished the install item.
   
1995-12-28 10:22  hardaker

   * Makefile.in, TODO, acconfig.h, config.h.in
, configure, configure.in, ece-mib.def,
   sedscript.in, local/.cvsignore, local/Makefile.in
, local/snmpcheck.def, TODO:

   - Added a sedscript which is built from config.h and agent/extensible/mibdefs.h
     - used to dynamically build mib.txt and local/snmpcheck.
   
1995-12-28 10:01  hardaker

   * .cvsignore:

   - Added sedscript to the .cvsignore file.
   
1995-12-20 15:56  hardaker

   * agent/snmp_var_route.c:

   - Found and fixed a memory leak in the routing table mib.
   
1995-12-20 09:53  hardaker

   * snmplib/snmp_api.c:

   - snmp_open calls getservbyname only once now, at the request of Gary
     Hayward <gah@dirac.bellcore.com>.
   
1995-12-05 15:01  hardaker

   * local/snmpcheck.def:

   - (snmpcheck)
     - New flag:  -d, don't start checking anything.  Just bring up interface.
     - check for blank output of snmpget before parsing with s///g
       constructs.
   
1995-12-05 14:57  hardaker

   * config.h.in, configure, configure.in:

   - (configure*) added AC_TYPE_PID_T to the configure checks
   
1995-12-01 16:20  hardaker

   * local/snmpcheck.def:

   - local/snmpcheck:       *new features*
     - handles failed snmpwalk/get/sets much more gracefully now
     - new preference:  You can pick what types of problems to check for
       - -f on the command line only checks for fixable problems
     - no longer ping::echos hosts before checking them
       - instead relies on 'No Response' type replies from snmpwalk/get to
         determine if a host is up.
       - ping the host is still an option (through the command line and menus)
     - converted from Tk-b4 to Tk-b8
     - Added a logging window for debugging and tracking of actions.
       - new command line options:  -V NUM  initial log verbosity level
                                    -L      show the log window at startup
     - Now translates mib numbers into more reasonable names
   
1995-11-20 16:10  hardaker

   * local/trapnotif:

   - (trapnotif) Logs no-responce errors.
   - (trapnotif) Better string checking (quotes all variables now)
   
1995-11-20 16:09  hardaker

   * config.guess, config.sub, configure,
   mkinstalldirs:

   - (all autoconf built files) Updated everything to autoconf 2.5
   
1995-11-20 16:08  hardaker

   * config.h.in:

   - (config.h.in) Check for -lelf for solaris 2.3 and younger
   
1995-11-20 16:07  hardaker

   * configure.in:

   - (configure.in) Check for -lelf for solaris 2.3 and younger
   - (configure.in) More solaris specifics:  -DSVR4
   - (configure.in) Caches initial prompt in the configure script so you
     won't be bugged twice by the initial question.
   
1995-11-20 16:05  hardaker

   * TODO:

   - (TODO) Find and fix memory leak sometime
   
1995-11-20 16:04  hardaker

   * README:

   - (README) Added pointer to this file via ftp
   
1995-10-17 17:27  hardaker

   * ChangeLog:

   ChangeLog update
   
1995-10-17 17:10  hardaker

   * remove-files:

   remove-files needs to 'cd' to the correct directory first
   
1995-10-17 16:57  hardaker

   * remove-files:

   added the remove-files export command
   
1995-10-16 17:23  hardaker

   * configure.in:

   - (configure) One last echo -n vs \c fix
   
1995-10-16 16:43  hardaker

   * apps/: snmpbulkwalk.c, snmpget.c, snmpgetnext.c
, snmpset.c, snmptest.c, snmptrapd.c,
   snmpwalk.c:

   - (apps) all apps were still looking in /etc/ for .conf files
   
1995-10-16 16:41  hardaker

   * aclocal.m4, configure:

   - (configure) fixed \c vs -n dependency
   
1995-10-16 16:21  hardaker

   * agent/snmpd.c:

   - (snmpd.c) was still looking in /etc for two .conf files.
   
1995-10-16 15:55  hardaker

   * TODO:

   - Added info request to bottom of TODO
   
1995-10-16 15:55  hardaker

   * ChangeLog:

   - ChangeLog update
   
1995-10-16 15:05  hardaker

   * TODO:

   - (TODO) marked install as finished and solaris port as close
   
1995-10-16 15:01  hardaker

   * INSTALL, Makefile.in, README,
   agent/Makefile.in, apps/Makefile.in, man/Makefile.in
, snmplib/Makefile.in:

   - (Makefiles) make install echos what its doing in a more clear fashion
   - (INSTALL) added better instructions to the INSTALL file.
   - (README) minor wording changes
   
1995-10-16 13:01  hardaker

   * Makefile.in, NEWS, configure, configure.in
, agent/Makefile.in, apps/Makefile.in,
   man/.cvsignore, man/Makefile.in:

   - (Makefiles) Fairly decent 'make install' now possible.  Installs
     into the directory specified by --prefix for the ./configure script.
   - (extensible.c) config file re-location: now uses the SNMPLIBPATH
     defined loosely as $(prefix)/lib/snmp/.
   
1995-10-13 15:44  hardaker

   * TODO, acconfig.h, config.h.in, configure
, configure.in, stamp-h, agent/snmpd.c,
   snmplib/mib.c:

   - (snmpd.c) Added -p port to --help output
   - (config) Setup to use --prefix to look for config files.
   
1995-10-11 17:33  hardaker

   * Makefile.in, acconfig.h, aclocal.m4,
   config.h.in, configure, configure.in,
   agent/Makefile.in, apps/Makefile.in:

   - The configure script now prompts for important values to be put in
     config.h.  Some things need to use $(prefix) instead however.
   - (Makefile.in, agent/Makefile.in, apps/Makefile.in)
     + linking to ../snmplib/libsnmp.a instead of ../lib/libsnmp.a to
       remove install requirement.
     +  put ../lib/libsnmp.a in application
   
1995-10-06 16:41  hardaker

   * NEWS, TODO:

   - (NEWS/-TODO) -h/--help, -v/--version command line options
   
1995-10-06 16:40  hardaker

   * agent/snmpd.c:

   - (snmpd.c) Usage of --help and --version should work now...  GNU standard.
   
1995-10-06 16:32  hardaker

   * snmplib/: Makefile.in, parse.c, snmp.c:

   - (parse.c, snmp.c) added config.h to the list of includes.
   
1995-10-06 16:32  hardaker

   * agent/snmpd.c:

   - (snmpd.c) Added two new flags:
     -h for help
     -v for version information
   
1995-10-06 11:37  hardaker

   * README:

   - (README) Moved INSTALLATION instructions to INSTALL
              Changed listing of supported architectures
              Updated AVAILABILITY section
   
1995-10-06 11:26  hardaker

   * configure.in, configure:

   - (configure, configure.in) now caches more values (ps args, etc) and
     checks for the location of ps (no longer assuming to be /bin/ps)
   
1995-10-06 11:24  hardaker

   * INSTALL:

   - (INSTALL) installation instructions moved to here
   
1995-10-05 15:22  hardaker

   * .cvsignore, TODO, config.h.in, configure,
   configure.in, stamp-h.in, agent/Makefile.in,
   agent/kernel_sunos5.c, agent/kernel_sunos5.h,
   agent/route_write.c, agent/snmp_var_route.c,
   agent/snmp_vars.c, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in:

   - More Solaris porting.
     - Most mibII entries now work.
        - Haven't checked returned information for accuracy
     - sysUpTime still fails.
     - cc and gcc both compile everything now.
   
1995-10-03 09:42  hardaker

   * stamp-h, stamp-h.in:

   (.cvsignore) removed files stamp-h stamp-h.in files since makefile needed them.
   
1995-10-03 09:35  hardaker

   * Makefile.in:

   (Makefile.in) Removed ./configure and ./config.h.in from "all:" dependencies
   
1995-10-03 09:31  hardaker

   * .cvsignore:

   (.cvsignore) removed config.h.in from cvs ignore list (bad bad)
   
1995-10-03 09:31  hardaker

   * config.h.in:

   (config.h.in) Added file.
   
1995-10-03 09:24  hardaker

   * TODO:

   (TODO) Update of the TODO list:  included snmpv1 config ideas
   
1995-10-03 09:24  hardaker

   * acconfig.h:

   (acconfig.h) Minor bug:  recursive comments not correct for compilers (AIX)
   
1995-09-29 13:46  hardaker

   * NEWS:

   - (NEWS) updated the news file.
   
1995-09-29 13:41  hardaker

   * .cvsignore, Makefile.in, TODO, acconfig.h
, config.guess, config.sub, configure,
   configure.in, install-sh, mkinstalldirs,
   agent/.cvsignore, agent/Makefile.in, agent/acl_vars.c
, agent/alarm.c, agent/context_vars.c,
   agent/event.c, agent/kernel.c, agent/party_vars.c
, agent/route_write.c, agent/snmp_agent.c,
   agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmp_vars.h, agent/snmpd.c, agent/view_parse.c
, agent/view_vars.c, apps/.cvsignore,
   apps/Makefile.in, apps/snmpbulkwalk.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpset.c,
   apps/snmptest.c, apps/snmptranslate.c, apps/snmptrapd.c
, apps/snmpwalk.c, apps/snmpnetstat/.cvsignore,
   apps/snmpnetstat/Makefile.in, apps/snmpnetstat/if.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/main.c,
   apps/snmpnetstat/route.c, snmplib/.cvsignore,
   snmplib/Makefile.in, snmplib/acl.c, snmplib/acl_parse.c
, snmplib/asn1.c, snmplib/context.c,
   snmplib/context_parse.c, snmplib/md5.c, snmplib/mib.c
, snmplib/party.c, snmplib/party_parse.c,
   snmplib/snmp.c, snmplib/snmp_api.c, snmplib/snmp_auth.c
, snmplib/snmp_client.c, snmplib/system.c,
   snmplib/view.c:

   - ported to GNU's autoconfig2.4
     - to install, you must now run ./configure first to generate the
       Makefiles and config.h
     - almost all of the code is now dynamically checked for problems
       rather than being dependant on architecture names.
   - system name now dynamically determined at run time (from uname -n)
   - created a 'make depend' call (finally).
   - (agent/snmp_vars.h) changed SYSNAME define to SYSTEMNAME define to
     avoid a conflict with a solaris header file.
   - protecting better against include header files twice.
   - Most of port to Solaris 2.4 finished.  The kernel reads still need work.
   
1995-09-21 09:29  hardaker

   * ChangeLog, NEWS:

   3.0.2.1 release (compilation bug fix)
   
1995-09-21 09:27  hardaker

   * snmplib/md5.c:

   (snmplib/md5.c) Forgot to include sys/types.h for u_long definition.
   
1995-09-18 16:24  hardaker

   * ChangeLog, NEWS:

   News/Changelog updates
   
1995-09-18 16:14  hardaker

   * man/snmpd.1.def:

   Beginnings of a manual page for snmpd
   
1995-09-18 16:09  hardaker

   * README:

   Minor mods to README file.
   
1995-09-01 14:52  hardaker

   * NEWS:

   Added a NEWS file to report/record major changes
   
1995-09-01 11:57  hardaker

   * agent/: kernel.c, snmp_var_route.c, snmp_vars.c
:

   - Fixed alpha's kernel lookups:
     * CMU code was passing ints into lseek (needs long).
   
1995-07-31 16:27  hardaker

   * local/snmpcheck.def:

   - snmpcheck changes:
     - terminal (ascii) based supported fixed.
       - Detects presence of a DISPLAY variable.
       - Now requires the Term::Readkey package.
       - asks users weather to fix problems
     - raises and deiconifies when new problems are found
     - sets the background color of new problems to pinkish
     - new prefence:  ping host?
     - global key bindings:
         ctrl-q = quit; ctrl-h = hide; ctrl-s = seen all
   
1995-07-28 14:23  hardaker

   * acconfig.h, agent/snmp_vars.c:

   Yet more problems fixed in the alpha port.
     -- more int -> long checking.
   
1995-07-26 16:30  hardaker

   * acconfig.h, agent/kernel.c, agent/route_write.c
, agent/snmp_var_route.c, agent/snmp_vars.c,
   agent/snmpd.c, snmplib/asn1.c, snmplib/md5.c,
   snmplib/snmp_auth.c:

   - Added a new #define: EXIT_ON_BAD_KLREAD to config.h
     If defined, and an error occurs while reading the kernel contents,
     the agent will exit.  This was the default.  I wanted it to
     continue.
   
   - Port to dec-alpha/OSF 3.1
     - alpha's long is 8 bytes, not 4.
     - should be (mostly) 64 bit clean now.
     - cleaned up a LOT of bugs CMU code in the process.
   
1995-07-14 15:20  hardaker

   * ChangeLog:

   Changelog update
   
1995-07-14 15:15  hardaker

   * local/snmpcheck.def:

   - snmpcheck (tk-perl-b4 script) is pretty stable at this point.  I
     lost curses support, and need to re-add it still, so it is still
     beta.  It does expect a log file of problems to exist (point it to
     /dev/null), and needs to know the locations of the mibs to check
     (which aren't configured by 'make'), so it needs some work.
     However, it will query an agent, check its problems based on the
     status of the error flag (or return code) being >1 and report them
     with neat GUI-buttons and stuff (oh wow).  No documentation on it though.
   
1995-07-14 15:12  hardaker

   * agent/snmpd.c:

   - Finished the restart mib.  This is a setable sub-mib of the version
     mib, default to VERSION.12(.1).  If snmp-set to '1', it will restart
     the agent.
   
     *  A side effect of this is that it restarts 3 times or so, since it
        never returns a responce to the program generating the request.
        If said program tries to resend the request (which most do), it
        will AGAIN restart the agent...  oh well.
   
1995-07-10 12:30  hardaker

   * acconfig.h:

   Minor comment change in config.h
   
1995-07-10 11:27  hardaker

   * agent/snmpd.c:

   Two new command line options:
     -l LOGFILE       Outputs stderr/out to LOGFILE (overrides config.h def)
     -L               Do NOT write to a log file (overrides config.h)
   
1995-06-21 09:20  hardaker

   * snmplib/snmp_client.c:

   snmplib:
     Bug fix:  fdset -> (int *) fdset in select call.
   
1995-06-21 09:19  hardaker

   * snmplib/Makefile.in:

   Changed default CC to cc again.
   
1995-06-21 09:18  hardaker

   * ece-mib.def:

   ece-mib.def:
   Bug Fix:
     Loadave mib:  Integer -> DisplayString
     versionClearCache:  -> read-write (was read-only)
   
   Feature:
     Added a setable mib entry to the version mib to re-read the config file(s).
   
1995-06-21 09:11  hardaker

   * agent/snmp_agent.c:

   Changed another "empty" error message in the CMU code to a real warning.
   
1995-06-16 14:20  hardaker

   * agent/snmp_vars.c:

   House Cleaning:
     Missed a VERSION_ID
   
1995-06-16 14:02  hardaker

   * agent/Makefile.in:

   House Cleaning:
     Took out gcc/ansi requirement for the agent.
     perror() is called more frequently for log archival
   
   New Bug/Haven't solved:
     HP-UX:  if agent/*.c and agent/extensible/*.c are built with gcc,
   	  DisplayStrings return garbage.  No clue as to why.
   
1995-06-16 10:15  hardaker

   * agent/: snmp_var_route.c, snmp_vars.c, snmp_vars.h
, snmpd.c:

   House cleaning
     - Compiles cleanly on hpux/gcc
   	(except one include file error I don't have control over.)
     - Change VERSION_ID -> VERSIONID to avoid conflicts with HP's includes.
   
1995-06-16 10:13  hardaker

   * agent/Makefile.in:

   Removed 'gmake' -> 'make' in agent/Makefile
   
1995-06-14 14:09  hardaker

   * README:

   Added AVAILABILITY section to the README file.
   
1995-06-14 13:56  hardaker

   * ChangeLog, README:

   Updated the ChangeLog
   Added a "real" disclaimer to the README file.
   
1995-06-14 13:43  hardaker

   * README:

   - Added more documentation to the README file.
   - Created a mailing list to handle announcements
     (ucd-snmp-announce@ece.ucdavis.edu)
   
1995-06-14 12:56  hardaker

   * acconfig.h, agent/snmp_vars.c:

   - Cleaned up/Added more documentation to config.h
   - GLOBALSECURITY now uses the left most four bits in the MIB acl.
     This is more compatible with the CMU code than using the left most
     2, which was done previously.
   
1995-06-14 11:24  hardaker

   * agent/snmp_vars.c:

   agent:
   - Mib table is now qsorted at run time and the extensible variables are
     sorted in at this time.  This brings the agent up to correct
     SNMPwalk/getnext protocols.  You can now walk the entire tree
     including the extensible sections and it won't stop.
     * This has an added bonus of checking the mib table
       (agent/snmp_vars.c) for correct order.  I have added things to the
       wrong location too many times and caused the agent to function
       incorrectly.  Major win.
   
1995-06-12 10:35  hardaker

   * local/trapnotif:

   local/trapnotif:
     -- uses snmpv2 now (correctly)
   
1995-06-09 14:08  hardaker

   * snmplib/Makefile.in:

   Changed test -x to test -f in snmplib/Makefile.  Not all OSes
     (ie ultrix) handle this.
   
1995-06-09 13:21  hardaker

   * snmplib/md5.c:

   Fixed Authentication error (again) (correct this time) between
         reversed byte order machines.
     --  #ifdef hpux/SYSV/sun in md5.c reverses byte order
   
1995-06-09 12:39  hardaker

   * snmplib/md5.c:

   Fixed Authentication error between reversed byte order machines.
     --  #ifdef hpux/SYSV in md5.c reverses byte order
   
1995-06-09 10:21  hardaker

   * agent/snmp_vars.c:

   Correctly ordered the mib table list.
     --  Need to write a dynamic checker/re-orderer.
   
1995-06-09 10:20  hardaker

   * acconfig.h, snmplib/Makefile.in,
   snmplib/snmp_client.c:

   Added a SNMPBLOCK option to the config.h file.  Supposedily setting
     this to zero (now the default) will allow snmp requests to time out.
     Haven't tested it throughly.
       -- Contributed by Sanjai Narain <narain@thumper.bellcore.com>
   
1995-06-05 12:44  hardaker

   * ChangeLog, README, agent/snmp_vars.c:

   * agent/extensible/Makefile:
       --  no longer requires GNU make
       --  etags no longer run by default
   
   * SunOS additions:
       -- loadaverage checking MIB enabled
       -- disk checking MIB enabled
   
1995-06-02 16:21  hardaker

   * README:

   Final modification for inital release
   
1995-06-02 15:41  hardaker

   * agent/snmp_vars.c:

   #ifdef hpux around hpux specific mibs
   
1995-06-02 15:31  hardaker

   * snmplib/snmp_impl.h:

   ERROR() define now flushes stdout
   
1995-06-02 15:30  hardaker

   * local/trapnotif:

   Now uses v2 request protocol.
   
1995-06-02 15:28  hardaker

   * agent/snmp_agent.c:

   Prints MIB to stdout for existent mibs
   
1995-06-02 15:27  hardaker

   * agent/snmp_vars.c:

   Added a check for SNMPV2/SNMPV2AUTH type authorization.
   
1995-06-02 15:27  hardaker

   * acconfig.h:

   Reorganized config.h in more or less order of importance
   Added definitions for SNMPV2ONLY type authorization.
   
1995-06-02 15:26  hardaker

   * ece-mib.def:

   removed bogus two lines
   
1995-05-31 16:30  hardaker

   * agent/snmp_vars.c:

   New:
   
     Added two new ACL types:  PRIVAUTHRW and PRIVAUTHRO which will only
                               work if the request is authenticated (by anything).
   
1995-05-31 14:49  hardaker

   * README:

   New:
   
     Added -f option to README
   
1995-05-31 14:49  hardaker

   * ece-mib.def:

   New:
   
     New MIB:  snmpErrors to log problems with the agent
   
1995-05-31 14:47  hardaker

   * agent/: Makefile.in, snmp_vars.c, snmpd.c:

   New:
   
     New definition included for a default place to log messages: LOGFILE
     New MIB:  snmpErrors to log problems with the agent
     Forks away from calling shell by default now unless -f specified.
   
   Misc:
   
     Ifdefs around all added sections of code to disable durning compilation
   
1995-05-31 14:45  hardaker

   * acconfig.h:

   New:
   
     New definition included for a default place to log messages: LOGFILE
     New MIB:  snmpErrors to log problems with the agent
   
   Bugs:
   
     hpux compliers don't define SYSV by default...
   
1995-05-19 15:45  hardaker

   * local/snmpcheck.def:

   Added menus and moved some commands there as well as prefrences.
   Now rescans after 5 minutes and checks the log.
   
1995-05-19 15:44  hardaker

   * local/trapnotif:

   egreping for an exact match for hosts now.
   
1995-05-19 15:43  hardaker

   * agent/snmp_vars.c:

   More defines moved to config.h
   
1995-05-19 15:42  hardaker

   * README, acconfig.h, ece-mib.def:

   Working toward an exportable version.
   
1995-05-17 12:45  hardaker

   * local/snmpcheck.def:

   Working version.
     --  now operates on a selection
     --  still has a lot of room for improvement.
   
1995-05-08 16:25  hardaker

   * local/snmpcheck.def:

   Fairly functioning version.
   Need to port to perl5.001 & tk4b3
   
1995-05-05 17:01  hardaker

   * agent/snmp_vars.c:

   Opps.  Set tp->namelen to be -1, when it is a unsigned char.  Using 0 now.
   
1995-05-05 16:18  hardaker

   * acconfig.h, agent/Makefile.in, agent/snmp_vars.c
:

   Re-arranging and Re-naming stuff for external distribution
   
1995-05-03 13:05  hardaker

   * agent/snmp_vars.c:

   Major bug:
     Changing tree size caused problems.
     extensible tree now adds a halt condition (namelen = -1) to check for
   
1995-05-03 12:23  hardaker

   * agent/snmp_vars.c:

   Added prototype declairation for find_extensible()
   
1995-05-03 09:23  hardaker

   * local/trapnotif:

   Changed timeout to be 30 seconds.
   
1995-05-03 09:21  hardaker

   * local/rsnmp:

   New script:
     walks an extensible (or any) mib tree.  Has built in knowledge of
     the mibs for lay-peoples useage.
   
1995-05-03 09:19  hardaker

   * local/fixproc:

   Fixed bug:  Using a wrong variable
   
1995-05-03 09:12  hardaker

   * agent/snmp_vars.c:

   Added extensible mib entry.
     -- find_extensible now returns the default mib tree or an
        appropriate mib tree with the created extensible entry in it.
   
1995-05-03 09:10  hardaker

   * ece-mib.def:

   Added load average mib entry
   
1995-04-17 12:25  hardaker

   * local/snmpcheck.def:

   Started writting a Tk interface...  Code is still very very ugly, but works.
   
1995-04-17 12:24  hardaker

   * local/trapnotif:

   Now logs itself correctly.
   
1995-04-13 14:12  hardaker

   * agent/Makefile.in:

   Added a dependancy for wes/mibdefs.h to snmp_vars.c
   
1995-04-07 12:46  hardaker

   * agent/snmp_vars.c, agent/snmpd.c, apps/snmptrapd.c
, apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, snmplib/system.c:

   -- Ported to dec 5000/200 Ultrix 4.2 architectures
         TODO:  memory/swap in wes.c
   
1995-03-31 15:33  hardaker

   * local/snmpcheck.def:

   Bugs:
     Was acting slow since it was checking each mib location twice.
     Removed perl -w warnings
   
1995-03-15 16:48  hardaker

   * local/snmpcheck.def:

   snmpcheck is now written using perl5's object oriented routines.
   
1995-03-15 14:19  hardaker

   * snmplib/parse.c:

   CMU Bug fixes:
     -- better job than my previous hack fixing get_token.
        + get_token now requires a third argument dictating the max string
          length the token can hold.
   
1995-03-15 09:26  hardaker

   * README:

   Updated README.hpux file from HP-port-1-1-1...
   
1995-03-15 09:23  hardaker

   * local/snmpcheck.def:

   perl -> perl5
   No longer depends on OVs snmpset, can now use CMUs snmpset (/usr/local/etc)
   
1995-03-10 13:34  hardaker

   * snmplib/mib.c:

   Added /etc as another path to search when looking for mib.txt
   
1995-03-10 13:30  hardaker

   * snmplib/parse.c:

   Major hacking to parse() to work at all.
     -- Now I don't unstand why it ever successfully parsed the mib.txt file.
     -- get_token was constantly called to read DESCRIPTION strings into
        a char array of either 64 (MAXTOKEN) or 4096 (MAXQUOTESTR) in
        length.  MANY of the DESCRIPTION strings are longer than this.
     -- Hacked parseQuotedString to make sure returned are strings < MAXQUOTESTR
   
1995-03-10 13:18  hardaker

   * apps/snmptrapd.c, snmplib/system.c:

   #include <socketio.h> is not needed on HPUX
   
1995-03-10 13:18  hardaker

   * apps/.cvsignore:

   Added snmpgetnext and snmpset to .cvsignore
   
1995-03-09 13:22  hardaker

   * agent/Makefile.in, agent/snmpd.c, snmplib/Makefile.in
, snmplib/party_parse.c, snmplib/snmp_client.c:

   CMU 2.1.2 -> 2.1.2.1 Merge.
   
1995-03-08 16:07  hardaker

   * apps/snmpset.c, apps/snmpgetnext.c,
   man/snmpbulkwalk.1, man/snmpget.1, man/snmpgetnext.1
, man/snmpnetstat.1, man/snmpset.1,
   man/snmptranslate.1, man/snmptrapd.8:

   Initial revision
   
1995-03-08 16:06  hardaker

   * Makefile.in, README.cmu, agent/Makefile.in
, agent/snmpd.c, apps/Makefile.in,
   apps/snmpget.c, apps/snmptest.c,
   apps/snmpbulkwalk.c, apps/snmptrapd.c,
   apps/snmpwalk.c, apps/snmpset.c,
   apps/snmptranslate.c, apps/snmpgetnext.c,
   apps/snmpnetstat/Makefile.in, apps/snmpnetstat/if.c
, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/route.c
, man/README, man/snmptest.1,
   man/snmpwalk.1, man/snmpbulkwalk.1,
   man/snmpget.1, man/snmpgetnext.1,
   man/snmpnetstat.1, man/snmpset.1,
   man/snmptranslate.1, man/snmptrapd.8,
   snmplib/Makefile.in, snmplib/acl.c,
   snmplib/acl.h, snmplib/asn1.c,
   snmplib/context.c, snmplib/context.h,
   snmplib/context_parse.c, snmplib/mib.c,
   snmplib/parse.c, snmplib/parse.h,
   snmplib/party.c, snmplib/party.h,
   snmplib/party_parse.c, snmplib/snmp_api.c,
   snmplib/snmp_api.h, snmplib/snmp_auth.c,
   snmplib/snmp_client.c, snmplib/snmp_impl.h,
   snmplib/system.c, snmplib/view.c,
   snmplib/view.h:

   New release of CMU's code:
     -- See README for specific details
     -- snmpset,snmpgetnext added
     -- -q flag added "quick print"
     -- bug fixes
     -- Man pages updated
   
1995-03-02 14:09  hardaker

   * local/snmpcheck.def:

   Minor backspace changes...
   Removed -w switch for perl
   
1995-03-02 14:09  hardaker

   * local/fixproc:

   Fix from Tim: correctly finds pid now
   
1995-02-09 12:33  hardaker

   * local/snmpcheck.def:

   perl -w produces no warnings now if no cmd line args are given.
   Added two more status indicators (sleeping, checking) for fix routine.
   Now sleeps for 2 seconds instead of 1 (not quick enough to catch X restarts)
   
1995-02-09 12:31  hardaker

   * local/fixproc:

   Changed ps -el to ps -e:  ps -el reported X as being alive instead of <defunct>
   
1995-02-08 15:20  hardaker

   * ece-mib.def:

   Added a mib to provide capability for ignoring the exec cache.
     --  Needed immediately following a 'fix' to check to see if the 'fix' worked.
   
1995-02-08 15:04  hardaker

   * local/snmpcheck.def:

   Pokes the reset-cache mib to ensure a new 'ps' output for fixed problems.
   
1995-02-08 14:46  hardaker

   * local/snmpcheck.def:

   New options:
     -y:  always try to fix the problems
     -n:  never try to fix the problems
   Currently defaults to never (should prompt) till I can get perl's
     getc(STDIN) to work...
   Uses snmpset to accomplish this, which is OVs and only licenced for one host.
   
1995-02-08 10:34  hardaker

   * agent/: kernel.c, snmpd.c:

   Added 'close on exec' flags to open files (/dev/*mem*) and sockets.
     --  Prevents spawned processes from keeping snmpd from restarting.
         (Errors were:  Can't bind socket (in use) and Can't open /dev/dmem)
   Set O_RDONLY flag on /dev/*mem* files, required by the 'man page' (else undef)
   
1995-02-03 13:51  hardaker

   * agent/Makefile.in:

   Added wes/exec.o
   
1995-02-03 13:49  hardaker

   * ece-mib.def:

   Added mib defs for the read/write fix for procs and exec functions
   
1995-02-03 13:38  hardaker

   * local/: ece-snmpd.conf, fixproc, fixproc.conf:

   Added fixproc and its database (installed in /local/scripts and /local/etc)
   Copied the current /etc/ece-snmpd.conf to this directory, for
   archiving.
   
1995-02-01 14:24  hardaker

   * agent/: Makefile.in, snmp_agent.c:

   Added write-mib ability to fix a given process
     -- will eventually call Tim's script to fix the process
     -- Defined in wes.h
   
1995-02-01 11:57  hardaker

   * agent/Makefile.in:

   Fixed Makefile bug:  calles $(MAKE) now instead of explicit make.
   
1995-01-30 13:33  hardaker

   * ece-mib.def:

   Version information now contains a CVS tag info mib
   VERCDATE now works properly.
   
1995-01-30 11:19  hardaker

   * ece-mib.def:

   Added version mib to definitions.
   
1995-01-30 11:08  hardaker

   * agent/: Makefile.in, snmp_vars.c:

   Added version mib (VERIDENT,VERDATE,VERCDATE)
   Added mibincl.h and mibdefs.h to start splitting up mibs in wes.c into
     seperate files.  Include these two files to include necessary defs
   ERRORMSG defs now ALL return current numerical result with the msg.
   
1995-01-27 17:10  hardaker

   * agent/snmp_vars.c:

   Put in defines for the sub mib nums {snmp_vars.c, wes.h}
   
1995-01-27 13:17  hardaker

   * local/snmpcheck.def:

   Added paths (/usr/local/etc) to snmp{get,walk}
   
1995-01-27 12:45  hardaker

   * agent/snmp_vars.c:

   Made nlist entry changes.  no longer dies from a ArpTable query.
   
1995-01-27 12:26  hardaker

   * agent/snmp_vars.c:

   Moved kernel/nlist printout of not found nlist entries out of #ifdef hpux
   
1995-01-27 11:42  hardaker

   * agent/snmp_vars.c:

   cpp Mistake fix: #ifdef HPUX -> #ifdef hpux
   
1995-01-25 17:14  hardaker

   * agent/snmp_vars.c:

   Ported (back) to Sun4:
     -- swap and disk mibs not supported yet
     -- found numerous bugs I hadn't noticed under HPUX, mostly type
        casting.
   
1995-01-25 16:19  hardaker

   * local/snmpcheck.def:

   Added Swap/Memory mib check (.4), now that it conforms to .{1,2,100,101} specs.
   Changed formating to use %-n.ns specifications instead of tab seperations.
   
1995-01-23 16:02  hardaker

   * local/trapnotif:

   Bug fix:  Polled wrong mib (100 instead of 101) for errmsg string.
   
1995-01-23 12:57  hardaker

   * ece-mib.def:

   Typo fixes in the mib def file for OV.
   
1995-01-23 12:00  hardaker

   * local/snmpcheck.def:

   Won't check down hosts:-)
   
1995-01-23 10:57  hardaker

   * ece-mib.def:

   All (watched) mibs now use:
     1:  MIBINDEX, just an index to the number of vars
     2:  ERRORNAME, a generic one word name for the cause of ERROR{FLAG,MSG}.
   
1995-01-23 10:37  hardaker

   * local/trapnotif:

   Added /1/OV/bin to the path to find the snmp utils without path extensions.
   More variable usage: removed use of command line args directly.
   If the error flag has changed back to normal, only log it in the
     ece-total log file instead.
   
1995-01-23 10:26  hardaker

   * local/snmpcheck.def:

   Will take hosts from the log file if none specified on the command line.
     --  or if the first arg is a '-a' will (A)dd to the command line list.
   Displays what host it is checking as it checks it.
   Changed the output format (I've yet to see if it actually looks good though).
   
1995-01-18 15:22  hardaker

   * local/snmpcheck.def:

   Beginning of a script to check errors with a machine and report them
     via snmp
   TODO:  option to fix the errors if root on clover (need to rsh to the machine)
   
1995-01-05 14:51  hardaker

   * local/trapnotif:

   Changed the trapnotif file to reflect recent source changes:
     -- removed mem error section...  They are handled via the normal err
        route since they now have an error msg like the rest
     -- Error flag is now at 100, and error message is at 101.
   
1995-01-05 14:45  hardaker

   * ece-mib.def:

   Changed the mib file to reflect the current source code.
   All mibs now have ErrorFlag and ErrorMsg as 100,101
   
1995-01-05 14:44  hardaker

   * local/: trapnotif, wesrestart:

   copied the restart and trapnotif scripts to the src tree for cvs archiving.
   
1995-01-04 16:32  hardaker

   * ece-mib.def:

   Initial release.
   Needs to be updated.
   
1995-01-04 16:30  hardaker

   * apps/: .cvsignore, snmpnetstat/.cvsignore:

   Just a .cvsignore file
   
1995-01-04 16:26  hardaker

   * agent/: .cvsignore, snmp_vars.c:

   Feature:
     Added the disk watching facilities to report disk space
       -- new config option 'disk DISK MINAVAIL'
     Added support for a second config file as CONFIGFILETWO
       -- defaults to /etc/ece-snmpd.local.conf
       -- intent:  one is rdisted and one is machine specific
       -- TODO:  Needs to erase previous definitions rather than adding
          two wit the same name
   
   Change:
     MIB definition change:
       -- All mibs with error flags now use ERRORFLAG/ERRORMSG instead.
       -- These default to 100 and 101, and are set by only two defines
     Shortened error message for process errors to fit on the screen.
     Swap mib code cleanup
   
   TODO:
     Added beginnings of kernal locking tests.  Need to find a machine
     with a broken rpc.lockd to test the code though.
   
   Bugs:
     My nlist array didn't have a NULL ending.
   
1994-12-14 17:13  hardaker

   * README:

   Added the README file
   
1994-12-14 17:02  hardaker

   * snmplib/hpux.c:

   Added hpux.c
   
1994-12-14 16:55  hardaker

   * snmplib/: Makefile.in, party_parse.c, snmp_client.c
:

   HP-UX port of the CMU code
   
1994-12-14 15:43  hardaker

   * Makefile.in, README.cmu, mibII.txt,
   snmplib/asn1.c, snmplib/mib.c, snmplib/parse.c
, snmplib/snmp.c, snmplib/snmp_api.c,
   snmplib/snmp_auth.c, snmplib/asn1.h,
   snmplib/mib.h, snmplib/parse.h,
   snmplib/snmp_client.c, snmplib/Makefile.in,
   snmplib/acl_parse.c, snmplib/snmp.h,
   snmplib/snmp_api.h, snmplib/snmp_client.h,
   snmplib/snmp_impl.h, snmplib/acl.c,
   snmplib/acl.h, snmplib/party.c, snmplib/party.h
, snmplib/party_parse.c, snmplib/view.c
, snmplib/context.c, snmplib/context.h
, snmplib/context_parse.c, snmplib/md5.c
, snmplib/md5.h, snmplib/view.h,
   apps/Makefile.in, apps/snmpget.c, snmplib/.pure
, snmplib/system.c, snmplib/system.h,
   apps/snmpbulkwalk.c, apps/snmptest.c,
   apps/snmptranslate.c, apps/snmpwalk.c,
   apps/snmptrapd.c, apps/snmpnetstat/Makefile.in,
   apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/main.h
, apps/snmpnetstat/route.c, man/snmp_api.3
, man/snmptest.1, man/snmpwalk.1,
   man/variables.5, man/README, man/des.1
, man/des.3:

   Initial CMU snmp code, version 2.1.2
   
1994-12-14 15:43  hardaker

   * Makefile.in, README.cmu, mibII.txt,
   snmplib/asn1.c, snmplib/mib.c, snmplib/parse.c,
   snmplib/snmp.c, snmplib/snmp_api.c, snmplib/snmp_auth.c
, snmplib/asn1.h, snmplib/mib.h, snmplib/parse.h
, snmplib/snmp_client.c, snmplib/Makefile.in,
   snmplib/acl_parse.c, snmplib/snmp.h, snmplib/snmp_api.h
, snmplib/snmp_client.h, snmplib/snmp_impl.h,
   snmplib/acl.c, snmplib/acl.h, snmplib/party.c,
   snmplib/party.h, snmplib/party_parse.c, snmplib/view.c
, snmplib/context.c, snmplib/context.h,
   snmplib/context_parse.c, snmplib/md5.c, snmplib/md5.h
, snmplib/view.h, apps/Makefile.in, apps/snmpget.c
, snmplib/.pure, snmplib/system.c,
   snmplib/system.h, apps/snmpbulkwalk.c, apps/snmptest.c
, apps/snmptranslate.c, apps/snmpwalk.c,
   apps/snmptrapd.c, apps/snmpnetstat/Makefile.in,
   apps/snmpnetstat/if.c, apps/snmpnetstat/inet.c,
   apps/snmpnetstat/main.c, apps/snmpnetstat/main.h,
   apps/snmpnetstat/route.c, man/snmp_api.3,
   man/snmptest.1, man/snmpwalk.1, man/variables.5,
   man/README, man/des.1, man/des.3:

   Initial revision
   
1994-11-18 15:59  hardaker

   * agent/: Makefile.in, snmp_agent.c, snmp_vars.c,
   snmpd.c:

   Added some hp-mibs
   
1994-11-04 15:47  hardaker

   * agent/snmp_vars.c:

   Added Virtual Memory mib (currently only total and used)
   
1994-10-28 13:35  hardaker

   * agent/: snmp_var_route.c, snmp_vars.c:

   hp-ux machines now return the correct mib location for their arch type.
   Added hp-ux to the ifdefs for Route_Scan_Reload() function for correct
      kernal reading.
   
1994-10-26 13:31  hardaker

   * agent/: party_vars.c, snmp_vars.c:

   Dec compilation achived, though its not opening any ports when run.
   
1994-10-24 14:57  hardaker

   * agent/snmp_vars.c:

   Added the extensible mib section.
   
1994-10-20 16:09  hardaker

   * agent/: Makefile.in, snmp_vars.c, var_struct.h:

   Added the remaining hp-ux symbols
   put all dependancies for my stuff under wes/
   moved the variable declairations (structs) to var_structs.h so they could be
   referenced by other files.
   Changed the default values to hp-ux from BSD and other misc strings
   Added appropriate dependancies to the makefile
   Changed errors and added stuff to the variable declairations for my stuff
   
1994-10-14 10:46  hardaker

   * agent/: Makefile.in, kernel.c, snmp_var_route.c
, snmp_vars.c:

   fixed nlist for the hps.  Not sure of three particular nlist
   references (for the arp table).  The rest are working.
   Also added wes/* do the dependances for snmp_vars.c
   
1994-10-14 08:39  hardaker

   * agent/: kernel.c, snmp_vars.c:

   I fixed the source for compilation and began adding my own mib defs.
   Any included mibs which make kernal reads still fail.
   
1994-10-13 13:55  hardaker

   * agent/: Makefile.in, history.h, kernel.c
, snmp_agent.c, snmp_var_route.c,
   snmp_vars.h, snmpd.c, alarm.c,
   event.c, history.c, party_vars.c,
   snmp_vars.c, snmp_vars_event.h, view_vars.c
, acl.conf, acl_vars.c, alarm.h
, context_vars.c, event.h, m2m.h
, snmp_vars_m2m.h, view_parse.c, .pure
, route_write.c:

   Inital CMU source.
   


-------------------------------------------------------------------------------

Changes: V5.0.8 -> V5.0.9

2003-09-05 23:42  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend,
   apps/Makefile.depend, apps/snmpnetstat/Makefile.depend
, snmplib/Makefile.depend:

   make depend
   
2003-09-05 23:41  hardaker

   * configure, configure.in:

   forgot a test after the if
   
2003-09-05 23:37  hardaker

   * README:

   added Bob Rowlands
   
2003-09-05 23:30  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3
, netsnmp_debug.3, netsnmp_handler.3,
   netsnmp_instance.3, netsnmp_library.3,
   netsnmp_mib_utilities.3, netsnmp_mode_end_call.3
, netsnmp_multiplexer.3, netsnmp_old_api.3
, netsnmp_read_only.3, netsnmp_scalar.3
, netsnmp_serialize.3, netsnmp_table.3
, netsnmp_table_array.3, netsnmp_table_data.3
, netsnmp_table_dataset.3,
   netsnmp_table_iterator.3, netsnmp_todo.3,
   netsnmp_watcher.3:

   doxygen update
   
2003-09-05 23:25  hardaker

   * Makefile.top:

   update for 5.0.9
   
2003-09-05 22:36  hardaker

   * agent/helpers/: table.c, table_iterator.c:

   Patch #800561 from Bob Rowlands to fix 64bit problems (-> size_t)
   
2003-09-05 22:30  hardaker

   * agent/mibgroup/agentx/protocol.c:

   Patch #800485 from Bob Rowlands for 64 bit agentx problems
   
2003-09-05 22:16  hardaker

   * snmplib/snmpusm.c:

   Patch #792008 from Thomas? to allow usmUser tokens to override previous entries
   
2003-09-05 22:04  hardaker

   * man/: mib2c.1.def, snmpcmd.1.def,
   snmpdelta.1, snmpdf.1, snmpnetstat.1,
   snmpstatus.1.def, snmptable.1.def,
   snmptest.1.def, snmptranslate.1.def:

   Patch #789485 from Bob Rowlands for a long needed overhaul of the manual pages.
   
2003-09-05 22:00  hardaker

   * Makefile.in, snmplib/Makefile.in:

   one run-away patch
   
2003-09-05 21:58  hardaker

   * Makefile.in, configure.in, agent/snmpd.c
, agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/logmatch.c,
   include/net-snmp/library/system.h, snmplib/mib.c
, snmplib/parse.c:

   high level comments about contained copyrights moved from the main branch
   
2003-09-05 21:54  hardaker

   * NEWS:

   minor updates
   
2003-09-05 21:21  hardaker

   * Makefile.in, configure, configure.in
:

   Add optional arguments to the --with-perl-modules flag for passing down
   
2003-09-05 16:57  hardaker

   * agent/snmp_agent.c,
   include/net-snmp/agent/snmp_agent.h:

   - fix a getbulk bug pointed out by Jurij Smakov.
   
2003-07-27 16:54  rstory

   * local/mib2c:

   fix filename in error msg, as noted in coders
   
2003-07-24 18:14  rstory

   * perl/SNMP/SNMP.xs:

   add access to augments tag (fix bug 740082: mib2c handles AUGMENTing tables
   incorrectly)
   
2003-07-24 18:13  rstory

   * local/mib2c:

   add indexes from augmented table for tables using augments (fix
   bug 740082: mib2c handles AUGMENTing tables incorrectly)
   
2003-07-24 05:27  rstory

   * acconfig.h:

   define NETSNMP_INLINE as empty if not defined
   
2003-07-10 09:32  rstory

   * dist/nsb-functions:

   fix typo; use which to find scp; add extra config to other config
   
2003-07-09 20:56  rstory

   * dist/nsb-functions:

   add host/path upload; try to extract more info from make log on error
   
2003-07-09 20:54  rstory

   * dist/: nsb-package, nsb-nightly:

   add host/path upload params; use new nsb-default-paths
   
2003-07-03 20:52  rstory

   * snmplib/: container_list_ssll.c, container_null.c
:

   oops - no new features for 5.0.8
   
2003-07-03 20:26  rstory

   * snmplib/container_list_ssll.c:

   file container_list_ssll.c was initially added on branch V5-0-patches.
   
2003-07-03 20:26  rstory

   * snmplib/container_null.c:

   file container_null.c was initially added on branch V5-0-patches.
   
2003-07-03 20:26  rstory

   * snmplib/: container_list_ssll.c, container_null.c
:

   new containers
   
2003-07-02 13:02  hardaker

   * agent/agent_registry.c:

   Patch #724925 from Peter Warasin to fix netsnmp_subtree_unload() to update the root pointer
   
2003-07-02 12:47  hardaker

   * agent/mibgroup/ucd-snmp/file.c,
   agent/mibgroup/ucd-snmp/logmatch.c, snmplib/parse.c
:

   Patch #760448 from Bob Rowlands/Sun to fix bug #751913 to protect a few minor security violations
   
2003-07-02 10:44  hardaker

   * snmplib/strlcpy.c:

   file strlcpy.c was initially added on branch V5-0-patches.
   
2003-07-02 10:44  hardaker

   * COPYING, configure, configure.in,
   agent/snmpd.c, include/net-snmp/net-snmp-config.h.in
, include/net-snmp/library/system.h,
   snmplib/Makefile.in, snmplib/mib.c,
   snmplib/strlcpy.c:

   Patch #760417 from Bob Rowlands/Sun for fixing Bug #751920 for minor security problems (PID file unliked first, and use strlcpy instead of strcpy.  A new strlcpy file was defined if not defined for a system.
   
2003-07-02 10:37  hardaker

   * snmplib/mib.c:

   don't use isspace and isprint simultaniously
   
2003-07-02 10:36  hardaker

   * local/mib2c.iterate.conf:

   comment change for clarification
   
2003-07-02 10:26  hardaker

   * include/net-snmp/library/snmp_debug.h:

   Patch #764047 from Stephen J. Friedl: Remove redundant declaration from snmp_debug.h and fix a few comments
   
2003-07-02 10:21  hardaker

   * configure, configure.in:

   Patch #759309 from Stephen Friedl to add prompt over-ride flag descriptions to prompt output
   
2003-07-02 10:19  hardaker

   * configure, configure.in:

   patch #759298: fix spelling error
   
2003-06-25 14:29  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   fix proxying for getbulk
   
2003-06-22 07:23  hardaker

   * apps/snmpvacm.c:

   fix usage for flag ordering
   
2003-06-16 14:59  hardaker

   * testing/RUNTESTS:

   remove no longer needed comment about it being broken, as pointed out
   by Bruce.
   
2003-06-16 14:58  hardaker

   * testing/RUNTESTS:

   support , separated arguments to -T like -h says it will.
   
2003-06-16 14:57  hardaker

   * testing/RUNTESTS:

   Bruce Shaw's patch 755553 to fix RUNTESTS test number reporting when
   testing subsets are used.
   
2003-06-16 14:44  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   Patch #755540 from Bruce Shaw and IRC:SebNob to fix bug #701439 for 64 bit solaris systems and 64 bit integers returned by getKstat
   
2003-06-16 14:43  hardaker

   * testing/tests/: T055agentv1mintrap, T056agentv2cmintrap
:

   Patch #754105 from Bruce Shaw to fix some spelling errors
   
2003-06-10 15:48  nba

   * snmplib/snmp_api.c:

   Beware of dereferencing a NULL pointer
   
2003-06-10 10:45  hardaker

   * snmplib/snmp_api.c:

   remove the unused function as pointed out by Bob Rowlands
   
2003-06-09 16:11  hardaker

   * agent/mibgroup/mibII/vacm_vars.c, agent/snmp_agent.c
, include/net-snmp/library/vacm.h,
   snmplib/vacm.c:

   Long overdue patch #695192 from Ron Tabor to fix the VACM spinning problem that I didn't quite fix before
   
2003-06-09 16:01  hardaker

   * configure.in, testing/tests/T023snmpv3getMD5DES
, testing/tests/T025snmpv3getSHADES:

   fix bug #706710 to show when privacy has been disabled
   
2003-06-09 15:33  hardaker

   * snmplib/snmp_api.c:

   bug #748431 from John Shiver: fix thread-safe problems with snmp_get_fd_for_session (which was missing in the 5.x line anyway)
   
2003-06-09 14:49  hardaker

   * README.Matsushita.txt, README.Matsushita.txt:

   Patch #748305 from srinivasa rao gurusu describing how to build net-snmp on Matsushita embedded systems
   
2003-06-09 14:44  hardaker

   * agent/mibgroup/mibII/ipAddr.c:

   Patch 746339: Otto Solares fixes a file descriptor leak on linux
   
2003-06-09 14:38  hardaker

   * agent/mibgroup/ucd-snmp/pass.c:

   patch #740918 from Eric E. Bowles: fix pass through invocation for SETs
   
2003-06-09 14:31  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   Patch #749062 to fix caching crashing and clashing under Solaris
   
2003-06-09 14:28  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   patch #749103 from Garry C Marshall to fix the proxy when a timeout occurs from the target
   
2003-06-06 23:17  nba

   * snmplib/mib.c:

   Fix missing length byte when setting index with checks disabled
   
2003-05-28 17:25  hardaker

   * agent/helpers/old_api.c:

   remove unused code as pointed out by Peter Warasin
   
2003-05-28 14:29  hardaker

   * AGENT.txt:

   added V4/V5 note from main branch to patches
   
2003-05-23 11:25  rstory

   * snmplib/container_binary_array.c:

   free container after freeing contents
   
2003-05-23 11:24  rstory

   * include/net-snmp/library/container.h,
   snmplib/container.c:

   update container free macro/code to deal w/pointer being deleted
   
2003-05-23 11:22  rstory

   * agent/mibgroup/ucd-snmp/logmatch.c:

   EXTENSIBLEMIB -> UCDAVIS_MIB
   
2003-05-14 10:30  rstory

   * configure:

   configure to match config.in
   
2003-05-14 10:28  rstory

   * configure.in:

   fix net-snmp-config chmod to work from configure and config.status
   
2003-05-12 22:58  hardaker

   * apps/snmptrapd.c:

   Patch #735511 from Alex Burger: fix snmptrapd to ensure there are the correct number of varbinds
   
2003-05-12 22:55  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   Patch #736784 from Ron Tabor: fix proxies for restarted NSMPv3 sub-agents
   
2003-05-08 16:16  hardaker

   * README:

   mention Andrew Findlay
   
2003-05-08 16:15  hardaker

   * perl/agent/agent.xs:

   (excellent) patch #705566 from Andrew Findlay on perl agent support:
   
   1) Agent cannot return MAC addresses containing zero octet.
   
   2) Agent coredumps when trying to return IP addresses
   if these are supplied as dotted-quad or as a hostname
   that fails to resolve.
   
   3) Agent corrupts OID values.
   
   4) Agent truncates any OCTET_STRING or BIT_STRING that
   contains a zero octet (this is the root cause of (1) above)
   
   API changes introduced:
   
   a) IP addresses now passed as binary strings (4 octets
   for IPv4) rather than dotted-quad or name. This
   sidesteps the IPv4/IPv6 problem and leaves the calling
   script to deal with name->address resolution and
   associated error handling.
   
2003-05-08 09:42  hardaker

   * README:

   mention Alex Burger, who submitted the perl win32 patches
   
2003-05-08 09:32  hardaker

   * README:

   mention Stephen
   
2003-05-08 09:32  hardaker

   * include/net-snmp/library/mib.h,
   include/net-snmp/library/parse.h,
   include/net-snmp/library/snmp_api.h,
   include/net-snmp/library/snmp_client.h, snmplib/mib.c
, snmplib/snmp_api.c, snmplib/snmp_client.c
:

   patch #710275 from Stephen J. Friedl: const fixes for APIs that don't modify their arguments
   
2003-05-08 09:28  hardaker

   * include/net-snmp/library/system.h:

   missed a commit for a perl patch
   
2003-05-08 09:22  hardaker

   * agent/mibgroup/mibII/ipAddr.c:

   Applied patch #712101: minor irix fix
   
2003-05-08 09:21  hardaker

   * NEWS:

   Mention patch #715603
   
2003-05-08 09:18  hardaker

   * perl/: Makefile.PL, Makefile.subs.pl,
   ASN/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, SNMP/README, SNMP/SNMP.xs
, agent/Makefile.PL,
   agent/default_store/Makefile.PL,
   default_store/Makefile.PL:

   patch #715603: fix perl module builds under windows
   
2003-05-08 07:10  rstory

   * agent/helpers/table_array.c:

   try to use default container if none specified; non-existent row status not
   legal for a new row; sanity check asserts; remove unused cooperative
   notification code; check for null table container
   
2003-05-08 07:06  rstory

   * agent/Makefile.in:

   remove object_monitor as it doesn't do anything and would be a new feature if
   it did
   
2003-05-08 07:05  rstory

   * dist/nsb-functions:

   fix sysname translation for /; allow extra config to be specified in
   environment var
   
2003-05-08 07:02  rstory

   * include/net-snmp/library/snmp_assert.h:

   chg NET_SNMP_USE_ASSERT define to NETSNMP_USE_ASSERT to be consistent
   
2003-05-08 06:58  rstory

   * include/net-snmp/library/container.h,
   snmplib/container.c:

   apply patch [ 724927 ] to fix log msg; add \n to log msgs
   
2003-05-05 15:35  hardaker

   * man/snmpd.conf.5.def:

   document agentxPingInterval
   
2003-05-05 10:35  rstory

   * configure:

   configure to match configure.in
   
2003-05-05 10:29  rstory

   * Makefile.in, configure.in:

   chmod net-snmp-config after configure, instead in make
   
2003-04-03 15:12  rstory

   * include/net-snmp/library/tools.h:

   wrap SNMP_FREE macro w/do while, so it won't affect if/then flow
   
2003-03-28 06:48  hardaker

   * README.krb5:

   Ken Hornstein noted that the rwuser -s flag was missing it's argument
   
2003-03-28 06:47  hardaker

   * snmplib/snmpksm.c:

   Patch from Ken for misc krb5 fixes (encryption types, New crypto support,...
   
2003-03-19 11:46  rstory

   * Makefile.in:

   remove trailing \ from perl rules
   
-------------------------------------------------------------------------------

Changes: V5.0.7 -> V5.0.8

2003-03-17 17:33  rstory

   * NEWS, man/netsnmp_handler.3,
   man/netsnmp_table.3, man/netsnmp_table_data.3:

   update for 5.0.8
   
2003-03-17 17:20  rstory

   * sedscript.in, snmplib/snmp_version.c, FAQ
, README, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.8 )
   
2003-03-14 14:55  rstory

   * FAQ, README, sedscript.in,
   agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend,
   apps/Makefile.depend, apps/snmpnetstat/Makefile.depend
, perl/SNMP/SNMP.pm, snmplib/Makefile.depend
, snmplib/snmp_version.c:

   update for 5.0.8.pre2
   
2003-03-14 14:40  rstory

   * ChangeLog, NEWS:

   update for 5.0.8.pre2
   
2003-03-14 13:53  rstory

   * man/: netsnmp_table.3, netsnmp_table_dataset.3
:

   update for 5.0.8.pre2
   
2003-03-14 13:45  rstory

   * Makefile.in:

   trailing slash on srcdir for comment checks
   
2003-03-14 13:44  rstory

   * dist/nsb-functions:

   more extra modules and transports
   
2003-03-14 12:44  rstory

   * include/net-snmp/agent/agent_handler.h:

   use new macro for inlining; fix some indent madness
   
2003-03-14 12:43  rstory

   * include/net-snmp/library/container.h:

   use new macro for testing if inlining is on
   
2003-03-14 12:40  rstory

   * include/net-snmp/system/: aix.h, hpux.h,
   irix.h:

   don't undef inline
   
2003-03-14 12:40  rstory

   * snmplib/container.c:

   rename macro used to test for inlining
   
2003-03-14 12:39  rstory

   * win32/: config.h, net-snmp/net-snmp-config.h:

   if inline macro not defined, define as empty
   
2003-03-14 12:37  rstory

   * agent/agent_handler.c, agent/agent_registry.c
, agent/object_monitor.c, agent/snmp_agent.c
, agent/helpers/table.c,
   agent/helpers/table_array.c, agent/helpers/table_data.c
, agent/helpers/table_dataset.c,
   agent/helpers/table_iterator.c,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table_data.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/data_list.h, snmplib/data_list.c
, snmplib/oid_stash.c:

   replace inline w/macro
   
2003-03-13 19:03  hardaker

   * agent/snmp_agent.c:

   patch from Tommy Christensen to fix some AgentX (mostly) memory leaks
   
2003-03-12 13:40  hardaker

   * net-snmp-config.in:

   patch #699380: From Christophe Kalt: make net-snmp-config do what it's document to do (add -L@libdir@)
   
2003-03-12 11:48  hardaker

   * snmplib/snmp_api.c:

   patch #700672: reset itmp to the new value length after decoding a hex string
   
2003-03-11 17:37  hardaker

   * snmplib/scapi.c:

   Applied openssl dynamic version hack/fix
   
2003-03-11 15:14  rstory

   * agent/Makefile.in:

   add WRAPLIBS var instead of direct substitution
   
2003-03-11 15:12  rstory

   * net-snmp-config.in:

   add WRAPLIBS to --agent-libs and --external-agent-libs
   
2003-03-11 00:31  rstory

   * configure:

   revert to 2.13
   
2003-03-06 01:44  rstory

   * configure:

   update for new configure.in
   
2003-03-06 01:41  rstory

   * configure.in:

   fix libwrap w/nsl; make sure all quotes restored before using AC macros. This
   seems to mess up the config output while checking for modules, but w/out it,
   I get errors from m4 when running autoconf.
   
2003-03-05 20:51  rstory

   * .cvsignore:

   ignore net-snmp-config-x
   
2003-03-05 20:49  rstory

   * agent/mibgroup/versiontag:

   check for an optional 3rd param, nocvs, to not commit after updating version
   
2003-03-05 20:48  rstory

   * dist/RELEASE-INSTRUCTIONS:

   put all the version number changes in the same step
   
2003-03-05 20:21  rstory

   * FAQ, README:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.8.pre1 )
   
2003-03-05 20:00  rstory

   * sedscript.in, perl/SNMP/SNMP.pm,
   snmplib/snmp_version.c:

   update version to 5.0.8.pre1
   
2003-03-05 19:04  rstory

   * man/snmpd.conf.5.def:

   back out docs for new functionality accidentally added when applying patch
   
2003-03-05 18:40  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   back out new functionality accidentally added when applying patch
   
2003-03-05 18:20  rstory

   * README.solaris:

   updates from Bruce Shaw
   
2003-03-05 18:18  rstory

   * man/.cvsignore:

   add snmpd.8
   
2003-03-05 18:12  rstory

   * man/: netsnmp_agent.3, netsnmp_handler.3,
   netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_table_data.3:

   updates for 5.0.8
   
2003-03-05 18:04  rstory

   * doxygen.conf:

   update to 5.0.8
   
2003-03-05 17:58  rstory

   * dist/README.build-scripts:

   remove obsolete argument; fix typo
   
2003-03-05 17:58  rstory

   * Makefile.in:

   exclude ftp from comment check; use egrep
   
2003-03-05 17:55  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   chg C++ style comment
   
2003-03-05 17:50  rstory

   * testing/TESTCONF.sh:

   argh! FreeBSD is driving me crazy!  set RANDOM=2 if RANDOM not defined; use test
   
2003-03-05 17:22  rstory

   * testing/TESTCONF.sh:

   simplify netstat args & tweak grep regex for multi platform compatability
   
2003-03-05 17:11  rstory

   * testing/TESTCONF.sh:

   check /bin and /usr/bin for netstat (probably a good job for configure)
   
2003-03-05 17:02  rstory

   * testing/TESTCONF.sh:

   missed one, re: (( )) -> expr
   
2003-03-05 16:58  rstory

   * testing/TESTCONF.sh:

   use more portable expr instead of  (( )) for arithmetic expressions
   
2003-03-05 16:16  rstory

   * testing/TESTCONF.sh:

   for systems with /bin/netstat, check that snmpd port is not in use. If it is,
   try up to three random others before giving up.
   
2003-03-05 15:16  rstory

   * dist/: nsb-functions, nsb-package:

   don't prompt between steps by default
   
2003-03-05 15:11  rstory

   * testing/RUNTESTS:

   import SNMP_SLEEP time from environment, if available
   
2003-03-05 15:10  rstory

   * win32/net-snmp/net-snmp-config.h:

   don't redefine inline
   
2003-03-05 15:08  rstory

   * Makefile.top:

   version 5.0.8
   
2003-03-05 15:07  rstory

   * .cvsignore:

   ignore some files autoconf may create
   
2003-03-05 13:42  nba

   * aclocal.m4, config.guess, config.sub
, ltmain.sh, configure:

   Update libtool to version 1.4.3, for the benefit of Darwin
   
2003-03-05 13:39  nba

   * configure.in:

   Dont force -I/usr/local/include for --with-dmalloc
   
2003-03-04 12:47  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   wrong type returned for nsModuleModes as reported by Michael Kirkham
   
2003-03-03 15:03  nba

   * man/snmpd.conf.5.def:

   Mention the AgentXAddress, AgentsRetries and AgentXTimeout parameters
   
2003-03-03 14:25  nba

   * agent/mibgroup/ucd_snmp.h:

   Add support for OpenBSD 3. Sort some lines for easier reference.
   
2003-03-01 10:27  rstory

   * agent/mibgroup/agentx/subagent.c:

   agentx patch from Tommy Christensen: better error checking
   
2003-03-01 09:59  rstory

   * agent/mibgroup/agentx/master.c:

   agentx patch from Tommy Christensen: don't create delegated cache for CLEANUPSET
   
2003-02-28 23:46  hardaker

   * perl/SNMP/Makefile.PL:

   typo
   
2003-02-28 23:11  hardaker

   * perl/SNMP/Makefile.PL:

   Patch #597629 from Matt Selsky to fix man page installation
   
2003-02-28 13:18  nba

   * agent/snmpd.c, apps/snmptrapd.c:

   Better error message if we cannot create pid file
   
2003-02-28 13:17  nba

   * agent/mibgroup/host/hr_filesys.c:

   Use FS types with Linux
   
2003-02-27 00:59  rstory

   * local/mib2c.array-user.conf:

   sync w/main
   
2003-02-26 18:52  rstory

   * Makefile.top:

   sync w/main: put in missing INSTALL_DATA
   
2003-02-26 18:05  nba

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   Implement sysRawInterrupts and sysRawContext for Solaris
   
2003-02-26 14:30  nba

   * snmplib/mib.c:

   Fix a C precedence botch-up, thanks to Fabr爭����、����、死′cio Las Casas <Fabricio@atan.com.br>
   
2003-02-26 14:14  nba

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Implement the ssRawInterrupts and ssRawContext counters in Linux
   
2003-02-26 14:13  nba

   * apps/snmptrapd.c:

   Fix the -S option
   
2003-02-25 14:38  rstory

   * Makefile.in:

   fix logic of test operation
   
2003-02-25 14:33  rstory

   * Makefile.in, Makefile.top:

   use AUTO(CONF|HEADER) from configure, instead of hardcoded; don't try and run
   AUTO(CONF|HEADER) if not found
   
2003-02-25 14:11  rstory

   * man/snmpd.8.def:

   sync w/main branch: new file
   
2003-02-25 14:03  rstory

   * apps/snmptrapd.c:

   sync w/main branch (correctly, this time)
   
2003-02-25 13:49  rstory

   * Makefile.in:

   sync w/main branch: add NOAUTODEPS
   
2003-02-25 13:38  rstory

   * dist/nsb-functions:

   sync w/main branch: add smux to dist modules; move make test into nsb-make;
   remove tee so rc is preserved; use new NOAUTODEPS
   
2003-02-25 13:29  rstory

   * snmplib/snmpv3.c:

   sync w/main branch:
   Recognise "defVersion v3" as well as "defVersion 3" as documented
   in the man pages (prior to Peter Breitenlohner's correction)
   [We might as well support both styles....]
   
2003-02-25 13:20  rstory

   * EXAMPLE.conf.def, sedscript.in,
   man/Makefile.in, man/mib2c.1.def,
   man/read_config.3.def, man/snmp.conf.5.def,
   man/snmp_config.5.def, man/snmpcmd.1.def,
   man/snmpconf.1.def, man/snmpd.1.def,
   man/snmptrapd.conf.5.def, mibs/Makefile.in:

   sync w/main branch: (I hope I got this right)
   -Apply Peter Breitenlohner's documentation changes
    (patches #692381,  692382 and  692388)
   
2003-02-25 13:16  rstory

   * agent/mibgroup/mibII/interfaces.c:

   sync w/main branch:
   patch #657808: calculate a proper ifSpeed under linux when possible
   and do more proper ifOperStatus state determination.
   
2003-02-25 13:15  rstory

   * agent/helpers/table_data.c:

   sync w/main branch:
   - Irfan Sheriff pointed out a bug with getnext requests directly to a column.
   - check entry node as suggested by Irfan Sheriff
   
2003-02-25 13:14  rstory

   * snmplib/system.c:

   sync w/main branch:
   Remove last remaining use of 'nlist' under HP-UX 10 & 11.
   As per patch #656773 from Johannes Schmidt-Fischer
   
2003-02-25 13:13  rstory

   * agent/mibgroup/host/hr_disk.c:

   sync w/main branch:
   Checking the length of a string buffer once is sufficient.
   Using 'strnncpy' [sic] to check this length twice is unnecessary...
   
2003-02-25 13:12  rstory

   * Makefile.in:

   sync w/main branch:
   - Mess with output of doxygen to add sf logos, etc, to the bottom of the
     generated html files.
   - Apply Peter Breitenlohner's net-snmp-config patch (#692373)
   
2003-02-25 13:11  rstory

   * agent/snmpd.c:

   sync w/main branch:
   Patch #655154 from Joel Rosdahl: more proper demonization:
     - close stdin/stdout/stderr if appropriate.
     - double fork.
     - chdir /   [except under windows]
   
2003-02-25 13:10  rstory

   * agent/mibgroup/ucd-snmp/diskio.c:

   sync w/main branch:
   Patch #662169 from Jan Willem Luiten: diskio support for Darwin
   
2003-02-25 13:10  rstory

   * perl/SNMP/t/: bulkwalk.t, set.t:

   sync w/main branch:
   Fix tests for bulkwalk (duplicate header) and set (invalid OID constant)
   
2003-02-25 13:09  rstory

   * agent/mibgroup/mibII/ipAddr.c:

   sync w/main branch:
   Accommodate a fussy IRIX environment, which is picky about <unistd.h>
   See bug #667726
   
2003-02-25 13:04  rstory

   * acconfig.h:

   sync w/main branch:
   Bruce Shaw pointed out a comment typo
   
2003-02-25 13:02  rstory

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, agent/Makefile.PL,
   default_store/Makefile.PL:

   sync w/main branch:
   fix my declarations as pointed out by Andrew Page
   
2003-02-25 13:01  rstory

   * snmplib/mib.c:

   sync w/main branch:
   An additional change to support 't' hints
   
2003-02-25 13:00  rstory

   * man/snmptrapd.8.def:

   sync w/main branch:
   -document patch #674218: reopen log files on HUP.
   -Apply Peter Breitenlohner's documentation changes
    (patches #692381,  692382 and  692388)
   
2003-02-25 12:59  rstory

   * man/snmpd.conf.5.def:

   sync w/main branch:
   -document monitor -t for threshold monitoring
   -Apply Peter Breitenlohner's documentation changes
    (patches #692381,  692382 and  692388)
   
2003-02-25 12:57  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   sync w/main branch:
   Patch from Christophe to support monitor -t for threshold monitoring
   
2003-02-25 12:55  rstory

   * FAQ:

   sync w/main branch:
   Clarify the local-only access for non-standard port AgentX connections
   
2003-02-25 12:54  rstory

   * apps/snmptrapd.c:

   sync w/main branch:
     -  close and re-open log file on receiving a HUP (patch 674218, submitted
        by anonymous)
   
2003-02-25 12:52  rstory

   * net-snmp-config.in:

   sync w/main branch: Bruce Shaw pointed out a comment typo
   
2003-02-25 09:04  dts12

   * man/snmpd.8.def:

   Apply Peter Breitenlohner's configuration-related documentation and installation changes.
   (patches #692372,  692377,  692379 and 692386)
   
2003-02-13 20:02  hardaker

   * agent/mibgroup/mibII/var_route.c:

   Patch #654329: double check lengths when copying
   
2003-02-12 09:01  hardaker

   * agent/mibgroup/tunnel/tunnel.h:

   update
   
2003-02-11 11:13  hardaker

   * agent/mibgroup/ucd-snmp/: pass.c, pass_persist.c
:

   patch #667694 (anon) to add back newlines to pass code
   
2003-02-03 10:27  hardaker

   * snmplib/snmp_api.c:

   From Richard Laing: change value check of a string to use a proper length.
   
2003-01-24 10:47  hardaker

   * agent/mibgroup/smux/smux.c:

   patch #672021 from Joshua Giles: large set request fixes
   
2003-01-20 23:21  rstory

   * snmplib/container_binary_array.c:

   add missing brace
   
2003-01-20 23:13  rstory

   * agent/mibgroup/versiontag:

   add back (accidentally deleted) creation of gzipped tarball
   
2003-01-20 23:09  rstory

   * snmplib/test_binary_array.c:

   add string test case
   
2003-01-20 23:09  rstory

   * snmplib/container_binary_array.c:

   fix array_qsort; fix binary search; con't recurse on insert, del, etc since
   the INSERT/DELETE macros already handle multiple indexes
   
2003-01-20 22:54  rstory

   * include/net-snmp/library/default_store.h,
   snmplib/snmp_api.c:

   official patch [ 669707 ] 5.0.7: 16-Bit Request IDs
   
2003-01-20 22:52  rstory

   * include/net-snmp/library/container.h,
   snmplib/container.c:

   fix typo in log message; add netsnmp_compare_mem
   
2003-01-20 22:51  rstory

   * agent/mibgroup/versiontag:

   create md5sums after creating gzipped tarball
   
2003-01-20 22:51  rstory

   * Makefile.rules:

   add another level of directories to make depend, per dts on coders
   (thought this was in 5.0.7, but apparently not!)
   
2003-01-14 08:56  hardaker

   * agent/snmpd.c, doxygen.conf, agent/agent_handler.c
, dist/RELEASE-INSTRUCTIONS:

   doxygen changes
   
2003-01-13 21:49  rstory

   * man/: netsnmp_agent.3, netsnmp_handler.3:

   update for 5.0.7
   
2003-01-13 20:30  rstory

   * snmplib/mib.c:

   recognize new 't' code in display hints
   
2003-01-13 20:07  rstory

   * agent/helpers/table_iterator.c:

   patch for memory leaks sent to coders by Jay Parlar

-------------------------------------------------------------------------------

Changes: V5.0.6 -> V5.0.7

2003-01-11 01:15  rstory

   * .cvsignore:

   ignore configure-summary
   
2003-01-11 01:14  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2003-01-11 01:08  rstory

   * .cvsignore:

   ignore variations of changelog.add
   
2003-01-10 20:09  hardaker

   * snmplib/: mib.c, snmp_api.c:

   doxygen output tags to put the recently defined functions into groups.
   
2003-01-10 20:09  hardaker

   * man/: Makefile.in, netsnmp_agent.3,
   netsnmp_bulk_to_next.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_instance.3,
   netsnmp_library.3, netsnmp_mib_utilities.3,
   netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3, netsnmp_table.3
, netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3:

   doxygen updates
   
2003-01-10 17:38  hardaker

   * configure, configure.in:

   opps
   
2003-01-10 17:29  hardaker

   * configure, configure.in:

   remove double checking output
   
2003-01-10 14:33  hardaker

   * testing/tests/T0160snmpv2cbulkget:

   fix positional arguments
   
2003-01-10 09:04  dts12

   * FAQ:

   Reference Bruce Shaw's discussion of the perl compilation problems
   (see README.solaris)
   
2003-01-10 08:31  dts12

   * FAQ:

   Mention AgentX under windows, and beef up the perl stuff a bit.
   Add a missing entry in the contents list.
   (This may prove too late for 5.0.8, but at least it'll be ready for next time!)
   
2003-01-09 18:41  hardaker

   * man/Makefile.in:

   make doc update.
   
2003-01-09 18:38  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_mode_end_call.3, netsnmp_multiplexer.3,
   netsnmp_old_api.3, netsnmp_read_only.3,
   netsnmp_scalar.3, netsnmp_serialize.3, netsnmp_table.3
, netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3:

   make doc update.
   
2003-01-09 18:37  hardaker

   * agent/helpers/Makefile.in, agent/helpers/mode_end_call.c
, include/net-snmp/agent/all_helpers.h,
   include/net-snmp/agent/mode_end_call.h:

   end-of-mode helper to call more handlers after processing the main
   line.  Functionally allows parallel handler trees and callbacks after
   a particular mode is completed (useful for things registered under a
   serialize handler when you don't know when the mode is over).
      (not used anywhere in production code yet.).
   
2003-01-09 11:55  dts12

   * FAQ:

   Mention the perl shared/static library problem,
   the unresponsive agent problem (and fix), and
   disclaim all knowledge of David Town's Net::SNMP module,
   
2003-01-09 10:27  hardaker

   * testing/tests/: T0160snmpv2cbulkget, T0220snmpv3bulkget
:

   GetBulk testing supplied by Xiaofeng Ling
   
2003-01-09 10:26  hardaker

   * testing/RUNTESTS:

   Add -x flag for calling subtests with "sh -x".
   Fix number counting for interactive output.
   
2003-01-07 18:49  hardaker

   * COPYING (V4-2-patches.8), COPYING:

   year update
   
2003-01-07 13:18  hardaker

   * FAQ (V4-2-patches.58), FAQ:

   irc server name change
   
2003-01-07 11:01  hardaker

   * snmplib/mib.c:

   bug #663628 and patch: fix ip address index parsing from OIDs
   
2003-01-07 04:53  dts12

   * agent/helpers/table_iterator.c:

   Remove redundant code to free 'callback_data_keep' data.
   This branch would never be invoked, and is in the wrong
   place anyway.  Patch supplied by Jay Parlar
   
2003-01-06 11:16  nba

   * Makefile.in:

   Install Solaris 9 header
   
2003-01-05 18:14  nba

   * win32/win32.opt:

   Make it compile with VC++
   
2003-01-05 17:28  nba

   * win32/: encode_keychange/encode_keychange.dsp, win32.opt
, libsnmp_dll/libsnmp.def:

   Make it compile with VC++
   
2003-01-05 15:45  nba

   * mibs/: Makefile.mib, SNMP-FRAMEWORK-MIB.txt,
   SNMP-MPD-MIB.txt, SNMP-NOTIFICATION-MIB.txt,
   SNMP-PROXY-MIB.txt, SNMP-TARGET-MIB.txt,
   SNMP-USER-BASED-SM-MIB.txt, SNMP-VIEW-BASED-ACM-MIB.txt
, SNMPv2-MIB.txt, SNMPv2-TM.txt, rfclist:

   Update to current RFC versions
   
2003-01-03 15:50  rstory

   * configure, configure.in:

   don't call AC_DISABLE_SHARED, as sets the default to disabled (it's very
   presence in configure.in generates a configure with shared disabled, even
   if it was in an if block; for developer default, set enable_shared directly
   unless it was previously set; test that enable_shared=yes for embedded-perl
   
2003-01-03 08:02  dts12

   * FAQ (V4-2-patches.57), FAQ:

   Mention the Stratus VOS port. (Thanks to Brandon Hall)
   
2003-01-02 18:00  rstory

   * include/net-snmp/library/container.h:

   parens around x in macro in case x is multiple C tokens
   
2002-12-22 12:32  rstory

   * sedscript.in, snmplib/snmp_version.c, FAQ,
   README, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.7.pre2 )
   
2002-12-22 12:31  rstory

   * ChangeLog, NEWS:

   update for 5.0.7.pre2
   
2002-12-22 12:20  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend
, agent/mibgroup/Makefile.depend, apps/Makefile.depend
, apps/snmpnetstat/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2002-12-20 07:58  nba

   * Makefile.in:

   clean away net-snmp-config on make clean
   
2002-12-20 07:57  nba

   * include/net-snmp/mib_api.h,
   include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   stash the oid_stash ...
   
2002-12-20 04:49  nba

   * snmplib/snmp_api.c:

   A patch from V4 that didn't make it ... allow list of numeric bits setting BITS
   
2002-12-20 02:50  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   add a global callback function for registering directly via a callback.
   
2002-12-20 02:35  hardaker

   * include/net-snmp/utilities.h:

   add callback.h
   
2002-12-20 02:22  hardaker

   * snmplib/read_config.c:

   fix persistent storage file renaming.  (snprintf change mistake)
   
2002-12-20 02:21  hardaker

   * include/net-snmp/library/oid_stash.h, snmplib/oid_stash.c
:

   some new routines for saving oid stash data to persistent storage.
     (not used anywhere in current production code)
   
2002-12-19 17:51  hardaker

   * perl/SNMP/SNMP.xs:

   - watch for undefs passed in as a value to a SET clause.
   - change BITS to a Octet String as it should be.
     - on a side note, do you know that the Net-SNMP parser doesn't
       distinguish between BITS and BIT STRING in it's list of types?  I
       don't think it's possible to use both types in the code today
       (which is fine, since BIT STRING is not used in SNMPv2 and beyond).
   
2002-12-19 17:49  hardaker

   * perl/OID/OID.xs:

   print a warning when you can't parse an OID (err, not ideal)
   
2002-12-19 17:48  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - misc bug fixes.
   - skip SETing columns with no value passed in.
   
2002-12-19 14:43  nba

   * agent/mibgroup/: examples/example.c, host/hr_network.c
, host/hr_swinst.c:

   Being a bit quick, eh, Dave ...
   
2002-12-19 11:14  dts12

   * agent/mibgroup/mibII/: at.c (V4-2-patches.12), at.c:

   Ensure the ifname buffer is big enough to read in a full-length name.
   (From the SUSE "audit" patch)
   
2002-12-19 11:05  dts12

   * agent/snmpd.c, agent/mibgroup/host/hr_print.c,
   apps/encode_keychange.c, apps/snmptrapd_handlers.c, snmplib/mib.c
   (V4-2-patches.[28,9,3,3,30]), agent/snmpd.c,
   agent/mibgroup/host/hr_print.c, apps/encode_keychange.c
, apps/snmptrapd_handlers.c, snmplib/mib.c:

   Detect when memory allocations fail, and don't plough on regardless.
   (Based on changes within the SUSE "audit" patch)
   
2002-12-19 10:07  dts12

   * agent/agent_trap.c, agent/snmp_agent.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/examples/example.c,
   agent/mibgroup/examples/ucdDemoPublic.c,
   agent/mibgroup/host/hr_device.c,
   agent/mibgroup/host/hr_disk.c,
   agent/mibgroup/host/hr_filesys.c,
   agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/system_mib.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/target/snmpTargetAddrEntry.c,
   agent/mibgroup/target/snmpTargetParamsEntry.c,
   agent/mibgroup/ucd-snmp/disk.c,
   agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/errormib.c,
   agent/mibgroup/ucd-snmp/extensible.c,
   agent/mibgroup/ucd-snmp/pass.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proc.c, apps/encode_keychange.c
, apps/snmptrapd.c, apps/snmptrapd_handlers.c,
   apps/snmpnetstat/inet.c, apps/snmpnetstat/inet6.c,
   snmplib/asn1.c, snmplib/mib.c, snmplib/parse.c,
   snmplib/read_config.c, snmplib/snmp_api.c,
   snmplib/snmpv3.c, snmplib/vacm.c:

   The Great SUSE 'sprintf' Hunt.....
   
2002-12-19 06:02  jbpn

   * include/net-snmp/net-snmp-config.h.in:

     - code with BSDi4
   
2002-12-19 05:50  jbpn

   * snmplib/snmp_api.c:

     - change a comment that doesn't take into account the transport stuff
     - fix some particularly bad formatting in snmp_open_ex
   
2002-12-18 13:50  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   remove mem-leak comment.  Out of date and was fixed
   
2002-12-18 13:47  hardaker

   * agent/mibgroup/agentx/agentx_config.c, man/snmpd.conf.5.def
:

   delete experimental warning about agentx
   
2002-12-18 13:40  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   fix bug#655488: descriptions of ssIORawReceived and ssRawInterrupts were reversed
   
2002-12-18 08:19  jbpn

   * agent/snmpd.c:

     - restart stderr logging on HUP (if -L was given on command line)
   
2002-12-17 19:33  rstory

   * local/mib2c.array-user.conf:

   remove ';' from define; if table has a storage type, check that it's not
   read only before allowing sets
   
2002-12-17 19:26  rstory

   * local/mib2c.array-persistent.conf:

   never mind
   
2002-12-17 19:02  hardaker

   * perl/OID/test.pl:

   Don't check for prefixes in test.  They don't exist.  However, do set SNMPCONFPATH in test initialization to a bogus value
   
2002-12-17 18:58  hardaker

   * perl/OID/OID.xs:

   remove direct call to init_snmp().  This is already called by the .pm file
   
2002-12-17 10:22  rstory

   * local/mib2c.array-persistent.conf:

   persistence for array-tables
   
2002-12-17 10:07  rstory

   * include/net-snmp/library/read_config.h,
   snmplib/read_config.c:

   add read_config_store_data_prefix; add ASN_TIMETICKS w/ASN_UNSIGNED cases
   
2002-12-17 09:44  rstory

   * snmplib/snmpUDPDomain.c:

   don't use SO_REUSE_ADDR so agent port can't be hijacked
   
2002-12-17 09:43  rstory

   * net-snmp-config.in:

   use local var for base agent libs; reorder base agent libs so static linking
   works
   
2002-12-16 18:32  nba

   * snmplib/scapi.c, agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/mta_sendmail.h:

   Yet another compiler warning ...
   
2002-12-16 17:50  hardaker

   * local/mib2c.iterate.conf:

   remove bogus comment reference to table_dataset helper.
   
2002-12-16 17:42  nba

   * agent/mibgroup/disman/mteEventNotificationTable.c,
   agent/mibgroup/disman/mteEventTable.c,
   agent/mibgroup/disman/mteEventTable.h,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/disman/mteTriggerTable.h, apps/snmptrapd.c
, include/net-snmp/library/tools.h, snmplib/tools.c
:

   Spread some magic dust to quell compiler warnings (why isn't --enable-slient-libtool the default ...)
   
2002-12-16 11:44  jbpn

   * agent/mibgroup/agentx/master.c:

     - fix small memory leak (peername is copied by snmp_open_ex)
   
2002-12-16 11:31  jbpn

   * snmplib/mib.c:

     - fix small memory leak
   
2002-12-16 11:19  jbpn

   * snmplib/parse.c:

     - fix memory leak
   
2002-12-16 10:02  rstory

   * snmplib/container.c:

   remove redundant include (caused problems on Sun 5.7, reported by jbpn)
   
2002-12-16 08:22  rstory

   * dist/nsb-functions:

   configure w/out developer
   
2002-12-16 08:18  rstory

   * configure, configure.in:

   DEVFLAGS="" if not developer
   
2002-12-16 02:39  nba

   * snmplib/: oid_stash.c, scapi.c, snmpAAL5PVCDomain.c
, snmpIPXDomain.c, snmpTCPIPv6Domain.c,
   snmpUDPIPv6Domain.c:

   dmalloc support
   
2002-12-16 02:39  nba

   * agent/mibgroup/mibII/ipAddr.c:

   Possible leak of fd on error return
   
2002-12-14 10:22  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.7.pre1 )
   
2002-12-14 10:21  rstory

   * ChangeLog, NEWS:

   update for 5.0.7.pre1
   


-------------------------------------------------------------------------------

Changes: V5.0.6 -> V5.0.7pre1

2002-12-14 09:59  rstory

   * dist/nsb-functions:

   check for agent/mibgroup; fix modules for config_dist
   
2002-12-14 09:58  rstory

   * man/: netsnmp_bulk_to_next.3, netsnmp_debug.3,
   netsnmp_handler.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_serialize.3,
   netsnmp_table.3, netsnmp_table_array.3,
   netsnmp_table_data.3, netsnmp_table_dataset.3,
   netsnmp_todo.3:

   update for 5.0.7.pre1
   
2002-12-14 09:54  rstory

   * Makefile.top:

   bump rev to 5.0.7
   
2002-12-14 09:49  rstory

   * Makefile.in:

   add -n to grep for C++ comments
   
2002-12-14 09:47  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, apps/Makefile.depend,
   snmplib/Makefile.depend:

   make depend
   
2002-12-14 09:45  rstory

   * agent/mibgroup/mibII/ipAddr.c:

   remove C++ comments
   
2002-12-14 09:30  rstory

   * include/net-snmp/agent/snmp_agent.h:

   add comments to some structure members
   
2002-12-14 09:29  rstory

   * agent/helpers/table_array.c:

   errors during commit undo should be xxFAILED; use set_request_error instead of
   set_mode_request_error; remove incorrect comment; more debugging; check for
   and call lower handlers
   
2002-12-14 09:27  rstory

   * agent/helpers/table.c:

   always process later passes of a set request
   
2002-12-13 16:06  nba

   * agent/mibgroup/host/hr_swinst.c:

   Quell compiler warnings
   
2002-12-13 15:47  nba

   * agent/mibgroup/mibII/var_route.c, snmplib/default_store.c
:

   Quell compiler warnings
   
2002-12-13 15:40  nba

   * snmplib/scapi.c:

   Fix incomplete zeroing of security data
   
2002-12-13 15:39  nba

   * snmplib/parse.c:

   Fix a possible freeing of a NULL pointer
   
2002-12-13 15:38  nba

   * agent/helpers/table_dataset.c,
   agent/mibgroup/mibII/ipAddr.c, apps/snmptrapd.c,
   include/net-snmp/agent/table_data.h, snmplib/snmp_api.c
:

   Quell compiler warnings
   
2002-12-13 11:38  dts12

   * agent/agent_handler.c:

   Clear the 'processed' flag between passes, so that handlers
   can correctly clean up after errors have been detected.
   
2002-12-13 11:06  rstory

   * agent/mibgroup/agentx/subagent.c:

   add asser to try and cath intermittent crash i've been seeing
   
2002-12-13 11:04  rstory

   * agent/mibgroup/agentx/master.c:

   log unknown agentx operation
   
2002-12-13 10:12  rstory

   * agent/helpers/table_array.c:

   if no row create callback on set, use NOTWRITABLE instead of NOSUCHINSTANCE
   
2002-12-13 10:04  rstory

   * agent/helpers/debug_handler.c:

   fix cut-n-paste so delegated flag displayed properly
   
2002-12-13 10:01  rstory

   * snmplib/default_store.c:

   log text (APP|LIB|TOK) instead of store id in debug msgs
   
2002-12-13 09:53  rstory

   * dist/nsb-functions:

   add --with-libwrap
   
2002-12-13 09:49  rstory

   * FAQ:

   grammar/indention tweak + mention strip for memory footprint question
   
2002-12-13 09:32  dts12

   * perl/SNMP/Makefile.PL:

   Remove explicit mention of SNMP module documentation.
   This setting doesn't seem to be necessary, and without it,
   the man page is installed automatically.
   
2002-12-13 07:47  jbpn

   * apps/snmptrapd.c:

     - make -S do the same as snmpd -S (set the syslog facility)
     - make -l print a warning saying that it is deprecated and -S should
       be used instead
   
2002-12-13 07:14  jbpn

   * snmplib/read_config.c:

     - increase width of token field to improve legibility of
       configuration directive help output
   
2002-12-12 17:46  nba

   * apps/snmptable.c:

   Protect against unknown -O options
   
2002-12-12 15:56  nba

   * agent/mibgroup/smux/smux.c:

   Fix some size_t that really should be int
   
2002-12-12 14:18  nba

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, man/snmp.conf.5.def,
   man/snmpcmd.1.def, snmplib/mib.c, snmplib/snmp_api.c
:

   A long overdue patch (#415252) from Robert Hastings that implements
   reverse DISPLAY-HINT processing, i.e. it allows you to input data
   formatted like the DISPLAY-HINT prescribes. Enabled by default, but
   can be disabled with the -Ih option or noDisplayHint in snmp.conf
   
2002-12-12 13:56  nba

   * agent/mibgroup/mibII/vacm_vars.c:

   parse oids in view statements the same way the apps do it (consistency, he said)
   
2002-12-12 13:35  hardaker

   * perl/agent/agent.xs:

   Add a getRootOID function to the reginfo pointer passed into handlers.
   
2002-12-12 13:34  rstory

   * local/mib2c.array-user.conf:

   change create and duplicate row to return specific context instead of generic
   netsnmp_index; catch error from parse_oid_indexes on row creation
   
2002-12-12 13:34  hardaker

   * perl/SNMP/t/mib.t:

   Print errors to STDERR instead.
     (actually don't because these statements are commented out in the
     first place)
   
2002-12-12 13:33  hardaker

   * agent/agent_registry.c:

   Reverse the context of a context if statement so if not the context
   then don't use the context in the given context.
   
2002-12-12 12:56  jbpn

   * apps/snmptrapd.c:

     - drop long-deprecated -q and -S options
     - minor formatting fixes
   
2002-12-12 12:35  jbpn

   * agent/snmpd.c:

      - remove duplicate message in usage
   
2002-12-12 11:37  dts12

   * man/snmpd.1.def, agent/snmpd.c:

   Implement a command-line option (-S) to set the facility to use when
   logging via syslog.   Based on an idea by Joel Rosdahl (Patch #627701)
   Note that -l and -L are already taken:-(
   
   ToDo:
     Provide configuration directives for both this, and the syslog token ('snmpd').
   
2002-12-12 11:18  dts12

   * man/snmpd.conf.5.def, agent/mibgroup/mibII/system_mib.c
:

   Support setting of sysDescr and sysObjectID via snmpd.conf
   configuration directives (though not via SNMP SET reqests).
   Patches supplied by Joel Rosdahl (#627702 and #628011)
   
2002-12-12 10:58  dts12

   * agent/helpers/: all_helpers.c, table.c:

   Suppress some compiler warnings.
   Based on patch supplied by Chris Johns (#644041)
   
2002-12-12 10:42  dts12

   * agent/mibgroup/ucd-snmp/: memory_solaris2.c (V4-2-patches.6),
   memory_solaris2.c:

   Use 'sysconf' to report on Solaris memory usage.
   Based on patch supplied by Ben Stern (#651182)
   
2002-12-12 10:00  dts12

   * agent/mibgroup/agentx/master.c:

   Basic support for multiple AgentX sockets (on the master side at least).
   See Feature Request #632556
   
2002-12-12 08:57  rstory

   * dist/Makefile:

   create version tag from version so cvs export works; fix REL; add tar.gz
   of source as dependency for rpmfiles
   
2002-12-12 08:04  nba

   * snmplib/: data_list.c, snmpCallbackDomain.c,
   snmpTCPDomain.c, snmpUDPDomain.c, snmpUnixDomain.c
, snmp_enum.c, snmp_secmod.c, snmp_transport.c
:

   dmalloc support
   
2002-12-12 07:18  dts12

   * snmplib/mib.c:

   Document the -OU option, and alphabetise the handling of options.
   
2002-12-12 06:25  dts12

   * apps/Makefile.in:

   Install 'snmpinform' as a relative link, rather than an absolute one.
   Fix provided by the indefatigable Stefan Radman (Bug #652587)
   
2002-12-12 05:56  dts12

   * configure, configure.in:

   Quote configure options when contructing net-snmp-configure and net-snmp-configure.h
   This allows options containing spaces, etc, to be handled correctly.
   (See Feature Request #547152)
   
2002-12-11 16:52  nba

   * agent/mibgroup/host/hr_disk.c:

   Patch for FreeBSD. Thanks to Jun Kuriyama
   
2002-12-11 12:16  dts12

   * snmplib/: snmp_logging.c (V4-2-patches.4), snmp_logging.c:

   Try disabling line-buffering on Windows systems (since it
   apparently enables full-buffering instead).  See Bug #558837.
   
2002-12-11 11:25  dts12

   * perl/SNMP/t/: async.t, get.t, getnext.t,
   notify.t, set.t:

   Explicitly set SNMP version = 1 (the original default as expected by the tests)
   This should now pass all tests apart from conf.t #3
   
2002-12-11 06:46  dts12

   * include/net-snmp/agent/auto_nlist.h:

   Be more selective in using the 64-bit version of nlist. (Bug #611655)
   
2002-12-11 06:27  dts12

   * README.solaris:

   Mention the non-functionality of one of the suggested approaches.
   (Bug #617119).   Reported by Quanah Gibson-Mount
   
2002-12-11 06:20  dts12

   * agent/Makefile.in:

   Ensure that the destination directory exists before installing the
   embedded perl script.  (Bug #617891) Fix provided by Stefan Radman.
   
2002-12-11 05:56  dts12

   * README.snmpv3 (V4-2-patches.4), README.snmpv3:

   Document the location assumptions being made in this description.
   
2002-12-11 04:47  dts12

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   man/snmpcmd.1.def:

   Provide a mechanism for forcing strings to be displayed in either
   ASCII or Hex format, bypassing the "guess" mechanism as to which
   is more appropriate.   Suggested by Nick Kanakakorn.
     Note that this does not affect objects with a Display-Hint in
   their MIB definition.
   
2002-12-11 04:30  dts12

   * agent/ds_agent.h, agent/snmpd.c, testing/eval_tools.sh
   (V4-2-patches.[2,26,6]), agent/agent_read_config.c,
   agent/snmpd.c, include/net-snmp/agent/ds_agent.h,
   testing/eval_tools.sh:

   Command-line option to control whether to unlink the PID file or not.
   Necessary for correct test operation.
   
2002-12-11 04:21  dts12

   * perl/OID/test.pl:

   The latest library defaults to MODULE::name style output,
   so adjust the expected output checks accordingly.
   Also, there are actually 36 tests, not 35!
   
2002-12-11 04:17  dts12

   * perl/OID/OID.xs:

   Initialise the SNMP libraries, to set up the OID tree.
   Addresses bugs #638024 and #627643
     [Qn: Do we need to supply an 'appname' (c.d the SNMP module) ?]
   
2002-12-10 19:29  nba

   * man/snmp.conf.5.def, snmplib/snmp_api.c,
   agent/mibgroup/util_funcs.c,
   agent/mibgroup/ucd-snmp/logmatch.c:

   Allow runtime configuration of persistent directory
   
2002-12-10 19:24  nba

   * snmplib/read_config.c:

   Report errors handling persistent storage files
   
2002-12-10 19:23  nba

   * snmplib/system.c:

   Pass up error on directory creation
   
2002-12-10 17:27  nba

   * snmplib/mib.c:

   Better respect for the max width option (snmptranslate -Td)
   
2002-12-10 17:26  nba

   * man/snmp.conf.5.def:

   Document the oidOutputFormat option
   
2002-12-10 17:25  nba

   * apps/snmptable.c:

   Clean up. Remove calls to obsolete functions snmp_set_quick_print,
   snmp_get_dump_packet, snmp_get_suffix_only. Remove last traces of the
   non_sequential backwards hack. Make sure it works for all -O options.
   
2002-12-10 11:58  dts12

   * agent/mibgroup/mibII/: interfaces.c (V4-2-patches.26),
   interfaces.c:

   Protect against empty lines in /proc/net/dev  (Bug #625426)
   
2002-12-10 11:41  dts12

   * snmplib/: snmpv3.c (V4-2-patches.5), snmpv3.c:

   Free destination memory before cloning SNMP Engine ID.
   Fix provided by Martin Carlsson.  (Bug #835481)
   
2002-12-10 11:07  dts12

   * perl/: ASN/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, agent/Makefile.PL,
   agent/default_store/Makefile.PL, default_store/Makefile.PL
:

   Add "$Config{ccflags}" to CCFLAGS.   (See bug #640899)
   
2002-12-10 10:46  dts12

   * agent/mibgroup/mibII/: ipAddr.c (V4-2-patches.8), ipAddr.c:

   Add support for Linux virtual interfaces in the ipAddressTable.
   (Note this does *not* include separate per-v-interface statistics
    in the interfaces table).
   
   Patch supplied by Jens Sittner (#621274)
   
2002-12-10 04:59  dts12

   * agent/agent_handler.c:

   Remove a couple of extraneous ^M characters.
   
2002-12-10 02:36  nba

   * snmplib/mib.c:

   When using -Oqv and printing an empty string you could end up with
   a NULL string and not an empty string leading to some very obscure
   problems in snmptable and other applications.
   
2002-12-09 11:12  dts12

   * snmplib/snmp_api.c:

   Handle missing integer values (whether 32- or 64-bit!).   Oops!
   
2002-12-09 10:12  dts12

   * snmplib/: snmp_api.c (V4-2-patches.38), snmp_api.c:

   Handle integer-based values correctly on a 64-bit platform.
   Patch supplied by Thomas Weber (#561071)
   
2002-12-09 09:45  dts12

   * agent/mibgroup/agentx/master.c:

   Take note of subagent-requested byte ordering in subsequent communications.
   Patch supplied by Urban (#632284)
   
2002-12-09 09:32  dts12

   * agent/: snmpd.c (V4-2-patches.25), snmpd.c:

   Remove the PID file on agent shutdown.
   Patch supplied by Joel Rosdahl (#627699)
   
2002-12-09 09:25  dts12

   * snmplib/system.c:

   Handle 'struct sockaddr' that contain 'sa_len' fields differently
   to those that don't (c.f ifilter_ioctl.c in BIND 9.2.1 sources)
   Patch supplied by Joel Rosdahl (#627696)
   
2002-12-09 07:12  dts12

   * acconfig.h, configure, configure.in:

   Recognise BSDi4, and tweak the recognition of 'dlopen'.
   Patches supplied by Joel Rosdahl.
   
2002-12-09 06:10  dts12

   * agent/mibgroup/mibII/: at.c, interfaces.c, ip.c
:

   Remove some warnings, and try to cope with 'sysctl' failures.
   Patches supplied by Chris Johns.
   
2002-12-09 04:20  dts12

   * README.solaris:

   Mention the limitations on /usr/ucb/sed,
   and point people towards /usr/bin/sed instead.
   
2002-12-07 08:41  dts12

   * agent/helpers/table_dataset.c:

   Insert newly-created rows into the per-request lists, so that lower
   level handlers can access them.
     [Qn: Should we do something similar with updated lists as well?]
   
2002-12-07 08:34  dts12

   * agent/helpers/table_dataset.c:

   Report back the correct error for rows that couldn't be created.
   
2002-12-07 08:32  dts12

   * agent/helpers/table_dataset.c:

   Protect against freeing a row that never got created in the first place.
   
2002-12-06 18:05  hardaker

   * testing/tests/T030snmpv3usercreation:

   Skip on non-openssl machines.  THis should be changed to just not using encryption on those machines, but I do not have the time at the moment
   
2002-12-06 13:12  hardaker

   * configure.in:

   remove ucdDemoPublic from --enable-mini-agent
   
2002-12-06 13:02  hardaker

   * configure:

   remove ucdDemoPublic from --enable-mini-agent
   
2002-12-06 12:01  dts12

   * agent/helpers/table_dataset.c:

   Don't delete the "old" (non-existent) row, when tidying up after
   creating a new row.
   
2002-12-06 11:40  dts12

   * agent/helpers/table_dataset.c:

   Tweak handling of (invalid) RowStatus creation requests in an
   "automatic creation" table.   These should return wrongValue or
   inconsistentValue, rather than notWritable.
   
2002-12-05 05:47  dts12

   * agent/helpers/table_dataset.c:

   Support use of RowStatus object to control creation of new rows
   (i.e. when the 'allow_creation' flag is not set).
   This should deal with everything except determining whether a
   row is ready to go 'active' (e.g. via 'createAndGo').  Such a
   decision is inherently specific to each individual MIB, so must
   really be done in the lower-level handler.
   
2002-12-05 05:41  dts12

   * agent/helpers/table_dataset.c:

   Stop processing when a 'non-writable create' is detected.
   
2002-12-04 19:35  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   - BIT_STR -> OCTET_STR, which is what it should be.
   - run eventTable entries.
   
2002-12-04 19:34  hardaker

   * agent/mibgroup/disman/mteTriggerExistenceTable.c:

   BIT_STR -> OCTET_STR, which is what it should be.
   
2002-12-04 19:33  hardaker

   * agent/mibgroup/disman/: mteObjectsTable.c,
   mteTriggerBooleanTable.c:

   use netsnmp_strdup_and_null to get real strings from mib data.
   
2002-12-04 19:32  hardaker

   * agent/mibgroup/disman/: event-mib.h,
   mteEventNotificationTable.c, mteEventNotificationTable.h
, mteEventTable.c, mteEventTable.h:

   - implemented the mteEventTable and the mteEventNotificationTable
     - FYI, total implementation time: about 4 hours
     - no easy-to-use .conf wrappers yet though.  snmpset support only.
   
2002-12-04 19:29  hardaker

   * local/mib2c.create-dataset.conf:

   - use the netsnmp_table_set_add_indexes function which actually works.
   
2002-12-04 19:29  hardaker

   * agent/helpers/table_dataset.c,
   include/net-snmp/agent/table_dataset.h:

   - create a netsnmp_table_set_add_indexes function.
   - Allow row creation using rowStatus when the data column exists, but
     there is no assigned value (ie, is NULL).
   - use netsnmp_strdup_and_null instead of memdup to make sure an
     implicit NULL is in place for things that use the data and need it
     as a real string.
   
2002-12-04 19:27  hardaker

   * net-snmp-config.in:

   document --prefix
   
2002-12-04 13:16  hardaker

   * NEWS (V4-2-patches.9), NEWS:

   document 4.2.6
   
2002-12-03 04:44  dts12

   * agent/mibgroup/host/hr_print.c:

   Close printer file handle with 'fclose' rather than 'pclose' to avoid
   a memory leak on Solaris 2.6.   Fix provided by Jacobo Matute.
   
2002-12-03 04:33  dts12

   * agent/helpers/: table_data.c, table_dataset.c:

   Translate GetNext (and GetBulk) requests into simple Get requests,
   when passing them from the table_data handler to table_dataset.
     This is analogous to how the iterate handler works, and allows
   lower level handlers to override the basic behaviour (without
   having to duplicate all of the "find next row" code every time).
   
2002-12-02 04:48  dts12

   * agent/helpers/table.c:

   Return SNMPv2-style exceptions, rather than the SNMPv1 'noSuchName' error.
   This used to break AgentX subagents, but the latest change to snmp_agent.c
   (to catch noSuch{Instance,Object} exceptions) seems to have fixed that problem.
   
2002-12-02 04:40  dts12

   * agent/snmp_agent.c:

   Explicitly parenthesise a comparison, to keep the compiler happy.
   
2002-12-02 04:39  dts12

   * agent/snmp_agent.c:

   Inclusive-range GetNext requests are transmitted as Get requests, so may
   well return noSuch{Instance,Object} exceptions.  Catch these as well.
   
2002-12-02 04:36  dts12

   * agent/helpers/table_dataset.c:

   Catch (and reject) attempts to create a new row via a non-writable object.
   
2002-11-28 04:24  dts12

   * agent/helpers/table_iterator.c:

   Null out one final loop_context pointer after being freed.
   (Patch provided by Roger McCalman)
   
2002-11-26 17:59  nba

   * snmplib/parse.c:

   Discard the secondary (GROUP) DESCRIPTION insize a MODULE-COMPLIANCE
   to avoid leaking memory. Thanks to Eugene_Bruk@bmc.com
   
2002-11-26 17:53  nba

   * apps/snmptranslate.c:

   Reinstate the -w options that was lost in the indent fury
   
2002-11-26 10:50  hardaker

   * agent/mibgroup/examples/notification.c:

   The notification variable shouldn't be static.  A bug found while
   tracking down a problem pointed out by Venice on IRC.
   
2002-11-26 04:10  dts12

   * snmplib/snmp_enum.c:

   Fix incorrect usage of SE_MAX_IDS vs SE_MAX_SUBIDS.
   Reported by 'shinepeak'
   
2002-11-25 22:41  hardaker

   * local/FAQ2HTML:

   hack of a hack of a hack, or: fix multi-line FAQ questions
   
2002-11-25 10:08  hardaker

   * README.agentx:

   mention agentxPingInterval
   
2002-11-18 21:39  hardaker

   * agent/mibgroup/smux/smux.h:

   applied patch #527650
   
2002-11-11 17:10  nba

   * snmplib/mib.c:

   Respect the mibdirs conf directive. Thanks to Stefan Radman (sradman)
   
2002-11-11 16:57  nba

   * apps/snmptrapd_log.c:

   Fix a missing error return
   
2002-11-11 14:26  hardaker

   * snmplib/: snmpTCPDomain.c, snmpUDPDomain.c:

   fix taddr generation/parsing for port based transports to properly use
   network byte ordering.
   
2002-11-11 14:25  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   fix write support for the timeout column
   
2002-11-09 10:06  nba

   * agent/mib_modules.c, agent/snmp_vars.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/subagent.c,
   include/net-snmp/agent/mib_modules.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h:

   Do away with a bunch of compiler warnings
   
2002-11-09 09:59  nba

   * agent/mibgroup/: util_funcs.c, ucd-snmp/extensible.c,
   ucd-snmp/memory.c, ucd-snmp/memory_freebsd2.c,
   ucd-snmp/pass.c, ucd-snmp/proc.c, host/hr_print.c
:

   Zero is an OK file descriptor. -1 is the error return
   
2002-11-09 09:54  nba

   * include/net-snmp/library/parse.h, snmplib/parse.c:

   More to the point message for undefined identifiers. Brought forward from 4.2
   
2002-11-09 09:52  nba

   * apps/snmpvacm.c:

   Print the error information in case of error
   
2002-11-09 09:51  nba

   * apps/snmpnetstat/route.c:

   Protect against v2 exception results
   
2002-11-09 09:49  nba

   * sedscript.in, man/snmpcmd.1.def:

   Protect PREFIX when it is the env var. Thanks to Stefan Radman (sradman)
   
2002-11-09 09:47  nba

   * mibs/rfclist:

   Add RFC 3371 L2TP-MIB
   
2002-11-09 09:46  nba

   * mibs/IANAifType-MIB.txt:

   Updated from IANA
   
2002-11-07 05:55  jbpn

   * apps/snmptable.c:

     - fix -Cf and -Cw option processing (previously would core dump if
       no option passed), as pointed out by hampa on #net-snmp
   
2002-11-06 15:35  rstory

   * net-snmp-config.in:

   fix cut/paste
   
2002-11-06 15:04  rstory

   * configure:

   configure to match configure.in & makefiles
   
2002-11-06 14:08  rstory

   * net-snmp-config.in:

   add missing end quote
   
2002-11-06 13:35  rstory

   * net-snmp-config.in:

   add @DEVFLAGS@ weherver there is a @CFLAGS@, except for the new --base-cflags
   
2002-11-06 13:22  rstory

   * Makefile.top:

   add @DEVFLAGS@ to CFLAGS
   
2002-11-06 13:21  rstory

   * configure.in:

   seperate developer cflags from normal cflags
   
2002-11-06 12:55  rstory

   * agent/mibgroup/util_funcs.h:

   change struct.h include to use "" instead of <net-snmp/>, since it it a local
   include, not a system include
   
2002-11-06 12:39  rstory

   * acconfig.h, agent/mibgroup/util_funcs.h,
   agent/mibgroup/ucd-snmp/lmSensors.c,
   include/net-snmp/net-snmp-config.h.in,
   snmplib/ucd-snmp-includes.h, win32/config.h,
   win32/net-snmp/net-snmp-config.h:

   purge IN_UCD_SNMP_SOURCE
   
2002-11-05 12:24  hardaker

   * perl/AnyData_SNMP/netsh:

   added a xmlshort delimiter as requested by lands on IRC
   
2002-11-05 11:59  rstory

   * dist/cvsup:

   tabs -> spaces only try to chmod RO src dir if owner of dirs
   
2002-11-05 11:56  rstory

   * mkinstalldirs:

   making a directory is not an error, so don't send output to stderr
   
2002-11-04 11:15  hardaker

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

   allow unregistered security models <= 2
   
2002-11-04 11:14  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   enable row creation to be better supported (rowstatus no longer has to
   be first in the list, ...)
   
2002-11-04 11:13  hardaker

   * net-snmp-config.in:

   add cppflags to --cflags
   
2002-11-04 11:13  hardaker

   * NEWS:

   add stuff for 5.0.7 (or whatever) mentioning a few new features.
   
2002-11-01 12:06  hardaker

   * snmplib/snmp_api.c:

   Fixed bug #632094 using the suggested method: watch for NULL strerror() return
   
2002-11-01 10:09  rstory

   * Makefile.in:

   undo my changes from r 5.17, attempting to reduce runs of config.status
   by using explicit paths to srcdir, and let VPATH do it's thing
   
2002-10-29 14:30  rstory

   * snmplib/Makefile.in:

   target to build binary array test app; tweak to parse test target (reduces most
   but not all external references)
   
2002-10-29 14:27  rstory

   * snmplib/container_binary_array.c:

   fix for binary search problem noted by Romy Christensen on coders; partial
   (ifdef'd out) code for a binary array iterator
   
2002-10-29 14:25  rstory

   * snmplib/test_binary_array.c:

   simple test program for binary array
   
2002-10-29 09:28  hardaker

   * perl/SNMP/SNMP.xs:

   Fix debugging as noted in bug #630348
   
2002-10-28 19:47  hardaker

   * configure, configure.in:

   changed .1.6.3 to 1.3.6 as noted in comp.protocols.snmp
   
2002-10-28 15:01  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   changed password
   
2002-10-28 14:57  hardaker

   * agent/mibgroup/examples/ucdDemoPublic.conf:

   misc vacm fixes
   
2002-10-28 08:41  jbpn

   * snmplib/snmp_api.c:

     - remove erroneous free() of rxbuf
   
2002-10-25 12:35  hardaker

   * snmplib/snmp_api.c:

   fixed SNMP_CALLBACK_OP_DISCONNECT -> NETSNMP_OP_CALLBACK_DISCONNECT as noted by TrogL on IRC
   
2002-10-25 07:34  jbpn

   * snmplib/snmp_api.c:

     - perform a NETSNMP_CALLBACK_OP_DISCONNECT type callback if we
       decide to shutdown a stream type connection because we received
       an excessively large packet.
   
2002-10-24 10:41  hardaker

   * README:

   Added the super-bug-patch generator Stefan Radman to the THANKS list
   
2002-10-24 10:40  hardaker

   * configure.in:

   bug #617508: added the mta_sendmail module to --help
   
2002-10-24 10:35  hardaker

   * local/Makefile.in:

   update install list for mib2c conf files and remove old one
   
2002-10-23 20:34  hardaker

   * configure, configure.in:

   fix incorrect variable name I noticed when copying to a different configure script in another package
   
2002-10-23 20:28  hardaker

   * Makefile.in:

   Fixed bug#617838: versiontag isn't distributed and shouldn't be always
   used in the make distclean calls.
   
2002-10-23 20:12  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   inconsequencial memory leaks fixed (init time leaks).
   
2002-10-23 20:10  hardaker

   * agent/helpers/table_iterator.c:

   Fixed various memory leaks in the table_iterator as pointed out by
   Roger McCalman and Jay Parlar on the -coders list (including their patches)
   
2002-10-23 18:44  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   snmpNotifyTable.c
   
2002-10-23 18:40  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   free a previously malloced pointer to the watch variable before replacing it.
   
2002-10-23 18:40  hardaker

   * agent/mibgroup/examples/delayed_instance.c:

   remove duplicate unused malloc.
   
2002-10-21 12:43  jbpn

   * include/net-snmp/system/solaris2.9.h:

     - add system file for Solaris 9
   
2002-10-17 22:44  hardaker

   * agent/agent_registry.c, agent/snmp_agent.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/mibII/vacm_vars.h,
   include/net-snmp/agent/agent_callbacks.h,
   include/net-snmp/agent/agent_registry.h,
   include/net-snmp/library/vacm.h, snmplib/vacm.c:

   Optimized the VACM checks in the case of getnext/getbulk so that when
   large portions of the mib tree are excluded, the sub-mib access code
   won't be called at all (finally implementing a very long needed optimization).
   
2002-10-17 22:41  hardaker

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   new function to find the commonality between two oids: netsnmp_oid_find_prefix
   
2002-10-17 22:39  hardaker

   * Makefile.in, aclocal.m4, configure,
   configure.in:

   Print out a "summary" at the end of a run
   
2002-10-17 05:40  dts12

   * local/mib2c.old-api.conf:

   Properly terminate a loop construct (missing '@end@')
   Spotted by Karl Cooper.    Oops!
   
2002-10-16 17:19  rstory

   * agent/snmpd.c:

   restore continue after EINTR caused by signal we handled (instead of falling
   thorough to exit!)
   
2002-10-16 17:00  rstory

   * agent/snmpd.c:

   check for our signal flags on EINTR, and only relesect if not changed;
   debug msg when signals registered and for select/fdsets;
   
2002-10-16 15:52  rstory

   * Makefile.top:

   move CPPFLAGS before user configure CFLAGS.. so if a user adds something
   like /usr/local/include to CFLAGS, we will pick up our local includes first,
   instead of includes from a previous release..
   
2002-10-16 00:06  rstory

   * apps/: snmptrapd.c, snmptrapd_log.c, snmptrapd_log.h
:

   make sure snmptrapd always honors DS_APP_NUMERIC_IP for logging
   
2002-10-15 17:09  rstory

   * snmplib/mib.c:

   netsnmp_get_boolean -> netsnmp_ds_get_boolean
   
2002-10-15 14:08  rstory

   * agent/helpers/table.c:

   fix constant used in assert, noted on coders
   
2002-10-15 14:07  rstory

   * agent/snmp_agent.c:

   include syslog for libwrap log levels
   
2002-10-15 10:39  hardaker

   * man/snmpcmd.1.def:

   Add yet another way to specify v6 addresses
   
2002-10-14 11:54  hardaker

   * man/snmpcmd.1.def:

   fix ipv6 transport address specs
   
2002-10-11 19:18  hardaker

   * README.cmu, dist/net-snmp.spec:

   Remove the README.cmu file (entirely out of date at this point).
   
2002-10-11 16:57  hardaker

   * acconfig.h, configure, configure.in,
   agent/mibgroup/ucd-snmp/disk.c,
   include/net-snmp/net-snmp-config.h.in:

   patch #600933 from Donal Diamond: dskPercentNode for FreeBSD4
   
2002-10-11 16:49  hardaker

   * snmplib/mib.c:

   Patch #598280 from Jeff Watson: make -OQ not print type warnings.
   
2002-10-11 16:43  hardaker

   * dist/Makefile:

   fix include directory
   
2002-10-11 16:42  hardaker

   * dist/.cvsignore:

   ignore rpm subdir
   
2002-10-11 16:32  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   better docs about auto-extracted SF news
   
2002-10-11 16:04  hardaker

   * dist/: Makefile, net-snmp.spec:

   merge in patch #598869: Mark Harig's better rpm stuff
   
2002-10-11 15:21  hardaker

   * include/net-snmp/library/default_store.h, snmplib/mib.c
:

   Alternative to a patch suggestion: add -OU to not print UNITS suffixes.
   
2002-10-11 15:18  hardaker

   * man/snmpcmd.1.def:

   ../agent/snmp_agent.c
   
2002-10-11 15:14  hardaker

   * man/snmp.conf.5.def:

   document dontPrintUnits
   
2002-10-11 14:48  hardaker

   * agent/snmp_agent.c:

   Patch #617151 from Andrew Rucker Jones: fix libwrap headers.
     - I'm still unhappy with how libwrap functions...  needs thinking about.
   
2002-10-11 13:53  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   Patch #312694 from John Surveyor: fix diskio on solaris.
   
2002-10-11 13:37  hardaker

   * agent/mibgroup/mibII/at.c:

   Applied patch #621398 from Matthew Krenzer to fix linux arp table.
   
2002-10-11 09:47  rstory

   * win32/snmpdsdk/snmpd.dsp:

   chg netsnmpmibs -> netsnmpmibsskd (noted on coders by Jed Whitten)
   
2002-10-11 09:45  jbpn

   * man/snmpcmd.1.def:

     - note square brackets for IPv6 addresses
   
2002-10-11 09:40  jbpn

   * agent/snmpd.c:

     - restart select() more quickly if an EINTR happens
   
2002-10-11 01:51  hardaker

   * FAQ:

   applied Harrie's patch describing low memory footprints
   
2002-10-10 11:38  hardaker

   * snmplib/snmpksm.c:

   Patch from Ken Horstein to fix KSM module
   
2002-10-10 06:22  jbpn

   * agent/helpers/table_array.c:

     - remove bad inlines which cause file not to compile with Sun CC.
       See bug #620827.
   
2002-10-10 02:03  hardaker

   * dist/net-snmp.spec:

   add .la files
   
2002-10-10 02:00  hardaker

   * dist/net-snmp.spec:

   make the .spec file almost usable.
   
2002-10-08 18:55  hardaker

   * FAQ:

   FAQ updates for download sites.
   
2002-10-08 10:36  hardaker

   * perl/OID/OID.pm:

   Patch from Joshua Keroes for string comparisons
   
2002-10-07 13:57  hardaker

   * FAQ:

   added a statement about the COPYING file (suggested by Harrie)
   
2002-10-06 14:32  rstory

   * dist/README.build-scripts:

   nsb-* likes full paths, update examples; fix sourceforge upload site
   
2002-10-05 17:42  hardaker

   * README, sedscript.in, snmplib/snmp_version.c
, FAQ, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.6 )


-------------------------------------------------------------------------------

Changes: V5.0.5 -> V5.0.6

2002-10-05 14:29  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-10-05 14:09  hardaker

   * Makefile.top:

   update for 5.0.6
   
2002-10-05 14:08  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   remove illegal flag from nsb-config
   
2002-10-05 13:41  rstory

   * agent/snmp_agent.c:

   efence is your friend: don't allocate 0 bytes
   
2002-10-05 12:58  rstory

   * agent/mibgroup/agentx/subagent.c:

   efence is your friend: don't reference ptr after is has been free'd.
   
2002-10-04 07:17  hardaker

   * agent/snmp_agent.c:

   fix secondary effect of bug 613983 and really fix it this time.
   
2002-10-02 10:56  hardaker

   * agent/mibgroup/tunnel/: tunnel.c (V4-2-patches.2), tunnel.c
:

   Patch from Frank Strauss to fix some coding errors
   
2002-10-01 07:39  rstory

   * agent/snmp_vars.c:

   offical patch 617049: initialize container list earlier (in init_agent)
   
2002-10-01 07:35  rstory

   * agent/snmp_vars.c:

   remove ^M characters (damn windows editors)
   
2002-09-30 15:17  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.5 )
   
2002-09-30 15:16  rstory

   * dist/RELEASE-INSTRUCTIONS:

   add info on md5sums and gpg signing
   
2002-09-30 15:15  rstory

   * dist/cvsup:

   fix chmod to do what I wanted, not what I told it
   
2002-09-30 15:14  rstory

   * ChangeLog, Makefile.top, NEWS:

   update for 5.0.5
   
2002-09-30 14:27  rstory

   * ChangeLog:

   merge pre changes into 5.0.4 comments
   
2002-09-30 14:25  rstory

   * NEWS:

   update for 5.0.4
   
2002-09-30 14:23  hardaker

   * NEWS:

   NEWS updates for 5.0.4
   
2002-09-30 14:03  rstory

   * README:

   update my email address
   
2002-09-30 14:03  rstory

   * ChangeLog:

   update for release 5.0.4


-------------------------------------------------------------------------------

Changes: V5.0.3 -> V5.0.5

2002-09-30 16:08  rstory

   * agent/helpers/table.c:

   make len a size_t to fix problem on 64 bit system, reported by sebnod` in IRC
   
2002-09-30 16:05  rstory

   * agent/helpers/table.c:

   don't use static local vars, as they are likely to cause problems with threads
   
2002-09-30 15:48  rstory

   * dist/nsb-package:

   make sure install dir is relative to build dir
   
2002-09-30 15:20  rstory

   * snmplib/vacm.c:

   add missing newline in debug
   
2002-09-30 15:19  rstory

   * dist/: nsb-functions, nsb-package:

   fix typos
   
2002-09-30 15:18  rstory

   * agent/snmp_agent.c:

   avoid infinite loop
   
2002-09-30 14:59  rstory

   * dist/nsb-functions:

   don't assume make is GNU make, and search for it. require user to set an
   env var if no GNU make is found in PATH
   
2002-09-30 14:58  rstory

   * dist/cvsup:

   if CVS dir is ro, automagically make it rw before update and ro after update
   
2002-09-27 14:03  hardaker

   * agent/snmp_agent.c:

   make get_set_cache() return an error if no previous SET has been started.
   
2002-09-27 14:02  hardaker

   * agent/agent_registry.c:

   double check against some null pointers before using them in the cache code.
   
2002-09-27 13:36  hardaker

   * agent/snmp_agent.c:

   set treecache_num to -1 at init of memory, to be extra safe.
   
2002-09-26 14:58  hardaker

   * agent/: snmp_agent.c, snmpd.c:

   move libwrap variables
   
2002-09-26 14:57  hardaker

   * perl/agent/agent.xs:

   ok, remove tcpwrappers vars
   
2002-09-26 13:44  hardaker

   * perl/agent/agent.xs:

   define stupid variables needed by tcpwrappers because they don't get
   concepts of encapsulation.  arg.
   
2002-09-26 11:26  hardaker

   * perl/agent/agent.xs:

   change call_pv to perl_call_pv for older versions of perl.
   
2002-09-26 11:10  hardaker

   * snmplib/mib.c:

   run strdup() on get_mib_dir() results to fix bug pointed out by Eugene Bruk.
   
2002-09-23 13:14  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   mention freshmeat
   
2002-09-23 13:13  hardaker

   * agent/mibgroup/ucd-snmp/versioninfo.c,
   agent/mibgroup/ucd-snmp/versioninfo.h, mibs/UCD-SNMP-MIB.txt
:

   - implement a (long needed) settable variable to store the current
     persistent information.
   
2002-09-23 12:47  hardaker

   * snmplib/snmp_api.c:

   - make not in time window reports trigger a resend of informs.
     (suggestion from Erik Anggard)
   
2002-09-20 11:28  jbpn

   * agent/mibgroup/mibII/vacm_vars.h:

     - remove functions vacm_parse_security and vacm_free_security which
       don't exist
   
2002-09-19 17:01  hardaker

   * perl/agent/agent.xs:

   - support agent shutdowns (well, ok it's just an api since it doesn't work).
   - misc bug fixes.
   
2002-09-19 16:38  hardaker

   * perl/agent/: agent.xs, netsnmp_request_infoPtr.pm:

   fix agent request_infoPtr problems.
   
2002-09-19 12:04  dts12

   * win32/snmptranslate/snmptranslate.dsp:

   Compile and link with 'getopt.c' explicitly.
   
   This should not be necessary, but for some reason
   (that completely escapes me!), using command-line options
   (such as -IR) with the Release version of snmptranslate
   causes a run-time DLL error.  (The Debug version is fine).
   The other applications seem to be OK - this problem only
   seems to hit snmptranslate.  So as a sticking-plaster,
   compiliing getopt.c in as part of the project, keeps both
   versions of the application happy.
     Someone with better Windows knowledge than me needs to
   look at this and fix it properly.
   
2002-09-19 06:14  jbpn

   * include/net-snmp/library/snmp_api.h:

     - undo worst of indent damage
   
2002-09-19 06:03  jbpn

   * include/net-snmp/library/snmp_api.h:

     - remove _dparse functions (which don't exist)
   
2002-09-18 10:55  hardaker

   * testing/eval_tools.sh:

   reset SNMP_SLEEP after loop
   
2002-09-18 10:41  jbpn

   * snmplib/snmp_client.c:

     - remove very obsolete (and not used anywhere) #definitions of
       PARTY_MIB_BASE and CONTEXT_MIB_BASE
   
2002-09-18 02:59  rstory

   * ChangeLog:

   tweak for 5.0.4 last minute update
   
2002-09-18 02:48  rstory

   * testing/eval_tools.sh:

   chg > to -gt to achieve intended result
   
2002-09-18 01:39  rstory

   * NEWS:

   update for 5.0.4
   
2002-09-18 01:33  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.4 )
   
2002-09-18 01:32  rstory

   * ChangeLog:

   update for 5.0.4
   
2002-09-18 00:59  rstory

   * Makefile.in:

   add $(srcdir) to a few dependencies to try and reduce the # of times that
   config.status is run when building outside the src dir
   
2002-09-18 00:54  rstory

   * README.win32:

   visually provocative section headers; add recent status (all bad news);
   not to use new win32sdk.dsw to get additonal functionality with platform sdk;
   remove info on removing agentx, as it's been around now for a while; add
   section on what files to edit to add mib2c generated code to agent; remove
   reference to specific release number in example
   
2002-09-18 00:25  rstory

   * win32/snmpdsdk/snmpd.dsp:

   take 'sdk' out of exe name
   
2002-09-18 00:25  rstory

   * win32/win32sdk.dsw:

   swap snmpdsdk for snmpd
   
2002-09-18 00:14  rstory

   * win32/: encode_keychange/encode_keychange.dsp,
   libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp,
   snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp
, snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp,
   snmpdf/snmpdf.dsp, snmpget/snmpget.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpnetstat/snmpnetstat.dsp
, snmpset/snmpset.dsp, snmpstatus/snmpstatus.dsp,
   snmptable/snmptable.dsp, snmptest/snmptest.dsp,
   snmptranslate/snmptranslate.dsp, snmptrap/snmptrap.dsp,
   snmptrapd/snmptrapd.dsp, snmpusm/snmpusm.dsp,
   snmpvacm/snmpvacm.dsp, snmpwalk/snmpwalk.dsp:

   get all our ducks in a row: add advapi32.lib to link lines, make sure all
   Release and Debug libs/apps are compile with same C++ settings
   
2002-09-18 00:12  rstory

   * win32/netsnmpmibs/netsnmpmibs.dsp:

   remove sdk dependent modules
   
2002-09-18 00:10  rstory

   * win32/mib_module_inits.h:

   group modules that depend on win32 sdk together, with ifdef
   
2002-09-18 00:08  rstory

   * agent/snmp_vars.c:

   no callback for win32 until pipe fd problem is fixed
   
2002-09-18 00:07  rstory

   * win32/: netsnmpmibssdk/netsnmpmibssdk.dsp,
   snmpdsdk/snmpd.dsp:

   new versions for sdk users
   
2002-09-18 00:05  rstory

   * win32/win32sdk.dsw:

   new workspace for sdk users
   
2002-09-16 16:27  hardaker

   * perl/SNMP/SNMP.pm:

   mib module loading fixes by calling init_snmp first
   
2002-09-13 15:05  rstory

   * dist/RELEASE-INSTRUCTIONS:

   tweak example nsb-config command; add -b back to cvs2cl, otherwise you
   get changelog msgs from other branches and have to weed them out
   
2002-09-13 12:33  hardaker

   * perl/OID/: OID.pm, OID.xs, test.pl:

   fix illegal oids to not return a pointer.
   
2002-09-13 10:40  jbpn

   * snmplib/snmpUDPDomain.c:

     - minor optimisation; we don't need a zero-terminated community
       string except for debugging output.
   
2002-09-13 10:35  hardaker

   * local/mib2c:

   added -i option to request indent not be run
   
2002-09-13 10:06  jbpn

   * COPYING:

     - add missing verb in introduction
   
2002-09-12 15:58  hardaker

   * perl/SNMP/SNMP.xs:

   protect calling some SvIV dereference functions if it's not an IV.
     - eliminates the remaining perl warnings.
   
2002-09-12 14:45  hardaker

   * net-snmp-config.in:

   include ldflags where appropriate (--libs, --agent-libs, ...)
   
2002-09-12 01:48  rstory

   * dist/: nsb-nightly, nsb-package:

   add/use new option to remove build dir after successful build
   
2002-09-12 01:47  rstory

   * dist/nsb-functions:

   print build dir
   
2002-09-12 01:19  hardaker

   * testing/tests/: Sv3config, T030snmpv3usercreation:

   much more complex tests of USM user creation/modification.
   
2002-09-12 01:07  hardaker

   * testing/: eval_tools.sh, tests/T001snmpv1get,
   tests/T002snmpv1getnext, tests/T003snmpv1getfail,
   tests/T004snmpv1nosuch:

   - support for multiple tests at once.
   - merge v1 tests into a single (faster) test.
   
2002-09-12 00:34  rstory

   * dist/nsb-functions:

   don't monkey around with returning error codes, just exit; more regexp tweaks
   
2002-09-11 19:36  hardaker

   * testing/eval_tools.sh:

   - use sub-second sleeps if available
   - sleep 1 (sub-)second at a time when waiting for particular tests
     rather than the full SNMP_SLEEP duration.
   
2002-09-11 19:24  hardaker

   * apps/snmptrapd.c:

   use snmp_log instead of printf for shutdown message.
   
2002-09-11 18:42  hardaker

   * local/mib2c.iterate.conf:

   missing variable decl pointed out by irc:df
   
2002-09-10 16:16  rstory

   * dist/nsb-functions:

   tweak error regexps & error messages
   
2002-09-10 15:28  rstory

   * local/mib2c.array-user.conf:

   compiler warnings are your friend!; fix embeded comments; fix non-void
   functions w/no rtn values; code reorg to fix emacs indent complaints
   
2002-09-10 15:26  rstory

   * Makefile.in:

   new start-flag end-flag targets to help nightly build script determine
   if a make completed successfully
   
2002-09-10 15:12  rstory

   * dist/nsb-functions:

   tweaks for new script for automated nightly builds; ad nsb-abort, nsb-flow;
   direct some messages to stderr; use new start-flag end-flag make targets;
   update error grep to include '***'; check for new value to rm -fR build dir
   
2002-09-10 15:08  rstory

   * dist/nsb-nightly:

   new script for automated nightly builds
   
2002-09-10 15:08  rstory

   * dist/nsb-package:

   add option to rm -fR build dir at start; check scrip path for nsb-functions;
   prefix default build dir w/version; exit w/rc from nsb-build
   
2002-09-10 15:05  rstory

   * dist/: nsb-config, nsb-platform:

   add current path to script to nsb-function search path
   
2002-09-09 09:28  jbpn

   * snmplib/snmp_api.c:

     - fix bug pointed out by Jared Smith-Mickelson (bug #605147)
       whereby passing an unknown type character to snmp_add_var would
       cause a segfault.
   
2002-09-09 09:09  hardaker

   * apps/snmptranslate.c:

   double check a pointer value before using it.
   
2002-09-09 09:09  hardaker

   * configure, configure.in,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   include/net-snmp/net-snmp-config.h.in:

   Current header update patch for netbsd from Patrick Welche.
   
2002-09-06 18:30  driehuis

   * mibs/UCD-SNMP-MIB.txt:

   Mark the non-raw variants of objects that are accessable as raw counters
   as deprecated, to (hopefully!) cut down on the number of users that get
   bitten by it..
   
2002-09-04 14:36  hardaker

   * README.solaris:

   added Bruce's email address
   
2002-09-04 14:27  hardaker

   * Makefile.in, Makefile.rules:

   fix perlclean
   
2002-09-04 14:10  hardaker

   * agent/snmpd.c:

   Fix process grouping by calling setsid() (reported by irc:TrogL)
   
2002-09-04 14:09  hardaker

   * configure, configure.in,
   include/net-snmp/net-snmp-config.h.in:

   check for setsid().
   
2002-09-03 13:51  hardaker

   * local/mib2c:

   fix cases where there either are no tables or no scalars.
   
2002-09-03 13:23  hardaker

   * perl/SNMP/SNMP.xs:

   don't use NULL variables.
   
2002-09-02 22:33  rstory

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.4.pre2 )
   
2002-09-02 22:33  rstory

   * ChangeLog:

   update for release 5.0.4.pre2
   
2002-09-02 22:22  rstory

   * man/netsnmp_handler.3:

   updated docs
   
2002-09-02 22:19  rstory

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-09-02 22:16  rstory

   * dist/nsb-config:

   try and guess at src dir if not specified
   
2002-09-02 22:15  rstory

   * dist/README.build-scripts:

   add note about err when building in and out of source tree
   
2002-09-02 21:55  rstory

   * Makefile.in:

   full path to versiontag, in case we are buildint outside of src directory
   
2002-09-02 21:37  rstory

   * dist/nsb-functions:

   remove forced prompt on errors
   
2002-09-02 21:36  rstory

   * Makefile.in:

   add warnings when VERSION is required; add tarclean target; add tarclean to
   distclean target
   
2002-09-02 21:34  rstory

   * agent/mibgroup/versiontag:

   add msg on error; add clean target
   
2002-09-02 20:27  rstory

   * NEWS:

   update win32 & AgentX status
   
2002-09-02 20:20  rstory

   * agent/snmp_agent.c, agent/mibgroup/agentx/master_admin.c
, include/net-snmp/agent/snmp_agent.h:

   fix to avoid locking up the agent when a sugagent dies during a set request. We
   must clean up the delegated requests when the session(s) are closed, so that
   they will be processed and removed, allowing further requests to be processed.
   
2002-09-01 13:43  rstory

   * snmplib/container_binary_array.c:

   change result type back to int, as it may receive a negative value
   
   PLEASE check the use of a variable before changing is signedness, especially
   areound release time!
   
2002-08-30 15:18  rstory

   * include/net-snmp/utilities.h:

   include check_varbind.h
   
2002-08-30 15:18  rstory

   * agent/helpers/table_array.c:

   change NOSUCHNAME to NOSUCHINSTANCE again, as it seems the agentX fix also
   correctly deals with this error code
   
2002-08-30 09:14  hardaker

   * FAQ, README:

   - delete sunsite.cnlab-switch.ch mirror, as it isn't one anymore.
   
2002-08-29 13:32  rstory

   * dist/nsb-functions:

   check for modules before configuring them
   
2002-08-29 10:52  hardaker

   * snmplib/scapi.c:

   Fix the last AES bug I know of.  AES128 works great.
     I still Need to fix 192/256 for longer key generation from MD5/SHA
   
2002-08-29 10:52  hardaker

   * perl/agent/agent.pm:

   use the right perl module name in the use line.
   
2002-08-29 06:47  dts12

   * agent/agent_handler.c, agent/mibgroup/agentx/master.c
, include/net-snmp/agent/agent_registry.h,
   win32/config.h:

   More Win32-related tidying up.
   The agent now compiles with relatively few warnings.
   
2002-08-29 04:50  dts12

   * agent/agent_trap.c, agent/mibgroup/agentx/client.c,
   agent/mibgroup/mibII/vacm_vars.c,
   agent/mibgroup/snmpv3/usmUser.c,
   agent/mibgroup/utilities/override.h,
   include/net-snmp/agent/snmp_agent.h,
   include/net-snmp/agent/table_dataset.h,
   include/net-snmp/library/mt_support.h,
   snmplib/container_binary_array.c, snmplib/snmpusm.c,
   win32/config.h, win32/libsnmp_dll/libsnmp.def:

   Declare new routine 'netsnmp_oid_equals', and assorted Win32 cleanup fixes.
   
2002-08-28 14:15  rstory

   * dist/RELEASE-INSTRUCTIONS:

   clarify cvs2cl script name; remove -b flag from cvs2cl per Dave; a little
   reorganization; put commands on separate lines prefixed with $; note 5.x/4.x
   differences per Dave's email; plug my new scripts where appropriate
   
2002-08-27 14:48  rstory

   * dist/RELEASE-INSTRUCTIONS:

   add URL for cvs2cl; update cvs2cl cmds to cvs2cl.pl, since that's the file
   that's actually distributed
   
2002-08-27 00:59  rstory

   * Makefile.top:

   update for release 5.0.4.pre1
   
2002-08-27 00:25  rstory

   * snmplib/snmp_version.c, FAQ, README,
   sedscript.in, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.4.pre1 )
   
2002-08-27 00:24  rstory

   * ChangeLog:

   update for release 5.0.4.pre1
   
2002-08-27 00:19  rstory

   * agent/Makefile.depend (5.6), agent/helpers/Makefile.depend (5.5),
   agent/mibgroup/Makefile.depend (5.6), apps/Makefile.depend (5.5),
   apps/snmpnetstat/Makefile.depend (5.5), snmplib/Makefile.depend
   (5.5):

   make depend
   
2002-08-27 00:17  rstory

   * man/: netsnmp_agent.3 (5.3), netsnmp_bulk_to_next.3 (5.3),
   netsnmp_debug.3 (5.3), netsnmp_handler.3 (5.3), netsnmp_instance.3
   (5.3), netsnmp_multiplexer.3 (5.3), netsnmp_old_api.3 (5.3),
   netsnmp_read_only.3 (5.3), netsnmp_scalar.3 (5.2),
   netsnmp_serialize.3 (5.3), netsnmp_table.3 (5.3),
   netsnmp_table_array.3 (5.3), netsnmp_table_data.3 (5.3),
   netsnmp_table_dataset.3 (5.3), netsnmp_table_iterator.3 (5.3),
   netsnmp_todo.3 (5.3), netsnmp_watcher.3 (5.2):

   update man pages for 5.0.4.pre1
   
2002-08-27 00:10  rstory

   * dist/nsb-config (1.1):

   new file to configure using same options as nsb-package for test or dist
   
2002-08-27 00:09  rstory

   * dist/nsb-package (1.3):

   don't append sys-name when building in src tree
   
2002-08-27 00:09  rstory

   * dist/nsb-functions (1.19):

   fix typo
   
2002-08-27 00:06  rstory

   * dist/nsb-functions (1.18):

   rename nsb-get-confg -> nsb-config-dist; use double quotes cuz of some
   wierd shell thing I don't yet understand; check for src dir in config*
   
2002-08-26 23:34  rstory

   * Makefile.in (5.12):

   tweak commentcheck target to work outside the source tree
   
2002-08-26 23:33  rstory

   * agent/mibgroup/mibII/interfaces.c (5.3),
   agent/mibgroup/ucd-snmp/proxy.c (5.1),
   include/net-snmp/library/asn1.h (5.2),
   include/net-snmp/library/oid_stash.h (5.1), snmplib/winservice.c
   (5.1):

   remove C++ style comments (and anything that even remotely resembles one)
   
2002-08-26 17:47  rstory

   * dist/nsb-functions (1.17):

   pass make params to make, so we don't try to install in /usr/local/bin of
   the compile servers... :-/
   
2002-08-26 17:39  rstory

   * dist/nsb-functions (1.16):

   make dist & extra transports; no ipv6 on Darwin; make touchit before make
   
2002-08-26 17:04  rstory

   * agent/mibgroup/Rmon/event.c (5.4):

   replace u_int32_t, which doesn't compile on Sun 5.8, with u_int
   
2002-08-26 16:53  rstory

   * agent/mibgroup/Rmon/rows.c (5.2):

   fix undeclared variable error spotted on Sun, which linux missed completely.
   I have no idea how this compiled before!!
   
2002-08-26 16:43  rstory

   * dist/nsb-functions (1.15):

   cleaner way to add system specific modules; disable perl, as it breaks
   builds outside of the source tree
   
2002-08-26 15:45  rstory

   * dist/nsb-functions (1.14):

   only configure IPX on Linux
   
2002-08-26 15:44  rstory

   * dist/nsb-functions (1.13):

   only configure IPX on Linux; bail on configure errors
   
2002-08-26 15:04  rstory

   * dist/README.build-scripts (1.4):

   add suggestion to symlink nsb-* in local bin dir
   
2002-08-26 15:03  rstory

   * dist/: nsb-package (1.2), nsb-functions (1.12):

   add option for pre-release test configure options
   
2002-08-26 15:02  rstory

   * README.snmpv3 (5.3):

   make section headers stand out more; move note about encryption not being
   enabled to a more prominent place.
   
2002-08-24 21:24  driehuis

   * configure.in, agent/mibgroup/ucd-snmp/diskio.c
   (V4-2-patches.[37,3]):

   Merge from HEAD: detect the requirement for linking with -ldevstat.
   Ugly hack to make sure diskio device names include the device number.
   
2002-08-23 11:46  dts12

   * snmplib/Makefile.in (V4-2-patches.3):

   make depend
   
2002-08-22 08:31  jbpn

   * include/net-snmp/system/solaris2.7.h (5.2):

     - DONT_USE_NLIST reinstated, so NO_KMEM_USAGE redundant
   
2002-08-22 08:29  jbpn

   * acconfig.h (5.9), include/net-snmp/net-snmp-config.h.in (5.10):

     - reinstate test for DONT_USE_NLIST
   
2002-08-22 07:11  jbpn

   * agent/snmpd.c (5.10):

     - stop and restart logging when HUPped.  This allows logfiles to be
       rotated and so forth.
   
2002-08-22 07:06  jbpn

   * agent/snmpd.c (V4-2-patches.24):

     - stop and restart logging when HUPped.  This allows logfiles to be
       rotated and so forth.
   
2002-08-22 04:31  dts12

   * README.snmpv3 (5.2):

   Add the missing '-x/X' options to the example authPriv command line
     (reported by Prasada R Vankayalapati)
   
2002-08-20 11:04  hardaker

   * agent/mibgroup/agentx/subagent.c (5.6), apps/snmptrapd.c (5.4),
   include/net-snmp/agent/ds_agent.h (5.3), FAQ (5.17):

   quiet snmptrapd when it can't connect to the agentx master.
   
2002-08-20 08:54  jbpn

   * include/net-snmp/system/solaris2.7.h (5.1):

     - add #define NO_KMEM_USAGE 1 since net-snmp-config.h.in no longer
       pays attention to the DONT_USE_NLIST token.  Omission of this
       causes the agent to exit with the message "init_kmem: kvm_open
       failed: error 0".
   
       NOTE: this may need applying to other members of the Solaris 2
       family, but I don't have machines to hand to test this.
   
2002-08-20 08:48  jbpn

   * agent/mibgroup/kernel_sunos5.c (5.2):

     - detect gigabit ethernet devices (geN)
     - undo indent mayhem
   
2002-08-20 05:57  jbpn

   * include/net-snmp/utilities.h (5.1):

     - for now, don't #include snmp_locking.h since it breaks re-entrant
       support (because mutex_type gets multiply-defined).  Furthermore, the
       functions it declares are never used anywhere, nor defined anywhere.
   
2002-08-20 05:56  jbpn

   * include/net-snmp/library/mt_support.h (5.1):

     - don't define "do nothing" macros for snmp_res_lock et al. functions
       on Win32 platform (since real "do nothing" functions are required for
       reasons best known to someone else).
     - unmangling
   
2002-08-20 05:54  jbpn

   * include/net-snmp/library/snmp_locking.h (5.1):

     - fix highly bogus non-C syntax
   
2002-08-20 05:53  jbpn

   * snmplib/mt_support.c (5.1):

     - snmp_res_lock et al. functions no longer #defined to "do nothing"
       targets for Win32 in mt_support.h, therefore no need to #undef them
       here.
     - unmangling
   
2002-08-20 01:13  hardaker

   * include/net-snmp/agent/agent_registry.h (5.2):

   headers for cache enabling functions.
   
2002-08-20 01:12  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c (5.3):

   don't use non-existent memory pointers to the response data (eg: "timeout")
   
2002-08-19 17:46  nba

   * include/net-snmp/net-snmp-includes.h (5.1):

   Change a few conditionals to use #if in place of #ifdef
   
2002-08-19 17:28  nba

   * snmplib/: mib.c (5.17), parse.c (5.4):

   Align with 4.2 branch
   
2002-08-19 17:26  nba

   * mibs/: DISMAN-SCHEDULE-MIB.txt (5.1),
   IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt (5.1), IANAifType-MIB.txt
   (5.1), INET-ADDRESS-MIB.txt (5.1), Makefile.mib (5.2), ianalist
   (5.1), mibfetch (5.1), rfclist (5.1):

   Update to current MIBs
   
2002-08-19 17:25  nba

   * agent/mibgroup/mibII/vacm_vars.c (5.7):

   Bail out for bad snmpAdminString value
   
2002-08-19 10:43  jbpn

   * FAQ (V4-2-patches.53), FAQ (5.16):

     - don't use positional community parameter in examples
     - break a couple of over-long lines
     - mention netsnmp_ variant of ds_set_ function
   
2002-08-19 05:44  dts12

   * FAQ (V4-2-patches.52), FAQ (5.15):

   Add an entry about the snmptrapd/AgentX warning message.
   
2002-08-18 21:24  rstory

   * dist/nsb-functions (1.11):

   don't configure with build install dir, it is already specified on cmd line
   for make install
   
2002-08-18 13:59  rstory

   * agent/helpers/table.c (5.7):

   more debugging - log value request is trying to set
   
2002-08-16 18:13  hardaker

   * README (5.9):

   added Bruce Shaw to the thanks list
   
2002-08-16 18:12  hardaker

   * README.solaris (1.2):

   A great update talking about perl and solaris from Bruce Shaw
   
2002-08-16 04:51  dts12

   * agent/helpers/table_iterator.c (5.4):

   Catch explicitly 'noSuchInstance' exceptions, when walking an
   iterator-handled module, so that holes can be skipped and the
   next real instance retrieved.  (This was already handled for
   modules that didn't mark missing instances explicitly).
   
2002-08-16 03:17  hardaker

   * agent/snmp_agent.c (5.13):

   turn off caching by default, since the agentx code appears broken.
   
2002-08-16 03:03  hardaker

   * agent/: agent_registry.c (5.5), snmp_agent.c (5.12):

   speed enhancements via implementing a registration subtree lookup
   cache.  greatly speeds things up when similar requests come in
   (snmpwalk, ...).
   
2002-08-15 13:35  hardaker

   * snmplib/parse.c (5.3):

   protect against NULL labels in subtrees
   
2002-08-15 11:14  hardaker

   * agent/agent_index.c (5.3), agent/agent_registry.c (5.4),
   agent/agent_trap.c (5.1), agent/helpers/old_api.c (5.2),
   agent/mibgroup/header_complex.c (5.1), agent/mibgroup/testhandler.c
   (5.1), snmplib/snmp_transport.c (5.2), snmplib/snmpusm.c (5.3):

   use netsnmp_oid_equals (which is sometimes faster than
   snmp_oid_compare) in a few places to achieve barely noticeable speed gains.
   
2002-08-15 11:12  hardaker

   * snmplib/parse.c (5.2):

   double check a pointer exists before passing it to strcmp()
   
2002-08-15 11:05  hardaker

   * perl/SNMP/Makefile.PL (5.7):

   change MAN3PODS to something compliant with the perl manuals.  I think.
   
2002-08-14 13:42  rstory

   * apps/snmpset.c (5.2):

   add debug for local parsing of args
   
2002-08-14 12:26  rstory

   * agent/mibgroup/agentx/: master.c (5.5), master_admin.c (5.4),
   subagent.c (5.5):

   add more detailed in debug messages; add a few new debugs
   
2002-08-14 12:23  rstory

   * agent/snmp_agent.c (5.11):

   when all delegated requests have finished, check all requests status so that
   asp status is set, which is necessary for correct agentx set processing.
   (now if I can just get all this hair off the floor, and glue it back to my
   head, and then fix that dent in the wall where I've been banging my head....)
   
2002-08-13 17:25  hardaker

   * snmplib/snmp_api.c (5.14):

   fix a length comparison problem with netsnmp_oid_is_subtree()
   
2002-08-13 17:24  hardaker

   * NEWS (5.6):

   document a few recent changes.
   
2002-08-13 17:05  hardaker

   * agent/mibgroup/host/hr_print.c (5.1):

   Fix open file runaway on solaris.  See bug #592806 reported by James Irwin.
   
2002-08-13 15:05  rstory

   * include/net-snmp/types.h (5.7):

   array of pointers = pointer to a pointer
   
2002-08-09 19:32  hardaker

   * local/FAQ2HTML (5.1):

   misc doc fixes.
   
2002-08-09 19:31  hardaker

   * snmplib/snmp_parse_args.c (5.4),
   include/net-snmp/library/transform_oids.h (5.2), snmplib/snmpusm.c
   (5.2), snmplib/snmpv3.c (5.3):

   initial AES support.
   
2002-08-09 19:31  hardaker

   * include/net-snmp/library/snmp_api.h (5.2), snmplib/snmp_api.c
   (5.13):

   slight speed ups for snmp_oid_compare() to do single int compares till !=
   
2002-08-09 19:29  hardaker

   * snmplib/scapi.c (5.2):

   - openssl 0.9.7 support for DES changes.
   - initial AES support.
   
2002-08-09 19:28  hardaker

   * snmplib/keytools.c (5.2):

   indent fixes.
   
2002-08-09 19:27  hardaker

   * include/net-snmp/library/: scapi.h (5.1), snmpusm.h (5.1):

   define AES key specifics
   
2002-08-09 19:26  hardaker

   * acconfig.h (5.8), configure (5.17), configure.in (5.15),
   include/net-snmp/net-snmp-config.h.in (5.9):

   - check for openssl .0.9.7 DES structures and functions.
   - check for AES support in openssl (> 0.9.7)
   
2002-08-09 19:10  hardaker

   * agent/mibgroup/agentx/subagent.c (5.4):

   fix mode processing for RESERVE1/RESERVE2 test failures
   
2002-08-09 18:29  rstory

   * agent/snmp_agent.c (5.10):

   log msg when we ignore/fix illegal error_values for the client APIs
   
2002-08-09 18:28  rstory

   * local/mib2c.array-user.conf (5.12):

   corrections to example code
   
2002-08-09 18:27  rstory

   * agent/helpers/table.c (5.6):

   revert errors to uninformative SNMPv1 noSuchName for AgentX get-next/inclusive
   processing; also add more comments here and there
   
2002-08-09 17:08  rstory

   * agent/mibgroup/agentx/master.c (5.4):

   debug msg for agentx oid for cases other than get/getnext
   
2002-08-09 11:45  rstory

   * agent/mibgroup/agentx/master_admin.c (5.3):

   don't free registration info on failure, as netsnmp_register_mib already did it
   
2002-08-09 09:57  jbpn

   * snmplib/: snmpAAL5PVCDomain.c (5.2), snmpCallbackDomain.c (5.1),
   snmpIPXDomain.c (5.1), snmpTCPDomain.c (5.4), snmpTCPIPv6Domain.c
   (5.5), snmpUDPDomain.c (5.6), snmpUDPIPv6Domain.c (5.7),
   snmpUnixDomain.c (5.4), snmp_transport.c (5.1):

     - rename snmp_<domain>_blah functions to netsnmp_<domain>_blah
     - make transport member functions static, to emphasise that they should
       not be used directly
     - handle EINTR in send and recv functions (as pointed out by Antti Kuntsi
       in bug report #576806)
     - formatting fixes
   
2002-08-09 09:54  jbpn

   * include/net-snmp/library/: snmpAAL5PVCDomain.h (5.3),
   snmpIPXDomain.h (5.2), snmpTCPDomain.h (5.2), snmpTCPIPv6Domain.h
   (5.3), snmpUDPDomain.h (5.2):

     - minor formatting fixes
   
2002-08-09 09:54  jbpn

   * include/net-snmp/library/snmpUnixDomain.h (5.3):

     - don't export netsnmp_unix_blah() functions
   
2002-08-09 09:53  jbpn

   * include/net-snmp/library/snmp_transport.h (5.1):

     - fix nasty formatting
   
2002-08-08 12:14  rstory

   * snmplib/snmpv3.c (5.2):

   reword config_perror msgs to remove "Error", as it is redundant
   
2002-08-08 12:11  rstory

   * snmplib/keytools.c (5.1):

   remove ifdef to log msg to user, after making msg more informative; remove
   annoying blank lines
   
2002-08-08 11:33  hardaker

   * acconfig.h (5.7), configure (5.16), configure.in (5.14):

   Patch from Harrie to completely disable kmem usage
   
2002-08-06 03:30  jbpn

   * agent/mibgroup/agentx/subagent.c (5.3):

     - set main_session to NULL in subagent_shutdown().  This (along with the
       deregistration of all alarms) allows AgentX functionality to be
       stopped and restarted in subagents.
     - Thanks to Vishal Verma for original patch
   
2002-08-06 03:27  jbpn

   * include/net-snmp/library/snmp_alarm.h (5.1):

     - add snmp_alarm_unregister_all() function
   
2002-08-06 03:26  jbpn

   * snmplib/: snmp_alarm.c (5.3), snmp_api.c (5.12):

     - add snmp_alarm_unregister_all() function
     - call it from snmp_shutdown()
     - thanks to Vishal Verma for original patch
   
2002-08-06 03:17  jbpn

   * snmplib/snmp_alarm.c (V4-2-patches.4):

     - add debugging output when all alarms unregistered
   
2002-08-06 03:10  jbpn

   * agent/mibgroup/agentx/subagent.c (V4-2-patches.4):

     - set main_session to NULL in subagent_shutdown().  This (along with the
       deregistration of all alarms) allows AgentX functionality to be
       stopped and restarted in subagents.
     - Thanks to Vishal Verma for this patch (#558517)
   
2002-08-06 03:08  jbpn

   * snmplib/: snmp_alarm.c, snmp_alarm.h, snmp_api.c
   (V4-2-patches.[3,1,36]):

     - add snmp_alarm_unregister_all() function
     - call it from snmp_shutdown()
     - thanks to Vishal Verma for providing this patch
   
2002-08-05 10:06  rstory

   * local/mib2c.iterate.conf (5.3):

   match function definition w/Netsnmp_*_DataPoint typedefs; add cvs Id
   
2002-08-03 11:52  rstory

   * dist/RELEASE-INSTRUCTIONS (1.5):

   break up lines long than 80 chars; abcde, not abcdd
   
2002-08-03 03:21  hardaker

   * dist/RELEASE-INSTRUCTIONS (1.4):

   more updates about things Wes does at 12:30 am
   
2002-08-03 02:44  hardaker

   * FAQ (5.14), README (5.8), sedscript.in (5.6), perl/SNMP/SNMP.pm
   (5.12), snmplib/snmp_version.c (5.5):

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.3 )

-------------------------------------------------------------------------------

Changes: V5.0.2 -> V5.0.3

2002-08-02 23:41  hardaker

   * agent/mibgroup/agent/.cvsignore:

   add .libs
   
2002-08-02 23:40  hardaker

   * agent/mibgroup/Rmon/.cvsignore:

   ignore file
   
2002-08-02 23:39  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   make depend
   
2002-08-02 23:37  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   forgotten to check in test for perl_ev changes
   
2002-08-02 23:35  hardaker

   * perl/SNMP/SNMP.pm:

   remove debugging print (opps)
   
2002-08-02 23:35  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   fix default version usage.
   
2002-08-02 23:34  hardaker

   * snmplib/snmpUDPIPv6Domain.c:

   Patch #572394 from Katsuhisa ABE:
     - support link local addresses
     - bind to ipv6 only if IPV6_V6ONLY is defined.
   
2002-08-02 23:31  hardaker

   * snmplib/snmp_parse_args.c:

   fix configure specified default versioning
   
2002-08-02 22:58  hardaker

   * configure, configure.in:

   Patch #572394: add ipv6 transports when --enable-ipv6 defined.  Thanks to Katsuhisa ABE.
   
2002-08-02 14:59  hardaker

   * NEWS:

   update for 5.0.3
   
2002-08-02 14:55  hardaker

   * man/snmp_agent_api.3.def:

   update
   
2002-08-02 14:39  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   more docs.
   
2002-08-02 14:29  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_multiplexer.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_scalar.3,
   netsnmp_serialize.3, netsnmp_table.3,
   netsnmp_table_array.3, netsnmp_table_data.3,
   netsnmp_table_dataset.3, netsnmp_table_iterator.3,
   netsnmp_todo.3, netsnmp_watcher.3, Makefile.in:

   doxygen update.
   
2002-08-02 14:26  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   update for yet more stuff.
   
2002-08-02 14:26  hardaker

   * remove-files:

   remove a few more dist related files.
   
2002-08-02 14:23  hardaker

   * snmplib/snmp_api.c:

   error message change to remove DES specific error msg.
   
2002-08-02 14:23  hardaker

   * perl/agent/typemap:

   spacing fixes.
   
2002-08-02 14:22  hardaker

   * perl/agent/: Makefile.PL, agent.xs:

   renamed file.
   
2002-08-02 14:22  hardaker

   * perl/agent/: netsnmp_request_info.pm,
   netsnmp_request_infoPtr.pm:

   renamed file
   
2002-08-02 14:20  hardaker

   * perl/AnyData_SNMP/netsh:

   Add a "evalvars" directive to do simply replacements.
   
2002-08-02 14:16  hardaker

   * agent/mibgroup/versiontag:

   use CVSUSER variable when doing stuff instead of my hard-coded name.
   
2002-08-02 14:14  hardaker

   * Makefile.top:

   update libtool version for 5.0.3
   
2002-08-02 14:13  hardaker

   * Makefile.in:

   change checkcomment tag to exclude win32 files.
   
2002-08-02 14:13  hardaker

   * ChangeLog:

   update changelog build notes at the bottom of the file.
   
2002-08-02 14:01  hardaker

   * dist/RELEASE-INSTRUCTIONS:

   created a how-to file for making releases
   
2002-08-02 14:01  hardaker

   * dist/changelogfix:

   changelog fix-up script
   
2002-08-02 10:21  rstory

   * dist/nsb-functions:

   translate '/' in system name to '_' (for cygwin)
   
2002-08-02 09:56  rstory

   * dist/README.build-scripts:

   fix section cvs get command example
   
2002-08-02 09:06  dts12

   * include/net-snmp/system/hpux.h:

   Suppress 'inline' when not using GCC. Suggested by Johannes Schmidt-Fischer
   
2002-08-02 08:59  rstory

   * dist/README.build-scripts:

   fix section on skipping make test; add -p flag to examples
   
2002-08-02 08:52  rstory

   * dist/README.build-scripts:

   describe use of nsb-package script. Testers and comments appreciated...
   
2002-08-02 08:33  rstory

   * dist/nsb-platform:

   output platform info
   
2002-08-02 08:18  rstory

   * dist/nsb-build:

   renamed to nsb-package
   
2002-08-02 08:18  rstory

   * dist/nsb-package:

   renamed nsb-build to avoid confusion with script function
   
2002-08-02 08:15  hardaker

   * dist/nsb-functions:

   Change location name to Unknown
   
2002-08-02 08:08  hardaker

   * perl/: ASN/ASN.pm, agent/agent.pm,
   agent/netsnmp_request_info.pm:

   more old perl fixes
   
2002-08-02 08:04  hardaker

   * perl/: OID/OID.pm, agent/default_store/default_store.pm
:

   more old perl fixes
   
2002-08-02 08:00  hardaker

   * perl/default_store/default_store.pm:

   more old perl fixes
   
2002-08-02 07:48  rstory

   * dist/nsb-functions:

   fix return code
   
2002-08-02 07:48  rstory

   * dist/nsb-build:

   don't pull first arg til after getopts/shift; move set of default opts
   
2002-08-02 07:37  rstory

   * dist/nsb-functions:

   add option to skip build or test steps; add -f option to prompt to override
   no prompt flag (useful for errors); new nsb-make method; check rc of
   make clean
   
2002-08-02 07:36  rstory

   * dist/nsb-build:

   add option to skip build or test steps; tweak usage
   
2002-08-02 07:10  rstory

   * dist/nsb-build:

   fix typo; remove extra trailing slash in dir
   
2002-08-02 06:33  rstory

   * dist/nsb-build:

   check more places to source nsb-functions; fix for cmd line build path
   
2002-08-02 06:28  rstory

   * dist/nsb-functions:

   just show errors after build, not warnings
   
2002-08-01 17:04  hardaker

   * perl/OID/OID.xs:

   revert to non-ansi prototypes for older perl with older compilers on
   older systems.  Not that I'm grumpy, of course.
   
2002-08-01 16:25  hardaker

   * configure.in, agent/snmp_perl.c:

   check for older and new embedded perl call functions
   
2002-08-01 14:07  rstory

   * dist/nsb-functions:

   don't symlink to src from build; update nsb-get-config
   
2002-08-01 14:06  rstory

   * dist/nsb-build:

   fix for cmd line build dir
   
2002-08-01 12:58  rstory

   * dist/nsb-functions:

   fix config install path; remove platform specific from nsb-build
   
2002-08-01 12:56  rstory

   * dist/nsb-build:

   remove hard coded info
   
2002-08-01 12:22  rstory

   * dist/nsb-functions:

   add option to skip prompts; remove previous installs; tweak err pattern
   
2002-08-01 12:14  jbpn

   * man/snmp_alarm.3.def:

     - use netsnmp_ds_set_boolean() instead of ds_set_boolean()
   
2002-08-01 12:12  jbpn

   * man/snmp_agent_api.3.def:

     - change code sample to use netsnmp_ds_set_boolean()
     - update references to libraries (which were still talking about
       libucdagent et al.) -- PLEASE REVIEW BEFORE 5.0.3
   
2002-08-01 12:07  rstory

   * dist/nsb-functions:

   lots of fixes to previouse untested scripts
   
2002-08-01 12:04  rstory

   * dist/nsb-build:

   script to build releases... still some hardcoding while testing, but its
   getting there...
   
2002-08-01 11:51  rstory

   * dist/: cvsshow, cvsup:

   utility scripts
   
2002-08-01 09:30  dts12

   * agent/helpers/: scalar.c, scalar2.c:

   Go with the "scalar as super-handler of instance" implementation.
   Scalar1.c is probably redundent, but we can remove this later.
   (Yup - I'm a coward....)
   
2002-08-01 01:11  dts12

   * README.win32:

   Minor typos, plus emphasise the need for the IpHlpAPI library.
   
2002-07-30 08:26  dts12

   * local/snmpconf.dir/snmp-data/output:

   Recognise '0' as a valid setting for suffixPrinting, and update the
   prompts to match the v5 output formats defaults. See Bug #567451
   
2002-07-30 07:59  dts12

   * apps/snmptable.c:

   First attempt at tackling Bug #574434
   Recognise that default output format is equivalent to -OS.
   Snmptable still crashes with -Of or -Ou, but at least the
   default invocation works.
   
2002-07-30 05:41  dts12

   * win32/libsnmp_dll/libsnmp.def:

   Export newly-defined public names, and re-export some routines that
   have changed name.  This should now compile under Visual C++ again.
   
2002-07-30 02:27  dts12

   * agent/helpers/table_dataset.c:

   Don't remove a Row-Status auto-deleted row until the last minute,
   in case other (lower) handlers try to access it.
   
2002-07-30 01:38  dts12

   * FAQ (V4-2-patches.1), FAQ:

   Mention the need to escape quotes when querying string-indexed tables.
   
2002-07-29 23:56  rstory

   * include/net-snmp/agent/table_array.h:

   update register function name
   
2002-07-29 23:55  rstory

   * local/mib2c.array-user.conf:

   autogen example code for index checking in extract_index; update register
   function name; use container in *_get_by_idx()
   
2002-07-29 16:23  rstory

   * local/mib2c.array-user.conf:

   update for new struct name; add example code as comments instead of var_XXX
   and such; in a few important places add code which will allow a newly
   generated module to be compiled if -DTABLE_CONTAINER_TODO is specified;
   probably a few other tweaks I forgot
   
2002-07-29 03:06  dts12

   * agent/helpers/: table_array.c, table.c, table_data.c
, table_dataset.c, table_iterator.c:

   Protect against deferencing NULL pointers.
   (Most of these Should Never Happen but You Can't Be Too Careful!)
   
2002-07-29 03:03  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - detect `dmfe' ethernet cards as found on Netra X1 machines.
       Thanks to John Olson for verifying this fix.
   
       Also note that `indent' has ----ed the formatting of this file
       beyond legibility in several places.  I don't think we want to
       do *that* again.
   
2002-07-29 02:40  dts12

   * agent/helpers/table_dataset.c:

   Fuller validation of RowStatus values wrt row creation/existing rows.
   
2002-07-29 01:25  dts12

   * win32/: libsnmp/libsnmp.dsp, libsnmp_dll/libsnmp_dll.dsp
, netsnmpmibs/netsnmpmibs.dsp:

   Take account of recent changes in library files.
   'Release' applications still don't link properly, but at least
   the libraries compile, and the 'Debug' side seems to work.
   
2002-07-29 01:23  dts12

   * include/net-snmp/system/aix.h:

   Tweak inline handling for AIX - suggested by Andy Hood.
   
2002-07-26 10:52  rstory

   * snmplib/Makefile.in:

   remove autodependencies until portable solution can be found
   
2002-07-26 08:41  dts12

   * win32/: mib_module_config.h, mib_module_includes.h,
   mib_module_inits.h:

   Remove mention of the (obsolete) ucd-snmp/registry module.
   
2002-07-26 07:32  dts12

   * win32/net-snmp/net-snmp-config.h:

   Protect the Win32 version of the config file, so that the other header
   files recognise that it has indeed been included.
   
2002-07-26 07:24  dts12

   * FAQ (V4-2-patches.0), FAQ:

   A bit more detail on mib2c, plus the non-writeability of sys{Location,Contact}
   
2002-07-26 05:22  dts12

   * FAQ (V4-2-patches.9), FAQ:

   Another entry about invalid use of mib2c.
   
2002-07-26 05:16  dts12

   * snmplib/Makefile.in:

   Suppress the "non-standard" conditional construct,
   since it's not recognised by some versions of 'make'.
   
2002-07-25 05:00  dts12

   * agent/helpers/Makefile.in:

   Add the 'scalar' and 'watcher' helpers to the helper library.
   
2002-07-25 03:28  dts12

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   Support for watching a sysUpTime marker.
   
2002-07-25 03:24  dts12

   * agent/helpers/table_dataset.c,
   include/net-snmp/agent/table_dataset.h:

   New routine for retrieving a column value directly from a request structure.
   
2002-07-24 13:17  rstory

   * snmplib/default_store.c:

   check for setting same value in ds_set_string, since it frees the old
   value before duping the new one
   
2002-07-24 11:58  rstory

   * dist/snmpd-init.d:

   first stab at init.d startup script for snmpd
   
2002-07-24 06:48  dts12

   * agent/helpers/table_dataset.c:

   When running off the end of one column, and moving on to the next
   (in a GetNext), we need to start again with the first row.
   This is probably the intention of the conditional block at the start
   of this loop, but I can't see how this test could ever possibly match.
   
   Note that there is also a reference to the row data accessible via
   the 'request->parent_data' data list.   This will also need to be
   rewound.  Suggestions as to how best to do so gratefully received.
   
2002-07-24 06:39  dts12

   * agent/helpers/table_dataset.c:

   Use SNMPv2-style exceptions rather than the uninformative SNMPv1
   'noSuchName' error for missing table objects.
   
2002-07-24 06:37  dts12

   * agent/helpers/table_data.c:

   Protect against the possibility of failing to extract a row structure.
   
2002-07-24 06:35  dts12

   * agent/helpers/table_data.c:

   Use SNMPv2-style exceptions rather than the uninformative SNMPv1
   'noSuchName' error for missing table objects.
   
2002-07-24 06:32  dts12

   * agent/helpers/table.c:

   Use SNMPv2-style exceptions rather than the uninformative SNMPv1
   'noSuchName' error for invalid table objects.
   
2002-07-23 14:59  rstory

   * include/net-snmp/library/snmp_assert.h:

   missing comment terminator.:-(
   
2002-07-23 12:02  rstory

   * agent/object_monitor.c, agent/snmp_agent.c,
   agent/helpers/table.c, agent/helpers/table_array.c,
   snmplib/container_binary_array.c:

   use new netsnmp_assert instead of assert
   
2002-07-23 12:00  rstory

   * include/net-snmp/library/snmp_assert.h, snmplib/Makefile.in
:

   add new netsnmp_assert, which defaults to logging a message
   
2002-07-23 07:43  dts12

   * man/: mib_api.3 (V4-2-patches.3), mib_api.3.def:

   Fix the descriptions of the 'sprint_realloc' calls, to include the 'allow_realloc' parameter.
   
2002-07-22 10:58  rstory

   * dist/: net-snmp.spec, nsb-functions:

   new (almost empty) spec file; start creating functions for automated builds
   
2002-07-22 01:46  dts12

   * agent/helpers/watcher.c, include/net-snmp/agent/watcher.h
:

   A more generalised form of the 'ns_register_{type}_instance' routines,
   implemented as a separate helper module, and useable with both the
   instance and scalar helpers.
     This also supports arbitrary ASN types (including strings and OIDs).
   
2002-07-22 01:43  dts12

   * agent/helpers/scalar1.c, agent/helpers/scalar2.c,
   include/net-snmp/agent/scalar.h:

   Agent helper module for support of scalar objects.
   Very similar to the "instance" helper, except that this deals with
   invalid instance subidentifiers as well (reporting noSuchInstance
   rather that noSuchObject).
   
   There are two parallel implementations as the moment:
     - scalar1 is essentially an enhanced copy of the instance helper,
       but is completely independent of it.
     - scalar2 sits above the instance helper, and uses that to do most
       of the real processing.
   Scalar1 is probably slightly more efficient, while scalar2 feels more
   in keeping with the general ethos of the handler mechanism.
   We probably need to decide which to adopt, and junk the other.
   
2002-07-19 14:24  rstory

   * agent/mibgroup/agentx/master.c:

   use net agentx retires/timeout ds values
   
2002-07-19 14:22  rstory

   * agent/mibgroup/agentx/agentx_config.c:

   register parser for agentxTimeout and agentxRetries tokens
   
2002-07-19 14:15  rstory

   * agent/mibgroup/Makefile.depend:

   remove refs to non-existent nstAgent* files
   
2002-07-19 14:14  rstory

   * agent/snmpd.c:

   move ONE_SEC to definitions.h; add AGENTX_TIMEOUT and AGENTX_RETRIES defaults
   
2002-07-19 14:10  rstory

   * include/net-snmp/agent/ds_agent.h:

   add AGENTX_TIMEOUT and AGENTX_RETRIES
   
2002-07-19 14:10  rstory

   * include/net-snmp/definitions.h:

   move definition of ONE_SEC here from snmpd.c
   
2002-07-19 11:23  rstory

   * snmplib/container.c:

   pass local obj, not random unitialized pointer.:-(
   
2002-07-19 04:04  dts12

   * include/net-snmp/library/tools.h:

   Handle systems where MAXPATHLEN isn't defined.
   
2002-07-19 03:31  dts12

   * agent/mibgroup/host/hr_filesys.c:

   Use the "system-independent" SNMP_MAXPATH length definition instead of MAXPATHLEN
   
2002-07-18 22:00  rstory

   * agent/Makefile.depend:

   remove refs to nonexistent mibgroup/nstAgentModuleObject.h
   
2002-07-18 19:44  hardaker

   * FAQ, README, sedscript.in, perl/SNMP/SNMP.pm
, snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.2 )
   
-------------------------------------------------------------------------------

Changes: V5.0.1 -> V5.0.2

2002-07-18 19:41  hardaker

   * testing/eval_tools.sh:

   minor patch for non-existent (died) log files.

2002-07-18 19:41  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend:

   make depend

2002-07-18 19:40  hardaker

   * NEWS:

   update for 5.0.2

2002-07-18 19:40  hardaker

   * Makefile.rules:

   make depend fixes.
	
2002-07-18 18:57  hardaker

   * agent/mibgroup/Rmon/: alarm.c, event.c:

   make the rmon code compile.
    - new subtree pointer structure.
    - sprint_objid -> snprint_objid
   
2002-07-18 18:32  hardaker

   * Makefile.in:

   silence perl subdirectory build commands.
   
2002-07-18 18:31  hardaker

   * perl/AnyData_SNMP/netsh:

   - Use netsh -t -d xml to get xml output from netsh.
     (Ok, I'm sitting here at an IETF conference having an argument about
      xml vs BER and needed a XML(-like) example of a huge data set, so I
      made netsh do it.)
   
2002-07-18 17:54  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   - initial support for doing requests from multiple hosts (retrieval, not sets)
   
2002-07-18 17:50  hardaker

   * perl/AnyData_SNMP/netsh:

   more fixes to still ugly colorized text (well, the text is pretty but
   the support is ugly).
   
2002-07-18 17:42  hardaker

   * include/net-snmp/library/container.h:

   change text string error to match function name called.
   
2002-07-18 15:31  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
, snmplib/container_binary_array.c:

   rename free -> cfree to avoid some problem wes had... ;-)
   
2002-07-18 14:41  rstory

   * snmplib/mib.c:

   two people fixing memory leak in different places = segfault
   
2002-07-18 11:02  rstory

   * local/mib2c.array-user.conf:

   $name -> $i
   
2002-07-18 10:56  rstory

   * agent/object_monitor.c,
   include/net-snmp/agent/object_monitor.h:

   update to use containers
   
2002-07-18 09:40  rstory

   * net-snmp-config.in:

   add --debug-tokens, --indent-options
   
2002-07-18 09:18  dts12

   * include/net-snmp/agent/auto_nlist.h, snmplib/snmp-tc.c
, include/net-snmp/system/irix.h:

   Apply patch from Bug #582347, for Irix 6.5 support.
   Submitted by Jan Yenya Kasprzak
   
2002-07-18 09:12  dts12

   * man/: snmptrapd.8 (V4-2-patches.5), snmptrapd.8.def:

   Fix markup problem on snmptrapd man page (Bug #583329)
   
2002-07-18 09:10  dts12

   * snmplib/snmp-tc.c:

   The fix for the tm_gmtoff problem on AIX (Bug #565769) also applies to AIX 5
   
2002-07-18 09:06  dts12

   * apps/: encode_keychange.c (V4-2-patches.1), encode_keychange.c
:

   Fix off-by-one buffer overflow (patch #577261)
   
2002-07-18 08:51  dts12

   * local/mib2c.array-user.conf:

   Generate one code-file per table (to match the header structure).
   My apologies if this isn't correct, Robert - but the previous behaviour
   seemed to be broken.
   
2002-07-18 08:37  dts12

   * local/mib2c.old-api.conf:

   Tackle some of the immediate deficiencies in the first draft old-api config.
   (Now that Wes has pointed me in the direction of the documentation!)
   
2002-07-18 08:22  dts12

   * local/mib2c:

   Fix the 'decl' substitution handling (so it doesn't include the internal token as well).
   
2002-07-18 07:18  dts12

   * local/mib2c.scalar.conf:

   Provide the missing parameter in a read_only instance registration.
   
2002-07-18 07:09  dts12

   * agent/helpers/instance.c, include/net-snmp/agent/instance.h
:

   Bring the 'read_only_int' instance handler in line with the rest of
   the convenience instance handlers.
   (and even break the habit of a lifetime and declare the thing....)
   
2002-07-18 05:48  hardaker

   * agent/helpers/table_iterator.c:

   fix another memory leak due to an improper ifdefed out section of code
   
2002-07-18 04:45  hardaker

   * snmplib/scapi.c:

   I'm beginning to regret ever running indent on the code base...
   
2002-07-17 15:43  hardaker

   * local/: Makefile.in, mib2c.conf:

   document and install mib2c.old-api.conf
   
2002-07-17 13:07  rstory

   * agent/mibgroup/disman/mteTriggerTable.c:

   fix segfault (possibly creating memory leak); author needs to examine code
   
2002-07-17 07:41  dts12

   * local/: mib2c.array-user.conf, mib2c.conf,
   mib2c.create-dataset.conf, mib2c.int_watch.conf,
   mib2c.iterate.conf, mib2c.scalar.conf:

   Dave's being unreasonably picky about grammar & spelling again.
   Just ignore him, and he'll go away.....
   
2002-07-17 07:20  dts12

   * local/mib2c.old-api.conf:

   Initial support for the old 4x-style agent API using the new version of mib2c.
   It doesn't handle types properly, and I'm sure I'll have buggered up some of
   the control structure handling, but it seems to generate something that's
   pretty close to the old output.   It's better than nothing.....
   
2002-07-16 22:40  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   restore inline functions (sigh. I feel like I'm playing ring-around-the-rosie)
   
2002-07-16 21:58  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h,
   local/mib2c.array-user.conf:

   rename some struct members to make code easier to read; a bit of re-ordering
   in the set code; new flags for new and deleted rows; row deletes now
   actualy work!
   
2002-07-16 19:32  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   change complex macros into functions. would be nice if C had inline.
   
2002-07-16 18:07  rstory

   * include/net-snmp/types.h:

   umm, try using correct define.:-/
   
2002-07-16 18:05  rstory

   * include/net-snmp/types.h:

   test that net-snmp-config.h has been included, instead of actually including it..
   (shouldn't this really be in all the header files?)
   
2002-07-16 12:14  rstory

   * local/mib2c.array-user.conf:

   update for containers
   
2002-07-16 11:20  rstory

   * snmplib/snmpTCPIPv6Domain.c:

   fix compiler warning
   
2002-07-16 11:16  rstory

   * apps/snmpnetstat/Makefile.depend:

   remove oid_array related dependencies (grumble grumble)
   
2002-07-16 11:14  rstory

   * apps/Makefile.depend:

   remove oid_array related dependencies
   
2002-07-16 11:02  rstory

   * agent/: Makefile.depend, mibgroup/Makefile.depend:

   remove oid_array related dependencies
   
2002-07-16 10:52  rstory

   * snmplib/Makefile.depend, agent/helpers/Makefile.depend
:

   remove oid_array related dependencies
   
2002-07-16 10:50  rstory

   * snmplib/Makefile.in:

   remove factory.c
   
2002-07-16 10:29  rstory

   * snmplib/snmp_api.c:

   add netsnmp_container_init_list() in startup inits
   
2002-07-16 10:21  rstory

   * include/net-snmp/library/oid_array.h, snmplib/oid_array.c
:

   remove unused files
   
2002-07-16 10:21  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   chg param type from void* to struct *
   
2002-07-16 10:03  rstory

   * snmplib/Makefile.in:

   remove recently deleted oid_array.h; add factory, binary array .[ch]; derive
   OBJS and LOBJS from CSRCS; add (optional) auto dependency generation
   
2002-07-16 09:53  rstory

   * include/net-snmp/mib_api.h:

   remove recently deleted oid_array.h
   
2002-07-16 09:52  rstory

   * agent/mibgroup/ucd-snmp/extensible.h:

   struct subtree -> netsnmp_subtree
   
2002-07-16 09:46  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   remove last remaining refs to now defunct oid_array
   
2002-07-16 09:40  rstory

   * include/net-snmp/library/container_binary_array.h,
   snmplib/container_binary_array.c:

   generic binary array container extracted from oid_array
   
2002-07-16 09:40  rstory

   * include/net-snmp/types.h:

   include net-snmp-config.h; new typedef struct netsnmp_index (oid ptr + len)
   
2002-07-16 09:38  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   use generic container interface; use new netsnmp_index instead of
   oid_array_header; rename array_group -> request_group
   
2002-07-16 09:34  rstory

   * include/net-snmp/library/container.h, snmplib/container.c
:

   add iterators; more function typedefs; rename some func ptrs, add find_next,
   get_subset, get_iterator, for_each, ncompare; add ability to have nested
   containers; more utility routines; convenience marcros; start adding comments
   
2002-07-16 09:29  rstory

   * include/net-snmp/library/factory.h:

   declarations for a generic factory
   
2002-07-16 08:48  dts12

   * agent/mibgroup/ucd-snmp/: memory_dynix.c, memory_hpux.c
, vmstat_dynix.c, vmstat_hpux.c:

   Apply patch from bug report 581618 (also applicable to dynix)
   Provided by Nicholas L. Nigay
   
2002-07-16 06:54  hardaker

   * perl/: ASN/ASN.pm, OID/OID.pm, agent/agent.pm,
   agent/default_store/default_store.pm,
   default_store/default_store.pm:

   remove "our" problem and use older "use vars" instead for older perl.
     (this should make it work with perl 5.005.  Could some one test this
      for me?)
   
2002-07-15 06:45  jbpn

   * agent/mibgroup/agentx/master.c:

     - names of netsnmp_subtree elements changed
   
2002-07-15 06:42  jbpn

   * agent/mibgroup/ucd-snmp/extensible.c:

     - struct subtree renamed to netsnmp_subtree
   
2002-07-15 05:25  hardaker

   * perl/AnyData_SNMP/netsh:

   Some really nasty hacks to get colorized tables to work.
   
2002-07-14 20:51  hardaker

   * perl/SNMP/t/: bulkwalk.t, mib.t:

   comment out broken tests for now (XXX marked)
   
2002-07-14 20:50  hardaker

   * perl/SNMP/SNMP.xs:

   fix getbulk.
   
2002-07-14 20:20  hardaker

   * agent/agent_handler.c,
   include/net-snmp/agent/agent_handler.h:

   A new function to call a sub-handler but passing it only one request to handle.
   
2002-07-10 21:21  rstory

   * win32/: config.h, net-snmp/net-snmp-config.h:

   define LOG_DAEMON, since windows doesn't have it
   
2002-07-10 21:07  rstory

   * win32/: config.h, net-snmp/net-snmp-config.h:

   remove define of in_addr_t, which can be found in net-snmp/types.h
   
2002-07-10 02:36  jbpn

   * agent/agent_handler.c:

     - struct subtree renamed to netsnmp_subtree
   
2002-07-10 02:35  jbpn

   * agent/agent_index.c:

     - don't use 0 in %p format specifiers
   
2002-07-10 02:34  jbpn

   * agent/snmp_agent.c:

     - struct subtree renamed to netsnmp_subtree
     - fix some horrible indent broken formatting
   
2002-07-10 02:33  jbpn

   * agent/snmp_vars.c:

     - struct subtree renamed to netsnmp_subtree
     - remove some obsolete variables
   
2002-07-10 02:33  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - reflect changed function names from agent_registry
   
2002-07-10 02:32  jbpn

   * agent/mibgroup/agent/nsModuleTable.c:

     - changes due to renaming of struct subtree to netsnmp_subtree
     - NOTE MEMORY LEAK (which I can't see how to fix -- new agent API
       experts please examine)
   
2002-07-10 02:29  jbpn

   * agent/agent_registry.c:

     - struct subtree renamed to netsnmp_subtree
     - name, start, end members are now dynamically allocated to reduce
       wasted memory (by a factor of 5 or so)
     - functions are renamed consistently
   
2002-07-10 02:20  jbpn

   * include/net-snmp/agent/: agent_registry.h,
   net-snmp-agent-includes.h, snmp_agent.h, snmp_vars.h
, var_struct.h:

     - struct subtree renamed to netsnmp_subtree
   
2002-07-09 06:02  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - free cache_id storage when closing session
   
2002-07-09 05:56  jbpn

   * snmplib/snmp_api.c:

     - just call netsnmp_ds_shutdown() once in snmp_shutdown()
   
2002-07-09 04:15  jbpn

   * snmplib/mib.c:

     - fix memory leak in netsnmp_fixup_mib_directory()
   
2002-07-09 03:14  jbpn

   * agent/snmpd.c:

     - add a cast to quell compiler warning
   
2002-07-08 22:09  rstory

   * agent/mibgroup/util_funcs.h:

   extern C for C++ compiles
   
2002-07-08 07:21  jbpn

   * include/net-snmp/agent/snmp_vars.h:

     - remove obsolete function prototypes
   
2002-07-07 19:45  rstory

   * local/mib2c.array-user.conf:

   update to use containers
   
2002-07-07 19:38  rstory

   * include/net-snmp/library/oid_array.h:

   fix typo
   
2002-07-07 19:37  rstory

   * agent/mibgroup/ucd-snmp/: disk.c, proc.c:

   fix compiler warning
   
2002-07-07 19:33  rstory

   * agent/mibgroup/: agent/nsModuleTable.c,
   agent/nsTransactionTable.c, host/hr_swinst.c:

   fix compiler warning
   
2002-07-07 19:03  rstory

   * snmplib/snmpUDPIPv6Domain.c:

   remove unused vars
   
2002-07-07 19:00  rstory

   * snmplib/oid_stash.c:

   fix compiler warnings
   
2002-07-07 18:53  rstory

   * snmplib/asn1.c:

   fix compiler warnings
   
2002-07-07 18:50  rstory

   * include/net-snmp/library/snmp_api.h, snmplib/snmp_api.c
:

   make param const; fix compile const warning
   
2002-07-07 18:27  rstory

   * snmplib/mib.c:

   fix compiler warning; fix memory leak; prep a few comments for indent
   
2002-07-06 14:11  hardaker

   * README, sedscript.in, snmplib/snmp_version.c,
   FAQ, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.2.pre1 )
   
2002-07-06 14:10  hardaker

   * doxygen.conf:

   change project version to 5.0.2
   
2002-07-06 14:09  hardaker

   * perl/SNMP/Makefile.PL:

   snmptrapd is actually built in the apps directory, not the agent directory.
   
2002-07-05 11:55  rstory

   * local/mib2c:

   clarify directions for obtaining perl/SNMP module.
   
2002-07-05 05:18  jbpn

   * agent/mibgroup/agentx/client.c:

     - I must not check in code without compiling it
     - I must not check in code without compiling it
     - I must not check in code without compiling it
     - I must not check in code without compiling it
     - ...
   
2002-07-05 03:23  jbpn

   * agent/mibgroup/: agentx/client.c, mibII/system_mib.c:

     - sysObjectID was being returned minus its last sub-identifier because
       the length variable had not been updated to reflect the fact that it
       is now longer.  Code changed to use sizeof() instead, so this won't
       happen again.  Reported by Stian Soiland (bug #577439).
   
2002-07-04 10:13  rstory

   * snmplib/read_config.c:

   ucd-snmp -> net-snmp
   
2002-07-04 07:06  jbpn

   * snmplib/snmp_api.c:

     - modified handling of opaque pointer for stream-based transports to
       avoid both multiple free() problem and unnecessary copying.
   
2002-07-04 06:00  dts12

   * man/snmpd.conf.5.def, agent/mibgroup/host/hr_storage.c
   (V4-2-patches.[5,9]), man/snmpd.conf.5.def,
   agent/mibgroup/host/hr_storage.c:

   Apply Johannes Schmidt-Fischer's NetworkDisk patch #554554
   
2002-07-04 05:56  dts12

   * agent/mibgroup/host/: hr_filesys.c, hr_filesys.h
   (V4-2-patches.[5,1]), hr_filesys.c, hr_filesys.h:

   Apply Johannes Schmidt-Fischer's NFS filesystem patch #554553
   (simplified to avoid the re-indentation - which makes it easier to see
    what's changed.  The whole HostRes group needs cleaning up anyway!)
   
2002-07-04 05:52  dts12

   * snmplib/snmp_api.c:

   Ensure transport opaque data isn't multiply assigned
   (and hence multiply freed) for stream-based transports.
   Datagram-based transports don't suffer from this problem.
   Based on Patch 573771
   
2002-07-03 16:28  rstory

   * agent/mibgroup/mibII/vacm_vars.c:

   be precise about what file needs to be configured for access control
   
2002-07-03 14:13  rstory

   * local/mib2c.conf:

   fix minor grammar errors; add descr for mib2c.array-user; add section header
   for generating header definition files
   
2002-07-03 13:11  rstory

   * include/net-snmp/: types.h, library/system.h:

   move include for in_addr_t to net-snmp/types.h, where in_addr_t is defined
   for systems w/out netinet/in.h
   
2002-07-03 12:51  rstory

   * local/mib2c.scalar.conf:

   more tweaks noticed on the mailing list
   
2002-07-03 08:23  hardaker

   * perl/agent/test.pl:

   make test cleanups test.pl
   
2002-07-03 03:42  dts12

   * agent/mibgroup/: util_funcs.c (V4-2-patches.1), util_funcs.c
:

   Shut the agent down cleanly before restarting.
   This closes any SNMP/AgentX ports as well.
   
2002-07-03 03:26  dts12

   * agent/mibgroup/util_funcs.c:

   OID sub-identifiers are unsigned, so treating them as signed can
   give the wrong results with large values.
   
2002-07-03 03:20  dts12

   * snmplib/system.h (V4-2-patches.5),
   include/net-snmp/library/system.h:

   Ensure in_addr_t is defined.
   
2002-07-03 02:34  dts12

   * acconfig.h, configure, configure.in,
   include/net-snmp/net-snmp-config.h.in:

   Testing for <sys/disklabel.h> requires <machine/types.h> on NetBSD 1.5.
   Reported by Felicia Neff.
   (Apparently from the NetBSD bug database - why they didn't tell us about
   it is a mystery to me....)
   
2002-07-03 02:19  dts12

   * configure.in:

   Fix the default value for sysObjectID as reported in the configure --help output.
   (The actual value used is correct - it's just the help output that's wrong).
   Spotted by Sandhya Satyanarayan.
   
2002-07-02 23:15  hardaker

   * local/mib2c.conf:

   update text for various .conf files
   
2002-07-02 13:46  rstory

   * local/mib2c.scalar.conf:

   fixes noted on the mailing list by Patrice Kadionik <kadionik@enseirb.fr>
   
2002-07-02 02:39  dts12

   * perl/SNMP/Makefile.PL:

   Add the 'snmpd' and 'snmptrapd' binary names to the appropriate paths
   when setting up the testing framework.
   
2002-07-01 07:53  dts12

   * snmplib/: asn1.c (V4-2-patches.8), asn1.c:

   Encode/Decode OIDs of the form 2.X (X > 40) correctly.
   
2002-07-01 02:40  jbpn

   * configure, configure.in:

     - fix horrible formatting in help for transports
   
2002-07-01 02:23  dts12

   * sedscript.in:

   Pick up the changed definition for the root of the UCD extensible agent tables
   (so that the EXAMPLE.conf file gets set up with the correct numeric OIDs)
   
2002-06-28 06:46  jbpn

   * snmplib/snmpTCPDomain.c:

     - remove transport specifier and port number from strings returned
       from snmp_tcp_fmtaddr() which break tcp_wrappers (and perhaps
       other things).
   
2002-06-28 04:41  dts12

   * perl/agent/test.pl:

   Update default store retrieval functions to use the correct name.
   
   Note that this test script appears to include two infinite loops.
   I'm not clear how this is expected to run successfully ?
   
2002-06-28 04:39  dts12

   * perl/agent/agent.xs:

   Remove reference to non-existent degugging function.
   
2002-06-28 04:37  dts12

   * perl/manager/: Makefile.PL, displaytable.pm,
   getValues.pm, manager.pm, snmptosql:

   Bring perl 'manager' module under the NetSNMP banner
   (both in terms of module group name, and references to 'ucd-snmp').
   Remove some UCD-specific settings.
   
   Note that snmptosql still refers explicitly to Wes' UCD email address,
   and manager.pm to Wes' UCD filestore path.  The relevant lines have
   been highlighted, to encourage anyone wishing to use this to change them.
   
2002-06-28 04:12  dts12

   * perl/: AnyData_SNMP/Makefile.PL, OID/Makefile.PL,
   SNMP/Makefile.PL, agent/Makefile.PL,
   manager/Makefile.PL:

   Remove checking for "internal" prerequisites, so that "perl Makefile.PL"
   at the top level will work - even on a pristine system.
   
   Qn:
     Is it necessary/desirable to separate the NetSNMP modules to this extent?
   Would it not be simpler to have all of the main .pm/.xs files in a single
   NetSNMP directory, and compile/install them all from there?
   
2002-06-28 01:45  dts12

   * configure, configure.in:

   Check for --with-enterprise (et al) being invoked without a value, and bomb out.
   
2002-06-27 21:43  rstory

   * README.solaris:

   new README detainling the use of SFIO to circumvent the 255 fd limit on
   solaris.
   
2002-06-27 11:09  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   remove changing array; add netsnmp_table_array_remove_row()
   
2002-06-27 04:15  dts12

   * Makefile.rules:

   Some versions of 'makedepend' (e.g. RedHat 7.1), can't handle "-osuffix"
   as a single option.  All versions seem happy with "-o suffix" so use that.
   
2002-06-27 03:31  dts12

   * snmplib/mib.c:

   Use ENV_SEPARATOR_CHAR rather than hardwiring ':' in netsnmp_set_mib_directory
   (as suggested by Robert)
   
2002-06-27 03:22  jbpn

   * snmplib/snmpUDPDomain.c:

     - remove transport specifier and port number from strings returned
       from snmp_udp_fmtaddr() which break tcp_wrappers (and perhaps
       other things).
   
2002-06-27 03:09  dts12

   * agent/mibgroup/mibII/: snmp_mib.c (V4-2-patches.2), snmp_mib.c
:

   Validate new snmpEnableAuthenTraps value before trying to use it.
   Spotted & fixed by Shantha Kumara
   
2002-06-25 14:09  rstory

   * apps/snmpset.c:

   add APPTOPS (-Cq) for suppressing output of set results on success
   
2002-06-25 09:28  dts12

   * agent/mibgroup/ucd-snmp/proc.c:

   Apply patch #559848 to use the /proc pseudo-filesystem under Linux
   (rather than parsing the output of ps)
   
2002-06-25 08:59  dts12

   * snmplib/snmp-tc.c:

   Check for 'aix4' (which is the token defined in the system header file)
   rather than 'aix'.   See bug #565769
   
2002-06-25 08:31  dts12

   * agent/mibgroup/util_funcs.c:

   Treat '0' as an invalid index for a "simple table".
   
2002-06-25 07:36  hardaker

   * local/snmpconf.dir/snmpd-data/system:

   document read-only nature of sysContact.0 and sysLocation.0
   configuration tokens.
   
2002-06-25 06:40  jbpn

   * man/: Makefile.in, default_store.3.bot,
   default_store.3.top:

     - add netsnmp_ prefix to default_store functions
   
     - clean up manpage a bit
   
     - fix breakage in generation of default_store.3.h due to auto-indentation
       of default_store.h
   
2002-06-25 02:55  jbpn

   * EXAMPLE.conf.def (V4-2-patches.3), EXAMPLE.conf.def:

     - mention that setting sysLocation et al. in snmpd.conf makes them
       read-only
   
     - also change syntax of all example command line tools to use newer
       -c COMMUNITY syntax not positional parameter
   
2002-06-24 08:03  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   make buffer size increase note a debug statement rather than a generic
   log statement.
   
2002-06-23 18:40  driehuis

   * perl/SNMP/SNMP.xs:

   Handle COUNTER64 in __translate_asn_type.
   
2002-06-23 16:03  hardaker

   * perl/AnyData_SNMP/netsh:

   documentation for the script and the language it houses.
     (man page auto-generated from the contained pod documentation)
   
2002-06-23 15:03  hardaker

   * perl/SNMP/README:

   update to reference top level Makefile.PL
   
2002-06-23 14:51  hardaker

   * perl/SNMP/: SNMP.xs (V4-2-patches.1), SNMP.xs:

   fix reported by Willem Dekker for Windows.  Bug #543194 fixed.
   
2002-06-22 08:37  hardaker

   * README.snmpv3:

   update for recent methodologies
   
2002-06-21 16:07  rstory

   * snmplib/mib.c:

   final (hopefully!) fix for parsing ip addresses from
   "Fco. Javier Ridruejo" <acbripef@si.ehu.es>
   
2002-06-19 14:38  hardaker

   * man/: netsnmp_agent.3, netsnmp_bulk_to_next.3,
   netsnmp_debug.3, netsnmp_handler.3, netsnmp_instance.3
, netsnmp_multiplexer.3, netsnmp_old_api.3,
   netsnmp_read_only.3, netsnmp_serialize.3,
   netsnmp_table.3, netsnmp_table_array.3,
   netsnmp_table_data.3, netsnmp_table_dataset.3,
   netsnmp_table_iterator.3, netsnmp_todo.3:

   update from doxygen
   
2002-06-19 11:50  hardaker

   * local/: mib2c.int_watch.conf, mib2c.scalar.conf:

   scalar mib2c configuration files for generating scalar code.
   
2002-06-19 11:43  hardaker

   * agent/mibgroup/examples/scalar_int.c:

   clean up multi-line commend which was messed up by indent.
   
2002-06-19 11:42  hardaker

   * perl/AnyData_SNMP/netsh:

   - add support for prompting of unknown parameters to aliases.
   - misc other improvements (like "rehash")
   
2002-06-19 11:38  hardaker

   * net-snmp-config.in:

   fix for new default store API
   
2002-06-19 11:29  hardaker

   * perl/: Makefile.PL, Makefile.makefiles,
   Makefile.subs.pl, make-perl-makefiles, ASN/Makefile.PL
, OID/Makefile.PL, SNMP/Makefile.PL,
   agent/Makefile.PL, agent/default_store/Makefile.PL,
   default_store/Makefile.PL:

   ARGGGGGG
   I love perl.
   I hate perl's make system.
   I hate the fact that perl segfaults if GetOptions() is called more
   than once.
   sigh.
   This hopefully will fix the perl module build routines so it at least
   works (but it's still ugly and could use more cleaning).
   
2002-06-19 07:45  rstory

   * agent/snmp_agent.c:

   fix infinte loop and add debug in remove_delegated
   
2002-06-18 07:37  hardaker

   * agent/mibgroup/agentx/master_admin.c:

   NULL the priv pointer on session duplication.  thanks to rezitoz
   
2002-06-17 06:23  hardaker

   * README:

   Changed Katsuhisa's email address, on request
   
2002-06-14 07:44  hardaker

   * agent/helpers/table_iterator.c:

   Patch #569021: from Lauri Myllari
     - fix memory leak in the table iterator support.
   
2002-06-14 07:02  hardaker

   * snmplib/snmp_api.c:

   Applied patch #569020 from rezitoz on IRC to fix non-initialized variable
   
2002-06-14 03:57  dts12

   * agent/mibgroup/Rmon/alarm.c:

   Add (null) context, to bring into line with the v5 registry APIs.
   Fixes bug 568580.
   
2002-06-14 02:27  dts12

   * aclocal.m4, configure:

   Use matching ' and " quotes for AIX configure test.
   Mentioned in passing in bug 565769.
   
2002-06-13 14:32  hardaker

   * perl/SNMP/t/conf.t:

   fix default_store routines
   
2002-06-12 06:43  dts12

   * win32/net-snmp/net-snmp-config.h:

   Bring Windows OID usage into line with the main config file settings.
   
2002-06-12 06:37  dts12

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   Correct the default Enterprise OID used in traps, to avoid a repeated 0
   subidentifier.  (Fixes bug #566917)
   
2002-06-12 05:14  dts12

   * snmplib/snmp_api.c:

   Define 'length' as a signed variable, so it can handle an error value of -1.
   Reported by Joakim Althini.
   
2002-06-12 03:11  dts12

   * snmplib/read_config.c:

   Make sure the address of the next link is properly saved, before freeing memory.
   Problem discovered by Hugo Cacote.
   
2002-06-12 02:15  dts12

   * include/net-snmp/: agent/agent_index.h, agent/agent_trap.h
, agent/all_helpers.h, agent/auto_nlist.h,
   agent/bulk_to_next.h, agent/debug_handler.h,
   agent/mib_modules.h, agent/multiplexer.h, agent/null.h
, agent/old_api.h, agent/read_only.h,
   agent/serialize.h, agent/set_helper.h,
   library/cmu_compat.h, library/snmpAAL5PVCDomain.h,
   library/snmpCallbackDomain.h, library/snmpIPXDomain.h,
   library/snmpTCPDomain.h, library/snmpTCPIPv6Domain.h,
   library/snmpUDPDomain.h, library/snmpUDPIPv6Domain.h,
   library/snmpUnixDomain.h, library/snmp_parse_args.h,
   library/snmp_secmod.h, library/transform_oids.h,
   library/ucd_compat.h:

   Supply missing #ifndef/#define/#endif and extern "C" {} wrappers
   
2002-06-11 17:56  rstory

   * snmplib/mib.c:

   remove spurious printf to stderr
   
2002-06-11 14:21  rstory

   * include/net-snmp/types.h:

   add extern "C"; add void_array struct
   
2002-06-11 14:20  rstory

   * agent/helpers/table_array.c:

   remove tsearch; use new container instead
   
2002-06-11 14:19  rstory

   * include/net-snmp/agent/table_array.h:

   use container for secondary index
   
2002-06-11 14:17  rstory

   * snmplib/Makefile.in:

   add container to headers; add container.c
   
2002-06-11 14:17  rstory

   * snmplib/container.c:

   init functions for basic/sorted container
   
2002-06-11 14:15  rstory

   * include/net-snmp/library/container.h:

   more methods for basic container; add sorted (will probably rename) conatiner
   
2002-06-11 12:22  rstory

   * include/net-snmp/agent/instance.h:

   protect against multiple includes; add extern "C" for __cplusplus
   
2002-06-11 11:11  hardaker

   * perl/AnyData_SNMP/: INSTALL, Makefile.PL, README
, netsh, snmpsh:

   renamed snmpsh to netsh, as I like the name better and it appeals to a
   wider number of people.
   
2002-06-10 09:53  rstory

   * agent/snmp_agent.c:

   when deleting an asp pointer, make sure it isn't in the delegated list
   
2002-06-10 08:46  rstory

   * snmplib/mib.c:

   fix parse_one_oid_index to allow too short IP address when complete is
   specified; add netsnmp_oid2chars & netsnmp_oid2str
   
2002-06-10 07:42  hardaker

   * perl/default_store/: default_store.pm, default_store.xs
, test.pl:

   update to latest default_store defines
   
2002-06-10 07:39  hardaker

   * Makefile.in, perl/.cvsignore, perl/Makefile.PL:

   Top level perl Makefile.PL to install the whole bunch underneath.
   This should now be used instead of the lower level makefiles for
   simplicity.
   
2002-06-10 07:27  dts12

   * perl/SNMP/t/mib.t:

   Acknowledge known failing tests.
   This message can be removed once the problem has been isolated and fixed.
   
2002-06-10 07:17  hardaker

   * snmplib/mib.c:

   support for ipaddress building/parsing of OID indexes.
   
2002-06-10 02:07  dts12

   * FAQ (V4-2-patches.8), FAQ:

   Mention the other perl modules, introduced with v5 (particularly 'default_store')
   
2002-06-10 01:28  dts12

   * FAQ (V4-2-patches.7), FAQ:

   New entry describing possible problems with trap handlers.
   
2002-06-08 21:39  hardaker

   * perl/agent/agent.pm:

   default_store fixes
   
2002-06-08 20:54  rstory

   * Makefile.in:

   break perl makefile creation into seperate step; only clean perl directory
   if there is a makefile
   
2002-06-08 20:15  rstory

   * Makefile.in:

   add perltest target to make test in all perl directories
   
2002-06-08 09:47  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   fix to deal with updated SQL::Statement module.
   
2002-06-08 07:08  hardaker

   * perl/AnyData_SNMP/INSTALL:

   update to SQL-Statement requirement of 1.004
   
2002-06-08 06:45  hardaker

   * perl/SNMP/SNMP.xs:

   remove mib init code from C snmp_translate_obj call
   
2002-06-08 06:44  hardaker

   * perl/SNMP/SNMP.pm:

   init_snmp inside translateObj
   
2002-06-08 06:44  hardaker

   * perl/OID/OID.pm:

   change version to 0.1
   
2002-06-08 06:43  hardaker

   * perl/AnyData_SNMP/configs/unix:

   A few cleanups to ifconfig and netstat commands
   
2002-06-08 06:35  hardaker

   * perl/AnyData_SNMP/snmpsh:

   - beginning support for import/export of data (currently to/from CSV).
   - support for "diff" which compares old (possibly imported data) to current.
   
2002-06-08 06:34  hardaker

   * perl/AnyData_SNMP/Makefile.PL:

   change required SNMP module version from 4 to 5
   
2002-06-08 06:34  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Add a tutorial place holder comment OID.
   
2002-06-08 06:33  hardaker

   * local/tkmib:

   fix tkmib for newer perl modules.
   
2002-06-08 06:33  hardaker

   * local/snmpconf:

   turn off extra bold/underline formatting by default.
   
2002-06-07 15:04  rstory

   * include/net-snmp/library/container.h:

   generic container structure for storing data
   
2002-06-07 13:01  rstory

   * perl/ASN/ASN.xs:

   include net-snmp-config.h
   
2002-06-07 10:37  rstory

   * configure:

   update configure to keep in line with configure.in (why? shouldn't
   configure not be in CVS and be autogenerated? One of these days I'm going
   to have to learn autoconf....)
   
2002-06-07 10:35  rstory

   * Makefile.in, Makefile.rules:

   always check return status of make when inside a loop, and exit on errors
   
2002-06-07 08:17  dts12

   * agent/mibgroup/mibII/: interfaces.c (V4-2-patches.3),
   interfaces.c:

   Only null-terminate the interface name while it's actually being copied.
   Restore the data line afterwards, so the debugging output is meaningful.
   
2002-06-07 01:16  dts12

   * agent/snmp_agent.c:

   Fix for indexing error, that causes a crash if more than 16 varbinds
   are added to the cache in one go.  Spotted by Shanth Kumara
   
2002-06-06 01:12  dts12

   * aclocal.m4, configure (V4-2-patches.[7,5]), aclocal.m4,
   configure:

   Don't differenciate between elf- and a.out-based NetBSD systems.
   (Problem highlighted by Felicia Neff)
   
2002-06-05 18:50  rstory

   * acconfig.h, configure, configure.in,
   include/net-snmp/net-snmp-config.h.in,
   include/net-snmp/types.h:

   put defines for socklen_t and in_addr_t in net-snmp/types.h instead of having
   configure generate them; configure instead generates HAVE_SOCKLEN_T and
   HAVE_IN_ADDR_T for systems which don't need the defines; this is primarily
   for the benefit of the Win32 platform, which doesn't have configure.
   
2002-06-05 09:20  rstory

   * local/mib2c.iterate.conf:

   don't advance request pointer inside for loop, since for loop does it for
   us; otherwise for loop may end up dereferencing NULL pointer.
   
2002-06-05 06:41  hardaker

   * perl/AnyData_SNMP/configs/unix:

   example configuration file to duplicate various unix utilities:
    - currently: netstat, ps, df, ifconfig
   
2002-06-05 06:40  hardaker

   * perl/AnyData_SNMP/configs/scli:

   example configuration file to duplicate functionality in Juergen's
   scli command.
   
2002-06-05 06:39  hardaker

   * perl/AnyData_SNMP/snmpsh:

   new commands:
     source file -- sources an rc file
     watch expression -- repeatedly runs a command and colorizes
       differences in data
     eval expression -- evaluates an expression directly in perl
       - beginnings of overloads in perl so that calling sysContact()
         will return the sysContact value.  tables not returned yet.
   fixes:
     turns of ornamental prompt support (ick) by default
   
2002-06-05 04:43  dts12

   * man/: snmpcmd.1 (V4-2-patches.8), snmpcmd.1.def:

   Brief mention of the need to quote OIDs containing string indexes,
   to protect the double quotes from the shell.
   
2002-06-04 10:38  rstory

   * agent/snmp_agent.c:

   test for a null treecache before dereferencing it; noted on the coders
   list by joakim.althini@reddo.net
   
2002-06-04 10:33  rstory

   * agent/snmp_agent.c:

   test for asp->pdu == NULL before dereferencing it; noted on the coders
   list by joakim.althini@reddo.net.
   
2002-06-04 05:54  hardaker

   * perl/AnyData_SNMP/snmpsh:

   support for printf, single query/sets of scalars, multi-line aliases.
   
2002-05-30 15:23  hardaker

   * perl/SNMP/SNMP.pm:

   default_store fixes
   
2002-05-30 15:23  hardaker

   * perl/OID/OID.pm:

   make new() operator a bit smarter
   
2002-05-29 19:57  hardaker

   * snmplib/: snmp_alarm.c (V4-2-patches.2), snmp_alarm.c:

   set the storage pointer to NULL, as pointed out by Mark Hoy.
   
2002-05-29 09:22  hardaker

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   snmplib/snmp_parse_args.c:

   Patch from Harrie Hazewinkel to APIify MIBDIRS support
   
2002-05-29 07:43  dts12

   * FAQ (V4-2-patches.6), FAQ:

   Expand on when OpenSSL is necessary, and how to compile using it.
   
2002-05-29 06:52  dts12

   * snmplib/snmpUDPDomain.c:

   Set REUSEADDR so that specifying the same port twice doesn't kill the agent.
   (Suggested by Robert Hastings)
   
2002-05-29 02:41  dts12

   * FAQ (V4-2-patches.5), FAQ:

   Reference both versions of the tutorial (since this document is used
   for building the on-line version of the FAQ)
   
2002-05-29 02:16  dts12

   * FAQ (V4-2-patches.4), FAQ:

   Clarify that trap filtering is not yet operational.
   
2002-05-28 14:53  rstory

   * snmplib/oid_array.c:

   remove ^M chars
   
2002-05-28 14:52  rstory

   * local/mib2c.array-user.conf:

   fix logic in can_delete; consolidate use of netsnmp_set_mode_request by setting
   rc for use at end of loop; don't use removed macros for rowstatus/storagetype,
   using new netsnmp_check_vb* routines instead; add asserts for error cases that
   should be caught by earlier routines
   
2002-05-28 14:47  rstory

   * include/net-snmp/agent/table_array.h:

   add callbacks for row (de)activation
   
2002-05-28 06:23  dts12

   * agent/helpers/table_array.c:

   Protect "#include <search.h>" with the HAVE_SEARCH_H token.  (Suggested by Harrie)
   
2002-05-28 06:20  dts12

   * include/net-snmp/library/snmp_logging.h:

   Fix the declaration of snmp_enable_syslog_ident. (Spotted by Harrie)
   
2002-05-27 01:53  dts12

   * apps/snmptrapd.c, include/net-snmp/library/snmp_logging.h
, snmplib/snmp_logging.c:

   Don't hardwire syslog facility to LOG_DAEMON.
   Fix provided by Joakim Fallsjo.
   
2002-05-27 01:32  dts12

   * agent/mibgroup/snmpv3/usmUser.c, apps/snmptrapd.c
   (V4-2-patches.[2,8]), agent/mibgroup/snmpv3/usmUser.c,
   apps/snmptrapd.c:

   Tweak 'usmUser' help string to accurately reflect which bits are optional.
   Reported by Ali Chanaui.
   
2002-05-27 01:22  dts12

   * man/: snmpd.conf.5.def (V4-2-patches.4), snmpd.conf.5.def:

   Document the limit on the number of "file" directives.
   
2002-05-27 01:17  dts12

   * local/Makefile.in:

   Remove an extraneous trailing backslash, that confuses some 'make's
   
2002-05-24 09:54  hardaker

   * perl/agent/netsnmp_request_info.pm:

   Proper creation of returned NetSNMP::OID object.
   
2002-05-24 09:54  hardaker

   * perl/agent/agent.xs:

   increase reference counts on returned mib registration objects so
   they're not auto-cleaned by perl (the agent now has a copy of the pointer)
   
2002-05-24 09:53  hardaker

   * perl/SNMP/SNMP.xs:

   new default_store netsnmp_ prefixes.
   
2002-05-24 09:53  hardaker

   * local/mib2c:

   support for scalars (mib2c.scalar.conf file coming shortly)
   
2002-05-24 09:52  hardaker

   * Makefile.in:

   A new rule called "commentcheck" to grep all sources for // comments.
   
2002-05-24 08:09  dts12

   * agent/agent_registry.c:

   Declare 'register_mib_detach_node' before it's used for the first time.
   (Spotted by Xiang Zhang)
   
2002-05-24 07:44  dts12

   * apps/Makefile.in:

   Remove extraneous trailing backslash.
   (That *might* be confusing Sun's make, but is wrong anyway)
   
2002-05-23 01:39  dts12

   * agent/mibgroup/ucd-snmp/: vmstat.c, vmstat_bsdi4.c,
   vmstat_dynix.c, vmstat_freebsd2.c, vmstat_hpux.c,
   vmstat_netbsd1.c, vmstat_solaris2.c:

   Bring the various 'var_extensible_vmstat' definitions into line
   with the declaration in the header file - i.e. non-static.
   
2002-05-21 15:25  rstory

   * Makefile.in:

   add -I$(srcdir)/include to CPP path for people building outside of src tree
   
2002-05-21 08:14  rstory

   * agent/mibgroup/tunnel/tunnel.c:

   apply patch [ 558129 ] Make the tunnel mib compile in 5.0.1, submitted
   by Lorenzo Colitti (lcolitti), which adds missing net-snmp-config.h
   
2002-05-21 05:32  jbpn

   * agent/snmpd.c:

     - fix core dump in -u option processing, noted by Andreas Maus
   
2002-05-21 05:20  dts12

   * agent/mibgroup/ucd-snmp/: memory.c (V4-2-patches.9), memory.c
:

   Latch memory reporting at 2^31-1, rather than 2^32-1 since these
   objects are defined as (signed) Integer32.
   Only latch if the value is *greater* than this threshold, not less!
   
2002-05-21 01:20  jbpn

   * include/ucd-snmp/default_store.h, snmplib/ucd_compat.c
:

     - add compatibility definitions and functions for newly-renamed
       default store manipulation functions and constants (defined iff
       --enable-ucd-compatibility is given to at configuration time)
   
2002-05-21 00:51  jbpn

   * include/net-snmp/library/default_store.h,
   snmplib/default_store.c:

     - move definition of netsnmp_ds_read_config type from default_store.h
       into default_store.c (since it is not, and should not, be used
       elsewhere).
   
2002-05-20 03:42  rstory

   * agent/mibgroup/mibII/vacm_vars.c:

   registers tokens for ipv6 ro/rw community, and make sure to parse them
   as ipv6, not v4.
   
2002-05-19 11:38  driehuis

   * agent/mibgroup/ucd-snmp/diskio.c:

   Bugfix for FreeBSD support of the diskIO mib. The original code neglected
   the device number, which made distinguishing between, say, ad0 and ad1
   impossible.
   
2002-05-17 09:05  hardaker

   * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/icmp.c
, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/ip.c, agent/mibgroup/mibII/ipv6.c,
   agent/mibgroup/mibII/mta_sendmail.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c, agent/mibgroup/mibII/tcp.c
, agent/mibgroup/mibII/udp.c,
   agent/mibgroup/mibII/vacm_vars.c,
   include/net-snmp/agent/var_struct.h:

   Patch from Harrie Hazewinkel to slightly reduce memory costs of registartions
   
2002-05-16 17:06  hardaker

   * perl/SNMP/SNMP.xs:

   fix default store tag names.
   fix init_snmp() definition to match normal perl non-ansi mode.
   
2002-05-16 16:39  driehuis

   * net-snmp-config.in:

   Make sure --cflags spits out the required include path when installing
   in a non-default location, as documented in the usage info in the script.
   
2002-05-16 15:36  hardaker

   * local/snmpconf.dir/snmpd-data/system:

   add a line to the sysServices prompt saying if you don't know, say no.
   
2002-05-16 12:55  hardaker

   * perl/agent/default_store/: default_store.pm,
   default_store.xs:

   update to new define list
   
2002-05-16 12:55  hardaker

   * perl/agent/default_store/test.pl:

   test script
   
2002-05-16 12:49  hardaker

   * perl/agent/default_store/gen:

   autogeneration script
   
2002-05-16 10:58  hardaker

   * perl/default_store/: default_store.pm, default_store.xs
, test.pl:

   updates to new .h tokens
   
2002-05-16 10:58  hardaker

   * perl/default_store/gen:

   .h -> perlmodule regeneration script
   
2002-05-16 07:09  dts12

   * include/net-snmp/library/default_store.h,
   include/net-snmp/library/mib.h, snmplib/mib.c,
   snmplib/snmp_api.c, snmplib/ucd_compat.c:

   Consolidate the various OID output configuration mechanisms into one.
   This does not affect the command-line options (yet!) - just the internals.
   
2002-05-15 17:44  hardaker

   * snmplib/default_store.c,
   include/net-snmp/library/default_store.h,
   include/net-snmp/agent/ds_agent.h:

   fix default_store
   
2002-05-15 17:20  hardaker

   * configure:

   run autoconf
   
2002-05-15 17:20  hardaker

   * acconfig.h, include/net-snmp/net-snmp-config.h.in:

   create a define location for HAVE_GETDEVS
   
2002-05-15 17:16  hardaker

   * agent/Makefile.depend, agent/helpers/Makefile.depend,
   agent/mibgroup/Makefile.depend, apps/Makefile.depend,
   apps/snmpnetstat/Makefile.depend, snmplib/Makefile.depend
:

   depend update, which I meant to check in before the 5.0.1 release
   
2002-05-15 05:53  jbpn

   * agent/: agent_index.c, agent_read_config.c,
   agent_registry.c, auto_nlist.c, kernel.c,
   snmp_agent.c, snmp_perl.c, snmp_vars.c, snmpd.c
:

     - use new netsnmp_ds_blah functions and constants
   
2002-05-15 05:39  jbpn

   * apps/notification_log.c, apps/notification_log.h,
   apps/snmpbulkwalk.c, apps/snmpdelta.c, apps/snmpget.c
, apps/snmpgetnext.c, apps/snmpstatus.c,
   apps/snmptable.c, apps/snmptranslate.c, apps/snmptrap.c
, apps/snmptrapd.c, apps/snmpusm.c,
   apps/snmpwalk.c, apps/snmpnetstat/main.c,
   agent/mibgroup/agentx/agentx_config.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/disman/mteTriggerTable.c,
   agent/mibgroup/mibII/snmp_mib.c,
   agent/mibgroup/mibII/sysORTable.c,
   agent/mibgroup/mibII/system_mib.c, agent/mibgroup/smux/smux.c
, agent/mibgroup/tunnel/tunnel.c:

     - use new netsnmp_ds_blah functions and constants
   
2002-05-15 05:37  jbpn

   * snmplib/: default_store.c, mib.c, parse.c,
   read_config.c, snmpUDPDomain.c, snmpUDPIPv6Domain.c
, snmp_alarm.c, snmp_api.c, snmp_logging.c,
   snmp_parse_args.c, snmp_secmod.c, snmpusm.c,
   snmpv3.c, ucd_compat.c, vacm.c:

     - rename functions and constants from default_store from ds_blah
       to netsnmp_ds_blah
   
2002-05-15 02:02  jbpn

   * agent/mibgroup/smux/: smux.c (V4-2-patches.0), smux.c:

     - initialise smux_listen_sd to avoid problems noted in bug #545448
       (a bit unreasonable in my view but it can't do any harm).
   
2002-05-14 12:40  rstory

   * agent/helpers/table_array.c:

   precision extraction of tumor instead of amputation, or, ifdef search.h
   functions that aren't essential to table_array operation and will probably
   vanish in the near future anyway.
   
2002-05-13 20:16  rstory

   * agent/object_monitor.c:

   fix type in sizeof
   
2002-05-13 13:04  hardaker

   * configure, configure.in, agent/helpers/table_array.c
, include/net-snmp/net-snmp-config.h.in:

   Check for search.h before compiling the table_array helper
   
2002-05-13 08:00  hardaker

   * agent/helpers/old_api.c:

   remove C++ comments
   
2002-05-13 00:39  driehuis

   * ChangeLog:

   Note changes to configure.in.
   
2002-05-12 10:30  driehuis

   * configure.in:

   Make sure the checks for kvm related stuff happens when -lkvm is in scope.
   Add detection of the -ldevstat requirement when building with ucd-snmp/diskio.
   

	
-------------------------------------------------------------------------------

Changes: V5.0 -> V5.0.1

20020-05-12 17:30  driehuis

   * configure.in:

   detect -ldevstat when needed; fix -lkvm detection

2002-05-10 17:09  hardaker

   * FAQ, NEWS, README, README.agentx:

   mention tutorial-5 instead of tutorial
   
2002-05-10 17:04  hardaker

   * perl/agent/: Makefile.PL, agent.pm,
   netsnmp_request_info.pm:

   request info perl code moved to separate file.
   
2002-05-10 17:01  hardaker

   * perl/OID/OID.pm:

   documentation for the OID building overloads.
   
2002-05-10 16:55  hardaker

   * apps/snmpvacm.c:

   Add proper length segment to the build view OID.
   
2002-05-10 14:41  hardaker

   * snmplib/mib.c:

   new doc patch from Axel Kittenberg
   
2002-05-10 14:04  hardaker

   * agent/mibgroup/mibII/: vacm_vars.c (V4-2-patches.0), vacm_vars.c
:

   fix vacm problem on sets with OIDs containing large numbers as noted
   by Vinay Gaonkar on the -coders mailing list.
   
2002-05-10 13:46  hardaker

   * local/mib2c:

   fix calling on multiple tables
   
2002-05-10 03:23  dts12

   * snmplib/mib.c:

   Merge "STRING: Hex:" type tokens into a single token "Hex-STRING:"
   
2002-05-10 03:12  dts12

   * agent/helpers/instance.c:

   Report non-existent subinstances as 'noSuchInstance' rather than 'noSuchObject'.
   "snmpget .... .1.3.6.1.6.3.12.1.5.0.99" now responds correctly.
   (though "snmpget .... .1.3.6.1.6.3.12.1.5.1" still returns 'noSuchObject')
   
   Also guess that failed SET requests are 'noCreation' errors (which is
   probably the most likely option).
   
2002-05-09 15:54  hardaker

   * Makefile.rules:

   exit properly when a subdir fails to make properly
   
2002-05-09 15:30  hardaker

   * snmplib/mib.c:

   create a token for the -Ov equivelant
   
2002-05-09 09:12  hardaker

   * agent/mibgroup/ucd-snmp/: memory_solaris2.c (V4-2-patches.5),
   memory_solaris2.c:

   patch from Takumi Kadode to fix memory usage on solaris
   
2002-05-09 08:54  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   updates from malloced vmstat fixes from patches branch
   
2002-05-08 16:34  hardaker

   * net-snmp-config.in:

   new --compile-subagent features:
     --cflags
     --norm
     --ldflags
     includes header files
     misc other bug fixes.
   
2002-05-08 13:13  hardaker

   * agent/mibgroup/agentx/subagent.c:

   make the subagent properly call the reserve2 state again.
   
2002-05-08 10:02  hardaker

   * agent/mibgroup/examples/notification.c:

   run indent
   
2002-05-08 09:01  hardaker

   * agent/mibgroup/examples/notification.c:

   um, use 30 seconds like advertised.
   
2002-05-08 08:59  hardaker

   * agent/mibgroup/examples/notification.c,
   agent/mibgroup/examples/notification.h,
   mibs/NET-SNMP-EXAMPLES-MIB.txt:

   define a better notification example (no requests.  just alarm -> send)
   
2002-05-07 22:45  hardaker

   * local/mib2c:

   update to current indent command
   
2002-05-07 22:44  hardaker

   * local/mib2c.create-dataset.conf:

   move text in comment left slight (was too long).
   
2002-05-07 22:43  hardaker

   * local/mib2c:

   enum fixes.
   
2002-05-07 22:42  hardaker

   * local/: Makefile.in, mib2c.column_defines.conf,
   mib2c.column_enums.conf, mib2c.conf:

   New mib2c files for generating headers full of column number defines
   and enum defines.
   
2002-05-07 22:40  hardaker

   * net-snmp-config.in:

   - --compile-subagent agent library reordering so it actually works.
   - --compile-subagent now supports .o files (precompiled code).
   
2002-05-07 22:31  hardaker

   * acconfig.h, configure:

   hmm.  missed some checkin files.
   
2002-05-07 11:15  hardaker

   * perl/SNMP/t/: conftest.conf, startagent.pl, conf.t
:

   test for configuration file/default_store support
   
2002-05-07 11:14  hardaker

   * perl/SNMP/: SNMP.pm, SNMP.xs:

   make init_snmp() take a char * argument like the real API
   
2002-05-07 11:00  hardaker

   * agent/helpers/instance.c:

   typos.
   
2002-05-07 09:41  hardaker

   * local/snmpconf:

   fix the -g flag.
   
2002-05-07 09:16  hardaker

   * agent/helpers/instance.c:

   call netsnmp_set_request_error like a good boy.
   
2002-05-06 20:43  rstory

   * mibs/Makefile.mib:

   fix missing $ noted by John Mills on the coders list
   
2002-05-06 16:12  hardaker

   * configure, config.h.in, configure.in, snmplib/snmp_api.c
   (V4-2-patches.[4,2,3,3]), configure, configure.in,
   include/net-snmp/net-snmp-config.h.in,
   snmplib/snmpTCPDomain.c, snmplib/snmpTCPIPv6Domain.c,
   snmplib/snmpUDPDomain.c, snmplib/snmpUDPIPv6Domain.c,
   snmplib/snmpUnixDomain.c:

   use size_t when socklen_t is not available (correctly done this time)
   
2002-05-06 15:59  hardaker

   * snmplib/: snmpTCPDomain.c, snmpTCPIPv6Domain.c,
   snmpUDPDomain.c, snmpUDPIPv6Domain.c, snmpUnixDomain.c
:

   use size_t when socklen_t is not available
   
2002-05-06 15:49  hardaker

   * configure, acconfig.h, config.h.in, configure.in
   (V4-2-patches.[3,7,1,2]), acconfig.h, configure,
   configure.in, include/net-snmp/net-snmp-config.h.in:

   use size_t when socklen_t is not available
   
2002-05-06 15:11  hardaker

   * agent/mibgroup/ucd-snmp/: memory_hpux.c, memory_hpux.h
, vmstat_hpux.c, vmstat_hpux.h:

   run indent
   
2002-05-06 15:10  hardaker

   * agent/mibgroup/ucd-snmp/: memory_hpux.c, memory_hpux.h
, vmstat_hpux.c, vmstat_hpux.h:

   Patches #551914+ from Gary Edwards to support hpux11 for memory and vmstat modules
   
2002-05-06 15:07  hardaker

   * agent/mibgroup/ucd_snmp.h:

   add new hpux modules
   
2002-05-06 14:34  hardaker

   * README:

   new contributors.
   
2002-05-06 14:32  hardaker

   * include/net-snmp/library/default_store.h, man/snmpcmd.1.def
, snmplib/mib.c:

   Patch #551489: From Jeffrey Watson to add a -Q option for quick but w/ an '='
   
2002-05-06 14:28  hardaker

   * man/snmpd.1.def:

   change -D documentation to reflect current code.
   
2002-05-06 14:27  hardaker

   * agent/agent_handler.c:

   misc small bugs and error message wording fixes.
   
2002-05-06 09:37  hardaker

   * agent/mibgroup/smux/: smux.c (V4-2-patches.9), smux.c:

   bug #547010: fix smux auth bug as reported and fixed by Stefan Radman
   
2002-05-01 23:01  rstory

   * local/mib2c.array-user.conf:

   tweaks for update to table_array
   
2002-05-01 23:00  rstory

   * agent/Makefile.in:

   add object_monitor stuff
   
2002-05-01 22:46  rstory

   * snmplib/Makefile.in:

   add check_varbind stuff
   
2002-05-01 22:45  rstory

   * include/net-snmp/library/check_varbind.h,
   snmplib/check_varbind.c:

   convenience functions for validation vabrind info
   
2002-05-01 22:43  rstory

   * agent/helpers/table_array.c,
   include/net-snmp/agent/table_array.h:

   do I really have to do this? sigh. Ok, rename debug token; revamp logic to
   modify rows in place, keeping undo info (vs always changing a copy of a row
   and swapping rows when set completed successfully) to allow external code
   to keep pointers that don't disappear on them; add a few callbacks, including
   row_compare, so table_array can maintain the secondary index tree; don't call
   can_activate/can_delete unless we are actually trying to activate/delete row;
   add skeleton (ifdef'd out) code for cooperative notifications of row events;
   update changing array in commit & undo cases, not just commit; change typdefs
   for a few callback pointers; ummmm... I *think* that's it....:-)
   
2002-05-01 17:30  hardaker

   * perl/OID/: OID.pm, OID.xs, test.pl:

   Add index building to the + operator.
   
2002-05-01 09:52  hardaker

   * perl/: OID/OID.pm, OID/OID.xs, agent/Makefile.PL
, agent/agent.pm, agent/agent.xs, agent/test.pl
, agent/typemap:

   Make getOID for requests returned a NetSNMP::OID blessed reference.
   I'm not happy about how this is done, but all attempts to do it
   correctly only left me in confusion.
   
2002-05-01 09:31  hardaker

   * agent/mibgroup/mibII/vacm_vars.c,
   include/net-snmp/library/snmpAAL5PVCDomain.h,
   include/net-snmp/library/snmpTCPIPv6Domain.h,
   include/net-snmp/library/snmpUDPIPv6Domain.h,
   include/net-snmp/library/snmpUnixDomain.h,
   snmplib/snmpAAL5PVCDomain.c, snmplib/snmpTCPIPv6Domain.c
, snmplib/snmpUDPIPv6Domain.c, snmplib/snmpUnixDomain.c
:

   Change the domain OIDs to point to the net-snmp domains created by Dave.
   This fixes bug #544245 as well.
   
2002-05-01 09:30  hardaker

   * Makefile.in:

   Add the OID perl module to the list of modules.
   
2002-05-01 07:45  hardaker

   * mibs/: UCD-SNMP-MIB.txt (V4-2-patches.0), UCD-SNMP-MIB.txt:

   remove old (and conflicting with traps) transport domain OIDs
   
2002-05-01 06:19  dts12

   * man/: snmpbulkget.1.def, snmpbulkwalk.1.def,
   snmpcmd.1.def, snmpdelta.1, snmpget.1.def,
   snmpset.1.def, snmpstatus.1.def, snmptest.1.def,
   snmpwalk.1.def:

   Add type tags "STRING: " and "INTEGER: " to example output.
   Add explicit setting of protocol version to example commands.
   
2002-05-01 03:34  jbpn

   * agent/mibgroup/Rmon/: agutil.c, agutil.h,
   agutil_api.h, alarm.c, alarm.h, event.c,
   event.h, history.c, history.h, row_api.h,
   rows.c, rows.h, statistics.c, statistics.h:

     - remove CVS Log: entries which are causing problems since they are
       embedded in a comment, but some of the log entries contain comment
       delimiters.
   
2002-04-30 22:15  rstory

   * agent/snmpd.c:

   remove netsnmp_processing_set, it lives in snmp_agent.c
   
2002-04-30 22:13  rstory

   * include/net-snmp/library/snmp-tc.h, snmplib/snmp-tc.c
:

   remove unused parameter; allow NONE as old value for storage type transtions
   
2002-04-30 22:12  rstory

   * include/net-snmp/agent/table.h:

   remove overly complex macro stuff for rowstatus/storagetype
   
2002-04-30 09:28  hardaker

   * perl/OID/: Makefile.PL, OID.pm, OID.xs, README
, test.pl:

   - allow conversions to an array (needs to be tied still).
   - documentation.
   
2002-04-30 08:15  jbpn

   * agent/: snmpd.c (V4-2-patches.3), snmpd.c:

     - fix bug #545775, reported by Dave Denson, whereby the PID of an
       already-running snmpd would be overwritten by starting a new snmpd
       (which would then exit, leaving the original snmpd running and the
       wrong PID in the file).  Solution is not to write the PID until we
       have successfully opened all our sockets.
   
2002-04-30 07:23  hardaker

   * perl/OID/: .cvsignore, Changes, MANIFEST,
   Makefile.PL, OID.pm, OID.xs, README,
   test.pl, typemap:

   OID perl module so you can do simple OID manipulations within perl easily:
     - Example:  new NetSNMP::OID('interfaces') > new NetSNMP::OID('system')
   
2002-04-29 16:52  hardaker

   * agent/mibgroup/versiontag:

   regexp fix for white space checks in indent formatted code
   
2002-04-29 16:47  hardaker

   * Makefile.in:

   reorder perl module names to reflect (new) dependencies.
   
2002-04-29 09:42  hardaker

   * perl/SNMP/t/mib.t:

   fix a few warnings on failed tests (just screen cleanups)
   
2002-04-29 09:41  hardaker

   * perl/SNMP/: Makefile.PL, SNMP.pm:

   Make the perl module respect snmp.conf settings (finally).
     - Now requires a dependency on the NetSNMP::default_store module though.
   
2002-04-27 08:19  rstory

   * agent/snmp_agent.c:

   don't process set request till delegated requests are complete, and queue
   any other received packets until a set has completed processing.
   
2002-04-27 08:10  rstory

   * snmplib/snmp_api.c:

   clean up comments munged by indent
   
2002-04-27 08:08  rstory

   * agent/mibgroup/agentx/subagent.h:

   add missing prototype to fix compiler warning
   
2002-04-27 08:07  rstory

   * agent/: object_monitor.c, helpers/table.c,
   helpers/table_array.c:

   ifdef gymnastics to make sure asserts are only compiled in only if explicity
   requested
   
2002-04-26 21:26  rstory

   * agent/mibgroup/host/hr_storage.c:

   fix unbalanced endif on linux. hope I didn't break anything else.
   
2002-04-26 19:14  rstory

   * agent/snmpd.c:

   fix unused var warning for !windows
   
2002-04-26 14:33  hardaker

   * agent/mibgroup/Rmon/event.c,
   include/net-snmp/library/asn1.h:

   fix OID_LENGTH definitions
   
2002-04-26 10:53  hardaker

   * Makefile.in, perl/ASN/Makefile.PL,
   perl/agent/Makefile.PL, perl/agent/default_store/Makefile.PL:

   fix --with-perl-modules in makefiles.  Make everything use
   net-snmp-config, ...
   
2002-04-26 10:27  hardaker

   * perl/SNMP/: Makefile.PL, README, SNMP.pm:

   - Cleanup.
   - Make buildable from within the source.
   - Change documentation references for ucd-snmp
   - Change contact location to net-snmp-users (per Joe's agreement)
   
2002-04-26 10:19  hardaker

   * perl/default_store/: MANIFEST, Makefile.PL, README, 
	default_store.pm, test.pl:

   - cleanup.
   - Use net-snmp-config to find library, etc.
   - Make buildable from within the source.
   - a few more tests added
   - use correct libraries
   - add documentation
   
2002-04-26 04:22  dts12

   * configure, configure.in:

   Extracting the version from 'snmplib/snmp_version.c' needs to take account
   of blank space.  Reported by Stefan Radman (Bug #547379)
   
2002-04-26 04:11  dts12

   * agent/mibgroup/ucd-snmp/: memory.c (V4-2-patches.8), memory.c
:

   Handle memory values > 32bit (latching at 2^32-1)
   Patch #548663 from Rob Myers
   
2002-04-26 03:55  dts12

   * agent/snmpd.c:

   Remove redundant 'Invalid option' message, since this is typically
   reported by getopt().  (Suggested by Andrew Rucker Jones - patch #548748 )
   
2002-04-26 03:51  dts12

   * agent/snmpd.c:

   Add 'v' to the list of valid options (patch #548748)
   Thanks to Andrew Rucker Jones.
   
2002-04-26 03:36  dts12

   * README.hpux11, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_system.c,
   agent/mibgroup/mibII/var_route.c,
   include/net-snmp/system/hpux.h,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory.c,
   agent/mibgroup/ucd-snmp/memory.h:

   Apply Johannes Schmidt-Fischer's improved HP-UX 11 patch
   (#530724) to the main v5 line, as well as the v4-2 branch.
   The code now compiles cleanly under HP-UX 11 using gcc.
   
2002-04-25 07:19  hardaker

   * README, include/net-snmp/library/vacm.h,
   snmplib/vacm.c:

   Patch from Axel Kittenberg to fix possible variable name clash
   
2002-04-24 22:39  rstory

   * agent/object_monitor.c:

   handle callbacks sending new notifications (while processing notifications)
   
2002-04-24 21:35  rstory

   * include/net-snmp/agent/object_monitor.h:

   header for new fucntions for monitoring objects
   
2002-04-24 21:34  rstory

   * agent/object_monitor.c:

   new functions for monitoring object values
   
2002-04-24 15:02  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.c:

   /proc/stat can be larger than 1024
   
2002-04-24 06:19  dts12

   * snmplib/Makefile.in:

   Install the missing 'md5.h' header file.
   
2002-04-23 09:43  rstory

   * agent/helpers/: table.c, table_array.c:

   remove last of the #warnings, add xxx-rks if necessary
   
2002-04-23 07:53  hardaker

   * agent/helpers/table_array.c:

   remove warnings
   
2002-04-22 19:11  rstory

   * agent/mibgroup/ipfwchains/README:

   update URL to use freenmp.com mirror (unless someone knows a better place?)
   
2002-04-22 14:10  rstory

   * snmplib/mib.c:

   apply documentatin patch from Axel Kittenberger <Axel.Kittenberger@maxxio.com>
   
2002-04-22 13:50  rstory

   * local/mib2c.array-user.conf:

   remove extra @end@ (sure would be nice if mib2c would check for unbalanced
   @end@s)
   
2002-04-22 09:48  rstory

   * snmplib/oid_array.c:

   update function names to match header (no mixed case)
   
2002-04-22 08:11  hardaker

   * include/net-snmp/library/snmp_debug.h:

   fix bug #547110: properly spell define
   
2002-04-21 16:44  hardaker

   * agent/mibgroup/mibII/sysORTable.c:

   add static to a returned variable
   
2002-04-21 16:42  hardaker

   * configure, configure.in:

   fix --with-perl-modules
   
2002-04-21 11:37  rstory

   * snmplib/snmp_version.c:

   5.0.pre3 -> 5.0; (I'm sure there are other places this needs to change,
   but I wanted to get the first post 5.0 checkin...:-)
   
2002-04-20 00:37  hardaker

   * FAQ, sedscript.in, perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0 )
	
-------------------------------------------------------------------------------

Changes: V4.2 -> V5.0

2002-04-20 00:27  hardaker

   * everything:

   set all CVS/RCS revision control numbers to 5.0
	
2002-04-20 00:07  hardaker

   * everything:
	
   White space, oh glorious white space.
   How great our though?
   The code is fine.
   We agree on functionality easily.
   What really troubles us?
   Something we can't see.
   Something between the code.
   We bow down to your magnificence,
   For you are everywhere,
   Between everything.
   Pretty nothingness you are.
	
2002-04-20 00:01  hardaker

   * configure , configure.in:

   turn on ucd compat by default.
   
2002-04-20 00:00  hardaker

   * NEWS:

   last updates
   
2002-04-19 23:33  hardaker

   * agent/mibgroup/testdelayed.h:

   remove testdelayed
   
2002-04-19 23:18  hardaker

   * agent/mibgroup/utilities/: .cvsignore , .cvsignore:

   cvs ignore file
   
2002-04-19 23:17  hardaker

   * agent/snmp_perl.c:

   don't die if perl doesn't init.
   
2002-04-19 23:03  hardaker

   * perl/SNMP/: README , README , SNMP.pm:

   change warning.
   
2002-04-19 22:29  hardaker

   * agent/snmp_agent.c:

   double check that multiple inserts into the delegated chain don't
   happen (read: they shouldn't anyway, but.....).
   
2002-04-19 22:29  hardaker

   * CodingStyle:

   typedef update
   
2002-04-19 22:16  hardaker

   * snmplib/snmpCallbackDomain.c:

   Fix the callback build hook to turn off the expect response flag when
   not appropriate.
   
2002-04-19 19:09  rstory

   * include/net-snmp/library/oid_array.h:

   spelling misteak; remove capital letters in function names
   
2002-04-19 19:08  rstory

   * agent/helpers/table_array.c:

   update for function name changed in oid_array.h
   
2002-04-19 18:20  hardaker

   * agent/snmp_perl.c:

   make the perlInitFile and disablePerl tokens register as premib such
   that when passed as a --FLAG it'll actually do the right thing and
   disable the later "perl" token handlers.
   
2002-04-19 17:29  hardaker

   * Makefile.in , man/Makefile.in , man/netsnmp_agent.3
   , man/netsnmp_bulk_to_next.3 , man/netsnmp_debug.3 ,
   man/netsnmp_example_scalar_int.3 , man/netsnmp_handler.3
   , man/netsnmp_instance.3 ,
   man/netsnmp_mib_handler_methods.3 , man/netsnmp_multiplexer.3
   , man/netsnmp_old_api.3 , man/netsnmp_read_only.3 ,
   man/netsnmp_serialize.3 , man/netsnmp_table.3 ,
   man/netsnmp_table_array.3 , man/netsnmp_table_data.3 ,
   man/netsnmp_table_dataset.3 , man/netsnmp_table_iterator.3
   , man/netsnmp_todo.3:

   documentation.  Can't get enough.
     - make docs now installs man pages into the man dir, which are then installed.
   
2002-04-19 17:14  hardaker

   * testing/tests/: T111agentxset , T121proxyset:

   Correct for new STRING prefix.
   
2002-04-19 17:03  hardaker

   * README:

   Add Katsuhisa ABE
   
2002-04-19 17:03  hardaker

   * perl/: ASN/ASN.xs , default_store/default_store.xs:

   fix header files for new paths.
   
2002-04-19 17:00  hardaker

   * agent/snmp_vars.c , agent/mibgroup/mibII/vacm_vars.c
   , include/net-snmp/library/snmpUDPIPv6Domain.h ,
   man/snmpd.conf.5.def , snmplib/snmpUDPIPv6Domain.c:

   Apply patch #532555: ipv6 com2sec support, thanks to Katsuhisa ABE.
   
2002-04-19 16:19  hardaker

   * agent/agent_trap.c , agent/snmp_agent.c ,
   agent/mibgroup/mibII/sysORTable.c ,
   agent/mibgroup/mibII/system_mib.c ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/library/tools.h , snmplib/tools.c:

   fix sysUpTime (and related functions) to handle much larger upTime
   values (ie, fix signed integer wrapping).
   
2002-04-19 11:37  hardaker

   * man/snmpd.conf.5.def:

   document embedded perl support.
   
2002-04-19 11:34  hardaker

   * configure , configure.in , agent/Makefile.in
   , agent/snmp_perl.c , agent/snmp_perl.pl ,
   include/net-snmp/agent/ds_agent.h , perl/agent/Makefile.PL:

   Add some new snmpd.conf tokens for controlling perl better.
   Fix embedded perl support so it actually works.
   
2002-04-19 11:32  hardaker

   * perl/agent/default_store/: .cvsignore , Makefile.PL ,
   default_store.pm , default_store.xs:

   Added missing agent default_store stuff.  (they existed on my machine,
   I don't know why everyone else was having problems)
   
2002-04-19 10:30  hardaker

   * agent/helpers/table_iterator.c:

   Protect against things that should never ever happen
   
2002-04-19 03:10  dts12

   * Makefile.in:

   <Sigh> A little learning is a dangerous thing.
   Apply the rest of the patch from Axel - sorry.
   
2002-04-19 01:49  dts12

   * Makefile.in , doxygen.conf:

   Handle generating documenation when srcdir != configdir
   (Patch supplied by Axel Kittenberger)
   
2002-04-18 17:38  hardaker

   * snmplib/snmpIPXDomain.c:

   fix snmpIPXDomain (again)
   
2002-04-18 17:31  hardaker

   * agent/mibgroup/agentx/subagent.c:

   Patch from Vishal Verma: only open subagent connections once at startup
   
2002-04-18 17:28  hardaker

   * agent/agent_registry.c:

   Patch from Vishal Verma: for down subagent cases, mark registrations as detached
   
2002-04-18 17:17  hardaker

   * snmplib/snmp_api.c:

   define a maximum packet size we can accept to protect certain error
   conditions (-1 after conversion is now too large).
   
2002-04-18 16:28  hardaker

   * acconfig.h:

   change the enterprise OIDs in the proper place (net-snmp-config.h.in
   is generated from this file).
   
2002-04-18 13:51  hardaker

   * configure , configure.in , net-snmp-config.in:

   - Add two new options to net-snmp-config as requested on the IRC channel.
     --configure-options
     --snmpd-module-list
   
2002-04-18 11:43  rstory

   * mibs/NET-SNMP-AGENT-MIB.txt:

   add missing comma
   
2002-04-18 07:39  dts12

   * configure , configure.in:

   Calculate the length of supplied enterprise OIDs correctly
   (and use a more meaningful output message)
   
   Shame these settings aren't cached for later re-use....
   
2002-04-18 07:18  dts12

   * agent/snmpd.c:

   Notify on agent reconfiguration.
   
2002-04-18 07:16  dts12

   * include/net-snmp/net-snmp-config.h.in:

   Use the Net-SNMP notifications by default, rather than the ucdavis ones.
   
2002-04-18 07:08  dts12

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Fix the table-of-contents sequence for the nsModuleTable, add notification
   definitions for the agent, and define groups for everything.
   
2002-04-18 02:52  dts12

   * snmplib/mib.c:

   Bring integer and string output formats into line with the other types
   by printing a type token before the value (unless supressed by 'quick print')
   Thanks to Erik for the patch
   
2002-04-18 01:46  dts12

   * FAQ:

   Replace the dlmod 'WHERE' with something more meaningful....
   
2002-04-17 12:12  hardaker

   * snmplib/snmpIPXDomain.c:

   define the ipxDomain variables
   
2002-04-17 12:12  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   Error condition tests
   
2002-04-17 10:10  hardaker

   * agent/agent_registry.c , agent/snmp_agent.c ,
   agent/mibgroup/agentx/master_admin.c ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/var_struct.h:

   Oh, just a small patch to make it possible to make modules request
   that all queries to a set of registrations get passed all at once
   (which apparently is important for, oh, agentx)
   
2002-04-17 10:09  hardaker

   * agent/mibgroup/agentx/master.c:

   misc non-change clean ups
   
2002-04-17 10:03  hardaker

   * include/net-snmp/agent/table.h:

   rename structures beginning with _ to ending with _s
   
2002-04-17 10:02  hardaker

   * include/net-snmp/library/snmp_api.h:

   add a void * pointer for the session creator to use at will (different
   from the callback magic).
   
2002-04-17 09:00  dts12

   * configure , configure.in ,
   include/net-snmp/net-snmp-config.h.in:

   Use the Net-SNMP sysOIDs by default, rather than the ucdavis ones.
   
2002-04-17 08:26  dts12

   * apps/snmpnetstat/Makefile.in:

   Blank continuation lines confuse HP's version of make.
   
2002-04-17 08:16  dts12

   * agent/Makefile.in:

   Blank continuation lines confuse HP's version of make
   
2002-04-17 06:56  hardaker

   * agent/mibgroup/agent/nsModuleTable.c ,
   mibs/NET-SNMP-AGENT-MIB.txt:

   move nsModuleTable into Dave's structure.
   
2002-04-17 06:54  hardaker

   * include/net-snmp/library/: snmpAAL5PVCDomain.h ,
   snmpTCPIPv6Domain.h , snmpUDPIPv6Domain.h:

   fix declarations of Domain objects (const -> extern)
   
2002-04-17 06:31  hardaker

   * local/snmpconf.dir/: snmp-data/snmpconf-config ,
   snmpd-data/snmpconf-config , snmptrapd-data/snmpconf-config:

   snmpconf configuration data
   
2002-04-17 03:01  dts12

   * configure , configure.in:

   Bring the reported default settings for sysoid & notification OIDs
   back into line with what we actually use (i.e. the ucdavis OIDs).
   
   Qn:  Do we want to switch to using the net-snmp equivalent sysOIDs?
   Qn:  What about defining net-snmp notifications?
   
2002-04-17 02:55  dts12

   * configure , configure.in:

   Fix --with-enterprise-sysoid and --with-enterprise-notification-oid,
   and try to clarify that these are OIDs, while --with-enterprise-oid
   is actually just the enterprise *number*
   
   Qn:  should we change the name of the configure option to reflect this?
   
2002-04-16 10:04  hardaker

   * sedscript.in , snmplib/snmp_version.c , FAQ ,
   perl/SNMP/SNMP.pm:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.pre3 )
   
2002-04-16 10:02  hardaker

   * README:

   delete top disclaimers
   
2002-04-16 10:02  hardaker

   * NEWS:

   misc updates
   
2002-04-16 10:01  hardaker

   * perl/SNMP/SNMP.xs:

   misc bug fixes
   
2002-04-16 08:19  dts12

   * FAQ:

   Add an entry concerning the 'libcrypto' RPM dependency.
   
2002-04-16 08:00  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   fix memory leak
   
2002-04-16 07:13  hardaker

   * agent/snmp_agent.c:

   remove a no longer appropriate todo comment
   
2002-04-16 07:12  hardaker

   * configure:

   I guess I forgot to run autoconf
   
2002-04-15 08:58  hardaker

   * local/: snmpconf , Makefile.in:

   move snmpconf data directories to different names to avoid confusion
   
2002-04-15 08:36  hardaker

   * local/snmpconf.dir/: snmp-data/authopts ,
   snmp-data/debugging , snmp-data/mibs , snmp-data/output
   , snmpd-data/acl , snmpd-data/basic_setup ,
   snmpd-data/extending , snmpd-data/monitor ,
   snmpd-data/operation , snmpd-data/system ,
   snmpd-data/trapsinks , snmptrapd-data/formatting ,
   snmptrapd-data/traphandle:

   data file moving
   
2002-04-12 14:38  hardaker

   * local/snmpconf:

   Massive cleanup effort.  It should now respect ordering in the
   snmpconf configuration files as well.
   
2002-04-12 13:00  rstory

   * include/net-snmp/agent/agent_registry.h:

   fix for overzealous perl script
   
2002-04-12 09:47  hardaker

   * Makefile.in , configure , configure.in:

   copy ucd persisent directory to net-snmp (prompts, flags and other fun)
   
2002-04-12 07:57  hardaker

   * local/Makefile.in:

   install traptoemail
   
2002-04-12 07:55  hardaker

   * local/trapnotif:

   remove trapnotif
   
2002-04-12 07:51  hardaker

   * local/: Makefile.in , rsnmp:

   remove rsnmp, which is very very old and out of date
   
2002-04-12 07:47  hardaker

   * man/: .cvsignore , Makefile.in , mib2c.1.def:

   A manual page for mib2c (help, I'm turning into Dave)
   
2002-04-12 07:28  hardaker

   * dotgdbinit:

   a gdb initialization file with helpful functions
   
2002-04-12 02:42  dts12

   * local/Makefile.in:

   Add 'snmpconf' and 'mib2c' to the list of scripts to install.
   
   I've left 'traptoemail' off this list, since it says it's not intended
   as a directly user-invoked command, so probably ought not to be installed
   into a binary directory.
   
2002-04-12 02:41  dts12

   * local/rsnmp:

   Fix the path of snmpwalk to be something more plausible.
   (I'm not convinced about the validity of that initial 'rtopmib' OID mind!)
   
2002-04-12 02:36  dts12

   * local/mib2c.conf:

   Fix typo in reference to 'mib2c.iterate.conf'
   
2002-04-12 02:33  dts12

   * Makefile.rules , snmplib/Makefile.in:

   Install the main library as 'libsnmp' if configured using UCD compatibility.
   This should handle the requirements of application compatibility.
   Agent library compatibility is likely to prove a harder problem
   (since there are now three libraries, not just two...)
   
2002-04-11 22:29  hardaker

   * perl/SNMP/t/startagent.pl:

   set SNMPCONFPATH iff [sic] not set
   
2002-04-11 22:27  hardaker

   * perl/SNMP/SNMP.pm:

   return from initMib before doing anything.
   
2002-04-11 22:26  hardaker

   * perl/SNMP/Makefile.PL:

   turn off complier warnings
   
2002-04-11 22:26  hardaker

   * perl/AnyData_SNMP/snmpsh:

   support "show columns from TABLE"
   
2002-04-11 22:25  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Add a new demo scalar: the sleeper.  (dah dah dah dummmmm)
   
2002-04-11 22:25  hardaker

   * agent/mibgroup/examples/scalar_int.c:

   indent.
   
2002-04-11 22:25  hardaker

   * agent/mibgroup/: examples.h , examples/delayed_instance.c
   , examples/delayed_instance.h:

   Add a delayed instance example, showing how to return mib request
   results later rather than immediately.
   
2002-04-11 22:24  hardaker

   * agent/mibgroup/testdelayed.c:

   remove legacy example.
   
2002-04-11 22:23  hardaker

   * agent/snmp_agent.c:

   add comment about possibly fixing inclusive requests in the future.
   
2002-04-11 17:08  hardaker

   * README.win32:

   change modukes-> modules
   
2002-04-11 07:23  hardaker

   * snmplib/snmp_logging.c:

   turn off debugging when calling logging callbacks
   
2002-04-10 12:51  hardaker

   * perl/SNMP/: SNMP.pm , SNMP.xs:

   fix perl module in many many places.  most tests now pass.
   
2002-04-10 12:50  hardaker

   * perl/SNMP/t/startagent.pl:

   force setting to a "bogus" SNMPCONFPATH.
   
2002-04-10 12:48  hardaker

   * include/net-snmp/library/mib.h , snmplib/mib.c:

   Exporting functions good.  Internalizing bad.
   
2002-04-10 09:28  hardaker

   * perl/SNMP/SNMP.xs:

   opps.  sigh.
   
2002-04-10 09:27  hardaker

   * perl/SNMP/SNMP.xs:

   opps.  remove debugging statements.
   
2002-04-10 09:23  hardaker

   * perl/SNMP/SNMP.xs:

   - Make the perl module call init_snmp()
     - this is a fairly major change, is it now will read .conf files.
     - many people have asked for this.
   - misc clean ups.
   
2002-04-10 09:18  dts12

   * Makefile.rules:

   Don't recurse into subdirectories for the consituent subtargets of "make install"
   
2002-04-10 09:09  hardaker

   * NEWS:

   added a few things, separated perl stuff into it's own section.
   
2002-04-10 08:46  dts12

   * configure , configure.in:

   Bring the help message for the UCD compatability option into line with
   what's actually recognised.
   
2002-04-10 07:52  hardaker

   * Makefile.top:

   change libtool versioning to their recommended method of doing things
   (which I hate, but is still better than what we were doing, I guess)
   
2002-04-10 07:10  dts12

   * Makefile.rules:

   Bring use of BUILTSUBDIR within 'installlocalheaders' into line
   with the preceding comment, and actual usage.
   (i.e. INSTALLBUILTSUBDIR rather than INCLUDEBUILTSUBDIR)
   
2002-04-10 05:58  dts12

   * snmplib/Makefile.in:

   Typo in security-include header destination directory variable
   
2002-04-10 05:55  dts12

   * local/Makefile.in:

   Ensure the destination directory exists before installing mib2c conf files.
   
2002-04-10 01:55  dts12

   * testing/tests/: T004snmpv1nosuch , T019snmpv2cnosuch:

   Two new tests to check handling of GETing non-existant instances
   
2002-04-10 01:54  dts12

   * agent/snmp_agent.c:

   A fix for SNMPv1 errors that doesn't end up breaking AgentX error handling.
   
2002-04-09 10:38  hardaker

   * agent/snmp_agent.c:

   Patch from Dave to fix v1 error results.
   
2002-04-08 21:08  rstory

   * snmplib/oid_array.c:

   fix incorrect length return value
   
2002-04-08 18:00  hardaker

   * agent/mibgroup/mibII/: vacm_vars.c , vacm_vars.h:

   don't allow no-configuration access anymore.
   
2002-04-08 17:59  hardaker

   * include/net-snmp/library/transform_oids.h ,
   snmplib/snmpAAL5PVCDomain.c , snmplib/snmpTCPIPv6Domain.c
   , snmplib/snmpUDPIPv6Domain.c , snmplib/snmpusm.c:

   more unconst correctness
   
2002-04-08 17:31  hardaker

   * include/net-snmp/library/snmp_transport.h:

   size_t externs for exported oids
   
2002-04-08 17:30  hardaker

   * snmplib/snmp_api.c:

   remove temporary debugging statements that accidentally became permanent.
   
2002-04-08 17:26  hardaker

   * snmplib/: snmpUDPDomain.c , snmp_transport.c:

   define length size_t's for oid variables.
   
2002-04-08 16:53  hardaker

   * agent/mibgroup/utilities/override.c:

   support "null" types.
   
2002-04-08 16:52  hardaker

   * apps/snmptrapd.c:

   initialize notification log mib support before -H usage.
   
2002-04-08 16:49  hardaker

   * agent/helpers/serialize.c:

   fix a few things and make subhandlers not able to tell there were more requests.
   
2002-04-08 16:43  hardaker

   * INSTALL:

   A co-worker pointed out that the INSTALL script still said to edit config.h
   
2002-04-08 15:13  hardaker

   * include/net-snmp/library/snmpTCPDomain.h ,
   include/net-snmp/library/snmpUnixDomain.h ,
   include/net-snmp/library/snmp_transport.h ,
   snmplib/snmpTCPDomain.c , snmplib/snmpUnixDomain.c ,
   snmplib/snmp_transport.c:

   unstatic-ize a few oids that should have been external
   
2002-04-08 14:23  hardaker

   * snmplib/: snmpAAL5PVCDomain.c , snmpTCPDomain.c ,
   snmpTCPIPv6Domain.c , snmpUDPIPv6Domain.c ,
   snmpUnixDomain.c , snmp_api.c , snmp_transport.c
   , snmpusm.c:

   Change const oid declarations into static ones since shared libraries
   have a problem with initializing them on linux systems at least.
   
2002-04-08 11:45  hardaker

   * man/snmpd.conf.5.def:

   minimal documentation for debugging and the injectHandler token
   
2002-04-05 14:32  hardaker

   * man/: snmptrapd.8.def , snmptrapd.conf.5.def:

   documentation for the NOTIFICATION-LOG-MIB support.
   
2002-04-05 14:09  hardaker

   * man/snmpd.conf.5.def:

   document context name support in proxy code.
   
2002-04-05 13:51  hardaker

   * man/snmpd.conf.5.def:

   document the disman event mib support for sending traps via monitored OIDs.
   
2002-04-05 10:12  hardaker

   * man/snmpd.conf.5.def:

   put trap config into its own section.
   document the "override" token.
   
2002-04-05 06:39  hardaker

   * README.snmpv3:

   change default context to an empty string
   
2002-04-04 15:14  hardaker

   * agent/: agent_registry.c (V4-2-patches.5), agent_registry.c:

   deal with fd unregistrations properly.
   
2002-04-03 09:12  hardaker

   * agent/helpers/table_dataset.c , agent/mibgroup/examples.h
   , agent/mibgroup/testhandler.c ,
   agent/mibgroup/examples/data_set.c ,
   agent/mibgroup/examples/data_set.h ,
   agent/mibgroup/examples/scalar_int.c ,
   include/net-snmp/agent/table_dataset.h ,
   mibs/NET-SNMP-EXAMPLES-MIB.txt:

   Make an example dataset table to hold and store data in (admittedly
   useless data from a network management point of view, but it's an example).
   
2002-04-02 22:12  hardaker

   * man/Makefile.in:

   fix installation from subdir build case.
   
2002-04-02 21:45  hardaker

   * snmplib/Makefile.in:

   install snmpv3-security-includes from from build dir.
   
2002-04-02 21:45  hardaker

   * agent/Makefile.in:

   install mib_module_config.h and mib_module_includes.h from build dir.
   
2002-04-02 21:43  hardaker

   * Makefile.in:

   install net-snmp-config.h from the build dir.
   
2002-04-02 21:43  hardaker

   * Makefile.rules:

   create some install from built header rules.
   
2002-04-02 17:27  hardaker

   * local/: Makefile.in , mib2c.conf:

   remove deleted array-auto from .conf install/reference lists
   
2002-04-02 15:03  hardaker

   * agent/mibgroup/: ucd_snmp.h , ucd-snmp/registry.c ,
   ucd-snmp/registry.h:

   remove the registry module, as it's obsolete due to contexts.  Use the nsModuleTable instead
   
2002-04-02 14:57  hardaker

   * agent/mibgroup/ucd-snmp/disk.c (V4-2-patches.7),
   agent/mibgroup/ucd-snmp/disk.c ,
   include/net-snmp/system/darwin.h:

   Apply patch #524424 for darwin fixes for ucd-snmp/disk.c
   
2002-04-02 14:47  hardaker

   * agent/mibgroup/: kernel_sunos5.c (V4-2-patches.8),
   kernel_sunos5.c:

   apply patch 527573 to fix 64 bit types on solaris
   
2002-04-02 07:04  hardaker

   * snmplib/snmp_transport.c:

   check char for NULL before setting to:
   
2002-04-01 22:28  hardaker

   * snmplib/: snmp_api.c (V4-2-patches.9), cmu_compat.c ,
   snmp_api.c:

   Let init_snmp protect itself.
   
2002-03-29 15:04  rstory

   * local/mib2c.array-user.conf:

   tweaks & updates
   
2002-03-29 10:40  rstory

   * snmplib/mib.c:

   add comment
   
2002-03-29 08:36  hardaker

   * local/mib2c.create-dataset.conf:

   add a allow_creation definition.
   
2002-03-29 08:22  hardaker

   * Makefile.in:

   make net-snmp-config executable after it's built
   
2002-03-29 08:13  hardaker

   * agent/mibgroup/mibII/: setSerialNo.c , setSerialNo.h:

   opps.  forgot to check the setSerial code in
   
2002-03-28 23:48  hardaker

   * agent/mibgroup/ucd-snmp/: pass.c (V4-2-patches.4), pass.c:

   enable row creation for pass modules.  Patch #482005
   
2002-03-28 23:44  hardaker

   * agent/mibgroup/mibII/: interfaces.c (V4-2-patches.2),
   interfaces.c:

   patch #517340: freebsd5 support
   
2002-03-28 23:38  hardaker

   * agent/mibgroup/host/: hr_filesys.c (V4-2-patches.4), hr_filesys.c:

   apply freebsd5 patch #517333
   
2002-03-28 23:32  hardaker

   * agent/mibgroup/: host/hr_system.c , mibII/interfaces.c
   , mibII/ipAddr.c:

   Apply netbsd fix patch #529733
   
2002-03-28 23:01  hardaker

   * snmplib/: snmp_api.c (V4-2-patches.8), snmp_api.c ,
   snmp_api.c:

   use a static variable for init checking.  Bug #536386.
   
2002-03-28 15:25  dts12

   * man/: default_store.3.top , read_config.3.def ,
   snmp_api.3.def:

   Tweak to use the new include structure.
   
2002-03-28 15:23  dts12

   * FAQ (V4-2-patches.8), FAQ:

   Add a few new entries (mostly relating to traps)
   
2002-03-28 14:56  rstory

   * agent/helpers/table_array.c:

   rename/prefix functions; add doxygen documentation
   
2002-03-28 13:00  rstory

   * doxygen.conf:

   add define for excluding stuff (DOXYGEN_SHOULD_SKIP_THIS)
   
2002-03-28 12:50  hardaker

   * agent/mibgroup/mibII.h:

   add setSerialNo
   
2002-03-28 12:47  hardaker

   * snmplib/ucd_compat.c:

   fix a never-seen-but-very-old-bug using the wrong default_store token.
   
2002-03-28 12:46  hardaker

   * snmplib/snmp_api.c:

   only set the default output style if it's not already set to something.
   
2002-03-28 12:45  hardaker

   * agent/agent_read_config.c:

   wrapping.
   
2002-03-28 12:17  hardaker

   * doxygen.conf:

   change version number
   
2002-03-28 12:08  rstory

   * apps/snmptranslate.c:

   back out change from version 1.65 until better solution can be found;
   bug #535029
   
2002-03-28 12:03  rstory

   * agent/agent_registry.c:

   return specific result code for registration failure if available.
   
2002-03-28 11:57  hardaker

   * agent/: agent_registry.c , mibgroup/agentx/master_admin.c:

   perl typo
   
2002-03-27 15:48  rstory

   * local/mib2c.array-auto.conf:

   delete old, unused conf file
   
2002-03-27 08:27  hardaker

   * apps/: notification_log.c , notification_log.h ,
   snmptrapd.c:

   add "dontRetainLogs" token to snmptrapd.conf to not enable the
   notification log mib.
   
2002-03-27 01:54  dts12

   * configure.in, configure (V4-2-patches.[1,1]), configure ,
   configure.in:

   Use the correct name of the Windows IP Helper API library.
   (Computers can be soooo picky!)
   
2002-03-26 23:23  hardaker

   * agent/snmp_agent.c , agent/snmpd.c ,
   agent/helpers/all_helpers.c , agent/helpers/bulk_to_next.c
   , agent/helpers/debug_handler.c ,
   agent/helpers/read_only.c , agent/mibgroup/agentx/master.c
   , include/net-snmp/agent/bulk_to_next.h ,
   include/net-snmp/agent/debug_handler.h ,
   include/net-snmp/agent/read_only.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/var_struct.h:

   - Really fix the "undo failed" problem.  IE, not just any old error
     will cause an undo failed message to get sent back.  Only varbinds
     with an undo failed error code will cause an undo failed result.
     undo failed results do still supersede all other error codes,
     however, which is what the original problem was all about.  We still
     have to depend on the modules returning the right error code (but
     that's their fault if they don't).
   - misc cleanups and renames
   
2002-03-26 23:20  hardaker

   * README:

   add Craig Setera
   
2002-03-26 14:07  rstory

   * TODO:

   add creating src rpm spec file
   
2002-03-26 08:29  hardaker

   * agent/mibgroup/ucd-snmp/: diskio.c (V4-2-patches.2), diskio.c:

   enable diskio on freebsd5.  Implements patch 517328 in a different way.
   
2002-03-26 07:58  hardaker

   * mibs/Makefile.in:

   fix for other-dir builds
   
2002-03-26 07:57  hardaker

   * agent/agent_registry.c:

   duplicate registration info in split_subtree
   
2002-03-26 07:43  dts12

   * configure, configure.in (V4-2-patches.[0,0]), configure ,
   configure.in:

   Add /etc/filesystems to list of mount table files (for AIX)
   Should fix bugs 232588 and (?)517113
   
2002-03-26 07:39  dts12

   * configure, configure.in (V4-2-patches.[9,9]), configure ,
   configure.in:

   Remove trailing ':' from list of MIB module names in configure output,
   to avoid confusion (see Bug #491129)
   
2002-03-26 06:41  dts12

   * configure , configure.in:

   Add '-lhlpapi' to the list of agent libraries, when running on Windows
   (using Cygwin).  Should fix Bug #534409.
   
2002-03-25 22:33  rstory

   * snmplib/: parse.c (V4-2-patches.3), parse.c:

   fix bug#520478 showMibErrors token is inverted
   
2002-03-25 15:18  rstory

   * include/net-snmp/version.h:

   remove ^M characters
   
2002-03-25 14:53  hardaker

   * agent/snmp_agent.c , include/net-snmp/agent/snmp_agent.h:

   use emacs to fix perl search and replace errors, of course
   
2002-03-25 14:47  hardaker

   * agent/agent_registry.c , agent/snmp_agent.c ,
   agent/helpers/old_api.c , agent/helpers/table.c ,
   agent/helpers/table_data.c , agent/helpers/table_dataset.c
   , agent/mibgroup/testhandler.c ,
   agent/mibgroup/agentx/master_admin.c ,
   apps/notification_log.c ,
   include/net-snmp/agent/agent_registry.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/library/mib.h ,
   local/mib2c.create-dataset.conf , snmplib/mib.c ,
   snmplib/snmp_api.c:

   use perl to search and replace perl search and replace errors, of course
   
2002-03-25 14:23  hardaker

   * agent/mibgroup/smux/smux.c:

   api changes
   
2002-03-25 08:43  dts12

   * win32/: win32.opt , libsnmp_dll/libsnmp.def ,
   snmpbulkget/snmpbulkget.dsp , snmpbulkwalk/snmpbulkwalk.dsp
   , snmpd/snmpd.dsp , snmpdelta/snmpdelta.dsp ,
   snmpdf/snmpdf.dsp , snmpget/snmpget.dsp ,
   snmpgetnext/snmpgetnext.dsp , snmpnetstat/snmpnetstat.dsp
   , snmpset/snmpset.dsp , snmpstatus/snmpstatus.dsp
   , snmptable/snmptable.dsp , snmptest/snmptest.dsp
   , snmptranslate/snmptranslate.dsp ,
   snmptrap/snmptrap.dsp , snmptrapd/snmptrapd.dsp ,
   snmpusm/snmpusm.dsp , snmpvacm/snmpvacm.dsp ,
   snmpwalk/snmpwalk.dsp:

   Remove redundant declarations of 'getopt.c' and 'snmp_parse_args.c' in
   each individual application project.  These routines are included within
   the libraries, so we might as well use those.
   
2002-03-25 05:53  dts12

   * win32/: mib_module_inits.h , win32.opt ,
   libsnmp_dll/libsnmp.def , libsnmp_dll/libsnmp_dll.dsp ,
   snmpd/snmpd.dsp:

   Gotcha!  Everything now builds (more-or-less) cleanly under Visual C++.
   You still have to use the "Batch Build" mechanism (or else be careful which
   of libsnmp/libsnmp_dll you build in each of the Debug & Release modes),
   and you need to build twice in order to get encode_keychange linking.
   But things *do* finally build.
   
2002-03-24 05:21  nba

   * snmplib/mib.c:

   Oops - snprint_* cannot realloc
   
2002-03-23 09:40  hardaker

   * apps/Makefile.in:

   really fix snmpinform installs this time.
   
2002-03-22 22:32  hardaker

   * apps/notification_log.c:

   final cleanups of notification log support
   
2002-03-22 22:32  hardaker

   * apps/Makefile.in:

   fix installation of snmpinform
   
2002-03-22 22:32  hardaker

   * agent/helpers/table_data.c , agent/mibgroup/testhandler.c
   , include/net-snmp/agent/agent_registry.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h:

   Rename stuff.  Fix stuff.  You know, normal routine.
   
2002-03-22 22:31  hardaker

   * configure , configure.in:

   fix version file location for non-sourcedir builds
   
2002-03-22 14:13  hardaker

   * include/net-snmp/library/snmp_api.h:

   forgot to commit a prototype.
   
2002-03-22 14:12  hardaker

   * agent/agent_handler.c , agent/agent_registry.c ,
   agent/mibgroup/agentx/master_admin.c ,
   include/net-snmp/agent/agent_registry.h:

   register_mib_context2 -> netsnmp_register_mib (and marked as internal)
   
2002-03-22 14:01  hardaker

   * agent/mibgroup/agentx/: master.c , subagent.c:

   use new error logging api when !root
   
2002-03-22 14:00  hardaker

   * snmplib/snmp_api.c:

   enable logging session errors to some log level other than ERR.
   
2002-03-22 13:55  hardaker

   * agent/mibgroup/agentx/: master.c , subagent.c:

   better agentx connection related error messages.
   
2002-03-22 09:35  dts12

   * win32/: win32.dsw , win32.opt ,
   libhelpers/libhelpers.dsp , libsnmp_dll/libsnmp.def ,
   netsnmpmibs/netsnmpmibs.dsp , snmpd/snmpd.dsp:

   Slowly making progress on 5.0 Windows build.
   Everything now compiles, though the Release version doesn't link.
     (complains about assorted unknown routines that are there,
      staring it in the face.  Grrr!!!!)
   
2002-03-22 08:24  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - do not "tweak" range_subid when dealing with compressed OIDs.
       Thanks to Craig Setera for pointing out this deviation from RFC
       2741.
   
2002-03-22 07:50  dts12

   * include/net-snmp/library/snmpUDPDomain.h ,
   include/net-snmp/library/snmp_client.h , snmplib/oid_array.c
   , snmplib/snmpTCPDomain.c , snmplib/snmpUDPDomain.c
   , snmplib/snmp_api.c , snmplib/snmp_client.c:

   Various minor inconsistencies (mostly to do with subtle variations in types)
   
2002-03-22 07:31  rstory

   * snmplib/snmp_parse_args.c:

   fix typo
   
2002-03-22 07:29  dts12

   * win32/: mib_module_includes.h , mib_module_inits.h ,
   net-snmp/net-snmp-config.h ,
   net-snmp/library/snmpv3-security-includes.h:

   Bring Windows versions of "automatically-generated" header files up to date.
   
2002-03-22 02:23  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - don't use "reg" as a parameter name in kernel_sunos5_cache_age()
       as /usr/include/inet/common.h says:
       #define reg register
       (!) which the compiler then barfs on.  Reported as bug #533336 by
       Anonymous.
   
2002-03-21 09:24  hardaker

   * include/net-snmp/library/read_config.h ,
   include/net-snmp/library/snmp_api.h , snmplib/read_config.c
   , snmplib/snmp_api.c , snmplib/snmp_parse_args.c:

   - snmp_config* -> netsnmp_config (for new functions only)
   - fix bug where snmp_config() strings were getting parsed twice.
   
2002-03-21 09:23  hardaker

   * apps/snmptrapd.c:

   wrap agentx stuff in a still unused variable (at this point).
   
2002-03-21 09:23  hardaker

   * apps/snmptranslate.c:

   remove unused variable.
   
2002-03-21 09:23  hardaker

   * agent/mibgroup/utilities/override.c:

   fix oid parsing.
   
2002-03-21 09:22  hardaker

   * agent/mibgroup/: Rmon/alarm.c , Rmon/statistics.c ,
   mibII/at.c:

   change // coments to /* */ comments (bad bad bad)
   
2002-03-21 06:40  hardaker

   * snmplib/snmp-tc.c:

   change // coments to /* */ comments (bad bad bad)
   
2002-03-20 20:12  hardaker

   * snmplib/snmp_api.c:

   add a list of registered text enums to ASN_* values.
     (In probably the wrong place.)
   
2002-03-20 20:11  hardaker

   * configure , configure.in ,
   agent/mibgroup/utilities.h ,
   agent/mibgroup/utilities/override.c ,
   agent/mibgroup/utilities/override.h:

   create a new "override" directive to force an OID to a particular value
   - not finished.  It's designed to do read-write as well, but doesn't.
   
2002-03-20 20:08  hardaker

   * agent/helpers/instance.c:

   check for inclusive
   
2002-03-20 11:37  hardaker

   * include/net-snmp/agent/table_dataset.h:

   include new delete/remove breakdown APIs
   
2002-03-20 11:36  hardaker

   * apps/notification_log.c:

   API change.
   
2002-03-20 11:36  hardaker

   * agent/helpers/table_dataset.c:

   some "this will change" early row status implementation.
    - (this will move to a separate handler)
   
2002-03-20 11:35  hardaker

   * agent/helpers/table_data.c:

   pointer checking against illegal adds (ie, shouldn't happen but check anyway)
   
2002-03-20 08:42  hardaker

   * local/mib2c.create-dataset.conf:

   Ok, I make mistakes.  I admit it.  It really should have been a NULL.
   
2002-03-20 08:37  hardaker

   * local/mib2c.create-dataset.conf:

   add missing comma
   
2002-03-20 08:36  hardaker

   * agent/helpers/table_data.c ,
   include/net-snmp/agent/table_data.h:

   separate out delete/remove row functionality
   
2002-03-20 07:47  hardaker

   * agent/mibgroup/mibII/: system_mib.c (V4-2-patches.6),
   system_mib.c:

   remove illegal SET support for sysDescr.
   
2002-03-20 06:27  hardaker

   * CodingStyle , local/mib2c:

   - add many many -T flags for defining types.
   
2002-03-19 21:13  hardaker

   * apps/snmptrapd.c:

   force setting of '!root' flag so that it will run for non-privileged
   users or when an agentx master simply has never existed.
   
2002-03-19 16:02  hardaker

   * agent/helpers/table_dataset.c ,
   include/net-snmp/agent/table_dataset.h:

   - allow tables to be marked whether they should support creation or not.
   - bug fixes
   
2002-03-19 07:32  hardaker

   * agent/helpers/: table_data.c , table_dataset.c:

   documentation clean up
   
2002-03-19 07:28  hardaker

   * agent/: agent_handler.c , helpers/table_data.c:

   documentation clean up
   
2002-03-19 07:17  hardaker

   * agent/: agent_handler.c , helpers/bulk_to_next.c ,
   helpers/table_dataset.c , mibgroup/examples/scalar_int.c:

   documentation clean up
   
2002-03-19 06:43  hardaker

   * agent/agent_handler.c , agent/agent_registry.c ,
   agent/snmp_agent.c , agent/helpers/instance.c ,
   agent/helpers/old_api.c , agent/helpers/table.c ,
   agent/helpers/table_array.c , agent/helpers/table_data.c
   , agent/helpers/table_dataset.c ,
   agent/helpers/table_iterator.c , agent/mibgroup/testdelayed.c
   , agent/mibgroup/testhandler.c ,
   agent/mibgroup/agentx/master_admin.c ,
   apps/notification_log.c , include/net-snmp/utilities.h ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/library/data_list.h ,
   local/mib2c.create-dataset.conf , perl/agent/agent.xs ,
   snmplib/data_list.c:

   - renamed a few badly named functions (netsnmp_ appeared twice).
   - implemented the beginning of creation support for datasets.
   
2002-03-19 06:35  hardaker

   * configure:

   Apparently I ran autoconf earlier and missed checking in the results.
   
2002-03-19 06:35  hardaker

   * CodingStyle:

   add -nfca
   
2002-03-17 16:25  hardaker

   * apps/snmptrap.c:

   Set default port to 162.
   
2002-03-17 15:51  hardaker

   * snmplib/: snmpTCPDomain.c , snmpUDPDomain.c:

   improved formatting strings showing both transport type and port number.
   
2002-03-13 23:30  hardaker

   * Makefile.rules:

   add missing "installsubdirs" target missing (thanks to Katsuhisa ABE)
   
2002-03-13 23:27  hardaker

   * configure.in , net-snmp-config.in:

   add --create-snmpv3-user to automate adding a v3 user to both the usm
   and vacm tables (by adding lines to both the persistent and normal
   conf files).
   
2002-03-13 16:30  hardaker

   * agent/mibgroup/agent/nsModuleTable.c:

   bug fix for pre-processed requests.
   
2002-03-13 16:30  hardaker

   * Makefile.rules , configure , configure.in ,
   agent/Makefile.in , agent/mibgroup/agent_mibs.h ,
   include/ucd-snmp/agent_index.h ,
   include/ucd-snmp/agent_read_config.h ,
   include/ucd-snmp/agent_registry.h ,
   include/ucd-snmp/agent_trap.h , include/ucd-snmp/asn1.h ,
   include/ucd-snmp/auto_nlist.h , include/ucd-snmp/callback.h
   , include/ucd-snmp/default_store.h ,
   include/ucd-snmp/ds_agent.h ,
   include/ucd-snmp/header_complex.h , include/ucd-snmp/int64.h
   , include/ucd-snmp/keytools.h , include/ucd-snmp/mib.h
   , include/ucd-snmp/mib_module_config.h ,
   include/ucd-snmp/mibincl.h , include/ucd-snmp/parse.h ,
   include/ucd-snmp/read_config.h , include/ucd-snmp/scapi.h
   , include/ucd-snmp/snmp-tc.h , include/ucd-snmp/snmp.h
   , include/ucd-snmp/snmp_agent.h ,
   include/ucd-snmp/snmp_alarm.h , include/ucd-snmp/snmp_api.h
   , include/ucd-snmp/snmp_client.h ,
   include/ucd-snmp/snmp_debug.h , include/ucd-snmp/snmp_impl.h
   , include/ucd-snmp/snmp_logging.h ,
   include/ucd-snmp/snmp_parse_args.h ,
   include/ucd-snmp/snmp_vars.h , include/ucd-snmp/snmpusm.h
   , include/ucd-snmp/snmpv3.h , include/ucd-snmp/struct.h
   , include/ucd-snmp/system.h , include/ucd-snmp/tools.h
   , include/ucd-snmp/transform_oids.h ,
   include/ucd-snmp/ucd-snmp-agent-includes.h ,
   include/ucd-snmp/ucd-snmp-includes.h ,
   include/ucd-snmp/util_funcs.h , include/ucd-snmp/var_struct.h
   , include/ucd-snmp/version.h:

   - --enable-ucd-snmp-compatibility actually installs headers (as opposed
     to always, which is what it used to do).
   - add agent_mibs to configure default mib modules and document.
   - change help documentation a bit for the mib modules.
   - add a forced dependency for mib_modules.lo
   
2002-03-13 16:13  hardaker

   * agent/mibgroup/agent.h:

   opps.  duplicates existing agent_mibs.h
   
2002-03-13 15:50  hardaker

   * mibs/: UCD-DEMO-MIB.txt, UCD-DISKIO-MIB.txt, UCD-DLMOD-MIB.txt,
   UCD-IPFILTER-MIB.txt, UCD-IPFWACC-MIB.txt, UCD-SNMP-MIB.txt
   (V4-2-patches.[1,1,1,1,1,9]), UCD-DEMO-MIB.txt ,
   UCD-DISKIO-MIB.txt , UCD-DLMOD-MIB.txt ,
   UCD-IPFILTER-MIB.txt , UCD-IPFWACC-MIB.txt ,
   UCD-SNMP-MIB.txt:

   address changes for ucd-snmp -> net-snmp note saying these mibs are no
   longer supported by UCD.
   
2002-03-13 15:39  hardaker

   * agent/mibgroup/agent.h ,
   agent/mibgroup/agent/nsModuleTable.c ,
   agent/mibgroup/agent/nsModuleTable.h ,
   mibs/NET-SNMP-AGENT-MIB.txt:

   Added a nsModuleTable table which replaces the older mrTable.
   Functionally, this is a list of all registered items within the MIB
   tree just like the mrTable was, but with support for contexts and for
   duplicate registrations with different priorities.
   
2002-03-13 15:21  hardaker

   * snmplib/: tools.c (V4-2-patches.4), tools.c:

   malloc at least one byte in hex_to_binary2
   
2002-03-13 15:11  hardaker

   * agent/helpers/table_iterator.c:

   remove unneeded debug statement
   
2002-03-13 14:10  hardaker

   * snmplib/mib.c:

   Use local variable name buffers by default when building oid segments.
   
2002-03-13 14:09  hardaker

   * agent/helpers/table_iterator.c:

   /* stop water from flowing through dam */
   finger->insert("hole")
   
2002-03-13 04:03  dts12

   * FAQ (V4-2-patches.7), FAQ:

   Add a description of "unlinked OIDs".
   
2002-03-12 21:30  hardaker

   * local/: mib2c.create-dataset.conf , mib2c.iterate.conf:

   fix headers.
   
2002-03-12 21:15  hardaker

   * local/mib2c:

   add don't format comments option
   
2002-03-12 21:10  hardaker

   * agent/helpers/table_dataset.c:

   fix for tables with holes.
   
2002-03-12 21:09  hardaker

   * mibs/Makefile.in:

   move default mibs to their own variable.
   
2002-03-12 21:06  hardaker

   * perl/: SNMP/Makefile.PL , agent/Makefile.PL ,
   agent/agent.xs , agent/typemap:

   - use net-snmp-config to figure things out.
   - update headers and typeinfo for recent changes.
   
2002-03-12 20:34  hardaker

   * local/: FAQ2HTML , README.mib2c , mib2c , tkmib
   , mib2c.array-auto.conf , mib2c.array-user.conf:

   ucd-snmp -> net-snmp changes.
   
2002-03-12 20:33  hardaker

   * local/mib2c.storage.conf:

   remove obsolete mib2c.conf file
   
2002-03-12 18:11  hardaker

   * agent/helpers/table_data.c:

   don't forget to set row->next->prev to something when removing row.
   
2002-03-12 17:54  hardaker

   * agent/snmp_agent.c:

   fix agentx inclusive searches to ignore get errors.
   
2002-03-12 17:53  hardaker

   * snmplib/snmpCallbackDomain.c:

   some minimal dump debugging.
   
2002-03-12 08:34  dts12

   * FAQ (V4-2-patches.6), FAQ:

   Updating of the FAQ ready for the next release.
   (Mostly rephrasing of existing entries, but a few new questions)
   
2002-03-11 18:00  rstory

   * agent/helpers/table_dataset.c:

   cast -1 to u_char so test doesn't always fail (fix compiler warning)
   
2002-03-11 17:27  hardaker

   * agent/mibgroup/agentx/master.c:

   treat (illegal) errors from subagents specially for getnext cases.
   
2002-03-11 13:41  hardaker

   * net-snmp-config.in:

   add our snmp libraries to output
   
2002-03-11 10:34  hardaker

   * include/net-snmp/agent/: table_data.h , table_dataset.h:

   delete/remove support header changes.
   
2002-03-11 09:13  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - allow compilation --with-out-transports=TCP
   
2002-03-11 08:21  jbpn

   * include/net-snmp/library/snmp_debug.h:

     - fixes for --disable-debugging
   
2002-03-11 07:41  dts12

   * FAQ (V4-2-patches.5), FAQ:

   Bring the 4x- and main-branch FAQs into agreement.
   
2002-03-11 06:51  jbpn

   * agent/mibgroup/agentx/master.c:

     - use correct session ID when talking to subagents.  Thanks to Craig
       Setera for this fix.
   
2002-03-11 05:20  jbpn

   * snmplib/parse.c:

     - fix bad type assignment in build_translation_table(), noticed by
       Peter Stevens.
   
2002-03-11 00:13  hardaker

   * apps/snmptrapd.c:

   check for NULL frees, even though it's supposed to be ok according to ansi.
   
2002-03-11 00:12  hardaker

   * apps/notification_log.c:

   beginning support for maximum logged checking.
   
2002-03-11 00:11  hardaker

   * agent/helpers/table_dataset.c:

   - remove/delete row support.
   - null check
   - doc comments.
   
2002-03-11 00:10  hardaker

   * agent/helpers/table_data.c:

   remove/delete row support.
   
2002-03-11 00:08  hardaker

   * agent/helpers/instance.c:

   call next handlers (opps).
   
2002-03-10 14:11  nba

   * man/mib_api.3.def:

   Fix one sprint_variable => snprint_variable
   
2002-03-10 14:06  nba

   * include/net-snmp/library/mib.h , snmplib/mib.c:

   Add snprint_* functions that were sprint_* in ucd-snmp 4
   
2002-03-10 14:05  nba

   * include/net-snmp/session_api.h , snmplib/snmpIPXDomain.c
   , snmplib/snmp_transport.c:

   Fix compilation when IPX-transport enabled
   
2002-03-10 14:03  nba

   * apps/snmpnetstat/Makefile.in:

   Fix compilation outside source directory
   
2002-03-08 22:26  hardaker

   * FAQ , sedscript.in , perl/SNMP/SNMP.pm ,
   snmplib/snmp_version.c:

   - (snmplib/snmp_version.c sedscript.in): version tag ( 5.0.pre2 )
   
2002-03-08 18:23  hardaker

   * README:

   misc changes.
   
2002-03-08 18:23  hardaker

   * perl/SNMP/SNMP.xs:

   new api changes
   
2002-03-08 17:20  hardaker

   * agent/mibgroup/mibII/mta_sendmail.c:

   Patch from Lawrence Greenfield to deal with Sendmail 8.12 queuegroups.
   
2002-03-08 16:59  hardaker

   * apps/snmpnetstat/Makefile.in:

   patch from csete to fix win32 builds
   
2002-03-08 16:55  hardaker

   * configure , configure.in:

   add Callback transport to cygwin
   
2002-03-08 16:49  hardaker

   * NEWS:

   mention rmon support.
   
2002-03-08 16:39  hardaker

   * snmplib/snmp_api.c:

   patch from Harrie Hazewinkel to remove old an unused pointer
   
2002-03-08 16:28  hardaker

   * agent/agent_index.c , agent/agent_registry.c ,
   agent/agent_trap.c , agent/snmp_agent.c ,
   agent/snmp_vars.c , agent/snmpd.c ,
   agent/helpers/instance.c , agent/helpers/old_api.c ,
   agent/helpers/table.c , agent/helpers/table_array.c ,
   agent/helpers/table_data.c , agent/helpers/table_dataset.c
   , agent/helpers/table_iterator.c ,
   agent/mibgroup/header_complex.c ,
   agent/mibgroup/header_complex.h , agent/mibgroup/testhandler.c
   , agent/mibgroup/Rmon/event.c ,
   agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/agentx/client.c ,
   agent/mibgroup/agentx/client.h ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/master_admin.h ,
   agent/mibgroup/agentx/protocol.c ,
   agent/mibgroup/agentx/protocol.h ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/agentx/subagent.h ,
   agent/mibgroup/disman/mteObjectsTable.c ,
   agent/mibgroup/disman/mteObjectsTable.h ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/disman/mteTriggerTable.h ,
   agent/mibgroup/examples/example.c ,
   agent/mibgroup/mibII/sysORTable.c ,
   agent/mibgroup/mibII/sysORTable.h ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/mibII/vacm_vars.c ,
   agent/mibgroup/mibII/vacm_vars.h ,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   agent/mibgroup/notification/snmpNotifyFilterTable.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/smux/smux.c , agent/mibgroup/smux/smux.h
   , agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.h ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/target/target.h ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/proxy.h , apps/notification_log.c
   , apps/notification_log.h , apps/snmpbulkget.c ,
   apps/snmpbulkwalk.c , apps/snmpdelta.c , apps/snmpdf.c
   , apps/snmpget.c , apps/snmpgetnext.c ,
   apps/snmpset.c , apps/snmpstatus.c , apps/snmptable.c
   , apps/snmptest.c , apps/snmptrap.c ,
   apps/snmptrapd.c , apps/snmptrapd_log.c ,
   apps/snmptrapd_log.h , apps/snmpusm.c , apps/snmpvacm.c
   , apps/snmpwalk.c , apps/snmpnetstat/if.c ,
   apps/snmpnetstat/inet.c , apps/snmpnetstat/inet6.c ,
   apps/snmpnetstat/main.c , apps/snmpnetstat/netstat.h ,
   apps/snmpnetstat/route.c ,
   include/net-snmp/agent/agent_index.h ,
   include/net-snmp/agent/agent_registry.h ,
   include/net-snmp/agent/agent_trap.h ,
   include/net-snmp/agent/old_api.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/snmp_vars.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_iterator.h ,
   include/net-snmp/agent/var_struct.h ,
   include/net-snmp/library/cmu_compat.h ,
   include/net-snmp/library/libsnmp.h ,
   include/net-snmp/library/mib.h ,
   include/net-snmp/library/oid_array.h ,
   include/net-snmp/library/parse.h ,
   include/net-snmp/library/snmpCallbackDomain.h ,
   include/net-snmp/library/snmp_api.h ,
   include/net-snmp/library/snmp_client.h ,
   include/net-snmp/library/snmp_debug.h ,
   include/net-snmp/library/snmp_parse_args.h ,
   include/net-snmp/library/snmp_secmod.h ,
   include/net-snmp/library/snmpusm.h ,
   local/mib2c.array-user.conf , local/mib2c.iterate.conf ,
   local/mib2c.storage.conf , perl/SNMP/SNMP.xs ,
   snmplib/cmu_compat.c , snmplib/mib.c ,
   snmplib/snmpCallbackDomain.c , snmplib/snmp_api.c ,
   snmplib/snmp_client.c , snmplib/snmp_debug.c ,
   snmplib/snmp_parse_args.c , snmplib/snmp_secmod.c ,
   snmplib/snmpksm.c , snmplib/snmpusm.c , snmplib/snmpv3.c
   , snmplib/ucd_compat.c:

   struct snmp_session typedefed to netsnmp_session.  & pdu. & ...
   
2002-03-08 14:00  hardaker

   * perl/SNMP/SNMP.xs:

   get_symbol -> get_tree
   
2002-03-08 07:45  hardaker

   * perl/: SNMP/SNMP.xs , agent/agent.pm , agent/agent.xs
   , agent/test.pl:

   missed updates
   
2002-03-08 07:43  hardaker

   * snmplib/: data_list.c , default_store.c , mib.c
   , oid_array.c , oid_stash.c , read_config.c
   , snmpAAL5PVCDomain.c , snmpCallbackDomain.c ,
   snmpIPXDomain.c , snmpTCPDomain.c , snmpTCPIPv6Domain.c
   , snmpUDPDomain.c , snmpUDPIPv6Domain.c ,
   snmpUnixDomain.c , snmp_api.c , snmp_debug.c ,
   snmp_transport.c , snmpv3.c:

   missing updated code
   
2002-03-08 02:07  jbpn

   * include/net-snmp/library/snmp_api.h ,
   include/net-snmp/library/snmp_transport.h , snmplib/snmp_api.c:

     - some snmp -> netsnmp fixes
   
2002-03-07 13:42  hardaker

   * agent/snmp_agent.c , agent/snmp_vars.c ,
   agent/snmpd.c , agent/helpers/table.c ,
   agent/helpers/table_array.c , agent/helpers/table_data.c
   , agent/helpers/table_dataset.c ,
   agent/helpers/table_iterator.c , agent/mibgroup/testhandler.c
   , agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/mibII/vacm_vars.c , apps/notification_log.c
   , apps/snmptrapd.c , apps/snmptrapd_log.c ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_array.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/agent/table_iterator.h ,
   include/net-snmp/library/snmpAAL5PVCDomain.h ,
   include/net-snmp/library/snmpCallbackDomain.h ,
   include/net-snmp/library/snmpIPXDomain.h ,
   include/net-snmp/library/snmpTCPDomain.h ,
   include/net-snmp/library/snmpTCPIPv6Domain.h ,
   include/net-snmp/library/snmpUDPDomain.h ,
   include/net-snmp/library/snmpUDPIPv6Domain.h ,
   include/net-snmp/library/snmpUnixDomain.h ,
   local/mib2c.array-auto.conf , local/mib2c.array-user.conf
   , local/mib2c.create-dataset.conf ,
   local/mib2c.iterate.conf:

   massive netsnmp_ prefixing of stuff (pass 4)
   
2002-03-07 13:29  hardaker

   * agent/agent_handler.c , agent/agent_read_config.c ,
   agent/agent_registry.c , agent/snmp_vars.c ,
   agent/helpers/all_helpers.c , agent/helpers/bulk_to_next.c
   , agent/helpers/debug_handler.c ,
   agent/helpers/instance.c , agent/helpers/multiplexer.c ,
   agent/helpers/null.c , agent/helpers/old_api.c ,
   agent/helpers/read_only.c , agent/helpers/serialize.c ,
   agent/helpers/table.c , agent/helpers/table_array.c ,
   agent/helpers/table_data.c , agent/helpers/table_dataset.c
   , agent/helpers/table_iterator.c ,
   agent/mibgroup/testdelayed.c , agent/mibgroup/testhandler.c
   , agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/agent/nsTransactionTable.h ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/examples/scalar_int.c ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/target/target_counters.c ,
   apps/notification_log.c ,
   include/net-snmp/agent/agent_registry.h ,
   include/net-snmp/agent/all_helpers.h ,
   include/net-snmp/agent/bulk_to_next.h ,
   include/net-snmp/agent/debug_handler.h ,
   include/net-snmp/agent/instance.h ,
   include/net-snmp/agent/multiplexer.h ,
   include/net-snmp/agent/null.h ,
   include/net-snmp/agent/old_api.h ,
   include/net-snmp/agent/read_only.h ,
   include/net-snmp/agent/serialize.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_array.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/agent/table_iterator.h ,
   include/net-snmp/library/snmpTCPDomain.h ,
   local/mib2c.array-auto.conf , local/mib2c.array-user.conf
   , local/mib2c.create-dataset.conf ,
   local/mib2c.iterate.conf:

   massive netsnmp_ prefixing of stuff (pass 3)
   
2002-03-07 13:13  hardaker

   * agent/agent_handler.c , agent/agent_registry.c ,
   agent/snmp_agent.c , agent/helpers/debug_handler.c ,
   agent/helpers/instance.c , agent/helpers/old_api.c ,
   agent/helpers/table.c , agent/helpers/table_array.c ,
   agent/helpers/table_data.c , agent/helpers/table_dataset.c
   , agent/helpers/table_iterator.c ,
   agent/mibgroup/testdelayed.c , agent/mibgroup/testhandler.c
   , agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/target/target.c , apps/snmptrapd.c ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/table_array.h ,
   include/net-snmp/library/data_list.h ,
   include/net-snmp/library/oid_array.h ,
   include/net-snmp/library/oid_stash.h ,
   local/mib2c.array-user.conf:

   massive netsnmp_ prefixing of stuff (pass 2)
   
2002-03-07 08:56  hardaker

   * agent/agent_handler.c , agent/agent_read_config.c ,
   agent/agent_registry.c , agent/snmp_agent.c ,
   agent/snmp_vars.c , agent/snmpd.c ,
   agent/helpers/bulk_to_next.c , agent/helpers/debug_handler.c
   , agent/helpers/instance.c ,
   agent/helpers/multiplexer.c , agent/helpers/null.c ,
   agent/helpers/old_api.c , agent/helpers/read_only.c ,
   agent/helpers/serialize.c , agent/helpers/table.c ,
   agent/helpers/table_array.c , agent/helpers/table_data.c
   , agent/helpers/table_dataset.c ,
   agent/helpers/table_iterator.c , agent/mibgroup/testdelayed.c
   , agent/mibgroup/testdelayed.h ,
   agent/mibgroup/testhandler.c , agent/mibgroup/testhandler.h
   , agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/agent/nsTransactionTable.h ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master.h ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/mibII/sysORTable.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/mibII/vacm_context.h ,
   agent/mibgroup/mibII/vacm_vars.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.h ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/target/target_counters.c ,
   agent/mibgroup/target/target_counters.h ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/proxy.h , apps/notification_log.c
   , apps/notification_log.h , apps/snmpstatus.c ,
   apps/snmptest.c , apps/snmptrapd.c ,
   apps/snmptrapd_log.c , apps/snmptrapd_log.h ,
   include/net-snmp/session_api.h ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/agent_registry.h ,
   include/net-snmp/agent/bulk_to_next.h ,
   include/net-snmp/agent/debug_handler.h ,
   include/net-snmp/agent/instance.h ,
   include/net-snmp/agent/multiplexer.h ,
   include/net-snmp/agent/null.h ,
   include/net-snmp/agent/old_api.h ,
   include/net-snmp/agent/read_only.h ,
   include/net-snmp/agent/serialize.h ,
   include/net-snmp/agent/set_helper.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/snmp_vars.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_array.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/agent/table_iterator.h ,
   include/net-snmp/agent/var_struct.h ,
   include/net-snmp/library/mib.h ,
   include/net-snmp/library/read_config.h ,
   include/net-snmp/library/snmpAAL5PVCDomain.h ,
   include/net-snmp/library/snmpCallbackDomain.h ,
   include/net-snmp/library/snmpIPXDomain.h ,
   include/net-snmp/library/snmpTCPDomain.h ,
   include/net-snmp/library/snmpTCPIPv6Domain.h ,
   include/net-snmp/library/snmpUDPDomain.h ,
   include/net-snmp/library/snmpUDPIPv6Domain.h ,
   include/net-snmp/library/snmpUnixDomain.h ,
   include/net-snmp/library/snmp_api.h ,
   include/net-snmp/library/snmp_transport.h ,
   local/mib2c.array-auto.conf , local/mib2c.array-user.conf
   , local/mib2c.create-dataset.conf ,
   local/mib2c.iterate.conf:

   massive netsnmp_ prefixing of stuff (pass 1)
   
2002-03-07 06:21  jbpn

   * man/snmp_sess_api.3.def:

     - style update
   
2002-03-07 05:47  jbpn

   * man/snmp_trap_api.3.def:

     - minor updates
   
2002-03-07 05:39  jbpn

   * man/snmp_alarm.3.def:

     - style update
   
2002-03-07 05:00  jbpn

   * man/read_config.3.def:

     - make prototypes match header
   
     - make style consistent with mib_api
   
2002-03-07 03:07  jbpn

   * man/mib_api.3.def:

     - fix up snprint_ declarations, fix small typo.  Patch by Guy
   Harris.
   
2002-03-07 02:44  jbpn

   * include/net-snmp/library/mib.h:

     - remove duplicate declaration of sprint_realloc_by_type, as noted
       by Guy Harris.
   
2002-03-06 17:15  hardaker

   * include/net-snmp/agent/.cvsignore ,
   include/net-snmp/library/.cvsignore , perl/SNMP/t/.cvsignore:

   new ignore files
   
2002-03-06 17:13  hardaker

   * .cvsignore:

   ignore docs
   
2002-03-06 17:08  hardaker

   * agent/mibgroup/examples.h:

   examples module wrapper to include all (new) examples.
   
2002-03-06 16:58  hardaker

   * agent/mibgroup/examples/scalar_int.c:

   document better.
   
2002-03-06 16:58  hardaker

   * doxygen.conf:

   search examples for docs.
   
2002-03-06 16:29  hardaker

   * mibs/NET-SNMP-EXAMPLES-MIB.txt:

   example MIB template (and one node)
   
2002-03-06 16:28  hardaker

   * mibs/NET-SNMP-MIB.txt:

   instantiate examples
   
2002-03-06 16:27  hardaker

   * mibs/Makefile.in:

   install some NS mibs
   
2002-03-06 16:27  hardaker

   * agent/mibgroup/examples/: scalar_int.c , scalar_int.h:

   Example implementation of a SNMP enabled int registered at a scalar.
   
2002-03-06 16:25  hardaker

   * agent/helpers/instance.c , include/net-snmp/agent/instance.h:

   many changes for instances.  Specificically:
     - allow for subhandlers.
     - provide an int wrapper.
     - reuse more code.
     - numerous bug fixes.
   
2002-03-06 14:05  hardaker

   * NEWS:

   remove a blank line.
   
2002-03-06 14:05  hardaker

   * agent/mibgroup/agentx/: master.c , master_admin.c:

   Fix master agent getbulk support.  this has to be independently of the
   normal bulk->next fixes due to delegation.  Long story.
   
2002-03-06 14:03  hardaker

   * agent/helpers/bulk_to_next.c:

   move bulk_to_next fixing functionality into a separate function for reuse.
   
2002-03-06 10:26  jbpn

   * include/net-snmp/library/mib.h , snmplib/mib.c:

     - sprinkle magic const dust
   
2002-03-06 10:18  jbpn

   * man/mib_api.3.def:

     - document changed API, incorporating patches by Guy Harris.
   
2002-03-06 09:34  hardaker

   * testing/tests/: T112agentxsetfail , T122proxysetfail:

   fix tests.
   
2002-03-06 09:24  hardaker

   * snmplib/snmp_parse_args.c:

   re-enable setting optind to 1 till Dave tells me where this breaks.
   
2002-03-06 09:08  hardaker

   * testing/tests/: T051snmpv2ctrap , T052snmpv2cinform ,
   T058agentauthtrap:

   fixes for new command line usage.
   
2002-03-06 09:07  hardaker

   * snmplib/snmp_client.c:

   more improved error messages (mostly)
   
2002-03-06 08:54  hardaker

   * configure:

   autoconf
   
2002-03-06 08:41  dts12

   * snmplib/: snmpv3.c (V4-2-patches.3), snmpv3.c:

   Fix a confusion between defAuthType and defPrivType.
   
2002-03-06 08:36  hardaker

   * agent/mibgroup/agentx/: master.c , protocol.c:

   proper fix for not requiring responses to CLEANUP messages.
   
2002-03-06 06:07  jbpn

   * agent/snmp_agent.c:

     - zero the name of elements of the bulk cache
   
2002-03-06 06:06  jbpn

   * snmplib/mib.c:

     - calloc() not malloc() in a few places to initialise some buffers
       to zeroes.
   
2002-03-06 05:52  dts12

   * snmplib/: snmp_api.c (V4-2-patches.6), snmp_api.c:

   Actually use the common 'defPassphrase' value if 'def{Auth,Priv}Passphrase' isn't set.
   Qn: Should the AuthPassphrase also be used for privacy if no other value is available?
   
2002-03-06 05:45  jbpn

   * agent/mibgroup/agentx/master.c:

     - don't send requests for OIDs preceding the start of a region
       (this can lead to loops if e.g. a subagent has registered two
       adjacent rows).
   
2002-03-06 05:07  jbpn

   * testing/Makefile.in:

     - ignore errors doing rm -rf /tmp/snmp-test* when making testclean
   
2002-03-06 02:26  jbpn

   * snmplib/mib.c:

     - use more efficient get_tree() in sprint_realloc_value()
   
2002-03-05 18:28  hardaker

   * testing/tests/: T015snmpv2cgetnext , T001snmpv1get ,
   T002snmpv1getnext , T003snmpv1getfail , T014snmpv2cget
   , T016snmpv2cgetfail , T017snmpv2ctov1getfail ,
   T018snmpv1tov2cgetfail , T100agenthup:

   fixes for new forced -c flags
   
2002-03-05 18:21  hardaker

   * include/net-snmp/agent/snmp_agent.h:

   remove no longer appropriate comment.
   
2002-03-05 18:20  hardaker

   * agent/mibgroup/agentx/subagent.c:

   fix duplicate free by cloning the pdu before sending it out again
   (thought I had done this once in the past already, but I got 1/2 functions).
   
2002-03-05 18:19  hardaker

   * agent/mibgroup/agentx/protocol.c:

   Temporary fix to fix for agentx SET requests.  This reverses a
   previous John change where responses to cleanups are now expected
   again.  This took me a good 2 days to track down, sigh...
   
2002-03-05 18:07  hardaker

   * agent/mibgroup/agentx/master.c:

   - add (ascii) agentx state diagram
   
2002-03-05 18:07  hardaker

   * agent/snmp_agent.c:

   - multiple free bug fixes.
   - improved debugging statements.
   
2002-03-05 10:44  hardaker

   * agent/mibgroup/agentx/: master_request.c , master_request.h:

   removed unused files
   
2002-03-05 10:31  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - oops, fix bad cut and paste
   
2002-03-05 10:25  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - reintroduce scope processing (see RFC 2741, p. 66, section 7.2.3.2
       paragraph 2): "If the subagent can't locate an appropriate
       variable, __v.name_is_set_to_the_starting_OID__ [the important
       bit] and the VarBind is set to `endOfMibView'"
   
2002-03-05 09:54  hardaker

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   impose max length restriction supplied by mib for configuration options.
   
2002-03-05 08:48  jbpn

   * agent/: agent_index.c , snmp_agent.c ,
   helpers/debug_handler.c , mibgroup/agentx/master.c:

     - use new DEBUGMSGVAR macro in a few places
   
2002-03-05 08:45  jbpn

   * snmplib/snmp_debug.c ,
   include/net-snmp/library/snmp_debug.h:

     - add DEBUGMSGVAR macro to print out a variable
   
2002-03-05 08:34  hardaker

   * perl/SNMP/: SNMP.pm , SNMP.xs:

   print_value function updates.
   
2002-03-05 08:05  dts12

   * agent/mibgroup/examples/: ucdDemoPublic.c (V4-2-patches.2),
   ucdDemoPublic.c:

   Add missing "standard" headers, and tweak a type slightly.
   (Based on requests from Gregory Toth).
   
2002-03-05 08:04  jbpn

   * agent/snmp_agent.c:

     - grrr, botched last fix
   
2002-03-05 08:01  hardaker

   * agent/mibgroup/agentx/subagent.c ,
   snmplib/snmpCallbackDomain.c:

   Set the default callback session version number to the generic -1
   version allowing the pdu to passed without version checking.
   
2002-03-05 07:59  hardaker

   * agent/mibgroup/agentx/master.c:

   move NULL check to *before* you actually use the pointer.
   
2002-03-05 07:59  jbpn

   * agent/snmp_agent.c:

     - mark INCLUSIVE requests as such
   
2002-03-05 07:58  hardaker

   * agent/helpers/old_api.c:

   - use a for loop instead of a while loop, just a precaution for future problems.
   
2002-03-05 07:56  hardaker

   * agent/snmp_agent.c:

   - (snmp_check_parse) allow internal set transactions to be passed to
     the agent, since agentx sends them.
   
2002-03-05 07:21  jbpn

   * snmplib/mib.c:

     - don't add the "module ID" to OIDs if it is numeric because we
       couldn't look it up properly (to avoid horrible looking output
       like this: "OID: #-1::iso.2.3.4.5.")
   
2002-03-05 07:05  jbpn

   * configure.in:

     - remove reference to 2c in error message from version prompt
   
2002-03-05 07:01  jbpn

   * configure.in:

     - remove duplicate tests
   
2002-03-05 06:51  hardaker

   * configure , configure.in:

   - re-emphasis a suggestion to switch to a secure version of the protocol.
   - delete notion that v3 without auth/priv provides better security (it doesn't).
   - Don't accept v2c as an accepted value, as it's used as an int.
     - but do change help messages, etc, to reflect that 2 = v2c.
   
2002-03-05 06:50  dts12

   * agent/mibgroup/ucd-snmp/dlmod.c:

   Cast a calloc appropriately (requested by Gregory Toth)
   
2002-03-05 06:20  jbpn

   * snmplib/Makefile.in:

     - fix typo in OBJS definition
   
2002-03-05 06:18  jbpn

   * agent/Makefile.in:

     - clean target depends on $(OBJS) and $(LOBJS), so define them
   
2002-03-05 03:52  jbpn

   * configure.in:

     - fix default version tests (splitting them over several lines
       confuses sh on Solaris, at least).
   
     - disambiguate some instances of "version" in default version
       prompt text.
   
2002-03-05 02:34  dts12

   * configure , configure.in:

   Correctly detect when no initial default version has been set.
   Accept '2c' as well as '2' for a default version choice.
   Fix the title for this prompt, and reword the description to
   make it a *slightly* less leading question, m'lud.
   
   Qn: Should we support a "no default version" option ?
     (hence allow the admin to force the decision down to the user)
   
2002-03-04 18:14  hardaker

   * agent/mibgroup/agentx/client.c:

   ucd-snmp -> net-snmp change
   
2002-03-04 18:10  hardaker

   * agent/agent_handler.c:

   (To John): do not free the myvoid pointer in a handler.  You can not
   assume that it's a freeable resource.  For instance, the agentx master
   agent was using it to store the master session pointer in it (which
   would exist in multiple registered nodes).
   
2002-03-04 17:26  hardaker

   * configure.in , include/net-snmp/snmpv3_api.h ,
   snmplib/Makefile.in:

   use a configure generated wrapper header for v3 security modules.
   
2002-03-04 11:58  hardaker

   * include/net-snmp/net-snmp-includes.h:

   add dmalloc.h to the proper place.
   
2002-03-04 11:53  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   string clean ups.
   
2002-03-04 11:52  hardaker

   * acconfig.h , aclocal.m4 , configure ,
   configure.in , include/net-snmp/net-snmp-config.h.in ,
   include/net-snmp/library/default_store.h ,
   snmplib/snmp_parse_args.c , snmplib/snmpv3.c:

   Implement a default version prompt for configure.
    - (Wes ducks as this is currently set to '3' which he may have to
       change as it hasn't exactly been agreed upon as the proper default yet).
    - --with-default-snmp-version also created.
    - changed handling of default store / snmp.conf usage but impact
      should be low, hopefully.
   
2002-03-04 11:49  hardaker

   * snmplib/snmp_api.c:

   a few error strings slightly improved.  We really need to change the
   way these are handled to get better improvement.
   
2002-03-04 07:49  hardaker

   * testing/Makefile.in:

   separate out the cleaning of /tmp from the main cleaning to provide it
   as a special target.
   
2002-03-04 07:38  hardaker

   * agent/mibgroup/agentx/protocol.c:

   -Wall fixes.
   
2002-03-04 05:32  jbpn

   * man/: snmpbulkget.1.def , snmpbulkwalk.1.def ,
   snmpget.1.def , snmpgetnext.1.def , snmpstatus.1.def
   , snmptest.1.def , snmptrap.1.def:

     - remove further instances of positional community string parameter,
       after Patrick Welche
   
2002-03-04 05:25  jbpn

   * man/: snmpd.conf.5.def , snmpwalk.1.def:

     - patches from Patrick Welche
   
2002-03-04 01:16  dts12

   * agent/mibgroup/ucd-snmp/: memory.c (V4-2-patches.6), memory.c:

   Correct debug output message (thanks to Jeroen Ruigrok)
   
2002-03-01 22:45  hardaker

   * agent/mibgroup/agentx/protocol.c:

   making the (same) debugging statement more useful.
   
2002-03-01 22:43  hardaker

   * agent/mibgroup/agentx/protocol.c:

   add missing newline to a debugging statement.
   
2002-03-01 12:49  hardaker

   * snmplib/: keytools.c , mib.c , snmp_api.c ,
   snmp_client.c , snmp_parse_args.c , snmpv3.c:

   First pass at a few better error messages.
   
2002-03-01 12:01  hardaker

   * mibs/Makefile.in:

   don't install headers here.
   
2002-03-01 05:41  jbpn

   * include/net-snmp/library/mib.h , snmplib/mib.c:

     - add snprint_value, snprint_variable, snprint_objid
   
2002-02-28 06:54  dts12

   * agent/snmp_vars.c , snmplib/snmpCallbackDomain.c ,
   win32/libsnmp/libsnmp.dsp , win32/net-snmp/net-snmp-config.h:

   Add back the 'snmpCallback' domain under Windows.
   
2002-02-27 10:04  jbpn

   * apps/: snmpbulkget.c , snmpbulkwalk.c , snmpget.c
   , snmpgetnext.c , snmpset.c , snmpstatus.c
   , snmptable.c , snmptest.c , snmptranslate.c
   , snmptrap.c , snmpusm.c , snmpwalk.c:

     - tart up usage messages, make them more consistent and bring in line
       with manual pages
   
2002-02-27 10:03  jbpn

   * man/: snmpset.1.def , snmptable.1.def , snmptrap.1.def
   , snmpusm.1.def:

     - minor formatting changes
   
2002-02-27 10:03  jbpn

   * snmplib/: mib.c , parse.c , snmp_parse_args.c:

     - drop community positional parameter
   
     - tart up usage messages to be more consistent and in line with manual
       pages
   
2002-02-27 09:47  dts12

   * snmplib/: vacm.c (V4-2-patches.4), vacm.c:

   Handle views that specify a full instance OID.
   (Since the internally stored OID prepends the length as well,
    the apparent length is one greater than it really is)
   
2002-02-27 06:50  jbpn

   * apps/snmptrapd.c:

     - [ADDRESSES] -> [LISTENING ADDRESSES] in usage message, to match
       manual page.
   
2002-02-27 06:09  jbpn

   * man/snmpd.conf.5.def:

     - drop optional positional community parameter from trapsess
       description.
   
2002-02-27 05:51  jbpn

   * include/net-snmp/library/mib.h , snmplib/mib.c:

     - drop sprint_blah functions
   
     - no snprint_blah yet
   
2002-02-27 05:43  jbpn

   * snmplib/asn1.c:

     - don't use sprint_blah functions
   
2002-02-27 05:40  jbpn

   * snmplib/snmp_debug.c:

     - don't use sprint_blah functions
   
     - drop archaic DEBUGP functions
   
2002-02-27 05:37  dts12

   * agent/mibgroup/host/: hr_storage.c , hr_swrun.c:

   Use the more informative 'output_api.h' header file name
     (I must have missed these earlier)
   
2002-02-27 05:35  jbpn

   * man/snmpcmd.1.def:

     - drop community positional parameter
   
     - yes, for once the documentation has been updated *before* the
   code!
   
2002-02-27 05:12  jbpn

   * agent/mibgroup/mibII/ipv6.c:

     - don't use obsolete DEBUGP function
   
2002-02-27 05:11  jbpn

   * include/net-snmp/library/: snmp_api.h , snmp_debug.h ,
   system.h:

     - drop archaic DEBUGP functions
   
2002-02-27 05:10  jbpn

   * include/net-snmp/library/scapi.h:

     - don't use obsolete DEBUGPL function
   
2002-02-27 04:32  jbpn

   * apps/snmpbulkwalk.c , apps/snmpdelta.c ,
   apps/snmptable.c , apps/snmpusm.c , apps/snmpwalk.c
   , agent/agent_index.c , agent/helpers/table.c:

     - don't use sprint_blah functions
   
2002-02-27 02:26  jbpn

   * agent/mibgroup/agentx/master.c:

     - don't use sprint_variable
   
2002-02-27 02:08  jbpn

   * agent/snmp_agent.c:

     - don't use sprint_variable, no, I MEAN it this time
   
2002-02-27 02:05  jbpn

   * agent/snmp_agent.c:

     - don't use sprint_variable
   
2002-02-26 12:46  rstory

   * agent/snmp_agent.c:

   clear new memory after realloc() since realloc doesn't do it.
   
2002-02-26 12:30  hardaker

   * perl/SNMP/SNMP.xs:

   add UNSIGNED32
   
2002-02-26 08:55  jbpn

   * agent/mibgroup/: kernel_sunos5.c , kernel_sunos5.h ,
   mibII/at.c , mibII/icmp.c , mibII/interfaces.c ,
   mibII/ip.c , mibII/tcp.c , mibII/udp.c ,
   mibII/var_route.c:

     - change cache implementation after some interesting profiling (see
       lengthy new comment in kernel_sunos5.c)
   
2002-02-26 08:13  dts12

   * agent/helpers/all_helpers.c , agent/helpers/table.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/ucd-snmp/proxy.c , snmplib/snmp-tc.c ,
   snmplib/ucd_compat.c:

   Remove assorted extraneous ^M's
   
2002-02-26 07:14  dts12

   * README.win32:

   A quick guide to installing the Core Platform SDK, needed for the Windows agent.
   
2002-02-26 07:03  dts12

   * agent/agent_trap.c , agent/snmp_vars.c ,
   agent/snmpd.c , agent/helpers/table_dataset.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/udp.c , agent/mibgroup/mibII/vacm_vars.c
   , apps/snmptrapd_log.c ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/agent_trap.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/library/mib.h ,
   include/net-snmp/library/snmp_enum.h , snmplib/mib.c ,
   snmplib/snmp_parse_args.c , snmplib/snmpv3.c ,
   snmplib/winservice.c:

   Assorted minor tweaks to ensure that the project builds under Visual C++.
   Mostly because VC++ is fussy about sort-of-compatible data types
     (e.g. signed vs unsigned integers).
   
2002-02-26 07:00  dts12

   * win32/: mib_module_inits.h , win32.dsw , win32.opt
   , libagent/libagent.dsp , libsnmp/libsnmp.dsp ,
   libucdmibs/libucdmibs.dsp , netsnmpmibs/netsnmpmibs.dsp ,
   snmpd/snmpd.dsp , snmptrapd/snmptrapd.dsp:

   Rename 'libucdmibs' to reflect the change of project name,
   and assorted tweaks so that the full project builds under Visual C++.
     (N.B: The agent requires "Microsoft Platform Core SDK" in order
       to build the 'netsnmpmibs' project)
   
2002-02-26 06:53  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   remove duplicate variable in a warning
   
2002-02-26 06:40  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - include net-snmp-config.h
   
2002-02-25 21:09  hardaker

   * perl/AnyData_SNMP/INSTALL:

   more install changes
   
2002-02-25 21:08  hardaker

   * perl/AnyData_SNMP/INSTALL:

   mention installing DBD::File.
   
2002-02-25 20:38  hardaker

   * perl/AnyData_SNMP/INSTALL:

   one too many '0's in a url.
   
2002-02-25 20:33  hardaker

   * perl/AnyData_SNMP/INSTALL:

   reword.
   
2002-02-25 20:30  hardaker

   * perl/AnyData_SNMP/Storage.pm:

   move warning outside secondary warning augmentation loop.
   
2002-02-25 20:29  hardaker

   * perl/AnyData_SNMP/INSTALL:

   update SQL::Statement module.
   
2002-02-25 16:25  rstory

   * agent/helpers/table_array.c:

   add find_table_array_handler(); remove debugging code/comments;
   make sure we have the right handler before using the void pointer;
   remove ^M characters
   
2002-02-25 11:57  hardaker

   * snmplib/data_list.c , include/net-snmp/library/data_list.h:

   2 new functions.
   
2002-02-25 11:18  hardaker

   * perl/SNMP/SNMP.xs:

   set security model
   
2002-02-25 08:15  dts12

   * agent/helpers/all_helpers.c , agent/helpers/old_api.c
   , agent/helpers/table.c , agent/helpers/table_array.c
   , agent/helpers/table_dataset.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/table.h , win32/win32.dsw:

   Continuing improvements to compilation of the latest code under Visual C++.
   The 'libhelpers' project now compiles, and this also addresses a number
   of warnings and errors in the libagent and libucdmibs projects.
     But these two still fail on 'OID_LENGTH' and 'iphlpapi.h'
   
2002-02-25 07:00  dts12

   * win32/net-snmp/agent/mib_module_config.h:

   Provide a plausible module configuration list for the Windows agent.
   
2002-02-25 06:04  jbpn

   * mibs/NET-SNMP-AGENT-MIB.txt:

     - resolve conflicting SYNTAXes for nsTransactionMode
   
     - add range for index nsTransactionID
   
2002-02-25 03:23  dts12

   * win32/: libsnmp/libsnmp.dsp , libsnmp_dll/libsnmp_dll.dsp:

   Ensure the main library compiles and works under Windows.
   
2002-02-25 03:19  dts12

   * apps/: notification_log.h , snmptrapd.c:

   Ensure snmptrapd compiles under Windows.
   
2002-02-25 03:09  dts12

   * snmplib/: oid_array.c , oid_stash.c , snmp-tc.c ,
   ucd_compat.c:

   Minor tweaks to keep Visual C++ happy.
   
2002-02-25 02:57  dts12

   * include/net-snmp/version.h:

   Wrap with "extern C"
   
2002-02-25 02:56  dts12

   * include/net-snmp/library/cmu_compat.h:

   Pander to CPP's incredibly fussy nature, and provide the correct header file name.
   
2002-02-25 01:21  dts12

   * agent/: snmpd.c (V4-2-patches.1), snmpd.c:

   Specify the correct debug token for displaying the list of modules
   (spotted by Brian Shaver)
   
2002-02-22 10:56  hardaker

   * local/mib2c:

   support @foreach $var1 $var2 enums@
   
2002-02-22 10:56  hardaker

   * perl/AnyData_SNMP/snmpsh:

   remove trailing ;'s from sql statements.
   
2002-02-22 10:55  hardaker

   * include/net-snmp/library/tools.h , snmplib/tools.c:

   define netsnmp_strdup_and_null
   
2002-02-22 10:53  hardaker

   * include/net-snmp/net-snmp-includes.h:

   include utilities.
   
2002-02-22 10:51  hardaker

   * agent/helpers/table_iterator.c:

   - don't loop again for secondary SET modes and cache information instead.
   - various fixes.
   
2002-02-22 10:49  hardaker

   * agent/helpers/Makefile.in:

   fix install directories for headers
   
2002-02-22 10:49  hardaker

   * net-snmp-config.in:

   add --compile-subagent for automatted subagent compilation from
   mibmodule .c files ;-)
   
2002-02-22 09:27  dts12

   * snmplib/: MSG00001.bin, winservice.mc (V4-2-patches.[1,1]),
   MSG00001.bin , winservice.mc:

   Add missing files for Windows service operation.
   
2002-02-22 08:55  dts12

   * agent/snmpd.c:

   Just close the main session when shutting down under Windows,
   not everything (so that it can still generate the shutdown trap).
   
2002-02-22 08:40  dts12

   * include/net-snmp/types.h ,
   include/net-snmp/library/snmp_impl.h , snmplib/asn1.c ,
   snmplib/mib.c , snmplib/parse.c , snmplib/snmp_api.c
   , snmplib/snmp_enum.c , snmplib/snmpv3.c:

   Tweaks required to get the library compiling under Windows VC++
   
2002-02-22 08:37  dts12

   * win32/: snmpsm_init.h ,
   encode_keychange/encode_keychange.dsp ,
   net-snmp/net-snmp-config.h , libagent/libagent.dsp ,
   libhelpers/libhelpers.dsp , libsnmp/libsnmp.dsp ,
   libsnmp_dll/libsnmp_dll.dsp , libucdmibs/libucdmibs.dsp
   , snmpbulkget/snmpbulkget.dsp ,
   snmpbulkwalk/snmpbulkwalk.dsp , snmpd/snmpd.dsp ,
   snmpdelta/snmpdelta.dsp , snmpdf/snmpdf.dsp ,
   snmpget/snmpget.dsp , snmpgetnext/snmpgetnext.dsp ,
   snmpnetstat/snmpnetstat.dsp , snmpset/snmpset.dsp ,
   snmpstatus/snmpstatus.dsp , snmptable/snmptable.dsp ,
   snmptest/snmptest.dsp , snmptranslate/snmptranslate.dsp
   , snmptrap/snmptrap.dsp , snmptrapd/snmptrapd.dsp
   , snmpusm/snmpusm.dsp , snmpvacm/snmpvacm.dsp ,
   snmpwalk/snmpwalk.dsp:

   Provide Windows-specific versions of automatically-generated header files,
   and add the new include structure to the project files.
   
2002-02-22 07:24  dts12

   * include/net-snmp/library/transform_oids.h:

   Define standard OID lengths here (where they're available to any
   file wanting to access the OID structures)
   
2002-02-22 03:24  dts12

   * snmplib/: snmp_parse_args.c , snmpv3.c:

   Support ".... -3u {secName} ...." syntax
   (in the normal getopt style - i.e. no need for surrounding quotes)
   
   It should now be possible to switch to this as the recommended form
   for SNMPv3 options - if that's what we want to do.
     Qn:  Do we want to?
   
2002-02-21 08:39  dts12

   * snmplib/snmpv3.c:

   Support "-3u {secName}" syntax (*with* the quotes, unfortunately).
   Now comes the fun bit.....
   
2002-02-21 07:54  dts12

   * win32/snmpd/snmpd.dsp:

   Fix bogus structure comments in the snmpd project file.
   
2002-02-21 07:30  jbpn

   * agent/mibgroup/: notification/snmpNotifyTable.c ,
   target/snmpTargetAddrEntry.c:

     - drop inline (more trouble than it is worth)
   
2002-02-21 05:00  dts12

   * snmplib/: snmp_parse_args.c , snmpv3.c:

   First pass at an SNMPv3 "combined-option" command-line flag (-3x).
   (In *addition* to the current command-line flags, I hasten to add!)
   
   Supports  "... -3u{secName} ..." and "... -3u={secName} ..." syntax,
   but not the separate "... -3u {secName} ..." style.
   
   I haven't touched the documentation or usage message to mention this.
   
2002-02-20 18:15  hardaker

   * local/mib2c.iterate.conf:

   use for instead of continue for loops.
   
2002-02-20 13:42  hardaker

   * README.snmpv3 , agent/agent_read_config.c ,
   agent/snmpd.c , apps/snmptrapd.c ,
   include/net-snmp/agent/ds_agent.h:

   - Add a --quit option (and a configuration token) so that you can now
     create new users by simply calling snmpd as:
       snmpd --createUser="myuser MD5 mypassword" --quit
   - Change README.snmpv3 documentation to make use of this feature.
   
2002-02-20 06:16  jbpn

   * apps/Makefile.in , apps/snmptrapd.c , configure
   , configure.in , agent/snmp_agent.c:

     - add libwrap support to snmptrapd (untested)
   
     - minor changes to snmpd libwrap support
   
     - configure fixes for libwrap
   
2002-02-20 03:07  jbpn

   * apps/snmptrapd_log.c:

     - use calloc instead of malloc to make sure buffer is initially
       zero-terminated (in case of 0 varbinds).  Bug #518700, noted by
       Andreas Hartmann.
   
2002-02-20 03:06  jbpn

   * apps/snmpdelta.c:

     - initialise some buffers, to avoid garbage printing problems, as
       noted by Anonymous in bug #520220.
   
2002-02-20 03:03  dts12

   * apps/Makefile.in:

   Clean up the object files as well
   
2002-02-20 01:41  dts12

   * man/.cvsignore:

   Ignore the new crop of generated man pages.
   
2002-02-20 01:37  dts12

   * mibs/NET-SNMP-AGENT-MIB.txt:

   Supply missing double-quote  (oops)
   
2002-02-19 04:01  dts12

   * apps/snmptranslate.c:

   Initialise the library internals *before* parsing the command line,
   so that defaults can be overridden by command line options.
     Qn:  Should '_init_snmp' be invoked by 'snmp_parse_args' itself?
   
2002-02-19 03:59  dts12

   * snmplib/mib.c:

   Make sure that multiple output format flags work in a consistent manner.
   (i.e. the last one is used, rather than relying on internal ordering).
   
2002-02-18 21:58  hardaker

   * agent/mibgroup/: testdelayed.c , testhandler.c:

   include stdlib.h
   
2002-02-18 21:52  hardaker

   * agent/mibgroup/host/hr_disk.c:

   fix includes
   
2002-02-18 21:51  hardaker

   * agent/helpers/table_iterator.c ,
   include/net-snmp/agent/table_iterator.h:

   - make capability to create data contexts from a loop context (less
     mallocs when mallocs aren't otherwise avoidable).
   - don't double free the data context pointer.
   
2002-02-18 21:50  hardaker

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   include all agent helpers.
   
2002-02-18 21:49  hardaker

   * include/net-snmp/agent/multiplexer.h:

   protect include from double include
   
2002-02-18 08:38  hardaker

   * agent/mibgroup/mibincl.h:

   fix include paths
   
2002-02-18 02:35  dts12

   * agent/Makefile.in , snmplib/Makefile.in:

   Tweak the list of header files to be installed (thanks to Christoph Mammitzsch)
   
2002-02-18 02:29  dts12

   * agent/mibgroup/host/: hr_storage.c (V4-2-patches.7), hr_storage.c:

   Remove a couple of unhelpful OSF definitions (thanks to Jeroen Ruigrok)
   
2002-02-18 00:13  hardaker

   * snmplib/: asn1.c (V4-2-patches.3), asn1.c:

   don't build oid's with >128 length subids.  (see bug #518855)
   
2002-02-16 23:18  hardaker

   * mibs/: NET-SNMP-MIB.txt , NET-SNMP-MONITOR-MIB.txt ,
   NET-SNMP-SYSTEM-MIB.txt , NET-SNMP-TC.txt:

   white space clean up.  (AGENT-MIB not checked in due to other
   incomplete changes).
   
2002-02-16 00:17  hardaker

   * NEWS , agent/snmpd.c , apps/snmptrapd.c ,
   include/net-snmp/library/default_store.h ,
   include/net-snmp/library/read_config.h , snmplib/read_config.c
   , snmplib/snmp_parse_args.c:

   - finish implementing snmp_config("my config line")
     - was done before, but previously had to be called only after
       configuration files had been read.  Now can be called at any time.
   - make all configuration options available as --longopts command line options.
     - --something=value -> "something value"
     - --something       -> "something 1" (works for setting booleans to true)
   
2002-02-16 00:02  hardaker

   * agent/Makefile.in:

   install mib_module_config.h
   
2002-02-16 00:01  hardaker

   * configure , configure.in:

   fix rpm for 4.0.3 and above (or whenever it was that we now need librpmdb)
   
2002-02-16 00:01  hardaker

   * Makefile.in , Makefile.rules:

   fix net-snmp-config install/clean/etc.
   
2002-02-15 22:34  hardaker

   * Makefile.in , Makefile.rules:

   install all system and machine files, since they include each other
   
2002-02-15 09:28  dts12

   * agent/mibgroup/agent/nsTransactionTable.c ,
   mibs/NET-SNMP-AGENT-MIB.txt , mibs/NET-SNMP-MIB.txt ,
   mibs/NET-SNMP-MONITOR-MIB.txt , mibs/NET-SNMP-SYSTEM-MIB.txt
   , mibs/NET-SNMP-TC.txt:

   Skeleton framework for the Net-SNMP enterprise tree.
   (incorporating the initial 'nsTransactionTable', but nothing else as yet)
   
2002-02-15 09:10  dts12

   * apps/snmptable.c , apps/snmptranslate.c ,
   snmplib/snmp_parse_args.c:

   Remove support for deprecated command-line options.
   
2002-02-15 07:28  dts12

   * include/net-snmp/library/winservice.h , snmplib/winservice.c
   , agent/snmpd.c , snmplib/Makefile.in ,
   snmplib/winservice.rc , win32/snmpd/snmpd.dsp:

   Support for running as a Windows service.
   (Supplied by Raju Krishnappa & Lathu Prabhu)
   
2002-02-15 07:25  dts12

   * include/net-snmp/net-snmp-includes.h:

   Stoke Wes' sense of paranoia by conceding without comment.
       (What might Shield be plotting now......)
   
2002-02-15 07:19  jbpn

   * man/snmpusm.1.def:

     - fix tiny formatting error
   
2002-02-15 07:17  dts12

   * mibs/Makefile.in:

   Install NOTIFICATION-LOG-MIB (since it's one of the default load list!)
   
2002-02-15 06:47  dts12

   * snmplib/winservice.h:

   file winservice.h was initially added on branch V4-2-patches.
   
2002-02-15 06:47  dts12

   * snmplib/winservice.rc:

   file winservice.rc was initially added on branch V4-2-patches.
   
2002-02-15 06:47  dts12

   * snmplib/winservice.c:

   file winservice.c was initially added on branch V4-2-patches.
   
2002-02-15 06:08  dts12

   * include/net-snmp/types.h:

   Include the <sys/time.h> cascade, to pick up the definition of 'timeval'
   
2002-02-15 04:29  jbpn

   * agent/snmpd.c:

     - minor change to bring usage message in line with manpage
   
2002-02-15 03:29  dts12

   * snmplib/snmp_parse_args.c:

   Catch use of the transport and port options, and issue an appropriate
   error message, describing use of the <hostname> parameter instead.
   
2002-02-15 03:11  dts12

   * snmplib/: mib.c , snmp_api.c:

   Set the default output format *before* processing command line options,
   rather than after.  That's probably a bit more flexible:-)
   
2002-02-15 02:37  dts12

   * include/net-snmp/: config_api.h , definitions.h ,
   mib_api.h , output_api.h , pdu_api.h , session_api.h
   , snmpv3_api.h , types.h , utilities.h ,
   varbind_api.h:

   Remove 'net-snmp-config.h' from the main API header files.
   This will have to be #included separately (either explicitly
   or via the all-in-one 'net-snmp-includes.h' header)
   
2002-02-15 02:31  dts12

   * snmplib/Makefile.in:

   Install the README to describe the status of <net-snmp/library> and <net-snmp> header files.
   
2002-02-15 02:13  dts12

   * man/Makefile.in , mibs/Makefile.in:

   Install the {system,machine}/*.h header files as well.
   
   Doing this via the 'man' & 'mibs' Makefiles is a gross hack,
   and really needs to be handled more cleanly.  But it's the
   best I can come up with at the moment.  Sorry - Dave.
   
2002-02-15 01:59  dts12

   * snmplib/Makefile.in , agent/Makefile.in:

   Install the UCD-compatability headers as well.
   
2002-02-15 01:57  dts12

   * Makefile.rules:

   Only install subdirectory stuff *once*.  (Don't be so enthusiastic, Dave!)
   
2002-02-15 01:31  dts12

   * README.snmpv3:

   Remove redundent '-CN' and '-CO' options from the example snmpusm command.
     (as mentioned by Wes on the users mailing list 2002-02-13)
     Qn: Does this need to be done on the V4-2-patches branch as well?
   
2002-02-15 01:15  dts12

   * include/net-snmp/utilities.h , include/net-snmp/version.h
   , include/net-snmp/library/version.h ,
   include/ucd-snmp/version.h , snmplib/snmp_parse_args.c ,
   snmplib/snmp_version.c:

   Restore 'version.h' as being a "top-level" header file.
   
2002-02-15 01:13  dts12

   * snmplib/Makefile.in:

   Install the full set of library header files,
   retaining the top-level vs library subdirectory split.
   
2002-02-15 01:10  dts12

   * configure , configure.in:

   Look for transport-related header files in the correct location.
   
2002-02-15 01:09  dts12

   * Makefile.rules:

   Ensure partial install targets recurse properly.
   
2002-02-14 08:18  dts12

   * testing/eval_tools.sh:

   Look for mib_module_config.h in the correct location
   
2002-02-14 08:06  hardaker

   * man/Makefile.in:

   fix man8 install definitions
   
2002-02-14 07:48  dts12

   * Makefile.rules , net-snmp-config.in:

   Substitute values into 'net-snmp-config' properly, and don't 'make clean' it away.
   
2002-02-14 07:22  dts12

   * man/Makefile.in:

   Tidy up after moving the library header files
   
2002-02-14 07:14  dts12

   * configure , configure.in:

   Tidy up after moving the library header files (including Makefile dependencies)
   
2002-02-14 07:10  dts12

   * include/net-snmp/agent/agent_registry.h ,
   snmplib/Makefile.depend , snmplib/default_store.c ,
   snmplib/read_config.c , snmplib/snmp_debug.c ,
   snmplib/snmp_logging.c , snmplib/snmp_parse_args.c ,
   snmplib/system.c , snmplib/tools.c ,
   agent/Makefile.depend , apps/Makefile.depend ,
   apps/snmpbulkget.c , apps/snmpget.c , apps/snmpstatus.c
   , apps/snmptranslate.c ,
   apps/snmpnetstat/Makefile.depend , apps/snmpnetstat/main.c
   , include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/snmp_vars.h ,
   include/net-snmp/agent/table_array.h ,
   include/net-snmp/library/data_list.h ,
   include/net-snmp/library/oid_array.h ,
   include/net-snmp/library/snmpAAL5PVCDomain.h ,
   include/net-snmp/library/snmpCallbackDomain.h ,
   include/net-snmp/library/snmpIPXDomain.h ,
   include/net-snmp/library/snmpTCPDomain.h ,
   include/net-snmp/library/snmpTCPIPv6Domain.h ,
   include/net-snmp/library/snmpUDPDomain.h ,
   include/net-snmp/library/snmpUDPIPv6Domain.h ,
   include/net-snmp/library/snmpUnixDomain.h ,
   include/net-snmp/library/snmp_transport.h , agent/agent_trap.c
   , agent/helpers/Makefile.depend ,
   agent/mibgroup/Makefile.depend , agent/mibgroup/host_res.h
   , agent/mibgroup/mibII/vacm_vars.h ,
   agent/mibgroup/snmpv3/usmUser.h:

   Tidy up after moving the library header files (including Makefile dependencies)
   
2002-02-14 07:08  dts12

   * agent/helpers/Makefile.in:

   Remove an extraneous space from CPPFLAGS
   
2002-02-14 06:23  dts12

   * include/net-snmp/: config_api.h , definitions.h ,
   mib_api.h , net-snmp-includes.h , output_api.h ,
   pdu_api.h , session_api.h , snmpv3_api.h , types.h
   , utilities.h , varbind_api.h:

   Separate out top-level "public API" library header files from the "internal"
   library header files.  These are still available for use by application
   developers, but this split makes it clearer what may change in the future
   and what can be relied upon to be stable.
   
2002-02-14 06:19  dts12

   * include/net-snmp/asn1.h , include/net-snmp/callback.h ,
   include/net-snmp/cmu_compat.h , include/net-snmp/data_list.h
   , include/net-snmp/default_store.h ,
   include/net-snmp/getopt.h , include/net-snmp/int64.h ,
   include/net-snmp/keytools.h , include/net-snmp/lcd_time.h
   , include/net-snmp/libsnmp.h , include/net-snmp/md5.h
   , include/net-snmp/mib.h , include/net-snmp/mt_support.h
   , include/net-snmp/oid_array.h ,
   include/net-snmp/oid_stash.h , include/net-snmp/parse.h ,
   include/net-snmp/read_config.h , include/net-snmp/scapi.h
   , include/net-snmp/snmp-tc.h , include/net-snmp/snmp.h
   , include/net-snmp/snmpAAL5PVCDomain.h ,
   include/net-snmp/snmpCallbackDomain.h ,
   include/net-snmp/snmpIPXDomain.h ,
   include/net-snmp/snmpTCPDomain.h ,
   include/net-snmp/snmpTCPIPv6Domain.h ,
   include/net-snmp/snmpUDPDomain.h ,
   include/net-snmp/snmpUDPIPv6Domain.h ,
   include/net-snmp/snmpUnixDomain.h ,
   include/net-snmp/snmp_alarm.h , include/net-snmp/snmp_api.h
   , include/net-snmp/snmp_client.h ,
   include/net-snmp/snmp_debug.h , include/net-snmp/snmp_enum.h
   , include/net-snmp/snmp_impl.h ,
   include/net-snmp/snmp_locking.h ,
   include/net-snmp/snmp_logging.h ,
   include/net-snmp/snmp_parse_args.h ,
   include/net-snmp/snmp_secmod.h ,
   include/net-snmp/snmp_transport.h , include/net-snmp/snmpksm.h
   , include/net-snmp/snmpusm.h , include/net-snmp/snmpv3.h
   , include/net-snmp/system.h , include/net-snmp/tools.h
   , include/net-snmp/transform_oids.h ,
   include/net-snmp/ucd_compat.h , include/net-snmp/vacm.h ,
   include/net-snmp/version.h , include/net-snmp/library/README
   , include/net-snmp/library/asn1.h ,
   include/net-snmp/library/callback.h ,
   include/net-snmp/library/cmu_compat.h ,
   include/net-snmp/library/data_list.h ,
   include/net-snmp/library/default_store.h ,
   include/net-snmp/library/getopt.h ,
   include/net-snmp/library/int64.h ,
   include/net-snmp/library/keytools.h ,
   include/net-snmp/library/lcd_time.h ,
   include/net-snmp/library/libsnmp.h ,
   include/net-snmp/library/md5.h ,
   include/net-snmp/library/mib.h ,
   include/net-snmp/library/mt_support.h ,
   include/net-snmp/library/oid_array.h ,
   include/net-snmp/library/oid_stash.h ,
   include/net-snmp/library/parse.h ,
   include/net-snmp/library/read_config.h ,
   include/net-snmp/library/scapi.h ,
   include/net-snmp/library/snmp-tc.h ,
   include/net-snmp/library/snmp.h ,
   include/net-snmp/library/snmpAAL5PVCDomain.h ,
   include/net-snmp/library/snmpCallbackDomain.h ,
   include/net-snmp/library/snmpIPXDomain.h ,
   include/net-snmp/library/snmpTCPDomain.h ,
   include/net-snmp/library/snmpTCPIPv6Domain.h ,
   include/net-snmp/library/snmpUDPDomain.h ,
   include/net-snmp/library/snmpUDPIPv6Domain.h ,
   include/net-snmp/library/snmpUnixDomain.h ,
   include/net-snmp/library/snmp_alarm.h ,
   include/net-snmp/library/snmp_api.h ,
   include/net-snmp/library/snmp_client.h ,
   include/net-snmp/library/snmp_debug.h ,
   include/net-snmp/library/snmp_enum.h ,
   include/net-snmp/library/snmp_impl.h ,
   include/net-snmp/library/snmp_locking.h ,
   include/net-snmp/library/snmp_logging.h ,
   include/net-snmp/library/snmp_parse_args.h ,
   include/net-snmp/library/snmp_secmod.h ,
   include/net-snmp/library/snmp_transport.h ,
   include/net-snmp/library/snmpksm.h ,
   include/net-snmp/library/snmpusm.h ,
   include/net-snmp/library/snmpv3.h ,
   include/net-snmp/library/system.h ,
   include/net-snmp/library/tools.h ,
   include/net-snmp/library/transform_oids.h ,
   include/net-snmp/library/ucd_compat.h ,
   include/net-snmp/library/vacm.h ,
   include/net-snmp/library/version.h , include/ucd-snmp/asn1.h
   , include/ucd-snmp/callback.h ,
   include/ucd-snmp/default_store.h , include/ucd-snmp/int64.h
   , include/ucd-snmp/keytools.h , include/ucd-snmp/mib.h
   , include/ucd-snmp/mibincl.h , include/ucd-snmp/parse.h
   , include/ucd-snmp/read_config.h ,
   include/ucd-snmp/scapi.h , include/ucd-snmp/snmp-tc.h ,
   include/ucd-snmp/snmp.h , include/ucd-snmp/snmp_alarm.h ,
   include/ucd-snmp/snmp_api.h , include/ucd-snmp/snmp_client.h
   , include/ucd-snmp/snmp_debug.h ,
   include/ucd-snmp/snmp_impl.h , include/ucd-snmp/snmp_logging.h
   , include/ucd-snmp/snmp_parse_args.h ,
   include/ucd-snmp/snmp_vars.h , include/ucd-snmp/snmpusm.h
   , include/ucd-snmp/snmpv3.h , include/ucd-snmp/system.h
   , include/ucd-snmp/tools.h ,
   include/ucd-snmp/transform_oids.h , include/ucd-snmp/version.h
   , snmplib/asn1.c , snmplib/callback.c ,
   snmplib/data_list.c , snmplib/default_store.c ,
   snmplib/int64.c , snmplib/keytools.c ,
   snmplib/lcd_time.c , snmplib/md5.c , snmplib/mib.c
   , snmplib/mt_support.c , snmplib/oid_array.c ,
   snmplib/oid_stash.c , snmplib/parse.c ,
   snmplib/read_config.c , snmplib/scapi.c ,
   snmplib/snmp-tc.c , snmplib/snmp.c ,
   snmplib/snmpAAL5PVCDomain.c , snmplib/snmpCallbackDomain.c
   , snmplib/snmpIPXDomain.c , snmplib/snmpTCPDomain.c
   , snmplib/snmpTCPIPv6Domain.c , snmplib/snmpUDPDomain.c
   , snmplib/snmpUDPIPv6Domain.c ,
   snmplib/snmpUnixDomain.c , snmplib/snmp_alarm.c ,
   snmplib/snmp_api.c , snmplib/snmp_auth.c ,
   snmplib/snmp_client.c , snmplib/snmp_debug.c ,
   snmplib/snmp_enum.c , snmplib/snmp_logging.c ,
   snmplib/snmp_parse_args.c , snmplib/snmp_secmod.c ,
   snmplib/snmp_transport.c , snmplib/snmp_version.c ,
   snmplib/snmpksm.c , snmplib/snmpusm.c , snmplib/snmpv3.c
   , snmplib/system.c , snmplib/tools.c ,
   snmplib/vacm.c:

   Separate out top-level "public API" library header files from the "internal"
   library header files.  These are still available for use by application
   developers, but this split makes it clearer what may change in the future
   and what can be relied upon to be stable.
   
2002-02-14 04:41  dts12

   * include/net-snmp/definitions.h ,
   include/net-snmp/net-snmp-config.h.in ,
   include/net-snmp/output_api.h , include/net-snmp/snmp_impl.h
   , include/net-snmp/snmpv3_api.h , snmplib/asn1.c ,
   snmplib/callback.c , snmplib/default_store.c ,
   snmplib/int64.c , snmplib/keytools.c ,
   snmplib/lcd_time.c , snmplib/md5.c , snmplib/mib.c
   , snmplib/oid_stash.c , snmplib/parse.c ,
   snmplib/read_config.c , snmplib/scapi.c ,
   snmplib/snmp-tc.c , snmplib/snmp.c ,
   snmplib/snmpAAL5PVCDomain.c , snmplib/snmpCallbackDomain.c
   , snmplib/snmpIPXDomain.c , snmplib/snmpTCPDomain.c
   , snmplib/snmpTCPIPv6Domain.c , snmplib/snmpUDPDomain.c
   , snmplib/snmpUDPIPv6Domain.c ,
   snmplib/snmpUnixDomain.c , snmplib/snmp_alarm.c ,
   snmplib/snmp_api.c , snmplib/snmp_auth.c ,
   snmplib/snmp_client.c , snmplib/snmp_debug.c ,
   snmplib/snmp_logging.c , snmplib/snmp_parse_args.c ,
   snmplib/snmp_secmod.c , snmplib/snmp_transport.c ,
   snmplib/snmpksm.c , snmplib/snmpusm.c , snmplib/snmpv3.c
   , snmplib/system.c , snmplib/tools.c ,
   snmplib/vacm.c:

   First moves towards using the "public" API header files in the library
   code as well (concentrating on output/config/utility header files).
   
2002-02-14 03:17  dts12

   * configure , configure.in:

   Close a dangling "if" block.   (oops!)
   
2002-02-14 01:47  dts12

   * apps/snmpnetstat/: if.c (V4-2-patches.4), if.c:

   Check for running off the end of I/F table (patch from RedHat)
   
2002-02-14 01:43  dts12

   * agent/mibgroup/host/hr_swinst.c:

   Latest RedHat rpm-related patch
   
2002-02-14 01:39  dts12

   * configure , configure.in:

   Adopt RedHat's configure testing for RPM libraries
   
2002-02-13 08:39  hardaker

   * perl/SNMP/SNMP.xs:

   Make John trust his code
   
2002-02-13 08:34  jbpn

   * perl/SNMP/SNMP.xs:

     - transport fixes (untested, still #if 0)
   
2002-02-13 08:03  hardaker

   * perl/SNMP/SNMP.xs:

   mark some John-to-do-sections
   
2002-02-13 07:57  dts12

   * include/net-snmp/default_store.h , man/snmpcmd.1.def ,
   snmplib/mib.c:

   Switch to using -OS style output by default, and drop the requirement
   for full OIDs to start with '.', plus command-line options to restore
   the original UCD-style behaviour.
   
2002-02-13 07:36  dts12

   * apps/snmptable.c:

   Apply John's fix for bugs #489336 and #508146 (duplicate columns and
   columns in wrong order) to the main branch as well.
   
2002-02-12 16:40  hardaker

   * snmplib/snmp_client.c:

   const changes.
   
2002-02-12 16:39  hardaker

   * perl/: .cvsignore , ASN/.cvsignore , agent/.cvsignore
   , default_store/.cvsignore:

   add .cvsignore file.
   
2002-02-12 16:38  hardaker

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   add agent/agent_handler.h
   
2002-02-12 16:38  hardaker

   * include/net-snmp/snmp_client.h:

   const additions.
   
2002-02-12 16:37  hardaker

   * include/net-snmp/net-snmp-includes.h:

   Add string.h
   
2002-02-12 16:37  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   add header.
   
2002-02-12 16:37  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   fixes to reenable disman event stuff for 5.0 code.  Not done the
   "right" way, but it works.
   
2002-02-12 16:36  hardaker

   * agent/helpers/old_api.c:

   - -Wall fixes
   
2002-02-12 16:36  hardaker

   * agent/helpers/instance.c:

   - add stdlib.h
   - remove unused variable.
   
2002-02-12 16:35  hardaker

   * agent/snmp_agent.c:

   remove no longer used "dump_var" routine.
   
2002-02-12 16:35  hardaker

   * agent/agent_handler.c ,
   include/net-snmp/agent/agent_handler.h:

   const specific changes.
   
2002-02-12 16:34  hardaker

   * NEWS:

   added new perl specific features.
   
2002-02-12 16:34  hardaker

   * Makefile.in:

   .PHNOY mods
   
2002-02-12 07:22  dts12

   * agent/Makefile.depend , apps/Makefile.depend ,
   apps/snmptranslate.c , apps/snmptrapd_handlers.c ,
   apps/snmpnetstat/Makefile.depend ,
   include/net-snmp/net-snmp-includes.h ,
   include/net-snmp/logging_api.h , include/net-snmp/output_api.h:

   Rename the logging & related output API header file, to better
   reflect the scope of this API.  (As suggested by Wes & John)
   
2002-02-12 07:21  jbpn

   * configure.in:

     - amend fix to bug #516389 (ucd-snmp 4.2.3 libwrap support broken) to
       actually add -lnsl to link parameters!
   
2002-02-12 05:39  jbpn

   * configure.in:

     - fix bug #516389 (ucd-snmp 4.2.3 libwrap support broken) -- USE_LIBWRAP
       was not being #defined in the case where -lnsl is needed in addition
       to -lwrap.
   
2002-02-11 15:56  hardaker

   * agent/Makefile.in:

   lib dependency fix for snmpd target
   
2002-02-11 08:29  dts12

   * include/net-snmp/cmu_compat.h , include/net-snmp/mib.h
   , include/net-snmp/mib_api.h ,
   include/net-snmp/net-snmp-includes.h ,
   include/net-snmp/parse.h , include/net-snmp/session_api.h
   , include/net-snmp/snmp.h , include/net-snmp/snmp_api.h
   , include/net-snmp/snmp_impl.h ,
   include/net-snmp/ucd_compat.h , snmplib/cmu_compat.c ,
   snmplib/Makefile.in , snmplib/mib.c , snmplib/parse.c
   , snmplib/snmp_api.c , snmplib/ucd_compat.c:

   Extract CMU_COMPATABILITY code, and explicitly deprecated UCD code into separate files.
   
2002-02-11 08:23  dts12

   * snmplib/: snmp_parse_args.c (V4-2-patches.2), snmp_parse_args.c:

   Use the 'ds_set_xxx' library routines, rather than the old 'snmp_set_xxx' calls
   
2002-02-11 04:45  jbpn

   * man/: snmp.conf.5.def , snmp_config.5.def ,
   snmptrapd.conf.5.def:

   minor spelling tweaks
   
2002-02-11 04:27  jbpn

   * man/: Makefile.in , default_store.3.top , mib_api.3
   , mib_api.3.def , snmp_agent_api.3 ,
   snmp_agent_api.3.def , snmp_alarm.3 , snmp_alarm.3.def
   , snmp_api.3 , snmp_api.3.def , snmp_sess_api.3
   , snmp_sess_api.3.def , snmp_trap_api.3 ,
   snmp_trap_api.3.def , variables.5 , variables.5.def:

     - generate the rest of the manual pages (to get version in footer)
   
2002-02-08 15:56  hardaker

   * win32/: config.h , mib_module_config.h ,
   mib_module_inits.h , libsnmp/libsnmp.dsp ,
   libsnmp_dll/libsnmp.def , libsnmp_dll/libsnmp_dll.dsp ,
   libucdmibs/libucdmibs.dsp , snmpd/snmpd.dsp:

   win32 specific portions of patch 503256
   
2002-02-08 15:53  hardaker

   * win32/libhelpers/libhelpers.dsp:

   patch#503256: helpers library definition for win32
   
2002-02-08 09:08  jbpn

   * man/snmpd.conf.5.def:

     - minor format tweakage
   
2002-02-08 08:22  dts12

   * man/: mib_api.3 , snmp_agent_api.3 , snmp_alarm.3
   , snmp_api.3 , snmp_sess_api.3 , snmp_trap_api.3:

   Reference the new header-files in section 3 man page synopses.
   
2002-02-08 07:50  jbpn

   * man/: mib_api.3 , read_config.3.def , snmp_agent_api.3
   , snmp_config.5.def , snmp_trap_api.3 ,
   snmpcmd.1.def , snmpconf.1.def , snmpd.conf.5.def ,
   variables.5:

     - more minor tweaks (ucd-snmp -> Net-SNMP etc.)
   
2002-02-08 07:48  hardaker

   * agent/Makefile.depend:

   remove local modules from dependency list
   
2002-02-08 07:45  dts12

   * agent/: agent_handler.c , agent_index.c ,
   agent_read_config.c , agent_registry.c , agent_trap.c
   , auto_nlist.c , kernel.c , mib_modules.c ,
   snmp_agent.c , snmp_vars.c , snmpd.c ,
   helpers/bulk_to_next.c , helpers/debug_handler.c ,
   helpers/instance.c , helpers/multiplexer.c ,
   helpers/null.c , helpers/old_api.c , helpers/read_only.c
   , helpers/serialize.c , helpers/table.c ,
   helpers/table_array.c , helpers/table_data.c ,
   helpers/table_dataset.c , helpers/table_iterator.c ,
   mibgroup/header_complex.c , mibgroup/kernel_sunos5.c ,
   mibgroup/testdelayed.c , mibgroup/testhandler.c ,
   mibgroup/util_funcs.c , mibgroup/Rmon/agutil.c ,
   mibgroup/Rmon/alarm.c , mibgroup/Rmon/event.c ,
   mibgroup/Rmon/history.c , mibgroup/Rmon/rows.c ,
   mibgroup/Rmon/statistics.c ,
   mibgroup/agent/nsTransactionTable.c ,
   mibgroup/agentx/agentx_config.c , mibgroup/agentx/client.c
   , mibgroup/agentx/master.c ,
   mibgroup/agentx/master_admin.c ,
   mibgroup/agentx/master_request.c , mibgroup/agentx/protocol.c
   , mibgroup/agentx/subagent.c ,
   mibgroup/disman/mteObjectsTable.c ,
   mibgroup/disman/mteTriggerBooleanTable.c ,
   mibgroup/disman/mteTriggerDeltaTable.c ,
   mibgroup/disman/mteTriggerExistenceTable.c ,
   mibgroup/disman/mteTriggerTable.c ,
   mibgroup/disman/mteTriggerThresholdTable.c ,
   mibgroup/examples/example.c ,
   mibgroup/examples/ucdDemoPublic.c ,
   mibgroup/host/hr_filesys.c , mibgroup/host/hr_storage.c
   , mibgroup/host/hr_swinst.c , mibgroup/host/hr_swrun.c
   , mibgroup/host/hr_system.c , mibgroup/mibII/at.c
   , mibgroup/mibII/icmp.c , mibgroup/mibII/interfaces.c
   , mibgroup/mibII/ip.c , mibgroup/mibII/ipAddr.c ,
   mibgroup/mibII/ipv6.c , mibgroup/mibII/kernel_linux.c ,
   mibgroup/mibII/mta_sendmail.c , mibgroup/mibII/route_write.c
   , mibgroup/mibII/snmp_mib.c ,
   mibgroup/mibII/sysORTable.c , mibgroup/mibII/system_mib.c
   , mibgroup/mibII/tcp.c , mibgroup/mibII/tcpTable.c
   , mibgroup/mibII/udp.c , mibgroup/mibII/udpTable.c
   , mibgroup/mibII/vacm_context.c ,
   mibgroup/mibII/vacm_vars.c , mibgroup/mibII/var_route.c
   , mibgroup/misc/dlmod.c , mibgroup/misc/ipfwacc.c
   , mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   mibgroup/notification/snmpNotifyFilterTable.c ,
   mibgroup/notification/snmpNotifyTable.c ,
   mibgroup/smux/smux.c , mibgroup/smux/snmp_bgp.c ,
   mibgroup/smux/snmp_ospf.c , mibgroup/smux/snmp_rip2.c ,
   mibgroup/snmpv3/snmpEngine.c , mibgroup/snmpv3/snmpMPDStats.c
   , mibgroup/snmpv3/usmStats.c ,
   mibgroup/snmpv3/usmUser.c ,
   mibgroup/target/snmpTargetAddrEntry.c ,
   mibgroup/target/snmpTargetParamsEntry.c ,
   mibgroup/target/target.c , mibgroup/target/target_counters.c
   , mibgroup/tunnel/tunnel.c , mibgroup/ucd-snmp/disk.c
   , mibgroup/ucd-snmp/diskio.c , mibgroup/ucd-snmp/dlmod.c
   , mibgroup/ucd-snmp/errormib.c ,
   mibgroup/ucd-snmp/extensible.c , mibgroup/ucd-snmp/file.c
   , mibgroup/ucd-snmp/hpux.c ,
   mibgroup/ucd-snmp/lmSensors.c , mibgroup/ucd-snmp/loadave.c
   , mibgroup/ucd-snmp/logmatch.c ,
   mibgroup/ucd-snmp/memory.c , mibgroup/ucd-snmp/memory_dynix.c
   , mibgroup/ucd-snmp/memory_freebsd2.c ,
   mibgroup/ucd-snmp/memory_netbsd1.c ,
   mibgroup/ucd-snmp/memory_solaris2.c ,
   mibgroup/ucd-snmp/pass.c , mibgroup/ucd-snmp/pass_persist.c
   , mibgroup/ucd-snmp/proc.c , mibgroup/ucd-snmp/proxy.c
   , mibgroup/ucd-snmp/registry.c ,
   mibgroup/ucd-snmp/versioninfo.c , mibgroup/ucd-snmp/vmstat.c
   , mibgroup/ucd-snmp/vmstat_bsdi4.c ,
   mibgroup/ucd-snmp/vmstat_dynix.c ,
   mibgroup/ucd-snmp/vmstat_freebsd2.c ,
   mibgroup/ucd-snmp/vmstat_netbsd1.c ,
   mibgroup/ucd-snmp/vmstat_solaris2.c:

   Use the new 'net-snmp-includes' single-include header files,
   in place of the (uninstalled) 'mibincl.h'.
     Wheeeee......
   
2002-02-08 07:17  jbpn

   * man/: snmp.conf.5.def , snmp_agent_api.3 ,
   snmp_alarm.3 , snmp_api.3 , snmp_config.5.def ,
   snmp_sess_api.3 , snmpd.1.def , snmpd.conf.5.def ,
   snmptrapd.conf.5.def:

     - some editing to make style consistent, add some missing options,
       change ucd-snmp to Net-SNMP and things like that.
   
2002-02-08 07:14  jbpn

   * man/Makefile.in:

     - generate man pages at compile time
   
2002-02-08 07:14  jbpn

   * man/: snmpbulkget.1 , snmpbulkwalk.1 ,
   snmpbulkget.1.def , snmpbulkwalk.1.def , snmpcmd.1
   , snmpcmd.1.def , snmpconf.1 , snmpconf.1.def
   , snmpget.1 , snmpget.1.def , snmpgetnext.1 ,
   snmpgetnext.1.def , snmpset.1 , snmpset.1.def ,
   snmpstatus.1 , snmpstatus.1.def , snmptable.1 ,
   snmptable.1.def , snmptest.1 , snmptest.1.def ,
   snmptranslate.1 , snmptranslate.1.def , snmptrap.1
   , snmptrap.1.def , snmpusm.1 , snmpusm.1.def ,
   snmpwalk.1 , snmpwalk.1.def , snmptrapd.8 ,
   snmptrapd.8.def:

     - rename man pages which are now generated at compile time in order
       to pick up the version (which gets put in the footer).
   
     - also some editing to make style consistent, add some missing options,
       change ucd-snmp to Net-SNMP and things like that.
   
2002-02-08 06:48  dts12

   * agent/mibgroup/: mibJJ.h , mibJJ/icmp.c , mibJJ/icmp.h
   , mibJJ/if_fields.h , mibJJ/interfaces.c ,
   mibJJ/interfaces.h , mibJJ/ip.c , mibJJ/ip.h ,
   mibJJ/ipAddr.c , mibJJ/ipAddr.h , mibJJ/ipMedia.c ,
   mibJJ/ipMedia.h , mibJJ/ipRoute.c , mibJJ/ipRoute.h
   , mibJJ/ipv6.c , mibJJ/ipv6.h , mibJJ/kernel_hpux.c
   , mibJJ/kernel_hpux.h , mibJJ/kernel_linux.c ,
   mibJJ/kernel_linux.h , mibJJ/snmp_mib.c ,
   mibJJ/snmp_mib.h , mibJJ/sysORTable.c ,
   mibJJ/sysORTable.h , mibJJ/system_mib.c ,
   mibJJ/system_mib.h , mibJJ/tcp.c , mibJJ/tcp.h ,
   mibJJ/tcpTable.c , mibJJ/tcpTable.h , mibJJ/udp.c ,
   mibJJ/udp.h , mibJJ/udpTable.c , mibJJ/udpTable.h ,
   mibJJ/vacm_vars.c , mibJJ/vacm_vars.h:

   Remove the attempted 'mibII' re-write.
   If we want to tidy up mibII, it makes more sense to use the new agent APIs.
   
2002-02-08 06:45  dts12

   * include/net-snmp/: net-snmp-includes.h ,
   agent/net-snmp-agent-includes.h:

   Bring single-include header files closer in line with the existing "mibincl.h" file
   
2002-02-08 06:09  dts12

   * agent/mibgroup/mibII/: sysORTable.h (V4-2-patches.1),
   sysORTable.h:

   Ensure the null versions of the two REGISTER macros swallow their parameters.
   
2002-02-08 04:36  dts12

   * agent/snmp_agent.c:

   Implement the missing outgoing error statistics counters
   (patch #510194 from Latha Prabhu)
   
2002-02-08 02:42  dts12

   * agent/mibgroup/: host/hr_storage.c, ucd-snmp/memory.c
   (V4-2-patches.[6,3]), host/hr_storage.c , ucd-snmp/memory.c:

   Added support for memory and swap entries in hrStorageTable for Solaris
   (from patch #505498 - thanks to Johannes Schmidt-Fischer)
   
2002-02-08 02:07  dts12

   * agent/mibgroup/mibII/ip.c:

   Consolidate identical MIB object entries (WIN32/non-WIN32)
   
2002-02-08 00:50  jbpn

   * man/README:

     - remove chronically dated unhelpful README
   
2002-02-07 13:33  hardaker

   * Makefile.in , Makefile.rules , configure ,
   configure.in , makefileindepend.pl ,
   agent/Makefile.depend , agent/Makefile.in ,
   agent/agent_trap.c , agent/mib_modules.c ,
   agent/snmp_agent.c , agent/snmpd.c ,
   agent/helpers/Makefile.depend , agent/helpers/Makefile.in
   , agent/mibgroup/Makefile.depend ,
   agent/mibgroup/Makefile.in , agent/mibgroup/mibincl.h ,
   agent/mibgroup/agentx/agentx_config.c ,
   agent/mibgroup/agentx/subagent.c , apps/Makefile.depend
   , apps/Makefile.in , apps/snmpnetstat/Makefile.depend
   , apps/snmpnetstat/Makefile.in , local/Makefile.in
   , man/Makefile.in , mibs/Makefile.in ,
   snmplib/Makefile.depend , snmplib/Makefile.in:

   remake make's Makefile's to make better making
   
2002-02-07 13:31  hardaker

   * perl/SNMP/Makefile.PL:

   check local pathes
   
2002-02-07 12:54  dts12

   * agent/snmp_agent.c:

   Ensure agent returns the correct error codes for UNDO and COMMIT failures.
   
2002-02-07 11:18  hardaker

   * perl/SNMP/: Makefile.PL , SNMP.xs , t/startagent.pl:

   attempt at porting Joe's SNMP module to net-snmp.
   It compiles, but only some of the tests succeed.
   
2002-02-07 10:09  jbpn

   * man/: default_store.3.top , mib_api.3 ,
   read_config.3.def , snmp.conf.5.def , snmp_agent_api.3
   , snmp_alarm.3 , snmp_api.3 , snmp_config.5.def
   , snmp_sess_api.3 , snmp_trap_api.3 , snmpbulkget.1
   , snmpbulkwalk.1 , snmpconf.1 , snmpd.conf.5.def
   , snmpdelta.1 , snmpdf.1 , snmpget.1 ,
   snmpgetnext.1 , snmpnetstat.1 , snmpset.1 ,
   snmpstatus.1 , snmptable.1 , snmptest.1 ,
   snmptranslate.1 , snmptrap.1 , snmptrapd.conf.5.def
   , snmpusm.1 , snmpwalk.1 , variables.5:

     - add Net-SNMP in header of all man pages
   
2002-02-07 09:52  jbpn

   * man/snmpcmd.1:

     - update style to match snmpd and snmptrapd man pages
   
2002-02-07 08:15  jbpn

   * man/snmptrapd.8:

     - fix speeling mistake
   
2002-02-07 08:00  jbpn

   * man/snmptrapd.8:

     - bring up to date with snmptrapd
   
2002-02-07 07:28  dts12

   * README.hpux11 , acconfig.h ,
   agent/mibgroup/ucd_snmp.h , agent/mibgroup/host/hr_network.c
   , agent/mibgroup/host/hr_storage.c ,
   agent/mibgroup/host/hr_swinst.c ,
   agent/mibgroup/host/hr_swrun.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/icmp.c ,
   agent/mibgroup/mibII/interfaces.c ,
   agent/mibgroup/mibII/interfaces.h , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/ipAddr.c ,
   agent/mibgroup/mibII/tcp.c , agent/mibgroup/mibII/tcpTable.c
   , agent/mibgroup/mibII/tcpTable.h ,
   agent/mibgroup/mibII/udp.c , agent/mibgroup/mibII/udpTable.c
   , agent/mibgroup/mibII/var_route.c ,
   agent/mibgroup/mibII/var_route.h ,
   agent/mibgroup/ucd-snmp/memory.c ,
   include/net-snmp/net-snmp-config.h.in ,
   include/net-snmp/system/hpux.h , mibs/UCD-SNMP-MIB.txt:

   Support for HP-UX 11, courtesy of Johannes Schmidt-Fischer.
   
2002-02-07 06:30  jbpn

   * man/snmpd.1.def:

     - alphabetise options
   
     - bring man page in line with new positional arguments listening
       address specification and add section describing that
   
     - put Net-SNMP in header
   
2002-02-06 10:06  jbpn

   * include/net-snmp/scapi.h:

     - fix bug noted by Niels
   
2002-02-06 09:25  jbpn

   * apps/: encode_keychange.c , snmpusm.c:

     - minor tweaks due to change in definition of USM OIDs.
   
2002-02-06 09:17  jbpn

   * include/net-snmp/snmpusm.h , include/net-snmp/snmpv3.h
   , include/net-snmp/transform_oids.h ,
   snmplib/snmp_parse_args.c , snmplib/snmpusm.c ,
   snmplib/snmpv3.c:

     - move USM OID definitions into snmpusm.c, make them const
   
     - consequent increase in const-ness in some function prototypes
   
2002-02-06 09:12  hardaker

   * include/net-snmp/net-snmp-includes.h:

   remove internal note about v3 api, which should be public
   
2002-02-06 09:12  hardaker

   * include/net-snmp/snmpusm_init.h:

   removed unneeded file
   
2002-02-06 09:06  jbpn

   * include/net-snmp/keytools.h , include/net-snmp/scapi.h
   , snmplib/keytools.c , snmplib/scapi.c:

     - add const-ness for transform type args
   
2002-02-06 09:01  jbpn

   * include/net-snmp/mib.h , include/net-snmp/snmp_debug.h
   , snmplib/mib.c , snmplib/snmp_debug.c:

     - add some const-ness for OID args (mainly so that debugmsg_oid takes
       const).
   
2002-02-06 08:44  dts12

   * agent/agent_read_config.c , agent/mibgroup/ucd_snmp.h
   , agent/mibgroup/host/hr_filesys.c ,
   agent/mibgroup/host/hr_storage.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/memory_dynix.c ,
   agent/mibgroup/ucd-snmp/memory_dynix.h ,
   agent/mibgroup/ucd-snmp/vmstat_dynix.c ,
   agent/mibgroup/ucd-snmp/vmstat_dynix.h ,
   include/net-snmp/system/dynix.h ,
   agent/mibgroup/host/hr_swrun.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/interfaces.c ,
   agent/mibgroup/mibII/route_write.c ,
   agent/mibgroup/mibII/var_route.c , snmplib/snmp_api.c:

   Support for Dynix/PTX 4.4, courtesy of Patrick Hess.
   
2002-02-06 07:41  jbpn

   * include/net-snmp/snmp_api.h , snmplib/snmp_api.c:

     - make first argument of snmp_dup_objid() const.
   
     - better handle NULL values in snmp_dup_objid().
   
2002-02-06 07:09  dts12

   * FAQ , man/snmp_trap_api.3:

   Clarify the applicability of 'snmp_trap_api(3)' routines to AgentX subagents.
   
2002-02-06 05:58  dts12

   * apps/: encode_keychange.c , notification_log.c ,
   snmpbulkget.c , snmpbulkwalk.c , snmpdelta.c ,
   snmpdf.c , snmpget.c , snmpgetnext.c , snmpset.c
   , snmpstatus.c , snmptable.c , snmptest.c ,
   snmptranslate.c , snmptrap.c , snmptrapd.c ,
   snmptrapd_handlers.c , snmptrapd_log.c , snmpusm.c
   , snmpvacm.c , snmpwalk.c , snmpnetstat/if.c
   , snmpnetstat/inet.c , snmpnetstat/inet6.c ,
   snmpnetstat/main.c , snmpnetstat/route.c:

   Applications amended to use the new-style library header structure.
   (In most cases, simply including the single "full API" header file)
   
2002-02-06 05:55  dts12

   * include/net-snmp/: asn1.h , config_api.h ,
   definitions.h , logging_api.h , mib_api.h ,
   net-snmp-includes.h , pdu_api.h , session_api.h ,
   snmpv3_api.h , types.h , utilities.h , varbind_api.h:

   Framework for new library header file organisation, with eight main groups
   of API routines.  Currently these still refer to the UCD-style style header
   files for the actual function declarations.
   
2002-02-06 05:31  jbpn

   * man/Makefile.in:

     - replace use of $< with explicit filename, since non-GNU makes seem
       to barf on it
   
2002-02-06 03:31  dts12

   * Makefile.in:

   Fix incorrect directory specification in 'make clean'
   
2002-02-06 03:18  dts12

   * acconfig.h , include/net-snmp/net-snmp-config.h.in:

   Protect the project config file against multiple inclusion.
   
2002-02-06 03:07  jbpn

   * agent/auto_nlist.c:

     - remove #include "../snmplib/system.h" which no longer exists and
       is apparently unnecessary anyway.
   
2002-02-06 02:51  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - remove #include "../../snmplib/system.h" which no longer exists
       and is apparently unnecessary anyway.
   
2002-02-05 11:44  hardaker

   * COPYING (V4-2-patches.7), COPYING:

   copyright year update for NAI and Cambridge
   
2002-02-05 09:54  hardaker

   * include/net-snmp/net-snmp-config.h.in:

   perl fixes
   
2002-02-05 09:54  hardaker

   * agent/agent_registry.c , agent/mibgroup/Rmon/alarm.c ,
   agent/mibgroup/smux/smux.c , include/net-snmp/snmp_api.h
   , snmplib/snmp_api.c:

   Patch from Harrie Hazewinkel to move the oidtree_compare function to
   the main library.
   
2002-02-05 09:52  hardaker

   * configure , configure.in , agent/Makefile.in:

   perl build fixes.
   
2002-02-05 07:19  hardaker

   * agent/Makefile.in:

   opps.  Removed forced perl embedding
   
2002-02-04 16:22  hardaker

   * include/net-snmp/net-snmp-config.h:

   this file shouldn't be checked in
   
2002-02-04 16:22  hardaker

   * Makefile.in , acconfig.h , configure ,
   configure.in , agent/Makefile.in , agent/snmp_perl.c
   , agent/snmp_perl.pl , agent/snmp_vars.c:

   - Support for embedding perl subroutines into the agent to be called
     as handlers.
   - New configure options:
     --with-perl-modules attempts to build contained modules (poorly currently).
     --enable-embedded-perl actually specifies to do perl embedding
     within the agent.
   
2002-02-04 16:16  hardaker

   * perl/: ASN/ASN.pm , ASN/ASN.xs , ASN/Changes ,
   ASN/MANIFEST , ASN/Makefile.PL , ASN/test.pl ,
   agent/Changes , agent/MANIFEST , agent/Makefile.PL ,
   agent/agent.pm , agent/agent.xs , agent/test.pl ,
   agent/typemap , default_store/Changes ,
   default_store/MANIFEST , default_store/Makefile.PL ,
   default_store/default_store.pm ,
   default_store/default_store.xs , default_store/test.pl ,
   default_store/typemap:

   Beginnings of new perl modules needed to implement an SNMP agent (or
   agentx subagent) inside perl.
     - not complete yet.
     - may change.
     - but works.
   
2002-02-04 04:39  jbpn

   * snmplib/mib.c:

     - correct processing for timeticks when DS_LIB_NUMERIC_TIMETICKS is
       set (corrects bug #511793, reported by Anonymous).
   
2002-02-01 01:50  dts12

   * FAQ:

   Clarify the procedure for compiling with 'cc' rather than 'gcc'
   
2002-01-31 14:58  hardaker

   * include/net-snmp/net-snmp-includes.h:

   s/snmplib\///;
   
2002-01-31 06:55  hardaker

   * Makefile.in , agent/helpers/Makefile.in:

   fix make clean as reported by Bradley Bozarth.
   
2002-01-30 08:06  dts12

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   Bring MIB variable versionTag into line with the new <net-snmp/version.h> usage
   
2002-01-29 17:53  hardaker

   * version.h , agent/snmpd.c ,
   agent/mibgroup/versiontag , apps/snmptranslate.c ,
   apps/snmptrapd.c , apps/snmpnetstat/main.c ,
   include/net-snmp/version.h , include/ucd-snmp/version.h ,
   snmplib/Makefile.in , snmplib/snmp_parse_args.c ,
   snmplib/snmp_version.c:

   Moved versioning information from version.h to:
     - snmplib/snmp_version.c:
       - define netsnmp_get_version();
       - create a const char *NetSnmpVersionInfo
     - include/net-snmp/version.h:
       - extern the above char *
       - prototype the function
     - include/ucd-snmp/version.h:
       - create a static variable (the old way) and set it to NetSnmpVersionInfo
   
2002-01-29 16:09  hardaker

   * testing/: eval_tools.sh , tests/T049snmpv3inform ,
   tests/T050snmpv3trap , tests/T051snmpv2ctrap ,
   tests/T052snmpv2cinform , tests/T053agentv1trap ,
   tests/T054agentv2ctrap , tests/T055agentv1mintrap ,
   tests/T056agentv2cmintrap , tests/T058agentauthtrap ,
   tests/T113agentxtrap:

   trap test fixes so the majority of the tests now work.
   
2002-01-29 16:08  hardaker

   * Makefile.in:

   don't generate ucd-snmp-config.h any longer.
   
2002-01-29 15:23  hardaker

   * acconfig.h , configure , configure.in ,
   include/net-snmp/net-snmp-config.h ,
   include/net-snmp/net-snmp-config.h.in ,
   include/net-snmp/machine/generic.h ,
   include/net-snmp/system/aix.h , include/net-snmp/system/bsd.h
   , include/net-snmp/system/bsdi.h ,
   include/net-snmp/system/bsdi3.h ,
   include/net-snmp/system/bsdi4.h ,
   include/net-snmp/system/cygwin.h ,
   include/net-snmp/system/darwin.h ,
   include/net-snmp/system/freebsd.h ,
   include/net-snmp/system/freebsd2.h ,
   include/net-snmp/system/freebsd3.h ,
   include/net-snmp/system/freebsd4.h ,
   include/net-snmp/system/generic.h ,
   include/net-snmp/system/hpux.h ,
   include/net-snmp/system/irix.h ,
   include/net-snmp/system/linux.h ,
   include/net-snmp/system/mips.h ,
   include/net-snmp/system/netbsd.h ,
   include/net-snmp/system/openbsd.h ,
   include/net-snmp/system/solaris.h ,
   include/net-snmp/system/solaris2.6.h ,
   include/net-snmp/system/solaris2.7.h ,
   include/net-snmp/system/solaris2.8.h ,
   include/net-snmp/system/sunos.h ,
   include/net-snmp/system/svr5.h ,
   include/net-snmp/system/sysv.h ,
   include/net-snmp/system/ultrix4.h:

   moved s/*.h files to include/net-snmp/system/*.h
   moved m/generic.h files to include/net-snmp/machine/generic.h
   
2002-01-29 09:24  hardaker

   * apps/snmptrapd.c:

   fix -c argument parsing.
   
2002-01-29 09:10  hardaker

   * testing/eval_tools.sh:

   reference include/net-snmp/net-snmp-config.h instead of just config.h
   
2002-01-29 09:05  hardaker

   * snmplib/snmpusm.c:

   attempt to fix the unknown engineid/unknown user problems once and for all.
   
2002-01-28 21:11  hardaker

   * configure , configure.in:

   whoops.  Missed some .h file checks in configure.  Thanks Robert.
   
2002-01-28 21:03  hardaker

   * local/convertcode:

   minor fix.
   
2002-01-28 21:02  hardaker

   * local/convertcode:

   added code convert script for ucd-snmp -> net-snmp header conversion
   
2002-01-28 20:59  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/target/snmpTargetParamsEntry.c ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/target/target_counters.c ,
   agent/mibgroup/tunnel/tunnel.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/dlmod.c ,
   agent/mibgroup/ucd-snmp/extensible.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/logmatch.c ,
   agent/mibgroup/ucd-snmp/memory.c ,
   agent/mibgroup/ucd-snmp/memory_solaris2.c ,
   agent/mibgroup/ucd-snmp/pass.c ,
   agent/mibgroup/ucd-snmp/pass_persist.c ,
   agent/mibgroup/ucd-snmp/proc.c ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/registry.c ,
   agent/mibgroup/ucd-snmp/versioninfo.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c ,
   apps/encode_keychange.c , apps/notification_log.c ,
   apps/snmpbulkget.c , apps/snmpbulkwalk.c ,
   apps/snmpdelta.c , apps/snmpdf.c , apps/snmpget.c
   , apps/snmpgetnext.c , apps/snmpset.c ,
   apps/snmpstatus.c , apps/snmptable.c , apps/snmptest.c
   , apps/snmptranslate.c , apps/snmptrap.c ,
   apps/snmptrapd.c , apps/snmptrapd_handlers.c ,
   apps/snmptrapd_log.c , apps/snmpusm.c , apps/snmpvacm.c
   , apps/snmpwalk.c , apps/snmpnetstat/Makefile.in
   , apps/snmpnetstat/if.c , apps/snmpnetstat/inet.c
   , apps/snmpnetstat/inet6.c , apps/snmpnetstat/main.c
   , apps/snmpnetstat/route.c , include/net-snmp/asn1.h
   , include/net-snmp/callback.h ,
   include/net-snmp/data_list.h ,
   include/net-snmp/default_store.h , include/net-snmp/getopt.h
   , include/net-snmp/int64.h , include/net-snmp/keytools.h
   , include/net-snmp/lcd_time.h ,
   include/net-snmp/libsnmp.h , include/net-snmp/md5.h ,
   include/net-snmp/mib.h , include/net-snmp/mt_support.h ,
   include/net-snmp/net-snmp-config.h ,
   include/net-snmp/oid_array.h , include/net-snmp/oid_stash.h
   , include/net-snmp/parse.h ,
   include/net-snmp/read_config.h , include/net-snmp/scapi.h
   , include/net-snmp/snmp-tc.h , include/net-snmp/snmp.h
   , include/net-snmp/snmpAAL5PVCDomain.h ,
   include/net-snmp/snmpCallbackDomain.h ,
   include/net-snmp/snmpIPXDomain.h ,
   include/net-snmp/snmpTCPDomain.h ,
   include/net-snmp/snmpTCPIPv6Domain.h ,
   include/net-snmp/snmpUDPDomain.h ,
   include/net-snmp/snmpUDPIPv6Domain.h ,
   include/net-snmp/snmpUnixDomain.h ,
   include/net-snmp/snmp_alarm.h , include/net-snmp/snmp_api.h
   , include/net-snmp/snmp_client.h ,
   include/net-snmp/snmp_debug.h , include/net-snmp/snmp_enum.h
   , include/net-snmp/snmp_impl.h ,
   include/net-snmp/snmp_locking.h ,
   include/net-snmp/snmp_logging.h ,
   include/net-snmp/snmp_parse_args.h ,
   include/net-snmp/snmp_secmod.h ,
   include/net-snmp/snmp_transport.h , include/net-snmp/snmpksm.h
   , include/net-snmp/snmpusm.h ,
   include/net-snmp/snmpusm_init.h , include/net-snmp/snmpv3.h
   , include/net-snmp/system.h , include/net-snmp/tools.h
   , include/net-snmp/transform_oids.h ,
   include/net-snmp/vacm.h , include/net-snmp/agent/snmp_agent.h
   , man/Makefile.in , snmplib/Makefile.in ,
   snmplib/asn1.c , snmplib/asn1.h , snmplib/callback.c
   , snmplib/callback.h , snmplib/data_list.c ,
   snmplib/data_list.h , snmplib/default_store.c ,
   snmplib/default_store.h , snmplib/getopt.h ,
   snmplib/int64.c , snmplib/int64.h , snmplib/keytools.c
   , snmplib/keytools.h , snmplib/lcd_time.c ,
   snmplib/lcd_time.h , snmplib/libsnmp.h , snmplib/md5.c
   , snmplib/md5.h , snmplib/mib.c , snmplib/mib.h
   , snmplib/mt_support.c , snmplib/mt_support.h ,
   snmplib/oid_array.c , snmplib/oid_array.h ,
   snmplib/oid_stash.c , snmplib/oid_stash.h ,
   snmplib/parse.c , snmplib/parse.h ,
   snmplib/read_config.c , snmplib/read_config.h ,
   snmplib/scapi.c , snmplib/scapi.h , snmplib/snmp-tc.c
   , snmplib/snmp-tc.h , snmplib/snmp.c ,
   snmplib/snmp.h , snmplib/snmpAAL5PVCDomain.c ,
   snmplib/snmpAAL5PVCDomain.h , snmplib/snmpCallbackDomain.c
   , snmplib/snmpCallbackDomain.h , snmplib/snmpIPXDomain.c
   , snmplib/snmpIPXDomain.h , snmplib/snmpTCPDomain.c
   , snmplib/snmpTCPDomain.h , snmplib/snmpTCPIPv6Domain.c
   , snmplib/snmpTCPIPv6Domain.h , snmplib/snmpUDPDomain.c
   , snmplib/snmpUDPDomain.h , snmplib/snmpUDPIPv6Domain.c
   , snmplib/snmpUDPIPv6Domain.h , snmplib/snmpUnixDomain.c
   , snmplib/snmpUnixDomain.h , snmplib/snmp_alarm.c
   , snmplib/snmp_alarm.h , snmplib/snmp_api.c ,
   snmplib/snmp_api.h , snmplib/snmp_auth.c ,
   snmplib/snmp_client.c , snmplib/snmp_client.h ,
   snmplib/snmp_debug.c , snmplib/snmp_debug.h ,
   snmplib/snmp_enum.c , snmplib/snmp_enum.h ,
   snmplib/snmp_impl.h , snmplib/snmp_logging.c ,
   snmplib/snmp_logging.h , snmplib/snmp_parse_args.c ,
   snmplib/snmp_parse_args.h , snmplib/snmp_secmod.c ,
   snmplib/snmp_secmod.h , snmplib/snmp_transport.c ,
   snmplib/snmp_transport.h , snmplib/snmpksm.c ,
   snmplib/snmpksm.h , snmplib/snmpusm.c ,
   snmplib/snmpusm.h , snmplib/snmpv3.c , snmplib/snmpv3.h
   , snmplib/system.c , snmplib/system.h ,
   snmplib/tools.c , snmplib/tools.h ,
   snmplib/transform_oids.h , snmplib/vacm.c ,
   snmplib/vacm.h , testing/RUNTESTS ,
   testing/eval_tools.sh , include/ucd-snmp/asn1.h ,
   include/ucd-snmp/callback.h , include/ucd-snmp/default_store.h
   , include/ucd-snmp/int64.h , include/ucd-snmp/keytools.h
   , include/ucd-snmp/mib.h , include/ucd-snmp/mibincl.h
   , include/ucd-snmp/parse.h ,
   include/ucd-snmp/read_config.h , include/ucd-snmp/scapi.h
   , include/ucd-snmp/snmp-tc.h , include/ucd-snmp/snmp.h
   , include/ucd-snmp/snmp_alarm.h ,
   include/ucd-snmp/snmp_api.h , include/ucd-snmp/snmp_client.h
   , include/ucd-snmp/snmp_debug.h ,
   include/ucd-snmp/snmp_impl.h , include/ucd-snmp/snmp_logging.h
   , include/ucd-snmp/snmp_parse_args.h ,
   include/ucd-snmp/snmp_vars.h , include/ucd-snmp/snmpusm.h
   , include/ucd-snmp/snmpv3.h , include/ucd-snmp/system.h
   , include/ucd-snmp/tools.h ,
   include/ucd-snmp/transform_oids.h ,
   include/ucd-snmp/util_funcs.h:

   Major file moving and editing of include directives.
     - essentially adds up to:
       - mv snmplib/*.h include/net-snmp/
       - local/convertcode `find . -name \*.c \*.h`
   
2002-01-28 20:54  hardaker

   * agent/: agent_handler.c , agent_index.c ,
   agent_read_config.c , agent_registry.c , agent_trap.c
   , auto_nlist.c , kernel.c , mib_modules.c ,
   snmp_agent.c , snmp_vars.c , snmpd.c ,
   helpers/bulk_to_next.c , helpers/debug_handler.c ,
   helpers/instance.c , helpers/multiplexer.c ,
   helpers/null.c , helpers/old_api.c , helpers/read_only.c
   , helpers/serialize.c , helpers/table.c ,
   helpers/table_array.c , helpers/table_dataset.c ,
   helpers/table_iterator.c , mibgroup/host_res.h ,
   mibgroup/kernel_sunos5.c , mibgroup/mibincl.h ,
   mibgroup/testdelayed.c , mibgroup/testhandler.c ,
   mibgroup/util_funcs.c , mibgroup/Rmon/alarm.c ,
   mibgroup/Rmon/event.c , mibgroup/Rmon/history.c ,
   mibgroup/Rmon/rows.c , mibgroup/agentx/agentx_config.c ,
   mibgroup/agentx/client.c , mibgroup/agentx/master.c ,
   mibgroup/agentx/master_admin.c ,
   mibgroup/agentx/master_request.c , mibgroup/agentx/protocol.c
   , mibgroup/agentx/subagent.c ,
   mibgroup/disman/mteObjectsTable.c ,
   mibgroup/disman/mteTriggerBooleanTable.c ,
   mibgroup/disman/mteTriggerDeltaTable.c ,
   mibgroup/disman/mteTriggerExistenceTable.c ,
   mibgroup/disman/mteTriggerTable.c ,
   mibgroup/disman/mteTriggerThresholdTable.c ,
   mibgroup/examples/ucdDemoPublic.c , mibgroup/host/hr_disk.c
   , mibgroup/host/hr_filesys.c ,
   mibgroup/host/hr_storage.c , mibgroup/host/hr_swinst.c
   , mibgroup/host/hr_swrun.c , mibgroup/host/hr_system.c
   , mibgroup/mibII/at.c , mibgroup/mibII/icmp.c ,
   mibgroup/mibII/interfaces.c , mibgroup/mibII/ip.c ,
   mibgroup/mibII/ipAddr.c , mibgroup/mibII/ipv6.c ,
   mibgroup/mibII/kernel_linux.c , mibgroup/mibII/route_write.c
   , mibgroup/mibII/snmp_mib.c ,
   mibgroup/mibII/sysORTable.c , mibgroup/mibII/system_mib.c
   , mibgroup/mibII/tcp.c , mibgroup/mibII/tcpTable.c
   , mibgroup/mibII/udp.c , mibgroup/mibII/udpTable.c
   , mibgroup/mibII/vacm_context.c ,
   mibgroup/mibII/vacm_vars.c , mibgroup/mibII/vacm_vars.h
   , mibgroup/mibII/var_route.c , mibgroup/mibJJ/icmp.c
   , mibgroup/mibJJ/interfaces.c , mibgroup/mibJJ/ip.c
   , mibgroup/mibJJ/ipAddr.c , mibgroup/mibJJ/ipMedia.c
   , mibgroup/mibJJ/ipv6.c , mibgroup/mibJJ/kernel_linux.c
   , mibgroup/mibJJ/snmp_mib.c , mibgroup/mibJJ/sysORTable.c
   , mibgroup/mibJJ/system_mib.c , mibgroup/mibJJ/tcp.c
   , mibgroup/mibJJ/tcpTable.c , mibgroup/mibJJ/udp.c ,
   mibgroup/mibJJ/udpTable.c , mibgroup/mibJJ/vacm_vars.c ,
   mibgroup/misc/dlmod.c ,
   mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   mibgroup/notification/snmpNotifyFilterTable.c ,
   mibgroup/notification/snmpNotifyTable.c ,
   mibgroup/smux/smux.c , mibgroup/smux/snmp_bgp.c ,
   mibgroup/smux/snmp_ospf.c , mibgroup/smux/snmp_rip2.c ,
   mibgroup/snmpv3/snmpEngine.c , mibgroup/snmpv3/usmUser.c
   , mibgroup/snmpv3/usmUser.h:

   Major file moving and editing of include directives.
     - essentially adds up to:
       - mv snmplib/*.h include/net-snmp/
       - local/convertcode `find . -name \*.c \*.h`
   
2002-01-28 19:42  hardaker

   * include/ucd-snmp/ucd-snmp-config.h:

   remove UCD_COMPAT flag and DEFINE IT instead
   
2002-01-28 19:41  hardaker

   * include/ucd-snmp/ucd-snmp-config.h:

   remove UCD_COMPAT flag and define it instead
   
2002-01-25 11:29  hardaker

   * snmplib/mib.c:

   - parse_one_oid_index:
     - use an unsigned int for length's pulled from the oid.
     - Make sure they're always < 128
   
2002-01-25 09:12  jbpn

   * agent/mibgroup/snmpv3/usmUser.c:

     - closer adherence to state machines described in RFC 2574
   
2002-01-25 09:10  jbpn

   * snmplib/snmpusm.c:

     - cause usmDecryptionError reports to be sent in a couple of extra
       cases: bad salt (length != 8) and length of encrypted data not a
       multiple of 8 octets (per RFC 2574).
   
2002-01-25 09:04  jbpn

   * agent/snmp_agent.c:

     - for unknown message types, increment snmpInASNParseErrs and fail
       at the post-parse stage.
   
     - for notification types, increment snmpUnknownPDUHandlers and bail
       out early.
   
2002-01-25 09:01  jbpn

   * snmplib/snmp_api.c:

     - for unhandled messages (e.g. RESPONSE messages sent to agents),
       increment the snmpUnknownPDUHandlers counter.
   
     - try to free securityStateRefs when post-parse fails.
   
2002-01-25 06:26  jbpn

   * agent/mibgroup/mibII/: vacm_vars.c (V4-2-patches.6), vacm_vars.c:

     - fix minor problem with storageType (always okay to set to current
       value).
   
     - don't reset some variables to old value unless we actually set
       them in the first place!
   
2002-01-25 05:00  jbpn

   * agent/helpers/table.c:

     - don't print out debugging info in a further case where it has been
       free()d.
   
     - set the exception noSuchInstance rather than error noSuchName when
       we have the incorrect number of indices.
   
2002-01-25 04:54  dts12

   * snmplib/README.newlib:

   file README.newlib was initially added on branch NEW-LIBRARY-API.
   
2002-01-25 04:49  jbpn

   * agent/helpers/table.c:

     - move debugging output to before where (potentially) the data it is
       trying to print gets free()d.
   
2002-01-25 04:40  jbpn

   * agent/snmp_agent.c:

     - keep asp->vbcount correct in create_subtree_cache() if we dump
       varbinds in the GETNEXT case because numvarbinds > non-repeaters.
       Failing to do this will cause problems later when you iterate over
       0 .. asp->vbcount - 1 in reassign_requests().
   
2002-01-24 15:11  rstory

   * include/net-snmp/agent/table.h:

   update macros to put parens around parameters when used, in case a parameter is an expression, which might muck about with operator precedence rules and cause unexpected and undesirable behavior.
   
2002-01-24 11:07  rstory

   * local/mib2c.array-user.conf:

   try to find & handle external indexes; use new style net-snmp includes; add
   row_copy; use context types & casts in parameters instead of generic types
   recast inside method
   
2002-01-24 06:03  jbpn

   * snmplib/: read_config.c (V4-2-patches.3), read_config.c:

     - avoid format string nasties in read_config_store() when writing to
       files (exposed e.g. by the persistent sysName.0 stuff -- try
       snmpset host sysName.0 s "%08x" -- oops)
   
2002-01-24 04:34  jbpn

   * snmplib/snmpusm.c:

     - don't automatically accept a msgUserName of "" when processing
       incoming messages.
   
2002-01-24 04:30  jbpn

   * snmplib/snmp_api.c:

     - bigger buffer for msgAuthoritativeEngineID field since it is not
       limited to 32 bytes like SnmpEngineTC.  Really this needs to be
       allocated by the security module but for now we'll just make it
       twice as big.
   
2002-01-24 03:19  dts12

   * agent/mibgroup/host/hr_swrun.c , snmplib/snmp-tc.c:

   AIX support for the Host Resources module.
      (Thanks to Andy Hood)
   
2002-01-23 08:28  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - set viewType to the DEFVAL included(1) for new rows
   
2002-01-23 07:40  jbpn

   * snmplib/snmp_api.c:

     - secModel of 0 is a parse error in HeaderData
   
2002-01-23 07:23  jbpn

   * snmplib/snmp_api.c:

     - be careful to free securityStateRef in a couple of error cases in
       snmpv3_parse -- fixes memory leaks when malformed PDUs are
       received.
   
2002-01-22 19:49  rstory

   * snmplib/: snmp_api.c , snmp_api.h:

   chg api for snmp_oid_ncompare, don't implement it vi snmp_oid_compare
   
2002-01-22 19:46  rstory

   * snmplib/: oid_array.c , oid_array.h:

   add Get_oid_data_count(); add subset support
   
2002-01-22 19:44  rstory

   * snmplib/: mib.c , mib.h:

   add netsnmp_str2oid()
   
2002-01-22 19:41  rstory

   * include/net-snmp/agent/table_array.h:

   add subset function
   
2002-01-22 19:40  rstory

   * agent/helpers/table_array.c:

   add subset function; add preliminary locking code; add ta_check_row_status
   
2002-01-22 06:33  jbpn

   * agent/mibgroup/mibII/: vacm_vars.c (V4-2-patches.4), vacm_vars.c:

     - fix bug just introduced where setting an existing row's status to
       createAndGo(4) or createAndWait(5) would delete the row.
   
2002-01-22 04:58  jbpn

   * snmplib/snmpusm.c:

     - cause a parse error if we receive UsmSecurityParameters with a
       msgUserName that is illegally long.
   
2002-01-22 03:10  jbpn

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

     - oops, left old code in #if 0 branch AGAIN.  I am getting into bad
       habits!
   
2002-01-22 03:08  jbpn

   * agent/mibgroup/notification/snmpNotifyTable.c:

     - fix memory leaks in row creation/destruction
   
     - more aggressive validity checking of snmpNotifyTag, snmpNotifyType
       and snmpNotifyStorageType.
   
     - passes 6.5.1.0 -- 6.5.8.3
   
2002-01-22 01:47  jbpn

   * agent/mibgroup/target/: snmpTargetAddrEntry.c ,
   snmpTargetParamsEntry.c , snmpTargetParamsEntry.h:

     - correct state machines for snmpTargetParamsTable
   
2002-01-21 23:48  jbpn

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

     - tidy things up a bit (had left some old code sitting if #if 0
       branch).
   
     - remember to close (target->sess) when we move a target to
       notInService(2).
   
2002-01-21 11:04  jbpn

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

     - correct state machines for snmpTargetAddrTable
   
2002-01-21 06:47  jbpn

   * agent/mibgroup/target/: snmpTargetAddrEntry.c ,
   snmpTargetAddrEntry.h:

     - implement snmpTargetSpinLock object
   
2002-01-18 09:19  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - correct state machine for vacmViewTreeFamilyTable.  Passes all the
       relevant Silvercreek VACM tetst (5.4.0.1 -- 5.4.9.7 inclusive).
   
2002-01-18 08:49  jbpn

   * snmplib/: vacm.c , vacm.h:

     - add a switch to vacm_getViewEntry() to allow the mask entries
       to be ignore (which is what you want when you are just using this
       function to look up an entry in the table in order to write some new
       value to one of the columnar objects).
   
2002-01-18 06:09  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - correct state machine for vacmAccessTable.  Passes all the relevant
       Silvercreek VACM tetst (5.3.0 -- 5.3.9.7 inclusive).
   
2002-01-18 04:11  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - correct state machine for vacmSecurityToGroupTable (i.e. don't
       just do everything in the COMMIT phase).  Passes all the relevant
       Silvercreek VACM tetst (5.2.0 -- 5.2.9.7 inclusive).
   
2002-01-18 04:08  jbpn

   * agent/snmp_agent.c:

     - don't overwrite an existing error status after COMMIT or UNDO
       phases with commitFailed or undoFailed (but do translate error
       returns from those phases into those errors when we don't have an
       existing error status).
   
2002-01-17 06:57  jbpn

   * snmplib/snmp_api.c:

     - handle illegal values of msgID correctly (by dropping the packet
       and incrementing snmpInASNParseErrs)
   
2002-01-17 06:38  jbpn

   * snmplib/snmp_api.c:

     - handle illegal values of msgMaxSize correctly (by dropping the
       packet and incrementing snmpInASNParseErrs)
   
2002-01-15 08:17  rstory

   * include/net-snmp/net-snmp-includes.h:

   top level include which includes useful snmplib headers
   
2002-01-15 08:15  rstory

   * include/ucd-snmp/: agent_index.h , agent_read_config.h
   , agent_registry.h , agent_trap.h , asn1.h ,
   auto_nlist.h , callback.h , default_store.h ,
   ds_agent.h , header_complex.h , int64.h , keytools.h
   , mib.h , mib_module_config.h , mibincl.h ,
   parse.h , read_config.h , scapi.h , snmp-tc.h ,
   snmp.h , snmp_agent.h , snmp_alarm.h , snmp_api.h
   , snmp_client.h , snmp_debug.h , snmp_impl.h ,
   snmp_logging.h , snmp_parse_args.h , snmp_vars.h ,
   snmpusm.h , snmpv3.h , struct.h , system.h ,
   tools.h , transform_oids.h , ucd-snmp-agent-includes.h
   , ucd-snmp-config.h , ucd-snmp-includes.h ,
   util_funcs.h , var_struct.h , version.h:

   create 4.x headers that are wrappers pointing to new headers
   
2002-01-14 15:08  rstory

   * include/net-snmp/agent/table_array.h:

   add UserRowAction and void pointer
   
2002-01-14 13:41  hardaker

   * agent/: mibgroup/ucd-snmp/lmSensors.c , Makefile.in:

   -> net-snmp/agent/net-snmp-agent-includes.h
   
2002-01-14 13:40  hardaker

   * include/net-snmp/agent/ucd-snmp-agent-includes.h:

   removed
   
2002-01-14 13:29  rstory

   * include/net-snmp/agent/net-snmp-agent-includes.h:

   copy ucd-snmp-agent-includes.h and update to net-snmp use new agent dir
   
2002-01-14 08:04  hardaker

   * agent/Makefile.in , agent/agent_callbacks.h ,
   agent/agent_handler.c , agent/agent_handler.h ,
   agent/agent_index.c , agent/agent_index.h ,
   agent/agent_read_config.c , agent/agent_read_config.h ,
   agent/agent_registry.c , agent/agent_registry.h ,
   agent/agent_trap.c , agent/agent_trap.h ,
   agent/auto_nlist.c , agent/auto_nlist.h ,
   agent/ds_agent.h , agent/kernel.c , agent/mib_modules.c
   , agent/mib_modules.h , agent/snmp_agent.c ,
   agent/snmp_agent.h , agent/snmp_vars.c ,
   agent/snmp_vars.h , agent/snmpd.c ,
   agent/ucd-snmp-agent-includes.h , agent/var_struct.h ,
   agent/helpers/Makefile.in , agent/helpers/bulk_to_next.c
   , agent/helpers/debug_handler.c ,
   agent/helpers/instance.c , agent/helpers/multiplexer.c ,
   agent/helpers/null.c , agent/helpers/old_api.c ,
   agent/helpers/read_only.c , agent/helpers/serialize.c ,
   agent/helpers/table.c , agent/helpers/table_array.c ,
   agent/helpers/table_iterator.c , agent/mibgroup/host_res.h
   , agent/mibgroup/mibincl.h ,
   agent/mibgroup/testdelayed.c , agent/mibgroup/testhandler.c
   , agent/mibgroup/agentx/agentx_config.c ,
   agent/mibgroup/agentx/client.c ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/master_request.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/examples/example.c ,
   agent/mibgroup/examples/ucdDemoPublic.c ,
   agent/mibgroup/host/hr_disk.c , agent/mibgroup/host/hr_proc.c
   , agent/mibgroup/host/hr_storage.c ,
   agent/mibgroup/host/hr_swrun.c ,
   agent/mibgroup/host/hr_system.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/icmp.c ,
   agent/mibgroup/mibII/interfaces.c , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/ipAddr.c ,
   agent/mibgroup/mibII/ipv6.c ,
   agent/mibgroup/mibII/route_write.c ,
   agent/mibgroup/mibII/sysORTable.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/tcp.c , agent/mibgroup/mibII/tcpTable.c
   , agent/mibgroup/mibII/udp.c ,
   agent/mibgroup/mibII/udpTable.c ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/mibII/vacm_vars.c ,
   agent/mibgroup/mibII/var_route.c ,
   agent/mibgroup/mibJJ/icmp.c ,
   agent/mibgroup/mibJJ/interfaces.c , agent/mibgroup/mibJJ/ip.c
   , agent/mibgroup/mibJJ/ipAddr.c ,
   agent/mibgroup/mibJJ/ipMedia.c ,
   agent/mibgroup/mibJJ/ipRoute.c , agent/mibgroup/mibJJ/ipv6.c
   , agent/mibgroup/mibJJ/sysORTable.c ,
   agent/mibgroup/mibJJ/system_mib.c , agent/mibgroup/mibJJ/tcp.c
   , agent/mibgroup/mibJJ/tcpTable.c ,
   agent/mibgroup/mibJJ/udp.c , agent/mibgroup/mibJJ/udpTable.c
   , agent/mibgroup/mibJJ/vacm_vars.c ,
   agent/mibgroup/misc/dlmod.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/smux/smux.c , agent/mibgroup/smux/snmp_bgp.c
   , agent/mibgroup/smux/snmp_ospf.c ,
   agent/mibgroup/smux/snmp_rip2.c ,
   agent/mibgroup/snmpv3/usmUser.c ,
   agent/mibgroup/target/target_counters.c ,
   agent/mibgroup/tunnel/tunnel.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/diskio.c ,
   agent/mibgroup/ucd-snmp/dlmod.c ,
   agent/mibgroup/ucd-snmp/errormib.c ,
   agent/mibgroup/ucd-snmp/extensible.c ,
   agent/mibgroup/ucd-snmp/file.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/logmatch.c ,
   agent/mibgroup/ucd-snmp/memory.c ,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c ,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c ,
   agent/mibgroup/ucd-snmp/memory_solaris2.c ,
   agent/mibgroup/ucd-snmp/pass.c ,
   agent/mibgroup/ucd-snmp/proc.c ,
   agent/mibgroup/ucd-snmp/versioninfo.c ,
   agent/mibgroup/ucd-snmp/vmstat.c ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c ,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c ,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c ,
   apps/notification_log.h , apps/snmptrapd.c ,
   include/net-snmp/agent/agent_callbacks.h ,
   include/net-snmp/agent/agent_handler.h ,
   include/net-snmp/agent/agent_index.h ,
   include/net-snmp/agent/agent_read_config.h ,
   include/net-snmp/agent/agent_registry.h ,
   include/net-snmp/agent/agent_trap.h ,
   include/net-snmp/agent/auto_nlist.h ,
   include/net-snmp/agent/ds_agent.h ,
   include/net-snmp/agent/mib_modules.h ,
   include/net-snmp/agent/snmp_agent.h ,
   include/net-snmp/agent/snmp_vars.h ,
   include/net-snmp/agent/ucd-snmp-agent-includes.h ,
   include/net-snmp/agent/var_struct.h:

   moved the /agent installed headers to ../include/net-snmp/agent
   
2002-01-13 09:22  hardaker

   * agent/Makefile.in:

   add a couple more install headers.
   
2002-01-11 14:18  hardaker

   * apps/: Makefile.in , notification_log.c:

   Move all agent/helpers/*.h files to include/net-snmp/agent/ and change
   references.
   
2002-01-11 14:12  hardaker

   * agent/Makefile.in , agent/agent_handler.c ,
   agent/agent_index.c , agent/agent_read_config.c ,
   agent/agent_registry.c , agent/mib_modules.c ,
   agent/snmp_vars.c , agent/snmpd.c ,
   agent/helpers/all_helpers.h , agent/helpers/bulk_to_next.c
   , agent/helpers/bulk_to_next.h ,
   agent/helpers/debug_handler.c , agent/helpers/debug_handler.h
   , agent/helpers/instance.c , agent/helpers/instance.h
   , agent/helpers/multiplexer.c ,
   agent/helpers/multiplexer.h , agent/helpers/null.c ,
   agent/helpers/null.h , agent/helpers/old_api.c ,
   agent/helpers/old_api.h , agent/helpers/read_only.c ,
   agent/helpers/read_only.h , agent/helpers/serialize.c ,
   agent/helpers/serialize.h , agent/helpers/set_helper.h ,
   agent/helpers/table.c , agent/helpers/table.h ,
   agent/helpers/table_array.c , agent/helpers/table_array.h
   , agent/helpers/table_data.c , agent/helpers/table_data.h
   , agent/helpers/table_dataset.c ,
   agent/helpers/table_dataset.h , agent/helpers/table_iterator.c
   , agent/helpers/table_iterator.h ,
   agent/mibgroup/Makefile.in , agent/mibgroup/testdelayed.c
   , agent/mibgroup/testhandler.c ,
   agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/target/target_counters.c ,
   include/net-snmp/agent/all_helpers.h ,
   include/net-snmp/agent/bulk_to_next.h ,
   include/net-snmp/agent/debug_handler.h ,
   include/net-snmp/agent/instance.h ,
   include/net-snmp/agent/multiplexer.h ,
   include/net-snmp/agent/null.h ,
   include/net-snmp/agent/old_api.h ,
   include/net-snmp/agent/read_only.h ,
   include/net-snmp/agent/serialize.h ,
   include/net-snmp/agent/set_helper.h ,
   include/net-snmp/agent/table.h ,
   include/net-snmp/agent/table_array.h ,
   include/net-snmp/agent/table_data.h ,
   include/net-snmp/agent/table_dataset.h ,
   include/net-snmp/agent/table_iterator.h:

   Move all agent/helpers/*.h files to include/net-snmp/agent/ and change
   references.
   
2002-01-11 08:41  hardaker

   * agent/Makefile.in , agent/helpers/Makefile.in ,
   agent/mibgroup/Makefile.in , apps/Makefile.in ,
   snmplib/Makefile.in:

   - Add -I$(top_srcdir)/include to include path.
   - Rename 3 agent libraries from libucd* -> libnetsnmp*
   
2002-01-11 07:58  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - don't use while(x-- >= 0) loops for new unsigned index components
   
2002-01-11 05:27  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - be careful about signedess of index components in tables
   
2002-01-10 13:12  nba

   * configure , configure.in:

   Create the include directory when building outside source directory
   
2002-01-10 08:20  jbpn

   * agent/mibgroup/mibII/sysORTable.c:

     - use an unsigned long loop variable in var_sysORTable() to avoid
       incorrect lexi-ordering when doing requests like GETNEXT
       sysORDescr.4294967295.
   
     - minor debugging output changes
   
2002-01-10 07:32  jbpn

   * agent/snmp_agent.c:

     - fix minor memory leak in reassign_requests()
   
2002-01-10 07:21  jbpn

   * agent/snmp_agent.c:

     - set type for unhandled GET requests in handle_pdu() to be
       noSuchInstance rather than noSuchObject (noSuchObject exceptions
       are detected and explicitly set earlier).
   
2002-01-10 05:52  jbpn

   * agent/helpers/old_api.c:

     - correct typo that meant error returns from old-api write methods
       were ignored.
   
2002-01-10 05:04  jbpn

   * snmplib/snmp_api.h:

     - change value of STAT_TARGET_STATS_END so that mibII/snmp_mib.c can
       return values of mandatory objects snmpSilentDrops and
       snmpProxyDrops.
   
2002-01-09 08:50  jbpn

   * snmplib/snmp_api.c:

     - make unknown/illegal varbind types in v1/v2c PDUs cause
       snmpInASNParseErrs to be incremented.
   
2002-01-09 07:55  jbpn

   * agent/helpers/debug_handler.c:

     - fix memory leak
   
2002-01-09 07:32  jbpn

   * apps/snmpbulkget.c:

     - bring app-specific options in line with snmpbulkwalk (-C rather
       than -B)
   
2002-01-09 07:31  jbpn

   * apps/snmpbulkwalk.c:

     - formatting change to usage message
   
2002-01-09 06:35  jbpn

   * agent/helpers/table_iterator.c:

     - fix minor memory leak
   
2002-01-08 08:55  jbpn

   * apps/snmpbulkwalk.c:

     - add options from snmpwalk
   
     - allow non-repeaters and max-repeaters to be set
   
     - change default value of max-repeaters to a lower value to avoid
       timeouts with slower agents
   
2002-01-08 08:17  jbpn

   * agent/snmp_agent.c:

     - don't try to malloc() a zero-length buffer, in case some malloc()s
       complain.
   
2002-01-08 08:15  jbpn

   * agent/snmp_agent.c:

     - hopefully final GETBULK fix -- passes all SilverCreek's GETBULK
       tests (incl. negative non-repeaters and max-repeaters)
   
2002-01-08 06:59  jbpn

   * agent/: snmp_agent.c , snmp_agent.h ,
   helpers/bulk_to_next.c:

     - GETBULK fix to ignore varbinds for which zero repetitions are
       called for
   
     - drop asp->start and asp->end which are hardly used and which get
       in the way of this type of processing
   
     - ignore negative repetitions in bulk_to_next handler
   
2002-01-07 08:39  hardaker

   * perl/manager/.cvsignore:

   ignore file
   
2002-01-07 08:38  hardaker

   * perl/manager/INSTALL:

   PNGGraph -> GD::Graph
   
2002-01-04 13:48  hardaker

   * Makefile.in:

   fix dependencies
   
2002-01-04 13:24  hardaker

   * acconfig.h , include/net-snmp/acconfig.h:

   move acconfig.h back to the top dir where its apparently supposed to live.
   
2002-01-04 13:18  hardaker

   * configure , configure.in:

   more ucd-snmp -> net-snmp translations.  warning: includes the default persistent store.
   
2002-01-04 13:04  hardaker

   * include/: net-snmp/.cvsignore , ucd-snmp/.cvsignore:

   ignore files
   
2002-01-04 13:02  hardaker

   * .cvsignore:

   ignore built net-snmp-config
   
2002-01-04 13:00  hardaker

   * apps/: Makefile.in , encode_keychange.c ,
   notification_log.c , snmpbulkget.c , snmpbulkwalk.c
   , snmpdelta.c , snmpdf.c , snmpget.c ,
   snmpgetnext.c , snmpset.c , snmpstatus.c ,
   snmptable.c , snmptest.c , snmptranslate.c ,
   snmptrap.c , snmptrapd.c , snmptrapd_handlers.c
   , snmptrapd_log.c , snmpusm.c , snmpvacm.c
   , snmpwalk.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:56  hardaker

   * agent/mibgroup/mibJJ/icmp.c ,
   agent/mibgroup/mibJJ/interfaces.c , agent/mibgroup/mibJJ/ip.c
   , agent/mibgroup/mibJJ/ipAddr.c ,
   agent/mibgroup/mibJJ/ipMedia.c ,
   agent/mibgroup/mibJJ/ipRoute.c , agent/mibgroup/mibJJ/ipv6.c
   , agent/mibgroup/mibJJ/kernel_linux.c ,
   agent/mibgroup/mibJJ/snmp_mib.c ,
   agent/mibgroup/mibJJ/sysORTable.c ,
   agent/mibgroup/mibJJ/system_mib.c , agent/mibgroup/mibJJ/tcp.c
   , agent/mibgroup/mibJJ/tcpTable.c ,
   agent/mibgroup/mibJJ/udp.c , agent/mibgroup/mibJJ/udpTable.c
   , agent/mibgroup/mibJJ/vacm_vars.c ,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   agent/mibgroup/notification/snmpNotifyFilterTable.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/smux/smux.c , agent/mibgroup/smux/snmp_bgp.c
   , agent/mibgroup/smux/snmp_ospf.c ,
   agent/mibgroup/smux/snmp_rip2.c ,
   agent/mibgroup/snmpv3/snmpEngine.c ,
   agent/mibgroup/snmpv3/snmpMPDStats.c ,
   agent/mibgroup/snmpv3/usmStats.c ,
   agent/mibgroup/snmpv3/usmUser.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/target/snmpTargetParamsEntry.c ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/target/target_counters.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/diskio.c ,
   agent/mibgroup/ucd-snmp/dlmod.c ,
   agent/mibgroup/ucd-snmp/errormib.c ,
   agent/mibgroup/ucd-snmp/extensible.c ,
   agent/mibgroup/ucd-snmp/file.c ,
   agent/mibgroup/ucd-snmp/hpux.c ,
   agent/mibgroup/ucd-snmp/lmSensors.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/logmatch.c ,
   agent/mibgroup/ucd-snmp/memory.c ,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c ,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c ,
   agent/mibgroup/ucd-snmp/memory_solaris2.c ,
   agent/mibgroup/ucd-snmp/pass.c ,
   agent/mibgroup/ucd-snmp/pass_persist.c ,
   agent/mibgroup/ucd-snmp/proc.c ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/registry.c ,
   agent/mibgroup/ucd-snmp/versioninfo.c ,
   agent/mibgroup/ucd-snmp/vmstat.c ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c ,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c ,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c ,
   apps/snmpnetstat/Makefile.in , apps/snmpnetstat/if.c ,
   apps/snmpnetstat/inet.c , apps/snmpnetstat/inet6.c ,
   apps/snmpnetstat/main.c , apps/snmpnetstat/route.c ,
   apps/snmpnetstat/winstub.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:52  hardaker

   * agent/mibgroup/misc/dlmod.c , agent/mibgroup/misc/ipfwacc.c
   , include/net-snmp/acconfig.h ,
   include/net-snmp/net-snmp-config.h.in ,
   include/ucd-snmp/README , snmplib/Makefile.in ,
   snmplib/asn1.c , snmplib/callback.c ,
   snmplib/data_list.c , snmplib/default_store.c ,
   snmplib/int64.c , snmplib/keytools.c ,
   snmplib/lcd_time.c , snmplib/md5.c , snmplib/mib.c
   , snmplib/mt_support.c , snmplib/oid_array.c ,
   snmplib/oid_stash.c , snmplib/parse.c ,
   snmplib/read_config.c , snmplib/scapi.c ,
   snmplib/snmp-tc.c , snmplib/snmp.c ,
   snmplib/snmpAAL5PVCDomain.c , snmplib/snmpCallbackDomain.c
   , snmplib/snmpIPXDomain.c , snmplib/snmpTCPDomain.c
   , snmplib/snmpTCPIPv6Domain.c , snmplib/snmpUDPDomain.c
   , snmplib/snmpUDPIPv6Domain.c , snmplib/snmpUnixDomain.c
   , snmplib/snmp_alarm.c , snmplib/snmp_api.c ,
   snmplib/snmp_auth.c , snmplib/snmp_client.c ,
   snmplib/snmp_debug.c , snmplib/snmp_enum.c ,
   snmplib/snmp_logging.c , snmplib/snmp_parse_args.c ,
   snmplib/snmp_secmod.c , snmplib/snmp_transport.c ,
   snmplib/snmpksm.c , snmplib/snmpusm.c , snmplib/snmpv3.c
   , snmplib/snprintf.c , snmplib/strtol.c ,
   snmplib/strtoul.c , snmplib/system.c , snmplib/tools.c
   , snmplib/vacm.c , testing/T.c ,
   testing/etimetest.c , testing/keymanagetest.c ,
   testing/misctest.c , testing/scapitest.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:49  hardaker

   * Makefile.in , Makefile.top , configure ,
   configure.in , sedscript.in , agent/Makefile.in
   , agent/agent_handler.c , agent/agent_index.c ,
   agent/agent_read_config.c , agent/agent_registry.c ,
   agent/agent_trap.c , agent/auto_nlist.c ,
   agent/kernel.c , agent/mib_modules.c ,
   agent/snmp_agent.c , agent/snmp_vars.c ,
   agent/snmpd.c , agent/helpers/Makefile.in ,
   agent/helpers/bulk_to_next.c , agent/helpers/debug_handler.c
   , agent/helpers/instance.c , agent/helpers/multiplexer.c
   , agent/helpers/null.c , agent/helpers/old_api.c ,
   agent/helpers/read_only.c , agent/helpers/serialize.c ,
   agent/helpers/table.c , agent/helpers/table_array.c ,
   agent/helpers/table_data.c , agent/helpers/table_dataset.c
   , agent/helpers/table_iterator.c ,
   agent/mibgroup/Makefile.in , agent/mibgroup/header_complex.c
   , agent/mibgroup/kernel_sunos5.c ,
   agent/mibgroup/testdelayed.c , agent/mibgroup/testhandler.c
   , agent/mibgroup/util_funcs.c ,
   agent/mibgroup/Rmon/agutil.c , agent/mibgroup/Rmon/alarm.c
   , agent/mibgroup/Rmon/event.c ,
   agent/mibgroup/Rmon/history.c , agent/mibgroup/Rmon/rows.c
   , agent/mibgroup/Rmon/statistics.c ,
   agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/agentx/agentx_config.c ,
   agent/mibgroup/agentx/client.c ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/protocol.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/disman/mteObjectsTable.c ,
   agent/mibgroup/disman/mteTriggerBooleanTable.c ,
   agent/mibgroup/disman/mteTriggerDeltaTable.c ,
   agent/mibgroup/disman/mteTriggerExistenceTable.c ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/disman/mteTriggerThresholdTable.c ,
   agent/mibgroup/examples/example.c ,
   agent/mibgroup/examples/ucdDemoPublic.c ,
   agent/mibgroup/host/hr_device.c ,
   agent/mibgroup/host/hr_disk.c ,
   agent/mibgroup/host/hr_filesys.c ,
   agent/mibgroup/host/hr_network.c ,
   agent/mibgroup/host/hr_other.c ,
   agent/mibgroup/host/hr_partition.c ,
   agent/mibgroup/host/hr_print.c ,
   agent/mibgroup/host/hr_proc.c ,
   agent/mibgroup/host/hr_storage.c ,
   agent/mibgroup/host/hr_swinst.c ,
   agent/mibgroup/host/hr_swrun.c ,
   agent/mibgroup/host/hr_system.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/icmp.c ,
   agent/mibgroup/mibII/interfaces.c , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/ipAddr.c ,
   agent/mibgroup/mibII/ipv6.c ,
   agent/mibgroup/mibII/kernel_linux.c ,
   agent/mibgroup/mibII/mta_sendmail.c ,
   agent/mibgroup/mibII/route_write.c ,
   agent/mibgroup/mibII/snmp_mib.c ,
   agent/mibgroup/mibII/sysORTable.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/tcp.c , agent/mibgroup/mibII/tcpTable.c
   , agent/mibgroup/mibII/udp.c ,
   agent/mibgroup/mibII/udpTable.c ,
   agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/mibII/vacm_vars.c ,
   agent/mibgroup/mibII/var_route.c:

   beginnings of ucd-snmp -> net-snmp structural changes.
     - config.h -> include/net-snmp/net-snmp-config.h
       - this, of course, changes just about every file in the repository.
   
2002-01-04 12:47  hardaker

   * acconfig.h , config.h.in:

   removed uneeded older files
   
2002-01-03 14:15  hardaker

   * perl/SNMP/SNMP.xs:

   patch #492072 to main branch
   
2002-01-03 14:00  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   check results of setmntent before using them.
   
2002-01-03 13:57  hardaker

   * apps/snmpnetstat/if.c:

   check against growing server returns as pointed out by bug #498956
   
2002-01-03 11:40  hardaker

   * perl/manager/displaytable.pm:

   PNGGraph -> GDGraph
   
2002-01-03 11:39  hardaker

   * agent/mibgroup/versiontag:

   change export name to "net-snmp" from "ucd-snmp"
   
2002-01-03 11:39  hardaker

   * agent/mibgroup/testhandler.c ,
   local/mib2c.create-dataset.conf , local/mib2c.iterate.conf:

   make use of the new multi-add functions.
   
2002-01-03 11:38  hardaker

   * agent/helpers/: table_dataset.c , table_dataset.h:

   add multiple default row column definitions using one function call (varargs).
   
2002-01-03 11:38  hardaker

   * agent/helpers/: table.c , table.h:

   add multiple indexes using one function call (varargs).
   
2002-01-03 11:37  hardaker

   * agent/snmp_vars.h:

   remove no longer defined v4 api functions (getStatPtr no less).
   
2002-01-03 11:37  hardaker

   * agent/snmp_agent.h:

   remove no longer defined v4 api functions.
   
2002-01-03 10:31  hardaker

   * snmplib/: Makefile.in , oid_stash.c , oid_stash.h:

   data stashing based on an oid caching tree.
   
2001-12-26 15:36  hardaker

   * perl/manager/: INSTALL , Makefile.PL , manager.pm:

   update to make it a bit easier to install (including a Makefile for
   automated installation).
   
2001-12-26 13:20  hardaker

   * perl/manager/: INSTALL , displaytable.pm , getValues.pm
   , green.gif , manager.pm , red.gif , setupauth
   , setupdb , setupuser , snmptosql:

   moving manager to perl/manager
   
2001-12-24 16:10  hardaker

   * FAQ , sedscript.in , version.h ,
   perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 5.0.pre1 )
   
2001-12-24 16:04  hardaker

   * local/: Makefile.in , mib2c , mib2c.conf:

   Update to make people understand that it's not finished and you must
   reference a particular configuration file at this point.
   
2001-12-24 15:51  hardaker

   * FAQ , sedscript.in , version.h ,
   perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 5.0.not.even.close )
   
2001-12-24 15:50  hardaker

   * README:

   more comments.
   
2001-12-24 15:41  hardaker

   * FAQ , README:

   more updates
   
2001-12-24 15:20  hardaker

   * agent/helpers/old_api.c:

   doxygen comments
   
2001-12-24 15:20  hardaker

   * NEWS , README:

   5.0 comment updates.
   
2001-12-24 15:19  hardaker

   * agent/agent_handler.c:

   doxygen comments on a few functions.
   
2001-12-24 15:09  hardaker

   * agent/helpers/table_iterator.c:

   memory leaks.
   
2001-12-24 10:06  hardaker

   * agent/Makefile.in:

   remove dependencies for non-existent modules
   
2001-12-23 15:47  hardaker

   * net-snmp-config:

   opps.  Don't check in generated files.
   
2001-12-23 15:46  hardaker

   * config.h.in , configure , configure.in ,
   agent/mibgroup/host/hr_swinst.c:

   fix rpm usage (I hope).
   
2001-12-23 14:50  hardaker

   * agent/mibgroup/agent/.cvsignore:

   added .cvsignore file
   
2001-12-23 14:49  hardaker

   * Makefile.in:

   install net-snmp-config.
   
2001-12-23 14:47  hardaker

   * NEWS , configure , configure.in ,
   net-snmp-config , net-snmp-config.in , agent/Makefile.in
   , apps/Makefile.in:

   - created a net-snmp-config script to report compiled libs.
   - separated libs needed by agent from those needed by the rest of the
     applications.
   
2001-12-21 16:53  hardaker

   * perl/AnyData_SNMP/INSTALL:

   mention how to install DBI
   
2001-12-21 16:44  hardaker

   * perl/AnyData_SNMP/Makefile.PL:

   remove version requirement for AnyData
   
2001-12-21 16:37  hardaker

   * perl/AnyData_SNMP/INSTALL:

   make install as root.
   
2001-12-21 16:32  hardaker

   * perl/AnyData_SNMP/: INSTALL , INSTALL , INSTALL ,
   INSTALL:

   better descr
   
2001-12-21 16:09  hardaker

   * perl/AnyData_SNMP/README:

   minor wording change.
   
2001-12-21 16:07  hardaker

   * perl/AnyData_SNMP/INSTALL:

   mention it's very alpha code.
   
2001-12-21 16:06  hardaker

   * perl/AnyData_SNMP/INSTALL:

   new instructions
   
2001-12-21 10:18  hardaker

   * NEWS:

   mention doxygen.
   
2001-12-21 10:17  hardaker

   * configure , configure.in ,
   agent/mibgroup/agent_mibs.h:

   compile in agent specific support mibs.
   
2001-12-21 09:49  hardaker

   * NEWS:

   (still incomplete) 2nd update for 5.0
   
2001-12-21 09:44  hardaker

   * NEWS:

   (incomplete) update for 5.0
   
2001-12-19 17:10  hardaker

   * snmplib/asn1.c:

   fix realloc float and double builds.
   
2001-12-19 16:34  hardaker

   * local/mib2c.iterate.conf:

   misc fixes.
   
2001-12-19 16:33  hardaker

   * local/mib2c:

   define a C datatype as $var.decl (per Robert's suggestion.  Robert: we
   probably want pointers for things like strings, no?  maybe one type
   that is always a pointer and another that is sometimes depending on
   the type?)
   
2001-12-19 16:32  hardaker

   * apps/snmpbulkwalk.c:

   change default bulk number to 100 from the ridiculous 1000.
   
2001-12-19 16:32  hardaker

   * agent/Makefile.in , agent/mibgroup/Makefile.in ,
   apps/Makefile.in , snmplib/Makefile.in:

   make depend
   
2001-12-19 08:10  hardaker

   * agent/: snmp_agent.c , helpers/bulk_to_next.c:

   getbulk updates to make it the modules responsibility to update the
   varbind chain an the repeat counter.
   
2001-12-19 07:57  hardaker

   * agent/: agent_handler.c , snmp_agent.c , snmp_agent.h
   , helpers/Makefile.in , helpers/all_helpers.c ,
   helpers/all_helpers.h , helpers/bulk_to_next.c ,
   helpers/bulk_to_next.h:

   GETBULK support for the new API.
     - may need to make some slight modifications.
     - defaults to GETNEXT for any handler that doesn't set HANDLER_CAN_GETBULK.
     - doesn't deal properly yet with end-of-mib condition removal.
   
2001-12-19 06:05  jbpn

   * apps/snmptrapd.c:

     - drop -p option.  Addresses to listen on now come as optional
       arguments at the end of the command line.
   
     - drop (long-deprecated) -q option.
   
     - re-ordered options in usage message to be alphabetical, and
       changed description of some options to be more similar to snmpd
       options (where appropriate).
   
2001-12-19 04:38  jbpn

   * agent/snmpd.c:

     - drop -p and -T options.  Addresses to listen on now come as
       optional arguments at the end of the command line.
   
     - re-ordered options in usage message to be alphabetical, plus
       minor formatting tweaks.
   
     - re-written options processing loop to use optarg().
   
2001-12-18 08:44  jbpn

   * mibs/: UCD-SNMP-MIB.txt (V4-2-patches.5), UCD-SNMP-MIB.txt:

     - add OBJECT IDENTIFIER for win32 agent
   
2001-12-18 08:16  hardaker

   * agent/helpers/old_api.c:

   warning -> debug.
   
2001-12-17 10:15  jbpn

   * agent/snmp_agent.c:

     - handle getNext queries where the initial varbind->type is
       ASN_PRIV_INCL_RANGE (these currently arise only in AgentX
       subagents but the handling is not specific to AgentX).
   
       Basically this is done by performing a GET first on all the
       variables in a request.  For variables that had an initial type of
       ASN_PRIV_INCL_RANGE and were satisfied by this initial GET, we use
       this value as the result.  For variables that did not have an
       initial type of ASN_PRIV_INCL_RANGE, or variable that had and
       initial type of ASN_PRIV_INCL_RANGE but were not satisfied by this
       GET request, we proceed to perform a GET-NEXT type request as
       normal.
   
2001-12-17 10:04  jbpn

   * agent/helpers/old_api.c:

     - add function register_mib_table_row() which emulates old
       functionality.
   
     - use snmp_handler_registration_free() in register_old_api().
   
2001-12-17 09:39  jbpn

   * snmplib/mib.c:

     - fix bogus indent
   
2001-12-17 09:38  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - right number of arguments for register_mib_context2() in
       register_agentx_list().
   
     - use snmp_handler_registration_free() in ditto.
   
2001-12-13 19:22  hardaker

   * agent/helpers/table_iterator.c:

   remove handler injection order (serialize needs to be called first)
   
2001-12-13 19:22  hardaker

   * agent/snmp_agent.c:

   remove unneeded check for already answered ASN_NULLs in first pass.
   
2001-12-12 09:31  hardaker

   * perl/AnyData_SNMP/: .cvsignore , INSTALL , MANIFEST
   , README , snmpsh:

   - doc update.
   - snmpsh now supports aliases so you can define command sets.
   - snmpsh now reads a ~/.snmpshrc file for storing these defined aliases.
   
2001-12-12 06:42  jbpn

   * agent/agent_registry.c:

     - new function join_subtree() which repairs "punctured" subtrees
       (these arise in particular when AgentX row registrations are
       withdrawn).
   
     - copy reginfo when doing a range registration (as we used to do
       with the variable structure), since each node must stand alone.
   
     - add parameter to register_mib_context2 to allow REGISTER_OID
       callbacks to be withheld (for instance, you need this to avoid
       excess AgentX traffic for row registrations).
   
     - remove register_mib_table_row() -- this has moved to old_api.c
   
     - call join_subtree() in unregister_mibs_by_session().
   
2001-12-12 06:33  jbpn

   * agent/: agent_handler.c , agent_handler.h:

     - add functions snmp_handler_free(), snmp_handler_dup(),
       snmp_handler_registration_dup() and
       snmp_handler_registration_free().
   
2001-12-11 18:41  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   Fix bug where pdu->contextName is NULL.
   
2001-12-11 07:34  hardaker

   * local/mib2c:

   BITS: ipaddr -> octet_str
   
2001-12-11 04:11  jbpn

   * agent/: snmp_agent.c , snmp_agent.h ,
   mibgroup/agentx/master.c:

     - send INCLUSIVE search ranges if appropriate
   
2001-12-10 20:43  rstory

   * local/mib2c:

   add noaccess flag for not-accessible nodes
   
2001-12-10 14:51  hardaker

   * perl/AnyData_SNMP/: Changes , DBD_AnyData.patch ,
   Format.pm , INSTALL , MANIFEST , Makefile.PL ,
   Storage.pm , snmpsh:

   First version
   
2001-12-10 03:20  jbpn

   * agent/agent_read_config.c:

     - don't strdup arg to ds_set_string
   
2001-12-10 03:19  jbpn

   * snmplib/read_config.c:

     - ditto in set_persistent_directory()
   
2001-12-10 03:18  jbpn

   * snmplib/read_config.c:

     - don't strdup() in set_configuration_directory() because
       ds_set_string() already does that for you.
   
2001-12-07 09:43  hardaker

   * agent/: helpers/table_iterator.c , helpers/table_iterator.h
   , mibgroup/agent/nsTransactionTable.c ,
   mibgroup/mibII/vacm_context.c:

   - Implement new mantra: "always pass more information, rather than less".
   - fix table iterater GETNEXTs for missing data points.
   - add a new hook to free loop contexts at the end of the entire iteration.
   
2001-12-06 06:58  jbpn

   * agent/mibgroup/agentx/: client.c (JBPN-CBL-4.1), client.c:

     - if request IDs don't match, then call handle_agentx_packet() --
       copes better with unexpected packets, in particular fixes
       intermittent duplicate trap issue (due to resent
   agentx-Notify-PDU).
   
2001-12-05 13:46  hardaker

   * snmplib/snmp-tc.c:

   Ahem.  Opps.  Missing includes.
     - note to self: compile first, *then* check in changes.
   
2001-12-05 13:41  hardaker

   * snmplib/snmp-tc.c:

   add in the missing functions from the NEW-AGENT-API branch.
     (and to answer Robert's pending question of what happened, it was
      likely one of the files that failed to commit on my side that you
      tried to fix and somewhere between the two of us the changes were lost).
   
2001-12-05 10:03  jbpn

   * man/snmpcmd.1:

     - minor tweaks
   
2001-12-05 09:14  jbpn

   * man/snmpcmd.1:

     - add TCP/IPv6 domain to AGENT SPEC section
   
     - incorporate suggestions from rstory
   
2001-12-05 08:47  jbpn

   * snmplib/snmpTCPIPv6Domain.c:

     - use SOCK_STREAM not SOCK_DGRAM (duh!).  You wouldn't believe how
       confusing this was -- e.g. how on *earth* can that connect() be
       succeeding!
   
2001-12-05 08:36  jbpn

   * snmplib/snmpTCPDomain.c:

     - make sure to close socket if you can't malloc the encoded far-end
       address in snmp_tcp_transport()
   
2001-12-05 08:27  hardaker

   * win32/: snmptranslate/snmptranslate.dsp ,
   snmptrap/snmptrap.dsp , snmptrapd/snmptrapd.dsp ,
   snmpusm/snmpusm.dsp , snmpvacm/snmpvacm.dsp:

   merge from 4.2 patches to main line
   
2001-12-05 08:23  hardaker

   * ChangeLog , FAQ , NEWS , README ,
   README.win32 , acconfig.h , config.h.in ,
   configure , configure.in , sedscript.in ,
   agent/agent_callbacks.h , agent/agent_read_config.c ,
   agent/snmpd.c , agent/mibgroup/kernel_sunos5.c ,
   agent/mibgroup/versiontag , agent/mibgroup/host/hr_disk.c
   , agent/mibgroup/host/hr_partition.c ,
   agent/mibgroup/host/hr_system.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/icmp.c ,
   agent/mibgroup/mibII/interfaces.c , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/ipAddr.c ,
   agent/mibgroup/mibII/kernel_linux.c ,
   agent/mibgroup/mibII/kernel_linux.h ,
   agent/mibgroup/mibII/route_write.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/tcp.c , agent/mibgroup/mibII/tcpTable.c
   , agent/mibgroup/mibII/udp.c ,
   agent/mibgroup/mibII/udpTable.c ,
   agent/mibgroup/mibII/var_route.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c ,
   apps/snmpnetstat/if.c , local/mib2c , local/tkmib
   , man/snmpd.conf.5.def , mibs/UCD-SNMP-MIB.txt ,
   perl/SNMP/SNMP.pm , snmplib/asn1.c ,
   snmplib/default_store.h , snmplib/mib.c ,
   snmplib/read_config.c , snmplib/read_config.h ,
   snmplib/snmp.h , snmplib/snmp_api.c ,
   win32/snmpwalk/snmpwalk.dsp , win32/config.h ,
   win32/mib_module_config.h , win32/mib_module_includes.h ,
   win32/mib_module_inits.h , win32/win32.dsw ,
   win32/win32.opt , win32/encode_keychange/encode_keychange.dsp
   , win32/libagent/libagent.dsp , win32/libsnmp/libsnmp.dsp
   , win32/libsnmp_dll/libsnmp.def ,
   win32/libsnmp_dll/libsnmp_dll.dsp ,
   win32/libucdmibs/libucdmibs.dsp ,
   win32/snmpbulkget/snmpbulkget.dsp ,
   win32/snmpbulkwalk/snmpbulkwalk.dsp , win32/snmpd/snmpd.dsp
   , win32/snmpdelta/snmpdelta.dsp , win32/snmpdf/snmpdf.dsp
   , win32/snmpget/snmpget.dsp ,
   win32/snmpgetnext/snmpgetnext.dsp ,
   win32/snmpnetstat/snmpnetstat.dsp , win32/snmpset/snmpset.dsp
   , win32/snmpstatus/snmpstatus.dsp ,
   win32/snmptable/snmptable.dsp , win32/snmptest/snmptest.dsp:

   merge from 4.2 patches to main line
   
2001-12-05 07:51  jbpn

   * snmplib/snmpUDPIPv6Domain.c:

     - fix bug in address parser
   
2001-12-05 07:48  jbpn

   * snmplib/: snmpTCPIPv6Domain.c , snmpUDPIPv6Domain.c:

     - minor changes to, ahem, make it compile
   
2001-12-05 07:42  jbpn

   * snmplib/snmpTCPDomain.c:

     - conditionalise #include <fcntl.h>
   
2001-12-05 07:38  jbpn

   * snmplib/snmp_transport.c:

     - fix typo
   
2001-12-05 07:29  jbpn

   * acconfig.h , configure.in:

     - mention the TCP/IPv6 transport in config, and add a #define for it
       if appropriate
   
2001-12-05 07:28  jbpn

   * snmplib/snmp_transport.c:

     - call snmp_tcp6_ctor() if appropriate
   
2001-12-05 07:27  jbpn

   * snmplib/: snmpTCPIPv6Domain.c , snmpTCPIPv6Domain.h:

     - TCP/IPv6 transport domain.  Untested.
   
2001-12-05 07:19  jbpn

   * snmplib/snmpUDPIPv6Domain.c:

     - make encoded addresses at transport open time
   
2001-12-05 07:17  jbpn

   * snmplib/: snmpTCPDomain.c , snmp_transport.h:

     - move #definition of SNMP_STREAM_QUEUE_LEN from snmpTCPDomain.c
       to snmp_transport.h
   
2001-12-05 07:10  hardaker

   * agent/: snmp_agent.c , snmp_vars.c:

   remove some unneeded functions like, oh, I don't know, getStatPtr().
   
2001-12-05 05:43  jbpn

   * snmplib/snmp_api.h:

     - remove legacy callback operation names
   
2001-12-05 05:06  jbpn

   * snmplib/snmpUDPIPv6Domain.c:

     - changed textual address parsing
   
2001-12-04 22:52  nba

   * snmplib/snmpUDPIPv6Domain.c:

   Fix bind parameters, so that the agent works
   
2001-12-04 13:36  hardaker

   * agent/helpers/table.h , agent/helpers/table_iterator.c
   , agent/helpers/table_iterator.h ,
   agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/mibII/vacm_context.c , local/mib2c.iterate.conf:

   - move forgotten function typedefs to iterator specific header file.
   - add a void * pointer for the callbacks to make functions more reusable.
   
2001-12-04 13:11  hardaker

   * agent/helpers/table.h , agent/helpers/table_iterator.c
   , agent/helpers/table_iterator.h ,
   agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/mibII/vacm_context.c , local/mib2c.iterate.conf:

   move iterator specific table information into its own structure.
   
2001-12-04 12:16  hardaker

   * agent/helpers/all_helpers.h:

   Fix prototype as pointed out by Jerome Peducasse
   
2001-12-04 10:10  jbpn

   * man/snmpcmd.1:

     - mention that not all transport domains are always available.
   
2001-12-04 09:55  jbpn

   * man/snmpcmd.1:

     - remove -p and -T options from documentation.
   
     - add lengthy new section describing new transport address
       specification format, with examples and everything!
   
2001-12-04 07:14  jbpn

   * snmplib/snmp_parse_args.c:

     - drop -p and -T options for apps.
   
2001-12-04 03:10  jbpn

   * snmplib/: snmpUDPIPv6Domain.c , snmpUDPIPv6Domain.h:

     - add create_ostring method, export ucdSnmpUDPIPv6Domain[]
   
2001-12-04 02:19  jbpn

   * mibs/UCD-SNMP-MIB.txt:

     - mention IPv6 transport domain OIDs in relevant comment.
   
2001-12-03 15:07  nba

   * snmplib/snmpUDPDomain.c:

   Quell a const cast warning.
   
2001-12-03 15:07  nba

   * snmplib/snmp_api.c:

   Fix debug output from retries.
   
2001-12-03 15:06  nba

   * apps/notification_log.c , snmplib/oid_array.c:

   HAVE_SYS_TYPES_H is not conditional.
   
2001-12-03 15:04  nba

   * apps/Makefile.in:

   Fix to allow compilations outside source directory.
   
2001-12-03 15:03  nba

   * acconfig.h , config.h.in , configure ,
   configure.in , snmplib/snmpUDPIPv6Domain.c ,
   snmplib/snmp_transport.c:

   Fixes to make UDPIPv6 transport work for Solaris, Linux and FreeBSD.
   It compiles, and the apps send v6 packets. Agent not yet tested.
   
2001-12-03 09:48  hardaker

   * local/: mib2c.iterate.conf , mib2c.create-dataset.conf:

   copy roberts spiffy header text
   
2001-12-03 08:36  hardaker

   * apps/notification_log.c:

   datentime column.
   
2001-12-03 08:01  hardaker

   * agent/snmp_agent.c:

   fix problem with double delegated requests after getnext loop.
   
2001-12-03 08:00  hardaker

   * configure , configure.in ,
   mibs/NOTIFICATION-LOG-MIB.txt:

   notification log mib added to default list.
   
2001-12-03 05:33  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - remove spurious debugging output ("blah")
   
2001-11-30 23:26  hardaker

   * agent/: agent_handler.c , snmp_agent.c , snmp_agent.h:

   Change how request processing gets done such that request objects are
   all calloced at once and get reused instead of reallocated.  Big speed
   improvements.
   
2001-11-30 15:22  hardaker

   * Makefile.in , doxygen.conf:

   "make doc" to run doxygen.
   
2001-11-30 10:31  hardaker

   * agent/helpers/: debug_handler.c , multiplexer.h:

   doxygen fixes
   
2001-11-30 09:26  jbpn

   * agent/agent_handler.c:

     - use DEBUGMSGOIDRANGE in register_handler() if appropriate.
   
2001-11-30 09:24  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - fix memory leak in register_agentx_list() when subagent tries to
       register a MIB region that fails either because it is a duplicate
       or because of some other reason.
   
2001-11-30 08:44  jbpn

   * agent/helpers/old_api.c:

     - fix memory leak of old_info (that never seems to get used for
       anything anyway?)
   
     - fix memory leak that arises during row registration (in AgentX
       subagents) because successive vars cause apparent duplicate
       registrations (this is a deficiency) -- but it would appear this
       could arise in other situations too (genuine duplicate
       registrations).
   
2001-11-30 06:33  jbpn

   * agent/agent_trap.c:

     - fix broken parsing in snmpd_parse_config_trapsess() -- loop was
       copying the same (first) token MAX_ARGS times.
   
     - eliminate memory leak in ditto.
   
     - fix typo ("Pausible cause" -> "Possible cause) in ditto.
   
2001-11-30 06:29  jbpn

   * snmplib/snmp_api.c:

     - print fd in sess_process_packet() -- useful for debugging
   
2001-11-30 06:28  jbpn

   * snmplib/: snmpCallbackDomain.c , snmpCallbackDomain.h:

     - remove a couple of unnecessary #includes from snmpCallbackDomain.h
   
     - set *opaque to NULL after we free it -- it might matter.
   
2001-11-30 03:47  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - clone PDU in handle_agentx_subagent() before sending it on callback
       session to avoid double free() and free()d memory reads.
   
     - more concise (ahem) declaration of mycallback in handle_agentx_packet().
   
2001-11-29 05:51  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - put session and subsession in subagent description (helpful for
       debugging)
   
2001-11-29 05:49  jbpn

   * agent/helpers/Makefile.in:

     - fix INSTALLHEADERS
   
2001-11-29 05:48  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - add some debugging to init_subagent() (which showed that it wasn't
       being called, so...).
   
     - fix cast in handle_subagent_set_response()
   
2001-11-29 05:46  jbpn

   * agent/snmp_vars.c:

     - make sure init_subagent() gets called
   
2001-11-28 09:28  hardaker

   * agent/agent_registry.c:

   check for session registrations in all contexts.
   
2001-11-28 06:39  hardaker

   * apps/notification_log.c , snmplib/oid_array.c:

   Add sys/types.h for bug #486277.
   
2001-11-28 04:03  jbpn

   * apps/notification_log.c:

     - #include <netdb.h>
   
2001-11-28 04:03  jbpn

   * configure.in , snmplib/Makefile.in:

     - install snmp_transport.h and snmp*Domain.h (for the configured
       transport domains)
   
2001-11-28 03:29  jbpn

   * snmplib/ucd-snmp-includes.h:

     - reverse mystery removal of #include <netinet/in.h> and #include
   <sys/time.h>
   
2001-11-27 17:28  hardaker

   * agent/: snmp_agent.c , snmp_agent.h:

   more intelligently allocate tree space based on number of varbinds in request.
   
2001-11-27 14:26  hardaker

   * agent/: snmp_agent.c , snmp_agent.h:

   malloc one large tree_cache array rather than an array of tree_cache pointers.
   
2001-11-27 12:19  hardaker

   * agent/helpers/all_helpers.h:

   include file name change.
   
2001-11-27 11:43  hardaker

   * agent/snmp_agent.c:

   comment changes.
   
2001-11-27 07:52  hardaker

   * apps/Makefile.in:

   fixed Makefile for snmptrapd.
   
2001-11-27 07:48  hardaker

   * agent/helpers/: Makefile.in , all_helpers.c ,
   all_helpers.h , debug_handler.c , debug_handler.h:

   debug handler created for inserting debugging output into the calling chain.
   
2001-11-27 07:47  hardaker

   * agent/agent_handler.c:

   enum definitions for modes and can_modes.
   
2001-11-26 15:29  hardaker

   * agent/snmp_agent.c:

   set PDU variable to NULL to avoid freeing it twice.
   
2001-11-26 11:20  hardaker

   * snmplib/snmpCallbackDomain.c:

   plug another memory leak.
   
2001-11-26 09:07  hardaker

   * testing/tests/: T020snmpv3get , T021snmpv3getnext ,
   T022snmpv3getMD5 , T023snmpv3getMD5DES ,
   T024snmpv3getSHA1 , T025snmpv3getSHADES ,
   T028snmpv3getfail , T030snmpv3usercreation ,
   T053agentv1trap , T054agentv2ctrap , T055agentv1mintrap
   , T056agentv2cmintrap , T110agentxget ,
   T111agentxset , T112agentxsetfail , T113agentxtrap ,
   T120proxyget , T121proxyset , T122proxysetfail:

   don't use contexts in tests.
   
2001-11-26 08:57  hardaker

   * snmplib/snmpCallbackDomain.c:

   fix memory leak.
   
2001-11-26 08:49  hardaker

   * agent/mibgroup/: testdelayed.c , agentx/master.c ,
   ucd-snmp/proxy.c:

   use free_delegated_cache() to plug memory leaks.
   
2001-11-26 08:48  hardaker

   * agent/: agent_handler.c , agent_handler.h:

   free_delegated_cache() routine
   
2001-11-26 08:19  jbpn

   * apps/snmptrapd.c:

     - add the ability to listen for traps on multiple transports via the
       -p option (consistent with snmpd).
   
2001-11-26 05:44  jbpn

   * agent/mibgroup/target/target.c:

     - use snmp_tdomain_transport_oid() to do session creation from
       <tDomain-oid, tAddress-octet-string> pair, to allow creation of
       non-IPv4 sessions in snmpTargetAddrTable.
   
2001-11-26 04:45  jbpn

   * snmplib/: snmpAAL5PVCDomain.c , snmpIPXDomain.c ,
   snmpTCPDomain.c , snmpUDPDomain.c , snmpUnixDomain.c
   , snmp_transport.c , snmp_transport.h:

     - add support for creating a transport from a
       <tDomain-oid, tAddress-octet-string> pair.
   
2001-11-26 03:06  jbpn

   * agent/mibgroup/target/target.c:

     - use snmp_tdomain_support() to determine whether a transport domain
       is supported.
   
2001-11-23 10:24  jbpn

   * apps/snmptrapd.c:

     - add multiple transport domain support for trapd -- this was really
       REALLY easy!
   
2001-11-23 09:25  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c ,
   snmplib/snmp_transport.c , snmplib/snmp_transport.h:

     - remove legacy function snmp_transport_support() (replaced with
       snmp_tdomain_support()).
   
2001-11-23 08:57  jbpn

   * snmplib/snmpAAL5PVCDomain.c:

     - use network order for AAL5PVC transport address encoding
   
2001-11-23 08:47  jbpn

   * snmplib/: snmpAAL5PVCDomain.c , snmpIPXDomain.c ,
   snmpUnixDomain.c:

     - set local_length, remote_length as appropriate
   
2001-11-23 08:39  jbpn

   * snmplib/Makefile.in:

     - fix typo
   
2001-11-23 08:34  jbpn

   * agent/: agent_trap.c ,
   mibgroup/notification/snmpNotifyTable.c:

     - make traps work with new-style addresses, use domain-based address
       encodings in snmpTargetAddrTable.  Note you can now send traps/informs
       over any supported transport type by using the trapsess directive and
       a transport:address type specification.
   
2001-11-23 08:31  jbpn

   * snmplib/: snmpAAL5PVCDomain.c , snmpIPXDomain.c ,
   snmpTCPDomain.c , snmpUDPDomain.c , snmpUnixDomain.c:

     - create appropriately-encoded local or remote endpoint addresses at
       transport open time.
   
2001-11-23 06:50  jbpn

   * snmplib/Makefile.in:

     - update dependencies for transports
   
2001-11-22 09:08  jbpn

   * testing/: TESTCONF.sh , eval_tools.sh ,
   tests/T001snmpv1get , tests/T002snmpv1getnext ,
   tests/T003snmpv1getfail , tests/T014snmpv2cget ,
   tests/T015snmpv2cgetnext , tests/T016snmpv2cgetfail ,
   tests/T017snmpv2ctov1getfail , tests/T018snmpv1tov2cgetfail
   , tests/T020snmpv3get , tests/T021snmpv3getnext ,
   tests/T022snmpv3getMD5 , tests/T023snmpv3getMD5DES ,
   tests/T024snmpv3getSHA1 , tests/T025snmpv3getSHADES ,
   tests/T028snmpv3getfail , tests/T030snmpv3usercreation ,
   tests/T049snmpv3inform , tests/T050snmpv3trap ,
   tests/T051snmpv2ctrap , tests/T052snmpv2cinform ,
   tests/T053agentv1trap , tests/T054agentv2ctrap ,
   tests/T055agentv1mintrap , tests/T056agentv2cmintrap ,
   tests/T058agentauthtrap , tests/T100agenthup ,
   tests/T110agentxget , tests/T111agentxset ,
   tests/T112agentxsetfail , tests/T113agentxtrap ,
   tests/T120proxyget , tests/T121proxyset ,
   tests/T122proxysetfail:

     - use udp:<hostname>:<port> instead of -p to make tests work again
   
2001-11-22 00:20  hardaker

   * apps/: notification_log.c , notification_log.h:

   mork wore on the notification log mib.  It now supports variable
   storage, but segfaults on access due to pdu cloning problems I'm not
   going to work out right now.
   
2001-11-21 23:15  hardaker

   * apps/Makefile.in:

   fix snmptrapd linking.
   
2001-11-21 22:58  rstory

   * snmplib/asn1.h:

   remove duplicate OID_LENGTH; use actual oid type in calculation
   
2001-11-21 22:49  hardaker

   * snmplib/snmpCallbackDomain.c:

   add NULL pointer for rbuild in session creation.
   
2001-11-21 22:49  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c , apps/notification_log.c:

   netinet/in.h needed.
   
2001-11-21 22:49  hardaker

   * agent/mibgroup/agentx/subagent.c:

   variable clean ups.
   
2001-11-21 22:33  hardaker

   * agent/mibgroup/agentx/master_request.c ,
   agent/mibgroup/mibII/icmp.c , agent/mibgroup/mibII/tcpTable.c
   , agent/mibgroup/mibII/udpTable.c ,
   agent/mibgroup/ucd-snmp/file.c , local/mib2c ,
   local/mib2c.array-auto.conf , local/mib2c.array-user.conf
   , local/mib2c.create-dataset.conf ,
   local/mib2c.iterate.conf , local/mib2c.vartypes.conf ,
   man/Makefile.in , mibs/Makefile.in ,
   mibs/NET-SNMP-AGENT-MIB.txt , perl/SNMP/SNMP.xs ,
   snmplib/Makefile.in , snmplib/mib.c , snmplib/mib.h
   , snmplib/read_config.c , snmplib/read_config.h ,
   snmplib/snmp-tc.h , snmplib/snmpUnixDomain.h ,
   snmplib/snmp_api.c , snmplib/snmp_api.h ,
   snmplib/snmp_client.c , snmplib/snmp_client.h ,
   snmplib/snmp_transport.c , snmplib/snmp_transport.h ,
   snmplib/tools.c , snmplib/tools.h , snmplib/vacm.c:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 22:08  rstory

   * snmplib/: vacm.h , asn1.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:43  rstory

   * snmplib/: snmpCallbackDomain.c , snmpCallbackDomain.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:40  rstory

   * snmplib/snmp.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:33  rstory

   * snmplib/: oid_array.c , oid_array.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 21:30  rstory

   * snmplib/: data_list.c , data_list.h:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 18:56  hardaker

   * Makefile.in , config.h.in , configure ,
   configure.in , version.h , agent/Makefile.in ,
   agent/agent_handler.c , agent/agent_handler.h ,
   agent/agent_index.c , agent/agent_read_config.c ,
   agent/agent_registry.c , agent/agent_registry.h ,
   agent/mib_modules.c , agent/snmp_agent.c ,
   agent/snmp_agent.h , agent/snmp_vars.c , agent/snmpd.c
   , agent/ucd-snmp-agent-includes.h , agent/var_struct.h
   , agent/helpers/.cvsignore , agent/helpers/Makefile.in
   , agent/helpers/all_helpers.c ,
   agent/helpers/all_helpers.h , agent/helpers/instance.c ,
   agent/helpers/instance.h , agent/helpers/multiplexer.c ,
   agent/helpers/multiplexer.h , agent/helpers/null.c ,
   agent/helpers/null.h , agent/helpers/old_api.c ,
   agent/helpers/old_api.h , agent/helpers/read_only.c ,
   agent/helpers/read_only.h , agent/helpers/serialize.c ,
   agent/helpers/serialize.h , agent/helpers/set_helper.h ,
   agent/helpers/table.c , agent/helpers/table.h ,
   agent/helpers/table_array.c , agent/helpers/table_array.h
   , agent/helpers/table_data.c , agent/helpers/table_data.h
   , agent/helpers/table_dataset.c ,
   agent/helpers/table_dataset.h , agent/helpers/table_iterator.c
   , agent/helpers/table_iterator.h ,
   agent/mibgroup/Makefile.in , agent/mibgroup/host_res.h
   , agent/mibgroup/mibincl.h , agent/mibgroup/target.h
   , agent/mibgroup/testdelayed.c ,
   agent/mibgroup/testdelayed.h , agent/mibgroup/testhandler.c
   , agent/mibgroup/testhandler.h ,
   agent/mibgroup/util_funcs.c , agent/mibgroup/util_funcs.h
   , agent/mibgroup/agent/nsTransactionTable.c ,
   agent/mibgroup/agent/nsTransactionTable.h ,
   agent/mibgroup/agentx/.cvsignore ,
   agent/mibgroup/agentx/client.c ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master.h ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/disman/.cvsignore ,
   agent/mibgroup/disman/mteTriggerTable.c ,
   agent/mibgroup/examples/.cvsignore ,
   agent/mibgroup/host/hr_disk.c , agent/mibgroup/host/hr_disk.h
   , agent/mibgroup/host/hr_partition.c ,
   agent/mibgroup/host/hr_partition.h ,
   agent/mibgroup/host/hr_swinst.c ,
   agent/mibgroup/mibII/.cvsignore ,
   agent/mibgroup/mibII/interfaces.c , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/tcp.c , agent/mibgroup/mibII/udp.c
   , agent/mibgroup/mibII/vacm_context.c ,
   agent/mibgroup/mibII/vacm_context.h ,
   agent/mibgroup/mibII/vacm_vars.c ,
   agent/mibgroup/mibII/vacm_vars.h ,
   agent/mibgroup/target/target_counters.c ,
   agent/mibgroup/target/target_counters.h ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/proxy.h ,
   agent/mibgroup/ucd-snmp/registry.c , apps/Makefile.in ,
   apps/notification_log.c , apps/notification_log.h ,
   apps/snmptrapd.c:

   Death: UCD-SNMP
   Birth: NET-SNMP
     (new agent API merged to the main branch)
   
2001-11-21 06:43  jbpn

   * config.h.in:

     - IPv6 config defs
   
2001-11-21 06:36  jbpn

   * agent/snmp_agent.c , snmplib/snmp_api.c:

     - remove now-extraneous #include "snmpBlahDomain.h" lines
   
2001-11-21 03:39  jbpn

   * apps/.cvsignore:

   [no log message]
   
2001-11-20 09:38  jbpn

   * snmplib/: snmpIPXDomain.c , snmpIPXDomain.h:

     - duh.  Forgot a couple of things to do with domain-based transport
       address parsing.
   
2001-11-20 09:29  jbpn

   * agent/snmp_agent.c:

     - use new domain-based transport address parsing for agent NSAPs
   
2001-11-20 09:27  jbpn

   * snmplib/: snmpAAL5PVCDomain.c , snmpAAL5PVCDomain.h ,
   snmpIPXDomain.c , snmpTCPDomain.c , snmpTCPDomain.h
   , snmpUDPDomain.c , snmpUDPDomain.h ,
   snmpUnixDomain.c , snmpUnixDomain.h , snmp_api.c ,
   snmp_transport.c , snmp_transport.h:

     - domain-based transport address parsing
   
2001-11-20 09:16  jbpn

   * snmplib/: snmpUDPIPv6Domain.c , snmpUDPIPv6Domain.h:

     - UDP/IPv6 transport domain.  Note: incomplete!
   
2001-11-20 08:29  jbpn

   * agent/: agent_index.c , agent_index.h:

     - unregister_{string,int,oid}_index() utility functions contributed
       by Damian Gilmurray.
   
2001-11-20 02:26  jbpn

   * snmplib/: snmp_api.h (V4-2-patches.1), snmp_api.h:

     - remove duplicate definition of SNMP_MAX_SEC_NAME_SIZE, noted by
       Karl M. Hegbloom.
   
2001-11-19 16:59  driehuis

   * snmplib/asn1.h:

   Fix typo in comment [karlheg@microsharp.com]
   
2001-11-16 08:34  jbpn

   * apps/snmptest.c:

     - add support for Unsigned32/Gauge32 types
   
2001-11-15 10:03  jbpn

   * agent/mibgroup/agentx/: protocol.c (V4-2-patches.5), protocol.c:

     - stricter test for null OIDs
   
2001-11-15 08:44  jbpn

   * man/snmpd.conf.5.def:

     - document read-only nature of snmpEnableAuthenTraps.0 if value is
       configured via the authtrapenable token
   
2001-11-15 08:44  jbpn

   * agent/: agent_read_config.c , agent_trap.c ,
   mibgroup/mibII/snmp_mib.c:

     - make value of snmpEnableAuthenTraps.0 persistent.  Setting via
       a read-only configuration file also makes object notWritable (as
       sysContact.0 et al.).
   
2001-11-15 06:57  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - let VACM checks succeed for non-IPv4 transports
   
2001-11-15 05:19  jbpn

   * testing/tests/: T111agentxset , T121proxyset:

     - use psyscontact not syscontact to set initial value of sysContact.0
       object since the latter also makes the object read-only.
   
2001-11-15 05:07  jbpn

   * agent/: snmpd.c (V4-2-patches.6), snmpd.c:

     - minor fix to formatting of usage message
   
2001-11-15 04:05  jbpn

   * agent/mibgroup/agentx/agentx_config.c:

     - add missing #include "snmpd.h" (for #definition of MASTER_AGENT)
     - don't strdup() agentxsocket value -- ds_set_string does it for you
     - change debugging to fit in better with rest of module
   
2001-11-14 16:05  hardaker

   * configure, configure.in (V4-2-patches.[7,7]), config.h.in
   , configure , configure.in:

   patch from Harrie to fix init function checking in modules
   
2001-11-14 16:00  hardaker

   * agent/mibgroup/agentx/: agentx_config.c , agentx_config.h
   , master.c , master.h , subagent.h:

   slightly modified patch from Harrie to move agentx configuration into
   a separate file.
   
2001-11-13 13:57  hardaker

   * apps/notification_log.h:

   file notification_log.h was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:57  hardaker

   * apps/notification_log.c:

   file notification_log.c was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:55  hardaker

   * agent/mibgroup/agent/nsTransactionTable.c:

   file nsTransactionTable.c was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:55  hardaker

   * agent/mibgroup/agent/nsTransactionTable.h:

   file nsTransactionTable.h was initially added on branch NEW-AGENT-API.
   
2001-11-13 13:55  hardaker

   * mibs/NET-SNMP-AGENT-MIB.txt:

   file NET-SNMP-AGENT-MIB.txt was initially added on branch NEW-AGENT-API.
   
2001-11-13 05:29  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - patch from Jochen Kmietsch to quieten some noisy logging
   
2001-11-13 04:13  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - use unregister_mib_table_row() when appropriate in
       unregister_agentx_list().
   
2001-11-13 03:23  jbpn

   * agent/agent_registry.c:

     - reset vr->namelen when we've finished with it
   
2001-11-12 23:19  hardaker

   * agent/helpers/all_helpers.c:

   file all_helpers.c was initially added on branch NEW-AGENT-API.
   
2001-11-12 23:19  hardaker

   * agent/helpers/all_helpers.h:

   file all_helpers.h was initially added on branch NEW-AGENT-API.
   
2001-11-08 08:09  jbpn

   * agent/agent_registry.c:

     - better implementation of unregister_mib_table_row(), which uses
       ranges properly in the callback (hence much more efficient for
       AgentX).
   
2001-11-07 09:56  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - remove now-redundant agentx_build functions
   
2001-11-07 06:31  jbpn

   * agent/mibgroup/agentx/: client.c , master_admin.c ,
   protocol.c:

     - use DEBUGMSGOIDRANGE() in a couple of places for more comprehensive
       debugging output.
   
     - parse unregister ranges properly, and use the range properly for
       passing to unregister_mib_context().
   
2001-11-07 03:33  jbpn

   * snmplib/: snmp_debug.c , snmp_debug.h:

     - add DEBUGSMSGOIDRANGE() macro for debugging OID ranges
   
2001-11-06 06:04  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - reset the inclusive flag in a couple of cases, to prevent spurious
       INCLUSIVE getNext behaviour
   
2001-11-05 08:09  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - correct bug in range_subid tweak code
   
2001-11-05 05:00  jbpn

   * agent/agent_registry.c:

     - calculate upper bound for table row registrations slightly differently
   
2001-11-01 09:35  jbpn

   * agent/mibgroup/agentx/: master.c , protocol.c ,
   protocol.h , subagent.c:

     - implement relocating buffer version of agentx_build() routines,
       and use them.
   
2001-11-01 09:33  jbpn

   * snmplib/: snmp_api.c , snmp_api.h:

     - support for relocatable buffer build callbacks via open_ex calls
   
2001-10-30 07:19  jbpn

   * agent/mibgroup/mibII/interfaces.c:

     - fix bug whereby interface counter is not reset, noted by (amongst
       others) Victor Kirhenshtein in patch #474064.
   
2001-10-30 03:24  jbpn

   * snmplib/snmp_api.c:

     - make the initial buffer size 2048 in snmp_resend_request (as in
       _sess_async_send) to make success/fail behaviour for AgentX more
       predictable (since AgentX STILL doesn't use relocating buffers,
       boo hiss).
   
2001-10-29 23:16  rstory

   * local/mib2c.array-auto.conf:

   file mib2c.array-auto.conf was initially added on branch NEW-AGENT-API.
   
2001-10-29 23:16  rstory

   * local/mib2c.array-user.conf:

   file mib2c.array-user.conf was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:53  rstory

   * agent/helpers/table_array.c:

   file table_array.c was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:53  rstory

   * agent/helpers/table_array.h:

   file table_array.h was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:50  rstory

   * snmplib/oid_array.h:

   file oid_array.h was initially added on branch NEW-AGENT-API.
   
2001-10-28 14:50  rstory

   * snmplib/oid_array.c:

   file oid_array.c was initially added on branch NEW-AGENT-API.
   
2001-10-26 19:41  hardaker

   * agent/mibgroup/agentx/master.c:

   patch from Harrie to fix function name in error message
   
2001-10-26 06:05  jbpn

   * agent/mibgroup/mibII/: interfaces.c , interfaces.h:

      - add support for rx and tx drop counts (ifInDiscards and
        ifOutDiscards) for Linux (2.2+)
   
2001-10-26 05:57  jbpn

   * aclocal.m4:

     - add if_iqdrops member to struct ifnet
   
2001-10-26 04:03  jbpn

   * agent/mibgroup/mibII/interfaces.c:

     - add translation for atm(37) type interfaces for Linux
   
2001-10-26 03:43  jbpn

   * man/snmpd.conf.5.def:

     - document the fact that setting sysLocation.0 (et al.) via a
       syslocation (or equivalent) token makes the object read-only,
       returning a notWritable error response if an attempt is made to
       SET it.
   
2001-10-24 10:07  jbpn

   * agent/mibgroup/mibII/: system_mib.c (V4-2-patches.4),
   system_mib.c:

     - fix typo noted by Tim Dietz
   
2001-10-24 08:43  jbpn

   * agent/mibgroup/mibII/: system_mib.c , system_mib.h:

     - implement persistence for sysLocation.0, sysContact.0 and sysName.0
   
     - presence of a syslocation token in snmpd.conf makes sysLocation.0
       non-writable (returns notWritable on SET attempts)
   
2001-10-24 05:08  jbpn

   * agent/mibgroup/host/: hr_swinst.c (V4-2-patches.2), hr_swinst.c:

     - fix small memory leak just introduced
   
2001-10-24 03:42  jbpn

   * agent/mibgroup/host/hr_swinst.c:

     - use pkginfo interface to determine type of software package more
       specifically if possible.  Slight variation on patch #473669, submitted
       by Stefan Radman.
   
2001-10-24 03:38  jbpn

   * acconfig.h , configure.in:

     - autoconf support for detecting pkginfo interface in libadm.  Thanks
       to Stefan Radman (patch #473669).
   
2001-10-21 07:26  hardaker

   * local/mib2c.iterate.conf:

   file mib2c.iterate.conf was initially added on branch NEW-AGENT-API.
   
2001-10-19 09:51  hardaker

   * local/mib2c.create-dataset.conf:

   file mib2c.create-dataset.conf was initially added on branch NEW-AGENT-API.
   
2001-10-17 07:52  dts12

   * FAQ (V4-2-patches.2), FAQ:

   Mention the MRTG tutorial web pages
     (as suggested by Christian Robottom Reis)
   
2001-10-15 06:49  jbpn

   * snmplib/: snmpIPXDomain.c , snmpUDPDomain.c:

     - zero socket address structures.  Hopefully fixes problems on NetBSD
       noted by Joakim Althini (related to sa_len member probably??).
   
2001-10-11 16:30  hardaker

   * agent/Makefile.in , agent/mibgroup/Makefile.in ,
   snmplib/mib.c , snmplib/snmp_api.c:

   Oppses.
   
2001-10-11 14:15  hardaker

   * man/Makefile.in , man/snmp_api_errstring.3 ,
   man/snmp_config.5.def , man/snmp_error.3 ,
   man/snmp_perror.3 , man/snmp_sess_perror.3 ,
   man/snmpcmd.1 , man/snmpd.1.def , man/snmpd.conf.5.def
   , man/snmpset.1 , man/snmptranslate.1 ,
   man/snmptrapd.8 , man/snmptrapd.conf.5.def ,
   man/snmpwalk.1 , mibs/DISMAN-SCRIPT-MIB.txt ,
   mibs/IANAifType-MIB.txt , mibs/Makefile.mib ,
   mibs/README.mibs , mibs/SMUX-MIB.txt ,
   mibs/UCD-SNMP-MIB.txt , mibs/mibfetch , mibs/rfclist
   , mibs/smistrip , perl/SNMP/SNMP.xs ,
   snmplib/Makefile.in , snmplib/asn1.c ,
   snmplib/default_store.c , snmplib/int64.c ,
   snmplib/mib.c , snmplib/mib.h , snmplib/mt_support.c
   , snmplib/mt_support.h , snmplib/parse.c ,
   snmplib/scapi.c , snmplib/scapi.h , snmplib/snmp_api.c
   , snmplib/snmp_auth.c , snmplib/snmp_client.c ,
   snmplib/snmp_debug.c , snmplib/snmpusm.c ,
   snmplib/snmpv3.c , snmplib/system.c , snmplib/tools.c
   , snmplib/ucd-snmp-includes.h , testing/Makefile.in
   , win32/config.h , win32/config.h.borland:

   massive merge from the patches branch to the main line.
   
2001-10-11 14:01  hardaker

   * COPYING , ChangeLog , FAQ , Makefile.in ,
   NEWS , README , acconfig.h , aclocal.m4 ,
   config.guess , config.h.in , config.sub ,
   configure , configure.in , ltconfig , ltmain.sh
   , makefileindepend.pl , sedscript.in , version.h
   , agent/Makefile.in , agent/agent_index.c ,
   agent/agent_read_config.c , agent/agent_read_config.h ,
   agent/agent_registry.c , agent/agent_trap.c ,
   agent/snmp_agent.h , agent/snmp_vars.c ,
   agent/snmp_vars.h , agent/snmpd.c ,
   agent/mibgroup/Makefile.in , agent/mibgroup/kernel_sunos5.c
   , agent/mibgroup/mibincl.h , agent/mibgroup/ucd_snmp.h
   , agent/mibgroup/util_funcs.c ,
   agent/mibgroup/examples/example.c ,
   agent/mibgroup/host/hr_disk.c ,
   agent/mibgroup/host/hr_partition.c ,
   agent/mibgroup/host/hr_print.c ,
   agent/mibgroup/host/hr_storage.c ,
   agent/mibgroup/host/hr_swrun.c ,
   agent/mibgroup/host/hr_system.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/at.h ,
   agent/mibgroup/mibII/icmp.c ,
   agent/mibgroup/mibII/interfaces.c , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/ipAddr.c ,
   agent/mibgroup/mibII/mta_sendmail.h ,
   agent/mibgroup/mibII/route_write.c ,
   agent/mibgroup/mibII/sysORTable.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibII/tcp.c , agent/mibgroup/mibII/tcpTable.c
   , agent/mibgroup/mibII/udp.c ,
   agent/mibgroup/mibII/udpTable.c ,
   agent/mibgroup/mibII/var_route.c ,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   agent/mibgroup/notification/snmpNotifyFilterTable.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/smux/smux.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/target/snmpTargetParamsEntry.c ,
   agent/mibgroup/ucd-snmp/diskio.c ,
   agent/mibgroup/ucd-snmp/dlmod.c ,
   agent/mibgroup/ucd-snmp/file.c ,
   agent/mibgroup/ucd-snmp/memory.c ,
   agent/mibgroup/ucd-snmp/memory.h ,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c ,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h ,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c ,
   agent/mibgroup/ucd-snmp/memory_netbsd1.h ,
   agent/mibgroup/ucd-snmp/memory_solaris2.c ,
   agent/mibgroup/ucd-snmp/memory_solaris2.h ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/vmstat.c ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h ,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c ,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c , apps/Makefile.in
   , apps/snmpdelta.c , apps/snmpdf.c ,
   apps/snmpget.c , apps/snmpgetnext.c , apps/snmpset.c
   , apps/snmpstatus.c , apps/snmptable.c ,
   apps/snmptest.c , apps/snmptranslate.c ,
   apps/snmptrap.c , apps/snmptrapd.c ,
   apps/snmptrapd_log.c , apps/snmpusm.c , apps/snmpvacm.c
   , apps/snmpwalk.c , apps/snmpnetstat/Makefile.in
   , local/mib2c.conf , local/mib2c.vartypes.conf ,
   local/pass_persisttest , local/tkmib:

   massive merge from the patches branch to the main line.
   
2001-10-09 07:14  hardaker

   * CodingStyle:

   Sometimes we feel like a -nut
   
2001-10-09 06:15  jbpn

   * agent/agent_registry.c:

     - properly account for the length of the suffix in the variable
       table in register_mib_table_row()
   
2001-10-08 08:53  jbpn

   * agent/mibgroup/agentx/client.c:

     - declare version_sysoid_len as extern INT not extern oid, so as to
       match its actual definition in sytem_mib.c.  This caused all kinds of
       fun & games on Linux on a Alpha.
   
2001-10-04 08:31  jbpn

   * snmplib/: callback.c , callback.h:

     - add function snmp_callback_list() to return list of callbacks for a
       given <major, minor> pair.
   
2001-10-04 07:14  hardaker

   * local/pass_persisttest:

   file pass_persisttest was initially added on branch V4-2-patches.
   
2001-10-03 05:42  jbpn

   * snmplib/keytools.c:

     - change expression at l. 415 from:
   
           *kcstring++ = *kcstring ^ *newkey++;
   
       which has undefined behaviour to:
   
           *kcstring++ ^= *newkey++;
   
       which is okay (since *kcstring is only evaluated once).  Similarly
       at l. 530.  The previous constructs cause warnings with GCC3 and
       some other compilers.  Thanks to Niel Markwick who noted this in
       bug #465969.
   
2001-10-03 03:11  jbpn

   * agent/agent_registry.c:

     - do SNMPD_CALLBACK_UNREGISTER_OID callbacks in
       unregister_mibs_by_session() -- called when AgentX subagents
       disappear.
   
2001-10-02 06:01  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - don't send ASN_PRIV_INCL_RANGE and ASN_PRIV_EXCL_RANGE on-the-wire
   
2001-09-26 08:03  jbpn

   * agent/agent_registry.c:

     - allow split_subtree() to do a split in the middle of a column,
       keeping the relevant variable in both the old tree and the new
       tree (arises in AgentX row registrations).
   
     - patch from Damian Gilmurray for register_mib_table_row() which
       allows it to cope with non-zero length variables and also
       non-contiguous OIDs for adjacent columns.
   
     - rewritten dump_registry() that uses reallocating print functions
       and also prints out variable lists.
   
2001-09-26 07:45  jbpn

   * agent/snmp_vars.c:

     - allow for the possibility of subtree name being longer than
       requested name when calculating the suffix for variable matching.
   
     - be strict about subtree chunks being inclusive of the start OID
       and exclusive of the end OID (shows up big time in AgentX).
   
2001-09-26 07:22  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - don't do getNext requests on exclusive searchRanges that begin in
       a tree marked as a fully-qualified instance (they are doomed to
       fail).  Skip to the next part of the tree straight away.
   
2001-09-26 07:19  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - bring debugging tokens into line with rest of AgentX code
   
2001-09-25 08:15  jbpn

   * apps/snmptrapd_log.c:

     - reinstate a missing space character
   
2001-09-25 03:58  jbpn

   * apps/snmptrapd_log.c:

     - remove spurious cast
   
2001-09-25 03:45  jbpn

   * apps/snmptrapd.c:

     - fix possible infelicity when printing and syslogging (not sure this is
       actually possible but)
   
2001-09-25 03:09  jbpn

   * snmplib/mib.c:

     - integrate some changes from the V4-2-patches branch: Harrie's
       prototypes and Wes's fix for bug  #463226.
   
2001-09-25 03:01  jbpn

   * apps/snmptrapd_log.c:

     - fix signedness of time stuff
   
2001-09-25 02:47  jbpn

   * snmplib/: snmp_logging.c , snmp_logging.h:

     - make argument of snmp_enable_syslog_ident const
   
     - don't strdup DEFAULT_LOG_ID if a NULL arg is given
   
2001-09-24 09:39  jbpn

   * apps/snmptrapd.c:

     - make use of rewritten output functions in snmptrapd_log.c which
       avoid fixed length buffers.
   
     - fix bug noted in support request #456646 (custom trap format was
       being ignored for v2 traps and informs).  Thanks to
       G.Principato@motorola.com for spotting this one.
   
     - correct usage for -P option to reflect that it causes output on
       stderr not stdout.
   
2001-09-24 09:36  jbpn

   * apps/: snmptrapd_log.c , snmptrapd_log.h:

     - rewrite of output functions to avoid use of fixed-length buffers
   
2001-09-20 13:04  hardaker

   * README , agent/mibgroup/ucd-snmp/logmatch.c ,
   agent/mibgroup/ucd-snmp/logmatch.h , mibs/UCD-SNMP-MIB.txt:

   new logmatch mib from Stephan Wenzel.
   
2001-09-15 08:40  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - override exclusive searchRange getNext operations when retrying
       operations
   
2001-09-15 08:39  jbpn

   * agent/: snmp_agent.c , snmp_agent.h:

     - improved support for AgentX-style inclusive searchRange getNext
   
2001-09-14 14:43  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   patch #443115 from Yimin Ge: diskio support for freebsd4
   
2001-09-14 14:34  hardaker

   * apps/snmptrapd.c , snmplib/snmp_logging.c ,
   snmplib/snmp_logging.h:

   Patch #440320 from Mark Ferlatte:
   
   1) Adds a new function to the snmp_logging API
      (snmp_enable_syslog_ident(char *ident))
   
   2) Ports snmptrapd to use the existing snmp_logging API instead of
      using syslog directly.
   
   3) Ports snmp_logging.[ch] to use the Win32 Event Log when compiled on
      Win32. I didn't update the Visual C project files, because I only
      have access to a newer version of VC, and I didn't know if you
      wanted them updated. The advapi32 library needs to be added to the
      project in order for this to work on Win32 (that's where the event
      log API is).
   
2001-09-14 14:22  hardaker

   * config.h.in , configure:

   I, uh, cough, uh forgot to run autoconf/autoheader.  Dave: don't kill me.
   
2001-09-14 14:19  hardaker

   * perl/SNMP/: SNMP.pm , SNMP.xs:

   Patch #428884: Add -PR like option to perl module (from Joe Clarke).
   
2001-09-14 14:08  hardaker

   * README , acconfig.h , configure.in ,
   agent/agent_trap.c , agent/mibgroup/agentx/client.c ,
   agent/mibgroup/host/hr_filesys.c ,
   agent/mibgroup/host/hr_swinst.c ,
   agent/mibgroup/mibII/system_mib.c ,
   agent/mibgroup/mibJJ/system_mib.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/errormib.c ,
   agent/mibgroup/ucd-snmp/extensible.c ,
   agent/mibgroup/ucd-snmp/file.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/memory.c ,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c ,
   agent/mibgroup/ucd-snmp/memory_netbsd1.c ,
   agent/mibgroup/ucd-snmp/memory_solaris2.c ,
   agent/mibgroup/ucd-snmp/proc.c ,
   agent/mibgroup/ucd-snmp/versioninfo.c ,
   agent/mibgroup/ucd-snmp/vmstat.c ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c ,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c ,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c ,
   snmplib/snmpAAL5PVCDomain.c , snmplib/snmpAAL5PVCDomain.h
   , snmplib/snmpUnixDomain.c , snmplib/snmpUnixDomain.h
   , snmplib/snmp_api.h , snmplib/snmpv3.c ,
   snmplib/asn1.h:

   Applied a modified version of patch #427343 from Harrie:
     make enterprise ID relocatable where legal to do so
   
2001-09-14 12:09  hardaker

   * agent/: Makefile.in , mibgroup/Makefile.in:

   Alternative solution to patch #312694:
     move date_n_time utilities to snmplib/snmp-tc.c.
   
2001-09-14 12:08  hardaker

   * agent/mibgroup/host/: hr_utils.c , hr_utils.h:

   removed.  Functionality moved to snmplib/snmp-tc.[ch]
   
2001-09-14 12:06  hardaker

   * agent/mibgroup/host.h , agent/mibgroup/host/hr_filesys.c
   , agent/mibgroup/host/hr_swinst.c ,
   agent/mibgroup/host/hr_system.c ,
   agent/mibgroup/host/hr_system.h ,
   agent/mibgroup/host/hr_utils.c , snmplib/Makefile.in ,
   snmplib/snmp-tc.c , snmplib/snmp-tc.h:

   Alternative solution to patch #312694:
     move date_n_time utilities to snmplib/snmp-tc.c.
   
2001-09-14 09:48  hardaker

   * win32/config.h.borland:

   file config.h.borland was initially added on branch V4-2-patches.
   
2001-09-14 06:19  jbpn

   * agent/mibgroup/agentx/: master.c , master_request.c ,
   master_request.h:

     - use inclusive search range only when appropriate for getNext
       queries
   
2001-09-12 06:47  hardaker

   * snmplib/snmpCallbackDomain.c:

   file snmpCallbackDomain.c was initially added on branch NEW-AGENT-API.
   
2001-09-12 06:47  hardaker

   * snmplib/snmpCallbackDomain.h:

   file snmpCallbackDomain.h was initially added on branch NEW-AGENT-API.
   
2001-09-06 07:40  jbpn

   * agent/: snmp_agent.c , snmp_vars.c:

     - if include bit is set in an AgentX SearchRange (hence type of varbind
       is ASN_PRIV_INCL_RANGE), try an exact query first because an object
       whose name is lexi-equal is a valid response; if exact query fails
       then fall back to an inexact query.
   
2001-09-06 07:38  jbpn

   * agent/mibgroup/agentx/: master.c , master_request.c ,
   protocol.c , subagent.c:

     - oops, used INCL/EXCL wrong way round in a couple of places
   
     - better test for scoping requirements in subagent
   
2001-09-04 07:14  jbpn

   * agent/snmpd.c:

     - add missing break; after processing -P option, noted by Botond
       Tarnay (see patch #458327)
   
2001-08-28 03:04  jbpn

   * agent/: snmp_agent.c (V4-2-patches.7), snmp_agent.c:

     - add missing #include <tcpd.h> if using libwrap, noted by Nathan
       Neulinger (patch #453831).
   
2001-08-28 02:38  jbpn

   * agent/: snmpd.c (V4-2-patches.1), snmpd.c:

     - avoid use of pre-processor directives inside printf() call, which
       is a macro in glibc, making this an undefined behaviour
       construct (which GCC 3.0 refuses to compile).  See bug #455804 for
       further details.
   
2001-08-24 10:00  rstory

   * snmplib/data_list.h:

   file data_list.h was initially added on branch NEW-AGENT-API.
   
2001-08-24 10:00  rstory

   * snmplib/data_list.c:

   file data_list.c was initially added on branch NEW-AGENT-API.
   
2001-08-22 08:45  jbpn

   * agent/: snmp_vars.c , mibgroup/agentx/master.c ,
   mibgroup/agentx/master_request.c , mibgroup/agentx/protocol.c
   , mibgroup/agentx/subagent.c:

     - add checking that results to be returned to master agent are in
       requested scope (if any) (getBulk not yet done)
   
2001-08-15 09:31  jbpn

   * snmplib/snmp_debug.c:

     - use sprint_realloc_objid in debugmsg_oid to print long OIDs.
   
2001-08-15 08:37  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - increment the value of snmpInBadCommunityUses when attempting an
       operation not permitted by the given community, per RFC 1907.
   
2001-08-15 08:34  jbpn

   * agent/snmp_agent.c:

     - when translating the v2+ error-status value authorizationError
       into noSuchName for a v1 session, increment the value of
       snmpInBadCommunityUses, per RFC 2576.
   
2001-08-14 03:22  jbpn

   * snmplib/snmp_client.c:

     - in snmp_set_var_objid(), try to detect a previously-malloc()ed
       buffer for the variable name, and free() it, to avoid memory
   leaks.
   
2001-08-13 03:47  jbpn

   * snmplib/snmpTCPDomain.c:

     - use Win32 calls to change blocking state of sockets if
       appropriate.  Thanks to Joerg Mattes for help debugging this.
   
2001-08-13 03:37  jbpn

   * snmplib/snmp_api.c:

     - perform an SNMP_CALLBACK_OP_DISCONNECT and close the connection if
       we get an error on a stream receive, as well as if it is closed in
       an orderly fashion.  This makes life easier on Win32 inparticular.
       Thanks to Joerg Mattes for help with debugging this.
   
2001-08-09 03:10  hardaker

   * agent/helpers/table_dataset.c:

   file table_dataset.c was initially added on branch NEW-AGENT-API.
   
2001-08-09 03:10  hardaker

   * agent/helpers/table_dataset.h:

   file table_dataset.h was initially added on branch NEW-AGENT-API.
   
2001-08-08 01:42  hardaker

   * agent/helpers/table_data.h:

   file table_data.h was initially added on branch NEW-AGENT-API.
   
2001-08-08 01:42  hardaker

   * agent/helpers/table_data.c:

   file table_data.c was initially added on branch NEW-AGENT-API.
   
2001-08-07 13:59  nba

   * man/snmp_perror.3:

   file snmp_perror.3 was initially added on branch V4-2-patches.
   
2001-08-07 13:59  nba

   * man/snmp_api_errstring.3:

   file snmp_api_errstring.3 was initially added on branch V4-2-patches.
   
2001-08-07 13:59  nba

   * man/snmp_sess_perror.3:

   file snmp_sess_perror.3 was initially added on branch V4-2-patches.
   
2001-08-07 13:59  nba

   * man/snmp_error.3:

   file snmp_error.3 was initially added on branch V4-2-patches.
   
2001-08-06 04:29  jbpn

   * agent/snmpd.c:

     - fix for potential buffer overflow in logfile argument handling,
       noted by Anonymous (bug #448243).  Also use a large enough buffer
       to handle filenames of length PATH_MAX (if possible).
   
2001-07-30 10:05  jbpn

   * agent/mibgroup/mibII/var_route.c , snmplib/snmp_api.c
   , snmplib/snmp_api.h:

     - move snmp_socket_length function to agent/mibgroup/mibII/var_route.c
       from snmp_api.c -- this is the only remaining place that uses this
       function, which certainly doesn't belong in snmp_api.c after the
       transport abstraction malarkey.
   
2001-07-30 09:22  hardaker

   * agent/agent_handler.c:

   file agent_handler.c was initially added on branch NEW-AGENT-API.
   
2001-07-30 09:22  hardaker

   * agent/agent_handler.h:

   file agent_handler.h was initially added on branch NEW-AGENT-API.
   
2001-07-30 07:06  jbpn

   * agent/mibgroup/mibII/var_route.c:

     - try to return invalid(2) for the ipRouteType column if the route
       is not up.  See bug #426710, reported by pjweber.
   
2001-07-27 07:32  jbpn

   * snmplib/snmpv3.c:

     - set defaultAuthType to usmHMACSHA1AuthProtocol if SHA specified
       (was set to usmHMACMD5AuthProtocol in this case).  Spotted by
       William Kennemer (bug #444860)
   
2001-07-27 06:59  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - change to handle_agentx_response ONLY to send NEWLY delegated
       requests after processing a successful response.  This is achieved
       by saving the value of asp->outstanding_requests and temporarily
       setting it to NULL.  After processing all varbinds in the
       response, therefore, asp->outstanding_requests contains only newly
       delegated requests, if any.  After sending these, the new requests
       are merged with the saved queue.
   
       This fixes a bug that arises if you request variables from two or
       more separate subagents simultaneously.  What used to happen is
       that, upon receiving the first response, the master agent would
       notice that it had an outstanding request, and retransmit it.
       Then the second response arrives, and the master agent sends the
       reply to the (SNMP) requester and frees the requests (including
       callback data).  Finally, another AgentX response (to the
       erroneously transmitted request) arrives and the callback is
       called referencing deallocated memory, which causes a segfault.
   
2001-07-26 07:28  dts12

   * snmplib/: snmp_api.c (NEW-LIBRARY-API.4), snmp_api.c:

   Adding a 'double'-valued varbind isn't inherently an internal error!
   
2001-07-25 05:47  jbpn

   * agent/snmpd.c:

     - disable stderr logging (if requested) before calling init_mib_modules().
       This should fix the problem noted by Nigel Metheringham in bug #418857
       whereby the AgentX master module prints a message to stderr which causes
       a SIGPIPE when the agent is started as a daemon.
   
2001-07-25 02:18  jbpn

   * apps/snmptrapd_log.c:

     - initialise buffers to zero in handle_wrap_fmt, to avoid garbage in
       display of security parameters, as noted by William Frauenhofer
       (bug #437231).
   
     - add closing parenthesis after (via <address> in format_plain_trap
   
2001-07-23 07:53  jbpn

   * snmplib/tools.c:

     - remove excessive debugging from snmp_(re)alloc functions
   
2001-07-23 04:37  jbpn

   * snmplib/snmpUnixDomain.c:

     - minor fix to debugging output to print losing path correctly when
       a remote connect fails.
   
2001-07-17 09:56  hardaker

   * CodingStyle:

   update for naming conventions and for structure definitions.
   
2001-07-17 09:07  hardaker

   * CodingStyle:

   initial coding style guideline document.
   
2001-07-17 09:02  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - remember to remove_trap_session(our-session-with-master-agent)
       if the master agent session goes away, because otherwise you
       may subsequently try to use it, which will probably dump core,
       and is certainly an error.
   
     - also change when trap session is registered to being immediately
       the session is opened so traps can be sent, e.g. from the
       INDEX_START callback (for example linkUp traps in subagents that
       register a row of ifTable).
   
2001-07-17 08:48  jbpn

   * agent/agent_trap.c:

     - change to remove_trap_session(), so as not to close an SNMP
       session simply because we are removing it from the trap_sink
       list.  The rationale is that the session may still be in use for
       other purposes, or (more to the point) you may be calling this
       function from the session's callback (from where closing the
       session isn't a good idea).
   
2001-07-13 06:02  dts12

   * snmplib/netsnmp.h:

   file netsnmp.h was initially added on branch NEW-LIBRARY-API.
   
2001-07-12 12:09  hardaker

   * agent/helpers/table_iterator.c:

   file table_iterator.c was initially added on branch NEW-AGENT-API.
   
2001-07-12 12:09  hardaker

   * agent/helpers/table_iterator.h:

   file table_iterator.h was initially added on branch NEW-AGENT-API.
   
2001-07-12 02:21  jbpn

   * agent/: snmp_agent.c , mibgroup/agentx/client.c ,
   mibgroup/agentx/master_request.c , mibgroup/agentx/protocol.c
   , mibgroup/agentx/subagent.c:

     - fix for bug #439094, reported by Evert-Jan van Tuijl, whereby
       the AgentX master agent expects a response to an agentx-CleanupSet-PDU
       message (incorrectly).  This only shows up when testing against other
       subagents (e.g. jax) because the net-snmp subagent sends a response
       to the agentx-CleanupSet-PDU (incorrectly).
   
2001-07-10 16:10  hardaker

   * agent/mibgroup/mibII/vacm_context.c:

   file vacm_context.c was initially added on branch NEW-AGENT-API.
   
2001-07-10 16:10  hardaker

   * agent/mibgroup/mibII/vacm_context.h:

   file vacm_context.h was initially added on branch NEW-AGENT-API.
   
2001-07-10 16:06  hardaker

   * agent/mibgroup/target/target_counters.c:

   file target_counters.c was initially added on branch NEW-AGENT-API.
   
2001-07-10 16:06  hardaker

   * agent/mibgroup/target/target_counters.h:

   file target_counters.h was initially added on branch NEW-AGENT-API.
   
2001-07-05 06:11  jbpn

   * agent/mibgroup/mibII/: interfaces.c , interfaces.h:

     - make Interface_Scan_Get_Count non-static as it's very useful
   
2001-07-05 03:40  jbpn

   * snmplib/snmpusm.c:

     - free the cached security parameters when we have a parse error
       on input, otherwise we leak memory (triggered by SC 3.0.13.{2,3}).
   
2001-07-04 09:51  uid44810

   * snmplib/snmp_api.c:

     - catch some malformed SNMPv3 packets
   
2001-07-04 07:42  uid44810

   * snmplib/snmp_api.c:

     - fix bad mistake in snmpv3_scopedPDU_header_realloc_rbuild which
       was encoding the wrong length into the ScopedPDU SEQUENCE header
       (wasn't including length of actual data, i.e. PDU!).  Totally my
       fault -- introduced when changing over to reallocating buffer
       type functions.  Amazing this hasn't caused all sorts of trouble
       for people!
   
2001-07-02 18:04  rstory

   * snmplib/snmp-tc.c:

   file snmp-tc.c was initially added on branch NEW-AGENT-API.
   
2001-07-02 09:33  jbpn

   * agent/snmp_agent.c:

     - slight change to generation of error-index:
   
       - explicitly test for error-status == noError, and set error-index
         to zero in this case;
   
       - otherwise use the cached value;
   
       - don't zero the cached value in handle_var_list if handle_one_var
         returns noError
   
     - this copes properly with SET requests, where a failing SET will have
       a FREE phase which will typically return noError.  Previously this
       would erroneously cause the error-index to be set to zero.
   
2001-07-02 08:14  jbpn

   * agent/mibgroup/util_funcs.c:

     - fix bad behaviour in header_simple_table when the index is
       equal to ULONG_MAX
   
2001-06-28 10:01  jbpn

   * agent/mibgroup/snmpv3/usmUser.c:

     - change sense of snmp_oid_compare() result check in var_usmUser
       to do lexi-ordering correctly
   
2001-06-28 07:20  jbpn

   * snmplib/snmp_api.c:

     - count more v1/v2c parse errors (SC 1.1.12.10)
   
2001-06-28 05:56  jbpn

   * snmplib/snmp_api.c:

     - check that version field of PDU is of integer type rather than just
       assuming it is (SC 1.1.12.2.1)
   
2001-06-28 04:40  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - increment snmpInBadCommunityNames when we see unknown community
       names, per RFC1907
   
2001-06-27 08:09  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - make use of new function register_mib_detach() to mark all our
       nodes as detached when we get a transport disconnect indication.
   
2001-06-27 08:07  jbpn

   * agent/: agent_registry.c , agent_registry.h ,
   var_struct.h:

     - add additional flag to subtree structure that subagents can use
       to determine whether an attempt has been made to register and OID
       with a master agent during a session's lifetime.  This allows
       manual re-registration and automatic re-registration to be mixed
       within a subagent (perhaps because you are doing index stuff).
   
     - add function register_mib_detach() which unsets this flag for
       all known nodes (subagent would typically call this on disconnect
       indication).
   
     - add function unregister_mib_table_row()
   
     - correct bad recursive behaviour in register_mib_reattach() which
       used to try to re-register N nodes N! times.  Once will normally
       be enough.
   
     - change to dump_registry() format to include hex display of
       flags field.
   
2001-06-26 09:26  dts12

   * FAQ:

   Fix error in SNMPv2 trap examples  (Identified by Diwakar Shetty).
   
2001-06-26 02:35  jbpn

   * snmplib/mib.c:

     - corrected sense of dump_realloc_oid_to_string() return value
       checks, as spotted by Robert Story.
   
2001-06-25 06:30  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - small tweak in handle_agentx_response() when retrying unfulfilled
       requests: continue from the "start" OID of the next node of the
       tree, not from the "name" OID, which causes looping.
   
2001-06-21 09:51  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - handle "holes" in rows of tables that are handled by subagents
   
       Since the fully-qualified instance is registered, we interpret
       a return of noSuchInstance when doing an inexact query as meaning
       we should retry the query.
   
2001-06-21 02:50  jbpn

   * snmplib/mib.h:

     - forgot to commit at the same time as last mib.c commit; updated
       prototype for sprint_realloc_hinted_integer
   
2001-06-20 06:44  jbpn

   * agent/: agent_index.c , agent_index.h:

     - add function count_indexes which returns the number of indexes
       allocated for a given OID.  This can be useful for implementing
       "row count" objects, e.g. ifNumber.
   
2001-06-20 05:37  jbpn

   * agent/: agent_callbacks.h , mibgroup/agentx/subagent.c:

     - add SNMPD_CALLBACK_INDEX_START and SNMPD_CALLBACK_INDEX_STOP
       callbacks which may be used to manage index allocations.
   
       Master agent should probably call these callbacks too, although
       it's a bit of a degenerate case.
   
2001-06-19 09:44  jbpn

   * agent/agent_index.c:

     - use an explicit fieled "allocated" in snmp_index structure to
       indicate whether or not a value is currently allocated, rather
       than overloading a NULL session to mean that it is not.
   
       This allows startup code in a master agent to pre-register indices
       when there are no sessions open.
   
2001-06-19 08:34  jbpn

   * agent/mibgroup/agentx/: master_admin.c , master_request.c:

     -  keep the value of NETWORK_BYTE_ORDER from h.flags in the
        agentx-Open-PDU and use it for subsequent master-initiated
        AgentX protocol operations, per RFC 2741 (section 7.1.1,
        paragraph 4).
   
        For now, we are storing this in the flags field of a
        subsession.  This is likely to stop working if the flags
        definitions change (i.e. it's not a great solution)
   
     -  Thanks to Peter Korsten (severityone at users.sourceforge.net)
        for identifying this bug, and for help debugging this fix.
   
2001-06-19 02:35  jbpn

   * snmplib/mib.c:

     - reinstate space between numbers and units.
   
     - respect DISPLAY-HINTs for Unsigned32, Gauge, Gauge32 types.
   
2001-06-13 03:29  jbpn

   * agent/snmp_vars.c:

     - minor change to debugging to reduce "noise level" from Purify
   
2001-06-12 10:35  jbpn

   * agent/snmp_agent.c:

     - handle non-repeaters and max-repetitions field values of < 0 (by
       setting them to 0, per RFC 1905)
   
2001-06-12 10:05  jbpn

   * agent/snmp_agent.c:

     - fix bug that caused a null pointer to be followed when processing a
       GETBULK request with non-repeaters > 0, max-repetitions == 0 and no
       varbinds in the request.
   
2001-06-12 07:24  dts12

   * snmplib/: read_config.c (V4-2-patches.1), read_config.c:

   Fix 'unregister_config_handler' to handle tags other
   than the first in the list.  (Thanks to Paul Serice).
   
2001-06-06 07:39  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - free() return value from register_index() calls
   
2001-06-06 07:37  jbpn

   * agent/agent_index.c:

     - more uniform return value from register_index(): make it always a
       varbind which the caller is responsible for free()ing, or else NULL.
   
2001-06-05 03:10  jbpn

   * agent/agent_index.c:

     - fix for index allocation, such that requests for specific indices which
       have previously been allocated, but are not currently in use, succeed.
   
     - more debugging output.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testdelayed.h:

   file testdelayed.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testhandler.h:

   file testhandler.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testdelayed.c:

   file testdelayed.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:37  hardaker

   * agent/mibgroup/testhandler.c:

   file testhandler.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/table.c:

   file table.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/multiplexer.h:

   file multiplexer.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/old_api.c:

   file old_api.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/null.h:

   file null.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/instance.c:

   file instance.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/set_helper.h:

   file set_helper.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/table.h:

   file table.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/read_only.c:

   file read_only.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/serialize.c:

   file serialize.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/old_api.h:

   file old_api.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/instance.h:

   file instance.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/read_only.h:

   file read_only.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/.cvsignore:

   file .cvsignore was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/multiplexer.c:

   file multiplexer.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/Makefile.in:

   file Makefile.in was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/serialize.h:

   file serialize.h was initially added on branch NEW-AGENT-API.
   
2001-06-01 08:36  hardaker

   * agent/helpers/null.c:

   file null.c was initially added on branch NEW-AGENT-API.
   
2001-06-01 07:39  hardaker

   * local/tkmib:

   misc fixes for oid formatting problems.
   
2001-06-01 07:37  hardaker

   * README:

   add Martin Oldfield.
   
2001-06-01 02:50  jbpn

   * agent/: snmp_agent.c , snmp_agent.h ,
   mibgroup/agentx/master_request.c:

     - fix for absolutely mind-bending memory leak when AgentX sessions
       timeout.  agent_session_list holds a queue of sessions with outstanding
       requests.  When a session times out, this must be scavenged to make
       sure the sessions that have timed out, and their associated requests
       are free()d.
   
2001-05-30 03:28  jbpn

   * agent/mibgroup/agentx/subagent.c:

     - retry initial open of AgentX master socket if AgentX pings are
       enabled (should really be a separate default_store option but
       never mind)
   
2001-05-30 03:27  jbpn

   * agent/mibgroup/agentx/master_request.c:

     - more aggressive handling of timeout conditions (also fix memory
       leak)
   
2001-05-30 03:19  jbpn

   * agent/mibgroup/agentx/master_admin.c:

     - more informative debugging
   
2001-05-30 02:37  jbpn

   * snmplib/snmp_alarm.c:

     - remove noisy debugging
   
2001-05-30 02:37  jbpn

   * snmplib/snmp_api.c:

     - more compact debugging in _sess_select_info
   
2001-05-30 02:34  jbpn

   * agent/agent_registry.c:

     - copy flags in reattach_subtree (needed for AgentX row registration)
   
2001-05-28 08:54  jbpn

   * agent/mibgroup/agentx/: client.c , client.h ,
   master_admin.c , master_request.c , subagent.c:

     - stuff from patch #416026 (submitted by anonymous) for AgentX row
       registration
   
2001-05-28 08:49  jbpn

   * agent/snmp_vars.c:

     - tweak to getStatPtr to handle getNext operations in combination with
       FULLY_QUALIFIED_INSTANCE nodes (which arise in AgentX row registration).
   
2001-05-28 08:46  jbpn

   * agent/: agent_registry.c , agent_registry.h ,
   var_struct.h:

     - stuff from patch #416026 (submitted by anonymous) for AgentX row
       registration
   
2001-05-28 08:42  jbpn

   * agent/mibgroup/agentx/master.c:

     - small tweak to debugging output
   
2001-05-28 08:39  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - do parsing/building of ASN_PRIV_EXCL_RANGE and
       ASN_PRIV_INCL_RANGE types *properly*.
   
2001-05-28 04:40  jbpn

   * snmplib/snmp_api.c:

     - fix possible memory leak in _sess_async_send error cases
   
2001-05-28 04:27  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - add parsing/building of ASN_PRIV_EXCL_RANGE and
       ASN_PRIV_INCL_RANGE types.
   
2001-05-23 09:20  jbpn

   * snmplib/snmp_api.c:

     - respect msgMaxSize in received v3 PDUs (in the weak sense that if
       the serialized response PDU is more than it, we don't send it)
   
     - removed functions ascii_to_binary, hex_to_binary.  Using these
       functions is really bad, since they will happily overflow buffers.
       The superior alternatives, defined in tools.h, are
       snmp_{decimal, hex}_to_binary.
   
2001-05-23 09:00  jbpn

   * apps/snmpstatus.c:

     - remove unused variable struct sockaddr_in respIp
   
2001-05-23 08:58  jbpn

   * agent/snmp_agent.c:

     - early bail out of handle_snmp_packet() if the callback operation
       type is not SNMP_CALLBACK_OP_RECEIVED_MESSAGE.  In practice, the
       only way this arises currently is when a stream transport based
       connection goes away and a SNMP_CALLBACK_OP_DISCONNECT occurs.
   
2001-05-23 08:44  jbpn

   * snmplib/snmp_api.h:

     - new fields rcvMsgMaxSize and sndMsgMaxSize in snmp_session
       structure to support v3 msgMaxSize
   
     - removed functions ascii_to_binary, hex_to_binary from public
       interface.  Using these functions is really bad, since they
       will happily overflow buffers.  The superior alternatives,
       defined in tools.h, are snmp_{decimal, hex}_to_binary.
   
2001-05-23 08:37  jbpn

   * snmplib/: snmpAAL5PVCDomain.c , snmpIPXDomain.c ,
   snmpTCPDomain.c , snmpUDPDomain.c , snmpUnixDomain.c
   , snmp_transport.c , snmp_transport.h:

     - add msgMaxSize field to snmp_transport structure to support
       msgMaxSize negotiation for v3
   
2001-05-23 07:14  jbpn

   * snmplib/scapi.c:

     - use sprint_realloc_hexstring instead of sprint_hexstring for
       SNMP_TESTING_CODE debugging output of IV, key and plaintext
   
2001-05-23 05:25  jbpn

   * apps/snmptest.c:

     - free() buffers in a couple of error cases; no big deal
   
2001-05-23 04:39  jbpn

   * snmplib/snmpv3.c:

     - use new snmp_hex_to_binary function for engine ID parsing in -e
       option, rather than archaic hex_to_binary
   
2001-05-23 04:22  jbpn

   * snmplib/snmp_parse_args.c:

     - free() buffers in a couple of error cases; no big deal
   
2001-05-23 04:14  jbpn

   * snmplib/snmp_parse_args.c:

     - use new snmp_hex_to_binary function for engine ID parsing in -e
       and -E options, rather than archaic hex_to_binary
   
2001-05-23 03:56  jbpn

   * apps/snmptest.c:

     - use new snmp_{decimal, hex}_to_binary functions for input string
       to OCTET STRING conversion, rather than archaic ascii_to_binary
       and hex_to_binary
   
     - omit trailing newline from string (helpful for objects that don't
       allow non-printing characters, e.g. sysLocation.0)
   
2001-05-20 08:12  jbpn

   * snmplib/snmp_api.c:

     - rewritten _sess_read() function:
   
       - better handling of long packets
       - zero-copy reception of packets on stream transports
       - lower memory overheads for packet fragment handling for stream
         transports
   
     - allow parsing of large objects (>8192 octets)
   
2001-05-20 05:48  jbpn

   * snmplib/snmp_parse_args.c:

     - don't strdup() contextName, securityName -- causes minor memory
       leak.
   
2001-05-20 05:04  jbpn

   * snmplib/snmpTCPDomain.c:

     - test return of fcntl(F_GETFL), so as not to set flags to garbage
   
     - correction to comment -- set socket to *blocking*!
   
     - check opaque before writing to it in recv
   
2001-05-20 05:02  jbpn

   * snmplib/snmp_client.c:

     - proper handling of SNMP_CALLBACK_OP_DISCONNECT in snmp_synch_input:
       set an error condition, with errno SNMPERR_ABORT ("Session abort
       failure"), which seems like a good enough match.
   
2001-05-18 09:54  jbpn

   * snmplib/snmpTCPDomain.c:

     - make newly-accept()ed sockets blocking; otherwise problems arise
       later when send()ing large PDUs (since only a single socket buffer's
       worth of data at most can be sent without blocking).
   
2001-05-18 07:17  jbpn

   * agent/snmp_agent.c:

     - use sprint_realloc_objid and sprint_realloc_variable instead of
       sprint_objid and sprint_variable respectively, to allow large PDUs
       to be printed when debugging
   
2001-05-18 07:16  jbpn

   * snmplib/tools.c:

     - improved debugging output from snmp_realloc()
   
2001-05-18 07:15  jbpn

   * snmplib/: mib.c , mib.h:

     - remove debugging from output routines
   
     - new function sprint_realloc_objid
   
     - make sprint_realloc_objid and sprint_realloc_variable externally
       visible
   
2001-05-18 06:28  jbpn

   * snmplib/asn1.c:

     - improved debugging output from asn_realloc()
   
2001-05-15 04:10  jbpn

   * mibs/UCD-SNMP-MIB.txt:

     - add OIDs for UDP/IPv6 and TCP/IPv6
   
2001-05-14 02:20  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - added \n to text of snmp_log() messages (bug #422978)
   
2001-05-11 07:30  jbpn

   * snmplib/: mib.c , mib.h:

     - added sprint_realloc_<type> family of functions which take extra
       parameters and use relocating buffers to remove limitations due to
       fixed-size buffers (e.g. see bug #409181).
   
     - also fixes potential problem noted as bug #414803
   
     - fprint_variable, fprint_objid and fprint_value use new functions
       such that snmpget etc. are improved immediately
   
     - old functions remain *FOR NOW* -- but really they should be
       considered to be deprecated (new functions provide a superset of
       their functionality).
   
2001-05-11 07:14  jbpn

   * snmplib/parse.h:

     - added additional function pointer to struct tree to point at
       relocating buffer compatible output function
   
2001-05-11 06:57  jbpn

   * snmplib/: tools.c , tools.h:

     - added utility function snmp_strcat, which appends a string to a
       relocatable buffer
   
2001-05-10 11:20  rstory

   * snmplib/mib.c:

   fix bug #423109 incorrect index parsing
   
2001-05-09 16:43  rstory

   * snmplib/snmp_client.c:

   fix snmp_client.c:569: warning: control reaches end of non-void function
   
2001-05-09 12:36  slif

   * agent/mibgroup/: Rmon.h , Rmon/README , Rmon/agutil.c
   , Rmon/agutil.h , Rmon/agutil_api.h , Rmon/alarm.c
   , Rmon/alarm.h , Rmon/event.c , Rmon/event.h ,
   Rmon/history.c , Rmon/history.h , Rmon/row_api.h ,
   Rmon/rows.c , Rmon/rows.h , Rmon/statistics.c ,
   Rmon/statistics.h , Rmon/test_alarm.sh ,
   Rmon/test_hist.sh:

   Include Alex Rozin's Rmon.
   
2001-05-07 10:41  hardaker

   * snmplib/: snmp_client.c , snmp_client.h:

   Added a couple of convenience functions for manipulating varbindlists:
     int snmp_set_var_typed_value(struct variable_list *newvar, u_char type,
                                  u_char *val_str, size_t val_len);
     void snmp_replace_var_types(struct variable_list *vbl, int old_type,
                                 int new_type);
     void snmp_reset_var_types(struct variable_list *vbl, int new_type);
   
2001-05-07 10:36  hardaker

   * snmplib/tools.h:

   define SNMP_MALLOC_TYPEDEF()
   
2001-05-05 07:28  rstory

   * local/mib2c.storage.conf:

   fix store_ name; don't cast to asny type if parm expecting u_char*; fix _variable_oid
   naming; cast parm 2 of memdup to u_char*
   
2001-05-03 14:16  hardaker

   * snmplib/asn1.c:

   fixed rauth offset incrementing: was incrementing the pointer, not the value.
     -- more instances of the same problem found.
   
2001-05-03 14:15  hardaker

   * snmplib/asn1.c:

   fixed rauth offset incrementing: was incrementing the pointer, not the value.
   
2001-05-03 10:08  hardaker

   * aclocal.m4 , config.guess , config.sub ,
   configure , ltmain.sh:

   updated to libtool 1.4
   
2001-05-01 13:31  hardaker

   * snmplib/snmpksm.c:

   use realloc routines.
   
2001-05-01 13:31  hardaker

   * snmplib/read_config.c:

   fix variable declaration.
   
2001-05-01 13:30  hardaker

   * snmplib/mib.c:

   Don't print hex for string lengths less than 4.  Should have died ages ago.
   
2001-05-01 13:29  hardaker

   * agent/mibgroup/ucd-snmp/vmstat.h:

   Fix prototype so its not static (it shouldn't be).
   
2001-05-01 13:29  hardaker

   * agent/mibgroup/mibII/ip.c:

   make RONLY variables writable (which may or may not work.  I'm betting not.)
   
2001-05-01 13:28  hardaker

   * agent/snmp_agent.c:

   remove unused variables.
   
2001-05-01 13:28  hardaker

   * config.h.in , configure , configure.in:

   check for an rpm subdirectory.
   
2001-04-23 20:41  hardaker

   * local/tkmib:

   big cleanup and other fixes I've already forgotten in the last few minutes.
   
2001-04-23 20:34  hardaker

   * local/tkmib:

   Don't walk off end of mib tree (sigh).
   
2001-04-23 20:19  hardaker

   * local/tkmib:

   fix the mib info display options.
   save them appropriately.
   
2001-04-23 18:23  hardaker

   * local/tkmib:

   more savable option items.
   use Data::Dumper to save most stuff.
   
2001-04-23 17:26  hardaker

   * local/tkmib:

   Don't save session options twice.
   Make color of writable objects a variable.
   
2001-04-23 17:08  hardaker

   * local/: tkmib (V4-2-patches.2), tkmib:

   fix walk problem once and for all.
   
2001-04-23 16:36  hardaker

   * local/tkmib:

   reduce screen realestate all over the place
   
2001-04-23 16:35  hardaker

   * local/tkmib:

   test against version 5
   
2001-04-18 08:46  hardaker

   * agent/mibgroup/ucd-snmp/lmSensors.c ,
   agent/mibgroup/ucd-snmp/lmSensors.h , mibs/LM-SENSORS-MIB.txt
   , mibs/UCD-SNMP-MIB.txt:

   Added LM-SENSORS-MIB support (diskio extension) from Martin Oldfield
   
2001-04-18 05:40  jbpn

   * snmplib/snmp_api.c:

     - hacking on snmp_add_var to handle long values
   
       - use snmp_{hex,decimal}_to_binary instead of hex_to_binary
         and ascii_to_binary; these should be removed
   
       - don't use strtok in processing bitstrings
   
2001-04-18 04:58  jbpn

   * snmplib/asn1.c:

     - use the generic snmp_realloc function in asn_realloc
   
2001-04-18 02:40  jbpn

   * snmplib/: tools.c , tools.h:

     - new, reallocating utility functions snmp_hex_to_binary and
       snmp_decimal_to_binary to convert hex and decimal strings to octet
       strings respectively.
   
     - new utility function snmp_realloc to perform buffer (re-)allocation
   
2001-04-12 05:12  dts12

   * agent/: snmp_agent.c (V4-2-patches.6), snmp_agent.c:

   Better fix for bug #414855 from arajesh
   Handles non-repeaters=0 as well, and avoids memory leaks.
   
2001-04-11 10:06  jbpn

   * snmplib/asn1.h:

     - second incarnation of asn_realloc_rbuild_<type> functions, which
       now take an additional argument that may be used to indicate that
       reallocation should not be done.
   
     - old _rbuild API is gone.
   
     - extended (and corrected!) commentary on correct usage of new API.
   
2001-04-11 10:05  jbpn

   * snmplib/: snmp.c , snmp.h:

     - use second incarnation of _realloc_rbuild functions.
   
     - old _rbuild_var_op API is gone.
   
2001-04-11 10:04  jbpn

   * snmplib/snmpusm.c:

     - use second incarnation of asn_realloc_rbuild_<type> functions.
   
2001-04-11 10:03  jbpn

   * snmplib/snmp_api.c:

     - use second incarnation of _realloc_rbuild functions.
   
     - old _rbuild API is gone.
   
2001-04-11 10:02  jbpn

   * snmplib/asn1.c:

     - second incarnation of asn_realloc_rbuild_<type> functions, which
       now take an additional argument that may be used to indicate that
       reallocation should not be done.
   
     - old _rbuild API is gone.
   
     - asn_realloc() function checks whether it has been passed a NULL
       pointer and uses malloc() in that case (thanks to Michael Slifcak
       for pointing out the danger here).
   
2001-04-11 06:13  dts12

   * agent/snmp_agent.c:

   Handle GetBulk requests with max-repetitions=0 properly (bug #414855)
   
2001-04-10 04:47  jbpn

   * snmplib/snmpUDPDomain.c:

     - set SO_SNDBUF and SO_RCVBUF to 128Kb for newly-opened UDP sockets,
       to enable large PDUs to be sent and received.  Some
       implementations default very low (Solaris 2.7 8Kb, Linux 2.4
       64Kb).
   
2001-04-09 10:05  jbpn

   * snmplib/snmpusm.c:

     - modified usm_rgenerate_out_msg() to make use of reallocating
       reverse encode functions.
   
2001-04-09 10:03  jbpn

   * snmplib/snmpusm.h:

     - additional parameter to usm_rgenerate_out_msg() to enable use of
       reallocating reverse encode functions.
   
2001-04-09 09:57  jbpn

   * snmplib/snmp_secmod.h:

     - allow additional parameter for outgoing params to enable use of
       reallocating reverse encode functions.
   
2001-04-09 09:55  jbpn

   * snmplib/snmp_api.h:

     - prototypes for reallocating reverse encode functions
   
2001-04-09 09:54  jbpn

   * snmplib/snmp_api.c:

     - modified to use reallocating reverse ASN.1 encoder functions if
       using reverse encoding at all.
   
2001-04-09 09:49  jbpn

   * snmplib/snmp.c:

     - add new function snmp_realloc_rbuild_var_op() which uses
       reallocating reverse ASN.1 encoder functions to encode varbinds.
   
2001-04-09 09:47  jbpn

   * snmplib/asn1.h:

     - prototype for new suite of functions asn_realloc_rebuild_<type>,
       which perform reverse encoding into a buffer and grow it if there
       is not enough space for the encoding.
   
     - commentary on correct usage of above.
   
2001-04-09 09:43  jbpn

   * snmplib/asn1.c:

     - new suite of functions asn_realloc_rebuild_<type>, which perform
       reverse encoding into a buffer and grow it if there is not enough
       space for the encoding.
   
2001-04-06 12:12  hardaker

   * AGENT.txt , COPYING , ChangeLog ,
   EXAMPLE.conf.def , FAQ , NEWS , PORTING ,
   README , README.agentx , README.snmpv3 , configure
   , configure.in , sedscript.in , version.h
   , agent/agent_trap.c , agent/ds_agent.h ,
   agent/snmp_agent.c , agent/snmpd.c ,
   agent/mibgroup/ucd_snmp.h , agent/mibgroup/util_funcs.c
   , agent/mibgroup/agentx/README.agentx ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master.h ,
   agent/mibgroup/examples/example.c ,
   agent/mibgroup/host/hr_filesys.c ,
   agent/mibgroup/host/hr_storage.c ,
   agent/mibgroup/host/hr_swrun.c ,
   agent/mibgroup/host/hr_utils.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/at.h ,
   agent/mibgroup/mibII/interfaces.c , agent/mibgroup/mibII/ip.c
   , agent/mibgroup/mibII/udp.c ,
   agent/mibgroup/mibII/var_route.c ,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   agent/mibgroup/notification/snmpNotifyFilterTable.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/file.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/pass.c ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/registry.c ,
   agent/mibgroup/ucd-snmp/versioninfo.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c , apps/snmpdelta.c
   , apps/snmptest.c , apps/snmptrapd.c ,
   local/Makefile.in , local/mib2c , local/snmpconf
   , local/tkmib , local/wesrestart , man/snmpcmd.1
   , man/snmpd.conf.5.def , man/snmpdelta.1 ,
   mibs/rfclist , mibs/rfcmibs.diff , snmplib/mib.c ,
   snmplib/parse.c , snmplib/snmp_api.c ,
   snmplib/snmp_debug.c , snmplib/snmpusm.c ,
   testing/eval_tools.sh , testing/tests/T120proxyget:

   merge3 -> merge4.  I don't *think* I broke anything.
     - The main line should now contain all the 4.2.1 patches.
     - I may double check this at a later date.
   
2001-04-05 06:37  dts12

   * snmplib/parse.c:

   Change 'Line' variable name, to assist with Mac port.
   
2001-04-05 06:14  dts12

   * agent/mibgroup/ucd-snmp/: pass.c , pass_persist.c:

   Handle setting null string values via the 'pass' mechanism. (Support#406728)
   Also handle embedded whitespace in such values.
   Also applied to 'pass_persist'.
   
2001-04-05 06:07  dts12

   * agent/: agent_registry.c , agent_trap.c , kernel.c
   , mib_modules.c , snmp_agent.c , snmp_agent.h
   , snmp_vars.c , mibgroup/util_funcs.c ,
   mibgroup/agentx/master_admin.c , mibgroup/agentx/protocol.c
   , mibgroup/host/hr_disk.c , mibgroup/host/hr_network.c
   , mibgroup/host/hr_print.c , mibgroup/host/hr_proc.c
   , mibgroup/host/hr_system.c , mibgroup/host/hr_utils.c
   , mibgroup/mibII/vacm_vars.c ,
   mibgroup/mibII/var_route.c ,
   mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   mibgroup/notification/snmpNotifyFilterTable.c ,
   mibgroup/notification/snmpNotifyTable.c ,
   mibgroup/target/snmpTargetAddrEntry.c ,
   mibgroup/target/target.c , mibgroup/ucd-snmp/file.c ,
   mibgroup/ucd-snmp/hpux.c , mibgroup/ucd-snmp/proxy.c ,
   mibgroup/ucd-snmp/registry.c ,
   mibgroup/ucd-snmp/versioninfo.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-05 06:06  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Ensure that checking for 'statvfs' is done consistently
   
2001-04-05 06:05  dts12

   * agent/mibgroup/mibII/system_mib.c:

   ensure that 'exec_command' is used consistently with the availability of execv
   (A cleaner approach than the previous patch)
   
2001-04-05 06:01  dts12

   * agent/: auto_nlist.c , auto_nlist.h:

   fix for auto_nlist bogus definitions for machines without nlist.
   
2001-04-05 04:51  jbpn

   * snmplib/snmp_api.c:

    - save a strcpy() and allow long octet string values without crashing
      (though there are still problems due to the liberal use of fixed
      size buffers with no bounds checking all over the place.  Sigh).
   
2001-04-04 06:46  jbpn

   * agent/snmpd.c:

    - call external signal handlers before calling snmp_select_info(),
      rather than after calling snmp_select_info() but before select().
      This fixes a potential problem that could arise if a signal handler
      closed a session, which would cause select() to return -1 with
      EBADF, and thus terminate the agent.
   
2001-04-03 09:31  dts12

   * agent/mibgroup/mibII/system_mib.c:

   Ensure that the 'extmp' command variable is accessible on systems without EXECV.
   
2001-04-03 09:29  dts12

   * agent/mibgroup/mibII/interfaces.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 09:22  dts12

   * apps/: snmptrapd.c , snmptrapd_log.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 09:15  dts12

   * snmplib/: mib.c , read_config.c , snmpTCPDomain.h
   , snmpUDPDomain.c , snmpUnixDomain.c ,
   snmpUnixDomain.h , snmp_api.c , snmp_logging.c ,
   snmp_transport.c , snmp_transport.h , system.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 06:30  dts12

   * agent/mibgroup/mibII/kernel_linux.c:

   Plug file-descriptor leak when using cached data.  (Bug#412000)
   
2001-04-02 10:11  jbpn

   * agent/snmp_agent.c:

    - check for limits.h properly
   
2001-04-02 10:10  jbpn

   * man/snmp_agent_api.3:

    - minor typeface changes
   
2001-03-31 06:27  jbpn

   * man/snmp_agent_api.3:

    - update documentation of agent_check_and_process to reflect
      current behaviour
   
        ** NOTE: currently returns control to user when an alarms runs **
        **                                                             **
        **                         This may change                     **
   
2001-03-31 06:25  jbpn

   * man/snmp_alarm.3:

    - document the snmp_alarm_register_hr function
   
    - expand the NOTES section discussing use of SIGALRM (or not)
   
2001-03-31 06:17  jbpn

   * agent/mibgroup/agentx/subagent.c:

    - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
      indication to shut down AgentX sessions cleanly and cancel all
      callbacks which make refernce to the AgentX session.
   
2001-03-31 06:15  jbpn

   * agent/mibgroup/agentx/master_admin.c:

    - Fix multiple free() of parts of the subsession by zeroing out
      fields that we don't use.
   
    - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
      indication to shut down AgentX sessions cleanly.
   
2001-03-31 06:13  jbpn

   * agent/mibgroup/agentx/master_request.c:

    - Make use of SNMP_CALLBACK_OP_DISCONNECT transport disconnect
      indication to shut down AgentX sessions cleanly.
   
2001-03-31 06:11  jbpn

   * agent/snmp_agent.c:

    - Fix memory leak in handle_one_var where long varbinds weren't
      correctly free()d.
   
    - Change behaviour of agent_check_and_process so that alarms run
      correctly.
   
        ** NOTE: currently returns control to user when an alarms runs **
        **                                                             **
        **                         This may change                     **
   
2001-03-31 06:05  jbpn

   * snmplib/snmp_api.c:

    - Changed packet handling on stream-like transports so that all
      complete received packets are processed:
   
      _sess_read is refactored into two functions: _sess_read remains
      responsible for reading data from the transport layer, but then
      calls (perhaps more than once) _sess_process_packet to dispatch
      each packet read.
   
    - The presence of a session with a buffered partial packet no longer
      causes snmp_select_info to return with a timeout of zero.
   
    - Free the subsessions of a session when doing an snmp_sess_close;
      this fixes an AgentX memory leak when subagents come and go.
   
    - Perform callbacks with an operation argument of
      SNMP_CALLBACK_OP_DISCONNECT when you get a transport disconnect
      indication.
   
2001-03-31 05:56  jbpn

   * snmplib/snmp_api.h:

   Made transport domain const
   
2001-03-31 05:55  jbpn

   * snmplib/callback.c:

   Fix memory leak that can occur when deregistering callbacks
   
2001-03-30 08:05  hardaker

   * README.agentx:

   file README.agentx was initially added on branch V4-2-patches.
   
2001-03-29 21:43  hardaker

   * ISSUES (V4-2-patches.1), ISSUES:

   rm ISSUES
   
2001-03-29 08:21  slif

   * win32/libsnmp_dll/: libsnmp.def (V4-2-patches.3), libsnmp.def:

   Add vacm_is_configured.
   
2001-03-28 06:19  jbpn

   * agent/mibgroup/agentx/: client.c , master_request.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 06:00  jbpn

   * apps/snmptrapd.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 05:36  jbpn

   * agent/: snmp_agent.c , snmpd.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 05:06  jbpn

   * snmplib/: snmp_client.c , snmp_api.c:

    - use SNMP_CALLBACK_OP_<name> callback operation names
   
2001-03-28 05:04  jbpn

   * snmplib/snmp_api.h:

    - rename callback operations to SNMP_CALLBACK_OP_<name>
    - add new operations SNMP_CALLBACK_OP_CONNECT, SNMP_CALLBACK_OP_DISCONNECT
    - add legacy definitions for RECEIVED_MESSAGE, TIMED_OUT, SEND_FAILED
   
2001-03-27 15:57  hardaker

   * agent/mibgroup/disman/: mteObjectsTable.c ,
   mteTriggerTable.c:

   change fprintf -> snmp_log.
   Don't allow modifications of read-only rows in mteObjectsTable.
   
2001-03-27 10:55  hardaker

   * agent/: ds_agent.h , mibgroup/disman/mteObjectsTable.c
   , mibgroup/disman/mteObjectsTable.h ,
   mibgroup/disman/mteTriggerBooleanTable.c ,
   mibgroup/disman/mteTriggerDeltaTable.c ,
   mibgroup/disman/mteTriggerExistenceTable.c ,
   mibgroup/disman/mteTriggerTable.c ,
   mibgroup/disman/mteTriggerTable.h ,
   mibgroup/disman/mteTriggerThresholdTable.c:

   Support for new features in the DISMAN-EVENT-MIB code:
     New snmpd.conf tokens:
      - monitor [-o oid...] [-u user] oid [(=|!=|<=|...) VALUE].
      - defaultMonitors yes
   
2001-03-27 10:53  hardaker

   * snmplib/mib.c:

   Moved * from beginning of routine to the same line as the return
   variable declaration.  Was causing etags grief the other way.
   
2001-03-27 10:52  hardaker

   * local/Makefile.in:

   patch from Ken Hornstein: use %s instead of @s for search/replace delimiters.
   
2001-03-27 10:29  hardaker

   * apps/snmptrapd.c:

   Use snmp_log with %s to prevent % expansion in octet strings containing a %s.
   trap_fmt_free needs ()s.
   
2001-03-27 08:13  dts12

   * agent/: snmp_agent.c , mibgroup/agentx/master_request.c:

   Handle non-responsive AgentX sub-agents more robustly.
      (Based on suggestions from Harrie Hazewinkel & Paul Rasmussen)
   
2001-03-27 08:03  dts12

   * agent/snmp_agent.c:

   Avoid double-freeing of cached address strings.
      (John's improvement to my suggested fix).
   
2001-03-27 02:39  dts12

   * agent/mibgroup/smux/smux.c:

   Reset count of authorized peers on closedown.  (Thanks to Vlad Tunik)
   
2001-03-26 18:01  hardaker

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c, snmplib/vacm.h
   (V4-2-patches.[1,2,1]), agent/mibgroup/mibII/vacm_vars.c ,
   snmplib/vacm.c , snmplib/vacm.h:

   Fixed vacm to drop v1/v2c packets properly when no com2sec entries are found.
   
2001-03-26 11:04  hardaker

   * local/: ipf-mod.pl (V4-2-patches.1), ipf-mod.pl:

   add usage comment at top
   
2001-03-22 07:55  dts12

   * snmplib/snmp_api.c:

   Use ASN_OCTET_STR rather than the historic ASN_BIT_STR for 'b' object values
   Patch from Frank Strauss.
   
2001-03-22 07:46  dts12

   * agent/: agent_trap.c (V4-2-patches.3), agent_trap.c:

   Fix for minor memory leak with trap-related varbind values.
   Thanks to John Villalovos (and the Intel SNMP team)
   
2001-03-21 17:30  driehuis

   * snmplib/mib.c:

   Avoid crash in snmp_shutdown on platforms that check pointer validity
   in free(3), e.g. FreeBSD.
   
2001-03-21 08:46  hardaker

   * agent/agent_trap.c , agent/mibgroup/util_funcs.c ,
   agent/mibgroup/mibII/mta_sendmail.c ,
   agent/mibgroup/mibII/vacm_vars.c ,
   agent/mibgroup/mibJJ/vacm_vars.c ,
   agent/mibgroup/target/snmpTargetAddrEntry.c ,
   agent/mibgroup/target/snmpTargetParamsEntry.c ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/ucd-snmp/disk.c ,
   agent/mibgroup/ucd-snmp/extensible.c ,
   agent/mibgroup/ucd-snmp/proc.c ,
   agent/mibgroup/ucd-snmp/proxy.c , apps/snmptrapd_handlers.c
   , snmplib/default_store.c , snmplib/read_config.c
   , snmplib/read_config.h , snmplib/snmpusm.c ,
   snmplib/snmpv3.c:

   copy_nword created that checks buffer lengths.
   Made everything use it.
   
2001-03-21 08:38  hardaker

   * snmplib/snmpksm.c:

   KSM patch from Ken Hornstein
   
2001-03-20 09:13  jbpn

   * agent/.cvsignore:

   Ignore Purify and NFS stuff
   
2001-03-16 10:14  hardaker

   * config.h.in:

   added MIT_NEW_CRYPTO (for ksm) definition which was missing
   
2001-03-16 02:51  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c:

   fix ridiculous memory leak in discontinuity processing
   
2001-03-15 11:04  hardaker

   * testing/tests/T056agentv2cmintrap:

   whoops.  Missed a merge conflict line
   
2001-03-15 10:59  hardaker

   * README , README.win32 , agent/mib_modules.c ,
   agent/mibgroup/header_complex.c ,
   agent/mibgroup/agentx/client.c ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/master_request.c ,
   agent/mibgroup/agentx/protocol.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/host/hr_filesys.c , agent/mibgroup/mibII/at.c
   , agent/mibgroup/mibII/ip.c ,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c ,
   agent/mibgroup/notification/snmpNotifyFilterTable.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/target/target.c ,
   agent/mibgroup/ucd-snmp/dlmod.c ,
   agent/mibgroup/ucd-snmp/pass_persist.c ,
   agent/mibgroup/ucd-snmp/proxy.c , apps/snmptrapd.c ,
   apps/snmptrapd_log.c , apps/snmpnetstat/if.c ,
   man/snmp.conf.5.def , man/snmpcmd.1 , man/snmptrapd.8
   , mibs/IANAifType-MIB.txt , mibs/MTA-MIB.txt ,
   mibs/Makefile.mib , mibs/README.mibs ,
   mibs/TUNNEL-MIB.txt , mibs/ianalist , mibs/mibfetch
   , mibs/rfclist , mibs/rfcmibs.diff , mibs/smistrip
   , perl/SNMP/SNMP.xs , snmplib/asn1.c ,
   snmplib/default_store.c , snmplib/mib.c ,
   snmplib/mib.h , snmplib/parse.c , snmplib/snmp_api.c
   , snmplib/snmp_logging.c , snmplib/snmp_parse_args.c
   , snmplib/snmp_parse_args.h , snmplib/snmpv3.c ,
   snmplib/system.h , testing/eval_tools.sh ,
   testing/tests/T054agentv2ctrap ,
   testing/tests/T056agentv2cmintrap ,
   testing/tests/T058agentauthtrap , testing/tests/T100agenthup
   , win32/config.h , win32/mib_module_config.h ,
   win32/mib_module_includes.h , win32/mib_module_inits.h ,
   win32/libsnmp_dll/libsnmp.def ,
   win32/libucdmibs/libucdmibs.def ,
   win32/libucdmibs/libucdmibs.dsp:

   merge from patches branch: merge2->3.
   
2001-03-15 10:22  jbpn

   * agent/mibgroup/disman/mteTriggerTable.h:

   extra members for discontinuity processing
   
2001-03-15 07:46  hardaker

   * agent/snmpd.c:

   Patch from Frank Strauss to run signal handlers earlier
   
2001-03-14 14:37  hardaker

   * agent/: agent_trap.h (V4-2-patches.2), agent_trap.h:

   Patch from Harrie Hazewinkel: make send_enterprise_trap_vars a public fn.
   
2001-03-14 12:16  slif

   * agent/mibgroup/tunnel/tunnel.c:

   Use config.h, don't use ucd-snmp directory to build in the mibgroup tree.
   
2001-03-14 11:05  slif

   * testing/: Makefile.in , RUNTESTS , TESTCONF.sh
   , eval_onescript.sh , eval_tools.sh:

   merge the test script changes made in the V4-2-patches branch.
   
2001-03-14 10:57  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c:

   Change to discontinuity processing to stop it returning TRUE all the
   time
   
2001-03-14 10:52  jbpn

   * agent/mibgroup/disman/mteTriggerTable.c:

    - rough stab at discontinuity processing
    - bail out of getNext-type loops on a badType condition
   
2001-03-14 10:34  hardaker

   * README.krb5:

   kerberos README file from Ken Hornstein
   
2001-03-14 10:28  jbpn

   * agent/mibgroup/disman/mteTriggerDeltaTable.c:

   Get returned *var_len right for mteTriggerDeltaDiscontinuityID
   
2001-03-14 10:19  slif

   * agent/snmpd.c , agent/mibgroup/examples/ucdDemoPublic.c
   , apps/snmpvacm.c , apps/snmpnetstat/winstub.c ,
   snmplib/parse.c , snmplib/snmpUnixDomain.c:

   patch submitted by Harrie Hazewinkel to quiet some warnings.
   
2001-03-14 10:19  hardaker

   * acconfig.h , configure , configure.in ,
   snmplib/snmp_api.c , snmplib/snmpksm.c ,
   snmplib/snmpksm.h:

   KSM patch from Ken Hornstein.
   
2001-03-14 05:45  dts12

   * agent/mibgroup/host/: hr_swrun.c (V4-2-patches.5), hr_swrun.c:

   Fix Linux file descriptor leak (reported by Oliver F爭����、����爭����、����穫ger)
   
2001-03-14 05:22  jbpn

   * agent/mibgroup/disman/.cvsignore:

   [no log message]
   
2001-03-14 02:20  jbpn

   * agent/mibgroup/disman/: mteTriggerTable.c ,
   mteTriggerTable.h:

    - save original PDU's transport domain -- necessary for
      community string processing
   
      CAUTION: incompatible change in format of mteTriggerTable
               configuration entry
   
    - fix memory leak in mte_run_trigger by releasing PDUs
   
    - send "bad type" notifications in some cases
   
    - other minor memory leaks
   
    - "delta" sampleType handled for boolean triggers
   
    - more "XXX:" comments!
   
2001-03-13 13:52  marz

   * perl/SNMP/SNMP.xs:

   fix support for Integer32
   
2001-03-11 08:43  jbpn

   * snmplib/: snmp_transport.c , snmp_transport.h:

   Add a function to test whether an OID corresponds to a supported transport
   domain.
   
2001-03-11 07:55  jbpn

   * snmplib/snmpTCPDomain.h:

   Add #includes to make struct sockaddr_in complete
   
2001-03-11 07:54  jbpn

   * snmplib/snmpAAL5PVCDomain.h:

   Remove spurious #include
   
2001-03-09 07:32  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   Fix rwuser -s model to actually work.
   
2001-03-09 05:52  jbpn

   * snmplib/snmpTCPDomain.c:

   Set a PDU's opaque data on a tcp_recv; this isn't necessary to send
   replies (because the underlying socket is strongly connected) but if
   you don't do this then you can't do "com2sec" type processing for PDUs
   received on TCP sessions... interesting.
   
2001-03-09 03:33  jbpn

   * snmplib/snmpUDPDomain.c:

   Fix bad assumption that community string is zero-terminated
   
2001-03-08 15:36  hardaker

   * agent/snmpd.c:

   - correct version statements to indicate net-snmp.
   - remove my name as author (I'm certainly not the only one)
   - add web address.
   
2001-03-08 15:31  hardaker

   * README:

   - Added Ken Hornstein's name to contributers list.
   - Removed mine from being listed separately.
   
2001-03-08 14:51  hardaker

   * configure , configure.in ,
   agent/mibgroup/mibII/vacm_vars.c , snmplib/snmpksm.c ,
   snmplib/snmpksm.h:

   Added a kerberos based security module (ksm).
     However, Needs libraries (-lkrb5 -lcom_err) not being checked for currently.
   
2001-03-08 14:48  hardaker

   * snmplib/snmp_api.c:

   Whoops.  Shouldnt have a negation sign on the most recent checkin.
   
2001-03-08 14:38  hardaker

   * snmplib/snmp_api.c:

   If NO_PROBE is set, don't do any post probing activities either like
   time updating and user creation.
   
2001-03-08 08:14  jbpn

   * agent/mibgroup/target/target.c:

   Remove strdup()s on some session parameters which cause memory leaks
   (since snmp_open deep copies the input session anyway)
   
2001-03-08 08:11  jbpn

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   Make sure sess field of new entries is initialised to NULL.
   
2001-03-08 07:49  jbpn

   * agent/mibgroup/target/snmpTargetParamsEntry.c:

   Make config token parser update timestamp on entry it creates;
   move update_timestamp function.
   
2001-03-07 07:45  hardaker

   * perl/SNMP/: README , SNMP.pm , SNMP.xs:

   Patch from Karl Schilke to remove unneeded timestamp support
   
2001-03-06 20:58  hardaker

   * snmplib/: snmp_api.c , snmp_client.c , snmp_secmod.c
   , snmp_secmod.h , snmpusm.c:

   secmod struct symbol name changes to something more intelligible.
   
2001-03-06 16:46  hardaker

   * snmplib/: snmp_api.c , snmp_client.c:

   - set the default pdu security model to SNMP_DEFAULT_SECMODEL (not 0).
   - don't force the security model of the session on the pdu if already set.
   
2001-03-06 16:11  hardaker

   * agent/mibgroup/mibII/vacm_vars.c:

   hopefully fix to allow other (registered) security models to be used.
   
2001-03-06 09:23  hardaker

   * README:

   Added John Naylon to the README file.
   
2001-03-06 09:22  hardaker

   * snmplib/: snmp_api.c , snmp_secmod.h:

   Create a new secmod callback when a timeout on a pdu occurs.
   
2001-03-06 09:18  hardaker

   * configure , configure.in:

   properly install secmod header list.
   
2001-03-06 08:43  hardaker

   * snmplib/: snmp_api.c , snmp_secmod.h:

   - bug fixes for secmod related stuff (it compiles now (opps)).
   
2001-03-06 08:38  hardaker

   * snmplib/: snmp_api.c , snmp_secmod.h:

   - two new secmod callbacks for freeing a pdu and a session.
   - move transport closing in snmp_sess_close() to after pending
     requests are freed/closed in case something needs to make use of the
     transport before it closes.
   
2001-03-06 07:56  hardaker

   * snmplib/: snmp_api.c , snmp_secmod.h:

   Pass in pdu to secmod encode/decode routines.
   
2001-03-06 03:35  jbpn

   * agent/mibgroup/mibII/interfaces.c:

   Modified function Interface_Index_By_Name (Solaris specific) to cope more
   gracefully with large numbers of interfaces.  Also stops Purify on Solaris
   complaining about uninitialised memory reads.
   
2001-03-05 16:33  hardaker

   * snmplib/snmp_api.c:

   reverse callback ordering of normal callback/secmod callback
   processing in sess_copy().
   
2001-03-05 16:26  hardaker

   * snmplib/snmp_secmod.c:

   remove unused free function calls for security module unregistrations.
   
2001-03-05 16:17  hardaker

   * snmplib/: snmp_api.c , snmp_secmod.h:

   minor API changes to the pluggable security model handling.
   
2001-03-05 16:11  hardaker

   * snmplib/snmp_api.c:

   properly respect the DONT_PROBE_FLAG.
   
2001-03-05 15:36  hardaker

   * snmplib/: snmp_api.c , snmp_api.h , snmp_secmod.h:

   add a session pointer to the v3 build routines.
   
2001-03-05 15:23  hardaker

   * snmplib/: snmp_api.c , snmp_api.h:

   Add a krb5 specific error code.
   
2001-03-05 14:58  hardaker

   * configure , configure.in:

   make configure properly handle pluggable security modules
   
2001-03-05 14:49  hardaker

   * configure , configure.in:

   make configure mkdir snmplib before creating a file in it
   
2001-03-05 14:44  hardaker

   * configure , configure.in:

   make configure respect non-local srcdirs for transport/secmods
   
2001-03-05 10:40  hardaker

   * acconfig.h , config.h.in , configure ,
   configure.in , agent/agent_index.c ,
   agent/agent_read_config.c , agent/agent_registry.c ,
   agent/mib_modules.c , agent/snmp_vars.c ,
   agent/snmpd.c , agent/mibgroup/examples/ucdDemoPublic.c
   , agent/mibgroup/snmpv3/usmUser.c , apps/snmptrapd.c
   , snmplib/.cvsignore , snmplib/Makefile.in ,
   snmplib/callback.h , snmplib/default_store.h ,
   snmplib/lcd_time.c , snmplib/scapi.c ,
   snmplib/snmp_api.c , snmplib/snmp_api.h ,
   snmplib/snmpusm.c , snmplib/snmpusm.h ,
   snmplib/snmpv3.c:

   support for pluggable security models.  Currently only the USM is
   available, but a new kerberos based security model will be available
   shortly.  These changes simply make it possible to use more than one
   security service.
   
2001-03-05 10:36  hardaker

   * snmplib/: snmp_secmod.c , snmp_secmod.h:

   Added John Naylon to the authors list.
   
2001-03-05 10:33  hardaker

   * snmplib/snmp_enum.h:

   Comment re-arranging to actually be near the functions they're describing.
   
2001-03-05 06:10  jbpn

   * snmplib/system.c:

   Modified get_myaddr() function to cope more gracefully with large numbers
   of interfaces, and with the possibility of non-IPv4 addresses on some
   interfaces.  Also stops Purify on Solaris complaining about uninitialised
   memory reads.  Use "official" definition of INADDR_LOOPBACK.
   
2001-03-03 14:34  nba

   * mibs/ianalist:

   file ianalist was initially added on branch V4-2-patches.
   
2001-03-03 14:34  nba

   * mibs/rfclist:

   file rfclist was initially added on branch V4-2-patches.
   
2001-03-03 14:34  nba

   * mibs/README.mibs:

   file README.mibs was initially added on branch V4-2-patches.
   
2001-03-03 14:34  nba

   * mibs/rfcmibs.diff:

   file rfcmibs.diff was initially added on branch V4-2-patches.
   
2001-03-01 19:23  hardaker

   * snmplib/: asn1.c , snmp_api.c:

   Fix snmp_oid_compare and reverse encodings to deal with numbers > 2^31.
   
2001-02-28 23:02  hardaker

   * snmplib/: read_config.c , read_config.h ,
   snmp_parse_args.c:

   - implemented snmp_config(char *line) to parse a .conf configuration
     line at any time in the code (handlers must be registered before hand).
   - implemented snmp_config_remember(char *line) to memorize it for
     later use.
   - read_configs, et al, will automatically call them after reading
     everything else.
   - Added a -Y flag to snmp_parse_args to store read config directives
     for later use, thus allowing you to specify .conf directives on the
     command line.
   
2001-02-27 07:28  dts12

   * agent/snmp_vars.c:

   Avoid infinite loop with AgentX subagents and VACM checking interaction.
   (Fix provided by Frank Strauss)
   
2001-02-21 15:21  hardaker

   * snmplib/: ucd-snmp-includes.h (V4-2-patches.1),
   ucd-snmp-includes.h:

   Applied patch #103805 from bcollar: add sys/time.h to ucd-snmp-includes.h
   
2001-02-21 15:15  hardaker

   * snmplib/: int64.c (V4-2-patches.2), int64.c:

   fix bug #133416 (u64Subtraction math) as suggested by the submittor
   
2001-02-16 15:12  hardaker

   * agent/: var_struct.h (V4-2-patches.1), var_struct.h:

   - increase UCD_REGISTRY_OID_MAX_LEN to 128 at Frank's request
   
2001-02-16 04:16  jbpn

   * configure.in:

   Change behaviour on cygwin to exclude Unix domain transports by default
   on cygwin, and also fix a minor bug, thanks to suggestions by Peter Folk.
   
2001-02-14 18:14  hardaker

   * apps/: snmptrapd.c (V4-2-patches.1), snmptrapd.c:

   removed unused snmp_alarm.h include
   
2001-02-12 14:11  marz

   * perl/SNMP/SNMP.pm:

   added Karl's patch for usenumeric
   
2001-02-12 13:54  marz

   * perl/SNMP/: MANIFEST , SNMP.pm , SNMP.xs ,
   examples/trap-example.pl:

   added trap reception API from Philip Prindeville <philipp@cisco.com>
   
2001-02-11 08:23  jbpn

   * apps/snmptrapd.c:

   Use snmp_add not snmp_sess_add (the latter doesn't add a session to
   the Session list, and it therefore won't get included in the select()
   fdset, hence snmptrapd will never receive very much).
   
2001-02-11 08:20  jbpn

   * snmplib/snmpUDPDomain.c:

   Fix improperly-terminated list in com2sec handling.
   
2001-02-11 07:45  jbpn

   * agent/snmpd.c:

   Clean up merge (>>>>>>, ====== etc. left behind).
   
2001-02-10 09:26  jbpn

   * configure.in:

   Fix typo.
   
2001-02-10 09:11  jbpn

   * agent/mibgroup/agentx/: master.c , master_admin.c ,
   subagent.c:

   Memory leak patches (sourceforge patch #103605).
   Remove a few strdup()s, and call free_agent_snmp_session() rather than
   free() in subagent.c:handle_agentx_packet() for AGENTX_MSG_RESPONSE
   and default cases, to ensure free()ing of cloned PDU allocated by
   init_agent_snmp_session.
   
2001-02-10 07:28  hardaker

   * snmplib/: snmpAAL5PVCDomain.c , snmpAAL5PVCDomain.h ,
   snmpIPXDomain.c , snmpIPXDomain.h , snmpTCPDomain.c
   , snmpTCPDomain.h , snmpUDPDomain.c ,
   snmpUDPDomain.h , snmpUnixDomain.c , snmpUnixDomain.h
   , snmp_transport.c , snmp_transport.h:

   Whoops.  Forgot the new files associated with the pluggable transport stuff.
   
2001-02-09 11:22  hardaker

   * agent/mibgroup/disman/: event-mib.h , mteObjectsTable.c
   , mteObjectsTable.h , mteTriggerBooleanTable.c ,
   mteTriggerExistenceTable.c , mteTriggerTable.c ,
   mteTriggerTable.h , mteTriggerThresholdTable.c:

   Implemented and made use of mteObjectsTable to send additional objects out with traps generated.  Also, don't return data for misc tables when that trigger isn't defined to use that test type.
   
2001-02-09 11:16  hardaker

   * agent/: snmpd.c (V4-2-patches.2), snmpd.c:

   Applied patch #103613: fix memory leak in snmpd port specification -> default_store.
   
2001-02-09 11:14  hardaker

   * agent/: mib_modules.c (V4-2-patches.2), mib_modules.c:

   Applied patch #103612: fix memory leak in mib_module init code
   
2001-02-09 11:12  hardaker

   * agent/: agent_registry.c (V4-2-patches.1), agent_registry.c:

   Applied patch #103611: fix memory leak for duplicate oid registrations.
   
2001-02-09 11:05  hardaker

   * agent/mibgroup/ucd-snmp/: memory_freebsd2.c, proxy.c
   (V4-2-patches.[1,4]), memory_freebsd2.c:

   Applied patch #103702: fix swap reporting on freebsd 4.2
   
2001-02-09 10:12  hardaker

   * acconfig.h , config.h.in , configure ,
   configure.in , agent/agent_trap.c , agent/snmp_agent.c
   , agent/snmp_agent.h , agent/snmp_vars.c ,
   agent/snmpd.c , agent/mibgroup/mibII/vacm_vars.c ,
   apps/snmpstatus.c , apps/snmptest.c , apps/snmptrap.c
   , apps/snmptrapd.c , apps/snmptrapd_log.c ,
   apps/snmptrapd_log.h , mibs/UCD-SNMP-MIB.txt ,
   snmplib/Makefile.in , snmplib/snmp_alarm.c ,
   snmplib/snmp_alarm.h , snmplib/snmp_api.c ,
   snmplib/snmp_api.h , snmplib/snmp_client.c ,
   snmplib/vacm.h:

   Applied patch 103510: domain transport independence.  Note: Traps/VACM broken.
   
2001-02-09 08:54  hardaker

   * testing/tests/: T001snmpv1get , T002snmpv1getnext ,
   T003snmpv1getfail , T014snmpv2cget , T015snmpv2cgetnext
   , T016snmpv2cgetfail , T017snmpv2ctov1getfail ,
   T018snmpv1tov2cgetfail , T020snmpv3get ,
   T021snmpv3getnext , T022snmpv3getMD5 ,
   T023snmpv3getMD5DES , T024snmpv3getSHA1 ,
   T025snmpv3getSHADES , T028snmpv3getfail ,
   T030snmpv3usercreation , T053agentv1trap ,
   T054agentv2ctrap , T055agentv1mintrap ,
   T056agentv2cmintrap , T058agentauthtrap , T100agenthup
   , T110agentxget , T111agentxset , T112agentxsetfail
   , T113agentxtrap , T120proxyget , T121proxyset
   , T122proxysetfail:

   updated most tests to use numeric OIDs so as to not rely on mib parsing
   
2001-02-09 07:18  hardaker

   * agent/mibgroup/agentx/master.h:

   remove unused prototype: get_agentx_transID
   
2001-02-08 14:15  hardaker

   * local/Makefile.in , local/traptoemail ,
   man/snmptrapd.conf.5.def:

   traptoemail perl script created as an example traphandle script
   
2001-02-08 14:01  hardaker

   * Makefile.in , acconfig.h , config.h.in ,
   agent/Makefile.in , agent/agent_trap.c ,
   agent/mib_modules.c , agent/snmpd.c ,
   agent/mibgroup/kernel_sunos5.c ,
   agent/mibgroup/agentx/client.c ,
   agent/mibgroup/agentx/master.c ,
   agent/mibgroup/agentx/master_admin.c ,
   agent/mibgroup/agentx/master_admin.h ,
   agent/mibgroup/agentx/master_request.c ,
   agent/mibgroup/agentx/protocol.c ,
   agent/mibgroup/agentx/subagent.c ,
   agent/mibgroup/host/hr_print.c ,
   agent/mibgroup/host/hr_swrun.c ,
   agent/mibgroup/mibII/interfaces.c ,
   agent/mibgroup/mibII/var_route.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/smux/smux.c ,
   agent/mibgroup/ucd-snmp/loadave.c ,
   agent/mibgroup/ucd-snmp/proxy.c ,
   agent/mibgroup/ucd-snmp/vmstat.h ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c ,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h ,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c ,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h ,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c ,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.h ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c ,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.h , apps/snmpdelta.c
   , apps/snmpset.c , apps/snmptrap.c ,
   apps/snmpvacm.c , apps/snmpnetstat/Makefile.in ,
   local/mib2c , man/snmpcmd.1 , mibs/RMON-MIB.txt ,
   mibs/UCD-SNMP-MIB.txt , perl/SNMP/SNMP.pm ,
   snmplib/int64.c , snmplib/parse.c , snmplib/snmp_api.c:

   Merge from V4-2-patches: merge 1->2
   
2001-01-30 17:13  hardaker

   * agent/mibgroup/ucd-snmp/: disk.c (V4-2-patches.1), disk.c:

   Applied patch #103414: fix disk info for block sizes other than 1024.
   
2001-01-30 13:28  hardaker

   * agent/mibgroup/disman/mteTriggerTable.c:

   use snmp_enum's properly (strdup() the strings first)
   
2001-01-30 13:28  hardaker

   * snmplib/: snmp_enum.c , snmp_enum.h:

   proper constness for some of the function arguments.
   
2001-01-30 13:27  hardaker

   * snmplib/read_config.c:

   fix bug I just introduced (returning proper saveto pointer)
   
2001-01-30 13:17  hardaker

   * local/tkmib:

   - snmpsets are supported
     - A new "set" button has been added to perform sets on an oid.
     - All writable objects in a table are now buttons that bring up the
       set window with the current value instated.
     - All writable objects in the output of snmp{get,walk,getnext}
       buttons are displayed as blue and are clickable to change their
       values.
   - settings configured via the options menu can now be saved.
   - use Getopt::Std now.
   - supports most of the important snmpcmd(1) flags for session setup.
   
2001-01-30 13:12  hardaker

   * agent/mibgroup/disman/: event-mib.h ,
   mteTriggerBooleanTable.c , mteTriggerBooleanTable.h ,
   mteTriggerDeltaTable.c , mteTriggerDeltaTable.h ,
   mteTriggerExistenceTable.c , mteTriggerExistenceTable.h ,
   mteTriggerTable.c , mteTriggerTable.h ,
   mteTriggerThresholdTable.c , mteTriggerThresholdTable.h:

   Initial (not-complete) implementation of the DISMAN-EVENT-MIB:
     - Implements all 3 tests (boolean, threshold and existence).
     - not rigorously tested.
     - Currently only supports querying the local agent
       (mteTriggerTargetTag must be '').
     - Currently only supports sending traps and the mteObjectsTable is
       not implemented (my next todo item)
     - Only the default traps are sent.  The mteEvent* objects haven't
       been implemented (no self-defined traps/sets).
     - no easy to use configuration yet (soon).
     - configure with --with-mib-modules=disman/event-mib
   
2001-01-30 13:03  hardaker

   * snmplib/read_config.c:

   Use memcpy instead of sprintf for strings that may not be null terminated.
   
2001-01-30 12:58  hardaker

   * agent/: snmp_agent.c , snmp_agent.h:

   Implemented get_current_agent_session() and set_current_agent_session():
     - These allow a mib module to retrieve the current
       agent_snmp_session pointer for the current transaction.
     - This should probably done differently later when we change the mib
       module api.
     - This will completely fail to work properly in a multi-threaded
       agent (which we currently don't support anyway).
   
2001-01-29 11:58  hardaker

   * snmplib/callback.c:

   debugging statement at initialization time.
   
2001-01-29 11:58  hardaker

   * snmplib/read_config.c:

   properly malloc a 1 byte, NULL character string for "" read strings.
   
2001-01-29 11:54  hardaker

   * agent/mibgroup/: header_complex.c , header_complex.h:

   data seperation and new functions:
     header_complex_get_from_oid()
     header_complex_add_data_by_oid()
   
2001-01-12 08:22  hardaker

   * mibs/DISMAN-EVENT-MIB.txt:

   - DISMAN-EVENT-MIB added to mib repository. (Or, guess what I did during a 6 hour plane flight?)
   
2001-01-12 08:16  hardaker

   * perl/SNMP/SNMP.xs:

   support bit strings
   
2001-01-12 08:00  hardaker

   * snmplib/: snmp_api.c (V4-2-patches.5), snmp_api.c:

   - bit_string fixes
   - make snmp_add_var call snmp_parse_oid() instead of read_objid().
   
2001-01-12 07:58  hardaker

   * snmplib/read_config.c:

   - new data types supported for read_config routines: unsigned, bit_str.
   
2001-01-12 07:56  hardaker

   * snmplib/: asn1.c (V4-2-patches.3), asn1.c:

   comment out really odd (and broken) check from asn_bitstring_check???
   
2001-01-12 07:53  hardaker

   * agent/mibgroup/agentx/subagent.c:

   move config string initializer above subagent check so its known even
   if not used.
   
2001-01-12 07:51  hardaker

   * local/: mib2c.storage.conf, mib2c.vartypes.conf
   (V4-2-patches.[1,1]), mib2c.storage.conf ,
   mib2c.vartypes.conf:

   - misc bug fixes.
   - new data types (uint32, unsigned, bits).
   
2001-01-09 17:08  hardaker

   * agent/: agent_registry.c , agent_registry.h ,
   ds_agent.h , var_struct.h , mibgroup/mibincl.h ,
   mibgroup/agentx/client.c , mibgroup/agentx/master_admin.c
   , mibgroup/agentx/master_request.c ,
   mibgroup/agentx/subagent.c , mibgroup/agentx/subagent.h:

   SubAgent ping support:
     - agentxPingInterval specifies SECONDS between when the subagent
       tries to ping the master agent.
     - if no response is received, it tries to reconnect.
     - failing that it tries every SECONDS again till it succeeds.
     - re-registers its oid's based on the current subtree list.
       - may need some thought.  Assumes *all* need to be re-registered.
       - needs to re-register sysortable entries too, but doesn't.
     - currently seg-faults on about the 2-4th time or so.  Not sure why.
     - Should make Dave smile or cringe or giggle, not sure which.
   
2001-01-09 17:02  hardaker

   * snmplib/: callback.c , callback.h:

   Allow deregistering of callbacks
   
2001-01-09 06:20  hardaker

   * win32/snmpnetstat/: snmpnetstat.dsp (V4-2-patches.1),
   snmpnetstat.dsp:

   added getopt.c to list
   
2001-01-04 16:44  hardaker

   * snmplib/: snmp_enum.c , snmp_enum.h:

   - generic snmp enum list support.  Not used anywhere (yet).
   
2001-01-04 16:43  hardaker

   * configure , configure.in , agent/agent_callbacks.h
   , agent/agent_trap.c , agent/agent_trap.h ,
   agent/mibgroup/examples/example.c ,
   agent/mibgroup/host/hr_swrun.c ,
   agent/mibgroup/mibII/interfaces.c ,
   agent/mibgroup/notification/snmpNotifyTable.c ,
   agent/mibgroup/notification/snmpNotifyTable.h ,
   apps/snmpnetstat/main.c , snmplib/Makefile.in ,
   snmplib/asn1.c , snmplib/callback.c ,
   snmplib/callback.h , snmplib/mib.c ,
   snmplib/snmp_api.c , snmplib/snmp_logging.c ,
   testing/tests/T053agentv1trap , testing/tests/T054agentv2ctrap
   , testing/tests/T055agentv1mintrap ,
   testing/tests/T056agentv2cmintrap ,
   testing/tests/T113agentxtrap:

   - merged patches from V4-2-patches branch to main branch.
   
2001-01-04 10:37  hardaker

   * man/snmp.conf.5.def , man/snmpcmd.1 , snmplib/mib.c:

   - added new printHexText snmp.conf token.
   - documented -OT, and the token.
   
2001-01-04 10:27  hardaker

   * snmplib/: default_store.h , mib.c:

   Patch #103091 applied:
     - Added -OT option to view hex strings with text in them.
   
2000-12-27 16:47  hardaker

   * testing/tests/T056agentv2cmintrap:

   file T056agentv2cmintrap was initially added on branch V4-2-patches.
   
2000-12-27 16:47  hardaker

   * testing/tests/T055agentv1mintrap:

   file T055agentv1mintrap was initially added on branch V4-2-patches.
   
2000-12-22 07:02  hardaker

   * snmplib/vacm.c:

   fix view processing to watch for length prefix.  The length prefix
   really really shouldn't be stored directly in the oid.  Niels?
   
2000-12-19 07:22  hardaker

   * snmplib/snmpv3.c:

   make init_snmpv3() deal with a NULL argument properly.
   
2000-12-18 14:37  hardaker

   * local/.cvsignore:

   - (.cvsignore): remove passtest from the .cvsignore file (bug #12694)
   
2000-12-18 10:45  marz

   * perl/SNMP/: README , SNMP.pm:

   minor doc fix
   
2000-12-14 13:46  nba

   * snmplib/system.c:

   - system.c: fix uptime for 64-bit Solaris
   
2000-12-14 13:45  nba

   * agent/mibgroup/ucd-snmp/dlmod.c:

   - dlmod.c: fix stupid spelling error
   
2000-12-13 21:52  nba

   * agent/mibgroup/ucd-snmp/dlmod.c:

   - dlmod.c: fix confusion between int, size_t, long for 64-bit compiles.
   
2000-12-13 08:40  hardaker

   * man/Makefile.in:

   - (Makefile.in): add snmpconf.1
   
2000-12-08 14:49  nba

   * agent/mibgroup/mibII/vacm_vars.c , snmplib/vacm.c:

   - vacm_vars.c, vacm.c: indexing of vacmViewTreeFamilyEntry was hosed, assuming
   	that the Subtree index had an IMPLIED attribute.
   
2000-12-08 14:46  nba

   * agent/mibgroup/host/: hr_filesys.c , hr_partition.c:

   - hr_filesys.c, hr_partition.c: fix some zero index values.
   
2000-12-08 14:43  nba

   * agent/snmp_vars.c:

   - snmp_vars.c: fix returns of zeroDotZero (such as ifSpecific)
   
2000-12-08 14:38  nba

   * agent/agent_trap.c:

   - agent_trapd.c: security model values are not the same is snmp version values
   
2000-12-06 14:45  nba

   * agent/mibgroup/mibII/interfaces.c:

   - interfaces.c: Linux kernel 2.0.x has no ARPHRD_HIPPI
   
2000-12-05 07:00  hardaker

   * local/Makefile.in:

   - (Makefile.in): Fix rsnmp's /usr/local hardcoded path.
   
2000-12-04 17:03  hardaker

   * testing/tests/T112agentxsetfail:

   - (T112agentxsetfail): fix
   
2000-12-04 16:33  hardaker

   * README , sedscript.in , version.h:

   - (version.h sedscript.in): version tag ( 5.2 )

-------------------------------------------------------------------------------

Changes: V4.2.3 -> V4.2.4
	
2002-04-04 15:24  hardaker

   * snmplib/: snmp_api.c, snmp_api.h:

   patch from Petter Larsen to add a function for extracting the fd associated with a session
   
2002-04-04 15:14  hardaker

   * agent/agent_registry.c:

   deal with fd unregistrations properly.
   
2002-04-03 08:32  hardaker

   * FAQ, README, sedscript.in, version.h, perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 4.2.4.pre3 )
   
2002-04-02 15:02  hardaker

   * agent/mibgroup/ucd-snmp/registry.c:

   Apply patch #515577 to fix one case of a registry problem.
   
2002-04-02 14:57  hardaker

   * agent/mibgroup/ucd-snmp/disk.c, s/darwin.h:

   Apply patch #524424 for darwin fixes for ucd-snmp/disk.c
   
2002-04-02 14:48  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   apply patch 527573 to fix 64 bit types on solaris
   
2002-04-01 22:28  hardaker

   * snmplib/snmp_api.c:

   Let init_snmp protect itself.
   
2002-03-28 23:48  hardaker

   * agent/mibgroup/ucd-snmp/pass.c:

   enable row creation for pass modules.  Patch #482005
   
2002-03-28 23:44  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   patch #517340: freebsd5 support
   
2002-03-28 23:38  hardaker

   * agent/mibgroup/host/hr_filesys.c:

   apply freebsd5 patch #517333
   
2002-03-28 23:10  hardaker

   * perl/SNMP/SNMP.xs:

   fix bug #525844.  perl SNMP was using a trap address of 0.0.0.0.
   
2002-03-28 23:03  hardaker

   * snmplib/snmp_api.c:

   use a static variable for init checking.  Bug #536386.
   
2002-03-28 15:23  dts12

   * FAQ:

   Add a few new entries (mostly relating to traps)
   
2002-03-27 01:55  dts12

   * configure.in, configure:

   Use the correct name of the Windows IP Helper API library.
   (Computers can be soooo picky!)
   
2002-03-26 08:29  hardaker

   * agent/mibgroup/ucd-snmp/diskio.c:

   enable diskio on freebsd5.  Implements patch 517328 in a different way.
   
2002-03-26 07:44  dts12

   * configure, configure.in:

   Add /etc/filesystems to list of mount table files (for AIX)
   Should fix bugs 232588 and (?)517113
   
2002-03-26 07:39  dts12

   * configure, configure.in:

   Remove trailing ':' from list of MIB module names in configure output,
   to avoid confusion (see Bug #491129)
   
2002-03-26 06:50  dts12

   * configure, configure.in:

   Add '-lhlpapi' to the agent libraries when compiling under Windows
   (using Cygwin).  DLLIBS is not as suitable as AGENT_LIBS for this
   (see the equivalent patch on the main branch), but it should do.
   Should fix Bug #534409.
   
2002-03-25 22:33  rstory

   * snmplib/parse.c:

   fix bug#520478 showMibErrors token is inverted
   
2002-03-25 18:47  rstory

   * agent/snmp_vars.c:

   fix bug#502123 agentx infinite loop.
   
2002-03-24 05:19  nba

   * agent/mibgroup/host/hr_swrun.c:

   Restrict hrSWRunParams returns values to 128 octets
   
2002-03-24 05:04  nba

   * snmplib/mib.c:

   Oops - snprint_* cannot realloc
   
2002-03-21 07:21  hardaker

   * configure.in, configure:

   fix bug #532696 fixing rpm for newer rpm versions
   
2002-03-20 07:48  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   remove illegal SET support for sysDescr.
   
2002-03-19 02:01  jbpn

   * agent/mibgroup/smux/smux.h:

     - patch from Joshua Giles to increase the maximum string length
       (#527650).
   
2002-03-18 14:38  nba

   * win32/libsnmp_dll/libsnmp.def:

   Add missing exports for VC++ build
   
2002-03-18 13:23  nba

   * agent/mibgroup/ucd-snmp/disk.c:

   Proper test for successful open of ETC_MNTTAB
   
2002-03-18 13:09  nba

   * agent/agent_read_config.c:

   Fix interchanged parameters for strncpy
   
2002-03-18 08:51  dts12

   * win32/: win32.dsw, encode_keychange/encode_keychange.dsp,
   libagent/libagent.dsp, libsnmp/libsnmp.dsp,
   libsnmp_dll/libsnmp_dll.dsp, libucdmibs/libucdmibs.dsp,
   snmpbulkget/snmpbulkget.dsp, snmpbulkwalk/snmpbulkwalk.dsp,
   snmpd/snmpd.dsp, snmpdelta/snmpdelta.dsp, snmpdf/snmpdf.dsp,
   snmpgetnext/snmpgetnext.dsp, snmpget/snmpget.dsp,
   snmpnetstat/snmpnetstat.dsp, snmpset/snmpset.dsp,
   snmpstatus/snmpstatus.dsp, snmptable/snmptable.dsp,
   snmptest/snmptest.dsp, snmptranslate/snmptranslate.dsp,
   snmptrap/snmptrap.dsp, snmptrapd/snmptrapd.dsp,
   snmpusm/snmpusm.dsp, snmpvacm/snmpvacm.dsp, snmpwalk/snmpwalk.dsp:

   Apply DOS-type line endings to the DSW/DSP files.
   
2002-03-18 08:41  dts12

   * agent/mibgroup/smux/smux.c:

   Use the same variable name for output buffer and size calculation.
   
2002-03-18 05:39  jbpn

   * README.hpux11, agent/mibgroup/host/hr_storage.c,
   agent/mibgroup/host/hr_system.c, agent/mibgroup/mibII/var_route.c,
   agent/mibgroup/ucd-snmp/loadave.c,
   agent/mibgroup/ucd-snmp/memory.c, agent/mibgroup/ucd-snmp/memory.h,
   s/hpux.h:

     - commit Johannes's update to the HPUX-11 patch
   
2002-03-18 02:31  jbpn

   * agent/mibgroup/agentx/master.c:

     - extend tcp_wrappers support to AgentX.  This makes it more
       reasonable to implement a distributed subagent architecture
       without massive security worries.
   
2002-03-14 07:23  hardaker

   * snmplib/snmp_api.c:

   Fix dont_probe bug pointed out by Stefan Aeschbacher.
   
2002-03-13 18:58  slif

   * snmplib/asn1.c:

   Clarify unsigned char argument for the noisy or confused compiler.
   
2002-03-13 18:46  slif

   * agent/mibgroup/mibII/vacm_vars.c, apps/snmptrapd_log.c:

   quell several warnings about signed vs unsigned comparisons.
   
2002-03-13 18:44  slif

   * win32/win32.dsw:

   remove dependencies to restore building either Debug or Release targets.
   
2002-03-13 18:43  slif

   * win32/libsnmp_dll/libsnmp.def:

   track change setenv --> snmp_setenv
   
2002-03-13 15:50  hardaker

   * mibs/: UCD-DEMO-MIB.txt, UCD-DISKIO-MIB.txt, UCD-DLMOD-MIB.txt,
   UCD-IPFILTER-MIB.txt, UCD-IPFWACC-MIB.txt, UCD-SNMP-MIB.txt:

   address changes for ucd-snmp -> net-snmp note saying these mibs are no
   longer supported by UCD.
   
2002-03-13 15:21  hardaker

   * snmplib/tools.c:

   malloc at least one byte in hex_to_binary2
   
2002-03-13 04:03  dts12

   * FAQ:

   Add a description of "unlinked OIDs".
   
2002-03-12 20:03  hardaker

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   Patch from daniel Sully to improve solaris swap info
   
2002-03-12 08:34  dts12

   * FAQ:

   Updating of the FAQ ready for the next release.
   (Mostly rephrasing of existing entries, but a few new questions)
   
2002-03-11 10:06  hardaker

   * agent/: mibgroup/smux/smux.c, mibgroup/ucd-snmp/proxy.c,
   agent_index.c, agent_read_config.c, agent_registry.c, snmp_agent.c,
   snmpd.c, mibgroup/agentx/master_request.c:

   better printing apis
   
2002-03-11 10:06  hardaker

   * apps/snmpvacm.c:

   fix api in a comment (how picky am I?)
   
2002-03-11 07:41  dts12

   * FAQ:

   Bring the 4x- and main-branch FAQs into agreement.
   
2002-03-11 05:16  jbpn

   * snmplib/parse.c:

     - fix bad type assignment in build_translation_table(), noticed by
       Peter Stevens.
   
2002-03-10 14:07  nba

   * snmplib/mib.h:

   Oops - forgot to remove the #ifdef for unsafe sprint_* functions declarations
   
2002-03-10 13:54  nba

   * apps/snmpwalk.c:

   Fix up out-of-order error message
   
2002-03-10 13:44  nba

   * apps/snmpdelta.c:

   Don't die on v2 exceptions
   
2002-03-10 13:41  nba

   * snmplib/: asn1.c, snmp_debug.c:

   Remove some calls to old sprint_* functions
   
2002-03-10 13:39  nba

   * snmplib/: mib.c, mib.h:

   Add snprint_* replacement functions for all sprint_* functions
   
2002-03-10 13:38  nba

   * man/mib_api.3:

   Document snprint_{objid,variable,value}
   
2002-03-10 08:34  hardaker

   * snmplib/: mib.c, mib.h:

   include the snprintf counterparts from the 5.0 code.
   
2002-03-08 18:07  hardaker

   * agent/mibgroup/mibII/ipAddr.c:

   redefine a variable on freebsd for 2.2.5
   
2002-03-08 17:57  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   remove a broken fix I accidentically committed
   
2002-03-08 17:42  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   patch from Mihail Balikov to support up but no ip interfaces.
   
2002-03-08 17:27  hardaker

   * configure.in, configure, aclocal.m4:

   patch from Paul Rasmussen to fix --enable-shared
   
2002-03-08 16:58  hardaker

   * perl/SNMP/SNMP.xs:

   old patch from Bert Driehuis to fix c64s in perl
   
2002-03-08 14:53  nba

   * snmplib/mib.c:

   Remove 1000 lines of duplicate code by using the sprint_realloc_* functions
   in the implementaion of the non-realloc counterparts.
   
2002-03-08 14:51  nba

   * apps/: snmpdelta.c, snmptable.c, snmpusm.c, snmpwalk.c:

   Remove last sprint_nonrealloc calls
   
2002-03-07 03:20  jbpn

   * man/mib_api.3:

     - patch from Guy Harris to describe new mib_api
   
2002-03-07 02:58  jbpn

   * snmplib/mib.h:

     - declare the sprint_realloc_blah functions.  Thanks to Guy Harris.
   
2002-03-06 08:41  dts12

   * snmplib/snmpv3.c:

   Fix a confusion between defAuthType and defPrivType.
   
2002-03-06 05:52  dts12

   * snmplib/snmp_api.c:

   Actually use the common 'defPassphrase' value if 'def{Auth,Priv}Passphrase' isn't set.
   Qn: Should the AuthPassphrase also be used for privacy if no other value is available?
   
2002-03-06 03:19  jbpn

   * testing/Makefile.in:

     - ignore errors doing rm -rf /tmp/snmp-test* when making clean (this
       happens all the time on the compile farm because e.g. I can't
       delete Wes's test directories and it's a nuisance because then the
       rest of the directories don't get cleaned up properly).
   
2002-03-06 02:24  jbpn

   * snmplib/mib.c:

     - fix another potential buffer overflow problem as reported in bug
       #526262.
   
2002-03-05 10:45  hardaker

   * agent/mibgroup/ucd-snmp/versioninfo.c:

   impose max length restriction supplied by mib for configuration options.
   
2002-03-05 09:52  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   missed a modification to the patch.
   
2002-03-05 09:51  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   A modified patch from Juergen Schoenwaelder for longer configure strings.
   
2002-03-05 08:23  dts12

   * agent/snmp_vars.h:

   Reverse my earlier (bogus) fix.
   Things were fine as they were - I must be cracking up.....
   
2002-03-05 08:05  dts12

   * agent/mibgroup/examples/ucdDemoPublic.c:

   Add missing "standard" headers, and tweak a type slightly.
   (Based on requests from Gregory Toth).
   
2002-03-05 06:56  dts12

   * agent/snmp_vars.h:

   Bring declaration of 'init_agent' into line with code definition.
   
2002-03-05 06:48  dts12

   * agent/mibgroup/: notification/snmpNotifyTable.c, ucd-snmp/dlmod.c:

   Cast a couple of mallocs appropriately (requested by Gregory Toth)
   
2002-03-04 21:38  hardaker

   * FAQ, README, sedscript.in, version.h, perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 4.2.4.pre2 )
   
2002-03-04 01:51  dts12

   * local/mib2c:

   Catch and report invalid node specifications.
   (This ought to be handled by that test that follows immediately, but
    "$SNMP::MIB{$oid}" appears to return the core mib-2 object regardless)
   
2002-03-04 01:16  dts12

   * agent/mibgroup/ucd-snmp/memory.c:

   Correct debug output message (thanks to Jeroen Ruigrok)
   
2002-03-01 22:37  hardaker

   * snmplib/asn1.c:

   fix bug #524529
   
2002-03-01 07:17  nba

   * ltmain.sh, aclocal.m4, configure:

   Pull in up-to-date libtool, which should help Darwin
   
2002-03-01 07:15  nba

   * config.guess, config.sub:

   Pull in up-to-date config scripts
   
2002-02-27 09:47  dts12

   * snmplib/vacm.c:

   Handle views that specify a full instance OID.
   (Since the internally stored OID prepends the length as well,
    the apparent length is one greater than it really is)
   
2002-02-26 14:18  nba

   * snmplib/: parse.c, parse.h:

   Save File/line for messages about unlinked OIDs
   
2002-02-25 15:46  nba

   * mibs/: Makefile.mib, mibfetch:

   Make sure that we fetch IANAifType-MIB from the maintained location.
   
2002-02-25 15:45  nba

   * mibs/DISMAN-SCHEDULE-MIB.txt:

   Update for RFC 3231
   
2002-02-25 08:59  nba

   * mibs/rfclist:

   New RFC's issued with mibs:
   3201   CIRCUIT-IF-MIB
   3202   FRSLD-MIB
   3231   DISMAN-SCHEDULE-MIB
   
2002-02-25 08:57  nba

   * agent/mibgroup/host/hr_disk.c:

   FreeBSD4 has new disk names
   
2002-02-25 08:56  nba

   * agent/mibgroup/host/hr_print.c:

   Properly bracket run_lpstat prototype
   
2002-02-25 02:48  jbpn

   * snmplib/parse.c:

     - only copy the first DESCRIPTION clause of MODULE-COMPLIANCE
       statements to avoid a memory leak (see bug #522363).
   
2002-02-25 01:21  dts12

   * agent/snmpd.c:

   Specify the correct debug token for displaying the list of modules
   (spotted by Brian Shaver)
   
2002-02-22 09:27  dts12

   * snmplib/: MSG00001.bin, winservice.mc ,
   MSG00001.bin (1.1), winservice.mc (1.1):

   Add missing files for Windows service operation.
   
2002-02-22 08:42  dts12

   * agent/snmpd.c:

   Just close the main session when shutting down under Windows,
   not everything (so that it can still generate the shutdown trap).
   
2002-02-22 01:49  jbpn

   * FAQ, README.win32:

     - update comments on Win32 port in FAQ
   
     - discuss what IPHLPAPI.{LIB,DLL} is and where it can be obtained
       from in README.win32
   
2002-02-21 07:02  dts12

   * win32/snmpd/snmpd.dsp:

   Fix bogus structure comments in the snmpd project file.
   
2002-02-21 03:13  jbpn

   * agent/mibgroup/smux/smux.c:

     - emit error on over-length password instead of writing off end of
       buffer (bug #520649, noted by John Sellens).
   
2002-02-20 09:27  jbpn

   * apps/snmptranslate.c, apps/snmptrapd.c,
   snmplib/snmp_parse_args.c, snmplib/system.c, snmplib/system.h:

     - changes to avoid namespace clash problems with setenv() which are
       caused by libwrap supplying a function of that name as well as us.
   
     - all calls in the code to setenv() are replaced with a call to
       snmp_setenv().
   
     - snmp_setenv() calls setenv() if such a function exists, otherwise
       it simulates the effect by calling putenv().
   
2002-02-20 05:43  jbpn

   * NEWS:

     - mention tcp_wrappers support for snmptrapd
   
2002-02-20 05:41  jbpn

   * apps/: Makefile.in, snmptrapd.c:

     - add libwrap support for snmptrapd
   
2002-02-20 05:20  jbpn

   * configure, configure.in:

     - exit with an error if --with-libwrap is given and we can't find it
   
2002-02-20 03:00  jbpn

   * apps/snmpdelta.c:

     - initialise some buffers, to avoid garbage printing problems, as
       noted by Anonymous in bug #520220.
   
2002-02-19 06:47  hardaker

   * agent/mibgroup/ucd-snmp/memory.c:

   Patch from Jeroen Ruigrok to merge a few ifdefs
   
2002-02-19 01:51  jbpn

   * agent/auto_nlist.h:

     - add forward declaration of struct nlist to avoid compiler
       complaints.  Thanks to Andy Hood.
   
2002-02-18 08:17  hardaker

   * agent/mibgroup/ucd-snmp/memory.c:

   patch from Jeroen Ruigrok for minor ifdef clean ups
   
2002-02-18 02:36  jbpn

   * apps/snmptrapd_log.c:

     - use calloc instead of malloc to make sure buffer is initially
       zero-terminated (in case of 0 varbinds).  Bug #518700, noted by
       Andreas Hartmann.
   
2002-02-18 02:29  dts12

   * agent/mibgroup/host/hr_storage.c:

   Remove a couple of unhelpful OSF definitions (thanks to Jeroen Ruigrok)
   
2002-02-18 02:09  jbpn

   * agent/mibgroup/: notification/snmpNotifyTable.c,
   target/snmpTargetAddrEntry.c:

     - remove troublesome inline qualifiers.  Thanks to Andy Hood for
       noting that these cause problems on AIX.
   
2002-02-18 02:05  jbpn

   * agent/mibgroup/mibII/at.c:

     - remove //-style comments.  Thanks to Andy Hood for pointing this
   out.
   
2002-02-18 00:13  hardaker

   * snmplib/asn1.c:

   don't build oid's with >128 length subids.  (see bug #518855)
   
2002-02-15 22:07  hardaker

   * FAQ, README, sedscript.in, version.h, perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 4.2.4.pre1 )
   
2002-02-15 17:02  hardaker

   * agent/mibgroup/snmpv3/usmUser.c:

   fix bug#508126 which actually led me to another.
     - oid parsing and searching in getnexts could sometimes loop.
   
2002-02-15 17:00  hardaker

   * Makefile.top, configure, configure.in:

   support --disable-shared-version concept from Paul Rasmussen.
   
2002-02-15 16:41  hardaker

   * agent/mibgroup/host/hr_swrun.c:

   dynix broke linux.  Bad dynix.  No bone.  Go to your room.
   
2002-02-15 16:28  hardaker

   * snmplib/ucd-snmp-includes.h:

   add back in netinet/in.h and sys/time.h (in proper protected form)
   which was deleted from 4.2.3 for some reason we never figured out.
   
2002-02-15 16:21  hardaker

   * ChangeLog, FAQ, NEWS, README:

   updates for what will be 4.2.4
   
2002-02-15 15:52  hardaker

   * agent/mibgroup/ucd-snmp/proxy.c:

   check end of mibview conditions
   
2002-02-15 08:01  dts12

   * agent/mibgroup/mibII/vacm_vars.c:

   Populate an empty case statement (spotted by Jeroen Ruigrok)
   
2002-02-15 07:11  hardaker

   * README.snmpv3:

   remove unneeded -CN and -CO example options
   
2002-02-15 06:47  dts12

   * agent/snmpd.c, snmplib/winservice.c, snmplib/winservice.h,
   snmplib/winservice.rc, win32/snmpd/snmpd.dsp:

   Support for running as a Windows service.
   (Supplied by Raju Krishnappa & Latha Prabhu)
   
2002-02-14 11:11  nba

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Make buffer pointer static so it doesn't leak
   
2002-02-14 11:10  nba

   * snmplib/scapi.h:

   Fix bad paranthesis
   
2002-02-14 07:40  hardaker

   * agent/snmpd.c:

   fix email address bug #517178
   
2002-02-14 01:47  dts12

   * apps/snmpnetstat/if.c:

   Check for running off the end of I/F table (patch from RedHat)
   
2002-02-14 01:44  dts12

   * agent/mibgroup/host/hr_swinst.c:

   Include RedHat patches for better RPM support
   
2002-02-14 01:38  dts12

   * config.h.in, configure, configure.in:

   Adopt RedHat's configure testing for rpm library requirements
   
2002-02-13 16:41  hardaker

   * configure, configure.in:

   enable shared by default except for developers
   
2002-02-13 13:51  hardaker

   * agent/mibgroup/target/snmpTargetAddrEntry.c:

   remove inline function from being declared in another function.
   
2002-02-13 13:27  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   remove inline function from being declared in another function.
   
2002-02-13 08:18  hardaker

   * perl/SNMP/SNMP.xs:

   fix sets of unsigned32's.
   
2002-02-13 07:59  dts12

   * snmplib/mib.c:

   DS_LIB_PRINT_SUFFIX_ONLY is an integer option, not a boolean flag.
   (Attempting to set this via the SUFFIX environmental variable will
   turn on packet dumping instead!)
   
2002-02-13 04:15  jbpn

   * agent/mibgroup/host/hr_print.c:

     - fix bug #516904 (snmpd dies if no printcap with cgetent), noted by
       Anonymous -- check return value of cgetnext() properly in
       Init_HR_Print().
   
2002-02-12 07:11  jbpn

   * configure.in, configure:

     - amend fix to bug #516389 (ucd-snmp 4.2.3 libwrap support broken) to
       actually add -lnsl to link parameters!
   
2002-02-12 05:29  jbpn

   * configure, configure.in:

     - fix bug #516389 (ucd-snmp 4.2.3 libwrap support broken) -- USE_LIBWRAP
       was not being #defined in the case where -lnsl is needed in addition
       to -lwrap.
   
2002-02-12 01:30  dts12

   * agent/mibgroup/mibII/vacm_vars.c:

   Implement the BadCommunity{Names,Uses} counters.
   
2002-02-11 10:07  jbpn

   * apps/snmptable.c:

     - fix bugs #489336 and #508146 (duplicate columns and columns in
       wrong order).
   
2002-02-11 08:23  dts12

   * snmplib/snmp_parse_args.c:

   Use the 'ds_set_xxx' library routines, rather than the old 'snmp_set_xxx' calls
   
2002-02-11 05:30  jbpn

   * FAQ:

     - mention HPUX-11 and Dynix/PTX 4.4 support, and some spelling fixes
   
2002-02-08 06:12  dts12

   * agent/mibgroup/mibII/sysORTable.h:

   Ensure the null versions of the two REGISTER macros swallow their parameters.
   
2002-02-08 04:42  dts12

   * agent/snmp_agent.c:

   Implement the missing outgoing error statistics counters
   (patch #510194 from Latha Prabhu)
   
2002-02-08 02:54  dts12

   * agent/snmp_agent.c:

   Process the full list objects in each pass of a SET, even if one entry fails
   midway through.  This is less efficient than failing immediately, but brings
   the behaviour in line with the documentation, and ensures that all resources
   will be released.
   
2002-02-08 02:50  dts12

   * agent/snmp_agent.c:

   Return the correct error index for problems in SET handling.
   (patch #467155, from Latha Prabhu)
   
2002-02-08 02:42  dts12

   * agent/mibgroup/: host/hr_storage.c, ucd-snmp/memory.c:

   Added support for memory and swap entries in hrStorageTable for Solaris
   (from patch #505498 - thanks to Johannes Schmidt-Fischer)
   
2002-02-08 02:09  dts12

   * agent/mibgroup/mibII/ip.c:

   Register IP Routing table objects as writable.
   
2002-02-07 07:39  dts12

   * README.hpux11, acconfig.h, config.h.in,
   agent/mibgroup/ucd_snmp.h, agent/mibgroup/host/hr_network.c,
   agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swinst.c,
   agent/mibgroup/host/hr_swrun.c, agent/mibgroup/mibII/at.c,
   agent/mibgroup/mibII/icmp.c, agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/mibII/interfaces.h, agent/mibgroup/mibII/ip.c,
   agent/mibgroup/mibII/ipAddr.c, agent/mibgroup/mibII/tcp.c,
   agent/mibgroup/mibII/tcpTable.c, agent/mibgroup/mibII/tcpTable.h,
   agent/mibgroup/mibII/udp.c, agent/mibgroup/mibII/udpTable.c,
   agent/mibgroup/mibII/var_route.c, agent/mibgroup/mibII/var_route.h,
   agent/mibgroup/ucd-snmp/memory.c, mibs/UCD-SNMP-MIB.txt, s/hpux.h:

   Support for HP-UX 11, courtesy of Johannes Schmidt-Fischer.
   
2002-02-05 11:45  hardaker

   * COPYING:

   copyright year update for NAI and Cambridge
   
2002-02-04 03:17  jbpn

   * snmplib/mib.c:

     - correct processing for timeticks when DS_LIB_NUMERIC_TIMETICKS is
       set (corrects bug #511793, reported by Anonymous).
   
2002-01-28 12:50  hardaker

   * FAQ:

   mirror section update
   
2002-01-28 12:49  hardaker

   * agent/agent_trap.h:

   warning added about send_trap_vars and enterprise oid used.
   
2002-01-25 06:27  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - fix minor problem with storageType (always okay to set to current
       value).
   
     - don't reset some variables to old value unless we actually set
       them in the first place!
   
2002-01-24 06:06  jbpn

   * snmplib/read_config.c:

     - avoid format string nasties in read_config_store() when writing to
       files (exposed e.g. by the persistent sysName.0 stuff -- try
       snmpset host sysName.0 s "%08x" -- oops)
   
2002-01-24 03:14  dts12

   * agent/mibgroup/host/hr_swrun.c, agent/mibgroup/host/hr_utils.c,
   s/aix.h:

   AIX support for Host Resources module.
       (Thanks to Andy Hood)
   
2002-01-23 08:39  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - set viewType to the DEFVAL included(1) for new rows
   
2002-01-22 06:36  jbpn

   * agent/mibgroup/mibII/vacm_vars.c:

     - fix bug just introduced where setting an existing row's status to
       createAndGo(4) or createAndWait(5) would delete the row.
   
2002-01-22 04:22  jbpn

   * agent/mibgroup/: notification/snmpNotifyTable.c,
   target/snmpTargetAddrEntry.c, target/snmpTargetAddrEntry.h,
   target/snmpTargetParamsEntry.c, target/snmpTargetParamsEntry.h:

     - backport of recent improvements to snmpTargetParamsTable,
       snmpTargetAddrTable and snmpNotifyTable.
   
2002-01-21 04:22  jbpn

   * agent/snmp_vars.c:

     - set noSuchObject to FALSE if we have a valid write_method (this
       causes the correct exception noSuchInstance to be generated if the
       requested object doesn't exist).
   
2002-01-21 04:20  jbpn

   * agent/snmp_agent.c:

     - slight change to generation of error-index:
   
       - explicitly test for error-status == noError, and set error-index
         to zero in this case;
   
       - otherwise use the cached value;
   
       - don't zero the cached value in handle_var_list if handle_one_var
         returns noError
   
     - this copes properly with SET requests, where a failing SET will have
       a FREE phase which will typically return noError.  Previously this
       would erroneously cause the error-index to be set to zero.
   
2002-01-21 04:11  jbpn

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c, snmplib/vacm.h:

     - backport of recent vacmSecurityToGroupTable, vacmAccessTable and
       vacmViewTreeFamilyTable changes (corrected state machines).
       Before: passed 20,  failed 80, untested 11
       After:  passed 107, failed 1,  untested 3
   
       The still-extant failures are due to the non-implemented
       vacmContextTable.
   
2002-01-15 12:44  nba

   * agent/snmp_vars.c:

   Fix stupid missing sizeof(oid) factor in memcpy
   
2002-01-15 12:42  nba

   * agent/mibgroup/ucd-snmp/vmstat.c:

   Dont use static buffer when reading /proc/stat
   
2002-01-15 12:41  nba

   * agent/mibgroup/host/hr_system.c, s/solaris2.6.h, s/solaris2.7.h,
   s/solaris2.8.h:

   Fix hrMaxProcesses for Solaris
   
2002-01-15 12:39  nba

   * agent/mibgroup/kernel_sunos5.c:

   Some additional debug statements
   
2002-01-09 08:27  nba

   * agent/mibgroup/: kernel_sunos5.c, kernel_sunos5.h:

   Add function to acces raw kstat data
   
2002-01-09 08:26  nba

   * agent/mibgroup/host/hr_storage.c:

   Use that sysconf returns a long, to save large phys mem
   
2002-01-09 08:24  nba

   * mibs/IANAifType-MIB.txt:

   Update to current IANA version
   
2002-01-09 08:23  nba

   * agent/mibgroup/mibII/interfaces.c:

   Care for Linux drivers that maintain octet couters as log long values
   
2002-01-09 02:20  jbpn

   * FAQ:

     - add OS X to list of supported OSes, to fix bug #501179 (!)
   
2002-01-03 14:01  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   fix bug #498809 (I think) by checking setmntent return value.
   
2002-01-03 13:52  hardaker

   * apps/snmpnetstat/if.c:

   check against growing server returns as pointed out by bug #498956
   
2001-12-18 08:49  jbpn

   * acconfig.h, win32/config.h, win32/config.h.borland:

     - add OSTYPE define for win32
   
2001-12-18 08:44  jbpn

   * mibs/UCD-SNMP-MIB.txt:

     - add OBJECT IDENTIFIER for win32 agent
   
2001-12-18 06:50  jbpn

   * agent/mibgroup/mibII/system_mib.c:

     - patch from Latha Prabhu to produce more meaningful sysDescr.0
       strings for Microsoft platforms.
   
2001-12-05 07:48  hardaker

   * perl/SNMP/SNMP.xs:

   patch from Jason Gloudon to fix leaking session structures from snmp_timeout().
   
2001-12-03 14:52  nba

   * acconfig.h, config.h.in, configure, configure.in:

   Complete the BSD IPSTATS configure tests, as pointed out by Mark Moraes
   (bug# 487708)
   
2001-11-29 16:54  hardaker

   * ChangeLog:

   4.2.3 changes
   
-------------------------------------------------------------------------------

Changes: V4.2.2 -> V4.2.3
	
2001-11-29 14:22  hardaker

   * FAQ, README, sedscript.in, version.h, perl/SNMP/SNMP.pm:

   - (version.h sedscript.in): version tag ( 4.2.3 )
   
2001-11-29 13:25  nba

   * agent/mibgroup/kernel_sunos5.c:

   Solaris 8 renamed the kstat ifspeed attribute to ifSpeed and somewhere
   along the line changed its value from Mbps tp bps
   
2001-11-28 14:43  hardaker

   * NEWS:

   mention improved irix support.
   
2001-11-28 14:31  hardaker

   * s/irix.h:

   last fixes for irix I think
   
2001-11-28 14:30  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   create islands in the stream
   
2001-11-28 14:09  hardaker

   * s/irix.h:

   irix fixes for broken irix headers
   
2001-11-27 17:05  hardaker

   * perl/SNMP/SNMP.pm:

   version stamp (4.2.3.pre1 (opps))
   
2001-11-27 17:05  hardaker

   * agent/mibgroup/versiontag:

   fix for version stamping the perl module.
   
2001-11-27 17:03  hardaker

   * NEWS:

   update for 4.2.3
   
2001-11-27 11:09  hardaker

   * win32/win32.dsw:

   use at own risk patch from Harrie to fix dependancies
   
2001-11-27 06:53  jbpn

   * agent/mibgroup/host/hr_system.c:

     - try harder to get hrSystemMaxProcesses.0 right, drawing on patch
       #485765, submitted by Johannes Schmidt-Fischer, for Linux, and
       also using sysctl() more widely.
   
2001-11-27 06:51  jbpn

   * configure.in, s/linux.h:

     - Look for <linux/tasks.h>, in order to give a better value for
       hrSystemMaxProcesses.0.  From patch #485765, submitted by
       Johannes Schmidt-Fischer.
   
2001-11-27 03:56  jbpn

   * agent/mibgroup/mibII/: kernel_linux.c, kernel_linux.h, tcp.c:

     - give correct values for tcpInErrs.0 and tcpOutRsts.0 under Linux
       if the kernel makes the data available.  From patch #485765,
       submitted by Johannes Schmidt-Fischer.
   
2001-11-26 09:51  jbpn

   * testing/tests/T110agentxget:

     - longer timeout for initial GET (fix spurious test failures)
   
2001-11-21 10:49  hardaker

   * FAQ:

   help update to remove the support database
   
2001-11-21 04:53  jbpn

   * agent/mibgroup/ucd-snmp/disk.c:

     - fix compilation for Ultrix 4.5 (bug # 415197) -- make sure
       vfs.f_bsize exists in var_extensible_disk(), and default it to
       1024.
   
2001-11-20 02:27  jbpn

   * snmplib/snmp_api.h:

     - remove duplicate definition of SNMP_MAX_SEC_NAME_SIZE, noted by
       Karl M. Hegbloom.
   
2001-11-19 05:48  jbpn

   * man/snmpd.conf.5.def:

     - documentation of ignoredisk directive.
   
2001-11-19 05:48  jbpn

   * agent/mibgroup/host/: hr_disk.c, hr_disk.h, hr_partition.c,
   hr_partition.h:

     - patch from Johannes Schmidt-Fischer to add directive "ignoredisk" to
       skip certain devices (and hence avoid the `snmpwalk times out' type
       problems frequently reported).  Also extends search ranges to cope with
       larger numbers of disks etc.
   
2001-11-16 05:31  jbpn

   * apps/snmptest.c:

     - add support for Unsigned32/Gauge32 types
   
2001-11-16 03:21  jbpn

   * agent/mibgroup/mibII/var_route.c:

     - more const-ness in qsort_compare => fewer warnings
   
2001-11-16 02:54  jbpn

   * apps/snmpnetstat/if.c:

     - patch from Harrie Hazewinkel to add prototypes for timerSet() and
       timerPause().
   
2001-11-16 02:52  jbpn

   * agent/snmpd.c:

     - patch from Harrie Hazewinkel to #include <grp.h> if we have it
   
2001-11-16 02:47  jbpn

   * agent/mibgroup/notification/snmpNotifyTable.c:

     - patch from Harrie Hazewinkel to return a value from
       notifyTable_unregister_notifications() to avoid warnings
   
2001-11-16 02:45  jbpn

   * agent/mibgroup/mibII/var_route.c:

     - patch from Harrie Hazewinkel to make signature of qsort_compare
       function match that expected by qsort(3) -- adds const to args.
   
2001-11-16 02:40  jbpn

   * snmplib/mib.c:

     - patch from Harrie Hazewinkel to make definition of print_tree_node
       static to match forward declaration.
   
2001-11-15 10:03  jbpn

   * agent/mibgroup/agentx/protocol.c:

     - stricter test for null OIDs
   
2001-11-15 09:24  jbpn

   * agent/mibgroup/kernel_sunos5.c:

     - fix bad-looking expression which was causing problems described in
       email titled "Defect report on UCD SNMP toolkit (crash in
       kernel_sunos5.c)" sent to net-snmp-users on 2001-07-17.
   
2001-11-15 08:33  jbpn

   * man/snmpd.conf.5.def:

     - document read-only nature of snmpEnableAuthenTraps.0 if value is
       configured via the authtrapenable token
   
2001-11-15 08:28  jbpn

   * agent/: agent_read_config.c, agent_trap.c,
   mibgroup/mibII/snmp_mib.c:

     - make value of snmpEnableAuthenTraps.0 persistent.  Setting via
       a read-only configuration file also makes object notWritable (as
       sysContact.0 et al.).
   
2001-11-15 05:16  jbpn

   * testing/tests/: T111agentxset, T121proxyset:

     - use psyscontact not syscontact to set initial value of sysContact.0
       object since the latter also makes the object read-only.
   
2001-11-15 05:07  jbpn

   * agent/snmpd.c:

     - minor fix to formatting of usage message
   
2001-11-14 17:54  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.3.pre1 )
   
2001-11-14 17:42  hardaker

   * snmplib/snmp.h:

   numeric comments in both hex and decimal
   
2001-11-14 17:41  hardaker

   * perl/SNMP/SNMP.xs:

   include INTEGER32 in INTEGER case checking.
   
2001-11-14 17:31  hardaker

   * agent/mibgroup/versiontag:

   version tag perl/SNMP/SNMP.pm with the ucd-snmp version number.
   
2001-11-14 16:30  hardaker

   * man/snmpd.conf.5.def:

   mention snmpconf.
   
2001-11-14 16:06  hardaker

   * configure, configure.in:

   patch from Harrie to fix init function checking in modules
   
2001-11-14 11:58  hardaker

   * agent/: agent_callbacks.h, agent_read_config.c,
   mibgroup/notification/snmpNotifyTable.c:

   - make a new callback for pre-update-config conditions.
   - make the snmpNotifyTable make use of it to remove "readOnly" entries
     which should have been generated via configuration parsing.
     - note that this doesn't remove the generated target entries, which
       is not ideal, but at least duplicate traps aren't sent.
   
2001-11-13 11:13  hardaker

   * agent/mibgroup/kernel_sunos5.c:

   Patch from Jochen Kmietsch to look for eri interfaces.
   
2001-11-13 05:24  jbpn

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

     - patch from Jochen Kmietsch to quieten some noisy logging
   
2001-11-12 23:14  hardaker

   * snmplib/: asn1.c, mib.c:

   MS C++ warning fixes from Harrie Hazewinkel
   
2001-11-11 21:48  nba

   * snmplib/system.c, win32/config.h:

   Restore the old value od TIME_WITH_SYS_TIME
   
2001-11-09 12:21  hardaker

   * FAQ:

   Added a germany based mirror
   
2001-11-09 11:21  hardaker

   * FAQ:

   mention new mirror
   
2001-11-09 11:20  hardaker

   * configure, config.h.in, configure.in:

   applied english/typo/changes noted in bug #471179
   
2001-11-09 09:08  hardaker

   * snmplib/snmp_api.c:

   fix bug 479365: use strncpy in snmp_add_var().
   
2001-11-09 07:53  hardaker

   * win32/config.h:

   fix bug #474488: add extern C wrappers
   
2001-11-09 07:47  hardaker

   * man/snmpd.conf.5.def:

   fix OIDs to include entry node
   
2001-11-08 09:43  hardaker

   * mibs/UCD-SNMP-MIB.txt:

   UNIT specs for the fileTable to say kB explicitly
   
2001-11-08 09:42  hardaker

   * man/snmpd.conf.5.def:

   mention that the fileTable is in kB.
   
2001-11-06 08:26  hardaker

   * local/: mib2c, tkmib:

   add fixes to check for the SNMP and Tk perl modules and print a better
   error message if they're not available telling users how to get them.
   
2001-11-06 08:16  hardaker

   * snmplib/asn1.c:

   fix asn_build_bitstring to check for NULL values (pointed out by Tata Kalyan).
   
2001-11-06 07:57  hardaker

   * snmplib/asn1.c:

   length check fixed for wrapped addition.  Bug pointed out by Tata Kalyan
   
2001-10-30 21:42  hardaker

   * snmplib/: default_store.h, read_config.c, read_config.h:

   patch from Harrie to make paths more configurable from within C code.
   
2001-10-30 07:14  jbpn

   * agent/mibgroup/mibII/interfaces.c:

     - fix bug whereby interface counter is not reset, noted by (amongst
       others) Victor Kirhenshtein in patch #474064.
   
2001-10-26 09:08  hardaker

   * configure, configure.in:

   patch from Harrie to fix agentx/client -> agentx/subagent help message
   
2001-10-26 03:34  jbpn

   * man/snmpd.conf.5.def:

     - document the fact that setting sysLocation.0 (et al.) via a
       syslocation (or equivalent) token makes the object read-only,
       returning a notWritable error response if an attempt is made to
       SET it.
   
2001-10-24 10:08  jbpn

   * agent/mibgroup/mibII/system_mib.c:

     - fix typo noted by Tim Dietz
   
2001-10-24 09:54  jbpn

   * agent/mibgroup/mibII/: system_mib.c, system_mib.h:

     - implement persistence for sysLocation.0, sysContact.0 and sysName.0
   
     - presence of a syslocation token in snmpd.conf makes sysLocation.0
       non-writable (returns notWritable on SET attempts)
   
2001-10-24 05:08  jbpn

   * agent/mibgroup/host/hr_swinst.c:

     - fix small memory leak just introduced
   
2001-10-24 03:33  jbpn

   * acconfig.h, configure.in:

     - autoconf support for detecting pkginfo interface in libadm.  Thanks
       to Stefan Radman (patch #473669).
   
2001-10-24 03:30  jbpn

   * agent/mibgroup/host/hr_swinst.c:

     - use pkginfo interface to determine type of software package more
       specifically if possible.  Slight variation on patch #473669, submitted
       by Stefan Radman.
   
2001-10-17 07:52  dts12

   * FAQ:

   Mention the MRTG tutorial web pages
     (as suggested by Christian Robottom Reis)
   
2001-10-08 10:56  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2 )

-------------------------------------------------------------------------------

Changes: V4.2.1 -> V4.2.2
	
2001-10-08 10:47  hardaker

   * agent/mibgroup/notification/: snmpNotifyFilterProfileTable.c,
   snmpNotifyFilterTable.c, snmpNotifyTable.c:

   Apply patches suggested in bug #469082 to fix illegal row creations
   when rowstatus is set to destroy.
   
2001-10-06 07:49  hardaker

   * FAQ:

   minor tweaks to the download list.
   
2001-10-06 07:42  hardaker

   * README:

   Add David Lawrence's text about contributing patches.
   
2001-10-05 18:09  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2.pre6 )
   
2001-10-05 18:01  hardaker

   * acconfig.h, config.h.in, configure, configure.in,
   snmplib/mt_support.c, snmplib/mt_support.h:

   Change _REENTRANT define to NS_REENTRANT to not conflict with BSD/OS 4.3.
   
2001-10-05 17:39  hardaker

   * agent/mibgroup/mibII/at.h, agent/mibgroup/mibII/icmp.c,
   agent/mibgroup/mibII/interfaces.c, s/irix.h:

   irix specific fixes mentioned in bug #405454
   
2001-10-05 17:22  hardaker

   * agent/mibgroup/mibII/var_route.c:

   fix #440808 possibly overwriting a oid buffer.
   
2001-10-05 16:59  hardaker

   * local/mib2c.vartypes.conf:

   fix unsigned32 return variable usage
   
2001-10-05 16:51  hardaker

   * agent/mibgroup/mibII/at.c:

   move arptab_current and arptab_size definitions up out of ifdef mess.
   
2001-10-05 16:47  hardaker

   * agent/mibgroup/notification/: snmpNotifyFilterProfileTable.c,
   snmpNotifyFilterTable.c, snmpNotifyTable.c:

   don't create rowstatus entries with 'destroy' as initial value.
   
2001-10-05 16:36  hardaker

   * agent/mibgroup/notification/: snmpNotifyFilterProfileTable.c,
   snmpNotifyFilterTable.c, snmpNotifyTable.c:

   fixed UNDO clauses.
   
2001-10-05 08:50  hardaker

   * agent/mibgroup/ucd-snmp/dlmod.c, snmplib/snmp_api.c:

   Patch from Harrie for picky compilers.
   
2001-10-05 08:49  hardaker

   * agent/agent_trap.c:

   better error description for trapsess
   
2001-10-05 08:49  hardaker

   * FAQ:

   Added mirror sites.
   
2001-10-05 07:10  hardaker

   * mibs/: SMUX-MIB.txt, UCD-SNMP-MIB.txt:

   MIB problems pointed out by Marek Malowidziki
   
2001-10-04 17:09  hardaker

   * snmplib/snmp_auth.c:

   Don't write a null past the end of the community string buffer.
   
2001-10-04 07:14  hardaker

   * README, local/snmpconf.dir/snmpd.conf/extending,
   man/snmpd.conf.5.def:

   Patch from T. J. Mather: Documentation of the pass_persist snmpd.conf token.
   
2001-10-04 07:14  hardaker

   * local/pass_persisttest:

   Patch from T. J. Mather: An example (perl) pass_persist script.
   
2001-10-04 02:21  jbpn

   * agent/snmpd.c:

     - disable stderr logging (if requested) before calling init_mib_modules().
       This should fix the problem noted by Nigel Metheringham in bug #418857
       whereby the AgentX master module prints a message to stderr which causes
       a SIGPIPE when the agent is started as a daemon.
   
       Also noted with extensive analysis by Ted Rule in bug #467551.
   
2001-10-03 11:22  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2.pre5 )
   
2001-10-03 11:16  hardaker

   * apps/snmptrapd.c, apps/snmptrapd_log.c, snmplib/mib.c,
   snmplib/tools.c:

   proper const casting in front of Markku's casting patch.
   
2001-10-03 11:10  hardaker

   * apps/snmptrapd.c, apps/snmptrapd_log.c, snmplib/asn1.c,
   snmplib/mib.c, snmplib/tools.c:

   Patch: proper casts for picky compilers from Markku Laukkanen.
   
2001-10-03 09:22  hardaker

   * snmplib/snmp_api.c:

   don't rbuild beyond the end of a buffer (needed buffer + length "- 1").
   
2001-10-03 05:38  jbpn

   * snmplib/keytools.c:

     - change expression at l. 415 from:
   
           *kcstring++ = *kcstring ^ *newkey++;
   
       which has undefined behaviour to:
   
           *kcstring++ ^= *newkey++;
   
       which is okay (since *kcstring is only evaluated once).  Similarly
       at l. 530.  The previous constructs cause warnings with GCC3 and
       some other compilers.  Thanks to Niel Markwick who noted this in
       bug #465969.
   
2001-10-02 18:01  hardaker

   * agent/agent_trap.c:

   Change oid lengths to size_t from int (segfaults on an alpha/linux).
   
2001-10-02 17:46  hardaker

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

   Add prototype for getTotalSwap().
   
2001-10-02 17:15  hardaker

   * agent/mibgroup/target/: snmpTargetAddrEntry.c,
   snmpTargetParamsEntry.c:

   return NOT_WRITABLE instead of READONLY as pointed out by
   arajesh@india.adventnet.com.
   
2001-10-02 17:03  hardaker

   * win32/config.h:

   Patch from Marc Moeller to define snprintf as _snprintf
   
2001-10-02 17:02  hardaker

   * agent/mibgroup/host/hr_print.c:

   Patch from Marc Moeller to check for HAVE_LPSTAT before calling it.
   
2001-10-02 17:00  hardaker

   * README:

   add Ron.
   
2001-10-02 17:00  hardaker

   * snmplib/system.c:

   get_uptime() implementation for windows from Ron Mevissen.
   
2001-10-01 17:38  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2.pre4 )
   
2001-10-01 17:38  hardaker

   * agent/Makefile.in, agent/mibgroup/Makefile.in, apps/Makefile.in,
   apps/snmpnetstat/Makefile.in, snmplib/Makefile.in,
   testing/Makefile.in:

   make makefileindepend
   
2001-10-01 17:37  hardaker

   * makefileindepend.pl:

   translate .o -> .lo by hand.
   
2001-10-01 17:07  hardaker

   * agent/mibgroup/host/: hr_disk.c, hr_print.c:

   Applied patch #465545 to fix delays in host resources mib when looking
   at devices and printers.
   
2001-10-01 16:45  hardaker

   * ChangeLog, NEWS:

   New stuff in 4.2.2
   
2001-10-01 16:39  hardaker

   * apps/snmpwalk.c, man/snmpwalk.1:

   make snmpwalk default to detecting illegal OID increases.  -Cc turns
   it off instead of on.
   
2001-10-01 10:36  hardaker

   * COPYING:

   editing tweaks by John to count things properly.  Wes looses the
   ability to count beyond the number 2.
   
2001-10-01 10:26  hardaker

   * COPYING:

   ditto.
   
2001-10-01 10:22  hardaker

   * COPYING:

   Various copyright updates.
   
2001-10-01 02:52  jbpn

   * snmplib/scapi.c:

     - add #include "snmp_logging.h" to avoid compilation problems on
       some platforms introduced by new error messages. See:
       <URL:http://sourceforge.net/tracker/index.php?func=detail&aid=465807&group_id=12694&atid=112694>
   
2001-09-29 06:06  nba

   * snmplib/mib.h:

   Add a missing prototype for snmp_realloc_by_type
   
2001-09-29 06:05  nba

   * agent/mibgroup/ucd-snmp/memory_solaris2.h:

   Fix a bad #ifdef parantheses
   
2001-09-26 10:21  hardaker

   * agent/mibgroup/smux/smux.c:

   smux is *not* a proper delegation subagent.
   
2001-09-25 12:46  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2.pre3 )
   
2001-09-25 11:51  hardaker

   * snmplib/: scapi.c, scapi.h:

   Better error messages when encryption support isn't available.
   
2001-09-25 07:59  jbpn

   * apps/snmptrapd_log.c:

     - reinstate another space that would make the test suite fail
   
2001-09-25 07:53  jbpn

   * apps/snmptrapd_log.c:

     - reinstate a missing space
   
2001-09-25 05:43  jbpn

   * apps/: snmptrapd.c, snmptrapd_log.c, snmptrapd_log.h:

     - incorporate rewritten output functions from main branch to avoid
       fixed length buffers
   
2001-09-25 05:41  jbpn

   * snmplib/scapi.c:

     - use relocating buffer version of sprint functions
   
2001-09-25 05:40  jbpn

   * snmplib/: mib.c, mib.h, parse.h:

     - add relocating buffer code from main branch
   
2001-09-25 05:39  jbpn

   * snmplib/: tools.c, tools.h:

     - add snmp_realloc() and snmp_strcat functions which the relocating
       buffer code uses
   
2001-09-21 17:16  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   Patch from Glenn Mansfield to fix interface counting on interfaces
   without ip addresses.
   
2001-09-20 12:47  hardaker

   * agent/mibgroup/util_funcs.c:

   check skip_white() return (as mentioned in patch #462201).
   
2001-09-20 11:30  hardaker

   * snmplib/mib.c:

   fixed a possible buffer overflow bug in sprint_asciistring as pointed
   out by bug #463226.
   
2001-09-20 09:46  hardaker

   * configure, configure.in:

   Don't warn about missing openssl unless explicitly asked (and then error).
   
2001-09-20 09:12  jbpn

   * agent/: snmp_vars.c, mibgroup/mibII/interfaces.c:

     - move headers around to fix compilation on Solaris 2.7; sys/stream.h
       needs to be included before sys/socketvar.h for this platform.
   
2001-09-20 09:09  jbpn

   * agent/mibgroup/ucd-snmp/memory_solaris2.c:

     - remove #include "system.h" which uses the type in_addr_t thereby
       causing problems, and seems to be unnecessary anyway.
   
2001-09-20 06:59  hardaker

   * README:

   Make sure Harrie's name is in the patches README as well as the mainline.
   
2001-09-20 06:58  hardaker

   * snmplib/: default_store.c, mib.c, parse.c, snmp_api.c,
   snmp_client.c, snmp_debug.c, snmpusm.c:

   Patch from Harrie Hazewinkel:
     - proper prototypes for some functions.
   
2001-09-19 17:19  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2.pre2 )
   
2001-09-19 17:01  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2.pre1 )
   
2001-09-19 16:59  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.2 )
   
2001-09-18 17:22  hardaker

   * man/snmpcmd.1, snmplib/mib.c, snmplib/snmp_api.c:

   Undo Niels' change to allow command line options to override .conf
   files.  Right goal, wrong branch to do it in as it broke SNMPv3 among
   other things.  The initialization process is rather sensitive to
   ordering.
   
2001-09-18 15:08  nba

   * s/darwin.h:

   Fix an oversight in the Darwin patch
   
2001-09-18 15:08  nba

   * aclocal.m4, configure, configure.in:

   Fix an oversight in the Darwin patches
   
2001-09-17 09:00  nba

   * s/darwin.h:

   The darwin system file, which I forgot when committing the rest of
   the darwin patch.
   
2001-09-17 07:07  hardaker

   * config.h.in:

   autoheader run
   
2001-09-17 04:13  nba

   * apps/snmptrapd.c:

   Fix newlines inside usage string.
   
2001-09-16 14:56  nba

   * agent/: snmpd.c, mibgroup/smux/smux.c:

   Move the smux_listen_sd variable to smux.c. This way it will be in the
   library so the linker wont be upset when you link with the agent library.
   
2001-09-16 14:52  nba

   * agent/mibgroup/ucd-snmp/memory_netbsd1.h,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c, s/openbsd.h:

   Patches for OpenBSD 2.9
   
2001-09-16 14:49  nba

   * agent/mibgroup/ucd-snmp/diskio.c:

   diskio support for FreeBSD4. Thanks to Yimin Ge
   
2001-09-16 14:16  nba

   * aclocal.m4, configure, configure.in, agent/agent_read_config.c,
   agent/snmp_vars.c, agent/mibgroup/ucd_snmp.h,
   agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/mibII/interfaces.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.c,
   agent/mibgroup/ucd-snmp/memory_freebsd2.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   Patches to support Darwin (Mac OS/X)
   Thanks to Tex Clayton <tex@dartware.com>
   
2001-09-16 14:03  nba

   * agent/: agent_index.c, agent_registry.c, mibgroup/mibincl.h,
   mibgroup/util_funcs.c, mibgroup/examples/example.c,
   mibgroup/mibII/icmp.c, mibgroup/mibII/ip.c,
   mibgroup/mibII/ipAddr.c, mibgroup/mibII/sysORTable.c,
   mibgroup/mibII/tcp.c, mibgroup/mibII/tcpTable.c,
   mibgroup/mibII/udp.c, mibgroup/ucd-snmp/proxy.c:

   Header rearrangements to make BSD's happy after the WIN32 patch
   
2001-09-15 06:08  jbpn

   * snmplib/asn1.c:

     - add missing argument to snprintf (errpre corresponding to %s) --
       it was missing from the patch (#452027)
   
2001-09-14 17:29  hardaker

   * perl/SNMP/SNMP.xs:

   - debugging compilation fixes
   
2001-09-14 17:26  hardaker

   * local/tkmib:

   many needed changes from mainline merged into patches branch
   
2001-09-14 15:24  hardaker

   * snmplib/asn1.c:

   Patch #452027 from Marcus Meissner:
     security fix to make sure that long asn lengths can't be used and
     aren't improperly cased to a signed value.
   
2001-09-14 14:23  hardaker

   * configure, configure.in:

   patch #432982 from Hollis: fix --with-libwrap without a path option
   
2001-09-14 13:58  nba

   * agent/mibgroup/: kernel_sunos5.c, mibII/udpTable.c:

   Solaris support for udpTable.
   Thanks to Johannes Schmidt-Fischer <jsf@InterFace-AG.com>
   
2001-09-14 09:53  hardaker

   * snmplib/ucd-snmp-includes.h:

   from patch #423466: add ability to use this file within the source tree
   
2001-09-14 09:48  hardaker

   * win32/config.h.borland:

   Added config.h file for borland compilers (which differs slightly).
     From patch #423466
   
2001-09-14 09:28  dts12

   * agent/mibgroup/mibII/: at.c, icmp.c, interfaces.c, ip.c,
   ipAddr.c, tcp.c, tcpTable.c, udp.c, udpTable.c, var_route.c:

   Mib-2 support for Windows systems.
   *Many* thanks to Latha S, for filling this long-awaited need.
   
2001-09-14 09:07  dts12

   * agent/mibgroup/mibII/: icmp.c, ip.c, ipAddr.c, tcp.c, tcpTable.c,
   udp.c, udpTable.c:

   Move package-provided header includes ('mibincl' and 'util_funcs')
   to after the system includes.  This shouldn't affect most systems,
   but is necessary for the Windows port.
   
2001-09-14 08:28  dts12

   * configure:

   Propogate test for <netinet/ip_icmp.h> through to the bit that does the work.
   
     (Our illustrious leader clearly has no confidence in the competance
      of his minions.  I'd take umbrage, if he wasn't right!)
   
2001-09-14 08:01  dts12

   * config.h.in, configure.in:

   Add test for <netinet/ip_icmp.h>
   
2001-09-14 07:57  dts12

   * agent/mibgroup/mibII/: at.c, icmp.c, interfaces.c, ip.c,
   ipAddr.c, route_write.c, tcp.c, tcpTable.c, udp.c, udpTable.c,
   var_route.c:

   Wrap various #includes with appropriate #if HAVE_XXX_H declarations
   (where this has not already been done).
   
2001-09-11 14:47  nba

   * agent/mibgroup/ucd-snmp/: memory.c, memory.h, memory_freebsd2.c,
   memory_freebsd2.h, memory_netbsd1.c, memory_netbsd1.h,
   memory_solaris2.c, memory_solaris2.h, vmstat.c, vmstat.h,
   vmstat_bsdi4.c, vmstat_bsdi4.h, vmstat_freebsd2.c,
   vmstat_netbsd1.c, vmstat_solaris2.c:

   Make sure that the OID defines are only in one place. No functional change.
   
2001-09-11 14:45  nba

   * agent/mibgroup/ucd-snmp/file.c:

   Header reordering to allow dmalloc to work.
   
2001-09-11 14:31  nba

   * agent/mibgroup/host/hr_partition.c:

   Fix a misplaces ; in a loop.
   Thanks to Mala Ramakrishnan <mala@routescience.com>
   and Johannes Schmidt-Fischer <jsf@InterFace-AG.com>
   
2001-09-10 11:20  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   change interface counting to happen more frequently to detect new cards.
     - see bug #457290
   
2001-09-10 11:11  hardaker

   * man/snmptrapd.8, apps/snmptrapd.c:

   fix -P to usage it prints to stderr (bug #459372)
   
2001-09-10 10:55  hardaker

   * agent/mibgroup/util_funcs.c:

   fix whitespace parsing bug reported it bug #457267.
   
2001-09-10 10:46  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   apply freebsd specific patch from bug#455924 to fix vmstat's swap report.
   
2001-09-10 10:11  hardaker

   * perl/SNMP/SNMP.xs:

   Use a more portable DBPRT macro.
   
2001-09-10 09:58  hardaker

   * agent/mibgroup/notification/: snmpNotifyFilterProfileTable.c,
   snmpNotifyFilterTable.c, snmpNotifyTable.c:

   Remove redundant RowStatus value checks mentioned in bug#449502
   
2001-09-04 07:21  jbpn

   * agent/snmpd.c:

     - add missing break; after processing -P option, noted by Botond
       Tarnay (see patch #458327)
   
2001-08-31 13:19  nba

   * mibs/: DISMAN-SCRIPT-MIB.txt, Makefile.mib, README.mibs, rfclist,
   smistrip:

   Update to current version of DISMAN-SCRIPT-MIB, and a few cosetic changes
   to smistrip et al.
   
2001-08-31 13:18  nba

   * ltconfig:

   Update to libtool 1.4. This ensures that make install will work for NetBSD
   
2001-08-31 13:17  nba

   * aclocal.m4, configure, ltmain.sh:

   Update to libtool 1.4. This wil ensure that make install work on NetBSD
   
2001-08-28 15:04  nba

   * agent/snmpd.c:

   Fix a bad fix
   
2001-08-28 15:03  nba

   * agent/: agent_read_config.h, snmp_agent.h, snmp_vars.h:

   C++ bracket the installed sgent headers
   
2001-08-28 07:35  nba

   * apps/snmptrapd.c:

   Fix a malformed multi-line string
   
2001-08-28 03:05  jbpn

   * agent/snmp_agent.c:

     - add missing #include <tcpd.h> if using libwrap, noted by Nathan
       Neulinger (patch #453831).
   
2001-08-28 02:38  jbpn

   * agent/snmpd.c:

     - avoid use of pre-processor directives inside printf() call, which
       is a macro in glibc, making this an undefined behaviour
       construct (which GCC 3.0 refuses to compile).  See bug #455804 for
       further details.
   
2001-08-27 22:15  nba

   * man/: snmp_config.5.def, snmpd.conf.5.def, snmptrapd.conf.5.def:

   Fix some places where actual lines started with a period.
   
2001-08-17 15:12  nba

   * man/Makefile.in:

   Fix misspelled man page name (snmperror => snmp_perror)
   
2001-08-17 15:09  nba

   * mibs/: Makefile.mib, mibfetch:

   IANA has moved their mibs into an iana.mib directory.
   Fix RFC number for RMON-MIB.
   Make "make allmaibs" extract mibs to another directory.
   
2001-08-17 15:03  nba

   * config.guess, config.sub:

   Yet another update from ftp.gnu.org
   
2001-08-17 14:09  nba

   * agent/: agent_read_config.c, snmpd.c:

   Add some needed error checking to the uid/gid parsing code.
   Allow symbolic uid/gid from the command line.
   
2001-08-17 14:07  nba

   * FAQ:

   Add a missing argument to the snmptrap examples.
   
2001-08-07 14:55  nba

   * apps/snmptrapd_log.c, snmplib/mib.c:

   Timeticks are unsiged! Thanks to Josh Wilmes <josh-ucd@hitchhiker.org>
   
2001-08-07 14:42  nba

   * man/snmpcmd.1, snmplib/mib.c, snmplib/snmp_api.c:

   Changes to allow command line arguments to override snmp.conf settings.
   
2001-08-07 14:02  nba

   * mibs/: IANAifType-MIB.txt, rfclist:

   Update to current version of IANAifType-MIB.
   Add rfc 3144 INTERFACETOPN-MIB to rfclist.
   
2001-08-07 14:00  nba

   * config.guess, config.sub:

   Update to current version from ftp.gnu.org
   
2001-08-07 13:59  nba

   * apps/snmpset.c, apps/snmptranslate.c, apps/snmptrapd.c,
   man/Makefile.in, man/snmp_api_errstring.3, man/snmp_error.3,
   man/snmp_perror.3, man/snmp_sess_perror.3, man/snmpcmd.1,
   man/snmptrapd.8:

   A bunch of minor fixes to usage messages and manual pages.
   
2001-08-07 13:56  nba

   * apps/snmptest.c:

   Fix parsing of oid values for set
   
2001-08-07 07:09  jbpn

   * agent/snmpd.c:

     - fix for potential buffer overflow in logfile argument handling,
       noted by Anonymous (bug #448243).  Also use a large enough buffer
       to handle filenames of length PATH_MAX (if possible).
   
2001-07-26 01:40  jbpn

   * apps/snmptrapd_log.c:

     - initialise buffers to zero in handle_wrap_fmt, to avoid garbage in
       display of security parameters, as noted by William Frauenhofer
       (bug #437231).
   
2001-07-23 10:53  hardaker

   * agent/mibgroup/util_funcs.c:

   carefully construct tmp file names.
   
2001-07-23 10:53  hardaker

   * config.h.in, configure, configure.in, agent/snmpd.c:

   use setgroups when available.
   
2001-07-11 07:34  hardaker

   * agent/mibgroup/mibII/mta_sendmail.h:

   add NETWORK-SERVICES-MIB to mib require list
   
2001-07-09 11:15  hardaker

   * agent/agent_trap.c:

   fix trapsess parsing so as to:
     - set the default port to 162
     - don't free memory passed to snmp_parse_args() since
       snmp_parse_args is broken and needs to copy memory rather than
       just make use of it.
   
2001-06-27 15:48  nba

   * man/snmpd.conf.5.def:

   Simple fix to trapsess argument list
   
2001-06-25 08:47  hardaker

   * snmplib/mib.c:

   support 'mibs ""'.
   
2001-06-22 13:07  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   Allow interface snmpd.conf tokens to completely override system
   values.  [bug#426975]
   
2001-06-22 11:38  hardaker

   * local/mib2c.conf:

   define ulong_ret
   
2001-06-22 01:44  dts12

   * FAQ, man/snmpd.conf.5.def:

   Include a warning of the experimental nature of AgentX in the man page,
   and update the FAQ to reflect the fuller integration of this support.
   
2001-06-21 15:22  nba

   * apps/snmpdf.c:

   Eliminate long long variables
   
2001-06-21 15:22  nba

   * apps/snmptable.c:

   Warn about deprecated -b -w and -i options.
   
2001-06-21 15:15  nba

   * man/: snmpd.1.def, snmpd.conf.5.def, snmpset.1, snmpwalk.1:

   Update time stamps
   
2001-06-21 15:09  nba

   * man/snmptranslate.1:

   Add -m and -M options to header. Update SEE ALSO to reference snmpcmd
   and RFC 2578-80 in place of 1155
   
2001-06-21 15:01  nba

   * snmplib/parse.c:

   Fix parsing of xx ...::= { yy }
   
2001-06-21 10:25  hardaker

   * agent/mibgroup/examples/example.c:

   typos (IOD -> OID)
   
2001-06-21 10:18  hardaker

   * man/snmpd.conf.5.def:

   - mention "master agentx"
   - fix config file re-reading oid.
   
2001-06-21 10:10  hardaker

   * agent/mibgroup/mibII/system_mib.c:

   make syscontact and syslocation accept "" strings.
   
2001-06-21 09:34  hardaker

   * apps/snmptranslate.c, man/snmptranslate.1:

   - Applied arg documentation patch from David Eisner
   
2001-06-14 23:19  nba

   * man/snmptrapd.8:

   Document -n option
   
2001-06-12 15:14  nba

   * snmplib/default_store.c:

   Properly detect and diagnose bad boolean and integer configuration values
   
2001-06-12 15:12  nba

   * apps/: snmpdelta.c, snmpdf.c, snmpget.c, snmpgetnext.c,
   snmpstatus.c, snmptrap.c, snmpusm.c, snmpvacm.c, snmpwalk.c:

   Properly diagnose bad -C options
   
2001-06-12 07:24  dts12

   * snmplib/read_config.c:

   Fix 'unregister_config_handler' to handle tags other
   than the first in the list.  (Thanks to Paul Serice).
   
2001-06-11 15:44  nba

   * apps/snmpwalk.c, man/snmpwalk.1:

   Add an options (-Cc) to snmpwalk that will validate that the returned objects
   are indeed lexicographically increasing.
   
2001-06-11 15:43  nba

   * apps/snmpset.c, man/snmpset.1, snmplib/snmp_api.c:

   Allow a simpler snmpset notation when MIB data are loaded: Using '=' for
   type type will infer it from the MIB.
   
2001-06-11 15:39  nba

   * snmplib/: mib.c, parse.c:

   Fix some long standing bugs when several MIB files define the same objects
   with different names. Hopefully the results will be consistent now.
   
2001-06-11 12:12  nba

   * apps/snmpdelta.c, snmplib/int64.c:

   Another try at Counter64 problems, thanks to Jason Gloudon <snmp@gloudon.com>
   
2001-06-11 11:52  nba

   * apps/snmptrapd_log.c:

   Fix for a missing 0-byte to terminate community string.
   Thanks to "KUBOTA,Takaya" <takaya@po.ntts.co.jp>.
   
2001-06-06 21:38  nba

   * config.h.in, configure, configure.in,
   agent/mibgroup/host/hr_system.c:

   Use <utmpx.h> if available (to fix counting users for Solaris)
   
2001-06-06 21:33  nba

   * man/snmpd.1.def:

   Mention -s and -P pidfile arguments
   
2001-06-06 21:32  nba

   * agent/mibgroup/smux/smux.c:

   Fix sending of traps without varbinds
   
2001-06-06 21:31  nba

   * agent/mibgroup/util_funcs.c:

   More meaningful arguments to setPerrorstatus (true file names)
   
2001-05-17 12:36  nba

   * snmplib/snmpv3.c:

   Fix a Truly Stupid Bug thanks to Katsuhisa ABE <abekatsu@cysols.com>
   
2001-05-04 09:45  hardaker

   * apps/snmpdf.c:

   Remove duplicate l from %lld printf syntax
   
2001-05-04 07:00  hardaker

   * Makefile.in:

   insall mib_module_config.h
   
2001-05-03 10:15  hardaker

   * snmplib/Makefile.in:

   add snmp-tc.h to install list
   
2001-05-02 07:08  hardaker

   * apps/snmptrapd.c:

   Add -T flag to usage output.
   
2001-05-01 12:53  hardaker

   * agent/mibgroup/mibII/at.c:

   Fix use of a -1 assigned to a u_long as a failure checking case.
   
2001-04-23 17:08  hardaker

   * local/tkmib:

   fix walk problem once and for all.
   
2001-04-17 12:29  nba

   * agent/mibgroup/host/hr_swrun.c:

   Get data for hrSWRunPerfTable for cygwin under NT (or better)
   
2001-04-17 11:33  nba

   * config.guess, config.sub, configure, configure.in:

   Update to a recent version of config.guess/config.sub. Update configure
   to handle the new NetBSD variant that include the object format.
   
2001-04-12 05:12  dts12

   * agent/snmp_agent.c:

   Better fix for bug #414855 from arajesh
   Handles non-repeaters=0 as well, and avoids memory leaks.
   
2001-04-11 06:01  dts12

   * agent/snmp_agent.c:

   Handle GetBulk requests with max-repetitions=0 properly (bug #414855)
   
2001-04-10 09:33  hardaker

   * apps/snmpdf.c:

   fixed segfault when row has holes.
   
2001-04-06 16:20  hardaker

   * man/snmpcmd.1:

   - Added documentotion for -Ot
   
2001-04-06 07:32  hardaker

   * agent/mibgroup/notification/snmpNotifyTable.c:

   traps/informs reversed
   
2001-04-05 09:34  slif

   * agent/mibgroup/ucd-snmp/pass.c:

   remove unused variable from snmp_oid_min_compare.
   
2001-04-05 09:13  slif

   * agent/mibgroup/ucd-snmp/pass.c:

   Fix snmp_oid_compare and reverse encodings to deal with numbers > 2^31.
   
2001-04-05 08:21  slif

   * agent/agent_trap.c:

   use malloc to decrease stack size in snmpd_parse_config_trapsess.
   
2001-04-05 06:14  dts12

   * agent/mibgroup/ucd-snmp/pass_persist.c:

   Extend recent 'pass' changes to 'pass_persist'.  (Thanks, Mike!)
   
2001-04-05 02:27  dts12

   * agent/mibgroup/ucd-snmp/pass.c:

   Handle setting null string values via the 'pass' mechanism. (Support#406728)
   Also handle embedded whitespace in such values.
   
2001-04-04 14:56  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.1 )
   
2001-04-04 14:55  hardaker

   * FAQ, README:

   Change wording to say 4.2 line is the last to use the ucd-snmp name.
   
2001-04-04 14:51  hardaker

   * ChangeLog:

   ChangeLog
   
-------------------------------------------------------------------------------

Changes: V4.2 -> V4.2.1

2001-04-04 14:04  hardaker

   * agent/mibgroup/ucd-snmp/loadave.c:

   fix missing variable on solaris 2.6
   
2001-04-04 14:02  hardaker

   * testing/eval_tools.sh:

   use kill -TERM instead of kill -SIGTERM for portability (breaks on solaris).
   
2001-04-04 12:39  slif

   * agent/mibgroup/host/hr_swrun.c:

   Cleanup debug messages, build.
   
2001-04-04 09:18  slif

   * agent/mibgroup/examples/example.c:

   Fix network byte order for IpAddress displayed.
   
2001-04-04 08:50  slif

   * apps/snmptrapd.c:

   quiet exit on SIGTERM/SIGINT, same as snmpd.
   
2001-04-04 08:49  hardaker

   * agent/: auto_nlist.c, auto_nlist.h:

   fix for auto_nlist bogus definitions for machines without nlist.
   
2001-04-04 08:49  hardaker

   * README.snmpv3:

   update to when agent removes "createUser" directives.
   
2001-04-04 08:31  hardaker

   * agent/mibgroup/ucd_snmp.h:

   Applied patch #412080: add freebsd5 to module include list.
   
2001-04-04 08:12  dts12

   * EXAMPLE.conf.def:

   Document how to enable the AgentX facility in the master agent.
   
2001-04-04 07:59  hardaker

   * local/tkmib:

   fix bug #411917: change walk end condition as suggested by submitter.
   
2001-04-04 07:43  dts12

   * snmplib/parse.c:

   Change 'Line' variable name, to assist with Mac port.
   
2001-04-04 07:42  dts12

   * agent/mibgroup/ucd-snmp/proxy.c:

   Fix typo in cast (missing 'struct')
   
2001-04-04 07:37  hardaker

   * snmplib/snmp_api.c:

   Use a larger malloced buffer when decoding a large incoming encrypted message.
   
2001-04-04 07:36  hardaker

   * snmplib/snmp_debug.c:

   Limit size of hex messages to 1/5th buffer size (to be safe).
   
2001-04-04 07:24  jbpn

   * agent/snmpd.c:

    - call external signal handlers before calling snmp_select_info(),
      rather than after calling snmp_select_info() but before select().
      This fixes a potential problem that could arise if a signal handler
      closed a session, which would cause select() to return -1 with
      EBADF, and thus terminate the agent.
   
2001-04-04 06:50  dts12

   * agent/mibgroup/ucd-snmp/disk.c:

   Ensure that checking for 'statvfs' is done consistently
   
2001-04-04 06:48  dts12

   * agent/mibgroup/mibII/system_mib.c:

   ensure that 'exec_command' is used consistently with the availability of execv
   
2001-04-04 06:45  dts12

   * snmplib/: mib.c, snmp_api.c, snmp_logging.c:

   Keep one of the pickier compilers (HP's aCC) happy.
   
2001-04-03 22:07  hardaker

   * snmplib/snmpusm.c:

   Fix maximum encrypted packet length support for reverse encoded packets.
   
2001-04-03 18:07  slif

   * testing/tests/T120proxyget:

   fix rwcommunity
   
2001-04-03 16:44  hardaker

   * local/wesrestart:

   remove old unused script
   
2001-04-03 16:41  hardaker

   * local/snmpconf.dir/snmpd.conf/operation:

   Add snmpconf directive support for the new "master" token.
   
2001-04-03 16:41  hardaker

   * local/snmpconf:

   Fix bug in menus for configuration files containing only "groups".
   
2001-04-03 16:40  hardaker

   * README:

   Change my name -> net-snmp developers.
   
2001-04-03 15:36  hardaker

   * EXAMPLE.conf.def:

   mention snmpconf
   
2001-04-03 15:28  hardaker

   * README:

   url changes mostly.
   
2001-04-03 15:28  hardaker

   * NEWS:

   4.2.1 update (please check).
   
2001-04-03 15:28  hardaker

   * FAQ:

   ftp site update.
   
2001-04-03 14:04  hardaker

   * configure, configure.in:

   Added agentx to default modules to compile in
   
2001-04-03 10:12  hardaker

   * local/mib2c:

   add a comment at the end of the mib2c output explaining that its
   merely a template.
   
2001-04-03 08:27  hardaker

   * AGENT.txt, FAQ, PORTING, README, README.agentx:

   Web page/ftp site updates.  Uses www.net-snmp.org everywhere now.
   
2001-04-03 06:24  slif

   * agent/mibgroup/util_funcs.c:

   Fix signed/unsigned compare.
   
2001-04-03 06:21  dts12

   * agent/mibgroup/mibII/kernel_linux.c:

   Plug file-descriptor leak when using cached data.  (Bug#412000)
   
2001-04-02 23:22  nba

   * apps/snmptest.c:

   Fix an incompletely initialized variable
   
2001-04-02 23:21  nba

   * local/snmpconf:

   The answers for the "load which files" menu are kept secret from the code
   that loads the files .... fixed.
   
2001-04-02 20:02  hardaker

   * local/: Makefile.in, snmpconf.dir/snmptrapd.conf/formatting,
   snmpconf.dir/snmptrapd.conf/traphandle:

   Added snmptrapd configuration file directives to snmpconf.
   
2001-04-02 10:08  jbpn

   * man/snmp_agent_api.3:

    - update documentation of agent_check_and_process to reflect
      current behaviour
   
2001-04-02 09:58  jbpn

   * agent/snmp_agent.c:

    - Fix memory leak in handle_one_var where long varbinds weren't
      correctly free()d.
   
    - Change behaviour of agent_check_and_process so that alarms run
      correctly.
   
2001-04-02 08:51  dts12

   * agent/mibgroup/agentx/master.c:

   Use the 'standard' config handler registration routine,
   and recognise the config setting 'master all'
   
2001-04-02 06:53  nba

   * man/snmpd.conf.5.def:

   Fix some missing quoting on .IP parameters
   
2001-03-30 08:05  hardaker

   * FAQ, README.agentx, agent/mibgroup/agentx/README.agentx:

   moved agentx README to top
   
2001-03-30 07:22  dts12

   * FAQ:

   Typo in AgentX README filename
   
2001-03-30 07:20  dts12

   * agent/: ds_agent.h, snmp_agent.c, snmpd.c,
   mibgroup/agentx/README.agentx, mibgroup/agentx/master.c,
   mibgroup/agentx/master.h:

   Provide 'master' config directive to control whether or not to
   activate extensible subagent support.
     Initially restricted to AgentX support only.
   
2001-03-30 03:46  dts12

   * agent/mibgroup/agentx/README.agentx:

   Update to reflect the increased maturity of the AgentX implementation.
   
2001-03-30 03:34  dts12

   * FAQ:

   Tweaked various entries, and added a few new ones.  General Shield meddling.
   
2001-03-30 01:00  dts12

   * README:

   Add prominent warning regarding ucd-snmp => net-snmp switch.
   
2001-03-30 00:46  dts12

   * snmplib/snmp_api.c:

   Fix interpretation of "pure numeric" peername strings (i.e. listen on the
     specified port on all interfaces) - problem identified by Mala Ramakrishnan.
   
2001-03-30 00:04  nba

   * snmplib/parse.c:

   Replace atoi/atol with strto(u)l which has better out-of-range returns.
   This is not a perfect solution, but it is better ...
   
2001-03-29 21:43  hardaker

   * ISSUES:

   rm ISSUES
   
2001-03-29 14:34  hardaker

   * COPYING:

   minor formatting.
   
2001-03-29 14:33  hardaker

   * COPYING:

   Um, got the year right this time.
   
2001-03-29 14:32  hardaker

   * COPYING:

   update for 2001: added my required NAI BSD copyright.
   
2001-03-29 08:23  slif

   * testing/eval_tools.sh:

   merge change from main branch (return_value=1 statement).
   
2001-03-29 08:21  slif

   * win32/libsnmp_dll/libsnmp.def:

   Add vacm_is_configured.
   
2001-03-28 22:12  nba

   * mibs/: rfclist, rfcmibs.diff:

   Add Printer-MIB to the rfclist with the corresponding patch.
   
2001-03-28 13:06  nba

   * snmplib/snmp_client.c:

   Properly ignore non-response PDU's when doing async transaction.
   
2001-03-28 13:04  nba

   * man/snmpcmd.1, snmplib/mib.c:

   Fix index handling to properly accept indexing with TimeTicks.
   Implement -Ir to disable index checks.
   
2001-03-28 06:20  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.1.pre2 )
   
2001-03-27 10:27  hardaker

   * apps/snmptrapd.c:

   Use snmp_log with %s to prevent % expansion in octet strings containing a %s.
   
2001-03-27 05:37  dts12

   * agent/: snmp_agent.c, mibgroup/agentx/master_request.c:

   Handle non-responsive AgentX sub-agents more robustly.
      (Based on suggestions from Harrie Hazewinkel & Paul Rasmussen)
   
2001-03-27 02:35  dts12

   * agent/mibgroup/smux/smux.c:

   Reset count of authorized peers on closedown.  (Thanks to Vlad Tunik)
   
2001-03-26 18:03  hardaker

   * agent/mibgroup/mibII/vacm_vars.c, snmplib/vacm.c, snmplib/vacm.h:

   Fixed vacm to drop v1/v2c packets properly when no com2sec entries are found.
   
2001-03-26 11:06  hardaker

   * local/ipf-mod.pl:

   add usage comment at top
   
2001-03-22 14:34  nba

   * mibs/rfclist:

   New MIB in RFC 3083: DOCS-BPI-MIB
   
2001-03-22 14:27  nba

   * agent/mibgroup/host/hr_filesys.c, s/cygwin.h,
   agent/mibgroup/host/hr_storage.c, agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/host/hr_utils.c:

   Make most of the host resources mib compile under Cygwin. We can now do
   --with-mib-modules=host --with-out-mib-modules=host/hr_network
   
2001-03-22 12:27  hardaker

   * agent/mibgroup/util_funcs.c:

   fix header_simple_table() for too long requests
   
2001-03-22 08:13  hardaker

   * apps/snmptrapd.c:

   Bad Wes: find all instances of cut-n-paste errors before committing.
   
2001-03-22 08:12  hardaker

   * apps/snmptrapd.c:

   Bad Wes: don't call function without the ()s.  (at least in C).
   
2001-03-22 07:46  dts12

   * agent/agent_trap.c:

   Fix for minor memory leak with trap-related varbind values.
   Thanks to John Villalovos (and the Intel SNMP team)
   
2001-03-21 17:22  driehuis

   * snmplib/mib.c:

   Bugfix for crash at snmp_shutdown time with OS's that check pointer
   validity (e.g., FreeBSD)
   
2001-03-21 08:16  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   join broken snmp_log lines
   
2001-03-21 08:15  hardaker

   * apps/snmptrapd.c:

   fix -F (I think)
   
2001-03-21 07:43  hardaker

   * snmplib/snmp_api.c:

   patch from Harrie to fix variable types (int -> size_t)
   
2001-03-20 08:25  nba

   * agent/mibgroup/mibII/at.c, agent/mibgroup/mibII/at.h,
   agent/mibgroup/mibII/interfaces.c, s/linux.h:

   Fix the atTable and ipNetTopMediaTable for Linux to return the ifIndex
   
2001-03-19 13:14  nba

   * apps/snmpdelta.c, man/snmpdelta.1:

   Major option parsing surgery to cather for the getopt using version of
   snmp_parse_args. Seems to have been forgotten when the rest of the apps
   were updated.
   
2001-03-19 13:13  nba

   * agent/mibgroup/ucd-snmp/disk.c:

   Re-order sys/conf.h and sys/param.h to make FreeBSD-5 happy
   
2001-03-15 13:44  hardaker

   * agent/mibgroup/mibII/ip.c:

   fixed bug #405000: dropped support for IPOUTNOROUTES, since no
   calculation of it seems close to correct.
   
2001-03-15 13:36  hardaker

   * agent/mibgroup/mibII/udp.c:

   fix part 2 of bug 405519 adding fullsock to udpinerrors
   
2001-03-15 13:31  hardaker

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   fix bug #408388 where memmove is called with too short a length.
   
2001-03-15 11:21  hardaker

   * FAQ, README, sedscript.in, version.h:

   - (version.h sedscript.in): version tag ( 4.2.1.pre1 )
   
2001-03-15 03:34  jbpn

   * testing/eval_tools.sh:

   kill -SIGKILL isn't legal syntax on Solaris or Linux; changed to kill -9
   which is likely safer
   
   don't set return_value to 1 after killing snmpd, which causes spurious
   test failures
   
2001-03-14 14:38  hardaker

   * agent/agent_trap.h:

   Patch from Harrie Hazewinkel: make send_enterprise_trap_vars a public fn.
   
2001-03-14 11:08  hardaker

   * agent/mibgroup/mibII/at.c:

   fix ipnettomedia indexing on solaris.
   
2001-03-14 10:27  slif

   * agent/mibgroup/tunnel/tunnel.c:

   Use config.h, don't use ucd-snmp directory to build in the mibgroup tree.
   
2001-03-14 10:18  slif

   * testing/RUNTESTS:

   quiet "which" output.  never ending saga...
   
2001-03-14 10:08  slif

   * agent/mibgroup/agentx/master_request.c:

   quiet unsigned long compare.
   
2001-03-14 10:00  slif

   * agent/mibgroup/agentx/client.c:

   Get a decl of in_addr_t from netinet/in.h, where necessary.
   
2001-03-14 10:00  slif

   * snmplib/parse.c:

   Avoid warnings of struct timeval decl in system.h by including *time.h*.
   
2001-03-14 09:47  slif

   * agent/snmpd.c, apps/snmpvacm.c, apps/snmpnetstat/winstub.c,
   snmplib/parse.c:

   patch submitted by Harrie Hazewinkel
   
2001-03-14 09:40  slif

   * testing/RUNTESTS:

   don't run tests without needed programs: snmpd, snmpget, snmpgetnext.
   
2001-03-14 08:24  slif

   * configure, configure.in:

   Provide an empty DLLIBS value for non-dlmod uses.
   
2001-03-14 07:36  slif

   * agent/mibgroup/agentx/protocol.c:

   cast u_long to u_char when storing 8-bit values.
   
2001-03-14 07:33  slif

   * agent/mibgroup/ucd-snmp/proxy.c:

   fix unsigned length compares.
   
2001-03-14 05:45  dts12

   * agent/mibgroup/host/hr_swrun.c:

   Fix Linux file descriptor leak (reported by Oliver F爭����、����爭����、����穫ger)
   
2001-03-13 13:20  hardaker

   * snmplib/default_store.c:

   Patch from Harrie Hazewinkel to check for NULLs in DEBUG msg
   
2001-03-12 14:06  nba

   * agent/mibgroup/agentx/: master_admin.c, subagent.c:

   Fix some minor leaks.
   
2001-03-12 14:05  nba

   * agent/snmpd.c:

   Some minor fixes to argument processing, including terminating snmpd on
   extraneous non-option arguments.
   
2001-03-10 08:13  hardaker

   * agent/mibgroup/mibII/ip.c:

   Bug #404988: don't use ipstat.ips_fragtimout as a number of seconds.
   
2001-03-07 10:26  slif

   * testing/eval_tools.sh:

   
   new DELAY function; start/stop daemons using new STARTPROG/STOPPROG with DELAY;
   log commands issued and final result to SNMP_TMPDIR/invoked;
   suppress "kill" output to help Cygwin users happy.
   
2001-03-07 10:23  slif

   * testing/RUNTESTS:

   
   add -S parameter for DELAY seconds; add trap for interrupt control;
   pass test number and display-header-only to eval_onescript.sh;
   add which test to verbose locating messages (Cygwin uses type, not which).
   
2001-03-07 10:20  slif

   * testing/: TESTCONF.sh, eval_onescript.sh:

   
   
   Incorporate test number into test results dir name.
   Provide default values for test number and display-header-only flag.
   
2001-03-07 10:19  slif

   * testing/Makefile.in:

   
   
   "make clean" removes any test result dirs "/tmp/snmp-test-*".
   
2001-03-07 10:15  slif

   * testing/tests/: T054agentv2ctrap, T056agentv2cmintrap,
   T058agentauthtrap:

   
   Replace sleep with commented out DELAY ; each start/stop action now
   invokes DELAY.
   
2001-03-07 10:14  slif

   * testing/tests/T100agenthup:

   
   Replace sleep with DELAY.
   
2001-03-07 10:13  slif

   * win32/config.h:

   
   
   Change element separator to Win32 ';' in DEFAULT_MIBS
   Declare Win32 has getpid!.
   
2001-03-07 10:10  slif

   * snmplib/snmp_api.c:

   
   
   Win32 include io.h to declare mktemp.
   Expand the comment near mktemp usage to explain why it is needed.
   
2001-03-07 10:09  slif

   * snmplib/snmp_alarm.c:

   
   
   remove unnecessary ifndef WIN32.  ifdef SIGALRM is sufficient.
   
2001-03-07 10:07  slif

   * agent/snmpd.c, apps/snmptrapd.c:

   
   
   Win32 include process.h to declare getpid.
   
2001-03-07 10:06  slif

   * snmplib/snmp_logging.c:

   
   
   Use proper define to qualify include-ing a header.
   
2001-03-07 10:04  slif

   * agent/mib_modules.c, apps/snmpnetstat/if.c, snmplib/system.h:

   
   
   Apply the time goo consistently: move header includes out of system.h.
   
2001-03-06 10:08  hardaker

   * configure, configure.in:

   don't force inclusion of -ldl.
   
2001-03-05 06:30  slif

   * snmplib/snmpv3.c:

   
   
   Follow method usage, don't declare getHwAddress unless used.
   
2001-03-05 06:30  slif

   * snmplib/snmp_api.c:

   
   
   Remove nested variable ep - one already exists.
   
2001-03-05 06:28  slif

   * agent/mibgroup/examples/ucdDemoPublic.c:

   
   
   Comment out example variables that are not used.
   
2001-03-04 17:41  slif

   * README.win32, win32/config.h, win32/mib_module_config.h,
   win32/mib_module_includes.h, win32/mib_module_inits.h,
   win32/libsnmp_dll/libsnmp.def, win32/libucdmibs/libucdmibs.def,
   win32/libucdmibs/libucdmibs.dsp:

   
   
   patch to build more modules, including agentX, on Win32 using MS-VC.
   
2001-03-04 17:27  slif

   * agent/mibgroup/header_complex.c, agent/mibgroup/agentx/client.c,
   agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c, agent/mibgroup/agentx/subagent.c,
   agent/mibgroup/notification/snmpNotifyFilterProfileTable.c,
   agent/mibgroup/notification/snmpNotifyFilterTable.c,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/target/target.c, agent/mibgroup/ucd-snmp/dlmod.c,
   agent/mibgroup/ucd-snmp/pass_persist.c,
   agent/mibgroup/ucd-snmp/proxy.c, apps/snmptrapd_log.c:

   
   
   patch to build more of the agent using MS-VC on Win32 platform.
   
2001-03-03 14:34  nba

   * mibs/: IANAifType-MIB.txt, MTA-MIB.txt, Makefile.mib,
   README.mibs, TUNNEL-MIB.txt, ianalist, mibfetch, rfclist,
   rfcmibs.diff, smistrip:

   Update to current IANAifType-MIB, plus addition of README and tools to get
   a complete set of IETF MIB files.
   
2001-03-03 07:11  nba

   * agent/mibgroup/agentx/master.h:

   Remove an unused prototype
   
2001-03-03 06:36  nba

   * man/snmptrapd.8, apps/snmptrapd_log.c:

   Add a new %P formatting sequence to user specified log formats. It print
   the security information from the PDU (community, user, context as available)
   Also modify the default trap output to use it.
   
2001-03-03 06:21  nba

   * apps/snmptrapd_log.c:

   Fix specifiers like %.3s
   
2001-03-03 06:10  nba

   * snmplib/parse.c:

   Fix the parser to diagnose oid specs like::= { single }
   Be silent for internal links when moving nodes to the adoption list. This
   should help giving only a single message for missing imports of enterprises.
   
2001-03-02 13:24  slif

   * snmplib/asn1.c, snmplib/mib.c, snmplib/mib.h, snmplib/snmp_api.c,
   snmplib/snmp_parse_args.c, snmplib/snmp_parse_args.h,
   win32/libsnmp_dll/libsnmp.def:

   
   
   cleanup for MS-VC Win32 build
   
2001-03-02 07:36  hardaker

   * README:

   sourcerforge -> sourceforge
   
2001-03-02 07:25  hardaker

   * perl/SNMP/SNMP.xs:

   Patch from Karl Schilke to fix timestamps in synchonous cases
   
2001-03-02 06:31  hardaker

   * snmplib/snmp_api.c:

   Remove unused variable from snmp_oid_compare().
   
2001-03-01 19:49  hardaker

   * snmplib/: asn1.c, snmp_api.c:

   Fix snmp_oid_compare and reverse encodings to deal with numbers > 2^31.
   
2001-02-21 15:31  nba

   * man/: snmp.conf.5.def, snmpcmd.1:

   Fix a couple of typos
   
2001-02-21 15:22  hardaker

   * snmplib/ucd-snmp-includes.h:

   Applied patch #103805 from bcollar: add sys/time.h to ucd-snmp-includes.h
   
2001-02-21 15:15  hardaker

   * snmplib/int64.c:

   fix bug #133416 (u64Subtraction math) as suggested by the submittor
   
2001-02-21 14:38  nba

   * agent/mibgroup/host/hr_filesys.c:

   Try fixing inconsistent indexing on BSD
   
2001-02-19 08:46  slif

   * agent/mibgroup/ucd-snmp/proxy.c:

   
   
   - proxy.c: remove some unused variables.
   
2001-02-16 15:12  hardaker

   * agent/var_struct.h:

   - increase UCD_REGISTRY_OID_MAX_LEN to 128 at Frank's request
   
2001-02-14 18:15  hardaker

   * apps/snmptrapd.c:

   removed unused snmp_alarm.h include
   
2001-02-13 16:21  hardaker

   * snmplib/snmp_api.c:

   fix bug #130740 using suggested close() wrapper around mkstemp()
   
2001-02-09 11:16  hardaker

   * agent/snmpd.c:

   Applied patch #103613: fix memory leak in snmpd port specification -> default_store.
   
2001-02-09 11:14  hardaker

   * agent/mib_modules.c:

   Applied patch #103612: fix memory leak in mib_module init code
   
2001-02-09 11:12  hardaker

   * agent/agent_registry.c:

   Applied patch #103611: fix memory leak for duplicate oid registrations.
   
2001-02-09 11:08  hardaker

   * perl/SNMP/SNMP.xs:

   Applied patch #103604: Add support for V1 traps and int/int32 differences
   
2001-02-09 11:06  hardaker

   * agent/mibgroup/ucd-snmp/: memory_freebsd2.c, proxy.c:

   Applied patch #103702: fix swap reporting on freebsd 4.2
   
2001-02-06 14:26  nba

   * apps/snmpnetstat/Makefile.in:

   Add a dependency for libsnmp
   
2001-02-06 14:25  nba

   * agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:

   Implement raw interrupt and context switch counters
   
2001-02-06 14:24  nba

   * agent/mibgroup/notification/snmpNotifyTable.c:

   Make dmalloc happy by fixing a malloc read overrun
   
2001-02-06 14:16  nba

   * man/snmpcmd.1, snmplib/default_store.h, snmplib/mib.c:

   Backport -OT output to 4-2-patches branch
   
2001-02-06 06:02  hardaker

   * perl/SNMP/SNMP.pm:

   documentation fix
   
2001-01-31 23:02  nba

   * snmplib/snmp_api.c:

   Fix value validation for snmpset/snmptrap
   
2001-01-31 23:00  nba

   * agent/mibgroup/ucd-snmp/proxy.c:

   Fix bad return of a pointer to non-static storage
   
2001-01-31 15:44  hardaker

   * agent/mibgroup/host/hr_print.c:

   Patch from Frank Bartels for freebsd fixes
   
2001-01-30 17:13  hardaker

   * agent/mibgroup/ucd-snmp/disk.c:

   Applied patch #103414: fix disk info for block sizes other than 1024.
   
2001-01-29 13:24  hardaker

   * agent/mibgroup/smux/smux.c:

   fix bug #130410:  set the write_method in var_smux before returning
   NULL to make sure that sets happen on OIDs that don't exist first.
   
2001-01-29 13:15  hardaker

   * local/mib2c:

   fix suggested in bug #129948: check for - arguments at the begginning
   of the command line token (don't match mib-2, eg).
   
2001-01-29 13:13  hardaker

   * snmplib/parse.c:

   fix suggested in bug #129876: check for hint != NULL before freeing.
   
2001-01-26 05:49  nba

   * agent/mibgroup/host/hr_print.c:

   Fix bug on FreeBSD when /etc/printcap is empty
   
2001-01-25 14:38  nba

   * mibs/RMON-MIB.txt:

   Updated to RFC 2819
   
2001-01-24 21:37  nba

   * agent/Makefile.in:

   Install libraries before agent so that libtool can relink.
   
2001-01-20 05:54  nba

   * apps/snmpdelta.c, snmplib/int64.c:

   Two Counter64 glitches detected by Jason Gloudon <snmp@gloudon.com>
   
2001-01-20 05:44  nba

   * agent/snmpd.c:

   Dont set up the select parameters before calling interrupt handlers!
   Thanks to Frank Strauss.
   
2001-01-20 05:42  nba

   * snmplib/snmp_api.c:

   Fix encoding of BITS variable, thanks to Frank Strauss
   
2001-01-20 05:37  nba

   * agent/mibgroup/ucd-snmp/vmstat_solaris2.c:

   Raw IO counters from Jochen Kmietsch
   
2001-01-20 05:36  nba

   * agent/mibgroup/ucd-snmp/vmstat.h, mibs/UCD-SNMP-MIB.txt:

   Prepare for more raw counters
   
2001-01-15 15:14  nba

   * agent/mibgroup/ucd-snmp/proxy.c:

   undo a change that sneaked in by mistake
   
2001-01-15 14:07  nba

   * agent/mibgroup/ucd-snmp/proxy.c,
   agent/mibgroup/ucd-snmp/vmstat.h,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.c,
   agent/mibgroup/ucd-snmp/vmstat_bsdi4.h,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.c,
   agent/mibgroup/ucd-snmp/vmstat_freebsd2.h,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.c,
   agent/mibgroup/ucd-snmp/vmstat_netbsd1.h,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.c, mibs/UCD-SNMP-MIB.txt,
   agent/mibgroup/ucd-snmp/vmstat_solaris2.h:

   Extend the systemStats.cpuRaw section to include more raw counters for various
   operating systems.  Basic testing performed for Solaris and FreeBSD. Code
   guesstimate for NetBSD and BSDi.
   
2001-01-12 08:00  hardaker

   * snmplib/snmp_api.c:

   - bit_string fixes
   - make snmp_add_var call snmp_parse_oid() instead of read_objid().
   
2001-01-12 07:57  hardaker

   * snmplib/asn1.c:

   comment out really odd (and broken) check from asn_bitstring_check???
   
2001-01-12 07:52  hardaker

   * local/: mib2c.storage.conf, mib2c.vartypes.conf:

   - misc bug fixes.
   - new data types (uint32, unsigned, bits).
   
2001-01-10 21:55  nba

   * snmplib/snmp_api.c:

   Fix calling of init_callbacks even if init_snmp called with NULL parameter
   
2001-01-10 21:53  nba

   * snmplib/snmp_api.c:

   Fix badly applied previous patch
   
2001-01-10 21:52  nba

   * apps/snmpvacm.c:

   Fix usage message (-e is now -Ce)
   
2001-01-10 21:51  nba

   * agent/mibgroup/mibII/var_route.c:

   Fix a bad ipRouteProtocol return
   
2001-01-10 21:50  nba

   * agent/mibgroup/host/hr_swrun.c:

   Fix problem when running --without-root-access for FreeBSD. Thanks to
   Bert Driehuis.
   
2001-01-10 21:48  nba

   * agent/mibgroup/kernel_sunos5.c:

   Use the ifspeed attribute from driver when available
   
2001-01-09 06:29  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   Applying patch found in bug #127299:
     - switch ifAdmin and ifOperStatus meanings to match kernel parameters better.
   
2001-01-09 06:21  hardaker

   * win32/snmpnetstat/snmpnetstat.dsp:

   added getopt.c to list
   
2001-01-08 08:19  hardaker

   * agent/mibgroup/host/hr_swrun.c:

   Patch from Anders Ellefsrud
     - fix hr_swrun when programs have exited so we don't truncate
       getnext queries.
   
2001-01-08 08:14  hardaker

   * snmplib/snmp_api.c:

   Patch from Frank Strauss:
     - fix BITS encoding length when mib knowledge is available.
   
2001-01-04 23:18  nba

   * apps/: snmpset.c, snmptrap.c:

   Try fixing problems with snmpset of negative values
   
2001-01-04 23:15  nba

   * agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:

   Add the raw cpu couters for BSDi. Courtesy Bert Driehuis.
   
2001-01-04 23:12  nba

   * agent/mibgroup/host/hr_swrun.c,
   agent/mibgroup/ucd-snmp/loadave.c, snmplib/callback.c:

   Save some unused variables
   
2001-01-04 23:09  nba

   * acconfig.h, config.h.in, agent/agent_trap.c, agent/mib_modules.c,
   agent/mibgroup/agentx/client.c, agent/mibgroup/agentx/master.c,
   agent/mibgroup/agentx/master_admin.c,
   agent/mibgroup/agentx/master_admin.h,
   agent/mibgroup/agentx/master_request.c,
   agent/mibgroup/agentx/protocol.c, agent/mibgroup/agentx/subagent.c:

   Add missing dmalloc support for some files
   
2001-01-04 23:04  nba

   * Makefile.in:

   Ensure sort order for config.h.in
   
2001-01-04 10:24  hardaker

   * configure, configure.in:

   fix semi-colon problem.  Patch #103101.
   
2001-01-03 07:01  hardaker

   * agent/mibgroup/host/hr_swrun.c:

   /proc/%d/cmdline may be an empty file for some processes.  Return "" if so.
   
2001-01-02 09:47  hardaker

   * snmplib/snmp_logging.c:

   add a "%s" formatting string to the syslog() call (redhat bug #18153).
   
2000-12-29 13:38  hardaker

   * agent/mibgroup/mibII/interfaces.c:

   Patch from Ted Rule:
     - better checking for formatting of the /proc/net/dev file to avoid
       linux core dumps when the kernel mis-behaves.
   
2000-12-27 16:47  hardaker

   * testing/tests/: T053agentv1trap, T054agentv2ctrap,
   T055agentv1mintrap, T056agentv2cmintrap, T113agentxtrap:

   - trap API testing suite enhanced to test more cases.
   
2000-12-27 16:45  hardaker

   * agent/agent_callbacks.h, agent/agent_trap.c, agent/agent_trap.h,
   agent/mibgroup/notification/snmpNotifyTable.c,
   agent/mibgroup/notification/snmpNotifyTable.h, snmplib/callback.c,
   snmplib/callback.h:

   - Make the notification mib work more via callbacks and remove ifdefs in
     agent_trap.c
   - Make the agent_trap.c file check for callback registrations and
     handle it internally using the old trapsink support if no callback
     is found.
   - This fixes the problem when init_mib_modules() isn't called in subagents.
   
2000-12-27 16:42  hardaker

   * agent/mibgroup/examples/example.c:

   make the example traps be sent using a enterprise specific trap of 99
   rather than 3.  We need to define it in the mib still.
   
2000-12-27 15:26  hardaker

   * snmplib/asn1.c:

   fix broken compiler precedence as reported in support #110473.
   
2000-12-22 08:54  hardaker

   * snmplib/asn1.c:

   fix counter64 reverse encodings.
   
2000-12-22 06:58  hardaker

   * snmplib/vacm.c:

   fix view processing to watch for length prefix.  The length prefix
   really really shouldn't be stored directly in the oid.  Niels?
   
2000-12-21 14:43  nba

   * apps/snmpnetstat/main.c:

   - main.c: fix problem with positional community argument to snmpnetstat
   
2000-12-21 14:37  nba

   * snmplib/mib.c:

   - mib.c: make sure init_mib_internals is called before doing anything
   	serious in init_mib
   
2000-12-21 08:22  hardaker

   * snmplib/snmp_api.c:

   Patch from Frank Strauss to fix support for BITS
   
-------------------------------------------------------------------------------

Changes: V4.1.2 -> V4.2

2000-12-04 15:30  hardaker

	- (NEWS, README): updates.
	
2000-12-04 14:48  marz

	ensure mibload.t uses correct MIBDIR for testing
	
2000-12-04 11:05  hardaker

	- (AGENT.txt, FAQ, README): convert url's to www.netsnmp.org.
	
2000-12-04 08:45  hardaker

	- (NEWS): agentx note changes.
	
2000-12-03 07:29  nba

	- snmptrapd_log.c: fox missing leading zeroes for %.2d like formats.
		Add an alternate format for up-time displays.
	
2000-12-02 18:22  marz

	found the uninitialized data bug...must have been in there dormant for a while, other test fixes - good to go!
	
2000-12-01 16:36  hardaker

	- (agent/snmpd.c): reference sourceforge.
	
2000-12-01 16:35  hardaker

	- (AGENT.txt): reference sourceforge.
	
2000-12-01 16:34  hardaker

	- (TODO): reference net-snmp-coders.
	
2000-12-01 16:34  hardaker

	- (README): update.
	
2000-12-01 16:33  hardaker

	- (bug-report, agent/mibgroup/versiontag): remove the bug report script.
	
2000-12-01 16:31  hardaker

	- (PORTING): reference sourceforge.
	
2000-12-01 16:23  hardaker

	- (man/snmptrapd.conf.5.def): mention the fact that snmpv3 traps are
	  the same as snmpv2 traps.
	
2000-12-01 16:23  hardaker

	- (NEWS): update.
	
2000-12-01 15:31  hardaker

	- (README): update.
	
2000-12-01 15:16  hardaker

	- (snmpd.conf.5.def): update for proxy support.
	
2000-12-01 14:36  hardaker

	- (FAQ): update a few things.
	
2000-12-01 14:28  nba

	- mib.c: diagnose wrong quoting in indices
	
2000-12-01 14:23  nba

	- parse.c: add RFC-1213 as an aliase for RFC1213-MIB (used in many mibs)
	
2000-12-01 14:19  nba

	- smux.c: reformat some debug messages for readability
	
2000-12-01 14:17  nba

	- interfaces.c: fix ifType values for Linux
	
2000-12-01 14:14  nba

	- subagent.c: supply a missing return value
	
2000-12-01 10:04  hardaker

	- (snmpconf): quote things with spaces in them.
	
2000-12-01 09:49  hardaker

	- (snmpconf.1): quick man page for snmpconf.
	
2000-12-01 09:15  hardaker

	- (local/snmpconf.dir/snmpd.conf/monitor): cleanups.
	
2000-12-01 09:14  hardaker

	- (snmplib/parse.c): change no-parent log message into a warning.
	
2000-12-01 09:11  hardaker

	- (agent/mibgroup/agentx/README.agentx): update from Dave.
	
2000-12-01 09:10  hardaker

	- (FAQ): update from Dave.
	
2000-12-01 07:59  hardaker

	- (agent/agent_trap.c): Patch from Dave Shield:
	  - support v2->v1 trap conversion.
	
2000-12-01 07:56  hardaker

	- (configure, configure.in): typo.
	
2000-12-01 07:42  marz

	additional fixes to support targetted builds of perl/SNMP using -NET-SNMP-PATH (and white space removal as my emacs kindly does that for me?)
	
2000-11-30 14:06  nba

	- getopt.h, snmp_parse_args.h: extern "C" bracketing
	
2000-11-30 14:04  nba

	- snmpd.conf.5.def: fix formatting of smuxpeer token
	
2000-11-30 10:31  hardaker

	- (FAQ): Update from Dave.
	
2000-11-30 10:18  hardaker

	- (master_request.c): Patch from Dave Shield to fix bad sets for agentx.
	
2000-11-30 09:19  hardaker

	- (ov/README): minor corrections, probably still incorrect.
	
2000-11-30 09:18  hardaker

	- (local/Makefile.in, snmpconf, acl, basic_setup, monitor, operation,
	  system, trapsinks):
	  - grouping support.
	  - sort-of-quiet output support.
	  - operation mode support (setting user, group, ports...)
	
2000-11-30 09:13  hardaker

	- (snmplib/read_config.c): save a warning header at the top of the
	  persistent data file.
	
2000-11-30 09:11  hardaker

	- (agent/mibgroup/tunnel/tunnel.c): Cleanup patch from Frank Strauss.
	
2000-11-30 09:10  hardaker

	- (agent/snmpd.c): set DS_AGENT_NO_ROOT_ACCESS in -H help output.
	
2000-11-30 09:08  hardaker

	- (configure, configure.in): mention the TUNNEL-MIB support.
	
2000-11-29 18:21  slif

	Update e-mail address for Slifcak
	
2000-11-29 11:34  marz

	fixed order of function checking so that vsnprintf is not found in libdb (BSD db) by mistake
	
2000-11-29 05:18  marz

	partial submit to get perl/SNMP tests to pass and update the docs somewhat - still getting cores in notify.t. had to change create_user_from_session to update an existing user incase 2 sessions are started with the same user
	
2000-11-28 18:00  marz

	partial submit to get perl/SNMP tests to pass and update the docs somewhat - still getting cores in notify.t. had to change create_user_from_session to update an existing user incase 2 sessions are started with the same user
	
2000-11-27 14:37  hardaker

	- (local/snmpconf.dir/snmpd.conf/basic_setup): basic setup series of questions.
	
2000-11-27 14:36  hardaker

	- (local/snmpconf.dir/snmpd.conf/acl): typos.
	
2000-11-27 14:36  hardaker

	- (local/snmpconf):
	  - add support for "groups" of items.
	  - don't use IO::Dir, as its not in the standard perl module distributions.
	
2000-11-27 14:34  hardaker

	- (agent/mibgroup/ucd-snmp/dlmod.h): remove unneeded variable reference.
	
2000-11-27 14:33  hardaker

	- (agent/snmp_agent.c): Patch from John Naylon:
	  - fix auto-set support for the agent (and plug a memory leak).
	
2000-11-27 13:42  nba

	- snmp.conf.5.def: document tokens extendedIndex and noRangeCheck
	
2000-11-27 13:41  nba

	-�parse.c: fix a C++ style comment
	
2000-11-24 15:14  nba

	- memory_freebsd2.c, vmstat_netbsd1.c: minor fixes for NetBSD 1.5, OPenBSD 2.6
	
2000-11-22 13:48  hardaker

	- (mibgroup/ucd-snmp/dlmod.c): Patch from Sean Harding:
	  - don't export an internal variable.
	
2000-11-21 15:17  nba

	- mib.c: fix parsing of oid like 99.13.\"guf\"8
	
2000-11-19 13:03  nba

	- SNMP.xs, mib2c.vartypes.conf: The recent specialisation of the Integer
		types in the parser created problems for the perl module and in turn
		for mib2c. Sorry for not catching this before pre2 :-(
	
2000-11-19 12:58  nba

	- fixes to ./configure --with-defaults --enable-mini-agent; make install
		and run the tools under cygwin. Haven't tried the agent yet :-)
	
2000-11-18 07:14  hardaker

	- (version.h bug-report sedscript.in): version tag ( 4.2.pre2 )
	
2000-11-18 07:12  hardaker

	- (T049snmpv3inform): v3 inform test added.
	
2000-11-17 11:01  nba

	- mib.c, snmp_api.c: better error messages for bad snmpset calls and bad
		indices. Also fix a bug with quoted indices.
	
2000-11-17 10:32  hardaker

	- (tests/T050snmpv3trap): test for snmpv3 traps.
	
2000-11-17 10:30  hardaker

	- (snmptrapd.c): fix cases where the format strings are specified.
	
2000-11-17 10:26  nba

	- IANAifType-MIB.txt: update from IANA
	
2000-11-17 08:32  hardaker

	- (master_request.c): Patch from Dave Shield:
	  - fix memory leaks.
	  - fix agentx problems with bad sets.
	
2000-11-16 17:55  hardaker

	- (snmplib/snmpv3.c): added a space in a debugging output statement.
	
2000-11-16 17:54  hardaker

	- (snmplib/read_config.c): simple debugging statement added.
	
2000-11-16 17:54  hardaker

	- (snmplib/snmp_api.c): set DS_LIB_APPTYPE if it hasn't been set yet.
	
2000-11-16 17:52  hardaker

	- (testing/eval_tools.sh): add CONFIGTRAPD.
	
2000-11-16 17:50  hardaker

	- (snmplib/mib.c, testing/tests/T112agentxsetfail,
	  testing/tests/T122proxysetfail):
	  - support -Ir for "dont check range/type values" (letter r subject to debate).
	
2000-11-16 17:25  hardaker

	- (callback.c): better debugging output to display a callback count when done.
	
2000-11-16 16:52  hardaker

	- (T113agentxtrap): A new test to test trap support from agentx subagents.
	
2000-11-16 16:50  hardaker

	- (T058agentauthtrap): sleep some and only perform one get request.
	
2000-11-16 16:49  hardaker

	- (T054agentv2ctrap): sleep a bit and only send one snmp set request.
	
2000-11-16 15:47  nba

	- getopt.c: quell compiler warnings
	
2000-11-16 15:31  nba

	- parse.[ch], mib.c, snmp_api.c: rename TYPE_UINTEGER32 back to TYPE_UINTEGER
	
2000-11-16 15:16  nba

	- snmptrapd.c, snmptrapd.conf: new config directives format1 and format2 to
		set log formats for TRAP1 and TRAP2 pdus.
	
2000-11-16 13:50  nba

	- snmp_api.c: add functionality to check value types in addition to ranges
		for snmpset and snmptrap.
	
2000-11-16 13:47  nba

	- parse.c: Fix DEFVAL parsing for  OBJECT IDENTIFIER or BITS values
		(i.e. DEFVAL { { 0 0 } } etc)
	
2000-11-16 11:39  hardaker

	- (T058agentauthtrap): add a greater timeout to the get request.
	
2000-11-16 11:35  hardaker

	- (example.c):
	  - send a v2c trap using its own data, not the system_mib's.
	  - more debugging statements.
	
2000-11-16 11:34  hardaker

	- (T053agentv1trap, T054agentv2ctrap, T058agentauthtrap):
	  - new tests for traps sent by the agent.
	
2000-11-16 09:56  hardaker

	- (target.c): Don't delete READONLY trap sessions.
	
2000-11-15 16:37  hardaker

	- (testing/tests/T052snmpv2cinform): test inform sending/receiving.
	
2000-11-15 16:37  hardaker

	- (apps/snmptrap.c, man/snmptrap.1): support -Ci for sending informs.
	
2000-11-15 15:48  hardaker

	- (snmptrapd_log.c): use SNMP_MAXBUF instead of a local length definition.
	
2000-11-15 14:18  nba

	- Makefile.in: fix make'ing in remote directory
	
2000-11-15 14:11  nba

	- main.c: update to use getopt for argument parsing.
	
2000-11-15 14:10  nba

	- snmp_agent.c: fix a confusing indentation.
	
2000-11-15 14:09  nba

	- agent_trap.c: make sure community is \0-terminated in targetParamsTable
	
2000-11-15 14:03  nba

	- snmptrapd_log: fix a buffer that is way too short for a trap with just a
		single parameter. Fix a bad limit test in str_append.
	
2000-11-15 14:00  nba

	- snmptranslate.c: fix a stupid perror for snmp_perror
	
2000-11-15 13:58  nba

	- parse.[ch], mib.c: enhance the parser to distinguish INTEGER, Integer32,
		Unsigned32, UInteger32.
	
2000-11-15 13:55  nba

	snmp_api.c: remove an unused variable
	
2000-11-15 07:49  hardaker

	- (snmp_vars.c, subagent.c): Patch from Lawrence Greenfield:
	  - Don't make init_agent()/subagent_pre_init() exit but return an
	    error condition instead.
	
2000-11-12 08:08  hardaker

	- (ucdDemoPublic.c): add NULL to end of demo string and check for len=0.
	
2000-11-12 04:45  nba

	snmp_api.c: Make sure the noRangeCheck token is a boolean
	
2000-11-12 04:41  nba

	- mib.c: give the tree-top a name to protect error message when looking up .foo
	
2000-11-12 04:36  nba

	- snmptranslate.c: use config_perror for a better error message
	
2000-11-12 04:34  nba

	- proxy.c: remove some unused variables.
	
2000-11-12 04:33  nba

	-agent_traps.c: Move a conditionally used variable
	
2000-11-12 04:32  nba

	Fix a bogus #ifdef
	
2000-11-10 09:18  hardaker

	- (configure, configure.in): apply patch #102224 from jbpn for cross-compiling.
	
2000-11-10 08:56  hardaker

	- (testing/TESTCONF.sh, testing/eval_tools.sh, testing/tests/T051snmpv2ctrap):
	 - first pass at a testing script to test trap functionality.
	   - which even uncovered a bug.
	
2000-11-10 08:55  hardaker

	- (apps/snmptrapd.c):
	  - fork if file logging or syslogging, but not printing.
	  - don't close open file descriptors.  There shouldn't be any.
	
2000-11-10 08:53  hardaker

	- (apps/snmptrapd_log.c): properly null terminate log strings.
	
2000-11-09 16:40  hardaker

	- (configure.in): attempt to implement a --with-rsaref flag.
	
2000-11-09 15:32  hardaker

	- (README, perl/SNMP/README): mention Karl.
	
2000-11-09 15:31  hardaker

	- (NEWS, perl/SNMP/README): mention Karl.
	
2000-11-09 14:56  hardaker

	- (examples/bulkwalk.pl, t/bulkwalk.t): patch from Karl Schilke:
	  - support bulk requests.
	
2000-11-09 14:53  hardaker

	- (MANIFEST, README, SNMP.pm, SNMP.xs): patch from Karl Schilke:
	  - support bulk requests.
	
2000-11-08 23:33  hardaker

	- (read_config.c): fix -H output.
	
2000-11-08 23:02  hardaker

	- (snmp_agent.c): make agent_check_and_process() call run_alarms().
	
2000-11-08 22:45  hardaker

	- (diskio.c): fix OID.
	
2000-11-08 17:06  hardaker

	- (SNMP.pm, SNMP.xs): patch from Mark Cavage for default value support.
	
2000-11-08 17:03  hardaker

	- (mib.c, parse.c, parse.h): minimal DEFVAL parsing support.
	
2000-11-08 16:20  hardaker

	- (config.h.in, configure): check for librsaref, etc, if needed.
	
2000-11-07 15:15  hardaker

	- (config.h.in, configure, configure.in, agent/agent_read_config.c,
	  agent/snmpd.c):
	  - uid/gid changes.
	
2000-11-07 15:10  hardaker

	- (SNMP.xs): fix TYPE_NOTIF -> TYPE_NOTIFTYPE.
	
2000-11-07 11:30  hardaker

	- (SNMP/SNMP.pm, SNMP/SNMP.xs): Patch from Joe Clarke:
	  - implement best-guess (-Ib) parsing.
	  - access to trap varbinds.
	  - range access.
	
2000-11-07 11:00  hardaker

	- (.cvsignore): ignore build created files.
	
2000-11-07 10:58  hardaker

	- (README, SNMP.pm, SNMP.xs): patch from Karl Schilke:
	  - implement a finish() call.
	
2000-11-07 10:54  hardaker

	- (SNMP/SNMP.xs): patch from Karl Schilke:
	  - multiple callback patch for perl/SNMP/SNMP.xs.
	
2000-11-07 10:48  hardaker

	- (read_config.c): log an error message if the optional config file DNE.
	
2000-11-07 10:41  hardaker

	- (SNMP.pm): fix iid parsing with respect to mib nodes with a - in it.
	
2000-11-07 10:29  hardaker

	- (if_fields.h, interfaces.c, ipMedia.c, ipRoute.c, tcp.c, tcpTable.c,
	  udp.c, udpTable.c): Patch from Bert Driehuis:
	  - mibJJ fixes [FreeBSD/other BSD's].
	
2000-11-07 10:13  hardaker

	- (agent/agent_read_config.c, agent/ds_agent.h, agent/snmpd.c,
	  man/snmpd.1.def, man/snmpd.conf.5.def): Patch from Harrie Hazewinkel:
	  - implement uid/gid changes after startup for the agent.
	
2000-11-07 08:33  hardaker

	- (target.c): a better sanity check for session deletion.
	
2000-11-07 07:24  hardaker

	- (target.c): Patch from Dave to sanity check param->updateTime.
	
2000-11-06 11:00  hardaker

	- (md5.c): check to see that MDsign() data lies on a 32 byte boundry.
	  - its possible some compilers will choke on this hack.
	  - fixes bug #12175.
	
2000-11-03 17:54  hardaker

	- (mib2c): sort OIDs properly.
	
2000-11-03 16:44  hardaker

	- (example.c): Patch from Harrie Hazewinkel:
	  - fix mib registrations for duplicate OIDs being used for the trap examples.
	
2000-11-03 15:31  hardaker

	- (snmpd.c): second patch from dougwarz in bug #117273 to fix smux problems.
	  - Um, applied correctly this time (I hope).
	
2000-11-03 15:29  hardaker

	- (snmpd.c): second patch from dougwarz in bug #117273 to fix smux problems.
	
2000-11-02 22:19  nba

	Clean up some unused variables etc.
	
2000-11-02 22:16  nba

	- Makefile.in: fix some $(srcdir) references when running outside source
	
2000-11-02 22:15  nba

	- snmptrapd.c: fix the format string for format_trap
	
2000-11-02 22:14  nba

	- Makefile.in: remove some duplicates from file lists
	
2000-11-02 22:12  nba

	Document the -OX output option
	
2000-11-02 22:11  nba

	Document the sysservices token
	
2000-11-02 16:17  hardaker

	- (agent/mibgroup/ucd_snmp.h): add ucd-snmp/proxy.
	
2000-11-02 16:16  hardaker

	- (agent/mibgroup/versiontag): change cvs archive site and package name.
	
2000-11-02 13:23  hardaker

	- (smux.c): Patch 102239 from dougwarz to fix a previously bad smux.c patch.
	
2000-11-01 16:36  hardaker

	- (version.h bug-report sedscript.in): version tag ( 4.2.pre1 )
	
2000-11-01 16:14  hardaker

	- (T120proxyget, T121proxyset, T122proxysetfail): proxy test suite.
	
2000-11-01 16:08  hardaker

	- (agent/mibgroup/ucd-snmp/proxy.c, agent/mibgroup/ucd-snmp/proxy.h):
	  - minimal SET support for the proxy code.
	
2000-11-01 10:22  hardaker

	- (T112agentxsetfail): test for agentx sets that should fail properly.
	
2000-10-31 14:30  nba

	- tcpTable.c: remove an unnescessary #include
	
2000-10-31 14:28  nba

	- smux.c: fix wrong variable length
	
2000-10-31 14:25  nba

	- protocol.c: fix some suspicious looking code
	
2000-10-31 14:21  nba

	- man/snmpd.conf: fix a typo
	
2000-10-31 12:41  nba

	- mib.c: add -OX output format, for just another way of printing indices
	
2000-10-31 12:27  nba

	- interface.c: add "interface" config for unguessable interface type/speed
	
2000-10-31 12:25  nba

	- apps/*: make sure we report any errindex/errcode in the response
	
2000-10-31 12:04  nba

	- protocol.c: clean up unused variables.
	
2000-10-31 10:13  hardaker

	- (smux.c): patch #1 from bug #117273 applied to fix smux socket problems.
	
2000-10-31 09:24  hardaker

	- (SNMP.xs): print counter64's as unsigned.
	
2000-10-31 07:54  hardaker

	- (agent_trap.c, agent_trap.h, subagent.c, snmpNotifyTable.c,
	  snmpNotifyTable.h): Patch from Dave:
	  - fix notifications from agentx subagents.
	
2000-10-30 22:03  hardaker

	- (smux.c): fix bug #119786: make smux reuse socket address.
	
2000-10-30 21:42  hardaker

	- (eval_tools.sh, tests/T110agentxget, tests/T111agentxset):
	  - fix bug #382
	  - fix agentx non-root tests to use -x /tmp/blah/agentx_socket.
	
2000-10-30 13:45  hardaker

	- (snmpd.1.def): fix a typo pointed out by Chris Pepper.
	
2000-10-30 11:46  hardaker

	- (tests/T111agentxset): test script for AgentX set support.
	
2000-10-30 11:43  hardaker

	- (tests/T110agentxget): header changed to include the word GET.
	
2000-10-30 11:13  nba

	- ucd-snmp/vmstat_*, memory_freebsd2.c, dlmod.c: Make ssRawCpu objects Counters,
		and add support for *BSD (including OpenBSD)
	
2000-10-30 11:07  nba

	- Clean up unused variables.
	
2000-10-30 11:04  hardaker

	- (testing/tests/T101agentx, testing/tests/T110agentxget):
	  - renamed the agentx test script.
	
2000-10-30 11:03  hardaker

	- (testing/eval_tools.sh): don't add -c CONFIGFILE if it doesn't exist.
	
2000-10-30 10:39  hardaker

	- (agent/snmpd.c): error when parsing -X for non-agentx builds.
	
2000-10-27 11:29  hardaker

	- (apps/snmptrapd.c): add -o flag to log to a particular file.
	
2000-10-27 10:41  hardaker

	- (snmplib/snmp_api.c): use mkstemp if available.
	
2000-10-27 10:40  hardaker

	- (config.h.in, configure, configure.in): Search for mkstemp().
	
2000-10-27 10:08  hardaker

	- (FAQ): update linux kernel list to include 2.2.
	
2000-10-26 17:51  hardaker

	- (eval_tools.sh): make SKIPIFNOT check the mib module list too.
	
2000-10-26 17:48  hardaker

	- (tests/T101agentx): AgentX subagent test for simple get retrieval.
	
2000-10-25 17:44  hardaker

	- (snmpd.c): Add -X option to snmpd to run as a subagent.
	
2000-10-25 17:06  hardaker

	- (read_config.c): fix for cases whene debugging is always off.
	
2000-10-17 15:30  hardaker

	- (config.h.in): autoheader run
	
2000-10-16 03:13  daves

	- (agentx/master.c): Specify the length of the (pseudo-)answer to a request.
		This allows it to be cached correctly for multi-pass SET handling.
	
2000-10-16 03:11  daves

	- (agentx/subagent.c): Don't overwrite saved mode information
		This should help with (some of) the SET handling problems.
	
2000-10-16 01:56  daves

	- (agentx/master_request.c): Don't free callback data structure.
		This holds information that needs to persist across multi-pass requests.
		I realise that this introduces a memory leak, but this isn't the
		correct place to handle this.
	
2000-10-12 14:52  hardaker

	- (snmpd.c): add -I to the help output.
	
2000-10-12 14:24  hardaker

	- (agent/dlmods/*): remove obsolete versions
	
2000-10-12 14:08  hardaker

	- (configure): update.
	
2000-10-12 14:01  hardaker

	- (acconfig.h, config.h.in, configure.in): Patch from Matt Braithwaite:
	  - udp configuration changes to check for misc structure definitions.
	
2000-10-12 13:48  hardaker

	- (TUNNEL-MIB.txt): TUNNEL-MIB definition.
	
2000-10-12 13:48  hardaker

	- (tunnel.h): config_add_mib(TUNNEL-MIB).
	
2000-10-12 13:47  hardaker

	- (tunnel.h, tunnel.c, tunnel.h): Patch from Frank Strauss:
	  - implement the TUNNEL-MIB.
	
2000-10-10 14:33  mslifcak

	Fix unlink_tree for "top level" tree nodes.
	
2000-10-10 11:02  hardaker

	- (Makefile.in): reverse library link ordering again...
	
2000-10-10 09:03  mslifcak

	Remove relative path to include system.h.
	
2000-10-10 06:53  mslifcak

	Remove unneeded decl of vsnprintf without stdarg/varargs decl of va_list.
	
2000-10-10 05:15  mslifcak

	Apply patch for DEC Alpha EV6, supplied by Shumon Huque<shuque@isc.upenn.edu>
	
2000-10-09 17:06  mslifcak

	patch to fix leading zero error introduced by changes for shutdown_mib.
	
2000-10-09 15:51  hardaker

	- (dlmod.c): minor debugging output additions.
	
2000-10-09 15:51  hardaker

	- (Makefile.in): move auto_nlist to libucdmibs.
	
2000-10-09 11:43  hardaker

	- (FAQ, README): add new mirror.
	
2000-10-09 10:26  mslifcak

	Move config- and store-related cleanup from shutdown_mib to snmp_shutdown.
	
2000-10-09 02:36  daves

	- (mibII/interfaces.c): Qualify an individual interface type test symbol
		(Qn: should any/all of the others be qualified as well?)
	
2000-10-06 08:56  mslifcak

	Support for shutdown_mib - clearing the MIB trees and configured registrations.
	
2000-10-06 05:33  mslifcak

	Plug memory leak for ucd-supplied setenv on Win32 platform.
	
2000-10-06 04:58  mslifcak

	Remove unused variables.
	
2000-10-05 23:45  nba

	- mib.c: fix silly bug in new oid parser, when leaving the tree and going
		into sub-ids we know nothing about
	
2000-10-05 16:03  hardaker

	- (Makefile.in): Patch from Harrie Hazewinkel:
	  - fix library dependency order.
	
2000-10-04 17:59  hardaker

	- (Makefile.in): install "extending" snmpconf file.
	
2000-10-04 17:58  hardaker

	- (extending): add snmpconf support for extending the agent (pass, exec, ...)
	
2000-10-04 17:58  hardaker

	- (monitor): misc updates and add "file" watching.
	
2000-10-04 17:57  hardaker

	- (acl): don't specify line specifications for default snmpconf usage.
	
2000-10-04 14:50  nba

	- FAQ: fix a confusion between "omit" and "include"
	
2000-10-04 13:25  hardaker

	- (pass_persist.c): opaques in pass_persist.
	
2000-10-04 10:35  hardaker

	- (pass.c): support opaque return types.
	
2000-10-04 07:15  mslifcak

	Fix parsing problem for -Pc option; reported by Christian Mautner.
	
2000-10-04 07:02  mslifcak

	qualify new i/f types.
	
2000-10-04 06:52  mslifcak

	qualify symbols for new i/f types.
	
2000-10-04 06:51  mslifcak

	Terminate list to compile (add a comma).
	
2000-10-04 00:18  nba

	- snmptable.c: index columnt (-Ci) width not properly computed when using
		GETBULK
	
2000-10-03 18:19  hardaker

	- (agent_registry.c, agent_registry.h, snmpd.c): Patch from John Naylon:
	  - add a passback argument to register_readfd() callbacks.
	
2000-10-03 18:17  hardaker

	- (Makefile.in): Patch from Harrie Hazewinkel:
	  - move auto_nlist.o/lo to libucdagent since some mib-modules need it.
	
2000-10-03 18:07  hardaker

	- (smux.c): Patch from Jochen Friedrich:
	  - fix getnext requests to subagents.
	
2000-10-03 17:26  hardaker

	- (mibJJ/interfaces.c): Patch from Frank Strauss:
	  - better iftype guessing.
	
2000-10-03 17:24  hardaker

	- (interfaces.c): Patch from Frank Strauss:
	  - better iftype guessing.
	
2000-10-03 16:52  hardaker

	- (smux.c): Patch from Doug Warzecha:
	  - fix oid parsing in traps.
	
2000-10-03 16:23  hardaker

	- (example.c, example.h): example of coding a v2 trap from someone who
	  I have very sadly forgotten.  I've been looking for that message for
	  a while to properly attribute this patch.  Sigh.
	
2000-10-03 16:21  hardaker

	- (snmp_agent.c): Patch from Douglas Warzecha:
	  - snmpd returns wrong error index on SNMPv1 request (BUG#375).
	
2000-10-03 09:12  mslifcak

	Fix null deref of ss->community, reported by Jim Pickering.
	
2000-10-03 08:03  mslifcak

	Casting to fix problems building with aCC
	Thanks to Markku Laukkanen <pky@moremagic.com>
	
2000-10-03 05:59  mslifcak

	Remove chdir to undo fix for (BUG#298)
	
2000-10-02 21:41  nba

	- mib.c: Escape " and \ in text strings.
	
2000-10-02 21:39  nba

	- snmp_logging.c: #include <netinet/in.h>
	
2000-10-02 21:38  nba

	- Makefile.in: fix a missing $(srcdir) during make install of mib2c
		configuration files
	
2000-10-02 21:37  nba

	- snmpset.c: Do a exit(2) for failure in setting the variable.
	
2000-10-02 21:36  nba

	- hr_swrun.c: add a safeguard for very long argument lists.
	
2000-10-02 21:34  nba

	- hr_disk.c: Add a name pattern that matches x86 IDE disks for Solaris.
	
2000-10-02 21:33  nba

	- kernel_sunos5.c: make the buffer for SIOCGIFCONF dynamic.
	
2000-10-02 11:41  hardaker

	- (Makefile.in): install snmpusm.h.
	
2000-10-02 10:48  hardaker

	- (snmpconf):
	  - new options for installing created files.
	  - more comments in the code.
	  - allow reading a .conf directly to writing for auto-commenting .conf files.
	  - misc.
	
2000-10-02 10:47  hardaker

	- (agent/mibgroup/Makefile.in, agent/Makefile.in): make depend-less.
	
2000-10-02 09:35  hardaker

	- (snmp_agent.c): protect against 0 byte statP mallocs.
	
2000-10-02 09:14  hardaker

	- (interfaces.c): Patch from Ted Rule:
	  - fix interfaces.c for variable length number formatting in /proc/net/dev.
	
2000-10-01 16:40  mslifcak

	Per Niels recommendation, chdir to PERSISTENT_DIRECTORY (re: bug #298)
	
2000-09-30 08:57  mslifcak

	Fix DEBUGMSGTL not found error for builds without dlmod support.
	Thanks to simon@zid.tuwein.ac.at
	
2000-09-30 08:50  mslifcak

	Fix some kernel symbols - thanks to simon@zid.tuwien.ac.at
	
2000-09-29 14:35  hardaker

	- (*/Makefile.in): make depend + .o -> .lo fixes.
	
2000-09-29 14:27  hardaker

	- (makefileindepend.pl): skip empty depend lines.
	
2000-09-29 14:09  hardaker

	- (snmpconf): drop duplicate lines from read in snmpd.conf files.
	
2000-09-29 13:46  hardaker

	- (snmpconf): sort unknown directives by filetype (whoops).
	
2000-09-29 13:42  hardaker

	- (monitor): minor wording adjustments.
	
2000-09-29 13:42  hardaker

	- (snmpconf): print more information/comments to the screen.
	
2000-09-29 11:31  hardaker

	- (var_struct.h): increase registration name length to 32 from 16 (Bug #172)
	
2000-09-29 11:12  hardaker

	- (snmp_api.c): incorrect val length passed to parse_unsigned_int (Bug #339).
	
2000-09-29 11:01  hardaker

	- (snmp_api.c): fix Bug#353 for hostnames that look like "5w".
	  - don't interprete them as an ip-port.
	
2000-09-29 10:39  hardaker

	- (snmp_alarm.c): Patch from jbpn@cambridgebroadband.com:
	  - There is a peculiarity in the snmp_alarm_unregister function in
	    snmplib/snmp_alarm.c which can cause a segmentation fault. (Bug #367)
	
2000-09-29 10:34  hardaker

	- (snmpTargetParamsEntry.c): Patch from John Naylon:
	  - fix use of NULL timestamp pointer in new row creation (Bug #346)
	
2000-09-28 14:38  nba

	- mib_api.3: add a few functions to the header
	
2000-09-28 14:14  nba

	- snmptrap.c: remove an extraneous snmp_free_pdu
	
2000-09-28 14:13  nba

	- man/: add man entries for many library functions (pointing to snmp_api.3)
	
2000-09-28 11:09  mslifcak

	remove second copy of sys/socket.h
	
2000-09-28 11:08  mslifcak

	For building on Ultrix V4.x
	
2000-09-27 12:59  hardaker

	- (dlmod.h): add the UCD-DLMOD-MIB to the default load list.
	
2000-09-27 12:55  hardaker

	- (config.h.in, configure, configure.in, ucd_snmp.h, dlmod.c):
	  - include ucd-snmp/dlmod by default.
	  - build code only if dlopen is found.
	
2000-09-27 08:31  hardaker

	- (auto_nlist.c): Patch from Harrie Hazewinkel:
	  - don't print kernel based warning messages when -r, etc, is specified.
	
2000-09-26 16:07  hardaker

	- (displaytable.pm): minor bug fixes.
	
2000-09-26 14:21  hardaker

	- (displaytable.pm, manager.pm):
	  - displatable supports -mark/-onmarked.
	  - user's oncall schedule is modifiable via the web.
	
2000-09-26 13:17  mslifcak

	For Win32 API: Declare strtoul, vsnprintf; Enable reverse BER encoding.
	
2000-09-26 13:15  mslifcak

	Include system.h (vsnprintf decl)
	
2000-09-26 13:14  mslifcak

	Fix unsigned comparison.
	
2000-09-26 13:14  mslifcak

	Fix unsigned comparisons.
	
2000-09-26 13:13  mslifcak

	Fix signed comparison; Remove unused var.
	
2000-09-26 13:12  mslifcak

	Include getopt.h (optarg decl); Remove unused var.
	
2000-09-26 13:11  mslifcak

	Match Initialise_Table args 3,4 declarations with definitions.
	
2000-09-26 12:58  hardaker

	- (interfaces.c): make the adminstatus RONLY.
	
2000-09-26 10:21  hardaker

	- (mib2c): chomp($1) is illegal.
	
2000-09-26 03:04  mslifcak

	Explicitly build path to CACHEFILE, as not all C compilers support "##".
	
2000-09-25 17:49  hardaker

	- (displaytable.pm): Wes actually documented something?  you must be kidding!
	
2000-09-25 16:56  mslifcak

	chdir just before sending coldstart trap, to allow for paths to be
	resolved.
	
2000-09-25 15:08  hardaker

	- (displaytable.pm): minor graphing changes
	
2000-09-25 09:35  mslifcak

	case insensitive token search (use strcasecmp).
	
2000-09-22 06:03  nba

	 -mibs/: MIB updates
	
2000-09-22 05:55  nba

	- mibs/: MIB updates
	
2000-09-22 05:52  nba

	- snmp_api.c: support setting of BITS variables
	
2000-09-22 05:50  nba

	- snmpstatus.c: show error object
	
2000-09-22 04:29  nba

	- snmpusm.c: issue error message with object
	
2000-09-22 04:28  nba

	- system.h: provide prototypes for strtol, strtoul, snprintf, vsnprintf
	
2000-09-22 04:27  nba

	- vacm_vars.c: protect against overrun of strings
	
2000-09-21 16:17  nba

	- apps/: display failed object when one is identified by pdu->errindex
	
2000-09-21 15:59  hardaker

	- (Makefile.in, snmpdf.1): document the snmpdf command.
	
2000-09-21 15:50  nba

	- snmptable: use GETBULK to collect data when protocol allows it. Add
		-CB options to fall back to GETNEXT.
	
2000-09-21 15:38  nba

	- mib.c: rewrite index handling in object ids, to allow symbolic enums.
		Add Daves suggested -Ov output. Also enhace -Td output to
		destinguish OBJECT-TYPE from TRAP-TYPE, MODULE-IDENTITY etc.
	
2000-09-21 15:31  hardaker

	- (snmpdf.c): use the UCD-SNMP-MIB's dskTable if the
	  HOST-RESOURCES-MIB is empty or if -Cu is specified on the command line.
	
2000-09-21 15:28  nba

	- parse.c: add ability to collect VARIABLES/OBJECTS for TRAP-TYPE
		and NOTIFICATION-TYPE. Ignore files that does not have DEFINITIONS
		as their second token. Enhance -Td output accordingly.
	
2000-09-21 15:22  nba

	- snmplib: add snprintf, strtol, strtoul for systems that don't have them
	
2000-09-21 15:10  hardaker

	- (mib.h): add fake struct definition for enums
	
2000-09-21 14:16  nba

	file strtoul.c was initially added on branch V4-1-1-patches.
	
2000-09-21 14:16  nba

	file strtol.c was initially added on branch V4-1-1-patches.
	
2000-09-21 14:16  nba

	file snprintf.c was initially added on branch V4-1-1-patches.
	
2000-09-21 06:16  hardaker

	- (mib.c, mib.h): make sprint* non-static (bug #132).
	
2000-09-21 00:25  hardaker

	- (snmp_alarm.c): Patch from John Naylon:
	  - fix bug #360 where a client might remove a alarm registration
	    during a call to the alarm function and invalidate the pointer
	    being used by the calling function.
	
2000-09-21 00:22  hardaker

	- (configure, configure.in): --disable-shared by default in cvs checkouts.
	
2000-09-20 17:31  hardaker

	- (snmpconf): space indent tokens if # prepended.
	
2000-09-20 17:30  hardaker

	- (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c): null internal help lines.
	
2000-09-20 17:29  hardaker

	- (Makefile.in, monitor): disk, proc, and load checks.
	
2000-09-20 17:28  hardaker

	- (authopts): fix valid answers for auth and priv types.
	
2000-09-20 17:27  hardaker

	- (vacm_vars.c, usmUser.c, snmpv3.c): NULL out help messages for .conf
	  tokens that are either internal or no longer the standard way of
	  doing things.
	
2000-09-20 17:26  hardaker

	- (configure, configure.in): export SNMPCONFPATH to Makefiles
	
2000-09-20 17:25  hardaker

	- (EXAMPLE.conf.def): minor correction of table name.  More errors exist.
	
2000-09-20 16:46  hardaker

	- (Makefile.in, debugging, mibs, output): more snmp.conf snmpconf config files.
	
2000-09-20 15:17  hardaker

	- (Makefile.in, authopts): snmp.conf support for basic authentication options.
	
2000-09-20 14:55  hardaker

	- (snmpconf):
	 - don't force reading of /usr/local/share/snmpd.conf.
	 - don't print unknown directive comment headers if there aren't any.
	
2000-09-20 14:45  hardaker

	- (snmpconf): space things out on the screen a bit better.
	
2000-09-20 14:44  hardaker

	- (trapsinks): add port number option to trapsink directives.
	
2000-09-20 14:35  hardaker

	- (Makefile.in, snmpconf): install snmpconf and its various support files.
	
2000-09-20 14:20  hardaker

	- (snmp_api.c, snmp_api.h): do reverse v3 header encoding with a static buffer.
	
2000-09-20 11:37  hardaker

	- (snmpconf): misc updates and improvements.
	
2000-09-20 08:54  hardaker

	- (snmp_api.c): Fix dynamic array  problem pointed out by Jochen Kmietsch.
	
2000-09-20 02:05  daves

	- (agentx/protocol.c): Don't include context strings on PDUs that shouldn't have them
		(Thanks to Pedro Pereira for identifying this)
	
2000-09-19 17:07  hardaker

	- (acl, system, trapsinks): initial snmpconf description files.
	
2000-09-19 17:06  hardaker

	- (snmpconf): read older configuration files in and merge with new results.
	
2000-09-19 14:40  hardaker

	- (snmp_api.c): print pdu type on debugging dump output.
	
2000-09-19 14:15  hardaker

	- (asn1.c, snmp.c): reverse encoding support for specialized opaque
	  datatypes (float, double, etc).
	
2000-09-19 14:15  hardaker

	- (aclocal.m4): document macros a bit more for submission to the
	  autoconf macro library.
	
2000-09-19 08:30  mslifcak

	Fix bug #295 reported by John Whitney johnw@aiinet.com
	
2000-09-18 14:59  hardaker

	- (snmp_vars.h, snmpd.h): Patch from Harrie Hazewinkel:
	  - move getStatPtr definition to proper .h file.
	
2000-09-18 14:55  mslifcak

	Fix bug #347 reported by das_deniz@yahoo.com: make sbin install dir
	
2000-09-14 09:05  hardaker

	- (agent_read_config.c, snmpd.conf.5.def): Patch from Harrie Hazewinkel:
	  - add a port specification snmpd.conf token.
	
2000-09-14 08:52  hardaker

	- (agent_trap.c): ignore output of gethostbyname for trap session adding.
	
2000-09-13 15:06  hardaker

	- (snmpconf): new utility to generate .conf files by prompting the
	  user with questions.
	
2000-09-08 13:07  hardaker

	- (proxy.c): Patch from Scott Lipcon:
	  - fix proxy support for null length strings.
	
2000-09-07 10:12  hardaker

	- (config.h.in, configure, configure.in):
	 - fix openssl checks.
	 - run autoheader.
	
2000-09-05 13:35  mslifcak

	Minor touchups to build on Win32 platform.
	
2000-09-05 13:34  mslifcak

	Welcome the newest ucd-snmp applications to the Win32 builds.
	
2000-09-04 15:19  nba

	- read_config.c: restart errorcount when reloading config
	
2000-09-04 15:12  nba

	- snmpnetstat.1: align man page with program
	
2000-09-04 15:10  nba

	- ipAddr.c: remove a bad ntohl for OpenBSD
	
2000-09-04 15:09  nba

	- mibincl.h, {tc,ud}p{,Table}.c: ensure just one include of socket.h
		to make unprotected include file in Ultrix happy
	
2000-09-04 15:05  nba

	- configure.in: make --without-libwrap work
	
2000-09-01 15:14  hardaker

	- (vmstat_solaris2.c, vmstat_solaris2.h): Patch from Jochen Kmietsch:
	  - updated code.
	
2000-09-01 11:54  hardaker

	- (snmptrapd.c): Scott Lipcon noted that snmptrapd doesn't support -T.
	
2000-08-30 13:28  nba

	- parse.c: fix loop in syntax error in DEFVAL clause. Also fix reading
		of .index file with filenames containing blanks.
	
2000-08-28 13:43  marz

	minor syntax glitch in POD docs
	
2000-08-24 01:55  daves

	- (apps/snmptable.c): Fix bug with displaying header-less indexed tables
		(Thanks to Ernie Miller)
	
2000-08-19 11:29  mslifcak

	Apply patch from <Christoph.Mammitzsch@tu-clausthal.de>
	to fix sign in asn_rbuild_unsigned_int .
	
2000-08-18 04:18  mslifcak

	restore previous version; openbsd, solaris, linux build ok.
	
2000-08-18 03:44  mslifcak

	remove unused printf argument passed to snmp_log.
	
2000-08-18 03:20  mslifcak

	fix bug 253 with patch supplied by Jeffrey Honig <jch@bsdi.com>
	
2000-08-18 02:52  mslifcak

	fix bug 318 - test 9 and 10 explicitly create the test user.
	
2000-08-17 13:42  mslifcak

	The battle to trim newlines correctly continues...reduce length by one.
	
2000-08-16 15:04  hardaker

	- (snmp_api.c, snmpusm.c): fix various encryption/decryption problems.
	
2000-08-16 15:03  hardaker

	- (scapi.c): fix padding size in encryption.
	
2000-08-16 14:48  hardaker

	- (scapi.c): set plaintext length at the end of sc_decrypt.
	
2000-08-15 05:08  mslifcak

	Fix bug 284 with a short explanation about snmp.conf.
	
2000-08-15 03:00  mslifcak

	Fix bug 283 - umask 022, make install. Thanks to csaba.toth@szk.bke.hu
	
2000-08-15 00:09  nba

	- snmptest.c: overhaul input_variable, kill newline
	
2000-08-14 22:05  nba

	- aclocal.m4, configure.in: fixes for configure --silent
	
2000-08-14 17:27  hardaker

	- (Makefile.top, configure, configure.in):
	  - --enable-silent-libtool to make Niels smile.
	
2000-08-14 17:17  hardaker

	- (snmpv3.c, snmpv3.h): implement a new (default) engineID type based
	  on a random number, and a timestamp.
	  - I think it won't invalidate existing installations (heh).
	
2000-08-14 16:47  hardaker

	- (read_config.c):
	  - if -Dread_config, then print even no-help tokens and a * for PREMIB ones.
	
2000-08-14 14:51  nba

	- (many): portability fixes for OpenBSD 2.6, FreeBSD 4.1, Ultrix 4.5
	
2000-08-14 11:33  hardaker

	- (keytools.c): Patch from Yigal Hochberg:
	  - remove unused context variables.
	
2000-08-14 11:29  hardaker

	- (scapi.c): Patch from Yigal Hochberg:
	  - remove duplicate keylength check.
	
2000-08-11 13:09  hardaker

	- (snmp_api.c): optimize reverse encoding of varbindlists.
	
2000-08-11 08:55  hardaker

	- (README.mib2c): Patch from Jan Alfred Sandven:
	  - typos.
	
2000-08-11 06:05  nba

	- apps/*: snmpapp -V should not give the usage message too.
	
2000-08-11 00:44  nba

	- snmptrapd.8: fix typo. Thanks to G. Allen Morris III <gam3@acm.org>
	
2000-08-10 23:23  nba

	- parse.c: predefine ObjectSyntax, ApplicationSyntax, SimpleSyntax and
		ObjectName
	
2000-08-10 16:20  hardaker

	- (Makefile.in, mib2c):
	  - make mib2c look in $(snmplibdir) for .conf files.
	  - install mib2c and .conf files.
	
2000-08-10 14:33  hardaker

	- (default_store.h, snmp_api.c): dynamically decide to reverse/forward encode.
	
2000-08-10 14:31  hardaker

	- (extensible.c): fix CR termination.
	
2000-08-10 14:25  hardaker

	- (acconfig.h, config.h.in): define reverse encoding on by default.
	
2000-08-10 13:02  mslifcak

	fix bug 252 for configure and sys/socket.h on BSD/OS 4.2
	
2000-08-10 09:07  hardaker

	- (asn1.c, asn1.h, snmp.c, snmp.h, snmp_api.c, snmp_api.h, snmpusm.c,
	  snmpusm.h, snmpv3.c):
	  - implement reverse encoded messages.
	    - TODO: clean up, run-time determination of weather to use it or not.
	
2000-08-09 15:40  mslifcak

	Fix bug 331 with patch in part provided by John Naylon <jbpn@cambridgebroadband.com>
	
2000-08-09 15:27  mslifcak

	no // comment, in deference to non-ANSI-C compilers.
	
2000-08-09 07:21  nba

	- hr_swrun.c: fix the RunPath for swapped out Linux process
	
2000-08-09 07:21  nba

	- hr_print.c: fix a debug token
	
2000-08-09 04:44  nba

	- main.c: fix parsing of -v
	
2000-08-09 01:13  daves

	- (mibJJ/ipRoute.h): Omit route_write for now
	
2000-08-09 00:58  daves

	- (mibJJ/*): Experimental re-write of mibII
		(Pilot error when trying to commit the changes earlier - sorry!)
	
2000-08-08 10:06  hardaker

	- (extensible.c): strip newlines.
	
2000-08-08 08:51  hardaker

	- (snmp_parse_args.c): Patch from Scott Lipcon: start optind at 1 not 0.
	  -
	
2000-08-08 06:36  mslifcak

	Fix bug #295 (free *secStateRef before allocating another one).
	
2000-08-08 06:05  mslifcak

	fix bug #298 reported and patch supplied by Conrad Link <clink@ml.com>
	
2000-08-08 04:59  nba

	- snmp_api.c: fix a busy loop when alarm queue is active without any
		outstanding requests
	
2000-08-08 04:47  nba

	- snmpset.1: cannot set counters
	
2000-08-08 04:42  mslifcak

	Fixed (BUG#332) using patch submitted by John Naylon <jbpn@cambridgebroadband.com>
	Also consolidated comments about the four send PDU functions.
	
2000-08-07 06:59  mslifcak

	Fix leak in reportable errors found by John Naylon <jbpn@cambridgebroadband.com>
	
2000-08-07 05:48  nba

	file add_module_replacement.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 05:48  nba

	file read_objid.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file snmp_set_save_descriptions.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file snmp_set_mib_warnings.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file read_module_node.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file read_module.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file read_all_mibs.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file read_mib.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file print_variable.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file print_value.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file print_objid.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file print_description.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file print_mib.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file init_mib_internals.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file init_mib.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file get_module_node.3 was initially added on branch V4-1-1-patches.
	
2000-08-07 02:49  nba

	file add_mibdir.3 was initially added on branch V4-1-1-patches.
	
2000-08-04 17:13  hardaker

	- (configure, configure.in): add in the notification group by default.
	
2000-08-04 17:08  hardaker

	- (notification.h): notification mib wrapper.
	
2000-08-04 17:06  hardaker

	- (snmp_parse_args.c):
	 - initialize optind before calling getopt.
	 - debugging output.
	
2000-08-04 16:56  hardaker

	- (proxy.c): properly set the first (unused) argument to snmp_parse_args().
	
2000-08-04 16:53  hardaker

	- (agent_trap.c, snmpNotifyTable.h, snmpTargetAddrEntry.c,
	  snmpTargetAddrEntry.h, snmpTargetParamsEntry.c,
	  snmpTargetParamsEntry.h, target.c):
	  - if using the snmpNotificationTable, insert non-v1 trap sinks into it.
	
2000-08-04 05:26  daves

	- (mibgroup/mibJJ.h mibgroup/mibJJ/*): Experimental re-write of mibII
	
2000-08-04 05:21  daves

	- (mibgroup/util_funcs.[ch]): New 'cached table' routines
	
2000-08-03 08:37  mslifcak

	Fix bug #325 identified by John Naylon <jbpn@cambridgebroadband.com>
	
2000-08-03 01:24  nba

	file IP-FORWARD-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-08-03 01:24  nba

	file INET-ADDRESS-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-08-03 01:24  nba

	file IF-INVERTED-STACK-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-08-03 01:24  nba

	file HCNUM-TC.txt was initially added on branch V4-1-1-patches.
	
2000-08-02 07:06  mslifcak

	Silent running grep results.
	
2000-08-02 06:10  mslifcak

	Fix BUG #291 : allow "255.255.255.255" for text input to ASN_IPADDRESS
	
2000-08-02 05:20  mslifcak

	Fix (BUG#323) : free PDU when snmp_send fails.
	
2000-08-02 05:06  mslifcak

	Add -p option once to snmpd args.
	Find MIBDIRS in source tree.
	Fix condition to set PATH.
	
2000-08-01 23:30  nba

	- ip.c: One more #if solaris
	
2000-08-01 23:19  nba

	- ip.c: A bad #if ... the proper define to test for Solaris is solaris2
	
2000-08-01 16:40  hardaker

	- (snmp_parse_args.c): remove unused usage() typedef.
	
2000-08-01 16:40  hardaker

	- (proxy.c, proxy.h): -Wall warning fixes.
	
2000-08-01 16:39  hardaker

	- (FAQ): mention newer versions of Solaris.
	
2000-08-01 16:37  hardaker

	- (TESTCONF.sh, TESTCONF.sh.in): revert to non-configed TESTCONF.
	
2000-08-01 16:31  hardaker

	- (Makefile.top): make un-quiet.
	
2000-08-01 10:23  hardaker

	- (snmp-ucd.sh): fix bug #297 (don't kill grep and init script invocations).
	
2000-08-01 04:45  mslifcak

	Fix bug found by Yigal Hochberg <hochberg@dmhsoftware.com>
	
2000-08-01 03:30  daves

	- (agent/snmp_vars.c): Fix building of complete OID
		(work with the name originally registered,
		 not any subsequent division boundaries)
	
2000-07-31 20:09  mslifcak

	Remove duplicate fopen from shell_command.
	
2000-07-31 18:58  mslifcak

	(TESTCONF.sh.in) - set MIBDIRS to sibling of the testing directory.
	(RUNTESTS) - allow binaries to be in the "-D bindir" directory.
	
2000-07-31 15:25  mslifcak

	Dont adjust PATH if SNMP_PATH is set.
	Dont add port spec to SNMP_FLAGS if one is already specified.
	
2000-07-31 13:49  mslifcak

	Remove test directories for skipped tests.
	Keep test directories for failed tests.
	Keep test directories for passed tests when "RUNTESTS -s" is specified.
	Search config.h at the root of the build tree.
	
2000-07-31 11:32  mslifcak

	Merge from automake-1.4: Add for Rhapsody, OpenStep, Cray-T3, SX-4, SX-5
	
2000-07-31 11:31  mslifcak

	Merge from automake-1.4: Add for Rhapsody, OpenStep
	
2000-07-30 17:38  hardaker

	- (snmpNotifyTable.c, snmpNotifyTable.h, target.c, target.h):
	  - implement untested filtering function callback for target searches.
	  - delete unused function.
	  - misc warning fixes.
	
2000-07-30 17:07  hardaker

	- (snmpNotifyFilterProfileTable.c, snmpNotifyFilterProfileTable.h,
	  snmpNotifyFilterTable.c, snmpNotifyFilterTable.h):
	  - more notification table implementations for filtering.
	    - Framework complete, functionality is not.
	
2000-07-30 17:05  hardaker

	- (header_complex.c, header_complex.h):
	  - handle implied objects.
	  - implement header_complex_get() for simple data retrievals.
	
2000-07-28 06:15  mslifcak

	Cleanup include headers to fix bug #307. Thanks to sandven@research.att.com.
	
2000-07-27 15:19  hardaker

	- (configure, configure.in): Patch from Vinay Mohta:
	  - access_hosts() requires an argument so fake one.
	
2000-07-27 15:00  hardaker

	- (interfaces.c): Patch from Mattias Barthel:
	  - fix for interfaces without an attached IP address.
	
2000-07-27 14:55  hardaker

	- (vmstat_solaris2.c, vmstat_solaris2.h): Patch from Jochen Kmietsch:
	  - support raw values.
	
2000-07-27 08:25  hardaker

	- (snmpusm.c): print errors to stderr.
	
2000-07-27 06:20  nba

	- parse.c: Fix a missing initization when one MIB holds MODULE-COMPLIANCE
		for another
	
2000-07-27 01:35  nba

	- snmp_api.c: Fix pdu->community being overwritten with session->community
		Thanks to Dana P. Cook <dcook@cabletron.com>
	
2000-07-26 22:28  mslifcak

	Update for win32 build: remove unused variables and unpublished method.
	
2000-07-26 08:53  hardaker

	- (mib2c.storage.conf): misc changes and improvements.
	
2000-07-26 08:53  hardaker

	- (tkmib): Patch from Bert Driehuis:
	  - translateObj hack.
	
2000-07-26 08:49  hardaker

	- (tkmib): Patch from Bert Driehuis:
	  - remove beginning newline in description clauses.
	
2000-07-21 14:00  hardaker

	- (setupdb, snmptosql): only delete history rows once every hour or so.
	  - too CPU intensive for large tables.
	
2000-07-21 12:59  hardaker

	- (setupdb, snmptosql): record and display sysUpTime and others.
	
2000-07-21 12:57  hardaker

	- (manager.pm): graphing works again.
	
2000-07-21 12:57  hardaker

	- (displaytable.pm): comments, legends, and max/min work again.
	
2000-07-17 11:00  hardaker

	- (vmstat_solaris2.h): config_require kernel_sunos5.
	
2000-07-12 09:29  hardaker

	- (snmpv3.c): copy key length as well as the key when using the same
	  privacy key as the auth key.
	
2000-07-11 13:34  marz

	added ranges field to SNMP::MIB hash
	
2000-07-11 10:05  hardaker

	- (mib.c): Patch from Robert Story:
	  - make null PREFIX variable possible so non-dot-leading oids are accepted.
	
2000-07-11 09:22  hardaker

	- (snmp_agent.c, snmptrapd.c, snmp_api.c, snmp_api.h, snmpusm.c, snmpusm.h):
	  - make the session pointers indicate weather or not they are
	    "authoritative", meaning weather they should be learning engineIDs
	    or reporting on them.
	  - pass the received-packet session pointer into snmpv3_parse and
	    usm_proccess_in_msg() to use this flag.
	  - set isAuthoratative = true in the agent, and unknown in the snmptrapd.
	
2000-07-11 08:32  hardaker

	- (snmpv3.c): make the createUser token accept an engineid (-e ARG) to use.
	
2000-07-07 01:37  daves

	- (mibII/interfaces.c): Recognise Token Ring interfaces under Linux
	
2000-07-06 17:19  hardaker

	- (read_config.c): print generic strings when saving persistent data
	  where possible.  (IE, check for printable characters before printing hex).
	
2000-07-06 17:05  hardaker

	- (TESTCONF.sh, TESTCONF.sh.in): moved TESTCONF.sh to TESTCONF.sh.in
	  and have the MIBS path variable built by configure since it knows
	  where the root level source directory is.
	
2000-07-06 17:04  hardaker

	- (configure, configure.in, header_complex.c, snmpNotifyTable.c,
	  asn1.h, snmp_api.c):
	  - implement IMPLIED index handling.
	  - make the created USM entries set the storageType and RowStatus
	    appropriately.
	
2000-07-06 17:02  hardaker

	- (snmp_api.h): better comments on a couple of function definitions.
	
2000-07-05 07:50  mslifcak

	fix (BUG#290) gracefully handle some PDUs that have no variables.
	
2000-07-05 06:46  mslifcak

	[no log message]
	
2000-07-04 10:21  hardaker

	- (snmp_vars.c, snmptrapd.c, snmp_api.c, snmp_api.h, snmpusm.c, snmpusm.h):
	  - remove last remnants of the "initial" user.
	  - make engineid reports from the usm happen based on the report flag
	    in the message flag.
	    - Note: this is a big issue with the SNMPv3 protocol specs.  The
	      specifications note that you send a report if you are
	      "authoritative", but don't describe how to know if you are
	      authoritative or not.  For situations like proxies and
	      notification receivers, where you are sometimes authoritative
	      and other times you're not, this is problematic.  The SNMPv3
	      ASIs do not pass in enough information to determine this and the
	      WG has proclaimed that the ASIs are not meant to be used as an
	      API, but the initial work done by NAI and TISLabs attempted to
	      implement the USM such that it would be a "reference" release
	      and hence we followed the specifications to the letter and used
	      the ASIs as APIs just to see if we could.  We could previously
	      only because we were always either authoritative or
	      non-authoritative.  Since beginning to work on proxy and the
	      notification mib, this is no longer possible.  For the record, I
	      am hereby changing the initial reference release in such a
	      manner as it no longer conforms exactly to the SNMPv3 ASIs.  So
	      as not to confuse anyone, this is an entirely theoretical issue
	      with respect to the SNMPv3 specification and is perfectly legal
	      to do.  Though I could easily go on, I'll step off my soap box now.
	
2000-07-03 10:10  hardaker

	- (agent_callbacks.h, agent_trap.c, agent_trap.h, snmpNotifyTable.c,
	  snmpTargetAddrEntry.c, snmpTargetAddrEntry.h,
	  snmpTargetParamsEntry.c, snmpTargetParamsEntry.h, target.c):
	  - Add a new callback for sending traps.
	    - Make the notification mib use it.
	  - make the target mib generate more persistent sessions.
	  - Make the notification mib always ask the target mib for a session
	    list, which is now cached directly by the target mib.
	
2000-07-03 08:38  mslifcak

	fix (BUG#262) - (some) statements that cannot be reached.
	
2000-07-03 07:55  mslifcak

	fix (BUG#287)
	
2000-07-03 06:11  mslifcak

	fix bug # 289
	
2000-06-30 04:45  mslifcak

	simplify memory allocation in read_config_read_{octet_string, objid}
	
2000-06-30 00:47  nba

	- read_config.c: Fix a missing initialization for keywords without help
	
2000-06-28 23:37  nba

	- IF-MIB.txt: upgrade to RFC 2863
	
2000-06-28 00:58  nba

	- interfaces.c, configure: Irix 6.5 has ifi_baudrate.ifs_value
	
2000-06-27 01:34  nba

	- main.c: better option parsing.
	
2000-06-27 01:34  nba

	- snmpv3.c: do case insensitive matching of option values.
	
2000-06-27 00:33  nba

	- snmptranslate.1: document that -w is also for -Td
	
2000-06-27 00:30  nba

	- various man page nit-picking
	
2000-06-27 00:28  nba

	- snmptable.c: fixes and usage message for -Ch and -CH
	
2000-06-26 23:43  nba

	- Makefile.in, *MIB.txt: update to current RFC version
	
2000-06-26 23:42  nba

	- Makefile.mib, mibfetch, smistrip: tools to extract MIBs from RFC
		documents.
	
2000-06-26 23:40  nba

	- parse.c, mib.[ch], snmptranslate.c: add parsing of CHOICE and checks for
		OBJECT-GROUP and AGENT-CAPABILITIES. This allows us to parse
		complete MIB extracts from RFC documents.
	
2000-06-26 23:38  nba

	- Makefile.top: make libtool silent, so we can see those warnings
	
2000-06-26 23:37  nba

	- snmpTargetAddrEntry.c: do a cast to kill a warning
	
2000-06-26 23:32  nba

	- agent_trap.c: Fix a leak when request is blocked by VACM and no trap
		is sent.
	
2000-06-26 11:56  mslifcak

	fix (BUG#233)
	
2000-06-23 06:42  mslifcak

	replace malloc/memset 0 with calloc.
	
2000-06-23 01:08  daves

	- (mibII/kernel_linux.[ch], mibII/ip.c): Added support for ipRoutingDiscards
		(Thanks to Bryan Blackman)
	
2000-06-22 17:09  mslifcak

	remove extra include errormib.h
	
2000-06-22 16:50  mslifcak

	Fix bug #276 - close most file descriptors before exec'ing command.
	
2000-06-22 15:59  mslifcak

	fgets: use sizeof(buf) in lieu of compiler constant STRMAX.
	
2000-06-22 15:53  mslifcak

	Use fewer large static buffers.  pass_persist uses bigger buffers now.
	
2000-06-21 14:59  hardaker

	- (manager.pm, snmptosql): record and report sysUpTime.
	
2000-06-21 14:31  hardaker

	- (snmptosql): minor sql caching speed optimizations.
	
2000-06-21 13:33  hardaker

	- (snmptosql): Ack.  Don't delete stuff from the history table that frequently.
	
2000-06-21 12:51  hardaker

	- (snmptosql): better error description support.
	
2000-06-21 12:46  hardaker

	- (manager.pm, snmptosql): collect sysDescr, sysObjectId, & versionTag.
	
2000-06-21 12:46  hardaker

	- (displaytable.pm): add -selectorder.
	
2000-06-21 12:25  hardaker

	- (snmpNotifyTable.c): Uh, only if not deleted.
	
2000-06-21 12:23  hardaker

	- (snmpNotifyTable.c): change createAndGo/createAndWait states to active/NIS.
	
2000-06-20 20:01  mslifcak

	Declare top_builddir to avoid annoying /libtool not found message.
	
2000-06-20 17:30  mslifcak

	Dont assume ANSI C-preprocessor (replace "##" concatenation with sprintf).
	
2000-06-20 15:37  mslifcak

	Win32 MS-VC++ build fixups.
	
2000-06-20 15:37  mslifcak

	Encapsulate local variable "x" to the scope where needed.
	
2000-06-20 15:36  mslifcak

	Remove unused var "newvar".
	
2000-06-20 15:36  mslifcak

	Use int vs ulong for array indexing variables to avoid signed/unsigned mismatch.
	
2000-06-20 15:34  mslifcak

	Remove unused vars struct tm, time_t.
	
2000-06-20 15:34  mslifcak

	Remove unused var "initlist".
	
2000-06-20 15:33  mslifcak

	Declare strncasecmp in system.h ; Remove unused var "status".
	
2000-06-20 15:31  mslifcak

	Remove unused vars.
	
2000-06-20 15:30  mslifcak

	Declare optarg in getopt.h.
	
2000-06-20 14:00  hardaker

	- (mib2c.storage.conf): misc minor changes.
	
2000-06-20 13:59  hardaker

	- (.cvsignore, snmpNotifyTable.c, snmpNotifyTable.h):
	  - SNMP-NOTIFICATION-MIB's snmpNotifyTable implemented:
	    - uses the SNMP-TARGET-MIB to get its addresses from.
	    - uses header_complex to handle the data.
	    - much todo:
	      - dynamic target/notification mib updating without kill -HUP needed.
	        - this will be a real pain.
	      - fix v3 related traps still (same usm bug I've been meaning to fix).
	      - the rest of the SNMP-NOTIFICATION-MIB tables.
	
2000-06-20 13:53  hardaker

	- (snmpTargetAddrEntry.c, snmpTargetAddrEntry.h,
	  snmpTargetParamsEntry.c, snmpTargetParamsEntry.h):
	- generic target session creation
	- misc other minor fixes.
	
2000-06-20 13:51  hardaker

	- (target.h, target.c, target.h): generic target session creation
	  based on entries in the SNMP-TARGET-MIB table.
	
2000-06-20 13:50  hardaker

	- (header_complex.c): remove Michael's horriblely wrong "fixes".
	
2000-06-20 13:48  hardaker

	- (agent_trap.c, agent_trap.h): add remove_trap_session().
	
2000-06-20 13:46  hardaker

	- (read_config.c): deal with 0-length persistent strings better.
	
2000-06-19 12:32  mslifcak

	Check more alloc failures.
	
2000-06-19 12:15  mslifcak

	(protocol.c) Use sizeof(oid), not 4!
	(client.c) Add _all_ of OID value for agentx_register and agentx_unregister.
	
2000-06-19 11:41  mslifcak

	 Removed sizeof(u_char) and unnecessary (unsigned) casts to malloc params.
	
2000-06-19 03:04  nba

	Prototype fixup.
	
2000-06-19 03:01  nba

	s/conifg/config/ .... Hrrrmmmpf
	
2000-06-19 02:58  nba

	- makenosysdepend.pl Makefile.in: object files are now named .lo ...
	
2000-06-16 16:01  hardaker

	- (snmpTargetAddrEntry.h): add the SNMPv2-TM mib to the default list.
	
2000-06-16 16:01  hardaker

	- (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c): fix incorrect OIDs.
	
2000-06-15 06:45  marz

	fat fingers
	
2000-06-15 06:42  marz

	add defaults to daemon search path...recalc t/snmptest.cmd everytime per makefile.PL is run
	
2000-06-14 16:15  hardaker

	- (manager.pm): fix user preferences.  Columns are optionally
	  displayable again.
	
2000-06-14 16:15  hardaker

	- (snmptosql): fix history deletion.
	
2000-06-12 16:43  hardaker

	- (snmpd.conf.5.def): document trapsess.
	
2000-06-12 16:39  hardaker

	- (agent_read_config.c, agent_trap.c, agent_trap.h):
	  - new snmpd.conf token for trap sessions: "trapsess".
	    - uses snmp_parse_args so any type of trap can be sent with it
	      modified by any of the parameters that are documented in snmpcmd(1).
	    - v3 traps don't work due to the same USM problems found in the
	      recent proxy submissions (my next target).
	    - -Ci in the argument specifies informs should be used.
	
2000-06-12 16:18  hardaker

	- (master_request.c): re-enable freeing of master request.
	
2000-06-12 16:17  hardaker

	- (acconfig.h, config.h.in): save exec data to /var/ucd-snmp.
	  - could cause problems for non-root runs.  Untested.
	
2000-06-12 14:12  hardaker

	- (snmptrapd_log.c): Patch from Markku Laukkanen:
	  - remove ending commas in enum list.
	
2000-06-12 10:36  hardaker

	- (setupdb, setupuser, snmptosql): use "Table"s instead of "Entry"s.
	
2000-06-12 10:33  hardaker

	- (manager.pm): save mib descriptions for display purposes (again).
	
2000-06-12 10:29  hardaker

	- (manager.pm): remove debugging statements.
	
2000-06-12 10:27  hardaker

	- (manager.pm): properly sort displayed table columns again.
	
2000-06-07 13:23  hardaker

	- (snmp_config.5.def, read_config.c, read_config.h):
	  - the TYPE.conf parser now accepts tokens from a different .conf
	    file TYPE if a special "[TYPE]" keyword is inserted into the
	    .conf file.  See snmp_config(5) for a better description.
	
2000-06-07 13:22  hardaker

	- (acconfig.h, config.h.in, configure, configure.in):
	  - map strtoul to atoi if the function isn't found.
	
2000-06-06 14:26  hardaker

	- (INSTALL, green.gif, manager.pm, red.gif, setupauth, setupdb,
	  setupnewhost, setupuser, snmptosql, snmptosqltable, sqltohtml):
	  - management cleanup and installation instructions written.
	  - should be mostly complete (ie, barely functional) for the alpha testers.
	
2000-06-06 08:03  hardaker

	- (snmptosql): host name changes -> varchar(64)
	
2000-06-06 08:02  hardaker

	- (manager.pm): many minor fixes and changes.
	
2000-06-06 08:02  hardaker

	- (displaytable.pm): allow table title setting.
	
2000-06-02 11:41  hardaker

	- (.cvsignore): add *.made.
	
2000-06-02 11:40  hardaker

	- (Makefile.in, fixproc, ipf-mod.pl, mib2c, tkmib):
	  - make (and install) perl scripts differently, without modifying the orig.
	
2000-06-01 16:47  hardaker

	- (snmptosql): typos.
	
2000-06-01 16:44  hardaker

	- (snmptosql):
	  - debugging to STDERR.
	  - auto deletion of old historical data.
	
2000-06-01 16:44  hardaker

	- (manager.pm): beginnings of a nicer real interface.
	
2000-06-01 16:43  hardaker

	- (getValues.pm): some variables were global and hence persistent and
	  were messing things up.
	
2000-06-01 14:48  hardaker

	- (snmpd.c): store persistent data immediately after init'ing to
	  ensure we update counters and stuff that must change (eg, engineBoots).
	
2000-05-31 16:22  hardaker

	- (snmpd.1.def): describe -I.
	
2000-05-31 15:52  hardaker

	- (configure, configure.in, mib_modules.c, mib_modules.h, snmpd.c):
	  - new -I switch to snmpd to do dynamic determinaton of which mib
	    modules to initialize (and hence which mib tree sections to support).
	
2000-05-31 15:50  hardaker

	- (default_store.c, default_store.h): default store routines for void pointers.
	 - which I immediately decided to do something different for what I
	   originally implemented it for, so its not being used yet.
	
2000-05-31 05:59  daves

	- (mibII/ip.[ch]): Allow IP support without the At/ipNetToMedia module
	
2000-05-30 17:11  hardaker

	- (proxy.c, proxy.h): simple proxy support.
	  - maps one oid inside the agent to a possibly-different oid on a target.
	  - uses snmp_parse_args() so it takes standard command line config options.
	  - no set support.
	  - no kill -HUP support.
	  - no SNMPv3 support (sigh).
	
2000-05-30 15:06  nba

	file IANA-LANGUAGE-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-05-30 15:06  nba

	file IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-05-30 15:06  nba

	file DISMAN-SCHEDULE-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-05-30 15:06  nba

	file AGENTX-MIB.txt was initially added on branch V4-1-1-patches.
	
2000-05-30 07:47  mslifcak

	Fix problem identified by V. Grenet : new method snmp_oid_min_compare
	
2000-05-30 01:31  nba

	file mibfetch was initially added on branch V4-1-1-patches.
	
2000-05-30 01:31  nba

	file smistrip was initially added on branch V4-1-1-patches.
	
2000-05-30 01:31  nba

	file Makefile.mib was initially added on branch V4-1-1-patches.
	
2000-05-26 09:24  daves

	- (mibII/sysORTable.c mibII/system_mib.c):
	  - Use new time utility routines to simplify processing
	  - Update sysORLastChange when adding/removing entries
	
2000-05-26 09:23  daves

	- (util_funcs.[ch]): New time-diff utility routines
	
2000-05-26 08:46  daves

	- (snmpd.c snmp_agent.c mibII/var_route.c): Use 'mibincl.h' header
	
2000-05-26 07:48  daves

	- (agent_registry.[ch] agentx/client.[ch]
	   agentx/master_request.c agentx/subagent.c):
	   - Support for MIB region timeouts
	
2000-05-26 07:46  daves

	- (snmp.h snmp_api.c snmp_client.c): Support for per-request timeout handling
	
2000-05-26 07:45  daves

	- (agentx/protocol.c): Minor error in AgentX packet dump
	
2000-05-25 10:07  hardaker

	- (memory.c): Patch from Ragnar Kj爭����、����爭����、����爭����、����rstad:
	  - fixed linux problem: wrong params getting returned.
	
2000-05-25 05:38  mslifcak

	Fix use of bin2asc to not always show "string"; use snmp_oid_compare, too.
	See bug #234 for details.
	
2000-05-25 03:39  daves

	- (mibII/interfaces.c): Consolidate header handling.
	
2000-05-25 03:31  daves

	- (mibII/interfaces.c): Correct confusing comment
	
2000-05-25 01:53  daves

	- (configure.in configure): Replace use of 'cut' with equivalent 'sed' calls
	
2000-05-25 01:30  daves

	- (configure.in aclocal.m4 configure):
	  - Direct certain checks to the appropriate file descriptor (see BUG#247)
	
2000-05-22 16:22  hardaker

	- (apps/.cvsignore): add more stuff to ignore.
	
2000-05-22 16:21  hardaker

	- (Makefile.in, snmp_parse_args.c, snmp_parse_args.h, snmpbulkget.c,
	  snmpbulkwalk.c, snmpdelta.c, snmpdf.c, snmpget.c, snmpgetnext.c,
	  snmpset.c, snmpstatus.c, snmptable.c, snmptest.c, snmptrap.c,
	  snmpusm.c, snmpvacm.c, snmpwalk.c, Makefile.in, snmp_parse_args.c,
	  snmp_parse_args.h):
	  - moved snmp_parse_args to the library, as I promised to do ages ago.
	    - no longer calls usage() directly, but returns -1 if you should.
	
2000-05-22 05:47  daves

	- (snmplib/tools.[ch]): Routine for comparing two markers.
	
2000-05-22 05:42  daves

	- (local/mib2c): Generate multiple tables in one code file
	
2000-05-17 10:28  hardaker

	- (vacm_vars.c, vacm_vars.h, vacm.c, vacm.h): Patch from Arne Oesleboe:
	  - writable vacm mib support.
	  - other misc vacm fixes.
	
2000-05-17 10:26  hardaker

	- (snmpusm.c): Patch from Arne Oesleboe:
	  - Don't segfault on an unknown command, instead print a warning..
	
2000-05-17 10:25  hardaker

	- (snmpvacm.c): Patch from Arne Oesleboe:
	  - added a new command: snmpvacm.
	
2000-05-17 09:25  hardaker

	- (agent_read_config.c): mention the port number on the trapsink help line.
	
2000-05-17 09:20  hardaker

	- (snmptrapd.c): use standardized buffer sizes
	
2000-05-17 09:13  hardaker

	- (Makefile.in, snmptrapd.c, snmptrapd_log.c, snmptrapd.8): Patch from
	  Jeff Cours:
	  - customized formatting of trap output.
	
2000-05-17 09:11  hardaker

	- (README): add Jeff and Arne.
	
2000-05-17 08:15  hardaker

	- (mib.c): *correctly* associate escapeQuotes with the right default_store bool.
	
2000-05-17 08:11  hardaker

	- (snmp.conf.5.def): document escapeQuotes.
	
2000-05-17 08:09  hardaker

	- (snmpcmd.1, default_store.h, mib.c): new option -OE:
	  - shell backslash escape quotations marks for cutting and pasting
	    onto another snmp command line.
	
2000-05-15 09:24  daves

	- (mibII/{ip,icmp,tcp,udp,kernel_linux}.[ch]):
	  -  Pull Linux MIB-II statistics gathering into a single routine.
	  -  Cache MIB-II statistics on all architectures.
	
2000-05-15 08:53  hardaker

	- (ucd_snmp.h, vmstat_bsdi4.c, vmstat_bsdi4.h): Patch from Bert Driehuis:
	  - vmstat support for bsdi4.
	
2000-05-15 03:06  daves

	- (snmp_agent.c): Re-remove redundant PDU clone
		(It reappeared during a recent change)
	
2000-05-15 03:00  daves

	- (agent_registry.[ch] agentx/master_admin.c): Implement missing routine 'unregister_mib_context'
	
	- (agent_registry.[ch] agent_index.[ch]): Move 'fd' registry handling back to agent_registry
	
	- (agentx/client.c): Recognise new code file for index handling
	
2000-05-12 10:15  hardaker

	- (snmp_agent.c): Um, default to port 161.  Opps.
	
2000-05-12 09:00  daves

	- (agent_registry.[ch] var_struct.h agentx/master_admin.c):
	  - Preparation for per-MIB region timeout, and context support
	
2000-05-12 08:45  daves

	- (kernel_sunos5.c): Recognise Solaris ATM LAN Emulation interfaces
		Thanks to Jay Young
	
2000-05-12 08:13  daves

	- (agent_index.[ch] agent_registry.[ch] Makefile.in agentx/master_admin.c):
	  - Split index handling out from the MIB registry.
	
2000-05-12 07:02  daves

	- (kernel_sunos5.c): Add support for recognising QuadFastEther interface
	
2000-05-12 06:57  daves

	- (apps/snmptable.c): Fix problem with missing separator (with -Ci -Cf)
		Thanks to Xavier FOURNET
	
2000-05-12 04:02  daves

	- (snmp_agent.c): Remove redundant PDU clone
		I'm sure this was put in for a reason, but I can't remember what.
		It doesn't seem to be needed now, and just leaks memory.
		Here's hoping.....
	
2000-05-12 03:11  daves

	- (agent/snmpd.c): Catch (and ignore) SIGPIPE signals.
		Disappearing subagents therefor appear as normal I/O failures
	
2000-05-12 02:24  daves

	- (agentx/protocol.c):
	  - Implement opaque-encoded float & double types
	  - Bring packet dump in line with the main library style
	  - Add packet dump capability for outgoing PDUs
	
2000-05-10 16:52  hardaker

	- (snmpd.1.def): document -p.
	
2000-05-10 16:43  hardaker

	- (snmp_agent.c): always use the default transport mapping, not the last one.
	
2000-05-10 16:25  hardaker

	- (ds_agent.h, snmp_agent.c, snmpd.c): implement multiple transport
	  mappings via -p [transport:]port[@address].
	
2000-05-10 11:08  mslifcak

	fix udpstat --> tcpstat
	
2000-05-10 07:59  daves

	- (agentx/master_request, agentx/master_admin.c):
	  - Handle subagent disappearing without warning
	
2000-05-10 07:57  daves

	- (agent/snmp_agent.c snmplib/snmp_api.h):
	  - Provide a mechanism to handle asynchronous send failures.
	
2000-05-10 06:13  daves

	- (snmp_api.h): Logical NOT? Bitwise NOT? Who'll notice the difference anyway!
	
2000-05-10 05:34  daves

	- (agentx/master_request.c): Handle non-responsive subagents
	
2000-05-10 05:33  daves

	- (agent_registry.c mibII/sysORTable.c): Don't assume subsession link is valid
	
2000-05-10 05:29  daves

	- (snmp_api.h): Definitions for session closedown handling
	
2000-05-09 14:42  mslifcak

	also clean Win32 binary objects, and core files.
	
2000-05-09 14:34  mslifcak

	touch up the "clean" rule.
	
2000-05-09 11:32  mslifcak

	until Dave's version wins, need snmp_varlist_add_variable to build Win32 agent.
	
2000-05-09 11:31  mslifcak

	fix some Win32 builds (signals? we don't need no steenking signals!)
	
2000-05-09 11:30  mslifcak

	Remove trailing CR [0x0d] from one line.
	
2000-05-09 08:50  hardaker

	- (Makefile.top, Makefile.in, Makefile.in): fix link time problems
	  with aCC (or any other unknown compiler).
	
2000-05-09 08:47  hardaker

	- (Makefile.top, Makefile.in, Makefile.in): fix link time problems
	  with aCC (or any other unknown compiler).
	
2000-05-09 07:43  daves

	- (agentx/master_request.c): Send out re-delegated requests
		(and fix a problem with specifying the end-of-range value)
	
2000-05-09 07:40  daves

	- (agentx/subagent.c): Fix handling of error response generation
		(by analogy with recent changes to snmp_agent.c)
	
2000-05-09 07:34  daves

	- (snmp_agent.c): Handle AgentX "end-of-range" indication.
		(This is not the cleanest way of doing things,
		 but works for now.  We can tidy up later).
	
2000-05-09 07:16  daves

	- (snmp_vars.c): Use MIB registry 'start' values
		(rather than the original name registered)
		This handles subsequent part of 'split' ranges properly.
	
2000-05-08 11:08  hardaker

	- (Makefile.in): I can't believe the last checkin even compiled (luck).
	
2000-05-08 11:03  hardaker

	- (Makefile.in): fix library list.
	
2000-05-05 09:56  hardaker

	- (diskio.c): Patch from Bert Driehuis:
	  - disk io support for BSD/OS.
	
2000-05-05 09:54  hardaker

	- (at.c): Patch from Bert Driehuis:
	  - fix a zero byte malloc bug (mostly noticed with -lefence).
	
2000-05-05 09:43  hardaker

	- (configure, configure.in): Patch from Albert Chin-A-Young:
	  - --with-libwrap improvements.
	
2000-05-05 09:00  daves

	- (agentx/subagent.c agentx/master_request.c):
	  - Significant improvements to AgentX processing
		(Thanks to Reiner Beninga)
	
2000-05-05 08:58  daves

	- (snmplib/snmp_api.[ch] snmplib/snmp_client.c agent/snmp_agent.[ch]):
	  - Minor changes to assist with AgentX development
		(These may not be absolutely necessary, but they get things working again!)
	
2000-05-04 16:21  hardaker

	- (configure, configure.in): minor unimportant --without-openssl fix.
	
2000-05-04 16:19  hardaker

	- (configure, configure.in): Patch from John L. Villalovos:
	  - allow --without-openssl to work.
	
2000-05-04 16:15  hardaker

	- (Makefile.in): add the DISMAN-SCRIPT-MIB.txt
	
2000-05-04 16:01  hardaker

	- (Makefile.in): Patch from Albert Chin-A-Young:
	  - install UCD-DISKIO-MIB.txt.
	
2000-05-04 15:21  hardaker

	- (displaytable.pm, manager.pm): make purdy graphs with history tables.
	
2000-05-04 08:26  daves

	- (snmplib/snmp_client.[ch]): New routine 'snmp_clone_varbind()'
			(From a suggestion by Reiner Beninga)
	
2000-05-04 08:24  daves

	- (snmplib/snmp_api.c): Various minor fixes
		(Thanks to Reiner Beninga)
	
2000-05-04 01:29  daves

	- (snmp_agent.[ch]): Handle index/status information separately from PDU.
		Also means that delegated requests have access to variable indexes
			(Based on a suggestion from Reiner Beninga)
	
2000-05-04 01:00  daves

	- (ucd-snmp/proc.c): Initialize newly malloced structure
		(Thanks to Jeff Wilson - see BUG #231)
	
2000-05-03 09:06  daves

	- (snmp_agent.[ch] agentx/master_admin.c):
	  - Clone PDU within init_agent_snmp_session.
	    New routine 'free_agent_snmp_session'
		(Thanks to Reiner Beninga)
	
2000-05-03 08:17  daves

	- (snmp_agent.c): When returning an error response,
		use a clean copy of the original request PDU.
	
2000-05-03 08:14  daves

	- (snmp_agent.[ch]): Routine to handle variables individually
		(Thanks to Reiner Beninga)
	
2000-05-03 04:37  daves

	- (snmp_agent.c): Check accessibility of exact requests before processing
		(and remove redundant 'generic' SET handling)
	
2000-05-02 09:56  hardaker

	- (manager.pm): lots of small changes.
	
2000-05-01 11:34  nba

	- mib.c: fix printing of BITS variables
	
2000-05-01 06:55  marz

	 applied patch from Steve Pheran Snodgrass to fix incompatibility with perl5.6 ref stringification
	
2000-04-29 07:46  hardaker

	- (config.h.in, configure.in, agent_registry.c): Patch from Frank Strauss:
	  - use sigaction when available.
	
2000-04-28 16:22  hardaker

	- (snmptosql): fix -m/-M the wrong way.
	
2000-04-28 16:15  hardaker

	- (snmptosql):
	 - do history saving better (different table).
	 - -m/-M mib loading options (which don't appear to be working right yet).
	
2000-04-28 07:36  hardaker

	- (agent_registry.c, snmpd.c): Patch from Frank Strauss:
	  - fix signal handling.
	
2000-04-27 14:58  hardaker

	- (Makefile.in, snmpdf.c): implement a remote df command via snmp
	  - (needs the host resources mib working on the remote system).
	
2000-04-27 10:57  hardaker

	- (Makefile.top, config.h.in, configure, configure.in): rpm is now
	  requiring yet another library: libpopt.
	
2000-04-26 15:20  hardaker

	- (Makefile.top): run libtool --finish without -n (go ahead and do the cmds)
	
2000-04-26 15:19  hardaker

	- (Makefile.top, configure, configure.in, agent/Makefile.in):
	  - more libtool fixes (.so versioning, properly install...)
	
2000-04-26 14:18  hardaker

	- (*/.cvsignore, */Makefile.in, Makefile.top, aclocal.m4, configure,
	  configure.in, ltconfig, ltmain.sh):
	  - use libtool for building.
	    - Certainly, I must have broke something in the process. (make depend, eg)
	
2000-04-26 14:15  hardaker

	- (*/.cvsignore, */Makefile.in, Makefile.top, aclocal.m4, configure,
	  configure.in, ltconfig, ltmain.sh):
	  - use libtool for building.
	    - Certainly, I must have broke something in the process. (make depend, eg)
	
2000-04-26 08:11  hardaker

	- (FAQ): new secondary slogan.
	
2000-04-26 07:22  hardaker

	- (snmp_api.c, snmpusm.c): Attempt to parse the PDU when a report is
	  being sent so that the requestid can be used in the outgoing report.
	  This should fix a problem where SNMP Research's Emante agent is
	  doing engineID discovery probes based on the request_id (which is a
	  fairly poor choice as the message_id would be a better one to match
	  on in general and is the only possible thing to use in cases where
	  the report is encrypted).
	
2000-04-25 13:08  hardaker

	- (FAQ): mention that the perl module is included with the source.
	
2000-04-25 08:24  hardaker

	- (snmp_api.c): misc -Ddump fixes.
	
2000-04-25 08:02  hardaker

	- (snmptable.c): check for end of mib view exceptions (v2c, v3).
	
2000-04-24 11:27  hardaker

	- (snmp_api.c): -D support for those "older" protocols that shouldn't
	  be used anymore (v1, v2c).
	
2000-04-24 10:36  hardaker

	- (asn1.c, default_store.h, mib.c, snmp.c, snmp_api.c, snmp_auth.c,
	  snmp_debug.c, snmp_debug.h, snmpusm.c):
	  - timestamps can be printed as a numeric number only (-Ot).
	  - more configurable packet dumping code for both send and receive.
	    - uses new -D tokens: dumph (headers), dumpx (hex), dumpv
	      (values).  dumpx_ and dumpv_ (note the _s) make it eat space
	      (and newline) before the segment in question.  Try -Ddump then
	      -Ddumph,dumpv_ to see examples.
	    - todo:
	      - better horizontally formated information (probably using "%NUMs").
	      - USM is called after pdu building (makes sense but is backwards
	        visually in the dumped packet).
	      - option to strip datatype token (ie Integer:).
	
2000-04-24 09:37  hardaker

	- (version.h bug-report sedscript.in): version tag ( 4.2.pre0 )
	
2000-04-24 09:13  hardaker

	- (version.h bug-report sedscript.in): version tag ( EXT.4.2.pre0 )
	
2000-04-21 14:13  hardaker

	- (snmpwalk.c): fix GET call for an snmpwalk. (was using a GETNEXT PDU, ack).
	
2000-04-21 10:41  hardaker

	- (snmpv3.c): more u_long -> size_t for engineID len.
	
2000-04-21 08:18  hardaker

	- (mib.c): fix fprint_description to check for null subtrees.
	
2000-04-21 08:17  hardaker

	- (snmpv3.c, snmpv3.h): use size_t for engineid lengths.
	
2000-04-19 11:02  marz

	changed mode_t typedef to agree with what ActiveState perl uses (anyone have a problem with this?)
	
2000-04-19 10:59  marz

	added Marc Lehman patch to ensure alloc/dealloc use same mechanism (perl vs. system default)
	
2000-04-19 08:26  hardaker

	- (snmp_agent.c): agent_check_and_process() always block if caller requested it.
	
2000-04-19 04:34  mslifcak

	move static decl to .c;minor casting about to support aCC
	
2000-04-18 11:11  mslifcak

	Synch devel branch with patches branch.
	
2000-04-18 11:07  mslifcak

	Define optarg for apps use; Define vacm_is_configured for agent use.
	
2000-04-18 07:57  hardaker

	- (vmstat.c, vmstat.h, UCD-SNMP-MIB.txt): Patch from Mizuki Honda:
	  - implement raw cpu usage numbers.
	
2000-04-18 03:18  daves

	- (man/snmptable.1 apps/snmptable.c):
	  - Command-specific '-C' options for snmptable
	
2000-04-18 02:01  daves

	- (apps/snmp_parse_args.c): Handle previous form of -Z option as well
	
2000-04-17 15:36  hardaker

	- (snmp_parse_args.c): fix -Z if args are wrong.
	
2000-04-17 15:32  hardaker

	- (snmp_parse_args.c, snmpcmd.1): fix -Z to use a ','.
	
2000-04-17 15:06  hardaker

	- (mta_sendmail.c, mta_sendmail.h): Patch from Christoph Mammitzsch:
	  - update on the sendmail module.
	
2000-04-17 15:00  hardaker

	- (vmstat.c): Patch from John L. Villalovos:
	  - fix ssCpuSystem, ssCpuUser, ssCpuIdle.
	
2000-04-17 14:18  hardaker

	- (Makefile.top, Makefile.in): properly use LN_S for linking snmpinform.
	
2000-04-17 13:45  hardaker

	- (snmpusm.c, snmpv3.c, snmpv3.h): engineID changes for better aCC support.
	
2000-04-17 13:44  hardaker

	- (.cvsignore): ignore snmpinform.
	
2000-04-17 09:58  hardaker

	- (snmp_agent.c): fix row creation.
	
2000-04-17 07:25  daves

	- (auto_nlist.c snmpd.c agentx/master.c): Don't exit on failure with '-r'
	
2000-04-14 15:07  hardaker

	- (snmp_parse_args.c, snmpdelta.c, snmpget.c, snmpgetnext.c,
	  snmpstatus.c, snmpcmd.1, snmpget.1, default_store.h, mib.c):
	  - move -If to -Cf and invert behaviour.
	
2000-04-14 15:06  hardaker

	- (configure, configure.in): remove debugging output (opps).
	
2000-04-14 09:03  hardaker

	- (versioinfo.c): alright.  Who made versionClearCache RONLY?
	
2000-04-13 05:49  nba

	- snmptranslate.1: decument the -w width option
	
2000-04-12 12:05  mslifcak

	hide user's hostname; prompt before sending e-mail; prompt to save as file.
	
2000-04-12 11:22  mslifcak

	fix %f(%s)
	
2000-04-12 09:29  hardaker

	- (snmpcmd.1): document -If.
	
2000-04-12 09:17  hardaker

	- (snmp_parse_args.c): put ++ back in that accidentically got checked in.
	
2000-04-12 09:16  hardaker

	- (snmpset.c): put space back in usage line.
	
2000-04-12 09:12  hardaker

	- (snmp_parse_args.c, snmpdelta.c, snmpget.c, snmpgetnext.c,
	  snmpset.c, snmpstatus.c, default_store.h, mib.c):
	  - Add a new option -If to specify fixing of PDUs.
	    - Anyone know a better place to put this option?
	  - Applications don't do this by default anymore, and you can't in snmpset.
	
2000-04-12 07:38  hardaker

	- (vacm_vars.c, vacm.c, vacm.h): fix to allow no v1/v2c requests when
	  configured for just v3.
	
2000-04-12 06:50  mslifcak

	fix MSVC build for encode_keychange, and add more symbols for release builds
	
2000-04-12 05:32  nba

	- parse.c: correct parsing of sub-types textual conventions. Allow parsing
		of MACRO invocations for standard symbols
	
2000-04-12 05:31  nba

	- parse.[ch], snmptranslate.c: allow specification of with for -Tp
	
2000-04-12 05:30  nba

	- HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt: align with published
		RFC 2790
	
2000-04-11 15:33  hardaker

	- (configure, configure.in): make config_add_mib() actually look for
	  the mib in $srcdir/mibs/blah and install it if found.
	
2000-04-11 15:21  hardaker

	- (snmpv3.c, snmpv3.h): make macaddr engineid setup not linux
	  specific, but #defines are checked instead.
	
2000-04-11 15:20  hardaker

	- (snmp_logging.h): remove old callback typedef no longer needed.
	
2000-04-11 14:38  hardaker

	- (snmpv3.c, snmpv3.h): Patch from John L. Villalovos:
	  - enable engineID to be set from MACAddr.
	
2000-04-11 09:51  hardaker

	- (mta_sendmail.c, mta_sendmail.h): New module from Christoph Mammitzsch:
	  - implements the MTA-MIB for monitoring sendmail.
	
2000-04-11 09:50  hardaker

	- (MTA-MIB.txt, NETWORK-SERVICES-MIB.txt): new mibs for new modules.
	
2000-04-11 03:25  daves

	- (agent/snmp_agent.c): Save/restore original statP value for SET handling.
	
2000-04-11 02:35  daves

	- (agent/snmp_agent.c): Report failures from ACTION phase of SET correctly.
	
2000-04-11 01:57  daves

	- (agentx/master_request.c): Dynamically resize subagent requests
		(Thanks to Reiner Beninga)
	
2000-04-10 05:08  daves

	- (snmp_agent.c agentx/master_request.c): Fix multi-subagent requests
		(Thanks to Reiner Beninga)
	
2000-04-07 12:25  hardaker

	- (snmptrap.c, snmpusm.c):
	  - fix snmpv3 traps to be authoritative from the client side, not the
	    receiver side.  snmpv3 informs stay as is.  Unfortunately, for
	    command line apps this doesn't make a whole lot of sense but is
	    right in terms of how the protocol works and this is hence
	    somewhat of a hack.
	
2000-04-07 07:50  daves

	- (agent/snmp_agent.c): Handle v2 exception types in v1 queries
	
2000-04-07 07:16  hardaker

	- (snmptrapd.c, read_config.c, snmpv3.c):
	  - allow NULL help lines for config directives and use it to hide
	    internal directives used for persistent storage.
	
2000-04-06 15:31  hardaker

	- (snmp_api.c, snmp_api.h):
	  - turn backwards compatibility macros back into functions so
	    default_store.h dependencies go away again.
	  - create a flag to not probe for engineIDs durning sess_open().
	
2000-04-06 07:20  daves

	- (snmplib/snmp_api.c): Fix mishandled Counter64 parsing
	
2000-04-06 03:36  daves

	- (agent/snmpd.c): Fix usage message alignment.
	
2000-04-06 03:31  daves

	- (man/snmpd.1.def): Document the AgentX socket command-line option
	
2000-04-05 08:41  hardaker

	- (FAQ2HTML): it's been sitting in my personal src tree for > 2 years.
	
2000-04-05 08:38  hardaker

	- (mibincl.h, usmUser.c, snmptrapd.c, lcd_time.c, scapi.c, snmp_api.c,
	  snmpusm.c, snmpusm.h, snmpv3.c):
	  - make snmptrapd handle v3 users properly, (and shutdown properly as well).
	  - a more generic user storage routine added to snmpusm.c and used in
	    usmUser.c with a side effect of needing callback.h above snmpusm.h.
	
2000-04-05 08:27  hardaker

	- (rsnmp): -> /usr/bin/perl
	
2000-04-05 08:24  hardaker

	- (.cvsignore): misc minor additions to /
	
2000-04-04 11:03  daves

	- (agent/snmp_agent.c): Ensure unimplemented objects return 'noSuchObject'
	
2000-04-03 14:57  mslifcak

	Initialize statP.
	
2000-04-03 09:12  daves

	- (agent/snmp_agent.c): Ensure a v1 SET returns a v1 error status.
	
2000-04-03 08:32  hardaker

	- (ChangeLog): Year was "100" for 2000 (noticed by Jay Riddell):
	
2000-04-03 07:53  daves

	- (agent/snmp_agent.c): Ensure SETs fail if one varbind does.
	
2000-03-31 07:25  daves

	- (agent/snmp_vars.c): Fix to report 'noSuchObject' in certain circumstances
	
2000-03-31 07:13  daves

	- (snmplib/snmp_api.c): Don't repeat the first four bytes in a PDU dump
	
2000-03-31 07:04  daves

	- (snmplib/snmp_logging.c): Handle logging empty strings (e.g. a null indent)
	
2000-03-30 00:15  daves

	- (agent/snmp_agent.c): Initialise timeout structure properly
		(Thanks to ashipman@erggroup.com)
	
2000-03-27 10:32  mslifcak

	remove trailing newline from hrSWRunName values.
	
2000-03-24 09:09  mslifcak

	to sync with patches branch.
	
2000-03-24 05:07  nba

	- snmptrapd.c: correctly free the reponse if sending it fails
	
2000-03-24 04:22  mslifcak

	xx_synch_response: avoid freeing PDU twice.
	
2000-03-23 23:29  nba

	- snmpcmd.1, snmptrap.1, snmptrap.c, Makefile.in: Install and document
		snmpinform.
	
2000-03-23 09:58  mslifcak

	Enqueue only complete request_list entry; Reduce scoping of callback vars.
	
2000-03-23 03:02  nba

	file snmpinform.1 was initially added on branch V4-1-1-patches.
	
2000-03-22 08:13  mslifcak

	printf ?
	
2000-03-21 11:12  mslifcak

	modify F. Strauss' patch per N. Baggesen's suggestion: remove export-dynamic.
	
2000-03-21 09:14  mslifcak

	more smooth sailing with Win32 .DLL . DLLEXPORT, anyone ?
	
2000-03-21 09:07  mslifcak

	win32 build check: no sigaction, SIGCLD defined.
	
2000-03-21 08:47  daves

	- (ds_agent.h snmpd.c mibgroup/agentx/{master,subagent}.c):
	  -  Command-line option for specifying AgentX port
	     (based on patch from Frank Strauss)
	
2000-03-21 08:38  daves

	- (snmp_api.c): Support 'host:port' representation of peernames
	
2000-03-21 04:05  daves

	- (snmp_agent.c): Missing new-line on debug output
	
2000-03-21 02:52  daves

	- (mibII/{tcp,udp,ip,icmp}*) Continuing mibII code cleanup
	
2000-03-20 11:14  mslifcak

	Comment -C -- do not use this flag.
	
2000-03-17 15:32  hardaker

	- (header_complex.c): sizeof(x)*(len+1) not sizeof(x)*len+1
	
2000-03-16 00:10  nba

	- configure, hr_print.c: detect system printers (SysV/lpstat, *BSD/cgetnext,
		Linux/printcap)
	
2000-03-15 18:30  mslifcak

	Second part : all members of struct snmp_index are pointers.
	
2000-03-15 15:07  mslifcak

	Fix memory leak with unregister_index.
	
2000-03-15 15:07  mslifcak

	Fix memory leak when cleaning up trap variables.
	
2000-03-15 08:48  daves

	- (snmp_api.c snmp_client.c): Initialise varbind data hook elsewhere as well.
	
2000-03-15 07:57  daves

	- (agentx/master_request.c): Fix infinite loop problem when walking subagent.
	
2000-03-15 06:09  daves

	- (agent/snmp_agent.c): Avoid calling read routine for each SET handling pass.
		N.B:  This hasn't been tested with AgentX subagents yet
	
2000-03-15 06:07  daves

	- (snmplib/snmp_api.[ch]): Provide hook for internal varbind-related data
	
2000-03-15 05:22  daves

	- (agent/var_struct.h): Use a single magic number for MIB registry name lengths.
	
2000-03-15 01:51  daves

	- (snmplib/system.h): Don't declare gettimeofday() if the system provides it.
		(Fix provided by Ron Mevissen)
	
2000-03-14 07:57  daves

	- (agent/snmp_agent.c): Don't overwrite saved status when checking access.
	
2000-03-14 07:52  daves

	- (agent/snmp_agent.c): Return a response, even if the request failed.
	
2000-03-13 15:32  nba

	- ipfwacc.h: fix the MIB name
	
2000-03-10 12:48  hardaker

	- (configure): autoconf run
	
2000-03-10 11:09  hardaker

	- (Makefile.dlmod): Patch from Frank Strauss:
	  - dlmod build Makefile example.  Needs incorperation with main configure.
	
2000-03-10 11:02  hardaker

	- (agent_registry.c): better signal check from Michael Slifcak
	
2000-03-10 10:59  hardaker

	- (UCD-DLMOD-MIB.txt): typo found by Michael Slifcak.
	
2000-03-10 10:54  hardaker

	- (dlmod.c, dlmod.h, snmpd.conf.5.def, UCD-DLMOD-MIB.txt): Patch from
	  Frank Strauss:
	  - Reimplementation of the dlmod mib module:
	    o mibgroup/misc/dlmod + dlmods/dlmod_mib -> mibgroup/ucd-snmp/dlmod
	    o fixed registration (ucdavis.ucdExperimental.14 instead of ucdavis.14)
	    o added configure stuff for HAVE_SNPRINTF, which was used by dlmod.c
	    o removed `_dynamic_' prefixes from init/deinit functions
	    o made dlmodIndex not-accessible (only implementation, not definition)
	    o removed the asn_parse_XXX stuff
	    o made entries with state `error' able to accept state `load'
	    o made the wombat example usable as static and dynamic module
	    o added simple config_parse functionality to the wombat example
	
2000-03-10 10:52  hardaker

	- (agent_registry.c, agent_registry.h, snmpd.c): Patch from Frank Strauss:
	  - signal registry system implemented (needs to be redone allowing
	    multiple callbacks and handlers for all signals).
	  - arbitrary file descriptor/socket registration.
	    - this is not the way it should be done (use sessions instead).
	
2000-03-10 10:44  hardaker

	- (Makefile.in, Makefile.top, acconfig.h, config.h.in, configure.in,
	  Makefile.in, Makefile.in, Makefile.in, Makefile.in, Makefile.in):
	  Patch from Frank Strauss:
	  - clean up shared library usage.
	
2000-03-10 10:16  hardaker

	- (config.h.in): autoheader re-arranged some stuff.
	
2000-03-07 11:58  mslifcak

	more touchups to allow UnixWare build to complete.
	
2000-03-07 11:21  hardaker

	- (default_store.h): make MAX_SUBIDS larger and a multiple of 8.
	
2000-03-07 10:13  mslifcak

	Introduce --enable-mini-agent to configure agent (snmpv3, no mibII interfaces).
	
2000-03-07 09:03  mslifcak

	assume "snmpapp" if no arg passed to init_snmpv3.
	
2000-03-07 08:58  mslifcak

	remove init_mib() call - not appropriate here.
	
2000-03-07 08:35  mslifcak

	Let the aix4 patch work.
	
2000-03-07 07:08  mslifcak

	trim fat from recent check-ins.
	
2000-03-06 20:01  mslifcak

	cleaned up SCO UnixWare build.
	
2000-03-06 16:40  mslifcak

	start support for SCO UnixWare 5 as svr5.
	
2000-03-06 10:56  hardaker

	- (default_store.h, snmp_api.c): Patch from Robert Story:
	  - don't check ranges if not requested.
	
2000-03-06 10:55  hardaker

	- (snmp_agent.c, snmp_agent.h, snmpd.c): Patch from Robert Story:
	  - fix exit()ing behaviour in the libucdagent library.
	
2000-03-06 10:36  hardaker

	- (snmptrapd.c): Patch from Robert Story:
	  - -n prints numeric IP addrs.
	
2000-03-06 10:25  hardaker

	- (callback.h, snmp_logging.c, snmp_logging.h): Idea from ashipman@erggroup.com:
	  - callback function (using callback.h) added for external logging.
	
2000-03-05 05:25  marz

	fix to preserve trailing multi component instance id's at the end of
	symbolic mib names(e.g., foo.6.7) when doing translateObj.
	
2000-03-04 11:34  nba

	- configure.in, configure: support --without-openssl, even if OpenSSL
		is available
	
2000-03-04 11:30  nba

	- agent/(various): globalize the kvm_t *kd variable
	
2000-03-04 11:26  nba

	- mib_modules.c, hr_storage.c: pre-processor # should be in column 1
	
2000-03-04 11:17  nba

	- inet.c, inet6.c: survive -v 2c exception replies
	
2000-03-04 11:17  nba

	- snmp_api.c: remove a superfluous & in front of an array
	
2000-03-04 11:15  nba

	- ucd_snmp.h, {memory,vmstat}_netbsd1.[ch]: support for NetBSD
	
2000-03-04 11:14  nba

	- hr_disk.c: fixes for NetBSD
	
2000-03-04 11:10  nba

	- versioninfo.c: don't return the trailing newline
	
2000-03-04 11:08  nba

	- hr_swrun.c: fix process size for FreeBSD 3 and NetBSD
	
2000-03-04 11:05  nba

	- agent_trap.h: fix a wrong prototype
	
2000-03-04 11:04  nba

	- snmptable.c: fix problems printing table name and headers when using
		-OS format
	
2000-03-02 11:50  nba

	- snmp_api.c: fix address length info for tcp connect
	
2000-03-02 11:48  nba

	- loadave.c: fix for AIX 4
	
2000-03-02 08:30  daves

	- (mib2/ip.[ch] mib2/ipAddr.[ch]): First stab at tidying up mib2 support.
	
2000-03-01 13:23  hardaker

	- (snmptosql): fix dynamic table testing for creation needed.
	
2000-03-01 13:22  hardaker

	- (manager.pm, ucd-snmp.pm): Opps.  Wrong name.  ucd-snmp.pm -> manager.pm.
	
2000-03-01 13:21  hardaker

	- (ucd-snmp.pm): turned sqltohtml into an apache module. 2x speed improvement.
	
2000-03-01 08:32  mslifcak

	fix bug 180 for cygwin build with _REENTRANT; per ashipman@erggroup.com
	
2000-02-29 14:30  mslifcak

	Invoke snmp_sess_send from within snmp_read to avoid mutex deadlocks.
	
2000-02-28 14:25  nba

	- snmpd.h, smux.c: don't initialize smux master in sub agent
	
2000-02-28 14:16  nba

	- snmp_vars.c: use SUB_AGENT symbol
	
2000-02-28 14:12  nba

	- mib.c: sprint_by_type should handle ASN_BIT_STR
	
2000-02-28 14:10  nba

	- snmp_parse_args.c: correctly call the -I options input options
	
2000-02-28 10:47  mslifcak

	fix bug #176 (AIX 4 - use knlist in lieu of nlist)
	
2000-02-24 17:17  mslifcak

	apply patch to fix bug no. 177.
	
2000-02-24 13:31  hardaker

	- (default_store.h, read_config.c, snmp_api.c): new snmp.conf keyword
	  to force the parser to ignore unknown tokens.
	
2000-02-24 03:59  mslifcak

	document UNSIGNED32 and COUNTER32 ('u' and 'c') in snmpset (gratis ashipman@erggroup.com)
	
2000-02-24 03:56  mslifcak

	add support for COUNTER32 to snmp_add_var; document UNSIGNED32 and COUNTER32
	('u' and 'c') in snmptrap (gratis ashipman@erggroup.com)
	
2000-02-23 23:06  nba

	- pass.c, pass_persist.c: fix setting of octet strings.
	
2000-02-23 02:09  nba

	- mt_support.h: a bad ; in the C++ bracketing
	
2000-02-23 02:09  nba

	- system.c: remove some superfluous indirections in strcasecmp
	
2000-02-23 02:07  nba

	- vmstat_solaris.c: make sure we agree with the prototype of getpagesize!
	
2000-02-22 15:31  nba

	- pass_persist.h: declare init_pass_persist
	
2000-02-22 09:57  mslifcak

	prune two more symbols not used by auto_nlist for Solaris-built MIB modules.
	
2000-02-21 16:17  mslifcak

	Apply R. Story's patch for mkdirhier and strncasecmp on win32
	
2000-02-21 07:39  mslifcak

	fix bug 171 (thanks to Larry Parmelee).
	
2000-02-21 05:56  mslifcak

	remove free after snmp_close (don't free twice!)
	
2000-02-21 04:58  mslifcak

	Added description in SH_NAME for several man-pages (c/o ragnark)
	
2000-02-18 12:14  mslifcak

	refer the .so macro to man3; adjust Makefile.in to use the renamed file.
	
2000-02-17 05:17  mslifcak

	include pass_persist in the required list.
	
2000-02-17 02:00  daves

	- (configure* ucd-snmp/vmstat_solaris2.c):
	  - Provide missing 'getpagesize' routine for Solaris 2.4
	    (Thanks to Ragnar Kj爭����、����爭����、����爭����、����rstad)
	
2000-02-16 20:17  mslifcak

	include mibincl.h in hr_system.c to fix bug #159.
	
2000-02-16 16:35  mslifcak

	remove auto_nlist of unused "swaplist" symbol.
	
2000-02-16 15:17  mslifcak

	patch suggested by Rick Beaman <beaman@mediaone.net>
	
2000-02-16 14:58  mslifcak

	remove unused vars
	
2000-02-16 14:57  mslifcak

	test lengths before allocating memory; use new VACMSTRINGLEN constant.
	
2000-02-16 08:18  mslifcak

	include time.h once
	
2000-02-16 08:02  mslifcak

	restore #if HAVE...IN_PCB_H
	
2000-02-15 23:47  nba

	- configure.in, ipch.[ch]: initial stabs at Linux ipv6 support. A lot is
		lacking in the kernel statistics though.
	
2000-02-15 23:40  nba

	- (many): configure check for netinet/ip6.h
	
2000-02-15 23:34  nba

	- hr_filesys.c: MNTTYPE defines for FreeBSD-3 and BSDI-4, and moving the
		return value for Ext2FS to the newly defined OID.
	
2000-02-15 23:24  nba

	- freebsd3.h: some kernel symbols not to be used for FreeBSD 3
	
2000-02-15 23:23  nba

	- snmptable.c: give a sensible output for an empty table.
	
2000-02-15 23:22  nba

	- vacm*: buffer length checking!
	
2000-02-15 23:20  nba

	- hr_storage.c: return memory size in pages.
	
2000-02-15 23:17  nba

	- ucd_snmp.h, memory_freebsd2.h: make it work for FreeBSD-3 too
	
2000-02-15 23:16  nba

	- snmp_agent.c: one more place to send a AUTHFAIL trap
	
2000-02-15 23:15  nba

	- agent_registry.c: fix a return for SNMPv1/Counter64 case
	
2000-02-15 02:12  daves

	- (apps/snmp_parse_args.c): Omit deprecated options from optarg handling.
	
2000-02-11 15:48  hardaker

	- (manager/*): /usr/local/bin/perl -> /usr/bin/perl
	
2000-02-11 15:47  hardaker

	- (makedepend.in): /usr/local/bin/perl -> /usr/bin/perl
	
2000-02-11 15:38  hardaker

	- (rsnmp): perl5 -> perl
	
2000-02-11 15:17  hardaker

	- (man/Makefile.in): install snmp_trap_api.3
	
2000-02-11 14:20  hardaker

	- (local/Makefile.in): last minute makefile touchup
	
2000-02-11 14:03  hardaker

	- (NEWS): update for 4.1.1
	
2000-02-11 13:47  hardaker

	- (ChangeLog): Update for 4.1.1
	
2000-02-11 13:29  hardaker

	- (version.h bug-report sedscript.in): version tag ( 4.1.1 )
	
2000-02-11 12:53  hardaker

	- (T016snmpv2cgetfail, T017snmpv2ctov1getfail): update for Timeout for v2c.
	
2000-02-11 12:49  hardaker

	- (local/Makefile.in): don't cp for snmpcheck
	
2000-02-11 12:44  hardaker

	- (local/Makefile.in): fix for seperate build path
	
2000-02-11 12:30  hardaker

	- (sysORTable.h): Patch from Niels Baggesen:
	  - compiler warning fix.
	
2000-02-11 12:29  hardaker

	- (snmp_agent.c): patch from Niels:
	  - don't send autherror responses for v2c.
	  - send authFailure trap.
	
2000-02-11 12:22  hardaker

	- (acconfig.h, config.h.in): change perl path to /usr/bin.
	
2000-02-11 06:58  hardaker

	- (acconfig.h, config.h.in): Dont define PROCFIXCMD and EXECFIXCMD by default.
	
2000-02-10 11:14  mslifcak

	fix for older platforms to use pass_persist; not included by default.
	
2000-02-10 10:33  mslifcak

	[no log message]
	
2000-02-10 10:32  hardaker

	- (hr_swinst.c): minor fixes pointed out by Michael.
	
2000-02-10 10:28  hardaker

	- (snmpv3.c): fix setup engineID buffer overflow found by Mike Baer.
	
2000-02-10 08:39  nba

	- man/*: set the dates on the pages to reflect the revision date
	
2000-02-10 08:13  mslifcak

	fix varargs decl/defn of snmp_log
	
2000-02-10 08:00  mslifcak

	typedef int ssize_t (one line added) for build on SunOS 4.
	
2000-02-10 07:54  hardaker

	- (FAQ): mention the tutorial.
	
2000-02-10 07:14  daves

	- (FAQ): Explicit examples of sending traps by hand
	
2000-02-10 04:41  daves

	- (snmplib/{snmp_api,snmp_client}.c apps/snmpnetstat/inet6.c):
	  -  Comment unused code more informatively as to why it is omitted.
	
2000-02-09 13:53  hardaker

	- (eval_tools.sh, T023snmpv3getMD5DES, T024snmpv3getSHA1, T025snmpv3getSHADES):
	  - skip ssl tests we can't perform.
	
2000-02-09 13:51  mslifcak

	include sys/param.h to get PATH_MAX on FreeBSD.
	
2000-02-09 13:38  hardaker

	- (Sv3SHADESconfig, T024snmpv3getSHA1, T025snmpv3getSHADES):
	  - make SHA tests actually work.
	
2000-02-09 13:32  hardaker

	- (Sv3configsha): sha config support
	
2000-02-09 13:31  hardaker

	- (T003snmpv1getfail, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
	  T018snmpv1tov2cgetfail): fix for proper ACM error outputs.
	
2000-02-09 13:30  mslifcak

	Define SNMP_MAXPATH, and use it.
	
2000-02-09 13:30  hardaker

	- (T024snmpv3getSHA1 T025snmpv3getSHADES): new tests
	
2000-02-09 13:16  hardaker

	- (UCD-SNMP-MIB.txt): mention a new ucdExperimental registration (wavlan).
	
2000-02-09 13:16  hardaker

	- (agent_callbacks.h, agent_registry.c, agent_registry.h,
	  snmp_agent.c, vacm_vars.c):
	  - fix posible acm DoS problems by checking access tables early on.
	
2000-02-09 11:38  hardaker

	- (hr_swinst.c): patch from redhat for better RPM support.
	
2000-02-09 10:43  hardaker

	- (configure.in): change mode to autoconf.
	
2000-02-09 10:41  hardaker

	- (Makefile.in): fix rsnmp build.  Really.  I mean it.
	
2000-02-09 10:41  hardaker

	- (hr_filesys.c, hr_storage.c): Patch from Andy HOOD:
	  - Solaris patches.
	
2000-02-09 10:37  hardaker

	- (Makefile.in):
	  - fix rsnmp.made.
	  - use $(MAKE).
	
2000-02-09 08:41  hardaker

	- (vmstat_solaris2.c, vmstat_solaris2.h): Update from Jochen Kmietsch
	
2000-02-07 11:49  marz

	oops missing important fix for win32 build - fd_set must be same size as in winsock
	
2000-02-07 11:18  mslifcak

	Undo last change; on Sun, additional platform info was not obtained;
	the proper solution would be to remove the second token (hostname).
	
2000-02-07 10:43  mslifcak

	Keep customer's nodename out of the published 'uname' information.
	
2000-02-07 07:20  hardaker

	- (PORTING): Michael likes diff -u.
	
2000-02-06 06:11  nba

	- read_config.c: Fix one final ':' to ENV_SEPARATOR_CHAR
	
2000-02-05 17:39  hardaker

	- (snmpv3.c): correct some awful text -> engineID creation mistakes.
	
2000-02-05 08:37  hardaker

	- (snmptrapd.c): fix wrapped line continuation in usage message.
	
2000-02-05 06:56  marz

	fix version  number
	
2000-02-04 18:55  marz

	weird delay in creation of pid files
	
2000-02-04 18:21  marz

	brain-o
	
-------------------------------------------------------------------------------

Changes: V4.1 -> V4.1.1

marz  5 Feb 00 06:56:43
    fix version  number

hardaker  5 Feb 00 08:37:27
    - (snmptrapd.c): fix wrapped line continuation in usage message.

hardaker  5 Feb 00 17:39:54
    - (snmpv3.c): correct some awful text -> engineID creation mistakes.

nba  6 Feb 00 06:11:59
    - read_config.c: Fix one final ':' to ENV_SEPARATOR_CHAR

hardaker  7 Feb 00 07:20:24
    - (PORTING): Michael likes diff -u.

mslifcak  7 Feb 00 10:43:29
    Keep customer's nodename out of the published 'uname' information.

mslifcak  7 Feb 00 11:18:26
    Undo last change; on Sun, additional platform info was not obtained;
    the proper solution would be to remove the second token (hostname).

marz  7 Feb 00 11:49:01
    oops missing important fix for win32 build - fd_set must be same size as in winsock

hardaker  9 Feb 00 08:41:11
    - (vmstat_solaris2.c, vmstat_solaris2.h): Update from Jochen Kmietsch

hardaker  9 Feb 00 10:37:00
    - (Makefile.in):
      - fix rsnmp.made.
      - use $(MAKE).

hardaker  9 Feb 00 10:41:14
    - (hr_filesys.c, hr_storage.c): Patch from Andy HOOD:
      - Solaris patches.

hardaker  9 Feb 00 10:41:44
    - (Makefile.in): fix rsnmp build.  Really.  I mean it.

hardaker  9 Feb 00 10:43:05
    - (configure.in): change mode to autoconf.

hardaker  9 Feb 00 11:38:42
    - (hr_swinst.c): patch from redhat for better RPM support.

hardaker  9 Feb 00 13:16:17
    - (agent_callbacks.h, agent_registry.c, agent_registry.h,
      snmp_agent.c, vacm_vars.c):
      - fix posible acm DoS problems by checking access tables early on.

hardaker  9 Feb 00 13:16:58
    - (UCD-SNMP-MIB.txt): mention a new ucdExperimental registration (wavlan).

mslifcak  9 Feb 00 13:31:01
    Define SNMP_MAXPATH, and use it.

hardaker  9 Feb 00 13:31:24
    - (T003snmpv1getfail, T016snmpv2cgetfail, T017snmpv2ctov1getfail,
      T018snmpv1tov2cgetfail): fix for proper ACM error outputs.

mslifcak  9 Feb 00 13:51:12
    include sys/param.h to get PATH_MAX on FreeBSD.

hardaker  9 Feb 00 13:53:37
    - (eval_tools.sh, T023snmpv3getMD5DES, T024snmpv3getSHA1, T025snmpv3getSHADES):
      - skip ssl tests we can't perform.

daves 10 Feb 00 04:41:10
    - (snmplib/{snmp_api,snmp_client}.c apps/snmpnetstat/inet6.c):
      -  Comment unused code more informatively as to why it is omitted.

daves 10 Feb 00 07:14:51
    - (FAQ): Explicit examples of sending traps by hand

hardaker 10 Feb 00 07:54:46
    - (FAQ): mention the tutorial.

mslifcak 10 Feb 00 08:00:26
    typedef int ssize_t (one line added) for build on SunOS 4.

mslifcak 10 Feb 00 08:13:14
    fix varargs decl/defn of snmp_log

nba 10 Feb 00 08:40:04
    - man/*: set the dates on the pages to reflect the revision date

hardaker 10 Feb 00 10:28:21
    - (snmpv3.c): fix setup engineID buffer overflow found by Mike Baer.

hardaker 10 Feb 00 10:32:08
    - (hr_swinst.c): minor fixes pointed out by Michael.

mslifcak 10 Feb 00 10:33:47
    *** empty log message ***

mslifcak 10 Feb 00 11:14:58
    fix for older platforms to use pass_persist; not included by default.

hardaker 11 Feb 00 06:58:03
    - (acconfig.h, config.h.in): Dont define PROCFIXCMD and EXECFIXCMD by default.

hardaker 11 Feb 00 12:22:10
    - (acconfig.h, config.h.in): change perl path to /usr/bin.

hardaker 11 Feb 00 12:29:37
    - (snmp_agent.c): patch from Niels:
      - don't send autherror responses for v2c.
      - send authFailure trap.

hardaker 11 Feb 00 12:30:02
    - (sysORTable.h): Patch from Niels Baggesen:
      - compiler warning fix.

hardaker 11 Feb 00 12:44:23
    - (local/Makefile.in): fix for seperate build path

hardaker 11 Feb 00 12:49:03
    - (local/Makefile.in): don't cp for snmpcheck

hardaker 11 Feb 00 12:53:15
    - (T016snmpv2cgetfail, T017snmpv2ctov1getfail): update for Timeout for v2c.

hardaker 11 Feb 00 13:29:29
    - (version.h bug-report sedscript.in): version tag ( 4.1.1 )

	
-------------------------------------------------------------------------------

Changes: V4.0.1 -> V4.1

mslifcak 24 Aug 99 04:44:47
    Clean CRs from read_config,snmp_logging; comment define USE_ASN_SHORT_LEN.

mslifcak 24 Aug 99 05:11:13
    Remove ASN_SHORT_LEN hack - known to dump core in agent.

mslifcak 24 Aug 99 06:19:49
    Add "." to PATH for RUNTESTS; Drop optreset to build most platforms

mslifcak 24 Aug 99 10:25:53
    -(testing/eval_tools) - let some (AIX) agents settle before firing requests.

hardaker 24 Aug 99 12:48:21
    - (vacm_vars.c): correct sysORTable entry.

hardaker 24 Aug 99 13:36:35
    - (snmpusm.c): check for null response pointer.

hardaker 24 Aug 99 13:37:31
    - (snmp_parse_args.c, default_store.h, snmp_api.c, snmpv3.c):
      - provide defVersion token support in snmp.conf (sort of hackish).

hardaker 24 Aug 99 13:41:18
    - (TODO): remove snmpv3 support :-)

mslifcak 24 Aug 99 14:05:39
    -(top/Makefile.in) - remove more generated files with distclean rule.

hardaker 24 Aug 99 14:15:40
    - (all_system.h): remove.  again.

mslifcak 24 Aug 99 14:17:33
    -(host/hr_swrun;mibII/icmp,ip;ucd-snmp/disk,proc) log_perror --> snmp_log_perror

mslifcak 24 Aug 99 15:14:18
    -(smux.c) apply Nick Amato's patch: prevent SMUX close on parse or error.

hardaker 24 Aug 99 15:59:42
    - (snmp_api.c): remove version setting in snmp_api.c.  Not needed there.

hardaker 24 Aug 99 16:01:55
    - (NEWS): 4.0.1 update

mslifcak 24 Aug 99 16:05:15
    -(configure.*) move statement about ucdDemoPublic into comment field.

mslifcak 24 Aug 99 16:49:22
    -(testing/*) run tests when package is not installed, and when
    the build tree is not the same as the source tree.

hardaker 24 Aug 99 17:13:25
    - (ChangeLog): update for 4.0.1

hardaker 24 Aug 99 17:14:50
    - (version.h bug-report sedscript.in): version tag ( 4.0.1 )

mslifcak 24 Aug 99 17:39:54
    -(RUNTESTS) export PATH before use

mslifcak 24 Aug 99 17:43:04
    -(testing/Makefile.in) no need to build targets in test rule.

mslifcak 26 Aug 99 13:18:31
    -(testing/RUNTESTS) improved PATH set

mslifcak 26 Aug 99 13:40:13
    -(testing/Makefile.in) don't built targets that are no longer used

mslifcak 27 Aug 99 07:35:10
    -(configure*, sedscript*) change ...EXTENIS...  to ...EXTENSI...

mslifcak 27 Aug 99 08:03:46
    Howard Spindel suggests an API for traps with pass_persist.

hardaker 27 Aug 99 09:17:08
    - (icmp.c, interfaces.c, ip.c, route_write.c, tcp.c, udp.c, var_route.c):
      - Susanne Osted pointed out a lack of #if HAVE_SYS_PARAM_H.

hardaker 28 Aug 99 07:19:16
    - (Makefile.in): install snmp_alarm.3.

hardaker 28 Aug 99 07:29:48
    - (acconfig.h, config.h.in, configure, configure.in, read_config.c):
      - add /etc/snmp to default conf file path to make RedHat happy.

hardaker 30 Aug 99 09:33:41
    - (Makefile.in, agent_read_config.c, agent_registry.c, agent_trap.c,
      agent_trap.h, ds_agent.h, snmp_agent.c, snmp_agent.h, snmp_vars.c,
      snmpd.c, util_funcs.c, sysORTable.c, callback.c, callback.h,
      default_store.h, read_config.c, snmp_api.c):
      - restructure the agent into two pieces: a library and a application.
        - needs much more work.
        - many parameters are now controlled by new default_store settings
          to help relieve compile time bindings.
      - merge init_snmp and the custom version called inside the agent.
      - add a new place for trap specific agent code (agent_trap.[ch]).
      - probably other things I've forgotten that I did.

hardaker 30 Aug 99 09:38:18
    - (client.c, master.c, master_request.c, protocol.c, subagent.c):
      - debugging statements.
      - use new default_store settings instead of external variables.

hardaker 30 Aug 99 10:30:56
    - (master.c, master_request.c): yet more debugging.

nba 30 Aug 99 13:02:18
    - man/snmpd.conf.5.def: document smuxpeer directive

nba 30 Aug 99 13:03:40
    - apps/snmp_parse_args.c: properly handle MIB:oid construct

nba 30 Aug 99 13:05:02
    - apps/snmptrapd.c: fix argument parser

nba 31 Aug 99 00:08:45
    - agent/snmpd.c: don't try to parse a packet when there is an error in
    	recvfrom

mslifcak 31 Aug 99 08:17:24
    -(agent_trap.c) fix recent memory leak, and sizeof(objid_snmptrap) bug.

mslifcak 31 Aug 99 09:26:14
    -(agent_trap.c) always free PDU after snmp_send.

daves  2 Sep 99 06:38:16
    - (agent/mibgroup/misc/ipfwacc.h): Fix MIB location of ipfwacc module

daves  2 Sep 99 06:38:53
    - (agent/mibgroup/misc/ipfwacc.c): Fix MIB location of ipfwacc module

hardaker  2 Sep 99 07:07:04
    - (subagent.c): shutdown_subagent -> subagent_shutdown so configure
      doesn't find it.

hardaker  2 Sep 99 08:52:48
    - (subagent.c): opps.  Forgot a shutdown name change instance.

hardaker  3 Sep 99 13:15:15
    - (history.c, history.h, snmp_vars.linux.h): removed. No longer needed.

hardaker  3 Sep 99 13:15:33
    - (Makefile.in): install agent header files.

hardaker  3 Sep 99 13:27:13
    - (Makefile.in):
      - install libagent.a.
      - mkdirheir on needed new installation directories.

hardaker  3 Sep 99 13:30:36
    - (snmplib/Makefile.in): install more library headers.

hardaker  3 Sep 99 14:28:46
    - (snmp_vars.c): don't fall off the end of the search tree.

hardaker  3 Sep 99 15:01:39
    - (FAQ): more BSDI system versions listed.

nba  6 Sep 99 23:53:07
    - (man/snmp_api.3 snmplib/snmp_api.c agent/snmpd.c apps/snmptrap.c):
    	fix memory leak when agent sends traps by implementing the missing
    	free of TRAP pdu in snmp_send.

nba  6 Sep 99 23:55:38
    - if.c: correct calls of snmp_fix_pdu to use GETNEXT

mslifcak  7 Sep 99 14:47:18
    -(parse.*) fix small memory leaks; allow INDEX{INTEGER...} clauses;
               allow larger DESCRIPTION clauses [max 8192].

mslifcak  7 Sep 99 15:22:14
    snmpv3.c - silence type warning from MSVC++.

mslifcak  7 Sep 99 15:23:02
    (default_store.*) - make 3rd param to ds_set_string type of const char *.

mslifcak  7 Sep 99 15:23:51
    (win32/config.h) - set SNMPCONFPATH to succeed compile;
    (win32*libsnmp.def) - add new snmp_get_token to list.

mslifcak  7 Sep 99 15:32:00
    -(snmp_api.h) struct pdu and snmp_session agree: long type for version member.

mslifcak  7 Sep 99 15:32:59
    -(parse.c) remove unneeded strdup to File variable from init_mib_internals.

mslifcak  7 Sep 99 15:57:13
    -(parse.c) fix Unlinked OID print when object identifier has no parent.

mslifcak  7 Sep 99 20:12:57
    -(agent_trap.c,snmptrap.c,snmp_api.[3c]) - snmp_free_pdu fix Bug #54 per Niels B.
    -(snmpnetstat/if.c) - fix for GETNEXT per Niels B.

mslifcak  7 Sep 99 20:19:52
    snmptrap.c - rework fix bug #54 (missed else).

mslifcak  8 Sep 99 05:16:34
    include read_config.h

nba  8 Sep 99 07:45:54
    - (configure.in, loadave.c): Solaris 2.7 has getloadavg prototype

nba  8 Sep 99 07:46:51
    - snmp_api.h: move inclusion protection to the real beginning/end of the file

nba  8 Sep 99 07:48:03
    - var_struct.h: the Agentx code uses unsigned values for the variable type.

nba  8 Sep 99 07:50:37
    - (various): fix compiler warnings

nba  8 Sep 99 07:51:26
    - snmpd.1.def: fix a formatting problem

nba  8 Sep 99 07:52:23
    - apps/snmptrapd.c: fix argument processing (-ld and similar)

mslifcak  8 Sep 99 13:00:40
    -(testing/RUNTESTS) prefix PATH with . and .. , as the script changes dir.

mslifcak  8 Sep 99 13:04:55
    -(snmplib/snmp_client.*) add snmp_split_pdu, snmp_varbind_len methods.

mslifcak  8 Sep 99 17:02:37
    mibincl.h, mibgroup/mibII/* - fixup for CygWin32 build

mslifcak  8 Sep 99 17:49:13
    -(config*,win32/*,snmplib/*) resource locking originally from Markku Laukkanen

mslifcak  8 Sep 99 17:52:47
    -(mt_support.*) Original by Markku Laukkanen, changes by M. Slifcak

mslifcak  8 Sep 99 22:30:29
    -(smux.c) var_smux_write fixed per Mike Michaud and Nick Amato

mslifcak  8 Sep 99 22:34:37
    -(mibincl.h) comment out duplicate #include header lines.

daves  9 Sep 99 01:32:15
    - (mibs/SNMPv2-CONF.txt): Omit unnecessary import clause

mslifcak  9 Sep 99 02:21:50
    -(winstub.c) Hack to allow snmpnetstat -a to work on AIX4 (sic).

mslifcak  9 Sep 99 02:31:26
    -(*config*) turn on resource locking with --enable-reentrant.

mslifcak  9 Sep 99 13:59:26
    -(mib.c, parse.c) mib.c print_tree_node test display null type with range
                      parse.c work around core dump freeing TCs that specify ranges.

nba 12 Sep 99 21:50:23
    - var_route.c: Linux cleanup. Required for Linux/SPARC

nba 12 Sep 99 21:57:18
    - agent/*, snmplib/*: malloc fixes, some provoked by the corrected
    	snmp_send semantics.

nba 12 Sep 99 21:58:17
    - TESTCONF.sh: fix some exports to export the right variable.

nba 12 Sep 99 21:59:34
    - protocol.c: add a missing include file.

nba 12 Sep 99 22:00:33
    - snmp_impl.h: removed some unused/unneeded defines/structs

nba 13 Sep 99 04:35:18
    - var_route.c: Linux cleanup. Required for Linux/SPARC

nba 13 Sep 99 13:32:07
    - snmpd.c: fix a buffer overflow

hardaker 13 Sep 99 15:01:54
    - (agent_callbacks.h, agent_read_config.c, agent_registry.c,
      agent_registry.h, snmp_agent.c, snmp_vars.c, snmpd.c, subagent.c,
      subagent.h, sysORTable.c, vacm_vars.c, vacm_vars.h):
      - further separation of agent church and state:
        - use callbacks everywhere needed to not call mib module code directly.
        - get rid of all instances of USING_ in libagent code.

mslifcak 13 Sep 99 20:20:54
    -(snmp_api.c) re-assert Niels' patch to snmp_send to free v2/v1 Trap-PDUs

mslifcak 14 Sep 99 09:54:05
    -(FAQ, man/snmpcmd.1, snmplib/parse.*) add replace MIB capability(experimental)

marz 14 Sep 99 13:00:12
      (apps/snmp_parse_args.c, snmplib/snmp_api.[ch]): fix spurious error message when snmp_parse_oid fails

mslifcak 14 Sep 99 13:22:39
    parse.c - another fix for node: consider NULL name or NULL parent

mslifcak 15 Sep 99 06:08:32
    include mibgroup/mib_module_includes.h for benefit of mib_module_dot_conf.h

hardaker 15 Sep 99 09:45:35
    - (Makefile.in, snmp_close.3, snmp_free_pdu.3, snmp_open.3,
      snmp_read.3, snmp_select_info.3, snmp_send.3,
      snmp_sess_async_send.3, snmp_sess_close.3, snmp_sess_error.3,
      snmp_sess_init.3, snmp_sess_open.3, snmp_sess_read.3,
      snmp_sess_select_info.3, snmp_sess_send.3, snmp_sess_sess_timeout.3,
      snmp_sess_session.3, snmp_timeout.3): Patch from Mark H. Wood:
      - create some fake sourcing man pages for functions.

mslifcak 15 Sep 99 11:30:58
    fine tuning mt support

mslifcak 16 Sep 99 14:16:38
    -per agreement with Markku, no support needed for Solaris-specific threads.

hardaker 17 Sep 99 07:17:21
    - (snmp_api.3): Patch from Mark H. Wood:
      - fix comments.

mslifcak 17 Sep 99 11:19:42
    -(parse.c) - remove unneeded use of static var "last"

mslifcak 17 Sep 99 11:24:48
    -remove old-style init for replace mib feature.

mslifcak 17 Sep 99 11:42:17
    make module_map* and tokens structures static (only used in parse.c ?)

hardaker 17 Sep 99 15:37:41
    - (configure): update to 2.13.

daves 21 Sep 99 09:21:59
    - (snmplib/snmp_api.c): handle adding 'error' type variables to a PDU

daves 21 Sep 99 09:25:25
    - (agent/mibgroup/agentx/protocol.c): Handle parsing null-length variables

daves 21 Sep 99 09:32:27
    - (agent_registry.c snmpd.c): Simple run-time dump of registered MIBs

mslifcak 21 Sep 99 10:40:43
    -(mib.c) undo erroneous change to init_mib (thanks NB!)

daves 22 Sep 99 09:27:37
    - (agent/snmpd.c): stupid typo

daves 22 Sep 99 09:31:08
    - (agent/agent_registry.c): stupid typo

daves 22 Sep 99 09:33:51
    - (agent/agent_registry.[ch]): Provide method for prioritised registration

daves 22 Sep 99 09:35:09
    - (agent/mibgroup/mibII/sysORTable.c):
      - Ensure local sysORTable takes precedence over subagent versions

daves 22 Sep 99 09:54:02
    - (agent_registry.c snmp_vars.c var_struct.h):
      Change the way the MIB registry handles registered ranges.
      This should work more reliably (as well as being rather simpler, IMHO)

daves 22 Sep 99 09:58:12
    - (agent_registry.c): remove redundant routines

daves 22 Sep 99 10:00:56
    - (agent_registry.c): Ensure registry is initialised correctly on subagents

daves 22 Sep 99 10:01:45
    - (mibgroup/agentx/master_request.c): Improved AgentX response handling

mslifcak 22 Sep 99 12:51:00
    -(snmp_api.c) - Improved error status aggregation.

hardaker 27 Sep 99 16:22:20
    - (read_config.c): Opps: DS_LIB_DONT_READ_CONFIGS needed an !.

hardaker 28 Sep 99 16:52:04
    - (Makefile.in, mib_modules.c, mib_modules.h, snmp_vars.c, snmpd.c):
      - make libucdagent and libucdmibs as seperate libraries.  In theory,
        you shouldn't need libucdmibs to use libucdagent.

daves 29 Sep 99 11:14:42
    - (snmplib/snmp_api.c): protect snmp_close() against a null Sessions list

daves 29 Sep 99 11:17:01
    - (mt_support.h snmp_api.[ch]): Support for session and incoming transaction IDs

daves 29 Sep 99 11:23:40
    - (agent_registry.c): Correct value of default registration priority

daves 29 Sep 99 11:36:43
    - (agent_registry.[ch]):
      - Improve registry error handling
      - Correctly handle unregistering MIB regions

daves 29 Sep 99 11:38:22
    - (agent_registry.c):
      - 'Children' nodes now have a different status, and shouldn't be freed. Oops!

daves 29 Sep 99 11:43:00
    - (agent_registry.[ch]): Provision to unregister MIBs by session

daves 29 Sep 99 11:46:02
    - (agent/snmp_vars.c):
      - Move setting agent start time to earlier in the initialisation sequence
        (so that it can be overridden in subagents with the master's value)

daves 29 Sep 99 11:48:55
    - (agent/mibgroup/mibII/sysORTable.c): Change in MIB registration interface

daves 29 Sep 99 12:19:56
    - (agent/mibgroup/agentx/*):  Assorted improvements!

mslifcak 29 Sep 99 14:31:48
    Robust copy of information to tree, import_list, display hints.

hardaker 29 Sep 99 16:35:43
    - (config.h.in, configure, configure.in):
      - fix RANLIB testing for --enable-shared.

hardaker 29 Sep 99 16:36:07
    - (README): added Mike Michaud to the thank you list.

hardaker 29 Sep 99 16:38:34
    - (header_complex.c, header_complex.h):
      - new extraction and freeing functions.
      - bug fix, missing a malloc size by one (electric fence is very cool).

hardaker 29 Sep 99 16:38:59
    - (client.c): thats "timeval" not "timevale" Dave (hehe).

hardaker 29 Sep 99 16:39:21
    - (client.h): define DEFAULT_MIB_PRIORITY to 255.

hardaker 29 Sep 99 16:39:42
    - (master_admin.c): -Wall fixes and found a missing }.

hardaker 29 Sep 99 16:40:08
    - (pass.c): run ntohl on ip addresses stored in a long.

hardaker 29 Sep 99 16:40:30
    - (mib2c.vartypes.conf): removed extra \n.

hardaker 29 Sep 99 17:01:28
    - (agent_registry.c, agent_registry.h): fix bugs.

hardaker 29 Sep 99 17:01:50
    - (mib_modules.c): include netinet/in.h

mslifcak 29 Sep 99 23:42:49
    Remove unused file.. snmplib/hpux.c

daves 30 Sep 99 01:09:25
    - (mibgroup/host/hr_system.c):
      - protect against NULL utmp file (from Fabrice Dupre)

daves  1 Oct 99 09:48:20
    - (agent/Makefile.in): Fix incompatability in agent library names

daves  2 Oct 99 14:28:20
    - (mibgroup/agentx/master_admin.c mibgroup/agentx/subagent.c):
      - Fix a problem with re-used PDU structures being freed twice.

daves  4 Oct 99 03:58:22
    - (agent_registry.[ch] mibgroup/agentx/client.h):
      - consolidate definitions of default MIB registration priority

daves  4 Oct 99 09:53:48
    - (agent_registry.[ch] snmp_vars.h mibII/sysORTable.c
       agentx/client.[ch] agentx/master_admin.c):
       - Handle MIB range registration, and clean up wrapper interfaces

daves  4 Oct 99 09:58:26
    - (mib_modules.c mibgroup/agentx/subagent.[ch]):
      - Ensure subagent is initialised early (prior to MIB registration, etc)

daves  4 Oct 99 10:15:38
    - (snmplib/callback.h): Increase number of application callbacks supported

daves  4 Oct 99 10:17:53
    - (agent_callbacks.h  mibgroup/mibII/sysORTable.[ch]
       mibgroup/agentx/master_admin.c mibgroup/agentx/subagent.c):
       - Complete subagent handling of Agent Capabilities / sysORTable

daves  4 Oct 99 10:22:25
    - (agentx/client.[ch] agentx/master_admin.c): Trivial 'ping' implementation

nba  4 Oct 99 11:48:51
    - (snmp_api?, int64.? snmptrap.c): add some error checking for variables

nba  4 Oct 99 11:50:50
    - Makefile.in:	always use $(MAKE) for make in Makefiles

nba  4 Oct 99 11:52:25
    - configure.in:	remove -pedantic from --with-developer, and the system headers
    	are not prepared for it (at least on Linux and NetBSD)

nba  4 Oct 99 13:38:19
    - various: include additions and fixes to kill warnings

hardaker  4 Oct 99 13:51:51
    - (system_mib.c): make sysServices configurable.

nba  4 Oct 99 13:52:20
    - subagent.h, subagent.c, mib_modules.c: pre_init_subagent confuses
    	configure into believing there is a init_subagent function.
    	Rename to subagent_pre_init

hardaker  4 Oct 99 16:32:19
    - (header_complex.c, header_complex.h): added header_complex_find_entry().

daves  5 Oct 99 07:23:45
    - (agentx/master_request.c agentx/subagent.c): Working SET support

nba  5 Oct 99 21:49:22
    - snmp_debug.h: make the DEBUG* macros safe for use in compound statements

nba  5 Oct 99 22:18:46
    - snmp_parse_args.c: fixes to report invalid engineId

nba  5 Oct 99 22:22:54
    - subagent.c: include system.h for prototype for calculate_time_diff

hardaker  6 Oct 99 08:57:42
    - (fixproc): new commented version.

hardaker  6 Oct 99 16:31:53
    - (acconfig.h, config.h.in, read_config.c, snmp_api.c, snmp_client.c):
      - Save and parse older persistent storage files to make sure data is
        not lost during storage crashes.
      - Fix SNMPv3 engineID probes: PDU's are allowed to have a NULL varbindlist.

daves  7 Oct 99 07:26:20
    - (agent_trap.c agent_trap.h agent_read_config.c snmpd.h):
      -  Re-write of agent trap handling:
    	Provision for v1 traps with varbinds
    	Consolidate v1 and v2 trap sink lists
    	Preliminary INFORM support

daves  7 Oct 99 08:42:15
    - (agent_trap.[ch]): Improve accessibility for subagents

daves  7 Oct 99 09:01:25
    - (agentx/subagent.c agentx/master_admin.c): Notification support

mslifcak 12 Oct 99 05:58:28
    mib.c : quick_print is exposed for CMU_COMPATIBLE builds.
    lcd_time.c : commented unused dump_etimelist_entry under SNMP_TESTING_CODE.

mslifcak 12 Oct 99 06:07:44
    Define address length for FreeBSD platform.

mslifcak 13 Oct 99 03:54:02
    add missing proto for save_persistent.

nba 13 Oct 99 07:09:36
    - master_admin.c, system_mib.h: includes for prototypes

mslifcak 15 Oct 99 07:09:14
    -(default_store.c, callback.c) fix
    bug in array-boundary check in snmplib/callback.c
    reported by Bert Holstein 15 Oct 1999.

hardaker 20 Oct 99 17:26:59
    - (header_complex.c): parsed strings from oid's include null terminators.

hardaker 20 Oct 99 18:08:39
    - (mib.c): enable oid parser to handle simple embedded strings in oids
      and to translate them into oid segments.
      EG: .1.3.\"hello\".\'hi\' -> .1.3.5.104.101.108.108.111.104.105

hardaker 21 Oct 99 10:07:00
    - (mib.c): enable oidname."hi".'there' in get_module_node() as well.

mslifcak 21 Oct 99 10:20:15
    Note  SNMPERR_UNKNOWN_OBJID error without specifying snmp_errno _outside_ the library.

mslifcak 21 Oct 99 10:26:29
    Note  SNMPERR_UNKNOWN_OBJID error from within the library.

mslifcak 21 Oct 99 10:37:49
    mib.c - restore line stomped in my last update.
    read_config.c - drop unused variable.
    snmp_api.c - new method snmp_open_ex replaces set internal hook functions.

mslifcak 21 Oct 99 10:39:09
    Fixups for building with MSVC++. (no hpux.c, supply MAX_PERSISTENT_BACKUPS).

mslifcak 21 Oct 99 10:41:38
    reminders for snmp_sess_perror usage after open.
    snmptable.c - open/close session from main().
    netstat/main.c - use snmp_sess_perror.

mslifcak 21 Oct 99 10:42:28
    use snmp_open_ex.

mslifcak 21 Oct 99 12:09:51
    Fix BUG#78

mslifcak 21 Oct 99 12:31:28
    small patch from M. Laukkanen to fix HP aCC build.

nba 21 Oct 99 12:52:26
    - memory_solaris.c: reorder computations to avoid overflow.

nba 21 Oct 99 12:54:41
    - memory_solaris2.c: reorder computations to avoid overflow.

mslifcak 22 Oct 99 06:29:16
    In fixing bug #83 on 4.0 branch, discovered that 3.6 branch
    did not have "octet" token support.  Added.

mslifcak 22 Oct 99 06:29:52
    Fix BUG #83.

mslifcak 22 Oct 99 07:39:01
    Removed duplicated variable in a nested block. ARg!

hardaker 22 Oct 99 09:59:39
    - (mib.c): enable hex strings inside oids.

mslifcak 22 Oct 99 10:12:26
    Display _some_ octet string indices of object identifiers as quoted printable.
    Should be expanded to handle other INDEX types.

hardaker 22 Oct 99 15:28:59
    - (acconfig.h, config.h.in, configure, configure.in, keytools.c,
      keytools.h, scapi.c):
      - use openssl for md5/sha support (from Olafur Gudmundsson).

hardaker 22 Oct 99 15:29:38
    - (mib.c): print string based OIDs better.

hardaker 24 Oct 99 08:24:02
    - (configure, configure.in): SNMPCONFPATH uses sysconfdir not datadir.

hardaker 24 Oct 99 08:24:21
    - (README.snmpv3): typo.

hardaker 24 Oct 99 08:25:35
    - (mib.c): fix "mibs" and "mibdirs" .conf directives to properly
      handle multiple calls (additive) and '+'s and things.

hardaker 24 Oct 99 08:27:28
    - (read_config.c):
      - premib directives weren't getting read due to a missing negation (!).
      - more parsing debugging statements added.

mslifcak 25 Oct 99 08:06:32
    minor rework to clarify signed compares and remove unused variables.

nba 25 Oct 99 13:39:27
    - interfaces.c: fix a memory leak in the Linux part

nba 25 Oct 99 13:41:01
    - configure.in, proc.c: support for FreeBSD 2.1 where ps doesn't have c flag

nba 25 Oct 99 13:51:22
    - hr_system.c: play it safe when no utmp file exists

nba 25 Oct 99 13:53:26
    - snmptrapd.c, snmptrapd_handlers.c: support for traphandle DEFAULT

nba 25 Oct 99 13:56:26
    - RUNTESTS, TESTCONF.sh eval_onescript.sh eval_tools.sh: support non-bash
    	shells (echo -n vs echo \\c). Don't require . in PATH

nba 25 Oct 99 13:58:03
    - snmptranslate.c: let ':' in OID do "the right thing"

nba 25 Oct 99 13:59:05
    - pass.c: do an htonl when passing ip address

nba 25 Oct 99 14:07:11
    - snmpdelta.c: COUNTER64 will dereference freed pointer

nba 25 Oct 99 14:08:25
    - snmpd.conf.5.def: minor quirk

nba 25 Oct 99 14:13:57
    - *: configure support for dmalloc malloc debugger (www.dmalloc.com)

hardaker 25 Oct 99 14:35:51
    - (snmptranslate.c): enable -p printing of only a section of the mib tree.

hardaker 25 Oct 99 16:05:03
    - (snmptranslate.c, parse.c): hack to do wild card searches for a mib node.

mslifcak 26 Oct 99 10:34:40
    Allow unsigned range for counter/gauge/timeticks (fix BUG#84 per Sander Steffann).

hardaker 27 Oct 99 14:33:33
    - (Makefile.in): fix up ucd-snmp-config.h building.

hardaker 27 Oct 99 14:34:10
    - (snmp_agent.h): prototype agent_check_and_process().

hardaker 27 Oct 99 14:34:55
    - (Makefile.in, ucd-snmp-agent-includes.h): added a header file to
      wrap around the various agent include files.

hardaker 27 Oct 99 14:35:27
    - (master_admin.c): simple debugging so you can watch stuff register.

hardaker 27 Oct 99 14:36:21
    - (Makefile.in, default_store.3, default_store.3.bot,
      default_store.3.h, default_store.3.top, snmp_agent_api.3):
      - new manual pages: default_store.3, snmp_agent_api.3.

hardaker 27 Oct 99 14:36:55
    - (default_store.h):
      - mark regions to be included in the default_store.3 manual page.

hardaker 27 Oct 99 14:37:49
    - (lcd_time.h): define and comment LCD_TIME_SYNC_OPT better.

hardaker 27 Oct 99 14:38:06
    - (ucd-snmp-includes.h): add default_store.h and snmp_logging.h

hardaker 27 Oct 99 17:12:01
    - (ucd-snmp-includes.h): added more include files.

hardaker 27 Oct 99 17:12:59
    - (mib.c): bail if we can't find an index in the mib tree to use for
      breaking an oid apart.

hardaker 27 Oct 99 17:30:25
    - (vacm_vars.c): watch for null communities when printing debug statements.

mslifcak 28 Oct 99 04:55:52
    Dave's comment about pre_parse etc. was too good to lose in e-mail.

mslifcak 28 Oct 99 05:23:05
    u_int8/16/32_t types no longer needed for WIN32 builds.

mslifcak 28 Oct 99 05:25:02
    Oops! restore version r1.131.

mslifcak 28 Oct 99 06:49:03
    rephrase subtree not found code in _get_symbol.

hardaker 28 Oct 99 13:47:57
    - (snmptosql): debugging and error checking.

hardaker 29 Oct 99 08:58:17
    - (mib2c.conf, mib2c.vartypes.conf): Patch from Keith Tuson:
      - misc fixes.

hardaker 29 Oct 99 09:28:11
    - (FAQ): added reference to an above question for perl installation.

hardaker 29 Oct 99 09:28:43
    - (ucd-snmp-agent-includes.h): added var_struct.h and agent_read_config.h

hardaker 29 Oct 99 09:52:18
    - (default_store.h, mib.c): two new printing options:
      - printNumericOids
      - printNumericEnums

hardaker 29 Oct 99 10:06:03
    - (ds_agent.h, snmp_agent.c, snmpd.c, snmp_parse_args.c):
      - snmp over TCP options: -T TCP.
      - new quick print options: -qo -qe for numeric oids and enums.

hardaker 29 Oct 99 10:13:44
    - (snmpcmd.1): document -T and -q[oe]

hardaker 29 Oct 99 10:15:01
    -(default_store.3{,.h}): removed from CVS since they are built

hardaker 29 Oct 99 10:15:43
    - (.cvsignore): ignore default_store.3{,.h}

hardaker 29 Oct 99 16:58:07
    - (tkmib): make it do snmpv3.  Added many things to the options menu.

marz 29 Oct 99 19:54:10
     (apps/snmp_parse_args.c, snmplib/snmpv3.c): make engineID setup conditional on app type to prevent apps from easily ending up with the same engineID as agent on same host

hardaker  1 Nov 99 13:18:00
    - (snmp_parse_args.c, default_store.h, mib.c, snmp_alarm.c):
      - don't break oids into pieces if quick_print is turned on.
      - ditto if the new default_store option is turned on.
      - made a default_store option to not use sigalrm for snmp_alarms.

hardaker  2 Nov 99 09:57:31
    - (Makefile.in): install other header files needed by SNMP.pm.

mslifcak  2 Nov 99 15:37:05
    Use HAVE_STDARG_H when deciding to use varargs vs ANSI-C prototypes.

mslifcak  2 Nov 99 15:46:08
    Install snmp_agent_api.3

mslifcak  3 Nov 99 06:11:03
    declare find_best_tree_node for MSVC build.

mslifcak  3 Nov 99 06:49:30
    Near line 663 : close(fd) before invoking wait_on_exec

mslifcak  3 Nov 99 13:18:59
    Following call to fdopen (near get_exec_output), do not close(fd).

mslifcak  3 Nov 99 13:20:16
    Fix build problem on Linux RedHat 6.0 : key off GNU_LIBRARY value.

mslifcak  4 Nov 99 02:42:15
    Patch to build BSD/OS 4.0.1; from Bert Driehuis -- driehuis@playbeing.org

mslifcak  4 Nov 99 04:14:28
    More STDC_HEADERS cleanup: use HAVE_STRING_H, HAVE_STDLIB_H instead.

mslifcak  4 Nov 99 04:33:32
    Change example away from STDC_HEADERS.

mslifcak  4 Nov 99 05:08:31
    Every #define is given a value; set to 1 if no value was specified.

mslifcak  4 Nov 99 05:13:05
    First pass support for FreeBSD 4.0 [problems with proc table lookups].

mslifcak  4 Nov 99 06:11:48
    Use sysctl(CTL_VM..) to get virtual memory stats.

hardaker  4 Nov 99 10:03:47
    - (Makefile.in, acconfig.h, config.h.in, configure, configure.in, mib.c):
      - define IN_UCD_SNMP_SOURCE in config.h but not in ucd-snmp-config.h.
      - move ucd-snmp-config.h up in the build order before subdirs.
      - Make default MIBDIRS search path include $HOME/.snmp/mibs.
      - Make MIBDIRS parsing handle $HOME variables in it.

hardaker  4 Nov 99 10:04:42
    - (mib2c.conf): include headers for compilation for both internal and
      external to the ucd-snmp source.

mslifcak  4 Nov 99 10:19:35
    Redo FreeBSD 4.0: define freebsd3 in s/freebsd4.h; reduce "define" thrashing.

hardaker  4 Nov 99 10:28:44
    - (snmp_parse_args.c, snmpcmd.1): move -q flags to -O.

mslifcak  4 Nov 99 13:43:40
    Speed up sprint_variable: halve the number of calls to get_symbol.

mslifcak  5 Nov 99 06:22:52
    Say goodbye to SNMP_MALLOC, malloc_zero, xcalloc, xmalloc, and xstrdup.
    Respectively replaced with calloc, calloc, calloc, malloc, and strdup.

nba  9 Nov 99 01:50:09
    - mib.c,parse.c: make error reporting in parser work according to spec (-Pe)
    	show defining modules in snmptranslate -d
    	use ds_toggle_boolean

nba  9 Nov 99 12:59:52
    - snmptrapd.c,snmptrapd_handlers.c: make it compile with VC++ 5.0
    	(but no handlers (yet))

hardaker  9 Nov 99 13:02:17
    - (snmpd.c): fix -H.

hardaker  9 Nov 99 13:02:41
    - (ucd_snmp.h): require the DEMO-MIB (just for tutorial purposes).

hardaker  9 Nov 99 13:09:21
    - (vacm_vars.c, vacm_vars.h): simple new .conf tokens: rocommunity, rwcommity.

hardaker  9 Nov 99 13:09:40
    - (Makefile.in): install the DEMO-MIB.

nba  9 Nov 99 15:16:03
    - various: adapt tools to use getopt (and put one in for Win32)

nba  9 Nov 99 22:20:52
    . snmp_parse_args.c: a glitch in the conversion to getopt (thanks to
    	driehuis@playbeing.org)

nba  9 Nov 99 23:30:03
    - getopt.h: arguments to getopt did not match those in getopt.c

nba 10 Nov 99 08:30:13
    - win32/*: fixes to the VC++ build projects

nba 10 Nov 99 08:32:00
    - win32/*: VC++ project updates

daves 10 Nov 99 08:57:00
    - (agent/agent_read_config.c): Only set up trap sinks on the master agent

daves 10 Nov 99 08:58:38
    - (agent/agent_trap.[ch]): minor re-structure to allow subagent trap "sinks"

daves 10 Nov 99 08:59:45
    - (agentx/subagent.c): Fix AgentX notify support

nba 10 Nov 99 12:20:47
    - win32/*.dsp: yet another round of making this crap work

nba 10 Nov 99 15:29:18
    - apps/*: changes for getopt usage, and reworking of snmp_parse_args

nba 10 Nov 99 22:12:08
    - win32/*: clean up repository files, and add proper .cvsignore files

daves 11 Nov 99 03:37:59
    - (agentx/client.c): Silly typo in start time synchronisation

nba 11 Nov 99 22:14:27
    - snmpcmd.1: update man page to correspond to the new getopt situation
    	Note: even though some options have been removed from this
    	page, they still work!

nba 11 Nov 99 22:50:00
    - snmp_parse_args.c, mib.c: alignment of option code.
    	Some enhancements to the snmptranslate -d output.

daves 12 Nov 99 08:46:33
    - (snmplib/snmp_api.c): Provide a unique ID for all incoming PDUs

marz 12 Nov 99 13:01:08
     (lcd_time.[ch], snmpusm.c): fix enginetime update algorithm to conform to spec rfc2574 3.2.7.b.1

nba 14 Nov 99 01:48:51
    - snmptable, snmp_parse_args: allow the application specific options to

nba 14 Nov 99 01:51:57
    - snmptable: add in the application specific snmptable options between
    	the normal options.

nba 14 Nov 99 01:53:16
    - snmpbulkget: new tool to issue a single GETBULK request

nba 14 Nov 99 01:54:17
    - snmp_parse_args: changes to support multi-valued options

nba 14 Nov 99 01:59:20
    - mibs/*, vacm_vars.h: update the mib files to rfc 2571-2575. Also add
    	SNMP_COMMUNITY_MIB from the coex draft.

nba 14 Nov 99 02:00:00
    - vacm_vars.c: kill a warning

nba 14 Nov 99 02:01:37
    - pass.c, snmpd.conf.5.def: add an UNSIGNED return type

nba 14 Nov 99 02:04:46
    - mib.c, snmptranslate.c: move the MIB:id handling inside read_objid for
    	consistency. Also fixes a buffer overrun in mib.c

nba 14 Nov 99 02:42:38
    - SNMPv2-CONF.txt: comment out the IMPORT clause

nba 14 Nov 99 06:12:03
    - snmptrapd.c: add the new common -O option set

nba 14 Nov 99 06:15:01
    - snmptrapd.8: add the new common -O option set

nba 14 Nov 99 06:32:25
    - ipc6: Add the IPv6 code from the Kame project. I have only massaged
    	it so much as to still compile on non-IPv6 systems, and detect
    	Linux, INRIA, Solaris IPv6. No code for them yet. Original
    	author: itojun@iijlab.net

daves 15 Nov 99 07:56:06
    - (agent/snmp_vars.c): Fix handling of failed GET/SET requests

mslifcak 15 Nov 99 08:29:06
    Fix description of read_objid return value.

nba 15 Nov 99 14:00:20
    - snmp_parse_args.c: further error checking, courtesy mslifcak
      snmpbulkget.c: needs #include <getopt.h> (Thanks to Robert Story)

nba 15 Nov 99 14:03:36
    - mibs/: replace RFC1271-MIN.txt with RMON-MIB.txt (RFC 1757 version)

nba 15 Nov 99 14:05:57
    - parse.c: fix a spelling error in the MIB replacement table.

nba 15 Nov 99 14:09:29
    - .cvsignore: updates to keep cvs silent about generated files.

hardaker 15 Nov 99 15:18:46
    - (FAQ, README): new mirror in Australia.

hardaker 15 Nov 99 15:19:22
    - (mib_modules.c, snmp_vars.c): move subagent_pre_init() to init_agent().

hardaker 15 Nov 99 15:19:47
    - (TODO): memory int -> uint.

hardaker 15 Nov 99 15:20:10
    - (header_complex.c): set to '\0' instead of NULL for -Wall.

hardaker 15 Nov 99 15:21:07
    - (mib2c, tkmib): remove -w.

hardaker 15 Nov 99 15:21:28
    - (snmp_agent_api.3): don't call subagent_pre_init().

hardaker 15 Nov 99 15:21:57
    - (mib2c.storage.conf): debugging statements inserted.

hardaker 15 Nov 99 15:22:24
    - (asn1.c, asn1.h): new function: asn_check_packet().

hardaker 15 Nov 99 15:36:26
    - (snmpdelta.c, snmptable.c, snmptest.c, snmptranslate.c, snmptrapd.c):
      - add default_store.h

hardaker 15 Nov 99 15:38:25
    - (default_store.h, mib.c): move more options to the ds_* routines.

hardaker 15 Nov 99 15:41:38
    - (snmp_api.c, snmp_api.h):
      - move more options to the ds_* routines.
      - implement support for TCP broken SNMP packets by storing buffers
        and dealing with pieces of incoming data till we have a full packet.

mslifcak 15 Nov 99 16:43:25
    Don't add NULL varbind when ENDOFMIBVIEW is reached.

hardaker 15 Nov 99 17:41:10
    - (snmp_agent.c, master.c, protocol.c, protocol.h, subagent.c,
      snmp_api.c, snmp_api.h):
      - make TCP support better for agentx.  Still has a problem (I broke agentx).

mslifcak 15 Nov 99 21:57:36
    Fix bug#75: build --without-opaque-types

mslifcak 16 Nov 99 03:36:09
    Fix spelling misteak.

nba 16 Nov 99 06:21:25
    - snmp_parse_args.c, snmptranslate.c, mib.c: redo the snmptranslate options
    	to follow the common option set. Issue warnings when someone
    	uses the old form, advising about the new.

mslifcak 16 Nov 99 08:48:31
    Embrace all HP-9000/6xx,7xx, 8xx series platforms, without regrets.

daves 16 Nov 99 09:13:59
    - (snmplib/asn1.c): Fix encoding of root OIDs.

hardaker 16 Nov 99 10:24:59
    - (protocol.c): add the header length to the packet length estimate.

hardaker 16 Nov 99 10:26:02
    - (snmp_parse_args.c): add the T: flag for -T to getopt

mslifcak 16 Nov 99 14:41:50
    MSVC touchups:
    Added snmptrapd project .DSP file; All .DS[PW] files CR-LF line terminated;
    Fix warnings in asn1.c and snmp_api.c; Remove unused var in snmptranslate.c.

mslifcak 16 Nov 99 14:56:59
    Build with getopt.

mslifcak 17 Nov 99 05:59:15
    Replace u_int16_t with more universally supported u_short.

mslifcak 17 Nov 99 07:35:03
    Project file for building snmpbulkget using MSVC++ gratis Robert Story.

mslifcak 17 Nov 99 07:36:58
    Add snmpbulkget to list of apps to build.

hardaker 17 Nov 99 11:55:41
    - (ds_agent.h, kernel.c, snmpd.c, snmpd.1.def):
      - run time rootless running support for snmpd, by reqest of Joe. (-r)

hardaker 17 Nov 99 12:21:26
    - (snmptosql):
      - move to Net::SMTP.
      - Make new authgroup and authhost tables to contain SNMP::Session defaults.

hardaker 17 Nov 99 13:05:00
    - (configure.in): update the so LD for linux to $(CC).

hardaker 17 Nov 99 13:08:17
    - (configure): update.

hardaker 17 Nov 99 13:09:14
    - (mib2c.storage.conf): update.  Deals with RowStatus objects better.

nba 17 Nov 99 21:51:19
    - default_store.c: ds_toggle_boolean missed a mask

mslifcak 18 Nov 99 17:58:47
    Check-in agent changes to support Win32 agent built with MSVC++.
    Thanks to Robert Story.

mslifcak 18 Nov 99 18:14:58
    More touchup per MSVC++ Win32 agent work.

mslifcak 18 Nov 99 18:20:45
    More MSVC++ Win32 agent files, gratis Robert Story.

daves 19 Nov 99 11:06:26
    - (agent/agent_registry.h): Provide missing index allocation defines.

hardaker 19 Nov 99 13:47:01
    - (mib2c.storage.conf): fix mib2c.storage.conf.

hardaker 19 Nov 99 14:20:25
    - (snmp_vars.c, snmpd.c, snmp_alarm.h, snmp_api.c):
      - make snmp_select_info possibly handle alarm timers.
      - make snmpd use them and call snmp_run_alarms().

hardaker 19 Nov 99 15:24:15
    - (acconfig.h, config.h.in, configure, configure.in, sedscript.in,
      disk.c, disk.h, UCD-SNMP-MIB.txt): Patch from Andy HOOD:
      - monitor disk inode percentages.

nba 22 Nov 99 05:27:15
    - configure.in: configure test for netinet/ip.h

nba 22 Nov 99 05:28:09
     snmp_logging.c: only timestamp efter a newline

nba 22 Nov 99 05:28:45
    - snmpd.c: reinstate snmpd -a functionality

nba 22 Nov 99 05:29:37
    - pass.c: remove a const casting warning

nba 22 Nov 99 05:32:05
    - IPV6-TCP-MIB, IPV6-UDP-MIB, ipv6.c, tcp.c: move the IPv6 tcp and udp
    	tables to their proper position in the tree, according to the RFC.

nba 22 Nov 99 06:59:46
    - ipv6.c: upgrade to the current Kame patch

nba 22 Nov 99 07:16:59
    - ipv6.c: some more ANSI prototypes

daves 22 Nov 99 07:30:06
    - (agent_registry.[ch] agentx/client.[ch] agentx/master_admin.c):
      Index de-allocation, and AgentX index support.

mslifcak 22 Nov 99 08:20:29
    Retry add MSVC++ project file.

mslifcak 22 Nov 99 08:21:58
    Add CVS ignore list for win32/libagent.

hardaker 22 Nov 99 08:29:33
    - (snmptable.c): Patch from Robert Story:
      - Added ability to use MIB to query tables with non-sequential column OIDs.
      - Added code to handle sparse tables.

hardaker 22 Nov 99 09:00:45
    - (usmUser.c): fix oid -> char conversions pointed out by Michael Slifcak.

hardaker 22 Nov 99 09:07:34
    - (README): added more people to the thanks list.

hardaker 22 Nov 99 09:18:15
    - (configure, configure.in, host_res.h, hr_filesys.c, hr_storage.c,
      hr_swrun.c, hr_system.c, bsdi4.h): Patch from Bert Driehuis:
      - bsdi support for the host resources mib.

hardaker 22 Nov 99 09:24:51
    - (T016snmpv2cgetfail, T017snmpv2ctov1getfail): update tests for new
      error messages.

hardaker 22 Nov 99 12:30:05
    - (vmstat.c, vmstat_freebsd2.c): use header_generic not header_simple_table

hardaker 22 Nov 99 12:49:21
    - (vacm_vars.c, pass.c): fix oid -> char conversions.

nba 22 Nov 99 12:54:08
    - *: change the first argument of the config parser functions to a
    	const string

hardaker 22 Nov 99 13:05:05
    - (acconfig.h, config.h.in, configure, configure.in, tcp.c): Patch
      from Garrett Wollman:
      - FreeBSD 4.x fixes.

hardaker 22 Nov 99 16:48:54
    - (snmp_vars.c): remove creation of initial and template* users.

hardaker 22 Nov 99 16:50:25
    - (vacm_vars.c, usmUser.c): new config tokens allowing easy user and
      vacm/user configuration and setup.

hardaker 22 Nov 99 17:02:11
    - (scapi.c): fix length check of key space.

hardaker 22 Nov 99 17:52:36
    - (README.snmpv3): update to reflect new and easier .conf mechanisms.

nba 23 Nov 99 01:23:16
    - ipv6.h: remove an __P that had sneaked in

nba 23 Nov 99 01:24:37
    - IPSEC-MIB.txt: change some underlines into dashes, and repair the
    	::= (maybe I should have looked at this file before adding it :-))

nba 23 Nov 99 01:26:26
    - pass_persist.c: fix some arguments (int => size_t). Thanks to
    	Anthony Shipman <ashipman@erggroup.com>

daves 23 Nov 99 01:37:29
    - (host/hr_swrun.c): Fix linux process memory usage figures.
    	(Reported by Mitch Shields)

daves 23 Nov 99 02:11:43
    - (host/hr_storage.c host/hr_swrun.c): Guard against calculation overflow

nba 23 Nov 99 02:20:13
    - snmp_agent.c: #include <unistd.h> for select prototype

daves 23 Nov 99 05:21:58
    - (snmp_agent.c agentx/subagent.c):
       Make main session structure visible throughout the agent,
       and use this for AgentX subagent as well.

daves 23 Nov 99 05:40:09
    - (agent_registry.[ch]):
      - Make index registration API more immediately convenient
      - Associate such registrations with the main session
      - new routine to unregister all indexes for a given session
      - differentiate between ANY index and NEW index
      - clean up assorted compiler warnings

hardaker 23 Nov 99 17:51:44
    - (snmptosql): fix from address line, other misc fixes.

daves 24 Nov 99 09:03:00
    - (agentx/master_admin.c): Release allocated indexes on subagent shutdown.

hardaker 24 Nov 99 09:09:08
    - (acconfig.h, config.h.in, configure, configure.in, usmUser.c,
      keytools.c, keytools.h, lcd_time.c, scapi.h, tools.c,
      keymanagetest.c, scapitest.c, config.h):
      - force --enable-developer for CVS checkouts.
      - remove all references to KMT.

hardaker 24 Nov 99 09:16:02
    - (INSTALL): change editing of config.h note.

hardaker 24 Nov 99 10:43:08
    - (vacm_vars.c): Patch from Frank Strauss:
      - allow seperation of mask with both . and :.

mslifcak 24 Nov 99 11:07:05
    Fix BUG#57 using modified patch supplied by zany@triq.net.

mslifcak 24 Nov 99 11:07:49
    Fix BUG#57 using 2/3 of patch supplied by zany@triq.net.

nba 25 Nov 99 14:32:47
    - snmp_api.c, agent_trap.c, snmp_agent.c, snmp_mib.h, snmp_mib.c:
    	fix misalignment of statistics counters

nba 25 Nov 99 14:33:15
    - snmp_mib.h: fix misalignment of statistics counters

nba 25 Nov 99 14:52:57
    - usmUser.c: new user is not added unless both auth and priv is specified
    	on createUser directive

nba 25 Nov 99 14:56:12
    - defaults_store.h, snmp_api.c, snmp_parse_args.c: add defCommunity
    	directive
    - snmp_api.h, snmp_api.c: add errorcode for malloc failure

nba 25 Nov 99 14:57:57
    - mib.c: kill yet another silly warning from gcc

nba 26 Nov 99 11:18:23
    - default_store.c: although read_config is case insensitive, ds_handle_config
    	was not. At the same time it failed to report the problem that
    	it was called but didn't know what to do.

marz 27 Nov 99 06:31:11
     (agent/kernel.c, testing/eval_tools.sh): fix -r switch to supress error messages about failed kernel and add -r to default testing code so 'make test can be run by user

hardaker 27 Nov 99 09:18:15
    - (vacm_vars.c): redo rwuser/rouser to allow specification of auth type.

mslifcak 29 Nov 99 05:50:27
    More HP-UX aCC fixes supplied by Markku Laukkanen.

mslifcak 29 Nov 99 10:30:51
    Use ntohs macro to carefully obtain the default service port.

mslifcak 29 Nov 99 10:33:45
    Fix reference to snmplib.

mslifcak 29 Nov 99 10:36:43
    Remove last vestiges of DEBUG_MALLOC_INC fragments.

mslifcak 29 Nov 99 11:58:37
    Free STREAM packet buffer when session is closed;
    Test for close in progress for read, write, select, and timeout functions.

mslifcak 29 Nov 99 12:43:34
    Use size_t for name_len member.

hardaker 29 Nov 99 14:02:08
    - (system.c, system.h): implement strcasestr (from Michael Slifcak).

hardaker 29 Nov 99 14:02:50
    - (parse.c): make best matching (-b) use regex when available.

hardaker 29 Nov 99 14:03:49
    - (config.h.in, configure, configure.in):
      - check for regex.h, regcomp, strcasestr.

hardaker 29 Nov 99 14:04:09
    - (README): another name.

nba 30 Nov 99 03:01:34
    - snmp_api.h, snmp_mib.[ch]: A couple additional SNMP statistics points

daves 30 Nov 99 07:07:01
    - (agentx/master.c): Remove redundent routine.

daves 30 Nov 99 07:08:43
    - (agentx/master_request.c): Fix handling of multi-variable requests to subagents.

mslifcak 30 Nov 99 13:10:40
    Fix -Td usage description; use switch when current_name is NULL.

mslifcak 30 Nov 99 13:11:14
    Include ctype.h

hardaker 30 Nov 99 14:30:32
    - (snmp_parse_args.c, mib.c, mib.h, parse.c): implement regex matching
      everywhere.

mslifcak 30 Nov 99 14:47:36
    Use Wes' cool new get_wild_node match method.

mslifcak 30 Nov 99 16:50:41
    Add multiple match capability to find_best_tree_node, and use it in
    snmptranslate (new -B option).

mslifcak  1 Dec 99 06:40:07
    Error check and free resources during regex processing.

mslifcak  1 Dec 99 10:38:18
    Prevent overflow of object ID in get_module_node.
    In find_best_tree_node, treat result from recursed call same for match = 0.

mslifcak  1 Dec 99 15:55:56
    Fix bug #112 and finish patch supplied by Anthony Shipman.

mslifcak  1 Dec 99 16:32:14
    Use SNMP_MAXBUF when defining large static buffer storage.

nba  2 Dec 99 04:41:55
    - mib.c: accessing and freeeing env_var misplaces around NULL test

nba  2 Dec 99 04:42:57
    - snmptrapd.c: fix snmp_clone_pdu2 by using the snmplib version

nba  2 Dec 99 05:06:55
    - usmUser.c snmpv3.[ch]: move usm_parse_create_usmUser from the agent
     	to the library, so that snmptrapd can use it.

mslifcak  2 Dec 99 09:21:45
    Fix bug #81 - continue install after error creating persistent directory.

hardaker  2 Dec 99 16:59:55
    - (parse.c): turn on REGEX_EXTENDED.

nba  3 Dec 99 15:03:48
    - snmptrapd.c: correct handling of SIGHUP tp reconfigure.

nba  3 Dec 99 15:04:16
    - snmptrapd_handlers.c: a little nicer error message

nba  3 Dec 99 15:05:13
    - parse.c: remember to NULL a freed pointer

hardaker  3 Dec 99 16:51:43
    - (configure, configure.in): switch to PIC from pic.

hardaker  3 Dec 99 16:52:16
    - (Makefile.in): use $(MAKE) instead of make.

hardaker  3 Dec 99 16:52:51
    - (vmstat.c): remove duplicate limits.h include.

nba  5 Dec 99 21:49:50
    - pass.c, pass_persist.c: ensure proper byte ordering when pass'ing
    	ipaddress.

mslifcak  6 Dec 99 09:19:08
    Show all non-printable subids in dump_oid_to_string.
    Recurse clear_tree_flags only if necessary.

hardaker  6 Dec 99 13:47:41
    - (snmp_parse_args.c): default specifications for auth/priv types.

hardaker  6 Dec 99 13:51:34
    - (snmp_parse_args.c): print error strings returned by generate_Ku().

nba  6 Dec 99 14:32:22
    - .cvsignore: Make CVS silent about installation files

hardaker  6 Dec 99 14:48:08
    - (snmpusm.c):
      - make snmpusm usable again, changing arguments slightly.
      - make it also use defaults for passphrases, user, etc.

hardaker  6 Dec 99 14:56:21
    - (Sv3config, T030snmpv3usercreation): make v3 testing work again.

hardaker  6 Dec 99 14:58:28
    - (snmpusm.c): fix usage for new args.

mslifcak  6 Dec 99 15:09:53
    Convert USM_ERR* to SNMPERR_USM*.

nba  6 Dec 99 15:13:21
    - system.c, config.h, win32.dsw, *.dsp, libsnmp.def: cleaning up for VC builds

mslifcak  6 Dec 99 16:31:26
    More fun updating MS VC build of apps and library.

mslifcak  7 Dec 99 08:03:06
    Use argv[0] since the app wont be snmpgetnext, probably.

daves  7 Dec 99 08:29:55
    - (agent/agent_read_config.[ch] agent/snmp_vars.[ch] agent/snmpd.[ch]
       snmplib/read_config.[ch] snmplib/snmp_api.c):
       -  Use the saved application name for registering config handlers
    	(N.B: This change will need to be applied to MIB modules as well)

hardaker  7 Dec 99 09:14:30
    - (hr_other.c): shorten cpu description length.

hardaker  7 Dec 99 09:17:41
    - (sysORTable.c): make sysOrIndex not-accessible, as it should be.

hardaker  7 Dec 99 09:32:02
    - (UCD-SNMP-MIB.txt): Patch from Juergen Schoenwaelder:
      - convert to SMIv2 and cleanup.

hardaker  7 Dec 99 13:45:59
    - (snmpwalk.c):
      - New ability to peform a get on the requested OID when either no
        results are returned or when the user requests an inclusive option.
      - New ability to print number of variables found at the end.

hardaker  7 Dec 99 13:54:11
    - (snmpwalk.1): document -Ci and -Cp (badly).

mslifcak  7 Dec 99 15:23:44
    Eliminate multiplying by sizeof(char) or sizeof(unsigned char);
    agentx/client.c - snmp_free_varbind replaces free in four places;
    snmpv3/usmUser.c - usm_free_user replaces free in one place.

hardaker  8 Dec 99 09:19:08
    - (mib.c): register a config token for suffix printing.

hardaker  8 Dec 99 14:08:20
    - (UCD-SNMP-MIB.txt): make mrIndex IMPLIED since it is in the code.

hardaker  8 Dec 99 14:41:53
    - (mib.c): fix -Os and index based oid printing to work again.

mslifcak  8 Dec 99 15:01:20
    Include getopt.h to define optarg.

mslifcak  8 Dec 99 15:04:54
    Add missing dskPercentNode to DskEntry (thanks to
             Michael Kirkham <support@iwl.com>).

hardaker  8 Dec 99 15:23:07
    - (mib.c, parse.c, parse.h):
      - remembered IMPLIED indexes.
      - properly print OIDs with length prefixes on parsed OIDs so
        cutting/pasting of them works.
      - properly print strings and oids that are IMPLIED.
      - print strings in either ' or " quotes depending on if their IMPLIED.

hardaker  8 Dec 99 15:26:51
    - (README): add Juergen.

hardaker  8 Dec 99 15:28:54
    - (*..Makefile.in): make depend.

hardaker  8 Dec 99 15:29:52
    - (snmpd.c): move sys/param out of ifdef FD_SET.

hardaker  8 Dec 99 15:47:02
    - (*..Makefile.in): A real make depend with no ssl dependancies, etc.

hardaker  8 Dec 99 15:49:32
    - (makefileindepend.pl, makenosysdepend.pl, remove-files):
      - move the make depend perl scripts to the top level where they only
        need to be edited once.

hardaker  8 Dec 99 17:13:17
    - (acconfig.h, config.h.in, master.c, read_config.c, system.c, system.h):
      - implement mkdirhier() and use it for persistent storage and agentx
        socket file creation.

daves  9 Dec 99 07:34:03
    - (man/snmp_trap_api.3): Initial documentation for agent trap generation.

nba  9 Dec 99 07:34:08
    - mib.c: implement MIB::label

nba  9 Dec 99 07:49:34
    - snmpcmd.1: support MIB::label

mslifcak  9 Dec 99 08:14:59
    Patches supplied by Juergen Schoenwaelder.

hardaker  9 Dec 99 10:08:26
    - (Makefile.top, config.h.in, configure, configure.in,
      agent/Makefile.in, snmplib/Makefile.in):
      - fixed --enable-shared (at least on linux).

hardaker  9 Dec 99 15:26:23
    - (keytools.c): Patch from Leonard Gomelsky:
      - generate_Ku() speed improvements.

hardaker  9 Dec 99 16:16:40
    - (UCD-SNMP-MIB.txt): changed all instances of kb to kB.

hardaker  9 Dec 99 16:53:14
    - (snmpnetstat/Makefile.in): fix for --enable-shared

hardaker  9 Dec 99 17:09:23
    - (agent/*Makefile.in): fix for --enable-shared on hpux

nba 10 Dec 99 03:06:18
    - master.c: add a missing #include <netinet/in.h> (at least for Solaris).

nba 10 Dec 99 03:07:06
    - pass.c: fix some buf/buf2 confusion

nba 10 Dec 99 03:09:33
    - pass_persist.c: fix some buf/buf2 confusion

nba 10 Dec 99 03:10:30
    - read_config.c: add some missing const specifiers

nba 10 Dec 99 03:20:10
    - (various): changes to compile snmpd with VC++ 5.0 (Release mode)

mslifcak 10 Dec 99 07:28:33
    Fix to build executable agent on HP-UX.

mslifcak 10 Dec 99 10:23:36
    Apply Dave's patch to fix max varbinds testing on GETBULK.

marz 10 Dec 99 10:44:29
     (snmlib/snmp_api.c): fix bug in _sess_copy where pointers that were not owned by newly created session could get mistakenly freed if errors were encountered during session copy - also eliminate some redundant copying of security{Auth|Priv}Key data

mslifcak 10 Dec 99 13:03:58
    Fix HP-UX problem with ipDefaultTTL.

daves 13 Dec 99 03:17:41
    - (agent_registry.c): Handle delegated MIB regions properly when split.

daves 13 Dec 99 03:18:38
    - (agent_trap.c): allow specification of enterprise OID when sending traps

daves 13 Dec 99 04:43:14
    - (agent/snmpd.c agent/mibgroup/smux/smux.[ch]):
      - Patch to get SMUX support working with the new agent architecture.
        This is probably not The Right Way To Do Things Now, but it works.
        Thanks to Nick Amato and Mike Michaud.

mslifcak 13 Dec 99 09:49:28
    Added patch from M.Michaud to use send_enterprise_trap_vars.

hardaker 13 Dec 99 09:57:37
    - (DLMOD-MIB.txt, UCD-DLMOD-MIB.inc, UCD-DLMOD-MIB.txt):
      - Juergens patch to move DLMOD-MIB -> UCD-DLMOD-MIB and -> SMIv2.
      - moved to the experimental tree.

mslifcak 13 Dec 99 12:04:15
    Clean also removes generated default_store.3.h .

mslifcak 13 Dec 99 13:54:27
    Sanity checks added to _get_symbol.

hardaker 13 Dec 99 14:20:10
    - (config.h.in, configure, configure.in): --with-efence implemented.
      - (forced checking for --enable-developer and CVS checkouts)

mslifcak 13 Dec 99 14:54:31
    Fix problem printing IMPLIED indices of OBJECTID type.

mslifcak 13 Dec 99 15:12:01
    Finish symbol conversion with numeric when subtree is leaf node.

mslifcak 13 Dec 99 16:03:00
    Allow sprint_variable to work even if no MIB files were read.

hardaker 14 Dec 99 08:08:00
    - (snmp_parse_args.c, snmptranslate.c, snmptrapd.c, default_store.h,
      mib.c, mib.h):
      - argument shuffling...
        -I for input args created, and -OR moved there.
        -Ib created.
        -TB created for snmptranslate (was -B).

hardaker 14 Dec 99 08:41:41
    - (IANAifType-MIB.txt, UCD-SNMP-MIB.txt): Patch from Juergen Schoenwaelder:
      - updates.

hardaker 14 Dec 99 14:54:09
    - (keytools.c): reverse generate_Ku optimizations, as they don't work.

hardaker 14 Dec 99 15:19:35
    - (Makefile.in): DLMOD -> UCD-DLMOD

hardaker 14 Dec 99 16:05:08
    - (configure, configure.in): move -lefence check up to front (last in link).

hardaker 14 Dec 99 16:05:37
    - (header_complex.c): get next in link list before deleting root.

mslifcak 15 Dec 99 04:21:27
    Isolate and retouch deprecated command line options.

mslifcak 15 Dec 99 05:51:00
    Share kstat fd iff ucd-snmp/memory_solaris2 is also configured.

hardaker 15 Dec 99 09:17:03
    - (EtherLike-MIB.txt, IPFILTER.txt, UCD-IPFILTER-MIB.inc,
      UCD-IPFILTER-MIB.txt): Patch from Juergen Schoenwaelder:
      - Even more updates.

hardaker 15 Dec 99 09:19:14
    - (SNMPv2-PARTY-MIB.txt SNMPv2-M2M-MIB.txt ): removed.

mslifcak 15 Dec 99 09:42:44
    Remove snmp_log_syslog, snmp_log_filelog, snmp_log_stderrlog;
    Simplify snmp_log_string.

mslifcak 15 Dec 99 09:56:24
    Add time marker create, set, and delta time check methods.

mslifcak 15 Dec 99 11:08:19
    Replace kc from memory_solaris2.c with kstat_fd, defined in kernel_sunos5.c.

nba 16 Dec 99 23:05:47
    - kernel.c: output error string, not number

nba 16 Dec 99 23:06:58
    - snmpd.c: \n terminate some log messages

nba 16 Dec 99 23:08:02
    - smux.[ch]: fix some prototypes and includes.

nba 16 Dec 99 23:08:54
    - snmptranslate.c: be explicit in the -t warning

nba 16 Dec 99 23:09:42
    - mib.c: fix a tail recursion elimination problem printing oids

nba 16 Dec 99 23:10:31
    - snmpv3.c: a more spevific help message for defVersion

nba 17 Dec 99 02:08:17
    - mib.c: kill that tail recursion elimination, it just adds too many
    	conditionals. Properly output an empty string index.

nba 17 Dec 99 02:09:18
    - snmp_parse_args.c: remove some superfluous usage() calls.

nba 17 Dec 99 02:14:18
    - snmptable.c: cleanup of the "new" mib walk to determine fields. Make it
    	default (don't even document the -C compatibility option). Ignore
    	not-accessible fields in the walk.

nba 17 Dec 99 02:18:30
    - snmptrapd.c: make the oids given to trapd handlers properly .0 terminated.
    	Add a SNMP-COMMUNITY-MIB::snmpTrapAddress.0
    	Add syslog of v2 traps and informs

nba 17 Dec 99 03:22:39
    - libsnmp.def: add some function names

hardaker 17 Dec 99 07:03:09
    - (snmpcmd.1): document -I and -O flags.

hardaker 17 Dec 99 07:05:08
    - (snmpcmd.1): mention that -IR and -Ib are actually used by default.

hardaker 17 Dec 99 07:13:03
    - (snmp.conf.5.def): document a bunch of new configuration options.

hardaker 17 Dec 99 07:26:05
    - (snmpd.conf.5.def): document rocommunity, rwcommunity, rouser, rwuser.

hardaker 17 Dec 99 07:28:34
    - (snmpd.conf.5.def): document the file directive.

hardaker 17 Dec 99 07:40:43
    - (snmpd.conf.5.def): document createUser.

hardaker 17 Dec 99 10:10:42
    - (NEWS): first pass at changes.

hardaker 17 Dec 99 10:11:02
    - (sedscript.in): PERSISTENT_DIRECTORY token added.

hardaker 17 Dec 99 10:11:34
    - (snmpd.c): reorder init() routines for -H to prevent segfaulting.

hardaker 17 Dec 99 10:16:32
    - (Makefile.in): put snmpd.o into the object list, and remove it from
      direct compilation in the CC link line.

hardaker 17 Dec 99 10:17:05
    - (usmUser.c): changed help line of createUser to seperate DES token
      from the passphrase.

hardaker 17 Dec 99 10:17:28
    - (snmp_parse_args.c): removed -R from the -h output.

hardaker 17 Dec 99 10:18:24
    - (NEWS): second pass.

hardaker 17 Dec 99 10:18:42
    - (snmp_agent_api.3): re-structure based on recent changes.

mslifcak 17 Dec 99 14:23:25
    Fixed a few spelilng errors.

mslifcak 17 Dec 99 15:21:39
    Add Bill Fumerola's patch for FreeBSD 4.x to use swapinfo.
    Include FreeBSD 4.x specific memory and vmstat when building that agent.

mslifcak 17 Dec 99 15:41:14
    No dummy values for FreeBSD, please.

hardaker 17 Dec 99 15:46:08
    - (snmp_alarm.c): missing ! operater on signal test.

hardaker 17 Dec 99 15:55:48
    - (NEWS): mention -I.

hardaker 17 Dec 99 15:56:27
    - (agent_read_config.c, agent_registry.c, snmp_vars.c):
      - include "snmp_alarm.h" for mib modules that need the callback def.

hardaker 17 Dec 99 15:57:10
    - (header_complex.c, header_complex.h): completely restructured.
      - drasticly reduces memory usage for large data sets (1/3).

daves 20 Dec 99 03:01:49
    - (agentx/README.agentx): Updated to describe current status.

daves 20 Dec 99 04:15:55
    - (agent_trap.c snmp_vars.c mibII.[ch] mibII/*.c mibII/sysORTable.h):
      - Use SNMP_OID prefix definitions in OID specifications.
      - Register the various MIB-2 modules separately in sysORTable.

hardaker 20 Dec 99 06:43:40
    - (snmp_parse_args.c): Force set to 1 for -D so multiple switches can
      be given (ie, don't toggle the value).

hardaker 20 Dec 99 06:48:24
    - (Makefile.in): moved kernel.o into the libucdagent library.

hardaker 20 Dec 99 13:23:25
    - (IPSEC-MIB.txt): removed

hardaker 20 Dec 99 13:25:15
    - (IPFWACC-MIB.txt): moved to UCD-IPFWACC-MIB.txt

hardaker 20 Dec 99 13:26:09
    - (UCD-IPFWACC-MIB.txt): moved and updated from IPFWACC-MIB.txt

hardaker 20 Dec 99 13:30:06
    - (UCD-IPFWACC-MIB.txt): moved table to one level deeper under mib node.

hardaker 20 Dec 99 13:30:36
    - (ipfwacc.c): moved table to one level deeper under mib node.

hardaker 20 Dec 99 15:38:34
    - (Makefile.in): IPFWACC-MIB.txt -> UCD-IPFWACC-MIB.txt

hardaker 20 Dec 99 17:19:18
    - (agent_trap.c): make uptime a long for 64bit architectures.

hardaker 20 Dec 99 17:20:15
    - (agentx/protocol.c): make a things size_t instead of u_int (for 64bit code).

hardaker 20 Dec 99 17:20:55
    - (snmp_api.c): Digital Unix hack for bad recvfrom implementation.

hardaker 20 Dec 99 17:31:45
    - (EXAMPLE.conf.def): minor note.

hardaker 20 Dec 99 17:32:23
    - (NEWS): mention SMIv2 updates.

hardaker 20 Dec 99 17:32:37
    - (mibincl.h): add agent_trap.h

hardaker 20 Dec 99 17:34:31
    - (version.h bug-report sedscript.in): version tag ( 4.1.pre1 )

nba 21 Dec 99 02:37:19
    - snmpd.c, smux.c, snmp_api.c: take away some unused variables.

nba 22 Dec 99 02:41:42
    - memory_freebsd2.c: make it work (again) for FreeBSD-2 :-)

nba 22 Dec 99 02:43:15
    - hr_storage.c: kill a dummy value

nba 22 Dec 99 05:46:21
    - system.c: naughty, naughty Niels, just reindenting ...

nba 22 Dec 99 05:47:11
    - system_mib.c: use some #defines i place of numbers

nba 22 Dec 99 05:58:18
    - vacm routines: alignment with RFC mibs, preparing for trap generation
    	and a better integration with variable tree walking

hardaker 22 Dec 99 15:12:26
    - (master.c): use snmp_sess_open for the second try at opening the
      master port.

hardaker 22 Dec 99 15:13:05
    - (master_request.c): increase max vars to 64 (was 16).  I have a
      table with more than that number in columns, which breaks snmptable.

hardaker 22 Dec 99 16:30:01
    - (vmstat_solaris2.c, vmstat_solaris2.h): Patch from Jochen Kmietsch:
      - first pass at vmstat support for solaris.

hardaker 23 Dec 99 08:21:37
    - (vmstat_solaris2.c): Patch from Jochen Kmietsch:
      - non 80-column wrapped version.

hardaker 28 Dec 99 15:42:08
    - (master_request.c): remove the ! in front of in_a_view, which changed.

hardaker 30 Dec 99 07:51:36
    - (snmpd.c): usage line order messed up, as pointed out by Robert Story.

mslifcak 30 Dec 99 12:00:58
    Fix compile errors.

mslifcak 31 Dec 99 09:31:12
    Fix bug # 122

mslifcak 31 Dec 99 09:32:58
    Apply patch provided by Serg Trushnikov <sat@zmail.ru> for AIX 4.2.1 knlist

mslifcak 31 Dec 99 10:11:12
    Fix bug #125 - insert underscore into struct snmp_ipaddr member names.

mslifcak 31 Dec 99 10:33:16
    Autoconf patch c/o Albert Chin-A-Young <china@thewrittenword.com>

mslifcak 31 Dec 99 10:36:46
    Fix warnings of uninitialized variables.

mslifcak 31 Dec 99 12:43:50
    Fix bug #48 : no strcasecmp/strncasecmp for Sinix

mslifcak 31 Dec 99 13:27:44
    Apply some NetBSD 1.3.x, 1.4 patches c/o Grea A. Woods <woods@planix.com>

nba  3 Jan 00 15:23:21
    - EXAMPLE.conf.def: adapt to changes in valid vacm syntax

nba  3 Jan 00 15:26:07
    - snmp_vars.c: include agent_registry.h only once

nba  3 Jan 00 15:26:51
    - snmpd.c: add a missing const specifier

nba  3 Jan 00 15:27:29
    - mibII.h: add prototype for init_mibII

nba  3 Jan 00 15:28:24
    - wombat.[ch]: correct prototype for wombat_parse_config

nba  3 Jan 00 15:30:26
    - system.h: add prototype for strcasecmp

nba  3 Jan 00 15:32:59
    - parse.c: fix File variable being left pointing into the stack.
    	Ignore .index file on WIN32 platform

nba  3 Jan 00 15:34:22
    - mib.c: also note TEXTUAL CONVENTION in -Td output

nba  3 Jan 00 15:39:40
    - snmpcmd.1: add snmpbulkget to list of applications
    - snmptranslate.1: explain -T outputs
    - snmptrapd.conf.5.def: defalt traphandler is implemented

hardaker  4 Jan 00 08:58:24
    - (README, FAQ): Japan mirror location change.

hardaker  4 Jan 00 10:33:54
    - (Makefile.in): install struct.h

hardaker  4 Jan 00 10:35:06
    - (snmp_agent.c): deal with blocking better in snmp_agent_check_and_process().

hardaker  4 Jan 00 16:27:45
    - (config.h.in, configure, configure.in): Patch from Sander Steffann:
      - Add -I/usr/include/rpm because of badly written rpm header files.

nba  4 Jan 00 22:12:10
    - EXAMPLE.conf.def, FAQ, snmpd.conf.5.def: remove all traces of security
    	model "any" in "group" configuration directives

nba  4 Jan 00 23:50:27
    - parse.c: #ifdef some variables not used under win32

nba  4 Jan 00 23:51:11
    - snmptrapd.c: implement trand handlers for win32

daves  6 Jan 00 01:58:56
    - (mibgroup/mibII.c): Remove redundant file

hardaker  6 Jan 00 08:57:31
    - (util_funcs.h): properly wrap struct.h include directive for
      non-source-directory include.

marz  6 Jan 00 12:56:50
    update syntax (exact)

marz  6 Jan 00 13:07:03
    we should not print to stderr if stderr logging is diabled - this thows off the alignment of test output for 'make test' in both ucd-snmp and Perl/SNMP

marz  6 Jan 00 13:14:10
    update config access syntax (exact)

hardaker  6 Jan 00 15:08:28
    - (COPYING): y2k bug.

hardaker  6 Jan 00 15:08:48
    - (mib2c): removed a debugging statement.

hardaker  6 Jan 00 15:09:20
    - (mib2c.conf): unquoted quotes quoted.

hardaker  7 Jan 00 09:29:06
    - (snmp_agent.c): better handling of write failures.

hardaker  7 Jan 00 10:38:48
    - (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c): update to v4 API set code.

hardaker  7 Jan 00 11:22:40
    - (snmptranslate.c): Patch from Robert Story:
      - handle multiple translated OIDs.

hardaker  7 Jan 00 16:21:50
    - (vacm_vars.c): properly group rw/rousers into usm not v1/v2c.

nba  7 Jan 00 23:43:10
    - configure.in: some missing "x" in tests for --with-openssl and
    	--disable-developer

nba  8 Jan 00 00:56:30
    - configure.in: bugfix for a bugfix bug

mslifcak  8 Jan 00 11:44:58
    Fix build for Linux RedHat 6.1 (cant link libwrap without libnsl).

mslifcak  8 Jan 00 12:07:44
    Use knlist iff aix4 and HAVE_KNLIST [not complete w/o configure mods]

daves 10 Jan 00 01:37:32
    - (agent/mibgroup/mibII.h): Re-remove redundant prototype.

daves 10 Jan 00 02:31:39
    - (snmplib/snmp_api.c): Differentiate max-repetition and non-repeater errors.

daves 10 Jan 00 03:06:42
    - (agent/snmp_agent.c): Count numbers of variables requested/set

daves 10 Jan 00 06:12:40
    - (snmplib/system.c): Re-structure get_uptime() to cache boot time.

mslifcak 10 Jan 00 13:14:03
    Allow MSVC++ 5.x users to build using this workspace.

mslifcak 10 Jan 00 13:21:30
    Qualify use of withval to define library and include search paths.

marz 10 Jan 00 14:21:14
    Checking in SNMP-3.1.0b1

marz 10 Jan 00 14:34:50
    *** empty log message ***

marz 10 Jan 00 14:40:04
    add mibload

hardaker 10 Jan 00 15:36:18
    - (mibincl.h): include stdlib.h and malloc.h.

hardaker 10 Jan 00 15:36:40
    - (Sv3config): remove the trailing space.

hardaker 10 Jan 00 15:38:44
    - (config.h.in, configure, configure.in):
      - make --without-efence work.
      - check for -lnsl more explicitly.

mslifcak 10 Jan 00 16:30:51
    ucdDemoPublic.c - remove uninitialized variables from write method.
    snmp_vars.c     - proper oid compare; no copy from save if oids exact match
    snmpd.c         - terminate statement.

mslifcak 10 Jan 00 16:31:16
    snmptranslate.1   - remove junk line.

mslifcak 10 Jan 00 16:31:38
    snmptranslate.c  - simple default case.

mslifcak 10 Jan 00 16:32:08
    snmp_api.c    - better comment for snmp_oid_compare.
    read_config.c - remove sizeof(u_char) from malloc size calc.
    scapi.h       - spell check.

mslifcak 11 Jan 00 01:33:45
    Trolling for malloc errors; more graceful degradation.

mslifcak 11 Jan 00 01:53:08
    Glean refs to mibII.o from this makefile.

mslifcak 11 Jan 00 07:44:50
    Add IN_UCD_SNMP_SOURCE to not break Win32 builds.

mslifcak 11 Jan 00 07:59:23
    Keep win32 release build from breaking.

mslifcak 11 Jan 00 08:10:10
    Init file count at zero, not by incrementing random value.

mslifcak 11 Jan 00 09:13:38
    Restore memdup usage to its former luster.

marz 11 Jan 00 10:37:21
    remove bad session test - session.t has it already - note the call to gethostbyname can hang for some time if DNS is not setup correctly - anyone know a way arround this?

mslifcak 11 Jan 00 15:05:09
    Use CFLAGS when linking (could have profile switch, etc).

hardaker 12 Jan 00 11:16:27
    - (snmpv3.c): cast malloc returns.

mslifcak 12 Jan 00 21:09:47
    Use DEBUGMSGOID liberally, replacing sprint_objid; small speedup.

daves 13 Jan 00 02:46:47
    - (agent/snmp_vars.c): Remove extraneous bracket.

mslifcak 13 Jan 00 05:36:21
    No get_boottime support for cygwin (yet). Hopefully a temporary condition.

daves 13 Jan 00 06:31:44
    - (snmplib/parse.[ch]): Unload MIB module
    	(N.B: Somewhat simplistic with regard to multiply-loaded nodes)

daves 13 Jan 00 06:33:40
    - (snmplib/parse.c): More complete handling of unloading MIB modules.

mslifcak 14 Jan 00 09:33:39
    Small compile fix and debug message restoration.

hardaker 14 Jan 00 11:34:25
    - (bug-report): grep for configure flags

hardaker 14 Jan 00 16:09:09
    - (scapi.c): implement DES encryption.

hardaker 14 Jan 00 16:10:29
    - (NEWS): remove export control note about DES.

daves 17 Jan 00 06:13:39
    - (man/snmptrapd.8): Describe default logging behaviour.

daves 17 Jan 00 09:02:32
    - (agent/snmp_vars.c): Discard "too-late" responses from overlapped regions.

marz 17 Jan 00 12:47:58
    added v2 trap

marz 18 Jan 00 07:00:26
    modified for v2-trap.

marz 18 Jan 00 07:54:12
    fix error messages and return vals for trap funcs, clean up pdu

mslifcak 18 Jan 00 08:14:42
    Prevent array bounds error when creating specific trap oid.

mslifcak 18 Jan 00 14:23:44
    Latest vmstat_solaris2 from the author Jochen Kmietsch.

mslifcak 18 Jan 00 21:22:06
    Cleanup around ip6_vars.h include (no #if 0)

mslifcak 18 Jan 00 21:25:53
    Remove commented out objects that are MAX-ACCESS not-accessible.

mslifcak 18 Jan 00 21:29:01
    1.Make snmp_get_do_logging visible from DLL
    2.Apply Win32 patch from R.Story to activate mib stats module (snmp_mib).

mslifcak 18 Jan 00 21:37:02
    Consistent getpagesize (first divide by 1024).

daves 20 Jan 00 04:25:05
    - (snmplib/snmp_api.c): Support selective binding of server addresses.

mslifcak 21 Jan 00 01:46:04
    Remove party crud; spell check.

mslifcak 21 Jan 00 01:46:41
    Add const to cleanup a few signatures.

mslifcak 21 Jan 00 01:49:35
    Minimize data handling and use register variabies in
    snmp_oid_compare and compare_tree.

marz 21 Jan 00 07:27:13
    added v3 inform

marz 21 Jan 00 08:00:27
    inform.

marz 21 Jan 00 08:13:25
    inform

marz 21 Jan 00 10:47:24
    *** empty log message ***

mslifcak 21 Jan 00 11:19:09
    config_arch_require solaris2 version of vmstat.

nba 23 Jan 00 08:51:39
    - parse.c: add some more error checking to getoid

nba 23 Jan 00 12:42:11
    - parse.c: fix merging of anonymous nodes when they are named

nba 23 Jan 00 12:43:54
    - parse.c: errenous => erroneous

marz 23 Jan 00 16:41:06
    handle adding OPAQUE vars for setting and traps etc.

daves 24 Jan 00 07:21:34
    - (examples/{example,wombat}.[ch]):
      - Consolidated example modules into one, including config and SET support.

marz 24 Jan 00 08:59:32
    *** empty log message ***

mslifcak 24 Jan 00 09:44:45
    Make sure kstat_fd is initialized before being used.

mslifcak 24 Jan 00 09:55:32
    Fix Bug #144 items 1,3,4 : case insensitive check for "all" keyword.

mslifcak 24 Jan 00 10:05:12
    Itojun's netbsd ELF patch + remove wombat [Dave's example fix]

mslifcak 24 Jan 00 10:14:56
    Fix printing IMPLIED index (from associate of J. Kmietsch) modified and applied.

marz 24 Jan 00 10:36:43
    *** empty log message ***

marz 25 Jan 00 06:49:43
    syntax for win32 build

marz 25 Jan 00 11:47:12
    add missing synbols for perl/SNMP module

marz 25 Jan 00 12:05:59
    additional win32 install notes

nba 25 Jan 00 13:52:42
    - parse.c: fix a missing initialization of tc_index

hardaker 25 Jan 00 13:55:33
    - (vestinternett/diskio.[ch]): Ragnar Kjrstad's diskio mib.

hardaker 25 Jan 00 13:56:02
    - (VEST-INTERNETT-MIB.txt): Ragnar Kjrstad's diskio mib.

nba 25 Jan 00 14:12:58
    - HOST-RESOURCES-MIB.txt, HOST-RESOURCES-TYPES.txt, Makefile.in:
    	Update to the current draft HOST-RESOURCES (draft-ops-hostmib-01)

hardaker 25 Jan 00 14:47:59
    - (configure): help update

hardaker 25 Jan 00 14:50:56
    - (snmp_alarm.3, snmp_alarm.c): Patch from Frank Strauss:
      - fix registration function to do what it says it should do.

mslifcak 25 Jan 00 19:30:51
    Larger buffer for print_module_name; Fix possible null deref in get_tc.

mslifcak 25 Jan 00 21:46:14
    mib.c:print_tree_node - show module name once in -- FROM;
    parse.c: show "Cannot find module" once per missing module.

mslifcak 26 Jan 00 07:14:50
    fix compile error when --without-root-access is used (strauss@ibr.cs.tu-bs.de)

mslifcak 26 Jan 00 07:26:22
    Acknowledge more contributors.

hardaker 26 Jan 00 10:24:21
    - (getValues.pm) getValues.pm was noted missing

hardaker 26 Jan 00 15:29:54
    - (UCD-DISKIO-MIB.inc, UCD-DISKIO-MIB.txt, VEST-INTERNETT-MIB.txt):
      Patch from Juergen Schoenwaelder:
      - fix the diskio mib, convert to SMIv2, and move to ucdExperimental.

hardaker 26 Jan 00 15:30:42
    - (UCD-DLMOD-MIB.txt): Patch from Juergen Schoenwaelder:
      - prefix oid with "ucd".

hardaker 26 Jan 00 15:31:00
    - (UCD-IPFILTER-MIB.txt): Patch from Juergen Schoenwaelder:
      - prefix oids with "ucd".

hardaker 26 Jan 00 15:32:25
    - (UCD-SNMP-MIB.txt): Patch from Juergen Schoenwaelder:
      - clean up and reformat sub-registration comments.

hardaker 26 Jan 00 15:34:20
    - (UCD-DEMO-MIB.txt, UCD-DISKIO-MIB.txt, UCD-DLMOD-MIB.txt,
      UCD-IPFILTER-MIB.txt, UCD-IPFWACC-MIB.txt, UCD-SNMP-MIB.txt):
      - correct ucd-snmp-coders email address to replace "ece" with "ucd-snmp".

hardaker 26 Jan 00 16:06:31
    - (agent_trap.c, agent_trap.h, snmpd.conf.5.def): Patch from Frank Strauss:
      - add ability to allow sending traps to ports other than 162.

hardaker 26 Jan 00 16:28:22
    - (Makefile.in, Makefile.in, Makefile.in, Makefile.in):
      - make depend.

hardaker 26 Jan 00 16:53:41
    - (snmpv3.c): fix priv key length extrapolation.  Should be done differently?.

hardaker 26 Jan 00 16:54:43
    - (Sv3DESconfig, T023snmpv3getMD5DES): fix DES test so it works.

hardaker 26 Jan 00 17:15:07
    - (snmpcmd.1, snmptrapd.conf.5.def, snmpusm.1):
     - badly done updates.

hardaker 26 Jan 00 17:18:17
    - (version.h bug-report sedscript.in): version tag ( 4.1.pre2 )

hardaker 26 Jan 00 17:32:41
    - (configure, configure.in): allow ',' seperated --with-*-modules flag values.

hardaker 26 Jan 00 19:22:53
    - (configure, configure.in): comma, comma, comma, comma, comma-chameleon.

hardaker 27 Jan 00 08:33:43
    - (default_store.c): make config parser handle "" (null) parsed strings.

marz 27 Jan 00 11:14:09
    remove no-op snmp_synch_setup

mslifcak 27 Jan 00 14:51:39
     1. Fix memory leak when anonymously named nodes are used.
     2. Hack around smicng's "SMI " statements to prevent other memory leaks.

mslifcak 27 Jan 00 16:13:58
    Remove hack around "SMI" token; keep the good part of the previous patch.

mslifcak 28 Jan 00 07:18:09
    Some variable renaming for consistency, error checking
    improved, missing string.h included.  Patch supplied by author.

mslifcak 28 Jan 00 12:30:20
    Fix spell LITTLE_ENDIAN. Thanks to talman@hitt.nl.

mslifcak 28 Jan 00 12:38:22
    Change agentx_{build,parse}_short . Thanks to Gerard Talman@hitt.nl.

mslifcak 28 Jan 00 12:52:25
    This with previous two changes completes a patch for items 2,3,4
    for bug #149.

nba 30 Jan 00 03:01:52
    - host.h: config_require_mib(HOST-RESOURCES-TYPES)

nba 30 Jan 00 03:04:22
    - hr_disk.c: convert to 1k blocks

nba 30 Jan 00 03:09:38
    - hr_storage.c: convert from pages to 1k blocks

nba 30 Jan 00 03:11:28
    - if.c: defensive test for missing objects (it might fail to show
    	down status properly)

marz 30 Jan 00 08:19:34
    create V3 user entry, cleanup

marz 30 Jan 00 10:42:36
    clean up before release - update version, release notes
    
    Note: KNOWN BUGS
    the new quoted OCTETSTR instance identifiers returned by get_symbol
    are not compatible with the perl/SNMP module (__get_label_iid)

marz 30 Jan 00 10:44:37
    clean up before release - update version, release notes
    
    Note: KNOWN BUGS
    the new quoted OCTETSTR instance identifiers returned by get_symbol
    are not compatible with the perl/SNMP module (__get_label_iid)
    
    not sure that this ever worked - will have to look at old OCTETSTR
    behaviour and see how to recreate it

marz 30 Jan 00 10:58:02
    clean up before release - update version, release notes etc.

daves 31 Jan 00 01:05:16
    - (agent/agent_registry.h): Log failed MIB registrations.

daves 31 Jan 00 01:45:15
    - (agent/agent_trap.c): Include instance subidentifier in snmpTrapOID and
    	snmpTrapEnterprise OID definitions.  (Thanks to Gerard Talman)

daves 31 Jan 00 02:40:02
    - (snmplib/snmp_api.[ch]): Restore traditional socket field names.

daves 31 Jan 00 03:00:16
    - (snmplib/snmp_api.h): Alternative approach to Irix socket handling.

daves 31 Jan 00 03:03:15
    - (acconfig.h config.h.in configure.in configure):
      - Attempt to detect non-traditional socket address structure (on Irix 6.x).

daves 31 Jan 00 03:14:50
    - (snmplib/snmp_api.c): Initialize addrlen in _sess_read().  (Frank Strauss)

daves 31 Jan 00 03:41:08
    - (AGENT.txt): Revised and updated version.

daves 31 Jan 00 07:49:50
    - (acconfig.h config.h.in configure.in configure):
      - Improved checking for Irix-style socket address structure.

daves 31 Jan 00 07:51:54
    - (snmplib/snmp_api.h): Attempt to mimic Irix-style socket address structure.

daves 31 Jan 00 07:53:52
    - (snmplib/asn1.c snmplib/snmp.c snmplib/snmp_api.c snmplib/snmpusm.c):
      - Don't assume size_t is signed (Pekka Kytolaakso)

daves 31 Jan 00 07:55:06
    - (snmplib/snmpv3.[ch]): Don't assume size_t is signed (Pekka Kytolaakso)
      - N.B: This changes the interface of snmpv3_generate_engineID() slightly.

daves 31 Jan 00 07:56:38
    - (apps/snmptest.c): Don't assume size_t is signed (Pekka Kytolaakso)

daves 31 Jan 00 07:57:56
    - (mibgroup/examples/example.[ch]):
      - Provide an example for how to trigger a trap.

marz 31 Jan 00 10:41:16
    set DS_LIB_DONT_BREAKDOWN_OIDS to get previoulsy released behaviour of get_symbol wrt octet based instance ids (i.e., no double-quoting)

daves  1 Feb 00 01:49:55
    - (acconfig.h config.h.in configure.in configure snmplib/snmp_api.h):
      - Fix broken setting of socket address structure choice.

daves  1 Feb 00 03:37:25
    - (agentx/master_request.c): Fix session ID handling when delegating requests.

daves  1 Feb 00 04:19:16
    - (configure.in configure): Catch common invalid configure options.

daves  1 Feb 00 05:27:03
    - (FAQ): Expand the description of generating traps from the agent slightly.

hardaker  1 Feb 00 08:32:03
    - (diskio.*): moved to the ucd-snmp directory

hardaker  1 Feb 00 08:34:09
    - (diskio.h): load the mib.

hardaker  1 Feb 00 08:34:24
    - (diskio.c): move to ucdExperimental.15.

hardaker  1 Feb 00 08:43:03
    - (NEWS): update (again).

hardaker  1 Feb 00 08:45:41
    - (snmpcmd.1): .PP -> .IP for -Ob.

hardaker  1 Feb 00 08:46:07
    - (snmpusm.1): changed context string in examples to "".

mslifcak  1 Feb 00 11:26:36
    Fixup more signed/unsigned comparisons.

daves  2 Feb 00 01:12:37
    - (host/hr_disk.c): Fix solaris initialisation, plus extra debugging info.

mslifcak  2 Feb 00 04:44:23
    Remove dependencies on (moved) vestinternett/diskio

nba  2 Feb 00 06:44:31
    - solaris2.8.h: Solaris 8 seems close to Solaris 7

nba  2 Feb 00 06:45:25
    - hr_disk.c: add NetBSD support

hardaker  2 Feb 00 07:17:28
    - (configure, configure.in): updated --help

daves  2 Feb 00 08:02:46
    - (agent/snmp_vars.c): Correctly handle individually excluded instances

mslifcak  2 Feb 00 08:42:17
    Allow -Co to affect the outcome.

mslifcak  2 Feb 00 08:52:43
    fix the fat-fingering patch I just made. feh.

hardaker  2 Feb 00 10:52:33
    - (smux.c): Patch from Robert Miles:
      - various fixes:
        1) The first registration request could be lost.
        2) Registration delete requests never received a response.
        3) Registration delete requests were not finding the registration when the
           delete's priority was set to -1.
        4) Non-zero values were not being encoded properly in registration
           responses.

marz  2 Feb 00 14:18:09
    add instructions for building w/ OpenSSL on VC++

mslifcak  2 Feb 00 14:18:22
    Let hrProcessorLoad out of the genie's bottle.

mslifcak  2 Feb 00 16:24:15
    Touchup for building more MIB modules in Win32 (MSVC).

mslifcak  2 Feb 00 16:36:21
    Touchup to build more MIB modules on Win32.

daves  3 Feb 00 01:35:12
    - (FAQ): Document changes to access control stuff.

mslifcak  3 Feb 00 04:12:57
    Undo uninformed change : load average != average time that CPU is idle.

mslifcak  3 Feb 00 06:43:10
    include mib_module_config.h to make the USING_ constants visible.

marz  3 Feb 00 09:44:37
    update my email

mslifcak  3 Feb 00 09:56:48
    Include mib_module_config.h from mibincl.h, not top level config.h.

marz  3 Feb 00 10:48:37
    add -u PIDFILE to snmptrapd, now we need -c -C :), btw is the value of optarg reliable after getopt has been called again...it seems to work

mslifcak  3 Feb 00 12:57:20
    Remove DOS-style line termination (CR-LF --> LF).
    libsnmp.def - remove unneeded comment about obsolete v2party.

mslifcak  3 Feb 00 12:58:27
    Note the wombat is replaced by example in more places.

mslifcak  3 Feb 00 13:28:31
    Follow condition HAVE_GETPID for pid_file object.

hardaker  3 Feb 00 14:29:19
    - (dummy/*): removed, use example instead.

hardaker  3 Feb 00 14:44:33
    - (subagent.c): include mib_module_config.h.

hardaker  3 Feb 00 14:46:10
    - (subagent.c): protect sysORTable callbacks with #ifdefs.

hardaker  3 Feb 00 14:51:40
    - (README): remove dummy reference.

nba  3 Feb 00 23:57:49
    - agent/registry.c, agent_trap.c, client.c: change some type casts from
    	(char *) to (u_char *) top silence some warnings.

nba  3 Feb 00 23:59:57
    - mt_support.h: another way of doing nothing, not giving a "null effect"
    	warning from gcc.

nba  4 Feb 00 00:16:01
    - read_config.c, mib.c: fix some PATH separators from constant : to
    	ENV_SEPARATOR{_CHAR}

nba  4 Feb 00 00:17:48
    - hr_disk.c: A little cleanup of the disk device definitions, also adding
    	SCSI to FreeBSD 3

nba  4 Feb 00 01:20:55
    - vacm_vars.c: slight rewording of warning message

nba  4 Feb 00 04:00:27
    - hr_disk.c: really do that FreBSD scsi thing

marz  4 Feb 00 06:44:24
     have mib loading api return result codes

marz  4 Feb 00 08:55:42
    add defaults for v2 trap params

hardaker  4 Feb 00 12:01:32
    - (configure, configure.in, Makefile.in): find, locate, and use perl if found.

hardaker  4 Feb 00 12:47:26
    - (snmp_api.c, snmp_api.h, snmpv3.c): provide v3 defaults.

hardaker  4 Feb 00 13:12:18
    - (read_config.c): don't print failed access errors (EACCES).

hardaker  4 Feb 00 13:15:51
    - (Makefile.in, Makefile.in, Makefile.in, Makefile.in, Makefile.in,
      Makefile.in): final make depend.

hardaker  4 Feb 00 13:50:15
    - (agent_read_config.c): don't read the opt config file or call
      post_config callbacks, since the library takes care of that now.

marz  4 Feb 00 13:52:08
    updates for perl/SNMP build

hardaker  4 Feb 00 13:56:19
    - (snmptrapd.c):
      - implement -c and -C flags for Joe.
      - redid the init structure to make it look more like the current agent.

hardaker  4 Feb 00 14:01:30
    - (snmptrapd.8): document -c and -C.

marz  4 Feb 00 15:21:41
    build fixes and test enhancements

marz  4 Feb 00 15:44:44
    updates for perl/SNMP build

-------------------------------------------------------------------------------

Changes: V4.0 -> V4.0.1

hardaker 23 Aug 99 16:44:27
    - (Makefile.in): install the snmpusm.1 manual page.

mslifcak 24 Aug 99 04:44:47
    Clean CRs from read_config,snmp_logging; comment define USE_ASN_SHORT_LEN.

mslifcak 24 Aug 99 05:11:13
    Remove ASN_SHORT_LEN hack - known to dump core in agent.

mslifcak 24 Aug 99 06:19:49
    Add "." to PATH for RUNTESTS; Drop optreset to build most platforms

mslifcak 24 Aug 99 10:25:53
    -(testing/eval_tools) - let some (AIX) agents settle before firing requests.

hardaker 24 Aug 99 12:48:21
    - (vacm_vars.c): correct sysORTable entry.

hardaker 24 Aug 99 13:36:35
    - (snmpusm.c): check for null response pointer.

hardaker 24 Aug 99 13:37:31
    - (snmp_parse_args.c, default_store.h, snmp_api.c, snmpv3.c):
      - provide defVersion token support in snmp.conf (sort of hackish).

hardaker 24 Aug 99 13:41:18
    - (TODO): remove snmpv3 support :-)

mslifcak 24 Aug 99 14:05:39
    -(top/Makefile.in) - remove more generated files with distclean rule.

hardaker 24 Aug 99 14:15:40
    - (all_system.h): remove.  again.

mslifcak 24 Aug 99 14:17:33
    -(host/hr_swrun;mibII/icmp,ip;ucd-snmp/disk,proc) log_perror --> snmp_log_perror

mslifcak 24 Aug 99 15:14:18
    -(smux.c) apply Nick Amato's patch: prevent SMUX close on parse or error.

hardaker 24 Aug 99 15:59:42
    - (snmp_api.c): remove version setting in snmp_api.c.  Not needed there.

hardaker 24 Aug 99 16:01:55
    - (NEWS): 4.0.1 update

mslifcak 24 Aug 99 16:05:15
    -(configure.*) move statement about ucdDemoPublic into comment field.

mslifcak 24 Aug 99 16:49:22
    -(testing/*) run tests when package is not installed, and when
    the build tree is not the same as the source tree.

-------------------------------------------------------------------------------

Changes: V3.6.2 -> V4.0

hardaker 14 Sep 98 09:11:57
    - (acconfig.h, config.h.in, configure, configure.in):
      - change the PERSISTENTFILE define to PERSISTENTDIR.

hardaker 14 Sep 98 09:17:45
    - (agent_read_config.c, snmpd.c, snmpd.h, system.c):
      - move persistent cache capability into the library from the
        agent. (snmptrapd, and others will need this as well).
      - implement some new functions: init_snmpv3(), snmpv3_shutdown(),
        snmpv3_get_engine_boots(), etc.
      - agentBoots -> engineBoots.

hardaker 14 Sep 98 09:21:05
    - (Makefile.in, read_config.c, snmp_api.c, snmp_api.h, snmpv3.c, snmpv3.h):
      - move persistent cache capability into the library from the
        agent. (snmptrapd, and others will need this as well).
      - implement some new functions: init_snmpv3(), snmpv3_shutdown(),
        snmpv3_get_engine_boots(), etc.
      - agentBoots -> engineBoots.

hardaker 14 Sep 98 09:23:09
    - (snmp_parse_args.c, snmp_parse_args.h, snmpbulkwalk.c, snmpdelta.c,
      snmpget.c, snmpgetnext.c, snmpset.c, snmpstatus.c, snmptable.c,
      snmptest.c, snmptrap.c, snmpwalk.c):
      - pass app name to snmp_parse_args, so it can pass it to
        init_snmp(), which now needs it for persistent cache reading.

hardaker 14 Sep 98 09:25:13
    - (snmpEngine.c, snmpEngine.h):
      - Begin implementation of the SNMP-FRAMEWORK-MIB.

hardaker 14 Sep 98 17:43:12
    - (acconfig.h, config.h.in): define ENTERPRISE_NUMBER to 2021.

hardaker 14 Sep 98 17:43:50
    - (snmpv3.c, snmpv3.h): implement snmpEngineID creation and configuration.

hardaker 14 Sep 98 17:44:06
    - (snmpEngine.c): report snmpEngineID properly.

hardaker 14 Sep 98 17:49:15
    - (snmpv3mibs.h): high-level module created to import v3 releated mibs.

hardaker 14 Sep 98 21:09:41
    - (util_funcs.[ch], snmpEngine.c, snmpv3.[ch], system.[ch]):
      - move snmpEngineTime calculation to snmplib/snmpv3.c.
      - move calculate_time_diff() to system.c from util_funcs.c.

hardaker 14 Sep 98 22:29:55
    - (snmpMPDStats.c, snmpMPDStats.h):
     - implement SNMP-MPD-MIB.

hardaker 14 Sep 98 22:30:10
    - (snmpv3mibs.h): add snmpMPDStats module.

hardaker 14 Sep 98 22:40:24
    - (snmpEngine.c, snmpMPDStats.c): register the modules in sysORTable.

hardaker 16 Sep 98 07:04:11
    - (snmpMPDStats.c): double blank -> single.

hardaker 16 Sep 98 07:04:58
    - (usmStats.c, usmStats.h): implement the usmStats portion of the
      SNMP-USER-BASED-SM-MIB.

hardaker 16 Sep 98 07:05:43
    - (snmpv3mibs.h): add usmStats to require list.

hardaker 18 Sep 98 09:54:08
    - (snmp_api.c): change sprintf_oid buf length in DEBUGPOID to 4096.

hardaker 18 Sep 98 09:55:07
    - (snmpd.c): init_snmpv3 needs to go above init_agent for engineID creation.

hardaker 18 Sep 98 09:59:20
    - (snmpv3mibs.h, usmUser.c, usmUser.h, Makefile.in, snmpusm.c,
      snmpusm.h, snmpv3.c, snmpv3.h):
      - basic usmUser structure created for the libray with support
        functions:
        - struct usmUser *usm_get_user(*engineID,  engineIDLen,  *name, *userList);
        - struct usmUser *usm_add_user(*user, *userList);
        - struct usmUser *usm_free_user(*user);
        - struct usmUser *usm_clone_user(*from);
        - struct usmUser *usm_create_initial_user();
      - first pass at basic USM module support added to the agent.

hardaker 18 Sep 98 12:42:46
    - (snmp-tc.h): create a new .h file to store common textual convention defines.

hardaker 18 Sep 98 12:46:38
    - (usmUser.c, snmpusm.c, snmpusm.h):
      - create and use storageType/userStatus in the usmUser structure.
      - fix the auth/priv protocol pointer initializations for the "initial" user.

hardaker 20 Sep 98 11:46:13
    - (snmp_vars.c): include snmpusm.h and snmpv3.h.

hardaker 20 Sep 98 11:47:17
    - (snmp_agent.c): if a mib module returns an error > SNMP_GEN_ERR,
      translate the error to SNMP_GEN_ERR for v1 requests.

hardaker 20 Sep 98 11:49:04
    - (mib2c):
      - fprintf -> DEBUGP.
      - __P -> ANSI.

hardaker 20 Sep 98 11:52:08
    - (usmUser.c, usmUser.h):
      - getNext bug fixes.
      - make usmPublic truely writable.
      - implement usm_parse_oid() to parse an oid into engineID/name.
      - implement the usmUserSpinLock.
      - misc other bug fixes.

hardaker 21 Sep 98 11:12:49
    - (snmp_vars.c): finally fixed the write_method's for creation problem.

hardaker 23 Sep 98 10:40:04
    - (SNMPv2-TC.txt): rejustify a table.

hardaker 23 Sep 98 10:45:13
    - (usmUser.c):
      - Make usmUserStatus actually writable and capable of creating new rows.
      - Begin (broken) cloneFrom setting.
      - Fixes:
        - properly malloc space.
        - properly use double char name and engineID pointers.
        - do proper oid comparisons for getNexts.
        - check to see that uptr is defined before using it to retrieve data.
        - cloneFrom should always return the ZeroDotZero OID.

hardaker 23 Sep 98 10:46:35
    - (snmpusm.c):
      - fix usm_add_user() from always adding the user at the end of the list.
      - set default values for auth/priv protocols on new users.

hardaker 23 Sep 98 10:47:28
    - (snmp_api.c, snmp_api.h): create snmp_duplicate_objid() to malloc a new oid.

hardaker 23 Sep 98 12:15:11
    - (ISSUES): update

hardaker 23 Sep 98 12:24:04
    - (ISSUES): took one.

hardaker 23 Sep 98 17:58:49
    - (ISSUES): cloning/malloc issue.

hardaker 23 Sep 98 17:59:40
    - (snmpusm.c, snmpusm.h): created usm_cloneFrom_user() to clone sec info.

hardaker 23 Sep 98 18:00:21
    - (usmUser.c): make usmCloneFrom actually work (is setable).

hardaker 23 Sep 98 20:15:57
    - (ISSUES): storage type issues.

hardaker 23 Sep 98 20:16:24
    - (usmUser.c): make usmUserAuthProtocol and usmUserPrivProtocol writable.

hardaker 23 Sep 98 20:50:05
    - (ISSUES): RowStatus question added.

hardaker 23 Sep 98 20:50:45
    - (snmpusm.c, snmpusm.h): create usm_remove_user() to remove a user
      from a list.

hardaker 23 Sep 98 20:51:46
    - (usmUser.c): make usmUserStatus destroy's actually remove a user.

hardaker 27 Sep 98 22:53:53
    - (ISSUES): more stuff.

hardaker 27 Sep 98 22:55:09
    - (read_config.c, read_config.h, snmpusm.c, snmpusm.h):
      - bug fixes.
      - new support functions for saving users to the persistent cache.

hardaker 27 Sep 98 22:57:00
    - (usmUser.c, usmUser.h):
      - bug fixes.
      - usmUserStatus is setable (to either volatile or nonVolatile).
      - users created by set's are saved (if set to nonVolatile) on agent shutdown.

hardaker 29 Sep 98 20:11:20
    - (ISSUES): error mapping (coex work).

marz  1 Oct 98 12:58:42
    - (snmp.h, snmpusm.[ch], snmp_api.[ch]): added USM api and snmpv3_build, some tweaks to parse in prep for snmpv3_parse

marz  1 Oct 98 14:05:45
    - (snmp_api.c): fixes to snmpv3_parse

marz  4 Oct 98 17:20:30
     - (snmp_api.[ch], snmp_client.c, snmpusm.c): added snmpv3 parsing routines

hardaker  5 Oct 98 20:05:03
    - (ISSUES): more stuff.

hardaker  5 Oct 98 20:06:57
    - (snmp_api.c, snmp_api.h): breakdown of snmpv3_build() into sub-functions.

hardaker  5 Oct 98 21:59:26
    - (snmpusm.c): make generateRequestMsg do something generic.

hardaker  5 Oct 98 22:00:22
    - (snmpv3.c, snmpv3.h): return a u_char * instead of a char * for engineIDs.

hardaker  5 Oct 98 22:01:04
    - (snmp_api.c): misc bug fixes.

hardaker  5 Oct 98 22:50:10
    - (snmp_api.c): last of known bugs in snmpv3_build fixed (a pointer
      was being used twice in overlapping needed time periods).

marz  7 Oct 98 13:02:40
     -(snmp_parse_args.c): add v3 support

marz  7 Oct 98 13:06:41
     -(snmp_api.[ch], snmpusm.[ch], snmpv3.c): added pdu field to hold sec state ref, fixed usm prototypes, added check for null hent return

hardaker  7 Oct 98 15:36:05
    - (snmpusm.c): flush out a generic processIncomingMsg().

hardaker  7 Oct 98 15:36:36
    - (snmp_impl.h): add securityName to the agent's packet_info structure.

hardaker  7 Oct 98 15:38:00
    - (snmp_api.c): many many bug fixes to v3 parse/build routines.

hardaker  7 Oct 98 15:39:17
    - (vacm_vars.c): recognize the securityName when USM model is in use.

hardaker  7 Oct 98 17:17:10
    - (snmp_agent.c): initial pass at v3.  Will fail on sending error messages.

hardaker  7 Oct 98 17:45:22
    - (snmp_api.c): pass in the sec_parms length to processIncomingMsg

hardaker  7 Oct 98 17:46:04
    - (snmp_agent.c): bug fix: using an array as a pointer (used to be one).

hardaker  7 Oct 98 22:40:43
    - (snmp_api.c, snmpv3.c, snmpv3.h):
      - default snmpv3 parameters can be specified in a snmp.conf file.

hardaker  8 Oct 98 10:13:23
    - (ISSUES): everyone loves issues!

hardaker  9 Oct 98 08:03:57
    - (config.h.in, configure, configure.in): use zlib when using rpm libraries.

dreeder  9 Oct 98 13:59:12
    - (ISSUES): Need a pass for traditional UN*X system programming holes.

hardaker  9 Oct 98 18:23:27
    - (snmpusm.c): generateRequestMsg() doesn't ASN encode the sec_params.

hardaker  9 Oct 98 18:24:02
    - (snmp_api.c): restructure the packet building to use less memcpy's.

hardaker  9 Oct 98 18:24:26
    - (snmp_agent.c): use snmp_build_packet() to construct all v3 data.

dreeder 12 Oct 98 07:18:56
    - (ISSUES): proof memory invocation/disposal; put time stamps in log files.

hardaker 12 Oct 98 07:19:28
    - (snmp_api.c, snmp_api.h):
      - new stats counter API.
      - bug fixes.

hardaker 12 Oct 98 07:42:28
    - (snmp_api.c, snmp_api.h): bug fixes with counters (returns u_int, EG).

hardaker 12 Oct 98 07:44:55
    - (snmp_agent.c):
      - make v3 code return errors properly.
      - bug fixes.

hardaker 12 Oct 98 07:45:11
    - (snmpMPDStats.c, snmpMPDStats.h, usmStats.c, usmStats.h):
      - use the new stats counter API.

marz 12 Oct 98 07:56:30
     -(snmp_parse_args.c): merged hex to bin funcs - There can be only One

marz 12 Oct 98 08:11:46
     -(snmp_api.[ch], snmpusm.[ch]): merged hex to bin funcs, fixed MP/USM api, implemented noAuthNoPriv USM, implemented engine probe algorithm

hardaker 12 Oct 98 09:23:49
    - (ISSUES): note on David's issue.

hardaker 12 Oct 98 12:26:06
    - (acconfig.h, config.h.in, configure, configure.in):
      - look for /dev/random and define HAVE_DEV_RANDOM.
      - look for libkmt and libcrypto and define HAVE_LIBXXX.

marz 12 Oct 98 15:46:36
    - (snmpusm.c): fixed header size issues (difference between asn_build_header and asn_build_sequence)

hardaker 12 Oct 98 21:56:42
    - (system.c, system.h): make calculate_time_diff take a pointer.

hardaker 12 Oct 98 21:59:53
    - (snmpv3.c): use new calculate_time_diff().

hardaker 12 Oct 98 22:04:06
    - (snmp_client.c): bug fixes:
      - snmp_synch_input() needs to clone a report pdu too.
      - snmp_clone_pdu() needs to copy contextEngineID, contextName, and
        securityName

hardaker 12 Oct 98 22:12:50
    - (snmp_api.c, snmp_api.h):
      - make snmp_increment_statistic() return the changed value.
      - create new function: snmp_free_varbind() to free a list.
      - \n's to the end of the new debugging messages for engineID discovery.
      - Merge response/report handling to make report's call their
        callback as well (engineID discovery was never returning).

hardaker 12 Oct 98 22:19:54
    - (configure, configure.in): remove incorrect comment.

hardaker 12 Oct 98 22:22:36
    - (ISSUES): wierd memory question.

hardaker 12 Oct 98 22:23:16
    - (system.c): use new calculate_time_diff().

hardaker 12 Oct 98 22:25:06
    - (snmp_agent.c): handle engineID discovery requests.

hardaker 12 Oct 98 22:58:26
    - (usmUser.c): new function to return the userList.

hardaker 12 Oct 98 22:58:55
    - (snmpusm.c, snmpusm.h): new function usm_check_secLevel(int, struct *usmUser);

hardaker 12 Oct 98 22:59:36
    - (snmp_agent.c): handle unknownSecurityName and unsupportedSecurityLevel.

hardaker 13 Oct 98 13:27:14
    - (acconfig.h, config.h.in, configure, configure.in):
      - new options: --disable-privacy, --enable-v2p-md5.

hardaker 13 Oct 98 13:31:22
    - (acconfig.h, config.h.in): comment formatting.

hardaker 14 Oct 98 13:29:05
    - (snmp_api.c): make snmp_add_var set the size of the oid buffer.

hardaker 14 Oct 98 13:29:40
    - (snmpusm.c, snmpusm.h): moved the default userList into the library.

hardaker 14 Oct 98 13:31:29
    - (usmUser.c): use the new library default user list.

hardaker 14 Oct 98 13:32:58
    - (snmp_agent.c):
      - use the new library default user list.
      - don't free a nonexistent pdu (it only exists for v3 requests).

hardaker 14 Oct 98 13:47:56
    - (snmp_agent.c): make sure pdu->securityName is null terminated.

hardaker 14 Oct 98 17:52:23
    - (aclocal.m4, configure, configure.in, Makefile.in):
      - new arguments to configure to set CFLAGS and LIBS:
        - --with-KMT=path
        - --with-SSLeay=path
      - fix to agent/mibgroup/Makefile to keep the above from getting the
        wrong asn1.h from the SSLeay package.

hardaker 14 Oct 98 20:41:07
    - (aclocal.m4, config.h.in, configure, configure.in, */Makefile.in):
      - check for kmt.h
      - re-order CPPFLAGS to put -I flags last.

hardaker 14 Oct 98 20:45:51
    - (usmUser.c, usmUser.h, snmpusm.c, snmpusm.h):
      - move usm_parse_config_usmUser to the library.

hardaker 14 Oct 98 20:47:48
    - (agent_read_config.c): include snmpusm.h

dreeder 15 Oct 98 12:02:40
    - Base for SCAPI + some formatting on the path to snmpv3 startup and shutdown.
    - Shuffling in header files to defeat warnings of #define redundancies:
    	notably, s/freebsd*.h and snmplib/system.h
    - Debug & tini toolbag in snmplib/{debug,tools}.*
    - Changed configure option --enable-v2p-md5 to --enable-internal-md5.
    - Consolidated library system and local header include sequences into
    	snmplib/all_*.h files.  Possibly better solutions for this...

hardaker 15 Oct 98 22:24:52
    - (usmUser.c): removed usm_parse_config_usmUser that David put back by
      accident when doing formating.

hardaker 15 Oct 98 22:25:17
    - (keytools.c, keytools.h): added length to engineID.

hardaker 15 Oct 98 22:25:58
    - (read_config.c, read_config.h): make copy_word return a pointer.

hardaker 15 Oct 98 22:26:21
    - (scapi.c, scapi.h): move #includes from .h to .c.

hardaker 15 Oct 98 22:27:03
    - (snmpusm.c, snmpusm.h): new config options to change keys.

hardaker 15 Oct 98 22:27:58
    - (snmpv3.c): don't call init_kmt() unless HAVE_LIBKMT is defined.

hardaker 15 Oct 98 22:42:00
    - (keytools.c, keytools.h): move #include from .h to .c.

hardaker 15 Oct 98 22:47:56
    - (usmUser.c, usmUser.h):
      - use do_keychange() to implement the key change write methods.
      - a bit of -Wall cleanup.

dreeder 16 Oct 98 11:28:12
    - Updated SCAPI crypting functions to identify transforms OIDs not #define's.
    - Moved "global" definitions of OID transforms to snmpusm.h, and out of
    	usmUser.c and snmpusm.c.
    - sc_generate_keyed_hash() stands as a good example of what other functions
    	will look like.

dreeder 16 Oct 98 11:50:09
    - (scapi.c, scapi.h) Output buffer arguments for (en|de)crypting are
    	single-pointers.

lewis 16 Oct 98 13:15:16
    - - (snmpusm.h):
      - Added USM_ERR symbols used by usm_generate_out_msg

lewis 16 Oct 98 13:20:07
    - - (snmpusm.c)
      - Rewrote usm_generate_out_msg, renaming old implementation to
        usm_generate_out_msg_NULL
      - This code compiled on FreeBSD, not tested for linking or running
      - Added functions to calculate indicies (asn_predict_int_length,
        asn_predict_length, usm_calc_offsets) and to make the CBC-DES
        initialization vector (usm_set_salt).

dreeder 18 Oct 98 21:14:09
    - SCAPI code complete, but not completely tested.
    	Added testing/ directory.
    	Verified that Ed's recent changes compile cleanly.
    	Tried to patch up "critical" -Wall warnings.

hardaker 19 Oct 98 07:10:27
    - (Makefile.top): remove -Wall requirement.

dreeder 19 Oct 98 15:12:57
    - Core SCAPI routines appear sound.  testing/ directory is no longer
    	commented out.  SNMPv3 style key manipulations untested yet.
    	Created (?) a slew of new warnings from files early in compile sequence.

dreeder 20 Oct 98 11:38:42
    - Tests for generate_Ku and generate_kul.  (testing/ktest -h for help.)
    	Cleaned up new set of "critical" warnings -- mostly adding #include's.
    	Fixed KMT/apps/randtest.c so it compiles under Linux.

marz 21 Oct 98 08:18:03
     -(snmp_api.[ch]): add fields for authKey and privKey

lewis 21 Oct 98 12:07:16
    - - (snmp.h)
      - Added SNMP_ERR_ error symbolic constants for the auth/priv (USM) module
        reported errors.
      - Used values 19-27, updated MAX_SNMP_ERR to 27.

lewis 21 Oct 98 12:08:24
    - - (snmpusm.h)
      - Added symbolic constants for errors found processing incoming messages.
      - Equated the symbols with those added to snmp.h

hardaker 21 Oct 98 12:10:03
    - (snmp_api.h): added ASN/SNMP counters to the counter list.

marz 21 Oct 98 12:50:24
     -(snmp_api.[ch]): correctly add #define sizes for authKey and privKey

marz 21 Oct 98 13:38:57
     -(snmp_api.[ch]): added auth/priv protocol type fields to session

marz 21 Oct 98 13:49:11
     -(snmp_api.c): added cast for internal pdu (internal pdu should be elimianted someday)

hardaker 21 Oct 98 13:53:38
    - (snmp_api.h): STAT_MAX_STATS -> MAX_STATS.

hardaker 21 Oct 98 17:54:08
    - (snmpv3.c): remove snmp_perror() defined as perror().  It's a real function.

hardaker 21 Oct 98 17:58:08
    - (asn1.c): asn_build_string: allow a null string to build a 00 padded string.

hardaker 21 Oct 98 18:00:07
    - (snmp_api.c):
      - engineID discovery debugging messages.
      - zero length contextNames ok.
      - set max length before usm_generate_out_msg().

hardaker 21 Oct 98 19:04:35
    - (snmp_api.c): move the engineID discovery to snmp_sess_open().

hardaker 21 Oct 98 19:05:12
    - (snmp_api.h): synch snmp_pdu and internal_snmp_pdu.

dreeder 21 Oct 98 19:55:15
    - Shook the bugs out of key manipulation routines (generate_kul, generate_Ku).
    	Completed and tested KeyChange TC code ({encode,decode}_keychange).
    	Created initial elements of an automated test harness in testing/.
    	Created data files and test scripts to demonstrate compliance.
    	Miscellaneous additions to snmplib/tools.?, some temporary/transitional.

marz 21 Oct 98 19:58:11
     -(snmp_parse_args.c): add auth/priv proto flags, add auth priv key flags

marz 21 Oct 98 20:19:08
    - (snmp_api.[ch]): updated auth/priv prot and key fileds in session, added suport in snmp_sess_open and close (yanked fields from PDU - did I do that?)

hardaker 21 Oct 98 21:21:41
    - (lcd_time.c): minor warning fixes.

hardaker 21 Oct 98 21:22:07
    - (tools.c, tools.h): new tool: memdup().

hardaker 21 Oct 98 22:08:07
    - (snmp_api.c):
      - generate a usm user from session data if needed.
      - check the result from the usm and fail if it does.

marz 22 Oct 98 08:02:11
     -(snmp_api.c): added DEBUGP code to trace message version and secLevel for demo

lewis 22 Oct 98 13:37:34
    - - (snmpusm.c)
      - Not a working/tested version, but it compiles.
      - Fixed one bug - "&" to "==" in an if()
      - Did not alter code to deny null engine id users
      - Added much code in process incoming message
      - New use of errors and DEBUGP
      - Still waiting on updates to lcd_time.h to implement
        step #3 of RFC 2274, s3.2.

dreeder 23 Oct 98 09:45:47
    - LCD Time API prototypes are complete.  90% stable.
    	Draft of automated testing harness in testing/.
    		Use testing/eval_suite.sh to run all current tests.

lewis 23 Oct 98 11:38:25
    - - (lcd_time.h)
      - added definitions for TRUE and FALSE (if not previously defined)
      - fixed a compilation bug in the ensure entry macro

lewis 23 Oct 98 11:47:37
    - - (snmpusm.c)
      - Added the step 3 code to process outgoing messages function
      - Still un-run

dreeder 23 Oct 98 15:39:02
    - Complete code for LCD time API.  Awaiting serious tests.
    	Changed snmpv3_get_engine{Time,Boots} to snmpv3_local_snmpEngine*

dreeder 24 Oct 98 23:07:54
    - Shook bugs out of LCD to manage engine IDs/time ("testing/etest -a").
    	Added a function dump_snmpEngineID ("testing/misctest -1").
    		Made sprint_hexstring not-static... (temporary change I think).
    	Added comments/questions about building snmpEngineID.  (snmpv3.c)
    	Added TRUE/FALSE defines to snmpusm.c.  (These should be standardized.)
    	Added SNMP_MAXBUF_SMALL.  (tools.h)
    	Cleaned up (clarified?) test harness description.

marz 25 Oct 98 14:48:06
     -(snmp_parse_args.c): move key generation (generate_Ku) after init_snmp

hardaker 25 Oct 98 20:59:33
    - (snmp_agent.c): debugging parse/build statements and errno fixes.

hardaker 25 Oct 98 21:00:15
    - (system.h): created DEBUGPL to do DEBUGP with file/line statements.

hardaker 25 Oct 98 21:01:00
    - (tools.c): check memdup() for NULL passed in.

hardaker 25 Oct 98 21:01:58
    - (read_config.c): bug fixes: misc NULL checks.

hardaker 25 Oct 98 21:02:40
    - (snmp_client.c): default to setting secNameLen and contextNameLen to -1.

dreeder 25 Oct 98 22:28:18
    - Mostly shuffling pre-existing things about --
            Used USE_INTERNAL_MD5 put kmt_hash parallel with v2p MD5 hash.
            sc_encrypt/sc_decrypt now also return: SNMPERR_SC_NOT_CONFIGURED.
            Tested and "fixed" build with on&off settings of:
                    USE_V2PARTY_PROTOCOL, SCAPI_AUTHPRIV, USE_INTERNAL_MD5.
            Greatest damage done in agent/snmp_agent.c, snmplib/snmp_client.c.
            Repaired use of key manipulation functions in snmpusm.c.
                    (Could use peer review as my expectations of use may differ.)
            Added (and removed 1) some XXX's in party code...

hardaker 26 Oct 98 13:34:03
    - (snmpusm.c): enable NULL engineIDs in user storage.

hardaker 26 Oct 98 13:37:03
    - (snmp_api.c, snmp_api.h):
      - creating users from a session:  create_user_from_session().
      - make probing use the above twice (once for NULL engineID and once
        for probed engineID).
      - bug fix:  snmp version printed in debugging was off by -1.

hardaker 26 Oct 98 20:41:19
    - (snmp_agent.c): set context name on engineID report.

hardaker 26 Oct 98 20:42:06
    - (snmpd.c): create the "initial" user for engineID:null.

hardaker 26 Oct 98 22:12:17
    - (keytools.c): check for NULL pointer, not *pointer.

hardaker 26 Oct 98 22:15:01
    - (snmpusm.c): malloc kul space in usm_set_password().

dreeder 28 Oct 98 09:39:57
    - get_enginetime() now returns <0,0> tuple for NULL/""/len=0 engineIDs.
    	sc_{check,generate}_keyed_hash() process hashes <= hash output len.
    		(Stable, but expect an expanded test in scapitest.c soon.)
    	Misc: Put MD5_HASHSIZE_BYTES in party.h; SNMP_ZERO in tools.h

lewis 28 Oct 98 13:16:54
    - - (snmpusm.c)
      - Debugged running of usm_generate... function so that it runs with no
        authentication / no privacy options.  (Don't have a way yet to test
        with the fancy security.)
      - Added a line for debugging which sets all bytes of the security header
        and the PDU's resting place to FF - for debugging purposes only.  This
        lets me see what bytes remain to be punched in.  This line is flush left
        in the file, indicating that it is to be cut out if we reach release.
      - Added "emergency_print," an uncalled routine I like to have when running
        in gdb.  It dumps a field of x bytes in hex, 25 values to a line.

dreeder 28 Oct 98 14:19:52
    - Bounded KMT code with #define's for HAVE_LIBKMT
    	- Will not compile without either HAVE_LIBKMT -or- USE_INTERNAL_MD5.
    	- Added new error code: SNMPERR_KT_NOT_AVAILABLE.
    	- Added a test for previous changes to sc_*_keyed_hash() functions.
    		(Augmented test_dokeyedhash() in keymanagement.c.)

lewis 29 Oct 98 09:56:08
    - - (snmpusm.c)
      - Made fixes to process incoming
      - Began to add code for the security state reference

lewis 29 Oct 98 10:27:37
    - - (snmpusm.h)
      - Added prototype for set_reportErrorOnUnknownID

lewis 29 Oct 98 10:29:16
    - - (snmpusm.c)
      - Fixed some of Wes' reported problems.
      - Added code to store secStateRef
      - Still need to use it in generate_outgoing

lewis 29 Oct 98 14:30:18
    - - (snmpusm.c)
      - Now makes use of the stored secStateRef in generate outgoing
      - I hope - I still haven't been able to get message back and forth,
        it's time to figure out how to run the snmpd stuff I guess.

marz 29 Oct 98 15:06:49
    add #idef gaurds for kmt.h and kmt_algs.h dependent on existence of headers rather than libkmt

lewis 30 Oct 98 06:45:24
    - - (snmpusm.h)
      - Added a state reference free routine
      - Changed name of the routine to set the report-on-error flag so that it
        begins with "usm_".

lewis 30 Oct 98 06:46:52
    - - (snmpusm.c)
      - Modified the free state ref routine to take a void * instead of a
        struct whatever *, this plus adding it to the .h file makes is useable
        by the Message Processor.

lewis 30 Oct 98 07:34:26
    - - (snmpusm.c)
      - Removed a potential memory hole (returning on error from the process
        incoming routine without freeing the security state reference).

hardaker 30 Oct 98 08:38:53
    - (snmpv3.c): snmp_perror() -> perror() ["malloc"].

hardaker 30 Oct 98 08:43:52
    - (snmpd.c):
      - Make -D a toggle.
      - use usm_set_reportErrorOnUnknownID().

hardaker 30 Oct 98 08:45:09
    - (snmp_parse_args.c):
      - Make -D a toggle.

hardaker 30 Oct 98 16:44:43
    - (snmp_agent.c): make the agent watch the error status from packet
      parsing instead of doing checks itself.

hardaker 30 Oct 98 16:52:03
    - (snmpusm.c): usm_get_user(): allow a null length (but non null
      pointer) engineID.

marz  1 Nov 98 15:55:11
     -(asn1.c, lcd_time.c, snmp_api.c, snmp_api.h, snmp_client.c, snmpusm.c, snmpv3.c): remove internal pdu/varlist, pdu_free update, handle initial user as discussed, remove initial user hack, remove engineID probe/Report hack, handle securityStateRef as discussed, handle zero-length context, normalize _enginetime arg order, include wes's patches for null engineid and secNameLen++

hardaker  1 Nov 98 19:32:43
    - (snmp_parse_args.c, snmp_parse_args.h, snmpbulkwalk.c, snmpdelta.c,
      snmpget.c, snmpgetnext.c, snmpset.c, snmpstatus.c, snmptable.c,
      snmptest.c, snmptrap.c, snmpwalk.c):
      - use "snmpapp" as configuration file name.

hardaker  1 Nov 98 19:36:59
    - (snmp_api.c): generate user->Kul from session->Ku.

hardaker  1 Nov 98 19:38:29
    - (snmp_agent.c): generate all sorts of new SNMP reports when needed.

hardaker  1 Nov 98 19:39:29
    - (snmpd.c): use snmp_perror() if snmp_agent_parse() returns 0.

hardaker  2 Nov 98 09:00:25
    - (vacm.c): allow a security level >=, not ==.

hardaker  2 Nov 98 09:01:07
    - (snmpv3.c): remove usm_create_initial() and set_enginetime().

hardaker  2 Nov 98 09:06:04
    - (snmpusm.c, snmpusm.h):
      - new function: init_usm_post_config(void);
      - make usm_get_user_from_list() handle a bogus initial user flag.

hardaker  2 Nov 98 09:09:35
    - (snmp_api.c):
      - use init_usm_post_config();
      - use usm_get_user_from_list to ask not to return the default initial user.
      - fix snmp_var_add_variable() to allow counters.

hardaker  2 Nov 98 09:10:15
    - (snmp_parse_args.c): typo on des key initialization, forgot the 'X'.

hardaker  2 Nov 98 09:13:36
    - (snmp_agent.c):
      - fix report OIDs to be correct.
      - debugging statement when sending a report.
      - added unsupported security level report.
      - send a counter instead of an integer.

hardaker  2 Nov 98 16:01:24
    - (snmp_parse_args.c): generate Ku for priv protocol using auth protocol hash.

hardaker  3 Nov 98 09:37:03
    - (lcd_time.c): first byte==0 engine ID's are valid.

lewis  4 Nov 98 11:35:29
    - - (snmpusm.c)
      - Better handling of null and unknown engine IDs.

dreeder  4 Nov 98 11:45:08
    - (lcd_time.c) Special cases for NULL or 0 length engineIDs.

hardaker  4 Nov 98 21:53:32
    - (snmp_agent.c): check engineID to make sure its us.

lewis  5 Nov 98 09:52:35
    - - (snmpusm.c)
      - Fixed call to predict integer length routine to give it the *whole*
        number, not just one (first/last depends on endian) of the number.
        Doh! scale rating 9.
      - Altered that routine to be more like the asn_build_int ... i.e., no
        longer assumes the length of the length is 1.  Doh! rating a 1.

lewis  5 Nov 98 11:03:24
    - - (snmpusm.c)
      - Fixed some DEBUGP calls to show the right function, perhaps these will
        become DEBUGPL in the future.

dreeder  5 Nov 98 15:37:29
    - Mostly function header comments in read_config.c, util_funcs.c, snmpv3.c.
      	(Please feel free to check for accuracy...)
      Check for NULL in register_config_handler().
      Added length argument to snmpv3_get_engineID().
      Check for length(P)<USM_LENGTH_P_MIN in generate_Ku().
      Note: "etest -a" has a new failure; to be fixed when Time LCD re-stabilizes.

marz  6 Nov 98 16:13:37
     -(snmp_api.[ch], snmp_client.c): handle Reports to trigger resend, except for unknownEngineID, pass secStateRef to receive securityState from USM *WARNING* getting authorization failure in USM* please help - this was not happening before so doubtless it is my fault?

marz  7 Nov 98 12:33:49
     -(snmp_api.c, lcd_time.[ch], snmpusm.c): clean up problems caused when we began using secStateRef, other USM errors, implement LCD_TIME_SYNC_OPT optimization

marz  7 Nov 98 12:37:21
     -(snmp_agent.c, snmpd.c): clean up problems caused when we began using secStateRef, set_enginetime in LCD post config read, LCD_TIME_SYNC_OPT time lerning optimization, include file for lcd_time added, moved make_report to snmplib - report generation is still in agent

hardaker  9 Nov 98 13:29:19
    - (snmp_api.c): generate_kul should use authprotocol.

marz 11 Nov 98 07:51:43
     -(lcd_time.c, snmpusm.c): fixes to handle null engine ID - tolerated when sending, unknown when receiving

marz 11 Nov 98 08:03:24
     -(snmp_agent.c): remove workaround to detect unknownEngineID error - now doen in USM as spec'd

hardaker 11 Nov 98 12:37:47
    - (snmpd.c, snmp_api.c, snmpv3.c, snmpv3.h):
      - move initial set_enginetime() from agent to snmpv3.c.
      - new snmp.conf configure file tokens: defAuthType, defPrivType,
        defPassphrase, defAuthPassphrase, defPrivPassphrase.
      - minimum boots used is 1, not 0.

hardaker 11 Nov 98 13:09:26
    - (snmpd.c): added needed init_() routines.

hardaker 11 Nov 98 13:11:02
    - (snmpv3.c): don't print oids to %s's.

hardaker 13 Nov 98 07:59:04
    - (snmpd.c): create the correct initial user after engineID configuration.

hardaker 13 Nov 98 08:03:45
    - (usmUser.c): don't initialize user here.

hardaker 13 Nov 98 08:04:42
    - (snmpv3.c): make engineID configuration lines get parsed early.

hardaker 13 Nov 98 08:14:04
    - (snmpusm.c):
      - more appropriate engineID checking for users (was a bug).
      - usm_add_user(): don't duplicate users with the same name/engineID.

hardaker 15 Nov 98 10:19:55
    - (snmpd.c): move post_config init routines to beyond persistent reading.

hardaker 15 Nov 98 12:55:38
    - (Makefile.in):
      - new make target: test
      - make all doesn't compile the testing directory.

hardaker 15 Nov 98 13:00:41
    - (usmUser.c, snmpusm.c, snmpusm.h):
      - usm_remove_user():
        - properly updates the list pointer.
          - requires a ** pointer to the list to do this.
        - check against a NULL list pointer.
      - usm_cloneFrom_user():
        - the keys were not being properly duplicated.
      - usm_clone_user(): deleted.
      - usm_create_user(): created, and used in place of usm_clone_user(NULL).

hardaker 15 Nov 98 13:01:27
    - (etimetest.c): fix calls to set/get_enginetime().

hardaker 15 Nov 98 14:14:07
    - (ISSUES): finished a couple of things.

hardaker 15 Nov 98 14:19:21
    - (ISSUES, snmp_agent.c): fix pdu freeing problem, thanks to Joe's
      merge of the pdu structures.

hardaker 15 Nov 98 15:50:33
    - (ISSUES): misc date changes and mark that I'm working on something.

hardaker 15 Nov 98 15:53:24
    - (snmpd.c, read_config.c, snmp_api.c):
      - create/call snmp_shutdown().
      - remove the "persistent." part of the persistent .conf name.
      - rename instead of unlink old persistent .conf file.

hardaker 15 Nov 98 17:37:00
    - (ISSUES, snmpv3.c): when engineID changes from the previous run,
      reset engineBoots to 1.  (requires storing the last engineID used).

hardaker 16 Nov 98 20:10:19
    - (snmp_agent.c, snmpd.c, snmp_mib.c, snmp_mib.h, snmp_api.c,
      snmp_api.h):
      - use new library based statistics counter everywhere.

hardaker 16 Nov 98 20:17:01
    - (util_funcs.c, util_funcs.h, interfaces.c, system.c, registry.c):
      - use header_generic in a few more places.
      - standardize the MATCH_FAILED and MATCH_SUCCEEDED definitions.

hardaker 22 Nov 98 07:24:56
    - (snmpusm.c): usm_create_initial_user() accepts name & auth/priv types.

hardaker 22 Nov 98 07:25:52
    - (snmpd.c):
      - log PID to file using -P.
      - create template users:  templateMD5 & templateSHA.

hardaker 22 Nov 98 07:26:30
    - (keymanagetest.c): new flag: -q = quiet.

hardaker 22 Nov 98 07:27:12
    - (demo): script to run list of commands required for the demo.

hardaker 22 Nov 98 07:28:58
    - (.cvsignore): ignore testing targets.

hardaker 22 Nov 98 14:36:53
    - (demo): quote the pass phrase.

hardaker 22 Nov 98 22:16:44
    - (demo):
      - pass/fail type output.
      - hosts other than localhost.
      - capability to look for stuff in output of commands.

hardaker 22 Nov 98 22:26:28
    - (demo): turn encryption on for tests that need it.

hardaker 23 Nov 98 07:14:05
    - (keymanagetest.c): print MD5/SHA before the keychange string.

hardaker 23 Nov 98 07:16:01
    - (demo): fix the key change string extraction to look for the MD5 version.

hardaker 23 Nov 98 07:38:44
    - (keymanagetest.c): bequiet should be 0 by default.

hardaker 23 Nov 98 08:06:34
    - (demo): bug fixes.

dreeder 24 Nov 98 16:43:50
    Fixed bug in USM preventing exchange of crypted packets.  Code added
    	to properly estimate size of crypted text given un-padded plaintext.
    	Found/fixed KMT prototype conflict that caused the given IV to be
    	ignored at crypt/decrypt time.
    setup_engineID() has a new argument to allow ID strings to be returned
    	to caller.
    New file snmplib/transform_oids.h to put static declarations in a single
    	place...
    Failure of stat increments in USM no longer cause failure in the calling
    	function.
    Added utility apps/encode_keychange.  (-h for usage.)
    DIFFTIME macro to replace oft repeated code.
    Shortened some VACM debugging output to a single line from many.
    More comments.  More trouble spots marked XXX.
    Converted oft used magic numbers to symbolic constants (some pre-existing).
    Cleaned up some simply fixed build warnings.
    Updated nonexport/crypto/README.  Still needs work.

marz 25 Nov 98 07:44:28
     -(snmp_parse_args.c): added -T <boots> <time> to set an initial (authenticated) time value for the destination engineIDs boots/time)

marz 25 Nov 98 07:48:49
     -(snmp_api.[ch], snmp.h, snmp_client.c): handle incoming Reports - propagate STAT_ERROR to apps with approp. error message, handle recoverable error notInTimeWindow and engineId discovery, send reports with secLevel==noAuthNoPriv except notInTimeWindow

marz 25 Nov 98 07:51:50
     -(tools.c): oops back out little compile workaround I did not mean to commit

marz 25 Nov 98 07:54:01
     -(snmpd.c, snmp_agent.c): initialize pid_dile, only allocate engineID mem for Reports when sending Report, fix version info in debug message

hardaker 25 Nov 98 07:56:30
    - (snmpEngine.c, snmpMPDStats.c, usmUser.c, usmUser.h):
      - Added a couple of DEUBGP statements and a couple of comment clairifications.

hardaker 25 Nov 98 12:39:01
    - (snmpusm.c): changes in comments for clarification.

hardaker 25 Nov 98 12:40:35
    - (snmpv3.c): changes in comments for clarification.

hardaker 25 Nov 98 12:54:08
    - (snmp_agent.c): version checks against v2c/v2p -> !v1.

hardaker 25 Nov 98 13:04:02
    - (snmpd.c): comment clarification.

hardaker 25 Nov 98 17:12:02
    - (demo):
      - encode_keychange usage.
      - move closer to 42, but leave room for a few more things.

hardaker 25 Nov 98 22:58:43
    - (config.h.in, configure, configure.in): check for tcgetattr.

hardaker 25 Nov 98 22:59:56
    - (snmpv3.c, snmpv3.h): create snmpv3_set_engineBootsAndTime().

hardaker 25 Nov 98 23:00:47
    - (tools.c): dump_engineID should *never ever* modify the passed length param.

hardaker 25 Nov 98 23:02:49
    - (demo):
      - -s: 1 sec sleep instead of keypress.
      - do time tests.
      - use encode_keychange.

hardaker 25 Nov 98 23:04:10
    - (snmpEngine.c, snmpEngine.h):
      - Shhhhh.....  boots and time are writable...  Don't tell anyone... Shhh...

hardaker 25 Nov 98 23:15:05
    - (encode_keychange.c):
      - use u_char's where appropriate.
      - some debugging statements added.

hardaker 25 Nov 98 23:32:51
    - (usmUser.c):
      - keychange needs a temp buffer.
      - a few debugging statements.

hardaker 27 Nov 98 10:20:45
    - (snmpusm.c): usm_set_salt() accepts a key which is too long (SHA for DES).

hardaker 27 Nov 98 10:23:03
    - (snmp_api.c): snmpv3_send_report() removes the secStateReference
      from the pdu is there is one.  It shouldn't be used for reports.

hardaker 27 Nov 98 10:31:12
    - (demo): final fixes for all current tests to work.

hardaker 27 Nov 98 15:15:25
    - (demo):
      - -T: pause after test completions.
      - **** 42/42 tests passed

hardaker 27 Nov 98 16:55:15
    - (snmppass.c): beginnings of a snmp password changer:
      - stole most code from snmpset.c and encode_keychange.c.
      - need to fix: must specify most everything on the command line (ie,
        .conf file tokens don't work here).
      - very unclean and a quick hack.
      - differs from encode_keychange, in that it actually preforms the set.

hardaker 27 Nov 98 16:55:23
    - (Makefile.in): add snmppass.c

hardaker 27 Nov 98 16:56:47
    - (.cvsignore): snmppass and encode_keychange

hardaker 28 Nov 98 11:41:02
    - (usmUser.c, usmUser.h):
      - merge write_ keyChange and ownKeyChange functions into one.  Since
        the user name is not passed in, the calling module will have to
        check for it until we're willing to change the API or the VACM is
        fixed and the ownKeyChnage objects can be obsoleted.

hardaker 28 Nov 98 11:41:36
    - (snmppass.c): -o: use the ownKeyChange object.

marz 29 Nov 98 19:32:21
     (demo): fix time sync test to test for timeout as expected when app clock is set ahead

marz 29 Nov 98 19:34:41
     -(snmp_api.c): move commandline based boots/time setting code after engineID discovery in case engineID was not supplied on command line as well

hardaker 30 Nov 98 22:00:23
    - (demo): better document the required .conf file pieces.

hardaker 30 Nov 98 22:12:10
    - (demo): enable -C: auto-configure the agent.

wbabson  1 Dec 98 07:56:55
    Fixed a library search order bug which had /usr/local/ssl/lib and /usr/local/lib
    searched before ../snmplib. This caused unresolved references when trying to
    link snmpd and the applications. To do this LOCAL_LIBS was created and ../snmplib
    was removed from LIBS and placed there. Then LOCAL_LIBS was added before
    LDFLAGS in the link commands. agent/Makefile.in and apps/Makefile.in were modified.

hardaker  1 Dec 98 14:54:28
    - (snmp_api.c): include kmt.h and related.

hardaker  1 Dec 98 14:55:28
    - (tools.c): include kmt.h and related.

hardaker  1 Dec 98 14:55:49
    - (usmUser.c): include kmt.h and related.

hardaker  1 Dec 98 14:55:55
    - (snmppass.c): include kmt.h and related.

marz  2 Dec 98 08:32:29
     -(demo.c): test #38 will show the 6 message exchange since it is initialized with a simulated authentic oots/time which defeats the LCD_TINE_SYNC_OPT

hardaker  2 Dec 98 14:26:08
    - (snmp_agent.c): after detection of snmp version, error codes were reversed.

hardaker  2 Dec 98 15:18:53
    - (snmpd.conf.5.def): added v3 specific token notes.

hardaker  2 Dec 98 15:19:47
    - (Makefile.in, snmp.conf.5.def): created a snmp.conf manual page.

hardaker  2 Dec 98 17:03:27
    - (.cvsignore): snmp.conf.5 ignored.

hardaker  2 Dec 98 17:03:48
    - (snmp.conf.5.def): mibdirs, mibs, and mibfiles documented.

hardaker  2 Dec 98 19:38:12
    - (lcd_time.c): comment clairification.

hardaker  2 Dec 98 19:39:22
    - (mib.c): unneeded XXX removed.

hardaker  2 Dec 98 19:39:47
    - (read_config.c): make copy_word() skip ahead of space on returned pointer.

dreeder  3 Dec 98 18:44:49
    Co-checkin with new version of KMT (located in nonexport/KMT-snmp).
    kmt_random() signature changed in sc_random().
    Second verson testing/demo at testing/demo2* .

hardaker  3 Dec 98 22:20:06
    - (acconfig.h, config.h.in, configure, configure.in):
      - new flag and define --enable-testing-code -> SNMP_TESTING_CODE.

hardaker  3 Dec 98 22:22:59
    - (keytools.c): use SNMP_TESTING_CODE def to protect some sections.

hardaker  3 Dec 98 22:23:48
    - (scapi.c): testing DEBUGP for printing out keys.

hardaker  3 Dec 98 22:26:40
    - (snmpusm.c, snmpusm.h):
      - protect sections with SNMP_TESTING_CODE.
      - allow *'s in fields for engineIDs for key setting .conf entries.

hardaker  3 Dec 98 22:32:20
    - (snmpEngine.c, snmpEngine.h):
      - only make time/boots setable when SNMP_TESTING_CODE is defined.

hardaker  3 Dec 98 23:17:17
    - (demo): removed.

marz  4 Dec 98 08:05:59
     -(snmpcmd.1): update man page for new V3 parse args

hardaker  4 Dec 98 11:03:14
    - (Makefile.in, snmppass.c, snmpusm.c):
      - delete snmppass.
      - create first pass snmpusm.c.

hardaker  4 Dec 98 11:04:09
    - (snmpd.conf.5.def): document the * for engineID feature.

hardaker  4 Dec 98 16:45:43
    - (UCD-DEMO-MIB.txt): demo mib objects.

hardaker  4 Dec 98 16:46:09
    - (UCD-SNMP-MIB.txt): mention/reserve the demo object group in a comment.

hardaker  4 Dec 98 16:49:21
    - (.cvsignore): .gdb stuff

hardaker  4 Dec 98 16:50:04
    - (ucdDemoPublic.c, ucdDemoPublic.h):
      - examples/ucdDemoPublic module:  simple objects for doing demos,
        including remote resetting of keys to a known passwords for a list
        of users.

hardaker  4 Dec 98 16:50:28
    - (ucdDemoPublic.cmds): commands to run to set up for the demo.

hardaker  4 Dec 98 16:50:38
    - (ucdDemoPublic.conf): configuration file lines needed for the demo.

hardaker  4 Dec 98 18:38:05
    - (version.h, sedscript.in, bug-report): 4.0.pre1 tag

dreeder  5 Dec 98 16:52:49
    Extended demo2 into demo.remote to allow testing between <here> and
    ucd-snmp.ucdavis.edu.

marz 13 Dec 98 14:57:02
     -(snmp_api.[ch], snmp_client.c): add support for msgID which is different from reqid and which increments with each retry. Note: late Responses will be dropped if they arrive after timeout - this is different from v1 behaviour where a late Response to the initial try will be accepted up to the time where the last retry times out

hardaker 13 Dec 98 18:39:02
    - (mib2c): minor update (needs more) for newer snmp perl mod.

hardaker 13 Dec 98 18:39:44
    - (.cvsignore): .gdb.auto.init

hardaker 13 Dec 98 18:41:11
    - (encode_keychange.c): removed unneeded linux ifdef.

hardaker 17 Dec 98 15:59:10
    - (read_config.c): wrap config line print's in SNMP_TESTING_CODE checks.

hardaker  2 Dec 98 21:55:04
    - (just about all files): merge of V3-b1 changes into V3-b2 branch.

hardaker  2 Dec 98 22:27:54
    - (agent_read_config.c, snmpd.c, usmUser.c, snmp_parse_args.c,
      read_config.h, snmp_api.c, snmpusm.c, snmpv3.c, tools.h):
      - final changes? to V3-b2 merge.

hardaker  2 Dec 98 22:29:52
    - (read_config.c): make that 28 errors from whitespace changes.

hardaker  2 Dec 98 22:37:08
    - (snmpd.c): call init_snmpv3 before -H usage info.

hardaker 13 Dec 98 10:33:45
    - (*): merge1 to V3-b3.

hardaker 13 Dec 98 18:56:18
    - (*): merge2 to V3-b3.

dreeder 17 Dec 98 08:05:04
    Creature comfort: /etc script to (re)start and stop snmpd and snmptrapd
    and keep (compressed) copies of previous logfiles.  Intended to be universal
    to Linux, Solaris, FreeBSD, ... .

hardaker 21 Dec 98 17:36:37
    - (configure, configure.in): define USE_INTERNAL_MD5 if KMT isn't available.

hardaker 21 Dec 98 17:49:38
    - (all_system.h, keytools.c, lcd_time.c, md5.c, md5.h, scapi.c,
      scapi.h, snmp_api.c, snmp_auth.c, tools.c):
      - internal MD5 support done.
        - tested with and without kmt to opposite and same side apps/agents.
        - tested against older 4.0.pre1 agent on bandit as well.
        - all but one testing/* test passes (which was failing before anyway).
        - the older demo script passes as well.
      - Modified many other routines.  Everything should use SCAPI now and
        KMT should never be called directly outside the scapi.c and
        keytools.c files.
        - new scapi routine:  sc_hash().
      - Could, as always, use a bit more clean up, but I needed to check
        something in that worked before I break it again (ahem).

hardaker 21 Dec 98 17:53:10
    - (snmpget.c, snmpusm.c): unneeded KMT includes removed.

hardaker 21 Dec 98 17:54:38
    - (keymanagetest.c): surround a few KMT specific items with #ifdefs.

hardaker 21 Dec 98 17:56:56
    - (snmp_agent.c): remove unneeded KMT includes.

hardaker 22 Dec 98 19:40:12
    - (keytools.c): decode_keychange() wasn't setting the returned buffer length.

hardaker 22 Dec 98 19:43:50
    - (snmp_api.c): DEBUGP of probed engineID printed 00's as 0's.

hardaker 22 Dec 98 21:09:38
    - (snmp_agent.c, usmStats.c, usmStats.h, usmUser.h,
      SNMP-USER-BASED-SM-MIB.txt):
      - updated USM mib, including the move from snmpModules.12 to .15.
      - make reports generated include the .0 suffix for the instance specifier.

hardaker 22 Dec 98 21:10:28
    - (tools.c): wrap dump_engineID in #ifdef SNMP_TESTING_CODE.

hardaker 22 Dec 98 21:17:25
    - (lcd_time.c): wrap dump_etimelist() in #ifdef SNMP_TESTING_CODE.

hardaker 22 Dec 98 21:20:31
    - (encode_keychange.c):
      - don't use dump_snmpEngineID() unless testing.
      - Note: this utility is not really needed anymore.

hardaker 22 Dec 98 22:12:32
    - (SNMP-USER-BASED-SM-MIB.txt): typo (cut and paste missed a line).

hardaker 23 Dec 98 21:07:33
    - (snmpusm.c): msgSecurityParams should contain the *salt*, not the IV,
      as defined by the USM document, section 8.1.1.1 (and common sense).

hardaker 23 Dec 98 21:47:44
    - (snmp_api.c):
      - Send only authNoPriv reports for notInTimeWindow reports.
      - report length check increased by one to accomodate for the .0 suffix.

hardaker 23 Dec 98 22:06:25
    - (snmpusm.c): allow generate_out_msg() to use unknown security names
      for secLevel = noAuthNoPriv.
      - this is required since unknownUser reports need to go out with the
        same user name as the bad request that came in.

hardaker 29 Dec 98 17:01:24
    - (vacm.c): Enable multiple side by side views in the view family
      tree.  The views already existed, but weren't checked and only the
      first view was found.
      - Not done in a clean fashion.  Much of the structure definitions
        should be rewritten with sub-pieces to do it properly with greater
        speed.

hardaker 29 Dec 98 17:28:31
    - (config*): define u_int{8,16,32}_t for KMT headers.

hardaker 31 Dec 98 17:55:39
    - (snmpusm.c): USM oid's were wrong

hardaker 31 Dec 98 17:58:19
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre2 )

hardaker  6 Jan 99 07:46:02
    - (snmpusm.c): usm_set_salt() was using a host specific byte ordering
      for generating the salt from the enigineBoots value and from the
      arbitrary integer.  This technically shouldn't matter, but since
      we're shooting to be a reference platform...

hardaker 19 Jan 99 19:20:07
    - (ISSUES): need random int for IV.

wbabson 26 Jan 99 05:52:19
     Changed MIN() macro to SNMP_MIN() because we explicitly
     define that in tools.h... This was needed to allow successful
     linkage in Solaris 2.6

hardaker 27 Jan 99 20:37:56
    - (SNMP-TARGET-MIB.txt): target mib was improperly located at .15 not .12.

hardaker 27 Jan 99 20:51:12
    - (snmp_parse_args.c): accept security level abbreviations.

hardaker 27 Jan 99 21:07:59
    - (acconfig.h, config.h.in, configure, configure.in, read_config.c):
      - create --with-persistent-directory configure script flag.

dreeder 29 Jan 99 15:20:51
    Repaired tests to reflect changes in the codebase.

marz 31 Jan 99 13:57:13
     -(snmp_api.c): zero lenght user name for enineID discovery

dreeder  2 Feb 99 14:04:48
    Resolve OID collisions: 1) between demo MIB and UCD enterprise MIB; 2)
    inside demo MIB.

hardaker  2 Feb 99 22:04:38
    - (snmptrapd.c): support -H.

hardaker  2 Feb 99 22:13:41
    - (read_config.c):
      - allow env variable SNMP_PERSISTENT_FILE to override persistent
        storage locaction.
      - merge in Mike's changes to copy_word().

hardaker  2 Feb 99 22:14:46
    - (target.h): merge mike's target mibgroup into the 4.0 line.

marz  6 Feb 99 15:04:13
     -(snmp_api.[ch],snmp_parse_args.c,snmpv3.[ch],snmpusm.c,snmpcmd.1): allow contextEngineID and securityEngineID to be different, added -E/-e to parse_args, fixed engineID discovery which broke after name used in probe switched to zero length string

hardaker  7 Feb 99 20:43:15
    - (read_config.c): -Wall fix.

hardaker  7 Feb 99 20:45:17
    - (snmpv3.c, snmpv3.h): a few -Wall fixes:
      - protoype init_snmpv3_post_config(void).
      - remove unneeded variables.
      - don't compile in set_engineBootsAndTime interface function if not needed.

hardaker  7 Feb 99 20:47:59
    - (snmp2p.c, snmp_agent.c, snmp_agent.h, snmp_vars.c, snmp_vars.h,
      snmpd.c, snmpd.h, vacm_vars.c, vacm_vars.h, snmp_api.c, snmp_api.h,
      snmp_auth.c, snmp_impl.h): Patch from Dave Shield:
      - implement agent using libraries parsing and handling routines
        instead of duplicating it.

hardaker  8 Feb 99 00:11:59
    - (snmp_agent.c, util_funcs.c, ucdDemoPublic.c, route_write.c,
      snmp_mib.c, system.c, snmpEngine.c, usmUser.c, extensible.c, pass.c,
      pass_persist.c, proc.c, versioninfo.c):
      - modified to work with new write variable api.
      - fixed a missing feature in Dave's code: creation.

hardaker  8 Feb 99 12:22:13
    - (COPYING): It's 1999.

wbabson  8 Feb 99 13:34:39
    Changed the function prototype for snmpv3_set_engineBootsand Time
    from int f(); to void f(); to match the function definition i
    snmpv3.c .

wbabson  8 Feb 99 13:40:27
    fixed casting error... *(long) changed to *(long *)

dreeder 17 Feb 99 16:23:43
    Random IV; fixed salt construction.
    Fixed NULL dereference show-stopper introduced by merge of D. Sheld's changes.
    configure.in+Makefile.in automatically create PERSISTENT_DIRECTORY.
    Minor compile warnings, out-of-date comments fixed, clarified debug outout,
    	clarified pre-compile code in scapi.c.
    Discovered where pdu->securityEngineID was being multiply free'd, but not
    	the *first* time... (open problem)

hardaker 17 Feb 99 20:59:29
    - (snmpd.c): -Wall fixes.

hardaker 17 Feb 99 21:00:07
    - (snmp_agent.c):
      - fix getbulks.
      - fix snmpset's to allow creation.

hardaker 17 Feb 99 21:00:22
    - (dlmod_mib.c): don't define MATCH_SUCCEEDED at all.

hardaker 17 Feb 99 21:00:36
    - (util_funcs.c): -Wall variable removing.

hardaker 17 Feb 99 21:00:58
    - (route_write.c, snmp_mib.c, system.c):
      - -Wall variable removing.

hardaker 17 Feb 99 21:01:36
    - (usmUser.c, extensible.c, pass.c, proc.c, versioninfo.c):
      - -Wall variable removing.

hardaker 17 Feb 99 21:05:28
    - (keytools.c, md5.c, read_config.c, scapi.h, snmp_api.c, snmp_auth.c,
      snmp_client.c, snmpusm.c, transform_oids.h):
      - -Wall fixes.

hardaker 17 Feb 99 21:28:57
    - (keytools.c): opps.  Deleted a variable I shouldn't have.

hardaker 17 Feb 99 21:30:11
    - (snmp_agent.c): You can't assign a NULL to a union, only to a sub-type.

hardaker 17 Feb 99 21:45:23
    - (testing/Makefile.in): remove references to subdirs since there are
      none and it breaks simplier versions of sh when no arguments to
      foreach exist.

marz 24 Feb 99 09:31:29
     -(snmplib/snmp_api.[ch],snmplib/snmp.h,agent/snmpd.h,agent/snmp_agent.h): moved Reports into snmplib, conform to spec on criterria for sending Reports, lay ground work for maxMsgSize, default contextEngineID to securityEngineID when not explicitly set itself

marz 25 Feb 99 14:04:05
     -(snmp_api.c,snmp_client.c): fixed bug in snmp_clone_pdu (not cloning securityEnigineID), uncommented _snmp_free

wbabson  9 Mar 99 08:54:12
    First cut at snmptrapd modification. Receives authPriv and lower security
    level traps.

wbabson  9 Mar 99 09:02:07
    Changed DEBUGP() statement to get securityName from PDU rather than session
    as session was not yet initialized during engine ID discovery and the NULL
    value caused a segmentaion fault.

marz 10 Mar 99 08:04:47
     -(snmp_api.c): fix engineId discovery when context engineID is specified (needed to discover proxy engineID if all you know is proxied agent's engineID)

wbabson 17 Mar 99 13:27:59
    Changed DEBUGP() statement about Building the SNMP message so that
    even if securityName is uninitialized (NULL), program will continue
    without core dumping. Later, someone should see about fixing the logic
    so that securityName will not be a NULL pointer here, or
    repair the debugging scheme, if that's valid.

hardaker 24 Mar 99 20:30:12
    - (mibincl.h): add agent_read_config.h

hardaker 24 Mar 99 20:32:44
    - (testing/Makefile.in): remove subdirs.

hardaker 28 Mar 99 16:03:04
    - (vacm_vars.h): relocate VACM node where it should be (13->16).

hardaker 28 Mar 99 16:16:38
    - (read_config.c): skip space after copying a word in copy_word()

hardaker 30 Mar 99 09:51:21
    - (ucdDemoPublic.c): added help strings to conf parsers.

hardaker  6 Apr 99 15:27:29
    - (Makefile.in): remove accidentially comitted conflict.

hardaker 15 Apr 99 07:25:48
    - (keytools.c): Allow short passphrases when SNMP_TESTING_CODE is set.

marz 19 Apr 99 14:14:23
     -(snmp_api.[ch],snmp_client.c): fixed bug where msgId and reqId were not treated correctly in responses if orginal request happened to have msgId or reqId equal to arbitrary default(0)

marz 19 May 99 07:14:44
    
    adding v3 packet generator perl5 script (requires Convert::BER)
    .

marz 19 May 99 07:16:41
    
    example data file to generate a V3 packet with pktgen.pl

marz 19 May 99 08:02:24
    README for pktgen.pl

marz 19 May 99 08:44:03
    *** empty log message ***

marz 19 May 99 08:45:15
    pktgen.pl

marz 19 May 99 10:31:14
    remove last submit

marz 20 May 99 12:35:03
    *** empty log message ***

marz 23 May 99 08:04:03
    handle seq_of to allow arbitrary number of varbinds, bug fixes, send/receive, pretty print debugging packet dump

hardaker 26 May 99 11:18:42
    - (ipfwacc.h): properly locate the mib.

hardaker 26 May 99 11:20:04
    - (vmstat.c): include limits.h.

hardaker 26 May 99 15:14:32
    - (hr_swinst.c): make software application type unknown instead of app.

hardaker 26 May 99 15:18:46
    - (IPFWACC-MIB.txt): change to counters.

hardaker 26 May 99 15:20:11
    - (ipfwacc.h): make into counters.

hardaker 26 May 99 15:33:05
    - (agent_read_config.c, hr_filesys.c, interfaces.c, tcp.c, udp.c):
      Patch from Derek J. Balling:
      - freebsd2 fixes.

hardaker 26 May 99 15:52:57
    - (acconfig.h, config.h.in): increase MAXREADCOUNT

hardaker 26 May 99 15:54:22
    - (snmp_vars.c): include sys/queue.h.

marz  1 Jun 99 07:25:55
    (pktgen.pl, packet.txt): added authentication support (md5 and sha1)

daves  1 Jun 99 08:37:47
    - (agent/mibgroup/host/hr_swinst.c): Determine type of RPM packages

marz 16 Jun 99 09:30:55
    (pktgen.pl, packet.txt): added encryption/privact support (des-cbc)

marz 16 Jun 99 12:50:29
    (pktgen.pl, packet.txt): latest attempt to fix privacy/encryption

marz 23 Jun 99 08:18:59
    (pktgen.pl, packet.txt): latest attempt to fix privacy/encryption(working with Crypt::DES/Crypt::CBC+patch)

hardaker  6 Apr 99 15:13:40
    - (*): Merged the 4.0 line into the 3.6.1 line.

hardaker  6 Apr 99 15:38:45
    - (mibincl.h, ucdDemoPublic.c, vacm_vars.h, snmptrapd.c, snmp_api.c,
      Makefile.in): final merge pieces of recent v3 line changes.

mslifcak  6 Apr 99 21:24:22
    - changes for ANSI headers; POSIX(index vs strchr); minor fixes

mslifcak  6 Apr 99 22:13:59
    - (vacm_vars.c) - set global ptrs = 0.

mslifcak  6 Apr 99 22:14:43
    - (snmp_vars.c) more v2party rework needed

mslifcak  7 Apr 99 06:17:28
    - () more ANSI header fixups; touchup for M$ Win32 build

hardaker  7 Apr 99 10:42:10
    - (config.h.in, snmp_vars.c, encode_keychange.c, snmptrapd.c,
      Makefile.in, all_general_local.h, keytools.c, keytools.h,
      lcd_time.c, md5.c, read_config.c, scapi.c, snmp_api.c, snmpusm.c,
      snmpv3.c, tools.c, tools.h):
      - misc merging, including fixes and debugging statement changes to
        newer model.
      - a few -Wall fixes.

hardaker  7 Apr 99 10:48:07
    - (snmp_mib.c): removed unnneeded header_snmp().

hardaker  7 Apr 99 11:28:02
    - (ucdDemoPublic.c, sysORTable.c, vacm_vars.c, smux.c, snmpEngine.c,
      usmUser.c, snmpTargetAddrEntry.c, snmpTargetParamsEntry.c):
      - debugging statement conversion

mslifcak  7 Apr 99 12:00:20
    - (agent/snmp2p.c agent/snmp_agent.c agent/snmp_vars.h
    agent/view_parse.c agent/mibgroup/util_funcs.c
    agent/mibgroup/examples/ucdDemoPublic.c
    agent/mibgroup/host/hr_filesys.c
    agent/mibgroup/host/hr_storage.c
    agent/mibgroup/host/hr_swrun.c agent/mibgroup/host/hr_system.c
    agent/mibgroup/mibII/at.c agent/mibgroup/mibII/icmp.c
    agent/mibgroup/mibII/interfaces.c agent/mibgroup/mibII/ip.c
    agent/mibgroup/mibII/system_mib.c agent/mibgroup/mibII/tcp.c
    agent/mibgroup/mibII/udp.c agent/mibgroup/mibII/vacm_vars.c
    agent/mibgroup/mibII/var_route.c agent/mibgroup/misc/ipfwacc.c
    agent/mibgroup/snmpv3/usmUser.c
    agent/mibgroup/ucd-snmp/extensible.c
    agent/mibgroup/ucd-snmp/hpux.c agent/mibgroup/ucd-snmp/pass.c
    agent/mibgroup/ucd-snmp/pass_persist.c
    agent/mibgroup/ucd-snmp/proc.c
    agent/mibgroup/v2party/context_vars.c
    agent/mibgroup/v2party/party_vars.c
    agent/mibgroup/v2party/view_vars.c apps/snmpdelta.c
    apps/snmptest.c apps/snmptrapd.c apps/snmpnetstat/route.c
    apps/snmpnetstat/winstub.c snmplib/acl_parse.c
    snmplib/context.h snmplib/context_parse.c snmplib/party.h
    snmplib/party_parse.c snmplib/read_config.c snmplib/snmp_api.c
    snmplib/snmp_auth.c snmplib/snmp_impl.h snmplib/vacm.h
    snmplib/view.h)  fgets use sizeof mostly, oid base size is MAX_OID_LEN

mslifcak  7 Apr 99 12:17:23
    -(ipfwchains.c) remove multiple definitions of MATCH_FAILED

mslifcak  7 Apr 99 15:00:39
    -(usmUser.c,system.c) plug mem leak; (snmp_api.c) enforce array limit.

hardaker 12 Apr 99 22:14:31
    - (mibincl.h): include sys/time.h.

hardaker 12 Apr 99 22:15:39
    - (hr_utils.h): remove variable names from prototypes (was causing problems).

hardaker 12 Apr 99 22:16:45
    - (tkmib): make displayed mib node info into two columns instead of one.

hardaker 12 Apr 99 22:25:09
    - (snmp_api.c): make snmp_varlist_add_variable to possible create a
      varlist before adding something to it.

hardaker 13 Apr 99 15:19:20
    - (configure, configure.in, Makefile.in): Patch from Daniel Hagerty:
      - fix libwrap to only add the library to the agent.

hardaker 13 Apr 99 15:20:00
    - (system_mib.c): make sysDescr read-only.

hardaker 13 Apr 99 15:32:23
    - (pass.c): Patch from Jim Mar:
      - add capability for binary octet strings in pass scripts.

hardaker 13 Apr 99 15:36:31
    - (SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt,
      SNMP-VIEW-BASED-ACM-MIB.txt): Patch from Niels Baggesen:
      - fix module locations for broken mibs.

hardaker 13 Apr 99 15:54:48
    - (freebsd.h, freebsd2.h): Patch from Niels Baggesen:
      - freebsd utmp cleanups.

hardaker 13 Apr 99 15:56:53
    - (snmpd.c): Patch from Niels Baggesen:
      - log with timestamp at shutdown.

hardaker 13 Apr 99 15:57:24
    - (vacm_vars.c): Patch from Niels Baggesen:
      - better checking of .conf file parsing line requirements.

hardaker 13 Apr 99 15:58:02
    - (snmptranslate.c): Patch from Niels Baggesen:
      - support -P.

hardaker 13 Apr 99 15:58:27
    - (snmp_config.5.def, snmptrap.1, snmptrapd.conf.5.def): Patch from
      Niels Baggesen:
      - clean up small bugs.

hardaker 13 Apr 99 16:00:49
    - (parse.c, parse.h): Patch from Niels Baggesen:
      - nicer parser messages (include file names). Correct help for -Pc.
      - Add FRAME-RELAY-DTE-MIB as replacement for RFC-1315

hardaker 13 Apr 99 16:03:29
    - (snmptrapd.c): Patch from Niels Baggesen:
      - snmptrapd option to ignore auth traps, add -S option, log termination.

mslifcak 14 Apr 99 15:29:58
    - (snmptranslate.c) init_snmp takes argument; "" used.

mslifcak 14 Apr 99 15:30:34
    - (parse.c) File pointer initialized to "" before first use.

hardaker 14 Apr 99 15:52:35
    - (snmptranslate.c): init_snmp("snmpapp").

mslifcak 14 Apr 99 16:31:55
    - (snmp_agent,c, snmp_api.[ch], snmp_client.[ch]) fix variable_list with built-in storage

mslifcak 14 Apr 99 16:56:37
    - apps that use snmp_fix_pdu must clean up the response PDU !

mslifcak 16 Apr 99 07:30:29
    - (IPFWACC-MIB.txt) change module name from IPFWADM-MIB to IPFWACC-MIB.

mslifcak 16 Apr 99 07:54:22
    - (IPFWCHAINS-MIB.txt) ipfwChainTable {ipfw 1} fix

mslifcak 16 Apr 99 08:33:16
    - (mib.c) "-m" or MIBS : can specify MIB module by file name.

hardaker 16 Apr 99 21:10:06
    - (README): Added v3 team members.

hardaker 16 Apr 99 21:11:48
    - (configure.in): changed default store location to /var/ucd-snmp

hardaker 16 Apr 99 21:15:14
    - (snmp.h): SNMPADMINLENGTH definition.

hardaker 16 Apr 99 21:16:16
    - (snmp_auth.c): removed fix note.

hardaker 16 Apr 99 21:27:06
    - (NEWS): updated

hardaker 16 Apr 99 21:27:41
    - (snmptrapd.8): man patch from Niels

hardaker 16 Apr 99 21:34:49
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre3 )

mslifcak 18 Apr 99 06:54:26
    - (ipfwacc.h) subdir change per Joe Pruettt : 9 -> 10

hardaker 19 Apr 99 21:01:15
    - (mib2c, mib2c.conf, mib2c.vartypes.conf):
      - rewrote mib2c to be more dependent on .conf files.  The main .conf
        file now contains the code itself.
      - need to write a foreach(mibnode) type parser next.

hardaker 19 Apr 99 21:09:27
    - (mibincl.h): add read_config.h.

hardaker 19 Apr 99 21:12:17
    - (read_config.c, read_config.h):
      - created a more convenient read_config_read_data() function to
        generically read a token into a given variable.
      - cleaned up persistent storage parsing routines.
      - use previously malloced space in some routines, or malloc it for
        them if the storage area is NULL.

hardaker 19 Apr 99 21:14:28
    - (snmp_api.c): Don't snmp_set_var_objid if name is NULL in
      snmp_varlist_add_variable().

hardaker 20 Apr 99 11:28:14
    - (mib2c, mib2c.conf, mib2c.vartypes.conf): more updates.

hardaker 20 Apr 99 15:31:35
    - (mib2c, mib2c.conf, mib2c.vartypes.conf):
      - completely re-hacked:
        - entire code base is now put into the .conf files rather than in
          the mib2c program.  This should entitle mib2c to be used more
          generically, and could produce different types of code templates
          based on the .conf file it is given.  In theory, it should be
          able to produce C code for a non-ucd-snmp agent, or even better,
          any type of code (not just C) for something else based on mib
          information.
        - The down side, is that the current .conf files are now ambiguous
          again and difficult to understand without being, well, me.  The
          up side is that I'm sure Dave Shield will go through and clean
          it up for me like he did last time.  Ha ha.  I wonder if he'll
          read this? (If so, see me first).

hardaker 20 Apr 99 16:04:17
    - (mib2c, mib2c.conf): variable name conversions:
      - variableTypes -> variables
      - cname -> NAME

hardaker 20 Apr 99 16:10:44
    - (mib2c, mib2c.conf): a little more clean up.

hardaker 20 Apr 99 21:38:42
    - (mib2c.conf): clean up skipif regexps a bit.

hardaker 22 Apr 99 07:54:44
    - (read_config.c, read_config.h): created *read_config_store_data();

hardaker 22 Apr 99 07:56:03
    - (mib2c, mib2c.conf): allow NoAccess to be processed, and use skipif:
      directives where needed because of it.

hardaker 22 Apr 99 10:51:30
    - (snmp_client.c, snmp_api.c, snmp_api.h, keytools.c): Another v3 branch update.

mslifcak 26 Apr 99 09:21:06
    - (snmplib.c) - use request callback's data if request specifies a callback.

nba 26 Apr 99 11:21:10
    
    (parse.h) Silly speling misteak (ACCESS_CRAETE)

nba 26 Apr 99 11:48:57
    
    
    - snmplib/parse.h, snmplib/parse.c: new mib printer: mib_print_tree
      inspired by a reference to snmx in comp.protocols.snmp
    - apps/snmptranslate: let the -p option call this new printer
    - snmplib/snmp_api.c: some left over __P macros

nba 26 Apr 99 12:03:47
    
    (if.c) make the width of snmpnet -i (and -o) adapt to the length of returned
    	strings

nba 26 Apr 99 12:09:35
    
    
    apps/*.c: use snmp_perror to report errors from read_objid and friends
    apps/snmptrapd.c: fix a bus error when using -S and receiving an
    	enterprise specific trap.

nba 26 Apr 99 12:13:50
    
    */*: replace horrible (char *)"string" with const specifiers in relevant
    	functions.

mslifcak 26 Apr 99 12:37:09
    - (snmp_api.c) - fix other use of request's callback data

mslifcak 27 Apr 99 09:51:35
    - (interfaces.c) add if_type_from_name to convert interface name to type.

hardaker 29 Apr 99 07:32:39
    - (Makefile.in, callback.c, callback.h): callback API.

hardaker 29 Apr 99 07:39:45
    - (agent_read_config.c, snmpd.c, snmptrapd.c, snmp_api.c, snmpusm.c,
      snmpusm.h, snmpv3.c, snmpv3.h):
      - use the callback mechanism for post-config stuff.

hardaker  3 May 99 07:07:15
    - (agent_read_config.c, usmUser.c, usmUser.h, snmpTargetAddrEntry.c,
      snmpTargetAddrEntry.h, snmpTargetParamsEntry.c,
      snmpTargetParamsEntry.h, snmptrapd.c, callback.c, callback.h,
      scapi.c, scapi.h, snmp_api.c, snmpv3.c, snmpv3.h):
      - shutdown and store callback usage.

hardaker  3 May 99 07:13:31
    - (snmpd.c): fix -A flag, which got broken during someones changes.

hardaker  3 May 99 12:58:19
    - (Makefile.in, agent_read_config.c, Makefile.in, header_complex.c,
      Makefile.in, encode_keychange.c, Makefile.in, Makefile.in,
      all_general_local.h, all_system.h, keytools.c, lcd_time.c, scapi.c,
      snmp_auth.c, snmpusm.c, tools.c, tools.h, Makefile.in, T.c,
      etimetest.c, keymanagetest.c, misctest.c, scapitest.c):
      - nuked all_general_local.h and all_system.h.
      - makefileindepend as well.

nba  3 May 99 15:40:11
    (*.[ch]):	patches to types to wipe warnings from compilers
    	with more strict noise levels. (also good when compiling
    	with gcc -Wall -pedantic -Wwrite-strings -Wcast-qual)

nba  4 May 99 00:47:44
    (mib.c):	Fix problem (core dump) with MIBFILES environment variable.

nba  4 May 99 00:51:16
    (many):	remove const spec from FindVarMethod. That was wrong

hardaker  4 May 99 11:08:55
    - (configure, configure.in): Added --enable-developer flag.

mslifcak  6 May 99 09:20:30
    - (ucd-snmp/vmstat.c) - conditionally include limits.h per Eduard Koucky.

nba 10 May 99 14:47:22
    Fixing some more prototypes. Pointed out by Markku Laukkanen.

nba 10 May 99 14:49:49
    snmplib/snmp_api.c: Mix-up of V1_IN_V2/V2_IN_V1 error code when GETBULK
    	inside V1 session.

hardaker 11 May 99 14:02:48
    - (util_funcs.c): read returns ssize_t not size_t.

hardaker 11 May 99 14:03:25
    - (memory.h): remove extern.

hardaker 11 May 99 14:11:40
    - (hpux.c, hpux.h): int -> size_t conversions.

mslifcak 12 May 99 10:53:23
    - (snmp_api.c snmp_client.c) call snmp_synch_reset from snmp_sess_close

mslifcak 12 May 99 11:22:16
    -(parse.c party_parse.c read_config.c) no exit() from library; return error

daves 13 May 99 03:52:19
    - (ip.c): Properly register IP module group on Free-BSD systems
              (thanks to Mitchell Tasman)

hardaker 13 May 99 09:09:18
    - (vacm_vars.c): Set pointers to NULL after freeing them.

mslifcak 14 May 99 06:54:51
    - (agent/mibgroup/dummy/dummy.c agent/mibgroup/examples/example.c
     agent/mibgroup/examples/example.h
     agent/mibgroup/examples/wombat.c agent/mibgroup/misc/ipfwacc.c
     agent/mibgroup/smux/smux.c
     agent/mibgroup/snmpv3/snmpMPDStats.c
     agent/mibgroup/snmpv3/usmStats.c
     agent/mibgroup/snmpv3/usmUser.c snmplib/snmp_auth.c) more size_t fixes

mslifcak 14 May 99 09:47:10
    - (agent/mibgroup/examples/wombat.h agent/mibgroup/host/hr_disk.c
     agent/mibgroup/mibII/interfaces.c
     agent/mibgroup/mibII/var_route.c
     agent/mibgroup/snmpv3/usmUser.c apps/encode_keychange.c
     snmplib/parse.c) more ANSI-C touchups

mslifcak 14 May 99 13:59:37
    -(agent/mibgroup/mibII/interfaces.c snmplib/snmpusm.c) fixes to build HP & AIX

daves 17 May 99 03:20:53
    - (snmp_parse_args.c): Initialise session using library routine

daves 17 May 99 04:34:55
    - (snmplib/snmp_api.h snmplib/snmp_api.c snmplib/snmp_client.c
       agent/snmpd.c agent/mibgroup/mibII/vacm_vars.c
       agent/mibgroup/v2party/alarm.c agent/mibgroup/v2party/event.c
       apps/snmpstatus.c apps/snmptest.c apps/snmptrap.c apps/snmptrapd.c):
    
      - Use the generic socket addresses 'struct sockaddr',
        rather than the IP-specific 'struct sockaddr_in'

daves 17 May 99 04:38:00
    - (snmplib/snmp_api.h snmplib/snmp_api.c snmplib/snmp_client.c
       agent/snmpd.c agent/mibgroup/mibII/vacm_vars.c
       agent/mibgroup/v2party/alarm.c agent/mibgroup/v2party/event.c
       apps/snmpstatus.c apps/snmptest.c apps/snmptrap.c apps/snmptrapd.c):
    
      - Use the generic socket address 'struct sockaddr',
        rather than the IP-specific 'struct sockaddr_in'

daves 17 May 99 07:18:02
    - (snmplib/snmp_api.c snmplib/snmp_api.h agent/snmpd.c
       apps/snmptrap.c apps/snmptrapd.c):
    
      - Use a single address field within the PDU structure
                   (obsoleting 'agent_addr')

daves 18 May 99 06:26:16
    - (snmp_api.c snmp_api.h): More general handling of PDU flags

mslifcak 18 May 99 09:01:46
    - (xx/Makefile.in) remove references to as yet missing disman files.

daves 18 May 99 09:23:50
    - (configure.in snmplib/context_parse.c snmplib/read_config.c
       snmplib/snmp_api.c snmplib/snmpv3.c snmplib/system.c
       apps/snmp_parse_args.c apps/snmpbulkwalk.c apps/snmpdelta.c
       apps/snmpget.c apps/snmpgetnext.c apps/snmpset.c
       apps/snmpstatus.c apps/snmptable.c apps/snmptest.c
       apps/snmptrap.c apps/snmpusm.c apps/snmpwalk.c
       apps/snmpnetstat/if.c apps/snmpnetstat/inet.c
       apps/snmpnetstat/main.c apps/snmpnetstat/route.c
       apps/snmpnetstat/winstub.c):
       -  Clean up conditionals protecting include files
            ( #if HAVE_WINSOCK_H / #else / #endif )

daves 19 May 99 02:33:07
    - (config.h.in): Additional include protection entries

daves 19 May 99 05:11:37
    - (snmp_api.c): More generalised handling of socket addresses

mslifcak 19 May 99 18:02:55
    -(mibII/var_route.c) - fix Linux RouteMask c/o "Nancy" nam@cs.cmu.edu

mslifcak 19 May 99 18:50:12
    - (host_res.h) fix HAVE_NET_IF_VAR_H define (was HAVE_NET_IN_VAR_H)

daves 20 May 99 03:46:24
    - (snmp_api.h): Temporary fix to socket address problems

mslifcak 21 May 99 05:24:23
    -(read_config.c) cast fix per Markku Laukkanen

daves 21 May 99 05:54:22
    - (snmp_api.c snmp_api.h):
      -  New API call to close down all open sessions
         (also called on application shutdown)

hardaker 21 May 99 11:10:44
    - (mib2c.conf, mib2c.storage.conf):
      - convert to size_t storages.
      - misc eval fixes.
      - more cleanup of the storage def.

mslifcak 21 May 99 15:29:46
    - library changes to build on Win32.

mslifcak 24 May 99 05:36:13
    -configure - save one which looks for netdb/socket headers

hardaker 26 May 99 11:19:03
    - (ipfwacc.h): properly locate the mib.

hardaker 26 May 99 15:14:55
    - (hr_swinst.c): make software application type unknown instead of app.

hardaker 26 May 99 15:18:04
    - (IPFWACC-MIB.txt): change to counters.

hardaker 26 May 99 15:20:32
    - (ipfwacc.h): make into counters.

hardaker 26 May 99 15:56:03
    - (acconfig.h, config.h.in): increase MAXREADCOUNT.

hardaker 26 May 99 17:40:28
    - (IPFWACC-MIB.txt): added SEQUENCE OF.

mslifcak 27 May 99 05:16:25
    -(encode_keychange, read_config, snmpusm) aCC fixes by PKY (Markku Laukkanen)

hardaker 27 May 99 14:30:03
    - (snmptrapd_handlers.c): implement the default trap handler.

hardaker 27 May 99 14:30:15
    - (snmptrapd.c): need an init_mib().

hardaker 27 May 99 14:37:06
    - (snmptrapd.conf.5.def): document default oid keyword.

hardaker 27 May 99 14:37:32
    - (snmptrapd.c): document default oid keyword in help line.

daves 28 May 99 07:02:01
    - (agent/Makefile.in agent/mibgroup/Makefile.in): fix problem with null macro

daves 28 May 99 08:14:05
    - (snmplib/snmp_api.c): save local socket address in internal session structure

daves 28 May 99 08:57:19
    - (snmplib/snmp_api.c): Unix domain (datagram) socket support

daves 28 May 99 09:12:20
    - (snmplib/snmp_api.c): Separate out copying a session and opening a new one

mslifcak 28 May 99 09:24:56
    -(snmp_api.c) -catch one more error close from snmp_sess_copy

hardaker 28 May 99 16:17:13
    - (mib.c, parse.c, parse.h): save and use index clauses.

hardaker 28 May 99 16:44:42
    - (Makefile.in, default_store.c, default_store.h):
      - created generic default value storage space and parsers to reduce
        the number of functions/etc created for values which configure the
        library.

daves  1 Jun 99 02:17:27
    - (snmplib/snmp_api.c): Garbage collection for Traditional SAPI sessions

daves  1 Jun 99 02:32:13
    - (snmplib/snmp_api.c): Generalise handling of addresses (w.r.t sento/recvfrom)

daves  1 Jun 99 07:30:42
    - (snmplib/snmp_api.c snmplib/snmp_api.h): Support for stream-based sockets

hardaker  1 Jun 99 17:21:53
    - (Makefile.in, snmp_alarm.c, snmp_alarm.h, snmp_api.c):
      - implemented a generic alarm handler to register alarm functions to
        be called back after X period of time and it handles figuring out
        which is next and calling alarm() and signal() appropriately.

mslifcak  4 Jun 99 09:51:13
    -(hr_filesys.c,interfaces.c,tcp.c,udp.c,freebsd3.h) fix FreeBSD3.1 incl Ken Key's tcp/udp patches

mslifcak  7 Jun 99 07:44:06
    -(interfaces.c, tcp.c, udp.c, ip.c) clone fixes from 3.6 line (FreeBSD3.1)

mslifcak  7 Jun 99 13:04:21
    -(if.c) check for valid pointer before de-referencing.

mslifcak  8 Jun 99 07:43:10
    -(hr_filesys.c) fix memory leak when HAVE_GETFSSTAT is defined.

daves  8 Jun 99 08:43:59
    - (agent/mibgroup/v2party/alarm.c
       snmplib/snmp_api.c snmplib/snmp_api.h
       snmplib/snmp_auth.c snmplib/snmp_impl.h):
       -  removed all uses of 'struct packet_info' (subsumed into 'struct snmp_pdu')

mslifcak  8 Jun 99 09:32:48
    -(xx__freebsd2.c) - fix size_t to build on FreeBSD 2.2.x

daves  9 Jun 99 06:32:02
    - (snmp_api.h): reorder PDU and session fields more clearly

hardaker  9 Jun 99 18:31:42
    - (*): merged 3.6.2 changes into main branch.

daves 15 Jun 99 03:59:23
    - (snmp_agent.c): Removed duplicate code

daves 15 Jun 99 08:28:00
    - (snmp_agent.c snmp_agent.h):
      - Move processing from 'handle_next_pass()' to 'handle_snmp_packet()'

hardaker 15 Jun 99 16:25:57
    - (snmp_api.c): fix allowed zerolength pdu->securityName problem for
      v3 engineID discovery probes.

daves 16 Jun 99 05:11:48
    - (snmp.h snmp_api.c): move PDU validation, etc from 'send' to 'build' routines

daves 16 Jun 99 05:49:38
    - (snmp_api.c): handle responses in a more protocol-independent manner

daves 16 Jun 99 06:56:14
    - (snmp_api.c snmp_api.h): Hooks for building/parsing non-SNMP packets

hardaker 16 Jun 99 16:24:58
    - (default_store.c, default_store.h, mib.c, parse.c):
      - first usage of the default_store() routines: move all the mib
        parser variables to it, and add snmp.conf tokens for them.
        - premib auto-registration of default_store needs cleaning up...  sigh...

hardaker 16 Jun 99 16:51:11
    - (snmp_api.c, snmp_debug.c, snmp_debug.h):
      - 2 new snmp.conf tokens: doDebugging, debugTokens.

hardaker 17 Jun 99 07:39:01
    - (configure, configure.in): fix --help.

mslifcak 17 Jun 99 13:18:35
    fixups to build most apps under Win32 (MSVC++ 5.0 or later)

mslifcak 18 Jun 99 05:01:54
    applied fixes from M. Laukkanen

daves 18 Jun 99 06:58:53
    - (sysORTable.c sysORTable.h): new routine for removing sysORTable entries

daves 18 Jun 99 07:56:46
    - (snmp.h snmp_api.c): distinguish between SNMP protocol & PDU handling flags

daves 18 Jun 99 08:00:34
    - (snmp_client.c): Enable access to "empty" response PDUs (i.e. header only).
    	(also make 'snmp_clone_mem' accessible to other files)

daves 18 Jun 99 08:04:22
    - (asn1.h snmp_api.c): New private types for OID ranges

daves 18 Jun 99 08:44:11
    - (snmp_api.h): New socket address structure

daves 18 Jun 99 08:47:38
    - (snmp_api.c): protocol-independent non-response handling in 'snmp_sess_read'

daves 18 Jun 99 08:49:52
    - (snmp_api.c):
      - accomodate servers that require an accessible client-end unix stream socket
                  (in particular, the CMU AgentX master agent)

daves 18 Jun 99 08:55:32
    - (snmp_api.h Makefile.in agentx.c agentx.h agentx_client.c):
      - basic AgentX protocol handling

daves 18 Jun 99 09:00:16
    - (snmp_vars.c): protocol-independent means of bypassing VACM checks

daves 18 Jun 99 09:14:58
    - (snmpd.c snmpd.h snmp_vars.c snmp_agent.c snmp_agent.h
       mibgroup/mibII/sysORTable.c):
       - initial AgentX sub-agent implementation

mslifcak 18 Jun 99 10:02:03
    -(sysORTable.c) fix ptr test

mslifcak 22 Jun 99 05:21:03
     invoke snmp_sess_init before any MIB processing (fixes master agent).

nba 22 Jun 99 05:25:13
    TODO:	need for Counter64 support in snmpdelta

daves 28 Jun 99 03:08:42
    - (snmp_agent.c snmp_agent.h): make SNMP packet handling routine re-entrant.

daves 28 Jun 99 04:07:36
    - {Makefile.in agent_read_config.c snmp_vars.c agent_registry.c):
      - Consolidate all registry handling into one file

daves 28 Jun 99 09:52:08
    - (agent_registry.c snmp_vars.c snmp_vars.h var_struct.h):
      - Non-recursive MIB registry implementation

hardaker 28 Jun 99 14:59:41
    - (snmpd.c): init_snmp_alarm().

hardaker 28 Jun 99 15:01:14
    - (snmptrapd.c): init_snmp_alarm();

daves 30 Jun 99 01:37:11
    - (sysORTable.c sysORTable.h): Indicate success/failure of {un}registration

daves 30 Jun 99 01:45:26
    - (agent_registry.c snmp_vars.h): Indicate success/failure of {un}registration

daves 30 Jun 99 01:48:34
    - (snmp_agent.c snmp_agent.h): 'agent_snmp_session' initialisation routine

daves 30 Jun 99 02:32:03
    - (snmp_api.c): Correct the setup of stream-based accepted internal sessions

daves 30 Jun 99 03:20:46
    - (agent_read_config.h): omit redundant declarations

daves 30 Jun 99 05:05:44
    - (snmp_api.c): Provide the correct size of socket addresses

daves 30 Jun 99 05:06:52
    - (config.h.in configure.in configure): check for sys/un.h

daves 30 Jun 99 05:48:40
    - (snmp_api.c): Missed one 'sendto' call

hardaker 30 Jun 99 19:37:36
    - (default_store.c, default_store.h, mib.c, mib.h, snmp_api.c,
      snmpv3.c, snmpv3.h):
      - convert more stuff to the default_store space.

daves  2 Jul 99 02:39:41
    - (snmp_api.c): Fix that last 'sendto' case *correctly* this time

daves  2 Jul 99 05:13:42
    - (snmplib/asn1.h agent/snmp_vars.h agent/snmp_agent.c):
      - implement an interface for delegating requests to subagents

daves  2 Jul 99 05:15:56
    - (var_struct.h agent_registry.c):
      - map between MIB registrations and the supporting (subagent) session

daves  2 Jul 99 05:16:41
    - (snmp_api.h): support lists of sessions (and subsessions)

hardaker  2 Jul 99 08:27:30
    - (snmptranslate.c): register debugging tokens with -D

daves  6 Jul 99 02:20:57
    - (snmp_agent.c): Fix handling of SNMPv1 noSuchName

daves  7 Jul 99 06:54:53
    - (asn1.c asn1.h snmp.c snmp.h snmp_api.c snmp_api.h
       snmp_auth.c snmp_impl.h agentx.c):
       - First attempt at formatted display of packet data

daves  8 Jul 99 02:16:15
    - (snmp_api.c): Retain community string in responses

daves  8 Jul 99 06:25:07
    - (mibII/system_mib.c mibII/snmp_mib.c):
      - Update 'write' routines for V4 architecture,
        and using the full SET multi-pass algorithm

hardaker  8 Jul 99 14:29:35
    - (config.h): comment change for internal md5.

hardaker  8 Jul 99 14:30:47
    - (asn1.c): -Wall fixes.

hardaker  8 Jul 99 14:36:52
    - (configure, configure.in, Makefile.in, snmp2p.c, snmp_agent.c,
      snmp_vars.c, snmpd.c, view_parse.c, vacm_vars.c, snmp_parse_args.c,
      snmptrapd.c, snmptrapd_handlers.c, main.c, Makefile.in, acl.c,
      acl.h, acl_parse.c, context.c, context.h, context_parse.c,
      libsnmp.h, party.c, party.h, party_parse.c, snmp.h, snmp_api.c,
      snmp_auth.c, snmp_client.c, view.c, view.h):
      - v2party support is finally gone!

hardaker  8 Jul 99 14:49:08
    - (*/Makefile.in): make depend

hardaker  8 Jul 99 15:16:35
    - (snmpdelta.c, int64.c, int64.h): minimal c64 support for snmpdelta. Untested.

hardaker  8 Jul 99 16:02:58
    - (snmpd.c): Patch from Ragnar Kj爭����、����爭����、����爭����、����rstad:
      - Add options for switching to a given uid and gid.

daves  9 Jul 99 01:49:49
    - (snmpd.c): Clean up gid/uid change logging

daves  9 Jul 99 08:27:39
    - (*/Makefile.in snmplib/snmp_api.c
       agent/agent_registry.c agent/snmp_agent.[ch] agent/snmp_vars.[ch]
       agent/snmpd.[ch] agent/mibgroup/mibII/sysORTable.c):
       - Move AgentX handling out of the main SNMP library

mslifcak  9 Jul 99 12:12:50
    -(snmp_client.*) remove snmp_synch_setup, snmp_synch_reset

mslifcak  9 Jul 99 14:20:23
    -(win32,snmplib,apps,agent) add snmp_socket_length to hide sockaddr_un; Win32 touchups

mslifcak 11 Jul 99 18:36:24
    Reduce use of snmp_errno - fix memory leak, unused vars, and unset var.

daves 12 Jul 99 07:14:36
    - (agent/mibgroup/Makefile.in): remove dependency on snmplib/agentx.h

daves 12 Jul 99 08:32:27
    - (mibgroup/host/*): Dynamically register all Host Resource modules

mslifcak 14 Jul 99 13:14:30
    -(snmp_api.c) - snmp_add_var returns SNMPERR; MAY set snmp_errno

mslifcak 14 Jul 99 13:46:53
    -(snmplib/mib.c) - conditionally allow for not setting snmp_errno

hardaker 15 Jul 99 08:46:00
    - (asn1.c, snmp_api.c, snmp_auth.c, snmp_debug.c, snmp_debug.h):
      - beginning of a -Ddump version of packet dumping.
      - needs a lot more work and clean up.
      - I need comments...  Tell me what you think...

hardaker 20 Jul 99 14:02:26
    - (auto_nlist.c, history.c, kernel.c, snmp_agent.c, snmpd.c,
      dlmod_mib.c, kernel_sunos5.c, mibincl.h, util_funcs.c, ipfwchains.c,
      at.c, interfaces.c, ip.c, route_write.c, system_mib.c, tcp.c, udp.c,
      vacm_vars.c, var_route.c, dlmod.c, smux.c, disk.c, extensible.c,
      loadave.c, memory_solaris2.c, pass.c, pass_persist.c, proc.c,
      versioninfo.c, alarm.c, event.c, Makefile.in, parse.c, snmp.c,
      snmp_debug.c, snmp_logging.c, snmp_logging.h): Patch from Ragnar
      Kj爭����、����爭����、����爭����、����rstad:
      - do file, stderr, and syslog support.

hardaker 20 Jul 99 17:06:53
    - (auto_nlist.c, snmp_agent.c, snmpd.c, dlmod_mib.c, kernel_sunos5.c,
      ipfwchains.c, interfaces.c, dlmod.c, smux.c, versioninfo.c,
      alarm.c):
      - convert snmp_log(LOG_DEBUG) to DEBUGMSGTL().

mslifcak 20 Jul 99 18:11:50
    -minor changes to build Win32 platforms using CygWin-egcs and MSVC compilers.

mslifcak 20 Jul 99 19:33:26
    - no printf in ascii_to_binary

hardaker 21 Jul 99 16:06:52
    - (tkmib, mib2c): udpate to use indexes (requires a perl patch.

hardaker 23 Jul 99 10:36:54
    - (snmp_parse_args.c): log to stderr.

hardaker 23 Jul 99 10:44:17
    - (aclocal.m4, config.h.in, configure, configure.in, snmp_agent.c,
      snmp_vars.c, snmpd.c, kernel_sunos5.c, util_funcs.c, interfaces.c,
      interfaces.h, system_mib.c, var_route.c, snmpEngine.c,
      snmpTargetParamsEntry.c, snmptrapd.c, HOST-RESOURCES-MIB.txt,
      IANAifType-MIB.txt, IF-MIB.txt, IP-MIB.txt, TCP-MIB.txt,
      UDP-MIB.txt, parse.c, snmp_alarm.c, snmp_logging.c, snmp_logging.h):
      - merge from V3-line post 3.6.2 to current.
      - misc bug fixes.
      - make apps turn on stderr logging by default.

hardaker 23 Jul 99 13:18:23
    - (snmpd.c): more snmp_log conversions.

hardaker 23 Jul 99 13:18:44
    - (util_funcs.c): change malloc size().

hardaker 23 Jul 99 13:19:20
    - (asn1.c): null terminate parsed strings, just in case.

hardaker 23 Jul 99 13:20:02
    - (snmp.c): xdump fixes.

hardaker 23 Jul 99 13:20:33
    - (keytools.c, parse.c, read_config.c, snmp_api.c): snmp_log conversions.

hardaker 23 Jul 99 14:19:39
    - (asn1.c, asn1.h, snmp.c, snmp_api.c, snmp_auth.c, snmp_impl.h):
      - revert to non-dparse versions of asn decoding.

hardaker 23 Jul 99 14:26:57
    - (snmpd.c): init debugging.

hardaker 23 Jul 99 15:22:02
    - (snmpbulkwalk.c, snmpdelta.c, snmpget.c, snmpgetnext.c, snmpset.c,
      snmpstatus.c, snmptable.c, snmptest.c, snmptranslate.c, snmptrap.c,
      snmptrapd.c, snmpusm.c, snmpwalk.c, snmp_api.c, snmp_api.h,
      snmp_client.c):
      - make and use snmp_sess_perror(str, sess) for error printing.

mslifcak 24 Jul 99 07:11:30
    -(asn1.c) - fix compare error at line 386; remove unused vars elsewhere

mslifcak 24 Jul 99 07:18:13
    -(libsnmp.def) - add decls for new error logging functions.

mslifcak 24 Jul 99 07:45:59
    -(snmp_client.c) - use SET_SNMP_ERROR for restored snmp_errno sets.

mslifcak 24 Jul 99 08:11:05
    -(md5.c) - wrap unused MD5print with SNMP_TESTING_CODE ifdef

hardaker 26 Jul 99 07:37:09
    - (SNMPv2-CONF.txt): removed bogus IMPORTS clause

hardaker 26 Jul 99 09:04:09
    - (*/Makefile.in): make depend

hardaker 26 Jul 99 09:14:24
    - (NEWS): updated a bit

hardaker 26 Jul 99 11:51:22
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre4 )

hardaker 26 Jul 99 14:32:17
    - (mib.c): BIT_string: -> BITS:

mslifcak 26 Jul 99 15:12:45
    -(asn1.c,asn1.h,snmp.c,snmp_api.c,snmp_auth.c,snmpusm.c) more detailed parse error messages.

hardaker 26 Jul 99 15:59:10
    - (agent/mibgroup/Makefile.in): fix make depend.

hardaker 26 Jul 99 17:06:03
    - (interfaces.c): Patch from Markku Laukkanen:
      - variable naming change.

hardaker 26 Jul 99 17:06:47
    - (hpux.h): Patch from Markku Laukkanen:
      - define hpux

hardaker 26 Jul 99 17:07:31
    - (keytools.c, keytools.h, parse.c, scapi.c): Patch from Markku Laukkanen:
      - size_t changes.

mslifcak 27 Jul 99 04:24:08
    add include net/if_dl.h suggested by Tom Ivar Helbekkmo

daves 27 Jul 99 06:38:09
    - (agent/mibgroup/ucd-snmp/*.c): tweak registry labels

mslifcak 27 Jul 99 07:52:37
    -(agent/kernel.c,agent/dlmods/dlmod_mib.c,agent/dlmods/example.c,
    agent/mibgroup/kernel_sunos5.c,agent/mibgroup/util_funcs.c,
    agent/mibgroup/agentx/master_request.c,
    agent/mibgroup/agentx/protocol.c,agent/mibgroup/dummy/dummy.c,
    agent/mibgroup/examples/example.c,
    agent/mibgroup/examples/ucdDemoPublic.c,
    agent/mibgroup/examples/wombat.c,
    agent/mibgroup/host/hr_device.c,agent/mibgroup/host/hr_disk.c,
    agent/mibgroup/host/hr_filesys.c,
    agent/mibgroup/host/hr_network.c,
    agent/mibgroup/host/hr_partition.c,
    agent/mibgroup/host/hr_print.c,agent/mibgroup/host/hr_proc.c,
    agent/mibgroup/host/hr_storage.c,
    agent/mibgroup/host/hr_swinst.c,agent/mibgroup/host/hr_swrun.c,
    agent/mibgroup/host/hr_system.c,
    agent/mibgroup/ipfwchains/ipfwchains.c,
    agent/mibgroup/mibII/at.c,agent/mibgroup/mibII/icmp.c,
    agent/mibgroup/mibII/interfaces.c,agent/mibgroup/mibII/ip.c,
    agent/mibgroup/mibII/route_write.c,
    agent/mibgroup/mibII/snmp_mib.c,
    agent/mibgroup/mibII/sysORTable.c,
    agent/mibgroup/mibII/system_mib.c,agent/mibgroup/mibII/tcp.c,
    agent/mibgroup/mibII/udp.c,agent/mibgroup/mibII/var_route.c,
    agent/mibgroup/misc/dlmod.c,agent/mibgroup/snmpv3/snmpEngine.c,
    agent/mibgroup/snmpv3/usmUser.c,
    agent/mibgroup/target/snmpTargetAddrEntry.c,
    agent/mibgroup/target/snmpTargetParamsEntry.c,
    agent/mibgroup/ucd-snmp/file.c,
    agent/mibgroup/ucd-snmp/registry.c,
    agent/mibgroup/v2party/acl_vars.c,
    agent/mibgroup/v2party/alarm.c,
    agent/mibgroup/v2party/context_vars.c,
    agent/mibgroup/v2party/event.c,
    agent/mibgroup/v2party/party_vars.c,
    agent/mibgroup/v2party/view_vars.c,apps/encode_keychange.c,
    snmplib/asn1.c,snmplib/scapi.c,snmplib/snmp_client.c,
    snmplib/snmp_client.h)  ERROR_MSG, printf --> DEBUGMSGTL

mslifcak 27 Jul 99 09:33:43
    -(agent/kernel.c,agent/snmpd.c,agent/mibgroup/util_funcs.c,
    agent/mibgroup/agentx/master.c,
    agent/mibgroup/agentx/subagent.c,
    agent/mibgroup/host/hr_swrun.c,agent/mibgroup/mibII/at.c,
    agent/mibgroup/mibII/icmp.c,agent/mibgroup/mibII/ip.c,
    agent/mibgroup/mibII/route_write.c,agent/mibgroup/mibII/tcp.c,
    agent/mibgroup/mibII/udp.c,agent/mibgroup/ucd-snmp/disk.c,
    agent/mibgroup/ucd-snmp/errormib.c,
    agent/mibgroup/ucd-snmp/proc.c,
    agent/mibgroup/ucd-snmp/vmstat.c,
    agent/mibgroup/v2party/alarm.c,agent/mibgroup/v2party/event.c,
    apps/snmpbulkwalk.c,apps/snmpdelta.c,apps/snmpget.c,
    apps/snmpgetnext.c,apps/snmpset.c,apps/snmpstatus.c,
    apps/snmptable.c,apps/snmptest.c,apps/snmptrap.c,
    apps/snmptrapd.c,apps/snmpusm.c,apps/snmpwalk.c,
    apps/snmpnetstat/inet.c,apps/snmpnetstat/main.c,
    apps/snmpnetstat/route.c,snmplib/parse.c,snmplib/read_config.c,
    snmplib/snmpv3.c) fix snmp_sess_perror use; use log_perror for perror

mslifcak 27 Jul 99 12:00:37
    -(encode_keychange.dsp,snmpusm.dsp) -build using common Win32 compiler

mslifcak 27 Jul 99 12:24:03
    -(apps:encode_keychange.c,snmpdelta.c,snmptable.c, snmpusm.c;
    snmplib:read_config.c,snmpv3.c; win32/libsnmp_dll/libsnmp.def) -
     adjust headers, build Win32 snmpusm+encode_keychange

mslifcak 27 Jul 99 16:06:35
    -(interfaces.c) - fix error setting if_ibytes for Linux 2.0

hardaker 27 Jul 99 16:14:28
    - (asn1.c, mib.c, mib.h, snmp_api.c, snmp_debug.c, snmp_debug.h, snmpusm.c):
      - cleaned up debugging dump output.
      - added more dump parse headers for v3 dumps.

hardaker 27 Jul 99 16:20:46
    - (asn1.c): fix header dump.

mslifcak 27 Jul 99 17:15:01
    including mib.h requires stdio.h to define FILE *.

mslifcak 27 Jul 99 19:02:31
    -(snmp_parse_args) in snmp_parse_oid, try get_node if read_objid fails.

mslifcak 27 Jul 99 19:06:08
    -(mib.c) fix walking OID length pointer, numeric sub-id not found
    in read_objid and parse_subtree.

mslifcak 27 Jul 99 23:34:59
    -(snmpd.c) invoke log functions from child (correct process ID in syslog)

mslifcak 27 Jul 99 23:58:51
    -(keytools.c,md5.c,md5.h,scapi.c,snmp.c,snmp_api.c,snmp_auth.c) catch MD5 errors

mslifcak 28 Jul 99 02:42:32
    hr_swrun - reset pointer in module init (help HP/UX 9)
    snmp_logging - use vsprintf for HP/UX-9

hardaker 28 Jul 99 06:45:19
    - (bug-report): change mail addr to ucd-snmp-bugs

daves 29 Jul 99 03:29:40
    - (mibII/vacm_vars.c): Catch use of unconfigured EXAMPLE.conf files

mslifcak 29 Jul 99 08:34:59
    memory_solaris2 : handle malloc errors
    kernel_sunos5 : share kstat fildes [SHARE_KSTAT_FD]

mslifcak 29 Jul 99 13:28:36
    -(apps/Makefile.in) - comment unneeded TRAPSPECIAL line

mslifcak 29 Jul 99 13:59:02
    -(agent/snmpd.c) - log standard error until init is completed.

mslifcak 29 Jul 99 15:04:49
    auto_nlist, kernel : place log_perror to catch errno value in report.

hardaker 29 Jul 99 17:03:25
    - (configure, configure.in, Makefile.in): remove trap_special stuff.

hardaker 29 Jul 99 17:06:56
    - (mibgroup/v2party): removed files.

mslifcak 30 Jul 99 03:51:31
    Removed duplicate HAVE_GET???BYNAME; Removed unused _CRTIMP

mslifcak 30 Jul 99 03:57:23
    Removed hint of v2party from comment.

mslifcak 30 Jul 99 04:00:28
    -(agent/agent_read_config.c,agent/history.c,agent/snmp_vars.c,
    agent/snmpd.c,snmplib/read_config.c,snmplib/snmp_alarm.c,
    snmplib/snmp_api.c,snmplib/snmp_logging.c,snmplib/snmpv3.c,
    snmplib/system.c) - psos diffs offered by Anthony Symons

mslifcak 30 Jul 99 04:37:20
    rename local var 'last' to 'last_ipch' - avoid shadow global decl

mslifcak 30 Jul 99 04:39:38
    decl log_perror

mslifcak 30 Jul 99 04:42:48
    rename sd to ifsd - avoid global shadow decl

mslifcak 30 Jul 99 05:42:34
    hr_storage.c - auto_nlist for HR_STORE_SIZE
    hr_swrun.c - fix global shadow decl
    snmp_logging.c - change filter for openlog per A. Symons patch

daves 30 Jul 99 06:01:08
    - (agent/agent_registry.c agent/snmp_vars.c agent/snmpd.c
       apps/snmp_parse_args.c apps/snmptest.c apps/snmptrap.c
       apps/snmptrapd.c apps/snmpnetstat/main.c snmplib/snmp_api.c
       snmplib/snmp_api.h snmplib/snmp_client.c
       agent/mibgroup/v2party.c agent/mibgroup/v2party.h):
       -  Removed last traces of v2p support

daves 30 Jul 99 06:23:06
    - (agent_read_config.c agent_registry.c snmp_vars.c snmp_vars_m2m.h):
      - Removed last traces of obsolete v2party Manager-to-Manager support

mslifcak 30 Jul 99 06:30:30
    system - use sizeof

mslifcak 30 Jul 99 06:30:59
    win32/config.h - define HAVE_GETHOSTNAME

mslifcak 30 Jul 99 06:46:22
    use traditional K&R commenting; not all "C" compilers accept "//" comments.

mslifcak 30 Jul 99 06:58:08
    remove references to non-existent snmp_vars_m2m.h

daves 30 Jul 99 07:01:46
    - (configure.in configure): Check for libdb/libdb1 & librpm separately

daves 30 Jul 99 07:31:56
    - (acconfig.h): Check for libdb/libdb1 & librpm separately

mslifcak 30 Jul 99 08:01:18
    add vsnprintf check and HAVE_VSNPRINTF constant

mslifcak 30 Jul 99 08:32:28
    no struct sockaddr_dl in AIX 3.

hardaker 30 Jul 99 14:10:05
    - (config.h.in): autoheader run.

hardaker 30 Jul 99 14:10:30
    - (Makefile.in): make /var/ucd-snmp exist.  We should do a permission
      set as well.

hardaker 30 Jul 99 14:18:55
    - (*/Makefile.in): make depend

hardaker 30 Jul 99 14:19:21
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre5 )

mslifcak  2 Aug 99 04:29:35
    asn1, parse) fixes supplied by Markku Laukkanen (MJS-use xcalloc in parse)

mslifcak  2 Aug 99 04:37:46
    parse - shame on me for not compile testing first!

mslifcak  2 Aug 99 22:29:37
    snmp_debug - DEBUGMSG macros call snmp_get_do_debugging before invoking debugmsg* functions.

mslifcak  3 Aug 99 04:46:41
    snmp_api.c - remove "BY" from HAVE_GETHOSTBYNAME (Solaris 2.5.1 wrong!)

mslifcak  3 Aug 99 06:59:50
    asn1.c - fix out-of-bound array write and memory leak in parsing strings.

mslifcak  3 Aug 99 07:00:16
    snmp_debug.c - remove trace messages from debugmsg_hextli.

mslifcak  3 Aug 99 07:03:14
    snmp_debug.h - move DEBUGTRACE from debugmsg_hextli to DEBUGDUMPSETUP

mslifcak  3 Aug 99 07:58:49
    vacm_vars.c - copy community string, null terminate, then debug print

mslifcak  3 Aug 99 12:53:32
    snmp_debug.h - fix "warning: ANSI C forbids conditional expr with only one void side".

mslifcak  3 Aug 99 14:06:33
    snmp_debug.c - signed comparison for len in debugmsg_hextli.

mslifcak  4 Aug 99 03:48:02
    -(smux.c) - patch supplied by Nick Amato to fix ASN_IPADDRESS parse.

mslifcak  4 Aug 99 05:03:11
    undo patch around Solaris' configure failure to register HAVE_GETHOSTBYNAME.

mslifcak  4 Aug 99 09:17:18
    -(configure*) - Ken Hornstein: fix test xxgethostbyname, xxgetservbyname.

mslifcak  4 Aug 99 12:33:56
    snmp_api.c - dummy functions snmp_synch_{setup,reset} and snmp_get_errno.

mslifcak  5 Aug 99 03:25:55
    config.sub - patch from Markku Laukkanen to support HPUX 11

mslifcak  5 Aug 99 11:11:53
    snmp_api.3 - describe snmp_error(), replaces snmp_errno and snmp_get_errno()

daves  6 Aug 99 05:59:46
    - (acconfig.h config.h.in configure.in configure):
      - configure-time flag to control provision of "dummy" values

daves  6 Aug 99 06:02:15
    - (mibII/*.c host/*.c): Don't provide "dummy" values (unless explicitly configured)

nba  9 Aug 99 00:24:37
    parse.c:	parse agent capabilities

daves  9 Aug 99 01:02:15
    - (FAQ): Nine new questions, plus assorted tweaks for the new release.

mslifcak  9 Aug 99 06:48:47
    mib.*, parse.* - move print_oid_report and minions wholly into mib.c

mslifcak  9 Aug 99 06:50:36
     snmpdelta, translate, trapd) - list all options in usage; remove disables for print_oid_report in translate.

mslifcak  9 Aug 99 06:52:47
    snmpd.c - list all options in usage

mslifcak  9 Aug 99 06:54:01
    libsnmp.def - remove print_oid_report disable options

mslifcak  9 Aug 99 09:45:15
    -(snmp.c) fix buffer overflow in xdump, of all places (77 s/b 78; using 80)

nba  9 Aug 99 10:43:28
    (many):	nuke various prototype warnings

mslifcak  9 Aug 99 11:40:25
    -(md5.c) fix read past end problem
    -(snmp_api.c) fix losing community string problem

hardaker  9 Aug 99 13:12:35
    - (acconfig.h, config.h.in, configure, configure.in): remove /dev/random test.

mslifcak  9 Aug 99 15:07:24
    snmpusm.c - always clear field_len if ref is valid ptr;
    snmp_api.c - don't overwrite community pointer with securityAuthProto pointer

nba 10 Aug 99 04:45:17
    configure.in config.h.in configure s/netbsd agent/mibgroup/host/hr_storage.c:
    	support for NetBSD/sparc and NetBSD 1.4

nba 10 Aug 99 04:46:35
    snmplib/mib.c:	fix handling of numeric oids and reporting errors

nba 10 Aug 99 04:47:22
    agent/kernel.c:	abort on kvm_open failures

nba 10 Aug 99 04:48:41
    snmpnetstat/if.c:	fixes for snmpnetstat -i on virtual interfaces

nba 10 Aug 99 04:50:52
    interfaces.c var_route.c snmp_logging.c: fix compiler warnings

mslifcak 10 Aug 99 09:19:10
    read_config.c, snmp_api.c - convert fprintf(stderr to snmp_log(LOG_ERR,WARNING)

mslifcak 10 Aug 99 10:04:40
    Fix for build (no pagesize var defined for linux).

hardaker 10 Aug 99 11:05:38
    - (snmpd.c): log version number after stderr is optionally closed.

hardaker 10 Aug 99 14:26:33
    - (snmp_vars.c): protect against evil mib modules from modifying
      memory they shouldn't be modifying yet.
      - (ifdef'ed for speed profiling later).

hardaker 10 Aug 99 15:54:33
    - (snmp_parse_args.c): force v3 engineID setting to something bogus to
      get around local configuration data store time synchronization conflicts.

hardaker 10 Aug 99 17:23:59
    - (snmpd.c): print -H usage to stderr.

hardaker 11 Aug 99 13:04:50
    - (acconfig.h, config.h.in, read_config.c):
      - Make persistent cache conform to a more secure umask.

nba 11 Aug 99 21:52:26
    hr_storage.c:	remove to forgotten debug lines.

nba 11 Aug 99 21:53:31
    snmpnetstat/if.c:	handle non-contiguous ifTable. Also make the
    	counters unsigned.

hardaker 12 Aug 99 16:16:01
    - (snmp.conf.5.def): updated with the newer token list.

hardaker 12 Aug 99 16:41:22
    - (FAQ, snmpcmd.1, snmptrap.1): minor doc updates.

hardaker 12 Aug 99 16:46:34
    - (NEWS, README): minor updates.

daves 13 Aug 99 02:47:00
    - (examples/ucdDemoPublic.[ch]
       ipfwchains/ipfwchains.[ch] misc/ipfwacc.[ch]
       target/snmpTarget{Addr,Params}Entry.[ch]
       smux/snmp_*.[ch]):
       - Register modules dynamically at run-time

hardaker 13 Aug 99 07:11:35
    - (Makefile.in): "make test" in top level Makefile.

hardaker 13 Aug 99 07:12:18
    - (NEWS, README.snmpv3, configure, configure.in): documentation updates.

hardaker 13 Aug 99 07:16:51
    - (Makefile.in, Makefile.in, Makefile.in, Makefile.in): make depend.

hardaker 13 Aug 99 09:33:40
    - (configure, configure.in): don't use NO_DUMMY_VALUES by default.

mslifcak 13 Aug 99 11:14:39
    (host/hr_device.c,host/hr_print.c, host/hr_proc.c,host/hr_storage.c,
    host/hr_swinst.c,host/hr_swrun.c, host/hr_system.c,mibII/at.c,
    mibII/interfaces.c,mibII/ip.c, mibII/system_mib.c,mibII/tcp.c,
    mibII/udp.c,mibII/var_route.c) - #if NO_DUMMY_VALUES (help out configure)

hardaker 13 Aug 99 11:55:31
    - (var_route.c): don't do caching for NO_DUMMY_VALUES.

mslifcak 13 Aug 99 12:18:17
    var_route.c - #ifdef NO_DUMMY --> #if NO_DUMMY (like the other uses).

hardaker 13 Aug 99 12:49:35
    - (configure, configure.in): properly do what --without-dummy-values
      should do.

hardaker 13 Aug 99 15:22:53
    - (configure, configure.in): remove config_load_mib parsing.

hardaker 13 Aug 99 15:35:54
    - (Makefile.in): don't remove mib_module_loads.h.

hardaker 13 Aug 99 16:05:42
    - (remove-files): remove the ISSUES file for releases.

hardaker 13 Aug 99 16:06:51
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre6 )

nba 16 Aug 99 14:58:40
    snmpnetstat/if.c: allow -i and -o outputs even with incomplete responses
    	from snmpd (such as Linux that does not return ifInNUCastPkts
    	with the new DUMMY setup)

nba 16 Aug 99 14:59:29
    snmpnetstat/main.c: enable_stderrlog() so that we get an error message
    	for bad host names.

nba 18 Aug 99 02:40:48
    agent/snmpd.c:	move the termination processing from the signal handler
    	to after the main loop has terminated.

nba 18 Aug 99 02:51:57
    - snmpd.c, agent_read_config.?, versioninfo.c: move the reconfiguration
    	outside the signal handler.

nba 18 Aug 99 09:26:35
    - interfaces.?: updates for Linux to handle large counters and virtual
    	interfaces.

nba 18 Aug 99 09:31:06
    - (many):	change the names of the logging functions to be snmp_*
    	default do_stderr_logging to 1.

nba 19 Aug 99 02:33:56
    - interfaces.c: remove some left over debug output

nba 19 Aug 99 02:35:10
    - snmp_logging.c, agent/various: reinstate -a and -V logging (almost).
    	timestamp file and stderr logging.

nba 19 Aug 99 10:38:02
    - snmp_api.c:	correcly call pre-parse hook, also when not debugging
    	(this killed the libwrap check in snmpd)

nba 19 Aug 99 10:38:48
    - smux.c: remove some extraneous \n from snmp_log_perror calls.

nba 19 Aug 99 10:40:22
    - snmpd.c: remove some superfluous : from snmp_log_perror.
    	Log when snmpd reconfigures following a SIGHUP

nba 19 Aug 99 14:09:25
    - snmp_api.?, snmpd.c, snmptrap.c, snmptrapd.c: reinstate agent_addr in
    	the pdu structure (used for v1 traps).

hardaker 19 Aug 99 16:09:54
    - (snmpget.c, snmpgetnext.c, snmpset.c): Patch from dlengel@home.com:
      - check argument count for minimum number.

nba 20 Aug 99 03:43:37
    - agentx/*: various prototype fixes, to keep number of warnings down

hardaker 20 Aug 99 13:43:56
    - (default_store.h, snmp_api.c, snmp_logging.c, snmp_logging.h):
      - make logging of timestamps optional by a snmp.conf directive.

hardaker 20 Aug 99 13:56:57
    - (snmp.conf.5.def, default_store.h, snmp_logging.c):
      - turn off time stamp logging by default.  It must be explicitly
        requested in the snmp.conf file to turn it on.
        (the reason is that a lot of logging is incremental in nature and
        is not line buffered before being sent to the logging routines.
        The other solution is to have the logging routines detect when to
        print timestamps by watching out for \n's.  But, not this round.

hardaker 20 Aug 99 16:39:21
    - (snmp_api.h, snmp_api.c, snmp_auth.c, snmp_impl.h, asn1.c): 64bit cleanup.

hardaker 20 Aug 99 17:08:17
    - (NEWS): last minute changes

hardaker 20 Aug 99 17:10:26
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre7 )

hardaker 22 Aug 99 17:33:00
    - (ipfchains): removed from distribution.  Newer one in ftp's contrib dir.

hardaker 22 Aug 99 17:54:57
    - (configure, configure.in):
      - --without-dummy-values is default again.
      - cleanup of --help stuff.
      - fix of peristent directory creation.

hardaker 22 Aug 99 17:56:27
    - (Makefile.in, Makefile.in): make depend.

hardaker 22 Aug 99 17:57:27
    - (snmp_api.h): version -> u_long.

mslifcak 23 Aug 99 06:14:39
    Remove last vestiges of config_load_mib

hardaker 23 Aug 99 07:02:43
    - (NEWS): ansi mentioned.

mslifcak 23 Aug 99 09:00:59
    Win32 build fixes

nba 23 Aug 99 13:54:32
    - agent/snmpd.c, agent/snmp_vars.c: move some -v logging to a more rational
    	place.

mslifcak 23 Aug 99 14:02:51
    Describe USE_ASN_SHORT_LEN in FAQ, and implement in _snmp_build.

mslifcak 23 Aug 99 15:32:21
    HACK! fixup short length (first put correct community string in pdu-> ).

hardaker 23 Aug 99 16:14:00
    - (T028snmpv3getfail): snmpv3 get failure test.

hardaker 23 Aug 99 16:14:00
    - (INSTALL): remove version specific information

-------------------------------------------------------------------------------

Changes: V3.6.1 -> V3.6.2

hardaker 16 Mar 99 08:15:18
    - (dlmod.c): removed a bogus new-line.

hardaker 16 Mar 99 10:34:03
    - (hr_swrun.c): fix file descriptor leak on freebsd.

mslifcak 16 Mar 99 11:23:30
    -(snmp_api.c) consistent error return.

mslifcak 16 Mar 99 11:33:52
    - move MATCH_FAILED/MATCH_SUCCEEDED from util_funcs.h to mibincl.h

mslifcak 17 Mar 99 13:53:48
    -(hr_swrun.c) - prevent SunOS 4.1 core (sunos4 still primitive)

mslifcak 18 Mar 99 08:37:45
    - (mibII/ip.c) fix MIB_IPCOUNTER_SYMBOL usage

hardaker 19 Mar 99 09:23:38
    - (snmpget.c, snmpwalk.c): fixed initialization and usage of "failures".

hardaker 23 Mar 99 10:09:47
    - (Makefile.in): add more targets.

hardaker 23 Mar 99 10:10:11
    - (read_config.c): make copy_word() return the next token, not the
      next space.

hardaker 23 Mar 99 10:11:03
    - (mibdefs.h, struct.h, extensible.c, extensible.h, proc.c, proc.h,
      snmpd.conf.5.def, UCD-SNMP-MIB.txt):
      - per-process/exec fix scripts created.

hardaker 23 Mar 99 10:23:21
    - (versiontag): regexp fix.

hardaker 28 Mar 99 16:11:32
    - (snmpTargetAddrEntry.h, snmpTargetParamsEntry.h): relocate to
      snmpModules.12, where they should be.

hardaker 28 Mar 99 16:17:24
    - (snmpTargetAddrEntry.c, snmpTargetParamsEntry.c):
      - when using copy_word() don't skip spaces, since it does that.

mslifcak  1 Apr 99 13:10:47
    - (libsnmp.h) Asymptotically closer to supporting CMU constants.

mslifcak  5 Apr 99 11:06:27
    - (snmp_api.c, main.c, snmp_parse_args.c) Joe Marzot's fix to copy even an empty community name.

mslifcak  5 Apr 99 14:10:14
    - build snmpnetstat with CygWin32

mslifcak  5 Apr 99 14:22:43
    - Build with CygWin32

mslifcak  5 Apr 99 15:59:20
    - Build using CygWin32 (includes Niels B.'s snmp_vars.c patch).

hardaker  6 Apr 99 09:23:16
    - (config.guess, config.sub): new versions from autoconf 2.13.

mslifcak  6 Apr 99 10:59:05
    - (extensible.c) quell warning about comparing pointer with non-pointer.

mslifcak  6 Apr 99 11:33:54
    - another round of ANSI-fying the agent completed.

hardaker  6 Apr 99 15:13:40
    - (*): Merged the 4.0 line into the 3.6.1 line.

hardaker  6 Apr 99 15:38:45
    - (mibincl.h, ucdDemoPublic.c, vacm_vars.h, snmptrapd.c, snmp_api.c,
      Makefile.in): final merge pieces of recent v3 line changes.

mslifcak  6 Apr 99 21:24:22
    - changes for ANSI headers; POSIX(index vs strchr); minor fixes

mslifcak  6 Apr 99 22:13:59
    - (vacm_vars.c) - set global ptrs = 0.

mslifcak  6 Apr 99 22:14:43
    - (snmp_vars.c) more v2party rework needed

mslifcak  7 Apr 99 06:17:28
    - () more ANSI header fixups; touchup for M$ Win32 build

hardaker  7 Apr 99 10:42:10
    - (config.h.in, snmp_vars.c, encode_keychange.c, snmptrapd.c,
      Makefile.in, all_general_local.h, keytools.c, keytools.h,
      lcd_time.c, md5.c, read_config.c, scapi.c, snmp_api.c, snmpusm.c,
      snmpv3.c, tools.c, tools.h):
      - misc merging, including fixes and debugging statement changes to
        newer model.
      - a few -Wall fixes.

hardaker  7 Apr 99 10:48:07
    - (snmp_mib.c): removed unnneeded header_snmp().

hardaker  7 Apr 99 11:28:02
    - (ucdDemoPublic.c, sysORTable.c, vacm_vars.c, smux.c, snmpEngine.c,
      usmUser.c, snmpTargetAddrEntry.c, snmpTargetParamsEntry.c):
      - debugging statement conversion

mslifcak  7 Apr 99 12:00:20
    - (agent/snmp2p.c agent/snmp_agent.c agent/snmp_vars.h
    agent/view_parse.c agent/mibgroup/util_funcs.c
    agent/mibgroup/examples/ucdDemoPublic.c
    agent/mibgroup/host/hr_filesys.c
    agent/mibgroup/host/hr_storage.c
    agent/mibgroup/host/hr_swrun.c agent/mibgroup/host/hr_system.c
    agent/mibgroup/mibII/at.c agent/mibgroup/mibII/icmp.c
    agent/mibgroup/mibII/interfaces.c agent/mibgroup/mibII/ip.c
    agent/mibgroup/mibII/system_mib.c agent/mibgroup/mibII/tcp.c
    agent/mibgroup/mibII/udp.c agent/mibgroup/mibII/vacm_vars.c
    agent/mibgroup/mibII/var_route.c agent/mibgroup/misc/ipfwacc.c
    agent/mibgroup/snmpv3/usmUser.c
    agent/mibgroup/ucd-snmp/extensible.c
    agent/mibgroup/ucd-snmp/hpux.c agent/mibgroup/ucd-snmp/pass.c
    agent/mibgroup/ucd-snmp/pass_persist.c
    agent/mibgroup/ucd-snmp/proc.c
    agent/mibgroup/v2party/context_vars.c
    agent/mibgroup/v2party/party_vars.c
    agent/mibgroup/v2party/view_vars.c apps/snmpdelta.c
    apps/snmptest.c apps/snmptrapd.c apps/snmpnetstat/route.c
    apps/snmpnetstat/winstub.c snmplib/acl_parse.c
    snmplib/context.h snmplib/context_parse.c snmplib/party.h
    snmplib/party_parse.c snmplib/read_config.c snmplib/snmp_api.c
    snmplib/snmp_auth.c snmplib/snmp_impl.h snmplib/vacm.h
    snmplib/view.h)  fgets use sizeof mostly, oid base size is MAX_OID_LEN

mslifcak  7 Apr 99 12:17:23
    -(ipfwchains.c) remove multiple definitions of MATCH_FAILED

mslifcak  7 Apr 99 15:00:39
    -(usmUser.c,system.c) plug mem leak; (snmp_api.c) enforce array limit.

hardaker 12 Apr 99 22:14:31
    - (mibincl.h): include sys/time.h.

hardaker 12 Apr 99 22:15:39
    - (hr_utils.h): remove variable names from prototypes (was causing problems).

hardaker 12 Apr 99 22:16:45
    - (tkmib): make displayed mib node info into two columns instead of one.

hardaker 12 Apr 99 22:25:09
    - (snmp_api.c): make snmp_varlist_add_variable to possible create a
      varlist before adding something to it.

hardaker 13 Apr 99 15:19:20
    - (configure, configure.in, Makefile.in): Patch from Daniel Hagerty:
      - fix libwrap to only add the library to the agent.

hardaker 13 Apr 99 15:20:00
    - (system_mib.c): make sysDescr read-only.

hardaker 13 Apr 99 15:32:23
    - (pass.c): Patch from Jim Mar:
      - add capability for binary octet strings in pass scripts.

hardaker 13 Apr 99 15:36:31
    - (SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt,
      SNMP-VIEW-BASED-ACM-MIB.txt): Patch from Niels Baggesen:
      - fix module locations for broken mibs.

hardaker 13 Apr 99 15:54:48
    - (freebsd.h, freebsd2.h): Patch from Niels Baggesen:
      - freebsd utmp cleanups.

hardaker 13 Apr 99 15:56:53
    - (snmpd.c): Patch from Niels Baggesen:
      - log with timestamp at shutdown.

hardaker 13 Apr 99 15:57:24
    - (vacm_vars.c): Patch from Niels Baggesen:
      - better checking of .conf file parsing line requirements.

hardaker 13 Apr 99 15:58:02
    - (snmptranslate.c): Patch from Niels Baggesen:
      - support -P.

hardaker 13 Apr 99 15:58:27
    - (snmp_config.5.def, snmptrap.1, snmptrapd.conf.5.def): Patch from
      Niels Baggesen:
      - clean up small bugs.

hardaker 13 Apr 99 16:00:49
    - (parse.c, parse.h): Patch from Niels Baggesen:
      - nicer parser messages (include file names). Correct help for -Pc.
      - Add FRAME-RELAY-DTE-MIB as replacement for RFC-1315

hardaker 13 Apr 99 16:03:29
    - (snmptrapd.c): Patch from Niels Baggesen:
      - snmptrapd option to ignore auth traps, add -S option, log termination.

mslifcak 14 Apr 99 15:29:58
    - (snmptranslate.c) init_snmp takes argument; "" used.

mslifcak 14 Apr 99 15:30:34
    - (parse.c) File pointer initialized to "" before first use.

hardaker 14 Apr 99 15:52:35
    - (snmptranslate.c): init_snmp("snmpapp").

mslifcak 14 Apr 99 16:31:55
    - (snmp_agent,c, snmp_api.[ch], snmp_client.[ch]) fix variable_list with built-in storage

mslifcak 14 Apr 99 16:56:37
    - apps that use snmp_fix_pdu must clean up the response PDU !

mslifcak 16 Apr 99 07:30:29
    - (IPFWACC-MIB.txt) change module name from IPFWADM-MIB to IPFWACC-MIB.

mslifcak 16 Apr 99 07:54:22
    - (IPFWCHAINS-MIB.txt) ipfwChainTable {ipfw 1} fix

mslifcak 16 Apr 99 08:33:16
    - (mib.c) "-m" or MIBS : can specify MIB module by file name.

hardaker 16 Apr 99 21:10:06
    - (README): Added v3 team members.

hardaker 16 Apr 99 21:11:48
    - (configure.in): changed default store location to /var/ucd-snmp

hardaker 16 Apr 99 21:15:14
    - (snmp.h): SNMPADMINLENGTH definition.

hardaker 16 Apr 99 21:16:16
    - (snmp_auth.c): removed fix note.

hardaker 16 Apr 99 21:27:06
    - (NEWS): updated

hardaker 16 Apr 99 21:27:41
    - (snmptrapd.8): man patch from Niels

hardaker 16 Apr 99 21:34:49
    - (version.h bug-report sedscript.in): version tag ( 4.0.pre3 )

mslifcak 18 Apr 99 06:54:26
    - (ipfwacc.h) subdir change per Joe Pruettt : 9 -> 10

hardaker 19 Apr 99 21:01:15
    - (mib2c, mib2c.conf, mib2c.vartypes.conf):
      - rewrote mib2c to be more dependent on .conf files.  The main .conf
        file now contains the code itself.
      - need to write a foreach(mibnode) type parser next.

hardaker 19 Apr 99 21:09:27
    - (mibincl.h): add read_config.h.

hardaker 19 Apr 99 21:12:17
    - (read_config.c, read_config.h):
      - created a more convenient read_config_read_data() function to
        generically read a token into a given variable.
      - cleaned up persistent storage parsing routines.
      - use previously malloced space in some routines, or malloc it for
        them if the storage area is NULL.

hardaker 19 Apr 99 21:14:28
    - (snmp_api.c): Don't snmp_set_var_objid if name is NULL in
      snmp_varlist_add_variable().

hardaker 20 Apr 99 11:28:14
    - (mib2c, mib2c.conf, mib2c.vartypes.conf): more updates.

hardaker 20 Apr 99 15:31:35
    - (mib2c, mib2c.conf, mib2c.vartypes.conf):
      - completely re-hacked:
        - entire code base is now put into the .conf files rather than in
          the mib2c program.  This should entitle mib2c to be used more
          generically, and could produce different types of code templates
          based on the .conf file it is given.  In theory, it should be
          able to produce C code for a non-ucd-snmp agent, or even better,
          any type of code (not just C) for something else based on mib
          information.
        - The down side, is that the current .conf files are now ambiguous
          again and difficult to understand without being, well, me.  The
          up side is that I'm sure Dave Shield will go through and clean
          it up for me like he did last time.  Ha ha.  I wonder if he'll
          read this? (If so, see me first).

hardaker 20 Apr 99 16:04:17
    - (mib2c, mib2c.conf): variable name conversions:
      - variableTypes -> variables
      - cname -> NAME

hardaker 20 Apr 99 16:10:44
    - (mib2c, mib2c.conf): a little more clean up.

hardaker 20 Apr 99 21:38:42
    - (mib2c.conf): clean up skipif regexps a bit.

hardaker 22 Apr 99 07:54:44
    - (read_config.c, read_config.h): created *read_config_store_data();

hardaker 22 Apr 99 07:56:03
    - (mib2c, mib2c.conf): allow NoAccess to be processed, and use skipif:
      directives where needed because of it.

hardaker 22 Apr 99 10:51:30
    - (snmp_client.c, snmp_api.c, snmp_api.h, keytools.c): Another v3 branch update.

mslifcak 26 Apr 99 09:21:06
    - (snmplib.c) - use request callback's data if request specifies a callback.

nba 26 Apr 99 11:21:10
    
    (parse.h) Silly speling misteak (ACCESS_CRAETE)

nba 26 Apr 99 11:48:57
    
    
    - snmplib/parse.h, snmplib/parse.c: new mib printer: mib_print_tree
      inspired by a reference to snmx in comp.protocols.snmp
    - apps/snmptranslate: let the -p option call this new printer
    - snmplib/snmp_api.c: some left over __P macros

nba 26 Apr 99 12:03:47
    
    (if.c) make the width of snmpnet -i (and -o) adapt to the length of returned
    	strings

nba 26 Apr 99 12:09:35
    
    
    apps/*.c: use snmp_perror to report errors from read_objid and friends
    apps/snmptrapd.c: fix a bus error when using -S and receiving an
    	enterprise specific trap.

nba 26 Apr 99 12:13:50
    
    */*: replace horrible (char *)"string" with const specifiers in relevant
    	functions.

mslifcak 26 Apr 99 12:37:09
    - (snmp_api.c) - fix other use of request's callback data

mslifcak 27 Apr 99 09:51:35
    - (interfaces.c) add if_type_from_name to convert interface name to type.

hardaker 29 Apr 99 07:32:39
    - (Makefile.in, callback.c, callback.h): callback API.

hardaker 29 Apr 99 07:39:45
    - (agent_read_config.c, snmpd.c, snmptrapd.c, snmp_api.c, snmpusm.c,
      snmpusm.h, snmpv3.c, snmpv3.h):
      - use the callback mechanism for post-config stuff.

hardaker  3 May 99 07:07:15
    - (agent_read_config.c, usmUser.c, usmUser.h, snmpTargetAddrEntry.c,
      snmpTargetAddrEntry.h, snmpTargetParamsEntry.c,
      snmpTargetParamsEntry.h, snmptrapd.c, callback.c, callback.h,
      scapi.c, scapi.h, snmp_api.c, snmpv3.c, snmpv3.h):
      - shutdown and store callback usage.

hardaker  3 May 99 07:13:31
    - (snmpd.c): fix -A flag, which got broken during someones changes.

hardaker  3 May 99 12:58:19
    - (Makefile.in, agent_read_config.c, Makefile.in, header_complex.c,
      Makefile.in, encode_keychange.c, Makefile.in, Makefile.in,
      all_general_local.h, all_system.h, keytools.c, lcd_time.c, scapi.c,
      snmp_auth.c, snmpusm.c, tools.c, tools.h, Makefile.in, T.c,
      etimetest.c, keymanagetest.c, misctest.c, scapitest.c):
      - nuked all_general_local.h and all_system.h.
      - makefileindepend as well.

nba  3 May 99 15:40:11
    (*.[ch]):	patches to types to wipe warnings from compilers
    	with more strict noise levels. (also good when compiling
    	with gcc -Wall -pedantic -Wwrite-strings -Wcast-qual)

nba  4 May 99 00:47:44
    (mib.c):	Fix problem (core dump) with MIBFILES environment variable.

nba  4 May 99 00:51:16
    (many):	remove const spec from FindVarMethod. That was wrong

hardaker  4 May 99 11:08:55
    - (configure, configure.in): Added --enable-developer flag.

mslifcak  6 May 99 09:20:30
    - (ucd-snmp/vmstat.c) - conditionally include limits.h per Eduard Koucky.

nba 10 May 99 14:47:22
    Fixing some more prototypes. Pointed out by Markku Laukkanen.

nba 10 May 99 14:49:49
    snmplib/snmp_api.c: Mix-up of V1_IN_V2/V2_IN_V1 error code when GETBULK
    	inside V1 session.

hardaker 11 May 99 14:02:48
    - (util_funcs.c): read returns ssize_t not size_t.

hardaker 11 May 99 14:03:25
    - (memory.h): remove extern.

hardaker 11 May 99 14:11:40
    - (hpux.c, hpux.h): int -> size_t conversions.

mslifcak 12 May 99 10:53:23
    - (snmp_api.c snmp_client.c) call snmp_synch_reset from snmp_sess_close

mslifcak 12 May 99 11:22:16
    -(parse.c party_parse.c read_config.c) no exit() from library; return error

daves 13 May 99 03:52:19
    - (ip.c): Properly register IP module group on Free-BSD systems
              (thanks to Mitchell Tasman)

hardaker 13 May 99 09:09:18
    - (vacm_vars.c): Set pointers to NULL after freeing them.

mslifcak 14 May 99 06:54:51
    - (agent/mibgroup/dummy/dummy.c agent/mibgroup/examples/example.c
     agent/mibgroup/examples/example.h
     agent/mibgroup/examples/wombat.c agent/mibgroup/misc/ipfwacc.c
     agent/mibgroup/smux/smux.c
     agent/mibgroup/snmpv3/snmpMPDStats.c
     agent/mibgroup/snmpv3/usmStats.c
     agent/mibgroup/snmpv3/usmUser.c snmplib/snmp_auth.c) more size_t fixes

mslifcak 14 May 99 09:47:10
    - (agent/mibgroup/examples/wombat.h agent/mibgroup/host/hr_disk.c
     agent/mibgroup/mibII/interfaces.c
     agent/mibgroup/mibII/var_route.c
     agent/mibgroup/snmpv3/usmUser.c apps/encode_keychange.c
     snmplib/parse.c) more ANSI-C touchups

mslifcak 14 May 99 13:59:37
    -(agent/mibgroup/mibII/interfaces.c snmplib/snmpusm.c) fixes to build HP & AIX

daves 17 May 99 03:20:53
    - (snmp_parse_args.c): Initialise session using library routine

daves 17 May 99 04:34:55
    - (snmplib/snmp_api.h snmplib/snmp_api.c snmplib/snmp_client.c
       agent/snmpd.c agent/mibgroup/mibII/vacm_vars.c
       agent/mibgroup/v2party/alarm.c agent/mibgroup/v2party/event.c
       apps/snmpstatus.c apps/snmptest.c apps/snmptrap.c apps/snmptrapd.c):
    
      - Use the generic socket addresses 'struct sockaddr',
        rather than the IP-specific 'struct sockaddr_in'

daves 17 May 99 04:38:00
    - (snmplib/snmp_api.h snmplib/snmp_api.c snmplib/snmp_client.c
       agent/snmpd.c agent/mibgroup/mibII/vacm_vars.c
       agent/mibgroup/v2party/alarm.c agent/mibgroup/v2party/event.c
       apps/snmpstatus.c apps/snmptest.c apps/snmptrap.c apps/snmptrapd.c):
    
      - Use the generic socket address 'struct sockaddr',
        rather than the IP-specific 'struct sockaddr_in'

daves 17 May 99 07:18:02
    - (snmplib/snmp_api.c snmplib/snmp_api.h agent/snmpd.c
       apps/snmptrap.c apps/snmptrapd.c):
    
      - Use a single address field within the PDU structure
                   (obsoleting 'agent_addr')

daves 18 May 99 06:26:16
    - (snmp_api.c snmp_api.h): More general handling of PDU flags

mslifcak 18 May 99 09:01:46
    - (xx/Makefile.in) remove references to as yet missing disman files.

daves 18 May 99 09:23:50
    - (configure.in snmplib/context_parse.c snmplib/read_config.c
       snmplib/snmp_api.c snmplib/snmpv3.c snmplib/system.c
       apps/snmp_parse_args.c apps/snmpbulkwalk.c apps/snmpdelta.c
       apps/snmpget.c apps/snmpgetnext.c apps/snmpset.c
       apps/snmpstatus.c apps/snmptable.c apps/snmptest.c
       apps/snmptrap.c apps/snmpusm.c apps/snmpwalk.c
       apps/snmpnetstat/if.c apps/snmpnetstat/inet.c
       apps/snmpnetstat/main.c apps/snmpnetstat/route.c
       apps/snmpnetstat/winstub.c):
       -  Clean up conditionals protecting include files
            ( #if HAVE_WINSOCK_H / #else / #endif )

daves 19 May 99 02:33:07
    - (config.h.in): Additional include protection entries

daves 19 May 99 05:11:37
    - (snmp_api.c): More generalised handling of socket addresses

mslifcak 19 May 99 18:02:55
    -(mibII/var_route.c) - fix Linux RouteMask c/o "Nancy" nam@cs.cmu.edu

mslifcak 19 May 99 18:50:12
    - (host_res.h) fix HAVE_NET_IF_VAR_H define (was HAVE_NET_IN_VAR_H)

daves 20 May 99 03:46:24
    - (snmp_api.h): Temporary fix to socket address problems

mslifcak 21 May 99 05:24:23
    -(read_config.c) cast fix per Markku Laukkanen

daves 21 May 99 05:54:22
    - (snmp_api.c snmp_api.h):
      -  New API call to close down all open sessions
         (also called on application shutdown)

hardaker 21 May 99 11:10:44
    - (mib2c.conf, mib2c.storage.conf):
      - convert to size_t storages.
      - misc eval fixes.
      - more cleanup of the storage def.

mslifcak 21 May 99 15:29:46
    - library changes to build on Win32.

mslifcak 24 May 99 05:36:13
    -configure - save one which looks for netdb/socket headers

hardaker 26 May 99 11:19:03
    - (ipfwacc.h): properly locate the mib.

hardaker 26 May 99 15:14:55
    - (hr_swinst.c): make software application type unknown instead of app.

hardaker 26 May 99 15:18:04
    - (IPFWACC-MIB.txt): change to counters.

hardaker 26 May 99 15:20:32
    - (ipfwacc.h): make into counters.

hardaker 26 May 99 15:56:03
    - (acconfig.h, config.h.in): increase MAXREADCOUNT.

hardaker 26 May 99 17:40:28
    - (IPFWACC-MIB.txt): added SEQUENCE OF.

mslifcak 27 May 99 05:16:25
    -(encode_keychange, read_config, snmpusm) aCC fixes by PKY (Markku Laukkanen)

hardaker 27 May 99 14:30:03
    - (snmptrapd_handlers.c): implement the default trap handler.

hardaker 27 May 99 14:30:15
    - (snmptrapd.c): need an init_mib().

hardaker 27 May 99 14:37:06
    - (snmptrapd.conf.5.def): document default oid keyword.

hardaker 27 May 99 14:37:32
    - (snmptrapd.c): document default oid keyword in help line.

daves 28 May 99 07:02:01
    - (agent/Makefile.in agent/mibgroup/Makefile.in): fix problem with null macro

daves 28 May 99 08:14:05
    - (snmplib/snmp_api.c): save local socket address in internal session structure

daves 28 May 99 08:57:19
    - (snmplib/snmp_api.c): Unix domain (datagram) socket support

daves 28 May 99 09:12:20
    - (snmplib/snmp_api.c): Separate out copying a session and opening a new one

mslifcak 28 May 99 09:24:56
    -(snmp_api.c) -catch one more error close from snmp_sess_copy

hardaker 28 May 99 16:17:13
    - (mib.c, parse.c, parse.h): save and use index clauses.

hardaker 28 May 99 16:44:42
    - (Makefile.in, default_store.c, default_store.h):
      - created generic default value storage space and parsers to reduce
        the number of functions/etc created for values which configure the
        library.

daves  1 Jun 99 02:17:27
    - (snmplib/snmp_api.c): Garbage collection for Traditional SAPI sessions

daves  1 Jun 99 02:32:13
    - (snmplib/snmp_api.c): Generalise handling of addresses (w.r.t sento/recvfrom)

daves  1 Jun 99 07:30:42
    - (snmplib/snmp_api.c snmplib/snmp_api.h): Support for stream-based sockets

hardaker  1 Jun 99 17:21:53
    - (Makefile.in, snmp_alarm.c, snmp_alarm.h, snmp_api.c):
      - implemented a generic alarm handler to register alarm functions to
        be called back after X period of time and it handles figuring out
        which is next and calling alarm() and signal() appropriately.

mslifcak  4 Jun 99 09:51:13
    -(hr_filesys.c,interfaces.c,tcp.c,udp.c,freebsd3.h) fix FreeBSD3.1 incl Ken Key's tcp/udp patches

mslifcak  7 Jun 99 07:44:06
    -(interfaces.c, tcp.c, udp.c, ip.c) clone fixes from 3.6 line (FreeBSD3.1)

mslifcak  7 Jun 99 13:04:21
    -(if.c) check for valid pointer before de-referencing.

mslifcak 11 May 99 14:39:58
    - (agent/agent_read_config.c agent/snmp_vars.c agent/snmpd.c
       agent/mibgroup/mibII/interfaces.c agent/mibgroup/mibII/ip.c
       agent/mibgroup/mibII/vacm_vars.c
       agent/mibgroup/mibII/vacm_vars.h apps/snmptranslate.c
       apps/snmptrapd.c local/mib2c local/tkmib man/snmp_config.5.def
       man/snmpd.1.def man/snmptrap.1 man/snmptrapd.8
       man/snmptrapd.conf.5.def mibs/SNMP-NOTIFICATION-MIB.txt
       mibs/SNMP-PROXY-MIB.txt mibs/SNMP-TARGET-MIB.txt
       mibs/SNMP-USER-BASED-SM-MIB.txt
       mibs/SNMP-VIEW-BASED-ACM-MIB.txt s/freebsd.h s/freebsd2.h
       snmplib/mib.c snmplib/parse.c snmplib/parse.h
       snmplib/snmp_api.c snmplib/vacm.c) - changes c/o Niels Baggesen

mslifcak 11 May 99 18:58:37
    -(cygwin.h) - use to build on CygWin platform.

mslifcak 11 May 99 19:54:04
    -(agent/snmp2p.c agent/snmp_vars.h agent/view_parse.c
       agent/mibgroup/util_funcs.c agent/mibgroup/dummy/dummy.h
       agent/mibgroup/examples/wombat.h
       agent/mibgroup/host/hr_filesys.c
       agent/mibgroup/host/hr_storage.c
       agent/mibgroup/host/hr_swrun.c agent/mibgroup/host/hr_system.c
       agent/mibgroup/ipfwchains/ipfwchains.c
       agent/mibgroup/mibII/at.c agent/mibgroup/mibII/icmp.c
       agent/mibgroup/mibII/interfaces.c
       agent/mibgroup/mibII/system_mib.c agent/mibgroup/mibII/tcp.c
       agent/mibgroup/mibII/udp.c agent/mibgroup/mibII/vacm_vars.c
       agent/mibgroup/mibII/var_route.c agent/mibgroup/misc/ipfwacc.c
       agent/mibgroup/misc/ipfwacc.h
       agent/mibgroup/ucd-snmp/extensible.c
       agent/mibgroup/ucd-snmp/hpux.c
       agent/mibgroup/ucd-snmp/loadave.c
       agent/mibgroup/ucd-snmp/pass.c
       agent/mibgroup/ucd-snmp/pass_persist.c
       agent/mibgroup/ucd-snmp/proc.c
       agent/mibgroup/v2party/context_vars.c
       agent/mibgroup/v2party/party_vars.c
       agent/mibgroup/v2party/view_vars.c apps/snmpdelta.c
       apps/snmptest.c apps/snmptrapd.c apps/snmpnetstat/if.c
       apps/snmpnetstat/route.c apps/snmpnetstat/winstub.c
       apps/snmpnetstat/winstub.h snmplib/acl_parse.c
       snmplib/context.h snmplib/context_parse.c snmplib/party.h
       snmplib/party_parse.c snmplib/read_config.c snmplib/snmp_api.c)
      Port some of the fixes from the current development branch

mslifcak 12 May 99 10:45:05
    - (snmp_api.c snmp_client.c) call snmp_synch_reset from snmp_sess_close

mslifcak 12 May 99 11:28:07
    -(mib.c parse.c party_parse.c read_config.c) no exit() from library; return error

daves 13 May 99 03:38:03
    
    (mib.c): Fixed minor typo

daves 13 May 99 03:55:06
    - (ip.c): Properly register IP module group on Free-BSD systems
              (thanks to Mitchell Tasman)

hardaker 13 May 99 09:07:13
    - (vmstat.c): include limits.h.

hardaker 13 May 99 09:07:39
    - (vacm_vars.c): Set pointers to NULL after freeing them.

hardaker 13 May 99 15:42:48
    - (version.h bug-report sedscript.in): version tag ( 3.6.2 )

daves 17 May 99 03:20:10
    - (snmp_parse_args.c): Initialise session using library routine

mslifcak 19 May 99 18:01:48
    -(mibII/var_route.c) - fix Linux RouteMask c/o "Nancy" nam@cs.cmu.edu

mslifcak 19 May 99 18:49:25
    - (host_res.h) fix HAVE_NET_IF_VAR_H define (was HAVE_NET_IN_VAR_H)

hardaker 25 May 99 20:20:31
    - (version.h bug-report sedscript.in): version tag ( 3.6.2.pre1 )

nba 26 May 99 07:57:42
    
      Tag: V3-line
    
    if.c: dynamic width for -i and -o option

mslifcak 26 May 99 08:00:07
    - fix-ups to build Win32 MSVisualC++

nba 26 May 99 08:24:35
    
    
    Some fixes for Solaris 2.7 (proc access still does not work when compiled
    with gcc (32-bit compiler)

nba 26 May 99 08:29:26
    
    Fixes for FreeBSD 2.1 from Derek J. Balling <dballing@yahoo-inc.com>

hardaker 26 May 99 16:07:16
    - (acconfig.h, config.h.in): increase MAXREADCOUNT.

hardaker 26 May 99 16:07:42
    - (hr_swinst.c): make swinstall be "unknown" since we can't truly know.

hardaker 26 May 99 16:08:09
    - (ipfwacc.h): move to correct location.

hardaker 26 May 99 16:08:28
    - (IPFWACC-MIB.txt): make counters.

hardaker 26 May 99 17:31:25
    - (proc.c): ultrix fixes.

hardaker 26 May 99 17:38:56
    - (IPFWACC-MIB.txt): added SEQUENCE OF.

nba 27 May 99 02:56:25
    
    
    host/hr_swrun.c, ucd-snmp/proc.c: Fixes for Solaris 2.7

nba 27 May 99 02:59:16
    
    snmpd.c:	Properly handle the case of no community specified
    	for agent traps.

nba 27 May 99 23:55:09
    
    solaris2.?.h:	define _SLASH_PROC_METHOD_ as 1

nba 27 May 99 23:55:49
    
    read_config.c:	complain about existing but unreadable config files.

nba 27 May 99 23:59:37
    
    inet.c:	0 IS a valid short (and port address for remote ends of ports
    	in LISTEN state)

nba 28 May 99 03:25:29
    
    change the trapsink/trap2sink directives to support a community parameter.

nba 29 May 99 02:49:47
    
    - smux.c: fix a missing ntohs in a debug message

nba  1 Jun 99 00:27:36
    
    - proc.c: YAPBO (Yet another possible buffer overflow)

nba  1 Jun 99 00:29:35
    
    - snmp_agent.c: change noCreation return to noAccess. There are probably
    	situations where the former is correct, but this is less confusing

nba  1 Jun 99 00:33:52
    
    - kernel_sunos5.?, hr_swrun.c, at.c, interfaces.c: fix at.atTable and
    	ip.ipNetToMediaTable for Solaris. Also a tweak for getKstatInt.

hardaker  2 Jun 99 07:27:46
    - (version.h bug-report sedscript.in): version tag ( 3.6.2.pre2 )

mslifcak  2 Jun 99 13:46:34
    -(hr_filesys.c,interfaces.c,freebsd3.h) fix build on FreeBSD 3.1

nba  3 Jun 99 14:31:18
    
    - kernel.c:	add some sanity checks when running without root access.

nba  3 Jun 99 14:34:50
    
    - hr_swrun.c:	add a blank between process parameters

nba  3 Jun 99 14:38:18
    
    - netbsd.h, tcp.c, udp.c:	fix socket tables for NetBSD 1.3/1.4

nba  3 Jun 99 15:12:01
    
    - snmptrap.c: fix a bad free when calling snmpinform.

nba  3 Jun 99 15:21:09
    - tcp.c: lost a ';' for the FreeBSD case ....

daves  4 Jun 99 04:51:04
    - (agent/mibgroup/host/hr_swinst.c): Fix RPM handling

daves  4 Jun 99 05:06:44
    - (configure.in configure): Additional library for RPM handling

mslifcak  4 Jun 99 09:30:12
    -(tcp.c, udp.c) apply Ken Key's fix for FreeBSD3.1

nba  4 Jun 99 11:52:38
    - ip.c: Fix for FreeBSD 3 from Ken Key

nba  4 Jun 99 11:53:32
    - kernel_sunos5.c, asn1.c: Fixes for 64-bit Solaris 7

nba  5 Jun 99 05:47:20
    - interfaces.c,tcp.c,udp.c: cleanup of conditionals for FreeBSD

nba  5 Jun 99 06:02:52
    - configure.in: proper configure check for sys/socketvar.h

mslifcak  7 Jun 99 07:45:10
    -(ip.c, var_route.c) fix sizeof, CPP #endif

hardaker  7 Jun 99 10:52:32
    - (Makefile.in): Patch from Chris Smith:
      - don't put CFLAGS in the link line.

hardaker  7 Jun 99 10:54:21
    - (README.win32): added to the 3.6.2 line.

hardaker  7 Jun 99 11:25:27
    - (FAQ, README): update for 3.6.2.

hardaker  7 Jun 99 11:27:15
    - (NEWS): 3.6.2 update.

hardaker  7 Jun 99 11:30:40
    - (EXAMPLE.conf.def): update for 3.6.2.

hardaker  7 Jun 99 11:32:54
    - (INSTALL): update for 3.6.2.

mslifcak  7 Jun 99 13:02:10
    -(if.c) - check for valid pointer before de-referencing.

hardaker  7 Jun 99 15:46:26
    - (configure, configure.in): check for libdb1 before libdb for rpm usage.

hardaker  7 Jun 99 15:50:01
    - (FAQ): merge

hardaker  7 Jun 99 16:03:25
    - (configure.in, configure): check for -ldb1 then -ldb for rpm usage.

hardaker  7 Jun 99 16:43:50
    - (config.h.in, configure, configure.in): check for rpmGetPath to help
      determine which version of RPM we're using (3 or 2).

pjl  7 Jun 99 17:30:33
    Added RPM v3 support

mslifcak  8 Jun 99 03:40:36
    -(mibII/*,snmplib/*) Markku L.'s fixes to compile on HP-UX with aCC

mslifcak  8 Jun 99 03:54:50
    spell check COMMUNITY

-------------------------------------------------------------------------------

Changes: V3.6 -> V3.6.1
	
mslifcak  8 Mar 99 04:02:01
    (parse.c) - fix subid init; remove useless '-Pl' option.

mslifcak  8 Mar 99 04:14:41
    - (snmp_api.c) use request data with request callback

mslifcak  8 Mar 99 05:01:49
    -(win32/config.h) remove unused SYS_TIME_NAME,GLOBALSECURITY. add new constants.

mslifcak  8 Mar 99 05:07:13
    - (AGENT) MAX_NAME_LEN --> MAX_OID_LEN in example

mslifcak  8 Mar 99 09:58:17
    - (snmplib/parse.c) Complete Dave Shields' patch for continue after error.

mslifcak  8 Mar 99 14:28:20
    - (snmpnetstat:if.c, route.c) limit interface name sizes to fit fixed length buffers.

hardaker 10 Mar 99 15:07:31
    - (EXAMPLE.conf.def): group lines were backwards.

hardaker 11 Mar 99 15:48:22
    - (README): Added Mike Baer.

hardaker 11 Mar 99 15:48:52
    - (memory_solaris2.c): changed some comments to /* */ instead of //.

hardaker 11 Mar 99 16:10:31
    - (AGENT): removed AGENT

hardaker 11 Mar 99 16:10:47
    - (mib2c): fixed a couple of bugs and ansi'ified things.

hardaker 11 Mar 99 16:22:43
    - (util_funcs.c, util_funcs.h): move MATCH_SUCCEEDED defs to .h.

hardaker 11 Mar 99 16:23:44
    - (snmp_api.h, snmp_debug.h): Patch from Erik Jacobsen:
      - fixed prototypes for DEBUGP() and DEBUGPOID().

mslifcak 12 Mar 99 07:08:40
    - (dlmod_mib.c) : Use MATCH_FAIL/SUCCEEDED in util_funcs.h

hardaker 12 Mar 99 09:15:14
    - (mibincl.h, dummy.c, wombat.c, hr_device.c, hr_disk.c, hr_filesys.c,
      hr_network.c, hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c,
      hr_swinst.c, hr_swrun.c, hr_system.c, icmp.c, interfaces.c, ip.c,
      snmp_mib.c, sysORTable.c, system_mib.c, tcp.c, udp.c, dlmod.c,
      registry.c): fixed MATCH_FAILED/SUCCEEDED defines -> util_funcs.h.

mslifcak 12 Mar 99 11:31:16
    - (dlmod_mib.c) : explicit test for MATCH_FAILED

hardaker 12 Mar 99 12:20:12
    - (mib2c): fix asn_parse functions to pass a pointer to the size variable.

hardaker 12 Mar 99 14:17:08
    - (NEWS): update.

hardaker 12 Mar 99 14:17:44
    - (smux.c): protect strcpy() against a null password specified on the
      config line.

mslifcak 12 Mar 99 14:34:12
    - (hr_system.h) - don't require hr_util; done in mibgroup/host.h
    - (hr_swrun.c) - solaris2 : make sure kvm_open is called before kd is used.
    - (hr_swrun.c) - add lame sunos4 equivalent in HRSWRUNPERF_CPU.

mslifcak 12 Mar 99 14:35:38
    - (target.h, target/*.h) require util_funcs once.

hardaker 12 Mar 99 14:36:39
    - (util_funcs.h): MATCH_FAILED -> -1, since some use it.

mslifcak 12 Mar 99 14:54:51
    - restore config_require logic; fix sprintf calls to compile under SunOS 4.1.x.

hardaker 12 Mar 99 15:23:18
    - (INSTALL): don't print module list here...  tell them to look at
      configure --help.

hardaker 12 Mar 99 15:24:37
    - (configure, configure.in, IPFWCHAINS-MIB.txt, README,
      ipfwc_kernel_headers.h, ipfwchains.c, ipfwchains.h, libipfwc.c,
      libipfwc.h): Patch from Didier Dhaenens:
      - new modules: ipfwchains.

mslifcak 15 Mar 99 05:54:07
    - (Makefile.in libsnmp.h mib.c snmp.h snmp_api.c) update CMU_COMPATIBLE

hardaker 15 Mar 99 08:49:10
    - (Makefile.in, snmp_api.c):
      - revert to snmp_parse.
      - don't install libsnmp.h.

mslifcak 15 Mar 99 09:42:34
    - second pass at CMU_COMPAT : Disable by default, leave snmp_parse alone.

hardaker 15 Mar 99 14:30:45
    - (snmp.h): remove unneeded commented out define.

hardaker 15 Mar 99 14:31:23
    - (acconfig.h): added CMU_COMPATIBLE

hardaker 15 Mar 99 15:21:02
    - (hr_proc.c, hr_proc.h, loadave.c, loadave.h): fix try_loadave for solaris.

hardaker 15 Mar 99 15:31:51
    - (configure, configure.in, interfaces.c, linux.h): detect
      /proc/net/dev version at run time, not compile time.

hardaker 15 Mar 99 15:46:12
    - (interfaces.c): fixes for linux 2.2 interface scanning.

hardaker 15 Mar 99 15:55:35
    - (Makefile.in): makefileindepend.

hardaker 15 Mar 99 15:58:07
    - (FAQ, NEWS): updates to talk about the AGENT.txt file.
	
-------------------------------------------------------------------------------

Changes: V3.5.3 -> V3.6

hardaker 19 Jun 98 13:14:43
    - (ChangeLog): update for 3.5.

hardaker 22 Jun 98 09:16:32
    - (main.c): Patch from Jerry G. DeLapp:
      - commented out trailing #endif comment.

hardaker 24 Jun 98 10:30:19
    - (Makefile.in): man->html make specification.

hardaker 24 Jun 98 10:31:22
    - (Makefile.in, snmp_api.c, snmp_api.h): create snmp_pdu_add_variable().

hardaker 24 Jun 98 10:56:46
    - (snmpset.c, snmptest.c, snmptrap.c, snmp_api.c, snmp_api.h):
      - moved hex_to_binary, ascii_to_binary, and snmp_add_var to snmplib.

hardaker 24 Jun 98 11:08:41
    - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
      - shutdown trap specifications.
      - misc mib fixes.

hardaker 24 Jun 98 11:40:40
    - (snmpd.c, snmpd.h):
      - created (poorly) send_trap_pdu() for sending v2 traps from mib modules.

hardaker 26 Jun 98 10:42:32
    - (disk.c): Patch from Michael Douglass:
      - fix calculation of totaldisk by doing block division first to
        protect against 32 bit overflows.

hardaker 26 Jun 98 10:45:15
    - (smux.c, snmp_bgp.c, snmp_ospf.c, snmp_rip2.c, snmp_rip2.h): Patch
      from Niels Baggesen:
      - Fix for new defines and proper header includes.

hardaker 26 Jun 98 15:03:38
    - (generic.h): put in a comment to keep compilers from complaining too much.

hardaker 28 Jun 98 09:30:34
    - (snmp_api.c): fix snmp_add_var().

hardaker  1 Jul 98 11:28:17
    - (configure, configure.in, Makefile.in, agent_read_config.c,
      agent_read_config.h, snmp_vars.c, snmp_vars.h, snmpd.c, Makefile.in,
      struct.h, pass.h, Makefile.in, snmptrapd.c, snmptrapd_handlers.c,
      snmptrapd_handlers.h, Makefile.in, read_config.c, read_config.h,
      snmp_api.c, snmp_api.h):
      - moved read_config support into the library and use it.
      - beginnings of snmptrapd extensibility.

hardaker  1 Jul 98 15:56:12
    - (snmp_api.c, snmp_api.h, system.h):
      - added DEBUGPOID(name, namelen);
      - moved DEBUGP definition into snmp_api.h where it belongs.

hardaker  1 Jul 98 15:57:53
    - (snmptrapd.c, snmptrapd_handlers.c):
      - fix extensiblity checking of oids.
      - seperate running of external command into new function.

hardaker  8 Jul 98 12:26:25
    - (freebsd2.h): use _UTMP_PATH if available.

hardaker  8 Jul 98 12:26:34
    - (irix.h): define _KMEMUSER

hardaker  8 Jul 98 12:27:12
    - (win32.opt, libsnmp.dsp, libsnmp.plg, libsnmp.def, libsnmp_dll.plg,
      snmpbulkwalk.dsp, snmpbulkwalk.plg, snmpget.dsp, snmpget.plg,
      snmpgetnext.dsp, snmpgetnext.plg, snmpset.dsp, snmpset.plg,
      snmpstatus.dsp, snmpstatus.plg, snmptranslate.dsp,
      snmptranslate.plg, snmpwalk.dsp, snmpwalk.plg): Patch from Joe
      Marzot:
      - win32 update.

hardaker  8 Jul 98 12:34:26
    - (struct.h, util_funcs.c, util_funcs.h, pass-persist.c,
      pass-persist.h): Patch from Michael Douglass:
      - create a pass-persist module to handle continuously running pass throughs.

hardaker  8 Jul 98 12:56:46
    - (read_config.c, read_config.h): removed from agent dir.

hardaker  8 Jul 98 12:57:06
    - (ucd_snmp.h): added pass-persist module.

hardaker  8 Jul 98 12:58:03
    - (snmp_api.c): Patch from Joe Marzot:
      - fix "number of retries" bug.
      - remove odd timeout calculation code for retries > 3.

hardaker  8 Jul 98 13:02:06
    - (interfaces.c): make hp_interfaces structure static.

hardaker  8 Jul 98 13:03:36
    - (system.c): don't free env pointers that are created.

hardaker  8 Jul 98 13:08:18
    - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
      - fix for missing object identifier labels.

hardaker  8 Jul 98 14:04:22
    - (Makefile.in, Makefile.top, configure, configure.in, Makefile.in,
      .cvsignore, Makefile.in, dlmod_mib.c, dlmod_mib.h, example.c,
      example.h, dlmod.c, dlmod.h, Makefile.in, Makefile.in,
      DLMOD-MIB.txt, Makefile.in, Makefile.in): Patch from Eugene
      Polovnikov:
      - new dlmod set.
      - fix configure script.

hardaker  8 Jul 98 14:20:42
     - (dlmod.c): use snmpd_ register_read_config() wrappers.

hardaker  8 Jul 98 14:43:56
    - (snmp_vars.c): include fixes.

hardaker  8 Jul 98 14:44:25
    - (ucd_snmp.h): removed ucd-snmp/pass_persist from default include list.

hardaker  8 Jul 98 14:44:34
    - (pass.c): include sys/wait.h

hardaker  8 Jul 98 14:44:41
    - (versioninfo.c): include system.h

hardaker  8 Jul 98 14:45:22
    - (parse.c): include snmp_api.h

hardaker  8 Jul 98 14:45:42
    - (snmp_api.c): include fixes.

hardaker  8 Jul 98 15:31:36
    - (snmptrapd.c, snmptrapd_handlers.c): -Wall fixes.

hardaker  8 Jul 98 15:31:50
    - (agent_read_config.c, snmpd.c): -Wall fixes.

hardaker  8 Jul 98 15:51:28
    version tag ( 3.6.pre1 )

hardaker 10 Jul 98 09:42:16
    - (snmpd.c): wrong pdu pointer for snmpv2c traps.

hardaker 15 Jul 98 15:46:28
    - (sedscript.in): using_module changes.

hardaker 15 Jul 98 15:46:55
    - (memory.h): MEMSWAPMINIMUM wasn't being used.

hardaker 17 Jul 98 13:11:10
    - (UCD-SNMP-MIB.inc, UCD-SNMP-MIB.txt):
      - created smicng input file.
      - fixed the UCD-SNMP mib to deal with most smic errors.

hardaker 20 Jul 98 17:14:21
    - (snmpcheck.def): work around for new multi-depth mib tables..

hardaker 22 Jul 98 15:35:07
    - (mib.c): don't change running environment variables with strtok.

hardaker 22 Jul 98 16:23:45
    - (Makefile.in, sedscript.in): fix sedscript includes.

hardaker 31 Aug 98 13:02:27
    - (interfaces.c): missing return on ifInErrors results.

hardaker 31 Aug 98 13:32:43
    - (snmptrapd.c): add a blank line to the end of the trapd output for parsing.

hardaker  2 Sep 98 18:43:30
    - (TODO): added security checks.

hardaker  2 Sep 98 18:44:38
    - (acconfig.h, config.h.in, configure, configure.in):
      - persistent config file question.

hardaker  2 Sep 98 18:44:53
    - (Makefile.in): typo.

hardaker  2 Sep 98 18:47:15
    - (mib.c, mib.h, read_config.c, read_config.h):
      - pre/post mib loading config files.
      - create init_snmp() to wrap other fuctions.
      - new snmp.conf directives: mibs, mibdirs, mibfile.

hardaker  2 Sep 98 18:47:48
    - (snmp_api.c, snmp_api.h): init_snmp().

hardaker  2 Sep 98 18:48:25
    - (libsnmp.def): find_module.

hardaker  2 Sep 98 18:48:40
    - (snmp_parse_args.c): use init_snmp instead of init_mib().

hardaker  2 Sep 98 18:50:34
    - (agent_read_config.c, agent_read_config.h, snmp_vars.c, snmpd.c,
      snmpd.h):
      - support mib-module shutdown functions.
      - do a minimal persistent cache implementation and read it at start up.
      - test with beginnings (wrong place) of agentBoots variable.

nba  3 Sep 98 14:29:03
    - (fixproc): added comment to test CVS.

hardaker  9 Sep 98 16:12:32
    - (*): Merge into main branch from 3.5.1 branch.

hardaker  9 Sep 98 16:55:04
    - (snmpd.c): fix trap stuff broken by the code merge.

hardaker 11 Sep 98 09:26:42
    - (*): Merged the MT changes into the main branch.

hardaker 12 Sep 98 08:46:01
    - (snmp_api.c): prototype move init_snmp() above init_snmp_session.

hardaker 12 Sep 98 08:53:23
    - (acconfig.h, config.h.in): move un-configured defines above @TOP@.

hardaker 12 Sep 98 08:54:24
    - (configure, configure.in): Don't force cc anymore, allow gcc to go first.

hardaker 12 Sep 98 08:56:51
    - (ov/Makefile.in, mibs/Makefile.in): Patch from Michael Slifcak:
      - remove duplicate sections already defined in Makefile.top.

hardaker 12 Sep 98 09:02:37
    - (snmp_api.c): Patch from Michael Slifcak:
      - bug fix to check for NULL session pointer before using it.

hardaker 12 Sep 98 09:08:46
    - (acconfig.h, config.h.in): Move CAN_USE_NLIST tests below arch .h files.

hardaker 13 Sep 98 18:24:00
    - (snmp_api.c): Patch from Michael Slifcak:
      - exit -> return.

hardaker 13 Sep 98 20:12:09
    - (snmptable.c, snmptranslate.c, mib.c, mib.h, parse.c, parse.h):
      - merge into main line from the 3-6-pre1-trans branch.

hardaker 13 Sep 98 20:18:10
    - (snmp_api.c): define usage mispelling SNMP_BAD_PARSE -> SNMPERR_BAD_PARSE.

hardaker 13 Sep 98 20:30:38
    - (snmp_api.c): prevent double init_snmp()s.

hardaker 13 Sep 98 21:05:26
    - (README): Name addition.

hardaker 13 Sep 98 21:06:52
    - (mib.c, read_config.c): refix the non-malloced configuration vars.

hardaker 13 Sep 98 21:09:36
    version update: 3.6.pre2

hardaker 14 Sep 98 12:35:10
    - (Makefile.in): Patch from Michael Slifcak:
      - install snmp_sess_api.3.

hardaker 14 Sep 98 12:43:32
    - (agent_read_config.c, snmp_vars.c, dlmod_mib.c, util_funcs.c,
      dummy.c, wombat.c, hr_device.c, hr_disk.c, hr_filesys.c,
      hr_network.c, hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c,
      hr_swinst.c, hr_swrun.c, hr_system.c, at.c, icmp.c, interfaces.c,
      ip.c, snmp_mib.c, system.c, tcp.c, udp.c, var_route.c, snmp_bgp.c,
      snmp_ospf.c, snmp_rip2.c, hpux.c, pass.c, pass_persist.c,
      registry.c, acl_vars.c, alarm.c, context_vars.c, event.c,
      party_vars.c, view_vars.c, snmptrapd.c, snmptrapd_handlers.c,
      snmp_api.c, snmp_api.h): Patch from Michael Slifcak:
      - rename compare -> snmp_oid_compare().

hardaker 15 Sep 98 13:02:34
    - (inet.c): Patch from Michael Slifcak:
      - memory related fixes.

hardaker 15 Sep 98 13:07:05
    - (mib.c): // comment -> /* */ comment.

hardaker 15 Sep 98 13:07:45
    - (snmp_api.c): Patch from Michael Slifcak:
      - fix init_snmp calls from session routines.

hardaker 18 Sep 98 13:20:11
    - (UCD-SNMP-MIB.txt): added the FileTable submitted by Jonas Olsson.

hardaker 18 Sep 98 14:01:51
    - (ucd_snmp.h): add the file mib module.

hardaker 18 Sep 98 14:04:43
    - (UCD-SNMP-MIB.txt): Change file return code from TruthValue to
      integer since 1/2 does not fit the current 0/1 return code scheme.

hardaker 21 Sep 98 11:11:39
    - (snmp_vars.c): finally fixed the write_method's for creation problem.

hardaker 23 Sep 98 13:07:07
    - (acconfig.h, config.h.in, configure, configure.in, parse.c): New flag:
      - --enable-eol-terminated-comments.

hardaker 25 Sep 98 17:05:40
    - (snmp_api.c): don't rely on the getservbyname pointer to stay around.

hardaker 25 Sep 98 17:15:22
    - (snmp_api.c, snmp_api.h, snmp_client.c): Patch from Michael Slifcak:
     - The CMU library has an optimization in snmp_clone_pdu() that does
       not copy zero length strings.  I had merged this in with changes
       made for multi-thread support.  Unfortunately, I did not make sure
       the cloned PDU had no pointer for this case.  Oops!
     - Another problem in snmp_clone_pdu() was the test for zero length
       string was not being performed on the first varbind in the chain.

hardaker 25 Sep 98 17:24:16
    - (mib.c, mib.h, read_config.c, snmp_api.c, snmp_api.h): Patch from
      Michael Slifcak:
      - fix compiler warnings, errors.

hardaker 25 Sep 98 17:25:10
    - (snmptable.c): process args directly instead of relying on get_opt().

hardaker 25 Sep 98 17:33:06
    - (config.h, win32.dsw, libsnmp.dsp, libsnmp.def, libsnmp_dll.dsp,
       snmptable.dsp): Patch from Michael Slifcak:
      - stupid OS update.

hardaker 25 Sep 98 17:55:50
    - (Makefile.in): Patch from Michael Slifcak:
      - install more headers.

hardaker 25 Sep 98 17:56:43
    - (Makefile.in): don't install libsnmp.h.  It's going to change too
      much in the future.

hardaker 25 Sep 98 18:03:27
    - (Makefile.in): install version.h, and strip includes out of config.h

hardaker 25 Sep 98 18:04:11
    - (snmp_api.c): remove unneeded comment-out.

hardaker 25 Sep 98 18:14:20
    - (configure, configure.in, util_funcs.c): use USLEEP if available for
      small sleep times while waiting for processes to finish.

hardaker 30 Sep 98 14:57:11
    - (ChangeLog, EXAMPLE.conf.def, NEWS, configure, configure.in,
      interfaces.c, memory.c, snmptest.c, snmptrap.c, parse.c):
      - merge 3.5.3 changes into main trunk.

hardaker  5 Oct 98 16:53:23
    - (dummy.c, dummy.h): update to remove common_header.h

hardaker  5 Oct 98 17:03:34
    - (hr_proc.c): possible fix for solaris's process percentage.

hardaker  6 Oct 98 15:18:03
    - (var_route.c): hack fixes for hpux10 and rtentry.

hardaker  6 Oct 98 15:18:16
    - (hpux.h): hack fixes for hpux10 and rtentry.

hardaker  6 Oct 98 15:18:55
    - (config.h.in): setup define for HAVE_USLEEP.

hardaker  6 Oct 98 15:34:58
    - (remove-files): update.

hardaker  6 Oct 98 15:35:06
    - (versiontag): fix for cvs 1.10.

hardaker  6 Oct 98 15:38:49
    - (versiontag): typo.

hardaker  6 Oct 98 15:38:56
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre3 )

hardaker  7 Oct 98 16:49:11
    - (Makefile.in): Patch from Michael Slifcak:
      - properly locate version.h in $(srcdir).

hardaker  7 Oct 98 16:49:30
    - (Makefile.in): Patch from Michael Slifcak:
      - fix make html.

hardaker  7 Oct 98 16:50:23
    - (parse.c): Patch from Michael Slifcak:
      - remove un-needed headers.

hardaker  7 Oct 98 16:51:56
    - (snmp_api.c): fix default port problems (again).

hardaker  7 Oct 98 16:54:38
    - (snmpdelta.c): Patch from Michael Slifcak:
      - fix exiting problems on NT.

hardaker  7 Oct 98 17:00:40
    - (libsnmp.dsp, libsnmp_dll.dsp): Patch from Michael Slifcak:
      - winNT project file updates.

hardaker  9 Oct 98 08:09:12
    - (config.h.in, configure, configure.in): use zlib when using rpm libraries.

hardaker  9 Oct 98 23:08:18
    - (parse.c): Patch from Dave Shield:
      - Check for fully qualified oid statements.

hardaker  9 Oct 98 23:12:02
    - (parse.c): Patch from Dave Shield:
      - support for strict (case sensitive) option to the mib compiler.

hardaker  9 Oct 98 23:20:25
    - (FAQ): Dave Shield explains in wonderous detail all about the VACM module.

hardaker 14 Oct 98 09:17:02
    - (EXAMPLE.conf.def): change public community examples -> private.

hardaker 14 Oct 98 09:41:12
    - (config.h.in, configure, configure.in): check for machine/types.h.

hardaker 14 Oct 98 09:41:38
    - (host_res.h): net/in_var.h for freebsd3.

hardaker 14 Oct 98 09:42:20
    - (hr_storage.c): machine/types.h and sys/vmmeter.h for freebsd3.

hardaker 14 Oct 98 09:50:26
    - (freebsd3.h): define freebsd2 and MOUNT_NFS.

hardaker 14 Oct 98 09:51:58
    - (freebsd3.h): opps:  define MOUNT_NFS as "nfs".

hardaker 14 Oct 98 16:40:05
    - (snmpd.c): -A: append to log file.

hardaker 14 Oct 98 16:41:52
    - (snmpd.c): document -A.

hardaker 14 Oct 98 16:42:10
    - (snmpd.1.def): document -A.

hardaker 14 Oct 98 16:49:03
    - (mib.c): Patch from Michael Slifcak:
      - fix for broken compiler warnings on NT.

hardaker 14 Oct 98 16:52:51
    - (memory.c): fix for hpux9.

hardaker 16 Oct 98 08:38:39
    - (at.c, icmp.c, interfaces.c, aix.h): aix header file fixes.

hardaker 21 Oct 98 10:54:49
    - (parse.c): Patch from Dave Shield:
      - Fix parser to deal with anonymous children properly.

hardaker 21 Oct 98 11:08:56
    - (hr_filesys.c): Patch from Dave Shield:
      - watch out for empty file names passed in.

hardaker 21 Oct 98 17:01:12
    - (.cvsignore, Makefile.in, read_config.3.def):
      - new unproofread manual on the read_config api (most of it).

hardaker 23 Oct 98 07:57:17
    - (hr_filesys.c): Patch from Dave Shield:
      - NULL checking on the filesystem mount point.

hardaker 23 Oct 98 13:54:11
    - (Makefile.in): insert @ sign.

hardaker 23 Oct 98 13:54:47
    - (at.c, icmp.c, interfaces.c): bug fixes, missing #endif.

hardaker 23 Oct 98 13:56:09
    - (tkmib): editable oid field.

hardaker 23 Oct 98 13:59:44
    - (acconfig.h, config.h.in, configure, configure.in,
      agent_read_config.c, agent_read_config.h, snmpd.c, wombat.h,
      system.h, vacm_vars.h, dlmod.c, disk.h, extensible.h, file.h,
      loadave.h, memory.h, memory_freebsd2.h, pass.h, pass_persist.h,
      proc.h, snmp_parse_args.c, snmptrapd.c, mib.c, read_config.c,
      read_config.h):
      - new option -H on command line to print out .conf file directives
        that the application understands.
      - created a new option to the read config registration to allow
        specifying of a help line.

hardaker  6 Nov 98 17:23:46
    - (snmpd.c): fix v2 trap generation.

hardaker  6 Nov 98 17:44:43
    - (snmpd.c): v2 trap send debugging.

hardaker 16 Nov 98 22:10:08
    - (tkmib): too many improvements to count.

hardaker 23 Nov 98 15:42:52
    - (interfaces.c, irix.h): fix location of _KERNEL define for irix.

hardaker 23 Nov 98 16:35:40
    - (snmp_parse_args.c, mib.c, parse.c, parse.h): Patch from Michael Slifcak:
      - misc parsing bug fixes.
      - -w & -W options to default application parse_args.
      - runtime options to control underscore and comment parsing in mibs.

hardaker 13 Dec 98 07:42:44
    - (config.h.in, configure, configure.in, mib.c, snmp_api.c):
      - use setlocale() if available to correct isprint problems.

hardaker 13 Dec 98 07:48:53
    - (parse.c, parse.h): new functions: snmp_mib_toggle_options() and usage.

hardaker 13 Dec 98 07:49:43
    - (snmp_parse_args.c): -P flag for toggling new mib parsing options.

hardaker 13 Dec 98 08:06:33
    - (NEWS): beginning notes for 3.6.

hardaker 13 Dec 98 08:07:24
    - (disk.c): fix disk size error flag reporting on Solaris.

hardaker 13 Dec 98 08:12:13
    - (parse.c): spacing in mib option usage fixes.

hardaker 13 Dec 98 08:14:44
    - (snmp_parse_args.c): remove -w/-W flag in usage.

hardaker 13 Dec 98 08:18:07
    - (kernel_sunos5.c): remove a few defines that were messing up solaris 7.

hardaker 13 Dec 98 08:41:55
    - (hr_filesys.c): watch out for NULL file pointers.

hardaker 13 Dec 98 08:42:20
    - (inet.c): init pointer to NULL.

hardaker 13 Dec 98 08:48:38
    - (hr_swinst.c): Patch from Jeff Johnson:
      - protect against memory leaks with the RPM package info calls.

hardaker 13 Dec 98 08:57:52
    - (README): added Jeff Johnson to the contributors list.

hardaker 13 Dec 98 08:59:16
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre5 )

hardaker 16 Dec 98 07:31:26
    - (snmp_api.c): Patch from Michael Slifcak:
      - pointer checks before freeing memory.

hardaker 18 Dec 98 11:36:39
    - (UCD-SNMP-MIB.txt): Patch from Michael Slifcak:
      - typo.

hardaker 18 Dec 98 18:10:24
    - (parse.c, read_config.c, read_config.h):
      - fixes from Michael Slifcak.
      - misc read_config functions pulled in from the v3 work.

hardaker 18 Dec 98 18:11:03
    - (libsnmp.def): update from Michael Slifcak.

hardaker 18 Dec 98 18:12:54
    - (snmp_parse_args.c): include read_config.h.

hardaker 18 Dec 98 18:16:33
    - (acconfig.h, config.h.in, configure, configure.in):
      - store configure flags to a define.

hardaker 18 Dec 98 18:16:53
    - (versioninfo.c, versioninfo.h): mib object to display configure options.

hardaker 21 Dec 98 18:19:12
    - (file.h, UCD-SNMP-MIB.txt): move the file mib to .15 so it doesn't
      conflict with the demo mib.

hardaker 21 Dec 98 18:20:25
    - (system.c): Patch from Michael Slifcak:
      - Win32 memory leak fixes for opendir(), etc.

hardaker 22 Dec 98 08:50:29
    - (Makefile.in): don't compile dlmods

hardaker 22 Dec 98 14:56:44
    - (mib.c, snmp_api.c): Patch from Michael Slifcak:
      - fix my broken set_locale stuff.

hardaker 26 Dec 98 10:35:23
    - (dlmod.c): Patch from Michael Slifcak:
      - fix dlmod compilation in snmpd_register_config_handler() call.

hardaker 29 Dec 98 16:55:54
    - (mib.c): Patch from Michael Slifcak:
      - remove newlines from sprint_value() where applicable.

hardaker 29 Dec 98 17:02:33
    - (vacm.c): Enable multiple side by side views in the view family
      tree.  The views already existed, but weren't checked and only the
      first view was found.
      - Not done in a clean fashion.  Much of the structure definitions
        should be rewritten with sub-pieces to do it properly with greater
        speed.

hardaker 31 Dec 98 17:46:11
    - (event.c): Patch from David Tiller:
      - memcmp's sizes were wrong.

hardaker 31 Dec 98 17:48:57
    - (snmp_client.c): Patch from David Tiller:
      - need to read_objid() the context oid base, not the party oid base
        in one location.

hardaker 31 Dec 98 17:49:51
    - (snmp_vars.c): Patch from David Tiller:
      - oidLen's were wrong for m2m oids.

hardaker  2 Jan 99 08:48:29
    - (IANAifType-MIB.txt): Patch from Jakob Ellerstedt:
      - new complete list of ifTypes.

hardaker  5 Jan 99 10:41:52
    - (snmptable.c): Make field separator take arguments directly after the -f.

hardaker  5 Jan 99 10:48:51
    - (snmpbulkwalk.c, snmpget.c, snmpgetnext.c, snmpset.c, snmpstatus.c,
      snmptable.c, snmpwalk.c): Patch from mslifcak@iss.net:
      - make main() return an int instead of void.

hardaker  9 Jan 99 20:28:21
    - (mib.c, parse.c, read_config.c, snmp_api.c, snmp_api.h, vacm.c):
      - Implement the new token based debugging message support.

hardaker  9 Jan 99 20:30:12
    - (snmptable.c): change internal debug variable to localdebug.

hardaker  9 Jan 99 20:30:47
    - (snmp_parse_args.c): make -D register the debugging tokens specified.

hardaker  9 Jan 99 20:49:29
    - (FAQ, README): URL changes.

hardaker  9 Jan 99 20:50:15
    - (snmptrapd.c, snmptrapd_handlers.c): use the new debugging functions.

hardaker  9 Jan 99 20:50:28
    - (if.c, main.c): use the new debugging functions.

hardaker  9 Jan 99 20:52:10
    - (snmp_api.c, snmp_api.h): DEBUGPOID replacement: DEBUGMSGOID.

hardaker  9 Jan 99 20:52:22
    - (snmpcmd.1): discuss -D usage change.

hardaker  9 Jan 99 21:50:13
    - (agent/*.c):
      - use the new debugging functions.
      - implement needed -D flag changes.

hardaker 14 Jan 99 09:02:36
    - (mib2c): update for SNMP.pm 1.8.

hardaker 15 Jan 99 11:10:09
    - (snmp2p.c): Patch from Michael Slifcak:
      - remove reverse_bytes() usage.

hardaker 15 Jan 99 11:12:22
    - (snmpd.c, snmpd.h):
      - remove reverse_bytes() usage.

hardaker 15 Jan 99 15:24:02
    - (agent/mibgroup/*):
      - made all (ok, some. !host) mib modules use snmpd_register_config_handler().
      - made all (ok, some. !host) mib modules use register_mib().

hardaker 15 Jan 99 15:58:20
    - (Makefile.in, Makefile.in): makefileindepend.

hardaker 15 Jan 99 15:58:50
    - (vacm.c): DEBUGMSG typo.

hardaker 15 Jan 99 16:17:05
    - (smux.c, smux.h): Patch from Nick Amato:
      - smux patches.

hardaker 16 Jan 99 23:04:12
    - (snmpcmd.1): updated -D description.

hardaker 16 Jan 99 23:12:03
    - (snmplib/*.[ch]): Patch from Markku Laukkanen:
      - asni'ify all functions.

hardaker 16 Jan 99 23:13:10
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre6 )

hardaker 18 Jan 99 10:47:36
    - (README, apps, agent, acconfig.h): Patch from Markku Laukkanen:
      - ansi'ify everything.

hardaker 19 Jan 99 19:59:53
    - (config.h.in, configure, configure.in): remove __P checking.

hardaker 19 Jan 99 20:01:59
    - (snmptable.c, mib.c, parse.c, snmp_auth.c, libsnmp.def): Patch from
      Michael J. Slifcak:
      - apps/snmptable.c - some compilers warn comparing pointer with integer
      - snmplib/mib.c - already mentioned before; here for complete-ness
      - snmplib/parse.c - minor touchup of includes; system.h dup removed
      - snmplib/snmp_api.h - MSVisual C++ doesn't have __FUNCTION__
      - snmplib/snmp_auth.c - minor fix of comment
      - win32/libsnmp_dll/libsnmp.def - snmp_parse_args needs a new function

hardaker 20 Jan 99 12:20:08
    - (FAQ): perl-SNMP and y2k questions added.

hardaker 20 Jan 99 12:21:35
    - (acconfig.h): unneeded comment removed.

hardaker 20 Jan 99 12:21:57
    - (interfaces.c): typo in ansi changes.

hardaker 20 Jan 99 12:24:34
    - (agent_read_config.c, auto_nlist.c, snmp_agent.c, snmpd.c,
      host_res.h, mibincl.h, .cvsignore, snmp_parse_args.c, snmptrapd.c,
      snmptrapd_handlers.c, if.c, Makefile.in, mib.c, parse.c,
      read_config.c, snmp_api.c, snmp_api.h, snmp_debug.c, snmp_debug.h,
      vacm.c): debugging support code moved to snmp_debug.[ch].

hardaker 20 Jan 99 15:11:59
    - (Makefile.in): version tag creation.

hardaker 20 Jan 99 15:14:13
    - (config.h.in, configure, configure.in):
      - check for asm/page.h (linux).
      - check for sys/stream.h (SCO).
      - Fix rtentry test.

hardaker 20 Jan 99 15:14:42
    - (agent_read_config.c, snmp_vars.c): include sys/stream.h for SCO.

hardaker 20 Jan 99 15:14:58
    - (versiontag): version tagging ability to do many things.

hardaker 20 Jan 99 15:16:34
    - (at.c, interfaces.c, ip.c, route_write.c, tcp.c, udp.c,
      var_route.c):
      - sys/stream.h needed by SCO.
      - interfaces scan fixes for linux 2.0 vs 2.1 can be configured elsewhere now.
      - protect get_address calls against NULL pointer returns.

hardaker 20 Jan 99 15:17:17
    - (disk.c, errormib.c, extensible.c, loadave.c, memory.c):
      - linux 2.1 kernel needs asm/page.h (all includes need to be re-written).

hardaker 20 Jan 99 15:17:41
    - (linux.h): define LINUX_INTERFACE_SCAN_LINE.

hardaker 20 Jan 99 15:20:04
    - (Makefile.in): install ucd-snmp-includes.h.

hardaker 20 Jan 99 15:22:08
    - (Makefile.in): make depend.

hardaker 20 Jan 99 15:22:38
    - (FAQ, README): added version stamp.

hardaker 20 Jan 99 15:30:58
    - (COPYING): It's 1999

hardaker 20 Jan 99 15:31:13
    - (README): helping out changes.

hardaker 20 Jan 99 15:48:53
    - (smux.c): typo

hardaker 20 Jan 99 15:49:30
    - (hr_swinst): #ifdef RPM protect a free routine.

hardaker 20 Jan 99 15:50:17
    - (Makefile.in): remove ucd specific mib module make requirements.

hardaker 20 Jan 99 15:54:02
    - (snmpd.c): export sdlist and sdlen variables.

hardaker 20 Jan 99 15:54:36
    - (smux.c): debugging changes.

hardaker 20 Jan 99 16:41:20
    - (acconfig.h, config.h.in, snmp_parse_args.c, main.c, snmp_api.c):
      Patch from Michael Slifcak:
      - allow zero length (legal) community strings.

hardaker 20 Jan 99 17:02:37
    - (config.h.in): ran autoheader

hardaker 20 Jan 99 17:11:26
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre7 )

hardaker 21 Jan 99 08:39:34
    - (FAQ): Patch from Michael J. Slifcak:
      - typo on Joe's name fixed.

hardaker 21 Jan 99 08:40:26
    - (acconfig.h, config.h.in, snmp_api.c, config.h): Patch from Michael
      J. Slifcak:
      - NO_NULL_COMUNITY -> NO_ZEROLENGTH_COMMUNITY.

hardaker 21 Jan 99 08:42:17
    - (Makefile.in): remove ucd specific module depends.

hardaker 22 Jan 99 07:23:13
    - (snmp_api.c): Patch from Michael Slifcak:
      - Check for NULL on session closes.

hardaker 25 Jan 99 10:28:08
    - (snmpdelta.c, snmpstatus.c, snmptest.c, snmptrap.c,
      snmptrapd_handlers.c, inet.c, main.c): Patch from Markku Laukkanen:
      - more ansi fixes.

hardaker 25 Jan 99 10:28:26
    - (versiontag): typo.

hardaker 25 Jan 99 10:28:41
    - (linux.h): 2.2 define update.

hardaker 25 Jan 99 10:33:24
    - (context_parse.c, mib.c, parse.c, read_config.c, snmp_api.c,
      snmp_client.c, system.c): Patch from Markku Laukkanen:
      - ansi fixes.

hardaker 25 Jan 99 10:34:11
    - (system.c): fix strings.h include.

hardaker 25 Jan 99 11:11:49
    - (acconfig.h, config.h.in, configure, configure.in):
      - test if __FUNCTION__ is supported by the compiler.

hardaker 25 Jan 99 11:15:53
    - (agent_read_config.c, snmp_vars.h, snmpd.c, host_res.h, mibincl.h,
      file.c, inet.c, parse.c, snmp_debug.c):
      - -Wall fixes.

hardaker 25 Jan 99 11:16:16
    - (linux.h): comment typo.

hardaker 25 Jan 99 16:25:37
    - (README, README.mib2c): mib2c readme file.

hardaker 26 Jan 99 09:45:42
    - (EXAMPLE.conf.def): change reference IP net addresses to 10.10.10.0.

hardaker  2 Feb 99 13:33:25
    2036 -> 2038

hardaker  2 Feb 99 13:34:36
    - (snmpd.c): typo: -L -> -A in help strings docs.

hardaker  2 Feb 99 22:00:13
    - (FAQ): mention lack of solaris memory support.

hardaker  2 Feb 99 22:01:01
    - (TODO): Remove unsuppored mib nodes from output instead of returning 0's.

hardaker  2 Feb 99 22:02:04
    - (hr_proc.c): use [0] index of load average table.

hardaker  2 Feb 99 22:02:41
    - (UCD-SNMP-MIB.txt):
      - mention that the memory section isn't supported on all
        architectures.

hardaker  8 Feb 99 12:21:25
    - (smux.c): Patch from John Polstra:
      - call accept() to get the socket file descriptor.

hardaker  8 Feb 99 15:08:57
    - (FAQ): Patch from Michael Slifcak:
      - Tk.pm mention.

hardaker  8 Feb 99 15:13:01
    - (snmpd.c): Patch from Michael Slifcak:
      - variable renaming index -> iindex.

hardaker  8 Feb 99 15:14:42
    - (snmpdelta.c): Patch from Michael Slifcak:
      - variable renaming time -> m_time.

hardaker  8 Feb 99 15:17:50
    - (route.c): Patch from Michael Slifcak:
      - variable renaming index -> IfIndex.

hardaker  8 Feb 99 15:18:08
    - (inet.c): proper bracket indentation.

hardaker  8 Feb 99 15:19:22
    - (parse.c): Patch from Michael Slifcak:
      - use size_t instead of "unsigned" for xmalloc, etc.

hardaker  8 Feb 99 15:20:47
    - (snmp_api.c, snmp_api.h): Patch from Michael Slifcak:
      - make snmp_oid_compare use const's.

hardaker  8 Feb 99 23:22:33
    - (agent/*): Patch from Michael Slifcak:
      - typedef all of the var_xxx and write method functions.

hardaker  8 Feb 99 23:23:41
    - (kernel_sunos5.c, mibincl.h) Patch from Michael Slifcak:
      - include updates.

hardaker  9 Feb 99 14:10:33
    - (Makefile.in): make FAQ.html.

hardaker  9 Feb 99 14:10:52
    - (mib2c): typo.

hardaker  9 Feb 99 14:35:46
    - (mib.c): increase buffer size for oid printing.

hardaker 11 Feb 99 16:10:39
    - (*): Patch from Michael Slifcak:
      - convert MAX_NAME_LEN -> MAX_OID_LEN.
      - convert temporary character storage buffers to SPRINT_MAX_LEN.
      - make the libraries print_ functions use the fprint_ function
        already defined and pass it stdout.

hardaker 11 Feb 99 16:22:03
    - (host_res.h): include snmp_vars.h ahead of var_struct.h.

hardaker 11 Feb 99 16:23:16
    - (acl_parse.c, context_parse.c, party_parse.c, read_config.c, snmp_api.c):
      - More buf size standardizations that Michael missed.
      - A few MAX_NAME_LEN -> MAX_OID_LEN conversions that Michael missed.

hardaker 11 Feb 99 16:34:00
    - (tcp.c): var_tcpEntry was checking against the incoming oid with the
      wrong length and could succeed at times when it shouldn't have.

hardaker 11 Feb 99 16:46:48
    - (version.h bug-report sedscript.in): version tag ( Ext-3-6-pre8 )

hardaker 11 Feb 99 16:48:07
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre8 )

hardaker 11 Feb 99 16:48:29
    - (versiontag): update.

hardaker 16 Feb 99 17:05:45
    - (mib2c, mib2c.conf): updated mib2c program...  still in progress...

hardaker 17 Feb 99 15:10:00
    - (interfaces.c): Patch from Michael L. Hitch:
      - fix if_name variable by making it static.

hardaker 17 Feb 99 15:13:38
    - (snmpd.h): Patch from Michael Slifcak:
      - remove reverse_bytes() prototype.

hardaker 17 Feb 99 15:13:58
    - (snmptranslate.c): Patch from Michael Slifcak:
      - usage fix.

hardaker 17 Feb 99 15:15:59
    - (if.c, inet.c, main.c, netstat.h, route.c): Patch from Michael Slifcak:
      - make snmpnetstat win32 compatible.

hardaker 17 Feb 99 15:16:17
    - (mib2c, mib2c.conf): update again for better still output.

hardaker 17 Feb 99 15:17:13
    - (Makefile.in): separate target for generated manual pages.

hardaker 17 Feb 99 15:18:06
    - (IANAifType-MIB.txt): Patch from Michael Slifcak:
      - use a '-' instead of a '.' for IEEE802-11.

hardaker 17 Feb 99 15:19:03
    - (asn1.c): Patch from Michael Slifcak:
      - comment reformatting.

hardaker 17 Feb 99 15:19:52
    - (context_parse.c): Patch from Michael Slifcak:
      - don't use a variable called 'time'.  Tsk tsk.

hardaker 17 Feb 99 15:21:25
    - (mib.c): Patch from Michael Slifcak:
      - fix fprint_variable to not recurse.

hardaker 17 Feb 99 15:23:44
    - (parse.c, party_parse.c, snmp_auth.c): Patch from Michael Slifcak:
      - variable name conflict fixes.

hardaker 17 Feb 99 15:28:54
    - (config.h, win32.dsw, libsnmp.dsp, libsnmp.def, libsnmp_dll.dsp,
      snmpnetstat.dsp, snmptable.dsp): Patch from Michael Slifcak:
      - win32 updates.

hardaker 17 Feb 99 16:13:47
    - (snmpd.c, dummy.c, wombat.c, system_mib.c, vacm_vars.c, dlmod.c,
      disk.c, extensible.c, file.c, loadave.c, memory.c,
      memory_freebsd2.c, pass.c, pass_persist.c, proc.c, mib.c,
      read_config.c): word -> token ("word" is reserved in some compilers.

hardaker 22 Feb 99 09:11:52
    - (parse.c): Patch from mslifcak@iss.net:
      - The command line option to select "allow underscore in MIB
        symbols" is missing.

hardaker 22 Feb 99 09:44:21
    - (parse.c): Patch from Michael Slifcak:
      - Don't print "can't find module XXX" messages without warnings turned on.

hardaker 24 Feb 99 14:43:21
    - (IANAifType-MIB.txt): update.

hardaker 24 Feb 99 17:10:13
    - (acconfig.h, config.h.in, configure, configure.in, linux.h):
      - Check for and handle 2.2 /proc/net/dev changes.

hardaker 25 Feb 99 10:03:41
    - (README, ucd_snmp.h, memory_solaris2.c, memory_solaris2.h): Patch
      from David F. Newman:
      - memory support for solaris2.

hardaker 26 Feb 99 15:02:55
    - (loadave.c, loadave.h, UCD-SNMP-MIB.txt):
      - implement load average reporting as a integer and as a float.

hardaker 26 Feb 99 15:42:31
    - (mib.c, parse.c, parse.h): Patch from Michael Slifcak:
      - Unlinked OID ... ccitt 0 fix courtesy of Dave Shield.
      - Continue after reserved word error fix courtesy of Dave Shield.
      - Modification to #2 courtesy of Niels Baggesen.
      - Modification to print sub-identifier == 0
      - variable renaming.
      - Instead of re-ordering all singly-linked lists, use a new member
        that flags when a report has begun.

hardaker 26 Feb 99 16:06:49
    - (EXAMPLE.conf.def): update and made better examples.

hardaker 26 Feb 99 16:10:21
    - (NEWS): update for 3.6 release.

hardaker 26 Feb 99 16:10:47
    - (snmptrapd.c): usage update, and -H support.

hardaker 26 Feb 99 16:11:49
    - (Makefile.in, read_config.3.def, snmp.conf.5.def, snmp_config.5.def,
      snmpd.conf.5.def, snmptrapd.8, snmptrapd.conf.5.def):
      - new documentation on configuration capabilities.

hardaker 26 Feb 99 16:33:09
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre9 )

hardaker  1 Mar 99 10:48:03
    - (UCD-SNMP-MIB.txt): typo: fileMax -> fileErrorFlag name change.

hardaker  1 Mar 99 12:27:12
    - (snmpd.c): Patch from Mike Slifcak:
      - renaming of variables away from system function names (index -> lindex).

hardaker  1 Mar 99 12:27:30
    - (errormib.c): Patch from Mike Slifcak:
      - remove errno variable.

hardaker  1 Mar 99 12:27:45
    - (if.c): Patch from Mike Slifcak:
      - free the interface table.

hardaker  1 Mar 99 12:28:17
    - (parse.c): Patch from Mike Slifcak:
      - remove duplicate case entries.

hardaker  1 Mar 99 12:29:05
    - (snmp_api.c): put a proper (void) into the function prototype.

hardaker  1 Mar 99 12:29:45
    - (snmp_client.c): Patch from Mike Slifcak:
      - variable renaming.

hardaker  1 Mar 99 12:30:19
    - (asn1.h): Patch from Mike Slifcak:
      - added MIN_OID_LEN for instructional use mostly (its unused).

hardaker  1 Mar 99 13:03:15
    - (context_parse.c, mib.c): Patch from Michael Slifcak:
      - typecasting for certain functions to (char *).

hardaker  1 Mar 99 13:59:14
    - (snmp_vars.c, snmp_vars.h): make compare_tree() global.

hardaker  1 Mar 99 14:04:05
    - (smux.c, smux.h): Patch from Nick Amato:
      - completely re-written smux modules.

hardaker  1 Mar 99 14:20:11
    - (smux.c, smux.h): 3.6ified.

hardaker  1 Mar 99 16:10:57
    - (alarm.c): Patch from Michael Slifcak:
      - Cast to pointer to int may overflow the return buffer.

hardaker  1 Mar 99 16:11:49
    - (Makefile.in): Patch from David F. Newman:
      - removed a trailing backslash that wasn't needed.

hardaker  1 Mar 99 16:17:36
    - (mib_api.3, read_config.3.def, snmp.conf.5.def, snmp_config.5.def,
      snmpd.1.def, snmpd.conf.5.def, snmptest.1, snmptrapd.conf.5.def,
      variables.5): Michael Slifcak:
      - spell check.

hardaker  1 Mar 99 16:19:56
    - (snmp.conf.5.def, snmp_config.5.def, snmpd.1.def, snmptrapd.conf.5.def):
      - remove reference to ECE dept.

hardaker  1 Mar 99 16:22:40
    - (asn1.h): put back in MAX_NAME_LEN temporarily.

hardaker  1 Mar 99 17:43:49
    - (smux.c):
      - allow null length passwords.
      - clean up debugging output.

hardaker  2 Mar 99 08:47:29
    - (asn1.h): Patch from Dave Shield:
      - Don't define MAX_NAME_LEN if defined somewhere else.

hardaker  2 Mar 99 10:42:34
    - (system_mib.c, vacm_vars.c, ipfwacc.c): Patch from Michael Slifcak:
      - Suggested fixes to eliminate more shadowed global references.
      - fixups for prototype [(void) replacing ()].

hardaker  2 Mar 99 13:23:57
    - (var_route.c): don't return a pointer to a pointer.

hardaker  2 Mar 99 15:17:53
    - (acconfig.h, config.h.in, configure, configure.in, snmp_debug.c,
      snmp_debug.h):
      - new flag:  --disable-debugging to completely turn off its support.
      - renaming of DODEBUG to SNMP_ALWAYS_DEBUG.
      - clean up of the configure script options listed, including putting
        a list of available modules for compilation into the agent.

hardaker  2 Mar 99 15:18:59
    - (snmpd.conf.5.def): typo.

hardaker  2 Mar 99 15:21:34
    - (smux.c): Patch from Michael Slifcak:
      - Linux compiles die at SO_RCVTIMEO.
      - -Wall type fixes.

hardaker  3 Mar 99 08:25:33
    - (README): Added Nick.

hardaker  3 Mar 99 08:28:05
    - (configure): ran autoconf...

hardaker  3 Mar 99 11:40:11
    - (proc.c, solaris.h): Patch from Chris Hughes:
      - Use /proc on solaris.

hardaker  3 Mar 99 17:51:26
    - (ChangeLog, FAQ, NEWS, PORTING, README, TODO, bug-report, snmpd.c,
      README.mib2c): ece.ucdavis.edu -> ucd-snmp.ucdavis.edu.

hardaker  3 Mar 99 18:00:51
    - (NEWS): mention name change.

hardaker  3 Mar 99 18:02:07
    - (NEWS): mention SMUX.

hardaker  3 Mar 99 18:02:23
    - (version.h bug-report sedscript.in): version tag ( 3.6.pre10 )

mslifcak  4 Mar 99 04:08:01
    
    (snmpnetstat/if.c) - add void to empty formal parameter list

hardaker  4 Mar 99 08:36:39
    - (versiontag): repository move.

hardaker  4 Mar 99 08:36:46
    - (README.smux): add Nick.

hardaker  4 Mar 99 09:07:07
    - (configure.in, configure): fix void test for ansi compilers.

mslifcak  4 Mar 99 09:20:08
    
    
    (agent/snmpd.c, snmplib/snmp_client.c) : remove duplicate includes
    
    (agent/mibgroup/target/snmpTargetAddrEntry.c, agent/mibgroup/target/snmpTargetParamsEntry.c, agent/mibgroup/ucd-snmp/memory_solaris2.c, apps/snmptrapd_handlers.c) : change "*word" to "*token" to help some compiler

mslifcak  4 Mar 99 09:24:26
    
    
    (Makefile.in) - find mibdefs.h when not building in the source tree

hardaker  4 Mar 99 09:33:31
    - (loadave.c): Patch from Chris Hughes:
      - fix load average on solaris.

hardaker  4 Mar 99 09:38:28
    - (remove-files, ece-snmpd.conf, fixproc.conf):
      - removed ece specific config files from the repository.
      - don't remove local/*.conf in the first place anymore.

hardaker  4 Mar 99 09:46:37
    - (hr_swinst.c): Patch from mslifcak@iss.net:
      - When the agent is compiled with HAVE_LIBRPM set, yet no database
        is found, agent will core...

hardaker  4 Mar 99 13:18:47
    - (acconfig.h, config.h.in, configure, configure.in): removed void check.

mslifcak  4 Mar 99 15:13:00
    
    
    (hr_proc.c, loadave.c) - fixed core on getloadavg in a different way

mslifcak  4 Mar 99 15:25:53
    
    (disk.c) - explicit braces to avoid ambiguous `else'

mslifcak  4 Mar 99 15:29:24
    
    (hr_disk.c) - conditionally use defined DKC disk types

hardaker  4 Mar 99 15:45:02
    - (util_funcs.c, util_funcs.h, example.c, sysORTable.c, ipfwacc.c,
      disk.c, extensible.c, file.c, loadave.c, memory.c, proc.c, vmstat.c,
      vmstat_freebsd2.c):
      - create and use header_simple_table to replace checkmib().

hardaker  4 Mar 99 16:14:16
    - (README.smux): Patch from Nick Amato:
      - update.

hardaker  4 Mar 99 16:26:26
    - (freebsd2.h): Patch from Nick Amato:
      - fixes for duplicate defines.

hardaker  4 Mar 99 16:32:16
    - (mib2c): Update from Dave Shield.

hardaker  4 Mar 99 16:50:16
    - (util_funcs.c, dummy.c, example.c, wombat.c, tcp.c, hpux.c,
      memory.c, alarm.c, snmp_api.c):
      - misc fixes, -Wall mostly.

mslifcak  4 Mar 99 17:00:50
    
    (sysORTable.c) - remove static u_long long_return, for consistency.

mslifcak  4 Mar 99 17:07:10
    
    (solaris.h) - undo _SLASH_PROC_METHOD_ : another time

mslifcak  4 Mar 99 17:50:29
    
    Replace uses of bzero with memset, bcopy with memcpy.
    Fix prototypes.

mslifcak  4 Mar 99 18:11:37
    
    (snmp_api.c) - expose snmp_free; snmp_pdu_add_variable returns ptr to var for
    future improved error recovery.

mslifcak  5 Mar 99 09:40:11
    
    Fix Win32 version of gettimeofday : tv_usec was millisecs , return now = 0

hardaker  5 Mar 99 10:11:29
    - (mib2c, mib2c.conf): Patch from Dave Shield:
      - the use of 'header_simple_table' rather than 'checkmib'
      - explicit comparison with MATCH_FAILED
      - don't set defaults for 'write_method' and 'var_len'
    		(since both 'header_generic' and 'checkmib' do this anyway)
      - Use defined constants for variable initialisation in the
    		write routine (similarly in the mib2c.conf patch)
          [This is one of my hobby-horses with our students, so I don't
    		 see why "professional" programmers should be exempt!]
    
      - Make proper use of the three-phase nature of SETs

hardaker  5 Mar 99 10:21:25
    - (FAQ): update from Dave: rearranging and cleaning.

hardaker  5 Mar 99 10:42:40
    - (snmp_agent.c): Patch from Dave Shield:
      - switch COMMIT and ACTION phases.

mslifcak  5 Mar 99 11:02:34
    
    (tcp.c) - break out of infinite loop when klookup fails.

hardaker  5 Mar 99 15:13:02
    - (acconfig.h, config.h.in, configure, configure.in):
      - remove persistent storage info, since its not used this release.

hardaker  5 Mar 99 15:31:52
    - (snmp_impl.h): create UNDO

hardaker  5 Mar 99 15:38:32
    - (tkmib): update.

hardaker  5 Mar 99 15:57:36
    - (kernel_sunos5.c, wombat.c, hr_network.c, snmp_mib.h, system_mib.h,
      disk.h, errormib.h, extensible.h, file.h, memory_solaris2.h, pass.h,
      proc.h, registry.h, versioninfo.h):
      - -Wall fixes, mostly init_() routines declaired in the appropriate .h files.

hardaker  5 Mar 99 16:02:06
    - (configure, configure.in): updated --help's module list.

hardaker  5 Mar 99 16:10:30
    - (vmstat.h): declair init_vmstat().

hardaker  5 Mar 99 17:08:21
    - (FAQ): reference AGENT document.

hardaker  5 Mar 99 17:11:48
    - (mibII/system.h): removed

hardaker  5 Mar 99 17:19:14
    - (FAQ, NEWS): final updates.



-------------------------------------------------------------------------------

Changes: V3.5.2 -> V3.5.3

hardaker 12 Sep 98 09:02:37
    - (snmp_api.c): Patch from Michael Slifcak:
      - bug fix to check for NULL session pointer before using it.

hardaker 20 Sep 98 11:47:17
    - (snmp_agent.c): if a mib module returns an error > SNMP_GEN_ERR,
      translate the error to SNMP_GEN_ERR for v1 requests.

hardaker 21 Sep 98 11:13:19
    - (snmp_vars.c): finally fixed the write_method's for creation problem.

hardaker 25 Sep 98 16:53:31
    - (EXAMPLE.conf.def): update.

hardaker 25 Sep 98 17:02:39
    - (configure, configure.in): perl eq -> test = (opps).

hardaker 25 Sep 98 17:08:25
    - (parse.c): Patch from Michael Slifcak:
      - check for a null name.

hardaker 25 Sep 98 17:42:10
    - (parse.c): Patch from Joe Marzot:
      - use a memset to zero out new pointers instead of doing it by hand.

hardaker 28 Sep 98 13:09:06
    - (interfaces.c): don't use a & on osf3 for arpcom.ac_enaddr.

hardaker 28 Sep 98 13:09:45
    - (snmp_api.c): typecast the default community string to (u_char *).

hardaker 28 Sep 98 15:42:21
    - (memory.c): /etc/swapinfo -> /usr/sbin/swapinfo for hpux10.

-------------------------------------------------------------------------------

Changes: V3.5.1 -> V3.5.2

hardaker  8 Sep 98 09:26:13
    - (NEWS): update.

hardaker  8 Sep 98 09:33:25
    - (ChangeLog): update for 3.5.1.

hardaker  8 Sep 98 09:35:55
    version tag ( 3.5.1 )

hardaker  9 Sep 98 09:45:24
    - (Makefile.in): Put an @ sign in front of the last echo line.

hardaker  9 Sep 98 09:46:35
    - (memory.c, memory.h, memory_freebsd2.c, memory_freebsd2.h):
      - Change all instances of USED -> AVAIL since thats really what
        we're reporting.

hardaker  9 Sep 98 09:50:22
    - (memory.c, memory.h, memory_freebsd2.c, memory_freebsd2.h):
      - correct work I stupidly made when tired.

hardaker  9 Sep 98 11:00:44
    - (NEWS): update for 3.5.2.

marz  9 Sep 98  18:31:00
    - (snmptrap.c, snmptest.c): add SOCK_ macros for win32 support
	
-------------------------------------------------------------------------------
	
Changes: V3.5 -> V3.5.1

hardaker 22 Jun 98 09:16:32
    - (main.c): Patch from Jerry G. DeLapp:
      - commented out trailing #endif comment.

hardaker 24 Jun 98 10:30:19
    - (Makefile.in): man->html make specification.

hardaker 24 Jun 98 11:08:41
    - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
      - shutdown trap specifications.
      - misc mib fixes.

hardaker 26 Jun 98 10:42:32
    - (disk.c): Patch from Michael Douglass:
      - fix calculation of totaldisk by doing block division first to
        protect against 32 bit overflows.

hardaker 26 Jun 98 10:45:15
    - (smux.c, snmp_bgp.c, snmp_ospf.c, snmp_rip2.c, snmp_rip2.h): Patch
      from Niels Baggesen:
      - Fix for new defines and proper header includes.

hardaker 26 Jun 98 15:03:38
    - (generic.h): put in a comment to keep compilers from complaining too much.

hardaker  8 Jul 98 12:26:25
    - (freebsd2.h): use _UTMP_PATH if available.

hardaker  8 Jul 98 12:26:34
    - (irix.h): define _KMEMUSER

hardaker  8 Jul 98 12:27:12
    - (win32.opt, libsnmp.dsp, libsnmp.plg, libsnmp.def, libsnmp_dll.plg,
      snmpbulkwalk.dsp, snmpbulkwalk.plg, snmpget.dsp, snmpget.plg,
      snmpgetnext.dsp, snmpgetnext.plg, snmpset.dsp, snmpset.plg,
      snmpstatus.dsp, snmpstatus.plg, snmptranslate.dsp,
      snmptranslate.plg, snmpwalk.dsp, snmpwalk.plg): Patch from Joe
      Marzot:
      - win32 update.

hardaker  8 Jul 98 12:58:03
    - (snmp_api.c): Patch from Joe Marzot:
      - fix "number of retries" bug.
      - remove odd timeout calculation code for retries > 3.
hardaker  8 Jul 98 13:02:06
    - (interfaces.c): make hp_interfaces structure static.

hardaker  8 Jul 98 13:03:36
    - (system.c): don't free env pointers that are created.

hardaker  8 Jul 98 13:08:18
    - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
      - fix for missing object identifier labels.

hardaker  8 Jul 98 14:43:56
    - (snmp_vars.c): include fixes.
hardaker  8 Jul 98 14:44:34
    - (pass.c): include sys/wait.h

hardaker  8 Jul 98 14:44:41
    - (versioninfo.c): include system.h

hardaker  8 Jul 98 14:45:22
    - (parse.c): include snmp_api.h

hardaker  8 Jul 98 14:45:42
    - (snmp_api.c): include fixes.

hardaker 15 Jul 98 15:46:28
    - (sedscript.in): using_module changes.

hardaker 15 Jul 98 15:46:55
    - (memory.h): MEMSWAPMINIMUM wasn't being used.

hardaker 17 Jul 98 13:11:10
    - (UCD-SNMP-MIB.inc, UCD-SNMP-MIB.txt):
      - created smicng input file.
      - fixed the UCD-SNMP mib to deal with most smic errors.

hardaker 17 Jul 98 13:22:32
    - (RFC-1215.txt): created an empty mib module for importing of TRAP-TYPE.

hardaker 17 Jul 98 16:59:51
    - (*): update for 3.5.1.

hardaker 20 Jul 98 17:14:21
    - (snmpcheck.def): work around for new multi-depth mib tables..

hardaker 22 Jul 98 15:35:07
    - (mib.c): don't change running environment variables with strtok.

hardaker 22 Jul 98 16:23:45
    - (Makefile.in, sedscript.in): fix sedscript includes.

hardaker 24 Jul 98 09:25:33
    - (disk.c): increment index by 1 so it doesn't start at 0.

hardaker 24 Jul 98 10:02:14
    - (snmpd.conf.5.def): various documenation updates and notes.

hardaker 24 Jul 98 10:02:25
    - (snmptranslate.1): nroff error.

hardaker 24 Jul 98 10:25:44
    - (snmptrapd.8): brought up to date.

hardaker 24 Jul 98 12:10:07
    - (snmp.c): include sys/select.h for AIX.

hardaker 24 Jul 98 12:24:22
    - (acl.h, asn1.h, md5.h, mib.h, parse.h, snmp.h, snmp_api.h,
      snmp_client.h, snmp_impl.h, vacm.h, view.h):
      - protect against multiple inclusions.

hardaker 29 Jul 98 13:44:22
    - (Makefile.in): make install should do a real make all first.

hardaker 12 Aug 98 15:57:18
    - (snmp_vars.c): ifdef fixes for v2part modules.

hardaker 12 Aug 98 15:57:42
    - (extensible.c, proc.c): fixit problems with array index wrong.

hardaker 12 Aug 98 15:57:52
    - (libsnmp.def): find_module added.

hardaker 12 Aug 98 16:05:28
    - (configure, configure.in):
      - libwrap command line fixes.
      - --with-ldflags command line option created.

hardaker 12 Aug 98 16:55:32
    - (mib_api.3, snmpd.1.def, variables.5): updates to remove mib.txt references.

hardaker 12 Aug 98 16:58:11
    - (acconfig.h, config.h.in, configure, configure.in):
      - don't include libraries that aren't needed if gethostbyname isn't in one.

hardaker 12 Aug 98 16:59:50
    - (snmp_impl.h): Patch from Michael Slifcak:
      - fix the ERROR_MSG() macro to use snmp_set_detail.

hardaker 14 Aug 98 08:21:44
    - (snmp_parse_args.c, snmptranslate.c): usage fixes and -m/-M to snmptranslate.

hardaker 14 Aug 98 08:42:49
    - (auto_nlist.c): fix for stupid aix kernels.

hardaker 14 Aug 98 08:44:07
    - (ucd_snmp.h, memory_freebsd2.c, vmstat_freebsd2.c): Patch from Jonas Olsson:
      - make the memory and vmstat module work under freebsd2.

hardaker 14 Aug 98 08:44:07
    file memory_freebsd2.c was initially added on branch Ext-3-5-patches.

hardaker 14 Aug 98 08:44:07
    file vmstat_freebsd2.c was initially added on branch Ext-3-5-patches.

hardaker 14 Aug 98 08:44:29
    - (README): Added two new names to the thankyou list.

hardaker 14 Aug 98 08:44:37
    - (sedscript.in): correct include files.

hardaker 14 Aug 98 08:44:52
    - (Makefile.in): CPP needs to check agent/mibgroup for headers.

hardaker 14 Aug 98 08:52:32
    - (mib.c, parse.c): Patch from Dave Shield:
      - adopt unknown children into the correct place if IMPORTS are screwed up.

hardaker 14 Aug 98 09:32:45
    - (snmptranslate.c): Patch from James H. Young:
      - usage output clean up.

hardaker 14 Aug 98 10:13:13
    - (COPYING): copyright change.

hardaker 14 Aug 98 10:14:06
    - (parse.c): Patch from Niels Baggesen:
      - Malloc -> xmalloc.
      - parser changes.

hardaker 14 Aug 98 10:14:59
    - (at.c): fixes for linux.

hardaker 31 Aug 98 13:03:02
    - (interfaces.c): missing return on ifInErrors results.

hardaker 31 Aug 98 13:32:43
    - (snmptrapd.c): add a blank line to the end of the trapd output for parsing.

hardaker 31 Aug 98 16:10:25
    - (snmp_vars.c): in_a_view(): create new function, and use it.

hardaker 31 Aug 98 16:10:50
    - (snmp_agent.c, snmp_impl.h): fix read/write checks.

hardaker 31 Aug 98 13:03:02
    - (interfaces.c): missing return on ifInErrors results.

hardaker 31 Aug 98 13:32:43
    - (snmptrapd.c): add a blank line to the end of the trapd output for parsing.

hardaker 31 Aug 98 16:10:25
    - (snmp_vars.c): in_a_view(): create new function, and use it.

hardaker 31 Aug 98 16:10:50
    - (snmp_agent.c, snmp_impl.h): fix read/write checks.

hardaker 31 Aug 98 16:37:04
    - (ChangeLog, NEWS): update for 3.5.1.

hardaker 31 Aug 98 16:37:15
    version tag ( 3.5.1.pre1 )

hardaker  2 Sep 98 10:55:52
    - (configure, configure.in, read_config.c, snmp2p.c, snmp_agent.c,
      snmp_vars.c, snmpd.c, snmpd.h, util_funcs.c, interfaces.c, system.h,
      tcp.c, smux.c, snmp_bgp.c, snmp_bgp.h, snmp_ospf.c, snmp_ospf.h,
      snmp_rip2.c, snmp_rip2.h, extensible.c, loadave.c,
      snmp_parse_args.c, snmpdelta.c, snmptranslate.c, snmptrap.c,
      snmptrapd.c, inet.c, main.c, netstat.h, mib_api.3, snmp_api.3,
      snmpd.1.def, freebsd.h, freebsd2.h, netbsd.h, asn1.h, mib.c,
      parse.c, parse.h, snmp_api.c, snmp_api.h, snmp_client.c): Patch from
      Niels Baggesen:
      - prototypes, as usual (when is everybody starting to use -Wall
        -Wstrict-prototypes ....)
      - snmpd send an enterprise specific trap when it terminates
      - possibility for sending v2c traps (or informs), via trap2sink directive
      - fixes to snmplib and snmptrapd for bugs uncovered when snmpd sends
        an INFORM instead of a TRAP
      - -m and -M option for snmptrapd
      - -D option for snmptranslate
      - fixes to configure to correctly call ALL module init functions
      - major rework of tcp.c, for netbsd. I hope this is OK now, I havent had
        time to test it on all platforms yet - but till friday :-)
      - snmpnetstat prints udp socket table
      - some CMU_COMPATIBLE stuff
      - man page fixes, with an include list that works!

hardaker  2 Sep 98 10:58:10
    - (tcp.c): Patch from Dave Shield:
    -  Combine the two (almost) identical non-solaris cases
    -  Add support for the missing Linux entries (InErrs/OutRsts)
    -  Add support for the missing Solaris entry (OutRsts)

hardaker  2 Sep 98 11:03:33
    - (tcp.c): reverse Dave's changes since they conflict with Niels'.

hardaker  2 Sep 98 12:19:03
    - (extensible.c, proc.c): use correct name index for lookups on writes.

hardaker  2 Sep 98 12:19:33
    - (snmp_agent.c): check to make sure operation is not a SET when
      returning an error code such as noSuchName.

hardaker  2 Sep 98 14:04:42
    - (configure, configure.in): don't include modules not requested even
      if required by another module.

hardaker  2 Sep 98 14:10:53
    version tag ( 3.5.1.pre2 )

hardaker  2 Sep 98 18:43:30
    - (TODO): added security checks.

nba  3 Sep 98 14:29:03
    - (fixproc): added comment to test CVS.

hardaker  4 Sep 98 10:09:47
    - (interfaces.c): fix for sgi's.

hardaker  4 Sep 98 14:14:19
    - (configure, configure.in, Makefile.in, Makefile.in):
      - fix to allow non-source directory builds.

hardaker  7 Sep 98 10:10:05
    - (loadave.c): Patch from Niels Baggesen:
      - ifdef re-ordering fixes for alpha/linux.

hardaker  7 Sep 98 10:47:00
    - (proc.c): Patch from Michael Slifcak:
      - solaris 2.6 fixes.

hardaker  7 Sep 98 10:48:09
    - (asn1.c): Patch from Michael Slifcak:
      - Catch subidentifier correctly.

hardaker  7 Sep 98 10:49:08
    - (asn1.h): remove __P() definition.

hardaker  7 Sep 98 10:49:53
    - (mib.c): Patch from Michael Slifcak:
      - malloc corrections for ENV vars..

hardaker  7 Sep 98 10:51:22
    - (parse.c): Patch from Michael Slifcak:
      - protect against multiple init_mib_internal() calls.

hardaker  7 Sep 98 10:53:11
    - (system.c): Patch from Michael Slifcak:
      - exit -> return on win32 system routines.

hardaker  7 Sep 98 10:55:51
    - (snmp_api.c): Patch from Michael Slifcak:
      - NULL return by malloc protected.

hardaker  7 Sep 98 12:17:36
    - (snmpd.conf.5.def): Patch from Niels Baggesen:
      - better description of the view mask.

hardaker  7 Sep 98 12:27:42
    - (memory_freebsd2.h, vmstat_freebsd2.h): created from memory.h and vmstat.h

hardaker  7 Sep 98 12:27:42
    file memory_freebsd2.h was initially added on branch Ext-3-5-patches.

hardaker  7 Sep 98 12:27:42
    file vmstat_freebsd2.h was initially added on branch Ext-3-5-patches.

hardaker  7 Sep 98 12:47:37
    - (parse.c): include snmp_api.h for snmp_get_do_debugging().

hardaker  7 Sep 98 12:54:16
    - (snmp_api.c): Patch from Michael Slifcak:
      - check malloc calls more carefully.
      - misc bug fixes.

hardaker  7 Sep 98 13:15:26
    - (Makefile.in): install config.h as $(includedir)/ucd-snmp-config.h.

hardaker  7 Sep 98 13:21:18
    - (memory.c, memory.h):
      - MEMUSEDREAL -> MEMAVAILREAL (typedef renaming to match functionality).

hardaker  7 Sep 98 14:06:21
    - (tcp.c): back out Niels' changes since they broke other architectures.

hardaker  7 Sep 98 14:19:24
    - (Makefile.in(s)): make depends.

hardaker  7 Sep 98 16:39:59
    - (icmp.c, interfaces.c, ip.c, tcp.c): 64bit long return clean ups.

marz  7 Sep 98 19:01:01
    update headers for win32, add return to main

marz  7 Sep 98 19:02:01
    update headers for win32, add return to main,fix win32 compile error w/ non integralswitch case

marz  7 Sep 98 19:03:33
    update headers for win32, add return to main, resolve conflict w/ std lib log function

marz  7 Sep 98 19:30:11
    rename and static link debug targets, dll to bin dir, added snmptest, snmptrap, snmpdelta projects

marz  7 Sep 98 19:42:35
    file snmpdelta.dsp was initially added on branch Ext-3-5-patches.

marz  7 Sep 98 19:42:35
    file snmpdelta.plg was initially added on branch Ext-3-5-patches.

marz  7 Sep 98 19:42:35
    file snmptest.dsp was initially added on branch Ext-3-5-patches.

marz  7 Sep 98 19:42:35
    file snmptest.plg was initially added on branch Ext-3-5-patches.

marz  7 Sep 98 19:42:35
    file snmptrap.dsp was initially added on branch Ext-3-5-patches.

marz  7 Sep 98 19:42:35
    file snmptrap.plg was initially added on branch Ext-3-5-patches.

marz  7 Sep 98 19:42:35
    rename and static link debug targets, dll to bin dir, added snmptest, snmptrap, snmpdelta projects

hardaker  8 Sep 98 09:26:13
    - (NEWS): update.

-------------------------------------------------------------------------------

Changes: V3.4 -> V3.5

hardaker 24 May 98 15:22:21
    - (FAQ): update to change a few things.

hardaker 24 May 98 15:22:38
    - (NEWS): change vacm news wording.

hardaker 24 May 98 15:22:57
    - (ip.c): Patch from Niels Baggesen:
      - fix for netbsd < 1.3.

hardaker 29 May 98 10:14:32
    - (at.c): Patch from Chris Smith: fix for irix.

hardaker 29 May 98 10:24:54
    - (snmp_api.c, snmp_impl.h): Patch from Joe Marzot:
      - fix community name length problems and increase size.

hardaker 29 May 98 11:26:47
    - (configure.in): patch from Niels: include sys/socket in if_mtu test.

hardaker 29 May 98 11:27:59
    - (configure): make of configure.

hardaker 29 May 98 11:34:53
    - (configure, configure.in, Makefile.in):
      - Add a dependancy line for snmp_vars.o for all the module includes.

hardaker 29 May 98 15:20:53
    - (TODO): winSNMP mention.

hardaker 29 May 98 15:21:13
    - (snmp_parse_args.c): add ability to specify mib information on the cmd line.

hardaker 29 May 98 16:21:08
    - (configure, configure.in, agent/mibgroup/*):
      - moved most mibgroup pieces into relevent sub-directories.
        - changed all header file and #ifdef USING_* lines to reflect this.

hardaker 29 May 98 16:21:51
    - (snmp_impl.h): change pdu version from long to int.

hardaker 31 May 98 17:55:45
    - (asn1.c, asn1.h, int64.c, int64.h, mib.c, snmp.c, snmp_api.c,
      snmp_api.h, snmp_impl.h):
      - implement special data types via opaques: float, double, int64, uint64s.

hardaker 31 May 98 17:56:07
    - (snmpset.c): enable setting of opaque floats, doubles, int64s, uint64s.

hardaker 31 May 98 17:56:55
    - (acconfig.h, config.h.in, configure, configure.in):
      - make it possible not to use opaque special types with new cmd line flag.

hardaker  2 Jun 98 14:23:15
    - (auto_nlist.c, auto_nlist.h, kernel.c, snmp_agent.c, snmpd.c,
      hr_device.c, hr_disk.c, hr_filesys.c, hr_network.c, hr_other.c,
      hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c, hr_swinst.c,
      hr_swrun.c, hr_system.c, hr_utils.c, at.c, interfaces.c,
      var_route.c, snmp_parse_args.c, snmpdelta.c, snmptable.c,
      snmptranslate.c, snmptrapd.c, freebsd2.h, hpux.h, linux.h, netbsd.h,
      solaris.h, sysv.h, asn1.c, mib.c, parse.c, parse.h, snmp_auth.c,
      snmp_impl.h): Patch from Niels Baggensen:
      - make host resources work under NetBSD, FreeBSD, Solaris and Linux.
        - SunOS4 almost works.
      - Add -s/-S to command line options for printing of shorter oids.
      - numerous bug fixes.

hardaker  3 Jun 98 10:51:10
    - (smux.c, smux.h, smux_gated.h, snmp_bgp.c, snmp_bgp.h, snmp_ospf.c,
      snmp_ospf.h, snmp_rip2.c, snmp_rip2.h, smux.c, smux.h, snmp_bgp.c,
      snmp_bgp.h, snmp_ospf.c, snmp_ospf.h, snmp_rip2.c, snmp_rip2.h):
      - moved smux stuff into a smux sub-directory.

hardaker  3 Jun 98 10:58:15
    - (ipfwacc.c, ipfwacc.h, IPFWACC-MIB.txt, UCD-SNMP-MIB.txt):
      - moved ipfwacc to ucdavis.13 and removed ^Ms and some blank lines.

hardaker  3 Jun 98 10:58:44
    - (INSTALL): mention ipfwacc

hardaker  3 Jun 98 10:58:59
    - (README): mention Cristian Estan in the coders list.

hardaker  3 Jun 98 11:06:47
    - (example.c, example.h, dlmod.c, dlmod.h): Patch from Eugene Polovnikov:
      - implement a dynamic loading module for loading shared object mib modules.

hardaker  3 Jun 98 11:10:48
    - (README, example.c, example.h, wombat.c, wombat.h, example.c,
      example.h, wombat.c, wombat.h):
      - moved wombat and example to examples/ directory.

hardaker  3 Jun 98 11:27:27
    - (snmp_agent.c, snmpd.c): include mibII/snmp_mib.h.

hardaker  3 Jun 98 11:29:04
    - (mib.c): missed a needed OPAQUE_SPECIAL_TYPES ifdef.

hardaker  3 Jun 98 12:17:00
    - (snmp_agent.c, snmp_api.c, snmp_auth.c, snmp_impl.h):
      - fix pdu->versions to be all ints.

hardaker  3 Jun 98 13:39:12
    - (configure, configure.in): New flags:
      - --with-cc=CC
      - --with-cflags=CFLAGS

hardaker  3 Jun 98 13:43:47
    - (config.h.in, configure, configure.in, snmptrapd.c):
      - check for getdtablesize and use a generic if not available.

hardaker  3 Jun 98 13:52:28
    - (config.h.in, configure, configure.in, freebsd2.h):
      - move configurable defines to configure rather than in freebsd2.h.

hardaker  3 Jun 98 13:55:40
    - (i386.h, i586.h, i686.h): removed these (unused) headers.

hardaker  3 Jun 98 14:02:34
    - (configure, configure.in): fix new --with-cc and --with-cflags arguments.

hardaker  3 Jun 98 14:21:10
    - (hr_disk.c, hr_swinst.c, hr_swrun.c, hr_system.c, snmpset.c, asn1.h,
      int64.c, int64.h, mib.c, snmp_api.c):
      - -Wall fixes.

hardaker  3 Jun 98 14:23:14
    - (Makefile.in's): make depend.

hardaker  3 Jun 98 14:24:58
    - (Makefile.in): read_config.o is mibmodule header dependant too.

hardaker  3 Jun 98 14:26:10
    version tag ( 3.5.pre1 )

hardaker  5 Jun 98 10:52:11
    - (configure, configure.in): Patch from Niels Baggesen:
      - test for setenv.

hardaker  5 Jun 98 10:52:40
    - (maketarget): Patch from Niels Baggesen:
      - support for larger tree depths.

hardaker  5 Jun 98 10:54:31
    - (asn1.c, mib.c, parse.h, system.c, system.h): Patch from Niels Baggesen:
      - MIB_ACCESS define changes.
      - setenv implementation.
      - ifdef wrappers for OPAQUE_SPECIAL_TYPES.

hardaker  8 Jun 98 10:50:12
    - (FAQ): url type splitting.

hardaker  8 Jun 98 12:34:09
    - (Makefile.in): create a .c -> .o rule to make sure and place the
      object files in the appropriate subdirectories.

hardaker  8 Jun 98 13:59:08
    - (README): Added Eugene's name.

hardaker  8 Jun 98 13:59:25
    - (snmpd.conf.5.def): update rfc # for vacm reference.

hardaker  8 Jun 98 14:12:37
    - (Makefile.in): Patch from Joe Marzot:
      - remove more config created headers on make configclean.

hardaker  8 Jun 98 14:16:26
    - (libsnmp.def): Patch from Joe Marzot: w32 update.

hardaker  8 Jun 98 14:22:50
    - (parse.c, parse.h, snmp_api.c, snmp_api.h, snmp_client.c): Patch
     from Joe Marzot:
      - async stuff added.
      - get_tc added.
      - better comments in some places.

hardaker  8 Jun 98 14:55:53
    - (snmp_api.c): undid redo of comment of gettimeofday().

hardaker 10 Jun 98 07:11:44
    - (config.h.in): have_setenv.

hardaker 10 Jun 98 08:53:53
    - (Makefile.in, snmp2p.c, snmpd.c): Patch from Dave Shield:
      -  starts to separate out the historic SNMPv2 stuff.
      -  does a bit of 'code tidying'.
      -  starts to move towards port-specific handlers.

hardaker 10 Jun 98 14:15:47
    version tag ( 3.5.pre2 )

hardaker 10 Jun 98 15:30:59
    - (TODO): added Dave's list.

hardaker 10 Jun 98 15:31:12
    - (NEWS): update.

hardaker 10 Jun 98 15:47:59
    - (snmp2p.c, snmpd.c, snmpd.h): -Wall cleanups.

hardaker 12 Jun 98 08:52:28
    - (EXAMPLE.conf.def, FAQ): Patch from Dave Shield:
      - update for VACM stuff.

hardaker 12 Jun 98 10:12:27
    - (EXAMPLE.conf.def): show vacm example for public/private from anywhere.

hardaker 12 Jun 98 10:12:40
    - (NEWS): minor update.

hardaker 12 Jun 98 13:13:12
    - (snmp_api.c): trap types were int's not longs (failed under 64bit arch).

hardaker 12 Jun 98 13:13:27
    - (parse.c): function name typo.

hardaker 12 Jun 98 13:13:39
    - (win32/config.h): don't have setenv.

hardaker 12 Jun 98 13:13:57
    - (libsnmp.def): add setenv to the list.

hardaker 12 Jun 98 13:43:41
    - (NEWS): 64bit fix mentioned.

hardaker 12 Jun 98 13:48:21
    - (kernel.c): don't print klread errors unless in debugging mode.

hardaker 12 Jun 98 15:17:47
    - (ipfwacc.h, IPFWACC-MIB.txt, UCD-SNMP-MIB.txt):
      - create and use a ucdExperimental section for the ipfwacc mib till
        it stabilizes.

hardaker 17 Jun 98 08:08:23
    - (snmp2p.c, snmpd.c, snmpd.h): Patch from Niels Baggesen:
      - misc type fixes.

hardaker 17 Jun 98 08:08:58
    - (snmpdelta.c): usage() update.

hardaker 17 Jun 98 08:10:02
    - (Makefile.in, snmpbulkwalk.1, snmpcmd.1, snmpdelta.1, snmpget.1,
      snmpgetnext.1, snmpset.1, snmpstatus.1, snmptable.1, snmptrap.1,
      snmpwalk.1): Patch from Niels Baggesen:
      - documentation cleanup and centralization of common options.

hardaker 17 Jun 98 08:10:54
    - (asn1.c): Patch from Niels Baggesen:
      - bcopy -> memcpy.

hardaker 17 Jun 98 08:11:22
    - (mib.h): Patch from Niels Baggesen:
      - remove 2nd init_mib() prototype.

hardaker 17 Jun 98 08:21:53
    - (README, AddModuleForDummies.txt, DUMMY-MIB.txt, dummy.c, dummy.h):
      Patch from Jakob Ellerstedt:
      - mib module documentation and example for dummies.

hardaker 17 Jun 98 15:27:13
    - (README): mention dummy group.

hardaker 19 Jun 98 08:41:00
    - (FAQ): update from Dave Shield: not found modules with configure?.

hardaker 19 Jun 98 08:46:31
    - (configure, configure.in): warn BSDI users against /usr/ucb/cc.

hardaker 19 Jun 98 08:58:05
    - (EXAMPLE.conf.def): Patch from Cristian Estan:
      - example output corrections.

hardaker 19 Jun 98 08:59:53
    - (Makefile.in): Patch from Cristian Estan:
      - install IPFWACC mib.

hardaker 19 Jun 98 12:03:48
    - (snmp_vars.c): fix register_mib() to init pointers to null.

hardaker 19 Jun 98 12:50:55
    - (util_funcs.c): fix checkmib() in case we get called on a get when
      we really shouldn't (bad artifact of new tree structure).

hardaker 19 Jun 98 12:53:22
    - (snmp_vars.c): memset to 0 the entire subtree struct.

hardaker 19 Jun 98 13:01:47
    - (Makefile.in): make depend.

hardaker 19 Jun 98 13:12:55
    - (NEWS): Last update for 3.5.

-------------------------------------------------------------------------------

Changes: V3.3 -> V3.4

hardaker  1 Dec 97 12:44:24
    - (*): 3.3.1 branch merged into main development branch.

hardaker  5 Dec 97 08:46:50
    - (snmp_api.h): Patch from Niels Baggesen:
      - make trap variables long's not ints for 64bit machines to match
        asn_build_int functions.

hardaker  5 Dec 97 11:58:52
    - (apps/*.c): support random access requests on all apps via -R switch.

hardaker  5 Dec 97 14:30:06
    - (configure, configure.in): warn instead of error for config_require macro's.

hardaker 15 Dec 97 11:08:01
    - (acconfig.h, config.h.in, configure, configure.in):
      - new macro to change default MIBS when modules are compiled:
        config_add_mib().

hardaker 15 Dec 97 11:08:19
    - (host.h, ucd_snmp.h, v2party.h):
      - use config_add_mib().

hardaker 15 Dec 97 11:14:18
    - (at.c, example.c, hr_proc.c, hr_storage.c, hr_swrun.c, hr_system.c,
      icmp.c, interfaces.c, interfaces.h, ip.c, loadave.c, memory.c,
      route_write.c, tcp.c, udp.c, var_route.c, wombat.c, common_header.h):
      - Patch from Simon Leinen to improve irix 6.2 support.

hardaker 15 Dec 97 15:07:26
    - (UCD-fields, oid_to_sym.in, oid_to_type.in): Patch from TANAKA Takashi:
      - support more OS types in the ov/ directory files.
      - mistake:  bsdi was getting defined as irix.
      - don't core dump on -v without any arguments.

hardaker 15 Dec 97 15:07:59
    - (UCD-fields, oid_to_sym.in, oid_to_type.in, snmp_parse_args.c, acconfig.h):
      - Patch from TANAKA Takashi:
        - support more OS types in the ov/ directory files.
        - mistake:  bsdi was getting defined as irix.
        - don't core dump on -v without any arguments.

hardaker 23 Dec 97 11:20:04
    - (hr_swrun.c): Correct a non-casted malloc.

hardaker 23 Dec 97 11:33:59
    - (hr_filesys.c): Solaris specific fixes.

hardaker 23 Dec 97 11:35:26
    - (acconfig.h, config.h.in, sedscript.in): BSDI definition fixes.

hardaker 23 Dec 97 11:41:49
    - (config.h.in, configure, configure.in): Patch from Johannes Grosen:
      - fix non-existent nlist.h problems under linux redhat 5.0.

hardaker 23 Dec 97 11:42:28
    - (mibgroup/*.c, common_header.h): Patch from Johannes Grosen:
      - fix non-existent nlist.h problems under linux redhat 5.0.

hardaker 23 Dec 97 11:42:39
    - (snmptrap.c): Patch from Johannes Grosen:
      - fix non-existent nlist.h problems under linux redhat 5.0.

hardaker 23 Dec 97 11:42:54
    - (snmplib/system.c): Patch from Johannes Grosen:
      - fix non-existent nlist.h problems under linux redhat 5.0.

hardaker 23 Dec 97 11:46:08
    - (hpux.c): #ifdef'ed out unused writeHP function.

hardaker 23 Dec 97 12:32:21
    - (snmptrapd.c): Patch from Ted Rule:
      - Use syslog option LOG_PID on startup.
      - fork if syslog enabled.
      - Enable logging to other syslog facilities.
      - print all trap data to a single syslog line.

hardaker 23 Dec 97 12:48:31
    - (snmptrapd.c):
      - Change -f flag to -l and make -f no-fork.
      - fix patch which munged ability to generate both -P and -s simultaneously.

hardaker 23 Dec 97 14:40:36
    - (README): Add Ted Rule to coders list.

hardaker 23 Dec 97 14:42:47
    - (*): Turn all debugging routines into library calls that can be
      turned on and off at run time.
      - DEBUGP() is now a typical printf style function and is used everywhere.
      - void snmp_set_do_debugging(int).
      - int snmp_get_do_debugging().

hardaker 23 Dec 97 14:44:38
    - (snmpd.1.def, snmptrapd.8): debugging flag additions.

hardaker 23 Dec 97 14:47:08
    - (at.c, icmp.c, interfaces.c, ip.c, snmp_mib.c, system.c, tcp.c, udp.c):
      - Patch from Dave Shield to break up common_header.h.

hardaker 23 Dec 97 15:27:54
    - (at.c, at.h, host_res.h, icmp.h, interfaces.c, interfaces.h, ip.h,
      tcp.c, tcp.h, udp.c, udp.h, read_config.c, snmp_vars.c):
      - clean up required headers for linux.

hardaker 23 Dec 97 15:56:18
    - (versioninfo.c, versioninfo.h): Create a mib variable to set/report
      if debugging is on or off.

hardaker 23 Dec 97 15:59:03
    - (UCD-SNMP-MIB.txt): Create a mib variable to set/report if debugging
      is on or off.

hardaker 23 Dec 97 16:30:47
    version tag ( 3.4.pre1 )

hardaker 29 Dec 97 09:37:06
    - (tkmib): First implementation.

hardaker 30 Dec 97 14:00:03
    - (tkmib):
      - new command: table to display snmptables as a table.
      - misc...

hardaker 30 Dec 97 17:01:57
    - (tkmib): Create a graphing widget.

hardaker  5 Jan 98 13:27:38
    - (mib_api.3): change "all" to "ALL".

hardaker  5 Jan 98 13:28:00
    - (mib.c, parse.c, parse.h): add a find_module() routine.

hardaker  5 Jan 98 13:28:22
    - (snmptranslate.c): put init_mib back in place (opps).

hardaker  5 Jan 98 13:28:42
    - (TODO): snmpv3

hardaker  5 Jan 98 16:29:39
    - (asn1.c): Patch from Niels Baggesen:
      - fix asn1_build_objid.

hardaker  5 Jan 98 17:33:07
    - (parse.c): swap args to merge_anon_children().

hardaker 12 Jan 98 09:14:54
    - (parse.c): Patch from Dave Shield:  fix anon_children invalid memory access.

hardaker 12 Jan 98 09:18:50
    - (mib_api.3, snmp_api.3): Patch from Niels Baggesen:
      - doc update to reflect moved headers.

hardaker 12 Jan 98 09:19:10
    - (Makefile.in): Patch from Niels Baggesen: link directly to lib.

hardaker 12 Jan 98 09:19:47
    - (Makefile.in, snmpbulkwalk.c, snmpdelta.c, snmpget.c, snmpgetnext.c,
      snmpset.c, snmpstatus.c, snmptable.c, snmptest.c, snmptrap.c,
      snmptrapd.c, snmpwalk.c): Patch from Niels Baggesen:
      - remove unused headers.
      - snmp_perror changes.

hardaker 12 Jan 98 09:21:56
    - (alarm.c, at.c, context_vars.c, event.c, hr_device.c, hr_filesys.c,
      hr_partition.c, hr_storage.c, hr_swinst.c, hr_swrun.c, icmp.c,
      interfaces.c, ip.c, proc.c, system.c, tcp.c, udp.c, var_route.c):
      Patch from Niels Baggesen:
      - Fix headers for FreeBSD and NetBSD.

hardaker 12 Jan 98 09:40:36
    - (FAQ, INSTALL, Makefile.in): Patch from Niels Baggesen:
      - Documentation update to fix paths from recent changes.

hardaker 12 Jan 98 09:41:38
    - (read_config.c, snmp_vars.c, snmpd.c): Patch from Niels Baggesen:
      - header fixes.
      - snmp_perror usage.

hardaker 12 Jan 98 09:44:51
    - (asn1.c, mib.c, snmp_api.h, snmp_impl.h, system.h): Patch from Niels
      Baggesen:
      - header changes and boolean check corrections.

hardaker 12 Jan 98 09:51:27
    - (parse.c): Undid anon-children change.

hardaker 12 Jan 98 09:56:14
    - (kernel_sunos5.c): Patch from Niels Baggesen:
      - increase buffer size to increase max interfaces reported on Solaris.

hardaker 16 Jan 98 09:44:56
    - (snmpd.c): Patch from Sheshadri Yagati:
      - signal a trap (2) when the agent is shut down.

hardaker 21 Jan 98 11:08:39
    - (COPYING): update.

hardaker 21 Jan 98 11:12:01
    - (*/Makefile.in, Makefile.top, acconfig.h, config.h.in, configure,
      configure.in):
      - begin support for creating and using shared libraries.
      - all Makefiles now include a Makefile.top for easier future global changes.

hardaker 21 Jan 98 11:12:22
    - (read_config.c, snmp_agent.c, snmp_vars.c, snmpd.c):
      - include struct.h explicitly.

hardaker 21 Jan 98 11:12:34
    - (disk.c, errormib.c, extensible.c, interfaces.c, loadave.c,
      memory.c, pass.c, proc.c, system.c, util_funcs.c, var_route.c,
      versioninfo.c):
      - include struct.h explicitly.

hardaker 21 Jan 98 17:33:24
    - (Makefile.top, configure, configure.in, */Makefile.in):
      - Do a better version of shlib support.  Should be useable now at least.

hardaker 21 Jan 98 22:05:44
    - (acconfig.h, config.h.in, configure, configure.in):
      - create m/ and s/ directories and use them for supplemental config
        include files based on the config.guess output.

hardaker 23 Jan 98 08:30:35
    - (memory.c): Patch from Niels Baggesen:
      - don't close file descriptor in linux's FILE_TO_BUF macro.

hardaker 23 Jan 98 11:19:12
    - (generic.h, i386.h, i586.h, i686.h): m/*.h file beginnings.

hardaker 23 Jan 98 11:19:33
    - (bsd.h, generic.h, linux.h, sysv.h): s/* beginnings.

hardaker 23 Jan 98 16:12:02
    - (read_config.c, read_config.h, snmp_vars.c, snmp_vars.h,
      extensible.c, pass.c):
      - create new functions:
        - register_subtree()
        - register_mib()
        - unregister_mib().
      - get rid of read_config special stuff for extensibility and put it
        in their own submodules which now call register_mib().

hardaker 23 Jan 98 16:14:20
    - (registry.[ch], UCD-SNMP-MIB.txt):
      - create a new table at ucdavis.103 to display registered mibs.

hardaker 23 Jan 98 16:15:05
    - (at.c, disk.c, host_res.h, hr_other.h, icmp.c, interfaces.c, ip.c,
      snmp_mib.c, system.c, tcp.c, ucd_snmp.h, udp.c, versioninfo.c):
      - #include "snmp_api.h"

hardaker 23 Jan 98 16:34:43
    - (configure, configure.in, snmp_vars.c, snmp_vars.h, var_struct.h,
      extensible.c, pass.c, registry.c, registry.h, UCD-SNMP-MIB.txt):
      - make the mib registry record and display a mib module name as well.

hardaker 30 Jan 98 08:57:54
    - (configure, configure.in): test for 'ps aux' (redhat 5.0).

hardaker 30 Jan 98 09:01:06
    - (UCD-SNMP-MIB.txt, memory.c, memory.h): Patch from Luuk de Boer:
      - report cached, buffer, and shared statistics for linux.

hardaker 30 Jan 98 09:24:19
    - (read_config.c, snmp_vars.c, var_struct.h): Patch from Dave Shield:
      - new subtree structure system.

hardaker 30 Jan 98 10:40:26
    - (pass.c): put pass_comapre here.

hardaker 30 Jan 98 10:41:53
    - (read_config.c, snmp_vars.c, snmp_vars.h, var_struct.h):
      - merge Dave's code with mine.  Still a few bugs to work through.

hardaker 30 Jan 98 10:42:17
    - (registry.c, registry.h): begin munging for new hierarchy.

hardaker 30 Jan 98 10:43:28
    - (UCD-SNMP-MIB.txt): change module indexing to use oid instead of a numeric.

hardaker 30 Jan 98 10:49:59
    - (disk.c, host_res.h, pass.c, registry.c, snmp_mib.c, system.c,
      versioninfo.c, snmp_api.h):
      - include netinet/in.h for address structure.

hardaker 30 Jan 98 10:55:20
    version tag ( 3.4.pre2 )

hardaker 30 Jan 98 13:49:56
    - (README): I can't really have forgotten Simon's name in the list
      could I?

hardaker 30 Jan 98 13:50:28
    - (aclocal.m4, configure): define ifnet for linux.

hardaker 30 Jan 98 14:31:58
    - (acconfig.h, config.h.in, configure, configure.in): check for if_speed.

hardaker 30 Jan 98 14:32:13
    - (interfaces.c): finish linux problems and use if_speed.

hardaker 30 Jan 98 15:25:02
    - (snmp_parse_args.c, snmptrap.c): fix default port for snmptrap.

hardaker  2 Feb 98 08:57:41
    - (configure, configure.in): Patch from John Hawkinson:
      - fix typo in configure for shared library extension w/o shared libraries.

hardaker  6 Feb 98 13:29:40
    - (at.c, icmp.c, interfaces.c, ip.c, tcp.c, udp.c): protect against nlist.h

hardaker  6 Feb 98 13:44:44
    - (hr_disk.c): close() got caught inside an else it shouldn't have due
      to an ifdef error.

hardaker  6 Feb 98 17:10:53
    - (Makefile.in, acconfig.h, config.h.in, configure, configure.in,
      auto_nlist.c, auto_nlist.h, autonlist.h, kernel.c, snmp_vars.c, ip.c):
      - created a new auto_nlist function and use it in ip.c.

hardaker  6 Feb 98 17:11:25
    - (generic.h, hpux.h, irix.h, linux.h, solaris.h):
      - update for auto_nlist symbols.

hardaker  9 Feb 98 11:03:02
    - (at.c, disk.c, errormib.c, extensible.c, hpux.c, hr_proc.c,
      hr_storage.c, hr_swrun.c, hr_system.c, icmp.c, interfaces.c, ip.c,
      kernel_sunos5.c, loadave.c, memory.c, proc.c, tcp.c, udp.c,
      var_route.c):
      - use auto_nlist.

hardaker  9 Feb 98 11:03:17
    - (auto_nlist.h): prototype wrapper.

hardaker  9 Feb 98 11:03:56
    - (configure, configure.in):
      - changed --with-shared-libraries to --enable-shared to match other pkgs.
      - display arguments found for --enable-shared.

hardaker  9 Feb 98 11:04:31
    - (bsd.h, bsdi.h, freebsd.h, freebsd3.h, generic.h, hpux.h, netbsd.h,
      solaris.h):
      - define symbols for auto_nlist to use.

hardaker  9 Feb 98 11:06:53
    - (snmp_vars.c): Patch from Dave Shield:
      - fix prototypes on my broken table walking routines.

hardaker  9 Feb 98 11:17:52
    version tag ( 3.4.pre3 )

hardaker  9 Feb 98 11:18:45
    - (configure.in): check for ioctls.h

hardaker  9 Feb 98 11:18:59
    - (interfaces.c):  include ioctls.h if available.

hardaker  9 Feb 98 11:20:00
    - (config.h.in, configure): check for ioctls.h.

hardaker 11 Feb 98 09:19:33
    - (generic.h, auto_nlist.c, at.c, hr_proc.c, hr_storage.c, memory.c,
      tcp.c, udp.c, var_route.c): Patch from Dave Shield:
      - fix all my typos ;-).
      - create auto_nlist_value to return the looked-up value.

hardaker 11 Feb 98 09:28:09
    - (configure, configure.in):
      - ps aux should define aux not -aux.

hardaker 11 Feb 98 09:28:33
    - (host_res.h): Patch from Dave Shield:
      - don't include config.h

hardaker 11 Feb 98 09:28:44
    - (hr_network.c): Patch from Dave Shield:
      - solaris fixes.

hardaker 11 Feb 98 09:29:06
    - (solaris.h): Patch from Dave Shield:
      - undef IP_FORWARDING_SYMBOL before defining it.

hardaker 11 Feb 98 16:44:13
    - (configure, configure.in): sed doesn't like [a-z]+ type expressions.

hardaker 13 Feb 98 09:07:31
    - (FAQ): typo: authtrapsenable -> authtrapenable.

hardaker 17 Feb 98 09:50:43
    - (snmp_api.c, snmp_api.h):
      - use snmp_ipaddr instead of ipaddr to avoid hpux conflicts.

hardaker 17 Feb 98 09:53:12
    - (auto_nlist.c, autonlist.h, snmp_vars.c):
      - use appropriate mallocs, and NULL initialization of pointers.
      - malloc the symbol rather than using a fixed length.
      - insert debugging code.
      - enable printing of the nlist tree if TESTING is defined.

hardaker 17 Feb 98 09:54:01
    - (tcp.c, udp.c):
      - nlist symbol name errors.

hardaker 18 Feb 98 08:06:00
    - (EXAMPLE.conf.def, vmstat.c, vmstat.h, ucd_snmp.h,
      UCD-SNMP-MIB.txt): Patch from Luuk de Boer:
      - implment a vmstat mib group on linux.

hardaker 18 Feb 98 08:15:56
    - (config.h.in, configure, configure.in): Patch from Simon Leinen:
      - check for sys/sysmp.h.

hardaker 18 Feb 98 08:16:21
    - (auto_nlist.c): Patch from Simon Leinen:
      - fix a debugging statement (missing a variable).

hardaker 18 Feb 98 08:18:05
    - (at.c, icmp.c, interfaces.c, ip.c, tcp.c, udp.c, irix.h):
      Patch from Simon Leinen:
      - port to irix.

hardaker 18 Feb 98 11:45:20
    - (sedscript.in): define LIBDIR and DATADIR.

hardaker 18 Feb 98 11:46:48
    - (snmpd.1.def, snmpd.conf.5.def): change to DATADIR from LIBDIR.

hardaker 18 Feb 98 13:31:07
    - (disk.h, extensible.h, loadave.h, proc.h, UCD-SNMP-MIB.txt):
      - turn these mibs into real tables.  Required changing the mib though.

hardaker 18 Feb 98 13:34:55
    - (snmpd.conf.5.def): authtrapsenable -> authtrapenable.

hardaker 18 Feb 98 13:44:13
    - (at.c, example.c, hpux.c, hr_device.c, hr_disk.c, hr_filesys.c,
      hr_network.c, hr_partition.c, hr_print.c, hr_proc.c, hr_storage.c,
      hr_swinst.c, hr_swrun.c, hr_system.c, icmp.c, interfaces.c, ip.c,
      pass.c, registry.c, smux.c, snmp_mib.c, system.c, tcp.c, udp.c,
      var_route.c, wombat.c):
      - all bcopys -> memcpy.
      - include a few extra headers for DEBUGP statements.

hardaker 18 Feb 98 14:25:53
    - (acl_vars.c, at.c, context_vars.c, disk.c, host_res.h, hr_disk.c,
      hr_filesys.c, hr_storage.c, hr_swinst.c, hr_swrun.c, hr_utils.c,
      icmp.c, interfaces.c, interfaces.h, ip.c, memory.c, mibincl.h,
      party_vars.c, pass.c, proc.c, registry.c, smux.c, snmp_mib.c,
      system.c, tcp.c, udp.c, var_route.c, versioninfo.c, view_vars.c,
      vmstat.c):
      - massive -Wall and --strict-prototypes checking.
      - bzero -> memset.

hardaker 18 Feb 98 14:32:05
    - (read_config.c, snmp_vars.c):
      - prototyping and --Wall checks.

hardaker 18 Feb 98 14:32:38
    - (snmp_api.c, snmp_api.h): prototyping checks.

hardaker 18 Feb 98 16:28:51
    - (openbsd.h): created.

hardaker 18 Feb 98 16:29:58
    - (acconfig.h, UCD-SNMP-MIB.txt):
      - removed unneeded stuff.
      - added openbsd.

hardaker 18 Feb 98 16:30:47
    - (at.c, proc.c, tcp.c, udp.c, var_route.c, bsd.h, bsdi.h, freebsd.h,
      generic.h, hpux.h, netbsd.h):
      - tried to merge some things into s/*.h defines instead.  There is a
        lot to go still.

hardaker 18 Feb 98 16:33:14
    - (config.h.in): openbsd defines.

hardaker 18 Feb 98 16:33:43
    - (*/Makefile.in): make depend.

hardaker 18 Feb 98 16:51:18
    version tag ( 3.4.pre4 )

hardaker 20 Feb 98 09:19:00
    - (interfaces.c): Patch from Simon Leinen:
      - fix include file dependancies on irix with _KERNEL defined.

hardaker 20 Feb 98 11:15:14
    - (*/Makefile.in): fix make depend to look for and strip /usr/lib/*.

hardaker 25 Feb 98 07:27:09
    - (read_config.c, snmpd.c): Patch from Niels Baggesen:
      - fix read_config parser's end of line problems.

hardaker  4 Mar 98 15:49:32
    - (COPYING): documentation requirement change.

hardaker  6 Mar 98 14:01:52
    - (Makefile.in, kernel.c, read_config.c, read_config.h, snmp_agent.c,
      snmp_vars.c, snmpd.c, acl_vars.c, alarm.c, context_vars.c, disk.c,
      event.c, extensible.c, icmp.c, interfaces.c, ip.c, mibincl.h,
      party_vars.c, pass.c, proc.c, registry.c, registry.h, route_write.c,
      snmp_mib.c, system.c, tcp.c, udp.c, vacm_vars.c, vacm_vars.h,
      var_route.c, versioninfo.c, view_vars.c, snmp_parse_args.c,
      snmpdelta.c, snmpget.c, snmpgetnext.c, snmpset.c, snmpstatus.c,
      snmptable.c, snmptest.c, snmptranslate.c, snmptrap.c, snmptrapd.c,
      if.c, inet.c, route.c, snmpd.conf.5.def, snmptable.1, .index,
      Makefile.in, SNMP-FRAMEWORK-MIB.txt, SNMP-MPD-MIB.txt,
      SNMP-NOTIFICATION-MIB.txt, SNMP-PROXY-MIB.txt, SNMP-TARGET-MIB.txt,
      SNMP-USER-BASED-SM-MIB.txt, SNMP-VIEW-BASED-ACM-MIB.txt,
      Makefile.in, acl.h, acl_parse.c, asn1.c, context.h, context_parse.c,
      mib.c, party.h, party_parse.c, snmp.c, snmp.h, snmp_api.c,
      snmp_auth.c, snmp_client.c, snmp_impl.h, system.c, vacm.c, vacm.h,
      view.c): Patch from Niels Baggesen:
      - Implement the SNMPv3 View Based Access Control Model (RFC 2275).
      - header fixes.
      - better header-file #define names to include SNMP_, ASN_, etc. prefixes.

hardaker  6 Mar 98 15:47:01
    - (util_funcs.c):
      - remove GLOBAL-SECURITY checks.

hardaker  6 Mar 98 15:47:19
    - (mibII.h): add vacm_vars.

hardaker  6 Mar 98 15:47:40
    - (host_res.h): move snmp_api.h up above snmp_impl.h.

hardaker  6 Mar 98 15:48:33
    - (acconfig.h, config.h.in, configure, configure.in):
      - remove security type prompts.

hardaker  9 Mar 98 17:40:04
    - (mibII.c, mibII.h, sysORTable.c, sysORTable.h, system.c, v2party.c,
      vacm_vars.c, vacm_vars.h):
      - implement sysORTable.
      - register mibs under it.

hardaker 11 Mar 98 08:06:17
    - (*/*/*/*): Patch from Niels Baggesen:
      - fix auto_nlist on preceding _ architectures.
      - Change *all* define usage to new SNMP_ and ASN_ prefixes.
      - leave mib access open if no com2sec statements were found in snmpd.conf.

hardaker 11 Mar 98 09:40:42
    - (hpux.h, hr_filesys.h, memory.h, snmp_bgp.h, snmp_ospf.h,
      snmp_rip2.h, sysORTable.h, vmstat.h):
      - finish converting a few of the files that Niels missed.

hardaker 11 Mar 98 10:30:50
    - (sysORTable.c, sysORTable.h, system.c, system.h):
      - fix time values and move sysORLastChanged to the system group.

hardaker 11 Mar 98 12:14:09
    - (*): Patch from Craig Bevins for OpenBSD

hardaker 11 Mar 98 12:27:01
    - (interfaces.c, tcp.c, udp.c, var_route.c, var_route.h): Patch from
      Craig Bevins:
      - port to OpenBSD.

hardaker 11 Mar 98 12:45:46
    - (*): patch from Garrett Wollman for FreeBSD.

hardaker 11 Mar 98 12:56:37
    - (aclocal.m4, config.h.in, configure, configure.in, icmp.c,
      interfaces.c, ip.c, tcp.c, udp.c, var_route.c): Patch from Garrett
      Wollman:
      - freebsd 3 sysctl implementations.

hardaker 11 Mar 98 14:41:11
    - (read_config.c, read_config.h, snmp_agent.c, snmp_vars.c, snmpd.c,
      host_res.h, hr_device.c, hr_device.h, hr_disk.c, hr_disk.h,
      hr_filesys.c, hr_filesys.h, hr_network.c, hr_network.h, hr_other.c,
      hr_partition.c, hr_partition.h, hr_print.c, hr_print.h, hr_proc.c,
      hr_proc.h, hr_storage.c, hr_storage.h, hr_swinst.c, hr_swinst.h,
      hr_swrun.c, hr_swrun.h, hr_system.c, hr_system.h, interfaces.c,
      ip.c, mibII.c, mibII.h, sysORTable.c, v2party.c, v2party.h,
      vacm_vars.c, vacm_vars.h):
      - massive prototyping and --Wall fixes.
      - fixed things broken by the freebsd patch (only some I'm sure).

hardaker 11 Mar 98 15:42:35
    - (auto_nlist.c): better debugging printfs

hardaker 11 Mar 98 15:45:22
    - (hpux.h): switch incorrect arptab symbols.

hardaker 11 Mar 98 15:56:13
    - (README): name update.

hardaker 11 Mar 98 15:57:16
    - (*/Makefile.in): depend update.

hardaker 11 Mar 98 17:05:41
    - (system.c): don't chomp new line on read_config utils.

hardaker 18 Mar 98 09:17:42
    - (README): changed OV path's to newer release paths.

hardaker 18 Mar 98 13:10:35
    - (acconfig.h, config.h.in, sedscript.in, UCD-SNMP-MIB.txt):
      - re-numbering of the new table modules.

hardaker 18 Mar 98 13:26:22
    - (extensible.c, memory.c, pass.c, proc.c, util_funcs.c, util_funcs.h):
      - wait for pid after get_exec_output() with new wait_on_exec() function.

hardaker 18 Mar 98 13:56:16
    - (acconfig.h, config.h.in, configure, configure.in, read_config.c,
      snmpd.c, snmp_parse_args.c, snmptrapd.c, main.c, mib_api.3,
      config.h):
      - SNMPLIBPATH -> SNMPSHAREPATH
      - a real SNMPLIBPATH
      - make the agent read .conf files from SNMPSHAREPATH:SNMPLIBPATH.

hardaker 18 Mar 98 14:09:31
    version tag ( 3.4.pre5 )

hardaker 22 Mar 98 18:13:41
    - (pass.c, proc.c, vacm_vars.c): Patch from Simon Burge:
      - move sys/types.h up for ultrix.

hardaker 25 Mar 98 09:15:45
    - (tcp.c): include tcpip.h for digital unix.

hardaker 25 Mar 98 10:39:13
    - (read_config.c, read_config.h, snmp_vars.c, registry.c, registry.h):
      - fix the registry mib to use the new module structure.
      - create a working find_subtree() and find_subtree_next().

hardaker 25 Mar 98 10:39:50
    - (acconfig.h, config.h.in): simply don't define CAN_USE_NLIST on linux.

hardaker 25 Mar 98 10:44:06
    - (snmpd.c, snmp_api.c): Spelling errors from the CMU code fixed.

hardaker 25 Mar 98 10:46:36
    - (acconfig.h, config.h.in, linux.h): new define: DONT_USE_NLIST.

hardaker 25 Mar 98 10:59:20
    - (interfaces.c): Patch from Niels Baggesen:
      - Add an & to arpcom.ac_enaddr in memset.

hardaker 25 Mar 98 12:48:30
    - (Makefile.in, int64.c, int64.h, mib.c): Code from David T. Perkins:
      - integrated David's code to print counter64s as integers rather than hex.

hardaker 25 Mar 98 13:07:00
    - (v2party.c, mibII.c, vacm_vars.c): declair registration variables staticly.

hardaker 25 Mar 98 16:49:56
    - (hpux.c): fix write_method declaration.

hardaker 26 Mar 98 07:22:30
    - (*.c): Patch from Niels Baggesen:
      - misc porting improvements (the bsd groups, sunos, ...).
      - switch auto_nlists calling order of _ vs non _ lookups.
      - reverse all string.h/strings.h include possibilities.

hardaker 27 Mar 98 09:20:04
    - (snmptrapd.c):
      - Beta version of an extensible trap demon.
        - -C 'command' on the command line runs the command and feeds it
          stdin information about the trap.
        - v1 traps are converted to v2 traps for consistancy of
          information sent to the scripts.

hardaker 27 Mar 98 11:20:21
    - (read_config.c, read_config.h):
      - create config_pwarn() that doesn't increase the error count to
        prevent exiting.  Used for disks, since some might by process or
        nfs mounted.

hardaker 27 Mar 98 11:20:54
    - (disk.c): use config_pwarn() for missing disks.

hardaker 27 Mar 98 11:22:35
    - (hr_device.c): check device index against maximum (segfault on HPUX).

hardaker 27 Mar 98 16:10:05
    - (README, config.h.in, configure, configure.in, snmpd.c): Patch from
      Arthur Hyun:
      - tcpwrappers support.

hardaker 27 Mar 98 16:23:03
    - (interfaces.c): Interfaces_Scan_Next needed a 4th (NULL) argument.

hardaker 27 Mar 98 16:23:33
    - (acconfig.h, config.h.in, configure, configure.in, snmpd.c):
      - correctly #ifdef out the tcpwrappers patch.

hardaker 27 Mar 98 16:42:13
    - (INSTALL): document libwrap.

hardaker 27 Mar 98 16:43:06
    - (snmp_vars.c, snmp_vars.h, interfaces.c, ip.c, registry.c):
      - prototyping and -Wall fixes.

hardaker  1 Apr 98 09:52:32
    - (snmp_client.c): enterprise_length is sizeof(oid) dependent.

hardaker  1 Apr 98 13:27:07
    - (auto_nlist.c):
      - remove no longer needed debugging statements of tree traversal.

hardaker  1 Apr 98 13:31:29
    - (NEWS, PORTING): updates for 3.4.

hardaker  1 Apr 98 13:47:55
    - (FAQ, README): more 3.4 updates.

hardaker  1 Apr 98 13:53:27
    - (EXAMPLE.conf.def): added vacm example configuration.

hardaker  1 Apr 98 13:54:11
    - (snmpd.conf.5.def): moved the view example section above the access section.

hardaker  1 Apr 98 14:10:07
    - (TODO): removed a few things!

hardaker  1 Apr 98 14:11:49
    - (Makefile.in): make depend.

hardaker  1 Apr 98 14:40:44
    - (snmp_vars.c, snmp_vars.h): make unregestering of mibs work.
      - (in most cases :-?)

hardaker  1 Apr 98 14:43:14
    version tag ( 3.4.pre6 )

hardaker  1 Apr 98 16:35:59
    - (snmptrapd.c): always send enterprise and trapoid to scripts.

hardaker 20 Apr 98 10:31:08
    - (snmpd.c): change oid from textual to numeric to allow now mibs to
      be loaded.

hardaker 20 Apr 98 15:54:29
    - (host_res.h, hr_disk.c, hr_filesys.c, hr_partition.c, hr_storage.c):
      - Patch from Dave Shield:
        - consolidate the system-specific stuff a bit (should make it easier
          to follow)
        - Re-structures the Disk searching, in such a way that it can set up
          via the config file. (which I still need to do)
        - Speed up disk searching (by caching invalid results - a *major* win!)
        - Handle partitions sensibly (arther than one per disk)
        - Improve Solaris support for the Device group

hardaker 20 Apr 98 15:56:50
    - (config.h.in, configure, configure.in): check for sys/dkio.h

hardaker 20 Apr 98 15:59:12
    - (hr_filesys.c, hr_swrun.c): Patch from Niels Baggesen:
      - fix some host resources for solaris.

hardaker 20 Apr 98 16:00:36
    - (snmpd.c): Patch from Niels Baggesen:
      - appropriate use of strdup during startup and better flag checking.

hardaker 20 Apr 98 16:00:56
    - (interfaces.c): Patch from Niels Baggesen:
      - header moves.

hardaker 20 Apr 98 16:02:12
    - (ip.c): Patch from Niels Baggesen:
      - test symbol defines and cleanup.

hardaker 20 Apr 98 16:03:03
    - (snmptable.c): Patch from Niels Baggesen:
      - prototyping and other cleanups.

hardaker 20 Apr 98 16:05:00
    - (snmptrapd.c): Patch from Niels Baggesen:
      - gethostbyaddr moves up.
      - include sys/wait.h.
      - syslog %d -> %ld for long specific_type.

hardaker 20 Apr 98 16:05:34
    - (vacm_vars.c): Patch from Niels Baggesen:
      - typecast a pointer.

hardaker 20 Apr 98 16:06:03
    - (tcp.c, udp.c, var_route.c): Patch from Niels Baggesen:
      - #ifdef checks on symbols and header movement.

hardaker 20 Apr 98 16:06:21
    - (solaris.h): Patch from Niels Baggesen:
      - undefine a bunch of nlist symbols.

hardaker 20 Apr 98 16:07:10
    - (snmp_client.c): Patch from Niels Baggesen:
      - needed pointer copies.

hardaker 22 Apr 98 07:49:21
    - (UCD-SNMP-MIB.txt): changed wording, cleaned up a bit.

hardaker 22 Apr 98 08:35:29
    - (parse.c): Patch from Niels Baggesen:
      - parse BITS keywords.

hardaker 24 Apr 98 10:00:06
    - (acconfig.h, config.h.in): mib oid location updates for ucd-snmp mib.

hardaker 24 Apr 98 10:02:29
    - (UCD-SNMP-MIB.txt):
      - renamed labels to be unique from the old definitions.
      - renumbered again.
      - commented on the desgin of the mib at the top.
      - Changed back to SMIv1.
      - removed lockd section.
      - removed vmstat section till it gets implemented.
      - removed sequences of scalers.

hardaker 24 Apr 98 10:22:00
    - (UCD-SNMP-MIB.txt): the textual descriptions were updated some.

hardaker 24 Apr 98 14:03:26
    - (UCD-SNMP-MIB.txt): more cleaning and renaming.

hardaker 24 Apr 98 14:32:12
    - (acconfig.h, config.h.in, configure, configure.in):
      - check statvfs.h for f_bavail.

hardaker 24 Apr 98 14:33:08
    - (hr_filesys.c): include sys/param.h to define MAXPATHLEN.

hardaker 24 Apr 98 14:33:24
    - (hr_partition.c): close file descriptor just opened.

hardaker 24 Apr 98 14:33:58
    - (disk.c): calculate vfs block size if possible and size > 255 bytes.

hardaker 24 Apr 98 16:31:30
    - (tcp.c): include netinet/tcpip.h for DU4.0.

hardaker 24 Apr 98 16:32:05
    - (auto_nlist.c, auto_nlist.h): n_value is a long:
      - return the value from auto_nlist_value as an unsigned long.

hardaker 24 Apr 98 16:40:45
    - (var_route.c): watch out for single route loops.

hardaker 27 Apr 98 10:59:19
    - (Makefile.top): removed unneeded variable.

hardaker 27 Apr 98 11:00:08
    - (configure, configure.in): define SHLIB_LDCONFIG_CMD as ":" for
      static library cases.

hardaker 27 Apr 98 11:00:44
    - (snmpbulkwalk.c, snmpdelta.c, snmpget.c, snmpgetnext.c, snmpset.c,
      snmpstatus.c, snmptable.c, snmptest.c, snmpwalk.c):
      - Put the word "Timeout: " in front of the "No Response" errors.

hardaker 27 Apr 98 13:31:10
    version tag ( 3.4.pre7 )

hardaker 27 Apr 98 16:24:34
    - (tkmib): bug fixes and new mib menu to load new mibs.

hardaker 27 Apr 98 16:46:28
    - (tkmib): New mib menu command: load a mib module by ID name.

hardaker 27 Apr 98 16:48:02
    - (tkmib): bug fixes.

hardaker 29 Apr 98 08:56:44
    - (snmptable.c): Patch from Niels Baggesen:
      - fix -H header printing.

hardaker 29 Apr 98 10:26:58
    - (tcp.c): don't use TCPSTAT_SYMBOL unless defined.

hardaker 29 Apr 98 10:34:12
    - (example.c, proc.c, var_route.c, wombat.c):
      - nlist cleanups.

hardaker 29 Apr 98 10:43:04
    - (example.c, example.h, wombat.c, wombat.h): more clean ups.

hardaker 29 Apr 98 11:31:43
    - (vmstat.c, vmstat.h): moves, changes, removals, and fixes.

hardaker 29 Apr 98 11:32:01
    - (UCD-SNMP-MIB.txt): put vmstat back in and renamed to systemStats.

hardaker 29 Apr 98 11:41:58
    - (tkmib):
      - display unloaded module error.
      - don't try to load a file on a cancel.

hardaker  6 May 98 11:22:56
    - (Makefile.in): install tkmib.

hardaker  6 May 98 14:06:57
    - (UCD-SNMP-MIB.txt):
      - added internal table section.
      - mib number corrections to match the source.

hardaker  6 May 98 14:58:23
    - (disk.c, errormib.c, example.c, example.h, extensible.c, loadave.c,
      memory.c, proc.c, sysORTable.c, system.c, util_funcs.c,
      util_funcs.h, versioninfo.c, vmstat.c):
      - remove the newname requirement from checkmib().
      - create header_generic() for simple scalar tests.
      - use header_generic() in all ucd specific scalar mibs, and example.[ch].

hardaker  6 May 98 21:06:59
    - (NEWS): minor wording change.

hardaker  6 May 98 21:07:28
    - (util_funcs.c, util_funcs.h):
      - new function: calculate_time_diff(t1, t2).

hardaker  6 May 98 21:08:00
    - (UCD-SNMP-MIB.txt): make bogus index's be 0.

hardaker  6 May 98 21:08:37
    - (mib2c): created a mib2c template creator.

hardaker  6 May 98 22:28:47
    - (win32/config.h): update from Joe Marzot.

hardaker  7 May 98 09:05:55
    - (COPYING): correction for dates.

hardaker  7 May 98 09:07:06
    - (configure, configure.in): sys/stat inclusion in fs checks.

hardaker  7 May 98 09:07:46
    - (read_config.c): debug info for config files read.

hardaker  8 May 98 10:57:49
    - (config*): check for pkglocs.h.

hardaker  8 May 98 11:01:24
    - (hr_swinst.c, hr_disk.c): Patch from Dave Shields.

hardaker  8 May 98 14:53:36
    - (disk.c): wording change.

hardaker 11 May 98 08:08:37
    - (util_funcs.c): blank line removal.

hardaker 11 May 98 08:08:53
    - (tkmib): optional port number.

hardaker 11 May 98 08:09:58
    - (mib2c):
      - counter64s.
      - consolodation of variable declarations.
      - more error stings in all files for unknown variable types.

hardaker 11 May 98 08:10:30
    - (parse.c): opaque's can have a size specifier.

hardaker 11 May 98 08:10:46
    - (int64.c): add incrByU32().

hardaker 11 May 98 10:29:16
    - (read_config.c, snmp_vars.h, snmpd.c, snmpd.h, var_struct.h): Patch
      from Niels Baggesen:
      - free routines for vacm (to allow -HUP)
      - free routines for the trapsink directives in snmpd

hardaker 11 May 98 10:30:01
    - (hr_disk.c, hr_filesys.c, hr_partition.c, vacm_vars.c): Patch from
      Niels Baggesen:
      - some prototypes for the hr_*.c files (needs Dave's recent patch)
        Warning: the proc part still does not work with Solaris!

hardaker 11 May 98 10:30:18
    - (snmptranslate.c): Patch from Niels Baggesen:
      - implement the long since announced -H option to snmptable

hardaker 11 May 98 10:30:37
    - (snmptranslate.1): Patch from Niels Baggesen:
      - implement the long since announced -H option to snmptable.

hardaker 11 May 98 10:31:33
    - (SNMPv2-TC.txt): Patch from Niels Baggesen:
      - this last [parser] may find errors in old MIBs (including the
        version of SNMPv2-TC that we ship).

hardaker 11 May 98 10:32:27
    - (UCD-SNMP-MIB.txt): Patch from Niels Baggesen:
      - Corrections of disk entry capitilazation problems.

hardaker 11 May 98 10:34:38
    - (mib.c, parse.c, parse.h, snmp_api.h, vacm.c, vacm.h): Patch from
      Niels Baggesen:
      - free routines for vacm (to allow -HUP)
      - fix the parser to report unlinked OIDs. This did reveal an error in a
        Cisco MIB (CISCO-IPMCAST-MIB) that I had been using (it needs an
        IMPORTS ciscoExperiment FROM CISCO-SMI)
        Actually the parser worked ok, except for the missing error messages.
      - rewrite of the parsers lexical analyser, to correct the errors that
        Dave Perkins and others have pointed out recently (name::= , DESCRIPTION"
        and proper handling of -- partial line comments --). Watch out! this last
        may find errors in old MIBs (including the version of SNMPv2-TC that
        we ship). My Fore Systems MIBs had errors with this.
      - implement the long since announced -H option to snmptable

hardaker 12 May 98 10:52:16
    - (hr_swinst.c): Patch from Dave Shield:
      - more swinst fixes for rpm modules.

hardaker 12 May 98 10:52:57
    - (snmptrapd.c): Patch from Dave Shield:
      - include a getdtablesize() function for hpux9.

hardaker 12 May 98 11:10:42
    - (NEWS): more updates.

hardaker 12 May 98 11:11:10
    - (acconfig.h, config.h.in, configure, configure.in):
      - munge rpm lib check to link with -ldb as well.

hardaker 12 May 98 11:11:32
    - (disk.c): NULL -> 0.

hardaker 12 May 98 11:45:21
    - (vmstat.c): correct strings inclusion.

hardaker 12 May 98 11:45:51
    - (snmp_api.c, system.c):
      - move debugging code from system.c to snmp_api.c, where it should be.

hardaker 12 May 98 15:14:48
    - (disk.c, example.c, interfaces.c, loadave.c, memory.c, pass.c,
      proc.c, util_funcs.h, vmstat.c):
      - include time.h properly instead of relying on util_funcs.h to do it.

hardaker 12 May 98 15:15:01
    version tag ( 3.4.pre8 )

hardaker 13 May 98 21:21:22
    - (int64.c, int64.h, mib.c): make int64.c use counter64's structure.

hardaker 13 May 98 21:21:42
    - (snmp_vars.c): don't return a counter64 to a snmpv1 request.

hardaker 13 May 98 21:22:09
    - (ip.c): include net/route.h and syslog.h for bsdi.

hardaker 13 May 98 21:22:17
    - (memory.c): include sys/param.h for bsdi

hardaker 13 May 98 21:25:39
    - (mib.c): sprint_by_type() didn't handle counter64's.

hardaker 14 May 98 07:17:34
    - (memory.c): move sys/param.h up above fs.h headers.

hardaker 14 May 98 08:21:55
    - (FAQ): new FAQ from Dave Shields.

hardaker 14 May 98 08:22:08
    - (NEWS): mib2c mentioned.

hardaker 14 May 98 08:25:57
    - (configure.in, configure): typos.

hardaker 15 May 98 10:13:16
    - (parse.c): single quote missing module names.

hardaker 15 May 98 10:17:36
    - (read_config.c, hr_filesys.c, hr_storage.c, hr_swrun.c, hr_system.c,
      hr_system.h, hr_utils.c, util_funcs.c, var_route.c,
      snmp_parse_args.c, snmptable.c, snmptranslate.c, snmptranslate.1,
      bsd.h, solaris.h, sunos.h, int64.h, mib.c, mib.h, parse.c, parse.h):
      Patch from Niels Baggesen:
      - snmptranslate supports -R and -r.
      - miscellaneous warning fixes.
      - oid searcher always ignores case.
      - fixed hr_system to compile on SunOS4.

hardaker 15 May 98 10:19:05
    - (mib.c): Patch from Dave Shield:
      - provide ability to do random searches specifying a module name to look in.

hardaker 15 May 98 11:17:44
    - (FAQ, mib.c): Patch from Dave Shield:
      - handle random lookups with multiple oid segments.

hardaker 15 May 98 11:19:10
    - (config.h, win32.opt, libsnmp.dsp, libsnmp.plg, libsnmp.def,
      libsnmp_dll.dsp, libsnmp_dll.plg, snmpbulkwalk.plg, snmpget.plg,
      snmpgetnext.plg, snmpset.plg, snmpstatus.plg, snmptranslate.plg,
      snmpwalk.plg): Patch from Joe Marzot:
      - win32 file updates.

hardaker 18 May 98 11:18:21
    - (acconfig.h, config.h.in, configure, configure.in):
      - fix rtentry structure test on re-configures.

hardaker 18 May 98 13:13:18
    - (hr_swinst.c): protect using the date pointer against NULL settings.

hardaker 18 May 98 15:39:38
    version tag ( 3.4.pre9 )

hardaker 18 May 98 18:14:19
    - (int64.c):
      - include header changes for win32.

hardaker 19 May 98 10:41:14
    - (at.c): set to do nothing when CAN_USE_SYSCTL.

hardaker 19 May 98 10:41:49
    - (memory.c): fix swapinfo on hpux10 systems. (/etc/swapinfo -r).

hardaker 20 May 98 07:33:02
    - (mib.c, parse.c): Patch from Niels Baggesen:
      - extend random lookups further.

hardaker 20 May 98 07:34:31
    - (FAQ): Update from Dave Shield.

hardaker 20 May 98 07:36:14
    - (util_funcs.c): make checmib() use oid not int for newname.

hardaker 20 May 98 07:37:33
    - (snmp_impl.h): version should be a long.

hardaker 20 May 98 08:25:41
    - (read_config.c): config_perror() -> config_pwarn() for missing tokens.

hardaker 20 May 98 08:27:06
    - (*/Makefile.in): make depend.
	
-------------------------------------------------------------------------------

Changes: V3.2 -> V3.3

whardake 11 Jun 97 04:53:53
    - (mib.c): Patch from Niels Baggesen to make MIBFILES env var work correctly.

whardake 11 Jun 97 05:46:18
    - (ChangeLog): whoops.

whardake 23 Jun 97 23:40:28
    - (Makefile.in): Patch from John Charlton to fix leading spaces in sedscript.

whardake 23 Jun 97 23:41:58
    - (configure*): bsdi3 needs to define bsdi2, not itself (duh).

whardake 23 Jun 97 23:42:36
    - (agent/mibgroup/README): need 2 leading '-'s on --with-mib-modules flag.

whardake 26 Jun 97 23:39:32
    - (smux.c): __P macros were called with too many arguments (needed (args)).

whardake 30 Jun 97 05:53:57
    - (agent/snmp_{agent,vars}.c, alarm.c, event.c, apps/*,
       snmplib/snmp{,_api,_auth}.c):
       - Added basic (mostly conforming?) v2c support.
       - Merged arg parsing of apps/* clients into one file.

whardake 30 Jun 97 05:54:36
    - (agent/mibgroup/interfaces.c): Don't put & in front of osf4 ac_enaddr.

whardake 30 Jun 97 06:33:08
    - (snmptest.c): Patch from Niels Baggesen to fix get -> fget '\n' problem.
      - Also makes sure it handles up and lower cases.

whardake 30 Jun 97 06:38:43
    - (wombat.h): better document config_load_mib() example.

whardake 30 Jun 97 06:49:45
    - (config*, memory.c): Patch from vlad@misery.rosprint.ru:
      - implement memory section of ucd mib on linux.

whardake 30 Jun 97 06:58:49
    - (mib_api.3, parse.[ch]): Patch from Dave Shield:
      - Handle mib module replacements through new function and replacement table.

whardake 30 Jun 97 07:19:51
    - (mib.c, parse.c, snmp_api.c): Suggestions from Laukkanen Markku NRC/Hki:
      - Malloc typecasts and other corrections in casting.

whardake  1 Jul 97 01:10:00
    - (smux.c): fix prototyping failures.

whardake  1 Jul 97 05:41:58
    - (config*, common_header.h, interfaces.c, var_route.c, UCD-SNMP-MIB.txt):
      - fix freebsd3 specific problems (based on suggestions from Bill Fenner).

whardake  1 Jul 97 06:02:57
    - (apps/*.c): Better usage information and usage() standarization.

whardake  1 Jul 97 06:41:44
    - (disk.c, errormib.c, loadave.c, memory.c): bsdi3 specific headers.

whardake  1 Jul 97 07:20:25
    - (config*): bsdi3 specific headers.

whardake  1 Jul 97 08:37:51
    version tag ( 3.3.pre1 )

whardake  3 Jul 97 23:33:23
    - (snmptranslate.c, mib.[ch], parse.[ch]):
      - New option to snmptranslate (-a) to output a ascii dump of the mib
        database capable of being used by the parser for quick OID translations.

whardake  3 Jul 97 23:34:14
    version tag ( 3.3.pre2 )

whardake 24 Jul 97 23:50:48
    - (snmp_api.c): Patch from Eddy J. Gurney:  uncomment gettimeofday() call.

whardake  7 Aug 97 00:29:24
    - (TODO): better error messages by apps.

whardake  7 Aug 97 01:11:54
    - (config*, load.c, disk.c, parse.c, snmp.c): Patch from Simon Burge:
      - Ultrix fixes for statfs, loadave.
      - implement strdup if not found in system.
      - test for test flags for kernel checking.
      - watch out for ps'es that return egrep with the ps arg on the line.
      - up maximum disks to 50.

whardake  7 Aug 97 01:33:38
    - (kernel.c, proc.c): Patch from Simon Burge:
      - Implement real process table walks on Ultrix.

whardake  7 Aug 97 02:34:45
    - (config*, memory.c):
     - fix swap on HPUX 10.20

whardake 13 Aug 97 04:47:49
    - (snmpstatus.c): optarg/optind need to be declaired under ultrix4.

whardake 13 Aug 97 08:11:42
    - (version.h, agent/*, agent/mibgroup/*):
      - move version string to a global header.
      - insert USING_*_MODULE macro's in many places to make module
        removal more possible.  You can now compile with almost no modules
        installed.

whardake 14 Aug 97 00:46:38
    - (snmp_parse_args.c, snmptrap.c, snmptrapd.c, main.c):
      - add -V version flage.

whardake 14 Aug 97 07:38:17
    - (config*, FAQ, README, agent/mibgroup/*.c, apps/*.c):
      - Patch from David Paul Zimmerman:
        - port to AIX 4.1.5.
        - fix more type casting problems.

whardake 14 Aug 97 08:15:42
    - (configure*):
      - Typo's when copying in a autoconf test.
      - Add errormib to default module list (since its no longer required).
      - backquote a . in a sed regexp to watch out for module names
        beginning with the letter o.

whardake 14 Aug 97 08:16:12
    - (agent/mibgroup/README): Point out that mib list must be in descending order.

whardake 14 Aug 97 08:16:37
    - (proc.c): don't use seterrorstatus() if not using the errormib.

whardake 14 Aug 97 08:21:26
    - (interfaces.c): Patch from David C. Lawrence for netbsd * bsd/os 2.0.

whardake 15 Aug 97 02:30:59
    - (config*, snmpd.c, snmp_client.[ch], system.[ch]):
      - fix more long/int problems on 64 bit machines u_long -> in_addr_t.
      - Check for SIOCGIFADDR in sys/ioctl.h and use it in get_myaddr() if
        defined.

whardake 15 Aug 97 06:46:39
    version tag ( 3.3.pre3 )

whardake 25 Aug 97 00:21:23
    - (memory.c): typo in ifdef.

whardake 25 Aug 97 00:21:41
    - (versiontag): checkin version.h.

whardake 25 Aug 97 00:22:18
    - (interfaces.c): Patch from Dave Shields for netbsd.

hardaker 14 Oct 97 15:15:23
    - (mib_api.3): doc addition:  add_mibdir() return value.

hardaker 14 Oct 97 15:16:36
    - (parse.c): From Dave Shields:
      - self contained mib .txt files with multiple modules.

hardaker 14 Oct 97 15:19:16
    - (config*, common_header.h): dynix doesn't have net/route.h.

hardaker 14 Oct 97 15:21:57
    - (FAQ): From Dave Shields: refer reader to another answer as well.

hardaker 14 Oct 97 15:33:03
    - (agent/mibgroup/*.c): YMWRAMFSFN:
      - (yet more warning removals and memory function standardizations from Niels).
      - minor linux/netbsd/bsdi clean ups.

hardaker 15 Oct 97 09:50:08
    - (view_parse.c, snmp_vars.c): From Niels: warning removals and standardization.

hardaker 15 Oct 97 09:58:36
    - (apps/*.c, agent/snmpd.c, snmplib/*.c): Patch from Niels:
      - warning fixes.
      - remove the printf's from the library and set a snmp 'errno' equivalent.

hardaker 15 Oct 97 12:12:02
    - (apps/*.c, agent/snmpd.c, snmplib/*.c):
      - create and use new function:  snmp_perror(char *)
      - free allocated space of snmp_detail upon usage by snmp_api_errstring().

hardaker 15 Oct 97 18:40:38
    - (config*, agent/mibgroup/hr*): Host resources mib from Dave Shield.
      - minor patches by me, mostly pointer errors.
    - (memory.c): fixed a null pointer problem under linux.

hardaker 20 Oct 97 11:45:58
    - (FAQ): Changes from Dave.

hardaker 20 Oct 97 11:51:34
    - (config*, agent/snmp*, agent/mibgroup/*.[ch]):
      - Created a new mibmodule.h configuration macro called
        config_parse_dot_conf() which can be called to request parsing of
        the snmpd.conf file(s) on a per module basis.
      - All related parsing has been striped from read_config.c and move
        to their correct module instead.
      - New function: config_perror(char *): print error with file & line #.
      - basic -Wall cleanups in hr* as well (not nearly done yet).

hardaker 20 Oct 97 16:05:14
    - (pass.c) don't null last char in command line.

hardaker 20 Oct 97 16:06:16
    - (read_config.c):
      - don't report an error if you can't find a snmpd.conf file.
      - don't report all lines as an error (opps).

hardaker 20 Oct 97 16:38:33
    - (mib.c): From Dave:  patch DEFAULT_MIBS to take '+' in front.

hardaker 20 Oct 97 16:44:37
    - (mib.c): patch all other env-vars to take '+' in front.

hardaker 20 Oct 97 17:01:48
    - (config*, agent/mibgroup/hr_*.c):
      - A module.c file is no longer required.  Only the .h file is
        necessary, for people who want to have one module wrap a bunch of others.
      - removed host.c
      - renamed all hr_init functions to be auto-called.

hardaker 20 Oct 97 17:15:51
    - (agent/mibgroup/README, wombat.[ch]):
      - documentation update to reflect config_parse_dot_conf() usage.

hardaker 20 Oct 97 17:16:58
    - (config*, agent/mibgroup/hr_*.c):
      - A module.c file is no longer required.  Only the .h file is
        necessary, for people who want to have one module wrap a bunch of others.
      - removed host.c
      - renamed all hr_init functions to be auto-called.

hardaker 20 Oct 97 18:01:46
    - (config*, agent/mibgroup/v2party.h, ucd_snmp.h, smux_gated.h):
      - created new wrappers for the various modules to make them easy to
        add and remove as needed.

hardaker 20 Oct 97 19:42:46
    - (acconfig.h, config.h.in): define linux's OS type.

hardaker 20 Oct 97 19:43:13
    - (snmp_vars.c): define at least blank func nlist_init() on linux.

hardaker 21 Oct 97 10:15:54
    - (PORTING, README): minor updates.

hardaker 21 Oct 97 10:45:47
    - (snmp_parse_args.c): allow -v 2h and 2p for party code.

hardaker 21 Oct 97 11:00:57
    - (hr_storage.c, hr_swrun.c, memory.c): close open files on linux.

hardaker 21 Oct 97 11:01:27
    - (NEWS): beginnings of NEWS updates.

hardaker 21 Oct 97 11:02:46
    version tag ( 3.3.pre4 )

hardaker 21 Oct 97 12:25:03
    - (agent/read_config.[ch], snmpd.c, snmp_vars.c, mibgroup/*):
      - moved read_config.[ch] up a level to always be compiled in.

hardaker 21 Oct 97 12:31:54
    - (*/Makefile.in): make makefileindepend setup.

hardaker 21 Oct 97 12:32:08
    - (*/Makefile.in): make makefileindepend..

hardaker 21 Oct 97 12:36:33
    - (*/Makefile.in): did a make depend.

hardaker 21 Oct 97 12:36:39
    version tag ( 3.3.pre5 )

hardaker 22 Oct 97 11:40:06
    - (common_header.h, read_config.c, disk.c, snmp_parse_args.c):
      - Typo's fixed by Niels.

hardaker 27 Oct 97 09:56:26
    - (config*, agent/mibgroup/*.h):
      - new config macro:  config_arch_require(arch, module).
      - moved arch dependant modules (memory, hpux, kernel_sunos5) loads
        from the configure into the appropriate .h files.
    - (interfaces.c, var_route.c):
      - typecast klookup calls for freebsd2.

hardaker 27 Oct 97 14:03:15
    - (agent/snmp_agent.c snmp_vars.c): Changes from Joe Marzot and David Perkins:
      - v2h -> v2p, v2 -> v2c.

hardaker 27 Oct 97 14:04:33
    - (apps/*.c):
      - changes for WIN32 support.
      - support for command line flags without spaces.
      - v2h -> v2p.

hardaker 27 Oct 97 14:16:42
    - (snmplib/*.[ch]): Changes from Joe Marzot and David Perkins:
      - changes for WIN32 support.
      - v2h -> v2p.

hardaker 27 Oct 97 14:19:18
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:18
    file config.h was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:18
    file win32.dsw was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:18
    file win32.opt was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:25
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:25
    file libsnmp.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:25
    file libsnmp.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:28
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:28
    file libsnmp.def was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:28
    file libsnmp_dll.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:28
    file libsnmp_dll.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:31
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:31
    file snmpbulkwalk.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:31
    file snmpbulkwalk.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:34
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:34
    file snmpget.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:34
    file snmpget.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:37
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:37
    file snmpgetnext.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:37
    file snmpgetnext.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:41
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:41
    file snmpset.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:41
    file snmpset.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:44
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:44
    file snmpstatus.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:44
    file snmpstatus.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:47
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:47
    file snmptranslate.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:47
    file snmptranslate.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:52
    - (win32): Changes from Joe Marzot and David Perkins:
      - project dir for WIN32 support.

hardaker 27 Oct 97 14:19:52
    file snmpwalk.dsp was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 14:19:52
    file snmpwalk.plg was initially added on branch V2C-WIN32-3-3-pre3.

hardaker 27 Oct 97 15:17:11
    - (config*) win32 header checks.

hardaker 27 Oct 97 15:17:50
    - (agent/kernel.c, snmp_agent.c):
      - ERROR() -> ERROR_MSG().
      - funtion renames.

hardaker 27 Oct 97 15:18:16
    - (agent/mibgroup/*.c):
      - ERROR() -> ERROR_MSG().

hardaker 27 Oct 97 15:21:53
    - (apps/snmp_parse_args.c):
      - put tabs back in help string.
      - put version string request back in.
      - make error strings better and put back in periods.
      - don't bomb on unknown parameters for future use.

hardaker 27 Oct 97 15:22:21
    - (snmplib/snmp.c): put strdup declairation back in.

hardaker 27 Oct 97 15:23:20
    - (snmplib/snmp_auth.c):
      - remove #ifdef OLD requirement.
      - change back int->long argument change for snmp_comstr_build.

hardaker 27 Oct 97 15:37:46
    - (snmplib/snmp.h):
      - snmp version #define clairification on future implementations.
      - more clearly state purpose of future SNMPV3.

hardaker 27 Oct 97 16:26:57
    - (*): merge of W32 port and main version branch.

hardaker 27 Oct 97 16:34:45
    - (snmp_api.[ch]): fix perror losses from merge.

hardaker 27 Oct 97 17:04:51
    - (hr_*.c): ERROR -> ERROR_MSG.

hardaker 27 Oct 97 17:05:12
    - (snmpstatus.c): remove duplicate declairation.

hardaker 27 Oct 97 17:42:55
    - (snmp_vars.c): two modules for extensible count.

hardaker 27 Oct 97 17:43:22
    - (agent/mibgroup/hr_*.h): proper init_ prototypes.

hardaker 27 Oct 97 17:43:50
    - (snmp_parse_args.c): missing a else statement (sigh).

hardaker 27 Oct 97 17:44:27
    - (snmp_auth.c): merge bugs.  Missing brackets.

hardaker 27 Oct 97 17:47:00
    - (snmp_api.c): merge bugs: else check against pdu command type.

hardaker 27 Oct 97 18:02:56
    win32 files

hardaker 27 Oct 97 18:05:36
    - (win32):  add files on main branch.

hardaker 27 Oct 97 18:18:36
    - (snmpwalk.c): remove gotroot var.

hardaker 27 Oct 97 18:18:57
    - (snmplib/*.c): use snmp_set_detail to handle malloc/free of snmp_detail.

hardaker 27 Oct 97 18:26:41
    - (configure.in): fix config_arch_require macro to actually work.

hardaker 27 Oct 97 18:31:34
    version tag ( 3.3.pre6 )

hardaker 28 Oct 97 09:56:11
    - (acconfig.h, system.[ch], snmp.c): move strdup def to system.[ch].

hardaker 28 Oct 97 14:30:55
    - (acconfig.h, mib.c): use ';'s for DOS env paths.

hardaker 28 Oct 97 14:42:23
    - (config*): fix rtentry structure checks for the *bsd groups.

hardaker 28 Oct 97 14:54:24
    - (*.*.*.*): rename macro __P -> __UCD_P to reduce stupid conflicts.

hardaker 28 Oct 97 15:50:05
    - (config*, route_write.c, var_route.c):
      - fix rtentry problems once and for probably never.

hardaker 28 Oct 97 17:09:57
    - (acconfig.h, UCD-SNMP-MIB.txt): define bsdi agent type.

hardaker 28 Oct 97 17:10:58
    - (util_funcs.c): Patch from Nobuo_Okabe@yokogawa.co.jp:
      - fix unwrapped fopen() by adding return NULL check.

hardaker 28 Oct 97 17:12:00
    version tag ( 3.3.pre7 )

hardaker 29 Oct 97 09:41:54
    - (snmptrap.c): remove unused nlist struct.

hardaker 29 Oct 97 09:42:07
    - (snmp_parse_args.c): add sys/select.h for aix.

hardaker 29 Oct 97 09:57:48
    - (disk.[ch], struct.h, sedscript.in, snmpd.conf.5.def, UCD-SNMP-MIB.txt):
      - Patch from Simon Burge to allow a minimum percentage on disk space.
        - (was originally a maximum, but I changed it to minimum instead).

hardaker 29 Oct 97 10:06:11
    - (disk.c): fix pointer problems from old read_config form to new.

hardaker 29 Oct 97 10:06:34
    - (snmpd.conf.5.def): remove space before % sign.

hardaker 29 Oct 97 10:25:31
    - (*/Makefile.in, man/*):
      - Patch from Simon Burge to change installation paths.
        - (modified to point agent to sbindir instead of etcdir).

hardaker 29 Oct 97 10:48:18
    - (config*, */Makefile.in):
      - Move snmplibpath to @datadir@ which defaults to /usr/local/share/snmp.

hardaker 29 Oct 97 10:54:07
    - (agent/Makefile.in): opps, forgot to put in @exec_path@.

hardaker 29 Oct 97 11:20:54
    - (acconfig.h, asn1.c, mib.[ch], parse.h,apps/*,errormib.c,loadave.c,
       extensible.c, disk.c, snmpdelta*): Patch from Niels Baggesen:
      - the now wellknown NetBSD fix,
      - SunOS4 cc doesn't like unsigned literals or strtoul,
      - added a char version of ";",
      - added fprint_variable, fprint_objid etc
      - changed the apps to print all error messages to stderr,
      - completed the access and status values in snmplib/parse.h
      - added a roughly patched version of snmpdelta.

hardaker 29 Oct 97 12:23:26
    - (parse.h): STATUS_KW_OPTIONAL -> STATUS_OPTIONAL

hardaker 29 Oct 97 12:43:44
    - (*.*.*): __UCD_P -> __P, and a configure check to look for it.

hardaker 29 Oct 97 12:57:48
    - (config*): check and include sys/cdefs.h in config.h.

hardaker 29 Oct 97 12:58:01
    - (host_res.h): don't include config.h twice.

hardaker 29 Oct 97 14:00:38
    version tag ( 3.3.pre8 )

hardaker  4 Nov 97 12:47:12
    - (read_config.c):
      - #include mib_module_config.h
      - USING_EXTENSIBLE_MIB_MODULE -> USING_EXTENSIBLE_MIB_MODULE

hardaker  4 Nov 97 12:47:59
    - (configure.in):
      - Check for $prefix being defined as NONE for other vars.

hardaker  5 Nov 97 13:42:57
    - (apps/Makefile.in): put snmptrapd in @sbindir@

hardaker  5 Nov 97 13:44:58
    - (common_header.h): Patch from Dave Shields for hpux10 re-defining problems.

hardaker  5 Nov 97 13:45:23
    - (hr_disk.c): new version for hpux10 support from Dave Shield.

hardaker  5 Nov 97 13:46:17
    - (hr_filesys.c, hr_swrun.c, hr_utils.c): Patches from Dave Shield:
      - bug fixes and hpux10 support.

hardaker  5 Nov 97 13:46:46
    - (var_route.c): from Dave Shield: don't prototype malloc.

hardaker  5 Nov 97 13:48:07
    - (*): merge from Dave's pre6 patches.

hardaker  5 Nov 97 13:52:00
    - (snmp_agent.c, snmp_vars.c, snmpd.c, disk.c, proc.c, util_funcs.c):
      - #include "mib_module_config.h".

hardaker  5 Nov 97 13:56:58
    - (at.c, icmp.c, interfaces.c, ip.c, tcp.c, udp.c):
      - #include "mib_module_config.h"

hardaker  5 Nov 97 14:00:09
    - (Makefile.in, kernel_sunos5.c, mib.c): Patch from Niels Baggesen:
      - octet counters for solaris.
      - Makefile.in patches.

hardaker  5 Nov 97 14:40:07
    - (memory.c): protect vmmeter.h from multiple inclusions on netbsd.

hardaker  5 Nov 97 15:29:50
    version tag ( 3.3.pre9 )

hardaker  7 Nov 97 12:24:22
    - (configure.in): check for linux/hdreg.h

hardaker  7 Nov 97 12:25:35
    - (hr_swrun.c): don't print a variable that doesn't exist under linux.

hardaker  7 Nov 97 12:28:03
    - (kernel_sunos5.c): patch from Niels for solaris >2.6.

hardaker  7 Nov 97 13:37:14
    - (read_config.c, snmp_agent.c, snmpd.c): USING.*_MIB_MODULE -> USING.*_MODULE.

hardaker  7 Nov 97 13:37:44
    - (hr_network.c): don't pass char ** to interfaces_scan_next().

hardaker  7 Nov 97 13:38:36
    - (snmpwalk.c): stop on no response from host.

hardaker  7 Nov 97 15:19:24
    - (acconfig.h): patch from Joe Marzot:
      - define _CRTIMP for unix due to W32 bad OS designs.

hardaker  7 Nov 97 15:19:59
    - (snmpgetnext.h): patch from Joe Marzot:
      - use _CRTIMP in front of errno declaration.

hardaker  7 Nov 97 15:20:54
    - (parse.[ch], snmp_client.c): patch from Joe Marzot:
      - use _CRTIMP in front of errno declaration.
      - define find_node externally.

hardaker  7 Nov 97 15:22:09
    - (win32/*): patch from Joe Marzot:
      - win32 specific changes.

hardaker  7 Nov 97 15:28:59
    - (*): merge to main branch:  patches from Joe Marzot.

hardaker  7 Nov 97 16:16:53
    - (configure.in): watch out for /usr/ucb/cc on solaris and don't use it.

hardaker  7 Nov 97 16:37:01
    - (NEWS, README, TODO): Documentation updates.

hardaker  7 Nov 97 16:38:49
    version tag ( 3.3.pre10 )

hardaker 12 Nov 97 07:42:24
    - (snmptranslate.c): Patch from Joe Marzot: W32 specific fixes.

hardaker 12 Nov 97 08:26:45
    - (snmp_client.c): Patch from Joe Marzot:
      - Free a pdu in a spot that should technically never be needed, but
        is nice for people reading the code.

hardaker 12 Nov 97 09:17:08
    - (FAQ): Doc update from Dave Shield.

hardaker 12 Nov 97 09:17:28
    - (mib_api.3): Doc update from Dave Shield.

hardaker 12 Nov 97 09:18:02
    - (hr_swrun.c): Patch from Dave Shield for linux/hpux10 problems.

hardaker 12 Nov 97 10:25:30
    - (NEWS, TODO): Patch from Niels Baggesen:
      - doc update.

hardaker 12 Nov 97 10:27:08
    - (*/Makefile.in): Patch from Niels Baggesen:
      - add @datadir@ to files that needed it.

hardaker 12 Nov 97 10:27:46
    - (kernel_sunos5.c): Patch from Niels Baggesen:
      - solaris patches.

hardaker 12 Nov 97 10:28:11
    - (party_vars.c): Patch from Niels Baggesen:
      - include netinet/in.h if available.

hardaker 12 Nov 97 10:29:42
    - (Makefile.in): Patch from Niels Baggesen:
      - add @datadir@ to files that needed it.

hardaker 12 Nov 97 10:30:57
    - (apps/*.c): Patch from Niels Baggesen:
      - various (remove unneeded vars, etc).
      - add snmptable.
      - make snmptrapd multi-lingual.

hardaker 12 Nov 97 10:32:22
    - (snmpnetstat/main.c): Patch from Niels Baggesen:
      - snmpv2c support and argument parsing changes.

hardaker 12 Nov 97 10:33:20
    - (man/snmpdelta.1,snmptable.1,snmptrapd.8): Patch from Niels Baggesen:
      - documentation changes and additions.

hardaker 12 Nov 97 10:38:36
    - (parse.c, parse.h): Patch from Niels Baggesen:
      - parser improvements.
      - parser directory caching.
      - save_descriptions/mib_warnings set functions.

hardaker 12 Nov 97 10:44:47
    - (NEWS): doc update.

hardaker 12 Nov 97 15:10:27
    - (system.h): Don't include config.h!

hardaker 12 Nov 97 15:16:44
    - (party_vars.c): include STDC_HEADERS for AIX.

hardaker 12 Nov 97 15:21:41
    - (parse.c): include STDC_HEADERS for AIX.

hardaker 12 Nov 97 15:42:02
    - (*/Makefile.in): make depend.

hardaker 12 Nov 97 16:05:47
    version tag ( 3.3.pre11 )

hardaker 12 Nov 97 20:27:11
    - (win32/libsnmp_dll/libsnmp.def): Patch from Joe Marzot: function changes.

hardaker 12 Nov 97 20:35:00
    - (): Patch from David Zimmerman:
      - Fixes for AIX.

hardaker 12 Nov 97 20:35:27
    - (var_route.c, read_config.c, snmpdelta.c): Patch from David Zimmerman:
      - Fixes for AIX.

hardaker 12 Nov 97 20:43:33
    - (var_route.c, read_config.c): fix qsort params for STDC.

hardaker 12 Nov 97 20:47:47
    - (var_route.c, read_config.c): STDC typos.

hardaker 14 Nov 97 08:31:41
    - (wombat.c): code comments from Alan Batie.

hardaker 14 Nov 97 08:32:26
    - (README): coder list update.

hardaker 14 Nov 97 12:21:10
    - (wombat.c): quick doc change.

hardaker 14 Nov 97 12:35:19
    - (FAQ, NEWS, README): last documentation updates.

	
	
-------------------------------------------------------------------------------

Changes: V3.1.3 -> V3.2

whardake 11 Feb 97 12:48:06
    - (snmp_vars.c, snmp_var_route.c, snmp_vars.linux.h): Patch from Jennifer Bray:
      - Get agent working on linux.

whardake 11 Feb 97 12:50:46
    - (snmp_vars.linux.h): Removed non-linux specific stuff.

whardake 11 Feb 97 12:54:36
    - (snmp_vars.c): Patch from Dave Shield:  Fix hpux specific problems.

whardake 11 Feb 97 13:11:21
    - (*Makefile.in): Patch from Philip Guenther:
      - Fix all Makefile.in's to support a different src dir.

whardake 11 Feb 97 13:12:19
    - (README): Update people supplying patches list.

whardake 11 Feb 97 13:19:37
    - (all .c with main(), snmplib/*): Patch from Philip Guenther:
      - Make better support for shared lib possibilities.

whardake 11 Feb 97 14:10:11
    - (snmp_vars.linux.h): Fix #ifdef.

whardake 11 Feb 97 14:11:24
    - ({local,man,ov}/Makefile.in): Remove spaces in front of tabs.

whardake 11 Feb 97 14:13:34
    - (snmp_auth.c): remove non-static md5digest prototype.

whardake 11 Feb 97 14:14:05
    version tag ( 3.1.4.pre1 )

whardake 11 Feb 97 16:42:02
    - (apps/Makefile.in): Patch from Simon Leinin to descend when make cleaning.

whardake 11 Feb 97 16:44:08
    - (man/Makefile.in): Patch from Simon Leinin to fix srcdir problems.

whardake 11 Feb 97 17:00:26
    - (Makefile.in): Rest of Philip's patch to fix srcdir problems (sh vars).

whardake 17 Feb 97 14:41:08
    - (agent/snmp_vars, agent/mibgroup): Dave Shield split up the
      snmp_vars.c and related files into pieces for easier management.
      The results of his work are in the new agent/mibgroup directory.

whardake 17 Feb 97 14:47:13
    - (mib.c, snmp_api.c, snmp_api.h): Patch from Dave Shield to remove
      ANSI specific requirements.

whardake 17 Feb 97 14:53:24
    - (agent/*Makefile.in):  Make depend.

whardake 17 Feb 97 15:30:04
    - (alarm.c): typedef for getStatPtr().

whardake 17 Feb 97 15:30:36
    - (event.c): Was passing an int to bcopy instead of &int.

whardake 17 Feb 97 15:31:25
    - (icmp.c): don't use ret variable, since it's not defined.

whardake 17 Feb 97 15:32:30
    - (interfaces.c): Remove MAX_NAME_LENGTH requirements.

whardake 17 Feb 97 16:11:09
    version tag ( 3.1.4.pre2 )

whardake  4 Mar 97 15:46:30
    - (config*, mibgroup/Makefile.in):
      - mibgroup compile list is build by configure and can be augmented
        by the --with-mib-modules="list of modules" command line to configure.

whardake  5 Mar 97 09:49:59
    - (config*, agent/*, agent/mibgroup/*):
      - Added .o file list to agent/Makefile.in generated by configure.
      - new files generated by configure:
        - mibgroup/mib_module_includes.h:  A list of mib .h files for snmp_vars.h.
                                       (every module *must* have a .h file)
        - mibgroup/mib_module_inits.h: A list of init_wombat() type functions.
                                       (only present if exist in wombat.c).
        - mibgroup/mib_module_loads.h: This file is generated by a new macro in
                                       the mib.h files called
                                       config_load_mib(), which simplifies
                                       the loading of the mib sections.

whardake  5 Mar 97 10:03:58
    - (system.c): removed system nlist (unused).

whardake  5 Mar 97 11:17:44
    - (snmp_client.c): Patch from Elwyn B Davies:
      - Fix a PDU cloning bug.

whardake  5 Mar 97 11:28:20
    - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.

whardake  5 Mar 97 11:28:23
    file kernel.h was initially added on branch Ext-3-1-4-pre2-niels.

whardake  5 Mar 97 11:28:45
    - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.

whardake  5 Mar 97 11:28:48
    file snmpd.h was initially added on branch Ext-3-1-4-pre2-niels.

whardake  5 Mar 97 11:35:18
    - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.

whardake  5 Mar 97 11:37:35
    - (README): Contributer name addition.

whardake  5 Mar 97 15:06:41
    - (*.c, *.h): Patch from Niels Baggesen to prototype *everything*.

whardake  5 Mar 97 16:13:38
    - (acl_vars.c): incorrectly fixed prototyping errors for write_acl().

whardake  5 Mar 97 16:15:54
    - (snmp_api.c): fixed prototyping errors in snmp_parse.  Possibly wrong.

whardake  5 Mar 97 16:29:05
    - (snmp_api.c): Yep. It was wrong.  Tested and works now.

whardake  7 Mar 97 09:06:34
    - (extensible/* -> mibgroup/*): moved extensible stuff to mib modules.

whardake  7 Mar 97 09:07:07
    - (snmp_vars.c): removed more non-mibgroup specific calls and headers.

whardake  7 Mar 97 09:59:28
    - (snmp_vars.h, mibgroup/*): strict-prototyping and config_require()s.

whardake  7 Mar 97 10:07:53
    - (mibmodule/versiontag): moved into place from extensible/

whardake  7 Mar 97 10:34:53
    - (hpux.[ch]): Added hpux specific files from extensible dir.

whardake  7 Mar 97 10:43:08
    - (extensible/*): cvs removing files.

whardake  7 Mar 97 10:49:00
    - (mibgroup/struct.h): moved to here.

whardake  7 Mar 97 11:43:05
    - (config*): generate a mib_module_config.h with defines of whats being used.

whardake  7 Mar 97 13:39:24
    - (makedepend.in): new make depend script

whardake  7 Mar 97 13:40:40
    - (remove-files): add makedepend.in

whardake  7 Mar 97 13:46:15
    - (Makefile.in, sedscript.in): Fix sedscript generation.  sigh.

whardake  7 Mar 97 13:47:45
    - (agent/Makefile.in): make depend and extensible/ removes.

whardake  7 Mar 97 13:48:59
    - (snmp_agent.c, snmp_vars.c, snmpd.c): remove extproto.h include.

whardake  7 Mar 97 13:50:15
    - (mibgroup/Makefile.in, apps/Makefile.in, snmplib/Makefile.in): depend.

whardake  7 Mar 97 13:50:52
    - (hpux.c): ifdef a few headers for correct make depend.

whardake  7 Mar 97 13:51:30
    - (snmplib/snmp.c): remove second ctype.h include.

whardake  7 Mar 97 14:01:51
    version tag ( 3.1.4.pre3 )

whardake  7 Mar 97 15:01:05
    - (mibgroup/*): removed {} requirement from config_load_mib() calls.

whardake  7 Mar 97 15:02:18
    - (configure): removed {} requirement from config_load_mib() calls.

whardake  7 Mar 97 16:09:58
    - (config*): make new configure options respect $(srcdir).

whardake  7 Mar 97 16:11:50
    - (common_header.h): comment out end of #endif.

whardake 10 Mar 97 16:55:46
    - (configure.in): New configure option:  --with-out-mib-modules="list".

whardake 10 Mar 97 17:28:29
    - (configure.in): space protect modules when checking for with grep.

whardake 11 Mar 97 09:04:03
    - (ip.c): freebsd2 patch.

whardake 11 Mar 97 17:39:23
    - (mibgroup/*):
      - remove trailing ;s on bunches of functions.
      - make everything but interfaces.c compile on irix6.3.
    - (config*,system.c): use uname and gethostname if available.
    - (configure.in, configure): Don't check _KERNEL if ifnet.if_mtu already works.

whardake 12 Mar 97 09:28:04
    - (mibgroup/snmp.[hc] -> mibgroup/snmp_mib.[hc]): Moved due to name clashes.

whardake 12 Mar 97 15:47:00
    - (configure.in, snmpd.c, snmp_agent.c, route_write.[ch],
      var_route.[ch], ip.[ch], snmp.[ch] -> snmp_mib.[ch]):
      - Moved snmp mib module -> snmp_mib for naming conflicts with snmplib.
      - Moved snmp_var_route.c -> mibgroup/var_route.c
      - Moved write_route.c -> mibgroup/write_route.c

whardake 12 Mar 97 15:48:37
    - (*/Makefile.in): make depend update.

whardake 12 Mar 97 15:55:20
    - (mibgroup/README): doc update from Dave Shield.

whardake 12 Mar 97 17:15:20
    - (snmp_api.c): returns from inet_addr are in_addr_t (u_int) not u_long.

whardake 13 Mar 97 09:37:37
    - (config*): check for in_addr_t and define as u_int (32 bits) if not present.
    - (apps/*.c, party_parse.c): use it.

whardake 13 Mar 97 10:14:59
    - (extensible_subtrees.h): Removed file.

whardake 13 Mar 97 14:35:05
    - (agent/*, mibgroup/*): moved alarm, context, views, event, party,
      and acl variable groups to mibgroup/.

whardake 13 Mar 97 14:44:55
    - (kernel_sunos5.[ch]): moved to mibgroup/.
    - (route_write.c, snmp_var_route.c): delete from agent dir.

whardake 13 Mar 97 15:35:26
    - (hpux.c, memory.c, memory.h): Patch from Dave Shields to fix minor problems.

whardake 13 Mar 97 15:36:14
    - (view_vars.c, context_vars.c, acl_vars.c): don't include snmpv2_vars.h.

whardake 13 Mar 97 15:45:14
    - (config*): check for system dependent modules.

whardake 13 Mar 97 15:46:16
    - (*/Makefile.in): New make depend rules to seperate system/non dependent stuff.

whardake 13 Mar 97 16:07:52
    - (*/Makefile.in): make depend and rule fixes as well.

whardake 13 Mar 97 16:10:58
    - (config*): remove duplicate gethostname check.

whardake 13 Mar 97 16:17:59
    - (apps/*/Makefile.in): depend problems fix.

whardake 13 Mar 97 17:17:32
    - (common_header.h): fix path to alarm.h.

whardake 13 Mar 97 17:47:32
    - (many): Patch from Niels Baggensen:
      - A large number of problems with the Linux port
      - Some problems with NetBSD 1.2C, but it's still not perfect
      - More (symbolic) debug output from snmpd, when using -V. -d implies -V
        Shows you variable requested and value returned
      - Return ipRouteMask under Solaris
      - snmpnetstat -r shows non-standard netmasks
      - snmpnetstat -o (new) shows interface octets, without enquiring for mtu
        and other variables not present for a Cisco Frame-Relay virtual circuit
        interface
      - snmpnetstat tcp/udp print-out had ntohs/htons in wrong places for port
        numbers (shows up on little-endian architectures)
      - adds a maketarget script that can be used to create a parallel symlinked
        source directory. Useful if your make does not support VPATH

whardake 14 Mar 97 09:39:15
    - (ucd-snmp.txt, mib.txt, Makefile.in): Don't build mib files anymore.

whardake 14 Mar 97 09:46:31
    - (ucd-snmp.txt): moved to mibs/.

whardake 14 Mar 97 09:47:47
    - (mib.txt): streamed down.

whardake 14 Mar 97 09:50:03
    - (mibs/{rfc1271,snmpv2,ucd-snmp}.txt): New mibs directory for sub-mibs.

whardake 14 Mar 97 10:48:35
    - (Makefile.in, config*, mibs/Makefile.in): enable mibs/ make install.

whardake 14 Mar 97 10:49:03
    - (ucd-snmp.txt): remove the last of the sed script defs.

whardake 14 Mar 97 11:01:19
    - (snmpd.1.def): Updated to include -c/-C and SNMPCONFPATH env var.

whardake 14 Mar 97 11:07:16
    - (Makefile.in): Fix sedscript to include s# as well as s/ commands.

whardake 14 Mar 97 11:17:06
    - (makedepend.in): run on snmpnetstat dir also.

whardake 14 Mar 97 11:18:17
    - (agent/Makefile.in, apps/snmpnetstat/Makefile.in): make depend.

whardake 14 Mar 97 11:20:39
    - (snmp_vars_event.h): axe.

whardake 14 Mar 97 11:22:29
    - (snmp_groupvars.h): axe.

whardake 14 Mar 97 13:51:59
    - (configure.in, apps/Makefile.in): fix trap by including optional .o files.

whardake 14 Mar 97 13:53:22
    - (snmpd.c, context_parse.c, party_parse.c, system.[ch]):
      - 64bit fix: get_myaddr() should return int not long.

whardake 14 Mar 97 13:54:22
    - (acconfig.h, ucd-snmp.txt): recognize new hosts for sysObjectId.

whardake 14 Mar 97 13:55:50
    version tag ( 3.1.4.pre4 )

whardake 14 Mar 97 16:16:52
    - (mibgroup/README): Update from Dave Shield.

whardake 18 Mar 97 16:52:34
    - (FAQ): Update from Dave Shield.

whardake 18 Mar 97 16:53:26
    - (FAQ): snmp.conf -> snmpd.conf

whardake 24 Mar 97 09:49:54
    - (memory.c): prototype write function better.

whardake 24 Mar 97 09:50:49
    - (example.c,.h): New example mib module duplicating the passtest
      script in C code.

whardake 24 Mar 97 09:51:16
    - (Makefile.in): Watch out for multiple spaces in C defs.

whardake 24 Mar 97 09:51:33
    - (README): runs on bsdi 2.1.

whardake 24 Mar 97 13:56:50
    - (FAQ): Patch from Dave Shield.

whardake 25 Mar 97 09:39:01
    - (EXAMPLE.conf.def): added syslocation and syscontact examples.

whardake 25 Mar 97 13:30:05
    - (INSTALL): minor doc update for new flags.

whardake 26 Mar 97 17:05:11
    - (mibgroup/system.c): report agent uptime rather than system uptime.

whardake 22 Apr 97 08:42:01
    - (FAQ): various updates.

whardake 22 Apr 97 15:02:56
    - (many): Patch from Niels Baggesen to fix various things, mostly on linux.

whardake 22 Apr 97 15:20:30
    - (README.smux, smux.c, smux.h, snmp_bgp.c, snmp_ospf.c, snmp_rip2.c):
      - smux support for gated from Rohit Dube.

whardake 22 Apr 97 15:47:06
    - (common_header.h): remove duplicate (warning) TCP defines on osf4 systems.

whardake 22 Apr 97 15:51:44
    - (snmp_bgp.[ch], snmp_rip2.[ch], snmp_ospf.[ch]):
      - conform to new module standards of coding.

whardake 22 Apr 97 16:41:10
    - (snmp_bgp.c, snmp_rip2.c, snmp_ospf.c, smux.[ch]):
      - standardize headers for autoconf.
      - smux_init() -> init_smux().
      - SMUXDEBUG -> DODEBUG (--enable-debugging turns this on automatically).

whardake 22 Apr 97 17:45:09
    - (config*, smux.c): Check for headers and define FD_COPY if not defined.

whardake 22 Apr 97 20:49:15
    version tag ( 3.1.4.pre5 )

whardake  9 May 97 22:38:15
    - (mib.[ch], parse.[ch], Makefile.in): New parser from Dave Shield:
      - Run-time control of initial module loading
              (uses env variables MIBDIRS, MIBS, and MIBFILE)
      - Defined interfaces for loading modules and retreiving entries
      - Module scoping now includes Textual Conventions
      - Tokens implemented internally no longer require importing the
        corresponding modules

whardake  9 May 97 22:46:30
    - (smux.c, config*):
      - check for sgtty.h and prototype better.

whardake  9 May 97 22:46:46
    - (TODO): Update.

whardake  9 May 97 23:52:40
    - (smux.[ch]): patches from Niels Baggesen: prototyping.

whardake 10 May 97 00:03:32
    - (mib.c, parse.c): patches from Niels Baggesen: prototyping (mostly).

whardake 10 May 97 00:28:25
    - (parse.c): Patch from Dave Shields:  negative numbers in mibs.

whardake 10 May 97 00:46:44
    - (parse.c): Patch from Dave Shields:  deal with anonymous IDs.

whardake 10 May 97 00:50:20
    - (parse.c): Patch from Dave Shields:  deal with anonymous IDs (even better).

whardake 10 May 97 16:41:23
    - (bug-report): Patch from Dave Shields:  don't submit blank bug-reports.

whardake 10 May 97 16:45:14
    - (FAQ): Patch from Dave Shields:  update.

whardake 10 May 97 16:52:11
    - (mib_api.3): New file from Dave Shield.

whardake 10 May 97 17:23:21
    - (snmpd.c, read_config.c, system.c): Patch from Niels Baggesen:
      - default trap community.
      - multiple trap sinks.

whardake 12 May 97 08:43:59
    - (config*, extensible.c):  BSDI3 specific headers and defines.

whardake 12 May 97 08:44:19
    - (agent/Makefile.in): removed CCHACK ???.

whardake 12 May 97 08:48:13
    - (INSTALL, README, TODO): documentation update.

whardake 12 May 97 08:49:23
    - (man/Makefile.in): install mib_api.3.

whardake 12 May 97 08:52:48
    - (mibs/ucd-snmp.txt): Patch from Mario DeFazio to fix typos.
      - compiles under SNMPc 4.1g.

whardake 13 May 97 10:51:28
    - (IF-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:29
    - (ucd.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:31
    - (EtherLike-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:32
    - (HOST-RESOURCES-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:33
    - (IANAifType-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:35
    - (IP-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:36
    - (SNMPv2-CONF.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:37
    - (SNMPv2-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:39
    - (SNMPv2-SMI.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:40
    - (SNMPv2-TC.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:42
    - (SNMPv2-TM.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:43
    - (TCP-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:45
    - (UDP-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:46
    - (SNMPv2-PARTY-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:48
    - (SNMPv2-M2M-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:49
    - (RFC1271-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:51
    - (RFC1155-SMI.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:51:52
    - (RFC1213-MIB.txt): New mib file from Niels Baggesen.

whardake 13 May 97 10:52:12
    - (ucd.txt): whoops.  Removed.

whardake 13 May 97 11:57:10
    - (rfc1271.txt): removed.

whardake 13 May 97 12:02:26
    - (snmpv2.txt): removed.

whardake 13 May 97 12:03:04
    - (mibs/Makefile.in): removed snmpv2.txt, rfc1271.txt.

whardake 13 May 97 14:48:59
    - (ucd-snmp.txt): Changed ID to UCD-SNMP

whardake 13 May 97 15:05:28
    - (config*, INSTALL): New flags to set prompted values instead of prompting.

whardake 13 May 97 15:05:53
    - (README): architecture list update.

whardake 13 May 97 15:36:08
    - (UCD-SNMP-MIB.txt): moved from ucd-snmp.txt.

whardake 13 May 97 15:36:51
    - (ucd-snmp.txt): moved to UCD-SNMP-MIB.txt

whardake 13 May 97 15:38:47
    - (mibs/Makefile.in): ucd-snmp.txt -> UCD-SNMP-MIB.txt.

whardake 13 May 97 16:22:13
    - (config*,mib.c): New configure option --with-default-mibs="list:list".

whardake 14 May 97 11:41:09
    - (Makefile.in, mib.txt): removed mib.txt from distribution.  No longer needed.

whardake 14 May 97 13:13:19
    - (Makefile.in): warn if mib.txt is installed from a previous release.

whardake 14 May 97 13:18:02
    - (Makefile.in, agent/Makefile.in): Patch from Oddbjorn Steffensen:
      - Protect against bash needing ';'s on multiple subdir makes.

whardake 14 May 97 13:45:24
    - (snmpd.c):  Typecast malloc.

whardake 14 May 97 15:00:22
    version tag ( 3.1.4.pre6 )

whardake 15 May 97 11:22:18
    - (interfaces.c): patch from Martin Jacobsson for FreeBSD

whardake 15 May 97 11:23:29
    - (parse.c): Patch from Dave Shield to fix purely numeric OIDs.

whardake 15 May 97 11:28:15
    - (INSTALL): patch from Niels Baggesen to reference the maketarget script.

whardake 15 May 97 11:29:33
    - (mib_api.3): patch from Niels Baggesen:  MIBS variable can be set to ALL.

whardake 15 May 97 11:30:01
    - (UCD-SNMP-MIB.txt): patch from Niels Baggesen:  import indentifiers.

whardake 15 May 97 11:31:01
    - (SNMPv2-SMI.txt): patch from Niels Baggesen:  ccitt -> 0.

whardake 15 May 97 11:32:56
    - (mib.c, parse.c): patch from Niels Baggesen:
      - prototyping and null checking.
      - if MIBS is set to ALL, parse everything found.

whardake 15 May 97 14:37:39
    - (parse.c): patch from Dave Shield:
      - deal with multiple module ID's being referenced or nodes defined.
      - supress "name clash" warnings for anonymous nodes.

whardake 15 May 97 15:22:51
    - (parse.h): Patch from Dave Shield:  Add new node structure entries.

whardake 15 May 97 16:01:18
    - (config*, mib.c):
      - Changed env variable MIBFILE -> MIBFILES (since it is a list now).
        (will accept MIBFILE for backwards compatibility).
      - By default, *no* additional mibfiles are loaded (ie, mib.txt is no
        longer loaded) and must be turned on through configure or the env var.
      - New configure options to set default MIBS, MIBFILES, MIBDIRS.

whardake 15 May 97 16:22:19
    - (configure*, INSTALL):
      - Display defaults in configure --help lines.

whardake 15 May 97 16:26:12
    - (configure*, INSTALL):
      - Wording and order changes in configure --help lines.

whardake 15 May 97 16:43:37
    - (udp.c): Patch from Martin Jacobssen:
      - Fix udp_inpcb structures.

whardake 16 May 97 11:25:30
    - (parse.c): Protect malloc against 0 external imports.

whardake 20 May 97 08:03:35
    - (udp.c): Only do Martin Jacobssen's fixes for freebsd2.

whardake 20 May 97 08:18:49
    - (SNMPv2-TC.txt): Comment out ObjectSyntax import.

whardake 20 May 97 08:19:12
    - (parse.c): protect against 0 import calls.

whardake 20 May 97 08:19:28
    - (mib.c, snmp_auth.c): include sys/select.h for AIX.

whardake 20 May 97 10:08:25
    version tag ( 3.1.4.pre7 )

whardake 20 May 97 11:24:27
    - (udp.c): Patch from Martin Jacobsson:  Fix my cpp stupidity.

whardake 20 May 97 16:50:18
    - (TODO): snmpset should check against size defined in mib.

whardake 20 May 97 16:50:55
    - (parse.c): code from Dave Shield: add back in find_node() for perl usage.

whardake 21 May 97 10:13:38
    - (NEWS): Update for 3.2.

whardake 21 May 97 15:38:32
    - (NEWS): Changes from Dave.

whardake 21 May 97 15:40:31
    - (FAQ): Changes from Dave.

whardake 22 May 97 13:13:59
    - (SNMPv2-M2M-MIB.txt): restored.  Got truncated.

whardake 23 May 97 13:35:14
    - (acconfig.h, config.h.in): Set default MIB list.

whardake 23 May 97 13:36:17
    - (snmpd.c): Patch from Niels Bagessen to fix endiannes problems.

whardake 23 May 97 13:37:02
    - (HOST-RESOURCES-MIB.txt, SNMPv2-TC.txt): From Niels: change import clauses.

whardake 23 May 97 13:37:39
    - (snmp_client.c): Patch from Niels Bagessen to fix endiennes problems.

whardake 23 May 97 13:38:13
    - (snmp_api.c): Patch from Niels Bagessen to fix multiple frees in v2 pdu's.

whardake 23 May 97 13:40:09
    - (mib.c): Patch from Dave Shields to fix SNMP perl again.

whardake 23 May 97 13:40:32
    - (snmp_api.h): Change trap types from int to long.

whardake 23 May 97 16:23:56
    version tag ( 3.1.4.pre8 )

whardake 23 May 97 16:34:33
    - (mib_api.3): Modifiy to note default mibs.

whardake 26 May 97 10:50:20
    - (INSTALL, configure): default mibs listed correctly.

whardake 26 May 97 10:52:12
    - (snmp_api.h): trap long's back to ints, bad solution.

whardake 26 May 97 10:56:19
    - (snmpcheck.def): new variables to set walk/get/set command line usage.

whardake 26 May 97 11:38:41
    - (parse.c): Patch from niels Baggesen to:
      - close mibfiles for MIBS=ALL.
      - Allow SYNTAX DisplayString (SIZE(1..255)) inside OBJECT-TYPE.
	
-------------------------------------------------------------------------------

Changes: V3.1.2.1 -> V3.1.3

whardake 10 Jan 97 08:43:42
    - (COPYING):  Update for 97.

whardake 10 Jan 97 08:46:00
    - (config*): Check for /dev/ksyms for solaris kernel.

whardake 10 Jan 97 08:46:36
    - (snmptrapd.c): Remove broken FD_SET code.

whardake 14 Jan 97 16:45:33
    - (PORTING, README, TODO):  Added ucd-snmp-coders as default mail address.

whardake 17 Jan 97 09:28:56
    patch niels.0

whardake 17 Jan 97 11:51:40
    - (snmpd.c, extensible.c):
      - New arg -c FILE:  	   Read FILE as a configuration file as well.
      - New arg -C:       	   Don't read default configuration files.
      - New env SNMPCONFPATH:  Read snmpd{,.local}.conf files in : seperated path.

whardake 17 Jan 97 11:58:46
    - (snmpd.c):
      - Usage() update and version printout update.

whardake 17 Jan 97 14:55:28
    Dave Shield patches

whardake 20 Jan 97 11:17:53
    Niel's patches integrated

whardake 20 Jan 97 15:09:25
    - Patches from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
     - implemented: interfaces.ifTable.ifEntry.ifSpecific,
          ip.ipRoutingDiscards,
          ip.ipAddrTable.ipAddrEntry.ipAdEntReasmMaxSize,
          ip.ipRouteTable.ipRouteEntry.ipRouteMask ,
          ip.ipRouteTable.ipRouteEntry.ipRouteMetric5,
          ip.ipRouteTable.ipRouteEntry.ipRouteInfo, ip.ipNetToMediaTable,
          udp.udpTable.
     - udp connection table.
     - ipNetToMedia.
    
    - Patches from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
     - udpNoPort, tcpInErrs fixes for Solaris.
     - linux application support.
     - snmp variable group.
     - simple cold start traps via exec('snmptrap').
     - MIB parser fixes.
     - Memory/free allocation fixes.

whardake 20 Jan 97 15:22:53
    - Patches from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
     - (snmp_client.c): Wait 120 seconds before returning.

whardake 20 Jan 97 15:37:08
    - (config*): Autoheader is dumb:  Put macro defines belowe @BOTTOM@ symbol.

whardake 20 Jan 97 15:38:59
    - (snmp_vars.c, extensible.c, read_config.c): Remove ANSI cpp #elif's.

whardake 20 Jan 97 15:50:37
    - (snmp_vars.c): bsdi #ifdef fixes.

whardake 20 Jan 97 15:55:45
    - (snmp_vars.c): Patch from Martin Jacobsson <martin@exmandato.se>:
      - add bsdi to some #ifdefs.

whardake 20 Jan 97 15:58:51
    - (extensible.c): Patch from Martin Jacobsson <martin@exmandato.se>:
      - watch out for string lengths on version desc and sysname.

whardake 20 Jan 97 16:38:20
    patrice.1 patch

whardake 20 Jan 97 16:43:25
    - (snmp_api.c, snmp_client.[ch]):
      - Patch from Patrice VANACKER <vanacker@worldnet.fr>:
        - fix request deletions in snmp_read().
        - added return argument to snmp_add_null_var().

whardake 20 Jan 97 16:59:02
    - (extensible.c): Patch from sxjzhang@sss.ssi1.com:
        - fix disk reporting on sunos 4.1.3 with ODS 1.0.

whardake 20 Jan 97 16:59:56
    version tag ( 3.1.3.pre1 )

whardake 21 Jan 97 08:33:04
    - (read_config.c): Patch from Karl Lehenbauer <karl@hammer1.ops.NeoSoft.com>:
      - #if DODEBUG -> #ifdef DODEBUG.

whardake 21 Jan 97 08:33:52
    - (snmpd.c): remove second char definition.

whardake 21 Jan 97 08:34:32
    - (snmp_client.h): remove second (wrong) function prototype.

whardake 21 Jan 97 09:17:42
    - (snmp_var_route.c, snmp_vars.c):
      - Patch from Karl Lehenbauer <karl@hammer1.ops.NeoSoft.com>
        - handle multiple interface names > 10 properly.

whardake 29 Jan 97 10:47:40
    bug reporting script add

whardake 29 Jan 97 12:07:00
    - (bug-report):
     - Always use multipart: version info and config.cache are one.
     - re-arranged a bit.
     - Added introduction.
     - Guess at domain name if possible.

whardake 29 Jan 97 12:07:59
    - (acconfig.h):
     - SNMPBLOCK = !SNMPBLOCK

whardake 29 Jan 97 12:09:05
    - (aclocal.m4): Fix check_struct_for to define things correctly.

whardake 29 Jan 97 12:10:28
    - (configure.in): New ps options to check for.

whardake 29 Jan 97 12:11:04
    - (FAQ): revision one!

whardake 29 Jan 97 12:11:29
    - (config.h.in, configure): update

whardake 29 Jan 97 12:58:46
    - (kernel.c, snmp_agent.c, snmpd.c): Patch from Niels Baggesen:
      - Fix various warnings/errors.
      - Implement real traps.

whardake 29 Jan 97 13:03:15
    - (versiontag): Modify ../../bug-report as well.

whardake 29 Jan 97 13:08:11
    - (bug-report):
      - change to address (back) to ucd-snmp-coders.
      - Add a trap on signals to remove tmp files.

whardake 31 Jan 97 09:58:10
    - (config*): Check for kstat.h and if sysctl can read the boottime.

whardake 31 Jan 97 10:01:59
    - (snmp_var_route.c, snmp_vars.c): Patch from Martin Jacobsson:
      - Change some system specific ifdefs to CAN_USE_SYSCTL.
      - Fix compliation errors on bsdi2.
      - Fix routing tables for similar.

whardake 31 Jan 97 10:49:07
    - (versiontag): uh, commit it again.

whardake 31 Jan 97 10:50:04
    - (configure.in, configure): fire off ksh if hpux && sh.

whardake 31 Jan 97 10:59:43
    - (configure.in, configure): changed arch to hppa and make sure /bin/ksh exists.

whardake 31 Jan 97 11:03:11
    version tag update

whardake  3 Feb 97 10:02:12
    - (bug-report): Patch from Dave Shield:
      - domain name fix and editor bomb out.

whardake  3 Feb 97 10:03:10
    - (EXAMPLE.conf.def): comment out possible security problem lines.

whardake  3 Feb 97 10:46:02
    - (configure.in):
      - Check for whoami, logname.
      - Don't pass null args to ksh.

whardake  3 Feb 97 10:47:04
    - (snmp_vars.c): Patch from Dave Shield
      - Mark stuff for later changes.

whardake  3 Feb 97 10:48:06
    - (snmplib/system.c):  Use CAN_USE_SYSCTL instead of bsdlike.

whardake  3 Feb 97 11:50:23
    - (config*):
      - Check for irix 6.2 headers.
      - Check if _KERNEL needs to be defined for irix and ifnet usage.
      - Use the found UNAME program instead of assuming we have it.

whardake  3 Feb 97 12:44:51
    - (snmplib/system.c): typo:  needs a space between 'static' and 'struct'.

whardake  3 Feb 97 12:47:58
    - (snmp_vars.c): add some irix appropriate includes.

whardake  3 Feb 97 12:51:04
    - (README): remove project history.

whardake  3 Feb 97 13:15:11
    - (README):
      - added FAQ pointer.
      - Dave's English pointers (ie, he proofed it and I, uh, don't...).
      - switch ftp mirror.
      - bug-report script mentioned.
      - I -> We, me -> us...

whardake  3 Feb 97 13:33:11
    - (README, NEWS, TODO): Update for 3.1.3.

whardake  3 Feb 97 13:53:04
    - (bug-report): move config.cache to end of message.

whardake  3 Feb 97 13:55:05
    version tag ( 3.1.3.pre3 )

whardake  4 Feb 97 09:35:02
    - (FAQ): Dave's latest revision.

whardake  4 Feb 97 09:35:37
    - (TODO): Added suggestions from ucd-snmp-coders.

whardake  4 Feb 97 09:36:43
    - (configure, configure.in): Fix hpux problems, *again*.

whardake  4 Feb 97 09:37:26
    - (mib.c): Patch from Simon: comment #ifdef endings for ANSI compliers.

whardake  4 Feb 97 09:41:39
    - (FAQ): Added TOC and autor notes ;-).

whardake  5 Feb 97 16:33:01
    - (FAQ): Dave updated architecture lists.

whardake  5 Feb 97 16:33:32
    - (TODO): misc requested additions.

whardake  5 Feb 97 17:07:25
    - (configure, configure.in): Put /dev/ksyms ahead of /kernel/unix.

whardake  5 Feb 97 17:11:15
    - (many): Patch from Niels Baggesen:
      - snmp mib group cleanups.
      - trap generation cleanups.
      - added man entries for trap generation.
      - improved agent debugging output with agent's -d flag.

whardake  5 Feb 97 17:13:09
    - (system.c): Patch from Dave Shield to fix nlist problems.

whardake  5 Feb 97 17:20:10
    - (bug-report): Change subject line to shorten and force better description.

whardake  5 Feb 97 17:23:41
    - (tcl, tk, snmptcl): Nuked.

whardake  5 Feb 97 17:25:03
    - (NEWS): removed tcl stuff.

whardake  5 Feb 97 17:29:54
    - (Makefile.in, configure.in): removed tcl stuff.

whardake  5 Feb 97 17:41:50
    version tag ( 3.1.3.pre4 )

whardake 10 Feb 97 09:22:03
    - (FAQ): Dave Shields' additions:  finding more info.

whardake 10 Feb 97 09:22:53
    - (snmpnetstat/main.c): Remove malloc prototype, now in stdlib.h.

-------------------------------------------------------------------------------

Changes: V3.1.2 -> V3.1.2.1

whardake  5 Dec 96 09:13:56
    - (if.c): #ifndef -> #ifdef for sigset.
 
whardake  5 Dec 96 09:14:59
    - (md5.c): remove ansi specific C features (unsigned constants).
 
-------------------------------------------------------------------------------

Changes: V3.1.1 -> V3.1.2

whardake 17 Oct 96 07:02:58
    version tag ( 3.1.1.BSDI )

whardake 30 Oct 96 13:47:21
    - (PORTING,README): Add a new PORTING file to reference autoconf plee.

whardake 30 Oct 96 13:49:09
    - (config*, ece-mib.def):
      - Change extensible mib location to ucdavis enterprise mib: 2021.
      - Remove associated prompting from configure script and etc.

whardake 31 Oct 96 17:06:16
    - (read_config.c): numdisks was being incremented before last usage.

whardake  1 Nov 96 08:54:11
    - (asn1.c): Patch from Simon Leinen  <simon@switch.ch>:
      - asn_build_unsigned_int, asn_build_unsigned_int64:
        - Don't try to strip FFs from the high end of unsigned values.
        - Skip the stripping code entirely if we have to add a null byte.

whardake  4 Nov 96 09:30:46
    - (config*, snmp_vars.c, extensible.c):  More include checks for linux.

whardake  4 Nov 96 10:08:49
    - (config*): Check for nlist in -lmld (irix).

whardake  7 Nov 96 09:16:45
    - NetBSD 3.1.0.1 branch merge.

whardake  7 Nov 96 09:24:23
    - Niels 3.1.1 branch merge.

whardake  7 Nov 96 09:35:52
    - BSDi2 3.1.1 branch merge.

whardake  7 Nov 96 09:57:16
    - (versiontag): Only tag release versions (Ext*).

whardake  7 Nov 96 14:16:00
    - (configure.in, configure): Changed default SNMPV2AUTH to SNMPV1.

whardake  7 Nov 96 14:16:39
    - (snmp_var_route.c): ifdef's around strings.h.

whardake  7 Nov 96 14:17:17
    - (snmp_vars.c): ifdef typos.

whardake  7 Nov 96 14:19:33
    - (mib.c): typecast for sprint_objid().

whardake  8 Nov 96 17:03:47
    - (Makefile.in): Created a 'touchit' to touch config files properly.

whardake  8 Nov 96 17:06:46
    - (Makefile.in): Fixed 'touchit'.

whardake 14 Nov 96 15:14:50
    - (extensible.c): Use statfs if statvfs is unavailable.

whardake 14 Nov 96 15:16:22
    - (snmp_vars.c):
      - #ifdef typo.
      - prototype for Interface_Scan_Init().
      - Check for existance of tcpstat.tcps_rcvmemdrop before using.

whardake 14 Nov 96 15:17:36
    - (config*):
      - Check for existance of tcpstat.tcps_rcvmemdrop.
      - Check for sys/vfs.h.

whardake 14 Nov 96 15:24:24
    - (snmptrap.c, inet.c, route.c): typecasting warning fixes.

whardake 15 Nov 96 16:43:33
    - (config*, extensible.c): Make uname calls work correctly.

whardake 15 Nov 96 16:44:11
    - (parse.c):  Add back in "reading mib..." debugging statments.

whardake 22 Nov 96 08:18:29
    - (snmp_vars.c): Trash interface caching.

whardake 22 Nov 96 09:06:10
    - (snmp_vars.c): Merge from FreeBSD2-3-1-1.
      - Add checks for ifnet.[io]bytes.

whardake 22 Nov 96 09:14:22
    - (config*): Add checks for ifnet.[io]bytes.

whardake 22 Nov 96 11:35:29
    - (agent/extensible/*.c, new: extproto.h):  Removed all -Wall warnings!

whardake 22 Nov 96 14:38:05
    - (config*, install-sh, mkinstalldirs): Upgraded to autoconf 2.11.

whardake 22 Nov 96 15:10:36
    - (extensible.c, read_config.c): removed more -Wall warnings.

whardake 24 Nov 96 16:25:07
    - (kernel.c, config*, INSTALL):  New configure switch:  --without-root-access.
      - The agent doesn't exit if it can't open /dev/kmem.

whardake 24 Nov 96 16:45:27
    version tag ( 3.1.2.pre1 )

whardake 25 Nov 96 08:44:03
    - ({agent,apps}/Makefile.in): Put libsnmp.a in front of -l libs.

whardake 25 Nov 96 09:15:57
    - (config*, snmp_impl.h): Moved void -> char define to a configure test.

whardake 27 Nov 96 08:02:06
    - (snmp_vars.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
      - Change comments to reflect what its actually looking at.
      - Remove ifdef around ifnet declarations.

whardake 27 Nov 96 08:03:47
    - (extensible.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
      - Remove return(0) on void init_extensible().

whardake 27 Nov 96 08:06:04
    - (configure, configure.in): Default sysloc UCDavis -> Unknown.

whardake 27 Nov 96 08:21:20
    - (INSTALL): Typo:  3.1.3 -> 3.0.3.

whardake 27 Nov 96 08:21:34
    - (README): Update.

whardake 27 Nov 96 08:34:12
    - (if.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
      - Watch out for interface names with ' ' in them.
      - Reset signal on BSD signal implementations.

whardake 27 Nov 96 08:45:46
    - (if.c): Reset signal on all types of signal implementations.

whardake 27 Nov 96 08:56:44
    - (configure.in, configure): Truncate system names beyond [-_].*.

whardake  2 Dec 96 08:55:49
    - (snmp_vars.c): Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>:
      - ifPhysAddr - in Interface_Get_Ether_By_Index, HP-UX has the same
            EtherAddr strucure as MIPS.
    
      - ipAdEntIfIndex - in var_ipAddrEntry, there is a false match on
            the loopback interface, giving the wrong answer of the first
            interface index.
    
      - udpInErrors - in var_udp, the count of UDP errors omits discarded
            packets.  Some systems (i.e. HP-UX) have extended the udpstat
            structure to include these.  I'v tweaked this analogous to a
            similar addition in the tcpstat structure.
    
      - tcpConnState - HP-UX has added an extra state into the list, which
            throws the rest of them out.

whardake  3 Dec 96 10:04:02
    - (config*, snmp_vars.c):
      - Wrote AC_CHECK_STRUCT_FOR and use it.
      - Make AC_CHECK_IFNET_FOR use above.
      - Changequote '[]' -> '' around sed expression with []s (-Dostype).

whardake  3 Dec 96 10:05:17
    - (md5.c): Put 'U'nsigned marker at end of constants to remove gcc warns.

whardake  3 Dec 96 11:04:33
    - (snmp_vars.c): From Dave Shield <D.T.Shield@csc.liv.ac.uk>:
      - Fix arp table for hpux.
    - (config*): Check for arphd.at_next and use in above.

whardake  3 Dec 96 11:14:43
    - (EXAMPLE.conf.def, passtest): Move passtest to ucdavis subtree.

whardake  3 Dec 96 14:51:24
    - (ece-mib.def): Used -> Avail in memory sequence.

whardake  4 Dec 96 09:16:09
    - (asn1.c, parse.c, snmp_api.c, snmp_client.c):
      - Patch from Niels Baggesen <Niels.Baggesen@uni-c.dk>:
        - Parser fixes for multiple nodes.
        - memmove/copy deletes.

whardake  4 Dec 96 09:49:38
    - (PORTING, README):  Update for release 3.1.2.

-------------------------------------------------------------------------------

Changes: V3.1.0.1 -> V3.1.1

whardake 11 Sep 96 08:49:14
    - (read_config.c): Fixed community number checks.

whardake 24 Sep 96 16:54:59
    - (config*, snmp_api.c, snmp_client.c): Added sys/select.h for AIX.

whardake 24 Sep 96 16:59:26
    - (snmp_var_route.c, snmp_vars.c): typos.

whardake 24 Sep 96 17:02:47
    - (snmp_vars.c): Moved a variable declairation.

whardake 24 Sep 96 17:16:58
    - (snmp_var_route.c): typo fixing a typo (sigh..).

whardake 25 Sep 96 14:14:53
    - (snmp_var_route.c): freebsd2 typecast.

whardake  1 Oct 96 15:30:46
    - (parse.c, parse.h): From Joe Marzot:
      - allows the CMU lib to retain the TC information associated with a
        particular object. In particular this allows DisplayStrings to be
        differentiated from OctetStrings when they are looked up in the
        Mib Tree.

whardake  1 Oct 96 15:54:22
    - (extensible.c): int -> double to support larger disk sizes.

whardake  1 Oct 96 16:28:52
    - (config*, read_config.c):
      - Check for mntent.h and include it.
      - Check for /etc/mnttab or /etc/mtab and use appropriately.
    - (read_config.c):
      - pick getmntent over getfsfile if both are available.
      - debug cleanup (ofile -> stderr, check for DODEBUG instead of const var).

whardake  3 Oct 96 16:05:47
    - (snmp_agent.c):
      - Make agent properly check snmpset exit codes and use them (on COMMIT).

whardake  3 Oct 96 16:08:59
    - (pass.c):
      - Check for passthru existance before returning ERR_NOERROR, else
        return ERR_NOSUCHNAME.
      - Correctly check for and pass "not-writable" and "wrong-type" pass returns.

whardake  3 Oct 96 16:10:38
    - (snmp_impl.h):  Turn on old CMU debugging statments with --enable-debugging.

whardake  4 Oct 96 09:43:40
    - (EXAMPLE.conf.def): Added snmpget/set to pass example.

whardake  4 Oct 96 09:44:26
    - (Makefile.in): Remove spaces from sedscript when using broken cpp (gcc).

whardake  4 Oct 96 09:46:09
    - (snmpd.conf.5.def):
      - Cleaned up man page formatting.
      - Added note about SNMPset community strings.
      - minor proof-reading (major proofing needed still).
      - Re-organized a bit.

whardake  4 Oct 96 10:01:20
    - (snmpd.conf.5.def): lib -> lib/snmp path correction in FILES section.
    - (snmpd.1.def):
      - Added a FILES section.
      - General clean up.

whardake  7 Oct 96 07:41:40
    - (parse.c):  Now loads all mibs (files) in the directory SNMPLIB/mibs.

whardake  7 Oct 96 07:49:59
    - (parse.c):  Proper autoconf dirent headers.

whardake  7 Oct 96 08:01:43
    - (Makefile.in): Mib installation changed to reflect new mib directory.

whardake  7 Oct 96 08:53:06
    - (config*): check correctly for get/setmntent.

whardake  7 Oct 96 09:11:43
    - (snmp_agent.c): Removed snmp version check on error return from set.

whardake  7 Oct 96 09:12:23
    - (read_config.c): Use getmntent correctly.  Pain.

whardake  7 Oct 96 10:22:47
    - (Makefile.in):
      - added --recheck to config.status call to regenerate self.
      - Changed ece-mib.txt -> ucd-snmp.txt and install (and generate) properly.

whardake  7 Oct 96 10:23:32
    - (extensible.c): Chomp newline on uname output.

whardake  7 Oct 96 10:24:12
    - (read_config.c): Added 'syscontact' and 'syslocation' parsing.

whardake  7 Oct 96 11:00:10
    - (configure.in):
      - timestamp stamp-h at end.
      - emacs local vars.

whardake  7 Oct 96 11:01:25
    - (read_config.c): Remove extra args from strcpy (was strncpy).

whardake  7 Oct 96 11:02:46
    - (configure.in):
      - timestamp stamp-h at end.
      - emacs local vars.

whardake  7 Oct 96 12:23:05
    - (snmpd.1.def): Changed to reflect SNMPLIB/mibs.

whardake  7 Oct 96 12:23:27
    - (snmpd.conf.5.def): Added syscontact and syslocation.

whardake  9 Oct 96 08:04:14
    - (parse.c):
      - Parse OBJECT-IDENTY as OBJECT-GROUP (saves only description).
      - Change print_error(), read_mib() to reflect file and correct line number.

whardake  9 Oct 96 08:30:29
    - (parse.c):
      - print a new line in print_error() if debugging is turned on.
      - tossObjectIdentifier(): catch multiple bracket clauses (IE { {0 0} } ).

whardake  9 Oct 96 14:36:03
    - (read_config.c):
      - strncmp -> strncasecmp.
      - NULL -> 0.

whardake  9 Oct 96 14:38:05
    - (extensible.c):
      - sort pass thrus by miboid to prevent passing off to wrong one.
      - typos:  exsten -> exten.
      - init_extensible() calls update_config() to reduce duplications.

whardake  9 Oct 96 15:18:42
    - (snmp_api.c): From: gah@bellcore.com (Gary A. Hayward)
      - Free pdu community to quelch purify.

whardake  9 Oct 96 15:22:23
    - (README): Added thanks name.

-------------------------------------------------------------------------------

Changes: V3.1 -> V3.1.0.1

whardake 26 Aug 96 10:36:08
    - (NEWS) Typo, extra quotation mark.

whardake 26 Aug 96 10:37:05
    - (TODO) Extra mib parsing ideas added.

whardake 26 Aug 96 10:37:36
    - (ece-mib.def):  commas out of place.

whardake 26 Aug 96 16:55:51
    - (snmp_api.c): Fixed a gcc/FreeBSD optimization bug (stupid compiler)

whardake 26 Aug 96 16:58:03
    - (event.c, kernel.c, route_write.c): FreeBSD modifications

whardake 27 Aug 96 08:46:43
    - (extensible.c):  FreeBSD changes and use getloadavg if available.

whardake 27 Aug 96 08:47:57
    - (snmptrapd.c): Fix byte order problem (convert to network before sending).

whardake 27 Aug 96 09:01:10
    - (snmptrap.c):
      - FreeBSD specific changes.
      - more autoconf complete: paths to libraries and kernel location.

whardake 27 Aug 96 09:38:33
    - (snmp_var_route.c): FreeBSD specific changes.

whardake 27 Aug 96 10:00:15
    - (snmp_vars.c): More warped FreeBSD changes

whardake 27 Aug 96 10:04:56
    - (autoconf*):
      - FreeBSD additions.
      - New kernel location:  /kernel (ick).
      - Log file default intelligently checks for /var/log and /usr/adm.
      - Checks for getloadavg().

whardake 29 Aug 96 14:42:20
    - (extensible/*.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - cleaned up gcc warnings.
      - fixed a spelling error.

whardake 29 Aug 96 14:59:55
    - (apps/*.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - set exit codes of 0 for all apps.
      - Removed SVR4 #ifdefs.
      - Greatly improved snmptrap.

whardake 29 Aug 96 15:03:12
    - (man/snmptrap.1):  added by Niels Baggesen <recnba@mediator.uni-c.dk>

whardake 29 Aug 96 15:06:21
    - (asn1.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - uchar(s) can't be less than 0.

whardake 29 Aug 96 15:06:50
    - (mib.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - prototypes for gcc warnings

whardake 29 Aug 96 15:07:56
    - (parse.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - save mib descriptions for snmptranslate and other apps that need it.

whardake 29 Aug 96 15:08:28
    - (snmp_api.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - gcc warnings NULL -> 0

whardake 29 Aug 96 15:58:10
    - (snmpstatus.c): Patch from Trevor Bourget <tbourget@qualcomm.com>
      - malloc sysdesc instead of assuming < 128 bytes.

whardake 29 Aug 96 16:03:44
    - (snmpwalk.c): Removed SVR4 ifdefs

whardake 29 Aug 96 16:22:25
    - (autoconf*, snmp_vars.c): Removed some solaris ifdefs.

whardake 29 Aug 96 16:29:10
    - Changed my email address to my new one.

whardake 30 Aug 96 09:23:05
    - (configure, configure.in):
      - removed -Xs flag for gcc on solaris.
      - logfile checks for existance of /var/log and /usr/adm.

whardake 30 Aug 96 09:23:42
    - (snmptrap.c): patch screwed up.

whardake 30 Aug 96 09:24:31
    - (apps/Makefile.in):  Added kernel_sunos5.o to snmptrap for getKstat.
	
whardake 30 Aug 96 09:34:09
    - (NEWS, ChangeLog): Updated for 3.1.0.1

whardake 30 Aug 96 09:34:48
    version tag ( 3.1.0.1 )

whardake 30 Aug 96 10:15:18
    - (README): Updated for 3.1.0.1

whardake 30 Aug 96 11:49:38
    - (snmp_vars.c): removed malloc prototype due to conflictions.

-------------------------------------------------------------------------------

Changes: V3.0.7.2 -> V3.1

hardaker  3 May 96 14:34:03
    - (acconfig.h, configure.in, snmplib/Makefile.in)
      - Added a check for various random functions.
      - Included another ifdef to ensure no #define loops occur with str/index fns.

hardaker  3 May 96 14:35:27
    - (agent/snmp_var_route.c,snmp_vars.c)
      - Changed the interface counter to a short for all architectures (bus err)
      - Undefed a function that is never used.

hardaker  3 May 96 14:37:17
    - (agent/snmp_vars.c) Solaris fix for interfaces.
      - From Dan A. Dickey <ddickey@transition.com>

hardaker  3 May 96 14:40:18
    - (apps/snmptrap.c) Added #include<sys/sockio.h>

hardaker  9 May 96 13:24:00
    - (apps/snmpset.c) Added '.' as a delimiter for decimal encoded strings.

hardaker  9 May 96 13:27:40
    - (acconfig.h, configure.in, snmplib/Makefile.in)
      - Added a check for various random functions.
      - Included another ifdef to ensure no #define loops occur with str/index fns.

hardaker  9 May 96 13:33:12
    - (acconfig.h,agent/{Makefile,snmp_vars.c},agent/extensible/many):
      - Added support for passthru mibs.  Total control is handed to exec's.

hardaker  9 May 96 16:14:28
    - (configure.in): Solaris specific cpp flags added for SUNspro's cpp.
    - (agent/{snmp_vars,snmpd}.c,agent/extensible/{extensible,misc,pass}.c,
       snmplib/{mib,snmp_client}.c):
      - Cleaned up prototypes to match more carefully (with Solaris's spro cc).

hardaker 10 May 96 10:27:14
    - (kernel_sunos5.c): A patch to fix a virtual interface problem.
      - patch supplied by "Dan A. Dickey" <ddickey@transition.com>

hardaker 10 May 96 18:16:57
    - (many): Mereged baggesen-3-0-7-2 branch into main trunk.

hardaker 13 May 96 15:56:45
    - (agent/extensible/misc.c): exec Names were getting included in the command.

hardaker 13 May 96 15:57:43
    - (agent/extensible/misc.c): close file descriptors before re-starting agent.

hardaker 13 May 96 15:58:44
    - (agent/snmp_agent.c, agent/snmp_vars.c, agent/extensible/extensible.c):
      - Bug fix: GLOBALSECURITY bug:  save rightmost two bits in acl.

hardaker 13 May 96 15:59:30
    - (snmplib/snmp_impl.h): Change RWRITE to include Write for V2 bits.

hardaker 15 May 96 08:59:51
    - (agent/extensible/pass.c) Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - Implemented missing parts of interface address and network output (-i)

hardaker 15 May 96 09:02:24
    - (agent/kernel_sunos5.c) Patch from "Dan A. Dickey" <ddickey@transition.com>
      - Better caching algorithm for improved speed.

hardaker 15 May 96 09:05:49
    - (*/.cvsignore) ignore file update.

hardaker 15 May 96 09:06:49
    - (Makefile.in,sedscript.in) Added PREFIX to the sedscript.

hardaker 15 May 96 09:07:35
    - (EXAMPLE.conf.def, man/snmpd.conf.5.def): documented pass thru mibs.

hardaker 15 May 96 09:29:21
    - (COPYING, README, TODO) Release docs updated.

hardaker 15 May 96 09:50:15
    - (agent/kernel_sunos5.c) patch mistake.

hardaker 15 May 96 09:51:12
    - (agent/extensible/read_config.c): ansi semantic fix for '<'.

hardaker 15 May 96 09:51:37
    version tag ( 3.1.A1 )

hardaker 15 May 96 12:00:57
    - (INSTALL) make install as root.

hardaker 15 May 96 12:03:54
    - (README) Added a note (pointer to docs) on the agent's extensiblity.

hardaker 15 May 96 12:23:40
    - (apps/snmpnetstat/if.c) removed & in front of array passed as arg.

hardaker 15 May 96 12:35:16
    - (sedscript.in) Fixed a horrible typo.  P -> PREFIX

hardaker 22 May 96 08:50:28
    - (man/Makefile.in) Updated the way sedscript is used.

hardaker 22 May 96 08:51:01
    - (config.guess, configure, install-sh, mkinstalldirs): Autoconf-2.10

hardaker 22 May 96 12:50:24
    - (agent/kernel_sunos5.c, snmp_vars.c,
       agent/extensible/extensible.c,readconfig.c,snmp_vars.c):
      - Patch from Niels Baggesen <recnba@mediator.uni-c.dk>:
        - finally nailed that missing initialization that gave problems
          with the AT subtree
        - I also implemented the disk part of the extensibility in the
          attached patch.

hardaker 22 May 96 12:55:33
    - (apps/snmpnetstat/if.c): Patch from Niels Baggesen <recnba@mediator.uni-c.dk>
      - reworked the way snmpnetstat -i works.

hardaker 23 May 96 14:43:49
    - (acconfig.h, config.h.in): Don't define random if it already exists.

hardaker 23 May 96 14:44:15
    - (extensible.c):  Added a disk warning to stderr.

hardaker 23 May 96 14:44:39
    - (acl.c, party.c, view.c): removed NULL defines.

hardaker 23 May 96 14:56:42
    - (if.c): type casting bugs.

hardaker 23 May 96 16:28:08
    - (acl.c, party.c): include stdio.h

hardaker 23 May 96 17:09:24
    - (config*, extensible.c): fixed disk checks on Solaris and alpha's
      - use statvfs over fstab if both present.

hardaker 23 May 96 17:48:09
    - (config*): check for getmntent.

hardaker 24 May 96 12:23:52
    - (snmplib/parse.c):  parsing fixes from Mike Perik <mikep@crt.com>

hardaker 24 May 96 12:39:51
    - (README): Added a thanks section.

hardaker 24 May 96 13:08:28
    - (EXAMPLE.conf.def): minor example file changes.

hardaker 24 May 96 13:09:02
    - (config*):  Check for sys/mnttab.h

hardaker 24 May 96 13:09:52
    - (read_config.c): ifdef cleanup

hardaker 24 May 96 13:10:34
    - (parse.c): declarations cleanup

hardaker 24 May 96 13:13:21
    - (snmpd.conf.5.def):  note on creating comments added.

hardaker 24 May 96 13:38:46
    - (read_config.c): #ifdef typo

hardaker 24 May 96 13:54:25
    - (acconfig.h, config.h.in):  define memmove if not defined and memcpy is.

hardaker 24 May 96 13:55:14
    - (if.c, route.c): cast returns from index to char *.

hardaker 24 May 96 14:02:53
    - (config*): check for memmove before you define it.

hardaker 24 May 96 14:53:20
    - (read_config.c): printf -> DODEBUG check

hardaker 24 May 96 15:28:41
    - (accconfig.h, config.h.in): #ifdef typos

hardaker 24 May 96 15:29:13
    - (snmp_vars.c): removed some ifdef requirements.

hardaker 24 May 96 15:29:29
    - (snmp_vars.h): reorganized

-------------------------------------------------------------------------------

Changes:  V3.0.7.1 -> V3.0.7.2

Niels Baggesen <recnba@mediator.uni-c.dk> 1 May 96 12:37:35
    - (many) Fixes for Solaris (2.5) submitted by
             Niels Baggesen <recnba@mediator.uni-c.dk>:
        "Some are my own, others are from Yuri Rabover who originally
         created the patch. Some of this is there to eliminate the
         dependency on the ucblib compatibility stuff, some is "cosmetic",
         but it also fixes a serious problem in the agent, where walking
         the mib tree can loop endlessly if you have multiple network
         interfaces."

hardaker  1 May 96 13:54:18
    - (configure*, agent/extensible/{read_config,extenisble}.c):
      - configurified (new word) some of Niels' changes and the bcopy/memmove stuff.

hardaker  1 May 96 13:55:16
    - (man/snmpd.1.def,snmpd.conf.5.def) .C -> .B, to increase nroff portability.

hardaker  1 May 96 14:35:23
    - (agent/route_write.c,agent/extensible/extensible.c):
      - netbsd1.1B specific fixes: clash with sys_errlist and rt_dst defines.

hardaker  1 May 96 14:37:09
    - (local/snmpcheck) Tk-b10 fixes.

hardaker  1 May 96 14:37:25
    - (sedscript.in) forgot NETBSD1ID def.

hardaker  1 May 96 14:56:21
    - (acconfig.h,agent/extensible/mibdefs.h): removed coments/spaces from defines.

-------------------------------------------------------------------------------

Changes:  V3.0.7 -> V3.0.7.1

hardaker 25 Apr 96 12:18:43
    - (ChangeLog, acconfig.h, config.h.in) Defined DEBUGP if DODEBUG is not defined.

-------------------------------------------------------------------------------

Changes:  V3.0.6 -> V3.0.7

hardaker  5 Apr 96 16:11:39
    - (local/snmpcheck.def) Tk-b8 => Tk-b10 changes

hardaker  5 Apr 96 16:12:22
    - (configure) autoconf-2.7 -> autoconf-2.9

hardaker  5 Apr 96 16:15:11
    - (snmplib/asn1.c) removed a required 'unix' define surrounding a header file.

hardaker  5 Apr 96 16:19:35
    - (man/Makefile.in) Added a 'clean' definition to the Makefile.

hardaker 12 Apr 96 14:51:08
    - Changed nlist warnings to only print if DODEBUG is defined in config.h

hardaker 12 Apr 96 14:51:42
    - (agent/snmp_vars.c, agent/extensible.c)
      - Changed nlist warnings to only print if DODEBUG is defined in config.h

hardaker 12 Apr 96 16:49:23
    - (snmp_var_route.c)
      - Changed nlist warnings to only print if DODEBUG is defined in config.h
    - (many) Added support for hppa1.1-hp-hpux10.01
      - totally! redid the routing tables for BSD 4.4 derived systems
        (alpha, hpux10.01+, netbsd) since hpux10 doesn't have 4.3 compat structs.
    - (ece-mib.def) Capitalization problem.
    - (configure.in)
      - Cleaned up kernel checking
      - Started using a autoconf 2.8 feature to check for cache values.

hardaker 15 Apr 96 12:53:40
    - (configure) New command line option:  --enable-debugging.  Turns on debugging.
    - (configure) Fixes for type checking of 4.4 rtentry structures on alphas.

hardaker 15 Apr 96 14:11:39
    - (configure) New command line option:  --with-defaults.  Don't prompt the user.
    - (configure) bug fixes:  wasn't quoting kernel and dmem location.
    - (configure) gcc cpp requires -x c to accept .in file suffix.

hardaker 15 Apr 96 14:36:48
    - (agent/snmpd.c) Fixed 2 gettimeofday calls -- added a NULL timezone ptr.

hardaker 16 Apr 96 09:47:18
    - (configure) I forgot DMEM_LOC needs to be #undef'ed if not found

hardaker 16 Apr 96 09:48:06
    - (agent/{route_write.c,snmp_var_route.c}) OSF3.2 specific changes.  arg.

hardaker 16 Apr 96 18:08:29
    - (snmpd.c) Added fflush calls after printing packet dumps

hardaker 24 Apr 96 08:36:06
    - (configure.in) More header file checks (vm/vm.h (+ others) and ufs/ffs/fs.h)

hardaker 24 Apr 96 08:36:50
    - (agent/extensible/extensible.c) Include ufs/ffs/fs.h if available.

hardaker 24 Apr 96 08:37:13
    - (agent/Makefile.in) Forgot a quote.  (why hasn't this appeared before?)

hardaker 24 Apr 96 08:38:18
    - (agent/alarm.c) Fixed some define naming conflicts for NetBSD (timeradd()).

hardaker 24 Apr 96 08:44:45
    - (agent/snmp_var_route.c,snmp_vars.c) more config files for NetBSD.
    - (agent/snmp_vars.c) removed arp tables for netbsd.

hardaker 24 Apr 96 08:54:07
    - (acconfig.h, config.h.in, ece-mib.def, ov/*) Added NetBSD to sys-OID returned.

hardaker 24 Apr 96 08:54:39
    - (man/.cvsignore) added snmpd.1

hardaker 24 Apr 96 09:00:21
    - (README) updated

hardaker 24 Apr 96 09:07:40
    - (INSTALL) updated

hardaker 24 Apr 96 11:46:52
    - (agent/snmp_var_route.c) Checked for sys/mbuf for determining rtentry.rt_next

hardaker 24 Apr 96 11:55:10
    - (agent/snmp_var_route.c) @#$%ing solaris

hardaker 24 Apr 96 13:25:48
    - (config*,agent/snmp_var_route.c) config checking for rtentry.rt_next

hardaker 24 Apr 96 14:37:47
    - (local/snmpcheck) new pref:  don't pop forward on new problems.

-------------------------------------------------------------------------------

Changes:  V3.0.5 -> V3.0.6

hardaker 24 Jan 96 16:31:20
    - Returning EXTENSIBLEDOTMIB.AGENTID as the new objectid

Dave Shield <D.T.Shield@csc.liv.ac.uk> 24 Jan 96 16:33:08
    - Patch from Dave Shield <D.T.Shield@csc.liv.ac.uk>
      - fixes -p PORT command line option to actually use the requested port.
      - fixes the -l LOGFILE command line option to actually use it.

hardaker 24 Jan 96 16:36:51
    - (Makefile, config.h, ece-mib.*, sedscript.in)
      - changed the way mib.txt is built
        - split the command into two parts to build a ece-mib.txt as well
      - added a new ObjectID addition to ece-mib.txt
      - DEFMAXLOADAVE -> DREMOVEMEEFMAXLOADAVE

hardaker 26 Jan 96 08:25:08
    - The Solaris 2.5 kernel has moved to /kernel/genunix
      - Thanks goes to pommier@volnay.stortek.com (Vincent Pommier (Toulouse))

hardaker  9 Feb 96 17:05:00
    - Better OpenView support
      - Returns different sysObjectID's for each architecture
      - Added a 'ov' directory for OpenView support files
        - currently contains necessary files to support a UCD bitmap file
          for hosts using the ucd-snmp agent.  See the ov/README file for details.

hardaker 12 Feb 96 14:28:27
    - (acconfig.h, config.hin, agent/extensible/misc.c)
      - The agent now sets an alarm to restart rather than doing at the
        snmpset time to return a value to the snmpset request.

hardaker 16 Feb 96 16:32:41
    - (acconfig.h,config.h.in, agent/snmp_agent.c, agent/extensible/read_config.c)
      - .conf file addition:  "community N STRING" to change community names

hardaker 21 Feb 96 16:12:39
    - (Makefile.in, sedscript.in, man/Makefile.in, man/snmpd.conf.5.def)
      - Added the beginnings of a snmpd.conf manual page.

hardaker 21 Feb 96 16:15:36
    - (apps/Makefile.in, apps/snmptrap.c)
      - Added apps/snmptrap
        - code taken from 2.0.1 and submitted to me by francus@metsny.delphi.com.
        - I have yet to test it.

hardaker  6 Mar 96 09:09:15
    - (agent/snmpd.c) Added O_TRUNC to the logfile open() call.

hardaker  6 Mar 96 10:06:24
    - (agent/extensible/read_config.c) small bugs fixed
      - disk entries with no size specified caused seg-faults.
      - better type checking on MIB for 'exec MIB' entries.
      - more error messages added.

hardaker  6 Mar 96 16:38:16
    - (ece-mib.def)
      - Changed capitalization schemes to be mosy compliant.
      - Made the memory mib SYNTAX point to the Memory sequence like it should.

hardaker  6 Mar 96 16:58:11
    - (snmplib/mib.c) printed values for timeticks are no longer negative.

hardaker  8 Mar 96 10:31:34
    - (snmplib/snmp_client.c) Check if variable content is NULL before using.

hardaker  8 Mar 96 16:56:08
    - (agent/extensible/exec.c)
       - relocatable exec's failed to close the cache file.

hardaker 11 Mar 96 13:37:25
    - (snmp_var_route.c, snmp_vars.c, extensible.c): commented out nlist warnings.

hardaker 11 Mar 96 15:17:26
    - (man/{Makefile.in,snmpd.1.def,snmpd.conf.5.def},versiontag,sedscript.in):
      - cleaned up documentation more and added the version number to the trailers.

hardaker 11 Mar 96 15:17:57
    - (README): cleaned up, re-arranged, shortened (sections moved to man/* docs).

hardaker 11 Mar 96 15:40:17

    - (README): more clean up and added reference to the ucd-snmp mailing list.

Giovanni S. Marzot <gmarzot@baynetworks.com> 11 Mar 96 15:57:20

    - (snmplib/snmp_api.c): fixed a timeout bug caused by architectures
      with an unsigned timeval.tv_sec value.
      - Thanks goes to Giovanni S. Marzot <gmarzot@baynetworks.com> for
	the patch!

-------------------------------------------------------------------------------

Changes since V3.0.4

hardaker 19 Jan 96 17:31:16
    - (configure*)
      - updated to autoconf v2.7
      - Hopefully now using correct 'make' definitions

hardaker 19 Jan 96 17:32:57
    - (agent/extensible/*.c)
      - Declaired more static variables (long_ret) to fix sun4s exit codes (again).

hardaker 22 Jan 96 16:27:30
    - (acconfig.h, agent/snmp_vars.c, agent/extensible/*.c)
      - Added new defines to turn on/off sections of the extensible mib.
      - This also fixes the mib.txt file definitions if something is turned off.
    - (Makefile.in) removed ${srcdir} from the front of stamp-h.in

hardaker 22 Jan 96 17:18:58
    - (local/Makefile.in) Added a chmod to make the snmpcheck script executable

hardaker 22 Jan 96 17:23:17
    - (local/snmpcheck)
      - added agent controls:  restart, updateconfig, clearcache.
      - removed an old debugging printf.
      - ctrl-f => fixall.
      - Added keyboard accelerators to the associated menu items.
      - Made highlightThickness a global parameter via $window->option('add').
      - Added a entry box to the executable commands with the command to run.


-------------------------------------------------------------------------------

Changes since V3.0.3

hardaker 23 Oct 95 16:37:43
    - (extensible.c) stopped reporting anything for the disk mib if no
      disks were defined in the snmpd.conf file.  This was causing an
      error in the agent's error mib when no disks were defined and
      someone walks the disk mib.

hardaker 20 Nov 95 16:04:47
    - (README) Added pointer to this file via ftp

hardaker 20 Nov 95 16:05:12
    - (TODO) Find and fix memory leak sometime

hardaker 20 Nov 95 16:07:45
    - (configure.in) Check for -lelf for solaris 2.3 and younger
    - (configure.in) More solaris specifics:  -DSVR4
    - (configure.in) Caches initial prompt in the configure script so you
      won't be bugged twice by the initial question.

hardaker 20 Nov 95 16:08:49
    - (config.h.in) Check for -lelf for solaris 2.3 and younger

hardaker 20 Nov 95 16:09:37
    - (all autoconf built files) Updated everything to autoconf 2.5

hardaker 20 Nov 95 16:10:49
    - (trapnotif) Logs no-response errors.
    - (trapnotif) Better string checking (quotes all variables now)

hardaker  1 Dec 95 16:20:13
    - local/snmpcheck:       *new features*
      - handles failed snmpwalk/get/sets much more gracefully now
      - new preference:  You can pick what types of problems to check for
        - -f on the command line only checks for fixable problems
      - no longer ping::echos hosts before checking them
        - instead relies on 'No Response' type replies from snmpwalk/get to
          determine if a host is up.
        - ping the host is still an option (through the command line and menus)
      - converted from Tk-b4 to Tk-b8
      - Added a logging window for debugging and tracking of actions.
        - new command line options:  -V NUM  initial log verbosity level
                                     -L      show the log window at startup
      - Now translates mib numbers into more reasonable names

hardaker  5 Dec 95 14:57:14
    - (configure*) added AC_TYPE_PID_T to the configure checks

hardaker  5 Dec 95 15:01:10
    - (snmpcheck)
      - New flag:  -d, don't start checking anything.  Just bring up interface.
      - check for blank output of snmpget before parsing with s///g
        constructs.

hardaker  5 Dec 95 15:05:20
    - (agent/extensible)
      - Bug fix:  alphas and sunoses were reporting incorrect extensible
        exit codes.  (yet another 64/32 bit bug found).
      - Bug fix: agent-update,restart, and cache mib flush entries were
        returning values instead of pointers to values.

hardaker 13 Dec 95 15:27:19
    - (agent/extensible/misc.c) bug fixes for exec items:
      - a second snmpwalk of the exec item would return the old cache
        file.  Fixed by reseting the last cachetime to 0 to always rescan
        after fork/pipe/memory/etc errors.
      - Made lastresult a static var.  Was returning wrong exit codes
        under, strangely enough, only sunos-4 machines.

hardaker 20 Dec 95 09:53:10
    - snmp_open calls getservbyname only once now, at the request of Gary
      Hayward <gah@dirac.bellcore.com>.

hardaker 20 Dec 95 15:56:16
    - Found and fixed a memory leak in the routing table mib.

hardaker 28 Dec 95 10:01:35
    - Added sedscript to the .cvsignore file.

hardaker 28 Dec 95 10:24:37
    - Added a sedscript which is built from config.h and agent/extensible/mibdefs.h
      - used to dynamically build mib.txt and local/snmpcheck.

hardaker 28 Dec 95 12:06:49
    - Created a EXAMPLE.conf file for example usage.

-------------------------------------------------------------------------------

Changes since V3.0.2.1

hardaker 29 Sep 95 13:43:49
    - ported to GNU's autoconfig2.4
      - to install, you must now run ./configure first to generate the
        Makefiles and config.h
      - almost all of the code is now dynamically checked for problems
        rather than being dependant on architecture names.
    - system name now dynamically determined at run time (from uname -n)
    - created a 'make depend' call (finally).
    - (agent/snmp_vars.h) changed SYSNAME define to SYSTEMNAME define to
      avoid a conflict with a solaris header file.
    - protecting better against include header files twice.
    - Most of port to Solaris 2.4 finished.  The kernel reads still need work.

hardaker 29 Sep 95 13:46:43
    - (NEWS) updated the news file.

hardaker  3 Oct 95 09:24:00
    (acconfig.h) Minor bug:  recursive comments not correct for compilers (AIX)

hardaker  3 Oct 95 09:43:54
    (versioninfo.c) Added 3-0-3-A1 tag

hardaker  4 Oct 95 16:53:39
    version tag of versioninfo.c

hardaker  5 Oct 95 15:23:05
    - More Solaris porting.
      - Most mibII entries now work.
         - Haven't checked returned information for accuracy
      - sysUpTime still fails.
      - cc and gcc both compile everything now.

hardaker  5 Oct 95 15:48:23
    version tag of versioninfo.c

hardaker  6 Oct 95 11:37:00
    - (README) Moved INSTALLATION instructions to INSTALL
               Changed listing of supported architectures
               Updated AVAILABILITY section

hardaker  6 Oct 95 16:28:48
    version tag of versioninfo.c

hardaker  6 Oct 95 16:32:04
    - (snmpd.c) Added two new flags:
      -h for help
      -v for version information

hardaker  6 Oct 95 16:32:43
    - (parse.c, snmp.c) added config.h to the list of includes.

hardaker  6 Oct 95 16:40:38
    - (snmpd.c) Usage of --help and --version should work now...  GNU standard.

hardaker  6 Oct 95 16:41:18
    - (NEWS/-TODO) -h/--help, -v/--version command line options

hardaker 11 Oct 95 17:33:26
    - The configure script now prompts for important values to be put in
      config.h.  Some things need to use $(prefix) instead however.
    - (Makefile.in, agent/Makefile.in, apps/Makefile.in)
      + linking to ../snmplib/libsnmp.a instead of ../lib/libsnmp.a to
        remove install requirement.
      +  put ../lib/libsnmp.a in application

hardaker 13 Oct 95 15:45:28
    - (snmpd.c) Added -p port to --help output
    - (config) Setup to use --prefix to look for config files.

hardaker 16 Oct 95 13:01:39
    - (Makefiles) Fairly decent 'make install' now possible.  Installs
      into the directory specified by --prefix for the ./configure script.
    - (extensible.c) config file re-location: now uses the SNMPLIBPATH
      defined loosely as $(prefix)/lib/snmp/.

hardaker 16 Oct 95 15:02:01
    - (Makefiles) make install echos what its doing in a more clear fashion
    - (INSTALL) added better instructions to the INSTALL file.
    - (README) minor wording changes

hardaker 16 Oct 95 16:21:43
    - (snmpd.c) was still looking in /etc for two .conf files.

hardaker 16 Oct 95 16:43:12
    - (apps) all apps were still looking in /etc/ for .conf files

hardaker 17 Oct 95 16:58:32
    version tag ( 3.0.3 ) of versioninfo.c

hardaker 17 Oct 95 17:00:22
    - ChangeLog update


-------------------------------------------------------------------------------

Changes since V3.0.2

hardaker 21 Sep 95 09:27:18
    (snmplib/md5.c) Forgot to include sys/types.h for u_long definition.

-------------------------------------------------------------------------------

Changes since V3.0.1

hardaker 26 Jul 95 16:31:41
    - Added a new #define: EXIT_ON_BAD_KLREAD to config.h
      If defined, and an error occurs while reading the kernel contents,
      the agent will exit.  This was the default.  I wanted it to
      continue.
    
    - Port to dec-alpha/OSF 3.1
      - alpha's long is 8 bytes, not 4.
      - should be (mostly) 64 bit clean now.
      - cleaned up a LOT of bugs CMU code in the process.

hardaker 28 Jul 95 14:23:41
    Yet more problems fixed in the alpha port.
      -- more int -> long checking.

hardaker 31 Jul 95 16:27:47
    - snmpcheck changes:
      - terminal (ascii) based supported fixed.
        - Detects presence of a DISPLAY variable.
        - Now requires the Term::Readkey package.
        - asks users weather to fix problems
      - raises and deiconifies when new problems are found
      - sets the background color of new problems to pinkish
      - new preference:  ping host?
      - global key bindings:
          ctrl-q = quit; ctrl-h = hide; ctrl-s = seen all

hardaker  1 Sep 95 11:57:52
    - Fixed alpha's kernel lookups:
      * CMU code was passing ints into lseek (needs long).

hardaker 18 Sep 95 16:09:25
    Minor mods to README file.

hardaker 18 Sep 95 16:13:49
    Minor bug:
      (sh_count_procs) check if returned file descriptor > 0 before continuing

-------------------------------------------------------------------------------

Changes since V3.0

hardaker 16 Jun 95 10:13:53
    Removed 'gmake' -> 'make' in agent/Makefile

hardaker 16 Jun 95 10:15:42
    House cleaning
      - Compiles cleanly on hpux/gcc
    	(except one include file error I don't have control over.)
      - Change VERSION_ID -> VERSIONID to avoid conflicts with HP's includes.

hardaker 16 Jun 95 14:13:53
    House Cleaning:
      Took out gcc/ansi requirement for the agent.
      perror() is called more frequently for log archival
    
    New Bug/Haven't solved:
      HP-UX:  if agent/*.c and agent/extensible/*.c are built with gcc,
    	  DisplayStrings return garbage.  No clue as to why.

hardaker 16 Jun 95 14:20:48
    House Cleaning:
      Missed a VERSION_ID

hardaker 21 Jun 95 09:11:27
    Changed another "empty" error message in the CMU code to a real warning.

hardaker 21 Jun 95 09:15:31
    Bug Fix:
      Stopped returning a pointer to a non-static char array...  (-> static char)
      Passing wrong pointer to seterrorstatus() in setPerrorstatus()
    
    Feature:
      Added a setable mib entry to the version mib to re-read the config file(s).

hardaker 21 Jun 95 09:18:37
    ece-mib.def:
    Bug Fix:
      Loadave mib:  Integer -> DisplayString
      versionClearCache:  -> read-write (was read-only)
    
    Feature:
      Added a setable mib entry to the version mib to re-read the config file(s).

hardaker 21 Jun 95 09:19:17
    Changed default CC to cc again.

hardaker 21 Jun 95 09:20:23
    snmplib:
      Bug fix:  fdset -> (int *) fdset in select call.

hardaker 10 Jul 95 11:27:00
    Two new command line options:
      -l LOGFILE       Outputs stderr/out to LOGFILE (overrides config.h def)
      -L               Do NOT write to a log file (overrides config.h)

hardaker 10 Jul 95 12:29:32
    - More perror()s converted to set the snmp error status flag on the agent.
    - error status flag is now prioritized.  perrors get the highest so
      other errors won't override them if they happen at a later time.
    - Added the beginnings of a restart mib to the version mib of the
      agent.  Setting this writable mib to one will cause it to exec
      itself again (for remote restart/updates).

hardaker 10 Jul 95 12:30:19
    Minor comment change in config.h

hardaker 14 Jul 95 15:12:40
    - Finished the restart mib.  This is a setable sub-mib of the version
      mib, default to VERSION.12(.1).  If snmp-set to '1', it will restart
      the agent.
    
      *  A side effect of this is that it restarts 3 times or so, since it
         never returns a responce to the program generating the request.
         If said program tries to resend the request (which most do), it
         will AGAIN restart the agent...  oh well.

hardaker 14 Jul 95 15:15:31
    - snmpcheck (tk-perl-b4 script) is pretty stable at this point.  I
      lost curses support, and need to re-add it still, so it is still
      beta.  It does expect a log file of problems to exist (point it to
      /dev/null), and needs to know the locations of the mibs to check
      (which aren't configured by 'make'), so it needs some work.
      However, it will query an agent, check its problems based on the
      status of the error flag (or return code) being >1 and report them
      with neat GUI-buttons and stuff (oh wow).  No documentation on it though.

-------------------------------------------------------------------------------

Changes since 3-0A1:

hardaker  2 Jun 95 16:23:46
    - version update

hardaker  5 Jun 95 12:44:46
    - agent/extensible/Makefile:
        --  no longer requires GNU make
        --  etags no longer run by default
    
    - SunOS additions:
        -- loadaverage checking MIB enabled
        -- disk checking MIB enabled

hardaker  9 Jun 95 10:21:07
    - Added a SNMPBLOCK option to the config.h file.  Supposedily setting
      this to zero (now the default) will allow snmp requests to time out.
      Haven't tested it throughly.
        -- Contributed by Sanjai Narain <narain@thumper.bellcore.com>

hardaker  9 Jun 95 10:21:51
    - Correctly ordered the mib table list.
      --  Need to write a dynamic checker/re-orderer.

hardaker  9 Jun 95 10:23:35
    - Correct usage for snmpwalk is now possible.  IE, snmpwalk target
      .1.3.6.1 will now browse the entire tree.
      -- Still fails on relocatable extensible mibs and will until I
         write a dynamic tree builder.

hardaker  9 Jun 95 14:08:15
    - Changed test -x to test -f in snmplib/Makefile.  Not all OSes
      (ie ultrix) handle this.

hardaker 12 Jun 95 10:35:38
    - local/trapnotif:
      -- uses snmpv2 now (correctly)

hardaker 12 Jun 95 10:37:46
    - Reports all errors through the error mib now instead of through perror().
    - Cleaned up error handling.  Shouldn't handle errors nicely if system
      errors occur when scanning an extensible mib.

hardaker 14 Jun 95 11:24:20
    agent:
    - Mib table is now qsorted at run time and the extensible variables are
      sorted in at this time.  This brings the agent up to correct
      SNMPwalk/getnext protocols.  You can now walk the entire tree
      including the extensible sections and it won't stop.
      * This has an added bonus of checking the mib table
        (agent/snmp_vars.c) for correct order.  I have added things to the
        wrong location too many times and caused the agent to function
        incorrectly.  Major win.

hardaker 14 Jun 95 12:56:49
    - Cleaned up/Added more documentation to config.h
    - GLOBALSECURITY now uses the left most four bits in the MIB acl.
      This is more compatible with the CMU code than using the left most
      2, which was done previously.


hardaker 14 Jun 95 13:43:38
    - Added more documentation to the README file.
    - Created a mailing list to handle announcements
      (ucd-snmp-announce@ucd-snmp.ucdavis.edu)


# generated using:
#  cvs2cl -b -r -f ChangeLog.add -F V4-2-patches --no-wrap -S
#  perl dist/changelogfix < ChangeLog.add > ChangeLog.reallyadd
usr/share/doc/alt-net-snmp11-libs/README.osX000064400000004474150403521340014272 0ustar00README.osX
$Id$

This is what I had to do to get it to work for me. Your mileage may vary.
If this doesn't work for you, or you have fixes for any problems listed,
please post to <net-snmp-coders@lists.sourceforge.net>. Thanks!

  - ALL

    - nlist doesn't support icmpstat

       - disable the icmp module during configure by specifying
         "--with-out-mib-modules=mibII/icmp", or at startup by adding
         "-I -icmp" to the snmpd command line.


  - 10.4.7 (Universal) and Leopard with 5.4 sources:
        [Supplied by Chris Jalbert]

       - build using gcc 4.0 (see below) and configure using:
                        --with-persistent-directory=/var/db/net-snmp \
                        --with-defaults \
                        --without-rpm \
                        --with-mib-modules="host ucd-snmp/diskio" \
                        --with-out-mib-modules="mibII/icmp host/hr_swrun" \
                        --without-kmem-usage

       The first line sets up persistent storage in the OS X standard location.

       The third line is necessary because RPM is not properly disabled.

       The fourth line includes those modules appear to build properly and
       mostly work. The next line is necessary because those sub-modules
       do not build.

       The final line is necessary because /dev/kmem was removed in
       the Intel / Universal builds of the OS, and I believe the APIs will
       be removed in Leopard.
         This line is the most critical for proper building on OS X.


  - 10.3.x and earlier

     - Some older versions of Apple's cpp doesn't like configure. 

        - run 'gcc_select' to see what version you are using, and
          'gcc_select -l' to list available versions. I've had success with
          3.3, selected by running (as root) 'gcc_select 3.3'. (Note: this was
          on Panther, 10.3.2)

     - Some older versions of net-snmp as installed by Apple contains
       bad flags in net-snmp-config.

       - build your own version, and install over Apple's version. The
         configure flags you need for the same configuration:

         configure --prefix=/usr --mandir=/usr/share/man
                   --infodir=/usr/share/info --with-libwrap --with-defaults
                   --prefix=/usr --with-persistent-directory=/var/db/ucd-snmp
                   --with-mib-modules=host

usr/share/doc/alt-net-snmp11-libs/README.agent-mibs000064400000050337150403521350015547 0ustar00The following is a list of SNMP MIB tables and object, and their
implementation status for Net-SNMP.

Note that simply adding a MIB file does not allow the agent to return values
for the MIB. See the FAQ question here for details:

   http://www.net-snmp.org/FAQ.html#How_do_I_add_a_MIB_to_the_agent_


This table was generated by inspecting the source, so it may be incorrect,
especially with regards to OS platform support. If an object/table is listed
for your OS but doesn't work (or vice-cersa), let us know.

The Rel column indicates the first release that an object/table was
available. That does not imply that  all platforms indicated in the OS
column were supported for that release. There is no breakdown of feature
introduction by platform. Note that the earliest CVS information I could
find was for sometime around ucd-snmp 3.2.

The OS platform is probably the least reliable of the columns, as most are
marked as 'unix?', indicating that most unix-based platforms should
support the table.

An '=' in a file path indicates that the table/object name should be
substituted in place of the '=' in the path. All paths are relative to
the agent/mibgroup directory.

X.*.0 indicates all scalars under node X.
X.?.0 indicates all scalars execept as noted.
.Y.0 indicates that Y is an exception to the previous scalar group.


Table Style
----------------------------
  O  old (ucd) style helper
  D  table data helper
  I  table iterator
  A  iterate_access
  S  scalar helper
  G  scalar group helper
  W  watched scalar 
  M  mfd
  C  container table

Platform Keys
------------------
A All systems
U unix based
   L Linux
   S Solaris
   H HP-UX
   B BSD Based
     F FreeBSD
     O OpenBSD
     N NetBSD
     X MacOSX
W Win32 based
  $ Microsoft
  C cygwi---
  M MingW

A number after a platform indicates notes at the bottom of the file.

 table/object group           OS       Rel   Styl File
==============================================================================
SNMPv2-MIB
 system.?.0                   A         5.5     W mibII/system_mib.c
 .sysORLastChange.0           A         5.5     W mibII/sysORTable.c
 sysORTable                   A         5.5     C mibII/sysORTable.c
 snmp.*.0                     A         5.5     G mibII/snmp_mib.c
 setSerialNo.0                A         5.0     W mibII/setSerialNo.c

------------------------------------------------------------------------------
SNMP-FRAMEWORK-MIB
 snmpEngine.*.0               A         ~4.0?   O snmpv3/snmpEngine.c

------------------------------------------------------------------------------
SNMP-MPD-MIB
 snmpMPDStats.*.0             A         ~4.0?   G snmpv3/snmpMPDStats.c

------------------------------------------------------------------------------
SNMP-TARGET-MIB
 snmpTargetSpinLock.0         A         3.6     O target/snmpTargetAddrEntry.c
 snmpTargetAddrTable          A         3.6     O target/snmpTargetAddrEntry.c
 snmpTargetParamsTable        A         3.6     O target/snmpTargetParamsEntry.c
 snmpUnavailableContexts.0    A         5.5     G target/target_counters.c
 snmpUnknownContexts.0        A         5.5     G target/target_counters.c

------------------------------------------------------------------------------
SNMP-NOTIFICATION-MIB
 snmpNotifyTable              A         4.2     O notification/=
 snmpNotifyFilterProfileTable A         4.2     O notification/=
 snmpNotifyFilterTable        A         4.2     O notification/=
 nlmConfig.*.0                ---
 nlmStats.*.0                 ---

------------------------------------------------------------------------------
NOTIFICATION-LOG-MIB
 *                            ---

------------------------------------------------------------------------------
SNMP-PROXY-MIB
 snmpProxyTable               ---

------------------------------------------------------------------------------
SNMP-USER-BASED-SM-MIB
 usmStats.*.0                 A         ~4.0    O --- deleted ---
 usmStats.*.0                 A         5.5     G snmpv3/usmStats.c
 usmUserTable                 A         ~4.0?   O snmpv3/usmUser.c

------------------------------------------------------------------------------
SNMP-VIEW-BASED-ACM-MIB
 vacmContextTable             A         ~3.5    I mibII/vacm_context.c
 vacmSecurityToGroupTable     A         ~3.5    O 
 vacmAccessContextTable       A         ~3.5    O mibII/vacm_vars.c
 vacmViewSpinLock.0           A         ~3.5    O 
 vacmViewTreeFamilyTable      A         ~3.5    O 

------------------------------------------------------------------------------
SNMP-USM-DH-OBJECTS-MIB
 usmDHPublicObjects.*.0       A         5.2     S snmp-usm-dh-objects-mib/=/*
 usmDHUserKeyTable            A         5.2     M snmp-usm-dh-objects-mib/=/*
 usmDHKickstartTable          ---

------------------------------------------------------------------------------
SNMP-COMMUNITY-MIB
 snmpCommunityMIBObjects.*.0  ---
 snmpCommunityTable           ---
 snmpTargetAddrExtTable       ---

------------------------------------------------------------------------------
IF-MIB
 ifNumber.0                   U $2      ~3.2    O mibII/interfaces.c
 ifTableLastChange.0          ---
 ifTable (old)                U $2      ~3.5    O mibII/interfaces.c
 ifTable (new)                L         5.2     M if-mib/ifTable/*
 ifTable (new)                 FOS      5.4     M if-mib/ifTable/*
 ifXTable                     L         5.2     M if-mib/ifXTable/*
 ifXTable                      FOS      5.4     M if-mib/ifXTable/*
 ifStackLastChange.0          ---
 ifStackTable                 ---
 ifTestTable                  ---
 ifRcvAddressTable            ---

------------------------------------------------------------------------------
RFC1213-MIB
 atTable (D)                  U $2      ~3.5    O mibII/at.c
 egp.*.0                      ---
 egpNeighTable                ---

------------------------------------------------------------------------------
IP-MIB
 ip.*.0                       U $2      ~3.2    G mibII/ip.c
 icmp.*.0                     U $2      ~3.2    G mibII/icmp.c

 ipSystemStatsTable           L         5.2     M ip-mib/=/*
 ipSystemStatsTable            S        5.5     M ip-mib/=/*
 ipIfStatsTableLastChange.0   ---
 ipIfStatsTable               L--       5.5     M ip-mib/=/*

 ipAddrTable (D)              U $2      4.2     O mibII/ipAddr.c
 ipAddressSpinLock.0          A         5.5     O mibII/ipAddr.c
 ipAddressTable               L         5.2     M ip-mib/=/*
 ipAddressTable                S        5.5     M ip-mib/=/*
 ipAddressPrefixTable         L         5.3     M ip-mib/=/*

 ipRouteTable (D)             U $2      ~3.5    O mibII/*route*.c
 ipNetToMediaTable (D)        U $2      ~3.5    O mibII/at.c
 ipNetToPhysicalTable         (implemented as inetNetToMediaTable)
 inetNetToMediaTable          L         5.2     M ip-mib/=/*
 ipDefaultRouterTable         L         5.5     M ip-mib/=/*

 icmpStatsTable               ---
 icmpMsgStatsTable            ---

 ipv4InterfaceTableLastChange ---
 ipv4InterfaceTable           L          5.3    M ip-mib/=/*

 ipv6InterfaceTableLastChange ---
 ipv6InterfaceTable           L          5.3    M ip-mib/=/*
 ipv6RouterAdvertTable        ---
 ipv6IpForwarding.0           L          5.3    S ip-mib/ip_scalars.c
 ipv6IpDefaultHopLimit.0      L          5.3    S ip-mib/ip_scalars.c
 ipv6RouterAdvertSpinLock.0   ---
 ipv6ScopeZoneIndexTable      ---

 ipForwarding.0               L          5.4    S ip-mib/ip_scalars.c
 ipDefaultTTL.0               L          5.4    S ip-mib/ip_scalars.c

------------------------------------------------------------------------------
IPV6-MIB
 ipv6MIBObjects.?.0           U         4.1     O mibII/ipv6.c
 .ipv6IfTableLastChange.0     ---
 .ipv6RouteNumber.0           ---
 .ipv6DiscardedRoutes.0       ---
 ipv6Interfaces               U1        4.1     O mibII/ipv6.c
 ipv6IfTable                  U1        4.1     O mibII/ipv6.c
 ipv6IfStatsTable             U1        4.1     O mibII/ipv6.c
 ipv6AddrPrefixTable          ---
 ipv6AddrTable                ---
 ipv6RouteTable               ---
 ipv6NetToMediaTable          ---

------------------------------------------------------------------------------
IPV6-TCP-MIB
 ipv6TcpConnTable             U1        4.1     O mibII/ipv6.c

------------------------------------------------------------------------------
IPV6-UDP-MIB
 ipv6UdpTable                 U1        4.1     O mibII/ipv6.c

------------------------------------------------------------------------------
IPV6-ICMP-MIB
 ipv6IfIcmpTable              U1        4.1     O mibII/ipv6.c

------------------------------------------------------------------------------
IP-FORWARD-MIB
 ipForward.*.0                ---
 ipForwardTable (D)           ---
 ipCidrRouteTable (D)(new)    L         5.2     A mibII/=
 ipCidrRouteTable (D)(newer)  L         5.2     M ip-forward-mib/=/*
 inetCidrRouteTable           L         5.2     M ip-forward-mib/=/*

------------------------------------------------------------------------------
TCP-MIB
 tcp.*.0                      U $2      ~3.2    G mibII/tcp.c
 tcpConnTable (D)             U $2      4.2     I mibII/tcpTable.c
 tcpConnectionTable           L         5.3     M tcp-mib/=/*
 tcpConnectionTable            S        5.4     M tcp-mib/=/*
 tcpListenerTable             L         5.3     M tcp-mib/=/*
 tcpListenerTable              S        5.4     M tcp-mib/=/*

------------------------------------------------------------------------------
UDP-MIB
 udpEndpointTable             L         5.3     M udp-mib/=/*
 udpEndpointTable              S        5.4     M udp-mib/=/*
 udp.*.0                      U $2      ~3.2    G mibII/udp.c
 udpTable (D)                 U $2      4.2     I mibII/udpTable.c

------------------------------------------------------------------------------
IF-INVERTED-STACK-MIB
 *                           ---

------------------------------------------------------------------------------
RMON-MIB
 etherStatsTable              U         5.0     O Rmon/statistics.c
 .etherStatsJabbers           L3        5.5     M rmon-mib/=/*
 etherHistoryControlTable     U         5.0     O Rmon/history.c
 etherHistoryTable            U         5.0     O Rmon/history.c
 alarmTable                   U         3.2     O Rmon/alarm.c
 eventTable                   U         3.2     O Rmon/event.c
 logTable                     U         5.0     O Rmon/event.c
 hostControlTable             ---
 hostTable                    ---
 hostTimeTable                ---
 hostTopNControlTable         ---
 hostTopNTable                ---
 matrixControlTable           ---
 matrixSDTable                ---
 matrixDSTable                ---
 filterTable                  ---
 channelTable                 ---
 bufferControlTable           ---
 captureBufferTable           ---

------------------------------------------------------------------------------
HOST-RESOURCES-MIB
 hrSystem.*.0                 U         ~3.3    O host/hr_system.c
 hrMemorySize                 U         ~3.3    O host/hr_storage.c
 hrStorageTable               U         ~3.3    O host/hr_storage.c
 hrDeviceTable                U         ~3.3    O host/hr_device.c
 hrProcessorTable             U         ~3.3    O host/hr_proc.c
 hrNetworkTable               U         ~3.3    O host/hr_network.c
 hrPrinterTable               U         ~3.3    O host/hr_print.c
 hrDiskStorageTable           U         ~3.3    O host/hr_disk.c
 hrPartitionTable             U         ~3.3    O host/hr_partition.c
 hrFSTable                    U         ~3.3    O host/hr_filesys.c
 hrSWOSIndex.0                ---       ~3.3    O host/hr_swrun.c
 hrSWRunTable                 U         ~3.3    O host/hr_swrun.c
 hrSWRunPerfTable             U         ~3.3    O host/hr_swrun.c
 hrSWInstalled.*.0            U         ~3.3    O host/hr_swinst.c
 hrSWInstalledTable           U         ~3.3    O host/hr_swinst.c

------------------------------------------------------------------------------
DISMAN-EVENT-MIB
 mteTriggerTable              A         5.0     O disman/=
 mteTriggerFailures.0         ---
 mteTriggerDeltaTable         A         5.0     O disman/=
 mteTriggerExistenceTable     A         5.0     O disman/=
 mteTriggerBooleanTable       A         5.0     O disman/=
 mteTriggerThresholdTable     A         5.0     O disman/=
 mteObjectsTable              A         5.0     O disman/=
 mteEventTable                A         5.0.7   D disman/=
 mteEventFailures.0           ---
 mteEventNotificationTable    A         5.0.7   D disman/=
 mteResource.*.0              ---
 mteEventSetTabel             ---

------------------------------------------------------------------------------
DISMAN-SCHEDULE-MIB
 schedLocalTime.0             A         5.3     D disman/schedule/=
 schedTable                   A         5.3     D disman/schedule/=

------------------------------------------------------------------------------
DISMAN-EXPRESSION-MIB (expired ID)
 expErrorTable                U         5.2     O disman/expression/=
 expExpressionTable           U         5.2     O disman/expression/=
 expObjectTable               U         5.2     O disman/expression/=
 expValueTable                U         5.2     O disman/expression/=

------------------------------------------------------------------------------
DISMAN-PING-MIB (draft-ietf-disman-remops-mib-v2*)
 pingCtlTable                 U         5.2     O disman/ping/=
 pingProbeHistoryTable        U         5.2     O disman/ping/=
 pingResultsTable             U         5.2     O disman/ping/=

------------------------------------------------------------------------------
DISMAN-TRACEROUTE-MIB (draft-ietf-disman-remops-mib-v2*)
 traceRouteCtlTable           U         5.2     O disman/traceroute/=
 traceRouteHopsTable          U         5.2     O disman/traceroute/=
 traceRouteProbeHistory       U         5.2     O disman/traceroute/=
 traceRouteResultsTable       U         5.2     O disman/traceroute/=

------------------------------------------------------------------------------
DISMAN-NSLOOKUP-MIB (draft-ietf-disman-remops-mib-v2*)
 lookupCtlTable               U         5.2     O disman/nslookup/=
 lookupResultsTable           U         5.2     O disman/nslookup/=

------------------------------------------------------------------------------
DISMAN-SCRIPT-MIB
 *                            ---

------------------------------------------------------------------------------
EtherLike-MIB
 dot3StatsTable               L        5.5      M etherlike-mib/=

------------------------------------------------------------------------------
AGENTX-MIB
 *                            ---

------------------------------------------------------------------------------
LM-SENSORS-MIB
 lmTempSensorsTable           LS        5.0     O ucd-snmp/lmSensors.c
 lmFanSensorsTable            LS        5.0     O ucd-snmp/lmSensors.c
 lmVoltSensorsTable           LS        5.0     O ucd-snmp/lmSensors.c
 lmMiscSensorsTable           LS        5.0     O ucd-snmp/lmSensors.c

------------------------------------------------------------------------------
UCD-SNMP-MIB
 prTable                      U $       ~3.2    O ucd-snmp/proc.c
 memory.*.0                   U         ~3.2    O ucd-snmp/memory*.c
 extTable                     U $       ~3.2    D ucd-snmp/extensible.c
 dskTable                     U         3.2     O ucd-snmp/disk.c
 fileTable                    A         3.6     O ucd-snmp/file.c
 laTable                      U $       ~3.2    O ucd-snmp/loadave.c
 systemStats.*.0              U         3.4     O ucd-snmp/vmstat*.c
 ipFwAccTable                 U         3.5     O misc/ipfwacc.c
 dlModTable                   U         4.2     O ucd-snmp/dlmod.c
 diskIOTable                  U         4.1     O ucd-snmp/diskio.c
 ucdDemoMIBObjects            A         ~3.5    O examples/ucdDemoPublic.c
 logMatch                     U         ~3.5    O ucd-snmp/logmatch.c
 version.*.0                  A         ~3.2    O ucd-snmp/versioninfo.c
 snmperrs.*.0                 A         ~3.5    O ucd-snmp/errormib.c
 mrTable (D)                  ---

------------------------------------------------------------------------------
NET-SNMP-EXTEND-MIB
 nsExtendConfigTable          U         ~3.5    D agent/extend.c
 nsExtendOutput1Table         U         ~3.5    D agent/extend.c
 nsExtentOutput2Table         U         ~3.5    D agent/extend.c

------------------------------------------------------------------------------
NET-SNMP-AGENT-MIB
 nsModuleTable                A         5.0     I agent/nsModuleTable.c 
 nsCacheTable                 A         5.0     I agent/nsCache.c
 nsConfigDebug.*.0            A         5.0     I agent/nsDebug.c 
 nsDebugTokenTable            A         5.0     O 
 nsConfigLogging              A         5.0     I agent/nsLogging.c
 nsLoggingTable               A         5.0     O 
 nsTransactionTable           A         5.0     I agent/nsTransactionTable.c
 netSnmpExampleScalars        A         5.0     O 
 netSnmpIETFWGTable           A         5.0     D examples/data_set.c
 netSnmpHostsTable            A         5.0     A examples/=*
 nstAgentModules              A         5.0     O 

------------------------------------------------------------------------------
NET-SNMP-VACM-MIB
 nsVacmAccessTable            A         5.4     I agent/nsVacmAccessTable.c

------------------------------------------------------------------------------
MTA-MIB
 mtaTable                     U         4.2     O mibII/mta_sendmail.c
 mtaGroupTable                U         4.2     O mibII/mta_sendmail.c

------------------------------------------------------------------------------
SMUX-MIB
 smuxPeerTable                ---
 smuxTreeTable                ---

------------------------------------------------------------------------------
BGP4-MIB (draft-ietf-idr-bgp4-mib)
 bgpPeerTable                 A         3.5     O smux/snmp_bgp.c

------------------------------------------------------------------------------
OSPF-MIB (draft-ietf-ospf-mib-update)
 *                            A         3.5     O smux/snmp_ospf.c

------------------------------------------------------------------------------
RIPv2-MIB
 *                            A         3.5     O smux/snmp_rip2.c

------------------------------------------------------------------------------
TUNNEL-MIB
 tunnelIfTable                L         4.2     O tunnel/tunnel.c
 tunnelConfigTable            L         4.2     O tunnel/tunnel.c
 tunnelInetConfigTable        ---

------------------------------------------------------------------------------
SCTP-MIB
 sctpStats                    L         5.5     S sctp-mib/sctpScalars*
 sctpParameters               L         5.5     S sctp-mib/sctpScalars*
 sctpAssocTable               L         5.5     C sctp-mib/=
 sctpAssocLocalAddrTable      L         5.5     C sctp-mib/=
 sctpAssocRemAddrTable        L         5.5     C sctp-mib/=
 sctpLookupLocalPortTable     L         5.5     C sctp-mib/=
 sctpLookupRemPortTable       L         5.5     C sctp-mib/=
 sctpLookupRemHostNameTable   L         5.5     C sctp-mib/=
 sctpLookupRemPrimIPAddrTable L         5.5     C sctp-mib/=
 sctpLookupRemIPAddrTable     L         5.5     C sctp-mib/=

------------------------------------------------------------------------------
SNMP-TSM-MIB
 snmpTsmStats                 A         5.6     D tsm-mib/snmpTsmStats/=
 snmpConfiguration            A         5.6     W tsm-mib/=

------------------------------------------------------------------------------
TLSTM-MIB
 snmpTlstmSession             A         5.6     W tlstm-mib/=/*
 tlstmCertificateMapping.*    A         5.6     w tlstm-mib/=
 tlstmCertToTSNTable          A         5.6     D tlstm-mib/=/*
 tlstmParamsTable             A         5.6     D tlstm-mib/=/*
 tlstmAddrTable               A         5.6     D tlstm-mib/=/*

==============================================================================

Misc notes
----------
 1: available for systems using KAME ipv6
 2: with platform SDK. See README.win32
 3: works only with Intel and Broadcom network cards and must run as root only

Other feature info
------------------
 smux                                     3.2
 AgentX                                   4.0
 proxy support                            4.2
 override token                           5.0
 proper context support                   5.2
 DISMAN-EVENT-MIB implementation rewrite  5.3
 AgentX, host, disman/event by default    5.3
 SSH Transport module                     5.5
 (D)TLS Transport module                  5.6
usr/share/doc/alt-net-snmp11-libs/NEWS000064400000211525150403521350013337 0ustar00This file contains a summary of the major changes in released revisions.
Please see the CHANGES file for a more detailed list of specific bugs/patches
that have been fixed/applied, and the ChangeLog file for a comprehensive
listing of all changes made to the code.

*5.8*
    snmplib:
      - TLS/DTLS fixes
      - fix usm keychanges for new algorithms and longer keylengths
      - IP address formatting fixes
      - BUG: 2592: from Stuart Kendrick - increase MAXTC to 16384
      - add new sha2 auth protocols
      - Restore AES-192 and AES-256 privacy protocols - from
	draft-blumenthal-aes-usm-04 (precursor to RFC 3826)
        - Use OIDs from http://www.snmp.com/eso/esoConsortiumMIB.txt
        - Some code borrowed from PATCH 1346, thanks to
          Alexander Ivanov and Vladimir Sukhorukov.
      - BUG: 2622: Fix excessive indents in log file
      - new config tokens:
        - sendMessageMaxSize
        - disableSNMPv1 / disableSNMPv2c
      - new api for dynamic debug log level (netsnmp_set_debug_log_level)

    snmpd:
      - SNMP-TARGET-MIB: Fix snmpTargetAddrTAddress
      - Com2sec and com2sec6 SOURCE values may deny sources as well as
        permit.
      - allow trap sinks to set Target-MIB characteristics (name, tag, profile)
      - add source addr/port option to trapsink/trap2sink/informsink
      - packet filtering by source ip (enableSourceFiltering/filtersource)
      - several getbulk handling improvements
      - several new APIs introduced for run-time configuration of agent:
        - netsnmp_vacm_simple_usm_add/del
        - usm_create_usmUser_*
        - netsnmp_udp_com2SecEntry_create/netsnmp_udp_com2SecList_remove
        - netsnmp_agent_listen_on to open agent port

    Win32:
      - Add support for the DTLS-UDP and TLS-TCP transports

    scripts:
      - A new 'checkbandwidth' script to check host min/max bandwidth

    snmptranslate:
      - Introduce bulk translation mode The special argument "-" causes
	snmptranslate to enter bulk translation mode, in which it expects
	one OID per line.  Whitespace is treated as the end of the OID, and
	only that portion of the line is replaced, meaning that this can be
	used to translate, e.g., "snmpwalk" output without the proper MIBs
	loaded: snmptranslate -m all -OX < numeric.txt > symbolic.txt

    building:
      - Add Travis and Appveyor CI support
      - IPv6 support is now compiled by default.  If you need an IPv4-only
	agent, use --disable-ipv6.
      - Fixed/improved support for several non-Linux platforms
      - Many fixes found by Coverity anf Fortify scans

*5.7.3*
    Many many bug fixes and minor improvements

    snmpd, snmptrapd and apps:
      - Patch 2525: from Ryan Steinmetz: Fix argument length parsing of the
	host resources mib
      - Make ENV_SEPARATOR_CHAR configurable
      - SECURITY: a denial of service attack vector was discovered on
        the linux implementation of the ICMP-MIB.  This release fixes
        this bug and all users are encouraged to update their SNMP
        agent if they make use of the ICMP-MIB table objects.

    perl:
      - BUG: 2402: Add support for SNMPv3 traps

    Windows:
      - Port batch build infrastructure to Visual Studio 2010 and later
	From Visual Studio 2010 on it is no longer possible to specify
	include or library directories globally - these have to be
	specified per project. Hence two additional menu entries in
	build.bat that allow to specify these directories.
      - Patch from Bart Van Assche to improve cygwin building

*5.7.2*
    snmp:
      - BUG: 3526549: CVE-2012-2141 Array index error leading to crash

    snmpd:
      - BUG: 3532090: Fix high ifIndex values crashing hrDeviceDescr

    building:
      - PATCH: 2091156: correctly declare dependencies in Makefile. 'make
        -j <N>' should work now. Backport this to V5-4 as it is needed for
        correct operation in the single threaded case of make miblib as
        well.

    Many other miscellaneous minor bug fixes

*5.7.1*

  libnetsnmp:
      - Fixed the mib-parsing-bug introduced shortly before 5.7

  agent:
      - fixed rounding errors for disk percentage calculations

  openbsd:
      - better support for recent openbsd releases

  features:
      - bug fixes with minimalist support after additional user feedback

  Many other miscellaneous minor bug fixes

*5.7*

  snmpd:
      - Delivery of data via regularily scheduled notifications.
        (see "Data Delivery via Notfications" in snmpd.conf)
      - Many time-based config options can take (m)ins, (h)ours, ... arguments
        (see the snmpd.conf manual page)
      - The PING and TRACEROUTE MIBs now compile and work-ish on linux
        http://www.net-snmp.org/wiki/index.php/DISMAN
      - Mib handlers can now implement a data_clone function for
        cloning the myvoid structure variable to avoid dangling pointers
      - Fixed persistent storage of VACM MIB configuration
      - Multi-homed agents send UDP responses from the proper IP address
      - The hrStorageTable implementation now supports large filesystems better
      - optimizations for large route tables
      - Added a deliveryByNotify config token for regular data delivery
        (see the snmpd.conf manual page and the NET-SNMP-PERIODIC-NOTIFY-MIB)
      - [PATCH 3141462]: fix agentx subagent issues with multiple-object requests
      - [PATCH 3057093]: linux uses libpci for creating useful ifDescr strings
      - [PATCH 3131397]: huge speedups of the TCP/UDP Tables

  libnetsnmp:
      - Removed the older CMU compatibility support
      - The SSH transport is now configurable

  TLS/DTLS support:
      - The SNMP over DTLS transport now properly supports IPv6
      - Introduced new configuration tokens: localCert/peerCert
        (deprecating serverCert, clientCert, defX509ServerPub, defX509ClientPub)
      - Various fixes for the TLS/DTLS transports

  apps:
      - Added a per-variable timed output support to snmpwalk using -CT
      - snmpinform now correctly uses the local engineID for informs
      - A number of mib2c bug fixes
      - New snmp.conf tokens for timeouts and retries

  building:
      - New flags to reduce the amount of compiled code to bare minimums.
        This is provided by a new generic feature marking/selection mechanism.
        http://www.net-snmp.org/wiki/index.php/Feature_Marking_and_Selection
      - It's now possible to build without SNMPv3/USM
        (e.g., if you only want TLS/DTLS with SNMPv3/TSM)
      - It's possible to build the suite with no SET support
        configure using --enable-read-only
      - It's possible to build the agent as a notify-only agent
        configure using --enable-notify-only
      - Added a script to test memory usage with various config options
        (see the local/minimalist/sizetests script)
      - Net-SNMP can now be built to perform local DNSSEC validation
        (install DNSSEC-Tools' libval and use --with-local-dnssec-validation)

  testing:
      - a number of new API unit-tests have been added to the suite
        (to run the tests: cd testing && ./RUNFULLTESTS -g unit-tests)
      - The unit tests can be more easily run under valgrind
        (See http://bit.ly/jsgRnv for details)

  openbsd:
      - Support for updating the routing table via SNMP

  win32:
      - The testing suite works better under win32 environments
      - Many building fixes for the win32 environment(s)

  solaris:
      - Net-SNMP now supports the SCTP-MIB

  DragonFlyBSD, FreeBSD8:
      - Net-SNMP should now work on DragonFlyBSD and FreeBSD8

  And of course:
      - Many other bug fixes.  See the CHANGES and ChangeLog for details.

*5.6*

    all:
      - Implemented the SNMP over TLS and SNMP over DTLS protocols [RFC-to-be]
        See http://www.net-snmp.org/wiki/index.php/TUT:Using_TLS
      - Implemented the "Transport Security Model" [RFC5591]
      - Generic host-specific configuration .conf files are now read.
	See the HOST-SPECIFIC FILES section of the snmp.conf manual page
        and http://www.net-snmp.org/wiki/index.php/Configuration
      - Include statements can now be used in .conf files.
        See http://www.net-snmp.org/wiki/index.php/Configuration

    snmpd:
      - Fix handling of multiple matching VACM entries. (Use the "best"
	match, rather than the first one). Reported by Adam Lewis. Note
	that this could potentially affect the behaviour of existing access
	control configurations.
      - Agent will no longer call table handlers if a set request for the
	handler has invalid indexes
      - table_data/tdata next handler will not be called during get
	processing if no valid rows are found for the handler
      - [PATCH 2952708]: Added Perl implementation of BRIDGE-MIB
      - moved all functions defined in libnetsnmphelpers to
	libnetsnmpagent. libnetsnmphelpers is now an empty library.
      - Implemented the TSM-MIB and the TLSTM-MIB
      - new API for indicating that persistent store needs to be saved
	after the current request finishes processing
      - [PATCH 2931446]: make the load averages writable.

    apps:
      - A new tool 'net-snmp-cert' that easily creates and manages
        X.509 certificates for use with the SNMP over (D)TLS protocols.
      - Added an 'agentxtrap' command to send notifications via AgentX
        (See http://www.net-snmp.org/wiki/index.php/TUT:agentxtrap for details)
      - -T command line flag can be used to pass configuration
        directly to transports that can accept configuration tokens
      - A new 'snmptls' command for manipulating the agent's TLS configuration

    snmplib:
      - A more modular transport subsystem that allows third party
        extensions and dependencies for code reuse.
      - New transport functions: f_config, f_open, f_copy and f_setup_session
      - Transports can now specify session defaults
        - E.G. dtlsudp: auto-sets the SNMP version and the security model.
      - [PATCH 2942940]: Add a new function, netsnmp_parse_args, that is
	like snmp_parse_args but takes an additional bitmask, flags, to
	affect the behaviour. Also remove the magic handling of some
	application names.
      - A new X.509 certificate API for indexing and reading certificates
      - new experimental row creation API which uses a state machine
        to try really hard to create a row from a given varbind list
      - netsnmp_container enhancements:
        - added a free_item function
        - added a CONTAINER_FREE_ALL macro/function
        - added an interface for duplicating a container (CONTAINER_DUP)
        - added a remove function to container_iterators
	- added an ability to set options on binary_array containers
      - new snmp token logOption allows specifying log destinations
        via configuration conf files
      - A very significant reduction in compiler warning output
      - new experimental simple state machine handling API

    building:
      - Support for a stream-line stripped down version of internal
        OpenSSL support using --with-openssl=internal.
      - Do not require that the UDP transport is included.
      - Building Net-SNMP with dmalloc support enabled is again possible.

    mib2c:
      - mib2c can now optionally run sed on generated code

    testing:
      - A brand new test infrastructure supporting multiple test suites
        See perldoc testing/RUNFULLTESTS for details

    python:
      - walking broken agents won't cause an infinite loop

    win32:
      - IPv6 is only supported under Cygwin 1.7 or later.
      - [BUG 2939168]: byte order of udpLocalPort is now correct.
      - [BUG 2939168]: fixed test infrastructure ("make test"). This has
	been fixed by using the proper environment separator character and
	by adding the path of the netstat executable for Cygwin in
	testing/TESTCONF.sh.
      - building with another OpenSSL package than the Cygwin-provided
	packages openssl and openssl-devel is again possible.
      - running the regression test suite is again possible ('make test').
      - winExtDLL compiles now under MinGW.
      - the snmpd.conf keyword 'extend' is now supported under MinGW
      - the snmptrapd.conf keyword traphandle is now supported under MinGW

    qnx6:
      - [PATCH 2836895]: support for QNX6

*5.5*

    All applications:
      - Added the ability to "alias" transports to a more simple name
         (see the "alias" keyword in the snmp.conf manual page)
      - The -t (timeout) switch will accept floating point numbers (eg: .1)

    snmpd:
      - [BUG 1712988]: default/configurable max # varbinds returned by GETBULK
      - [PATCH 1585146]: Extend range of available error codes
      - [PATCH 1654424]: Handle row deletion issues in dataset tables
      - [PATCH 1666737]: Include IPv6 traffic in various UDP counters
      - [PATCH 1700157]: Fix ordering of exec tokens in MIB output
      - [PATCH 1719253]: fix skipNFSInHostResources for multiple walks
      - [PATCH 1723611]: New implementation of the RMON alarmTable
      - [PATCH 1737439]: automatic link up/down traps on a walk
      - [PATCH 1806501]: Add API for sending traps with a snmpv3 context
      - [PATCH 1882621]: Add LVM support to the partition table
      - [PATCH 1893468]: fixed registration of OIDs with ranges
      - [PATCH 1901764]: Support date-based logwatch files
      - [PATCH 1909813]: fix table_iterator handling of SORTED hint
      - [PATCH 1916840]: new config option to set SNMPv1 trap agent address
      - [PATCH 2103492]: implement RMON-MIB::etherStatsJabbers
      - [PATCH 2449210]: add 64-bit usage statistics to UCD-SNMP-MIB::dskTable
      - Add support for a user provided length variable
	   and C string values to the watcher helper.
      - Automatically reregister sysORTable entries from AgentX subagents.
      - Fix various memory leaks
      - Implement ipAddressSpinLock
      - Implement ipNetToPhysicalLastUpdated
      - Suppress annoying "registration != duplicate" warning for root oids

    snmptrapd:
      - [PATCH 1908288]: Run perl END block on termination
      - Add trap handler for logging traps to a mysql database
      - Withdraw deprecated options.

    snmpnetstat:
      - [PATCH 2564538]: Support GETBULK in v2c+ snmp versions

    snmpusm:
      - [PATCH 1591355]: Allow cloning to arbitrary engineIDs

    snmplib:
      - [BUG 1619827]: Improve handling of link dependencies
      - [PATCH  700681]: limited support for UDPv4 broadcast addresses
      - [PATCH 1882069]: Add token for specifying an exact SNMPv3 engineID
      - Fix assorted memory leaks
      - Implemented RFC5343 contextEngineID probing.
      - Support for the TSM security model for use with tunneling

    misc:
      - Add config reread support to "net-snmp-config --compile-subagent" code
      - Preliminary (alpha) support for SNMP over SSH and DTLS/UDP.
      - Preliminary (alpha) support for the TSM security model
      - Separate user management into new net-snmp-create-v3-user script

    building:
      - Improved cross-compilation support
      - Improved library layering & dependency handling when linking apps
      - Improved RPM spec files, for consistency with vendor-provided packages.
      - Mechanism for selecting build environment based on version
      - New test scripts to test Net-SNMP transport functionality
      - Restructure configure template
      - Update to autoconf 2.63 & libtool 2.2.6

    perl:
      - [BUG 1619827]: improve handling of link dependencies
      - [PATCH 1956193]: beta threadable perl module code for SNMPv1/2c usage.

    python:
      - [PATCH 1716114]: Let python build in source tree (Debian patch #38)

    Linux:
      - [PATCH 1704105]: Add IPv6 support to the inetNetToMediaTable
      - [PATCH 1705594]: Various fixes to ipAddressPrefixTable reporting
      - [PATCH 1708243]: Implement ipDefaultRouteTable
      - [PATCH 1715405]: Implement ipv6ScopeZoneIndexTable
      - [PATCH 1724602]: MfD-based ipDefaultRouterTable implementation
      - [PATCH 1828602]: Support ipDefaultTTL and ipForwarding SETs
      - [PATCH 1927751]: Implement icmpMsgStatsTable
      - [PATCH 2023633]: Implement SCTP-MIB
      - [PATCH 2053273]: Implement EtherLike MIB

    AIX:
      - Add support for AIX 6.x
      - Fix default shared library building instead of forcing static

    FreeBSD:
      - [BUG 1633483]: Support CPU HAL on FreeBSD4.x
      - [PATCH 1623874]: add GNU/kFreeBSD support

    IRIX:
      - [PATCH 1709748]: Optimized IRIX cpu stats
      - [PATCH 1675869]: CPU statistics for IRIX based on PCP

    MacOSX:
      - [PATCH 1600522]: CPU HAL implementation for mach/darwin

    Solaris:
      - [PATCH 1719730]: support for ipSystemStatsTable and ipAddressTable

    Win32:
      - [PATCH 2686248]: Fix several winExtDLL bugs.
      - [PATCH 1706344]: Fix compilation with cygwin
      - Fix AES support


*5.4*

  Important Changes:
    - The default configuration now enables embedded Perl and the Perl
      modules by default when possible unless explicitly disabled. You
      may use the --disable-embedded-perl and --without-perl-modules
      configure options, respectively, to revert to the former default
      configuration.

  New:
    python:
      - Python bindings to the Net-SNMP project are now available in
        the python sub-directory.  See the README file there for details. 

    build:
      - Some preliminary support for automatic building of dynamically
        loadable mib module code.
      - Most net-snmp specific defines are now (also) available under
        a proper NETSNMP_ prefix. The older, potentially conflicting
        names as well as the autoconf variables can now be turned off
        easily within 3rd party code.
      - libtool update to 1.5.22
      - enable-as-needed will try to link built libraries against needed
	libraries at library link time, rather than application link time.
        This is preliminary support for what will likely be better in 5.5.

    snmplib:
      - [PATCH 1282566]: to rework transport creation to allow for
        alternative interpretations of the address and a more flexible
        transport registration system
      - [PATCH 1509943]: responses will get sent from the original dest IP
        address when possible.

    snmpd:
      - new MIB table for managing Net-SNMP access control extensions
        (see NET-SNMP-VACM-MIB).  These extensions to the VACM MIB are
        Net-SNMP specific and are used primarily by snmptrapd at this point.
      - [PATCH 1550725]: A new uint instance helper to match the existing
        int, long and ulong helpers
      - [PATCH 1534877]: to add support for skipping NFS entries in the
        host resources hrStorageTable.	See the skipNFSInHostResources
        token in the snmpd.conf file for details.
      - A "hardware abstraction layer", to localise the O/S-specific
        aspects of retrieving system data.  This first appeared in the
        5.3.x line, but this release now starts to actively use it for
        implementing particular MIB modules.
        This has resulted in some minor changes in behaviour - some index
        values in the hrStorageTable have changed from earlier releases,
        and the (non-raw) memory statistics are now consistent, reporting
        percentage usage calculated over the last minute on _all_ systems.
      - Agent builds default module list from a default_mibs.h rather than
        a hard coded configure list
      - [PATCH 1568150]: Extend pass_persist error messages that can be
	passed back from the script
      - [PATCH 1570982]: Solaris IF-MIB: Support for IPv6-only interfaces

    snmptrapd:
      - the traphandle directive now supports a -t switch to indicate
        matching any OID in the tree below the specified OID

    mib2c:
      - New mib2c.emulation.conf provides a quick way to do simplistic
        emulation of an entire MIB or MIB branch.
      - A new perl module NetSNMP::agent::Support provides easier embedded 
        perl support. (patch 1369996 from Peter Martin)
        Run "mib2c -c mib2c.perl.conf OID" to help you start using it.

    perl:
      - gettable() now supports asynchronous callback functions
      - update default_store module to latest default_store c-binding
	tokens

    snmpusm:
      - performance improvement when changing localized keys
      - new option -Cp to set usmUserPublic value

    snmpvacm:
      - new commands to manipulate Net-SNMP access control extensions

 Ports:
   Linux:
      - add IPv6 aware UDP and TCP mibs to default module list

   Solaris, FreeBSD, OpenBSD:
      - Experimental support for 64bit interface counters (ifXTable). Enable
        via '--with-mib-modules=if-mib --enable-mfd-rewrites'.
      - [PATCH 1569537,1569539]: new UDP-MIB and TCP-MIB implementation
	(enable through --with-mib-modules=udp-mib,tcp-mib)

   Win32:
      - new winExtDLL extension module to allow snmpd to load Windows SNMP
        Service extension DLLs to provide support for HOST-RESOURCES-MIB
        and other MIBs provided with Windows.

   AIX:
      - HOST-RESOURCES-MIB implementation added to default module list

   uCLinux
      - [PATCH 1551948]: Make pass_persist usable on uClinux

  Fixes:
    snmplib:
      - fix OID lookups for fully qualified object names (eg .iso.org)
        (official patch 1421725)
      - UDPIPv6 and TCPIPv6 transports now compile on recent UN*X platforms

    snmpd:
      - fix disman/event monitoring crashes (official patch 1429059)
      - fix re-init of daemons after SIGHUP (official patch 1473289)
      - fix trap processing from SMUX peers (patch 1430824)
      - [BUG 1527930]: fix smux authentication
      - [BUG 1427410]: Set auth engineID for SNMPv3 traps.
      - [BUG 1535903]: Support spaces within security names
      - fix 8 byte IpAddress in at, ip and route MIBs.
      - [PATCH 1562688]: fix ping/reattach agentx code

    snmptrapd:
      - fix bug 1420758/1458815: snmptrapd aborts/loops in select()
        (official patch 1420758)
      - fix re-init of daemons after SIGHUP (official patch 1473289)

    perl:
      - Fixed the perl bulkwalk function
      - gettable() was fairly broken in prior versions 
      - OID handling was fully broken on various 64bit platforms
      - fixes for 64-bit platforms

    misc:
      - Many misc fixes

*5.3.0.1*

  *** Security Fix ***

    - In version 5.3 much of the authorization control was rewritten.
      There was a bug in the new code that resulted in granting write
      access to read-only users or communities which were configured
      using the "rocommunity" or "rouser" snmpd.conf tokens.  5.3.0.1
      fixes this problem.  Users are encouraged to immediately update
      their installations if they use either of these tokens.


*5.3*

 *** Important Notes ***

    Several very significant changes have been made in Net-SNMP for this
    release that warrant special attention.

    - shared library version number no longer matches the release number. We
      now follow the versioning scheme recommended by libtool. For the 5.3
      release this means that the libraries now have a SONAME ending with
      ".so.10", e.g. libnetsnmp.so.10.

    - snmpd has not been truncating log files at startup, as documented in
      the man pages, for a while now. This default behaviour has been restored.
      Please use the '-A' flag if you want to continue appending to your log
      files at startup.

    - snmptrapd will no longer accept all traps by default. It must be
      configured with authorized SNMPv1/v2c community strings and/or SNMPv3
      users. Non-authorized traps/informs will be dropped.

    - Due to a copyright statement that didn't allow modifications, 
      snmpnetstat has been completely rewritten.  The new version now
      accepts the same command-line options as the other tools, which
      has introduced a number of incompatible changes.  However, it
      does now finally support SNMPv3.

 New:
    Building:
      - new option to disable set support in the agent (--disable-set-support)

   snmpd:
     - implement notification logging
     - implement notification filtering
     - AgentX, host resources and disman/event mibs added to default module list
     - updated and new disman mib implementations

   snmptrapd:
     - allow a non-default AgentX socket
     - a brand new authorization scheme that is based on the VACM
       authorization scheme from snmpd.
       - Note: now drops unauthenticated notifications by default
     - registers the snmpEngine MIB group under the "snmptrapd" context

   snmplib:
     - new helper for ascii file based scalar integers (think Linux /proc/)
     - new utilities for dealing with files
     - new utilities for parsing text files
     - granular config/persistent file disablement (noPersistentLoad and
       noPersistentSave snmp.conf tokens)

    mib2c:
      - mib2c.mfd.conf now generates code for persistence row storage
      - many enhancements and bug fixes

    snmpusm:
      - allows to use old and/or new localized key instead of passphrase with
        option -Ck
      - new option -CE to specify usmUserEngineID (necessary to manage
        snmptrapd's usmUserTable)

 Ports:
   Linux:
       - new experimental tables
         - tcpConnectionTable, tcpListenerTable
         - ipAddressPrefixTable
         - udpEndpointTable
         - ipv4InterfaceTable, ipv6InterfaceTable
       - inetCidrRouteTable supports dynamic ipv4 route creation/deletion
       - added ipv6IpForwarding.0 and ipv6IpDefaultHopLimit.0 (read-write)

   Win32:
     - Cygwin compiler fixes
     - MSVC: agent (snmpd) support for pass and pass_persist
     - MinGW: agent (snmpd) support for pass
     - Fix for 'select: No such file or directory' in snmpdelta

 Fixes:
   - Persistent files in directory defined by snmp.conf persistentDir were 
     not being loaded at startup
   - Perl getnext didn't honor explicit reference to MIB file
   - AgentX sub-agent connection delayed til after config files read
   - Build fixes for --disable-agent, --disable-snmpv1 and --disable-snmpv2c
   - Lots of bug fixes


*5.2*
 New:
    For the security paranoid (like Wes):
      - Insecure versions of SNMP may be completely disabled at compile time.
          (configure using one or both of --disable-snmpv1 --disable-snmpv2c)
      - Less secure versions of SNMPv3 authentication and encryption
          algorithms may be completely disabled at compile time.
          (configure using one or both of --disable-des --disable-md5)
          (This requires you have OpenSSL to support SHA1 and AES instead)
      - Diffie-Helman key negotiation (perfect-forward-secrecy - RFC2786)
          has been implemented in both the agent and "snmpusm".
      - Better support for direct use of localized and master keys
        (randomly generated keys have more entropy than passwords). See
        the -3m -3M -3k and -3K options, and the defAuthLocalizedKey,
        defPrivLocalizedKey, defAuthMasterKey, defPrivMasterKey
        snmp.conf tokens)

    library:
      - send and receive buffer sizes for UDP/TCP are configurable
      - .conf file token registration can now search multiple files
        (separate file names to search by a :.  IE, "snmpd:agentx")

    snmptrapd:
      - Embedded perl support for trap handlers (much faster than traphandles).
          (configure --with-embedded-perl ; see 'perldoc NetSNMP::TrapReceiver')
      - the snmptrapd usmUser table can be controlled through SNMP & AgentX
          (the snmptrapd registers MIBs under the "snmptrapd" SNMPv3 context)

    agent:
      - community strings can be mapped to individual SNMPv3 contexts
          (see the snmpd.conf manual on "com2sec").
      - AgentX should work properly with SNMPv3 contexts now.
      - improved version of "exec" extension directive - "extend":
          supports multi-line output, configurable command input, SET
          handling, a valid relocatable MIB output structure, etc
      - more flexibility added to netsnmp_cache helper, including periodic
          refreshing of caches and cache pre-loading.
      - experimental implementation of DisMan Remote Operations MIB groups
        (remote nslookup, ping, traceroute and expressions via SNMP)
      - The proxy supports a new -Cc flag which passes the community
        name through to the other side rather than hard-coding it.
      - The config_require() and other modules can now be placed
        inside of CPP directievs (#if, /* ... */) as header files are
        now passed through CPP processing first.
      - new config_exclude() macro for excluding certain modules
      - new config_belongs_in() macro to specify if a chunk of code
        found by --with-mib-modules belongs in the agent library or
        the mib module library.
      - Uses a smaller function stack.

    commands:
      - snmpusm: A number of key-change improvements
        (EG, changing localized keys supported, diffie-helman support, ...)
      - New -Ln option to completely disable logging.

    mib2c:
      - a number of new or updated configuration templates:
        - mib2c.iterate.conf: the iterator-based table config
            now produces fuller template code than before.
        - mib2c.table_data.conf and mib2c.container.conf:
            two new "internal-row" style configs
        - mib2c.mfd.conf: "MIBs for Dummies" (or MFD) - intended to
            reduce the SNMP knowledge needed to develop MIB modules
            and add flexibility at the same time.  Run "mib2c -S
            mfd_interactive_setup=1 -c mib2c.mfd.conf OID" and follow
            its guided instructions to help you tailor its results to
            meet your needs.
        - mib2c.genhtml.conf: Generates an easier-to-read HTML view of
          a MIB tree structure.  (See http://www.Net-SNMP.org/mibs/
          for example output.)
      - more node tags available for conf file writers
      - additional search directories may be set via MIB2C_DIRS env var.
      - mib2c-update: new utility to help update mib2c generated code
          when conf file changes.
      - a mib2c.conf manual page to describe how to write mib2c .conf files.
      - support for embedded perl code in mib2c.conf files

    documentation:
      - New README.agent-mibs: an attempt to start documenting what
          MIBs are implemented in the agent and on what architectures.

    perl:
      - An improved SNMP::gettable() method.  Uses GETBULK if possible and
        better GETNEXT requests if not, decodes indexes from OIDs,
        requests multiple variables at once, ...  ("perldoc SNMP" for details)
      - A NetSNMP::OID::get_indexes() function to extract index values
        from an OID.

 Ports:
   Linux:
     - new experimental tables/rewrites for Linux, including:
           ifTable, ifXTable, inetCidrRouteTable, ipCidrRouteTable,
           ipAddressTable, ipSystemStatsTable, ipNetToPhysicalTable.
       - Enable these talbles by specifying --enable-mfd-rewrites to configure.
       - Most of these tables have IPv6 support as well.
     - ifIndex no longer changes when interfaces are added/removed, and all
         tables/object will now use the same ifIndex for the same interface.

   Solaris:
     - new experimental support for ucd-snmp/lmSensors MIB module

   Win32:
     - Support for the MinGW compiler
     - Support for snmptrapd running as a service
     - A Win32 specific build and install script
     - Support for a .exe installer
       (we'll make binaries available using it)

 Fixes:
   - AgentX memory leak on sets
   - SNMPv3 not-in-time window after 248 days
   - Agent hang in HOST-RESOURCES MIB
   - double free on duplicate registration
   - OIDs with IP Addresses as indexes now print prettier
   -'Lazy' installation of headers (only install if newer)
   - allow whitespace in rocommunity/rwcommunity
   - many miscellaneous bug reports


*5.1.2*
 New:
   - Minor improvements to snmpdelta (error reporting)
   - Minor improvements to snmpnetstat (IPv6 output)

 Fixes:
   - Misc 64bit processor fixes.
   - Misc perl build and install fixes.

 Ports:
   - Linux 2.6 improvements
   - Win32 support for TCP and UDP over IPv6 via Winsock version 2
   - Win32 fixes in many places.
   - Win32 service support for snmptrapd
   - Win32 support for snmpconf

*5.1.1*
 New:
   - test suite supports testing over other transports (tcp, udp6, unix, ...)
     (see the -P switch to the testing/RUNTESTS script)
   - Solaris supports the use of it's PKCS#11 library for supporting
     cryptographic functions (OpenSSL isn't required if PKCS#11 is available)
     (see configure's --with-pkcs flag)

 Fixes:
   - Improvements on 64 bit architectures.
   - A few minor memory leaks fixed.
   - An extremely large number of minor bug fixes.
   - Many perl module specific bug fixes.
   - snmpd will safely handle more signals.

 Ports:
   - Many many significant Windows improvements.
     - AgentX support is working again under windows.
     - SCM support is built into the agent to allow the agent to be
       started as a windows service.
     - MSDOS names are supported in path names.
     - A win32 build script in win32/build.pl
     - Support for the MinGW compiler
     - (see the README.win32 file for details on new ports)
     - Various helpful win32/*.bat files for installation, etc.
   - Some linux 2.6 support improvements

*5.1*
 New:

    Building:
      - configure is now generated using autoconf 2.57.
      - The make system now supports "make uninstall"
      - configure & make supports a --with-install-prefix option
      - new configure options to disable building of the agent, apps, ...
        ./configure --help for a list of package sections that can be excluded.
      - new configure option to remove specific code pieces (mib reading, ...)
        ./configure --help for a list of code areas that can be excluded.

    snmpd:
      - linkUp and linkDown notifications can be enabled
        (see the linkUpDownNotifications snmpd.conf token documentation)
      - notifications (traps) can be generated for disman/monitor events.
        (see the snmpd.conf documentation on "monitor" and "notificatonEvent")
      - new snmpd.conf tokens:  includeAllDisks
      - the UCD-DISKIO-MIB will now work on linux.
      - com2sec mappings for SNMP over unix sockets.
      - some speed improvements have been made that should increase the
        speed of the agent's processing time.
      - for mib code using the table iterator, an auto-caching mechanism
        which can greatly speed up access at the cost of caching.
        (see "stash_cache" in the injectHandler token docs in snmpd.conf(5))
      - Some of the agent modules were completely rewritten (and
        should be faster and cleaner).
      - A number of new APIs and helper modules are available, but
        there is no major summary to easily list.
      - A number of new Net-SNMP specific MIBs now exist.

    snmptrapd:
      - snmptrapd now supports forwarding of notifications.
        (see the snmptrapd.conf manual for details)
      - snmptrapd's new -t switch can be used to disable syslog.
        (useful for a no-output snmptrapd with only traphandle support)

    apps:
      - snmptable sports 3 new options: fixed width, max-repeaters,
        left-justify.  (see snmptable -h for details)
      - mib2c walks you through instructions to help you generate code
        "just for you".  Including some new forms of output code, like
        notification code generation.  Run mib2c SOMETHING for details.
      - mib2c has about a billion other improvements, including the
        ability to generate trap generation code templates.
      - snmpwalk supports a new -Ct option for timing how long a walk takes.
      - net-snmp-config supports a number of new options.
      - All applications support a consistent -L flag for turning on
        which forms of output logging should be used.

    perl:
      - the SNMP module supports a new get_table() call.

 Fixes:
    - More patches to properly demonize snmpd (close std*, double fork, ...).
    - Version numbers of all packages/perl-modules/etc are better synchronized.
    - more documentation, especially for APIs
    - all perl module version numbers are synchronized with the
      net-snmp package.
    - Many many misc bug fixes, as always.

 Ports:
    - diskio MIB support for Darwin.
    - ifSpeed under Linux should now be correct for most network cards.
    - more windows build fixes

*5.0.9*

 SECURITY:
    - An existing user/community could get access to data in MIB
      objects that were explicitly excluded from their view.

 Fixes:
    - Perl build environment should better under Windows
    - Misc kerberos support fixes.
    - Improvements on various manual pages.
    - A annoying bug with SETs being passed to pass scripts was fixed.
    - The often talked about VACM optimization improvement was fixed again.
    - mib2c handles augmentation tables better now.
    - Various 64 bit issues have been addressed.

*5.0.8*
 New:
    - No new features will be added to the 5.0.x line.

 Ports:
    - Update libtool to version 1.4.3, for the benefit of Darwin
    - diskio support for Darwin
    - Updates for OpenBSD 3. 
    - Updates to solaris README

 Fixes:
    - find libwrap w/nsl on RedHat
    - fix for openssl 0.9.7
    - Fix some AgentX memory leaks
    - use macro for inline function prototypes
    - Attempt to find unused port before running tests
    - Use SNMP_SLEEP environment variable when running tests
    - calculate a proper ifSpeed under linux when possible
    - better daemonization of snmpd
    - close and reopen snmptrapd log files on HUP
    - support for 16 bit reuqest ids
    - Recognize new 't' code in display hints
    - misc other fixes

*5.0.7*
 New:
    - VACM (access control) optimizations which will greatly benefit
      people who wish to exclude large portions of the MIB tree from
      some people.  Previously this was a large resource drain.
    - Add command line option to snmpd to set syslog facility
    - Reverse DISPLAY-HINT processing, i.e. it allows you to input data
      formatted like a DISPLAY-HINT prescribes
    - Support setting of sysDescr and sysObjectID via snmpd.conf
      configuration directives
    - New output option to force display of strings as hex
    - Persistent directory can be specified at runtime
    - Add support for Linux virtual interfaces in the ipAddressTable.
    - implemented the mteEventTable and the mteEventNotificationTable
      form the DISMAN-EVENT-MIB.

 Fixes:
    - AgentX no longer flagged as experimental
    - A few memory leak fixes for the table_iterator agent API.
    - Processed flag cleared before each pass of a set request
    - Remove snmpd pid file on exit
    - Restore default behaviour of building shared libraries
    - misc other fixes

*5.0.6*

 Fixes:
    - prevent denial of service attack from authenticated users
      (really this time).
    - misc other fixes

*5.0.5*

 New:
    - Support for OpenSSL 0.9.7
    - Beginning of support for AES encryption.
      ( Currently only usable with Net-SNMP and OpenSNMP software. )

 Ports:
    - win32 new project files win32sdk.dsw for those with the win32
      platform sdk.
    - win32 builds should work properly again, minus callbacks and thus
      AgentX.

 Fixes:
    - Several AgentX (the subagent protocol) specific bugs have been fixed
    - prevent denial of service attack from authenticated users
    - many many misc fixes
    - The perl agent module plugin should now work.
    - Many other perl module related fixes.
    - net-snmp-config --ldflags properly supplies -L flags
    - misc make test fixes and improvements.

*5.0.4*

   During the testing for release 5.0.4, a release candidate was uploaded
   to Sourceforge and marked as hidden. For various reasons, the release
   was delayed and further changes and fixes were made.  However, the 
   release candidate files still appeared on the public FTP server and our
   mirrors. To avoid the confusion that could occur to users who may have
   downloaded this release candidate, we are bumping the revision number
   to 5.0.5.  If you downloaded net-snmp-5.0.4.tar.gz, please upgrade
   to net-snmp-5.0.5.tar.gz.

*5.0.3*

 New:
    - the "dist" directory contains the beginnings of some init
      scripts and packaging utilities.

 Ports:
    - win32 builds should work properly again.

 Fixes:
    - the 5.0.2 package had a few broken packaging problems.  Opps.
    - a few misc fixes.

 Perl:
    - the perl modules should work with older versions of perl again.

*5.0.2*

 New:
    - mib2c support for the old-4.X style api and for scalars.
    - many improvements to the netsh shell environment.

 Fixes:
    - tcpwrappers support should work significantly better.
    - NFS file systems are better supported in the hrStorageTable
    - the memory reporting no longer accidentally reports -1 integers
    - a few memory leaks fixed in the table_iterator API
    - fixes for Sun's "make"
    - ds_ prefix name-space protection (-> netsnmp_ds_)
      (run configure with --enable-ucd-compatibility for old API)
    - v1/v2c access control fixes for ipv6 addresses
    - many many misc fixes

 Perl:
    - The perl modules have a number of fixes, and the build process
      was fixed (again).
    - all make test suites should pass for people now.
      (there are still some known minor limitations, but we removed the tests)

*5.0.1*

 New:
    - A new flag: -OQ which does quick printing (-Oq), but with an '=' sign.
    - All output should now have type tags in front of them.
      (STRING: and INTEGER: were added)
    - the snmplib/mib.c file has been instrumented with doxygen comments.
    - two new mib2c configuration files for generating column and enum defines.
    - a agent coding example: agent/mibgroup/examples/notification.c

 Perl:
    - the SNMP perl module properly uses snmp.conf values as defaults.
    - --with-perl should work this time.
    - more embedded perl support, but it still isn't complete yet.
      (the NetSNMP::OID module has received many new features)

 Ports:
    - added vmstat and memory support for hpux11
    - other misc improvements for hpux11

 Fixes:
    - the agent should properly handle requests in the right order.
      (e.g., restrict the agent to processing only one SET at a time)
    - net-snmp-config --compile-subagent has been greatly improved.
    - the tools should report the right version number.
    - large /proc/stat files on linux shouldn't crash the agent.
    - the smux module should handle multiple registrations better.
    - various documentation clean ups.
    - 64 bit address clean ups.
    - misc other bug fixes.

*5.0*

 New:

    - Much of the agent internals were completely rewritten and sports
      a new module API to make your life easier.  See the
      agent/mibgroup/examples directory for example code that makes
      use of some of the new functionality.
      (Also see http://www.net-snmp.org/tutorial-5/agent/ which has
      some incomplete documentation)
    - The agent sports embedded perl, see the perl details further below.
    - The agent supports multiple SNMPv3 contexts and mib modules can
      now register themselves under different contexts.  (see the -n
      option in the snmpcmd manual page for details on specifying
      context strings in requests)
    - The proxy code has been completely rewritten and now supports
      the use of SNMPv3 contexts to help select which proxied host you
      wish to talk to.  See the snmpd.conf manual page.
    - All the tools take --configToken=value options now.  (see -H
      output from any command for what configTokens it accepts)
    - All the tools can speak over many different transport layers
      now, including UDP/TCP (ipv4 and ipv6), AAL5pvc, and IPX.  See
      ./configure --help for details on enabling them.
      Note: the -p and -T flags to all the applications have been
      removed.  Use hostname strings like "tcp:localhost:9999"
      instead.  See the snmpcmd manual page for details.
    - snmptrapd now acts as an agentx subagent and implements portions
      of the NOTIFICATION-LOG-MIB to allow captured traps and informs
      to be queried.
    - A "net-snmp-config" script will get installed which can report
      how the various tools were built (which libraries they were
      linked against, etc).  It will also help you do other things as
      well, like setting up snmpv3.  Run net-snmp-config --help for details.
    - kerberos authenticated and encrypted SNMPv3 is now possible.
      See ./configure --help for details on enabling the ksm security module.
    - The AgentX subagent protocol implementation has many new
      features and fixes.
    - mib2c was completely rewritten and has a much improved
      configuration file specification.
    - Much of the code is getting documented with "doxygen" style
      documentation.  Run "make docs" if you have doxygen installed.
    - some RMON support is available.
      (See agent/mibgroup/Rmon/README for details.)
    - The source tree has been reorganized and all the exported header
      files are now in the include subdirectory.  You can now point to
      the includes easily without having to run "make install" first.
    - the agent now requires a configuration file to access any information.
    - The entire code base has had indent run on it to effect a
      consistent coding style.  See the CodingStyle file for details.

 Perl:
    
    - The SNMP perl module now calls init_snmp() like real net-snmp
      applications, which means it will read snmp.conf configuration
      files, etc.
    - new perl specific configure options --with-perl-modules &
      --enable-embedded-perl.  See ./configure --help for details.
    - The beginnings of some new Perl modules (alpha level quality)
      are in the perl directory, including:
      - NetSNMP::agent which allows perl scripts to become net-snmp
        master or subagents
      - AnyData::SNMP is available that implements a perl DBI
        interface to map SQL commands to SNMP.  Included is a "netsh"
        shell where SQL commands can be typed, aliases created, etc.
        See the perl/AnyData_SNMP/INSTALL file for details.
    - Beginning (alpha level quality) support for embedding perl
      subroutines directly within the net-snmp agent.

UCD-SNMP NEWS:

*4.2.6*
 Big fixes:
    - Fixes to the Tunnel mib.
    - Deprecated the non-raw objects in the system stats MIB portion.
    - Testing harness fixes.
    - Network file system improvements fro the hrStorageTable. 
    - fixed snmptable.
    - fixed the memory table (again) locking to 2^31 in value.
    - Misc documentation fixes and clean-ups.
    - Many other misc fixes.

*4.2.5*
 Bug fixes:
    - The perl module actually works.  Sorry about that.
    - don't overwrite the PID of an already-running snmpd with the PID
      of an abortive snmpd.
    - a 64 bit architecture socket fix
    - smux authentication fixed for multiple connected sessions.
    - dynamic module support testing in the configure
    - memory values > 32bits are now reported as a maxed out 32bit number

*4.2.4*
 New:
    - badCommunityNames and badCommunityUses Counters supported.
    - tcp_wrappers support for snmptrapd.

 Bug fixes:
    - A security issue involving the snmpnetstat command accepting
      illegal data from a faked snmp server.
    - RPM library support fixes.
    - shared libraries built by default.
    - many bug fixes for conformance of target, notification, and vacm tables
    - many other fixes.

 Ports:
    - HPUX 11
    - Dynix/PTX 4.4
    - The snmpd demon can properly run as a windows service

*4.2.3*
 New:
    - sysLocation, sysContact, sysName and snmpEnableAuthenTraps are
      persistent after being set remotely.
    - New "ignoredisk" directive to ignore disks in the host resources mib.

 Bug Fixes:
    - The ifTable on Linux no longer reports duplicate interfaces.
    - perl scripts print better error messages if needed modules
      aren't available.
    - trap sinks aren't duplicated after a SIGHUP. 
    - misc other fixes.

 Ports:
    - improved irix support.
    - more mibII support for windows.

*4.2.2*
 Security Bug Fixes:
    - A few security bugs have been found and fixed. No known exploits
      have been released to date. However, users are encouraged to
      upgrade to the 4.2.2 release as soon as possible.
 
 Bug fixes:
    - many misc bug fixes.
    - misc documentation corrections.
    - updated libtool to 1.4.  This fixes a couple of platforms (eg, NetBSD).

 Ports:
    - mibII support for win32
    - It should compile and work on MacOS X (Darwin)
    - udpTable supported on solaris.
    - win32 borland compiler supported (see win32/config.h.borland)

 New:
    - tkmib supports SETs and saving of configuration data.
    - snmpwalk detects out of order OIDs being returned from an agent.
    - snmpset accepts the '=' sign for a datatype if the mib is
      available to extract the datatype from instead.

*4.2.1*
 Administrative:
    - The http://www.net-snmp.org/ web site and domain name is now active.
    - Copyright statement for changes beyond 4.2 is now a true BSD license.
      (see the COPYING file for details)

 Major Bug fixes:
    - AgentX master agent no longer crashes when a subagent disconnects.
    - counter64 encoding fixed.
    - oids with large numbers embedded in them should work properly (again).
    - Fixed behavior of agent_check_and_process() and alarms.
    - mib2c handles more variable types.
    - traps/informs are sent properly from agentx subagents.
    - many many more bug fixes have gone into this release.

 New:
    - The snmpconf configuration file editor can create snmptrapd.conf files.
    - AgentX support is compiled in by default, but must be configured now.
      (Add "master on" to your snmpd.conf file to enable agentx support)

*4.2*

 Administrative:
    - project services moved to http://www.net-snmp.org/project/

 Features:
    - Packets sequences are now shorter when possible, reducing packet sizes.
    - A new configuration file creation tool: snmpconf.
      (try snmpconf -g basic_setup)
    - A new command to remotely list disk space: snmpdf.
    - the agent VACM tables are now writable.
    - a new snmpvacm tool can be used to change the running vacm configuration.
    - dynamicly loadable mib module support for the agent.
      (see snmpd.conf on the dlmod directive)
    - minimal proxy support for snmpd
      (see snmpd.conf on the proxy directive)
    - libtool is now used to compile the package (better shared-library support)
    - the agent now supports the SNMP-NOTIFICATION-MIB.
      (enabled by default).
    - the agent can set trapsink using snmpcmd command line style parameters
      (see the trapsess section of the snmpd.conf manual page)
    - index matching in oids has been improved
      (see the snmpcmd manual page on -Ox, -OE, and -Ob).
    - snmptrapd has new formatting directives.
      (see the snmptrapd manual page on format1 and format2).
    - the agent can listen to multiple ports.
    - the agent can be restricted to listening on only certain interfaces.
    - the agent can be told at run time which mib modules (not) to initialize.
      (see the -I option in the snmpd.conf manual page)
    - the agent can run as a particular user.
    - snmptable takes a -Ci argument to show table indices.
    - snmptable uses GETBULK requests when it can (unless -CB is specified).
    - The "make test" suite contains a lot of new tests.
    - cross-compiling support.
    - snmpset checks types and range values for legality.
    - Significant improvements to the AgentX support.
      (Code is still beta, but probably safe for use on non-critical systems).

 Perl:
    - bulkwalk functionality for the SNMP perl module.
    - entirely numeric OID support.
    - support for best guess mode for OIDs.
    - range and default value access added.
    - build can now be targeted against a non-standard net-snmp install path.

 Fixes:
    - v3 traps/informs handled properly now.
    - Many more misc bug fixes.
    - snmpv3 engineIDs not IP address specific.

*4.1.2*
 Fixes:
    - Host resources fixes for FreeBSD and NetBSD
    - ucd-snmp memory/vmstat fixes for FreeBSD-3
    - configure --enable-ipv6 fixes
    - AIX fix (use knlist)
    - fix init_master_agent calling exit
    - bad free in subagent.c
    - dont let a agentx subagent be a smux master
    - ucd-snmp/loadave fix for AIX
    - fix doing a set on a pass variable
    - snmptable fixes
    - snmpnetstat fixes for v2c exceptions
    - man page fixes

 Features:
    - Some UnixWare 5 configuration support
    - configure --enable-mini-agent --without-openssl
    - snmptrapd -n
    - snmp_log callbacks
    - noTokenWarnings and noRangeCheck in snmp.conf
    - using a counter type in snmpset/snmptrap

*4.1.1*
 Fixes:
    - Better agent handling of unauthorized requests.
    - Better "make test" support.
    - Misc bug fixes.

*4.1*
 New:
    - Many new command line flags have been added for input/output flexibility.
      (see the snmpcmd(1) manual page on the -O flag and -I flag)
    - The tools support regex matching of oids on the command line.
      (see the snmpcmd(1) manual page on the -Ib option)
    - A ucd-snmp usage tutorial has been placed on the main web page.
      (see http://www.net-snmp.org/tutorial/)
    - snmptable is much smarter and handles sparse tables better.
    - tkmib supports snmpv3.
    - New agent libraries to embed SNMP and AgentX agents into other programs.
      (see the snmp_agent_api(3) manual page and the tutorial)
    - SNMP over TCP is supported.
      (-T TCP on the command lines)
    - OpenSSL has replaced KMT for SHA authentication and DES encryption.
      (Get OpenSSL from http://www.openssl.org/).
    - Some easier-to-use access-control snmpd.conf directives for simple setups.
      (see the snmpd.conf(5) manual page)
    - Easier setup of SNMPv3 support for the agent.
      (see the README.snmpv3 file).
    - Command line argument parsing has been reworked for getopt() use.
      (currently backwards compatible; see the snmpcmd(1) manual page)
    - Table rows with embedded strings are dealt with for both input and output.
      (see the snmpcmd(1) manual on the -Ob flag)
    - Many more snmp.conf directives supported.
      (see the snmp.conf(5) manual page)
    - Many AgentX improvements.
    - All of our distributed mibs have been updated to be SMIv2 compliant.
    - Trap support in the agent has been cleaned up and an API created.

 Perl:
    - Joe Marzot's perl module is now included with the ucd-snmp source.
      (this should help people trying to synchronize the two packages)

 Fixes:
    - SMUX support has been reintegrated into the agent in a better way.
    - Many many others.

*4.0.1*
 New:
    - defVersion in snmp.conf supported.
 Fixes:
    - An option was accidentally turned on by default that shouldn't have been.
    - misc minor fixes.

*4.0*
 New:
    - SNMPv3 protocol support!!!
      (See the README.snmpv3, snmpusm(1), snmp.conf(5), snmpd.conf(5))
    - historic v2party support removed.
    - complete re-write of the agent.
    - The extensible AgentX protocol is in alpha-test mode.
      (to use, compile with the mib-module "agentx" or
      "agentx/master" or "agentx/client").
    - syslog support for the agent (and everything else for that matter).
    - Per-process/per-exec-script based fix scripts implemented.
      (see snmpd.conf(5) for details)
    - many more config file options supported.
      (run any command with -H and see appropriate .conf manual pages)
    - The start of a "make test" suite.
    - many other things we've forgotten.
    - code is ANSI C now, and requires a ANSI C compiler.

 API Changes:
    - A small change to the write functions in mib modules.
      (data passed in has already be BER-decoded and is a pointer to a 
      variable of the correct type).
    - The config_load_mib mib-module .h file directive is now
      obsolete.  Use REGISTER_MIB inside your init function instead.

*3.6.2*
 Fixes:
    - An important multi-session bug fix, especially needed for the
      SNMP perl module.
    - Many minor bug fixes.

*3.6.1*
 Fixes:
    - Minor last second fixes mostly.

*3.6*
 New:
    - All of the services for ucd-snmp have moved from the sites in
      ece.ucdavis.edu to ucd-snmp.ucdavis.edu, including http, ftp,
      and the mailing lists.
    - The configure --help output has been greatly improved for better
      readability and has been broken into sections.
    - The agent's SMUX support has been greatly improved and should
      function with applications other than gated now.
    - The snmptrapd has been make extensible so you can call other
      programs and scripts when a trap has been received.
      (see snmptrapd.conf(5))
    - More configuration files have been created and can be used to
      specify defaults and configuration information to the various
      applications.  Run each command with -H to see what it understands.
      (see snmp_config(5), snmpd.conf(5), snmp.conf(5), snmptrapd.conf(5))
    - The configuration file parser looks in ~/.snmp by default as
      well, allowing each user to have his/her own setup files for the
      various applications.
    - The mib parser supports a variety of options dictating how
      strictly it parses mib files.
      (see snmpcmd.1 on "-P")
    - Debugging output with the -D flag now accepts a list of
      debugging information types to print.
      (see snmpcmd.1 on "-D")
    - Minimal multi-thread support using a modified version of the
      session API.
      (see snmp_sess_api(3))
    - persistent storage of information is possible from the agent's
      mib modules now.
      (see read_config(3))
    - The target mib has been implemented as an optional module.
    - More documentation has been written.
    - The recommended mib module API has changed slightly, but is
      backwards compatible as well.  See the AGENT.txt file for new
      documentation on how to write mib modules for the agent.
    
  Fixes:
    - many misc bug fixes, as always.

  Ports:
    - snmpnetstat has been ported to the win32 environment.

*3.5.3*
    - Bug fixes, including row creation sets to mib modules should work again.

*3.5.2*
    - very small last minute bug fixes for win32 and freebsd mostly.

*3.5.1*

 Fixes:
    - Many bug fixes submitted by users and the ucd-snmp-coders.
    - v2party support in the agent has been fixed.
    - The UCD-SNMP-MIB is SMICng compliant and should work under HP OV better.
    - Most sections of the mibII tree are 64bit clean.

 Copyright:
    - Simplification.

*3.5*

 New:
    - agent/mibgroup directory reorganized hierarchically.
      - this may break the agent compilation with some compilers.
    - floats, doubles, counter64s, int64s, uint64s support via opaque types.
    - new modules: misc/ipfwacc.
    - use of dynamicly loadable modules now possible, but not fully supported.
    - New application command line flags:  -s, -S, -m MIBS, -M MIBDIRS.
    - new configure options: --with-cc=CC and --with-cflags=CFLAGS

 Fixes:
    - Solaris core dumps.
    - Fixes for NetBSD 1.3.
    - The apps work again on 64bit machines.
    - misc other bug fixes.

 Ports:
    - host resources module should work on more platforms: NetBSD,
      FreeBSD, SunOS (almost).

*3.4*

 Important:
    - the UCD-SNMP specific mib structure changed.
      - many of the table oids have changed location and have been renamed.
    - the View Based Access Control module was implemented in the agent.
      Therefore, the "community" snmpd.conf parameter no longer
      exists.  See the snmpd.conf file for how to control access via
      community names now.
    - The header file #defines have changed.  You may have to compile
      third party applications with -DCMU_COMPATIBLE (like perl-SNMP <= V1.7).
    - The parser is more strict about unlinked OIDs and end-of-comment
      conditions.  You may see problems in a few broken mibs that used
      to parse ok with the older parser.

 New:
    - dynamic library support:  configure with --enable-shared.
    - the beginnings of a Perl/Tk/SNMP mib browser: tkmib
    - all applications support -R for random oid-name lookups.
    - default mib list changes when you add or remove agent mib-groups.
    - debugging in the agent can be turned on and off using snmpsets.
    - a new mib module displays a list of all loaded mib modules.
    - the internal structure of the agent's mib modules is now hierarchical.
    - the agent looks for .conf files in both the lib/ and share/ directories.
    - more improvements/options to snmptable.
    - new vmstat module to report vmstat related information under linux.
    - a perl based mib2c translator to convert mib sections to C code templates.

 Fixes:
    - The code was run through purify for memory leaks and a few were found.
    - snmptrap sends to the correct default port of 162 again.

 Ports:
    - irix 6.2 support improved.
    - openbsd.
    - the host resources mib compiles on Solaris.

*3.3.1*

 New:
    - "make install" installs the library and header files.

 Fixes:
    - compilation on many architectures (sunos for example).
    - snmptrapd doesn't exit if v2party files don't exist.
    - host resources works a bit better (ie, it compiles) under solaris.
    

*3.3*

  Path changes:
    - the default paths to the installed mibs and snmpd.conf file have
      changed to /usr/local/share/snmp (set differently using --datadir).
    - the default path of the snmpd and snmptrapd have changed to
      /usr/local/sbin (set differently using --sbindir).

  New:
    - basic SNMPV2c support.  
      - Not fully tested (feedback please!), and not RFC compliant.
      - all apps require '-v 2c' for v2c and '-v 2p' for the older party code.
    - basic host-resources mib support for linux, and hpux.
    - All environment variables can be set with a preceding '+' for
        indicating additions to the default values.
    - mib modules cleaned up more and can be added and removed more easily.
    - mib modules have a new macro for callbacks when reading a .conf file.
    - apps command line interfaces have merged together for standardization.
    - the libsnmp library no longer forces printing of errors.
    - 2 new applications: snmpdelta and snmptable.
    - the mib parser caches mib directory scans for speed improvements.
    - snmptrapd is snmp-version multi-lingual.

  Ported:
    - irix should be more complete.
    - aix 4.1.5.
    - fixes for hpux 10.20.
    - linux 2.1.x support.
    - library and apps supported under 32bit windows systems.

  Fixes:
    - too numerous to mention.

*3.2*

  New:
    - Top level of the mib parser has been restructured
      - no longer reads 'mib.txt'
      - no longer reads everything (MIBS/MIBDIRS)
      - reads import clauses to load other required modules
      - new man page: mib_api.3
    - The agent has been completely restructured (modularized) to
      allow for easier extension via C code and requires no
      modification of the ucd-snmp distributed source code to add in
      new C coded mib modules.  See the README file in the
      agent/mibgroup subdirectory for details.  Modules are added and/or
      removed via configure options.
    - agent can send traps to multiple trap destinations.
    - configure can be run outside the default source directory.
    - Optional modules:  SMUX support to talk with a running gated.
    - All configure prompted questions can be set on the command line instead.

  Fixes:
    - Memory leaks.
    - code is now prototyped and many related bugs have been found.
      (an ANSI compiler is still optional.)
    - Many others.

  Ported:
    - linux-2.*
    - mips-sgi-irix6.3  (agent needs 2 mib-modules removed still)

*3.1.3*

  New:
    - FAQ file!
    - bug-report script!
    - Agent can read .conf files from more places:
      - SNMPCONFPATH environment variable.
      - command line options:  -c FILE and -C.
    - Agent can send coldstart and authentication traps.
    - All requests/patches/questions should go to 
        ucd-snmp-coders@ece.ucdavis.edu
    - snmp variables mib implemented.
    - more udp, ip, ipNetToMedia tables implemented.

  Fixes:
    - Memory leaks.
    - Many other system specific fixes.

  Misc:
    - configure script updated to autoconf 2.12.

  Removed:
    - Very ancient tk/tcl code.

*3.1.2*

  New:
    - extensible mib moved to ucdavis enterprise mib:  .1.3.6.1.4.1.2021.
    - PORTING file added.
    - new configure switch:  --without-root-access.

  Ports:
    - BSDi, and possibly irix, and linux is not too far off.
    - massive improvements for netbsd, freebsd, hpux.

  Fixes:
    - Massive parser improvements.  (Niels Baggesen <recnba@mediator.uni-c.dk>)
    - configure script upgraded to autoconf 2.11.

*3.1.1*

  New:
    - init_mib() now reads all files in PREFIX/lib/snmp/mibs as mibs.
    - sysContact and sysLocation settable in snmpd.conf.
    - TC information retained (from Joe Marzot).

  Fixes:
    - snmpset on a pass script works now.
    - pass scripts more throughly tested and debugged.
    - community 5 can be set now.
    - Many others.

*3.1.0.1*

  Ported:
    - FreeBSD 2.?

  Fixes:
    - snmptrap greatly improved!  (Niels Baggesen <recnba@mediator.uni-c.dk>)
    - other small stuff.
    - default logfile location moved to /var/log if exists, else /usr/adm.

  New:
    - snmptrap man page.  (Niels Baggesen <recnba@mediator.uni-c.dk>)

*3.1*

  Features:
    - Pass thru extensibility added!
    - snmpnetstat greatly improved (Niels Baggesen <recnba@mediator.uni-c.dk>)
    - improved solaris info caching (Dan A. Dickey <ddickey@transition.com>)

  Bug fixes:
    - many fixes for solaris (Niels Baggesen <recnba@mediator.uni-c.dk>
      and "Dan A. Dickey" <ddickey@transition.com>)
    - greatly reduced memory usage by mib parser (Niels Baggesen)
    - disk checks fixed for solaris and osf.
    - improved Mib parsing from Mike Perik <mikep@crt.com>
      - TRAP-TYPE/NOTIFICATION-TYPE now handled.
      - IMPORTS definition no longer required.
      - SIZE syntax fixed.
    - sedscript compiles correctly with Solaris's spro compiler.
    - many more small ones.

  Misc:
    - Upgraded to autoconf-2.10

*3.0.7.2*

  Major solaris patches from Niels Baggesen <recnba@mediator.uni-c.dk>. Thanks!
  Other misc patches

*3.0.7.1*

  Bug fixes.

*3.0.7*

  Features:
    - Two new operating systems supported: hppa1.1-hp-hpux10.01, *-netbsd1.1
    - Two new ./configure options:
      --enable-debugging:  includes nlist and other warnings in log-file output.
      --with-defaults:     Assumes you want the defaults for all user prompts.
    
  Bug fixes:
    - make clean in man/ works.
    - Fixed the mib.txt capitalization problem.
    - Fixed a gcc cpp problem (added -x c to the command line options).
    - Added NULL to the second gettimeofday argument.

  Misc:
    - Upgraded to autoconf-2.9
    - snmpcheck upgraded to perl5.002 and Tk-b10
    - totally re-did the routing tables (required by hpux10.01).

*3.0.6*

  Features:
    - snmpV1 community names can be set in the configuration files now!
    - new app:  apps/snmptrap, as requested by many, many people.
    - New man page (rough still):  snmpd.conf.5.
    - Returns new values for system.sysObjectID for each supported OS.
    - Better OpenView support for changing the icons & etc.  See ov/README.

  Bug fixes.
    - -p PORT -l LOGFILE now work as advertised.
    - printed values of timeticks are no longer negative.
    - Correctly finds the Solaris 2.5 kernel.
    - the restart-agent mib entry now sets an 1 second alarm to
      restart so it can return a proper snmp response first.
    - Truncates existing logfiles.
    - nlist warnings removed.
    - more...  (see the ChangeLog)

*3.0.5*

  Bug fixes:
    - 'make' should not call 'autoconf' and associates anymore.
    - Fixed sun4 exit codes.  Really.
    - Changed config.h a bit to fix the mib.txt file's errors when
      some mibs were not defined for usage.

  Misc:
    - Updated configure to autoconf 2.7

*3.0.4*

  Mainly a bug fix release:
    - fixed another 32/64 bit problem:  returned exit codes on alphas
      were incorrect.
    - many system errors (e.g., no mem) were causing the agent to
      return error flags when it really was clueless.  
    - found a memory leak in the CMU routing table implementation.
    - More configure cleanups, mostly for Solaris.
    - snmp_open calls getservbyname only once now, at the request of Gary
      Hayward <gah@dirac.bellcore.com>.  Mainly for Perl users.

  New example file:  EXAMPLE.conf file (created at build time).

  local/snmpcheck has drastically improved, and now requires Tk-b8.

  You can now mung with all sorts of numbers in config.h and the
  mib.txt file will be mostly built from it if you change my defaults.

*3.0.3*

  *** default location for .conf and mib.txt files moved to
      .configure's --prefix location

  Now using GNU's auto-conf for better portability
    - prompts for important config.h information as well

  Port to Sun4/Solaris 2.4

  -h/--help and -v/--version flags added to snmpd

*3.0.2.1*

  Compilation bug fix

*3.0.2*

  Port to dec-alpha/OSF 3.1
    - quite a few more CMU bugs found during port.

  (docs/snmpd.1) Beginnings of documentation/man pages.

  (local/snmpcheck) Many changes/improvements.  Still very (usable) Beta.

  (NEWS) Added this file!

*3.0.1*

  (agent/snmpd) 
    2 Command line options added:
    -l LOGFILE       Outputs stderr/out to LOGFILE (overrides config.h def)
    -L               Do NOT write to a log file (overrides config.h)

  (agent/snmpd)
  New built in mib functions:
    MIB.VERSIONMIBNUM.VERUPDATECONFIG (default: .1.3.6.1.4.10.100.11)
       -- set to 'integer:1' to tell the agent to re-read the config file(s).

    MIB.VERSIONMIBNUM.VERRESTARTAGENT (default: .1.3.6.1.4.10.100.12)
       -- set to 'integer:1' to tell the agent to restart (exec and quits)

  Bug fixes/more CMU clean up

*3.0*

        Initial (public) Release
usr/share/doc/alt-net-snmp11-libs/README.krb5000064400000014262150403521360014362 0ustar00This version of net-snmp supports an experimental SNMPv3 security model
using Kerberos 5 for authentication.  The protocol is described in an
up-and-coming IETF Internet-Draft.

This document describes a brief overview of the Kerberos Security Model
and how to use it.

DESCRIPTION:

The Kerberos Security Model does not use USM; it is completely seperate
and is not tied to USM in any way.  It works by placing the following
ASN.1 sequence inside of the SNMPv3 msgSecurityParameters:

ksmSecurityParameters ::= SEQUENCE {
-- The Kerberos 5 checksum type used to checksum this message
    ksmChecksumType		INTEGER(0..2147483647),
-- The actual keyed checksum data returned by Kerberos
    ksmChecksum			OCTET STRING,
-- The Kerberos 5 message (either an AP_REQ or AP_REP)
    ksmKerberosMsg		OCTET STRING,
-- The cached ticket identifier
    ksmCachedTicket		INTEGER(0..2147483647)
}

Note that the whole SEQUENCE is BER encoded as an OCTET STRING.

ksmChecksumType is an integer which corresponded to the checksum algorithm
used to secure this message as defined by Kerberos (see section 8.3 of
RFC1510).

ksmChecksum is the output of the checksum algoritm defined by ksmChecksumtype
(with all NULs in the space for the checksum).

ksmKerberosMsg is a Kerberos 5 AP_REQ or AP_REP message, depending on
whether or not it is a request or a response (AP_REQ for requests, AP_REP
for responses).

ksmCachedTicket is a integer which uniquely identifies a ticked already
cached on the agent to save the overhead of transferring a whole AP_REQ/AP_REP.
If there is no such cached ticket, it is left at zero.

An agent, upon receiving a message using the KSM, will decode the AP_REQ
contained within the security parameters and thus validate the client's
identity.  Using the subkey contained within the AP_REQ, the agent will
validate the checksum (after first clearing the checksum bytes to zero),
and issue a response, encoding the appropriate AP_REP message in the
ksmSecurityParameters.

If the securityLevel of the message is set to AuthPriv, the scopedPdu
payload will be encrypted using the encryption key and algorithm of the
AP_REQ subkey.  Note that in this case, the msgData will be a BER-encoded
OCTET STRING corresponding to the "cipher" element of the EncryptedData
sequence defined in RFC 1510, section 6.1.

Since this security model is experimental, the number assigned to this
security model is taken from the recommendations of RFC 2271, section 5,
which specify enterprise-specific Security Models of the form:

	SnmpSecurityModel = enterpriseID * 256 + security model number
						 in that enterprise ID;

In the case of KSM this gives us:

	SnmpSecurityModel = 8072 * 256 + 0 = 2066432


USAGE:

To actually USE the Kerberos Security Model, do the following:

0) Install Kerberos

   Let it be stated up front - Installing Kerberos completely "cold", without
   any Kerberos experience at all, can be daunting (to say the least).  If you
   already have a Kerberos infrastructure at your site, then all of the hard
   work has been done.  If you do NOT, but you still want to tackle it,
   you might be interested in the Kerberos FAQ, which can be found at:

   http://www.nrl.navy.mil/CCS/people/kenh/kerberos-faq.html

   Currently the code in net-snmp only supports using MIT Kerberos
   libraries to link against (you should be able to use any kind of Kerberos
   server, however).

1) Compile net-snmp with Kerberos.

   This assumes that you already have Kerberos libraries in place.

   Configure net-snmp to include the Kerberos Security Model (ksm) and
   use --with-cflags and --with-ldflags to specify the location and names
   of Kerberos header files and libraries.  For example, on my system I
   run:

   ./configure --with-cflags='-I/usr/krb5/include' \
      --with-ldflags='-L/usr/krb5/lib -lkrb5 -lcrypto -lcom_err -R/usr/krb5/lib'

   Note that this is on Solaris, and that -R is required to set the correct
   shared library path.  If you have a newer version of Kerberos, you might
   instead have to use:

   -lkrb5 -lk5crypto -lcom_err

   as the libraries to link against.  If you get errors (for example, you
   get a message that says the compiler isn't working) you can check
   config.log for the output of the compiler.

2) Configure Kerberos and SNMP

   Currently, net-snmp uses the "host" principal assigned to a host.  This
   may change in the future.  You will want to create host principals of
   the form:

   host/f.q.d.n@YOUR.REALM

   For example:

   host/mydesktop.example.org@EXAMPLE.ORG

   and place the encryption keys for these principals on every machine you
   wish to run a SNMP agent (you place each key on it's corresponding machine).
   Your Kerberos documentation should explain how to do this (in the case
   of MIT Kerberos, you want to look at the "ktadd" command inside of
   kadmin).

   If you have a Kerberos infrastructure, you likely already have these
   principals in place on your systems.

   If you're installing Kerberos for the first time as well, you also
   need to create client principals corresponding to your userid.  See
   your Kerberos documentation.

   On the SNMP _agent_ side, you'll want to place in your snmpd.conf file
   (the one that lives in /usr/local/share/snmp/snmpd.conf, or whereever
   you have configured on your system):

   rwuser -s ksm userid@YOUR.REALM

   to allow the Kerberos principal 'userid@YOUR.REALM' read/write access to
   the MIB tree.

3) Run the agent and client applications

   Note that before you do any of this, you will have to have valid Kerberos
   credentials (generally acquired with the "kinit" program).

   The agent should run without any additional flags.

   You should run the client apps with the following flags:

   -Y defSecurityModel=ksm
   -v 3
   -u username
   -l authNoPriv

   for example:

   snmpget -v 3 -Y defSecurityModel=ksm -u myname -l authNoPriv testhost \
						system.sysDescr.0

   If you wish to encrypt the payload, change the -l argument to "authPriv".

   If you run into problems, you can add the -Dksm flag to both the manager
   applications and the agent to get more detailed Kerberos error messages.
   Note that this setup assumes a working Kerberos infrastructure; if you
   run into problems, check to make sure Kerberos is working for you.
usr/share/doc/alt-net-snmp11-libs/README.win32000064400000162203150403521360014460 0ustar00***************************************************************************
*
* README.win32
*
***************************************************************************

This guide describes how to build Net-SNMP with Microsoft Visual C++, the
MinGW gcc compiler or the Cygwin gcc compiler.  As developers build with other
Win32 environments, their notes will be included here.

The sections in this guide are:

Current Status for Win32 platforms
Interactions with Other Vendor's Products
Running Net-SNMP as a replacement for the Microsoft SNMP service
Co-existence with Microsoft SNMP services
Installing Platform SDK
Microsoft Visual C++ - Overview
Microsoft Visual C++ - Configure / nmake - Building
Microsoft Visual C++ - Workspace - Building
Microsoft Visual C++ - Workspace - Building the DLL
Microsoft Visual C++ - Workspace - Building the Perl SNMP modules
Microsoft Visual C++ - Workspace - Installing
Microsoft Visual C++ - Building with OpenSSL
Microsoft Visual C++ - Building with IPv6
Microsoft Visual C++ - Building your own applications with snmplib
Microsoft Visual C++ - Extending the Agent
GCC on Windows
Cygwin - Building
MinGW - Building
MinGW - Building with OpenSSL
Configuring Net-SNMP
How to Register the Net-SNMP Agent and Trap Daemon as Windows services
Notes on SET support for WIN32 ports
Notes on preprocessor defines for MSVC, MinGW and Cygwin
Acknowledgements


***************************************************************************
*
* Net-SNMP status for Win32 platforms
*
***************************************************************************

All applications build with Microsoft Visual C++ 6.0, Microsoft Development
Environment 2003 (MSVC 7.0/7.1), Microsoft Visual Studio 2005, Microsoft
Visual Studio 2008, Microsoft Visual Studio 2010, gcc under Cygwin and gcc
under MinGW.

  -  All of the applications work (snmpwalk, snmpget, snmpset, snmptrap, ...).
  -  The system, snmp, ip, tcp, udp and icmp MIB-groups work (requires the
     Platform SDK).
  -  The Net-SNMP agent runs as an AgentX master agent or as subagent.
  -  smux is working.
  -  The target, notification, disman/mte groups compile but are not tested.
  -  The TCP/IPv6 and UDP/IPv6 transports compile but are not tested.
  -  Extending the agent to support enterprise-specific MIBs works.
  -  Running the agent on a non-standard UDP or TCP port works.
  -  Snmpd can be registered as a Windows service.
  -  Snmptrapd can be registered as a Windows service.
  -  Some build environments allow long pathnames that contain
     embedded spaces.  As this is not true for Cygwin "configure",
     the documented example scripts will refer to "c:/usr"
     as the base directory for installed Net-SNMP software.
  -  When using the winExtDLL extension agent, the Net-SNMP agent will
     load the Windows SNMP Service extension DLLs.

The next subsection relates to items that are built using Visual Studio

  -  All Visual Studio project (.dsp) files are cleaned, and 
     a) Generate code to use Multi-Threaded DLL (/MD) "C" run-time library;
     b) Provide the same preprocessor defines (WIN32,_CONSOLE,_MBCS);
     c) Remove unnecessary references to GDI, ODBC, and "C" libraries;
     d) Debug versions build source browsing and debugging information;
     e) Provide consistent include search paths.

  -  All Debug and Release targets linked with libsnmp project targets
     build without errors, and are fully functional.

  -  Both building via the interactive development environment and via the
     command line (nmake) is supported.

  -  With Visual Studio 2005 and later, the Net-SNMP source code can be
     compiled into either 32-bit or 64-bit executables (the amd64/x64
     architecture). Previous Visual Studio versions support 32-bit executables
     only.


***************************************************************************
*
* Interactions with Other Vendor's Products
*
***************************************************************************

  -  Install scripts etc are written assuming Windows NT / 2000 or higher

  -  Running the Net-SNMP Agent or trap receiver on Windows 95 or Win3.1
     is not supported.

  -  Running the Net-SNMP Agent or trap receiver as a service on Windows 95
     or Windows 98 is not supported.

  -  The Net-SNMP agent and trap receiver will fail to start if either 
     cannot bind to their connect port (161 for agent, 162 for trap receiver).
     Check the Services panel to be sure no other SNMP program conflicts. See
     the section titled 'Co-existence with Microsoft SNMP services' below.

  -  The Net-SNMP agent can be used instead of the MS supplied one while
     retaining all functionality and with slightly better SNMP conformance.
     See the section titled 'Co-existence with Microsoft SNMP services' below.

  -  The Net-SNMP agent does not use the MS SNMP.dll, therefore it cannot 
     run as an extensible part of the MS agent.  It is possible to use a third
     party proxy agent for the MS agent to 'proxy' requests to the Net-SNMP
     agent listening on a different UDP port on the same machine.

  -  Snmptrapd does not "share" nor multiplex traps with SNMPTRAP.EXE,
     a program that is available from Microsoft or ACE#COMM.


***************************************************************************
*
* Running Net-SNMP as a replacement for the Microsoft SNMP service
*
***************************************************************************

As of Net-SNMP 5.4, the Net-SNMP agent is able to load the Windows SNMP
service extension DLLs by using the Net-SNMP winExtDLL extension.

The Windows SNMP service must be installed, but the service must be disabled.  
This is required so that the extension DLLs are available for loading, and 
also because this extension and the existing Windows extensions use the 
Windows SNMP API from snmpapi.dll.

An alternative to winExtDLL is to proxy requests from Net-SNMP to the Windows
SNMP service.  See the section 'Co-existence with Microsoft SNMP services'.


Limitations
-----------

- When using HP Insight Agents, some parts of the enterprises.232 tree are not
  accessible.  The cause of this is not known.

- When using winExtDLL, there is an offset of up to one second between the
  value of the sysUpTime varbind included in the traps generated by SNMP
  extension DLLs (e.g. linkUp and linkDown) and the value of the sysUpTime
  varbind included in traps generated by Net-SNMP itself (e.g. coldStart).
 
- When using winExtDLL, hrSystemUptime.0 reports the system uptime in thousands
  of a second instead of hundreds of a second. This is well known behavior of
  the Microsoft DLL that implements this MIB object. For more information,
  see also https://connect.microsoft.com/onecare/feedback/ViewFeedback.aspx?FeedbackID=504908.


Enabling the Windows SNMP extension agents
------------------------------------------

When installing Net-SNMP using the binary available from the web site, select 
'With Windows Extension DLL support' for the 'Net-SNMP Agent Service'.

The recommended way to start snmpd is with the following command line:

 snmpd.exe -I-udp,udpTable,tcp,tcpTable,icmp,ip,interfaces,system_mib,sysORTable

The above command will exclude all the Net-SNMP extensions that overlap with 
the default Windows (2003) extensions included with Windows.  Other Net-SNMP 
modules take precedence over the modules loaded by winExtDLL.

The binary install of Net-SNMP includes shortcuts in the Start menu for
registering and unregistering snmpd and snmptrapd as a service with the
correct command line options.

A simple test to see if winExtDLL is working is to get the sysDescr string.

 snmpget -v 1 -c public localhost sysDescr.0

If you see something similar to:

 Hardware: x86 Family 15 Model 12 Stepping 0 AT/AT COMPATIBLE - Software:
 Windows 2000 Version 5.0 (Build 2195 Uniprocessor Free)

instead of the usual Net-SNMP:

 Windows host1 5.0.2195 Service Pack 4 2000 Server x86 Family 15 Model 12
 Stepping 0

then it's using the Windows DLLs.  You may also notice that your floppy 
drive is accessed when starting the service.  This is from one of the 
Windows extensions.

To see what Windows modules are being loaded, you can shut down the 
service and then run snmpd.exe from the command line with winExtDLL 
debugging enabled using (all on one line):

 snmpd.exe -Lo -I-udp,udpTable,tcp,tcpTable,icmp,ip,interfaces,system_mib,
 sysORTable -DwinExtDLL

The Windows DLL snmpmib.dll (SNMPMIB) contains SNMP traffic statistics
(.1.3.6.1.2.1.11).  As we are using Net-SNMP and not the Windows SNMP Service,
no values will be returned from the Windows extension.  To allow SNMP 
statistics to be received, the Net-SNMP module snmp_mib is permitted to load 
by not excluding it in the above command line.  As stated above, this module 
will take precedence over the Windows module.


Registry Information
--------------------

Warning:  Improper use of the registry editor can damage to your operating
          system and should only be used by experienced users.

The following registry keys are used by the Windows SNMP Service to determine
what extension DLLs to load:

HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents
       
Each REG_SZ value contains the registry path to an extension agent which 
contains the path to the DLL.  For example:

Name    Type    Value
1       REG_SZ  SOFTWARE\Microsoft\LANManagerMIB2Agent\CurrentVersion

To prevent winExtDLL from loading the above extension, change the registry
path to an invalid path such as:

Name    Type    Value
1       REG_SZ  SOFTWARE\Microsoft\LANManagerMIB2Agent\CurrentVersion!!!


Service dependencies
--------------------

Services that depend on the SNMP Service will have to be modified to depend on
Net-SNMP instead of SNMP by modifying the registry.  See Microsoft article 
193888 for more information.


Compiling Net-SNMP with the winExtDLL extension (MSVC)
------------------------------------------------------

When building with MSVC 6, the Microsoft Platform SDK is required. Note: the
most recent Platform SDK version that is still compatible with MSVC 6 is the
February 2003 edition. This edition is no longer available online but can be
ordered via http://mssdk.orderport.net/22221848/showall.asp.

Configure / nmake:

-add --with-winextdll to the Configure command line.

Workspace:

-in file win32\net-snmp\net-snmp-config.h modify
 /* #undef USING_WINEXTDLL_MODULE */ into the following:
 #define USING_WINEXTDLL_MODULE 1


***************************************************************************
*
* Co-existence with Microsoft SNMP services
*
***************************************************************************

If the Microsoft SNMP agent service (SNMP Service) is running, the Net-SNMP 
agent (snmpd) will fail to start as it will not be able to bind to the default
TCP/IP port of 161.

If the Microsoft SNMP Trap Receiver service is running, the Net-SNMP trap 
receiver (snmptrapd) will fail to start as it will not be able to bind to the 
default TCP/IP port of 162.

It is not a requirement to install the Net-SNMP agent (snmpd) or trap receiver
(snmptrapd).  All the command line utilities such as snmpget.exe, snmpset.exe 
and the Perl modules will work without the Net-SNMP services.  All the 
utilities will work against any SNMP agent.

The main benefit of running the Microsoft SNMP agent instead of the Net-SNMP 
agent is that many Windows applications such as Microsoft SQL Server, 
Microsoft Exchange etc, extend the Microsoft agent.  Net-SNMP is NOT a drop 
in replacement for the Microsoft agent unless the winExtDLL Net-SNMP extension
is used (see the section 'Running Net-SNMP as a replacement for the Microsoft 
SNMP service').  Running Net-SNMP in place of the Microsoft agent (without
winExtDLL) will prevent the other applications from working with SNMP.  Also,
the Net-SNMP agent does not contain as many MIBs as the Microsoft agent.  For
example, as of August 2005, the HOST-RESOURCES (host) MIB is not yet 
implemented in Net-SNMP.

There are many benefits of running the Net-SNMP agent instead of the Microsoft
such as you can extend the agent using various features found in snmpd.conf 
such as pass and pass_persist (support for others are being added), you can
use SNMP v3, and there is more granular access control.

To allow both the Microsoft and Net-SNMP agent / trap receiver to run at the 
same time, the default TCP/IP port must be changed on either the Microsoft or 
Net-SNMP version of the application.

The Net-SNMP ports for snmpd and snmptrapd can be modified via snmpd.conf and 
snmptrapd.conf or by using a command line option with each program.  See the 
Net-SNMP Help file for instructions on changing the port number.

The Microsoft services use the 'snmp' and 'snmptrap' entries in the SERVICES 
file (%SystemRoot%\system32\drivers\etc\services) to determine the port to bind
the service to when the service starts.  Simply modify the entries and restart 
the affected services.

Note:  Changing the default port the service listens on will prevent it from 
       accepting requests or receiving traps from standard SNMP devices and 
       management stations unless they have also been reconfigured to use the 
       new port numbers.

It is possible to configure Net-SNMP agent to listen on the default UDP port
(161), have the Microsoft agent listen on another port such as 1161, and have
Net-SNMP proxy (forward) requests to the Microsoft agent.  This will allow you
to use the advanced features of Net-SNMP while still being able to query
the Microsoft agent and subagents.  To this, follow these steps:

 1.  Change the port that the Microsoft agent listens on.

 2.  Configure the Microsoft agent to only accept requests from localhost.  
     This can be set in the Security tab for the SNMP service in Windows 2000+.
     This is recommended to prevent users from querying the Microsoft agent
     directly.
 
 3.  Add a r/c community string to the Microsoft agent.  This can be set in 
     the Security tab for the SNMP service in Windows 2000+.  This will give 
     Net-SNMP full SNMP access.  User access can be restricted by Net-SNMP
     as explained below.
 
 4.  Restart the Microsoft SNMP service.

 5.  Configure Net-SNMP to proxy requests to the Microsoft agent.  To have it
     forward ALL requests to the Microsoft agent, add the following line to 
     snmpd.conf:
 
       proxy  -v 1 -c public localhost:1161 .1.3
 
     To only forward a section of the MIB tree such as the host section, use:
 
       proxy  -v 1 -c public localhost:1161 host
 
 6.  Start the Net-SNMP agent.
 
     Notes: If Net-SNMP has built in support for an OID and the proxy statement
            is not for a specific OID, then it will respond instead of proxying
            the request.  For example, if you proxy the 'system' tree and issue
            an snmpget for sysDescr.0, Net-SNMP will respond with it's own 
            version of sysDescr.0 instead of forwarding it.  To prevent Net-SNMP
            from doing this, you must prevent the system MIB from being 
            initialized when snmpd.exe is started by specifying what MIBS to 
            initialize using the -I switch.
  
            If you are forwarding everything to the Microsoft agent (.1.3), 
            start snmpd.exe using:
 
              snmpd.exe -Ivacm_conf,proxy,pass,pass_persist
 
            The above will enable proxy, pass and pass_persist support.  See the
            snmpd man page for more information on the -I switch.
 
            If you are forwarding a section of the tree that is not implemented
            in Net-SNMP such as 'host', you do not need to use the -I switch as
            Net-SNMP will forward the request.  This may cause issues in the 
            future if newer versions of Net-SNMP implement the section of the
            tree you are forwarding, such as the HOST-RESOURCES MIB.
 
            The pass and pass_persist commands will work even if the entire 
            tree is proxied to the Microsoft Agent.
 
 7.  Test the agent.  If you have forwarded the entire tree, issue an snmpget
     for sysDescr.0.  For example:
 
       snmpget -v 1 -c public localhost sysDescr.0
 
     The Microsoft agent will respond in a format similar to:
 
       Hardware: x86 Family 15 Model 12 Stepping 0 AT/AT COMPATIBLE - Software: 
        Windows 2000 Version 5.0 (Build 2195 Uniprocessor Free)
  
     The Net-SNMP agent would normally respond in a format similar to:
 
       Windows host1 5.0.2195 Service Pack 4 2000 Server x86 Family 15 Model 12
        Stepping 0

If you had previously configured the Microsoft agent with multiple community 
strings to restrict who can read and write to the OID tree, the security
settings should be transferred to snmpd.conf.  For example, if the Microsoft
agent was configured with:

 Community              Rights
 ---------------------------------
 public                 read
 S3cur39876             read/write
 Sn0wb0ard345           read/create

Add the following to snmpd.conf:

 rocommunity  public
 rwcommunity  S3cur39876
 rwcommunity  Sn0wb0ard345

It is possible to add more granular security using Net-SNMP.  For example, to 
restrict the public community string to only read the system tree, use:

 rocommunity  public 0.0.0.0 system

See the snmpd.conf man page for more information on configuring security.


***************************************************************************
*
* Installing Platform SDK
*
***************************************************************************

If you are using Microsoft Visual Studio 6.0, you will have to install the
Platform SDK (PSDK) first.

Once the PSDK has been installed, select the following action from the Start
Menu: Programs / Microsoft Windows SDK / Visual Studio Registration / Windows
SDK Configuration Tool.

If you are using any of the following environments, the PSDK download is not
necessary as the required parts of the PSDK are included:
    - Microsoft Visual Studio 2002 or later.
    - Cygwin.
    - MinGW.

In order for the process part of the host resources MIB to work under Windows
NT you will need to obtain PSAPI.DLL. This is available under the download 
section of www.microsoft.com.  The DLL is included with Windows 2000 and XP, 
and is also part of the VC++ distribution.  

If you are building Net-SNMP using Cygwin, go now to "Cygwin - Building".
If you are building Net-SNMP using MinGW, go now to "MinGW - Building".
Otherwise, see the Building section below.


***************************************************************************
*
* Microsoft Visual C++ - Overview
*
***************************************************************************

There are two ways to build Net-SNMP using Microsoft Visual C++.  The first
and easiest method is using Configure and nmake on the command line, and the 
second is using the Workspace files inside the interactive development
environment.

To use nmake on the command line, the Configure script is run first to create
the various makefiles.  Once these have been created, nmake is used to build
the applications.  Perl is required to use this method, as the Configure
script is written in Perl.  ActiveState ActivePerl is available at:

        http://www.activestate.com/Products/ActivePerl/

The make file system is based on and uses the directory structure of the 
projects contained in the Workspace files which are described below.  It is
recommended that you read and understand how the workspaces are configured
even if you will only be using the command line Configure / nmake system.

For building via the interactive development environment, there are the Win32
workspaces win32.dsw and libdll.dsw. The last workspace allows to build a DLL
version of snmplib (netsnmp.dll).

There is one core development library ('libsnmp'), together with a number 
of utility projects for the individual executable commands ('snmpget', 
'snmpwalk', etc...).  All of these projects require the .lib created by 
the libsnmp project.

The agent requires the core library plus the other two library projects
('libagent' and 'netsnmpmibs') together with the main agent project ('snmpd').

The final application project is the trap handler 'snmptrapd'.  This also
requires the agent libraries ('libagent' and 'netsnmpmibs') as well as the
core development library.

There is a Debug version and Release version for each subproject.  This is so
the Debug and Release versions of an application can be built and tested
separately.

VC++ 6.0, 7.1, 8.0 (2005), 9.0 (2008) and 10.0 (2010) have been tested.
Building with earlier Microsoft compiler versions is no longer supported.

Note: if you want to distribute the generated executable, you will also need
to distribute the Microsoft Visual Studio Redistributable Package. Check the
EULA included with that package before redistributing it.

OpenSSL is required to support the encryption capabilities in SNMPv3,
or SHA authentication.

Since the MSVC build environment does not natively use "configure" nor "make"
to generate the various pathnames that the programs require, the header files 
need to be manually modified when using the IDE, and an install script is
provided.  When using the Perl Configure / nmake system, the header files are
automatically modified and require no manual editing.

The projects are arranged so that ALL of the usable products, the .exe files,
are written to the win32\bin directory.  The win32\lib directory is used only 
to build the the files in the win32\bin directory.  Once building is 
completed, there is no further use for the files in the win32\lib directory.

Debug Information
-----------------

Note that VC++ 6.0 has options for debugging information - the 'Program 
Database'.  This option is set in the Project settings, C/C++ tab, 'General' 
category, and is turned on by default during the conversion of the project 
files. This option is not for use with a library, as it embeds debug 
information into the library that references an external file that will 
not be available to the linking application. If you get an error message 
along the lines of 'debugging information not available in file vc60.pdb, 
make sure the library debug option is set to 'Program Database' or "/Zi".


***************************************************************************
*
* Microsoft Visual C++ - Configure / nmake - Building
*
***************************************************************************

There are two ways to build Net-SNMP using the Configure / nmake system.  
The first and easiest method is by running the win32\build.bat script.  The
second is manually running Configure and nmake.

Note:  Perl is required to use this method as the Configure script is 
       written in Perl.  ActiveState ActivePerl is available at:

        http://www.activestate.com/Products/ActivePerl/


Win32\build.bat script
======================

The build.bat script is an easy menu driven system that allows you to select
how Net-SNMP should be built, and where it should be installed.  Follow these
steps to build using build.bat:

1.  Open a command prompt

2.  When building with OpenSSL, set the environment variables INCLUDE and LIB
    such that these point at the proper OpenSSL directories. An example:

    set INCLUDE=C:\OpenSSL-Win32\include
    set LIB=C:\OpenSSL-Win32\lib\VC\static

3.  Initialize the Visual Studio build environment by running vcvarsall.bat
    which can be found in the bin folder of your Visual Studio install folder.
    If you want to generate 64-bit binaries instead of 32-bit binaries, run
    vcvarsall.bat with the amd64 argument. See also "How to: Enable a 64-Bit
    Visual C++ Toolset at the Command Line" for more information
    (http://msdn.microsoft.com/en-us/library/x4d2c09s%28v=vs.80%29.aspx).

4.  Run win32\build.bat

5.  The following screen will appear:

    Net-SNMP build and install options
    ==================================

    1.  OpenSSL support:                disabled
    2.  Platform SDK support:           disabled

    3.  Install path:                   c:/usr
    4.  Install after build:            enabled

    5.  Perl modules:                   disabled
    6.  Install perl modules:           disabled

    7.  Quiet build (logged):           enabled
    8.  Debug mode:                     disabled

    9.  IPv6 transports (requires SDK): disabled
    10. winExtDLL agent (requires SDK): disabled

    11. Link type:                      static

    12. Install development files       disabled

    F.  Finished - start build
    Q.  Quit - abort build

    Select option to set / toggle:  

6.  Toggle the options on and off as desired by typing the line number 
    followed by <enter>.  

    To compile with OpenSSL, the OpenSSL library and header files must 
    already be installed.  See the section 'Microsoft Visual C++ - Building 
    with OpenSSL' for details.

    To compile with the Platform SDK, the Platform SDK must already be 
    installed.  See the section 'Installing Platform SDK' for details.

    To use the IPv6 transports, Windows 98 or later is required.

    See the section 'Running Net-SNMP as a replacement for the Microsoft 
    SNMP service' for important information on using the winExtDLL agent.

    If Quiet mode is enabled, all build activity is stored in various *.out 
    files inside of the win32 folder.

    When you are ready to build, type f <enter>

7.  Building will begin.  Following is a sample screen shot of a quiet build:

    Building...
    
    Deleting old log files...
    Running Configure...
    Cleaning...
    Building main package...
    Installing main package...
    Running Configure for DLL...
    Cleaning libraries...
    Building DLL libraries...
    Installing DLL libraries...
    Cleaning Perl....
    Building Perl modules...
    Testing Perl modules...
    Installing Perl modules...
    
    See perlmake.out for Perl test results
    
    Done!

8.  If the folder that Net-SNMP was installed to is ever changed, modify the 
    system environment variables or registry keys as explained in the 
    'Configuration_Overview.html' file located in win32/dist/htmlhelp.


Manual build using Configure / nmake
====================================

To build using nmake on the command line, the make files need to be generated
first by the Configure script.  Following are sample steps to:

  -enable Platform SDK support
  -enable OpenSSL support
  -enable debug mode
  -build Net-SNMP
  -install to 'c:\usr'
  -compile the Perl modules
  -test the Perl modules
  -install the Perl modules

1.  Open a command prompt

2.  Initialize the Visual Studio build environment by running VCVARS32.bat
    which can be found in the bin folder of your Visual Studio install folder.

3.  Type (all on one line):

      perl Configure --with-sdk --with-ssl --config=debug
           --prefix="c:/usr"

4.  The make files will be generated, and a configuration summary will appear:

    ---------------------------------------------------------
                Net-SNMP configuration summary:
    ---------------------------------------------------------
    
      Config type:                debug
      SDK:                        enabled
      Link type:                  static
      Prefix / Destdir:           c:/usr
      OpenSSL:                    enabled

5.  Type:

      nmake clean
      nmake
      nmake install

      perl Configure --with-sdk --with-ssl --config=debug --linktype=dynamic
           --prefix="c:/usr"

      nmake libs_clean
      nmake libs
      nmake install

      nmake perl_clean
      nmake perl
      nmake perl_test
      nmake perl_install

For a complete list of Configure options, run:

  perl Configure --help

For a complete list of possible build targets, after generating the make files
using Configure, run:

  nmake help
      
Note:  The Configure option --linktype=static (or not specifying a linktype)
       will result in libsnmp being compiled and all other components being 
       statically linked to it.

       The Configure option --linktype=dynamic will result in libsnmp_dll 
       (netsnmp.dll) being compiled and all other components being dynamically 
       linked to it.


***************************************************************************
*
* Microsoft Visual C++ - Workspace - Building
*
***************************************************************************

The win32.dsw and win32dll.dsw workspaces allow to build the agent and the
applications. Proceed as follows:

1. Update the version stamp in win32\net-snmp\net-snmp-config.h.  The current
   version can be found in the Unix configure script (top level folder) by 
   looking for the PACKAGE_VERSION variable.

2. If SNMPv3 encryption capabilities or SHA authentication is required,
   install the OpenSSL DLL and library file as described in the section 
   'Microsoft Visual C++ - Building with OpenSSL" and then continue with 
   step 2.

3. The default installation path is c:\usr.  This folder will contain all
   the binaries, MIB files, configuration files etc.  To change the location,
   the win32\net-snmp\net-snmp-config.h file needs to be modified by changing
   the INSTALL_BASE variable. 

   Note:
  
     All paths in net-snmp-config.h use the "/" UNIX pathname delimiter.
     If a drive letter is not specified, the current drive letter is assumed.

     For example: #define INSTALL_BASE "c:/usr".  

4.  When building DLLs instead of static libraries, *change* the following
    line which is located near the top of the file:

        /* #undef NETSNMP_USE_DLL */

    *to*

        #define NETSNMP_USE_DLL 1

5. Build the agent and the applications

   a. Open win32.dsw (static build) or win32dll.dsw (dynamic build).
   b. If you want to generate 64-bit binaries instead of 32-bit binaries,
      select "Build/Configuration Manager" and add the "x64" platform.
   c. Select "Build/Batch Build..."  
   d. Select the projects and configurations you want to build.
   e. Click "ReBuild All".
   f. When building is done, View the Output window, clip and
      save to a text file if there is some information to share.

6.  If the Perl modules are required, continue with the next section:
    'Microsoft Visual C++ - Building the Perl SNMP modules'.

    Otherwise, continue with the section: 
    'Microsoft Visual C++ - Installing'


***************************************************************************
*
* Microsoft Visual C++ - Workspace - Building the Perl SNMP modules
*
***************************************************************************

The Perl modules should be compiled against the DLL version of snmplib.
Compiling against a static version is possible, but each module will
load it's own copy of the MIB, and sharing data between modules will
not be possible.  For example, the conf module tests will fail.

1.  Complete the section 'Microsoft Visual C++ - Building' and choose for
    the dynamic build.  This will build the libraries, agent and applications.

    Note:  SNMPD.EXE and SNMPTRAPD.EXE are required for running the tests 
           against the SNMP Perl module.

2.  Install Net-SNMP as described in the 'Microsoft Visual C++ - Installing'
    section to install the applications, the DLL and the .lib files.

3.  Continue with the Win32 section of the Perl README file located in 
    perl\SNMP\README.


***************************************************************************
*
* Microsoft Visual C++ - Workspace - Installing
*
***************************************************************************

The install script "win32\install-net-snmp.bat" should be run after a
build is successful.  It copies the programs, MIB files, and development
components to an install directory named in the INSTALL_BASE variable.

1.  Complete the section 'Microsoft Visual C++ - Building'. 

2.  Open win32\install-net-snmp.bat using a text editor.

    The INSTALL_BASE variable must match the INSTALL_BASE compile constant
    defined in "win32\net-snmp\net-snmp-config.h", using these rules:

    a.  All paths in install-net-snmp.bat use the "\" DOS pathname delimiter.

        Example: set INSTALL_BASE="c:\usr".  

    b.  All paths in net-snmp-config.h use the "/" UNIX pathname delimiter.
        If a drive letter is not specified, the current drive letter is 
        assumed.

        Example: #define INSTALL_BASE "c:/usr".  

    Note: You may also modify "install-net-snmp.bat" in order to not install 
          the linking libraries, or the header files.

3.  Open a command prompt window.

4.  Cd to the base directory where this file README.win32 is located.

5.  Run win32\install-net-snmp.bat to install the programs.

    ## sample output from install-net-snmp.bat
    
    NOTE: Directory already exist messages are normal. If you are
          not building with OpenSSL, then DLL not found messages
          are normal.
    
    C:\net-snmp-5.1.1>    win32\install-net-snmp
    Remember to run this script from the base of the source directory.
    Creating "c:\usr" sub-directories
    A subdirectory or file c:\usr already exists.
    A subdirectory or file c:\usr\bin already exists.
    A subdirectory or file c:\usr\etc\snmp already exists.
    A subdirectory or file c:\usr\share\snmp\snmpconf-data
         already exists
    A subdirectory or file c:\usr\share\snmp\snmpconf-data\
         snmp-data already exists.
    A subdirectory or file c:\usr\share\snmp\snmpconf-data\
         snmpd-data already exists.
    A subdirectory or file c:\usr\share\snmp\snmpconf-data\
         snmptrapd-data already exists.
    A subdirectory or file c:\usr\lib already exists.
    A subdirectory or file c:\usr\mibs already exists.
    A subdirectory or file c:\usr\include already exists.
    A subdirectory or file c:\usr\include\net-snmp already 
         exists
    .
    A subdirectory or file c:\usr\include\ucd-snmp already 
         exists
    .
    Copying MIB files to "c:\usr"\mibs
    Copying compiled programs to "c:\usr"\bin
    Copying snmpconf files to "c:\usr"\share\snmp\snmpconf-
         data\snmp-data
    Copying link libraries to "c:\usr"\lib
    Copying header files to "c:\usr"\include
    Deleting debugging files from "c:\usr"
    Copying DLL files to "c:\usr"
    The system cannot find the file specified.
    Done copying files to "c:\usr"
    C:\net-snmp-5.1.1>
    
    ## END sample output from install-net-snmp.bat

6.  Add the bin folder (c:\usr\bin in the above example) to
    your system path.

7.  Test the installation.  For a simple test to see if Net-SNMP is working, 
    open a _new_ command prompt window, and type:

    snmptranslate -IR -Td linkDown

8.  If the folder that Net-SNMP was installed to is ever changed, modify the 
    system environment variables or registry keys as explained in the 
    'Configuration_Overview.html' file located in win32/dist/htmlhelp.


***************************************************************************
*
* Microsoft Visual C++ - Building with OpenSSL
*
***************************************************************************

OpenSSL is required to support the encryption capabilities in SNMPv3
(or SHA authentication).  The win32 version of OpenSSL can be built
from the sources or you can download a pre-compiled version.

Building from source:
=====================

 1. Install an assembler.  If you do not have the M$ assembler installed (MASM)
    you can get a free one(NASM) from:

	http://www.kernel.org/pub/software/devel/nasm


 2. Obtain the OpenSSL source from the link below. Follow instructions in 
    INSTALL.W32

	ftp://ftp.openssl.org/source/


 3. Once the OpenSSL libraries are built, copy the folder inc32\openssl to
    C:\OpenSSL\Include\openssl and the folder out32dll to C:\OpenSSL\Lib\VC.


Using a pre-compiled version
============================

 1. Obtain the latest OpenSSL binary from the link below. 

	http://www.slproweb.com/products/Win32OpenSSL.html

 2. Install the package to c:\OpenSSL.


Project changes
===============

 1. Edit the win32\net-snmp\net-snmp-config.h header file.  Add:

	#define NETSNMP_USE_OPENSSL 1

 2. Open Visual Studio, open the Tools menu and select Options. Go to
    Projects and Solutions and select VC++ Directories. Add
    C:\OpenSSL\Include to the list of include directories and
    C:\OpenSSL\Lib\VC to the list of library directories.

 3. Continue with the section 'Microsoft Visual C++ - Building"


***************************************************************************
*
* Microsoft Visual C++ - Building with IPv6
*
***************************************************************************

The default build configuration supports SNMP over IPv4-based transports.
However Windows 2000 and later include an IPv6-capable stack which
can be used to provide SNMP over IPv6.  To enable IPv6, the Microsoft PSDK 
is required and NETSNMP_ENABLE_IPV6 has to be enabled in
win32\net-snmp\net-snmp-config.h. Change the following single line from:

        /* #undef NETSNMP_ENABLE_IPV6 */

    to:

       	#define NETSNMP_ENABLE_IPV6 1

Next, continue with the section 'Microsoft Visual C++ - Building"


***************************************************************************
*
* Microsoft Visual C++ - Building your own applications with snmplib
*
***************************************************************************

Linking in an snmplib built to use the Multithreaded DLL runtime library to 
an application configured for the Debug Multithreaded DLL runtime library 
results in a link error along the lines of 'defaultlib "MSVCRT" conflicts 
with use of other libs'.   If you receive a similar message, check that the
projects settings between library and application match up.

To successfully build your existing project with Net-SNMP libraries,
change the project settings FOR YOUR APPLICATION ONLY as follows:

   1. In the Link section, Select "Additional Libraries".
      Add netsnmp.lib for Release version.
      Add netsnmp_d.lib for Debug version.

   2. Remove all references to these libraries:
      libsnmp*.lib msvcrt*.lib libc*.lib oldnames.lib

   3. In the C++ section, Select "Code Generation".
      For Release, select /MD or "MultiThreaded DLL".
      For Debug, select /MDd or "Debug MultiThreaded DLL".

   4. Make sure "Ignore all default libraries" is NOT SET.

   5. Make sure "_MBCS" is included in your pre-processor defines.

Note: Some users may have better results compiling other packages that use
      the installed header files by removing the "mode_t" definition from
      net-snmp-config.h file in the installed directories.


***************************************************************************
*
* Microsoft Visual C++ - Extending the Agent
*
***************************************************************************

Assuming that the MIB compiler generated the my.h and my.c files for the
custom MIB "my", the following changes are required to extend the agent
using VC++:

   - Add the my.h and my.c files to your 'netsnmpmibs' project in VC++.
   - Next edit the '<sourcedir>\win32\mib_module_includes.h' file to
     add an include to your .h file.

        #include "mibgroup/my.h"

   - Next edit the '<sourcedir>\win32\mib_module_inits.h' file to add
     code to call your initialize function.

        if (should_init("my")) init_my();

That's all that is needed. Now go ahead and compile the 'netsnmpmibs'
and 'snmpd' project. And things should work just fine.


***************************************************************************
*
* GCC on Windows
*
***************************************************************************

There are two versions of GCC (the GNU Compiler Collection) in common use on
Microsoft Windows operating systems. This section will attempt to point the 
user to the information required to choose the one to best suit their needs.

Cygwin

The Cygwin compiler and toolkit provides a Unix style shell and environment
for Windows based systems. The cygwin1.dll provides a POSIX emulation layer 
that simplifies porting Unix / Linux applications to Windows. The Cygwin dlls
are required if an application is to be distributed. The dependency on the 
The Cygwin tool chain and documentation can be found at:

http://sources.redhat.com/cygwin/


MinGW

The MinGW compiler is a Windows native version of gcc. The tool chain links 
against existing Windows dlls found on most systems. Binaries compiled with MinGW
do not require additional libraries to be distributed. The MSyS environment 
provides a shell (Bash) and tools to emulate a Unix style build environment on 
Windows. The MinGW and MSyS tools and documentation can be found at:

http://www.mingw.org


***************************************************************************
*
* Cygwin - Building
*
***************************************************************************

An alternate way to build and run Net-SNMP on Win32 is to use the Cygwin
environment.  Detailed information about the Cygwin environment is available
on the web at: http://sources.redhat.com/cygwin/.

Cygwin allows you to compile almost the complete agent and applications.
As an example, the following configure options create a working set of
programs:

ENV_SEPARATOR=":" \
./configure \
	--with-mib-modules="host agentx disman/event-mib examples/example" \
	--with-out-mib-modules=host/hr_network \

If you want to disable SNMPv3 auth and privacy features, add:
	--without-openssl \

If you want to use IPv6 transports, add:
	--enable-ipv6

Note: the source code should *not* be in a folder that contains a space.
For example, compiling in your 'My Documents' folder or your Desktop folder
(usually c:\Documents and Settings\xxxx\Desktop) is not supported.

A note for Windows NT users: in order for the process part of the host
resources MIB (hr_swrun) to work under Windows NT you will need to get hold
of PSAPI.DLL. This DLL is available under the download section of
www.microsoft.com, and is also included in the VC++ distribution.

If the folder that Net-SNMP was installed to is ever changed, modify the 
system environment variables or registry keys as explained in the 
'Configuration_Overview.html' file located in win32/dist/htmlhelp.


***************************************************************************
*
* MinGW - Building
*
***************************************************************************

Currently the tools and agent will compile on win32 platforms using the
MinGW tools with the MSyS environment. MinGW, MSyS and the associated
documentation can be downloaded from: http://www.mingw.org.

Compiling net-snmp with MinGW requires GNU regex and libintl. Binaries and
developer header files for these libraries are available at: 

        http://gnuwin32.sourceforge.net/packages/regex.htm
        http://gnuwin32.sourceforge.net/packages/libintl.htm

Proceed as follows to build Net-SNMP:

1.  Install GNU regex and GNU libintl binaries and developer files in the
    MinGW tree.

2.  If SNMPv3 encryption capabilities or SHA authentication is required,
    install the OpenSSL DLL and library file as described in the section 
    'MinGW - Building with OpenSSL" and then continue with step 3.

3.  Determine where you want the programs to be installed.  Currently
    you must use path segments no longer than 8 characters, and no
    embedded spaces are allowed. Due to limitations with Makefiles,
    you must also specify the MIBDIRS default that corresponds to
    a particular subtree from the base directory.

    Note: All paths use the "/" UNIX pathname delimiter.
          Also note that embedded spaces will NOT currently work
          with MinGW configure. Use the DOS 8.3 form of the path,

    For example:  Say that you want to install the programs in
    the directory "C:\usr".  

    Use BASEDIR=c:/usr

4.  Configure net-snmp using the configure flags as shown:

	BASEDIR=c:/usr

	./configure --prefix="$BASEDIR" \
		--with-mibdirs="$BASEDIR/share/snmp/mibs" \
	--with-mib-modules="agentx disman/event-mib winExtDLL examples/example"\
        --disable-embedded-perl --without-perl-modules \

    Note: while the Net-SNMP implementation of the host resources MIB is not
    supported when using MinGW, winExtDLL is supported. Via winExtDLL you can
    use Microsoft's implementation of the host resources MIB.

4.1. If you want to use IPv6 transports, add:
	--enable-ipv6 --with-transports="TCPIPv6 UDPIPv6" \


5.  Type "make" to compile the package. 

6.  Type "make install" to install the package.

7.  If the folder that Net-SNMP was installed to is ever changed, modify the 
    system environment variables or registry keys as explained in the 
    'Configuration_Overview.html' file located in win32/dist/htmlhelp.

       
***************************************************************************
*
* MinGW - Building with OpenSSL
*
***************************************************************************

OpenSSL is required to support the encryption capabilities in SNMPv3
(or SHA authentication).  A pre-compiled MinGW compatible version of
OpenSSL is available on the Internet.

Follow these steps to install OpenSSL:

 1. Obtain the latest OpenSSL binary from the link below. 

	http://www.slproweb.com/products/Win32OpenSSL.html

 2. Install the package to c:\OpenSSL

 3. Copy the header and library files to the the MinGW directory:

    a.  Copy the c:\OpenSSL\include\openssl folder to the include folder in 
        MinGW.

        Example: "C:\MinGW\include\openssl\*.h"

    b.  Copy c:\OpenSSL\lib\MinGW\libeay32.* to the lib folder in Mingw.

        Example: "C:\MinGW\lib\libeay32.a"
        Example: "C:\MinGW\lib\libeay32.def"

 4. Continue with the section 'MinGW - Building"


***************************************************************************
*
* Building the Windows Net-SNMP Installer
*
***************************************************************************

Proceed as follows:
 1. Uninstall Net-SNMP.
 2. Remove the C:\usr directory completely.
 3. Open a command prompt
 4. Run the MSVC vcvarsall.bat script.
 5. Change the current working directory to the Net-SNMP win32\dist directory.
 6. Run the .\build-binary.bat script.
 7. Copy the net-snmp-${version}.x86.exe installer to the desired location.

***************************************************************************
*
* Configuring Net-SNMP
*
***************************************************************************

Online documentation is available from the Net-SNMP home page at:

http://www.net-snmp.org/docs/

All configuration files should be placed in the INSTALL_BASE\etc\snmp folder.
The INSTALL_BASE folder is defined in the win32\net-snmp\net-snmp-config.h
file.  For example, c:\usr\etc\snmp.

Included is a Perl script called snmpconf which can be used to create 
configuration files.  Full documentation on using snmpconf is available from the
Net-SNMP web site at the above link.

To run snmpconf, first modify snmpconf.bat located in the bin folder where 
Net-SNMP is installed.  Modify the set MYPERLPROGRAM= line to contain the full 
path to the snmpconf Perl script.  For example:

  set MYPERLPROGRAM=c:\usr\bin\snmpconf

You can now run snmpconf using the standard command line such as:

  snmpconf -i

For detailed information on using environment variables and the registry to 
configure Net-SNMP, see the 'Configuration_Overview.html' file in 
win32/dist/htmlhelp.


***************************************************************************
*
* How to Register the Net-SNMP Agent and Trap Daemon as Windows services
*
***************************************************************************

The Agent (snmpd.exe) and trap daemon (snmptrapd.exe) can be run as a service
under Windows operating systems that have the Service Control Manager (SCM)
(Services Control Panel).  This includes Windows NT, 2000, XP and 2003.  
Windows 9x/Me do not have the SCM.

To allow snmpd.exe or snmptrapd.exe to run as a service, the programs need
to be registered with the SCM.  This is done by running the program once with
the -register command line switch from a command prompt.

If Net-SNMP was installed using the binary available from the Net-SNMP web site,
there will be shortcuts in the Start menu for registering and unregistering the 
agent and snmptrapd.

The synopsis for registering snmpd as a Windows service is:

  snmpd -register [OPTIONS] [LISTENING ADDRESSES]

The synopsis for registering snmptrapd as a Windows service is:

  snmptrapd -register [OPTIONS] [LISTENING ADDRESSES]

After registration, the services 'Net-SNMP Agent' and 'Net-SNMP Trap Handler'
will be available in the SCM.  The services can be started and stopped using 
the SCM (Services Control Panel) or from the command prompt using:

 net start "Net-SNMP Agent"
 net start "Net-SNMP Trap Handler"

and

 net stop "Net-SNMP Agent"
 net stop "Net-SNMP Trap Handler"

If any command line options are specified after the -register option, they 
will be included when the service starts.  For example, to register the
snmptrapd daemon and enable logging of traps to c:\usr\log\snmptrapd.log, 
enter the following command line:

 snmptrapd -register -Lf c:/usr/log/snmptrapd.log

Note:  Use Unix style slashes (/) for all paths.

For a complete list of command line options, consult the man pages, or use 
the -h switch:

 snmpd -h
 snmptrapd -h

Notes: -H will display all available snmpd.conf, snmptrapd.conf and snmp.conf
       configuration file options, not the command line options.

       Like all Net-SNMP applications, snmpd and snmptrapd will use the 
       SNMPCONFPATH and SNMPSHAREPATH environment variables when run as a 
       service.  The registry is the recommended method for defining these 
       variables due to a limitation in the Windows Service Control Manager 
       (SCM).  When running as a service, if any system environment variables
       are changed, the system will need to be rebooted to allow the services 
       to access the changed environment variables (see Microsoft knowledge 
       base article  821761).  Therefore, when running snmpd or snmptrapd as 
       a service, if SNMPCONFPATH or SNMPSHAREPATH is changed, a reboot will 
       be required after setting the environment variables, otherwise the 
       services may fail to start.  Using the registry to store the environment 
       variables eliminates this problem.  See the 'Configuration_Overview.html'
       file in win32/dist/htmlhelp for more information on using the registry.
    

Unregistering the services
--------------------------

To un-register the services, use the command line switch -unregister.  For
example:

 snmpd -unregister

 snmptrapd -unregister

Note:  Be sure to have all Service Control Panel windows closed when 
       unregistering, otherwise a reboot may be required to complete
       the removal.


Modifying the services
----------------------

To change the parameters that the SCM passes to snmpd or snmptrapd, the 
service must be unregistered, and then re-registered with the new options.

For example, to change the parameters that SCM passes to snmpd, open a 
command prompt window, CD to the directory where the snmpd program is located
(unless it is already in your PATH), identify the full set of parameters you 
desire, then type these two commands:

 snmpd -unregister
 snmpd -register [OPTIONS] [LISTENING ADDRESSES]

Note:  Be sure to have all Service Control Panel windows closed when 
       unregistering, otherwise a reboot may be required to complete
       the removal.


Registry Information
--------------------

Warning:  Improper use of the registry editor can damage to your operating
          system and should only be used by experienced users.

The following registry keys are used by snmpd and snmptrapd:

HKLM\SYSTEM\CurrentControlSet\Services\Net-SNMP Agent
HKLM\SYSTEM\CurrentControlSet\Services\Net-SNMP Trap Handler
       
Each command line option specified when regsitering the service will be added 
to the Parameters registry subkey for the service as a ParamX REG_SZ value 
where X starts at 1 and increments for each additional command line option.  
For example, '-Lf c:/usr/log/snmptrapd.log' would be:

 HKLM\SYSTEM\CurrentControlSet\Services\
   Net-SNMP Trap Handler\Parameters\Param1 -Lf

 HKLM\SYSTEM\CurrentControlSet\Services\
   Net-SNMP Trap Handler\Parameters\Param2 c:/usr/log/snmptrapd.log

To add additional command line switches or modify the existing ones, it is
recommended to unregister and re-register the services with the new command 
line options.  It is also possible to directly add or modify the ParamX values
in the registry.

Note:  The Parameters key is only created when there is at least one command
       line option specified when registering the service so it may need to be
       manually added if modifying using the registry editor.


***************************************************************************
*
* Notes on SET support for WIN32 ports
*
***************************************************************************

Requirements:

  Windows NT/2000/XP or later: Requires Windows NT 4.0 SP4 or later. 
  Windows 95/98/Me: Requires Windows 98 or later. 

Windows support for SET on following groups:

interfaces:
----------
ifAdminStatus is read-write. Status can be set with either 'up' or
'down'. (IE, 'testing' status is not supported.)


ip group:
--------
Scalar objects: 
ipForwarding:Currently windows supports only ON->OFF (IE,
enable->disable). For any other value, it returns with failure.

ipDefaultTTL: Supports value greater than or equal to 0. 

Table objects:
-------------
1. ipRouteTable:
   ------------
route_write.c implements this.

ipRouteDest: Setting this value, updates row with new ipRouteDest and all other
             entries will be same as old row. 
    EX:
    Consider there is an entry with ipRouteDest = 10.0.0.20
    Request, snmpset localhost private ip.ipRouteTable.ipRouteEntry.ipRouteDest.10.0.0.20 -a 10.0.0.16
    Updates that row with ipRouteDest = 10.0.0.16

ipRouteIfIndex:Write supported.

ipRouteMetric1: Supports value greater than or equal to -1

ipRouteMetric2, ipRouteMetric3, ipRouteMetric4, ipRouteMetric5: Even though
		call returns with success, Windows doesn't change these (as
		these are not used in Windows)

ipRouteNextHop: Write supported.

ipRouteType: Write Supported. If value is 2, IE 'invalid', it deletes the entry.

ipRouteAge: Whenever any row is updated this will be automatically reset.

ipRouteMask: Write Supported.

Creation of ipRouteTable row:
-----------------------------
snmpset request for non existent OID with ipRouteIfIndex, ipRouteMetric1, 
ipRouteNextHop and ipRouteMask varbinds, creates a row.

snmpset with create option is not supported, as row creation requires 
ipRouteIfIndex, ipRouteMetric1, ipRouteNextHop and ipRouteMask  in a single 
request.

Example to create a row:
-----------------------
Consider there is no entry for 10.0.0.18

snmpset localhost private ip.ipRouteTable.ipRouteEntry.ipRouteIfIndex.10.0.0.18 i 2 4.21.1.ipRouteMask.10.0.0.18 a 255.255.255.255 4.21.1.ipRouteNextHop.10.0.0.0 a 10.0.0.0 4.21.1.ipRouteMetric1.10.0.0.18 i 1

If ipRouteIfIndex is valid then creates row with:
ipRouteIfIndex = 2
ipRouteMask = 255.255.255.255
ipRouteNextHop = 10.0.0.0
ipRouteMetric1 = 1

2. ipNetToMediaTable:
--------------------
ipNetToMediaIfIndex: write supported
ipNetToMediaPhysAddress: write supported
ipNetToMediaNetAddress: write supported
ipNetToMediaType: write supported, setting with value 2, deletes the row.

Creation of row:
--------------------
snmpset request for non existent OID with ipNetToMediaPhysAddress varbind
creates a row.

snmpset with create option is not supported, as row creation requires 
ipNetToMediaPhysAddress in a request 
request.

Example to create a row:
-----------------------
Consider there is no entry for 10.0.0.32

snmpset localhost private ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress.2.10.0.0.32 x efcd12130103

If ipNetToMediaIfIndex is valid then creates row with:
ipNetToMediaIfIndex = 2
ipNetToMediaPhysAddress = ef:cd:12:12:01:03
ipNetToMediaNetAddress = 10.0.0.32
ipNetToMediaType = 4

TCP:
---
tcpConnState of tcpConnTable is writable and the only value which may
be set by a management station is deleteTCB(12)


***************************************************************************
*
* Notes on preprocessor defines for MSVC, MinGW and Cygwin
*
***************************************************************************

When adding Windows specific code, one or more of the following defines should
be used:

Define:                  Description:
-------                  ------------
WIN32                    Defined by MSVC & MinGW

_MSC_VER                 Defined by MSVC only (standard MSVC macro)

mingw32                  Defined by MinGW only

cygwin                   Defined by Cygwin only

HAVE_WIN32_PLATFORM_SDK  Should be defined if the Microsoft Platform SDK is
                         installed and registered with MSVC or enabled for
                         MinGW or Cygwin

MinGW and Cygwin do not require the Microsoft Platform SDK as they both should
contain most if not all of the functionality provided by the SDK.  When adding
code that requires the PSDK under MSVC, the following can usually be used:

 #if defined (HAVE_WIN32_PLATFORM_SDK) || defined (mingw32) || defined (cygwin)
                         
As listed above, Cygwin does NOT define WIN32.  When adding generic Windows 
code that will work with MSVC, MinGW and Cygwin, the following should be used:

 #if defined (WIN32) || defined (cygwin)

  
***************************************************************************
*
* Acknowledgements
*
***************************************************************************

These people are known to have contributed to one or more of
the Win32 platform ports.  If you have, and your name is not here,
please accept our apologies, and tell us so we can add your name.

David Perkins, Joe Marzot, Wes Hardaker, Niels Baggesen, Dave Shield,
Robert Story, Suvrit Sra, Mike Slifcak, Latha Prabhu, Nikolai Devereaux,
Alex Burger, Bernhard Penz, Andy Smith and Bart Van Assche.

usr/share/doc/alt-net-snmp11-libs/README.irix000064400000003464150403521360014474 0ustar00Some notes for the IRIX port
============================

1. Compiling
------------

net-snmp 5.3.1 and later have been compiled successfully on IRIX 6.5 using the 
MIPSpro C compiler 7.4.4m in C99 mode:

	CC=c99 ./configure && make && make install

Please note that the "host" module doesn't compile on IRIX, so you *cannot*
configure with "--with-mib-modules=host".

Compiling with gcc may be possible, but is unsupported at this point in time
due to difficulties with the IRIX system headers. Brent Bice has reported
a successful build of net-snmp 5.4 with gcc 3.4.6 on a IP30 machine using:

	CFLAGS="-D_PAGESZ=16384 -D_MIPS3_ADDRSPACE -DIP30 -DR10000 -DMP \
	        -DCELL_PREPARE -DBHV_PREPARE" ./configure ...

See http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0620/bks/\
SGI_Developer/books/DevDriver_PG/sgi_html/ch10.html and 
/var/sysgen/Makefile.kernio .

2. CPU stats
------------

net-snmp 5.4.1 and later reports CPU statistics on IRIX 6.x by default using 
the hardware/cpu/cpu_sysinfo module. There's also an alternative implementation:
hardware/cpu/cpu_pcp. For full discussion and build instructions for cpu_pcp
see Patch #1675869: 

  http://sf.net/support/tracker.php?aid=1675869


3. Known Issues
---------------

Accessing certain MIB objects on IRIX64 machines (i.e. when running a 64-bit 
kernel will trigger nlist/klookup errors. The agent will not return proper 
values for the affected MIB objects (e.g. tcpConnTable, udpTable). 
Starting from net-snmp 5.4, you can avoid nlist altogether (recommended for 
IRIX64) by using

   ./configure --without-kmem-usage ...


3. Feedback
-----------

Please also see README and PORTING.

If you have questions, additional insights or (even better) patches regarding
net-snmp on IRIX, please refer to the net-snmp mailing lists (see 
http://www.net-snmp.org/lists).
usr/share/doc/alt-net-snmp11-libs/INSTALL000064400000025614150403521360013674 0ustar00TABLE OF CONTENTS
=================

  Table Of Contents
  Quick Instructions
* Net-SNMP Specific Information
  Long (but you should read these) Instructions
  Installing the Perl/SNMP Module
* Compilers and Options
  Compiling For Multiple Architectures
  Installation Names
  Optional Features
  Sharing Defaults
  Operation Controls

  * = required reading

QUICK INSTRUCTIONS
==================

  1) Run ./configure
     (type "./configure --help" for a quick usage summary.)
     (--prefix=PATH will change the default /usr/local installation path.)
     (see "Compilers and Options" on changing the compiler to use)

  2) Optionally edit include/net-snmp/net-snmp-config.h
     (due to prompting done by the configure script, this is very rarely
      necessary.)

  3) make

  4) Run the next command as root:
  5) make install

  6) configure the agent
     (either using 'snmpconf' or by crafting an snmpd.conf file manually.
      The file 'EXAMPLE.conf' may be a suitable starting point)

Note: By default, everything will be installed in /usr/local.
      (see below for more instructions)

Net-SNMP Specific Information
=============================

As of UCD-SNMP V3.3.1 the configuration files are now looked for in
$(prefix)/share/snmp, where ($prefix) is defined as the value passed
to the --prefix argument of the configure script, or /usr/local if
undefined.  In version 3.0.3 till 3.3, the files were kept in
$(prefix)/lib/snmp

Optional features to pass to configure for Net-SNMP can be obtained by
running configure --help.

LONG (but you should read these) INSTRUCTIONS
=============================================

   The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation.  It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions.  Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, a file `config.log' containing compiler output
(useful mainly for debugging `configure') and a file `configure-summary'
containing the summary displayed at the end of the `configure' run.

   The file `include/net-snmp/net-snmp-config.h' is also generated
at this time.  It contains IMPORTANT information such as the location
of log and configuration files.  In some special cases you may need to
modify this file but it is prefererable to work out a way of getting
`configure' to set things up for your particular environment.

As the `configure' invocation often gets lengthy and difficult to
type or if you have several different ways you want to configure a
system, you may want to create a shell script containing your invocation.

   If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release.  If at some point `config.cache'
contains results you don't want to keep, you may remove or edit it.

   The file `configure.in' is used to create `configure' by a program
called `autoconf'.  You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.

The simplest way to compile this package is:

  1. `cd' to the directory containing the package's source code and type
     `./configure' to configure the package for your system.  If you're
     using `csh' on an old version of System V, you might need to type
     `sh ./configure' instead to prevent `csh' from trying to execute
     `configure' itself.

     Running `configure' takes awhile.  While running, it prints some
     messages telling which features it is checking for.  When it
     completes it prints a short message (also available in configure-summary)
     indicating what functionality will be available when compiled.

  2. If necessary, edit include/net-snmp/net-snmp-config.h (see above).  

  3. Type `make' to compile the package.

  4. Type `make test' which runs a variety of tests to see what functionality
     has been incorporated and if it works.

  5. Type `make install' to install the programs and any data files and
     documentation.

  6. You can remove the program binaries and object files from the
     source code directory by typing `make clean'.  To also remove the
     files that `configure' created (so you can compile the package for
     a different kind of computer), type `make distclean'.

  7. You can remove the application (but not the perl or python modules)
     by typing `make uninstall'.

There may be additional installation issues discussed in the 
README's for various platforms such as README.solaris.


Installing the Perl/SNMP Module
===============================

   The Perl/SNMP Module is now bundled with the net-snmp package
(which includes other Net-SNMP specific modules as well), all of which
are located in the net-snmp/perl directory. The Perl package provides
a high level abstract interface to the functionality found in the
Net-SNMP libraries and demon applications.

   It is recommended you install the perl modules as you build the
   Net-SNMP package.  The configure script can be run as follows to
   automatically find perl and use it to install the perl modules:

      ./configure --with-perl-modules

   If you wish to use the embedded perl support available in the
   Net-SNMP agent (and starting in Net-SNMP 5.2, the trap receiver),
   then use the following option instead:

      ./configure --enable-embedded-perl --enable-shared

   Starting with Net-SNMP 5.4, configure enables embedded Perl and the 
   Perl modules by default when possible unless explicitly disabled.

   If you wish to build the perl modules by hand, *install Net-SNMP
   first* and then change directories to the perl subdirectory and:

   Run:
            cd perl
            perl Makefile.PL
            make
            make test
            make install (as root)


Compilers and Options
=====================

   Some systems require unusual options for compilation or linking that
the `configure' script does not know about.  You can give `configure'
initial values for variables by setting them in the environment.  Using
a Bourne-compatible shell, you can do that on the command line like
this:
     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure

Or on systems that have the `env' program, you can do it like this:
     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure

Compiling For Multiple Architectures
====================================

   You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory.  To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'.  `cd' to the
directory where you want the object files and executables to go and run
the `configure' script.  `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.

   If you have to use a `make' that does not supports the `VPATH'
variable, there is a `maketarget' script that will generate a symlink'ed
shadow-directory for the object files. Do a `sh maketarget', then `cd' into
targets/`config.guess` and do the configuration and installation.

Installation Names
==================

   By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc.  You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.

   You can specify separate installation prefixes for
architecture-specific files and architecture-independent files.  If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.

   If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.

Optional Features
=================

   Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System).  The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.

   For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.

Specifying the System Type
==========================

   There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on.  Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option.  TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
     CPU-COMPANY-SYSTEM

See the file `config.sub' for the possible values of each field.  If
`config.sub' isn't included in this package, then this package doesn't
need to know the host type.

   If you are building compiler tools for cross-compiling, you can also
use the `--target=TYPE' option to select the type of system they will
produce code for and the `--build=TYPE' option to select the type of
system on which you are compiling the package.

Sharing Defaults
================

   If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists.  Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.

Operation Controls
==================

   `configure' recognizes the following options to control how it
operates.

`--cache-file=FILE'
     Use and save the results of the tests in FILE instead of
     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
     debugging `configure'.

`--help'
     Print a summary of the options to `configure', and exit.

`--quiet'
`--silent'
`-q'
     Do not print messages saying which checks are being made.

`--srcdir=DIR'
     Look for the package's source code in directory DIR.  Usually
     `configure' can determine that directory automatically.

`--version'
     Print the version of Autoconf used to generate the `configure'
     script, and exit.

`configure' also accepts some other, not widely useful, options.

usr/share/doc/alt-net-snmp11-libs/PORTING000064400000006760150403521370013712 0ustar00--- INTRODUCTION

Just a quick note on porting and sending me patches:

First off, you probably should subscribe to
net-snmp-coders@lists.sourceforge.net by sending a message to
net-snmp-coders-request@lists.sourceforge.net with a subject line of
subscribe.  This is a mailing list to discuss all oft the coding
aspects of the project.

Additionally, you should probably be developing against the latest
snapshot of the source code, which can be obtained through the
net-snmp cvs server.  Details can be found at
http://www.net-snmp.org/cvs/.

If you send patches to us, it would greatly help us if you sent them
to us based on the current checked out copy from CVS.  To do this,
send us the output of "cvs diff -u" run in the top level net-snmp
source tree after you have modified the files that will fix the
problem or add the feature you're submitting the patch for.

Quite a while back I started using the GNU autoconf testing suite to
greatly enhance portability.  Because of this porting to new
architectures is much easier than before.  However, new people porting
the package to new architectures rarely take advantage of this setup
and send me patches with lots of '#ifdef ARCH' type C code in it.  Let
me say up front, I *hate* this type of coding now (even though I used
to use it a lot).  What is better is to check for the necessary
functionality using the configure script and then use the results of
those tests.

To do this, you need to install the GNU 'autoconf' package which also
requires the GNU 'm4' (gm4) package as well.  This double installation
is extremely easy and shouldn't take you more than 15 minutes max.
After that, modify the configure.in and acconfig.h files as needed
instead of modifying the config.h or configure files directly.  The
Makefile will re-produce these files from the first two.

Worst case: Don't put in #ifdef architecture style statements.
Rather, create a new define in the s/ and m/ system specific header
files and use those defines to test against in the C code.  This
should only be done for things that can't be checked using configure
though.

Some autoconf examples:

--- HEADER FILES

In configure.in:
  AC_CHECK_HEADERS(headdir/header.h)

Then in your source code:
  #ifdef HAVE_HEADDIR_HEADER_H
    #include <headdir/header.h>
  #ENDIF

--- LIBRARY ROUTIENS

In configure.in:
  AC_CHECK_LIB(libexample, example_function)

Thats it.  The Makefiles will automatically link against -llibexample
if example_function is found in the library.

--- FUNCTION CHECKS

In configure.in:
  AC_CHECK_FUNCS(example_function)

In source code:
  #ifdef HAVE_EXAMPLE_FUNCTION
    /* use it */
  #endif

--- STRUCTURE MEMBER CHECKS

In configure.in:
  AC_CHECK_MEMBERS([struct STRUCTURE.MEMBER],,,[[
#include lines
]])
                           ^^^^^^^^^ ^^^^^^  (change)

In source code:
  #ifdef HAVE_STRUCT_STRUCTURE_MEMBER
    /* use it */
  #endif

--- READ THE MANUAL

The GNU autoconf info files are extremely well written and easy to
follow.  Please check them out.

I'd be happy to help you through anything you don't understand or
through more complex examples (eg, checking for structure parts or
existance).  I'd be far less happy to get patches ignoring the above
request.  If you simple can't abide by this, please send the patches
anyway, but it'll just take me longer to get them applied.

Submit the patch to http://www.net-snmp.org/patches/.
Please include what version of the net-snmp package it was applied to
and state the arcitectures you have tested it on.

Thanks a lot for the consideration,
Wes
usr/share/doc/alt-net-snmp11-libs/EXAMPLE.conf.def000064400000015521150403521370015337 0ustar00###############################################################################
#
# EXAMPLE.conf:
#   An example configuration file for configuring the Net-SNMP agent ('snmpd')
#   See the 'snmpd.conf(5)' man page for details
#
#  Some entries are deliberately commented out, and will need to be explicitly activated
#
###############################################################################
#
#  AGENT BEHAVIOUR
#

#  Listen for connections from the local system only
agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
#agentAddress udp:161,udp6:[::1]:161



###############################################################################
#
#  SNMPv3 AUTHENTICATION
#
#  Note that these particular settings don't actually belong here.
#  They should be copied to the file /var/net-snmp/snmpd.conf
#     and the passwords changed, before being uncommented in that file *only*.
#  Then restart the agent

#  createUser authOnlyUser  MD5 "remember to change this password"
#  createUser authPrivUser  SHA "remember to change this one too"  DES
#  createUser internalUser  MD5 "this is only ever used internally, but still change the password"

#  If you also change the usernames (which might be sensible),
#  then remember to update the other occurances in this example config file to match.



###############################################################################
#
#  ACCESS CONTROL
#

                                                 #  system + hrSystem groups only
view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1

                                                 #  Full access from the local host
#rocommunity public  localhost
                                                 #  Default access to basic system info
 rocommunity public  default    -V systemonly

                                                 #  Full access from an example network
                                                 #     Adjust this network address to match your local
                                                 #     settings, change the community string,
                                                 #     and check the 'agentAddress' setting above
#rocommunity secret  10.0.0.0/16

                                                 #  Full read-only access for SNMPv3
 rouser   authOnlyUser
                                                 #  Full write access for encrypted requests
                                                 #     Remember to activate the 'createUser' lines above
#rwuser   authPrivUser   priv

#  It's no longer typically necessary to use the full 'com2sec/group/access' configuration
#  r[ou]user and r[ow]community, together with suitable views, should cover most requirements



###############################################################################
#
#  SYSTEM INFORMATION
#

#  Note that setting these values here, results in the corresponding MIB objects being 'read-only'
#  See snmpd.conf(5) for more details
sysLocation    Sitting on the Dock of the Bay
sysContact     Me <me@example.org>
                                                 # Application + End-to-End layers
sysServices    72


#
#  Process Monitoring
#
                               # At least one  'mountd' process
proc  mountd
                               # No more than 4 'ntalkd' processes - 0 is OK
proc  ntalkd    4
                               # At least one 'sendmail' process, but no more than 10
proc  sendmail 10 1

#  Walk the UCD-SNMP-MIB::prTable to see the resulting output
#  Note that this table will be empty if there are no "proc" entries in the snmpd.conf file


#
#  Disk Monitoring
#
                               # 10MBs required on root disk, 5% free on /var, 10% free on all other disks
disk       /     10000
disk       /var  5%
includeAllDisks  10%

#  Walk the UCD-SNMP-MIB::dskTable to see the resulting output
#  Note that this table will be empty if there are no "disk" entries in the snmpd.conf file


#
#  System Load
#
                               # Unacceptable 1-, 5-, and 15-minute load averages
load   12 10 5

#  Walk the UCD-SNMP-MIB::laTable to see the resulting output
#  Note that this table *will* be populated, even without a "load" entry in the snmpd.conf file



###############################################################################
#
#  ACTIVE MONITORING
#

                                    #   send SNMPv1  traps
 trapsink     localhost public
                                    #   send SNMPv2c traps
#trap2sink    localhost public
                                    #   send SNMPv2c INFORMs
#informsink   localhost public

#  Note that you typically only want *one* of these three lines
#  Uncommenting two (or all three) will result in multiple copies of each notification.


#
#  Event MIB - automatically generate alerts
#
                                   # Remember to activate the 'createUser' lines above
iquerySecName   internalUser       
rouser          internalUser
                                   # generate traps on UCD error conditions
defaultMonitors          yes
                                   # generate traps on linkUp/Down
linkUpDownNotifications  yes



###############################################################################
#
#  EXTENDING THE AGENT
#

#
#  Arbitrary extension commands
#
 extend    test1   /bin/echo  Hello, world!
 extend-sh test2   echo Hello, world! ; echo Hi there ; exit 35
#extend-sh test3   /bin/sh /tmp/shtest

#  Note that this last entry requires the script '/tmp/shtest' to be created first,
#    containing the same three shell commands, before the line is uncommented

#  Walk the NET-SNMP-EXTEND-MIB tables (nsExtendConfigTable, nsExtendOutput1Table
#     and nsExtendOutput2Table) to see the resulting output

#  Note that the "extend" directive supercedes the previous "exec" and "sh" directives
#  However, walking the UCD-SNMP-MIB::extTable should still returns the same output,
#     as well as the fuller results in the above tables.


#
#  "Pass-through" MIB extension command
#
#pass .1.3.6.1.4.1.8072.2.255  /bin/sh       PREFIX/local/passtest
#pass .1.3.6.1.4.1.8072.2.255  /usr/bin/perl PREFIX/local/passtest.pl

# Note that this requires one of the two 'passtest' scripts to be installed first,
#    before the appropriate line is uncommented.
# These scripts can be found in the 'local' directory of the source distribution,
#     and are not installed automatically.

#  Walk the NET-SNMP-PASS-MIB::netSnmpPassExamples subtree to see the resulting output


#
#  AgentX Sub-agents
#
                                           #  Run as an AgentX master agent
 master          agentx
                                           #  Listen for network connections (from localhost)
                                           #    rather than the default named socket /var/agentx/master
#agentXSocket    tcp:localhost:705
usr/share/doc/alt-net-snmp11-libs/README.Panasonic_AM3X.txt000064400000007571150403521370017046 0ustar001. INTRODUCTION 

   Last revision 05/30/2003	

   This document describes the process to build net-snmp-5.0.8 stack for embedded linux 
   platforms based on the following Matsushita(Panasonic) processors family.

   AM33,AM34
   MN10300,MN103E0HRA
  
   The same procedure can be followed to build the net-snmp stack for other Matsushita 
   family of processors also.

2. ENVIRONMENT
   
   Host Machine      : Linux 7.1 or later ( with nfs server or samba server installed ).
   Target Machine    : Am33 Based Embedded platform.
   Cross-compiler    : GNU compiler version 3.1 for AM33/AM34/MN10300/MN103E010HRA
                       am33_2.0-linux-gnu-gcc
   Host-Target Setup : Samba mount or NFS mount
      

2. CONFIGURATION
   
   The following configuration flags can be used to create Makefile.You can reaplce
   some of the configuration flags according to your platform and compiler.

   Perl support was NOT compiled in due to unavailability of perl support for 
   AM3X platform at this time.

   The parameters passed to configure are as follows...
   ( you can down load the script configure.am33 script )

   --with-cc=am33_2.0-linux-gnu-gcc 
   --host=i686-pc-linux-gnu 
   --target=am33-linux ( Can be removed, if it stops building process )
   --disable-dlopen 
   --disable-dlclose 
   --disable-dlerror 
   --with-endianness=little 
   --with-openssl=no 
   --with-cflags="-g -mam33 -O2 -static" 
   --oldincludedir=./usr/local 
   --prefix=./usr/local 
   --exec-prefix=./usr/local 
   --with-persistent-directory=./usr/local

   These parameters passed are depending on the capabilities available for the
   AM33/AM34 development environment at the time of build. These parameter can be 
   changed depending on the avialable capabilities and desired preferences.
  
   You can use the below shell script directly to create Makefiles and other files.
   This script also insttals all binaries ,libraries in usr directory in the directory 
   in which this scrip executed.

# configure.am33 
#--------------------------------------------------------------------------
./configure --with-cc=am33_2.0-linux-gnu-gcc --host=i686-pc-linux-gnu \
--disable-dlopen --target=am33-linux --disable-dlclose --disable-dlerror \
--with-endianness=little --with-openssl=no --with-cflags="-g -mam33 -O2 -static" \
--oldincludedir=./usr/local --prefix=./usr/local --exec-prefix=./usr/local \
--with-persistent-directory=./usr/local

make 
make install
#--------------------------------------------------------------------------

2. INSTALLATION

   Find a partition with 60 Mb available space which will be mounted on to target machine.
   Copy or ftp the binary to this location ( copy entire usr directory tree ). 
   Copy net-snmp configuration files from host machine (.snmp directory) on to target / directory.
   snmp configuration files can be created on host machine by running sbmpconf command. Make sure 
   that host is using snmpconf from net-snmp-5.0.8 version.
        
   -:ON AM3X target Shell :-
   Mount the above directory on AM3X platform either using NFS or sambs clients on target machine.
   
   If you are running a previous version, stop the daemon

   ps -ef | grep snmp

   will return something like:

   root 17736 1 - Jan 26 ? 0:00 /usr/local/sbin/snmpd

   the PID is 17736, so you need to type

   kill {PID}

   in our example this would be

   kill 17736.

   cd /usr/local/sbin
   ./snmpd
   
2.  TESTING

   You will need to know your SNMP community.  For this example, we will use "public".

   snmpwalk -v 2c -m ALL -c public -t 100 localhost .1.3 > snmpwalk.txt
   more snmpwalk.txt

   This should return a considerable amount of output.
  
3. ISSUES
   
   You may not see correct target name in the build summary. Just ignore it.


   Please refer net-snmp documentation for more information...


Srinivasa Rao Gurusu
Engineer
Panasonic Semiconductor Development Center ( PSDC )
gurusus@research.panasonic.com
usr/share/doc/alt-net-snmp11-libs/README.solaris000064400000125402150403521370015173 0ustar00README.solaris
$Id$

This document describes issues relating to compiling,
installing and using net-snmp on Solaris.

0.  Introduction
1.  Things you will need
2.  Disabling Sun's SNMP daemons
3.  Compiling net-snmp
4.  Obtaining and installing binaries
5.  Creating snmpd.conf and testing
6.  Creating your own binaries
7.  Using Sun's SNMP daemon and net-snmp together
8.  Monitoring disks, processes and execs (DISMAN-EVENT-MIB)
9.  Monitoring CPU temp, fan and power supply sensors (LM-SENSORS-MIB)
10.  MIB rewrites for IF-MIB, TCP-MIB and UDP-MIB

Additional compilation issues:

11.  Files descriptors and fopen
12.  Perl
13.  sed
14.  OpenSSL and crle
15.  IPv6
16.  Wish list

Other issues:

17.  Known Bugs!!
18.  Discussion and further information

------------------------------------------------------------

0.  Introduction

This document is a compilation of information relating to
running net-snmp (www.net-snmp.org) on Sun SPARC and Ultra
hardware under the Solaris operating system.

This can be done either in conjunction with or as a 
replacement for Sun's SNMP daemons.

This is discussed in detail in the sections below.  Since
this is the work of several authors, credit is given.
Discussion, however, should take place on the net-snmp-users
or net-snmp-coders mailing lists so everybody can
benefit.  See http://sourceforge.net/mail/?group_id=12694 .
Use "net-snmp-users" for general usage questions and "net-snmp-coders" for
discussion of net-snmp source code.  

No warranty is implied by this document.
This document is copyright but usage allowed under the same
licensing as net-snmp in general.  See http://www.net-snmp.org/COPYING.txt.

------------------------------------------------------------

1.  Things you will need

A.  Root access

Root access is required to follow pretty much any of
the steps below.  At a bare minimum, you will need
to be able to start and stop daemons, which requires root
(at least for the default ports).

B.  Determine existing SNMP functionality

SNMP uses ports 161 and 162 by default.  Only one application
can use them at a time.  If there is an existing SNMP
application (eg. Sun's snmpdx daemon) you need to either
turn this off or work around it.   You may also have
a previous version of net-snmp, the older ucd-snmp, or
something completely different.  The following commands:

   ps -ef | grep snm
   ps -ef | grep mibi

will give you a fairly good idea what is going on.

If you see something like:

  root 643 1 0 Jan 16 ? 5:49 /usr/local/sbin/snmpd

that's probably a version of net-snmp.  The instructions in various
sections below should give you clues on what to do next.

If you see something like:

  root 16178 1 0 13:16:04 pts/2 0:00 /usr/lib/snmp/snmpdx -y -c /etc/snmp/conf

and/or 

  root 21371 1 0 Feb 07 ? 0:52 mibiisa -r -p 41178

then Sun's SNMP daemons are running.  

If you need this, for example if you use the Solstice Enterprise
Agent, you may wish to run net-snmp as a sub-agent (see section 7).
Otherwise, you will need to disable Sun's daemons (see section 2).

Regardless you may wish to compile net-snmp from source
and install it (see sections 3, 5 and 6) or install
binaries (see sections 4 and 5).  

If some other SNMP daemon is running, you will need to determine
where it came from and what it's being used for.  You get clues by
typing "snmpd -v" or "snmpd --help".  In some cases it may be
a subagent or agent from another application, such as ORACLE.  If
you disable its agent, you will need to re-create this functionality
under net-snmp (eg. by running it as a sub-agent).  ORACLE's SNMP
functionality is turned on by default and may be unnecessary if
you aren't using ORACLE's Enterprise Manager.  Refer to ORACLE's
documentation on how to disable it.


If you have decided to compile your own net-snmp, you will need ...

C.  A compilation environment

-a compiler (gcc or Sun's Forte cc) or the gcc libraries
   (note, the cc in /usr/ucb is NOT a full-blown compiler)
-OpenSSL (sunfreeware.com or source www.openssl.org)
-zlib (sunfreeware.com or source www.gzip.org/zlib/)
-an SNMP community string ("public" is deprecated)

If you are installing on a development machine, it may be best
to compile OpenSSL and zlib from source, otherwise
obtain the appropriate zlib for your platform from sunfreeware
and install (it goes to /usr/local automatically).
Obtain the appropriate OpenSSL for your platform from sunfreeware
and install (it goes to /usr/local), you may need the gcc libraries.
These libraries should not need to be installed if you are using
binaries, but your mileage may vary.  Note the library problem
with libcrypto noted below (section 14).

There are two choices for compilers.  Sun has a Forte development
suite that includes a standalone C compiler.  If you have it, it
is likely installed in /opt/SUNWspro/bin.  

The more common choice is gcc (2.95.3 or better have been tested)
available from sunfreeware.com.  If you install gcc, you do not
need the gcc libraries.  3.3.2 or later is recommended.

Given that net-snmp is developed to work on a wide variety of
platforms, but especially for linux, there's a better chance of
it working using gcc at any given time. We also do regular test
builds with Sun cc, though.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>
 -- Thomas Anders <tanders@users.sourceforge.net>

------------------------------------------------------------

2.  Disabling Sun's SNMP daemons

Note:  Sun has started to include net-snmp (version 5.0.9 plus their
patches) with Solaris 10 and later.  These instructions are written 
with Solaris 9 and previous in mind.

Out of the box, Sun runs four SNMP daemons: mibiisa, idmispd, 
snmpXdmid and snmpdx. 

These must be disabled before running net-snmp unless you are planning
on running them together (see Section 7 below).  Here is the procedure:

   cd /etc/rc3.d
   ./S76snmpdx stop
   ./S77dmi stop
   mv S76snmpdx s76snmpdx
   mv S77dmi s77dmi

If you are using Solstice Disksuite, you may also be running
mdlogd.  Leave this alone.

You will need to create a new script to start net-snmp.
See dist/snmpd-init.d and dist/snmptrapd-init.d for templates.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

3.  Compiling net-snmp

It is strongly recommended that you compile net-snmp from source.
That way you are guaranteed a working version for your specific 
configuration of operating system, applications and libraries.

If, for some reason, you cannot compile on a specific machine, 
there are binaries available for download (see section 4).  
In addition, you may create your own binaries (see section 6).

You need to set your $PATH.  This is extremely important
because otherwise there may be conflicts between the various 
components of the development environment.

If you are using FORTE:

PATH=/usr/bin:/usr/sbin:/usr/ccs/bin:/opt/SUNWspro/bin:/usr/local/bin:

If you are using gcc (installed in /usr/local/bin):

PATH=/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr/bin

Obtain a current version of net-snmp (which, if you're reading this,
presumably you have - don't you love recursion?) www.net-snmp.org/download/

Uncompress it and untar it in a working directory eg. /usr/local/src/net-snmp

In order to save a lot of typing, you should create a "configure" 
script eg. bcc.sh in the directory below eg. /usr/local/src.

   ./configure --with-mib-modules="ucd-snmp/lmSensors ucd-snmp/diskio \
      smux mibII/mta_sendmail" --with-cc=gcc

(note, see the long discussion about Perl below)
(note, substitute "cc" for "gcc" as appropriate)
(note, for LM-SENSORS-MIB support, see discussion below)

then call this script from the net-snmp directory ie ../bcc.sh

and answer the appropriate questions (usually with the default).

When it completes, you should see something like:

---------------------------------------------------------
            Net-SNMP configuration summary:
---------------------------------------------------------

  Net-SNMP Version:           5.4
  Building for:               solaris2
  Network transport support:  Callback Unix TCP UDP
  SNMPv3 Security Modules:    usm
  Agent MIB code:             mibII ucd_snmp snmpv3mibs notification target 
  \agent_mibs agentx agent_mibs utilities host disman/event-mib 
  \ucd-snmp/diskio smux agentx mibII/mta_sendmail
  SNMP Perl modules:          disabled
  Embedded perl support:      disabled
  Authentication support:     MD5 SHA1
  Encryption support:         DES

Type:

   make

and watch for compile errors.  

You will receive numerous warnings.  This is normal,
a side effect of supporting a variety of development environments.

Now type:

   make test

and watch for failures.  Also watch for the special tests for Solaris.

If you are satisfied with the tests, stop any snmpd daemons 
that may be running (see section 2) and type:

   make install

When complete, go on to section 5 below.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

4.  Obtaining and installing binaries

It is strongly recommended that you compile net-snmp from source.
That way you are guaranteed a working version for your specific
configuration of operating system, applications and libraries.

Binaries for Solaris may be found in two locations.

www.sunfreeware.com - this installs as a package.  
It does not have Perl support.

Therefore, I recommend:

   http://net-snmp.sourceforge.net/download/  (you will be redirected)

This is the official repository for binaries.

To determine which binary you need, you will need several pieces of
information.

-operating system version,
-hardware platform
-net-snmp version desired

The first two may be obtained by typing:

   uname -a

It will return something like:

SunOS foo 5.8 Generic_108528-14 sun4u sparc SUNW,Ultra-4

5.8 means Solaris 8
5.7 means Solaris 7  etc.

"sun4u" is the Ultra hardware platform
"sun4m" is SuperSPARC  eg. Sparc 5 or Sparc 10
"sun4d" is older SPARC boxes.  

You can then decode the binary version by its name eg.:

net-snmp_5.0.9-SunOS_5.8_sun4u.tar.gz

means "net-snmp version 5.0.9 for Solaris 8 running on Ultra
hardware".

Once you have found the appropriate version, download it to a
distribution directory (making one if necessary) eg. /usr/local/dist

Type the following: (using the sample above)

   cd /
   tar -xvf /usr/local/dist/net-snmp-5.0.9-SunOS_5.8_sun4u.tar

The binaries, libraries, etc. will be installed in /usr/local.

Remove the tar file to save space.  Create an snmpd.conf (see below)
or use an existing one from another machine.
It installs in /usr/local/share/snmp.

Install a startup script (see section 1).

For further information, see README.solaris.binaries.x that ships
with the binaries.

--Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

5.  Creating snmpd.conf and testing

When everything is installed, run:

   snmpconf -g basic_setup

and answer the questions appropriately.  If you are using
the defaults, place the resulting snmpd.conf file in:

/usr/local/share/snmp/snmpd.conf

A security note - use of the "public" community is deprecated.
This example uses "whatever" as a community.

When you have the daemon running either with the script above or running:

   /usr/local/sbin/snmpd

test the daemon's functionality by typing:

   snmpget -v 1 -c whatever localhost sysUpTime.0
   snmpwalk -v 2c -c whatever -m ALL localhost .1.3 | more

and paging through the results.  

If you have problems, you can examine diagnostic messages
by running:

   /usr/local/sbin/snmpd -f -Le

or use gdb (available from www.sunsolve.com) as follows:

   cd /usr/local/sbin
   gdb snmpd
   run -f -Le

and when it blows up:

   bt

to get the backtrace.  

You can use:

   run -f -Le -D <modulename>

to display debug messages.

To display all debug messages type:

   run -f -Le -D ALL 

but this will be extremely verbose.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca> with suggestions by Thushara Wickram

------------------------------------------------------------

6.  Creating your own binaries

Pick an appropriate name for a tarfile 
eg. net-snmp-5.4.custom-SunOS_5.8_sun4u.tar (see above)
(this particular one means "a customized version of
net-snmp 5.4 that works under Solaris 8 running on Ultra hardware")

Create an empty directory such as /usr/local/dist, then do the following
from the source directory (using the example above):

   make install prefix=/usr/local/dist/usr/local \
        exec_prefix=/usr/local/dist/usr/local
   cd /usr/local/dist
   tar -cvf net-snmp-5.4.custom-SunOS_5.8_sun4u.tar usr

Transfer this file to the machine where you want to install from binary.
Place it in a distribution directory eg. /usr/local/dist
Type the following (using the example above):

   cd /
   tar -xvf /usr/local/dist/net-snmp-5.4.custom-SunOS_5.8_sun4u.tar

Remove the tar file to save space.  Create an snmpd.conf (see above)
or use an existing one from another machine.  If you are using
the defaults, it installs in /usr/local/share/snmp.  Install
a startup script (see section 2).

Note that if you create a binary with Perl support (see below) an
identically configured Perl needs to be installed as well.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

7.  Using Sun's SNMP daemon and net-snmp together

Net-SNMP may be used as a subagent in conjunction with Sun's snmpdx daemon.

To do this, you will need to modify several files, 
all located in /etc/snmp/conf.

First, do the following:

   /etc/rc3.d/S76snmpdx stop (assuming you haven't done so already, and...)
   /etc/rc3.d/S77dmi stop    (...assuming you haven't renamed them)

   cd /etc/snmp/conf
   cp snmpd.conf snmpd.conf.orig
   cp snmpdx.acl snmpdx.acl.orig
   cp snmpdx.reg snmpdx.reg.orig
   cp snmpdx.rsrc snmpdx.rsrc.orig
   cp mibiisa.reg mibiisa.reg.orig
   cp mibiisa.rsrc mibiisa.rsrc.orig

modify snmpd.conf with the correct:

   sysdescr
   syscontact
   sysLocation
   system-group-read-community
   read-community (in my example below I will use community "whatever")
   trap 
   trap-community
   managers (leave blank for all)

modify snmpdx.acl with the correct:

   trap-community
   trap-recipients
   communities
   access

Make sure that in snmpdx.reg the port is 161.

You will now need to add two files - net-snmp.reg and net-snmp.rsrc

In this example, "subtrees" is set for HOST-RESOURCES-MIB, and UCD-SNMP-MIB.
Do not use net-snmp's MIB-2 information as this is already provided by 
Sun's mib and may cause a conflict.

::::: net-snmp.reg ::::::

# net-snmp.reg
# mib-2 is already provided by the mibiisa process
# that is a default sub agent of snmpdx
# we are specifying only hostmib and ucd 
##########
# agents #
##########
 
# The following 3 macros are predefined:
#
#       mib-2      =    1.3.6.1.2.1
#       enterprise =    1.3.6.1.4.1
#       sun        =    1.3.6.1.4.1.42
#
# You can define your own macros, so that you can
# manipulate strings instead of OIDs in defining the agent.
# See the "agent" section below.

macros =
{
        host = mib-2.25
        ucd  = enterprise.2021
}

agents =
{
        {
                 name = "net-snmp"
                 subtrees = { host,ucd }
                 timeout = 2000000
                 watch-dog-time = 86400
        }
}

::::::::::::::::::

::::: net-snmp.rsrc ::::::

# /etc/snmp/conf/net-snmp.rsrc

resource =
{
        {
                registration_file = "/etc/snmp/conf/net-snmp.reg"
                policy = "spawn"
                type = "legacy"
                command = "/usr/local/sbin/snmpd $PORT"  
      }
 
}

::::::::::::::::::

Stop any net-snmp processes that may be running.  

Start Sun's daemons by typing:

   /etc/rc3.d/S76snmpdx start (assuming you haven't renamed it)
   /etc/rc3.d/S77dmi start    (assuming you haven't renamed it)

Wait a moment for everything to stabilize, then try these two queries:

   snmpget -v 1 -c whatever localhost sysDescr.0
   snmpget -v 1 -c whatever localhost hrSystemUptime.0

You should see something like:

   SNMPv2-MIB::sysDescr.0 = STRING: SunOS foo 5.6 Generic_105181-30 sun4u

which is Sun's daemon talking, and:

   HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (78540910) 9 days, 2:10:09.10

which is net-snmp talking.  It is acting as a sub-agent through Sun's daemon.

If Sun's daemons fail, you will need to shut down the snmpd daemons by typing:

   pkill snmpd

Then do the following:

   /etc/rc3.d/S76snmpdx stop  (assuming you haven't renamed it)
   /etc/rc3.d/S77dmi stop     (assuming you haven't renamed it)
   /etc/rc3.d/S76snmpdx start (assuming you haven't renamed it)
   /etc/rc3.d/S77dmi start    (assuming you haven't renamed it)

rather than trying to individually clobber all the various Sun daemons.

This configuration appears to deal properly with snmpgets 
and handle mistakes gracefully.

Beyond this, your mileage may vary.

You may wish to modify the subtrees in net-snmp.reg as you find things
that do and don't work.  Remember to keep backup copies of working
configurations.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca> from notes by Stefan Radman and C Wells

------------------------------------------------------------

8.  Monitoring disks, processes and execs (DISMAN-EVENT-MIB)

Important note: this section only applies to the old DISMAN-EVENT-MIB 
implementation called "disman/event-mib", *not* the current "disman/event" 
mib module which is active by default since net-snmp 5.3 and later.

For a full explanation of using DISMAN-EVENT-MIB, see:

http://www.net-snmp.org/man/snmpd.conf.html

To use this component, net-snmp must be compiled with the option..

--with-mib-modules="disman/event-mib"

This discussion concerns the use of DISMAN-EVENT-MIB with Solaris.

There is a bug preventing the use of some of its functionality.  This
discussion will document what is known to work and how to use it.

The problem revolves around the use of monitors.  The...

defaultMonitors yes

token will NOT work for reasons discussed below.  I suspect that the
notificationEvent tokens will not work for the same reason but this
has not been tested.  Your mileage may vary.  Same with includeAllDisks.

The documentation suggests using...

monitor -o prNames -o prErrMessage "process table" prErrorFlag != 0

to monitor all processes.  This will fail with ambiguous results.

To monitor processes, put a separate monitor line for each process.

For example:
######
proc smail
proc mdlogd

monitor -r 30 -i -o prNames.1 -o prErrMessage.1 "Process smail" prErrorFlag.1 !=0
monitor -r 30 -i -o prNames.2 -o prErrMessage.2 "Process Solstice Disksuite SNMP trap" prErrorFlag.2 !=0

To monitor disks, do the same.  An example:

########
# This example sends a trap if root has less than 10% available and /usr6 less t
han 90%
#
disk / 10%
disk /usr6 90%

monitor -i -r 30 -o dskPath.1 -o dskErrorMsg.1 "root file system" dskErrorFlag.1 !=0
monitor -i -r 30 -o dskPath.2 -o dskErrorMsg.2 "ORACLE file system" dskErrorFlag.2 != 0
#########

To implement an external program then monitor its results you need to set up your script.

Here is a sample script.

#!//usr/bin/ksh
xstatus=0

if [ $xstatus -eq 0 ];then
echo success: $0
else
echo FAILURE: $0
fi

exit $xstatus
###end of script tester##

Place this script in /usr/local/src and make it executable.  Make copies called
tester1, tester2 etc.
and make them executable.

Here is a sample snmpd.conf snippet that makes use of the exec feature:
##############

exec tester1 /usr/local/src/tester1
exec tester2 /usr/local/src/tester2
exec tester3 /usr/local/src/tester3
exec tester4 /usr/local/src/tester4
exec tester5 /usr/local/src/tester5

monitor -i -r 60 -o extNames.1 -o extOutput.1 "status table 1" extResult.1 != 0
monitor -i -r 60 -o extNames.2 -o extOutput.2 "status table 2" extResult.2 != 0
monitor -i -r 60 -o extNames.3 -o extOutput.3 "status table 3" extResult.3 != 0
monitor -i -r 60 -o extNames.4 -o extOutput.4 "status table 4" extResult.4 != 0
monitor -i -r 60 -o extNames.5 -o extOutput.5 "status table 5" extResult.5 != 0
##############

While snmpd is running, go to /usr/local/src and modify one of the tester programs eg. tester1

xstatus=1

and save the file.  Sometime in the next 60 seconds, a trap will be generated.
Change the value back to 0, then modify another file.

If you are unsure of the correct row number within a specific table, do an snmpwalk eg.

snmpwalk -v 2c -c public -m ALL localhost prNames

The same methodology can presumably be used for fileName and laNames.  Your mileage may vary.


 -- Bruce Shaw <Bruce.Shaw at shaw.ca>  with Allan McIntosh and Wes Hardaker

------------------------------------------------------------

9.  Monitoring CPU temp, fan and power supply sensors (LM-SENSORS-MIB)

Note: This module (ucd-snmp/lmSensors) works in "read only" mode to examine 
sensors.  It cannot change switch or fan settings.

It has been tested at least on the following platforms:

Enterprise 450
V880
280R

If you have information about other platforms this is desperately needed.  For 
example, the only "state" that I'm aware of for an i2c is "OK".  The more
information we have, the richer the components.

Please report any performance statistics, bugs or omissions to the users list.
Please report any code suggestions to the coders list.  See links below.


This component delivers information that you would normally see by typing:

/usr/platform/`uname -m`/sbin/prtdiag -v

At present this is only supported on the Ultra (sun4u) platform.

To display this information, net-snmp must be compiled with the option:

--with-mib-modules="ucd-snmp/lmSensors"

Early Ultra servers such as the Ultra 1 or Ultra 2 did not report
any sensor information at all.  Later servers, such as the Enterprise 450
reported this information using kstat.  Sun's latest servers make use
of the picld daemon to control system resources and report fan information.
This module reads in the information from picld.  It cannot modify settings.

You can see this information by typing:

prtpicl -v | more

The following is typical output from net-snmp:

E450# snmpwalk -v 2c -c public -m ALL localhost lmSensors
LM-SENSORS-MIB::lmTempSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmTempSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmTempSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmTempSensorsIndex.4 = INTEGER: 3
LM-SENSORS-MIB::lmTempSensorsDevice.1 = STRING: Ambient
LM-SENSORS-MIB::lmTempSensorsDevice.2 = STRING: CPU1
LM-SENSORS-MIB::lmTempSensorsDevice.3 = STRING: CPU2
LM-SENSORS-MIB::lmTempSensorsDevice.4 = STRING: CPU3
LM-SENSORS-MIB::lmTempSensorsValue.1 = Gauge32: 22
LM-SENSORS-MIB::lmTempSensorsValue.2 = Gauge32: 45
LM-SENSORS-MIB::lmTempSensorsValue.3 = Gauge32: 46
LM-SENSORS-MIB::lmTempSensorsValue.4 = Gauge32: 49
LM-SENSORS-MIB::lmFanSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmFanSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmFanSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmFanSensorsDevice.1 = STRING: fan type CPU number 0
LM-SENSORS-MIB::lmFanSensorsDevice.2 = STRING: fan type PWR number 0
LM-SENSORS-MIB::lmFanSensorsDevice.3 = STRING: fan type AFB number 0
LM-SENSORS-MIB::lmFanSensorsValue.1 = Gauge32: 33
LM-SENSORS-MIB::lmFanSensorsValue.2 = Gauge32: 31
LM-SENSORS-MIB::lmFanSensorsValue.3 = Gauge32: 63
LM-SENSORS-MIB::lmVoltSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmVoltSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmVoltSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmVoltSensorsDevice.1 = STRING: power supply 0
LM-SENSORS-MIB::lmVoltSensorsDevice.2 = STRING: power supply 1
LM-SENSORS-MIB::lmVoltSensorsDevice.3 = STRING: power supply 2
LM-SENSORS-MIB::lmVoltSensorsValue.1 = Gauge32: 38
LM-SENSORS-MIB::lmVoltSensorsValue.2 = Gauge32: 39
LM-SENSORS-MIB::lmVoltSensorsValue.3 = Gauge32: 39
LM-SENSORS-MIB::lmMiscSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmMiscSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmMiscSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmMiscSensorsDevice.1 = STRING: FSP
LM-SENSORS-MIB::lmMiscSensorsDevice.2 = STRING: Backplane4
LM-SENSORS-MIB::lmMiscSensorsDevice.3 = STRING: Backplane8
LM-SENSORS-MIB::lmMiscSensorsValue.1 = Gauge32: 192
LM-SENSORS-MIB::lmMiscSensorsValue.2 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.3 = Gauge32: 0

V880# snmpwalk -v 2c -c public -m ALL localhost lmSensors
LM-SENSORS-MIB::lmTempSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmTempSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmTempSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmTempSensorsIndex.4 = INTEGER: 3
LM-SENSORS-MIB::lmTempSensorsIndex.5 = INTEGER: 4
LM-SENSORS-MIB::lmTempSensorsIndex.6 = INTEGER: 5
LM-SENSORS-MIB::lmTempSensorsIndex.7 = INTEGER: 6
LM-SENSORS-MIB::lmTempSensorsIndex.8 = INTEGER: 7
LM-SENSORS-MIB::lmTempSensorsIndex.9 = INTEGER: 8
LM-SENSORS-MIB::lmTempSensorsIndex.10 = INTEGER: 9
LM-SENSORS-MIB::lmTempSensorsDevice.1 = STRING: CPU0_DIE_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.2 = STRING: CPU2_DIE_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.3 = STRING: CPU1_DIE_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.4 = STRING: CPU3_DIE_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.5 = STRING: CPU4_DIE_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.6 = STRING: CPU6_DIE_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.7 = STRING: MB_AMB_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.8 = STRING: IOB_AMB_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.9 = STRING: DBP0_AMB_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsDevice.10 = STRING: DBP1_AMB_TEMPERATURE_SENSOR
LM-SENSORS-MIB::lmTempSensorsValue.1 = Gauge32: 71
LM-SENSORS-MIB::lmTempSensorsValue.2 = Gauge32: 60
LM-SENSORS-MIB::lmTempSensorsValue.3 = Gauge32: 66
LM-SENSORS-MIB::lmTempSensorsValue.4 = Gauge32: 59
LM-SENSORS-MIB::lmTempSensorsValue.5 = Gauge32: 65
LM-SENSORS-MIB::lmTempSensorsValue.6 = Gauge32: 69
LM-SENSORS-MIB::lmTempSensorsValue.7 = Gauge32: 28
LM-SENSORS-MIB::lmTempSensorsValue.8 = Gauge32: 25
LM-SENSORS-MIB::lmTempSensorsValue.9 = Gauge32: 25
LM-SENSORS-MIB::lmTempSensorsValue.10 = Gauge32: 24
LM-SENSORS-MIB::lmFanSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmFanSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmFanSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmFanSensorsIndex.4 = INTEGER: 3
LM-SENSORS-MIB::lmFanSensorsIndex.5 = INTEGER: 4
LM-SENSORS-MIB::lmFanSensorsIndex.6 = INTEGER: 5
LM-SENSORS-MIB::lmFanSensorsIndex.7 = INTEGER: 6
LM-SENSORS-MIB::lmFanSensorsIndex.8 = INTEGER: 7
LM-SENSORS-MIB::lmFanSensorsIndex.9 = INTEGER: 8
LM-SENSORS-MIB::lmFanSensorsIndex.10 = INTEGER: 9
LM-SENSORS-MIB::lmFanSensorsDevice.1 = STRING: CPU0_PFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.2 = STRING: CPU1_PFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.3 = STRING: CPU0_SFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.4 = STRING: CPU1_SFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.5 = STRING: IO_BRIDGE_PFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.6 = STRING: IO_BRIDGE_SFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.7 = STRING: IO0_PFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.8 = STRING: IO1_PFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.9 = STRING: IO0_SFAN_TACH
LM-SENSORS-MIB::lmFanSensorsDevice.10 = STRING: IO1_SFAN_TACH
LM-SENSORS-MIB::lmFanSensorsValue.1 = Gauge32: 2439
LM-SENSORS-MIB::lmFanSensorsValue.2 = Gauge32: 2586
LM-SENSORS-MIB::lmFanSensorsValue.3 = Gauge32: 2459
LM-SENSORS-MIB::lmFanSensorsValue.4 = Gauge32: 2564
LM-SENSORS-MIB::lmFanSensorsValue.5 = Gauge32: 3409
LM-SENSORS-MIB::lmFanSensorsValue.6 = Gauge32: 0
LM-SENSORS-MIB::lmFanSensorsValue.7 = Gauge32: 3947
LM-SENSORS-MIB::lmFanSensorsValue.8 = Gauge32: 3896
LM-SENSORS-MIB::lmFanSensorsValue.9 = Gauge32: 4000
LM-SENSORS-MIB::lmFanSensorsValue.10 = Gauge32: 3896
LM-SENSORS-MIB::lmVoltSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmVoltSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmVoltSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmVoltSensorsIndex.4 = INTEGER: 3
LM-SENSORS-MIB::lmVoltSensorsIndex.5 = INTEGER: 4
LM-SENSORS-MIB::lmVoltSensorsIndex.6 = INTEGER: 5
LM-SENSORS-MIB::lmVoltSensorsIndex.7 = INTEGER: 6
LM-SENSORS-MIB::lmVoltSensorsIndex.8 = INTEGER: 7
LM-SENSORS-MIB::lmVoltSensorsIndex.9 = INTEGER: 8
LM-SENSORS-MIB::lmVoltSensorsIndex.10 = INTEGER: 9
LM-SENSORS-MIB::lmVoltSensorsIndex.11 = INTEGER: 10
LM-SENSORS-MIB::lmVoltSensorsIndex.12 = INTEGER: 11
LM-SENSORS-MIB::lmVoltSensorsDevice.1 = STRING: PS0_3_3V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.2 = STRING: PS0_5V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.3 = STRING: PS0_12V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.4 = STRING: PS0_48V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.5 = STRING: PS1_3_3V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.6 = STRING: PS1_5V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.7 = STRING: PS1_12V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.8 = STRING: PS1_48V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.9 = STRING: PS2_3_3V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.10 = STRING: PS2_5V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.11 = STRING: PS2_12V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsDevice.12 = STRING: PS2_48V_I_SENSOR
LM-SENSORS-MIB::lmVoltSensorsValue.1 = Gauge32: 6
LM-SENSORS-MIB::lmVoltSensorsValue.2 = Gauge32: 4
LM-SENSORS-MIB::lmVoltSensorsValue.3 = Gauge32: 3
LM-SENSORS-MIB::lmVoltSensorsValue.4 = Gauge32: 4
LM-SENSORS-MIB::lmVoltSensorsValue.5 = Gauge32: 6
LM-SENSORS-MIB::lmVoltSensorsValue.6 = Gauge32: 4
LM-SENSORS-MIB::lmVoltSensorsValue.7 = Gauge32: 3
LM-SENSORS-MIB::lmVoltSensorsValue.8 = Gauge32: 4
LM-SENSORS-MIB::lmVoltSensorsValue.9 = Gauge32: 6
LM-SENSORS-MIB::lmVoltSensorsValue.10 = Gauge32: 4
LM-SENSORS-MIB::lmVoltSensorsValue.11 = Gauge32: 3
LM-SENSORS-MIB::lmVoltSensorsValue.12 = Gauge32: 4

This component also reports information for switches, LEDs
and i2c's (devices accessing the i2c bus).
Because the MIB only allows us to display numeric
information a certain amount of translation has been done.

Switches:

0 = OFF
1 = ON
2 = NORMAL
3 = LOCKED
4 = UNKNOWN
5 = DIAG
6 = SECURE
99 = other

LEDs:

0 = OFF
1 = ON
2 = BLINK (this may not exist)
99 = other

i2c's:
0 = OK
99 = other

In order to prevent inordinant consumption of machine resources,
some sensor information is cached.  Currently, information
retrieved from picld is cached for six seconds.  

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

10.  MIB rewrites for IF-MIB, TCP-MIB and UDP-MIB

net-snmp 5.4 has started to include rewrites for the IF-MIB, TCP-MIB and
UDP-MIB implementations. They need to be explicitely enabled, though:

  ./configure --enable-mfd-rewrites ...

See the Net-SNMP Wiki (http://www.net-snmp.org/wiki/index.php/IF-MIB_rewrite)
for further details.

Thanks to Sun for the excellent patches.


 -- Thomas Anders <tanders@users.sourceforge.net>

------------------------------------------------------------

11.  Files descriptors and fopen

Solaris has a limitation on the number of file descriptors (255)
available in stdio, so that fopen() fails if more than
255 file descriptors (sockets) are open. This prevents mibs from 
being loaded after 250 sockets are open, since parse.c uses stdio.

SEan <burke_sp@pacbell.net> investigated this problem, and had this
report on using the SFIO package to solve this problem.

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

The SFIO package ( http://www.research.att.com/sw/tools/sfio/ ) 
is a buffered streams IO package that is much more more sophisticated 
than stdio, but it does support stdio API's for backward compatibility,
and that's the aspect that is important here.

To compile with SFIO, we simply add -I/usr/local/sfio/include to the
$CPPFLAGS before compiling net-snmp. This causes SFIO's stdio.h to
preempt Solaris stdio, mapping calls like fopen() and fprintf() to
the SFIO implementations. This produces a libnetsnmp that does not
have the fopen() limitation. Any application that links to this 
libnetsnmp must also be linked to libsfio. 

Here are the two caveats:

A. libsfio exports the functions 'getc' and 'putc', for reasons that
are not clear. These are the only symbols it exports that conflict
with stdio. While getc and putc are traditionally macros, Solaris
makes them functions in multithreaded code (compiled with -mt,
-pthread, or -D_REENTRANT). If your native stdio code links to the
libsfio versions, a crash will result.

There are two solutions to this problem. You may remove getc and putc 
from libsfio, since SFIO defines getc and putc as macros, by doing:

	ar d libsfio.a getc.o
	ar d libsfio.a putc.o

or link to SFIO's stdio compatibility library, libstdio, ahead of
libsfio. This library wraps all of the native stdio calls with 
versions that are safe for native or sfio streams, in case you
need to share streams between SFIO and native stdio codes.

B. libsfio provides 64-bit offsets in fseek(), ftell(). This is
a good thing, since SFIO is intended to avoid needless limitations,
but it means that SFIO's stdio.h defines off_t to be a 64-bit offset. 
Net-SNMP uses readdir(), which returns a struct dirent containing 
a 32-bit off_t, so the code compiled for SFIO doesn't access 
struct dirent's correctly.

There are two solutions to this problem, as well. The first is to
include <dirent.h> at the start of SFIO's stdio.h. Since SFIO 
defines a macro substitution for off_t, this leaves struct dirent's 
definition unchanged.

An alternative, which I haven't verified, is to define _FILE_OFFSET_BITS
to be 64 when compiling libnetsnmp. According to what I see in Solaris's 
/usr/include/sys/feature_tests.h, you can select a 64-bit off_t at 
compile time with this setting, which should make readdir()'s off_t 
compatible with SFIO's ftell(), fseek().
 [[ We have received reports that this approach does not in fact work 
(see Perl discussion below)]]

Finally, thanks to Phong Vo and AT&T Labs for a fast, robust and
portable package that solves this headache very neatly.

-SEan <burke_sp@pacbell.net>

------------------------------------------------------------

12.  Perl

Net-SNMP may be compiled with Perl support by configuring like:

   ./configure -enable-embedded-perl ...

This should only be done if you are sure you really need Perl, 
for the following reasons:

Solaris 8 and later ship with a version of Perl compiled using Sun's cc. 

This causes a problem when attempting to compile net-snmp 
with Perl functionality ie.:

   ./configure --with-mib-modules="ucd-snmp/lmSensors ucd-snmp/diskio \
      smux mibII/mta_sendmail" --enable-embedded-perl

because during the Perl section of the compile, it attempts to do so 
using the methodology used to compile the original Perl, not
what you're currently using.  This can be discovered by typing:

   perl -V

and it says (among other things)

  Compiler:
    cc='cc'

and you don't have the full version of Sun's C compiler on your 
system, it's going to break.

In addition if it was compiled with:

   LFS_CFLAGS      -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

net-snmp will not compile correctly.

Given that the Perl provided with Solaris 8 (5.005_03) and Solaris 9 
(5.005_03 and 5.6.1) is somewhat stale, upgrading may be to your advantage.

Perl did not ship with Solaris before version 8.  If you installed a
version from www.sunfreeware.com, it is compiled with some extra flags
that cause the net-snmp compile to break.  

In either case, you will need to compile and install Perl.

There are, however, some issues.

A.  Some applications (eg. /usr/bin/kstat) require this exact version 
of Perl because of libraries.  These instructions below install Perl
in /usr/local/bin (and optionally /usr/bin/).  The original is left
intact in /usr/perl5/bin/perl where, in fact, the kstat script looks 
for it.  If you have version specific scripts, you will need to do
the same either by invoking /usr/perl5/bin/perl or putting:

#!/usr/perl/bin/perl -w

as the first line of your script and making it executable 
(see the /usr/bin/kstat source as an example).

B.  The instructions below disable large file support.  

This means that Perl would be unable to deal
successfully with files larger than 2 Gb.  
Again, using /usr/perl5/bin/perl or a version compiled
with this functionality would solve this.

Hence the ideal solution is a net-snmp specific Perl in its own directory.

The following instructions will install a working Perl in /usr/local/net-snmp.

Install gcc version 3.3.2 (or later) from www.sunfreeware.com.

Download the current stable release of Perl

   http://www.cpan.org/src/stable.tar.gz 

and gunzip and untar.  (This document assumes Perl 5.8.3 or later)

cd to the source directory and type the following:

  sh Configure -Dcc=gcc -Dprefix=/usr/local/net-snmp -Uinstallusrbinperl \
               -Duseshrplib -Dcf_email=your_email@your_domain \
               -Dperladmin=your_email@your_domain -Uuselargefiles -de

Replace your_email@your_domain by your real email address. If you intend
to compile Net-SNMP with Sun cc later on, replace gcc with cc above.

When it is finished, do:

   grep cppsymbols config.sh

and make sure "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" does NOT appear.

Then do:

   make
   make test  (optional)
   make install
   /usr/local/net-snmp/bin/perl -V

if everything looks all right, compile net-snmp (see above) with the 
following differences:

env PERLPROG=/usr/local/net-snmp/bin/perl ./configure --enable-embedded-perl \ 
 --with-mib-modules=ucd-snmp/lmSensors,ucd-snmp/diskio,smux,mibII/mta_sendmail \
 --with-cc=gcc && make && make test && make install

Make sure you specify the correct path to your self-compiled Perl binary
and use the same compiler like the one you used when building Perl above.
Feel free to add other configure options, of course.

"make test" includes some tests for the Net-SNMP Perl functionalities.

Once you have compiled and installed net-snmp you can test the Perl 
capabilities of the final installation by doing the following:

Copy the perl_module.pl script found at 

http://www.net-snmp.org/tutorial-5/toolkit/perl/index.html

to /usr/local/net-snmp

and modify your /usr/local/share/snmp/snmpd.conf file to contain the entry:

perl do "/usr/local/net-snmp/perl_module.pl";

then do:

/usr/local/bin/snmpwalk -v 2c -c whatever localhost .1.3.6.1.4.1.8072.999

It should return the following:

NET-SNMP-MIB::netSnmp.999.1.2.1 = STRING: "hello world"

WARNING!!  If you are planning on creating binary versions of net-snmp with 
Perl capability, you will also need to ship the Perl which you created in 
/usr/local/net-snmp.

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>
 -- Thomas Anders <tanders@users.sourceforge.net>

------------------------------------------------------------

13.  sed

Various sed versions in older Solaris releases (Solaris 8 and earlier 
at least) have serious limitations that may affect ./configure
when building net-snmp. All these issues *should* have been addressed
in net-snmp 5.4 and later. If you still have problems, please let us know
and consider:

- installing GNU sed and putting it in front of your PATH
- installing the available Sun patches for the various sed versions
  (/usr/bin/sed, /usr/xpg4/bin/sed, /usr/ucb/sed)
- try the suggestions below

The version of sed in /usr/ucb on Solaris 2.5.1 and 2.6 can't
cope with the size of the substitution strings used in config.status.

Putting /usr/bin ahead of /usr/ucb in the search path fixes this.

/usr/xpg4/bin/sed is seen to segfault under Solaris 8 when running configure.
Putting /usr/bin ahead of /usr/xpg4/bin fixes this.


 -- Thomas Anders <tanders@users.sourceforge.net>
 -- zach dot metzinger at microtune dot com

------------------------------------------------------------

14.  OpenSSL and crle

If compiling with OpenSSL (e.g. from sunsolve), it's possible that
the agent won't successfully load the crypto library (typically
in /usr/local/ssl/lib) when it is in use and will return a
cannot find library error message of some sort.

To rectify this, you will need to use the /usr/bin/crle command, which
did NOT ship with some versions of Solaris, but came as part of later
patches.  You should make sure the following patches are up to date:

107733 (Solaris 2.6)
106950 (Solaris 2.7)
109147 (Solaris 8)
115833 (Trusted Solaris 8)
112693 (Solaris 9)

Then type the following:

/usr/bin/crle

It will return something like:

Default configuration file (/var/ld/ld.config) not found
  Default Library Path (ELF):  /usr/lib (system default)
  Trusted Directories (ELF):   /usr/lib/secure (system default)

Find the location of the libcrypto libraries by typing:

find /usr -name "libcrypto*" -print

which will probably display:

/usr/local/ssl/lib/libcrypto.a
/usr/local/ssl/lib/libcrypto.so
/usr/local/ssl/lib/libcrypto.so.0
/usr/local/ssl/lib/libcrypto.so.0.9.7

which is the default installation for OpenSSL.

To include this in the loader search path, type:

/usr/bin/crle -u -l /usr/local/ssl/lib

/usr/bin/crle will now display:

Configuration file [3]: /var/ld/ld.config  
  Default Library Path (ELF):   /usr/lib:/usr/local/ssl/lib
  Trusted Directories (ELF):    /usr/lib/secure  (system default)

Command line:
  crle -c /var/ld/ld.config -l /usr/lib:/usr/local/ssl/lib

If this fails, usually by displaying:

crle: /var/ld/ld.config: open failed: No such file or directory

you will need to create this directory by hand by doing the following:

mkdir /var/ld
cd /var/ld
ln -s . 32
mkdir sparcv9
chgrp bin sparcv9
ln -s sparcv9 64
touch ld.config

then do:

crle -c /var/ld/ld.config -l /usr/lib:/usr/local/ssl/lib

Thanks to Dave Shield and Johannes Schmidt-Fischer

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

15. IPv6

Starting with net-snmp 5.4 you can enable the UDPIPv6 and TCPIPv6 
transports on Solaris:

   ./configure --enable-ipv6

There's no support for the mibII/ipv6 mib module, though.


 -- Thomas Anders <tanders@users.sourceforge.net>

------------------------------------------------------------

16. Wish list

A.  Code cleanup

There may be opportunities for shared code between UCD-SNMP 
and HOST-RESOURCES-MIB.

There may be opportunities to optimize caching perhaps 
using the new auto-caching code.

B.  LM-SENSORS-MIB

We need a complete list of sensors from various platforms so
they can be displayed properly.

C.  ORACLE

How to get ORACLE's SNMP functionality to work as a sub-agent.

D. Largefile support

Rework the host mib module to work even if net-snmp is built with
largefile support. This would eliminate the most important problems 
with Perl (see section 12).

 -- Bruce Shaw <Bruce.Shaw at shaw.ca>
 -- Thomas Anders <tanders@users.sourceforge.net>

------------------------------------------------------------

17.  Known Bugs!!

A.  hrDeviceTable (HOST-RESOURCES-MIB)

This section of code is only aware of disk controllers 0 through 7.
Hence, anything on controller c8 and above will be invisible.

B.  hrPartitionTable (HOST-RESOURCES-MIB)

At present, hrPartitionSize data only works for regular ufs
partitions eg. /dev/dsk/c0t0d0s0 that are mounted.  They
are displayed in partition order rather than the order
they are mounted.  Partitions mounted as mirrors, metastate
database replicas, swap or members of a RAID display size 0.

As a workaround, put entries for disks you are
interested in in snmpd.conf and examine
using UCD-SNMP-MIB.


 -- Bruce Shaw <Bruce.Shaw at shaw.ca>

------------------------------------------------------------

18.  Discussion and further information

For discussion or further information contact the coders and users
lists at http://sourceforge.net/mail/?group_id=12694 .

usr/share/doc/alt-net-snmp11-libs/TODO000064400000002553150403521370013331 0ustar00TODO list of possible projects/developments/etc
===============================================

APIs:
  Perl		(basically OK - may need a review/update)
  PHP		(PHP-shipped API is out of date, needs reworking)
  Java		(see netsnmpj)
  Tk/Tcl
  WinSNMP
  Python	(yapsnmp? / snmpy?)
  #Net

Agent MIBs:
  Notification Filtering
  Community MIB
  Proxy MIB	(extended to support proxying of subtrees)
  RMON/RMON2
  MIB-2 updates	(in hand)
  IPv6  
  Firewall	(inc. connection tracking)
  DisMan:
    monitor	(done?)
    RemOps	(preliminary implementation)
  Tunnel
  WWW-MIB
  Hardware Abstraction Layer:
    HostRes	(convert to use HAL and clean up - in progress)
    UCDavis	(convert to use HAL and update structures - in progress)

Extensibility:
  AgentX	(reasonably stable now)
  SMUX		(?obsolete?)
  embedded Perl	(done? in hand?)
     "   Python
  DisMan script MIB
  Extend scripts  (new, so will need to bed down)
  Pass scripts	(support SNMPv2 exceptions/errors)
  DLMod		(OK, but MIB i/f not robust)

Library:
  Threading
  Debugging	(heirarchical)
  Config	(split syntax & processing, persist/read-only/etc)
  SecModels:
    Kerberos	(?done)
    SBSM	(?in hand)
  Pre-compiled MIBs

Traps:
  Separate thread in agen
  Pluggable modules    (?done)
  Dynamic loading
  Persistent connection
  Threaded handler
 
Documentation:
  Tutorials
  Extending the agent
  Agent internals

usr/share/doc/alt-net-snmp11-libs/COPYING000064400000053001150403521400013660 0ustar00Various copyrights apply to this package, listed in various separate
parts below.  Please make sure that you read all the parts.

---- Part 1: CMU/UCD copyright notice: (BSD like) -----


       Copyright 1989, 1991, 1992 by Carnegie Mellon University

		  Derivative Work - 1996, 1998-2000
Copyright 1996, 1998-2000 The Regents of the University of California

			 All Rights Reserved

Permission to use, copy, modify and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appears in all copies and
that both that copyright notice and this permission notice appear in
supporting documentation, and that the name of CMU and The Regents of
the University of California not be used in advertising or publicity
pertaining to distribution of the software without specific written
permission.

CMU AND THE REGENTS OF THE UNIVERSITY OF CALIFORNIA DISCLAIM ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL CMU OR
THE REGENTS OF THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR ANY SPECIAL,
INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


---- Part 2: Networks Associates Technology, Inc copyright notice (BSD) -----

Copyright (c) 2001-2003, Networks Associates Technology, Inc
All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 
*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 
*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
 
*  Neither the name of the Networks Associates Technology, Inc nor the
   names of its contributors may be used to endorse or promote
   products derived from this software without specific prior written
   permission.
 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 3: Cambridge Broadband Ltd. copyright notice (BSD) -----

Portions of this code are copyright (c) 2001-2003, Cambridge Broadband Ltd.
All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 
*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 
*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
 
*  The name of Cambridge Broadband Ltd. may not be used to endorse or
   promote products derived from this software without specific prior
   written permission.
 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


---- Part 4: Sun Microsystems, Inc. copyright notice (BSD) -----

Copyright (c) 2003 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 
California 95054, U.S.A. All rights reserved.

Use is subject to license terms below.

This distribution may include materials developed by third parties.

Sun, Sun Microsystems, the Sun logo and Solaris are trademarks or registered 
trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice,
  this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.

* Neither the name of the Sun Microsystems, Inc. nor the
  names of its contributors may be used to endorse or promote
  products derived from this software without specific prior written
  permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 5: Sparta, Inc copyright notice (BSD) -----

Copyright (c) 2003-2013, Sparta, Inc
All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 
*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 
*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
 
*  Neither the name of Sparta, Inc nor the names of its contributors may
   be used to endorse or promote products derived from this software
   without specific prior written permission.
 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 6: Cisco/BUPTNIC copyright notice (BSD) -----

Copyright (c) 2004, Cisco, Inc and Information Network
Center of Beijing University of Posts and Telecommunications.
All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 
*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 
*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
 
*  Neither the name of Cisco, Inc, Beijing University of Posts and
   Telecommunications, nor the names of their contributors may
   be used to endorse or promote products derived from this software
   without specific prior written permission.
 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 7: Fabasoft R&D Software GmbH & Co KG copyright notice (BSD) -----

Copyright (c) Fabasoft R&D Software GmbH & Co KG, 2003
oss@fabasoft.com
Author: Bernhard Penz <bernhard.penz@fabasoft.com>

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.

*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

*  The name of Fabasoft R&D Software GmbH & Co KG or any of its subsidiaries, 
   brand or product names may not be used to endorse or promote products 
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 8: Apple Inc. copyright notice (BSD) -----

Copyright (c) 2007 Apple Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without  
modification, are permitted provided that the following conditions  
are met:

1.  Redistributions of source code must retain the above copyright  
notice, this list of conditions and the following disclaimer.
2.  Redistributions in binary form must reproduce the above  
copyright notice, this list of conditions and the following  
disclaimer in the documentation and/or other materials provided  
with the distribution.
3.  Neither the name of Apple Inc. ("Apple") nor the names of its  
contributors may be used to endorse or promote products derived  
from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND  
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,  
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A  
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS  
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT  
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF  
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND  
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,  
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT  
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  
SUCH DAMAGE.

---- Part 9: ScienceLogic, LLC copyright notice (BSD) -----

Copyright (c) 2009, ScienceLogic, LLC
All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
 
*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 
*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
 
*  Neither the name of ScienceLogic, LLC nor the names of its
   contributors may be used to endorse or promote products derived
   from this software without specific prior written permission.
 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT
HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

---- Part 10: Lennart Poettering copyright notice (BSD-like) -----

  Copyright 2010 Lennart Poettering

  Permission is hereby granted, free of charge, to any person
  obtaining a copy of this software and associated documentation files
  (the "Software"), to deal in the Software without restriction,
  including without limitation the rights to use, copy, modify, merge,
  publish, distribute, sublicense, and/or sell copies of the Software,
  and to permit persons to whom the Software is furnished to do so,
  subject to the following conditions:

  The above copyright notice and this permission notice shall be
  included in all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  SOFTWARE.

---- Part 11: IETF copyright notice (BSD) -----

Copyright (c) 2013 IETF Trust and the persons identified as authors of
the code.  All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

*  Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.

*  Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

*  Neither the name of Internet Society, IETF or IETF Trust, nor the
names of specific contributors, may be used to endorse or promote
products derived from this software without specific prior written
permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 12: Arista Networks copyright notice (BSD) ----

Copyright (c) 2013, Arista Networks, Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.

*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

*  Neither the name of Arista Networks, Inc. nor the names of its
   contributors may be used to endorse or promote products derived
   from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT
HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

---- Part 13: VMware, Inc. copyright notice (BSD) -----

Copyright (c) 2016, VMware, Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.

*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

*  Neither the name of VMware, Inc. nor the names of its contributors
   may be used to endorse or promote products derived from this software
   without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

---- Part 14: USC/Information Sciences Institute copyright notice (BSD) -----

Copyright (c) 2017-2018, Information Sciences Institute
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

*  Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.

*  Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

*  Neither the name of Information Sciences Institue nor the names of its
   contributors may be used to endorse or promote products derived from
   this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
usr/share/doc/alt-net-snmp11-libs/README.thread000064400000032743150403521400014765 0ustar00Improved Error Reporting and Thread-Safe Use of the SNMP Library

There is a need in some environments to support multiple threads
in a single application.  The SNMP Library provides the Single Session
functions which support thread-safe operation when certain precautions
are taken.  This document describes the operation of the SNMP Library
with a focus on its session management functions.  The Traditional API
and the Single API functions are compared and contrasted.
A working understanding of the CMU or UCD SNMP Library
API is recommended to fully appreciate the concepts discussed.
The document ends with a list of restrictions for using the Single API
in a multi-threaded application.

Unfortunately, the SNMPv3 support was added about the same time as
the thread support and since they occurred in parallel the SNMPv3
support was never checked for multi-threading correctness.  It is
most likely that it is not thread-safe at this time.

  ***** IMPORTANT ANNOUNCEMENT *****
  To the point, no resource locks are applied within the SNMP Library.
  The APDU encoding and some session management functions can be used
  in thread-safe manners. The MIB file parsing is not thread-safe.
  The Single Session API was made available in November 1998.
  Existing applications use the Traditional API, which is not thread-safe.
  The thread-safe considerations are discussed throughout this document.

The research and development of the Single Session API that I've completed
was wholly funded by my employer, Internet Security Systems, Inc.
and is distributed freely to the Internet community.

-Mike Slifcak, 23 April 1999

09 July 1999 Removed references to snmp_synch_setup and snmp_synch_reset


Availability

The Single Session API is integrated into the currently available
versions of the CMU SNMP library and the UC-Davis SNMP package.

 ftp://ftp.net.cmu.edu/pub/snmp/cmu-snmp-V1.13.tar.gz and later
  Read : snmp_sess_api.3, Changes.SingleSession

 ftp://ucd-snmp.ucdavis.edu/ucd-snmp-3.6.tar.gz and later
  Read : snmp_sess_api.3, README.thread (after version 3.6.1)

Both libraries work equally well in Windows NT and various
UNIX platforms.  Please read this document and refer to
the snmp_sess_api section 3 manual page.

Glossary of Terms

APDU    Application Protocol Data Unit
API     Application Programming Interface
CMU     Carnegie-Mellon University, Pittsburgh, PA.
Library The SNMP library; Both CMU and UCD versions are applicable.
Session Concept embodying the management of transacting SNMP APDUS.
SNMP    Simple Network Management Protocol
UCD     University of California at Davis, CA.

Introduction

The Library extends the UNIX file concept (open, close, read, write) to a Session.
Opening a Session binds a local socket to a well-known port and creates internal
structures to help with controlling the transaction of SNMP APDUs.  Closing a
Session releases the memory and system resources used for these purposes.

Since the mid-1980s, many SNMP applications have used the Traditional Session
API to transact SNMP APDUs between the local host and SNMP-enabled devices.

  The Traditional Session API does not support multi-threaded applications:

  1)  There are no resource locks to prevent exposing the Library's
      global data resources to corruption in a multi-threaded application;

  2)  The Traditional API functions that receive SNMP APDUs
      do not provide an interface for one of many sessions;

  3)  Errors discovered by the Library are communicated through global
      data structures and are not associated with the session
      in which the error occurred.

  The Single Session API provides these capabilities:

  1)  Manage a single SNMP session safely, in multi-threaded or
      non-threaded applications, by avoiding access to data structures
      that the Traditional Session API may share between Sessions;

  2)  Associate errors with the session context for threaded
      and non-threaded applications.


Contrasting and Comparing Traditional API and Single API

The Traditional API uses the struct snmp_session pointer returned
from snmp_open() to identify one SNMP session.  The Single API uses
the opaque pointer returned from snmp_sess_open() to identify one
SNMP session.

   Helpful Hint : The Library copies the contents of the
   structure which is input to snmp_open() and snmp_sess_open().
   Once copied, changing that input structure's data
   has no effect on the opened SNMP Session.

The Traditional API uses the snmp_error() function to identify any
library and system errors that occurred during the processing for
one SNMP session.   The Single API uses snmp_sess_error() for the
same purpose.

The Traditional API manages the private Sessions list structure;
adding to the list during snmp_open(), removing during snmp_close.

With few exceptions, the Traditional API calls the Single API
for each session that appears on the Sessions list.

The Traditional API reads from all Sessions on the Sessions list;
The Single API does not use the Sessions list.
The Single API can read from only one Session.

   Helpful Hint :
   This is the basis for thread-safe-ness of the Library.
   There are no resource locks applied.


Using the Single API

A multi-threaded application that deploys the SNMP Library should
should complete all MIB file parsing before additional threads
are activated.  Drawing from the parsed contents of the MIB does
not incur any data corruption exposure once the internal MIB structures
are initialised.

The application may create threads such that a single thread may manage
a single SNMP session.  The thread should call snmp_sess_init()
to prepare a struct snmp_session structure.  The thread can adjust
session parameters such as the remote UDP port or the local UDP port,
which must be set prior to invoking snmp_sess_open().

The first call to snmp_sess_init() initialises the SNMP Library,
including the MIB parse trees, before any SNMP sessions are created.
Applications that call snmp_sess_init() do not need to read MIBs
nor setup environment variables to utilize the Library.

After the struct snmp_session is setup, the thread must call
snmp_sess_open() to create an SNMP session.  If at any time
the thread must change the Session configuration,
snmp_sess_session() returns the pointer to the internal configuration
structure (a struct snmp_session, copied from snmp_sess_open).
The thread can adjust parameters such as the session timeout
or the community string with this returned struct snmp_session pointer.
Changes to the remote or local port values have no effect on an opened Session.
 
The thread can build PDUs and bind variables to PDUs, as it performs its duties.
The thread then calls snmp_sess_send() or snmp_sess_async_send() to build and send
an SNMP APDU to the remote device. If a Get-Response-PDU is expected, the thread
should call snmp_sess_synch_response() instead.

When the thread is finished using the session, it must free the resources
that the Library used to manage the session.
Finally, the thread must call snmp_sess_close() to end the Session.

Snmp_sess_init(), snmp_open(), and snmp_sess_open()
must use the same calling parameter for a given Session.
Other methods should use only the returned parameter from
snmp_open() and snmp_sess_open() to access the opened SNMP Session.


Error Processing

Two calls were added : snmp_error() and snmp_sess_error() return the
"errno" and "snmp_errno" values from the per session data, and a string
that describes the errors that they represent.  The string must be freed
by the caller.

Use snmp_error() to process failures after Traditional API calls,
or snmp_sess_error() to process failure after Single API calls.
In the case where an SNMP session could not be opened,
call snmp_error() using the struct snmp_session supplied to either snmp_open()
or snmp_sess_open().


The following variables and functions are obsolete and may create problems
in a multi-threaded application :

  int    snmp_errno
  char * snmp_detail
  snmp_set_detail()
  snmp_api_errstring()


Function Summary
 
The functions in the following table are functionally equivalent,
with the exception of these behaviors:
- The Traditional API manages many sessions
- The Traditional API passes a struct snmp_session pointer,
       and touches the Sessions list
- The Single API manages only one session
- The Single API passes an opaque pointer, and does not use Sessions list
 
  Traditional        Single                    Comment
  ===========        ==============            =======
  snmp_sess_init     snmp_sess_init            Call before either open
  snmp_open          snmp_sess_open            Single not on Sessions list
                     snmp_sess_session         Exposes snmp_session pointer
  snmp_send          snmp_sess_send            Send one APDU
  snmp_async_send    snmp_sess_async_send      Send one APDU with callback
  snmp_select_info   snmp_sess_select_info     Which session(s) have input
  snmp_read          snmp_sess_read            Read APDUs
  snmp_timeout       snmp_sess_timeout         Check for timeout
  snmp_close         snmp_sess_close           Single not on Sessions list
 snmp_synch_response snmp_sess_synch_response  Send/receive one APDU
  snmp_error         snmp_sess_error           Get library,system errno


Example 1 : Traditional API use.

    #include "snmp_api.h"
      ...
      int liberr, syserr;
      char *errstr;
      struct snmp_session Session, *sptr;
      ...
      snmp_sess_init(&Session);
      Session.peername = "foo.bar.net";
      sptr = snmp_open(&Session);
      if (sptr == NULL) {
          /* Error codes found in open calling argument */
          snmp_error(&Session, &liberr, &syserr, &errstr);
          printf("SNMP create error %s.\n", errstr);
          free(errstr);
          return 0;
      }
      /* Pass sptr to snmp_error from here forward */
      ...
      /* Change the community name */
      free(sptr->community);
      sptr->community = strdup("public");
      sptr->community_len = strlen("public");
      ...
      if (0 == snmp_send(sptr, pdu)) {
          snmp_error(sptr, &liberr, &syserr, &errstr);
          printf("SNMP write error %s.\n", errstr);
          free(errstr);
          return 0;
      }
      snmp_close(sptr);


Example 2 : Single API use.

    #include "snmp_api.h"
      ...
      int liberr, syserr;
      char *errstr;
      void *sessp;  /* <-- an opaque pointer, not a struct pointer */
      struct snmp_session Session, *sptr;
      ...
      snmp_sess_init(&Session);
      Session.peername = "foo.bar.net";
      sessp = snmp_sess_open(&Session);
      if (sessp == NULL) {
          /* Error codes found in open calling argument */
          snmp_error(&Session, &liberr, &syserr, &errstr);
          printf("SNMP create error %s.\n", errstr);
          free(errstr);
          return 0;
      }
      sptr = snmp_sess_session(sessp); /* <-- get the snmp_session pointer */

      /* Pass sptr to snmp_sess_error from here forward */
      ...
      /* Change the community name */
      free(sptr->community);
      sptr->community = strdup("public");
      sptr->community_len = strlen("public");
      ...
      if (0 == snmp_sess_send(sessp, pdu)) {
          snmp_sess_error(sessp, &liberr, &syserr, &errstr);
          printf("SNMP write error %s.\n", errstr);
          free(errstr);
          return 0;
      }
      snmp_sess_close(sessp);
 
Example 3. Differences Between Traditional API and Single API Usage
5a6
>       void *sessp;  /* <-- an opaque pointer, not a struct pointer */
11,13c12,14
<       sptr = snmp_open(&Session);
<       if (sptr == NULL) {
---
>       sessp = snmp_sess_open(&Session);
>       if (sessp == NULL) {
19c20,22
<       /* Pass sptr to snmp_error from here forward */
---
>       sptr = snmp_sess_session(sessp); /* <-- get the snmp_session pointer */
> 
>       /* Pass sptr to snmp_sess_error from here forward */
26,27c29,30
<       if (0 == snmp_send(sptr, pdu)) {
<           snmp_error(sptr, &liberr, &syserr, &errstr);
---
>       if (0 == snmp_sess_send(sessp, pdu)) {
>           snmp_sess_error(sessp, &liberr, &syserr, &errstr);
33c36
<       snmp_close(sptr);
---
>       snmp_sess_close(sessp);


Restrictions on Multi-threaded Use of the SNMP Library

  1. Invoke SOCK_STARTUP or SOCK_CLEANUP from the main thread only.

  2. The MIB parsing functions use global shared data and are not
     multi-thread safe when the MIB tree is under construction.
     Once the tree is built, the data can be safely referenced from
     any thread.  There is no provision for freeing the MIB tree.
     Suggestion: Read the MIB files before an SNMP session is created.
     This can be accomplished by invoking snmp_sess_init from the main
     thread and discarding the buffer which is initialised.

  3. Invoke the SNMPv2p initialisation before an SNMP session is created,
     for reasons similar to reading the MIB file.
     The SNMPv2p structures should be available to all SNMP sessions.
     CAUTION: These structures have not been tested in a multi-threaded
     application.

  4. Sessions created using the Single API do not interact with other
     SNMP sessions.  If you choose to use Traditional API calls, call
     them from a single thread.  The Library cannot reference an SNMP
     session using both Traditional and Single API calls.

  5. Using the callback mechanism for asynchronous response PDUs
     requires additional caution in a multi-threaded application.
     This means a callback function probably should probably not use
     Single API calls to further process the session.

  6. Each call to snmp_sess_open() creates an IDS.  Only a call to
     snmp_sess_close() releases the resources used by the IDS.

usr/share/doc/alt-net-snmp11-libs/README.aix000064400000005230150403521400014266 0ustar00Some notes for the AIX port
===========================

1. Known problems
-----------------

There are the following known problems on AIX:

1) Shared libraries / embedded perl

Up to (and including) net-snmp 5.4, configure forced a static build
on AIX which caused embedded Perl to be disabled as well.

Starting with net-snmp 5.4.1, we build shared libraries by default on AIX
(like on any other platform) using run-time linking. configure forces the
use of the required "-brtl" linker flag.

With net-snmp 5.5 the shared library build is broken again but the there is
no forced static build - use --disable-shared when building.

2) "grep: capacity exceeded" or "sed: Command line is too long" during configure

The version of "grep" shipped with AIX versions up to (and including) 5.1
has a known limitation of only supporting a maximum of 2048 characters per line.
This may cause a significant number of "grep: capacity exceeded" errors during
configure which breaks the build. See bug 1367794 for details. The fix is to 
either install GNU grep (and have it in PATH before the AIX grep) or to upgrade
to AIX 5.2 or later.

There's a similar issue with AIX /usr/bin/sed up to at least AIX 5.3 that 
causes a significant number of "sed: Command line is too long." errors during
configure. The fix is to install GNU sed.

3) nlist errors with 64-bit kernels

Accessing certain MIB objects on AIX 5.x machines running a 64-bit kernel will
trigger nlist/klookup errors. Starting from net-snmp 5.4, you can avoid those 
by using

   ./configure --without-kmem-usage ...
  

4) IPv6

Starting with net-snmp 5.4 you can enable the UDPIPv6 and TCPIPv6 transports 
on AIX 5.x:

   ./configure --enable-ipv6

There's no support for the IPv6 MIBs, though.

5) Compiler for Perl

In general, Perl modules need to be compiled with the same compiler and 
compiler options as Perl itself. configure detects some mismatches (gcc vs. 
vendor compiler), but treats different incarnations of the same compiler type
as similar. If your version of Perl (e.g. the one supplied by IBM for AIX 5.x)
has been compiled with cc_r on AIX, please make sure you also use CC=cc_r when
building net-snmp. Building with xlc in this case is known to fail (see bug
#1600099).


2. Patches
----------

You may want to have a look for existing AIX patches in our patches tracker
(http://www.net-snmp.org/patches/). If you can offer patches yourself to 
improve the AIX support, please submit them there.


3. Feedback
-----------

Please also see README and PORTING.

If you have questions, additional insights or (even better) patches regarding
net-snmp on AIX, please refer to the net-snmp mailing lists (see
http://www.net-snmp.org/lists).
usr/share/doc/alt-net-snmp11-libs/README000064400000033002150403521400013504 0ustar00	       README file for net-snmp Version: 5.8

DISCLAIMER

  The Authors assume no responsibility for damage or loss of system
  performance as a direct or indirect result of the use of this
  software.  This software is provided "as is" without express or
  implied warranty.

TABLE OF CONTENTS

  Disclaimer
  Table Of Contents
  Introduction
* Supported Architectures
  Availability
  Web Page
* Installation
  Copying And Copyrights
* Frequently Asked Questions
  Helping Out
* Code Update Announcements
* Mailing Lists
  Agent Extensibility
  Example Agent Configuration and Usage
  Configuration
  Submitting Bug Reports
  Closing
  Thanks

  * = Required Reading.

INTRODUCTION

  This package was originally based on the CMU 2.1.2.1 snmp code.  It
  has been greatly modified, restructured, enhanced and fixed.  It
  hardly looks the same as anything that CMU has ever released.  It
  was renamed from cmu-snmp to ucd-snmp in 1995 and later renamed from
  ucd-snmp to net-snmp in November 2000.

  This README file serves as a starting place to learn about the
  package, but very little of the documentation is contained within
  this file.  The FAQ is an excellent place to start as well.
  Additionally, there are a bunch of README files for specific
  architectures and specific features.  You might wish to look at some
  of these other files as well.

SUPPORTED ARCHITECTURES

  Please see the FAQ for this information.

  Please let us know if you compile it on other OS versions and it
  works for you so we can add them to the above list.

  Porting:  Please! read the PORTING file.

  Also note that many architecture have architecture specific README
  files, so you should check to see if there is one appropriate to
  your platform.

AVAILABILITY

  Download:
    - http://www.net-snmp.org/download/
  Web page:
    - http://www.net-snmp.org/
  Project Wiki:
    - http://www.net-snmp.org/wiki/
  Sourceforge Project page:
    - http://sourceforge.net/projects/net-snmp

  The old ucd-snmp.ucdavis.edu web site and ftp server is now
  offline and should not be accessed any longer.

WEB PAGES

  http://www.net-snmp.org/
  http://sourceforge.net/projects/net-snmp
  http://www.net-snmp.org/wiki/

INSTALLATION

  See the INSTALL file distributed with this package.

COPYING AND COPYRIGHTS

  See the COPYING file distributed with this package.

FREQUENTLY ASKED QUESTIONS

  See the FAQ file distributed with this package.
  This is also available on the project Wiki at

     http://www.net-snmp.org/wiki/index.php/FAQ

  so that the wider Net-SNMP community can help maintain it!

HELPING OUT

  This is a project worked on by people around the net.  We'd love
  your help, but please read the PORTING file first.  Also, subscribe
  to the net-snmp-coders list described below and mention what you're
  going to work on to make sure no one else is already doing so!
  You'll also need to keep up to date with the latest code snap shot,
  which can be obtained from CVS using the information found at
  http://www.net-snmp.org/cvs/.

  Contributions to the Net-SNMP source code in any form are greatly
  appreciated.  We expect the parties providing such contributions to
  have the right to contribute them to the Net-SNMP project or that
  the parties that do have the right have directed the person
  submitting the contribution to do so.  In addition, all contributors
  need to be aware that if the contribution is accepted and
  incorporated into the Net-SNMP project, it will be redistributed
  under the terms of the license agreement used for the entire body of
  work that comprises the Net-SNMP project (see the COPYING file for
  details).  If this license agreement ever changes the contribution
  will continue to be released under any new licenses as well.  Thank
  you, in advance, for your gracious contributions.

CODE UPDATE ANNOUNCEMENTS

  See the NEWS file and the ChangeLog file for details on what has
  changed between releases.

  We hate broadcasting announce messages to other mailing lists and
  newsgroups, so there is a mailing list set up to handle release
  announcements.  Any time we put new software out for ftp, we'll mail
  this fact to net-snmp-announce@lists.sourceforge.net.  See the
  MAILING LISTS section described below to sign up for these
  announcements.

  We will post new announcements on a very infrequent basis to the
  other channels (the other snmp mailing lists and newsgroups like
  comp.protocols.snmp), but only for major code revisions and not for
  bug-fix patches or small feature upgrades.

MAILING LISTS

  The lists:

    A number of mailing lists have been created for support of the project:
    The main ones are:

      net-snmp-announce@lists.sourceforge.net  -- For official announcements
      net-snmp-users@lists.sourceforge.net     -- For usage discussions
      net-snmp-coders@lists.sourceforge.net    -- For development discussions

    The -coders list is intended for discussion on development of code
    that will be shipped as part of the package.  The -users list is
    for general discussion on configuring and using the package,
    including issues with coding user-developed applications (clients,
    managers, MIB modules, etc).

    Please do *NOT* send messages to both -users and -coders lists.
    This is completely unnecessary, and simply serves to further
    overload (and annoy) the core development team.   If in doubt,
    just use the -users list.


    The other lists of possible interest are:

      net-snmp-cvs@lists.sourceforge.net       -- For cvs update announcements
      net-snmp-bugs@lists.sourceforge.net      -- For Bug database update announcements
      net-snmp-patches@lists.sourceforge.net   -- For Patch database update announcements

    Please do NOT post messages to these lists (or to the announce list above).
    Bug reports and Patches should be submitted via the Source Forge tracker
    system.  See the main project web pages for details.

    To subscribe to any of these lists, please see:
  
      http://www.net-snmp.org/lists/


  Archives:
    The archives for these mailing lists can be found by following links at

      http://www.net-snmp.org/lists/

AGENT EXTENSIBILITY

  The agent that comes with this package is extensible through use of
  shell scripts and other methods.  See the configuration manual pages
  (like snmpd.conf) and run the snmpconf perl script for further details.

  You can also extend the agent by writing C code directly.  The agent
  is extremely modular in nature and you need only create new files,
  re-run configure and re-compile (or link against its libraries).  No
  modification of the distributed source files are necessary.  See the
  following files for details on how to go about this:
  http://www.net-snmp.org/tutorial-5/toolkit/,
  agent/mibgroup/examples/*.c

  Also, see the local/mib2c program and its README file for help in
  turning a textual mib description into a C code template.

  We now support AgentX for subagent extensibility.  The net-snmp
  agent can run as both a master agent and a subagent.  Additionally,
  a toolkit is provided that enables users of it to easily embed a
  agentx client into external applications.  See the tutorial at
  http://www.net-snmp.org/tutorial-5/toolkit/ for an example of how
  go about doing this.

CONFIGURATION

  See the man/snmp.conf.5 manual page.

  For the agent, additionally see the man/snmpd.conf.5 manual page.

  For the snmptrapd, see the man/snmptrapd.conf.5 manual page.

  You can also run the snmpconf perl script to help you create some of
  these files.

SUBMITTING BUG REPORTS

  Important: *Please* include what version of the net-snmp (or
  ucd-snmp) package you are using and what architecture(s) you're
  using, as well as detailed information about exactly what is wrong.

  To submit a bug report, please use the web interface at
  http://www.net-snmp.org/bugs/.  It is a full-fledged
  bug-tracking system that will allow you to search for already
  existing bug reports as well as track the status of your report as
  it is processed by the core developers.

  If you intend to submit a patch as well, please read the PORTING
  file before you do so and then submit it to
  http://www.net-snmp.org/patches/.

CLOSING

  We love patches.  Send some to us!  But before you do, please see
  the 'PORTING' file for information on helping us out with the
  process of integrating your patches (regardless of whether its a new
  feature implementation or a new port).

  Also, We're interested if anyone actually uses/likes/hates/whatever
  this package...  Mail us a note and let us know what you think of it!

  Have fun and may it make your life easier,

    The net-snmp developers

THANKS

  The following people have contributed various patches and
  improvements.  To them we owe our deepest thanks (and you do too!):

    Wes Hardaker <hardaker@users.sourceforge.net>
    Steve Waldbusser <waldbusser@nextbeacon.com>
    Dan A. Dickey <ddickey@transition.com>
    Dave Shield <D.T.Shield@csc.liv.ac.uk>
    Giovanni S. Marzot <gmarzot@nortelnetworks.com>
    Niels Baggesen <nba@users.sourceforge.net>
    Simon Leinen <simon@limmat.switch.ch>
    David T. Perkins <dperkins@dsperkins.com>
    Mike Perik <mikep@crt.com>
    Sanjai Narain <narain@thumper.bellcore.com>
    francus@metsny.delphi.com
    Gary Palmer <gpalmer@freebsd.org>
    Marc G. Fournier <scrappy@ki.net>
    Gary A. Hayward <gah@bellcore.com>
    Jennifer Bray <jbray@origin-at.co.uk>
    Philip Guenther <guenther@gac.edu>
    Elwyn B Davies <edavies@origin-at.co.uk>
    Simon Burge <simonb@telstra.com.au>
    David Paul Zimmerman <dpz@apple.com>
    Alan Batie <batie@aahz.jf.intel.com>
    Michael Douglass <mikedoug@texas.net>
    Ted Rule <Ted_Rule@FLEXTECH.CO.UK>
    Craig Bevins <craigb@bitcom.net.au>
    Arther Hyun <arthur@psi.com>
    Cristian Estan <Cristian.Estan@net.utcluj.ro>
    Eugene Polovnikov <eugen@rd.zgik.zaporizhzhe.ua>
    Jakob Ellerstedt <jakob@dynarc.se>
    Michael J. Slifcak <slif@bellsouth.net>
    Jonas Olsson <jolsson@erv.ericsson.se>
    James H. Young <sysjhy@gsu.edu>
    Jeff Johnson <jbj@redhat.com>
    Markku Laukkanen <marlaukk@stybba.ntc.nokia.com>
    Derek Simkowiak <dereks@kd-dev.com>
    David F. Newman <dnewman@epnet.com>
    Nick Amato <naamato@merit.edu>
    Mike Baer <baerm@calweb.com>
    Patrick Lawrence <pjlawrence@ucdavis.edu>
    Russ Mundy <mundy@tislabs.com>
    Olafur Gudmundsson <ogud@tislabs.com>
    David Reeder <dreeder@tislabs.com>
    Ed Lewis <lewis@tislabs.com>
    Bill Babson <wbabson@tislabs.com>
    Chris Smith <csmith@platform.com>
    Mike Michaud <mikemichaud@earthlink.net>
    Andy Hood <ahood@westpac.com.au>
    Robert Story <rstory@freesnmp.com>
    Bert Driehuis <driehuis@playbeing.org>
    Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de>
    Frank Strauss <strauss@ibr.cs.tu-bs.de>
    Ragnar Kjørstad <ucd@ragnark.vestdata.no>
    Jochen Kmietsch <jochen.kmietsch@tu-clausthal.de>
    Jun-ichiro itojun Hagino <itojun@iijlab.net>
    John L Villalovos <john.l.villalovos@intel.com>
    Christoph Mammitzsch <Christoph.Mammitzsch@tu-clausthal.de>
    Arne Oesleboe <Arne.Oesleboe@item.ntnu.no>
    Jeff Cours <jeff@ultradns.com>
    Karl Schilke <karl_schilke@eli.net>
    John Naylon <jbpn@cambridgebroadband.com>
    Ken Hornstein <kenh@cmf.nrl.navy.mil>
    Martin Oldfield <m@mail.tc>
    Harrie Hazewinkel <harrie@users.sourceforge.net>
    Mark Ferlatte <ferlatte@users.sourceforge.net>
    Marus Meissner <marcusmeissner@users.sourceforge.net>
    Stephan Wenzer <stephanwenzel@users.sourceforge.net>
    Ron Mevissen <ron.mevissen@eed.ericsson.se>
    T.J. Mather <tjmather@tjmather.com>
    Craig Setera <seterajunk@charter.net>
    Katsuhisa ABE <abekatsu@cysols.com>
    Axel Kittenberger <Axel.Kittenberger@maxxio.com>
    Johannes Schmidt-Fischer <jsf@InterFace-AG.com>
    Jeffrey Watson <nostaw@users.sourceforge.net>
    Bruce Shaw <Bruce.Shaw@gov.ab.ca>
    Stefan Radman <sradman@users.sourceforge.net>
    Stephen J. Friedl <sjfriedl@users.sourceforge.net>
    Alex Burger <alex_b@users.sourceforge.net>
    Christophe Varoqui <ext.devoteam.varoqui@sncf.fr>
    Srikanth Pindiproli <sripindip@users.sourceforge.net>
    Kevin Graham <kevgraham7@users.sourceforge.net>
    Xiaofeng Ling <xfling@users.sourceforge.net>
    Brandon Knitter <knitterb@bl...>
    Andrew Findlay <andrew.findlay@skills-1st.co.uk>
    Ron Tabor <rtabor@users.sourceforge.net>
    Peter Warasin <drg-r3@users.sourceforge.net>
    Bob Rowlands <robert.rowlands@sun.com>
    Peter Hicks <Peter.Hicks@POGGS.CO.UK>
    Andy Smith <wasmith32@earthlink.net>
    Nick Barkas <nbarkas@users.sourceforge.net>
    Noah Friedman <friedman@prep.ai.mit.edu>
    Geert De Peuter <geert@depeuter.org>
    Magnus Fromreide <magfr@lysator.liu.se>
    Marcus Meissner <marcusmeissner@users.sourceforge.net>
    Andrew Rucker Jones <arjones@users.sourceforge.net>
    Dai.H. <dg-f@users.sourceforge.net>
    Thomas Anders <tanders@users.sourceforge.net>
    Vladislav Bogdanov <slava_reg@nsys.by>
    Peter Martin <pnmartin@users.sourceforge.net>
    Thomas Lackey <telackey@users.sourceforge.net>
    Joe Buehler <jbuehler@spirentcom.com>
    Anders Persson <apersson@users.sourceforge.net>
    Rojer <rojer@users.sourceforge.net>
    Bart Van Assche <bart.vanassche@gmail.com>
    Pablo Carboni <pcarboni@users.sourceforge.net>
    Bill Fenner <fenner@gmail.com>
    Brian Sipos <bsiposrkf@users.sourceforge.net>
    Eugene M. Kim <eugene.kim@ntti3.com>
    Anders Wallin <wallinux@gmail.com>
    Andrew Stormont <andy-js@users.sourceforge.net>
    Keith Mendoza <keith@icei.org>

  We've probably forgotten people on this list.  Let us know if you've
  contributed code and we've left you out.
usr/share/doc/alt-net-snmp11-libs/README.hpux11000064400000001764150403521400014643 0ustar00Some notes for the HP-UX 11.0/11i port
======================================

1. Starting the net-snmp daemon via rc script
---------------------------------------------

When starting the net-snmp daemon via rc script you have to trap some signals
because otherwise the daemon will die the moment the rc script ends. I trap
the signals 1, 2 and 3 via "trap '' 1 2 3" immediately before starting the
daemon. I didn't check whether all these signals need to be trapped, probably
SIGHUP will suffice. BTW this applies to the HP-UX 10.x version as well. It
would be a good idea to ignore or handle these signals in the daemon...

2. Author, credits, comments
----------------------------

The HP-UX 11.0 port was done by Johannes Schmidt-Fischer <jsf@InterFace-AG.com>

If you have questions or problems please feel free to contact me via the
above mentioned e-mail address. Please send a copy of your e-mail to the 
net-snmp-coders mailing list - probably someone else can answer your
question earlier than me;-)
usr/share/doc/alt-net-snmp11-libs/CodingStyle000064400000010162150403521400014775 0ustar00The discussion about coding style on the net-snmp-coders mailing list
can be found at the following web address:

  http://sourceforge.net/mailarchive/message.php?msg_id=1009885
  (Thread "design proposal - coding style" started on 2001-02-08)

----------------------------------------------------------------------
Indentation: 

We've adopted the following indent style:

   indent -orig -nbc -bap -nut -nfca -T netsnmp_mib_handler -T netsnmp_handler_registration -T netsnmp_handler_args -T netsnmp_delegated_cache -T netsnmp_baby_steps_modes -T netsnmp_baby_steps_access_methods -T netsnmp_mode_handler_list -T netsnmp_mib_handler_methods -T netsnmp_monitor_callback_header -T netsnmp_monitor_set_request_data -T netsnmp_monitor_callback_cooperative -T netsnmp_old_api_info -T netsnmp_old_api_cache -T netsnmp_row_merge_status -T netsnmp_scalar_group -T netsnmp_set_info -T netsnmp_request_info -T netsnmp_set_info -T netsnmp_tree_cache -T netsnmp_agent_request_info -T netsnmp_cachemap -T netsnmp_agent_session -T netsnmp_stash_cache_info -T netsnmp_stash_cache_data -T netsnmp_request_group_item -T netsnmp_request_group -T netsnmp_table_array_callbacks -T netsnmp_table_row -T netsnmp_table_data -T netsnmp_table_data_set_storage -T netsnmp_table_data_set -T netsnmp_column_info -T netsnmp_table_registration_info -T netsnmp_table_request_info -T netsnmp_iterator_info -T netsnmp_tdata_row -T netsnmp_tdata -T netsnmp_subtree -T netsnmp_watcher_info -T netsnmp_arp_entry -T netsnmp_interface_stats -T netsnmp_interface_entry -T netsnmp_conf_if_list -T netsnmp_ipaddress_entry -T netsnmp_ipstats -T netsnmp_route_entry -T netsnmp_systemstats_entry -T netsnmp_tcpconn_entry -T netsnmp_udp_endpoint_entry -T netsnmp_container -T netsnmp_iterator -T netsnmp_data_list -T netsnmp_data_list_saveinfo -T netsnmp_factory -T netsnmp_file -T netsnmp_oid_stash_node -T netsnmp_oid_stash_save_info -T netsnmp_pdu -T netsnmp_request_list -T netsnmp_vardata -T netsnmp_callback_pass -T netsnmp_callback_info -T netsnmp_token_descr -T netsnmp_std_data -T netsnmp_transport -T netsnmp_transport_list -T netsnmp_tdomain -T netsnmp_line_info -T netsnmp_line_process_info -T netsnmp_token_value_index

[wow, what an annoying list!  The above -T list can be (re)generated by
running:
  perl -n -e 'print "-T $1 " if (/}\s*(netsnmp_\w+)\s*;/);' */*.h
in the include/net-snmp directory]

If possible, please run all new code submitted to the project through
the above command.  However, if sending a patch, please do *not* send
a patch that reformats the entire file.  Just the new sections of code
should be in the above style to make it easier for us to dissect what
you did in your patch.

Briefly, here's a description of the style:

	Blank lines:
		after procedures
		not (forced) after blocks of declarations or block comments
		multiple declarations not split onto separate lines

	Comments:
		Block comments indented 4 spaces from surrounding code
		Start/End on separate lines
		Solid '*' on the left of block comments
		"One-line" comments start in column 33

	Bracing/Indent/etc:
		K&R-style bracing (including "cuddle-else")
		'case' statements in line with 'switch'
		No space between procedure name and opening parenthesis
		variable declarations lined up, and start in column 16
		Procedure return type on a separate line to the procedure name
		Four character basic and continuation line indent
                No tabs used in the file, always use 8 spaces instead.
		Continuation parameters lined up with opening parenthesis

----------------------------------------------------------------------
Function names and Variable names:

should_be_like_this and notLikeThis

New public functions and defines should ideally start with a netsnmp_
or NETSNMP_ prefix, respectively.

----------------------------------------------------------------------
Structures:

We have decided to typedef all structures into names using the
following convention:

typedef struct netsnmp_wombat_s {
  int something_cool;
} netsnmp_wombat;

The important things to note here are that the struct name ends in a
"_s", the typedef name doesn't end in "_t", and the typedef is not to a
pointer and everything begins with "netsnmp_".

usr/share/doc/alt-net-snmp11-libs/FAQ000064400000517105150403521410013172 0ustar00      Frequently Asked Questions (FAQ) for the UCD/Net-SNMP package
      =============================================================
		       FAQ Author: Dave Shield
			Net-SNMP Version: 5.8
	    Net-SNMP/UCD-SNMP Project Leader: Wes Hardaker
	     Email: net-snmp-coders@lists.sourceforge.net

TABLE OF CONTENTS
=================

 TABLE OF CONTENTS
 GENERAL
   What is it?
   Where can I get it?
   What documentation is available?
   Are there binaries available?
   What's the difference between UCD-SNMP and Net-SNMP?
   What operating systems does it run on?
   What happens if mine isn't listed?
   Does it run on Windows?
   How do I find out about new releases?
   How can I find out what other people are doing?
   How do I submit a patch or bug report?
   Can I reuse the code in my commercial application?
   What's the difference between SNMPv1, SNMPv2 and SNMPv3?
   What's the difference between SNMPv2 and SNMPv2c?
   Which versions of SNMP are supported in this package?
   Can I use SNMPv1 requests with an SNMPv2 MIB (or vice versa)?
   How can I monitor my system with SNMP?
   Where can I find more information about network management?
   What ports does SNMP use?
   Is Net-SNMP thread safe?
 APPLICATIONS
   How do I add a MIB?
   How do I add a MIB to the tools?
   Why can't I see anything from the agent?
   Why doesn't the agent respond?
   I can see the system group, but nothing else.  Why?
   Why can't I see values in the <ENTERPRISE> tree?
   The agent worked for a while, then stopped responding.  Why?
   Requesting an object fails with "Unknown Object Identifier"  Why?
   Why do I get "noSuchName" when asking for "sysUpTime" (or similar)?
   Why do I sometimes get "End of MIB" when walking a tree, and sometimes not?
   How do I use SNMPv3?
   Why can't I set any variables in the MIB?
   Variables seem to disappear when I try to set them.  Why?
   Why can't I change sysLocation (or sysContact)?
   I get an error when trying to set a negative value - why?
   I get an error when trying to query a string-indexed table value - why?
   How should I specify string-indexed table values?
   How do I send traps and notifications?
   How do I receive traps and notifications?
   How do I receive SNMPv1 traps?
   Why don't I receive incoming traps?
   My traphandler script doesn't work when run like this - why not?
   How can the agent receive traps and notifications?
   How big can an SNMP request (or reply) be?
   How can I monitor my systems (disk, memory, etc)?
   Applications complain about entries in your example 'snmp.conf' file.  Why?
   OK, what should I put in snmp.conf?
   How do I specify IPv6 addresses in tools command line arguments?
 PERL
   What is the purpose of the Perl SNMP module?
   Where can I get the Perl SNMP package?
   How do I install the Perl SNMP modules?
   But compiling this fails! Why?
   Compiling the Perl module works OK, but 'make test' fails. Why?
   Why can't mib2c (or tkmib) locate SNMP.pm?
   Why can't mib2c (or tkmib) load SNMP.so?
   Why can't tkmib locate Tk.pm?
   Why does your RPM complain about missing Perl modules?
   I've got a problem with the Net-SNMP module.  Can you help?
 MIBS
   Where can I find a MIB compiler?
   Why aren't my MIB files being read in?
   Where should I put my MIB files?
   What does "Cannot find module (XXX-MIB)" mean?
   I'm getting answers, but they're all numbers. Why?
   What does "unlinked OID" mean?
   The parser doesn't handle comments properly. Why not?
   How can I get more information about problems with MIB files?
   What's this about "too many imported symbols"?
   Do I actually need the MIB files?
 AGENT
   What MIBs are supported?
   What protocols are supported?
   How do I configure the agent?
   How do I remove a MIB from the agent?
   I've installed a new MIB file.  Why can't I query it?
   How do I add a MIB to the agent?
   What's the difference between 'exec', 'sh', 'extend' and 'pass'?
   What's the difference between AgentX, SMUX and proxied SNMP?
   What is the purpose of 'dlmod'?
   Which should I use?
   Can I use AgentX when running under Windows?
   How can I run AgentX with a different socket address?
   How can I turn off SMUX support?
   How can I combine two copies of the 'mib2' tree from separate subagents?
   What traps are sent by the agent?
   Where are these traps sent to?
   How can I send a particular trap to selected destinations?
   When I run the agent it runs and then quits without staying around. Why?
   After a while the agent stops responding, and starts eating CPU time.  Why?
   How can I stop other people getting at my agent?
   How can I listen on just one particular interface?
   The agent is complaining about 'snmpd.conf'.  Where is this?
   Why does the agent complain about 'no access control information'?
   How do I configure access control?
   How do I configure SNMPv3 users?
   The 'createUser' line disappears when I start the agent.  Why?
   What's the difference between /var/net-snmp and /usr/local/share/snmp?
   My new agent is ignoring the old snmpd.conf file. Why?
   Where should the snmpd.conf file go?
   Why am I getting "Connection refused"?
   Why can't I see values in the UCDavis 'extensible' or 'disk' trees?
   Why can't I see values in the UCDavis 'memory' or 'vmstat' tree?
   What do the CPU statistics mean - is this the load average?
   How do I get percentage CPU utilization using ssCpuRawIdle?
   What about multi-processor systems?
   The speed/type of my network interfaces is wrong - how can I fix it?
   The interface statistics for my subinterfaces are all zero - why?
   Does the agent support the RMON-MIB?
   What does "klread:  bad address" mean?
   What does "nlist err:  wombat not found" (or similar) mean?
   What does "Can't open /dev/kmem" mean?
   The system uptime (sysUpTime) returned is wrong!
   Can the agent run multi-threaded?
   Can I use AgentX (or an embedded SNMP agent) in a threaded application?
 COMPILING
   How do I control the environment used to compile the software?
   How do I control the environment used to compile the software under Windows?
   Why does the compilation complain about missing libraries?
   How can I reduce the memory footprint?
   How can I reduce the installation footprint or speed up compilation?
   How can I compile the project for use on an embedded system?
   How can I compile the project to use static linking?
   Why does 'make test' skip various tests?
   Why does 'make test' complain about a pid file?
 CODING
   How do I write C code to integrate with the agent?
   How does the agent fetch the value of a MIB variable from the system?
   Mib2c complains about a missing "mib reference" - what does this mean?
   Mib2c complains about not having a "valid OID" - what does this mean?
   Why doesn't mib2c like the MIB file I'm giving it?
   Mib2c ignores my MIB and generates a pair of 'mib-2' code files.  Why?
   What's the difference between the various mib2c configuration files?
   Which mib2c configuration file should I use?
   How can I have mib2c generate code for both scalars and tables?
   Are there any examples, or documentation for developing MIB modules?
   Where should I put the files produced by 'mib2c'?
   Why doesn't my new MIB module report anything?
   Why does the iterator call my get_{first,next} routines so often?
   How can I get the agent to generate a trap (or inform)?
   How can I get an AgentX sub-agent to generate a trap (or inform)?
   How can I get the agent to send an SNMPv1 (or SNMPv2c) trap?
   How can I get the agent to include varbinds with an SNMPv1 trap?
   How can I get the agent to send an SNMPv1 enterprise-specific trap?
   How can I get the agent to send an SNMPv3 trap (or inform)?
   Why does calling 'send_v2trap' generate an SNMPv1 trap (or vice versa)?
   How can I register a MIB module in a different (SNMPv3) context?
 MISC
   What ASN.1 parser is used?
   What is the Official Slogan of the net-snmp-coders list?


GENERAL
=======

What is it?
----------

  - Various tools relating to the Simple Network Management Protocol
    including:

	* An extensible agent
	* An SNMP library
	* tools to request or set information from SNMP agents
	* tools to generate and handle SNMP traps
	* a version of the unix 'netstat' command using SNMP
	* a graphical Perl/Tk/SNMP based mib browser

    This package is originally based on the Carnegie Mellon University
    SNMP implementation (version 2.1.2.1), but has developed significantly
    since then.



Where can I get it?
------------------

  Download:
    - http://www.net-snmp.org/download/
  Web page:
    - http://www.net-snmp.org/
  Sourceforge Project page:
    - http://www.net-snmp.org/project/
  Mirrors (note that sourceforge download servers are mirrored themselves):
    - Greece:      ftp://ftp.ntua.gr/pub/net/snmp/net-snmp/


What documentation is available?
-------------------------------

	This FAQ (!)
	README and individual READMEs for various platforms
	README.thread (discusses threading issues)
	INSTALL
	PORTING
	EXAMPLE.conf
	man pages for the individual tools, files and the API
	A guide for extending the agent
	Tutorials for both ucd-snmp v4 and net-snmp v5
           at  http://www.net-snmp.org/tutorial/
           and http://www.net-snmp.org/tutorial-5/ respectively

      Most of this documentation (plus archives of the mailing lists)
	 is also available on our web page:

        	http://www.net-snmp.org/

      There is also a Wiki (including a community-maintained version
      of this FAQ) at

                http://www.net-snmp.org/wiki/



Are there binaries available?
----------------------------

  There are binaries for some versions/systems available under
  the "net-snmp binaries" package on the SourceForge "Files"
  page, which is linked to from the main project download web
  page at http://www.net-snmp.org/download.html.

  These binaries are also available on the project FTP site,
  with a link on the same web page.



What's the difference between UCD-SNMP and Net-SNMP?
---------------------------------------------------

  Not a great deal, really.
  Although the project originally started at UC Davis (hence the name),
  and it has always been based there, most of the contributors have had
  little or no connection with this institution.

    The move to SourceForge was intended to provide a more flexible
  environment for the project, and to distribute the administrative
  workload more evenly.  The change of name simply reflects this move,
  which was the last remaining link with UC Davis.

    The 4.2.x line saw the last releases made using the ucd-snmp name,
  and all releases on this line have been been bug-fixes only.  Release
  5.0 was the first version released under the Net-SNMP name, and all
  further development is being done on the 5.x code base.  The 4.2.x
  code line is now effectively closed down, as are the older 5.x branches.

    Much of the work done for the various 5.x releases has involved
  some fairly significant changes to the code - in particular the
  architecture of the agent.  However attempts have been made to retain
  backwards compatibility as much as possible, and most code written
  for earlier releases should continue to work.  The most visible
  change from the 4.2.x UCD suite to the 5.x Net-SNMP releases was a
  restructuring of the header file organisation - not least a change
  from <ucd-snmp/xxx.h> to <net-snmp/yyy.h>.

    But given the maturity of the Net-SNMP code, this should be less
  of a consideration for most current SNMP development projects.



What operating systems does it run on?
-------------------------------------

  Both the applications and the agent have been reported as running
  (at least in part) on the following operating systems:

	* Linux (kernels 2.6 to 1.3)
	* Solaris/SPARC (11 to 2.3), Solaris/Intel (10, 9) -- see 
	  README.solaris
	* HP-UX (11.31 to 9.01) -- see README.hpux11
	* Mac OS X (10.5 to 10.1) -- see README.osX
	* NetBSD (2.0 to 1.0)
	* FreeBSD (7.0 to 2.2)
	* OpenBSD (4.0 to 2.6)
	* BSDi (4.0.1 to 2.1)
	* AIX (6.1, 5.3, 5.2, 5.1, 4.3.3, 4.1.5, 3.2.5) -- see README.aix
	* IRIX (6.5 to 5.1)
	* OSF (4.0, 3.2 and Tru64 Unix 5.1B) -- see README.tru64
	* SunOS 4 (4.1.4 to 4.1.2)
	* Ultrix (4.5 to 4.2)
	* Dynix/PTX 4.4
	* QNX 6.2.1A

  We have also been informed about a port to the Stratus VOS.
  See http://ftp.stratus.com/vos/network/network.html for details.

  See the next question but one for the status of Windows support.

  Certain systems fail to compile particular portions of the agent.
  These can usually be persuaded to compile (at the loss of some
  functionality) by omitting the modules affected.
  See the next question for more details.

  Also note that the presence of a particular configuration in this
  list does not imply a perfect or complete implementation.  This
  is simply what various people have reported as seeming to work.
 (Or more frequently, the configurations where people have reported
  problems that we think we've subsequently fixed!)



What happens if mine isn't listed?
---------------------------------

  It's probably worth trying to compile it anyway.  Unless your
  system is significantly different to the supported configurations,
  most of the code (library, applications and the agent infrastructure)
  should probably compile with little or no difficulty.  The most
  likely source of problems will be MIB modules within the agent,
  as this tends to be where the most system-specific code is found.

    If only a few modules fail to compile, try removing them from
  the agent by running "configure --with-out-mib-module=xxx,yyy",
  and re-compiling.  If a large number of modules fail, then it
  might be easier to start from a relatively bare system, using
  "configure --enable-mini-agent --with-defaults".  Then if this
  minimal agent compiles and runs successfully, try adding each of
  the missing mibgroups individually using the configure option
  '--with-mib-module'.
  
    If configure fails with "invalid configuration" messages, or
  you get completely stuck, contact the coders list for advice.
  Similarly, if you manage to get this working on a new system,
  please let us know of any code changes that you needed to make,
  together with details of the hardware you're using, and what
  versions of the operating system you've tried it on.  The entry
  'host' in the file 'config.status' should show this information.
  Oh, and congratulations!



Does it run on Windows?
----------------------

    The suite should compile and run on Win32 platforms, including
  the library, command-line tools and the basic agent framework.
  Note that the agent now includes support for the MIB-II module,
  but this requires Microsoft's Core Platform SDK.  Instructions
  for how to install this are given in README.win32.

    Pre-compiled binaries are available from the project web site.

    As of v5.4, the Net-SNMP agent is able to load the Windows SNMP
  service extension DLLs by using the Net-SNMP winExtDLL extension.

    Some other Net-SNMP MIB modules, including the UCD pass-through
  extensions, do not currently work under Windows.  Volunteers to assist
  with these missing modules are likely to welcomed with open arms :-)

    Further details of Windows support (currently Visual C++, MinGW
  and Cygnus cygwin32) is available in the file README.win32.



How do I find out about new releases?
------------------------------------

  There is a mailing list for these announcements

  	net-snmp-announce@lists.sourceforge.net

  To be added to (or removed from) this list, visit
        http://www.net-snmp.org/lists/net-snmp-announce/
  Or you can send a message to the address
        net-snmp-announce-request@lists.sourceforge.net
  with a subject line of 'subscribe' (or 'unsubscribe' as appropriate).

  Advance notice of upcoming releases are also made on the
  net-snmp-users list (for "release candidates") for a week
  or two before the full release, and on the net-snmp-coders
  list (for "pre-releases") during the period prior to this.

  Major code revisions may be announced more widely, but these
  lists are the most reliable way to keep in touch with the
  status of the package.

  Patches to fix known problems are also made available via the web site:

        http://www.net-snmp.org/patches/



How can I find out what other people are doing?
----------------------------------------------

  There is a general purpose discussion list

  	net-snmp-users@lists.sourceforge.net

  To be added to (or removed from) this list, visit
        http://www.net-snmp.org/lists/net-snmp-users/
  Or you can send a message to the address
        net-snmp-users-request@lists.sourceforge.net
  with a subject line of 'subscribe' (or 'unsubscribe' as appropriate).

  To find out what the developers are doing, and to help them
  out, please read the PORTING file enclosed with the package.

  There is also a #net-snmp IRC channel set up on the freenode.net
  chat system.  You can connect to this via chat.freenode.net.
  See http://www.freenode.net/ for more information on getting
  started with IRC.
    Several core developers hang out on this channel on a fairly
  regular basis.



How do I submit a patch or bug report?
-------------------------------------

  The best way to submit a bug report is via the bug database through
  the interface found at
         http://www.net-snmp.org/bugs/
  Be sure to include the version of the package that you've been working
  with, the output of the command 'uname -a', the precise configuration
  or command that triggers the problem and a copy of any output produced.

    Questions about using the package should be directed at the
  net-snmp-users@lists.sourceforge.net mailing list.  Note that this
  mailing list is relatively busy, and the people answering these
  questions are doing so out of the goodness of their hearts, and in
  addition to their main employment.  Please note the following:

     - use plain text mail, rather than HTML
     - don't resend questions more than once
          (even if no-one answered immediately)
     - include full details of exact commands and error messages
          ("I've tried everything, and it doesn't work" isn't much use!)
     - do *NOT* send messages to -users and -coders mailing lists
          (most developers read both anyway)
     - don't mail the developers privately - keep everything on the list

    We can't promise to be able to solve all problems, but we'll
  certainly try and help.  But remember that this is basically an
  unsupported package.  It's Open Source, so if you need something
  fixing badly enough,  fundamentally it's up to you to do the work.

    All patches should be submitted to the patch manager at
         http://www.net-snmp.org/patches/
  If possible, submit a bug report describing the patch as well
  (referencing it by its patch number) since the patch manager
  doesn't contain a decent description field.

  The best way to submit patch (diff) information is by checking out
  the current code from the development git trunk, making your changes
  and then running "git diff" or "git format-patch" after you're done.

  (Please see http://www.net-snmp.org/wiki/index.php/Git for further
  information on using git with the Net-SNMP project)

  If you're working from a source code distribution, and comparing old
  and new versions of a code file, use "diff -u OLDFILE NEWFILE" 



Can I reuse the code in my commercial application?
-------------------------------------------------

  The details of the COPYRIGHTs on the package can be found in the COPYING
  file.  You should have your lawyer read this file if you wish to use the
  code in your commercial application.  We will not summarize here what is
  in the file, as we're not lawyers and are unqualified to do so.



What's the difference between SNMPv1, SNMPv2 and SNMPv3?
-------------------------------------------------------
What's the difference between SNMPv2 and SNMPv2c?
------------------------------------------------

  A full description is probably beyond the scope of this FAQ.
  Very briefly, the original protocol and admin framework was
  described in RFCs 1155-1157, and is now known as SNMPv1.

    Practical experience showed up various problems and deficiencies
  with this, and a number of revised frameworks were developed to try
  and address these problems.  Unfortunately, it proved difficult to
  achieve any sort of agreement - particularly over the details of
  the administrative framework to use.

    There was less disagreement over the proposed changes to the
  protocol operations.  These included:
        * increasing the range of errors that could be reported
        * introducing "exception values"
            (so a single missing value didn't affect
             the other varbinds in the same request)
        * a new GETBULK operation
            (a supercharged GETNEXT)
        * new notification PDUs
            (closer in structure to the other request PDUs)

  Strictly speaking, it's this revised protocol (originally defined
  in RFC 1905, and most recently in RFC 3416) that is "SNMPv2".

  The only framework based on this protocol that saw a significant
  level of use was "Community-based SNMPv2" or "SNMPv2c" (defined
  in RFC 1901). This retained the same administrative framework
  as SNMPv1 (with all of the accompanying limitations), but using
  the new protocol operations.

  More recently, a new administrative framework has been developed,
  building on the various competing SNMPv2 proposals, and using the
  same SNMPv2 protocol operations.  This is SNMPv3, which is defined
  in RFCs 3411-3418.    It addresses some of the deficiencies of the
  community-based versions, including significant improvements to
  the security of SNMP requests (like it finally has some!).
     SNMPv3 is now a full IETF standard protocol.

  Strictly speaking, SNMPv3 just defines a fairly abstract framework,
  based around the idea of "Security Models" and "Access Control Models".
  It's this combination of SNMPv3 plus accompanying models that actually
  provides a working SNMP system.
     However, the only models in common use are the "User-based Security
  Model" (RFC 3414) and the "View-based Access Control Model" (RFC 3415).
  So "SNMPv3" is frequently used to mean the combination of the basic
  SNMPv3 framework with these two particular models.
     This is also sometimes described as "SNMPv3/USM".


  So in brief:
        - SNMPv2c updated the protocol operations
                  but left the administrative framework unchanged.
        - SNMPv3  updated the administrative framework
                  but left the protocol operations unchanged.



Which versions of SNMP are supported in this package?
----------------------------------------------------

  This package currently supports the original SNMPv1 (RFC 1157),
  Community-based SNMPv2 (RFCs 1901-1908), and SNMPv3 (RFCs 3411-3418).
    The agent will respond to requests using any of these protocols,
  and all the tools take a command-line option to determine which
  version to use.

  Support for SNMPv2 classic (a.k.a. "SNMPv2 historic" - RFCs 1441-1452)
  was dropped with the 4.0 release of the UCD-snmp package.



Can I use SNMPv1 requests with an SNMPv2 MIB (or vice versa)?
------------------------------------------------------------

    Yes.

    The syntax used to specify a MIB file (better referred
  to as SMIv1 or SMIv2) is purely concerned with how to define
  the characteristics of various management objects.  This is
  (almost) completely unrelated to the versions of the protocol
  used to operate on these values.  So it is quite reasonable to
  use SNMPv1 requests on objects defined using SMIv2, or SNMPv2
 (or SNMPv3) requests on objects defined using SMIv1.

    The one exception is objects of syntax Counter64, which are
  only accessible using SNMPv2 or higher.  SNMPv1 requests will
  either treat such objects as an error, or skip them completely.

  Note that SMIv1 is effectively obsolete, and all new MIBs
  should be written using SMIv2.

  

How can I monitor my system with SNMP?
-------------------------------------

  There are two main methods of using SNMP for monitoring.  One is to regularly
  query the SNMP agent for information of interest, graphing these values and/or
  saving them for later analysis.  That's not really the focus of the Net-SNMP
  project - our tools are more low-level, single-shot commands.  For this sort
  of high-level management, you're really looking at a management console
  application (such as Nagios or OpenNMS), or a data logging application
  (such as RRDtool, or one of its front-ends - MRTG, Cacti, etc).

  The other approach is to configure the SNMP agent to monitor the relevant
  information itself, and issue an alert when the values pass suitable limits.
  See the section ACTIVE MONITORING in the snmpd.conf(5) man page for details.

  Note that this entry makes no reference as to _what_ you should monitor, or
  what values might be significant.  That's because it is impossible to provide
  a universal answer to these questions.  The information to monitor, and the
  normal operating values will ultimately depend on your local environment.
  SNMP is simply a tool to _help_ you manage your systems - it isn't a magic
  panacea - you still have to think for yourself!



Where can I find more information about network management?
----------------------------------------------------------

  There are a number of sites with network management information on
  the World Wide Web.  Some of the most useful are

      http://www.simpleweb.org/
      http://www.snmplink.org/
      http://www.mibdepot.com/

  The SNMP Usenet newsgroup is now mostly defunct, but although the
  FAQ hasn't been updated for a while, it still contains a large
  amount of useful information relating to SNMP, including books,
  software, other sites, how to get an enterprise number, etc, etc.
  This is available from

      ftp://rtfm.mit.edu/pub/usenet/comp.protocols.snmp/

  or via any of the Web sites above.



What ports does SNMP use?
------------------------

  There are three main network ports (and one named socket), which are 
  typically used by SNMP.  These are:

    - UDP port 161       - SNMP requests (GET* and SET)
    - UDP port 162       - SNMP notifications  (Traps/Informs)
    - TCP port 705       - AgentX
    - /var/agentx/master - AgentX

  However, these are simply the default "well-known" ports for these purposes,
  and it is perfectly possible to accept requests on other ports.



Is Net-SNMP thread safe?
-----------------------

  Strictly speaking, no.  However, it is possible to use the library within
  a multi-threaded management application.  This is covered in detail in
  the file README.thread (shipped with the standard distribution), but can
  be summarised as follows:

    -	Call 'snmp_sess_init()' prior to activating any threads.
	This reads in and parses MIB information (which isn't thread-safe)
	as well as preparing a session structure for subsequent use.

    -	Open an SNMP session using 'snmp_sess_open()' which returns an
	opaque session handle, which is essentially independent of any
	other sessions (regardless of thread).

    -	Resource locking is not handled within the library, and is the
	responsibility of the main application.

  The Net-SNMP agent has not been designed for multi-threaded use.  It
  should be safe to use the agent library to embed a subagent within a
  threaded application as long as *all* SNMP-related activity (including
  generating traps, and parsing MIBs) is handled within a single thread.

  The command-line tools shipped as part of the Net-SNMP distribution
  are simple single-threaded applications, and are not designed for
  multi-threaded use.  Adapting these to a threaded model is left as
  an exercise for the student.
    The same holds true for the notification receiver (snmptrapd).

  Unfortunately, the SNMPv3 support was added about the same time as
  the thread support and since they occurred in parallel the SNMPv3
  support was never checked for multi-threading correctness.  It is
  most likely that it is not thread-safe at this time.


APPLICATIONS
============

How do I add a MIB?
------------------

  This is actually two separate questions, depending on whether you
  are referring to the tools, or the agent (or both).
    See the next question or the next section respectively.



How do I add a MIB to the tools?
-------------------------------

  Adding a MIB to the client-side tools has two main effects:

    -  it allows you to refer to MIB objects by name
         (rather than having to use the numeric OIDs)
    -  it allows the results to be displayed in a more immediately
       meaningful fashion.  Not just giving the object names, but
       also showing named enumeration values, and interpreting table
       indexes properly (particularly for string and OID index values).
       
  There are two steps required to add a new MIB file to the tools.
  Firstly, copy the MIB file into the appropriate location:

	cp MY-MIB.txt /usr/local/share/snmp/mibs
            (which makes it available to everyone on the system)
    or
        mkdir $HOME/.snmp
        mkdir $HOME/.snmp/mibs
	cp MY-MIB.txt $HOME/.snmp/mibs
            (which makes it available to you only)

  Note that the location of the shared MIB directory may be different
  from that given here - see the FAQ entry "Where should I put my MIB
  files?" for more information.


  Secondly, tell the tools to load this MIB:

        snmpwalk -m +MY-MIB .....
            (load it for this command only)
    or
	export MIBS=+MY-MIB
            (load it for this session only)
    or
        echo "mibs +MY-MIB" >> $HOME/.snmp/snmp.conf
            (load it every time)

  Note that the value for this variable is the name of the MIB
  module, *not* the name of the MIB file.   These are typically the
  same (apart from the .txt suffix), but if in doubt, check the contents
  of the file.  The value to use is the token immediately before the
  word DEFINITIONS at the start of the file.

  Or use the special value "all" to have the tools load all available
  MIBs (which may slow them down, particularly if you have a large
  number of MIB files.

  Note that you need *both* steps.


  Adding a MIB in this way does *not* mean that the agent will
  automatically return values from this MIB.  The agent needs to be
  explicitly extended to support the new MIB objects, which typically
  involves writing new code.
    See the AGENT section for details.

  Most of the tools (apart from 'snmptable') will work quite happily
  without any MIB files at all - although the results won't be displayed
  in quite the same way.  Similarly, the agent doesn't need MIB files
  either (other than to handle MIB object names in the configuration file).



Why can't I see anything from the agent?
---------------------------------------

  Fundamentally, there are two basic reasons why a request may go
  unanswered.  Either the management application does not like the
  request (so never sends it), or the agent does not like the request
  (so never responds).  The simplest way to distinguish between the
  two is to run the command with the command-line option '-d'.

  If this doesn't display a hex dump of the raw outgoing packet, then
  it's the client side which is dropping the request.  Hopefully you
  should also see an error message, to help identify what's wrong.

  If this displays one or more outgoing dumps (but nothing coming back),
  then the request is failing at the agent end.  See the next entry for
  more details.


    There are three further possibilities to consider:

  One is that the agent may return a response to the original query,
  but the management application may not like this response, and refuse
  to display it.  This is relatively unusual, and typically indicates
  a flaw with the remote agent.  (I hope you're not contemplating the
  suggestion that the Net-SNMP command-line tools might contain bugs!)

    The typical symptoms of this would be that the '-d' option would
  display a sequence of sending and received packet dumps, with the
  same contents each time.  Ask on the mailing list for advice.


  Alternatively, the agent may simply not support the MIB objects being
  requested.  This is most commonly seen when using the "snmpwalk" tool
  (particularly with SNMPv1).

  The symptoms here would be that '-d' would show two pairs of raw
  packet dumps - one a GETNEXT request (A1 in the sending packet),
  followed by a GET request (A0).  Repeating the same request with the
  "snmpgetnext" command-line tool should show the information (if any)
  that the agent returned, which was then discarded by snmpwalk as
  irrelevant.

  Note that this is how snmpwalk was designed to work.  It is not an error.


  Finally, it may be that the agent is simply taking too long to respond.
  The easiest way to test for this is to add the command-line options
  "-t 60 -r 0", which will send a single request (with no repetitions)
  and wait for a minute before giving up.  This ought to be long enough
  for all but the most-overloaded agent, or inefficient MIB module!

  If this turns out to be the cause, then ask on the mailing list for
  advice on options for improving the performance.



Why doesn't the agent respond?
-----------------------------

  Assuming that the tests outlined in the previous entry indicate that
  the problem lies with the agent not responding, the obvious question 
  is "why not".

  Again, there are two basic possibilities - either the agent never
  sees the request, or it receives it but is unwilling (or unable) to
  process it.  If the remote system is running the Net-SNMP agent,
  then the easiest way to distinguish between these two cases is to
  shut down the agent, and re-start it manually using the options
              -f -Le -d
  Then send the same query as before.  This should display raw dumps of
  packets seen (or sent) by the agent, just as with the client side in
  the previous entry.


  If the agent does not display anything, then it is simply not receiving
  the requests.  This may be because they are being blocked by network
  or local firewall settings ('iptables -L'),  or the agent may not be
  listening on the expected interfaces ('netstat -a').

  This is most commonly encountered when running queries from a remote
  host, particularly if the same request succeeds when run on the same
  system as the agent itself.


  If the agent displays a dump of the incoming request, but nothing going
  out, then the most likely cause is access control settings.  See the
  relevant entries in the AGENT section for details.  Note that if the agent
  receives an SNMPv1 or SNMPv2c request with a unknown community string,
  then it will not return an error response - the request is simply discarded.

  Another possibility is that the request may be rejected by settings in
  /etc/hosts.{allow,deny}.  Again, '-d' will display an incoming packet
  dump but no corresponding outgoing response.  However in this situation,
  the agent should also log a message that the request is being refused.


  Running the agent with '-d' can also help identify situations where the
  agent *is* responding to the request, but only after a long delay.  This
  would be indicated by a series of incoming packet dumps (showing various
  retries from the client side), followed by several outgoing dumps - possibly
  long after the client tool has given up in disgust.
    See the entry
      The agent worked for a while, then stopped responding.  Why?
  later in this section.



I can see the system group, but nothing else.  Why?
--------------------------------------------------

  This is almost definitely due to the access configuration of the agent.
  Many pre-configured systems (such as most Linux distributions) will only
  allow access to the system group by default, and need to be configured
  to enable more general access.

    The easiest way to test this is to try a GETNEXT request on one of
  the other standard groups
  e.g.
	snmpgetnext  .....  interfaces

  If the agent responds with "hrSystemUptime.0" or "end of MIB", then it
  is clearly configured in this way.  See the entries on access control
  in the AGENT section for more information.



Why can't I see values in the <ENTERPRISE> tree?
-----------------------------------------------

  If you can see most of the standard information (not just the system and
  hrSystem groups), but not in the vendor-specific 'enterprises' tree, then
  once again there are several possible causes.

  Firstly, it's possible that the agent does not implement this particular
  enterprise tree.  Remember that adding a MIB to the client tools does
  *not* automatically add support for these object to the agent.  See the
  AGENT section for more information.


  Alternatively, it may be that the agent does implement some or all of this
  enterprise tree, but the access control settings are configured to block
  access to it.

  The simplest way to checks whether the agent implements a given portion
  of the OID tree is to run

	snmpwalk .... nsModuleName

  and look for index values that fall in the area of interest.
  (Always assuming that you have access to this particular section
  of the Net-SNMP enterprise tree, of course!)
 
  Checking the access control settings can be done by examining the tables
  vacmAccessTable and vacmViewTreeFamilyTable.   Note that these are used
  to configure access control for *all* versions of SNMP - not just SNMPv3.


  The third possibility is that simply isn't any information in the specified
  tree.  For example, several of the tables in the UCDavis enterprise tree
  (such as prTable, extTable, dskTable and fileTable) require explicit
  configuration in the snmpd.conf file.  If you query this particular tables
  without the necessary configuration entries, then they will be empty.


  Finally, if you can't see anything from *any* enterprise-specific tree,
  then this may be down to how you are asking for the information.  By
  default, if "snmpwalk" is run without an explicitly starting OID, then
  it will display the contents of the 'mib-2' tree, containing most of the
  IETF-standard management information supported by the agent.
 
  When the agent reaches the end of this tree, it will return the first
  enterprise-specific value, 'snmpwalk' will recognise that this marks the
  end of the (implicit) requested tree, and stop.  No enterprise-specific
  information will be displayed.

    To walk the whole tree, and see *all* the information that the
  agent supports, specify a starting point of '.iso' or '.1'.
  To walk a specific enterprise subtree, specify the root of this tree
  as the starting point - e.g:

	snmpwalk -v1 -c public localhost UCD-SNMP-MIB::ucdavis
 
  There is more information about particular UCD-specific subtrees in
  the AGENT section.



The agent worked for a while, then stopped responding.  Why?
-----------------------------------------------------------

  There are three basic possibilities:
    - the agent has crashed
    - it is hanging
    - it is temporarily overloaded

  Detecting whether the agent has crashed should be fairly straighforward.
  If you can reliably reproduce this crash (e.g. by sending a particular
  SNMP request), then contact the coders list for advice.
  It's the other two cases that are probably more significant.

  To tell the difference between these two, try leaving the agent
  undisturbed for a while, and then probe it using a single 'snmpget'
  request, specifying a longer timeout (e.g. '-t 120').  If it now
  responds, then something was probably sending requests (including
  duplicate retries) faster than the agent could process them, and it
  was building up a backlog.  Try adjusting the timeout period and retry
  frequency of these client requests, or look at improving the efficiency
  of the implementation of the relevant MIB objects.

  If the agent remains unresponsive (particularly if the load on the
  system is steadily climbing), then it's probably hanging, and all
  you can really do is restart the agent.  If you can identify what
  causes this to happen, then contact the coders list for advice.



Requesting an object fails with "Unknown Object Identifier"  Why?
----------------------------------------------------------------

  If a general snmpwalk shows a particular entry, but asking for it more
  specifically gives a "sub-identifier not found:" or "Unknown Object
  Identifier" error, then that's a problem with the tool, rather than
  the agent.

  Firstly, make sure that you're asking for the object by the right name.
  Object descriptors are case-sensitive, so asking for 'sysuptime' will
  not be recognised, but 'sysUpTime' will.

  Alternatively, the object may be defined in a MIB that hasn't been
  loaded.  Try loading in all the MIB files:

	snmpget -m ALL -v1 -c public localhost sysUpTime.0

  or specify the name of the appropriate MIB explicitly:

	snmpget -v1 -c public myhost SNMPv2-MIB::sysUpTime.0

  Note that this uses the name of the *module*, not the name of the file.
  However, if 'snmpwalk' displays the object by name, this is unlikely to
  be the cause, and you should look closely at the exact object name you
  are using.  In particular, see the next entry.



Why do I get "noSuchName" when asking for "sysUpTime" (or similar)?
------------------------------------------------------------------

  Assuming that you do have access to this object, the most likely cause
  is forgetting the instance subidentifier.

  If you try walking the 'system' group (or any other part of the MIB tree),
  you should notice that all of the results have a number after the object
  name.  This is the "instance subidentifier" of that particular MIB instance.

  For values in tables (such as the sysORTable), this acts as an index into
  the table - a very familiar concept.  But *all* SNMP values will display an
  instance number, whether or not they are part of a table.  For non-table
  objects ("scalars"), this instance subidentifier will always be '0',
  and it *must* be included when making a GET request.

     Compare the following:

	$ snmpget -v1 -c public localhost sysUpTime
	Error in packet
	Reason: (noSuchName) There is no such variable name in this MIB.
	This name doesn't exist: system.sysUpTime

	$ snmpget -v1 -c public localhost sysUpTime.0
	system.sysUpTime.0 = Timeticks: (69189271) 8 days, 0:11:32.71

  This is a little less obscure when using SNMPv2c or v3 requests:

	$ snmpget -v 2c -c public localhost sysUpTime
	system.sysUpTime = No Such Instance currently exists



Why do I sometimes get "End of MIB" when walking a tree, and sometimes not?
--------------------------------------------------------------------------

  This depends on which MIB modules are supported by the agent you are
  querying and exactly what you're asking for.

  Note that a tree is walked by repeatedly asking for "the next entry" until
  all the values under that tree have been retrieved.  However, the agent has
  no idea that this is what's happening - all it sees is a request for "the
  next entry after X".

  If the object X happens to be the last entry in a sub-tree, the agent will
  provide the next object supported (as requested) even though this will be
  in a different subtree.  It's up to the querying tool to recognise that
  this last result lies outside the area of interest, and simply discard it.

  If the object X happens to be the last entry supported by the agent, it
  doesn't have another object to provide, so returns an "end of MIB"
  indication.  The Net-SNMP tools report this with the message above.

  But in either case, the actual information provided will be the same.



How do I use SNMPv3?
-------------------

  The simplest form of SNMPv3 request is unauthenticated and unencrypted
  (noAuthNoPriv).  It simply requires a user name, and would look something
  like:

	snmpget -v 3 -l noAuthNoPriv -u dave localhost sysUpTime.0

  However this approach foregoes the security protection which is the
  main advantage of using SNMPv3 (and the agent must also be explicitly
  configured to allow unauthenticated requests from that user).

  The most common form of SNMPv3 request is authenticated but not encrypted
  (authNoPriv).  This specifies the pass phrase to authenticate with:

	snmpget -v 3 -l authNoPriv -u dave -A "Open the Door"
				localhost sysUpTime.0

  A fully secure (i.e. encrypted) request (authPriv) would also specify
  the privacy pass phrase:

	snmpget -v 3 -l authPriv -u dave -A "Open the Door"
			-X "Bet you can't see me"  localhost sysUpTime.0

  In practise, most of these would probably be set via configuration
  directives in a personal $HOME/.snmp/snmp.conf file (note, *not* the
  agent's snmpd.conf file).
    The equivalent settings for the third example would be:

	defSecurityName		dave
	defSecurityLevel	authPriv
	defAuthPassphrase	"Open the Door"
	defPrivPassphrase	"Bet you can't see me"

  If the AuthPassphrase and the PrivPassphrase are the same, then you
  can use the single setting
		defPassphrase	"Open the Door and see me"
  instead.

  See the AGENT section for how to configure the agent for SNMPv3 access.
 


Why can't I set any variables in the MIB?
----------------------------------------

  There are three possible reasons for this:

  Many MIB objects are defined as "read-only" and inherently cannot be
  changed via SET requests.  Attempts to do so will typically be rejected
  by the 'snmpset' command without ever being sent to the agent.

  Of those objects that can in principle be changed, the agent may not
  include the code necessary to support SET requests.  (GET and GETNEXT
  are much easier to handle - particularly for objects relating to the
  internals of the underlying operating system).

  Even if SET support has been implemented, the agent may not be configured
  to allow write access to this object.

    Ready-installed distributions (such as those shipped with Linux) tend
  to be configured with read-only access to part of the mib tree (typically
  just the system group) and no write access at all.

  To change this, you will need to set up the agent's access control
  configuration.  See the AGENT section for more details.

    Note that neither the community string "public" nor "private" can be
  used to set variables in a typical default configuration.



Variables seem to disappear when I try to set them.  Why?
--------------------------------------------------------

  This is actually the same as the previous question - it just isn't
  particularly obvious, particularly when using SNMPv1.  A typical
  example of this effect would be

	$ snmpget -v1 -c public localhost sysLocation.0
	sysLocation.0 = somewhere nearby

	$ snmpset -v1 -c public localhost sysLocation.0 s "right here"
	Error in packet.
	Reason: (noSuchName) There is no such variable name in this MIB.
	This name doesn't exist: sysLocation.0

  Trying the same request using SNMPv2 or above is somewhat more informative:

	$ snmpset -v 2c -c public localhost sysLocation.0 s "right here"
        Error in packet.
        Reason: notWritable

  The SNMPv1 error 'noSuchName' actually means:

	"You can't do that to this variable"

  rather than "this variable doesn't exist".
  It may be the case that it doesn't exist at all.  It may exist but you
  don't have access to it (although different administrative credentials
  might be accepted).  Or it may exist, but you simply can't perform that
  particular operation (e.g. changing it).
    Similarly, the SNMPv2 error 'notWritable' means "not writable in this
  particular case" rather than "not writable under any circumstances".

  If you are sure that the object is both defined as writable, and has been
  implemented as such, then you probably need to look at the agent access
  control. See the AGENT section for more details.
    But see the next entry first.



Why can't I change sysLocation (or sysContact)?
----------------------------------------------

  There is one final possibility to consider for why a SET request might
  be rejected.

  The values for certain MIB objects (including 'sysLocation' and 'sysContact')
  can be configured via the snmpd.conf file.  If this is done, then these
  particular objects become read-only, and cannot be updated via SET commands,
  even if the access control settings would otherwise allow it.

  This may seem perverse, but there is good reason for it.  If there is a
  configuration setting for one of these objects, then that value will be
  used whenever the agent re-starts.  If the object was allowed to be updated
  using SET, this new value would be forgotten the next time the agent was
  re-started.

  Hence the Net-SNMP agent rejects such requests if there's a value configured
  via the 'snmpd.conf' file.  If there isn't such a config setting, then the
  write request will succeed (assuming suitable access control settings), and
  the new value will be retained the next time the agent restarts.



I get an error when trying to set a negative value - why?
--------------------------------------------------------

    This is a different problem.  What's happening here is that the
  routine that parses the arguments to the 'snmpset' command is seeing
  the '-' of the new value, and treating it as a command-line option.
  This normally generates an error (since digits typically aren't valid
  command line options).

    The easiest way to solve this is include the "end-of-option"
  indicator '--' in the command line, somewhere before the new value
  (but after all of the options, obviously).  For example:

	snmpset -v 2c -c public localhost -- versionRestartAgent.0 i -1

  (This command will still fail, since -1 isn't an acceptable value for
  this particular object, but that's not the point here!)



I get an error when trying to query a string-indexed table value - why?
----------------------------------------------------------------------

  The Net-SNMP library will normally try to interpret string-based
  index values, and display them in a meaningful manner:

      $ snmpgetnext .... vacmGroupName
      vacmGroupName.3."dave" = theWorkers

  The command-line tools will also accept string-valued indexes within
  an OID, and convert them into the appropriate numeric form before
  sending an SNMP request.  However the Unix shell will typically
  swallow the quotes around the string index value, before the SNMP
  tools can get a chance to interpret them.

  The answer is to escape the quotes, to protect them from the shell,
  and allow them to be passed through to the OID parser:

      snmpget ....   vacmGroupName.3.\"dave\"
  or
      snmpget ....  'vacmGroupName.3."dave"'


  Another alternative is to avoid trying to specify the index value as
  a string, and provide the numeric subidentifiers directly:

      snmpget .... vacmGroupName.3.4.100.97.118.101

  (where '3' indicates SNMPv3, '4' is the length of the string index,
  followed by the ASCII values of the individual characters).

  The command-line option '-Ob' will display the results of querying
  a string-indexed table in this format:

      $ snmpgetnext -Ob .... vacmGroupName
      vacmGroupName.3.4.100.97.118.101 = theWorkers



How should I specify string-indexed table values?
------------------------------------------------

  There's one other aspect of string-indexed tables that can cause
  problems - the difference between implicit- and explicit-length
  strings, and how to represent these when making an SNMP query.

  The most common style of string index uses an explicit length,
  followed by the individual ASCII character values:

      "dave"  =  4.'d'.'a'.'v'.'e'

  (as shown in the previous entry).

  However if the string index is defined in the MIB file as IMPLIED
  (or if it has a fixed length, such as a physical ethernet address),
  then the length subidentifier is omitted, and the index simply
  consists of the character values:

      "dave"  =  'd'.'a'.'v'.'e'

  Note that IMPLIED index objects can only appear as the *last* index
  for a table.
 
  The Net-SNMP library uses double quotes (i.e. "dave) to indicate an
  explicit length string index value, and single quotes (i.e. 'dave')
  to indicate an implicit length one.  If you use the wrong style of
  quotes, then the resulting OID will be incorrect, and you'll get
  confusing results to your query.



How do I send traps and notifications?
---------------------------------------

    Traps and notifications can be sent using the command 'snmptrap'.
  The following examples generate the generic trap 'warmStart(1)' and a
  (dummy) enterprise specific trap '99' respectively:

	snmptrap -v 1 -c public localhost "" "" 1 0  ""
	snmptrap -v 1 -c public localhost "" "" 6 99 ""
  
  The empty parameters "" will use suitable defaults for the relevant 
  values (enterprise OID, address of sender and current sysUptime).

    An SNMPv2 or SNMPv3 notification (either trap or inform) takes
  the OID of the trap to send:

	snmptrap -v 2c -c public localhost "" UCD-SNMP-MIB::ucdStart
	snmptrap -v 2c -c public localhost "" .1.3.6.1.4.1.2021.251.1

  (These two are equivalent ways of specifying the same trap).  Again,
  the empty parameter "" will use a suitable default for the relevant
  value (sysUptime).

  Any of these commands can be followed by one or more varbinds,
  using the same (OID/type/value) syntax as for 'snmpset':

	snmptrap -v 2c -c public localhost "" ucdStart sysContact.0 s "Dave"

  Generating traps from within the agent, or other applications, is
  covered in the AGENT and CODING sections.

  You should also read the snmptrap tutorial at
        http://www.net-snmp.org/wiki/index.php/TUT:snmptrap
  which will help you understand everything you need to know about traps.



How do I receive traps and notifications?
----------------------------------------

    Handling incoming traps is the job of a "notification receiver".
  The Net-SNMP suite include the tool 'snmptrapd' to act in this role.
  This can log traps to a file or via the syslog mechanism, forward them
  to another notification receiver and/or invoke a specified command
  whenever a particular notification is received.

  Logging notifications would be done by starting snmptrapd as:
	snmptrapd -Ls 7		(log to syslog using 'LOCAL7')
  or
	snmptrapd -f -Lo        (log to standard output)

  Invoking a command to process a received notification uses one or
  more 'traphandle' directives in the configuration file 'snmptrapd.conf'.
  A typical configuration might look something like:

	traphandle .1.3.6.1.6.3.1.5.1       /path/to/page_me up
	traphandle .1.3.6.1.4.1.2021.251.1  /path/to/page_me up
	traphandle .1.3.6.1.4.1.2021.251.2  /path/to/page_me down
	traphandle default                  /path/to/log_it

  where 'page_me' and 'log_it' are the commands to be run.

  Forwarding notifications to another receiver would be done using
  similar 'snmptrapd.conf' directives:

        forward .1.3.6.1.4.1.8072.4.0.3  10.0.0.1
        forward default                  10.0.0.2

  There's a tutorial with more details on the web site at
        http://www.net-snmp.org/wiki/index.php/TUT:snmptrap



How do I receive SNMPv1 traps?
-----------------------------

  Directives in the 'snmptrapd.conf' file use the (SNMPv2) snmpTrapOID
  value to identify individual notifications.  This applies to *all*
  versions of SNMP - including SNMPv1 traps.  See the co-existence spec
  (RFC 2576) for details of mapping SNMPv1 traps to SNMPv2 OIDs.

  Note that the first traphandle directive in the previous entry uses
  the OID corresponding to the SNMPv1 'coldStart' trap. 



Why don't I receive incoming traps?
----------------------------------

  Starting with net-snmp 5.3, snmptrapd will no longer automatically
  accept all incoming traps. It must be configured with authorized
  SNMPv1/v2c community strings and/or SNMPv3 users. Non-authorized
  traps/informs will be dropped.
    Please refer to the snmptrapd.conf(5) manual page for details.



My traphandler script doesn't work when run like this - why not?
---------------------------------------------------------------

    If a traphandler script works fine when run manually from the
  command line, but fails or generates an error when triggered by
  an incoming notification, then there are two likely causes.

    Firstly, the interactive shell environment may not be precisely
  the same as that for programs executed by the snmptrapd daemon.
  In particular, it's quite possible that the PATH environmental
  variable may not include all the additional directories that are
  commonly set up for a personal login configuration.  To avoid this
  problem (particularly for traphandler shell scripts), it's worth
  giving the full path to all programs used within the script.

    Secondly, the snmptrapd daemon may not always recognise the
  appropriate interpreter to use for a particular trap handler.
  If this is the case, then you can specify this interpreter
  explicitly as part of the trap handle directive:

	traphandle default /usr/bin/perl /usr/local/bin/log_it

    In this case, it's almost certain that you'll also
  need to give the full path to the traphandle script (as shown)



How can the agent receive traps and notifications?
-------------------------------------------------

  It can't.

  The primary purpose of an SNMP agent is to handle requests for
  information from management applications.  In SNMP terminology,
  it acts as a "command responder".

  It may also issue traps to report significant events or conditions
  ("notification generator").  But responding to such notifications
  is a significantly different role, and this is handled by a separate
  application ('snmptrapd').  Note that it is perfectly possible (even
  normal) for both agent and trap receiver to run on the same host.



How big can an SNMP request (or reply) be?
-----------------------------------------

    The protocol definition specifies a "minimum maximum" packet size
  (484 bytes for UDP), which all systems must support, but does not
  attempt to define an upper bound for this maximum size.  This is left
  to each individual implementation.

    The UCD software used a fixed size buffer of 1472 bytes to hold the
  encoded packet, so all requests and responses had to fit within this.
  The Net-SNMP releases handle packet buffers rather differently, and
  are not subject to the same fixed restrictions.



How can I monitor my systems (disk, memory, etc)?
------------------------------------------------

    In general, the Net-SNMP suite consists of relatively low-level
  tools, and there is nothing included that is designed for high-level,
  long-term monitoring of trends in network traffic, disk or memory
  usage, etc.

    There are a number of packages available that are designed for this
  purpose.  Two of the most widely used are MRTG (http://www.mrtg.org/)
  and RRDtool (http://oss.oetiker.ch/rrdtool/).  There are also several
  frontends built on top of RRDtool, including Cacti (http://www.cacti.net/)
  and Cricket (http://cricket.sourceforge.net/).  There are details of
  how to set up Cricket to monitor some of the UCD extensions at
  http://www.afn.org/~jam/software/cricket/

     We have also set up a page that describes in detail how MRTG
  can be set up to monitor disk, memory and cpu activity at
  http://www.net-snmp.org/tutorial-5/mrtg/index.html

    There is also a web-based network configuration system "Net-Policy",
  based upon SNMP.  This is not strictly connected to the Net-SNMP project,
  but a number of the core developers are also involved with that system.
  See http://net-policy.sourceforge.net for more details.



Applications complain about entries in your example 'snmp.conf' file.  Why?
--------------------------------------------------------------------------

  There *is* no example 'snmp.conf' shipped with the standard distribution.
  
  The configuration file 'EXAMPLE.conf' is designed as a config for
  the agent, and should be installed as 'snmpd.conf' (note the 'd').
  The file 'snmp.conf' is intended for general configuration options,
  applicable to all applications (via the SNMP library).
    Rename (or merge) the 'snmp.conf' file to 'snmpd.conf', and this
  should fix the problem.

  See the AGENT section or the 'snmpd.conf(5)' man page for more information
  about what should go in this file.



OK, what should I put in snmp.conf?
----------------------------------

    This is used to set common configuration values for most of the
  applications, to avoid having to specify them every time.  Examples
  are the SNMPv3 settings mentioned above, defaults for which MIBs to
  load and where from (see the second entry in this section),
  and the default SNMP version, port and (if appropriate) community
  string to use.

    Some of these (such as MIB information), might be best put in a
  shared snmp.conf file (typically /usr/local/share/snmp/snmp.conf or
  /etc/snmp/snmp.conf) to apply to all users of the system.  Others
  (particularly the SNMPv3 security settings), are more likely to refer
  to a particular user, and should probably go in a personal snmp.conf
  file (typically $HOME/.snmp/snmp.conf).

    See 'snmpget -H' and/or the snmp.conf(5) man page for more details.

    You can also use the "snmpconf" command to help you generate your
  snmp.conf configuration file (just run it and answer its questions).



How do I specify IPv6 addresses in tools command line arguments?
---------------------------------------------------------------

    IPv6 addresses pose a particular problem for the Net-SNMP command
  line tools, which parse host names into pieces. In particular, normally
  if you specify a simple host name, it assumes you want UDP in IPv4 on
  port 161.   By default, these two commands are actually the same:

            snmpget     127.0.0.1     sysUpTime.0
            snmpget udp:127.0.0.1:161 sysUpTime.0

  However, for IPv6 this causes a problem because IPv6 addresses also use
  a colon to separate addressing parts. Thus you need to enclose the address
  in square brackets ( [ and ] ).
     Because most shells use these brackets too, you also likely need to quote it:

            snmpget 'udp6:[::1]:161' sysUpTime.0



PERL
====

What is the purpose of the Perl SNMP module?
-------------------------------------------

  Short, comprehensive (but ultimately unhelpful) anwer - to provide a
  perl interface for SNMP operations.

  Longer, incomplete (but more useful) answer - there are probably two
  main uses for the Perl SNMP module.  The first is for developing client
  management applications, using perl to send SNMP requests, and manipulating
  or displaying the results.  As such, this is a straight alternative to
  various other SNMP toolkits currently available (for both perl and other
  programming languages).

  The second is as a means for extending the functionality of the Net-SNMP
  agent, by implementing new MIB modules.  This is an alternative to the
  other script-based extension mechanisms, but is more tightly bound to the
  Net-SNMP agent (and hence more efficient), while still avoiding the need
  to write C code.

  It is also possible to use the perl SNMP module in the snmpd.conf file,
  or to process incoming notifications,  but the above are probably the
  two primary uses.



Where can I get the Perl SNMP package?
-------------------------------------

  Joe Marzot's excellent Perl 'SNMP' module, is included in the Net-SNMP
  source releases.  It can be found located in the perl/SNMP subdirectory
  of the source tree.  This is accompanied by a number of Perl modules
  grouped together under the NetSNMP namespace.

  The basic SNMP module (though not the NetSNMP additions), can also
  be found at any Comprehensive Perl Archive Network (CPAN) mirror site,
  under modules/by-module/SNMP.  To find the CPAN site nearest you,
  please see http://www.cpan.org/SITES.html.

  These Perl modules need to be used in conjunction with a compatible
  version of the Net-SNMP library.  Consult the README file in the SNMP
  Perl distribution to find out which version of the library it needs.



How do I install the Perl SNMP modules?
--------------------------------------

  Assuming you have a reasonably new (and properly configured) Perl system,
  this should be simply:

        cd perl
	perl Makefile.PL
	    (press RETURN when prompted for host and community)
	make
	make test
	make install  (probably as root)


  It might be possible to install the basic module using 

	perl -MCPAN -e shell ; "install SNMP"

  but this has not been reliably tested, and very much relies on
  having the correct version of the Net-SNMP library.

  There may also be appropriate pre-compiled versions of the Perl modules
  available from the Net-SNMP project website, or your O/S vendor.



But compiling this fails! Why?
-----------------------------

  The Perl module tends to delve quite deeply into the internals of the
  main Net-SNMP library, and so is quite sensitive to changes within the
  library.  It's important to use the correct version of the module, that
  corresponds to the version of the library you have installed.  If you're
  working with a Net-SNMP source distribution, the appropriate versions of
  the Perl modules are shipped as part of the source code, but you *must*
  have run "make install" on the main Net-SNMP distribution *first*.

  If you're working with a ready-installed version of the library, make
  sure you obtain a compatible version of the Perl module.

    Note that the Perl modules will be compiled using the compiler
  (and compiler settings) used for compiling the original perl binary,
  *not* those used for compiling the Net-SNMP (or UCD) library.
  If these are different (e.g. 'gcc' used for one and 'cc' for the other)
  then this may well cause problems.  It's much safer to use a consistent
  environment for both.  This issue is discussed in greater detail in
  the README.solaris file.

    Also note that the v5 Net-SNMP suite *must* be configured to provide
  shared libraries in order for the Perl modules to work correctly.  This
  is not necessary with the v4 UCD-SNMP libraries.



Compiling the Perl module works OK, but 'make test' fails. Why?
--------------------------------------------------------------

  That's difficult to answer in general.
  Some of the Perl tests are rather picky, so this may simply be
  some minor inconsistency between your precise setup, and the
  expectations of the test environment.

    Check that you are working with the Perl distribution that matches
  the SNMP libraries (use the 'perl/SNMP' in preference to CPAN), and
  that you have installed the main libraries successfully (uninstall
  any old versions if you're having trouble).

    If all this looks OK, and if most of the tests pass, then it's
  probably safe to run 'make install' anyway.   Probably.



Why can't mib2c (or tkmib) locate SNMP.pm?
-----------------------------------------

  That's probably because the SNMP Perl module hasn't been installed.
  It's not part of the standard Perl distribution, nor is it included
  in the default Fedora Linux installation (for example).
  You'll need to install it yourself.

  See the second entry in this section.



Why can't mib2c (or tkmib) load SNMP.so?
---------------------------------------

    This is probably the same problem.  Either the SNMP module
  hasn't been installed, or it's the wrong version.  See the
  previous questions.



Why can't tkmib locate Tk.pm?
----------------------------

  Tk.pm is another Perl package that needs to be installed before tkmib
  will run.  It's also available on Perl CPAN.  We suggest using version
  "Tk800.011" or later.  It can be installed by issuing the command:

		perl -MCPAN -e shell ; "install Tk"



Why does your RPM complain about missing Perl modules?
-----------------------------------------------------

  This has been particularly noted on RedHat 9, complaining about the
  module "perl(Term::ReadKey)" - even if this is actually present (e.g.
  having been installed directly from CPAN).  In fact, this is not
  specific to Perl modules - the same issue can potentially arise with
  other RPM dependencies.

  The problem is that the RPM mechanism keeps a local database of what
  software packages have been installed, and checks this for any other
  features that this RPM requires.  If software is installed "manually"
  rather than via rpm packages, then it will not appear in this database.
  Attempting to install another RPM that rely on this functionality will
  then complain about the "missing" package, because the RPM system doesn't
  know that's it's actually available.

  The ideal solution is to *always* install software using a consistent
  mechanism (which may involve building RPMs locally, or looking for a
  suitable pre-built version).

  Failing this, it's possible to tell the "rpm" command to ignore such
  dependencies, and install the package anyway.  Try:

              rpm -i --nodeps {package}

  In this situation, it's then up to you to make sure that any other
  necessary packages *are* actually present on the system.



I've got a problem with the Net-SNMP module.  Can you help?
----------------------------------------------------------

  Sorry, despite the similar-sounding name, the Net-SNMP (or Net::SNMP)
  module is nothing to do with this package, or the NetSNMP modules.
  Net::SNMP is a "pure-perl" implementation of SNMP support, developed
  by David Town.  The developers of the (C-based) Net-SNMP suite do
  not have any significant experience in using this particular module,
  and you'll probably be better off asking for help via CPAN or some
  other perl-related forum.



MIBS
====

Where can I find a MIB compiler?
-------------------------------

  That depends what you mean by a "MIB compiler".  There are at least two
  types of tool that are commonly referred to by this name.

  The first is a tool to check MIB files for validity.  With the Net-SNMP
  software, this functionality is mostly integrated within the MIB parser,
  and hence included in all the applications.  The tool 'snmptranslate' is
  probably the most appropriate for this purpose.

  Note that the parser is fairly forgiving (see 'What ASN.1 parser is used'
  below), so this should not be regarded as a stamp of approval.  For a
  more rigourous validation, use a tool such as 'smilint', or the on-line
  interface at http://wwwsnmp.cs.utwente.nl/ietf/mibs/validate/

    The second type of "MIB compiler" is one to turn a MIB specification
  into C code, specifically one designed to aid agent implementation.  The
  command 'mib2c' is an example of such a tool for the Net-SNMP agent.  
  See the CODING section for more information.



Why aren't my MIB files being read in?
-------------------------------------

  There are two basic likely causes - either the library isn't attemping to
  load these particular MIB files, or it's trying to load them but can't
  locate them.

  By default, the Net-SNMP library loads a specific subset of MIB files.
  This list is set when the suite is first configured and compiled, and
  basically corresponds to the list of modules that the agent supports.
    (This is a simplification, but is a reasonable first approximation).

  In order to load additional MIB files, it is necessary to add them to this
  default list.  See the FAQ entry "How do I add a MIB to the tools?" for
  more information about how to do this.


  Alternatively, the tools may be looking in the wrong place.  The directory
  where the library looks for MIB files is also set when the software is
  first configured and compiled.  If you put new MIB files in the wrong
  location, then the library won't be able to find them (and will complain).

  This problem may arise when switching from a vendor-supplied distribution
  to one compiled from source (or vice versa).
    See the next entry for more information.



Where should I put my MIB files?
-------------------------------

  If you've compiled the package from source (or are using binaries
  from the project website), then you should probably put new MIB
  files in the directory /usr/local/share/snmp/mibs

  If you are using vendor-supplied binaries, then the MIB files
  may well be located somewhere else (e.g. /usr/share/snmp/mibs,
  /opt/snmp/mibs, or /etc/sma/snmp/mibs).  Have a look for where
  existing MIB files are installed, and try adding your MIBs to
  the same directory.

  If you compiled the source yourself, but specified a different
  --prefix value when running configure, then the location of the
  MIB directory will be {prefix}/share/snmp/mibs.

  If you're still not sure where to put your MIB files, try running
  the command

     snmpget  -Dparse-mibs  2>&1 | grep directory

  This will display the location(s) where the library is looking
  for MIB files.



What does "Cannot find module (XXX-MIB)" mean?
---------------------------------------------

    If this error is only generated for one or two modules, then it's
  likely that the named modules are not being found - perhaps they're
  not installed in the correct location, are not readable, or the
  name being used is incorrect.  See the previous entries and the entry
  "How do I add a MIB to the tools?" for more details.

  Note that the name reported is the name of the MIB *module*, which is
  not necessarily the same as the name of the file.


    If there are a large number of such errors, then it's more likely
  that either the MIB files haven't been installed at all.  If you are
  compiling from source, then it is necessary to run "make install" in
  order to set up the full run-time environment.

  Otherwise, see the previous entry to check whether the MIBs are installed
  in the correct location for the tools to find them.



I'm getting answers, but they're all numbers. Why?
-------------------------------------------------

  This is related to the previous questions.  Remember, the results that
  you receive from an agent do not depend on which MIBs are loaded by the
  client tools - purely on how the agent was compiled and configured.

  Because the tools don't necessarily read in every MIB file they can find
  (and the relevant MIB file may not be available anyway), it is quite
  possible for results from an agent to refer to modules that have not
  been loaded (particularly with GETNEXT requests, or when walking a tree).

  The results will be reported correctly, but won't be translated to use
  named identifiers (or display the values in the most appropriate manner).
  To fix this, add the missing MIB files to the list of MIBs to be loaded.
  See the previous entries and the entry "How do I add a MIB to the tools?"
  for more information.



What does "unlinked OID" mean?
-----------------------------

    This means that the library has been able to find the MIB module,
  and parse the individual objects defined in it, but is having problems
  linking them together into a consistent tree.  In particular, it
  can't find an object corresponding to the name within the braces
  (i.e. the 'xxx' in '{xxx 99}').

    This is probably due either to a typo in this name (remember that
  names are case sensitive, so a reference to 'xxx' will *not* match
  a definition of 'Xxx'), or else the name is defined in another MIB
  file, and this dependency is missing from the IMPORT clause of this
  MIB file.



The parser doesn't handle comments properly. Why not?
----------------------------------------------------

  The way that comments are handled in a MIB file is subtly different
  to the equivalent syntax in most typical programming languages, and
  this difference can catch out the unwary.  In particular, there are
  two common situations which can lead to problems.

  The first scenario is where the MIB designer has attempted to "comment
  out" an unwanted line that already contains a comment:

	--   broken ::= { myMIB 1 }   -- This isn't working yet

  The assumption here is that a comment continues to the end of the line.
  Unfortunately, this is not correct.  A comment will continue either to
  the end of the line, *or* the next occurance of a pair of dashes.

    Thus in this case, the definition of "broken" is commented out (as
  intended) but the following text ("This isn't working yet") is treated
  as an active part of the MIB, and will generate an error.


  The second scenario is where a line of dashes has been used to mark
  out separate parts of a MIB file.  Depending on the exact number of
  dashes used, this may still result in a syntactically valid MIB file,
  but has a 1-in-4 possibility of triggering an error.  This means that
  this particular situation can be particularly difficult to spot!


    Most of the Net-SNMP applications have a command-line option (-Pc) which
  will work around this problem by treating the whole line as a comment.
  But this is not strictly legal, and the offending MIB file should really
  be corrected.



How can I get more information about problems with MIB files?
------------------------------------------------------------

  The command 'snmptranslate' is used to translate between numeric
  and symbolic forms of OIDs.  It uses the same MIB parsing routines
  as the commands that actually communicate with a network management
  agent, but can be used standalone.  As such, it is a useful tool
  for identifying problems with reading in MIB files.

    In particular, the following options may be useful in
  identifying problems:
	-Pw  warns about conflicting symbols
	-PW  prints more verbose warnings about other problems as well
		(in both cases, ignore the 'xmalloc' reports)
	-T   provides sub-options for various views of these entries

  There are other '-P' options to control various aspects of MIB parsing.
  See the 'snmptranslate(1)' and 'snmpcmd(1)' man pages for more details,
  or the tutorial at
	http://www.net-snmp.org/tutorial-5/commands/snmptranslate.html

  For a more rigourous validation, use a tool such as 'smilint', or the
  on-line interface at http://wwwsnmp.cs.utwente.nl/ietf/mibs/validate/



What's this about "too many imported symbols"?
---------------------------------------------

  Any MIB file starts with an (optional) list of identifiers that
  it "imports" from other files.  The parser handles this using
  a fixed size buffer to hold the import information.
    There are two circumstances in which this can result in the
  error message shown above.

    Firstly, if the MIB file refers to an unusually large number
  of external identifiers.  Handling this case requires a (trivial)
  patch to the parsing code.  Contact the coders list for advice.
     (This is extremely rare - the only example that
      we've come across is the Cabletron Trap MIB).

    Much more common is a syntax error in the IMPORTS clause of the
  MIB file in question.  In particular, check that this section ends
  in a semicolon, before going on to the main MIB object definitions.



Do I actually need the MIB files?
--------------------------------

  Probably not.
  The MIB files play two main roles - they are used to translate
  between numeric OIDs and the corresponding textual names, and
  they define the structure and syntax of the relevant MIB objects.

    This second role is perhaps best thought of in terms of a design
  document.  It's vital while developing an application (typically
  the MIB module or handler within the agent), since it defines
  what the application (MIB) must actually do.  But once the code
  has been written, the design document becomes redundent.
  The agent then has the same information hardcoded into it
  (literally!), and no longer needs the MIB file.

    The translation task is not strictly necessary - SNMP will
  operate fine without any MIB files at all, as long as you're
  happy to work with numeric OIDs throughout, and know which MIB
  objects you're interested in.  But it's much easier to work with
  the (hopefully) meaningful names, enumeration tags and the like,
  and to view the description of a particular object.
  This requires having the relevant MIB files installed and loaded.


  Since the agent needs MIBs the least and some systems are memory
  restricted, it is possible to completely disable loading these MIBs
  as well as remove the code that does the parsing by using the
  --disable-mib-loading flag to configure.

  However, note that certain snmpd.conf tokens actually make use
  of mib information so they won't be as easily usable. 



AGENT
=====

What MIBs are supported?
-----------------------

  The following MIBs are supported (at least in part and on some systems):

	- MIB-2  General network statistics
                (RFC 1213 and subsequent revisions)
	- Host Resources (RFC 1514 and 2790)
	- SNMPv3 framework (RFCs 2571-5, 3411-3418)
		(including USM, VACM, Target
		 and Notification MIBs)
	- DisMan Event and Schedule MIBs
	- MTA-MIB (sendmail)
	- private UCD/Net-SNMP agent extensions
		(monitor specified processes and disks,
		 memory, CPU, load average, + extending
		 the agent using shell commands)

  See README.agent-mibs for details.

  Not all MIB modules are included by default on all systems.  Some of
  these may need to be explicitly requested when the software is first
  configured and built, while others may not be available on all
  architectures.

  There are a few other MIB implementations distributed as part of the
  source tarball, but these are basically unsupported and most of the
  core developers have little or no experience with using them.



What protocols are supported?
----------------------------

  The agent supports all three current versions of SNMP (v1, v2c and v3),
  over both UDP and TCP transports, as well as acting as a SMUX (RFC 1227)
  master agent, AgentX (RFC 2741) in both master and subagent roles, and
  SNMP proxying.



How do I configure the agent?
----------------------------

  That's a somewhat ambiguous question, as there are two very different
  stages where it is possible to "configure" the agent.

  Firstly, you can determine what capabilities and defaults are included
  within the library and agent, at the time that the software is first
  built.  This uses suitable flags to the 'configure' script, before
  compiling the source.
    As far as the agent is concerned, the most significant option is
  '--with-mib-modules' (or '--with-out-mib-modules') to control which
  MIBs will be supported by the agent.  See the next few entries for
  details.

    You can also control various aspects of the agent behaviour (and the
  information it returns) at run time, via the 'snmpd.conf' configuration
  file.  Various aspects of this are touched on throughout this FAQ.  Or
  see the snmpd.conf(5) manual page for full details.
    The "snmpconf" script can help in creating this config file.
  Start off with 'snmpconf -g basic_setup' to get you going.



How do I remove a MIB from the agent?
------------------------------------

  Deleting the text file for a MIB does not affect the agent (other than
  to prevent it from recognising MIB object names in the config files).
  It's necessary to tell the agent not to activate the relevant code that
  actually implements these objects.  There are three ways to do this:
                                                                                
    1) re-run 'configure' to exclude the given MIB module(s) from the
       build configuration, then recompile and reinstall:

	  ./configure --with-out-mib-modules=path/to/unwanted   ....
	  make
	  make install

       This specifies the path to the module code file, relative to
       the 'agent/mibgroup' directory.  Clearly, this approach is
       only possible if you are working with a source distribution.
 
    2) disable the MIB at runtime

	  snmpd -I -unwanted

       Note that this relies on knowing which modules are used to
       implement the relevant MIB objects.  If you're not sure,
       you could try walking the 'nsModuleName' MIB object, which
       indicates the module responsible for each particular range
       of OIDs.
       You can also check which MIB modules are loaded by getting
       the agent to report them as they are initialised:

	  snmpd -Dmib_init -H

       From this information, it should then be fairly obvious which
       modules to disable.

    3) use access control to exclude the mib from the view used to
       query the agent:

          view    almostEverything  included   .1
          view    almostEverything  excluded   unwantedMib

          rocommunity  public  default  -V almostEverything

       This approach can also be used with the full com2sec/group/access
       configuration directives (e.g. with versions earlier than 5.3,
       which don't support the above mechanism).



I've installed a new MIB file.  Why can't I query it?
----------------------------------------------------

  Installing a new MIB file will not magically enable the agent to know
  what values to report for the objects defined in that MIB.  It's
  necessary to have some code which can provide the relevant information.
  The next few entries, and the CODING section address this issue in more
  detail.



How do I add a MIB to the agent?
-------------------------------

  Adding a MIB essentially involves writing some code to implement the
  objects defined in the new MIB.  There are three basic approaches that
  can be used to do this:

    -  The agent can invoke an external command or shell script to
       return the necessary information.  There are several possible
       variations on this approach - see the next entry for details.

    -  The agent can pass the request off to another (sub-)agent,
       which already implements the required MIB.  Again, there are
       several ways of doing this - including AgentX, SMUX and
       proxied SNMP.  See the next entry but one for details.

    -  You can write code to implement the new MIB objects, and
       include this within the agent.  This is most commonly C
       (or C++) code, although the agent can also support MIB modules
       implemented in perl.
         See the next section (CODING) for more details.

  Note that there is no visible difference between external commands,
  subagents, and modules implemented within the main agent itself.
  Tools querying the agent will see a single MIB structure.
 


What's the difference between 'exec', 'sh', 'extend' and 'pass'?
---------------------------------------------------------------

  'exec' will run the specified command and return the exit status and
  output.  Any arguments are passed directly to the command, with no
  special interpretation.

  'sh' is similar, but invokes a shell to run the command line given.
  This means that quoted arguments will be recognised as such, and also
  allows redirection, and other similar shell interpretation.  The results
  are returned in exactly the same way.

  'extend' is also similar, but provides a richer and more flexible MIB
  framework - both for configuring the exact command to be run, and for
  displaying the results.

  None of these mechanisms require the command to have any knowledge of
  SNMP, or the fact that they are being used in this manner.  But the
  output is returned in a fixed format, and it is up to the receiving
  application to interpret this appropriately.

  Note that the "relocatable" form of the 'exec' directive ('exec OID ....')
  produces MIB output that is not strictly valid. For this reason, support
  for this has been deprecated in favour of 'extend OID ...', which produces
  well-formed MIB results (as well as providing fuller functionality).
  The most recent releases of the agent don't include support for "relocatable
  exec" by default. This needs to be explicitly included when the agent is
  first compiled, by including the module 'ucd-snmp/extensible' instead of
  'agent/extend'.


  'pass' is a more general mechanism for implementing arbitrary MIB
  objects.  The specified command will be invoked for any request within
  the named MIB subtree, and passed details of the requested OID.  It
  should return the information relevant to the requested OID.

    'pass-persist' is similar, but the command will continue running
  even after the initial request has been answered.  These two mechanisms
  can be used to implement a particular MIB, following the correct MIB
  structure (as opposed to the fixed format of exec/sh/extend).

  All of these mechanisms are described in the 'snmpd.conf(5)' man page,
  in the section entitled "Extending Agent Functionality".

  

What's the difference between AgentX, SMUX and proxied SNMP?
-----------------------------------------------------------

    All three are protocols that can be used to make two or more agents
  appear as one to the querying application.  In each case, one agent
  takes the role of "master", and delegates requests to one of the others
  as and where this is appropriate.  The differences between them mainly
  relate to how data is represented, and the mechanisms for communication
  between master and subagents.

    SMUX and proxy SNMP both essentially use the standard SNMP packet format.
  The main difference is that a proxy SNMP subagent need not be aware that
  it is acting in such a role.  It typically listens on a non-standard port,
  and simply receives requests as usual, forwarded from the master agent
  (rather than directly).  The main issue to be aware of is that such requests
  will appear to come from the local host, and this may affect how the access
  control mechanisms need to be set up.

    SMUX uses a similar packet format, but the subagent "registers" with
  the master agent, providing a suitable password.  The Net-SNMP (and UCD)
  agent includes the possibility of acting as a SMUX master agent, but the
  suite does not include a subagent API.   Note that support for SMUX is not
  included by default, and needs to be explicitly enabled by running:

		--with-mib-modules=smux

  before re-compiling the agent.
    See the file 'agent/mibgroup/README.smux' for details.

    AgentX uses a more compact (and simpler) packet format, with a richer
  range of administrative commands, and provides a more flexible and reliable
  extension mechanism.  The Net-SNMP agent can be used in both master and
  subagent roles, and the agent library can also be used to embed an AgentX
  subagent within another application.
    See the file 'README.agentx' for details.

  AgentX support is included by default, but needs to be explicitly
  activated in the master agent.  Do this by adding the line

		master agentx

  to the snmpd.conf file before starting the agent.



What is the purpose of 'dlmod'?
------------------------------

  Most of the MIB information supplied by the Net-SNMP agent is provided
  by C-coded implementation modules, and the choice of which modules to
  include is usually made when the agent is first built.  Adding new
  MIB modules would therefore require re-compiling the agent.  This is
  not always convenient - particularly when working with a production
  system, and/or pre-installed binaries.
  
  Dynamically loaded modules are a means of including a MIB implementation
  module within the main SNMP agent (or an AgentX subagent) without needing
  to re-compile and re-link the agent binary.  Instead, details of the
  module(s) to load are specified in the configuration file, and the agent
  locates the files listed, and merges them in at run time.

  See http://www.net-snmp.org/tutorial-5/toolkit/dlmod/ for more information.



Which extension mechanism should I use?
--------------------------------------

  That's not easy to answer in general.

  If there's an existing agent that already implements the desired new
  MIB, then it makes sense to re-use that, via whatever extension protocol
  that agent might support.  Note that the SMUX protocol has essentially
  been superceded by AgentX, which provides a fuller and more reliable
  mechanism than either SMUX or proxied SNMP.  So ideally, this would
  be the preferred extension approach.
  But if the target subagent only supports SMUX or basic SNMP, then that
  would dictate the extension protocol to use.

  Implementing the module in C within the main agent (directly or via
  dlmod) is probably the most efficient and reliable, closely followed
  by embedded perl (or python) extensions.  These have the advantage of
  minimal overheads between the code implementing the MIB module, and
  the agent framework, and no inter-process communication issues.  But
  this does assume that there's a suitable mechanism for retrieving the
  necessary information.

  If the new MIB is monitoring or managing some other subsystem, external
  to the agent, then it may be necessary to embed a subagent within the
  subsystem itself - particularly if there's no suitable public API to
  retrieve the necessary information.  In this case, AgentX is probably
  the most appropriate way forward.
    Alternatively, you could implement the missing public management API
  for that subsystem, and develop a module within the main agent instead.



Can I use AgentX when running under Windows?
-------------------------------------------

  Yes, but there are a couple of things to be aware of.

  Firstly, by default the AgentX master listens on the Unix domain
  socket '/var/agentx/master', which doesn't work under Windows.
  You'll need to tell it to listen on a TCP port, either by using
  the command-line option "-x localhost:705",  or by adding the
  directive "agentxSocket localhost:705" to the snmpd.conf file.

  Secondly, be aware that the security of AgentX connectivity is not
  particularly strong.  The examples given here would allow any process
  running on the local machine to register as an AgentX subagent.  The
  more obvious settings "-x 705" or "agentxSocket 705" would allow
  a system *anywhere* on the network (or even from remote networks) to
  register as an AgentX subagent.  This could potentially be used to
  hijack the agent, or provide false information.



How can I run AgentX with a different socket address?
----------------------------------------------------

  There are two sides to an AgentX connection, and they need to
  agree about which socket address to use.  So if you want to use
  a different socket, you need to configure both parties accordingly.

  The socket that the Net-SNMP master agent uses to listen for AgentX
  registrations (and send appropriate requests) can be specified using
  the option '-x'.
    The command
		"snmpd -x tcp:localhost:705 ...."
  would start the agent listening on the TCP port 705 for connections
  from the local system.
    The same effect can also be obtained by adding the line
		agentxsocket localhost:705
  to the file 'snmpd.conf'.

  The same option can be used with the Net-SNMP agent when running in
  This also holds when the Net-SNMP agent is running in
  "subagent" mode, to specify the socket to register with (and receive
  requests from).
    So a subagent might connect to the master agent above (both running
  on the same host), using: 
		"snmpd -X -x tcp:localhost:705 ...."

  A subagent running embedded within some other application will
  typically not understand the same command-line options, so would
  need to set the same configuration programmatically:

     netsnmp_ds_set_string(NETSNMP_DS_APPLICATION_ID,
                           NETSNMP_DS_AGENT_X_SOCKET, "tcp:localhost:705");

  With the example subagent code from the Net-SNMP tutorial, this line
  would be added immediately before the 'init_agent' call.

  The same approach can also be used to listen on a different named
  socket, using:
		agentxsocket /tmp/agentx
		agentxperms 770 770 myuser mygroup
  or
		snmpd -x /tmp/agentx ....
  or
     netsnmp_ds_set_string(NETSNMP_DS_APPLICATION_ID,
                           NETSNMP_DS_AGENT_X_SOCKET, "/tmp/agentx");
  as appropriate.



How can I turn off SMUX support?
-------------------------------

  Normally, you would use the command-line option '-I -{module}' to
  disable the initialisation of a particular MIB module within the
  agent.  Unfortunately, it's not currently possible to turn off SMUX
  support this way.

  The safest approach is to run
	configure --with-out-mib-modules=smux
  and recompile the agent.

  If this is not possible, an alternative workaround might be to have
  the agent bind the SMUX socket to an invalid IP address, using a
  snmpd.conf line such as:

	smuxsocket  1.0.0.0

  The agent may complain at startup, but it won't accept any incoming
  SMUX requests.

  If the agent complains about not recognising the "smuxsocket"
  token, then you're out of luck.  You'll either have to recompile
  from source, or use local firewall rules to block connections
  to port 199.



How can I combine two copies of the 'mib2' tree from separate subagents?
-----------------------------------------------------------------------

  This is the purpose of the SNMPv3 'context' field.  Register the MIB
  module a second time in a non-default context (see the relevant entry
  in the CODING section for details), and specify this context when
  querying the agent.  The MIB module can use this context information
  to determine which set of information to report.
    Or you could register two completely different handlers for the same
  OID (using different contexts), and the agent will invoke the appropriate
  code.  This holds for both MIB modules implemented within the main agent,
  or AgentX subagents - the same approach will work for both.

  Contexts can also be used with proxied SNMP requests - just specify
  the option '-Cn {context}' as part of the "proxy" entry.  See the
  'snmpd.conf(5)' man page for details.

  It's currently not possible to support parallel MIB trees when using
  SNMPv1 or SNMPv2c.  In principle, it should be possible to use the
  community string in a similar way, but this has not (yet) been implemented.

  This mechanism is only available with the v5 Net-SNMP agent. The v4
  UCD agent does not support contexts at all.  Sorry about that.

    Another way to handle this would be to tweak one of the subagents to
  use a different set of (non-standard) OID assignments - perhaps by
  relocating the whole of the subtree to another (private) OID.  This
  is not ideal, but should work with all configurations.



What traps are sent by the agent?
--------------------------------

  The Net-SNMP agent sends a 'coldStart(0)' trap when it first starts up,
  and an enterprise-specific trap 'nsNotifyShutdown' when it stops.  It
  generates an enterprise-specific trap 'nsNotifyRestart' (rather than
  the standard 'coldStart(0)' or 'warmStart(1)' traps) on receiving a HUP
  signal - typically after being re-configured.  It can also be configured
  to send an 'authenticationFailure(4)' trap when it receives an SNMPv1 
  (or SNMPv2c) request using an unknown community name.

    The agent does not send 'linkUp' or 'linkDown' traps by default. It can
  be configured to do this using the directive 'linkUpDownNotifications'.
  See the 'snmpd.conf(5)' man page (under ACTIVE MONITORING) for details.

    Similarly, it does not generate traps by default when one of the
  monitored characteristics (disk usage, running processes, etc) enters or
  leaves an error state.  This can be configured using the 'defaultMonitors'
  directive (again documented under ACTIVE MONITORING).



Where are these traps sent to?
-----------------------------

  With all these alerts, the agent needs to be told where to send them,
  specifying the type of notification (v1 or v2 trap, or v2 inform) and
  the community name to use.  This uses the snmpd.conf directives 'trapsink',
  'trap2sink' and 'informsink' for the destination type, and 'trapcommunity'
  for the community name.  SNMPv3 destinations can be configured using the
  directive 'trapsess'.   See the 'snmpd.conf(5)' man page for details.

    Note that the type of trap generated is totally determined by these
  directives - irrespective of which API call was used to trigger sending
  the trap.  See the trap-related entries in the CODING section for details.

  Note also that you typically only want *one* of the settings:

        trapsink   localhost
        trap2sink  localhost
        informsink localhost

  Including two (or all three) of these lines in the snmpd.conf file will
  will result in multiple copies of every notifications being sent for
  each call to 'send_easy_trap()' (or 'send_v2trap()').
    This is probably not what was intended!
 


How can I send a particular trap to selected destinations?
----------------------------------------------------------

  This is not currently possible.  All notifications will be sent to
  all configured destinations.  The agent does not (currently) support
  notification filtering.

    There is a preliminary implementation of the snmpNotifyFilterTable
  which is designed to allow this sort of selective trap direction.
  However this is not currently active.  (The tables are present and
  can be manipulated and updated, but the information is not consulted)
  Documentation on how to use this mechanism will appear once the
  functionality is working properly.



When I run the agent it runs and then quits without staying around. Why?
-----------------------------------------------------------------------

  Firstly, are you certain that this is what is happening?

  The normal operation of the agent is to 'fork' itself into the background,
  detaching itself from the controlling terminal so that it will continue
  running even when you log out, and freeing the command line for subsequent
  use.  This looks at first sight as if the agent has died, but using 'ps'
  to show all processes should reveal that the agent is still running.

  To prevent this behaviour (such as when attempting to debug the agent),
  you can start it with the '-f' flag.  This suppresses the fork, and the
  agent will run as a 'normal' command.  It's also often useful to use the
  '-Le' (or '-L') flag, to log messages to stderr.

  On the other hand, if 'ps' shows that the agent is not running, then
  this is an error, and probably show that something went wrong in
  starting the agent up.  Check the agent log file for any error messages,
  or run it with '-f -Le' and see what it reports.

  One possible cause might be an existing agent (or some other process)
  that's already listening on the SNMP port.  Trying to start a second
  agent will fail with an error about "opening the specified endpoint".

  If you're starting the agent as a non-root user, then this may also
  fail with the very same error.  By default, the agent (and trap handler)
  will attempt to listen on the standard SNMP port 161 (or 162 for the
  trap handler).  These are defined as "privileged ports", and processes
  will need to be running as root in order to open them.

  One way to tackle this is to start the agent as root, but use the -u
  option to switch to run as another user once the port has been opened.
  Alternatively, you can specify a different port to use instead.
  Anything greater than 1024 is available to non-root users.  In this case,
  you'll also need to specify the same port when issuing client commands.



After a while the agent stops responding, and starts eating CPU time.  Why?
--------------------------------------------------------------------------

  This is basically the same problem described in the APPLICATIONS
  section, in the entry
   The agent worked for a while, then stopped responding.  Why?

  See that entry for details.



How can I stop other people getting at my agent?
-----------------------------------------------

  Firstly, are you concerned with read access or write access?

  As far as changing things on the agent is concerned, there is relatively
  little that can actually be altered (see the entry "Why can't I set
  any variables in the MIB?" above).

    If you are using the example config file, this is set up to allow
  read access from your local network, and write access only from the
  system itself (accessed as 'localhost'), both using the community name
  specified.  You will need to set appropriate values for both NETWORK
  and COMMUNITY in this file before using it.
    This mechanism can also be used to control access much more precisely.
  (see the next few questions for details)

  Other options include:
	- Blocking access to port 161 from outside your organisation
		(using filters on network routers)
	- Using kernel-level network filtering on the system itself
		(such as IPTables)
	- Configuring TCP wrapper support ("--with-libwrap")
		This uses the TCP 'libwrap' library (available separately)
		to allow/deny access via /etc/hosts.{allow,deny}

  For strict security you should use only SNMPv3, which is the secure
  form of the protocol.  However, note that the agent access control
  mechanisms does not restrict SNMPv3 traffic by location - an SNMPv3
  request will be accepted or rejected based purely on the user
  authentication, irrespective of where it originated.  Source-based
  restrictions on SNMPv3 requests would need to use one of the "external"
  mechanisms listed above.



How can I listen on just one particular interface?
-------------------------------------------------

    Normally, the agent will bind to the specified port on all interfaces
  on the system, and accept requests received from any of them.  However,
  if a particular port (or ports) is specified when the agent is first
  started, then it will only listen for requests on these particular
  ports.
     For example:
			snmpd 127.0.0.1:161

  would listen (on the standard port) on the loopback interface only, and:

			snmpd 10.0.0.1:6161

  would listen on port 6161, on the (internal network) interface with
  address 10.0.0.1.   To listen on both of these interfaces (and no others)
  provide a list of all the desired addresses:

			snmpd 127.0.0.1:161 127.0.0.1:6161

  The AgentX port option ('-x') works in much the same way.



The agent is complaining about 'snmpd.conf'.  Where is this?
-----------------------------------------------------------

  It doesn't exist in the distribution as shipped.  You need to
  create it to reflect your local requirement.
    To get started, you can either just create this file manually,
  or run snmpconf to help you create one.  At the very least, you
  will need some form of access control configuration, if the agent
  is to be of any use whatsoever.  This can be as simple as:

       rocommunity public

    See the snmpd.conf(5) manual page or relevant entries in this
  FAQ for further details.



Why does the agent complain about 'no access control information'?
-----------------------------------------------------------------

  Although an SNMP agent may support a wide range of management
  information, it is not necessarily appropriate to report the whole
  of this to every SNMP management station who asks for it.  Some
  information may be sensitive, and should restricted to authorized
  administrators only.   SNMP therefore includes mechanisms for
  controlling who has access to what information - both in terms of
  what can be seen, and (even more importantly) what can be changed.

  By default, the Net-SNMP agent starts up with a completely empty
  access control configuration.  This means that *no* SNMP request
  would be successful.  It is necessary to explicitly configure
  suitable access control settings, based on who should be granted
  access in that particular environment.

  If there are no access control entries configured (perhaps because
  no snmpd.conf configuration file has been loaded, or it contains no
  access control settings), then the agent will not respond to any
  SNMP requests whatsoever.  This is almost certainly not what was
  intended, so the agent reports this situation.

  See the next entry for how to configure access control settings.



How do I configure access control?
---------------------------------

    The simplest way is to use the configure directives:

		rocommunity public	(for SNMPv1/2c)
		rwcommunity private
  or
		rouser user1		(for SNMPv3)
		rwuser user2

  These specify the community names or security names to accept for
  read-only and read-write access to the whole of the supported MIB tree.
  (Obviously you should change these names to match your requirements -
  which is a particularly good idea in the case of 'rwcommunity'!)

  Note that you should *not* specify the same community name for both
  rocommunity and rwcommunity directives.  The rwcommunity setting
  automatically provides read access, and having both lines (with the
  same community name) may result in unexpected behaviour.
  Only use both settings when specifying *different* community names.
    The same holds true for rouser and rwuser.

  The two community directives can be restricted to only allow requests
  from particular sources, and all four can be restricted to a particular
  subtrees or (from v5.3) a named view.  See 'snmpd.conf(5)' for details.



How do I configure SNMPv3 users?
-------------------------------

  There are three ways to configure SNMPv3 users:

  1) Stop the agent, and add the line

	createUser {myUser} MD5 {myPassword} DES

    to the file /var/net-snmp/snmpd.conf (where {myUser} and
    {myPassword} are the appropriate values for username and password,
    _without_ the braces!).  Then re-start the snmpd agent.

  2) Stop the agent, run the command

        net-snmp-config --create-snmpv3-user

     and follow the prompts given.  This will create an entry
     in the /var/net-snmp/snmpd.conf file similar to the above.
     Then re-start the snmpd agent.

  3) Make sure the agent is running, and will respond to an SNMPv3
     request (using an existing user with the desired authentication
     and privacy protocols).  Then use the 'snmpusm' command to clone
     this template user, and change the password.


  See the access control entries above and the file 'README.snmpv3'
  for more details about how to use SNMPv3 users,

  Note that simply having a 'rouser' or 'rwuser' line does *not*
  automatically create the corresponding SNMPv3 user.  You will need
  the above 'createUser' line (or an equivalent 'usmUser') as well.



The 'createUser' line disappears when I start the agent.  Why?
-------------------------------------------------------------

  This is deliberate.

  The agent removes the (human-readable) 'createUser' directive, and
  replaces it with an equivalent 'usmUser' entry.  This contains the
  same information, but in a form that's only meaningful internally.
  Not only is the passphrase no longer visible in the config file, it
  has actually been converted to a key that is only valid on this
  particular system.  If someone stole the configuration file, they
  could not use the information from the usmUser entry to access any
  of your other agents (even if the usernames and passwords were the same).



What's the difference between /var/net-snmp and /usr/local/share/snmp?
---------------------------------------------------------------------

    The /var/net-snmp location is primarily used for information set
  during the running of the agent, which needs to be persistent between
  one run of the agent and the next.   Apart from "createUser" (see
  the previous entry), you shouldn't need to touch this file.

  All other user-provided configuration should go in the traditional
  location (typically /usr/local/share/snmp/snmpd.conf or /etc/snmp).



My new agent is ignoring the old snmpd.conf file. Why?
-----------------------------------------------------

    The most likely explanation is that the new version of the agent is
  looking in a different location than the previous one.  This is commonly
  experienced when replacing a ready-installed version (e.g. from a vendor
  distribution), with the current release installed from the source.

  Try moving the old config file to the new location, and restart the agent.
  If you're not sure where this should go, see the next entry.



Where should the snmpd.conf file go?
-----------------------------------

    The default location for this file with the basic distribution is
  /usr/local/share/snmp/snmpd.conf (or PREFIX/share/snmp/snmpd.conf).
  Ready-installed versions often look for the file as /etc/snmpd.conf,
  or /etc/snmp/snmpd.conf.

  If you are still not sure, try running the command

      snmpd -f -Le -Dread_config 2>&1 | grep "config path"

  The first line of output will display the list of locations where
  the agent is looking for configuration information.



Why am I getting "Connection refused"?
-------------------------------------

    This is actually nothing to do with the access control mechanism
  (though that's an understandable mistake).  This is the result of
  the TCP wrapper mechanism using the files 'hosts.allow' and 'hosts.deny'
  to control access to the service.  Some distributions may come with
  this enabled automatically - otherwise you need to explicitly activate
  this by running
         configure --with-libwrap
  and recompiling the agent.

  If TCP wrappers are enabled, and both hosts.allow and hosts.deny are
  empty, then all requests will be rejected (with "Connection refused").
  The simplest way to avoid this problem and allow incoming requests is
  to add the line

		snmpd: ALL

  to the file /etc/hosts.allow.  Be aware that doing this removes one
  level of protection and allows anyone to try and query your agent.
  The agent's own access control mechanisms can still be used to restrict
  what - if anything - they can see.

  If you do wish to use the TCP wrappers to restrict access, it's sensible
  to have an explicit entry:

		snmpd: ALL

  in the file /etc/hosts.deny, which makes it crystal clear that access
  to the SNMP agent has been denied.  This mechanism can also be used to
  restrict access to specific management hosts, using a hosts.deny entry
  such as:

		snmpd: ALL EXCEPT 127.

  which will allow connections from localhost, and nothing else.

  Note that personal firewalls, such as the Linux iptables mechanism,
  may have a similar effect (though typically this won't be logged).
  See the earlier entry
    Requests always seem to timeout, and don't give me anything back.  Why?


 
Why can't I see values in the UCDavis 'proc' or 'disk' trees?
------------------------------------------------------------------

  Both these trees are designed to report precisely those things that
  have been explicitly configured for monitoring.  If there are no
  relevant configuration entries in the snmpd.conf file, then these
  tables will be empty.  See the snmpd.conf manual page and the
  EXAMPLE.conf file for details on configuring the agent.

  Optionally, run snmpconf -g monitoring to help you set up this
  section of the snmpd.conf file.



Why can't I see values in the UCDavis 'memory' or 'vmstat' trees?
----------------------------------------------------------------

  These trees do not need any explicit configuration, and should
  be present automatically.

  However the C code necessary to implement these particular MIB
  modules are not supported on all operating systems.  These trees
  will be omitted on any system for which there is no underlying
  code.   Currently, they are only supported on Linux, HP-UX (memory
  only), Solaris, BSDi (vmstat on BSDi4 only), Dynix, FreeBSD, NetBSD
  and OpenBSD.
    If you want to help port it to other systems, let us know.

  Note that these subtrees only report the current usage when
  explicitly queried.  They do *not* automatically generate traps
  when the usage strays outside the configured bounds.
  See the earlier FAQ entry
    What traps are sent by the agent?
  or the snmpd.conf section on active monitoring, for more information.



What do the CPU statistics mean - is this the load average?
----------------------------------------------------------

  No.  Unfortunately, the original definition of the various CPU
  statistics was a little vague.  It referred to a "percentage",
  without specifying what period this should be calculated over.
  It was therefore implemented slightly differently on different
  architectures.

  The 5.4 release has clarified the situation, and standardised on
  calculating these percentages over a minute.  The relevant MIB
  descriptions have been updated to make the desired behaviour
  more explicit.

  The Net-SNMP agent also includes "raw counters", which can be used
  to calculate the percentage usage over any desired period.  This is
  the "right" way to handle things in the SNMP model.  The original
  percentage objects have been deprecated, and may possibly be removed
  in a future release of the agent.

    Note that this is different from the Unix load average, which is
  available via the loadTable, and is supported on all architectures.



How do I get percentage CPU utilization using ssCpuRawIdle?
-----------------------------------------------------------

  This one of the "raw counters" mentioned in the previous entry.
  You need to take two readings of this object and look at the
  difference between them.  That difference divided by the total
  number of 'ticks' between the two readings (where one tick is
  probably 0.01 seconds) will give you the percentage utilization
  over that period.



What about multi-processor systems?
----------------------------------

  The CPU objects (both percentages and raw counters) were designed to
  monitor the overall CPU activity of a system, and typically reflect
  whatever the underlying operating system reports for the (single)
  CPU statistics information.  How these are handled for a multi-CPU
  system will differ from one O/S to another, and will need
  to be investigated for each system individually.

  The htProcessorTable was designed to handle monitoring multi-CPU
  machines, but the Net-SNMP implementation has up to now treated
  most systems (with the honourable exception of Solaris, and more
  recently Linux) as implicitly single-CPU.

  With the 5.4 release, there is now a cleaner framework for reporting
  on multi-CPU equipment, and it is hoped that an increasing number
  of systems will be able to report suitable processor information.
  Also with the 5.4 release, for the first time the agent will report
  the hrProcessorLoad value properly, which should provide some simple
  per-CPU statistics.



The speed/type of my network interfaces is wrong - how can I fix it?
-------------------------------------------------------------------

    Some operating systems will provide a mechanism for determining
  the speed and type of network interfaces, but many do not.  In such
  cases, the agent attempts to guess the most appropriate values,
  usually based on the name of the interface.

  The snmpd.conf directive "interface" allows you to override these
  guessed values, and provide alternative values for the name, type
  and speed of a particular interface.  This is particularly useful
  for fast-ethernet, or dial-up interfaces, where the speed cannot be
  guessed from the name.

    See the snmpd.conf(5) man page for details.
  


The interface statistics for my subinterfaces are all zero - why?
----------------------------------------------------------------

    Unfortunately, most kernels that support multiple logical
  interfaces on a single physical interface, don't keep separate
  statistics for each of these.  They simply report the overall
  statistics for the physical interface itself.

    There's no easy way around this problem - the agent can only
  report such information as is available.  If the kernel doesn't
  keep track of these figures, the agent can't report them.

    Sorry!



Does the agent support the RMON-MIB?
-----------------------------------

    Not really.

    There is an "Rmon" code module included within the agent source
  code tree, but this is best thought of as a template for the
  RMON-MIB statistics groups, rather than a full implementation.

    With most MIBs, the hardest part of implementing the MIB is often
  getting hold of the data to report.  This is definitely true of the
  RMON-MIB, which relies on gathering (and analysing) a potentially
  large quantity of network traffic.   The Rmon code distributed with
  the Net-SNMP agent code avoids this problem, by using random data.

    Some of the functionality of the RMON-MIB, such as the alarm and
  event groups, has since been superseded by the work of the DisMan
  IETF working group.  The Net-SNMP agent does implement these (more
  general) MIB modules.  But the statistics gathering aspects of
  the RMON-MIB are not readily available.

    Note too that none of the core developers have any significant
  experience with this code, and the person who originally wrote it
  is no longer active on the mailing lists.  So there's no point in
  asking on the lists whether these modules work or not.  You've got
  the source - how badly do you need this functionality?



What does "klread:  bad address" mean?
-------------------------------------

  This means that the agent was unable to extract some of the
  necessary information from the kernel structures.  This is
  possibly due to:
	- either looking in the wrong place for kernel information
		(check the value of KERNEL_LOC)
	- an error in the implementation of part of the MIB tree
		for that architecture.  Try and identify which
		OID is generating the error, and contact the
		list 'net-snmp-coders@lists.sourceforge.net'
		Remember to tell us what architecture you have!



What does "nlist err:  wombat not found" (or similar) mean?
----------------------------------------------------------

  This means that the agent wasn't able to locate one of the
  kernel structures it was looking for.  This may or may not
  be important - some systems provide alternative mechanisms
  for obtaining the necessary information - Solaris, for example,
  can produce a whole slew of such messages, but still provide
  the correct information.
    This error only occurs if you have used the flag
  '--enable-debugging' as part of the initial configuration.
  Reconfigure the agent with '--disable-debugging' and these
  messages will disappear.  (It won't fix the underlying problem,
  but at least you won't be nagged about it).



What does "Can't open /dev/kmem" mean?
-------------------------------------

  This device is normally restricted to just being accessible by root
  (or possibly by a special group such as 'kmem' or 'sys').  The agent
  must be able to read this device to obtain the necessary information
  about the running system.
    Check that the agent was started by root, and is running with UID 0
  (or suitable GID if appropriate).  The agent will normally continue
  to run without this level of access permission, but won't be able to
  report values for many of the variables (particularly those relating
  to network statistics).

 

The system uptime (sysUpTime) returned is wrong!
-----------------------------------------------

  Oh no it's not.
  The defined meaning of 'sysUpTime' is
	"the time ... since the *network management*
	 portion of the system was re-initialized."

  In other words, when the snmp agent was started, not when the
  system itself last booted.  This latter information is available
  in the Host Resources MIB as "hrSystemUpTime.0"
  Note that even if the full Host Resources is not supported on
  your system, it's worth configuring in the system portion using

		'--with-mib-modules=host/hr_system'

  and recompiling.  This particular group is reasonably likely to work,
  even if some of the other more architecture-specific groups don't.



Can the agent run multi-threaded?
--------------------------------

  Short answer - no.
  Longer answer - not easily.

  Net-SNMP within a single thread of an threaded application is fine,
  as long as *all* snmp code is kept within the same thread. This lets
  you add SNMP support to an existing threaded application.

  If you are concerned with the time taken for to process requests for
  a particular agent, object or subtree, and you want the agent to
  continue to respond to other requests in the meantime, there are
  two options.

  The first method is using AgentX sub-agents. If you have several
  tables, each implemented by a separate subagent, then a single
  request for entries from each of the tables will be processed
  in parallel (and the agent will continue to respond to other
  requests while it waits for the subagents to return the necessary
  information).  But a request for several objects from the same
  table will be passed off to the relevant subagent, where it will
  (normally) be processed serially.

  The second method is to use delegated requests + IPC to another
  process.  If takes a long time to retrieve a value for a given object,
  then the object handler could do whatever necessary to start or
  communicate with another (non-SNMP) process/thread to actually
  retrieve the value, and mark the request as delegated.
    The main agent (or subagent) can then receive and process other
  requests while waiting for the delegated request to finish.
  Dealing with resource contention is all up to you.

  All of this only applies to the GET family of requests.  A SET
  request will block until all pending GET requests have finished,
  and then will not accept new requests until the SET is complete.

  Adding full multi-thread support directly to the agent would be
  nice.  We just need someone with time/money to do/sponsor the work.



Can I use AgentX (or an embedded SNMP agent) in a threaded application?
-----------------------------------------------------------------------

  With care.

  As mentioned in the earlier "thread-safe" FAQ entry, the Net-SNMP
  agent (including the AgentX subagent) has not been designed for
  threaded operation.  In particular, it makes use of various global
  variables without attempting to protect them against simultaneous
  use.  This means that it is *NOT* safe to have SNMP or AgentX
  related processing in two separate threads.  This also applies to
  handling GET (and SET) processing in one thread, and generating traps
  in another.  This is still vulnerable to the usual threading problems.

    However, as long as *all* of the SNMP-related activity is limited
  to the one thread, then there should be no reason why this cannot
  safely communicate with other threads within the same application,
  using private (thread-safe) mechanisms.

    But in terms of the Net-SNMP-provided code, the agent (and AgentX
  subagent) should *not* be regarded as thread-safe.



COMPILING
=========

How do I control the environment used to compile the software?
-------------------------------------------------------------

  The basic mechanism for compiling the Net-SNMP project software is to
  run "configure", followed by "make" (to compile it), "make test" (to
  check that it's working properly) and then "make install" (to install
  the files into the correct locations - which typicalyl needs to be done
  as root.

  The primary role of "configure" is to determines various aspects about
  the system that the software is being compiled on.  However there are
  also a number of options to configure which can be used to control
  various aspects of the compilation environment.

  The most common options are "--with-mib-modules" and "--with-out-mib-modules"
  which control the set of MIB module code files that are included within
  the agent binary.  Adding or removing these modules will affect what MIB
  information the agent can return.
     See the entry "How do I add a MIB to the agent?" for more details.

  
  The configure script can also specify the compiler to use for compiling
  the source code  (e.g. "configure --with-cc=cc"), the flags passed to
  this compiler (e.g. "configure --with-cflags=-g"), or to the linker
  (e.g. "configure --with-ldflags=-Bstatic"), and various other aspects of
  the build environment.
     Run "configure --help" for a full list.
 


How do I control the environment used to compile the software under Windows?
---------------------------------------------------------------------------

  If you are compiling the project within the MinGW or Cygwin environments,
  then these use the same "configure" mechanism as Unix-based systems.  See
  the previous entry for more information.

  If you are compiling the project from within Visual Studio, then this does
  not use the standard configure mechanism.  Instead, there is a separate
  "Configure" script within the 'win32' directory.  This can be used enable
  or disable various aspects of the build environment, such as support for
  encryption or IPv6.
    Run "Configure --help" for more information

  Note that this script does not include an equivalent of "--with-mib-modules"
  for extending the MIB information supported by the agent.  Instead, this
  needs to be done by tweaking the build environment manually.  See the file
  README.win32 for more details of this, and various other aspects of building
  the project on Windows systems.



Why does the compilation complain about missing libraries?
---------------------------------------------------------

  This has been seen in a number of guises over the years - most commonly
  on Linux systems (although the problem may also occur elsewhere).  The
  underlying problem is that typical installation may not always include
  the full set of library links required for building the Net-SNMP software.

  This problem can usually be fixed by installing the missing packages
  (typically the development version of a package that is already there).

  Examples of this that we have come across include:

     -lelf       elfutils-devel      (later renamed to elfutils-libelf-devel)
     -lbz2       bzip2-devel
     -lselinux   libselinux-devel
     -lcrypto    openssl/openssl-devel
     -lbeecrypt  libbeecrypt/beecrypt/beecrypt-devel.

  These are the names of the RedHat/Fedora RPMs.  Other distributions
  or O/S's may use different names, but the basic idea should be the
  same.

  If the compilation is complaining about a missing .so file, then an
  alternative quick fix is to add the missing symbolic link, using
  something like:
          ln -s libelf.so.1 /usr/lib/libelf.so

  giving the appropriate generic library name from the error message,
  and the correct number for whichever version of this library you
  have installed.

  If the compilation is complaining about a .la file, then you should
  install the relevant development package, as listed above.



How can I reduce the memory footprint?
--------------------------------------

  In order to reduce the memory footprint (for instance, to
  embed the snmpd into a device), the following configure options
  could be used.

  '--disable-debugging'
     This turns off the compilation of all debugging statements.

  '--enable-mini-agent' '--with-out-mib-modules=examples/ucdDemoPublic'
     This creates an agent with just the essential MIB modules included.
     NOTE: If you need additional MIB modules, then simply add them
     using the option '--with-mib-modules=...' but this will of course
     increase the memory footprint.

  '--with-transports=UDP'
     This option specifies the transport domains to include.
     For a simple standalone agent, just UDP should be sufficient.
     (Although the 'disman' and 'agentx' modules may require the
      Callback, TCP and/or Unix transport domains as well).

   '--without-kmem-usage'
     This can be used in order to omit the code that operates on the
     /dev/kmem interface. Clearly, this option cannot be used when
     one of the configured MIB modules depends on it.

   '--with-mibdirs=' and '--with-mibs='
     These options tell the agent not to load any MIB modules. 
     This doesn't affect the size of libraries or application
     binaries, but will reduce the memory footprint during runtime.

   '--disable-mib-loading'
     This can be used in order to omit the code that loads and
     parses the MIB files altogether.  This will reduce both the
     runtime memory footprint, and the binary sizes.

  Once the agent (snmpd) has been linked, you might also try running
  'strip snmpd' to remove un-necessary debug/symbol information.



How can I reduce the installation footprint or speed up compilation?
-------------------------------------------------------------------

  The following configure options may also be useful:
                                                                                
  --disable-agent                 Do not build the agent (snmpd).
  --disable-applications          Do not build the apps (snmpget, ...).
  --disable-manuals               Do not install the manuals.
  --disable-scripts               Do not install the scripts (mib2c, ...).
  --disable-mibs                  Do not install the mib files.
  --disable-mib-loading           Do not include code that parses and
                                  manipulates the mib files.



How can I compile the project for use on an embedded system?
-----------------------------------------------------------

  Although this is definitely a Frequently Asked Question on the project
  mailing lists, it hasn't really been a Frequently _Answered_ Question.
  The basic problem is that none of the core development team have much
  involvement or experience with embedded systems.  And although we have
  repeatedly put out a plea for implementation reports and advice, this
  has not so far been particularly successful.  So the first thing to say
  is that the following suggestions should be treated with a greater than
  usual level of suspicion.

  The second thing to say is that compiling the Net-SNMP project for use
  on an embedded system typically means compiling the *agent* (rather than
  the trap receiver, or command-line tools).  So that is what this entry
  will concentrate on.

  There are three main aspects to consider:
     - how to compile the code,
     - *what* code to compile, and
     - how to install the resulting agent binary.

  The Net-SNMP project uses the standard "configure" mechanism, so the
  usual cross-compilation options are available - in particular "--host"
  and "--target".  It is also possible to specify the compiler and linker
  to use ("--with-cc" and "--with-ld"), and any special flags to pass
  to them ("--with-cflags" and "--with-ldflags").   There shouldn't be
  anything particularly special about compiling the Net-SNMP code, so
  see the documentation for your target environment for more information.
  (And please let us know if there *is* anything special that should be
  mentioned here!)

  If the aim is simply to generate an SNMP agent to run on the target
  system, it's probably not necessary to compile the command-line tools
  or trap receiver.  The configure option "--disable-applications" will
  omit these elements.  See the previous entry for other potentially
  relevant useful options.

  Unfortunately, the SNMP agent (and in particular, the code for individual
  MIB modules) is the most system-specific part of the Net-SNMP software.
  It may prove necessary to disable particular MIB modules if they do not
  compile successfully, or attempt to use the wrong system-specific APIs.
  This can be done using the configure option "--with-out-mib-modules".
  Alternatively, the option "--enable-mini-agent" will omit all but the
  core MIB module code.  Additional modules can then be added individually
  using "--with-mib-modules".

  Further information about how to deal with problems with individual MIB
  modules is reliant on suitable reports being forthcoming from the wider
  Net-SNMP community.  The ball is in your court!

  Finally, installing the agent binary is _not_ simply a matter of copying
  the "snmpd" file onto the target system.  The agent typically relies on
  a number of additional libraries (and possibly the presence of assorted
  MIB files, unless this has been explicitly omitted).  It is normally
  necessary to run "make install", before copying the installed framework
  to the target system.

  If the install destination needs to be different to the eventual location
  on the target system, this can be handled using the configure options
  "--prefix" (for the target location) and "--with-install-prefix" (for the
  temporary install location).  Alternatively, this can be handled as part
  of the install command:
       make install prefix={target location} INSTALL_PREFIX={temp location}

  Alternatively, if the agent is compiled with static linking (and no MIB
  files), then it may be possible to simply copy the agent binary across to
  the target system.  See the next entry for details.


  
How can I compile the project to use static linking?
---------------------------------------------------

  For totally static net-snmp executables, use
	configure --with-ldflags=-Bstatic

  To compile your application with static libraries (eg for easier
  debugging), and to link to a non-installed build directory, try the
  following Makefile fragment:
                                                                                
     NETSNMPDIR=/usr/local/build/snmp/full-clean-cvs-V5-1-patches
     NETSNMPCONFIG=$(NETSNMPDIR)/net-snmp-config

     NETSNMPBASECFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags)
     NETSNMPINCLUDES := $(shell $(NETSNMPCONFIG) --build-includes $(NETSNMPDIR))
     # base flags after build/src include, in case it has /usr/local/include
     NETSNMPCFLAGS=$(NETSNMPINCLUDES) $(NETSNMPBASECFLAGS)

     NETSNMPBASELIBS := $(shell $(NETSNMPCONFIG) --base-agent-libs)
     NETSNMPEXTLIBS := $(shell $(NETSNMPCONFIG) --external-agent-libs)
     NETSNMPLIBDIRS := $(shell $(NETSNMPCONFIG) --build-lib-dirs $(NETSNMPDIR))
     NETSNMPLIBDEPS := $(shell $(NETSNMPCONFIG) --build-lib-deps $(NETSNMPDIR))
     LIB_DEPS=$(NETSNMPLIBDEPS)
     LIBS=$(NETSNMPLIBDIRS) -Wl,-Bstatic $(NETSNMPBASELIBS) -Wl,-Bdynamic $(NETSNMPEXTLIBS)

     STRICT_FLAGS = -Wall -Wstrict-prototypes
     CFLAGS=-I. $(NETSNMPCFLAGS) $(STRICT_FLAGS)
                                                                                
  This replaces the standard Makefile section, which will used installed
  libraries:
                                                                                
     NETSNMPCONFIG=net-snmp-config
                                                                                
     # uncomment this if you have GNU make
     #NETSNMPCFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags)
     #NETSNMPLIBS := $(shell $(NETSNMPCONFIG) --agent-libs)
     NETSNMPCFLAGS=`$(NETSNMPCONFIG) --base-cflags`
     NETSNMPLIBS=`$(NETSNMPCONFIG) --agent-libs`

     LIBS=$(NETSNMPLIBS)



Why does 'make test' skip various tests?
---------------------------------------

  Some of the tests are only relevant to particular operating systems,
  or rely on specific areas of functionality.  The test framework will
  check whether the relevant elements are available before running the
  relevant tests, and will skip them if these modules have been omitted
  from the build environment (or do not apply to the current system).

  One example of this are the tests T053agentv1trap, T054agentv2ctrap,
  T055agentv1mintrap, T056agentv2cmintrap and T113agentxtrap,  which
  rely upon functionality from the NET-SNMP-EXAMPLES-MIB implementation.
  This module is not included in the default agent configuration, so the
  test framework will skip these tests.
    To include them, run
        "configure --with-mib-modules=examples/example"
  and re-compile.



Why does 'make test' complain about a pid file?
-----------------------------------------------

    Typically it says something like:

    cat:  cannot open /tmp/snmp-test-1-8694/*pid*

    It's trying to tell you the port is blocked - typically because
  another copy of the agent is still running, left over from from a
  previous testing run.

  If you type 'ps -ef' you should notice an orphaned process like:

  snmpd -d -r -U -P /tmp/snmp-test-5-27295/snmpd.pid...

  Kill this process.

  This could be happening for several reasons including:

    1.  You are trying to do concurrent runs of 'make test'.

    2.  On a slow machine, the agent might be taking too long to
      start up. Try changing the value of the variable SNMP_SLEEP
      in testing/RUNTESTS from 1 to something higher - say 3 or 5.



CODING
======

How do I write C code to integrate with the agent?
-------------------------------------------------

  There are three main methods for integrating external C code
  within the agent.  The code can be compiled directly into the
  agent itself, it can be loaded dynamically while the agent is
  running, or it can be compiled into a separate application
  (a "subagent") which communicates with the main master agent.
  All three approaches have been touched on elsewhere within this FAQ.

    As far as the module code is concerned, all three mechanisms
  use exactly the same module API.  So a module developed for use
  directly within the agent, could also be included within a subagent,
  or loaded dynamically with no (or minimal) code changes needed.

    Most of this section is concerned with more detailed aspects
  of developing such code - including the 'mib2c' tool, which can
  handle generating a basic code framework for implementing a
  given set of MIB objects.



How does the agent fetch the value of a MIB variable from the system?
--------------------------------------------------------------------

  That's typically the hardest bit of implementing a new MIB module,
  and is the one thing that 'mib2c' can't help with.  It very much
  depends on the MIB variable concerned (and often the underlying
  operating system as well).

  Relatively few MIB modules are completely self-contained, with all
  the information held internally within the agent, and all updates
  being done via SNMP requests.  Such MIB modules can be implemented
  fairly easily.

  More commonly, the agent needs to provide an SNMP-based interface to
  information held elsewhere, perhaps in the operating system kernel or
  some other application.  Handling this is much more complex - since
  a lot depends on what mechanisms are provided for retrieving (and
  possibly updating) this information.  The mib2c tool can generate code
  for processing SNMP requests, based on some internal cache of management
  information, but it cannot help with populating this cache with the
  underlying data.  That is up to the MIB implementer.

  See the existing MIB modules in the Net-SNMP source tree for various
  examples of assorted approaches to this task.



Mib2c complains about a missing "mib reference" - what does this mean?
---------------------------------------------------------------------

    This basically means that it hasn't loaded the MIB file containing
  the definition of the MIB subtree you're trying to implement.  This
  might be because it hasn't been installed, the name is wrong, or
  (most likely), because it isn't in the default list.  See the MIBS
  section for more details, or the next entry for suitable invocations
  of 'mib2c'.



Mib2c complains about not having a "valid OID" - what does this mean?
---------------------------------------------------------------------

    This probably means that you gave it the name of a MIB file (or
  module), rather than the name of an object defined in that file.
  Mib2c expects the name of a 'root' object, and will generate a
  template for the sub-tree starting from there.

    If you've got a file 'MY-MIB.txt', defining the MIB module
  'MY-MIB' which contains a subtree based on the object 'myMib',
  then you should invoke mib2c as
            "mib2c .... myMib"
  rather than
            "mib2c .... MY-MIB.txt"
  or        "mib2c .... MY-MIB"

    Note that you'll probably also have to add your MIB to the list of
  MIBs that are loaded automatically, in order for mib2c to recognise
  the name of this object.  So the command would typically be
            "MIBS=+MY-MIB mib2c .... myMib"
  or        "MIBS=ALL     mib2c .... myMib"



Why doesn't mib2c like the MIB file I'm giving it?
-------------------------------------------------

  This is most likely the same problem as the previous entry.  Mib2c
  takes the name of a MIB _object_, not the name of a file (or MIB
  module).  Try using the name of the MODULE-IDENTITY definition.

    Another possibility is that the MIB may contain syntax errors.
  Try running it through 'snmptranslate' or a dedicated SMI
  validation tool (such as 'smilint' or the on-line interface at
  http://wwwsnmp.cs.utwente.nl/ietf/mibs/validate/)



Mib2c ignores my MIB and generates a pair of 'mib-2' code files.  Why?
---------------------------------------------------------------------

    This is usually a sign of the same problem as the previous entries,
  giving mib2c the name of the file containing the MIB (or of the MIB
  itself), rather than an object within it.

  Earlier versions of mib2c didn't detect this situation, and merrily
  constructed a template for a default starting point of the mib-2 node.

  More recent versions complain about not having a valid OID instead.



What's the difference between the various mib2c configuration files?
-------------------------------------------------------------------

    Most of the mib2c config files are concerned with implementing
  MIB tables, and generate various alternative code templates.
  These basically fall into four distinct categories.

    'mib2c.raw-table.conf' is the lightest of the templates, and
  just provides a fairly basic table framework.  Most of the work
  of implementing the table - detecting which row is required for a
  given request, retrieving or updating the relevant column values,
  and interacting with the underlying subsystem - are all left to
  the MIB programmer.

    The second group of templates - 'table_data', 'container' and
  'tdata' - all share the same basic model (although the internal
  details are rather different).  The MIB implementer should define a
  data structure to represent a row of the table, and the helper then
  takes care of holding the table internally, as a collection of such
  per-row data structures.  This includes identifying which row is
  required for a given request.  Retrieving or updating the appropriate
  column value is left to the MIB programmer, although the generated
  framework includes most of the necessary code.
    Allied to this is a fourth "internal data" mib2c configuration 
  file ('create-dataset') which handles the individual columns as
  well.  This is the closest to a Plug-and-Play configuration, and
  the MIB implementer only needs to be concerned with any special
  processing, such as linking the table with the underlying subsystem.

    The third style of mib2c config assumes that the table data is
  held externally to the helper - either within the MIB module code
  itself, or in the external subsystem.  The generated code framework
  includes routines to "iterate" through the rows of the table, with
  the iterator helper simply deciding which row is required for a
  particular request.  Once again, the MIB programmer must handle
  retrieving or updating the appropriate column value, although the
  generated framework includes most of the necessary code.
    There is a variant of this config ('iterate_access') which works
  in basically the same way. However this tries to separate out the
  standard processing, from the code that needs to be amended by the
  programmer for retrieving and updating the individual column values.

    This is also the idea behind the final table-oriented mib2c config
  template - 'mib2c.mfd.conf' (or "MIBs for Dummies").  This is a much
  more flexible framework, which can be used with either internally
  held data, or iterating through an external representation.  The
  distinguishing feature of this framework is that it separates out
  standard and table-specific processing, at a much finer level of
  detail than the others.


    The other mib2c config templates are concerned with implementing
  scalar objects ('scalar', 'int_watch'), code to generating traps
  ('notify'), and various specialised requirements.  There is also a
  template ('old-api') to generate code suitable for the previous v4
  UCD agent - though this is not particularly complete or reliable.
  It's probably better to use a pure v4 mib2c environment (or switch
  wholeheartedly to the v5 style).



Which mib2c configuration file should I use?
-------------------------------------------

    The answer to that heavily depends on the characteristics of the
  MIB objects being implemented.  Of the handler-based table frameworks,
  'tdata' is more appropriate for tables that can be stored (or a copy
  cached) within the agent itself, while 'iterate' is more relevant to
  reporting data from outside the agent.
    The raw interface is only suitable in very specific circumstances,
  so it's probably sensible to start with one of the other frameworks
  first, and only look at this if none of the alternatives seem to work.

    The decision between the handler-based configs and MfD is more a
  matter of the style of programming to use.  Most of the frameworks
  define a single handler routine to process an incoming request, so
  all of the code is listed together, with the MIB programmer inserting
  table-specific processing into this single block of code.
    The MfD provides a series of individual object-specific routines,
  each concerned with one very specific task, and hides as much as
  possible from the programmer.

    If you like to understand the broad thrust of what's happening,
  then one of the handler-based approaches would be the best choice.
  If you prefer to concentrate on the nitty-gritty of a given table,
  and are happy to trust that the rest of the processing will work
  correctly, then the MfD framework would be more appropriate.

    For implementing a group of scalar objects, then the choice is
  simple - use 'mib2c.scalar.conf'.  Similarly, for generating traps
  or informs, use 'mib2c.notify.conf'.  But note that this only assists
  with the code to actually generate the trap.  It does not address the
  issue of _when_ to send the trap.  See the FAQ entry "How can I get
  the agent to generate a trap?" for more information.



How can I have mib2c generate code for both scalars and tables?
--------------------------------------------------------------

    This uses a very powerful tool called a "text editor" :-)

    The mib2c tool uses separate configuration files to generate code
  for scalar objects, and for tables.  This means that it's not possible
  to automatically generate a single code file that supports both scalars
  and tables.

    Instead, the two code files need to be generated separately, and
  then combined manually.  This will typically mean copying the handler
  routines for the scalar object(s) into the table file, and adding the
  code to register these handler(s) to the table initialisation routine.



Are there any examples, or documentation for developing MIB modules?
-------------------------------------------------------------------

    Many of the MIB modules shipped with the Net-SNMP agent still
  use the v4 "traditional" MIB module API, but an increasing number
  use one of the newer v5 helper-based handlers.  All of these can
  be found under 'agent/mibgroup'

    The 'tdata' helper is used in the new DisMan Event, Expression
  and Schedule MIB modules (see 'disman/{event,expr,schedule}/*').
  The similar 'dataset' helper is used in the older DisMan Event
  MIB implementation (see 'disman/mteEvent*') and the Notification
  Log MIB (see 'notification-log-mib/*'), used by 'snmptrapd' to
  log incoming traps.
 
    The basic iterator handler is used in the TCP and UDP table
  implementations (mibII/tcpTable & mibII/udpTable), VACM context
  handling (mibII/vacm_context) and various tables relating to agent
  internals (agent/*).  These show a number of different approaches
  to using the iterator helper, so it's worth comparing them.

    The two examples/netSnmpHostsTable* modules provide a contrast
  between the iterator and iterator_access helpers.

    There are several examples based on the MfD framework (see
  '{if,ip,tcp,udp}-mib/').  Much of this code is not intended to
  be viewed directly, but individual files are clearly commented
  to distinguish between internal implementation and public code.

    The Net-SNMP agent does not currently include any MIB modules
  using the array-user container-based helper.  The best examples
  of this are to be found in the net-policy project.
  See http://net-policy.sourceforge.net/



Where should I put the files produced by 'mib2c'?
------------------------------------------------

  If you're using the main source tree to compile your new module, then
  put these two files (mymib.[ch]) in the directory 'agent/mibgroup'.
  You should then re-run configure to add in your new module
        configure --with-mib-modules=mymib
  and recompile.

    If you've got a number of new modules to add, it might be
  sensible to put them all into a single subdirectory of 'mibgroup'.
  Then create a header file, listing the individual components.
  This might look something like:

		config_require(mymib/myObjects)
		config_require(mymib/myTable)
		config_require(mymib/myOtherTable)

  If this was saved as the file 'mymib.h', then the same configure
  line given above, would pull in all three modules.  See the current
  contents of 'agent/mibgroup' for examples of this.  Note that the
  MfD framework will generate a similar grouping automatically.



Why doesn't my new MIB module report anything?
---------------------------------------------

    There are probably four main reasons why a new MIB module isn't working.
  Either it hasn't been included in the running agent,  the code is present
  but hasn't been initialised,  the module has been initialised but the
  handler isn't being called, or there's a problem with the module code itself.

  To check whether the code files are being compiled, the easiest approach is
  simply to look at the directory where the code is located.  When the agent is
  compiled, this should produce .o files (and probably .lo files) corresponding
  to the C code files for this module.  Alternatively, run 'nm' (or 'strings')
  on the MIB module library (libnetsnmpmibs), and look for the names of the
  initialisation routines or handlers (or the text of any messages displayed by
  the module code).

  One other thing to check is whether you have multiple copies of the software
  installed on the system.  This is a particular problem when compiling from
  source (to include your new module), without first removing any vendor-supplied
  version of the agent (which won't include this new code).


  Assuming that you have confirmed that the module code is present in the agent,
  the next step is to check whether the initialisation routine is being called
  to register the MIB objects.  The simplest way to do this is to include a
  suitable debugging statement within the initialisation routine, and start
  the agent with the corresponding '-Dtoken'.  Alternatively, try walking the
  nsModuleName column object, and look for mention of the new MIB module.


  Assuming the module has been registered, the next step is to check whether
  the handler is being called, when the agent receives a suitable SNMP request.
  Again, the simplest way to do this is to include debugging statements within
  the handler routine, and start the agent with the corresponding '-Dtoken'.
  Then issue an "snmpget" request for an instance within the new MIB module.
  (This command is preferable to the usual "snmpwalk" command, as it is more
  closely focused on the MIB module in question).

  If this indicates that the handler routine isn't being called, then there are
  two main likely causes.  Firstly, check the access control settings.  If these
  are configured to block access to this portion of the OID tree, then the MIB
  handler will never be called.  Secondly, several of the table helpers are
  designed to know which rows of the table are valid, and will call the main
  MIB handler with information about the relevant row.  If the requested row is
  not valid (or the table is empty), then the handler will not be called.


  Finally, if the handler _is_ being called, but is still not returning any
  information, then the cause probably lies with your MIB module code.  In which
  case, it's really up to you to find the problem and fix it!  Either activate
  any debugging code that you have included within the handler routine, or run
  the agent under a source code debugger, and step through the handler processing.
  In either case, it's much easier to debug these problems when processing an
  "snmpget" request, rather than "snmpgetnext" or "snmpwalk".

  Remember that 'mib2c' simply generates template code for your MIB module.
  It's up to you to fill in the details, to report the actual information from
  whatever underlying subsystem is being monitored.   Mib2c cannot help with
  the semantics of the MIB module - it's purely there to provide an initial
  code framework, based on the _syntax_ of the MIB module objects.



Why does the iterator call my get_{first,next} routines so often?
-----------------------------------------------------------------------

    The first thing to realise is that the 'get_first' and 'get_next'
  hook routines are concerned with processing a single SNMP request, not
  with walking the whole table.  A full "snmpwalk" command will typically
  involve a series of individual 'GetNext' requests, and every one of
  these will trigger a separate 'get_first/get_next/get_next/....' cycle.

    It's usually more efficient to use 'snmptable' which will walk
  each column in parallel (as well as displaying the results in a
  more natural manner).

    Secondly, the iterator helper was originally designed to handle
  unsorted data, so will look at every row of the internal table for
  each request.  If the data is actually held in the correct order,
  then it's worth setting the NETSNMP_ITERATOR_FLAG_SORTED flag:
      iinfo = SNMP_MALLOC_TYPEDEF(netsnmp_iterator_info);
      iinfo->flags |= NETSNMP_ITERATOR_FLAG_SORTED;
  This will help the situation somewhat.

    But the iterator helper is inherently a relatively inefficient
  mechanism, and it may be worth looking at one of the other helpers,
  particularly if the data will be held within the agent itself.



How can I get the agent to generate a trap (or inform)?
------------------------------------------------------

    There are two aspects to having the agent generate a trap -
  knowing *how* to do this, and knowing *when* to do so.

    Actually generating a trap is reasonably simple - just call one
  of the trap API routines ('send_easy_trap()' or 'send_v2trap()')
  with the relevant information (generic and specific trap values,
  or a varbind list respectively).

    The 'mib2c.notify.conf' configuration file can be used to
  construct a suitable template routine for generating a trap,
  including building the variable list from the MIB trap
  definition.  These variables can then be given suitable values,
  before invoking the 'send_v2trap()' call to actually send the trap.
  See the 'snmp_trap_api(3)' man page for further details.

    Note that these APIs are only available within the agent (or
  subagents), and are not available to stand-alone applications.
  The code for 'snmptrap' shows an approach to use in such a case.


    Determining *when* to generate the trap (either directly or
  via the mib2c-generated routine) is often harder.  If the trap
  is generated in response to some action within the agent, (e.g.
  as the result of a SET), then this isn't too much of a problem.

    But if the trap is intended to report on a change of status
  (e.g. a network interface going up or down, or a disk filling up),
  then actually detecting this is non-trivial.   Unless the underlying
  system can signal this situation to the agent, then it's typically
  necessary to poll the value(s) on a regular basis, save the results
  and compare them with the new values the next time round.

    The simplest way to handle this is via the DisMan Event MIB,
  which is designed for exactly this purpose.  As long as you can
  specify a MIB object to monitor, and the value or thresholds
  that should trigger a notification, then this module can check
  these values regularly, and automatically send a suitable trap
  when appropriate.  See the 'snmpd.conf(5)' man page (under
  ACTIVE MONITORING) for details.
  
    Otherwise, you'd need to use the routines documented in
  'snmp_alarm(3)' to regularly invoke a monitoring routine. This
  would check the necessary conditions (which need not be MIB
  objects), and call the 'send_xxx_trap()' routine (as generated
  by 'mib2c.notify.conf') when appropriate.



How can I get an AgentX sub-agent to generate a trap (or inform)?
----------------------------------------------------------------

  This is done in exactly the same manner as with the main SNMP agent.
  Calling one of the routines described in 'snmp_trap_api(3)' will cause
  the AgentX sub-agent to send a notification to the master agent, which
  will then pass this on to the configured trap destination(s).
  
  One of the original design aims of the Net-SNMP AgentX support was that
  the agent (or subagent) framework should be transparent to a MIB module
  implementer. The interface between the agent framework and a MIB module
  should be independent of the protocol used to receive the original request.
  So the exact same MIB module code could be used within a traditional
  SNMP-only agent, or an AgentX subagent, with no changes needed.

    This also holds for sending traps.



How can I get the agent to send an SNMPv1 (or SNMPv2c) trap?
-----------------------------------------------------------

    It doesn't make any difference whether you use the v1-style
  API call 'send_easy_trap()' or the v2-style 'send_v2trap()'.
  What matters is the directive(s) in the snmpd.conf file.

    If this file contains 'trapsink', then the agent will send
  an SNMPv1 trap.  If this file contains 'trap2sink', then the
  agent will send an SNMPv2c trap.  And if this file contains
  both, then the agent will send *two* copies of this trap.

  See the entry
     Where are these traps sent to?
  in the AGENT section for details.



How can I get the agent to include varbinds with an SNMPv1 trap?
---------------------------------------------------------------

    There are two ways to do this.  You can either use the
  'send_v2trap()' call and give a varbind list, starting with
  the v2-equivalent of the SNMPv1 trap, followed by the
  additional varbinds.

    Alternatively, you can use the API call 'send_trap_vars()'
  which takes the same generic/specific trap values as
  'send_easy_trap()', plus the list of additional varbinds.

    In either case, you also need to have 'trapsink' in the
  snmpd.conf file.  The resulting trap will be identical,
  whichever approach is used.



How can I get the agent to send an SNMPv1 enterprise-specific trap?
------------------------------------------------------------------

    There are two ways to do this.  You can either use the
  'send_v2trap()' call and give a varbind list, starting
  with the v2-equivalent of the SNMPv1 trap, followed by the
  additional varbinds.

    Alternatively, you can use the (undocumented) API call
  'send_enterprise_trap_vars()' which takes the same parameters
  as 'send_trap_vars()', plus the enterprise OID to use (in the
  usual name/length form).  See the code file 'agent_trap.c'

    In either case, you also need to have 'trapsink' in the
  snmpd.conf file.  The resulting trap will be identical,
  whichever approach is used.



How can I get the agent to send an SNMPv3 trap (or inform)?
----------------------------------------------------------

    It doesn't matter which API call you use to specify the
  trap - 'send_easy_trap()', 'send_v2trap()' or one of the other
  calls mentioned above.  Generating an SNMPv3 notification
  (rather than a community-based one) is controlled by the
  snmpd.conf file.
  
    To send an SNMPv3 trap, this file should contain a
  'snmpsess' directive, specifying the version, security
  level, user name and passphrases (if applicable), as
  well as the destination address.  This is basically
  the same as the command line required for sending the
  trap manually, using 'snmptrap'.

    Note that (unlike 'snmptrap') this directive does *not*
  read default settings from an 'snmp.conf' file, so these
  must be specified explicitly in the 'snmpsess' line.



Why does calling 'send_v2trap' generate an SNMPv1 trap (or vice versa)?
----------------------------------------------------------------------

    The two versions of the trap API calls are concerned with how
  the trap is represented when it is passed *in* to the API, not
  the version of the trap PDU that will actually be generated by
  the agent.  That is determined by the configuration token used
  to set up the trap destination.

    Remember that in general, all traps are sent to all destinations.
  This means that a trap specified using the SNMPv1 trap syntax
  needs to be converted to the SNMPv2 format before it can be sent
  to an SNMPv2 (or SNMPv3) destination.  Similarly, a trap specified
  using the SNMPv2 syntax needs to be converted to the SNMPv1 format
  before it can be sent to an SNMPv1 sink.

    Essentially, the API call to use depends on what you asking for,
  which is not necessarily what the recipients will actually get!
  See 'snmp_trap_api(3)' for a fuller explanation.



How can I register a MIB module in a different (SNMPv3) context?
---------------------------------------------------------------

    Contexts are a mechanism within SNMPv3 (and AgentX) whereby
  an agent can support parallel versions of the same MIB objects,
  referring to different underlying data sets.  By default, a MIB
  module registrations will use the default empty context of "".
  But it's also possible to provide MIB information using a different
  (non-default) context.

    There are three aspects involved in doing this.  Firsly, it's necessary
  to register the MIB module in this non-default context.  With the v4 API,
  this uses the call 'register_mib_context()' rather than the REGISTER_MIB
  macro.  This is significantly more detailed, but most of the additional
  parameters can take fixed values, if all that's needed is to change the
  registration context.

  Instead of the macro call:
        REGISTER_MIB("my_token", my_variables, variable1, my_variables_oid);
  use the function call:
        register_mib_context( "my_token",
                               my_variables, sizeof(variable1),
                               sizeof(my_variables)/sizeof(variable1),
                               my_variables_oid,
                               sizeof(my_variables_oid)/sizeof(oid),
                               DEFAULT_MIB_PRIORITY, 0, 0, NULL,
                               "my_context", -1, 0);

    Things are much easier with the v5 helper-based API.  Having
  created the registration structure, this just requires setting the
  'contextName' field before actually registering the MIB module:
        netsnmp_handler_registration *reg;
        reg = netsnmp_create_handler_registration(.....);
        reg->contextName = strdup("my_context");
        netsnmp_register_handler(reg);


  Secondly, it is necessary to configure the access control settings to allow
  access to information in the new context.  This is handled automatically
  when using the simple "rouser" or "rwuser" directives.  But if access control
  is configured using the fuller com2sec/group/view/access mechanism, then the
  "access" line must specify the appropriate context(s), either explicitly:

	access {group} "my_context" any noauth exact  ......

  or using a single entry to cover all possible contexts:

	access {group} ""           any noauth prefix ......


  Finally, the SNMP request used to retrieve (or update) the information
  must also specify the required context.  With SNMPv3 requests, the context
  is part of the protocol, so this can be done using a command-line option:

      snmpwalk -v 3 -n my_context .....

  With community-based requests (SNMPv1 and SNMPv2c), things aren't so simple.
  Although the "rocommunity" and "rwcommunity" settings also configure access
  for all possible contexts, there's no way to specify a non-default context
  as part of the request.

  The only way to handle non-default contexts with community-based SNMP requests
  is to set up a mapping from the community string to the desired context.  This
  uses the "com2sec" directive, with an additional "-Cn" parameter.   Note that
  this also means that the access control must be configured using the full
  com2sec/group/view/access mechanism.  The short-form access control directives
  do not handle the mapping of community strings to non-default contexts.



MISC
======

What ASN.1 parser is used?
-------------------------

  The parser used by both the agent and client programs is coded by hand.
  This parser has recently been re-vamped to allow control of which of 
  the available MIBs should be included, and to handle duplicate object
  subidentifiers.
    The source code can be found in the snmplib directory (in 'parse.c'),
  and the parser is usually bundled into the library 'libnetsnmp.a'

    Note that the parser attempts to be fairly forgiving of some common
  errors and incompatibilities in MIB files.  The Net-SNMP tools accepting
  a MIB file without complaint does *not* imply that the MIB is strictly
  correct.
    Certain MIBs may need some amendments to allow them to be read
  correctly by the parser.  Contact the coders' list for advice.



What is the Official Slogan of the net-snmp-coders list?
-------------------------------------------------------

  "The current implementation is non-obvious and may need to be improved."
	(with thanks to Rohit Dube)

  And an alternate, added 26-Apr-2000:
  
  "In theory, it shouldn't be that hard, but it just needs to be done."